!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"substack@538433c"};var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="1e8d4a04-181e-4218-bca6-6589273068d1",e._sentryDebugIdIdentifier="sentry-dbid-1e8d4a04-181e-4218-bca6-6589273068d1")}catch(e){}}();"use strict";(self.webpackChunksubstack=self.webpackChunksubstack||[]).push([["5453"],{36906:function(e,t,n){n.d(t,{A:()=>i});let i={placeholder:"placeholder-lQYQJg",placeholderMessage:"placeholderMessage-GZJPyX"}},52050:function(e,t,n){n.d(t,{A:()=>i});let i={selectedSpeaker:"selectedSpeaker-icrBiI",datetimeInput:"datetimeInput-OqKjSC",ticketButton:"ticketButton-_hOigI",ticketButtonContainer:"ticketButtonContainer-A4voWr",formLabel:"formLabel-LFkbuh",columnLabel:"columnLabel-bQ1kce",tabs:"tabs-d40s8L",carouselSection:"carouselSection-gPB50n",viewAll:"viewAll-yqgIin",activeIndicator:"activeIndicator-I76W2t",body:"body-MEXoZj",gridContainer:"gridContainer-cUzqtv",gridElement:"gridElement-yo5ihO",gridContentWide:"gridContentWide-rxBiud",minusPadding:"minusPadding-PaL7bd",header:"header-mDRyAe",upcomingEventsHeader:"upcomingEventsHeader-woqqJt",section:"section-K5XK4J",overviewContent:"overviewContent-XLjjqs",storyFilters:"storyFilters-Lww1a5",eventFilterSidebar:"eventFilterSidebar-HGZH1F",eventFiltersContainer:"eventFiltersContainer-PfCZ51",eventFilters:"eventFilters-Gdxaic",filterDrawer:"filterDrawer-fhVjQs",halfWidth:"halfWidth-O2RF3T",fullWidth:"fullWidth-PjDnZi",gridDrawer:"gridDrawer-HhS2nB",filterLabel:"filterLabel-vseYc7",isOpen:"isOpen-d3Hazm",filterInput:"filterInput-uDsFci",link:"link-yscYw4",caret:"caret-hr8414",collapsed:"collapsed-IIhTt4",presentingSponsorItem:"presentingSponsorItem-IK1Qmj",logoImage:"logoImage-kRUrob",sponsorsSection:"sponsorsSection-BrYna3",presentingSponsors:"presentingSponsors-UxJZOf",associateSponsorItem:"associateSponsorItem-zHyb7w",associateSponsors:"associateSponsors-a_8Uy9",eventSponsors:"eventSponsors-I3hh3z",accentText:"accentText-Jdzypb",clearAll:"clearAll-e_qauL",grid2:"grid2-omt62a",radioButton:"radioButton-YqfUDb",contentBlock:"contentBlock-vCbxlb",thickDivider:"thickDivider-GSdz5t",speakerContainer:"speakerContainer-Cy_jJg",subscribeButton:"subscribeButton-EGn0ZU",authorCard:"authorCard-jki8YU",eventsPreview:"eventsPreview-jo606i",seriesItem:"seriesItem-mdFy9Y",eventsContainer:"eventsContainer-oKPVOv",manifesto:"manifesto-dsJabs",keepReading:"keepReading-ZcGvRV",filterButton:"filterButton-P9_uB2"}},62227:function(e,t,n){n.d(t,{A:()=>i});let i={button:"button-NT7dt3",avatarWithPubLogo:"avatarWithPubLogo-FS3Qv7",avatar:"avatar-mn4drz",pubLogo:"pubLogo-cMWGpU",displayedBadge:"displayedBadge-gAo5ie",pubAvatar:"pubAvatar-QXvrAG",offer:"offer-BpTfs_",unavailable:"unavailable-hONyuw",description:"description-Ca932u",check:"check-lUurJO",disabledCheck:"disabledCheck-I9na7Z",originalPrice:"originalPrice-GLByyh",closeButton:"closeButton-l2SNve"}},23382:function(e,t,n){n.d(t,{A:()=>i});let i={content:"content-G_L5eC",expand:"expand-AIPHFb",collapse:"collapse-KRyDqG"}},18993:function(e,t,n){n.d(t,{Dx:()=>e3,I8:()=>eF,dw:()=>eE,eT:()=>ex,gL:()=>ef,lS:()=>eg,mj:()=>tn});var i=n(69277),r=n(70408),a=n(32641),o=n(79785),l=n(4006),s=n(50172),c=n(45994),d=n(32485),u=n.n(d),p=n(95201),h=n.n(p),m=n(99609),g=n(6896),f=n(40972),v=n(54718),b=n(35404),y=n(82853),Y=n(48587),_=n(54687),w=n(98188),C=n(37946),k=n(48686),I=n(16079),S=n(32708),T=n(65892),D=n(87677),F=n(67078),E=n(26683),A=n(73040),N=n(91461),P=n(86404),x=n(66443);n(33764);var L=n(15688),O=n(82936),R=n(84605),B=n(46275),U=n(46271),M=n(88325),H=n(25714),z=n(86500),j=n(27069),V=n(94729),W=n(72569),K=n(68349),q=n(24078),G=n(15040),J=n(35369),$=n(17028),Z=n(45859),Q=n(75303),X=n(81929),ee=n(36372),et=n(3046),en=n(46647),ei=n(69089),er=n(70486),ea=n(42831);n(53457);var eo=n(32848),el=n(20437),es=n(49807),ec=n(82776),ed=n(11993),eu=n(45464),ep=n(3898),eh=n(36083);function em(){let e=(0,o._)(["You are not allowed to post or react to this chat. ",""]);return em=function(){return e},e}function eg(e){var t,n,i;let{communityPost:r,author:a,pubRole:o,userStatus:s,extras:d,withAttribution:u,flex:p,hideReply:h,isReadOnly:g,onReply:f,onDelete:v,pub:b,truncate:y=!0,surface:Y,useClientSideRouting:_,utmSource:w,isPaid:C,isFounding:k}=e,{iString:I}=(0,R.GO)(),S=(0,c.li)(null),T=_?(0,es.e$6)({pubId:r.publication_id,postId:r.id,noBase:!0}):(0,es.sWz)({postId:r.id,utm_source:w}),D=(0,ea.d)({entityType:"communityPost",publication:b}),F=(0,O._N)(r.user_id);return(0,l.FD)(eR,{pubThemeAccentColor:null!=(i=null==b||null==(t=b.theme)?void 0:t.background_pop_color)?i:null==b?void 0:b.theme_var_background_pop,pubThemePrintOnPopColor:null==b||null==(n=b.theme)?void 0:n.print_on_pop,user:a,pubRole:o,userStatus:s,flex:p,containerRef:S,extras:d,children:[u&&(0,l.Y)(tn,{text:"From ".concat(a.name,"’s subscriber chat")}),!F&&(0,l.Y)(et.Nf,{user:a}),(0,l.Y)(eb,{actionMenuProps:{communityEntity:r,publicationId:r.publication_id,replyAction:f&&!h&&(0,l.Y)(Z.Dr,{leading:(0,l.Y)(m.A,{}),disabled:r.is_locked,onClick:f,children:I("Reply")}),onReply:g||h||r.is_locked?void 0:f,onDelete:v,onReport:D,isReadOnly:g,isFlagged:r.reported_by_user},flex:p,children:(0,l.Y)(ef,{communityPost:r,hideReply:h,userBlockStatus:F,isFounding:k,isPaid:C,isReadOnly:g,useClientSideRouting:_,utmSource:w,pub:b,truncate:y,surface:Y,author:a})}),!h&&(0,l.Y)(Q.AE,{href:T,children:(0,l.Y)(e3,{onClick:f,direction:"incoming",commenters:r.recent_commenters,count:r.comment_count,hasUnread:!!(r.most_recent_comment_created_at&&r.user_last_viewed_timestamp&&r.user_last_viewed_timestamp0||I),T=null!=b?b:{type:"posts",id:t.id},{audience:D}=t,{canReply:F,shouldShowToken:E}=e5({audience:D,isFounding:s,isPaid:c,chatPaywallStatus:null==d?void 0:d.paywall_chat}),A=(0,er.wA)(),N=m?(0,es.e$6)({pubId:t.publication_id,postId:t.id,noBase:!0,params:{backAction:w}}):(0,es.sWz)({postId:t.id,utm_source:g}),P=function(e,t){if(!e||!(null==t?void 0:t.url))return e;let n=t.url,i=e.trim();return i.startsWith(n)?i.slice(n.length).trim():i.endsWith(n)?i.slice(0,-n.length).trim():e}(t.body,t.link_metadata),L=e=>{"feed-recommended"!==T.type&&(y?y({id:t.id,reaction:e}):ey(t.id,"posts",A,t.reaction)(e))},O=null!=Y?Y:t.reaction,R=null!=_?_:t.reactions,B=p&&(p.startsWith("chat_inbox")?"chat_inbox":(0,M.u)(p));return(0,l.FD)(eQ,{hasFooter:!n,children:[!a&&"media"===t.type&&(k.length>0||I)&&(0,l.FD)(ei.e,{context:T,reactions:R,currentReaction:O,onReactionClick:L,isReadOnly:o,children:[I&&(0,l.Y)(el.R8,{mediaUpload:I.mediaUpload,composing:!1,maxWidth:400,videoPlayerProps:{surface:B,entityType:"community_post",entityKey:t.id,contentType:"communityPost",primaryEntityKey:h,primaryEntityType:h?"post":void 0}},I.mediaUpload.id),k&&(0,l.FD)($.az,{children:[(0,l.Y)(x.K,{assets:k.filter(e=>e.url).map(e=>({src:e.url,explicit:e.explicit,width:e.width,height:e.height})),className:u()(eu.A.imageGroup,n&&!t.body&&eu.A.isLast),maxWidth:400,maxHeight:420,readOnly:o,isContained:!0,outline:C}),E&&!t.body&&(0,l.Y)(e1,{className:eu.A.right,canReply:!!F,audience:t.audience,style:"media"})]})]}),!a&&t.link_metadata&&(0,l.Y)(ei.e,{context:T,reactions:R,currentReaction:null!=Y?Y:t.reaction,onReactionClick:L,setReactions:!!(S&&t.link_metadata),isReadOnly:o,alignSelf:"stretch",children:(0,l.Y)(et.ZT,{metadata:t.link_metadata,isFirst:S,direction:"incoming"})}),(t.body||S&&!t.link_metadata)&&(0,l.Y)(ei.e,{context:T,reactions:R,currentReaction:null!=Y?Y:t.reaction,onReactionClick:L,setReactions:S&&!t.link_metadata,isReadOnly:o,alignSelf:"stretch",children:P&&(0,l.Y)(Q.AE,{href:N,style:{display:"flex"},children:(0,l.Y)(e0,{publication:d,communityEntity:(0,r._)((0,i._)({},t),{body:P}),onClick:e=>{!e.defaultPrevented&&v&&v(e)},truncate:f,isPaid:c,isFounding:s,outline:C})})})]})}let ev=e=>{let t=[],n=null;for(let i of e)"image"===i.type?t.push(i):n||(n=i);return{images:t,video:n}};function eb(e){let{children:t,actionMenuProps:n,flex:r="grow"}=e;return(0,l.FD)($.Ye,{alignItems:"start",gap:12,flex:r,children:[(0,l.Y)(et.dU,{children:t}),(0,l.Y)(eM,(0,i._)({},n))]})}let ey=(e,t,n,i)=>async r=>{i===r?n(e_(r,e,t)):n(eY(r,e,t,i))},eY=(e,t,n,i)=>async(r,a)=>{let{iString:o,iTemplate:l}=I18N.i("en");r({type:"".concat(n,"-new_reaction"),payload:{id:t,reaction:e}});let s=await (0,E.YD)(e,t,n);if(s instanceof V.fk){var c,d;(null==(c=s.body)?void 0:c.status)==="PUBLICATION_BAN"?alert(l(em(),null==(d=s.body)?void 0:d.error)):alert(o("We failed post your reaction. Please try again later."))}else(0,j.v)(s,{message:"Failed to add reaction"});s instanceof Error&&r(i?{type:"".concat(n,"-new_reaction"),payload:{id:t,reaction:i}}:{type:"".concat(n,"-remove_reaction"),payload:{id:t,reaction:e}})},e_=(e,t,n)=>async(i,r)=>{i({type:"".concat(n,"-remove_reaction"),payload:{id:t,reaction:e}}),await (0,E.jx)(e,t,n) instanceof Error&&i({type:"".concat(n,"-new_reaction"),payload:{id:t,reaction:e}})};async function ew(e,t){try{return await fetch("/api/v1/community/posts/".concat(e),{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({is_locked:t})})}catch(e){return e}}async function eC(e,t){try{return await fetch("/api/v1/community/comments/".concat(e),{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({is_locked:t})})}catch(e){return e}}async function ek(e,t){try{return await fetch("/api/v1/community/comments/".concat(e,"/publication_bans?ban=").concat(t.toString()),{method:"POST"})}catch(e){return e}}async function eI(e){try{return await (0,V.x6)("/api/v1/community/comments/".concat(e),{method:"DELETE",json:{commentId:e}})}catch(e){return e}}async function eS(e){try{return await (0,V.x6)("/api/v1/community/comments/".concat(e),{method:"GET"})}catch(e){return console.warn(e),e}}async function eT(e){try{return await (0,V.x6)("/api/v1/community/posts/".concat(e),{method:"GET"})}catch(e){return console.warn(e),e}}async function eD(e){try{return await (0,V.x6)("/api/v1/community/posts/".concat(e),{method:"DELETE",json:{postId:e}})}catch(e){return e}}function eF(e){let{author:t,extras:n,showReply:a=!0,analyticsParams:o,commenters:s,count:d,audience:u,paywallInfo:p,onClick:h}=e;return(0,c.vJ)(()=>{var e;o&&(0,z.u4)(z.qY.THREAD_PAYWALL_SCREEN_VIEWED,(0,r._)((0,i._)({},o),{audience:u&&("only_founding"===(e=u)?"founding":"only_paid"===e?"paid":"free")}))},[]),(0,l.FD)(eR,{user:t,extras:n,children:[t&&(0,l.Y)(et.Nf,{user:t}),(0,l.FD)(eQ,{children:[p?(0,l.Y)(te,{audience:u,paywallInfo:p,onClick:h}):(0,l.Y)(e8,{audience:u,onClick:h}),a&&(0,l.Y)(e3,{isLocked:!0,direction:"incoming",commenters:s,count:d,onClick:h})]})]})}function eE(e){let{author:t,extras:n,showReply:i=!0,commenters:r,count:a}=e;return(0,l.Y)(eR,{user:t,extras:n,children:(0,l.FD)(eQ,{children:[(0,l.Y)(e9,{}),i&&(0,l.Y)(e3,{isLocked:!0,direction:"incoming",commenters:r,count:a})]})})}function eA(e){return"string"==typeof e.message}function eN(e){let{text:t,rawText:n,specialText:i,mentionMap:r,direction:a="incoming",limit:o=600,linkify:s=!0}=e,{iString:d}=(0,R.GO)(),[p,h]=(0,c.J0)(!1);if(i)return(0,l.Y)("em",{children:i});if(!t)return(0,l.Y)(l.FK,{});let m=[{characters:t.length,message:t}];n&&r&&(m=function(e,t,n){let i=/\$\{(\d+)\}/g,r=i.exec(e),a=[],o=0;for(;r;){var s,c,d;let u=t[Number(r[1])],p=u.text.slice(1);u?(r.index>o&&a.push({characters:r.index-o,message:e.slice(o,r.index)}),a.push({characters:u.text.length,message:(s=u.user_id,c=p,d=n,(0,l.Y)(H.P,{id:s,label:c,type:"user",unstyled:"outgoing"===d}))})):a.push({characters:i.lastIndex-o,message:e.slice(o,i.lastIndex)}),o=i.lastIndex,r=i.exec(e)}return ot&&eA(e)){let i=t-n,a={characters:i,message:e.message.slice(0,i)},o={characters:e.characters-i,message:e.message.slice(i)};e=a,r.push(o)}n+=e.characters,i.push(e)}else r.push(e)}return{alwaysShow:i,afterExpansion:r}}(m,o),v=f.length>0;return(0,l.FD)(l.FK,{children:[g.map(e=>s&&eA(e)?(0,l.Y)(eP,{children:e.message}):e.message),v&&!p&&(0,l.FD)(l.FK,{children:[(0,l.Y)("span",{children:" "}),(0,l.Y)(J.Nm,{resetCss:!0,className:u()(eu.A.readMore,eu.A[a]),onClick:e=>{e.preventDefault(),h(!0)},children:d("See more")})]}),v&&p&&(0,l.Y)(l.FK,{children:f.map(e=>s&&eA(e)?(0,l.Y)(eP,{children:e.message}):e.message)})]})}function eP(e){let{children:t}=e;return(0,l.Y)(h(),{options:{attributes:{rel:"nofollow ugc",onClick:e=>e.stopPropagation()},className:eu.A.textLink,format:(e,t)=>"url"===t?(0,ed.H)(e,64):e},children:t})}function ex(e){var{communityComment:t,quoteReply:n,isTargeted:r,isBanned:o,pubRole:s,isNew:c,error:d}=e,u=(0,a._)(e,["communityComment","quoteReply","isTargeted","isBanned","pubRole","isNew","error"]);return(0,l.Y)(eL,(0,i._)({isTargeted:r,isNew:c,comments:[{communityComment:t,quoteReply:n,isBanned:o,pubRole:s,isNew:c,error:d}]},u))}function eL(e){let{comments:t,author:n,isNew:i,chatPublicationId:r,hideReply:a,onReply:o,onNewQuote:c,onQuoteReplyClick:d,onDelete:u,commentRef:p,isTargeted:h,isReadOnly:m,chatAuthorNameAttribution:f,extras:v,flex:b,pub:y}=e,Y=(0,er.wA)(),_=t[t.length-1].communityComment,{reply_count:w=0,recent_commenters:C=[]}=null!=_?_:{},k=(0,ea.d)({entityType:"communityComment",publication:y}),I=!a&&w>0,S=t[0],{communityComment:T}=S;return(0,l.FD)(eR,{user:n,pubRole:t[0].pubRole,containerRef:p,id:"comment-".concat(null==_?void 0:_.id),flex:b,extras:v,children:[f&&(0,l.Y)(tn,{text:"Comment from ".concat(f,"’s subscriber chat")}),(0,l.Y)(eb,{actionMenuProps:{communityEntity:T,isBanned:S.isBanned,isFlagged:T.reported_by_user,replyAction:o&&(0,l.Y)(Z.Dr,{disabled:!!T.is_locked,onClick:o,leading:(0,l.Y)(g.A,{}),children:"Reply in ".concat(0===w?"a new":"","thread")}),onDelete:u,onNewQuote:c,onReport:k,isReadOnly:m,publicationId:r,isNew:i},flex:b,children:(0,l.Y)(eQ,{hasFooter:I,children:t.map((e,n)=>{var i,r;let{communityComment:{id:a,body:c,quote_id:u,media_uploads:p,reactions:g,reaction:f,reported_by_user:v},quoteReply:b,isNew:y,error:_}=e;return(0,l.FD)(s.Fragment,{children:[!y&&!v&&p&&p.length>0&&null===u&&(0,l.FD)(ei.e,{context:{type:"comments",id:a},reactions:g,currentReaction:f,onReactionClick:ey(a,"comments",Y,f),isReadOnly:m||y,children:[(0,l.Y)(L.f,{mediaAssets:(null!=p?p:[]).filter(e=>e.media_upload_id).map(e=>({media_upload_id:e.media_upload_id})),surface:"chat_inbox",entityType:"community_comment",entityKey:a,contentType:"communityComment"}),(0,l.Y)(x.K,{assets:p.filter(e=>e.url).map(e=>({src:e.url,explicit:!!e.is_explicit,width:e.image_width,height:e.image_height})),className:eu.A.ImageGrid,maxWidth:400,maxHeight:420,readOnly:m,isContained:!0})]}),c&&(0,l.Y)(ei.e,{context:{type:"comments",id:a},reactions:g,currentReaction:f,onReactionClick:ey(a,"comments",Y,f),setReactions:!p||0===p.length,isReadOnly:m||y,children:(0,l.FD)(eX,{isTargeted:h,onClick:o,children:[b&&(0,l.Y)(e6,{body:b.comment.body,author:null!=(r=null==(i=b.user)?void 0:i.name)?r:"",onClick:d,direction:"outgoing"}),(0,l.Y)(e7,{communityEntity:t[n].communityComment})]})}),_&&(0,l.Y)($.EY.B5,{color:"error",children:"\uDBC0\uDC5F Not delivered."})]},a)})})}),I&&(0,l.Y)(Q.AE,{href:(0,es.e$6)({pubId:T.post_id,postId:T.post_id,commentId:T.id,noBase:!0}),children:(0,l.Y)(e3,{direction:"incoming",commenters:C,count:w,onClick:o})})]})}function eO(e){return void 0===e.post_id}function eR(e){var t;let{user:n,children:i,extras:r,flex:a="grow",containerRef:o,id:s,pubRole:c,userStatus:d,pubThemeAccentColor:p,pubThemePrintOnPopColor:h}=e,m=(0,O._N)(null!=(t=null==n?void 0:n.id)?t:0);return(0,l.FD)($.I1,{id:s,flex:a,gap:2,ref:o,className:u()(ep.A.reactionsHoverZone,eu.A.avatarContainer),children:[(0,l.FD)($.pT,{alignItems:"end",gap:12,children:[(0,l.Y)($.pT,{paddingTop:4,children:m?(0,l.Y)(eB,{user:n}):n?(0,l.Y)(ti,{pubThemeAccentColor:p,pubThemePrintOnPopColor:h,user:n,pubRole:c,userStatus:d,size:32}):(0,l.Y)(eU,{})}),(0,l.Y)($.I1,{flex:"grow",gap:2,position:"relative",alignItems:"start",children:i})]}),r&&(0,l.FD)($.pT,{gap:12,children:[(0,l.Y)($.az,{width:32}),(0,l.Y)($.I1,{flex:"grow",gap:4,children:r})]})]})}function eB(e){let{user:t}=e,n=(0,B.BR)().isOnDestination;return(0,l.Y)(Q.AE,{href:t?(0,es.gYq)(t,{noBase:n}):void 0,children:(0,l.Y)(eU,{children:(0,l.Y)(f.A,{size:20,stroke:"var(--color-fg-tertiary)"})})})}let eU=(0,Q.I4)({radius:"full",width:32,height:32,bg:"secondary"},Q.ov);function eM(e){var{isNew:t}=e,n=(0,a._)(e,["isNew"]);if(t)return null;let{onNewQuote:r,onReply:o,communityEntity:s}=n;return(0,l.FD)($.pT,{alignItems:"center",gap:4,className:eu.A.actions,children:[r&&s&&(0,l.Y)(ez,{onNewQuote:r,communityComment:s}),o&&s&&(0,l.Y)(ej,{onReply:o}),(0,l.Y)(Z.W1,{trigger:(0,l.Y)(J.K0,{"aria-label":"Options",size:"sm",priority:"tertiary",children:(0,l.Y)(v.A,{size:20})}),children:(0,l.Y)(eH,(0,i._)({},n))})]})}function eH(e){let{communityEntity:t,replyAction:n,onDelete:i,onReport:r,isReadOnly:a,publicationId:o,isBanned:s,isFlagged:c,onNewQuote:d}=e,u=(0,U.Jd)(),{isAuthor:p,publicationUser:h}=(0,eo.NL)(null!=o?o:0),m=(null==h?void 0:h.role)==="community_moderator",g=o&&p,f=t&&u&&t.user_id===u.id,v=t&&!eO(t),b=v&&"parent_id"in t&&null!==t.parent_id,y=f||g||m,Y=f||g||m,_=!f&&!c,w=(g||m)&&v&&!f,C=!v&&u&&(null==t?void 0:t.user_id)===u.id;return t?(0,l.FD)(l.FK,{children:[(0,l.Y)(eK,{communityEntity:t}),t.body&&(0,l.Y)(eW,{communityEntity:t}),!a&&d&&v&&(0,l.Y)(eV,{onNewQuote:d,communityComment:t}),!a&&n,C&&(0,l.Y)(eG,{communityEntity:t}),(0,l.FD)(Z.H9,{children:[!a&&!b&&Y&&(0,l.Y)(eq,{communityEntity:t}),!a&&y&&(0,l.Y)(eZ,{communityEntity:t,onDelete:i}),!a&&void 0!==s&&w&&(0,l.Y)(e$,{communityEntity:t,isBanned:s}),!a&&_&&(0,l.Y)(eJ,{onReport:r,communityEntity:t})]}),(0,l.Y)(Z.NW,{children:(0,l.Y)($.pT,{paddingY:4,children:(0,l.Y)(en.D,{conjunction:!0,timestamp:t.created_at})})})]}):null}function ez(e){let{onNewQuote:t,communityComment:n}=e;return(0,l.Y)(J.K0,{size:"sm",priority:"tertiary","aria-label":"Reply",onClick:()=>{t(n)},children:(0,l.Y)(m.A,{size:20})})}function ej(e){let{onReply:t}=e;return(0,l.Y)(J.K0,{size:"sm",priority:"tertiary","aria-label":"Reply",onClick:t,children:(0,l.Y)(m.A,{size:20})})}function eV(e){let{onNewQuote:t,communityComment:n}=e,{iString:i}=(0,R.GO)();return(0,l.Y)(Z.Dr,{leading:(0,l.Y)(m.A,{}),onClick:()=>{t(n)},children:i("Reply")})}function eW(e){let{communityEntity:t}=e,{iString:n}=(0,R.GO)(),i=(0,ee.d)();return(0,l.Y)(Z.Dr,{leading:(0,l.Y)(b.A,{}),onClick:()=>{if(t){let{body:e}=t;(0,K.lW)(e),i.popToast(()=>(0,l.Y)(ee.y,{text:n("Text copied to clipboard"),Icon:b.A}))}},children:n("Copy text")})}function eK(e){let{communityEntity:t}=e,{iString:n}=(0,R.GO)(),i=(0,W.c)(),{id:r}=t,a=eO(t);return(0,l.Y)(Z.Dr,{leading:(0,l.Y)(y.A,{}),onClick:()=>{let e;if(a)e=(0,es.sWz)({postId:r});else if(t.parent_id){var n;e=(0,es.j5y)({commentId:null!=(n=t.parent_id)?n:r,targetReplyId:t.parent_id?r:void 0,showTarget:!0})}else e=(0,es.sWz)({postId:t.post_id,targetReplyId:t.id,showTarget:!0});i(e)},children:n("Copy link")})}function eq(e){let{communityEntity:t}=e,{iString:n}=(0,R.GO)(),i=(0,er.wA)(),r=(0,ee.d)(),{id:a,is_locked:o}=t,s=eO(t),c=async()=>{if(s){let e;i((e=!o,async(t,n)=>{t({type:"posts-lock_replies",payload:{id:a,isLocked:e}});let i=await ew(a,e);i instanceof Error&&(console.warn("error locking post",i),alert("There was an error ".concat(e?"locking":"unlocking"," replies to this post. Please try again later.")),t({type:"posts-lock_replies",payload:{id:a,isLocked:!e}}))}))}else{let e;i((e=!o,async(t,n)=>{t({type:"comments-lock_replies",payload:{id:a,isLocked:e}});let i=await eC(a,e);i instanceof Error&&(console.warn("error locking comment",i),alert("There was an error ".concat(e?"locking":"unlocking"," replies to this comment. Please try again later.")),t({type:"comments-lock_replies",payload:{id:a,isLocked:!e}}))}))}o?r.popToast(()=>(0,l.Y)(ee.y,{text:n("Enabled replies"),Icon:_.A})):r.popToast(()=>(0,l.Y)(ee.y,{text:n("Disabled replies"),Icon:Y.A}))};return(0,l.Y)(Z.Dr,{leading:(0,l.Y)(Y.A,{}),onClick:c,priority:"destructive",children:o?n("Re-enable replies"):n("Disable replies")})}function eG(e){let{communityEntity:t}=e,n=(0,er.wA)(),i=eO(t),r=async()=>{i&&n({type:"posts-edit_post",payload:{post:t}})};return(0,l.Y)(Z.Dr,{leading:(0,l.Y)(w.A,{}),onClick:r,priority:"primary",children:"Edit"})}function eJ(e){let{onReport:t,communityEntity:n}=e,{iString:i}=(0,R.GO)();return(0,l.Y)(l.FK,{children:(0,l.Y)(Z.Dr,{leading:(0,l.Y)(C.A,{}),onClick:()=>{t(n.id,"admin"!==n.user_pub_role)},priority:"destructive",children:i("Report")})})}function e$(e){let{communityEntity:t,isBanned:n}=e,{iString:i}=(0,R.GO)(),r=(0,er.wA)(),a=async()=>{if(confirm("Are you sure you want to ban this user?")){let e,{id:i}=t;r((e=!n,async(t,n)=>{t({type:"comments-ban_author",payload:{id:i,ban:e}});let r=await ek(i,e);r instanceof Error&&(console.warn("error toggling ban for comment author",r),alert("There was an error ".concat(e?"banning":"unbanning"," this user. Please try again later.")),t({type:"comments-ban_author",payload:{id:i,ban:!e}}))}))}};return(0,l.Y)(Z.Dr,{leading:n?(0,l.Y)(k.A,{}):(0,l.Y)(I.A,{}),onClick:a,priority:"destructive",children:i(n?"Unban":"Ban")})}function eZ(e){let{communityEntity:t,onDelete:n}=e,{iString:i}=(0,R.GO)(),r=(0,er.wA)(),a=eO(t),o=async()=>{if(confirm("Are you sure you want to delete this ".concat(a?"thread":"comment","?"))){let{id:e}=t;if(a){let{publication_id:n}=t;r(async(t,i)=>{t({type:"posts-delete_post",payload:{id:e,publication_id:n}});let r=await eD(e);r instanceof Error&&console.warn("error deleting thread",r)})}else{let{post_id:n,parent_id:i}=t;r(async(t,r)=>{t({type:"comments-delete_comment",payload:{id:e,postId:n}});let a=await eI(e);if(a instanceof Error&&console.warn("error deleting comment",a),i){let e=await eS(i);e instanceof Error||t({type:"comments-update_comment",payload:{id:i,comment:e.comment}})}let o=await eT(n);o instanceof Error||t({type:"posts-update_post",payload:{id:n,post:o.communityPost}})})}n&&setTimeout(n,500)}};return(0,l.Y)(Z.Dr,{leading:(0,l.Y)(S.A,{}),onClick:o,priority:"destructive",children:i("Delete")})}function eQ(e){var{hasFooter:t}=e,n=(0,a._)(e,["hasFooter"]);return(0,l.Y)($.I1,(0,i._)({className:u()(eu.A.bubbleStack,t&&eu.A.hasFooter),gap:2,alignItems:"start"},n))}function eX(e){var{isTargeted:t,className:n}=e,r=(0,a._)(e,["isTargeted","className"]);return(0,l.Y)($.I1,(0,i._)({className:u()(eu.A.bubble,t&&eu.A.highlight,n),sizing:"border-box",paddingY:8,paddingX:12,bg:"secondary",minWidth:0,gap:8},r))}function e0(e){let{communityEntity:t,publication:n,isTargeted:i,onClick:r,truncate:a=!0,isPaid:o,isFounding:s,outline:c}=e,{audience:d}=t,{canReply:u,shouldShowToken:p}=e5({audience:d,isFounding:s,isPaid:o,chatPaywallStatus:null==n?void 0:n.paywall_chat}),h=p||t.is_edited,m=t.reactions?Object.keys(t.reactions).length:0;return(0,l.FD)(eX,{isTargeted:i,onClick:r,className:eh.A[m>0?"reactions-".concat(m):""],outline:c,children:[(0,l.Y)(e7,{communityEntity:t,truncate:a}),h&&(0,l.FD)($.Ye,{justifyContent:"end",gap:2,children:[p&&(0,l.Y)(e1,{canReply:!!u,audience:d}),t.is_edited&&(0,l.Y)(e2,{})]})]})}function e1(e){let{canReply:t,audience:n,style:i="default",showLabel:r=!0,className:a}=e,o=r?"media"===i?"var(--vibrance-primary)":"var(--color-chat-incoming-fg-primary)":"var(--color-fg-primary)";return(0,l.FD)(X.vw,{className:u()(eu.A.paywallReplyTag,"media"===i&&eu.A.media,!r&&eu.A.iconOnly,a),priority:"secondary",children:[t?(0,l.Y)(P.A,{size:12,color:o}):(0,l.Y)(N.A,{size:12,color:o}),r&&(0,l.Y)($.EY.B5,{weight:"medium",children:e4.get(n)})]})}let e4=new Map([["only_paid","Paid subscribers only"],["only_paid_replies","Paid subscriber replies"],["only_founding","Founding members only"],["only_founding_replies","Founding member replies"]]);function e2(){return(0,l.FD)(X.vw,{className:eu.A.paywallReplyTag,priority:"secondary",children:[(0,l.Y)(T.A,{size:12}),(0,l.Y)($.EY.B5,{weight:"medium",children:"Edited"})]})}function e6(e){let{author:t,body:n,direction:i,onClick:r,children:a,isFirst:o=!0,pubThemeBackgroundColor:s,isAuthorContributor:c}=e,d="incoming"===i&&c,p=d&&s;return(0,l.Y)($.pT,{pullX:4,children:(0,l.FD)($.pT,{gap:12,className:u()(eu.A.quote,eu.A[i],!o&&eu.A.notFirst,d&&eu.A.author),onClick:r,radius:"md",overflow:"hidden",padding:8,flex:"grow",style:{"--color-chat-author-bg-overlay":p?"".concat(s,"33"):"oklch(from var(--color-bg-accent-themed) l c h / 0.2)"},children:[(0,l.FD)($.I1,{children:[(0,l.Y)($.EY.B4,{weight:"bold",children:null!=t?t:""}),(0,l.Y)($.EY.B3,{clamp:2,isParagraph:!0,children:n})]}),a]})})}function e7(e){var t,n,i,r,a;let{communityEntity:o,truncate:s=!0}=e,c=null,d=eO(o)?"thread":"reply";o.reported_by_user&&(c="You reported this ".concat(d)),"deleted"!==o.status&&o.body||(c="This ".concat(d," is not available"));let u=(0,O._N)(o.user_id);c||"blocking"!==u?c||"blocked"!==u||(c="This person is blocked"):c="This person blocked you";let p=null!=(t=o.raw_body)?t:o.body;return p?eO(o)&&o.link_url&&!o.link_metadata&&(p="".concat(p,"\n\n").concat(o.link_url).trim()):eO(o)?(null==(i=o.media_assets)?void 0:i.length)?c="".concat(o.media_assets.length," ").concat(o.media_assets.length>1?"photos":"photo","."):o.link_url&&(o.link_metadata?c='Link: "'.concat(o.link_metadata.title,'"'):(p=o.link_url,c=null)):(null==(n=o.media_uploads)?void 0:n.length)&&(c="".concat(o.media_uploads.length," ").concat(o.media_uploads.length>1?"photos":"photo",".")),(0,l.Y)($.EY.B3,{className:eu.A.body,isParagraph:!0,children:(p||c)&&(0,l.Y)(eN,{text:p,rawText:null!=(r=o.raw_body)?r:"",mentionMap:Array.isArray(o.mentions)?void 0:null!=(a=o.mentions)?a:void 0,specialText:c,limit:s?void 0:9999999})})}function e3(e){let{isLocked:t,count:n=0,commenters:i,hasUnread:r,onClick:a,direction:o,outline:s}=e,{iString:c,iPlural:d}=(0,R.GO)();return(0,l.Y)(et.Zh,{isLast:!0,messageDirection:o,onClick:a,cursor:a?"pointer":void 0,height:36,paddingY:4,paddingRight:12,paddingLeft:12,outline:s,children:(0,l.FD)($.pT,{justifyContent:"space-between",alignItems:"center",gap:32,children:[(0,l.FD)($.pT,{alignItems:"center",gap:8,children:[i&&n>0&&(0,l.Y)($.pT,{className:eu.A.facepile,alignItems:"center",children:i.map(e=>(0,l.Y)(q.eu,{className:u()(eu.A.facepileAvatar,"outgoing"===o&&eu.A.outgoing),user:e,size:22}))}),(0,l.Y)($.pT,{gap:8,alignItems:"center",children:(0,l.Y)($.EY.B3,{as:"span",className:r?eu.A.hasUnread:eu.A.noUnread,children:0===n?c("Leave a reply"):d("%1 reply","%1 replies",n)})})]}),t?(0,l.Y)(N.A,{size:14,color:"var(--color-chat-fg-secondary)"}):(0,l.Y)(D.A,{size:20,stroke:r?"var(--color-chat-reply-active)":"var(--color-chat-fg-secondary)"})]})})}function e8(e){let{audience:t,href:n,onClick:i}=e;return(0,l.Y)($.I1,{className:eu.A.paywallBubble,as:n?"a":"div",onClick:i,cursor:i?"pointer":void 0,alignSelf:"stretch",alignItems:"center",justifyContent:"center",bg:"secondary",href:n,target:n?"_blank":void 0,children:(0,l.FD)($.pT,{alignItems:"center",gap:4,children:[(0,l.Y)(F.A,{size:12,stroke:"var(--color-fg-secondary)"}),(0,l.Y)($.EY.Meta,{weight:"semibold",children:"only_founding"===t?"FOUNDING MEMBERS ONLY":"only_paid"===t?"PAID SUBSCRIBERS ONLY":"SUBSCRIBERS ONLY"})]})})}function e9(){return(0,l.Y)($.I1,{className:eu.A.paywallBubble,alignSelf:"stretch",alignItems:"center",justifyContent:"center",bg:"secondary",children:(0,l.FD)($.pT,{alignItems:"center",gap:4,children:[(0,l.Y)(F.A,{size:12,stroke:"var(--color-fg-secondary)"}),(0,l.Y)($.EY.Meta,{weight:"semibold",children:"SUBSCRIBERS ONLY"})]})})}function e5(e){let{audience:t,isFounding:n,isPaid:i,chatPaywallStatus:r}=e,a=["only_founding","only_founding_replies"].includes(t);return{canReply:n||"all_subscribers"===t||i&&["only_paid","only_paid_replies"].includes(t),shouldShowToken:r&&("free"===r&&"all_subscribers"!==t||"paid"===r&&a)}}function te(e){let{paywallInfo:t,audience:n,onClick:i}=e,{mediaAttachments:r}=t,{body:a}=t,o=r[0];return a||o||(a=[,,,,].fill("Blah blah blah blahhhhh blah.").join(" ")),(0,l.FD)(l.FK,{children:[o&&(0,l.Y)($.I1,{position:"relative",children:(0,l.Y)(x.K,{className:eu.A.ImageGrid,assets:[{src:o.thumb_url,width:o.width,height:o.height,explicit:!1}],maxWidth:400,maxHeight:420,readOnly:!0,isContained:!0,children:(0,l.Y)(tt,{className:eu.A.paywallFade,children:(0,l.Y)(e1,{canReply:!1,audience:null!=n?n:"only_paid",style:"media",showLabel:!a,className:a?eu.A.right:eu.A.center})})})}),a&&(0,l.FD)(eX,{className:eu.A.bubble,onClick:i,children:[(0,l.Y)($.EY.B3,{className:eu.A.paywallText,isParagraph:!0,children:a}),(0,l.Y)(tt,{className:u()(eu.A.paywallFade,eu.A.paywallBlur),children:(0,l.Y)($.az,{className:eu.A.paywallReplyTagAbsolute,children:(0,l.Y)(e1,{canReply:!1,audience:null!=n?n:"only_paid",style:"media"})})})]})]})}let tt=(0,Q.I4)({position:"absolute",inset:0,alignItems:"center",justifyContent:"center"},Q.VP);function tn(e){let{text:t,isStatic:n}=e;return(0,l.Y)($.pT,{paddingX:8,paddingY:4,children:(0,l.FD)($.EY.B5,{color:"secondary",weight:"semibold",children:[(0,l.Y)(A.A,{strokeWidth:2,height:12,stroke:"#808080",fill:"transparent",isStatic:n})," ",t]})})}function ti(e){let t,{user:n,size:i,pubRole:r,userStatus:a,className:o,disabled:s,pubThemeAccentColor:c,pubThemePrintOnPopColor:d}=e,u=(0,B.BR)().isOnDestination;(0,ec.isAtLeastContributorRole)(null==r?void 0:r.role)?t="author":(null==r?void 0:r.is_founding)?t="founding":(null==r?void 0:r.membership_state)==="subscribed"&&(t="paid");let p=(0,l.Y)(q.tp,{user:n,size:i,className:o,disabled:s,linkProps:{target:"_blank"},noBase:u});return"author"!==t?(null==a?void 0:a.badge)?(0,l.Y)(G.Pk,{badge:a.badge,children:p}):p:(0,l.Y)(G.w4,{tier:t,fgOverride:d,bgOverride:c,children:p})}},26683:function(e,t,n){n.d(t,{LI:()=>F,Sd:()=>D,YD:()=>R,jx:()=>B});var i=n(69277),r=n(70408),a=n(4006),o=n(50172),l=n(17402),s=n(45994),c=n(32485),d=n.n(c),u=n(78649),p=n(7147),h=n(44518),m=n(46271),g=n(94729),f=n(12501),v=n(35369),b=n(17028),y=n(97515),Y=n(37598),_=n(57820),w=n(40837),C=n(75303),k=n(63136),I=n(66511),S=n(3898);let T=(0,o.createContext)({isLoading:!1,emojis:{suggestedReactionTypes:[],categories:[],reactionTypes:{}}});function D(e){let{children:t}=e,{user:n}=(0,m.ur)(),{result:i,isLoading:r}=(0,f.st)({pathname:"/api/v1/threads/reactions",method:"GET",cacheTtl:6e5,auto:!!n});return(0,a.Y)(T.Provider,{value:{emojis:i,isLoading:r},children:t})}function F(e){let{context:t,reactions:n,currentReaction:i,onReactionClick:r,isReadOnly:o,showCounts:l=!0,maxReactions:c,direction:p}=e,h=n&&Object.keys(n).some(e=>n[e]>0),m=(0,s.li)(null),[g,f]=(0,s.J0)(!1),{emojis:v,isLoading:y}=(0,s.NT)(T),_=(0,s.Kr)(()=>n&&(null==v?void 0:v.reactionTypes)?Object.entries(n).sort((e,t)=>{let[n,i]=e,[r,a]=t;return i===a?n.localeCompare(r):a-i}).filter(e=>{let[t,n]=e;return n>0&&v.reactionTypes[t]}).slice(0,3):[],[n,v]);return(null==v?void 0:v.reactionTypes)?(0,a.Y)(u.Q,{children:(0,a.FD)(b.Ye,{onClick:O,className:d()(S.A.reactionsContainer,{[S.A.show]:h||g,[S.A.outgoing]:"outgoing"===p}),children:[_.map(e=>{let[n,o]=e,s=v.reactionTypes[n],c=n===i||s===i,u=(0,a.FD)(b.Ye,{className:d()(S.A.reaction,{[S.A.selected]:l&&c}),shadow:"sm",bg:"primary",gap:4,alignItems:"center",justifyContent:"center",paddingX:6,onClick:()=>s&&r&&r(n,s),children:[(0,a.Y)(k.EY.B4,{font:"emoji",children:s}),l&&(0,a.Y)(k.EY.Meta,{fontWeight:"bold",color:c?"white":"primary",children:o})]},n);return["feed-recommended","direct-message"].includes(t.type)?u:(0,a.Y)(I.m_,{text:(0,a.Y)(N,{context:t,reaction:n}),side:"bottom",children:u},n)}),!o&&(!c||!i)&&(0,a.Y)(Y.A,{trigger:(0,a.Y)(E,{}),onOpen:()=>f(!0),onClose:()=>f(!1),children:e=>{let{close:t}=e;return(0,a.Y)(A,{emojis:v,isLoading:y,currentReaction:i,onPick:(e,n)=>{r&&r(e,n),t()},inputRef:m})}})]})}):null}let E=(0,l.forwardRef)((e,t)=>(0,a.Y)(v.Nm,(0,r._)((0,i._)({ref:t,resetCss:!0,className:S.A.addReactButton,shadow:"sm",bg:"primary",paddingX:4,alignItems:"center"},e),{children:(0,a.Y)(p.A,{className:S.A.addReactIcon})})));function A(e){var t;let{emojis:i,isLoading:r,currentReaction:o,onPick:l,inputRef:c}=e,d=(0,s.Kr)(()=>(null==i?void 0:i.reactionTypes)&&!r?Object.keys(i.reactionTypes):[],[null==i?void 0:i.reactionTypes,r]),{result:p,isLoading:m}=(0,f.qK)(()=>n.e("74022").then(n.t.bind(n,70405,19)),[],{auto:!0}),g=(0,s.hb)(e=>[e,...(null==p?void 0:p[e])||[]],[p]),{filteredItems:v,setQuery:Y,hasFiltered:C,query:k}=(0,h.S)({items:d,getKeys:g,deps:[d,g]});return(0,a.Y)(u.Q,{children:(0,a.FD)(b.I1,{sizing:"border-box",gap:12,padding:12,minWidth:320,height:400,onClick:O,overflowY:"auto",children:[(0,a.Y)(w.D,{ref:c,onChange:Y}),r||m?(0,a.Y)(b.I1,{flex:"grow",justifyContent:"center",alignItems:"center",children:(0,a.Y)(_.y$,{})}):(0,a.FD)(a.FK,{children:[C&&(v&&v.length>0?(0,a.Y)(P,{reactions:v,currentReaction:o,onPick:l,emojiMap:i.reactionTypes,title:null}):(0,a.Y)(y.p,{title:"No results for ".concat(k),description:"Try another search"})),!C&&(0,a.FD)(a.FK,{children:[(0,a.Y)(P,{reactions:i.suggestedReactionTypes,currentReaction:o,onPick:l,emojiMap:i.reactionTypes,title:"Suggested"}),null==(t=i.categories)?void 0:t.map(e=>(0,a.Y)(P,{reactions:e.reactionTypes,currentReaction:o,onPick:l,emojiMap:i.reactionTypes,title:e.title},e.title))]})]})]})})}function N(e){var t;let{reaction:n,context:i}=e,r=["posts","feed-subscribed"].includes(i.type)?"/api/v1/community/posts/".concat(i.id,"/reactions"):"/api/v1/community/comments/".concat(i.id,"/reactions"),{result:a,isLoading:o}=(0,f.st)({pathname:r,method:"GET",auto:!0});if(o)return"Loading...";let l=(null!=(t=null==a?void 0:a.reactions.filter(e=>e.reaction===n))?t:[]).map(e=>e.user.name),s=l.slice(0,6),c=Math.max(0,l.length-6),d=s.join(", ");return c>0?"".concat(d," + ").concat(c," ").concat(1===c?"other":"others"):d}function P(e){let{reactions:t,currentReaction:n,onPick:i,emojiMap:r,title:o}=e;return(0,a.FD)(b.I1,{gap:4,children:[o&&(0,a.Y)(k.EY.B4,{color:"secondary",children:o}),(0,a.Y)(b.az,{className:S.A.emojiGrid,gap:2,alignItems:"center",justifyContent:"center",children:null==t?void 0:t.map(e=>(0,a.Y)(x,{onClick:()=>i(e,r[e]),className:d()(S.A.emojiBox,{[S.A.selected]:e===n}),children:(0,a.Y)(L,{children:r[e]})},e))})]})}let x=(0,C.I4)({bg:"primary",alignItems:"center",justifyContent:"center",radius:"sm",width:32,height:32,cursor:"pointer"},C.fI),L=(0,C.I4)({fontSize:20,lineHeight:20,color:"primary",fontWeight:"medium",font:"emoji"}),O=e=>{e.stopPropagation(),e.preventDefault()};async function R(e,t,n){try{return await (0,g.x6)("/api/v1/community/".concat(n,"/").concat(t,"/reaction"),{method:"POST",json:{reaction:e}})}catch(e){return e}}async function B(e,t,n){try{return await (0,g.x6)("/api/v1/community/".concat(n,"/").concat(t,"/reaction"),{method:"DELETE",query:{reaction:e}})}catch(e){return e}}},36066:function(e,t,n){n.d(t,{A:()=>l});var i=n(4006),r=n(67078),a=n(84824),o=n(91461);let l=e=>{let{audience:t,className:n,size:l=16,isStatic:s,thin:c}=e;return"only_paid"===t?c?(0,i.Y)(o.A,{className:n,size:l,color:"#262626",isStatic:s}):(0,i.Y)(r.A,{className:n,size:l}):"founding"===t?(0,i.Y)(a.A,{className:n,height:l,isStatic:s,strokeWidth:1}):null}},28308:function(e,t,n){n(4006),n(32485),n(17402),n(15734),n(84605),n(58418)},89333:function(e,t,n){n.d(t,{Ay:()=>O,Dw:()=>x,NJ:()=>R});var i=n(69277),r=n(70408),a=n(4006),o=n(50180),l=n(56808),s=n(16858),c=n(17402),d=n(15734),u=n.n(d),p=n(78423),h=n(69715),m=n(50258),g=n(41935),f=n(9979),v=n(41873),b=n(86500),y=n(58418),Y=n(66714),_=n(74049),w=n(68349),C=n(89490),k=n(35369),I=n(16074),S=n(76977),T=n(28911),D=n(57820),F=n(63136),E=n(39318),A=n(92967),N=n(57324),P=n(36906);let x=e=>{let[t,n]=(0,c.useState)(null),[i,r]=(0,c.useState)(null),[a]=(0,c.useState)(!0),[o,l]=(0,c.useState)(null),[s,d]=(0,c.useState)(null),p=async()=>{let t=await u().get("/api/v1/video/upload/".concat(e));n(t.body);let{id:a,state:o}=t.body;if(["uploaded","transcoded"].includes(o)&&!i){let{body:{src:e}}=await u().get("/api/v1/video/upload/".concat(a,"/src.json?type=original"));r(e)}},h=async()=>{let{mux_asset:t,mux_preview_asset:n}=(await u().get("/api/v1/video/upload/".concat(e,"/assets"))).body;l(t),d(n)};return(0,c.useEffect)(()=>{p(),h()},[e]),(0,c.useEffect)(()=>{let a=setInterval(()=>{let o=async()=>{let t=await u().get("/api/v1/video/upload/".concat(e)),{id:o,mux_rendition_quality:l,state:s}=t.body;if(n(t.body),l&&clearInterval(a),["uploaded","transcoded"].includes(s)&&!i){let{body:{src:e}}=await u().get("/api/v1/video/upload/".concat(o,"/src.json?type=original"));r(e)}else h()};(null==t?void 0:t.state)==="error"?(console.warn("error creating clip"),clearInterval(a)):(null==t?void 0:t.mux_rendition_quality)?clearInterval(a):o()},5e3);return()=>{clearInterval(a)}},[t]),{mediaUpload:t,loading:a,downloadUrl:i,muxAsset:o,muxPreviewAsset:s}};function L(e){var t;let{pub:n,post:r,mediaUploadId:s,isOpen:d,onClose:u,surface:p}=e,h=(0,c.createRef)(),{mediaUpload:g,downloadUrl:y,muxPreviewAsset:Y}=x(s);(0,c.useEffect)(()=>{s&&(0,b.u4)(b.qY.VIDEO_CLIP_SEEN,{post_id:r.id,clip_id:s,surface:p})},[s]);let L=async()=>{g&&await (0,_.P)(g)},O=()=>{(0,b.u4)(b.qY.VIDEO_CLIP_WATCH_FULL_EPISODE_BUTTON_CLICKED,{name:"watch full episosde",post_id:r?r.id:null,utm_campaign:N._9.substackClips,utm_medium:N.Jn.web,surface:p}),window.history.pushState({},"",(0,E.oRR)(window.location.href,{clipId:void 0,share:void 0})),u()};if(!g)return null;let R=null!==new URL(window.location.href).searchParams.get("share"),B=["uploaded","transcoded"].includes(g.state),U=(0,w.rr)(),M="creating";"error"===g.state?M="error":"transcoded"===g.state?M="transcoded":"uploaded"===g.state?M="uploaded":null!==g.mux_preview_playback_id&&(null==Y?void 0:Y.status)==="ready"&&(M="preview");let H={entityType:"post",entityKey:String(r.id),surface:"editor",contentType:"clip"};return(0,a.FD)(T.aF,{width:640,fullscreenMobile:!0,isOpen:d,onClose:u,children:[(0,a.Y)(T.rQ,{title:R?"Share Clip":"Clip",onClose:u,description:"✂️ ".concat((0,A.lL)(null!=(t=g.duration)?t:0)," | ").concat(r.title)}),(0,a.FD)(T.cw,{children:["transcoded"===M&&(0,a.Y)(v.A,(0,i._)({ref:h,mediaUpload:g,pub:null!=n?n:null,autoPlay:!1,isClip:!0,videoType:"clip"},H)),"preview"===M&&(0,a.Y)(v.A,(0,i._)({ref:h,mediaUpload:g,pub:null!=n?n:null,autoPlay:!1,isClip:!0,usePreview:!0,videoType:"clip"},H)),"uploaded"===M&&y&&(0,a.Y)("div",{class:"video-player-wrapper",children:(0,a.Y)("div",{class:"video-player",children:(0,a.Y)("video",{src:y,type:"video/mp4",controls:!0})})}),"creating"===M&&(0,a.Y)(S.Ye,{children:(0,a.Y)(S.I1,{className:P.A.placeholder,justifyContent:"center",alignItems:"center",children:(0,a.FD)(S.I1,{justifyContent:"center",alignItems:"center",className:P.A.placeholderMessage,gap:8,children:[(0,a.Y)(D.y$,{}),(0,a.Y)(F.EY.B3,{weight:"bold",children:"Your clip is being processed"}),(0,a.FD)(F.EY.B4,{weight:"medium",color:"secondary",align:"center",children:["Clips may take up to a minute to process. Meanwhile, ",(0,a.Y)("b",{children:"share your clip link below"})]})]})})}),"error"===M&&(0,a.Y)(S.Ye,{children:(0,a.FD)(S.I1,{className:P.A.placeholder,children:[(0,a.Y)(o.A,{stroke:"gray"}),(0,a.Y)(F.EY.B4,{weight:"medium",color:"secondary",children:"Oops! There was an error creating the clip"})]})}),"error"!==M&&(0,a.FD)(S.I1,{paddingTop:16,children:[(0,a.Y)(I.c,{}),(0,a.Y)(C.az,{children:(0,a.FD)(S.Ye,{justifyContent:"space-between",flex:"grow",paddingTop:16,children:[!R&&(0,a.Y)(S.Ye,{children:U?(0,a.Y)(k.K0,{priority:"primary",onClick:O,children:(0,a.Y)(l.A,{})}):(0,a.Y)(k.$n,{priority:"primary",onClick:O,children:"Watch full episode"})}),(0,a.Y)(m.e,{shareUrl:(e,t,i)=>(0,f.x5)(e,{clip:g,post:r,pub:n,medium:i,utm_campaign:t}),pub:n,clip:g,post:r,selectionId:void 0,disabled:!1,disabledInstagram:!B,disabledDownload:!B,onDownloadClick:L,isSharing:R,surface:p})]})})]})]})]})}function O(e){let{post:t,mediaUploadId:n,surface:o}=e,[l,s]=(0,c.useState)(!0),[d,u]=(0,c.useState)(n);(0,c.useEffect)(()=>{let e=()=>{u(new URLSearchParams(window.location.search).get("clipId")),s(!0)};return window.addEventListener("urlchange",e),window.addEventListener("popstate",e),e(),()=>{window.removeEventListener("urlchange",e),window.removeEventListener("popstate",e)}},[]);let{mediaUpload:p,loading:h}=(0,Y.X)({mediaUploadId:d});return!h&&p&&d?(0,a.Y)(L,(0,r._)((0,i._)({},e),{mediaUploadId:d,isOpen:l,onClose:()=>{s(!1),(0,b.u4)(b.qY.VIDEO_CLIP_MODAL_CLOSED,{post_id:null==t?void 0:t.id,clip_id:d,surface:o})}})):null}let R=e=>{var t;let{post:n,mediaUpload:i,disabled:r,variant:o,surface:l}=e,[,c]=(0,y.A)(p.h7),{onStartClipping:d}=(0,h.MC)(),u=(null!=(t=null==i?void 0:i.duration)?t:0)>5;return(0,a.Y)(g.fp,{title:u?r?"upgrade in order to watch this video and be able to clip it":"":"can't clip videos shorter than 5 seconds",isDisabled:!u||r,variant:o,onClick:()=>{c(),u&&(d({source:"post-ufi",title:null}),(0,b.u4)(b.qY.MEDIA_CLIP_BUTTON_CLICKED,{button:"create",source:"player ufi",surface:l}),(0,b.u4)(b.qY.VIDEO_CLIP_BUTTON_CLICKED,{post_id:n.id,surface:l}))},icon:(0,a.Y)(s.A,{className:"icon",height:(0,g.t2)(o),strokeWidth:g.mV})})}},50258:function(e,t,n){n.d(t,{e:()=>D});var i=n(4006),r=n(32485),a=n.n(r),o=n(82853),l=n(48309),s=n(17402),c=n(49031),d=n(84713),u=n(34581),p=n(70357),h=n(80548),m=n(86500),g=n(35369),f=n(76977),v=n(28911),b=n(63136);let y="step-Rk40vT",Y=e=>{let{isOpen:t,onClose:n,onCopyLinkClick:r,mediaCarousel:a}=e;return(0,s.useEffect)(()=>{t&&(0,m.u4)(m.qY.VIDEO_CLIP_INSTAGRAM_SHARE_MODAL_SEEN,{source:"clip-share-modal"})},[t]),(0,i.FD)(v.aF,{isOpen:t,onClose:n,fullscreenMobile:!0,children:[(0,i.Y)(v.rQ,{onClose:n,title:"Share to Instagram"}),(0,i.Y)(v.cw,{children:(0,i.FD)(f.I1,{gap:32,children:[(0,i.FD)(f.Ye,{children:[(0,i.Y)(f.Ye,{justifyContent:"center",className:y,children:(0,i.Y)(b.EY.H4,{children:"1"})}),(0,i.Y)(f.Ye,{children:(0,i.FD)(f.I1,{gap:16,children:[(0,i.Y)(b.EY.H4,{children:"Download clip"}),(0,i.Y)(f.I1,{bg:"secondary",radius:"md",border:"detail",children:a})]})})]}),(0,i.FD)(f.Ye,{children:[(0,i.Y)(f.Ye,{justifyContent:"center",className:y,children:(0,i.Y)(b.EY.H4,{children:"2"})}),(0,i.Y)(f.Ye,{children:(0,i.FD)(f.I1,{gap:16,children:[(0,i.FD)(f.I1,{gap:4,children:[(0,i.Y)(b.EY.H4,{children:"Copy a link to the post"}),(0,i.Y)(b.EY.B4,{children:"Add a link to your Instagram story or bio."})]}),(0,i.Y)(f.Ye,{children:(0,i.Y)(g.$n,{priority:"secondary",onClick:()=>r("instagram","substack-clips","social"),trailing:(0,i.Y)(o.A,{}),children:"Copy link"})})]})})]}),(0,i.FD)(f.Ye,{children:[(0,i.Y)(f.Ye,{justifyContent:"center",className:y,children:(0,i.Y)(b.EY.H4,{children:"3"})}),(0,i.Y)(f.Ye,{children:(0,i.Y)(f.I1,{gap:16,children:(0,i.FD)(f.I1,{gap:4,children:[(0,i.Y)(b.EY.H4,{children:"Post from Instagram"}),(0,i.Y)(b.EY.B4,{children:"Visit the Instagram app and share the image with a link to the post. Or share from Instagram on desktop"})]})})})]}),(0,i.Y)(f.Ye,{justifyContent:"end",paddingTop:32,paddingX:16,children:(0,i.Y)(g.$n,{priority:"primary",onClick:n,children:"Done"})})]})})]})};var _=n(9979),w=n(68349),C=n(57820),k=n(36372),I=n(66511),S=n(39318),T=n(49807);function D(e){let{shareUrl:t,pub:n,post:r,clip:v,selectionId:b,disabled:y,disabledInstagram:D,disabledDownload:F,onDownloadClick:E,isSharing:A,surface:N}=e,P=(0,k.d)(),[x,L]=(0,s.useState)(!1),O=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"substack-clip",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"web";R(e,t,n,e=>((0,w.lW)(e),P.popToast(()=>(0,i.Y)(k.y,{text:"Copied link to clipboard"})),!1))},R=(e,i,a,o)=>{(0,_.Q_)(e,o,{shareUrl:t(e,i,a),post:r,pub:n,selectionId:b,utm_campaign:i,utm_medium:a,event:m.qY.VIDEO_CLIP_SHARE_BUTTON_CLICKED,trackParams:{surface:N}})},B=async()=>{R("facebook","substack-clips","social",e=>(0,T.yRP)("https://www.facebook.com/sharer/sharer.php",{u:e}))},U=async()=>{r&&R("twitter","substack-clips","social",e=>(0,S.gKg)({url:e,text:r.title}))},M=async()=>{R("linkedin","substack-clips","social",e=>(0,T.yRP)("https://www.linkedin.com/sharing/share-offsite/",{url:e}))};return(0,i.FD)(f.Ye,{justifyContent:"space-between",flex:"fill",children:[A?(0,i.Y)(f.Ye,{children:(0,i.Y)(g.$n,{priority:"primary",rounded:!1,onClick:()=>O(),leading:(0,i.Y)(o.A,{size:20}),children:"Copy link"})}):(0,i.Y)("div",{}),(0,i.FD)(f.Ye,{gap:8,children:[(0,i.Y)(I.m_,{text:F?"Your clip will be ready to download shortly":"Download",children:(0,i.Y)(g.K0,{className:a()({"disabledButton-hUWISL":F}),priority:"secondary-outline",onClick:E,disabled:F,children:F?(0,i.Y)(C.y$,{}):(0,i.Y)(l.A,{size:20})})}),!A&&(0,i.Y)(g.K0,{priority:"secondary-outline",onClick:()=>O(),disabled:y,children:(0,i.Y)(o.A,{size:20})}),(0,i.Y)(g.K0,{priority:"secondary-outline",onClick:()=>{(0,_.HT)({shareUrl:t("notes","substack-clips","web"),pub:n,post:r,utm_campaign:"substack-clips"})},disabled:y,children:(0,i.Y)(p.A,{size:24})}),(0,i.Y)(g.K0,{priority:"secondary-outline",onClick:()=>{(0,m.u4)(m.qY.VIDEO_CLIP_SHARE_BUTTON_CLICKED,{name:"instagram",post_id:r?r.id:null,utm_campaign:"substack-clips",utm_medium:"social",surface:N}),L(!0)},disabled:y||D,children:(0,i.Y)(d.A,{size:20})}),(0,i.Y)(g.K0,{priority:"secondary-outline",onClick:U,disabled:y,children:(0,i.Y)(h.A,{size:20})}),(0,i.Y)(g.K0,{priority:"secondary-outline",onClick:B,disabled:y,children:(0,i.Y)(c.A,{size:20})}),(0,i.Y)(g.K0,{priority:"secondary-outline",onClick:M,disabled:y,children:(0,i.Y)(u.A,{size:20})}),(0,i.Y)(Y,{isOpen:x,onClose:()=>{L(!1)},onCopyLinkClick:O,mediaCarousel:(0,i.FD)(f.Ye,{gap:16,alignItems:"center",justifyContent:"center",padding:16,position:"relative",children:[(0,i.Y)("img",{src:(0,S.Pzx)(v),width:"300px"}),(0,i.Y)("div",{className:"download-QWI_A5",children:(0,i.Y)(f.Ye,{padding:32,children:(0,i.Y)(g.mZ,{onClick:()=>E&&E(),children:(0,i.Y)(l.A,{size:"16"})})})})]})})]})]})}},96250:function(e,t,n){n.d(t,{D:()=>m});var i=n(4006),r=n(17402),a=n(58471),o=n(23044),l=n(21738),s=n(56778),c=n(86500),d=n(68410),u=n(76977),p=n(63136),h=n(39318);let m=(0,r.memo)(e=>{var t;let{pub:n,user:r,path:o,showIntrinioAttrib:m}=e,{isMobile:f,isTablet:v}=(0,d.sM)(),b="/"===o,y=null==(t=n.theme)?void 0:t.custom_footer,Y=b&&(null==y?void 0:y.backgroundColor),_=(null==y?void 0:y.showPublicationName)&&(null==y?void 0:y.publicationNamePosition)==="bottom",w=(0,i.Y)(g,{pub:n,showIntrinioAttrib:null!=m&&m}),C=(0,i.FD)("div",{className:"footer-wrap compact-footer",children:[(0,i.Y)(s.A,{onVisible:()=>{var e;(0,c.u4)(c.qY.PUBLICATION_FOOTER_SEEN,{publication_id:null==n?void 0:n.id,user_id:null==r?void 0:r.id,source:(e=o)?"/"===e?"pub-homepage":e.startsWith("/p")?"pub-post":e:"unknown"})}}),(0,i.Y)("div",{className:"footer custom-themed-background",children:f||v?(0,i.FD)(u.VP,{alignItems:"center",gap:12,children:[w,(0,i.Y)(a.k,{user:r,size:"sm"}),(0,i.FD)(p.EY,{translated:!0,as:"div",className:"footer-slogan-blurb",children:[(0,i.Y)("a",{href:"".concat((0,h.Ewe)()),"data-native":!0,children:"Substack"})," ","is the home for great culture"]})]}):(0,i.FD)(u.fI,{alignItems:"center",flex:"grow",gap:12,children:[(0,i.Y)(u.fI,{flex:"grow",minWidth:0,nowrap:!0,children:w}),(0,i.Y)(u.fI,{children:(0,i.Y)(a.k,{user:r,size:"sm"})}),(0,i.Y)(u.fI,{flex:"grow",minWidth:0,justifyContent:"end",children:(0,i.FD)(p.EY,{translated:!0,as:"div",className:"footer-slogan-blurb",children:[(0,i.Y)("a",{href:"".concat((0,h.Ewe)()),"data-native":!0,children:"Substack"})," ","is the home for great culture"]})})]})})]});return(0,i.Y)(l.X,{pub:n,prefix:Y?_?"footer_secondary":"footer":void 0,children:C})}),g=e=>{let{pub:t,showIntrinioAttrib:n}=e,{isMobile:r,isTablet:a}=(0,d.sM)();return(0,o.PG)(t)?(0,i.FD)(u.pT,{alignItems:r||a?"center":"start",direction:"column",gap:4,children:[(0,i.FD)(u.pT,{alignItems:"center",gap:4,children:[(0,i.Y)(o.d_,{pub:t}),(0,i.Y)(o.TB,{}),(0,i.Y)(o.P0,{pub:t})]}),(0,i.FD)(u.pT,{alignItems:"center",gap:4,children:[(0,i.Y)("span",{children:"Substack"}),n&&(0,i.FD)(i.FK,{children:[(0,i.Y)(o.TB,{}),(0,i.Y)(o.kz,{})]}),(0,i.Y)(o.TB,{}),(0,i.Y)(o.vA,{pub:t})]})]}):(0,i.FD)("span",{children:[(0,i.Y)(o.d_,{pub:t}),n&&(0,i.FD)(i.FK,{children:[(0,i.Y)(o.TB,{}),(0,i.Y)(o.kz,{})]}),(0,i.Y)(o.TB,{}),(0,i.Y)(o.vA,{pub:t})]})}},60996:function(e,t,n){n.d(t,{k:()=>g});var i=n(79785),r=n(4006),a=n(17402),o=n(84605),l=n(45064),s=n(76977),c=n(28911),d=n(57820),u=n(18947),p=n(49807),h=n(81675);function m(){let e=(0,i._)([""," by ",""]);return m=function(){return e},e}function g(e){let{onClose:t,post:n,pub:i,comment:g}=e,{iString:f,iTemplate:v,language:b}=(0,o.GO)(),[y,Y]=(0,a.useState)({width:400,height:400}),[_,w]=(0,a.useState)(!1),C=(0,a.useRef)(null);(0,a.useEffect)(()=>{if(!g&&!n)return;let e=e=>{e.data.iframeHeight&&(Y({width:500,height:e.data.iframeHeight}),w(!0))};return window.addEventListener("message",e),()=>{window.removeEventListener("message",e)}},[g,n]);let k=g?'

').concat("".concat(g.body||""),"

").concat(g.name?"

- ".concat(g.name,"

"):g.handle?"

- @".concat(g.handle,"

"):"",'').concat(f("Read on Substack"),'