!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="2a034104-5f7f-4385-a8cb-3305b9dda618",e._sentryDebugIdIdentifier="sentry-dbid-2a034104-5f7f-4385-a8cb-3305b9dda618")}catch(e){}}();var _global="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};_global.SENTRY_RELEASE={id:"imgur@0470099"},(self.webpackChunkimgur_web=self.webpackChunkimgur_web||[]).push([[2851],{bcFc:(e,t,n)=>{n.d(t,{ZP:()=>N});var r=n("lwsE"),o=n.n(r),i=n("W8MJ"),a=n.n(i),s=n("PJYZ"),c=n.n(s),l=n("7W2i"),m=n.n(l),d=n("a1gu"),u=n.n(d),p=n("Nsbk"),f=n.n(p),g=n("lSNA"),h=n.n(g),y=n("q1tI"),v=(n("17x9"),n("/MKj")),b=n("sEfC"),C=n.n(b),E=n("vWou"),P=n("puhG"),I=n("sCW7"),k=n("mOu4");function A(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=f()(e);if(t){var o=f()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return u()(this,n)}}var q=function(e){m()(n,e);var t=A(n);function n(e){var r;return o()(this,n),r=t.call(this,e),h()(c()(r),"_container",null),r.updateFooterItems=C()(r.updateFooterItems.bind(c()(r)),250),r.state={childrenDisplay:[],childrenRest:[],footerItems:E.aA.map((function(e){return{title:(0,P.Z)("".concat(e,"Footer")),href:E.lW[e].href}}))},r}return a()(n,[{key:"componentDidUpdate",value:function(e,t){var n=this.props.width,r=this.state.footerItems;e.width===n&&t.footerItems.length===r.length||this.updateFooterItems(n)}},{key:"componentDidMount",value:function(){var e=this.props.width;this.updateFooterItems(e)}},{key:"updateFooterItems",value:function(e){if(this.measure){var t,n,r,o,i=this.state.footerItems,a=(t=this.measure.children,n=e,r=i,o=Array.from(t).map((function(e,t){var r=e.getBoundingClientRect(),o=r.left,i=r.width;return!t||o+i{n.d(t,{Z:()=>c});var r=n("q1tI"),o=(n("17x9"),n("/MKj")),i=n("kWpY"),a=n("uiJi");function s(e){var t=e.adsEnabled,n=e.adUnitID,o=e.elementID,i=e.refreshOnURLChange;return t?r.createElement(a.Z,{elementID:o,adUnitID:n,refreshEveryMount:!0,refreshOnURLChange:i}):null}s.defaultProps={refreshOnURLChange:!1};s.__docgenInfo={description:"",methods:[],displayName:"GalleryContentAd",props:{refreshOnURLChange:{defaultValue:{value:"false",computed:!1},type:{name:"bool"},required:!1,description:""},adsEnabled:{type:{name:"bool"},required:!0,description:""},adUnitID:{type:{name:"any"},required:!0,description:""},elementID:{type:{name:"string"},required:!0,description:""}}};const c=(0,o.$j)((function(e){var t=e.ad,n=e.user,r=e.postsData;return{adsEnabled:(0,i.M4)(t,n,null==r?void 0:r.get("currentPost"))}}))(s)},QlBl:(e,t,n)=>{n.d(t,{ZP:()=>l});var r=n("q1tI"),o=(n("17x9"),n("/MKj")),i=n("JPcv"),a=n("Txp7"),s=n("qzsX");function c(e){var t=e.tags,n=e.onTagInteracted,o=e.onTagSelected,i=e.isMainContentReady,a=function(e){return function(){n(e),o()}};return r.createElement("div",{className:"Gallery-Content--tags"},i&&t.map((function(e){var t=e.get("tag");return r.createElement(s.Z,{key:t,backgroundHash:e.get("background_id"),tagLink:"/t/".concat(t),onClick:a(t)},e.get("display")||e.get("tag"))})))}c.defaultProps={onTagSelected:function(){}};c.__docgenInfo={description:"",methods:[],displayName:"GalleryTags",props:{onTagSelected:{defaultValue:{value:"() => {}",computed:!1},type:{name:"func"},required:!1,description:""},tags:{type:{name:"object"},required:!0,description:""},onTagInteracted:{type:{name:"func"},required:!0,description:""},isMainContentReady:{type:{name:"bool"},required:!1,description:""}}};const l=(0,o.$j)((function(e,t){var n,r=e.postsData;return{tags:null!==(n=t.tags)&&void 0!==n?n:r.getIn(["currentPost","tags"],(0,i.List)()),isMainContentReady:!!r.get("isMainContentReady")}}),{onTagInteracted:a.M})(c)},"3nme":(e,t,n)=>{n.d(t,{ZP:()=>gi,K:()=>pi});var r=n("pVnL"),o=n.n(r),i=n("lwsE"),a=n.n(i),s=n("W8MJ"),c=n.n(s),l=n("PJYZ"),m=n.n(l),d=n("7W2i"),u=n.n(d),p=n("a1gu"),f=n.n(p),g=n("Nsbk"),h=n.n(g),y=n("lSNA"),v=n.n(y),b=n("q1tI"),C=n("17x9"),E=n.n(C),P=n("28IT"),I=n("AYOl"),k=n("LvDl"),A=n("MHWf"),q=n("hSrQ"),N=n("iAkV"),R=n("mfLT"),M="updatePrimisPosition",S=n("puhG"),w=n("ucDD"),D=n("q2T8"),T=n("c+PL"),Z=n("sEfC"),U=n.n(Z);function x(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var o=h()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return f()(this,n)}}var _=function(e){u()(n,e);var t=x(n);function n(){return a()(this,n),t.apply(this,arguments)}return c()(n,[{key:"handleScroll",value:function(){(0,this.props.onScroll)((0,A.uI)("pageYOffset"),(0,A.uI)("innerHeight"))}},{key:"componentDidMount",value:function(){var e=this.props.debounceTimeout;this.handleScroll(),this.handleScroll=U()(this.handleScroll.bind(this),e),(0,A._E)("scroll",this.handleScroll),(0,A._E)("resize",this.handleScroll)}},{key:"componentWillUnmount",value:function(){this.handleScroll.cancel(),(0,A.II)("scroll",this.handleScroll),(0,A.II)("resize",this.handleScroll)}},{key:"render",value:function(){return b.createElement("span",null)}}]),n}(b.Component);_.defaultProps={debounceTimeout:10},_.__docgenInfo={description:"",methods:[{name:"handleScroll",docblock:null,modifiers:[],params:[],returns:null}],displayName:"Scroll",props:{debounceTimeout:{defaultValue:{value:"10",computed:!1},type:{name:"number"},required:!1,description:""},onScroll:{type:{name:"func"},required:!0,description:""}}};var L=n("t9wu"),O=n("bcFc"),F=n("JMKP"),B=n("pq3F");function G(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var o=h()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return f()(this,n)}}var V=function(e){u()(n,e);var t=G(n);function n(e){var r;return a()(this,n),r=t.call(this,e),v()(m()(r),"lazyLoadHandler",U()((function(){var e=r.props.lazyLoadBuffer;(0,B.PZ)(r.lazyLoadContainer.current,e)&&(r.setState({lazyLoadedIntoView:!0}),(0,A.KZ)("scroll",r.lazyLoadHandler),(0,A.KZ)("resize",r.lazyLoadHandler))}),200)),r.lazyLoadContainer=b.createRef(),r.state={lazyLoadedIntoView:!1},r}return c()(n,[{key:"componentDidMount",value:function(){(0,A.kZ)("scroll",this.lazyLoadHandler),(0,A.kZ)("resize",this.lazyLoadHandler),this.lazyLoadHandler()}},{key:"componentWillUnmount",value:function(){(0,A.KZ)("scroll",this.lazyLoadHandler),(0,A.KZ)("resize",this.lazyLoadHandler)}},{key:"render",value:function(){var e=this.props,t=e.children,n=e.placeholder,r=this.state.lazyLoadedIntoView;return b.createElement("div",{ref:this.lazyLoadContainer},r?t():n())}}]),n}(b.Component);V.defaultProps={placeholder:function(){return""}},V.__docgenInfo={description:"",methods:[],displayName:"LazyLoad",props:{placeholder:{defaultValue:{value:"() => ''",computed:!1},type:{name:"func"},required:!1,description:""},children:{type:{name:"func"},required:!0,description:""},lazyLoadBuffer:{type:{name:"number"},required:!0,description:""}}};var H=n("x2zi"),W=n("r9od"),z=n("Vzt/"),j=n("/MKj"),Y=n("CvWe");function K(e){var t=e.children,n=e.experimentTrigger,r=e.experimentName;return(0,b.useEffect)((function(){return n(r),function(){}}),[]),null!=t?t:null}K.propTypes={experimentName:E().string,experimentTrigger:E().func,children:E().node};const $=(0,j.$j)(null,{experimentTrigger:Y.UG})(K);var J=n("TSYQ"),X=n.n(J),Q=n("2+Sp"),ee=n("Txp7"),te=n("J4ux"),ne=n("+qrI"),re=n("QlXF"),oe=n("7Gt9"),ie=n("qIoc"),ae=n("YwzB"),se=n("tKQO"),ce=n("EEWp"),le=n("PzVL"),me=n("kWpY"),de=n("Nc9o"),ue=n("DHkX"),pe=n("yCxd"),fe=n.n(pe),ge=n("8Fpl"),he=n("VDU/"),ye=n("7frn"),ve=n("aIiJ"),be=n("QILm"),Ce=n.n(be),Ee=n("VGss");function Pe(e){var t=e.selected,n=void 0!==t&&t,r=Ce()(e,["selected"]),i=X()({Favorite:!0,"Favorite--selected":n}),a={height:"32",width:"32",fillColor:"none",strokeColor:"#ffffff"};return b.createElement(Ee.ZP,o()({className:i,name:Ee.Ez},a,r))}Pe.__docgenInfo={description:"",methods:[],displayName:"Favorite",props:{selected:{defaultValue:{value:"false",computed:!1},type:{name:"bool"},required:!1,description:""}}};var Ie=n("R6Q8"),ke=n("J4zp"),Ae=n.n(ke),qe=function(e){var t=e.accolades,n=e.title,r=e.body,o=e.buttonText,i=e.onButtonClick,a=e.className,s=t.map((function(e){return b.createElement("img",{key:e.id,className:"AccoladesTooltip-accoladeIcon",src:e.get("image_url")})})),c=X()(v()({AccoladesTooltip:!0},a,!0));return b.createElement("div",{className:c},s,b.createElement("div",{className:"AccoladesTooltip-title"},n),b.createElement("div",{className:"AccoladesTooltip-body"},r),b.createElement("button",{type:"button",className:"AccoladesTooltip-button",onClick:i},o))};qe.defaultProps={className:"",accolades:[],onButtonClick:function(){}},qe.__docgenInfo={description:"",methods:[],displayName:"AccoladesTooltip",props:{className:{defaultValue:{value:"''",computed:!1},type:{name:"string"},required:!1,description:""},accolades:{defaultValue:{value:"[]",computed:!1},type:{name:"array"},required:!1,description:""},onButtonClick:{defaultValue:{value:"() => {}",computed:!1},type:{name:"func"},required:!1,description:""},title:{type:{name:"string"},required:!0,description:""},body:{type:{name:"string"},required:!0,description:""},buttonText:{type:{name:"string"},required:!0,description:""}}};var Ne=function(e){var t,n=e.show,r=e.children,o=e.className,i=e.transitionName,a=(0,b.useRef)(null),s=(0,b.useState)(!1),c=Ae()(s,2),l=c[0],m=c[1],d=(0,b.useState)(!1),u=Ae()(d,2),p=u[0],f=u[1],g=(0,b.useState)(!1),h=Ae()(g,2),y=h[0],C=h[1],E=function(e){e.animationName==="".concat(i,"-animationend")&&(m(!1),f(!1))};(0,b.useEffect)((function(){var e=a.current;if(e)return e.addEventListener("animationend",E,!1),function(){e.removeEventListener("animationend",E,!1)}}),[a]),(0,b.useLayoutEffect)((function(){n?m(!0):y&&(C(!1),f(!0))}),[n]),(0,b.useLayoutEffect)((function(){l&&C(!0)}),[l]);var P=X()((t={Toggler:!0},v()(t,o,!0),v()(t,i,!0),v()(t,"Toggler-showing",l),v()(t,"".concat(i,"-visible"),y),v()(t,"".concat(i,"-hiding"),p),t));return b.createElement("div",{ref:a,className:P},r)};Ne.__docgenInfo={description:"",methods:[],displayName:"Toggler",props:{show:{type:{name:"bool"},required:!0,description:""},className:{type:{name:"string"},required:!0,description:""},transitionName:{type:{name:"string"},required:!0,description:""},children:{type:{name:"element"},required:!0,description:""}}};var Re=n("hegW"),Me=function(e){var t=e.showAccolades,n=e.onEmeraldClick,r=e.availableAccolades,o=e.accolades,i=e.currentUsername,a=e.inGallery,s=e.isEmerald;if(!t)return t;var c=(0,b.useState)(null),l=Ae()(c,2),m=l[0],d=l[1],u=(0,b.useState)(!1),p=Ae()(u,2),f=p[0],g=p[1],h=(0,b.useState)(!1),y=Ae()(h,2),C=y[0],E=y[1];(0,b.useEffect)((function(){if(!s&&t&&a&&(null!=m&&((0,A.gr)(m),d(null)),f)){var e=(0,A.iK)((function(){E(!0)}),500);return function(){(0,A.gr)(e),d(null)}}}),[f,a]);var P,I,k=!(C||(P=o,P&&P.size>0)),q=function(){return(0,A.Yu)("?source=tooltip")};return b.createElement(b.Fragment,null,C&&b.createElement("div",{className:"GalleryVote-modal"}),b.createElement("div",{onMouseEnter:function(){return g(!0)},onMouseLeave:function(){g(!1),E(!1)},className:X()({"GalleryVote-accoladesButton":!0,"GalleryVote-accoladesAnimate":k,"GalleryVote-accoladesHighlight":C}),onClick:s?function(){return n(N.zx.CLICKED_EMERALD)}:q},b.createElement("div",{className:X()({item:!0,"item-single":!0,btn:!0,"btn-emerald":!0,"btn-emerald-highlight":C})},0===(I=o?Math.min(o.size,3):0)?b.createElement(Ee.ZP,{className:"emerald-icon",name:Ee.uD,width:"32",height:"32"}):b.createElement(b.Fragment,null,o.slice(0,3).map((function(e,t){return b.createElement("div",{key:t,className:X()(v()({"accolade-icon":!0},"accolade-icon-".concat(I,"-").concat(t),!0))},b.createElement(Re.Z,{username:e.get("user_selected")?i:"",imageUrl:e.get("image_url"),imageName:e.get("name")}))})))),b.createElement("div",null,b.createElement("div",{className:"GalleryVote-accoladesBridge"},b.createElement(Ne,{show:C,className:"AccoladesButton-toggler",transitionName:"fader-right"},b.createElement(qe,{accolades:r,title:(0,ue.Z)("accoladesTooltipTitle"),buttonText:(0,ue.Z)("accoladesTooltipBtnTxt"),className:"AccoladesButton-accoladesTooltip AccoladesTooltip-engagementTooltip",onButtonClick:q,body:(0,ue.Z)("accoladesTooltipBody")}))))))};Me.__docgenInfo={description:"",methods:[],displayName:"AccoladeButton",props:{showAccolades:{type:{name:"bool"},required:!0,description:""},onEmeraldClick:{type:{name:"func"},required:!0,description:""},availableAccolades:{type:{name:"array"},required:!0,description:""},accolades:{type:{name:"object"},required:!0,description:""},currentUsername:{type:{name:"string"},required:!0,description:""},inGallery:{type:{name:"bool"},required:!0,description:""},isEmerald:{type:{name:"bool"},required:!0,description:""}}};var Se=n("4aYT"),we=n("/9Cr");function De(e){var t=e.postId,n=e.icon,r=e.popover_title,o=e.popover_description,i=e.popover_background,a=e.count,s=void 0===a?0:a,c=e.canInteract,l=e.isUserLoggedOut,m=e.onClick,d=e.showPopOver,u=e.interactUserBattlePostAction,p=e.updateUserBattlePostCountAction,f=(0,b.useRef)(0),g=(0,b.useCallback)(U()((function(){u(t,f.current),f.current=0}),Se.ji),[t]);return n?b.createElement("div",{className:"UserBattleInteractionIcon"},b.createElement("div",{className:"UserBattleInteractionIcon-icon",onClick:function(e){if(l){var n={backgroundImage:i};d(te.zT,e.currentTarget,r,o,n)}else c&&(f.current+=1,p(t,s+1,!0),g()),(0,A.qe)(Se.mp),m(e)}},b.createElement("img",{src:n})),b.createElement("span",{className:"UserBattleInteractionIcon-score"},(0,he.$N)(s))):null}var Te={showPopOver:te.p3,interactUserBattlePostAction:we.lQ,updateUserBattlePostCountAction:we.ho};De.__docgenInfo={description:"",methods:[],displayName:"UserBattleInteractionIcon",props:{count:{defaultValue:{value:"0",computed:!1},type:{name:"number"},required:!1,description:""},postId:{type:{name:"string"},required:!1,description:""},icon:{type:{name:"string"},required:!1,description:""},popover_title:{type:{name:"string"},required:!1,description:""},popover_description:{type:{name:"string"},required:!1,description:""},popover_background:{type:{name:"string"},required:!1,description:""},canInteract:{type:{name:"bool"},required:!1,description:""},isUserLoggedOut:{type:{name:"bool"},required:!1,description:""},onClick:{type:{name:"func"},required:!1,description:""},showPopOver:{type:{name:"func"},required:!1,description:""},interactUserBattlePostAction:{type:{name:"func"},required:!1,description:""},updateUserBattlePostCountAction:{type:{name:"func"},required:!1,description:""}}};const Ze=(0,j.$j)((function(e){var t=e.user;return{icon:t.getIn(["userBattle","metadata","interaction_icon"]),popover_title:t.getIn(["userBattle","metadata","sign_in_popover_title"]),popover_description:t.getIn(["userBattle","metadata","sign_in_popover_description"]),popover_background:t.getIn(["userBattle","metadata","sign_in_popover_background"]),count:t.getIn(["userBattle","currentPostCount"]),canInteract:t.getIn(["userBattle","userRemainingCount"])>0,isUserLoggedOut:!t.get("isLoggedIn")}}),Te)(De);function Ue(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var o=h()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return f()(this,n)}}var xe=function(e){u()(n,e);var t=Ue(n);function n(e){var r;return a()(this,n),r=t.call(this,e),v()(m()(r),"handleMehVote",(function(){var e=r.props.postId,t=r.state.isMehVoteSelected;t?Ie.Z.remove((0,de.vR)(e)):Ie.Z.save((0,de.vR)(e),!0,ge.pS),r.setState({isMehVoteSelected:!t})})),v()(m()(r),"handleUserBattleInteract",(function(e){var t=r.props,n=t.vote,o=t.onVote;n!==ae.UP&&o(e,ae.UP)})),r.state={isFade:!1,isMehVoteSelected:Ie.Z.get((0,de.vR)(e.postId),!1)},r.timeout=null,r.tooltipDelay=null,r}return c()(n,[{key:"componentDidUpdate",value:function(e){var t=this,n=this.props,r=n.score,o=n.postId;e.score!==r&&e.postId===o&&(this.setState({isFade:!0}),this.timeout=(0,A.iK)((function(){t.setState({isFade:!1})}),150)),e.postId!==o&&this.setState({isMehVoteSelected:Ie.Z.get((0,de.vR)(o),!1)})}},{key:"render",value:function(){var e=this.props,t=e.vote,n=e.onVote,r=e.score,o=e.isFavorite,i=e.onFavorite,a=e.hidePoints,s=e.upvoteRef,c=e.downvoteRef,l=e.favoriteRef,m=e.showEmerald,d=e.isEmerald,u=e.onEmeraldClick,p=e.transformationStyle,f=e.onPointsClick,g=e.accolades,h=e.inGallery,y=e.currentUsername,v=e.availableAccolades,C=e.isMobile,E=e.postId,P=e.isEventActive,I=this.state,k=I.isFade,A=I.isMehVoteSelected,q={item:!0,score:!0,"score-upvoted":t===ae.UP,"score-downvoted":t===ae.WV,"score-fade":k,"score-disabled":!h&&C},N=m&&h&&!D.yh;return b.createElement("div",{className:X()({GalleryVote:!0,"hidden-post":!h})},b.createElement(ye.H,null,b.createElement(Me,{showAccolades:N,onEmeraldClick:u,accolades:g,availableAccolades:v,currentUsername:y,inGallery:h,isEmerald:d})),b.createElement("div",{className:"GalleryVote-controls",style:p},!h&&C&&b.createElement(b.Fragment,null,b.createElement("div",{className:"item btn btn-upvote"},b.createElement(ve.NN,{width:"32",height:"32",strokeColor:fe().$charcoalGreyFive,disabled:!0,isEventActive:P})),b.createElement("div",{className:X()(q)},b.createElement("span",null,(0,S.Z)("scoreDisabled"))),b.createElement("div",{className:"item btn btn-downvote"},b.createElement(ve.AI,{width:"32",height:"32",strokeColor:fe().$charcoalGreyFive,disabled:!0,isEventActive:P}))),h&&b.createElement(b.Fragment,null,b.createElement(ye.H,null,b.createElement(Ze,{postId:E,onClick:this.handleUserBattleInteract})),b.createElement("div",{className:"item btn btn-upvote",onClick:function(e){return n(e,t===ae.UP?ae.gZ:ae.UP)}},b.createElement(ve.NN,{selected:t===ae.UP,width:"32",height:"32",title:(0,S.Z)("upvoteHint"),setRef:s,isEventActive:P})),!a&&b.createElement("div",{className:X()(q),onClick:f},b.createElement("span",{title:(0,S.Z)("scoreHint")},(0,he.$N)(r,",",P))),b.createElement("div",{className:"item btn btn-downvote",onClick:function(e){return n(e,t===ae.WV?ae.gZ:ae.WV)}},b.createElement(ve.AI,{selected:t===ae.WV,width:"32",height:"32",title:(0,S.Z)("downvoteHint"),setRef:c,isEventActive:P})),P&&b.createElement("div",{className:"item btn",onClick:this.handleMehVote},b.createElement(ve.i8,{selected:A,width:"32",height:"32",title:(0,S.Z)("mehvoteHint")}))),b.createElement("div",{className:"item item-single btn btn-favorite GalleryVote-favorite",onClick:i},b.createElement(Pe,{selected:o,width:"32",height:"32",title:(0,S.Z)("favoriteHint"),setRef:l}))))}}]),n}(b.Component);xe.defaultProps={vote:ae.gZ,onVote:function(){},score:0,isFaforite:!1,onFavorite:function(){},hidePoints:!1,showEmerald:!1,inGallery:!0,isMobile:!1},xe.__docgenInfo={description:"",methods:[{name:"handleMehVote",docblock:null,modifiers:[],params:[],returns:null},{name:"handleUserBattleInteract",docblock:null,modifiers:[],params:[{name:"e",type:null}],returns:null}],displayName:"GalleryVote",props:{vote:{defaultValue:{value:"VETO",computed:!0},type:{name:"enum",value:[{value:"import { UP, DOWN, VETO } from 'constants/vote_type';",computed:!0},{value:"import { UP, DOWN, VETO } from 'constants/vote_type';",computed:!0},{value:"import { UP, DOWN, VETO } from 'constants/vote_type';",computed:!0}]},required:!1,description:""},onVote:{defaultValue:{value:"() => {}",computed:!1},type:{name:"func"},required:!1,description:""},score:{defaultValue:{value:"0",computed:!1},type:{name:"number"},required:!1,description:""},isFaforite:{defaultValue:{value:"false",computed:!1},required:!1},onFavorite:{defaultValue:{value:"() => {}",computed:!1},type:{name:"func"},required:!1,description:""},hidePoints:{defaultValue:{value:"false",computed:!1},type:{name:"bool"},required:!1,description:""},showEmerald:{defaultValue:{value:"false",computed:!1},type:{name:"bool"},required:!1,description:""},inGallery:{defaultValue:{value:"true",computed:!1},type:{name:"bool"},required:!1,description:""},isMobile:{defaultValue:{value:"false",computed:!1},type:{name:"bool"},required:!1,description:""},postId:{type:{name:"string"},required:!0,description:""},isFavorite:{type:{name:"bool"},required:!1,description:""},onPointsClick:{type:{name:"func"},required:!0,description:""},upvoteRef:{type:{name:"object"},required:!1,description:""},downvoteRef:{type:{name:"object"},required:!1,description:""},favoriteRef:{type:{name:"object"},required:!1,description:""},isEmerald:{type:{name:"bool"},required:!0,description:""},onEmeraldClick:{type:{name:"func"},required:!1,description:""},transformationStyle:{type:{name:"object"},required:!1,description:""},availableAccolades:{type:{name:"array"},required:!1,description:""},accolades:{type:{name:"object"},required:!1,description:""},currentUsername:{type:{name:"string"},required:!1,description:""},isEventActive:{type:{name:"bool"},required:!1,description:""}}};var _e=n("tq6L");function Le(e){var t=e.commentsCount,n=e.onClick,r=e.transformationStyle,o=e.disabled,i=X()("Gallery-CommentsCounter",{"Gallery-CommentsCounter--disabled":o}),a=o?fe().$charcoalGreyFive:void 0;return b.createElement("div",{className:i,title:(0,S.Z)("commentsCounterHint"),onClick:n,style:r},b.createElement("div",{className:"item"},b.createElement(Ee.ZP,{name:Ee.FP,width:"32",height:"32",title:"Jump to Comments",fillColor:null,strokeColor:a})),b.createElement("div",{className:"item label"},b.createElement("span",null,(0,he.$N)(t))))}Le.defaultProps={commentsCount:0,onClick:function(){},disabled:!1},Le.__docgenInfo={description:"",methods:[],displayName:"GalleryCommentsCounter",props:{commentsCount:{defaultValue:{value:"0",computed:!1},type:{name:"number"},required:!1,description:""},onClick:{defaultValue:{value:"() => {}",computed:!1},type:{name:"func"},required:!1,description:""},disabled:{defaultValue:{value:"false",computed:!1},type:{name:"bool"},required:!1,description:""},transformationStyle:{type:{name:"object"},required:!1,description:""}}};var Oe=n("qNBE"),Fe=n("tYU/"),Be=n("RnMR"),Ge=n("Janf");function Ve(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var o=h()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return f()(this,n)}}var He=function(e){u()(n,e);var t=Ve(n);function n(e){var r;a()(this,n),r=t.call(this,e),v()(m()(r),"setHovering",(function(e){r.setState({hovering:e})})),v()(m()(r),"unhover",(function(){r.setHovering(!1),(0,A.II)("click",r.unhover)})),v()(m()(r),"setTransformation",(function(e){var t=r.props,n=t.setAnimatingIn,o=t.setAnimatingOut,i=t.onClick,a=t.font,s=t.transitionEnabledPixels;(0,A.rI)("TransformationFont")||(0,A.F_)((0,A.vy)("link",{id:"TransformationFont",href:a,rel:"stylesheet"})),e?(n(!0),(0,A.X5)(0,0,"smooth"),s.forEach((function(e){(0,Be.B5)(e)}))):o(!0),(0,A.iK)((function(){i(e,!0,!0)}),Fe.$transformationFadeOutTimeMS/2),(0,A.iK)((function(){e?n(!1):o(!1)}),Fe.$transformationFadeOutTimeMS)}));var o=!1;return(0,Ge.h2)(e.name)||((0,Ge.d7)(e.name,!0,7),o=!0),r.state={hovering:o},r}return c()(n,[{key:"componentDidMount",value:function(){(0,A._E)("click",this.unhover)}},{key:"componentWillUnmount",value:function(){(0,A.II)("click",this.unhover)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.positionY,r=t.postId;n===e.positionY&&r===e.postId||this.setHovering(!1)}},{key:"render",value:function(){var e=this,t=this.props,n=t.isTransformed,r=t.transformationEnabledByDefault,o=t.exitIcon,i=t.enterIcon,a=t.buttonColor,s=t.tooltipTitle,c=t.tooltipDescription,l=t.tooltipDescriptionCTA,m=t.tooltipStyle,d=this.state.hovering,u={};return d&&(u.filter="drop-shadow(0 0 3px rgba(".concat(a,", 0.16))")),b.createElement("div",{className:"Transformation-wrapper"},b.createElement("img",{src:n?o:i,style:u,className:"Transformation",onMouseEnter:function(){return e.setHovering(!0)},onMouseLeave:function(){return e.setHovering(!1)},onClick:function(){return e.setTransformation(!n)},alt:(0,S.Z)(n?"exit":"enter")}),n===r&&b.createElement("div",{className:"Transformation-tooltip".concat(d?" Transformation-tooltip--hovering":""),style:m},b.createElement("h2",null,s),b.createElement("p",null,c),b.createElement("p",null,l)))}}]),n}(b.Component);He.__docgenInfo={description:"",methods:[{name:"setHovering",docblock:null,modifiers:[],params:[{name:"hovering",type:null}],returns:null},{name:"unhover",docblock:null,modifiers:[],params:[],returns:null},{name:"setTransformation",docblock:null,modifiers:[],params:[{name:"enabled",type:null}],returns:null}],displayName:"PromotedTransformation",props:{name:{type:{name:"string"},required:!0,description:""},isTransformed:{type:{name:"bool"},required:!0,description:""},transformationEnabledByDefault:{type:{name:"bool"},required:!0,description:""},onClick:{type:{name:"func"},required:!0,description:""},setAnimatingIn:{type:{name:"func"},required:!0,description:""},setAnimatingOut:{type:{name:"func"},required:!0,description:""},enterIcon:{type:{name:"string"},required:!0,description:""},exitIcon:{type:{name:"string"},required:!0,description:""},buttonColor:{type:{name:"string"},required:!0,description:""},tooltipTitle:{type:{name:"string"},required:!0,description:""},tooltipDescription:{type:{name:"string"},required:!0,description:""},tooltipDescriptionCTA:{type:{name:"string"},required:!0,description:""},tooltipStyle:{type:{name:"object"},required:!0,description:""},positionY:{type:{name:"number"},required:!0,description:""},postId:{type:{name:"string"},required:!0,description:""},font:{type:{name:"string"},required:!0,description:""},transitionEnabledPixels:{type:{name:"arrayOf",value:{name:"string"}},required:!0,description:""}}};const We=(0,j.$j)((function(e){var t=e.ad,n=e.display,r=e.postsData;return{name:t.getIn(["transformation","name"]),isTransformed:t.getIn(["transformation","enabled"]),transformationEnabledByDefault:t.getIn(["transformation","enabledByDefault"]),font:t.getIn(["transformation","font"]),enterIcon:t.getIn(["transformation","enterIcon"]),exitIcon:t.getIn(["transformation","exitIcon"]),buttonColor:t.getIn(["transformation","buttonColor"]),tooltipTitle:t.getIn(["transformation","tooltipTitle"]),tooltipDescription:t.getIn(["transformation","tooltipDescription"]),tooltipDescriptionCTA:t.getIn(["transformation","tooltipDescriptionCTA"]),tooltipStyle:{backgroundImage:'url("'.concat(t.getIn(["transformation","tooltipBg"]),'")')},positionY:n.get("positionY"),postId:r.getIn(["currentPost","id"],""),transitionEnabledPixels:t.getIn(["transformation","enabledPixels"])}}),{onClick:Oe.nV,setAnimatingIn:Oe.SR,setAnimatingOut:Oe.zv})(He);var ze=n("K1+V");function je(e,t){return e-t}function Ye(e){var t=e.get("post");return t?e.setIn(["posts","point_count"],je(t.get("upvote_count"),t.get("downvote_count"))):e}function Ke(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var o=h()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return f()(this,n)}}var $e=function(e){u()(n,e);var t=Ke(n);function n(e){var r;return a()(this,n),r=t.call(this,e),v()(m()(r),"handleVote",(function(e,t){var n=r.props,o=n.isUserLoggedOut,i=n.showGalleryPopOverCTAAction,a=n.onVote,s=n.post,c=n.currentPostMeta,l=n.userAccoladeId,m=n.accoladeRevoked,d=n.isMobile,u=n.updatePopUpMobileAction,p=n.isEventActive;if(o)return d?u(!0,t===ae.UP?oe.RR.UPVOTE:oe.RR.DOWNVOTE):t===ae.UP?i(te.RT,r.upvoteRef.current.parentNode.parentNode):i(te.fh,r.downvoteRef.current.parentNode);if(!l||(0,A.uI)("confirm")((0,ue.Z)("accoladesDeleteConfirm",ae.y2[t].toLowerCase()))){var f=e.type&&e.type.includes("key")?"Key Press":N.jd;a({postId:s.get("id"),vote:t,initialVote:c.getIn(["user","vote"]),trigger:f,randomUpvotes:p&&t===ae.UP?(0,de.tF)():void 0}),t!==ae.UP&&l&&m({userAccoladeId:l})}})),v()(m()(r),"handleFavorite",(function(e){var t=r.props,n=t.isUserLoggedOut,o=t.showGalleryPopOverCTAAction,i=t.onFavorite,a=t.post,s=t.currentPostMeta,c=t.openDialogAction,l=t.isMobile,m=t.updatePopUpMobileAction;if(n)return l?m(!0,oe.RR.FAVORITE):o(te.UP,r.favoriteRef.current.parentNode);var d=e.type&&e.type.includes("key")?"Key Press":N.jd,u=s.getIn(["user","favorite"])||a.get("favorite"),p=se.Di;return a.get("inGallery")||(p=a.get("isAlbum")?se.v$:se.TN),i(a.get("id"),!u,a.get("isAlbum"),d,p),u?void 0:c({name:se.mE})})),v()(m()(r),"handleCommentsCounterClick",(function(){var e=r.props,t=e.onScrollToComments,n=e.commentsListId,o=e.contentOffset,i=e.onScrollToCommentsAnalytics;t(n,o),i()})),v()(m()(r),"onKeyboardInteraction",(function(e){var t=r.props,n=t.openDialogAction,o=t.showEmerald;if(e.target&&["INPUT","TEXTAREA"].includes(e.target.tagName))return e;var i=r.props.currentPostMeta.getIn(["user","vote"]);switch(e.key){case")":case"0":r.handleFavorite(e);break;case"-":case"_":r.handleVote(e,i===ae.WV?ae.gZ:ae.WV);break;case"+":case"=":r.handleVote(e,i===ae.UP?ae.gZ:ae.UP);break;case"*":case"8":if(!o)return e;n({name:ie.R,eventSource:N.zx.HOTKEY})}return e})),r.upvoteRef=b.createRef(),r.downvoteRef=b.createRef(),r.favoriteRef=b.createRef(),r}return c()(n,[{key:"componentDidMount",value:function(){(0,A.kZ)("keydown",this.onKeyboardInteraction)}},{key:"componentWillUnmount",value:function(){(0,A.KZ)("keydown",this.onKeyboardInteraction)}},{key:"render",value:function(){var e=this.props,t=e.post,n=e.currentPostMeta,r=e.openDialogAction,o=e.transformationStyle,i=e.showEmerald,a=e.availableAccolades,s=e.userHasEmerald,c=e.accolades,l=e.currentUsername,m=e.showsTransformationButton,d=e.isMobile,u=e.adsEnabled,p=e.isEventActive,f=X()("Gallery-EngagementBar",{"Gallery-EngagementBar--bottom":!u});return b.createElement("div",{className:f},b.createElement("div",{className:"Gallery-EngagementBarContainer",style:{paddingBottom:0}},b.createElement(xe,{postId:t.get("id"),vote:n.getIn(["user","vote"])||ae.gZ,score:n.getIn(["post","point_count"])||0,onVote:this.handleVote,isFavorite:n.getIn(["user","favorite"])||t.get("favorite")||!1,onFavorite:this.handleFavorite,hidePoints:t.get("isAd")||t.get("adType")>0,upvoteRef:this.upvoteRef,downvoteRef:this.downvoteRef,favoriteRef:this.favoriteRef,transformationStyle:o,showEmerald:i,availableAccolades:a,isEmerald:s,onEmeraldClick:function(e){r({name:ie.R,eventSource:e})},onPointsClick:function(){return r({name:se.EE})},accolades:c,currentUsername:l,inGallery:t.get("inGallery"),isMobile:d,isEventActive:p}),m&&b.createElement(We,null),b.createElement(_e.ZP,null),t.get("commentsDisabled")&&d&&b.createElement(Le,{commentsCount:0,transformationStyle:o,disabled:!0}),!t.get("commentsDisabled")&&b.createElement(Le,{commentsCount:n.getIn(["post","comment_count"]),onClick:this.handleCommentsCounterClick,transformationStyle:o})))}}]),n}(b.Component);$e.defaultProps={onFavorite:function(){},onVote:function(){},onScrollToComments:function(){},availableAccolades:[],isMobile:!1},$e.__docgenInfo={description:"",methods:[{name:"handleVote",docblock:null,modifiers:[],params:[{name:"e",type:null},{name:"vote",type:null}],returns:null},{name:"handleFavorite",docblock:null,modifiers:[],params:[{name:"e",type:null}],returns:null},{name:"handleCommentsCounterClick",docblock:null,modifiers:[],params:[],returns:null},{name:"onKeyboardInteraction",docblock:null,modifiers:[],params:[{name:"e",type:null}],returns:null}],displayName:"GalleryEngagementBar",props:{onFavorite:{defaultValue:{value:"() => {}",computed:!1},type:{name:"func"},required:!1,description:""},onVote:{defaultValue:{value:"() => {}",computed:!1},type:{name:"func"},required:!1,description:""},onScrollToComments:{defaultValue:{value:"() => {}",computed:!1},type:{name:"func"},required:!1,description:""},availableAccolades:{defaultValue:{value:"[]",computed:!1},type:{name:"array"},required:!1,description:""},isMobile:{defaultValue:{value:"false",computed:!1},type:{name:"bool"},required:!1,description:""},post:{type:{name:"object"},required:!0,description:""},currentPostMeta:{type:{name:"object"},required:!0,description:""},onScrollToCommentsAnalytics:{type:{name:"func"},required:!1,description:""},commentsListId:{type:{name:"string"},required:!1,description:""},contentOffset:{type:{name:"number"},required:!0,description:""},showGalleryPopOverCTAAction:{type:{name:"func"},required:!0,description:""},isUserLoggedOut:{type:{name:"bool"},required:!1,description:""},setRef:{type:{name:"func"},required:!1,description:""},openDialogAction:{type:{name:"func"},required:!0,description:""},transformationStyle:{type:{name:"object"},required:!1,description:""},showEmerald:{type:{name:"bool"},required:!0,description:""},userHasEmerald:{type:{name:"bool"},required:!0,description:""},accolades:{type:{name:"object"},required:!1,description:""},currentUsername:{type:{name:"string"},required:!1,description:""},userAccoladeId:{type:{name:"number"},required:!1,description:""},accoladeRevoked:{type:{name:"func"},required:!1,description:""},showsTransformationButton:{type:{name:"bool"},required:!0,description:""},updatePopUpMobileAction:{type:{name:"func"},required:!0,description:""},adsEnabled:{type:{name:"bool"},required:!1,description:""},isEventActive:{type:{name:"bool"},required:!1,description:""}}};const Je=(0,j.$j)((function(e){var t=e.ui,n=e.user,r=e.postsData,o=e.ad,i=r.getIn(["currentPost","isAd"],!1),a=(0,le.iw)(n),s=!i,c={};return o.getIn(["transformation","enabled"])&&(c={borderColor:"rgb(".concat(o.getIn(["transformation","primaryColor"]),")"),boxShadow:"0 0 8px rgba(".concat(o.getIn(["transformation","primaryColor"]),", 0.32)")}),{contentOffset:t.cover.get("collapsed",0),isUserLoggedOut:!n.get("isLoggedIn"),userHasEmerald:a,transformationStyle:c,showEmerald:s,currentPostMeta:r.get("currentPostMeta")&&Ye(r.get("currentPostMeta")),availableAccolades:r.getIn(["currentPostMeta","accolades","available"]),accolades:(0,ce.f)(r.getIn(["currentPostMeta","accolades","available"]),r.getIn(["currentPostMeta","post","accolades_counts"]),r.getIn(["currentPostMeta","user","accolades","accolade_id"])),currentUsername:n.get("username",""),userAccoladeId:r.getIn(["currentPostMeta","user","accolades","accolade_id"]),adsEnabled:(0,me.M4)(o,n,null==r?void 0:r.get("currentPost"))||!r.getIn(["currentPostMeta","isPostVisible"])&&!a,isEventActive:(0,de.lL)(t.aprilFools.get("enabled"))}}),{onFavorite:ee.xZ,onVote:ee.Gi,onScrollToComments:Q.KY,onScrollToCommentsAnalytics:ee.Hy,showGalleryPopOverCTAAction:te.p3,openDialogAction:ne.G3,accoladeRevoked:re.rT,updatePopUpMobileAction:oe.Mj})($e);var Xe=n("ogfH"),Qe=n("pPb0"),et=n("txC3"),tt=n("g1ek"),nt=50,rt=50;function ot(e,t){return Math.abs(e-t)>=nt}function it(e,t){return Math.abs(e-t)>=rt}var at=n("Qii0"),st=n("HGpU"),ct=n("HGQq"),lt=n("FaWJ"),mt=n("d8/m"),dt=n("JCOJ");function ut(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var o=h()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return f()(this,n)}}var pt=function(e){u()(n,e);var t=ut(n);function n(){var e;a()(this,n);for(var r=arguments.length,o=new Array(r),i=0;i0&&n),b.createElement("div",{style:{display:t?"block":"none"}},r()))}}]),n}(b.Component),ft=(0,j.$j)((function(e,t){var n=e.posts,r=e.ui,o=e.user,i=t.op,a=t.treatment;return{posts:n.get("recircPosts"),isBottomRecircVisible:r.gallery.get("isBottomRecircVisible"),title:a===R.Hp?"More posts from ".concat(i):"More posts you may like",userHasEmerald:(0,le.iw)(o)}}),(function(e,t){var n=t.op,r=t.postHash,o=t.treatment,i=function(){},a="",s="";return o===R.Hp?(s=dt.xR,i=lt.oH,a=n):o===R.MW&&(s=dt.H5,i=mt.rk,a=r),{setBottomRecircVisibilityAction:function(t){e((0,ne.l5)(t))},getRecirc:function(){return b.createElement(st._6,{streamSection:s,streamParam:a,recircFetcher:i,navigationTrigger:"Recirc -",navigationDirection:"Post Footer",location:T.Yg,sendToTop:!0})},setPosts:function(){e(i(a,0,mt.HK,r))}}}))(pt),gt=(0,j.$j)((function(e){var t=e.posts,n=e.ui,r=e.user;return{posts:t.get("recircPosts"),isBottomRecircVisible:n.gallery.get("isBottomRecircVisible"),title:(0,S.Z)("page404LabelPosts"),userHasEmerald:(0,le.iw)(r)}}),(function(e){return{setBottomRecircVisibilityAction:function(t){e((0,ne.l5)(t))},setPosts:function(t){0===t.size&&e((0,mt.DV)(null,1,mt.HK,(0,le.nv)()))},getRecirc:function(){return b.createElement(st._6,{recircFetcher:mt.DV,navigationTrigger:"Recirc -",navigationDirection:"Post Footer",location:T.Yg,sendToTop:!0,nextPage:2})}}}))(pt);pt.__docgenInfo={description:"",methods:[{name:"toggleVisibility",docblock:null,modifiers:[],params:[],returns:null}],displayName:"BottomRecirc",props:{posts:{type:{name:"object"},required:!0,description:""},setBottomRecircVisibilityAction:{type:{name:"func"},required:!0,description:""},isBottomRecircVisible:{type:{name:"bool"},required:!0,description:""},adsEnabled:{type:{name:"bool"},required:!1,description:""},adConfig:{type:{name:"object"},required:!1,description:""},op:{type:{name:"string"},required:!1,description:""},title:{type:{name:"string"},required:!0,description:""},getRecirc:{type:{name:"func"},required:!0,description:""},postHash:{type:{name:"string"},required:!1,description:""},isInRecircExperimentWithTreatment:{type:{name:"bool"},required:!1,description:""},setPosts:{type:{name:"func"},required:!0,description:""},userHasEmerald:{type:{name:"bool"},required:!1,description:""}}};(0,j.$j)((function(e){var t=e.posts,n=e.ui,r=e.user;return{posts:t.get("posts"),isBottomRecircVisible:n.gallery.get("isBottomRecircVisible"),title:(0,S.Z)("page404LabelPosts"),userHasEmerald:(0,le.iw)(r)}}),(function(e,t){return{setBottomRecircVisibilityAction:function(t){e((0,ne.l5)(t))},setPosts:function(n){var r=t.adsEnabled,o=t.adConfig,i=[],a=(0,et.FD)(o);n.toArray().forEach((function(e){(r&&a||!e.get("isAd"))&&i.push(e.toJS())})),e((0,ct.QG)(i))},getRecirc:function(){return b.createElement(st.zK,{navigationTrigger:"Recirc -",navigationDirection:"Post Footer",location:T.Yg,sendToTop:!0})}}}))(pt);var ht=n("oIX6"),yt=n("BxWF"),vt="video/mp4",bt=n("hdW1"),Ct=n("tbwY");function Et(e){var t=e.post,n=(0,Ct.hs)(t),r=(0,at.P3)(t),o=null==t?void 0:t.getIn(["cover","animated"]);return b.createElement(I.Z,null,b.createElement("title",null,(0,Ct.k6)(function(e){if(t){var n=e.get("title"),r=e.get("media"),o=r.first();if(o&&(o.get("animationType")||o.get("isVideo")))return r.size>1?(0,S.Z)("galleryMetaTitleGifs",n):(0,S.Z)("galleryMetaTitleGif",n);var i=e.get("tags");return i.size?(0,S.Z)("galleryMetaTitleTag",n,i.first().get("display",i.first().get("tag"))):n}return(0,S.Z)("defaultTitle")}(t))),b.createElement("meta",{name:"description",content:n}),b.createElement("meta",{property:"og:description",content:n,key:"og:description"}),b.createElement("meta",{name:"twitter:description",content:n}),b.createElement("link",{rel:"canonical",href:r}),b.createElement("meta",{name:"robots",content:(0,Ct.ZN)(t)}),function(e){var n;if(!(null==t?void 0:t.get("cover")))return null;var r=t.getIn(["cover","animated"]),o=t.getIn(["cover","size"]),i=t.getIn(["cover","url"]),a=(null===(n=i.match(tt.rE))||void 0===n?void 0:n.at(0))||"",s=r&&o<=bt.qy&&a!==yt.bJ?i.replace(tt.rE,"".concat(yt.PM,"?noredirect")):e,c=t.getIn(["cover","id"]),l="".concat(ht.LS,"/").concat(c,"h.jpg");return[b.createElement("meta",{property:"og:url",content:s,key:"og:url"}),b.createElement("meta",{name:"twitter:image",content:l})]}(r),o?function(){var e;if(!(null==t?void 0:t.get("cover")))return null;var n=t.getIn(["cover","height"]),r=t.getIn(["cover","width"]),o=t.getIn(["cover","url"]),i=t.getIn(["cover","size"]),a=(null===(e=o.match(tt.rE))||void 0===e?void 0:e.at(0))||"",s=i<=bt.qy&&a!==yt.bJ?"".concat(yt.PM,"?noredirect"):"".concat(yt._3,"?fbplay"),c=o.replace(tt.rE,s),l=o.replace(tt.rE,"".concat(yt.hq,"?twitter#t")),m=o.replace(tt.rE,yt.bJ);return[b.createElement("meta",{property:"og:video:height",content:n}),b.createElement("meta",{property:"og:video:width",content:r}),b.createElement("meta",{property:"og:video",content:o}),b.createElement("meta",{property:"og:video:secure_url",content:o}),b.createElement("meta",{property:"og:video:type",content:vt}),b.createElement("meta",{property:"og:type",content:"video.other",key:"og:type"}),b.createElement("meta",{property:"og:image",content:c,key:"og:image"}),b.createElement("meta",{name:"twitter:card",content:"player"}),b.createElement("meta",{name:"twitter:player",content:l}),b.createElement("meta",{name:"twitter:player:height",content:n}),b.createElement("meta",{name:"twitter:player:width",content:r}),b.createElement("meta",{name:"twitter:player:stream",content:m}),b.createElement("meta",{name:"twitter:player:stream:content_type",content:vt})]}():function(){if(!(null==t?void 0:t.get("cover")))return null;var e=t.getIn(["cover","url"]);return[b.createElement("meta",{property:"og:image:width",content:bt.oL,key:"og:image:width"}),b.createElement("meta",{property:"og:image:height",content:bt.V5,key:"og:image:height"}),b.createElement("meta",{property:"og:image",content:"".concat(e,"?fb"),key:"og:image"}),b.createElement("meta",{property:"og:type",content:"article",key:"og:type"}),b.createElement("meta",{name:"twitter:card",content:"summary_large_image"})]}())}Et.__docgenInfo={description:"",methods:[],displayName:"GalleryMeta",props:{post:{type:{name:"object"},required:!1,description:""}}};var Pt=n("hVw3");function It(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var o=h()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return f()(this,n)}}var kt=function(e){u()(n,e);var t=It(n);function n(){return a()(this,n),t.apply(this,arguments)}return c()(n,[{key:"render",value:function(){var e=this.props,t=e.isPostAd,n=e.isPostAnnouncement;return b.createElement(b.Fragment,null,b.createElement(Pt.o,{sctuLocation:!t||n?T.UG:"",SCTUTargeting:{"2019NewPostPage":!0},isBanner:!0,searchNavBar:!1}))}}]),n}(b.Component);kt.__docgenInfo={description:"",methods:[],displayName:"GalleryCoverComponent",props:{isPostAd:{type:{name:"bool"},required:!1,description:""},isPostAnnouncement:{type:{name:"bool"},required:!1,description:""}}};const At=(0,j.$j)((function(e){var t=e.postsData;return{isPostAd:t.getIn(["currentPost","isAd"],!1),isPostAnnouncement:t.getIn(["currentPost","isAnnouncement"],!1)}}))(kt);var qt=n("BrA2"),Nt=n("4ELA"),Rt=n("5bgp"),Mt=n("mOu4");function St(e){var t=e.closeDialog,n=e.muteUser,r=e.resetMuteUserData,o=e.username,i=e.type,a=e.id;if(!(o&&i&&a))return null;var s=function(){r(),t()};return b.createElement(Nt.U,{className:"MuteUserDialog",name:qt.pN,isModal:!1,onClose:r},b.createElement("div",{className:"MuteUserDialog-head"},b.createElement("span",null,(0,S.Z)("muteUserDialogTitle")),b.createElement(Rt.zx,{className:"MuteUserDialog-head--close",imageSrc:Mt.UZ[Mt.oV],onClick:s})),b.createElement("div",{className:"MuteUserDialog-content"},b.createElement("div",{className:"MuteUserDialog-content--text"},(0,S.Z)("muteUserDialogText")),b.createElement("div",{className:"MuteUserDialog-content--buttons"},b.createElement(Rt.zx,{className:"MuteUserDialog-content--mute",onClick:function(){n(o,i,a),t()},label:(0,S.Z)("muteUserDialogMuteBtn")}),b.createElement(Rt.zx,{className:"MuteUserDialog-content--cancel",onClick:s,label:(0,S.Z)("muteUserDialogCancelBtn")}))))}St.__docgenInfo={description:"",methods:[],displayName:"MuteUserDialog",props:{closeDialog:{type:{name:"func"},required:!0,description:""},muteUser:{type:{name:"func"},required:!0,description:""},resetMuteUserData:{type:{name:"func"},required:!0,description:""},username:{type:{name:"string"},required:!1,description:""},type:{type:{name:"string"},required:!1,description:""},id:{type:{name:"union",value:[{name:"number"},{name:"string"}]},required:!1,description:""}}};const wt=(0,j.$j)((function(e){var t=e.user;return{username:t.getIn(["muteUserData","username"]),type:t.getIn(["muteUserData","type"]),id:t.getIn(["muteUserData","id"])}}),{closeDialog:ne.gk,muteUser:we.W3,resetMuteUserData:we.n8})(St);var Dt=n("iY/4");function Tt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var o=h()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return f()(this,n)}}var Zt=function(e){u()(n,e);var t=Tt(n);function n(e){var r;return a()(this,n),(r=t.call(this,e)).state={countdown:null},r}return c()(n,[{key:"tick",value:function(){var e=this.props.target;e&&this.setState({countdown:(0,ze.SV)(e)})}},{key:"componentDidMount",value:function(){var e=this;this.tick();var t=this.props.target;!this.timerID&&t&&(this.timerID=(0,A.Zi)((function(){return e.tick()}),1e3))}},{key:"componentWillUnmount",value:function(){(0,A.cv)(this.timerID),this.timerID=null}},{key:"render",value:function(){var e=this.state.countdown,t=this.props.className;return b.createElement("div",{className:t},e)}}]),n}(b.Component);Zt.__docgenInfo={description:"",methods:[{name:"tick",docblock:null,modifiers:[],params:[],returns:null}],displayName:"Countdown",props:{target:{type:{name:"string"},required:!0,description:""},className:{type:{name:"string"},required:!1,description:""}}};var Ut=n("RIqP"),xt=n.n(Ut);function _t(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var o=h()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return f()(this,n)}}var Lt=function(e){u()(n,e);var t=_t(n);function n(){return a()(this,n),t.apply(this,arguments)}return c()(n,[{key:"renderInventory",value:function(e,t){var n=t?"active":"dimmed";return b.createElement("div",{className:"AccoladeDialog-inventory--".concat(n),key:e},b.createElement(Ee.ZP,{name:Ee.xe,width:"18",height:"20",viewBox:"0 -9 32 32"}))}},{key:"render",value:function(){var e=this,t=this.props,n=t.total,r=t.remaining;return n&&0!==r?b.createElement("div",{className:"AccoladeDialog-inventory"},b.createElement("div",{className:"AccoladeDialog-inventory-badges"},xt()(Array(n)).map((function(t,n){return e.renderInventory(n,n+1<=r)}))),b.createElement("div",{className:"AccoladeDialog-inventory-message"},(0,ue.Z)("accoladesInventoryRemaining",r))):null}}]),n}(b.Component);function Ot(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var o=h()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return f()(this,n)}}Lt.__docgenInfo={description:"",methods:[{name:"renderInventory",docblock:null,modifiers:[],params:[{name:"key",type:null},{name:"isActive",type:null}],returns:null}],displayName:"Inventory",props:{total:{type:{name:"number"},required:!1,description:""},remaining:{type:{name:"number"},required:!1,description:""}}};const Ft=(0,j.$j)((function(e){var t=e.postsData,n=e.user,r=t.getIn(["currentPostMeta","user","accolades"]),o=t.getIn(["currentPostMeta","post","accolades_counts"]);return{isSubscribed:n.getIn(["subscription","isSubscribed"],!1),postId:t.getIn(["currentPost","id"]),initialVote:t.getIn(["currentPost","vote"],ae.gZ),accolades:t.getIn(["currentPostMeta","accolades","available"]),total:r&&r.getIn(["total"],0),remaining:r&&r.getIn(["remaining"]),timerReset:r&&r.getIn(["timer_reset"]),userAccoladeId:r&&r.getIn(["accolade_id"]),postAccolades:o?o.toJS():{},isOwner:n.get("username")===t.getIn(["currentPost","account","username"],"").toLowerCase(),currentUsername:n.get("username","")}}),(function(e){return{close:function(){e((0,ne.gk)(ie.R))},submit:function(t){e((0,ee.Gi)(t)),e((0,ne.gk)(ie.R)),t.vote===ae.UP?e(t.userAccoladeId?(0,re.fA)(t):(0,re.bi)(t)):e((0,re.rT)(t))},onAccoladeDialogOpen:function(t){return e((0,ee.Eb)(t))}}}))(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=function(n){u()(i,n);var r=Ot(i);function i(e){var t;return a()(this,i),t=r.call(this,e),v()(m()(t),"chooseAccolade",(function(e,n,r){0===n&&e&&!r||t.setState({currentSelectedAccoladeId:e})})),v()(m()(t),"handleAward",(function(){var e=t.props,n=e.submit,r=e.postId,o=e.initialVote,i=e.postAccolades,a=e.accolades,s=e.userAccoladeId,c=t.state.currentSelectedAccoladeId;n({postId:r,vote:ae.UP,initialVote:o,trigger:"Award Accolade",accoladeId:c,userAccoladeId:s,accoladeName:a.find((function(e){return e.get("id")===c})).get("name"),accoladeCount:(0,he.aq)(i)+1,previousAccoladeName:s?a.find((function(e){return e.get("id")===s})).get("name"):null})})),v()(m()(t),"handleRemove",(function(){var e=t.props,n=e.submit,r=e.postId,o=e.initialVote,i=e.userAccoladeId;n({postId:r,vote:ae.gZ,initialVote:o,trigger:"Delete Accolade",userAccoladeId:i})})),v()(m()(t),"getCount",(function(e){var n=t.props,r=n.postAccolades,o=n.userAccoladeId,i=r&&r[e]?r[e]:0;return i?(e===o&&--i,i):0})),v()(m()(t),"isAccoladeButtonEnabled",(function(){var e=t.props,n=e.userAccoladeId,r=e.remaining,o=t.state.currentSelectedAccoladeId;return null!==o&&(!(0===r&&!n)&&(!n||o!==n))})),v()(m()(t),"onOpen",(function(){var e=t.props,n=e.onAccoladeDialogOpen,r=e.isOwner,o=e.postAccolades;n({accoladeIds:r&&o&&Object.keys(o).length>0?Object.keys(o):null}),t.chooseAccolade(null)})),t.state={currentSelectedAccoladeId:null},t}return c()(i,[{key:"accoladeData",value:function(e,t){var n=this,r=this.state.currentSelectedAccoladeId,o=this.props,i=o.userAccoladeId,a=o.currentUsername,s=o.remaining,c=e.get("id");return b.createElement("div",{key:t,onClick:function(){return n.chooseAccolade(e.get("id"),s,i)}},b.createElement(Re.Z,{count:this.getCount(c),username:c===i?a:"",background:c===r,imageUrl:e.get("image_url"),imageName:e.get("name")}))}},{key:"renderAccolades",value:function(){var e=this,t=this.props.accolades;if(t)return b.createElement("div",{className:"AccoladeDialog-accoladesContainer"},t.map((function(t,n){return e.accoladeData(t,n)})))}},{key:"renderDialogTitle",value:function(){var e=this.props,t=e.isSubscribed,n=e.userAccoladeId,r=e.isOwner,o=e.postAccolades,i=e.remaining,a=e.timerReset;if(r){var s=(0,he.aq)(o);return(0,ue.Z)(s?"accoladePostHasAccoladesTitle":"accoladePostNotHasAccoladesTitle",(0,he.$N)(s))}return t?0===i?b.createElement(b.Fragment,null,b.createElement(Zt,{target:a,className:"AccoladeDialog-countdown"}),(0,ue.Z)("accoladesInventoryReload")):(0,ue.Z)(n?"accoladeGivenTitle":"accoladeGiveTitle"):(0,ue.Z)("accoladeJoinTitle")}},{key:"renderDialogButton",value:function(){var e=this.props,t=e.isSubscribed,n=e.userAccoladeId,r=e.remaining;if(!t)return b.createElement("a",{className:"AccoladeDialog-link",href:"/".concat(w.EL,"?source=").concat(ie.q9)},(0,ue.Z)("accoladeJoinEmerald"));if(0===r&&!n)return"";var o=this.isAccoladeButtonEnabled();return b.createElement("button",{disabled:!o,type:"button",className:"AccoladeDialog-button-".concat(o?"-active":"-hidden"),onClick:this.handleAward},n?(0,ue.Z)("accoladeChange"):(0,ue.Z)("accoladeAward"))}},{key:"render",value:function(){var n=this.props,r=n.isSubscribed,i=n.total,a=n.remaining,s=n.userAccoladeId,c=n.isOwner,l=n.close;return b.createElement(e,o()({className:"AccoladeDialog",isModal:!1,onClose:l,name:ie.R,onOpen:this.onOpen},t),b.createElement("div",{className:"AccoladeDialog-head"},r&&!c&&0!==a&&b.createElement(Lt,{total:i,remaining:a}),b.createElement(Rt.ZP,{className:"AccoladeDialog-head--close",image:b.createElement(Ee.ZP,{name:Ee.dq,width:"24",height:"24"}),onClick:l})),b.createElement("div",{className:"AccoladeDialog-content"},b.createElement("div",{className:"AccoladeDialog-content-title"},this.renderDialogTitle()),this.renderAccolades()),b.createElement("div",{className:"AccoladeDialog-footer"},b.createElement("a",{className:"AccoladeDialog-LearnMore",href:ie.ZV,target:"_blank",rel:"noopener noreferrer"},b.createElement(Ee.ZP,{height:"24",name:Ee.G_,width:"24"})),!c&&b.createElement("div",{className:"AccoladeDialog-footer-actions"},s&&b.createElement("div",{className:"AccoladeDialog-button--remove",onClick:this.handleRemove},(0,ue.Z)("accoladeRemove")),this.renderDialogButton())))}}]),i}(b.Component);return n.defaultProps={onAccoladeDialogOpen:function(){}},n}(Nt.U));var Bt=n("+Jo0"),Gt=n("ii6B");function Vt(e){var t=e.closeDialog,n=e.deleteComment,r=e.resetDeleteCommentData,o=e.commentId;if(!o||!n)return null;var i=function(){r(),t()};return b.createElement(Nt.U,{className:"DeleteCommentDialog",name:Bt.JF,isModal:!1,onClose:r},b.createElement("div",{className:"DeleteCommentDialog-head"},b.createElement("span",null,(0,S.Z)("DeleteCommentDialogTitle")),b.createElement(Rt.zx,{className:"DeleteCommentDialog-head--close",imageSrc:Mt.UZ[Mt.oV],onClick:i})),b.createElement("div",{className:"DeleteCommentDialog-content"},b.createElement("div",{className:"DeleteCommentDialog-content--text"},(0,S.Z)("DeleteCommentDialogText")),b.createElement("div",{className:"DeleteCommentDialog-content--buttons"},b.createElement(Rt.zx,{className:"DeleteCommentDialog-content--cancel",onClick:i,label:(0,S.Z)("DeleteCommentDialogKeepBtn")}),b.createElement(Rt.zx,{className:"DeleteCommentDialog-content--delete",onClick:function(){n(o),t()},label:(0,S.Z)("DeleteCommentDialogDeleteBtn")}))))}Vt.__docgenInfo={description:"",methods:[],displayName:"DeleteCommentDialog",props:{closeDialog:{type:{name:"func"},required:!0,description:""},deleteComment:{type:{name:"func"},required:!0,description:""},resetDeleteCommentData:{type:{name:"func"},required:!0,description:""},commentId:{type:{name:"number"},required:!0,description:""}}};const Ht=(0,j.$j)((function(e){return{commentId:e.comments.get("commentToDeleteId")}}),{closeDialog:ne.gk,deleteComment:Gt.YF,resetDeleteCommentData:Gt.zW})(Vt);var Wt=n("kzpL"),zt=n("KMJ1");function jt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var o=h()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return f()(this,n)}}function Yt(){return b.createElement("svg",{style:{position:"absolute"},width:"0",height:"0",fill:"none",xmlns:"http://www.w3.org/2000/svg"},b.createElement("defs",null,b.createElement("path",{id:"folder-path0",fillRule:"evenodd",clipRule:"evenodd",d:"M49.5016 28.901C50.277 21.4876 50.2816 15.783 49.5151 8.38824C49.3029 6.34142 47.5376 4.81321 45.4651 4.81322L26.9653 4.81325L24.2944 2.17465C23.7942 1.68042 23.1282 1.36611 22.406 1.3012C18.3753 0.938945 13.6547 0.903928 9.49736 1.19359C7.49418 1.33316 5.94918 2.89066 5.77795 4.79585C4.96489 13.8429 4.9636 19.7981 5.77425 28.8361C5.94902 30.7846 7.54505 32.3306 9.55171 32.4588C20.8619 33.1811 34.4288 33.1804 45.7348 32.4567C47.7079 32.3304 49.2999 30.8296 49.5016 28.901Z",fill:"#43D0BD"}),b.createElement("path",{id:"folder-path1",fillRule:"evenodd",clipRule:"evenodd",d:"M49.5016 28.901C50.277 21.4876 50.2816 15.783 49.5151 8.38824C49.3029 6.34142 47.5376 4.81321 45.4651 4.81322L26.9653 4.81325L24.2944 2.17465C23.7942 1.68042 23.1282 1.36611 22.406 1.3012C18.3753 0.938945 13.6547 0.903928 9.49736 1.19359C7.49418 1.33316 5.94918 2.89066 5.77795 4.79585C4.96489 13.8429 4.9636 19.7981 5.77425 28.8361C5.94902 30.7846 7.54505 32.3306 9.55171 32.4588C20.8619 33.1811 34.4288 33.1804 45.7348 32.4567C47.7079 32.3304 49.2999 30.8296 49.5016 28.901Z"}),b.createElement("path",{id:"folder-lock-path",fillRule:"evenodd",clipRule:"evenodd",d:"M27 11.0375C24.7909 11.0375 23 12.8954 23 15.1872V16.4018C21.8348 16.829 21 17.9819 21 19.337V22.4493C21 24.1682 22.3431 25.5617 24 25.5617H30C31.6569 25.5617 33 24.1682 33 22.4493V19.337C33 17.9819 32.1652 16.829 31 16.4018V15.1872C31 12.8954 29.2091 11.0375 27 11.0375ZM29 16.2247V15.1872C29 14.0413 28.1046 13.1124 27 13.1124C25.8954 13.1124 25 14.0413 25 15.1872V16.2247H29ZM24 18.2996C23.4477 18.2996 23 18.764 23 19.337V22.4493C23 23.0223 23.4477 23.4868 24 23.4868H30C30.5523 23.4868 31 23.0223 31 22.4493V19.337C31 18.764 30.5523 18.2996 30 18.2996H24Z",fill:"white"}),b.createElement("filter",{id:"filter0_d",x:"0.167206",y:"0",width:"54.9194",height:"42",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},b.createElement("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),b.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"}),b.createElement("feOffset",{dy:"4"}),b.createElement("feGaussianBlur",{stdDeviation:"2.5"}),b.createElement("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.24 0"}),b.createElement("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow"}),b.createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow",result:"shape"}))))}function Kt(e){var t=e.id,n=e.coverHash,r=e.isPrivate;return b.createElement("svg",{width:"45",height:"32",viewBox:"5 1 45 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"},b.createElement("g",{filter:"url(#filter0_d)"},b.createElement("use",{xlinkHref:"#folder-path0"}),n&&!r&&b.createElement("use",{xlinkHref:"#folder-path1",fill:"url(#pattern".concat(t,")")})),r&&b.createElement("use",{xlinkHref:"#folder-lock-path"}),b.createElement("defs",null,b.createElement("pattern",{id:"pattern".concat(t),patternContentUnits:"objectBoundingBox",width:"1",height:"1"},b.createElement("use",{xlinkHref:"#image".concat(t),transform:""})),b.createElement("image",{id:"image".concat(t),width:"1",height:"1",xlinkHref:n&&"".concat(ht.LS,"/").concat(n,"s.png")})))}function $t(e){var t=e.id,n=void 0===t?Wt.BZ:t,r=e.coverHash,o=e.name,i=e.isPrivate,a=e.isSelected;return b.createElement("div",{className:"FavoriteDialog-Folder"},b.createElement("div",{className:"FavoriteDialog-FolderIcon"},b.createElement(Kt,{coverHash:r,id:n,isPrivate:i})),b.createElement("div",{className:"FavoriteDialog-FolderLabel".concat(a?" selected":"")},o),b.createElement("div",{className:"FavoriteDialog-FolderSelected"},a&&b.createElement(Ee.ZP,{name:Ee.S,width:"16",height:"16"})))}var Jt=function(e){u()(n,e);var t=jt(n);function n(e){var r;return a()(this,n),r=t.call(this,e),v()(m()(r),"handleClose",(function(){var e=r.props.closeDialogAction;r.onClose(),e()})),v()(m()(r),"onClose",(function(){var e=r.props.resetFavoriteDataAction,t=r.state.selected;(0,A.gr)(r.closeTimeOut),e(),t!==Wt.BZ&&r.setState({selected:Wt.BZ}),(0,A.KZ)("scroll",r.handleClose)})),v()(m()(r),"handleSelectFolder",(function(e){var t=r.props,n=t.addFavoritesToFolderAction,o=t.postId,i=t.isAlbum;n({id:e,faves:["".concat(i?"album":"image","/").concat(o)],disableMessage:!0}),r.setState({selected:e}),(0,A.iK)(r.handleClose,500)})),v()(m()(r),"onOpen",(function(){(0,r.props.fetchFoldersAction)(),r.closeTimeOut=(0,A.iK)(r.handleClose,1e4),(0,A.kZ)("scroll",r.handleClose)})),v()(m()(r),"onMouseEnter",(function(){(0,A.gr)(r.closeTimeOut),(0,A.KZ)("scroll",r.handleClose)})),v()(m()(r),"onMouseLeave",(function(){(0,A.kZ)("scroll",r.handleClose)})),r.closeTimeOut=null,r.state={selected:Wt.BZ},r}return c()(n,[{key:"componentWillUnmount",value:function(){this.onClose()}},{key:"render",value:function(){var e=this,t=this.props,n=t.folders,r=t.postId,i=t.headlinerHeight,a=this.state.selected;if(!r)return null;var s={};return i&&(s={top:i+81}),b.createElement(Nt.U,{className:"FavoritesFoldersDialog",overlayOpacity:0,name:se.mE,isModal:!1,onClose:this.onClose,onOpen:this.onOpen,styles:s},b.createElement("div",{onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave},b.createElement("div",{className:"FavoritesFoldersDialog-head"},b.createElement("span",null,(0,S.Z)("FavoritesFoldersDialogTitle")),b.createElement(Rt.zx,{className:"FavoritesFoldersDialog-head--close",imageSrc:Mt.UZ[Mt.oV],onClick:this.handleClose})),b.createElement("div",{className:"FavoritesFoldersDialog-content"},b.createElement(Yt,null),b.createElement("div",{className:"fadeOut fadeOut-top"}),b.createElement("div",{className:"FavoritesFoldersDialog-content--list Scrollbar--gray"},n.map((function(t){return b.createElement("button",{onClick:function(){return e.handleSelectFolder(t.id||Wt.BZ)},type:"submit",key:t.id||Wt.BZ},b.createElement($t,o()({},t,{isSelected:a===t.id})))}))),b.createElement("div",{className:"fadeOut fadeOut-bottom"}))))}}]),n}(b.Component);Jt.__docgenInfo={description:"",methods:[{name:"handleClose",docblock:null,modifiers:[],params:[],returns:null},{name:"onClose",docblock:null,modifiers:[],params:[],returns:null},{name:"handleSelectFolder",docblock:null,modifiers:[],params:[{name:"id",type:null}],returns:null},{name:"onOpen",docblock:null,modifiers:[],params:[],returns:null},{name:"onMouseEnter",docblock:null,modifiers:[],params:[],returns:null},{name:"onMouseLeave",docblock:null,modifiers:[],params:[],returns:null}],displayName:"FavoritesFoldersDialog",props:{fetchFoldersAction:{type:{name:"func"},required:!0,description:""},closeDialogAction:{type:{name:"func"},required:!0,description:""},resetFavoriteDataAction:{type:{name:"func"},required:!0,description:""},addFavoritesToFolderAction:{type:{name:"func"},required:!0,description:""},folders:{type:{name:"array"},required:!1,description:""},postId:{type:{name:"string"},required:!1,description:""},isAlbum:{type:{name:"bool"},required:!1,description:""},headlinerHeight:{type:{name:"number"},required:!1,description:""}}};const Xt=(0,j.$j)((function(e){var t=e.favorites,n=e.postsData,r=e.ui;return{folders:t.get("folders").toList().toJS(),postId:n.getIn(["favoriteData","postId"]),isAlbum:n.getIn(["favoriteData","isAlbum"]),headlinerHeight:r.cover.get("headlinerHeight")}}),{fetchFoldersAction:zt.F5,closeDialogAction:ne.gk,resetFavoriteDataAction:ee.sZ,addFavoritesToFolderAction:zt.Ib})(Jt);function Qt(e){var t=e.points,n=e.ups,r=e.downs,o=66*Math.PI,i=n*o/(n+r);return b.createElement("div",{className:"ChartData"},b.createElement("div",{className:"Chart"},b.createElement("svg",{width:"192",height:"192",viewBox:"14 0 178 192",fill:"none",xmlns:"http://www.w3.org/2000/svg"},b.createElement("g",{filter:"url(#filter0_d)"},b.createElement("g",{filter:"url(#filter1_d)"},b.createElement("circle",{cx:"96",cy:"86",r:"65",fill:"#FE6065"})),b.createElement("circle",{r:"33",cx:"0",cy:"0",stroke:"#2FBE7C",strokeWidth:"97",strokeDasharray:"".concat(i," ").concat(o),transform:"rotate(-90) scale(1, -1) translate(-86, -96)"}),b.createElement("g",{filter:"url(#filter2_d)"},b.createElement("circle",{cx:"96",cy:"86",r:"50",fill:"#3C424B"})),b.createElement("text",{x:"96",y:"82",textAnchor:"middle",className:"points"},(0,he.$N)(t)),b.createElement("text",{x:"96",y:"100",textAnchor:"middle",className:"pointsLabel"},(0,S.Z)("statisticsDialogPoints"))),b.createElement("defs",null,b.createElement("filter",{id:"filter0_d",x:"0",y:"0",width:"192",height:"192",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},b.createElement("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),b.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"}),b.createElement("feOffset",{dy:"10"}),b.createElement("feGaussianBlur",{stdDeviation:"7"}),b.createElement("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"}),b.createElement("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow"}),b.createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow",result:"shape"})),b.createElement("filter",{id:"filter1_d",x:"17",y:"17",width:"158",height:"158",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},b.createElement("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),b.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"}),b.createElement("feOffset",{dy:"10"}),b.createElement("feGaussianBlur",{stdDeviation:"7"}),b.createElement("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"}),b.createElement("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow"}),b.createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow",result:"shape"})),b.createElement("filter",{id:"filter2_d",x:"32",y:"24",width:"128",height:"128",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},b.createElement("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),b.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"}),b.createElement("feOffset",{dy:"2"}),b.createElement("feGaussianBlur",{stdDeviation:"7"}),b.createElement("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"}),b.createElement("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow"}),b.createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow",result:"shape"}))))),b.createElement("div",{className:"Votes"},b.createElement("div",{className:"ups"},b.createElement(ve.NN,{isMini:!0,selected:!0})," ",(0,he.$N)(n)),b.createElement("div",{className:"downs"},b.createElement(ve.AI,{isMini:!0,selected:!0})," ",(0,he.$N)(r))))}function en(e){var t=e.title,n=e.createAd,r=new Date(n);return b.createElement("div",{className:"TitleDate"},b.createElement("div",{className:"Title"},t),b.createElement("div",{className:"Date"},(0,S.Z)("statisticsDialogUploaded")," ",(0,ze.VG)(r)))}function tn(e){var t=e.views,n=e.comments,r=e.bandwidth,o=e.favorites,i=[{title:(0,S.Z)("statisticsDialogViews"),value:(0,he.$N)(t),icon:b.createElement(Ee.ZP,{name:Ee.yh,width:"16",height:"16"})},{title:(0,S.Z)("statisticsDialogBandwidth"),value:(0,he.gB)(r),icon:b.createElement(Ee.ZP,{name:Ee.b4,width:"16",height:"16"})},{title:(0,S.Z)("statisticsDialogComments"),value:(0,he.$N)(n),icon:b.createElement(Ee.ZP,{name:Ee.AY,width:"16",height:"16"})},{title:(0,S.Z)("statisticsDialogFavorites"),value:(0,he.$N)(o),icon:b.createElement(Ee.ZP,{name:Ee.XU,width:"16",height:"16"})}];return b.createElement("div",{className:"StatisticsData"},i.map((function(e,t){return b.createElement("div",{className:"item ".concat(t%2>0?"right":"left"," ").concat(t<2&&"top"),key:t},b.createElement("div",{className:"title-icon"},b.createElement("div",{className:"title"},e.title),b.createElement("div",{className:"icon"},e.icon)),b.createElement("div",{className:"value"},e.value))})))}function nn(e){var t=e.closeDialog,n=e.meta,r=e.title,o=e.createdAtDate,i=e.coverImage,a=e.mediaSize;if(!n||!n.size)return null;var s={backgroundImage:"url(".concat(i,")")};return b.createElement(Nt.U,{className:"StatisticsDialog",name:se.EE,isModal:!1},b.createElement("div",{className:"StatisticsDialog-head"},b.createElement("span",null,(0,S.Z)("statisticsDialogTitle")),b.createElement(Rt.zx,{className:"StatisticsDialog-head--close",imageSrc:Mt.UZ[Mt.oV],onClick:function(){return t()}})),b.createElement("div",{className:"StatisticsDialog-content"},b.createElement("div",{className:"Background",style:s},b.createElement("div",{className:"Background-Overlay"})),b.createElement("div",{className:"StatisticsDialog-content-container"},b.createElement(en,{createAd:o,title:r}),b.createElement(Qt,{points:n.get("point_count"),ups:n.get("upvote_count"),downs:n.get("downvote_count")}),b.createElement(tn,{views:n.get("view_count"),comments:n.get("comment_count"),bandwidth:n.get("view_count")*a,favorites:n.get("favorite_count")}))))}Qt.__docgenInfo={description:"",methods:[],displayName:"Chart",props:{points:{type:{name:"number"},required:!0,description:""},ups:{type:{name:"number"},required:!0,description:""},downs:{type:{name:"number"},required:!0,description:""}}};nn.__docgenInfo={description:"",methods:[],displayName:"StatisticsDialog",props:{closeDialog:{type:{name:"func"},required:!0,description:""},meta:{type:{name:"object"},required:!1,description:""},title:{type:{name:"string"},required:!1,description:""},createdAtDate:{type:{name:"string"},required:!1,description:""},coverImage:{type:{name:"string"},required:!1,description:""},mediaSize:{type:{name:"number"},required:!1,description:""}}};const rn=(0,j.$j)((function(e){var t=e.postsData;return{meta:t.getIn(["currentPostMeta","post"]),title:t.getIn(["currentPost","title"]),createdAtDate:t.getIn(["currentPost","createdAt"]),coverImage:t.getIn(["currentPost","src","coverImage"]),mediaSize:t.getIn(["currentPost","media"],[]).reduce((function(e,t){return e+parseInt(t.get("size"),10)}),0)}}),{closeDialog:ne.gk})(nn);var on=n("uiJi");function an(e){var t=e.post,n=e.adUnitID;return t.get("isAd")&&!t.get("isAnnouncement")?null:b.createElement("div",{className:"BottomAd-container"},b.createElement(on.Z,{elementID:"BottomAd",adUnitID:n}))}an.__docgenInfo={description:"",methods:[],displayName:"BottomAd",props:{post:{type:{name:"object"},required:!0,description:""},adUnitID:{type:{name:"number"},required:!1,description:""}}};var sn=n("Kaud"),cn=n("c08G"),ln=n("o0o1"),mn=n.n(ln),dn=n("yXPU"),un=n.n(dn),pn=function(){var e=un()(mn().mark((function e(){var t,n;return mn().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,me.ZV)();case 2:t=e.sent,(n=t.gdprManager)&&n.tcResolver.then((function(){var e=new Event("enablePrimis");window.dispatchEvent(e)}));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),fn=n("ANjH"),gn=n("Td6y"),hn=n("mxGq"),yn=n("3dMY"),vn=n("1/ur"),bn=n("TmiY"),Cn=n("SOFB"),En=n("wxt4"),Pn=n("zdjE");function In(e){var t=e.isAnnouncement,n=X()({"promoted-label":!0,"announcement-label":t,"promoted-hover":!t});return b.createElement("div",{className:n,onClick:!t&&function(e){e.preventDefault(),(0,A.gB)(T.tT)},title:(0,S.Z)("promotedLabelTitle",t)},(0,S.Z)("promotedText",t))}In.defatulProps={isAnnouncement:!1},In.__docgenInfo={description:"",methods:[],displayName:"PromotedLabel",props:{isAnnouncement:{type:{name:"bool"},required:!1,description:""}}};var kn=n("HMNm");function An(e){var t=e.className,n=e.username,r=e.label,o=e.useButton,i=e.children,a=e.onClick;n.toLowerCase()===ht.uZ&&(n=ht.mc);var s=r||n;return"function"==typeof i?s=i(s):i&&(s=i),n!==ht.EJ?b.createElement(kn.Z,{className:t,to:"/user/".concat(n),title:(0,S.Z)("usernameHint",n),onClick:a,useButton:o},s):b.createElement("span",{title:(0,S.Z)("usernameHint",n)},s)}An.defaultProps={useButton:!1},An.__docgenInfo={description:"",methods:[],displayName:"AuthorLinkComponent",props:{useButton:{defaultValue:{value:"false",computed:!1},type:{name:"bool"},required:!1,description:""},className:{type:{name:"string"},required:!1,description:""},username:{type:{name:"string"},required:!0,description:""},label:{type:{name:"string"},required:!1,description:""},children:{type:{name:"union",value:[{name:"func"},{name:"instanceOf",value:"Object"}]},required:!1,description:""},onClick:{type:{name:"func"},required:!1,description:""}}};var qn=n("JPcv"),Nn=n("8GRf"),Rn=n("Ktyt"),Mn=n("4cUD"),Sn=n("vWou"),wn=n("Do23"),Dn=n("sCW7"),Tn=n("nrQ4");function Zn(e){var t,n=e.onReport,r=e.onClick,i=e.isReported,a=e.isLoggedIn,s=e.ElementType,c=e.reportType,l=e.id,m=e.isMature,d=e.className,u=Ce()(e,["onReport","onClick","isReported","isLoggedIn","ElementType","reportType","id","isMature","className"]),p=X()((t={},v()(t,d,d),v()(t,"disabled",i),t));return b.createElement(s,o()({className:p,onClick:function(e){if(e.preventDefault(),e.stopPropagation(),r&&r(e),i)return!1;n(c,l,m,a)}},u),b.createElement(Ee.ZP,{className:"icon fill",name:Ee.dK,width:"32",height:"32",fillColor:"#B4B9C2"}),b.createElement("span",{className:"label"},(0,S.Z)(i?"reported":"report")))}Zn.defaultProps={ElementType:"button"};Zn.__docgenInfo={description:"",methods:[],displayName:"ReportDropDownOption",props:{ElementType:{defaultValue:{value:"'button'",computed:!1},type:{name:"string"},required:!1,description:""},onReport:{type:{name:"func"},required:!0,description:""},onClick:{type:{name:"func"},required:!1,description:""},isReported:{type:{name:"bool"},required:!1,description:""},isLoggedIn:{type:{name:"bool"},required:!1,description:""},isMature:{type:{name:"bool"},required:!1,description:""},className:{type:{name:"string"},required:!1,description:""},reportType:{type:{name:"enum",value:[{value:"import { DIALOG_NAME, REPORT_TYPE_COMMENT, REPORT_TYPE_POST } from 'components/Report';",computed:!0},{value:"import { DIALOG_NAME, REPORT_TYPE_COMMENT, REPORT_TYPE_POST } from 'components/Report';",computed:!0}]},required:!0,description:""},id:{type:{name:"union",value:[{name:"number"},{name:"string"}]},required:!1,description:""}}};const Un=(0,j.$j)((function(e,t){var n=e.user,r=e.report,o=t.reportType,i=t.id;return{isLoggedIn:!!n.get("isLoggedIn"),isReported:o===F.YP&&!!r.get("reportedPosts",{})[i]||o===F.H6&&!!r.get("reportedComments",{})[i]}}),(function(e){return{onReport:function(t,n,r,o){e((0,Tn.xk)({type:t,id:n,isMature:r})),o&&e((0,ne.G3)({name:F.C8}))}}}))(Zn);function xn(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var o=h()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return f()(this,n)}}var _n=function(e){u()(n,e);var t=xn(n);function n(){var e;a()(this,n);for(var r=arguments.length,o=new Array(r),i=0;i confirm(`Follow "${username}"?`)',computed:!1},type:{name:"func"},required:!1,description:""},postId:{type:{name:"string"},required:!0,description:""},username:{type:{name:"string"},required:!0,description:""},avatar:{type:{name:"string"},required:!0,description:""},accountId:{type:{name:"number"},required:!0,description:""},createdAt:{type:{name:"string"},required:!0,description:""},views:{type:{name:"number"},required:!0,description:""},platform:{type:{name:"string"},required:!1,description:""},isAnnouncement:{type:{name:"bool"},required:!1,description:""},setByLInePosition:{type:{name:"func"},required:!0,description:""},currentPostViewingSummaryAnalytics:{type:{name:"func"},required:!0,description:""},prevPost:{type:{name:"object"},required:!1,description:""},nextPost:{type:{name:"object"},required:!1,description:""},onProfileClick:{type:{name:"func"},required:!0,description:""},inGallery:{type:{name:"bool"},required:!1,description:""},children:{type:{name:"array"},required:!1,description:""},giveEmeraldData:{type:{name:"func"},required:!0,description:""},isUserLoggedIn:{type:{name:"bool"},required:!0,description:""},isUserLoaded:{type:{name:"bool"},required:!0,description:""},currentUsername:{type:{name:"string"},required:!0,description:""},currentUserId:{type:{name:"number"},required:!1,description:""},score:{type:{name:"number"},required:!0,description:""},minutesOld:{type:{name:"number"},required:!0,description:""},currentUserReputation:{type:{name:"number"},required:!0,description:""},commentCount:{type:{name:"number"},required:!0,description:""},viewedByOpAnalyticsAction:{type:{name:"func"},required:!0,description:""},ppViewedAction:{type:{name:"func"},required:!0,description:""},ppViewedVideoAnalyticsAction:{type:{name:"func"},required:!0,description:""},followType:{type:{name:"number"},required:!0,description:""},shouldApplyMobileStyles:{type:{name:"bool"},required:!1,description:""}}};const Gn=(0,j.$j)((function(e){var t,n=e.postsData,r=e.user;return{prevPost:n.get("prevPost"),nextPost:n.get("nextPost"),inGallery:n.getIn(["currentPost","inGallery"]),isUserLoggedIn:r.get("isLoggedIn"),isUserLoaded:r.get("isLoaded"),currentUsername:r.get("username")||"",currentUserId:r.get("id"),currentUserReputation:r.get("reputation"),followType:n.getIn(["currentPostMeta","user","user_follow"])?null!==(t=n.getIn(["currentPostMeta","user","user_follow_type"]))&&void 0!==t?t:Cn.nl:Cn.Zp}}),{currentPostViewingSummaryAnalytics:ee.K8,setByLInePosition:ee._z,onProfileClick:we._K,giveEmeraldData:re.Sv,viewedByOpAnalyticsAction:ee.bG,ppViewedAction:gn.an,ppViewedVideoAnalyticsAction:gn.IM})(Bn);function Vn(e){var t=e.accolades,n=e.onClick;return b.createElement("div",{className:"AccoladesBadge"},t.map((function(e,t){return b.createElement("div",{key:t,className:X()(v()({"AccoladesBadge-item":!0},"AccoladesBadge-item-".concat(t),!0)),onClick:n,title:"This post has been awarded the ".concat(e.get("name")," Accolade")},b.createElement(Re.Z,{imageUrl:e.get("image_url"),imageName:e.get("name"),background:t>0}))})))}function Hn(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var o=h()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return f()(this,n)}}Vn.__docgenInfo={description:"",methods:[],displayName:"AccoladesBadge",props:{accolades:{type:{name:"object"},required:!1,description:""},onClick:{type:{name:"func"},required:!1,description:""}}};var Wn=function(e){u()(n,e);var t=Hn(n);function n(){return a()(this,n),t.apply(this,arguments)}return c()(n,[{key:"render",value:function(){var e=this.props,t=e.accolades,n=e.openDialogAction;return t&&0!==t.size?b.createElement("div",{className:"Gallery-AccoladesBadge"},b.createElement(Vn,{accolades:t,onClick:function(){n({name:ie.R,eventSource:N.zx.CLICKED_BADGE})}})):null}}]),n}(b.Component);Wn.__docgenInfo={description:"",methods:[],displayName:"GalleryAccoladesBadge",props:{accolades:{type:{name:"object"},required:!1,description:""},openDialogAction:{type:{name:"func"},required:!0,description:""}}};const zn=(0,j.$j)((function(e){var t=e.postsData;return{accolades:(0,ce.f)(t.getIn(["currentPostMeta","accolades","available"]),t.getIn(["currentPostMeta","post","accolades_counts"]))}}),{openDialogAction:ne.G3})(Wn);function jn(e){var t=e.post,n=e.transformationTitleStyle,r=e.isMobile&&!t.get("inGallery"),o={postId:t.get("id"),username:t.getIn(["account","username"],""),avatar:t.getIn(["account","avatar_url"]),accountId:t.getIn(["account","id"],0),createdAt:t.get("createdAt"),views:t.get("views"),platform:t.get("platform"),isPromoted:t.get("isAd"),score:t.get("score",0),minutesOld:(0,ze.DN)(t.get("createdAt")),commentCount:t.get("commentCount"),isAnnouncement:t.get("isAnnouncement"),shouldApplyMobileStyles:r},i=t.get("title"),a=!i||!i.length,s=X()("Gallery-Header",{"Gallery-Header--mobile":r}),c=X()("Gallery-Title",{long:t.get("title").length>80&&!r,"Gallery-Title--mobile":r});return b.createElement("div",{className:s},b.createElement(Gn,o),b.createElement("div",{style:n,className:c},!a&&b.createElement("div",{className:"row"},b.createElement("h1",null,t.get("title")))),!D.yh&&b.createElement(zn,null))}jn.__docgenInfo={description:"",methods:[],displayName:"GalleryHeader",props:{post:{type:{name:"object"},required:!0,description:""},transformationTitleStyle:{type:{name:"object"},required:!1,description:""},isMobile:{type:{name:"bool"},required:!1,description:""}}};var Yn=n("DRMa"),Kn=n("Z18p"),$n=n("IH2l"),Jn=n("kXiY"),Xn=n("Jjnr"),Qn=n("/Xj4"),er=n("e1IN"),tr=n("EeM5"),nr=n("bY2E"),rr="a",or="iframe",ir={hashtag:rr,mention:rr,url:rr,iframe:or},ar={hashtag:function(e){return"/t/".concat(e.get("tag"))},mention:function(e){return"/user/".concat(e.get("username"))},url:function(e){return e.get("url")},iframe:function(e){return e.get("attributes").reduce((function(e,t,n){return e+="".concat(n,'="').concat(t,'" ')}),"")}};var sr=n("+sJS"),cr=n("mIpz"),lr=n("/8qW"),mr=n("ALWX");function dr(e){var t=e.message,n=e.onClick;return b.createElement("div",{className:"loadMoreContainer"},b.createElement("button",{type:"button",className:"loadMore",onClick:n},b.createElement("div",{className:"BgHover"}),b.createElement("div",{className:"text"},b.createElement("span",null,t)," ",b.createElement(Ee.ZP,{name:Ee.du,width:"18",height:"18",alt:"▼"}))))}function ur(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var o=h()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return f()(this,n)}}dr.__docgenInfo={description:"",methods:[],displayName:"LoadMoreButton",props:{message:{type:{name:"string"},required:!0,description:""},onClick:{type:{name:"func"},required:!0,description:""}}};var pr=1,fr=2;function gr(e){var t=e.post,n=e.postId,r=e.isMobile,o=e.setIsPostVisibleAction,i=e.redirectToFragmentAnalyticsAction,a=e.imageHash,s=(0,b.useRef)(null);return(0,b.useEffect)((function(){var e=(0,A.Jz)(),r=(0,A.l4)(),a=(0,sr.c)((function(e){return function(e,t){e.forEach((function(e){e.intersectionRatio>0?((0,A.lO)(null,"",t),o(!0)):((0,A.lO)(null,"","/"),o(!1))}))}(e,r)}),{rootMargin:"0px",threshold:0});t.get("inGallery")||a.observe(s.current);var c=t.get("seoTitle",""),l="".concat(c?"".concat(c,"-"):"").concat(n),m=(0,at.RX)({path:w.$p,end:!0},e);if(m){var d=e.replace(tt.CT,""),u={isAlbum:t.get("isAlbum"),inGallery:t.get("inGallery")};r="".concat((0,lr.Z)(u,dt.iY),"/").concat(l,"#").concat(d),(0,A.lO)(null,"",r),i(m.path)}var p=e.match(tt.FS);if(p&&p[1]){var f=r.replace(p[1],l);f!==r&&(r=f,(0,A.lO)(null,"",f))}return function(){a.disconnect()}}),[n]),b.createElement("div",{className:"Gallery-ContentWrapper",ref:s,style:{overflow:"hidden"}},b.createElement(vr,{post:t,imageHash:a,isMobile:r}))}gr.defaultProps={imageHash:""},gr.__docgenInfo={description:"",methods:[],displayName:"GalleryPostContent",props:{imageHash:{defaultValue:{value:"''",computed:!1},type:{name:"string"},required:!1,description:""},post:{type:{name:"object"},required:!0,description:""},postId:{type:{name:"string"},required:!0,description:""},isMobile:{type:{name:"bool"},required:!0,description:""},setIsPostVisibleAction:{type:{name:"func"},required:!1,description:""},redirectToFragmentAnalyticsAction:{type:{name:"func"},required:!1,description:""}}};const hr=(0,j.$j)(null,(function(e){return{setIsPostVisibleAction:function(t){return e((0,ee.VS)(t))},redirectToFragmentAnalyticsAction:function(t){return e((0,ee.aw)(t))}}}))(gr);var yr=function(e){u()(n,e);var t=ur(n);function n(e){var r;a()(this,n),r=t.call(this,e),v()(m()(r),"getMediaHeight",(function(e){if(!e)return 0;if(e.get("renderHeight"))return e.get("renderHeight");var t=r.props.maxWidth,n=0;return n=t>=e.get("width")?e.get("height"):t*e.get("height")/e.get("width"),e.get("isVideo")&&n>((0,cr.s)()?D.YJ:window.innerHeight)&&(n*=.8),Math.ceil(n)})),v()(m()(r),"onPrimisPlaceholderInjected",(function(){var e=document.getElementById("primis_placeholder");if(e){var t=e.getBoundingClientRect();r.setState({primisPlaceholderHeight:t.height+10}),new ResizeObserver((function(e){e.forEach((function(e){r.setState({primisPlaceholderHeight:e.contentRect.height+10})}))})).observe(e)}})),v()(m()(r),"updatePrimisPlayerPosition",(function(){var e=document.getElementById("primis_placeholder"),t=r.props.post,n=null==t?void 0:t.get("media");if(e&&(null==n?void 0:n.size)){var o=r.getMediaHeight(n.get(0));e.style.top="".concat(o,"px")}})),v()(m()(r),"loadMore",(function(){var e=r.props,t=e.onLoadMore,n=e.resetMediaHeightForPostAction,o=e.post,i=r.state.isExtended,a=o.get("id");i||(n(a),r.setState({isExtended:!0,renderMode:pr},t))})),v()(m()(r),"onKeyboardInteraction",(function(e){return e.target&&["INPUT","TEXTAREA"].includes(e.target.tagName)||"9"===e.key&&r.loadMore(),e})),v()(m()(r),"onResize",(function(){var e=r.props;(0,e.resetMediaHeightForPostAction)(e.post.get("id"))})),v()(m()(r),"handleIntersection",(function(e){e.forEach((function(e){var t=r.props,n=t.addVideoToViewListAction,o=t.removeVideoFromViewListAction,i=e.target.getAttribute("hash"),a=e.boundingClientRect.top<0?nr.zg.GALLERY.TOP:nr.zg.GALLERY.BOTTOM;e.intersectionRatio>a?n(i):o(i)}))})),v()(m()(r),"renderLoadMore",(function(e){return b.createElement(dr,{message:(0,S.Z)("loadMoreImages",e),onClick:r.loadMore})}));var o=e.post,i=e.imageHash;return r.imageHashPosition=-1,i&&(r.imageHashPosition=o.get("media").findIndex((function(e){return e.get("id")===i}))),r.state={isExtended:r.imageHashPosition>=se.Mr,renderMode:D.yh?fr:pr,isSSR:D.yh,primisPlaceholderHeight:0},r}return c()(n,[{key:"componentDidMount",value:function(){var e=this.state,t=e.isSSR,n=e.renderMode;this.intersectionObserver=(0,sr.c)(this.handleIntersection,{rootMargin:(0,sr.Os)("px",-tr.fv),threshold:[nr.zg.HIDE,nr.zg.GALLERY.TOP,nr.zg.GALLERY.BOTTOM]}),(0,A.kZ)("keydown",this.onKeyboardInteraction),t&&this.setState({isSSR:!1}),n===pr&&this.setState({renderMode:fr}),(0,A.kZ)("primisPlaceholderInjected",this.onPrimisPlaceholderInjected)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.post,r=t.maxWidth,o=e.post,i=e.maxWidth,a=this.state.renderMode,s=n.get("id"),c=o.get("id");this.updatePrimisPlayerPosition(),c!==s&&this.setState({isExtended:!1}),i!==r&&this.onResize(),a===pr&&this.setState({renderMode:fr})}},{key:"componentWillUnmount",value:function(){(0,A.KZ)("keydown",this.onKeyboardInteraction)}},{key:"render",value:function(){var e=this,t=this.props,n=t.post,r=t.onMainContentReady,o=t.maxWidth,i=t.zoom,a=t.isWebPSupported,s=t.setMediaHeightForPostAction,c=t.isMobile,l=t.ppInteractedAnalyticsAction,m=t.headlinerHeight,d=t.smartAppBannerHeight,u=this.state,p=u.isExtended,f=u.renderMode,g=u.primisPlaceholderHeight,h=n.get("media"),y=n.get("meta"),v=n.get("id"),C=n.get("seoTitle",""),E="".concat(C?"".concat(C,"-"):"").concat(v),P=n.get("title"),I=n.get("description"),k=n.get("inGallery"),A=n.get("isAlbum"),q=c?T.Lo:T.h,N=Ae()(q,1)[0],R=h.size,M=h;p||f!==fr||(M=M.slice(0,se.Mr));var S=M.map(this.getMediaHeight),w=-1!==this.imageHashPosition?this.imageHashPosition:0,Z=M.map((function(t,m){var d=(0,et.Un)(m+1,R,c)&&o>=N,u=S.get(m);return b.createElement(b.Fragment,{key:t.get("id")},b.createElement(br,{maxWidth:o,mediaItem:t,postMeta:y,onMediaReady:m===w?r:void 0,index:m,zoom:i,isWebPSupported:a,postId:v,setMediaHeightForPostAction:s,ppInteractedAnalyticsAction:l,renderMode:f,mediaHeight:u,intersectionObserver:e.intersectionObserver,postTitle:P,postDescription:I,mediaDescription:t.getIn(["metadata","description"]),tags:n.get("tags")?n.get("tags").toJS():[],showAd:d,isMobile:c,isAd:n.get("isAd"),seoPostId:E,postInGallery:k,postIsAlbum:A}))}));if(f===pr||D.yh)return b.createElement(b.Fragment,null,Z,!p&&h.size>se.Mr&&this.renderLoadMore(h.size-se.Mr));var U={offsetHeight:g,offsetStart:1,items:Z.map((function(e,t){return{height:S.get(t),element:e}})),headlinerHeight:m,smartAppBannerHeight:d,imageHashPosition:this.imageHashPosition};return b.createElement(b.Fragment,null,b.createElement(Er,U),!p&&h.size>se.Mr&&this.renderLoadMore(h.size-se.Mr))}}]),n}(b.Component),vr=(0,j.$j)((function(e){var t=e.ui,n=e.agent;return{maxWidth:t.gallery.get("contentWrapperWidth"),isWebPSupported:n.get(er.H2),headlinerHeight:t.cover.get("headlinerHeight"),smartAppBannerHeight:t.cover.get("smartAppBannerHeight")}}),{onLoadMore:ee.Ge,onMainContentReady:ee.QL,zoom:Kn.b,setMediaHeightForPostAction:ee.sT,resetMediaHeightForPostAction:ee.X7,addVideoToViewListAction:$n.$S,removeVideoFromViewListAction:$n.kh,ppInteractedAnalyticsAction:gn.e8})(yr),br=function(e){u()(n,e);var t=ur(n);function n(e){var r;return a()(this,n),r=t.call(this,e),v()(m()(r),"setHeight",(function(){var e=r.props,t=e.setMediaHeightForPostAction,n=e.postId,o=e.mediaItem,i=e.index;o.get("renderHeight")!==r.mediaContainer.current.offsetHeight&&t(n,i,r.mediaContainer.current.offsetHeight)})),v()(m()(r),"handleDescriptionClick",(function(e){var t=r.props,n=t.ppInteractedAnalyticsAction;t.isAd&&"A"===e.target.tagName&&n(e.target.href)})),r.mediaContainer=b.createRef(),r}return c()(n,[{key:"componentDidMount",value:function(){this.setHeight()}},{key:"componentDidUpdate",value:function(){this.setHeight()}},{key:"render",value:function(){var e=this.props,t=e.mediaItem,n=e.onMediaReady,r=e.index,o=e.maxWidth,i=e.zoom,a=e.isWebPSupported,s=e.renderMode,c=e.mediaHeight,l=e.intersectionObserver,m=e.postTitle,d=e.tags,u=e.postDescription,p=e.showAd,f=e.isMobile,g=e.seoPostId,h=e.postInGallery,y=e.postIsAlbum,v=t.toJS(),C=v.id,E=v.isVideo,P=v.meta,I=v.src,k=v.animationType,A=v.url,q=v.width,N=v.height,R=v.isPicsart,M=function(e,t,n){if(e>=t)return null;var r=n/t;return Math.ceil(e*r)}(o,q,N),w=I.coverImage;a&&k===se.OP&&(w=I.webPImage);var D=f?T.NW:T.sl,Z=f?T.AP[D]:T.Y7[D],U=Ae()(Z,2)[1],x=f&&!h,_=X()("Gallery-Content--media",{"Gallery-Content--mediaMobile":x});return b.createElement("div",{ref:this.mediaContainer,className:"Gallery-Content--mediaContainer"},b.createElement("div",{className:_},s===pr&&b.createElement("div",{style:{height:c}}),s!==pr&&(E?b.createElement(Qn.Vf,{src:I,animationType:k,playVideo:!1,playVideoByOne:!0,handleCanPlay:n,onError:n,controls:!0,hash:C,isFirst:0===r,width:q,height:N,maxHeight:M,title:P.title,index:r,intersectionObserver:l,postTitle:m,mediaDescription:P.description,postDescription:u,tags:d,seoPostId:g,postInGallery:h,postIsAlbum:y}):b.createElement(Xn.D,{hash:C,thumbSrc:w,originalSrc:A,onLoad:n,onError:n,withOriginalImage:!0,width:q,height:N,maxHeight:M,zoom:i,title:P.title,index:r,poweredBy:R&&(0,S.Z)("poweredByPicsart"),postTitle:m,mediaDescription:P.description,postDescription:u,tags:d,seoPostId:g,postInGallery:h,postIsAlbum:y}))),P.description&&b.createElement(Cr,{description:t.getIn(["meta","description"]),textAnnotations:t.getIn(["meta","text_annotations"]),onClick:this.handleDescriptionClick,shouldApplyMobileStyles:x}),p&&s===pr&&b.createElement("div",{className:"Gallery-Content--ad"},b.createElement("div",{className:"BannerAd-cont",style:{height:U}})),p&&s===fr&&b.createElement("div",{className:"Gallery-Content--ad"},b.createElement(mr.Z,{elementID:"GalleryAlbumAd-".concat(r+1),adUnitID:D})))}}]),n}(b.Component);function Cr(e){var t,n,r,o,i=e.description,a=e.textAnnotations,s=e.shouldApplyMobileStyles,c=e.onClick;t=a?b.createElement("div",{dangerouslySetInnerHTML:(n=i,r=a,o=n.split(""),{__html:r.filter((function(e,t){return t in ir})).reduce((function(e,t,n){return t.forEach((function(t){var r=t.get("indices").get(0),o=t.get("indices").get(1)-1;switch(ir[n]){case rr:return e[r]="<".concat(rr,' target="_blank" href="').concat(ar[n](t),'">').concat(e[r]),void(e[o]="".concat(e[o],""));case or:e[r]="<".concat(or," ").concat(ar[n](t),">")}})),e}),o).join("")})}):b.createElement(Jn.Z,null,i);var l=X()("Gallery-Content--descr",{"Gallery-Content--descrMobile":s});return b.createElement("div",{className:l,onClick:c},t)}function Er(e){var t,n,r=e.items,o=e.headlinerHeight,i=e.smartAppBannerHeight,a=e.imageHashPosition,s=e.offsetHeight,c=void 0===s?0:s,l=e.offsetStart,m=(0,b.useRef)(null),d=(null!==(t=null===(n=m.current)||void 0===n?void 0:n.offsetTop)&&void 0!==t?t:0)+o+i,u=(0,Yn.hO)({count:r.size,estimateSize:function(e){return r.get(e).height},overscan:2,scrollMargin:d});return(0,b.useEffect)((function(){a>=0&&setTimeout((function(){u.scrollToIndex(a,{align:"start"})}),0)}),[]),b.createElement("div",{ref:m,className:"VirtualList",style:{height:"".concat(u.getTotalSize()+c,"px")}},u.getVirtualItems().map((function(e){var t=e.index,n=r.get(t),o=t>=l?c:0;return b.createElement("div",{key:t,ref:u.measureElement,"data-index":t,className:"VirtualList--item",style:{height:"".concat(n.height,"px"),transform:"translateY(".concat(e.start+o-u.options.scrollMargin,"px)")}},n.element)})))}yr.defaultProps={onMediaReady:function(){}},yr.__docgenInfo={description:"",methods:[{name:"getMediaHeight",docblock:null,modifiers:[],params:[{name:"mediaItem",optional:!1,type:null}],returns:null},{name:"onPrimisPlaceholderInjected",docblock:null,modifiers:[],params:[],returns:null},{name:"updatePrimisPlayerPosition",docblock:null,modifiers:[],params:[],returns:null},{name:"loadMore",docblock:null,modifiers:[],params:[],returns:null},{name:"onKeyboardInteraction",docblock:null,modifiers:[],params:[{name:"e",optional:!1,type:null}],returns:null},{name:"onResize",docblock:null,modifiers:[],params:[],returns:null},{name:"handleIntersection",docblock:null,modifiers:[],params:[{name:"entries",optional:!1,type:null}],returns:null},{name:"renderLoadMore",docblock:null,modifiers:[],params:[{name:"count",optional:!1,type:null}],returns:null}],displayName:"PostDefaultView",props:{onMediaReady:{defaultValue:{value:"() => {}",computed:!1},required:!1},post:{type:{name:"object"},required:!0,description:""},onLoadMore:{type:{name:"func"},required:!0,description:""},onMainContentReady:{type:{name:"func"},required:!0,description:""},maxWidth:{type:{name:"number"},required:!1,description:""},zoom:{type:{name:"func"},required:!1,description:""},isWebPSupported:{type:{name:"bool"},required:!1,description:""},setMediaHeightForPostAction:{type:{name:"func"},required:!0,description:""},resetMediaHeightForPostAction:{type:{name:"func"},required:!0,description:""},addVideoToViewListAction:{type:{name:"func"},required:!0,description:""},removeVideoFromViewListAction:{type:{name:"func"},required:!0,description:""},ppInteractedAnalyticsAction:{type:{name:"func"},required:!0,description:""},isMobile:{type:{name:"bool"},required:!0,description:""},headlinerHeight:{type:{name:"number"},required:!1,description:""},smartAppBannerHeight:{type:{name:"number"},required:!1,description:""},imageHash:{type:{name:"string"},required:!1,description:""}}},br.__docgenInfo={description:"",methods:[{name:"setHeight",docblock:null,modifiers:[],params:[],returns:null},{name:"handleDescriptionClick",docblock:null,modifiers:[],params:[{name:"e",optional:!1,type:null}],returns:null}],displayName:"PostDefaultViewMedia",props:{mediaItem:{type:{name:"object"},required:!0,description:""},postMeta:{type:{name:"object"},required:!0,description:""},onMediaReady:{type:{name:"func"},required:!1,description:""},index:{type:{name:"number"},required:!1,description:""},maxWidth:{type:{name:"number"},required:!1,description:""},zoom:{type:{name:"func"},required:!1,description:""},isWebPSupported:{type:{name:"bool"},required:!1,description:""},postId:{type:{name:"string"},required:!0,description:""},setMediaHeightForPostAction:{type:{name:"func"},required:!0,description:""},ppInteractedAnalyticsAction:{type:{name:"func"},required:!0,description:""},renderMode:{type:{name:"number"},required:!0,description:""},mediaHeight:{type:{name:"number"},required:!1,description:""},intersectionObserver:{type:{name:"object"},required:!1,description:""},postTitle:{type:{name:"string"},required:!1,description:""},mediaDescription:{type:{name:"string"},required:!1,description:""},postDescription:{type:{name:"string"},required:!1,description:""},tags:{type:{name:"arrayOf",value:{name:"object"}},required:!1,description:""},showAd:{type:{name:"bool"},required:!1,description:""},isMobile:{type:{name:"bool"},required:!1,description:""},isAd:{type:{name:"bool"},required:!1,description:""},seoPostId:{type:{name:"string"},required:!1,description:""},postInGallery:{type:{name:"bool"},required:!1,description:""},postIsAlbum:{type:{name:"bool"},required:!1,description:""}}},Cr.__docgenInfo={description:"",methods:[],displayName:"PostDefaultViewDescription",props:{description:{type:{name:"string"},required:!0,description:""},textAnnotations:{type:{name:"object"},required:!1,description:""},shouldApplyMobileStyles:{type:{name:"bool"},required:!1,description:""},onClick:{type:{name:"func"},required:!0,description:""}}},Er.__docgenInfo={description:"",methods:[],displayName:"Infinite",props:{offsetHeight:{defaultValue:{value:"0",computed:!1},type:{name:"number"},required:!1,description:""},items:{type:{name:"arrayOf",value:{name:"shape",value:{height:{name:"number",required:!1},element:{name:"node",required:!1}}}},required:!1,description:""},headlinerHeight:{type:{name:"number"},required:!1,description:""},smartAppBannerHeight:{type:{name:"number"},required:!1,description:""},imageHashPosition:{type:{name:"number"},required:!1,description:""},offsetStart:{type:{name:"number"},required:!1,description:""}}};var Pr=n("QlBl"),Ir=n("S2q1");function kr(e){var t=e.title,n=e.icon,r=e.stat,o=e.text,i=e.link,a=b.createElement(b.Fragment,null,b.createElement("div",{className:"OPStats-title"},t),b.createElement("div",{className:"OPStats-icon"},n),r&&b.createElement("div",{className:"OPStats-stat"},(0,he.oh)(r)),b.createElement("div",{className:"OPStats-text"},o));return i?b.createElement(kn.Z,{to:{pathname:i},target:"_blank",className:"OPStats-card"},a):b.createElement("div",{className:"OPStats-card"},a)}function Ar(e){var t=e.score,n=e.seed,r="",o="",i="";return t<=5?(r="https://help.imgur.com/hc/en-us/articles/22467335394189",o=(0,S.Z)("opStatsTipsNoobLabel"),i=(0,S.Z)("opStatsTipsNoobText",n)):(o=(0,S.Z)("opStatsTipsMasterLabel"),i=(0,S.Z)("opStatsTipsMasterText",n)),b.createElement(kr,{title:o,icon:b.createElement(Ee.ZP,{name:Ee.eu,width:"29",height:"29"}),text:i,link:r})}function qr(e){var t=e.tags,n=e.hash,r=e.isAlbum,o=e.score,i=e.seed,a=t.get(i%t.size),s="",c=!1;return 0===t.size?(s="/".concat(r?"a/":"").concat(n),c=!0):a&&o>=5&&(s="/t/".concat(a),c=!0),c?b.createElement(kr,{title:(0,S.Z)("opStatsTagsLabel",t.size),icon:b.createElement(Ee.ZP,{name:Ee.iG,width:"29",height:"29"}),text:(0,S.Z)("opStatsTagsText",t.size,a,i),link:s}):null}function Nr(e){var t=e.post,n=e.postMeta,r=e.isFavoritedByOP;if(!t||!n)return null;var o=(0,ze.DN)(t.get("createdAt")),i=new Date(t.get("createdAt")).getTime(),a=r?1:0,s=n.get("favorite_count")-a>0,c=null;return c=o<15?b.createElement(kr,{title:(0,S.Z)("opStatsTipsNewLabel"),icon:b.createElement(Ee.ZP,{name:Ee.eu,width:"29",height:"29"}),text:(0,S.Z)("opStatsTipsNewText")}):b.createElement(b.Fragment,null,n.get("view_count")>0&&b.createElement(kr,{title:(0,S.Z)("opStatsViewsLabel"),icon:b.createElement(Ee.ZP,{name:Ee.OM,width:"29",height:"29"}),stat:n.get("view_count"),text:(0,S.Z)("opStatsViewsText",i)}),b.createElement(Ar,{score:n.get("point_count"),seed:i}),n.get("upvote_count")>1&&b.createElement(kr,{title:(0,S.Z)("opStatsUpvotesLabel"),icon:b.createElement(Ee.ZP,{name:Ee.rU,width:"29",height:"29",fillColor:Ir.$darkMintGreen,strokeColor:Ir.$darkMintGreen}),stat:n.get("upvote_count"),text:(0,S.Z)("opStatsUpvotesText",i)}),s&&b.createElement(kr,{title:(0,S.Z)("opStatsFavoritesLabel"),icon:b.createElement(Ee.ZP,{name:Ee.Ez,width:"29",height:"29",fillColor:Ir.$tealish,strokeColor:Ir.$tealish}),stat:n.get("favorite_count"),text:(0,S.Z)("opStatsFavoritesText",n.get("favorite_count"),i)}),n.get("comment_count")>0&&b.createElement(kr,{title:(0,S.Z)("opStatsCommentsLabel"),icon:b.createElement(Ee.ZP,{name:Ee.FP,width:"29",height:"29",fillColor:Ir.$lavender,strokeColor:Ir.$lavender}),stat:n.get("comment_count"),text:(0,S.Z)("opStatsCommentsText",i)}),b.createElement(qr,{tags:t.get("tags").map((function(e){return e.get("tag")})),hash:t.get("id"),isAlbum:t.get("isAlbum"),score:n.get("point_count"),seed:i}),t.get("inMostViral")&&b.createElement(kr,{title:(0,S.Z)("opStatsViralLabel"),icon:b.createElement(Ee.ZP,{name:Ee.uh,width:"29",height:"29"}),text:(0,S.Z)("opStatsViralText",i)})),b.createElement("div",null,b.createElement("h3",{className:"OPStats-header"},(0,S.Z)("opStatsTitle")),b.createElement("div",{className:"OPStats"},c))}Nr.__docgenInfo={description:"",methods:[],displayName:"OPStats",props:{post:{type:{name:"object"},required:!0,description:""},postMeta:{type:{name:"object"},required:!0,description:""},isFavoritedByOP:{type:{name:"bool"},required:!1,description:""}}};const Rr=(0,j.$j)((function(e){var t=e.postsData;return{post:t.get("currentPost"),postMeta:t.getIn(["currentPostMeta","post"]),isFavoritedByOP:t.getIn(["currentPostMeta","user","favorite"],!1)}}),{})(Nr);function Mr(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var o=h()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return f()(this,n)}}kr.__docgenInfo={description:"",methods:[],displayName:"StatCard",props:{title:{type:{name:"string"},required:!0,description:""},icon:{type:{name:"element"},required:!0,description:""},stat:{type:{name:"number"},required:!1,description:""},text:{type:{name:"node"},required:!0,description:""},link:{type:{name:"string"},required:!1,description:""}}},Ar.__docgenInfo={description:"",methods:[],displayName:"TipsAndTricksCard",props:{score:{type:{name:"number"},required:!0,description:""},seed:{type:{name:"number"},required:!0,description:""}}},qr.__docgenInfo={description:"",methods:[],displayName:"TagCard",props:{tags:{type:{name:"object"},required:!0,description:""},hash:{type:{name:"string"},required:!0,description:""},isAlbum:{type:{name:"bool"},required:!1,description:""},score:{type:{name:"number"},required:!0,description:""},seed:{type:{name:"number"},required:!0,description:""}}};var Sr=function(e){u()(n,e);var t=Mr(n);function n(){var e;a()(this,n);for(var r=arguments.length,o=new Array(r),i=0;i=u;p||D.yh||(0,A.qe)("disablePrimis",(function(){}));var f=i?T.GI:T.AU,g=i&&t&&!t.get("inGallery");return b.createElement("div",{className:"Gallery-Content"},b.createElement(jn,{post:t,transformationTitleStyle:n,isMobile:i}),b.createElement(hr,{post:t,postId:l,imageHash:m,isMobile:i}),g&&b.createElement("div",{className:"Gallery-Content--meta"},b.createElement("div",{className:"Views"},"".concat((0,he.$N)(t.get("views"))," Views")),b.createElement(_e.ZP,null,b.createElement("div",{className:"Gallery-ShareMobile"},b.createElement(Ee.ZP,{name:Ee.X6,width:"15",height:"10",viewBox:"0 0 15 10"}),b.createElement("div",{className:"Gallery-ShareTitle"},(0,S.Z)("share"))))),d&&!i&&b.createElement(Pr.ZP,{tags:c}),d&&i&&b.createElement(Rt.zx,{className:"Gallery-Content--tagsLink",label:(0,S.Z)("popUpPostTagsLink",c.size),onClick:this.handleTagsClick}),r&&b.createElement(Rr,null),p&&b.createElement("div",{className:"Gallery-Content-BottomAd"},b.createElement(mr.Z,{elementID:"GalleryContentAdBottom",adUnitID:f,refreshOnURLChange:i})))}}]),n}(b.Component);Sr.__docgenInfo={description:"",methods:[{name:"handleTagsClick",docblock:null,modifiers:[],params:[],returns:null}],displayName:"GalleryContent",props:{post:{type:{name:"object"},required:!1,description:""},transformationTitleStyle:{type:{name:"object"},required:!1,description:""},isOwner:{type:{name:"bool"},required:!1,description:""},contentWidth:{type:{name:"number"},required:!1,description:""},galleryContentLoaded:{type:{name:"bool"},required:!1,description:""},isMobile:{type:{name:"bool"},required:!1,description:""},updatePopUpMobileAction:{type:{name:"func"},required:!1,description:""},location:{type:{name:"object"},required:!1,description:""}}};const wr=(0,fn.qC)(Xe.Z,P.Z,(0,j.$j)((function(e){var t=e.ui;return{contentWidth:t.gallery.get("contentWrapperWidth"),galleryContentLoaded:t.gallery.get("galleryContentLoaded")}}),{updatePopUpMobileAction:oe.Mj}))(Sr);var Dr=n("FP0a"),Tr=n.n(Dr),Zr=n("gWDQ");function Ur(e){var t=e.index,n=e.postId,r=e.cover,o=e.title,i=e.gallerySize,a=e.isPromoted,s=e.onMouseEnter,c=e.onMouseLeave,l=e.onClick,m=e.isActive,d=e.isAnnouncement,u=e.isAlbum,p=e.inGallery;return b.createElement(Zr.Z,{className:"SidebarPost".concat(m?" active":""),onMouseEnter:s,onMouseLeave:c,onClick:function(){l(a,i,t)},postId:n,isAlbum:u,inGallery:p},b.createElement("div",{className:"hover-bg"}),b.createElement("div",{className:"Thumbnail"},i>1&&b.createElement("span",{className:"counter"},i),b.createElement("img",{src:r,loading:"lazy",width:64,height:64})),b.createElement("div",{className:"description"},a&&b.createElement(In,{isAnnouncement:d}),b.createElement("span",{className:"label"},(0,he.$G)(o,se.Iu))))}Ur.__docgenInfo={description:"",methods:[],displayName:"SidebarPost",props:{index:{type:{name:"string"},required:!0,description:""},postId:{type:{name:"string"},required:!0,description:""},cover:{type:{name:"string"},required:!1,description:""},gallerySize:{type:{name:"number"},required:!1,description:""},title:{type:{name:"string"},required:!0,description:""},onClick:{type:{name:"func"},required:!0,description:""},isPromoted:{type:{name:"bool"},required:!1,description:""},onMouseEnter:{type:{name:"func"},required:!1,description:""},onMouseLeave:{type:{name:"func"},required:!1,description:""},isActive:{type:{name:"bool"},required:!1,description:""},isAnnouncement:{type:{name:"bool"},required:!1,description:""},isAlbum:{type:{name:"bool"},required:!1,description:""},inGallery:{type:{name:"bool"},required:!1,description:""}}};var xr=n("MyFi"),_r=n("o1om"),Lr=n("VeLT"),Or=n("nozz"),Fr=n("a5Cr");function Br(e){var t=e.isIncludeIcon,n=e.copy;return b.createElement(b.Fragment,null,t&&b.createElement("span",{role:"img","aria-label":"fire",className:"emoji"},"🔥"),n)}function Gr(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var o=h()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return f()(this,n)}}function Vr(e){var t=function(t){u()(r,t);var n=Gr(r);function r(t){var i;return a()(this,r),i=n.call(this,t),v()(m()(i),"getComponent",(function(){var t=i.props,n=t.posts,r=t.streamSection,a=t.history,s=!(n&&n.size&&[dt.JM,dt.aF,dt.HM,dt.FD].includes(r)&&"PUSH"===a.action);return(0,Or.Z)({isResetGallery:s,withSpinner:!1,restoreScrollPosition:!1})((function(t){return b.createElement(e,o()({Title:i.TitleComponent},t))}))})),v()(m()(i),"getTitleCopy",(function(){var e=i.props,t=e.streamSection,n=e.streamSort,r=e.streamWindow;return t===dt.JM?(0,S.Z)("recircTitle".concat(t).concat(r)):[dt.aF,dt.HM,dt.FD].includes(t)?(0,S.Z)("recircTitle".concat(t).concat(n)):(0,S.Z)("recircTitle".concat(dt.HM).concat(dt.QC))})),v()(m()(i),"TitleComponent",(function(){return b.createElement(Br,{copy:i.getTitleCopy(),isIncludeIcon:i.props.streamSort===dt.QC&&i.props.streamSection!==dt.JM})})),i.state={Component:D.yh?i.getComponent():null},i}return c()(r,[{key:"componentDidMount",value:function(){this.state.Component||this.setState({Component:this.getComponent()})}},{key:"componentWillUnmount",value:function(){this.setState({Component:null})}},{key:"render",value:function(){var e=this,t=this.state.Component;return t?b.createElement(t,{setGalleryParams:function(){return e.props.setInitialGalleryState((0,Lr.nn)())},location:T.Yg}):null}}]),r}(b.Component);t.displayName="WithSidebarHPHOC(".concat((0,Fr.Gf)(e),")");return(0,fn.qC)((0,j.$j)((function(e){var t=e.posts,n=e.gallery;return{posts:t.get("posts"),streamSection:n.get("streamSection"),streamSort:n.get("streamSort"),streamWindow:n.get("streamWindow")}}),{setInitialGalleryState:mt.e}),P.Z)(t)}function Hr(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var o=h()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return f()(this,n)}}function Wr(e){var t=function(t){u()(r,t);var n=Hr(r);function r(t){var i;return a()(this,r),i=n.call(this,t),v()(m()(i),"getComponent",(function(){var t=i.props,n=t.posts,r=t.history;return(0,Or.Z)({isResetGallery:!(n&&n.size&&"PUSH"===r.action),withSpinner:!1,restoreScrollPosition:!1})((function(t){return b.createElement(e,o()({Title:i.TitleComponent},t))}))})),v()(m()(i),"TitleComponent",(function(){var e=i.state.sort,t=i.props.streamDisplayName;return b.createElement(Br,{copy:(0,S.Z)("recircTitleTag".concat(e),(0,he.BH)(t,24)),isIncludeIcon:e===dt.QC})})),i.state={Component:D.yh?i.getComponent():null,sort:dt.QC},i}return c()(r,[{key:"componentDidMount",value:function(){var e=this.props.streamSort;this.state.Component||this.setState({Component:this.getComponent(),sort:dt.jY[dt.Kg].includes(e)?e:dt.QC})}},{key:"componentWillUnmount",value:function(){this.setState({Component:null})}},{key:"render",value:function(){var e=this.state.Component;if(!e)return null;var t=this.props,n=t.match.params.tagName,r=t.setInitialGalleryState;return b.createElement(e,{setGalleryParams:function(){return r((0,Lr.Gc)(n))}})}}]),r}(b.Component);t.displayName="WithSidebarTagHOC(".concat((0,Fr.Gf)(e),")");return(0,fn.qC)((0,j.$j)((function(e){var t=e.posts,n=e.gallery;return{posts:t.get("posts"),streamSort:n.get("streamSort"),streamDisplayName:n.get("streamDisplayName")}}),{setInitialGalleryState:mt.e}),P.Z)(t)}Br.__docgenInfo={description:"",methods:[],displayName:"TitleComponent",props:{isIncludeIcon:{type:{name:"bool"},required:!1,description:""},copy:{type:{name:"any"},required:!0,description:""}}};var zr=n("XJLh"),jr=n("S1wb");function Yr(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var o=h()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return f()(this,n)}}function Kr(e){var t=function(t){u()(r,t);var n=Yr(r);function r(t){var i;return a()(this,r),i=n.call(this,t),v()(m()(i),"getComponent",(function(){var t=i.props,n=t.posts,r=t.history;return(0,jr.Z)(!(n&&n.size&&"PUSH"===r.action))((function(t){return b.createElement(e,o()({Title:i.TitleComponent},t))}))})),v()(m()(i),"getCopyTitle",(function(){return b.createElement(b.Fragment,null,b.createElement("span",null,i.props.username||i.props.match.params.username),(0,S.Z)("recircTitleFavorites"))})),v()(m()(i),"TitleComponent",(function(){return b.createElement(Br,{copy:i.getCopyTitle(),isIncludeIcon:!1})})),i.state={Component:D.yh?i.getComponent():null},i}return c()(r,[{key:"componentDidMount",value:function(){var e=this.props.isFoldersFetched,t=this.state.Component;e||this.props.fetchFolders(),t||this.setState({Component:this.getComponent()})}},{key:"componentWillUnmount",value:function(){this.setState({Component:null})}},{key:"render",value:function(){var e=this.state.Component;if(!e)return null;var t=this.props,n=t.username,r=t.isOwner,o=t.isLoggedIn;return b.createElement(e,{username:n,isOwner:r,isLoggedIn:o})}}]),r}(b.Component);t.displayName="WithSidebarFavoriteHOC(".concat((0,Fr.Gf)(e),")");return(0,fn.qC)(P.Z,(0,j.$j)((function(e,t){var n=e.posts,r=e.favorites,o=e.account,i=e.user,a=t.match,s=t.location,c=(0,zr.j)(i,o,s,a);return{posts:n.get("posts"),username:c,isOwner:i.get("username")===c,isFoldersFetched:r.get("isFoldersFetched"),isLoggedIn:!!i.get("isLoggedIn")}}),{fetchPublicFolders:zt.O_,fetchFolders:zt.F5}))(t)}function $r(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var o=h()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return f()(this,n)}}function Jr(e){var t=function(t){u()(r,t);var n=$r(r);function r(e){var t;return a()(this,r),t=n.call(this,e),v()(m()(t),"TitleComponent",(function(){return b.createElement(Br,{copy:(0,S.Z)("recircTitleSearch",(0,he.BH)(t.props.searchQuery,24)),isIncludeIcon:!1})})),t.state={Component:null},t}return c()(r,[{key:"componentDidMount",value:function(){var t=this;this.setState({Component:(0,Or.Z)({isResetGallery:!0,withSpinner:!1,restoreScrollPosition:!1})((function(n){return b.createElement(e,o()({Title:t.TitleComponent},n))}))})}},{key:"componentWillUnmount",value:function(){this.setState({Component:null})}},{key:"render",value:function(){var e=this,t=this.state.Component;return t?b.createElement(t,{setGalleryParams:function(){return e.props.setInitialGalleryState((0,Lr.fd)(e.props.searchQuery))}}):null}}]),r}(b.Component);t.displayName="WithSidebarSearchHOC(".concat((0,Fr.Gf)(e),")");return(0,fn.qC)((0,j.$j)((function(e){var t=e.posts,n=e.gallery;return{posts:t.get("posts"),searchQuery:n.get("searchQuery")}}),{setInitialGalleryState:mt.e}),P.Z)(t)}function Xr(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var o=h()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return f()(this,n)}}function Qr(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return null};return(0,fn.qC)(P.Z,(0,j.$j)((function(e){var t=e.posts,n=e.gallery;return{posts:t.get("posts"),streamSection:n.get("streamSection"),searchQuery:n.get("searchQuery")}}),{setRecircSortType:ee.Rs}))(function(e){return function(t){u()(r,t);var n=Xr(r);function r(t){var o;return a()(this,r),o=n.call(this,t),v()(m()(o),"getComponentData",(function(){var t=o.props,n=t.streamSection,r=t.match.params,i=t.history,a=t.searchQuery;if(r.tagName)return[se.b7.TAG,Wr(e)];if((r.username||(0,A.Jz)().startsWith("/account/favorites/"))&&(0,tt.fj)(r.galleryId))return[se.b7.FAVORITE,Kr(e)];if(a&&"POP"===i.action)return[se.b7.SEARCH,Jr(e)];var s=se.b7.MOST_VIRAL;switch(n){case dt.aF:s=se.b7.USER_SUB;break;case dt.JM:s=se.b7.TOP_GALLERY}return[s,Vr(e)]})),v()(m()(o),"getComponent",(function(){var e=o.getComponentData();return Ae()(e,2)[1]})),v()(m()(o),"recognizeRenderComponent",(function(){var e=o.props.setRecircSortType,t=o.getComponentData(),n=Ae()(t,2),r=n[0],i=n[1];e(r),o.setState({Component:i})})),o.state={Component:D.yh?o.getComponent():null},o}return c()(r,[{key:"componentDidMount",value:function(){this.recognizeRenderComponent()}},{key:"componentDidUpdate",value:function(e){var t=this.props.posts;e.posts.size&&!t.size&&this.recognizeRenderComponent()}},{key:"componentWillUnmount",value:function(){this.setState({Component:null})}},{key:"render",value:function(){var e=this.state.Component;return e?b.createElement(e,null):null}}]),r}(b.Component)}(e))}var eo=n("rpZf");function to(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var o=h()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return f()(this,n)}}var no=function(e){u()(n,e);var t=to(n);function n(e){var r;return a()(this,n),(r=t.call(this,e)).impressionTimer=null,r.iframeRef=null,r.writeIframe=r.writeIframe.bind(m()(r)),r}return c()(n,[{key:"componentDidMount",value:function(){var e=this,t=this.props.data;if(t){var n=t.impressionUrl;n&&(this.impressionTimer=(0,A.Zi)((function(){e.iframeRef&&(0,B.PZ)(e.iframeRef)&&((0,Be.B5)(n),(0,A.cv)(e.impressionTimer))}),800))}}},{key:"componentWillUnmount",value:function(){(0,A.cv)(this.impressionTimer)}},{key:"writeIframe",value:function(e){if(e){this.iframeRef=e;var t,n,r,o,i=this.props.data,a=e.contentDocument;switch((0,eo.Z)(i,"contents.0.data.customData.adType")){case"hash":case"native":n="".concat(ht.LS,"/").concat((0,eo.Z)(i,"contents.0.data.customData.hash"),".jpg"),r=(0,eo.Z)(i,"contents.0.data.customData.link"),o=(0,eo.Z)(i,"contents.0.data.customData.title"),t='').concat(o,'');break;case"html":t=(0,eo.Z)(i,"contents.0.data.customData.html");break;default:t=(0,eo.Z)(i,"contents.0.body")}a.open(),a.write(t),a.close()}}},{key:"render",value:function(){return this.props.data?b.createElement("div",{className:"Top320 MedRec ad-slot"},b.createElement("iframe",{ref:this.writeIframe,className:"Gallery-Sidebar-CompanionAd",title:"companion ad",width:"300",height:"250",marginWidth:"0",marginHeight:"0",hspace:"0",vspace:"0",scrolling:"no",frameBorder:"0",seamless:"seamless",sandbox:"allow-same-origin allow-scripts allow-popups allow-popups-to-escape-sandbox"})):null}}]),n}(b.Component);function ro(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var o=h()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return f()(this,n)}}no.__docgenInfo={description:"",methods:[{name:"writeIframe",docblock:"This method in combination with it being a ref is a bit of a hack to allow for writing\ncontent to a src-less iframe that companion ads can execute scripts inside of them which\nis something not allowed by React's dangerouslySetInnerHTML because it uses innerHTML\n@param {node} frame",modifiers:[],params:[{name:"frame",description:null,type:{name:"node"},optional:!1}],returns:null,description:"This method in combination with it being a ref is a bit of a hack to allow for writing\ncontent to a src-less iframe that companion ads can execute scripts inside of them which\nis something not allowed by React's dangerouslySetInnerHTML because it uses innerHTML"}],displayName:"CompanionAd",props:{data:{type:{name:"object"},required:!1,description:""}}};var oo=Fe.$recircElmHeight+Fe.$recircElmMargin;function io(e,t){var n="".concat(ht.LS,"/").concat(t);return n+=e?"_d.".concat(yt.FJ,"?maxwidth=").concat(yt.gj,"&shape=thumb"):"b.".concat(yt._3)}var ao=function(e){u()(n,e);var t=ro(n);function n(e){var r;return a()(this,n),r=t.call(this,e),v()(m()(r),"getElementHeights",(function(){var e=r.props.postOrder,t=r.state.elementHeights;return e.size===t.length?t:Array(e.size).fill(oo)})),v()(m()(r),"scrollToCurrentPost",(function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(r.postsComp&&r.postsComp.scrollable&&r.props.postIndex>=0){var t=r.props.postIndex*oo-r.postsComp.scrollable.scrollTop;if(!t)return;if(Math.abs(t)>4*oo)r.postsComp.scrollable.classList[e?"remove":"add"]("without-smoothScroll"),r.postsComp.scrollable.scrollTop=r.props.postIndex*oo;else{r.postsComp.scrollable.classList.add("without-smoothScroll");var n=r.postsComp.scrollable.firstChild;n.addEventListener("transitionend",r.onTransitionEnd),n.style.transform="translate(0, ".concat(-1*t,"px)"),n.classList.add("scroll")}}})),v()(m()(r),"onTransitionEnd",(function(e){var t=r.postsComp.scrollable.firstChild;e.target===t&&(r.postsComp.scrollable.scrollTop=r.props.postIndex*oo,t.style.transform="translate(0, 0)",t.classList.remove("scroll"),t.removeEventListener("transitionend",r.onTransitionEnd))})),v()(m()(r),"handlePostClick",(function(e,t){var n=r.props,o=n.setCurrentPostIndexAction,i=n.recircSortType;o(t),r.props.postRecircInteractedAnalytics(t+1,e,Be.hH[i],r.shouldRenderAds())})),v()(m()(r),"updateElementHeight",(function(e,t){r.setState((function(n){var r=n.elementHeights;return r[e]=t,{elementHeights:r}}))})),v()(m()(r),"handleTopAdUpdate",(function(e){r.setState({topAdClassNames:X()({Top320:!0,MedRec:e>=250,"ad-slot":!0})})})),r.postsComp=b.createRef(),r.sidebarWrapper=b.createRef(),r.state={elementHeights:[],topAdClassNames:"Top320 ad-slot"},r}return c()(n,[{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.posts,r=t.postOrder,o=this.state.elementHeights;(!e.posts.size&&n.size||e.postIndex!==this.props.postIndex||e.isMainContentReady!==this.props.isMainContentReady)&&this.scrollToCurrentPost(e.postIndex>=0&&e.isMainContentReady),r.size!==o.length&&this.setState({elementHeights:this.getElementHeights()})}},{key:"componentWillUnmount",value:function(){(0,this.props.setCurrentPostIndexAction)(-1)}},{key:"currentPost",value:function(){var e=this.props,t=e.posts,n=e.post,r=n&&n.get("id");return t.get(r)||n}},{key:"shouldRenderAds",value:function(){var e=this.props,t=e.adsEnabled,n=e.posts,r=this.currentPost();return t&&r&&(!r.get("isAd")||r.get("isAnnouncement"))&&n&&n.size>1}},{key:"shouldRenderTopAds",value:function(e){if(!e.get("isAd")||e.get("isAnnouncement"))return this.shouldRenderAds();var t=this.props,n=t.adsTopEnabled,r=t.posts;return n&&!e.get("isAnnouncement")&&!e.get("adSource",{}).sponsored_companion&&r&&r.size>1}},{key:"shouldComponentUpdate",value:function(e,t){var n=this.state.topAdClassNames,r=this.props,o=r.postOrder,i=r.isLoading,a=r.post,s=r.postIndex,c=r.isMainContentReady,l=r.transformationEnabled,m=a&&a.get("id"),d=e.post&&e.post.get("id");return e.postOrder!==o||e.isLoading!==i||m!==d||e.postIndex!==s||e.isMainContentReady!==c||t.topAdClassNames!==n||e.transformationEnabled!==l}},{key:"render",value:function(){var e=this,t=this.props,n=t.post,r=t.posts,o=t.postOrder,i=t.moreDataFetch,a=t.isLoading,s=t.Title,c=t.isWebPSupported,l=t.recircItemCount,m=t.streamSection,d=t.streamSort,u=t.viewportHeight,p=this.state.topAdClassNames,f={},g={},h=!0,y=this.currentPost(),v=!1;y&&(f=y.get("adConfig"),g=(0,at.yL)(y,m,d),h=!(0,at.if)(y),v=this.shouldRenderTopAds(y));var C=this.props.isMainContentReady&&n&&o.size>0&&h,E=this.getElementHeights(),P=this.shouldRenderAds();return b.createElement("div",{ref:this.sidebarWrapper,className:"Gallery-Sidebar-Wrapper"},b.createElement("div",{className:"Top Sticky"},v&&(!y.get("isAd")||y.get("isAnnouncement"))&&b.createElement(xr.Z,{postId:this.props.post.get("id"),adUnitID:T.hu,slotTargeting:g,classNames:p,handleAdUpdate:this.handleTopAdUpdate,refreshOnURLChange:!0}),v&&y.get("isAd")&&!y.get("isAnnouncement")&&b.createElement(on.Z,{elementID:(0,k.uniqueId)("SidebarPPAd-"),adUnitID:T.g2,classNames:p,passThroughAssembly:!0}),y&&y.get("isAd")&&!y.get("isAnnouncement")&&y.get("adSource",{}).sponsored_companion&&b.createElement(no,{data:y.get("adSource",{}).sponsored_companion}),h&&b.createElement("h3",null,b.createElement(kn.Z,{to:"/".concat(w.Sd)},b.createElement(s,null))),b.createElement("div",{className:"Gallery-Sidebar-Posts-Wrapper"},C&&b.createElement(Tr(),{containerHeight:Fe.$recircItemHeight*l,elementHeight:E,className:"Gallery-Sidebar-posts Scrollbar--gray",onInfiniteLoad:i,isInfiniteLoading:a,infiniteLoadBeginEdgeOffset:200,ref:function(t){e.postsComp=t},loadingSpinnerDelegate:b.createElement(cn.AR,{size:30})},o.map((function(t,n){var o=r.get(t.get("postId")),i=o.get("seoTitle");return b.createElement(co,{key:n,setHeight:function(t){return e.updateElementHeight(n,t)},index:n,height:E[n]},b.createElement(Ur,{key:n,index:"".concat(n),postId:"".concat(i?"".concat(i,"-"):"").concat(o.get("id")),cover:io(c,o.getIn(["cover","id"])||o.get("id")),title:o.get("title"),gallerySize:o.get("imageCount"),isPromoted:o.get("isAd"),onClick:function(){return e.handlePostClick(o,n)},isActive:o.get("id")===y.get("id"),isAnnouncement:o.get("isAnnouncement"),isAlbum:o.get("isAlbum"),inGallery:o.get("inGallery")}))}))),C&&b.createElement("div",{className:"fade-out"})),P&&b.createElement(_r.Z,{postId:y.get("id"),adUnitID:T.X2,adConfig:f,targeting:g,viewportHeight:u})))}}]),n}(b.Component);ao.defaultProps={Title:function(){return""}};ao.__docgenInfo={description:"",methods:[{name:"getElementHeights",docblock:null,modifiers:[],params:[],returns:null},{name:"scrollToCurrentPost",docblock:null,modifiers:[],params:[{name:"isSmoothScroll",type:null}],returns:null},{name:"onTransitionEnd",docblock:null,modifiers:[],params:[{name:"e",type:null}],returns:null},{name:"currentPost",docblock:null,modifiers:[],params:[],returns:null},{name:"shouldRenderAds",docblock:null,modifiers:[],params:[],returns:null},{name:"shouldRenderTopAds",docblock:null,modifiers:[],params:[{name:"currentPost",type:null}],returns:null},{name:"handlePostClick",docblock:null,modifiers:[],params:[{name:"post",type:null},{name:"index",type:null}],returns:null},{name:"updateElementHeight",docblock:null,modifiers:[],params:[{name:"index",type:null},{name:"height",type:null}],returns:null},{name:"handleTopAdUpdate",docblock:null,modifiers:[],params:[{name:"elementHeight",type:null}],returns:null}],displayName:"GallerySidebar",props:{Title:{defaultValue:{value:"() => ''",computed:!1},type:{name:"func"},required:!1,description:""},moreDataFetch:{type:{name:"func"},required:!0,description:""},postRecircInteractedAnalytics:{type:{name:"func"},required:!0,description:""},setCurrentPostIndexAction:{type:{name:"func"},required:!0,description:""},posts:{type:{name:"object"},required:!1,description:""},post:{type:{name:"object"},required:!1,description:""},postOrder:{type:{name:"object"},required:!1,description:""},postIndex:{type:{name:"number"},required:!1,description:""},isLoading:{type:{name:"bool"},required:!1,description:""},adsEnabled:{type:{name:"bool"},required:!1,description:""},adsTopEnabled:{type:{name:"bool"},required:!1,description:""},isMainContentReady:{type:{name:"bool"},required:!1,description:""},recircSortType:{type:{name:"string"},required:!1,description:""},isWebPSupported:{type:{name:"bool"},required:!1,description:""},recircItemCount:{type:{name:"number"},required:!0,description:""},transformationEnabled:{type:{name:"bool"},required:!0,description:""},streamSection:{type:{name:"string"},required:!0,description:""},streamSort:{type:{name:"string"},required:!0,description:""},viewportHeight:{type:{name:"number"},required:!0,description:""}}};const so=(0,fn.qC)(Qr,(0,j.$j)((function(e){var t=e.postsData,n=e.posts,r=e.ad,o=e.gallery,i=e.user,a=e.agent,s=e.display;return{post:t.get("currentPost"),postIndex:t.get("currentPostIndex"),recircSortType:t.get("recircSortType"),posts:n.get("posts"),postOrder:n.get("postOrder"),adsEnabled:(0,me.M4)(r,i,null==t?void 0:t.get("currentPost")),adsTopEnabled:(0,me.Lo)(r,i),isMainContentReady:t.get("isMainContentReady"),isLoading:o.get("isFetching"),isWebPSupported:a.get(er.H2),recircItemCount:i.getIn(["subscription","isSubscribed"])||i.get("hasPaid")?se.BH:se.g2,transformationEnabled:r.getIn(["transformation","enabled"]),streamSection:o.get("streamSection"),streamSort:o.get("streamSort"),viewportHeight:s.getIn(["viewPort","height"])}}),{postRecircInteractedAnalytics:ee.To,setCurrentPostIndexAction:ee.ZH}))(ao);var co=function(e){u()(n,e);var t=ro(n);function n(e){var r;return a()(this,n),(r=t.call(this,e)).node=b.createRef(),r.state={height:r.props.height},r}return c()(n,[{key:"componentDidUpdate",value:function(){var e=Math.round(this.node.getBoundingClientRect().height);this.state.height!==e&&(this.setState({height:e}),this.props.setHeight(e))}},{key:"render",value:function(){var e=this;return b.createElement("div",{ref:function(t){e.node=t},className:"Gallery-Sidebar-PostContainer"},this.props.children)}}]),n}(b.Component);co.__docgenInfo={description:"",methods:[],displayName:"SideBarPostContainer",props:{children:{type:{name:"node"},required:!0,description:""},setHeight:{type:{name:"func"},required:!0,description:""},height:{type:{name:"number"},required:!1,description:""},index:{type:{name:"number"},required:!1,description:""}}};var lo=n("xySZ"),mo=n("btPs"),uo=n("qV9W"),po=n("VQbN"),fo=n("HDV1"),go=n("J5Wp"),ho=n("NSLs");function yo(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var o=h()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return f()(this,n)}}var vo=function(e){u()(n,e);var t=yo(n);function n(e){var r;return a()(this,n),r=t.call(this,e),v()(m()(r),"handleFileInput",(function(e){(0,r.props.startCommentUpload)(e.target.files),r.inputRef.value=""})),r.inputRef=b.createRef(),r.wrapperRef=b.createRef(),r}return c()(n,[{key:"render",value:function(){var e=this,t=this.props,n=t.disabled,r=t.title;return b.createElement("div",{className:"CommentUploadButton",disabled:n,ref:function(t){e.wrapperRef=t}},b.createElement(Ee.ZP,{className:"icon fill",name:Ee.v_,width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",onClick:function(t){return e.inputRef.click(t)},title:r}),b.createElement("input",{id:"file-input",className:"CommentUpload-fileInput",type:"file",name:"files",ref:function(t){e.inputRef=t},accept:ho.Hi,onChange:this.handleFileInput,disabled:n}))}}]),n}(b.Component);function bo(e){var t=e.className,n=e.copyName,r=e.op,o=(new Date).getTime();return b.createElement("p",{className:t},(0,S.Z)(n,r,o))}vo.defaultProps={title:(0,S.Z)("commentUploadButton")},vo.__docgenInfo={description:"",methods:[{name:"handleFileInput",docblock:null,modifiers:[],params:[{name:"e",type:null}],returns:null}],displayName:"CommentUploadButton",props:{title:{defaultValue:{value:"copy('commentUploadButton')",computed:!0},type:{name:"string"},required:!1,description:""},startCommentUpload:{type:{name:"func"},required:!1,description:""},disabled:{type:{name:"bool"},required:!1,description:""}}},bo.__docgenInfo={description:"",methods:[],displayName:"CommentFormTitle",props:{className:{type:{name:"string"},required:!1,description:""},copyName:{type:{name:"string"},required:!1,description:""},op:{type:{name:"string"},required:!1,description:""}}};const Co=(0,b.memo)(bo);var Eo=n("9WAK"),Po=n.n(Eo),Io=1,ko=3;function Ao(e){var t=e.openReactionGifs,n=e.setCommentValue,r=e.isMobile,o=b.createElement(Ee.ZP,{className:"icon fill Comment-create-prompts-gif",name:Ee.gt,"aria-label":(0,S.Z)("GIF"),title:(0,S.Z)("GIF"),width:"26",height:"26",viewBox:"0 1 30 30"}),i=Po()([b.createElement("div",{onClick:function(){return t("cake day","commentAddCakeDay")}},(0,S.Z)("commentAddCakeDay"),o),b.createElement("div",{onClick:function(){return t("dance","commentAddDance")}},(0,S.Z)("commentAddDance"),o)]),a=Po()([b.createElement("div",{onClick:function(){return n((0,S.Z)("commentHappyCakeDayOP"))}},(0,S.Z)("commentHappyCakeDayOP")),b.createElement("div",{onClick:function(){return n((0,S.Z)("commentCakeDayHaveYourCake"))}},(0,S.Z)("commentCakeDayHaveYourCake")),b.createElement("div",{onClick:function(){return n((0,S.Z)("commentCakeDayBringOnTheCake"))}},(0,S.Z)("commentCakeDayBringOnTheCake")),b.createElement("div",{onClick:function(){return n((0,S.Z)("commentCakeDayEatSlice"))}},(0,S.Z)("commentCakeDayEatSlice")),b.createElement("div",{onClick:function(){return n((0,S.Z)("commentCakeDayGoodToHaveYou"))}},(0,S.Z)("commentCakeDayGoodToHaveYou")),b.createElement("div",{onClick:function(){return n((0,S.Z)("commentCakeDayBigBundts"))}},(0,S.Z)("commentCakeDayBigBundts")),b.createElement("div",{onClick:function(){return n((0,S.Z)("commentCakeDayCongrats"))}},(0,S.Z)("commentCakeDayCongrats")),b.createElement("div",{onClick:function(){return n((0,S.Z)("commentCakeDayEatCake"))}},(0,S.Z)("commentCakeDayEatCake")),b.createElement("div",{onClick:function(){return n((0,S.Z)("commentCakeDayRemember"))}},(0,S.Z)("commentCakeDayRemember")),b.createElement("div",{onClick:function(){return n((0,S.Z)("commentCakeDayBestDay"))}},(0,S.Z)("commentCakeDayBestDay"))]);return b.createElement(b.Fragment,null,!r&&i.filter((function(e,t){return ti)&&!a||(0,r.props.onCreate)({comment:n,hasAdminBadge:o,file:a})})),v()(m()(r),"handleClose",(function(e){var t=r.state.value;if(!("click"!==e.type&&(0,he.IP)(t)>0)){var n=r.props.onClose;n&&n()}})),v()(m()(r),"handleKeyDown",(function(e){r.keysPressed.add(e.key),(!r.keysPressed.has(q.hW)||r.keysPressed.has(q.hW)&&r.newLinesCount>=Bt.hk)&&e.key===q.NW?r.handleSubmit(e):[q.nQ,q.$1].includes(e.key)&&r.handleClose(e)})),v()(m()(r),"handleKeyUp",(function(e){r.keysPressed.delete(e.key)})),v()(m()(r),"onChange",(function(e){var t=r.state.value;r.updateTextareaHeight(r.textareaElem);var n=e?e.target.value:t,o=(0,he.IP)(n);r.newLinesCount=(0,fo.V7)(n),r.setState({characterCount:o,value:n})})),v()(m()(r),"setFocusIn",(function(){r.setState({focused:!0})})),v()(m()(r),"setFocusOut",(function(){r.setState({focused:!1})})),v()(m()(r),"setTextareaElem",(function(e){r.textareaElem=e})),v()(m()(r),"onCheckboxChange",(function(e){r.setState({hasAdminBadge:e.target.checked})})),v()(m()(r),"updateTextareaHeight",(function(e){e&&(e.style.height="auto",e.style.height="".concat(e.scrollHeight,"px"))})),v()(m()(r),"onGIFSelect",(function(e){var t=r.state.value,n=t.length>0?" ":"",o="".concat(t).concat(n).concat(e),i=(0,he.IP)(o);r.setState({value:o,characterCount:i,hasMedia:!0})})),v()(m()(r),"removeUploadedFile",(function(){var e=r.state,t=e.maxChars,n=e.fileObjURL;(0,A.sl)(n),r.setState({uploadedFile:null,maxChars:t+ht.GJ,fileObjURL:"",hasMedia:!1})})),v()(m()(r),"getReactionPreview",(function(e){var t=(0,tt.Bv)(e,tt.Ml);if(t)return b.createElement(So.Z,{src:t,isVideo:Boolean((0,po.lV)(t)),onClose:function(){return r.removeReactionMedia(t)}})})),v()(m()(r),"removeReactionMedia",(function(e){var t=r.state.value;r.setState({value:t.replace(e,""),hasMedia:!1},r.onChange)})),v()(m()(r),"focusOnTextArea",(function(){r.textareaElem.focus()})),v()(m()(r),"startCommentUpload",(function(e){if(e&&e[0]){var t=r.state.maxChars;r.setState({uploadedFile:e[0],fileObjURL:(0,A.wX)(e[0]),maxChars:t-ht.GJ,hasMedia:!0})}})),v()(m()(r),"openReactionGifs",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=r.props,o=n.setReactionGifSearchStringAction,i=n.newOPWelcomeAnalyticsAction;o(e),r.setState({isGIFOpen:!0}),i((0,S.Z)(t))})),v()(m()(r),"setCommentValue",(function(e){var t=r.props.newOPWelcomeAnalyticsAction;r.setState({value:e},r.onChange),t(e)})),v()(m()(r),"setReactionGifPopupVisibility",(function(e){r.setState({isGIFOpen:e})})),r.state={characterCount:0,value:"",focused:!!e.autoFocus,hasAdminBadge:!1,maxChars:Bt.Eu,fileObjURL:"",uploadedFile:null,hasMedia:!1,isGIFOpen:!1},r}return c()(n,[{key:"componentDidMount",value:function(){this.updateTextareaHeight(this.textareaElem)}},{key:"componentDidUpdate",value:function(e){var t=e.isLoading,n=this.props.isLoading,r=this.state.uploadedFile;t&&!n&&(r&&this.removeUploadedFile(),this.setState({characterCount:0,value:"",hasAdminBadge:!1}))}},{key:"renderUploadedFile",value:function(e,t){return b.createElement(b.Fragment,null,b.createElement(So.Z,{src:t,isVideo:(0,uo.Wv)(e.name),onClose:this.removeUploadedFile,isUpload:!0}),b.createElement(So.r,null))}},{key:"getCommentMedia",value:function(){var e=this.state,t=e.value,n=e.uploadedFile,r=e.fileObjURL;return n?this.renderUploadedFile(n,r):this.getReactionPreview(t)}},{key:"render",value:function(){var e=this.state,t=e.value,n=e.characterCount,r=e.focused,o=e.maxChars,i=e.hasMedia,a=e.isGIFOpen,s=o-n,c=s<0,l=this.props,m=l.placeholder,d=l.isCommunityTeam,u=l.autoFocus,p=l.onClose,f=l.transformationCreateStyles,g=l.isLoading,h=l.commentPromptType,y=l.shouldShowSuggestedComments,v=l.opUsername,C=l.isMobile,E=!1;0!==n&&!c||i||(E=!0);var P=X()({"Comment-create-textarea":!0,over:c}),I=X()({"Comment-create-charCount":!0,over:c}),k=X()({"Create-submitBtn":!0,disabled:E}),A=X()({"Comment-create-bar":!0,focused:r}),q={};return q=i?{commentUpload:(0,S.Z)("commentPreviewAlreadyExists"),reactionGIF:(0,S.Z)("commentPreviewAlreadyExists")}:{commentUpload:(0,S.Z)("commentUploadButton"),reactionGIF:(0,S.Z)("gifOnHover")},b.createElement("div",{className:"Comment-create",style:f},h!==Bt.H&&b.createElement(Co,{className:"Comment-create-titleMessage",copyName:h,op:v}),b.createElement("form",{className:"Comment-create-form",onSubmit:this.handleSubmit},b.createElement("div",{className:A,onClick:this.focusOnTextArea},p&&b.createElement(Ee.ZP,{name:Ee.dq,onClick:this.handleClose,width:"25",height:"25",viewBox:"0 0 32 32",className:"Comment-create-close"}),b.createElement("textarea",{ref:this.setTextareaElem,autoFocus:u,className:P,value:t,onChange:this.onChange,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onFocus:this.setFocusIn,onBlur:this.setFocusOut,placeholder:m}),this.getCommentMedia(),y&&""===t&&b.createElement(Mo,{suggestionGroup:h,openReactionGifs:this.openReactionGifs,setCommentValue:this.setCommentValue,isMobile:C})),b.createElement("div",{className:"Comment-create-summary"},b.createElement("a",{className:"Comment-create-rules",target:"_blank",href:"/rules"},(0,S.Z)("readCommunityRules")),b.createElement("div",{className:"Comment-create-actions"},b.createElement(vo,{disabled:i,startCommentUpload:this.startCommentUpload,title:q.commentUpload}),!C&&b.createElement(go.Z,{disabled:i,onSelect:this.onGIFSelect,title:q.reactionGIF,setReactionGifPopupVisibility:this.setReactionGifPopupVisibility,isGIFOpen:a}),d&&b.createElement(lo.Z,{className:"Comment-create-adminbadge",text:(0,S.Z)("showAdminBadgeCheckbox"),handleOnChange:this.onCheckboxChange,checkmarkPosition:"right"}),b.createElement("div",{className:I},"".concat(s)),b.createElement(Rt.m6,{onClick:this.handleSubmit,className:k,isLoading:g,label:(0,S.Z)("post")})))))}}]),n}(b.PureComponent);var Zo={showPopOver:te.p3,setReactionGifSearchStringAction:wo.PK,newOPWelcomeAnalyticsAction:Gt.k9};To.defaultProps={shouldShowSuggestedComments:!1,commentPromptType:Bt.H,isMobile:!1},To.__docgenInfo={description:"",methods:[{name:"handleSubmit",docblock:null,modifiers:[],params:[{name:"event",type:null}],returns:null},{name:"handleClose",docblock:null,modifiers:[],params:[{name:"e",type:null}],returns:null},{name:"handleKeyDown",docblock:null,modifiers:[],params:[{name:"e",type:null}],returns:null},{name:"handleKeyUp",docblock:null,modifiers:[],params:[{name:"e",type:null}],returns:null},{name:"onChange",docblock:null,modifiers:[],params:[{name:"event",type:null}],returns:null},{name:"setFocusIn",docblock:null,modifiers:[],params:[],returns:null},{name:"setFocusOut",docblock:null,modifiers:[],params:[],returns:null},{name:"setTextareaElem",docblock:null,modifiers:[],params:[{name:"domElem",type:null}],returns:null},{name:"onCheckboxChange",docblock:null,modifiers:[],params:[{name:"event",type:null}],returns:null},{name:"updateTextareaHeight",docblock:null,modifiers:[],params:[{name:"textareaElem",type:null}],returns:null},{name:"onGIFSelect",docblock:null,modifiers:[],params:[{name:"GifURL",type:null}],returns:null},{name:"removeUploadedFile",docblock:null,modifiers:[],params:[],returns:null},{name:"renderUploadedFile",docblock:null,modifiers:[],params:[{name:"file",type:null},{name:"fileObjURL",type:null}],returns:null},{name:"getCommentMedia",docblock:null,modifiers:[],params:[],returns:null},{name:"getReactionPreview",docblock:null,modifiers:[],params:[{name:"text",type:null}],returns:null},{name:"removeReactionMedia",docblock:null,modifiers:[],params:[{name:"href",type:null}],returns:null},{name:"focusOnTextArea",docblock:null,modifiers:[],params:[],returns:null},{name:"startCommentUpload",docblock:null,modifiers:[],params:[{name:"files",type:null}],returns:null},{name:"openReactionGifs",docblock:null,modifiers:[],params:[{name:"search",type:null},{name:"copyName",type:null}],returns:null},{name:"setCommentValue",docblock:null,modifiers:[],params:[{name:"value",type:null}],returns:null},{name:"setReactionGifPopupVisibility",docblock:null,modifiers:[],params:[{name:"isGIFOpen",type:null}],returns:null}],displayName:"CommentForm",props:{shouldShowSuggestedComments:{defaultValue:{value:"false",computed:!1},type:{name:"bool"},required:!1,description:""},commentPromptType:{defaultValue:{value:"COMMENT_PROMPT_NONE",computed:!0},type:{name:"enum",value:[{value:"import {\n MAX_CHARS_IN_COMMENT,\n MAX_NEW_LINES_IN_COMMENT,\n COMMENT_PROMPT_NEW_OP,\n COMMENT_PROMPT_FIRST_POST,\n COMMENT_PROMPT_CAKE_DAY,\n COMMENT_PROMPT_NONE,\n} from 'constants/comments';",computed:!0},{value:"import {\n MAX_CHARS_IN_COMMENT,\n MAX_NEW_LINES_IN_COMMENT,\n COMMENT_PROMPT_NEW_OP,\n COMMENT_PROMPT_FIRST_POST,\n COMMENT_PROMPT_CAKE_DAY,\n COMMENT_PROMPT_NONE,\n} from 'constants/comments';",computed:!0},{value:"import {\n MAX_CHARS_IN_COMMENT,\n MAX_NEW_LINES_IN_COMMENT,\n COMMENT_PROMPT_NEW_OP,\n COMMENT_PROMPT_FIRST_POST,\n COMMENT_PROMPT_CAKE_DAY,\n COMMENT_PROMPT_NONE,\n} from 'constants/comments';",computed:!0},{value:"import {\n MAX_CHARS_IN_COMMENT,\n MAX_NEW_LINES_IN_COMMENT,\n COMMENT_PROMPT_NEW_OP,\n COMMENT_PROMPT_FIRST_POST,\n COMMENT_PROMPT_CAKE_DAY,\n COMMENT_PROMPT_NONE,\n} from 'constants/comments';",computed:!0}]},required:!1,description:""},isMobile:{defaultValue:{value:"false",computed:!1},type:{name:"bool"},required:!1,description:""},onCreate:{type:{name:"func"},required:!0,description:""},onClose:{type:{name:"func"},required:!1,description:""},placeholder:{type:{name:"string"},required:!1,description:""},isCommunityTeam:{type:{name:"bool"},required:!1,description:""},autoFocus:{type:{name:"bool"},required:!1,description:""},transformationCreateStyles:{type:{name:"object"},required:!1,description:""},isLoading:{type:{name:"bool"},required:!1,description:""},showPopOver:{type:{name:"func"},required:!1,description:""},setReactionGifSearchStringAction:{type:{name:"func"},required:!0,description:""},newOPWelcomeAnalyticsAction:{type:{name:"func"},required:!0,description:""},level:{type:{name:"number"},required:!0,description:""},opUsername:{type:{name:"string"},required:!1,description:""}}};const Uo=(0,j.$j)((function(e,t){var n=e.ui,r=e.user,o=e.ad,i=e.postsData,a={};o.getIn(["transformation","enabled"])&&(a={borderColor:"rgb(".concat(o.getIn(["transformation","primaryColor"]),")"),boxShadow:"0 0 8px rgba(".concat(o.getIn(["transformation","primaryColor"]),", 0.32)")});var s=(0,fo.E9)(r,i,t.level);return{isCommunityTeam:-1!==r.get("roles").indexOf(mo.Be),isLoading:n.spinner.get("createPostComment")&&n.spinner.get("createPostComment").loading,transformationCreateStyles:a,commentPromptType:(0,fo.E9)(r,i,t.level),shouldShowSuggestedComments:s!==Bt.H&&(0,fo._X)(i),opUsername:i.getIn(["currentPost","account","username"]),placeholder:(0,S.Z)("commentWrite")}}),Zo)(To);var xo=n("1hNa"),_o=n("jyQV"),Lo=n("P5Jw");function Oo(e){var t=e.postId,n=e.commentId,r=e.parentId,o=e.username,i=e.currentUsername,a=e.muteUserData,s=e.setDeleteCommentData,c=e.openDeleteCommentDialog,l=e.copyLink,m=e.isLoggedIn,d=e.history,u=i&&o.toLowerCase()===i.toLowerCase(),p="".concat(ht.FH).concat((0,at.SY)(t,n)),f=m&&!u&&b.createElement("button",{type:"button",onClick:function(e){e.stopPropagation(),a(o,qt.Pb,n)}},b.createElement(Ee.ZP,{className:"icon",name:Ee.M6,width:"32",height:"32",fillColor:"#B4B9C2"}),b.createElement("span",{className:"label"},(0,S.Z)("commentMuteUser"))),g=m&&u&&b.createElement("button",{type:"button",onClick:function(e){e.stopPropagation(),s(n),c()}},b.createElement(Ee.ZP,{className:"icon",name:Ee.xj,width:"32",height:"32",fillColor:"#B4B9C2"}),b.createElement("span",{className:"label"},(0,S.Z)("commentDelete"))),h=b.createElement(Lo.CopyToClipboard,{text:p,onCopy:function(){l(p,"",n,[])}},b.createElement("button",{type:"button"},b.createElement(Ee.ZP,{className:"icon stroke",name:Ee.$D,width:"32",height:"32",fillColor:"#B4B9C2"}),b.createElement("span",{className:"label"},(0,S.Z)("commentCopyLink")))),y=!!r&&b.createElement("button",{type:"button",onClick:function(e){e.stopPropagation(),d.push((0,at.S0)(t,n))}},b.createElement(Ee.ZP,{className:"icon stroke",name:Ee.Mi,width:"32",height:"32",fillColor:"#B4B9C2"}),b.createElement("span",{className:"label"},(0,S.Z)("commentContext")));return b.createElement(Dn.fD,{className:"CommentDropdown-menu Dropdown--btn",dropdownIcon:b.createElement(Ee.ZP,{name:Ee.D1,width:"24",height:"24"})},h,y,f,g,b.createElement(Un,{reportType:Tn.H6,id:n,isMature:!1}))}Oo.defaultProps={currentUsername:""};Oo.__docgenInfo={description:"",methods:[],displayName:"CommentDropDownMenu",props:{currentUsername:{defaultValue:{value:"''",computed:!1},type:{name:"string"},required:!1,description:""},postId:{type:{name:"string"},required:!0,description:""},commentId:{type:{name:"number"},required:!0,description:""},username:{type:{name:"string"},required:!0,description:""},muteUserData:{type:{name:"func"},required:!0,description:""},openDeleteCommentDialog:{type:{name:"func"},required:!0,description:""},setDeleteCommentData:{type:{name:"func"},required:!0,description:""},copyLink:{type:{name:"func"},required:!0,description:""},history:{type:{name:"object"},required:!0,description:""},isLoggedIn:{type:{name:"bool"},required:!1,description:""},parentId:{type:{name:"number"},required:!1,description:""}}};const Fo=(0,fn.qC)((0,j.$j)((function(e){var t=e.user;return{isLoggedIn:!!t.get("isLoggedIn"),currentUsername:t.get("username","")}}),{muteUserData:we.Y5,openDeleteCommentDialog:Gt.E0,setDeleteCommentData:Gt.x9,copyLink:ee.fB}),P.Z)(Oo);function Bo(e){var t=e.avatar,n=e.username,r=e.isSubComment,o=e.onUserProfileClick;return b.createElement("div",{className:"GalleryComment-avatar-bar"},b.createElement("div",{className:"avatar"},b.createElement(An,{username:n,onClick:o,useButton:!0},b.createElement("span",{style:{backgroundImage:"url(".concat(t,")")},title:n}))),r&&b.createElement("div",{className:"verticalLine"}))}function Go(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var o=h()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return f()(this,n)}}Bo.__docgenInfo={description:"",methods:[],displayName:"CommentAvatarBar",props:{avatar:{type:{name:"string"},required:!0,description:""},username:{type:{name:"string"},required:!0,description:""},isSubComment:{type:{name:"bool"},required:!1,description:""},onUserProfileClick:{type:{name:"func"},required:!0,description:""}}};var Vo=function(e){u()(n,e);var t=Go(n);function n(e){var r;return a()(this,n),r=t.call(this,e),v()(m()(r),"randomVector",(function(){return 2*Math.random()-1})),v()(m()(r),"createParticles",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(!r.shouldCreateParticles)return e;for(var t=xt()(e),n=0;n<6;n++)t.push({x:r.canvas.width/2+100*r.randomVector(),y:r.canvas.height/2,size:Math.floor(Math.random()*Math.floor(8)),opacity:1,vectorX:r.randomVector(),vectorY:r.randomVector()});return t})),v()(m()(r),"drawParticles",(function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=r.context,n=xt()(e),o=0;o0&&void 0!==arguments[0]?arguments[0]:[],t=xt()(e),n=0;n0&&void 0!==arguments[0]&&arguments[0])return(0,A.Wx)(r.lastFrameId),r.clearFrame(),r.particles=[],r.shouldAnimate=!1,void(0,A.cv)(r.animationTimer);r.shouldCreateParticles=!1})),r.canvas=(0,b.createRef)(),r.context=null,r.particles=[],r.animationTimer=null,r.lastFrameId=null,r.shouldAnimate=!1,r.shouldCreateParticles=!0,r}return c()(n,[{key:"componentDidMount",value:function(){this.context=this.canvas.getContext("2d")}},{key:"componentWillUnmount",value:function(){this.stopAnimation(!0)}},{key:"render",value:function(){var e=this,t=this.props.rank;return b.createElement("div",{className:"badge-best-wrapper"},b.createElement("canvas",{className:"badge-best-animation",ref:function(t){e.canvas=t}}),b.createElement(kn.Z,{to:"/leaderboard",className:"badge-best",onMouseEnter:this.startAnimation,onMouseLeave:function(){return e.stopAnimation()}},b.createElement("span",null,(0,S.Z)("bestComment",t))))}}]),n}(b.PureComponent);function Ho(e){var t=e.postId,n=e.username,r=e.commentId,o=e.parentId,i=e.hasOpBadge,a=e.hasAdminBadge,s=e.avatar,c=e.onAvatarProfileClick,l=e.onUserProfileClick,m=e.createdAtDate,d=e.platform,u=e.isSubComment,p=e.rank,f=e.onGiveEmerald,g=e.isUserLoggedIn,h=e.currentUsername,y=e.isPromotedPost,v=X()({"byline-badge":!0,"byline-badge-admin":a,"byline-badge-op":i&&!a}),C=new Date(m),E=(0,he.y8)(d);return b.createElement("div",{className:"GalleryComment-byLine"},b.createElement("div",{className:"Meta"},b.createElement(Bo,{username:n,avatar:s,isSubComment:u,onUserProfileClick:c}),b.createElement(An,{className:"author-name",username:n,onClick:l}),(i||a)&&b.createElement("div",{className:v},a&&b.createElement("a",{className:"admin-badge-link",href:_o.bW,target:"_blank",rel:"noopener noreferrer"},b.createElement(Ee.ZP,{name:Ee.Wp,width:"16",height:"16"}),b.createElement("span",{className:"byline-badge-text"},(0,S.Z)("adminBadge"))),i&&a&&b.createElement("div",{className:"delimiter byline-badge-text"},"|"),i&&b.createElement("span",{className:"byline-badge-text"},"OP")),b.createElement("span",{className:"date",title:C},b.createElement("span",{className:"delimiter"},"•"),(0,ze.VG)(C," ago"),E&&b.createElement(b.Fragment,null," via ",b.createElement("a",{className:"platform bold",href:"/apps"},E))),b.createElement(yn.Z,{currentUsername:h,itemUsername:n,isUserLoaded:!0,isPromoted:y,isEnabled:ht.nO},b.createElement(En.Z,{isUserLoggedIn:g,showTitle:!0,onClick:f,customClasses:"GiveEmeraldButton-secondary"})),p&&b.createElement(Vo,{rank:p}),b.createElement(Fo,{postId:t,commentId:r,parentId:o,username:n})))}function Wo(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var o=h()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return f()(this,n)}}Vo.__docgenInfo={description:"",methods:[{name:"randomVector",docblock:null,modifiers:[],params:[],returns:null},{name:"createParticles",docblock:null,modifiers:[],params:[{name:"particles",type:null}],returns:null},{name:"drawParticles",docblock:null,modifiers:[],params:[{name:"particles",type:null}],returns:null},{name:"moveParticles",docblock:null,modifiers:[],params:[{name:"particles",type:null}],returns:null},{name:"clearFrame",docblock:null,modifiers:[],params:[],returns:null},{name:"draw",docblock:null,modifiers:[],params:[],returns:null},{name:"startAnimation",docblock:null,modifiers:[],params:[{name:"e",type:null}],returns:null},{name:"stopAnimation",docblock:null,modifiers:[],params:[{name:"immediately",type:null}],returns:null}],displayName:"CommentLeaderboardBadge",props:{rank:{type:{name:"number"},required:!0,description:""}}},Ho.__docgenInfo={description:"",methods:[],displayName:"CommentByline",props:{postId:{type:{name:"string"},required:!0,description:""},avatar:{type:{name:"string"},required:!0,description:""},username:{type:{name:"string"},required:!0,description:""},createdAtDate:{type:{name:"string"},required:!0,description:""},platform:{type:{name:"string"},required:!0,description:""},commentId:{type:{name:"number"},required:!0,description:""},hasOpBadge:{type:{name:"bool"},required:!1,description:""},hasAdminBadge:{type:{name:"bool"},required:!1,description:""},onAvatarProfileClick:{type:{name:"func"},required:!0,description:""},onUserProfileClick:{type:{name:"func"},required:!0,description:""},parentId:{type:{name:"number"},required:!1,description:""},rank:{type:{name:"number"},required:!1,description:""},isSubComment:{type:{name:"bool"},required:!1,description:""},onGiveEmerald:{type:{name:"func"},required:!0,description:""},isUserLoggedIn:{type:{name:"bool"},required:!0,description:""},currentUsername:{type:{name:"string"},required:!0,description:""},isPromotedPost:{type:{name:"bool"},required:!0,description:""}}};var zo=function(e){u()(n,e);var t=Wo(n);function n(){var e;a()(this,n);for(var r=arguments.length,o=new Array(r),i=0;i=0})).map((function(t){return b.createElement(Jo,{key:t.get("id"),comment:t,isSubComment:!0,level:e.props.level,expandMode:e.props.expandMode,onCreateComment:e.props.onCreateComment})})),this.renderBadComments())}}]),n}(b.Component);function Ko(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var o=h()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return f()(this,n)}}Yo.__docgenInfo={description:"",methods:[{name:"toggleBadComments",docblock:null,modifiers:[],params:[],returns:null},{name:"renderBadComments",docblock:null,modifiers:[],params:[],returns:null}],displayName:"CommentReplies",props:{replies:{type:{name:"object"},required:!0,description:""},isSubComment:{type:{name:"bool"},required:!1,description:""},level:{type:{name:"number"},required:!0,description:""},expandMode:{type:{name:"number"},required:!0,description:""},onCreateComment:{type:{name:"func"},required:!0,description:""}}};var $o=function(e){u()(n,e);var t=Ko(n);function n(e){var r;return a()(this,n),r=t.call(this,e),v()(m()(r),"isCommentExpanded",(function(e){return e.expandMode===Bt.rc&&e.level0})),v()(m()(r),"hasMoreComments",(function(){var e=r.props,t=e.level,n=e.comment;return t===Bt.nF&&(n.get("comments").size>0||n.get("next"))})),v()(m()(r),"toggleReplies",(function(e){r.setState({expanded:e})})),v()(m()(r),"onReply",(function(e){var t=r.props,n=t.isUserLoggedOut,o=t.showPopOver,i=t.isMobile,a=t.updatePopUpMobileAction;if(e.stopPropagation(),n)return i?a(!0,oe.RR.REPLY):o(te.v3,e.currentTarget);r.setState({reply:!0})})),v()(m()(r),"onCloseReply",(function(){r.setState({reply:!1})})),v()(m()(r),"onCreate",(function(e){var t=e.comment,n=e.hasAdminBadge,o=e.file,i=r.props;(0,i.onCreateComment)({comment:t,hasAdminBadge:n,parentId:i.comment.get("id"),file:o}),r.setState({reply:!1,expanded:!0})})),v()(m()(r),"onVote",(function(e,t){var n=r.props,o=n.comment,i=n.onVote,a=n.isUserLoggedOut,s=n.showPopOver,c=n.vote,l=n.isMobile,m=n.updatePopUpMobileAction;return e.stopPropagation(),a?l?m(!0,t===ae.UP?oe.RR.UPVOTE:oe.RR.DOWNVOTE):s(t===ae.UP?te.jD:te.pl,e.currentTarget):i(o.get("id"),t,c)})),v()(m()(r),"onProfileClick",(function(e){var t=r.props,n=t.comment;return(0,t.onProfileClick)(n.get("account_id"),e)})),v()(m()(r),"onUserProfileClick",(function(){return r.onProfileClick("Username Comment")})),v()(m()(r),"onAvatarProfileClick",(function(){return r.onProfileClick("Avatar Comment")})),v()(m()(r),"onContainerClick",(function(e){var t=r.state.expanded,n=r.props.comment,o=e.target.closest(".CommentDropdown-menu");n.get("comments").size>0&&"A"!==e.target.tagName&&!o&&r.setState({expanded:!t})})),v()(m()(r),"loadMore",(function(e){var t=r.props,n=t.comment,o=t.history;e.stopPropagation(),o.push((0,at.S0)(n.get("post_id"),n.get("id")))})),v()(m()(r),"onGiveEmerald",(function(){var e=r.props,t=e.giveEmeraldData,n=e.comment,o=n.getIn(["account"]);t({recipientUsername:o.get("username"),recipientId:o.get("id"),source:ie.BD,sourceURL:ht.FH+(0,at.SY)(n.get("post_id"),n.get("id")),postId:n.get("post_id"),commentId:n.get("id")})})),r.state={expanded:r.isCommentExpanded(r.props),reply:!1},r}return c()(n,[{key:"componentDidUpdate",value:function(e){var t=this.props.expandMode,n=this.state.expanded;e.expandMode!==t&&(n&&t<=Bt.WF?this.setState({expanded:!1}):!n&&this.isCommentExpanded(this.props)&&this.setState({expanded:!0}))}},{key:"render",value:function(){var e=this.props,t=e.comment,n=e.isSubComment,r=e.opUsername,o=e.level,i=e.displayUsername,a=e.vote,s=e.expandMode,c=e.onCreateComment,l=e.postMedia,m=e.isUserLoggedOut,d=e.currentUsername,u=e.isPromotedPost,p=e.isMobile,f=e.isAprilFools,g=this.state,h=g.expanded,y=g.reply,v=t.getIn(["account","username"]),C=t.get("comments"),E=X()({"GalleryComment-wrapper":!0,"comment-op":v===r,"comment-admin":t.get("has_admin_badge")}),P=this.hasMoreComments();return b.createElement("div",{className:"GalleryComment"},b.createElement("div",{className:E},b.createElement("div",{className:"hover-background"}),b.createElement("div",{className:"GalleryComment-container",onClick:this.onContainerClick},b.createElement("div",{className:"GalleryComment-content"},v&&b.createElement(Ho,{username:v,hasOpBadge:v===r,hasAdminBadge:t.get("has_admin_badge"),onAvatarProfileClick:this.onAvatarProfileClick,onUserProfileClick:this.onUserProfileClick,isSubComment:n,commentId:t.get("id"),parentId:t.get("parent_id"),postId:t.get("post_id"),platform:t.get("platform"),createdAtDate:t.get("created_at"),avatar:t.getIn(["account","avatar"]),rank:t.get("rank"),onGiveEmerald:this.onGiveEmerald,isUserLoggedIn:!m,currentUsername:d,isPromotedPost:u}),b.createElement("div",{className:"GalleryComment-body"},b.createElement(xo.C,{expandlink:"true",opUsername:r,isLinkifyTargetMedia:!0,postMedia:l},(0,fo.aj)(t.get("comment")))),b.createElement(zo,{replies:C,toggleReplies:this.toggleReplies,isExpanded:h,onReply:this.onReply,showReply:!y&&!P,vote:a,onVote:this.onVote,pointCount:t.get("point_count"),hasMoreComments:P,loadMore:this.loadMore,isAprilFools:f})))),y&&b.createElement("div",{className:"GalleryComment-reply"},b.createElement("div",{className:"avatar"},b.createElement(hn.Z,{displayUsername:i}),b.createElement("div",{className:"verticalLine"})),b.createElement(Uo,{onCreate:this.onCreate,onClose:this.onCloseReply,placeholder:(0,S.Z)("commentWriteReply"),level:o,autoFocus:!0,isMobile:p})),h&&!P&&b.createElement(Yo,{replies:C,level:o+1,expandMode:s,onCreateComment:c}))}}]),n}(b.Component);$o.defaultProps={level:1},$o.__docgenInfo={description:"",methods:[{name:"isCommentExpanded",docblock:null,modifiers:[],params:[{name:"props",type:null}],returns:null},{name:"hasMoreComments",docblock:null,modifiers:[],params:[],returns:null},{name:"toggleReplies",docblock:null,modifiers:[],params:[{name:"expand",type:null}],returns:null},{name:"onReply",docblock:null,modifiers:[],params:[{name:"e",type:null}],returns:null},{name:"onCloseReply",docblock:null,modifiers:[],params:[],returns:null},{name:"onCreate",docblock:null,modifiers:[],params:[{name:"{\n comment: commentString,\n hasAdminBadge,\n file,\n}",type:null}],returns:null},{name:"onVote",docblock:null,modifiers:[],params:[{name:"e",type:null},{name:"vote",type:null}],returns:null},{name:"onProfileClick",docblock:null,modifiers:[],params:[{name:"location",type:null}],returns:null},{name:"onUserProfileClick",docblock:null,modifiers:[],params:[],returns:null},{name:"onAvatarProfileClick",docblock:null,modifiers:[],params:[],returns:null},{name:"onContainerClick",docblock:null,modifiers:[],params:[{name:"e",type:null}],returns:null},{name:"loadMore",docblock:null,modifiers:[],params:[{name:"e",type:null}],returns:null},{name:"onGiveEmerald",docblock:null,modifiers:[],params:[],returns:null}],displayName:"Comment",props:{level:{defaultValue:{value:"1",computed:!1},type:{name:"number"},required:!1,description:""},comment:{type:{name:"object"},required:!0,description:""},isSubComment:{type:{name:"bool"},required:!1,description:""},onVote:{type:{name:"func"},required:!0,description:""},showPopOver:{type:{name:"func"},required:!0,description:""},opUsername:{type:{name:"string"},required:!1,description:""},isUserLoggedOut:{type:{name:"bool"},required:!1,description:""},expandMode:{type:{name:"number"},required:!0,description:""},onCreateComment:{type:{name:"func"},required:!0,description:""},displayUsername:{type:{name:"string"},required:!0,description:""},currentUsername:{type:{name:"string"},required:!0,description:""},vote:{type:{name:"string"},required:!1,description:""},onProfileClick:{type:{name:"func"},required:!0,description:""},history:{type:{name:"object"},required:!0,description:""},postMedia:{type:{name:"object"},required:!0,description:""},giveEmeraldData:{type:{name:"func"},required:!0,description:""},isPromotedPost:{type:{name:"bool"},required:!0,description:""},isMobile:{type:{name:"bool"},required:!0,description:""},updatePopUpMobileAction:{type:{name:"func"},required:!0,description:""},isAprilFools:{type:{name:"bool"},required:!1,description:""}}};const Jo=(0,fn.qC)((0,j.$j)((function(e,t){var n=e.postsData,r=e.user,o=e.ui,i=t.comment;return{opUsername:n.getIn(["currentPost","account","username"]),postMedia:n.getIn(["currentPost","media"]),isPromotedPost:n.getIn(["currentPost","isAd"]),vote:n.getIn(["currentPostMeta","user","comment_votes","".concat(i.get("id"))]),isUserLoggedOut:!r.get("isLoggedIn"),displayUsername:r.get("displayUsername")||"",currentUsername:r.get("username")||"",isAprilFools:(0,de.lL)(o.aprilFools.get("enabled"))}}),{onVote:Gt.bj,showPopOver:te.p3,onProfileClick:we._K,giveEmeraldData:re.Sv,updatePopUpMobileAction:oe.Mj}),Xe.Z,P.Z)($o);function Xo(e){var t=e.count,n=void 0===t?1:t;return b.createElement("div",{className:"CommentsList-Placeholder-wrapper"},function(){for(var e=[],t=0;t0&&n.filter((function(e){return e.get("point_count")>=0||e.get("has_admin_badge")})).entrySeq().map((function(e){var t=Ae()(e,2),n=t[0],r=t[1];return b.createElement(Jo,{key:n,comment:r,expandMode:s,onCreateComment:c})})),o&&this.renderBadComments(n),!n.size&&!i&&this.renderEmptyState()),b.createElement("div",{className:"CommentsList-comments--loading"},this.renderLoadingComponent()))}}]),n}(b.Component);ei.__docgenInfo={description:"",methods:[{name:"toggleBadComments",docblock:null,modifiers:[],params:[],returns:null},{name:"shouldRefetchComments",docblock:null,modifiers:[],params:[{name:"prevProps",type:null}],returns:null},{name:"loadMoreHandler",docblock:null,modifiers:[],params:[],returns:null},{name:"renderEmptyState",docblock:null,modifiers:[],params:[],returns:null},{name:"renderBadComments",docblock:null,modifiers:[],params:[{name:"comments",type:null}],returns:null},{name:"renderLoadingComponent",docblock:null,modifiers:[],params:[],returns:null}],displayName:"CommentsList",props:{postId:{type:{name:"string"},required:!0,description:""},comments:{type:{name:"object"},required:!0,description:""},resetPostCommentsAction:{type:{name:"func"},required:!0,description:""},commentsSort:{type:{name:"string"},required:!0,description:""},commentSortSelectedAction:{type:{name:"func"},required:!0,description:""},postCommentsNextPageLink:{type:{name:"string"},required:!1,description:""},id:{type:{name:"string"},required:!0,description:""},isLoading:{type:{name:"bool"},required:!1,description:""},isAllCommentsLoaded:{type:{name:"bool"},required:!1,description:""},isMainContentReady:{type:{name:"bool"},required:!1,description:""},isUserLoggedIn:{type:{name:"bool"},required:!0,description:""},isUserLoaded:{type:{name:"bool"},required:!0,description:""},commentId:{type:{name:"string"},required:!1,description:""},parentContext:{type:{name:"number"},required:!1,description:""},expandMode:{type:{name:"number"},required:!0,description:""},onCreateComment:{type:{name:"func"},required:!0,description:""},fetchComments:{type:{name:"func"},required:!0,description:""}}};const ti=(0,j.$j)((function(e){var t=e.postsData,n=e.comments,r=e.ui,o=e.user;return{postId:t.get("currentPost").get("id"),comments:n.get("postComments"),commentsSort:n.get("postCommentsSort"),postCommentsNextPageLink:n.get("postCommentsNextPageLink"),isLoading:r.spinner.get("postComments",{}).loading||!1,isAllCommentsLoaded:n.get("isAllPostCommentsLoaded"),isMainContentReady:t.get("isMainContentReady"),isUserLoggedIn:o.get("isLoggedIn"),isUserLoaded:o.get("isLoaded")}}),{resetPostCommentsAction:Gt.yq,commentSortSelectedAction:Gt._N})(ei);var ni=n("9E9V");function ri(){return b.createElement("div",{className:"Comment-create"},b.createElement("div",{className:"Comment-create-guest"},b.createElement("span",{className:"placeholder"},(0,S.Z)("signInToLeaveComment")),b.createElement("div",null,b.createElement(Rt.ZP,{className:"Button signin",label:(0,S.Z)("signIn"),title:(0,S.Z)("signIn"),href:(0,ni.UD)()}),b.createElement(Rt.ZP,{className:"Button signup",label:(0,S.Z)("signUp"),title:(0,S.Z)("signUp"),href:(0,ni.e5)()}))))}function oi(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var o=h()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return f()(this,n)}}ri.__docgenInfo={description:"",methods:[],displayName:"SignInToLeaveComment"};var ii=function(e){u()(n,e);var t=oi(n);function n(e){var r;return a()(this,n),r=t.call(this,e),v()(m()(r),"expandAll",(function(){r.setState({expandMode:Bt.rc})})),v()(m()(r),"collapseAll",(function(){r.setState((function(e){return{expandMode:Bt.WF-Math.abs(e.expandMode)}}))})),v()(m()(r),"handleClickToggleForceExpanded",(function(){r.state.expandMode!==Bt.rc?r.expandAll():r.collapseAll()})),v()(m()(r),"onKeyboardInteraction",(function(e){if(e.target&&["INPUT","TEXTAREA"].includes(e.target.tagName))return e;switch(e.key){case"[":r.handleClickToggleForceExpanded(e);break;case"]":r.collapseAll()}return e})),v()(m()(r),"createComment",(function(e){var t=e.comment,n=e.hasAdminBadge,o=void 0!==n&&n,i=e.parentId,a=void 0===i?null:i,s=e.file,c=void 0===s?null:s,l=r.props,m=l.postId;(0,l.createPostCommentAction)({imageId:m,comment:t,parentId:a,hasAdminBadge:o,file:c})})),v()(m()(r),"fetchComments",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=r.props,o=n.id,i=n.fetchPostCommentsAction,a=n.commentId,s=n.parentContext,c=n.scrollToComments,l=n.contentOffset,m=n.galleryId,d=n.isUserLoggedIn;if(n.isUserLoaded){var u=d?Bt.cZ:Bt.hv;t&&(u=Bt.IC),i(m,e,t,a,0!==s,u,d),a&&c(o,l)}})),v()(m()(r),"setPlaceholderHeight",(function(){r.setState({commentsListContainerStyles:{minHeight:"".concat(r.commentsListContainer.current.getBoundingClientRect().height,"px")}})})),v()(m()(r),"sortHandler",(function(e){var t=r.props,n=t.commentSortSelectedAction,o=t.resetPostCommentsAction;r.setPlaceholderHeight(),o(),r.fetchComments(e),n(e)})),r.commentsListContainer=b.createRef(),r.state={expandMode:e.commentId||D.yh?Bt.rc:Bt.PM,commentsListContainerStyles:{}},r}return c()(n,[{key:"componentDidMount",value:function(){(0,A.kZ)("keydown",this.onKeyboardInteraction)}},{key:"componentWillUnmount",value:function(){(0,A.KZ)("keydown",this.onKeyboardInteraction)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.postId,r=t.commentId,o=t.comments;!e.commentId&&r&&this.expandAll(),e.commentId&&!r&&e.postId===n&&this.setState({expandMode:Bt.WF}),o.size&&!(0,qn.is)(e.comments,o)&&this.setState({commentsListContainerStyles:{}})}},{key:"render",value:function(){var e=this.props,t=e.id,n=e.lazyLoad,r=e.postId,o=e.isUserLoggedIn,i=e.commentsSortList,a=e.commentsSort,s=e.commentCount,c=e.parentContext,l=e.commentId,m=e.isMobile,d=this.state,u=d.expandMode,p=d.commentsListContainerStyles,f=u===Bt.rc,g=b.createElement(ti,{id:t,expandMode:u,onCreateComment:this.createComment,fetchComments:this.fetchComments,parentContext:c,commentId:l});return b.createElement("div",{id:t,className:"CommentsList",ref:this.commentsListContainer,style:p},o?b.createElement(Uo,{key:"commentForm-".concat(r),onCreate:this.createComment,isMobile:m}):b.createElement(ri,null),b.createElement("div",{id:"".concat(t,"-headline"),className:"CommentsList-headline"},b.createElement("div",{className:"CommentsList-headline--counter"},b.createElement("span",null,(0,S.Z)("postCommentsCounter",(0,he.$N)(s)))),b.createElement("div",{className:"CommentsList-headline--expand",onClick:this.handleClickToggleForceExpanded},b.createElement("span",null,(0,S.Z)("expandAll",f))," ",b.createElement(Ee.ZP,{name:f?Ee.qZ:Ee.ZU,width:"15",height:"15",fillColor:"#DADCE2"})),b.createElement(ye.H,null,b.createElement(Dn.fD,{className:"CommentsList-headline--sort",dropdownIcon:b.createElement(Mt.ZP,{name:Mt.cw,width:15}),options:i,value:a,onChange:this.sortHandler}))),n?b.createElement(V,{lazyLoadBuffer:400,placeholder:function(){return b.createElement(Xo,{count:5})}},(function(){return g})):g)}}]),n}(b.Component);function ai(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.showContext,n=e.commentId;return t||(n?1:0)}ii.__docgenInfo={description:"",methods:[{name:"expandAll",docblock:null,modifiers:[],params:[],returns:null},{name:"collapseAll",docblock:null,modifiers:[],params:[],returns:null},{name:"handleClickToggleForceExpanded",docblock:null,modifiers:[],params:[],returns:null},{name:"onKeyboardInteraction",docblock:null,modifiers:[],params:[{name:"e",type:null}],returns:null},{name:"createComment",docblock:null,modifiers:[],params:[{name:"{\n comment,\n hasAdminBadge = false,\n parentId = null,\n file = null,\n}",type:null}],returns:null},{name:"fetchComments",docblock:null,modifiers:[],params:[{name:"sort",type:null},{name:"postCommentsNextPageLink",type:null}],returns:null},{name:"setPlaceholderHeight",docblock:null,modifiers:[],params:[],returns:null},{name:"sortHandler",docblock:null,modifiers:[],params:[{name:"sort",type:null}],returns:null}],displayName:"CommentsListWrapper",props:{id:{type:{name:"string"},required:!0,description:""},lazyLoad:{type:{name:"bool"},required:!0,description:""},postId:{type:{name:"string"},required:!0,description:""},isUserLoggedIn:{type:{name:"bool"},required:!1,description:""},comments:{type:{name:"object"},required:!0,description:""},commentsSortList:{type:{name:"array"},required:!0,description:""},commentsSort:{type:{name:"string"},required:!0,description:""},commentCount:{type:{name:"number"},required:!0,description:""},commentId:{type:{name:"string"},required:!1,description:""},isUserLoaded:{type:{name:"bool"},required:!1,description:""},parentContext:{type:{name:"number"},required:!1,description:""},contentOffset:{type:{name:"number"},required:!0,description:""},galleryId:{type:{name:"string"},required:!1,description:""},createPostCommentAction:{type:{name:"func"},required:!0,description:""},commentSortSelectedAction:{type:{name:"func"},required:!0,description:""},fetchPostCommentsAction:{type:{name:"func"},required:!0,description:""},resetPostCommentsAction:{type:{name:"func"},required:!0,description:""},scrollToComments:{type:{name:"func"},required:!0,description:""},isMobile:{type:{name:"bool"},required:!0,description:""}}};const si=(0,P.Z)((0,j.$j)((function(e,t){var n=e.postsData,r=e.comments,o=e.user,i=e.ui,a=t.match;return{postId:n.get("currentPost").get("id"),commentCount:n.getIn(["currentPostMeta","post","comment_count"],0),commentId:(a.params||{}).commentId||null,comments:r.get("postComments"),commentsSort:r.get("postCommentsSort"),commentsSortList:r.get("postCommentsSortList"),isUserLoggedIn:o.get("isLoggedIn"),isUserLoaded:o.get("isLoaded"),parentContext:ai(a.params),contentOffset:i.cover.get("collapsed",0),galleryId:(0,tt.fj)((a.params||{}).galleryId)}}),{createPostCommentAction:Gt.QP,commentSortSelectedAction:Gt._N,fetchPostCommentsAction:Gt.BC,resetPostCommentsAction:Gt.yq,scrollToComments:Q.KY})(ii));function ci(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var o=h()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return f()(this,n)}}var li=Qr(),mi=function(e){u()(n,e);var t=ci(n);function n(e){var r;return a()(this,n),r=t.call(this,e),v()(m()(r),"onResize",(function(){r.updateContentWrapperWidth()})),v()(m()(r),"updateContentWrapperWidth",(function(){var e=r.props,t=e.updateGalleryContentWrapperWidth,n=e.setGalleryContentLoaded,o=e.galleryContentLoaded,i=r.contentWrapper.current;if(i){var a=i.getBoundingClientRect().width;t(Math.round(a)),o||n()}})),r.contentWrapper=b.createRef(),r}return c()(n,[{key:"componentDidMount",value:function(){(0,A.kZ)("resize",this.onResize),this.updateContentWrapperWidth()}},{key:"componentWillUnmount",value:function(){(0,A.KZ)("resize",this.onResize);var e=new Event("disablePrimis");window.dispatchEvent(e)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.post,r=t.adsEnabled,o=t.isLoggedIn,i=t.userIsLoaded;if(!e.post!==n||r!==e.adsEnabled||o!==e.isLoggedIn||i!==e.userIsLoaded){var a,s=null==n||null===(a=n.get("adConfig"))||void 0===a?void 0:a.get("showAdLevel");if(void 0===s)return;r&&i&&s!==T.O.NO_ADS&&pn()}}},{key:"render",value:function(){var e=this.props,t=e.post,n=e.transformationAnimating,r=e.transformationTitleStyle,o=e.isFadeOut,i=e.commentsListId,a=e.isContentWrapperMount,s=e.commentPermalinkId,c=e.isOwner,l=e.showsTransformationButton,m=e.isMobile;return b.createElement(cn.Zh,{isLoading:!t},t?b.createElement("div",{className:"Gallery".concat(n?" Gallery--transformation":"")},b.createElement("div",{className:"Gallery-MainContainer".concat(o?" fadeOut":"")},b.createElement(ye.H,null,b.createElement(Je,{post:t,commentsListId:i,showsTransformationButton:l})),b.createElement("div",{className:"Gallery-contentWrapper"},b.createElement("div",{className:"Gallery-insideContentWrapper",ref:this.contentWrapper},a&&b.createElement(wr,{post:t,transformationTitleStyle:r,isOwner:c,commentsListId:i,showsTransformationButton:l}),a&&!t.get("commentsDisabled")&&b.createElement(si,{id:i,lazyLoad:!D.yh&&!s,isMobile:m})))),m?b.createElement(li,null):b.createElement("div",{className:"Gallery-Sidebar"},b.createElement(so,null))):b.createElement("div",{className:"placeholder"}))}}]),n}(b.Component);function di(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h()(e);if(t){var o=h()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return f()(this,n)}}mi.__docgenInfo={description:"",methods:[{name:"onResize",docblock:null,modifiers:[],params:[],returns:null},{name:"updateContentWrapperWidth",docblock:null,modifiers:[],params:[],returns:null}],displayName:"PostContentWrapper",props:{post:{type:{name:"object"},required:!1,description:""},transformationAnimating:{type:{name:"bool"},required:!1,description:""},transformationTitleStyle:{type:{name:"object"},required:!1,description:""},isFadeOut:{type:{name:"bool"},required:!1,description:""},commentsListId:{type:{name:"string"},required:!1,description:""},isContentWrapperMount:{type:{name:"bool"},required:!1,description:""},updateGalleryContentWrapperWidth:{type:{name:"func"},required:!1,description:""},setGalleryContentLoaded:{type:{name:"func"},required:!1,description:""},galleryContentLoaded:{type:{name:"bool"},required:!1,description:""},commentPermalinkId:{type:{name:"string"},required:!1,description:""},isOwner:{type:{name:"bool"},required:!1,description:""},showsTransformationButton:{type:{name:"bool"},required:!0,description:""},isMobile:{type:{name:"bool"},required:!0,description:""},isLoggedIn:{type:{name:"bool"},required:!1,description:""},userIsLoaded:{type:{name:"bool"},required:!1,description:""},adsEnabled:{type:{name:"bool"},required:!1,description:""}}};var ui=function(e){u()(n,e);var t=di(n);function n(e){var r;return a()(this,n),r=t.call(this,e),v()(m()(r),"onResize",(function(e){(0,r.props.updateViewportHeightAction)(e)})),v()(m()(r),"onKeyboardInteraction",(function(e){var t=r.props,n=t.history,o=t.newPostAction,i=t.goToPreviousPostAction,a=t.goToNextPostAction,s=t.params,c=t.toggleAudioState;if(e.target&&["INPUT","TEXTAREA"].includes(e.target.tagName))return e;switch(e.key){case q.r9:case q.oq:(0,A.qe)(M),i(N.RR.HOTKEY,s);break;case q.cb:case q.pe:(0,A.qe)(M),a(N.RR.HOTKEY,s);break;case"`":o(),n.push("/".concat(w.uk));break;case"m":case"M":c()}return e})),v()(m()(r),"onTouchStart",(function(e){r.touchStartX=e.changedTouches[0].clientX,r.touchStartY=e.changedTouches[0].clientY})),v()(m()(r),"onTouchEnd",(function(e){var t,n,o,i,a=r.props,s=a.params,c=a.goToNextPostAction,l=a.goToPreviousPostAction;r.touchEndX=e.changedTouches[0].clientX,r.touchEndY=e.changedTouches[0].clientY,t=r.touchStartX,n=r.touchEndX,o=r.touchStartY,i=r.touchEndY,it(t,n)&&t-n>0&&!ot(o,i)&&c(N.RR.SWIPE,s),function(e,t,n,r){return it(e,t)&&e-t<0&&!ot(n,r)}(r.touchStartX,r.touchEndX,r.touchStartY,r.touchEndY)&&l(N.RR.SWIPE,s),(0,A.qe)(M)})),v()(m()(r),"retrievePost",(function(e){var t=r.props,n=t.params,o=t.post,i=t.retrievePostAction,a=t.retrievePostMetaAction,s=t.retrievePostMetaStartAction,c=t.retrievePostMetaSuccessAction,l=t.retrievePromotedPostAction,m=t.failedFetchAttempts,d=t.toastError,u=t.incomingPost,p=t.isPostPreloaded,f=r.state.setToast;3!==m?D.yh&&o&&o.get("id")===e||(!o||u&&!u.get("esi",!1)||o.get("id")!==e)&&(u&&u.get("isAdInserted")?l(e):u&&u.get("inGallery")&&u.get("media")&&u.get("media").size>0?p?(s(u),c(u.get("metadata").toJS())):a(e,u):i(e)):f||(r.setState({setToast:!0}),d({id:"post-".concat(n.galleryId),description:(0,S.Z)("errorLoadingPost")}))})),v()(m()(r),"onScroll",(function(){var e=r.props,t=e.reachedBottom,n=e.post,o=e.isLoading,i=e.isCommentsLoading,a=(0,A.XO)(),s=(0,A.Be)(),c=(0,A.$$)();a+s>=c-N.BQ&&n&&!r.reachedBottomSent&&!o&&!i&&(t(n,c),r.reachedBottomSent=!0)})),r.state={isFadeOut:!1,isContentWrapperMount:!1,setToast:!1,prevPostId:null,initial:!D.yh},r.reachedBottomSent=!1,r.lastPostId=null,r.memoizedJsonLD=null,r}return c()(n,[{key:"componentDidMount",value:function(){var e=this.props,t=e.params,n=e.retrievePostAction,r=e.isUserBattleActive,o=e.fetchUserBattlePostAction,i=(0,tt.fj)(t.galleryId);n&&this.retrievePost(i),!D.yh&&r&&o&&o(i);var a=this.props.history;a&&"PUSH"===a.action&&(0,A.X5)(0,0),(0,A.kZ)("keydown",this.onKeyboardInteraction),(0,A.kZ)("touchstart",this.onTouchStart),(0,A.kZ)("touchend",this.onTouchEnd)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.params,r=t.post,o=t.isLoading,i=t.setTransformationAction,a=t.isPromotedTransformation,s=t.transformationEnabled,c=t.transformationEnabledByDefault,l=t.transformationEnabledByUser,m=t.updateAdConfigAction,d=t.retrievePostAction,u=t.showsTransformationButton,p=t.isUserBattleActive,f=t.fetchUserBattlePostAction,g=(0,tt.fj)(n.galleryId);if((!e.retrievePostAction&&d||r&&g!==r.get("id")&&!o)&&(this.retrievePost(g),this.reachedBottomSent=!1,this.lastNavArrow=!1,(0,A.VY)((function(){return(0,A.X5)(0,0)})),this.setState({isFadeOut:!0})),r&&!e.post&&(0,A.VY)((function(){return(0,A.qe)("resize")})),r){var h=!e.post||r.get("id")!==e.post.get("id"),y=!(0,et.FD)(r.get("adConfig"))&&e.post&&(0,et.FD)(e.post.get("adConfig"));r.get("isAd")&&h?!a&&s&&i(!1,!1,!1):y&&!a&&!r.get("inGallery")&&s?i(!1,!1,!1):!s&&(l||null===l&&c)&&u&&i(!0,!1,!1),!h||r.get("inGallery")||(0,et.FD)(r.get("adConfig"))||m({enabled:!1})}p&&f&&(e.isUserBattleActive?r&&e.post&&e.post.get("id")!==r.get("id")&&r.get("inGallery")&&f(r.get("id")):f(g))}},{key:"componentWillUnmount",value:function(){var e=this.props.resetPostDataAction;(0,A.KZ)("resize",this.onResize),(0,A.KZ)("keydown",this.onKeyboardInteraction),(0,A.KZ)("touchstart",this.onTouchStart),(0,A.KZ)("touchend",this.onTouchEnd),e()}},{key:"getHeadTags",value:function(){var e=this.props.post;if(!e||!e.get("isVideo")||!e.get("title"))return null;var t=e.get("id");if(this.lastPostId===t&&this.memoizedJsonLD)return this.memoizedJsonLD;var n=e.getIn(["cover","meta","description"]);n||(n="Imgur - ".concat(e.get("title")));var r={"@context":"https://schema.org","@type":"VideoObject",name:e.get("title"),uploadDate:e.get("createdAt"),thumbnailUrl:e.getIn(["cover","src","coverImage"]),description:n,embedUrl:(0,at.P3)(e)};return this.memoizedJsonLD=b.createElement(I.h,{data:r}),this.lastPostId=t,this.memoizedJsonLD}},{key:"render",value:function(){var e=this.props,t=e.post,n=e.isLoggedIn,r=e.isOwner,o=e.transformationAnimating,i=e.transformationBackgroundStyle,a=e.transformationTitleStyle,s=e.adsEnabled,c=e.updateGalleryContentWrapperWidth,l=e.setGalleryContentLoaded,m=e.galleryContentLoaded,d=e.params,u=e.isMainContentReady,p=e.isInRecircExperimentWithTreatment,f=e.treatment,g=e.isLoading,h=e.showsTransformationButton,y=e.isMobile,v=e.userIsLoaded,C=this.state,E=C.isFadeOut,P=C.isContentWrapperMount,I="CommentsList-".concat(t&&t.get("id"));return b.createElement("div",{className:"GalleryPage Cover GalleryCover"},this.getHeadTags(),b.createElement(ye.H,null,b.createElement("div",{className:"GalleryPage-bg",style:i})),b.createElement(Et,{post:t}),b.createElement(Qe.h7,null),b.createElement(F.ZP,null),b.createElement(rn,null),n&&b.createElement(b.Fragment,null,b.createElement(wt,null),t&&b.createElement(Dt.Z,{postId:t.get("id"),isAlbum:t.get("isAlbum")}),b.createElement(Ht,null),b.createElement(Xt,null)),b.createElement(Ft,null),b.createElement(H.Z,null),b.createElement(W.Z,null),b.createElement(z.Z,null),b.createElement(At,null),b.createElement(mi,{post:t,transformationAnimating:o,transformationTitleStyle:a,isFadeOut:E,commentsListId:I,isContentWrapperMount:P,updateGalleryContentWrapperWidth:c,setGalleryContentLoaded:l,galleryContentLoaded:m,commentPermalinkId:d.commentId,isOwner:r,showsTransformationButton:h,isMobile:y,adsEnabled:s,isLoggedIn:n,userIsLoaded:v}),t&&t.get("inGallery")&&b.createElement(ye.i,null,b.createElement(Je,{post:t,commentsListId:I,isMobile:!0})),b.createElement(ye.H,null,b.createElement("div",{className:"badges-wrapper"},b.createElement(L.Z,null)),t&&s&&b.createElement(an,{post:t,adUnitID:T.pY})),t&&u&&!g&&b.createElement(V,{lazyLoadBuffer:800},(function(){return b.createElement($,{experimentName:R.gR},p&&!t.get("isAd")?b.createElement(ft,{op:t.getIn(["account","username"],""),postHash:t.get("id"),treatment:f}):b.createElement(gt,null))})),t&&t.get("hasPicsart")&&b.createElement(sn.Z,null),b.createElement(ye.H,null,b.createElement(O.ZP,null)),b.createElement(_,{onScroll:this.onScroll}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.failedFetchAttempts,r=e.isLoading,o=e.isLoadingMeta,i=e.post,a=e.isPostPreloaded,s=t.setToast,c=t.prevPostId,l=t.initial;return i&&i.get("id")!==c&&!l?{prevPostId:i.get("id"),isContentWrapperMount:!0,setToast:!1}:0===n&&s?{setToast:!1,initial:!1}:!i||r||o&&!a?{initial:!1}:{isFadeOut:!1,initial:!1}}}]),n}(b.Component);ui.defaultProps={failedFetchAttempts:0};var pi=function(e,t){var n=e.experiments,r=e.postsData,o=e.posts,i=e.ui,a=e.user,s=e.ad,c=n.get(R.gR),l=c&&c.get("isActive")&&!c.get("isControl"),m=c?c.get("activeTreatment"):"",d=s.getIn(["transformation","enabled"]),u=s.getIn(["transformation","enabledByDefault"]),p=s.getIn(["transformation","enabledByUser"]),f=s.getIn(["transformation","enabledForEmerald"]),g={},h={};d&&(g={background:"url(".concat(s.getIn(["transformation","backgroundImage"]),") rgb(").concat(s.getIn(["transformation","backgroundColor"]),")")},h={fontFamily:s.getIn(["transformation","fontFamily"]),fontSize:s.getIn(["transformation","titleFontSize"])});var y=r.get("currentPost"),v=(0,me.M4)(s,a,null==r?void 0:r.get("currentPost")),b=s.getIn(["transformation","promotedPostIds"]).includes(r.getIn(["currentPost","id"])),C=(new Date).getTime(),E=!(!y||D.yh)&&((v||f)&&((0,et.FD)(y.get("adConfig"))||y.get("inGallery")&&!y.get("isAd")||b)&&C>s.getIn(["transformation","startTime"])&&(C{n.d(t,{Z:()=>I});var r=n("lwsE"),o=n.n(r),i=n("W8MJ"),a=n.n(i),s=n("PJYZ"),c=n.n(s),l=n("7W2i"),m=n.n(l),d=n("a1gu"),u=n.n(d),p=n("Nsbk"),f=n.n(p),g=n("lSNA"),h=n.n(g),y=n("q1tI"),v=(n("17x9"),n("TSYQ")),b=n.n(v),C=n("LvDl"),E=n("uiJi");function P(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=f()(e);if(t){var o=f()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return u()(this,n)}}var I=function(e){m()(n,e);var t=P(n);function n(e){var r;return o()(this,n),r=t.call(this,e),h()(c()(r),"handleAdUpdate",(function(){(0,r.props.handleAdUpdate)(r.container.current.clientHeight)})),r.container=y.createRef(),r.mutationObserver=new MutationObserver(r.handleAdUpdate.bind(c()(r))),r.resizeObserver=new ResizeObserver(r.handleAdUpdate.bind(c()(r))),r}return a()(n,[{key:"componentDidMount",value:function(){this.mutationObserver.observe(this.container.current,{childList:!0,subtree:!0,attributes:!0}),this.resizeObserver.observe(this.container.current)}},{key:"componentDidUpdate",value:function(){this.handleAdUpdate()}},{key:"componentWillUnmount",value:function(){this.mutationObserver.disconnect(),this.resizeObserver.disconnect()}},{key:"shouldComponentUpdate",value:function(e){var t=this.props,n=t.classNames,r=t.postId;return n!==e.classNames||r!==e.postId}},{key:"render",value:function(){var e=this.props,t=e.classNames,n=e.adUnitID,r=e.refreshOnURLChange,o=e.passThroughAssembly,i=b()(t);return y.createElement("div",{ref:this.container,className:i},y.createElement(E.Z,{elementID:(0,C.uniqueId)("SidebarAd-"),adUnitID:n,refreshOnURLChange:r,passThroughAssembly:o}))}}]),n}(y.Component);I.defaultProps={handleAdUpdate:function(){},refreshOnURLChange:!1,passThroughAssembly:!1},I.__docgenInfo={description:"",methods:[{name:"handleAdUpdate",docblock:null,modifiers:[],params:[],returns:null}],displayName:"SidebarAd",props:{handleAdUpdate:{defaultValue:{value:"() => {}",computed:!1},type:{name:"func"},required:!1,description:""},refreshOnURLChange:{defaultValue:{value:"false",computed:!1},type:{name:"bool"},required:!1,description:""},passThroughAssembly:{defaultValue:{value:"false",computed:!1},type:{name:"bool"},required:!1,description:""},adUnitID:{type:{name:"any"},required:!0,description:""},slotTargeting:{type:{name:"object"},required:!1,description:""},classNames:{type:{name:"string"},required:!1,description:""},postId:{type:{name:"string"},required:!0,description:""}}}},o1om:(e,t,n)=>{n.d(t,{Z:()=>c});var r=n("q1tI"),o=(n("17x9"),n("TSYQ")),i=n.n(o),a=n("MyFi");function s(e){var t=e.postId,n=e.adUnitID,o=e.targeting;return r.createElement(a.Z,{postId:t,adUnitID:n,slotTargeting:o,classNames:i()("ad-slot",{Top300x600:!0})})}s.__docgenInfo={description:"",methods:[],displayName:"SidebarResponsiveAd",props:{postId:{type:{name:"string"},required:!0,description:""},adUnitID:{type:{name:"string"},required:!0,description:""},adConfig:{type:{name:"object"},required:!0,description:""},targeting:{type:{name:"object"},required:!0,description:""},viewportHeight:{type:{name:"number"},required:!0,description:""}}};const c=s},XJLh:(e,t,n)=>{function r(e,t,n,r){if(n.pathname.startsWith("/account/favorites/"))return e.get("username");var o,i=r.params,a=i.username?i.username.toLowerCase():null;return(o=a?t.getIn(["accounts",a]):t.get("accounts").first())?o.get("username"):a}n.d(t,{j:()=>r})}}]);