var xo=Object.defineProperty;var Do=(e,t,r)=>t in e?xo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var ce=(e,t,r)=>(Do(e,typeof t!="symbol"?t+"":t,r),r);import{j as Ce,r as I,g as Wn,m as Mo,B as zn,i as $o,R as de,_ as Go}from"./index-2SI3TtYZ.js";const qo=({error:e,info:t,clearError:r})=>{const n="production";return Ce.jsxs("div",{children:[Ce.jsx("p",{children:"Something went wrong."}),n==="development"]})};var Xn={exports:{}},Jn={};/** * @license React * use-sync-external-store-shim.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Ue=I;function jo(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Bo=typeof Object.is=="function"?Object.is:jo,ko=Ue.useState,Qo=Ue.useEffect,Ko=Ue.useLayoutEffect,Yo=Ue.useDebugValue;function Vo(e,t){var r=t(),n=ko({inst:{value:r,getSnapshot:t}}),i=n[0].inst,o=n[1];return Ko(function(){i.value=r,i.getSnapshot=t,qt(i)&&o({inst:i})},[e,r,t]),Qo(function(){return qt(i)&&o({inst:i}),e(function(){qt(i)&&o({inst:i})})},[e]),Yo(r),r}function qt(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!Bo(e,r)}catch{return!0}}function Wo(e,t){return t()}var zo=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?Wo:Vo;Jn.useSyncExternalStore=Ue.useSyncExternalStore!==void 0?Ue.useSyncExternalStore:zo;Xn.exports=Jn;var Xo=Xn.exports,Zn={exports:{}},ei={};/** * @license React * use-sync-external-store-shim/with-selector.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var ct=I,Jo=Xo;function Zo(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var es=typeof Object.is=="function"?Object.is:Zo,ts=Jo.useSyncExternalStore,rs=ct.useRef,ns=ct.useEffect,is=ct.useMemo,os=ct.useDebugValue;ei.useSyncExternalStoreWithSelector=function(e,t,r,n,i){var o=rs(null);if(o.current===null){var a={hasValue:!1,value:null};o.current=a}else a=o.current;o=is(function(){function u(h){if(!c){if(c=!0,l=h,h=n(h),i!==void 0&&a.hasValue){var S=a.value;if(i(S,h))return d=S}return d=h}if(S=d,es(l,h))return S;var E=n(h);return i!==void 0&&i(S,E)?S:(l=h,d=E)}var c=!1,l,d,f=r===void 0?null:r;return[function(){return u(t())},f===null?void 0:function(){return u(f())}]},[t,r,n,i]);var s=ts(e,o[0],o[1]);return ns(function(){a.hasValue=!0,a.value=s},[s]),os(s),s};Zn.exports=ei;var ss=Zn.exports;function as(e){e()}let ti=as;const us=e=>ti=e,cs=()=>ti,Qr=Symbol.for("react-redux-context"),Kr=typeof globalThis<"u"?globalThis:{};function ls(){var e;if(!I.createContext)return{};const t=(e=Kr[Qr])!=null?e:Kr[Qr]=new Map;let r=t.get(I.createContext);return r||(r=I.createContext(null),t.set(I.createContext,r)),r}const rt=ls();function ri(e=rt){return function(){return I.useContext(e)}}const fs=ri(),ds=()=>{throw new Error("uSES not initialized!")};let ni=ds;const hs=e=>{ni=e},Es=(e,t)=>e===t;function ps(e=rt){const t=e===rt?fs:ri(e);return function(n,i={}){const{equalityFn:o=Es,stabilityCheck:a=void 0,noopCheck:s=void 0}=typeof i=="function"?{equalityFn:i}:i,{store:u,subscription:c,getServerState:l,stabilityCheck:d,noopCheck:f}=t();I.useRef(!0);const h=I.useCallback({[n.name](E){return n(E)}}[n.name],[n,d,a]),S=ni(c.addNestedSub,u.getState,l||u.getState,h,o);return I.useDebugValue(S),S}}const ii=ps();function A(){return A=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(r[i]=e[i]);return r}var oi={exports:{}},w={};/** @license React v16.13.1 * react-is.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var P=typeof Symbol=="function"&&Symbol.for,Er=P?Symbol.for("react.element"):60103,pr=P?Symbol.for("react.portal"):60106,lt=P?Symbol.for("react.fragment"):60107,ft=P?Symbol.for("react.strict_mode"):60108,dt=P?Symbol.for("react.profiler"):60114,ht=P?Symbol.for("react.provider"):60109,Et=P?Symbol.for("react.context"):60110,Sr=P?Symbol.for("react.async_mode"):60111,pt=P?Symbol.for("react.concurrent_mode"):60111,St=P?Symbol.for("react.forward_ref"):60112,yt=P?Symbol.for("react.suspense"):60113,ys=P?Symbol.for("react.suspense_list"):60120,vt=P?Symbol.for("react.memo"):60115,Ct=P?Symbol.for("react.lazy"):60116,vs=P?Symbol.for("react.block"):60121,Cs=P?Symbol.for("react.fundamental"):60117,_s=P?Symbol.for("react.responder"):60118,gs=P?Symbol.for("react.scope"):60119;function W(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Er:switch(e=e.type,e){case Sr:case pt:case lt:case dt:case ft:case yt:return e;default:switch(e=e&&e.$$typeof,e){case Et:case St:case Ct:case vt:case ht:return e;default:return t}}case pr:return t}}}function si(e){return W(e)===pt}w.AsyncMode=Sr;w.ConcurrentMode=pt;w.ContextConsumer=Et;w.ContextProvider=ht;w.Element=Er;w.ForwardRef=St;w.Fragment=lt;w.Lazy=Ct;w.Memo=vt;w.Portal=pr;w.Profiler=dt;w.StrictMode=ft;w.Suspense=yt;w.isAsyncMode=function(e){return si(e)||W(e)===Sr};w.isConcurrentMode=si;w.isContextConsumer=function(e){return W(e)===Et};w.isContextProvider=function(e){return W(e)===ht};w.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Er};w.isForwardRef=function(e){return W(e)===St};w.isFragment=function(e){return W(e)===lt};w.isLazy=function(e){return W(e)===Ct};w.isMemo=function(e){return W(e)===vt};w.isPortal=function(e){return W(e)===pr};w.isProfiler=function(e){return W(e)===dt};w.isStrictMode=function(e){return W(e)===ft};w.isSuspense=function(e){return W(e)===yt};w.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===lt||e===pt||e===dt||e===ft||e===yt||e===ys||typeof e=="object"&&e!==null&&(e.$$typeof===Ct||e.$$typeof===vt||e.$$typeof===ht||e.$$typeof===Et||e.$$typeof===St||e.$$typeof===Cs||e.$$typeof===_s||e.$$typeof===gs||e.$$typeof===vs)};w.typeOf=W;oi.exports=w;var Rs=oi.exports,yr=Rs,Ts={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},ms={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Os={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},ai={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},vr={};vr[yr.ForwardRef]=Os;vr[yr.Memo]=ai;function Yr(e){return yr.isMemo(e)?ai:vr[e.$$typeof]||Ts}var As=Object.defineProperty,ws=Object.getOwnPropertyNames,Vr=Object.getOwnPropertySymbols,Ns=Object.getOwnPropertyDescriptor,bs=Object.getPrototypeOf,Wr=Object.prototype;function ui(e,t,r){if(typeof t!="string"){if(Wr){var n=bs(t);n&&n!==Wr&&ui(e,n,r)}var i=ws(t);Vr&&(i=i.concat(Vr(t)));for(var o=Yr(e),a=Yr(t),s=0;s{let n=t;for(;n;)n.callback(),n=n.next})},get(){let n=[],i=t;for(;i;)n.push(i),i=i.next;return n},subscribe(n){let i=!0,o=r={callback:n,next:null,prev:r};return o.prev?o.prev.next=o:t=o,function(){!i||t===null||(i=!1,o.next?o.next.prev=o.prev:r=o.prev,o.prev?o.prev.next=o.next:t=o.next)}}}}const zr={notify(){},get:()=>[]};function Ps(e,t){let r,n=zr,i=0,o=!1;function a(E){l();const C=n.subscribe(E);let v=!1;return()=>{v||(v=!0,C(),d())}}function s(){n.notify()}function u(){S.onStateChange&&S.onStateChange()}function c(){return o}function l(){i++,r||(r=t?t.addNestedSub(u):e.subscribe(u),n=Fs())}function d(){i--,r&&i===0&&(r(),r=void 0,n.clear(),n=zr)}function f(){o||(o=!0,l())}function h(){o&&(o=!1,d())}const S={addNestedSub:a,notifyNestedSubs:s,handleChangeWrapper:u,isSubscribed:c,trySubscribe:f,tryUnsubscribe:h,getListeners:()=>n};return S}const Hs=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",xs=Hs?I.useLayoutEffect:I.useEffect;function Ds({store:e,context:t,children:r,serverState:n,stabilityCheck:i="once",noopCheck:o="once"}){const a=I.useMemo(()=>{const c=Ps(e);return{store:e,subscription:c,getServerState:n?()=>n:void 0,stabilityCheck:i,noopCheck:o}},[e,n,i,o]),s=I.useMemo(()=>e.getState(),[e]);xs(()=>{const{subscription:c}=a;return c.onStateChange=c.notifyNestedSubs,c.trySubscribe(),s!==e.getState()&&c.notifyNestedSubs(),()=>{c.tryUnsubscribe(),c.onStateChange=void 0}},[a,s]);const u=t||rt;return I.createElement(u.Provider,{value:a},r)}hs(ss.useSyncExternalStoreWithSelector);us(Mo.unstable_batchedUpdates);function qe(e){"@babel/helpers - typeof";return qe=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qe(e)}function Ms(e,t){if(qe(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(qe(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $s(e){var t=Ms(e,"string");return qe(t)=="symbol"?t:String(t)}function Gs(e,t,r){return t=$s(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Xr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Jr(e){for(var t=1;t"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(x(1));return r(fi)(e,t)}if(typeof e!="function")throw new Error(x(2));var i=e,o=t,a=[],s=a,u=!1;function c(){s===a&&(s=a.slice())}function l(){if(u)throw new Error(x(3));return o}function d(E){if(typeof E!="function")throw new Error(x(4));if(u)throw new Error(x(5));var C=!0;return c(),s.push(E),function(){if(C){if(u)throw new Error(x(6));C=!1,c();var _=s.indexOf(E);s.splice(_,1),a=null}}}function f(E){if(!qs(E))throw new Error(x(7));if(typeof E.type>"u")throw new Error(x(8));if(u)throw new Error(x(9));try{u=!0,o=i(o,E)}finally{u=!1}for(var C=a=s,v=0;v"u")throw new Error(x(12));if(typeof r(void 0,{type:nt.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(x(13))})}function Bs(e){for(var t=Object.keys(e),r={},n=0;n"u")throw c&&c.type,new Error(x(14));d[h]=C,l=l||C!==E}return l=l||o.length!==Object.keys(u).length,l?d:u}}function en(e,t){return function(){return t(e.apply(this,arguments))}}function Dd(e,t){if(typeof e=="function")return en(e,t);if(typeof e!="object"||e===null)throw new Error(x(16));var r={};for(var n in e){var i=e[n];typeof i=="function"&&(r[n]=en(i,t))}return r}function it(){for(var e=arguments.length,t=new Array(e),r=0;r=0&&e.splice(r,1)}function ea(e){var t=!1;return function(){t||(t=!0,e())}}var ta=function(t){throw t},ra=function(t){return{value:t,done:!0}};function ur(e,t,r){t===void 0&&(t=ta),r===void 0&&(r="iterator");var n={meta:{name:r},next:e,throw:t,return:ra,isSagaIterator:!0};return typeof Symbol<"u"&&(n[Symbol.iterator]=function(){return n}),n}function na(e,t){var r=t.sagaStack;console.error(e),console.error(r)}var Ri=function(t){return Array.apply(null,new Array(t))},ia=function(t){return function(r){return t(Object.defineProperty(r,Si,{value:!0}))}},Ti=function(t){return t===vi},mi=function(t){return t===be},Oi=function(t){return Ti(t)||mi(t)};function Ai(e,t){var r=Object.keys(e),n=r.length,i=0,o,a=Ee(e)?Ri(n):{},s={};function u(){i===n&&(o=!0,t(a))}return r.forEach(function(c){var l=function(f,h){o||(h||Oi(f)?(t.cancel(),t(f,h)):(a[c]=f,i++,u()))};l.cancel=q,s[c]=l}),t.cancel=function(){o||(o=!0,r.forEach(function(c){return s[c].cancel()}))},s}function Or(e){return{name:e.name||"anonymous",location:wi(e)}}function wi(e){return e[Ks]}var oa="Channel's Buffer overflow!",sa=1,aa=3,Ni=4;function ua(e,t){e===void 0&&(e=10);var r=new Array(e),n=0,i=0,o=0,a=function(l){r[i]=l,i=(i+1)%e,n++},s=function(){if(n!=0){var l=r[o];return r[o]=null,n--,o=(o+1)%e,l}},u=function(){for(var l=[];n;)l.push(s());return l};return{isEmpty:function(){return n==0},put:function(l){if(n1?t-1:0),n=1;n1?t-1:0),n=1;n2?f-2:0),S=2;S({type:ee.REPORT_GIF_BY_ID,payload:e}),su=e=>({type:ee.REPORT_GIF_BY_ID_SUCCESS,payload:e}),au=e=>({type:ee.REPORT_GIF_BY_ID_ERROR,payload:e}),$d=e=>({type:ee.ADD_TO_QUEUE,payload:e}),Gd=e=>({type:ee.REMOVE_FROM_QUEUE,payload:e}),uu={loading:!1,videoQueue:[]},cu=()=>uu,sn={[ee.REPORT_GIF_BY_ID]:e=>({...e,loading:!0}),[ee.REPORT_GIF_BY_ID_SUCCESS]:e=>({...e}),[ee.REPORT_GIF_BY_ID_ERROR]:(e,t)=>({...e}),[ee.ADD_TO_QUEUE]:(e,t)=>({...e,videoQueue:e.videoQueue.includes(t)?e.videoQueue:[...e.videoQueue,t]}),[ee.REMOVE_FROM_QUEUE]:(e,t)=>({...e,videoQueue:e.videoQueue.filter(r=>r!==t)})},lu=(e=cu(),t)=>Object.prototype.hasOwnProperty.call(sn,t.type)?sn[t.type](e,t.payload):e,Re={FETCH_HOME:"FETCH_HOME",FETCH_HOME_SUCCESS:"FETCH_HOME_SUCCESS",FETCH_HOME_ERROR:"FETCH_HOME_ERROR"},qd=()=>({type:Re.FETCH_HOME}),fu=e=>({type:Re.FETCH_HOME_SUCCESS,payload:e}),du=e=>({type:Re.FETCH_HOME_ERROR,error:e}),hu={homeGifs:{horizontalGifs:[],hotCreators:[],hotGifs:[],hotImages:[],longGifs:[],newCreators:[],soundGifs:[],verifiedGifs:[],verifiedImages:[],verticalGifs:[]},loading:!1},Eu=()=>hu,an={[Re.FETCH_HOME]:e=>({...e,loading:!0}),[Re.FETCH_HOME_SUCCESS]:(e,t)=>({...e,loading:!1,homeGifs:t}),[Re.FETCH_HOME_ERROR]:(e,t)=>(console.warn("Failed to load feeds",t),{...e,errorMessage:t.message,loading:!1})},pu=(e=Eu(),t)=>Object.prototype.hasOwnProperty.call(an,t.type)?an[t.type](e,t.payload||t.error):e,Te={FETCH_EXPERIMENTS:"FETCH_EXPERIMENTS",FETCH_EXPERIMENTS_SUCCESS:"FETCH_EXPERIMENTS_SUCCESS",FETCH_EXPERIMENTS_ERROR:"FETCH_EXPERIMENTS_ERROR"},jd=()=>({type:Te.FETCH_EXPERIMENTS}),Su=e=>({type:Te.FETCH_EXPERIMENTS_SUCCESS,payload:e}),yu=e=>({type:Te.FETCH_EXPERIMENTS_ERROR,error:e}),vu={experiments:{hls:!1,noAds:!1,rotate:!1,scroll:!1},loading:!1,error:null},Yi=()=>vu,un={[Te.FETCH_EXPERIMENTS]:e=>({...e,loading:!0,error:null}),[Te.FETCH_EXPERIMENTS_SUCCESS]:(e,t)=>({...e,loading:!1,error:null,experiments:t}),[Te.FETCH_EXPERIMENTS_ERROR]:(e,t)=>({...e,loading:!1,error:t,experiments:Yi().experiments})},Cu=(e=Yi(),t)=>Object.prototype.hasOwnProperty.call(un,t.type)?un[t.type](e,t.payload):e,Ie={FETCH_ALL_TAGS:"FETCH_ALL_TAGS",FETCH_ALL_TAGS_SUCCESS:"FETCH_ALL_TAGS_SUCCESS",FETCH_ALL_TAGS_ERROR:"FETCH_ALL_TAGS_ERROR"},_u=e=>({type:Ie.FETCH_ALL_TAGS_SUCCESS,payload:e}),gu=e=>({type:Ie.FETCH_ALL_TAGS_ERROR,error:e}),Ru={tags:[],tagsLoading:!1,tagsError:null},Tu=()=>Ru,cn={[Ie.FETCH_ALL_TAGS]:e=>({...e,tags:[],tagsLoading:!0}),[Ie.FETCH_ALL_TAGS_SUCCESS]:(e,{tags:t})=>({...e,tags:t,tagsLoading:!1,tagsError:null}),[Ie.FETCH_ALL_TAGS_ERROR]:(e,t)=>({...e,tagsLoading:!1,tagsError:t})},mu=(e=Tu(),t)=>Object.prototype.hasOwnProperty.call(cn,t.type)?cn[t.type](e,t.payload):e,F={TOGGLE_BURGER_MENU:"TOGGLE_BUTGER_MENU",TOGGLE_PROFILE_MENU:"TOGGLE_PROFILE_MENU",TOGGLE_SEARCH_BAR:"TOGGLE_SEARCH_BAR",HIDE_ALL_MENUS:"HIDE_ALL_MENUS",SET_SERVER_RESPONSE:"SET_SERVER_RESPONSE",SET_SERVER_ERROR:"SET_SERVER_ERROR",SET_GIF_QUALITY:"SET_GIF_QUALITY",TOGGLE_GIF_SOUND:"TOGGLE_GIF_SOUND",TOGGLE_FULLSCREEN:"TOGGLE_FULLSCREEN"},Bd=()=>({type:F.TOGGLE_BURGER_MENU}),kd=()=>({type:F.TOGGLE_PROFILE_MENU}),Qd=()=>({type:F.TOGGLE_SEARCH_BAR}),Kd=e=>({type:F.SET_GIF_QUALITY,payload:e}),Yd=e=>({type:F.TOGGLE_GIF_SOUND,payload:e}),Vd=()=>({type:F.HIDE_ALL_MENUS}),X=e=>({type:F.SET_SERVER_RESPONSE,payload:e}),Be=e=>({type:F.SET_SERVER_ERROR,payload:e}),Wd=e=>({type:F.TOGGLE_FULLSCREEN,payload:e}),Vi="gifQuality",Wi="gifSound",zi="temporary_access_token",Ou="disable_ads",Xi="auth_data",Ji="cookie_notice",Zi="experiments",eo="boosted_gifs",to="dismiss_scroll_more",ro="anonymous_liked_toast",re=e=>()=>{const t=Ur();if(!t)return null;const r=t.getItem(e);if(r===null)return r;try{return JSON.parse(r)}catch{return r}},oe=e=>t=>{if(typeof t<"u"&&t!==null){const r=Ur();if(r){const n=["object","array"].includes(typeof t)?JSON.stringify(t):t;r.setItem(e,n)}}else Au(e)()},Au=e=>()=>{const t=Ur();t&&t.removeItem(e)},Ur=()=>{try{return localStorage}catch(e){const{name:t,message:r}=e;console.log(t,r)}return null},wu=re(zi),zd=re(Ou),Nu=re(Xi),bu=re(Vi),Iu=re(Wi),Xd=re(Ji),Uu=re(Zi),Jd=re(eo),Zd=re(to),eh=re(ro),Lu=e=>oe(Wi)(e),Fu=e=>oe(Vi)(e),th=e=>oe(Ji)(e),no=oe(zi),Lr=oe(Xi),rh=oe(Zi),nh=oe(eo),ih=oe(to),oh=oe(ro),Pu=()=>new URLSearchParams(window.location.search).get("from")==="embed"?"hd":"sd",Hu={isBurgerMenuOpen:!1,isProfileMenuOpen:!1,isSearchBarOpen:!1,serverResponse:null,serverError:null,gifQuality:bu()||Pu(),gifSound:Iu()||!1,isFullScreen:!1},xu=()=>Hu,ln={[F.TOGGLE_BURGER_MENU]:e=>({...e,isBurgerMenuOpen:!e.isBurgerMenuOpen,isProfileMenuOpen:!1,isSearchBarOpen:!1}),[F.TOGGLE_PROFILE_MENU]:e=>({...e,isProfileMenuOpen:!e.isProfileMenuOpen,isSearchBarOpen:!1,isBurgerMenuOpen:!1}),[F.TOGGLE_SEARCH_BAR]:e=>({...e,isSearchBarOpen:!e.isSearchBarOpen,isBurgerMenuOpen:!1,isProfileMenuOpen:!1}),[F.HIDE_ALL_MENUS]:e=>({...e,isSearchBarOpen:!1,isBurgerMenuOpen:!1,isProfileMenuOpen:!1}),[F.SET_GIF_QUALITY]:(e,t)=>(Fu(t),{...e,gifQuality:t}),[F.TOGGLE_GIF_SOUND]:(e,t)=>(Lu(JSON.stringify(t)),{...e,gifSound:t}),[F.SET_SERVER_RESPONSE]:(e,t)=>({...e,serverResponse:t}),[F.SET_SERVER_ERROR]:(e,t)=>({...e,serverError:t}),[F.TOGGLE_FULLSCREEN]:(e,t)=>({...e,isFullScreen:t})},Du=(e=xu(),t)=>Object.prototype.hasOwnProperty.call(ln,t.type)?ln[t.type](e,t.payload):e,g={FETCH_MY_COLLECTIONS:"FETCH_MY_COLLECTIONS",FETCH_COLLECTIONS_SUCCESS:"FETCH_COLLECTIONS_SUCCESS",FETCH_COLLECTIONS_ERROR:"FETCH_COLLECTIONS_ERROR",SET_COLLECTIONS_EMPTY:"SET_COLLECTIONS_EMPTY",SET_TOTAL_COLLECTIONS:"SET_TOTAL_COLLECTIONS",FETCH_MY_CURRENT_COLLECTION:"FETCH_MY_CURRENT_COLLECTION",FETCH_CURRENT_COLLECTION_SUCCESS:"FETCH_CURRENT_COLLECTION_SUCCESS",FETCH_CURRENT_COLLECTION_ERROR:"FETCH_CURRENT_COLLECTION_ERROR",SET_COLLECTIONS_OWNER_NAME:"SET_COLLECTIONS_OWNER_NAME",CREATE_COLLECTION:"CREATE_COLLECTION",CREATE_COLLECTION_SUCCESS:"CREATE_COLLECTION_SUCCESS",CREATE_COLLECTION_ERROR:"CREATE_COLLECTION_ERROR",EDIT_COLLECTION:"EDIT_COLLECTION",EDIT_COLLECTION_SUCCESS:"EDIT_COLLECTION_SUCCESS",EDIT_COLLECTION_ERROR:"EDIT_COLLECTION_ERROR",ADD_GIF_TO_COLLECTION:"ADD_GIF_TO_COLLECTION",ADD_GIF_TO_COLLECTION_SUCCESS:"ADD_GIF_TO_COLLECTION_SUCCESS",ADD_GIF_TO_COLLECTION_ERROR:"ADD_GIF_TO_COLLECTION_ERROR",SET_NEW_COLLECTION_ID:"SET_NEW_COLLECTION_ID"},Mu=e=>({type:g.FETCH_MY_COLLECTIONS,payload:e}),$u=e=>({type:g.FETCH_COLLECTIONS_SUCCESS,payload:e}),Gu=e=>({type:g.FETCH_COLLECTIONS_ERROR,payload:e}),qu=e=>({type:g.FETCH_COLLECTIONS_ERROR,payload:e}),ju=()=>({type:g.SET_COLLECTIONS_EMPTY}),Bu=e=>({type:g.FETCH_MY_CURRENT_COLLECTION,payload:e}),ku=e=>({type:g.FETCH_CURRENT_COLLECTION_SUCCESS,payload:e}),Qu=e=>({type:g.FETCH_CURRENT_COLLECTION_ERROR,payload:e}),Ku=e=>({type:g.SET_COLLECTIONS_OWNER_NAME,payload:e}),Yu=e=>({type:g.CREATE_COLLECTION_SUCCESS,payload:e}),Vu=e=>({type:g.CREATE_COLLECTION_ERROR,payload:e}),sh=e=>({type:g.EDIT_COLLECTION,payload:e}),Wu=e=>({type:g.EDIT_COLLECTION_SUCCESS,payload:e}),zu=e=>({type:g.EDIT_COLLECTION_ERROR,payload:e}),ah=e=>({type:g.ADD_GIF_TO_COLLECTION,payload:e}),Xu=e=>({type:g.ADD_GIF_TO_COLLECTION_SUCCESS,payload:e}),Ju=e=>({type:g.ADD_GIF_TO_COLLECTION_ERROR,payload:e}),Zu=e=>({type:g.SET_NEW_COLLECTION_ID,payload:e}),ec={collections:[],currentCollection:null,collectionsOwnerName:"",total:0,gifs:[],totalGifs:0,newCollectionId:null,loading:!1,error:null},tc=()=>ec,fn={[g.FETCH_MY_COLLECTIONS]:e=>({...e,loading:!0}),[g.FETCH_COLLECTIONS_SUCCESS]:(e,t)=>({...e,collections:[...e.collections,...t],loading:!1}),[g.FETCH_COLLECTIONS_ERROR]:(e,t)=>({...e,loading:!1,error:t}),[g.SET_TOTAL_COLLECTIONS]:(e,t)=>({...e,total:t}),[g.SET_COLLECTIONS_EMPTY]:e=>({...e,collections:[]}),[g.FETCH_MY_CURRENT_COLLECTION]:e=>({...e,loading:!0}),[g.FETCH_CURRENT_COLLECTION_SUCCESS]:(e,t)=>({...e,currentCollection:t,loading:!1}),[g.FETCH_CURRENT_COLLECTION_ERROR]:(e,t)=>({...e,error:t,loading:!1}),[g.SET_COLLECTIONS_OWNER_NAME]:(e,t)=>({...e,collectionsOwnerName:t}),[g.CREATE_COLLECTION]:e=>({...e,loading:!0}),[g.CREATE_COLLECTION_SUCCESS]:e=>({...e,loading:!1,error:null}),[g.CREATE_COLLECTION_ERROR]:(e,t)=>({...e,loading:!1,error:t}),[g.EDIT_COLLECTION]:e=>({...e,loading:!0}),[g.EDIT_COLLECTION_SUCCESS]:e=>({...e,loading:!1,error:null}),[g.EDIT_COLLECTION_ERROR]:(e,t)=>({...e,loading:!1,error:t}),[g.ADD_GIF_TO_COLLECTION]:e=>({...e,loading:!0}),[g.ADD_GIF_TO_COLLECTION_SUCCESS]:e=>({...e,loading:!1,error:null}),[g.ADD_GIF_TO_COLLECTION_ERROR]:(e,t)=>({...e,loading:!1,error:t}),[g.SET_NEW_COLLECTION_ID]:(e,t)=>({...e,newCollectionId:t})},rc=(e=tc(),t)=>Object.prototype.hasOwnProperty.call(fn,t.type)?fn[t.type](e,t.payload):e,me={FETCH_TAGS:"FETCH_TAGS",FETCH_TAGS_SUCCESS:"FETCH_TAGS_SUCCESS",FETCH_TAGS_ERROR:"FETCH_TAGS_ERROR"},uh=()=>({type:me.FETCH_TAGS}),nc=e=>({type:me.FETCH_TAGS_SUCCESS,payload:e}),ic=e=>({type:me.FETCH_TAGS_ERROR,payload:e}),oc={tags:[],loading:!1,error:null},sc=()=>oc,dn={[me.FETCH_TAGS]:e=>({...e,loading:!0}),[me.FETCH_TAGS_SUCCESS]:(e,t)=>({...e,tags:t,loading:!1}),[me.FETCH_TAGS_ERROR]:(e,t)=>({...e,loading:!1,error:t,tags:[]})},ac=(e=sc(),t)=>Object.prototype.hasOwnProperty.call(dn,t.type)?dn[t.type](e,t.payload):e,V={FETCH_NICHES:"FETCH_NICHES",FETCH_NICHES_SUCCESS:"FETCH_NICHES_SUCCESS",FETCH_NICHES_ERROR:"FETCH_NICHES_ERROR",ADD_TO_NICHE:"ADD_TO_NICHE",ADD_TO_NICHE_SUCCESS:"ADD_TO_NICHE_SUCCESS",ADD_TO_NICHE_ERROR:"ADD_TO_NICHE_ERROR"},ch=()=>({type:V.FETCH_NICHES}),uc=e=>({type:V.FETCH_NICHES_SUCCESS,payload:e}),cc=e=>({type:V.FETCH_NICHES_ERROR,payload:e}),lc=e=>({type:V.ADD_TO_NICHE_SUCCESS,payload:e}),fc=e=>({type:V.ADD_TO_NICHE_ERROR}),dc={niches:[],loading:!1,error:null},hc=()=>dc,hn={[V.FETCH_NICHES]:e=>({...e,loading:!0}),[V.FETCH_NICHES_SUCCESS]:(e,t)=>({...e,niches:t,loading:!1,error:null}),[V.FETCH_NICHES_ERROR]:(e,t)=>({...e,error:t,loading:!1}),[V.ADD_TO_NICHE]:e=>({...e,loading:!0}),[V.ADD_TO_NICHE_SUCCESS]:e=>({...e,loading:!1,error:null}),[V.ADD_TO_NICHE_ERROR]:(e,t)=>({...e,loading:!1,error:t})},Ec=(e=hc(),t)=>Object.prototype.hasOwnProperty.call(hn,t.type)?hn[t.type](e,t.payload):e,m={FETCH_CURRENT_USER:"FETCH_CURRENT_USER",FETCH_CURRENT_USER_SUCCESS:"FETCH_CURRENT_USER_SUCCESS",FETCH_CURRENT_USER_ERROR:"FETCH_CURRENT_USER_ERROR",FETCH_CURRENT_USER_TAGS:"FETCH_CURRENT_USER_TAGS",FETCH_CURRENT_USER_TAGS_SUCCESS:"FETCH_CURRENT_USER_TAGS_SUCCESS",FETCH_CURRENT_USER_TAGS_ERROR:"FETCH_CURRENT_USER_TAGS_ERROR",FETCH_MY_NICHES:"FETCH_MY_NICHES",FETCH_MY_NICHES_SUCCESS:"FETCH_MY_NICHES_SUCCESS",FETCH_MY_NICHES_ERROR:"FETCH_MY_NICHES_ERROR",FETCH_LIKED_GIFS:"FETCH_LIKED_GIFS",FETCH_LIKED_GIFS_SUCCESS:"FETCH_LIKED_GIFS_SUCCESS",FETCH_LIKED_GIFS_ERROR:"FETCH_LIKED_GIFS_ERROR",UPDATE_USER_PROFILE:"UPDATE_USER_PROFILE",UPDATE_USER_PROFILE_SUCCESS:"UPDATE_USER_PROFILE_SUCCESS",UPDATE_USER_PROFILE_ERROR:"UPDATE_USER_PROFILE_ERROR",UPDATE_USER_SETTINGS:"UPDATE_USER_SETTINGS",UPDATE_USER_SETTINGS_SUCCESS:"UPDATE_USER_SETTINGS_SUCCESS",UPDATE_USER_SETTINGS_ERROR:"UPDATE_USER_SETTINGS_ERROR",DELETE_MY_ACCOUNT:"DELETE_MY_ACCOUNT",UPDATE_PROFILE_PHOTO:"UPDATE_PROFILE_PHOTO"},lh=()=>({type:m.FETCH_CURRENT_USER}),pc=e=>({type:m.FETCH_CURRENT_USER_SUCCESS,payload:e}),Sc=e=>({type:m.FETCH_CURRENT_USER_ERROR,payload:e}),fh=e=>({type:m.UPDATE_USER_PROFILE,payload:e}),yc=()=>({type:m.UPDATE_USER_PROFILE_SUCCESS}),vc=e=>({type:m.UPDATE_USER_PROFILE_ERROR,payload:e}),dh=e=>({type:m.UPDATE_USER_SETTINGS,payload:e}),Cc=e=>({type:m.UPDATE_USER_SETTINGS_SUCCESS,payload:e}),_c=e=>({type:m.UPDATE_USER_SETTINGS_ERROR,payload:e}),hh=e=>({type:m.UPDATE_PROFILE_PHOTO,payload:e}),Eh=()=>({type:m.FETCH_MY_NICHES}),gc=e=>({type:m.FETCH_MY_NICHES_SUCCESS,payload:e}),Rc=e=>({type:m.FETCH_MY_NICHES_ERROR,payload:e}),Tc={currentUser:{},loadingCurrentUser:!1,currentUserError:null,currentUserContent:[],currentUserContentError:null,loadingUserContent:!1,currentUserFollowers:[],currentUserFollowersError:null,currentUserFollows:{follows:[],error:null},loadingUserFollows:!1,loadingUpdateUserProfile:!1,followUserError:null,likedGifs:[],loadingLikedGifs:!1,updatingUserSettings:!1,myNiches:[],loadingMyNiches:!1,myNichesError:null},mc=()=>Tc,En={[m.FETCH_CURRENT_USER]:e=>({...e,loadingCurrentUser:!0}),[m.FETCH_CURRENT_USER_SUCCESS]:(e,t)=>({...e,loadingCurrentUser:!1,currentUser:t}),[m.FETCH_CURRENT_USER_ERROR]:(e,t)=>({...e,loadingCurrentUser:!1,currentUserError:t}),[m.FETCH_LIKED_GIFS]:e=>({...e,loadingLikedGifs:!0}),[m.FETCH_LIKED_GIFS_SUCCESS]:(e,t)=>({...e,loadingLikedGifs:!1,likedGifs:t}),[m.FETCH_LIKED_GIFS_ERROR]:e=>({...e,loadingUserContent:!1}),[m.UPDATE_USER_PROFILE]:e=>({...e,loadingUpdateUserProfile:!0}),[m.UPDATE_USER_PROFILE_SUCCESS]:e=>({...e,loadingUpdateUserProfile:!1}),[m.UPDATE_USER_PROFILE_ERROR]:e=>({...e,loadingUpdateUserProfile:!1}),[m.UPDATE_USER_SETTINGS]:e=>({...e,updatingUserSettings:!0}),[m.UPDATE_USER_SETTINGS_SUCCESS]:(e,t)=>{const r={...e.currentUser,settings:t};return{...e,currentUser:r,updatingUserSettings:!1}},[m.UPDATE_USER_SETTINGS_ERROR]:e=>({...e,updatingUserSettings:!1}),[m.DELETE_MY_ACCOUNT]:e=>({...e}),[m.UPDATE_PROFILE_PHOTO]:e=>({...e}),[m.FETCH_MY_NICHES]:e=>({...e,loadingMyNiches:!0}),[m.FETCH_MY_NICHES_SUCCESS]:(e,t)=>({...e,loadingMyNiches:!1,myNiches:t}),[m.FETCH_MY_NICHES_ERROR]:(e,t)=>({...e,loadingMyNiches:!1,myNichesError:t})},Oc=(e=mc(),t)=>Object.prototype.hasOwnProperty.call(En,t.type)?En[t.type](e,t.payload):e,O={GET_TRENDING_SEARCHES:"GET_TRENDING_SEARCHES",SET_TRENDING_SEARCHES_SUCCESS:"GET_TRENDING_SEARCHES_SUCCESS",SET_TRENDING_SEARCHES_ERROR:"GET_TRENDING_SEARCHES_ERROR",GET_CREATORS_SEARCHES:"GET_CREATORS_SEARCHES",SET_CREATORS_SEARCHES_SUCCESS:"GET_CREATORS_SEARCHES_SUCCESS",SET_CREATORS_SEARCHES_ERROR:"GET_CREATORS_SEARCHES_ERROR",GET_NICHES_SEARCHES:"GET_NICHES_SEARCHES",SET_NICHES_SEARCHES_SUCCESS:"SET_NICHES_SEARCHES_SUCCESS",SET_NICHES_SEARCHES_ERROR:"SET_NICHES_SEARCHES_ERROR",GET_TAGS_SEARCHES:"GET_TAGS_SEARCHES",SET_TAGS_SEARCHES_SUCCESS:"SET_TAGS_SEARCHES_SUCCESS",SET_TAGS_SEARCHES_ERROR:"SET_TAGS_SEARCHES_ERROR",GET_HISTORY_SEARCHES:"GET_HISTORY_SEARCHES",SET_HISTORY_SEARCHES_SUCCESS:"SET_HISTORY_SEARCHES_SUCCESS",SET_HISTORY_SEARCHES_ERROR:"SET_HISTORY_SEARCHES_ERROR"},ph=()=>({type:O.GET_TRENDING_SEARCHES}),Ac=e=>({type:O.SET_TRENDING_SEARCHES_SUCCESS,payload:e}),wc=e=>({type:O.SET_TRENDING_SEARCHES_ERROR,payload:e}),Sh=e=>({type:O.GET_CREATORS_SEARCHES,payload:e}),Nc=e=>({type:O.SET_CREATORS_SEARCHES_SUCCESS,payload:e}),bc=e=>({type:O.SET_CREATORS_SEARCHES_ERROR,payload:e}),yh=e=>({type:O.GET_NICHES_SEARCHES,payload:e}),Ic=e=>({type:O.SET_NICHES_SEARCHES_SUCCESS,payload:e}),Uc=e=>({type:O.SET_NICHES_SEARCHES_ERROR,payload:e}),vh=e=>({type:O.GET_TAGS_SEARCHES,payload:e}),Lc=e=>({type:O.SET_TAGS_SEARCHES_SUCCESS,payload:e}),Fc=e=>({type:O.SET_TAGS_SEARCHES_ERROR,payload:e}),Ch=e=>({type:O.GET_HISTORY_SEARCHES,payload:e}),Pc=e=>({type:O.SET_HISTORY_SEARCHES_SUCCESS,payload:e}),Hc=e=>({type:O.SET_HISTORY_SEARCHES_ERROR,payload:e}),xc={trendingTags:{tags:[],loading:!1,error:null},creators:{creators:[],loading:!1,error:null},niches:{niches:[],loading:!1,error:null},tags:{tags:[],loading:!1,error:null},history:{history:[],loading:!1,error:null}},Dc=()=>xc,pn={[O.GET_TRENDING_SEARCHES]:e=>({...e,trendingTags:{tags:[],error:null,loading:!0}}),[O.SET_TRENDING_SEARCHES_SUCCESS]:(e,t)=>({...e,trendingTags:{error:null,loading:!1,tags:t}}),[O.SET_TRENDING_SEARCHES_ERROR]:(e,t)=>({...e,trendingTags:{tags:[],loading:!1,error:t}}),[O.GET_CREATORS_SEARCHES]:e=>({...e,creators:{error:null,loading:!0,creators:[]}}),[O.SET_CREATORS_SEARCHES_SUCCESS]:(e,t)=>({...e,creators:{error:null,loading:!1,creators:t}}),[O.SET_CREATORS_SEARCHES_ERROR]:(e,t)=>({...e,creators:{creators:[],loading:!1,error:t}}),[O.GET_NICHES_SEARCHES]:e=>({...e,niches:{error:null,loading:!0,niches:[]}}),[O.SET_NICHES_SEARCHES_SUCCESS]:(e,t)=>({...e,niches:{error:null,loading:!1,niches:t}}),[O.SET_NICHES_SEARCHES_ERROR]:(e,t)=>({...e,niches:{niches:[],loading:!1,error:t}}),[O.GET_TAGS_SEARCHES]:e=>({...e,tags:{error:null,tags:[],loading:!0}}),[O.SET_TAGS_SEARCHES_SUCCESS]:(e,t)=>({...e,tags:{error:null,loading:!1,tags:t}}),[O.SET_TAGS_SEARCHES_ERROR]:(e,t)=>({...e,tags:{tags:[],loading:!1,error:t}}),[O.GET_HISTORY_SEARCHES]:e=>({...e,history:{error:null,history:[],loading:!0}}),[O.SET_HISTORY_SEARCHES_SUCCESS]:(e,t)=>({...e,history:{error:null,loading:!1,history:t}}),[O.SET_HISTORY_SEARCHES_ERROR]:(e,t)=>({...e,history:{history:[],loading:!1,error:t}})},Mc=(e=Dc(),t)=>Object.prototype.hasOwnProperty.call(pn,t.type)?pn[t.type](e,t.payload):e,Oe={FETCH_SLOTS:"FETCH_SLOTS",FETCH_SLOTS_SUCCESS:"FETCH_SLOTS_SUCCESS",FETCH_SLOTS_ERROR:"FETCH_SLOTS_ERROR"},_h=()=>({type:Oe.FETCH_SLOTS}),$c=e=>({type:Oe.FETCH_SLOTS_SUCCESS,payload:e}),Gc=e=>({type:Oe.FETCH_SLOTS_ERROR,payload:e}),qc={slots:[],slotsIsLoading:!1,slotsError:null},jc=()=>qc,Sn={[Oe.FETCH_SLOTS]:e=>({...e,slotsIsLoading:!0}),[Oe.FETCH_SLOTS_SUCCESS]:(e,t)=>({...e,slots:t,slotsIsLoading:!1,slotsError:null}),[Oe.FETCH_SLOTS_ERROR]:(e,t)=>({...e,slotsError:t,slotsIsLoading:!1})},Bc=(e=jc(),t)=>Object.prototype.hasOwnProperty.call(Sn,t.type)?Sn[t.type](e,t.payload):e,kc={ads:Bc,application:Du,collections:rc,experiments:Cu,explore:mu,home:pu,niches:Ec,search:Mc,tags:ac,user:Oc,video:lu},Qc=Bs({...kc}),Kc=(e,t)=>Qc(e,t);var yn=function(t){return{done:!0,value:t}},kt={};function Yc(e){return Tr(e)?"channel":_i(e)?String(e):k(e)?e.name:String(e)}function Vc(e,t,r){var n,i,o,a=t;function s(u,c){if(a===kt)return yn(u);if(c&&!i)throw a=kt,c;n&&n(u);var l=c?e[i](c):e[a]();return a=l.nextState,o=l.effect,n=l.stateUpdater,i=l.errorState,a===kt?yn(u):o}return ur(s,function(u){return s(null,u)},r)}function Wc(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),i=2;i2?r-2:0),i=2;i{try{return!!await oo()}catch(e){return console.warn(e),!1}},oo=async()=>{var t;const e=Nu();if(e){const r=new Date().getTime()/io;if(e.exp>=r)return e.data;if((t=e==null?void 0:e.data)!=null&&t.refresh_token)try{const n=await Br.refresh({refresh_token:e.data.refresh_token});return Fr(n),n}catch{Lr()}}return null},Fr=e=>{const t=new Date().getTime()/io;Lr({data:e,exp:e.expires_in+t})},Rh=async e=>{Fr(await Br.login(e)),window.location.reload()},Th=async e=>{await If.signup(e),Fr(await Br.login({username:e.username,password:e.password,validation_code:e.validation_code,validation_token:e.validation_token})),window.location.reload()},zc=()=>{Lr(),window.location.reload()},Xc=async()=>{const e=await oo();return e?e.access_token??null:null};var Pr={exports:{}},so=function(t,r){return function(){for(var i=new Array(arguments.length),o=0;o"u"}function Zc(e){return e!==null&&!ot(e)&&e.constructor!==null&&!ot(e.constructor)&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}var ao=Ae("ArrayBuffer");function el(e){var t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&ao(e.buffer),t}function tl(e){return typeof e=="string"}function rl(e){return typeof e=="number"}function uo(e){return e!==null&&typeof e=="object"}function Je(e){if(xr(e)!=="object")return!1;var t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}var nl=Ae("Date"),il=Ae("File"),ol=Ae("Blob"),sl=Ae("FileList");function Mr(e){return Hr.call(e)==="[object Function]"}function al(e){return uo(e)&&Mr(e.pipe)}function ul(e){var t="[object FormData]";return e&&(typeof FormData=="function"&&e instanceof FormData||Hr.call(e)===t||Mr(e.toString)&&e.toString()===t)}var cl=Ae("URLSearchParams");function ll(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function fl(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function $r(e,t){if(!(e===null||typeof e>"u"))if(typeof e!="object"&&(e=[e]),Dr(e))for(var r=0,n=e.length;r0;)o=n[i],a[o]||(t[o]=e[o],a[o]=!0);e=Object.getPrototypeOf(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t}function Sl(e,t,r){e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;var n=e.indexOf(t,r);return n!==-1&&n===r}function yl(e){if(!e)return null;var t=e.length;if(ot(t))return null;for(var r=new Array(t);t-- >0;)r[t]=e[t];return r}var vl=function(e){return function(t){return e&&t instanceof e}}(typeof Uint8Array<"u"&&Object.getPrototypeOf(Uint8Array)),M={isArray:Dr,isArrayBuffer:ao,isBuffer:Zc,isFormData:ul,isArrayBufferView:el,isString:tl,isNumber:rl,isObject:uo,isPlainObject:Je,isUndefined:ot,isDate:nl,isFile:il,isBlob:ol,isFunction:Mr,isStream:al,isURLSearchParams:cl,isStandardBrowserEnv:fl,forEach:$r,merge:cr,extend:dl,trim:ll,stripBOM:hl,inherits:El,toFlatObject:pl,kindOf:xr,kindOfTest:Ae,endsWith:Sl,toArray:yl,isTypedArray:vl,isFileList:sl},we=M;function vn(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var co=function(t,r,n){if(!r)return t;var i;if(n)i=n(r);else if(we.isURLSearchParams(r))i=r.toString();else{var o=[];we.forEach(r,function(u,c){u===null||typeof u>"u"||(we.isArray(u)?c=c+"[]":u=[u],we.forEach(u,function(d){we.isDate(d)?d=d.toISOString():we.isObject(d)&&(d=JSON.stringify(d)),o.push(vn(c)+"="+vn(d))}))}),i=o.join("&")}if(i){var a=t.indexOf("#");a!==-1&&(t=t.slice(0,a)),t+=(t.indexOf("?")===-1?"?":"&")+i}return t},Cl=M;function Pt(){this.handlers=[]}Pt.prototype.use=function(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1};Pt.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};Pt.prototype.forEach=function(t){Cl.forEach(this.handlers,function(n){n!==null&&t(n)})};var _l=Pt,gl=M,Rl=function(t,r){gl.forEach(t,function(i,o){o!==r&&o.toUpperCase()===r.toUpperCase()&&(t[r]=i,delete t[o])})},lo=M;function Le(e,t,r,n,i){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),i&&(this.response=i)}lo.inherits(Le,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var fo=Le.prototype,ho={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach(function(e){ho[e]={value:e}});Object.defineProperties(Le,ho);Object.defineProperty(fo,"isAxiosError",{value:!0});Le.from=function(e,t,r,n,i,o){var a=Object.create(fo);return lo.toFlatObject(e,a,function(u){return u!==Error.prototype}),Le.call(a,e.message,t,r,n,i),a.name=e.name,o&&Object.assign(a,o),a};var He=Le,Eo={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Z=M;function Tl(e,t){t=t||new FormData;var r=[];function n(o){return o===null?"":Z.isDate(o)?o.toISOString():Z.isArrayBuffer(o)||Z.isTypedArray(o)?typeof Blob=="function"?new Blob([o]):Buffer.from(o):o}function i(o,a){if(Z.isPlainObject(o)||Z.isArray(o)){if(r.indexOf(o)!==-1)throw Error("Circular reference detected in "+a);r.push(o),Z.forEach(o,function(u,c){if(!Z.isUndefined(u)){var l=a?a+"."+c:c,d;if(u&&!a&&typeof u=="object"){if(Z.endsWith(c,"{}"))u=JSON.stringify(u);else if(Z.endsWith(c,"[]")&&(d=Z.toArray(u))){d.forEach(function(f){!Z.isUndefined(f)&&t.append(l,n(f))});return}}i(u,l)}}),r.pop()}else t.append(a,n(o))}return i(e),t}var po=Tl,Qt,Cn;function ml(){if(Cn)return Qt;Cn=1;var e=He;return Qt=function(r,n,i){var o=i.config.validateStatus;!i.status||!o||o(i.status)?r(i):n(new e("Request failed with status code "+i.status,[e.ERR_BAD_REQUEST,e.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i))},Qt}var Kt,_n;function Ol(){if(_n)return Kt;_n=1;var e=M;return Kt=e.isStandardBrowserEnv()?function(){return{write:function(n,i,o,a,s,u){var c=[];c.push(n+"="+encodeURIComponent(i)),e.isNumber(o)&&c.push("expires="+new Date(o).toGMTString()),e.isString(a)&&c.push("path="+a),e.isString(s)&&c.push("domain="+s),u===!0&&c.push("secure"),document.cookie=c.join("; ")},read:function(n){var i=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),Kt}var Al=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)},wl=function(t,r){return r?t.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):t},Nl=Al,bl=wl,So=function(t,r){return t&&!Nl(r)?bl(t,r):r},Yt,gn;function Il(){if(gn)return Yt;gn=1;var e=M,t=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return Yt=function(n){var i={},o,a,s;return n&&e.forEach(n.split(` `),function(c){if(s=c.indexOf(":"),o=e.trim(c.substr(0,s)).toLowerCase(),a=e.trim(c.substr(s+1)),o){if(i[o]&&t.indexOf(o)>=0)return;o==="set-cookie"?i[o]=(i[o]?i[o]:[]).concat([a]):i[o]=i[o]?i[o]+", "+a:a}}),i},Yt}var Vt,Rn;function Ul(){if(Rn)return Vt;Rn=1;var e=M;return Vt=e.isStandardBrowserEnv()?function(){var r=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),i;function o(a){var s=a;return r&&(n.setAttribute("href",s),s=n.href),n.setAttribute("href",s),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return i=o(window.location.href),function(s){var u=e.isString(s)?o(s):s;return u.protocol===i.protocol&&u.host===i.host}}():function(){return function(){return!0}}(),Vt}var Wt,Tn;function Ht(){if(Tn)return Wt;Tn=1;var e=He,t=M;function r(n){e.call(this,n??"canceled",e.ERR_CANCELED),this.name="CanceledError"}return t.inherits(r,e,{__CANCEL__:!0}),Wt=r,Wt}var zt,mn;function Ll(){return mn||(mn=1,zt=function(t){var r=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return r&&r[1]||""}),zt}var Xt,On;function An(){if(On)return Xt;On=1;var e=M,t=ml(),r=Ol(),n=co,i=So,o=Il(),a=Ul(),s=Eo,u=He,c=Ht(),l=Ll();return Xt=function(f){return new Promise(function(S,E){var C=f.data,v=f.headers,_=f.responseType,R;function T(){f.cancelToken&&f.cancelToken.unsubscribe(R),f.signal&&f.signal.removeEventListener("abort",R)}e.isFormData(C)&&e.isStandardBrowserEnv()&&delete v["Content-Type"];var y=new XMLHttpRequest;if(f.auth){var U=f.auth.username||"",z=f.auth.password?unescape(encodeURIComponent(f.auth.password)):"";v.Authorization="Basic "+btoa(U+":"+z)}var Se=i(f.baseURL,f.url);y.open(f.method.toUpperCase(),n(Se,f.params,f.paramsSerializer),!0),y.timeout=f.timeout;function ye(){if(y){var K="getAllResponseHeaders"in y?o(y.getAllResponseHeaders()):null,j=!_||_==="text"||_==="json"?y.responseText:y.response,$={data:j,status:y.status,statusText:y.statusText,headers:K,config:f,request:y};t(function(B){S(B),T()},function(B){E(B),T()},$),y=null}}if("onloadend"in y?y.onloadend=ye:y.onreadystatechange=function(){!y||y.readyState!==4||y.status===0&&!(y.responseURL&&y.responseURL.indexOf("file:")===0)||setTimeout(ye)},y.onabort=function(){y&&(E(new u("Request aborted",u.ECONNABORTED,f,y)),y=null)},y.onerror=function(){E(new u("Network Error",u.ERR_NETWORK,f,y,y)),y=null},y.ontimeout=function(){var j=f.timeout?"timeout of "+f.timeout+"ms exceeded":"timeout exceeded",$=f.transitional||s;f.timeoutErrorMessage&&(j=f.timeoutErrorMessage),E(new u(j,$.clarifyTimeoutError?u.ETIMEDOUT:u.ECONNABORTED,f,y)),y=null},e.isStandardBrowserEnv()){var De=(f.withCredentials||a(Se))&&f.xsrfCookieName?r.read(f.xsrfCookieName):void 0;De&&(v[f.xsrfHeaderName]=De)}"setRequestHeader"in y&&e.forEach(v,function(j,$){typeof C>"u"&&$.toLowerCase()==="content-type"?delete v[$]:y.setRequestHeader($,j)}),e.isUndefined(f.withCredentials)||(y.withCredentials=!!f.withCredentials),_&&_!=="json"&&(y.responseType=f.responseType),typeof f.onDownloadProgress=="function"&&y.addEventListener("progress",f.onDownloadProgress),typeof f.onUploadProgress=="function"&&y.upload&&y.upload.addEventListener("progress",f.onUploadProgress),(f.cancelToken||f.signal)&&(R=function(K){y&&(E(!K||K&&K.type?new c:K),y.abort(),y=null)},f.cancelToken&&f.cancelToken.subscribe(R),f.signal&&(f.signal.aborted?R():f.signal.addEventListener("abort",R))),C||(C=null);var se=l(Se);if(se&&["http","https","file"].indexOf(se)===-1){E(new u("Unsupported protocol "+se+":",u.ERR_BAD_REQUEST,f));return}y.send(C)})},Xt}var Jt,wn;function Fl(){return wn||(wn=1,Jt=null),Jt}var L=M,Nn=Rl,bn=He,Pl=Eo,Hl=po,xl={"Content-Type":"application/x-www-form-urlencoded"};function In(e,t){!L.isUndefined(e)&&L.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function Dl(){var e;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(e=An()),e}function Ml(e,t,r){if(L.isString(e))try{return(t||JSON.parse)(e),L.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}var xt={transitional:Pl,adapter:Dl(),transformRequest:[function(t,r){if(Nn(r,"Accept"),Nn(r,"Content-Type"),L.isFormData(t)||L.isArrayBuffer(t)||L.isBuffer(t)||L.isStream(t)||L.isFile(t)||L.isBlob(t))return t;if(L.isArrayBufferView(t))return t.buffer;if(L.isURLSearchParams(t))return In(r,"application/x-www-form-urlencoded;charset=utf-8"),t.toString();var n=L.isObject(t),i=r&&r["Content-Type"],o;if((o=L.isFileList(t))||n&&i==="multipart/form-data"){var a=this.env&&this.env.FormData;return Hl(o?{"files[]":t}:t,a&&new a)}else if(n||i==="application/json")return In(r,"application/json"),Ml(t);return t}],transformResponse:[function(t){var r=this.transitional||xt.transitional,n=r&&r.silentJSONParsing,i=r&&r.forcedJSONParsing,o=!n&&this.responseType==="json";if(o||i&&L.isString(t)&&t.length)try{return JSON.parse(t)}catch(a){if(o)throw a.name==="SyntaxError"?bn.from(a,bn.ERR_BAD_RESPONSE,this,null,this.response):a}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Fl()},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};L.forEach(["delete","get","head"],function(t){xt.headers[t]={}});L.forEach(["post","put","patch"],function(t){xt.headers[t]=L.merge(xl)});var Gr=xt,$l=M,Gl=Gr,ql=function(t,r,n){var i=this||Gl;return $l.forEach(n,function(a){t=a.call(i,t,r)}),t},Zt,Un;function yo(){return Un||(Un=1,Zt=function(t){return!!(t&&t.__CANCEL__)}),Zt}var Ln=M,er=ql,jl=yo(),Bl=Gr,kl=Ht();function tr(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new kl}var Ql=function(t){tr(t),t.headers=t.headers||{},t.data=er.call(t,t.data,t.headers,t.transformRequest),t.headers=Ln.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),Ln.forEach(["delete","get","head","post","put","patch","common"],function(i){delete t.headers[i]});var r=t.adapter||Bl.adapter;return r(t).then(function(i){return tr(t),i.data=er.call(t,i.data,i.headers,t.transformResponse),i},function(i){return jl(i)||(tr(t),i&&i.response&&(i.response.data=er.call(t,i.response.data,i.response.headers,t.transformResponse))),Promise.reject(i)})},Y=M,vo=function(t,r){r=r||{};var n={};function i(l,d){return Y.isPlainObject(l)&&Y.isPlainObject(d)?Y.merge(l,d):Y.isPlainObject(d)?Y.merge({},d):Y.isArray(d)?d.slice():d}function o(l){if(Y.isUndefined(r[l])){if(!Y.isUndefined(t[l]))return i(void 0,t[l])}else return i(t[l],r[l])}function a(l){if(!Y.isUndefined(r[l]))return i(void 0,r[l])}function s(l){if(Y.isUndefined(r[l])){if(!Y.isUndefined(t[l]))return i(void 0,t[l])}else return i(void 0,r[l])}function u(l){if(l in r)return i(t[l],r[l]);if(l in t)return i(void 0,t[l])}var c={url:a,method:a,data:a,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:u};return Y.forEach(Object.keys(t).concat(Object.keys(r)),function(d){var f=c[d]||o,h=f(d);Y.isUndefined(h)&&f!==u||(n[d]=h)}),n},rr,Fn;function Co(){return Fn||(Fn=1,rr={version:"0.27.2"}),rr}var Kl=Co().version,le=He,qr={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){qr[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});var Pn={};qr.transitional=function(t,r,n){function i(o,a){return"[Axios v"+Kl+"] Transitional option '"+o+"'"+a+(n?". "+n:"")}return function(o,a,s){if(t===!1)throw new le(i(a," has been removed"+(r?" in "+r:"")),le.ERR_DEPRECATED);return r&&!Pn[a]&&(Pn[a]=!0,console.warn(i(a," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(o,a,s):!0}};function Yl(e,t,r){if(typeof e!="object")throw new le("options must be an object",le.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(e),i=n.length;i-- >0;){var o=n[i],a=t[o];if(a){var s=e[o],u=s===void 0||a(s,o,e);if(u!==!0)throw new le("option "+o+" must be "+u,le.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new le("Unknown option "+o,le.ERR_BAD_OPTION)}}var Vl={assertOptions:Yl,validators:qr},_o=M,Wl=co,Hn=_l,xn=Ql,Dt=vo,zl=So,go=Vl,Ne=go.validators;function Fe(e){this.defaults=e,this.interceptors={request:new Hn,response:new Hn}}Fe.prototype.request=function(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Dt(this.defaults,r),r.method?r.method=r.method.toLowerCase():this.defaults.method?r.method=this.defaults.method.toLowerCase():r.method="get";var n=r.transitional;n!==void 0&&go.assertOptions(n,{silentJSONParsing:Ne.transitional(Ne.boolean),forcedJSONParsing:Ne.transitional(Ne.boolean),clarifyTimeoutError:Ne.transitional(Ne.boolean)},!1);var i=[],o=!0;this.interceptors.request.forEach(function(h){typeof h.runWhen=="function"&&h.runWhen(r)===!1||(o=o&&h.synchronous,i.unshift(h.fulfilled,h.rejected))});var a=[];this.interceptors.response.forEach(function(h){a.push(h.fulfilled,h.rejected)});var s;if(!o){var u=[xn,void 0];for(Array.prototype.unshift.apply(u,i),u=u.concat(a),s=Promise.resolve(r);u.length;)s=s.then(u.shift(),u.shift());return s}for(var c=r;i.length;){var l=i.shift(),d=i.shift();try{c=l(c)}catch(f){d(f);break}}try{s=xn(c)}catch(f){return Promise.reject(f)}for(;a.length;)s=s.then(a.shift(),a.shift());return s};Fe.prototype.getUri=function(t){t=Dt(this.defaults,t);var r=zl(t.baseURL,t.url);return Wl(r,t.params,t.paramsSerializer)};_o.forEach(["delete","get","head","options"],function(t){Fe.prototype[t]=function(r,n){return this.request(Dt(n||{},{method:t,url:r,data:(n||{}).data}))}});_o.forEach(["post","put","patch"],function(t){function r(n){return function(o,a,s){return this.request(Dt(s||{},{method:t,headers:n?{"Content-Type":"multipart/form-data"}:{},url:o,data:a}))}}Fe.prototype[t]=r(),Fe.prototype[t+"Form"]=r(!0)});var Xl=Fe,nr,Dn;function Jl(){if(Dn)return nr;Dn=1;var e=Ht();function t(r){if(typeof r!="function")throw new TypeError("executor must be a function.");var n;this.promise=new Promise(function(a){n=a});var i=this;this.promise.then(function(o){if(i._listeners){var a,s=i._listeners.length;for(a=0;a{try{const r=t??decodeURIComponent(window.location.hash);if(r.indexOf("#")!==0)return;const n=r.substr(1).split(";");for(const i of n){const o=i.split("=");if(o[0]===e&&o.length>1)return o[1]}return}catch{return}},af=e=>`https://api.redgifs.com/${e}`,uf=e=>e.data,cf=1e4,Oh=404,Ah=410;class xe{constructor(t){ce(this,"axiosClient");ce(this,"promiseRequests",{});this.baseURL=t,this.axiosClient=qn.create({baseURL:t??"https://api.redgifs.com/"??"/",responseType:"json",headers:{"Content-Type":"application/json"}})}async get(t,r){const n=JSON.stringify({method:"get",url:t,headers:r});if(n in this.promiseRequests)return this.promiseRequests[n];this.promiseRequests[n]=this.request("get",t,void 0,r);try{return await this.promiseRequests[n]}finally{delete this.promiseRequests[n]}}async beacon(t,r){if(navigator.sendBeacon&&window.Blob){const n=new Blob([JSON.stringify(r)],{type:"application/json"}),i=af(t);try{navigator.sendBeacon(i,n)}catch(o){console.error(`Error sending beacon: ${o}`)}}else return await this.request("post",t,r)}async post(t,r,n){return await this.request("post",t,r,n)}async patch(t,r,n){return await this.request("patch",t,r,n)}async put(t,r,n){return await this.request("put",t,r,n)}async delete(t,r,n){return await this.request("delete",t,r,n)}request(t,r,n,i){const o=qn.CancelToken.source(),a={method:t,url:r,data:n,headers:i,cancelToken:o.token};return setTimeout(()=>{o.cancel("Internal Server Error")},cf),this.axiosClient.request(a).then(uf)}}class lf extends xe{constructor(t){super(t),this.url=t}getToken(){return this.get("v2/auth/temporary")}}let Pe=wu(),Ve=null;const ff=new lf,df=async()=>(Pe===null&&await Ef(),Pe),hf=()=>{Pe=null,no(Pe)},Ef=async()=>{Ve===null&&(Ve=ff.getToken()),Pe=(await Ve).token??null,no(Pe),Ve=null},lr={reset:hf,get:df},pf=3,jn=401,Sf=["BadTokenFormat","BadTokenKey","InvalidTokenSignature","TokenDecodeError","TokenExpired","WrongSender"];class pe extends xe{constructor(t){super(t),this.url=t}async request(t,r,n,i,o){const a=await Xc(),s=a===null?await lr.get():null,u=a||s,c=i||{};return u!==null&&(c.Authorization=`Bearer ${u}`),super.request(t,r,n,c).catch(l=>{var E,C;const d=o||1,{response:f}=l,h=(C=(E=f==null?void 0:f.data)==null?void 0:E.error)==null?void 0:C.code,S=f==null?void 0:f.status;return a!==null&&S===jn&&zc(),s!==null&&d=0?(console.debug(`Request failed with code=${h}, getting new guest token, retry=${o}`),lr.reset(),this.request(t,r,n,i,d+1)):(console.debug(`Request to ${r} failed with code=${h}, not getting new guest token, retry=${o}.`),Promise.reject(l))})}}class yf extends pe{constructor(t){super(t),this.url=t}async getUserCollections(t){return await this.get(`v2/users/${t.userId}/collections?count=${t.count}&page=${t.page}`)}async getMyCollections(t){return await this.get(`v2/me/collections?count=${t.count}&page=${t.page}`)}async getMyCollectionById(t){return await this.get(`v2/me/collections/${t.collectionId}`)}async getCollectionById(t){return await this.get(`v2/users/${t.userName}/collections/${t.collectionId}`)}async getMyCollection(t){return await this.get(`v2/me/collections/${t.collectionId}`)}async getCollectionItems(t){return await this.get(`v2/users/${t.userId}/collections/${t.collectionId}/gifs?count=${t.count}&page=${t.page}`)}async getMyCollectionItems(t){return await this.get(`v2/me/collections/${t.collectionId}/gifs?count=${t.count}&page=${t.page}`)}async createCollection(t){return await this.post("/v2/me/collections",t)}async editCollection(t){return await this.patch(`v2/me/collections/${t.collectionId}`,t)}async deleteCollectionItems(t){return await this.delete(`v2/me/collections/${t.collectionId}/gifs`,t.gifsIds)}async deleteCollection(t){return await this.delete(`/v2/me/collections/${t.collectionId}`)}async addGifToCollection(t){return await this.post(`v2/me/collections/${t.collectionId}/gifs`,{gifId:t.gifId,context:t.context})}}class vf extends pe{constructor(t){super(t),this.url=t}async searchCreators(t){const r=new URLSearchParams;return r.append("order",t.order),r.append("page",t.page.toString()),t.verified&&r.append("verified","y"),t.tags!==void 0&&r.append("tags",t.tags),await this.get(`v1/creators/search?${r}`)}async getNewVerifiedCreators(){return await this.get("v2/creators/verified")}async getTrendingCreators(){return await this.get("v1/creators/trending")}}class Cf extends pe{constructor(t){super(t),this.url=t}async editNiche(t){return await this.patch(`/v2/niches/${t.id}`,{description:t.description,rules:t.rules,image:t.image})}async createNiche(t){return await this.post("v2/niches",{name:t.name,description:t.description,rules:t.rules,profile_image:t.profile_image})}async getNiche(t){return(await this.get(`v2/niches/${t}`)).niche}async getNiches(t){const r=new URLSearchParams;return t.previews&&r.append("previews","yes"),t.order&&r.append("order",t.order),await this.get(`v2/niches?${r.toString()}`)}async setGifNiches(t){await this.put(`v2/gifs/${t.gifId}/niches`,{niches:t.nicheIds})}async getFollowingNiches(t){const r=new URLSearchParams;return t.previews&&r.append("previews","yes"),await this.get(`v2/niches/following?${r.toString()}`)}async getMyNiches(t){const r=new URLSearchParams;return t.previews&&r.append("previews","yes"),await this.get(`v2/niches/my?${r.toString()}`)}async getTrendingNiches(){return await this.get("v2/niches/trending")}async getSuggestedNiches(){return(await this.get("v2/niches/suggest")).niches}async addToNiche(t){return await this.post(`v2/niches/${t.niche_id}/gifs`,{id:t.gif_id})}async follow(t){await this.post(`v2/niches/${t}/subscription`)}async unfollow(t){await this.delete(`v2/niches/${t}/subscription`)}async getNicheGifs(t){let r=`v2/niches/${t.id}/gifs?count=${t.count}&page=${t.page}&order=${t.order}`;return t.type!==void 0&&(r+=`&type=${t.type}`),await this.get(r)}async reportBrokenThumbnail(t){await this.post(`v2/niches/${t.niche}/missing-gif`,{gif:t.gif})}}class _f extends pe{constructor(r){super(r);ce(this,"experiments");ce(this,"userName");ce(this,"userVerified");this.url=r}async fetchGifById(r){return await this.get(`v2/gifs/${r}?views=yes&users=yes&niches=yes`)}async fetchHome(){return await this.get("v2/home/feeds")}async fetchAllTags(){return await this.get("v1/tags")}async getExperiments(){if(this.experiments)return this.experiments;const r=new URLSearchParams;r.append("source",window.location.href);const n=await this.get(`v2/experiments/all?${r.toString()}`);return this.experiments=n,n}async getForYouFeed(r){const n=new URLSearchParams;return r.page&&n.append("page",r.page.toString()),r.count&&n.append("count",r.count.toString()),await this.get(`v2/feeds/for-you?${n.toString()}`)}async getHomeFeed(r){const n=new URLSearchParams;return r.page&&n.append("page",r.page.toString()),r.count&&n.append("count",r.count.toString()),await this.get(`v2/feeds/home?${n.toString()}`)}async getLikedFeed(r){const n=new URLSearchParams;return r.page&&n.append("page",r.page.toString()),r.count&&n.append("count",r.count.toString()),r.type&&n.append("type",r.type),await this.get(`v2/feeds/liked?${n.toString()}`)}async hideGif(r){await this.patch(`v2/gifs/${r.id}`,{hide_home:r.home,hide_trending:r.trending})}async likeGifById(r){return await this.put(`v2/gifs/${r.gifId}/like`,{source:r.source})}async unlikeGifById(r){return await this.delete(`v2/gifs/${r.gifId}/like`,{source:r.source})}async searchGifs(r){const n=new URLSearchParams;r.order&&n.append("order",r.order),r.count&&n.append("count",r.count.toString()),r.page&&n.append("page",r.page.toString()),r.type&&n.append("type",r.type),r.search_text&&n.append("search_text",r.search_text),r.following&&n.append("following","y"),r.favourites&&n.append("favourites","y"),r.verified&&n.append("verified","y");const i=n.toString();return await this.get(`v2/gifs/search?${i}`)}async searchUserGifs(r){const n=new URLSearchParams;r.order&&n.append("order",r.order),r.count&&n.append("count",r.count.toString()),r.type&&n.append("type",r.type),r.page&&n.append("page",r.page.toString()),r.tags&&n.append("tags",r.tags);const i=n.toString();return await this.get(`v2/users/${r.username}/search?${i}`)}async searchMyGifs(r){const n=new URLSearchParams;r.order&&n.append("order",r.order),r.count&&n.append("count",r.count.toString()),r.type&&n.append("type",r.type),r.page&&n.append("page",r.page.toString()),r.tags&&n.append("tags",r.tags);const i=n.toString();return await this.get(`v2/me/content?${i}`)}async searchSuggestions(r){return await this.get(`v1/tags/suggest?query=${r}`)}async fetchCreatorById(r){return await this.get(`v1/users/${r}`)}async fetchCreatorTagsById(r){return await this.get(`v2/creators/${r}/tags`)}async reportGif(r){return await this.post(`v1/gifs/${r.gifId}/report-content`,{option:r.option,message:r.message,canContact:r.canContact,email:r.email})}async getMe(){const r=await this.get("v1/me");return this.userName=r.username,this.userVerified=r.verified,r}getUserName(){return this.userName?this.userName:null}getUserVerifiedStatus(){return this.userVerified?this.userVerified:!1}async updateProfileInfo(r){return await this.patch("v1/me",{operations:r})}async updateProfilePhoto(r){return await this.put("v1/me/profile_image",r)}async deleteMyAccount(){return await this.delete("v1/me")}async followUser(r,n){await this.put(`v1/me/follows/${r}`,{context:n})}async unfollowUser(r){await this.delete(`v1/me/follows/${r}`)}async fetchUserFollowers(r){const n=new URLSearchParams;return r.count&&n.append("count",r.count.toString()),await this.get(`v1/me/followers/populated?${n.toString()}`)}async fetchUserFollows(r){const n=new URLSearchParams;return r.count&&n.append("count",r.count.toString()),await this.get(`v1/me/follows/populated?${n.toString()}`)}async getFollowing(r){const n=new URLSearchParams;return n.append("count",r.count.toString()),n.append("page",r.page.toString()),await this.get(`v2/me/following?${n.toString()}`)}async getFollowers(r){const n=new URLSearchParams;return n.append("count",r.count.toString()),n.append("page",r.page.toString()),await this.get(`v2/me/followers?${n.toString()}`)}async getFollowingIds(){return await this.get("v1/me/follows")}async getImgurMigrateURL(){return await this.get("v2/migrate/imgur")}async verifyImgurCode(r){return await this.post("v2/migrate/imgur",{code:r.code})}async deleteGif(r){return await this.delete(`v1/me/gifs/${r}`)}async patchGif(r,n){return await this.patch(`v2/gifs/${r}`,n)}fetchUserGifs({type:r,order:n,isPublic:i,count:o,page:a,tags:s}){const u=new URLSearchParams({type:r});return n!==null&&u.append("order",n),i!==null&&u.append("public",i==="1"?"yes":"no"),o!==null&&u.append("count",o),a!==null&&u.append("page",a.toString()),s&&s.length>0&&u.append("tags",s.join(",")),this.get(`v2/me/content?${u.toString()}`)}async getLikedGifs(){return await this.get("v2/likes")}async getGallery(r){return await this.get(`v2/gallery/${r}`)}async getRelatedGifs(r){const n=`v2/recommend/tags/${r.id}?page=${r.page}`;return await this.get(n)}async getUser(r){return await this.get(`v1/users/${r.userName}`)}async sendGifMetrics(r){return console.debug("Sending gif metrics.",r),await this.beacon("v2/metrics/gifs",r)}sendVideoLoaded(r){return this.put("v2/metrics/video-loaded",r)}getChatModels(){return this.get("v2/chat-models")}async getOAuthCode(r){return await this.post("/v2/oauth/code",r)}async getVerifyUserStatus(){return await this.get("v2/me/verify")}async getBoostedGifs(r){const n=new URLSearchParams(r);return await this.get(`v2/gifs/boost?${n}`)}async getAnalytics(){return await this.get("v2/analytics")}updateUserSettings(r){return this.patch("v2/me/settings",r)}async getGifNiches(r){return await this.get(`v2/gifs/${r}/niches`)}async getAdSlots(){return await this.get("v2/ads/slots")}async getAdManageSlots(){return await this.get("v2/ads/manage/slots")}async updateAdManageSlots(r){return await this.post("v2/ads/manage/slots",{slots:r})}async getPinGifs(r){return await this.get(`v2/pins/${r}`)}async addPinGif(r){return await this.post("v2/pins",{gif:r})}async unPinGif(r){return await this.delete(`v2/pins/${r}`)}async reorderPinGifs(r){return await this.put("v2/pins",{ids:r})}}class gf extends pe{constructor(t){super(t),this.url=t}async getTrendingSearches(){return await this.get("v2/search/trending")}async getCreatorsSearches(t){return await this.get(`v2/creators/search?query=${t}`)}async getNichesSearches(t){return await this.get(`v2/niches/search?query=${t}`)}async getTagsSearches(t){return await this.get(`v2/search/suggest?query=${t}`)}async getHistorySearches(t){return await this.get(`v2/search/history?query=${t}`)}async getTopThisWeek(){return await this.get("v2/explore/top-this-week")}async getTrendingGifs(){return await this.get("v2/explore/trending-gifs")}async getTrendingImages(){return await this.get("v2/explore/trending-images")}}class Rf extends xe{constructor(){super("https://go.xlirdr.com")}getModels(t){return this.get(`/api/models?${new URLSearchParams(t).toString()}`)}}class Tf extends pe{constructor(t){super(t),this.url=t}async getTags(){return await this.get("v1/tags")}async getTrendingTags(){return(await this.get("v2/search/trending")).tags}async getRecommendedTags(t){return await this.get(`v2/recommend/tags/${t.gifId}?page=${t.page}`)}getMatchedTags({query:t}){const r=new URLSearchParams;return r.append("query",t),this.get(`v1/tags/match?${r.toString()}`)}}class Bn extends Error{constructor(t,r){super(t),this.name="ApiError",typeof r=="object"&&Object.keys(r).forEach(n=>{this[n]=r[n]})}}class mf extends pe{constructor(t){super(t),this.url=t}async getUploadTicket({md5:t,url:r}){return await this.post("v2/upload",{md5:t,url:r,timeline:!0})}async getUploadTicketBatch(t){return await this.post("v2/upload/batch",{count:t})}async getTicketStatus({id:t}){return await this.get(`v2/upload/${t}/status`)}async checkUploadStatus(t){return await this.get(`v1/gifs/fetch/status/${t}`)}async createGallery(t){return await this.post("v2/gallery",t)}async checkUploadGalleryStatus(t){return await this.get(`v2/gallery/${t}/status`)}putFile({url:t,file:r,callback:n}){console.log(`Putting a file to ${t}`);const i=new XMLHttpRequest;return i.open("PUT",t),i.setRequestHeader("Accept","application/json"),i.setRequestHeader("Content-Type",r.type),i.responseType="json",i.upload.onprogress=o=>{o.lengthComputable&&n&&n(o)},new Promise((o,a)=>{i.onload=s=>{const{status:u,statusText:c}=s.target,{response:l}=s.target;return u>=300?a(new Bn(c,{status:u,response:l})):(l&&console.log("putFile response:",l),o(l))},i.onerror=s=>{const{status:u,statusText:c,response:l}=s.target;return a(new Bn(`Network error: ${c}`,{status:u,response:l}))},i.send(r)})}async submitGifs(t){return await this.post("v2/gifs/submit/bulk",{files:t.files})}async submitGif({ticketID:t,tags:r,niches:n,isPrivate:i,sexuality:o,keepAudio:a,description:s,startTime:u,endTime:c}){return await this.post("v2/gifs/submit",{ticket:t,tags:r,private:i,keepAudio:a,description:s,niches:n,sexuality:o,cut:{start:u,duration:c-u}})}}class Of extends pe{constructor(t){super(t),this.url=t}async updateVisitorInfo(t){return await this.patch("v1/me",{operations:t})}async verifyUserProfile(t){return await this.post("v1/me/verify-profile",t)}}class Af extends xe{constructor(t){super(t),this.url=t}async sendCode(t){return await this.post("/v2/email/send-code",t)}async checkCode(t){return await this.post("/v2/email/verify-code",t)}}class wf extends xe{constructor(r){super(r);ce(this,"refreshPromise",null);this.url=r}async login(r){const n=await this.getHeadersWithTemporaryToken();return this.post("/v2/auth0/login",r,n)}async refresh(r){this.refreshPromise===null&&(this.refreshPromise=this.post("/v2/auth0/refresh-token",r));const n=await this.refreshPromise;return this.refreshPromise=null,n}async getHeadersWithTemporaryToken(){const r=await lr.get(),n={};return r!==null&&(n.Authorization=`Bearer ${r}`),n}}class Nf extends xe{constructor(){super("https://auth.redgifs.com/")}async signup(t){const r={client_id:"PooPX2zlsAdtRBdVmvyuHyzL2Hz8T4Hd",connection:"Username-Password-Authentication",email:t.email,password:t.password,username:t.username,nickname:t.username,name:t.username,user_metadata:{birthday:`${t.birthday}`,validation_code:t.validation_code,validation_token:t.validation_token,preferences:t.preferences,niches:t.niches,tags:t.tags}};return await this.post("/dbconnections/signup",r)}async resetPassword(t){const r={client_id:"PooPX2zlsAdtRBdVmvyuHyzL2Hz8T4Hd",connection:"Username-Password-Authentication",email:t.email};return{message:await this.post("/dbconnections/change_password",r)}}}const ke=new yf,wh=new vf,ne=new _f,jr=new Cf,Qe=new gf,Nh=new Rf,bf=new Tf,bh=new mf,Ih=new Of,Uh=new Af,Br=new wf,If=new Nf;function*Uf(){try{const e=yield ne.fetchHome();yield p(fu(e))}catch(e){yield p(du(e))}}function*Lf(){try{const e=yield ne.fetchAllTags();yield p(_u(e))}catch(e){yield p(gu(e))}}function*Ff(e){try{const t=yield ne.reportGif(e.payload);yield p(su(t)),yield p(X("Report has been sent"))}catch(t){yield p(au(t)),yield p(Be(t))}}function*Pf(e){try{const t=yield ke.getMyCollections({page:e.payload.page,count:e.payload.count});yield p($u(t.collections)),yield p(qu(t.totalCount)),yield p(Ku(t.users[0].name))}catch(t){yield p(Gu(t))}}function*Hf(e){try{const t=yield ke.getMyCollectionById({collectionId:e.payload.collectionId});yield p(ku(t))}catch(t){yield p(Qu(t))}}function*xf(){try{const e=yield bf.getTags();yield p(nc(e.tags))}catch(e){yield p(ic(e))}}function*Df(){try{const e=yield jr.getNiches({previews:!0});yield p(uc(e))}catch(e){yield p(cc(e))}}function*Mf(){try{const e=yield ne.getMe();yield p(pc(e))}catch(e){yield p(Sc(e))}}function*$f({payload:e}){yield p(X(null));try{yield ne.updateProfileInfo(e),yield p(yc()),yield p(X("Successfully updated!"))}catch(t){const r=t;yield p(vc(t)),yield p(Be(r.response&&r.response.data?r.response.data.error:t))}}function*Gf({payload:e}){yield p(X(null));try{yield ne.updateUserSettings(e),yield p(Cc(e)),yield p(X("Successfully updated!"))}catch(t){const r=t;yield p(_c(t)),yield p(Be(r.response&&r.response.data?r.response.data.error:t))}}function*qf(){try{yield ne.deleteMyAccount(),yield p(X("Your account was successfully removed!"))}catch(e){yield p(Be(e))}}function*jf(e){var t,r;try{yield ne.updateProfilePhoto(e.payload),yield p(X("Profile picture updated."))}catch(n){const i=n;yield p(Be(((r=(t=i==null?void 0:i.response)==null?void 0:t.data)==null?void 0:r.error)||i))}}function*Bf({payload:e}){try{const t=yield ke.createCollection(e);yield p(Yu(t)),yield p(Zu(t.folderId)),yield p(ju()),yield p(Mu({page:1,count:80})),yield p(X("Successfully created."))}catch(t){yield p(Vu(t))}}function*kf({payload:e}){try{const t=yield ke.editCollection(e);yield p(Wu(t)),yield p(Bu({collectionId:e.collectionId})),yield p(X("Successfully updated."))}catch(t){yield p(zu(t))}}function*Qf({payload:e}){try{const t=yield ke.addGifToCollection(e);yield p(Xu(t)),yield p(X("Added to Collection('s)!")),yield Ta(3e3),yield p(X(null))}catch(t){yield p(Ju(t))}}function*Kf({payload:e}){try{const t=yield jr.addToNiche(e);yield p(lc(t)),yield p(X("Add to Niche request sended."))}catch{yield p(fc())}}function*Yf(){try{const e=yield Qe.getTrendingSearches();yield p(Ac(e.tags))}catch(e){yield p(wc(e))}}function*Vf({payload:e}){try{const t=yield ne.getExperiments();yield p(Su(t))}catch(t){yield p(yu(t))}}function*Wf({payload:e}){try{const t=yield Qe.getHistorySearches(e);yield p(Pc(t))}catch(t){yield p(Hc(t))}}function*zf({payload:e}){try{const t=yield Qe.getCreatorsSearches(e);yield p(Nc(t.items))}catch(t){yield p(bc(t))}}function*Xf({payload:e}){try{const t=yield Qe.getNichesSearches(e);yield p(Ic(t))}catch(t){yield p(Uc(t))}}function*Jf({payload:e}){try{const t=yield Qe.getTagsSearches(e);yield p(Lc(t))}catch(t){yield p(Fc(t))}}function*Zf(){try{const e=yield jr.getMyNiches({previews:!0});yield p(gc(e.niches))}catch(e){yield p(Rc(e))}}function*ed(){try{const e=yield ne.getAdSlots();yield p($c(e.slots))}catch(e){zn.notify(e,t=>{t.context="LOADING_ADS_ERROR"}),yield p(Gc(e))}}function*td(){yield _a([b(Re.FETCH_HOME,Uf),b(Ie.FETCH_ALL_TAGS,Lf),b(Te.FETCH_EXPERIMENTS,Vf),b(ee.REPORT_GIF_BY_ID,Ff),b(g.FETCH_MY_COLLECTIONS,Pf),b(g.FETCH_MY_CURRENT_COLLECTION,Hf),b(g.CREATE_COLLECTION,Bf),b(g.EDIT_COLLECTION,kf),b(g.ADD_GIF_TO_COLLECTION,Qf),b(me.FETCH_TAGS,xf),b(V.FETCH_NICHES,Df),b(V.ADD_TO_NICHE,Kf),b(m.FETCH_CURRENT_USER,Mf),b(m.UPDATE_USER_PROFILE,$f),b(m.UPDATE_USER_SETTINGS,Gf),b(m.UPDATE_PROFILE_PHOTO,jf),b(m.DELETE_MY_ACCOUNT,qf),b(O.GET_TRENDING_SEARCHES,Yf),b(O.GET_CREATORS_SEARCHES,zf),b(O.GET_NICHES_SEARCHES,Xf),b(O.GET_TAGS_SEARCHES,Jf),b(O.GET_HISTORY_SEARCHES,Wf),b(m.FETCH_MY_NICHES,Zf),b(Oe.FETCH_SLOTS,ed)])}const To=nu(),rd=[To],nd=ks(...rd),id=ou({name:"RedGifs"}),od=fi(Kc,id(nd));To.run(td);function fr(e,t){return fr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},fr(e,t)}function Mt(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,fr(e,t)}var $t=function(){function e(){this.listeners=[]}var t=e.prototype;return t.subscribe=function(n){var i=this,o=n||function(){};return this.listeners.push(o),this.onSubscribe(),function(){i.listeners=i.listeners.filter(function(a){return a!==o}),i.onUnsubscribe()}},t.hasListeners=function(){return this.listeners.length>0},t.onSubscribe=function(){},t.onUnsubscribe=function(){},e}(),mo=typeof window>"u";function G(){}function sd(e,t){return typeof e=="function"?e(t):e}function ad(e){return typeof e=="number"&&e>=0&&e!==1/0}function st(e){return Array.isArray(e)?e:[e]}function ud(e,t){return Math.max(e+(t||0)-Date.now(),0)}function sr(e,t,r){return Ke(e)?typeof t=="function"?A({},r,{queryKey:e,queryFn:t}):A({},t,{queryKey:e}):e}function Lh(e,t,r){return Ke(e)?typeof t=="function"?A({},r,{mutationKey:e,mutationFn:t}):A({},t,{mutationKey:e}):typeof e=="function"?A({},t,{mutationFn:e}):A({},e)}function fe(e,t,r){return Ke(e)?[A({},t,{queryKey:e}),r]:[e||{},t]}function cd(e,t){if(e===!0&&t===!0||e==null&&t==null)return"all";if(e===!1&&t===!1)return"none";var r=e??!t;return r?"active":"inactive"}function kn(e,t){var r=e.active,n=e.exact,i=e.fetching,o=e.inactive,a=e.predicate,s=e.queryKey,u=e.stale;if(Ke(s)){if(n){if(t.queryHash!==kr(s,t.options))return!1}else if(!at(t.queryKey,s))return!1}var c=cd(r,o);if(c==="none")return!1;if(c!=="all"){var l=t.isActive();if(c==="active"&&!l||c==="inactive"&&l)return!1}return!(typeof u=="boolean"&&t.isStale()!==u||typeof i=="boolean"&&t.isFetching()!==i||a&&!a(t))}function Qn(e,t){var r=e.exact,n=e.fetching,i=e.predicate,o=e.mutationKey;if(Ke(o)){if(!t.options.mutationKey)return!1;if(r){if(ge(t.options.mutationKey)!==ge(o))return!1}else if(!at(t.options.mutationKey,o))return!1}return!(typeof n=="boolean"&&t.state.status==="loading"!==n||i&&!i(t))}function kr(e,t){var r=(t==null?void 0:t.queryKeyHashFn)||ge;return r(e)}function ge(e){var t=st(e);return ld(t)}function ld(e){return JSON.stringify(e,function(t,r){return dr(r)?Object.keys(r).sort().reduce(function(n,i){return n[i]=r[i],n},{}):r})}function at(e,t){return Oo(st(e),st(t))}function Oo(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(function(r){return!Oo(e[r],t[r])}):!1}function Ao(e,t){if(e===t)return e;var r=Array.isArray(e)&&Array.isArray(t);if(r||dr(e)&&dr(t)){for(var n=r?e.length:Object.keys(e).length,i=r?t:Object.keys(t),o=i.length,a=r?[]:{},s=0,u=0;u"u")return!0;var r=t.prototype;return!(!Kn(r)||!r.hasOwnProperty("isPrototypeOf"))}function Kn(e){return Object.prototype.toString.call(e)==="[object Object]"}function Ke(e){return typeof e=="string"||Array.isArray(e)}function fd(e){return new Promise(function(t){setTimeout(t,e)})}function Yn(e){Promise.resolve().then(e).catch(function(t){return setTimeout(function(){throw t})})}function wo(){if(typeof AbortController=="function")return new AbortController}var dd=function(e){Mt(t,e);function t(){var n;return n=e.call(this)||this,n.setup=function(i){var o;if(!mo&&((o=window)!=null&&o.addEventListener)){var a=function(){return i()};return window.addEventListener("visibilitychange",a,!1),window.addEventListener("focus",a,!1),function(){window.removeEventListener("visibilitychange",a),window.removeEventListener("focus",a)}}},n}var r=t.prototype;return r.onSubscribe=function(){this.cleanup||this.setEventListener(this.setup)},r.onUnsubscribe=function(){if(!this.hasListeners()){var i;(i=this.cleanup)==null||i.call(this),this.cleanup=void 0}},r.setEventListener=function(i){var o,a=this;this.setup=i,(o=this.cleanup)==null||o.call(this),this.cleanup=i(function(s){typeof s=="boolean"?a.setFocused(s):a.onFocus()})},r.setFocused=function(i){this.focused=i,i&&this.onFocus()},r.onFocus=function(){this.listeners.forEach(function(i){i()})},r.isFocused=function(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)},t}($t),et=new dd,hd=function(e){Mt(t,e);function t(){var n;return n=e.call(this)||this,n.setup=function(i){var o;if(!mo&&((o=window)!=null&&o.addEventListener)){var a=function(){return i()};return window.addEventListener("online",a,!1),window.addEventListener("offline",a,!1),function(){window.removeEventListener("online",a),window.removeEventListener("offline",a)}}},n}var r=t.prototype;return r.onSubscribe=function(){this.cleanup||this.setEventListener(this.setup)},r.onUnsubscribe=function(){if(!this.hasListeners()){var i;(i=this.cleanup)==null||i.call(this),this.cleanup=void 0}},r.setEventListener=function(i){var o,a=this;this.setup=i,(o=this.cleanup)==null||o.call(this),this.cleanup=i(function(s){typeof s=="boolean"?a.setOnline(s):a.onOnline()})},r.setOnline=function(i){this.online=i,i&&this.onOnline()},r.onOnline=function(){this.listeners.forEach(function(i){i()})},r.isOnline=function(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine},t}($t),tt=new hd;function Ed(e){return Math.min(1e3*Math.pow(2,e),3e4)}function ut(e){return typeof(e==null?void 0:e.cancel)=="function"}var No=function(t){this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent};function ar(e){return e instanceof No}var bo=function(t){var r=this,n=!1,i,o,a,s;this.abort=t.abort,this.cancel=function(f){return i==null?void 0:i(f)},this.cancelRetry=function(){n=!0},this.continueRetry=function(){n=!1},this.continue=function(){return o==null?void 0:o()},this.failureCount=0,this.isPaused=!1,this.isResolved=!1,this.isTransportCancelable=!1,this.promise=new Promise(function(f,h){a=f,s=h});var u=function(h){r.isResolved||(r.isResolved=!0,t.onSuccess==null||t.onSuccess(h),o==null||o(),a(h))},c=function(h){r.isResolved||(r.isResolved=!0,t.onError==null||t.onError(h),o==null||o(),s(h))},l=function(){return new Promise(function(h){o=h,r.isPaused=!0,t.onPause==null||t.onPause()}).then(function(){o=void 0,r.isPaused=!1,t.onContinue==null||t.onContinue()})},d=function f(){if(!r.isResolved){var h;try{h=t.fn()}catch(S){h=Promise.reject(S)}i=function(E){if(!r.isResolved&&(c(new No(E)),r.abort==null||r.abort(),ut(h)))try{h.cancel()}catch{}},r.isTransportCancelable=ut(h),Promise.resolve(h).then(u).catch(function(S){var E,C;if(!r.isResolved){var v=(E=t.retry)!=null?E:3,_=(C=t.retryDelay)!=null?C:Ed,R=typeof _=="function"?_(r.failureCount,S):_,T=v===!0||typeof v=="number"&&r.failureCount"u"&&(s.exact=!0),this.queries.find(function(u){return kn(s,u)})},r.findAll=function(i,o){var a=fe(i,o),s=a[0];return Object.keys(s).length>0?this.queries.filter(function(u){return kn(s,u)}):this.queries},r.notify=function(i){var o=this;D.batch(function(){o.listeners.forEach(function(a){a(i)})})},r.onFocus=function(){var i=this;D.batch(function(){i.queries.forEach(function(o){o.onFocus()})})},r.onOnline=function(){var i=this;D.batch(function(){i.queries.forEach(function(o){o.onOnline()})})},t}($t),Cd=function(){function e(r){this.options=A({},r.defaultOptions,r.options),this.mutationId=r.mutationId,this.mutationCache=r.mutationCache,this.observers=[],this.state=r.state||_d(),this.meta=r.meta}var t=e.prototype;return t.setState=function(n){this.dispatch({type:"setState",state:n})},t.addObserver=function(n){this.observers.indexOf(n)===-1&&this.observers.push(n)},t.removeObserver=function(n){this.observers=this.observers.filter(function(i){return i!==n})},t.cancel=function(){return this.retryer?(this.retryer.cancel(),this.retryer.promise.then(G).catch(G)):Promise.resolve()},t.continue=function(){return this.retryer?(this.retryer.continue(),this.retryer.promise):this.execute()},t.execute=function(){var n=this,i,o=this.state.status==="loading",a=Promise.resolve();return o||(this.dispatch({type:"loading",variables:this.options.variables}),a=a.then(function(){n.mutationCache.config.onMutate==null||n.mutationCache.config.onMutate(n.state.variables,n)}).then(function(){return n.options.onMutate==null?void 0:n.options.onMutate(n.state.variables)}).then(function(s){s!==n.state.context&&n.dispatch({type:"loading",context:s,variables:n.state.variables})})),a.then(function(){return n.executeMutation()}).then(function(s){i=s,n.mutationCache.config.onSuccess==null||n.mutationCache.config.onSuccess(i,n.state.variables,n.state.context,n)}).then(function(){return n.options.onSuccess==null?void 0:n.options.onSuccess(i,n.state.variables,n.state.context)}).then(function(){return n.options.onSettled==null?void 0:n.options.onSettled(i,null,n.state.variables,n.state.context)}).then(function(){return n.dispatch({type:"success",data:i}),i}).catch(function(s){return n.mutationCache.config.onError==null||n.mutationCache.config.onError(s,n.state.variables,n.state.context,n),Uo().error(s),Promise.resolve().then(function(){return n.options.onError==null?void 0:n.options.onError(s,n.state.variables,n.state.context)}).then(function(){return n.options.onSettled==null?void 0:n.options.onSettled(void 0,s,n.state.variables,n.state.context)}).then(function(){throw n.dispatch({type:"error",error:s}),s})})},t.executeMutation=function(){var n=this,i;return this.retryer=new bo({fn:function(){return n.options.mutationFn?n.options.mutationFn(n.state.variables):Promise.reject("No mutationFn found")},onFail:function(){n.dispatch({type:"failed"})},onPause:function(){n.dispatch({type:"pause"})},onContinue:function(){n.dispatch({type:"continue"})},retry:(i=this.options.retry)!=null?i:0,retryDelay:this.options.retryDelay}),this.retryer.promise},t.dispatch=function(n){var i=this;this.state=gd(this.state,n),D.batch(function(){i.observers.forEach(function(o){o.onMutationUpdate(n)}),i.mutationCache.notify(i)})},e}();function _d(){return{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0}}function gd(e,t){switch(t.type){case"failed":return A({},e,{failureCount:e.failureCount+1});case"pause":return A({},e,{isPaused:!0});case"continue":return A({},e,{isPaused:!1});case"loading":return A({},e,{context:t.context,data:void 0,error:null,isPaused:!1,status:"loading",variables:t.variables});case"success":return A({},e,{data:t.data,error:null,status:"success",isPaused:!1});case"error":return A({},e,{data:void 0,error:t.error,failureCount:e.failureCount+1,isPaused:!1,status:"error"});case"setState":return A({},e,t.state);default:return e}}var Rd=function(e){Mt(t,e);function t(n){var i;return i=e.call(this)||this,i.config=n||{},i.mutations=[],i.mutationId=0,i}var r=t.prototype;return r.build=function(i,o,a){var s=new Cd({mutationCache:this,mutationId:++this.mutationId,options:i.defaultMutationOptions(o),state:a,defaultOptions:o.mutationKey?i.getMutationDefaults(o.mutationKey):void 0,meta:o.meta});return this.add(s),s},r.add=function(i){this.mutations.push(i),this.notify(i)},r.remove=function(i){this.mutations=this.mutations.filter(function(o){return o!==i}),i.cancel(),this.notify(i)},r.clear=function(){var i=this;D.batch(function(){i.mutations.forEach(function(o){i.remove(o)})})},r.getAll=function(){return this.mutations},r.find=function(i){return typeof i.exact>"u"&&(i.exact=!0),this.mutations.find(function(o){return Qn(i,o)})},r.findAll=function(i){return this.mutations.filter(function(o){return Qn(i,o)})},r.notify=function(i){var o=this;D.batch(function(){o.listeners.forEach(function(a){a(i)})})},r.onFocus=function(){this.resumePausedMutations()},r.onOnline=function(){this.resumePausedMutations()},r.resumePausedMutations=function(){var i=this.mutations.filter(function(o){return o.state.isPaused});return D.batch(function(){return i.reduce(function(o,a){return o.then(function(){return a.continue().catch(G)})},Promise.resolve())})},t}($t);function Td(){return{onFetch:function(t){t.fetchFn=function(){var r,n,i,o,a,s,u=(r=t.fetchOptions)==null||(n=r.meta)==null?void 0:n.refetchPage,c=(i=t.fetchOptions)==null||(o=i.meta)==null?void 0:o.fetchMore,l=c==null?void 0:c.pageParam,d=(c==null?void 0:c.direction)==="forward",f=(c==null?void 0:c.direction)==="backward",h=((a=t.state.data)==null?void 0:a.pages)||[],S=((s=t.state.data)==null?void 0:s.pageParams)||[],E=wo(),C=E==null?void 0:E.signal,v=S,_=!1,R=t.options.queryFn||function(){return Promise.reject("Missing queryFn")},T=function($,ae,B,Me){return v=Me?[ae].concat(v):[].concat(v,[ae]),Me?[B].concat($):[].concat($,[B])},y=function($,ae,B,Me){if(_)return Promise.reject("Cancelled");if(typeof B>"u"&&!ae&&$.length)return Promise.resolve($);var ue={queryKey:t.queryKey,signal:C,pageParam:B,meta:t.meta},ve=R(ue),Ye=Promise.resolve(ve).then(function(Ho){return T($,B,Ho,Me)});if(ut(ve)){var Gt=Ye;Gt.cancel=ve.cancel}return Ye},U;if(!h.length)U=y([]);else if(d){var z=typeof l<"u",Se=z?l:hr(t.options,h);U=y(h,z,Se)}else if(f){var ye=typeof l<"u",De=ye?l:Lo(t.options,h);U=y(h,ye,De,!0)}else(function(){v=[];var j=typeof t.options.getNextPageParam>"u",$=u&&h[0]?u(h[0],0,h):!0;U=$?y([],j,S[0]):Promise.resolve(T([],S[0],h[0]));for(var ae=function(ue){U=U.then(function(ve){var Ye=u&&h[ue]?u(h[ue],ue,h):!0;if(Ye){var Gt=j?S[ue]:hr(t.options,ve);return y(ve,j,Gt)}return Promise.resolve(T(ve,S[ue],h[ue]))})},B=1;B"u"&&(l.revert=!0);var d=D.batch(function(){return a.queryCache.findAll(u).map(function(f){return f.cancel(l)})});return Promise.all(d).then(G).catch(G)},t.invalidateQueries=function(n,i,o){var a,s,u,c=this,l=fe(n,i,o),d=l[0],f=l[1],h=A({},d,{active:(a=(s=d.refetchActive)!=null?s:d.active)!=null?a:!0,inactive:(u=d.refetchInactive)!=null?u:!1});return D.batch(function(){return c.queryCache.findAll(d).forEach(function(S){S.invalidate()}),c.refetchQueries(h,f)})},t.refetchQueries=function(n,i,o){var a=this,s=fe(n,i,o),u=s[0],c=s[1],l=D.batch(function(){return a.queryCache.findAll(u).map(function(f){return f.fetch(void 0,A({},c,{meta:{refetchPage:u==null?void 0:u.refetchPage}}))})}),d=Promise.all(l).then(G);return c!=null&&c.throwOnError||(d=d.catch(G)),d},t.fetchQuery=function(n,i,o){var a=sr(n,i,o),s=this.defaultQueryOptions(a);typeof s.retry>"u"&&(s.retry=!1);var u=this.queryCache.build(this,s);return u.isStaleByTime(s.staleTime)?u.fetch(s):Promise.resolve(u.state.data)},t.prefetchQuery=function(n,i,o){return this.fetchQuery(n,i,o).then(G).catch(G)},t.fetchInfiniteQuery=function(n,i,o){var a=sr(n,i,o);return a.behavior=Td(),this.fetchQuery(a)},t.prefetchInfiniteQuery=function(n,i,o){return this.fetchInfiniteQuery(n,i,o).then(G).catch(G)},t.cancelMutations=function(){var n=this,i=D.batch(function(){return n.mutationCache.getAll().map(function(o){return o.cancel()})});return Promise.all(i).then(G).catch(G)},t.resumePausedMutations=function(){return this.getMutationCache().resumePausedMutations()},t.executeMutation=function(n){return this.mutationCache.build(this,n).execute()},t.getQueryCache=function(){return this.queryCache},t.getMutationCache=function(){return this.mutationCache},t.getDefaultOptions=function(){return this.defaultOptions},t.setDefaultOptions=function(n){this.defaultOptions=n},t.setQueryDefaults=function(n,i){var o=this.queryDefaults.find(function(a){return ge(n)===ge(a.queryKey)});o?o.defaultOptions=i:this.queryDefaults.push({queryKey:n,defaultOptions:i})},t.getQueryDefaults=function(n){var i;return n?(i=this.queryDefaults.find(function(o){return at(n,o.queryKey)}))==null?void 0:i.defaultOptions:void 0},t.setMutationDefaults=function(n,i){var o=this.mutationDefaults.find(function(a){return ge(n)===ge(a.mutationKey)});o?o.defaultOptions=i:this.mutationDefaults.push({mutationKey:n,defaultOptions:i})},t.getMutationDefaults=function(n){var i;return n?(i=this.mutationDefaults.find(function(o){return at(n,o.mutationKey)}))==null?void 0:i.defaultOptions:void 0},t.defaultQueryOptions=function(n){if(n!=null&&n._defaulted)return n;var i=A({},this.defaultOptions.queries,this.getQueryDefaults(n==null?void 0:n.queryKey),n,{_defaulted:!0});return!i.queryHash&&i.queryKey&&(i.queryHash=kr(i.queryKey,i)),i},t.defaultQueryObserverOptions=function(n){return this.defaultQueryOptions(n)},t.defaultMutationOptions=function(n){return n!=null&&n._defaulted?n:A({},this.defaultOptions.mutations,this.getMutationDefaults(n==null?void 0:n.mutationKey),n,{_defaulted:!0})},t.clear=function(){this.queryCache.clear(),this.mutationCache.clear()},e}(),Od=$o.unstable_batchedUpdates;D.setBatchNotifyFunction(Od);var Ad=console;Sd(Ad);var Vn=de.createContext(void 0),Fo=de.createContext(!1);function Po(e){return e&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=Vn),window.ReactQueryClientContext):Vn}var xh=function(){var t=de.useContext(Po(de.useContext(Fo)));if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},wd=function(t){var r=t.client,n=t.contextSharing,i=n===void 0?!1:n,o=t.children;de.useEffect(function(){return r.mount(),function(){r.unmount()}},[r]);var a=Po(i);return de.createElement(Fo.Provider,{value:i},de.createElement(a.Provider,{value:r},o))};const Nd=I.lazy(()=>Go(()=>import("./LoginPage-yYkKaUvX.js").then(e=>e.aY),__vite__mapDeps([0,1,2]))),bd=zn.getPlugin("react").createErrorBoundary(de),Id=()=>Ce.jsx(bd,{FallbackComponent:qo,children:Ce.jsx(Ds,{store:od,children:Ce.jsx(wd,{client:new md,children:Ce.jsx(I.Suspense,{children:Ce.jsx(Nd,{})})})})}),Dh=Object.freeze(Object.defineProperty({__proto__:null,default:Id},Symbol.toStringTag,{value:"Module"}));var Ud=(e=>(e.admin="admin",e.moderator="moderator",e.owner="owner",e))(Ud||{});const Mh=e=>I.createElement("svg",{width:20,height:20,fill:"none",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",...e},I.createElement("path",{d:"m8.3432 14.158 1.8429-1.4612c1.4697-1.1653 2.2045-1.7479 2.3177-2.4581 0.02772-0.17399 0.02772-0.35006 0-0.52405-0.11315-0.71015-0.84798-1.2928-2.3177-2.4581l-1.8429-1.4612",stroke:"currentColor",strokeLinecap:"round",strokeWidth:1.2544}));function $h(e,t=0){const r=[{value:1,symbol:""},{value:1e3,symbol:"k"},{value:1e6,symbol:"M"},{value:1e9,symbol:"B"},{value:1e12,symbol:"T"},{value:1e15,symbol:"P"},{value:1e18,symbol:"E"}],n=/\.0+$|(\.[0-9]*[1-9])0+$/,i=r.slice().reverse().find(function(o){return e>=o.value});return i?(e/i.value).toFixed(t).replace(n,"$1")+i.symbol:"0"}function Gh(e){const t=Math.round(e);return t<10?`0:0${t}`:t<60?`0:${t}`:"1:00"}const qh=()=>{const e=ii(r=>r.experiments.experiments),t=Uu();return{...e,...t,noAds:e.noAds}};class Ld{constructor(t){ce(this,"CONTENT_MANAGER_ROLE","content manager");Object.assign(this,t,{})}getRoles(){return this.roles??[]}hasRole(t){return this.roles?this.roles.indexOf(t)>=0:!1}isContentManager(){return this.hasRole(this.CONTENT_MANAGER_ROLE)}}const jh=()=>{const e=ii(r=>r.user.currentUser);return!Object.entries(e).length?null:new Ld(e)},Bh=e=>I.createElement("svg",{width:17,height:18,viewBox:"0 0 17 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},I.createElement("path",{d:"M-1.31134e-07 8.5C-2.03558e-07 7.67157 0.671573 7 1.5 7C2.32843 7 3 7.67157 3 8.5C3 9.32843 2.32843 10 1.5 10C0.671573 10 -5.87108e-08 9.32843 -1.31134e-07 8.5Z",fill:"#FAFAFA"}),I.createElement("path",{d:"M6.59973 8.5C6.59973 7.67157 7.2713 7 8.09973 7C8.92816 7 9.59973 7.67157 9.59973 8.5C9.59973 9.32843 8.92816 10 8.09973 10C7.2713 10 6.59973 9.32843 6.59973 8.5Z",fill:"#FAFAFA"}),I.createElement("path",{d:"M13.1996 8.5C13.1996 7.67157 13.8712 7 14.6996 7C15.528 7 16.1996 7.67157 16.1996 8.5C16.1996 9.32843 15.528 10 14.6996 10C13.8712 10 13.1996 9.32843 13.1996 8.5Z",fill:"#FAFAFA"}));export{ph as $,Mt as A,hh as B,Vd as C,Eh as D,sh as E,X as F,ke as G,bh as H,Uh as I,Th as J,Rh as K,If as L,zc as M,pc as N,kd as O,eh as P,oh as Q,Ud as R,Bh as S,Kd as T,Yd as U,$d as V,Gd as W,Zd as X,ih as Y,dh as Z,A as _,Lr as a,Ch as a0,Sh as a1,yh as a2,vh as a3,Qd as a4,Bd as a5,xd as a6,Hd as a7,Dd as a8,fi as a9,bf as aA,wh as aB,Ih as aC,Qe as aD,jd as aE,Wd as aF,Xd as aG,zd as aH,_h as aI,Be as aJ,Dh as aK,ks as aa,it as ab,Jd as ac,nh as ad,rt as ae,fs as af,ri as ag,G as ah,mo as ai,ad as aj,ud as ak,et as al,Ao as am,Uo as an,Fh as ao,ar as ap,D as aq,$t as ar,Td as as,Ph as at,Hh as au,_d as av,Lh as aw,xh as ax,sr as ay,sf as az,ne as b,jh as c,rh as d,ii as e,Ss as f,ah as g,jr as h,qd as i,mh as j,Zu as k,Uu as l,gh as m,$h as n,uh as o,ch as p,Ah as q,Md as r,th as s,Oh as t,qh as u,Gh as v,Mh as w,Nh as x,fh as y,lh as z}; //# sourceMappingURL=moreIcon-hyogBtJh.js.map function __vite__mapDeps(indexes) { if (!__vite__mapDeps.viteFileDeps) { __vite__mapDeps.viteFileDeps = ["static/LoginPage-yYkKaUvX.js","static/index-2SI3TtYZ.js","static/LoginPage-IaNXtjM5.css"] } return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) }