1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="694e09cf-9db9-e55d-f1bf-93de873f1af6")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,342361,(e,t,r)=>{"use strict";var n,o;Object.defineProperty(r,"__esModule",{value:!0}),r.isEventSourceSupported=r.isReactNative=r.ReadyState=r.DEFAULT_HEARTBEAT=r.UNPARSABLE_JSON_OBJECT=r.DEFAULT_RECONNECT_INTERVAL_MS=r.DEFAULT_RECONNECT_LIMIT=r.SOCKET_IO_PING_CODE=r.SOCKET_IO_PATH=r.SOCKET_IO_PING_INTERVAL=r.DEFAULT_EVENT_SOURCE_OPTIONS=r.EMPTY_EVENT_HANDLERS=r.DEFAULT_OPTIONS=void 0,r.DEFAULT_OPTIONS={},r.EMPTY_EVENT_HANDLERS={},r.DEFAULT_EVENT_SOURCE_OPTIONS={withCredentials:!1,events:r.EMPTY_EVENT_HANDLERS},r.SOCKET_IO_PING_INTERVAL=25e3,r.SOCKET_IO_PATH="/socket.io/?EIO=3&transport=websocket",r.SOCKET_IO_PING_CODE="2",r.DEFAULT_RECONNECT_LIMIT=20,r.DEFAULT_RECONNECT_INTERVAL_MS=5e3,r.UNPARSABLE_JSON_OBJECT={},r.DEFAULT_HEARTBEAT={message:"ping",timeout:6e4,interval:25e3},(o=n||(r.ReadyState=n={}))[o.UNINSTANTIATED=-1]="UNINSTANTIATED",o[o.CONNECTING=0]="CONNECTING",o[o.OPEN=1]="OPEN",o[o.CLOSING=2]="CLOSING",o[o.CLOSED=3]="CLOSED",r.isReactNative="u">typeof navigator&&"ReactNative"===navigator.product,r.isEventSourceSupported=!r.isReactNative&&function(){try{return"EventSource"in globalThis}catch(e){return!1}}()},537955,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.resetWebSockets=r.sharedWebSockets=void 0,r.sharedWebSockets={},r.resetWebSockets=function(e){if(e&&r.sharedWebSockets.hasOwnProperty(e))delete r.sharedWebSockets[e];else for(var t in r.sharedWebSockets)r.sharedWebSockets.hasOwnProperty(t)&&delete r.sharedWebSockets[t]}},93632,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.setUpSocketIOPing=r.appendQueryParams=r.parseSocketIOUrl=void 0;var n=e.r(342361);r.parseSocketIOUrl=function(e){if(e){var t=/^https|wss/.test(e),r=e.replace(/^(https?|wss?)(:\/\/)?/,"").replace(/\/$/,""),o=t?"wss":"ws";return"".concat(o,"://").concat(r).concat(n.SOCKET_IO_PATH)}if(""===e){var t=/^https/.test(window.location.protocol),o=t?"wss":"ws",c=window.location.port?":".concat(window.location.port):"";return"".concat(o,"://").concat(window.location.hostname).concat(c).concat(n.SOCKET_IO_PATH)}return e},r.appendQueryParams=function(e,t){void 0===t&&(t={});var r=/\?([\w]+=[\w]+)/.test(e),n="".concat(Object.entries(t).reduce(function(e,t){var r=t[0],n=t[1];return e+"".concat(r,"=").concat(n,"&")},"").slice(0,-1));return"".concat(e).concat(r?"&":"?").concat(n)},r.setUpSocketIOPing=function(e,t){return void 0===t&&(t=n.SOCKET_IO_PING_INTERVAL),window.setInterval(function(){return e(n.SOCKET_IO_PING_CODE)},t)}},557131,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.heartbeat=function(e,t){var r=t||{},o=r.interval,c=void 0===o?n.DEFAULT_HEARTBEAT.interval:o,s=r.timeout,a=void 0===s?n.DEFAULT_HEARTBEAT.timeout:s,u=r.message,i=void 0===u?n.DEFAULT_HEARTBEAT.message:u,l=!1,f=setInterval(function(){try{"function"==typeof i?e.send(i()):e.send(i)}catch(e){}},c),p=setInterval(function(){l?l=!1:e.close()},a);return e.addEventListener("close",function(){clearInterval(f),clearInterval(p)}),function(){l=!0}};var n=e.r(342361)},256507,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.resetSubscribers=r.removeSubscriber=r.addSubscriber=r.hasSubscribers=r.getSubscribers=void 0;var n={},o=[];r.getSubscribers=function(e){return(0,r.hasSubscribers)(e)?Array.from(n[e]):o},r.hasSubscribers=function(e){var t;return(null==(t=n[e])?void 0:t.size)>0},r.addSubscriber=function(e,t){n[e]=n[e]||new Set,n[e].add(t)},r.removeSubscriber=function(e,t){n[e].delete(t)},r.resetSubscribers=function(e){if(e&&n.hasOwnProperty(e))delete n[e];else for(var t in n)n.hasOwnProperty(t)&&delete n[t]}},435565,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.assertIsWebSocket=function(e,t){if(!t&&e instanceof WebSocket==!1)throw Error("")},r.resetGlobalState=function(e){(0,o.resetSubscribers)(e),(0,n.resetWebSockets)(e)};var n=e.r(537955),o=e.r(256507)},327470,(e,t,r)=>{"use strict";var n=e.e&&e.e.__assign||function(){return(n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};
2Object.defineProperty(r,"__esModule",{value:!0}),r.attachListeners=void 0;var o=e.r(93632),c=e.r(557131),s=e.r(342361),a=e.r(435565),u=function(e,t,r){var n;if(t.current.heartbeat&&e instanceof WebSocket){var o="boolean"==typeof t.current.heartbeat?void 0:t.current.heartbeat;n=(0,c.heartbeat)(e,o)}e.onmessage=function(e){var o;null==n||n(),t.current.onMessage&&t.current.onMessage(e),"function"==typeof t.current.filter&&!0!==t.current.filter(e)||t.current.heartbeat&&"boolean"!=typeof t.current.heartbeat&&(null==(o=t.current.heartbeat)?void 0:o.returnMessage)===e.data||r(e)}},i=function(e,t,r,n){e.onopen=function(e){t.current.onOpen&&t.current.onOpen(e),n.current=0,r(s.ReadyState.OPEN)}},l=function(e,t,r,n,o){var c;return s.isEventSourceSupported&&e instanceof EventSource?function(){}:((0,a.assertIsWebSocket)(e,t.current.skipAssert),e.onclose=function(e){var a;if(t.current.onClose&&t.current.onClose(e),r(s.ReadyState.CLOSED),t.current.shouldReconnect&&t.current.shouldReconnect(e)){var u=null!=(a=t.current.reconnectAttempts)?a:s.DEFAULT_RECONNECT_LIMIT;if(o.current<u){var i="function"==typeof t.current.reconnectInterval?t.current.reconnectInterval(o.current):t.current.reconnectInterval;c=window.setTimeout(function(){o.current++,n()},null!=i?i:s.DEFAULT_RECONNECT_INTERVAL_MS)}else t.current.onReconnectStop&&t.current.onReconnectStop(u),console.warn("Max reconnect attempts of ".concat(u," exceeded"))}},function(){return c&&window.clearTimeout(c)})},f=function(e,t,r,o,c){var a;return e.onerror=function(u){var i;if(t.current.onError&&t.current.onError(u),s.isEventSourceSupported&&e instanceof EventSource&&(t.current.onClose&&t.current.onClose(n(n({},u),{code:1006,reason:"An error occurred with the EventSource: ".concat(u),wasClean:!1})),r(s.ReadyState.CLOSED),e.close()),t.current.retryOnError)if(c.current<(null!=(i=t.current.reconnectAttempts)?i:s.DEFAULT_RECONNECT_LIMIT)){var l="function"==typeof t.current.reconnectInterval?t.current.reconnectInterval(c.current):t.current.reconnectInterval;a=window.setTimeout(function(){c.current++,o()},null!=l?l:s.DEFAULT_RECONNECT_INTERVAL_MS)}else t.current.onReconnectStop&&t.current.onReconnectStop(t.current.reconnectAttempts),console.warn("Max reconnect attempts of ".concat(t.current.reconnectAttempts," exceeded"))},function(){return a&&window.clearTimeout(a)}};r.attachListeners=function(e,t,r,n,c,a){var p,d,S,v=t.setLastMessage,b=t.setReadyState;return r.current.fromSocketIO&&(p=(0,o.setUpSocketIOPing)(a)),u(e,r,v),i(e,r,b,c),d=l(e,r,b,n,c),S=f(e,r,b,n,c),function(){b(s.ReadyState.CLOSING),d(),S(),e.close(),p&&clearInterval(p)}}},231774,(e,t,r)=>{"use strict";var n=e.e&&e.e.__assign||function(){return(n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(r,"__esModule",{value:!0}),r.attachSharedListeners=void 0;var o=e.r(537955),c=e.r(342361),s=e.r(256507),a=e.r(93632),u=e.r(557131),i=function(e,t,r){var n;r&&e instanceof WebSocket&&(n=(0,u.heartbeat)(e,"boolean"==typeof r?void 0:r)),e.onmessage=function(e){null==n||n(),(0,s.getSubscribers)(t).forEach(function(t){t.optionsRef.current.onMessage&&t.optionsRef.current.onMessage(e),"function"==typeof t.optionsRef.current.filter&&!0!==t.optionsRef.current.filter(e)||r&&"boolean"!=typeof r&&(null==r?void 0:r.returnMessage)===e.data||t.setLastMessage(e)})}},l=function(e,t){e.onopen=function(e){(0,s.getSubscribers)(t).forEach(function(t){t.reconnectCount.current=0,t.optionsRef.current.onOpen&&t.optionsRef.current.onOpen(e),t.setReadyState(c.ReadyState.OPEN)})}},f=function(e,t){e instanceof WebSocket&&(e.onclose=function(e){(0,s.getSubscribers)(t).forEach(function(t){t.optionsRef.current.onClose&&t.optionsRef.current.onClose(e),t.setReadyState(c.ReadyState.CLOSED)}),delete o.sharedWebSockets[t],(0,s.getSubscribers)(t).forEach(function(t){var r;if(t.optionsRef.current.shouldReconnect&&t.optionsRef.current.shouldReconnect(e)){var n=null!=(r=t.optionsRef.current.reconnectAttempts)?r:c.DEFAULT_RECONNECT_LIMIT;if(t.reconnectCount.current<n){var o="function"==typeof t.optionsRef.current.reconnectInterval?t.optionsRef.current.reconnectInterval(t.reconnectCount.current):t.optionsRef.current.reconnectInterval;setTimeout(function(){t.reconnectCount.current++,t.reconnect.current()},null!=o?o:c.DEFAULT_RECONNECT_INTERVAL_MS)}else t.optionsRef.current.onReconnectStop&&t.optionsRef.current.onReconnectStop(t.optionsRef.current.reconnectAttempts),console.warn("Max reconnect attempts of ".concat(n," exceeded"))}})})},p=function(e,t){e.onerror=function(r){(0,s.getSubscribers)(t).forEach(function(t){t.optionsRef.current.onError&&t.optionsRef.current.onError(r),c.isEventSourceSupp
2orted&&e instanceof EventSource&&(t.optionsRef.current.onClose&&t.optionsRef.current.onClose(n(n({},r),{code:1006,reason:"An error occurred with the EventSource: ".concat(r),wasClean:!1})),t.setReadyState(c.ReadyState.CLOSED))}),c.isEventSourceSupported&&e instanceof EventSource&&e.close()}};r.attachSharedListeners=function(e,t,r,n){var o;return r.current.fromSocketIO&&(o=(0,a.setUpSocketIOPing)(n)),i(e,t,r.current.heartbeat),f(e,t),l(e,t),p(e,t),function(){o&&clearInterval(o)}}},765677,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createOrJoinSocket=void 0;var n=e.r(537955),o=e.r(342361),c=e.r(327470),s=e.r(231774),a=e.r(256507);r.createOrJoinSocket=function(e,t,r,u,i,l,f,p){if(!o.isEventSourceSupported&&u.current.eventSourceOptions)if(o.isReactNative)throw Error("EventSource is not supported in ReactNative");else throw Error("EventSource is not supported");if(u.current.share){var d,S=null;void 0===n.sharedWebSockets[t]?(n.sharedWebSockets[t]=u.current.eventSourceOptions?new EventSource(t,u.current.eventSourceOptions):new WebSocket(t,u.current.protocols),e.current=n.sharedWebSockets[t],r(o.ReadyState.CONNECTING),S=(0,s.attachSharedListeners)(n.sharedWebSockets[t],t,u,p)):(e.current=n.sharedWebSockets[t],r(n.sharedWebSockets[t].readyState));var v={setLastMessage:i,setReadyState:r,optionsRef:u,reconnectCount:f,reconnect:l};return(0,a.addSubscriber)(t,v),d=S,function(){if((0,a.removeSubscriber)(t,v),!(0,a.hasSubscribers)(t)){try{var e=n.sharedWebSockets[t];e instanceof WebSocket&&(e.onclose=function(e){u.current.onClose&&u.current.onClose(e),r(o.ReadyState.CLOSED)}),e.close()}catch(e){}d&&d(),delete n.sharedWebSockets[t]}}}if(e.current=u.current.eventSourceOptions?new EventSource(t,u.current.eventSourceOptions):new WebSocket(t,u.current.protocols),r(o.ReadyState.CONNECTING),!e.current)throw Error("WebSocket failed to be created");return(0,c.attachListeners)(e.current,{setLastMessage:i,setReadyState:r},u,l.current,f,p)}},66120,(e,t,r)=>{"use strict";var n=e.e&&e.e.__awaiter||function(e,t,r,n){return new(r||(r=Promise))(function(o,c){function s(e){try{u(n.next(e))}catch(e){c(e)}}function a(e){try{u(n.throw(e))}catch(e){c(e)}}function u(e){var t;e.done?o(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(s,a)}u((n=n.apply(e,t||[])).next())})},o=e.e&&e.e.__generator||function(e,t){var r,n,o,c={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},s=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return s.next=a(0),s.throw=a(1),s.return=a(2),"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function a(a){return function(u){var i=[a,u];if(r)throw TypeError("Generator is already executing.");for(;s&&(s=0,i[0]&&(c=0)),c;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return c.label++,{value:i[1],done:!1};case 5:c.label++,n=i[1],i=[0];continue;case 7:i=c.ops.pop(),c.trys.pop();continue;default:if(!(o=(o=c.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){c=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){c.label=i[1];break}if(6===i[0]&&c.label<o[1]){c.label=o[1],o=i;break}if(o&&c.label<o[2]){c.label=o[2],c.ops.push(i);break}o[2]&&c.ops.pop(),c.trys.pop();continue}i=t.call(e,c)}catch(e){i=[6,e],n=0}finally{r=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}}},c=e.e&&e.e.__spreadArray||function(e,t,r){if(r||2==arguments.length)for(var n,o=0,c=t.length;o<c;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))};Object.defineProperty(r,"__esModule",{value:!0}),r.getUrl=void 0;var s=e.r(93632),a=e.r(342361);r.getUrl=function(e,t){for(var u=[],i=2;i<arguments.length;i++)u[i-2]=arguments[i];return n(void 0,c([e,t],u,!0),void 0,function(e,t,n){var c,u,i,l,f,p,d;return void 0===n&&(n=0),o(this,function(o){switch(o.label){case 0:if("function"!=typeof e)return[3,10];o.label=1;case 1:return o.trys.push([1,3,,9]),[4,e()];case 2:return c=o.sent(),[3,9];case 3:var S;if(o.sent(),!t.current.retryOnError)return[3,7];if(u=null!=(f=t.current.reconnectAttempts)?f:a.DEFAULT_RECONNECT_LIMIT,!(n<u))return[3,5];return[4,(S=null!=(i="function"==typeof t.current.reconnectInterval?t.current.reconnectInterval(n):t.current.reconnectInterval)?i:a.DEFAULT_RECONNECT_INTERVAL_MS,new Promise(function(e){return window.setTimeout(e,S)}))];case 4:return o.sent(),[2,(0,r.getUrl)(e,t,n+1)];case 5:return null==(d=(p=t.current).onReconnectStop)||d.call(p,n),[2,null];case 6:return[3,8];case 7:return[2,null];case 8:return[3,9];case 9:return[3,11];case 10:c=e,o.label=11;case 11:return l=t.current.fromSocketIO?(0,s.parseSocketIOUrl)(c):c,[2,t.current.queryParams?(0,s.appendQueryParams)(l,t.current.queryParams):l]}})})}},668859,(e,t,r)=>{"use strict";
2Object.defineProperty(r,"__esModule",{value:!0}),r.websocketWrapper=void 0,r.websocketWrapper=function(e,t){return new Proxy(e,{get:function(e,r){var n=e[r];return"reconnect"===r?t:"function"==typeof n?(console.error("Calling methods directly on the websocket is not supported at this moment. You must use the methods returned by useWebSocket."),function(){}):n},set:function(e,t,r){return/^on/.test(t)?(console.warn("The websocket's event handlers should be defined through the options object passed into useWebSocket."),!1):(e[t]=r,!0)}})},r.default=r.websocketWrapper},288934,(e,t,r)=>{"use strict";var n=e.e&&e.e.__assign||function(){return(n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},o=e.e&&e.e.__awaiter||function(e,t,r,n){return new(r||(r=Promise))(function(o,c){function s(e){try{u(n.next(e))}catch(e){c(e)}}function a(e){try{u(n.throw(e))}catch(e){c(e)}}function u(e){var t;e.done?o(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(s,a)}u((n=n.apply(e,t||[])).next())})},c=e.e&&e.e.__generator||function(e,t){var r,n,o,c={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},s=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return s.next=a(0),s.throw=a(1),s.return=a(2),"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function a(a){return function(u){var i=[a,u];if(r)throw TypeError("Generator is already executing.");for(;s&&(s=0,i[0]&&(c=0)),c;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return c.label++,{value:i[1],done:!1};case 5:c.label++,n=i[1],i=[0];continue;case 7:i=c.ops.pop(),c.trys.pop();continue;default:if(!(o=(o=c.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){c=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){c.label=i[1];break}if(6===i[0]&&c.label<o[1]){c.label=o[1],o=i;break}if(o&&c.label<o[2]){c.label=o[2],c.ops.push(i);break}o[2]&&c.ops.pop(),c.trys.pop();continue}i=t.call(e,c)}catch(e){i=[6,e],n=0}finally{r=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}}},s=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.useWebSocket=void 0;var a=e.r(276005),u=e.r(468814),i=e.r(342361),l=e.r(765677),f=e.r(66120),p=s(e.r(668859)),d=e.r(435565);r.useWebSocket=function(e,t,r){void 0===t&&(t=i.DEFAULT_OPTIONS),void 0===r&&(r=!0);var s=(0,a.useState)(null),S=s[0],v=s[1],b=(0,a.useState)({}),h=b[0],E=b[1],y=(0,a.useMemo)(function(){if(S)try{return JSON.parse(S.data)}catch(e){return i.UNPARSABLE_JSON_OBJECT}return null},[S]),O=(0,a.useRef)(null),_=(0,a.useRef)(null),g=(0,a.useRef)(function(){}),m=(0,a.useRef)(0),N=(0,a.useRef)([]),T=(0,a.useRef)(null),k=(0,a.useRef)(t);k.current=t;var R=O.current&&void 0!==h[O.current]?h[O.current]:null!==e&&!0===r?i.ReadyState.CONNECTING:i.ReadyState.UNINSTANTIATED,w=t.queryParams?JSON.stringify(t.queryParams):null,C=(0,a.useCallback)(function(e,t){var r;(void 0===t&&(t=!0),i.isEventSourceSupported&&_.current instanceof EventSource)?console.warn("Unable to send a message from an eventSource"):(null==(r=_.current)?void 0:r.readyState)===i.ReadyState.OPEN?((0,d.assertIsWebSocket)(_.current,k.current.skipAssert),_.current.send(e)):t&&N.current.push(e)},[]),I=(0,a.useCallback)(function(e,t){void 0===t&&(t=!0),C(JSON.stringify(e),t)},[C]),A=(0,a.useCallback)(function(){return!0!==k.current.share||i.isEventSourceSupported&&_.current instanceof EventSource?_.current:(null===T.current&&_.current&&((0,d.assertIsWebSocket)(_.current,k.current.skipAssert),T.current=(0,p.default)(_.current,g)),T.current)},[]);return(0,a.useEffect)(function(){if(null!==e&&!0===r){var t,s=!1,a=!0,p=function(){return o(void 0,void 0,void 0,function(){var r,o,p;return c(this,function(c){switch(c.label){case 0:return r=O,[4,(0,f.getUrl)(e,k)];case 1:if(r.current=c.sent(),null===O.current)return console.error("Failed to get a valid URL. WebSocket connection aborted."),O.current="ABORTED",(0,u.flushSync)(function(){return E(function(e){return n(n({},e),{ABORTED:i.ReadyState.CLOSED})})}),[2];return o=function(e){s||(0,u.flushSync)(function(){return v(e)})},p=function(e){s||(0,u.flushSync)(function(){return E(function(t){var r;return n(n({},t),O.current&&((r={})[O.current]=e,r))})})},a&&(t=(0,l.createOrJoinSocket)(_,O.current,p,k,o,g,m,C)),[2]}})})};return g.current=function(){s||(T.current&&(T.current=null),null==t||t(),p())},p(),function(){s=!0,a=!1,T.current&&(T.current=null),null==t||t(),v(null)}}(null===e||!1===r)&&(m.current=0,E(function(e){var t;return n(n({},e),O.current&&((t={})[O.current]=i.ReadyState.CLOSED,t))}))},[e,r,w,C]),(0,a.useEffect)(function(){R===i.ReadyState.OPEN&&N.current.splice(0).forEac
2h(function(e){C(e)})},[R]),{sendMessage:C,sendJsonMessage:I,lastMessage:S,lastJsonMessage:y,readyState:R,getWebSocket:A}}},225477,(e,t,r)=>{"use strict";var n=e.e&&e.e.__assign||function(){return(n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(r,"__esModule",{value:!0}),r.useSocketIO=void 0;var o=e.r(276005),c=e.r(288934),s=e.r(342361),a={type:"empty",payload:null},u=function(e){if(!e||!e.data)return a;var t=e.data.match(/\[.*]/);if(!t)return a;var r=JSON.parse(t);return Array.isArray(r)&&r[1]?{type:r[0],payload:r[1]}:a};r.useSocketIO=function(e,t,r){void 0===t&&(t=s.DEFAULT_OPTIONS),void 0===r&&(r=!0);var a=(0,o.useMemo)(function(){return n(n({},t),{fromSocketIO:!0})},[]),i=(0,c.useWebSocket)(e,a,r),l=i.sendMessage,f=i.sendJsonMessage,p=i.lastMessage,d=i.readyState,S=i.getWebSocket,v=(0,o.useMemo)(function(){return u(p)},[p]);return{sendMessage:l,sendJsonMessage:f,lastMessage:v,lastJsonMessage:v,readyState:d,getWebSocket:S}}},274854,(e,t,r)=>{"use strict";var n=e.e&&e.e.__assign||function(){return(n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},o=e.e&&e.e.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,n=Object.getOwnPropertySymbols(e);o<n.length;o++)0>t.indexOf(n[o])&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]]);return r};Object.defineProperty(r,"__esModule",{value:!0}),r.useEventSource=void 0;var c=e.r(276005),s=e.r(288934),a=e.r(342361);r.useEventSource=function(e,t,r){void 0===t&&(t=a.DEFAULT_EVENT_SOURCE_OPTIONS);var u=t.withCredentials,i=t.events,l=o(t,["withCredentials","events"]);void 0===r&&(r=!0);var f=n(n({},l),{eventSourceOptions:{withCredentials:u}}),p=(0,c.useRef)(a.EMPTY_EVENT_HANDLERS);i&&(p.current=i);var d=(0,s.useWebSocket)(e,f,r),S=d.lastMessage,v=d.readyState,b=d.getWebSocket;return(0,c.useEffect)(function(){(null==S?void 0:S.type)&&Object.entries(p.current).forEach(function(e){var t=e[0],r=e[1];t===S.type&&r(S)})},[S]),{lastEvent:S,readyState:v,getEventSource:b}}},534859,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.resetGlobalState=r.useEventSource=r.ReadyState=r.useSocketIO=r.default=void 0;var n=e.r(288934);Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.useWebSocket}});var o=e.r(225477);Object.defineProperty(r,"useSocketIO",{enumerable:!0,get:function(){return o.useSocketIO}});var c=e.r(342361);Object.defineProperty(r,"ReadyState",{enumerable:!0,get:function(){return c.ReadyState}});var s=e.r(274854);Object.defineProperty(r,"useEventSource",{enumerable:!0,get:function(){return s.useEventSource}});var a=e.r(435565);Object.defineProperty(r,"resetGlobalState",{enumerable:!0,get:function(){return a.resetGlobalState}})},307865,e=>{"use strict";var t=e.i(922814);let r={share:!0,retryOnError:!0,shouldReconnect:e=>1e3!==e.code,reconnectInterval:e=>Math.min(1e3*Math.pow(2,e),3e4)+1e3*Math.random(),reconnectAttempts:10};var n=e.i(935366),o=e.i(263999),c=e.i(18354),s=e.i(276005),a=e.i(564514),u=e.i(534859),i=e.i(918179),l=e.i(112076);let f=l.default?.state.configs?.socketUrl||a.default.env.SOCKET_URL||"ws://localhost:9003/ws",p=["tickers.volume.asc","tickers.volume.desc","tickers.price_change.asc","tickers.price_change.desc","tickers.market_cap_rank.desc","tickers.market_cap_rank.asc"];var d=e.i(264458),S=e.i(471402),v=e.i(278687),b=e.i(109671);let h=e=>{let{className:r="w-3 h-3 flex-shrink-0"}=e;return(0,t.jsx)("svg",{viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:r,children:(0,t.jsx)("path",{d:"M5.30133 2.40909C5.61185 1.86364 6.38815 1.86364 6.69867 2.40909L10.8907 9.77273C11.2012 10.3182 10.8131 11 10.192 11H1.80796C1.18692 11 0.798767 10.3182 1.10929 9.77273L5.30133 2.40909Z",fill:"currentColor"})})};var E=e.i(253),y=e.i(728262),O=e.i(87848),_=e.i(456904),g=e.i(569762),m=e.i(130168),N=e.i(679316);let T=e=>{let{market:r,tickers:n,position:o,isDragging:c}
2=e,a=(0,_.useRouter)(),u=(0,N.useLocale)(),[i,l]=(0,s.useState)(160),f=(0,s.useRef)(null),p=n[r.id],S=s.default.useCallback(e=>e>=0?(0,t.jsx)(h,{className:"h-3 w-3 flex-shrink-0 text-bid-60"}):(0,t.jsx)(h,{className:"h-3 w-3 flex-shrink-0 rotate-180 duration-0 text-ask-60"}),[]),v=s.default.useCallback(e=>{let r=(0,d.default)("flex items-center text-sm rounded-sm",{"text-bid-60":e>=0,"text-ask-60":e<0});return(0,t.jsxs)("span",{className:(0,d.default)(r,"font-poppins-regular"),children:[(0,t.jsx)(g.Decimal,{fixed:2,thousSep:",",children:Math.abs(e)}),"%"]},1)},[r.price_precision]),b=(0,s.useCallback)(e=>{e.preventDefault(),e.stopPropagation(),c||((0,y.analytics)({type:"otherEvent",name:"main_page_ticker_click",params:{market_id:r.id,base_currency:r.base_unit,qoute_currency:r.quote_unit,ticker_position:Number(o)}}),window.open(`${u===O.defaultLocale?"":"/"+u}/asset/${r.base_unit}`,"_blank"))},[a,r.base_unit,c]),T=(0,s.useCallback)(e=>{e.preventDefault(),e.stopPropagation()},[c]);return(0,s.useEffect)(()=>{if(f.current){let e=f.current.getBoundingClientRect().width;e>i&&l(e)}},[p,i]),(0,t.jsxs)(_.Link,{ref:f,onDragStart:T,onDragEnd:T,onMouseUp:T,onClick:b,target:"_blank",prefetch:!1,href:`/asset/${r.base_unit}`,className:"flex items-center justify-center flex-shrink-0 gap-2 px-2.5 py-1.5 bg-neutral-control-color-0 hover:bg-neutral-control-color-10 min-w-fit",style:{minWidth:`${i}px`},children:[(0,t.jsxs)("div",{className:"flex items-center gap-0.5",children:[p?.rank&&(0,t.jsxs)("span",{className:"text-sm font-sans text-text-color-70",children:[p?.rank,"."]}),(0,t.jsx)("span",{className:"text-sm font-sans font-bold text-text-color-100",children:r?.base_unit?.toUpperCase()}),(0,t.jsxs)("span",{className:"font-sans text-sm text-text-color-80",children:[(0,m.getConfigs)().platformCharSymbol,p?.last?(0,E.formatSignificantWithSeparators)(p?.last?.toString()):0]})]}),(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[S(p?.price_change_percent||0),v(p?.price_change_percent||0)]})]})},k="block rounded bg-neutral-control-color-10 animate-pulse",R=()=>(0,t.jsxs)("div",{"aria-hidden":"true",className:"w-[160px] h-[34px] flex items-center justify-center gap-2 px-2 py-1.5 bg-neutral-control-color-0 hover:bg-neutral-control-color-10 min-w-fit",children:[(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsx)("span",{className:`${k} h-[22px] w-8`}),(0,t.jsx)("span",{className:`${k} h-[22px] w-[88px]`})]}),(0,t.jsx)("div",{className:"flex items-center gap-1",children:(0,t.jsx)("span",{className:`${k} h-[22px] w-[52px]`})})]});e.s(["TickersList",0,()=>{let e=(0,c.usePathname)(),a=(0,n.useAppSelector)(e=>e.tickers.tickers),[l,h]=(0,s.useState)(!1),[E,y]=(0,s.useState)(!1),O=(0,b.useMotionValue)(0),_=(0,s.useRef)(null),[g,m]=(0,s.useState)(0),N=(0,s.useRef)(null);!function(e){let t=(0,n.useAppDispatch)(),a=(0,c.usePathname)()||"",l=(0,n.useAppSelector)(e=>e.globalSettings.wsReconnect),d=(0,n.useAppSelector)(e=>e.tickers.orderBy),S=(0,n.useAppSelector)(e=>e.tickers.sortingOrder),v=(0,n.useAppSelector)(e=>e.tickers.pageSize),b=(0,n.useAppSelector)(e=>e.tickers.page),[h,E]=(0,s.useState)(o.TickersOrderBy.VOLUME),[y,O]=(0,s.useState)(o.TickersSortingOrder.DESCENDING),[_,g]=(0,s.useState)(!1),{sendJsonMessage:m,lastJsonMessage:N,socketURL:T}=((e,t,r,o)=>{let[c,a]=(0,s.useState)(null),l=(0,n.useAppDispatch)(),p=(0,n.useAppSelector)(e=>e.user.user),d=(0,n.useAppSelector)(e=>e.user.userLoading),S=(0,n.useAppSelector)(e=>e.globalSettings.connectionType),v=(0,s.useMemo)(()=>!!p?.id,[p?.id]);(0,s.useEffect)(()=>{d||a(null)},[v,d]),(0,s.useEffect)(()=>{null!==c||d||a(f)},[c,d]);let{sendMessage:b,sendJsonMessage:h,lastMessage:E,lastJsonMessage:y,readyState:O,getWebSocket:_}=(0,u.default)("gRPC"===S?null:c,{...r,onError:e=>{l((0,i.toggleWsReconnect)()),r?.onError?.(e)},onReconnectStop:e=>{l((0,i.toggleWsReconnect)()),r?.onReconnectStop?.(e)}});return{socketURL:c,sendMessage:b,sendJsonMessage:h,lastMessage:E,lastJsonMessage:y,readyState:O,getWebSocket:_}}
2)(0,0,r),k=["/trading/[marketID]","/balances",e].filter(Boolean),R=e=>{switch(e){case o.TickersOrderBy.PRICE_CHANGE:return".price_change";case o.TickersOrderBy.VOLUME:return".volume";case o.TickersOrderBy.MARKET_CAP_RANK:return".market_cap_rank";default:return""}},w=e=>{switch(e){case o.TickersSortingOrder.ASCENDING:return".asc";case o.TickersSortingOrder.DESCENDING:return".desc";default:return""}};(0,s.useEffect)(()=>{if(h===d&&y===S&&_)return;let e=["public",[`tickers${R(d)}${w(S)}.${v}.${b}`,""]],t=["public",[`tickers${R(h)}${w(y)}.${v}.${b}`,""]];return T&&k.includes(a)&&m([1,1,"subscribe",e]),E(d),O(S),T&&k.includes(a)&&!_&&g(!0),()=>{T&&k.includes(a)&&_&&m([1,1,"unsubscribe",t])}},[l,T,a,h,d,y,S,_]),(0,s.useEffect)(()=>{if(!N)return;let[,e,r=[]]=N;p.find(t=>e.toString().startsWith(t))&&t((0,o.setTickers)(r))},[N])}(e||"");let k=(0,s.useMemo)(()=>Object.values(a).map(e=>({id:e.symbol,type:"",base_unit:e?.base||e?.symbol.split(/USDT/)?.[0]?.toLowerCase(),quote_unit:e?.quote||e?.symbol.split(/USDT/)?.[1]?.toLowerCase(),state:"enabled",position:0,amount_precision:8,price_precision:8,min_price:"0",max_price:"0",min_amount:"0",name:e.symbol})),[a]),w=(0,s.useMemo)(()=>k.length?[...k].sort((e,t)=>{let r=parseFloat(String(a[e.id]?.quote_volumte||0)),n=parseFloat(String(a[t.id]?.quote_volumte||0));return isNaN(r)&&isNaN(n)?0:isNaN(r)?1:isNaN(n)?-1:n-r}):[],[k,a]),C=(0,s.useMemo)(()=>w.length?w.slice(0,12).map((e,r)=>(0,t.jsx)(T,{position:r,market:e,tickers:a,isDragging:E},`${e.id}-${r}`)):Array.from({length:12},(e,r)=>(0,t.jsx)(R,{},r)),[w,a,E]),I=C.length;return(0,s.useEffect)(()=>{let e=_.current;if(!e)return;let t=()=>{let t=e.scrollWidth/2;t>0&&m(e=>e===t?e:t)};if(t(),"u"<typeof ResizeObserver)return;let r=new ResizeObserver(t);return r.observe(e),()=>r.disconnect()},[I]),(0,s.useEffect)(()=>{if(!(g<=0))return O.on("change",e=>{e<=-g?O.set(e+g,!1):e>0&&O.set(e-g,!1)})},[O,g]),(0,s.useEffect)(()=>{if(!(g<=0)){if(N.current?.stop(),!l&&!E){let e=O.get(),t=Math.floor(e/g)*g-g;t>e&&(t-=g),t===e&&(t-=g);let r=Math.abs(t-e)/20;r<.1&&(O.set(e%g,!1),r=g/20,t=-g),N.current=(0,S.animate)(O,t,{ease:"linear",duration:r,repeat:1/0,repeatType:"loop",repeatDelay:0})}return()=>{N.current?.stop()}}},[g,l,E,O]),(0,t.jsxs)("div",{className:"relative w-full overflow-hidden border-t border-b border-divider-color-20 bg-main-background-color",children:[(0,t.jsx)("div",{className:"pointer-events-none absolute inset-y-0 left-0 z-10 w-12 md:w-20",children:(0,t.jsx)("div",{className:"h-full w-full bg-gradient-to-r from-main-background-color from-20% to-transparent"})}),(0,t.jsx)("div",{className:"overflow-hidden cursor-grab active:cursor-grabbing",children:(0,t.jsx)(v.motion.div,{ref:_,className:(0,d.default)("flex items-center w-max",E&&"dragging"),style:{x:O},onHoverStart:()=>h(!0),onHoverEnd:()=>h(!1),drag:"x",dragMomentum:!1,onDragStart:()=>{y(!0),N.current?.stop()},onDragEnd:()=>{setTimeout(()=>y(!1),100)},children:(0,t.jsxs)(t.Fragment,{children:[C,C]})})}),(0,t.jsx)("div",{className:"pointer-events-none absolute inset-y-0 right-0 z-10 w-12 md:w-20",children:(0,t.jsx)("div",{className:"h-full w-full bg-gradient-to-l from-main-background-color from-20% to-transparent"})})]})}],307865)},9112,e=>{e.n(e.i(307865))}]); 3 4//# debugId=694e09cf-9db9-e55d-f1bf-93de873f1af6
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.