PageSourceSearch

https://app.dcaut.com/6697.be7b8514.chunk.js

js dcaut.com collected 2026-10-05 23:22:06 UTC 57,812 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkuser_app=self.webpackChunkuser_app||[]).push([["6697"],{46816:function(e,t,n){n.d(t,{X:()=>f});var r=n(70813),a=n(55826),i=n(16440),o=n(54286),l=n(45386),u=n(60280),c=n(20303),s=n(8185);function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var f=function(e){var t,n=e.opened,f=e.onClose,g=e.onSave,p=e.isSubmitting,y=e.action,h=e.strategyId,m=e.connectOnly,b=e.zIndex,v=e.onStartQuickConnect,S=(t=(0,a.useState)([]),function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n,r,a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var i=[],o=!0,l=!1;try{for(a=a.call(e);!(o=(n=a.next()).done)&&(i.push(n.value),i.length!==t);o=!0);}catch(e){l=!0,r=e}finally{try{o||null==a.return||a.return()}finally{if(l)throw r}}return i}}(t,1)||function(e,t){if(e){if("string"==typeof e)return d(e,1);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return d(e,t)}}(t,1)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[0];return(0,r.jsx)(c.p,{opened:n,mode:u.p.CREATE,existingAccounts:S,isSubmitting:void 0!==p&&p,action:void 0===y?null:y,strategyId:h,disableQuickConnectActionAutoDetect:void 0!==m&&m,onSave:g,onClose:f,onStartQuickConnect:v,children:function(e){var t=e.step,a=e.title,u=e.renderExchangeSelector,c=e.renderConnectMethodSelector,d=e.renderApiAccountForm;return(0,r.jsx)(i.u,{opened:n,onClose:f,title:a,size:s.$,centered:!0,zIndex:b,styles:{body:{paddingLeft:0,paddingRight:0}},children:(0,r.jsx)(o.x,{scrollbarSize:4,h:560,style:{maxHeight:"80vh"},children:(0,r.jsxs)(l.x,{style:{padding:"0 18px"},children:["select-exchange"===t&&u(),"connect-method"===t&&c(),"configure"===t&&d()]})})})}})}},7712:function(e,t,n){n.d(t,{Y:()=>eF});var r=n(70813),a=n(6315),i=n(55826),o=n(12079),l=n(77214),u=n(22782),c=n(65970),s=n(46869),d=n(86318),f=n(22395),g=n(15817),p=n(72757),y=n(16440),h=n(45386),m=n(83303),b=n(62434),v=n(44959),S=n(23775),x=n(26700),C=n(99532),w=n(6803),j=n(59244),O=n(5164),E=n(11006),I=n(26641),A=n(22862),P=n(20572),U=n(49383),T=n(38530),k=n(95760),M=n(58685),D=n(12594),L=n(53017),R=n(7011),F=n(23924),N=n(51266),_=n(25033),z=new Set([I.xh.RUNNING,I.xh.STOPPINGAFTERCLOSE,I.xh.DEGRADED]),B=function(e){var t=String(null!=e?e:"").trim().toUpperCase();return!!t&&z.has(t)},q=function(e,t,n){var r=String(null!=t?t:"").trim(),a=String(null!=n?n:"").trim();return!!r&&!!a&&e.some(function(e){var t,n;return B(e.status)&&String(null!=(t=e.accountId)?t:"").trim()===r&&String(null!=(n=e.symbol)?n:"").trim()===a})},K=function(e){if(!e||!e.includes("."))return{exchange:"",pair:""};var t=e.lastIndexOf(".");return{pair:e.substring(0,t),exchange:e.substring(t+1)}},Z=function(e,t){return e&&t?"".concat(t,".").concat(e):""},Q=function(e,t){if(!e||!t)return"";if(e[t])return t;var n=t.toUpperCase();return Object.keys(e).find(function(e){return e.toUpperCase()===n})||""},W=function(e){try{if(!e)return{symbol:void 0,initialCapital:void 0};var t,n,r="string"==typeof e?JSON.parse(e):e;return{symbol:null==r||null==(t=r.baseConfig)?void 0:t.symbol,initialCapital:null==r||null==(n=r.fundManagement)?void 0:n.initialCapital}}catch(e){return console.error("Failed to parse strategy customParameters:",e),{symbol:void 0,initialCapital:void 0}}},G=function(e,t,n){if(!e||!t)return[];var r=Q(e,t);return r&&e[r]?e[r].map(function(e){var t=e.symbol,r="";e.symbol.endsWith("-PERP")?(t=e.symbol.replace(/-PERP$/,""),r="perp"):e.symbol.endsWith("-SWAP")?(t=e.symbol.replace(/-SWAP$/,""),r="swap"):e.symbol.endsWith("-SPOT")&&(t=e.symbol.replace(/-SPOT$/,""),r="spot");var a=t;if(n&&r){var i=n("trading.common.contractType.".concat(r));a="".concat(t," ").concat(i)}return{value:e.symbol,label:a}}):[]},$=["FDUSD","BUSD","TUSD","USDC","USDT","DAI","USD","BTC","ETH","BNB"],Y=function(e){if(!e)return"";var t=(e.includes(".")?K(e).pair:e).replace(/-(PERP|SWAP|SPOT)$/i,""),n=t.toUpperCase(),r=!0,a=!1,i=void 0;try{for(var o,l=$[Symbol.iterator]();!(r=(o=l.next()).done);r=!0){var u=o.value;if(n.length>u.length&&n.endsWith(u))return t.slice(0,t.length-u.length)}}catch(e){a=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw i}}return t},H=function(e){var t=null===e.initialCapital||void 0===e.initialCapital||""===e.initialCapital?"":String(e.initialCapital);return[e.baseCurrency,e.strategyName,t].map(function(e){return(null!=e?e:"").toString().trim()}).filter(function(e){return e.length>0}).join("-")};function V(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function J(e,t,n,r,a,i,o){try{var l=e[i](o),u=l.value}catch(e){n(e);return}l.done?t(u):Promise.resolve(u).then(r,a)}function X(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var i=e.apply(t,n);function o(e){J(i,r,a,o,l,"next",e)}function l(e){J(i,r,a,o,l,"throw",e)}o(void 0)})}}function ee(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){var r;r=n[t],t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})}return e}function et(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n.push.apply(n,r)}return n}
1)(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}function en(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n,r,a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var i=[],o=!0,l=!1;try{for(a=a.call(e);!(o=(n=a.next()).done)&&(i.push(n.value),!t||i.length!==t);o=!0);}catch(e){l=!0,r=e}finally{try{o||null==a.return||a.return()}finally{if(l)throw r}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return V(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return V(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function er(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}function ea(e,t){var n,r,a,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=l(0),o.throw=l(1),o.return=l(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(l){return function(u){var c=[l,u];if(n)throw TypeError("Generator is already executing.");for(;o&&(o=0,c[0]&&(i=0)),i;)try{if(n=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,r=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(!(a=(a=i.trys).length>0&&a[a.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){i.label=c[1];break}if(6===c[0]&&i.label<a[1]){i.label=a[1],a=c;break}if(a&&i.label<a[2]){i.label=a[2],i.ops.push(c);break}a[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(e){c=[6,e],r=0}finally{n=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}var ei=function(e){var t=null==e?void 0:e.advancedFeatures;return!!t&&(void 0===t?"undefined":er(t))==="object"&&Object.values(t).some(function(e){return!!e&&(void 0===e?"undefined":er(e))==="object"&&"enabled"in e&&!!e.enabled})},eo=function(e){var t=e.advancedFeatures;return t&&(void 0===t?"undefined":er(t))==="object"?et(ee({},e),{advancedFeatures:Object.fromEntries(Object.entries(t).map(function(e){var t=en(e,2),n=t[0],r=t[1];return r&&(void 0===r?"undefined":er(r))==="object"&&"enabled"in r?[n,et(ee({},r),{enabled:!1})]:[n,r]}))}):e},el=function(e){var t,n=e.opened,r=e.onClose,a=e.onLaunch,o=e.defaultStrategyId,l=e.defaultStrategyName,u=e.defaultAccountId,c=e.onRequestStrategyConfigUpdate,s=(0,S.QT)().t,d=(0,L.b)(),f=en((0,i.useState)(""),2),g=f[0],p=f[1],y=en((0,i.useState)(!1),2),h=y[0],m=y[1],b=en((0,i.useState)(""),2),v=b[0],x=b[1],C=en((0,i.useState)(1),2),w=C[0],j=C[1],O=en((0,i.useState)(null),2),E=O[0],z=O[1],B=en((0,i.useState)(null),2),$=B[0],V=B[1],J=en((0,i.useState)(null),2),ee=J[0],et=J[1],er=en((0,i.useState)(N.hu),2),el=er[0],eu=er[1],ec=en((0,i.useState)(null),2),es=ec[0],ed=ec[1],ef=en((0,i.useState)(null),2),eg=ef[0],ep=ef[1],ey=en((0,i.useState)(""),2),eh=ey[0],em=ey[1],eb=en((0,i.useState)(null),2),ev=eb[0],eS=eb[1],ex=en((0,i.useState)(""),2),eC=ex[0],ew=ex[1],ej=en((0,i.useState)(null),2),eO=ej[0],eE=ej[1],eI=en((0,i.useState)(!1),2),eA=eI[0],eP=eI[1],eU=en((0,i.useState)(!1),2),eT=eU[0],ek=eU[1],eM=en((0,i.useState)(!1),2),eD=eM[0],eL=eM[1],eR=en((0,i.useState)(!0),2),eF=eR[0],eN=eR[1],e_=(0,i.useRef)(!1),ez=(0,i.useRef)(!1),eB=(0,i.useRef)(!1),eq=(0,i.useRef)(!1),eK=(0,i.useRef)(!1),eZ=(0,i.useRef)(!1),eQ=(0,i.useRef)(""),eW=(0,i.useRef)(""),eG=(0,i.useRef)(null),e$=(0,i.useRef)(null),eY=(0,k.M)(),eH=eY.isLoading,eV=eY.refetch,eJ=(0,M.dZ)(),eX=eJ.isLoading,e0=eJ.data,e1=eJ.isFetched,e2=(0,U.$)(),e6=e2.loading,e3=e2.symbols,e4=(0,R.Z)().userStrategyList,e5=(0,F.Z)().quotaConfigs,e7=(0,A.JD)(),e8=e7.isFreeUser,e9=e7.tier,te=(0,_.z)(I.Eq.MAX_TRADING_CAPITAL_USDT),tt=(0,T.R)(ee,es),tn=tt.m,tr=tt.isLoading,ta=(0,D.iU)(g,{debounceMs:300,minLength:1,enabled:n&&g.trim().length>0}).isAvailable,ti=(0,i.useMemo)(function(){if(null==eg?void 0:eg.strategyName)return eg.strategyName;var e,t=null==e4?void 0:e4.find(function(e){return String(e.id)===E});return null!=(e=null==t?void 0:t.strategyName)?e:""},[eg,e4,E]),to=(0,i.useMemo)(function(){return e3?Object.keys(e3):[]},[e3]),tl=(0,i.useMemo)(function(){return G(e3,eh,s)},[e3,eh,s]),tu=(0,i.useMemo)(function(){return e8||!te.limit?0:te.remaining||0},[e8,te]),tc=tn>0?tn:N.hu,ts=(0,i.useMemo)(function(){return tc>0&&el<tc},[tc,el]),td=(0,i.useMemo)(function(){return!!e8||!te.isUnlimited&&el>tu},[e8,te.isUnlimited,el,tu]),tf=(0,i.useMemo)(function(){var e=e9.toUpperCase();if(e===I.KD.ULTIMATE||!e5||0===e5.length)return null;var t=[I.KD.FREE,I.KD.PLUS,I.KD.PREMIUM,I.KD.ULTIMATE],n=t.findIndex(function(t){return t===e});if(-1===n||n===t.length-1)return null;var r=t[n+1],a=e5.find(function(e){return e.tier.toUpperCase()===r});return a?{nextTier:r,capital:a.quotas.autoTradeLimit}:null},[e9,e5]),tg=!e_.current&&(eH||eX||e6),tp=eD||e_.current&&tr,ty=(0,i.useMemo)(function(){return(null==e4?void 0:e4.map(function(e){return{value:String(e.id),label:e.strategyName||"".concat(s("trading.launchStrategy.strategy")," ").concat(e.id)}}))||[]},[e4,s]),th=(0,i.useMemo)(function(){return(null==e0?void 0:e0.map(function(e){return{value:String(e.id),label:"".concat(e.accountName," 
1(").concat(e.exchange,")")}}))||[]},[e0]),tm=(0,i.useMemo)(function(){var e;return e0&&$&&null!=(e=e0.find(function(e){return String(e.id)===String($)}))?e:null},[e0,$]),tb=null!=(t=null==tm?void 0:tm.id)?t:null,tv=(0,M.M6)(tb,{enabled:n&&e1&&!!tb}),tS=tv.data,tx=tv.isFetching,tC=tv.refetch,tw=tm?"".concat(tm.accountName," (").concat(tm.exchange,")"):"",tj=(0,i.useMemo)(function(){var e,t,n=null!=(t=null!=(e=null==tS?void 0:tS.availableBalance)?e:null==tm?void 0:tm.availableBalance)?t:0,r="number"==typeof n?n:Number(n);return Number.isFinite(r)?r:0},[null==tm?void 0:tm.availableBalance,null==tS?void 0:tS.availableBalance]),tO=(0,i.useMemo)(function(){return!!tm&&!e8&&el>tj},[tj,el,e8,tm]),tE=(0,i.useCallback)(function(){e$.current&&clearTimeout(e$.current),eN(!1),e$.current=setTimeout(function(){eN(!0),e$.current=null},300)},[]),tI=(0,i.useCallback)(function(e){return X(function(){var t,n,r,a,i,o;return ea(this,function(l){switch(l.label){case 0:return l.trys.push([0,2,,3]),[4,d.getStrategyDetail(e)];case 1:return ed(n="string"==typeof(t=l.sent()).customParameters?JSON.parse(t.customParameters):t.customParameters),ep(r={strategyName:t.strategyName,description:t.description||""}),i=(a=W(t.customParameters)).symbol,o=a.initialCapital,i&&ew(i),o&&!ez.current&&eu(o),[2,{extractedSymbol:i,strategyDetail:t,parsedConfig:n,detailMeta:r}];case 2:return console.error("Failed to load strategy detail:",l.sent()),(0,P.c0)({title:s("trading.launchStrategy.error"),message:s("trading.launchStrategy.failedToLoadStrategy"),color:"error.6"}),[2,null];case 3:return[2]}})})()},[d,s]),tA=(0,i.useCallback)(function(e){p(e)},[]),tP=(0,i.useCallback)(function(){m(!0)},[]),tU=(0,i.useCallback)(function(){h&&""===g.trim()&&m(!1)},[h,g]),tT=(0,i.useCallback)(function(e){return X(function(){return ea(this,function(t){switch(t.label){case 0:if(!e||e===E)return[2];eE(null),z(e),eL(!0),tE(),t.label=1;case 1:return t.trys.push([1,,3,4]),[4,tI(e)];case 2:return t.sent(),[3,4];case 3:return eL(!1),[7];case 4:return[2]}})})()},[E,tI,tE]),tk=(0,i.useCallback)(function(e){if(e){eE(null),V(e),eq.current=!0;var t=null==e0?void 0:e0.find(function(t){return String(t.id)===e});if(t){var n=t.exchange.toUpperCase();if(n!==eh)if(eB.current=!0,em(n),ev){var r,a=Q(e3,n),i=a&&e3?e3[a]:null;null!=(r=null==i?void 0:i.some(function(e){return e.symbol===ev}))&&r?et(Z(n,ev)):(eS(null),eG.current=null,et(null))}else et(null)}}},[e0,eh,ev,e3]),tM=(0,i.useCallback)(function(e,t){return X(function(){return ea(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,d.getStrategyInstanceList({page:1,pageSize:9999})];case 1:return[2,!q(n.sent().list.map(function(e){return(0,I.hZ)(e)}),e,t)];case 2:return n.sent(),[2,!0];case 3:return[2]}})})()},[d]),tD=(0,i.useCallback)(function(e){if(e){eE(null);var t=eh?Z(eh,e):null;if(e===eG.current){t&&tb&&tM(String(tb),t).then(function(e){eE(e?null:s("trading.launchStrategy.runningInstanceExists"))});return}eB.current=!0,eS(e),eG.current=e,t&&tb&&(tM(String(tb),t).then(function(e){eE(e?null:s("trading.launchStrategy.runningInstanceExists"))}),et(t),tE())}},[tM,eh,tb,tE,s]),tL=(0,i.useCallback)(function(e){eu(e),ez.current=!0},[]),tR=(0,i.useCallback)(function(){tb&&e1&&!tx&&tC()},[tx,e1,tC,tb]),tF=(0,i.useCallback)(function(){return X(function(){var e,t,n;return ea(this,function(r){switch(r.label){case 0:if(!E||!es||!eg)return(0,P.c0)({title:s("common.saveFailed"),message:s("common.loadError"),color:"error.6"}),[2,null];if(!ei(es))return[2,{strategyId:E,params:es,name:eg.strategyName,description:eg.description}];e=eo(es),eL(!0),tE(),r.label=1;case 1:if(r.trys.push([1,8,9,10]),!c)return[3,3];return[4,c({strategyId:E,params:e,name:eg.strategyName,description:eg.description})];case 2:return t=r.sent(),[3,5];case 3:return[4,d.updateStrategyConfig({strategyId:E,params:e,name:eg.strategyName,description:eg.description,saveType:"manual"}).then(function(){return!0})];case 4:t=r.sent(),r.label=5;case 5:if(!t)return[2,null];return[4,eV()];case 6:return r.sent(),[4,tI(E)];case 7:if(!(n=r.sent()))return[2,null];return[2,{strategyId:E,params:n.parsedConfig,name:n.detailMeta.strategyName,description:n.detailMeta.description}];case 8:return r.sent(),c||(0,P.c0)({title:s("common.saveFailed"),message:s("common.loadError"),color:"error.6"}),[2,null];case 9:return eL(!1),[7];case 10:return[2]}})})()},[d,tI,c,eV,tE,es,eg,E,s]),tN=(0,i.useCallback)(function(){return X(function(){var e,t,n;return ea(this,function(i){switch(i.label){case 0:if(eE(null),e=E,t=$,n=ee,!g||""===g.trim())return(0,P.c0)({title:s("trading.launchStrategy.error"),message:s("trading.launchStrategy.enterInstanceName"),color:"error.6"}),[2];if(!1===ta)return(0,P.c0)({title:s("trading.launchStrategy.error"),message:s("trading.launchStrategy.instanceNameExists"),color:"error.6"}),[2];if(!e)return(0,P.c0)({title:s("trading.launchStrategy.error"),message:s("trading.launchStrategy.selectStrategy"),color:"error.6"}),[2];if(!t)return(0,P.c0)({title:s("trading.launchStrategy.error"),message:s("trading.launchStrategy.selectAccount"),color:"error.6"}),[2];if(!n)return(0,P.c0)({title:s("trading.launchStrategy.error"),message:s("trading.launchStrategy.selectTradingPair"),color:"error.6"}),[2];if(ts)return(0,P.c0)({title:s("trading.launchStrategy.error"),message:s("strategyConfig.validation.initialCapital.tooSmall",{minNotional:tc.toFixed(2)}),color:"error.6"}),[2];if(e8)return(0,P.c0)({title:s("trading.launchStrategy.error"),message:s("trading.launchStrategy.freeUserCannotTrade"),color:"error.6"}),[2];if(td&&!te.isUnlimited)return(0,P.c0)({title:s("trading.launchStrategy.error"),message:s("trading.launchStrategy.capitalExceeded"),color:"error.6"}),[2];ek(!0),i.label=1;case 1:return i.trys.push([1,4,5,6]),[4,tM(t,n)];case 2:if(!i.sent())return eE(s("trading.launchStrategy.runningInstanceExists")),[2];return[4,Promise.resolve(a({instanceName:g.trim(),strategyId:e,accountId:t,symbol:n,initialCapital:el}))];case 3:return i.sent(),r(),[3,6];case 4:return i.sent(),[3,6];case 5:return ek(!1),[7];case 6:return[2]}})})()},[g,ta,E,$,ee,el,ts,e8,td,te.isUnlimited,tc,s,a,r,tM]);(0,i.useEffect)(function(){return function(){e$.current&&clearTimeout(e$.current)}},[]),(0,i.useEffect)(function(){if(!h){var e=H({baseCurrency:Y(ev||ee),strategyName:ti,initialCapital:el});e&&v!==e&&(x(e),j(1),p(e))}},[h,ee,ev,ti,el,v]),(0,i.useEffect)(function(){if(!h&&!1===ta&&v&&!(w>=99)){var e=w+1;j(e),p(!v||e<=1?v:"".concat(v).concat("-","V").concat(e))}},[ta,h,v,w]),(0,i.useEffect)(function(){!n&&(p(""),z(null),V(null),et(null),em(""),eS(null),eG.current=null,eE(null),ew(""),eu(N.hu),ek(!1),eL(!1),eN(!0),ed(null),ep(null),m(!1),x(""),j(1),ez.current=!1,eB.current=!1,eq.current=!1,e_.current=!1,eK.current=!1,eZ.current=!1,eQ.
1current="",e$.current&&(clearTimeout(e$.current),e$.current=null))},[n]),(0,i.useEffect)(function(){if(!n||!E||!$||!ee)return void eE(null);var e=!1;return eP(!0),X(function(){var t;return ea(this,function(n){switch(n.label){case 0:return[4,tM($,ee)];case 1:if(t=n.sent(),e)return[2];return eE(t?null:s("trading.launchStrategy.runningInstanceExists")),eP(!1),[2]}})})(),function(){e=!0,eP(!1)}},[n,E,$,ee,tM,s]),(0,i.useEffect)(function(){n&&eV()},[n,eV]),(0,i.useEffect)(function(){if(n&&!eH&&!eX&&!e6){if(!e4||0===e4.length){e_.current=!0;return}if(e3&&0!==to.length){if(e_.current&&o&&!eK.current){var e=e4.find(function(e){return String(e.id)===String(o)});e&&E!==String(e.id)?X(function(){return ea(this,function(t){switch(t.label){case 0:return eL(!0),tE(),z(String(e.id)),[4,tI(String(e.id))];case 1:return t.sent(),eL(!1),eK.current=!0,[2]}})})():e&&(eK.current=!0);return}e_.current||X(function(){var e,t,n,r,a,i,l,c,s,d,f,g,p,y,h,m;return ea(this,function(b){switch(b.label){case 0:return t=!1,o?(n=e4.find(function(e){return String(e.id)===String(o)}))?(e=String(n.id),t=!0):e=String(e4[0].id):(e=String(e4[0].id),eK.current=!0),z(e),[4,tI(e)];case 1:return a=null==(r=b.sent())?void 0:r.extractedSymbol,i="",a&&(l=K(a).exchange)&&to.includes(l.toUpperCase())&&(i=l.toUpperCase()),!i&&e0&&e0.length>0&&(c=e0[0].exchange.toUpperCase(),to.includes(c)&&(i=c)),i||(i=to[0].toUpperCase()),em(i),eZ.current=!0,a&&!eB.current&&(d=(s=K(a)).exchange,f=s.pair,g=Q(e3,i),d.toUpperCase()===i&&g&&e3[g]&&e3[g].some(function(e){return e.symbol===f})&&(eS(f),eG.current=f,et(a))),e0&&e0.length>0&&(u?(p=e0.find(function(e){return String(e.id)===String(u)}))?(V(String(p.id)),eq.current=!0,(y=p.exchange.toUpperCase())!==i&&to.includes(y)&&em(y)):(h=e0.find(function(e){return e.exchange.toUpperCase()===i}))&&V(String(h.id)):(m=e0.find(function(e){return e.exchange.toUpperCase()===i}))&&V(String(m.id))),e_.current=!0,t&&(eK.current=!0),[2]}})})()}}},[n,eH,eX,e6,e4,e0,to,e3,o,l,u,E,tI,tE,s]),(0,i.useEffect)(function(){if(e_.current&&!eB.current&&eC){var e=K(eC),t=e.exchange,n=e.pair;if(t&&to.includes(t.toUpperCase())){var r=t.toUpperCase();if(em(r),e0&&e0.length>0&&!eq.current){var a=e0.find(function(e){return e.exchange.toUpperCase()===r});a?V(String(a.id)):V(null)}var i=Q(e3,r);e3&&i&&e3[i]&&(e3[i].some(function(e){return e.symbol===n})?(eS(n),eG.current=n,et(eC)):(eS(null),eG.current=null,et(null)))}}},[eC,to,e3,e0]),(0,i.useEffect)(function(){var e=eQ.current!==eh;if((eQ.current=eh,!eB.current&&eh&&ev&&e3)&&e){var t=Q(e3,eh),n=t?e3[t]:null;if(!n){eS(null),eG.current=null,et(null);return}n.some(function(e){return e.symbol===ev})||(eS(null),eG.current=null,et(null))}},[eh,ev,e3]),eW.current=eh;var t_=!!(g&&""!==g.trim()&&E&&$&&ee&&el>0&&!e8&&!td&&!ts&&!tr&&!1!==ta&&!eA&&!eO);return{formState:{instanceName:g,isInstanceNameManual:h,strategyId:E,accountId:$,symbol:ee,initialCapital:el,localExchange:eh,localPair:ev},loadingState:{isSubmitting:eT,isInitialLoading:tg,showOverlay:tp||!eF,isMinimumInitialCapitalLoading:tr,isAccountDetailFetching:tx,isAccountDetailReady:void 0!==tS},computedValues:{availableCapital:tu,availableBalance:tj,isBelowMinNotional:ts,isCapitalExceeded:td,isBalanceExceeded:tO,hasEnabledAdvancedFeatures:(0,i.useMemo)(function(){return ei(es)},[es]),minimumCapital:tc,nextTierInfo:tf,isInstanceNameAvailable:ta},options:{strategyOptions:ty,accountOptions:th,pairOptions:tl},userInfo:{isFreeUser:e8,tier:e9,tierColorConfig:{color:"",textColor:""},tierAdaptedTextColor:"",tradingCapitalQuota:{limit:te.limit,used:te.used,remaining:te.remaining,isUnlimited:te.isUnlimited}},refs:{localExchangeRef:eW},handlers:{handleInstanceNameChange:tA,enterInstanceNameManualMode:tP,handleInstanceNameBlur:tU,handleStrategyChange:tT,handleAccountChange:tk,handlePairChange:tD,handleInitialCapitalChange:tL,handleRefreshBalance:tR,handleLaunch:tN,handleDisableAdvancedFeaturesAndReload:tF},validation:{isFormValid:t_,tradingPairError:eO},hasAccounts:!!(e0&&e0.length>0),hasAccountForExchange:!!(e0&&e0.length>0&&eh&&e0.some(function(e){return e.exchange.toUpperCase()===eh.toUpperCase()})),selectedAccountLabel:tw,tradingPairError:eO}},eu=n(81146),ec=n(94812),es=n(20115),ed=n(35964);function ef(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){var r;r=n[t],t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})}return e}var eg=function(e){var t,n,a=e.value,o=e.onChange,l=e.isAvailable,u=e.themeInputStyles,c=e.isManualMode,s=e.onEnterManualMode,d=e.onBlur,f=(0,S.QT)().t,p=(0,i.useRef)(null);return(0,r.jsxs)(h.x,{children:[(0,r.jsx)(ec.o,{ref:p,label:f("trading.launchStrategy.instanceName"),placeholder:f("trading.launchStrategy.enterInstanceName"),value:a,onChange:function(e){return o(e.target.value)},onBlur:d,readOnly:!c,required:!0,size:"sm",rightSection:(0,r.jsx)(es.u,{label:f("trading.launchStrategy.editInstanceName"),withArrow:!0,position:"top",children:(0,r.jsx)(ed.A,{variant:"subtle",color:"gray",size:"sm",onClick:function(){s(),requestAnimationFrame(function(){var e;null==(e=p.current)||e.focus()})},"aria-label":f("trading.launchStrategy.editInstanceName"),children:(0,r.jsx)(eu.Z,{size:16})})}),styles:(t=ef({},u),n=n={input:ef({},u.input,!c&&{cursor:"default"},!1===l&&{borderColor:"var(--mantine-color-error-5)",borderWidth:"1px"})},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):(function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n.push.apply(n,r)}return n}
1)(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}),t)}),!1===l&&(0,r.jsx)(g.x,{size:"xs",c:"error.6",mt:4,children:f("trading.launchStrategy.instanceNameExists")})]})},ep=n(37180),ey=n(52919),eh=function(e){var t=e.value,n=e.onChange,a=e.options,i=e.themeInputStyles,o=(0,S.QT)().t;return(0,r.jsx)(ep.P,{label:o("trading.launchStrategy.strategyName"),placeholder:o("trading.launchStrategy.selectStrategy"),data:a,value:t,onChange:n,required:!0,searchable:!0,clearable:!1,size:"sm",nothingFoundMessage:o("trading.launchStrategy.noStrategiesFound"),renderOption:ey.Rp,comboboxProps:N.Uv,styles:i})},em=n(77512),eb=n(44395),ev=function(e){var t=e.value,n=e.onChange,a=e.options,i=e.hasAccounts,o=e.currentExchange,l=e.hasAccountForExchange,u=e.onClose,c=e.themeInputStyles,s=(0,S.QT)().t,f=(0,x.s)(),p=function(){u(),f({to:"/api-accounts"})};return(0,r.jsxs)(h.x,{children:[(0,r.jsx)(ep.P,{label:s("trading.launchStrategy.accountName"),placeholder:s("trading.launchStrategy.selectAccount"),data:a,value:t,clearable:!1,allowDeselect:!1,onChange:n,required:!0,searchable:!0,size:"sm",nothingFoundMessage:s("trading.launchStrategy.noAccountsFound"),renderOption:ey.Rp,comboboxProps:N.Uv,styles:c}),!i&&(0,r.jsx)(em.b,{color:"warning.6",variant:"light",mt:"xs",py:"xs",px:"sm",styles:{root:{borderRadius:"6px",border:"1px solid var(--mantine-color-warning-2)"}},children:(0,r.jsxs)(d.Z,{gap:"xs",wrap:"nowrap",align:"center",children:[(0,r.jsx)(g.x,{size:"xs",c:"warning.7",style:{flex:1},children:s("trading.launchStrategy.noApiAccountWarningGeneral")}),(0,r.jsx)(eb.e,{size:"xs",c:"warning.7",fw:600,onClick:p,style:{whiteSpace:"nowrap",cursor:"pointer",textDecoration:"underline"},children:s("trading.launchStrategy.addApiAccount")})]})}),i&&o&&!l&&(0,r.jsxs)(g.x,{size:"xs",c:"dimmed",mt:4,children:[s("trading.launchStrategy.noAccountForExchange",{exchange:o})," ",(0,r.jsx)(eb.e,{size:"xs",c:"dimmed",onClick:p,style:{cursor:"pointer",textDecoration:"underline"},children:s("trading.launchStrategy.addApiAccount")})]})]})},eS=n(93879),ex=n(49670),eC=n(41986);function ew(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){var r;r=n[t],t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})}return e}var ej=function(e){var t=e.value,n=e.onChange,a=e.options,o=e.localExchangeRef,l=e.themeInputStyles,u=e.error,c=e.hasError,s=(0,S.QT)().t,f=(0,C.GE)(),p=(0,i.useCallback)(function(e){var t=e.option,n=e.checked,a=Z(o.current,t.value);return(0,r.jsxs)(d.Z,{gap:"xs",wrap:"nowrap",children:[(0,r.jsx)(ex.F,{symbol:a,showExchange:!1,showContractType:!0,textSize:"xs",gap:2}),n&&(0,r.jsx)(eS.Z,{size:14,color:f.accent.primary})]})},[f,o]),y=(0,i.useMemo)(function(){var e,t;return e=ew({},l),t=t={input:ew({},l.input,c&&{borderColor:"var(--mantine-color-error-5)",borderWidth:"1px"})},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n.push.apply(n,r)}return n})(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e},[c,l]);return(0,r.jsxs)(h.x,{children:[(0,r.jsx)(ep.P,{label:s("trading.launchStrategy.tradingPair"),value:t,onChange:n,searchable:!0,clearable:!1,allowDeselect:!1,data:a,placeholder:s("strategyConfig.baseConfig.selectSymbol"),required:!0,size:"sm",nothingFoundMessage:s("strategyConfig.baseConfig.noMatchingPairs"),comboboxProps:N.Uv,filter:function(e){var t=e.options,n=e.search,r=e.limit;return(0,eC.q)({options:t,search:n,limit:r})},renderOption:p,styles:y}),u&&(0,r.jsx)(g.x,{size:"xs",c:"error.6",mt:4,children:u})]})},eO=n(24422),eE=n(99836);function eI(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){var r;r=n[t],t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})}return e}
1var eA=function(e){var t,n,a=e.value,i=e.onChange,o=e.minimumCapital,l=e.isBelowMinNotional,u=e.isCapitalExceeded,c=e.isBalanceExceeded,s=e.isFreeUser,f=e.isMinimumInitialCapitalLoading,p=e.availableBalance,y=e.selectedAccountLabel,m=e.isBalanceFetching,b=e.isBalanceReady,v=e.onRefreshBalance,x=e.themeInputStyles,C=(0,S.QT)().t,w=!f&&l,j=!f&&!l;return(0,r.jsx)(d.Z,{grow:!0,gap:"sm",align:"flex-start",children:(0,r.jsxs)(h.x,{style:{flex:1},children:[(0,r.jsx)("style",{children:"\n          @keyframes launchStrategyRefreshSpin {\n            from { transform: rotate(0deg); }\n            to { transform: rotate(360deg); }\n          }\n        "}),(0,r.jsxs)(d.Z,{justify:"space-between",mb:4,gap:"xs",wrap:"nowrap",align:"center",children:[(0,r.jsx)(g.x,{component:"span",size:"sm",style:{cursor:"help"},children:C("trading.launchStrategy.initialCapital")}),(0,r.jsxs)(d.Z,{gap:4,wrap:"nowrap",align:"center",justify:"flex-end",style:{minWidth:0,flex:1,flexShrink:1},children:[(0,r.jsx)(h.x,{style:{minWidth:0,flex:"0 1 auto",width:"clamp(176px, 30vw, 240px)",display:"flex",justifyContent:"flex-end",alignItems:"baseline",overflow:"hidden"},children:(0,r.jsxs)(g.x,{component:"span",size:"sm",c:"dimmed",style:{minWidth:0,maxWidth:"100%",whiteSpace:"nowrap",fontVariantNumeric:"tabular-nums",textAlign:"right",overflow:"hidden",textOverflow:"ellipsis",lineHeight:1},children:[(0,r.jsx)(g.x,{component:"span",inherit:!0,children:"".concat(p.toLocaleString()," USDT")}),(0,r.jsx)(g.x,{component:"span",inherit:!0,size:"xs",c:"dimmed",style:{flexShrink:0,marginLeft:4,whiteSpace:"nowrap",verticalAlign:"baseline"},children:C("trading.launchStrategy.availableShort")})]})}),(0,r.jsx)(ed.A,{variant:"subtle",size:"sm",color:"gray",onMouseDown:function(e){e.preventDefault()},onClick:function(){!m&&y&&b&&v()},"aria-label":C("trading.launchStrategy.refreshBalance"),title:C("trading.launchStrategy.refreshBalance"),"aria-busy":m,style:{flexShrink:0},children:(0,r.jsx)(eO.Z,{size:16,style:{animation:m?"launchStrategyRefreshSpin 0.8s linear infinite":void 0}})})]})]}),(0,r.jsx)(eE.Y,{placeholder:C("trading.launchStrategy.enterCapital"),value:a,onChange:function(e){return i(Number(e))},min:1,step:100,suffix:" USDT",required:!0,size:"sm",disabled:s,styles:(t=eI({},x),n=n={input:eI({},x.input,(u&&!s||c||l)&&{borderColor:"var(--mantine-color-error-5)",borderWidth:"1px"})},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):(function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n.push.apply(n,r)}return n})(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}),t)}),(0,r.jsx)(g.x,{size:"xs",c:w||c?"error.6":"dimmed",mt:4,children:w?C("strategyConfig.validation.initialCapital.tooSmall",{minNotional:o}):c?C("trading.launchStrategy.insufficientBalance"):j?C("trading.launchStrategy.minimumCapitalHint",{amount:o}):"\xa0"})]})})},eP=n(3866),eU=function(e){var t,n,a,i=e.isFreeUser,o=e.tier,l=e.availableCapital,c=e.tradingCapitalQuota,s=e.nextTierInfo,f=e.tierColorConfig,p=e.tierAdaptedTextColor,y=e.onUpgradeClick,h=(0,S.QT)().t;return i?(0,r.jsx)(em.b,{color:"warning.6",variant:"light",mt:"xs",py:"sm",px:"md",styles:{root:{borderRadius:"6px",border:"1px solid var(--mantine-color-warning-2)"},message:{display:"flex",alignItems:"center",gap:"0.5rem"}},children:(0,r.jsxs)(d.Z,{gap:"xs",wrap:"nowrap",align:"center",children:[(0,r.jsx)(g.x,{size:"sm",c:"warning.7",style:{flex:1},children:h("trading.launchStrategy.quotaHint.freeUserRestriction")}),(0,r.jsx)(eb.e,{size:"sm",c:"warning.7",fw:600,onClick:y,style:{whiteSpace:"nowrap",cursor:"pointer",textDecoration:"underline"},children:h("trading.launchStrategy.quotaHint.upgrade")})]})}):o.toUpperCase()===I.KD.ULTIMATE?null:(0,r.jsx)(em.b,{color:f.color,variant:"light",mt:"xs",py:"sm",px:"md",styles:{root:{borderRadius:"6px"}},children:(0,r.jsxs)(u.K,{gap:"xs",children:[(0,r.jsx)(g.x,{size:"sm",c:p,style:{lineHeight:1.5},children:h("trading.launchStrategy.quotaHint.available",{available:l.toLocaleStr
1ing(),total:null==(t=c.limit)?void 0:t.toLocaleString(),used:null==(n=c.used)?void 0:n.toLocaleString()})}),s&&(0,r.jsxs)(eb.e,{size:"sm",c:p,fw:600,onClick:y,style:{cursor:"pointer",textDecoration:"underline",alignSelf:"flex-start"},children:[(0,eP.LY)(s.capital)||s.nextTier===I.KD.ULTIMATE?h("trading.launchStrategy.quotaHint.upgradeToUnlimited",{tier:s.nextTier}):h("trading.launchStrategy.quotaHint.upgradeToAmount",{tier:s.nextTier,amount:null==s||null==(a=s.capital)?void 0:a.toLocaleString()})," →"]})]})})},eT=function(e){var t=e.onClose,n=e.onLaunch,a=e.isSubmitting,i=e.isFormValid,o=(0,S.QT)().t;return(0,r.jsxs)(d.Z,{justify:"flex-end",gap:"sm",children:[(0,r.jsx)(p.z,{variant:"default",onClick:t,disabled:a,size:"xs",children:o("common.cancel")}),(0,r.jsx)(p.z,{onClick:n,loading:a,disabled:!i,size:"xs",children:o("trading.launchStrategy.launch")})]})};function ek(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function eM(e,t,n,r,a,i,o){try{var l=e[i](o),u=l.value}catch(e){n(e);return}l.done?t(u):Promise.resolve(u).then(r,a)}function eD(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var i=e.apply(t,n);function o(e){eM(i,r,a,o,l,"next",e)}function l(e){eM(i,r,a,o,l,"throw",e)}o(void 0)})}}function eL(e,t){var n,r,a,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=l(0),o.throw=l(1),o.return=l(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(l){return function(u){var c=[l,u];if(n)throw TypeError("Generator is already executing.");for(;o&&(o=0,c[0]&&(i=0)),i;)try{if(n=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,r=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(!(a=(a=i.trys).length>0&&a[a.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){i.label=c[1];break}if(6===c[0]&&i.label<a[1]){i.label=a[1],a=c;break}if(a&&i.label<a[2]){i.label=a[2],i.ops.push(c);break}a[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(e){c=[6,e],r=0}finally{n=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}var eR=function(e){var t,n=e.message,y=e.disableLabel,h=e.upgradeLabel,m=e.cancelLabel,b=e.onDisableAdvancedFeatures,v=e.onUpgradeMembership,S=e.onClose,x=(t=(0,i.useState)(!1),function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n,r,a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var i=[],o=!0,l=!1;try{for(a=a.call(e);!(o=(n=a.next()).done)&&(i.push(n.value),i.length!==t);o=!0);}catch(e){l=!0,r=e}finally{try{o||null==a.return||a.return()}finally{if(l)throw r}}return i}}(t,2)||function(e,t){if(e){if("string"==typeof e)return ek(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ek(e,t)}}(t,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),C=x[0],w=x[1],j=(0,o.rZ)(),O=(0,l.X)().colorScheme,E=(0,i.useCallback)(function(){return eD(function(){return eL(this,function(e){switch(e.label){case 0:w(!0),e.label=1;case 1:return e.trys.push([1,,3,4]),[4,b()];case 2:return e.sent()&&S(),[3,4];case 3:return w(!1),[7];case 4:return[2]}})})()},[S,b]);return(0,r.jsxs)(u.K,{gap:"md",children:[(0,r.jsx)(c.X,{p:"md",radius:"lg",style:{backgroundColor:"dark"===O?(0,s.F)(j.colors.orange[9],.12):(0,s.F)(j.colors.orange[0],.95),border:"1px solid ".concat("dark"===O?(0,s.F)(j.colors.orange[6],.28):(0,s.F)(j.colors.orange[4],.35))},children:(0,r.jsxs)(d.Z,{align:"flex-start",gap:"sm",wrap:"nowrap",children:[(0,r.jsx)(f.k,{size:36,radius:"xl",variant:"light",color:"orange",style:{flexShrink:0},children:(0,r.jsx)(a.Z,{size:18})}),(0,r.jsx)(g.x,{size:"sm",fw:400,c:"dark"===O?"gray.0":"dark.7",style:{lineHeight:1.65},children:n})]})}),(0,r.jsxs)(u.K,{gap:"xs",children:[(0,r.jsx)(p.z,{size:"sm",radiu
1s:"md",onClick:function(){E()},loading:C,disabled:C,fullWidth:!0,children:y}),(0,r.jsxs)(d.Z,{grow:!0,gap:"xs",align:"stretch",children:[(0,r.jsx)(p.z,{variant:"light",color:"orange",size:"sm",radius:"md",onClick:function(){S(),v()},disabled:C,children:h}),(0,r.jsx)(p.z,{variant:"subtle",color:"gray",size:"sm",radius:"md",onClick:S,disabled:C,children:m})]})]})]})},eF=function(e){var t=e.opened,n=e.onClose,a=e.onLaunch,o=e.onStrategyConfigUpdated,l=e.onRequestStrategyConfigUpdate,c=e.defaultStrategyId,s=e.defaultStrategyName,d=e.defaultAccountId,f=(0,S.QT)().t,g=(0,x.s)(),p=(0,C.GE)(),P={input:p.borders.input},U=(0,A.FJ)(I.MK.BACKTEST_ADVANCED_INDICATORS),T=(0,A.JD)().currentPaymentChannel,k=(0,w.uN)(),M=(0,j.Ei)(),D=M.prepareWindow,L=M.navigateToUrl,R=M.closeWindow,F=el({opened:t,onClose:n,onLaunch:a,defaultStrategyId:c,defaultStrategyName:s,defaultAccountId:d,onRequestStrategyConfigUpdate:l}),N=F.formState,_=F.loadingState,z=F.computedValues,B=F.options,q=F.userInfo,K=F.refs,Z=F.handlers,Q=F.validation,W=F.hasAccounts,G=F.hasAccountForExchange,$=F.selectedAccountLabel,Y=(0,i.useCallback)(function(){n();var e=(0,O.t)();g({to:"/account/subscription-plans",search:{sub_success_target:e,sub_cancel_target:e,source:"create_instance_modal",quota_to_unlock:"",feature_to_unlock:I.MK.BACKTEST_ADVANCED_INDICATORS}})},[g,n]),H=(0,i.useCallback)(function(){return eD(function(){var e;return eL(this,function(t){switch(t.label){case 0:return[4,Z.handleDisableAdvancedFeaturesAndReload()];case 1:if(!(e=t.sent()))return[2,!1];return null==o||o(e),[4,Z.handleLaunch()];case 2:return t.sent(),[2,!0]}})})()},[Z,o]),V=(0,i.useCallback)(function(){if(!U&&z.hasEnabledAdvancedFeatures){var e="";e=v.qk.open({title:f("trading.launchStrategy.advancedFeatureRestriction.title"),centered:!0,children:(0,r.jsx)(eR,{message:f("trading.launchStrategy.advancedFeatureRestriction.message"),disableLabel:f("trading.launchStrategy.advancedFeatureRestriction.disableAndContinue"),upgradeLabel:f("trading.launchStrategy.advancedFeatureRestriction.upgradeMembership"),cancelLabel:f("common.cancel"),onDisableAdvancedFeatures:H,onUpgradeMembership:Y,onClose:function(){e&&v.qk.close(e)}})});return}Z.handleLaunch()},[z.hasEnabledAdvancedFeatures,Y,H,Z,U,f]),J=(0,i.useMemo)(function(){return(0,E.wW)(q.tier)},[q.tier]),X=(0,i.useMemo)(function(){if(!p.isDark)return J.textColor;switch(q.tier.toUpperCase()){case I.KD.PLUS:return"primary.3";case I.KD.PREMIUM:return"accent.3";case I.KD.ULTIMATE:return"important.3";default:return J.textColor}},[p.isDark,q.tier,J.textColor]);return(0,r.jsx)(y.u,{opened:t,onClose:n,title:f("trading.launchStrategy.title"),size:"md",centered:!0,children:(0,r.jsx)(h.x,{style:{minHeight:500,position:"relative"},children:_.isInitialLoading?(0,r.jsx)(m.M,{style:{position:"absolute",inset:0},children:(0,r.jsx)(b.Jc,{size:"md"})}):(0,r.jsxs)(u.K,{gap:"sm",style:{minHeight:500},children:[_.showOverlay&&(0,r.jsx)(m.M,{style:{position:"absolute",inset:0,backgroundColor:p.isDark?"rgba(37, 38, 43, 0.4)":"rgba(255, 255, 255, 0.4)",zIndex:10},children:(0,r.jsx)(b.Jc,{size:"md"})}),(0,r.jsx)(eg,{value:N.instanceName,onChange:Z.handleInstanceNameChange,isAvailable:z.isInstanceNameAvailable,themeInputStyles:P,isManualMode:N.isInstanceNameManual,onEnterManualMode:Z.enterInstanceNameManualMode,onBlur:Z.handleInstanceNameBlur}),(0,r.jsx)(eh,{value:N.strategyId,onChange:Z.handleStrategyChange,options:B.strategyOptions,themeInputStyles:P}),(0,r.jsx)(ev,{value:N.accountId,onChange:Z.handleAccountChange,options:B.accountOptions,hasAccounts:W,currentExchange:N.localExchange,hasAccountForExchange:G,onClose:n,themeInputStyles:P}),(0,r.jsx)(ej,{value:N.localPair,onChange:Z.handlePairChange,options:B.pairOptions,localExchangeRef:K.localExchangeRef,themeInputStyles:P,error:Q.tradingPairError,hasError:!!Q.tradingPairError}),(0,r.jsxs)(h.x,{children:[(0,r.jsx)(eA,{value:N.initialCapital,onChange:Z.handleInitialCapitalChange,minimumCapital:z.minimumCapital,isBelowMinNotional:z.isBelowMinNotional,isCapitalExceeded:z.isCapitalExceeded,isBalanceExceeded:z.isBalanceExceeded,isFreeUser:q.isFreeUser,isMinimumInitialCapitalLoading:_.isMinimumInitialCapitalLoading,availableBalance:z.availableBalance,selectedAccountLabel:$,isBalanceFetching:_.isAccountDetailFetching,isBalanceReady:_.isAccountDetailReady,onRefreshBalance:Z.handleRefreshBalance,themeInputStyles:P}),(0,r.jsx)(eU,{isFreeUser:q.isFreeUser,tier:q.tier,availableCapital:z.availableCapital,tradingCapitalQuota:{limit:q.tradingCapitalQuota.limit,used:q.tradingCapitalQuota.used},nextTierInfo:z.nextTierInfo,tierColorConfig:J,tierAdaptedTextColor:X,onUpgradeClick:function(){if(q.isFreeUser||T!==I.$s.STRIPE){n();var e=(0,O.t)();g({to:"/account/subscription-plans",search:{sub_success_target:e,sub_cancel_target:e,source:"create_instance_modal",quota_to_unlock:I.Eq.MAX_TRADING_CAPITAL_USDT,feature_to_unlock:""}})}else{var t=D();k.mutate(void 0,{onSuccess:function(e){L(t,e.url),n()},onError:function(e){console.error("Failed to get portal URL:",e),R(t),n()}})}}})]}),(0,r.jsx)(h.x,{style:{flex:1}}),(0,r.jsx)(eT,{onClose:n,onLaunch:V,isSubmitting:_.isSubmitting,isFormValid:Q.isFormValid})]})})})}},67769:function(e,t,n){n.d(t,{e:()=>b});var r=n(46037),a=n(44959),i=n(20572),o=n(53017),l=n(23775),u=n(72688),c=n(10312),s=n(55901),d=n(30786),f=n(6803),g=n(53974),p=n(94445),y=n(29729);function h(e,t,n,r,a,i,o){try{var l=e[i](o),u=l.value}catch(e){n(e);return}l.done?t(u):Promise.resolve(u).then(r,a)}function m(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):e instanceof t}var b=function(){var e=(0,o.b)(),t=(0,l.QT)().t,n=(0,s.gU)().markComplete,b=(0,d.rb)(),v=(0,f.DY)(),S=(0,g.K)(),x=(0,p.z$)().track,C=function(e,n){a.qk.openConfirmModal({title:e,centered:!0,size:"sm",padding:"md",children:n,labels:{confirm:t("common.confirm"),cancel:""},cancelProps:{display:"none"},confirmProps:{size:"xs"},onConfirm:function(){}})};return(0,r.D)({mutationKey:u.$i.CREATE,mutationFn:function(n){var r;return(r=function(){var r,a,i,o,l;return function(e,t){var n,r,a,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=l(0),o.throw=l(1),o.return=l(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(l){return function(u){var c=[l,u];if(n)throw TypeError("Generator is already executing.");for(;o&&(o=0,c[0]&&(i=0)),i;)try{if(n=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,r=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(!(a=(a=i.trys).length>0&&a[a.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){i.label=c[1];break}if(6===c[0]&&i.label<a[1]){i.label=a[1],a=c;break}if(a&&i.label<a[2]){i.label=a[2],i.ops.push(c);break}a[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(e){c=[6,e],r=0}finally{n=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(u){switch(u.label){case 0:return u.trys.push([0,2,,3]),[4,e.createStrategyInstances(n)];case 1:return void 0!==(r=u.sent().id)&&x(p.ZY.BOT_CREATE_SUCCESS,{instance_id:r}),[3,3];case 2:throw console.error("Error creating strategy instance:",a=u.sent()),(0,y.G)(a,{module:"use_create_strategy_instance",action:"create_strategy_instance",reportBusinessError:!0,strategy_id:n.strategyId}),x(p.ZY.BOT_CREATE_ERROR,{error_message:m(a,Error)?a.message:String(a),error_code:null!=(i=null==a?void 0:a.code)?i:void 0}),C(t("trading.launchStrategy.createFailed"),b(a)),a;case 3:if(!r)return[3,7];u.label=4;case 4:return u.trys.push([4,6,,7]),[4,e.startStrategyInstance(r)];case 5:return u.sent(),x(p.ZY.BOT_START_SUCCESS,{instance_id:r}),[3,7];case 6:throw console.error("Error auto-starting strategy instance:",o=u.sent()),(0,y.G)(o,{module:"use_create_strategy_instance",action:"auto_
1start_strategy_instance",reportBusinessError:!0,instance_id:r}),x(p.ZY.BOT_START_ERROR,{instance_id:r,error_message:m(o,Error)?o.message:String(o),error_code:null!=(l=null==o?void 0:o.code)?l:void 0}),C(t("trading.launchStrategy.startFailed"),b(o)),o;case 7:return[2]}})},function(){var e=this,t=arguments;return new Promise(function(n,a){var i=r.apply(e,t);function o(e){h(i,n,a,o,l,"next",e)}function l(e){h(i,n,a,o,l,"throw",e)}o(void 0)})})()},onSuccess:function(){(0,i.c0)({title:t("trading.launchStrategy.success"),message:t("trading.launchStrategy.createAndStartSuccess"),color:"success.6"}),n(c.E$.RUN_STRATEGY)},onSettled:function(){S(),v()}})}},95760:function(e,t,n){n.d(t,{M:()=>c});var r=n(17406),a=n(55826),i=n(53017),o=n(7011),l=n(72688);function u(e,t,n,r,a,i,o){try{var l=e[i](o),u=l.value}catch(e){n(e);return}l.done?t(u):Promise.resolve(u).then(r,a)}var c=function(){var e=(0,i.b)(),t=(0,o.Z)(),n=t.setUserStrategyList,c=t.userStrategyList,s=(0,r.a)({queryKey:l.cf.LIST_USER,queryFn:function(){var t;return(t=function(){return function(e,t){var n,r,a,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=l(0),o.throw=l(1),o.return=l(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(l){return function(u){var c=[l,u];if(n)throw TypeError("Generator is already executing.");for(;o&&(o=0,c[0]&&(i=0)),i;)try{if(n=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,r=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(!(a=(a=i.trys).length>0&&a[a.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){i.label=c[1];break}if(6===c[0]&&i.label<a[1]){i.label=a[1],a=c;break}if(a&&i.label<a[2]){i.label=a[2],i.ops.push(c);break}a[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(e){c=[6,e],r=0}finally{n=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(t){switch(t.label){case 0:return[4,e.getUserStrategies()];case 1:return[2,t.sent()]}})},function(){var e=this,n=arguments;return new Promise(function(r,a){var i=t.apply(e,n);function o(e){u(i,r,a,o,l,"next",e)}function l(e){u(i,r,a,o,l,"throw",e)}o(void 0)})})()},initialData:c.length>0?c:void 0,refetchOnMount:"always"});return(0,a.useEffect)(function(){s.data&&n(s.data)},[s.data,n]),s}},49383:function(e,t,n){n.d(t,{$:()=>c});var r=n(55826),a=n(17406),i=n(20733),o=n(72688),l=n(30786);function u(e,t,n,r,a,i,o){try{var l=e[i](o),u=l.value}catch(e){n(e);return}l.done?t(u):Promise.resolve(u).then(r,a)}var c=function(e){var t,n=(0,i.b)(),c=(0,l.$b)(),s=void 0!==e,d=e||null,f=(0,a.a)({queryKey:s?o.cf.SYMBOLS_BY_EXCHANGE(d):o.cf.SYMBOLS,queryFn:function(){var e;return(e=function(){var e;return function(e,t){var n,r,a,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=l(0),o.throw=l(1),o.return=l(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(l){return function(u){var c=[l,u];if(n)throw TypeError("Generator is already executing.");for(;o&&(o=0,c[0]&&(i=0)),i;)try{if(n=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,r=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(!(a=(a=i.trys).length>0&&a[a.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){i.label=c[1];break}if(6===c[0]&&i.label<a[1]){i.label=a[1],a=c;break}if(a&&i.label<a[2]){i.label=a[2],i.ops.push(c);break}a[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(e){c=[6,e],r=0}finally{n=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(t){switch(t.label){case 0:if(!n)throw Error("Api service is not available");t.label=1;case 1:return t.trys.push([1,3,,4]),[4,n.getStrategySymbols(d?{exchange:d}:void 0)];case 2:return[2,t.sent()];case 3:throw e=t.sent(),c.showByError(e),e;case 4:return[2]}})},function(){var t=this,n=arguments;return new Promise(function(r,a){var i=e.apply(t,n);function o(e){u(i,r,a,o,l,"next",e)}function l(e){u(i,r,a,o,l,"throw",e)}o(void 0)})})()},enabled:!!n&&(!s||!!d),staleTime:3e5,gcTime:6e5,retry:3}),g=(0,r.useCallback)(function(){f.refetch()},[f]);return{symbols:null!=(t=f.data)?t:null,loading:f.isLoading||f.isFetching,loaded:f.isSuccess,refresh:g}}},38530:function(e,t,n){n.d(t,{R:()=>d});var r=n(55826),a=n(17406),i=n(64141),o=n(20733),l=n(72688);function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function c(e,t,n,r,a,i,o){try{var l=e[i](o),u=l.value}catch(e){n(e);return}l.done?t(u):Promise.resolve(u).then(r,a)}function s(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return u(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var d=function(e,t){var n=(0,o.b)(),u=(0,a.a)({queryKey:l.cf.SYMBOL_DETAILS(e),queryFn:function(){var t;return(t=function(){return function(e,t){var n,r,a,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=l(0),o.throw=l(1),o.return=l(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(l){return function(u){var c=[l,u];if(n)throw TypeError("Generator is already executing.");for(;o&&(o=0,c[0]&&(i=0)),i;)try{if(n=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,r=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(!(a=(a=i.trys).length>0&&a[a.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]<a[3])){i.label=c[1];break}if(6===c[0]&&i.label<a[1]){i.label=a[1],a=c;break}if(a&&i.label<a[2]){i.label=a[2],i.ops.push(c);break}a[2]&&i.ops.pop(),i.trys.pop();continue}c=t.call(e,i)}catch(e){c=[6,e],r=0}finally{n=a=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(t){switch(t.label){case 0:if(!e)return[2,null];
1return[4,n.getSymbolDetals({symbol:e})];case 1:return[2,t.sent()]}})},function(){var e=this,n=arguments;return new Promise(function(r,a){var i=t.apply(e,n);function o(e){c(i,r,a,o,l,"next",e)}function l(e){c(i,r,a,o,l,"throw",e)}o(void 0)})})()},enabled:!!e&&!!n,staleTime:3e4,retry:1}),d=u.data,f=u.isLoading;return(0,r.useMemo)(function(){var e=d&&parseFloat(d.minNotional)||0,n=d&&parseFloat(d.minQuantity)||0,r=d&&parseFloat(d.price)||0,a=0;if(e>0&&t){var o=t.positionConfig,l=t.fundManagement;if((null==o?void 0:o.positions)&&(null==l?void 0:l.leverage)){var u=o.positions,c=l.leverage;if(u.length>0&&c>0){var g,p=u.reduce(function(e,t){return e+(t.multiplier||0)},0),y=(g=Math).min.apply(g,s(u.map(function(e){return e.multiplier||0})));p>0&&y>0&&(a=Math.ceil(new i.Z(e).mul(1.2).mul(p).div(y).div(c).mul(100).toNumber())/100)}}}var h=0;if(n>0&&r>0&&t){var m=t.positionConfig,b=t.fundManagement;if((null==m?void 0:m.positions)&&(null==b?void 0:b.leverage)){var v=m.positions,S=b.leverage;if(v.length>0&&S>0){var x,C=v.reduce(function(e,t){return e+(t.multiplier||0)},0),w=(x=Math).min.apply(x,s(v.map(function(e){return e.multiplier||0})));C>0&&w>0&&(h=Math.ceil(new i.Z(n).mul(r).mul(C).div(w).mul(2).div(S).mul(100).toNumber())/100)}}}var j=Math.ceil(Math.max(a,h));return{minNotional:e,minQuantity:n,price:r,m1:a,m2:h,m:j,isLoading:f}},[t,d,f])}},74582:function(e,t,n){n.d(t,{f:()=>d});var r=n(55826),a=n(16389),i=n(23924),o=n(26641),l=n(23775),u=n(3866),c=function(e){var t=[o.KD.FREE,o.KD.PLUS,o.KD.PREMIUM,o.KD.ULTIMATE],n=null==e?void 0:e.toUpperCase(),r=n?t.findIndex(function(e){return e===n}):0;return -1===r||r>=t.length-1?null:t[r+1]},s=function(e,t,n){var r,a=e.toUpperCase(),i=n.find(function(e){return e.tier.toUpperCase()===a});return i&&null!=(r=i.quotas[t])?r:null},d=function(e){var t,n=e.used,d=e.limit,f=(0,l.ZP)().t,g=(0,a.L)(function(e){return e.user}),p=(0,i.Z)(function(e){return e.quotaConfigs});return(0,r.useMemo)(function(){var e,t=c((null==g||null==(e=g.membershipInfo)?void 0:e.tier)||o.KD.FREE);if(!t)return f("strategySaveQuota.quotaExceededNoUpgrade",{used:n,limit:d});var r=s(t,o.Eq.SAVED_STRATEGY_COUNT,p);return(0,u.LY)(r)?f("strategySaveQuota.quotaExceededUnlimited",{used:n,limit:d,nextTier:t}):f("strategySaveQuota.quotaExceededWithUpgrade",{used:n,limit:d,nextTier:t,nextQuota:r})},[null==g||null==(t=g.membershipInfo)?void 0:t.tier,p,n,d,f])}},8185:function(e,t,n){n.d(t,{$:()=>r});var r="md"},7011:function(e,t,n){n.d(t,{Z:()=>s});var r=n(59999),a=n(69134),i=n(3332),o=n(16389);function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){var r;r=n[t],t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})}return e}var u={userStrategyList:[],systemStrategyList:[],selectedUserStrategyId:null,selectedSystemStrategyId:null},c=(0,r.U)()((0,a.mW)((0,i.n)(function(e,t){var n,r;return n=l({},u),r=r={setUserStrategyList:function(t){e(function(e){e.userStrategyList=t})},addUserStrategy:function(t){e(function(e){e.userStrategyList.push(t)})},updateUserStrategy:function(t,n){e(function(e){var r=e.userStrategyList.findIndex(function(e){return String(e.id)===String(t)});-1!==r&&(e.userStrategyList[r]=l({},e.userStrategyList[r],n))})},deleteUserStrategy:function(t){e(function(e){e.userStrategyList=e.userStrategyList.filter(function(e){return String(e.id)!==String(t)}),e.selectedUserStrategyId===String(t)&&(e.selectedUserStrategyId=null)})},deleteUserStrategies:function(t){e(function(e){var n=new Set(t.map(function(e){return String(e)}));e.userStrategyList=e.userStrategyList.filter(function(e){return!n.has(String(e.id))}),e.selectedUserStrategyId&&n.has(e.selectedUserStrategyId)&&(e.selectedUserStrategyId=null)})},setSystemStrategyList:function(t){e(function(e){e.systemStrategyList=t})},setSelectedUserStrategyId:function(t){e(function(e){e.selectedUserStrategyId=t,null!==t&&(e.selectedSystemStrategyId=null)})},setSelectedSystemStrategyId:function(t){e(function(e){e.selectedSystemStrategyId=t,null!==t&&(e.selectedUserStrategyId=null)})},getUserStrategyById:function(e){return t().userStrategyList.find(function(t){return String(t.id)===String(e)})},getSystemStrategyById:function(e){return t().systemStrategyList.find(function(t){return t.frameworkCode===e})},clearAllData:function(){e(function(){return u})}},Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(r)):(function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n.push.apply(n,r)}return n}
1)(Object(r)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(r,e))}),n}),{name:"strategy-data-store"}));o.L.subscribe(function(e,t){var n,r;(null==(n=e.user)?void 0:n.id)!==(null==(r=t.user)?void 0:r.id)&&c.getState().clearAllData()});let s=c},41986:function(e,t,n){n.d(t,{q:()=>r});var r=function(e){var t=e.options,n=e.search,r=e.limit,a=n.trim().toLowerCase(),i=Number.isFinite(r)&&r>0;if(!a)return i?t.slice(0,r):t;var o=[],l=[],u=[],c=!0,s=!1,d=void 0;try{for(var f,g=t[Symbol.iterator]();!(c=(f=g.next()).done);c=!0){var p=f.value,y=p.label.toLowerCase(),h=p.value.toLowerCase();(y.includes(a)||h.includes(a))&&(y===a||h===a?o.push(p):y.startsWith(a)||h.startsWith(a)?l.push(p):u.push(p))}}catch(e){s=!0,d=e}finally{try{c||null==g.return||g.return()}finally{if(s)throw d}}var m=o.concat(l,u);return i?m.slice(0,r):m}}}]);
2//# sourceMappingURL=6697.be7b8514.chunk.js.map

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.