(self.webpackChunklite=self.webpackChunklite||[]).push([[625],{68427:(e,n,i)=>{"use strict";i.d(n,{B:()=>d,R:()=>r});var t=i(8575),a=i(67294),l=i(43487),o=i(78870),d=function(){var e=(0,l.v9)((function(e){return e.navigation.currentLocation})),n=(0,l.v9)((function(e){return e.config.authDomain})),i=(0,o.rp)();return(0,a.useCallback)((function(a){var l=a.id,o=a.domain,d=function(e){var n=e.id,i=e.slug;return i?"/".concat(i):"/c/".concat(n)}({id:l,domain:o,slug:a.slug});if(i)return"https://".concat(n).concat(d);var r=(0,t.parse)(e).port;return o?"https://".concat(o).concat(r?":".concat(r):""):"https://".concat(n).concat(d)}),[i])},r=function(e){return d()(e)}},84683:(e,n,i)=>{"use strict";i.d(n,{d:()=>l});var t=i(87329),a=i(68216),l={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"CollectionAvatar_collection"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Collection"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"avatar"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"FragmentSpread",name:{kind:"Name",value:"collectionUrl_collection"}}]}}].concat((0,t.Z)(a.nf.definitions))}},71652:(e,n,i)=>{"use strict";i.d(n,{v:()=>m});var t=i(67294),a=i(68427),l=i(14818),o=i(4381),d=i(27323),r=i(29746),u=i(46696),c=function(e){return function(n){return{borderRadius:(0,r.a)(n.borderRadius.regular),width:(0,r.a)(e),height:(0,r.a)(e)}}},m=function(e){var n=e.circular,i=e.collection,r=e.size,m=void 0===r?60:r,s=e.link,k=e.showHoverState,v=(0,a.R)(i);if(!i||!i.avatar||!i.avatar.id)return null;var g=i.avatar.id,f=i.name||"Publication avatar",p=n?t.createElement(l.z,{miroId:g,alt:f,diameter:m,freezeGifs:!1,showHoverState:k}):t.createElement(o.UV,{rules:[c(m)],miroId:g,alt:f,width:m,height:m,strategy:u._S.Crop});return s?t.createElement(d.P,{href:v},p):p}},19308:(e,n,i)=>{"use strict";i.d(n,{b:()=>o,I:()=>d});var t=i(87329),a=i(68216),l=i(98007),o={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"CollectionFollowButton_post"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Post"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"id"}}]}}]},d={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"CollectionFollowButton_collection"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Collection"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"slug"}},{kind:"FragmentSpread",name:{kind:"Name",value:"collectionUrl_collection"}},{kind:"FragmentSpread",name:{kind:"Name",value:"SusiClickable_collection"}}]}}].concat((0,t.Z)(a.nf.definitions),(0,t.Z)(l.Os.definitions))}},82405:(e,n,i)=>{"use strict";i.d(n,{F:()=>b});var t=i(34699),a=i(21919),l=i(67294),o=i(51615),d=i(77520),r=i(20297),u=i(25550),c=i(25267),m=i(39727),s=i(26350),k=i(50563),v=i(93310),g=i(77355),f=i(47230),p=i(18627),S=i(66411),N=i(92661),w=i(43487),y=i(50458),b=function(e){var n,i=e.buttonSize,y=e.buttonStyleFn,b=e.collection,C=e.post,T=e.simpleLink,D=e.susiEntry,O=void 0===D?"follow_card":D,_=e.preventParentClick,E=e.width,I=(0,w.v9)((function(e){return e.config.authDomain})),h=(0,u.r)().viewerId,V=(0,p.A)(),P=(0,S.pK)(),j=(0,o.TH)(),Z=(0,N.$B)(j.pathname),U=null==Z||null===(n=Z.route)||void 0===n?void 0:n.name,A=(0,m.g)(b),L=A.viewerEdge,B=A.loading,R=function(e,n){var i=(0,a.D)(r.e),o=(0,t.Z)(i,1)[0];return l.useCallback((function(){return o({variables:{id:e.id},optimisticResponse:{followCollection:{__typename:"Collection",id:e.id,name:e.name,viewerEdge:{__typename:"CollectionViewerEdge",id:"collectionId:".concat(e.id,"-viewerId:").concat(n),isFollowing:!0}}},update:function(i){i.modify({id:"User:".concat(n),fields:{missionControl:(0,k.im)("followedCollections",!0),followingCollectionConnection:(0,k.Hc)(e.id)}})}})}),[e.id])}(b,h),z=function(e,n){var i=(0,a.D)(r.X),o=(0,t.Z)(i,1)[0];return l.useCallback((function(){return o({variables:{id:e.id},optimisticResponse:{unfollowCollection:{__typename:"Collection",id:e.id,name:e.name,viewerEdge:{__typename:"CollectionViewerEdge",id:"collectionId:".concat(e.id,"-viewerId:").concat(n),isFollowing:!1}}},update:function(e){e.modify({id:"User:".concat(n),fields:{missionControl:(0,k.im)("followedCollections",!1)}})}})}),[e.id])}(b,h),G=l.useCallback((function(e){_&&e.preventDefault(),V.event("collection.followed",{collectionId:b.id,followSource:P}),R()}),[b,_,P,V]),x=l.useCallback((function(e){_&&e.preventDefault(),V.event("collection.unfollowed",{collectionId:b.id,followSource:P}),z()}),[_,P,V]),H=!(null==L||!L.isFollowing),q=y?y(!!H):H?"OBVIOUS":"STRONG";return T?l.createElement(v.r,{onClick:H?x:G},l.createElement(g.x,{display:"flex",flexDirection:"row"},H?"Unfollow publication":"Follow publication")):l.createElement(c.I,null,(function(e){return e?l.createElement(f.zx,{size:i,onClick:H?x:G,buttonStyle:q,loading:B,width:E},H?"Following":"Follow"):l.createElement(s.R,{collection:b,buttonStyle:q,isButton:!0,buttonSize:i,operation:"register",actionUrl:F(I,b,C)||"",susiEntry:O,pageSource:(0,d.x)(U,"register"),buttonWidth:E},H?"Following":"Follow")}))},F=function(e,n,i){return n.slug&&(i&&i.id?(0,y.TA)(e,n.slug,i.id):(0,y.Ll)(e,n.slug))}},68620:(e,n,i)=>{"use strict";i.d(n,{c:()=>f});var t=i(34699),a=i(96156),l=i(67294),o=i(64718),d={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"TagViewerEdge"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"tagSlug"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"tagFromSlug"},arguments:[{kind:"Argument",name:{kind:"Name",value:"tagSlug"},value:{kind:"Variable",name:{kind:"Name",value:"tagSlug"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Tag"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"viewerEdge"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"isFollowing"}},{kind:"Field",name:{kind:"Name",value:"__typename"}}]}}]}}]}}]}}]},r=i(47230),u=i(18627),c=i(66411),m=i(77280),s=i(43487),k=i(56668);function v(e,n){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),i.push.apply(i,t)}return i}function g(e){for(var n=1;n0&&void 0!==arguments[0]?arguments[0]:"",i=arguments.length>1?arguments[1]:void 0,t=(0,o.a)(d,{variables:{tagSlug:n},ssr:!1,skip:!n||i}),a=t.loading,l=t.error,r=t.data;return a?{loading:a}:l?{error:l}:{viewerEdge:null==r||null===(e=r.tagFromSlug)||void 0===e?void 0:e.viewerEdge}}(n,void 0!==S),b=y.loading,F=y.viewerEdge,C=null!=S?S:!(null==F||!F.isFollowing),T=(0,u.A)(),D=(0,c.Lk)(),O=(0,c.f0)(g(g({},D),{},{topicId:n})),_=(0,k.xM)(n,null!=i?i:""),E=(0,t.Z)(_,1)[0],I=(0,k.JQ)(n,null!=i?i:""),h=(0,t.Z)(I,1)[0],V={referrer:w,source:O,referrerSource:N},P=l.useCallback((function(){E(),T.event("tag.followed",{tagSlug:n,followSource:"tag_header"},V)}),[n,V,T]),j=l.useCallback((function(){h(),T.event("tag.unfollowed",{tagSlug:n,followSource:"tag_header"},V)}),[n,V,T]),Z="STRONG"===v?"OBVIOUS":"SUBTLE";return l.createElement(r.zx,{size:p,buttonStyle:C?Z:v,onClick:C?j:P,loading:b},C?"Following":"Follow")}},56668:(e,n,i)=>{"use strict";i.d(n,{xM:()=>y,BZ:()=>N,JQ:()=>b});var t,a=i(96156),l=i(87329),o=i(82492),d=i.n(o),r=i(21919),u=i(90386),c=i(67294),m=i(6443),s=i(50563),k=i(18627),v=[{kind:"FragmentDefinition",name:{kind:"Name",value:"TagFollowButtonSignedIn_tag"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Tag"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"displayTitle"}},{kind:"Field",name:{kind:"Name",value:"viewerEdge"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"isFollowing"}},{kind:"Field",name:{kind:"Name",value:"__typename"}}]}}]}}],g={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"FollowTag"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"userId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"tagSlug"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"followTag"},arguments:[{kind:"Argument",name:{kind:"Name",value:"userId"},value:{kind:"Variable",name:{kind:"Name",value:"userId"}}},{kind:"Argument",name:{kind:"Name",value:"tagSlug"},value:{kind:"Variable",name:{kind:"Name",value:"tagSlug"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"TagFollowButtonSignedIn_tag"}}]}}]}}].concat((0,l.Z)(v))},f={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"UnfollowTag"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"userId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"tagSlug"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"unfollowTag"},arguments:[{kind:"Argument",name:{kind:"Name",value:"userId"},value:{kind:"Variable",name:{kind:"Name",value:"userId"}}},{kind:"Argument",name:{kind:"Name",value:"tagSlug"},value:{kind:"Variable",name:{kind:"Name",value:"tagSlug"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"TagFollowButtonSignedIn_tag"}}]}}]}}].concat((0,l.Z)(v))};function p(e,n){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),i.push.apply(i,t)}return i}function S(e){for(var n=1;n1?e-1:0}}})}})}},39727:(e,n,i)=>{"use strict";i.d(n,{g:()=>o});var t=i(64718),a=i(87329),l={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"CollectionViewerEdge"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"collectionId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"collection"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"collectionId"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Collection"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"viewerEdge"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"Collection_viewerEdge"}}]}}]}}]}}]}}].concat((0,a.Z)([{kind:"FragmentDefinition",name:{kind:"Name",value:"Collection_viewerEdge"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"CollectionViewerEdge"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"canEditOwnPosts"}},{kind:"Field",name:{kind:"Name",value:"canEditPosts"}},{kind:"Field",name:{kind:"Name",value:"isEditor"}},{kind:"Field",name:{kind:"Name",value:"isFollowing"}},{kind:"Field",name:{kind:"Name",value:"isMuting"}},{kind:"Field",name:{kind:"Name",value:"isSubscribedToLetters"}},{kind:"Field",name:{kind:"Name",value:"isSubscribedToMediumNewsletter"}},{kind:"Field",name:{kind:"Name",value:"isSubscribedToEmails"}},{kind:"Field",name:{kind:"Name",value:"isWriter"}}]}}]))},o=function(e){var n,i,a=(0,t.a)(l,{variables:{collectionId:null!==(n=null==e?void 0:e.id)&&void 0!==n?n:""},ssr:!1,skip:!(null!=e&&e.id)}),o=a.loading,d=a.error,r=a.data;return o?{loading:o}:d?{error:d}:{viewerEdge:null==r||null===(i=r.collection)||void 0===i?void 0:i.viewerEdge}}},25267:(e,n,i)=>{"use strict";i.d(n,{I:()=>a});var t=i(6443),a=function(e){var n=e.children,i=e.nonBlocking,a=(0,t.H)(),l=a.error,o=a.loading,d=a.value;return i&&(l||o)?n(null):o?null:n(d)}},98007:(e,n,i)=>{"use strict";i.d(n,{Os:()=>l,qU:()=>o,Vm:()=>d,GB:()=>r});var t=i(87329),a=i(20121),l={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"SusiClickable_collection"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Collection"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"SusiContainer_collection"}}]}}].concat((0,t.Z)(a.Hr.definitions))},o={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"SusiClickable_post"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Post"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"mediumUrl"}},{kind:"FragmentSpread",name:{kind:"Name",value:"SusiContainer_post"}}]}}].concat((0,t.Z)(a.qt.definitions))},d=([{kind:"FragmentDefinition",name:{kind:"Name",value:"SusiClickable_topic"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Topic"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"SusiContainer_topic"}}]}}].concat((0,t.Z)(a.Uh.definitions)),{kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"SusiClickable_user"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"User"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"SusiContainer_user"}}]}}].concat((0,t.Z)(a.Zd.definitions))}),r={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"SusiClickable_newsletterV3"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"NewsletterV3"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"SusiContainer_newsletterV3"}}]}}].concat((0,t.Z)(a.gs.definitions))};[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"SusiClickableAccountTokenQuery"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"SusiContainer_query"}}]}}].concat((0,t.Z)(a.Zz.definitions))}}]); //# sourceMappingURL=https://stats.medium.build/lite/sourcemaps/625.2fcd758d.chunk.js.map