(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5492],{89790:function(e,t,n){let o,r;var i=Object.create,s=Object.defineProperty,a=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyNames,c=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,p=(e,t,n,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of l(t))u.call(e,r)||r===n||s(e,r,{get:()=>t[r],enumerable:!(o=a(t,r))||o.enumerable});return e},f={};((e,t)=>{for(var n in t)s(e,n,{get:t[n],enumerable:!0})})(f,{SessionContextProvider:()=>h,useSession:()=>b,useSessionContext:()=>w,useSupabaseClient:()=>m,useUser:()=>y}),e.exports=p(s({},"__esModule",{value:!0}),f);var d=(r=null!=(o=n(7653))?i(c(o)):{},p(o&&o.__esModule?r:s(r,"default",{value:o,enumerable:!0}),o)),v=(0,d.createContext)({isLoading:!0,session:null,error:null,supabaseClient:{}}),h=({supabaseClient:e,initialSession:t=null,children:n})=>{let[o,r]=(0,d.useState)(t),[i,s]=(0,d.useState)(!t),[a,l]=(0,d.useState)();(0,d.useEffect)(()=>{(async function(){let{data:{session:t},error:n}=await e.auth.getSession();if(n){l(n),s(!1);return}r(t),s(!1)})()},[]),(0,d.useEffect)(()=>{let{data:{subscription:t}}=e.auth.onAuthStateChange((e,t)=>{t&&("SIGNED_IN"===e||"TOKEN_REFRESHED"===e)&&r(t),"SIGNED_OUT"===e&&r(null)});return()=>{t.unsubscribe()}},[]);let c=(0,d.useMemo)(()=>i?{isLoading:!0,session:null,error:null,supabaseClient:e}:a?{isLoading:!1,session:null,error:a,supabaseClient:e}:{isLoading:!1,session:o,error:null,supabaseClient:e},[i,o,a]);return d.default.createElement(v.Provider,{value:c},n)},w=()=>{let e=(0,d.useContext)(v);if(void 0===e)throw Error("useSessionContext must be used within a SessionContextProvider.");return e};function m(){let e=(0,d.useContext)(v);if(void 0===e)throw Error("useSupabaseClient must be used within a SessionContextProvider.");return e.supabaseClient}var b=()=>{let e=(0,d.useContext)(v);if(void 0===e)throw Error("useSession must be used within a SessionContextProvider.");return e.session},y=()=>{var e,t;let n=(0,d.useContext)(v);if(void 0===n)throw Error("useUser must be used within a SessionContextProvider.");return null!=(t=null==(e=n.session)?void 0:e.user)?t:null}},18232:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});let o=(0,n(23803).Z)("Archive",[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",key:"1s80jp"}],["path",{d:"M10 12h4",key:"a56b0p"}]])},65298:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});let o=(0,n(23803).Z)("Pen",[["path",{d:"M17 3a2.85 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5Z",key:"5qss01"}]])},90169:function(e,t){"use strict";/**
 * @license React
 * 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 n=Symbol.for("react.element"),o=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.server_context"),u=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),f=Symbol.for("react.suspense_list"),d=Symbol.for("react.memo"),v=Symbol.for("react.lazy");function h(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case r:case s:case i:case p:case f:return e;default:switch(e=e&&e.$$typeof){case c:case l:case u:case v:case d:case a:return e;default:return t}}case o:return t}}}Symbol.for("react.offscreen"),Symbol.for("react.module.reference"),t.isContextConsumer=function(e){return h(e)===l},t.isForwardRef=function(e){return h(e)===u}},97023:function(e,t,n){"use strict";e.exports=n(90169)},56645:function(e,t,n){"use strict";n.d(t,{h:function(){return E}});var o,r=n(41029),i=!!("undefined"!=typeof window&&window.document&&window.document.createElement),s=void 0;function a(e){e.handlers===e.nextHandlers&&(e.nextHandlers=e.handlers.slice())}function l(e){this.target=e,this.events={}}l.prototype.getEventHandlers=function(e,t){var n=String(e)+" "+String(t?!0===t?100:(t.capture<<0)+(t.passive<<1)+(t.once<<2):0);return this.events[n]||(this.events[n]={handlers:[],handleEvent:void 0},this.events[n].nextHandlers=this.events[n].handlers),this.events[n]},l.prototype.handleEvent=function(e,t,n){var o=this.getEventHandlers(e,t);o.handlers=o.nextHandlers,o.handlers.forEach(function(e){e&&e(n)})},l.prototype.add=function(e,t,n){var o=this,r=this.getEventHandlers(e,n);a(r),0===r.nextHandlers.length&&(r.handleEvent=this.handleEvent.bind(this,e,n),this.target.addEventListener(e,r.handleEvent,n)),r.nextHandlers.push(t);var i=!0;return function(){if(i){i=!1,a(r);var s=r.nextHandlers.indexOf(t);r.nextHandlers.splice(s,1),0===r.nextHandlers.length&&(o.target&&o.target.removeEventListener(e,r.handleEvent,n),r.handleEvent=void 0)}}};var c="__consolidated_events_handlers__";function u(e,t,n,o){e[c]||(e[c]=new l(e));var r=o?(void 0===s&&(s=function(){if(!i||!window.addEventListener||!window.removeEventListener||!Object.defineProperty)return!1;var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}}),n=function(){};window.addEventListener("testPassiveEventSupport",n,t),window.removeEventListener("testPassiveEventSupport",n,t)}catch(e){}return e}()),s)?o:!!o.capture:void 0;return e[c].add(t,n,r)}var p=n(7653),f=n(97023);function d(e,t){var n=!isNaN(parseFloat(e))&&isFinite(e)?parseFloat(e):"px"===e.slice(-2)?parseFloat(e.slice(0,-2)):void 0;if("number"==typeof n)return n;var o=function(e){if("%"===e.slice(-1))return parseFloat(e.slice(0,-1))/100}(e);if("number"==typeof o)return o*t}var v="above",h="inside",w="below",m="invisible";function b(e){return"string"==typeof e.type}var y=[];function g(e){y.push(e),o||(o=setTimeout(function(){var e;for(o=null;e=y.shift();)e()},0));var t=!0;return function(){if(t){t=!1;var n=y.indexOf(e);-1!==n&&(y.splice(n,1),!y.length&&o&&(clearTimeout(o),o=null))}}}var S="undefined"!=typeof window,E=function(e){function t(t){var n;return(n=e.call(this,t)||this).refElement=function(e){n._ref=e},n}(0,r.Z)(t,e);var o=t.prototype;return o.componentDidMount=function(){var e=this;S&&(this.cancelOnNextTick=g(function(){e.cancelOnNextTick=null;var t=e.props,n=t.children;t.debug,function(e,t){if(e&&!b(e)&&!t)throw Error("<Waypoint> needs a DOM element to compute boundaries. The child you passed is neither a DOM element (e.g. <div>) nor does it use the innerRef prop.\n\nSee https://goo.gl/LrBNgw for more info.")}(n,e._ref),e._handleScroll=e._handleScroll.bind(e),e.scrollableAncestor=e._findScrollableAncestor(),e.scrollEventListenerUnsubscribe=u(e.scrollableAncestor,"scroll",e._handleScroll,{passive:!0}),e.resizeEventListenerUnsubscribe=u(window,"resize",e._handleScroll,{passive:!0}),e._handleScroll(null)}))},o.componentDidUpdate=function(){var e=this;S&&this.scrollableAncestor&&!this.cancelOnNextTick&&(this.cancelOnNextTick=g(function(){e.cancelOnNextTick=null,e._handleScroll(null)}))},o.componentWillUnmount=function(){S&&(this.scrollEventListenerUnsubscribe&&this.scrollEventListenerUnsubscribe(),this.resizeEventListenerUnsubscribe&&this.resizeEventListenerUnsubscribe(),this.cancelOnNextTick&&this.cancelOnNextTick())},o._findScrollableAncestor=function(){var e=this.props,t=e.horizontal,o=e.scrollableAncestor;if(o)return"window"===o?n.g.window:o;for(var r=this._ref;r.parentNode&&(r=r.parentNode)!==document.body;){var i=window.getComputedStyle(r),s=(t?i.getPropertyValue("overflow-x"):i.getPropertyValue("overflow-y"))||i.getPropertyValue("overflow");if("auto"===s||"scroll"===s||"overlay"===s)return r}return window},o._handleScroll=function(e){if(this._ref){var t=this._getBounds(),n=t.viewportBottom-t.viewportTop==0?m:t.viewportTop<=t.waypointTop&&t.waypointTop<=t.viewportBottom||t.viewportTop<=t.waypointBottom&&t.waypointBottom<=t.viewportBottom||t.waypointTop<=t.viewportTop&&t.viewportBottom<=t.waypointBottom?h:t.viewportBottom<t.waypointTop?w:t.waypointTop<t.viewportTop?v:m,o=this._previousPosition,r=this.props,i=(r.debug,r.onPositionChange),s=r.onEnter,a=r.onLeave,l=r.fireOnRapidScroll;if(this._previousPosition=n,o!==n){var c={currentPosition:n,previousPosition:o,event:e,waypointTop:t.waypointTop,waypointBottom:t.waypointBottom,viewportTop:t.viewportTop,viewportBottom:t.viewportBottom};i.call(this,c),n===h?s.call(this,c):o===h&&a.call(this,c);var u=o===w&&n===v,p=o===v&&n===w;l&&(u||p)&&(s.call(this,{currentPosition:h,previousPosition:o,event:e,waypointTop:t.waypointTop,waypointBottom:t.waypointBottom,viewportTop:t.viewportTop,viewportBottom:t.viewportBottom}),a.call(this,{currentPosition:n,previousPosition:h,event:e,waypointTop:t.waypointTop,waypointBottom:t.waypointBottom,viewportTop:t.viewportTop,viewportBottom:t.viewportBottom}))}}},o._getBounds=function(){var e,t,n=this.props,o=n.horizontal;n.debug;var r=this._ref.getBoundingClientRect(),i=r.left,s=r.top,a=r.right,l=r.bottom;this.scrollableAncestor===window?(e=o?window.innerWidth:window.innerHeight,t=0):(e=o?this.scrollableAncestor.offsetWidth:this.scrollableAncestor.offsetHeight,t=o?this.scrollableAncestor.getBoundingClientRect().left:this.scrollableAncestor.getBoundingClientRect().top);var c=this.props,u=c.bottomOffset,p=d(c.topOffset,e),f=d(u,e),v=t+e;return{waypointTop:o?i:s,waypointBottom:o?a:l,viewportTop:t+p,viewportBottom:v-f}},o.render=function(){var e=this,t=this.props.children;return t?b(t)||(0,f.isForwardRef)(t)?p.cloneElement(t,{ref:function(n){e.refElement(n),t.ref&&("function"==typeof t.ref?t.ref(n):t.ref.current=n)}}):p.cloneElement(t,{innerRef:this.refElement}):p.createElement("span",{ref:this.refElement,style:{fontSize:0}})},t}(p.PureComponent);E.above=v,E.below=w,E.inside=h,E.invisible=m,E.defaultProps={debug:!1,scrollableAncestor:void 0,children:void 0,topOffset:"0px",bottomOffset:"0px",horizontal:!1,onEnter:function(){},onLeave:function(){},onPositionChange:function(){},fireOnRapidScroll:!0},E.displayName="Waypoint"},51317:function(){},27340:function(e,t,n){"use strict";n.d(t,{Y:function(){return i}});var o=n(33837),r=n(7653);function i(e,t){let n=(0,o.W)(e);(0,r.useEffect)(()=>{let e=null;return null!==t&&(e=window.setInterval(()=>n(),t)),()=>{e&&window.clearInterval(e)}},[t,n])}},58017:function(e,t,n){"use strict";n.d(t,{C:function(){return c}});var o=n(83609),r=n(79129),i=n(48218),s=n(62541),a=n(49570),l=n(27573),c=(0,o.forwardRef)(function(e,t){let n=(0,r.useStyleConfig)("Badge",e),{className:o,...c}=(0,i.Lr)(e);return(0,l.jsx)(s.chakra.span,{ref:t,className:(0,a.cx)("chakra-badge",e.className),...c,__css:{display:"inline-block",whiteSpace:"nowrap",verticalAlign:"middle",...n}})});c.displayName="Badge"}}]);