티스토리 수익 글 보기
“use strict”;(self.webpackChunksubstack=self.webpackChunksubstack||[]).push([[“4712″],{78340:function(e,t,i){i.d(t,{A:()=>r});let r={buttonBase:”buttonBase-GK1x3M”,buttonText:”buttonText-X0uSmG”,grow:”grow-R0h_fk”,size_xs:”size_xs-Q62jAa”,sizeXs:”size_xs-Q62jAa”,size_sm:”size_sm-G3LciD”,sizeSm:”size_sm-G3LciD”,size_md:”size_md-gCDS3o”,sizeMd:”size_md-gCDS3o”,size_lg:”size_lg-A_bUNK”,sizeLg:”size_lg-A_bUNK”,rounded:”rounded-SYxRdz”,buttonStyle:”buttonStyle-r7yGCK”,priority_primary:”priority_primary-RfbeYt”,priorityPrimary:”priority_primary-RfbeYt”,”priority_primary-mono”:”priority_primary-mono-P_CW5x”,priorityPrimaryMono:”priority_primary-mono-P_CW5x”,priority_destructive:”priority_destructive-NKsm9Q”,priorityDestructive:”priority_destructive-NKsm9Q”,”priority_secondary-destructive”:”priority_secondary-destructive-xg9221″,prioritySecondaryDestructive:”priority_secondary-destructive-xg9221″,loading:”loading-ddiesl”,priority_secondary:”priority_secondary-S63h9o”,prioritySecondary:”priority_secondary-S63h9o”,”priority_secondary-accent”:”priority_secondary-accent-WwlIuq”,prioritySecondaryAccent:”priority_secondary-accent-WwlIuq”,”priority_secondary-outline”:”priority_secondary-outline-MgyjoK”,prioritySecondaryOutline:”priority_secondary-outline-MgyjoK”,priority_tertiary:”priority_tertiary-rlke8z”,priorityTertiary:”priority_tertiary-rlke8z”,”priority_tertiary-accent”:”priority_tertiary-accent-_S602l”,priorityTertiaryAccent:”priority_tertiary-accent-_S602l”,priority_quaternary:”priority_quaternary-kpMibu”,priorityQuaternary:”priority_quaternary-kpMibu”,media:”media-XfKJl4″,textButton:”textButton-CeUBxU”,iconButtonBase:”iconButtonBase-dJGHgN buttonBase-GK1x3M”,iconButton:”iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M”,buttonSpinner:”buttonSpinner-GMiUY5″}},56778:function(e,t,i){i.d(t,{A:()=>c});var r=i(99851),n=i(4006),o=i(32485),a=i.n(o),s=i(17402),l=i(68349);class c extends s.Component{async componentDidMount(){“undefined”!=typeof window&&(this.ref||await new Promise(e=>setTimeout(e,0)),this.checkVisibility(),(this.props.parent||window).addEventListener(“scroll”,this.checkVisibility))}componentWillUnmount(){“undefined”!=typeof window&&(this.props.parent||window).removeEventListener(“scroll”,this.checkVisibility)}render(){let{className:e,children:t}=this.props;return(0,n.Y)(“div”,{ref:this.assignRef,className:a()(“visibility-check”,e),children:t})}constructor(…e){super(…e),(0,r._)(this,”ref”,void 0),(0,r._)(this,”assignRef”,e=>{this.ref=e}),(0,r._)(this,”checkVisibility”,()=>{if(!this.ref)return;let e=this.ref.getBoundingClientRect(),t=this.props.threshold||0,i=this.props.parent?this.props.parent.clientHeight:Math.max(document.documentElement.clientHeight,window.innerHeight),r=!(e.bottom<0-t||e.top>=i+t);(0,l.qr)(this,async(e,t)=>{if(e.isVisible!==r)this.setState({isVisible:r});else if(!t.noDedupe)return;let i=r?”hadFirstVisible”:”hadFirstInvisible”,n=!e[i];n&&this.setState({[i]:!0}),(await Promise.all([r&&t.onVisible&&t.onVisible(),r&&t.onFirstVisible&&n&&t.onFirstVisible(),!r&&t.onInvisible&&t.onInvisible(),!r&&t.onFirstInvisible&&n&&t.onFirstInvisible()])).reduce((e,t)=>!0===t||e)&&this.checkVisibility()})})}}},52820:function(e,t,i){i.d(t,{EL:()=>_,Kd:()=>y,S$:()=>g,WR:()=>x,Wk:()=>w,qL:()=>v});var r,n=i(69277),o=i(70408),a=i(4006),s=i(44383),l=i.n(s),c=i(17402),d=i(34835),u=i(94729),p=i(98149);let m={variantOverrides:{},experimentFeatures:{},experimentExposures:{}};function y(){return”undefined”!=typeof window&&(0,n._)({variantOverrides:{},experimentFeatures:{},experimentExposures:{}},l()(window._preloads,[“variantOverrides”,”experimentFeatures”,”experimentExposures”,”pubIdOverride”]))||m}let h=y(),f=”undefined”!=typeof window?null==(r=window._preloads)?void 0:r.siteConfigs:{},_=(e,t)=>{let i=t=>{if(!t||!e)return null;let i=e[t];return void 0===i?null:i},r=e=>{if(!e)return null;let r=i(e);if((0,p.rc)(r))return{intendedVariant:r,shouldLog:!1};if(t.variantOverrides&&e in t.variantOverrides)return{intendedVariant:t.variantOverrides[e],shouldLog:!1};let n=t.experimentExposures||{};if(n[e])return{intendedVariant:n[e],shouldLog:!1};let o=t.experimentFeatures||{};return o[e]?{intendedVariant:o[e],shouldLog:!0}:null},n=async(e,t,i)=>{if(“undefined”!=typeof window){window._preloads.experimentExposures=window._preloads.experimentExposures||{};let r=window._preloads.experimentExposures;r[e]=t;try{await (0,u.x6)(“/api/v1/experiment_exposure”,{json:{experiment_name:e,variant_name:t,ignore_downsampling:!!i},method:”post”})}catch(t){delete r[e]}}};return{getExperimentVariant:e=>{let t=r(e);return t?t.intendedVariant:null},exposeExperiment:async function(e){let{ignoreDownsampling:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{intendedVariant:i,shouldLog:o}=r(e)||{};return!!o&&(await n(e,i,!!t),!0)},getExposedVariant:e=>{if(!e)return null;let r=i(e);if((0,p.rc)(r))return r;if(t.variantOverrides&&e in t.variantOverrides)return t.variantOverrides[e];let n=t.experimentExposures||{};return n[e]?n[e]:null},refreshExperimentVariants:async function(){let e,{ignoreDownsampling:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t&&(e=new URLSearchParams({ignore_downsampling:”true”}));let i=await (0,u.x6)(“/api/v1/experiment_features”,{method:”get”,query:e});(null==i?void 0:i.features)&&(0,d.E)({experimentFeatures:i.features})}}},v=(0,c.createContext)(_(f,h));function g(e){let{siteConfigs:t={},experimentInfo:i,children:r}=e,n=i||h,o=(0,c.useMemo)(()=>_(t,n),[t,…Object.values(n)]);return(0,a.Y)(v.Provider,{value:o,children:r})}function w(){return(0,c.useContext)(v)}v.displayName=”ExperimentsContext”;let x=e=>{let t=(0,c.forwardRef)((t,i)=>{let r=w();return(0,a.Y)(e,(0,o._)((0,n._)({},r,t),{ref:i}))});return t.displayName=”withExperimentsContext(“.concat(e.displayName||e.name||”Anonymous”,”)”),t}},31392:function(e,t,i){i.d(t,{D2:()=>s,Hh:()=>a,Ut:()=>o});var r=i(99851),n=i(17402);function o(){let[e,t]=(0,n.useState)(()=>{if(“undefined”!=typeof window){let e=localStorage.getItem(“colorScheme”),t=”dark”===e?”dark”:”light”===e?”light”:null;return t||(t=window.matchMedia(“(prefers-color-scheme: dark)”).matches?”dark”:”light”),t}return”light”});return(0,n.useEffect)(()=>{let e=e=>{t(e.scheme)};return window.addEventListener(“substackcolorschemechange”,e),()=>{window.removeEventListener(“substackcolorschemechange”,e)}},[]),e}class a extends Event{constructor(e,t){super(“substackcolorschemechange”,t),(0,r._)(this,”scheme”,void 0),this.scheme=e}}function s(){let[e,t]=(0,n.useState)(()=>”undefined”!=typeof window&&window.matchMedia(“(prefers-color-scheme: dark)”).matches);return(0,n.useEffect)(()=>{let e=e=>{t(e.matches)},i=window.matchMedia(“(prefers-color-scheme: dark)”);return i.addEventListener(“change”,e),()=>{i.removeEventListener(“change”,e)}},[]),{darkMode:e}}},17186:function(e,t,i){i.d(t,{X3:()=>a,xm:()=>o});var r=i(87369),n=i.n(r);let o=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return”undefined”!=typeof window?n().get(e,t):t},a=(e,t)=>{if(“undefined”!=typeof window)return n().set(e,t)}},81929:function(e,t,i){i.d(t,{Jq:()=>v,Oi:()=>h,vw:()=>_});var r=i(69277),n=i(70408),o=i(32641),a=i(4006),s=i(32485),l=i.n(s),c=i(17402),d=i(89490),u=i(35369),p=i(76977),m=i(63136);i(67140);var y=i(62614);let h={size:14,strokeWidth:2.5},f={display:”flex”,height:20,paddingX:6,paddingY:2,gap:4,font:”text”,fontSize:11,fontWeight:”medium”,alignItems:”center”},_=(0,c.forwardRef)((e,t)=>{var{className:i,theme:s=”default”,priority:c=”secondary”,leading:m,trailing:h,children:_,fillIcon:v,radius:g=”xs”,onClick:w,href:x}=e,b=(0,o._)(e,[“className”,”theme”,”priority”,”leading”,”trailing”,”children”,”fillIcon”,”radius”,”onClick”,”href”]);let k=void 0!==w||void 0!==x;return(0,a.FD)(u.Nm,(0,n._)((0,r._)({},f,b),{className:l()(i,function(e){let{theme:t=”default”,priority:i=”secondary”,clickable:o,radius:a=”xs”}=e;return l()(y.A.tag,y.A[“theme_”.concat(t)],y.A[“priority_”.concat(i)],o&&y.A.clickable,(0,d.iF)((0,n._)((0,r._)({},f),{cursor:o?”pointer”:”inherit”,radius:a})))}({theme:s,priority:c,clickable:k,radius:g})),onClick:w,href:x,ref:t,tabIndex:k?0:-1,children:[m&&(0,a.Y)(p.pT,{className:l()(y.A.leading,v&&y.A.fillIcon),alignItems:”center”,children:m}),_,h&&(0,a.Y)(p.pT,{className:l()(y.A.trailing,v&&y.A.fillIcon),alignItems:”center”,children:h})]}))}),v=(0,c.forwardRef)((e,t)=>{var{className:i,priority:s=”primary”,leading:c,trailing:d,children:h,fillIcon:_,radius:v=”xs”,onClick:g,href:w,title:x}=e,b=(0,o._)(e,[“className”,”priority”,”leading”,”trailing”,”children”,”fillIcon”,”radius”,”onClick”,”href”,”title”]);let k=void 0!==g||void 0!==w;return(0,a.FD)(u.Nm,(0,n._)((0,r._)((0,n._)((0,r._)({},b),{className:l()(i,y.A.tag,y.A.media,y.A[“priority_”.concat(s)],k&&y.A.clickable),onClick:g,href:w,ref:t,radius:v,cursor:k?”pointer”:”inherit”,tabIndex:k?0:-1,minWidth:0,title:null!=x?x:void 0}),f),{children:[c&&(0,a.Y)(p.pT,{className:l()(y.A.leading,_&&y.A.fillIcon),alignItems:”center”,children:c}),(0,a.Y)(m.EY,{ellipsis:!0,children:h}),d&&(0,a.Y)(p.pT,{className:l()(y.A.trailing,_&&y.A.fillIcon),alignItems:”center”,children:d})]}))});v.displayName=”MediaTag”},28700:function(e,t,i){i.d(t,{W$:()=>u,dt:()=>a,fm:()=>l,gY:()=>c,o4:()=>d,rf:()=>s});var r=i(69277),n=i(58278),o=i(92636);function a(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,o.c$)(“/profile/”.concat(e),(0,r._)({},t))}function s(e,t){let{searchParams:i,noBase:r,baseUrl:a}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},s=r?””:null!=a?a:(0,o.Ew)(),l=””.concat(s,”/profile/”).concat(function(e){let{id:t,name:i,handle:r}=e;if(r)return”@”.concat(r);let o=(0,n.JG)(i,{hashIfEmpty:!0});return””.concat(t).concat(o?”-“.concat(o):””)}({id:e,name:t}));return(0,o.yR)(l,i)}let l=function(e){let{searchParams:t,noBase:i,baseUrl:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=i?””:null!=r?r:(0,o.Ew)(),a=””.concat(n,”/@”).concat(e);return(0,o.yR)(a,t)};function c(e){let{utm_source:t,utm_content:i,utm_campaign:n,noBase:o,baseUrl:a,noHandle:c,extraParams:d}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=(0,r._)({},d,t||i||n?{utm_source:t,utm_content:i,utm_campaign:n}:void 0),p=c?void 0:(null==e?void 0:e.handle)||(null==e?void 0:e.author_handle);return p?l(p,{noBase:o,baseUrl:a,searchParams:u}):s(e.author_id||e.user_id||e.id,e.user_profile_name||e.author_name||e.name,{noBase:o,baseUrl:a,searchParams:u})}function d(e,t,i){return(0,o.c$)(“”.concat(c(e,{noBase:!0}),”/”).concat(null!=t?t:”subscribers”),i)}function u(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,o.yR)(“”.concat((0,o.Ew)(),”/profile/start”),e)}}}]);