(self.webpackChunklite=self.webpackChunklite||[]).push([[5971],{59250:(e,n,t)=>{"use strict";t.d(n,{Zh:()=>c,jM:()=>m});var i=t(87329),a=t(34699),r=t(67294),o=t(28959),l={mutedAuthorIds:[],setMutedAuthorIds:function(){},mutedPubIds:[],setMutedPubIds:function(){},dismissedPostIds:[],setDismissedPostIds:function(){},isMutingFromHomeFeed:!0,seeLessPostIds:[],setSeeLessPostIds:function(){}},d=new o.Z("post-muted"),s="seeLessPostIds",u=(0,r.createContext)(l),c=function(e){var n=e.children,t=(0,r.useState)(l.mutedAuthorIds),o=(0,a.Z)(t,2),c=o[0],m=o[1],p=(0,r.useState)(l.mutedPubIds),k=(0,a.Z)(p,2),v=k[0],b=k[1],g=(0,r.useState)(l.dismissedPostIds),f=(0,a.Z)(g,2),y=f[0],h=f[1],I=(0,r.useState)(l.seeLessPostIds),N=(0,a.Z)(I,2),x=N[0],E=N[1],S=l.isMutingFromHomeFeed,w=(0,r.useState)((function(){var e;return null!==(e=d.get(s))&&void 0!==e?e:[]})),O=(0,a.Z)(w,1)[0];(0,r.useEffect)((function(){x.length&&d.set(s,x)}),[x]);var C=(0,r.useMemo)((function(){return[].concat((0,i.Z)(O),(0,i.Z)(x))}),[O,x]);return r.createElement(u.Provider,{value:{mutedAuthorIds:c,setMutedAuthorIds:m,mutedPubIds:v,setMutedPubIds:b,dismissedPostIds:y,setDismissedPostIds:h,isMutingFromHomeFeed:S,seeLessPostIds:C,setSeeLessPostIds:E}},n)},m=function(){return(0,r.useContext)(u)}},20197:(e,n,t)=>{"use strict";t.d(n,{z:()=>i});var i={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"UserBlockMutation"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"targetUserId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"userId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"blockUser"},arguments:[{kind:"Argument",name:{kind:"Name",value:"userId"},value:{kind:"Variable",name:{kind:"Name",value:"userId"}}},{kind:"Argument",name:{kind:"Name",value:"targetUserId"},value:{kind:"Variable",name:{kind:"Name",value:"targetUserId"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"viewerEdge"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"isBlocking"}}]}}]}}]}}]}},88776:(e,n,t)=>{"use strict";t.d(n,{E:()=>i});var i={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"UserUnblockMutation"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"targetUserId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"userId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"unblockUser"},arguments:[{kind:"Argument",name:{kind:"Name",value:"userId"},value:{kind:"Variable",name:{kind:"Name",value:"userId"}}},{kind:"Argument",name:{kind:"Name",value:"targetUserId"},value:{kind:"Variable",name:{kind:"Name",value:"targetUserId"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"viewerEdge"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"isBlocking"}}]}}]}}]}}]}},92001:(e,n,t)=>{"use strict";t.d(n,{m:()=>i,G:()=>a});var i={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"MutePopoverOptions_creator"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"User"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}}]}}]},a={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"MutePopoverOptions_collection"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Collection"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}}]}}]}},66021:(e,n,t)=>{"use strict";t.d(n,{q:()=>g});var i=t(87329),a=t(96156),r=t(67294),o=t(59250),l=t(78038),d=t(6443),s=t(39727),u=t(61095),c=t(38352),m=t(93310),p=t(18627),k=t(66411);function v(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,i)}return t}function b(e){for(var n=1;n{"use strict";t.d(n,{r:()=>d});var i=t(67294),a=t(1383),r=t(77355),o=t(93310),l=t(50458);function d(e){var n=e.onConfirm,t=e.isVisible,d=e.hide,s=e.isInResponsesSidebar;return i.createElement(a.Q,{onConfirm:n,isVisible:t,hide:d,titleText:"Block this user?",confirmText:"Block",noPortal:s,withCloseButton:!s&&void 0,isDestructiveAction:!0,isResponse:s},i.createElement(r.x,{paddingBottom:"2px"},"They will no longer be able to follow you or view your content."),i.createElement(o.r,{inline:!0,linkStyle:"OBVIOUS",target:"_blank",href:l.kx},"Learn more about blocking"),".")}},96462:(e,n,t)=>{"use strict";t.d(n,{F:()=>g});var i=t(34699),a=t(67294),r=t(32493),o=t(86706),l=t(78285),d=t(20197),s=(0,o.$j)()((function(e){var n=e.children,t=e.dispatch,i=e.targetUserId,o=e.viewerId,s=e.onCompleted;return a.createElement(r.m,{mutation:d.z,onCompleted:function(){t((0,l.Dx)({message:"Successfully blocked user."})),s&&s()},variables:{targetUserId:i,userId:o},optimisticResponse:{__typename:"Mutation",blockUser:{__typename:"User",id:i,viewerEdge:{__typename:"UserViewerEdge",id:"userId:".concat(i,"-viewerId:").concat(o),isBlocking:!0}}}},(function(e){return n({mutate:e})}))})),u=t(88776),c=(0,o.$j)()((function(e){var n=e.children,t=e.dispatch,i=e.targetUserId,o=e.viewerId,d=e.onCompleted;return a.createElement(r.m,{mutation:u.E,onCompleted:function(){t((0,l.Dx)({message:"Successfully unblocked user."})),d&&d()},variables:{targetUserId:i,userId:o},optimisticResponse:{__typename:"Mutation",unblockUser:{__typename:"User",id:i,viewerEdge:{__typename:"UserViewerEdge",id:"userId:".concat(i,"-viewerId:").concat(o),isBlocking:!1}}}},(function(e){return n({mutate:e})}))})),m=t(61095),p=t(38352),k=t(96086),v=t(93310),b=t(68894),g=function(e){var n=e.hidePopover,t=e.creator,r=e.viewer,o=(t||{}).id,l=(0,m.Pd)({id:o}).viewerEdge,d=!(null==l||!l.isBlocking),u=(0,b.O)(!1),g=(0,i.Z)(u,3),f=g[0],y=g[1],h=g[2],I=function(){h(),n()};return a.createElement(a.Fragment,null,d?null:a.createElement(s,{targetUserId:o,viewerId:r.id,onCompleted:I},(function(e){var n=e.mutate;return a.createElement(k.r,{onConfirm:n,isVisible:f,hide:I})})),a.createElement(p.Sl,null,d?a.createElement(c,{targetUserId:o,viewerId:r.id,onCompleted:n},(function(e){var n=e.mutate;return a.createElement(v.r,{onClick:function(){n()}},"Unblock this author")})):a.createElement(v.r,{onClick:function(){y()}},"Block this author")))}},45509:(e,n,t)=>{"use strict";t.d(n,{j:()=>k});var i=t(34699),a=t(67294),r=t(61095),o=t(38352),l=t(93310),d=t(68894),s=t(50474),u=t(21919),c=t(18627),m=t(78285),p={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"reportUserLink"},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:"targetUserId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"alsoBlockUser"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"reason"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"reportAndMaybeBlockUser"},arguments:[{kind:"Argument",name:{kind:"Name",value:"userId"},value:{kind:"Variable",name:{kind:"Name",value:"userId"}}},{kind:"Argument",name:{kind:"Name",value:"targetUserId"},value:{kind:"Variable",name:{kind:"Name",value:"targetUserId"}}},{kind:"Argument",name:{kind:"Name",value:"alsoBlockUser"},value:{kind:"Variable",name:{kind:"Name",value:"alsoBlockUser"}}},{kind:"Argument",name:{kind:"Name",value:"reason"},value:{kind:"Variable",name:{kind:"Name",value:"reason"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"viewerEdge"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"isBlocking"}}]}}]}}]}}]},k=function(e){var n=e.hidePopover,t=e.creator,k=e.viewer,v=(t||{}).id,b=(0,r.Pd)(t).viewerEdge,g=(0,d.O)(!1),f=(0,i.Z)(g,3),y=f[0],h=f[1],I=f[2],N=function(){I(),n()},x=function(e){var n=e.viewerId,t=e.targetUserId,r=e.onOptimisticComplete,o=(0,m.w)(),l=(0,c.A)(),d=(0,u.D)(p),s=(0,i.Z)(d,1)[0];return(0,a.useCallback)((function(e,i){s({variables:{userId:n,targetUserId:t,alsoBlockUser:e,reason:i},onCompleted:function(){o({message:"Successfully reported user."}),l.event("author.flagged",{authorId:t})},onError:function(){o({message:"Unable to report this author. Please try again later."})},optimisticResponse:{__typename:"Mutation",reportAndMaybeBlockUser:{__typename:"User",id:t,viewerEdge:{__typename:"UserViewerEdge",id:"userId:".concat(t,"-viewerId:").concat(n),isBlocking:e}}}}),null==r||r()}),[s,n,t,r])}({viewerId:k.id,targetUserId:v,onOptimisticComplete:N});return a.createElement(a.Fragment,null,a.createElement(s.U,{isVisible:y,hide:N,type:"author",alreadyBlocking:!(null==b||!b.isBlocking),onSubmit:x}),a.createElement(o.Sl,null,a.createElement(l.r,{onClick:function(){h()}},"Report this author")))}},50474:(e,n,t)=>{"use strict";t.d(n,{U:()=>f});var i=t(34699),a=t(11700),r=t.n(a),o=t(67294),l=t(91583),d=t(77355),s=t(70310),u=t(31379),c=t(47230),m=t(93310),p=t(18635),k=t(20113),v=t(87691),b=t(68894),g=t(50458),f=function(e){var n=e.isVisible,t=e.hide,a=e.onSubmit,f=e.type,y=e.alreadyBlocking,h=void 0!==y&&y,I=(0,b.O)(h),N=(0,i.Z)(I,4),x=N[0],E=N[3],S=(0,o.useState)(""),w=(0,i.Z)(S,2),O=w[0],C=w[1],D=(0,o.useCallback)((function(e,n){return C(n)}),[]),P="response"===f,U="reportStoryTitle";return o.createElement(l.V,{isVisible:n,hide:t,noPortal:P,withCloseButton:!1,customBackgroundColor:P?"rgba(255, 255, 255, 0.97)":"rgba(255, 255, 255, 0.94)"},o.createElement(d.x,{height:"550px",width:P?"100%":"900px",background:P?"none":"white",borderRadius:"4px",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",boxShadow:P?"none":"rgba(0, 0, 0, 0.15) 0px 2px 10px",padding:"18px",position:"relative",sm:{boxShadow:"none",background:"none"},xs:{boxShadow:"none",background:"none"}},o.createElement(d.x,{display:"flex",margin:"auto",flexDirection:"column",alignItems:P?"flex-start":"center"},o.createElement(k.X6,{scale:"M",ariaLabelledById:U},"Report ",r()(f)),o.createElement(d.x,{display:"flex",flexDirection:"column",width:"100%",paddingRight:"5px",marginBottom:"30px"},o.createElement(d.x,{marginTop:"25px",marginBottom:P?"46px":"30px",padding:"5px 0"},o.createElement(s.E,{onChange:D,value:O,radioStyle:"SUBTLE",options:[{name:"Harassment",value:"Harassment"},{name:"Rules Violation",value:"author"===f?"Other":"InappropriateContent"},{name:"Spam",value:"Spam"}],radioButtonsName:"reportStory",ariaLabelledBy:U,defaultCheckedIndex:null})),!h&&o.createElement(u.X,{checked:x,onChange:E},"author"===f?"Also block this author":"Also block the author of this ".concat(f))),o.createElement(d.x,{display:"flex",justifyContent:"center",marginBottom:"10px"},o.createElement(d.x,{marginRight:"8px"},o.createElement(c.zx,{onClick:t},"Cancel")),o.createElement(c.zx,{buttonStyle:"ERROR",onClick:function(){a(x,O),t()},disabled:!O},"Report")),o.createElement(d.x,{marginTop:"50px",textAlign:P?"left":"center"},o.createElement(v.F,{scale:"M",tag:"div"},o.createElement(m.r,{href:g.yM,linkStyle:"OBVIOUS",target:"_blank",inline:!0},"Report a different issue, or submit a request with more information."),o.createElement("br",null),"Read"," ",o.createElement(m.r,{href:g.vB,linkStyle:"OBVIOUS",target:"_blank",inline:!0},"our rules"),"."))),!P&&o.createElement(p.P,{onClick:t,size:"LARGE",absoluteOffset:"18px"})))}},92319:(e,n,t)=>{"use strict";t.d(n,{K:()=>s});var i=t(67294),a=t(69992),r=t(77355),o=t(92780),l=t(14646),d=t(31889),s=function(e){var n=e.isVisible,t=void 0===n||n,s=e.noPortal,u=void 0===s||s,c=e.targetDistance,m=void 0===c?15:c,p=e.tooltipText,k=e.children,v=(0,l.I)(),b=(0,d.F)(),g=(0,o.n)({name:"detail",scale:"XS",color:"DARKER"});return i.createElement(a.$,{darkTheme:!0,isVisible:t,mouseEnterDelay:800,mouseLeaveDelay:0,noPortal:u,referenceWidth:"100%",targetDistance:m,popoverRenderFn:function(){return i.createElement(r.x,{padding:"8px 16px",maxWidth:"200px",textAlign:"center"},i.createElement("span",{className:v([g,{color:b.colorTokens.foreground.neutral.quaternary.base}])},p))}},k)}},70310:(e,n,t)=>{"use strict";t.d(n,{E:()=>b});var i=t(22122),a=t(96156),r=t(67294),o=t(77355),l=t(92319),d=t(87691),s=t(14646);function u(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,i)}return t}function c(e){for(var n=1;n0?r.createElement(o.x,{tag:"span",marginLeft:"16px"}):null,r.createElement(v,{checked:D===n,onChange:t,name:e.name,value:e.value,content:e.content,subContent:e.subContent,radioStyle:c,disabled:e.disabled,disabledReason:b,groupName:l,border:g,borderRadius:f,padding:y,margin:h,expanded:N,error:S}))}))))}}}]); //# sourceMappingURL=https://stats.medium.build/lite/sourcemaps/5971.c8339d3b.chunk.js.map