1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[17304,80455],{6419:(e,t,r)=>{r.d(t,{cn:()=>i.cn,x:()=>i.x});var i=r(36587)},8537:(e,t,r)=>{r.d(t,{k:()=>o});var i=r(1039),n=r(56821);let o=(e,t)=>{(0,n.useEffect)(()=>{e&&t&&i.Ay.capture("kline_coininfo",{$device:"web"})},[e,t])}},17372:(e,t,r)=>{r.d(t,{R:()=>s});var i=r(44236),n=r(45774),o=r(19300);let s=()=>(0,i.useQuery)({...(0,n.$)({method:"GET",url:(0,o.ID)("/fe-co-api/common/risk_order_price_percent"),transfer:e=>e})})},17997:(e,t,r)=>{let i;r.d(t,{M:()=>g,G:()=>f});var n=r(24432),o=r(46009),s=r(56821),a={};a.init=(e,t,r)=>{try{new Image().src="https://ysf.qiyukf.net/141d0a1e2cfbc6f64401afd132094978.gif?t="+new Date().getTime()+"&k="+e}catch(e){}return new Promise((r,i)=>{e||i(Error("appKeyå¿
å¡«"));var n,o=[];if(t)for(var s in"[object Object]"!==Object.prototype.toString.call(t)&&i(Error("åæ°ç±»åé误,第äºä¸ªåæ°åºè¯¥æ¯object")),t)o.push(s+"="+t[s]);var a=o.length?"?"+o.join("&"):"",l=document.getElementsByTagName("head")[0],u=document.createElement("script");function d(t,o){u.onerror=null,u.onload=null;var s="";if(clearTimeout(n),window.ysf)window.ysf("onready",()=>{r(window.ysf)});else{s="loaderror"===t||"onload"===t?"SDK_LOAD_ERROR":"SDK_LOADING_TIMEOUT";try{new Image().src="https://ysf.qiyukf.net/141d0a1e2cfbc6f64401afd132094978.gif?t="+new Date().getTime()+"&k="+e+"&error="+s}catch(e){}i(Error(s))}}u.type="text/javascript",u.async=!0,u.src="/lib/"+e+".js"+a,n=setTimeout(()=>d("timeout"),3e4),u.onerror=e=>d("loaderror",e),u.onload=e=>d("onload",e),l.appendChild(u)})};var l=r(30028),u=r(64802);let d=[/^\/(trade|swap|grid|margin|m)\/.+$/,/^\/broker\/.+$/,/\/app-review\/?$/,/^\/world-cup\/.+$/],c=e=>d.some(t=>t instanceof RegExp?t.test(e):t===e),m=[330,716,1102,1488,1874,2322];function p(){let e=document.querySelector("#YSF-ANIMATED-HOLDER");if(e||((e=document.createElement("div")).id="YSF-ANIMATED-HOLDER",document.body.appendChild(e)),!e)return!1;if(e.querySelector(".YSF-ANIMATED-ENTRY"))return!0;e.classList.add("YSF-ANIMATED-HOLDER");let t=document.createElement("button");t.type="button",t.className="YSF-ANIMATED-ENTRY",t.setAttribute("aria-label","Customer service");let r=document.createElement("canvas"),i=window.devicePixelRatio||1;r.width=110*i,r.height=100*i,t.appendChild(r),e.appendChild(t);let n=r.getContext("2d");n?.setTransform(i,0,0,i,0,0);let o=new Image,s=0,a=!1,l=!1,u=!1,d=0,c=0,p=0,h=0,g=0,b=()=>{if(!n||!o.complete)return;let e=l&&performance.now()<h?g:+!!a;n.clearRect(0,0,110,100),n.drawImage(o,330+322*s,m[e],330,300,0,0,110,100)},y=e=>{e-d>=(a?120:180)&&(s=(s+1)%9,d=e,b()),window.requestAnimationFrame(y)};o.addEventListener("load",b),o.src="/static/customer-service-fafa.webp",window.requestAnimationFrame(y),t.addEventListener("mouseenter",()=>{a=!0,s=0}),t.addEventListener("mouseleave",()=>{a=!1,s=0}),t.addEventListener("pointerdown",e=>{l=!0,u=!1,c=e.clientX,p=e.clientY,t.setPointerCapture(e.pointerId)}),t.addEventListener("pointermove",t=>{if(!l)return;let r=t.clientX-c,i=t.clientY-p;Math.max(Math.abs(r),Math.abs(i))>1&&(g=Math.abs(i)>Math.abs(r)?i<0?4:5:r>0?3:2,h=performance.now()+170),(Math.abs(t.movementX)>2||Math.abs(t.movementY)>2)&&(u=!0);let n=Math.max(0,window.innerWidth-e.offsetWidth),o=Math.max(0,window.innerHeight-e.offsetHeight);e.style.left=`${Math.min(n,Math.max(0,t.clientX-e.offsetWidth/2))}px`,e.style.top=`${Math.min(o,Math.max(0,t.clientY-e.offsetHeight/2))}px`,e.style.right="auto",e.style.bottom="auto",c=t.clientX,p=t.clientY});let v=e=>{l&&(l=!1,h=0,t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId))};return t.addEventListener("pointerup",v),t.addEventListener("pointercancel",v),t.addEventListener("click",e=>{if(u){u=!1,e.preventDefault(),e.stopPropagation();return}e.stopPropagation(),f()}),!0}function h(){return!!document.querySelector("#YSF-BTN-HOLDER")&&p()}let g=()=>{let e=(0,u.l)(),t=(0,s.useRef)(""),{run:r}=(0,n.A)(()=>{let t;return t=document.querySelector("#YSF-ANIMATED-HOLDER"),void(c(e)?document.querySelectorAll(".YSF-CUSTOM-ENTRY").forEach(e=>{e.style.display="none"}
1):(document.querySelectorAll(".YSF-CUSTOM-ENTRY").forEach(e=>{e.style.display=""}),t&&(t.style.zIndex="100")),t&&(t.style.display=c(e)?"none":""))},{wait:300});(0,o.A)(()=>{if((0,l.Pv)()){p(),r();return}t.current=e,h()?r():(i?.disconnect(),(i=new MutationObserver(()=>{h()&&(i?.disconnect(),i=void 0,r())})).observe(document.body,{childList:!0})),window.ysf?r():a.init("9e8f0ddea8749ae86de88625b137d279",{}).then(e=>{e("onready",()=>{r()})})},[e],{wait:50})},f=()=>document?.querySelector("#YSF-BTN-HOLDER")?.click?.()},18624:(e,t,r)=>{r.d(t,{A:()=>f});var i=r(33207),n=r(56821),o=r(5079),s=r(92124),a=r(84379),l=r(88335),u=r(36907),d=r(63102),c=r(54966),m=r(95333),p=r(89853),h=r(33932),g=r(68054);function f(){let e=(0,l.A)(),t=e.marginCoin,r=(0,a.W7)(e=>e.entities?.[t]),{trialFeeList:f}=(0,o.v)(),b=(0,h.v)(),{data:y}=(0,d.ap)(void 0,{enabled:b}),v=(0,n.useMemo)(()=>{let e=r?.trialFeeRecordList;return e?.length?e:f?.length?f:e??[]},[r,f]),x=(0,n.useMemo)(()=>{let e=r?.inactiveTrialCouponList??[];return e.length>0?e:y?.inactiveTrialCouponList??[]},[r?.inactiveTrialCouponList,y?.inactiveTrialCouponList]),{userConfig:_}=(0,g.y)(),{nowLevel:w}=_||{},A=_?.marginModel===m.P3.Cross,C=(0,n.useMemo)(()=>w&&f?.length>0&&f.find(e=>e?.maxMultiple&&Number(e?.maxMultiple)>=w)?.deductionRate||0,[f,w]),S=(0,n.useMemo)(()=>w&&v?.length?v.reduce((e,t)=>(0,i.A)(t?.maxMultiple??0).gt(e)?(0,i.A)(t?.maxMultiple??0):e,(0,i.A)(0)).toNumber():0,[v,w]),P=(0,n.useMemo)(()=>{if(!w||!v?.length)return 0;let e=v.reduce((e,t)=>{let r=(0,i.A)(t?.minMultiple??0);return r.lte(0)?e:r.lt(e)?r:e},(0,i.A)(1/0));return e.isFinite()?e.toNumber():0},[v,w]),{data:N}=(0,c.MN)({enabled:b}),k=(0,a.W7)(e=>e.entities?.[t]?.availableTrialBalance??0),O=(0,a.W7)(e=>e.entities?.[t]?.normalTrialBalance??0),T=Number(k)>0,D=(0,n.useMemo)(()=>{if((0,u.$Y)(N))return!0;let e=v.length>0?v:f;return(0,s.yk)(e).gt(0)||(0,s.Aw)(x).gt(0)},[x,N,f,v]),I=(0,n.useMemo)(()=>!v?.length||v.some(t=>(0,p.gc)(t,e.id)),[e.id,v]),L=(0,n.useMemo)(()=>{if(T||!D)return!1;if(x.length>0)return x.every(t=>!(0,p.gc)(t,e.id));let t=(0,u.$Y)(N);return!!t&&!(0,p.gc)(t,e.id)},[e.id,T,D,x,N]),M=(0,n.useMemo)(()=>!!b&&!!T&&!!A&&!!I&&!(w&&P&&S&&(w>S||w<P)),[T,A,b,I,S,P,w]),R=T||D,j=b&&!A&&T,U=!!(w&&S&&w>S),E=T&&(!A||U);return{availableTrialBalance:k,normalTrialBalance:O,availableTrialAmount:k,deductionRate:C,hasBonus:T,hasUnactivatedTrial:D,isTrialUsableForOrder:M,isSymbolApplicable:I,isPendingTrialAllNotApplicable:L,trialFeeRecordList:v,inactiveTrialCouponList:x,canOpenAvailableModal:R,canShowAvailableUnderline:R&&!E,showBonus:M,maxMultiple:S,isolatedHasTrial:j,minMultiple:P}}},19291:(e,t,r)=>{r.d(t,{P:()=>a});var i=r(56821),n=r(22738),o=r(55944);let s={primaryColor:"#884dff",bgColor:"#17181d",textColor:"#8d91a5",lineColor:(0,n.KW)(!0),foregroundColor:"#884dff",backgroundColor:"#17181d"},a=e=>{let{isDark:t}=(0,o.D)(),r=i.useCallback(()=>{let r=e?.upColor||"green",i=e?.downColor||"red",o=e?.primaryColor||s.primaryColor,a=t?"#17181d":"#ffffff",c=(0,n.KW)(t),m=d(l,r),p=d(u,i);return{volumePaneSize:"medium","paneProperties.backgroundType":"solid","paneProperties.background":a,"mainSeriesProperties.lineStyle.color":o,"scalesProperties.lineColor":c,"scalesProperties.textColor":"#8d91a5","scalesProperties.fontSize":window.innerWidth<768?7:12,"paneProperties.horzGridProperties.color":c,"paneProperties.vertGridProperties.color":c,"paneProperties.backgroundGradientStartColor":a,"paneProperties.backgroundGradientEndColor":a,"scalesProperties.backgroundColor":a,"paneProperties.separatorColor":c,...m,...p}},[t,e?.downColor,e?.primaryColor,e?.upColor]);return{getOverrides:r,getStudiesOverrides:i.useCallback(()=>({"volume.volume.color.0":e?.downColor||"red","volume.volume.color.1":e?.upColor||"green"}),[e?.downColor,e?.upColor]),loadingScreenOpts:{foregroundColor:s.foregroundColor,backgroundColor:t?s.backgroundColor:"#ffffff"}}},l=["mainSeriesProperties.candleStyle.upColor","mainSeriesProperties.candleStyle.borderUpColor","mainSeriesProperties.candleStyle.wickUpColor","mainSeriesProperties.hollowCandleStyle.upColor","mainSeriesProperties.hollowCandleStyle.borderUpColor","mainSeriesProperties.hollowCandleStyle.wickUpColor","mainSeriesProperties.columnStyle.upColor","mainSeriesProperties.columnStyle.borderUpColor","mainSeriesProperties.columnStyle.wickUpColor","mainSeriesProperties.renkoStyle.upColor","mainSeriesProperties.renkoStyle.borderUpColor","mainSeriesProperties.renkoStyle.wickUpColor","mainSeriesProperties.haStyle.upColor","mainSeriesProperties.haStyle.borderUpColor","mainSeriesProperties.haStyle.wickUpColor","mainSeriesProperties.baselineStyle.topLineColor"],u=["mainSeriesProperties.baselineStyle.bottomLineColor","mainSeriesProperties.haStyle.wickDownColor","mainSeriesProperties.haStyle.borderDownColor","mainSeriesProperties.haStyle.downColor","mainSeriesProperties.renkoStyle.wickDownColor","mainSeriesProperties.renkoStyle.borderDownColor","mainSeriesProperties.columnStyle.wickDownColor","mainSeriesProperties.columnStyle.borderDownColor","mainSeriesProperties.columnStyle.downColor","mainSeriesProperties.hollowCandleStyle.wickDownColor","mainSeriesProperties.renkoStyle.downColor","mainSeriesProperties.hollowCandleStyle.borderDownColor","mainSeriesProperties.hollowCandleStyle.downColor","mainSeriesProperties.candleStyle.wickDownColor","mainSeriesProperties.candleStyle.borderDownColor","mainSeriesProperties.candleStyle.downColor"],d=(e,t)=>{let r={};
1return e.forEach(e=>{r[e]=t}),r}},19935:(e,t,r)=>{r.d(t,{H:()=>u});var i=r(33207),n=r(56821),o=r(96420),s=r(66479);let a={value:"",isInvalid:!1,errorMessage:""};function l(e){return""===e?"":!/^\d*\.?\d*$/.test(e)||e.length>1&&"0"===e[0]&&"."!==e[1]?null:e}function u({precision:e,maxValue:t,minValue:r,unit:d,isCost:c=!0,skipMinValidation:m=!1,skipValidation:p=!1}){let{t:h}=(0,o.k)("futures"),[g,f]=(0,n.useState)(a),[b,y]=(0,n.useState)(0),[v,x]=(0,n.useState)(!1),[_,w]=(0,n.useState)(""),A=(0,n.useCallback)(e=>{f(t=>({...t,...e}))},[]),C=(0,n.useCallback)(e=>{y(e)},[]),S=(0,n.useCallback)(r=>{let n=(0,i.A)(r);return n.isNaN()||n.lte(0)||!t?"":(0,i.A)(t).times(n).div(100).toFixed(e??4,i.A.ROUND_DOWN)},[t,e]),P=(0,n.useMemo)(()=>v?_?`${_}%`:"":function(e){if(!e)return"";let t=e.indexOf("."),r=-1===t?e:e.slice(0,t),i=-1===t?"":e.slice(t),n=Number(r);return Number.isFinite(n)?n.toLocaleString("en-US")+i:e}(g.value),[v,_,g.value]),N=(0,n.useCallback)(t=>{if(p||!t)return void A({isInvalid:!1,errorMessage:""});let n=(0,i.A)(t);if(!n.isFinite()||n.lte(0))return void A({isInvalid:!1,errorMessage:""});if(!m){let t=(0,i.A)(r||0);if(n.lt(t))return void A({isInvalid:!0,errorMessage:h(c?"futures:OrderPanel.minVolume":"futures:OrderPanel.minAmount",{amount:(0,s.a)(t.toFixed(),e),unit:d})})}A({isInvalid:!1,errorMessage:""})},[c,m,p,r,e,A,h,d]),k=(0,n.useCallback)(r=>0!==r&&t?(0,i.A)(t).times(r).div(100).toFixed(e??4,i.A.ROUND_DOWN):"",[t,e]),O=(0,n.useCallback)(e=>{if(!e||!t||(0,i.A)(t).lte(0))return 0;let r=(0,i.A)(e);return r.isNaN()||r.lte(0)?0:Math.round(Math.min(100,Math.max(0,r.div(t).times(100).toNumber())))},[t]),T=(0,n.useCallback)(e=>{C(e),x(!0),w(String(e));let t=k(e);A({value:t}),N(t)},[k,C,A,N]),D=(0,n.useCallback)(t=>{let r=t.replace(/,/g,"");if(r.includes("%")){let e=r.replace(/%/g,"");if(""===e){x(!0),w(""),C(0),A({value:"",isInvalid:!1,errorMessage:""});return}let t=l(e);if(null===t||""===t)return;let i=Number(t);if(isNaN(i)||i>100)return;x(!0),w(t),C(Math.round(i));let n=S(t);A({value:n}),N(n);return}x(!1),w("");let i=l(r);if(null===i)return;if(""===i){A({value:"",isInvalid:!1,errorMessage:""}),C(0);return}let n=(0,s.a)(i,e);A({value:n}),N(n),C(O(n))},[O,e,S,C,A,N]),I=(0,n.useCallback)((n,o)=>{let a,l=n??t,u=o??e;if(v){if(!_||!l)return null;let e=(0,i.A)(_);if(e.isNaN()||e.lte(0)||!(a=(0,i.A)(l).times(e).div(100).toFixed(u??4,i.A.ROUND_DOWN))||(0,i.A)(a).lte(0))return null}else if(!(a=g.value))return null;let f=(0,i.A)(a);if(!f.isFinite()||f.lte(0))return null;if(p)return A({isInvalid:!1,errorMessage:""}),a;if(!m){let e=(0,i.A)(r||0);if(f.lt(e))return A({isInvalid:!0,errorMessage:h(c?"futures:OrderPanel.minVolume":"futures:OrderPanel.minAmount",{amount:(0,s.a)(e.toFixed(),u),unit:d})}),null}let b=(0,i.A)(l||0);return b.gt(0)&&f.gt(b)?(m?A({isInvalid:!0,errorMessage:h("futures:OrderPanel-maxCostValue",{availableAmount:b.toFixed()})}):A({isInvalid:!0,errorMessage:h(c?"futures:OrderPanel.maxVolume":"futures:OrderPanel.maxAmount",{amount:(0,s.a)(b.toFixed(),u),unit:d})}),null):a},[v,_,g.value,m,p,r,t,c,e,A,h,d]),[L,M]=(0,n.useState)(!1),R=(0,n.useCallback)(()=>{M(!0),A({isInvalid:!1,errorMessage:""})},[A]);return{volume:g,displayValue:P,sliderValue:b,isInputFocused:L,isPercentageMode:v,getSubmitVolume:I,handleSliderChange:T,handleVolumeChange:D,handleInputFocus:R,handleInputBlur:(0,n.useCallback)(()=>{M(!1)},[]),resetForm:(0,n.useCallback)(()=>{f(a),y(0),x(!1),w("")},[])}}},20255:(e,t,r)=>{r.d(t,{A:()=>n});var i=r(36337);function n(e){let{isFullscreen:t,onFullscreen:r}=e;return(0,i.jsx)("button",{type:"button",className:"group/fullscreen flex size-6 shrink-0 select-none items-center justify-center rounded lg:mt-0",onClick:r,"aria-label":t?"Exit fullscreen":"Enter fullscreen",children:t?(0,i.jsx)("i",{className:"icon-[fx--aspect-ratio-close2] flex size-5 cursor-pointer items-center justify-center rounded text-2 group-hover/fullscreen:text-brand-1"}):(0,i.jsx)("i",{className:"icon-[fx--aspect-ratio-open2] flex size-5 cursor-pointer items-center justify-center rounded text-2 group-hover/fullscreen:text-brand-1"})})}},20436:(e,t,r)=>{r.d(t,{S:()=>i.S});var i=r(59063)},22033:(e,t,r)=>{r.d(t,{HR:()=>d,x3:()=>c});var i,n=r(12174),o=r(63035),s=r(57553),a=r(95333),l=r(19300),u=r(30587),d=((i={}).All="all",i.Follow="follow",i);o.z.object({contractId:o.z.number(),positionType:o.z.number().refine(e=>[1,2].includes(e)),open:o.z.nativeEnum(a.Fg),side:o.z.nativeEnum(a.rQ),type:o.z.number(),leverageLevel:o.z.number(),price:o.z.number(),volume:o.z.number(),isAdd:o.z.boolean().optional(),expireTime:o.z.number().refine(e=>[1,7,14,30].includes(e)).optional().nullable(),isOto:o.z.boolean().optional(),orderUnit:o.z.number(),isCheckLiq:o.z.number().optional(),isConditionOrder:o.z.boolean(),takerProfitTrigger:o.z.string().optional(),takerProfitPrice:o.z.number().optional(),stopLossTrigger:o.z.string().optional(),stopLossPrice:o.z.number().optional(),takerProfitType:o.z.number().optional(),stopLossType:o.z.number().optional(),triggerPrice:o.z.string().optional(),triggerType:o.z.nativeEnum(a.Gj).optional(),clientLatestPrice:o.z.number().optional(),userCouponId:o.z.number().optional(),isTriggerMarketByQty:o.z.boolean().optional(),slipProtectUsdt:o.z.number().optional(),slipProtectPercent:o.z.number().optional()});let c=()=>(0,n.useMutation)((0,s.G)(e=>({method:"POST",url:(0,l.ID)("/fe-co-api/order/order_create"),body:e,transfer:e=>e})));
1o.z.object({contractId:o.z.number(),positionType:o.z.enum(["1","2"]),side:o.z.enum(["BUY","SELL"]),leverageLevel:o.z.number(),orderList:o.z.array(o.z.object({price:o.z.number(),volume:o.z.number(),triggerType:o.z.nativeEnum(u.P8),triggerPrice:o.z.string(),type:o.z.string(),expiredTime:o.z.number().refine(e=>[1,7,14,30].includes(e))}))})},22919:(e,t,r)=>{r.d(t,{A:()=>s});var i=r(80719);let n=["save_chart_properties_to_local_storage","study_templates","confirm_overwrite_if_chart_layout_with_name_exists","adaptive_logo","hide_left_toolbar_by_default","request_only_visible_range_on_reset"],o=["volume_force_overlay","header_symbol_search","symbol_search_hot_key","header_compare","header_undo_redo","display_market_status","timeframes_toolbar","border_around_the_chart","remove_library_container_border","header_screenshot","header_settings","header_widget","move_logo_to_main_pane","cropped_tick_marks"],s={getEnabledFeatures:(e=[])=>(0,i.s)([...n,...e]),getDisabledFeatures:(e=[])=>(0,i.s)([...o,...e])}},28061:(e,t,r)=>{r.d(t,{AM:()=>p,cs:()=>a,jN:()=>l,ks:()=>c,uh:()=>d});var i,n,o=r(92578),s=r(10330),a=((i={}).Amount="amount",i.Quote="quote",i.Cost="cost",i),l=((n={}).Buy="buy",n.Sell="sell",n);let u={isQuickOrderVisible:!1,currentPrice:"",direction:"buy",volumeType:"quote",position:{x:0,y:0},quickOrderSubmitFn:null},d=(0,s.vt)(e=>({...u,showQuickOrder:({price:t,direction:r,position:i})=>e({isQuickOrderVisible:!0,currentPrice:t,direction:r,position:i}),hideQuickOrder:()=>e({isQuickOrderVisible:!1}),setVolumeType:t=>e({volumeType:t}),setQuickOrderSubmitFn:t=>e({quickOrderSubmitFn:t})})),c=(0,o.q)(d),m=new Set(Object.values(a));function p(e){return m.has(e)}},28883:(e,t,r)=>{r.d(t,{H:()=>a});var i=r(36337),n=r(56821),o=r(42126),s=r(88152);let a=(0,n.memo)((0,n.forwardRef)(({className:e,disabled:t,displayValue:r,inputMode:n,isInputFocused:a,label:l,onChange:u,onBlur:d,onFocus:c,placeholder:m},p)=>{let h=(0,o.x)("flex h-10 w-[100px] flex-col items-center justify-center gap-0.5 rounded-[4px] bg-2 px-2 py-1.5","border-[0.5px] border-solid transition-colors",a||n===s.U.Slider?"border-text-7":"border-cc-1",t&&"opacity-60",e);return(0,i.jsxs)("div",{className:h,children:[l,(0,i.jsx)("div",{className:"relative flex h-4 w-full items-center justify-center",children:(0,i.jsx)("input",{ref:p,type:"text",inputMode:"decimal",value:r,onChange:e=>u(e.target.value),onFocus:c,onBlur:d,placeholder:m,disabled:t,className:"h-full w-full border-none !bg-transparent text-center text-[10px] leading-[1.6] text-1 caret-current placeholder:text-3 focus:outline-none focus:ring-0 disabled:cursor-not-allowed",autoComplete:"off"})})]})}));a.displayName="VolumeInput"},29262:(e,t,r)=>{r.d(t,{X:()=>s});var i=r(56821),n=r(88335),o=r(69952);let s=e=>{let t=(0,o.rq)(),r=(0,n.A)();return(0,i.useMemo)(()=>{let i=e||r?.contractName;if(i)return t.entities[i]},[r.contractName,t.entities,e])}},29527:(e,t,r)=>{r.d(t,{C:()=>s,Y:()=>a});var i=r(92578),n=r(10330);let o={priceDecimal:2,quantityDecimal:2,totalDecimal:2,totalRate:1,quantityRate:1,mode:r(77429).gP.All,allAsks:[],allBids:[],asks:[],bids:[],length:0,select:"",maxBaseTotal:"0",maxQuoteTotal:"0",throttleWait:0},s=(0,n.vt)(e=>({...void 0,...o,updateState:t=>e(e=>({...e,...t})),reset:()=>{e(e=>({...e,...o}))}})),a=(0,i.q)(s)},30428:(e,t,r)=>{r.d(t,{v:()=>s,x:()=>a});var i=r(92578),n=r(10330);let o=(e,t)=>void 0!==t.id&&null!==t.id&&String(e.id)===String(t.id)||void 0!==t.positionId&&null!==t.positionId&&void 0!==e.positionId&&null!==e.positionId&&String(e.positionId)===String(t.positionId),s=(0,n.vt)(e=>({orderCount:{general:0,condition:0,trailingStop:0},positions:[],generalOrderList:[],conditionOrderList:[],trailingStopOrderList:[],hasTrailingStopOrderListSnapshot:!1,isOnlyShowCurrentContract:!1,setPositions:t=>e({positions:t}),setGeneralOrderList:t=>e({generalOrderList:t}),setConditionOrderList:t=>e({conditionOrderList:t}),setTrailingStopOrderList:(t,r=!0)=>e({trailingStopOrderList:t,hasTrailingStopOrderListSnapshot:r}),upsertTrailingStopOrder:t=>e(e=>{let r=e.trailingStopOrderList.findIndex(e=>o(e,{id:t.id,positionId:t.positionId})),i=r>=0?e.trailingStopOrderList.map((e,i)=>i===r?t:e):[t,...e.trailingStopOrderList];return{trailingStopOrderList:i,hasTrailingStopOrderListSnapshot:!0,orderCount:{...e.orderCount,trailingStop:i.length}}}),removeTrailingStopOrder:t=>e(e=>{let r=e.trailingStopOrderList.filter(e=>!o(e,t));return{trailingStopOrderList:r,hasTrailingStopOrderListSnapshot:!0,orderCount:{...e.orderCount,trailingStop:r.length}}}),setOrderCount:t=>e({orderCount:t}),setIsOnlyShowCurrentContract:t=>e({isOnlyShowCurrentContract:t})})),a=(0,i.q)(s)},30587:(e,t,r)=>{r.d(t,{NX:()=>h,P8:()=>p,Zt:()=>b,a:()=>g,tc:()=>x});var i,n,o,s,a,l=r(12174),u=r(63035),d=r(57553),c=r(95333),m=r(19300),p=((i={})[i.StopLoss=1]="StopLoss",i[i.TakeProfit=2]="TakeProfit",i[i.OpenBuy=3]="OpenBuy",i[i.OpenSell=4]="OpenSell",i[i.ConditionOrder=5]="ConditionOrder",i[i.PositionStopLoss=6]="PositionStopLoss",i[i.PositionTakeLoss=7]="PositionTakeLoss",i),h=((n={})[n.ProfitAmount=0]="ProfitAmount",n[n.ProfitRate=1]="ProfitRate",n[n.PriceChange=2]="PriceChange",n[n.Price=3]="Price",n),g=((o={}
1)[o.LatestPrice=1]="LatestPrice",o[o.MarkPrice=2]="MarkPrice",o),f=((s={})[s.LatestPrice=1]="LatestPrice",s[s.MarkPrice=2]="MarkPrice",s),b=((a={})[a.Limit=1]="Limit",a[a.Market=2]="Market",a);let y=u.z.object({triggerType:u.z.nativeEnum(p),type:u.z.number(),price:u.z.string().or(u.z.number()),volume:u.z.string(),triggerPrice:u.z.string().or(u.z.number()),expiredTime:u.z.number(),profitType:u.z.nativeEnum(h),priceBasis:u.z.nativeEnum(g),priceType:u.z.nativeEnum(f).optional()}),v=u.z.object({triggerType:u.z.nativeEnum(p),type:u.z.nativeEnum(b),price:u.z.string().or(u.z.number()),profitType:u.z.nativeEnum(h),expiredTime:u.z.number(),priceBasis:u.z.nativeEnum(g),priceType:u.z.nativeEnum(f).optional()});u.z.object({contractId:u.z.number().or(u.z.string()),positionType:c.$8,leverageLevel:u.z.number(),side:c.lG,positionId:u.z.number().optional(),orderList:u.z.array(y).optional(),slPositionList:u.z.array(v).optional()});let x=()=>(0,l.useMutation)((0,d.G)(e=>({method:"POST",url:(0,m.u$)("/fe-co-api/order/condition_create"),body:e,transfer:e=>e})))},31836:(e,t,r)=>{r.d(t,{FQ:()=>o,Kj:()=>l,_i:()=>s});var i=r(41759),n=r(76278);let o={supported_resolutions:["1","5","15","30","60","240","720","1D","3D","1W","1M"],exchanges:[{value:"FameEX",name:"FameEX",desc:"FameEX"},{value:"FameEX",name:"FameEX",desc:"FameEX Exchange"}],symbols_types:[{name:"Crypto",value:"Crypto"}]},s={"zh-CN":"zh","en-US":"en","es-ES":"en","fa-FA":"en","ko-KR":"ko","pt-BR":"pt","ru-RU":"ru","tr-TR":"tr","vi-VN":"vi","zh-TW":"zh_TW"},a=(0,n.mc)(),l={charts_storage_url:i.R.CHARTS_STORAGE_URL,charts_storage_api_version:i.R.CHARTS_STORAGE_API_VERSION,client_id:i.R.CLIENT_ID,user_id:i.R.USER_ID,library_path:`${a}/lib/charting_library/`,custom_css_url:`${a}/lib/trading_view.module.v2.css`}},33750:(e,t,r)=>{r.d(t,{Bx:()=>s,Cc:()=>o});var i=r(56821),n=r(22738);let o=6,s=()=>{let e=(0,n.CN)(e=>e.chartInstance),t=(0,n.CN)(e=>e.isReady),r=(0,i.useCallback)(()=>{e&&t&&((e,t=o)=>{e.setBarSpace(t),e.resetYAxisRange(),e.scrollToRealTime(200)})(e)},[e,t]);return{canReset:!!(e&&t),resetView:r}}},35028:(e,t,r)=>{r.d(t,{Q:()=>n});var i,n=((i={}).Limit="limit",i.Market="market",i)},35195:(e,t,r)=>{r.d(t,{A:()=>f});var i=r(36337),n=r(74502),o=r(97467),s=r(56821),a=r(42126),l=r(81299),u=r(36587);let{baseStyle:d,markStyle:c,fillerStyle:m,trackStyle:p,thumbStyle:h}=(0,l.tv)({slots:{baseStyle:"group flex flex-col",markStyle:"text-1 z-[1] !mt-[3px] !opacity-0 last:-translate-x-[100%]",fillerStyle:"bg-text-2",trackStyle:"bg-cc-2 border-s-text-2 top-[1px] h-0.5 rounded data-[thumb-hidden=false]:border-x-[6px]",thumbStyle:"border-text-2 z-10 h-[12px] w-[12px] rounded-full border-[2px] bg-white before:h-[12px] before:w-[12px] after:hidden data-[focus-visible=true]:outline-0"},variants:{size:{sm:{thumbStyle:"h-[12px] w-[12px]"},md:{thumbStyle:"h-[14px] w-[14px]"},lg:{thumbStyle:"border-text-1 h-[14px] w-[14px] border-[3px]",trackStyle:"bg-cc-1 border-text-1 top-[0px] h-1",fillerStyle:"bg-text-1"}}},defaultVariants:{size:"sm"}},{twMergeConfig:u.c})(),g=e=>({left:0!==e&&.5!==e&&1!==e?e<.5?`calc(${100*e}% + 3px)`:`calc(${100*e}% - 3px)`:`${100*e}%`,translateCls:0===e?"translate-x-0":1===e?"-translate-x-full":"-translate-x-1/2"}),f=({marks:e,minValue:t,maxValue:r,label:l,value:u,size:f="sm",className:b,onChange:y,showCustomSteps:v=!0,ref:x,tooltipContentFormat:_,...w})=>{let A=(0,s.useMemo)(()=>{let n=[t,r];e?.length&&(n=(0,o.K)(n,e.map(e=>e?.value))),n=[...n].sort((e,t)=>e-t);let[s,l]=[Array.isArray(u)&&u.length>1?u[0]:t,Array.isArray(u)?u[u.length-1]:u??t];return(0,i.jsx)("div",{className:"absolute inset-x-[0px] top-0.5 z-[1] flex",children:n.map(e=>{let{left:n,translateCls:o}=g((e-t)/(r-t));return(0,i.jsx)("div",{"data-in-range":e<=l&&e>=s,style:{left:n},className:(0,a.x)("bg-3 data-[in-range=true]:border-text-2 border-cc-2 border-large absolute top-[2px] h-2 w-2 cursor-pointer rounded-full","data-[in-range=true]:top-[2px] data-[in-range=true]:h-2 data-[in-range=true]:w-2","lg"===f&&"data-[in-range=true]:border-text-1 top-[0px] h-3 w-3 data-[in-range=true]:top-[0px] data-[in-range=true]:h-3 data-[in-range=true]:w-3",o),onClick:()=>y&&y(e)},e)})})},[e,t,r,u,y,f]);return(0,i.jsxs)("div",{className:(0,a.x)("relative w-full",d({size:f}),b),ref:x,children:[(0,i.jsx)(n.Q,{"aria-label":l,maxValue:r,minValue:t,value:u,onChange:y,classNames:{mark:`${c({size:f})} text-1`,filler:m({size:f}),track:p({size:f}),thumb:h({size:f})},marks:e,tooltipProps:{content:_?.(u),classNames:{base:"before:bg-7 drop-shadow before:shadow-none before:rotate-0 before:rounded-none before:bg-transparent before:w-0 before:h-0 before:border-solid before:border-x-[6px] before:border-x-trans
1parent before:border-t-[6px] before:border-t-bg-7 before:border-b-0 data-[placement=top]:before:-bottom-[5px] data-[placement=top]:before:left-1/2 data-[placement=top]:before:-translate-x-1/2",content:"bg-7 text-body-s text-6 shadow-none"}},...w}),v&&A,(0,i.jsx)("div",{className:"absolute top-5 z-0 w-full",children:e?.length&&e.map(e=>{if(!e?.label)return"";let{left:n,translateCls:o}=g((e.value-t)/(r-t));return(0,i.jsx)("span",{style:{left:n},className:(0,a.x)("absolute pointer-events-auto","lg"===f?"text-body-s text-3":"text-body-xxs text-1",o),children:e?.label},e?.value)})})]})};f.displayName="Slider"},37581:(e,t,r)=>{r.d(t,{M:()=>s,q:()=>a});var i=r(47159),n=r(99604),o=r(50707);function s(){let{symbol:e}=(0,n.S)()??{},{isFutures:t}=(0,o.G)();return"string"==typeof e?t?(0,i.zT)(e)?.toLocaleLowerCase():(0,i.DO)(e)?.toLocaleLowerCase():"BTC/USDT"}function a(){let{isFutures:e}=(0,o.G)(),{symbol:t}=(0,n.S)()??{};return"string"==typeof t?e?(0,i.fy)(t):(0,i.JA)(t):["BTC","USDT"]}},38769:(e,t,r)=>{r.d(t,{fW:()=>o,oG:()=>a,xA:()=>n});var i,n=((i={})[i.TrialReversePosition=1]="TrialReversePosition",i);let o="24000018",s={1:{account:"account-limit.reason-1",open:"open.limit.reason-1"}};function a(e,t){return null==t?null:s[t]?.[e]??null}},41759:(e,t,r)=>{r.d(t,{R:()=>n});var i,n=((i={}).LIBRARY_PATH="lib/charting_library/",i.CHARTS_STORAGE_URL="https://saveload.tradingview.com",i.CHARTS_STORAGE_API_VERSION="1.1",i.CLIENT_ID="tradingview.com",i.USER_ID="public_user_id",i.CONTAINER_ID="tv_chart_container",i.INTERVAL="1",i.CUSTOM_CSS="/lib/trading_view.module.v2.css",i.PRESET_WIDTH="1023",i)},44178:(e,t,r)=>{r.d(t,{S:()=>a});var i=r(36337),n=r(56821),o=r(74196);let s=[0,25,50,75,100],a=(0,n.memo)(({className:e,onChange:t,value:r=0})=>{let a=(0,n.useRef)(null),l=(0,n.useRef)(!1),u=(0,n.useCallback)(e=>{if(!a.current)return 0;let t=a.current.getBoundingClientRect(),r=Math.max(0,Math.min(100,(e-t.left)/t.width*100)),i=s[0],n=Math.abs(r-i);for(let e of s){let t=Math.abs(r-e);t<n&&(n=t,i=e)}return n<8?i:Math.round(r)},[]),d=(0,n.useCallback)(e=>{let r=u(e);t?.(r)},[u,t]),c=(0,n.useCallback)(e=>{d(e.clientX)},[d]),m=(0,n.useCallback)(e=>{t?.(e)},[t]),p=(0,n.useCallback)(e=>{e.preventDefault(),l.current=!0;let t=e=>{l.current&&d(e.clientX)},r=()=>{l.current=!1,document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",r)};document.addEventListener("mousemove",t),document.addEventListener("mouseup",r)},[d]),h=(0,n.useCallback)(e=>{l.current=!0;let t=e=>{l.current&&e.touches[0]&&d(e.touches[0].clientX)},r=()=>{l.current=!1,document.removeEventListener("touchmove",t),document.removeEventListener("touchend",r)};document.addEventListener("touchmove",t,{passive:!0}),document.addEventListener("touchend",r)},[d]);return(0,i.jsxs)("div",{className:(0,o.cn)("mx-auto flex w-[205px] flex-col gap-0.5 rounded-[4px] bg-2 py-1 shadow-popup",e),children:[(0,i.jsx)("div",{className:"flex items-center px-4 py-[3px]",children:(0,i.jsxs)("div",{ref:a,className:"relative h-2 w-full cursor-pointer",onClick:c,children:[(0,i.jsx)("div",{className:"absolute left-0 top-1/2 h-[2px] w-full -translate-y-1/2 bg-cc-1"}),(0,i.jsx)("div",{className:"absolute left-0 top-1/2 h-[2px] -translate-y-1/2 bg-text-1",style:{width:`${r}%`}}),s.map(e=>(0,i.jsx)("div",{className:(0,o.cn)("absolute top-1/2 size-2 -translate-x-1/2 -translate-y-1/2 cursor-pointer rounded-full border-[1.5px] bg-2 transition-colors",e<=r?"border-text-1":"border-cc-1"),style:{left:`${e}%`},onClick:t=>{t.stopPropagation(),m(e)}},e)),(0,i.jsxs)("div",{className:"absolute top-1/2 z-[1] -translate-x-1/2 -translate-y-1/2 cursor-grab active:cursor-grabbing",style:{left:`${r}%`},onMouseDown:p,onTouchStart:h,children:[(0,i.jsx)("div",{className:"absolute -inset-4"}),(0,i.jsx)("div",{className:"relative size-[9px] rounded-full border-[2px] border-text-1 bg-2"})]})]})}),(0,i.jsx)("div",{className:"flex items-center gap-3 px-3",children:s.map(e=>(0,i.jsxs)("button",{type:"button",className:(0,o.cn)("h-3 w-full cursor-pointer !text-[10px] leading-[1.6]",e<=r?"text-1":"text-3"),style:{textAlign:0===e?"left"
1:100===e?"right":"center"},onClick:()=>m(e),children:[e,"%"]},e))})]})});a.displayName="VolumeSlider"},45044:(e,t,r)=>{r.d(t,{A:()=>s});var i=r(36337),n=r(96420),o=r(33750);function s(){let{t:e}=(0,n.k)("common"),{canReset:t,resetView:r}=(0,o.Bx)(),s=e("common:reset");return(0,i.jsx)("button",{type:"button","data-no-drag":!0,"aria-label":s,title:s,disabled:!t,onClick:r,className:"flex size-7 shrink-0 items-center justify-center rounded-[4px] text-1 outline-none disabled:cursor-default disabled:opacity-40",children:(0,i.jsx)("i",{className:"icon-[fx--refresh] size-5 -scale-x-100"})})}},47159:(e,t,r)=>{r.d(t,{DO:()=>i,JA:()=>o,Uo:()=>a,fy:()=>s,zT:()=>n});let i=e=>e?.toUpperCase()?.replace("-",""),n=e=>e?.toUpperCase()?.split("-").slice(1).join(""),o=e=>{let t=e?.toUpperCase()?.split("-");return t&&t.length>1?[t[0].toUpperCase(),t[1].toUpperCase()]:["BTC","USDT"]},s=e=>{let t=e?.toUpperCase()?.split("-");return t&&t.length>2?[t[1].toUpperCase(),t[2].toUpperCase()]:["BTC","USDT"]},a=e=>e?.toUpperCase()?.split("/")},49382:(e,t,r)=>{r.d(t,{OP:()=>f,P:()=>w,e1:()=>x,ej:()=>b,it:()=>v,mj:()=>y,rU:()=>g,xG:()=>_});var i,n,o,s,a,l=r(92578),u=r(10330),d=r(48110),c=r(22033),m=r(30587),p=r(95333),h=r(60911),g=((i={}).Base="base",i.Quote="quote",i.Cost="cost",i),f=((n={}).Buy="BUY",n.Sell="SELL",n),b=((o={})[o.Limit=1]="Limit",o[o.Market=2]="Market",o[o.Trigger=3]="Trigger",o[o.TriggerFOK=4]="TriggerFOK",o[o.TriggerPostOnly=5]="TriggerPostOnly",o),y=((s={}).GTC="GTC",s.IOC="IOC",s.FOK="FOK",s),v=((a={}).Condition="condition",a.OnlyMaker="onlyMaker",a);let x={value:"",isInvalid:!1,errorMessage:""},_=(0,u.vt)()((0,d.Zr)(e=>({price:x,volume:x,triggerPrice:x,takerProfitTrigger:x,stopLossTrigger:x,stopLossPrice:0,takerProfitPrice:0,tpProfitType:m.NX.Price.toString(),slProfitType:m.NX.Price.toString(),tpPriceBasis:m.a.LatestPrice.toString(),slPriceBasis:m.a.LatestPrice.toString(),tpCommitPrice:"",slCommitPrice:"",effectRange:c.HR.All,isSettingByAdvancedModal:!1,advancedTPSLTabType:p.Fg.Open,tpAdvancedTriggerValue:"",slAdvancedTriggerValue:"",reduceOnly:!1,makerOnly:!1,tpslEnabled:!1,isConfirmModalOpen:!1,confirmModalEnabled:!0,orderSliderValue:0,volumeType:"base",priceType:1,tabType:p.Fg.Open,orderType:1,marginMode:p.P3.Cross,selectedBonus:null,triggerOptionType:"condition",setPrice:t=>e(({price:e})=>({price:{...e,...t}})),setVolume:t=>e(({volume:e})=>({volume:{...e,...t}})),setStopLossTrigger:t=>e(({stopLossTrigger:e})=>({stopLossTrigger:{...e,...t}})),setTakerProfitTrigger:t=>e(({takerProfitTrigger:e})=>({takerProfitTrigger:{...e,...t}})),setTriggerPrice:t=>e(({triggerPrice:e})=>({triggerPrice:{...e,...t}})),setTpProfitType:t=>e({tpProfitType:t}),setSlProfitType:t=>e({slProfitType:t}),setTpPriceBasis:t=>e({tpPriceBasis:t}),setSlPriceBasis:t=>e({slPriceBasis:t}),setTpCommitPrice:t=>e({tpCommitPrice:t}),setSlCommitPrice:t=>e({slCommitPrice:t}),setEffectRange:t=>e({effectRange:t}),setIsSettingByAdvancedModal:t=>e({isSettingByAdvancedModal:t}),setAdvancedTPSLTabType:t=>e({advancedTPSLTabType:t}),setTpAdvancedTriggerValue:t=>e({tpAdvancedTriggerValue:t}),setSlAdvancedTriggerValue:t=>e({slAdvancedTriggerValue:t}),clearFormData:()=>e({tpslEnabled:!1,volume:x,triggerPrice:x,stopLossTrigger:x,takerProfitTrigger:x,tpProfitType:m.NX.Price.toString(),slProfitType:m.NX.Price.toString(),tpPriceBasis:m.a.LatestPrice.toString(),slPriceBasis:m.a.LatestPrice.toString(),tpCommitPrice:"",slCommitPrice:"",effectRange:c.HR.All,isSettingByAdvancedModal:!1,advancedTPSLTabType:p.Fg.Open,tpAdvancedTriggerValue:"",slAdvancedTriggerValue:"",orderSliderValue:0,tpslErrorMessage:"",selectedBonus:null}),setOrderSliderValue:t=>e({orderSliderValue:t}),setPriceType:t=>e({priceType:t}),setVolumeType:t=>e({volumeType:t}),setReduceOnly:t=>e({reduceOnly:t}),setMakerOnly:t=>e({makerOnly:t}),setTPSLEnabled:t=>e({tpslEnabled:t}),setTPSLErrorMessage:t=>e({tpslErrorMessage:t}),setTabType:t=>e({tabType:t}),setOrderType:t=>e({orderType:t}),setTradeMode:t=>e({tradeMode:t}),setIsConfirmModalOpen:t=>e({isConfirmModalOpen:t}),setMarginMode:t=>e({marginMode:t}),setSelectedBonus:t=>e({selectedBonus:t}),setTriggerOptionType:t=>e({triggerOptionType:t})}),{name:"futures-order-settings",storage:(0,d.KU)(()=>({getItem:e=>{let t=h.storage.uid.get()||"anonymous";return localStorage.getItem(`${e}-${t}`)},setItem:(e,t)=>
1{let r=h.storage.uid.get()||"anonymous";localStorage.setItem(`${e}-${r}`,t)},removeItem:e=>{let t=h.storage.uid.get()||"anonymous";localStorage.removeItem(`${e}-${t}`)}})),partialize:e=>({volumeType:e.volumeType})})),w=(0,l.q)(_)},50063:(e,t,r)=>{r.d(t,{N:()=>d});var i=r(36337),n=r(56821),o=r(87893),s=r(57973),a=r(38769),l=r(96420),u=r(17997);let d=(0,n.memo)(({type:e,isOpen:t,handleClose:r,riskLimitType:n})=>{let{t:d}=(0,l.k)("common"),{t:c}=(0,l.k)("user"),m=((e,t,r,i)=>{if("trade-block"===e)return{title:i("user:trade-block-title"),body:i("user:trade-block")};let n=(0,a.oG)(e,t);if(n)return{title:r("common:title.limit"),body:r(`common:${n}`)};let o={spot:r("common:spot.limit"),swap:r("common:swap.limit"),open:r("common:open.limit")};return{title:r("common:title.limit"),body:o[e]??r("common:account-limit"),showCommonLimit:!0}})(e,n,d,c);return(0,i.jsx)(s.a,{isOpen:t,onOpenChange:r,title:m.title,isDismissable:!1,size:"s",footer:(0,i.jsxs)("div",{className:"flex gap-3",children:[(0,i.jsx)(o.$,{variant:"solid",color:"default",onPress:()=>{r()},className:"h-10 rounded-[20px] px-4 text-[16px] font-semibold text-1",children:d("common:common.limit.know")}),(0,i.jsx)(o.$,{variant:"solid",color:"primary",onPress:()=>{(0,u.G)(),r()},className:"h-10 rounded-[20px] px-4 text-[16px] font-semibold text-6",children:d("common:common.limit.contact")})]}),children:(0,i.jsxs)("div",{className:"flex flex-col text-body-regular text-2",children:[(0,i.jsx)("p",{children:m.body}),"showCommonLimit"in m&&(0,i.jsx)("p",{children:d("common:common-limit")})]})})})},50707:(e,t,r)=>{r.d(t,{G:()=>s,r:()=>a});var i,n=r(64802),o=((i=o||{}).Spot="trade",i.Margin="margin",i.Grid="grid",i.Futures="swap",i.MockFutures="S-",i);let s=()=>{let e=(0,n.l)(),t=e.split("/")?.[1];return{isSpot:"trade"===t,isMargin:"margin"===t,isGrid:"grid"===t,isFutures:"swap"===t,isMockFutures:e.split("/")?.[2]?.startsWith("S-")}},a=()=>{let e=(0,n.l)(),t=e.split("/")?.[2];return{isSpot:"trade"===t,isMargin:"margin"===t,isFutures:"swap"===t}}},51415:(e,t,r)=>{r.d(t,{B:()=>h});var i=r(36337),n=r(16405),o=r(62784),s=r(64885),a=r(63251),l=r(56821),u=r(41790),d=r(94411),c=r(96420),m=r(74196);let p={twitter:"icon-[fx--twitter]",telegram:"icon-[fx--telegram]",reddit:"icon-[fx--reddit]",discord:"icon-[fx--discord]",facebook:"icon-[fx--facebook]"},h=({coin:e,overview:t,isLoading:r,className:n})=>{let{t:o}=(0,c.k)("common"),s=(0,l.useRef)(null),[a,d]=(0,l.useState)(!1),[h,v]=(0,l.useState)(!1),x=t?.metrics??[],_=x.length>0,w=t?.mode==="manual",A=(0,l.useMemo)(()=>(t?.officialLinks??[]).filter(e=>"explorer"===e.type),[t?.officialLinks]),C=(0,l.useMemo)(()=>(t?.officialLinks??[]).filter(e=>"explorer"!==e.type),[t?.officialLinks]),S=t?.introduction||"";return((0,l.useEffect)(()=>{if(d(!1),v(!1),!S)return;let e=()=>{let e=s.current;if(!e)return;let t=Number.parseFloat(window.getComputedStyle(e).lineHeight)||20;v(e.scrollHeight>4*t+1)};e();let t=s.current;if(!t||"u"<typeof ResizeObserver)return;let r=new ResizeObserver(e);return r.observe(t),()=>r.disconnect()},[S]),r&&!t?.hasContent)?(0,i.jsx)("div",{className:(0,m.A)("flex h-full items-center justify-center bg-2",n),children:(0,i.jsx)(u.y,{})}):t?.hasContent?(0,i.jsx)("div",{className:(0,m.A)("h-full overflow-y-auto bg-2 pb-[calc(5rem+var(--fx-safe-area-bottom))] text-body-regular text-2 md:pb-0",n),children:(0,i.jsxs)("div",{className:(0,m.A)("grid min-h-full w-full grid-cols-1 gap-8 md:pb-4",w?"pt-4":_?"lg:grid-cols-[minmax(260px,48fr)_minmax(0,52fr)] lg:gap-4":"px-4"),children:[_?(0,i.jsx)("div",{className:"min-w-0",children:(0,i.jsx)(f,{metrics:x,coin:e,t:o})}):null,(0,i.jsxs)("div",{className:"min-w-0 space-y-8",children:[S?(0,i.jsxs)("section",{children:[(0,i.jsxs)("h3",{className:"mb-[14px] text-body-regular font-bold leading-[21px] text-2",children:[e,o("common:coinOverview.introduction")]}),(0,i.jsxs)("div",{className:"relative",children:[(0,i.jsx)("p",{className:(0,m.A)("whitespace-pre-wrap break-words text-body-regular leading-[21px] text-10",!a&&"line-clamp-4"),children:S}),(0,i.jsx)("p",{ref:s,"aria-hidden":"true",className:"invisible pointer-events-none absolute inset-x-0 top-0 whitespace-pre-wrap break-words text-body-regular leading-[21px]",children:S})]}),h?(0,i.jsx)("button",{type:"button",className:"text-body-regular font-medium leading-[21px] text-7",onClick:()=>d(e=>!e),children:a?o("common:coinOverview.collapse"):o("common:coinOverview.expand")}):null]}):null,C.length>0||A.length>0?(0,i.jsxs)("section",{className:"space-y-4",children:[(0,i.jsx)("h3",{className:"text-body-regular font-bold leading-[21px] text-2",children:o("common:coinOverview.officialLinks")}),(0,i.jsxs)("div",{className:"flex flex-wrap gap-4",children:[C.map(e=>(0,i.jsx)(y,{item:e,t:o},`${e.type}-${e.url}`)),A.length>0?(0,i.jsx)(g,{links:A,t:o}):null]})]}):null,t.socialLinks.length>0?(0,i.jsx)(b,{title:o("common:coinOverview.socialMedia"),links:t.socialLinks,iconMap:p,t:o,iconOnly:!0}):null,t.disclaimer?(0,i.jsxs)("p",{className:"text-body-regular leading-[21px] text-3",children:["*","coinOverview.defaultDisclaimer"===t.disclaimer?o("common:coinOverview.defaultDisclaimer"):t.disclaimer]}):null]})]})}):null};function g({links:e,t}){let[r,u]=(0,l.useState)(!1),d=t("common:coinOverview.link.explorer");return(0,i.jsxs)(n.A,{classNames:{content:"min-w-[180px] rounded border border-cc-2 bg-bg-3 p-0 shadow-none"},isOpen:r,onOpenChange:u,children:[(0,i.jsx)(o.b,{children:(0,i.jsxs)("button",{type:"button",className:"inline-flex h-6 max-w-full appearance-none items-center gap-1 rounded bg-cc-2 px-3 !text-body-s !font-medium !text-1 [font-family:inherit] hover:bg-cc-3",title:d,children:[(0,i.jsx)("span",{className:"truncate !text-body-s !font-medium !text-1",children:d}),(0,i.jsx)("i",{className:(0,m.A)("icon-[fx--arrow-drop-down] shrink-0 !text-body-s !text-1 transition-transform",r&&"rotate-180")}
1)]})}),(0,i.jsx)(s.y,{"aria-label":d,classNames:{base:"p-1",list:"max-h-[240px] gap-0 overflow-auto"},children:e.map(e=>{let t=e.label||e.url;return(0,i.jsx)(a.Y,{className:"h-8 rounded px-2 text-body-s text-3 data-[hover=true]:bg-cc-3 data-[hover=true]:text-1",title:t,onPress:()=>window.open(e.url,"_blank","noopener,noreferrer"),children:(0,i.jsx)("span",{className:"block max-w-[240px] truncate",children:t})},`${e.type}-${e.url}`)})})]})}function f({metrics:e,coin:t,t:r}){return(0,i.jsx)("dl",{children:e.map(e=>{var n,o;return(0,i.jsxs)("div",{className:"grid min-h-10 grid-cols-[minmax(0,1fr)_minmax(112px,max-content)] items-center gap-4 pr-3",children:[(0,i.jsx)("dt",{className:"text-body-regular leading-[21px] text-3",children:(0,i.jsx)(d.m,{content:r(`common:coinOverview.metricTip.${e.key}`),placement:"top",triggerClassName:"inline-flex w-fit cursor-help text-3 aria-expanded:!opacity-100",children:(0,i.jsx)("span",{className:"cursor-help",children:r(`common:coinOverview.metric.${e.key}`)})})}),(0,i.jsx)("dd",{className:"min-w-0 text-right text-body-regular leading-[21px] text-1",children:(n=e,o=t,n.values.length>=2&&["allTimeHigh","allTimeLow"].includes(n.key)?[{value:`${n.values[0]} (${n.values[1].replaceAll("-","/")})`}]:["marketCap","fullyDilutedMarketCap","volume24h"].includes(n.key)?n.values[0]?[{value:n.values[0]}]:[]:["circulatingSupply","maxSupply","totalSupply"].includes(n.key)?n.values.map(e=>({value:e,suffix:o})):n.values.map(e=>({value:e}))).map((e,t)=>(0,i.jsxs)("div",{className:"flex justify-end gap-1 whitespace-nowrap",children:[(0,i.jsx)("span",{children:e.value}),e.suffix?(0,i.jsx)("span",{children:e.suffix}):null]},`${e.value}-${t}`))})]},e.key)})})}function b({title:e,links:t,iconMap:r,t:n,iconOnly:o=!1}){return(0,i.jsxs)("section",{className:"space-y-4",children:[(0,i.jsx)("h3",{className:"text-body-regular font-bold leading-[21px] text-2",children:e}),(0,i.jsx)("div",{className:"flex flex-wrap gap-4",children:t.map(e=>(0,i.jsx)(y,{item:e,iconMap:r,t:n,iconOnly:o},`${e.type}-${e.url}`))})]})}function y({item:e,t,iconMap:r={},iconOnly:n=!1}){let o=e.label||t(`common:coinOverview.link.${e.type}`),s=r[e.type]||"icon-[fx--link]";return n?(0,i.jsx)("a",{href:e.url,target:"_blank",rel:"noreferrer",className:"inline-flex size-6 items-center justify-center text-2 hover:text-1",title:o,"aria-label":o,children:(0,i.jsx)("i",{className:(0,m.A)(s,"text-[24px]")})}):(0,i.jsx)("a",{href:e.url,target:"_blank",rel:"noreferrer",className:"inline-flex h-6 max-w-full items-center rounded bg-cc-2 px-3 text-body-s font-medium text-1 hover:bg-cc-3",title:o,children:(0,i.jsx)("span",{className:"truncate",children:o})})}},51463:(e,t,r)=>{r.d(t,{G:()=>x,p:()=>_});var i=r(36337),n=r(56821),o=r(42126),s=r(49382),a=r(94411),l=r(96420),u=r(74196),d=r(15170),c=r(66479),m=r(92443),p=r(19935),h=r(28061),g=r(88152),f=r(74309),b=r(35028),y=r(28883),v=r(44178);let x=(0,n.memo)(()=>(0,i.jsxs)("svg",{width:"6",height:"14",viewBox:"0 0 6 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,i.jsx)("rect",{width:"6",height:"2",fill:"currentcolor"}),(0,i.jsx)("rect",{y:"6",width:"6",height:"2",fill:"currentcolor"}),(0,i.jsx)("rect",{y:"12",width:"6",height:"2",fill:"currentcolor"})]}));x.displayName="DragHandleIcon";let _=(0,n.memo)(({className:e,onDragHandlePointerDown:t,onSubmit:r})=>{let n=(0,h.uh)(e=>e.direction),o=n===h.jN.Buy?s.OP.Buy:s.OP.Sell,{isLogin:a,goLogin:l}=(0,d.L)(!1,{method:"push"}),{base:u,quote:c,currentPrecision:p,maxOrderVolume:g,maxOrderAmount:f,maxCostAmount:b,minOrderVolume:y,minOrderAmount:v,setLinkedVolumeType:x,selectedBonus:_}=(0,m.m)(o),A=(0,h.uh)(e=>e.currentPrice),C=(0,h.uh)(e=>e.volumeType);return(0,i.jsx)(w,{className:e,onDragHandlePointerDown:t,onSubmit:r,base:u,quote:c,symbolPricePrecision:p?.symbolPricePrecision,volumePrecision:p?.volumePrecision,maxOrderVolume:g,maxOrderAmount:f,maxCostAmount:b,minOrderVolume:y,minOrderAmount:v,currentPrice:A,direction:n,volumeType:C,setVolumeType:x,bonusFaceValue:a?_?.faceValue??null:null,isLogin:a,onLoginRequired:l})});_.displayName="LimitOrderBar";let w=(0,n.memo)(({className:e,onDragHandlePointerDown:t,onSubmit:r,base:s,quote:d,symbolPricePrecision:m,volumePrecision:_,maxOrderVolume:w,maxOrderAmount:A,maxCostAmou
1nt:C,minOrderVolume:S,minOrderAmount:P,currentPrice:N,direction:k,volumeType:O,setVolumeType:T,bonusFaceValue:D,isLogin:I,onLoginRequired:L})=>{let{t:M}=(0,l.k)("futures"),[R,j]=(0,n.useState)(g.U.Default),[U,E]=(0,n.useState)(!1),F=(0,n.useRef)(!1),z=(0,n.useRef)(null),W=null!==D,B=O===h.cs.Amount,$=O===h.cs.Quote,V=O===h.cs.Cost,q=B?_:m,H=B?w:V?C:A,Q=B?S:V?"0":P,G=B?s:d,{volume:Y,displayValue:X,sliderValue:K,isInputFocused:J,isPercentageMode:Z,getSubmitVolume:ee,handleSliderChange:et,handleVolumeChange:er,handleInputFocus:ei,handleInputBlur:en,resetForm:eo}=(0,p.H)({precision:q,maxValue:I?H:null,minValue:Q,unit:G,isCost:!B,skipMinValidation:V,skipValidation:!I});(0,n.useEffect)(()=>{W&&(T(h.cs.Quote),er(String(D)))},[W,D,T,er]);let es=(0,n.useMemo)(()=>B?`${M("futures:OrderPanel.amount")}(${s})`:V?`${M("futures:OrderPanel-cost")}(${d})`:`${M("futures:OrderPanel.value")}(${d})`,[B,V,M,s,d]),ea=(0,n.useMemo)(()=>[{label:`${M("futures:OrderPanel.amount")}(${s})`,key:h.cs.Amount},{label:`${M("futures:OrderPanel.value")}(${d})`,key:h.cs.Quote},{label:`${M("futures:OrderPanel-cost")}(${d})`,key:h.cs.Cost}],[M,s,d]),el=(0,n.useMemo)(()=>{if(V)return"";let e=(0,c.a)(Q,q);return $?`${M("futures:OrderPanel.minVolume",{amount:e,unit:d})}`:`${M("futures:OrderPanel.minAmount",{amount:e,unit:s})}`},[Q,q,V,$,M,s,d]),eu=(0,n.useCallback)(e=>{e.stopPropagation(),W||j(e=>e===g.U.Dropdown?g.U.Default:g.U.Dropdown)},[W]),ed=(0,n.useCallback)(e=>{(0,h.AM)(e)&&T(e),eo(),j(g.U.Default)},[T,eo]),ec=(0,n.useCallback)(()=>{j(e=>e===g.U.Dropdown?e:g.U.Slider),ei()},[ei]),em=(0,n.useCallback)(()=>{j(g.U.Slider),ei(),z.current?.focus()},[ei]);(0,n.useEffect)(()=>{em()},[]);let ep=(0,n.useCallback)(async()=>{if(!I)return void L();let e=V&&Z,t=ee(e?w:void 0,e?_:void 0);if(!t)return void em();if(!F.current){F.current=!0,E(!0);try{await r?.({price:N,volume:t,direction:k,volumeType:e?h.cs.Amount:O,displayVolumeType:e?h.cs.Cost:void 0,orderType:b.Q.Limit}),eo()}catch{}finally{F.current=!1,E(!1)}}},[V,Z,_,w,ee,N,k,O,r,I,L,eo,em]),eh=k===h.jN.Buy,eg=eh?M("futures:OrderPanel.limitBuy"):M("futures:OrderPanel.limitSell"),ef=(0,n.useMemo)(()=>B?M("futures:OrderPanel.inputAmount"):V?M("futures:OrderPanel.inputCost"):M("futures:OrderPanel.inputValue"),[B,V,M]),eb=(0,n.useCallback)(e=>e.stopPropagation(),[]),ey=(0,n.useMemo)(()=>(0,i.jsx)(a.m,{content:R===g.U.Dropdown?"":el,placement:"top",trigger:"hover",children:(0,i.jsxs)("button",{type:"button",className:"flex cursor-pointer items-center justify-center gap-[2px]",onClick:eu,children:[(0,i.jsx)("span",{className:"text-center text-[10px] leading-[1.6] text-1",children:es}),(0,i.jsx)("i",{className:(0,u.cn)("icon-[fx--arrow-drop-right-rounded] size-4 text-text-2",R===g.U.Dropdown?"-rotate-90":"rotate-90")})]})}),[el,eu,es,R]);return(0,i.jsxs)("div",{className:(0,o.x)("flex w-fit flex-col gap-1",e),onClick:eb,children:[(0,i.jsxs)("div",{className:"flex w-fit items-center gap-1 rounded-[8px] bg-1 p-1",children:[(0,i.jsx)("div",{className:"flex h-10 cursor-grab items-center justify-center px-0.5 text-4 hover:text-1 active:cursor-grabbing",onPointerDown:t,children:(0,i.jsx)(x,{})}),(0,i.jsx)(y.H,{ref:z,label:ey,disabled:W,displayValue:X,inputMode:R,isInputFocused:J,placeholder:ef,onChange:er,onFocus:ec,onBlur:en}),(0,i.jsx)(f.T,{onClick:ep,loading:U,isBuy:eh,text:eg,price:N})]}),R===g.U.Dropdown&&(0,i.jsx)("div",{className:"w-[100px] overflow-hidden rounded-m border-[0.5px] border-cc-2 bg-2 py-1 shadow-popup",children:ea.map(e=>(0,i.jsx)("button",{type:"button",className:(0,o.x)("flex w-full items-center px-2 py-[9.5px] text-left text-body-xxs leading-[1.5]",O===e.key?"bg-cc-3 text-1":"bg-3 text-3 hover:bg-cc-3"),onClick:()=>ed(e.key),children:e.label},e.key))}),R===g.U.Slider&&(0,i.jsx)(v.S,{onChange:et,value:K}),Y.isInvalid&&Y.errorMessage&&(0,i.jsx)("p",{className:"text-[10px] text-sem-r",children:Y.errorMessage})]})});w.displayName="LimitOrderBarInner"},55645:(e,t,r)=>{r.d(t,{m:()=>d});var i=r(33207),n=r(75772),o=r(56821),s=r(95333),a=r(88335),l=r(30428),u=r(29262);let d=()=>{let e=(0,a.A)(),{positions:t}=(0,l.x)(),r=(0,u.X)(),d=(0,o.useMemo)(()=>t?.filter(t=>t.contractName===e.contractName&&t.orderSide===s.rQ.Buy),[t,e.contractName]),c=(0,o.useMemo)(()=>t?.filter(t=>t.contractName===e.contractName&&t.orderSide===s.rQ.Sell),[t,e.contractName]);return{maxSellClose:(0,o.useMemo)(()=>
1{if(!c?.length)return(0,i.A)(0).toFixed(r?.volumePrecision??4,i.A.ROUND_DOWN);let t=(0,n.x)(c,e=>e.canStopCloseVolume);return(0,i.A)(t).times(e.multiplier).toFixed(r?.volumePrecision??4,i.A.ROUND_DOWN)},[e.multiplier,c,r?.volumePrecision]),maxBuyClose:(0,o.useMemo)(()=>{if(!d?.length)return(0,i.A)(0).toFixed(r?.volumePrecision??4,i.A.ROUND_DOWN);let t=(0,n.x)(d,e=>e.canStopCloseVolume);return(0,i.A)(t).times(e.multiplier).toFixed(r?.volumePrecision??4,i.A.ROUND_DOWN)},[e.multiplier,d,r?.volumePrecision])}}},59063:(e,t,r)=>{r.d(t,{S:()=>o});var i=r(80163),n=r(79822);let o=(0,i.d)(n.A,{variants:{color:{primary:{wrapper:"relative inline-flex items-center justify-center shrink-0 overflow-hidden mr-1 w-4 h-4 rounded-sm before:absolute before:inset-0 before:rounded-sm before:border before:border-cc-1 !transition-none after:!transition-none after:!duration-0 after:!ease-linear after:content-[''] after:absolute after:inset-0 after:rounded-sm after:bg-transparent after:opacity-0 group-data-[selected=true]:after:bg-primary group-data-[selected=true]:after:opacity-100",icon:"w-3 h-3 !transition-none"}}},defaultVariants:{color:"primary",size:"sm"}})},62357:(e,t,r)=>{r.d(t,{C:()=>u});var i=r(56821),n=r(49382),o=r(66479),s=r(29527),a=r(88335),l=r(71715);let u=()=>{let e=(0,a.A)(),{price:t,priceType:r,orderType:u}=(0,n.P)(),{bids:d,asks:c}=(0,s.Y)(),m=(0,l.i)().state[e.id];return{currentPrice:(0,i.useMemo)(()=>{if(r===n.ej.Limit&&u!==n.ej.Market)return t.value;let e=m?Number(m.tagPrice):0;return d.length&&c.length&&e?(0,o.r)([d[0].originPrice,c[0].originPrice,e]):!d.length&&c.length&&e?(0,o.r)([c[0].originPrice,e]):!c.length&&d.length&&e?(0,o.r)([d[0].originPrice,e]):e},[d,c,m,t.value,r,u])}}},68048:(e,t,r)=>{r.d(t,{B:()=>i});let i=(0,r(10330).vt)(e=>({visible:!0,setVisible:t=>e({visible:t})}))},68706:(e,t,r)=>{r.d(t,{m:()=>a});var i=r(87311),n=r(70144),o=r(42126),s=r(20637);let a=(0,i.d)(n.I,{variants:{color:{default:{base:(0,o.x)("overflow-hidden rounded-m",s.te),content:"bg-transparent p-0 text-body-s text-1 shadow-none before:hidden"}}},defaultVariants:{color:"default",showArrow:!1}})},69952:(e,t,r)=>{r.d(t,{DS:()=>u,e9:()=>c,hZ:()=>d,rq:()=>l});var i=r(76392),n=r(56821),o=r(92578),s=r(88335);let a=(0,r(24284).UD)(e=>e.contractName),l=(0,o.q)(a),u=()=>{let{entities:e}=l();return(0,i.Ox)(e),e},d=e=>{let t=u();return(0,n.useMemo)(()=>t[e],[t,e])},c=()=>{let{contractName:e}=(0,s.A)();return d(e)}},70430:(e,t,r)=>{r.d(t,{$:()=>i.$,S:()=>n.S});var i=r(73952),n=r(59063)},71715:(e,t,r)=>{r.d(t,{e:()=>n,i:()=>o});var i=r(92578);let n=(0,r(10330).vt)(e=>({state:{},setData:t=>{e(e=>({...e,state:{...e.state,...t}}))}})),o=(0,i.q)(n)},73354:(e,t,r)=>{r.d(t,{A:()=>u});var i=r(36337),n=r(90650),o=r(95636),s=r(30353),a=r(96420),l=r(55944);function u({text:e,className:t,onRetry:r}){let{t:d}=(0,a.k)("common"),{isDark:c}=(0,l.D)();return(0,i.jsxs)("div",{className:(0,s.cn)("flex flex-col items-center justify-center py-20",t),children:[(0,i.jsx)(n.W,{width:96,height:96,src:c?"/static/empty-dark.png":"/static/empty.webp",alt:"Empty"}),(0,i.jsx)("p",{className:"text-body-regular text-3",children:e||d(r?"common:loadError":"common:empty")}),r?(0,i.jsx)(o.T,{size:"sm",variant:"bordered",className:"mt-3",onPress:r,children:d("common:retry")}):null]})}},74309:(e,t,r)=>{r.d(t,{T:()=>a});var i=r(36337),n=r(56821),o=r(41790),s=r(42126);let a=(0,n.memo)(({className:e,disabled:t,loading:r,isBuy:n,onClick:a,price:l,text:u})=>(0,i.jsx)("button",{type:"button",onClick:a,disabled:t||r,className:(0,s.x)("flex h-10 items-center justify-center rounded-[4px] px-3 py-[6px] disabled:cursor-not-allowed disabled:opacity-50",n?"bg-sem-g":"bg-sem-r",e),children:r?(0,i.jsx)(o.y,{size:"sm"}):(0,i.jsxs)("div",{className:"whitespace-nowrap text-center text-[10px] font-medium leading-[1.6] text-6",children:[(0,i.jsx)("p",{className:"mb-0",children:u}),(0,i.jsx)("p",{children:l})]})}));a.displayName="TradeActionButton"},76813:(e,t,r)=>{r.d(t,{K:()=>n});var i=r(56821);function n(e){let[t,r]=(0,i.useState)(!1),n=(0,i.useRef)(null),o=(0,i.useCallback)(()=>{let e=n.current;if(!e)return;let{el:t,overflow:r,ancestors:i}=e;t.style.position="",t.style.left="",t.style.top="",t.style.width="",t.style.height="",t.style.zIndex="",t.style.boxSizing="",t.style.paddingTop="",t.style.paddingBottom="",t.style.paddingLeft="",t.style.paddingRight="";for(let{el:e,transform:t,overflow:r,willChange:n,filter:o,contain:s}
1of i)e.style.transform=t,e.style.overflow=r,e.style.willChange=n,e.style.filter=o,e.style.contain=s;document.documentElement.style.overflow=r,n.current=null},[]),s=(0,i.useCallback)(()=>{let t=e.current;if(!t)return;let i=function(e){let t=[],r=e.parentElement;for(;r&&r!==document.documentElement;){let e=getComputedStyle(r),i="none"!==e.transform,n="hidden"===e.overflow||"hidden"===e.overflowX||"hidden"===e.overflowY,o="auto"!==e.willChange&&e.willChange.includes("transform"),s="none"!==e.filter,a="none"!==e.contain&&""!==e.contain;(i||n||o||s||a)&&(t.push({el:r,transform:r.style.transform,overflow:r.style.overflow,willChange:r.style.willChange,filter:r.style.filter,contain:r.style.contain}),i&&(r.style.transform="none"),n&&(r.style.overflow="visible"),o&&(r.style.willChange="auto"),s&&(r.style.filter="none"),a&&(r.style.contain="none")),r=r.parentElement}return t}(t);n.current={el:t,overflow:document.documentElement.style.overflow,ancestors:i},Object.assign(t.style,{position:"fixed",left:"0px",top:"0px",width:"100vw",height:"100dvh",zIndex:"9999",boxSizing:"border-box",paddingTop:"var(--fx-safe-area-top)",paddingBottom:"var(--fx-safe-area-bottom)",paddingLeft:"var(--fx-safe-area-left)",paddingRight:"var(--fx-safe-area-right)"}),document.documentElement.style.overflow="hidden",r(!0)},[e]),a=(0,i.useCallback)(()=>{o(),r(!1)},[o]);return(0,i.useEffect)(()=>o,[o]),[t,{enterFullscreen:s,exitFullscreen:a}]}},77230:(e,t,r)=>{function i(e,t){let r={...e};for(let n in t)"object"!=typeof e[n]||null===e[n]||Array.isArray(e[n])?void 0!==t[n]&&(r[n]=t[n]):r[n]=i(e[n],t[n]);return r}r.d(t,{H:()=>a});let n={width:800,height:500,interval:"1D",timezone:"Etc/UTC",container:"",library_path:"",locale:"en",widgetbar:{details:!1,watchlist:!1,news:!1,datawindow:!1,watchlist_settings:{default_symbols:[]}},overrides:{"mainSeriesProperties.showCountdown":!1},studies_overrides:{},trading_customization:{position:{},order:{}},brokerConfig:{configFlags:{}},fullscreen:!1,autosize:!1,disabled_features:[],enabled_features:[],debug:!1,logo:{},time_frames:[{text:"5y",resolution:"1W"},{text:"1y",resolution:"1W"},{text:"6m",resolution:"120"},{text:"3m",resolution:"60"},{text:"1m",resolution:"30"},{text:"5d",resolution:"5"},{text:"1d",resolution:"1"}],client_id:"0",user_id:"0",charts_storage_api_version:"1.0",favorites:{intervals:[],chartTypes:[],indicators:[],drawingTools:[]}},o=JSON.parse('[{"iso":"ar","dir":"rtl","language":"ar"},{"iso":"pt","dir":"ltr","language":"pt"},{"iso":"ca","dir":"ltr","language":"ca_ES"},{"iso":"cs","dir":"ltr","language":"cs"},{"iso":"de","dir":"ltr","language":"de"},{"iso":"en","dir":"ltr","language":"en"},{"iso":"es","dir":"ltr","language":"es"},{"iso":"fa","dir":"rtl","language":"fa"},{"iso":"fr","dir":"ltr","language":"fr"},{"iso":"he","dir":"rtl","language":"he_IL"},{"iso":"hu","dir":"ltr","language":"hu_HU"},{"iso":"id","dir":"ltr","language":"id_ID"},{"iso":"en","dir":"ltr","language":"en"},{"iso":"it","dir":"ltr","language":"it"},{"iso":"ja","dir":"ltr","language":"ja"},{"iso":"ko","dir":"ltr","language":"ko"},{"iso":"ms","dir":"ltr","language":"ms_MY"},{"iso":"pl","dir":"ltr","language":"pl"},{"iso":"ru","dir":"ltr","language":"ru"},{"iso":"sv","dir":"ltr","language":"sv"},{"iso":"th","dir":"ltr","language":"th"},{"iso":"tr","dir":"ltr","language":"tr"},{"iso":"vi","dir":"ltr","language":"vi"},{"iso":"zh-Hans","dir":"ltr","language":"zh"},{"iso":"zh-Hant","dir":"ltr","language":"zh_TW"},{"iso":"el","dir":"ltr","language":"el"},{"iso":"nl","dir":"ltr","language":"nl_NL"},{"iso":"ro","dir":"ltr","language":"ro"}]'),s=!1,a=class{constructor(e){var t,r;if(this._id=`tradingview_${(1048576*(1+Math.random())|0).toString(16).substring(1)}`,this._ready=!1,this._readyHandlers=[],this._onWindowResize=this._autoResizeChart.bind(this),!e.datafeed)throw Error("Datafeed is not defined");(null==(t=e.overrides)?void 0:t["mainSeriesProperties.priceAxisProperties.lockScale"])&&(console.warn("mainSeriesProperties.priceAxisProperties.lockScale can not be set to true within the widget constructor"),delete e.overrides["mainSeriesProperties.priceAxisProperties.lockScale"]),this._options=i(n,e),"dark"===(null!=(r=this._options.theme)?r:"light").toLowerCase()&&void 0===this._options.loading_screen&&(this._options.loading_screen={backgroundColor:"#131722"}),this._options.debug&&(s||(s=!0,console.log("Using CL v27.006 (internal id c7d57a22 @ 2024-05-21T16:14:30.134Z)"))),this._create()}setDebugMode(e){this._innerAPI().setDebugMode(e)}onChartReady(e){this._ready?e.call(this):this._readyHandlers.push(e)}headerReady(){return this._innerWindowLoaded.then(()=>this._innerWindow().headerReady())}onGrayedObjectClicked(e){this._doWhenInnerApiLoaded(t=>{t.onGrayedObjectClicked(e)})}onShortcut(e,t){this._doWhenInnerWindowLoaded(r=>{r.createShortcutAction(e,t)})}subscribe(e,t){this._doWhenInnerApiLoaded(r=>{r.subscribe(e,t)})}unsubscribe(e,t){this._doWhenInnerApiLoaded(r=>{r.unsubscribe(e,t)})}chart(e){return this._innerAPI().chart(e)}getLanguage(){return this._options.locale}setSymbol(e,t,r){this._innerAPI().changeSymbol(e,t,r)}remove(){window.removeEventListener("resize",this._onWindowResize),this._readyHandlers.splice(0,this._readyHandlers.length),delete window[this._id],this._iFrame.parentNode&&this._iFrame.parentNode.removeChild(this._iFrame)}
1closePopupsAndDialogs(){this._doWhenInnerApiLoaded(e=>{e.closePopupsAndDialogs()})}selectLineTool(e,t){this._innerAPI().selectLineTool(e,t)}selectedLineTool(){return this._innerAPI().selectedLineTool()}save(e,t){this._innerAPI().saveChart(e,t)}load(e,t){this._innerAPI().loadChart({json:e,extendedData:t})}getSavedCharts(e){this._innerAPI().getSavedCharts(e)}loadChartFromServer(e){this._innerAPI().loadChartFromServer(e)}saveChartToServer(e,t,r){this._innerAPI().saveChartToServer(e,t,r)}removeChartFromServer(e,t){this._innerAPI().removeChartFromServer(e,t)}onContextMenu(e){this._doWhenInnerApiLoaded(t=>{t.onContextMenu(e)})}createButton(e){return this._innerWindow().createButton(e)}createDropdown(e){return this._innerWindow().createDropdown(e)}showNoticeDialog(e){this._doWhenInnerApiLoaded(t=>{t.showNoticeDialog(e)})}showConfirmDialog(e){this._doWhenInnerApiLoaded(t=>{t.showConfirmDialog(e)})}showLoadChartDialog(){this._innerAPI().showLoadChartDialog()}showSaveAsChartDialog(){this._innerAPI().showSaveAsChartDialog()}symbolInterval(){return this._innerAPI().getSymbolInterval()}mainSeriesPriceFormatter(){return this._innerAPI().mainSeriesPriceFormatter()}getIntervals(){return this._innerAPI().getIntervals()}getStudiesList(){return this._innerAPI().getStudiesList()}getStudyInputs(e){return this._innerAPI().getStudyInputs(e)}getStudyStyles(e){return this._innerAPI().getStudyStyles(e)}addCustomCSSFile(e){this._innerWindow().addCustomCSSFile(e)}applyOverrides(e){this._options=i(this._options,{overrides:e}),this._doWhenInnerWindowLoaded(t=>{t.applyOverrides(e)})}applyStudiesOverrides(e){this._doWhenInnerWindowLoaded(t=>{t.applyStudiesOverrides(e)})}watchList(){return this._innerAPI().watchlist()}news(){return this._innerAPI().news()}widgetbar(){return this._innerAPI().widgetbar()}activeChart(){return this._innerAPI().activeChart()}activeChartIndex(){return this._innerAPI().activeChartIndex()}setActiveChart(e){return this._innerAPI().setActiveChart(e)}chartsCount(){return this._innerAPI().chartsCount()}layout(){return this._innerAPI().layout()}setLayout(e){this._innerAPI().setLayout(e)}layoutName(){return this._innerAPI().layoutName()}resetLayoutSizes(e){this._innerAPI().resetLayoutSizes(e)}changeTheme(e,t){return this._innerWindow().changeTheme(e,t)}getTheme(){return this._innerWindow().getTheme()}takeScreenshot(){this._doWhenInnerApiLoaded(e=>{e.takeScreenshot()})}lockAllDrawingTools(){return this._innerAPI().lockAllDrawingTools()}hideAllDrawingTools(){return this._innerAPI().hideAllDrawingTools()}drawOnAllChartsEnabled(){return this._innerAPI().drawOnAllChartsEnabled()}drawOnAllCharts(e){this._innerAPI().drawOnAllCharts(e)}magnetEnabled(){return this._innerAPI().magnetEnabled()}magnetMode(){return this._innerAPI().magnetMode()}undoRedoState(){return this._innerAPI().undoRedoState()}setIntervalLinkingEnabled(e){this._innerAPI().setIntervalLinkingEnabled(e)}setDateRangeLinkingEnabled(e){this._innerAPI().setDateRangeLinkingEnabled(e)}setTimeFrame(e){this._innerAPI().setTimeFrame(e)}symbolSync(){return this._innerAPI().symbolSync()}intervalSync(){return this._innerAPI().intervalSync()}crosshairSync(){return this._innerAPI().crosshairSync()}timeSync(){return this._innerAPI().timeSync()}dateRangeSync(){return this._innerAPI().dateRangeSync()}setFeatureEnabled(e,t){this._innerAPI().setFeatureEnabled(e,t)}getAllFeatures(){return this._innerWindow().getAllFeatures()}clearUndoHistory(){return this._innerAPI().clearUndoHistory()}undo(){return this._innerAPI().undo()}redo(){return this._innerAPI().redo()}startFullscreen(){this._innerAPI().startFullscreen()}exitFullscreen(){this._innerAPI().exitFullscreen()}takeClientScreenshot(e){return this._innerAPI().takeClientScreenshot(e)}navigationButtonsVisibility(){return this._innerWindow().getNavigationButtonsVisibility()}paneButtonsVisibility(){return this._innerWindow().getPaneButtonsVisibility()}dateFormat(){return this._innerWindow().getDateFormat()}timeHoursFormat(){return this._innerWindow().getTimeHoursFormat()}currencyAndUnitVisibility(){return this._innerWindow().getCurrencyAndUnitVisibility()}supportedChartTypes(){return this._innerAPI().supportedChartTypes()}watermark(){return this._innerAPI().watermark()}customSymbolStatus(){return this._innerWindow().customSymbolStatus()}setCSSCustomProperty(e,t){if(!1===e.startsWith("--"))throw Error("customPropertyName should begin with a double hyphen");this._innerWindow().document.body.style.setProperty(e,t)}getCSSCustomPropertyValue(e){if(!1===e.startsWith("--"))throw Error("customPropertyName should begin with a double hyphen");let t=this._innerWindow().document.body,r=t.style.getPropertyValue(e);return r||getComputedStyle(t).getPropertyValue(e)}unloadUnusedCharts(){this._innerAPI().unloadUnusedCharts()}linking(){return this._innerAPI().linking}_innerAPI(){return this._innerWindow().tradingViewApi}_innerWindow(){return this._iFrame.contentWindow}_doWhenInnerWindowLoaded(e){this._ready?e(this._innerWindow()):this._innerWindowLoaded.then(()=>{e(this._innerWindow())})}_doWhenInnerApiLoaded(e){this._doWhenInnerWindowLoaded(t=>{t.doWhenApiIsReady(()=>e(this._innerAPI()))})}_autoResizeChart(){this._options.fullscreen&&(this._iFrame.style.height=window.innerHeight+"px",l&&setTimeout(()=>{this._iFrame.style.height=window.innerHeight+"px"},30))}_create(){var e,t;let r=null!=(t=null==(e=this._options.enabled_features)?void 0:e.includes("iframe_loading_compatibility_mode"))&&t,[i,n]=this._render(!r),o=this._options.container,s="string"==typeof o?document.getElementById(o):o;if(null===s)throw Error(`There is no such element - #${this._options.container}`);s.innerHTML=i,this._iFrame=s.querySelector(`#${this._id}`);let a=this._iFrame;this._innerWindowLoaded=new Promise(e=>{let t=()=>{a.removeEventListener("load",t,!1),e()};a.addEventListener("load",t,!1)}),r&&(a.contentWindow?(a.contentWindow.document.open(),a.contentWindow.document.write(n),a.contentWindow.document.close()):console.warn("Unable to locate contentWindow for the created iframe. Please try disabling the `iframe_loading_compatibility_mode` featureset.")),(this._options.autosize||this._options.fullscreen)&&(a.style.width="100%",this._options.fullscreen||(a.style.height="100%")),window.addEventListener("resize",this._onWindowResize),this._onWindowResize(),this._innerWindowLoaded.then(()=>{try{this._innerWindow().widgetReady(()=>{for(let e of(this._ready=!0,this._readyHandlers))try{e.call(this)}catch(e){console.error(e)}this._innerWindow().initializationFinished()})}catch(e){if(e instanceof Error&&/widgetReady is not a function/.test(e.message))throw Error(`There was an error when loading the library. Usually this error means the library failed to load its static files. Check that the library files are available at ${window.location.host}/${this._options.library_path||""} or correct the library_path option.`)}})}_render(e){var t,r,i,n;let s,a,l,u,d,c,m=window;
1if(m[this._id]={datafeed:this._options.datafeed,customFormatters:this._options.custom_formatters,brokerFactory:this._options.broker_factory,overrides:this._options.overrides,studiesOverrides:this._options.studies_overrides,tradingCustomization:this._options.trading_customization,disabledFeatures:this._options.disabled_features,enabledFeatures:this._options.enabled_features,brokerConfig:this._options.broker_config||this._options.brokerConfig,restConfig:this._options.restConfig,favorites:this._options.favorites,logo:this._options.logo,numeric_formatting:this._options.numeric_formatting,rss_news_feed:this._options.rss_news_feed,rss_news_title:this._options.rss_news_title,newsProvider:this._options.news_provider,loadLastChart:this._options.load_last_chart,saveLoadAdapter:this._options.save_load_adapter,loading_screen:this._options.loading_screen,settingsAdapter:this._options.settings_adapter,getCustomIndicators:this._options.custom_indicators_getter,additionalSymbolInfoFields:this._options.additional_symbol_info_fields,headerWidgetButtonsMode:this._options.header_widget_buttons_mode,customTranslateFunction:this._options.custom_translate_function,symbolSearchComplete:this._options.symbol_search_complete,contextMenu:this._options.context_menu,settingsOverrides:this._options.settings_overrides,timeframe:this._options.timeframe,customTimezones:this._options.custom_timezones,customChartDescriptionFunction:this._options.custom_chart_description_function},this._options.saved_data)m[this._id].chartContent={json:this._options.saved_data},this._options.saved_data_meta_info&&(m[this._id].chartContentExtendedData=this._options.saved_data_meta_info);else if(!this._options.load_last_chart&&!this._options.symbol)throw Error("Symbol is not defined: either 'symbol' or 'load_last_chart' option must be set");if(this._options.library_path&&!this._options.library_path.endsWith("/")&&console.warn("library_path option should contain a trailing forward slash"),this._options.locale){let e=encodeURIComponent(this._options.locale);o.findIndex(t=>t.language===e)>=0||(console.warn("locale isn't supported. Using default of `en`."),this._options.locale="en")}let p=(t=this._options.library_path||"",r=this._options.locale,s=new URL(`${t||""}`,location.href).href,a=JSON.parse('["bundles/runtime.1f6691a05496db116913.js","bundles/__LANG__.4716.e4ac74dfc9ec5374b00c.js","bundles/6150.bda60280b05cea478076.css","bundles/5142.2c34c8656148cc5203b7.js","bundles/library.ed30e653462ab0610aff.js"]'),l=encodeURIComponent(r),u=null!=(n=o.find(e=>e.language===l))?n:{iso:"en",dir:"ltr"},d=`lang="${u.iso}" dir="${u.dir}"`,c=` 2${function(e,t,r){if(void 0===e)return"";let i=[],n=[];
2for(let o of e)o.endsWith(".js")?i.push(`<script defer crossorigin="anonymous" src="${o.replace("__LANG__",r)}"></script>`):o.endsWith(".css")&&n.push(`<link type="text/css" href="${t?o.replace(/\.css$/i,".rtl.css"):o}" rel="stylesheet"/>`);return[...i,...n].join("\n")}(a,"rtl"===u.dir,l)} 3`,`<!DOCTYPE html><html ${(i={bundles:c,localeLanguage:l,htmlAttrs:d,libraryPath:s}).htmlAttrs}><head><base href="${i.libraryPath}"><meta charset="utf-8"><script>window===window.parent&&(location.href="about:blank")</script> ${i.bundles} </head><body class="chart-page unselectable on-widget"><div class="loading-indicator" id="loading-indicator"></div><script>var JSServer={},__initialEnabledFeaturesets=["charting_library"]</script><script>(function() { 4 window.urlParams = (function () { 5 var match, 6 pl = /\\+/g, // Regex for replacing addition symbol with a space 7 search = /([^&=]+)=?([^&]*)/g, 8 decode = function (s) { return decodeURIComponent(s.replace(pl, ' ')).replace(/<\\/?[^>]+(>|$)/g, ''); }, 9 query = function() { 10 // We don't use hash on the url because: safari 13 throws an error if you attempt this 11 // on a blob, and safari 14 will strip hash from blob urls. 12 if (frameElement && frameElement.dataset.widgetOptions) { 13 return frameElement.dataset.widgetOptions; 14 } else { 15 throw "Unexpected use of this page"; 16 } 17 }(), 18 result = {}; 19 20 while (match = search.exec(query)) { 21 result[decode(match[1])] = decode(match[2]); 22 } 23 24 var additionalSettingsObject = window.parent[result.uid]; 25 26 var customObjectNames = ['datafeed', 'customFormatters', 'brokerFactory', 'save_load_adapter', 'customTranslateFunction', 'contextMenu']; 27 28 for (var p in additionalSettingsObject) { 29 if (customObjectNames.indexOf(p) === -1) { 30 result[p] = JSON.stringify(additionalSettingsObject[p]); 31 } 32 } 33 34 return result; 35 })(); 36 37 window.locale = urlParams.locale; 38 window.language = urlParams.locale; // a very big attention needed here 39 window.customTranslateFunction = window.parent[urlParams.uid].customTranslateFunction; 40 window.customChartDescriptionFunction = window.parent[urlParams.uid].customChartDescriptionFunction; 41 42 window.addCustomCSSFile = function(href) { 43 var link = document.createElement('link'); 44 link.setAttribute('type', 'text/css'); 45 link.setAttribute('rel', 'stylesheet'); 46 link.setAttribute('href', href); 47 link.setAttribute('cross-origin', 'anonymous'); 48 49 window.loadedCustomCss = new Promise((resolve) => { 50 link.onload = resolve; 51 link.onerror = resolve; 52 }); 53 document.body.appendChild(link); 54 }; 55 56 window.loadedCustomCss = Promise.resolve(); 57 if (!!urlParams.customCSS) { 58 window.addCustomCSSFile(urlParams.customCSS); 59 } 60 61 var loadingScreenParams = {}; 62 63 if (typeof urlParams.loading_screen === 'string') { 64 try { 65 loadingScreenParams = JSON.parse(urlParams.loading_screen); 66 } catch(e) {} 67 } 68 69 var loadingIndicatorElement = document.getElementById('loading-indicator'); 70 71 if (loadingScreenParams.backgroundColor) { 72 loadingIndicatorElement.style = 'background-color: ' + loadingScreenParams.backgroundColor; 73 } 74 75 !function(){"use strict";var t,e=new WeakMap;!function(t){t[t.Element=1]="Element",t[t.Document=9]="Document"}(t||(t={}));var n={mini:"xsmall",xxsmall:"xxsmall",xsmall:"xsmall",small:"small",medium:"medium",large:"large"};var s,i,o,r,l,c=(void 0===l&&(l=""),s='<div class="tv-spinner '.concat(l,'" role="progressbar"></div>'),o=function(n,s){var i,o;return i=null==s?document.documentElement:s.nodeType===t.Document?s.documentElement:s,e&&(o=e.get(i)),o||((o=i.ownerDocument.createRange()).selectNodeContents(i),e&&e.set(i,o)),o.createContextualFragment(n)}(s,i),null!==(r=o.firstElementChild)&&o.removeChild(r),r),a=function(){function t(t){this._shown=!1,this._el=c.cloneNode(!0),this.setSize(n[t||"large"])}return t.prototype.spin=function(t){return this._el.classList.add("tv-spinner--shown"),void 0===this._container&&(this._container=t,void 0!==t&&t.appendChild(this._el)),this._shown=!0,this},t.prototype.stop=function(t){return t&&void 0!==this._container&&this._container.removeChild(this._el),this._el&&this._el.classList.remove("tv-spinner--shown"),this._shown=!1,this},t.prototype.setStyle=function(t){var e=this;return Object.keys(t).forEach((function(n){var s=t[n];void 0!==s&&e._el.style.setProperty(n,s)})),this},t.prototype.style=function(){return this._el.style},t.prototype.setSize=function(t){var e=void 0!==t?"tv-spinner--size_".concat(t):"";return this._el.className="tv-spinner ".concat(e," ").concat(this._shown?"tv-spinner--shown":""),this},t.prototype.getEl=function(){return this._el},t.prototype.destroy=function(){this.stop(),delete this._el,delete this._container},t}();window.Spinner=a}(); 76 77 78 var spinnerColor = (loadingScreenParams.foregroundColor) ? loadingScreenParams.foregroundColor : undefined; 79 80 var loadingSpinner = new Spinner('large').setStyle({ 81 '--tv-spinner-color': spinnerColor, 82 zIndex: String(2e9), 83 }); 84 loadingSpinner.getEl().classList.add('spinner'); 85 loadingSpinner.spin(loadingIndicatorElement); 86 })();</script></body></html>`),h=new URL("about:blank");if(e){let e=new Blob([p],{type:"text/html"}),t=URL.createObjectURL(e);h=new URL(t)}let g="symbol="+encodeURIComponent(this._options.symbol||"")+"&interval="+encodeURIComponent(this._options.interval)+(this._options.toolbar_bg?"&toolbarbg="+encodeURIComponent(this._options.toolbar_bg.replace("#","")):"")+(this._options.studies_access?"&studiesAccess="+encodeURIComponent(JSON.stringify(this._options.studies_access)):"")+"&widgetbar="+encodeURIComponent(JSON.stringify(this._options.widgetbar))+(this._options.drawings_access?"&drawingsAccess="+encodeURIComponent(JSON.stringify(this._options.drawings_access)):"")+"&timeFrames="+encodeURIComponent(JSON.stringify(this._options.time_frames))+"&locale="+encodeURIComponent(this._options.locale)+"&uid="+encodeURIComponent(this._id)+"&clientId="+encodeURIComponent(String(this._options.client_id))+"&userId="+encodeURIComponent(String(this._options.user_id
86))+(this._options.charts_storage_url?"&chartsStorageUrl="+encodeURIComponent(this._options.charts_storage_url):"")+(this._options.charts_storage_api_version?"&chartsStorageVer="+encodeURIComponent(this._options.charts_storage_api_version):"")+(this._options.custom_css_url?"&customCSS="+encodeURIComponent(this._options.custom_css_url):"")+(this._options.custom_font_family?"&customFontFamily="+encodeURIComponent(this._options.custom_font_family):"")+(this._options.auto_save_delay?"&autoSaveDelay="+encodeURIComponent(String(this._options.auto_save_delay)):"")+"&debug="+encodeURIComponent(String(this._options.debug))+(this._options.snapshot_url?"&snapshotUrl="+encodeURIComponent(this._options.snapshot_url):"")+(this._options.timezone?"&timezone="+encodeURIComponent(this._options.timezone):"")+(this._options.study_count_limit?"&studyCountLimit="+encodeURIComponent(String(this._options.study_count_limit)):"")+(this._options.symbol_search_request_delay?"&ssreqdelay="+encodeURIComponent(String(this._options.symbol_search_request_delay)):"")+(this._options.compare_symbols?"&compareSymbols="+encodeURIComponent(JSON.stringify(this._options.compare_symbols)):"")+(this._options.theme?"&theme="+encodeURIComponent(String(this._options.theme)):"")+(this._options.header_widget_buttons_mode?"&header_widget_buttons_mode="+encodeURIComponent(String(this._options.header_widget_buttons_mode)):"")+(this._options.time_scale?"&time_scale="+encodeURIComponent(JSON.stringify(this._options.time_scale)):"");return[`<iframe 87 id="${this._id}" name="${this._id}" src="${h.href}" data-widget-options="${g}" 88 ${this._options.autosize||this._options.fullscreen?"":`width="${this._options.width}" height="${this._options.height}"`} title="Financial Chart" frameborder="0" allowTransparency="true" scrolling="no" allowfullscreen style="display:block;"> 89 </iframe>`,p]}};window.TradingView=window.TradingView||{},window.TradingView.version=function(){return"CL v27.006 (internal id c7d57a22 @ 2024-05-21T16:14:30.134Z)"};let l=!(!window.navigator||!window.navigator.userAgent)&&window.navigator.userAgent.includes("CriOS")},77419:(e,t,r)=>{r.d(t,{Y:()=>u});var i=r(33207),n=r(56821),o=r(78465),s=r(33932),a=r(88335),l=r(68054);let u=(e=1,t)=>{let r=(0,s.v)(),{userConfig:u}=(0,l.y)(),d=(0,a.A)(),{data:c}=(0,o.kx)({contractId:d.id}),m=r?(t??u)?.leverCeiling:c?.leverCeiling;return{maxAmount:(0,n.useMemo)(()=>{let t=0;if(!m)return t;let r=Object.keys(m);r.sort((e,t)=>parseFloat(e)-parseFloat(t));let n=0;for(let i=0;i<r.length;i+=1)e>n&&e<=+r[i]&&(t=m[r[i]]),n=+r[i];return(0,i.A)(t).toFixed(0)},[m,e])}}},77429:(e,t,r)=>{r.d(t,{KC:()=>l,ac:()=>d,gP:()=>a});var i,n=r(33207),o=r(63035),s=r(28959),a=((i={}).All="all",i.Sell="sell",i.Buy="buy",i);let l=o.z.array(o.z.number()),u={priceDecimal:2,totalRate:1,quantityDecimal:2,quantityRate:1,totalDecimal:2,length:20,throttleWait:0};class d{constructor(){this.name="",this.isNotData=!0,this.bids=[],this.asks=[],this.allBids=[],this.allAsks=[],this.maxBaseTotal="0",this.maxQuoteTotal="0",this.listeners=new Map,this.key=1,this.originBids=[],this.originAsks=[],this.mode="all",this.lastTime=m(),this.options=u}updateOptions(e){let t=this.options.throttleWait;Number.isNaN(Number(e.throttleWait))||(t=e.throttleWait??0),this.options={...this.options,...e,throttleWait:t},this.calculateAll()}setMode(e){this.mode=e,this.calculateAll()}setName(e){this.name=e,this.clean()}subscribe(e){let t=this.getKey();return this.listeners.set(t,e),()=>{this.listeners.delete(t)}}clean(){this.allBids=[],this.allAsks=[],this.originBids=[],this.originAsks=[],this.asks=[],this.bids=[],this.isNotData=!0,this.maxBaseTotal="",this.maxQuoteTotal=""}setData(e,t){e===this.name&&(this.clean(),this.setBids(t?.bids),this.setAsks(t?.asks),this.isNotData=!this.originAsks.length&&!this.originBids.length,this.calculateAll())}updateData(e,t,r=[]){this.isNotData||e!==this.name||("buy"===t?this.setBids(r):this.setAsks(r),Number(this.options.throttleWait)>0?this.throttleCalculate():this.calculateAll())}setBids(e=[]){for(let t of e)this.insert(this.originBids,t)}setAsks(e=[]){for(let t of e)this.insert(this.originAsks,t)}
89broadcast(){this.listeners.forEach(e=>e({allAsks:this.allAsks,allBids:this.allBids,asks:this.asks,bids:this.bids,maxBaseTotal:this.maxBaseTotal,maxQuoteTotal:this.maxQuoteTotal,mode:this.mode}))}getKey(){return this.key+=1,`${this.key}`}throttleCalculate(){m()-this.lastTime<Number(this.options.throttleWait)||this.calculateAll()}calculateAll(){this.calculateBids(),this.calculateAsks(),this.isNotData=!this.originAsks.length&&!this.originBids.length,this.lastTime=m()}calculateBids(){this.bids=this.calculate(this.originBids,!1),this.allBids=this.calculate(this.originBids,!1,!0),this.updateMaxTotal(),this.broadcast()}calculateAsks(){this.asks=this.calculate(this.originAsks,!0),this.allAsks=this.calculate(this.originAsks,!0,!0),this.updateMaxTotal(),this.broadcast()}updateMaxTotal(){let e=Number(this.bids[this.bids.length-1]?.baseTotal),t=Number(this.asks[this.asks.length-1]?.baseTotal),r=Number(this.bids[this.bids.length-1]?.quoteTotal),i=Number(this.asks[this.asks.length-1]?.quoteTotal);Number.isNaN(e)&&(e=0),Number.isNaN(t)&&(t=0),Number.isNaN(r)&&(r=0),Number.isNaN(i)&&(i=0),this.maxBaseTotal=`${Math.max(t,e)}`,this.maxQuoteTotal=`${Math.max(i,r)}`}calculate(e,t,r){let i=new Map,o=e.length;for(let a=0;a<o;a++){let l=t?e[a]:e[o-a-1];if(i.size>=this.options.length&&!r)break;let u=l[0],d=l[1],m=c(u,this.options.priceDecimal);if(!Number.isNaN(Number(m))&&Number(m)>0){let e=c((0,n.A)(d).times(this.options.quantityRate),this.options.quantityDecimal),t=c((0,n.A)(e).times(m),this.options.priceDecimal);i.set(m,{originPrice:u,originQuantity:d,price:m,displayPrice:(0,s.AH)(m,this.options.priceDecimal),baseQuantity:`${e}`,quoteQuantity:`${t}`,baseTotal:"0",quoteTotal:"0",averagePrice:"0"})}}let a=0,l=0,u=[];return i.forEach(e=>{a=(0,n.A)(a).plus(e.baseQuantity).toNumber(),l=(0,n.A)(l).plus(e.quoteQuantity).toNumber(),u.push({...e,baseTotal:c(a,this.options.quantityDecimal),quoteTotal:c(l,this.options.priceDecimal),averagePrice:c((0,n.A)(l).div(a),this.options.priceDecimal)})}),u}insert(e,t){let r=t[0];if(!r)return;let i=t[1],n=function(e,t,r){if(0===e.length)return 0;let i=0,n=e.length-1;for(;i<=n;){let o=Math.floor(i+(n-i)/2);if(r(e[o])<t)i=o+1;else{if(!(r(e[o])>t))return o;n=o-1}}return i}(e,r,e=>e[0]);i?n<=0?e.unshift(t):n>=e.length?e.push(t):e[n][0]===r?e.splice(n,1,t):e.splice(n,0,t):e.splice(n,1)}}function c(e,t,r=n.A.ROUND_DOWN){return(0,n.A)(e).toFixed(t,r)}function m(){return new Date().getTime()}},80455:(e,t,r)=>{r.d(t,{$g:()=>A,$z:()=>u,BW:()=>g,FB:()=>_,HW:()=>y,JG:()=>P,Jj:()=>p,Oj:()=>c,Sw:()=>O,WS:()=>k,ZD:()=>x,ad:()=>f,du:()=>N,h9:()=>b,kF:()=>S,p_:()=>C,sA:()=>d,uZ:()=>w,v1:()=>m,vp:()=>v,x9:()=>h});var i=r(33207),n=r(27585),o=r(30587),s=r(95333),a=r(28959),l=r(49382);let u=501,d=(e,t,r)=>!r||null===t||e<=t,c=(e,t,r=1)=>t>=u?(0,i.A)(e).times(r).toNumber():e,m=(e,t)=>{var r;return!t||Number.isNaN(Number(t))?i.A.isBigNumber(e)?e.toNumber():e:(0,i.A)(e).times(t).toFixed(((r=t)?(0,i.A)(r).dp():0)||0,i.A.ROUND_DOWN)};function p(e,t,r){if(e.type===s.Kw.Market&&e.open===s.Fg.Open){let i=t?.contractSide===s.hu.Reverse?t?.quote:t?.base;return`${(0,a.JT)(e.volume,r?.minOrderMoneyPrecision)} ${i}`}return`${m(e.volume,e.multiplier)} ${e.contractSide===s.hu.Forward?e.quote:e.base}`}function h(e,t){return t(`futures:orderTypeRecord.${e}`)}function g(e,t){return t(`futures:orderStatusRecord.${e}`)}function f(e,t){let r=Number(e);return r===s.GE.TrialFeeInsufficient?t("futures:Orders.memoText17"):r===s.GE.OpponentFundInsufficient?t("futures:Orders.memoText18"):null}function b(e,t){return t(`futures:triggerOrderStatusRecord.${e}`)}let y=(e,t)=>1===t?e.multiplierCoin:n.Ay.t("futures:OrderPanel.count"),v=(e,t)=>e&&t?(0,a.JT)((0,i.A)(e).div(t).times(100),2):"0.00";function x(e,t,r,n,o){if(!e||!t)return 0;let a=0;r&&(a=o?n:r);let l=0,{openAvgPrice:u,orderSide:d,positionVolume:c}=t,{multiplier:m,marginRate:p,contractSide:h}=e;if(a)if(h===s.hu.Reverse){let e,t=(0,i.A)(c).times(m).times(p);e=d===s.rQ.Sell?(0,i.A)(u).minus(a):(0,i.A)(a).minus(u),l=(0,i.A)(t).times(e).toNumber()}else{let e=1,t=1,r=(0,i.A)(c).times(m);d===s.rQ.Buy&&(e=r.div(u).toNumber(),t=r.div(a).toNumber()),d===s.rQ.Sell&&(e=r.div(a).toNumber(),t=r.div(u).toNumber()),l=(0,i.A)(e).minus(t).toNumber()}return l}let _=e=>{let t;return(t=e.isTrigger?(({isMarket:e,triggerPrice:t,orderPrice:r,multiplierParam:n})=>{let o=(0,i.A)(1).plus((0,i.A)(n||.001));return e?(0,i.A)(t).times(o):(0,i.A)(r)})(e):e.isMarket?(({side:e,bids:t,asks:r,multiplierParam:n})=>{if(!t||!r)return(0,i.A)(0);let o=t[0]?.originPrice,s=r[0]?.originPrice,a=(0,i.A)(1).plus((0,i.A)(n||.001)),u=l.OP.Buy===e?s:o;return(0,i.A)(u).times(a)})(e):(({side:e,orderPrice:t,bids:r,multiplierParam:n})=>{if(!r)return(0,i.A)(0);let o=r[0]?.originPrice,s=(0,i.A)(1).plus((0,i.A)(n||.001)),a=(0,i.A)(o).times(s);return l.OP.Buy===e?(0,i.A)(t):a.gt(t)?a:(0,i.A)(t)})(e)).isFinite()?t:(0,i.A)(0)},w=({side:e,bestAsk:t,bestBid:r})=>Number(e===l.OP.Buy?t??0:r??0),A=({side:e,lastPrice:t,inputPrice:r})=>{let n=new i.A(r||0),o=new i.A(t||0);if(n.isNaN()||o.isNaN())return{inputPrice:new i.A(0),isUsingLastPrice:!1};let a=e===s.rQ.Buy?n.lt(o):n.gt(o);return{inputPrice:a?o:n,isUsingLastPrice:a}},C=({inputPrice:e,openPriceValue:t,quantity:r,side:n,margin:o,customRoundMode:a})=>{let l,u=new i.A(e||0),d=new i.A(t||0),c=new i.A(r||0);if(u.isNaN()||d.isNaN()||c.isNaN()||c.isZero()||d.isZero())return{pnl:"0",pnlRate:"0"};let m=(l=n===s.rQ.Buy?u.minus(d).times(c):d.minus(u).times(c)).div(o).times(100),p=l.gte(0)?i.A.ROUND_DOWN:i.A.ROUND_UP;return{pnl:l.toFixed(2,a||p),pnlRate:m.toFixed(2,i.A.ROUND_DOWN)}},S=({side:e,bestBid:t,bestAsk:r,openAvgPrice:n,quantity:o,margin:a})=>{let l=new i.A(n||0),u=new i.A(o||0);
89if(l.isNaN()||u.isNaN()||t.isNaN()||r.isNaN()||l.lte(0)||u.lte(0))return{pnl:"0",pnlRate:"0"};let d=e===s.rQ.Buy?t:r;if(d.lte(0))return{pnl:"0",pnlRate:"0"};let c=e===s.rQ.Buy?d.minus(l).times(u):l.minus(d).times(u),m=c.div(a).times(100),p=c.gte(0)?i.A.ROUND_DOWN:i.A.ROUND_UP;return{pnl:c.toFixed(2,p),pnlRate:m.toFixed(2,i.A.ROUND_DOWN)}},P=({estimatedFillPrice:e,leverage:t,side:r,tagPrice:n,openTakerFee:o,isMarket:s})=>{let a=l.OP.Buy===r?1:-1,u=e.div(t),d=e.times(o),c=s?i.A.min(0,(0,i.A)(n).minus(e).times(a)).abs():(0,i.A)(0);return u.plus(d).plus(c)},N=({triggerValue:e,profitType:t,price:r,commitPrice:n,volume:a,leverage:l,direction:u,side:d,pricePrecision:c})=>{let m=(0,i.A)(r),p={changeRatio:(0,i.A)(0),pnlPrice:(0,i.A)(0),triggerPrice:"0",pnlInfo:{pnl:"0",pnlRate:"0"}};if(m.isNaN()||m.isZero())return p;let h=(({profitRate:e,profitAndLoss:t,changeRatio:r,leverage:n,price:o,volume:s})=>{if(e)return(0,i.A)(e).div(100).div(n);if(t){let e=o.times(s);return e.isNaN()||e.isZero()?(0,i.A)(0):(0,i.A)(t).div(e)}return r?(0,i.A)(r).div(100):(0,i.A)(0)})({...t===o.NX.ProfitRate.toString()&&{profitRate:e},...t===o.NX.ProfitAmount.toString()&&{profitAndLoss:e},...t===o.NX.PriceChange.toString()&&{changeRatio:e},leverage:l,price:m,volume:a}),g=t===o.NX.Price.toString()?(0,i.A)(e):(({price:e,changeRatio:t,direction:r})=>{let n=(0,i.A)(r).times(t);return(0,i.A)(e).times((0,i.A)(1).plus(n))})({price:m,changeRatio:h,direction:u}),f=n||g.toString(),b=m.toFixed(c,i.A.ROUND_DOWN),y=m.times(a).div(l),v=C({inputPrice:f.toString(),openPriceValue:b,quantity:a.toString(),side:d,margin:y.toNumber(),customRoundMode:i.A.ROUND_DOWN}),x=(0,i.A)(f),_=x.isNaN()||x.isZero()?"0":(d===s.rQ.Buy?x.minus(m):m.minus(x)).div(m).times(l).times(100).toFixed(2,i.A.ROUND_DOWN);return{changeRatio:h,pnlPrice:f,triggerPrice:g.toString(),pnlInfo:{...v,pnlRate:_}}},k=({triggerPrice:e,profitType:t,price:r,volume:n,leverage:s,direction:a})=>{if(t===o.NX.Price.toString())return"";let l=new i.A(e);if(l.isNaN()||l.isZero()||(0,i.A)(r).isZero())return"";let u=l.minus(r).div((0,i.A)(r).times(a));return t===o.NX.PriceChange.toString()?u.times(100).toFixed(2,i.A.ROUND_DOWN):t===o.NX.ProfitRate.toString()?u.times(s).times(100).toFixed(2,i.A.ROUND_DOWN):t===o.NX.ProfitAmount.toString()?u.times(r).times(n).toFixed(2,i.A.ROUND_DOWN):""},O=({isConditional:e,isConditionalMarket:t,isLong:r,type:i})=>{let n="tp"===i?"Tp":"Sl";return e?`futures:AdvancedModal.triggerPriceError.${t?"orderTrigger":"orderLimit"}${r?"Long":"Short"}${n}`:`futures:AdvancedModal.triggerPriceError.${r?"long":"short"}${n}`}},83865:(e,t,r)=>{r.d(t,{S:()=>n});var i=r(56821);function n(e,t={}){let{timeout:r=5e3,enabled:o=!0}=t,[s,a]=(0,i.useState)(!1),[l,u]=(0,i.useState)(!1),d=(0,i.useRef)(null),c=(0,i.useRef)(null);(0,i.useEffect)(()=>{let e="ontouchstart"in window||navigator.maxTouchPoints>0,t=window.matchMedia("(pointer: coarse)").matches,r=window.matchMedia("(max-width: 767px)").matches;u(e&&t&&r)},[]);let m=(0,i.useCallback)(()=>{null!==d.current&&(clearTimeout(d.current),d.current=null)},[]),p=(0,i.useCallback)(()=>{m(),r>0&&(d.current=setTimeout(()=>a(!1),r))},[r,m]),h=(0,i.useCallback)(()=>{a(!0),p()},[p]),g=(0,i.useCallback)(()=>{m(),a(!1)},[m]);(0,i.useEffect)(()=>{if(!s)return;let t=t=>{let r=e.current;r&&(r.contains(t.target)||g())};return document.addEventListener("touchstart",t,{passive:!0,capture:!0}),document.addEventListener("mousedown",t,{capture:!0}),()=>{document.removeEventListener("touchstart",t,!0),document.removeEventListener("mousedown",t,!0)}},[s,e,g]),(0,i.useEffect)(()=>{if(!s)return;let t=e.current;if(!t)return;let r=()=>p();return t.addEventListener("touchstart",r,{passive:!0}),t.addEventListener("touchmove",r,{passive:!0}),()=>{t.removeEventListener("touchstart",r),t.removeEventListener("touchmove",r)}},[s,e,p]),(0,i.useEffect)(()=>()=>m(),[m]);let f=(0,i.useCallback)(e=>{let t=e.touches[0];t&&(c.current={x:t.clientX,y:t.clientY,time:Date.now()})},[]),b=(0,i.useCallback)(e=>{let t=c.current;if(!t)return;let r=e.changedTouches[0];if(!r){c.current=null;return}let i=Math.abs(r.clientX-t.x),n=Math.abs(r.clientY-t.y),o=Date.now()-t.time;i<10&&n<10&&o<300&&h(),c.current=null},[h]),y=o&&l&&!s;return{isActive:s,isMobileTouch:l,showGuard:y,activate:h,deactivate:g,overlayHandlers:{onTouchStart:f,onTouchEnd:b}}}},84379:(e,t,r)=>{r.d(t,{W7:()=>s,WF:()=>a,w3:()=>l});var i=r(56821),n=r(92578),o=r(88335);let s=(0,r(24284).UD)(e=>e.symbol),a=(0,n.q)(s),l=()=>{let e=(0,o.A)(),{entities:t}=s();return(0,i.useMemo)(()=>t[e.marginCoin],[e.marginCoin,t])}},87732:(e,t,r)=>{r.d(t,{aR:()=>v});var i=r(44236),n=r(33207),o=r(56821),s=r(45774),a=r(57722),l=r(19300),u=r(28959),d=r
89(28623);let c=new Set(["0"]),m=new Set(["2"]),p=["mode"],h=["show"],g=["overviewMode"],f=["description"],b=["socialLinks"],y=[{key:"rank",aliases:["rankNo"],formatter:"rank"},{key:"marketCap",aliases:["marketCapUsd","marketCapUsdText"],formatter:"money"},{key:"fullyDilutedMarketCap",aliases:["fdvUsd"],formatter:"money"},{key:"volume24h",aliases:["volume24hUsd"],formatter:"money"},{key:"volumeMarketCapRatio",aliases:["volumeMarketCapRatio"],formatter:"percent"},{key:"launchDate",aliases:["launchDate"],formatter:"date"},{key:"allTimeHigh",aliases:["athPriceUsd"],dateAliases:["athDate"],formatter:"priceDate"},{key:"allTimeLow",aliases:["atlPriceUsd"],dateAliases:["atlDate"],formatter:"priceDate"},{key:"circulatingRate",aliases:["circulationRate"],formatter:"percent"},{key:"circulatingSupply",aliases:["circulatingSupply"],formatter:"number"},{key:"maxSupply",aliases:["maxSupply"],formatter:"number"},{key:"totalSupply",aliases:["totalSupply"],formatter:"number"}],v=e=>{let t=(0,d.u)(),{langCoin:r,rateRecord:n}=(0,a.x9)(),s=!!e.coin,l=e.enabled??!0,u=(0,o.useMemo)(()=>{let t;return(t=O(e.source))?{isHidden:"hidden"===w(N(t,g))}:{isHidden:!1}},[e.source]),c=s&&l&&!u.isHidden,m=(0,i.useQuery)({...x({coinSymbol:e.coin||"",market:e.market,locale:t}),enabled:c}),p=(0,o.useMemo)(()=>_(e.source,{coin:e.coin,langCoin:r,rateRecord:n}),[r,e.coin,e.source,n]),h=(0,o.useMemo)(()=>_(m.data,{coin:e.coin,langCoin:r,rateRecord:n}),[m.data,r,e.coin,n]),f=h?.hasContent||h?.isHidden?h:p?.hasContent||p?.isHidden?p:null,b=u.isHidden,y=m.isSuccess,v=s&&!b&&(!y||!!f?.hasContent);return{isLoading:m.isLoading,overview:f,shouldShow:v,isHiddenByConfig:b}},x=({coinSymbol:e,market:t,locale:r})=>({...(0,s.$)({method:"POST",url:(0,l.ID)("/fe-ex-api/common/coinSymbol_overview"),body:{coinSymbol:e,type:t},transfer:e=>e}),queryKey:["coinOverview",t,e,r],staleTime:1/0});function _(e,t){var r,i,o;let s,a,l,d=O(e);if(!d)return null;let c=function(e){if(null==e||""===e)return;if("boolean"==typeof e)return e;if("number"==typeof e)return 0!==e;let t=`${e}`.trim().toLowerCase();return!["0","false"].includes(t)&&(!!["1","true"].includes(t)||void 0)}(P(d,h)),m=w(N(d,p)),g="manual"===m,v=!1===c||"hidden"===m,x=N(d,["coinSymbol"])||t.coin||"",_=N(d,f),D=g?[]:y.map(e=>{let r=P(d,e.aliases),i="priceDate"===e.formatter?P(d,e.dateAliases??[]):void 0;return{key:e.key,values:function(e,t,r,i){if(T(t)||function(e){if("number"==typeof e)return 0===e;if("string"!=typeof e)return!1;let t=e.replaceAll(",","").trim();if(!/^[+-]?(?:\d+\.?\d*|\.\d+)$/.test(t))return!1;let r=new n.A(t);return r.isFinite()&&r.isZero()}(t))return[];if("rank"===e)return[`No.${String(t).replace(/^No\.?/i,"")}`];if("date"===e)return[S(t)].filter(Boolean);if("percent"===e)return[function(e){if("string"==typeof e&&e.includes("%"))return e;let t=Number(e);if(!Number.isFinite(t))return"";let r=1>=Math.abs(t)?100*t:t;return`${(0,u.kw)(r,2)}%`}(t)].filter(Boolean);if("number"===e)return[function(e){if("string"==typeof e&&/[^\d.,\s-]/.test(e.trim()))return e;let t=C(e);return Number.isFinite(t)?(0,u.sz)(t,2).formatted:""}(t)].filter(Boolean);if("priceDate"===e){let e=function(e){if("string"==typeof e&&/[^\d.,\s-]/.test(e.trim()))return e;let t=C(e);if(!Number.isFinite(t))return"";let r=Math.abs(t),i=r>0&&r<1?function(e){let t=new n.A("string"==typeof e?e.replaceAll(",","").trim():e);if(!t.isFinite()||t.isZero())return 0;let r=(t.abs().toFixed().split(".")[1]||"").search(/[1-9]/);return -1===r?0:r+6}(e):2;return`$${(0,u.Kr)(t,i)}`}(t),i=S(r);return e&&i?[e,i]:[]}return[function(e){if("string"==typeof e&&/[^\d.,\s-]/.test(e.trim()))return e;let t=C(e);return Number.isFinite(t)?`$${(0,u.sz)(t,2).formatted}`:""}(t),function(e,t){let r=C(e);if(!Number.isFinite(r))return"";let i=(t.langCoin||"USD").toUpperCase();if("USD"===i)return"";let n=Number(t.rateRecord?.USD??t.rateRecord?.USDT??1);return Number.isFinite(n)?`â${(0,u.sz)(r*n,2).formatted}${i}`:""}(t,i)].filter(Boolean)}(e.formatter,r,i,t)}}).filter(e=>e.values.length>0),L=g?[]:(s=O(P(d,b)))?[A("twitter",s,["twitter"]),A("telegram",s,["telegram"]),A("reddit",s,["reddit"]),A("discord",s,["discord"]),A("facebook",s,["facebook"])].filter(I):[],M=g?[]:(a=(Array.isArray(i=P(r=d,["explorerUrls"]))?i:[]).map(e=>{var t;let r=O(e);if(!r)return null;let i=k(r,["url"]);return i&&(t=i,/^https?:\/\//i.test(t))?{type:"explorer",label:k(r,["name"]),url:i}:null}).filter(I),o=[A("website",r,["officialUrl"]),A("whitepaper",r,["whitepaperUrl"]),A("github",r,["githubUrl"]),...a,A("explorer",r,["explorerUrl"])].filter(I),l=new Set,o.filter(e=>{let t=`${e.type}:${e.url.trim().replace(/\/+$/,"").toLowerCase()}`;return!l.has(t)&&(l.add(t),!0)})),R=!v&&(g?!!_:D.length>0||!!_||L.length>0||M.length>0);return{coin:x,mode:m,metrics:D,introduction:_,socialLinks:L,officialLinks:M,disclaimer:g?"":"coinOverview.defaultDisclaimer",isHidden:v,hasContent:R}}function w(e){let t=`${e||""}`.trim().toLowerCase();return c.has(t)?"hidden":m.has(t)?"manual":"auto"}function A(e,t,r){let i=N(t,r);return i?{type:e,url:i}:null}function C(e){return"string"==typeof e?Number(e.replaceAll(",","").trim()):Number(e)}function S(e){if(T(e))return"";if("string"==typeof e&&!/^\d+$/.test(e))return e.slice(0,10);let t=Number(e);return Number.isFinite(t)?new Date(t<1e10?1e3*t:t).toISOString().slice(0,10):""}function P(e,t){for(let r of t){let t=e[r];if(!T(t))return t}}function N(e,t){let r=P(e,t);return"string"==typeof r||"number"==typeof r?D(r):""}function k(e,t){let r=O(e);if(!r)return"";for(let e of t){let t=r[e];if("string"==typeof t||"number"==typeof t)return D(t)}return""}function O(e){return!e||"object"!=typeof e||Array.isArray(e)?null:e}function T(e){return null==e||("number"==typeof e?Number.isNaN(e):"string"==typeof e&&["","-","--","n
89/a","na","null","undefined","nan"].includes(e.trim().toLowerCase()))}function D(e){return`${e}`.trim()}function I(e){return!!e?.url}},88152:(e,t,r)=>{r.d(t,{U:()=>n});var i,n=((i={}).Default="default",i.Dropdown="dropdown",i.Slider="slider",i)},91165:(e,t,r)=>{r.d(t,{_:()=>b});var i=r(36337),n=r(37526),o=r(84864),s=r(75769),a=r(99481),l=r(56821),u=r(6419);let{baseStyle:d,triggerStyle:c,menuStyle:m,contentStyle:p,itemStyle:h,iconStyle:g}=(0,r(33351).p)(),f=()=>(0,i.jsx)("i",{className:(0,u.x)("icon-[fx--arrow-drop-down] text-2 size-3",g())}),b=({items:e,value:t,placement:r,spanClassName:b,hideSelectedIcon:y=!0,placeholder:v,isDisabled:x,onChange:_,chevron:w,ref:A,className:C,...S})=>{let P=(0,l.useMemo)(()=>e.find(e=>e.key===t),[e,t]),N=(0,l.useMemo)(()=>w?(0,l.isValidElement)(w)?(0,l.cloneElement)(w,{className:(0,u.x)(w.props.className,g())}):w:(0,i.jsx)(f,{}),[w]);return(0,i.jsxs)(n.A,{...S,ref:A,isDisabled:x,triggerScaleOnOpen:!1,placement:r,classNames:{base:(0,u.cn)(d(),C),content:p()},children:[(0,i.jsx)(o.b,{className:c(),children:(0,i.jsxs)("div",{className:"flex items-center gap-1",children:[P?.startContent,(0,i.jsx)("span",{className:b,children:P?.label||v}),P?.endContent,N]})}),(0,i.jsx)(s.y,{items:e,className:m(),"aria-label":"Select Options",onAction:e=>{_?.(e)},selectedKeys:t?[t]:[],selectionMode:"single",classNames:{base:"!border-[0.5px] border-cc-2 shadow-[0_0_1px_0_rgba(11,12,14,0.20),_0_4px_8px_0_rgba(11,12,14,0.08)]"},children:e.map(e=>(0,i.jsx)(a.Y,{hideSelectedIcon:y,className:(0,u.cn)(h(),"text-3 data-[hover=true]:!text-3",t===e.key&&"text-1"),startContent:e.startContent,endContent:e.endContent,children:e.label},e.key))})]})};b.displayName="FlatSelect"},92124:(e,t,r)=>{r.d(t,{Aw:()=>c,GH:()=>u,VA:()=>a,Yg:()=>l,mP:()=>s,yk:()=>d});var i=r(33207),n=r(67710),o=r(30223);function s(e){let t=(0,i.A)(e?.quantity??0).minus((0,i.A)(e?.used??0)).minus((0,i.A)(e?.invalid??0));return i.A.maximum(0,t)}function a(e){if(!e)return(0,i.A)(0);let t=(0,n.hL)(e.quantity??0),r=l(e);if((0,o.kU)(e))return i.A.maximum(0,t.minus(r));let s=(0,n.hL)(e.invalid??0);return i.A.maximum(0,t.minus(r).minus(s))}function l(e){return e?(0,o.kU)(e)?i.A.maximum(0,(0,n.hL)((0,i.A)(e.frozen??0).plus(e.occupy??0))):e?i.A.maximum(0,(0,n.hL)((0,i.A)(e.used??0).toString())):(0,i.A)(0):(0,i.A)(0)}function u(e){return e?.length?e.reduce((e,t)=>e.plus(s(t)),(0,i.A)(0)):(0,i.A)(0)}function d(e){return e?.length?e.reduce((e,t)=>{let r=(0,i.A)(t?.quantity??0),n=(0,i.A)(t?.occupy??0),o=(0,i.A)(t?.frozen??0),s=(0,i.A)(t?.used??0),a=(0,i.A)(t?.invalid??0),l=(0,i.A)(t?.availableTrialAmount??0),u=r.minus(n).minus(o).minus(s).minus(a).minus(l),d=i.A.maximum(0,u);return e.plus(d)},(0,i.A)(0)):(0,i.A)(0)}function c(e){return e?.length?e.reduce((e,t)=>e.plus((0,i.A)(t.faceValue??0)),(0,i.A)(0)):(0,i.A)(0)}},92443:(e,t,r)=>{r.d(t,{m:()=>g});var i=r(33207),n=r(56821),o=r(3332),s=r(29262),a=r(18624),l=r(96595),u=r(84379),d=r(88335),c=r(87452),m=r(49382),p=r(67710),h=r(28061);function g(e=m.OP.Buy){let t,r,f,{base:b,quote:y,subSymbol:v,contractMinVolume:x,multiplier:_,marginCoin:w}
89=(0,d.u)((0,o.k)(e=>({base:e.base??"",quote:e.quote??"USDT",subSymbol:e.subSymbol,contractMinVolume:e.coinResultVo?.minOrderVolume??0,multiplier:e.multiplier??1,marginCoin:e.marginCoin??""}))),A=(0,c.VX)((0,n.useCallback)(e=>e.entities[v]?.close??0,[v])),C=(0,s.X)(),{maxOrderVolume:S,maxOrderAmount:P}=(0,l.k)(!0,e),{setLinkedVolumeType:N}=(t=(0,m.xG)(e=>e.volumeType),r=(0,m.xG)(e=>e.setVolumeType),f=(0,h.uh)(e=>e.setVolumeType),(0,n.useEffect)(()=>{let e=function(e){switch(e){case m.rU.Base:return h.cs.Amount;case m.rU.Quote:return h.cs.Quote;case m.rU.Cost:return h.cs.Cost}}(t);h.uh.getState().volumeType!==e&&f(e)},[t,f]),{setLinkedVolumeType:(0,n.useCallback)(e=>{f(e),r(function(e){switch(e){case h.cs.Amount:return m.rU.Base;case h.cs.Quote:return m.rU.Quote;case h.cs.Cost:return m.rU.Cost}}(e))},[f,r])}),k=(0,m.xG)(e=>e.selectedBonus),O=(0,u.W7)((0,n.useCallback)(e=>e.entities?.[w]?.availableAmount??0,[w])),{availableTrialBalance:T,isTrialUsableForOrder:D}=(0,a.A)(),I=(0,n.useMemo)(()=>O?(0,p.sH)(O,T,D).toFixed(2,i.A.ROUND_DOWN):"0",[O,T,D]),L=(0,n.useMemo)(()=>(0,i.A)(x).times(_).toFixed(C?.volumePrecision??4),[x,_,C?.volumePrecision]),M=(0,n.useMemo)(()=>(0,i.A)(x).times(_).times(A).toFixed(C?.symbolPricePrecision??4),[x,_,A,C?.symbolPricePrecision]);return{base:b,quote:y,currentPrecision:C,maxOrderVolume:S,maxOrderAmount:P,maxCostAmount:I,minOrderVolume:L,minOrderAmount:M,setLinkedVolumeType:N,selectedBonus:k}}},96595:(e,t,r)=>{r.d(t,{k:()=>_});var i=r(33207),n=r(75772),o=r(56821),s=r(29527),a=r(18624),l=r(84379),u=r(88335),d=r(68054),c=r(49382),m=r(71715),p=r(80455),h=r(17372),g=r(95333),f=r(30428),b=r(29262),y=r(62357),v=r(77419),x=r(55645);let _=(e=!0,t)=>{let r=(0,u.A)(),{userConfig:_}=(0,d.y)(),{bids:w,asks:A}=(0,s.Y)(),{getEntity:C}=(0,l.WF)(),S=(0,m.i)(),{orderType:P,priceType:N,selectedBonus:k,triggerOptionType:O,triggerPrice:T,price:D}=(0,c.P)(),I=C(r.marginCoin),L=(0,b.X)(),{currentPrice:M}=(0,y.C)(),{maxSellClose:R,maxBuyClose:j}=(0,x.m)(),{generalOrderList:U,conditionOrderList:E}=(0,f.x)(),F=k?.leverage??_?.nowLevel??1,{maxAmount:z}=(0,v.Y)(F),W=P===c.ej.Market,B=O===c.it.OnlyMaker,$=P===c.ej.Trigger,V=S?.state[r.id]?.tagPrice,q=N===c.ej.Market,{data:H}=(0,h.R)(),Q=(0,p.FB)($&&!B?{isTrigger:!0,isMarket:q,isOnlyMaker:B,triggerPrice:T.value,orderPrice:D.value,multiplierParam:H}:W?{isTrigger:!1,isMarket:!0,side:t,bids:w,asks:A,multiplierParam:H}:{isTrigger:!1,isMarket:!1,side:t,bids:w,orderPrice:D.value,multiplierParam:H}).toFixed(L?.symbolPricePrecision??4,i.A.ROUND_DOWN),{availableTrialBalance:G,isTrialUsableForOrder:Y}=(0,a.A)(),X=(0,o.useMemo)(()=>{if(k?.faceValue)return(0,i.A)(k.faceValue);let t=(0,i.A)(I?.availableAmount??0);return(e&&Y&&(t=t.plus((0,i.A)(G??0))),t.isZero()||!M)?(0,i.A)(0):t},[k?.faceValue,I?.availableAmount,M,e,Y,G]),K=(0,o.useMemo)(()=>E.filter(e=>e.contractName===r.contractName&&e.side===g.rQ.Buy),[E,r.contractName]),J=(0,o.useMemo)(()=>E.filter(e=>e.contractName===r.contractName&&e.side===g.rQ.Sell),[E,r.contractName]),Z=(0,o.useMemo)(()=>U.filter(e=>e.contractName===r.contractName&&e.side===g.rQ.Buy),[U,r.contractName]),ee=(0,o.useMemo)(()=>U.filter(e=>e.contractName===r.contractName&&e.side===g.rQ.Sell),[U,r.contractName]),et=(0,o.useMemo)(()=>{if(!K.length)return(0,i.A)(0).toFixed(L?.marginCoinPrecision??4,i.A.ROUND_DOWN);let e=(0,n.x)(K,e=>e.type===g.Kw.Market?(0,i.A)(e.volume).div(M).div(r.multiplier).toNumber():Number(e.volume));return(0,i.A)(e).times(r.multiplier).toFixed(L?.marginCoinPrecision??4,i.A.ROUND_DOWN)},[r.multiplier,K,M,L?.marginCoinPrecision]),er=(0,o.useMemo)(()=>{if(!J.length)return(0,i.A)(0).toFixed(L?.marginCoinPrecision??4,i.A.ROUND_DOWN);let e=(0,n.x)(J,e=>Number(e.volume));return(0,i.A)(e).times(r.multiplier).toFixed(L?.marginCoinPrecision??4,i.A.ROUND_DOWN)},[r.multiplier,J,L]),ei=(0,o.useMemo)(()=>{if(!Z.length)return(0,i.A)(0).toFixed(L?.marginCoinPrecision??4,i.A.ROUND_DOWN);let e=(0,n.x)(Z,e=>e.type===g.Kw.Market?(0,i.A)(e.volume).div(M).div(r.multiplier).toNumber():Number(e.volume));return(0,i.A)(e).times(r.multiplier).toFixed(L?.marginCoinPrecision??4,i.A.ROUND_DOWN)},[r.multiplier,Z,M,L?.marginCoinPrecision]),en=(0,o.useMemo)(()=>
89{if(!ee.length)return(0,i.A)(0).toFixed(L?.marginCoinPrecision??4,i.A.ROUND_DOWN);let e=(0,n.x)(ee,e=>Number(e.volume));return(0,i.A)(e).times(r.multiplier).toFixed(L?.marginCoinPrecision??4,i.A.ROUND_DOWN)},[r.multiplier,ee,L]),eo=(0,o.useMemo)(()=>{let e=(0,i.A)(z),r=t===c.OP.Buy?j:R,n=t===c.OP.Buy?et:er,o=t===c.OP.Buy?ei:en,s=e.minus(r).minus(n).minus(o),a=s.isLessThan(0)?(0,i.A)(0):s;return{volume:a.toFixed(L?.volumePrecision??4,i.A.ROUND_DOWN),amount:a.times(Q).toFixed(L?.marginCoinPrecision??4,i.A.ROUND_DOWN)}},[z,j,et,ei,R,er,en,L?.volumePrecision,L?.marginCoinPrecision,Q,t]),es=(0,o.useMemo)(()=>{if(!M||!t)return{volume:"0",amount:"0"};let e=(0,p.JG)({estimatedFillPrice:(0,i.A)(Q),leverage:F,side:t,tagPrice:V,openTakerFee:(0,p.Oj)(r?.openTakerFee??0,F,r?.over500xFeeDiscount??1),isMarket:W});return _?.coUnit===g.Ad.Count?{volume:X.div((0,i.A)(e).times(r.multiplier)).toFixed(L?.volumePrecision??4,i.A.ROUND_DOWN),amount:X.div(e).times(Q).toFixed(L?.marginCoinPrecision??4,i.A.ROUND_DOWN)}:{volume:X.div(e).toFixed(L?.volumePrecision??4,i.A.ROUND_DOWN),amount:X.div(e).times(Q).toFixed(L?.marginCoinPrecision??4,i.A.ROUND_DOWN)}},[M,t,Q,F,V,r?.openTakerFee,r?.over500xFeeDiscount,r.multiplier,W,_?.coUnit,X,L?.volumePrecision,L?.marginCoinPrecision]),ea=(0,o.useMemo)(()=>{let e=P===c.ej.Market||N===c.ej.Market?(0,i.A)(r?.coinResultVo?.maxMarketVolume??0):(0,i.A)(r?.coinResultVo?.maxLimitVolume??0);return{count:e.toFixed(0,i.A.ROUND_DOWN),amount:e.times(r?.multiplier).times(Q).toFixed(L?.marginCoinPrecision??4,i.A.ROUND_DOWN),volume:e.times(r?.multiplier).toFixed(L?.volumePrecision??4,i.A.ROUND_DOWN)}},[P,N,r?.coinResultVo?.maxMarketVolume,r?.coinResultVo?.maxLimitVolume,r?.multiplier,Q,L?.marginCoinPrecision,L?.volumePrecision]),el=(0,o.useMemo)(()=>{let e=(0,i.A)(r.multiplier??0),t=(0,i.A)(Q);if(!e.gt(0)||!t.gt(0))return{volume:0,amount:0};let n=(0,i.A)(eo.volume).div(e),o=(_?.coUnit===g.Ad.Count?(0,i.A)(es.volume).times(e):(0,i.A)(es.volume)).div(e),s=(0,i.A)(ea.count),a=i.A.minimum(n,o,s).integerValue(i.A.ROUND_DOWN);if(!a.gt(0))return{volume:0,amount:0};let l=a.times(e),u=_?.coUnit===g.Ad.Count?a.toFixed(0,i.A.ROUND_DOWN):l.toFixed(L?.volumePrecision??4,i.A.ROUND_DOWN),d=l.times(t).toFixed(L?.marginCoinPrecision??4,i.A.ROUND_DOWN);return{volume:Number(u),amount:Number(d)}},[r.multiplier,Q,eo.volume,es.volume,ea.count,L?.marginCoinPrecision,L?.volumePrecision,_?.coUnit]);return{maxAvailableBuyAmount:el.volume,maxAvailableSellAmount:el.volume,maxAvailableValue:X.toFixed(L?.symbolPricePrecision??4,i.A.ROUND_DOWN),maxOrderVolume:el.volume,maxOrderAmount:el.amount}}},98978:(e,t,r)=>{r.d(t,{t:()=>o});var i=r(87311),n=r(56884);let o=(0,i.d)(n.r,{variants:{variant:{underlined:{tab:"text-3 text-body-regular h-7 max-w-fit p-0",tabList:"border-divider relative w-full gap-4 rounded-none p-0",cursor:"bg-text-1 w-0",tabContent:"group-data-[selected=true]:text-1 group-data-[selected=true]:font-semibold font-normal"},solid:{tab:"text-3 text-body-regular h-7 max-w-fit p-0 group-data-[selected=true]:bg-transparent",tabList:"bg-transparent border-divider relative w-full gap-4 rounded-none p-0",cursor:"bg-transparent shadow-none",tabContent:"px-2 py-[6px] group-data-[selected=true]:text-1 group-data-[selected=true]:font-semibold font-normal text-subtitle"}}},defaultVariants:{variant:"underlined",size:"md"}})},99604:(e,t,r)=>{r.d(t,{PairProvider:()=>a,S:()=>s});var i=r(88271),n=r(36337),o=r(56821);let{useContextValue:s,Provider:a}=function(e){let{useValueHooks:t,defaultValue:r,name:i}=e,s=o.createContext(r),a=e=>{let r=t();return(0,n.jsx)(s.Provider,{value:r,children:e.children})};return a.displayName=`${i}Provider`,{useContextValue:function(){return(0,o.useContext)(s)},Provider:a,withProvider:function(e){function t(t){return(0,n.jsx)(a,{children:(0,n.jsx)(e,{...t})})}return t.displayName=`${i}WithProvider`,t},Context:s}}({name:"Pair",useValueHooks:()=>{let e,t,r=(e=(0,i.usePathname)().match(/\/([^/]*-[^/]*)(?:\/|$)/g),t=e?.pop(),t?.replace(/^\/|\/$/g,"")??""),n=r?.toUpperCase()?.split("-"),o=n?.length,[s,a]=[n?.[o-2],n?.[o-1]];return{base:s,quote:a,symbol:r}}})},99759:(e,t,r)=>{r.d(t,{A:()=>v});
89var i=r(36337),n=r(60111),o=r(56821),s=r(22738),a=r(70430),l=r(38903),u=r(57973),d=r(98978),c=r(96420);let m=["MA","EMA","SMA","BBI","BOLL","DMA","SAR","AVP"],p=["AVP","AO","BIAS","BOLL","BRAR","BBI","CCI","CR","DMA","DMI","EMV","EMA","MTM","MA","MACD","OBV","PVT","PSY","ROC","RSI","SMA","KDJ","SAR","TRIX","VOL","VR","WR"].filter(e=>!m.includes(e));function h(e){return new Set((e.getIndicators()||[]).map(e=>e.name))}function g(e,t,r){let i=e(t);return i&&i!==t?i:r}let f=["MA"],b=[s.Qs];function y(e){requestAnimationFrame(()=>{(0,s.Z8)(e)})}function v({isOpen:e,handleClose:t,chart:r,initialized:x}){let{t:_}=(0,c.k)("klinecharts"),[w,A]=(0,o.useState)(new Set),[C,S]=(0,o.useState)("");(0,o.useEffect)(()=>{if(e){if(S(""),!r||!x)return void A(new Set);A(h(r))}},[e,r,x]);let P=(0,o.useMemo)(()=>g(_,"indicator","ææ "),[_]),N=(0,o.useMemo)(()=>g(_,"main_indicator","䏻徿æ "),[_]),k=(0,o.useMemo)(()=>g(_,"sub_indicator","å¯å¾ææ "),[_]),O=(0,o.useCallback)(e=>m.includes(e),[]),T=(0,o.useCallback)(e=>{if(r){if(O(e))r.createIndicator(e,!0,{id:s.jV});else{let t=(0,l.JN)("--fx-sem-r")||"#EB4747",i=(0,l.JN)("--fx-sem-g")||"#14B881",n=(0,l.fu)(t,.5),o=(0,l.fu)(i,.5);r.createIndicator(e===s.Qs?{name:e,calcParams:[],styles:{bars:[{upColor:o,downColor:n,noChangeColor:o}]}}:e,!0)}y(r)}},[r,O]),D=(0,o.useCallback)((e,t)=>{if(r&&x){A(r=>{let i=new Set(r);return t?i.add(e):i.delete(e),i});try{t?T(e):(r.removeIndicator({name:e}),y(r))}catch(e){console.error(e),A(r?h(r):new Set)}}},[r,x,T]),I=(0,o.useCallback)(()=>{if(!r||!x)return;let e=new Set([...f,...b]);try{(r.getIndicators()||[]).forEach(t=>{e.has(t.name)||r.removeIndicator({name:t.name})}),[...f,...b].forEach(e=>{let t=r.getIndicators({name:e});t&&0!==t.length||T(e)}),y(r),A(new Set(e))}catch(e){console.error(e),A(r?h(r):new Set)}},[r,x,T]),L=(0,o.useCallback)(e=>{let t=(C??"").trim().toLowerCase(),r=e.map(e=>{let t=g(_,e.toLowerCase(),e),r=`${e} ${t}`.toLowerCase();return{name:e,label:t,searchText:r}}),i=t?r.filter(e=>e.searchText.includes(t)):r;return i.sort((e,t)=>{let r=e.label.toLowerCase(),i=t.label.toLowerCase();return r<i?-1:r>i?1:e.name.localeCompare(t.name)}),i},[C,_]),M=(0,o.useCallback)((e,t)=>{let r=L(e);return 0===r.length?(0,i.jsx)("div",{className:"over py-8 text-center text-body-regular text-2",children:g(_,"symbol_search","æªæ¾å°å¹é
ææ ")}):(0,i.jsx)("div",{className:`mt-3 max-h-[300px] ${"main"===t?"overflow-hidden":"overflow-y-auto overflow-x-hidden"} pr-1`,children:(0,i.jsx)("div",{className:"flex flex-col gap-y-3",children:r.map(({name:e,label:t})=>{let r=w.has(e);return(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsx)("span",{className:"text-body-regular text-1",children:t}),(0,i.jsx)(a.S,{isSelected:r,onValueChange:t=>D(e,t)})]},e)})})})},[L,w,_,D]),R=(0,o.useMemo)(()=>g(_,"symbol_search","æç´¢ææ "),[_]),j=(0,o.useMemo)(()=>g(_,"restore_default","æ¢å¤é»è®¤"),[_]);return(0,i.jsx)(u.a,{size:"m",title:P,classNames:{wrapper:"z-[9999]",backdrop:"z-[9998]"},isOpen:e,onOpenChange:()=>t(),children:(0,i.jsxs)("div",{className:"flex h-[410px] flex-col",children:[(0,i.jsxs)("div",{className:"mb-4 flex items-center gap-2",children:[(0,i.jsxs)("div",{className:"relative flex-[0.7]",children:[(0,i.jsx)("i",{className:"icon-[fx--search] absolute left-3 top-1/2 -translate-y-1/2 text-3"}),(0,i.jsx)("input",{value:C,onChange:e=>S(e.target.value),placeholder:R,className:"h-[32px] w-full rounded-[8px] bg-cc-3 py-2 pl-9 pr-3 text-body-regular text-1 outline-none placeholder:text-4"})]}),(0,i.jsx)(a.$,{color:"default",size:"md",onPress:I,children:j})]}),(0,i.jsxs)(d.t,{classNames:{cursor:"w-full bg-text-1",tab:"relative max-w-fit p-0 h-7 text-3 text-body-regular",tabContent:"group-data-[selected=true]:!text-1 font-medium !text-3 text-body-regular mb-[6px]"},children:[(0,i.jsx)(n.i,{title:N,children:M(m,"main")},"main"),(0,i.jsx)(n.i,{title:k,children:M(p,"sub")},"sub")]})]})})}}}]);
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.