!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]="0f1cd314-3a5a-4803-9dc5-6308774b83b5",e._sentryDebugIdIdentifier="sentry-dbid-0f1cd314-3a5a-4803-9dc5-6308774b83b5")}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([[6786],{S1wb:(e,t,r)=>{r.d(t,{Z:()=>ae});var n=r("lwsE"),a=r.n(n),o=r("W8MJ"),i=r.n(o),s=r("PJYZ"),c=r.n(s),l=r("7W2i"),d=r.n(l),u=r("a1gu"),p=r.n(u),f=r("Nsbk"),m=r.n(f),g=r("lSNA"),h=r.n(g),v=r("q1tI"),y=(r("17x9"),r("sEfC")),b=r.n(y),O=r("/MKj"),w=r("ANjH"),F=r("28IT"),P=r("kzpL"),D=r("d8/m"),I=r("KMJ1"),E=r("JCOJ"),j=r("q2T8"),q=r("TSYQ"),N=r.n(q),T=r("vSIG");function k(e){var t,r=e.children,n=e.data,a=e.handleDragItem,o=e.dragEnd,i=e.className,s=N()(h()({Draggable:!0},i,!!i));return v.createElement("div",{ref:function(e){t=e},className:s,draggable:"true","data-transfer":JSON.stringify(n),onDragStart:function(e){e.stopPropagation();try{e.dataTransfer.setDragImage(t,-20,-20)}catch(e){}e.dataTransfer.setData("text","{}"),a()},onDragEnd:o},r)}k.defaultProps={className:""};const S=(0,O.$j)(null,(function(e,t){var r=t.name,n=t.data;return{handleDragItem:function(){return e((0,T.Q9)({name:r,data:n}))},dragEnd:function(){return e((0,T.Ku)({name:r}))}}}))(k);k.__docgenInfo={description:"",methods:[],displayName:"Draggable",props:{className:{defaultValue:{value:"''",computed:!1},type:{name:"string"},required:!1,description:""},children:{type:{name:"object"},required:!0,description:""},data:{type:{name:"object"},required:!1,description:""},src:{type:{name:"string"},required:!1,description:""},name:{type:{name:"string"},required:!1,description:""},handleDragItem:{type:{name:"func"},required:!1,description:""},dropItem:{type:{name:"func"},required:!1,description:""},dragEnd:{type:{name:"func"},required:!1,description:""}}};var Z=r("WYic");function _(e){var t=e.selected,r=e.children,n=e.className,a=e.handleToggle,o=["Selectable"];return n&&o.push(n),t&&o.push("Selectable-selected"),v.createElement("div",{className:o.join(" "),onClick:function(e){e.shiftKey&&(e.preventDefault(),e.stopPropagation(),a())}},r)}const C=(0,O.$j)((function(e,t){var r=t.name,n=t.data,a=e.selectables.get(r);return{selected:a&&a.has(n)}}),(function(e,t){var r=t.name,n=t.data;return{handleToggle:function(){return e((0,Z.ZN)({name:r,data:n}))}}}))(_);_.__docgenInfo={description:"",methods:[],displayName:"Selectable",props:{data:{type:{name:"string"},required:!1,description:""},children:{type:{name:"object"},required:!0,description:""},name:{type:{name:"string"},required:!1,description:""},className:{type:{name:"string"},required:!1,description:""},selected:{type:{name:"bool"},required:!1,description:""},handleToggle:{type:{name:"func"},required:!1,description:""}}};var R=r("puhG"),M=r("xySZ"),A=r("c8NV");function x(e){var t=e.checked,r=e.onToggle,n=e.withTooltip,a=v.createElement(M.Z,{handleOnChange:r,selected:t});return v.createElement("div",{className:"FavoritesPostCheckbox"},n&&v.createElement(A.Z,{text:(0,R.Z)("dragDropTooltip")},a),!n&&a)}function z(e){var t=e.onClick,r=e.withTooltip,n=v.createElement("span",{className:"icon-trash"});return v.createElement("div",{className:"FavoritesPostDelete",onClick:t},r&&v.createElement(A.Z,{text:(0,R.Z)("deleteFavFromAll")},n),!r&&n)}x.defaultProps={checked:!1,withTooltip:!1},x.__docgenInfo={description:"",methods:[],displayName:"FavoritesPostCheckbox",props:{checked:{defaultValue:{value:"false",computed:!1},type:{name:"bool"},required:!1,description:""},withTooltip:{defaultValue:{value:"false",computed:!1},type:{name:"bool"},required:!1,description:""},onToggle:{type:{name:"func"},required:!0,description:""}}},z.defaultProps={withTooltip:!1},z.__docgenInfo={description:"",methods:[],displayName:"FavoritesPostDelete",props:{withTooltip:{defaultValue:{value:"false",computed:!1},type:{name:"bool"},required:!1,description:""},onClick:{type:{name:"func"},required:!0,description:""}}};var G=r("KWHV"),J=r("vTdI"),V=r("/8qW"),B=r("BsoI");const K=r.p+"desktop-assets/drag.cc50f561cf814485e0c0.png",W=r.p+"desktop-assets/multi-drag.9173fce8fc731c00856d.png";function $(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function L(e){for(var t=1;t1,p=a&&a.has(s),f=n&&c===P.BZ,m=L(L({},this.props),{},{post:Object.assign(t,{href:d})});if(!o)return v.createElement(G.s$,m);var g=N()({FavoritesPost:!0,isSelected:p}),h=L(L({},m),{},{usePrivacy:!t.inGallery,imageDraggable:"false"});return v.createElement("div",{className:g},v.createElement(S,{className:"FavoritesPost-draggable",name:"favorites",src:u?W:K,data:{selectableName:U,id:s}},v.createElement(C,{name:U,className:"FavoritesPost-selectable",data:s},v.createElement(G.s$,h))),v.createElement(z,{withTooltip:f,onClick:this.handlerRemoveFromFavorite}),v.createElement(x,{onToggle:this.handlerToggle,checked:p,withTooltip:f}))}}]),r}(v.Component);H.defaultProps={className:""},H.__docgenInfo={description:"",methods:[{name:"handlerRemoveFromFavorite",docblock:null,modifiers:[],params:[],returns:null},{name:"handlerToggle",docblock:null,modifiers:[],params:[],returns:null}],displayName:"FavoritesPost",props:{className:{defaultValue:{value:"''",computed:!1},type:{name:"string"},required:!1,description:""},post:{type:{name:"object"},required:!0,description:""},isOwner:{type:{name:"bool"},required:!1,description:""},folderInfo:{type:{name:"object"},required:!1,description:""},firstTime:{type:{name:"bool"},required:!0,description:""},username:{type:{name:"string"},required:!1,description:""},selectables:{type:{name:"object"},required:!1,description:""},removeFromFavorite:{type:{name:"func"},required:!0,description:""},handleToggle:{type:{name:"func"},required:!0,description:""}}};const Q=(0,B.l1)((0,w.qC)(F.Z,(0,O.$j)((function(e,t){var r=e.user,n=e.account,a=e.favorites,o=e.selectables,i=t.match,s=(i.params.username||"").toLowerCase(),c=parseInt(i.params.id||P.BZ,10),l=n.getIn(["accounts",s]),d=l?l.get("username"):null;return{isOwner:r.get("username")===d,folderInfo:a.getIn(["folders",c]),firstTime:!a.get("hasUsedFavoriteFolders"),username:s,selectables:o.get(U)}}),(function(e,t){var r=t.link;return{removeFromFavorite:function(t,n,a,o){var i={id:t,isAlbum:n};o===P.BZ?e((0,I.zm)(i)):e((0,I.d8)({id:o,link:r,faves:[a]})),e((0,D.Cx)([i]))},handleToggle:function(t,r){e((0,Z.ZN)({name:U,data:t})),r&&e((0,I.Fx)())}}})))(H));function X(e){var t=e.id,r=e.isOwner,n=(0,R.Z)("noFavoritesToShow");return r&&(n=(0,R.Z)("noFavoritesOfMine"),t!==P.BZ&&(n=(0,R.Z)("noFavoritesInFolderOfMine"))),v.createElement("div",{className:"ProfileFavoritesEmpty"},n)}X.defaultProps={isOwner:!1},X.__docgenInfo={description:"",methods:[],displayName:"ProfileFavoritesEmpty",props:{isOwner:{defaultValue:{value:"false",computed:!1},type:{name:"bool"},required:!1,description:""},id:{type:{name:"number"},required:!1,description:""}}};var ee=r("ogfH");function te(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function re(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:!j.yh;return function(t){var r,n=function(r){d()(o,r);var n=ne(o);function o(){var e;a()(this,o);for(var t=arguments.length,r=new Array(t),i=0;i1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:P.dn,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:P.Pz,c=arguments.length>4?arguments[4]:void 0;return e(t>=0?(0,I.RV)({username:r,id:t,isOwner:n,page:o,sort:i,insertionModifier:c,isAuthed:a}):n?(0,I.OT)({username:r,page:o,sort:i,organized:s,insertionModifier:c,isAuthed:a}):(0,I.VK)({username:r,page:o,sort:i,insertionModifier:c,isAuthed:a}))},cleanupGallery:function(){return e((0,D.gj)())}}})))(n)}}}}]);