(window.webpackJsonp=window.webpackJsonp||[]).push([[31,6],{"./src/components/analytics/ParselyReporter.tsx":function(e,t,n){"use strict";n.d(t,"a",(function(){return y}));var r=n("./node_modules/@babel/runtime/helpers/slicedToArray.js"),o=n.n(r),s=n("./node_modules/@babel/runtime/helpers/extends.js"),a=n.n(s),i=n("./node_modules/@babel/runtime/helpers/objectWithoutProperties.js"),c=n.n(i),l=n("./node_modules/react/index.js"),u=n("./node_modules/react-redux/es/index.js"),m=n("./src/components/session/RequireFlag.tsx"),d=n("./src/components/session/WithFlag.tsx"),p=n("./src/components/session/WithViewer.tsx"),f=n("./src/framework/source/SourceContext.tsx"),b=n("./src/util/hooks/useScript.tsx"),g=n("./src/util/hooks/useTimer.tsx");function h(){var e=Object(g.a)();return function(t){var n=t.resource,r=t.callback,o=t.max,s=t.ms;return function t(n){var r=n.resource,o=n.callback,s=n.max,a=n.ms,i=n.tries;if(i3&&void 0!==arguments[3]?arguments[3]:[],o=arguments.length>4?arguments[4]:void 0,a=r.some((function(e){return t.includes(e?e.toLowerCase():"")}));return a&&o&&[1,2].includes(n||0)?e.paywall:null==n?e[s.other]:e[s[n]||"tierB"]}(v,E,c,i,u)}}},"./src/components/collection/CollectionFollowButton.tsx":function(e,t,n){"use strict";n.d(t,"c",(function(){return B})),n.d(t,"b",(function(){return D})),n.d(t,"a",(function(){return G}));var r=n("./node_modules/@babel/runtime/helpers/extends.js"),o=n.n(r),s=n("./node_modules/@babel/runtime/helpers/objectWithoutProperties.js"),a=n.n(s),i=n("./node_modules/@babel/runtime/helpers/slicedToArray.js"),c=n.n(i),l=n("./node_modules/@babel/runtime/helpers/taggedTemplateLiteral.js"),u=n.n(l),m=n("./node_modules/@apollo/react-hooks/lib/react-hooks.esm.js"),d=n("./node_modules/graphql-tag/src/index.js"),p=n.n(d),f=n("./node_modules/react/index.js"),b=n("./node_modules/react-redux/es/index.js"),g=n("./src/components/session/WithViewer.tsx"),h=n("./src/components/style/BaseThemeProvider.tsx"),v=n("./src/components/susi/SusiClickable.tsx"),x=n("./src/framework/design-system/components/index.ts"),E=n("./src/framework/design-system/components/portal/ui/Toast.tsx"),y=n("./src/framework/design-system/type/index.ts"),O=n("./src/framework/reporter/index.ts"),w=n("./src/framework/source/index.ts"),j=n("./src/framework/style/index.ts"),_=n("./src/framework/track/index.ts"),S=n("./src/styles/theme.ts"),P=n("./src/svg/arrow-down-21px.svg"),I=n("./src/util/routes.ts");function k(){var e=u()(["\n mutation UnsubscribeCollectionEmailsMutation($id: ID!) {\n unsubscribeCollectionEmails(collectionId: $id) {\n __typename\n id\n isUserSubscribedToCollectionEmails\n }\n }\n"]);return k=function(){return e},e}function C(){var e=u()(["\n mutation SubscribeCollectionEmailsMutation($id: ID!) {\n subscribeCollectionEmails(collectionId: $id) {\n __typename\n id\n isUserSubscribedToCollectionEmails\n }\n }\n"]);return C=function(){return e},e}function R(){var e=u()(["\n mutation UnfollowCollectionMutation($id: ID!) {\n unfollowCollection(targetCollectionId: $id) {\n __typename\n id\n viewerIsFollowing\n }\n }\n"]);return R=function(){return e},e}function T(){var e=u()(["\n mutation FollowCollectionMutation($id: ID!) {\n followCollection(targetCollectionId: $id) {\n __typename\n id\n viewerIsFollowing\n isUserSubscribedToCollectionEmails\n }\n }\n"]);return T=function(){return e},e}function L(){var e=u()(["\n fragment CollectionFollowButton_collection on Collection {\n __typename\n id\n viewerIsFollowing\n name\n viewerIsSubscribedToLetters\n canToggleEmail\n slug\n isUserSubscribedToCollectionEmails\n ...collectionUrl_collection\n ...SusiClickable_collection\n }\n ","\n ","\n"]);return L=function(){return e},e}function A(){var e=u()(["\n fragment CollectionFollowButton_post on Post {\n __typename\n id\n }\n"]);return A=function(){return e},e}var B=p()(A()),D=p()(L(),I.G,v.b),M=function(e){var t=e.children,n=e.extraTopPadding,r=e.extraBottomPadding,o=e.padding,s=e.margin,a=e.borderTop;return f.createElement(x.b,{padding:o||"".concat(n?"20px":"5px"," 20px ").concat(r?"20px":"5px"," 20px"),margin:s,borderTop:a?"BASE_LIGHTER":"NONE"},t)},N=p()(T()),U=p()(R()),F=p()(C()),V=p()(k()),z={position:"relative",left:"6px"},H=function(e){return{followCollectionMutation:function(e){var t=Object(m.d)(N),n=c()(t,1)[0];return f.useCallback((function(){return n({variables:{id:e.id},optimisticResponse:{followCollection:{__typename:"Collection",id:e.id,viewerIsFollowing:!0,isUserSubscribedToCollectionEmails:!0}}})}),[e])}(e),unfollowCollectionMutation:function(e){var t=Object(m.d)(U),n=c()(t,1)[0];return f.useCallback((function(){return n({variables:{id:e.id},optimisticResponse:{unfollowCollection:{__typename:"Collection",id:e.id,viewerIsFollowing:!1}}})}),[e])}(e),subscribeCollectionEmailsMutation:function(e){var t=Object(m.d)(F),n=c()(t,1)[0];return f.useCallback((function(){return n({variables:{id:e.id},optimisticResponse:{subscribeCollectionEmails:{__typename:"Collection",id:e.id,isUserSubscribedToCollectionEmails:!0}}})}),[e])}(e),unsubscribeCollectionEmailsMutation:function(e){var t=Object(m.d)(V),n=c()(t,1)[0];return f.useCallback((function(){return n({variables:{id:e.id},optimisticResponse:{unsubscribeCollectionEmails:{__typename:"Collection",id:e.id,isUserSubscribedToCollectionEmails:!1}}})}),[e])}(e)}},G=function(e){var t=Object(j.useCx)(),n=Object(b.f)((function(e){return e.config.isAmp})),r=e.collection,s=e.post,i=r&&r.name?r.name:"",l=Object(O.c)(),u=Object(w.d)(),m=f.useState(!!e.isPopoverVisible),d=c()(m,2),p=d[0],I=d[1],k=f.useState(!!e.isToastVisible),C=c()(k,2),R=C[0],T=C[1],L=H(r),A=L.followCollectionMutation,B=L.unfollowCollectionMutation,D=L.subscribeCollectionEmailsMutation,N=L.unsubscribeCollectionEmailsMutation,U=f.useCallback((function(){I(!1)}),[]);f.useEffect((function(){return _.a.on("scroll",U),function(){_.a.off("scroll",U)}}),[U]);var F=f.useCallback((function(){r.viewerIsFollowing||(l.event("collection.followed",{collectionId:r.id,followSource:u}),A()),I(!0)}),[r]),V=f.useCallback((function(){l.event("collection.unfollowed",{collectionId:r.id,followSource:u}),B(),I(!1)}),[]),G=f.useCallback((function(){I(!1)}),[]),$=f.useCallback((function(e){l.event("client.action",{action:"toggle-subscribe-collection-emails",eventType:"click",classAttribute:"checkbox"}),e.target.checked?D():N(),T(!0)}),[]),K=f.useCallback((function(){T(!1)}),[]);if(n)return null;if(e.simpleButton)return q(r,e,F,V);var Y=!!r.isUserSubscribedToCollectionEmails;return f.createElement(f.Fragment,null,f.createElement(x.w,{isVisible:!!p,hide:G,popoverTheme:S.a,popoverRenderFn:function(){return f.createElement(x.b,{width:"280px",display:"flex",flexDirection:"column"},f.createElement(M,{extraTopPadding:!0},f.createElement(y.b,{scale:"XS"},"You‘re following ",i)),f.createElement(M,null,f.createElement(x.d,null,"You‘ll now see more stories from ",i," across Medium.")),r.canToggleEmail&&f.createElement(M,null,f.createElement(x.d,null,f.createElement("label",null,f.createElement(x.b,{display:"inline",marginRight:"5px"},f.createElement("input",{type:"checkbox",onChange:$,checked:Y})),"Receive emails from this publication"))),f.createElement(M,{extraBottomPadding:!0},f.createElement(x.d,null,f.createElement(x.t,{onClick:V,linkStyle:"OBVIOUS",inline:!0},"Unfollow publication"))))}},f.createElement((function(e){var t=e.buttonSize,n=void 0===t?"SMALL":t,i=a()(e,["buttonSize"]);return f.createElement(g.b,null,(function(t){return t?f.createElement(x.c,o()({size:n,onClick:F},i),e.children):f.createElement(v.a,o()({collection:r,buttonStyle:"OBVIOUS",isButton:!0,buttonSize:n,operation:"register",actionUrl:W(r,s)},i),e.children)}))}),{buttonSize:e.buttonSize,buttonStyle:r.viewerIsFollowing?"STRONG":"OBVIOUS"},r.viewerIsFollowing?"Following":"Follow",r.viewerIsFollowing&&f.createElement("span",{className:t(z)},f.createElement(P.a,null)))),f.createElement(h.b,null,f.createElement(E.a,{isVisible:!!R,hide:K,duration:2e3},f.createElement(x.d,null,Y?"You‘ll now receive emails from ".concat(i,"."):"You‘ll no longer receive emails from ".concat(i,".")))))},W=function(e,t){return e.slug&&(t&&t.id?Object(I.Mb)(e.slug,t.id):Object(I.Lb)(e.slug))},q=function(e,t,n,r){return f.createElement(g.b,null,(function(o){return o?f.createElement(x.c,{size:"REGULAR",onClick:e.viewerIsFollowing?r:n,buttonStyle:e.viewerIsFollowing?"STRONG":"OBVIOUS"},e.viewerIsFollowing?"Following":"Follow"):f.createElement(v.a,{collection:e,buttonStyle:"OBVIOUS",isButton:!0,buttonSize:"REGULAR",operation:"register",actionUrl:W(e,t)},e.viewerIsFollowing?"Following":"Follow")}))}},"./src/components/collection/CollectionLogo.tsx":function(e,t,n){"use strict";n.d(t,"a",(function(){return f})),n.d(t,"b",(function(){return b}));var r=n("./node_modules/@babel/runtime/helpers/taggedTemplateLiteral.js"),o=n.n(r),s=n("./node_modules/graphql-tag/src/index.js"),a=n.n(s),i=n("./node_modules/react/index.js"),c=n("./src/components/ui/image/index.ts"),l=n("./src/framework/design-system/components/index.ts"),u=n("./src/framework/design-system/type/useTypeRules.ts"),m=n("./src/framework/style/index.ts"),d=n("./src/util/miroImage.ts");function p(){var e=o()(["\n fragment CollectionLogo_collection on Collection {\n name\n logo {\n id\n originalWidth\n originalHeight\n }\n }\n"]);return p=function(){return e},e}function f(e){var t=e.clamp,n=void 0===t?1:t,r=e.collection,o=e.maxWidth,s=e.maxHeight,a=e.textScale,p=void 0===a?"S":a,f=e.withTextColorSubtle,b=void 0!==f&&f,g=e.customNameColor,h=Object(m.useCx)(),v=Object(u.a)({name:"heading",scale:p,clamp:n}),x=function(e,t){return function(n){return{color:t||n.baseColor.text[e]}}}(b?"normal":"dark",g);if(!r.logo||!r.logo.id)return i.createElement("span",{className:h([v,x])},r.name||"");var E=r.logo,y=E.id,O=E.originalWidth||100,w=E.originalHeight||100;if(o&&O>o){var j=O/o;O=Math.floor(O/j),w=Math.floor(w/j)}if(s&&w>s){var _=w/s;O=Math.floor(O/_),w=Math.floor(w/_)}return i.createElement(l.b,{width:"".concat(O,"px"),height:"".concat(w,"px")},i.createElement(c.b,{miroId:y,alt:r.name||"Publication logo",width:O,height:w,strategy:d.a.Resample}))}var b=a()(p())},"./src/components/collection/CollectionMetabar.tsx":function(e,t,n){"use strict";n.d(t,"b",(function(){return Q})),n.d(t,"a",(function(){return J})),n.d(t,"c",(function(){return Z}));var r=n("./node_modules/@babel/runtime/helpers/taggedTemplateLiteral.js"),o=n.n(r),s=n("./node_modules/@babel/runtime/helpers/defineProperty.js"),a=n.n(s),i=n("./node_modules/@babel/runtime/helpers/slicedToArray.js"),c=n.n(i),l=n("./node_modules/graphql-tag/src/index.js"),u=n.n(l),m=n("./node_modules/react/index.js"),d=n("./node_modules/react-redux/es/index.js"),p=n("./node_modules/@babel/runtime/helpers/extends.js"),f=n.n(p),b=n("./src/components/collection/CollectionLogo.tsx"),g=n("./src/framework/design-system/components/index.ts"),h=n("./src/framework/design-system/type/Type.tsx"),v=n("./src/framework/style/index.ts"),x=n("./src/styles/breakpoints.ts");function E(){var e=o()(["\n fragment CollectionNavItems_collection on Collection {\n navItems {\n title\n url\n type\n }\n }\n"]);return E=function(){return e},e}var y=function(e){var t;return t={listStyleType:"none",margin:0,lineHeight:"40px",whiteSpace:"nowrap",overflowX:"auto",display:"flex",alignItems:"flex-start"},a()(t,x.sm(e),{display:"none"}),a()(t,"marginTop","".concat(20,"px")),a()(t,"paddingTop","".concat(20,"px")),a()(t,"height","".concat(80,"px")),t},O={display:"flex",alignItems:"center",height:"".concat(20,"px"),marginRight:"15px",marginLeft:"15px",":first-child":{marginLeft:0}},w=function(e){return{height:"".concat(20,"px"),minWidth:"1px",backgroundColor:e.baseColor.border.normal}};function j(e){var t=e.navItems,n=e.withTextColorSubtle,r=Object(v.useCx)(),o=Object(v.useTheme)();return t?m.createElement("ul",{className:r(y)},t.map((function(e,t){return e.url&&m.createElement(m.Fragment,{key:t},"EXTERNAL_LINK_NAV_ITEM"===e.type&&m.createElement("span",{className:r(w)}),m.createElement("li",{className:r(O)},m.createElement(h.a,{fontConfig:o.newFonts.detail,scale:"S",tag:"span",additionalRules:(s=n?"lighter":"normal",function(e){return{color:e.baseColor.text[s],textTransform:"uppercase",letterSpacing:"1px"}})},m.createElement(g.t,{href:e.url},e.title))));var s}))):null}var _=u()(E()),S=n("./src/components/navigation/Anchor.tsx"),P=n("./src/framework/design-system/typedefs/responsiveStyles.ts"),I=n("./src/util/routes.ts"),k=n("./src/util/theme.ts");function C(){var e=o()(["\n fragment CollectionMetabarBottom_collection on Collection {\n slug\n ...CollectionNavItems_collection\n ...CollectionLogo_collection\n ...collectionUrl_collection\n ...ThemeUtilTintBackground_collection\n }\n ","\n ","\n ","\n ","\n"]);return C=function(){return e},e}var R=u()(C(),_,b.b,I.G,k.b),T=Object(d.c)((function(e){return{currentLocation:e.navigation.currentLocation}}))((function(e){var t=e.collection,n=e.currentLocation,r=e.shouldShowCollectionLogo,o=void 0===r||r,s=e.withBorderTop,i=void 0!==s&&s,c=e.withTextColorSubtle,l=void 0!==c&&c,u=e.breakpoint,d=void 0===u?P.a.sm:u,p=t.navItems.slice().length>0;return m.createElement(g.b,f()({backgroundColor:"BACKGROUND",display:p?"block":"none",borderTop:i?"BASE_LIGHTER":"NONE"},a()({},d,{display:"block"})),m.createElement(g.v,null,m.createElement(g.b,{display:"flex",alignItems:"center",height:"54px",overflow:"hidden"},o?m.createElement(g.b,{flexShrink:"0",marginRight:"40px"},m.createElement(S.a,{href:Object(I.F)(t,n)},m.createElement(b.a,{collection:t,maxWidth:300,maxHeight:36,textScale:"S",withTextColorSubtle:l}))):null,m.createElement(g.b,{flexShrink:"1",overflow:"auto"},m.createElement(j,{navItems:t.navItems,withTextColorSubtle:l})))))})),L=n("./src/components/metabar/Logo.tsx"),A=n("./src/components/metabar/MetabarActions.tsx"),B=n("./src/components/metabar/MetabarActionsLO.tsx"),D=n("./src/components/metabar/OpenInApp.tsx"),M=n("./src/components/metabar/constants.ts"),N=n("./src/components/session/WithViewer.tsx"),U=n("./src/components/session/useFlag.tsx"),F=n("./src/styles/zIndex.ts");function V(){var e=o()(["\n fragment CollectionMetabarTop_collection on Collection {\n slug\n ...CollectionLogo_collection\n ...collectionUrl_collection\n ...MetabarActions_collection\n }\n ","\n ","\n ","\n"]);return V=function(){return e},e}var z=u()(V(),b.b,I.G,A.a),H=Object(d.c)((function(e){return{authDomain:e.config.authDomain,currentLocation:e.navigation.currentLocation}}))((function(e){var t=e.authDomain,n=e.collection,r=e.currentLocation,o=e.isAmp,s=e.post,i=e.searchWidgetReplacement,c=e.shouldShowCollectionLogo,l=e.withMonogramDark,u=e.setIsMetabarLocked,d=e.breakpoint,p=void 0===d?P.a.sm:d,h=!!Object(U.a)("enable_li_open_in_app");return m.createElement(g.b,{backgroundColor:"BACKGROUND"},m.createElement(g.v,null,m.createElement(g.b,f()({display:"flex",alignItems:"center",height:"".concat(M.a,"px")},a()({},p,{display:"flex",height:"".concat(M.c,"px")})),m.createElement(g.b,{display:"flex",alignItems:"center",flexGrow:"1",zIndex:F.a.metabar},m.createElement(S.a,{href:"https://".concat(t,"/"),"aria-label":"Homepage"},m.createElement(L.a,{dark:l})),c&&m.createElement(m.Fragment,null,m.createElement(g.b,f()({height:"24px",width:"1px",marginLeft:"15px",marginRight:"14px",borderLeft:"BASE_LIGHT"},a()({},p,{display:"none"}))),m.createElement(g.b,a()({},p,{display:"none"}),m.createElement(S.a,{href:Object(I.F)(n,r)},m.createElement(b.a,{collection:n,maxWidth:240,maxHeight:36,textScale:"M"})))),m.createElement(N.b,null,(function(e){return h&&e?m.createElement(D.a,{postId:s&&s.id,viewer:e,collectionSlug:n.slug}):m.createElement(m.Fragment,null)}))),m.createElement(g.b,{flexGrow:"0",zIndex:F.a.metabar},o?m.createElement(B.a,{withoutConversionButton:!0,post:s,collectionSlug:n&&n.slug||null}):m.createElement(A.c,{post:s,collection:n,searchWidgetReplacement:i,withoutConversionButton:!0,setIsMetabarLocked:u,collectionSlug:n&&n.slug||null})))))})),G=n("./src/components/metabar/MetabarLayout.tsx"),W=n("./src/metadata/Favicon.tsx");function q(){var e=o()(["\n fragment CollectionMetabar_collection on Collection {\n id\n colorBehavior\n isAuroraVisible\n favicon {\n id\n }\n ...CollectionMetabarTop_collection\n ...CollectionMetabarBottom_collection\n ...collectionDefaultBackgroundTheme_collection\n ...collectionTintBackgroundTheme_collection\n }\n ","\n ","\n ","\n ","\n"]);return q=function(){return e},e}function $(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function K(e){return M.a+(e?M.b:0)}function Y(e){return M.c+(e?M.b:0)}function X(e){var t,n=Object(v.useTheme)(),r=e.post,o=e.collection,s=e.isAmp,a=e.isFixed,i=e.behavior,l=e.shouldShowBottomMetabar,u=void 0===l||l,p=o.navItems&&o.navItems.length>0,f=m.useState(!1),b=c()(f,2),h=b[0],x=b[1],E=m.useState(!1),y=c()(E,2),O=y[0],w=y[1],j=!!Object(U.a)("make_nav_sticky"),_=!!Object(U.a)("enable_high_contrast_pub_theme"),S=j&&O,P="ACCENT_COLOR"===o.colorBehavior,I=Object(d.f)((function(e){return e.client.isNativeMedium}));if(m.useEffect((function(){window.innerWidth0,N=b&&(p||M),F=Object(d.f)((function(e){return e.client.isNativeMedium}));if(m.useEffect((function(){window.innerWidth0?i.createElement(d.b,{display:"flex",alignItems:"center"},i.createElement(d.b,{tag:b,marginRight:"4px"}),i.createElement("div",null,Object(x.d)(c))):null,u>0?i.createElement(d.b,{display:"flex",alignItems:"center"},i.createElement(d.b,{tag:v,marginLeft:"8px",marginRight:"4px"}),i.createElement("div",null,Object(x.d)(u))):null))),i.createElement(d.d,null,a)))));return o?i.createElement(d.b,{padding:o},g):g},_=a()(w()),S=a()(O(),u.a)},"./src/components/post/MaybeRedirectToEditor.tsx":function(e,t,n){"use strict";n.d(t,"b",(function(){return p})),n.d(t,"a",(function(){return f}));var r=n("./node_modules/@babel/runtime/helpers/taggedTemplateLiteral.js"),o=n.n(r),s=n("./node_modules/graphql-tag/src/index.js"),a=n.n(s),i=n("./node_modules/react/index.js"),c=n("./node_modules/react-redux/es/index.js"),l=n("./src/components/navigation/Redirect.tsx"),u=n("./src/components/session/WithViewer.tsx"),m=n("./src/util/routes.ts");function d(){var e=o()(["\n fragment MaybeRedirectToEditor_post on Post {\n id\n isPublished\n collection {\n id\n viewerCanEditOwnPosts\n viewerCanEditPosts\n viewerIsEditor\n }\n creator {\n id\n }\n }\n"]);return d=function(){return e},e}var p=a()(d()),f=Object(c.c)((function(e){return{authDomain:e.config.authDomain}}))((function(e){var t=e.authDomain,n=e.post,r=e.children;return i.createElement(u.b,null,(function(e){return function(e,t){var n=e.collection,r=e.creator&&t&&e.creator.id===t.id,o=r&&n&&n.viewerCanEditOwnPosts||n&&(n.viewerIsEditor||n.viewerCanEditPosts);return(!e||!e.isPublished)&&(n?o:r)}(n,e)?i.createElement(l.a,{to:Object(m.qb)(t,n.id)}):r}))}))},"./src/components/post/NormalizePostBodyModel.ts":function(e,t,n){"use strict";n.d(t,"d",(function(){return u})),n.d(t,"b",(function(){return m})),n.d(t,"c",(function(){return d})),n.d(t,"a",(function(){return p}));var r=n("./node_modules/@babel/runtime/helpers/taggedTemplateLiteral.js"),o=n.n(r),s=n("./node_modules/graphql-tag/src/index.js"),a=n.n(s),i=n("./src/util/string.ts");function c(){var e=o()(["\n fragment GetFeaturedImageIndex_bodyModel on RichText {\n paragraphs {\n type\n text\n metadata {\n isFeatured\n }\n }\n }\n"]);return c=function(){return e},e}function l(){var e=o()(["\n fragment GetTitleIndexMap_bodyModel on RichText {\n paragraphs {\n type\n text\n }\n }\n"]);return l=function(){return e},e}var u=function(e){for(var t=null,n=null,r=null,o=0;o<=e.length;o++){var s=e[o];if(!s)break;if(null!=t){"H4"===s.type&&(n=o);break}if("H3"===s.type||"H2"===s.type)t=o;else{if(null!=r)break;if("H4"!==s.type){if("IMG"===s.type||"IFRAME"===s.type||"P"===s.type&&"string"==typeof s.text&&Object(i.a)(s.text))continue;break}r=o}}return{titleIndex:t,subtitleIndex:n}},m=a()(l()),d=function(e){for(var t=null,n=0;n0)?P.LOCKED:P[m];return u.createElement(p.I,{initialVisibility:!0},(function(e){var n=e.hide;return e.isVisible&&u.createElement(p.b,{border:"BASE_LIGHT",borderRadius:"4px",position:"relative",marginTop:"24px",marginBottom:"15px"},u.createElement(p.g,{onClick:function(){n(),o({variables:{postId:t.id}})},size:"LARGE"}),u.createElement(p.b,{padding:"20px"},u.createElement(p.b,{marginBottom:"8px"},u.createElement("i",null,u.createElement(f.a,{scale:"S"},"Only you can see this message"))),u.createElement(f.a,{scale:"M",color:"DARKER"},u.createElement(I,null))))}))}function j(e){var t=e.post;return u.createElement(m.b,null,(function(e){return u.createElement(w,{post:t,viewer:e})}))}var _=l()(h()),S=l()(g())},"./src/components/post/PostPublishedDialog.tsx":function(e,t,n){"use strict";n.d(t,"a",(function(){return k})),n.d(t,"b",(function(){return C}));var r=n("./node_modules/@babel/runtime/helpers/taggedTemplateLiteral.js"),o=n.n(r),s=n("./node_modules/@apollo/react-components/lib/react-components.esm.js"),a=n("./node_modules/graphql-tag/src/index.js"),i=n.n(a),c=n("./node_modules/react/index.js"),l=n("./node_modules/react-redux/es/index.js"),u=n("./src/components/session/WithFlag.tsx"),m=n("./src/components/session/WithViewer.tsx"),d=n("./src/components/social/ShareButton.tsx"),p=n("./src/framework/design-system/components/index.ts"),f=n("./src/framework/design-system/type/index.ts"),b=n("./src/framework/design-system/util/type/headingSizeRule.ts"),g=n("./src/framework/style/index.ts"),h=n("./src/styles/colors.ts"),v=n("./src/util/CopyUrl.tsx"),x=n("./src/util/navigation.ts"),E=n("./src/util/routes.ts");function y(){var e=o()(["\n fragment PostPublishedDialog_prerequisite_post on Post {\n id\n creator {\n id\n }\n collection {\n id\n viewerIsEditor\n }\n }\n"]);return y=function(){return e},e}function O(){var e=o()(["\n query PostPublishedDialogQuery($postId: ID!) {\n post(id: $postId) {\n id\n ...PostPublishedDialog_post\n }\n }\n ","\n"]);return O=function(){return e},e}function w(){var e=o()(["\n fragment PostPublishedDialog_post on Post {\n id\n inResponseToPostResult {\n __typename\n }\n visibility\n curationEligibleAt\n mediumUrl\n shareKey\n ...ShareButton_post\n }\n ","\n"]);return w=function(){return e},e}var j=i()(w(),d.b),_=i()(O(),j),S=function(e){var t=e.url,n=e.label;return c.createElement(v.a,{url:t},(function(e){return c.createElement(p.b,{marginBottom:"8px"},c.createElement(p.c,{buttonStyle:"SOCIAL",size:"REGULAR",width:"212px",onClick:function(e){return e}},c.createElement(p.b,{display:"flex",alignItems:"center",justifyContent:"center"},e?"Copied!":n)))}))},P=function(e){var t=e.post,n=e.isUnlisted,r=e.postPath;return c.createElement(p.b,{display:"flex",flexDirection:"column",alignItems:"center"},c.createElement(f.a,{color:"DARKER",scale:"L",tag:"p"},function(e){return e?"Share your story outside Medium.":"Share your story with the world."}(n)),c.createElement(p.b,{marginTop:"20px"},!n&&c.createElement(c.Fragment,null,c.createElement(p.b,{marginBottom:"8px"},c.createElement(d.a,{socialPlatform:"FACEBOOK",buttonStyle:"BUTTON_BRANDED",post:t})),c.createElement(p.b,{marginBottom:"8px"},c.createElement(d.a,{socialPlatform:"TWITTER",buttonStyle:"BUTTON_BRANDED",post:t})),c.createElement(u.a,{name:"share_post_linkedin"},(function(e){return e?c.createElement(p.b,{marginBottom:"8px"},c.createElement(d.a,{socialPlatform:"LINKEDIN",buttonStyle:"BUTTON_BRANDED",post:t})):null}))),c.createElement(S,{url:r,label:"Copy story link"})))},I=function(e){var t=e.isVisible,n=e.hide,r=e.post,o=Object(g.useCx)(),s=r.id,a=r.visibility,i=r.curationEligibleAt,l=r.mediumUrl,u=r.shareKey,m="UNLISTED"===a,d=!!i,v=Object(b.b)("h3");return c.createElement(p.i,{isVisible:t,hide:n,withAnimation:!0,withCloseButton:!1},c.createElement(p.b,{background:h.F,borderRadius:"4px",boxShadow:"0 2px 10px ".concat(Object(h.A)(.15)),position:"relative",width:"900px",textAlign:"center",md:{width:"600px"},sm:{width:"calc(100vw - 128px)"}},c.createElement(p.g,{onClick:n,size:"LARGE"}),c.createElement(p.b,{padding:"56px",display:"flex",flexDirection:"column",justifyContent:"center",minHeight:"485px"},c.createElement(p.b,{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},c.createElement("h3",{className:o(v)},"Your story is published!"),c.createElement(p.b,{maxWidth:"520px",marginTop:"20px"},c.createElement(f.a,{color:"DARKER",scale:"L",tag:"p"},function(e,t){return e?"Your unlisted story will not appear publicly on Medium, but you can still share it.":t?"If our curators recommend your story to readers by adding it to relevant topics, we will email you to let you know. Recommended stories are part of Medium's metered paywall, and you can use the custom Friend Link below to give anyone who clicks it free access to your story.":"You chose not to make this story eligible for review by curators and distribution through Medium topics. Your story will only be shared on Medium with readers who follow you."}(m,d))),c.createElement(p.b,{paddingTop:"20px"},d&&!m&&l&&u&&c.createElement(S,{url:Object(x.a)(Object(E.sb)(r),{sk:u}),label:"Copy Friend Link"})),c.createElement(p.b,{borderBottom:"BASE_LIGHTER",width:"100%",margin:"20px 0"})),s&&l&&c.createElement(P,{post:r,isUnlisted:m,postPath:Object(E.sb)(r)}))))},k=Object(l.c)((function(e){return{authDomain:e.config.authDomain}}))((function(e){var t=e.post;return c.createElement(m.b,null,(function(n){return n&&n.id&&(n.id===(t.creator&&t.creator.id)||t.collection&&t.collection.viewerIsEditor)?c.createElement(s.b,{ssr:!1,query:_,variables:{postId:t.id}},(function(t){var n=t.loading,r=t.data,o=(r=void 0===r?{}:r).post;if(n||!o||o.inResponseToPostResult)return null;var s={authDomain:e.authDomain,isVisible:e.isVisible,hide:e.hide,post:o};return c.createElement(I,s)})):null}))})),C=i()(y())},"./src/components/post/PostRecircItemV2.tsx":function(e,t,n){"use strict";n.d(t,"a",(function(){return x}));var r=n("./node_modules/@babel/runtime/helpers/extends.js"),o=n.n(r),s=n("./node_modules/@babel/runtime/helpers/taggedTemplateLiteral.js"),a=n.n(s),i=n("./node_modules/graphql-tag/src/index.js"),c=n.n(i),l=n("./node_modules/react/index.js"),u=n("./node_modules/react-redux/es/index.js"),m=n("./src/components/post/PostByline.tsx"),d=n("./src/components/session/WithFlag.tsx"),p=n("./src/components/ui/image/ProgressiveMiroImage.tsx"),f=n("./src/framework/design-system/components/index.ts"),b=n("./src/framework/design-system/type/index.ts"),g=n("./src/framework/track/index.ts"),h=n("./src/util/routes.ts");function v(){var e=a()(["\n fragment PostRecircItemV2_post on Post {\n __typename\n id\n title\n mediumUrl\n previewImage {\n id\n originalHeight\n originalWidth\n focusPercentX\n focusPercentY\n }\n ...PostByline_post\n ...PostPresentationTracker_post\n }\n ","\n ","\n"]);return v=function(){return e},e}var x=c()(v(),m.a,g.c);t.b=Object(u.c)((function(e){return{defaultImages:e.config.defaultImages}}))((function(e){var t,n=e.post,r=e.defaultImages,s=(null==n?void 0:n.post)||n;if(!s)return null;var a,i,c,u,v,x,E=s.title,y=s.previewImage,O=null==r||null===(t=r.postPreviewImage)||void 0===t?void 0:t.imageId,w=(a={id:(null==y?void 0:y.id)||O,originalHeight:null==y?void 0:y.originalHeight,originalWidth:null==y?void 0:y.originalWidth,focusPercentX:null==y?void 0:y.focusPercentX,focusPercentY:null==y?void 0:y.focusPercentY},i=a.id,c=a.originalHeight,u=a.originalWidth,v=a.focusPercentX,x=a.focusPercentY,i?l.createElement(p.a,{miroId:i,freezeGifs:!1,focusPercentX:v,focusPercentY:x,width:u||70,height:c||70,otherWidths:[48,70],expectedWidth:70,autoSize:!(!c||!u),rules:[{maxWidth:{xs:"48px",sm:"48px",md:"48px",lg:"70px",xl:"70px"},maxHeight:{xs:"48px",sm:"48px",md:"48px",lg:"70px",xl:"70px"}}]}):null);return l.createElement(g.b,{post:s,presentationContext:"PLACEMENT"},l.createElement(f.b,{display:"flex",justifyContent:"space-between"},l.createElement(f.b,{flexShrink:"1",xs:{marginRight:"16px"},sm:{marginRight:"16px"},md:{marginRight:"16px"}},l.createElement(f.b,{paddingBottom:"8px"},l.createElement(b.b,{scale:{xs:"XXS",sm:"XXS",md:"XXS",lg:"XS",xl:"XS"}},l.createElement(f.f,{href:Object(h.sb)(s)},E))),l.createElement(d.a,{name:"remove_stars_ui"},(function(e){return l.createElement(l.Fragment,null,l.createElement(m.b,{post:s,showBio:!1,scale:"S",detailScale:"S",showStar:!e&&!!s.isLocked,hideAvatar:!0,hideDescription:!0,noClamp:!0}))}))),w&&l.createElement(f.b,o()({marginLeft:"12px",marginRight:"8px"},{sm:{marginLeft:"16px",marginRight:"0px"}}),l.createElement(f.t,{display:"block",href:Object(h.sb)(s)},w))))}))},"./src/components/post/PostSidebar.tsx":function(e,t,n){"use strict";n.d(t,"a",(function(){return N})),n.d(t,"b",(function(){return V})),n.d(t,"c",(function(){return z}));var r=n("./node_modules/@babel/runtime/helpers/taggedTemplateLiteral.js"),o=n.n(r),s=n("./node_modules/@babel/runtime/helpers/typeof.js"),a=n.n(s),i=n("./node_modules/@babel/runtime/helpers/slicedToArray.js"),c=n.n(i),l=n("./node_modules/@babel/runtime/helpers/defineProperty.js"),u=n.n(l),m=n("./node_modules/graphql-tag/src/index.js"),d=n.n(m),p=n("./node_modules/react/index.js"),f=n("./node_modules/react-redux/es/index.js"),b=n("./src/WatchBounds.tsx"),g=n("./src/components/collection/CollectionFollowButton.tsx"),h=n("./src/components/metabar/constants.ts"),v=n("./src/components/post/bookmark/index.ts"),x=n("./src/components/post/bookmark/PostPageBookmarkButton.tsx"),E=n("./src/components/post/multivote/MultiVote.tsx"),y=n("./src/components/read-next/ReadNext.tsx"),O=n("./src/components/responses/ResponsesIconButton.tsx"),w=n("./src/components/session/WithFlag.tsx"),j=n("./src/framework/design-system/components/index.ts"),_=n("./src/framework/design-system/type/index.ts"),S=n("./src/framework/source/index.ts"),P=n("./src/framework/style/index.ts"),I=n("./src/framework/track/DomMonitor.ts"),k=n("./src/styles/breakpoints.ts"),C=n("./src/styles/mediaTypes.ts"),R=n("./src/util/dom.ts"),T=n("./src/util/routes.ts");function L(){var e=o()(["\n fragment PostSidebar_post on Post {\n id\n clapCount\n collection {\n ...PostSidebar_collection\n }\n ...BookmarkButton_post\n ...CollectionFollowButton_post\n ...MultiVote_post\n ...ResponsesIconButton_post\n }\n ","\n ","\n ","\n ","\n ","\n"]);return L=function(){return e},e}function A(){var e=o()(["\n fragment PostSidebar_collection on Collection {\n id\n description\n tagline\n ...CollectionFollowButton_collection\n ...collectionUrl_collection\n }\n ","\n ","\n"]);return A=function(){return e},e}var B=function(e,t,n){return function(r){var o,s=k.lg(r);return t&&(s=Object(C.a)(r,131,r.grid.xStep*r.grid.marginSteps.lg,null==n?void 0:n.current)),o={opacity:e?1:0,pointerEvents:"none",willChange:"opacity",position:"fixed",width:"100%",top:"calc(".concat(h.a,"px + 54px + 40px)")},u()(o,Object(C.b)("no-preference"),{transition:"opacity 200ms"}),u()(o,s,{display:"none"}),o}},D=function(e){return{pointerEvents:e?"auto":"none"}},M=function(e){var t;return t={opacity:e?1:0,pointerEvents:e?"auto":"none",willChange:"opacity",position:"fixed",width:"188px",left:"50%",transform:"translateX(406px)",top:"calc(".concat(h.a,"px + 54px + 14px)")},u()(t,Object(C.b)("no-preference"),{transition:"opacity 200ms"}),u()(t,"@media all and (max-width: 1230px)",{display:"none"}),t},N=p.forwardRef((function(e,t){var n=e.isClearOfBounds,r=e.isOnPage,o=e.post,s=e.setIsResponsesSidebarVisible,i=Object(f.f)((function(e){return e.navigation.currentLocation})),l=Object(P.useCx)(),u=p.useContext(b.b).watchedBounds,m=p.useState(r||!1),d=c()(m,2),h=d[0],v=d[1],I=p.useState(n||!1),k=c()(I,2),C=k[0],L=k[1],A=p.useRef(null),N=p.useRef(null),V=o.collection;p.useEffect(U(u,v),[u]);var z=p.useCallback(function(e,t,n,r,o){return function(){var s=e.current,a=t.current;if(s){var i=o.threshold||10,c=["image","bgimage","footer","byline","title","header"],l=Array.from(n.values()).filter((function(e){var t=e.ref,n=e.opts;return c.includes(n.type)&&!!t.current})).map((function(e){var t=e.ref,n=e.opts,r=n&&n.offset,o=Object(R.a)(t.current);return Object(R.h)(o,r)})),u=Object(R.a)(s),m=!l.some((function(e){return Object(R.f)(e,u,i)})),d=!0;if(a){var p=Object(R.a)(a);d=!l.some((function(e){return Object(R.f)(e,p,i)}))}r(m&&d)}}}(A,N,u,L,{threshold:10}),[u,L]),H="object"===a()(t)?t:null;p.useEffect(F(z,null==H?void 0:H.current),[z,null==H?void 0:H.current]);var G=h&&C;return p.createElement(S.b,{source:{susiEntry:"post_sidebar",name:"post_sidebar"}},p.createElement(w.a,{name:"enable_different_grid"},(function(e){var n;return p.createElement("div",{className:l(B(G,e,t)),"data-test-id":"post-sidebar"},p.createElement(j.v,{size:"outset"},p.createElement(j.b,{display:"flex",flexDirection:"column",width:"".concat(131,"px"),ref:A},p.createElement("div",{className:l(D(G))},V&&p.createElement(j.b,{paddingBottom:"28px",borderBottom:"BASE_LIGHTER"},V.name&&p.createElement(j.t,{href:Object(T.F)(V,i)},p.createElement(_.b,{scale:"XS"},V.name)),(V.tagline||V.description)&&p.createElement(j.b,{paddingTop:"2px",paddingBottom:"20px"},p.createElement(_.a,{scale:"M",clamp:6},V.tagline||V.description)),p.createElement(S.b,{source:{susiEntry:"follow_sidebar"},extendSource:!0},p.createElement(g.a,{collection:V,post:o}))),p.createElement(S.b,{source:{susiEntry:"clap_sidebar"},extendSource:!0},p.createElement(j.b,{display:"flex",marginBottom:"19px",marginLeft:"-3px",paddingTop:"28px"},p.createElement(E.a,{post:o,buttonStyle:"SUBTLE_PADDED",hasDialog:!0}))),p.createElement(j.b,{marginBottom:"19px"},p.createElement(S.b,{source:{postId:o.id},extendSource:!0},p.createElement(O.a,{responsesCount:null===(n=o.postResponses)||void 0===n?void 0:n.count,location:"sidebar",setIsResponsesSidebarVisible:s,allowResponses:o.allowResponses,postId:o.id}))),p.createElement(x.a,{post:o})))))})),p.createElement("div",{className:l(M(G)),ref:N},p.createElement(y.a,{postId:o.id,isVisible:G})))})),U=function(e,t){return function(){var n=new IntersectionObserver((function(n){var r=e.get("ghost-track");if(r){var o=n.find((function(e){return e.target===r.ref.current}));o&&t(o.isIntersecting)}else t(!1)}));return e.forEach((function(e){e.ref.current&&n.observe(e.ref.current)})),function(){n.disconnect()}}},F=function(e,t){return function(){var n=Object(I.b)(t);return n.on("scroll_throttled",e),n.on("scroll_end",e),n.on("resize_throttled",e),function(){n.off("scroll_throttled",e),n.off("scroll_end",e),n.off("resize_throttled",e)}}};var V=d()(A(),g.b,T.G),z=d()(L(),V,v.b,g.c,E.b,O.b)},"./src/components/post/body/InteractivePostBody.tsx":function(e,t,n){"use strict";n.d(t,"b",(function(){return L})),n.d(t,"a",(function(){return A}));var r=n("./node_modules/@babel/runtime/helpers/defineProperty.js"),o=n.n(r),s=n("./node_modules/@babel/runtime/helpers/extends.js"),a=n.n(s),i=n("./node_modules/@babel/runtime/helpers/taggedTemplateLiteral.js"),c=n.n(i),l=n("./node_modules/@apollo/react-components/lib/react-components.esm.js"),u=n("./node_modules/graphql-tag/src/index.js"),m=n.n(u),d=n("./node_modules/react/index.js"),p=n("./src/components/post/body/ActivePrivateNoteContext.tsx"),f=n("./src/components/post/body/ActiveSelectionContext.tsx"),b=n("./src/components/post/body/ParagraphRefsMapContext.tsx"),g=n("./src/components/post/body/PostBody.tsx"),h=n("./src/components/post/markups/HighlightSegmentsContext.tsx"),v=n("./src/util/typeGuards.ts");function x(){var e=c()(["\n fragment NormalizeHighlights_paragraph on Paragraph {\n name\n text\n }\n"]);return x=function(){return e},e}function E(){var e=c()(["\n fragment NormalizeHighlights_highlight on Quote {\n endOffset\n startOffset\n paragraphs {\n name\n text\n }\n }\n"]);return E=function(){return e},e}function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function O(e,t,n){if(!e||"number"!=typeof t||"number"!=typeof n)return null;var r=t,o=n;return e.substr(r,o-r)}function w(e,t){return e&&t?e.map((function(e){var n=e.endOffset,r=e.startOffset,s=e.paragraphs&&e.paragraphs[0],a=function(e,t){return e?t.find((function(t){var n=t.name;return e===n})):null}(s.name,t);if(!s||!a)return null;var i=O(s.text,r,n),c=O(a.text,r,n);if(!i||!c)return null;if(i===c)return e;var l=a.text?a.text.indexOf(i):null;return"number"!=typeof l||l<0?null:function(e){for(var t=1;t