PageSourceSearch

https://gishme.com/chunk-PPXQ3RV3.js

js gishme.com collected 2026-10-02 01:31:44 UTC 23,215 bytes, 1 lines download raw bytes

1import{a as j}from"./chunk-OXOLTVED.js";import{a as W}from"./chunk-S7ABJ3GB.js";import{j as B,k as U,p as R}from"./chunk-AL5KE7T4.js";import{b as z}from"./chunk-GIUQ3Z3B.js";import"./chunk-M5HWWZMS.js";import"./chunk-6NJAKFE3.js";import"./chunk-SLVJP6U5.js";import{Ab as d,Ga as S,Hb as V,Ib as N,Jb as D,Ka as r,Mb as a,Nb as g,Ob as b,U as w,Xa as I,Z as p,_,c as M,fb as T,gb as f,ha as u,hb as x,hc as C,kb as y,lb as k,mb as h,nb as i,ob as o,pb as P,wb as v,yb as s,zc as F}from"./chunk-S7L5X5J3.js";var E=(n,t)=>t.id;function $(n,t){n&1&&(i(0,"div",19),a(1,"Loading moments\u2026"),o())}function A(n,t){if(n&1&&(i(0,"div",20),a(1),o()),n&2){let e=d();r(),g(e.error())}}function q(n,t){n&1&&(i(0,"div",21)(1,"div",24),a(2,"\u{1F381}"),o(),i(3,"p",25),a(4,"No moments yet"),o(),i(5,"p",26),a(6,"No friend moments yet \xB7 be the first to share an unboxing."),o()())}function L(n,t){if(n&1&&P(0,"div",42),n&2){let e=d().$implicit;N("background-image","url("+e.image_url+")")}}function G(n,t){n&1&&(i(0,"span",33),a(1,"DRAFT"),o())}function H(n,t){n&1&&(i(0,"span",34),a(1,"ARCHIVED"),o())}function Y(n,t){if(n&1&&(i(0,"div",35),a(1),o()),n&2){let e=d().$implicit;r(),g(e.title)}}function J(n,t){if(n&1&&(i(0,"div",37),a(1),o()),n&2){let e=d().$implicit;r(),g(e.gift_label)}}function Q(n,t){if(n&1){let e=v();i(0,"div",41)(1,"button",43),s("click",function(){p(e);let m=d().$implicit,c=d(2);return _(c.openEdit(m))}),a(2,"Edit"),o(),i(3,"button",44),s("click",function(){p(e);let m=d().$implicit,c=d(2);return _(c.archive(m))}),a(4,"Archive"),o()()}}function X(n,t){if(n&1&&(i(0,"div",28),f(1,L,1,2,"div",29),i(2,"div",30)(3,"div",31)(4,"span",32),a(5),o(),f(6,G,2,0,"span",33),f(7,H,2,0,"span",34),o(),f(8,Y,2,1,"div",35),i(9,"div",36),a(10),o(),f(11,J,2,1,"div",37),i(12,"div",38)(13,"span",39),a(14),o(),i(15,"span",40),a(16),o()()(),f(17,Q,5,0,"div",41),o()),n&2){let e=t.$implicit,l=d(2);D("is-private",e.visibility==="private")("is-archived",!!e.archived_at),r(),x(e.image_url?1:-1),r(4),g(e.kind==="photo"?"\u{1F4F7} photo":"\u270D\uFE0F note"),r(),x(e.visibility==="private"?6:-1),r(),x(e.archived_at?7:-1),r(),x(e.title?8:-1),r(2),b('"',e.body,'"'),r(),x(e.gift_label?11:-1),r(3),g(l.fmtDate(e.published_at??e.created_at)),r(2),b("\u2764\uFE0F ",l.totalReactions(e)),r(),x(e.archived_at?-1:17)}}function Z(n,t){if(n&1&&(i(0,"div",22),y(1,X,18,14,"div",27,T().trackById,!0),o()),n&2){let e=d();r(),k(e.moments())}}function ee(n,t){n&1&&(i(0,"div",50),a(1," No fulfilled gifts yet. Once a gift is delivered you can post a receipt here. You can still post a moment without tying it to a gift. "),o())}function te(n,t){if(n&1&&(i(0,"span",58),a(1),o()),n&2){let e=d().$implicit;r(),g(e.occasion)}}function ie(n,t){if(n&1){let e=v();i(0,"button",54),s("click",function(){let m=p(e).$implicit,c=d(3);return _(c.selectGift(m.id))}),i(1,"span",55),a(2,"\u{1F381}"),o(),i(3,"span",56)(4,"span",57),a(5),o(),f(6,te,2,1,"span",58),o()()}if(n&2){let e=t.$implicit;r(5),g(e.title),r(),x(e.occasion?6:-1)}}function ne(n,t){if(n&1&&(i(0,"div",51),y(1,ie,7,2,"button",53,E),o()),n&2){let e=d(2);r(),k(e.receivedWishes())}}function oe(n,t){if(n&1){let e=v();i(0,"div",45),s("click",function(m){p(e);let c=d();return _(c.closePickerBackdrop(m))}),i(1,"div",46)(2,"button",47),s("click",function(){p(e);let m=d();return _(m.pickerOpen.set(!1))}),a(3,"\xD7"),o(),i(4,"div",3),a(5,"POST A RECEIPT"),o(),i(6,"h2",48),a(7,"Pick a "),i(8,"span",5),a(9,"gift"),o()(),i(10,"p",49),a(11,"Your moment will be visible to everyone who chipped in."),o(),f(12,ee,2,0,"div",50)(13,ne,3,0,"div",51),i(14,"div",52)(15,"button",18),s("click",function(){p(e);let m=d();return _(m.pickerOpen.set(!1))}),a(16,"Cancel"),o(),i(17,"button",17),s("click",function(){p(e);let m=d();return _(m.skipGift())}),a(18,"Post without a gift \u2192"),o()()()()}if(n&2){let e=d();r(12),x(e.receivedWishes().length===0?12:13)}}function ae(n,t){n&1&&(a(0," Share a "),i(1,"span",5),a(2,"photo"),o())}function re(n,t){n&1&&(a(0," Write a "),i(1,"span",5),a(2,"note"),o())}function me(n,t){if(n&1){let e=v();i(0,"div",60)(1,"button",71),s("click",function(){p(e);let m=d(2);return _(m.formKind.set("note"))}),a(2,"\u270D\uFE0F Note"),o(),i(3,"button",71),s("click",function(){p(e);let m=d(2);return _(m.formKind.set("photo"))}),a(4,"\u{1F4F7} Photo"),o()()}if(n&2){let e=d(2);r(),D("on",e.formKind()==="note"),r(2),D("on",e.formKind()==="photo")}}function le(n,t){n&1&&(i(0,"div",77),a(1,"Uploading\u2026"),o())}function de(n,t){if(n&1){let e=v();P(0,"img",75),i(1,"button",76),s("click",function(m){p(e);let c=d(3);return m.stopPropagation(),_(c.removeImage())}),a(2,"\xD7"),o(),f(3,le,2,0,"div",77)}if(n&2){let e=d(3);h("src",e.formImagePreview(),S),r(3),x(e.formImageUploading()?3:-1)}}function se(n,t){if(n&1&&(i(0,"div",73),a(1),o()),n&2){let e=d(3);r(),b(" ",e.formImageUploading()?"Uploading\u2026":"\u{1F4F7} Click to upload image"," ")}}function ce(n,t){if(n&1){let e=v();i(0,"div",61)(1,"label"),a(2,"Image"),o(),i(3,"div",72),s("click",function(){p(e);let m=V(7);return _(m.click())}),f(4,de,4,2)(5,se,2,1,"div",73),o(),i(6,"input",74,0),s("change",function(m){p(e);let c=d(2);return _(c.onImagePick(m))}),o()()}if(n&2){let e=d(2);r(4),x(e.formImagePreview()?4:5)}}function pe(n,t){if(n&1&&(i(0,"option",79),a(1),o()),n&2){let e=t.$implicit;h("value",e.id),r(),g(e.title)}}function _e(n,t){if(n&1&&(i(0,"option",79),a(1),o()),n&2){let e=t.$implicit;h("value",e.id),r(),b("",e.title," \u2713")}}function fe(n,t){if(n&1){let e=v();i(0,"div",61)(1,"label"),a(2,"Link to a wish "),i(3,"span",63),a(4,"(optional \u2014 auto-fills gift label)"),o()(),i(5,"select",65),s("change",function(m){p(e);let c=d(2);return _(c.formWishId.set(m.target.value))}),i(6,"option",78),a(7,"\u2014 none \u2014"),o(),y(8,pe,2,2,"option",79,E),y(10,_e,2,2,"option",79,E),o()()}if(n&2){let e=d(2);r(5),h("value",e.formWishId()),r(3),k(e.myWishes()),r(2),k(e.receivedWishes())}}function xe(n,t){if(n&1&&(i(0,"div",68),a(1),o()),n&2){let e=d(2);r(),g(e.formError())}}function ue(n,t){if(n&1){let e=v();i(0,"div",45),s("click",function(m){p(e);let c=d();return _(c.backdropClick(m))}),i(1,"div",59)(2,"button",47),s("click",function(){p(e);let m=d();return _(m.closeModal())}),a(3,"\xD7"),o(),i(4,"div",3),a(5),o(),i(6,"h2",48),f(7,ae,3,0)(8,re,3,0),o(),f(9,me,5,4,"div",60),f(10,ce,8,1,"div",61),i(11,"div",61)(12,"label"),a(13),o(),i(14,"textarea",62),s("input",function(m){p(e);let c=d();return _(c.formBody.set(m.target.value))}),o()(),i(15,"div",61)(16,"label"),a(17,"Title "),i(18,"span",63),a(19,"(optional)"),o()(),i(20,"input",64),s("input",function(m){p(e);let c=d();return _(c.formTitle.set(m.target.value))}),o()(),f(21,fe,12,1,"div",61),i(22,"div",61)(23,"label"),a(24,"Visibility"),o(),i(25,"select",65),s("change",function(m){p(e);let c=d();return _(c.formVis.set(m.target.value))}),i(26,"option",66),a(27,"Public \u2014 visible on your profile"),o(),i(28,"option",67),a(29,"Draft \u2014 only visible to you"),o()()(),f(30,xe,2,1,"div",68),i(31,"div",69)(32,"button",18),s("click",function(){p(e);let m=d();return _(m.closeModal())}),a(33,"Cancel"),o(),i(34,"button",70),s("click",function(){p(e);let m=d();return _(m.submit())}),a(35),o()()()()}if(n&2){let e=d();r(5),g(e.modalMode()==="create"?"NEW MOMENT":"EDIT MOMENT"),r(2),x(e.formKind()==="photo"?7:8),r(2),x(e.modalMode()==="create"?9:-1),r(),x(e.formKind()==="photo"?10:-1),r(3),g(e.formKind()==="photo"?"Caption":"Note"),r(),h("value",e.formBody())("placeholder",e.formKind()==="photo"?"Caption\u2026":"What is on your mind?"),r(6),h("value",e.formTitle()),r(),x(e.modalMode()==="create"?21:-1),r(4),h("value",e.formVis()),r(5),x(e.formError()?30:-1),r(4),h("disabled",e.formBusy()||e.formImageUploading()),r(),b(" ",e.formImageUploading()?"Uploading image\u2026":e.formBusy()?"Posting\u2026":e.modalMode()==="create"?"Post moment":"Save changes"," ")}}var K=class n{svc=w(j);auth=w(z);wishSvc=w(W);moments=u([]);loading=u(!0);error=u("");modalOpen=u(!1);modalMode=u("create");editingId=u(null);formKind=u("note");formTitle=u("");formBody=u("");formImage=u("");formImagePreview=u(null);formImageUploading=u(!1);formWishId=u("");formVis=u("public");formBusy=u(!1);formError=u("");myWishes=C(()=>this.wishSvc.mine().filter(t=>t.status!=="fulfilled").slice(0,50));receivedWishes=C(()=>this.wishSvc.mine().filter(t=>t.status==="fulfilled").slice(0,20));pickerOpen=u(!1);statsPublic=C(()=>this.moments().filter(t=>t.visibility==="public"&&!t.archived_at).length);statsPrivate=C(()=>this.moments().filter(t=>t.visibility==="private"&&!t.archived_at).length);statsArchived=C(()=>this.moments().filter(t=>!!t.archived_at).length);statsTotalReactions=C(()=>this.moments().reduce((t,e)=>t+e.reactions.heart+e.reactions.teary+e.reactions.gift,0));handle=C(()=>this.auth.user()?.handle??"");ngOnInit(){return M(this,null,function*(){try{let t=yield this.svc.listMine();this.moments.set(t)}catch{this.error.set("Could not load moments.")}finally{this.loading.set(!1)}})}openReceiptPicker(){this.pickerOpen.set(!0)}closePickerBackdrop(t){t.target===t.currentTarget&&this.pickerOpen.set(!1)}selectGift(t){this.pickerOpen.set(!1),this.openCreate("note",t)}skipGift(){this.pickerOpen.set(!1),this.openCreate("note")}openCreate(t="note",e=""){this.modalMode.set("create"),this.editingId.set(null),this.formKind.set(t),this.formTitle.set(""),this.formBody.set(""),this.formImage.set(""),this.formImagePreview.set(null),this.formWishId.set(e),this.formVis.set("public"),this.formError.set(""),this.modalOpen.set(!0)}openEdit(t){this.modalMode.set("edit"),this.editingId.set(t.id),this.formKind.set(t.kind),this.formTitle.set(t.title??""),this.formBody.set(t.body),this.formImage.set(t.image_url??""),this.formImagePreview.set(t.image_url??null),this.formWishId.set(""),this.formVis.set(t.visibility??"public"),this.formError.set(""),this.modalOpen.set(!0)}closeModal(){this.modalOpen.set(!1)}backdropClick(t){t.target===t.currentTarget&&this.closeModal()}submit(){return M(this,null,function*(){if(this.formBusy()||this.formImageUploading())return;let t=this.formBody().trim();if(!t){this.formError.set("Caption / note is required.");return}this.formBusy.set(!0),this.formError.set("");try{if(this.modalMode()==="create"){let e={kind:this.formKind(),body:t,title:this.formTitle().trim()||void 0,image_url:this.formKind()==="photo"&&this.formImage().trim()||void 0,wish_id:this.formWishId()||void 0,visibility:this.formVis()},l=yield this.svc.create(e);this.moments.update(m=>[l,...m])}else{let e=this.editingId();if(!e)return;let l={kind:this.formKind(),body:t,title:this.formTitle().trim()||void 0,image_url:this.formKind()==="photo"&&this.formImage().trim()||void 0,visibility:this.formVis()},m=yield this.svc.update(e,l);this.moments.update(c=>c.map(O=>O.id===e?m:O))}this.closeModal()}catch(e){this.formError.set(e?.error?.detail||e?.error?.title||"Could not save moment.")}finally{this.formBusy.set(!1)}})}archive(t){return M(this,null,function*(){if(confirm(`Archive "${t.body.slice(0,40)}\u2026"? It will be hidden from your profile.`))try{yield this.svc.delete(t.id),this.moments.update(e=>e.filter(l=>l.id!==t.id))}catch{}})}onImagePick(t){return M(this,null,function*(){let e=t.target.files?.[0];if(!e)return;let l=URL.createObjectURL(e);this.formImagePreview.set(l),this.formImageUploading.set(!0),this.formError.set("");try{let m=yield this.svc.uploadImage(e);URL.revokeObjectURL(l),this.formImage.set(m),this.formImagePreview.set(m)}catch{URL.revokeObjectURL(l),this.formImagePreview.set(null),this.formImage.set(""),this.formError.set("Image upload failed \u2014 please try again.")}finally{this.formImageUploading.set(!1)}})}removeImage(){this.formImage.set(""),this.formImagePreview.set(null)}fmtDate(t){return t?new Intl.DateTimeFormat(void 0,{month:"short",day:"numeric",year:"numeric"}).format(new Date(t)):""}totalReactions(t){return t.reactions.heart+t.reactions.teary+t.reactions.gift}trackById(t,e){return e.id}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=I({type:n,selectors:[["app-dashboard-moments"]],decls:54,vars:7,consts:[["imgInput",""],[1,"mom-page"],[1,"mom-header"],[1,"lqd-eyebrow"],[1,"mom-title"],[1,"hl"],[1,"mom-sub"],[1,"mom-stats"],[1,"mom-stat"],[1,"mom-stat-val"],[1,"mom-stat-lbl"],[1,"mom-composer-panel"],[1,"mom-composer-lead"],[1,"mom-composer-icon"],[1,"mom-composer-title"],[1,"mom-composer-sub"],[1,"mom-composer-btns"],[1,"lqd-btn",3,"click"],[1,"lqd-btn-ghost",3,"click"],[1,"mom-state"],[1,"mom-state","mom-state-err"],[1,"mom-empty"],[1,"mom-grid"],[1,"modal-backdrop","active"],[1,"mom-empty-icon"],[1,"mom-empty-title"],[1,"mom-empty-sub"],[1,"mom-card",3,"is-private","is-archived"],[1,"mom-card"],[1,"mom-card-img",3,"background-image"],[1,"mom-card-body"],[1,"mom-card-meta"],[1,"mom-card-kind"],[1,"mom-card-vis"],[1,"mom-card-vis","mom-card-archived"],[1,"mom-card-title"],[1,"mom-card-quote"],[1,"mom-card-gift"],[1,"mom-card-foot"],[1,"mom-card-date"],[1,"mom-card-rx"],[1,"mom-card-actions"],[1,"mom-card-img"],[1,"mom-act-btn",3,"click"],[1,"mom-act-btn","mom-act-archive",3,"click"],[1,"modal-backdrop","active",3,"click"],[1,"modal","mom-picker-modal",2,"max-width","440px","position","relative"],["aria-label","Close",1,"modal-close",3,"click"],[1,"lqd-h2"],[1,"mom-picker-sub"],[1,"mom-picker-empty"],[1,"mom-picker-list"],[1,"mom-picker-actions"],[1,"mom-picker-row"],[1,"mom-picker-row",3,"click"],[1,"mom-picker-emoji"],[1,"mom-picker-meta"],[1,"mom-picker-title"],[1,"mom-picker-sub-text"],[1,"modal",2,"max-width","520px","position","relative"],[1,"mom-kind-row"],[1,"field"],["rows","3",3,"input","value","placeholder"],[1,"field-opt"],["type","text","placeholder","e.g. Six months in","maxlength","200",3,"input","value"],[3,"change","value"],["value","public"],["value","private"],[1,"mom-form-err"],[1,"mom-form-actions"],[1,"lqd-btn",3,"click","disabled"],[1,"mom-kind-btn",3,"click"],[1,"mom-img-upload",3,"click"],[1,"mom-img-placeholder"],["type","file","accept","image/*",2,"display","none",3,"change"],["alt","",1,"mom-img-preview",3,"src"],["type","button",1,"mom-img-remove",3,"click"],[1,"mom-img-overlay"],["value",""],[3,"value"]],template:function(e,l){e&1&&(i(0,"div",1)(1,"div",2)(2,"div")(3,"div",3),a(4,"\u2728 MOMENTS"),o(),i(5,"h1",4),a(6,"Your "),i(7,"span",5),a(8,"moments"),o()(),i(9,"p",6),a(10,"Stories and notes from gifts that mattered."),o()()(),i(11,"div",7)(12,"div",8)(13,"span",9),a(14),o(),i(15,"span",10),a(16,"PUBLIC"),o()(),i(17,"div",8)(18,"span",9),a(19),o(),i(20,"span",10),a(21,"DRAFTS"),o()(),i(22,"div",8)(23,"span",9),a(24),o(),i(25,"span",10),a(26,"REACTIONS"),o()(),i(27,"div",8)(28,"span",9),a(29),o(),i(30,"span",10),a(31,"ARCHIVED"),o()()(),i(32,"div",11)(33,"div",12)(34,"span",13),a(35,"\u2728"),o(),i(36,"div")(37,"div",14),a(38,"Share a moment"),o(),i(39,"div",15),a(40,"Unboxing \xB7 thank-you \xB7 receipt photo \xB7 just a thought."),o()()(),i(41,"div",16)(42,"button",17),s("click",function(){return l.openReceiptPicker()}),a(43,"\u{1F4E6} Post a receipt"),o(),i(44,"button",18),s("click",function(){return l.openCreate("photo")}),a(45,"\u{1F4F7} Upload photo"),o(),i(46,"button",18),s("click",function(){return l.openCreate("note")}),a(47,"\u270D\uFE0F Write a note"),o()()(),f(48,$,2,0,"div",19)(49,A,2,1,"div",20)(50,q,7,0,"div",21)(51,Z,3,0,"div",22),o(),f(52,oe,19,1,"div",23),f(53,ue,36,13,"div",23)),e&2&&(r(14),g(l.statsPublic()),r(5),g(l.statsPrivate()),r(5),g(l.statsTotalReactions()),r(5),g(l.statsArchived()),r(19),x(l.loading()?48:l.error()?49:l.moments().length===0?50:51),r(4),x(l.pickerOpen()?52:-1),r(),x(l.modalOpen()?53:-1))},dependencies:[F,R,B,U],styles:[".mom-page[_ngcontent-%COMP%]{max-width:900px;margin:0 auto;padding:24px 0 80px}.mom-header[_ngcontent-%COMP%]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.mom-title[_ngcontent-%COMP%]{font-family:Playfair Display,serif;font-size:28px;font-weight:900;color:var(--text1);margin:4px 0 2px}.mom-sub[_ngcontent-%COMP%]{font-size:13px;color:var(--text2);margin:0}.mom-stats[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px}.mom-stat[_ngcontent-%COMP%]{padding:12px;border-radius:12px;background:#ffffff08;border:1px solid var(--theme-border);text-align:center}.mom-stat-val[_ngcontent-%COMP%]{display:block;font-family:Playfair Display,serif;font-size:22px;fo
1nt-weight:900;color:var(--theme-1)}.mom-stat-lbl[_ngcontent-%COMP%]{font-size:9px;color:var(--text3);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;display:block}.mom-state[_ngcontent-%COMP%]{padding:48px;text-align:center;color:var(--text2);font-size:13px}.mom-state-err[_ngcontent-%COMP%]{color:#fb7185}.mom-empty[_ngcontent-%COMP%]{padding:60px 24px;text-align:center}.mom-empty-icon[_ngcontent-%COMP%]{font-size:40px;margin-bottom:14px}.mom-empty-title[_ngcontent-%COMP%]{font-family:Playfair Display,serif;font-size:20px;font-weight:900;color:var(--text1);margin-bottom:8px}.mom-empty-sub[_ngcontent-%COMP%]{font-size:13px;color:var(--text2);max-width:380px;margin:0 auto 20px;line-height:1.6}.mom-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.mom-card[_ngcontent-%COMP%]{border-radius:14px;background:#ffffff08;border:1px solid var(--border);overflow:hidden;transition:border-color .18s}.mom-card[_ngcontent-%COMP%]:hover{border-color:color-mix(in srgb,var(--theme-1) 30%,transparent)}.mom-card.is-private[_ngcontent-%COMP%]{opacity:.7}.mom-card.is-archived[_ngcontent-%COMP%]{opacity:.4}.mom-card-img[_ngcontent-%COMP%]{height:120px;background:#0008 center/cover no-repeat}.mom-card-body[_ngcontent-%COMP%]{padding:12px}.mom-card-meta[_ngcontent-%COMP%]{display:flex;gap:6px;align-items:center;margin-bottom:6px}.mom-card-kind[_ngcontent-%COMP%]{font-size:10px;padding:2px 7px;border-radius:999px;background:#ffffff0d;color:var(--text3)}.mom-card-vis[_ngcontent-%COMP%]{font-size:9px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--theme-3) 14%,transparent);color:var(--theme-3);letter-spacing:.06em}.mom-card-archived[_ngcontent-%COMP%]{background:#ffffff0a;color:var(--text3)}.mom-card-title[_ngcontent-%COMP%]{font-weight:700;font-size:13px;color:var(--text1);margin-bottom:4px}.mom-card-quote[_ngcontent-%COMP%]{font-family:Playfair Display,serif;font-style:italic;font-size:13px;color:var(--text1);line-height:1.4}.mom-card-gift[_ngcontent-%COMP%]{font-size:10px;color:var(--theme-3);font-family:JetBrains Mono,monospace;text-transform:uppercase;margin-top:4px}.mom-card-foot[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.mom-card-date[_ngcontent-%COMP%]{font-size:10px;color:var(--text3)}.mom-card-rx[_ngcontent-%COMP%]{font-size:11px;color:var(--text2)}.mom-card-actions[_ngcontent-%COMP%]{display:flex;gap:8px;padding:0 12px 12px}.mom-act-btn[_ngcontent-%COMP%]{flex:1;padding:7px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text2);transition:all .15s}.mom-act-btn[_ngcontent-%COMP%]:hover{border-color:var(--theme-1);color:var(--theme-1)}.mom-act-archive[_ngcontent-%COMP%]:hover{border-color:#fb7185;color:#fb7185}.mom-composer-panel[_ngcontent-%COMP%]{margin:0 0 28px;padding:18px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-1) 8%,transparent),color-mix(in srgb,var(--theme-3) 6%,transparent));border:1px solid var(--theme-border)}.mom-composer-lead[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.mom-composer-icon[_ngcontent-%COMP%]{font-size:24px;flex-shrink:0}.mom-composer-title[_ngcontent-%COMP%]{font-weight:700;font-size:14px;color:var(--text1);margin-bottom:2px}.mom-composer-sub[_ngcontent-%COMP%]{font-size:11px;color:var(--text3)}.mom-composer-btns[_ngcontent-%COMP%]{display:flex;gap:8px;flex-wrap:wrap}.mom-composer-btns[_ngcontent-%COMP%]   .lqd-btn[_ngcontent-%COMP%], .mom-composer-btns[_ngcontent-%COMP%]   .lqd-btn-ghost[_ngcontent-%COMP%]{font-size:12px;padding:8px 14px}.mom-picker-sub[_ngcontent-%COMP%]{font-size:12px;color:var(--text3);margin:4px 0 14px}.mom-picker-empty[_ngcontent-%COMP%]{font-size:12px;color:var(--text3);padding:16px;border:1px dashed var(--border);border-radius:10px;line-height:1.6;margin-bottom:16px}.mom-picker-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;max-height:260px;overflow-y:auto}.mom-picker-row[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:#ffffff08;border:1px solid var(--border);cursor:pointer;text-align:left;transition:all .15s}.mom-picker-row[_ngcontent-%COMP%]:hover{background:#ffffff12;border-color:color-mix(in srgb,var(--theme-1) 40%,transparent)}.mom-picker-emoji[_ngcontent-%COMP%]{font-size:20px;flex-shrink:0}.mom-picker-meta[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2px;min-width:0}.mom-picker-title[_ngcontent-%COMP%]{font-size:13px;font-weight:600;color:var(--text1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mom-picker-sub-text[_ngcontent-%COMP%]{font-size:11px;color:var(--text3)}.mom-picker-actions[_ngcontent-%COMP%]{display:flex;gap:8px;justify-content:flex-end}.mom-img-upload[_ngcontent-%COMP%]{position:relative;border:1.5px dashed rgba(255,255,255,.15);border-radius:12px;min-height:120px;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:border-color .15s;background:#ffffff05}.mom-img-upload[_ngcontent-%COMP%]:hover{border-color:var(--theme-1)}.mom-img-preview[_ngcontent-%COMP%]{width:100%;height:160px;object-fit:cover;display:block}.mom-img-placeholder[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;height:120px;color:var(--text3);font-size:13px}.mom-img-remove[_ngcontent-%COMP%]{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;background:#000000a6;border:none;color:#fff;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.mom-img-overlay[_ngcontent-%COMP%]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff}.mom-kind-row[_ngcontent-%COMP%]{display:flex;gap:8px;margin-bottom:14px}.mom-kind-btn[_ngcontent-%COMP%]{flex:1;padding:8px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--text2);cursor:pointer;font-size:13px;font-weight:700;transition:all .15s}.mom-kind-btn.on[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--theme-1) 14%,transparent);border-color:var(--theme-1);color:var(--theme-1)}.field-opt[_ngcontent-%COMP%]{font-size:10px;color:var(--text3);font-weight:400}.mom-form-err[_ngcontent-%COMP%]{font-size:12px;color:#fb7185;margin-bottom:10px}.mom-form-actions[_ngcontent-%COMP%]{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}@media(max-width:600px){.mom-stats[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}.mom-header[_ngcontent-%COMP%]{flex-direction:column}}"]})};export{K as DashboardMomentsComponent};

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.