(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["common/vendor"],{"025e":function(e,t){var a={errorImg:null,filter:null,highlight:null,onText:null,entities:{quot:'"',apos:"'",semi:";",nbsp:" ",ensp:" ",emsp:" ",ndash:"–",mdash:"—",middot:"·",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",bull:"•",hellip:"…"},blankChar:r(" , ,\t,\r,\n,\f"),boolAttrs:r("allowfullscreen,autoplay,autostart,controls,ignore,loop,muted"),blockTags:r("address,article,aside,body,caption,center,cite,footer,header,html,nav,pre,section"),ignoreTags:r("area,base,canvas,frame,iframe,input,link,map,meta,param,script,source,style,svg,textarea,title,track,wbr"),richOnlyTags:r("a,colgroup,fieldset,legend"),selfClosingTags:r("area,base,br,col,circle,ellipse,embed,frame,hr,img,input,line,link,meta,param,path,polygon,rect,source,track,use,wbr"),trustTags:r("a,abbr,ad,audio,b,blockquote,br,code,col,colgroup,dd,del,dl,dt,div,em,fieldset,h1,h2,h3,h4,h5,h6,hr,i,img,ins,label,legend,li,ol,p,q,source,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,title,ul,video"),userAgentStyles:{address:"font-style:italic",big:"display:inline;font-size:1.2em",blockquote:"background-color:#f6f6f6;border-left:3px solid #dbdbdb;color:#6c6c6c;padding:5px 0 5px 10px",caption:"display:table-caption;text-align:center",center:"text-align:center",cite:"font-style:italic",dd:"margin-left:40px",mark:"background-color:yellow",pre:"font-family:monospace;white-space:pre;overflow:scroll",s:"text-decoration:line-through",small:"display:inline;font-size:0.8em",u:"text-decoration:underline"}};function r(e){for(var t=Object.create(null),a=e.split(","),r=a.length;r--;)t[a[r]]=!0;return t}e.exports=a},"0439":function(e,t,a){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32,t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),i=[];if(a=a||r.length,e)for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"auto",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"rpx";return e=String(e),r.default.number(e)?"".concat(e).concat(t):e}},"0a1d":function(e,t){e.exports={onLoad:function(){this.$u.mpShare={title:"",path:"",imageUrl:""}},onShareAppMessage:function(){return this.$u.mpShare}}},"0a56":function(e,t){var a=0;function r(e){return n(i(l(e)))}function i(e){return o(u(s(e),8*e.length))}function n(e){for(var t,r=a?"0123456789ABCDEF":"0123456789abcdef",i="",n=0;n>>4&15)+r.charAt(15&t);return i}function l(e){var t,a,r="",i=-1;while(++i>>6&31,128|63&t):t<=65535?r+=String.fromCharCode(224|t>>>12&15,128|t>>>6&63,128|63&t):t<=2097151&&(r+=String.fromCharCode(240|t>>>18&7,128|t>>>12&63,128|t>>>6&63,128|63&t));return r}function s(e){for(var t=Array(e.length>>2),a=0;a>5]|=(255&e.charCodeAt(a/8))<>5]>>>a%32&255);return t}function u(e,t){e[t>>5]|=128<>>9<<4)]=t;for(var a=1732584193,r=-271733879,i=-1732584194,n=271733878,l=0;l>16)+(t>>16)+(a>>16);return r<<16|65535&a}function C(e,t){return e<>>32-t}e.exports={md5:function(e){return r(e)}}},"0ea6":function(e,t,a){"use strict";var r=a("26cb"),i=n(a("a1b5"));function n(e){return e&&e.__esModule?e:{default:e}}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function s(e){for(var t=1;t="a"&&e<="z"||e>="A"&&e<="Z"};function n(e){var t=Object.assign(Object.create(null),r.userAgentStyles);for(var a in e)t[a]=(t[a]?t[a]+";":"")+e[a];this.styles=t}function l(e,t){this.data=e,this.floor=0,this.i=0,this.list=[],this.res=t,this.state=this.Space}n.prototype.getStyle=function(e){this.styles=new l(e,this.styles).parse()},n.prototype.match=function(e,t){var a,r=(a=this.styles[e])?a+";":"";if(t.class)for(var i,n=t.class.split(" "),l=0;i=n[l];l++)(a=this.styles["."+i])&&(r+=a+";");return(a=this.styles["#"+t.id])&&(r+=a+";"),r},e.exports=n,l.prototype.parse=function(){for(var e;e=this.data[this.i];this.i++)this.state(e);return this.res},l.prototype.section=function(){return this.data.substring(this.start,this.i)},l.prototype.Space=function(e){"."==e||"#"==e||i(e)?(this.start=this.i,this.state=this.Name):"/"==e&&"*"==this.data[this.i+1]?this.Comment():r.blankChar[e]||";"==e||(this.state=this.Ignore)},l.prototype.Comment=function(){this.i=this.data.indexOf("*/",this.i)+1,this.i||(this.i=this.data.length),this.state=this.Space},l.prototype.Ignore=function(e){"{"==e?this.floor++:"}"!=e||--this.floor||(this.list=[],this.state=this.Space)},l.prototype.Name=function(e){r.blankChar[e]?(this.list.push(this.section()),this.state=this.NameSpace):"{"==e?(this.list.push(this.section()),this.Content()):","==e?(this.list.push(this.section()),this.Comma()):!i(e)&&(e<"0"||e>"9")&&"-"!=e&&"_"!=e&&(this.state=this.Ignore)},l.prototype.NameSpace=function(e){"{"==e?this.Content():","==e?this.Comma():r.blankChar[e]||(this.state=this.Ignore)},l.prototype.Comma=function(){while(r.blankChar[this.data[++this.i]]);"{"==this.data[this.i]?this.Content():(this.start=this.i--,this.state=this.Name)},l.prototype.Content=function(){this.start=++this.i,-1==(this.i=this.data.indexOf("}",this.i))&&(this.i=this.data.length);for(var e,t=this.section(),a=0;e=this.list[a++];)this.res[e]?this.res[e]+=";"+t:this.res[e]=t;this.list=[],this.state=this.Space}},"163b":function(e,t,a){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.sort((function(){return Math.random()-.5}))}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r;t.default=i},"1c8d":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.proxyEachHooks=t.proxyBeforeEnter=void 0;var r=a("af4d"),i=a("f9f7"),n=l(a("d244"));function l(e){return e&&e.__esModule?e:{default:e}}var s=function(e,t){for(var a=Object.create(null),i=Object.keys(t),n=function(n){var l=i[n];Object.defineProperty(a,l,{enumerable:!0,configurable:!0,get:function(){var a=t[l];return"beforeEnter"==l&&void 0!==a?function(t,i,n){(0,r.beforeEnterHooks)(t,i,n,a,e)}:a},set:function(e){t[l]=e}})},l=0;lr&&(r=n)}return r}return a(t)}r.prototype.onParse=function(e,t){if("style"===e.name&&e.children.length&&"text"===e.children[0].type)this.styles=this.styles.concat((new i).parse(e.children[0].text));else if(e.name){for(var a=["","","",""],r=0,l=this.styles.length;r=0&&h--;)if(">"===s.list[u]){if(u<1||u>s.list.length-2)break;n(t.stack[h],s.list[u-1])?u-=2:u++}else n(t.stack[h],s.list[u])&&u--;o=4}if(s.key||u<0)if(s.pseudo&&e.children){var c=void 0;s.style=s.style.replace(/content:([^;]+)/,(function(t,a){return c=a.replace(/['"]/g,"").replace(/attr\((.+?)\)/,(function(t,a){return e.attrs[a.trim()]||""})).replace(/\\(\w{4})/,(function(e,t){return String.fromCharCode(parseInt(t,16))})),""}));var v={name:"span",attrs:{style:s.style},children:[{type:"text",text:c}]};"before"===s.pseudo?e.children.unshift(v):e.children.push(v)}else a[o-1]+=s.style+(";"===s.style[s.style.length-1]?"":";")}}a=a.join(""),a.length>2&&(e.attrs.style=a+(e.attrs.style||""))}},e.exports=r},"245f":function(e,t,a){"use strict";var r=a("a90a"),i=a("61f6"),n=a("8a85");function l(e,t){this.AST=e,this.ErrorHandler=new i.JSCommonComplier_ErrorHandler,this.ErrorCallback,this.UpdateUICallback,this.CallbackParam,this.JobList=[],this.VarTable=new Map,this.OutVarTable=[],this.ConstVarTable=new Map([["CLOSE","收盘价"],["VOL","成交量"],["OPEN","开盘价"],["HIGH","最高价"],["LOW","最低价"],["AMOUNT","成交量"],["C","收盘价"],["V","成交量"],["O","开盘价"],["H","最高价"],["L","最低价"],["AMO","成交量"],["VOLR","量比"],["VOLINSTK","持仓量"],["OPI","持仓量"],["ZSTJJ","均价"],["QHJSJ","结算价"],["SETTLE","结算价"],["DATE","日期"],["YEAR","年份"],["MONTH","月份"],["PERIOD","周期"],["WEEK","星期"],["TIME","时间"],["INDEXA","大盘成交额"],["INDEXC","大盘收盘价"],["INDEXH","大盘最高价"],["INDEXL","大盘最低价"],["INDEXO","大盘开盘价"],["INDEXV","大盘成交量"],["INDEXADV","大盘上涨家数"],["INDEXDEC","´大盘下跌家数"],["ADVANCE","上涨家数"],["DECLINE","下跌家数"],["FROMOPEN","当前离开盘分钟数"],["TOTALFZNUM","总分钟数"],["CURRBARSCOUNT","到最后交易的周期"],["TOTALBARSCOUNT","总的周期数"],["ISLASTBAR","是否是最后一个周期"],["BARSTATUS","数据位置状态"],["CAPITAL","当前流通股本(手)"],["TOTALCAPITAL","当前总股本(手)"],["EXCHANGE","换手率"],["SETCODE","市场类型"],["CODE","品种代码"],["STKNAME","品种名称"],["TQFLAG","当前复权状态"],["HYBLOCK","所属行业"],["DYBLOCK","所属地域"],["GNBLOCK","所属概念"],["FGBLOCK","所属风格板块"],["ZSBLOCK","所属指数板块"],["ZHBLOCK","所属组合板块"],["ZDBLOCK","所属自定义板块"],["HYZSCODE","所属行业的板块指数代码"],["GNBLOCKNUM","所属概念板块的个数"],["FGBLOCKNUM","所属风格板块的个数"],["ZSBLOCKNUM","所属指数板块的个数"],["ZHBLOCKNUM","所属组合板块的个数"],["ZDBLOCKNUM","所属自定义板块的个数"],["HYSYL","指数市盈率或个股所属行业的市盈率"],["HYSJL","指数市净率或个股所属行业的市净率"],["DRAWNULL","无效数据"]]),t&&(t.Callback&&(this.UpdateUICallback=t.Callback),t.CallbackParam&&(this.CallbackParam=t.CallbackParam),t.Arguments&&(this.Arguments=t.Arguments)),this.Run=function(){try{for(var e in this.OutVarTable=[],this.VarTable=new Map,r.JSConsole.Complier.Log("[JSExecute::JSExplainer] Load Arguments",this.Arguments),this.Arguments){var t=this.Arguments[e];this.VarTable.set(t.Name,t.Value)}var a=this.RunAST();r.JSConsole.Complier.Log("[JSExplainer.Run] explain finish",a),this.UpdateUICallback&&(r.JSConsole.Complier.Log("[JSExplainer.Run] invoke UpdateUICallback."),this.UpdateUICallback(a))}catch(i){r.JSConsole.Complier.Log("[JSExplainer.Run] throw error ",i),this.ErrorCallback&&this.ErrorCallback(i,this.OutVarTable)}},this.RunAST=function(){for(var e in this.AST||this.ThrowError(),this.AST.Body||this.ThrowError(),this.AST.Body){var t=this.AST.Body[e];if(this.VisitNode(t),t.Type==i.JSCommonComplier_Syntax.ExpressionStatement&&t.Expression)if(t.Expression.Type==i.JSCommonComplier_Syntax.AssignmentExpression){if(":"==t.Expression.Operator&&t.Expression.Left){var a=t.Expression,l=a.Left.Name,s="输出".concat(l,": ").concat(this.VarTable.get(l));this.OutVarTable.push({Name:l,Data:s,Type:0})}else if(":="==t.Expression.Operator&&t.Expression.Left){var o=t.Expression,u=o.Left.Name,h="赋值".concat(u,": ").concat(this.VarTable.get(u));this.OutVarTable.push({Name:u,Data:h,Type:0,IsOut:!1})}}else if(t.Expression.Type==i.JSCommonComplier_Syntax.CallExpression){var c=t.Expression;if(this.IsDrawFunction(c.Callee.Name)){var v=c.Out,f=c.Callee.Name;this.OutVarTable.push({Name:f,Draw:"输出: ".concat(v),Type:1})}else{var m=c.Out;d="__temp_c_".concat(c.Callee.Name,"_").concat(e,"__"),this.OutVarTable.push({Name:d,Data:"输出: ".concat(m),Type:0,NoneName:!0})}}else if(t.Expression.Type==i.JSCommonComplier_Syntax.Identifier){var p=t.Expression.Name,C=this.ReadVariable(p,t.Expression);p="__temp_i_"+e+"__",this.OutVarTable.push({Name:p,Data:"输出: ".concat(C),Type:0,NoneName:!0})}else if(t.Expression.Type==i.JSCommonComplier_Syntax.Literal){var b=t.Expression.Value;n.JSCommonSplit_IFrameSplitOperator.IsString(b)&&b.indexOf("$")>0&&(b=this.GetOtherSymbolExplain({Literal:b},t)),d="__temp_li_"+e+"__";this.OutVarTable.push({Name:d,Data:"输出: ".concat(b),Type:0,NoneName:!0})}else if(t.Expression.Type==i.JSCommonComplier_Syntax.BinaryExpression){var d="__temp_b_"+e+"__",D=t.Expression.Out;this.OutVarTable.push({Name:d,Data:"输出: ".concat(D),Type:0,NoneName:!0})}else if(t.Expression.Type==i.JSCommonComplier_Syntax.LogicalExpression){d="__temp_l_"+e+"__";var S=t.Expression.Out;this.OutVarTable.push({Name:d,Data:"输出: ".concat(S),Type:0,NoneName:!0})}else if(t.Expression.Type==i.JSCommonComplier_Syntax.SequenceExpression){var g,I=void 0,T=void 0,y=void 0,x=void 0,A=void 0,F=!1,E=!1,L=!1,N=!1,M=!1,O=!1,w=!0,R=!1,_=!1,P=!1;for(var B in t.Expression.Expression){var k=t.Expression.Expression[B];if(k.Type==i.JSCommonComplier_Syntax.AssignmentExpression&&":"==k.Operator&&k.Left){I=k.Left.Name;var V=this.VarTable.get(I);this.VarTable.set(I,V)}else if(k.Type==i.JSCommonComplier_Syntax.Identifier){var G=k.Name;if("COLORSTICK"===G)F=!0;else if("POINTDOT"===G)E=!0;else if("CIRCLEDOT"===G)L=!0;else if("DOTLINE"===G)R=!0;else if("LINESTICK"===G)N=!0;else if("STICK"===G)M=!0;else if("VOLSTICK"===G)O=!0;else if("DRAWABOVE"===G)P=!0;else if(0==G.indexOf("COLOR"))x=G;else if(0==G.indexOf("LINETHICK"))A=G;else if(0==G.indexOf("NODRAW"))w=!1;else if(0==G.indexOf("EXDATA"))!0;else if(0==G.indexOf("LINEOVERLAY"))!0;else{I=k.Name;var H=this.ReadVariable(I,k);I="__temp_si_"+e+"__",_=!0,this.VarTable.set(I,H)}}else if(k.Type==i.JSCommonComplier_Syntax.Literal){var J=k.Value;I=k.Value.toString(),_=!0,this.VarTable.set(I,J)}else if(k.Type==i.JSCommonComplier_Syntax.CallExpression)if(this.IsDrawFunction(k.Callee.Name))y=k.Out,T=k.Callee.Name;else{var U=k.Out;I="__temp_sc_".concat(k.Callee.Name,"_").concat(e,"__"),_=!0,this.VarTable.set(I,U)}else if(k.Type==i.JSCommonComplier_Syntax.BinaryExpression){I="__temp_sb_"+e+"__";var W=k.Out;_=!0,this.VarTable.set(I,W)}}if(g=y?"输出: ".concat(y):_?"输出: ".concat(this.VarTable.get(I)):"输出".concat(I,": ").concat(this.VarTable.get(I)),x&&(g+=",颜色".concat(this.GetColorExplain(x))),A&&(g+=",线段粗细".concat(this.GetLineWidthExplain(A))),0==w&&(g+=",不显示"),1==R&&(g+=",画虚线"),1==P&&(g+=",显示在位置之上"),E&&I){g+=",画小圆点线";var Y={Name:I,Data:g,Radius:g_JSChartResource.POINTDOT.Radius,Type:3};this.OutVarTable.push(Y)}else if(L&&I){g+=",画小圆圈线";var X={Name:I,Data:g,Radius:g_JSChartResource.CIRCLEDOT.Radius,Type:3};this.OutVarTable.push(X)}else if(N&&I){g+=",画出柱状线和指标线";var K={Name:I,Data:g,Type:4};this.OutVarTable.push(K)}else if(M&&I){g+=",画柱状线";var j={Name:I,Data:g,Type:5};this.OutVarTable.push(j)}else if(O&&I){g+=",画成交量柱状线";var $={Name:I,Data:g,Type:6};this.OutVarTable.push($)}else if(I&&x){var z={Name:I,Data:g,Color:x,Type:0};this.OutVarTable.push(z)}else if(y){var q={Name:T,Data:g,Type:1};this.OutVarTable.push(q)}else if(F&&I){g+=",画彩色柱状线";var Z={Name:I,Data:g,Color:x,Type:2};this.OutVarTable.push(Z)}else if(I){var Q={Name:I,Data:g,Type:0};this.OutVarTable.push(Q)}}}return r.JSConsole.Complier.Log("[JSExplainer::Run]",this.VarTable),this.OutVarTable},this.VisitNode=function(e){switch(e.Type){case i.JSCommonComplier_Syntax.SequenceExpression:this.VisitSequenceExpression(e);break;case i.JSCommonComplier_Syntax.ExpressionStatement:this.VisitNode(e.Expression);break;case i.JSCommonComplier_Syntax.AssignmentExpression:this.VisitAssignmentExpression(e);break;case i.JSCommonComplier_Syntax.BinaryExpression:case i.JSCommonComplier_Syntax.LogicalExpression:this.VisitBinaryExpression(e);break;case i.JSCommonComplier_Syntax.CallExpression:this.VisitCallExpression(e);break}},this.VisitSequenceExpression=function(e){for(var t in e.Expression){var a=e.Expression[t];this.VisitNode(a)}},this.VisitCallExpression=function(e){var t=e.Callee.Name,a=[];for(var n in e.Arguments){var l=e.Arguments[n],s=void 0;s=l.Type==i.JSCommonComplier_Syntax.BinaryExpression||l.Type==i.JSCommonComplier_Syntax.LogicalExpression?this.VisitBinaryExpression(l):l.Type==i.JSCommonComplier_Syntax.CallExpression?this.VisitCallExpression(l):this.GetNodeValue(l),a.push(s)}if(r.JSConsole.Complier.Log("[JSExplainer::VisitCallExpression]",t,"(",a.toString(),")"),i.g_JSComplierResource.IsCustomFunction(t)){var o=this.Algorithm.CallCustomFunction(t,a,this.SymbolData,e);return e.Out=[],e.Draw=null,o&&(o.Out&&(e.Out=o.Out),o.Draw&&(e.Draw=o.Draw)),e.Out}return e.Out=this.CallFunctionExplain(t,a,e),e.Out},this.FUNCTION_INFO_LIST=new Map([["REF",{Name:"REF",Param:{Count:2},ToString:function(e){return"".concat(e[1],"日前的").concat(e[0])}}],["REFX",{Name:"REFX",Param:{Count:2},ToString:function(e){return"".concat(e[1],"日后的").concat(e[0])}}],["REFV",{Name:"REFV",Param:{Count:2},ToString:function(e){return"".concat(e[1],"日前的(未作平滑处理)").concat(e[0])}}],["REFXV",{Name:"REFXV",Param:{Count:2},ToString:function(e){return"".concat(e[1],"日后的(未作平滑处理)").concat(e[0])}}],["REFDATE",{Name:"REFDATE",Param:{Count:2},ToString:function(e){return"".concat(e[1],"日").concat(e[0])}}],["COUNT",{Name:"COUNT",Param:{Count:2},ToString:function(e){return"统计".concat(e[1],"日中满足").concat(e[0],"的天数")}}],["BARSLASTCOUNT",{Name:"BARSLASTCOUNT",Param:{Count:1},ToString:function(e){return"条件".concat(e[0],"连续成立次数")}}],["BARSCOUNT",{Name:"BARSCOUNT",Param:{Count:1},ToString:function(e){return"".concat(e[0],"有效数据周期数")}}],["BARSLAST",{Name:"BARSLAST",Param:{Count:1},ToString:function(e){return"上次".concat(e[0],"不为0距今天数")}}],["BARSNEXT",{Name:"BARSNEXT",Param:{Count:1},ToString:function(e){return"下次".concat(e[0],"不为0距今天数")}}],["BARSSINCEN",{Name:"BARSSINCEN",Param:{Count:2},ToString:function(e){return"在".concat(e[1],"周期内首次").concat(e[0],"距今天数")}}],["BARSSINCE",{Name:"BARSSINCE",Param:{Count:1},ToString:function(e){return"首次".concat(e[0],"距今天数")}}],["HHV",{Name:"HHV",Param:{Count:2},ToString:function(e){return"".concat(e[1],"日内").concat(e[0],"的最高值")}}],["LLV",{Name:"LLV",Param:{Count:2},ToString:function(e){return"".concat(e[1],"日内").concat(e[0],"的最低值")}}],["HOD",{Name:"HOD",Param:{Count:2},ToString:function(e){return"".concat(e[1],"日内").concat(e[0],"的高值名次")}}],["LOD",{Name:"LOD",Param:{Count:2},ToString:function(e){return"".concat(e[1],"日内").concat(e[0],"的低值名次")}}],["REVERSE",{Name:"REVERSE",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的相反数")}}],["FILTER",{Name:"FILTER",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日过滤")}}],["FILTERX",{Name:"FILTERX",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日反向过滤")}}],["SUMBARS",{Name:"SUMBARS",Param:{Count:2},ToString:function(e){return"".concat(e[0],"累加至").concat(e[1],"的天数")}}],["MA",{Name:"MA",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日简单移动平均")}}],["SMA",{Name:"SMA",Param:{Count:3},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日[").concat(e[2],"日权重]移动平均")}}],["MEMA",{Name:"MEMA",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日平滑移动平均")}}],["EMA",{Name:"EMA",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日指数移动平均")}}],["EXPMA",{Name:"EXPMA",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日指数移动平均")}}],["WMA",{Name:"WMA",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日加权移动平均")}}],["DMA",{Name:"DMA",Param:{Count:2},ToString:function(e){return"以".concat(e[1],"为权重").concat(e[0],"的动态移动平均")}}],["XMA",{Name:"XMA",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日偏移移动平均")}}],["RANGE",{Name:"RANGE",Param:{Count:3},ToString:function(e){return"".concat(e[0],"位于").concat(e[1],"和").concat(e[2],"之间")}}],["CONST",{Name:"CONST",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的最后一日值")}}],["TOPRANGE",{Name:"TOPRANGE",Param:{Count:1},ToString:function(e){return"当前值是近".concat(e[0],"周期的最大值")}}],["LOWRANGE",{Name:"LOWRANGE",Param:{Count:1},ToString:function(e){return"当前值是近".concat(e[0],"周期的最小值")}}],["FINDHIGH",{Name:"FINDHIGH",Param:{Count:4},ToString:function(e){return"".concat(e[0],"在").concat(e[1],"日前的").concat(e[2],"天内第").concat(e[3],"个最高价")}}],["FINDHIGHBARS",{Name:"FINDHIGHBARS",Param:{Count:4},ToString:function(e){return"".concat(e[0],"在").concat(e[1],"日前的").concat(e[2],"天内第").concat(e[3],"个最高价到当前周期的周期数")}}],["FINDLOW",{Name:"FINDLOW",Param:{Count:4},ToString:function(e){return"".concat(e[0],"在").concat(e[1],"日前的").concat(e[2],"天内第").concat(e[3],"个最低价")}}],["FINDLOWBARS",{Name:"FINDLOWBARS",Param:{Count:2},ToString:function(e){return"".concat(e[0],"在").concat(e[1],"日前的").concat(e[2],"天内第").concat(e[3],"个最低价到当前周期的周期数")}}],["SUM",{Name:"SUM",Param:{Count:2},ToString:function(e){return"".concat(e[0]).concat(e[1],"日累加")}}],["MULAR",{Name:"MULAR",Param:{Count:2},ToString:function(e){return"".concat(e[0],"和").concat(e[1],"日累乘")}}],["AMA",{Name:"AMA",Param:{Count:2},ToString:function(e){return"以".concat(e[1],"为权重").concat(e[0],"的自适应均线")}}],["TMA",{Name:"TMA",Param:{Count:3},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日[").concat(e[2],"日权重]移动平均")}}],["CROSS",{Name:"CROSS",Param:{Count:2},ToString:function(e){return"".concat(e[0],"上穿").concat(e[1])}}],["LONGCROSS",{Name:"LONGCROSS",Param:{Count:3},ToString:function(e){return"".concat(e[0],"小于").concat(e[1],"保持").concat(e[2],"个交易日后交叉上穿")}}],["UPNDAY",{Name:"UPNDAY",Param:{Count:2},ToString:function(e){return"最近".concat(e[1],"日").concat(e[0],"连涨")}}],["DOWNNDAY",{Name:"DOWNNDAY",Param:{Count:2},ToString:function(e){return"最近".concat(e[1],"日").concat(e[0],"连跌")}}],["NDAY",{Name:"NDAY",Param:{Count:3},ToString:function(e){return"最近".concat(e[2],"日").concat(e[0],"一直大于").concat(e[1])}}],["EXIST",{Name:"EXIST",Param:{Count:2},ToString:function(e){return"最近".concat(e[1],"日存在").concat(e[0])}}],["EXISTR",{Name:"EXISTR",Param:{Count:3},ToString:function(e){return"从前".concat(e[1],"日到前").concat(e[2],"日存在").concat(e[0])}}],["EVERY",{Name:"EVERY",Param:{Count:2},ToString:function(e){return"最近".concat(e[1],"日一直存在").concat(e[0])}}],["LAST",{Name:"LAST",Param:{Count:3},ToString:function(e){return"从前".concat(e[1],"日到前").concat(e[2],"日持续").concat(e[0])}}],["NOT",{Name:"NOT",Param:{Count:1},ToString:function(e){return"".concat(e[0],"取反")}}],["IF",{Name:"IF",Param:{Count:3},ToString:function(e){return"如果".concat(e[0],",返回").concat(e[1],",否则返回").concat(e[2])}}],["IFF",{Name:"IFF",Param:{Count:3},ToString:function(e){return"如果".concat(e[0],",返回").concat(e[1],",否则返回").concat(e[2])}}],["IFN",{Name:"IFN",Param:{Count:3},ToString:function(e){return"如果".concat(e[0],",返回").concat(e[1],",否则返回").concat(e[2])}}],["MAX",{Name:"MAX",Param:{Count:2},ToString:function(e){return"".concat(e[0],"和").concat(e[1],"的较大值")}}],["MIN",{Name:"MIN",Param:{Count:2},ToString:function(e){return"".concat(e[0],"和").concat(e[1],"的较小值")}}],["ACOS",{Name:"ACOS",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的反余弦")}}],["ASIN",{Name:"ASIN",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的反正弦")}}],["ATAN",{Name:"ATAN",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的反正切")}}],["COS",{Name:"COS",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的余弦")}}],["SIN",{Name:"SIN",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的正弦")}}],["TAN",{Name:"TAN",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的正切")}}],["EXP",{Name:"EXP",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的指数")}}],["LN",{Name:"LN",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的自然对数")}}],["LOG",{Name:"LOG",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的对数")}}],["SQRT",{Name:"SQRT",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的开方")}}],["ABS",{Name:"ABS",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的绝对值")}}],["POW",{Name:"POW",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"乘幂")}}],["CEILING",{Name:"CEILING",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的向上舍入")}}],["FLOOR",{Name:"FLOOR",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的向上舍入")}}],["INTPART",{Name:"INTPART",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的整数部分")}}],["BETWEEN",{Name:"BETWEEN",Param:{Count:3},ToString:function(e){return"".concat(e[0],"位于").concat(e[1],"和").concat(e[2],"之间")}}],["FRACPART",{Name:"FRACPART",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的小数部分")}}],["ROUND",{Name:"ROUND",Param:{Count:1},ToString:function(e){return"对".concat(e[0],"(进行)四舍五入")}}],["ROUND2",{Name:"ROUND2",Param:{Count:2},ToString:function(e){return"对".concat(e[0],"(进行)四舍五入")}}],["SIGN",{Name:"SIGN",Param:{Count:1},ToString:function(e){return"".concat(e[0],"的符号")}}],["MOD",{Name:"MOD",Param:{Count:2},ToString:function(e){return"".concat(e[0],"关于").concat(e[1],"的模")}}],["RAND",{Name:"RAND",Param:{Count:1},ToString:function(e){return"随机正整数"}}],["AVEDEV",{Name:"AVEDEV",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日平均绝对偏差")}}],["DEVSQ",{Name:"DEVSQ",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日数据偏差平方和")}}],["FORCAST",{Name:"FORCAST",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日线性回归预测值")}}],["TSMA",{Name:"TSMA",Param:{Count:2},ToString:function(e){return"".concat(e[0],"在").concat(e[1],"个周期内的时间序列三角移动平均")}}],["SLOPE",{Name:"SLOPE",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日线性回归斜率")}}],["STD",{Name:"STD",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日估算标准差")}}],["STDP",{Name:"STDP",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日总体标准差")}}],["STDDEV",{Name:"STDDEV",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日标准偏差")}}],["VAR",{Name:"VAR",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日估算样本方差")}}],["VARP",{Name:"VARP",Param:{Count:2},ToString:function(e){return"".concat(e[0],"的").concat(e[1],"日总体样本方差")}}],["COVAR",{Name:"COVAR",Param:{Count:3},ToString:function(e){return"".concat(e[0],"和").concat(e[1],"的").concat(e[2],"周期的协方差")}}],["RELATE",{Name:"RELATE",Param:{Count:3},ToString:function(e){return"".concat(e[0],"和").concat(e[1],"的").concat(e[0],"周期的相关系数")}}],["BETA",{Name:"BETA",Param:{Count:1},ToString:function(e){return"β(Beta)系数"}}],["BETAEX",{Name:"BETAEX",Param:{Count:3},ToString:function(e){return"".concat(e[0],"和").concat(e[1],"的").concat(e[2],"周期的相关放大系数")}}],["COST",{Name:"COST",Param:{Count:1},ToString:function(e){return"获利盘为".concat(e[0],"%的成本分布")}}],["WINNER",{Name:"WINNER",Param:{Count:1},ToString:function(e){return"以".concat(e[0],"计算的获利盘比例")}}],["LWINNER",{Name:"LWINNER",Param:{Count:2},ToString:function(e){return"最近".concat(e[0],"日那部分成本以").concat(e[1],"价格卖出的获利盘比例")}}],["PWINNER",{Name:"PWINNER",Param:{Count:2},ToString:function(e){return"".concat(e[0],"日前那部分成本以").concat(e[1],"价格卖出的获利盘比例")}}],["COSTEX",{Name:"COSTEX",Param:{Count:2},ToString:function(e){return"位于价格".concat(e[0],"和").concat(e[1],"间的成本")}}],["PPART",{Name:"PPART",Param:{Count:2},ToString:function(e){return"".concat(e[0],"日前那部分成本占总成本的比例")}}],["SAR",{Name:"SAR",Param:{Count:3},ToString:function(e){return"步长为".concat(e[1],"极限值为").concat(e[0],"的").concat(e[2],"日抛物转向")}}],["SARTURN",{Name:"SARTURN",Param:{Count:3},ToString:function(e){return"步长为".concat(e[1],"极限值为").concat(e[0],"的").concat(e[2],"日抛物转向点")}}],["CON2STR",{Name:"CON2STR",Param:{Count:2},ToString:function(e){return"".concat(e[0],"转为字符串")}}],["VAR2STR",{Name:"VAR2STR",Param:{Count:2},ToString:function(e){return"".concat(e[0],"转为字符串")}}],["STR2CON",{Name:"STR2CON",Param:{Count:1},ToString:function(e){return"".concat(e[0],"转为数字")}}],["STRLEN",{Name:"STRLEN",Param:{Count:1},ToString:function(e){return"得到".concat(e[0],"字符串长度")}}],["STRCAT",{Name:"STRCAT",Param:{Count:2},ToString:function(e){return"字符串相加"}}],["VARCAT",{Name:"VARCAT",Param:{Count:2},ToString:function(e){return"字符串相加"}}],["STRSPACE",{Name:"STRSPACE",Param:{Count:1},ToString:function(e){return"字符串".concat(e[0],"加一空格")}}],["SUBSTR",{Name:"SUBSTR",Param:{Count:3},ToString:function(e){return"字符串".concat(e[0],"中取一部分")}}],["STRCMP",{Name:"STRCMP",Param:{Count:2},ToString:function(e){return"字符串".concat(e[0],"和字符串").concat(e[1],"比较")}}],["FINDSTR",{Name:"FINDSTR",Param:{Count:2},ToString:function(e){return"字符串".concat(e[0],"中查找字符串").concat(e[1])}}],["NAMEINCLUD",{Name:"NAMEINCLUD",Param:{Count:1},ToString:function(e){return"查找品种名称中包含".concat(e[0])}}],["CODELIKE",{Name:"CODELIKE",Param:{Count:1},ToString:function(e){return"查找品种名称中包含".concat(e[0])}}],["INBLOCK",{Name:"AVEDEV",Param:{Count:1},ToString:function(e){return"属于".concat(e[0],"板块")}}],["HHVBARS",{Name:"HHVBARS",Param:{Count:2},ToString:function(e){return 0==e[1]?"历史".concat(e[0],"新高距今天数"):"".concat(e[1],"日内").concat(e[0],"新高距今天数")}}],["LLVBARS",{Name:"LLVBARS",Param:{Count:2},ToString:function(e){return 0==e[1]?"历史".concat(e[0],"新低距今天数"):"".concat(e[1],"日内").concat(e[0],"新低距今天数")}}]]),this.CallFunctionExplain=function(e,t,a){if(this.FUNCTION_INFO_LIST.has(e)){var r=this.FUNCTION_INFO_LIST.get(e);return r.Param.Count!=t.length&&this.ThrowUnexpectedNode(a,"函数".concat(e,"参数个数不正确. 需要").concat(r.Param.Count,"个参数")),r.ToString(t)}switch(e){case"CALCSTOCKINDEX":return"引用".concat(t[0],"的").concat(t[1],"指标第").concat(t[2],"个输出值");case"PEAK":case"PEAKBARS":case"ZIG":case"ZIGA":case"TROUGH":case"TROUGHBARS":return this.GetZIGExplain(e,t);case"FINANCE":return this.GetFinanceExplain(t);case"DYNAINFO":return this.GetDynainfoExplain(t);case"CLOSE":case"C":case"VOL":case"V":case"OPEN":case"O":case"HIGH":case"H":case"LOW":case"L":case"AMOUNT":case"AMO":return this.GetOtherSymbolExplain({FunctionName:e,Args:t},a);case"PLOYLINE":return"当满足条件".concat(t[0],"时以").concat(t[1],"位置为顶点画折线连接");case"DRAWLINE":return"当满足条件".concat(t[0],"时,在").concat(t[1],"位置画直线起点,当满足条件").concat(t[2],"时,在").concat(t[3],"位置画直线终点,").concat(t[4],"表示是否延长");case"DRAWSL":return"当满足条件".concat(t[0],"时,在").concat(t[1],"位置画斜线线性回归,").concat(t[2],"斜率,").concat(t[3],"长度,").concat(t[4],"方向");case"DRAWKLINE":return"K线";case"DRAWICON":return"当满足条件".concat(t[0],"时,在").concat(t[1],"位置画").concat(t[2],"号图标");case"DRAWTEXT":return"当满足条件".concat(t[0],"时,在").concat(t[1],"位置书写文字");case"DRAWTEXT_FIX":return"当满足条件".concat(t[0],"时,在横轴").concat(t[1],"纵轴").concat(t[2],"位置书写文字");case"DRAWNUMBER":return"当满足条件".concat(t[0],"时,在").concat(t[1],"位置书写数字");case"DRAWNUMBER_FIX":return"当满足条件".concat(t[0],"时,在横轴").concat(t[1],"纵轴").concat(t[2],"位置书写数字");case"RGB":return"自定色[".concat(t[0],",").concat(t[1],",").concat(t[2],"]");case"DRAWBAND":return"画带状线";case"DRAWRECTREL":return"相对位置上画矩形.";case"DRAWGBK":return"填充背景";case"STICKLINE":var i="";return i=-1==t[4]?"虚线空心柱":0==t[4]?"实心柱":"实线空心柱","当满足条件".concat(t[0],"时, 在").concat(t[1],"和").concat(t[2],"位置之间画柱状线,宽度为").concat(t[3],",").concat(i);default:this.ThrowUnexpectedNode(a,"函数".concat(e,"不存在"))}},this.GetDynainfoExplain=function(e){var t=new Map([[3,"前收盘价"],[4,"开盘价"],[5,"最高价"],[6,"最低价"],[7,"现价"],[8,"总量"],[9,"现量"],[10,"总金额"],[11,"均价"],[12,"日涨跌"],[13,"振幅"],[14,"涨幅"],[15,"开盘时的成交金额"],[16,"前5日每分钟均量"],[17,"量比"],[18,"上涨家数"],[19,"下跌家数"]]),a=e[0];return t.has(a)?t.get(a):"即时行情[".concat(a,"]")},this.GetFinanceExplain=function(e){var t=new Map([[1,"总股本"],[2,"市场类型"],[3,"沪深品种类型"],[4,"沪深行业代码"],[5,"B股"],[6,"H股"],[7,"流通股本[股]"],[8,"股东人数[户]"],[9,"资产负债率%"],[10,"总资产"],[11,"流动资产"],[12,"固定资产"],[13,"无形资产"],[15,"流动负债"],[16,"少数股东权益"]]),a=e[0];return t.has(a)?t.get(a):"财务数据[".concat(a,"]")},this.GetZIGExplain=function(e,t){var a=t[0];switch(0==a?a="开盘价":1==a?a="最高价":2==a?a="最低价":3==a&&(a="收盘价"),e){case"PEAK":return"".concat(a,"的").concat(t[1],"%之字转向的前").concat(t[2],"个波峰值");case"PEAKBARS":return"".concat(a,"的").concat(t[1],"5%之字转向的前").concat(t[2],"个波峰位置");case"ZIG":return"".concat(a,"的").concat(t[1],"的之字转向");case"ZIGA":return"".concat(a,"变化").concat(t[1],"的之字转向");case"TROUGH":return"".concat(a,"的").concat(t[1],"%之字转向的前").concat(t[2],"个波谷值");case"TROUGHBARS":return"".concat(a,"的").concat(t[1],"%之字转向的前").concat(t[2],"个波谷位置")}},this.GetColorExplain=function(e){var t=new Map([["COLORBLACK","黑色"],["COLORBLUE","蓝色"],["COLORGREEN","绿色"],["COLORCYAN","青色"],["COLORRED","红色"],["COLORMAGENTA","洋红色"],["COLORBROWN","棕色"],["COLORLIGRAY","淡灰色"],["COLORGRAY","深灰色"],["COLORLIBLUE","淡蓝色"],["COLORLIGREEN","淡绿色"],["COLORLICYAN","淡青色"],["COLORLIRED","淡红色"],["COLORLIMAGENTA","淡洋红色"],["COLORWHITE","白色"],["COLORYELLOW","黄色"]]);return t.has(e)?t.get(e):0==e.indexOf("COLOR")?"#"+e.substr(5):"rgb(30,144,255)"},this.GetLineWidthExplain=function(e){var t=parseInt(e.replace("LINETHICK",""));return n.JSCommonSplit_IFrameSplitOperator.IsPlusNumber(t)?t:1},this.SymbolPeriodExplain=function(e,t){var a=new Map([["CLOSE","收盘价"],["C","收盘价"],["VOL","成交量"],["V","成交量"],["OPEN","开盘价"],["O","开盘价"],["HIGH","最高价"],["H","最高价"],["LOW","最低价"],["L","最低价"],["AMOUNT","成交金额"],["AMO","成交金额"],["VOLINSTK","持仓量"]]),r=new Map([["MIN1","1分钟"],["MIN5","5分钟"],["MIN15","15分钟"],["MIN30","30分钟"],["MIN60","60分钟"],["DAY","日"],["WEEK","周"],["MONTH","月"],["SEASON","季"],["YEAR","年"],["WEEK2","双周"],["HALFYEAR","半年"]]),i=e;a.has(e)&&(i=a.get(e));var n=t;return r.has(t)&&(n=r.get(t)),"".concat(i,"[取").concat(n,"数据]")},this.GetOtherSymbolExplain=function(e,t){var a=new Map([["CLOSE","收盘价"],["C","收盘价"],["VOL","成交量"],["V","成交量"],["OPEN","开盘价"],["O","开盘价"],["HIGH","最高价"],["H","最高价"],["LOW","最低价"],["L","最低价"],["AMOUNT","成交金额"],["AMO","成交金额"],["VOLINSTK","持仓量"]]);if(e.FunctionName){var r=e.Args,i=a.get(e.FunctionName);return"[".concat(r[0],"]").concat(i)}if(e.Literal){var n=e.Literal.toUpperCase();r=n.split("$");if(!a.has(r[1]))return"";var l=r[0];i=a.get(r[1]);return"[".concat(l,"]").concat(i)}},this.IsDrawFunction=function(e){var t=new Set(["STICKLINE","DRAWTEXT","SUPERDRAWTEXT","DRAWLINE","DRAWBAND","DRAWKLINE","DRAWKLINE_IF","PLOYLINE","POLYLINE","DRAWNUMBER","DRAWNUMBER_FIX","DRAWICON","DRAWCHANNEL","PARTLINE","DRAWTEXT_FIX","DRAWGBK","DRAWTEXT_LINE","DRAWRECTREL","DRAWTEXTABS","DRAWOVERLAYLINE","FILLRGN","FILLRGN2","FILLTOPRGN","FILLBOTTOMRGN","FILLVERTICALRGN","FLOATRGN","DRAWSL","DRAWGBK2"]);return!!t.has(e)},this.VisitAssignmentExpression=function(e){var t=e.Left;t.Type!=i.JSCommonComplier_Syntax.Identifier&&this.ThrowUnexpectedNode(e);var a=t.Name,l=e.Right,s=null;if(l.Type==i.JSCommonComplier_Syntax.BinaryExpression||l.Type==i.JSCommonComplier_Syntax.LogicalExpression)s=this.VisitBinaryExpression(l);else if(l.Type==i.JSCommonComplier_Syntax.CallExpression)s=this.VisitCallExpression(l);else if(l.Type==i.JSCommonComplier_Syntax.Literal)s=l.Value,n.JSCommonSplit_IFrameSplitOperator.IsString(s)&&l.Value.indexOf("$")>0&&(s=this.GetOtherSymbolExplain({Literal:s},e));else if(l.Type==i.JSCommonComplier_Syntax.Identifier)s=this.ReadVariable(l.Name,l);else if(l.Type==i.JSCommonComplier_Syntax.MemberExpression)s=this.ReadMemberVariable(l);else if(l.Type==i.JSCommonComplier_Syntax.UnaryExpression)if("-"==l.Operator){var o=this.GetNodeValue(l.Argument);s="-"+o}else s=l.Argument.Value;r.JSConsole.Complier.Log("[JSExplainer::VisitAssignmentExpression]",a," = ",s),this.VarTable.set(a,s)},this.VisitBinaryExpression=function(e){var t=[];t.push(e);var a=null;while(0!=t.length)if(a=t[t.length-1],a.Left&&e!=a.Left&&e!=a.Right)t.push(a.Left);else if(a.Right&&e!=a.Right)t.push(a.Right);else{var n=t.pop();if(n.Type==i.JSCommonComplier_Syntax.BinaryExpression){var l=this.GetNodeValue(n.Left),s=this.GetNodeValue(n.Right);r.JSConsole.Complier.Log("[JSExplainer::VisitBinaryExpression] BinaryExpression",n,l,s),n.Out=null,n.Out="(".concat(l," ").concat(n.Operator," ").concat(s,")"),"收盘价"==l&&"开盘价"==s?">"==n.Operator?n.Out="(收阳线)":"<"==n.Operator?n.Out="(收阴线)":"="==n.Operator&&(n.Out="(平盘)"):"开盘价"==l&&"收盘价"==s&&("<"==n.Operator?n.Out="(收阳线)":">"==n.Operator?n.Out="(收阴线)":"="==n.Operator&&(n.Out="(平盘)")),r.JSConsole.Complier.Log("[JSExplainer::VisitBinaryExpression] BinaryExpression",n)}else if(n.Type==i.JSCommonComplier_Syntax.LogicalExpression){var o=this.GetNodeValue(n.Left),u=this.GetNodeValue(n.Right);switch(r.JSConsole.Complier.Log("[JSExecute::VisitBinaryExpression] LogicalExpression",n,o,u),n.Out=null,n.Operator){case"&&":case"AND":n.Out="(".concat(o," 并且 ").concat(u,")");break;case"||":case"OR":n.Out="(".concat(o," 或者 ").concat(u,")");break}r.JSConsole.Complier.Log("[JSExplainer::VisitBinaryExpression] LogicalExpression",n)}e=a}return e.Out},this.GetNodeValue=function(e){switch(e.Type){case i.JSCommonComplier_Syntax.Literal:return e.Value;case i.JSCommonComplier_Syntax.UnaryExpression:if("-"==e.Operator){var t=this.GetNodeValue(e.Argument);return"-"+t}return e.Argument.Value;case i.JSCommonComplier_Syntax.Identifier:var a=this.ReadVariable(e.Name,e);return a;case i.JSCommonComplier_Syntax.BinaryExpression:case i.JSCommonComplier_Syntax.LogicalExpression:return e.Out;case i.JSCommonComplier_Syntax.CallExpression:return this.VisitCallExpression(e);default:this.ThrowUnexpectedNode(e)}},this.ReadVariable=function(e,t){if(this.ConstVarTable.has(e)){var a=this.ConstVarTable.get(e);return a}if(i.g_JSComplierResource.IsCustomVariant(e))return this.ReadCustomVariant(e,t);if(this.VarTable.has(e))return this.VarTable.get(e);if(e.indexOf("#")>0){var r=e.split("#");return this.SymbolPeriodExplain(r[0],r[1])}return this.ThrowUnexpectedNode(t,"变量"+e+"不存在"),e},this.ThrowUnexpectedNode=function(e,t){var a=e.Marker,r=t||"执行异常";return this.ErrorHandler.ThrowError(a.Index,a.Line,a.Column,r)},this.ThrowError=function(){}}i.JSCommonComplier_JSComplier.Explain=function(e,t,a){var n=function(){try{r.JSConsole.Complier.Log("[JSComplier.Explain]",e,t),r.JSConsole.Complier.Log("[JSComplier.Explain] parser .....");var n=new i.JSCommonComplier_JSParser(e);n.Initialize();var s=n.ParseScript(),o=s;r.JSConsole.Complier.Log("[JSComplier.Explain] parser finish.",o),r.JSConsole.Complier.Log("[JSComplier.Explain] explain .....");var u=new l(o,t);u.ErrorCallback=a,u.JobList=n.Node.GetDataJobList(),u.JobList.push({ID:i.JS_EXECUTE_JOB_ID.JOB_RUN_SCRIPT});u.Run()}catch(h){r.JSConsole.Complier.Log(h),a&&a(h,t.CallbackParam)}};n(),r.JSConsole.Complier.Log("[JSComplier.Explain] async explain.")}},"26cb":function(e,t,a){"use strict";(function(t){ /*! * vuex v3.6.2 * (c) 2021 Evan You * @license MIT */ function a(e){var t=Number(e.version.split(".")[0]);if(t>=2)e.mixin({beforeCreate:r});else{var a=e.prototype._init;e.prototype._init=function(e){void 0===e&&(e={}),e.init=e.init?[r].concat(e.init):r,a.call(this,e)}}function r(){var e=this.$options;e.store?this.$store="function"===typeof e.store?e.store():e.store:e.parent&&e.parent.$store&&(this.$store=e.parent.$store)}}var r="undefined"!==typeof window?window:"undefined"!==typeof t?t:{},i=r.__VUE_DEVTOOLS_GLOBAL_HOOK__;function n(e){i&&(e._devtoolHook=i,i.emit("vuex:init",e),i.on("vuex:travel-to-state",(function(t){e.replaceState(t)})),e.subscribe((function(e,t){i.emit("vuex:mutation",e,t)}),{prepend:!0}),e.subscribeAction((function(e,t){i.emit("vuex:action",e,t)}),{prepend:!0}))}function l(e,t){return e.filter(t)[0]}function s(e,t){if(void 0===t&&(t=[]),null===e||"object"!==typeof e)return e;var a=l(t,(function(t){return t.original===e}));if(a)return a.copy;var r=Array.isArray(e)?[]:{};return t.push({original:e,copy:r}),Object.keys(e).forEach((function(a){r[a]=s(e[a],t)})),r}function o(e,t){Object.keys(e).forEach((function(a){return t(e[a],a)}))}function u(e){return null!==e&&"object"===typeof e}function h(e){return e&&"function"===typeof e.then}function c(e,t){return function(){return e(t)}}var v=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var a=e.state;this.state=("function"===typeof a?a():a)||{}},f={namespaced:{configurable:!0}};f.namespaced.get=function(){return!!this._rawModule.namespaced},v.prototype.addChild=function(e,t){this._children[e]=t},v.prototype.removeChild=function(e){delete this._children[e]},v.prototype.getChild=function(e){return this._children[e]},v.prototype.hasChild=function(e){return e in this._children},v.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},v.prototype.forEachChild=function(e){o(this._children,e)},v.prototype.forEachGetter=function(e){this._rawModule.getters&&o(this._rawModule.getters,e)},v.prototype.forEachAction=function(e){this._rawModule.actions&&o(this._rawModule.actions,e)},v.prototype.forEachMutation=function(e){this._rawModule.mutations&&o(this._rawModule.mutations,e)},Object.defineProperties(v.prototype,f);var m=function(e){this.register([],e,!1)};function p(e,t,a){if(t.update(a),a.modules)for(var r in a.modules){if(!t.getChild(r))return void 0;p(e.concat(r),t.getChild(r),a.modules[r])}}m.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},m.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,a){return t=t.getChild(a),e+(t.namespaced?a+"/":"")}),"")},m.prototype.update=function(e){p([],this.root,e)},m.prototype.register=function(e,t,a){var r=this;void 0===a&&(a=!0);var i=new v(t,a);if(0===e.length)this.root=i;else{var n=this.get(e.slice(0,-1));n.addChild(e[e.length-1],i)}t.modules&&o(t.modules,(function(t,i){r.register(e.concat(i),t,a)}))},m.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),a=e[e.length-1],r=t.getChild(a);r&&r.runtime&&t.removeChild(a)},m.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),a=e[e.length-1];return!!t&&t.hasChild(a)};var C;var b=function(e){var t=this;void 0===e&&(e={}),!C&&"undefined"!==typeof window&&window.Vue&&M(window.Vue);var a=e.plugins;void 0===a&&(a=[]);var r=e.strict;void 0===r&&(r=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new m(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new C,this._makeLocalGettersCache=Object.create(null);var i=this,l=this,s=l.dispatch,o=l.commit;this.dispatch=function(e,t){return s.call(i,e,t)},this.commit=function(e,t,a){return o.call(i,e,t,a)},this.strict=r;var u=this._modules.root.state;I(this,u,[],this._modules.root),g(this,u),a.forEach((function(e){return e(t)}));var h=void 0!==e.devtools?e.devtools:C.config.devtools;h&&n(this)},d={state:{configurable:!0}};function D(e,t,a){return t.indexOf(e)<0&&(a&&a.prepend?t.unshift(e):t.push(e)),function(){var a=t.indexOf(e);a>-1&&t.splice(a,1)}}function S(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var a=e.state;I(e,a,[],e._modules.root,!0),g(e,a,t)}function g(e,t,a){var r=e._vm;e.getters={},e._makeLocalGettersCache=Object.create(null);var i=e._wrappedGetters,n={};o(i,(function(t,a){n[a]=c(t,e),Object.defineProperty(e.getters,a,{get:function(){return e._vm[a]},enumerable:!0})}));var l=C.config.silent;C.config.silent=!0,e._vm=new C({data:{$$state:t},computed:n}),C.config.silent=l,e.strict&&E(e),r&&(a&&e._withCommit((function(){r._data.$$state=null})),C.nextTick((function(){return r.$destroy()})))}function I(e,t,a,r,i){var n=!a.length,l=e._modules.getNamespace(a);if(r.namespaced&&(e._modulesNamespaceMap[l],e._modulesNamespaceMap[l]=r),!n&&!i){var s=L(t,a.slice(0,-1)),o=a[a.length-1];e._withCommit((function(){C.set(s,o,r.state)}))}var u=r.context=T(e,l,a);r.forEachMutation((function(t,a){var r=l+a;x(e,r,t,u)})),r.forEachAction((function(t,a){var r=t.root?a:l+a,i=t.handler||t;A(e,r,i,u)})),r.forEachGetter((function(t,a){var r=l+a;F(e,r,t,u)})),r.forEachChild((function(r,n){I(e,t,a.concat(n),r,i)}))}function T(e,t,a){var r=""===t,i={dispatch:r?e.dispatch:function(a,r,i){var n=N(a,r,i),l=n.payload,s=n.options,o=n.type;return s&&s.root||(o=t+o),e.dispatch(o,l)},commit:r?e.commit:function(a,r,i){var n=N(a,r,i),l=n.payload,s=n.options,o=n.type;s&&s.root||(o=t+o),e.commit(o,l,s)}};return Object.defineProperties(i,{getters:{get:r?function(){return e.getters}:function(){return y(e,t)}},state:{get:function(){return L(e.state,a)}}}),i}function y(e,t){if(!e._makeLocalGettersCache[t]){var a={},r=t.length;Object.keys(e.getters).forEach((function(i){if(i.slice(0,r)===t){var n=i.slice(r);Object.defineProperty(a,n,{get:function(){return e.getters[i]},enumerable:!0})}})),e._makeLocalGettersCache[t]=a}return e._makeLocalGettersCache[t]}function x(e,t,a,r){var i=e._mutations[t]||(e._mutations[t]=[]);i.push((function(t){a.call(e,r.state,t)}))}function A(e,t,a,r){var i=e._actions[t]||(e._actions[t]=[]);i.push((function(t){var i=a.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},t);return h(i)||(i=Promise.resolve(i)),e._devtoolHook?i.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):i}))}function F(e,t,a,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(e){return a(r.state,r.getters,e.state,e.getters)})}function E(e){e._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}function L(e,t){return t.reduce((function(e,t){return e[t]}),e)}function N(e,t,a){return u(e)&&e.type&&(a=t,t=e,e=e.type),{type:e,payload:t,options:a}}function M(e){C&&e===C||(C=e,a(C))}d.state.get=function(){return this._vm._data.$$state},d.state.set=function(e){0},b.prototype.commit=function(e,t,a){var r=this,i=N(e,t,a),n=i.type,l=i.payload,s=(i.options,{type:n,payload:l}),o=this._mutations[n];o&&(this._withCommit((function(){o.forEach((function(e){e(l)}))})),this._subscribers.slice().forEach((function(e){return e(s,r.state)})))},b.prototype.dispatch=function(e,t){var a=this,r=N(e,t),i=r.type,n=r.payload,l={type:i,payload:n},s=this._actions[i];if(s){try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(l,a.state)}))}catch(u){0}var o=s.length>1?Promise.all(s.map((function(e){return e(n)}))):s[0](n);return new Promise((function(e,t){o.then((function(t){try{a._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(l,a.state)}))}catch(u){0}e(t)}),(function(e){try{a._actionSubscribers.filter((function(e){return e.error})).forEach((function(t){return t.error(l,a.state,e)}))}catch(u){0}t(e)}))}))}},b.prototype.subscribe=function(e,t){return D(e,this._subscribers,t)},b.prototype.subscribeAction=function(e,t){var a="function"===typeof e?{before:e}:e;return D(a,this._actionSubscribers,t)},b.prototype.watch=function(e,t,a){var r=this;return this._watcherVM.$watch((function(){return e(r.state,r.getters)}),t,a)},b.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._vm._data.$$state=e}))},b.prototype.registerModule=function(e,t,a){void 0===a&&(a={}),"string"===typeof e&&(e=[e]),this._modules.register(e,t),I(this,this.state,e,this._modules.get(e),a.preserveState),g(this,this.state)},b.prototype.unregisterModule=function(e){var t=this;"string"===typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit((function(){var a=L(t.state,e.slice(0,-1));C.delete(a,e[e.length-1])})),S(this)},b.prototype.hasModule=function(e){return"string"===typeof e&&(e=[e]),this._modules.isRegistered(e)},b.prototype[[104,111,116,85,112,100,97,116,101].map(e=>String.fromCharCode(e)).join("")]=function(e){this._modules.update(e),S(this,!0)},b.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(b.prototype,d);var O=V((function(e,t){var a={};return B(t).forEach((function(t){var r=t.key,i=t.val;a[r]=function(){var t=this.$store.state,a=this.$store.getters;if(e){var r=G(this.$store,"mapState",e);if(!r)return;t=r.context.state,a=r.context.getters}return"function"===typeof i?i.call(this,t,a):t[i]},a[r].vuex=!0})),a})),w=V((function(e,t){var a={};return B(t).forEach((function(t){var r=t.key,i=t.val;a[r]=function(){var t=[],a=arguments.length;while(a--)t[a]=arguments[a];var r=this.$store.commit;if(e){var n=G(this.$store,"mapMutations",e);if(!n)return;r=n.context.commit}return"function"===typeof i?i.apply(this,[r].concat(t)):r.apply(this.$store,[i].concat(t))}})),a})),R=V((function(e,t){var a={};return B(t).forEach((function(t){var r=t.key,i=t.val;i=e+i,a[r]=function(){if(!e||G(this.$store,"mapGetters",e))return this.$store.getters[i]},a[r].vuex=!0})),a})),_=V((function(e,t){var a={};return B(t).forEach((function(t){var r=t.key,i=t.val;a[r]=function(){var t=[],a=arguments.length;while(a--)t[a]=arguments[a];var r=this.$store.dispatch;if(e){var n=G(this.$store,"mapActions",e);if(!n)return;r=n.context.dispatch}return"function"===typeof i?i.apply(this,[r].concat(t)):r.apply(this.$store,[i].concat(t))}})),a})),P=function(e){return{mapState:O.bind(null,e),mapGetters:R.bind(null,e),mapMutations:w.bind(null,e),mapActions:_.bind(null,e)}};function B(e){return k(e)?Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(t){return{key:t,val:e[t]}})):[]}function k(e){return Array.isArray(e)||u(e)}function V(e){return function(t,a){return"string"!==typeof t?(a=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,a)}}function G(e,t,a){var r=e._modulesNamespaceMap[a];return r}function H(e){void 0===e&&(e={});var t=e.collapsed;void 0===t&&(t=!0);var a=e.filter;void 0===a&&(a=function(e,t,a){return!0});var r=e.transformer;void 0===r&&(r=function(e){return e});var i=e.mutationTransformer;void 0===i&&(i=function(e){return e});var n=e.actionFilter;void 0===n&&(n=function(e,t){return!0});var l=e.actionTransformer;void 0===l&&(l=function(e){return e});var o=e.logMutations;void 0===o&&(o=!0);var u=e.logActions;void 0===u&&(u=!0);var h=e.logger;return void 0===h&&(h=console),function(e){var c=s(e.state);"undefined"!==typeof h&&(o&&e.subscribe((function(e,n){var l=s(n);if(a(e,c,l)){var o=W(),u=i(e),v="mutation "+e.type+o;J(h,v,t),h.log("%c prev state","color: #9E9E9E; font-weight: bold",r(c)),h.log("%c mutation","color: #03A9F4; font-weight: bold",u),h.log("%c next state","color: #4CAF50; font-weight: bold",r(l)),U(h)}c=l})),u&&e.subscribeAction((function(e,a){if(n(e,a)){var r=W(),i=l(e),s="action "+e.type+r;J(h,s,t),h.log("%c action","color: #03A9F4; font-weight: bold",i),U(h)}})))}}function J(e,t,a){var r=a?e.groupCollapsed:e.group;try{r.call(e,t)}catch(i){e.log(t)}}function U(e){try{e.groupEnd()}catch(t){e.log("—— log end ——")}}function W(){var e=new Date;return" @ "+X(e.getHours(),2)+":"+X(e.getMinutes(),2)+":"+X(e.getSeconds(),2)+"."+X(e.getMilliseconds(),3)}function Y(e,t){return new Array(t+1).join(e)}function X(e,t){return Y("0",t-e.toString().length)+e}var K={Store:b,install:M,version:"3.6.2",mapState:O,mapMutations:w,mapGetters:R,mapActions:_,createNamespacedHelpers:P,createLogger:H};e.exports=K}).call(this,a("c8ba"))},2967:function(e,t){function a(){}a.MeasureText=function(e,t){var a=t.font,r=12,i=a.search("px");if(i>0){var n=a.substring(0,i);r=parseInt(n)}e=String(e);e=e.split("");for(var l=0,s=0;s=e.length)break;var i=e[a];i.Date==r?(i.Index=t,++a):i.Date=e.length)break;var n=e[a];n.Date==r&&n.Time==i?(n.Index=t,++a):n.Datev&&e<=f)return this.GetMinuteCustomPeriodData(e-v);var t=[],a=5;if(5==e)a=5;else if(6==e)a=15;else if(7==e)a=30;else if(8==e)a=60;else if(11==e)a=120;else{if(12!=e)return this.Data;a=240}for(var r=!1,i=null,l=null,s=0;sh.Low&&(i.Low=h.Low),i.Close=h.Close,i.Vol+=h.Vol,i.Amount+=h.Amount,i.Position=h.Position,i.FlowCapital=h.FlowCapital),s+1o.Low&&(i.Low=o.Low),i.Close=o.Close,i.Vol+=o.Vol,i.Amount+=o.Amount,i.FlowCapital=o.FlowCapital,i.Position=o.Position)))}}return t},this.GetDayPeriodData=function(e){if(e>h&&e<=c)return this.GetDayCustomPeriodData(e-h);var t=r.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsBIT(this.Symbol),a=[],i=0,l=2,s=null;for(var o in this.Data){var v=!1,f=this.Data[o];switch(e){case 1:if(t)var m=u.GetSunday(f.Date);else m=u.GetFirday(f.Date);m!=i&&(v=!0,i=m);break;case 21:if(t)m=u.GetSunday(f.Date);else m=u.GetFirday(f.Date);m!=i&&(++l,l>=2&&(v=!0,l=0),i=m);break;case 2:parseInt(f.Date/100)!=parseInt(i/100)&&(v=!0,i=f.Date);break;case 3:parseInt(f.Date/1e4)!=parseInt(i/1e4)&&(v=!0,i=f.Date);break;case 9:var p=u.GetQuarter(f.Date);p=10*parseInt(f.Date/1e4)+p;var C=u.GetQuarter(i);C=10*parseInt(i/1e4)+C,p!=C&&(v=!0,i=f.Date);break}if(v){if(s=new n,s.Date=f.Date,a.push(s),null==f.Open||null==f.Close)continue;s.Open=f.Open,s.High=f.High,s.Low=f.Low,s.YClose=f.YClose,s.Close=f.Close,s.Vol=f.Vol,s.Amount=f.Amount,s.FlowCapital=f.FlowCapital,s.Position=f.Position}else{if(null==s)continue;if(null==f.Open||null==f.Close)continue;null==s.Open||null==s.Close?(s.Open=f.Open,s.High=f.High,s.Low=f.Low,s.YClose=f.YClose,s.Close=f.Close,s.Vol=f.Vol,s.Amount=f.Amount,s.FlowCapital=f.FlowCapital,s.Position=f.Position):(s.Highf.Low&&(s.Low=f.Low),s.Close=f.Close,s.Vol+=f.Vol,s.Amount+=f.Amount,s.Date=f.Date,s.FlowCapital=f.FlowCapital,s.Position=f.Position)}}return a},this.GetDayCustomPeriodData=function(e){for(var t=[],a=e,r=!1,i=null,l=0;lo.Low&&(i.Low=o.Low),i.Close=o.Close,i.Vol+=o.Vol,i.Amount+=o.Amount,i.Position=o.Position,i.FlowCapital=o.FlowCapital)))}}return t},this.GetPeriodData=function(e){return 1==e||2==e||3==e||9==e||21==e||e>h&&e<=c?this.GetDayPeriodData(e):5==e||6==e||7==e||8==e||11==e||12==e||e>v&&e<=f?this.GetMinutePeriodData(e):void 0},this.GetRightDate=function(e){var t=[];if(this.Data.length<=0)return t;if(1==e){var a=this.Data.length-1,r=1,i=this.Data[a].YClose;for(t[a]=n.Copy(this.Data[a]),--a;a>=0;--a){if(i!=this.Data[a].Close)break;t[a]=n.Copy(this.Data[a]),i=this.Data[a].YClose}for(;a>=0;--a)i!=this.Data[a].Close&&(r*=i/this.Data[a].Close),t[a]=n.CopyRight(this.Data[a],r),i=this.Data[a].YClose}else if(2==e){a=0,r=1;var l=this.Data[a].Close;for(t[a]=n.Copy(this.Data[a]),++a;a=e.length)t[a]=new n,t[a].Date=i,++a;else{var l=e[r].Date;l==i?(t[a]=new n,t[a].Date=e[r].Date,t[a].YClose=e[r].YClose,t[a].Open=e[r].Open,t[a].High=e[r].High,t[a].Low=e[r].Low,t[a].Close=e[r].Close,t[a].Vol=e[r].Vol,t[a].Amount=e[r].Amount,t[a].Stop=e[r].Stop,t[a].Up=e[r].Up,t[a].Down=e[r].Down,t[a].Unchanged=e[r].Unchanged,++r,++a):l=e.length)t[a]=null,++a;else{var n=e[r].Date;if(n==i){var l=new s;l.Date=e[r].Date,l.Value=e[r].Value,t[a]=l,++r,++a}else n=e.length)a[r]=new s,a[r].Date=n,a[r].Value=t,++r;else{var l=e[i].Date;if(l==n){var o=new s;o.Date=e[i].Date,o.Value=e[i].Value,a[r]=o,++i,++r}else l=e.length)t[a]=null,++a;else{var l=e[r].Date,o=e[r].Time,u=e[r];if(l==i&&o==n){var h=new s;h.Date=u.Date,h.Time=u.Time,h.Value=u.Value,t[a]=h,++r,++a}else if(lr.Date||i==r.Date&&n>=r.Time)break}for(var l=0;a=e.length)t[r]=null,++r;else{var l=e[i].Date;if(l==n){var o=new s;o.Date=e[i].Date,o.Value=e[i].Value,o.Text=e[i].Text,t[r]=o,++i,++r}else if(null!=a&&al){o=new s;o.Date=n,o.OverlayDate=e[i].Date,o.Value=e[i].Value,o.Text=e[i].Text,t[r]=o,++i,++r}else lt.Date){a=i,r=l;break}if(l.Date==t.Date&&l.Time>=t.Time){a=i,r=l;break}}if(null==r)return!1;var s=null,o=!1;for(i=this.Data.length-1;i>=0;--i){var u=this.Data[i].Date,h=this.Data[i].Time;if(r.Date>u||r.Date==u&&r.Time>=h){s=i,r.Date==u&&r.Time==h&&(o=!0);break}}if(null==s)return!1;var c=s;i=a;if(1==o){l=e[i];c-1>0&&!l.YClose&&(l.YClose=this.Data[c-1].Close);var v=n.Copy(l);this.Data[c]=v,++c,++i}else++c;for(;i=this.Data.length-1){c-1>0&&!l.YClose&&(l.YClose=this.Data[c-1].YClose);v=n.Copy(l);this.Data[c]=v,++c,++i}else{var f=this.Data[c];f.Date==l.Date&&f.Time==l.Time?(n.CopyTo(f,l),++c,++i):++c}}return!0},this.GetFittingTradeData=function(e,t,a){for(var r=[],i=!1,n=0,l=0;no){var u=new s;u.Date=o,u.Value=t,r[n]=u,++n}else if(l+1o||e[l].Date==o&&e[l].Time>u)){var h=new s;h.Date=o,h.Time=u,h.Value=t,r[n]=h,++n}else if(l+10){var i=864e5*(7-a);r+=i}t.setTime(r);var n=1e4*t.getFullYear()+100*(t.getMonth()+1)+t.getDate();t.getDay();return n},u.GetQuarter=function(e){var t=parseInt(e%1e4/100);return 1==t||2==t||3==t?1:4==t||5==t||6==t?2:7==t||8==t||9==t?3:10==t||11==t||12==t?4:0};var h=4e4,c=49999;u.IsDayPeriod=function(e,t){return 1==e||2==e||3==e||9==e||21==e||(e>h&&e<=c||0==e&&1==t)};var v=2e4,f=29999;u.IsMinutePeriod=function(e,t){return 5==e||6==e||7==e||8==e||11==e||12==e||(e>v&&e<=f||4==e&&1==t)};var m=3e4,p=32e3;function C(e,t,a,r){this.Left=e,this.Top=t,this.Right=e+a,this.Bottom=t+r,this.IsPointIn=function(e,t){return e>=this.Left&&e<=this.Right&&t>=this.Top&&t<=this.Bottom}}function b(e){return parseInt(e)+.5}function d(e){return.5+e<<0}u.IsSecondPeriod=function(e){return e>m&&e<=p},u.IsTickPeriod=function(e){return 10==e},u.GetPeriodName=function(e){var t=new Map([[0,"日线"],[1,"周线"],[2,"月线"],[3,"年线"],[9,"季线"],[21,"双周"],[4,"1分"],[5,"5分"],[6,"15分"],[7,"30分"],[8,"60分"],[11,"2小时"],[12,"4小时"],[10,"分笔"]]);return t.has(e)?t.get(e):""};var D={RECV_INDEX_DATA:2,RECV_HISTROY_DATA:3,RECV_TRAIN_MOVE_STEP:4,CHART_STATUS:5,BARRAGE_PLAY_END:6,RECV_START_AUTOUPDATE:9,RECV_STOP_AUTOUPDATE:10,ON_TITLE_DRAW:12,RECV_MINUTE_DATA:14,ON_CLICK_INDEXTITLE:15,RECV_KLINE_UPDATE_DATA:16,ON_INDEXTITLE_DRAW:19,ON_CUSTOM_VERTICAL_DRAW:20,ON_ENABLE_SPLASH_DRAW:22,ON_DRAW_DEPTH_TOOLTIP:25,ON_PHONE_TOUCH:27,ON_SPLIT_YCOORDINATE:29};function S(){this.Start=[],this.Clear=function(){this.Start=[]},this.AddTouchStart=function(e,t,a){if(this.Start.length>0){var r=this.Start[this.Start.length-1],i=a-r.Time;i>0&&i<300?this.Start.push({X:e,Y:t,Time:a}):this.Start=[]}else this.Start.push({X:e,Y:t,Time:a})},this.IsVaildDBClick=function(){return 2==this.Start.length},this.AddTouchEnd=function(e){if(!(this.Start.length<=0)){var t=this.Start[this.Start.length-1],a=e-t.Time;a>=0&&a<150||(this.Start=[])}}}e.exports={JSCommonData:{HistoryData:n,ChartData:u,SingleData:s,MinuteData:l,Rect:C,DataPlus:o,JSCHART_EVENT_ID:D,PhoneDBClick:S},JSCommon_ChartData:u,JSCommon_HistoryData:n,JSCommon_SingleData:s,JSCommon_MinuteData:l,JSCommon_CUSTOM_DAY_PERIOD_START:h,JSCommon_CUSTOM_DAY_PERIOD_END:c,JSCommon_CUSTOM_MINUTE_PERIOD_START:v,JSCommon_CUSTOM_MINUTE_PERIOD_END:f,JSCommon_CUSTOM_SECOND_PERIOD_START:m,JSCommon_CUSTOM_SECOND_PERIOD_END:p,JSCommon_Rect:C,JSCommon_DataPlus:o,JSCommon_Guid:i,JSCommon_ToFixedPoint:b,JSCommon_ToFixedRect:d,JSCommon_JSCHART_EVENT_ID:D,JSCommon_PhoneDBClick:S}},"2b6a":function(e,t,a){"use strict";function r(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"rgb(0, 0, 0)",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"rgb(255, 255, 255)",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,r=i(e,!1),l=r[0],s=r[1],o=r[2],u=i(t,!1),h=u[0],c=u[1],v=u[2],f=(h-l)/a,m=(c-s)/a,p=(v-o)/a,C=[],b=0;b1&&void 0!==arguments[1])||arguments[1],a=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;if(e=e.toLowerCase(),e&&a.test(e)){if(4===e.length){for(var r="#",i=1;i<4;i+=1)r+=e.slice(i,i+1).concat(e.slice(i,i+1));e=r}for(var n=[],l=1;l<7;l+=2)n.push(parseInt("0x"+e.slice(l,l+2)));return t?"rgb(".concat(n[0],",").concat(n[1],",").concat(n[2],")"):n}if(/^(rgb|RGB)/.test(e)){var s=e.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(",");return s.map((function(e){return Number(e)}))}return e}function n(e){var t=e,a=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;if(/^(rgb|RGB)/.test(t)){for(var r=t.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(","),i="#",n=0;n1&&void 0!==arguments[1]?arguments[1]:.3;e=n(e);var a=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/,r=e.toLowerCase();if(r&&a.test(r)){if(4===r.length){for(var i="#",l=1;l<4;l+=1)i+=r.slice(l,l+1).concat(r.slice(l,l+1));r=i}for(var s=[],o=1;o<7;o+=2)s.push(parseInt("0x"+r.slice(o,o+2)));return"rgba("+s.join(",")+","+t+")"}return r}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s={colorGradient:r,hexToRgb:i,rgbToHex:n,colorToRgba:l};t.default=s},"2c17":function(e,t){function a(){}a.EMA=function(e,t){var a=[],r=0;if(r>=e.length)return a;for(;re.length)return a;for(var r=-1e4,i=t,n=0;ie[r]&&(r=n);a[i]=e[r]}return a},a.LLV=function(e,t){var a=[];if(t>e.length)return a;for(var r=-1e4,i=t;ie[r]?r:i;else for(var n=1+(r=i-t+1);n<=i;++n)e[n]=e.length)return a;a=e.slice(0,e.length-t);for(var r=0;rt?1:0;else{var n=Math.max(e.length,t.length);for(i=0;it[i]?1:0:a[i]=null}return a},a.ARRAY_GTE=function(e,t){var a=[],r="number"==typeof t;if(r)for(var i in e)a[i]=e[i]>=t?1:0;else{var n=Math.max(e.length,t.length);for(i=0;i=t[i]?1:0:a[i]=null}return a},a.ARRAY_LT=function(e,t){var a=[],r="number"==typeof t;if(r)for(var i in e)a[i]=e[i]=e.length)return a;for(var r=t;r=e.length)return a;for(var r=0;rt[r]&&e[r-1]1?a-1:0),i=1;ie},t.getNodePosition=function(e){return e&&e.loc?" ["+e.loc.start.line+":"+e.loc.start.column+"]":""},t.createClosure=function(e){var t,a=this;switch(e.type){case"BinaryExpression":t=this.binaryExpressionHandler(e);break;case"LogicalExpression":t=this.logicalExpressionHandler(e);break;case"UnaryExpression":t=this.unaryExpressionHandler(e);break;case"UpdateExpression":t=this.updateExpressionHandler(e);break;case"ObjectExpression":t=this.objectExpressionHandler(e);break;case"ArrayExpression":t=this.arrayExpressionHandler(e);break;case"CallExpression":t=this.callExpressionHandler(e);break;case"NewExpression":t=this.newExpressionHandler(e);break;case"MemberExpression":t=this.memberExpressionHandler(e);break;case"ThisExpression":t=this.thisExpressionHandler(e);break;case"SequenceExpression":t=this.sequenceExpressionHandler(e);break;case"Literal":t=this.literalHandler(e);break;case"Identifier":t=this.identifierHandler(e);break;case"AssignmentExpression":t=this.assignmentExpressionHandler(e);break;case"FunctionDeclaration":t=this.functionDeclarationHandler(e);break;case"VariableDeclaration":t=this.variableDeclarationHandler(e);break;case"BlockStatement":case"Program":t=this.programHandler(e);break;case"ExpressionStatement":t=this.expressionStatementHandler(e);break;case"EmptyStatement":t=this.emptyStatementHandler(e);break;case"ReturnStatement":t=this.returnStatementHandler(e);break;case"FunctionExpression":t=this.functionExpressionHandler(e);break;case"IfStatement":t=this.ifStatementHandler(e);break;case"ConditionalExpression":t=this.conditionalExpressionHandler(e);break;case"ForStatement":t=this.forStatementHandler(e);break;case"WhileStatement":t=this.whileStatementHandler(e);break;case"DoWhileStatement":t=this.doWhileStatementHandler(e);break;case"ForInStatement":t=this.forInStatementHandler(e);break;case"WithStatement":t=this.withStatementHandler(e);break;case"ThrowStatement":t=this.throwStatementHandler(e);break;case"TryStatement":t=this.tryStatementHandler(e);break;case"ContinueStatement":t=this.continueStatementHandler(e);break;case"BreakStatement":t=this.breakStatementHandler(e);break;case"SwitchStatement":t=this.switchStatementHandler(e);break;case"LabeledStatement":t=this.labeledStatementHandler(e);break;case"DebuggerStatement":t=this.debuggerStatementHandler(e);break;default:throw this.createInternalThrowError(s.Messages.NodeTypeSyntaxError,e.type,e)}return function(){var r=a.options.timeout;if(r&&r>0&&a.checkTimeout())throw a.createInternalThrowError(s.Messages.ExecutionTimeOutError,r,null);return a.lastExecNode=e,t.apply(void 0,arguments)}},t.binaryExpressionHandler=function(e){var t=this,a=this.createClosure(e.left),r=this.createClosure(e.right);return function(){var i=a(),n=r();switch(e.operator){case"==":return i==n;case"!=":return i!=n;case"===":return i===n;case"!==":return i!==n;case"<":return i":return i>n;case">=":return i>=n;case"<<":return i<>":return i>>n;case">>>":return i>>>n;case"+":return i+n;case"-":return i-n;case"*":return i*n;case"**":return Math.pow(i,n);case"/":return i/n;case"%":return i%n;case"|":return i|n;case"^":return i^n;case"&":return i&n;case"in":return i in n;case"instanceof":return i instanceof n;default:throw t.createInternalThrowError(s.Messages.BinaryOperatorSyntaxError,e.operator,e)}}},t.logicalExpressionHandler=function(e){var t=this,a=this.createClosure(e.left),r=this.createClosure(e.right);return function(){switch(e.operator){case"||":return a()||r();case"&&":return a()&&r();default:throw t.createInternalThrowError(s.Messages.LogicalOperatorSyntaxError,e.operator,e)}}},t.unaryExpressionHandler=function(e){var t=this;switch(e.operator){case"delete":var a=this.createObjectGetter(e.argument),r=this.createNameGetter(e.argument);return function(){return delete a()[r()]};default:var i;if("typeof"===e.operator&&"Identifier"===e.argument.type){var n=this.createObjectGetter(e.argument),l=this.createNameGetter(e.argument);i=function(){return n()[l()]}}else i=this.createClosure(e.argument);return function(){var a=i();switch(e.operator){case"-":return-a;case"+":return+a;case"!":return!a;case"~":return~a;case"void":return;case"typeof":return typeof a;default:throw t.createInternalThrowError(s.Messages.UnaryOperatorSyntaxError,e.operator,e)}}}},t.updateExpressionHandler=function(e){var t=this,a=this.createObjectGetter(e.argument),r=this.createNameGetter(e.argument);return function(){var i=a(),n=r();switch(t.assertVariable(i,n,e),e.operator){case"++":return e.prefix?++i[n]:i[n]++;case"--":return e.prefix?--i[n]:i[n]--;default:throw t.createInternalThrowError(s.Messages.UpdateOperatorSyntaxError,e.operator,e)}}},t.objectExpressionHandler=function(e){var t=this,a=[],r=Object.create(null);return e.properties.forEach((function(e){var i=e.kind,n=function(e){return"Identifier"===e.type?e.name:"Literal"===e.type?e.value:this.throwError(s.Messages.ObjectStructureSyntaxError,e.type,e)}(e.key);r[n]&&"init"!==i||(r[n]={}),r[n][i]=t.createClosure(e.value),a.push({key:n,property:e})})),function(){for(var e={},t=a.length,i=0;i>=":return n[l]>>=o;case">>>=":return n[l]>>>=o;case"&=":return n[l]&=o;case"^=":return n[l]^=o;case"|=":return n[l]|=o;default:throw t.createInternalThrowError(s.Messages.AssignmentExpressionSyntaxError,e.type,e)}}},t.functionDeclarationHandler=function(e){if(e.id){var t=this.functionExpressionHandler(e);Object.defineProperty(t,"isFunctionDeclareClosure",{value:!0,writable:!1,configurable:!1,enumerable:!1}),this.funcDeclaration(e.id.name,t)}return function(){return f}},t.getVariableName=function(e){if("Identifier"===e.type)return e.name;throw this.createInternalThrowError(s.Messages.VariableTypeSyntaxError,e.type,e)},t.variableDeclarationHandler=function(e){for(var t,a=this,r=[],i=0;ie)return!1;if((a+=t[r+1])>=e)return!0}}function m(e,t){return e<65?36===e:e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&u.test(String.fromCharCode(e)):!1!==t&&f(e,c)))}function p(e,t){return e<48?36===e:e<58||!(e<65)&&(e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&h.test(String.fromCharCode(e)):!1!==t&&(f(e,c)||f(e,v)))))}var C=function(e,t){void 0===t&&(t={}),this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=t.binop||null,this.updateContext=null};function b(e,t){return new C(e,{beforeExpr:!0,binop:t})}var d={beforeExpr:!0},D={startsExpr:!0},S={};function g(e,t){return void 0===t&&(t={}),t.keyword=e,S[e]=new C(e,t)}var I={num:new C("num",D),regexp:new C("regexp",D),string:new C("string",D),name:new C("name",D),eof:new C("eof"),bracketL:new C("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new C("]"),braceL:new C("{",{beforeExpr:!0,startsExpr:!0}),braceR:new C("}"),parenL:new C("(",{beforeExpr:!0,startsExpr:!0}),parenR:new C(")"),comma:new C(",",d),semi:new C(";",d),colon:new C(":",d),dot:new C("."),question:new C("?",d),arrow:new C("=>",d),template:new C("template"),invalidTemplate:new C("invalidTemplate"),ellipsis:new C("...",d),backQuote:new C("`",D),dollarBraceL:new C("${",{beforeExpr:!0,startsExpr:!0}),eq:new C("=",{beforeExpr:!0,isAssign:!0}),assign:new C("_=",{beforeExpr:!0,isAssign:!0}),incDec:new C("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new C("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:b("||",1),logicalAND:b("&&",2),bitwiseOR:b("|",3),bitwiseXOR:b("^",4),bitwiseAND:b("&",5),equality:b("==/!=/===/!==",6),relational:b("/<=/>=",7),bitShift:b("<>/>>>",8),plusMin:new C("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:b("%",10),star:b("*",10),slash:b("/",10),starstar:new C("**",{beforeExpr:!0}),_break:g("break"),_case:g("case",d),_catch:g("catch"),_continue:g("continue"),_debugger:g("debugger"),_default:g("default",d),_do:g("do",{isLoop:!0,beforeExpr:!0}),_else:g("else",d),_finally:g("finally"),_for:g("for",{isLoop:!0}),_function:g("function",D),_if:g("if"),_return:g("return",d),_switch:g("switch"),_throw:g("throw",d),_try:g("try"),_var:g("var"),_const:g("const"),_while:g("while",{isLoop:!0}),_with:g("with"),_new:g("new",{beforeExpr:!0,startsExpr:!0}),_this:g("this",D),_super:g("super",D),_class:g("class",D),_extends:g("extends",d),_export:g("export"),_import:g("import",D),_null:g("null",D),_true:g("true",D),_false:g("false",D),_in:g("in",{beforeExpr:!0,binop:7}),_instanceof:g("instanceof",{beforeExpr:!0,binop:7}),_typeof:g("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:g("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:g("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},T=/\r\n?|\n|\u2028|\u2029/,y=new RegExp(T.source,"g");function x(e,t){return 10===e||13===e||!t&&(8232===e||8233===e)}var A=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,F=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,E=Object.prototype,L=E.hasOwnProperty,N=E.toString;function M(e,t){return L.call(e,t)}var O=Array.isArray||function(e){return"[object Array]"===N.call(e)};function w(e){return new RegExp("^(?:"+e.replace(/ /g,"|")+")$")}var R=function(e,t){this.line=e,this.column=t};R.prototype.offset=function(e){return new R(this.line,this.column+e)};var _=function(e,t,a){this.start=t,this.end=a,null!==e.sourceFile&&(this.source=e.sourceFile)};function P(e,t){for(var a=1,r=0;;){y.lastIndex=r;var i=y.exec(e);if(!(i&&i.index=2015&&(t.ecmaVersion-=2009),null==t.allowReserved&&(t.allowReserved=t.ecmaVersion<5),O(t.onToken)){var r=t.onToken;t.onToken=function(e){return r.push(e)}}return O(t.onComment)&&(t.onComment=function(e,t){return function(a,r,i,n,l,s){var o={type:a?"Block":"Line",value:r,start:i,end:n};e.locations&&(o.loc=new _(this,l,s)),e.ranges&&(o.range=[i,n]),t.push(o)}}(t,t.onComment)),t}var V=2,G=1|V,H=4,J=8;function U(e,t){return V|(e?H:0)|(t?J:0)}var W=function(e,t,a){this.options=e=k(e),this.sourceFile=e.sourceFile,this.keywords=w(n[e.ecmaVersion>=6?6:"module"===e.sourceType?"5module":5]);var i="";if(!0!==e.allowReserved){for(var l=e.ecmaVersion;!(i=r[l]);l--);"module"===e.sourceType&&(i+=" await")}this.reservedWords=w(i);var s=(i?i+" ":"")+r.strict;this.reservedWordsStrict=w(s),this.reservedWordsStrictBind=w(s+" "+r.strictBind),this.input=String(t),this.containsEsc=!1,a?(this.pos=a,this.lineStart=this.input.lastIndexOf("\n",a-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(T).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=I.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule="module"===e.sourceType,this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports={},0===this.pos&&e.allowHashBang&&"#!"===this.input.slice(0,2)&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(1),this.regexpState=null},Y={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0}};W.prototype.parse=function(){var e=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(e)},Y.inFunction.get=function(){return(this.currentVarScope().flags&V)>0},Y.inGenerator.get=function(){return(this.currentVarScope().flags&J)>0},Y.inAsync.get=function(){return(this.currentVarScope().flags&H)>0},Y.allowSuper.get=function(){return(64&this.currentThisScope().flags)>0},Y.allowDirectSuper.get=function(){return(128&this.currentThisScope().flags)>0},Y.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},W.prototype.inNonArrowFunction=function(){return(this.currentThisScope().flags&V)>0},W.extend=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var a=this,r=0;r-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var a=t?e.parenthesizedAssign:e.parenthesizedBind;a>-1&&this.raiseRecoverable(a,"Parenthesized pattern")}},X.checkExpressionErrors=function(e,t){if(!e)return!1;var a=e.shorthandAssign,r=e.doubleProto;if(!t)return a>=0||r>=0;a>=0&&this.raise(a,"Shorthand property assignments are valid only in destructuring patterns"),r>=0&&this.raiseRecoverable(r,"Redefinition of __proto__ property")},X.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos=6&&this.unexpected(),this.parseFunctionStatement(n,!1,!e);case I._class:return e&&this.unexpected(),this.parseClass(n,!0);case I._if:return this.parseIfStatement(n);case I._return:return this.parseReturnStatement(n);case I._switch:return this.parseSwitchStatement(n);case I._throw:return this.parseThrowStatement(n);case I._try:return this.parseTryStatement(n);case I._const:case I._var:return r=r||this.value,e&&"var"!==r&&this.unexpected(),this.parseVarStatement(n,r);case I._while:return this.parseWhileStatement(n);case I._with:return this.parseWithStatement(n);case I.braceL:return this.parseBlock(!0,n);case I.semi:return this.parseEmptyStatement(n);case I._export:case I._import:if(this.options.ecmaVersion>10&&i===I._import){F.lastIndex=this.pos;var l=F.exec(this.input),s=this.pos+l[0].length;if(40===this.input.charCodeAt(s))return this.parseExpressionStatement(n,this.parseExpression())}return this.options.allowImportExportEverywhere||(t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),i===I._import?this.parseImport(n):this.parseExport(n,a);default:if(this.isAsyncFunction())return e&&this.unexpected(),this.next(),this.parseFunctionStatement(n,!0,!e);var o=this.value,u=this.parseExpression();return i===I.name&&"Identifier"===u.type&&this.eat(I.colon)?this.parseLabeledStatement(n,o,u,e):this.parseExpressionStatement(n,u)}},$.parseBreakContinueStatement=function(e,t){var a="break"===t;this.next(),this.eat(I.semi)||this.insertSemicolon()?e.label=null:this.type!==I.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var r=0;r=6?this.eat(I.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")},$.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&(this.inAsync||!this.inFunction&&this.options.allowAwaitOutsideFunction)&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(z),this.enterScope(0),this.expect(I.parenL),this.type===I.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var a=this.isLet();if(this.type===I._var||this.type===I._const||a){var r=this.startNode(),i=a?"let":this.value;return this.next(),this.parseVar(r,!0,i),this.finishNode(r,"VariableDeclaration"),(this.type===I._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&1===r.declarations.length?(this.options.ecmaVersion>=9&&(this.type===I._in?t>-1&&this.unexpected(t):e.await=t>-1),this.parseForIn(e,r)):(t>-1&&this.unexpected(t),this.parseFor(e,r))}var n=new j,l=this.parseExpression(!0,n);return this.type===I._in||this.options.ecmaVersion>=6&&this.isContextual("of")?(this.options.ecmaVersion>=9&&(this.type===I._in?t>-1&&this.unexpected(t):e.await=t>-1),this.toAssignable(l,!1,n),this.checkLVal(l),this.parseForIn(e,l)):(this.checkExpressionErrors(n,!0),t>-1&&this.unexpected(t),this.parseFor(e,l))},$.parseFunctionStatement=function(e,t,a){return this.next(),this.parseFunction(e,Q|(a?0:ee),!1,t)},$.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(I._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")},$.parseReturnStatement=function(e){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(I.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},$.parseSwitchStatement=function(e){var t;this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(I.braceL),this.labels.push(q),this.enterScope(0);for(var a=!1;this.type!==I.braceR;)if(this.type===I._case||this.type===I._default){var r=this.type===I._case;t&&this.finishNode(t,"SwitchCase"),e.cases.push(t=this.startNode()),t.consequent=[],this.next(),r?t.test=this.parseExpression():(a&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),a=!0,t.test=null),this.expect(I.colon)}else t||this.unexpected(),t.consequent.push(this.parseStatement(null));return this.exitScope(),t&&this.finishNode(t,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")},$.parseThrowStatement=function(e){return this.next(),T.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var Z=[];$.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===I._catch){var t=this.startNode();if(this.next(),this.eat(I.parenL)){t.param=this.parseBindingAtom();var a="Identifier"===t.param.type;this.enterScope(a?32:0),this.checkLVal(t.param,a?4:2),this.expect(I.parenR)}else this.options.ecmaVersion<10&&this.unexpected(),t.param=null,this.enterScope(0);t.body=this.parseBlock(!1),this.exitScope(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(I._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")},$.parseVarStatement=function(e,t){return this.next(),this.parseVar(e,!1,t),this.semicolon(),this.finishNode(e,"VariableDeclaration")},$.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(z),e.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(e,"WhileStatement")},$.parseWithStatement=function(e){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement("with"),this.finishNode(e,"WithStatement")},$.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},$.parseLabeledStatement=function(e,t,a,r){for(var i=0,n=this.labels;i=0;s--){var o=this.labels[s];if(o.statementStart!==e.start)break;o.statementStart=this.start,o.kind=l}return this.labels.push({name:t,kind:l,statementStart:this.start}),e.body=this.parseStatement(r?-1===r.indexOf("label")?r+"label":r:"label"),this.labels.pop(),e.label=a,this.finishNode(e,"LabeledStatement")},$.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},$.parseBlock=function(e,t){for(void 0===e&&(e=!0),void 0===t&&(t=this.startNode()),t.body=[],this.expect(I.braceL),e&&this.enterScope(0);!this.eat(I.braceR);){var a=this.parseStatement(null);t.body.push(a)}return e&&this.exitScope(),this.finishNode(t,"BlockStatement")},$.parseFor=function(e,t){return e.init=t,this.expect(I.semi),e.test=this.type===I.semi?null:this.parseExpression(),this.expect(I.semi),e.update=this.type===I.parenR?null:this.parseExpression(),this.expect(I.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,"ForStatement")},$.parseForIn=function(e,t){var a=this.type===I._in;return this.next(),"VariableDeclaration"===t.type&&null!=t.declarations[0].init&&(!a||this.options.ecmaVersion<8||this.strict||"var"!==t.kind||"Identifier"!==t.declarations[0].id.type)?this.raise(t.start,(a?"for-in":"for-of")+" loop variable declaration may not have an initializer"):"AssignmentPattern"===t.type&&this.raise(t.start,"Invalid left-hand side in for-loop"),e.left=t,e.right=a?this.parseExpression():this.parseMaybeAssign(),this.expect(I.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,a?"ForInStatement":"ForOfStatement")},$.parseVar=function(e,t,a){for(e.declarations=[],e.kind=a;;){var r=this.startNode();if(this.parseVarId(r,a),this.eat(I.eq)?r.init=this.parseMaybeAssign(t):"const"!==a||this.type===I._in||this.options.ecmaVersion>=6&&this.isContextual("of")?"Identifier"===r.id.type||t&&(this.type===I._in||this.isContextual("of"))?r.init=null:this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),e.declarations.push(this.finishNode(r,"VariableDeclarator")),!this.eat(I.comma))break}return e},$.parseVarId=function(e,t){e.id=this.parseBindingAtom(),this.checkLVal(e.id,"var"===t?1:2,!1)};var Q=1,ee=2;$.parseFunction=function(e,t,a,r){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!r)&&(this.type===I.star&&t&ee&&this.unexpected(),e.generator=this.eat(I.star)),this.options.ecmaVersion>=8&&(e.async=!!r),t&Q&&(e.id=4&t&&this.type!==I.name?null:this.parseIdent(),!e.id||t&ee||this.checkLVal(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?1:2:3));var i=this.yieldPos,n=this.awaitPos,l=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(U(e.async,e.generator)),t&Q||(e.id=this.type===I.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,a,!1),this.yieldPos=i,this.awaitPos=n,this.awaitIdentPos=l,this.finishNode(e,t&Q?"FunctionDeclaration":"FunctionExpression")},$.parseFunctionParams=function(e){this.expect(I.parenL),e.params=this.parseBindingList(I.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},$.parseClass=function(e,t){this.next();var a=this.strict;this.strict=!0,this.parseClassId(e,t),this.parseClassSuper(e);var r=this.startNode(),i=!1;for(r.body=[],this.expect(I.braceL);!this.eat(I.braceR);){var n=this.parseClassElement(null!==e.superClass);n&&(r.body.push(n),"MethodDefinition"===n.type&&"constructor"===n.kind&&(i&&this.raise(n.start,"Duplicate constructor in the same class"),i=!0))}return e.body=this.finishNode(r,"ClassBody"),this.strict=a,this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},$.parseClassElement=function(e){var t=this;if(this.eat(I.semi))return null;var a=this.startNode(),r=function(e,r){void 0===r&&(r=!1);var i=t.start,n=t.startLoc;return!!t.eatContextual(e)&&(!(t.type===I.parenL||r&&t.canInsertSemicolon())||(a.key&&t.unexpected(),a.computed=!1,a.key=t.startNodeAt(i,n),a.key.name=e,t.finishNode(a.key,"Identifier"),!1))};a.kind="method",a.static=r("static");var i=this.eat(I.star),n=!1;i||(this.options.ecmaVersion>=8&&r("async",!0)?(n=!0,i=this.options.ecmaVersion>=9&&this.eat(I.star)):r("get")?a.kind="get":r("set")&&(a.kind="set")),a.key||this.parsePropertyName(a);var l=a.key,s=!1;return a.computed||a.static||!("Identifier"===l.type&&"constructor"===l.name||"Literal"===l.type&&"constructor"===l.value)?a.static&&"Identifier"===l.type&&"prototype"===l.name&&this.raise(l.start,"Classes may not have a static property named prototype"):("method"!==a.kind&&this.raise(l.start,"Constructor can't have get/set modifier"),i&&this.raise(l.start,"Constructor can't be a generator"),n&&this.raise(l.start,"Constructor can't be an async method"),a.kind="constructor",s=e),this.parseClassMethod(a,i,n,s),"get"===a.kind&&0!==a.value.params.length&&this.raiseRecoverable(a.value.start,"getter should have no params"),"set"===a.kind&&1!==a.value.params.length&&this.raiseRecoverable(a.value.start,"setter should have exactly one param"),"set"===a.kind&&"RestElement"===a.value.params[0].type&&this.raiseRecoverable(a.value.params[0].start,"Setter cannot use rest params"),a},$.parseClassMethod=function(e,t,a,r){return e.value=this.parseMethod(t,a,r),this.finishNode(e,"MethodDefinition")},$.parseClassId=function(e,t){this.type===I.name?(e.id=this.parseIdent(),t&&this.checkLVal(e.id,2,!1)):(!0===t&&this.unexpected(),e.id=null)},$.parseClassSuper=function(e){e.superClass=this.eat(I._extends)?this.parseExprSubscripts():null},$.parseExport=function(e,t){if(this.next(),this.eat(I.star))return this.expectContextual("from"),this.type!==I.string&&this.unexpected(),e.source=this.parseExprAtom(),this.semicolon(),this.finishNode(e,"ExportAllDeclaration");if(this.eat(I._default)){var a;if(this.checkExport(t,"default",this.lastTokStart),this.type===I._function||(a=this.isAsyncFunction())){var r=this.startNode();this.next(),a&&this.next(),e.declaration=this.parseFunction(r,4|Q,!1,a)}else if(this.type===I._class){var i=this.startNode();e.declaration=this.parseClass(i,"nullableID")}else e.declaration=this.parseMaybeAssign(),this.semicolon();return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement())e.declaration=this.parseStatement(null),"VariableDeclaration"===e.declaration.type?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id.name,e.declaration.id.start),e.specifiers=[],e.source=null;else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==I.string&&this.unexpected(),e.source=this.parseExprAtom();else{for(var n=0,l=e.specifiers;n=6&&e)switch(e.type){case"Identifier":this.inAsync&&"await"===e.name&&this.raise(e.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",a&&this.checkPatternErrors(a,!0);for(var r=0,i=e.properties;r=8&&!n&&"async"===l.name&&!this.canInsertSemicolon()&&this.eat(I._function))return this.parseFunction(this.startNodeAt(r,i),0,!1,!0);if(a&&!this.canInsertSemicolon()){if(this.eat(I.arrow))return this.parseArrowExpression(this.startNodeAt(r,i),[l],!1);if(this.options.ecmaVersion>=8&&"async"===l.name&&this.type===I.name&&!n)return l=this.parseIdent(!1),!this.canInsertSemicolon()&&this.eat(I.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(r,i),[l],!0)}return l;case I.regexp:var s=this.value;return(t=this.parseLiteral(s.value)).regex={pattern:s.pattern,flags:s.flags},t;case I.num:case I.string:return this.parseLiteral(this.value);case I._null:case I._true:case I._false:return(t=this.startNode()).value=this.type===I._null?null:this.type===I._true,t.raw=this.type.keyword,this.next(),this.finishNode(t,"Literal");case I.parenL:var o=this.start,u=this.parseParenAndDistinguishExpression(a);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(u)&&(e.parenthesizedAssign=o),e.parenthesizedBind<0&&(e.parenthesizedBind=o)),u;case I.bracketL:return t=this.startNode(),this.next(),t.elements=this.parseExprList(I.bracketR,!0,!0,e),this.finishNode(t,"ArrayExpression");case I.braceL:return this.parseObj(!1,e);case I._function:return t=this.startNode(),this.next(),this.parseFunction(t,0);case I._class:return this.parseClass(this.startNode(),!1);case I._new:return this.parseNew();case I.backQuote:return this.parseTemplate();case I._import:return this.options.ecmaVersion>=11?this.parseExprImport():this.unexpected();default:this.unexpected()}},ae.parseExprImport=function(){var e=this.startNode();switch(this.next(),this.type){case I.parenL:return this.parseDynamicImport(e);default:this.unexpected()}},ae.parseDynamicImport=function(e){if(this.next(),e.source=this.parseMaybeAssign(),!this.eat(I.parenR)){var t=this.start;this.eat(I.comma)&&this.eat(I.parenR)?this.raiseRecoverable(t,"Trailing comma is not allowed in import()"):this.unexpected(t)}return this.finishNode(e,"ImportExpression")},ae.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),110===t.raw.charCodeAt(t.raw.length-1)&&(t.bigint=t.raw.slice(0,-1)),this.next(),this.finishNode(t,"Literal")},ae.parseParenExpression=function(){this.expect(I.parenL);var e=this.parseExpression();return this.expect(I.parenR),e},ae.parseParenAndDistinguishExpression=function(e){var t,a=this.start,r=this.startLoc,i=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var n,l=this.start,s=this.startLoc,o=[],u=!0,h=!1,c=new j,v=this.yieldPos,f=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==I.parenR;){if(u?u=!1:this.expect(I.comma),i&&this.afterTrailingComma(I.parenR,!0)){h=!0;break}if(this.type===I.ellipsis){n=this.start,o.push(this.parseParenItem(this.parseRestBinding())),this.type===I.comma&&this.raise(this.start,"Comma is not permitted after the rest element");break}o.push(this.parseMaybeAssign(!1,c,this.parseParenItem))}var m=this.start,p=this.startLoc;if(this.expect(I.parenR),e&&!this.canInsertSemicolon()&&this.eat(I.arrow))return this.checkPatternErrors(c,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=v,this.awaitPos=f,this.parseParenArrowList(a,r,o);o.length&&!h||this.unexpected(this.lastTokStart),n&&this.unexpected(n),this.checkExpressionErrors(c,!0),this.yieldPos=v||this.yieldPos,this.awaitPos=f||this.awaitPos,o.length>1?((t=this.startNodeAt(l,s)).expressions=o,this.finishNodeAt(t,"SequenceExpression",m,p)):t=o[0]}else t=this.parseParenExpression();if(this.options.preserveParens){var C=this.startNodeAt(a,r);return C.expression=t,this.finishNode(C,"ParenthesizedExpression")}return t},ae.parseParenItem=function(e){return e},ae.parseParenArrowList=function(e,t,a){return this.parseArrowExpression(this.startNodeAt(e,t),a)};var re=[];ae.parseNew=function(){var e=this.startNode(),t=this.parseIdent(!0);if(this.options.ecmaVersion>=6&&this.eat(I.dot)){e.meta=t;var a=this.containsEsc;return e.property=this.parseIdent(!0),("target"!==e.property.name||a)&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is new.target"),this.inNonArrowFunction()||this.raiseRecoverable(e.start,"new.target can only be used in functions"),this.finishNode(e,"MetaProperty")}var r=this.start,i=this.startLoc,n=this.type===I._import;return e.callee=this.parseSubscripts(this.parseExprAtom(),r,i,!0),n&&"ImportExpression"===e.callee.type&&this.raise(r,"Cannot use new with import()"),this.eat(I.parenL)?e.arguments=this.parseExprList(I.parenR,this.options.ecmaVersion>=8,!1):e.arguments=re,this.finishNode(e,"NewExpression")},ae.parseTemplateElement=function(e){var t=e.isTagged,a=this.startNode();return this.type===I.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),a.value={raw:this.value,cooked:null}):a.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value},this.next(),a.tail=this.type===I.backQuote,this.finishNode(a,"TemplateElement")},ae.parseTemplate=function(e){void 0===e&&(e={});var t=e.isTagged;void 0===t&&(t=!1);var a=this.startNode();this.next(),a.expressions=[];var r=this.parseTemplateElement({isTagged:t});for(a.quasis=[r];!r.tail;)this.type===I.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(I.dollarBraceL),a.expressions.push(this.parseExpression()),this.expect(I.braceR),a.quasis.push(r=this.parseTemplateElement({isTagged:t}));return this.next(),this.finishNode(a,"TemplateLiteral")},ae.isAsyncProp=function(e){return!e.computed&&"Identifier"===e.key.type&&"async"===e.key.name&&(this.type===I.name||this.type===I.num||this.type===I.string||this.type===I.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===I.star)&&!T.test(this.input.slice(this.lastTokEnd,this.start))},ae.parseObj=function(e,t){var a=this.startNode(),r=!0,i={};for(a.properties=[],this.next();!this.eat(I.braceR);){if(r)r=!1;else if(this.expect(I.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(I.braceR))break;var n=this.parseProperty(e,t);e||this.checkPropClash(n,i,t),a.properties.push(n)}return this.finishNode(a,e?"ObjectPattern":"ObjectExpression")},ae.parseProperty=function(e,t){var a,r,i,n,l=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(I.ellipsis))return e?(l.argument=this.parseIdent(!1),this.type===I.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.finishNode(l,"RestElement")):(this.type===I.parenL&&t&&(t.parenthesizedAssign<0&&(t.parenthesizedAssign=this.start),t.parenthesizedBind<0&&(t.parenthesizedBind=this.start)),l.argument=this.parseMaybeAssign(!1,t),this.type===I.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(l,"SpreadElement"));this.options.ecmaVersion>=6&&(l.method=!1,l.shorthand=!1,(e||t)&&(i=this.start,n=this.startLoc),e||(a=this.eat(I.star)));var s=this.containsEsc;return this.parsePropertyName(l),!e&&!s&&this.options.ecmaVersion>=8&&!a&&this.isAsyncProp(l)?(r=!0,a=this.options.ecmaVersion>=9&&this.eat(I.star),this.parsePropertyName(l,t)):r=!1,this.parsePropertyValue(l,e,a,r,i,n,t,s),this.finishNode(l,"Property")},ae.parsePropertyValue=function(e,t,a,r,i,n,l,s){if((a||r)&&this.type===I.colon&&this.unexpected(),this.eat(I.colon))e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,l),e.kind="init";else if(this.options.ecmaVersion>=6&&this.type===I.parenL)t&&this.unexpected(),e.kind="init",e.method=!0,e.value=this.parseMethod(a,r);else if(t||s||!(this.options.ecmaVersion>=5)||e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||this.type===I.comma||this.type===I.braceR)this.options.ecmaVersion>=6&&!e.computed&&"Identifier"===e.key.type?((a||r)&&this.unexpected(),this.checkUnreserved(e.key),"await"!==e.key.name||this.awaitIdentPos||(this.awaitIdentPos=i),e.kind="init",t?e.value=this.parseMaybeDefault(i,n,e.key):this.type===I.eq&&l?(l.shorthandAssign<0&&(l.shorthandAssign=this.start),e.value=this.parseMaybeDefault(i,n,e.key)):e.value=e.key,e.shorthand=!0):this.unexpected();else{(a||r)&&this.unexpected(),e.kind=e.key.name,this.parsePropertyName(e),e.value=this.parseMethod(!1);var o="get"===e.kind?0:1;if(e.value.params.length!==o){var u=e.value.start;"get"===e.kind?this.raiseRecoverable(u,"getter should have no params"):this.raiseRecoverable(u,"setter should have exactly one param")}else"set"===e.kind&&"RestElement"===e.value.params[0].type&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")}},ae.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(I.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(I.bracketR),e.key;e.computed=!1}return e.key=this.type===I.num||this.type===I.string?this.parseExprAtom():this.parseIdent("never"!==this.options.allowReserved)},ae.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)},ae.parseMethod=function(e,t,a){var r=this.startNode(),i=this.yieldPos,n=this.awaitPos,l=this.awaitIdentPos;return this.initFunction(r),this.options.ecmaVersion>=6&&(r.generator=e),this.options.ecmaVersion>=8&&(r.async=!!t),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(64|U(t,r.generator)|(a?128:0)),this.expect(I.parenL),r.params=this.parseBindingList(I.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(r,!1,!0),this.yieldPos=i,this.awaitPos=n,this.awaitIdentPos=l,this.finishNode(r,"FunctionExpression")},ae.parseArrowExpression=function(e,t,a){var r=this.yieldPos,i=this.awaitPos,n=this.awaitIdentPos;return this.enterScope(16|U(a,!1)),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!a),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0,!1),this.yieldPos=r,this.awaitPos=i,this.awaitIdentPos=n,this.finishNode(e,"ArrowFunctionExpression")},ae.parseFunctionBody=function(e,t,a){var r=t&&this.type!==I.braceL,i=this.strict,n=!1;if(r)e.body=this.parseMaybeAssign(),e.expression=!0,this.checkParams(e,!1);else{var l=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);i&&!l||(n=this.strictDirective(this.end))&&l&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list");var s=this.labels;this.labels=[],n&&(this.strict=!0),this.checkParams(e,!i&&!n&&!t&&!a&&this.isSimpleParamList(e.params)),e.body=this.parseBlock(!1),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=s}this.exitScope(),this.strict&&e.id&&this.checkLVal(e.id,5),this.strict=i},ae.isSimpleParamList=function(e){for(var t=0,a=e;t-1||i.functions.indexOf(e)>-1||i.var.indexOf(e)>-1,i.lexical.push(e),this.inModule&&1&i.flags&&delete this.undefinedExports[e]}else if(4===t)this.currentScope().lexical.push(e);else if(3===t){var n=this.currentScope();r=this.treatFunctionsAsVar?n.lexical.indexOf(e)>-1:n.lexical.indexOf(e)>-1||n.var.indexOf(e)>-1,n.functions.push(e)}else for(var l=this.scopeStack.length-1;l>=0;--l){var s=this.scopeStack[l];if(s.lexical.indexOf(e)>-1&&!(32&s.flags&&s.lexical[0]===e)||!this.treatFunctionsAsVarInScope(s)&&s.functions.indexOf(e)>-1){r=!0;break}if(s.var.push(e),this.inModule&&1&s.flags&&delete this.undefinedExports[e],s.flags&G)break}r&&this.raiseRecoverable(a,"Identifier '"+e+"' has already been declared")},ne.checkLocalExport=function(e){-1===this.scopeStack[0].lexical.indexOf(e.name)&&-1===this.scopeStack[0].var.indexOf(e.name)&&(this.undefinedExports[e.name]=e)},ne.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},ne.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&G)return t}},ne.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&G&&!(16&t.flags))return t}};var se=function(e,t,a){this.type="",this.start=t,this.end=0,e.options.locations&&(this.loc=new _(e,a)),e.options.directSourceFile&&(this.sourceFile=e.options.directSourceFile),e.options.ranges&&(this.range=[t,0])},oe=W.prototype;function ue(e,t,a,r){return e.type=t,e.end=a,this.options.locations&&(e.loc.end=r),this.options.ranges&&(e.range[1]=a),e}oe.startNode=function(){return new se(this,this.start,this.startLoc)},oe.startNodeAt=function(e,t){return new se(this,e,t)},oe.finishNode=function(e,t){return ue.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)},oe.finishNodeAt=function(e,t,a,r){return ue.call(this,e,t,a,r)};var he=function(e,t,a,r,i){this.token=e,this.isExpr=!!t,this.preserveSpace=!!a,this.override=r,this.generator=!!i},ce={b_stat:new he("{",!1),b_expr:new he("{",!0),b_tmpl:new he("${",!1),p_stat:new he("(",!1),p_expr:new he("(",!0),q_tmpl:new he("`",!0,!0,(function(e){return e.tryReadTemplateToken()})),f_stat:new he("function",!1),f_expr:new he("function",!0),f_expr_gen:new he("function",!0,!1,null,!0),f_gen:new he("function",!1,!1,null,!0)},ve=W.prototype;ve.initialContext=function(){return[ce.b_stat]},ve.braceIsBlock=function(e){var t=this.curContext();return t===ce.f_expr||t===ce.f_stat||(e!==I.colon||t!==ce.b_stat&&t!==ce.b_expr?e===I._return||e===I.name&&this.exprAllowed?T.test(this.input.slice(this.lastTokEnd,this.start)):e===I._else||e===I.semi||e===I.eof||e===I.parenR||e===I.arrow||(e===I.braceL?t===ce.b_stat:e!==I._var&&e!==I._const&&e!==I.name&&!this.exprAllowed):!t.isExpr)},ve.inGeneratorContext=function(){for(var e=this.context.length-1;e>=1;e--){var t=this.context[e];if("function"===t.token)return t.generator}return!1},ve.updateContext=function(e){var t,a=this.type;a.keyword&&e===I.dot?this.exprAllowed=!1:(t=a.updateContext)?t.call(this,e):this.exprAllowed=a.beforeExpr},I.parenR.updateContext=I.braceR.updateContext=function(){if(1!==this.context.length){var e=this.context.pop();e===ce.b_stat&&"function"===this.curContext().token&&(e=this.context.pop()),this.exprAllowed=!e.isExpr}else this.exprAllowed=!0},I.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?ce.b_stat:ce.b_expr),this.exprAllowed=!0},I.dollarBraceL.updateContext=function(){this.context.push(ce.b_tmpl),this.exprAllowed=!0},I.parenL.updateContext=function(e){var t=e===I._if||e===I._for||e===I._with||e===I._while;this.context.push(t?ce.p_stat:ce.p_expr),this.exprAllowed=!0},I.incDec.updateContext=function(){},I._function.updateContext=I._class.updateContext=function(e){!e.beforeExpr||e===I.semi||e===I._else||e===I._return&&T.test(this.input.slice(this.lastTokEnd,this.start))||(e===I.colon||e===I.braceL)&&this.curContext()===ce.b_stat?this.context.push(ce.f_stat):this.context.push(ce.f_expr),this.exprAllowed=!1},I.backQuote.updateContext=function(){this.curContext()===ce.q_tmpl?this.context.pop():this.context.push(ce.q_tmpl),this.exprAllowed=!1},I.star.updateContext=function(e){if(e===I._function){var t=this.context.length-1;this.context[t]===ce.f_expr?this.context[t]=ce.f_expr_gen:this.context[t]=ce.f_gen}this.exprAllowed=!0},I.name.updateContext=function(e){var t=!1;this.options.ecmaVersion>=6&&e!==I.dot&&("of"===this.value&&!this.exprAllowed||"yield"===this.value&&this.inGeneratorContext())&&(t=!0),this.exprAllowed=t};var fe="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",me=fe+" Extended_Pictographic",pe={9:fe,10:me,11:"ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS Extended_Pictographic"},Ce="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",be="Adlam Adlm Ahom Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",de=be+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",De={9:be,10:de,11:"Adlam Adlm Ahom Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho"},Se={};function ge(e){var t=Se[e]={binary:w(pe[e]+" "+Ce),nonBinary:{General_Category:w(Ce),Script:w(De[e])}};t.nonBinary.Script_Extensions=t.nonBinary.Script,t.nonBinary.gc=t.nonBinary.General_Category,t.nonBinary.sc=t.nonBinary.Script,t.nonBinary.scx=t.nonBinary.Script_Extensions}ge(9),ge(10),ge(11);var Ie=W.prototype,Te=function(e){this.parser=e,this.validFlags="gim"+(e.options.ecmaVersion>=6?"uy":"")+(e.options.ecmaVersion>=9?"s":""),this.unicodeProperties=Se[e.options.ecmaVersion>=11?11:e.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};function ye(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function xe(e){return 36===e||e>=40&&e<=43||46===e||63===e||e>=91&&e<=94||e>=123&&e<=125}function Ae(e){return e>=65&&e<=90||e>=97&&e<=122}function Fe(e){return Ae(e)||95===e}function Ee(e){return Fe(e)||Le(e)}function Le(e){return e>=48&&e<=57}function Ne(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function Me(e){return e>=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:e-48}function Oe(e){return e>=48&&e<=55}Te.prototype.reset=function(e,t,a){var r=-1!==a.indexOf("u");this.start=0|e,this.source=t+"",this.flags=a,this.switchU=r&&this.parser.options.ecmaVersion>=6,this.switchN=r&&this.parser.options.ecmaVersion>=9},Te.prototype.raise=function(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)},Te.prototype.at=function(e){var t=this.source,a=t.length;if(e>=a)return-1;var r=t.charCodeAt(e);return!this.switchU||r<=55295||r>=57344||e+1>=a?r:(r<<10)+t.charCodeAt(e+1)-56613888},Te.prototype.nextIndex=function(e){var t=this.source,a=t.length;if(e>=a)return a;var r=t.charCodeAt(e);return!this.switchU||r<=55295||r>=57344||e+1>=a?e+1:e+2},Te.prototype.current=function(){return this.at(this.pos)},Te.prototype.lookahead=function(){return this.at(this.nextIndex(this.pos))},Te.prototype.advance=function(){this.pos=this.nextIndex(this.pos)},Te.prototype.eat=function(e){return this.current()===e&&(this.advance(),!0)},Ie.validateRegExpFlags=function(e){for(var t=e.validFlags,a=e.flags,r=0;r-1&&this.raise(e.start,"Duplicate regular expression flag")}},Ie.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0&&(e.switchN=!0,this.regexp_pattern(e))},Ie.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames.length=0,e.backReferenceNames.length=0,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,a=e.backReferenceNames;t=9&&(a=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!a,!0}return e.pos=t,!1},Ie.regexp_eatQuantifier=function(e,t){return void 0===t&&(t=!1),!!this.regexp_eatQuantifierPrefix(e,t)&&(e.eat(63),!0)},Ie.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)},Ie.regexp_eatBracedQuantifier=function(e,t){var a=e.pos;if(e.eat(123)){var r=0,i=-1;if(this.regexp_eatDecimalDigits(e)&&(r=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(i=e.lastIntValue),e.eat(125)))return-1!==i&&i=9?this.regexp_groupSpecifier(e):63===e.current()&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1},Ie.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)},Ie.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1},Ie.regexp_eatSyntaxCharacter=function(e){var t=e.current();return!!xe(t)&&(e.lastIntValue=t,e.advance(),!0)},Ie.regexp_eatPatternCharacters=function(e){for(var t=e.pos,a=0;-1!==(a=e.current())&&!xe(a);)e.advance();return e.pos!==t},Ie.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();return!(-1===t||36===t||t>=40&&t<=43||46===t||63===t||91===t||94===t||124===t)&&(e.advance(),!0)},Ie.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e))return-1!==e.groupNames.indexOf(e.lastStringValue)&&e.raise("Duplicate capture group name"),void e.groupNames.push(e.lastStringValue);e.raise("Invalid group")}},Ie.regexp_eatGroupName=function(e){if(e.lastStringValue="",e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62))return!0;e.raise("Invalid capture group name")}return!1},Ie.regexp_eatRegExpIdentifierName=function(e){if(e.lastStringValue="",this.regexp_eatRegExpIdentifierStart(e)){for(e.lastStringValue+=ye(e.lastIntValue);this.regexp_eatRegExpIdentifierPart(e);)e.lastStringValue+=ye(e.lastIntValue);return!0}return!1},Ie.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos,a=e.current();return e.advance(),92===a&&this.regexp_eatRegExpUnicodeEscapeSequence(e)&&(a=e.lastIntValue),function(e){return m(e,!0)||36===e||95===e}(a)?(e.lastIntValue=a,!0):(e.pos=t,!1)},Ie.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,a=e.current();return e.advance(),92===a&&this.regexp_eatRegExpUnicodeEscapeSequence(e)&&(a=e.lastIntValue),function(e){return p(e,!0)||36===e||95===e||8204===e||8205===e}(a)?(e.lastIntValue=a,!0):(e.pos=t,!1)},Ie.regexp_eatAtomEscape=function(e){return!!(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e))||(e.switchU&&(99===e.current()&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)},Ie.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var a=e.lastIntValue;if(e.switchU)return a>e.maxBackReference&&(e.maxBackReference=a),!0;if(a<=e.numCapturingParens)return!0;e.pos=t}return!1},Ie.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e))return e.backReferenceNames.push(e.lastStringValue),!0;e.raise("Invalid named reference")}return!1},Ie.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)},Ie.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1},Ie.regexp_eatZero=function(e){return 48===e.current()&&!Le(e.lookahead())&&(e.lastIntValue=0,e.advance(),!0)},Ie.regexp_eatControlEscape=function(e){var t=e.current();return 116===t?(e.lastIntValue=9,e.advance(),!0):110===t?(e.lastIntValue=10,e.advance(),!0):118===t?(e.lastIntValue=11,e.advance(),!0):102===t?(e.lastIntValue=12,e.advance(),!0):114===t&&(e.lastIntValue=13,e.advance(),!0)},Ie.regexp_eatControlLetter=function(e){var t=e.current();return!!Ae(t)&&(e.lastIntValue=t%32,e.advance(),!0)},Ie.regexp_eatRegExpUnicodeEscapeSequence=function(e){var t,a=e.pos;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var r=e.lastIntValue;if(e.switchU&&r>=55296&&r<=56319){var i=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var n=e.lastIntValue;if(n>=56320&&n<=57343)return e.lastIntValue=1024*(r-55296)+(n-56320)+65536,!0}e.pos=i,e.lastIntValue=r}return!0}if(e.switchU&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&(t=e.lastIntValue)>=0&&t<=1114111)return!0;e.switchU&&e.raise("Invalid unicode escape"),e.pos=a}return!1},Ie.regexp_eatIdentityEscape=function(e){if(e.switchU)return!!this.regexp_eatSyntaxCharacter(e)||!!e.eat(47)&&(e.lastIntValue=47,!0);var t=e.current();return!(99===t||e.switchN&&107===t)&&(e.lastIntValue=t,e.advance(),!0)},Ie.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do{e.lastIntValue=10*e.lastIntValue+(t-48),e.advance()}while((t=e.current())>=48&&t<=57);return!0}return!1},Ie.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(function(e){return 100===e||68===e||115===e||83===e||119===e||87===e}(t))return e.lastIntValue=-1,e.advance(),!0;if(e.switchU&&this.options.ecmaVersion>=9&&(80===t||112===t)){if(e.lastIntValue=-1,e.advance(),e.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(e)&&e.eat(125))return!0;e.raise("Invalid property name")}return!1},Ie.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var a=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var r=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,a,r),!0}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var i=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,i),!0}return!1},Ie.regexp_validateUnicodePropertyNameAndValue=function(e,t,a){M(e.unicodeProperties.nonBinary,t)||e.raise("Invalid property name"),e.unicodeProperties.nonBinary[t].test(a)||e.raise("Invalid property value")},Ie.regexp_validateUnicodePropertyNameOrValue=function(e,t){e.unicodeProperties.binary.test(t)||e.raise("Invalid property name")},Ie.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";Fe(t=e.current());)e.lastStringValue+=ye(t),e.advance();return""!==e.lastStringValue},Ie.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";Ee(t=e.current());)e.lastStringValue+=ye(t),e.advance();return""!==e.lastStringValue},Ie.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)},Ie.regexp_eatCharacterClass=function(e){if(e.eat(91)){if(e.eat(94),this.regexp_classRanges(e),e.eat(93))return!0;e.raise("Unterminated character class")}return!1},Ie.regexp_classRanges=function(e){for(;this.regexp_eatClassAtom(e);){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var a=e.lastIntValue;!e.switchU||-1!==t&&-1!==a||e.raise("Invalid character class"),-1!==t&&-1!==a&&t>a&&e.raise("Range out of order in character class")}}},Ie.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var a=e.current();(99===a||Oe(a))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var r=e.current();return 93!==r&&(e.lastIntValue=r,e.advance(),!0)},Ie.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98))return e.lastIntValue=8,!0;if(e.switchU&&e.eat(45))return e.lastIntValue=45,!0;if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e))return!0;e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)},Ie.regexp_eatClassControlLetter=function(e){var t=e.current();return!(!Le(t)&&95!==t)&&(e.lastIntValue=t%32,e.advance(),!0)},Ie.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2))return!0;e.switchU&&e.raise("Invalid escape"),e.pos=t}return!1},Ie.regexp_eatDecimalDigits=function(e){var t=e.pos,a=0;for(e.lastIntValue=0;Le(a=e.current());)e.lastIntValue=10*e.lastIntValue+(a-48),e.advance();return e.pos!==t},Ie.regexp_eatHexDigits=function(e){var t=e.pos,a=0;for(e.lastIntValue=0;Ne(a=e.current());)e.lastIntValue=16*e.lastIntValue+Me(a),e.advance();return e.pos!==t},Ie.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var a=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=64*t+8*a+e.lastIntValue:e.lastIntValue=8*t+a}else e.lastIntValue=t;return!0}return!1},Ie.regexp_eatOctalDigit=function(e){var t=e.current();return Oe(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)},Ie.regexp_eatFixedHexDigits=function(e,t){var a=e.pos;e.lastIntValue=0;for(var r=0;r>10),56320+(1023&e)))}Re.next=function(){this.options.onToken&&this.options.onToken(new we(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()},Re.getToken=function(){return this.next(),new we(this)},"undefined"!==typeof Symbol&&(Re[Symbol.iterator]=function(){var e=this;return{next:function(){var t=e.getToken();return{done:t.type===I.eof,value:t}}}}),Re.curContext=function(){return this.context[this.context.length-1]},Re.nextToken=function(){var e=this.curContext();return e&&e.preserveSpace||this.skipSpace(),this.start=this.pos,this.options.locations&&(this.startLoc=this.curPosition()),this.pos>=this.input.length?this.finishToken(I.eof):e.override?e.override(this):void this.readToken(this.fullCharCodeAtPos())},Re.readToken=function(e){return m(e,this.options.ecmaVersion>=6)||92===e?this.readWord():this.getTokenFromCode(e)},Re.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);return e<=55295||e>=57344?e:(e<<10)+this.input.charCodeAt(this.pos+1)-56613888},Re.skipBlockComment=function(){var e,t=this.options.onComment&&this.curPosition(),a=this.pos,r=this.input.indexOf("*/",this.pos+=2);if(-1===r&&this.raise(this.pos-2,"Unterminated comment"),this.pos=r+2,this.options.locations)for(y.lastIndex=a;(e=y.exec(this.input))&&e.index8&&e<14||e>=5760&&A.test(String.fromCharCode(e))))break e;++this.pos}}},Re.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var a=this.type;this.type=e,this.value=t,this.updateContext(a)},Re.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&46===e&&46===t?(this.pos+=3,this.finishToken(I.ellipsis)):(++this.pos,this.finishToken(I.dot))},Re.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):61===e?this.finishOp(I.assign,2):this.finishOp(I.slash,1)},Re.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),a=1,r=42===e?I.star:I.modulo;return this.options.ecmaVersion>=7&&42===e&&42===t&&(++a,r=I.starstar,t=this.input.charCodeAt(this.pos+2)),61===t?this.finishOp(I.assign,a+1):this.finishOp(r,a)},Re.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?this.finishOp(124===e?I.logicalOR:I.logicalAND,2):61===t?this.finishOp(I.assign,2):this.finishOp(124===e?I.bitwiseOR:I.bitwiseAND,1)},Re.readToken_caret=function(){return 61===this.input.charCodeAt(this.pos+1)?this.finishOp(I.assign,2):this.finishOp(I.bitwiseXOR,1)},Re.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?45!==t||this.inModule||62!==this.input.charCodeAt(this.pos+2)||0!==this.lastTokEnd&&!T.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(I.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):61===t?this.finishOp(I.assign,2):this.finishOp(I.plusMin,1)},Re.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),a=1;return t===e?(a=62===e&&62===this.input.charCodeAt(this.pos+2)?3:2,61===this.input.charCodeAt(this.pos+a)?this.finishOp(I.assign,a+1):this.finishOp(I.bitShift,a)):33!==t||60!==e||this.inModule||45!==this.input.charCodeAt(this.pos+2)||45!==this.input.charCodeAt(this.pos+3)?(61===t&&(a=2),this.finishOp(I.relational,a)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},Re.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return 61===t?this.finishOp(I.equality,61===this.input.charCodeAt(this.pos+2)?3:2):61===e&&62===t&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(I.arrow)):this.finishOp(61===e?I.eq:I.prefix,1)},Re.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(I.parenL);case 41:return++this.pos,this.finishToken(I.parenR);case 59:return++this.pos,this.finishToken(I.semi);case 44:return++this.pos,this.finishToken(I.comma);case 91:return++this.pos,this.finishToken(I.bracketL);case 93:return++this.pos,this.finishToken(I.bracketR);case 123:return++this.pos,this.finishToken(I.braceL);case 125:return++this.pos,this.finishToken(I.braceR);case 58:return++this.pos,this.finishToken(I.colon);case 63:return++this.pos,this.finishToken(I.question);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(I.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(120===t||88===t)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(111===t||79===t)return this.readRadixNumber(8);if(98===t||66===t)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 126:return this.finishOp(I.prefix,1)}this.raise(this.pos,"Unexpected character '"+_e(e)+"'")},Re.finishOp=function(e,t){var a=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,a)},Re.readRegexp=function(){for(var e,t,a=this.pos;;){this.pos>=this.input.length&&this.raise(a,"Unterminated regular expression");var r=this.input.charAt(this.pos);if(T.test(r)&&this.raise(a,"Unterminated regular expression"),e)e=!1;else{if("["===r)t=!0;else if("]"===r&&t)t=!1;else if("/"===r&&!t)break;e="\\"===r}++this.pos}var i=this.input.slice(a,this.pos);++this.pos;var n=this.pos,l=this.readWord1();this.containsEsc&&this.unexpected(n);var s=this.regexpState||(this.regexpState=new Te(this));s.reset(a,i,l),this.validateRegExpFlags(s),this.validateRegExpPattern(s);var o=null;try{o=new RegExp(i,l)}catch(u){}return this.finishToken(I.regexp,{pattern:i,flags:l,value:o})},Re.readInt=function(e,t){for(var a=this.pos,r=0,i=0,n=null==t?1/0:t;i=97?l-97+10:l>=65?l-65+10:l>=48&&l<=57?l-48:1/0)>=e)break;++this.pos,r=r*e+s}return this.pos===a||null!=t&&this.pos-a!==t?null:r},Re.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var a=this.readInt(e);return null==a&&this.raise(this.start+2,"Expected number in radix "+e),this.options.ecmaVersion>=11&&110===this.input.charCodeAt(this.pos)?(a="undefined"!==typeof BigInt?BigInt(this.input.slice(t,this.pos)):null,++this.pos):m(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(I.num,a)},Re.readNumber=function(e){var t=this.pos;e||null!==this.readInt(10)||this.raise(t,"Invalid number");var a=this.pos-t>=2&&48===this.input.charCodeAt(t);a&&this.strict&&this.raise(t,"Invalid number"),a&&/[89]/.test(this.input.slice(t,this.pos))&&(a=!1);var r=this.input.charCodeAt(this.pos);if(!a&&!e&&this.options.ecmaVersion>=11&&110===r){var i=this.input.slice(t,this.pos),n="undefined"!==typeof BigInt?BigInt(i):null;return++this.pos,m(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(I.num,n)}46!==r||a||(++this.pos,this.readInt(10),r=this.input.charCodeAt(this.pos)),69!==r&&101!==r||a||(43!==(r=this.input.charCodeAt(++this.pos))&&45!==r||++this.pos,null===this.readInt(10)&&this.raise(t,"Invalid number")),m(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var l=this.input.slice(t,this.pos),s=a?parseInt(l,8):parseFloat(l);return this.finishToken(I.num,s)},Re.readCodePoint=function(){var e;if(123===this.input.charCodeAt(this.pos)){this.options.ecmaVersion<6&&this.unexpected();var t=++this.pos;e=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,e>1114111&&this.invalidStringToken(t,"Code point out of bounds")}else e=this.readHexChar(4);return e},Re.readString=function(e){for(var t="",a=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var r=this.input.charCodeAt(this.pos);if(r===e)break;92===r?(t+=this.input.slice(a,this.pos),t+=this.readEscapedChar(!1),a=this.pos):(x(r,this.options.ecmaVersion>=10)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return t+=this.input.slice(a,this.pos++),this.finishToken(I.string,t)};var Pe={};Re.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e!==Pe)throw e;this.readInvalidTemplateToken()}this.inTemplateElement=!1},Re.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw Pe;this.raise(e,t)},Re.readTmplToken=function(){for(var e="",t=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var a=this.input.charCodeAt(this.pos);if(96===a||36===a&&123===this.input.charCodeAt(this.pos+1))return this.pos!==this.start||this.type!==I.template&&this.type!==I.invalidTemplate?(e+=this.input.slice(t,this.pos),this.finishToken(I.template,e)):36===a?(this.pos+=2,this.finishToken(I.dollarBraceL)):(++this.pos,this.finishToken(I.backQuote));if(92===a)e+=this.input.slice(t,this.pos),e+=this.readEscapedChar(!0),t=this.pos;else if(x(a)){switch(e+=this.input.slice(t,this.pos),++this.pos,a){case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:e+="\n";break;default:e+=String.fromCharCode(a)}this.options.locations&&(++this.curLine,this.lineStart=this.pos),t=this.pos}else++this.pos}},Re.readInvalidTemplateToken=function(){for(;this.pos=48&&t<=55){var a=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],r=parseInt(a,8);return r>255&&(a=a.slice(0,-1),r=parseInt(a,8)),this.pos+=a.length-1,t=this.input.charCodeAt(this.pos),"0"===a&&56!==t&&57!==t||!this.strict&&!e||this.invalidStringToken(this.pos-1-a.length,e?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(r)}return x(t)?"":String.fromCharCode(t)}},Re.readHexChar=function(e){var t=this.pos,a=this.readInt(16,e);return null===a&&this.invalidStringToken(t,"Bad character escape sequence"),a},Re.readWord1=function(){this.containsEsc=!1;for(var e="",t=!0,a=this.pos,r=this.options.ecmaVersion>=6;this.pose.length)&&(t=e.length);for(var a=0,r=new Array(t);a2&&void 0!==arguments[2]?arguments[2]:m;if(!t)return[e];var r=this._caches[e];return r||(r=d(e,a),this._caches[e]=r),D(r,t)}}]),e}();t.Formatter=p;var C=/^(?:\d)+/,b=/^(?:\w)+/;function d(e,t){var a=r(t,2),i=a[0],n=a[1],l=[],s=0,o="";while(s-1?S:e.indexOf("-hant")>-1||E(e,["-tw","-hk","-mo","-cht"])?g:S;var a=L(e,[I,T,y]);return a||void 0}}var M=function(){function e(t){var a=t.locale,r=t.fallbackLocale,i=t.messages,n=t.watcher,l=t.formater;u(this,e),this.locale=I,this.fallbackLocale=I,this.message={},this.messages={},this.watchers=[],r&&(this.fallbackLocale=r),this.formater=l||F,this.messages=i||{},this.setLocale(a||I),n&&this.watchLocale(n)}return c(e,[{key:"setLocale",value:function(e){var t=this,a=this.locale;this.locale=N(e,this.messages)||this.fallbackLocale,this.messages[this.locale]||(this.messages[this.locale]={}),this.message=this.messages[this.locale],a!==this.locale&&this.watchers.forEach((function(e){e(t.locale,a)}))}},{key:"getLocale",value:function(){return this.locale}},{key:"watchLocale",value:function(e){var t=this,a=this.watchers.push(e)-1;return function(){t.watchers.splice(a,1)}}},{key:"add",value:function(e,t){var a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=this.messages[e];r?a?Object.assign(r,t):Object.keys(t).forEach((function(e){A(r,e)||(r[e]=t[e])})):this.messages[e]=t}},{key:"f",value:function(e,t,a){return this.formater.interpolate(e,t,a).join("")}},{key:"t",value:function(e,t,a){var r=this.message;return"string"===typeof t?(t=N(t,this.messages),t&&(r=this.messages[t])):a=t,A(r,e)?this.formater.interpolate(r[e],a).join(""):e}}]),e}();function O(e,t){e.$watchLocale?e.$watchLocale((function(e){t.setLocale(e)})):e.$watch((function(){return e.$locale}),(function(e){t.setLocale(e)}))}function w(){return"undefined"!==typeof e&&e.getLocale?e.getLocale():"undefined"!==typeof a&&a.getLocale?a.getLocale():I}function R(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;if("string"!==typeof e){var i=[t,e];e=i[0],t=i[1]}"string"!==typeof e&&(e=w()),"string"!==typeof a&&(a="undefined"!==typeof __uniConfig&&__uniConfig.fallbackLocale||I);var n=new M({locale:e,fallbackLocale:a,messages:t,watcher:r}),l=function(e,t){if("function"!==typeof getApp)l=function(e,t){return n.t(e,t)};else{var a=!1;l=function(e,t){var r=getApp().$vm;return r&&(r.$locale,a||(a=!0,O(r,n))),n.t(e,t)}}return l(e,t)};return{i18n:n,f:function(e,t,a){return n.f(e,t,a)},t:function(e,t){return l(e,t)},add:function(e,t){var a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return n.add(e,t,a)},watch:function(e){return n.watchLocale(e)},getLocale:function(){return n.getLocale()},setLocale:function(e){return n.setLocale(e)}}}t.I18n=M;var _,P=function(e){return"string"===typeof e};function B(e,t){return _||(_=new p),W(e,(function(e,a){var r=e[a];return P(r)?!!G(r,t)||void 0:B(r,t)}))}function k(e,t,a){return _||(_=new p),W(e,(function(e,r){var i=e[r];P(i)?G(i,a)&&(e[r]=H(i,t,a)):k(i,t,a)})),e}function V(e,t){var a=t.locale,r=t.locales,i=t.delimiters;if(!G(e,i))return e;_||(_=new p);var n=[];Object.keys(r).forEach((function(e){e!==a&&n.push({locale:e,values:r[e]})})),n.unshift({locale:a,values:r[a]});try{return JSON.stringify(U(JSON.parse(e),n,i),null,2)}catch(l){}return e}function G(e,t){return e.indexOf(t[0])>-1}function H(e,t,a){return _.interpolate(e,t,a).join("")}function J(e,t,a,r){var i=e[t];if(P(i)){if(G(i,r)&&(e[t]=H(i,a[0].values,r),a.length>1)){var n=e[t+"Locales"]={};a.forEach((function(e){n[e.locale]=H(i,e.values,r)}))}}else U(i,a,r)}function U(e,t,a){return W(e,(function(e,r){J(e,r,t,a)})),e}function W(e,t){if(v(e)){for(var a=0;a-1}))):t}}function X(e){var t=[],a=e.split("-");while(a.length)t.push(a.join("-")),a.pop();return t}t.isString=P}).call(this,a("f266")["default"],a("c8ba"))},"3a55":function(e,t,a){"use strict";(function(e){function a(){return a=Object.assign||function(e){for(var t=1;t=l)return e;switch(e){case"%s":return String(t[i++]);case"%d":return Number(t[i++]);case"%j":try{return JSON.stringify(t[i++])}catch(a){return"[Circular]"}break;default:return e}})),o=t[i];i()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},d={integer:function(e){return d.number(e)&&parseInt(e,10)===e},float:function(e){return d.number(e)&&!d.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(t){return!1}},date:function(e){return"function"===typeof e.getTime&&"function"===typeof e.getMonth&&"function"===typeof e.getYear},number:function(e){return!isNaN(e)&&"number"===typeof+e},object:function(e){return"object"===typeof e&&!d.array(e)},method:function(e){return"function"===typeof e},email:function(e){return"string"===typeof e&&!!e.match(b.email)&&e.length<255},url:function(e){return"string"===typeof e&&!!e.match(b.url)},hex:function(e){return"string"===typeof e&&!!e.match(b.hex)}};function D(e,t,a,r,i){if(e.required&&void 0===t)p(e,t,a,r,i);else{var n=["integer","float","array","regexp","object","method","email","number","date","url","hex"],s=e.type;n.indexOf(s)>-1?d[s](t)||r.push(l(i.messages.types[s],e.fullField,e.type)):s&&typeof t!==e.type&&r.push(l(i.messages.types[s],e.fullField,e.type))}}function S(e,t,a,r,i){var n="number"===typeof e.len,s="number"===typeof e.min,o="number"===typeof e.max,u=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,h=t,c=null,v="number"===typeof t,f="string"===typeof t,m=Array.isArray(t);if(v?c="number":f?c="string":m&&(c="array"),!c)return!1;m&&(h=t.length),f&&(h=t.replace(u,"_").length),n?h!==e.len&&r.push(l(i.messages[c].len,e.fullField,e.len)):s&&!o&&he.max?r.push(l(i.messages[c].max,e.fullField,e.max)):s&&o&&(he.max)&&r.push(l(i.messages[c].range,e.fullField,e.min,e.max))}var g="enum";function I(e,t,a,r,i){e[g]=Array.isArray(e[g])?e[g]:[],-1===e[g].indexOf(t)&&r.push(l(i.messages[g],e.fullField,e[g].join(", ")))}function T(e,t,a,r,i){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||r.push(l(i.messages.pattern.mismatch,e.fullField,t,e.pattern));else if("string"===typeof e.pattern){var n=new RegExp(e.pattern);n.test(t)||r.push(l(i.messages.pattern.mismatch,e.fullField,t,e.pattern))}}var y={required:p,whitespace:C,type:D,range:S,enum:I,pattern:T};function x(e,t,a,r,i){var n=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(o(t,"string")&&!e.required)return a();y.required(e,t,r,n,i,"string"),o(t,"string")||(y.type(e,t,r,n,i),y.range(e,t,r,n,i),y.pattern(e,t,r,n,i),!0===e.whitespace&&y.whitespace(e,t,r,n,i))}a(n)}function A(e,t,a,r,i){var n=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(o(t)&&!e.required)return a();y.required(e,t,r,n,i),void 0!==t&&y.type(e,t,r,n,i)}a(n)}function F(e,t,a,r,i){var n=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(""===t&&(t=void 0),o(t)&&!e.required)return a();y.required(e,t,r,n,i),void 0!==t&&(y.type(e,t,r,n,i),y.range(e,t,r,n,i))}a(n)}function E(e,t,a,r,i){var n=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(o(t)&&!e.required)return a();y.required(e,t,r,n,i),void 0!==t&&y.type(e,t,r,n,i)}a(n)}function L(e,t,a,r,i){var n=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(o(t)&&!e.required)return a();y.required(e,t,r,n,i),o(t)||y.type(e,t,r,n,i)}a(n)}function N(e,t,a,r,i){var n=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(o(t)&&!e.required)return a();y.required(e,t,r,n,i),void 0!==t&&(y.type(e,t,r,n,i),y.range(e,t,r,n,i))}a(n)}function M(e,t,a,r,i){var n=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(o(t)&&!e.required)return a();y.required(e,t,r,n,i),void 0!==t&&(y.type(e,t,r,n,i),y.range(e,t,r,n,i))}a(n)}function O(e,t,a,r,i){var n=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(o(t,"array")&&!e.required)return a();y.required(e,t,r,n,i,"array"),o(t,"array")||(y.type(e,t,r,n,i),y.range(e,t,r,n,i))}a(n)}function w(e,t,a,r,i){var n=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(o(t)&&!e.required)return a();y.required(e,t,r,n,i),void 0!==t&&y.type(e,t,r,n,i)}a(n)}var R="enum";function _(e,t,a,r,i){var n=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(o(t)&&!e.required)return a();y.required(e,t,r,n,i),void 0!==t&&y[R](e,t,r,n,i)}a(n)}function P(e,t,a,r,i){var n=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(o(t,"string")&&!e.required)return a();y.required(e,t,r,n,i),o(t,"string")||y.pattern(e,t,r,n,i)}a(n)}function B(e,t,a,r,i){var n=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(o(t)&&!e.required)return a();var s;if(y.required(e,t,r,n,i),!o(t))s="number"===typeof t?new Date(t):t,y.type(e,s,r,n,i),s&&y.range(e,s.getTime(),r,n,i)}a(n)}function k(e,t,a,r,i){var n=[],l=Array.isArray(t)?"array":typeof t;y.required(e,t,r,n,i,l),a(n)}function V(e,t,a,r,i){var n=e.type,l=[],s=e.required||!e.required&&r.hasOwnProperty(e.field);if(s){if(o(t,n)&&!e.required)return a();y.required(e,t,r,l,i,n),o(t,n)||y.type(e,t,r,l,i)}a(l)}function G(e,t,a,r,i){var n=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(o(t)&&!e.required)return a();y.required(e,t,r,n,i)}a(n)}var H={string:x,method:A,number:F,boolean:E,regexp:L,integer:N,float:M,array:O,object:w,enum:_,pattern:P,date:B,url:V,hex:V,email:V,required:k,any:G};function J(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var U=J();function W(e){this.rules=null,this._messages=U,this.define(e)}W.prototype={messages:function(e){return e&&(this._messages=m(J(),e)),this._messages},define:function(e){if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!==typeof e||Array.isArray(e))throw new Error("Rules must be an object");var t,a;for(t in this.rules={},e)e.hasOwnProperty(t)&&(a=e[t],this.rules[t]=Array.isArray(a)?a:[a])},validate:function(e,t,r){var i=this;void 0===t&&(t={}),void 0===r&&(r=function(){});var s,o,u=e,h=t,c=r;if("function"===typeof h&&(c=h,h={}),!this.rules||0===Object.keys(this.rules).length)return c&&c(),Promise.resolve();function p(e){var t,a=[],r={};function i(e){var t;Array.isArray(e)?a=(t=a).concat.apply(t,e):a.push(e)}for(t=0;t1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request({method:"GET",url:t,header:r,data:a})},this.post=function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request({url:t,method:"POST",header:r,data:a})},this.put=function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request({url:t,method:"PUT",header:r,data:a})},this.delete=function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.request({url:t,method:"DELETE",header:r,data:a})}}return o(t,[{key:"setConfig",value:function(e){this.config=(0,r.default)(this.config,e)}},{key:"request",value:function(){var t=this,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.interceptor.request&&"function"===typeof this.interceptor.request){var r=this.interceptor.request(a);if(!1===r)return new Promise((function(){}));this.options=r}return a.dataType=a.dataType||this.config.dataType,a.responseType=a.responseType||this.config.responseType,a.url=a.url||"",a.params=a.params||{},a.header=Object.assign({},this.config.header,a.header),a.method=a.method||this.config.method,new Promise((function(r,n){a.complete=function(a){if(e.hideLoading(),clearTimeout(t.config.timer),t.config.timer=null,t.config.originalData)if(t.interceptor.response&&"function"===typeof t.interceptor.response){var i=t.interceptor.response(a);!1!==i?r(i):n(a)}else r(a);else if(200==a.statusCode)if(t.interceptor.response&&"function"===typeof t.interceptor.response){var l=t.interceptor.response(a.data);!1!==l?r(l):n(a.data)}else r(a.data);else n(a)},a.url=i.default.url(a.url)?a.url:t.config.baseUrl+(0==a.url.indexOf("/")?a.url:"/"+a.url),t.config.showLoading&&!t.config.timer&&(t.config.timer=setTimeout((function(){e.showLoading({title:t.config.loadingText,mask:t.config.loadingMask}),t.config.timer=null}),t.config.loadingTime)),e.request(a)}))}}]),t}(),h=new u;t.default=h}).call(this,a("f266")["default"])},4097:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a("7e9b"),i=a("fc81");function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var a=0;a1}},{key:"extract",value:function(e){return o.extract(e)}},{key:"parse",value:function(e){return o.parse(e)}},{key:"stringify",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=o.stringify(e);return t?"?".concat(a):a}},{key:"encode",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a="",r="";if(null==e)return(0,i.warn)("加密参数没有传递,你知道?",!0),"";if(e.constructor===String)a=JSON.stringify(this.parse(e));else if(e.constructor===Object){if(0===Object.keys(e).length)return(0,i.warn)("当前参数不满足加密规范!"),"";a=JSON.stringify(e)}return t&&(r="?"),r+="query=".concat(encodeURIComponent(a)),r}},{key:"decode",value:function(e){if(null==e)return(0,i.warn)("解密参数没有传递,你知道?",!0),{};var t=e;if(e.constructor===Object){if(t=e.query,null==t)return(0,i.warn)("当前解密参数不满足编码规则"),{};t="query=".concat(t)}var a={},r=decodeURIComponent(t),n=this.parse(r),l=n.query;if(null==l)(0,i.warn)("当前解密参数不满足编码规则");else try{a=JSON.parse(l)}catch(s){(0,i.warn)("当前解密参数不满足编码规则")}return a}},{key:"queryGet",value:function(e){var t=r.Global.Router.CONFIG.encodeURI,a=e,n=e,l="";switch(t){case!0:a=this.decode(e),l=this.encode(a),n={query:encodeURIComponent(JSON.stringify(a))};break;case!1:l=this.stringify(e);break;default:(0,i.err)("未知参数模式,请检查 'encodeURI'",!0)}return{strQuery:l,historyObj:n,decode:a}}},{key:"transfer",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=r.Global.Router.CONFIG.encodeURI;switch(t){case!0:return this.encode(e,!1);case!1:return this.stringify(e);default:(0,i.err)("未知参数模式,请检查 'encodeURI' ",!0)}}},{key:"queryName",get:function(){return o}}]),e}(),h=u;t.default=h},"41dc":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.copyObject=t.formatURLQuery=t.resolveRule=t.exactRule=t.parseQuery=t.parseQueryD=t.parseQueryN=t.filter=t.formatConfig=t.noop=t.appPlatform=t.isObject=t.isH5=void 0;var r=a("7e9b"),i=a("f9f7"),n=a("fc81");function l(e){return h(e)||u(e)||o(e)||s()}function s(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(e,t){if(e){if("string"===typeof e)return c(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?c(e,t):void 0}}function u(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function h(e){if(Array.isArray(e))return c(e)}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,r=new Array(t);a0&&void 0!==arguments[0]&&arguments[0],t="";return t="TOUTIAO",e&&(t="APPLETS"),t};t.appPlatform=b;var d=function(){for(var e=arguments.length,t=new Array(e),a=0;a2&&void 0!==arguments[2]&&arguments[2];return r.Global.Router.CONFIG.encodeURI?g(e,t,a):I(e,t,a)};t.parseQuery=T;var y=function(e,t,a){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i={},l=0;while(1){var s=t[l];if(null==s)return r||(0,n.err)("路由表中未查找到 '".concat(a,"' 为 '").concat(e[a],"'")),{path:"",name:""};if(null!=s[a]&&s[a]===e[a])return r?s:(i.url=s.path,i.rule=s,p()&&(i.url=s.aliasPath||s.path),i);l+=1}};t.exactRule=y;var x=function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"path",n=(0,r.route)(y(f({},t),e.CONFIG.routes,i,e));return f(f({},n),{},{query:a})};t.resolveRule=x;var A=function(e){switch(e.trim()){case"query=%7B%7D":case"%7B%7D":case"?query=%7B%7D":case"?":case"?[object Object]":case"?query={}":e="";break;default:(0,n.warn)("url已经很完美啦,不需要格式化!");break}return e};t.formatURLQuery=A;var F=function(e){return JSON.parse(JSON.stringify(e))};t.copyObject=F},4362:function(e,t,a){t.nextTick=function(e){var t=Array.prototype.slice.call(arguments);t.shift(),setTimeout((function(){e.apply(null,t)}),0)},t.platform=t.arch=t.execPath=t.title="browser",t.pid=1,t.browser=!0,t.env={},t.argv=[],t.binding=function(e){throw new Error("No such module. (Possibly not yet loaded)")},function(){var e,r="/";t.cwd=function(){return r},t.chdir=function(t){e||(e=a("df7c")),r=e.resolve(t,r)}}(),t.exit=t.kill=t.umask=t.dlopen=t.uptime=t.memoryUsage=t.uvCounters=function(){},t.features={}},"46a8":function(e,t){e.exports={copyByLongPress:!1,showLanguageName:!1,showLineNumber:!0}},"4afb":function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(a("a34a"));function i(e){return e&&e.__esModule?e:{default:e}}function n(e,t,a,r,i,n,l){try{var s=e[n](l),o=s.value}catch(u){return void a(u)}s.done?t(o):Promise.resolve(o).then(r,i)}function l(e){return function(){var t=this,a=arguments;return new Promise((function(r,i){var l=e.apply(t,a);function s(e){n(l,r,i,s,o,"next",e)}function o(e){n(l,r,i,s,o,"throw",e)}s(void 0)}))}}var s=function(){var t=l(r.default.mark((function t(a,i){var n,l;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=i.filePath,i.name,l=i.formData,t.abrupt("return",new Promise((function(t,r){e.showLoading({mask:!0,title:"上传中"});var i={url:a.vuex_config.config.upload.uploadurl,header:{token:a.vuex_token||"",uid:a.vuex_user.id||0},name:"file",complete:function(){e.hideLoading()},success:function(e){try{var i=e.data;a.$u.test.jsonString(i)&&t(JSON.parse(i)),a.$u.test.object(i)&&t(i)}catch(n){r(e.data)}},fail:function(e){r(e)}};n&&(i.filePath=n);var s=a.$u.test.object(a.vuex_config.config.upload.multipart);s&&l?i.formData=Object.assign(l,a.vuex_config.config.upload.multipart):s?i.formData=a.vuex_config.config.upload.multipart:l&&(i.formData=l),e.uploadFile(i)})));case 2:case"end":return t.stop()}}),t)})));return function(e,a){return t.apply(this,arguments)}}(),o=function(e,t){t.$api.getConfig=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.common/init",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getEmsSend=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.ems/send",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getSmsSend=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.sms/send",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getArchives=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.archives/index",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getArchivesDetail=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.archives/detail",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getArchivesVote=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.archives/vote",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getArchivesOrder=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.archives/order",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getChannel=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.archives/get_channel",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getChannelFields=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.archives/get_channel_fields",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.archivesPost=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.archives/archives_post",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.myArchives=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.archives/my",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.deleteArchives=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.archives/delete",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getUserIndex=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.user/index",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getUserProfile=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.user/profile",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.goUserLogout=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.user/logout",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.goUserAvatar=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.user/avatar",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getUserInfo=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.user/userInfo",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getMyComment=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.my/comment",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getMyboutus=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.my/aboutus",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getOrder=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.my/order",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getMyagree=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.my/agreement",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.goCommentPost=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.comment/post",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.goCommentIndex=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.comment/index",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.goLogin=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.login/login",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.mobilelogin=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.login/mobilelogin",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.goRegister=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.login/register",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.goResetpwd=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.login/resetpwd",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.gowxLogin=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.login/wxLogin",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.goAppLogin=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.login/appLogin",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getWechatMobile=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.login/getWechatMobile",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getAuthUrl=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/third/api/getAuthUrl",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.goAuthCallback=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/third/api/callback",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.goThirdAccount=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/third/api/account",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getMoneyLogs=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.the_logs/money",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getScoreLogs=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.the_logs/score",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.selectpage=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.common/selectpage",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.search=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.search/index",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.signinConfig=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/signin/api.index/index",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.monthSign=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/signin/api.index/monthSign",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.dosign=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/signin/api.index/dosign",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.fillup=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/signin/api.index/fillup",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.signRank=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/signin/api.index/rank",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.signLog=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/signin/api.index/signLog",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.formField=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.diyform/index",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.postForm=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.diyform/postForm",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.formList=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.diyform/formList",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.formShow=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.diyform/show",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.tagIndex=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.tag/index",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getCategory=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.common/getCategory",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getSigned=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.user/getSigned",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getVipIndex=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/vip/api.index/index",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.goVipSubmit=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/vip/api.order/submit",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.getCollection=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.get("/addons/cms/api.collection/index",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.addCollection=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.collection/create",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.delCollection=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t.$u.post("/addons/cms/api.collection/delete",a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),t.$api.goUpload=l(r.default.mark((function e(){var a,i=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,s(t,a);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)})))},u={install:o};t.default=u}).call(this,a("f266")["default"])},"4c6d":function(e,t,a){"use strict";(function(t){var r=a("5b6c"),i={INVESTOR:1,ANNOUNCEMENT:2,PFORECAST:3,ANNOUNCEMENT_QUARTER_1:4,ANNOUNCEMENT_QUARTER_2:5,ANNOUNCEMENT_QUARTER_3:6,ANNOUNCEMENT_QUARTER_4:7,RESEARCH:8,BLOCKTRADING:9,TRADEDETAIL:10,POLICY:11};function n(){this.ID,this.Date,this.Title,this.InfoType,this.ExtendData}function l(){}function s(){this.MaxReqeustDataCount=1e3,this.StartDate=20160101,this.Data,this.GetToday=function(){var e=new Date,t=1e4*e.getFullYear()+100*(e.getMonth()+1)+e.getDate();return t}}function o(){this.newMethod=s,this.newMethod(),delete this.newMethod,this.RequestData=function(e){var a=this,i={HQChart:e};return this.Data=[],t.request({url:r.JSCommonResource_Global_JSChartResource.Domain+r.JSCommonResource_Global_JSChartResource.KLine.Info.Investor.ApiUrl,data:{filed:["question","answerdate","symbol","id"],symbol:[i.HQChart.Symbol],querydate:{StartDate:this.StartDate,EndDate:this.GetToday()},start:0,end:this.MaxReqeustDataCount},method:"post",dataType:"json",success:function(e){a.RecvData(e,i)}}),!0},this.RecvData=function(e,t){var a=e.data;if(a&&a.list&&!(a.list.length<=0)){for(var r in a.list){var l=a.list[r],s=new n;s.Date=l.answerdate,s.Title=l.question,s.InfoType=i.INVESTOR,this.Data.push(s)}t.HQChart.UpdataChartInfo(),t.HQChart.Draw()}}}function u(){this.newMethod=s,this.newMethod(),delete this.newMethod,this.RequestData=function(e){var a=this,i={HQChart:e};return this.Data=[],t.request({url:r.JSCommonResource_Global_JSChartResource.Domain+r.JSCommonResource_Global_JSChartResource.KLine.Info.Announcement.ApiUrl,data:{filed:["title","releasedate","symbol","id"],symbol:[i.HQChart.Symbol],querydate:{StartDate:this.StartDate,EndDate:this.GetToday()},start:0,end:this.MaxReqeustDataCount},method:"post",dataType:"json",success:function(e){a.RecvData(e,i)}}),!0},this.RecvData=function(e,t){var a=e.data;if(a&&a.report&&!(a.report.length<=0)){for(var r in a.report){var l=a.report[r],s=new n;for(var o in s.Date=l.releasedate,s.Title=l.title,s.InfoType=i.ANNOUNCEMENT,l.type){var u=l.type[o];switch(u){case"一季度报告":s.InfoType=i.ANNOUNCEMENT_QUARTER_1;break;case"半年度报告":s.InfoType=i.ANNOUNCEMENT_QUARTER_2;break;case"三季度报告":s.InfoType=i.ANNOUNCEMENT_QUARTER_3;break;case"年度报告":s.InfoType=i.ANNOUNCEMENT_QUARTER_4;break}}this.Data.push(s)}t.HQChart.UpdataChartInfo(),t.HQChart.Draw()}}}function h(){this.newMethod=s,this.newMethod(),delete this.newMethod,this.RequestData=function(e){var a=this;this.Data=[];var i={HQChart:e};return t.request({url:r.JSCommonResource_Global_JSChartResource.Domain+r.JSCommonResource_Global_JSChartResource.KLine.Info.Pforecast.ApiUrl,data:{field:["pforecast.type","pforecast.reportdate","fweek"],condition:[{item:["pforecast.reportdate","int32","gte",this.StartDate]}],symbol:[i.HQChart.Symbol],start:0,end:this.MaxReqeustDataCount},method:"post",dataType:"json",success:function(e){a.RecvData(e,i)}}),!0},this.RecvData=function(e,t){var a=e.data;if(a.stock&&1==a.stock.length&&a.stock[0].stockday&&!(a.stock[0].stockday.length<=0)){for(var r in a.stock[0].stockday){var l=a.stock[0].stockday[r];if(l.pforecast.length>0){var s=l.pforecast[0],o=new n;o.Date=l.date,o.Title=s.type,o.InfoType=i.PFORECAST,o.ExtendData={Type:s.type,ReportDate:s.reportdate},l.fweek&&(o.ExtendData.FWeek={},null!=l.fweek.week1&&(o.ExtendData.FWeek.Week1=l.fweek.week1),null!=l.fweek.week4&&(o.ExtendData.FWeek.Week4=l.fweek.week4)),this.Data.push(o)}}t.HQChart.UpdataChartInfo(),t.HQChart.Draw()}}}function c(){this.newMethod=s,this.newMethod(),delete this.newMethod,this.RequestData=function(e){var a=this,i={HQChart:e};return this.Data=[],t.request({url:r.JSCommonResource_Global_JSChartResource.Domain+r.JSCommonResource_Global_JSChartResource.KLine.Info.Research.ApiUrl,data:{filed:["releasedate","researchdate","level","symbol","id"],querydate:{StartDate:this.StartDate,EndDate:this.GetToday()},symbol:[i.HQChart.Symbol],start:0,end:this.MaxReqeustDataCount},method:"post",dataType:"json",success:function(e){a.RecvData(e,i)}}),!0},this.RecvData=function(e,t){var a=e.data;if(a&&a.list&&!(a.list.length<=0)){for(var r in a.list){var l=a.list[r],s=new n;s.ID=l.id,s.Date=l.researchdate,s.InfoType=i.RESEARCH,s.ExtendData={Level:l.level},this.Data.push(s)}t.HQChart.UpdataChartInfo(),t.HQChart.Draw()}}}function v(){this.newMethod=s,this.newMethod(),delete this.newMethod,this.RequestData=function(e){var a=this,i={HQChart:e};return this.Data=[],t.request({url:r.JSCommonResource_Global_JSChartResource.Domain+r.JSCommonResource_Global_JSChartResource.KLine.Info.BlockTrading.ApiUrl,data:{field:["blocktrading.price","blocktrading.vol","blocktrading.premium","fweek","price"],condition:[{item:["date","int32","gte",this.StartDate]},{item:["blocktrading.vol","int32","gte","0"]}],symbol:[i.HQChart.Symbol],start:0,end:this.MaxReqeustDataCount},method:"post",dataType:"json",success:function(e){a.RecvData(e,i)}}),!0},this.RecvData=function(e,t){var a=e.data;if(a&&a.stock&&1==a.stock.length&&a.stock[0].stockday&&!(a.stock[0].stockday.length<=0)){for(var r in a.stock[0].stockday){var l=a.stock[0].stockday[r],s=new n;s.Date=l.date,s.InfoType=i.BLOCKTRADING,s.ExtendData={Price:l.blocktrading.price,Premium:l.blocktrading.premium,Vol:l.blocktrading.vol,ClosePrice:l.price},l.fweek&&(s.ExtendData.FWeek={},null!=l.fweek.week1&&(s.ExtendData.FWeek.Week1=l.fweek.week1),null!=l.fweek.week4&&(s.ExtendData.FWeek.Week4=l.fweek.week4)),this.Data.push(s)}t.HQChart.UpdataChartInfo(),t.HQChart.Draw()}}}function f(){this.newMethod=s,this.newMethod(),delete this.newMethod,this.RequestData=function(e){var a=this,i={HQChart:e};return this.Data=[],t.request({url:r.JSCommonResource_Global_JSChartResource.Domain+r.JSCommonResource_Global_JSChartResource.KLine.Info.TradeDetail.ApiUrl,data:{field:["tradedetail.typeexplain","tradedetail.type","fweek"],condition:[{item:["date","int32","gte",this.StartDate]},{item:["tradedetail.type","int32","gte","0"]}],symbol:[i.HQChart.Symbol],start:0,end:this.MaxReqeustDataCount},method:"post",dataType:"json",success:function(e){a.RecvData(e,i)}}),!0},this.RecvData=function(e,t){var a=e.data;if(a&&a.stock&&1==a.stock.length&&a.stock[0].stockday&&!(a.stock[0].stockday.length<=0)){for(var r in a.stock[0].stockday){var l=a.stock[0].stockday[r],s=new n;for(var o in s.Date=l.date,s.InfoType=i.TRADEDETAIL,s.ExtendData={Detail:new Array},l.tradedetail){var u=l.tradedetail[o];s.ExtendData.Detail.push({Type:u.type,TypeExplain:u.typeexplain})}l.fweek&&(s.ExtendData.FWeek={},null!=l.fweek.week1&&(s.ExtendData.FWeek.Week1=l.fweek.week1),null!=l.fweek.week4&&(s.ExtendData.FWeek.Week4=l.fweek.week4)),this.Data.push(s)}t.HQChart.UpdataChartInfo(),t.HQChart.Draw()}}}function m(){this.newMethod=s,this.newMethod(),delete this.newMethod,this.PolicyList=[],this.SetPolicyList=function(e){for(var t in e)this.PolicyList.push({Name:e[t]})},this.RequestData=function(e){var a=this;this.Data=[];var i={HQChart:e};return t.request({url:r.JSCommonResource_Global_JSChartResource.Domain+r.JSCommonResource_Global_JSChartResource.KLine.Info.Policy.ApiUrl,data:{symbol:[i.HQChart.Symbol],field:["policy"],condition:[{item:["date","int32","gte",this.StartDate,"lte",this.GetToday()]}],start:0,end:this.MaxReqeustDataCount},method:"post",dataType:"json",success:function(e){a.RecvData(e,i)}}),!0},this.RecvData=function(e,t){var a=e.data;if(a.stock&&1==a.stock.length&&a.stock[0].stockday&&!(a.stock[0].stockday.length<=0)){var r=new Set;for(var l in this.PolicyList)r.add(this.PolicyList[l].Name);for(var l in a.stock[0].stockday){var s=a.stock[0].stockday[l],o=new n;for(var u in o.Date=s.date,o.InfoType=i.POLICY,o.ExtendData=[],s.policy){var h=s.policy[u].name;r.has(h)&&o.ExtendData.push({Name:h})}o.ExtendData.length>0&&this.Data.push(o)}t.HQChart.UpdataChartInfo(),t.HQChart.Draw(),t.HQChart.UpdateUICallback&&t.HQChart.UpdateUICallback("RecvPolicyInfoData",this)}}}function p(){}function C(){this.Data,this.ClassName="IMinuteInfo"}function b(){this.newMethod=C,this.newMethod(),delete this.newMethod,this.ClassName="MarketEventInfo",this.RequestData=function(e){var a=this;this.Data=[];var i={HQChart:e},n=r.JSCommonResource_Global_JSChartResource.CacheDomain+"/cache/analyze/shszevent/marketevent/concept/"+e.TradeDate+".json";if(e.NetworkFilter){var l={Name:"MarketEventInfo::RequestData",Explain:"大盘异动",Request:{Url:n,Type:"Get",Data:{Date:e.TradeDate,Symbol:e.Symbol}},Self:this,PreventDefault:!1};if(e.NetworkFilter(l,(function(e){a.RecvData(e,i),i.HQChart.UpdataChartInfo(),i.HQChart.Draw()})),1==l.PreventDefault)return}return t.request({url:n,method:"get",dataType:"json",success:function(e){a.RecvData(e,i)},error:function(e,t){}}),!0},this.RecvData=function(e,t){var a=e.data;for(var r in a.event){var i=a.event[r];for(var n in i.data){var l=i.data[n];if(!(l.length<2)){var s={Date:i.date,Time:l[0],Title:l[1],Type:0};this.Data.push(s)}}}t.HQChart.UpdataChartInfo(),t.HQChart.Draw()}}l.Get=function(e){var t=new Map([["互动易",{Create:function(){return new o}}],["公告",{Create:function(){return new u}}],["业绩预告",{Create:function(){return new h}}],["调研",{Create:function(){return new c}}],["大宗交易",{Create:function(){return new v}}],["龙虎榜",{Create:function(){return new f}}],["策略选股",{Create:function(){return new m}}]]);return t.get(e)},p.InfoMap=new Map([["大盘异动",{Create:function(){return new b}}]]),p.Get=function(e){return p.InfoMap.get(e)},e.exports={JSCommonKLineInfo:{JSKLineInfoMap:l,KLINE_INFO_TYPE:i,JSMinuteInfoMap:p},JSCommon_JSKLineInfoMap:l,JSCommon_KLINE_INFO_TYPE:i,JSCommon_JSMinuteInfoMap:p}}).call(this,a("f266")["default"])},5073:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={primary:"#2979ff",primaryDark:"#2b85e4",primaryDisabled:"#a0cfff",primaryLight:"#ecf5ff",bgColor:"#f3f4f6",info:"#909399",infoDark:"#82848a",infoDisabled:"#c8c9cc",infoLight:"#f4f4f5",warning:"#ff9900",warningDark:"#f29100",warningDisabled:"#fcbd71",warningLight:"#fdf6ec",error:"#fa3534",errorDark:"#dd6161",errorDisabled:"#fab6b6",errorLight:"#fef0f0",success:"#19be6b",successDark:"#18b566",successDisabled:"#71d5a1",successLight:"#dbf1e1",mainColor:"#303133",contentColor:"#606266",tipsColor:"#909399",lightColor:"#c0c4cc",borderColor:"#e4e7ed"},i=r;t.default=i},5114:function(e,t,a){"use strict";(function(e){function a(e){var t=/([\u4e00-\u9fa5]|[\u3000-\u303F]|[\uFF00-\uFF60])/g,a=e.match(t);return a?a.length+.5*(e.length-a.length):.5*e.length}function r(){return!1}function i(e,t){t=t||window.location.href;var a=new RegExp("(^|&|/?)"+e+"=([^&|/?]*)(&|/?|$)","i"),r=t.substr(1).match(a);return null!=r?r[2]:null}function n(t){var a=t.content,r=t.success,i=t.error;a="string"===typeof a?a:a.toString(),e.setClipboardData({data:a,success:function(){r("复制成功~")},fail:function(){i("复制失败~")}})}function l(e){if(-1!=e.indexOf("?")){var t=e.split("?");return t[0]}return e}function s(t,a){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:7200,i=(new Date).getTime(),n={value:a,time:i,db_time:r};e.setStorageSync(t,n)}function o(t){try{var a=e.getStorageSync(t);if(!a)return"";var r=(new Date).getTime();return(r-a.time)/1e3>=a.db_time?(e.removeStorageSync(t),""):a.value}catch(i){return""}}function u(t){return new Promise((function(a,r){var i=t.split("/"),n=i[i.length-1],l=o("fastadmin"+n);l?a(l):e.downloadFile({url:t,success:function(t){200===t.statusCode?e.saveFile({tempFilePath:t.tempFilePath,success:function(e){s("fastadmin"+n,e.savedFilePath),a(e.savedFilePath)}}):r("下载失败")},fail:function(){r("下载失败")}})}))}function h(t){t.list.forEach((function(t,a){e.setTabBarItem({index:a,text:t.text,iconPath:t.image,selectedIconPath:t.selectedImage,pagePath:t.path})})),e.setTabBarStyle({color:t.color,selectedColor:t.selectColor,backgroundColor:t.bgColor,borderStyle:"black"})}Object.defineProperty(t,"__esModule",{value:!0}),t.strlen=a,t.isWeiXinBrowser=r,t.getQueryString=i,t.uniCopy=n,t.getPath=l,t.setDb=s,t.getDb=o,t.image_cache=u,t.setTabbar=h}).call(this,a("f266")["default"])},5662:function(e,t,a){"use strict";function r(e){return"[object Array]"===Object.prototype.toString.call(e)}function i(e){if([null,void 0,NaN,!1].includes(e))return e;if("object"!==typeof e&&"function"!==typeof e)return e;var t=r(e)?[]:{};for(var a in e)e.hasOwnProperty(a)&&(t[a]="object"===typeof e[a]?i(e[a]):e[a]);return t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i;t.default=n},"56a1":function(e,t,a){(function(t){ /*! PrismJS 1.22.0 https://prismjs.com/download.html#themes=prism-tomorrow&languages=markup+css+clike+javascript */ var a="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},r=function(e){var t=/\blang(?:uage)?-([\w-]+)\b/i,a=0,r={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof i?new i(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=h.reach);T+=I.value.length,I=I.next){var y=I.value;if(a.length>t.length)return;if(!(y instanceof i)){var x=1;if(b&&I!=a.tail.prev){g.lastIndex=T;var A=g.exec(t);if(!A)break;var F=A.index+(C&&A[1]?A[1].length:0),E=A.index+A[0].length,L=T;for(L+=I.value.length;L<=F;)I=I.next,L+=I.value.length;if(L-=I.value.length,T=L,I.value instanceof i)continue;for(var N=I;N!==a.tail&&(Lh.reach&&(h.reach=R);var _=I.prev;O&&(_=l(a,_,O),T+=O.length),s(a,_,x);var P=new i(c,p?r.tokenize(M,p):M,D,M);I=l(a,_,P),w&&l(a,I,w),1"+n.content+""},!e.document)return e.addEventListener&&(r.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var a=JSON.parse(t.data),i=a.language,n=a.code,l=a.immediateClose;e.postMessage(r.highlight(n,r.languages[i],i)),l&&e.close()}),!1)),r;var o=r.util.currentScript();function u(){r.manual||r.highlightAll()}if(o&&(r.filename=o.src,o.hasAttribute("data-manual")&&(r.manual=!0)),!r.manual){var h=document.readyState;"loading"===h||"interactive"===h&&o&&o.defer?document.addEventListener("DOMContentLoaded",u):window.requestAnimationFrame?window.requestAnimationFrame(u):window.setTimeout(u,16)}return r}(a);e.exports&&(e.exports=r),"undefined"!=typeof t&&(t.Prism=r),r.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/,name:/[^\s<>'"]+/}},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},r.languages.markup.tag.inside["attr-value"].inside.entity=r.languages.markup.entity,r.languages.markup.doctype.inside["internal-subset"].inside=r.languages.markup,r.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(r.languages.markup.tag,"addInlined",{value:function(e,t){var a={};a["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:r.languages[t]},a.cdata=/^$/i;var i={"included-cdata":{pattern://i,inside:a}};i["language-"+t]={pattern:/[\s\S]+/,inside:r.languages[t]};var n={};n[e]={pattern:RegExp("(<__[^]*?>)(?:))*\\]\\]>|(?!)".replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:i},r.languages.insertBefore("markup","cdata",n)}}),r.languages.html=r.languages.markup,r.languages.mathml=r.languages.markup,r.languages.svg=r.languages.markup,r.languages.xml=r.languages.extend("markup",{}),r.languages.ssml=r.languages.xml,r.languages.atom=r.languages.xml,r.languages.rss=r.languages.xml,function(e){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-]+[\s\S]*?(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\((?!\s*\))\s*)(?:[^()]|\((?:[^()]|\([^()]*\))*\))+?(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:RegExp("[^{}\\s](?:[^{};\"']|"+t.source+")*?(?=\\s*\\{)"),string:{pattern:t,greedy:!0},property:/[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*(?=\s*:)/i,important:/!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var a=e.languages.markup;a&&(a.tag.addInlined("style","css"),e.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/(^|["'\s])style\s*=\s*(?:"[^"]*"|'[^']*')/i,lookbehind:!0,inside:{"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{style:{pattern:/(["'])[\s\S]+(?=["']$)/,lookbehind:!0,alias:"language-css",inside:e.languages.css},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},"attr-name":/^style/i}}},a.tag))}(r),r.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},r.languages.javascript=r.languages.extend("clike",{"class-name":[r.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|(?:get|set)(?=\s*[\[$\w\xA0-\uFFFF])|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,function:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),r.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,r.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:r.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}},"function-variable":{pattern:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/,lookbehind:!0,inside:r.languages.javascript},{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=>)/i,inside:r.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*=>)/,lookbehind:!0,inside:r.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/,lookbehind:!0,inside:r.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),r.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:r.languages.javascript}},string:/[\s\S]+/}}}),r.languages.markup&&r.languages.markup.tag.addInlined("script","javascript"),r.languages.js=r.languages.javascript}).call(this,a("c8ba"))},"59de":function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.loginfunc=t.formRule=t.avatar=t.vote=t.tools=void 0;var r=i(a("a34a"));function i(e){return e&&e.__esModule?e:{default:e}}function n(e,t,a,r,i,n,l){try{var s=e[n](l),o=s.value}catch(u){return void a(u)}s.done?t(o):Promise.resolve(o).then(r,i)}function l(e){return function(){var t=this,a=arguments;return new Promise((function(r,i){var l=e.apply(t,a);function s(e){n(l,r,i,s,o,"next",e)}function o(e){n(l,r,i,s,o,"throw",e)}s(void 0)}))}}var s={methods:{navigate:function(e){var t=this;if(e.href&&-1==e.href.indexOf("http")){var a=e.href.match(new RegExp("(a)|(\\d+)","g"));if(2==a.length)return void this.$Router.push({path:"/pages/article/detail",query:{id:a[1]}});this.$util.uniCopy({content:this.vuex_config.config.upload.cdnurl+e.href,success:function(){t.$u.toast("链接已复制,请在浏览器中打开")}})}},lookImage:function(t){e.previewImage({current:t,urls:this.imagesList,longPressActions:{itemList:["发送给朋友","保存图片","收藏"],success:function(e){},fail:function(e){}}})},copyUrl:function(){var e=this;this.$util.uniCopy({content:window.location.href,success:function(){e.$u.toast("复制成功,请去粘贴发送给好友吧")},error:function(){}})},cdnurl:function(e){return/^((?:[a-z]+:)?\/\/|data:image\/)(.*)/.test(e)?e:this.vuex_config.config.upload.cdnurl+e}}};t.tools=s;var o={methods:{likes:function(){var t=l(r.default.mark((function t(){var a,i;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(a=e.getStorageSync("".concat(this.id,"_").concat(this.vuex_user.id)),a!=this.id){t.next=4;break}return this.$u.toast("您已经点过赞了"),t.abrupt("return");case 4:return t.next=6,this.$api.getArchivesVote({id:this.id,type:"like"});case 6:if(i=t.sent,this.$u.toast(i.msg),i.code){t.next=10;break}return t.abrupt("return");case 10:e.setStorageSync("".concat(this.id,"_").concat(this.vuex_user.id),this.id),this.$set(this.archivesInfo,"likes",i.data.likes);case 13:case"end":return t.stop()}}),t,this)})));function a(){return t.apply(this,arguments)}return a}(),collection:function(e,t){var a=this;this.$api.addCollection({aid:e,type:t}).then((function(e){a.$u.toast(e.msg)}))}}};t.vote=o;var u={methods:{chooseAvatar:function(){e.$on("uAvatarCropper",this.upload),this.$u.route({url:"/uview-ui/components/u-avatar-cropper/u-avatar-cropper",params:{destWidth:300,rectWidth:300,fileType:"jpg"}})},upload:function(){var t=l(r.default.mark((function t(a){var i;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.$off("uAvatarCropper",this.upload),t.prev=1,t.next=4,this.$api.goUpload({filePath:a});case 4:i=t.sent,i.code||this.$u.toast(i.msg),this.form.avatar=i.data.url,this.url=i.data.fullurl,"function"==typeof this.editAvatar&&this.editAvatar(),t.next=16;break;case 12:t.prev=12,t.t0=t["catch"](1),this.$u.toast("图片上传失败!");case 16:case"end":return t.stop()}}),t,this,[[1,12]])})));function a(e){return t.apply(this,arguments)}return a}()}};t.avatar=u;var h={methods:{getRules:function(e){var t=this,a=e.rule.split(";"),r=[];return a.forEach((function(a){switch(a=t.$u.trim(a),a){case"required":case"checked":r.push({validator:function(e,a,r){return"string"==typeof a&&(a=a.replace(/<[^>]+>/g,"").replace(/\s/gi,"")),!t.$u.test.empty(a)},message:e.title+"不能为空",trigger:["change","blur"]});break;case"digits":r.push({validator:function(e,a,r){return t.$u.test.digits(a)},message:"请填写数字",trigger:["change","blur"]});break;case"letters":r.push({validator:function(e,a,r){return t.$u.test.letter(a)},message:"请填写字母",trigger:["change","blur"]});break;case"date":r.push({validator:function(e,a,r){return t.$u.test.date(a)},message:"请填写正确日期格式",trigger:["change","blur"]});break;case"time":r.push({validator:function(e,t,a){return/^(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d$/.test(t)},message:"请填写正确时间格式",trigger:["change","blur"]});break;case"email":r.push({validator:function(e,a,r){return t.$u.test.email(a)},message:"请填写正确邮箱",trigger:["change","blur"]});break;case"url":r.push({validator:function(e,a,r){return t.$u.test.url(a)},message:"请填写正确网址",trigger:["change","blur"]});break;case"qq":r.push({validator:function(e,t,a){return/^[1-9][0-9]{4,10}$/.test(t)},message:"请填写正确QQ号码",trigger:["change","blur"]});break;case"IDcard":r.push({validator:function(e,a,r){return t.$u.test.idCard(a)},message:"请填写正确身份证件号",trigger:["change","blur"]});break;case"tel":r.push({validator:function(e,t,a){return/^\d{3}-\d{8}$|^\d{4}-\d{7,8}$/.test(t)},message:"请填写正确电话号码",trigger:["change","blur"]});break;case"mobile":r.push({validator:function(e,a,r){return t.$u.test.mobile(a)},message:"请填写正确手机号码",trigger:["change","blur"]});break;case"zipcode":r.push({validator:function(e,t,a){return/^(0[1-7]|1[0-356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[0-5]|8[013-6])\d{4}$/.test(t)},message:"请填写正确邮编",trigger:["change","blur"]});break;case"chinese":r.push({validator:function(e,t,a){return/^(?:[\u3400-\u4DB5\u4E00-\u9FEA\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA1F\uFA21\uFA23\uFA24\uFA27-\uFA29]|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0])+$/.test(t)},message:"请填写中文",trigger:["change","blur"]});break;case"username":r.push({validator:function(e,t,a){return/^[a-zA-Z0-9_]{3,12}$/.test(t)},message:"请填写3-12位数字、字母、下划线",trigger:["change","blur"]});break;case"password":r.push({validator:function(e,a,r){var i=t.$u.trim(a,"all");return i==a&&/^[0-9a-zA-Z!@#$%^&*?]{6,16}$/.test(a)},message:"请填写6-16位字符,不能包含空格",trigger:["change","blur"]});break}})),"checkbox"==e.type&&e.minimum>0&&r.push({validator:function(t,a,r){if(!a)return!1;var i=a.split(",");return i.length>=e.minimum},message:"最少必须选择"+e.minimum+"项",trigger:["change","blur"]}),-1!=["checkbox","selects","images","files"].indexOf(e.type)&&e.maximum>0&&r.push({validator:function(t,a,r){if(!a)return!1;var i=a.split(",");return i.length<=e.maximum},message:"最多只能选择"+e.maximum+"项",trigger:["change","blur"]}),r}}};t.formRule=h;var c={methods:{success:function(){}}};t.loginfunc=c}).call(this,a("f266")["default"])},"5b6c":function(e,t){function a(){this.TooltipBGColor="rgb(255, 255, 255)",this.TooltipAlpha=.92,this.SelectRectBGColor="rgba(1,130,212,0.06)",this.BGColor="rgb(255,255,255)",this.UpBarColor="rgb(238,21,21)",this.DownBarColor="rgb(25,158,0)",this.UnchagneBarColor="rgb(0,0,0)",this.MinKLineBarWidth=4,this.Minute={},this.Minute.VolBarColor=null,this.Minute.PriceColor="rgb(50,171,205)",this.Minute.AreaPriceColor="rgba(50,171,205,0.1)",this.Minute.AvPriceColor="rgb(238,127,9)",this.DefaultTextColor="rgb(43,54,69)",this.DefaultTextFont="12px 微软雅黑",this.IndexTitleBGColor="rgb(217,219,220)",this.DynamicTitleFont="12px 微软雅黑",this.UpTextColor="rgb(238,21,21)",this.DownTextColor="rgb(25,158,0)",this.UnchagneTextColor="rgb(0,0,0)",this.CloseLineColor="rgb(0,191,255)",this.CloseLineAreaColor=["rgba(0,191,255,0.8)","rgba(0,191,255,0.2)"],this.Title={TradeIndexColor:"rgb(105,105,105)",ColorIndexColor:"rgb(112,128,144)",VolColor:"rgb(43,54,69)",AmountColor:"rgb(43,54,69)",DateTimeColor:"rgb(43,54,69)",SettingColor:"rgb(43,54,69)",NameColor:"rgb(43,54,69)",TurnoverRateColor:"rgb(43,54,69)",PositionColor:"rgb(43,54,69)"},this.FrameBorderPen="rgb(225,236,242)",this.FrameSplitPen="rgb(225,236,242)",this.FrameSplitTextColor="rgb(51,51,51)",this.FrameSplitTextFont="12px 微软雅黑",this.FrameYLineDash=[2,2],this.FrameXLineDash=null,this.FrameTitleBGColor="rgb(246,251,253)",this.Frame={XBottomOffset:0,YTopOffset:2},this.FrameLatestPrice={TextColor:"rgb(255,255,255)",UpBarColor:"rgb(238,21,21)",DownBarColor:"rgb(25,158,0)",UnchagneBarColor:"rgb(0,0,0)",BGAlpha:.6},this.FrameMargin=4,this.FrameLeftMargin=2,this.FrameRightMargin=2,this.CorssCursorBGColor="rgb(43,54,69)",this.CorssCursorTextColor="rgb(255,255,255)",this.CorssCursorTextFont="12px 微软雅黑",this.CorssCursorHPenColor="rgb(130,130,130)",this.CorssCursorVPenColor="rgb(130,130,130)",this.Domain="https://opensource.zealink.com",this.CacheDomain="https://opensourcecache.zealink.com",this.KLine={MaxMin:{Font:"12px 微软雅黑",Color:"rgb(111,111,111)",RightArrow:"→",LeftArrow:"←",HighYOffset:0,LowYOffset:0},Info:{Color:"rgb(205,149,12)",Color2:"rgb(255,133,3)",TextColor:"#197de9",TextBGColor:"rgba(220,220,220,0.5)",Investor:{ApiUrl:"/API/NewsInteract"},Announcement:{ApiUrl:"/API/ReportList"},Pforecast:{ApiUrl:"/API/StockHistoryDay"},Research:{ApiUrl:"/API/InvestorRelationsList"},BlockTrading:{ApiUrl:"/API/StockHistoryDay"},TradeDetail:{ApiUrl:"/API/StockHistoryDay"},Policy:{ApiUrl:"/API/StockHistoryDay"}}},this.Index={},this.Index.LineColor=["rgb(255,189,09)","rgb(22,198,255)","rgb(174,35,161)","rgb(236,105,65)","rgb(68,114,196)","rgb(229,0,79)","rgb(0,128,255)","rgb(252,96,154)","rgb(42,230,215)","rgb(24,71,178)"],this.ColorArray=["rgb(255,174,0)","rgb(25,199,255)","rgb(175,95,162)","rgb(236,105,65)","rgb(68,114,196)","rgb(229,0,79)","rgb(0,128,255)","rgb(252,96,154)","rgb(42,230,215)","rgb(24,71,178)"],this.Index.StockHistoryDayApiUrl="https://opensource.zealink.com/API/StockHistoryDay",this.Index.MarketLongShortApiUrl="https://opensource.zealink.com/API/FactorTiming",this.Index.MarketAttentionApiUrl="https://opensource.zealink.com/API/MarketAttention",this.Index.MarketHeatApiUrl="https://opensource.zealink.com/API/MarketHeat",this.Index.CustomIndexHeatApiUrl="https://opensource.zealink.com/API/QuadrantCalculate",this.Index.NotSupport={Font:"12px 微软雅黑",TextColor:"rgb(52,52,52)"},this.DrawPicture={},this.DrawPicture.LineColor=["rgb(30,144,255)"],this.DrawPicture.PointColor=["rgb(105,105,105)"],this.KLineTrain={Font:"bold 12px 宋体",LastDataIcon:{Color:"rgb(0,0,205)",Text:"⬇"},BuyIcon:{Color:"rgb(255,185, 15)",Text:"买"},SellIcon:{Color:"rgb(70,130,180)",Text:"卖"}},this.TooltipPaint={BGColor:"rgba(250,250,250,0.8)",BorderColor:"rgb(120,120,120)",TitleColor:"rgb(120,120,120)",TitleFont:"12px 微软雅黑"},this.Barrage={Font:"16px 微软雅黑",Height:20,Color:"RGB(109,109,109)"},this.MinuteInfo={TextColor:"rgb(84,143,255)",Font:"12px 微软雅黑",PointColor:"rgb(38,113,254)",LineColor:"rgb(120,167,255)",TextBGColor:"rgba(255,255,255,0.8)"},this.DRAWICON={Text:{MaxSize:50,MinSize:20,Zoom:{Type:2,Value:1},FontName:"Arial"}},this.DRAWTEXT={MaxSize:18,MinSize:18,Zoom:{Type:1,Value:1},FontName:"微软雅黑"},this.DRAWNUMBER={MaxSize:18,MinSize:18,Zoom:{Type:1,Value:1},FontName:"微软雅黑"},this.DRAWABOVE={YOffset:0},this.CIRCLEDOT={Radius:1.3},this.POINTDOT={Radius:2},this.DepthChart={BidColor:{Line:"rgb(82,176,123)",Area:"rgba(82,176,123,0.8)"},AskColor:{Line:"rgb(207,76,89)",Area:"rgba(207,76,89, 0.8)"},LineWidth:4},this.DepthCorss={BidColor:{Line:"rgb(82,176,123)"},AskColor:{Line:"rgb(207,76,89)"},LineWidth:2,LineDash:[3,3],Tooltip:{BGColor:"rgba(236,240,245, 0.8)",TextColor:"rgb(130,140,151)",Border:{Top:5,Left:20,Bottom:5,Center:5},Font:"12px 微软雅黑",LineHeight:16}},this.SetStyle=function(e){if(e.TooltipBGColor&&(this.TooltipBGColor=e.TooltipBGColor),e.TooltipAlpha&&(this.TooltipAlpha=e.TooltipAlpha),e.BGColor&&(this.BGColor=e.BGColor),e.SelectRectBGColor&&(this.SelectRectBGColor=e.SelectRectBGColor),e.UpBarColor&&(this.UpBarColor=e.UpBarColor),e.DownBarColor&&(this.DownBarColor=e.DownBarColor),e.UnchagneBarColor&&(this.UnchagneBarColor=e.UnchagneBarColor),e.Minute&&(e.Minute.VolBarColor&&(this.Minute.VolBarColor=e.Minute.VolBarColor),e.Minute.PriceColor&&(this.Minute.PriceColor=e.Minute.PriceColor),e.Minute.AvPriceColor&&(this.Minute.AvPriceColor=e.Minute.AvPriceColor),e.Minute.AreaPriceColor&&(this.Minute.AreaPriceColor=e.Minute.AreaPriceColor)),e.DefaultTextColor&&(this.DefaultTextColor=e.DefaultTextColor),e.DefaultTextFont&&(this.DefaultTextFont=e.DefaultTextFont),e.DynamicTitleFont&&(this.DynamicTitleFont=e.DynamicTitleFont),e.IndexTitleBGColor&&(this.IndexTitleBGColor=e.IndexTitleBGColor),e.UpTextColor&&(this.UpTextColor=e.UpTextColor),e.DownTextColor&&(this.DownTextColor=e.DownTextColor),e.UnchagneTextColor&&(this.UnchagneTextColor=e.UnchagneTextColor),e.CloseLineColor&&(this.CloseLineColor=e.CloseLineColor),e.CloseLineAreaColor&&(this.CloseLineAreaColor=e.CloseLineAreaColor),e.FrameBorderPen&&(this.FrameBorderPen=e.FrameBorderPen),e.FrameSplitPen&&(this.FrameSplitPen=e.FrameSplitPen),e.FrameSplitTextColor&&(this.FrameSplitTextColor=e.FrameSplitTextColor),e.FrameSplitTextFont&&(this.FrameSplitTextFont=e.FrameSplitTextFont),e.FrameTitleBGColor&&(this.FrameTitleBGColor=e.FrameTitleBGColor),e.Frame&&(e.Frame.XBottomOffset&&(this.Frame.XBottomOffset=e.Frame.XBottomOffset),e.Frame.YTopOffset&&(this.Frame.YTopOffset=e.Frame.YTopOffset)),e.FrameLatestPrice&&(e.FrameLatestPrice.TextColor&&(this.FrameLatestPrice.TextColor=e.FrameLatestPrice.TextColor),e.FrameLatestPrice.UpBarColor&&(this.FrameLatestPrice.UpBarColor=e.FrameLatestPrice.UpBarColor),e.FrameLatestPrice.DownBarColor&&(this.FrameLatestPrice.DownBarColor=e.FrameLatestPrice.DownBarColor),e.FrameLatestPrice.UnchagneBarColor&&(this.FrameLatestPrice.UnchagneBarColor=e.FrameLatestPrice.UnchagneBarColor),e.FrameLatestPrice.BGAlpha&&(this.FrameLatestPrice.BGAlpha=e.FrameLatestPrice.BGAlpha)),e.CorssCursorBGColor&&(this.CorssCursorBGColor=e.CorssCursorBGColor),e.CorssCursorTextColor&&(this.CorssCursorTextColor=e.CorssCursorTextColor),e.CorssCursorTextFont&&(this.CorssCursorTextFont=e.CorssCursorTextFont),e.CorssCursorHPenColor&&(this.CorssCursorHPenColor=e.CorssCursorHPenColor),e.CorssCursorVPenColor&&(this.CorssCursorVPenColor=e.CorssCursorVPenColor),e.KLine&&(this.KLine=e.KLine),e.Index&&(e.Index.LineColor&&(this.Index.LineColor=e.Index.LineColor),e.Index.NotSupport&&(this.Index.NotSupport=e.Index.NotSupport)),e.ColorArray&&(this.ColorArray=e.ColorArray),e.DrawPicture&&(this.DrawPicture.LineColor=e.DrawPicture.LineColor,this.DrawPicture.PointColor=e.DrawPicture.PointColor),e.TooltipPaint&&(e.TooltipPaint.BGColor&&(this.TooltipPaint.BGColor=e.TooltipPaint.BGColor),e.TooltipPaint.BorderColor&&(this.TooltipPaint.BorderColor=e.TooltipPaint.BorderColor),e.TooltipPaint.TitleColor&&(this.TooltipPaint.TitleColor=e.TooltipPaint.TitleColor),e.TooltipPaint.TitleFont&&(this.TooltipPaint.TitleFont=e.TooltipPaint.TitleFont)),e.Title&&(e.Title.TradeIndexColor&&(this.Title.TradeIndexColor=e.Title.TradeIndexColor),e.Title.ColorIndexColor&&(this.Title.ColorIndexColor=e.Title.ColorIndexColor),e.Title.VolColor&&(this.Title.VolColor=e.Title.VolColor),e.Title.AmountColor&&(this.Title.AmountColor=e.Title.AmountColor),e.Title.DateTimeColor&&(this.Title.DateTimeColor=e.Title.DateTimeColor),e.Title.NameColor&&(this.Title.NameColor=e.Title.NameColor),e.Title.SettingColor&&(this.Title.SettingColor=e.Title.SettingColor),e.Title.TurnoverRateColor&&(this.Title.TurnoverRateColor=e.Title.TurnoverRateColor),e.Title.PositionColor&&(this.Title.PositionColor=e.Title.PositionColor)),e.DRAWICON&&e.DRAWICON.Text){var t=e.DRAWICON.Text;IFrameSplitOperator.IsPlusNumber(t.MaxSize)&&(this.DRAWICON.Text.MaxSize=t.MaxSize),IFrameSplitOperator.IsPlusNumber(t.MinSize)&&(this.DRAWICON.Text.MinSize=t.MinSize),t.Zoom&&(this.DRAWICON.Text.Zoom=t.Zoom),t.FontName&&(this.DRAWICON.Text.FontName=t.FontName)}if(e.DRAWTEXT){t=e.DRAWTEXT;IFrameSplitOperator.IsPlusNumber(t.MaxSize)&&(this.DRAWICON.MaxSize=t.MaxSize),IFrameSplitOperator.IsPlusNumber(t.MinSize)&&(this.DRAWICON.MinSize=t.MinSize),t.Zoom&&(this.DRAWICON.Zoom=t.Zoom),t.FontName&&(this.DRAWICON.FontName=t.FontName)}if(e.DRAWNUMBER){t=e.DRAWNUMBER;this.IsPlusNumber(t.MaxSize)&&(this.DRAWNUMBER.Text.MaxSize=t.MaxSize),this.IsPlusNumber(t.MinSize)&&(this.DRAWNUMBER.Text.MinSize=t.MinSize),t.Zoom&&(this.DRAWNUMBER.Text.Zoom=t.Zoom),t.FontName&&(this.DRAWNUMBER.Text.FontName=t.FontName)}if(e.DRAWABOVE){t=e.DRAWABOVE;this.IsNumber(t.YOffset)&&(this.DRAWABOVE.YOffset=t.YOffset)}if(e.DepthChart){t=e.DepthChart;t.BidColor&&(t.BidColor.Line&&(this.DepthChart.BidColor.Line=t.BidColor.Line),t.BidColor.Area&&(this.DepthChart.BidColor.Area=t.BidColor.Area)),t.AskColor&&(t.AskColor.Line&&(this.DepthChart.AskColor.Line=t.AskColor.Line),t.AskColor.Area&&(this.DepthChart.AskColor.Area=t.AskColor.Area)),t.LineWidth&&(this.DepthChart.LineWidth=t.LineWidth)}if(e.DepthCorss){t=e.DepthCorss;if(t.BidColor&&t.BidColor.Line&&(this.DepthCorss.BidColor.Line=t.BidColor.Line),t.AskColor&&t.AskColor.Line&&(this.DepthCorss.AskColor.Line=t.AskColor.Line),t.LineWidth&&(this.DepthCorss.LineWidth=t.LineWidth),t.LineDash&&(this.DepthCorss.LineDash=t.LineDash),t.Tooltip){var a=t.Tooltip;a.BGColor&&(this.DepthCorss.Tooltip.BGColor=a.BGColor),a.TextColor&&(this.DepthCorss.Tooltip.TextColor=a.TextColor),a.Font&&(this.DepthCorss.Tooltip.Font=a.Font),a.LineHeight&&(this.DepthCorss.Tooltip.LineHeight=a.LineHeight);var r=a.Border;this.IsNumber(r.Top)&&(this.DepthCorss.Tooltip.Border.Top=r.Top),this.IsNumber(r.Left)&&(this.DepthCorss.Tooltip.Border.Left=r.Left),this.IsNumber(r.Bottom)&&(this.DepthCorss.Tooltip.Border.Bottom=r.Bottom),this.IsNumber(r.Center)&&(this.DepthCorss.Tooltip.Border.Center=r.Center)}}if(e.CIRCLEDOT){t=e.CIRCLEDOT;this.IsNumber(t.Radius)&&(this.CIRCLEDOT.Radius=t.Radius)}if(e.POINTDOT){t=e.POINTDOT;this.IsNumber(t.Radius)&&(this.POINTDOT.Radius=t.Radius)}},this.IsNumber=function(e){return null!=e&&!isNaN(e)},this.IsPlusNumber=function(e){return null!=e&&(!isNaN(e)&&e>0)}}var r=new a,i={LANGUAGE_CHINESE_ID:0,LANGUAGE_ENGLISH_ID:1};function n(){this.TextResource=new Map([["Tooltip-Open",{CN:"开:",EN:"O:"}],["Tooltip-High",{CN:"高:",EN:"H:"}],["Tooltip-Low",{CN:"低:",EN:"L:"}],["Tooltip-Close",{CN:"收:",EN:"C:"}],["Tooltip-Increase",{CN:"幅:",EN:"I:"}],["Tooltip-Vol",{CN:"量:",EN:"V:"}],["Tooltip-Amount",{CN:"额:",EN:"A:"}],["Tooltip-AvPrice",{CN:"均:",EN:"AP:"}],["Tooltip-Price",{CN:"价:",EN:"P:"}],["Tooltip-Exchange",{CN:"换:",EN:"E:"}],["Tooltip-Position",{CN:"持:",EN:"P:"}],["KTitle-Open",{CN:"开:",EN:"O:"}],["KTitle-High",{CN:"高:",EN:"H:"}],["KTitle-Low",{CN:"低:",EN:"L:"}],["KTitle-Close",{CN:"收:",EN:"C:"}],["KTitle-Increase",{CN:"幅:",EN:"I:"}],["KTitle-Vol",{CN:"量:",EN:"V:"}],["KTitle-Amount",{CN:"额:",EN:"A:"}],["KTitle-Exchange",{CN:"换:",EN:"E:"}],["KTitle-Position",{CN:"持:",EN:"P:"}],["MTitle-Close",{CN:"价:",EN:"C:"}],["MTitle-AvPrice",{CN:"均:",EN:"AC:"}],["MTitle-Increase",{CN:"幅:",EN:"I:"}],["MTitle-Vol",{CN:"量:",EN:"V:"}],["MTitle-Amount",{CN:"额:",EN:"A:"}],["MTitle-Position",{CN:"持:",EN:"P:"}],["日线",{CN:"日线",EN:"1D"}],["周线",{CN:"周线",EN:"1W"}],["双周",{CN:"双周",EN:"2W"}],["月线",{CN:"月线",EN:"1M"}],["年线",{CN:"年线",EN:"1Y"}],["1分",{CN:"1分",EN:"1Min"}],["5分",{CN:"5分",EN:"5Min"}],["15分",{CN:"15分",EN:"15Min"}],["30分",{CN:"30分",EN:"30Min"}],["60分",{CN:"60分",EN:"60Min"}],["季线",{CN:"季线",EN:"1Q"}],["分笔",{CN:"分笔",EN:"Tick"}],["2小时",{CN:"2小时",EN:"2H"}],["4小时",{CN:"4小时",EN:"4H"}],["不复权",{CN:"不复权",EN:"No Right"}],["前复权",{CN:"前复权",EN:"Pro Right"}],["后复权",{CN:"后复权",EN:"Post Right"}],["日",{CN:"日",EN:"Sun."}],["一",{CN:"一",EN:"Mon."}],["二",{CN:"二",EN:"Tues."}],["三",{CN:"三",EN:"Wed."}],["四",{CN:"四",EN:"Thur."}],["五",{CN:"五",EN:"Fri."}],["六",{CN:"六",EN:"Sat."}],["1月",{CN:"1月",EN:"Jan"}],["2月",{CN:"2月",EN:"Feb"}],["3月",{CN:"3月",EN:"Mar"}],["4月",{CN:"4月",EN:"Apr"}],["5月",{CN:"5月",EN:"May"}],["6月",{CN:"6月",EN:"Jun"}],["7月",{CN:"7月",EN:"Jul"}],["8月",{CN:"8月",EN:"Aug"}],["9月",{CN:"9月",EN:"Sept"}],["10月",{CN:"10月",EN:"Oct"}],["11月",{CN:"11月",EN:"Nov"}],["12月",{CN:"12月",EN:"Dec"}],["自定义分钟",{CN:"分",EN:"Min"}],["自定义日线",{CN:"日",EN:"D"}],["自定义秒",{CN:"秒",EN:"S"}]]),this.GetText=function(e,t){var a=this.TextResource.get(e);if(!a)return"";switch(t){case i.LANGUAGE_CHINESE_ID:return a.CN;case i.LANGUAGE_ENGLISH_ID:return a.EN;default:return a.CN}},this.SetTextResource=function(e,t){this.TextResource.set(e,t)}}var l=new n;e.exports={JSCommonResource:{JSChartResource:a,Global_JSChartResource:r,Global_JSChartLocalization:l,JSCHART_LANGUAGE_ID:i},JSCommonResource_JSChartResource:a,JSCommonResource_Global_JSChartResource:r,JSCommonResource_Global_JSChartLocalization:l,JSCommonResource_JSCHART_LANGUAGE_ID:i}},"604f":function(e,t){var a={MINUTE_ID:101,MULTIDAY_MINUTE_ID:102,HISTORY_MINUTE_ID:103,KLINE_DAY_ID:0,KLINE_WEEK_ID:1,KLINE_MONTH_ID:2,KLINE_YEAR_ID:3,KLINE_MINUTE_ID:4,KLINE_5_MINUTE_ID:5,KLINE_15_MINUTE_ID:6,KLINE_30_MINUTE_ID:7,KLINE_60_MINUTE_ID:8};function r(){this.DataMap=new Map,this.Get=function(e){return this.DataMap.has(e)?this.DataMap.get(e):null},this.Add=function(e){this.DataMap.set(e.ID,e)}}var i=new r;function n(){this.DataMap=new Map([["MA",this.MA],["均线",this.MA],["BOLL",this.BOLL],["BBI",this.BBI],["MA4",this.MA4],["MA5",this.MA5],["MA6",this.MA6],["MA7",this.MA7],["MA8",this.MA8],["DKX",this.DKX],["MIKE",this.MIKE],["PBX",this.PBX],["ENE",this.ENE],["MACD",this.MACD],["KDJ",this.KDJ],["MACD2",this.MACD2],["VOL",this.VOL],["成交量",this.VOL],["RSI",this.RSI],["BRAR",this.BRAR],["WR",this.WR],["BIAS",this.BIAS],["OBV",this.OBV],["DMI",this.DMI],["CR",this.CR],["PSY",this.PSY],["CCI",this.CCI],["DMA",this.DMA],["TRIX",this.TRIX],["VR",this.VR],["EMV",this.EMV],["ROC",this.ROC],["MIM",this.MIM],["FSL",this.FSL],["CYR",this.CYR],["MASS",this.MASS],["WAD",this.WAD],["CHO",this.CHO],["ADTM",this.ADTM],["HSL",this.HSL],["BIAS36",this.BIAS36],["BIAS_QL",this.BIAS_QL],["DPO",this.DPO],["OSC",this.OSC],["ATR",this.ATR],["NVI",this.NVI],["PVI",this.PVI],["UOS",this.UOS],["CYW",this.CYW],["LON",this.LON],["NDB",this.NDB],["SKDJ",this.SKDJ],["KD",this.KD],["FKX",this.FKX],["DKCOL",this.DKCOL],["UDL",this.UDL],["MFI",this.MFI],["LWR",this.LWR],["MARSI",this.MARSI],["CYD",this.CYD],["CYF",this.CYF],["TAPI",this.TAPI],["VMACD",this.VMACD],["QACD",this.QACD],["VPT",this.VPT],["WVAD",this.WVAD],["DBQR",this.DBQR],["JS",this.JS],["CYE",this.CYE],["QR",this.QR],["GDX",this.GDX],["JLHB",this.JLHB],["PCNT",this.PCNT],["BTX",this.BTX],["AMO",this.AMO],["VRSI",this.VRSI],["HSCOL",this.HSCOL],["DBQRV",this.DBQRV],["DBLB",this.DBLB],["ACD",this.ACD],["EXPMA",this.EXPMA],["EXPMA_S",this.EXPMA_S],["HMA",this.HMA],["LMA",this.LMA],["VMA",this.VMA],["AMV",this.AMV],["BBIBOLL",this.BBIBOLL],["ALLIGAT",this.ALLIGAT],["ZX",this.ZX],["XS",this.XS],["XS2",this.XS2],["SG-XDT",this.SG_XDT],["SG-SMX",this.SG_SMX],["SG-LB",this.SG_LB],["SG-PF",this.SG_PF],["RAD",this.RAD],["SHT",this.SHT],["ZLJC",this.ZLJC],["ZLMM",this.ZLMM],["SLZT",this.SLZT],["ADVOL",this.ADVOL],["CYC",this.CYC],["CYS",this.CYS],["CYQKL",this.CYQKL],["SQJZ",this.SQJZ],["XT",this.XT],["CFJT",this.CFJT],["CYX",this.CYX],["WAVE",this.WAVE],["SCR",this.SCR],["ASR",this.ASR],["SAR",this.SAR],["TJCJL",this.TJCJL],["量比",this.VOLRate],["EMPTY",this.EMPTY],["操盘BS点",this.FXG_BSPoint],["CJL2",this.CJL],["Zealink-资金吸筹",this.Zealink_Index1],["Zealink-牛熊区间",this.Zealink_Index2],["Zealink-持仓信号",this.Zealink_Index3],["Zealink-增减持",this.Zealink_Index4],["Zealink-大宗交易",this.Zealink_Index5],["Zealink-信托持股",this.Zealink_Index6],["Zealink-官网新闻",this.Zealink_Index7],["Zealink-高管要闻",this.Zealink_Index8],["Zealink-股权质押",this.Zealink_Index9],["飞龙四式",this.Dragon4_Main],["飞龙四式-附图",this.Dragon4_Fig],["资金分析",this.FundsAnalysis],["融资占比",this.MarginProportion],["负面新闻",this.NewsNegative],["机构调研",this.NewsResearch],["董秘连线",this.NewsInteract],["涨跌趋势",this.UpDownAnalyze],["放心股-操盘BS点",this.FXG_BSPoint],["放心股-涨停多空线",this.FXG_INDEX],["放心股-涨停吸筹区",this.FXG_INDEX2],["放心股-量能黄金点",this.FXG_INDEX3],["五彩K线-十字星",this.COLOR_KSTAR1],["五彩K线-早晨之星",this.COLOR_KSTAR2],["五彩K线-黄昏之星",this.COLOR_KSTAR3],["五彩K线-长十字",this.COLOR_SHI1],["五彩K线-身怀六甲",this.COLOR_K220],["五彩K线-三个白武士",this.COLOR_K300],["五彩K线-三只乌鸦",this.COLOR_K310],["五彩K线-光头阳线",this.COLOR_K380],["五彩K线-光脚阴线",this.COLOR_K390],["五彩K线-垂死十字",this.COLOR_K134],["五彩K线-早晨十字星",this.COLOR_K140],["五彩K线-黄昏十字星",this.COLOR_K150],["五彩K线-射击之星",this.COLOR_K160],["五彩K线-倒转锤头",this.COLOR_K165],["五彩K线-锤头",this.COLOR_K170],["五彩K线-吊颈",this.COLOR_K180],["五彩K线-穿头破脚",this.COLOR_K190],["五彩K线-出水芙蓉",this.COLOR_CSFR],["五彩K线-乌云盖顶",this.COLOR_WYGD],["五彩K线-曙光初现",this.COLOR_SGCJ],["五彩K线-十字胎",this.COLOR_SZTAI],["五彩K线-剑",this.COLOR_SWORD],["五彩K线-平顶",this.COLOR_PINGDING],["五彩K线-平底",this.COLOR_PINGDI],["五彩K线-大阳烛",this.COLOR_DAYANZHU],["五彩K线-大阴烛",this.COLOR_DAYINGZHU],["五彩K线-好友反攻",this.COLOR_HYFG],["五彩K线-跳空缺口",this.COLOR_TKQK],["五彩K线-双飞乌鸦",this.COLOR_SFWY],["五彩K线-上升三部曲",this.COLOR_SSSBQ],["五彩K线-下跌三部曲",this.COLOR_XDSBQ],["五彩K线-长下影",this.COLOR_CHXY],["五彩K线-长上影",this.COLOR_CHSY],["五彩K线-分离",this.COLOR_FENLI],["交易系统-BIAS",this.TRADE_BIAS],["交易系统-CCI",this.TRADE_CCI],["交易系统-DMI",this.TRADE_DMI],["交易系统-KD",this.TRADE_KD],["交易系统-BOLL",this.TRADE_BOLL],["交易系统-KDJ",this.TRADE_KDJ],["交易系统-MA",this.TRADE_MA],["交易系统-MACD",this.TRADE_MACD],["交易系统-MTM",this.TRADE_MTM],["交易系统-PSY",this.TRADE_PSY],["交易系统-ROC",this.TRADE_ROC],["交易系统-RSI",this.TRADE_RSI],["交易系统-VR",this.TRADE_VR],["交易系统-DPSJ",this.TRADE_DPSJ],["TEST",this.TEST]])}n.AddIndex=function(e){for(var t in e)i.Add(e[t])},n.prototype.Get=function(e){var t=i.Get(e);if(t)return t;var a=this.DataMap.get(e);return a?a():null},n.prototype.MA=function(){var e={Name:"MA",Description:"均线",IsMainIndex:!0,StringFormat:2,Args:[{Name:"M1",Value:5},{Name:"M2",Value:10},{Name:"M3",Value:20}],OutName:[{Name:"MA1",DynamicName:"MA{M1}"},{Name:"MA2",DynamicName:"MA{M2}"},{Name:"MA3",DynamicName:"MA{M3}"}],Script:"MA1:MA(CLOSE,M1);\nMA2:MA(CLOSE,M2);\nMA3:MA(CLOSE,M3);"};return e},n.prototype.MA4=function(){var e={Name:"MA",Description:"均线",IsMainIndex:!0,StringFormat:2,Args:[{Name:"M1",Value:5},{Name:"M2",Value:10},{Name:"M3",Value:20},{Name:"M4",Value:60}],OutName:[{Name:"MA1",DynamicName:"MA{M1}"},{Name:"MA2",DynamicName:"MA{M2}"},{Name:"MA3",DynamicName:"MA{M3}"},{Name:"MA4",DynamicName:"MA{M4}"}],Script:"MA1:MA(CLOSE,M1);\nMA2:MA(CLOSE,M2);\nMA3:MA(CLOSE,M3);\nMA4:MA(CLOSE,M4);"};return e},n.prototype.MA5=function(){var e={Name:"MA",Description:"均线",IsMainIndex:!0,StringFormat:2,Args:[{Name:"M1",Value:5},{Name:"M2",Value:10},{Name:"M3",Value:20},{Name:"M4",Value:60},{Name:"M5",Value:0}],OutName:[{Name:"MA1",DynamicName:"MA{M1}"},{Name:"MA2",DynamicName:"MA{M2}"},{Name:"MA3",DynamicName:"MA{M3}"},{Name:"MA4",DynamicName:"MA{M4}"},{Name:"MA5",DynamicName:"MA{M5}"}],Script:"MA1:MA(CLOSE,M1);\nMA2:MA(CLOSE,M2);\nMA3:MA(CLOSE,M3);\nMA4:MA(CLOSE,M4);\nMA5:MA(CLOSE,M5);"};return e},n.prototype.MA6=function(){var e={Name:"MA",Description:"均线",IsMainIndex:!0,StringFormat:2,Args:[{Name:"M1",Value:5},{Name:"M2",Value:10},{Name:"M3",Value:20},{Name:"M4",Value:60},{Name:"M5",Value:0},{Name:"M6",Value:0}],OutName:[{Name:"MA1",DynamicName:"MA{M1}"},{Name:"MA2",DynamicName:"MA{M2}"},{Name:"MA3",DynamicName:"MA{M3}"},{Name:"MA4",DynamicName:"MA{M4}"},{Name:"MA5",DynamicName:"MA{M5}"},{Name:"MA6",DynamicName:"MA{M6}"}],Script:"MA1:MA(CLOSE,M1);\nMA2:MA(CLOSE,M2);\nMA3:MA(CLOSE,M3);\nMA4:MA(CLOSE,M4);\nMA5:MA(CLOSE,M5);\nMA6:MA(CLOSE,M6);"};return e},n.prototype.MA7=function(){var e={Name:"MA",Description:"均线",IsMainIndex:!0,StringFormat:2,Args:[{Name:"M1",Value:5},{Name:"M2",Value:10},{Name:"M3",Value:20},{Name:"M4",Value:60},{Name:"M5",Value:0},{Name:"M6",Value:0},{Name:"M7",Value:0}],OutName:[{Name:"MA1",DynamicName:"MA{M1}"},{Name:"MA2",DynamicName:"MA{M2}"},{Name:"MA3",DynamicName:"MA{M3}"},{Name:"MA4",DynamicName:"MA{M4}"},{Name:"MA5",DynamicName:"MA{M5}"},{Name:"MA6",DynamicName:"MA{M6}"},{Name:"MA7",DynamicName:"MA{M7}"}],Script:"MA1:MA(CLOSE,M1);\nMA2:MA(CLOSE,M2);\nMA3:MA(CLOSE,M3);\nMA4:MA(CLOSE,M4);\nMA5:MA(CLOSE,M5);\nMA6:MA(CLOSE,M6);\nMA7:MA(CLOSE,M7);"};return e},n.prototype.MA8=function(){var e={Name:"MA",Description:"均线",IsMainIndex:!0,StringFormat:2,Args:[{Name:"M1",Value:5},{Name:"M2",Value:10},{Name:"M3",Value:20},{Name:"M4",Value:60},{Name:"M5",Value:0},{Name:"M6",Value:0},{Name:"M7",Value:0},{Name:"M8",Value:0}],OutName:[{Name:"MA1",DynamicName:"MA{M1}"},{Name:"MA2",DynamicName:"MA{M2}"},{Name:"MA3",DynamicName:"MA{M3}"},{Name:"MA4",DynamicName:"MA{M4}"},{Name:"MA5",DynamicName:"MA{M5}"},{Name:"MA6",DynamicName:"MA{M6}"},{Name:"MA7",DynamicName:"MA{M7}"},{Name:"MA8",DynamicName:"MA{M8}"}],Script:"MA1:MA(CLOSE,M1);\nMA2:MA(CLOSE,M2);\nMA3:MA(CLOSE,M3);\nMA4:MA(CLOSE,M4);\nMA5:MA(CLOSE,M5);\nMA6:MA(CLOSE,M6);\nMA7:MA(CLOSE,M7);\nMA8:MA(CLOSE,M8);"};return e},n.prototype.BOLL=function(){var e={Name:"BOLL",Description:"布林线",IsMainIndex:!0,KLineType:2,Args:[{Name:"M",Value:20}],Script:"BOLL:MA(CLOSE,M);\nUB:BOLL+2*STD(CLOSE,M);\nLB:BOLL-2*STD(CLOSE,M);"};return e},n.prototype.BBI=function(){var e={Name:"BBI",Description:"多空均线",IsMainIndex:!0,Args:[{Name:"M1",Value:3},{Name:"M2",Value:6},{Name:"M3",Value:12},{Name:"M4",Value:24}],Script:"BBI:(MA(CLOSE,M1)+MA(CLOSE,M2)+MA(CLOSE,M3)+MA(CLOSE,M4))/4;"};return e},n.prototype.DKX=function(){var e={Name:"DKX",Description:"多空线",IsMainIndex:!1,Args:[{Name:"M",Value:10}],Script:"MID:=(3*CLOSE+LOW+OPEN+HIGH)/6;\nDKX:(20*MID+19*REF(MID,1)+18*REF(MID,2)+17*REF(MID,3)+\n16*REF(MID,4)+15*REF(MID,5)+14*REF(MID,6)+\n13*REF(MID,7)+12*REF(MID,8)+11*REF(MID,9)+\n10*REF(MID,10)+9*REF(MID,11)+8*REF(MID,12)+\n7*REF(MID,13)+6*REF(MID,14)+5*REF(MID,15)+\n4*REF(MID,16)+3*REF(MID,17)+2*REF(MID,18)+REF(MID,20))/210;\nMADKX:MA(DKX,M);"};return e},n.prototype.MIKE=function(){var e={Name:"MIKE",Description:"麦克支撑压力",IsMainIndex:!0,Args:[{Name:"N",Value:10}],Script:"HLC:=REF(MA((HIGH+LOW+CLOSE)/3,N),1);\nHV:=EMA(HHV(HIGH,N),3);\nLV:=EMA(LLV(LOW,N),3);\nSTOR:EMA(2*HV-LV,3);\nMIDR:EMA(HLC+HV-LV,3);\nWEKR:EMA(HLC*2-LV,3);\nWEKS:EMA(HLC*2-HV,3);\nMIDS:EMA(HLC-HV+LV,3);\nSTOS:EMA(2*LV-HV,3);"};return e},n.prototype.PBX=function(){var e={Name:"PBX",Description:"瀑布线",IsMainIndex:!0,Args:[{Name:"M1",Value:4},{Name:"M2",Value:6},{Name:"M3",Value:9},{Name:"M4",Value:13},{Name:"M5",Value:18},{Name:"M6",Value:24}],Script:"PBX1:(EMA(CLOSE,M1)+MA(CLOSE,M1*2)+MA(CLOSE,M1*4))/3;\nPBX2:(EMA(CLOSE,M2)+MA(CLOSE,M2*2)+MA(CLOSE,M2*4))/3;\nPBX3:(EMA(CLOSE,M3)+MA(CLOSE,M3*2)+MA(CLOSE,M3*4))/3;\nPBX4:(EMA(CLOSE,M4)+MA(CLOSE,M4*2)+MA(CLOSE,M4*4))/3;\nPBX5:(EMA(CLOSE,M5)+MA(CLOSE,M5*2)+MA(CLOSE,M5*4))/3;\nPBX6:(EMA(CLOSE,M6)+MA(CLOSE,M6*2)+MA(CLOSE,M6*4))/3;"};return e},n.prototype.ENE=function(){var e={Name:"ENE",Description:"轨道线",IsMainIndex:!0,Args:[{Name:"N",Value:25},{Name:"M1",Value:6},{Name:"M2",Value:6}],Script:"UPPER:(1+M1/100)*MA(CLOSE,N);\nLOWER:(1-M2/100)*MA(CLOSE,N);\nENE:(UPPER+LOWER)/2;"};return e},n.prototype.MACD=function(){var e={Name:"MACD",Description:"平滑异同平均",IsMainIndex:!1,Args:[{Name:"SHORT",Value:12},{Name:"LONG",Value:26},{Name:"MID",Value:9}],Script:"DIF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);\nDEA:EMA(DIF,MID);\nMACD:(DIF-DEA)*2,COLORSTICK;"};return e},n.prototype.MACD2=function(){var e={Name:"MACD",Description:"平滑异同平均",IsMainIndex:!1,Args:[{Name:"SHORT",Value:12},{Name:"LONG",Value:26},{Name:"MID",Value:9}],Script:"DIF2:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);\nDEA2:=EMA(DIF2,MID);\nMACD:(DIF2-DEA2)*2,COLORSTICK,LINETHICK50;\nDIF:DIF2;\nDEA:DEA2;"};return e},n.prototype.KDJ=function(){var e={Name:"KDJ",Description:"随机指标",IsMainIndex:!1,Args:[{Name:"N",Value:9},{Name:"M1",Value:3},{Name:"M2",Value:3}],Script:"RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;\nK:SMA(RSV,M1,1);\nD:SMA(K,M2,1);\nJ:3*K-2*D;"};return e},n.prototype.VOL=function(){var e={Name:"VOL",Description:"成交量",IsMainIndex:!1,FloatPrecision:0,Args:[{Name:"M1",Value:5},{Name:"M2",Value:10}],OutName:[{Name:"MA1",DynamicName:"MA{M1}"},{Name:"MA2",DynamicName:"MA{M2}"}],Script:"VOLUME:=VOL;\nVOL:VOL,VOLSTICK;\nMA1:MA(VOLUME,M1);\nMA2:MA(VOLUME,M2);"};return e},n.prototype.RSI=function(){var e={Name:"RSI",Description:"相对强弱指标",IsMainIndex:!1,Args:[{Name:"N1",Value:6},{Name:"N2",Value:12},{Name:"N3",Value:24}],Script:"LC:=REF(CLOSE,1);\nRSI1:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100;\nRSI2:SMA(MAX(CLOSE-LC,0),N2,1)/SMA(ABS(CLOSE-LC),N2,1)*100;\nRSI3:SMA(MAX(CLOSE-LC,0),N3,1)/SMA(ABS(CLOSE-LC),N3,1)*100;"};return e},n.prototype.BRAR=function(){var e={Name:"BRAR",Description:"情绪指标",IsMainIndex:!1,Args:[{Name:"N",Value:26}],Script:"BR:SUM(MAX(0,HIGH-REF(CLOSE,1)),N)/SUM(MAX(0,REF(CLOSE,1)-LOW),N)*100;\nAR:SUM(HIGH-OPEN,N)/SUM(OPEN-LOW,N)*100;"};return e},n.prototype.WR=function(){var e={Name:"WR",Description:"威廉指标",IsMainIndex:!1,Args:[{Name:"N",Value:10},{Name:"N1",Value:6}],Script:"WR1:100*(HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW,N));\nWR2:100*(HHV(HIGH,N1)-CLOSE)/(HHV(HIGH,N1)-LLV(LOW,N1));"};return e},n.prototype.BIAS=function(){var e={Name:"BIAS",Description:"乖离率",IsMainIndex:!1,Args:[{Name:"N1",Value:6},{Name:"N2",Value:12},{Name:"N3",Value:24}],Script:"BIAS1 :(CLOSE-MA(CLOSE,N1))/MA(CLOSE,N1)*100;\nBIAS2 :(CLOSE-MA(CLOSE,N2))/MA(CLOSE,N2)*100;\nBIAS3 :(CLOSE-MA(CLOSE,N3))/MA(CLOSE,N3)*100;"};return e},n.prototype.OBV=function(){var e={Name:"OBV",Description:"累积能量线",IsMainIndex:!1,Args:[{Name:"M",Value:30}],Script:"VA:=IF(CLOSE>REF(CLOSE,1),VOL,-VOL);\nOBV:SUM(IF(CLOSE==REF(CLOSE,1),0,VA),0);\nMAOBV:MA(OBV,M);"};return e},n.prototype.DMI=function(){var e={Name:"DMI",Description:"趋向指标",IsMainIndex:!1,Args:[{Name:"N",Value:14},{Name:"MM",Value:6}],Script:"MTR:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N);\nHD :=HIGH-REF(HIGH,1);\nLD :=REF(LOW,1)-LOW;\nDMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),N);\nDMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),N);\nPDI: DMP*100/MTR;\nMDI: DMM*100/MTR;\nADX: EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,MM);\nADXR:EXPMEMA(ADX,MM);"};return e},n.prototype.CR=function(){var e={Name:"CR",Description:"带状能量线",IsMainIndex:!1,Args:[{Name:"N",Value:26},{Name:"M1",Value:10},{Name:"M2",Value:20},{Name:"M3",Value:40},{Name:"M4",Value:62}],Script:"MID:=REF(HIGH+LOW,1)/2;\nCR:SUM(MAX(0,HIGH-MID),N)/SUM(MAX(0,MID-LOW),N)*100;\nMA1:REF(MA(CR,M1),M1/2.5+1);\nMA2:REF(MA(CR,M2),M2/2.5+1);\nMA3:REF(MA(CR,M3),M3/2.5+1);\nMA4:REF(MA(CR,M4),M4/2.5+1);"};return e},n.prototype.PSY=function(){var e={Name:"PSY",Description:"心理线",IsMainIndex:!1,Args:[{Name:"N",Value:12},{Name:"M",Value:6}],Script:"PSY:COUNT(CLOSE>REF(CLOSE,1),N)/N*100;\rPSYMA:MA(PSY,M);"};return e},n.prototype.CCI=function(){var e={Name:"CCI",Description:"商品路径指标",IsMainIndex:!1,Args:[{Name:"N",Value:14}],Script:"TYP:=(HIGH+LOW+CLOSE)/3;\nCCI:(TYP-MA(TYP,N))/(0.015*AVEDEV(TYP,N));"};return e},n.prototype.DMA=function(){var e={Name:"DMA",Description:"平均差",IsMainIndex:!1,Args:[{Name:"N1",Value:10},{Name:"N2",Value:50},{Name:"M",Value:10}],Script:"DIF:MA(CLOSE,N1)-MA(CLOSE,N2);\nDIFMA:MA(DIF,M);"};return e},n.prototype.TRIX=function(){var e={Name:"TRIX",Description:"三重指数平均线",IsMainIndex:!1,Args:[{Name:"N",Value:12},{Name:"M",Value:9}],Script:"MTR:=EMA(EMA(EMA(CLOSE,N),N),N);\nTRIX:(MTR-REF(MTR,1))/REF(MTR,1)*100;\nMATRIX:MA(TRIX,M) ;"};return e},n.prototype.VR=function(){var e={Name:"VR",Description:"成交量变异率",IsMainIndex:!1,Args:[{Name:"N",Value:26},{Name:"M",Value:6}],Script:"TH:=SUM(IF(CLOSE>REF(CLOSE,1),VOL,0),N);\nTL:=SUM(IF(CLOSEREF(CLOSE,1),MIDA,MIDB),0);\nMAWAD:MA(WAD,M);"};return e},n.prototype.CHO=function(){var e={Name:"CHO",Description:"佳庆指标",IsMainIndex:!1,Args:[{Name:"N1",Value:10},{Name:"N2",Value:20},{Name:"M",Value:6}],Script:"MID:=SUM(VOL*(2*CLOSE-HIGH-LOW)/(HIGH+LOW),0);\nCHO:MA(MID,N1)-MA(MID,N2);\nMACHO:MA(CHO,M);"};return e},n.prototype.ADTM=function(){var e={Name:"ADTM",Description:"动态买卖气指标",IsMainIndex:!1,Args:[{Name:"N",Value:23},{Name:"M",Value:8}],Script:"DTM:=IF(OPEN<=REF(OPEN,1),0,MAX((HIGH-OPEN),(OPEN-REF(OPEN,1))));\nDBM:=IF(OPEN>=REF(OPEN,1),0,MAX((OPEN-LOW),(OPEN-REF(OPEN,1))));\nSTM:=SUM(DTM,N);\nSBM:=SUM(DBM,N);\nADTM:IF(STM>SBM,(STM-SBM)/STM,IF(STM==SBM,0,(STM-SBM)/SBM));\nMAADTM:MA(ADTM,M);"};return e},n.prototype.HSL=function(){var e={Name:"HSL",Description:"换手线",IsMainIndex:!1,Args:[{Name:"N",Value:5}],Script:"HSL:IF((SETCODE==0||SETCODE==1),100*VOL,VOL)/(FINANCE(7)/100);\nMAHSL:MA(HSL,N);"};return e},n.prototype.BIAS36=function(){var e={Name:"BIAS36",Description:"三六乖离",IsMainIndex:!1,Args:[{Name:"M",Value:6}],Script:"BIAS36:MA(CLOSE,3)-MA(CLOSE,6);\nBIAS612:MA(CLOSE,6)-MA(CLOSE,12);\nMABIAS:MA(BIAS36,M);"};return e},n.prototype.BIAS_QL=function(){var e={Name:"BIAS_QL",Description:"乖离率-传统版",IsMainIndex:!1,Args:[{Name:"N",Value:6},{Name:"M",Value:6}],Script:"BIAS :(CLOSE-MA(CLOSE,N))/MA(CLOSE,N)*100;\nBIASMA :MA(BIAS,M);"};return e},n.prototype.DPO=function(){var e={Name:"DPO",Description:"区间震荡线",IsMainIndex:!1,Args:[{Name:"N",Value:20},{Name:"M",Value:6}],Script:"DPO:CLOSE-REF(MA(CLOSE,N),N/2+1);\nMADPO:MA(DPO,M);"};return e},n.prototype.OSC=function(){var e={Name:"OSC",Description:"变动速率线",IsMainIndex:!1,Args:[{Name:"N",Value:20},{Name:"M",Value:6}],Script:"OSC:100*(CLOSE-MA(CLOSE,N));\nMAOSC:EXPMEMA(OSC,M);"};return e},n.prototype.ATR=function(){var e={Name:"ATR",Description:"真实波幅",IsMainIndex:!1,Args:[{Name:"N",Value:14}],Script:"MTR:MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));\nATR:MA(MTR,N);"};return e},n.prototype.NVI=function(){var e={Name:"ATR",Description:"负成交量",IsMainIndex:!1,Args:[{Name:"N",Value:72}],Script:"NVI:100*MULAR(IF(VREF(V,1),C/REF(C,1),1),0);\nMANVI:MA(NVI,N);"};return e},n.prototype.UOS=function(){var e={Name:"UOS",Description:"终极指标",IsMainIndex:!1,Args:[{Name:"N1",Value:7},{Name:"N2",Value:14},{Name:"N3",Value:28},{Name:"M",Value:6}],Script:"TH:=MAX(HIGH,REF(CLOSE,1));\nTL:=MIN(LOW,REF(CLOSE,1));\nACC1:=SUM(CLOSE-TL,N1)/SUM(TH-TL,N1);\nACC2:=SUM(CLOSE-TL,N2)/SUM(TH-TL,N2);\nACC3:=SUM(CLOSE-TL,N3)/SUM(TH-TL,N3);\nUOS:(ACC1*N2*N3+ACC2*N1*N3+ACC3*N1*N2)*100/(N1*N2+N1*N3+N2*N3);\nMAUOS:EXPMEMA(UOS,M);"};return e},n.prototype.CYW=function(){var e={Name:"CYW",Description:"主力控盘",IsMainIndex:!1,Args:[],Script:"VAR1:=CLOSE-LOW;\nVAR2:=HIGH-LOW;\nVAR3:=CLOSE-HIGH;\nVAR4:=IF(HIGH>LOW,(VAR1/VAR2+VAR3/VAR2)*VOL,0);\nCYW: SUM(VAR4,10)/10000, COLORSTICK;"};return e},n.prototype.LON=function(){var e={Name:"LON",Description:"龙系长线",IsMainIndex:!1,Args:[{Name:"N",Value:10}],Script:"LC := REF(CLOSE,1);\nVID := SUM(VOL,2)/(((HHV(HIGH,2)-LLV(LOW,2)))*100);\nRC := (CLOSE-LC)*VID;\nLONG := SUM(RC,0);\nDIFF := SMA(LONG,10,1);\nDEA := SMA(LONG,20,1);\nLON : DIFF-DEA;\nLONMA : MA(LON,10);\nLONT : LON, COLORSTICK;"};return e},n.prototype.NDB=function(){var e={Name:"NDB",Description:"脑电波",IsMainIndex:!1,Args:[{Name:"P1",Value:5},{Name:"P2",Value:10}],Script:"HH:=IF(C/REF(C,1)>1.098 AND L>REF(H,1),2*C-REF(C,1)-H,2*C-H-L);\nV1:= BARSCOUNT(C) - 1;\nV2:= 2 * REF(C, V1) - REF(H, V1) - REF(L, V1);\nDK: SUM(HH, 0) + V2;\nMDK5: MA(DK, P1);\nMDK10: MA(DK, P2);"};return e},n.prototype.SKDJ=function(){var e={Name:"SKDJ",Description:"慢速随机指标",IsMainIndex:!1,Args:[{Name:"N",Value:9},{Name:"M",Value:3}],Script:"LOWV:=LLV(LOW,N);\nHIGHV:=HHV(HIGH,N);\nRSV:=EMA((CLOSE-LOWV)/(HIGHV-LOWV)*100,M);\nK:EMA(RSV,M);\nD:MA(K,M);"};return e},n.prototype.KD=function(){var e={Name:"KD",Description:"随机指标KD",IsMainIndex:!1,Args:[{Name:"N",Value:9},{Name:"M1",Value:3},{Name:"M2",Value:3}],Script:"RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;\nK:SMA(RSV,M1,1);\nD:SMA(K,M2,1);"};return e},n.prototype.FKX=function(){var e={Name:"FKX",Description:"反K线",IsMainIndex:!0,Args:[],Script:"DRAWKLINE(-LOW, -OPEN, -HIGH, -CLOSE);"};return e},n.prototype.DKCOL=function(){var e={Name:"DKCOL",Description:"多空能量柱(适用于分时主图)",IsMainIndex:!0,Args:[{Name:"N",Value:5}],Script:"FF:=(C-REF(C,N))/REF(C,N);\nSTICKLINE(FF>0,DYNAINFO(3),DYNAINFO(3)*(1+FF),0.5,0),COLORRED;\nSTICKLINE(FF<0,DYNAINFO(3),DYNAINFO(3)*(1+FF),0.5,0),COLORGREEN;"};return e},n.prototype.UDL=function(){var e={Name:"UDL",Description:"引力线",IsMainIndex:!1,Args:[{Name:"N1",Value:3},{Name:"N2",Value:5},{Name:"N3",Value:10},{Name:"N4",Value:20},{Name:"M",Value:6}],Script:"UDL:(MA(CLOSE,N1)+MA(CLOSE,N2)+MA(CLOSE,N3)+MA(CLOSE,N4))/4;\nMAUDL:MA(UDL,M);"};return e},n.prototype.MFI=function(){var e={Name:"MFI",Description:"资金流量指标",IsMainIndex:!1,Args:[{Name:"N",Value:14},{Name:"N2",Value:6}],Script:"TYP := (HIGH + LOW + CLOSE)/3;\nV1:=SUM(IF(TYP>REF(TYP,1),TYP*VOL,0),N)/SUM(IF(TYP=0,DIF,0);\nVD:=IF(DIF<0,-DIF,0);\nMAU1:=MEMA(VU,M1);\nMAD1:=MEMA(VD,M1);\nMAU2:=MEMA(VU,M2);\nMAD2:=MEMA(VD,M2);\nRSI10:MA(100*MAU1/(MAU1+MAD1),M1);\nRSI6:MA(100*MAU2/(MAU2+MAD2),M2);"};return e},n.prototype.CYD=function(){var e={Name:"CYD",Description:"承接因子",IsMainIndex:!1,Args:[{Name:"N",Value:21}],Script:"CYDS:WINNER(CLOSE)/(VOL/CAPITAL);\nCYDN:WINNER(CLOSE)/MA(VOL/CAPITAL,N);"};return e},n.prototype.CYF=function(){var e={Name:"CYF",Description:"市场能量",IsMainIndex:!1,Args:[{Name:"N",Value:21}],Script:"CYF:100-100/(1+EMA(HSL,N));"};return e},n.prototype.TAPI=function(){var e={Name:"TAPI",Description:"加权指数成交值",IsMainIndex:!1,Args:[{Name:"M",Value:6}],Script:"TAPI:AMOUNT/INDEXC;\nMATAIP:MA(TAPI,M);"};return e},n.prototype.VMACD=function(){var e={Name:"VMACD",Description:"量平滑异同平均",IsMainIndex:!1,Args:[{Name:"SHORT",Value:12},{Name:"LONG",Value:26},{Name:"MID",Value:9}],Script:"DIF:EMA(VOL,SHORT)-EMA(VOL,LONG);\nDEA:EMA(DIF,MID);\nMACD:DIF-DEA,COLORSTICK;"};return e},n.prototype.QACD=function(){var e={Name:"QACD",Description:"快速异同平均",IsMainIndex:!1,Args:[{Name:"N1",Value:12},{Name:"N2",Value:26},{Name:"M",Value:9}],Script:"DIF:EMA(CLOSE,N1)-EMA(CLOSE,N2);\nMACD:EMA(DIF,M);\nDDIF:DIF-MACD;"};return e},n.prototype.VPT=function(){var e={Name:"VPT",Description:"量价曲线",IsMainIndex:!1,Args:[{Name:"N",Value:51},{Name:"M",Value:6}],Script:"VPT:SUM(VOL*(CLOSE-REF(CLOSE,1))/REF(CLOSE,1),N);\nMAVPT:MA(VPT,M);"};return e},n.prototype.WVAD=function(){var e={Name:"WVAD",Description:"威廉变异离散量",IsMainIndex:!1,Args:[{Name:"N",Value:24},{Name:"M",Value:6}],Script:"WVAD:SUM((CLOSE-OPEN)/(HIGH-LOW)*VOL,N)/10000;\nMAWVAD:MA(WVAD,M);"};return e},n.prototype.DBQR=function(){var e={Name:"WVAD",Description:"对比强弱",IsMainIndex:!1,Args:[{Name:"N",Value:5},{Name:"M1",Value:10},{Name:"M2",Value:20},{Name:"M3",Value:60}],Script:"ZS:(INDEXC-REF(INDEXC,N))/REF(INDEXC,N);\nGG:(CLOSE-REF(CLOSE,N))/REF(CLOSE,N);\nMADBQR1:MA(GG,M1);\nMADBQR2:MA(GG,M2);\nMADBQR3:MA(GG,M3);"};return e},n.prototype.JS=function(){var e={Name:"JS",Description:"加速线",IsMainIndex:!1,Args:[{Name:"N",Value:5},{Name:"M1",Value:5},{Name:"M2",Value:10},{Name:"M3",Value:20}],Script:"JS:100*(CLOSE-REF(CLOSE,N))/(N*REF(CLOSE,N));\nMAJS1:MA(JS,M1);\nMAJS2:MA(JS,M2);\nMAJS3:MA(JS,M3);"};return e},n.prototype.CYE=function(){var e={Name:"CYE",Description:"市场趋势",IsMainIndex:!1,Args:[],Script:"MAL:=MA(CLOSE,5);\nMAS:=MA(MA(CLOSE,20),5);\nCYEL:(MAL-REF(MAL,1))/REF(MAL,1)*100;\nCYES:(MAS-REF(MAS,1))/REF(MAS,1)*100;"};return e},n.prototype.QR=function(){var e={Name:"QR",Description:"强弱指标",IsMainIndex:!1,Args:[{Name:"N",Value:21}],Script:"个股: (CLOSE-REF(CLOSE,N))/REF(CLOSE,N)*100; \n大盘: (INDEXC-REF(INDEXC,N))/REF(INDEXC,N)*100; \n强弱值:EMA(个股-大盘,2),COLORSTICK;"};return e},n.prototype.GDX=function(){var e={Name:"GDX",Description:"轨道线",IsMainIndex:!1,Args:[{Name:"N",Value:30},{Name:"M",Value:9}],Script:"AA:=ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,N))/MA(CLOSE,N); \n轨道:DMA(CLOSE,AA);\n压力线:(1+M/100)*轨道; \n支撑线:(1-M/100)*轨道;"};return e},n.prototype.JLHB=function(){var e={Name:"JLHB",Description:"绝路航标",IsMainIndex:!1,Args:[{Name:"N",Value:7},{Name:"M",Value:5}],Script:"VAR1:=(CLOSE-LLV(LOW,60))/(HHV(HIGH,60)-LLV(LOW,60))*80; \nB:SMA(VAR1,N,1); \nVAR2:SMA(B,M,1); \n绝路航标:IF(CROSS(B,VAR2) AND B<40,50,0);"};return e},n.prototype.PCNT=function(){var e={Name:"PCNT",Description:"幅度比",IsMainIndex:!1,Args:[{Name:"M",Value:5}],Script:"PCNT:(CLOSE-REF(CLOSE,1))/CLOSE*100;\nMAPCNT:EXPMEMA(PCNT,M);"};return e},n.prototype.AMO=function(){var e={Name:"AMO",Description:"成交金额",IsMainIndex:!1,Args:[{Name:"M1",Value:5},{Name:"M2",Value:10}],Script:"AMOW:AMOUNT/10000.0,VOLSTICK;\nAMO1:MA(AMOW,M1);\nAMO2:MA(AMOW,M2);"};return e},n.prototype.VRSI=function(){var e={Name:"VRSI",Description:"相对强弱量",IsMainIndex:!1,Args:[{Name:"N1",Value:6},{Name:"N2",Value:12},{Name:"N3",Value:24}],Script:"LC:=REF(VOL,1);\nRSI1:SMA(MAX(VOL-LC,0),N1,1)/SMA(ABS(VOL-LC),N1,1)*100;\nRSI2:SMA(MAX(VOL-LC,0),N2,1)/SMA(ABS(VOL-LC),N2,1)*100;\nRSI3:SMA(MAX(VOL-LC,0),N3,1)/SMA(ABS(VOL-LC),N3,1)*100;"};return e},n.prototype.HSCOL=function(){var e={Name:"HSCOL",Description:"换手柱",IsMainIndex:!1,Args:[{Name:"N",Value:5}],Script:"HSCOL:IF((SETCODE==0||SETCODE==1),100*VOL,VOL)/(FINANCE(7)/100),VOLSTICK;\nMAHSL:MA(HSCOL,N);"};return e},n.prototype.DBQRV=function(){var e={Name:"DBQRV",Description:"对比强弱量(需下载日线)",IsMainIndex:!1,Args:[{Name:"N",Value:5}],Script:"ZS:(INDEXV-REF(INDEXV,N))/REF(INDEXV,N);\nGG:(VOL-REF(VOL,N))/REF(VOL,N);"};return e},n.prototype.DBLB=function(){var e={Name:"DBLB",Description:"对比量比(需下载日线)",IsMainIndex:!1,Args:[{Name:"N",Value:5},{Name:"M",Value:5}],Script:"GG:=VOL/SUM(REF(VOL,1),N);\nZS:=INDEXV/SUM(REF(INDEXV,1),N);\nDBLB:GG/ZS;\nMADBLB:MA(DBLB,M);"};return e},n.prototype.ACD=function(){var e={Name:"ACD",Description:"升降线",IsMainIndex:!1,Args:[{Name:"M",Value:20}],Script:"LC:=REF(CLOSE,1);\nDIF:=CLOSE-IF(CLOSE>LC,MIN(LOW,LC),MAX(HIGH,LC));\nACD:SUM(IF(CLOSE==LC,0,DIF),0);\nMAACD:EXPMEMA(ACD,M);"};return e},n.prototype.EXPMA=function(){var e={Name:"EXPMA",Description:"指数平均线",IsMainIndex:!0,Args:[{Name:"M1",Value:12},{Name:"M2",Value:50}],Script:"EXP1:EMA(CLOSE,M1);\nEXP2:EMA(CLOSE,M2);"};return e},n.prototype.EXPMA_S=function(){var e={Name:"EXPMA_S",Description:"指数平均线-副图",IsMainIndex:!1,Args:[{Name:"M1",Value:12},{Name:"M2",Value:50}],Script:"EXP1:EMA(CLOSE,M1);\nEXP2:EMA(CLOSE,M2);"};return e},n.prototype.HMA=function(){var e={Name:"HMA",Description:"高价平均线",IsMainIndex:!0,Args:[{Name:"M1",Value:6},{Name:"M2",Value:12},{Name:"M3",Value:30},{Name:"M4",Value:72},{Name:"M5",Value:144}],Script:"HMA1:MA(HIGH,M1);\nHMA2:MA(HIGH,M2);\nHMA3:MA(HIGH,M3);\nHMA4:MA(HIGH,M4);\nHMA5:MA(HIGH,M5);"};return e},n.prototype.LMA=function(){var e={Name:"LMA",Description:"低价平均线",IsMainIndex:!0,Args:[{Name:"M1",Value:6},{Name:"M2",Value:12},{Name:"M3",Value:30},{Name:"M4",Value:72},{Name:"M5",Value:144}],Script:"LMA1:MA(LOW,M1);\nLMA2:MA(LOW,M2);\nLMA3:MA(LOW,M3);\nLMA4:MA(LOW,M4);\nLMA5:MA(LOW,M5);"};return e},n.prototype.VMA=function(){var e={Name:"VMA",Description:"变异平均线",IsMainIndex:!0,Args:[{Name:"M1",Value:6},{Name:"M2",Value:12},{Name:"M3",Value:30},{Name:"M4",Value:72},{Name:"M5",Value:144}],Script:"VV:=(HIGH+OPEN+LOW+CLOSE)/4;\nVMA1:MA(VV,M1);\nVMA2:MA(VV,M2);\nVMA3:MA(VV,M3);\nVMA4:MA(VV,M4);\nVMA5:MA(VV,M5);"};return e},n.prototype.AMV=function(){var e={Name:"AMV",Description:"成本价均线",IsMainIndex:!1,Args:[{Name:"M1",Value:6},{Name:"M2",Value:12},{Name:"M3",Value:30},{Name:"M4",Value:72},{Name:"M5",Value:144}],Script:"AMOV:=VOL*(OPEN+CLOSE)/2;\nAMV1:SUM(AMOV,M1)/SUM(VOL,M1);\nAMV2:SUM(AMOV,M2)/SUM(VOL,M2);\nAMV3:SUM(AMOV,M3)/SUM(VOL,M3);\nAMV4:SUM(AMOV,M4)/SUM(VOL,M4);"};return e},n.prototype.BBIBOLL=function(){var e={Name:"BBIBOLL",Description:"多空布林线",IsMainIndex:!0,Args:[{Name:"N",Value:11},{Name:"M",Value:6}],Script:"CV:=CLOSE;\nBBIBOLL:(MA(CV,3)+MA(CV,6)+MA(CV,12)+MA(CV,24))/4;\nUPR:BBIBOLL+M*STD(BBIBOLL,N);\nDWN:BBIBOLL-M*STD(BBIBOLL,N);"};return e},n.prototype.ALLIGAT=function(){var e={Name:"ALLIGAT",Description:"鳄鱼线",IsMainIndex:!0,Args:[],Script:"NN:=(H+L)/2;\n上唇:REF(MA(NN,5),3),COLOR40FF40;\n牙齿:REF(MA(NN,8),5),COLOR0000C0;\n下颚:REF(MA(NN,13),8),COLORFF4040;"};return e},n.prototype.ZX=function(){var e={Name:"ZX",Description:"重心线",IsMainIndex:!1,Args:[],Script:"AV:0.01*AMOUNT/VOL;"};return e},n.prototype.XS=function(){var e={Name:"XS",Description:"薛斯通道",IsMainIndex:!0,Args:[{Name:"N",Value:13}],Script:"VAR2:=CLOSE*VOL;\nVAR3:=EMA((EMA(VAR2,3)/EMA(VOL,3)+EMA(VAR2,6)/EMA(VOL,6)+EMA(VAR2,12)/EMA(VOL,12)+EMA(VAR2,24)/EMA(VOL,24))/4,N);\nSUP:1.06*VAR3;\nSDN:VAR3*0.94;\nVAR4:=EMA(CLOSE,9);\nLUP:EMA(VAR4*1.14,5);\nLDN:EMA(VAR4*0.86,5);"};return e},n.prototype.XS2=function(){var e={Name:"XS2",Description:"薛斯通道II",IsMainIndex:!0,Args:[{Name:"N",Value:102},{Name:"M",Value:7}],Script:"AA:=MA((2*CLOSE+HIGH+LOW)/4,5); \n通道1:AA*N/100; \n通道2:AA*(200-N)/100; \nCC:=ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,20))/MA(CLOSE,20); \nDD:=DMA(CLOSE,CC); \n通道3:(1+M/100)*DD; \n通道4:(1-M/100)*DD;"};return e},n.prototype.SG_XDT=function(){var e={Name:"SG-XDT",Description:"心电图(需下载日线)",IsMainIndex:!1,Args:[{Name:"P1",Value:5},{Name:"P2",Value:10}],Script:"QR:CLOSE/INDEXC*1000;\nMQR1:MA(QR,5);\nMQR2:MA(QR,10);"};return e},n.prototype.SG_SMX=function(){var e={Name:"SG-SMX",Description:"生命线(需下载日线)",IsMainIndex:!1,Args:[{Name:"N",Value:50}],Script:"H1:=HHV(HIGH,N);\nL1:=LLV(LOW,N);\nH2:=HHV(INDEXH,N);\nL2:=LLV(INDEXL,N);\nZY:=CLOSE/INDEXC*2000;\nZY1:EMA(ZY,3);\nZY2:EMA(ZY,17);\nZY3:EMA(ZY,34);"};return e},n.prototype.SG_LB=function(){var e={Name:"SG-LB",Description:"量比(需下载日线)",IsMainIndex:!1,Args:[],Script:"ZY2:=VOL/INDEXV*1000;\n量比:ZY2;\nMA5:MA(ZY2,5);\nMA10:MA(ZY2,10);"};return e},n.prototype.SG_PF=function(){var e={Name:"SG-PF",Description:"强势股评分(需下载日线)",IsMainIndex:!1,Args:[],Script:"ZY1:=CLOSE/INDEXC*1000;\nA1:=IF(ZY1>HHV(ZY1,3),10,0);\nA2:=IF(ZY1>HHV(ZY1,5),15,0);\nA3:=IF(ZY1>HHV(ZY1,10),20,0);\nA4:=IF(ZY1>HHV(ZY1,2),10,0);\nA5:=COUNT(ZY1>REF(ZY1,1) ,9)*5;\n强势股评分:A1+A2+A3+A4+A5;"};return e},n.prototype.RAD=function(){var e={Name:"RAD",Description:"威力雷达(需下载日线)",IsMainIndex:!1,Args:[{Name:"D",Value:3},{Name:"S",Value:30},{Name:"M",Value:30}],Script:"SM:=(OPEN+HIGH+CLOSE+LOW)/4;\nSMID:=MA(SM,D);\nIM:=(INDEXO+INDEXH+INDEXL+INDEXC)/4;\nIMID:=MA(IM,D);\nSI1:=(SMID-REF(SMID,1))/SMID;\nII:=(IMID-REF(IMID,1))/IMID;\nRADER1:SUM((SI1-II)*2,S)*1000;\nRADERMA:SMA(RADER1,M,1);"};return e},n.prototype.SHT=function(){var e={Name:"SHT",Description:"龙系短线",IsMainIndex:!1,Args:[{Name:"N",Value:5}],Script:"VAR1:=MA((VOL-REF(VOL,1))/REF(VOL,1),5);\nVAR2:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;\nMY: VAR2*(1+VAR1);\nSHT: MY, COLORSTICK;\nSHTMA: MA(SHT,N);"};return e},n.prototype.ZLJC=function(){var e={Name:"ZLJC",Description:"主力进出",IsMainIndex:!1,Args:[],Script:"VAR1:=(CLOSE+LOW+HIGH)/3; \nVAR2:=SUM(((VAR1-REF(LOW,1))-(HIGH-VAR1))*VOL/100000/(HIGH-LOW),0); \nVAR3:=EMA(VAR2,1); \nJCS:VAR3; \nJCM:MA(VAR3,12); \nJCL:MA(VAR3,26);"};return e},n.prototype.ZLMM=function(){var e={Name:"ZLMM",Description:"主力买卖",IsMainIndex:!1,Args:[],Script:"LC :=REF(CLOSE,1);\nRSI2:=SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100;\nRSI3:=SMA(MAX(CLOSE-LC,0),18,1)/SMA(ABS(CLOSE-LC),18,1)*100;\nMMS:MA(3*RSI2-2*SMA(MAX(CLOSE-LC,0),16,1)/SMA(ABS(CLOSE-LC),16,1)*100,3);\nMMM:EMA(MMS,8);\nMML:MA(3*RSI3-2*SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100,5);"};return e},n.prototype.SLZT=function(){var e={Name:"SLZT",Description:"神龙在天",IsMainIndex:!1,Args:[],Script:"白龙: MA(CLOSE,125);\n黄龙: 白龙+2*STD(CLOSE,170);\n紫龙: 白龙-2*STD(CLOSE,145);\n青龙: SAR(125,1,7), LINESTICK;\nVAR2:=HHV(HIGH,70);\nVAR3:=HHV(HIGH,20);\n红龙: VAR2*0.83;\n蓝龙: VAR3*0.91;"};return e},n.prototype.ADVOL=function(){var e={Name:"ADVOL",Description:"龙系离散量",IsMainIndex:!1,Args:[],Script:"A:=SUM(((CLOSE-LOW)-(HIGH-CLOSE))*VOL/10000/(HIGH-LOW),0);\nADVOL:A;\nMA1:MA(A,30);\nMA2:MA(MA1,100);"};return e},n.prototype.CYC=function(){var e={Name:"CYC",Description:"成本均线",IsMainIndex:!0,Args:[{Name:"P1",Value:5},{Name:"P2",Value:13},{Name:"P3",Value:34}],Script:"JJJ:=IF(DYNAINFO(8)>0.01,0.01*DYNAINFO(10)/DYNAINFO(8),DYNAINFO(3));\nDDD:=(DYNAINFO(5)<0.01 || DYNAINFO(6)<0.01);\nJJJT:=IF(DDD,1,(JJJ<(DYNAINFO(5)+0.01) && JJJ>(DYNAINFO(6)-0.01)));\nCYC1:IF(JJJT,0.01*EMA(AMOUNT,P1)/EMA(VOL,P1),EMA((HIGH+LOW+CLOSE)/3,P1));\nCYC2:IF(JJJT,0.01*EMA(AMOUNT,P2)/EMA(VOL,P2),EMA((HIGH+LOW+CLOSE)/3,P2));\nCYC3:IF(JJJT,0.01*EMA(AMOUNT,P3)/EMA(VOL,P3),EMA((HIGH+LOW+CLOSE)/3,P3));\nCYC4:IF(JJJT,DMA(AMOUNT/(100*VOL),100*VOL/FINANCE(7)),EMA((HIGH+LOW+CLOSE)/3,120));"};return e},n.prototype.CYS=function(){var e={Name:"CYS",Description:"市场盈亏",IsMainIndex:!1,Args:[],Script:"CYC13:EMA(AMOUNT,13)/EMA(VOL,13);\nCYS:(CLOSE-CYC13)/CYC13*100;"};return e},n.prototype.CYQKL=function(){var e={Name:"CYQKL",Description:"博弈K线长度",IsMainIndex:!1,Args:[],Script:"KL:100*(WINNER(CLOSE)-WINNER(OPEN));"};return e},n.prototype.SCR=function(){var e={Name:"SCR",Description:"筹码集中度",IsMainIndex:!1,Args:[{Name:"P1",Value:90}],Script:"A:=P1+(100-P1)/2;\nB:=(100-P1)/2;\nCC:=COST(A);\nDD:=COST(B);\nSCR:(CC-DD)/(CC+DD)*100/2;"};return e},n.prototype.ASR=function(){var e={Name:"ASR",Description:"浮筹比例",IsMainIndex:!1,Args:[],Script:"ASR:(WINNER(C*1.1)-WINNER(C*0.9))/WINNER(HHV(H,0))*100;"};return e},n.prototype.SAR=function(){var e={Name:"SAR",Description:"抛物转向",IsMainIndex:!0,Args:[{Name:"P",Value:10},{Name:"STEP",Value:2},{Name:"MAXP",Value:20}],Script:"S:SAR(P,STEP,MAXP),CIRCLEDOT;"};return e},n.prototype.TJCJL=function(){var e={Name:"太极成交量",Description:"太极成交量",IsMainIndex:!0,Args:[],Script:"总手:VOL,NODRAW;\nZZ:=IF(REF(C,1)>REF(O,1) AND O>REF(C,1)*1.014 AND CV5*1.2 AND V>V12*1.2 AND ZZ>2 AND C>H*0.975,0,VOL,10,0),COLORRED;\nSTICKLINE(CROSS(C6,C) AND V>V5*1.2 AND V>V12*1.2,0,VOL,10,0),COLORGREEN;\nSTICKLINE(VOL>MA(VOL,5)*2 AND V>V34*3 AND CMA(VOL,5)*2 AND V>V34*3 AND CV5*1.2 AND V>V12*1.2 AND ZZ>2 AND C>H*0.975,VOL*0.5,0,10,0),COLORRED;\nSTICKLINE(VOL>MA(VOL,5)*2 AND V>V34*3 AND CV5*1.2 AND V>V12*1.2,VOL*0.5,0,10,0),COLORRED;"};return e},n.prototype.VOLRate=function(){var e={Name:"量比",Description:"量比",IsMainIndex:!1,Condition:{Period:[a.MINUTE_ID,a.MULTIDAY_MINUTE_ID]},Args:[],Script:"LIANGBI:VOLR;"};return e},n.prototype.Dragon4_Main=function(){var e={Name:"飞龙四式",Description:"飞龙四式",IsMainIndex:!0,Args:[{Name:"N1",Value:5},{Name:"N2",Value:10},{Name:"N3",Value:50},{Name:"N4",Value:60}],Script:"蜻蜓点水:=EMA(CLOSE,N1),COLORGRAY;\n魔界:=EMA(CLOSE,N2),COLORGREEN;\n水:=EMA(CLOSE,N3),COLORRED;\nDRAWKLINE(HIGH,OPEN,LOW,CLOSE);\n生命线:MA(CLOSE,N4),COLORBLUE,LINETHICK2;\nDRAWBAND(魔界,'RGB(186,225,250)',水,'RGB(253,194,124)');\nDRAWBAND(蜻蜓点水,'RGB(128,138,135)',魔界,'RGB(0,0,255)');"};return e},n.prototype.Dragon4_Fig=function(){var e={Name:"飞龙四式",Description:"飞龙四式",IsMainIndex:!1,Args:[],Script:"倍:VOL>=REF(V,1)*1.90 AND C>REF(C,1),COLORYELLOW;\n低:VOLREF(V,1),3)==3 AND COUNT(C>O,3)==3,COLORBROWN;\n缩量涨:COUNT(C>REF(C,1),2)==2 AND COUNT(V=REF(C,1),V,0,2,0),COLORRED;\nSTICKLINE(C=2038 AND MONTH>=1,0,1);\nVAR2:=REF(LOW,1)*VAR1;\nVAR3:=SMA(ABS(LOW-VAR2),3,1)/SMA(MAX(LOW-VAR2,0),3,1)*100*VAR1;\nVAR4:=EMA(IF(CLOSE*1.3,VAR3*10,VAR3/10),3)*VAR1;\nVAR5:=LLV(LOW,30)*VAR1;\nVAR6:=HHV(VAR4,30)*VAR1;\nVAR7:=IF(MA(CLOSE,58),1,0)*VAR1;\nVAR8:=EMA(IF(LOW<=VAR5,(VAR4+VAR6*2)/2,0),3)/618*VAR7*VAR1;\n吸筹A:IF(VAR8>100,100,VAR8)*VAR1,COLORFB2F3B;\n{吸筹B}STICKLINE(吸筹A>-150,0,吸筹A,8,0),COLORFB2F3B;\n\n散户线: 100*(HHV(HIGH,M)-CLOSE)/(HHV(HIGH,M)-LLV(LOW,M)),COLORAA89BD,LINETHICK2;\nRSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;\nK:=SMA(RSV,3,1);\nD:=SMA(K,3,1);\nJ:=3*K-2*D;\n主力线:EMA(J,5),COLORF39800,LINETHICK2;\nDRAWICON(CROSS(主力线,散户线),主力线,1);\nDRAWICON(CROSS(散户线,主力线),主力线,2);"};return e},n.prototype.MarginProportion=function(){var e={Name:"融资占比(%)",Description:"融资占比",IsMainIndex:!1,Args:[],Script:"占比:MARGIN(2);"};return e},n.prototype.BTX=function(){var e={Name:"BTX",Description:"宝塔线",IsMainIndex:!1,Args:[],Script:"B1:=REF(C,1);\nB2:= REF(C, 2);\nSS:= IF(C > REF(C, 1) AND REF(C, 1) >= REF(C, 2), 1, IF(C < REF(C, 1) AND REF(C, 1) <= REF(C, 2), -1, IF(C > REF(C, 2) AND REF(C, 2) > REF(C, 1), 2, IF(C < REF(C, 2) AND REF(C, 2) < REF(C, 1), -2, 0))));\nSM:= IF(REF(SS, 1) <> 0, REF(SS, 1), IF(REF(SS, 2) <> 0, REF(SS, 2), IF(REF(SS, 3) <> 0, REF(SS, 3), IF(REF(SS, 5) <> 0, REF(SS, 5), IF(REF(SS, 6) <> 0, REF(SS, 6), IF(REF(SS, 7) <> 0, REF(SS, 7), 0))))));\nMC:= IF(REF(SS, 1) <> 0, B2, IF(SM > 0, MIN(B1, B2), MAX(B1, B2)));\nTOW1:= IF(C > REF(C, 1), C, REF(C, 1));\nTOW2:= IF((SS == -1 OR SS == -2) AND SM > 0, B2, TOW1);\nTOWER:= IF(TOW1 > TOW2, TOW1, TOW2);\nSTICKLINE(SS == 1 OR SM >= 1 AND SS == 0, B1, C, 10, 1), COLORRED;\nSTICKLINE(SS == -1 OR SM <= -1 AND SS == 0, B1, C, 10, 0), COLORCYAN;\nSTICKLINE(SS == 2, B2, C, 10, 1), COLORRED;\nSTICKLINE(SS == -2, B2, C, 10, 0), COLORCYAN;\nSTICKLINE((SS == -1 OR SS == -2) AND SM > 0, B2, B1, 10, 1), COLORRED;\nSTICKLINE((SS == 1 OR SS == 2) AND SM < 0, B2, B1, 10, 0), COLORCYAN;"};return e},n.prototype.EMPTY=function(){var e={Name:"",Description:"空指标",IsMainIndex:!0,Args:[],Script:"VAR2:=C;"};return e},n.prototype.FXG_BSPoint=function(){var e={Name:"操盘BS点",Description:"操盘BS点",IsMainIndex:!0,Args:[],Script:"MA5:MA(CLOSE,5);\n MA13:MA(CLOSE,13);\n MA21:MA(CLOSE,21);\n MA34:MA(CLOSE,34);\n {MA55:MA(CLOSE,55),COLOR0000FF;}\n {MA120:=MA(CLOSE,120),COLORFFFF00;}\n 天使:=EMA(C,2),COLOR000000;\n 魔鬼:=EMA(SLOPE(C,21)*20+C,42),COLOR000000;\n 买:=CROSS(天使,魔鬼);\n 卖:=CROSS(魔鬼,天使);\n DRAWICON(买,L*0.99,13),COLORYELLOW;\n DRAWICON(卖,H*1.01,14),COLORGREEN;\n DRAWKLINE_IF(天使>=魔鬼,HIGH,CLOSE,LOW,OPEN),COLORRED;\n DRAWKLINE_IF(天使<魔鬼,HIGH,CLOSE,LOW,OPEN),COLORBLUE;\n DRAWKLINE_IF(CROSS(天使,魔鬼),HIGH,CLOSE,LOW,OPEN),COLORYELLOW;\n DRAWKLINE_IF(CROSS(魔鬼,天使),HIGH,CLOSE,LOW,OPEN),COLORBLACK;"};return e},n.prototype.NewsNegative=function(){var e={Name:"负面新闻",Description:"负面新闻统计",IsMainIndex:!1,Args:[{Name:"N",Value:5},{Name:"N2",Value:10}],Script:"负面:NEWS(1);\n MA1:MA(负面,N);\n MA2:MA(负面,N2);"};return e},n.prototype.NewsResearch=function(){var e={Name:"机构调研",Description:"机构调研统计",IsMainIndex:!1,Args:[{Name:"N",Value:5},{Name:"N2",Value:10}],Script:"次数:NEWS(2);\n MA1:MA(次数,N);\n MA2:MA(次数,N2);"};return e},n.prototype.NewsInteract=function(){var e={Name:"董秘连线",Description:"互动易统计",IsMainIndex:!1,Args:[{Name:"N",Value:5},{Name:"N2",Value:10}],Script:"个数:NEWS(3);\n MA1:MA(个数,N);\n MA2:MA(个数,N2);"};return e},n.prototype.UpDownAnalyze=function(){var e={Name:"涨跌趋势",Description:"涨跌趋势",IsMainIndex:!1,FloatPrecision:0,Args:[],Script:"上涨家数:UPCOUNT('CNA.CI'),COLORRED;\n下跌家数:DOWNCOUNT('CNA.CI'),COLORGREEN;"};return e},n.prototype.FXG_BSPoint=function(){var e={Name:"操盘BS点",Description:"操盘BS点",IsMainIndex:!0,Args:[],Script:'MA5:MA(CLOSE,5);\n MA13:MA(CLOSE,13);\n MA21:MA(CLOSE,21);\n MA34:MA(CLOSE,34);\n {MA55:MA(CLOSE,55),COLOR0000FF;}\n {MA120:=MA(CLOSE,120),COLORFFFF00;}\n 天使:=EMA(C,2),COLOR000000;\n 魔鬼:=EMA(SLOPE(C,21)*20+C,42),COLOR000000;\n 买:=CROSS(天使,魔鬼);\n 卖:=CROSS(魔鬼,天使);\n SUPERDRAWTEXT(买,L,"B",2,5),COLORYELLOW;\n SUPERDRAWTEXT(卖,L,"S",1,5),COLORGREEN;\n DRAWKLINE_IF(天使>=魔鬼,HIGH,CLOSE,LOW,OPEN),COLORRED;\n DRAWKLINE_IF(天使<魔鬼,HIGH,CLOSE,LOW,OPEN),COLORBLUE;\n DRAWKLINE_IF(CROSS(天使,魔鬼),HIGH,CLOSE,LOW,OPEN),COLORYELLOW;\n DRAWKLINE_IF(CROSS(魔鬼,天使),HIGH,CLOSE,LOW,OPEN),COLORBLACK;'};return e},n.prototype.FXG_INDEX=function(){var e={Name:"涨停多空线",Description:"涨停多空线",IsMainIndex:!1,Args:[],Script:"做多能量线: SMA((CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100,5,1)-8,COLORRED,LINETHICK3;\n做空能量线: SMA((HHV(HIGH,36)-CLOSE)/(HHV(HIGH,36)-LLV(LOW,36))*100,2,1),COLORGREEN,LINETHICK3;\n20,POINTDOT,COLORF00FF0;\n50,POINTDOT,COLORGREEN;\n80,POINTDOT,COLORLIBLUE;"};return e},n.prototype.FXG_INDEX2=function(){var e={Name:"涨停吸筹区",Description:"涨停吸筹区",IsMainIndex:!1,Args:[],Script:"VAR0:=EMA(HHV(HIGH,500),21); \nVAR1:=EMA(HHV(HIGH,250),21);\nVAR2:=EMA(HHV(HIGH,90),21); \nVAR3:=EMA(LLV(LOW,500),21); \nVAR4:=EMA(LLV(LOW,250),21); \nVAR5:=EMA(LLV(LOW,90),21);\n\nVAR6:=EMA((VAR3*0.96+VAR4*0.96+VAR5*0.96+VAR0*0.558+VAR1*0.558+VAR2*0.558)/6,21); \nVAR7:=EMA((VAR3*1.25+VAR4*1.23+VAR5*1.2+VAR0*0.55+VAR1*0.55+VAR2*0.65)/6,21); \nVAR8:=EMA((VAR3*1.3+VAR4*1.3+VAR5*1.3+VAR0*0.68+VAR1*0.68+VAR2*0.68)/6,21); \nVAR9:=EMA((VAR6*3+VAR7*2+VAR8)/6*1.738,21); \nVAR10:=REF(LOW,1); \nVAR11:=SMA(ABS(LOW-VAR10),3,1)/SMA(MAX(LOW-VAR10,0),3,1)*100; \nVAR12:=EMA(IFF(CLOSE*1.35<=VAR9,VAR11*10,VAR11/10),3); \nVAR13:=LLV(LOW,30); \nVAR14:=HHV(VAR12,30); \nVAR15:=IFF(MA(CLOSE,58),1,0); \nVAR16:=EMA(IFF(LOW<=VAR13,(VAR12+VAR14*2)/2,0),3)/618*VAR15;\n\n资金入场:IFF(VAR16>0,VAR16,0),LINETHICK,LINETHICK2, COLORFF0000; \n\nA1:IFF(资金入场>0,资金入场*1.2,0),STICK,LINETHICK5, COLORFF0000;\nA2:IFF(资金入场>0,资金入场*0.8,0),STICK,LINETHICK5, COLORFF6600;\nA3:IFF(资金入场>0,资金入场*0.6,0),STICK,LINETHICK5, COLORFF9900;\nA4:IFF(资金入场>0,资金入场*0.4,0) ,STICK,LINETHICK5,COLORFFCC00;\nA5:IFF(资金入场>0,资金入场*0.2,0) ,STICK,LINETHICK5,COLORFFFF00;"};return e},n.prototype.FXG_INDEX3=function(){var e={Name:"量能黄金点",Description:"量能黄金点",IsMainIndex:!1,Args:[],Script:"A:=IFF((CLOSE>126.32),VOL,VOL); \n主力:=MA(A,4),COLORRED;\n游资:=MA(A,8),COLORYELLOW;\n大户:=MA(A,16),COLORF0F000;\n散户:=MA(A,32),COLOR00FF00;\n主比:=ABS(((主力)/(主力 + 游资 + 大户 + 散户))*(100)),LINESTICK,COLORRED;\n游比:=ABS(((游资)/(主力 + 游资 + 大户 + 散户))*(100)),LINESTICK,COLORYELLOW;\n大比:=ABS(((大户)/(主力 + 游资 + 大户 + 散户))*(100)),LINESTICK,COLORF0F000;\n散比:=ABS(((散户)/(主力 + 游资 + 大户 + 散户))*(100)),LINESTICK,COLOR00FF00;\n警戒线:MA(A,180),COLORFF66FF;\nSTICKLINE((主力 > 0),0,主力,2.5,0),COLOR1020BB;\nSTICKLINE((主力 > 0),0,主力,0.7,0),COLORRED;\nSTICKLINE((游资 > 0),0,游资,2.5,0),COLOR009CFF;\nSTICKLINE((游资 > 0),0,游资,0.7,0),COLORYELLOW;\nSTICKLINE((大户 > 0),0,大户,2.5,0),COLORFF8800;\nSTICKLINE((大户 > 0),0,大户,0.7,0),COLORLIBLUE;\nSTICKLINE((散户 > 0),0,散户,2.5,0),COLOR00CA00;\nSTICKLINE((散户 > 0),0,散户,0.7,0),COLORGREEN;"};return e},n.prototype.COLOR_KSTAR1=function(){var e={Name:"十字星",Description:"十字星",IsMainIndex:!0,InstructionType:2,Script:"KSTAR:CLOSE==OPEN&&HIGH>LOW;"};return e},n.prototype.COLOR_KSTAR2=function(){var e={Name:"早晨之星",Description:"早晨之星",IsMainIndex:!0,InstructionType:2,Script:"KSTAR:(REF(CLOSE,2)/REF(OPEN,2)<0.95) && (REF(OPEN,1) < REF(CLOSE,2)) && (ABS(REF(OPEN,1)-REF(CLOSE,1))/REF(CLOSE,1)<0.03) && CLOSE/OPEN>1.05 && CLOSE>REF(CLOSE,2);"};return e},n.prototype.COLOR_KSTAR3=function(){var e={Name:"黄昏之星",Description:"黄昏之星",IsMainIndex:!0,InstructionType:2,Script:"KSTAR:REF(CLOSE,2)/REF(OPEN,2)>1.05 && REF(OPEN,1)>REF(CLOSE,2) && ABS(REF(OPEN,1)-REF(CLOSE,1))/REF(CLOSE,1)<0.03 && CLOSE/OPEN<0.95 && CLOSE1.03;"};return e},n.prototype.COLOR_K220=function(){var e={Name:"身怀六甲",Description:"身怀六甲",IsMainIndex:!0,InstructionType:2,Script:"KSTAR:ABS(REF(CLOSE,1)-REF(OPEN,1))/REF(CLOSE,1)>0.04&&\n ABS(CLOSE-OPEN)/CLOSE<0.005&&\n MAX(CLOSE,OPEN)MIN(REF(CLOSE,1),REF(OPEN,1));"};return e},n.prototype.COLOR_K300=function(){var e={Name:"三个白武士",Description:"三个白武士",IsMainIndex:!0,InstructionType:2,Script:"KSTAR:UPNDAY(CLOSE,3)&&NDAY(CLOSE,OPEN,3);"};return e},n.prototype.COLOR_K310=function(){var e={Name:"三只乌鸦",Description:"三只乌鸦",IsMainIndex:!0,InstructionType:2,Script:"KSTAR:DOWNNDAY(CLOSE,3)&&NDAY(OPEN,CLOSE,3);"};return e},n.prototype.COLOR_K380=function(){var e={Name:"光头阳线",Description:"光头阳线",IsMainIndex:!0,InstructionType:2,Script:"KSTAR:HIGH==CLOSE&&HIGH>LOW;"};return e},n.prototype.COLOR_K390=function(){var e={Name:"光脚阴线",Description:"光脚阴线",IsMainIndex:!0,InstructionType:2,Script:"KSTAR:LOW==CLOSE&&HIGH>LOW;"};return e},n.prototype.COLOR_K134=function(){var e={Name:"垂死十字",Description:"垂死十字",IsMainIndex:!0,InstructionType:2,Script:"KSTAR:CLOSE==OPEN&&CLOSE==LOW&&CLOSE1.05&&CLOSE>REF(CLOSE,2);"};return e},n.prototype.COLOR_K150=function(){var e={Name:"黄昏十字星",Description:"黄昏十字星",IsMainIndex:!0,InstructionType:2,Script:"KSTAR:REF(CLOSE,2)/REF(OPEN,2)>1.05&&\nREF(OPEN,1)>REF(CLOSE,2)&&\nREF(OPEN,1)=REF(CLOSE,1)&&\nCLOSE/OPEN<0.95&&CLOSE3*(MAX(OPEN,CLOSE)-LOW)&&\nCLOSE>MA(CLOSE,5);"};return e},n.prototype.COLOR_K165=function(){var e={Name:"倒转锤头",Description:"倒转锤头",IsMainIndex:!0,InstructionType:2,Script:"KSTAR:MIN(OPEN,CLOSE)==LOW&&\nHIGH-LOW>3*(MAX(OPEN,CLOSE)-LOW)&&\nCLOSE3*(HIGH-MIN(OPEN,CLOSE))&&\nCLOSE3*(HIGH-MIN(OPEN,CLOSE))&&\nCLOSE>MA(CLOSE,5);"};return e},n.prototype.COLOR_K190=function(){var e={Name:"穿头破脚",Description:"穿头破脚",IsMainIndex:!0,InstructionType:2,Script:"OUT:(REF(CLOSE,1)/REF(OPEN,1)>1.03&&\nCLOSE/OPEN<0.96&&\nCLOSEREF(CLOSE,1))||\n(REF(CLOSE,1)/REF(OPEN,1)<0.97&&\nCLOSE/OPEN>1.04&&\nCLOSE>REF(OPEN,1)&&OPENREF(VOL,1)||VOL>(CAPITAL*0.1);\nBB:=OPEN>=(REF(HIGH,1))&&REF(HIGH,1)>(REF(HIGH,2)*1.06);\nCC:=CLOSE>(REF(CLOSE,1))-(REF(CLOSE,1)*0.01);\nDD:=CLOSE<(HIGH*0.965) && HIGH>(OPEN*1.05);\nEE:=LOW(REF(CLOSE,1)*1.06);\nFF:=(HIGH-(MAX(OPEN,CLOSE)))/2>(MIN(OPEN,CLOSE))-LOW;\nGG:=(ABS(OPEN-CLOSE))/2<(MIN(OPEN,CLOSE)-LOW);\nSWORDO:AA&&BB&&CC&&DD&&EE&&FF&&GG;"};return e},n.prototype.COLOR_CSFR=function(){var e={Name:"出水芙蓉",Description:"出水芙蓉",IsMainIndex:!0,InstructionType:2,Script:"A:=CLOSE>OPEN;\nB:=A&&CLOSE>MA(CLOSE,S)&&CLOSE>MA(CLOSE,M)&&CLOSE>MA(CLOSE,LL);\nCC:=B&&OPEN0.0618*CLOSE;"};return e},n.prototype.COLOR_WYGD=function(){var e={Name:"乌云盖顶",Description:"乌云盖顶",IsMainIndex:!0,InstructionType:2,Script:"VAR1:BACKSET( \nREF(CLOSE,1)/REF(OPEN,1)>1.03 AND \nCLOSE/OPEN<0.97 AND \nOPEN>REF(CLOSE,1) AND CLOSE1.03 AND \nOPENREF(CLOSE,1), 3);"};return e},n.prototype.COLOR_SZTAI=function(){var e={Name:"十字胎",Description:"十字胎",IsMainIndex:!0,InstructionType:2,Script:"VAR1:BACKSET( ABS(REF(CLOSE,1)-REF(OPEN,1))/REF(CLOSE,1) > 0.04 AND \nCLOSE==OPEN AND CLOSE < MAX(REF(CLOSE,1),REF(OPEN,1)) AND \nCLOSE > MIN(REF(CLOSE,1),REF(OPEN,1)), 2);"};return e},n.prototype.COLOR_PINGDING=function(){var e={Name:"平顶",Description:"平顶",IsMainIndex:!0,InstructionType:2,Script:"VAR1:BACKSET(ABS(HIGH-REF(HIGH,1))/HIGH<0.001,2);"};return e},n.prototype.COLOR_PINGDI=function(){var e={Name:"平底",Description:"平底",IsMainIndex:!0,InstructionType:2,Script:"VAR1:BACKSET((ABS(LOW-REF(LOW,1))/LOW<0.001 AND \nABS(REF(LOW,1)-REF(LOW,2))/REF(LOW,1)<=0.001),2);"};return e},n.prototype.COLOR_DAYANZHU=function(){var e={Name:"大阳烛",Description:"大阳烛",IsMainIndex:!0,InstructionType:2,Script:"VAR1:CLOSE/OPEN>1.05 AND HIGH/LOW < CLOSE/OPEN+0.018;"};return e},n.prototype.COLOR_DAYINGZHU=function(){var e={Name:"大阴烛",Description:"大阴烛",IsMainIndex:!0,InstructionType:2,Script:"VAR1:OPEN/CLOSE > 1.05 AND HIGH/LOW < OPEN/CLOSE+0.018;"};return e},n.prototype.COLOR_HYFG=function(){var e={Name:"好友反攻",Description:"好友反攻",IsMainIndex:!0,InstructionType:2,Script:"VAR1:BACKSET( (REF(CLOSE,1)OPEN AND ABS(CLOSE-REF(CLOSE,1))/CLOSE<0.002),2);"};return e},n.prototype.COLOR_TKQK=function(){var e={Name:"跳空缺口",Description:"跳空缺口",IsMainIndex:!0,InstructionType:2,Script:"VAR1:BACKSET( HIGHREF(HIGH,1),2);"};return e},n.prototype.COLOR_SFWY=function(){var e={Name:"双飞乌鸦",Description:"双飞乌鸦",IsMainIndex:!0,InstructionType:2,Script:"VAR1:BACKSET( REF(CLOSE,1)1.03 AND \nREF(CLOSE,3)REF(HIGH,3) AND \nREF(HIGH,4)>REF(HIGH,2) AND \nREF(HIGH,4)>REF(HIGH,1) AND \nCLOSE/OPEN>1.03 AND \nCLOSE>REF(CLOSE,4), 5);"};return e},n.prototype.COLOR_XDSBQ=function(){var e={Name:"下跌三部曲",Description:"下跌三部曲",IsMainIndex:!0,InstructionType:2,Script:"VAR1:BACKSET( \nREF(CLOSE,4)/REF(OPEN,4)<0.97 AND \nREF(CLOSE,3)>REF(OPEN,3) AND \nREF(CLOSE,2)>REF(OPEN,2) AND \nREF(CLOSE,1)>REF(OPEN,1) AND \nREF(LOW,4)REF(HIGH,3) AND \nREF(HIGH,4)>REF(HIGH,2) AND \nREF(HIGH,4)>REF(HIGH,1) AND \nCLOSE/OPEN<0.97 AND \nCLOSE0.667;"};return e},n.prototype.COLOR_CHSY=function(){var e={Name:"长上影",Description:"长上影",IsMainIndex:!0,InstructionType:2,Script:"VAR2:(HIGH-MAX(CLOSE,OPEN))/(HIGH-LOW)>0.667,COLORBLUE;"};return e},n.prototype.COLOR_FENLI=function(){var e={Name:"分离",Description:"分离",IsMainIndex:!0,InstructionType:2,Script:"VAR1:BACKSET( OPEN==REF(OPEN,1) AND (CLOSE-OPEN)*(REF(CLOSE,1)-REF(OPEN,1))<0,2);"};return e},n.prototype.TRADE_BIAS=function(){var e={Name:"BIAS",Description:"乖离率专家系统",IsMainIndex:!0,InstructionType:1,Args:[{Name:"N",Value:12},{Name:"LL",Value:6},{Name:"LH",Value:6}],Script:"BIAS:=(CLOSE-MA(CLOSE,N))/MA(CLOSE,N)*100;\nENTERLONG:CROSS(-LL,BIAS);\nEXITLONG:CROSS(BIAS,LH);"};return e},n.prototype.TRADE_CCI=function(){var e={Name:"CCI",Description:"CCI专家系统",IsMainIndex:!0,InstructionType:1,Args:[{Name:"N",Value:14}],Script:"TYP:=(HIGH+LOW+CLOSE)/3;\nCCI:=(TYP-MA(TYP,N))/(0.015*AVEDEV(TYP,N));\nINDEX:=CCI;\nENTERLONG:CROSS(INDEX,-100);\nEXITLONG:CROSS(100,INDEX);"};return e},n.prototype.TRADE_DMI=function(){var e={Name:"DMI",Description:"趋向专家系统",IsMainIndex:!0,InstructionType:1,Args:[{Name:"N",Value:14}],Script:"MTR:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),N);\nHD :=HIGH-REF(HIGH,1);\nLD :=REF(LOW,1)-LOW;\nPDM:=SUM(IF(HD>0&&HD>LD,HD,0),N);\nMDM:=SUM(IF(LD>0&&LD>HD,LD,0),N);\nPDI:=PDM*100/MTR;\nMDI:=MDM*100/MTR;\nENTERLONG:CROSS(PDI,MDI);\nEXITLONG:CROSS(MDI,PDI);"};return e},n.prototype.TRADE_KD=function(){var e={Name:"KD",Description:"KD指标专家系统",IsMainIndex:!0,InstructionType:1,Args:[{Name:"N",Value:9},{Name:"M1",Value:3},{Name:"M2",Value:3}],Script:"WRSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;\nWK:=SMA(WRSV,M1,1);\nD:=SMA(WK,M2,1);\nENTERLONG:CROSS(WK,D)&&WK<20;\nEXITLONG:CROSS(D,WK)&&WK>80;"};return e},n.prototype.TRADE_BOLL=function(){var e={Name:"BOLL",Description:"布林带专家系统",IsMainIndex:!0,InstructionType:1,Args:[{Name:"N",Value:20}],Script:"MID :=MA(CLOSE,N);\nUPPER:=MID+2*STD(CLOSE,N);\nLOWER:=MID-2*STD(CLOSE,N);\nENTERLONG:CROSS(CLOSE,LOWER);\nEXITLONG:CROSS(CLOSE,UPPER);"};return e},n.prototype.TRADE_KDJ=function(){var e={Name:"KDJ",Description:"KDJ专家系统",IsMainIndex:!0,InstructionType:1,Args:[{Name:"N",Value:9},{Name:"M1",Value:3}],Script:"RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;\nK:=SMA(RSV,M1,1);\nD:=SMA(K,M1,1);\nJ:=3*K-2*D;\nENTERLONG:CROSS(J,0);\nEXITLONG:CROSS(100,J);"};return e},n.prototype.TRADE_MA=function(){var e={Name:"MA",Description:"均线专家系统",IsMainIndex:!0,InstructionType:1,Args:[{Name:"SHORT",Value:5},{Name:"LONG",Value:20}],Script:"ENTERLONG:CROSS(MA(CLOSE,SHORT),MA(CLOSE,LONG));\nEXITLONG:CROSS(MA(CLOSE,LONG),MA(CLOSE,SHORT));"};return e},n.prototype.TRADE_MACD=function(){var e={Name:"MACD",Description:"MACD专家系统",IsMainIndex:!0,InstructionType:1,Args:[{Name:"LONG",Value:26},{Name:"SHORT",Value:12},{Name:"M",Value:9}],Script:"DIFF:=EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);\nDEA := EMA(DIFF,M);\nMACD := 2*(DIFF-DEA);\nENTERLONG:CROSS(MACD,0);\nEXITLONG:CROSS(0,MACD);"};return e},n.prototype.TRADE_MTM=function(){var e={Name:"MTM",Description:"动力指标专家系统",IsMainIndex:!0,InstructionType:1,Args:[{Name:"N",Value:6}],Script:"WMTM:=C-REF(C,N);\nENTERLONG:CROSS(WMTM,0);\nEXITLONG:CROSS(0,WMTM);"};return e},n.prototype.TRADE_PSY=function(){var e={Name:"PSY",Description:"PSY心理线专家系统",IsMainIndex:!0,InstructionType:1,Args:[{Name:"N",Value:12},{Name:"LL",Value:10},{Name:"LH",Value:85}],Script:"MYPSY:=COUNT(CLOSE>REF(CLOSE,1),N)/N*100;\nENTERLONG:CROSS(LL,MYPSY);\nEXITLONG:CROSS(MYPSY,LH);"};return e},n.prototype.TRADE_ROC=function(){var e={Name:"ROC",Description:"变动速率专家系统",IsMainIndex:!0,InstructionType:1,Args:[{Name:"N",Value:12},{Name:"M",Value:6}],Script:"WROC:=MA(100*(CLOSE-REF(CLOSE,N))/REF(CLOSE,N),M);\nENTERLONG:CROSS(WROC,0);\nEXITLONG:CROSS(0,WROC);"};return e},n.prototype.TRADE_RSI=function(){var e={Name:"RSI",Description:"相对强弱专家系统",IsMainIndex:!0,InstructionType:1,Args:[{Name:"N",Value:6},{Name:"LL",Value:20},{Name:"LH",Value:80}],Script:"LC:=REF(CLOSE,1);\nWRSI:=SMA(MAX(CLOSE-LC,0),N,1)/SMA(ABS(CLOSE-LC),N,1)*100;\nENTERLONG:CROSS(WRSI,LL);\nEXITLONG:CROSS(LH,WRSI);"};return e},n.prototype.TRADE_VR=function(){var e={Name:"VR",Description:"VR容量比率专家系统",IsMainIndex:!0,InstructionType:1,Args:[{Name:"N",Value:26},{Name:"LL",Value:70},{Name:"LH",Value:250}],Script:"WVR := SUM((IF(CLOSE>OPEN,VOL,0)+IF(CLOSE=OPEN,VOL/2,0)),N)/SUM((IF(CLOSE REF(VAR5, 1), VAR5,0), COLORRED, NODRAW;\n洗盘: IF(VAR5 < REF(VAR5, 1), VAR5,0), COLORYELLOW, NODRAW;\nSTICKLINE(VAR5> REF(VAR5, 1),0, VAR5, 50, 0), COLORRED;\nSTICKLINE(VAR5 < REF(VAR5, 1), 0, VAR5, 50, 0), COLORYELLOW;"};return e},n.prototype.Zealink_Index2=function(){var e={Name:"牛熊区间",Description:"牛熊区间",IsMainIndex:!1,YSpecificMaxMin:{Max:100,Min:1,Count:4},YSplitScale:[1,50,100],Args:[],Script:"短高H:=(20*H+19*REF(H,1)+18*REF(H,2)+17*REF(H,3)+16*REF(H,4)+15*REF(H,5)+14*REF(H,6)\n+ 13 * REF(H, 7) + 12 * REF(H, 8) + 11 * REF(H, 9) + 10 * REF(H, 10) + 9 * REF(H, 11) + 8 * REF(H, 12)\n+ 7 * REF(H, 13) + 6 * REF(H, 14) + 5 * REF(H, 15) + 4 * REF(H, 16) + 3 * REF(H, 17) + 2 * REF(H, 18) +\nREF(H, 20))/ 210, COLORBLUE, LINETHICK1;\n短低L:= (20 * L + 19 * REF(L, 1) + 18 * REF(L, 2) + 17 * REF(L, 3) + 16 * REF(L, 4) + 15 * REF(L, 5) + 14 * REF(L, 6)\n+ 13 * REF(L, 7) + 12 * REF(L, 8) + 11 * REF(L, 9) + 10 * REF(L, 10) + 9 * REF(L, 11) + 8 * REF(L, 12)\n+ 7 * REF(L, 13) + 6 * REF(L, 14) + 5 * REF(L, 15) + 4 * REF(L, 16) + 3 * REF(L, 17) + 2 * REF(L, 18) +\nREF(L, 20)) / 210, COLORBLUE, LINETHICK1;\nD90H:= EMA(短高H, 90), COLORRED, LINETHICK1;\nD90L:= EMA(短低L, 90), COLORRED, LINETHICK1;\nD90差:= D90H - D90L;\nD90顶:= D90H + D90差 * 2, COLORRED, LINETHICK1;\nD90底:= D90L - D90差 * 2, COLORRED, LINETHICK1;\n高0:= (EMA(EMA(H, 25), 25) - EMA(EMA(L, 25), 25)) * 1 + EMA(EMA(H, 25), 25), LINETHICK1, COLORWHITE;\n低0:= EMA(EMA(L, 25), 25) - (EMA(EMA(H, 25), 25) - EMA(EMA(L, 25), 25)) * 1, LINETHICK1, COLORWHITE;\n多头定位:= 低0 >= D90底 AND 高0 >= D90顶;\n空头定位:= 高0 <= D90顶 AND 低0 <= D90底;\n震荡定位:= 低0 >= D90底 AND 高0 <= D90顶;\n牛市: IF(多头定位 == 1, 100, 1), COLORRED, NODRAW;\n熊市: IF(空头定位 == 1, 100, 1), COLORGREEN, NODRAW;\n震荡: IF(震荡定位 == 1, 100, 1), COLORGRAY, NODRAW;\nSTICKLINE(多头定位 == 1, 100, 1, 100, 0), COLORRED;\nSTICKLINE(空头定位 == 1, 100, 1, 100, 0), COLORGREEN;\nSTICKLINE(震荡定位 == 1, 100, 1, 100, 0), COLORGRAY;"};return e},n.prototype.Zealink_Index3=function(){var e={Name:"持仓信号",Description:"持仓信号",IsMainIndex:!0,Args:[],Script:'买线:=EMA(C,2);\n卖线:=EMA(SLOPE(C,30)*5+C,20); \nBU:=CROSS(买线,卖线);\nSEL:=CROSS(卖线,买线);\n\nSTICKLINE(买线>=卖线 AND CLOSE>OPEN,LOW,HIGH,0,1),COLORRED;\nSTICKLINE(买线>=卖线 AND CLOSE=卖线 AND CLOSE>OPEN,CLOSE,OPEN,50,1),COLORRED;\nSTICKLINE(买线>=卖线 AND CLOSEOPEN,LOW,HIGH,0,1),COLORGREEN;\nSTICKLINE(买线<卖线 AND CLOSEOPEN,CLOSE,OPEN,50,1),COLORGREEN;\n\nHHJSJDA:=(3*CLOSE+OPEN+LOW+HIGH)/6;\nHHJSJDB:=(19*HHJSJDA+19*REF(HHJSJDA,1)+18*REF(HHJSJDA,2)+17*REF(HHJSJDA,3)+16*REF(HHJSJDA,4)+15*REF(HHJSJDA,5)+14*REF(HHJSJDA,6)\n+13*REF(HHJSJDA,7)+12*REF(HHJSJDA,8)+11*REF(HHJSJDA,9)+10*REF(HHJSJDA,10)+9*REF(HHJSJDA,11)+8*REF(HHJSJDA,12)+7*REF(HHJSJDA,13)+6*REF(HHJSJDA,14)+5*REF(HHJSJDA,15)+4*REF(HHJSJDA,16)+3*REF(HHJSJDA,17)+2*REF\n(HHJSJDA,20)+REF(HHJSJDA,19))/210,COLORYELLOW;\nHHJSJDC:=MA(HHJSJDB,5),COLORRED;\n快线:HHJSJDB,COLORYELLOW;\n慢线:HHJSJDC,COLORRED;\n\nSVAR11:=HHV(HIGH,34);\nSVAR14:=CLOSE-REF(CLOSE,1);\nSVAR15:=MAX(SVAR14,0);\nSVAR16:=ABS(SVAR14);\nSVAR17:=SMA(SVAR15,7,1)/SMA(SVAR16,7,1)*100;\nSVAR18:=SMA(SVAR15,13,1)/SMA(SVAR16,13,1)*100;\nSVAR19:=BARSCOUNT(CLOSE);\nSVAR20:=SMA(MAX(SVAR14,0),6,1)/SMA(ABS(SVAR14),6,1)*100;\nSVAR21:=(-200)*(HHV(HIGH,60)-CLOSE)/(HHV(HIGH,60)-LLV(LOW,60))+100;\nSVAR1A:=(CLOSE-LLV(LOW,15))/(HHV(HIGH,15)-LLV(LOW,15))*100;\nSVAR1B:=SMA((SMA(SVAR1A,4,1)-50)*2,3,1);\nSVAR1C:=(INDEXC-LLV(INDEXL,14))/(HHV(INDEXH,14)-LLV(INDEXL,14))*100;\nSVAR1D:=SMA(SVAR1C,4,1);\nSVAR1E:=SMA(SVAR1D,3,1);\nSVAR1F:=(HHV(HIGH,30)-CLOSE)/CLOSE*100;\nSVAR22:=SVAR20<=25 AND SVAR21<-95 AND SVAR1F>20 AND SVAR1B<-30 AND SVAR1E<30 AND SVAR11-CLOSE>=-0.25 AND SVAR17<22 AND SVAR18<28 AND SVAR19>50;\nBUY3:=CROSS(SVAR22,0.5) AND COUNT(SVAR22==1,10)==1;\n\nSVARF:=LOW*0.9;\nSVAR10X:=100-3*SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);\nSVAR11X:=SVARFREF(VOL,1) AND CLOSE>REF(CLOSE,1);\nBUY2:=SVAR11X AND COUNT(SVAR11X,30)==1;\n\nVAR1:=(CLOSE+HIGH+LOW+OPEN)/4;\nVAR2:=SUMBARS(VOL,CAPITAL);\nVAR3:=HHV(VAR1,VAR2);\nVAR4:=LLV(VAR1,VAR2);\nVAR5:=(2*VAR1-VAR4-REF(VAR4,1))/(VAR3-VAR4);\nVAR6:=(VAR1-VAR4)/(VAR3-VAR4);\nVAR7:=IF(VAR1<=VAR4,VAR5*60,VAR6*60);\nVAR8:=600*(EMA(CLOSE,3)-EMA(LOW,30))/EMA(LOW,30);\nVAR9:=EMA(VAR8,7);\nVARC:=HHV(HIGH,9)-LLV(LOW,9);\nVARD:=HHV(HIGH,9)-CLOSE;\nVARE:=CLOSE-LLV(LOW,9);\nVARF:=VARD/VARC*100-70;\nVAR10:=(CLOSE-LLV(LOW,60))/(HHV(HIGH,60)-LLV(LOW,60))*100;\nVAR11:=(2*CLOSE+HIGH+LOW)/4;\nVAR12:=SMA(VARE/VARC*100,3,1);\nVAR13:=LLV(LOW,34);\nVAR14:=SMA(VAR12,3,1)-SMA(VARF,9,1);\nVAR15:=IF(VAR14>100,VAR14-100,0);\nVAR16:=HHV(HIGH,34);\nVAR17:=EMA((VAR11-VAR13)/(VAR16-VAR13)*100,8);\nVAR18:=EMA(VAR17,5);\nBUY:=STICKLINE(VAR17-VAR18>0,VAR17,VAR18,8,1),COLORRED;\nSELL:=STICKLINE(VAR17-VAR18<0,VAR17,VAR18,8,1),COLORGREEN;\nBUY1:=VAR17>VAR18 AND REF(VAR17,1)REF(VAR18,1);\n\n短高H:=(20*H+19*REF(H,1)+18*REF(H,2)+17*REF(H,3)+16*REF(H,4)+15*REF(H,5)+14*REF(H,6)\n+13*REF(H,7)+12*REF(H,8)+11*REF(H,9)+10*REF(H,10)+9*REF(H,11)+8*REF(H,12)\n+7*REF(H,13)+6*REF(H,14)+5*REF(H,15)+4*REF(H,16)+3*REF(H,17)+2*REF(H,18)+\nREF(H,20))/210,COLORBLUE,LINETHICK1;\n短低L:=(20*L+19*REF(L,1)+18*REF(L,2)+17*REF(L,3)+16*REF(L,4)+15*REF(L,5)+14*REF(L,6)\n+13*REF(L,7)+12*REF(L,8)+11*REF(L,9)+10*REF(L,10)+9*REF(L,11)+8*REF(L,12)\n+7*REF(L,13)+6*REF(L,14)+5*REF(L,15)+4*REF(L,16)+3*REF(L,17)+2*REF(L,18)+\nREF(L,20))/210,COLORBLUE,LINETHICK1;\nD90H:=EMA(短高H,90),COLORRED,LINETHICK1;\nD90L:=EMA(短低L,90),COLORRED,LINETHICK1;\nD90差:=D90H-D90L;\nD90顶:=D90H+D90差*2,COLORRED,LINETHICK1;\nD90底:=D90L-D90差*2,COLORRED,LINETHICK1;\n高0:=(EMA(EMA(H,25),25)-EMA(EMA(L,25),25))*1+EMA(EMA(H,25),25),LINETHICK1,COLORWHITE;\n低0:=EMA(EMA(L,25),25)-(EMA(EMA(H,25),25)-EMA(EMA(L,25),25))*1,LINETHICK1,COLORWHITE;\n多头定位:=低0>=D90底 AND 高0>=D90顶;\n空头定位:=高0<=D90顶 AND 低0<=D90底;\n震荡定位:=低0>=D90底 AND 高0<=D90顶;\n\n牛市:=多头定位==1;\n熊市:=空头定位==1;\n震荡:=震荡定位==1;\n\n非牛市:=熊市 OR 震荡;\n非熊市:=牛市 OR 震荡;\n\nBUY11:=BUY1 AND 非熊市;\nSELL11:=SELL1 AND 震荡定位==0;\n\nBUY111:=BUY11 AND COUNT(BUY11,10)<2;\nBUY0:=BUY111 AND COUNT(BUY111,21)==1;\nSELL111:=SELL11 AND COUNT(SELL11,10)<2;\nSELL0:=SELL111 AND COUNT(SELL111,10)==1;\n\nXK1:=EMA(100*(CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34)),3)/4;\n上穿:=REF(XK1,1)<5 AND XK1>=5;\nBUY4:=上穿 AND COUNT(XK1<2,12)<1;\n\nSELL2:=REF(XK1,1)<=22.5 AND XK1>22.5 AND COUNT(REF(XK1,1)>=22.5 AND XK1<22.5,5)>0;\nSELL3:=REF(XK1,1)>=21.5 AND XK1<21.5 AND COUNT(REF(XK1,1)>=22.5 AND XK1<22.5,12)>1;\nSELL4:=SELL2 OR SELL3 AND COUNT((SELL2 OR SELL3)==1,5)==1;\n\nSUPERDRAWTEXT(BUY0,L,"机会",2,10),COLORRED;\nSUPERDRAWTEXT(SELL0,H,"风险",1,10),COLORGREEN;\nSUPERDRAWTEXT(BUY2,L,"机会",2,10),COLORRED;\nSUPERDRAWTEXT(BUY4,L,"机会",2,10),COLORRED;\nSUPERDRAWTEXT(SELL4,H,"风险",1,10),COLORGREEN;'};return e},n.prototype.Zealink_Index4=function(){var e={Name:"股东实际增减持",Description:"股东实际增减持",IsMainIndex:!1,FloatPrecision:0,Args:[],Script:"增持:NEWS(4),NODRAW,COLORRED;\n减持:NEWS(5),NODRAW,COLORGREEN;\nSTICKLINE(增持>0,0,增持,1,0),COLORRED;\nSTICKLINE(减持<0,0,减持,1,0),COLORGREEN;"};return e},n.prototype.Zealink_Index5=function(){var e={Name:"大宗交易",Description:"大宗交易",IsMainIndex:!1,FloatPrecision:0,Args:[],Script:"交易次数:NEWS(7);"};return e},n.prototype.Zealink_Index6=function(){var e={Name:"信托持股",Description:"信托持股",IsMainIndex:!1,FloatPrecision:0,Args:[],Script:"家数:NEWS(6);"};return e},n.prototype.Zealink_Index7=function(){var e={Name:"官网新闻",Description:"官网新闻",IsMainIndex:!1,FloatPrecision:0,Args:[],Script:"个数:NEWS(8);"};return e},n.prototype.Zealink_Index8=function(){var e={Name:"高管要闻",Description:"高管要闻",IsMainIndex:!1,FloatPrecision:0,Args:[],Script:"个数:NEWS(9);"};return e},n.prototype.Zealink_Index9=function(){var e={Name:"股权质押",Description:"股权质押",IsMainIndex:!1,FloatPrecision:0,Args:[],Script:"次数:NEWS(10);"};return e},n.prototype.CJL=function(){var e={Name:"CJL",Description:"期货持仓量",IsMainIndex:!1,Args:[],Script:"成交量:VOL,VOLSTICK;\n持仓量:VOLINSTK,LINEOVERLAY;"};return e},n.prototype.SQJZ=function(){var e={Name:"SQJZ",Description:"神奇九转",IsMainIndex:!0,Script:"B:=C=9 AND REFXV(COUNT(B,9),8)=9);\nDRAWNUMBER(B1 AND REF(B,1)=0,L,1),COLORMAGENTA;\nB2:=(N=5 AND REFXV(COUNT(B,6),4)=6) OR (N=6 AND REFXV(COUNT(B,7),5)=7) OR (N=7 AND REFXV(COUNT(B,8),6)=8) OR (N>=8 AND REFXV(COUNT(B,9),7)=9);\nDRAWNUMBER(B2 AND REF(B,2)=0,L,2),COLORMAGENTA;\nB8:=(N=1 AND COUNT(B,8)=8) OR (N>=2 AND REFXV(COUNT(B,9),1)=9);\nDRAWNUMBER(B8 AND REF(B,8)=0,L,8),COLORMAGENTA;\nB9:=(N>=1 AND COUNT(B,9)=9);\nDRAWNUMBER(B9 AND REF(B,9)=0,L,9),COLORBROWN;\nS:=C>REF(C,4);\nS1:=(N=6 AND REFXV(COUNT(S,6),5)=6) OR (N=7 AND REFXV(COUNT(S,7),6)=7) OR (N=8 AND REFXV(COUNT(S,8),7)=8) OR (N>=9 AND REFXV(COUNT(S,9),8)=9);\nDRAWNUMBER(S1 AND REF(S,1)=0,H,1),COLORMAGENTA,DRAWABOVE;\nS2:=(N=5 AND REFXV(COUNT(S,6),4)=6) OR (N=6 AND REFXV(COUNT(S,7),5)=7) OR (N=7 AND REFXV(COUNT(S,8),6)=8) OR (N>=8 AND REFXV(COUNT(S,9),7)=9);\nDRAWNUMBER(S2 AND REF(S,2)=0,H,2),COLORMAGENTA,DRAWABOVE;\nS8:=(N=1 AND COUNT(S,8)=8) OR (N>=2 AND REFXV(COUNT(S,9),1)=9);\nDRAWNUMBER(S8 AND REF(S,8)=0,H,8),COLORMAGENTA,DRAWABOVE;\nS9:=(N>=1 AND COUNT(S,9)=9);\nDRAWNUMBER(S9 AND REF(S,9)=0,H,9),COLORGREEN,DRAWABOVE;"};return e},n.prototype.XT=function(){var e={Name:"XT",Description:"箱体",IsMainIndex:!0,Args:[{Name:"N",Value:10}],Script:"【箱顶】:PEAK(CLOSE,N,1)*0.98;\n【箱底】:TROUGH(CLOSE,N,1)*1.02;\n【箱高】:100*(【箱顶】-【箱底】)/【箱底】,NODRAW;"};return e},n.prototype.CFJT=function(){var e={Name:"CFJT",Description:"财富阶梯",IsMainIndex:!0,Script:"突破:=REF(EMA(C,14),1);\nA1X:=(EMA(C,10)-突破)/突破*100;\n多方:=IF(A1X>=0,REF(EMA(C,10),BARSLAST(CROSS(A1X,0))+1),DRAWNULL);\n空方:=IF(A1X<0,REF(EMA(C,10),BARSLAST(CROSS(0,A1X))+1),DRAWNULL);\nSTICKLINE(A1X>=0,多方,突破,110,0),COLORRED;\nSTICKLINE(A1X<0,空方,突破,110,0),COLORGREEN;"};return e},n.prototype.CYX=function(){var e={Name:"CYX",Description:"撑压线",IsMainIndex:!0,Args:[{Name:"N",Value:7}],Script:"Z1:=STRCAT(HYBLOCK,' ');\nZ2:=STRCAT(Z1,DYBLOCK);\nZ3:=STRCAT(Z2,' ');\nDRAWTEXT_FIX(ISLASTBAR,0,0,0,STRCAT(Z3,GNBLOCK)),COLOR00C0C0;\nA1:=REF(H,N)=HHV(H,2*N+1);\nB1:=FILTER(A1,N);\nC1:=BACKSET(B1,N+1);\nD1:=FILTER(C1,N);\nA2:=REF(L,N)=LLV(L,2*N+1);\nB2:=FILTER(A2,N);\nC2:=BACKSET(B2,N+1);\nD2:=FILTER(C2,N);\nE1:=(REF(LLV(L,2*N),1)+REF(HHV(H,2*N),1))/2;\nE2:=(H+L)/2;\nH1:=(D1 AND NOT(D2 AND E1>=E2)) OR ISLASTBAR OR BARSCOUNT(C)=1;\nL1:=(D2 AND NOT(D1 AND E1=E2);\nX1:=REF(BARSLAST(H1),1)+1;\nF1:=BACKSET(H1 AND COUNT(L1,X1)>0,LLVBARS(IF(L1,L,10000),X1));\nG1:=F1>REF(F1,1);\nI1:=BACKSET(G1,2);\nLD:=I1>REF(I1,1);\nL2:=LD OR ISLASTBAR OR BARSCOUNT(C)=1;\nX2:=REF(BARSLAST(L2),1)+1;\nF2:=BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS(IF(H2,H,0),X2));\nG2:=F2>REF(F2,1);\nI2:=BACKSET(G2,2);\nHD:=I2>REF(I2,1);\nR1:=BACKSET(ISLASTBAR,BARSLAST(HD)+1);\nS1:=R1>REF(R1,1);\nT1:=BACKSET(ISLASTBAR,BARSLAST(LD)+1);\nU1:=T1>REF(T1,1);\nR2:=BACKSET(S1,REF(BARSLAST(HD),1)+2);\nS2:=R2>REF(R2,1);\nT2:=BACKSET(U1,REF(BARSLAST(LD),1)+2);\nU2:=T2>REF(T2,1);\nDRAWLINE(S2,H,S1,H,1),LINETHICK2,COLORRED;\nDRAWLINE(U2,L,U1,L,1),LINETHICK2,COLORGREEN;"};return e},n.prototype.WAVE=function(){var e={Name:"WAVE",Description:"波浪分析",IsMainIndex:!0,Args:[{Name:"N",Value:5}],Script:"ZIG(3,N);"};return e},e.exports={JSCommonIndexScript:{JSIndexScript:n}}},"60bb":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(a("5662"));function i(e){return e&&e.__esModule?e:{default:e}}function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e=(0,r.default)(e),"object"!==typeof e||"object"!==typeof t)return!1;for(var a in t)t.hasOwnProperty(a)&&(a in e?"object"!==typeof e[a]||"object"!==typeof t[a]?e[a]=t[a]:e[a].concat&&t[a].concat?e[a]=e[a].concat(t[a]):e[a]=n(e[a],t[a]):e[a]=t[a]);return e}var l=n;t.default=l},"61f6":function(e,t,a){"use strict";(function(t){var r,i=a("a90a"),n=a("2b2b"),l=a("5b6c"),s=a("8a85");function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function u(e,t){var a;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(a=h(e))||t&&e&&"number"===typeof e.length){a&&(e=a);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,l=!0,s=!1;return{s:function(){a=e[Symbol.iterator]()},n:function(){var e=a.next();return l=e.done,e},e:function(e){s=!0,n=e},f:function(){try{l||null==a.return||a.return()}finally{if(s)throw n}}}}function h(e,t){if(e){if("string"===typeof e)return c(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?c(e,t):void 0}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,r=new Array(t);a>10))+String.fromCharCode(56320+(e-65536&1023))},IsWhiteSpace:function(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(e)>=0},IsLineTerminator:function(e){return 10===e||13===e||8232===e||8233===e},IsIdentifierStart:function(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||92===e||12304===e||12305===e||e>=128&&m.NonAsciiIdentifierStart.test(p.FromCodePoint(e))},IsIdentifierPart:function(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||92===e||12304===e||12305===e||e>=128&&m.NonAsciiIdentifierPart.test(p.FromCodePoint(e))},IsDecimalDigit:function(e){return e>=48&&e<=57},IsHexDigit:function(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102},isOctalDigit:function(e){return e>=48&&e<=55}},C={};function b(){this.Error=[],this.RecordError=function(e){this.Error.push(e)},this.ConstructError=function(e,t){var a=new Error(e);try{throw a}catch(r){Object.create&&Object.defineProperties&&(a=Object.create(r),a.Column=t)}return a},this.CreateError=function(e,t,a,r){var i="Line "+t+": "+r,n=this.ConstructError(i,a);return n.Index=e,n.LineNumber=t,n.Description=r,n},this.ThrowError=function(e,t,a,r){var i=this.CreateError(e,t,a,r);throw i}}function d(e,t){this.Source=e,this.ErrorHandler=t,this.Length=e.length,this.Index=0,this.LineNumber=e.length>0?1:0,this.LineStart=0,this.CurlyStack=[],this.SaveState=function(){return{Index:this.Index,LineNumber:this.LineNumber,LineStart:this.LineStart}},this.RestoreState=function(e){this.Index=e.Index,this.LineNumber=e.LineNumber,this.LineStart=e.LineStart},this.IsEOF=function(){return this.Index>=this.Length},this.IsKeyword=function(e){return!1},this.CodePointAt=function(e){var t=this.Source.charCodeAt(e);if(t>=55296&&t<=56319){var a=this.Source.charCodeAt(e+1);if(a>=56320&&a<=57343){var r=t;t=1024*(r-55296)+a-56320+65536}}return t},this.Lex=function(){if(this.IsEOF())return{Type:2,Value:"",LineNumber:this.LineNumber,LineStart:this.LineStart,Start:this.Index,End:this.Index};var e=this.Source.charCodeAt(this.Index);return p.IsIdentifierStart(e)?this.ScanIdentifier():40===e||41===e||59===e?this.ScanPunctuator():39===e||34===e?this.ScanStringLiteral():46==e?p.IsDecimalDigit(this.Source.charCodeAt(this.Index+1))?this.ScanNumericLiteral():this.ScanPunctuator():p.IsDecimalDigit(e)?this.ScanNumericLiteral():e>=55296&&e<57343&&p.IsIdentifierStart(this.CodePointAt(this.Index))?this.ScanIdentifier():this.ScanPunctuator()},this.ScanIdentifier=function(){var e,t=this.Index,a=92===this.Source.charCodeAt(t)?this.GetComplexIdentifier():this.GetIdentifier();if(e=a.length?3:this.IsKeyword(a)?4:null==a?5:"true"==a||"false"==a?1:3,3!=e&&t+a.length!=this.Index){this.Index;throw this.Index=t,f.InvalidEscapedReservedWord}return"AND"!=a&&"OR"!=a||(e=7),{Type:e,Value:a,LineNumber:this.LineNumber,LineStart:this.LineStart,Start:t,End:this.Index}},this.GetIdentifier=function(){var e=this.Index++;while(!this.IsEOF()){var t=this.Source.charCodeAt(this.Index);if(92==t)return this.Index=e,this.GetComplexIdentifier();if(t>=55296&&t<57343)return this.Index=e,this.GetComplexIdentifier();if(!p.IsIdentifierPart(t))break;++this.Index}return this.Source.slice(e,this.Index)},this.ScanPunctuator=function(){var e=this.Index,t=this.Source[this.Index];switch(t){case"(":++this.Index;break;case")":case";":case",":++this.Index;break;case".":++this.Index;break;default:t=this.Source.substr(this.Index,3),"AND"==t?this.Index+=3:(t=this.Source.substr(this.Index,2),"&&"===t||"||"===t||"=="===t||"!="===t||"<>"===t||"<="===t||">="===t||"=>"===t||":="==t||"OR"==t?this.Index+=2:(t=this.Source[this.Index],"<>=!+-*%&|^/:".indexOf(t)>=0&&++this.Index))}return this.Index==e&&this.ThrowUnecpectedToken(),{Type:7,Value:t,LineNumber:this.LineNumber,LineStart:this.LineStart,Start:e,End:this.Index}},this.ScanStringLiteral=function(){var e=this.Index,t=this.Source[this.Index];++this.Index;var a="";while(!this.IsEOF()){var r=this.Source[this.Index++];if(r==t){t="";break}if("\\"==r)throw"not complete";if(p.IsLineTerminator(r.charCodeAt(0)))break;a+=r}return""!=t&&(this.Index=e,this.ThrowUnecpectedToken()),{Type:8,Value:a,LineNumber:this.LineNumber,LineStart:this.LineStart,Start:e,End:this.Index}},this.ScanNumericLiteral=function(){var e=this.Index,t=this.Source[this.Index],a="";if("."!=t){if(a=this.Source[this.Index++],t=this.Source[this.Index],"0"==a&&("x"==t||"X"==t))return++this.Index,this.ScanHexLiteral(e);while(p.IsDecimalDigit(this.Source.charCodeAt(this.Index)))a+=this.Source[this.Index++];t=this.Source[this.Index]}if("."==t){a+=this.Source[this.Index++];while(p.IsDecimalDigit(this.Source.charCodeAt(this.Index)))a+=this.Source[this.Index++];t=this.Source[this.Index]}if("e"==t||"E"==t)if(a+=this.Source[this.Index++],t=this.Source[this.Index],"+"!=t&&"-"!=t||(a+=this.Source[this.Index]),p.IsDecimalDigit(this.Source.charCodeAt(this.Index)))while(p.IsDecimalDigit(this.Source.charCodeAt(this.Index)))a+=this.Source[this.Index++];else this.ThrowUnecpectedToken();return p.IsIdentifierStart(this.Source.charCodeAt(this.Index))&&this.ThrowUnecpectedToken(),{Type:6,Value:parseFloat(a),LineNumber:this.LineNumber,LineStart:this.LineStart,Start:e,End:this.Index}},this.ScanComments=function(){var e;this.Index;while(!this.IsEOF()){var t=this.Source.charCodeAt(this.Index);if(p.IsWhiteSpace(t))++this.Index;else if(p.IsLineTerminator(t))++this.Index,13==t&&10==this.Source.charCodeAt(this.Index)&&++this.Index,++this.LineNumber,this.LineStart=this.Index,!0;else if(47==t){if(t=this.Source.charCodeAt(this.Index+1),47!=t)break;this.Index+=2;this.SkipSingleLineComment(2);!0}else{if(123!=t)break;this.Index+=1;this.SkipMultiLineComment()}}return e},this.SkipMultiLineComment=function(){var e=[];while(!this.IsEOF()){var t=this.Source.charCodeAt(this.Index);if(p.IsLineTerminator(t))++this.LineNumber,++this.Index,this.LineStart=this.Index;else{if(125==t)return this.Index+=1,e;++this.Index}}return e},this.SkipSingleLineComment=function(e){var t=[];while(!this.IsEOF()){var a=this.Source.charCodeAt(this.Index);if(++this.Index,p.IsLineTerminator(a))return 13===a&&10===this.Source.charCodeAt(this.Index)&&++this.Index,++this.LineNumber,this.LineStart=this.Index,t}return t},this.ThrowUnecpectedToken=function(e){return e||(e=f.UnexpectedTokenIllegal),this.ErrorHandler.ThrowError(this.Index,this.LineNumber,this.Index-this.LineStart+1,e)}}function D(e){this.ErrorHandler=new b,this.Scanner=new d(e,this.ErrorHandler),this.Buffer=[],this.GetNextToken=function(){if(0==this.Buffer.length){this.Scanner.ScanComments();if(!this.Scanner.IsEOF()){var e=this.Scanner.Lex(),t={Type:C[e.Type],Value:this.Scanner.Source.slice(e.Start,e.End)};this.Buffer.push(t)}}return this.Buffer.shift()}}C[1]="Boolean",C[2]="",C[3]="Identifier",C[4]="Keyword",C[5]="Null",C[6]="Numeric",C[7]="Punctuator",C[8]="String",C[9]="RegularExpression",C[10]="Template";var S={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForOfStatement:"ForOfStatement",ForInStatement:"ForInStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchCase:"SwitchCase",SwitchStatement:"SwitchStatement",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};function g(){this.IsNeedIndexData=!1,this.IsNeedLatestData=!1,this.IsNeedSymbolData=!1,this.IsNeedMarginData=new Set,this.IsNeedNewsAnalysisData=new Set,this.IsNeedBlockIncreaseData=new Set,this.IsNeedSymbolExData=new Set,this.FunctionData=[],this.Dynainfo=[],this.IsAPIData=[],this.GetDataJobList=function(){var e=[];this.IsNeedSymbolData&&e.push({ID:E.JOB_DOWNLOAD_SYMBOL_DATA}),this.IsNeedIndexData&&e.push({ID:E.JOB_DOWNLOAD_INDEX_DATA});for(var t=0;t":6,"===":6,"!==":6,"<":7,">":7,"<=":7,">=":7,"<<":8,">>":8,">>>":8,"+":9,"-":9,"*":11,"/":11,"%":11},this.StartMarker={Index:0,Line:this.Scanner.LineNumber,Column:0},this.LastMarker={Index:0,Line:this.Scanner.LineNumber,Column:0},this.Initialize=function(){this.NextToken(),this.LastMarker={Index:this.Scanner.Index,Line:this.Scanner.LineNumber,Column:this.Scanner.Index-this.Scanner.LineStart}},this.CreateNode=function(){return{Index:this.StartMarker.Index,Line:this.StartMarker.Line,Column:this.StartMarker.Column}},this.StartNode=function(e,t){void 0==t&&(t=0);var a=e.Start-e.LineStart,r=e.LineNumber;return a<0&&(a+=t,r--),{Index:e.Start,Line:r,Column:a}},this.Match=function(e){return 7==this.LookAhead.Type&&this.LookAhead.Value==e},this.Expect=function(e){var t=this.NextToken();7==t.Type&&t.Value==e||this.ThrowUnexpectedToken(t)},this.MatchAssign=function(){if(7!=this.LookAhead.Type)return!1;var e=this.LookAhead.Value;return":"==e||":="==e},this.GetTokenRaw=function(e){return this.Scanner.Source.slice(e.Start,e.End)},this.NextToken=function(){var e=this.LookAhead;this.LastMarker.Index=this.Scanner.Index,this.LastMarker.Line=this.Scanner.LineNumber,this.LastMarker.Column=this.Scanner.Index-this.Scanner.LineStart,this.CollectComments(),this.Scanner.Index!==this.StartMarker.Index&&(this.StartMarker.Index=this.Scanner.Index,this.StartMarker.Line=this.Scanner.LineNumber,this.StartMarker.Column=this.Scanner.Index-this.Scanner.LineStart);var t=this.Scanner.Lex();return this.HasLineTerminator=e.LineNumber!=t.LineNumber,t&&this.Context.Strict&&t.Type,this.LookAhead=t,e},this.CollectComments=function(){this.Scanner.ScanComments()},this.ParseScript=function(){var e=this.CreateNode(),t=this.ParseDirectivePrologues();while(2!=this.LookAhead.Type)t.push(this.ParseStatementListItem());return this.Finalize(e,this.Node.Script(t))},this.ParseDirective=function(){this.LookAhead,this.CreateNode(),this.ParseExpression()},this.ParseDirectivePrologues=function(){var e=[];while(1){var t=this.LookAhead;if(8!=t.Type)break;var a=this.ParseDirective();e.push(a)}return e},this.ParseStatementListItem=function(){var e;return this.Context.IsAssignmentTarget=!0,this.Context.IsBindingElement=!0,4==this.LookAhead.Type||(e=this.ParseStatement()),e},this.ParseStatement=function(){var e;switch(this.LookAhead.Type){case 1:case 5:case 6:case 8:case 10:case 9:e=this.ParseExpressionStatement();break;case 7:var t=this.LookAhead.Value;e="("===t?this.ParseExpressionStatement():";"===t?this.ParseEmptyStatement():this.ParseExpressionStatement();break;case 3:e=this.ParseLabelledStatement();break;case 4:break;default:e="error"}return e},this.ParseEmptyStatement=function(){var e=this.CreateNode();return this.Expect(";"),this.Finalize(e,this.Node.EmptyStatement())},this.ParseLabelledStatement=function(){var e=this.CreateNode(),t=this.ParseExpression();this.ConsumeSemicolon();var a=new this.Node.ExpressionStatement(t);return this.Finalize(e,a)},this.ParseExpression=function(){var e=this.LookAhead,t=this.IsolateCoverGrammar(this.ParseAssignmentExpression);if(this.Match(",")){var a=[];a.push(t);while(2!=this.LookAhead.Type){if(!this.Match(","))break;this.NextToken(),a.push(this.IsolateCoverGrammar(this.ParseAssignmentExpression))}t=this.Finalize(this.StartNode(e),this.Node.SequenceExpression(a))}return t},this.ParseAssignmentExpression=function(){var e,t=this.LookAhead,a=t;if(e=this.ParseConditionalExpression(),this.MatchAssign()){if(!this.Context.IsAssignmentTarget){var r=e.Marker;this.ThrowUnexpectedError(r.Index,r.Line,r.Column,f.InvalidLHSInAssignment)}this.Match("=")||this.Match(":")?this.ReinterpretExpressionAsPattern(e):(this.Context.IsAssignmentTarget=!1,this.Context.IsBindingElement=!1),a=this.NextToken();var i=a.Value,n=this.IsolateCoverGrammar(this.ParseAssignmentExpression);e=this.Finalize(this.StartNode(t),this.Node.AssignmentExpression(i,e,n)),this.Context.FirstCoverInitializedNameError=null}return e},this.ParseConditionalExpression=function(){this.LookAhead;var e=this.InheritCoverGrammar(this.ParseBinaryExpression);return e},this.ParseBinaryExpression=function(){var e=this.LookAhead,t=this.InheritCoverGrammar(this.ParseExponentiationExpression),a=this.LookAhead,r=this.BinaryPrecedence(a);if(r>0){this.NextToken(),this.Context.IsAssignmentTarget=!1,this.Context.IsBindingElement=!1;var i=[e,this.LookAhead],n=t,l=this.IsolateCoverGrammar(this.ParseExponentiationExpression),s=[n,a.Value,l],o=[r];while(1){if(r=this.BinaryPrecedence(this.LookAhead),r<=0)break;while(s.length>2&&r<=o[o.length-1]){l=s.pop();var u=s.pop();o.pop(),n=s.pop(),i.pop();var h=this.StartNode(i[i.length-1]);s.push(this.Finalize(h,this.Node.BinaryExpression(u,n,l)))}s.push(this.NextToken().Value),o.push(r),i.push(this.LookAhead),s.push(this.IsolateCoverGrammar(this.ParseExponentiationExpression))}var c=s.length-1;t=s[c];var v=i.pop();while(c>1){var f=i.pop(),m=v&&v.LineStart,p=this.StartNode(f,m),C=s[c-1];t=this.Finalize(p,this.Node.BinaryExpression(C,s[c-2],t)),c-=2,v=f}}return t},this.ParseExponentiationExpression=function(){this.LookAhead;var e=this.InheritCoverGrammar(this.ParseUnaryExpression);return e},this.ParseUnaryExpression=function(){var e;if(this.Match("+")||this.Match("-")){var t=this.StartNode(this.LookAhead),a=this.NextToken();e=this.InheritCoverGrammar(this.ParseUnaryExpression),e=this.Finalize(t,this.Node.UnaryExpression(a.Value,e)),this.Context.IsAssignmentTarget=!1,this.Context.IsBindingElement=!1}else e=this.ParseUpdateExpression();return e},this.ParseUpdateExpression=function(){var e;this.LookAhead;return e=this.InheritCoverGrammar(this.ParseLeftHandSideExpressionAllowCall),e},this.ParseLeftHandSideExpressionAllowCall=function(){var e,t=this.LookAhead;e=this.InheritCoverGrammar(this.ParsePrimaryExpression);while(1)if(this.Match(".")){this.Context.IsBindingElement=!1,this.Context.IsAssignmentTarget=!0,this.Expect(".");var a=this.ParseIdentifierName();e=this.Finalize(this.StartNode(t),this.Node.StaticMemberExpression(e,a))}else{if(!this.Match("("))break;this.Context.IsBindingElement=!1,this.Context.IsAssignmentTarget=!1;var r=this.ParseArguments();e=this.Finalize(this.StartNode(t),this.Node.CallExpression(e,r,t))}return e},this.IsIdentifierName=function(e){return 3===e.Type||4===e.Type||1===e.Type||5===e.Type},this.ParseIdentifierName=function(){var e=this.CreateNode(),t=this.NextToken();return this.IsIdentifierName(t)||this.ThrowUnexpectedToken(t),this.Finalize(e,this.Node.Identifier(t.Value,t))},this.ParseArguments=function(){this.Expect("(");var e=[];if(!this.Match(")"))while(1){var t=this.IsolateCoverGrammar(this.ParseAssignmentExpression);if(e.push(t),this.Match(")"))break;if(this.ExpectCommaSeparator(),this.Match(")"))break}return this.Expect(")"),e},this.ExpectCommaSeparator=function(){this.Expect(",")},this.ParsePrimaryExpression=function(){var e,t,a,r=this.CreateNode();switch(this.LookAhead.Type){case 3:t=this.NextToken(),e=this.Finalize(r,this.Node.Identifier(t.Value,t));break;case 6:case 8:this.Context.IsAssignmentTarget=!1,this.Context.IsBindingElement=!1,t=this.NextToken(),a=this.GetTokenRaw(t),e=this.Finalize(r,this.Node.Literal(t.Value,a));break;case 7:switch(this.LookAhead.Value){case"(":this.Context.IsBindingElement=!1,e=this.InheritCoverGrammar(this.ParseGroupExpression);break;default:e=this.ThrowUnexpectedToken(this.NextToken())}break;default:e=this.ThrowUnexpectedToken(this.NextToken())}return e},this.ParseGroupExpression=function(){var e;if(this.Expect("("),this.Match(")"))this.NextToken();else{this.LookAhead;var t=!1;if(this.Context.IsBindingElement=!0,e=this.InheritCoverGrammar(this.ParseAssignmentExpression),this.Match(",")){var a=[];this.Context.IsAssignmentTarget=!1,a.push(e);while(2!=this.LookAhead.Type){if(!this.Match(","))break;this.NextToken(),this.Match(")")}}t||(this.Expect(")"),this.Context.IsBindingElement=!1)}return e},this.ParseExpressionStatement=function(){var e=this.CreateNode(),t=this.ParseExpression();return this.ConsumeSemicolon(),this.Finalize(e,this.Node.ExpressionStatement(t))},this.ConsumeSemicolon=function(){this.Match(";")?this.NextToken():this.HasLineTerminator||(this.LastMarker.Index=this.StartMarker.Index,this.LastMarker.Line=this.StartMarker.Line,this.LastMarker.Column=this.StartMarker.Column)},this.ReinterpretExpressionAsPattern=function(e){switch(e.Type){case S.Identifier:case S.MemberExpression:case S.AssignmentExpression:break;default:break}},this.Finalize=function(e,t){return t.Marker={Line:e.Line,Column:e.Column,Index:e.Index},t},this.BinaryPrecedence=function(e){var t,a=e.Value;return t=7===e.Type&&this.PeratorPrecedence[a]||0,t},this.IsolateCoverGrammar=function(e){var t=this.Context.IsBindingElement,a=this.Context.IsAssignmentTarget,r=this.Context.FirstCoverInitializedNameError;this.Context.IsBindingElement=!0,this.Context.IsAssignmentTarget=!0,this.Context.FirstCoverInitializedNameError=null;var i=e.call(this);return this.Context.FirstCoverInitializedNameError,this.Context.IsBindingElement=t,this.Context.IsAssignmentTarget=a,this.Context.FirstCoverInitializedNameError=r,i},this.InheritCoverGrammar=function(e){var t=this.Context.IsBindingElement,a=this.Context.IsAssignmentTarget,r=this.Context.FirstCoverInitializedNameError;this.Context.IsBindingElement=!0,this.Context.IsAssignmentTarget=!0,this.Context.FirstCoverInitializedNameError=null;var i=e.call(this);return this.Context.IsBindingElement=this.Context.IsBindingElement&&t,this.Context.IsAssignmentTarget=this.Context.IsAssignmentTarget&&a,this.Context.FirstCoverInitializedNameError=r||this.Context.FirstCoverInitializedNameError,i},this.ThrowUnexpectedToken=function(e,t){throw this.UnexpectedTokenError(e,t)},this.ThrowUnexpectedError=function(e,t,a,r){var i=r||"执行异常";return this.ErrorHandler.ThrowError(e,t,a,i)},this.UnexpectedTokenError=function(e,t){var a=t||f.UnexpectedToken,r="ILLEGAL";if(e&&(r=e.Value),a=a.replace("%0",r),e&&"number"==typeof e.LineNumber){var i=e.Start,n=e.LineNumber,l=this.LastMarker.Index-this.LastMarker.Column,s=e.Start-l+1;return this.ErrorHandler.CreateError(i,n,s,a)}var o=this.LastMarker.Index,u=this.LastMarker.Line,h=this.LastMarker.Column+1;return this.ErrorHandler.CreateError(o,u,h,a)}}function T(e,t){this.ErrorHandler=e,this.SymbolData=t,this.Add=function(e,t){var a="number"==typeof e,r="number"==typeof t;if(a&&r)return e+t;var i,n,l=[];if(!a&&!r){for(var s=Math.max(e.length,t.length),o=0;ot?1:0;var i=[];if(!a&&!r){for(var n=Math.max(e.length,t.length),l=0;lt[l]?1:0));return i}if(a)for(var s in t)i[s]=null,isNaN(e)||isNaN(t[s])||(i[s]=e>t[s]?1:0);else for(var o in e)i[o]=null,isNaN(e[o])||isNaN(t)||(i[o]=e[o]>t?1:0);return i},this.GTE=function(e,t){var a="number"==typeof e,r="number"==typeof t;if(a&&r)return e>=t?1:0;var i=[];if(!a&&!r){for(var n=Math.max(e.length,t.length),l=0;l=t[l]?1:0));return i}if(a)for(var s in t)i[s]=null,isNaN(e)||isNaN(t[s])||(i[s]=e>=t[s]?1:0);else for(var o in e)i[o]=null,isNaN(e[o])||isNaN(t)||(i[o]=e[o]>=t?1:0);return i},this.LT=function(e,t){var a="number"==typeof e,r="number"==typeof t;if(a&&r)return e=t?1:0;var i=[];if(!a&&!r){for(var n=Math.max(e.length,t.length),l=0;l=e.length)return a;a=e.slice(0,e.length-t);for(var r=0;r=t.length)){var n=t[i];a[i]=n>0&&n<=i?e[i-n]:i?a[i-1]:e[i]}return a},this.REFV=function(e,t){var a=[];if("number"==typeof t){if(e.length<=0)return a;if(t>=e.length)return a;a=e.slice(0,e.length-t);for(var r=0;r=t.length)){var n=t[i];n>=0&&n<=i&&(a[i]=e[i-n])}return a},this.REFX=function(e,t){var a=[];if("number"==typeof t){if(e.length<=0)return a;if(t>=e.length)return a;a=e.slice(t,e.length);for(var r=e[e.length-1],i=0;i=t.length)){var s=t[l];a[l]=s>=0&&s+l=e.length)return a;a=e.slice(t,e.length);for(var r=0;r=t.length)){var l=t[n];l>=0&&l+n=0;--s){var o=e[r-s];this.IsNumber(o)?n=o:(o=n,e[r-s]=o),l+=o}a[r]=l/t}return a},this.EMA=function(e,t){var a=[],r=0;if(r>=e.length)return a;for(;r=0&&h=0;--o){var u=e[r-o];this.IsNumber(u)?n=u:(u=n,e[r-o]=u),s+=t-o,l+=u*(t-o)}a[r]=l/s}return a},this.MEMA=function(e,t){var a=[];if(!e||!e.length)return a;var r=0,i=0;for(i=0;i=e.length)return a;var n=0;for(e=e.slice(0);r=0&&(e[r]=e[r-1]),n+=e[r];for(a[r-1]=n/t;r-1&&this.IsNumber(a[r-1])?a[r]=a[r-1]:a[r]=null;return a},this.EXPMA=function(e,t){var a=[];if(t>=e.length)return a;for(var r=t;r=e.length)return a;for(var r=0;r=r;--i){for(n=i,l=0;n>=r&&l=0&&u=t.length)){r=null;var l=t[i];if(l>0&&l<=i)for(n=i-l;n<=i;++n)(null==r||re.length)return a;t<=0&&(t=e.length-1);var s=0;for(s=0;s=e[s]&&(s=i),a[i]=e[s];for(;i=t.length)){var i=null,n=t[r];if(n>0&&n<=r)for(var l=r-n;l<=r;++l)(null==i||i>e[l])&&(i=e[l]);else{n=r;for(l=0;l<=r;++l)(null==i||i>e[l])&&(i=e[l])}a[r]=i}}else{if(t>e.length)return a;t<=0&&(t=e.length-1);var s=0;for(s=0;se[s]?s:r;else for(l=s=r-t+1;l<=r;++l)s=e[l]>e[s]?s:l;a[r]=e[s]}}return a},this.STD=function(e,t){var a=[],r=this.GetFirstVaildIndex(e);if(!s.JSCommonSplit_IFrameSplitOperator.IsNumber(t))return a;if(r+t>e.length||t<1)return a;var i=r,n=0,l=!0,o=0,u=0;for(i+=t-1;it[r]&&e[r-1]t&&e[r-1]e?1:0}return a},this.MULAR=function(e,t){var a=[];if(e.lengthi)return a;for(o=0;n=i)return a;var n,l,s,o,u,h=0,c=0,v=0,f=0;for(o=0;o=e.length)return a;for(var r,i,n,l,s=0,o=0;oe.length||t<1)return a;var i=r,n=0,l=!0,o=0,u=0;for(i+=t-1;i=o)return a;for(r=0;r=i)return a;var n=0,l=0;for(n=0;nMath.min(t,a)&&e=t.length)continue;s=t[u]}if(this.IsNumber(s)){if(n)rangeValue2=a;else{if(u>=a.length)continue;rangeValue2=a[u]}this.IsNumber(rangeValue2)&&(o[u]=l>Math.min(s,rangeValue2)&&l0?a=0:null!=a&&++a,null!=a&&(t[r]=a);return t},this.BARSSINCEN=function(e,t){var a=[];if(this.IsNumber(t)&&Array.isArray(e)){var r=t;r<1&&(r=e.length);var i=this.GetFirstVaildIndex(e);if(i>=e.length)return a;var n=0;for(n=i<=r-1?r-1:i,a[n]=n-i;n=-1&&r<=1)t[a]=Math.asin(r);else if(a-1>=0){var i=t[a-1];this.IsNumber(i)&&(t[a]=i)}}return t}return this.IsNumber(e)?Math.acos(e):null},this.ACOS=function(e){if(Array.isArray(e)){var t=[];for(var a in e){var r=e[a];if(t[a]=null,this.IsNumber(r))if(r>=-1&&r<=1)t[a]=Math.acos(r);else if(a-1>=0){var i=t[a-1];this.IsNumber(i)&&(t[a]=i)}}return t}return this.IsNumber(e)?Math.acos(e):null},this.LAST=function(e,t,a){var r=[];if(a<=0&&(a=e.length-1),a>t)return r;for(var i=0,n=0,l=0;n=t*e[i]?e[n]>e[i]?n:-n:i;for(;n=e[n-1]&&e[n]>=e[n+1])if(s<0){if(100*(e[n]-e[-s])=l;o--)a[o]=e[-s]+(-s-o)*u;l=-s,s=n}else e[n]>e[s]&&(s=n);else if(e[n]<=e[n-1]&&e[n]<=e[n+1])if(s>0){if(100*(e[s]-e[n])=r-2&&(s>0&&e[r-1]>=e[s]&&(s=r-1),s<0&&e[r-1]<=e[-s]&&(s=1-r)),s>0)for(u=(e[s]-e[o=l])/(s-l),a[o++]=e[l];o<=s;++o)a[o]=e[l]+(o-l)*u;else for(u=(e[l]-e[o=-s])/(-s-l),a[o--]=e[-s];o>=l;o--)a[o]=e[-s]+(-s-o)*u;if((s=Math.abs(s))=e[s])for(u=(e[r-1]-e[o=s])/(r-s),a[o++]=e[s];o=s;o--)a[o]=e[r-1]+(r-o)*u;return a},this.GetFirstVaildIndex=function(e){for(var t=0;to&&(l={ID:s,Value:o}))}t.Value=l.Value,t.ID=l.ID;var u={Start:{ID:e.ID,Value:e.Value},End:{ID:t.ID,Value:t.Value}},h=this.JSDraw.CalculateDrawLine(u);for(var s in h){var c=h[s];i[c.ID]=c.Value}if(a.ID==r.length-1)for(var s in u={Start:{ID:t.ID,Value:t.Value},End:{ID:a.ID,Value:a.Value}},h=this.JSDraw.CalculateDrawLine(u),h){c=h[s];i[c.ID]=c.Value}else e.ID=t.ID,e.Value=t.Value,t.ID=a.ID,t.Value=a.Value,t.Up=e.Valuer[o-1];++o);for(;or[o-1];++o);for(;or[o-1];++o);for(s[0]=--o;or[o+1]){if(u){if(l)for(var h=s.slice(0),c=0;cr[u-1];++u);for(o[0]=--u;ur[u+1]){if(s){if(l)for(var h=o.slice(0),c=0;c1)return a;var i=this.SymbolData.Data.Data;if(!i||i.length<=0)return a;for(var n=this.SymbolData.GetStockCacheData({FunctionName:"FINANCE",Args:[7],ArgCount:1,Node:t}),l=i[0].High,s=i[0].Low,o=0;o2e3||s<0||l>2e3||s<0)&&this.ThrowUnexpectedNode(t,"COST() 历史K线最大最小值错误, 超出(0,1000)范围");var h=parseInt(100*l+1),c=parseInt(100*s-1),v=0,f=0,m=0;l=h/100,s=c/100;var p=h-c+1;if(p<1)return a;var C=[],b=[];for(o=0;o=n.length)){if(n[o]>1){var I=i[o];d=I.Vol/n[o];for(var T=0;T=D*r){g=(l-s)*T/p+s;break}}a[o]=g}return a},this.WINNER=function(e,t){var a=[],r=this.SymbolData.Data.Data;if(!r||r.length<=0)return a;for(var i=this.SymbolData.GetStockCacheData({FunctionName:"FINANCE",Args:[7],ArgCount:1,Node:t}),n=r[0].High,l=r[0].Low,s=0;s1e3||l<0||n>1e3||l<0)&&this.ThrowUnexpectedNode(t,"WINNER() 历史K线最大最小值错误, 超出(0,1000)范围");var u=parseInt(100*n+1),h=parseInt(100*l-1),c=0,v=0,f=0;n=u/100,l=h/100;var m=u-h+1;if(m<1)return a;var p=[],C=[];for(s=0;s=i.length)&&i[s]>1){var S=r[s];b=S.Vol/i[s];for(var g=0;g0?a[s]=D/d:s-1>=0&&(a[s]=a[s-1])}return a},this.CalculateChip=function(e,t,a,r){for(var i={Min:null,Max:null,Data:[]},n=1,l=null,s=null,o=e;o>=0;--o){var u={},h=a[o];u.Vol=o==e?h.Vol*t[o]:h.Vol*n,u.Date=h.Date,u.High=h.High,u.Low=h.Low,(null==l||le.length)return a;for(var r=0,i=0;ie[i-1]?++r:r=0,r==t&&(a[i]=1,--r)):r=0);return a},this.DOWNNDAY=function(e,t){var a=[];if(t<1)return a;if(null==e||t>e.length)return a;for(var r=0,i=0;i=e.length||a>=t.length)return r;for(var i=Math.max(e.length,t.length),n=0,l=0;l=e.length||l>=t.length||(this.IsNumber(e[l])&&this.IsNumber(t[l])?(e[l]>t[l]?++n:n=0,n==a&&(r[l]=1,--n)):n=0)}else if(Array.isArray(e)&&!Array.isArray(t)){if(a>=e.length||!this.IsNumber(t))return;n=0;for(var s in e)r[s]=0,this.IsNumber(e[s])?(e[s]>t?++n:n=0,n==a&&(r[s]=1,--n)):n=0}else if(!Array.isArray(e)&&Array.isArray(t)){if(a>=t.length||!this.IsNumber(e))return;n=0;for(var o in t)r[o]=0,this.IsNumber(t[o])?(e>t[o]?++n:n=0,n==a&&(r[o]=1,--n)):n=0}return r},this.LONGCROSS=function(e,t,a){for(var r=[],i=Math.max(e.length,t.length),n=0;n=e.length||n>=t.length||this.IsNumber(e[n])&&this.IsNumber(t[n])&&this.IsNumber(e[n-1])&&this.IsNumber(t[n-1])&&e[n]>t[n]&&e[n-1]=0;++s)if(e[l-s]>=t[l-s]){r[l]=0;break}return r},this.EXISTR=function(e,t,a){var r=[];if(!Array.isArray(e))return r;if(t=parseInt(t),a=parseInt(a),t<=0&&(t=e.length),a<=0&&(a=1),a>t)return r;r=[];for(var i=0,n=0;i=a;--n){var l=e[i-n];if(this.IsNumber(l)&&l){r[i]=1;break}}return r},this.RELATE=function(e,t,a){var r=[];if(a<1&&(a=1),!Array.isArray(e)||!Array.isArray(t))return r;for(var i=this.CalculateAverage(e,a),n=this.CalculateAverage(t,a),l=Math.max(e.length,t.length),s=0,o=0;s=e.length||s>=t.length||s>=i.length||s>=n.length)){var u=i[s],h=n[s],c=0,v=0,f=0;for(o=s-a+1;o<=s;++o)c+=(e[o]-u)*(t[o]-h),v+=Math.pow(e[o]-u,2),f+=Math.pow(t[o]-h,2);r[s]=c/a/(Math.sqrt(v/a)*Math.sqrt(f/a))}return r},this.CalculateAverage=function(e,t){var a=[];if(t<1)return a;for(var r=0,i=0;i=e.length||s>=t.length||s>=i.length||s>=n.length)){var u=i[s],h=n[s],c=0;for(o=s-a+1;o<=s;++o)c+=(e[o]-u)*(t[o]-h);r[s]=c/a}return r},this.HHVBARS=function(e,t){var a=[];if(!Array.isArray(e))return a;if(Array.isArray(t))for(var r=0;r=e[l]&&(l=s);null!=l&&(a[r]=r-l)}}else{t<1&&(t=e.length);for(l=null,r=0;r=e[l]&&(l=r),t==e.length&&(a[r]=r-l);for(;r=e[l]&&(l=r);else for(l=r-t+1,s=l;s<=r;++s)e[s]>=e[l]&&(l=s);a[r]=r-l}}return a},this.LLVBARS=function(e,t){var a=[];if(!Array.isArray(e))return a;if(Array.isArray(t))for(var r=0;r0&&s.YClose>0&&(i[l]=(s.Close-s.YClose)/s.YClose),o.Close>0&&o.YClose>0&&(n[l]=(o.Close-o.YClose)/o.YClose)}for(var u=this.CalculateAverage(i,e),h=this.CalculateAverage(n,e),c=0,v=0;c=i.length||c>=n.length||c>=u.length||c>=h.length)){var f=u[c],m=h[c],p=0,C=0;for(v=c-e+1;v<=c;++v){var b=n[v]-m,d=i[v]-f;p+=b*d,C+=b*b}this.IsDivideNumber(C)&&this.IsNumber(p)&&(t[c]=p/C)}return t},this.BETA2=function(e,t,a){var r=[];a<=0&&(a=1);for(var i=[null],n=[null],l=Math.max(e.length,t.length),s={X:e[0],Y:t[0]},o=1;o0&&(i[o]=(u-s.X)/s.X),s.Y>0&&(n[o]=(h-s.Y)/s.Y),s={X:u,Y:h}}for(var c=this.CalculateAverage(i,a),v=this.CalculateAverage(n,a),f=(o=0,0);o=i.length||o>=n.length||o>=c.length||o>=v.length)){var m=c[o],p=v[o],C=0,b=0;for(f=o-a+1;f<=o;++f){var d=i[f]-m,D=n[f]-p;C+=d*D,b+=d*d}this.IsDivideNumber(b)&&this.IsNumber(C)&&(r[o]=C/b)}return r},this.SAR=function(e,t,a){var r=[],i=this.SymbolData.Data;if(e>=i.Data.length)return r;for(var n=null,l=null,s=0;so.Low)&&(l=o.Low)}var u=0,h=1,c=u;r[e-1]=l;var v=l,f=i.Data[0].High,m=a/100;for(s=e;sp&&(f=o.High,m=Math.min(m+t/100,a/100)),v=Math.min(o.Low,C.Low),v=Math.min(v,r[s-1]+m*(f-r[s-1]))):c==h&&(o.High>r[s-1]?(c=u,f=o.High,m=t/100,v=Math.min(o.Low,C.Low),v=Math.min(v,r[s-1]+m*(f-p))):(c=h,o.Lowi[l]);for(var o=l+1;oi[o]&&!s?1:0,s=u.Close>i[o]}return r},this.BACKSET=function(e,t){var a=[];if(!e)return a;var r=e.length;if(!this.IsNumber(r)||r<=0)return a;if(Array.isArray(t)){for(var i=0;i=0&&o=0;--i){n=e[i];if(this.IsNumber(n)&&n)for(s=i;s>i-h;--s)a[s]=1}if(e[i])for(s=i;s>=u;--s)a[s]=1}return a},this.STRCAT=function(e,t){var a=[];return this.IsString(e)&&this.IsString(t)&&(a=e+t),a},this.VARCAT=function(e,t){var a=[];if(Array.isArray(e)&&Array.isArray(t))for(var r=Math.max(e.length,t.length),i="",n=0;n=0;--r){var i=e[r];if(this.IsNumber(i))return a=i.toFixed(t),a}else this.IsNumber(e)&&(a=e.toFixed(t));return a},this.VAR2STR=function(e,t){var a=[];if(Array.isArray(e))for(var r=0;r0)for(var a=0,r=e.length-1;r>=0;--r){a=0;for(var i=r;i>=0;--i){if(!e[i])break;++a}t[r]=a}}else t=e?1:0;return t},this.INTPART=function(e){var t=null;if(Array.isArray(e))for(var a in t=[],e){var r=e[a];this.IsNumber(r)?t[a]=parseInt(r):t[a]=null}else this.IsNumber(e)&&(t=parseInt(e));return t},this.CallFunction=function(e,t,a){switch(e){case"MAX":return this.MAX(t[0],t[1]);case"MIN":return this.MIN(t[0],t[1]);case"REF":return this.REF(t[0],t[1]);case"REFV":return this.REFV(t[0],t[1]);case"REFX":return this.REFX(t[0],t[1]);case"REFXV":return this.REFXV(t[0],t[1]);case"ABS":return this.ABS(t[0]);case"MA":return this.MA(t[0],t[1]);case"EMA":return this.EMA(t[0],t[1]);case"SMA":return this.SMA(t[0],t[1],t[2]);case"DMA":return this.DMA(t[0],t[1]);case"XMA":return this.XMA(t[0],t[1]);case"EXPMA":return this.EXPMA(t[0],t[1]);case"EXPMEMA":return this.EXPMEMA(t[0],t[1]);case"COUNT":return this.COUNT(t[0],t[1]);case"LLV":return this.LLV(t[0],t[1]);case"LLVBARS":return this.LLVBARS(t[0],t[1]);case"HHV":return this.HHV(t[0],t[1]);case"HHVBARS":return this.HHVBARS(t[0],t[1]);case"MULAR":return this.MULAR(t[0],t[1]);case"CROSS":return this.CROSS(t[0],t[1]);case"LONGCROSS":return this.LONGCROSS(t[0],t[1],t[2]);case"AVEDEV":return this.AVEDEV(t[0],t[1]);case"STD":return this.STD(t[0],t[1]);case"IF":case"IFF":return this.IF(t[0],t[1],t[2]);case"IFN":return this.IFN(t[0],t[1],t[2]);case"NOT":return this.NOT(t[0]);case"SUM":return this.SUM(t[0],t[1]);case"RANGE":return this.RANGE(t[0],t[1],t[2]);case"EXIST":return this.EXIST(t[0],t[1]);case"EXISTR":return this.EXISTR(t[0],t[1],t[2]);case"FILTER":return this.FILTER(t[0],t[1]);case"TFILTER":return this.TFILTER(t[0],t[1],t[2]);case"SLOPE":return this.SLOPE(t[0],t[1]);case"BARSLAST":return this.BARSLAST(t[0]);case"BARSCOUNT":return this.BARSCOUNT(t[0]);case"BARSSINCEN":return this.BARSSINCEN(t[0],t[1]);case"BARSSINCE":return this.BARSSINCE(t[0]);case"LAST":return this.LAST(t[0],t[1],t[2]);case"EVERY":return this.EVERY(t[0],t[1]);case"ZIG":return this.ZIG(t[0],t[1]);case"TROUGHBARS":return this.TROUGHBARS(t[0],t[1],t[2]);case"TROUGH":return this.TROUGH(t[0],t[1],t[2]);case"PEAKBARS":return this.PEAKBARS(t[0],t[1],t[2]);case"PEAK":return this.PEAK(t[0],t[1],t[2]);case"COST":return this.COST(t[0],a);case"WINNER":return this.WINNER(t[0],a);case"UPNDAY":return this.UPNDAY(t[0],t[1]);case"DOWNNDAY":return this.DOWNNDAY(t[0],t[1]);case"NDAY":return this.NDAY(t[0],t[1],t[2]);case"DEVSQ":return this.DEVSQ(t[0],t[1]);case"FORCAST":return this.FORCAST(t[0],t[1]);case"STDP":return this.STDP(t[0],t[1]);case"VAR":return this.VAR(t[0],t[1]);case"VARP":return this.VARP(t[0],t[1]);case"RELATE":return this.RELATE(t[0],t[1],t[2]);case"COVAR":return this.COVAR(t[0],t[1],t[2]);case"BETA":return this.BETA(t[0]);case"BETA2":return this.BETA2(t[0],t[1],t[2]);case"WMA":return this.WMA(t[0],t[1]);case"MEMA":return this.MEMA(t[0],t[1]);case"SUMBARS":return this.SUMBARS(t[0],t[1]);case"REVERSE":return this.REVERSE(t[0]);case"SAR":return this.SAR(t[0],t[1],t[2]);case"SARTURN":return this.SARTURN(t[0],t[1],t[2]);case"BACKSET":return this.BACKSET(t[0],t[1]);case"STRCAT":return this.STRCAT(t[0],t[1]);case"VARCAT":return this.VARCAT(t[0],t[1]);case"VAR2STR":return this.VAR2STR(t[0],t[1]);case"CON2STR":return this.CON2STR(t[0],t[1]);case"STRSPACE":return this.STRSPACE(t[0]);case"DTPRICE":return this.DTPRICE(t[0],t[1]);case"ZTPRICE":return this.ZTPRICE(t[0],t[1]);case"FRACPART":return this.FRACPART(t[0]);case"BARSLASTCOUNT":return this.BARSLASTCOUNT(t[0]);case"INTPART":return this.INTPART(t[0]);case"ATAN":return this.Trigonometric(t[0],Math.atan);case"ACOS":return this.ACOS(t[0]);case"ASIN":return this.ASIN(t[0]);case"COS":return this.Trigonometric(t[0],Math.cos);case"SIN":return this.Trigonometric(t[0],Math.sin);case"TAN":return this.Trigonometric(t[0],Math.tan);case"LN":return this.Trigonometric(t[0],Math.log);case"LOG":return this.Trigonometric(t[0],Math.log10);case"EXP":return this.Trigonometric(t[0],Math.exp);case"SQRT":return this.Trigonometric(t[0],Math.sqrt);default:this.ThrowUnexpectedNode(a,"函数"+e+"不存在")}},this.CallCustomFunction=function(e,t,a,r){var n=v.CustomFunction.Data.get(e),l=a.GetStockCacheData({CustomName:e,Node:r});if(!n.Invoke)return{Out:l};i.JSConsole.Complier.Log("[JSAlgorithm::CallCustomFunction] call custom function functionInfo=",n);var s=this,o={Name:e,Args:t,Symbol:a.Symbol,Period:a.Period,Right:a.Right,KData:a.Data,DownloadData:l,ThrowError:function(e){s.ThrowUnexpectedNode(r,e)}};return n.Invoke(o)},this.ThrowUnexpectedNode=function(e,t){var a=e.Marker,r=t||"执行异常";return this.ErrorHandler.ThrowError(a.Index,a.Line,a.Column,r)}}function y(e,t){this.ErrorHandler=e,this.SymbolData=t,this.DRAWTEXT=function(e,t,a){var r=[],i={DrawData:r,DrawType:"DRAWTEXT",Text:a};if(Array.isArray(e)){var n=this.IsNumber(t);for(var l in e)r[l]=null,!isNaN(e[l])&&e[l]&&(n?r[l]=t:this.IsNumber(t[l])&&(r[l]=t[l]))}else if(this.IsNumber(e)&&e)for(n=this.IsNumber(t),l=0;l=0;--b)if(this.IsNumber(n[b])){C=b;break}if(null!=C&&C-1>=0){var d=C-1;for(b=C+1;b=t.length||!this.IsNumber(t[u]))continue;n=!0,o.Start={ID:parseInt(u),Value:t[u]}}else if(1==n&&0==l){if(null==e[u]||!e[u])continue;if(u>=t.length||!this.IsNumber(t[u]))continue;o.End={ID:parseInt(u),Value:t[u]};var h=this.CalculateDrawLine(o);for(var c in h){var v=h[c];a[v.ID]=v.Value}var f={ID:o.End.ID,Value:o.End.Value};o={Start:f,End:{}}}}return r},this.DRAWNUMBER=function(e,t,a){var r,i={Value:new Array,Text:new Array},n={DrawData:i,DrawType:"DRAWNUMBER"},l=Array.isArray(t),s="number"==typeof a;for(var o in s&&(r=this.IsInteger(a)?a.toString():a.toFixed(2)),e)if(i.Value[o]=null,e[o])if(l){if(o>=t.length||!this.IsNumber(t[o]))continue;if(s)i.Value[o]=t[o],i.Text[o]=r;else{if(o>=a.length||!a[o])continue;i.Value[o]=t[o],"number"==typeof a[o]?i.Text[o]=a[o].toFixed(2):i.Text[o]=a[o].toString()}}else if(this.IsNumber(t))if(s)i.Value[o]=t,i.Text[o]=r;else{if(o>=a.length||!a[o])continue;i.Value[o]=t,this.IsNumber(a[o])?i.Text[o]=a[o].toFixed(2):i.Text[o]=a[o].toString()}return n},this.DRAWICON=function(e,t,a){var r=new Map([[1,{Symbol:"⇧",Color:"rgb(207, 38, 38)"}],[2,{Symbol:"⇩",Color:"rgb(0, 112, 54)"}],[3,{Symbol:"😧"}],[4,{Symbol:"😨"}],[5,{Symbol:"😁"}],[6,{Symbol:"😱"}],[7,{Symbol:"◼",Color:"rgb(238,44,44)"}],[8,{Symbol:"◆",Color:"rgb(0,139,69)"}],[9,{Symbol:"💰"}],[10,{Symbol:"📪"}],[11,{Symbol:"👆"}],[12,{Symbol:"👇"}],[13,{Symbol:"B",Color:"rgb(178,34,34)"}],[14,{Symbol:"S",Color:"rgb(0,139,69)"}],[36,{Symbol:"Χ",Color:"rgb(238,44,44)"}],[37,{Symbol:"X",Color:"rgb(0,139,69)"}],[38,{Symbol:"▲",Color:"rgb(238,44,44)"}],[39,{Symbol:"▼",Color:"rgb(0,139,69)"}]]),i=r.get(a);i||(i={Symbol:"●",Color:"rgb(0,139,69)"});var n=[],l={DrawData:n,DrawType:"DRAWICON",Icon:i};if(e.length<=0)return l;var s="number"==typeof t;if("number"==typeof e){if(!e)return l;for(var o=0;oe.End.Value)for(var n=1;n0&&(this.MaxReqeustDataCount=a.MaxReqeustDataCount),a.MaxRequestMinuteDayCount>0&&(this.MaxRequestMinuteDayCount=a.MaxRequestMinuteDayCount),a.KLineApiUrl&&(this.KLineApiUrl=a.KLineApiUrl),a.NetworkFilter&&(this.NetworkFilter=a.NetworkFilter)),this.GetLatestDataKey=function(e){e="DYNAINFO-".concat(e);return e},this.GetLatestData=function(e){var a=this.JobArgumentsToArray(e,1),r=a[0],i=this.GetLatestDataKey(r);if(this.LatestData.has(i))return this.Execute.RunNextJob();var n=this;t.request({url:n.RealtimeApiUrl,data:{field:["name","symbol","yclose","open","price","high","low","vol","amount","date","time","increase","exchangerate","amplitude"],symbol:[this.Symbol]},method:"POST",dataType:"json",success:function(e){n.RecvLatestData(e),n.Execute.RunNextJob()},error:function(e){n.RecvError(e)}})},this.RecvLatestData=function(e){var t=e.data;if(2!=t.ver){if(t.stock&&1==t.stock.length){var a=t.stock[0];a&&(s.JSCommonSplit_IFrameSplitOperator.IsNumber(a.yclose)&&this.LatestData.set(x.YCLOSE,a.yclose),s.JSCommonSplit_IFrameSplitOperator.IsNumber(a.open)&&this.LatestData.set(x.OPEN,a.open),s.JSCommonSplit_IFrameSplitOperator.IsNumber(a.high)&&this.LatestData.set(x.HIGH,a.high),s.JSCommonSplit_IFrameSplitOperator.IsNumber(a.low)&&this.LatestData.set(x.LOW,a.low),s.JSCommonSplit_IFrameSplitOperator.IsNumber(a.price)&&this.LatestData.set(x.CLOSE,a.price),s.JSCommonSplit_IFrameSplitOperator.IsNumber(a.vol)&&this.LatestData.set(x.VOL,a.vol),s.JSCommonSplit_IFrameSplitOperator.IsNumber(a.amount)&&this.LatestData.set(x.AMOUNT,a.amount),s.JSCommonSplit_IFrameSplitOperator.IsNumber(a.increase)&&this.LatestData.set(x.INCREASE,a.increase),s.JSCommonSplit_IFrameSplitOperator.IsNumber(a.exchangerate)&&this.LatestData.set(x.EXCHANGERATE,a.exchangerate),s.JSCommonSplit_IFrameSplitOperator.IsNumber(a.amplitude)&&this.LatestData.set(x.AMPLITUDE,a.amplitude),i.JSConsole.Complier.Log("[JSSymbolData::RecvLatestData] symbol, LatestData",a.symbol,this.LatestData))}}else this.RecvLatestDataVer2(t)},this.RecvLatestDataVer2=function(e){var t=e.data;if(s.JSCommonSplit_IFrameSplitOperator.IsNonEmptyArray(t.data)){for(var a=t.symbol,r=0;r0&&(a[l]=n/(s+1)/i*100),++s)}}}return a},this.GetIndexData=function(){if(this.IndexData)return this.Execute.RunNextJob();var e=this;n.JSCommonData.ChartData.IsDayPeriod(this.Period,!0)?t.request({url:e.KLineApiUrl,data:{field:["name","symbol","yclose","open","price","high","low","vol","up","down","stop","unchanged"],symbol:"000001.sh",start:-1,count:e.MaxReqeustDataCount+500},method:"POST",dataType:"json",success:function(t){e.RecvIndexHistroyData(t),e.Execute.RunNextJob()},error:function(t){e.RecvError(t)}}):n.JSCommonData.ChartData.IsMinutePeriod(this.Period,!0)&&t.request({url:e.MinuteKLineApiUrl,data:{field:["name","symbol","yclose","open","price","high","low","vol"],symbol:"000001.sh",start:-1,count:e.MaxRequestMinuteDayCount+5},method:"POST",dataType:"json",success:function(t){e.RecvIndexMinuteHistroyData(t),e.Execute.RunNextJob()},error:function(t){e.RecvError(t)}})},this.RecvIndexHistroyData=function(e){var t=e.data;i.JSConsole.Complier.Log("[JSSymbolData::RecvIndexHistroyData] recv data",t);var a=this.JsonDataToHistoryData(t);this.IndexData=new n.JSCommonData.ChartData,this.IndexData.DataType=0,this.IndexData.Data=a;var r=this.SourceData.GetOverlayData(this.IndexData.Data);if(this.IndexData.Data=r,n.JSCommonData.ChartData.IsDayPeriod(this.Period,!1)){var l=this.IndexData.GetPeriodData(this.Period);this.IndexData.Data=l}},this.RecvIndexMinuteHistroyData=function(e){var t=e.data;i.JSConsole.Complier.Log("[JSSymbolData::RecvIndexMinuteHistroyData] recv data",t);var a=this.JsonDataToMinuteHistoryData(t);if(this.IndexData=new n.JSCommonData.ChartData,this.IndexData.DataType=1,this.IndexData.Data=a,n.JSCommonData.ChartData.IsMinutePeriod(this.Period,!1)){var r=this.IndexData.GetPeriodData(this.Period);this.IndexData.Data=r}},this.GetIndexCacheData=function(e){if(!this.IndexData)return new Array;switch(e){case"INDEXA":return this.IndexData.GetAmount();case"INDEXC":return this.IndexData.GetClose();case"INDEXH":return this.IndexData.GetHigh();case"INDEXL":return this.IndexData.GetLow();case"INDEXO":return this.IndexData.GetOpen();case"INDEXV":return this.IndexData.GetVol();case"INDEXADV":return this.IndexData.GetUp();case"INDEXDEC":return this.IndexData.GetDown()}},this.GetIndexIncreaseData=function(e){var a=e.ID.toString()+"-UpCount-"+e.Symbol,r=e.ID.toString()+"-DownCount-"+e.Symbol;if(this.ExtendData.has(a)&&this.ExtendData.has(r))return this.Execute.RunNextJob();var n=e.Symbol;n=n.replace(".CI",".ci");var l=this,s=v.CacheDomain+"/cache/analyze/increaseanalyze/"+n+".json";i.JSConsole.Complier.Log("[JSSymbolData::GetIndexIncreaseData] Get url=",s),t.request({url:s,method:"GET",dataType:"json",success:function(e){l.RecvMinuteIncreaseData(e,{UpKey:a,DownKey:r}),l.Execute.RunNextJob()},error:function(e){l.RecvError(e)}})},this.RecvMinuteIncreaseData=function(e,t){i.JSConsole.Complier.Log("[JSSymbolData::RecvMinuteIncreaseData] recv data",e);var a=e.data;if(a.minute){var r=a.minute;if(r.time&&r.up&&r.down){for(var n=[],l=[],s=0;s0){var r=this.Data.GetRightDate(this.Right);this.Data.Data=r}if(n.JSCommonData.ChartData.IsDayPeriod(this.Period,!1)){var l=this.Data.GetPeriodData(this.Period);this.Data.Data=l}this.Name=t.name},this.RecvMinuteHistroyData=function(e){var t=e.data;i.JSConsole.Complier.Log("[JSSymbolData::RecvMinuteHistroyData] recv data",t);var a=this.JsonDataToMinuteHistoryData(t);if(this.Data=new n.JSCommonData.ChartData,this.Data.DataType=1,this.Data.Data=a,this.SourceData=new n.JSCommonData.ChartData,this.SourceData.Data=a,n.JSCommonData.ChartData.IsMinutePeriod(this.Period,!1)){var r=this.Data.GetPeriodData(this.Period);this.Data.Data=r}this.Name=t.name},this.RecvMinuteData=function(e){var t=e.data;i.JSConsole.Complier.Log("[JSSymbolData::RecvMinuteData] recv data",t);var a=this.JsonDataToMinuteData(t);this.Data=new n.JSCommonData.ChartData,this.Data.DataType=2,this.Data.Data=a,this.Name=t.stock[0].name},this.GetSymbolCacheData=function(e){if(!this.Data)return new Array;switch(e){case"CLOSE":case"C":return this.Data.GetClose();case"VOL":case"V":return this.Data.GetVol();case"OPEN":case"O":return this.Data.GetOpen();case"HIGH":case"H":return this.Data.GetHigh();case"LOW":case"L":return this.Data.GetLow();case"AMOUNT":case"AMO":return this.Data.GetAmount();case"VOLINSTK":return this.Data.GetPosition()}},this.GetCurrBarsCount=function(){if(!this.Data||!this.Data.Data||!this.Data.Data.length)return new Array;for(var e=this.Data.Data.length,t=[],a=e-1;a>=0;--a)t.push(a);return t},this.GetIsLastBar=function(){var e=[];if(!this.Data||!this.Data.Data||!this.Data.Data.length)return e;for(var t=this.Data.Data.length,a=0;a0){var I=g.GetPeriodSingleData(g.Period);g.Data=I}var T=g.GetValue();this.MarginData.set(d[D].JobID,T)}}},this.GetNewsAnalysisCacheData=function(e,t){var a=E.GetNewsAnalysisID(e);return a||this.Execute.ThrowUnexpectedNode(t,"不支持NEWS("+e+")"),this.NewsAnalysisData.has(a)?this.NewsAnalysisData.get(a):[]},this.GetNewsAnalysisData=function(e){if(this.NewsAnalysisData.has(e))return this.Execute.RunNextJob();var a=this,r=new Map([[E.JOB_DOWNLOAD_NEWS_ANALYSIS_NEGATIVE,"negative"],[E.JOB_DOWNLOAD_NEWS_ANALYSIS_RESEARCH,"research"],[E.JOB_DOWNLOAD_NEWS_ANALYSIS_INTERACT,"interact"],[E.JOB_DOWNLOAD_NEWS_ANALYSIS_HOLDERCHANGE,"holderchange"],[E.JOB_DOWNLOAD_NEWS_ANALYSIS_HOLDERCHANGE2,"holderchange"],[E.JOB_DOWNLOAD_NEWS_ANALYSIS_TRUSTHOLDER,"trustholder"],[E.JOB_DOWNLOAD_NEWS_ANALYSIS_BLOCKTRADING,"Blocktrading"],[E.JOB_DOWNLOAD_NEWS_ANALYSIS_COMPANYNEWS,"companynews"],[E.JOB_DOWNLOAD_NEWS_ANALYSIS_TOPMANAGERS,"topmanagers"],[E.JOB_DOWNLOAD_NEWS_ANALYSIS_PLEDGE,"Pledge"]]);if(r.has(e)){var i=r.get(e),n=this.StockNewsAnalysisApiUrl+"/"+i+"/"+this.Symbol+".json";t.request({url:n,method:"GET",dataType:"json",async:!0,success:function(t){200==t.statusCode?a.RecvNewsAnalysisData(t,e):a.RecvNewsAnalysisDataError(t,e),a.Execute.RunNextJob()},fail:function(e,t){a.Execute.RunNextJob()}})}else this.Execute.RunNextJob()},this.RecvNewsAnalysisDataError=function(e,t){i.JSConsole.Complier.Log("[JSSymbolData::RecvNewsAnalysisDataError] request error.",e.statusCode);for(var a=[],r=0;r0){a+="(";for(var r=0;r0&&(a+=","),a+=t[r].toString();a+=")"}return a},this.GetFinOne=function(e){var t=this.JobArgumentsToArray(e,3),a=this.GetStockDataKey(e,t);if(this.StockData.has(a))return this.Execute.RunNextJob();var r=this;if(this.NetworkFilter){var i=this.Data.GetDateRange(),n={Name:"JSSymbolData::GetFinOne",Explain:"财务数据FINONE(ID,Y,MMDD)",JobID:e.ID,Request:{Url:r.StockHistoryDayApiUrl,Type:"POST",Data:{Args:t,symbol:this.Symbol,daterange:i}},Self:this,PreventDefault:!1};if(this.NetworkFilter(n,(function(t){r.RecvStockValue(t,e,a,1),r.Execute.RunNextJob()})),1==n.PreventDefault)return}var l=new w({Job:e,Symbol:this.Symbol,Url:this.StockHistoryDayApiUrl,Args:t,DataKey:a,Callback:function(e,t,a){r.RecvStockValue(e,t,a,1),r.Execute.RunNextJob()},ErrorCallback:function(e){r.AddStockValueError(a,e)}});l.Download()},this.GetFinValue=function(e){var t=this.JobArgumentsToArray(e,1),a=t[0],r=this.GetStockDataKey(e,t);if(this.StockData.has(r))return this.Execute.RunNextJob();var i=this;if(this.NetworkFilter){var n=this.Data.GetDateRange(),l={Name:"JSSymbolData::GetFinValue",Explain:"财务数据FINVALUE(ID)",JobID:e.ID,Request:{Url:i.StockHistoryDayApiUrl,Type:"POST",Data:{id:a,symbol:this.Symbol,daterange:n}},Self:this,PreventDefault:!1};if(this.NetworkFilter(l,(function(t){i.RecvStockValue(t,e,r,0),i.Execute.RunNextJob()})),1==l.PreventDefault)return}var s=new O({Job:e,Symbol:this.Symbol,Url:this.StockHistoryDayApiUrl,Args:t,DataKey:r,Callback:function(e,t,a){i.RecvStockValue(e,t,a,0),i.Execute.RunNextJob()},ErrorCallback:function(e){i.AddStockValueError(r,e)}});s.Download()},this.GetFinance=function(e){var t=this.JobArgumentsToArray(e,1),a=t[0],r=this.GetStockDataKey(e,t);if(this.StockData.has(r))return this.Execute.RunNextJob();var i=this;if(this.NetworkFilter){var n=this.Data.GetDateRange(),l={Name:"JSSymbolData::GetFinance",Explain:"财务数据FINANCE(ID)",JobID:e.ID,Request:{Url:i.RealtimeApiUrl,Type:"POST",Data:{id:a,symbol:this.Symbol,daterange:n}},Self:this,PreventDefault:!1};if(this.NetworkFilter(l,(function(t){i.RecvStockValue(t,e,r,0),i.Execute.RunNextJob()})),1==l.PreventDefault)return}var s=new M({Job:e,Symbol:this.Symbol,Url:this.StockHistoryDayApiUrl,RealtimeUrl:this.RealtimeApiUrl,Args:t,DataKey:r,Callback:function(e,t,a){i.RecvStockValue(e,t,a,0),i.Execute.RunNextJob()},ErrorCallback:function(e){i.AddStockValueError(r,e)}});s.Download()},this.GetVariantData=function(e){var t=e.VariantName;if(this.StockData.has(t))return this.Execute.RunNextJob();var a=this;if(this.NetworkFilter){var r=this.Data.GetDateRange(),i={Name:"JSSymbolData::GetVariantData",Explain:"变量数据下载",JobID:e.ID,Request:{Url:"www.121287.com",Type:"POST",Data:{VariantName:e.VariantName,symbol:this.Symbol,daterange:r}},Self:this,PreventDefault:!1};if(this.NetworkFilter(i,(function(r){if(r.Error)a.AddStockValueError(t,r.Error);else{var i=0;s.JSCommonSplit_IFrameSplitOperator.IsNumber(r.DataType)&&(i=r.DataType),a.RecvStockValue(r.Data,e,t,i)}a.Execute.RunNextJob()})),1==i.PreventDefault)return}var n,l=function(e){a.AddStockValueError(t,e)};if("CAPITAL"==e.VariantName||"TOTALCAPITAL"==e.VariantName||"EXCHANGE"==e.VariantName){var o=function(e,t,r){a.RecvStockValue(e,t,r,0),a.Execute.RunNextJob()};n=new M({Job:e,Symbol:this.Symbol,Url:this.StockHistoryDayApiUrl,RealtimeUrl:this.RealtimeApiUrl,Args:[e.VariantName],DataKey:t,Callback:o,ErrorCallback:l})}else{if("HYBLOCK"!=e.VariantName&&"DYBLOCK"!=e.VariantName&&"GNBLOCK"!=e.VariantName){if("INBLOCK"==e.VariantName){var u="".concat(e.VariantName,", 请对接外部数据.");return this.AddStockValueError(t,u),void this.Execute.RunNextJob()}u="不支持变量".concat(e.VariantName,", 请对接外部数据.");return this.AddStockValueError(t,u),void this.Execute.RunNextJob()}o=function(e,t,r,i){a.RecvStockValue(e,t,r,i),a.Execute.RunNextJob()};n=new _({Job:e,Symbol:this.Symbol,Url:this.StockHistoryDayApiUrl,RealtimeUrl:this.RealtimeApiUrl,Args:[e.VariantName],DataKey:t,Callback:o,ErrorCallback:l})}n.Download()},this.GetGPJYValue=function(e){var t=this.JobArgumentsToArray(e,3),a=this.GetStockDataKey(e,t);if(this.StockData.has(a))return this.Execute.RunNextJob();var r=this,i=1==t[2]?0:2;if(this.NetworkFilter){var n=this.Data.GetDateRange(),l={Name:"JSSymbolData::GetGPJYValue",Explain:"股票交易类数据GPJYVALUE(ID,N,TYPE)",JobID:e.ID,Request:{Url:r.StockHistoryDayApiUrl,Type:"POST",Data:{Args:t,symbol:this.Symbol,daterange:n}},Self:this,PreventDefault:!1};if(this.NetworkFilter(l,(function(t){r.RecvStockValue(t,e,a,i),r.Execute.RunNextJob()})),1==l.PreventDefault)return}var s=new R({Job:e,Symbol:this.Symbol,Url:this.StockHistoryDayApiUrl,Args:t,DataKey:a,Callback:function(e,t,a){r.RecvStockValue(e,t,a,i),r.Execute.RunNextJob()},ErrorCallback:function(e){r.AddStockValueError(a,e)}});s.Download()},this.GetCustomVariantData=function(e){var t=e.VariantName;if(this.StockData.has(t))return this.Execute.RunNextJob();var a=v.CustomVariant.Data.get(t),r=this;if(this.NetworkFilter){var i=this.Data.GetDateRange(),n={Name:"JSSymbolData::GetCustomVariantData",Explain:"自定义变量数据下载",JobID:e.ID,Request:{Url:"www.121287.com",Type:"POST",Data:{VariantName:e.VariantName,symbol:this.Symbol,daterange:i}},Self:this,VariantInfo:a,PreventDefault:!1};this.NetworkFilter(n,(function(a){a.Error?r.AddStockValueError(t,a.Error):r.RecvStockValue(a.Data,e,t,a.DataType),r.Execute.RunNextJob()}))}else this.AddStockValueError(t,"自定义变量".concat(t,"下载失败")),this.Execute.RunNextJob()},this.GetCustomFunctionData=function(e){var t=e.FunctionName,a=v.CustomFunction.Data.get(t);if(!a.IsDownload)return this.Execute.RunNextJob();if(this.StockData.has(t))return this.Execute.RunNextJob();var r=this;if(this.NetworkFilter){var i=this.Data.GetDateRange(),n={Name:"JSSymbolData::GetCustomFunctionData",Explain:"自定义函数数据下载",JobID:e.ID,Request:{Url:"www.121287.com",Type:"POST",Data:{FunctionName:e.FunctionName,symbol:this.Symbol,daterange:i,JobItem:e}},Self:this,FunctionInfo:a,PreventDefault:!1};this.NetworkFilter(n,(function(a){a.Error?r.AddStockValueError(t,a.Error):r.RecvStockValue(a.Data,e,t,a.DataType),r.Execute.RunNextJob()}))}else this.AddStockValueError(t,"自定义函数".concat(t,"下载失败")),this.Execute.RunNextJob()},this.RecvStockValue=function(e,t,a,r){if(e)if(0==r)if(Array.isArray(e)){var i=this.Data;if(n.JSCommonData.ChartData.IsDayPeriod(this.Period,!0))h=i.GetFittingFinanceData(e);else{if(!n.JSCommonData.ChartData.IsMinutePeriod(this.Period,!0))return;h=i.GetMinuteFittingFinanceData(e)}var l=new n.JSCommonData.ChartData;l.Data=h;var s=l.GetValue();if("EXCHANGE"==a)for(var o in s){var u=i.Data[o];s[o]>0&&(s[o]=u.Vol/s[o]*100)}this.StockData.set(a,{Data:s})}else this.StockData.set(a,{Data:e.Value});else if(1==r)this.StockData.set(a,{Data:e.Value});else if(2==r){var h;i=this.Data;if(n.JSCommonData.ChartData.IsDayPeriod(this.Period,!0))h=i.GetFittingTradeData(e,0,!1);else{if(!n.JSCommonData.ChartData.IsMinutePeriod(this.Period,!0))return;h=i.GetMinuteFittingTradeData(e,0,!1)}l=new n.JSCommonData.ChartData;l.Data=h;s=l.GetValue();this.StockData.set(a,{Data:s})}},this.AddStockValueError=function(e,t){this.StockData.set(e,{Error:t})},this.GetStockCacheData=function(e){var t;if(e.FunctionName)t=this.GetStockDataKey({FunctionName:e.FunctionName},e.Args);else if(e.VariantName)t=e.VariantName;else{if(!e.CustomName)return null;t=e.CustomName}if(!this.StockData.has(t))return null;var a=this.StockData.get(t);return a.Error&&this.Execute.ThrowUnexpectedNode(e.Node,a.Error),a.Data},this.IsInBlock=function(e,t){var a=this.GetStockCacheData({VariantName:"INBLOCK",Node:t});if(!a)return 0;for(var r=a.split("|"),i=0;iv&&(b.Up=t[C][v]),t[C].length>f&&(b.Down=t[C][f]),t[C].length>m&&(b.Stop=t[C][m]),t[C].length>p&&(b.Unchanged=t[C][p]),a.push(b))}return a},this.JsonDataToMinuteHistoryData=function(e){for(var t=e.data,a=new Array,r=0,i=1,l=2,s=3,o=4,u=5,h=6,c=7,v=8,f=0;f0&&(C.Open=C.YClose,C.High=C.YClose,C.Low=C.YClose,C.Close=C.YClose);else for(var b=p-1;b>=0;--b){var d=a[b];if(null==d&&coninue,d.Open>0&&d.High>0&&d.Low>0&&d.Close>0){C.YClose<=0&&(C.YClose=d.Close),C.Open=d.Open,C.High=d.High,C.Low=d.Low,C.Close=d.Close;break}}}return a},this.JsonDataToMinuteData=function(e){var t=new Array;for(var a in e.stock[0].minute){var r=e.stock[0].minute[a],i=new n.JSCommonData.MinuteData;i.Close=r.price,i.Open=r.open,i.High=r.high,i.Low=r.low,i.Vol=r.vol,i.Amount=r.amount,i.DateTime=0==a?e.stock[0].date.toString()+" 0925":e.stock[0].date.toString()+" "+r.time.toString(),i.Date=e.stock[0].date,i.Time=r.time,i.Increate=r.increate,i.Risefall=r.risefall,i.AvPrice=r.avprice,t[a]=i}return t},this.CODELIKE=function(e){return 0==this.Symbol.indexOf(e)?1:0},this.NAMELIKE=function(e){return this.Name&&0==this.Name.indexOf(e)?1:0},this.SETCODE=function(){return this.Symbol.indexOf(".sh")?1:(this.Symbol.indexOf(".sz"),0)},this.GetSymbol=function(){return this.Symbol},this.GetName=function(){return this.Name},this.TIME=function(){var e=[];if(!this.Data||!this.Data.Data||!this.Data.Data.length)return e;for(var t in this.Data.Data){var a=this.Data.Data[t];this.IsNumber(a.Time)?e[t]=a.Time:e[t]=0}return e},this.DATE=function(){var e=[];if(!this.Data||!this.Data.Data||!this.Data.Data.length)return e;for(var t in this.Data.Data){var a=this.Data.Data[t];e[t]=a.Date-19e6}return e},this.YEAR=function(){var e=[];if(!this.Data||!this.Data.Data||!this.Data.Data.length)return e;for(var t in this.Data.Data){var a=this.Data.Data[t];this.IsNumber(a.Date)?e[t]=parseInt(a.Date/1e4):e[t]=null}return e},this.MONTH=function(){var e=[];if(!this.Data||!this.Data.Data||!this.Data.Data.length)return e;for(var t in this.Data.Data){var a=this.Data.Data[t];this.IsNumber(a.Date)?e[t]=parseInt(a.Date%1e4/100):e[t]=null}return e},this.WEEK=function(){var e=[];if(!this.Data||!this.Data.Data||!this.Data.Data.length)return e;var t=new Date;for(var a in this.Data.Data){var r=this.Data.Data[a];if(e[a]=null,this.IsNumber(r.Date)){var i=parseInt(r.Date/1e4),n=parseInt(r.Date%1e4/100),l=r.Date%100;t.setFullYear(i),t.setMonth(n-1),t.setDate(l),e[a]=t.getDay()}}return e},this.REFDATE=function(e,t){var a=null;if(Array.isArray(t)?t.length>0&&(a=t[t.length-1]):this.IsNumber(t)&&(a=t),null==a)return null;a<5e6&&(a+=19e6);var r=null;for(var i in this.Data.Data)if(this.Data.Data[i].Date==a){r=parseInt(i);break}return null==r||r>=e.length?null:e[r]},this.PERIOD=function(){var e=[5,6,7,11,0,1,2,3,4,5,9];return this.Period>=0&&this.Period<=e.length-1?e[this.Period]:this.Period},this.GetDrawNull=function(){var e=[];if(!this.Data||!this.Data.Data||!this.Data.Data.length)return e;for(var t in this.Data.Data)e[t]=null;return e}}A.prototype.IsNumber=function(e){return null!=e&&!isNaN(e)},A.prototype.IsDivideNumber=function(e){return null!=e&&(!isNaN(e)&&0!=e)},A.prototype.JsonDataToFinance=function(e){for(var t,a=1;a<=4;++a){switch(a){case 1:var r=e.finance1,i=e.announcement1;break;case 2:r=e.finance2,i=e.announcement2;break;case 3:r=e.finance3,i=e.announcement3;break;case 4:r=e.finance4,i=e.announcement4;break;default:break}r&&i&&this.IsNumber(i.year)&&this.IsNumber(i.quarter)&&(t?t.Announcement.year":r.Out=this.Algorithm.GT(n,l);break;case">=":r.Out=this.Algorithm.GTE(n,l);break;case"<":r.Out=this.Algorithm.LT(n,l);break;case"<=":r.Out=this.Algorithm.LTE(n,l);break;case"==":case"=":r.Out=this.Algorithm.EQ(n,l);break;case"!=":case"<>":r.Out=this.Algorithm.NEQ(n,l);break}F&&i.JSConsole.Complier.Log("[JSExecute::VisitBinaryExpression] BinaryExpression",r)}else if(r.Type==S.LogicalExpression){var s=this.GetNodeValue(r.Left),o=this.GetNodeValue(r.Right);switch(F&&i.JSConsole.Complier.Log("[JSExecute::VisitBinaryExpression] LogicalExpression",r,s,o),r.Out=null,r.Operator){case"&&":case"AND":r.Out=this.Algorithm.And(s,o);break;case"||":case"OR":r.Out=this.Algorithm.Or(s,o);break}F&&i.JSConsole.Complier.Log("[JSExecute::VisitBinaryExpression] LogicalExpression",r)}e=a}return e.Out},this.GetNodeValue=function(e){switch(e.Type){case S.Literal:return e.Value;case S.UnaryExpression:if("-"==e.Operator){var t=this.GetNodeValue(e.Argument);return this.Algorithm.Subtract(0,t)}return e.Argument.Value;case S.Identifier:var a=this.ReadVariable(e.Name,e);return a;case S.BinaryExpression:case S.LogicalExpression:return e.Out;case S.CallExpression:return this.VisitCallExpression(e);default:this.ThrowUnexpectedNode(e)}},this.ThrowUnexpectedNode=function(e,t){var a=e.Marker,r=t||"执行异常";return this.ErrorHandler.ThrowError(a.Index,a.Line,a.Column,r)},this.ThrowError=function(){}}function N(){}function M(e){this.Url=e.Url,this.RealtimeUrl=e.RealtimeUrl,this.Job=e.Job,this.Symbol=e.Symbol,this.Args=e.Args,this.DataKey=e.DataKey,this.RecvCallback=e.Callback,this.ErrorCallback=e.ErrorCallback,this.Download=function(){var e=this.Args[0];switch(e){case 1:case 7:case"EXCHANGE":this.DownloadHistoryData(e);break;case 9:case 18:case 30:case 32:case 33:case 34:case 38:case 40:case 41:case 42:case 43:case"CAPITAL":case"TOTALCAPITAL":case 100:this.DownloadRealtimeData(e);break;default:this.DownloadRealtimeData(e);break}},this.DownloadRealtimeData=function(e){var a=this,r=this.GetFieldList();if(!r)return this.Job.FunctionName2?message="".concat(this.Job.FunctionName2," can't support."):this.Job.FunctionName?message="".concat(this.Job.FunctionName,"(").concat(this.Args[0],") can't support."):message="".concat(this.Args[0]," can't support."),this.ErrorCallback(message),void a.RecvCallback(null,a.Job,a.DataKey);t.request({url:this.RealtimeUrl,data:{field:r,symbol:[this.Symbol],condition:[],start:0,end:10},method:"POST",dataType:"json",async:!0,success:function(e){var t=a.RealtimeDataToHQChartData(e.data);a.RecvCallback(t,a.Job,a.DataKey)}})},this.DownloadHistoryData=function(e){var a=this,r=this.GetFieldList();if(!r)return message="".concat(this.Job.FunctionName,"(").concat(this.Args[0],") can't support."),this.ErrorCallback(message),void a.RecvCallback(null,a.Job,a.DataKey);t.request({url:this.Url,data:{field:r,symbol:[this.Symbol],condition:[],start:0,end:200},method:"POST",dataType:"json",async:!0,success:function(e){var t=a.ToHQChartData(e.data);t&&t.sort((function(e,t){return e.Date-t.Date})),a.RecvCallback(t,a.Job,a.DataKey)}})},this.GetFieldList=function(){var e=this.Args[0];switch(e){case 1:return["capital.total","capital.date"];case 7:return["capital.a","capital.date"];case"EXCHANGE":return["capital.a","capital.date"];case 9:return["finance.peruprofit","symbol","date"];case 18:return["finance.percreserve","symbol","date"];case 30:return["finance.nprofit","symbol","date"];case 32:return["finance.peruprofit","symbol","date"];case 33:return["finance.persearning","symbol","date"];case 34:return["finance.pernetasset","symbol","date"];case 38:return["finance.persearning","symbol","date"];case 40:return["capital.a","capital.date","symbol","date","price"];case 41:return["capital.total","capital.date","symbol","date","price"];case"CAPITAL":return["capital.a","capital.date","symbol","date"];case"TOTALCAPITAL":return["capital.total","capital.date","symbol","date"];case 42:return["company.releasedate","symbol","date"];case 43:return["dividendyield","symbol","date"];case 100:return["shareholder","symbol","date"];default:return null}},this.RealtimeDataToHQChartData=function(e,t){if(!e.stock||1!=e.stock.length)return null;var a=e.stock[0],r=(t=this.Args[0],a.date);switch(t){case 9:return a.finance?{Date:r,Value:a.finance.peruprofit}:null;case 18:return a.finance?{Date:r,Value:a.finance.percreserve}:null;case 30:return a.finance?{Date:r,Value:a.finance.nprofit}:null;case 32:return a.finance?{Date:r,Value:a.finance.peruprofit}:null;case 33:return a.finance?{Date:r,Value:a.finance.persearning}:null;case 34:return a.finance?{Date:r,Value:a.finance.pernetasset}:null;case 38:return a.finance?{Date:r,Value:a.finance.persearning}:null;case 40:return a.capital?{Date:r,Value:a.capital.a*a.price}:null;case 41:return a.capital?{Date:r,Value:a.capital.total*a.price}:null;case 42:if(!a.company)return null;var i=a.company.releasedate,n=parseInt(i/1e4),l=parseInt(i%1e4/100),s=i%100,o=new Date(n,l-1,s),u=new Date,h=parseInt((u.getTime()-o.getTime())/864e5);return{Date:r,Value:h+1};case 43:return a.dividendyield?{Date:r,Value:a.dividendyield.quarter4}:null;case 100:return a.shareholder?{Date:r,Value:a.shareholder.count}:null;case"CAPITAL":return a.capital?{Date:r,Value:a.capital.a/100}:null;case"TOTALCAPITAL":return a.capital?{Date:r,Value:a.capital.total/100}:null}},this.ToHQChartData=function(e){if(!e.stock||1!=e.stock.length)return null;var t=[],a=new Set,r=e.stock[0],i=this.Args[0];for(var n in r.stockday){var l=r.stockday[n],s=this.ToHQChartItemData(l,i);s&&!a.has(s.Date)&&(t.push(s),a.add(s.Date))}return t},this.ToHQChartItemData=function(e,t){if(!e)return null;var a=e.date;switch(t){case 1:return e.capital?{Date:a,Value:e.capital.total}:null;case 7:case"EXCHANGE":return e.capital?{Date:a,Value:e.capital.a}:null;default:return null}}}function O(e){this.Url=e.Url,this.Job=e.Job,this.Symbol=e.Symbol,this.Args=e.Args,this.DataKey=e.DataKey,this.RecvCallback=e.Callback,this.ErrorCallback=e.ErrorCallback,this.Download=function(){var e=this,a=this.GetFieldList();if(!a)return message="".concat(this.Job.FunctionName,"(").concat(this.Args[0],") can't support."),this.ErrorCallback(message),void e.RecvCallback(null,e.Job,e.DataKey);t.request({url:this.Url,data:{field:a,symbol:[this.Symbol],condition:[{item:["finance","doc","exists","true"]}],start:0,end:200},method:"POST",dataType:"json",async:!0,success:function(t){var a=e.ToHQChartData(t.data);a&&a.sort((function(e,t){return e.Date-t.Date})),e.RecvCallback(a,e.Job,e.DataKey)}})},this.ToHQChartData=function(e){if(!e.stock||1!=e.stock.length)return null;var t=[],a=new Set,r=e.stock[0];for(var i in r.stockday){var n=r.stockday[i];if(n.announcement1){var l=this.ToHQChartItemData(n.announcement1,n.finance1,n);l&&!a.has(l.Date)&&(t.push(l),a.add(l.Date))}if(n.announcement2){l=this.ToHQChartItemData(n.announcement2,n.finance2,n);l&&!a.has(l.Date)&&(t.push(l),a.add(l.Date))}if(n.announcement3){l=this.ToHQChartItemData(n.announcement3,n.finance3,n);l&&!a.has(l.Date)&&(t.push(l),a.add(l.Date))}if(n.announcement4){l=this.ToHQChartItemData(n.announcement4,n.finance4,n);l&&!a.has(l.Date)&&(t.push(l),a.add(l.Date))}}return t},this.ToHQChartItemData=function(e,t,a){var r=this.Args[0],i=1e4*e.year,n=e.quarter;switch(n){case 1:i+=331;break;case 2:i+=630;break;case 3:i+=930;break;case 4:i+=1231;break;default:return null}var l={Date:i,Value:0};switch(r){case 0:l.Value=i%1e6;break;case 1:l.Value=t.persearning;break;case 3:l.Value=t.peruprofit;break;case 4:l.Value=t.pernetasset;break;case 5:l.Value=t.percreserve;break;case 6:l.Value=t.woewa;break;case 7:l.Value=t.perccfo;break;case 8:l.Value=t.monetaryfunds;break;case 11:l.Value=t.areceivable;break}return l},this.GetFieldList=function(){var e=this.Args[0];switch(e){case 0:return["finance.date"];case 1:return["finance.persearning"];case 3:return["finance.peruprofit"];case 4:return["finance.pernetasset"];case 5:return["finance.percreserve"];case 6:return["finance.woewa"];case 7:return["finance.perccfo"];case 8:return["finance.monetaryfunds"];case 11:return["finance.areceivable"];default:return null}}}function w(e){this.newMethod=O,this.newMethod(e),delete this.newMethod,this.Download=function(){var e=this,a=this.GetFieldList();if(!a)return message="".concat(this.Job.FunctionName,"(").concat(this.Args[0],", ").concat(this.Args[1],", ").concat(this.Args[2],") can't support."),this.ErrorCallback(message),void e.RecvCallback(null,e.Job,e.DataKey);var r=[{item:["finance","doc","exists","true"]}],i=this.Args[1],n=this.Args[2],l=0,s=3,o=null;0==i&&0==n||(0==i&&n<300?(l=n,s=200):0==n&&i<1e3?o=i:i>1909&&(331==n?(r=[{item:["announcement1.year","int32","eq",i]},{item:["finance1","doc","exists","true"]}],a.push("announcement1.year"),a.push("announcement1.quarter")):630==n?(r=[{item:["announcement2.year","int32","eq",i]},{item:["finance2","doc","exists","true"]}],a.push("announcement2.year"),a.push("announcement2.quarter")):930==n?(r=[{item:["announcement3.year","int32","eq",i]},{item:["finance3","doc","exists","true"]}],a.push("announcement4.year"),a.push("announcement4.quarter")):(r=[{item:["announcement4.year","int32","eq",i]},{item:["finance4","doc","exists","true"]}],a.push("announcement4.year"),a.push("announcement4.quarter")))),t.request({url:this.Url,data:{field:a,symbol:[this.Symbol],condition:r,start:0,end:s},method:"POST",dataType:"json",async:!0,success:function(t){var a=e.ToHQChartData(t.data),r=null;a&&a.length>0&&(a.sort((function(e,t){return t.Date-e.Date})),r=null==o?a[l]:e.GetPreYearData(a,o)),e.RecvCallback(r,e.Job,e.DataKey)}})},this.GetPreYearData=function(e,t){if(331!=t&&630!=t&&930!=t&&1231!=t){for(var a=e[0].Date%1e3,r=(i=1,0);i0&&a.sort((function(e,t){return e.Date-t.Date})),e.RecvCallback(a,e.Job,e.DataKey)}})},this.GetFieldList=function(){var e=this.Args[0];switch(e){case 1:return["shareholder","date","symbol"];case 2:return["tradedetail.buy","tradedetail.sell","date","symbol"];case 3:return["margin","date","symbol"];case 4:return["blocktrading.amount","blocktrading.price","date","symbol"];default:return null}},this.ToHQChartData=function(e){if(!e.stock||1!=e.stock.length)return null;var t=[],a=new Set,r=e.stock[0],i=this.Args[0],n=this.Args[1];for(var l in r.stockday){var s=r.stockday[l],o=this.ToHQChartItemData(s,i,n);o&&!a.has(o.Date)&&(t.push(o),a.add(o.Date))}return t},this.ToHQChartItemData=function(e,t,a){if(!e)return null;var r=e.date;switch(t){case 1:return e.shareholder?{Date:r,Value:e.shareholder.count}:null;case 2:return!e.tradedetail&&e.tradedetail[0]?null:0==a?{Date:r,Value:e.tradedetail[0].buy}:{Date:r,Value:e.tradedetail[0].sell};case 3:if(!e.margin)return null;if(0==a){if(e.margin.buy)return{Date:r,Value:e.margin.buy.balance}}else if(e.margin.sell)return{Date:r,Value:e.margin.sell.balance};return null;case 4:return e.blocktrading?0==a?{Date:r,Value:e.blocktrading.price}:{Date:r,Value:e.blocktrading.amount}:null;default:return null}}}function _(e){this.Url=e.Url,this.RealtimeUrl=e.RealtimeUrl,this.Job=e.Job,this.Symbol=e.Symbol,this.Args=e.Args,this.DataKey=e.DataKey,this.RecvCallback=e.Callback,this.ErrorCallback=e.ErrorCallback,this.Download=function(){var e=this.Args[0];switch(e){case"HYBLOCK":case"DYBLOCK":case"GNBLOCK":this.DownloadGroupName(e);break}},this.DownloadGroupName=function(e){var a=this,r=["name","symbol"];"HYBLOCK"==e?r.push("industry"):"DYBLOCK"==e?r.push("region"):"GNBLOCK"==e&&r.push("concept"),t.request({url:a.RealtimeUrl,data:{field:r,symbol:[this.Symbol]},method:"post",dataType:"json",async:!0,success:function(e){var t=a.RecvGroupName(e.data);a.RecvCallback(t,a.Job,a.DataKey,1)},error:function(e){a.ErrorCallback(e)}})},this.RecvGroupName=function(e){if(!e.stock||1!=e.stock.length)return null;var t=e.stock[0],a=this.Args[0],r=null;if("HYBLOCK"==a){var i=t.industry;if(!i)return null;for(var n in i){var l=i[n];r=l.name}}else if("DYBLOCK"==a){var s=t.region;if(!s)return null;for(var n in s){l=s[n];r=l.name}}else if("GNBLOCK"==a){var o=t.concept;if(!o)return null;for(var n in r="",o){l=o[n];r.length>0&&(r+=" "),r+=l.name}}return{Value:r}}}N.Tokenize=function(e){i.JSConsole.Complier.Log("[JSComplier.Tokenize]",e);var t=new D(e),a=[];try{while(1){var r=t.GetNextToken();if(!r)break;a.push(r)}}catch(n){}return a},N.Parse=function(e){i.JSConsole.Complier.Log("[JSComplier.Parse]",e);var t=new I(e);t.Initialize();var a=t.ParseScript(),r=a;return r},N.Execute=function(e,t,a){var r=function(){try{i.JSConsole.Complier.Log("[JSComplier.Execute] code ",e),i.JSConsole.Complier.Log("[JSComplier.Execute] parser .....");var r=new I(e);r.Initialize();var n=r.ParseScript(),l=n;i.JSConsole.Complier.Log("[JSComplier.Execute] parser finish.",l),i.JSConsole.Complier.Log("[JSComplier.Execute] execute .....");var s=new L(l,t);s.JobList=r.Node.GetDataJobList(),s.JobList.push({ID:E.JOB_RUN_SCRIPT});s.Execute()}catch(o){i.JSConsole.Complier.Log(o),a&&a(o)}};r(),i.JSConsole.Complier.Log("[JSComplier.Execute] async execute.")},N.SetDomain=function(e,t){e&&(v.Domain=e),t&&(v.CacheDomain=t)},N.AddFunction=function(e){if(e&&e.Name){var t=e.Name.toUpperCase();v.CustomFunction.Data.set(t,e)}},N.AddVariant=function(e){if(e&&e.Name){var t=e.Name.toUpperCase();v.CustomVariant.Data.set(t,e)}},e.exports={JSCommonComplier:{JSComplier:N},JSCommonComplier_ErrorHandler:b,JSCommonComplier_JSComplier:N,JSCommonComplier_JSParser:I,JSCommonComplier_Syntax:S,JS_EXECUTE_JOB_ID:E,g_JSComplierResource:v}}).call(this,a("f266")["default"])},"62a1":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(a("abf9"));function i(e){return e&&e.__esModule?e:{default:e}}function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"yyyy-mm-dd";e||(e=Number(new Date)),10==e.toString().length&&(e*=1e3);var a=+new Date(Number(e)),i=(Number(new Date)-a)/1e3,n="";switch(!0){case i<300:n="刚刚";break;case i>=300&&i<3600:n=parseInt(i/60)+"分钟前";break;case i>=3600&&i<86400:n=parseInt(i/3600)+"小时前";break;case i>=86400&&i<2592e3:n=parseInt(i/86400)+"天前";break;default:n=!1===t?i>=2592e3&&i<31536e3?parseInt(i/2592e3)+"个月前":parseInt(i/31536e3)+"年前":(0,r.default)(a,t)}return n}var l=n;t.default=l},"630e":function(e,t){},"63d4":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=null;function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(null!==r&&clearTimeout(r),a){var i=!r;r=setTimeout((function(){r=null}),t),i&&"function"===typeof e&&e()}else r=setTimeout((function(){"function"===typeof e&&e()}),t)}var n=i;t.default=n},6453:function(e,t,a){"use strict";e.exports=function(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}},"648e":function(e,t,a){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"brackets",r=t?"?":"",i=[];-1==["indices","brackets","repeat","comma"].indexOf(a)&&(a="brackets");var n=function(t){var r=e[t];if(["",void 0,null].indexOf(r)>=0)return"continue";if(r.constructor===Array)switch(a){case"indices":for(var n=0;n=0&&Math.floor(t)===t&&isFinite(e)}function f(e){return i(e)&&"function"===typeof e.then&&"function"===typeof e.catch}function m(e){return null==e?"":Array.isArray(e)||h(e)&&e.toString===u?JSON.stringify(e,null,2):String(e)}function p(e){var t=parseFloat(e);return isNaN(t)?e:t}function C(e,t){for(var a=Object.create(null),r=e.split(","),i=0;i-1)return e.splice(a,1)}}var D=Object.prototype.hasOwnProperty;function S(e,t){return D.call(e,t)}function g(e){var t=Object.create(null);return function(a){var r=t[a];return r||(t[a]=e(a))}}var I=/-(\w)/g,T=g((function(e){return e.replace(I,(function(e,t){return t?t.toUpperCase():""}))})),y=g((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),x=/\B([A-Z])/g,A=g((function(e){return e.replace(x,"-$1").toLowerCase()}));function F(e,t){function a(a){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,a):e.call(t)}return a._length=e.length,a}function E(e,t){return e.bind(t)}var L=Function.prototype.bind?E:F;function N(e,t){t=t||0;var a=e.length-t,r=new Array(a);while(a--)r[a]=e[a+t];return r}function M(e,t){for(var a in t)e[a]=t[a];return e}function O(e){for(var t={},a=0;a0),te=(Z&&Z.indexOf("android"),Z&&/iphone|ipad|ipod|ios/.test(Z)||"ios"===q),ae=(Z&&/chrome\/\d+/.test(Z),Z&&/phantomjs/.test(Z),Z&&Z.match(/firefox\/(\d+)/),{}.watch);if($)try{var re={};Object.defineProperty(re,"passive",{get:function(){}}),window.addEventListener("test-passive",null,re)}catch(ti){}var ie=function(){return void 0===K&&(K=!$&&!z&&"undefined"!==typeof e&&(e["process"]&&"server"===e["process"].env.VUE_ENV)),K},ne=$&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function le(e){return"function"===typeof e&&/native code/.test(e.toString())}var se,oe="undefined"!==typeof Symbol&&le(Symbol)&&"undefined"!==typeof Reflect&&le(Reflect.ownKeys);se="undefined"!==typeof Set&&le(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var ue=w,he=0,ce=function(){this.id=he++,this.subs=[]};function ve(e){ce.SharedObject.targetStack.push(e),ce.SharedObject.target=e,ce.target=e}function fe(){ce.SharedObject.targetStack.pop(),ce.SharedObject.target=ce.SharedObject.targetStack[ce.SharedObject.targetStack.length-1],ce.target=ce.SharedObject.target}ce.prototype.addSub=function(e){this.subs.push(e)},ce.prototype.removeSub=function(e){d(this.subs,e)},ce.prototype.depend=function(){ce.SharedObject.target&&ce.SharedObject.target.addDep(this)},ce.prototype.notify=function(){var e=this.subs.slice();for(var t=0,a=e.length;t-1)if(n&&!S(i,"default"))l=!1;else if(""===l||l===A(e)){var o=$e(String,i.type);(o<0||s0&&(l=gt(l,(t||"")+"_"+a),St(l[0])&&St(u)&&(h[o]=be(u.text+l[0].text),l.shift()),h.push.apply(h,l)):s(l)?St(u)?h[o]=be(u.text+l):""!==l&&h.push(be(l)):St(l)&&St(u)?h[o]=be(u.text+l.text):(n(e._isVList)&&i(l.tag)&&r(l.key)&&i(t)&&(l.key="__vlist"+t+"_"+a+"__"),h.push(l)));return h}function It(e){var t=e.$options.provide;t&&(e._provided="function"===typeof t?t.call(e):t)}function Tt(e){var t=yt(e.$options.inject,e);t&&(ye(!1),Object.keys(t).forEach((function(a){Le(e,a,t[a])})),ye(!0))}function yt(e,t){if(e){for(var a=Object.create(null),r=oe?Reflect.ownKeys(e):Object.keys(e),i=0;i0,l=e?!!e.$stable:!n,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(l&&r&&r!==a&&s===r.$key&&!n&&!r.$hasNormal)return r;for(var o in i={},e)e[o]&&"$"!==o[0]&&(i[o]=Et(t,o,e[o]))}else i={};for(var u in t)u in i||(i[u]=Lt(t,u));return e&&Object.isExtensible(e)&&(e._normalized=i),W(i,"$stable",l),W(i,"$key",s),W(i,"$hasNormal",n),i}function Et(e,t,a){var r=function(){var e=arguments.length?a.apply(null,arguments):a({});return e=e&&"object"===typeof e&&!Array.isArray(e)?[e]:Dt(e),e&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return a.proxy&&Object.defineProperty(e,t,{get:r,enumerable:!0,configurable:!0}),r}function Lt(e,t){return function(){return e[t]}}function Nt(e,t){var a,r,n,l,s;if(Array.isArray(e)||"string"===typeof e)for(a=new Array(e.length),r=0,n=e.length;r1?N(a):a;for(var r=N(arguments,1),i='event handler for "'+e+'"',n=0,l=a.length;ndocument.createEvent("Event").timeStamp&&(Va=function(){return Ga.now()})}function Ha(){var e,t;for(Va(),Pa=!0,Oa.sort((function(e,t){return e.id-t.id})),Ba=0;BaBa&&Oa[a].id>e.id)a--;Oa.splice(a+1,0,e)}else Oa.push(e);_a||(_a=!0,ot(Ha))}}var Xa=0,Ka=function(e,t,a,r,i){this.vm=e,i&&(e._watcher=this),e._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=a,this.id=++Xa,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new se,this.newDepIds=new se,this.expression="","function"===typeof t?this.getter=t:(this.getter=X(t),this.getter||(this.getter=w)),this.value=this.lazy?void 0:this.get()};Ka.prototype.get=function(){var e;ve(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(ti){if(!this.user)throw ti;ze(ti,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&&ht(e),fe(),this.cleanupDeps()}return e},Ka.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},Ka.prototype.cleanupDeps=function(){var e=this.deps.length;while(e--){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var a=this.depIds;this.depIds=this.newDepIds,this.newDepIds=a,this.newDepIds.clear(),a=this.deps,this.deps=this.newDeps,this.newDeps=a,this.newDeps.length=0},Ka.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():Ya(this)},Ka.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||o(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(ti){ze(ti,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},Ka.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},Ka.prototype.depend=function(){var e=this.deps.length;while(e--)this.deps[e].depend()},Ka.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||d(this.vm._watchers,this);var e=this.deps.length;while(e--)this.deps[e].removeSub(this);this.active=!1}};var ja={enumerable:!0,configurable:!0,get:w,set:w};function $a(e,t,a){ja.get=function(){return this[t][a]},ja.set=function(e){this[t][a]=e},Object.defineProperty(e,a,ja)}function za(e){e._watchers=[];var t=e.$options;t.props&&qa(e,t.props),t.methods&&nr(e,t.methods),t.data?Za(e):Ee(e._data={},!0),t.computed&&tr(e,t.computed),t.watch&&t.watch!==ae&&lr(e,t.watch)}function qa(e,t){var a=e.$options.propsData||{},r=e._props={},i=e.$options._propKeys=[],n=!e.$parent;n||ye(!1);var l=function(n){i.push(n);var l=Ye(n,t,a,e);Le(r,n,l),n in e||$a(e,"_props",n)};for(var s in t)l(s);ye(!0)}function Za(e){var t=e.$options.data;t=e._data="function"===typeof t?Qa(t,e):t||{},h(t)||(t={});var a=Object.keys(t),r=e.$options.props,i=(e.$options.methods,a.length);while(i--){var n=a[i];0,r&&S(r,n)||U(n)||$a(e,"_data",n)}Ee(t,!0)}function Qa(e,t){ve();try{return e.call(t,t)}catch(ti){return ze(ti,t,"data()"),{}}finally{fe()}}var er={lazy:!0};function tr(e,t){var a=e._computedWatchers=Object.create(null),r=ie();for(var i in t){var n=t[i],l="function"===typeof n?n:n.get;0,r||(a[i]=new Ka(e,l||w,w,er)),i in e||ar(e,i,n)}}function ar(e,t,a){var r=!ie();"function"===typeof a?(ja.get=r?rr(t):ir(a),ja.set=w):(ja.get=a.get?r&&!1!==a.cache?rr(t):ir(a.get):w,ja.set=a.set||w),Object.defineProperty(e,t,ja)}function rr(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),ce.SharedObject.target&&t.depend(),t.value}}function ir(e){return function(){return e.call(this,this)}}function nr(e,t){e.$options.props;for(var a in t)e[a]="function"!==typeof t[a]?w:L(t[a],e)}function lr(e,t){for(var a in t){var r=t[a];if(Array.isArray(r))for(var i=0;i-1)return this;var a=N(arguments,1);return a.unshift(this),"function"===typeof e.install?e.install.apply(e,a):"function"===typeof e&&e.apply(null,a),t.push(e),this}}function Cr(e){e.mixin=function(e){return this.options=Ue(this.options,e),this}}function br(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var a=this,r=a.cid,i=e._Ctor||(e._Ctor={});if(i[r])return i[r];var n=e.name||a.options.name;var l=function(e){this._init(e)};return l.prototype=Object.create(a.prototype),l.prototype.constructor=l,l.cid=t++,l.options=Ue(a.options,e),l["super"]=a,l.options.props&&dr(l),l.options.computed&&Dr(l),l.extend=a.extend,l.mixin=a.mixin,l.use=a.use,V.forEach((function(e){l[e]=a[e]})),n&&(l.options.components[n]=l),l.superOptions=a.options,l.extendOptions=e,l.sealedOptions=M({},l.options),i[r]=l,l}}function dr(e){var t=e.options.props;for(var a in t)$a(e.prototype,"_props",a)}function Dr(e){var t=e.options.computed;for(var a in t)ar(e.prototype,a,t[a])}function Sr(e){V.forEach((function(t){e[t]=function(e,a){return a?("component"===t&&h(a)&&(a.name=a.name||e,a=this.options._base.extend(a)),"directive"===t&&"function"===typeof a&&(a={bind:a,update:a}),this.options[t+"s"][e]=a,a):this.options[t+"s"][e]}}))}function gr(e){return e&&(e.Ctor.options.name||e.tag)}function Ir(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"===typeof e?e.split(",").indexOf(t)>-1:!!c(e)&&e.test(t)}function Tr(e,t){var a=e.cache,r=e.keys,i=e._vnode;for(var n in a){var l=a[n];if(l){var s=gr(l.componentOptions);s&&!t(s)&&yr(a,n,r,i)}}}function yr(e,t,a,r){var i=e[t];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),e[t]=null,d(a,t)}hr(mr),or(mr),Ia(mr),Aa(mr),ca(mr);var xr=[String,RegExp,Array],Ar={name:"keep-alive",abstract:!0,props:{include:xr,exclude:xr,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)yr(this.cache,e,this.keys)},mounted:function(){var e=this;this.$watch("include",(function(t){Tr(e,(function(e){return Ir(t,e)}))})),this.$watch("exclude",(function(t){Tr(e,(function(e){return!Ir(t,e)}))}))},render:function(){var e=this.$slots.default,t=Ca(e),a=t&&t.componentOptions;if(a){var r=gr(a),i=this,n=i.include,l=i.exclude;if(n&&(!r||!Ir(n,r))||l&&r&&Ir(l,r))return t;var s=this,o=s.cache,u=s.keys,h=null==t.key?a.Ctor.cid+(a.tag?"::"+a.tag:""):t.key;o[h]?(t.componentInstance=o[h].componentInstance,d(u,h),u.push(h)):(o[h]=t,u.push(h),this.max&&u.length>parseInt(this.max)&&yr(o,u[0],u,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}},Fr={KeepAlive:Ar};function Er(e){var t={get:function(){return H}};Object.defineProperty(e,"config",t),e.util={warn:ue,extend:M,mergeOptions:Ue,defineReactive:Le},e.set=Ne,e.delete=Me,e.nextTick=ot,e.observable=function(e){return Ee(e),e},e.options=Object.create(null),V.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,M(e.options.components,Fr),pr(e),Cr(e),br(e),Sr(e)}Er(mr),Object.defineProperty(mr.prototype,"$isServer",{get:ie}),Object.defineProperty(mr.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(mr,"FunctionalRenderContext",{value:Yt}),mr.version="2.6.11";var Lr="[object Array]",Nr="[object Object]";function Mr(e,t){var a={};return Or(e,t),wr(e,t,"",a),a}function Or(e,t){if(e!==t){var a=_r(e),r=_r(t);if(a==Nr&&r==Nr){if(Object.keys(e).length>=Object.keys(t).length)for(var i in t){var n=e[i];void 0===n?e[i]=null:Or(n,t[i])}}else a==Lr&&r==Lr&&e.length>=t.length&&t.forEach((function(t,a){Or(e[a],t)}))}}function wr(e,t,a,r){if(e!==t){var i=_r(e),n=_r(t);if(i==Nr)if(n!=Nr||Object.keys(e).length1&&(t[a[0].trim()]=a[1].trim())}})),t}));function $r(e){return Array.isArray(e)?O(e):"string"===typeof e?jr(e):e}var zr=["createSelectorQuery","createIntersectionObserver","selectAllComponents","selectComponent"];function qr(e,t){var a=t.split("."),r=a[0];return 0===r.indexOf("__$n")&&(r=parseInt(r.replace("__$n",""))),1===a.length?e[r]:qr(e[r],a.slice(1).join("."))}function Zr(e){e.config.errorHandler=function(t,a,r){e.util.warn("Error in "+r+': "'+t.toString()+'"',a);var i="function"===typeof getApp&&getApp();i&&i.onError&&i.onError(t)};var t=e.prototype.$emit;e.prototype.$emit=function(e){return this.$scope&&e&&this.$scope["triggerEvent"](e,{__args__:N(arguments,1)}),t.apply(this,arguments)},e.prototype.$nextTick=function(e){return kr(this,e)},zr.forEach((function(t){e.prototype[t]=function(e){return this.$scope&&this.$scope[t]?this.$scope[t](e):"undefined"!==typeof my?"createSelectorQuery"===t?my.createSelectorQuery(e):"createIntersectionObserver"===t?my.createIntersectionObserver(e):void 0:void 0}})),e.prototype.__init_provide=It,e.prototype.__init_injections=Tt,e.prototype.__call_hook=function(e,t){var a=this;ve();var r,i=a.$options[e],n=e+" hook";if(i)for(var l=0,s=i.length;l"),s=0;s")}else t.key=o(e);this.selectors.push(t)}function o(e){var t,a,r=[];for(t=1,a=0;t=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,l=!0,s=!1;return{s:function(){a=e[Symbol.iterator]()},n:function(){var e=a.next();return l=e.done,e},e:function(e){s=!0,n=e},f:function(){try{l||null==a.return||a.return()}finally{if(s)throw n}}}}function u(e,t){if(e){if("string"===typeof e)return h(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?h(e,t):void 0}}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,r=new Array(t);a=5&&(l=" 擎: ".concat(99.99.toFixed(i)," ")),this.Width=this.Canvas.measureText(l).width,this.Height=this.LineHeight*r+4,e&&e.High>0){l=" 擎: ".concat(e.High.toFixed(i)," ");var o=this.Canvas.measureText(l).width;o>this.Width&&(this.Width=o)}this.CalculateShowPosition(),this.DrawBG(),this.DrawTooltipData(e),this.DrawBorder()}}},this.CalculateShowPosition=function(){if(this.ShowPosition=0,this.LatestPoint)if(this.IsHScreen){var e=this.ChartBorder.GetTop(),t=this.ChartBorder.GetHeight(),a=e+t/2;this.LatestPoint.Y0){var p=(e.Close-e.YClose)/e.YClose*100;f=this.KLineTitlePaint.GetColor(p,0),c=p.toFixed(2)+"%"}else c="--.--",f=this.KLineTitlePaint.GetColor(0,0);if(this.Canvas.setFillStyle(f),this.Canvas.fillText(c,a+h,r),this.Canvas.setFillStyle(this.TitleColor),s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Vol)){r+=this.LineHeight,c=l.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Vol",this.LanguageID),this.Canvas.fillText(c,a,r);c=this.HQChart.FormatValueString(e.Vol,2,this.LanguageID);this.Canvas.fillText(c,a+h,r)}if(s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Amount)){r+=this.LineHeight,c=l.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Amount",this.LanguageID),this.Canvas.fillText(c,a,r);c=this.HQChart.FormatValueString(e.Amount,2,this.LanguageID);this.Canvas.fillText(c,a+h,r)}if(this.HQChart.Symbol&&(m=this.HQChart.Symbol.toUpperCase()),n.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsChinaFutures(m)&&s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Position)){this.Canvas.setFillStyle(this.TitleColor),r+=this.LineHeight,c=l.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Position",this.LanguageID),this.Canvas.fillText(c,a,r);c=s.JSCommonSplit_IFrameSplitOperator.FormatValueString(e.Position,2,this.LanguageID);this.Canvas.fillText(c,a+h,r)}this.IsHScreen&&this.Canvas.restore()},this.SetOption=function(e){e.LineHeight>0&&(this.LineHeight=e.LineHeight),e.BGColor&&(this.BGColor=e.BGColor),e.LanguageID>0&&(this.LanguageID=e.LanguageID)}}function f(){this.newMethod=v,this.newMethod(),delete this.newMethod,this.ClassName="MinuteTooltipPaint",this.IsShowAveragePrice=!0,this.GetTop=function(){return this.IsHScreen?0==this.ShowPosition?this.ChartBorder.GetTop()+this.Left:this.ChartBorder.GetBottom()-this.Width-this.Left:this.ChartBorder.GetTop()+this.Top},this.GetLeft=function(){return this.IsHScreen?this.ChartBorder.GetRight()-this.Height-this.Top:0==this.ShowPosition?this.ChartBorder.GetLeft()+this.Left:this.ChartBorder.GetRight()-this.Width-this.Left},this.DrawTooltipData=function(e){var t=n.JSCommonCoordinateData.GetfloatPrecision(this.HQChart.Symbol),a=this.GetLeft()+2,r=this.GetTop()+3;if(this.YClose=this.KLineTitlePaint.YClose,this.IsHScreen){this.Canvas.save();var i=this.GetLeft()+this.Height,o=this.GetTop();this.Canvas.translate(i,o),this.Canvas.rotate(90*Math.PI/180),a=2,r=3}this.Canvas.textBaseline="top",this.Canvas.textAlign="left",this.Canvas.font=this.Font[0];var u=this.Canvas.measureText("擎: ").width,h=e.DateTime.split(" ");if(h&&2==h.length){var c=this.HQChart.FormatDateString(h[0]);this.Canvas.setFillStyle(this.TitleColor),this.Canvas.fillText(c,a,r),r+=this.LineHeight,c=this.HQChart.FormatTimeString(h[1]),this.Canvas.fillText(c,a,r)}r+=this.LineHeight,this.Canvas.setFillStyle(this.TitleColor),c=l.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Price",this.LanguageID),this.Canvas.fillText(c,a,r);var v=this.KLineTitlePaint.GetColor(e.Close,this.YClose);if(c=e.Close.toFixed(t),this.Canvas.setFillStyle(v),this.Canvas.fillText(c,a+u,r),s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.AvPrice)&&1==this.IsShowAveragePrice){r+=this.LineHeight,this.Canvas.setFillStyle(this.TitleColor),c=l.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-AvPrice",this.LanguageID),this.Canvas.fillText(c,a,r);v=this.KLineTitlePaint.GetColor(e.AvPrice,this.YClose),c=e.AvPrice.toFixed(t);this.Canvas.setFillStyle(v),this.Canvas.fillText(c,a+u,r)}r+=this.LineHeight,this.Canvas.setFillStyle(this.TitleColor),c=l.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Increase",this.LanguageID),this.Canvas.fillText(c,a,r);var f,m=(e.Close-this.YClose)/this.YClose*100;v=this.KLineTitlePaint.GetColor(m,0),c=m.toFixed(2)+"%";if(this.Canvas.setFillStyle(v),this.Canvas.fillText(c,a+u,r),s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Vol)){this.Canvas.setFillStyle(this.TitleColor),r+=this.LineHeight,c=l.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Vol",this.LanguageID),this.Canvas.fillText(c,a,r);c=this.HQChart.FormatValueString(e.Vol,2,this.LanguageID);this.Canvas.fillText(c,a+u,r)}if(s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Amount)){r+=this.LineHeight,c=l.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Amount",this.LanguageID),this.Canvas.fillText(c,a,r);c=this.HQChart.FormatValueString(e.Amount,2,this.LanguageID);this.Canvas.fillText(c,a+u,r)}if(this.HQChart.Symbol&&(f=this.HQChart.Symbol.toUpperCase()),n.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsChinaFutures(f)&&s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Position)){this.Canvas.setFillStyle(this.TitleColor),r+=this.LineHeight,c=l.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Position",this.LanguageID),this.Canvas.fillText(c,a,r);c=s.JSCommonSplit_IFrameSplitOperator.FormatValueString(e.Position,2,this.LanguageID);this.Canvas.fillText(c,a+u,r)}this.IsHScreen&&this.Canvas.restore()}}function m(){this.PlayList=[],this.Cache=[],this.MinLineHeight=40,this.Height,this.Step=1,this.GetPlayList=function(e){for(var t=e.Canves,a=e.Right,r=e.Left,i=a-r,n=e.IsMoveStep,l=[],s=0,o=0;othis.MinLineHeight&&(h=u.Height);for(var c=!0,v=!1,f=0;f0?(c=!1,m.TextWidth||(m.Font&&m.Font.Name?t.font=m.Font.Name:t.font=e.Font,m.TextWidth=t.measureText(p.Text+"擎擎").width),m.X>=m.TextWidth&&(c=!0)):0==f&&(v=!1,m.TextWidth||(m.Font&&m.Font.Name?t.font=m.Font.Name:t.font=e.Font,m.TextWidth=t.measureText(p.Text+"擎擎").width),m.X>i+m.TextWidth&&(v=!0)),m.X+=this.Step)}if(n&&c&&this.Cache.length>0){var C=this.Cache.shift(),b={X:0,Text:C.Text,Color:C.Color,Font:C.Font,Info:C.Info};u.Data.push(b)}if(n&&v&&u.Data.length>0){var d=u.Data.shift();this.OnItemPlayEnd(e.HQChart,d)}s+=h}return l},this.CacluatePlayLine=function(e){this.Height=e;var t=parseInt(e/this.MinLineHeight);if(this.PlayList.lengtht){var n=this.PlayList.length-t;for(i=0;i0&&(this.FrameID=e.FrameID),s.JSCommonSplit_IFrameSplitOperator.IsObjectExist(e.ID)&&(this.ID=e.ID)},this.Draw=function(){if(this.Data&&this.HQChart&&this.ChartFrame&&this.ChartFrame.SubFrame&&!(this.ChartFrame.SubFrame.length<=this.FrameID)){var e=this.HQChart.ChartPaint[0];if(e&&e.Data&&(this.ChartSubFrame=this.ChartFrame.SubFrame[this.FrameID].Frame,this.ChartBorder=this.ChartSubFrame.ChartBorder,this.KData=e.Data,this.Period=this.HQChart.Period,this.KData&&!(this.KData.Data.length<=0))){var t=!0===this.ChartSubFrame.IsHScreen;this.XPointCount=this.ChartSubFrame.XPointCount;var a=this.ChartSubFrame.XPointCount,r=this.KData.Data[this.KData.DataOffset],n=this.KData.DataOffset+a-1;n>=this.KData.Data.length&&(n=this.KData.Data.length-1);var l=this.KData.Data[n],s=this.GetShowData(r,l);if(s&&!(s.length<=0)){var o=this.BuildKLineMap(),u=this.ChartBorder.GetBottomEx(),h=this.ChartBorder.GetTopEx(),c=this.ChartBorder.GetHeightEx();for(var v in t&&(h=this.ChartBorder.GetRightEx(),u=this.ChartBorder.GetLeftEx(),c=this.ChartBorder.GetWidthEx()),s){var f=s[v],m=this.GetBGCoordinate(f,o);if(m){if(Array.isArray(f.Color)){var p;p=t?this.Canvas.createLinearGradient(u,m.Left,h,m.Left):this.Canvas.createLinearGradient(m.Left,h,m.Left,u);var C=1/f.Color.length;for(var v in f.Color)p.addColorStop(v*C,f.Color[v]);this.Canvas.setFillStyle(p)}else this.Canvas.setFillStyle(f.Color);t?this.Canvas.fillRect((0,i.JSCommon_ToFixedRect)(u),(0,i.JSCommon_ToFixedRect)(m.Left),(0,i.JSCommon_ToFixedRect)(c),(0,i.JSCommon_ToFixedRect)(m.Width)):this.Canvas.fillRect((0,i.JSCommon_ToFixedRect)(m.Left),(0,i.JSCommon_ToFixedRect)(h),(0,i.JSCommon_ToFixedRect)(m.Width),(0,i.JSCommon_ToFixedRect)(c))}}}}}},this.GetShowData=function(e,t){var a=[];for(var r in this.Data){var i=this.Data[r],n={};i.Start.Date>=e.Date&&i.Start.Date<=t.Date&&(n.Start=i.Start),i.End.Date>=e.Date&&i.End.Date<=t.Date&&(n.End=i.End),(n.Start||n.End)&&(n.Color=i.Color,a.push(n))}return a},this.BuildKLineMap=function(){var e=!0===this.ChartSubFrame.IsHScreen,t=this.ChartSubFrame.DataWidth,a=this.ChartSubFrame.DistanceWidth,r=this.ChartBorder.GetLeft()+a/2+l.JSCommonResource_Global_JSChartResource.FrameLeftMargin;e&&(r=this.ChartBorder.GetTop()+a/2+l.JSCommonResource_Global_JSChartResource.FrameLeftMargin);var n=this.ChartBorder.GetRight();e&&(n=this.ChartBorder.GetBottom());for(var s={Data:new Map},o=this.KData.DataOffset,u=0;on)break;var f=c+(v-c)/2;0==u&&(s.XLeft=c),s.XRight=v;var m={Index:o,ShowIndex:u,X:f,Right:v,Left:c,Date:h.Date};if(i.JSCommon_ChartData.IsMinutePeriod(this.Period,!0)){var p="Date:".concat(h.Date," Time:").concat(h.Time);m.Time=h.Time}else p="Date:".concat(h.Date);s.Data.set(p,m)}return s},this.GetBGCoordinate=function(e,t){var a=null,r=null;if(e.Start){if(i.JSCommon_ChartData.IsMinutePeriod(this.Period,!0))var n="Date:".concat(e.Start.Date," Time:").concat(e.Start.Time);else n="Date:".concat(e.Start.Date);if(t.Data.has(n)){var l=t.Data.get(n);a=l.Left}else{var s,u=o(t.Data);try{for(u.s();!(s=u.n()).done;){var h=s.value,c=h[1];if(c.Date>e.Start.Date){a=c.Left;break}}}catch(p){u.e(p)}finally{u.f()}}}else a=t.XLeft;if(e.End){if(i.JSCommon_ChartData.IsMinutePeriod(this.Period,!0))n="Date:".concat(e.End.Date," Time:").concat(e.End.Time);else n="Date:".concat(e.End.Date);if(t.Data.has(n)){l=t.Data.get(n);r=l.Right}else{var v,f=null,m=o(t.Data);try{for(m.s();!(v=m.n()).done;){h=v.value,c=h[1];if(c.Date>e.End.Date){r=f;break}f=c.Right}}catch(p){m.e(p)}finally{m.f()}}}else r=t.XRight;return null==a||null==r?null:{Left:a,Right:r,Width:r-a}}}function C(){this.newMethod=c,this.newMethod(),delete this.newMethod,this.ClassName="BarragePaint",this.IsAnimation=!0,this.IsEraseBG=!0,this.HQChart,this.Font=l.JSCommonResource_Global_JSChartResource.Barrage.Font,this.TextColor=l.JSCommonResource_Global_JSChartResource.Barrage.Color,this.FontHeight=l.JSCommonResource_Global_JSChartResource.Barrage.Height,this.BarrageList=new m,this.IsMoveStep=!1,this.SetOption=function(e){e&&(e.Step>0&&(this.BarrageList.Step=e.Step),e.MinLineHeight&&(this.Barrage.MinLineHeight=e.MinLineHeight))},this.DrawHScreen=function(){var e=this.ChartBorder.GetWidth(),t=this.ChartBorder.GetTop(),a=this.ChartBorder.GetBottom(),r=this.ChartBorder.GetRightEx();this.ChartBorder.GetChartWidth();e!=this.BarrageList.Height&&this.BarrageList.CacluatePlayLine(e),this.Canvas.textBaseline="middle",this.Canvas.textAlign="left";var i=this.BarrageList.GetPlayList({Canves:this.Canvas,Right:a,Left:t,Font:this.Font,IsMoveStep:this.IsMoveStep,HQChart:this.HQChart});if(this.IsMoveStep=!1,i){this.Canvas.save(),this.Canvas.translate(this.ChartBorder.GetChartHeight(),0),this.Canvas.rotate(90*Math.PI/180);for(var n=0;n0&&(s=l.Font.Height);var o=l.Y+parseInt((l.Height-s)/2);this.Canvas.fillText(l.Text,a-l.X,r+o)}this.Canvas.restore()}},this.Draw=function(){if(this.ChartFrame.IsHScreen)this.DrawHScreen();else{var e=this.ChartBorder.GetLeft(),t=this.ChartBorder.GetRight(),a=this.ChartBorder.GetTopEx(),r=this.ChartBorder.GetHeight();r!=this.BarrageList.Height&&this.BarrageList.CacluatePlayLine(r),this.Canvas.textBaseline="middle",this.Canvas.textAlign="left";var i=this.BarrageList.GetPlayList({Canves:this.Canvas,Right:t,Left:e,Font:this.Font,IsMoveStep:this.IsMoveStep,HQChart:this.HQChart});if(this.IsMoveStep=!1,i)for(var n=0;n0&&(s=l.Font.Height);var o=l.Y+parseInt((l.Height-s)/2);this.Canvas.fillText(l.Text,t-l.X,a+o)}}}}e.exports={JSCommonExtendChartPaint:{IExtendChartPainting:c,KLineTooltipPaint:v,BarragePaint:C,MinuteTooltipPaint:f,BackgroundPaint:p},JSCommonExtendChartPaint_IExtendChartPainting:c,JSCommonExtendChartPaint_KLineTooltipPaint:v,JSCommonExtendChartPaint_BarragePaint:C,JSCommonExtendChartPaint_MinuteTooltipPaint:f,JSCommonExtendChartPaint_BackgroundPaint:p}},"6f55":function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.diffRouter=exports.H5GetPageRoute=exports.getPages=exports.strPathToObjPath=exports.encodeURLQuery=exports.vueDevRouteProxy=exports.getRouterNextInfo=exports.formatUserRule=exports.nameToRute=exports.pathToRute=exports.getFuntionConfig=exports.fromatRoutes=exports.resloveChildrenPath=exports.resolveRender=void 0;var _warn=__webpack_require__("fc81"),_util=__webpack_require__("41dc"),_proxy=__webpack_require__("1c8d"),_config=__webpack_require__("7e9b");function ownKeys(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function _objectSpread(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0,a=getCurrentPages(t);return a.reverse()[e]};exports.getPages=getPages;var H5GetPageRoute=function(e,t){if(e.length>0){var a=e[e.length-1].$route;return getRouterNextInfo(a,a,this).toRoute}return t&&t.$route?getRouterNextInfo(t.$route,t.$route,this).toRoute:{}};exports.H5GetPageRoute=H5GetPageRoute;var diffRouter=function(e,t,a,r){var i=[];if(a){var n=r||t.options.routes,l=(0,_util.copyObject)(e.selfRoutes);if(n.forEach((function(t){var a="/"===t.path?t.alias:t.path,r=e.vueRoutes[a]||e.vueRoutes[t.path]||e.selfRoutes[a],n=e.selfRoutes[a];if(delete l[a],null==n)return(0,_warn.err)("读取 ‘pages.json’ 中页面配置错误。实例化时传递的路由表中未找到路径为:".concat(a," \r\n\r\n 可以尝试把 ‘useUniConfig’ 设置为 ‘false’。或者配置正确的路径。如果你是动态添加的则不用理会"));var s={config:{}};r.component&&(s=getFuntionConfig(r.component.render.toString()),n.component={render:function(e){return r.component.render(e)}}),delete n.components,delete n.children,n.meta=_objectSpread(_objectSpread(_objectSpread({},s.config),t.meta||{}),{},{PATHKEY:n.aliasPath?"aliasPath":"path",pagePath:n.path.substring(1)}),n.path=n.aliasPath||("/"===t.path?t.path:n.path),t.alias="/"===t.path?t.alias:n.path;var o=(0,_proxy.proxyBeforeEnter)(e,n);i.push(o)})),Object.keys(l).length>0){var s=l["*"];if(s&&null==r){var o=(0,_proxy.proxyBeforeEnter)(e,e.selfRoutes["*"]);i.push(o)}if(null==r)for(var u=Object.keys(l),h=0;h1&&void 0!==arguments[1]?arguments[1]:500,a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];a?r||(r=!0,"function"===typeof e&&e(),setTimeout((function(){r=!1}),t)):r||(r=!0,setTimeout((function(){r=!1,"function"===typeof e&&e()}),t))}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i;t.default=n},"72bf":function(e,t,a){"use strict";var r=a("6453"),i=a("320c");function n(e){switch(e.arrayFormat){case"index":return function(t,a,r){return null===a?[s(t,e),"[",r,"]"].join(""):[s(t,e),"[",s(r,e),"]=",s(a,e)].join("")};case"bracket":return function(t,a){return null===a?s(t,e):[s(t,e),"[]=",s(a,e)].join("")};default:return function(t,a){return null===a?s(t,e):[s(t,e),"=",s(a,e)].join("")}}}function l(e){var t;switch(e.arrayFormat){case"index":return function(e,a,r){t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===r[e]&&(r[e]={}),r[e][t[1]]=a):r[e]=a};case"bracket":return function(e,a,r){t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==r[e]?r[e]=[].concat(r[e],a):r[e]=[a]:r[e]=a};default:return function(e,t,a){void 0!==a[e]?a[e]=[].concat(a[e],t):a[e]=t}}}function s(e,t){return t.encode?t.strict?r(e):encodeURIComponent(e):e}function o(e){return Array.isArray(e)?e.sort():"object"===typeof e?o(Object.keys(e)).sort((function(e,t){return Number(e)-Number(t)})).map((function(t){return e[t]})):e}t.extract=function(e){return e.split("?")[1]||""},t.parse=function(e,t){t=i({arrayFormat:"none"},t);var a=l(t),r=Object.create(null);return"string"!==typeof e?r:(e=e.trim().replace(/^(\?|#|&)/,""),e?(e.split("&").forEach((function(e){var t=e.replace(/\+/g," ").split("="),i=t.shift(),n=t.length>0?t.join("="):void 0;n=void 0===n?null:decodeURIComponent(n),a(decodeURIComponent(i),n,r)})),Object.keys(r).sort().reduce((function(e,t){var a=r[t];return Boolean(a)&&"object"===typeof a&&!Array.isArray(a)?e[t]=o(a):e[t]=a,e}),Object.create(null))):r)},t.stringify=function(e,t){var a={encode:!0,strict:!0,arrayFormat:"none"};t=i(a,t);var r=n(t);return e?Object.keys(e).sort().map((function(a){var i=e[a];if(void 0===i)return"";if(null===i)return s(a,t);if(Array.isArray(i)){var n=[];return i.slice().forEach((function(e){void 0!==e&&n.push(r(a,e,n.length))})),n.join("&")}return s(a,t)+"="+s(i,t)})).filter((function(e){return e.length>0})).join("&"):""}},"72d6":function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(a("a34a"));function i(e){return e&&e.__esModule?e:{default:e}}function n(e,t,a,r,i,n,l){try{var s=e[n](l),o=s.value}catch(u){return void a(u)}s.done?t(o):Promise.resolve(o).then(r,i)}function l(e){return function(){var t=this,a=arguments;return new Promise((function(r,i){var l=e.apply(t,a);function s(e){n(l,r,i,s,o,"next",e)}function o(e){n(l,r,i,s,o,"throw",e)}s(void 0)}))}}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var a=0;a0&&void 0!==s[0]?s[0]:{},i=s.length>1&&void 0!==s[1]?s[1]:{},n={},"string"===typeof a?(n.url=this.mixinParam(a,i),n.type="navigateTo"):(n=e.$u.deepClone(a,this.config),n.url=this.mixinParam(a.url,a.params)),i.intercept&&(this.config.intercept=i.intercept),n.params=i,n=e.$u.deepMerge(this.config,n),"function"!==typeof e.$u.routeIntercept){t.next=14;break}return t.next=10,new Promise((function(t,a){e.$u.routeIntercept(n,t)}));case 10:l=t.sent,l&&this.openPage(n),t.next=15;break;case 14:this.openPage(n);case 15:case"end":return t.stop()}}),t,this)})));function a(){return t.apply(this,arguments)}return a}()},{key:"openPage",value:function(t){var a=t.url,r=(t.type,t.delta),i=t.animationType,n=t.animationDuration;"navigateTo"!=t.type&&"to"!=t.type||e.navigateTo({url:a,animationType:i,animationDuration:n}),"redirectTo"!=t.type&&"redirect"!=t.type||e.redirectTo({url:a}),"switchTab"!=t.type&&"tab"!=t.type||e.switchTab({url:a}),"reLaunch"!=t.type&&"launch"!=t.type||e.reLaunch({url:a}),"navigateBack"!=t.type&&"back"!=t.type||e.navigateBack({delta:r})}}]),t}(),c=(new h).route;t.default=c}).call(this,a("f266")["default"])},7787:function(e,t,a){"use strict";(function(e){function a(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1500;e.showToast({title:t,icon:"none",duration:a})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a;t.default=r}).call(this,a("f266")["default"])},"779c":function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.appInit=t.pageIsHeadBack=t.removeBackPressEvent=t.registerLoddingPage=t.rewriteUniFun=void 0;var r=a("e717"),i=a("7e9b"),n=a("d2cb"),l=a("fc81");function s(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function o(e){for(var t=1;t=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(i[a]=e[a])}return i}function c(e,t){if(null==e)return{};var a,r,i={},n=Object.keys(e);for(r=0;r=0||(i[a]=e[a]);return i}var v=function(t){var a=e.switchTab;e.switchTab=function(e){var n=e.url,s=h(e,["url"]),u=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!0===u||!1===i.uniAppHook.pageReady)a(o({url:n},s));else if(i.uniAppHook.pageReady){var c=t.$Route.path;if(c==n)return(0,l.warn)("当前跳转路径:".concat(n," 已在本页面无须跳转"));r.beforeTabHooks.call(t,n.substring(1))}else(0,l.warn)("路由守卫正在忙碌中 不允许执行 ‘uni.switchTab’")}};t.rewriteUniFun=v;var f=function(e){var t=e.CONFIG.APP,a=t.loddingPageHook,r=t.loddingPageStyle,i=new plus.nativeObj.View("router-loadding",o({top:"0px",left:"0px",height:"100%",width:"100%"},r.call(e)));a.call(e,i)};t.registerLoddingPage=f;var m=function(e,t){var a=(0,n.assertCanBack)(e);a&&(t.onBackPress=[t.onBackPress[0]])};t.removeBackPressEvent=m;var p=function(e,t,a){if("navigateBack"==a[0].from)return i.Global.LockStatus?((0,l.warn)("当前页面正在处于跳转状态,请稍后再进行跳转...."),!0):(i.Global.LockStatus=!0,r.backApiCallHook.call(this,t,a),!0);var s=(0,n.assertCanBack)(e);return!!s&&(i.Global.LockStatus?((0,l.warn)("当前页面正在处于跳转状态,请稍后再进行跳转...."),!0):(i.Global.LockStatus=!0,r.beforeBackHooks.call(this,t,a),!0))};t.pageIsHeadBack=p;var C=function(e){r.proxyLaunchHook.call(this);var t=e.CONFIG.APP.holdTabbar;t&&v(e),f(e)};t.appInit=C}).call(this,a("f266")["default"])},"7a03":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=[[{label:"北京市",value:110100}],[{label:"天津市",value:120100}],[{label:"石家庄市",value:130100},{label:"唐山市",value:130200},{label:"秦皇岛市",value:130300},{label:"邯郸市",value:130400},{label:"邢台市",value:130500},{label:"保定市",value:130600},{label:"张家口市",value:130700},{label:"承德市",value:130800},{label:"沧州市",value:130900},{label:"廊坊市",value:131e3},{label:"衡水市",value:131100}],[{label:"太原市",value:140100},{label:"大同市",value:140200},{label:"阳泉市",value:140300},{label:"长治市",value:140400},{label:"晋城市",value:140500},{label:"朔州市",value:140600},{label:"晋中市",value:140700},{label:"运城市",value:140800},{label:"忻州市",value:140900},{label:"临汾市",value:141e3},{label:"吕梁市",value:141100}],[{label:"呼和浩特市",value:150100},{label:"包头市",value:150200},{label:"乌海市",value:150300},{label:"赤峰市",value:150400},{label:"通辽市",value:150500},{label:"鄂尔多斯市",value:150600},{label:"呼伦贝尔市",value:150700},{label:"巴彦淖尔市",value:150800},{label:"乌兰察布市",value:150900},{label:"兴安盟",value:152200},{label:"锡林郭勒盟",value:152500},{label:"阿拉善盟",value:152900}],[{label:"沈阳市",value:210100},{label:"大连市",value:210200},{label:"鞍山市",value:210300},{label:"抚顺市",value:210400},{label:"本溪市",value:210500},{label:"丹东市",value:210600},{label:"锦州市",value:210700},{label:"营口市",value:210800},{label:"阜新市",value:210900},{label:"辽阳市",value:211e3},{label:"盘锦市",value:211100},{label:"铁岭市",value:211200},{label:"朝阳市",value:211300},{label:"葫芦岛市",value:211400}],[{label:"长春市",value:220100},{label:"吉林市",value:220200},{label:"四平市",value:220300},{label:"辽源市",value:220400},{label:"通化市",value:220500},{label:"白山市",value:220600},{label:"松原市",value:220700},{label:"白城市",value:220800},{label:"延边朝鲜族自治州",value:222400}],[{label:"哈尔滨市",value:230100},{label:"齐齐哈尔市",value:230200},{label:"鸡西市",value:230300},{label:"鹤岗市",value:230400},{label:"双鸭山市",value:230500},{label:"大庆市",value:230600},{label:"伊春市",value:230700},{label:"佳木斯市",value:230800},{label:"七台河市",value:230900},{label:"牡丹江市",value:231e3},{label:"黑河市",value:231100},{label:"绥化市",value:231200},{label:"大兴安岭地区",value:232700}],[{label:"上海市",value:310100}],[{label:"南京市",value:320100},{label:"无锡市",value:320200},{label:"徐州市",value:320300},{label:"常州市",value:320400},{label:"苏州市",value:320500},{label:"南通市",value:320600},{label:"连云港市",value:320700},{label:"淮安市",value:320800},{label:"盐城市",value:320900},{label:"扬州市",value:321e3},{label:"镇江市",value:321100},{label:"泰州市",value:321200},{label:"宿迁市",value:321300}],[{label:"杭州市",value:330100},{label:"宁波市",value:330200},{label:"温州市",value:330300},{label:"嘉兴市",value:330400},{label:"湖州市",value:330500},{label:"绍兴市",value:330600},{label:"金华市",value:330700},{label:"衢州市",value:330800},{label:"舟山市",value:330900},{label:"台州市",value:331e3},{label:"丽水市",value:331100}],[{label:"合肥市",value:340100},{label:"芜湖市",value:340200},{label:"蚌埠市",value:340300},{label:"淮南市",value:340400},{label:"马鞍山市",value:340500},{label:"淮北市",value:340600},{label:"铜陵市",value:340700},{label:"安庆市",value:340800},{label:"黄山市",value:341e3},{label:"滁州市",value:341100},{label:"阜阳市",value:341200},{label:"宿州市",value:341300},{label:"六安市",value:341500},{label:"亳州市",value:341600},{label:"池州市",value:341700},{label:"宣城市",value:341800}],[{label:"福州市",value:350100},{label:"厦门市",value:350200},{label:"莆田市",value:350300},{label:"三明市",value:350400},{label:"泉州市",value:350500},{label:"漳州市",value:350600},{label:"南平市",value:350700},{label:"龙岩市",value:350800},{label:"宁德市",value:350900}],[{label:"南昌市",value:360100},{label:"景德镇市",value:360200},{label:"萍乡市",value:360300},{label:"九江市",value:360400},{label:"新余市",value:360500},{label:"鹰潭市",value:360600},{label:"赣州市",value:360700},{label:"吉安市",value:360800},{label:"宜春市",value:360900},{label:"抚州市",value:361e3},{label:"上饶市",value:361100}],[{label:"济南市",value:370100},{label:"青岛市",value:370200},{label:"淄博市",value:370300},{label:"枣庄市",value:370400},{label:"东营市",value:370500},{label:"烟台市",value:370600},{label:"潍坊市",value:370700},{label:"济宁市",value:370800},{label:"泰安市",value:370900},{label:"威海市",value:371e3},{label:"日照市",value:371100},{label:"莱芜市",value:371200},{label:"临沂市",value:371300},{label:"德州市",value:371400},{label:"聊城市",value:371500},{label:"滨州市",value:371600},{label:"菏泽市",value:371700}],[{label:"郑州市",value:410100},{label:"开封市",value:410200},{label:"洛阳市",value:410300},{label:"平顶山市",value:410400},{label:"安阳市",value:410500},{label:"鹤壁市",value:410600},{label:"新乡市",value:410700},{label:"焦作市",value:410800},{label:"济源市",value:410881},{label:"濮阳市",value:410900},{label:"许昌市",value:411e3},{label:"漯河市",value:411100},{label:"三门峡市",value:411200},{label:"南阳市",value:411300},{label:"商丘市",value:411400},{label:"信阳市",value:411500},{label:"周口市",value:411600},{label:"驻马店市",value:411700}],[{label:"武汉市",value:420100},{label:"黄石市",value:420200},{label:"宜昌市",value:420500},{label:"襄阳市",value:420600},{label:"鄂州市",value:420700},{label:"荆门市",value:420800},{label:"孝感市",value:420900},{label:"荆州市",value:421e3},{label:"恩施土家族苗族自治州",value:422800},{label:"仙桃市",value:429004},{label:"潜江市",value:429005},{label:"天门市",value:429006},{label:"神农架林区",value:429021}],[{label:"长沙市",value:430100},{label:"株洲市",value:430200},{label:"湘潭市",value:430300},{label:"衡阳市",value:430400},{label:"邵阳市",value:430500},{label:"岳阳市",value:430600},{label:"常德市",value:430700},{label:"张家界市",value:430800},{label:"益阳市",value:430900},{label:"郴州市",value:431e3},{label:"永州市",value:431100},{label:"怀化市",value:431200},{label:"娄底市",value:431300},{label:"湘西土家族苗族自治州",value:433100}],[{label:"广州市",value:440100},{label:"韶关市",value:440200},{label:"深圳市",value:440300},{label:"珠海市",value:440400},{label:"汕头市",value:440500},{label:"佛山市",value:440600},{label:"江门市",value:440700},{label:"湛江市",value:440800},{label:"茂名市",value:440900},{label:"肇庆市",value:441200},{label:"惠州市",value:441300},{label:"梅州市",value:441400},{label:"汕尾市",value:441500},{label:"河源市",value:441600},{label:"阳江市",value:441700},{label:"清远市",value:441800},{label:"东莞市",value:441900},{label:"中山市",value:442e3},{label:"东沙群岛",value:442101},{label:"潮州市",value:445100},{label:"揭阳市",value:445200},{label:"云浮市",value:445300}],[{label:"南宁市",value:450100},{label:"柳州市",value:450200},{label:"桂林市",value:450300},{label:"梧州市",value:450400},{label:"北海市",value:450500},{label:"防城港市",value:450600},{label:"钦州市",value:450700},{label:"贵港市",value:450800},{label:"玉林市",value:450900},{label:"百色市",value:451e3},{label:"贺州市",value:451100},{label:"河池市",value:451200},{label:"来宾市",value:451300},{label:"崇左市",value:451400}],[{label:"海口市",value:460100},{label:"三亚市",value:460200},{label:"三沙市",value:460300},{label:"五指山市",value:469001},{label:"琼海市",value:469002},{label:"儋州市",value:469003},{label:"文昌市",value:469005},{label:"万宁市",value:469006},{label:"东方市",value:469007},{label:"定安县",value:469025},{label:"屯昌县",value:469026},{label:"澄迈县",value:469027},{label:"临高县",value:469028},{label:"白沙黎族自治县",value:469030},{label:"昌江黎族自治县",value:469031},{label:"乐东黎族自治县",value:469033},{label:"陵水黎族自治县",value:469034},{label:"保亭黎族苗族自治县",value:469035},{label:"琼中黎族苗族自治县",value:469036},{label:"西沙群岛",value:469037},{label:"南沙群岛",value:469038},{label:"中沙群岛的岛礁及其海域",value:469039}],[{label:"重庆市",value:500100}],[{label:"成都市",value:510100},{label:"自贡市",value:510300},{label:"攀枝花市",value:510400},{label:"泸州市",value:510500},{label:"德阳市",value:510600},{label:"绵阳市",value:510700},{label:"广元市",value:510800},{label:"遂宁市",value:510900},{label:"内江市",value:511e3},{label:"乐山市",value:511100},{label:"南充市",value:511300},{label:"眉山市",value:511400},{label:"宜宾市",value:511500},{label:"广安市",value:511600},{label:"达州市",value:511700},{label:"雅安市",value:511800},{label:"巴中市",value:511900},{label:"资阳市",value:512e3},{label:"阿坝藏族羌族自治州",value:513200},{label:"甘孜藏族自治州",value:513300},{label:"凉山彝族自治州",value:513400}],[{label:"贵阳市",value:520100},{label:"六盘水市",value:520200},{label:"遵义市",value:520300},{label:"安顺市",value:520400},{label:"铜仁市",value:522200},{label:"黔西南布依族苗族自治州",value:522300},{label:"毕节市",value:522400},{label:"黔东南苗族侗族自治州",value:522600},{label:"黔南布依族苗族自治州",value:522700}],[{label:"昆明市",value:530100},{label:"曲靖市",value:530300},{label:"玉溪市",value:530400},{label:"保山市",value:530500},{label:"昭通市",value:530600},{label:"丽江市",value:530700},{label:"普洱市",value:530800},{label:"临沧市",value:530900},{label:"楚雄彝族自治州",value:532300},{label:"红河哈尼族彝族自治州",value:532500},{label:"文山壮族苗族自治州",value:532600},{label:"西双版纳傣族自治州",value:532800},{label:"大理白族自治州",value:532900},{label:"德宏傣族景颇族自治州",value:533100},{label:"怒江傈僳族自治州",value:533300},{label:"迪庆藏族自治州",value:533400}],[{label:"拉萨市",value:540100},{label:"昌都市",value:542100},{label:"山南市",value:542200},{label:"日喀则市",value:542300},{label:"那曲地区",value:542400},{label:"阿里地区",value:542500},{label:"林芝市",value:542600}],[{label:"西安市",value:610100},{label:"铜川市",value:610200},{label:"宝鸡市",value:610300},{label:"咸阳市",value:610400},{label:"渭南市",value:610500},{label:"延安市",value:610600},{label:"汉中市",value:610700},{label:"榆林市",value:610800},{label:"安康市",value:610900},{label:"商洛市",value:611e3}],[{label:"兰州市",value:620100},{label:"嘉峪关市",value:620200},{label:"金昌市",value:620300},{label:"白银市",value:620400},{label:"天水市",value:620500},{label:"武威市",value:620600},{label:"张掖市",value:620700},{label:"平凉市",value:620800},{label:"酒泉市",value:620900},{label:"庆阳市",value:621e3},{label:"定西市",value:621100},{label:"陇南市",value:621200},{label:"临夏回族自治州",value:622900},{label:"甘南藏族自治州",value:623e3}],[{label:"西宁市",value:630100},{label:"海东市",value:632100},{label:"海北藏族自治州",value:632200},{label:"黄南藏族自治州",value:632300},{label:"海南藏族自治州",value:632500},{label:"果洛藏族自治州",value:632600},{label:"玉树藏族自治州",value:632700},{label:"海西蒙古族藏族自治州",value:632800}],[{label:"银川市",value:640100},{label:"石嘴山市",value:640200},{label:"吴忠市",value:640300},{label:"固原市",value:640400},{label:"中卫市",value:640500}],[{label:"乌鲁木齐市",value:650100},{label:"克拉玛依市",value:650200},{label:"吐鲁番市",value:652100},{label:"哈密市",value:652200},{label:"昌吉回族自治州",value:652300},{label:"博尔塔拉蒙古自治州",value:652700},{label:"巴音郭楞蒙古自治州",value:652800},{label:"阿克苏地区",value:652900},{label:"克孜勒苏柯尔克孜自治州",value:653e3},{label:"喀什地区",value:653100},{label:"和田地区",value:653200},{label:"伊犁哈萨克自治州",value:654e3},{label:"塔城地区",value:654200},{label:"阿勒泰地区",value:654300},{label:"可克达拉市",value:659e3},{label:"石河子市",value:659001},{label:"阿拉尔市",value:659002},{label:"图木舒克市",value:659003},{label:"五家渠市",value:659004},{label:"北屯市",value:659005},{label:"铁门关市",value:659006},{label:"昆玉市",value:659009}],[{label:"台北",value:710100},{label:"新北",value:710200},{label:"台中",value:710300},{label:"台南",value:710400},{label:"高雄",value:710500},{label:"基隆",value:710600},{label:"桃园",value:710900},{label:"新竹",value:711e3},{label:"苗栗",value:711100},{label:"彰化",value:711200},{label:"南投",value:711300},{label:"云林",value:711400},{label:"嘉义",value:711500},{label:"屏东",value:711600},{label:"宜兰",value:711700},{label:"花莲",value:711800},{label:"台东",value:711900},{label:"澎湖",value:712e3}],[{label:"香港",value:810100},{label:"九龙",value:810200},{label:"新界",value:810300}],[{label:"花地玛堂",value:820100},{label:"圣安多尼堂",value:820200},{label:"大堂",value:820300},{label:"望德堂",value:820400},{label:"风顺堂",value:820500},{label:"嘉模堂",value:820600},{label:"圣方济各堂",value:820700},{label:"路氹城",value:820800},{label:"澳门新城",value:820900}]],i=r;t.default=i},"7ceb":function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a("af4d"),i=a("6f55"),n=a("fc81"),l=a("1c8d");function s(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function o(e){for(var t=1;t1?t.back():t.replaceAll("/");var r=a.match(/^[^?]+|(\/)/)[0];try{var i={};a.replace(/([^?&]+)=([^?&]+)/g,(function(e,t,a){return i[t]=decodeURIComponent(a),"".concat(a,"=").concat(t)})),t.replaceAll({path:r,query:i})}catch(l){(0,n.err)("".concat(a,"解析失败了.... 试试 this.$Router.replaceAll() 吧"))}},e.navigateBack=function(e){var a=e;e.constructor===Object&&(a=1),t.back(a,e)}},c=function(e,t){var a=e.CONFIG.h5;t.afterHooks=(0,l.proxyEachHooks)(e,"afterHooks",r.afterHooks),t.beforeHooks=(0,l.proxyEachHooks)(e,"beforeHooks",r.beforeHooks);var n=(0,i.fromatRoutes)(t.options.routes,!1,{}),s=(0,i.fromatRoutes)(e.CONFIG.routes,!0,a);e.vueRoutes=n,e.selfRoutes=o(o({},e.selfRoutes||{}),s),e.$route=t,h(e),(0,r.registerRouter)(e,t,a.vueRouterDev)},v=c;t.default=v}).call(this,a("f266")["default"])},"7da6":function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a("7e9b"),i=a("41dc"),n=function(t,a){return new Promise((function(n){var l=(0,i.formatURLQuery)("?".concat(t.uniRoute.query)),s=t.uniRoute.url;e[r.methods[a]]({url:s+l,complete:function(){n(s),r.Global.LockStatus=!1}})}))},l=n;t.default=l}).call(this,a("f266")["default"])},"7e9b":function(e,t,a){"use strict";function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function i(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return i(i({},e),{},{params:{},query:{}})};t.route=f},8039:function(e,t){function a(e){e.search=function(t,a){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"background-color:yellow",i=[],n=[];return function l(s){for(var o=0;o1){u={name:"span",attrs:{},type:"node",c:a?1:void 0,s:1,children:[]},e.$set(s,o,u);for(var v=0;v1&&void 0!==arguments[1]?arguments[1]:"background-color:#FF9632";e<1||e>i.length||(this.last&&(i[this.last-1].style=r),this.last=e,i[e-1].style=t)},jump:a?function(t,a){t>0&&t<=i.length&&e.navigateTo("search"+t,a)}:void 0})}),200)}))}}e.exports=a},"84d2":function(e,t,a){"use strict";function r(e,t){var a=this.$parent;while(a)if(a.$options.name!==e)a=a.$parent;else{var r=function(){var e={};if(Array.isArray(t))t.map((function(t){e[t]=a[t]?a[t]:""}));else for(var r in t)Array.isArray(t[r])?t[r].length?e[r]=t[r]:e[r]=a[r]:t[r].constructor===Object?Object.keys(t[r]).length?e[r]=t[r]:e[r]=a[r]:e[r]=t[r]||!1===t[r]?t[r]:a[r];return{v:e}}();if("object"===typeof r)return r.v}return{}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},8564:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a("7e9b"),i=h(a("7ceb")),n=a("779c"),l=h(a("cecb")),s=a("41dc"),o=a("e717"),u=a("e366");function h(e){return e&&e.__esModule?e:{default:e}}function c(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function v(e){for(var t=1;t0&&(r=0);for(var l=0,s=r;s-a<1e-8;s+=t.FixInterval)++l;return e.Interval=t.FixInterval,e.Max=a,e.Min=r,e.Count=l,!0},this.Filter=function(e,t){if(this.SplitCount<=0||e.length<=0||e.length<=this.SplitCount)return e;var a=parseInt(e.length/this.SplitCount);a<=1&&(a=2);for(var r=[],i=0;i=e.length&&i!=e.length-1?r.push(e[e.length-1]):r.push(e[i]);if(2==this.SplitCount&&r.length>2)for(i=1;i="1"&&r<="9")return!1}return!0}}function h(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.CoordinateType=0,this.Symbol,this.Data,this.FrameSplitData2,this.FloatPrecision=null,this.Custom=[],this.SplitType=0,this.Operator=function(){var e={};e.Max=this.Frame.HorizontalMax,e.Min=this.Frame.HorizontalMin,e.Count=this.SplitCount,e.Max==e.Min&&(e.Max+=.01*e.Max,e.Min-=.01*e.Min),e.Interval=(e.Max-e.Min)/(e.Count-1);var t=n.JSCommonCoordinateData.GetfloatPrecision(this.Symbol);n.JSCommonCoordinateData.MARKET_SUFFIX_NAME.IsSHSZIndex(this.Symbol)&&(t=0),null!=this.FloatPrecision&&(t=this.FloatPrecision);var a=!0;if(h.SplitCustom)h.SplitCustom(this,e,t),a=!1;else switch(this.CoordinateType){case 1:this.SplitPercentage(e,t);break;default:1==this.SplitType?this.SplitFixed(e,t):this.SplitDefault(e,t),this.CustomCoordinate(t);break}if(a&&(this.Frame.HorizontalInfo=this.Filter(this.Frame.HorizontalInfo,!1)),this.Frame.HorizontalMax=e.Max,this.Frame.HorizontalMin=e.Min,this.GetEventCallback){var r=this.GetEventCallback(i.JSCommon_JSCHART_EVENT_ID.ON_SPLIT_YCOORDINATE);if(r&&r.Callback){var l={ID:this.Frame.Identify,Frame:this.Frame};r.Callback(r,l,this)}}},this.SplitDefault=function(e,t){this.IntegerCoordinateSplit(e),this.Frame.HorizontalInfo=[];for(var a=0,r=e.Min;ar||(this.Frame.HorizontalInfo[n]=new o,this.Frame.HorizontalInfo[n].Value=s,this.IsShowLeftText&&(this.Frame.HorizontalInfo[n].Message[0]=s.toFixed(t)),this.IsShowRightText&&(this.Frame.HorizontalInfo[n].Message[1]=(100*l).toFixed(2)+"%"))}e.Min=(1+e.Min)*a,e.Max=(1+e.Max)*a},this.SplitFixed=function(e,t){this.Frame.HorizontalInfo=[];for(var a=0,r=e.Min;a=0&&(r=a.FloatPrecision);var i=this.GetLatestPrice(r,a);i&&this.Frame.CustomHorizontalInfo.push(i)}else 1==a.Type&&this.CustomFixedCoordinate(a)}},this.GetLatestPrice=function(e,t){if(!this.Data||!this.Data.Data)return null;if(this.Data.Data.length<=0)return null;var a=this.Data.Data[this.Data.Data.length-1],i=new o;return i.Type=0,i.Value=a.Close,i.TextColor=r.JSCommonResource_Global_JSChartResource.FrameLatestPrice.TextColor,i.LineType=2,"left"==t.Position?i.Message[0]=a.Close.toFixed(e):i.Message[1]=a.Close.toFixed(e),a.Close>a.Open?i.LineColor=r.JSCommonResource_Global_JSChartResource.FrameLatestPrice.UpBarColor:a.Close0&&(r=0);for(var l=0,s=r;s-a<1e-8;s+=t.FixInterval)++l;return e.Interval=t.FixInterval,e.Max=a,e.Min=r,e.Count=l,!0}}function c(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.SplitType=0,this.FloatPrecision=2,this.FLOATPRECISION_RANGE=[1,.1,.01,.001,1e-4],this.IgnoreYValue=null,this.LineType=null,this.IsShowYZero=!0,this.IntegerSplitData=null,this.Operator=function(){var e={};if(e.Max=this.Frame.HorizontalMax,e.Min=this.Frame.HorizontalMin,e.Max==e.Min&&(0==e.Max?(e.Max=1,e.Min=-1):(e.Max+=.01*e.Max,e.Min-=.01*e.Min)),this.Frame.YSpecificMaxMin?(e.Count=this.Frame.YSpecificMaxMin.Count,e.Interval=(e.Max-e.Min)/(e.Count-1)):1==this.SplitType?(e.Count=this.SplitCount,e.Interval=(e.Max-e.Min)/(e.Count-1)):(e.Count=2*this.SplitCount,0==this.FloatPrecision?(e.Interval=(e.Max-e.Min)/(e.Count-1),this.IntegerCoordinateSplit2(e)):(e.Interval=(e.Max-e.Min)/(e.Count-1),this.IntegerCoordinateSplit(e))),this.Frame.HorizontalInfo=[],this.Frame.YSplitScale)for(var t in this.Frame.YSplitScale){var a=this.Frame.YSplitScale[t],r=new o;r.Value=a,u.IsNumber(this.LineType)&&(r.LineType=this.LineType);var n=Math.abs(a),l=this.FloatPrecision;n<1e-10?r.Message[1]=0:n1e3&&(l=0),this.Frame.HorizontalInfo[t].Message[1]=u.FormatValueString(a,l,this.LanguageID)}else if(-1==this.StringFormat);else{n=Math.abs(a),l=this.FloatPrecision;n<1e-10?this.Frame.HorizontalInfo[t].Message[1]=0:n0&&e.Min<0&&this.IsShowYZero),this.RemoveZero(this.Frame.HorizontalInfo),this.Frame.HorizontalMax=e.Max,this.Frame.HorizontalMin=e.Min,this.GetEventCallback){var s=this.GetEventCallback(i.JSCommon_JSCHART_EVENT_ID.ON_SPLIT_YCOORDINATE);if(s&&s.Callback){var h={ID:this.Frame.Identify,Frame:this.Frame};s.Callback(s,h,this)}}},this.FilterIgnoreYValue=function(){if(this.IgnoreYValue&&!(this.IgnoreYValue.length<=0)){var e=new Set(this.IgnoreYValue);this.Frame.HorizontalInfo=this.Frame.HorizontalInfo.filter((function(t){return!e.has(t.Value)})),this.IsShowYZero=!e.has(0)}},this.IntegerCoordinateSplit2=function(e){null==this.IntegerSplitData&&(this.IntegerSplitData=new D);var t=this.IntegerSplitData.Find(e.Interval);if(!t)return!1;if(e.Interval==t.FixInterval)return!0;var a=e.Max,r=e.Min,i=e.Max/t.FixInterval,n=e.Min/t.FixInterval;u.IsFloat(i)&&(a=parseInt((i+.5).toFixed(0))*t.FixInterval),u.IsFloat(n)&&(r=parseInt((n-.5).toFixed(0))*t.FixInterval),0==e.Min&&(r=0),r<0&&e.Min>0&&(r=0);for(var l=0,s=r;s-a<1e-8;s+=t.FixInterval)++l;return e.Interval=t.FixInterval,e.Max=a,e.Min=r,e.Count=l,!0}}function v(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.ShowText=!0,this.MinDistance=12,this.Period,this.Symbol,this.MinTextDistance=50,this.SplitDateTime=function(){this.Frame.VerticalInfo=[];for(var e=this.Frame.DistanceWidth+this.Frame.DataWidth,t=this.Frame.Data.DataOffset,a=this.Frame.XPointCount,r=0,i=0,n=t;ithis.MinTextDistance){var h=u.FormatTimeString(this.Frame.Data.Data[n].Time);l={Value:n-t,Text:h}}if(l){var c=new o;c.Value=l.Value,this.ShowText&&(c.Message[0]=l.Text),0==c.Value&&(c.LineType=-1),this.Frame.VerticalInfo.push(c),r=0,0==i&&(r=-this.MinTextDistance/2)}}},this.SplitSecond=function(){this.Frame.VerticalInfo=[];for(var e=this.Frame.DistanceWidth+this.Frame.DataWidth,t=this.Frame.Data.DataOffset,a=this.Frame.XPointCount,r=0,i=0,n=t;ithis.MinTextDistance){var h=u.FormatTimeString(this.Frame.Data.Data[n].Time,"HH:MM:SS");l={Value:n-t,Text:h}}if(l){var c=new o;c.Value=l.Value,this.ShowText&&(c.Message[0]=l.Text),this.Frame.VerticalInfo.push(c),r=0,0==i&&(r=-this.MinTextDistance/2)}}},this.SplitDate=function(){this.Frame.VerticalInfo=[];for(var e=this.Frame.Data.DataOffset,t=this.Frame.XPointCount,a=null,r=null,i=0,n=0,l=e,s=this.MinDistance;nthis.Data.Data[a]&&(t=this.Data.Data[a]));if(this.AverageData)for(var a in this.AverageData.Data)this.AverageData.Data[a]&&(ethis.AverageData.Data[a]&&(t=this.AverageData.Data[a]));if(this.OverlayChartPaint&&this.OverlayChartPaint.length>0&&this.OverlayChartPaint[0]&&this.OverlayChartPaint[0].Symbol){var r=this.OverlayChartPaint[0].GetMaxMin();r.Max&&r.Max>e&&(e=r.Max),r.Min&&r.Minthis.LimitPrice.Min&&(t=this.LimitPrice.Min)),u.IsNumber(this.High)&&u.IsNumber(this.Low)&&(ethis.Low&&(t=this.Low)),{Max:e,Min:t}},this.USASplit=function(e){var t=e.Max,a=e.Min;if(t==a)t+=.1*t,a-=.1*a;else{var i=this.Frame.ChartBorder.GetHeight(),l=5*(t-a)/i;t+=l,a-=l,a<0&&(a=e.Min)}var s=this.SplitCount,h=(t-a)/(s-1),c=[1,.1,.01,.001,1e-4],v=n.JSCommonCoordinateData.GetfloatPrecision(this.Symbol);h0?p.TextColor=r.JSCommonResource_Global_JSChartResource.UpTextColor:b<0&&(p.TextColor=r.JSCommonResource_Global_JSChartResource.DownTextColor),this.IsShowRightText&&(1==this.RightTextFormat?p.Message[1]=C:p.Message[1]=u.FormatValueString(b,2)+"%")}this.Frame.HorizontalInfo.push(p)}}if(this.YClose>a&&this.YClose0?this.Frame.HorizontalInfo[v].TextColor=r.JSCommonResource_Global_JSChartResource.UpTextColor:m<0&&(this.Frame.HorizontalInfo[v].TextColor=r.JSCommonResource_Global_JSChartResource.DownTextColor),this.Frame.HorizontalInfo[v].Message[1]=u.FormatValueString(m,2)+"%"}}this.Frame.HorizontalMax=t,this.Frame.HorizontalMin=a},this.CustomCoordinate=function(){if(this.Custom)for(var e in this.Custom){var t=this.Custom[e];if(1==t.Type)this.CustomFixedCoordinate(t);else if(0==t.Type){var a=n.JSCommonCoordinateData.GetfloatPrecision(this.Symbol),r=this.GetLatestPrice(a,t);r&&this.Frame.CustomHorizontalInfo.push(r)}}},this.GetLatestPrice=function(e,t){if(!this.Data||!this.Data.Data)return null;if(this.Data.Data.length<=0)return null;var a=this.Data.Data[this.Data.Data.length-1];if(!u.IsNumber(a)||!u.IsNumber(this.YClose))return null;var i=new o;return i.Type=0,i.Value=a,i.TextColor=r.JSCommonResource_Global_JSChartResource.FrameLatestPrice.TextColor,i.LineType=2,"left"==t.Position?i.Message[0]=a.toFixed(e):i.Message[1]=a.toFixed(e),a>this.YClose?i.LineColor=r.JSCommonResource_Global_JSChartResource.FrameLatestPrice.UpBarColor:a0?r.MiddleCount:parseInt(i/2),s=r.Data;if(this.Frame.XPointCount=243,this.Frame.XPointCount=i*this.DayCount,this.Frame.MinuteCount=i,this.Frame.VerticalInfo=[],this.DayCount<=1)for(var h in s){var c=new o;c.Value=s[h][0],this.ShowText&&(c.Message[0]=s[h][3]),this.Frame.VerticalInfo[h]=c}else{h=this.DayData.length-1;for(var v=0;h>=0;--h,++v){c=new o;c.Value=v*i+l,c.LineType=-1,this.ShowText&&(c.Message[0]=u.FormatDateString(this.DayData[h].Date,"MM-DD")),this.Frame.VerticalInfo.push(c);c=new o;c.Value=(v+1)*i,this.Frame.VerticalInfo.push(c)}}}}function p(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.ShowText=!0,this.Operator=function(){if(null!=this.Frame.Data&&null!=this.Frame.XData){this.Frame.VerticalInfo=[];for(var e=this.Frame.Data.DataOffset,t=this.Frame.XPointCount,a=0,r=e;aa[0]&&e<=a[1]){var r={};return r.FixInterval=a[2],r.Increase=a[3],r}}return null}}function d(){this.newMethod=b,this.newMethod(),delete this.newMethod,this.Data=[[1e-6,2e-6,1e-6,1e-7],[2e-6,4e-6,2e-6,2e-7],[4e-6,5e-6,4e-6,1e-7],[5e-6,1e-5,5e-6,5e-7],[1e-5,2e-5,1e-5,1e-6],[2e-5,4e-5,2e-5,2e-6],[4e-5,5e-5,4e-5,1e-6],[5e-5,1e-4,5e-5,5e-6],[1e-4,2e-4,1e-4,1e-5],[2e-4,4e-4,2e-4,2e-5],[4e-4,5e-4,4e-4,1e-5],[5e-4,.001,5e-4,5e-5],[.001,.002,.001,1e-4],[.002,.004,.002,2e-4],[.004,.005,.004,1e-4],[.005,.01,.005,5e-4],[.01,.02,.01,.001],[.02,.04,.02,.002],[.04,.05,.04,.001],[.05,.1,.05,.005],[.1,.2,.1,.01],[.2,.4,.2,.02],[.4,.5,.2,.01],[.5,.8,.2,.05],[.8,1,.5,.05],[1,2,.5,.05],[2,4,.5,.05],[4,5,.5,.05],[5,10,.5,.05],[10,12,10,2],[20,40,20,5],[40,50,40,2],[50,100,50,10],[100,200,100,10],[200,400,200,20],[400,500,400,10],[500,1e3,500,50],[1e3,2e3,1e3,50],[2e3,4e3,2e3,50],[4e3,5e3,4e3,50],[5e3,1e4,5e3,100],[1e4,2e4,1e4,1e3],[2e4,4e4,2e4,2e3],[4e4,5e4,4e4,1e3],[5e4,1e5,5e4,5e3],[1e5,2e5,1e5,1e4],[2e5,4e5,2e5,2e4],[4e5,5e5,4e5,1e4],[5e5,1e6,5e5,5e4],[1e6,2e6,1e6,1e5],[2e6,4e6,2e6,2e5],[4e6,5e6,4e6,1e5],[5e6,1e7,5e6,5e5],[1e7,2e7,1e7,1e6],[2e7,4e7,2e7,2e6],[4e7,5e7,4e7,1e6],[5e7,1e8,5e7,5e6],[1e8,2e8,1e8,1e7],[2e8,4e8,2e8,2e7],[4e8,5e8,4e8,1e7],[5e8,1e9,5e8,5e7],[1e9,2e9,1e9,1e8],[2e9,4e9,2e9,2e8],[4e9,5e9,4e9,1e8],[5e9,1e10,5e9,5e8]]}function D(){this.newMethod=b,this.newMethod(),delete this.newMethod,this.Data=[[1e-6,2e-6,1e-6,1e-7],[2e-6,4e-6,2e-6,2e-7],[4e-6,5e-6,4e-6,1e-7],[5e-6,1e-5,5e-6,5e-7],[1e-5,2e-5,1e-5,1e-6],[2e-5,4e-5,2e-5,2e-6],[4e-5,5e-5,4e-5,1e-6],[5e-5,1e-4,5e-5,5e-6],[1e-4,2e-4,1e-4,1e-5],[2e-4,4e-4,2e-4,2e-5],[4e-4,5e-4,4e-4,1e-5],[5e-4,.001,5e-4,5e-5],[.001,.002,.001,1e-4],[.002,.004,.002,2e-4],[.004,.005,.004,1e-4],[.005,.01,.005,5e-4],[.01,.02,.01,.001],[.02,.04,.02,.002],[.04,.05,.04,.001],[.05,.1,.05,.005],[.1,.2,1,1],[.2,.4,1,1],[.4,.5,1,1],[.5,.8,1,1],[.8,1,1,1],[1,2,1,1],[2,4,2,1],[4,5,4,1],[5,10,5,1],[10,12,10,2],[20,40,20,5],[40,50,40,2],[50,100,50,10],[100,200,100,10],[200,400,200,20],[400,500,400,10],[500,1e3,500,50],[1e3,2e3,1e3,50],[2e3,4e3,2e3,50],[4e3,5e3,4e3,50],[5e3,1e4,5e3,100],[1e4,2e4,1e4,1e3],[2e4,4e4,2e4,2e3],[4e4,5e4,4e4,1e3],[5e4,1e5,5e4,5e3],[1e5,2e5,1e5,1e4],[2e5,4e5,2e5,2e4],[4e5,5e5,4e5,1e4],[5e5,1e6,5e5,5e4],[1e6,2e6,1e6,1e5],[2e6,4e6,2e6,2e5],[4e6,5e6,4e6,1e5],[5e6,1e7,5e6,5e5],[1e7,2e7,1e7,1e6],[2e7,4e7,2e7,2e6],[4e7,5e7,4e7,1e6],[5e7,1e8,5e7,5e6],[1e8,2e8,1e8,1e7],[2e8,4e8,2e8,2e7],[4e8,5e8,4e8,1e7],[5e8,1e9,5e8,5e7],[1e9,2e9,1e9,1e8],[2e9,4e9,2e9,2e8],[4e9,5e9,4e9,1e8],[5e9,1e10,5e9,5e8]]}function S(){this.Data,this.Value,this.Text,this.Operator=function(){return!1}}function g(){this.newMethod=S,this.newMethod(),delete this.newMethod,this.Symbol,this.FrameID,this.LanguageID=r.JSCommonResource_JSCHART_LANGUAGE_ID.LANGUAGE_CHINESE_ID,this.PercentageText,this.RValue,this.RText,this.Operator=function(){if(this.RText=null,u.IsString(this.RValue)&&(this.RText=this.RValue),!this.Value)return!1;var e=2;if(0==this.FrameID){e=n.JSCommonCoordinateData.GetfloatPrecision(this.Symbol);this.Text=this.Value.toFixed(e)}else this.Text=u.FormatValueString(this.Value,e,this.LanguageID);return!0}}function I(){this.newMethod=S,this.newMethod(),delete this.newMethod,this.DateFormatType=0,this.LanguageID=0,this.Operator=function(){if(!u.IsNumber(this.Value)||this.Value<0)return!1;if(!this.Data)return!1;var e=this.Value;if(e=parseInt(e.toFixed(0)),this.Data.DataOffset+e>=this.Data.Data.length)return!1;var t=this.Data.Data[this.Data.DataOffset+e],a=t.Date,r="YYYY-MM-DD";if(1==this.DateFormatType?r="YYYY/MM/DD":2==this.DateFormatType?r="YYYY/MM/DD/W":3==this.DateFormatType&&(r="DD/MM/YYYY"),this.Text=u.FormatDateString(a,r,this.LanguageID),i.JSCommon_ChartData.IsMinutePeriod(this.Data.Period,!0)){var n=u.FormatTimeString(t.Time);this.Text=this.Text+" "+n}else if(i.JSCommon_ChartData.IsSecondPeriod(this.Data.Period)){n=u.FormatTimeString(t.Time,"HH:MM:SS");this.Text=this.Text+" "+n}return!0}}function T(){this.newMethod=S,this.newMethod(),delete this.newMethod,this.Frame,this.Symbol,this.Operator=function(){if(null==this.Value||isNaN(this.Value))return!1;var e=Math.abs(this.Value);e=parseInt(e.toFixed(0));var t=e;this.Frame&&this.Frame.MinuteCount&&(t=e%this.Frame.MinuteCount);var a=n.JSCommonCoordinateData.MinuteTimeStringData,r=a.GetTimeData(this.Symbol);if(!r)return!1;t<0?t=0:t>r.length&&(t=r.length-1),this.Frame&&e>=this.Frame.XPointCount&&(t=r.length-1);var i=r[t];return this.Text=u.FormatTimeString(i),!0}}function y(){this.DataMap=new Map([["CorssCursor_XStringFormat",{Create:function(){return new I}}],["CorssCursor_YStringFormat",{Create:function(){return new g}}]]),this.Create=function(e){if(!this.DataMap.has(e))return null;var t=this.DataMap.get(e);return t.Create()}}u.FormatValueThousandsString=function(e,t){if(null==e||isNaN(e)){if(t>0){for(var a="-.",r=0;r0){var l=n.split(".")[1],s=n.split(".")[0];while(s.length>3)i=","+s.slice(-3)+i,s=s.slice(0,s.length-3);s&&(i=s+i+"."+l)}else{while(n.length>3)i=","+n.slice(-3)+i,n=n.slice(0,n.length-3);n&&(i=n+i)}return i},u.FormatValueString=function(e,t,a){if(null==e||isNaN(e)){if(t>0){for(var i="-.",n=0;n-1e-11)return"0";var l=Math.abs(e);return a===r.JSCommonResource_JSCHART_LANGUAGE_ID.LANGUAGE_ENGLISH_ID?l<1e4?e.toFixed(t):l<1e6?(e/1e3).toFixed(t)+"K":l<1e9?(e/1e6).toFixed(t)+"M":l<1e12?(e/1e9).toFixed(t)+"B":(e/1e12).toFixed(t)+"T":l<1e4?e.toFixed(t):l<1e8?(e/1e4).toFixed(t)+"万":l<1e12?(e/1e8).toFixed(t)+"亿":(e/1e12).toFixed(t)+"万亿"},u.FromatIntegerString=function(e,t,a){return e<1e4&&u.IsInteger(e)&&(t=0),u.FormatValueString(e,t,a)},u.NumberToString=function(e){return e<10?"0"+e.toString():e.toString()},u.FormatDateString=function(e,t,a){var i=parseInt(e/1e4),n=parseInt(e/100)%100,l=e%100;switch(t){case"MM-DD":return u.NumberToString(n)+"-"+u.NumberToString(l);case"YYYY/MM/DD":return i.toString()+"/"+u.NumberToString(n)+"/"+u.NumberToString(l);case"YYYY/MM/DD/W":var o=new Date(i,n-1,l),h=r.JSCommonResource_Global_JSChartLocalization.GetText(s[o.getDay()],a);return i.toString()+"/"+u.NumberToString(n)+"/"+u.NumberToString(l)+"/"+h.toString();case"DD/MM/YYYY":return u.NumberToString(l)+"/"+u.NumberToString(n)+"/"+i.toString();default:return i.toString()+"-"+u.NumberToString(n)+"-"+u.NumberToString(l)}},u.FormatTimeString=function(e,t){if("HH:MM:SS"==t){var a=parseInt(e/1e4),r=parseInt(e%1e4/100),i=e%100;return u.NumberToString(a)+":"+u.NumberToString(r)+":"+u.NumberToString(i)}if("HH:MM"==t){a=parseInt(e/100),r=e%100;return u.NumberToString(a)+":"+u.NumberToString(r)}if(e<1e4){a=parseInt(e/100),r=e%100;return u.NumberToString(a)+":"+u.NumberToString(r)}a=parseInt(e/1e4),r=parseInt(e%1e4/100),i=e%100;return u.NumberToString(a)+":"+u.NumberToString(r)+":"+u.NumberToString(i)},u.FormatReportDateString=function(e){var t,a=parseInt(e/1e4),r=parseInt(e/100)%100;switch(r){case 3:t="一季度报";break;case 6:t="半年报";break;case 9:t="三季度报";break;case 12:t="年报";break}return a.toString()+t},u.FormatDateTimeString=function(e,t){var a=e.split(" ");if(a.length<2)return"";var r=parseInt(a[1]),i=r%100,n=parseInt(r/100),l=(n<10?"0"+n.toString():n.toString())+":"+(i<10?"0"+i.toString():i.toString());if(1==t){var s=parseInt(a[0]),o=parseInt(s/1e4),u=parseInt(s%1e4/100),h=s%100;l=o.toString()+"-"+(u<10?"0"+u.toString():u.toString())+"-"+(h<10?"0"+h.toString():h.toString())+" "+l}return l},u.FormatValueColor=function(e,t){return null!=e&&null==t?0==e?"PriceNull":e>0?"PriceUp":"PriceDown":null==e||null==t||e==t?"PriceNull":e>t?"PriceUp":"PriceDown"},u.IsNumber=function(e){return null!=e&&!isNaN(e)},u.IsPlusNumber=function(e){return null!=e&&(!isNaN(e)&&e>0)},u.IsInteger=function(e){return"number"===typeof e&&e%1===0},u.IsObjectExist=function(e){return void 0!==e&&null!=e},u.IsBool=function(e){return!0===e||!1===e},u.IsString=function(e){var t=typeof e;return"string"==t},u.IsFloat=function(e){return void 0!==e&&(null!=e&&(!isNaN(e)&&e!=parseInt(e)))},u.IsNonEmptyArray=function(e){if(e&&Array.isArray(e))return e.length>0};var x=new y;e.exports={JSCommonSplit:{CoordinateInfo:o,IFrameSplitOperator:u,FrameSplitKLinePriceY:h,FrameSplitY:c,FrameSplitKLineX:v,FrameSplitMinutePriceY:f,FrameSplitMinuteX:m,FrameSplitXData:p,SplitData:b,PriceSplitData:d,FrameSplitXDepth:C,IChangeStringFormat:S,HQPriceStringFormat:g,HQDateStringFormat:I,HQMinuteTimeStringFormat:T},JSCommonSplit_CoordinateInfo:o,JSCommonSplit_IFrameSplitOperator:u,JSCommonSplit_FrameSplitKLinePriceY:h,JSCommonSplit_FrameSplitY:c,JSCommonSplit_FrameSplitKLineX:v,JSCommonSplit_FrameSplitMinutePriceY:f,JSCommonSplit_FrameSplitMinuteX:m,JSCommonSplit_FrameSplitXData:p,JSCommonSplit_SplitData:b,JSCommonSplit_PriceSplitData:d,JSCommonSplit_FrameSplitXDepth:C,JSCommonFormat_IChangeStringFormat:S,JSCommonFormat_HQPriceStringFormat:g,JSCommonFormat_HQDateStringFormat:I,JSCommonFormat_HQMinuteTimeStringFormat:T,JSCommonFormat_Global_DataFormat:x}},"8c17":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=[[[{label:"东城区",value:110101},{label:"西城区",value:110102},{label:"崇文区",value:110103},{label:"宣武区",value:110104},{label:"朝阳区",value:110105},{label:"丰台区",value:110106},{label:"石景山区",value:110107},{label:"海淀区",value:110108},{label:"门头沟区",value:110109},{label:"房山区",value:110111},{label:"通州区",value:110112},{label:"顺义区",value:110113},{label:"昌平区",value:110114},{label:"大兴区",value:110115},{label:"怀柔区",value:110116},{label:"平谷区",value:110117},{label:"密云区",value:110228},{label:"延庆区",value:110229},{label:"其它区",value:110230}]],[[{label:"和平区",value:120101},{label:"河东区",value:120102},{label:"河西区",value:120103},{label:"南开区",value:120104},{label:"河北区",value:120105},{label:"红桥区",value:120106},{label:"塘沽区",value:120107},{label:"汉沽区",value:120108},{label:"大港区",value:120109},{label:"东丽区",value:120110},{label:"西青区",value:120111},{label:"津南区",value:120112},{label:"北辰区",value:120113},{label:"武清区",value:120114},{label:"宝坻区",value:120115},{label:"滨海新区",value:120116},{label:"宁河区",value:120221},{label:"静海区",value:120223},{label:"蓟州区",value:120225},{label:"其它区",value:120226}]],[[{label:"长安区",value:130102},{label:"桥东区",value:130103},{label:"桥西区",value:130104},{label:"新华区",value:130105},{label:"井陉矿区",value:130107},{label:"裕华区",value:130108},{label:"井陉县",value:130121},{label:"正定县",value:130123},{label:"栾城区",value:130124},{label:"行唐县",value:130125},{label:"灵寿县",value:130126},{label:"高邑县",value:130127},{label:"深泽县",value:130128},{label:"赞皇县",value:130129},{label:"无极县",value:130130},{label:"平山县",value:130131},{label:"元氏县",value:130132},{label:"赵县",value:130133},{label:"辛集市",value:130181},{label:"藁城区",value:130182},{label:"晋州市",value:130183},{label:"新乐市",value:130184},{label:"鹿泉区",value:130185},{label:"其它区",value:130186}],[{label:"路南区",value:130202},{label:"路北区",value:130203},{label:"古冶区",value:130204},{label:"开平区",value:130205},{label:"丰南区",value:130207},{label:"丰润区",value:130208},{label:"滦县",value:130223},{label:"滦南县",value:130224},{label:"乐亭县",value:130225},{label:"迁西县",value:130227},{label:"玉田县",value:130229},{label:"曹妃甸区",value:130230},{label:"遵化市",value:130281},{label:"迁安市",value:130283},{label:"其它区",value:130284}],[{label:"海港区",value:130302},{label:"山海关区",value:130303},{label:"北戴河区",value:130304},{label:"青龙满族自治县",value:130321},{label:"昌黎县",value:130322},{label:"抚宁区",value:130323},{label:"卢龙县",value:130324},{label:"其它区",value:130398},{label:"经济技术开发区",value:130399}],[{label:"邯山区",value:130402},{label:"丛台区",value:130403},{label:"复兴区",value:130404},{label:"峰峰矿区",value:130406},{label:"邯郸县",value:130421},{label:"临漳县",value:130423},{label:"成安县",value:130424},{label:"大名县",value:130425},{label:"涉县",value:130426},{label:"磁县",value:130427},{label:"肥乡区",value:130428},{label:"永年区",value:130429},{label:"邱县",value:130430},{label:"鸡泽县",value:130431},{label:"广平县",value:130432},{label:"馆陶县",value:130433},{label:"魏县",value:130434},{label:"曲周县",value:130435},{label:"武安市",value:130481},{label:"其它区",value:130482}],[{label:"桥东区",value:130502},{label:"桥西区",value:130503},{label:"邢台县",value:130521},{label:"临城县",value:130522},{label:"内丘县",value:130523},{label:"柏乡县",value:130524},{label:"隆尧县",value:130525},{label:"任县",value:130526},{label:"南和县",value:130527},{label:"宁晋县",value:130528},{label:"巨鹿县",value:130529},{label:"新河县",value:130530},{label:"广宗县",value:130531},{label:"平乡县",value:130532},{label:"威县",value:130533},{label:"清河县",value:130534},{label:"临西县",value:130535},{label:"南宫市",value:130581},{label:"沙河市",value:130582},{label:"其它区",value:130583}],[{label:"竞秀区",value:130602},{label:"莲池区",value:130603},{label:"南市区",value:130604},{label:"满城区",value:130621},{label:"清苑区",value:130622},{label:"涞水县",value:130623},{label:"阜平县",value:130624},{label:"徐水区",value:130625},{label:"定兴县",value:130626},{label:"唐县",value:130627},{label:"高阳县",value:130628},{label:"容城县",value:130629},{label:"涞源县",value:130630},{label:"望都县",value:130631},{label:"安新县",value:130632},{label:"易县",value:130633},{label:"曲阳县",value:130634},{label:"蠡县",value:130635},{label:"顺平县",value:130636},{label:"博野县",value:130637},{label:"雄县",value:130638},{label:"涿州市",value:130681},{label:"定州市",value:130682},{label:"安国市",value:130683},{label:"高碑店市",value:130684},{label:"高开区",value:130698},{label:"其它区",value:130699}],[{label:"桥东区",value:130702},{label:"桥西区",value:130703},{label:"宣化区",value:130705},{label:"下花园区",value:130706},{label:"宣化县",value:130721},{label:"张北县",value:130722},{label:"康保县",value:130723},{label:"沽源县",value:130724},{label:"尚义县",value:130725},{label:"蔚县",value:130726},{label:"阳原县",value:130727},{label:"怀安县",value:130728},{label:"万全区",value:130729},{label:"怀来县",value:130730},{label:"涿鹿县",value:130731},{label:"赤城县",value:130732},{label:"崇礼区",value:130733},{label:"其它区",value:130734}],[{label:"双桥区",value:130802},{label:"双滦区",value:130803},{label:"鹰手营子矿区",value:130804},{label:"承德县",value:130821},{label:"兴隆县",value:130822},{label:"平泉县",value:130823},{label:"滦平县",value:130824},{label:"隆化县",value:130825},{label:"丰宁满族自治县",value:130826},{label:"宽城满族自治县",value:130827},{label:"围场满族蒙古族自治县",value:130828},{label:"其它区",value:130829}],[{label:"新华区",value:130902},{label:"运河区",value:130903},{label:"沧县",value:130921},{label:"青县",value:130922},{label:"东光县",value:130923},{label:"海兴县",value:130924},{label:"盐山县",value:130925},{label:"肃宁县",value:130926},{label:"南皮县",value:130927},{label:"吴桥县",value:130928},{label:"献县",value:130929},{label:"孟村回族自治县",value:130930},{label:"泊头市",value:130981},{label:"任丘市",value:130982},{label:"黄骅市",value:130983},{label:"河间市",value:130984},{label:"其它区",value:130985}],[{label:"安次区",value:131002},{label:"广阳区",value:131003},{label:"固安县",value:131022},{label:"永清县",value:131023},{label:"香河县",value:131024},{label:"大城县",value:131025},{label:"文安县",value:131026},{label:"大厂回族自治县",value:131028},{label:"开发区",value:131051},{label:"燕郊经济技术开发区",value:131052},{label:"霸州市",value:131081},{label:"三河市",value:131082},{label:"其它区",value:131083}],[{label:"桃城区",value:131102},{label:"枣强县",value:131121},{label:"武邑县",value:131122},{label:"武强县",value:131123},{label:"饶阳县",value:131124},{label:"安平县",value:131125},{label:"故城县",value:131126},{label:"景县",value:131127},{label:"阜城县",value:131128},{label:"冀州区",value:131181},{label:"深州市",value:131182},{label:"其它区",value:131183}]],[[{label:"小店区",value:140105},{label:"迎泽区",value:140106},{label:"杏花岭区",value:140107},{label:"尖草坪区",value:140108},{label:"万柏林区",value:140109},{label:"晋源区",value:140110},{label:"清徐县",value:140121},{label:"阳曲县",value:140122},{label:"娄烦县",value:140123},{label:"古交市",value:140181},{label:"其它区",value:140182}],[{label:"城区",value:140202},{label:"矿区",value:140203},{label:"南郊区",value:140211},{label:"新荣区",value:140212},{label:"阳高县",value:140221},{label:"天镇县",value:140222},{label:"广灵县",value:140223},{label:"灵丘县",value:140224},{label:"浑源县",value:140225},{label:"左云县",value:140226},{label:"大同县",value:140227},{label:"其它区",value:140228}],[{label:"城区",value:140302},{label:"矿区",value:140303},{label:"郊区",value:140311},{label:"平定县",value:140321},{label:"盂县",value:140322},{label:"其它区",value:140323}],[{label:"长治县",value:140421},{label:"襄垣县",value:140423},{label:"屯留县",value:140424},{label:"平顺县",value:140425},{label:"黎城县",value:140426},{label:"壶关县",value:140427},{label:"长子县",value:140428},{label:"武乡县",value:140429},{label:"沁县",value:140430},{label:"沁源县",value:140431},{label:"潞城市",value:140481},{label:"城区",value:140482},{label:"郊区",value:140483},{label:"高新区",value:140484},{label:"其它区",value:140485}],[{label:"城区",value:140502},{label:"沁水县",value:140521},{label:"阳城县",value:140522},{label:"陵川县",value:140524},{label:"泽州县",value:140525},{label:"高平市",value:140581},{label:"其它区",value:140582}],[{label:"朔城区",value:140602},{label:"平鲁区",value:140603},{label:"山阴县",value:140621},{label:"应县",value:140622},{label:"右玉县",value:140623},{label:"怀仁县",value:140624},{label:"其它区",value:140625}],[{label:"榆次区",value:140702},{label:"榆社县",value:140721},{label:"左权县",value:140722},{label:"和顺县",value:140723},{label:"昔阳县",value:140724},{label:"寿阳县",value:140725},{label:"太谷县",value:140726},{label:"祁县",value:140727},{label:"平遥县",value:140728},{label:"灵石县",value:140729},{label:"介休市",value:140781},{label:"其它区",value:140782}],[{label:"盐湖区",value:140802},{label:"临猗县",value:140821},{label:"万荣县",value:140822},{label:"闻喜县",value:140823},{label:"稷山县",value:140824},{label:"新绛县",value:140825},{label:"绛县",value:140826},{label:"垣曲县",value:140827},{label:"夏县",value:140828},{label:"平陆县",value:140829},{label:"芮城县",value:140830},{label:"永济市",value:140881},{label:"河津市",value:140882},{label:"其它区",value:140883}],[{label:"忻府区",value:140902},{label:"定襄县",value:140921},{label:"五台县",value:140922},{label:"代县",value:140923},{label:"繁峙县",value:140924},{label:"宁武县",value:140925},{label:"静乐县",value:140926},{label:"神池县",value:140927},{label:"五寨县",value:140928},{label:"岢岚县",value:140929},{label:"河曲县",value:140930},{label:"保德县",value:140931},{label:"偏关县",value:140932},{label:"原平市",value:140981},{label:"其它区",value:140982}],[{label:"尧都区",value:141002},{label:"曲沃县",value:141021},{label:"翼城县",value:141022},{label:"襄汾县",value:141023},{label:"洪洞县",value:141024},{label:"古县",value:141025},{label:"安泽县",value:141026},{label:"浮山县",value:141027},{label:"吉县",value:141028},{label:"乡宁县",value:141029},{label:"大宁县",value:141030},{label:"隰县",value:141031},{label:"永和县",value:141032},{label:"蒲县",value:141033},{label:"汾西县",value:141034},{label:"侯马市",value:141081},{label:"霍州市",value:141082},{label:"其它区",value:141083}],[{label:"离石区",value:141102},{label:"文水县",value:141121},{label:"交城县",value:141122},{label:"兴县",value:141123},{label:"临县",value:141124},{label:"柳林县",value:141125},{label:"石楼县",value:141126},{label:"岚县",value:141127},{label:"方山县",value:141128},{label:"中阳县",value:141129},{label:"交口县",value:141130},{label:"孝义市",value:141181},{label:"汾阳市",value:141182},{label:"其它区",value:141183}]],[[{label:"新城区",value:150102},{label:"回民区",value:150103},{label:"玉泉区",value:150104},{label:"赛罕区",value:150105},{label:"土默特左旗",value:150121},{label:"托克托县",value:150122},{label:"和林格尔县",value:150123},{label:"清水河县",value:150124},{label:"武川县",value:150125},{label:"其它区",value:150126}],[{label:"东河区",value:150202},{label:"昆都仑区",value:150203},{label:"青山区",value:150204},{label:"石拐区",value:150205},{label:"白云鄂博矿区",value:150206},{label:"九原区",value:150207},{label:"土默特右旗",value:150221},{label:"固阳县",value:150222},{label:"达尔罕茂明安联合旗",value:150223},{label:"其它区",value:150224}],[{label:"海勃湾区",value:150302},{label:"海南区",value:150303},{label:"乌达区",value:150304},{label:"其它区",value:150305}],[{label:"红山区",value:150402},{label:"元宝山区",value:150403},{label:"松山区",value:150404},{label:"阿鲁科尔沁旗",value:150421},{label:"巴林左旗",value:150422},{label:"巴林右旗",value:150423},{label:"林西县",value:150424},{label:"克什克腾旗",value:150425},{label:"翁牛特旗",value:150426},{label:"喀喇沁旗",value:150428},{label:"宁城县",value:150429},{label:"敖汉旗",value:150430},{label:"其它区",value:150431}],[{label:"科尔沁区",value:150502},{label:"科尔沁左翼中旗",value:150521},{label:"科尔沁左翼后旗",value:150522},{label:"开鲁县",value:150523},{label:"库伦旗",value:150524},{label:"奈曼旗",value:150525},{label:"扎鲁特旗",value:150526},{label:"霍林郭勒市",value:150581},{label:"其它区",value:150582}],[{label:"东胜区",value:150602},{label:"康巴什区",value:150603},{label:"达拉特旗",value:150621},{label:"准格尔旗",value:150622},{label:"鄂托克前旗",value:150623},{label:"鄂托克旗",value:150624},{label:"杭锦旗",value:150625},{label:"乌审旗",value:150626},{label:"伊金霍洛旗",value:150627},{label:"其它区",value:150628}],[{label:"海拉尔区",value:150702},{label:"扎赉诺尔区",value:150703},{label:"阿荣旗",value:150721},{label:"莫力达瓦达斡尔族自治旗",value:150722},{label:"鄂伦春自治旗",value:150723},{label:"鄂温克族自治旗",value:150724},{label:"陈巴尔虎旗",value:150725},{label:"新巴尔虎左旗",value:150726},{label:"新巴尔虎右旗",value:150727},{label:"满洲里市",value:150781},{label:"牙克石市",value:150782},{label:"扎兰屯市",value:150783},{label:"额尔古纳市",value:150784},{label:"根河市",value:150785},{label:"其它区",value:150786}],[{label:"临河区",value:150802},{label:"五原县",value:150821},{label:"磴口县",value:150822},{label:"乌拉特前旗",value:150823},{label:"乌拉特中旗",value:150824},{label:"乌拉特后旗",value:150825},{label:"杭锦后旗",value:150826},{label:"其它区",value:150827}],[{label:"集宁区",value:150902},{label:"卓资县",value:150921},{label:"化德县",value:150922},{label:"商都县",value:150923},{label:"兴和县",value:150924},{label:"凉城县",value:150925},{label:"察哈尔右翼前旗",value:150926},{label:"察哈尔右翼中旗",value:150927},{label:"察哈尔右翼后旗",value:150928},{label:"四子王旗",value:150929},{label:"丰镇市",value:150981},{label:"其它区",value:150982}],[{label:"乌兰浩特市",value:152201},{label:"阿尔山市",value:152202},{label:"科尔沁右翼前旗",value:152221},{label:"科尔沁右翼中旗",value:152222},{label:"扎赉特旗",value:152223},{label:"突泉县",value:152224},{label:"其它区",value:152225}],[{label:"二连浩特市",value:152501},{label:"锡林浩特市",value:152502},{label:"阿巴嘎旗",value:152522},{label:"苏尼特左旗",value:152523},{label:"苏尼特右旗",value:152524},{label:"东乌珠穆沁旗",value:152525},{label:"西乌珠穆沁旗",value:152526},{label:"太仆寺旗",value:152527},{label:"镶黄旗",value:152528},{label:"正镶白旗",value:152529},{label:"正蓝旗",value:152530},{label:"多伦县",value:152531},{label:"其它区",value:152532}],[{label:"阿拉善左旗",value:152921},{label:"阿拉善右旗",value:152922},{label:"额济纳旗",value:152923},{label:"其它区",value:152924}]],[[{label:"和平区",value:210102},{label:"沈河区",value:210103},{label:"大东区",value:210104},{label:"皇姑区",value:210105},{label:"铁西区",value:210106},{label:"苏家屯区",value:210111},{label:"浑南区",value:210112},{label:"新城子区",value:210113},{label:"于洪区",value:210114},{label:"辽中区",value:210122},{label:"康平县",value:210123},{label:"法库县",value:210124},{label:"新民市",value:210181},{label:"浑南新区",value:210182},{label:"张士开发区",value:210183},{label:"沈北新区",value:210184},{label:"其它区",value:210185}],[{label:"中山区",value:210202},{label:"西岗区",value:210203},{label:"沙河口区",value:210204},{label:"甘井子区",value:210211},{label:"旅顺口区",value:210212},{label:"金州区",value:210213},{label:"长海县",value:210224},{label:"开发区",value:210251},{label:"瓦房店市",value:210281},{label:"普兰店区",value:210282},{label:"庄河市",value:210283},{label:"岭前区",value:210297},{label:"其它区",value:210298}],[{label:"铁东区",value:210302},{label:"铁西区",value:210303},{label:"立山区",value:210304},{label:"千山区",value:210311},{label:"台安县",value:210321},{label:"岫岩满族自治县",value:210323},{label:"高新区",value:210351},{label:"海城市",value:210381},{label:"其它区",value:210382}],[{label:"新抚区",value:210402},{label:"东洲区",value:210403},{label:"望花区",value:210404},{label:"顺城区",value:210411},{label:"抚顺县",value:210421},{label:"新宾满族自治县",value:210422},{label:"清原满族自治县",value:210423},{label:"其它区",value:210424}],[{label:"平山区",value:210502},{label:"溪湖区",value:210503},{label:"明山区",value:210504},{label:"南芬区",value:210505},{label:"本溪满族自治县",value:210521},{label:"桓仁满族自治县",value:210522},{label:"其它区",value:210523}],[{label:"元宝区",value:210602},{label:"振兴区",value:210603},{label:"振安区",value:210604},{label:"宽甸满族自治县",value:210624},{label:"东港市",value:210681},{label:"凤城市",value:210682},{label:"其它区",value:210683}],[{label:"古塔区",value:210702},{label:"凌河区",value:210703},{label:"太和区",value:210711},{label:"黑山县",value:210726},{label:"义县",value:210727},{label:"凌海市",value:210781},{label:"北镇市",value:210782},{label:"其它区",value:210783}],[{label:"站前区",value:210802},{label:"西市区",value:210803},{label:"鲅鱼圈区",value:210804},{label:"老边区",value:210811},{label:"盖州市",value:210881},{label:"大石桥市",value:210882},{label:"其它区",value:210883}],[{label:"海州区",value:210902},{label:"新邱区",value:210903},{label:"太平区",value:210904},{label:"清河门区",value:210905},{label:"细河区",value:210911},{label:"阜新蒙古族自治县",value:210921},{label:"彰武县",value:210922},{label:"其它区",value:210923}],[{label:"白塔区",value:211002},{label:"文圣区",value:211003},{label:"宏伟区",value:211004},{label:"弓长岭区",value:211005},{label:"太子河区",value:211011},{label:"辽阳县",value:211021},{label:"灯塔市",value:211081},{label:"其它区",value:211082}],[{label:"双台子区",value:211102},{label:"兴隆台区",value:211103},{label:"大洼区",value:211121},{label:"盘山县",value:211122},{label:"其它区",value:211123}],[{label:"银州区",value:211202},{label:"清河区",value:211204},{label:"铁岭县",value:211221},{label:"西丰县",value:211223},{label:"昌图县",value:211224},{label:"调兵山市",value:211281},{label:"开原市",value:211282},{label:"其它区",value:211283}],[{label:"双塔区",value:211302},{label:"龙城区",value:211303},{label:"朝阳县",value:211321},{label:"建平县",value:211322},{label:"喀喇沁左翼蒙古族自治县",value:211324},{label:"北票市",value:211381},{label:"凌源市",value:211382},{label:"其它区",value:211383}],[{label:"连山区",value:211402},{label:"龙港区",value:211403},{label:"南票区",value:211404},{label:"绥中县",value:211421},{label:"建昌县",value:211422},{label:"兴城市",value:211481},{label:"其它区",value:211482}]],[[{label:"南关区",value:220102},{label:"宽城区",value:220103},{label:"朝阳区",value:220104},{label:"二道区",value:220105},{label:"绿园区",value:220106},{label:"双阳区",value:220112},{label:"农安县",value:220122},{label:"九台区",value:220181},{label:"榆树市",value:220182},{label:"德惠市",value:220183},{label:"高新技术产业开发区",value:220184},{label:"汽车产业开发区",value:220185},{label:"经济技术开发区",value:220186},{label:"净月旅游开发区",value:220187},{label:"其它区",value:220188}],[{label:"昌邑区",value:220202},{label:"龙潭区",value:220203},{label:"船营区",value:220204},{label:"丰满区",value:220211},{label:"永吉县",value:220221},{label:"蛟河市",value:220281},{label:"桦甸市",value:220282},{label:"舒兰市",value:220283},{label:"磐石市",value:220284},{label:"其它区",value:220285}],[{label:"铁西区",value:220302},{label:"铁东区",value:220303},{label:"梨树县",value:220322},{label:"伊通满族自治县",value:220323},{label:"公主岭市",value:220381},{label:"双辽市",value:220382},{label:"其它区",value:220383}],[{label:"龙山区",value:220402},{label:"西安区",value:220403},{label:"东丰县",value:220421},{label:"东辽县",value:220422},{label:"其它区",value:220423}],[{label:"东昌区",value:220502},{label:"二道江区",value:220503},{label:"通化县",value:220521},{label:"辉南县",value:220523},{label:"柳河县",value:220524},{label:"梅河口市",value:220581},{label:"集安市",value:220582},{label:"其它区",value:220583}],[{label:"浑江区",value:220602},{label:"抚松县",value:220621},{label:"靖宇县",value:220622},{label:"长白朝鲜族自治县",value:220623},{label:"江源区",value:220625},{label:"临江市",value:220681},{label:"其它区",value:220682}],[{label:"宁江区",value:220702},{label:"前郭尔罗斯蒙古族自治县",value:220721},{label:"长岭县",value:220722},{label:"乾安县",value:220723},{label:"扶余市",value:220724},{label:"其它区",value:220725}],[{label:"洮北区",value:220802},{label:"镇赉县",value:220821},{label:"通榆县",value:220822},{label:"洮南市",value:220881},{label:"大安市",value:220882},{label:"其它区",value:220883}],[{label:"延吉市",value:222401},{label:"图们市",value:222402},{label:"敦化市",value:222403},{label:"珲春市",value:222404},{label:"龙井市",value:222405},{label:"和龙市",value:222406},{label:"汪清县",value:222424},{label:"安图县",value:222426},{label:"其它区",value:222427}]],[[{label:"道里区",value:230102},{label:"南岗区",value:230103},{label:"道外区",value:230104},{label:"香坊区",value:230106},{label:"动力区",value:230107},{label:"平房区",value:230108},{label:"松北区",value:230109},{label:"呼兰区",value:230111},{label:"依兰县",value:230123},{label:"方正县",value:230124},{label:"宾县",value:230125},{label:"巴彦县",value:230126},{label:"木兰县",value:230127},{label:"通河县",value:230128},{label:"延寿县",value:230129},{label:"阿城区",value:230181},{label:"双城区",value:230182},{label:"尚志市",value:230183},{label:"五常市",value:230184},{label:"阿城市",value:230185},{label:"其它区",value:230186}],[{label:"龙沙区",value:230202},{label:"建华区",value:230203},{label:"铁锋区",value:230204},{label:"昂昂溪区",value:230205},{label:"富拉尔基区",value:230206},{label:"碾子山区",value:230207},{label:"梅里斯达斡尔族区",value:230208},{label:"龙江县",value:230221},{label:"依安县",value:230223},{label:"泰来县",value:230224},{label:"甘南县",value:230225},{label:"富裕县",value:230227},{label:"克山县",value:230229},{label:"克东县",value:230230},{label:"拜泉县",value:230231},{label:"讷河市",value:230281},{label:"其它区",value:230282}],[{label:"鸡冠区",value:230302},{label:"恒山区",value:230303},{label:"滴道区",value:230304},{label:"梨树区",value:230305},{label:"城子河区",value:230306},{label:"麻山区",value:230307},{label:"鸡东县",value:230321},{label:"虎林市",value:230381},{label:"密山市",value:230382},{label:"其它区",value:230383}],[{label:"向阳区",value:230402},{label:"工农区",value:230403},{label:"南山区",value:230404},{label:"兴安区",value:230405},{label:"东山区",value:230406},{label:"兴山区",value:230407},{label:"萝北县",value:230421},{label:"绥滨县",value:230422},{label:"其它区",value:230423}],[{label:"尖山区",value:230502},{label:"岭东区",value:230503},{label:"四方台区",value:230505},{label:"宝山区",value:230506},{label:"集贤县",value:230521},{label:"友谊县",value:230522},{label:"宝清县",value:230523},{label:"饶河县",value:230524},{label:"其它区",value:230525}],[{label:"萨尔图区",value:230602},{label:"龙凤区",value:230603},{label:"让胡路区",value:230604},{label:"红岗区",value:230605},{label:"大同区",value:230606},{label:"肇州县",value:230621},{label:"肇源县",value:230622},{label:"林甸县",value:230623},{label:"杜尔伯特蒙古族自治县",value:230624},{label:"其它区",value:230625}],[{label:"伊春区",value:230702},{label:"南岔区",value:230703},{label:"友好区",value:230704},{label:"西林区",value:230705},{label:"翠峦区",value:230706},{label:"新青区",value:230707},{label:"美溪区",value:230708},{label:"金山屯区",value:230709},{label:"五营区",value:230710},{label:"乌马河区",value:230711},{label:"汤旺河区",value:230712},{label:"带岭区",value:230713},{label:"乌伊岭区",value:230714},{label:"红星区",value:230715},{label:"上甘岭区",value:230716},{label:"嘉荫县",value:230722},{label:"铁力市",value:230781},{label:"其它区",value:230782}],[{label:"永红区",value:230802},{label:"向阳区",value:230803},{label:"前进区",value:230804},{label:"东风区",value:230805},{label:"郊区",value:230811},{label:"桦南县",value:230822},{label:"桦川县",value:230826},{label:"汤原县",value:230828},{label:"抚远市",value:230833},{label:"同江市",value:230881},{label:"富锦市",value:230882},{label:"其它区",value:230883}],[{label:"新兴区",value:230902},{label:"桃山区",value:230903},{label:"茄子河区",value:230904},{label:"勃利县",value:230921},{label:"其它区",value:230922}],[{label:"东安区",value:231002},{label:"阳明区",value:231003},{label:"爱民区",value:231004},{label:"西安区",value:231005},{label:"东宁市",value:231024},{label:"林口县",value:231025},{label:"绥芬河市",value:231081},{label:"海林市",value:231083},{label:"宁安市",value:231084},{label:"穆棱市",value:231085},{label:"其它区",value:231086}],[{label:"爱辉区",value:231102},{label:"嫩江县",value:231121},{label:"逊克县",value:231123},{label:"孙吴县",value:231124},{label:"北安市",value:231181},{label:"五大连池市",value:231182},{label:"其它区",value:231183}],[{label:"北林区",value:231202},{label:"望奎县",value:231221},{label:"兰西县",value:231222},{label:"青冈县",value:231223},{label:"庆安县",value:231224},{label:"明水县",value:231225},{label:"绥棱县",value:231226},{label:"安达市",value:231281},{label:"肇东市",value:231282},{label:"海伦市",value:231283},{label:"其它区",value:231284}],[{label:"松岭区",value:232702},{label:"新林区",value:232703},{label:"呼中区",value:232704},{label:"呼玛县",value:232721},{label:"塔河县",value:232722},{label:"漠河县",value:232723},{label:"加格达奇区",value:232724},{label:"其它区",value:232725}]],[[{label:"黄浦区",value:310101},{label:"卢湾区",value:310103},{label:"徐汇区",value:310104},{label:"长宁区",value:310105},{label:"静安区",value:310106},{label:"普陀区",value:310107},{label:"闸北区",value:310108},{label:"虹口区",value:310109},{label:"杨浦区",value:310110},{label:"闵行区",value:310112},{label:"宝山区",value:310113},{label:"嘉定区",value:310114},{label:"浦东新区",value:310115},{label:"金山区",value:310116},{label:"松江区",value:310117},{label:"青浦区",value:310118},{label:"南汇区",value:310119},{label:"奉贤区",value:310120},{label:"川沙区",value:310152},{label:"崇明区",value:310230},{label:"其它区",value:310231}]],[[{label:"玄武区",value:320102},{label:"白下区",value:320103},{label:"秦淮区",value:320104},{label:"建邺区",value:320105},{label:"鼓楼区",value:320106},{label:"下关区",value:320107},{label:"浦口区",value:320111},{label:"栖霞区",value:320113},{label:"雨花台区",value:320114},{label:"江宁区",value:320115},{label:"六合区",value:320116},{label:"溧水区",value:320124},{label:"高淳区",value:320125},{label:"其它区",value:320126}],[{label:"崇安区",value:320202},{label:"南长区",value:320203},{label:"北塘区",value:320204},{label:"锡山区",value:320205},{label:"惠山区",value:320206},{label:"滨湖区",value:320211},{label:"梁溪区",value:320213},{label:"新吴区",value:320214},{label:"江阴市",value:320281},{label:"宜兴市",value:320282},{label:"新区",value:320296},{label:"其它区",value:320297}],[{label:"鼓楼区",value:320302},{label:"云龙区",value:320303},{label:"九里区",value:320304},{label:"贾汪区",value:320305},{label:"泉山区",value:320311},{label:"丰县",value:320321},{label:"沛县",value:320322},{label:"铜山区",value:320323},{label:"睢宁县",value:320324},{label:"新沂市",value:320381},{label:"邳州市",value:320382},{label:"其它区",value:320383}],[{label:"天宁区",value:320402},{label:"钟楼区",value:320404},{label:"戚墅堰区",value:320405},{label:"新北区",value:320411},{label:"武进区",value:320412},{label:"溧阳市",value:320481},{label:"金坛区",value:320482},{label:"其它区",value:320483}],[{label:"沧浪区",value:320502},{label:"平江区",value:320503},{label:"金阊区",value:320504},{label:"虎丘区",value:320505},{label:"吴中区",value:320506},{label:"相城区",value:320507},{label:"姑苏区",value:320508},{label:"常熟市",value:320581},{label:"张家港市",value:320582},{label:"昆山市",value:320583},{label:"吴江区",value:320584},{label:"太仓市",value:320585},{label:"新区",value:320594},{label:"园区",value:320595},{label:"其它区",value:320596}],[{label:"崇川区",value:320602},{label:"港闸区",value:320611},{label:"通州区",value:320612},{label:"海安县",value:320621},{label:"如东县",value:320623},{label:"启东市",value:320681},{label:"如皋市",value:320682},{label:"通州市",value:320683},{label:"海门市",value:320684},{label:"开发区",value:320693},{label:"其它区",value:320694}],[{label:"连云区",value:320703},{label:"新浦区",value:320705},{label:"海州区",value:320706},{label:"赣榆区",value:320721},{label:"东海县",value:320722},{label:"灌云县",value:320723},{label:"灌南县",value:320724},{label:"其它区",value:320725}],[{label:"清江浦区",value:320802},{label:"淮安区",value:320803},{label:"淮阴区",value:320804},{label:"清浦区",value:320811},{label:"涟水县",value:320826},{label:"洪泽区",value:320829},{label:"盱眙县",value:320830},{label:"金湖县",value:320831},{label:"其它区",value:320832}],[{label:"亭湖区",value:320902},{label:"盐都区",value:320903},{label:"响水县",value:320921},{label:"滨海县",value:320922},{label:"阜宁县",value:320923},{label:"射阳县",value:320924},{label:"建湖县",value:320925},{label:"东台市",value:320981},{label:"大丰区",value:320982},{label:"其它区",value:320983}],[{label:"广陵区",value:321002},{label:"邗江区",value:321003},{label:"维扬区",value:321011},{label:"宝应县",value:321023},{label:"仪征市",value:321081},{label:"高邮市",value:321084},{label:"江都区",value:321088},{label:"经济开发区",value:321092},{label:"其它区",value:321093}],[{label:"京口区",value:321102},{label:"润州区",value:321111},{label:"丹徒区",value:321112},{label:"丹阳市",value:321181},{label:"扬中市",value:321182},{label:"句容市",value:321183},{label:"其它区",value:321184}],[{label:"海陵区",value:321202},{label:"高港区",value:321203},{label:"兴化市",value:321281},{label:"靖江市",value:321282},{label:"泰兴市",value:321283},{label:"姜堰区",value:321284},{label:"其它区",value:321285}],[{label:"宿城区",value:321302},{label:"宿豫区",value:321311},{label:"沭阳县",value:321322},{label:"泗阳县",value:321323},{label:"泗洪县",value:321324},{label:"其它区",value:321325}]],[[{label:"上城区",value:330102},{label:"下城区",value:330103},{label:"江干区",value:330104},{label:"拱墅区",value:330105},{label:"西湖区",value:330106},{label:"滨江区",value:330108},{label:"萧山区",value:330109},{label:"余杭区",value:330110},{label:"桐庐县",value:330122},{label:"淳安县",value:330127},{label:"建德市",value:330182},{label:"富阳区",value:330183},{label:"临安市",value:330185},{label:"其它区",value:330186}],[{label:"海曙区",value:330203},{label:"江东区",value:330204},{label:"江北区",value:330205},{label:"北仑区",value:330206},{label:"镇海区",value:330211},{label:"鄞州区",value:330212},{label:"象山县",value:330225},{label:"宁海县",value:330226},{label:"余姚市",value:330281},{label:"慈溪市",value:330282},{label:"奉化区",value:330283},{label:"其它区",value:330284}],[{label:"鹿城区",value:330302},{label:"龙湾区",value:330303},{label:"瓯海区",value:330304},{label:"洞头区",value:330322},{label:"永嘉县",value:330324},{label:"平阳县",value:330326},{label:"苍南县",value:330327},{label:"文成县",value:330328},{label:"泰顺县",value:330329},{label:"瑞安市",value:330381},{label:"乐清市",value:330382},{label:"其它区",value:330383}],[{label:"南湖区",value:330402},{label:"秀洲区",value:330411},{label:"嘉善县",value:330421},{label:"海盐县",value:330424},{label:"海宁市",value:330481},{label:"平湖市",value:330482},{label:"桐乡市",value:330483},{label:"其它区",value:330484}],[{label:"吴兴区",value:330502},{label:"南浔区",value:330503},{label:"德清县",value:330521},{label:"长兴县",value:330522},{label:"安吉县",value:330523},{label:"其它区",value:330524}],[{label:"越城区",value:330602},{label:"柯桥区",value:330621},{label:"新昌县",value:330624},{label:"诸暨市",value:330681},{label:"上虞区",value:330682},{label:"嵊州市",value:330683},{label:"其它区",value:330684}],[{label:"婺城区",value:330702},{label:"金东区",value:330703},{label:"武义县",value:330723},{label:"浦江县",value:330726},{label:"磐安县",value:330727},{label:"兰溪市",value:330781},{label:"义乌市",value:330782},{label:"东阳市",value:330783},{label:"永康市",value:330784},{label:"其它区",value:330785}],[{label:"柯城区",value:330802},{label:"衢江区",value:330803},{label:"常山县",value:330822},{label:"开化县",value:330824},{label:"龙游县",value:330825},{label:"江山市",value:330881},{label:"其它区",value:330882}],[{label:"定海区",value:330902},{label:"普陀区",value:330903},{label:"岱山县",value:330921},{label:"嵊泗县",value:330922},{label:"其它区",value:330923}],[{label:"椒江区",value:331002},{label:"黄岩区",value:331003},{label:"路桥区",value:331004},{label:"玉环县",value:331021},{label:"三门县",value:331022},{label:"天台县",value:331023},{label:"仙居县",value:331024},{label:"温岭市",value:331081},{label:"临海市",value:331082},{label:"其它区",value:331083}],[{label:"莲都区",value:331102},{label:"青田县",value:331121},{label:"缙云县",value:331122},{label:"遂昌县",value:331123},{label:"松阳县",value:331124},{label:"云和县",value:331125},{label:"庆元县",value:331126},{label:"景宁畲族自治县",value:331127},{label:"龙泉市",value:331181},{label:"其它区",value:331182}]],[[{label:"瑶海区",value:340102},{label:"庐阳区",value:340103},{label:"蜀山区",value:340104},{label:"包河区",value:340111},{label:"长丰县",value:340121},{label:"肥东县",value:340122},{label:"肥西县",value:340123},{label:"高新区",value:340151},{label:"中区",value:340191},{label:"其它区",value:340192},{label:"巢湖市",value:341400},{label:"居巢区",value:341402},{label:"庐江县",value:341421}],[{label:"镜湖区",value:340202},{label:"弋江区",value:340203},{label:"鸠江区",value:340207},{label:"三山区",value:340208},{label:"芜湖县",value:340221},{label:"繁昌县",value:340222},{label:"南陵县",value:340223},{label:"其它区",value:340224},{label:"无为县",value:341422}],[{label:"龙子湖区",value:340302},{label:"蚌山区",value:340303},{label:"禹会区",value:340304},{label:"淮上区",value:340311},{label:"怀远县",value:340321},{label:"五河县",value:340322},{label:"固镇县",value:340323},{label:"其它区",value:340324}],[{label:"大通区",value:340402},{label:"田家庵区",value:340403},{label:"谢家集区",value:340404},{label:"八公山区",value:340405},{label:"潘集区",value:340406},{label:"凤台县",value:340421},{label:"其它区",value:340422},{label:"寿县",value:340499}],[{label:"金家庄区",value:340502},{label:"花山区",value:340503},{label:"雨山区",value:340504},{label:"博望区",value:340506},{label:"当涂县",value:340521},{label:"其它区",value:340522},{label:"含山县",value:341423},{label:"和县",value:341424}],[{label:"杜集区",value:340602},{label:"相山区",value:340603},{label:"烈山区",value:340604},{label:"濉溪县",value:340621},{label:"其它区",value:340622}],[{label:"铜官山区",value:340702},{label:"狮子山区",value:340703},{label:"铜官区",value:340705},{label:"郊区",value:340711},{label:"义安区",value:340721},{label:"其它区",value:340722},{label:"枞阳县",value:340799}],[{label:"迎江区",value:340802},{label:"大观区",value:340803},{label:"宜秀区",value:340811},{label:"怀宁县",value:340822},{label:"枞阳县",value:340823},{label:"潜山县",value:340824},{label:"太湖县",value:340825},{label:"宿松县",value:340826},{label:"望江县",value:340827},{label:"岳西县",value:340828},{label:"桐城市",value:340881},{label:"其它区",value:340882}],[{label:"屯溪区",value:341002},{label:"黄山区",value:341003},{label:"徽州区",value:341004},{label:"歙县",value:341021},{label:"休宁县",value:341022},{label:"黟县",value:341023},{label:"祁门县",value:341024},{label:"其它区",value:341025}],[{label:"琅琊区",value:341102},{label:"南谯区",value:341103},{label:"来安县",value:341122},{label:"全椒县",value:341124},{label:"定远县",value:341125},{label:"凤阳县",value:341126},{label:"天长市",value:341181},{label:"明光市",value:341182},{label:"其它区",value:341183}],[{label:"颍州区",value:341202},{label:"颍东区",value:341203},{label:"颍泉区",value:341204},{label:"临泉县",value:341221},{label:"太和县",value:341222},{label:"阜南县",value:341225},{label:"颍上县",value:341226},{label:"界首市",value:341282},{label:"其它区",value:341283}],[{label:"埇桥区",value:341302},{label:"砀山县",value:341321},{label:"萧县",value:341322},{label:"灵璧县",value:341323},{label:"泗县",value:341324},{label:"其它区",value:341325}],[{label:"金安区",value:341502},{label:"裕安区",value:341503},{label:"叶集区",value:341504},{label:"寿县",value:341521},{label:"霍邱县",value:341522},{label:"舒城县",value:341523},{label:"金寨县",value:341524},{label:"霍山县",value:341525},{label:"其它区",value:341526}],[{label:"谯城区",value:341602},{label:"涡阳县",value:341621},{label:"蒙城县",value:341622},{label:"利辛县",value:341623},{label:"其它区",value:341624}],[{label:"贵池区",value:341702},{label:"东至县",value:341721},{label:"石台县",value:341722},{label:"青阳县",value:341723},{label:"其它区",value:341724}],[{label:"宣州区",value:341802},{label:"郎溪县",value:341821},{label:"广德县",value:341822},{label:"泾县",value:341823},{label:"绩溪县",value:341824},{label:"旌德县",value:341825},{label:"宁国市",value:341881},{label:"其它区",value:341882}]],[[{label:"鼓楼区",value:350102},{label:"台江区",value:350103},{label:"仓山区",value:350104},{label:"马尾区",value:350105},{label:"晋安区",value:350111},{label:"闽侯县",value:350121},{label:"连江县",value:350122},{label:"罗源县",value:350123},{label:"闽清县",value:350124},{label:"永泰县",value:350125},{label:"平潭县",value:350128},{label:"福清市",value:350181},{label:"长乐市",value:350182},{label:"其它区",value:350183}],[{label:"思明区",value:350203},{label:"海沧区",value:350205},{label:"湖里区",value:350206},{label:"集美区",value:350211},{label:"同安区",value:350212},{label:"翔安区",value:350213},{label:"其它区",value:350214}],[{label:"城厢区",value:350302},{label:"涵江区",value:350303},{label:"荔城区",value:350304},{label:"秀屿区",value:350305},{label:"仙游县",value:350322},{label:"其它区",value:350323}],[{label:"梅列区",value:350402},{label:"三元区",value:350403},{label:"明溪县",value:350421},{label:"清流县",value:350423},{label:"宁化县",value:350424},{label:"大田县",value:350425},{label:"尤溪县",value:350426},{label:"沙县",value:350427},{label:"将乐县",value:350428},{label:"泰宁县",value:350429},{label:"建宁县",value:350430},{label:"永安市",value:350481},{label:"其它区",value:350482}],[{label:"鲤城区",value:350502},{label:"丰泽区",value:350503},{label:"洛江区",value:350504},{label:"泉港区",value:350505},{label:"惠安县",value:350521},{label:"安溪县",value:350524},{label:"永春县",value:350525},{label:"德化县",value:350526},{label:"金门县",value:350527},{label:"石狮市",value:350581},{label:"晋江市",value:350582},{label:"南安市",value:350583},{label:"其它区",value:350584}],[{label:"芗城区",value:350602},{label:"龙文区",value:350603},{label:"云霄县",value:350622},{label:"漳浦县",value:350623},{label:"诏安县",value:350624},{label:"长泰县",value:350625},{label:"东山县",value:350626},{label:"南靖县",value:350627},{label:"平和县",value:350628},{label:"华安县",value:350629},{label:"龙海市",value:350681},{label:"其它区",value:350682}],[{label:"延平区",value:350702},{label:"顺昌县",value:350721},{label:"浦城县",value:350722},{label:"光泽县",value:350723},{label:"松溪县",value:350724},{label:"政和县",value:350725},{label:"邵武市",value:350781},{label:"武夷山市",value:350782},{label:"建瓯市",value:350783},{label:"建阳区",value:350784},{label:"其它区",value:350785}],[{label:"新罗区",value:350802},{label:"长汀县",value:350821},{label:"永定区",value:350822},{label:"上杭县",value:350823},{label:"武平县",value:350824},{label:"连城县",value:350825},{label:"漳平市",value:350881},{label:"其它区",value:350882}],[{label:"蕉城区",value:350902},{label:"霞浦县",value:350921},{label:"古田县",value:350922},{label:"屏南县",value:350923},{label:"寿宁县",value:350924},{label:"周宁县",value:350925},{label:"柘荣县",value:350926},{label:"福安市",value:350981},{label:"福鼎市",value:350982},{label:"其它区",value:350983}]],[[{label:"东湖区",value:360102},{label:"西湖区",value:360103},{label:"青云谱区",value:360104},{label:"湾里区",value:360105},{label:"青山湖区",value:360111},{label:"南昌县",value:360121},{label:"新建区",value:360122},{label:"安义县",value:360123},{label:"进贤县",value:360124},{label:"红谷滩新区",value:360125},{label:"经济技术开发区",value:360126},{label:"昌北区",value:360127},{label:"其它区",value:360128}],[{label:"昌江区",value:360202},{label:"珠山区",value:360203},{label:"浮梁县",value:360222},{label:"乐平市",value:360281},{label:"其它区",value:360282}],[{label:"安源区",value:360302},{label:"湘东区",value:360313},{label:"莲花县",value:360321},{label:"上栗县",value:360322},{label:"芦溪县",value:360323},{label:"其它区",value:360324}],[{label:"濂溪区",value:360402},{label:"浔阳区",value:360403},{label:"九江县",value:360421},{label:"武宁县",value:360423},{label:"修水县",value:360424},{label:"永修县",value:360425},{label:"德安县",value:360426},{label:"庐山市",value:360427},{label:"都昌县",value:360428},{label:"湖口县",value:360429},{label:"彭泽县",value:360430},{label:"瑞昌市",value:360481},{label:"其它区",value:360482},{label:"共青城市",value:360483}],[{label:"渝水区",value:360502},{label:"分宜县",value:360521},{label:"其它区",value:360522}],[{label:"月湖区",value:360602},{label:"余江县",value:360622},{label:"贵溪市",value:360681},{label:"其它区",value:360682}],[{label:"章贡区",value:360702},{label:"赣县",value:360721},{label:"信丰县",value:360722},{label:"大余县",value:360723},{label:"上犹县",value:360724},{label:"崇义县",value:360725},{label:"安远县",value:360726},{label:"龙南县",value:360727},{label:"定南县",value:360728},{label:"全南县",value:360729},{label:"宁都县",value:360730},{label:"于都县",value:360731},{label:"兴国县",value:360732},{label:"会昌县",value:360733},{label:"寻乌县",value:360734},{label:"石城县",value:360735},{label:"黄金区",value:360751},{label:"瑞金市",value:360781},{label:"南康区",value:360782},{label:"其它区",value:360783}],[{label:"吉州区",value:360802},{label:"青原区",value:360803},{label:"吉安县",value:360821},{label:"吉水县",value:360822},{label:"峡江县",value:360823},{label:"新干县",value:360824},{label:"永丰县",value:360825},{label:"泰和县",value:360826},{label:"遂川县",value:360827},{label:"万安县",value:360828},{label:"安福县",value:360829},{label:"永新县",value:360830},{label:"井冈山市",value:360881},{label:"其它区",value:360882}],[{label:"袁州区",value:360902},{label:"奉新县",value:360921},{label:"万载县",value:360922},{label:"上高县",value:360923},{label:"宜丰县",value:360924},{label:"靖安县",value:360925},{label:"铜鼓县",value:360926},{label:"丰城市",value:360981},{label:"樟树市",value:360982},{label:"高安市",value:360983},{label:"其它区",value:360984}],[{label:"临川区",value:361002},{label:"南城县",value:361021},{label:"黎川县",value:361022},{label:"南丰县",value:361023},{label:"崇仁县",value:361024},{label:"乐安县",value:361025},{label:"宜黄县",value:361026},{label:"金溪县",value:361027},{label:"资溪县",value:361028},{label:"东乡县",value:361029},{label:"广昌县",value:361030},{label:"其它区",value:361031}],[{label:"信州区",value:361102},{label:"上饶县",value:361121},{label:"广丰区",value:361122},{label:"玉山县",value:361123},{label:"铅山县",value:361124},{label:"横峰县",value:361125},{label:"弋阳县",value:361126},{label:"余干县",value:361127},{label:"鄱阳县",value:361128},{label:"万年县",value:361129},{label:"婺源县",value:361130},{label:"德兴市",value:361181},{label:"其它区",value:361182}]],[[{label:"历下区",value:370102},{label:"市中区",value:370103},{label:"槐荫区",value:370104},{label:"天桥区",value:370105},{label:"历城区",value:370112},{label:"长清区",value:370113},{label:"平阴县",value:370124},{label:"济阳县",value:370125},{label:"商河县",value:370126},{label:"章丘区",value:370181},{label:"其它区",value:370182}],[{label:"市南区",value:370202},{label:"市北区",value:370203},{label:"四方区",value:370205},{label:"黄岛区",value:370211},{label:"崂山区",value:370212},{label:"李沧区",value:370213},{label:"城阳区",value:370214},{label:"开发区",value:370251},{label:"胶州市",value:370281},{label:"即墨市",value:370282},{label:"平度市",value:370283},{label:"胶南市",value:370284},{label:"莱西市",value:370285},{label:"其它区",value:370286}],[{label:"淄川区",value:370302},{label:"张店区",value:370303},{label:"博山区",value:370304},{label:"临淄区",value:370305},{label:"周村区",value:370306},{label:"桓台县",value:370321},{label:"高青县",value:370322},{label:"沂源县",value:370323},{label:"其它区",value:370324}],[{label:"市中区",value:370402},{label:"薛城区",value:370403},{label:"峄城区",value:370404},{label:"台儿庄区",value:370405},{label:"山亭区",value:370406},{label:"滕州市",value:370481},{label:"其它区",value:370482}],[{label:"东营区",value:370502},{label:"河口区",value:370503},{label:"垦利区",value:370521},{label:"利津县",value:370522},{label:"广饶县",value:370523},{label:"西城区",value:370589},{label:"东城区",value:370590},{label:"其它区",value:370591}],[{label:"芝罘区",value:370602},{label:"福山区",value:370611},{label:"牟平区",value:370612},{label:"莱山区",value:370613},{label:"长岛县",value:370634},{label:"龙口市",value:370681},{label:"莱阳市",value:370682},{label:"莱州市",value:370683},{label:"蓬莱市",value:370684},{label:"招远市",value:370685},{label:"栖霞市",value:370686},{label:"海阳市",value:370687},{label:"其它区",value:370688}],[{label:"潍城区",value:370702},{label:"寒亭区",value:370703},{label:"坊子区",value:370704},{label:"奎文区",value:370705},{label:"临朐县",value:370724},{label:"昌乐县",value:370725},{label:"开发区",value:370751},{label:"青州市",value:370781},{label:"诸城市",value:370782},{label:"寿光市",value:370783},{label:"安丘市",value:370784},{label:"高密市",value:370785},{label:"昌邑市",value:370786},{label:"其它区",value:370787}],[{label:"市中区",value:370802},{label:"任城区",value:370811},{label:"微山县",value:370826},{label:"鱼台县",value:370827},{label:"金乡县",value:370828},{label:"嘉祥县",value:370829},{label:"汶上县",value:370830},{label:"泗水县",value:370831},{label:"梁山县",value:370832},{label:"曲阜市",value:370881},{label:"兖州区",value:370882},{label:"邹城市",value:370883},{label:"其它区",value:370884}],[{label:"泰山区",value:370902},{label:"岱岳区",value:370903},{label:"宁阳县",value:370921},{label:"东平县",value:370923},{label:"新泰市",value:370982},{label:"肥城市",value:370983},{label:"其它区",value:370984}],[{label:"环翠区",value:371002},{label:"文登区",value:371081},{label:"荣成市",value:371082},{label:"乳山市",value:371083},{label:"其它区",value:371084}],[{label:"东港区",value:371102},{label:"岚山区",value:371103},{label:"五莲县",value:371121},{label:"莒县",value:371122},{label:"其它区",value:371123}],[{label:"莱城区",value:371202},{label:"钢城区",value:371203},{label:"其它区",value:371204}],[{label:"兰山区",value:371302},{label:"罗庄区",value:371311},{label:"河东区",value:371312},{label:"沂南县",value:371321},{label:"郯城县",value:371322},{label:"沂水县",value:371323},{label:"兰陵县",value:371324},{label:"费县",value:371325},{label:"平邑县",value:371326},{label:"莒南县",value:371327},{label:"蒙阴县",value:371328},{label:"临沭县",value:371329},{label:"其它区",value:371330}],[{label:"德城区",value:371402},{label:"陵城区",value:371421},{label:"宁津县",value:371422},{label:"庆云县",value:371423},{label:"临邑县",value:371424},{label:"齐河县",value:371425},{label:"平原县",value:371426},{label:"夏津县",value:371427},{label:"武城县",value:371428},{label:"开发区",value:371451},{label:"乐陵市",value:371481},{label:"禹城市",value:371482},{label:"其它区",value:371483}],[{label:"东昌府区",value:371502},{label:"阳谷县",value:371521},{label:"莘县",value:371522},{label:"茌平县",value:371523},{label:"东阿县",value:371524},{label:"冠县",value:371525},{label:"高唐县",value:371526},{label:"临清市",value:371581},{label:"其它区",value:371582}],[{label:"滨城区",value:371602},{label:"惠民县",value:371621},{label:"阳信县",value:371622},{label:"无棣县",value:371623},{label:"沾化区",value:371624},{label:"博兴县",value:371625},{label:"邹平县",value:371626},{label:"其它区",value:371627}],[{label:"牡丹区",value:371702},{label:"曹县",value:371721},{label:"单县",value:371722},{label:"成武县",value:371723},{label:"巨野县",value:371724},{label:"郓城县",value:371725},{label:"鄄城县",value:371726},{label:"定陶区",value:371727},{label:"东明县",value:371728},{label:"其它区",value:371729}]],[[{label:"中原区",value:410102},{label:"二七区",value:410103},{label:"管城回族区",value:410104},{label:"金水区",value:410105},{label:"上街区",value:410106},{label:"惠济区",value:410108},{label:"中牟县",value:410122},{label:"巩义市",value:410181},{label:"荥阳市",value:410182},{label:"新密市",value:410183},{label:"新郑市",value:410184},{label:"登封市",value:410185},{label:"郑东新区",value:410186},{label:"高新区",value:410187},{label:"其它区",value:410188}],[{label:"龙亭区",value:410202},{label:"顺河回族区",value:410203},{label:"鼓楼区",value:410204},{label:"禹王台区",value:410205},{label:"金明区",value:410211},{label:"杞县",value:410221},{label:"通许县",value:410222},{label:"尉氏县",value:410223},{label:"祥符区",value:410224},{label:"兰考县",value:410225},{label:"其它区",value:410226}],[{label:"老城区",value:410302},{label:"西工区",value:410303},{label:"瀍河回族区",value:410304},{label:"涧西区",value:410305},{label:"吉利区",value:410306},{label:"洛龙区",value:410307},{label:"孟津县",value:410322},{label:"新安县",value:410323},{label:"栾川县",value:410324},{label:"嵩县",value:410325},{label:"汝阳县",value:410326},{label:"宜阳县",value:410327},{label:"洛宁县",value:410328},{label:"伊川县",value:410329},{label:"偃师市",value:410381},{label:"高新区",value:471004},{label:"其它区",value:471005}],[{label:"新华区",value:410402},{label:"卫东区",value:410403},{label:"石龙区",value:410404},{label:"湛河区",value:410411},{label:"宝丰县",value:410421},{label:"叶县",value:410422},{label:"鲁山县",value:410423},{label:"郏县",value:410425},{label:"舞钢市",value:410481},{label:"汝州市",value:410482},{label:"其它区",value:410483}],[{label:"文峰区",value:410502},{label:"北关区",value:410503},{label:"殷都区",value:410505},{label:"龙安区",value:410506},{label:"安阳县",value:410522},{label:"汤阴县",value:410523},{label:"滑县",value:410526},{label:"内黄县",value:410527},{label:"林州市",value:410581},{label:"其它区",value:410582}],[{label:"鹤山区",value:410602},{label:"山城区",value:410603},{label:"淇滨区",value:410611},{label:"浚县",value:410621},{label:"淇县",value:410622},{label:"其它区",value:410623}],[{label:"红旗区",value:410702},{label:"卫滨区",value:410703},{label:"凤泉区",value:410704},{label:"牧野区",value:410711},{label:"新乡县",value:410721},{label:"获嘉县",value:410724},{label:"原阳县",value:410725},{label:"延津县",value:410726},{label:"封丘县",value:410727},{label:"长垣县",value:410728},{label:"卫辉市",value:410781},{label:"辉县市",value:410782},{label:"其它区",value:410783}],[{label:"解放区",value:410802},{label:"中站区",value:410803},{label:"马村区",value:410804},{label:"山阳区",value:410811},{label:"修武县",value:410821},{label:"博爱县",value:410822},{label:"武陟县",value:410823},{label:"温县",value:410825},{label:"沁阳市",value:410882},{label:"孟州市",value:410883},{label:"其它区",value:410884}],[{label:"济源市沁园街道",value:419001001},{label:"济源市济水街道",value:419001002},{label:"济源市北海街道",value:419001003},{label:"济源市天坛街道",value:419001004},{label:"济源市玉泉街道",value:419001005},{label:"济源市克井镇",value:419001100},{label:"济源市五龙口镇",value:419001101},{label:"济源市轵城镇",value:419001102},{label:"济源市承留镇",value:419001103},{label:"济源市邵原镇",value:419001104},{label:"济源市坡头镇",value:419001105},{label:"济源市梨林镇",value:419001106},{label:"济源市大峪镇",value:419001107},{label:"济源市思礼镇",value:419001108},{label:"济源市王屋镇",value:419001109},{label:"济源市下冶镇",value:419001110}],[{label:"华龙区",value:410902},{label:"清丰县",value:410922},{label:"南乐县",value:410923},{label:"范县",value:410926},{label:"台前县",value:410927},{label:"濮阳县",value:410928},{label:"其它区",value:410929}],[{label:"魏都区",value:411002},{label:"许昌县",value:411023},{label:"鄢陵县",value:411024},{label:"襄城县",value:411025},{label:"禹州市",value:411081},{label:"长葛市",value:411082},{label:"其它区",value:411083}],[{label:"源汇区",value:411102},{label:"郾城区",value:411103},{label:"召陵区",value:411104},{label:"舞阳县",value:411121},{label:"临颍县",value:411122},{label:"其它区",value:411123}],[{label:"湖滨区",value:411202},{label:"渑池县",value:411221},{label:"陕州区",value:411222},{label:"卢氏县",value:411224},{label:"义马市",value:411281},{label:"灵宝市",value:411282},{label:"其它区",value:411283}],[{label:"宛城区",value:411302},{label:"卧龙区",value:411303},{label:"南召县",value:411321},{label:"方城县",value:411322},{label:"西峡县",value:411323},{label:"镇平县",value:411324},{label:"内乡县",value:411325},{label:"淅川县",value:411326},{label:"社旗县",value:411327},{label:"唐河县",value:411328},{label:"新野县",value:411329},{label:"桐柏县",value:411330},{label:"邓州市",value:411381},{label:"其它区",value:411382}],[{label:"梁园区",value:411402},{label:"睢阳区",value:411403},{label:"民权县",value:411421},{label:"睢县",value:411422},{label:"宁陵县",value:411423},{label:"柘城县",value:411424},{label:"虞城县",value:411425},{label:"夏邑县",value:411426},{label:"永城市",value:411481},{label:"其它区",value:411482}],[{label:"浉河区",value:411502},{label:"平桥区",value:411503},{label:"罗山县",value:411521},{label:"光山县",value:411522},{label:"新县",value:411523},{label:"商城县",value:411524},{label:"固始县",value:411525},{label:"潢川县",value:411526},{label:"淮滨县",value:411527},{label:"息县",value:411528},{label:"其它区",value:411529}],[{label:"川汇区",value:411602},{label:"扶沟县",value:411621},{label:"西华县",value:411622},{label:"商水县",value:411623},{label:"沈丘县",value:411624},{label:"郸城县",value:411625},{label:"淮阳县",value:411626},{label:"太康县",value:411627},{label:"鹿邑县",value:411628},{label:"项城市",value:411681},{label:"其它区",value:411682}],[{label:"驿城区",value:411702},{label:"西平县",value:411721},{label:"上蔡县",value:411722},{label:"平舆县",value:411723},{label:"正阳县",value:411724},{label:"确山县",value:411725},{label:"泌阳县",value:411726},{label:"汝南县",value:411727},{label:"遂平县",value:411728},{label:"其它区",value:411730}]],[[{label:"江岸区",value:420102},{label:"江汉区",value:420103},{label:"硚口区",value:420104},{label:"东西湖区",value:420112},{label:"汉南区",value:420113},{label:"蔡甸区",value:420114},{label:"江夏区",value:420115},{label:"黄陂区",value:420116},{label:"新洲区",value:420117},{label:"其它区",value:420118}],[{label:"黄石港区",value:420202},{label:"西塞山区",value:420203},{label:"下陆区",value:420204},{label:"铁山区",value:420205},{label:"阳新县",value:420222},{label:"大冶市",value:420281},{label:"其它区",value:420282}],[{label:"西陵区",value:420502},{label:"伍家岗区",value:420503},{label:"点军区",value:420504},{label:"猇亭区",value:420505},{label:"夷陵区",value:420506},{label:"远安县",value:420525},{label:"兴山县",value:420526},{label:"秭归县",value:420527},{label:"长阳土家族自治县",value:420528},{label:"五峰土家族自治县",value:420529},{label:"葛洲坝区",value:420551},{label:"开发区",value:420552},{label:"宜都市",value:420581},{label:"当阳市",value:420582},{label:"枝江市",value:420583},{label:"其它区",value:420584}],[{label:"襄城区",value:420602},{label:"樊城区",value:420606},{label:"襄州区",value:420607},{label:"南漳县",value:420624},{label:"谷城县",value:420625},{label:"保康县",value:420626},{label:"老河口市",value:420682},{label:"枣阳市",value:420683},{label:"宜城市",value:420684},{label:"其它区",value:420685}],[{label:"梁子湖区",value:420702},{label:"华容区",value:420703},{label:"鄂城区",value:420704},{label:"其它区",value:420705}],[{label:"东宝区",value:420802},{label:"掇刀区",value:420804},{label:"京山县",value:420821},{label:"沙洋县",value:420822},{label:"钟祥市",value:420881},{label:"其它区",value:420882}],[{label:"孝南区",value:420902},{label:"孝昌县",value:420921},{label:"大悟县",value:420922},{label:"云梦县",value:420923},{label:"应城市",value:420981},{label:"安陆市",value:420982},{label:"汉川市",value:420984},{label:"其它区",value:420985}],[{label:"沙市区",value:421002},{label:"荆州区",value:421003},{label:"公安县",value:421022},{label:"监利县",value:421023},{label:"江陵县",value:421024},{label:"石首市",value:421081},{label:"洪湖市",value:421083},{label:"松滋市",value:421087},{label:"其它区",value:421088}],[{label:"恩施市",value:422801},{label:"利川市",value:422802},{label:"建始县",value:422822},{label:"巴东县",value:422823},{label:"宣恩县",value:422825},{label:"咸丰县",value:422826},{label:"来凤县",value:422827},{label:"鹤峰县",value:422828},{label:"其它区",value:422829}],[{label:"沙嘴街道",value:429004001},{label:"干河街道",value:429004002},{label:"龙华山街道",value:429004003},{label:"郑场镇",value:429004100},{label:"毛嘴镇",value:429004101},{label:"豆河镇",value:429004102},{label:"三伏潭镇",value:429004103},{label:"胡场镇",value:429004104},{label:"长倘口镇",value:429004105},{label:"西流河镇",value:429004106},{label:"沙湖镇",value:429004107},{label:"杨林尾镇",value:429004108},{label:"彭场镇",value:429004109},{label:"张沟镇",value:429004110},{label:"郭河镇",value:429004111},{label:"沔城回族镇",value:429004112},{label:"通海口镇",value:429004113},{label:"陈场镇",value:429004114},{label:"工业园区",value:429004400},{label:"九合垸原种场",value:429004401},{label:"沙湖原种场",value:429004402},{label:"五湖渔场",value:429004404},{label:"赵西垸林场",value:429004405},{label:"畜禽良种场",value:429004407},{label:"排湖风景区",value:429004408},{label:"市辖区",value:429004900}],[{label:"园林街道",value:429005001},{label:"杨市街道",value:429005002},{label:"周矶街道",value:429005003},{label:"广华街道",value:429005004},{label:"泰丰街道",value:429005005},{label:"高场街道",value:429005006},{label:"竹根滩镇",value:429005100},{label:"渔洋镇",value:429005101},{label:"王场镇",value:429005102},{label:"高石碑镇",value:429005103},{label:"熊口镇",value:429005104},{label:"老新镇",value:429005105},{label:"浩口镇",value:429005106},{label:"积玉口镇",value:429005107},{label:"张金镇",value:429005108},{label:"龙湾镇",value:429005109},{label:"江汉石油管理局",value:429005400},{label:"潜江经济开发区",value:429005401},{label:"周矶管理区",value:429005450},{label:"后湖管理区",value:429005451},{label:"熊口管理区",value:429005452},{label:"总口管理区",value:429005453},{label:"白鹭湖管理区",value:429005454},{label:"运粮湖管理区",value:429005455},{label:"浩口原种场",value:429005457}],[{label:"竟陵街道",value:429006001},{label:"侨乡街道开发区",value:429006002},{label:"杨林街道",value:429006003},{label:"多宝镇",value:429006100},{label:"拖市镇",value:429006101},{label:"张港镇",value:429006102},{label:"蒋场镇",value:429006103},{label:"汪场镇",value:429006104},{label:"渔薪镇",value:429006105},{label:"黄潭镇",value:429006106},{label:"岳口镇",value:429006107},{label:"横林镇",value:429006108},{label:"彭市镇",value:429006109},{label:"麻洋镇",value:429006110},{label:"多祥镇",value:429006111},{label:"干驿镇",value:429006112},{label:"马湾镇",value:429006113},{label:"卢市镇",value:429006114},{label:"小板镇",value:429006115},{label:"九真镇",value:429006116},{label:"皂市镇",value:429006118},{label:"胡市镇",value:429006119},{label:"石河镇",value:429006120},{label:"佛子山镇",value:429006121},{label:"净潭乡",value:429006201},{label:"蒋湖农场",value:429006450},{label:"白茅湖农场",value:429006451},{label:"沉湖管委会",value:429006452}],[{label:"松柏镇",value:429021100},{label:"阳日镇",value:429021101},{label:"木鱼镇",value:429021102},{label:"红坪镇",value:429021103},{label:"新华镇",value:429021104},{label:"九湖镇",value:429021105},{label:"宋洛乡",value:429021200},{label:"下谷坪土家族乡",value:429021202}]],[[{label:"芙蓉区",value:430102},{label:"天心区",value:430103},{label:"岳麓区",value:430104},{label:"开福区",value:430105},{label:"雨花区",value:430111},{label:"长沙县",value:430121},{label:"望城区",value:430122},{label:"宁乡县",value:430124},{label:"浏阳市",value:430181},{label:"其它区",value:430182}],[{label:"荷塘区",value:430202},{label:"芦淞区",value:430203},{label:"石峰区",value:430204},{label:"天元区",value:430211},{label:"株洲县",value:430221},{label:"攸县",value:430223},{label:"茶陵县",value:430224},{label:"炎陵县",value:430225},{label:"醴陵市",value:430281},{label:"其它区",value:430282}],[{label:"雨湖区",value:430302},{label:"岳塘区",value:430304},{label:"湘潭县",value:430321},{label:"湘乡市",value:430381},{label:"韶山市",value:430382},{label:"其它区",value:430383}],[{label:"珠晖区",value:430405},{label:"雁峰区",value:430406},{label:"石鼓区",value:430407},{label:"蒸湘区",value:430408},{label:"南岳区",value:430412},{label:"衡阳县",value:430421},{label:"衡南县",value:430422},{label:"衡山县",value:430423},{label:"衡东县",value:430424},{label:"祁东县",value:430426},{label:"耒阳市",value:430481},{label:"常宁市",value:430482},{label:"其它区",value:430483}],[{label:"双清区",value:430502},{label:"大祥区",value:430503},{label:"北塔区",value:430511},{label:"邵东县",value:430521},{label:"新邵县",value:430522},{label:"邵阳县",value:430523},{label:"隆回县",value:430524},{label:"洞口县",value:430525},{label:"绥宁县",value:430527},{label:"新宁县",value:430528},{label:"城步苗族自治县",value:430529},{label:"武冈市",value:430581},{label:"其它区",value:430582}],[{label:"岳阳楼区",value:430602},{label:"云溪区",value:430603},{label:"君山区",value:430611},{label:"岳阳县",value:430621},{label:"华容县",value:430623},{label:"湘阴县",value:430624},{label:"平江县",value:430626},{label:"汨罗市",value:430681},{label:"临湘市",value:430682},{label:"其它区",value:430683}],[{label:"武陵区",value:430702},{label:"鼎城区",value:430703},{label:"安乡县",value:430721},{label:"汉寿县",value:430722},{label:"澧县",value:430723},{label:"临澧县",value:430724},{label:"桃源县",value:430725},{label:"石门县",value:430726},{label:"津市市",value:430781},{label:"其它区",value:430782}],[{label:"永定区",value:430802},{label:"武陵源区",value:430811},{label:"慈利县",value:430821},{label:"桑植县",value:430822},{label:"其它区",value:430823}],[{label:"资阳区",value:430902},{label:"赫山区",value:430903},{label:"南县",value:430921},{label:"桃江县",value:430922},{label:"安化县",value:430923},{label:"沅江市",value:430981},{label:"其它区",value:430982}],[{label:"北湖区",value:431002},{label:"苏仙区",value:431003},{label:"桂阳县",value:431021},{label:"宜章县",value:431022},{label:"永兴县",value:431023},{label:"嘉禾县",value:431024},{label:"临武县",value:431025},{label:"汝城县",value:431026},{label:"桂东县",value:431027},{label:"安仁县",value:431028},{label:"资兴市",value:431081},{label:"其它区",value:431082}],[{label:"零陵区",value:431102},{label:"冷水滩区",value:431103},{label:"祁阳县",value:431121},{label:"东安县",value:431122},{label:"双牌县",value:431123},{label:"道县",value:431124},{label:"江永县",value:431125},{label:"宁远县",value:431126},{label:"蓝山县",value:431127},{label:"新田县",value:431128},{label:"江华瑶族自治县",value:431129},{label:"其它区",value:431130}],[{label:"鹤城区",value:431202},{label:"中方县",value:431221},{label:"沅陵县",value:431222},{label:"辰溪县",value:431223},{label:"溆浦县",value:431224},{label:"会同县",value:431225},{label:"麻阳苗族自治县",value:431226},{label:"新晃侗族自治县",value:431227},{label:"芷江侗族自治县",value:431228},{label:"靖州苗族侗族自治县",value:431229},{label:"通道侗族自治县",value:431230},{label:"洪江市",value:431281},{label:"其它区",value:431282}],[{label:"娄星区",value:431302},{label:"双峰县",value:431321},{label:"新化县",value:431322},{label:"冷水江市",value:431381},{label:"涟源市",value:431382},{label:"其它区",value:431383}],[{label:"吉首市",value:433101},{label:"泸溪县",value:433122},{label:"凤凰县",value:433123},{label:"花垣县",value:433124},{label:"保靖县",value:433125},{label:"古丈县",value:433126},{label:"永顺县",value:433127},{label:"龙山县",value:433130},{label:"其它区",value:433131}]],[[{label:"荔湾区",value:440103},{label:"越秀区",value:440104},{label:"海珠区",value:440105},{label:"天河区",value:440106},{label:"白云区",value:440111},{label:"黄埔区",value:440112},{label:"番禺区",value:440113},{label:"花都区",value:440114},{label:"南沙区",value:440115},{label:"萝岗区",value:440116},{label:"增城区",value:440183},{label:"从化区",value:440184},{label:"东山区",value:440188},{label:"其它区",value:440189}],[{label:"武江区",value:440203},{label:"浈江区",value:440204},{label:"曲江区",value:440205},{label:"始兴县",value:440222},{label:"仁化县",value:440224},{label:"翁源县",value:440229},{label:"乳源瑶族自治县",value:440232},{label:"新丰县",value:440233},{label:"乐昌市",value:440281},{label:"南雄市",value:440282},{label:"其它区",value:440283}],[{label:"罗湖区",value:440303},{label:"福田区",value:440304},{label:"南山区",value:440305},{label:"宝安区",value:440306},{label:"龙岗区",value:440307},{label:"盐田区",value:440308},{label:"其它区",value:440309},{label:"光明新区",value:440320},{label:"坪山新区",value:440321},{label:"坪山区",value:4403211},{label:"大鹏新区",value:440322},{label:"龙华新区",value:440323},{label:"龙华区",value:4403231}],[{label:"香洲区",value:440402},{label:"斗门区",value:440403},{label:"金湾区",value:440404},{label:"金唐区",value:440486},{label:"南湾区",value:440487},{label:"其它区",value:440488}],[{label:"龙湖区",value:440507},{label:"金平区",value:440511},{label:"濠江区",value:440512},{label:"潮阳区",value:440513},{label:"潮南区",value:440514},{label:"澄海区",value:440515},{label:"南澳县",value:440523},{label:"其它区",value:440524}],[{label:"禅城区",value:440604},{label:"南海区",value:440605},{label:"顺德区",value:440606},{label:"三水区",value:440607},{label:"高明区",value:440608},{label:"其它区",value:440609}],[{label:"蓬江区",value:440703},{label:"江海区",value:440704},{label:"新会区",value:440705},{label:"台山市",value:440781},{label:"开平市",value:440783},{label:"鹤山市",value:440784},{label:"恩平市",value:440785},{label:"其它区",value:440786}],[{label:"赤坎区",value:440802},{label:"霞山区",value:440803},{label:"坡头区",value:440804},{label:"麻章区",value:440811},{label:"遂溪县",value:440823},{label:"徐闻县",value:440825},{label:"廉江市",value:440881},{label:"雷州市",value:440882},{label:"吴川市",value:440883},{label:"其它区",value:440884}],[{label:"茂南区",value:440902},{label:"电白区",value:440903},{label:"电白县",value:440923},{label:"高州市",value:440981},{label:"化州市",value:440982},{label:"信宜市",value:440983},{label:"其它区",value:440984}],[{label:"端州区",value:441202},{label:"鼎湖区",value:441203},{label:"广宁县",value:441223},{label:"怀集县",value:441224},{label:"封开县",value:441225},{label:"德庆县",value:441226},{label:"高要区",value:441283},{label:"四会市",value:441284},{label:"其它区",value:441285}],[{label:"惠城区",value:441302},{label:"惠阳区",value:441303},{label:"博罗县",value:441322},{label:"惠东县",value:441323},{label:"龙门县",value:441324},{label:"其它区",value:441325}],[{label:"梅江区",value:441402},{label:"梅县区",value:441421},{label:"大埔县",value:441422},{label:"丰顺县",value:441423},{label:"五华县",value:441424},{label:"平远县",value:441426},{label:"蕉岭县",value:441427},{label:"兴宁市",value:441481},{label:"其它区",value:441482}],[{label:"城区",value:441502},{label:"海丰县",value:441521},{label:"陆河县",value:441523},{label:"陆丰市",value:441581},{label:"其它区",value:441582}],[{label:"源城区",value:441602},{label:"紫金县",value:441621},{label:"龙川县",value:441622},{label:"连平县",value:441623},{label:"和平县",value:441624},{label:"东源县",value:441625},{label:"其它区",value:441626}],[{label:"江城区",value:441702},{label:"阳西县",value:441721},{label:"阳东区",value:441723},{label:"阳春市",value:441781},{label:"其它区",value:441782}],[{label:"清城区",value:441802},{label:"佛冈县",value:441821},{label:"阳山县",value:441823},{label:"连山壮族瑶族自治县",value:441825},{label:"连南瑶族自治县",value:441826},{label:"清新区",value:441827},{label:"英德市",value:441881},{label:"连州市",value:441882},{label:"其它区",value:441883}],[{label:"东城街道",value:441901003},{label:"南城街道",value:441901004},{label:"万江街道",value:441901005},{label:"莞城街道",value:441901006},{label:"石碣镇",value:441901101},{label:"石龙镇",value:441901102},{label:"茶山镇",value:441901103},{label:"石排镇",value:441901104},{label:"企石镇",value:441901105},{label:"横沥镇",value:441901106},{label:"桥头镇",value:441901107},{label:"谢岗镇",value:441901108},{label:"东坑镇",value:441901109},{label:"常平镇",value:441901110},{label:"寮步镇",value:441901111},{label:"樟木头镇",value:441901112},{label:"大朗镇",value:441901113},{label:"黄江镇",value:441901114},{label:"清溪镇",value:441901115},{label:"塘厦镇",value:441901116},{label:"凤岗镇",value:441901117},{label:"大岭山镇",value:441901118},{label:"长安镇",value:441901119},{label:"虎门镇",value:441901121},{label:"厚街镇",value:441901122},{label:"沙田镇",value:441901123},{label:"道滘镇",value:441901124},{label:"洪梅镇",value:441901125},{label:"麻涌镇",value:441901126},{label:"望牛墩镇",value:441901127},{label:"中堂镇",value:441901128},{label:"高埗镇",value:441901129},{label:"松山湖管委会",value:441901401},{label:"虎门港管委会",value:441901402},{label:"东莞生态园",value:441901403}],[{label:"石岐区街道",value:442001001},{label:"东区街道",value:442001002},{label:"火炬开发区街道",value:442001003},{label:"西区街道",value:442001004},{label:"南区街道",value:442001005},{label:"五桂山街道",value:442001006},{label:"小榄镇",value:442001100},{label:"黄圃镇",value:442001101},{label:"民众镇",value:442001102},{label:"东凤镇",value:442001103},{label:"东升镇",value:442001104},{label:"古镇镇",value:442001105},{label:"沙溪镇",value:442001106},{label:"坦洲镇",value:442001107},{label:"港口镇",value:442001108},{label:"三角镇",value:442001109},{label:"横栏镇",value:442001110},{label:"南头镇",value:442001111},{label:"阜沙镇",value:442001112},{label:"南朗镇",value:442001113},{label:"三乡镇",value:442001114},{label:"板芙镇",value:442001115},{label:"大涌镇",value:442001116},{label:"神湾镇",value:442001117}],[{label:"湘桥区",value:445102},{label:"潮安区",value:445121},{label:"饶平县",value:445122},{label:"枫溪区",value:445185},{label:"其它区",value:445186}],[{label:"榕城区",value:445202},{label:"揭东区",value:445221},{label:"揭西县",value:445222},{label:"惠来县",value:445224},{label:"普宁市",value:445281},{label:"东山区",value:445284},{label:"其它区",value:445285}],[{label:"云城区",value:445302},{label:"新兴县",value:445321},{label:"郁南县",value:445322},{label:"云安区",value:445323},{label:"罗定市",value:445381},{label:"其它区",value:445382}]],[[{label:"兴宁区",value:450102},{label:"青秀区",value:450103},{label:"江南区",value:450105},{label:"西乡塘区",value:450107},{label:"良庆区",value:450108},{label:"邕宁区",value:450109},{label:"武鸣区",value:450122},{label:"隆安县",value:450123},{label:"马山县",value:450124},{label:"上林县",value:450125},{label:"宾阳县",value:450126},{label:"横县",value:450127},{label:"其它区",value:450128}],[{label:"城中区",value:450202},{label:"鱼峰区",value:450203},{label:"柳南区",value:450204},{label:"柳北区",value:450205},{label:"柳江区",value:450221},{label:"柳城县",value:450222},{label:"鹿寨县",value:450223},{label:"融安县",value:450224},{label:"融水苗族自治县",value:450225},{label:"三江侗族自治县",value:450226},{label:"其它区",value:450227}],[{label:"秀峰区",value:450302},{label:"叠彩区",value:450303},{label:"象山区",value:450304},{label:"七星区",value:450305},{label:"雁山区",value:450311},{label:"阳朔县",value:450321},{label:"临桂区",value:450322},{label:"灵川县",value:450323},{label:"全州县",value:450324},{label:"兴安县",value:450325},{label:"永福县",value:450326},{label:"灌阳县",value:450327},{label:"龙胜各族自治县",value:450328},{label:"资源县",value:450329},{label:"平乐县",value:450330},{label:"荔浦县",value:450331},{label:"恭城瑶族自治县",value:450332},{label:"其它区",value:450333}],[{label:"万秀区",value:450403},{label:"蝶山区",value:450404},{label:"长洲区",value:450405},{label:"龙圩区",value:450406},{label:"苍梧县",value:450421},{label:"藤县",value:450422},{label:"蒙山县",value:450423},{label:"岑溪市",value:450481},{label:"其它区",value:450482}],[{label:"海城区",value:450502},{label:"银海区",value:450503},{label:"铁山港区",value:450512},{label:"合浦县",value:450521},{label:"其它区",value:450522}],[{label:"港口区",value:450602},{label:"防城区",value:450603},{label:"上思县",value:450621},{label:"东兴市",value:450681},{label:"其它区",value:450682}],[{label:"钦南区",value:450702},{label:"钦北区",value:450703},{label:"灵山县",value:450721},{label:"浦北县",value:450722},{label:"其它区",value:450723}],[{label:"港北区",value:450802},{label:"港南区",value:450803},{label:"覃塘区",value:450804},{label:"平南县",value:450821},{label:"桂平市",value:450881},{label:"其它区",value:450882}],[{label:"玉州区",value:450902},{label:"福绵区",value:450903},{label:"容县",value:450921},{label:"陆川县",value:450922},{label:"博白县",value:450923},{label:"兴业县",value:450924},{label:"北流市",value:450981},{label:"其它区",value:450982}],[{label:"右江区",value:451002},{label:"田阳县",value:451021},{label:"田东县",value:451022},{label:"平果县",value:451023},{label:"德保县",value:451024},{label:"靖西市",value:451025},{label:"那坡县",value:451026},{label:"凌云县",value:451027},{label:"乐业县",value:451028},{label:"田林县",value:451029},{label:"西林县",value:451030},{label:"隆林各族自治县",value:451031},{label:"其它区",value:451032}],[{label:"八步区",value:451102},{label:"平桂区",value:451103},{label:"平桂管理区",value:451119},{label:"昭平县",value:451121},{label:"钟山县",value:451122},{label:"富川瑶族自治县",value:451123},{label:"其它区",value:451124}],[{label:"金城江区",value:451202},{label:"南丹县",value:451221},{label:"天峨县",value:451222},{label:"凤山县",value:451223},{label:"东兰县",value:451224},{label:"罗城仫佬族自治县",value:451225},{label:"环江毛南族自治县",value:451226},{label:"巴马瑶族自治县",value:451227},{label:"都安瑶族自治县",value:451228},{label:"大化瑶族自治县",value:451229},{label:"宜州市",value:451281},{label:"其它区",value:451282}],[{label:"兴宾区",value:451302},{label:"忻城县",value:451321},{label:"象州县",value:451322},{label:"武宣县",value:451323},{label:"金秀瑶族自治县",value:451324},{label:"合山市",value:451381},{label:"其它区",value:451382}],[{label:"江州区",value:451402},{label:"扶绥县",value:451421},{label:"宁明县",value:451422},{label:"龙州县",value:451423},{label:"大新县",value:451424},{label:"天等县",value:451425},{label:"凭祥市",value:451481},{label:"其它区",value:451482}]],[[{label:"秀英区",value:460105},{label:"龙华区",value:460106},{label:"琼山区",value:460107},{label:"美兰区",value:460108},{label:"其它区",value:460109}],[{label:"海棠区",value:460202},{label:"吉阳区",value:460203},{label:"天涯区",value:460204},{label:"崖州区",value:460205}],[{label:"西沙群岛",value:460321},{label:"南沙群岛",value:460322},{label:"中沙群岛的岛礁及其海域",value:460323}],[{label:"通什镇",value:469001100},{label:"南圣镇",value:469001101},{label:"毛阳镇",value:469001102},{label:"番阳镇",value:469001103},{label:"畅好乡",value:469001200},{label:"毛道乡",value:469001201},{label:"水满乡",value:469001202},{label:"国营畅好农场",value:469001400}],[{label:"嘉积镇",value:469002100},{label:"万泉镇",value:469002101},{label:"石壁镇",value:469002102},{label:"中原镇",value:469002103},{label:"博鳌镇",value:469002104},{label:"阳江镇",value:469002105},{label:"龙江镇",value:469002106},{label:"潭门镇",value:469002107},{label:"塔洋镇",value:469002108},{label:"长坡镇",value:469002109},{label:"大路镇",value:469002110},{label:"会山镇",value:469002111},{label:"国营东太农场",value:469002400},{label:"国营东红农场",value:469002402},{label:"国营东升农场",value:469002403},{label:"彬村山华侨农场",value:469002500}],[{label:"那大镇",value:469003100},{label:"和庆镇",value:469003101},{label:"南丰镇",value:469003102},{label:"大成镇",value:469003103},{label:"雅星镇",value:469003104},{label:"兰洋镇",value:469003105},{label:"光村镇",value:469003106},{label:"木棠镇",value:469003107},{label:"海头镇",value:469003108},{label:"峨蔓镇",value:469003109},{label:"三都镇",value:469003110},{label:"王五镇",value:469003111},{label:"白马井镇",value:469003112},{label:"中和镇",value:469003113},{label:"排浦镇",value:469003114},{label:"东成镇",value:469003115},{label:"新州镇",value:469003116},{label:"国营西培农场",value:469003400},{label:"国营西联农场",value:469003404},{label:"国营蓝洋农场",value:469003405},{label:"国营八一农场",value:469003407},{label:"洋浦经济开发区",value:469003499},{label:"华南热作学院",value:469003500}],[{label:"文城镇",value:469005100},{label:"重兴镇",value:469005101},{label:"蓬莱镇",value:469005102},{label:"会文镇",value:469005103},{label:"东路镇",value:469005104},{label:"潭牛镇",value:469005105},{label:"东阁镇",value:469005106},{label:"文教镇",value:469005107},{label:"东郊镇",value:469005108},{label:"龙楼镇",value:469005109},{label:"昌洒镇",value:469005110},{label:"翁田镇",value:469005111},{label:"抱罗镇",value:469005112},{label:"冯坡镇",value:469005113},{label:"锦山镇",value:469005114},{label:"铺前镇",value:469005115},{label:"公坡镇",value:469005116},{label:"国营东路农场",value:469005400},{label:"国营南阳农场",value:469005401},{label:"国营罗豆农场",value:469005402}],[{label:"万城镇",value:469006100},{label:"龙滚镇",value:469006101},{label:"和乐镇",value:469006102},{label:"后安镇",value:469006103},{label:"大茂镇",value:469006104},{label:"东澳镇",value:469006105},{label:"礼纪镇",value:469006106},{label:"长丰镇",value:469006107},{label:"山根镇",value:469006108},{label:"北大镇",value:469006109},{label:"南桥镇",value:469006110},{label:"三更罗镇",value:469006111},{label:"国营东兴农场",value:469006400},{label:"国营东和农场",value:469006401},{label:"国营新中农场",value:469006404},{label:"兴隆华侨农场",value:469006500},{label:"地方国营六连林场",value:469006501}],[{label:"八所镇",value:469007100},{label:"东河镇",value:469007101},{label:"大田镇",value:469007102},{label:"感城镇",value:469007103},{label:"板桥镇",value:469007104},{label:"三家镇",value:469007105},{label:"四更镇",value:469007106},{label:"新龙镇",value:469007107},{label:"天安乡",value:469007200},{label:"江边乡",value:469007201},{label:"国营广坝农场",value:469007400},{label:"东方华侨农场",value:469007500}],[{label:"定城镇",value:469021100},{label:"新竹镇",value:469021101},{label:"龙湖镇",value:469021102},{label:"黄竹镇",value:469021103},{label:"雷鸣镇",value:469021104},{label:"龙门镇",value:469021105},{label:"龙河镇",value:469021106},{label:"岭口镇",value:469021107},{label:"翰林镇",value:469021108},{label:"富文镇",value:469021109},{label:"国营中瑞农场",value:469021400},{label:"国营南海农场",value:469021401},{label:"国营金鸡岭农场",value:469021402}],[{label:"屯城镇",value:469022100},{label:"新兴镇",value:469022101},{label:"枫木镇",value:469022102},{label:"乌坡镇",value:469022103},{label:"南吕镇",value:469022104},{label:"南坤镇",value:469022105},{label:"坡心镇",value:469022106},{label:"西昌镇",value:469022107},{label:"国营中建农场",value:469022400},{label:"国营中坤农场",value:469022401}],[{label:"金江镇",value:469023100},{label:"老城镇",value:469023101},{label:"瑞溪镇",value:469023102},{label:"永发镇",value:469023103},{label:"加乐镇",value:469023104},{label:"文儒镇",value:469023105},{label:"中兴镇",value:469023106},{label:"仁兴镇",value:469023107},{label:"福山镇",value:469023108},{label:"桥头镇",value:469023109},{label:"大丰镇",value:469023110},{label:"国营红光农场",value:469023400},{label:"国营红岗农场",value:469023401},{label:"国营西达农场",value:469023402},{label:"国营昆仑农场",value:469023403},{label:"国营和岭农场",value:469023404},{label:"国营金安农场",value:469023405}],[{label:"临城镇",value:469024100},{label:"波莲镇",value:469024101},{label:"东英镇",value:469024102},{label:"博厚镇",value:469024103},{label:"皇桐镇",value:469024104},{label:"多文镇",value:469024105},{label:"和舍镇",value:469024106},{label:"南宝镇",value:469024107},{label:"新盈镇",value:469024108},{label:"调楼镇",value:469024109},{label:"国营红华农场",value:469024400},{label:"国营加来农场",value:469024401}],[{label:"牙叉镇",value:469025100},{label:"七坊镇",value:469025101},{label:"邦溪镇",value:469025102},{label:"打安镇",value:469025103},{label:"细水乡",value:469025200},{label:"元门乡",value:469025201},{label:"南开乡",value:469025202},{label:"阜龙乡",value:469025203},{label:"青松乡",value:469025204},{label:"金波乡",value:469025205},{label:"荣邦乡",value:469025206},{label:"国营白沙农场",value:469025401},{label:"国营龙江农场",value:469025404},{label:"国营邦溪农场",value:469025408}],[{label:"石碌镇",value:469026100},{label:"叉河镇",value:469026101},{label:"十月田镇",value:469026102},{label:"乌烈镇",value:469026103},{label:"昌化镇",value:469026104},{label:"海尾镇",value:469026105},{label:"七叉镇",value:469026106},{label:"王下乡",value:469026200},{label:"国营红林农场",value:469026401},{label:"国营霸王岭林场",value:469026500},{label:"海南矿业联合有限公司",value:469026501}],[{label:"抱由镇",value:469027100},{label:"万冲镇",value:469027101},{label:"大安镇",value:469027102},{label:"志仲镇",value:469027103},{label:"千家镇",value:469027104},{label:"九所镇",value:469027105},{label:"利国镇",value:469027106},{label:"黄流镇",value:469027107},{label:"佛罗镇",value:469027108},{label:"尖峰镇",value:469027109},{label:"莺歌海镇",value:469027110},{label:"国营山荣农场",value:469027401},{label:"国营乐光农场",value:469027402},{label:"国营保国农场",value:469027405},{label:"国营尖峰岭林业公司",value:469027500},{label:"国营莺歌海盐场",value:469027501}],[{label:"椰林镇",value:469028100},{label:"光坡镇",value:469028101},{label:"三才镇",value:469028102},{label:"英州镇",value:469028103},{label:"隆广镇",value:469028104},{label:"文罗镇",value:469028105},{label:"本号镇",value:469028106},{label:"新村镇",value:469028107},{label:"黎安镇",value:469028108},{label:"提蒙乡",value:469028200},{label:"群英乡",value:469028201},{label:"国营岭门农场",value:469028400},{label:"国营南平农场",value:469028401},{label:"国营吊罗山林业公司",value:469028500}],[{label:"保城镇",value:469029100},{label:"什玲镇",value:469029101},{label:"加茂镇",value:469029102},{label:"响水镇",value:469029103},{label:"新政镇",value:469029104},{label:"三道镇",value:469029105},{label:"六弓乡",value:469029200},{label:"南林乡",value:469029201},{label:"毛感乡",value:469029202},{label:"国营新星农场",value:469029401},{label:"海南保亭热带作物研究所",value:469029402},{label:"国营金江农场",value:469029403},{label:"国营三道农场",value:469029405}],[{label:"营根镇",value:469030100},{label:"湾岭镇",value:469030101},{label:"黎母山镇",value:469030102},{label:"和平镇",value:469030103},{label:"长征镇",value:469030104},{label:"红毛镇",value:469030105},{label:"中平镇",value:469030106},{label:"吊罗山乡",value:469030200},{label:"上安乡",value:469030201},{label:"什运乡",value:469030202},{label:"国营阳江农场",value:469030402},{label:"国营乌石农场",value:469030403},{label:"国营加钗农场",value:469030406},{label:"国营长征农场",value:469030407},{label:"国营黎母山林业公司",value:469030500}]],[[{label:"万州区",value:500101},{label:"涪陵区",value:500102},{label:"渝中区",value:500103},{label:"大渡口区",value:500104},{label:"江北区",value:500105},{label:"沙坪坝区",value:500106},{label:"九龙坡区",value:500107},{label:"南岸区",value:500108},{label:"北碚区",value:500109},{label:"万盛区",value:500110},{label:"双桥区",value:500111},{label:"渝北区",value:500112},{label:"巴南区",value:500113},{label:"黔江区",value:500114},{label:"长寿区",value:500115},{label:"綦江区",value:500222},{label:"潼南区",value:500223},{label:"铜梁区",value:500224},{label:"大足区",value:500225},{label:"荣昌区",value:500226},{label:"璧山区",value:500227},{label:"梁平县",value:500228},{label:"城口县",value:500229},{label:"丰都县",value:500230},{label:"垫江县",value:500231},{label:"武隆县",value:500232},{label:"忠县",value:500233},{label:"开州区",value:500234},{label:"云阳县",value:500235},{label:"奉节县",value:500236},{label:"巫山县",value:500237},{label:"巫溪县",value:500238},{label:"石柱土家族自治县",value:500240},{label:"秀山土家族苗族自治县",value:500241},{label:"酉阳土家族苗族自治县",value:500242},{label:"彭水苗族土家族自治县",value:500243},{label:"江津区",value:500381},{label:"合川区",value:500382},{label:"永川区",value:500383},{label:"南川区",value:500384},{label:"其它区",value:500385}]],[[{label:"锦江区",value:510104},{label:"青羊区",value:510105},{label:"金牛区",value:510106},{label:"武侯区",value:510107},{label:"成华区",value:510108},{label:"龙泉驿区",value:510112},{label:"青白江区",value:510113},{label:"新都区",value:510114},{label:"温江区",value:510115},{label:"金堂县",value:510121},{label:"双流区",value:510122},{label:"郫县",value:510124},{label:"大邑县",value:510129},{label:"蒲江县",value:510131},{label:"新津县",value:510132},{label:"都江堰市",value:510181},{label:"彭州市",value:510182},{label:"邛崃市",value:510183},{label:"崇州市",value:510184},{label:"其它区",value:510185},{label:"高新区",value:510190},{label:"简阳市",value:512081}],[{label:"自流井区",value:510302},{label:"贡井区",value:510303},{label:"大安区",value:510304},{label:"沿滩区",value:510311},{label:"荣县",value:510321},{label:"富顺县",value:510322},{label:"其它区",value:510323}],[{label:"东区",value:510402},{label:"西区",value:510403},{label:"仁和区",value:510411},{label:"米易县",value:510421},{label:"盐边县",value:510422},{label:"其它区",value:510423}],[{label:"江阳区",value:510502},{label:"纳溪区",value:510503},{label:"龙马潭区",value:510504},{label:"泸县",value:510521},{label:"合江县",value:510522},{label:"叙永县",value:510524},{label:"古蔺县",value:510525},{label:"其它区",value:510526}],[{label:"旌阳区",value:510603},{label:"中江县",value:510623},{label:"罗江县",value:510626},{label:"广汉市",value:510681},{label:"什邡市",value:510682},{label:"绵竹市",value:510683},{label:"其它区",value:510684}],[{label:"涪城区",value:510703},{label:"游仙区",value:510704},{label:"三台县",value:510722},{label:"盐亭县",value:510723},{label:"安州区",value:510724},{label:"梓潼县",value:510725},{label:"北川羌族自治县",value:510726},{label:"平武县",value:510727},{label:"高新区",value:510751},{label:"江油市",value:510781},{label:"其它区",value:510782}],[{label:"利州区",value:510802},{label:"昭化区",value:510811},{label:"朝天区",value:510812},{label:"旺苍县",value:510821},{label:"青川县",value:510822},{label:"剑阁县",value:510823},{label:"苍溪县",value:510824},{label:"其它区",value:510825}],[{label:"船山区",value:510903},{label:"安居区",value:510904},{label:"蓬溪县",value:510921},{label:"射洪县",value:510922},{label:"大英县",value:510923},{label:"其它区",value:510924}],[{label:"市中区",value:511002},{label:"东兴区",value:511011},{label:"威远县",value:511024},{label:"资中县",value:511025},{label:"隆昌县",value:511028},{label:"其它区",value:511029}],[{label:"市中区",value:511102},{label:"沙湾区",value:511111},{label:"五通桥区",value:511112},{label:"金口河区",value:511113},{label:"犍为县",value:511123},{label:"井研县",value:511124},{label:"夹江县",value:511126},{label:"沐川县",value:511129},{label:"峨边彝族自治县",value:511132},{label:"马边彝族自治县",value:511133},{label:"峨眉山市",value:511181},{label:"其它区",value:511182}],[{label:"顺庆区",value:511302},{label:"高坪区",value:511303},{label:"嘉陵区",value:511304},{label:"南部县",value:511321},{label:"营山县",value:511322},{label:"蓬安县",value:511323},{label:"仪陇县",value:511324},{label:"西充县",value:511325},{label:"阆中市",value:511381},{label:"其它区",value:511382}],[{label:"东坡区",value:511402},{label:"仁寿县",value:511421},{label:"彭山区",value:511422},{label:"洪雅县",value:511423},{label:"丹棱县",value:511424},{label:"青神县",value:511425},{label:"其它区",value:511426}],[{label:"翠屏区",value:511502},{label:"宜宾县",value:511521},{label:"南溪区",value:511522},{label:"江安县",value:511523},{label:"长宁县",value:511524},{label:"高县",value:511525},{label:"珙县",value:511526},{label:"筠连县",value:511527},{label:"兴文县",value:511528},{label:"屏山县",value:511529},{label:"其它区",value:511530}],[{label:"广安区",value:511602},{label:"前锋区",value:511603},{label:"岳池县",value:511621},{label:"武胜县",value:511622},{label:"邻水县",value:511623},{label:"华蓥市",value:511681},{label:"市辖区",value:511682},{label:"其它区",value:511683}],[{label:"通川区",value:511702},{label:"达川区",value:511721},{label:"宣汉县",value:511722},{label:"开江县",value:511723},{label:"大竹县",value:511724},{label:"渠县",value:511725},{label:"万源市",value:511781},{label:"其它区",value:511782}],[{label:"雨城区",value:511802},{label:"名山区",value:511821},{label:"荥经县",value:511822},{label:"汉源县",value:511823},{label:"石棉县",value:511824},{label:"天全县",value:511825},{label:"芦山县",value:511826},{label:"宝兴县",value:511827},{label:"其它区",value:511828}],[{label:"巴州区",value:511902},{label:"恩阳区",value:511903},{label:"通江县",value:511921},{label:"南江县",value:511922},{label:"平昌县",value:511923},{label:"其它区",value:511924}],[{label:"雁江区",value:512002},{label:"安岳县",value:512021},{label:"乐至县",value:512022},{label:"其它区",value:512082}],[{label:"汶川县",value:513221},{label:"理县",value:513222},{label:"茂县",value:513223},{label:"松潘县",value:513224},{label:"九寨沟县",value:513225},{label:"金川县",value:513226},{label:"小金县",value:513227},{label:"黑水县",value:513228},{label:"马尔康市",value:513229},{label:"壤塘县",value:513230},{label:"阿坝县",value:513231},{label:"若尔盖县",value:513232},{label:"红原县",value:513233},{label:"其它区",value:513234}],[{label:"康定市",value:513321},{label:"泸定县",value:513322},{label:"丹巴县",value:513323},{label:"九龙县",value:513324},{label:"雅江县",value:513325},{label:"道孚县",value:513326},{label:"炉霍县",value:513327},{label:"甘孜县",value:513328},{label:"新龙县",value:513329},{label:"德格县",value:513330},{label:"白玉县",value:513331},{label:"石渠县",value:513332},{label:"色达县",value:513333},{label:"理塘县",value:513334},{label:"巴塘县",value:513335},{label:"乡城县",value:513336},{label:"稻城县",value:513337},{label:"得荣县",value:513338},{label:"其它区",value:513339}],[{label:"西昌市",value:513401},{label:"木里藏族自治县",value:513422},{label:"盐源县",value:513423},{label:"德昌县",value:513424},{label:"会理县",value:513425},{label:"会东县",value:513426},{label:"宁南县",value:513427},{label:"普格县",value:513428},{label:"布拖县",value:513429},{label:"金阳县",value:513430},{label:"昭觉县",value:513431},{label:"喜德县",value:513432},{label:"冕宁县",value:513433},{label:"越西县",value:513434},{label:"甘洛县",value:513435},{label:"美姑县",value:513436},{label:"雷波县",value:513437},{label:"其它区",value:513438}]],[[{label:"南明区",value:520102},{label:"云岩区",value:520103},{label:"花溪区",value:520111},{label:"乌当区",value:520112},{label:"白云区",value:520113},{label:"小河区",value:520114},{label:"开阳县",value:520121},{label:"息烽县",value:520122},{label:"修文县",value:520123},{label:"观山湖区",value:520151},{label:"清镇市",value:520181},{label:"其它区",value:520182}],[{label:"钟山区",value:520201},{label:"六枝特区",value:520203},{label:"水城县",value:520221},{label:"盘县",value:520222},{label:"其它区",value:520223}],[{label:"红花岗区",value:520302},{label:"汇川区",value:520303},{label:"播州区",value:520321},{label:"桐梓县",value:520322},{label:"绥阳县",value:520323},{label:"正安县",value:520324},{label:"道真仡佬族苗族自治县",value:520325},{label:"务川仡佬族苗族自治县",value:520326},{label:"凤冈县",value:520327},{label:"湄潭县",value:520328},{label:"余庆县",value:520329},{label:"习水县",value:520330},{label:"赤水市",value:520381},{label:"仁怀市",value:520382},{label:"其它区",value:520383}],[{label:"西秀区",value:520402},{label:"平坝区",value:520421},{label:"普定县",value:520422},{label:"镇宁布依族苗族自治县",value:520423},{label:"关岭布依族苗族自治县",value:520424},{label:"紫云苗族布依族自治县",value:520425},{label:"其它区",value:520426}],[{label:"碧江区",value:522201},{label:"江口县",value:522222},{label:"玉屏侗族自治县",value:522223},{label:"石阡县",value:522224},{label:"思南县",value:522225},{label:"印江土家族苗族自治县",value:522226},{label:"德江县",value:522227},{label:"沿河土家族自治县",value:522228},{label:"松桃苗族自治县",value:522229},{label:"万山区",value:522230},{label:"其它区",value:522231}],[{label:"兴义市",value:522301},{label:"兴仁县",value:522322},{label:"普安县",value:522323},{label:"晴隆县",value:522324},{label:"贞丰县",value:522325},{label:"望谟县",value:522326},{label:"册亨县",value:522327},{label:"安龙县",value:522328},{label:"其它区",value:522329}],[{label:"七星关区",value:522401},{label:"大方县",value:522422},{label:"黔西县",value:522423},{label:"金沙县",value:522424},{label:"织金县",value:522425},{label:"纳雍县",value:522426},{label:"威宁彝族回族苗族自治县",value:522427},{label:"赫章县",value:522428},{label:"其它区",value:522429}],[{label:"凯里市",value:522601},{label:"黄平县",value:522622},{label:"施秉县",value:522623},{label:"三穗县",value:522624},{label:"镇远县",value:522625},{label:"岑巩县",value:522626},{label:"天柱县",value:522627},{label:"锦屏县",value:522628},{label:"剑河县",value:522629},{label:"台江县",value:522630},{label:"黎平县",value:522631},{label:"榕江县",value:522632},{label:"从江县",value:522633},{label:"雷山县",value:522634},{label:"麻江县",value:522635},{label:"丹寨县",value:522636},{label:"其它区",value:522637}],[{label:"都匀市",value:522701},{label:"福泉市",value:522702},{label:"荔波县",value:522722},{label:"贵定县",value:522723},{label:"瓮安县",value:522725},{label:"独山县",value:522726},{label:"平塘县",value:522727},{label:"罗甸县",value:522728},{label:"长顺县",value:522729},{label:"龙里县",value:522730},{label:"惠水县",value:522731},{label:"三都水族自治县",value:522732},{label:"其它区",value:522733}]],[[{label:"五华区",value:530102},{label:"盘龙区",value:530103},{label:"官渡区",value:530111},{label:"西山区",value:530112},{label:"东川区",value:530113},{label:"呈贡区",value:530121},{label:"晋宁县",value:530122},{label:"富民县",value:530124},{label:"宜良县",value:530125},{label:"石林彝族自治县",value:530126},{label:"嵩明县",value:530127},{label:"禄劝彝族苗族自治县",value:530128},{label:"寻甸回族彝族自治县",value:530129},{label:"安宁市",value:530181},{label:"其它区",value:530182}],[{label:"麒麟区",value:530302},{label:"马龙县",value:530321},{label:"陆良县",value:530322},{label:"师宗县",value:530323},{label:"罗平县",value:530324},{label:"富源县",value:530325},{label:"会泽县",value:530326},{label:"沾益区",value:530328},{label:"宣威市",value:530381},{label:"其它区",value:530382}],[{label:"红塔区",value:530402},{label:"江川区",value:530421},{label:"澄江县",value:530422},{label:"通海县",value:530423},{label:"华宁县",value:530424},{label:"易门县",value:530425},{label:"峨山彝族自治县",value:530426},{label:"新平彝族傣族自治县",value:530427},{label:"元江哈尼族彝族傣族自治县",value:530428},{label:"其它区",value:530429}],[{label:"隆阳区",value:530502},{label:"施甸县",value:530521},{label:"腾冲市",value:530522},{label:"龙陵县",value:530523},{label:"昌宁县",value:530524},{label:"其它区",value:530525}],[{label:"昭阳区",value:530602},{label:"鲁甸县",value:530621},{label:"巧家县",value:530622},{label:"盐津县",value:530623},{label:"大关县",value:530624},{label:"永善县",value:530625},{label:"绥江县",value:530626},{label:"镇雄县",value:530627},{label:"彝良县",value:530628},{label:"威信县",value:530629},{label:"水富县",value:530630},{label:"其它区",value:530631}],[{label:"古城区",value:530702},{label:"玉龙纳西族自治县",value:530721},{label:"永胜县",value:530722},{label:"华坪县",value:530723},{label:"宁蒗彝族自治县",value:530724},{label:"其它区",value:530725}],[{label:"思茅区",value:530802},{label:"宁洱哈尼族彝族自治县",value:530821},{label:"墨江哈尼族自治县",value:530822},{label:"景东彝族自治县",value:530823},{label:"景谷傣族彝族自治县",value:530824},{label:"镇沅彝族哈尼族拉祜族自治县",value:530825},{label:"江城哈尼族彝族自治县",value:530826},{label:"孟连傣族拉祜族佤族自治县",value:530827},{label:"澜沧拉祜族自治县",value:530828},{label:"西盟佤族自治县",value:530829},{label:"其它区",value:530830}],[{label:"临翔区",value:530902},{label:"凤庆县",value:530921},{label:"云县",value:530922},{label:"永德县",value:530923},{label:"镇康县",value:530924},{label:"双江拉祜族佤族布朗族傣族自治县",value:530925},{label:"耿马傣族佤族自治县",value:530926},{label:"沧源佤族自治县",value:530927},{label:"其它区",value:530928}],[{label:"楚雄市",value:532301},{label:"双柏县",value:532322},{label:"牟定县",value:532323},{label:"南华县",value:532324},{label:"姚安县",value:532325},{label:"大姚县",value:532326},{label:"永仁县",value:532327},{label:"元谋县",value:532328},{label:"武定县",value:532329},{label:"禄丰县",value:532331},{label:"其它区",value:532332}],[{label:"个旧市",value:532501},{label:"开远市",value:532502},{label:"蒙自市",value:532522},{label:"屏边苗族自治县",value:532523},{label:"建水县",value:532524},{label:"石屏县",value:532525},{label:"弥勒市",value:532526},{label:"泸西县",value:532527},{label:"元阳县",value:532528},{label:"红河县",value:532529},{label:"金平苗族瑶族傣族自治县",value:532530},{label:"绿春县",value:532531},{label:"河口瑶族自治县",value:532532},{label:"其它区",value:532533}],[{label:"文山市",value:532621},{label:"砚山县",value:532622},{label:"西畴县",value:532623},{label:"麻栗坡县",value:532624},{label:"马关县",value:532625},{label:"丘北县",value:532626},{label:"广南县",value:532627},{label:"富宁县",value:532628},{label:"其它区",value:532629}],[{label:"景洪市",value:532801},{label:"勐海县",value:532822},{label:"勐腊县",value:532823},{label:"其它区",value:532824}],[{label:"大理市",value:532901},{label:"漾濞彝族自治县",value:532922},{label:"祥云县",value:532923},{label:"宾川县",value:532924},{label:"弥渡县",value:532925},{label:"南涧彝族自治县",value:532926},{label:"巍山彝族回族自治县",value:532927},{label:"永平县",value:532928},{label:"云龙县",value:532929},{label:"洱源县",value:532930},{label:"剑川县",value:532931},{label:"鹤庆县",value:532932},{label:"其它区",value:532933}],[{label:"瑞丽市",value:533102},{label:"芒市",value:533103},{label:"梁河县",value:533122},{label:"盈江县",value:533123},{label:"陇川县",value:533124},{label:"其它区",value:533125}],[{label:"泸水市",value:533321},{label:"福贡县",value:533323},{label:"贡山独龙族怒族自治县",value:533324},{label:"兰坪白族普米族自治县",value:533325},{label:"其它区",value:533326}],[{label:"香格里拉市",value:533421},{label:"德钦县",value:533422},{label:"维西傈僳族自治县",value:533423},{label:"其它区",value:533424}]],[[{label:"城关区",value:540102},{label:"林周县",value:540121},{label:"当雄县",value:540122},{label:"尼木县",value:540123},{label:"曲水县",value:540124},{label:"堆龙德庆区",value:540125},{label:"达孜县",value:540126},{label:"墨竹工卡县",value:540127},{label:"其它区",value:540128}],[{label:"卡若区",value:542121},{label:"江达县",value:542122},{label:"贡觉县",value:542123},{label:"类乌齐县",value:542124},{label:"丁青县",value:542125},{label:"察雅县",value:542126},{label:"八宿县",value:542127},{label:"左贡县",value:542128},{label:"芒康县",value:542129},{label:"洛隆县",value:542132},{label:"边坝县",value:542133},{label:"其它区",value:542134}],[{label:"乃东区",value:542221},{label:"扎囊县",value:542222},{label:"贡嘎县",value:542223},{label:"桑日县",value:542224},{label:"琼结县",value:542225},{label:"曲松县",value:542226},{label:"措美县",value:542227},{label:"洛扎县",value:542228},{label:"加查县",value:542229},{label:"隆子县",value:542231},{label:"错那县",value:542232},{label:"浪卡子县",value:542233},{label:"其它区",value:542234}],[{label:"桑珠孜区",value:542301},{label:"南木林县",value:542322},{label:"江孜县",value:542323},{label:"定日县",value:542324},{label:"萨迦县",value:542325},{label:"拉孜县",value:542326},{label:"昂仁县",value:542327},{label:"谢通门县",value:542328},{label:"白朗县",value:542329},{label:"仁布县",value:542330},{label:"康马县",value:542331},{label:"定结县",value:542332},{label:"仲巴县",value:542333},{label:"亚东县",value:542334},{label:"吉隆县",value:542335},{label:"聂拉木县",value:542336},{label:"萨嘎县",value:542337},{label:"岗巴县",value:542338},{label:"其它区",value:542339}],[{label:"那曲县",value:542421},{label:"嘉黎县",value:542422},{label:"比如县",value:542423},{label:"聂荣县",value:542424},{label:"安多县",value:542425},{label:"申扎县",value:542426},{label:"索县",value:542427},{label:"班戈县",value:542428},{label:"巴青县",value:542429},{label:"尼玛县",value:542430},{label:"其它区",value:542431},{label:"双湖县",value:542432}],[{label:"普兰县",value:542521},{label:"札达县",value:542522},{label:"噶尔县",value:542523},{label:"日土县",value:542524},{label:"革吉县",value:542525},{label:"改则县",value:542526},{label:"措勤县",value:542527},{label:"其它区",value:542528}],[{label:"巴宜区",value:542621},{label:"工布江达县",value:542622},{label:"米林县",value:542623},{label:"墨脱县",value:542624},{label:"波密县",value:542625},{label:"察隅县",value:542626},{label:"朗县",value:542627},{label:"其它区",value:542628}]],[[{label:"新城区",value:610102},{label:"碑林区",value:610103},{label:"莲湖区",value:610104},{label:"灞桥区",value:610111},{label:"未央区",value:610112},{label:"雁塔区",value:610113},{label:"阎良区",value:610114},{label:"临潼区",value:610115},{label:"长安区",value:610116},{label:"蓝田县",value:610122},{label:"周至县",value:610124},{label:"户县",value:610125},{label:"高陵区",value:610126},{label:"其它区",value:610127}],[{label:"王益区",value:610202},{label:"印台区",value:610203},{label:"耀州区",value:610204},{label:"宜君县",value:610222},{label:"其它区",value:610223}],[{label:"渭滨区",value:610302},{label:"金台区",value:610303},{label:"陈仓区",value:610304},{label:"凤翔县",value:610322},{label:"岐山县",value:610323},{label:"扶风县",value:610324},{label:"眉县",value:610326},{label:"陇县",value:610327},{label:"千阳县",value:610328},{label:"麟游县",value:610329},{label:"凤县",value:610330},{label:"太白县",value:610331},{label:"其它区",value:610332}],[{label:"秦都区",value:610402},{label:"杨陵区",value:610403},{label:"渭城区",value:610404},{label:"三原县",value:610422},{label:"泾阳县",value:610423},{label:"乾县",value:610424},{label:"礼泉县",value:610425},{label:"永寿县",value:610426},{label:"彬县",value:610427},{label:"长武县",value:610428},{label:"旬邑县",value:610429},{label:"淳化县",value:610430},{label:"武功县",value:610431},{label:"兴平市",value:610481},{label:"其它区",value:610482}],[{label:"临渭区",value:610502},{label:"华州区",value:610521},{label:"潼关县",value:610522},{label:"大荔县",value:610523},{label:"合阳县",value:610524},{label:"澄城县",value:610525},{label:"蒲城县",value:610526},{label:"白水县",value:610527},{label:"富平县",value:610528},{label:"韩城市",value:610581},{label:"华阴市",value:610582},{label:"其它区",value:610583}],[{label:"宝塔区",value:610602},{label:"延长县",value:610621},{label:"延川县",value:610622},{label:"子长县",value:610623},{label:"安塞区",value:610624},{label:"志丹县",value:610625},{label:"吴起县",value:610626},{label:"甘泉县",value:610627},{label:"富县",value:610628},{label:"洛川县",value:610629},{label:"宜川县",value:610630},{label:"黄龙县",value:610631},{label:"黄陵县",value:610632},{label:"其它区",value:610633}],[{label:"汉台区",value:610702},{label:"南郑县",value:610721},{label:"城固县",value:610722},{label:"洋县",value:610723},{label:"西乡县",value:610724},{label:"勉县",value:610725},{label:"宁强县",value:610726},{label:"略阳县",value:610727},{label:"镇巴县",value:610728},{label:"留坝县",value:610729},{label:"佛坪县",value:610730},{label:"其它区",value:610731}],[{label:"榆阳区",value:610802},{label:"神木县",value:610821},{label:"府谷县",value:610822},{label:"横山区",value:610823},{label:"靖边县",value:610824},{label:"定边县",value:610825},{label:"绥德县",value:610826},{label:"米脂县",value:610827},{label:"佳县",value:610828},{label:"吴堡县",value:610829},{label:"清涧县",value:610830},{label:"子洲县",value:610831},{label:"其它区",value:610832}],[{label:"汉滨区",value:610902},{label:"汉阴县",value:610921},{label:"石泉县",value:610922},{label:"宁陕县",value:610923},{label:"紫阳县",value:610924},{label:"岚皋县",value:610925},{label:"平利县",value:610926},{label:"镇坪县",value:610927},{label:"旬阳县",value:610928},{label:"白河县",value:610929},{label:"其它区",value:610930}],[{label:"商州区",value:611002},{label:"洛南县",value:611021},{label:"丹凤县",value:611022},{label:"商南县",value:611023},{label:"山阳县",value:611024},{label:"镇安县",value:611025},{label:"柞水县",value:611026},{label:"其它区",value:611027}]],[[{label:"城关区",value:620102},{label:"七里河区",value:620103},{label:"西固区",value:620104},{label:"安宁区",value:620105},{label:"红古区",value:620111},{label:"永登县",value:620121},{label:"皋兰县",value:620122},{label:"榆中县",value:620123},{label:"其它区",value:620124}],[{label:"新城镇",value:620201100},{label:"峪泉镇",value:620201101},{label:"文殊镇",value:620201102},{label:"雄关区",value:620201401},{label:"镜铁区",value:620201402},{label:"长城区",value:620201403}],[{label:"金川区",value:620302},{label:"永昌县",value:620321},{label:"其它区",value:620322}],[{label:"白银区",value:620402},{label:"平川区",value:620403},{label:"靖远县",value:620421},{label:"会宁县",value:620422},{label:"景泰县",value:620423},{label:"其它区",value:620424}],[{label:"秦州区",value:620502},{label:"麦积区",value:620503},{label:"清水县",value:620521},{label:"秦安县",value:620522},{label:"甘谷县",value:620523},{label:"武山县",value:620524},{label:"张家川回族自治县",value:620525},{label:"其它区",value:620526}],[{label:"凉州区",value:620602},{label:"民勤县",value:620621},{label:"古浪县",value:620622},{label:"天祝藏族自治县",value:620623},{label:"其它区",value:620624}],[{label:"甘州区",value:620702},{label:"肃南裕固族自治县",value:620721},{label:"民乐县",value:620722},{label:"临泽县",value:620723},{label:"高台县",value:620724},{label:"山丹县",value:620725},{label:"其它区",value:620726}],[{label:"崆峒区",value:620802},{label:"泾川县",value:620821},{label:"灵台县",value:620822},{label:"崇信县",value:620823},{label:"华亭县",value:620824},{label:"庄浪县",value:620825},{label:"静宁县",value:620826},{label:"其它区",value:620827}],[{label:"肃州区",value:620902},{label:"金塔县",value:620921},{label:"瓜州县",value:620922},{label:"肃北蒙古族自治县",value:620923},{label:"阿克塞哈萨克族自治县",value:620924},{label:"玉门市",value:620981},{label:"敦煌市",value:620982},{label:"其它区",value:620983}],[{label:"西峰区",value:621002},{label:"庆城县",value:621021},{label:"环县",value:621022},{label:"华池县",value:621023},{label:"合水县",value:621024},{label:"正宁县",value:621025},{label:"宁县",value:621026},{label:"镇原县",value:621027},{label:"其它区",value:621028}],[{label:"安定区",value:621102},{label:"通渭县",value:621121},{label:"陇西县",value:621122},{label:"渭源县",value:621123},{label:"临洮县",value:621124},{label:"漳县",value:621125},{label:"岷县",value:621126},{label:"其它区",value:621127}],[{label:"武都区",value:621202},{label:"成县",value:621221},{label:"文县",value:621222},{label:"宕昌县",value:621223},{label:"康县",value:621224},{label:"西和县",value:621225},{label:"礼县",value:621226},{label:"徽县",value:621227},{label:"两当县",value:621228},{label:"其它区",value:621229}],[{label:"临夏市",value:622901},{label:"临夏县",value:622921},{label:"康乐县",value:622922},{label:"永靖县",value:622923},{label:"广河县",value:622924},{label:"和政县",value:622925},{label:"东乡族自治县",value:622926},{label:"积石山保安族东乡族撒拉族自治县",value:622927},{label:"其它区",value:622928}],[{label:"合作市",value:623001},{label:"临潭县",value:623021},{label:"卓尼县",value:623022},{label:"舟曲县",value:623023},{label:"迭部县",value:623024},{label:"玛曲县",value:623025},{label:"碌曲县",value:623026},{label:"夏河县",value:623027},{label:"其它区",value:623028}]],[[{label:"城东区",value:630102},{label:"城中区",value:630103},{label:"城西区",value:630104},{label:"城北区",value:630105},{label:"大通回族土族自治县",value:630121},{label:"湟中县",value:630122},{label:"湟源县",value:630123},{label:"其它区",value:630124}],[{label:"平安区",value:632121},{label:"民和回族土族自治县",value:632122},{label:"乐都区",value:632123},{label:"互助土族自治县",value:632126},{label:"化隆回族自治县",value:632127},{label:"循化撒拉族自治县",value:632128},{label:"其它区",value:632129}],[{label:"门源回族自治县",value:632221},{label:"祁连县",value:632222},{label:"海晏县",value:632223},{label:"刚察县",value:632224},{label:"其它区",value:632225}],[{label:"同仁县",value:632321},{label:"尖扎县",value:632322},{label:"泽库县",value:632323},{label:"河南蒙古族自治县",value:632324},{label:"其它区",value:632325}],[{label:"共和县",value:632521},{label:"同德县",value:632522},{label:"贵德县",value:632523},{label:"兴海县",value:632524},{label:"贵南县",value:632525},{label:"其它区",value:632526}],[{label:"玛沁县",value:632621},{label:"班玛县",value:632622},{label:"甘德县",value:632623},{label:"达日县",value:632624},{label:"久治县",value:632625},{label:"玛多县",value:632626},{label:"其它区",value:632627}],[{label:"玉树市",value:632721},{label:"杂多县",value:632722},{label:"称多县",value:632723},{label:"治多县",value:632724},{label:"囊谦县",value:632725},{label:"曲麻莱县",value:632726},{label:"其它区",value:632727}],[{label:"格尔木市",value:632801},{label:"德令哈市",value:632802},{label:"乌兰县",value:632821},{label:"都兰县",value:632822},{label:"天峻县",value:632823},{label:"其它区",value:632824},{label:"海西蒙古族藏族自治州直辖",value:632825}]],[[{label:"兴庆区",value:640104},{label:"西夏区",value:640105},{label:"金凤区",value:640106},{label:"永宁县",value:640121},{label:"贺兰县",value:640122},{label:"灵武市",value:640181},{label:"其它区",value:640182}],[{label:"大武口区",value:640202},{label:"惠农区",value:640205},{label:"平罗县",value:640221},{label:"其它区",value:640222}],[{label:"利通区",value:640302},{label:"红寺堡区",value:640303},{label:"盐池县",value:640323},{label:"同心县",value:640324},{label:"青铜峡市",value:640381},{label:"其它区",value:640382}],[{label:"原州区",value:640402},{label:"西吉县",value:640422},{label:"隆德县",value:640423},{label:"泾源县",value:640424},{label:"彭阳县",value:640425},{label:"其它区",value:640426}],[{label:"沙坡头区",value:640502},{label:"中宁县",value:640521},{label:"海原县",value:640522},{label:"其它区",value:640523}]],[[{label:"天山区",value:650102},{label:"沙依巴克区",value:650103},{label:"新市区",value:650104},{label:"水磨沟区",value:650105},{label:"头屯河区",value:650106},{label:"达坂城区",value:650107},{label:"东山区",value:650108},{label:"米东区",value:650109},{label:"乌鲁木齐县",value:650121},{label:"其它区",value:650122}],[{label:"独山子区",value:650202},{label:"克拉玛依区",value:650203},{label:"白碱滩区",value:650204},{label:"乌尔禾区",value:650205},{label:"其它区",value:650206}],[{label:"高昌区",value:652101},{label:"鄯善县",value:652122},{label:"托克逊县",value:652123},{label:"其它区",value:652124}],[{label:"伊州区",value:652201},{label:"巴里坤哈萨克自治县",value:652222},{label:"伊吾县",value:652223},{label:"其它区",value:652224}],[{label:"昌吉市",value:652301},{label:"阜康市",value:652302},{label:"米泉市",value:652303},{label:"呼图壁县",value:652323},{label:"玛纳斯县",value:652324},{label:"奇台县",value:652325},{label:"吉木萨尔县",value:652327},{label:"木垒哈萨克自治县",value:652328},{label:"其它区",value:652329}],[{label:"博乐市",value:652701},{label:"阿拉山口市",value:652702},{label:"精河县",value:652722},{label:"温泉县",value:652723},{label:"其它区",value:652724}],[{label:"库尔勒市",value:652801},{label:"轮台县",value:652822},{label:"尉犁县",value:652823},{label:"若羌县",value:652824},{label:"且末县",value:652825},{label:"焉耆回族自治县",value:652826},{label:"和静县",value:652827},{label:"和硕县",value:652828},{label:"博湖县",value:652829},{label:"其它区",value:652830}],[{label:"阿克苏市",value:652901},{label:"温宿县",value:652922},{label:"库车县",value:652923},{label:"沙雅县",value:652924},{label:"新和县",value:652925},{label:"拜城县",value:652926},{label:"乌什县",value:652927},{label:"阿瓦提县",value:652928},{label:"柯坪县",value:652929},{label:"其它区",value:652930}],[{label:"阿图什市",value:653001},{label:"阿克陶县",value:653022},{label:"阿合奇县",value:653023},{label:"乌恰县",value:653024},{label:"其它区",value:653025}],[{label:"喀什市",value:653101},{label:"疏附县",value:653121},{label:"疏勒县",value:653122},{label:"英吉沙县",value:653123},{label:"泽普县",value:653124},{label:"莎车县",value:653125},{label:"叶城县",value:653126},{label:"麦盖提县",value:653127},{label:"岳普湖县",value:653128},{label:"伽师县",value:653129},{label:"巴楚县",value:653130},{label:"塔什库尔干塔吉克自治县",value:653131},{label:"其它区",value:653132}],[{label:"和田市",value:653201},{label:"和田县",value:653221},{label:"墨玉县",value:653222},{label:"皮山县",value:653223},{label:"洛浦县",value:653224},{label:"策勒县",value:653225},{label:"于田县",value:653226},{label:"民丰县",value:653227},{label:"其它区",value:653228}],[{label:"伊宁市",value:654002},{label:"奎屯市",value:654003},{label:"霍尔果斯市",value:654004},{label:"伊宁县",value:654021},{label:"察布查尔锡伯自治县",value:654022},{label:"霍城县",value:654023},{label:"巩留县",value:654024},{label:"新源县",value:654025},{label:"昭苏县",value:654026},{label:"特克斯县",value:654027},{label:"尼勒克县",value:654028},{label:"其它区",value:654029}],[{label:"塔城市",value:654201},{label:"乌苏市",value:654202},{label:"额敏县",value:654221},{label:"沙湾县",value:654223},{label:"托里县",value:654224},{label:"裕民县",value:654225},{label:"和布克赛尔蒙古自治县",value:654226},{label:"其它区",value:654227}],[{label:"阿勒泰市",value:654301},{label:"布尔津县",value:654321},{label:"富蕴县",value:654322},{label:"福海县",value:654323},{label:"哈巴河县",value:654324},{label:"青河县",value:654325},{label:"吉木乃县",value:654326},{label:"其它区",value:654327}],[{label:"双河市",value:659007},{label:"可克达拉市",value:659008}],[{label:"新城街道",value:659001001},{label:"向阳街道",value:659001002},{label:"红山街道",value:659001003},{label:"老街街道",value:659001004},{label:"东城街道",value:659001005},{label:"北泉镇",value:659001100},{label:"石河子乡",value:659001200},{label:"兵团一五二团",value:659001500}],[{label:"金银川路街道",value:659002001},{label:"幸福路街道",value:659002002},{label:"青松路街道",value:659002003},{label:"南口街道",value:659002004},{label:"托喀依乡",value:659002200},{label:"工业园区",value:659002402},{label:"兵团七团",value:659002500},{label:"兵团八团",value:659002501},{label:"兵团十团",value:659002503},{label:"兵团十一团",value:659002504},{label:"兵团十二团",value:659002505},{label:"兵团十三团",value:659002506},{label:"兵团十四团",value:659002507},{label:"兵团十六团",value:659002509},{label:"兵团第一师水利水电工程处",value:659002511},{label:"兵团第一师塔里木灌区水利管理处",value:659002512},{label:"阿拉尔农场",value:659002513},{label:"兵团第一师幸福农场",value:659002514},{label:"中心监狱",value:659002515}],[{label:"齐干却勒街道",value:659003001},{label:"前海街道",value:659003002},{label:"永安坝街道",value:659003003},{label:"兵团四十四团",value:659003504},{label:"兵团四十九团",value:659003509},{label:"兵团五十团",value:659003510},{label:"兵团五十一团",value:659003511},{label:"兵团五十三团",value:659003513},{label:"兵团图木舒克市喀拉拜勒镇",value:659003514},{label:"兵团图木舒克市永安坝",value:659003515}],[{label:"军垦路街道",value:659004001},{label:"青湖路街道",value:659004002},{label:"人民路街道",value:659004003},{label:"兵团一零一团",value:659004500},{label:"兵团一零二团",value:659004501},{label:"兵团一零三团",value:659004502}],[{label:"北屯镇",value:654301100},{label:"兵团一八三团",value:654323501},{label:"兵团一八七团",value:654323502},{label:"兵团一八八团",value:659005501}],[{label:"农二师三十团",value:652801502},{label:"兵团二十九团",value:659006501}],[{label:"兵团二二四团",value:653222501},{label:"兵团皮山农场",value:653223500},{label:"喀拉喀什镇",value:659009100},{label:"乌尔其乡",value:659009200},{label:"普恰克其乡",value:659009201},{label:"阔依其乡",value:659009202},{label:"乌鲁克萨依乡",value:659009203},{label:"奴尔乡",value:659009204},{label:"博斯坦乡",value:659009205},{label:"兵团四十七团",value:659009502},{label:"兵团一牧场",value:659009503}]],[[{label:"大同",value:7101030},{label:"文山",value:7101121},{label:"北投",value:7101092},{label:"中山",value:7101043},{label:"大安",value:7101064},{label:"士林",value:7101085},{label:"中正",value:7101026},{label:"松山",value:7101057},{label:"信义",value:7101018},{label:"内湖",value:7101109},{label:"南港",value:71011110},{label:"万华",value:71010711}],[{label:"五股",value:7102250},{label:"土城",value:7102141},{label:"三重",value:7102202},{label:"新店",value:7102113},{label:"三芝",value:7102294},{label:"乌来",value:7102135},{label:"万里",value:7102026},{label:"双溪",value:7102107},{label:"八里",value:7102268},{label:"贡寮",value:7102099},{label:"三峡",value:71021710},{label:"芦洲",value:71022411},{label:"坪林",value:71021212},{label:"平溪",value:71020813},{label:"林口",value:71022314},{label:"板桥",value:71020115},{label:"石碇",value:71020616},{label:"淡水",value:71022717},{label:"树林",value:71021818},{label:"金山",value:71020319},{label:"汐止",value:71020420},{label:"深坑",value:71020521},{label:"新庄",value:71022122},{label:"莺歌",value:71021923},{label:"永和",value:71021524},{label:"石门",value:71022825},{label:"中和",value:71021626},{label:"泰山",value:71022227},{label:"瑞芳",value:71020728}],[{label:"乌日",value:7103130},{label:"后里",value:7103141},{label:"雾峰",value:7103122},{label:"外埔",value:7103283},{label:"东势",value:7103194},{label:"清水",value:7103265},{label:"大安",value:7103296},{label:"太平",value:7103107},{label:"西屯",value:7103018},{label:"东区",value:7103049},{label:"大肚",value:71032210},{label:"新社",value:71032011},{label:"北屯",value:71030812},{label:"大甲",value:71032713},{label:"丰原",value:71030214},{label:"神冈",value:71031715},{label:"梧栖",value:71032516},{label:"西区",value:71030617},{label:"石冈",value:71031818},{label:"沙鹿",value:71032319},{label:"南屯",value:71030920},{label:"龙井",value:71032421},{label:"北区",value:71030722},{label:"和平",value:71032123},{label:"中区",value:71030324},{label:"大雅",value:71031625},{label:"潭子",value:71031526},{label:"大里",value:71031127},{label:"南区",value:71030528}],[{label:"南区",value:7104060},{label:"大内",value:7104351},{label:"玉井",value:7104132},{label:"官田",value:7104193},{label:"归仁",value:7104104},{label:"永康",value:7104095},{label:"北门",value:7104266},{label:"仁德",value:7104167},{label:"楠西",value:7104148},{label:"左区",value:7104129},{label:"白河",value:71042810},{label:"后壁",value:71042711},{label:"六甲",value:71043012},{label:"七股",value:71042313},{label:"下营",value:71043114},{label:"安南",value:71040815},{label:"新营",value:71040316},{label:"龙崎",value:71041817},{label:"将军",value:71042418},{label:"新区",value:71043719},{label:"东区",value:71040520},{label:"关庙",value:71041721},{label:"学甲",value:71042522},{label:"麻豆",value:71042023},{label:"柳营",value:71043224},{label:"佳里",value:71042125},{label:"山上",value:71043626},{label:"北区",value:71040727},{label:"安定",value:71043828},{label:"西港",value:71042229},{label:"盐水",value:71043330},{label:"南化",value:71041531},{label:"善化",value:71043432},{label:"中西",value:71040433},{label:"安平",value:71040234},{label:"东山",value:71042935},{label:"新化",value:71041136}],[{label:"杉林",value:7105340},{label:"旗津",value:7105111},{label:"甲仙",value:7105332},{label:"六龟",value:7105323},{label:"苓雅",value:7105014},{label:"永安",value:7105275},{label:"大树",value:7105156},{label:"左营",value:7105057},{label:"那玛夏",value:7105388},{label:"前区",value:7105109},{label:"桃源",value:71053710},{label:"梓官",value:71052911},{label:"前金",value:71050912},{label:"茄萣",value:71052613},{label:"大寮",value:71051414},{label:"鸟松",value:71051815},{label:"旗山",value:71053016},{label:"盐埕",value:71050317},{label:"凤山",value:71050218},{label:"林园",value:71051319},{label:"冈山",value:71051920},{label:"三民",value:71050721},{label:"湖内",value:71052522},{label:"路竹",value:71052423},{label:"楠梓",value:71050624},{label:"仁武",value:71051725},{label:"茂林",value:71053626},{label:"鼓山",value:71050427},{label:"桥头",value:71052028},{label:"内门",value:71053529},{label:"阿莲",value:71052330},{label:"大社",value:71051631},{label:"田寮",value:71052232},{label:"弥陀",value:71052833},{label:"燕巢",value:71052134},{label:"小港",value:71051235},{label:"美浓",value:71053136},{label:"新兴",value:71050837}],[{label:"中山",value:7106040},{label:"七堵",value:7106071},{label:"仁爱",value:7106022},{label:"暖暖",value:7106063},{label:"信义",value:7106034},{label:"安乐",value:7106055},{label:"中正",value:7106016}],[{label:"复兴",value:7109130},{label:"八德",value:7109041},{label:"龟山",value:7109092},{label:"新屋",value:7109123},{label:"大溪",value:7109064},{label:"观音",value:7109115},{label:"大园",value:7109106},{label:"平镇",value:7109037},{label:"龙潭",value:7109088},{label:"中坜",value:7109029},{label:"芦竹",value:71090710},{label:"杨梅",value:71090511},{label:"桃园",value:71090112}],[{label:"新丰",value:7110050},{label:"关西",value:7110041},{label:"宝山",value:7110072},{label:"湖口",value:7110133},{label:"横山",value:7110094},{label:"五峰",value:7110085},{label:"芎林",value:7110126},{label:"尖石",value:7110117},{label:"北埔",value:7110108},{label:"竹东",value:7110029},{label:"新埔",value:71100310},{label:"竹北",value:71100111},{label:"峨眉",value:71100612}],[{label:"南庄",value:7111140},{label:"三湾",value:7111131},{label:"大湖",value:7111152},{label:"西湖",value:7111043},{label:"后龙",value:7111114},{label:"泰安",value:7111185},{label:"造桥",value:7111126},{label:"三义",value:7111087},{label:"铜锣",value:7111078},{label:"卓兰",value:7111169},{label:"竹南",value:71110910},{label:"头份",value:71111011},{label:"公馆",value:71110612},{label:"苑里",value:71110313},{label:"头屋",value:71110514},{label:"通霄",value:71110215},{label:"苗栗",value:71110116},{label:"狮潭",value:71111717}],[{label:"大城",value:7112190},{label:"社头",value:7112221},{label:"竹塘",value:7112212},{label:"鹿港",value:7112043},{label:"田尾",value:7112244},{label:"花坛",value:7112095},{label:"二水",value:7112236},{label:"埔心",value:7112177},{label:"永靖",value:7112128},{label:"福兴",value:7112159},{label:"溪州",value:71122610},{label:"溪湖",value:71120511},{label:"埤头",value:71122512},{label:"伸港",value:71121313},{label:"芳苑",value:71122014},{label:"和美",value:71120315},{label:"埔盐",value:71121816},{label:"大村",value:71121117},{label:"芬园",value:71121018},{label:"二林",value:71120619},{label:"线西",value:71121420},{label:"田中",value:71120721},{label:"北斗",value:71120822},{label:"员林",value:71120223},{label:"秀水",value:71121624},{label:"彰化",value:71120125}],[{label:"竹山",value:7113120},{label:"水里鄉",value:7113091},{label:"中寮",value:7113042},{label:"埔里",value:7113053},{label:"仁爱",value:7113084},{label:"鹿谷",value:7113135},{label:"名间",value:7113036},{label:"草屯",value:7113027},{label:"信义",value:7113118},{label:"集集",value:7113109},{label:"国姓",value:71130610},{label:"南投",value:71130111},{label:"鱼池",value:71130712}],[{label:"仑背",value:7114120},{label:"褒忠",value:7114101},{label:"古坑",value:7114042},{label:"林内",value:7114023},{label:"虎尾",value:7114074},{label:"东势",value:7114155},{label:"元长",value:7114176},{label:"四湖",value:7114187},{label:"水林",value:7114208},{label:"北港",value:7114169},{label:"台西",value:71141410},{label:"西螺",value:71140811},{label:"二仑",value:71141112},{label:"莿桐",value:71140613},{label:"斗六",value:71140114},{label:"麦寮",value:71141315},{label:"斗南",value:71140316},{label:"大埤",value:71140517},{label:"口湖",value:71141918},{label:"土库",value:71140919}],[{label:"大埔",value:7115170},{label:"义竹",value:7115101},{label:"大林",value:7115042},{label:"番路",value:7115163},{label:"阿里山",value:7115184},{label:"竹崎",value:7115145},{label:"鹿草",value:7115116},{label:"水上",value:7115127},{label:"民雄",value:7115058},{label:"新港",value:7115079},{label:"朴子",value:71150210},{label:"六脚",value:71150811},{label:"太保",value:71150112},{label:"梅山",value:71151513},{label:"中埔",value:71151314},{label:"布袋",value:71150315},{label:"东石",value:71150916},{label:"溪口",value:71150617}],[{label:"屏东",value:7116010},{label:"枋山",value:7116201},{label:"满州",value:7116322},{label:"九如",value:7116053},{label:"东港",value:7116234},{label:"内埔",value:7116155},{label:"林边",value:7116266},{label:"狮子",value:7116227},{label:"里港",value:7116068},{label:"麟洛",value:7116049},{label:"雾台",value:71160910},{label:"长治",value:71160311},{label:"高树",value:71160812},{label:"南州",value:71162713},{label:"枋寮",value:71161914},{label:"车城",value:71163115},{label:"潮州",value:71161116},{label:"盐埔",value:71160717},{label:"来义",value:71161818},{label:"春日",value:71162119},{label:"佳冬",value:71162820},{label:"新埤",value:71161621},{label:"玛家",value:71161722},{label:"琉球",value:71162923},{label:"新园",value:71162424},{label:"三地门",value:71161025},{label:"竹田",value:71161326},{label:"泰武",value:71161427},{label:"恒春",value:71163028},{label:"万峦",value:71161229},{label:"崁顶",value:71162530},{label:"牡丹",value:71163331},{label:"万丹",value:71160232}],[{label:"头城",value:7117020},{label:"冬山",value:7117091},{label:"南澳",value:7117122},{label:"罗东",value:7117063},{label:"壮围",value:7117044},{label:"员山",value:7117055},{label:"大同",value:7117106},{label:"苏澳",value:7117117},{label:"三星",value:7117088},{label:"五结",value:7117079},{label:"宜兰",value:71170110},{label:"礁溪",value:71170311}],[{label:"吉安",value:7118030},{label:"花莲",value:7118011},{label:"富里",value:7118122},{label:"玉里",value:7118113},{label:"丰滨",value:7118084},{label:"光复",value:7118075},{label:"卓溪",value:7118136},{label:"新城",value:7118027},{label:"万荣",value:7118108},{label:"秀林",value:7118059},{label:"寿丰",value:71180410},{label:"瑞穗",value:71180911},{label:"凤林",value:71180612}],[{label:"成功",value:7119020},{label:"鹿野",value:7119081},{label:"金峰",value:7119142},{label:"绿岛",value:7119113},{label:"台东",value:7119014},{label:"海端",value:7119065},{label:"长滨",value:7119046},{label:"延平",value:7119097},{label:"兰屿",value:7119128},{label:"太麻里",value:7119139},{label:"东河",value:71190510},{label:"池上",value:71190711},{label:"关山",value:71190312},{label:"大武",value:71191513},{label:"卑南",value:71191014},{label:"达仁",value:71191615}],[{label:"湖西",value:7120020},{label:"西屿",value:7120041},{label:"马公",value:7120012},{label:"白沙",value:7120033},{label:"七美",value:7120064},{label:"望安",value:7120055}]],[[{label:"中西区",value:8101010},{label:"湾仔",value:8101041},{label:"南区",value:8101032},{label:"东区",value:8101023}],[{label:"黄大仙",value:8102040},{label:"深水埗",value:8102021},{label:"观塘",value:8102052},{label:"九龙城",value:8102013},{label:"油尖旺",value:8102034}],[{label:"荃湾",value:8103070},{label:"沙田",value:8103031},{label:"元朗",value:8103092},{label:"西贡",value:8103023},{label:"屯门",value:8103084},{label:"大埔",value:8103045},{label:"离岛",value:8103056},{label:"葵青",value:8103067},{label:"北区",value:8103018}]],[[{label:"花地玛堂",value:820100}],[{label:"圣安多尼堂",value:820200}],[{label:"大堂",value:820300}],[{label:"望德堂",value:820400}],[{label:"风顺堂",value:820500}],[{label:"嘉模堂",value:820600}],[{label:"圣方济各堂",value:820700}],[{label:"路氹城",value:820800}],[{label:"澳门新城",value:820900}]]],i=r;t.default=i},"8c76":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=[{label:"北京市",value:"11"},{label:"天津市",value:"12"},{label:"河北省",value:"13"},{label:"山西省",value:"14"},{label:"内蒙古自治区",value:"15"},{label:"辽宁省",value:"21"},{label:"吉林省",value:"22"},{label:"黑龙江省",value:"23"},{label:"上海市",value:"31"},{label:"江苏省",value:"32"},{label:"浙江省",value:"33"},{label:"安徽省",value:"34"},{label:"福建省",value:"35"},{label:"江西省",value:"36"},{label:"山东省",value:"37"},{label:"河南省",value:"41"},{label:"湖北省",value:"42"},{label:"湖南省",value:"43"},{label:"广东省",value:"44"},{label:"广西壮族自治区",value:"45"},{label:"海南省",value:"46"},{label:"重庆市",value:"50"},{label:"四川省",value:"51"},{label:"贵州省",value:"52"},{label:"云南省",value:"53"},{label:"西藏自治区",value:"54"},{label:"陕西省",value:"61"},{label:"甘肃省",value:"62"},{label:"青海省",value:"63"},{label:"宁夏回族自治区",value:"64"},{label:"新疆维吾尔自治区",value:"65"},{label:"台湾",value:"66"},{label:"香港",value:"67"},{label:"澳门",value:"68"}],i=r;t.default=i},"8ede":function(e,t,a){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=this.$parent;while(t){if(!t.$options||t.$options.name===e)return t;t=t.$parent}return!1}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},"945f":function(e,t,a){"use strict";var r=a("5b6c"),i=a("2b2b"),n=a("b3c6"),l=a("4c6d"),s=a("8a85"),o=n.JSCommonCoordinateData.MARKET_SUFFIX_NAME;function u(){this.Frame,this.Data=new Array,this.Canvas,this.IsDynamic=!1,this.Position=0,this.CursorIndex,this.Font="12px 微软雅黑",this.Title,this.TitleColor=r.JSCommonResource_Global_JSChartResource.DefaultTextColor,this.LanguageID=r.JSCommonResource_JSCHART_LANGUAGE_ID.LANGUAGE_CHINESE_ID,this.UpdateUICallback,this.OnDrawEvent}var h=["不复权","前复权","后复权"];function c(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.ClassName="DynamicKLineTitlePainting",this.IsDynamic=!0,this.IsShow=!0,this.LineCount=1,this.SpaceWidth=1,this.Period,this.UpColor=r.JSCommonResource_Global_JSChartResource.UpTextColor,this.DownColor=r.JSCommonResource_Global_JSChartResource.DownTextColor,this.UnchagneColor=r.JSCommonResource_Global_JSChartResource.UnchagneTextColor,this.VolColor=r.JSCommonResource_Global_JSChartResource.Title.VolColor,this.AmountColor=r.JSCommonResource_Global_JSChartResource.Title.AmountColor,this.DateTimeColor=r.JSCommonResource_Global_JSChartResource.Title.DateTimeColor,this.NameColor=r.JSCommonResource_Global_JSChartResource.Title.NameColor,this.SettingColor=r.JSCommonResource_Global_JSChartResource.Title.SettingColor,this.PositionColor=r.JSCommonResource_Global_JSChartResource.Title.PositionColor,this.Symbol,this.UpperSymbol,this.Name,this.InfoData,this.InfoTextHeight=15,this.InfoTextColor=r.JSCommonResource_Global_JSChartResource.KLine.Info.TextColor,this.InfoTextBGColor=r.JSCommonResource_Global_JSChartResource.KLine.Info.TextBGColor,this.IsShowName=!0,this.IsShowSettingInfo=!0,this.GetCurrentKLineData=function(){if(null==this.CursorIndex||!this.Data)return null;if(this.Data.length<=0)return null;var e=this.CursorIndex;e=parseInt(e.toFixed(0));var t=this.Data.DataOffset+e;if(t>=this.Data.Data.length&&(t=this.Data.Data.length-1),t<0)return null;var a=this.Data.Data[t];return a},this.GetDataIndex=function(){if(null==this.CursorIndex||!this.Data)return null;if(this.Data.length<=0)return null;var e=this.CursorIndex;e=parseInt(e.toFixed(0));var t=this.Data.DataOffset+e;return t>=this.Data.Data.length&&(t=this.Data.Data.length-1),t<0?null:t},this.SendUpdateUIMessage=function(e){if(this.UpdateUICallback){var t={TitleName:"K线标题",CallFunction:e,Stock:{Name:this.Name,Symbol:this.Symbol},Rect:{Left:this.Frame.ChartBorder.GetLeft(),Right:this.Frame.ChartBorder.GetRight(),Top:0,Bottom:this.Frame.ChartBorder.GetTop()}};if(this.Data&&this.Data.Data&&this.Data.Data.length>0){var a=this.Data.Data.length-1;if(this.CursorIndex){var r=Math.abs(this.CursorIndex-.5);r=parseInt(r.toFixed(0)),a=this.Data.DataOffset+r,a>=this.Data.Data.length&&(a=this.Data.Data.length-1)}if(a>=0){var i=this.Data.Data[a];t.Stock.Data={Date:i.Date,YClose:i.YClose,Open:i.Open,High:i.High,Low:i.Low,Close:i.Close,Vol:i.Vol,Amount:i.Amount},i.Time&&(t.Stock.Time=i.Time)}null!=this.Data.Period&&(t.Stock.PeriodName=this.GetPeriodName(this.Data.Period)),null!=this.Data.Right&&(t.Stock.RightName=h[this.Data.Right])}this.UpdateUICallback(t)}},this.GetPeriodName=function(e){var t="";return t=e>i.JSCommon_CUSTOM_MINUTE_PERIOD_START&&e<=i.JSCommon_CUSTOM_MINUTE_PERIOD_END?e-i.JSCommon_CUSTOM_MINUTE_PERIOD_START+r.JSCommonResource_Global_JSChartLocalization.GetText("自定义分钟",this.LanguageID):e>i.JSCommon_CUSTOM_DAY_PERIOD_START&&e<=i.JSCommon_CUSTOM_DAY_PERIOD_END?e-i.JSCommon_CUSTOM_DAY_PERIOD_START+r.JSCommonResource_Global_JSChartLocalization.GetText("自定义日线",this.LanguageID):e>i.JSCommon_CUSTOM_SECOND_PERIOD_START&&e<=i.JSCommon_CUSTOM_SECOND_PERIOD_END?e-i.JSCommon_CUSTOM_SECOND_PERIOD_START+r.JSCommonResource_Global_JSChartLocalization.GetText("自定义秒",this.LanguageID):r.JSCommonResource_Global_JSChartLocalization.GetText(i.JSCommon_ChartData.GetPeriodName(e),this.LanguageID),t},this.GetRightName=function(e,t){if(i.JSCommon_ChartData.IsMinutePeriod(t,!0)||i.JSCommon_ChartData.IsSecondPeriod(t))return null;if(o.IsSHSZStockA(this.UpperSymbol)){var a=h[e];return a}return null},this.FullDraw=function(){if(this.IsShow)if(this.UpperSymbol=this.Symbol?this.Symbol.toUpperCase():"",null==this.CursorIndex||!this.Data||this.Data.length<=0)this.OnDrawEventCallback(null,"DynamicKLineTitlePainting::FullDraw");else{this.SpaceWidth=this.Canvas.measureText(" ").width;var e=this.CursorIndex;e=parseInt(e.toFixed(0));var t=this.Data.DataOffset+e;if(t>=this.Data.Data.length&&(t=-1),t<0)this.OnDrawEventCallback(null,"DynamicKLineTitlePainting::FullDraw");else{var a=this.Data.Data[t];this.OnDrawEventCallback(a,"DynamicKLineTitlePainting::FullDraw"),!0===this.Frame.IsHScreen?(this.Canvas.save(),this.LineCount>1?this.DrawMulitLine(a):this.DrawSingleLine(a,!0),this.Canvas.restore(),!a.Time&&a.Date&&this.InfoData&&this.HSCreenKLineInfoDraw(a.Date)):(this.LineCount>1?this.DrawMulitLine(a):this.DrawSingleLine(a,!0),!a.Time&&a.Date&&this.InfoData&&this.KLineInfoDraw(a.Date))}}},this.DrawTitle=function(){if(this.UpperSymbol=this.Symbol?this.Symbol.toUpperCase():"",this.SendUpdateUIMessage("DrawTitle"),this.OnDrawEventCallback(null,"DynamicKLineTitlePainting::DrawTitle"),this.IsShow&&(this.IsShowName||this.IsShowSettingInfo)&&!(this.LineCount>1)){if(!0===this.Frame.IsHScreen)return this.Canvas.save(),this.HScreenDrawTitle(),void this.Canvas.restore();var e=this.Frame.ChartBorder.GetLeft(),t=this.Frame.ChartBorder.GetTop();this.Frame.ChartBorder.GetRight();if(!(t<5)){this.Canvas.textAlign="left",this.Canvas.textBaseline="bottom",this.Canvas.font=this.Font;var a={Left:e,Bottom:t,IsHScreen:!1};if((!this.IsShowName||!this.Name||this.DrawKLineText(this.Name,this.NameColor,a))&&this.IsShowSettingInfo&&null!=this.Data.Period&&null!=this.Data.Right){var r=this.GetPeriodName(this.Data.Period),i=this.GetRightName(this.Data.Right,this.Data.Period),n="("+r+")";if(i&&(n="("+r+" "+i+")"),!this.DrawKLineText(n,this.SettingColor,a))return}}}},this.HScreenDrawTitle=function(){var e=this.Frame.ChartBorder.GetRight(),t=this.Frame.ChartBorder.GetTop();this.Frame.ChartBorder.GetHeight();if(!(this.Frame.ChartBorder.Right<10)){this.Canvas.translate(e,t),this.Canvas.rotate(90*Math.PI/180),this.Canvas.textAlign="left",this.Canvas.textBaseline="bottom",this.Canvas.font=this.Font;var a=2,r=-2,i={Left:a,Bottom:r,IsHScreen:!1};if((!this.IsShowName||!this.Name||this.DrawKLineText(this.Name,this.NameColor,i))&&this.IsShowSettingInfo&&null!=this.Data.Period&&null!=this.Data.Right){var n=this.GetPeriodName(this.Data.Period),l=this.GetRightName(this.Data.Right,this.Data.Period),s="("+n+")";if(l&&(s="("+n+" "+l+")"),!this.DrawKLineText(s,this.SettingColor,i))return}}},this.DrawMulitLine=function(e){var t=!0===this.Frame.IsHScreen,a=1,l=1,o=this.Frame.ChartBorder.GetLeft()+a,u=this.Frame.ChartBorder.GetWidth(),h=this.Frame.ChartBorder.GetTop(),c=n.JSCommonCoordinateData.GetfloatPrecision(this.Symbol);if(t){o=a,u=this.Frame.ChartBorder.GetHeight(),h=this.Frame.ChartBorder.Right;var v=this.Frame.ChartBorder.GetChartWidth(),f=this.Frame.ChartBorder.GetTop();this.Canvas.translate(v,f),this.Canvas.rotate(90*Math.PI/180)}var m=(h-l)/this.LineCount,p=(u-a)/4,C=m;this.Canvas.textAlign="left",this.Canvas.textBaseline="bottom",this.Canvas.font=this.Font;var b=s.JSCommonSplit_IFrameSplitOperator.FormatDateString(e.Date);this.Canvas.setFillStyle(this.DateTimeColor),this.Canvas.fillText(b,o,C,p),o+=p,this.Canvas.textAlign="left",this.Canvas.setFillStyle(this.GetColor(e.Open,e.YClose));b=r.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Open",this.LanguageID)+e.Open.toFixed(c);this.Canvas.fillText(b,o,C,p),o+=p,this.Canvas.setFillStyle(this.GetColor(e.High,e.YClose));b=r.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-High",this.LanguageID)+e.High.toFixed(c);this.Canvas.fillText(b,o,C,p),o+=p;var d=(e.Close-e.YClose)/e.YClose*100;this.Canvas.setFillStyle(this.GetColor(d,0));b=r.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Increase",this.LanguageID)+d.toFixed(2)+"%";this.Canvas.fillText(b,o,C,p),o+=p,C+=m;o=this.Frame.ChartBorder.GetLeft()+a;if(t&&(o=a),i.JSCommon_ChartData.IsMinutePeriod(this.Period,!0)&&e.Time){this.Canvas.setFillStyle(this.DateTimeColor);b=s.JSCommonSplit_IFrameSplitOperator.FormatTimeString(e.Time);this.Canvas.fillText(b,o,C,p)}else if(i.JSCommon_ChartData.IsSecondPeriod(this.Period)&&e.Time){this.Canvas.setFillStyle(this.SettingColor);b=s.JSCommonSplit_IFrameSplitOperator.FormatTimeString(e.Time,"HH:MM:SS");this.Canvas.fillText(b,o,C,p)}o+=p,this.Canvas.setFillStyle(this.GetColor(e.Close,e.YClose));b=r.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Close",this.LanguageID)+e.Close.toFixed(c);this.Canvas.fillText(b,o,C,p),o+=p,this.Canvas.setFillStyle(this.GetColor(e.Low,e.YClose));b=r.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Low",this.LanguageID)+e.Low.toFixed(c);this.Canvas.fillText(b,o,C,p),o+=p,this.Canvas.setFillStyle(this.AmountColor);b=r.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Amount",this.LanguageID)+s.JSCommonSplit_IFrameSplitOperator.FormatValueString(e.Amount,2,this.LanguageID);this.Canvas.fillText(b,o,C,p),o+=p},this.DrawSingleLine=function(e,t){var a=!0===this.Frame.IsHScreen,l=this.Frame.ChartBorder.GetLeft(),u=this.Frame.ChartBorder.GetTop();u-=10;this.Frame.ChartBorder.GetRight();var h=n.JSCommonCoordinateData.GetfloatPrecision(this.Symbol);if(a){if(this.Frame.ChartBorder.GetHeight(),this.Frame.ChartBorder.Right<5)return;l=2,u=-2;var c=this.Frame.ChartBorder.GetRight(),v=this.Frame.ChartBorder.GetTop();this.Canvas.translate(c,v),this.Canvas.rotate(90*Math.PI/180)}else if(u<5)return;this.Canvas.textAlign="left",this.Canvas.textBaseline="bottom",this.Canvas.font=this.Font;var f={Left:l,Bottom:u,IsHScreen:a};if(!this.IsShowName||this.DrawKLineText(this.Name,this.NameColor,f,1==t)){if(this.IsShowSettingInfo){var m=this.GetPeriodName(this.Data.Period),p=this.GetRightName(this.Data.Right,this.Data.Period),C="("+m+")";if(p&&(C="("+m+" "+p+")"),!this.DrawKLineText(C,this.SettingColor,f,1==t))return}C=s.JSCommonSplit_IFrameSplitOperator.FormatDateString(e.Date);if(this.DrawKLineText(C,this.DateTimeColor,f)){if(i.JSCommon_ChartData.IsMinutePeriod(this.Period,!0)&&s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Time)){C=s.JSCommonSplit_IFrameSplitOperator.FormatTimeString(e.Time);if(!this.DrawKLineText(C,this.DateTimeColor,f))return}else if(i.JSCommon_ChartData.IsSecondPeriod(this.Period)&&s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Time)){C=s.JSCommonSplit_IFrameSplitOperator.FormatTimeString(e.Time,"HH:MM:SS");if(!this.DrawKLineText(C,this.DateTimeColor,f))return}var b=this.GetColor(e.Open,e.YClose);C=r.JSCommonResource_Global_JSChartLocalization.GetText("KTitle-Open",this.LanguageID)+e.Open.toFixed(h);if(this.DrawKLineText(C,b,f)){b=this.GetColor(e.High,e.YClose),C=r.JSCommonResource_Global_JSChartLocalization.GetText("KTitle-High",this.LanguageID)+e.High.toFixed(h);if(this.DrawKLineText(C,b,f)){b=this.GetColor(e.Low,e.YClose),C=r.JSCommonResource_Global_JSChartLocalization.GetText("KTitle-Low",this.LanguageID)+e.Low.toFixed(h);if(this.DrawKLineText(C,b,f)){b=this.GetColor(e.Close,e.YClose),C=r.JSCommonResource_Global_JSChartLocalization.GetText("KTitle-Close",this.LanguageID)+e.Close.toFixed(h);if(this.DrawKLineText(C,b,f)){if(s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Vol)){C=r.JSCommonResource_Global_JSChartLocalization.GetText("KTitle-Vol",this.LanguageID)+s.JSCommonSplit_IFrameSplitOperator.FormatValueString(e.Vol,2);if(!this.DrawKLineText(C,this.VolColor,f))return}if(s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Amount)){C=r.JSCommonResource_Global_JSChartLocalization.GetText("KTitle-Amount",this.LanguageID)+s.JSCommonSplit_IFrameSplitOperator.FormatValueString(e.Amount,2);if(!this.DrawKLineText(C,this.AmountColor,f))return}if(o.IsChinaFutures(this.UpperSymbol)&&s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Position)){C=r.JSCommonResource_Global_JSChartLocalization.GetText("KTitle-Position",this.LanguageID)+s.JSCommonSplit_IFrameSplitOperator.FormatValueString(e.Position,2);if(!this.DrawKLineText(C,this.PositionColor,f))return}}}}}}}},this.OnDrawEventCallback=function(e,t){if(this.OnDrawEvent&&this.OnDrawEvent.Callback){var a={Draw:e,Name:this.ClassName,Explain:t};if(this.Data&&this.Data.Data){if(s.JSCommonSplit_IFrameSplitOperator.IsNumber(this.CursorIndex)){var r=this.CursorIndex;r=parseInt(r.toFixed(0));var i=this.Data.DataOffset+r}else i=this.Data.Data.length-1;var n=this.Data.Data.length;a.DataIndex=i,a.DataCount=n}this.OnDrawEvent.Callback(this.OnDrawEvent,a,this)}},this.Draw=function(){if(this.UpperSymbol=this.Symbol?this.Symbol.toUpperCase():"",this.SendUpdateUIMessage("Draw"),this.IsShow)if(null==this.CursorIndex||!this.Data||this.Data.length<=0)this.OnDrawEventCallback(null,"DynamicKLineTitlePainting::Draw");else{this.SpaceWidth=this.Canvas.measureText(" ").width;var e=this.CursorIndex;e=parseInt(e.toFixed(0));var t=this.Data.DataOffset+e;if(t>=this.Data.Data.length&&(t=this.Data.Data.length-1),t<0)this.OnDrawEventCallback(null,"DynamicKLineTitlePainting::Draw");else{var a=this.Data.Data[t];this.OnDrawEventCallback(a,"DynamicKLineTitlePainting::Draw"),!0===this.Frame.IsHScreen?(this.Canvas.save(),this.LineCount>1?this.DrawMulitLine(a):this.DrawSingleLine(a),this.Canvas.restore(),!a.Time&&a.Date&&this.InfoData&&this.HSCreenKLineInfoDraw(a.Date)):(this.LineCount>1?this.DrawMulitLine(a):this.DrawSingleLine(a),!a.Time&&a.Date&&this.InfoData&&this.KLineInfoDraw(a.Date))}}},this.KLineInfoDraw=function(e){var t=this.InfoData.get(e.toString());if(t){var a=0,r=0,i=0,n=0,o=0,u=null,h=null,c=null;for(var v in t.Data){var f=t.Data[v];switch(f.InfoType){case l.JSCommon_KLINE_INFO_TYPE.INVESTOR:++a;break;case l.JSCommon_KLINE_INFO_TYPE.PFORECAST:c=f.Title;break;case l.JSCommon_KLINE_INFO_TYPE.ANNOUNCEMENT:++i;break;case l.JSCommon_KLINE_INFO_TYPE.ANNOUNCEMENT_QUARTER_1:case l.JSCommon_KLINE_INFO_TYPE.ANNOUNCEMENT_QUARTER_2:case l.JSCommon_KLINE_INFO_TYPE.ANNOUNCEMENT_QUARTER_3:case l.JSCommon_KLINE_INFO_TYPE.ANNOUNCEMENT_QUARTER_4:h=f.Title;break;case l.JSCommon_KLINE_INFO_TYPE.RESEARCH:++r;break;case l.JSCommon_KLINE_INFO_TYPE.BLOCKTRADING:++n;break;case l.JSCommon_KLINE_INFO_TYPE.TRADEDETAIL:++o;break;case l.JSCommon_KLINE_INFO_TYPE.POLICY:u=f;break}}var m=!0===this.Frame.IsHScreen,p=this.Frame.ChartBorder.GetRight()-4,C=this.Frame.ChartBorder.GetTopEx();m&&(p=this.Frame.ChartBorder.GetBottom()-4,C=this.Frame.ChartBorder.GetRightEx(),this.Canvas.translate(C,p),this.Canvas.rotate(90*Math.PI/180),p=0,C=0),this.Canvas.font=this.Font;var b=[],d={Top:C,Right:p,IsHScreen:m};if(b.push(s.JSCommonSplit_IFrameSplitOperator.FormatDateString(e)),h&&b.push(h),c&&b.push(c),i>0&&b.push("公告数量:"+i),r>0&&b.push("机构调研次数:"+r),o>0&&b.push("龙虎榜上榜次数:"+o),a>0&&b.push("互动易数量:"+a),n>0&&b.push("大宗交易次数:"+n),u)for(var D in u.ExtendData)b.push(u.ExtendData[D].Name);var S=0,g=0;for(var I in b){f=b[I];var T=this.Canvas.measureText(f).width+2;St?this.UpColor:e2?this.Canvas.font="12px Arial":this.Canvas.font="20px Arial",!(a.Left+l>n)&&(!1!==r&&this.Canvas.fillText(e,a.Left,a.Bottom,l),a.Left+=l+this.SpaceWidth,!0)}}function v(){this.newMethod=c,this.newMethod(),delete this.newMethod,this.YClose,this.IsShowDate=!1,this.IsShowName=!0,this.Symbol,this.UpperSymbol,this.LastShowData,this.ClassName="DynamicMinuteTitlePainting",this.SpaceWidth=2,this.IsShowAveragePrice=!0,this.GetCurrentKLineData=function(){if(this.LastShowData)return this.LastShowData;if(null==this.CursorIndex||!this.Data)return null;if(this.Data.length<=0)return null;var e=Math.abs(this.CursorIndex);e=parseInt(e.toFixed(0));var t=this.Data.DataOffset+e;if(t>=this.Data.Data.length&&(t=this.Data.Data.length-1),t<0)return null;var a=this.Data.Data[t];return a},this.SendUpdateUIMessage=function(e){if(this.UpdateUICallback){var t={TitleName:"分钟标题",CallFunction:e,Stock:{Name:this.Name,Symbol:this.Symbol},Rect:{Left:this.Frame.ChartBorder.GetLeft(),Right:this.Frame.ChartBorder.GetRight(),Top:0,Bottom:this.Frame.ChartBorder.GetTop()}};if(this.Data&&this.Data.Data&&this.Data.Data.length>0){var a=this.Data.Data.length-1;if(this.CursorIndex){var r=Math.abs(this.CursorIndex-.5);r=parseInt(r.toFixed(0)),a=this.Data.DataOffset+r,a>=this.Data.Data.length&&(a=this.Data.Data.length-1)}if(a>=0){var i=this.Data.Data[a];this.LastShowData=i,t.Stock.Data={Time:i.Time,Close:i.Close,AvPrice:i.AvPrice,Vol:i.Vol,Amount:i.Amount},i.Time&&(t.Stock.Time=i.Time)}}this.UpdateUICallback(t)}},this.DrawTitle=function(){this.UpperSymbol=this.Symbol?this.Symbol.toUpperCase():"",this.SendUpdateUIMessage("DrawTitle"),this.OnDrawEventCallback(null,"DynamicMinuteTitlePainting::DrawTitle")},this.GetDecimal=function(e){return n.JSCommonCoordinateData.GetfloatPrecision(e)},this.DrawMulitLine=function(e){var t=5,a=2,i=this.Frame.ChartBorder.GetLeft()+t,n=(this.Frame.ChartBorder.GetRight(),this.Frame.ChartBorder.GetWidth()),l=this.Frame.ChartBorder.GetTop(),o=this.GetDecimal(this.Symbol),u=(l-a)/this.LineCount,h=u;this.Canvas.textAlign="left",this.Canvas.textBaseline="bottom",this.Canvas.font=this.Font,this.Canvas.setFillStyle(this.UnchagneColor),this.Canvas.setFillStyle(this.UnchagneColor);var c=s.JSCommonSplit_IFrameSplitOperator.FormatDateTimeString(e.DateTime,this.IsShowDate?"YYYY-MM-DD":"HH-MM"),v=this.Canvas.measureText(c).width+5;if(this.Canvas.fillText(c,i,h,v),this.IsShowDate){c=s.JSCommonSplit_IFrameSplitOperator.FormatDateTimeString(e.DateTime,"HH-MM");this.Canvas.fillText(c,i,h+u,v)}var f=(n-t-v)/2;if(i+=v,null!=e.Close){this.Canvas.setFillStyle(this.GetColor(e.Close,this.YClose));c=r.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Price",this.LanguageID)+e.Close.toFixed(o);this.Canvas.fillText(c,i,h,f),i+=f}if(null!=e.Increase){this.Canvas.setFillStyle(this.GetColor(e.Increase,0));c=r.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Increase",this.LanguageID)+e.Increase.toFixed(2)+"%";this.Canvas.fillText(c,i,h,f),i+=f}h+=u;i=this.Frame.ChartBorder.GetLeft()+t+v;this.Canvas.setFillStyle(this.VolColor);c=r.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Vol",this.LanguageID)+s.JSCommonSplit_IFrameSplitOperator.FormatValueString(e.Vol,2,this.LanguageID);this.Canvas.fillText(c,i,h,f),i+=f,this.Canvas.setFillStyle(this.AmountColor);c=r.JSCommonResource_Global_JSChartLocalization.GetText("Tooltip-Amount",this.LanguageID)+s.JSCommonSplit_IFrameSplitOperator.FormatValueString(e.Amount,2,this.LanguageID);this.Canvas.fillText(c,i,h,f),i+=f},this.DrawItem=function(e){var t=!0===this.Frame.IsHScreen,a=this.Frame.ChartBorder.GetLeft(),i=this.Frame.ChartBorder.GetTop()-this.Frame.ChartBorder.Top/2,n=(this.Frame.ChartBorder.GetRight(),this.GetDecimal(this.Symbol));if(t){if(this.Frame.ChartBorder.Right<5)return;a=2,i=this.Frame.ChartBorder.Right/2,this.Frame.ChartBorder.GetHeight();var l=this.Frame.ChartBorder.GetChartWidth(),u=this.Frame.ChartBorder.GetTop();this.Canvas.translate(l,u),this.Canvas.rotate(90*Math.PI/180)}else if(i<5)return;this.Canvas.textAlign="left",this.Canvas.textBaseline="middle",this.Canvas.font=this.Font;var h={Left:a,Bottom:i,IsHScreen:t};if(!this.IsShowName||this.DrawMinuteText(this.Name,this.NameColor,h,!0)){this.Canvas.setFillStyle(this.UnchagneColor);var c=s.JSCommonSplit_IFrameSplitOperator.FormatDateTimeString(e.DateTime,this.IsShowDate?"YYYY-MM-DD HH-MM":"HH-MM");if(this.DrawMinuteText(c,this.DateTimeColor,h)){if(s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Close)){var v=this.GetColor(e.Close,this.YClose);c=r.JSCommonResource_Global_JSChartLocalization.GetText("MTitle-Close",this.LanguageID)+e.Close.toFixed(n);if(!this.DrawMinuteText(c,v,h))return}if(s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Increase)){v=this.GetColor(e.Increase,0),c=r.JSCommonResource_Global_JSChartLocalization.GetText("MTitle-Increase",this.LanguageID)+e.Increase.toFixed(2)+"%";if(!this.DrawMinuteText(c,v,h))return}if(s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.AvPrice)&&1==this.IsShowAveragePrice){v=this.GetColor(e.AvPrice,this.YClose),c=r.JSCommonResource_Global_JSChartLocalization.GetText("MTitle-AvPrice",this.LanguageID)+e.AvPrice.toFixed(n);if(!this.DrawMinuteText(c,v,h))return}if(s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Vol)){c=r.JSCommonResource_Global_JSChartLocalization.GetText("MTitle-Vol",this.LanguageID)+s.JSCommonSplit_IFrameSplitOperator.FormatValueString(e.Vol,2,this.LanguageID);if(!this.DrawMinuteText(c,this.VolColor,h))return}if(s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Amount)){c=r.JSCommonResource_Global_JSChartLocalization.GetText("MTitle-Amount",this.LanguageID)+s.JSCommonSplit_IFrameSplitOperator.FormatValueString(e.Amount,2,this.LanguageID);if(!this.DrawMinuteText(c,this.AmountColor,h))return}if(o.IsChinaFutures(this.UpperSymbol)&&s.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Position)){c=r.JSCommonResource_Global_JSChartLocalization.GetText("MTitle-Position",this.LanguageID)+s.JSCommonSplit_IFrameSplitOperator.FormatValueString(e.Position,2,this.LanguageID);if(!this.DrawMinuteText(c,this.VolColor,h))return}}}},this.FullDraw=function(){this.Draw()},this.Draw=function(){if(this.UpperSymbol=this.Symbol?this.Symbol.toUpperCase():"",this.LastShowData=null,this.SendUpdateUIMessage("Draw"),this.IsShow)if(null==this.CursorIndex||!this.Data||!this.Data.Data||this.Data.Data.length<=0)this.OnDrawEventCallback(null,"DynamicMinuteTitlePainting::Draw");else{var e=this.CursorIndex;e=parseInt(e.toFixed(0));var t=e+this.Data.DataOffset;t>=this.Data.Data.length&&(t=this.Data.Data.length-1);var a=this.Data.Data[t];this.LastShowData=a,this.OnDrawEventCallback(a,"DynamicMinuteTitlePainting::Draw"),this.LineCount>1&&!0!==this.Frame.IsHScreen?this.DrawMulitLine(a):(this.Canvas.save(),this.DrawItem(a),this.Canvas.restore())}},this.DrawMinuteText=function(e,t,a,r){if(!e)return!0;var i=!0===this.Frame.IsHScreen,n=this.Frame.ChartBorder.GetRight();i&&(n=this.Frame.ChartBorder.GetHeight()),this.Canvas.setFillStyle(t);var l=this.Canvas.measureText(e).width;return!(a.Left+l>n)&&(!1!==r&&this.Canvas.fillText(e,a.Left,a.Bottom,l),a.Left+=l+this.SpaceWidth,!0)}}var f={DEFAULT:1,ORIGINAL:2,THOUSANDS:21};function m(e,t,a){this.Data=e,this.Name=t,this.Color=a,this.DataType,this.StringFormat=f.DEFAULT,this.FloatPrecision=2,this.GetTextCallback,this.IsShow=!0}function p(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.IsDynamic=!0,this.Data=new Array,this.Explain,this.TitleBG,this.TitleBGHeight=20,this.TitleAlign="middle",this.TitleBottomDistance=1,this.Text=new Array,this.EraseRect,this.EraseColor=r.JSCommonResource_Global_JSChartResource.BGColor,this.TitleRect,this.IsDrawTitleBG=!1,this.BGColor=r.JSCommonResource_Global_JSChartResource.IndexTitleBGColor,this.IsShowIndexName=!0,this.ParamSpace=2,this.OutName=null,this.IsFullDraw=!0,this.SetDynamicOutName=function(e,t){this.OutName?this.OutName.clear():this.OutName=new Map;var a=new Map;for(var r in t){var i=t[r];a.set("{".concat(i.Name,"}"),i)}for(var r in e){i=e[r];var n=i.DynamicName.match(/{\w*}/i);if(!n||n.length<=0)this.OutName.set(i.Name,i.DynamicName);else{for(var l=i.DynamicName,s=!0,o=0;othis.TitleRect.Left&&ethis.TitleRect.Top&&t0&&(a+=","),a+=l.toString(),n){case 1:a+="一季报 ";break;case 2:a+="半年报 ";break;case 3:a+="三季报 ";break;case 4:a+="年报 ";break}a+=this.FormatValue(s,t)}return a},this.SendUpdateUIMessage=function(e){if(this.UpdateUICallback){var t={TitleName:"指标标题",CallFunction:e,TitleData:{Title:this.Title,Identify:this.Frame.Identify,Data:[]},Rect:{Top:this.Frame.ChartBorder.GetTop(),Left:this.Frame.ChartBorder.GetLeft(),Right:this.Frame.ChartBorder.GetRight(),Bottom:this.Frame.ChartBorder.GetBottom()}};for(var a in this.Data){var r=this.Data[a];if(r&&r.Data&&r.Data.Data&&!(r.Data.Data.length<=0)){var i={Name:r.Name,Color:r.Color};if(r.DataType&&(i.DataType=r.DataType),"StraightLine"==r.DataType)i.Value=r.Data.Data[0];else{var n=r.Data.Data.length-1;if(null!=this.CursorIndex){var l=Math.abs(this.CursorIndex-.5);l=parseInt(l.toFixed(0)),n=r.Data.DataOffset+l}n>=r.Data.Data.length&&(n=r.Data.Data.length-1),i.Value=r.Data.Data[n]}t.TitleData.Data.push(i)}}this.UpdateUICallback(t)}},this.FullDraw=function(){if(this.EraseRect=null,this.TitleRect=null,this.IsDrawTitleBG=this.Frame.IsDrawTitleBG,!(this.Frame.ChartBorder.TitleHeight<5)&&0!=this.Frame.IsShowTitle&&!this.Frame.IsMinSize){if(this.IsShowIndexName=this.Frame.IsShowIndexName,this.ParamSpace=this.Frame.IndexParamSpace,!0===this.Frame.IsHScreen)return this.Canvas.save(),this.DrawItem(!0,!0),void this.Canvas.restore();this.DrawItem(!0,!0)}},this.DrawTitle=function(){if(this.IsDrawTitleBG=this.Frame.IsDrawTitleBG,this.EraseRect=null,this.TitleRect=null,this.SendUpdateUIMessage("DrawTitle"),!(this.Frame.ChartBorder.TitleHeight<5)&&0!=this.Frame.IsShowTitle){if(this.IsShowIndexName=this.Frame.IsShowIndexName,this.ParamSpace=this.Frame.IndexParamSpace,!0===this.Frame.IsHScreen)return this.Canvas.save(),this.DrawItem(!0,!1),void this.Canvas.restore();this.DrawItem(!0,!1)}},this.EraseTitle=function(){this.EraseRect&&(this.Canvas.setFillStyle(this.EraseColor),this.Canvas.fillRect(this.EraseRect.Left,this.EraseRect.Top,this.EraseRect.Width,this.EraseRect.Height))},this.Draw=function(){if(this.TitleRect=null,this.SendUpdateUIMessage("Draw"),null!=this.CursorIndex&&this.Data&&!(this.Frame.ChartBorder.TitleHeight<5)&&0!=this.Frame.IsShowTitle){if(this.IsShowIndexName=this.Frame.IsShowIndexName,this.ParamSpace=this.Frame.IndexParamSpace,!0===this.Frame.IsHScreen)return this.Canvas.save(),this.DrawItem(!1,!0),void this.Canvas.restore();this.DrawItem(!1,!0)}},this.DrawItem=function(e,t){var a=!0===this.Frame.IsHScreen,r=this.Frame.ChartBorder.GetLeft()+1,i=this.Frame.ChartBorder.GetTop()+this.Frame.ChartBorder.TitleHeight/2;"bottom"==this.TitleAlign&&(i=this.Frame.ChartBorder.GetTopEx()-this.TitleBottomDistance);var n,l=this.Frame.ChartBorder.GetRight();if(a){var s=this.Frame.ChartBorder.GetRightTitle(),o=this.Frame.ChartBorder.GetTop();this.Canvas.translate(s,o),this.Canvas.rotate(90*Math.PI/180),r=1,i=-this.Frame.ChartBorder.TitleHeight/2,"bottom"==this.TitleAlign&&(i=-this.TitleBottomDistance),l=this.Frame.ChartBorder.GetHeight()}if(this.EraseTitle(),this.Canvas.textAlign="left",this.Canvas.textBaseline=this.TitleAlign,this.Canvas.font=this.Font,this.TitleBG&&this.Title){n=this.Canvas.measureText(this.Title).width+2;var u=this.Frame.ChartBorder.TitleHeight,h=this.Frame.ChartBorder.GetTop();u>20&&(h+=(u-20)/2+(u-45)/2,u=20),"bottom"==this.TitleAlign&&(h=this.Frame.ChartBorder.GetTopEx()-20,h<0&&(h=0)),e&&(this.Canvas.setFillStyle(this.TitleBG),this.Canvas.fillRect(r,h,n,u))}if(this.Title&&this.IsShowIndexName){var c=this.Canvas.measureText(this.Title);if(n=c.width+2,e){if(this.IsDrawTitleBG){var v=1;if(this.Canvas.fillStyle=this.BGColor,a){this.TitleRect={Left:this.Frame.ChartBorder.GetRightTitle(),Top:this.Frame.ChartBorder.GetTop(),Width:this.Frame.ChartBorder.TitleHeight,Height:n};var f={Left:r,Top:-this.Frame.ChartBorder.TitleHeight+v,Width:n,Height:this.Frame.ChartBorder.TitleHeight-2*v};this.Canvas.fillRect(f.Left,f.Top,f.Width,f.Height)}else this.TitleRect={Left:r,Top:this.Frame.ChartBorder.GetTop()+v,Width:n,Height:this.Frame.ChartBorder.TitleHeight-2*v},this.Canvas.fillRect(this.TitleRect.Left,this.TitleRect.Top,this.TitleRect.Width,this.TitleRect.Height)}this.Canvas.setFillStyle(this.TitleColor),this.Canvas.fillText(this.Title,r,i,n)}r+=n}if(this.Text&&this.Text.length>0)for(var m in this.Text){var p=this.Text[m];this.Canvas.setFillStyle(p.Color),n=this.Canvas.measureText(p.Text).width+2,this.Canvas.fillText(p.Text,r,i,n),r+=n}if(t)for(var C in this.Data){var b=this.Data[C];if(b&&b.Data&&b.Data.Data&&(!(b.Data.Data.length<=0)&&0!=b.IsShow)){var d,D=null,S=null;if("StraightLine"==b.DataType)D=b.Data.Data[0],S=this.FormatValue(D,b);else{var g=this.CursorIndex-.5;if(g<0&&(g=0),g=parseInt(g.toFixed(0)),b.Data.DataOffset+g>=b.Data.Data.length)continue;if(D=b.Data.Data[b.Data.DataOffset+g],null==D)continue;"HistoryData-Vol"==b.DataType?(D=D.Vol,S=this.FormatValue(D,b)):S="MultiReport"==b.DataType?this.FormatMultiReport(D,b):b.GetTextCallback?b.GetTextCallback(D,b):this.FormatValue(D,b)}if(this.Canvas.setFillStyle(b.Color),b.Name){var I=this.GetDynamicOutName(b.Name);d=I?I+":"+S:b.Name+":"+S}else d=S;n=this.Canvas.measureText(d).width+this.ParamSpace,this.Canvas.fillText(d,r,i,n),r+=n}}else{r+=4;var T=r,y=r;for(var C in this.Data){b=this.Data[C];if(b&&b.Data&&b.Data.Data&&!(b.Data.Data.length<=0)){var x="●"+b.Name;if(this.Canvas.setFillStyle(b.Color),n=this.Canvas.measureText(x).width+this.ParamSpace,r+n>=l)break;this.Canvas.fillText(x,r,i,n),r+=n,T=r}}T>y&&(this.EraseRect=a?{Left:y,Right:T,Top:-(this.Frame.ChartBorder.TitleHeight-1),Width:T-y,Height:this.Frame.ChartBorder.TitleHeight-2}:{Left:y,Right:T,Top:this.Frame.ChartBorder.GetTop()+1,Width:T-y,Height:this.Frame.ChartBorder.TitleHeight-2})}}}e.exports={JSCommonChartTitle:{IChartTitlePainting:u,DynamicKLineTitlePainting:c,DynamicMinuteTitlePainting:v,DynamicChartTitlePainting:p,DynamicTitleData:m,STRING_FORMAT_TYPE:f},JSCommonChartTitle_IChartTitlePainting:u,JSCommonChartTitle_DynamicKLineTitlePainting:c,JSCommonChartTitle_DynamicMinuteTitlePainting:v,JSCommonChartTitle_DynamicChartTitlePainting:p,JSCommonChartTitle_DynamicTitleData:m,JSCommonChartTitle_STRING_FORMAT_TYPE:f}},"96c8":function(e,t,a){"use strict";function r(e,t){if(e>=0&&t>0&&t>=e){var a=t-e+1;return Math.floor(Math.random()*a+e)}return 0}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r;t.default=i},"96cf":function(e,t){!function(t){"use strict";var a,r=Object.prototype,i=r.hasOwnProperty,n="function"===typeof Symbol?Symbol:{},l=n.iterator||"@@iterator",s=n.asyncIterator||"@@asyncIterator",o=n.toStringTag||"@@toStringTag",u="object"===typeof e,h=t.regeneratorRuntime;if(h)u&&(e.exports=h);else{h=t.regeneratorRuntime=u?e.exports:{},h.wrap=S;var c="suspendedStart",v="suspendedYield",f="executing",m="completed",p={},C={};C[l]=function(){return this};var b=Object.getPrototypeOf,d=b&&b(b(O([])));d&&d!==r&&i.call(d,l)&&(C=d);var D=y.prototype=I.prototype=Object.create(C);T.prototype=D.constructor=y,y.constructor=T,y[o]=T.displayName="GeneratorFunction",h.isGeneratorFunction=function(e){var t="function"===typeof e&&e.constructor;return!!t&&(t===T||"GeneratorFunction"===(t.displayName||t.name))},h.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,o in e||(e[o]="GeneratorFunction")),e.prototype=Object.create(D),e},h.awrap=function(e){return{__await:e}},x(A.prototype),A.prototype[s]=function(){return this},h.AsyncIterator=A,h.async=function(e,t,a,r){var i=new A(S(e,t,a,r));return h.isGeneratorFunction(t)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},x(D),D[o]="Generator",D[l]=function(){return this},D.toString=function(){return"[object Generator]"},h.keys=function(e){var t=[];for(var a in e)t.push(a);return t.reverse(),function a(){while(t.length){var r=t.pop();if(r in e)return a.value=r,a.done=!1,a}return a.done=!0,a}},h.values=O,M.prototype={constructor:M,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=a,this.done=!1,this.delegate=null,this.method="next",this.arg=a,this.tryEntries.forEach(N),!e)for(var t in this)"t"===t.charAt(0)&&i.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=a)},stop:function(){this.done=!0;var e=this.tryEntries[0],t=e.completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(r,i){return s.type="throw",s.arg=e,t.next=r,i&&(t.method="next",t.arg=a),!!i}for(var n=this.tryEntries.length-1;n>=0;--n){var l=this.tryEntries[n],s=l.completion;if("root"===l.tryLoc)return r("end");if(l.tryLoc<=this.prev){var o=i.call(l,"catchLoc"),u=i.call(l,"finallyLoc");if(o&&u){if(this.prev=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),N(a),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var r=a.completion;if("throw"===r.type){var i=r.arg;N(a)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:O(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=a),p}}}function S(e,t,a,r){var i=t&&t.prototype instanceof I?t:I,n=Object.create(i.prototype),l=new M(r||[]);return n._invoke=F(e,a,l),n}function g(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(r){return{type:"throw",arg:r}}}function I(){}function T(){}function y(){}function x(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function A(e){function t(a,r,n,l){var s=g(e[a],e,r);if("throw"!==s.type){var o=s.arg,u=o.value;return u&&"object"===typeof u&&i.call(u,"__await")?Promise.resolve(u.__await).then((function(e){t("next",e,n,l)}),(function(e){t("throw",e,n,l)})):Promise.resolve(u).then((function(e){o.value=e,n(o)}),(function(e){return t("throw",e,n,l)}))}l(s.arg)}var a;function r(e,r){function i(){return new Promise((function(a,i){t(e,r,a,i)}))}return a=a?a.then(i,i):i()}this._invoke=r}function F(e,t,a){var r=c;return function(i,n){if(r===f)throw new Error("Generator is already running");if(r===m){if("throw"===i)throw n;return w()}a.method=i,a.arg=n;while(1){var l=a.delegate;if(l){var s=E(l,a);if(s){if(s===p)continue;return s}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if(r===c)throw r=m,a.arg;a.dispatchException(a.arg)}else"return"===a.method&&a.abrupt("return",a.arg);r=f;var o=g(e,t,a);if("normal"===o.type){if(r=a.done?m:v,o.arg===p)continue;return{value:o.arg,done:a.done}}"throw"===o.type&&(r=m,a.method="throw",a.arg=o.arg)}}}function E(e,t){var r=e.iterator[t.method];if(r===a){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=a,E(e,t),"throw"===t.method))return p;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var i=g(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,p;var n=i.arg;return n?n.done?(t[e.resultName]=n.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=a),t.delegate=null,p):n:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,p)}function L(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(L,this),this.reset(!0)}function O(e){if(e){var t=e[l];if(t)return t.call(e);if("function"===typeof e.next)return e;if(!isNaN(e.length)){var r=-1,n=function t(){while(++re.length)&&(t=e.length);for(var a=0,r=new Array(t);a=e.length?{done:!0}:{done:!1,value:e[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(e){return h[e]}var i,n=(function(e){function t(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}e.exports={defaults:t(),getDefaults:t,changeDefaults:function(t){e.exports.defaults=t}}}(i={exports:{}}),i.exports),l=(n.defaults,n.getDefaults,n.changeDefaults,/[&<>"']/),s=/[&<>"']/g,o=/[<>"']|&(?!#?\w+;)/,u=/[<>"']|&(?!#?\w+;)/g,h={"&":"&","<":"<",">":">",'"':""","'":"'"},c=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function v(e){return e.replace(c,(function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""}))}var f=/(^|[^\[])\^/g,m=/[^\w:]/g,p=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i,C={},b=/^[^:]+:\/*[^/]*$/,d=/^([^:]+:)[\s\S]*$/,D=/^([^:]+:\/*[^/]*)[\s\S]*$/;function S(e,t){C[" "+e]||(b.test(e)?C[" "+e]=e+"/":C[" "+e]=g(e,"/",!0));var a=-1===(e=C[" "+e]).indexOf(":");return"//"===t.substring(0,2)?a?t:e.replace(d,"$1")+t:"/"===t.charAt(0)?a?t:e.replace(D,"$1")+t:e+t}function g(e,t,a){var r=e.length;if(0===r)return"";for(var i=0;it)a.splice(t);else for(;a.length>=1,e+=e;return a+e},O=n.defaults,w=g,R=E,_=I,P=L;function B(e,t,a){var r=t.href,i=t.title?_(t.title):null;t=e[1].replace(/\\([\[\]])/g,"$1");return"!"!==e[0].charAt(0)?{type:"link",raw:a,href:r,title:i,text:t}:{type:"image",raw:a,href:r,title:i,text:_(t)}}var k=function(){function e(e){this.options=e||O}var t=e.prototype;return t.space=function(e){if(e=this.rules.block.newline.exec(e),e)return 1=a.length?e.slice(a.length):e})).join("\n")}(a,t[3]||"");return{type:"code",raw:a,lang:t[2]&&t[2].trim(),text:e}}},t.heading=function(e){if(e=this.rules.block.heading.exec(e),e)return{type:"heading",raw:e[0],depth:e[1].length,text:e[2]}},t.nptable=function(e){if(e=this.rules.block.nptable.exec(e),e){var t={type:"table",header:R(e[1].replace(/^ *| *\| *$/g,"")),align:e[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:e[3]?e[3].replace(/\n$/,"").split("\n"):[],raw:e[0]};if(t.header.length===t.align.length){for(var a=t.align.length,r=0;r ?/gm,""),{type:"blockquote",raw:t[0],text:e}},t.list=function(e){if(e=this.rules.block.list.exec(e),e){for(var t,a,r,i,n,l=e[0],s=e[2],o=1f[0].length||3/i.test(e[0])&&(t=!1),!a&&/^<(pre|code|kbd|script)(\s|>)/i.test(e[0])?a=!0:a&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(e[0])&&(a=!1),{type:this.options.sanitize?"text":"html",raw:e[0],inLink:t,inRawBlock:a,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(e[0]):_(e[0]):e[0]}},t.link=function(e){var t=this.rules.inline.link.exec(e);if(t){e=P(t[2],"()"),-1$/,"$1"))&&e.replace(this.rules.inline._escapes,"$1"),title:r&&r.replace(this.rules.inline._escapes,"$1")},t[0])}},t.reflink=function(e,t){if((a=this.rules.inline.reflink.exec(e))||(a=this.rules.inline.nolink.exec(e))){if(e=(a[2]||a[1]).replace(/\s+/g," "),(e=t[e.toLowerCase()])&&e.href)return B(a,e,a[0]);var a=a[0].charAt(0);return{type:"text",raw:a,text:a}}},t.strong=function(e,t,a){void 0===a&&(a="");var r=this.rules.inline.strong.start.exec(e);if(r&&(!r[1]||r[1]&&(""===a||this.rules.inline.punctuation.exec(a)))){t=t.slice(-1*e.length);var i,n="**"===r[0]?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;for(n.lastIndex=0;null!=(r=n.exec(t));)if(i=this.rules.inline.strong.middle.exec(t.slice(0,r.index+3)))return{type:"strong",raw:e.slice(0,i[0].length),text:e.slice(2,i[0].length-2)}}},t.em=function(e,t,a){void 0===a&&(a="");var r=this.rules.inline.em.start.exec(e);if(r&&(!r[1]||r[1]&&(""===a||this.rules.inline.punctuation.exec(a)))){t=t.slice(-1*e.length);var i,n="*"===r[0]?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;for(n.lastIndex=0;null!=(r=n.exec(t));)if(i=this.rules.inline.em.middle.exec(t.slice(0,r.index+2)))return{type:"em",raw:e.slice(0,i[0].length),text:e.slice(1,i[0].length-1)}}},t.codespan=function(e){var t=this.rules.inline.code.exec(e);if(t){var a=t[2].replace(/\n/g," "),r=/[^ ]/.test(a);e=a.startsWith(" ")&&a.endsWith(" ");return r&&e&&(a=a.substring(1,a.length-1)),a=_(a,!0),{type:"codespan",raw:t[0],text:a}}},t.br=function(e){if(e=this.rules.inline.br.exec(e),e)return{type:"br",raw:e[0]}},t.del=function(e){if(e=this.rules.inline.del.exec(e),e)return{type:"del",raw:e[0],text:e[2]}},t.autolink=function(e,t){if(e=this.rules.inline.autolink.exec(e),e){var a;t="@"===e[2]?"mailto:"+(a=_(this.options.mangle?t(e[1]):e[1])):a=_(e[1]);return{type:"link",raw:e[0],text:a,href:t,tokens:[{type:"text",raw:a,text:a}]}}},t.url=function(e,t){var a,r,i,n;if(a=this.rules.inline.url.exec(e)){if("@"===a[2])i="mailto:"+(r=_(this.options.mangle?t(a[0]):a[0]));else{for(;n=a[0],a[0]=this.rules.inline._backpedal.exec(a[0])[0],n!==a[0];);r=_(a[0]),i="www."===a[1]?"http://"+r:r}return{type:"link",raw:a[0],text:r,href:i,tokens:[{type:"text",raw:r,text:r}]}}},t.inlineText=function(e,t,a){if(e=this.rules.inline.text.exec(e),e)return a=t?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(e[0]):_(e[0]):e[0]:_(this.options.smartypants?a(e[0]):e[0]),{type:"text",raw:e[0],text:a}},e}();E=A,L=y,A=F,y={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6}) +([^\n]*?)(?: +#+)? *(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?! {0,3}bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:E,table:E,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};y.def=L(y.def).replace("label",y._label).replace("title",y._title).getRegex(),y.bullet=/(?:[*+-]|\d{1,9}[.)])/,y.item=/^( *)(bull) ?[^\n]*(?:\n(?! *bull ?)[^\n]*)*/,y.item=L(y.item,"gm").replace(/bull/g,y.bullet).getRegex(),y.listItemStart=L(/^( *)(bull)/).replace("bull",y.bullet).getRegex(),y.list=L(y.list).replace(/bull/g,y.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+y.def.source+")").getRegex(),y._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",y._comment=/|$)/,y.html=L(y.html,"i").replace("comment",y._comment).replace("tag",y._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),y.paragraph=L(y._paragraph).replace("hr",y.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",y._tag).getRegex(),y.blockquote=L(y.blockquote).replace("paragraph",y.paragraph).getRegex(),y.normal=A({},y),y.gfm=A({},y.normal,{nptable:"^ *([^|\\n ].*\\|.*)\\n {0,3}([-:]+ *\\|[-| :]*)(?:\\n((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",table:"^ *\\|(.+)\\n {0,3}\\|?( *[-:]+[-| :]*)(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),y.gfm.nptable=L(y.gfm.nptable).replace("hr",y.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",y._tag).getRegex(),y.gfm.table=L(y.gfm.table).replace("hr",y.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",y._tag).getRegex(),y.pedantic=A({},y.normal,{html:L("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",y._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,fences:E,paragraph:L(y.normal._paragraph).replace("hr",y.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",y.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()}),E={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:E,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",strong:{start:/^(?:(\*\*(?=[*punctuation]))|\*\*)(?![\s])|__/,middle:/^\*\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*\*$|^__(?![\s])((?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?)__$/,endAst:/[^punctuation\s]\*\*(?!\*)|[punctuation]\*\*(?!\*)(?:(?=[punctuation_\s]|$))/,endUnd:/[^\s]__(?!_)(?:(?=[punctuation*\s])|$)/},em:{start:/^(?:(\*(?=[punctuation]))|\*)(?![*\s])|_/,middle:/^\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*$|^_(?![_\s])(?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?_$/,endAst:/[^punctuation\s]\*(?!\*)|[punctuation]\*(?!\*)(?:(?=[punctuation_\s]|$))/,endUnd:/[^\s]_(?!_)(?:(?=[punctuation*\s])|$)/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:E,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~"},E.punctuation=L(E.punctuation).replace(/punctuation/g,E._punctuation).getRegex(),E._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",E._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",E._comment=L(y._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),E.em.start=L(E.em.start).replace(/punctuation/g,E._punctuation).getRegex(),E.em.middle=L(E.em.middle).replace(/punctuation/g,E._punctuation).replace(/overlapSkip/g,E._overlapSkip).getRegex(),E.em.endAst=L(E.em.endAst,"g").replace(/punctuation/g,E._punctuation).getRegex(),E.em.endUnd=L(E.em.endUnd,"g").replace(/punctuation/g,E._punctuation).getRegex(),E.strong.start=L(E.strong.start).replace(/punctuation/g,E._punctuation).getRegex(),E.strong.middle=L(E.strong.middle).replace(/punctuation/g,E._punctuation).replace(/overlapSkip/g,E._overlapSkip).getRegex(),E.strong.endAst=L(E.strong.endAst,"g").replace(/punctuation/g,E._punctuation).getRegex(),E.strong.endUnd=L(E.strong.endUnd,"g").replace(/punctuation/g,E._punctuation).getRegex(),E.blockSkip=L(E._blockSkip,"g").getRegex(),E.overlapSkip=L(E._overlapSkip,"g").getRegex(),E._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,E._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,E._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,E.autolink=L(E.autolink).replace("scheme",E._scheme).replace("email",E._email).getRegex(),E._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,E.tag=L(E.tag).replace("comment",E._comment).replace("attribute",E._attribute).getRegex(),E._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,E._href=/<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/,E._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,E.link=L(E.link).replace("label",E._label).replace("href",E._href).replace("title",E._title).getRegex(),E.reflink=L(E.reflink).replace("label",E._label).getRegex(),E.reflinkSearch=L(E.reflinkSearch,"g").replace("reflink",E.reflink).replace("nolink",E.nolink).getRegex(),E.normal=A({},E),E.pedantic=A({},E.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:L(/^!?\[(label)\]\((.*?)\)/).replace("label",E._label).getRegex(),reflink:L(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",E._label).getRegex()}),E.gfm=A({},E.normal,{escape:L(E.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\'+(a?e:j(e,!0))+"\n":"
"+(a?e:j(e,!0))+"
\n"},t.blockquote=function(e){return"
\n"+e+"
\n"},t.html=function(e){return e},t.heading=function(e,t,a,r){return this.options.headerIds?"'+e+"\n":""+e+"\n"},t.hr=function(){return this.options.xhtml?"
\n":"
\n"},t.list=function(e,t,a){var r=t?"ol":"ul";return"<"+r+(t&&1!==a?' start="'+a+'"':"")+">\n"+e+"\n"},t.listitem=function(e){return"
  • "+e+"
  • \n"},t.checkbox=function(e){return" "},t.paragraph=function(e){return"

    "+e+"

    \n"},t.table=function(e,t){return"\n\n"+e+"\n"+(t=t&&""+t+"")+"
    \n"},t.tablerow=function(e){return"\n"+e+"\n"},t.tablecell=function(e,t){var a=t.header?"th":"td";return(t.align?"<"+a+' align="'+t.align+'">':"<"+a+">")+e+"\n"},t.strong=function(e){return""+e+""},t.em=function(e){return""+e+""},t.codespan=function(e){return""+e+""},t.br=function(){return this.options.xhtml?"
    ":"
    "},t.del=function(e){return""+e+""},t.link=function(e,t,a){return null===(e=K(this.options.sanitize,this.options.baseUrl,e))?a:(e='"+a+"")},t.image=function(e,t,a){return null===(e=K(this.options.sanitize,this.options.baseUrl,e))?a:(a=''+a+'":">"))},t.text=function(e){return e},e}(),z=function(){function e(){}var t=e.prototype;return t.strong=function(e){return e},t.em=function(e){return e},t.codespan=function(e){return e},t.del=function(e){return e},t.html=function(e){return e},t.text=function(e){return e},t.link=function(e,t,a){return""+a},t.image=function(e,t,a){return""+a},t.br=function(){return""},e}(),q=function(){function e(){this.seen={}}var t=e.prototype;return t.serialize=function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},t.getNextSafeSlug=function(e,t){var a=e,r=0;if(this.seen.hasOwnProperty(a))for(r=this.seen[e];a=e+"-"+ ++r,this.seen.hasOwnProperty(a););return t||(this.seen[e]=r,this.seen[a]=0),a},t.slug=function(e,t){void 0===t&&(t={});var a=this.serialize(e);return this.getNextSafeSlug(a,t.dryrun)},e}(),Z=n.defaults,Q=T,ee=function(){function e(e){this.options=e||Z,this.options.renderer=this.options.renderer||new $,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new z,this.slugger=new q}e.parse=function(t,a){return new e(a).parse(t)},e.parseInline=function(t,a){return new e(a).parseInline(t)};var t=e.prototype;return t.parse=function(e,t){void 0===t&&(t=!0);for(var a,r,i,n,l,s,o,u,h,c,v,f,m,p,C,b="",d=e.length,D=0;DAn error occurred:

    "+re(e.message+"",!0)+"
    ";throw e}}return ne.options=ne.setOptions=function(e){return te(ne.defaults,e),ie(ne.defaults),ne},ne.getDefaults=I,ne.defaults=n,ne.use=function(e){var t,a=te({},e);e.renderer&&function(){var t,r=ne.defaults.renderer||new $;for(t in e.renderer)!function(t){var a=r[t];r[t]=function(){for(var i=arguments.length,n=new Array(i),l=0;lAn error occurred:

    "+re(e.message+"",!0)+"
    ";throw e}},ne.Parser=ee,ne.parser=ee.parse,ne.Renderer=$,ne.TextRenderer=z,ne.Lexer=Y,ne.lexer=Y.lex,ne.Tokenizer=k,ne.Slugger=q,ne.parse=ne}))},a1a3:function(e,t){e.exports={node:["大小","斜体","粗体","下划线","居中","缩进","删除"],img:["换图","宽度","超链接","预览图","禁用预览","删除"],media:["封面","循环","删除"]}},a1b5:function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(a("66fd")),i=n(a("26cb"));function n(e){return e&&e.__esModule?e:{default:e}}r.default.use(i.default);var l={};try{l=e.getStorageSync("lifeData")}catch(c){}var s=["vuex_user","vuex_token","vuex_invitecode","vuex_channel_id","vuex_signin","vuex_webs","vuex_theme"],o=function(t,a){if(-1!=s.indexOf(t)){var r=e.getStorageSync("lifeData");r=r||{},r[t]=a,e.setStorageSync("lifeData",r)}},u=new i.default.Store({state:{vuex_user:l.vuex_user?l.vuex_user:{},vuex_token:l.vuex_token?l.vuex_token:"",vuex_channel_id:l.vuex_channel_id?l.vuex_channel_id:"",vuex_version:"1.0.1",vuex__token__:"",vuex_config:{},vuex_theme:l.vuex_theme?l.vuex_theme:{},vuex_signin:l.vuex_signin?l.vuex_signin:"",vuex_invitecode:l.vuex_invitecode?l.vuex_invitecode:"",vuex_webs:l.vuex_webs?l.vuex_webs:{},vuex_third:{},vuex_table_title:"",vuex_parse_style:{h1:"padding:20rpx 0;",h2:"padding:10rpx 0;",h3:"padding:10rpx 0;",h4:"padding:10rpx 0;",h5:"padding:5rpx 0;",h6:"padding:5rpx 0;",ul:"margin-bottom:20rpx;padding-left:30rpx;",ol:"margin-bottom:20rpx;padding-left:30rpx;",code:"background-color: #f6f6f6;margin: 0 5rpx;padding: 6rpx 8rpx;border-radius: 6rpx;text-align:center;",pre:"white-space: pre;overflow: auto;background: #f6f6f6;border-radius: 8rpx;border: none;color: #1a1a1a;margin-bottom: 20rpx;padding:20rpx;","pre code":"margin:0;padding:0;",blockquote:"padding: 15rpx;margin:0 0 20rpx 0;border-radius: 6rpx;",p:"margin-bottom:20rpx",table:"width:100%;margin-bottom:20rpx;border-collapse: collapse;",th:"background-color: whitesmoke;border: 1px solid #e6e6e6;padding:10rpx;",td:"border: 1px solid #e6e6e6;padding:10rpx;"},vuex_tabbar:{color:"#999",selectColor:"#000",bgColor:"#FFFFFF",borderStyle:"black",list:[{path:"pages/index/index",image:"static/tabbar/home.png",selectedImage:"static/tabbar/home-hl.png",text:"首页"},{path:"pages/article/article",image:"static/tabbar/article.png",selectedImage:"static/tabbar/article-hl.png",text:"资讯"},{path:"pages/product/product",image:"static/tabbar/image.png",selectedImage:"static/tabbar/image-hl.png",text:"产品"},{path:"pages/my/my",image:"static/tabbar/my.png",selectedImage:"static/tabbar/my-hl.png",text:"我的"}]}},mutations:{$uStore:function(e,t){var a=t.name.split("."),r="",i=a.length;if(i>=2){for(var n=e[a[0]],l=1;l0&&void 0!==arguments[0]?arguments[0]:"success",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];-1==["primary","info","error","warning","success"].indexOf(e)&&(e="success");var a="";switch(e){case"primary":a="info-circle";break;case"info":a="info-circle";break;case"error":a="close-circle";break;case"warning":a="error-circle";break;case"success":a="checkmark-circle";break;default:a="checkmark-circle"}return t&&(a+="-fill"),a}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r;t.default=i},a635:function(e,t,a){(function(t,a){ /** * we-cropper v1.3.9 * (c) 2020 dlhandsome * @license MIT */ (function(t,a){e.exports=a()})(0,(function(){"use strict";var e=void 0,r=["touchstarted","touchmoved","touchended"];function i(e){return e.charAt(0).toUpperCase()+e.slice(1)}function n(e){var t=[],a=arguments.length-1;while(a-- >0)t[a]=arguments[a+1];r.forEach((function(a,r){void 0!==t[r]&&(e[a]=t[r])}))}function l(e,t){Object.defineProperties(e,t)}function s(){return e||(e=t.getSystemInfoSync()),e}var o={},u=s(),h=u.pixelRatio,c={id:{default:"cropper",get:function(){return o.id},set:function(e){o.id=e}},width:{default:750,get:function(){return o.width},set:function(e){o.width=e}},height:{default:750,get:function(){return o.height},set:function(e){o.height=e}},pixelRatio:{default:h,get:function(){return o.pixelRatio},set:function(e){o.pixelRatio=e}},scale:{default:2.5,get:function(){return o.scale},set:function(e){o.scale=e}},zoom:{default:5,get:function(){return o.zoom},set:function(e){o.zoom=e}},src:{default:"",get:function(){return o.src},set:function(e){o.src=e}},cut:{default:{},get:function(){return o.cut},set:function(e){o.cut=e}},boundStyle:{default:{},get:function(){return o.boundStyle},set:function(e){o.boundStyle=e}},onReady:{default:null,get:function(){return o.ready},set:function(e){o.ready=e}},onBeforeImageLoad:{default:null,get:function(){return o.beforeImageLoad},set:function(e){o.beforeImageLoad=e}},onImageLoad:{default:null,get:function(){return o.imageLoad},set:function(e){o.imageLoad=e}},onBeforeDraw:{default:null,get:function(){return o.beforeDraw},set:function(e){o.beforeDraw=e}}},v=s(),f=v.windowWidth;function m(){var e=this;e.attachPage=function(){var t=getCurrentPages(),a=t[t.length-1];Object.defineProperty(a,"wecropper",{get:function(){return e},configurable:!0})},e.createCtx=function(){var a=e.id,r=e.targetId;a&&(e.ctx=e.ctx||t.createCanvasContext(a),e.targetCtx=e.targetCtx||t.createCanvasContext(r))},e.deviceRadio=f/750}var p="undefined"!==typeof window?window:"undefined"!==typeof a?a:"undefined"!==typeof self?self:{};function C(e,t){return t={exports:{}},e(t,t.exports),t.exports}var b=C((function(e,t){t.isStr=function(e){return"string"===typeof e},t.isNum=function(e){return"number"===typeof e},t.isArr=Array.isArray,t.isUndef=function(e){return void 0===e},t.isTrue=function(e){return!0===e},t.isFalse=function(e){return!1===e},t.isFunc=function(e){return"function"===typeof e},t.isObj=t.isObject=function(e){return null!==e&&"object"===typeof e};var a=Object.prototype.toString;t.isPlainObject=function(e){return"[object Object]"===a.call(e)};var r=Object.prototype.hasOwnProperty;t.hasOwn=function(e,t){return r.call(e,t)},t.noop=function(e,t,a){},t.isValidArrayIndex=function(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}})),d=b.isFunc,D=b.isPlainObject,S=["ready","beforeImageLoad","beforeDraw","imageLoad"];function g(){var e=this;e.on=function(t,a){return S.indexOf(t)>-1&&d(a)&&("ready"===t?a(e):e["on"+i(t)]=a),e}}function I(e){return function(t){var a=[],r=arguments.length-1;while(r-- >0)a[r]=arguments[r+1];return void 0===t&&(t={}),new Promise((function(r,i){t.success=function(e){r(e)},t.fail=function(e){i(e)},e.apply(void 0,[t].concat(a))}))}}function T(e,t){return void 0===t&&(t=!1),new Promise((function(a){e.draw(t,a)}))}var y=I(t.getImageInfo),x=I(t.canvasToTempFilePath),A=C((function(e,t){ /*! http://mths.be/base64 v0.1.0 by @mathias | MIT license */ (function(a){var r=t,i=e&&e.exports==r&&e,n="object"==typeof p&&p;n.global!==n&&n.window!==n||(a=n);var l=function(e){this.message=e};l.prototype=new Error,l.prototype.name="InvalidCharacterError";var s=function(e){throw new l(e)},o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=/[\t\n\f\r ]/g,h=function(e){e=String(e).replace(u,"");var t=e.length;t%4==0&&(e=e.replace(/==?$/,""),t=e.length),(t%4==1||/[^+a-zA-Z0-9/]/.test(e))&&s("Invalid character: the string to be decoded is not correctly encoded.");var a,r,i=0,n="",l=-1;while(++l>(-2*i&6)));return n},c=function(e){e=String(e),/[^\0-\xFF]/.test(e)&&s("The string to be encoded contains characters outside of the Latin1 range.");var t,a,r,i,n=e.length%3,l="",u=-1,h=e.length-n;while(++u>18&63)+o.charAt(i>>12&63)+o.charAt(i>>6&63)+o.charAt(63&i);return 2==n?(t=e.charCodeAt(u)<<8,a=e.charCodeAt(++u),i=t+a,l+=o.charAt(i>>10)+o.charAt(i>>4&63)+o.charAt(i<<2&63)+"="):1==n&&(i=e.charCodeAt(u),l+=o.charAt(i>>2)+o.charAt(i<<4&63)+"=="),l},v={encode:c,decode:h,version:"0.1.0"};if(r&&!r.nodeType)if(i)i.exports=v;else for(var f in v)v.hasOwnProperty(f)&&(r[f]=v[f]);else a.base64=v})(p)}));function F(e,t){return"data:"+t+";base64,"+e}function E(e){e=e.toLowerCase().replace(/jpg/i,"jpeg");var t=e.match(/png|jpeg|bmp|gif/)[0];return"image/"+t}function L(e){var t="";if("string"===typeof e)t=e;else for(var a=0;a>8&255,i>>16&255,i>>24&255,0,0,0,0,54,0,0,0],l=[40,0,0,0,255&t,t>>8&255,t>>16&255,t>>24&255,255&a,a>>8&255,a>>16&255,a>>24&255,1,0,24,0,0,0,0,0,255&r,r>>8&255,r>>16&255,r>>24&255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],s=(4-3*t%4)%4,o=e.data,u="",h=t<<2,c=a,v=String.fromCharCode;do{for(var f=h*(c-1),m="",p=0;p=n&&(e.newScale=n),e.scaleWidth=Math.round(e.newScale*e.baseWidth),e.scaleHeight=Math.round(e.newScale*e.baseHeight);var s=Math.round(e.touchX1-e.scaleWidth/2),o=Math.round(e.touchY1-e.scaleHeight/2);e.outsideBound(s,o),e.updateCanvas()},e.__xtouchEnd=function(){e.oldScale=e.newScale,e.rectX=e.imgLeft,e.rectY=e.imgTop})}var B={touchStart:function(e){var t=this,a=e.touches,r=a[0],i=a[1];t.src&&(n(t,!0,null,null),t.__oneTouchStart(r),e.touches.length>=2&&t.__twoTouchStart(r,i))},touchMove:function(e){var t=this,a=e.touches,r=a[0],i=a[1];t.src&&(n(t,null,!0),1===e.touches.length&&t.__oneTouchMove(r),e.touches.length>=2&&t.__twoTouchMove(r,i))},touchEnd:function(e){var t=this;t.src&&(n(t,!1,!1,!0),t.__xtouchEnd())}};function k(){var e=this,t=e.width,a=e.height,r=e.cut,i=r.x;void 0===i&&(i=0);var n=r.y;void 0===n&&(n=0);var l=r.width;void 0===l&&(l=t);var s=r.height;void 0===s&&(s=a),e.outsideBound=function(t,a){e.imgLeft=t>=i?i:e.scaleWidth+t-i<=l?i+l-e.scaleWidth:t,e.imgTop=a>=n?n:e.scaleHeight+a-n<=s?n+s-e.scaleHeight:a},e.setBoundStyle=function(r){void 0===r&&(r={});var o=r.color;void 0===o&&(o="#04b00f");var u=r.mask;void 0===u&&(u="rgba(0, 0, 0, 0.3)");var h=r.lineWidth;void 0===h&&(h=1);var c=h/2,v=[{start:{x:i-c,y:n+10-c},step1:{x:i-c,y:n-c},step2:{x:i+10-c,y:n-c}},{start:{x:i-c,y:n+s-10+c},step1:{x:i-c,y:n+s+c},step2:{x:i+10-c,y:n+s+c}},{start:{x:i+l-10+c,y:n-c},step1:{x:i+l+c,y:n-c},step2:{x:i+l+c,y:n+10-c}},{start:{x:i+l+c,y:n+s-10+c},step1:{x:i+l+c,y:n+s+c},step2:{x:i+l-10+c,y:n+s+c}}];e.ctx.beginPath(),e.ctx.setFillStyle(u),e.ctx.fillRect(0,0,i,a),e.ctx.fillRect(i,0,l,n),e.ctx.fillRect(i,n+s,l,a-n-s),e.ctx.fillRect(i+l,0,t-i-l,a),e.ctx.fill(),v.forEach((function(t){e.ctx.beginPath(),e.ctx.setStrokeStyle(o),e.ctx.setLineWidth(h),e.ctx.moveTo(t.start.x,t.start.y),e.ctx.lineTo(t.step1.x,t.step1.y),e.ctx.lineTo(t.step2.x,t.step2.y),e.ctx.stroke()}))}}var V="1.3.9",G=function(e){var t=this,a={};return l(t,c),Object.keys(c).forEach((function(e){a[e]=c[e].default})),Object.assign(t,a,e),t.prepare(),t.attachPage(),t.createCtx(),t.observer(),t.cutt(),t.methods(),t.init(),t.update(),t};return G.prototype.init=function(){var e=this,t=e.src;return e.version=V,"function"===typeof e.onReady&&e.onReady(e.ctx,e),t?e.pushOrign(t):e.updateCanvas(),n(e,!1,!1,!1),e.oldScale=1,e.newScale=1,e},Object.assign(G.prototype,B),G.prototype.prepare=m,G.prototype.observer=g,G.prototype.methods=R,G.prototype.cutt=k,G.prototype.update=P,G}))}).call(this,a("f266")["default"],a("c8ba"))},a90a:function(e,t){var a={Chart:{Log:console.log,Warn:console.warn},Complier:{Log:console.log,Warn:console.warn}};e.exports={JSConsole:{Chart:a.Chart,Complier:a.Complier}}},abf9:function(e,t,a){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"yyyy-mm-dd";e||(e=Number(new Date)),10==e.toString().length&&(e*=1e3);var a,r=new Date(e),i={"y+":r.getFullYear().toString(),"m+":(r.getMonth()+1).toString(),"d+":r.getDate().toString(),"h+":r.getHours().toString(),"M+":r.getMinutes().toString(),"s+":r.getSeconds().toString()};for(var n in i)a=new RegExp("("+n+")").exec(t),a&&(t=t.replace(a[1],1==a[1].length?i[n]:i[n].padStart(a[1].length,"0")));return t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,String.prototype.padStart||(String.prototype.padStart=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ";if("[object String]"!==Object.prototype.toString.call(t))throw new TypeError("fillString must be String");var a=this;if(a.length>=e)return String(a);var r=e-a.length,i=Math.ceil(r/t.length);while(i>>=1)t+=t,1===i&&(t+=t);return t.slice(0,r)+a});var i=r;t.default=i},addc:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RouterMount=t.default=void 0;var r=a("41dc"),i=C(a("ae61")),n=a("6f55"),l=a("d2cb"),s=a("d1e2"),o=a("7e9b"),u=a("fc81"),h=a("f334"),c=a("f9f7"),v=C(a("0562")),f=C(a("2085")),m=C(a("8564")),p=C(a("4097"));function C(e){return e&&e.__esModule?e:{default:e}}function b(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var a=0;a0&&void 0!==arguments[0]?arguments[0]:1,t=arguments.length>1?arguments[1]:void 0,a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e.constructor!=Number)return(0,u.err)("返回层级参数必须是一个Number类型且必须大于1:".concat(e));i.default.call(this,{backLayer:e,delta:t,H5PATCH:S},"back",!0,a)}},{key:"getPageRoute",value:function(e){var t=getCurrentPages();switch((0,r.appPlatform)(!0)){case"H5":return n.H5GetPageRoute.call(this,t,e);case"APP":return(0,l.APPGetPageRoute)(t,e);case"APPLETS":return(0,s.AppletsPageRoute)(t,e);default:break}}},{key:"beforeEach",value:function(e){return(0,h.registerHook)(this.lifeCycle.beforeHooks,e)}},{key:"afterEach",value:function(e){return(0,h.registerHook)(this.lifeCycle.afterHooks,e)}},{key:"$Route",get:function(){return this.getPageRoute()}},{key:"$parseQuery",get:function(){return o.Global.$parseQuery}},{key:"$lockStatus",get:function(){return o.Global.LockStatus},set:function(e){(0,u.warn)("你确定要这么做?你知道后果?",!0),o.Global.LockStatus=e}}]),e}();I.install=function(e){(0,m.default)(e,I),Object.defineProperty(e.prototype,"$Router",{get:function(){return I.$root}}),Object.defineProperty(e.prototype,"$Route",{get:function(){return I.$root.getPageRoute(this)}})};var T=I;t.default=T;var y=function(e,t){switch((0,r.appPlatform)(!0)){case"APP":(0,f.default)(e,t);break;case"APPLETS":(0,v.default)(e,t);break;case"H5":c.vueMount.push({Vim:e,el:t});break;default:(0,u.warn)("糟糕!!!还有其他的执行环境???没听说过啊。一脸懵逼???加QQ群问问:769241495");break}};t.RouterMount=y},ae61:function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a("41dc"),i=a("7e9b"),n=a("e717"),l=a("e366"),s=m(a("04da")),o=m(a("7da6")),u=a("fc81"),h=m(a("1ce8")),c=f(a("b7cf"));function v(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return v=function(){return e},e}function f(e){if(e&&e.__esModule)return e;if(null===e||"object"!==typeof e&&"function"!==typeof e)return{default:e};var t=v();if(t&&t.has(e))return t.get(e);var a={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var n=r?Object.getOwnPropertyDescriptor(e,i):null;n&&(n.get||n.set)?Object.defineProperty(a,i,n):a[i]=e[i]}return a.default=e,t&&t.set(e,a),a}function m(e){return e&&e.__esModule?e:{default:e}}var p=function(t){var a=this,r=t.backLayer,n=t.delta,s=t.H5PATCH;c.H5((function(){s.on("historyBack",{backLayer:r,delta:n})})),c.APP((function(){i.Global.backLayerC=r,e.navigateBack({delta:r,complete:function(){i.Global.LockStatus=!1}})})),c.mp((function(){l.backCallHook.call(a,r,(function(){e.navigateBack({delta:r})}))}))},C=function(e,t){if(null==e)return(0,u.err)("跳转规则为空,不允许这样操作");if(e.constructor===String){var a=e.split("?");a.length>1&&(e={path:a[0],query:i.Global.$parseQuery.parse(a[1])})}switch((0,r.appPlatform)(!0)){case"H5":return h.default.call(this,i.H5FnTypeToggle[t],e,i.methods[t]);case"APP":return i.Global.LockStatus=!0,n.transitionTo.call(this,e,t,s.default);case"APPLETS":return i.Global.LockStatus=!0,l.appletsTransitionTo.call(this,e,t,o.default);default:(0,u.err)("糟糕!!!还有其他的执行环境???没听说过啊。一脸懵逼???加QQ群问问:769241495");break}},b=function(e,t){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return i.Global.LockStatus&&!r?(0,u.warn)("当前页面正在处于跳转状态,请稍后再进行跳转...."):a?p.call(this,e,t):C.call(this,e,t)},d=b;t.default=d}).call(this,a("f266")["default"])},af4d:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.registerRouter=t.triggerLifeCycle=t.beforeHooks=t.afterHooks=t.beforeEnterHooks=t.forMatNext=t.appMount=void 0;var r=u(a("a34a")),i=a("fc81"),n=a("6f55"),l=a("41dc"),s=a("f9f7"),o=a("7e9b");function u(e){return e&&e.__esModule?e:{default:e}}function h(e,t,a,r,i,n,l){try{var s=e[n](l),o=s.value}catch(u){return void a(u)}s.done?t(o):Promise.resolve(o).then(r,i)}function c(e){return function(){var t=this,a=arguments;return new Promise((function(r,i){var n=e.apply(t,a);function l(e){h(n,r,i,l,s,"next",e)}function s(e){h(n,r,i,l,s,"throw",e)}l(void 0)}))}}var v=0,f=0,m=null,p=[],C=new Promise((function(e){return m=e})),b=function(){if(0==s.vueMount.length)return(0,i.err)("检测到您未进行dom模型挂载操作,请调用api\r\n\r\n RouterMount(Vim: any, el: any): void");var e=s.vueMount[0],t=e.Vim,a=e.el,r=a;null==a&&(r="#app");try{t.$mount(r)}catch(n){(0,i.warn)("挂载vue节点时错误啦".concat(n))}};t.appMount=b;var d=function(e,t,a,r){var i=r.CONFIG,s=r.selfRoutes;if(i.h5.vueRouterDev)return a(t),t;if("object"===typeof t){var o=Reflect.get(t,"NAVTYPE");delete t.NAVTYPE,"push"==o?(t.replace=!1,t.type="navigateTo"):(t.replace=!0,t.type="reLaunch");var u=Reflect.get(t,"name");if(t.query=t.params||t.query,delete t.name,delete t.params,null==t.query&&(t.query={}),null!=u){var h=(0,n.nameToRute)(u,s),c=h.aliasPath,v=h.path;t.path=c||v}else{t.path=Reflect.get(t,"path");var f=(0,n.formatUserRule)(t.path,s,i);if(null==f)return!1;t.path=f}if(i.encodeURI){var m=encodeURIComponent(JSON.stringify(t.query)),p=(0,l.formatURLQuery)(m);t.query={},""!=p&&(t.query.query=p)}}else null!=t&&t.constructor===String&&(t=(0,n.formatUserRule)(t,s,i));var C=t;if(null!=t&&t.constructor!==Boolean){if(C=(0,n.strPathToObjPath)(t),null!=C){var b=Reflect.get(C,"type");null==b&&(C.type="navigateTo")}}else!1===t&&r.lifeCycle.routerAfterHooks[0].call(r,{H5Intercept:!0});return a(C),t};t.forMatNext=d;var D=function(e,t,a,r){return new Promise((function(l){var s=r.$route.currentRoute;if(s.path==e.path)return l();var o=(0,n.getPages)();if(null==o||o._HHYANGbeforeRouteLeaveCalled)return(0,i.warn)("当前环境下无须执行 beforeRouteLeave。 原因:1.page等于null 2.真的的无须执行"),l();var u=o.$options.beforeRouteLeave;if(null==u)return l();var h=(0,n.getRouterNextInfo)(e,t,r),c=h.toRoute,v=h.fromRoute,f=u[0];f.call(o,c,v,(function(t){if(null==t)return l();o._HHYANGbeforeRouteLeaveCalled=!0,d(e,t,a,r)}))}))},S=function(e,t,a,i,l){return new Promise(function(){var s=c(r.default.mark((function s(o){var u;return r.default.wrap((function(s){while(1)switch(s.prev=s.next){case 0:if(!p.includes(e.path)){s.next=3;break}return a(),s.abrupt("return",o());case 3:if(p=[e.path],!Reflect.get(l,"H5RouterReady")){s.next=11;break}return s.next=7,new Promise(function(){var a=c(r.default.mark((function a(s){var o,u,h;return r.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return o=(0,n.getRouterNextInfo)(e,t,l),u=o.toRoute,h=o.fromRoute,a.next=3,i(u,h,s);case 3:case"end":return a.stop()}}),a)})));return function(e){return a.apply(this,arguments)}}());case 7:u=s.sent,d(e,u,a,l),s.next=12;break;case 11:a();case 12:o();case 13:case"end":return s.stop()}}),s)})));return function(e){return s.apply(this,arguments)}}())};t.beforeEnterHooks=S;var g=function(){var e=c(r.default.mark((function e(t,a,i,l){var u,h,c;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(s.vuelifeHooks.afterHooks[0](t,a),!o.lifeCycle.afterHooks[0]){e.next=10;break}if(0!==f){e.next=6;break}return e.next=5,C;case 5:b(l);case 6:u=(0,n.getRouterNextInfo)(t,a,l),h=u.toRoute,c=u.fromRoute,o.lifeCycle.afterHooks[0](h,c),e.next=11;break;case 10:0===f&&b(l);case 11:f+=1,l.lifeCycle.routerAfterHooks[0].call(l);case 13:case"end":return e.stop()}}),e)})));return function(t,a,r,i){return e.apply(this,arguments)}}();t.afterHooks=g;var I=function(e,t,a,l){return new Promise(function(){var u=c(r.default.mark((function u(h){var f;return r.default.wrap((function(u){while(1)switch(u.prev=u.next){case 0:return u.next=2,l.lifeCycle.routerbeforeHooks[0].call(l);case 2:return u.next=4,D(e,t,a,l);case 4:f=l.CONFIG.h5,s.vuelifeHooks.beforeHooks[0](e,t,function(){var s=c(r.default.mark((function s(u){var p,C,b,D;return r.default.wrap((function(s){while(1)switch(s.prev=s.next){case 0:if(null==u||!0!==f.keepUniIntercept||!1!==f.vueRouterDev){s.next=5;break}return a(u),(0,i.warn)("uni-app 内部强制触发跳转拦截"),v+=1,s.abrupt("return",h());case 5:if(o.lifeCycle.beforeHooks[0]){s.next=10;break}return a(),v+=1,m(),s.abrupt("return",h());case 10:return s.next=12,new Promise(function(){var a=c(r.default.mark((function a(i){var s,u,h;return r.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return s=(0,n.getRouterNextInfo)(e,t,l),u=s.toRoute,h=s.fromRoute,a.next=3,o.lifeCycle.beforeHooks[0](u,h,i);case 3:case"end":return a.stop()}}),a)})));return function(e){return a.apply(this,arguments)}}());case 12:if(p=s.sent,C=d(e,p,a,l),0!=v||null!=C||!e.meta.isTabBar){s.next=20;break}if(b=l.selfRoutes,D=Reflect.get(b["/".concat(e.meta.pagePath)],"beforeEnter"),!D){s.next=20;break}return s.next=20,S(e,t,a,D,l);case 20:v+=1,m(),h();case 23:case"end":return s.stop()}}),s)})));return function(e){return s.apply(this,arguments)}}());case 6:case"end":return u.stop()}}),u)})));return function(e){return u.apply(this,arguments)}}())};t.beforeHooks=I;var T=function(e,t){var a=e.CONFIG,r=t.currentRoute;if("hash"===t.mode){var i=r.query,l=r.path,s=(0,n.encodeURLQuery)(a,i,"hash");t.replace("".concat(l).concat(s))}else{var o=(0,n.getRouterNextInfo)(r,r,e),u=o.toRoute,h=(0,n.encodeURLQuery)(a,r.query,"history");t.replace({path:u.aliasPath||u.path||r.path,query:h,type:"redirectTo"})}};t.triggerLifeCycle=T;var y=function(e,t,a){var r=[];r=a?(0,n.vueDevRouteProxy)(e.CONFIG.routes,e):(0,n.diffRouter)(e,t,e.CONFIG.h5.useUniConfig);var i=function(){return new t.constructor({base:t.options.base,mode:t.options.mode,routes:r})},l=i();t.matcher=l.matcher,o.Global.vueRouter=t,o.Global.RouterReadyPromise(),e.H5RouterReady=!0,setTimeout((function(){T(e,t)}))};t.registerRouter=y},b3c1:function(e,t,a){"use strict";var r=a("2b2b"),i=a("5b6c"),n=a("8a85"),l=a("b3c6");function s(){this.Index={NotSupport:{Font:"12px 微软雅黑",TextColor:"rgb(52,52,52)"}}}var o=new s;function u(){this.Canvas,this.ChartBorder,this.ChartFrame,this.Name,this.ClassName="IChartPainting",this.Data=new r.JSCommon_ChartData,this.NotSupportMessage=null,this.MessageFont=o.Index.NotSupport.Font,this.MessageColor=o.Index.NotSupport.TextColor,this.IsDrawFirst=!1,this.IsShow=!0,this.Draw=function(){},this.IsMinuteFrame=function(){var e="MinuteFrame"==this.ChartFrame.ClassName||"MinuteHScreenFrame"==this.ChartFrame.ClassName;return e},this.DrawNotSupportmessage=function(){this.Canvas.font=this.MessageFont,this.Canvas.setFillStyle(this.MessageColor);var e=this.ChartBorder.GetLeft(),t=this.ChartBorder.GetWidth(),a=this.ChartBorder.GetTopEx(),r=this.ChartBorder.GetHeightEx(),i=e+t/2,n=a+r/2;this.Canvas.textAlign="center",this.Canvas.textBaseline="middle",this.Canvas.fillText(this.NotSupportMessage,i,n)},this.GetTooltipData=function(e,t,a){return!1},this.GetMaxMin=function(){var e=this.ChartFrame.XPointCount,t={Min:null,Max:null};if(!this.Data||!this.Data.Data)return t;for(var a=this.Data.DataOffset,r=0;ai&&(t.Min=i))}return t},this.GetDynamicFont=function(e){var t;return t=e<5?"4px Arial":e<7?"6px Arial":e<9?"8px Arial":e<11?"10px Arial":e<13?"12px Arial":e<15?"14px Arial":"16px Arial",t},this.GetDynamicFontEx=function(e,t,a,r,i,l){if(a==r){var s="".concat(a.toFixed(0),"px ").concat(l);return s}var o=e+t;i&&(0==i.Type?i.Value>0&&(o=e*i.Value):1==i.Type?i.Value>0&&(o=(e+t)*i.Value):2==i.Type&&n.JSCommonSplit_IFrameSplitOperator.IsNumber(i.Value)&&(o=e+t+2*i.Value)),oa&&(o=a);s="".concat(o.toFixed(0),"px ").concat(l);return s},this.SetFillStyle=function(e,t,a,r,i){if(Array.isArray(e)){var n=this.Canvas.createLinearGradient(t,a,r,i),l=1/e.length;for(var s in e)n.addColorStop(s*l,e[s]);this.Canvas.setFillStyle(n)}else this.Canvas.setFillStyle(e)}}function h(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.ClassName="ChartKLine",this.Symbol,this.DrawType=0,this.CloseLineColor=i.JSCommonResource_Global_JSChartResource.CloseLineColor,this.CloseLineAreaColor=i.JSCommonResource_Global_JSChartResource.CloseLineAreaColor,this.UpColor=i.JSCommonResource_Global_JSChartResource.UpBarColor,this.DownColor=i.JSCommonResource_Global_JSChartResource.DownBarColor,this.UnchagneColor=i.JSCommonResource_Global_JSChartResource.UnchagneBarColor,this.ColorData,this.TradeData,this.IsShowMaxMinPrice=!0,this.TextFont=i.JSCommonResource_Global_JSChartResource.KLine.MaxMin.Font,this.TextColor=i.JSCommonResource_Global_JSChartResource.KLine.MaxMin.Color,this.InfoPointColor=i.JSCommonResource_Global_JSChartResource.KLine.Info.Color,this.InfoPointColor2=i.JSCommonResource_Global_JSChartResource.KLine.Info.Color2,this.InfoDrawType=0,this.PtMax,this.PtMin,this.MinBarWidth=i.JSCommonResource_Global_JSChartResource.MinKLineBarWidth,this.DrawAKLine=function(){var e=!0===this.ChartFrame.IsHScreen,t=this.ChartFrame.DataWidth,a=this.ChartFrame.DistanceWidth,n=this.ChartBorder.GetLeft()+a/2+i.JSCommonResource_Global_JSChartResource.FrameLeftMargin;e&&(n=this.ChartBorder.GetTop()+a/2+i.JSCommonResource_Global_JSChartResource.FrameLeftMargin);var l=this.ChartBorder.GetRight();e&&(l=this.ChartBorder.GetBottom());for(var s=this.ChartFrame.XPointCount,o={X:null,Y:null,Value:null,Align:"left"},u={X:null,Y:null,Value:null,Align:"left"},h=this.Data.DataOffset,c=0;hl)break;var p=f+(m-f)/2,C=this.ChartFrame.GetYFromData(v.Low),b=this.ChartFrame.GetYFromData(v.High),d=this.ChartFrame.GetYFromData(v.Open),D=this.ChartFrame.GetYFromData(v.Close);if((null==o.Value||o.Valuev.Low)&&(u.X=p,u.Y=C,u.Value=v.Low,u.Align=cv.Close?this.Canvas.setStrokeStyle(this.DownColor):this.Canvas.setStrokeStyle(this.UnchagneColor),this.Canvas.beginPath(),e?(this.Canvas.moveTo(b,U(p)),this.Canvas.lineTo(C,U(p))):(this.Canvas.moveTo(U(p),b),this.Canvas.lineTo(U(p),C)),this.Canvas.stroke(),t>=this.MinBarWidth&&(this.Canvas.beginPath(),e?(this.Canvas.moveTo(U(d),f),this.Canvas.lineTo(U(d),p)):(this.Canvas.moveTo(f,U(d)),this.Canvas.lineTo(p,U(d))),this.Canvas.stroke(),this.Canvas.beginPath(),e?(this.Canvas.moveTo(U(D),m),this.Canvas.lineTo(U(D),p)):(this.Canvas.moveTo(m,U(D)),this.Canvas.lineTo(p,U(D))),this.Canvas.stroke()),0==this.Data.DataType&&r.JSCommon_ChartData.IsDayPeriod(this.Data.Period,!0)){var S={X:p,Xleft:f,XRight:m,YMax:b,YMin:C,DayData:v,Index:c};this.DrawInfoDiv(S)}}}this.PtMax=o,this.PtMin=u},this.DrawCloseLine=function(){var e=!0===this.ChartFrame.IsHScreen,t=this.ChartFrame.DataWidth,a=this.ChartFrame.DistanceWidth,r=this.ChartBorder.GetLeft()+a/2+2;e&&(r=this.ChartBorder.GetTop()+a/2+2);var i=this.ChartBorder.GetRight();e&&(i=this.ChartBorder.GetBottom());var n=this.ChartFrame.XPointCount,l=!0;this.Canvas.beginPath(),this.Canvas.setStrokeStyle(this.CloseLineColor);for(var s=this.Data.DataOffset,o=0;si)break;var v=h+(c-h)/2,f=this.ChartFrame.GetYFromData(u.Close);l?(e?this.Canvas.moveTo(f,v):this.Canvas.moveTo(v,f),l=!1):e?this.Canvas.lineTo(f,v):this.Canvas.lineTo(v,f)}}0==l&&this.Canvas.stroke()},this.DrawCloseArea=function(){var e=!0===this.ChartFrame.IsHScreen,t=this.ChartFrame.DataWidth,a=this.ChartFrame.DistanceWidth,r=this.ChartBorder.GetLeft()+a/2+2;e&&(r=this.ChartBorder.GetTop()+a/2+2);var i=this.ChartBorder.GetRight();e&&(i=this.ChartBorder.GetBottom());var n=this.ChartFrame.XPointCount,l=!0,s=null;this.Canvas.beginPath(),this.Canvas.setStrokeStyle(this.CloseLineColor);for(var o=this.Data.DataOffset,u=0;oi)break;var f=c+(v-c)/2,m=this.ChartFrame.GetYFromData(h.Close);l?(e?(this.Canvas.moveTo(m,f),s={X:m,Y:f}):(this.Canvas.moveTo(f,m),s={X:f,Y:m}),l=!1):e?this.Canvas.lineTo(m,f):this.Canvas.lineTo(f,m)}}if(!l){if(this.Canvas.stroke(),e?(this.Canvas.lineTo(this.ChartBorder.GetLeft(),f),this.Canvas.lineTo(this.ChartBorder.GetLeft(),s.Y)):(this.Canvas.lineTo(f,this.ChartBorder.GetBottom()),this.Canvas.lineTo(s.X,this.ChartBorder.GetBottom())),this.Canvas.closePath(),Array.isArray(this.CloseLineAreaColor))if(e){var p=this.Canvas.createLinearGradient(this.ChartBorder.GetRightEx(),this.ChartBorder.GetTop(),this.ChartBorder.GetLeft(),this.ChartBorder.GetTop());p.addColorStop(0,this.CloseLineAreaColor[0]),p.addColorStop(1,this.CloseLineAreaColor[1]),this.Canvas.setFillStyle(p)}else{var C=this.Canvas.createLinearGradient(s.X,this.ChartBorder.GetTopEx(),s.X,this.ChartBorder.GetBottom());C.addColorStop(0,this.CloseLineAreaColor[0]),C.addColorStop(1,this.CloseLineAreaColor[1]),this.Canvas.setFillStyle(C)}else this.Canvas.setFillStyle(this.CloseLineAreaColor);this.Canvas.fill()}},this.DrawKBar=function(){var e=!0===this.ChartFrame.IsHScreen,t=this.ChartFrame.DataWidth,a=this.ChartFrame.DistanceWidth,i=this.ChartBorder.GetLeft()+a/2+2,n=this.ChartBorder.GetRight(),l=this.ChartFrame.XPointCount;e&&(i=this.ChartBorder.GetTop()+a/2+2,n=this.ChartBorder.GetBottom());for(var s={X:null,Y:null,Value:null,Align:"left"},o={X:null,Y:null,Value:null,Align:"left"},u=this.UpColor,h=this.DownColor,c=this.UnchagneColor,v=this.Data.DataOffset,f=0;vn)break;var b=p+(C-p)/2,d=this.ChartFrame.GetYFromData(m.Low),D=this.ChartFrame.GetYFromData(m.High),S=this.ChartFrame.GetYFromData(m.Open),g=this.ChartFrame.GetYFromData(m.Close),I=D;if((null==s.Value||s.Valuem.Low)&&(o.X=b,o.Y=d,o.Value=m.Low,o.Align=f0?this.UpColor:this.DownColor),m.Open=this.MinBarWidth?(this.Canvas.setStrokeStyle(u),m.High>m.Close?(this.Canvas.beginPath(),e?(this.Canvas.moveTo(U(I),U(b)),this.Canvas.lineTo(U(3==this.DrawType?Math.max(g,S):g),U(b))):(this.Canvas.moveTo(U(b),U(I)),this.Canvas.lineTo(U(b),U(3==this.DrawType?Math.min(g,S):g))),this.Canvas.stroke(),I=g):I=g,this.Canvas.setFillStyle(u),e?Math.abs(S-I)<1?this.Canvas.fillRect(W(I),W(p),1,W(t)):3==this.DrawType?(this.Canvas.beginPath(),this.Canvas.rect(U(I),U(p),W(S-I),W(t)),this.Canvas.stroke()):this.Canvas.fillRect(W(Math.min(S,I)),W(p),W(Math.abs(S-I)),W(t)):Math.abs(S-I)<1?this.Canvas.fillRect(W(p),W(I),W(t),1):3==this.DrawType?(this.Canvas.beginPath(),this.Canvas.rect(U(p),U(I),W(t),W(S-I)),this.Canvas.stroke()):this.Canvas.fillRect(W(p),W(I),W(t),W(S-I)),m.Open>m.Low&&(this.Canvas.beginPath(),e?(this.Canvas.moveTo(U(3==this.DrawType?Math.min(g,S):I),U(b)),this.Canvas.lineTo(U(d),U(b))):(this.Canvas.moveTo(U(b),U(3==this.DrawType?Math.max(g,S):I)),this.Canvas.lineTo(U(b),U(d))),this.Canvas.stroke())):(this.Canvas.beginPath(),e?(this.Canvas.moveTo(D,U(b)),this.Canvas.lineTo(d,U(b))):(this.Canvas.moveTo(U(b),D),this.Canvas.lineTo(U(b),d)),this.Canvas.setStrokeStyle(u),this.Canvas.stroke()):m.Open>m.Close?t>=this.MinBarWidth?(this.Canvas.setStrokeStyle(h),m.High>m.Close?(this.Canvas.beginPath(),e?(this.Canvas.moveTo(U(I),U(b)),this.Canvas.lineTo(U(S),U(b))):(this.Canvas.moveTo(U(b),U(I)),this.Canvas.lineTo(U(b),U(S))),this.Canvas.stroke(),I=S):I=S,this.Canvas.setFillStyle(h),e?Math.abs(g-I)<1?this.Canvas.fillRect(W(I),W(p),1,W(t)):this.Canvas.fillRect(W(Math.min(g,I)),W(p),W(Math.abs(g-I)),W(t)):Math.abs(g-I)<1?this.Canvas.fillRect(W(p),W(I),W(t),1):this.Canvas.fillRect(W(p),W(I),W(t),W(g-I)),m.Open>m.Low&&(this.Canvas.beginPath(),e?(this.Canvas.moveTo(U(I),U(b)),this.Canvas.lineTo(U(d),U(b))):(this.Canvas.moveTo(U(b),U(I)),this.Canvas.lineTo(U(b),U(d))),this.Canvas.stroke())):(this.Canvas.beginPath(),e?(this.Canvas.moveTo(D,U(b)),this.Canvas.lineTo(d,U(b))):(this.Canvas.moveTo(U(b),D),this.Canvas.lineTo(U(b),d)),this.Canvas.setStrokeStyle(h),this.Canvas.stroke()):t>=this.MinBarWidth?(this.Canvas.setStrokeStyle(c),this.Canvas.beginPath(),m.High>m.Close?(e?(this.Canvas.moveTo(I,U(b)),this.Canvas.lineTo(S,U(b))):(this.Canvas.moveTo(U(b),I),this.Canvas.lineTo(U(b),S)),I=S):I=S,e?(this.Canvas.moveTo(U(I),U(p)),this.Canvas.lineTo(U(I),U(C))):(this.Canvas.moveTo(U(p),U(I)),this.Canvas.lineTo(U(C),U(I))),m.Open>m.Low&&(e?(this.Canvas.moveTo(U(I),U(b)),this.Canvas.lineTo(U(d),U(b))):(this.Canvas.moveTo(U(b),U(I)),this.Canvas.lineTo(U(b),U(d)))),this.Canvas.stroke()):(this.Canvas.beginPath(),e?(this.Canvas.moveTo(D,U(b)),this.Canvas.lineTo(d,U(b))):(this.Canvas.moveTo(U(b),D),this.Canvas.lineTo(U(b),d)),this.Canvas.setStrokeStyle(c),this.Canvas.stroke()),0==this.Data.DataType&&r.JSCommon_ChartData.IsDayPeriod(this.Data.Period,!0)){var T={X:b,Xleft:p,XRight:C,YMax:D,YMin:d,DayData:m,Index:f};this.DrawInfoDiv(T)}}}this.PtMax=s,this.PtMin=o},this.DrawTrade=function(){if(this.TradeData){var e=!0===this.ChartFrame.IsHScreen,t=this.ChartFrame.DataWidth,a=this.ChartFrame.DistanceWidth,r=this.ChartBorder.GetLeft()+a/2+2,i=this.ChartBorder.GetRight(),n=this.ChartFrame.XPointCount;e&&(r=this.ChartBorder.GetTop()+a/2+2,i=this.ChartBorder.GetBottom());var l=this.TradeData.Sell,s=this.TradeData.Buy,o=t;o>10&&(o=10);for(var u=this.Data.DataOffset,h=0;u0),s&&u0),f||v){var m=r,p=r+t;if(p>i)break;var C=m+(p-m)/2,b=this.ChartFrame.GetYFromData(c.Low),d=this.ChartFrame.GetYFromData(c.High);this.ChartFrame.GetYFromData(c.Open),this.ChartFrame.GetYFromData(c.Close);v&&(this.Canvas.setFillStyle(this.UpColor),this.Canvas.setStrokeStyle(this.UnchagneColor),this.Canvas.beginPath(),e?(this.Canvas.moveTo(b-1,C),this.Canvas.lineTo(b-o-1,C-o/2),this.Canvas.lineTo(b-o-1,C+o/2)):(this.Canvas.moveTo(C,b+1),this.Canvas.lineTo(C-o/2,b+o+1),this.Canvas.lineTo(C+o/2,b+o+1)),this.Canvas.closePath(),this.Canvas.fill(),this.Canvas.stroke()),f&&(this.Canvas.setFillStyle(this.DownColor),this.Canvas.setStrokeStyle(this.UnchagneColor),this.Canvas.beginPath(),e?(this.Canvas.moveTo(d+1,C),this.Canvas.lineTo(d+o+1,C-o/2),this.Canvas.lineTo(d+o+1,C+o/2)):(this.Canvas.moveTo(C,d-1),this.Canvas.lineTo(C-o/2,d-o-1),this.Canvas.lineTo(C+o/2,d-o-1)),this.Canvas.closePath(),this.Canvas.fill(),this.Canvas.stroke())}}}}},this.Draw=function(){this.PtMax={X:null,Y:null,Value:null,Align:"left"},this.PtMin={X:null,Y:null,Value:null,Align:"left"},this.ChartFrame.ChartKLine={Max:null,Min:null},0!=this.IsShow&&(1!=this.DrawType?(2==this.DrawType?this.DrawAKLine():4==this.DrawType?this.DrawCloseArea():this.DrawKBar(),this.DrawTrade(),this.IsShowMaxMinPrice&&(!0===this.ChartFrame.IsHScreen?this.HScreenDrawMaxMinPrice(this.PtMax,this.PtMin):this.DrawMaxMinPrice(this.PtMax,this.PtMin))):this.DrawCloseLine())},this.DrawMaxMinPrice=function(e,t){if(null!=e.X&&null!=e.Y&&null!=e.Value&&null!=t.X&&null!=t.Y&&null!=t.Value){var a=i.JSCommonResource_Global_JSChartResource.KLine.MaxMin.LeftArrow,r=i.JSCommonResource_Global_JSChartResource.KLine.MaxMin.RightArrow,s=i.JSCommonResource_Global_JSChartResource.KLine.MaxMin.HighYOffset,o=i.JSCommonResource_Global_JSChartResource.KLine.MaxMin.LowYOffset,u=l.JSCommonCoordinateData.GetfloatPrecision(this.Symbol);this.Canvas.font=this.TextFont,this.Canvas.setFillStyle(this.TextColor),this.Canvas.textAlign=e.Align,this.Canvas.textBaseline="bottom";var h=e.X;n.JSCommonSplit_IFrameSplitOperator.IsNumber(s)&&(e.Y+=s);var c=e.Value.toFixed(u);"left"==e.Align?c=a+c:c+=r,this.Canvas.fillText(c,h,e.Y),this.ChartFrame.ChartKLine.Max={X:h,Y:e.Y,Text:{BaseLine:"bottom"}},this.Canvas.textAlign=t.Align,this.Canvas.textBaseline="top";h=t.X;n.JSCommonSplit_IFrameSplitOperator.IsNumber(o)&&(t.Y+=o),c=t.Value.toFixed(u),"left"==t.Align?c=a+c:c+=r,this.Canvas.fillText(c,h,t.Y),this.ChartFrame.ChartKLine.Min={X:h,Y:t.Y,Text:{BaseLine:"top"}}}},this.HScreenDrawMaxMinPrice=function(e,t){if(null!=e.X&&null!=e.Y&&null!=e.Value&&null!=t.X&&null!=t.Y&&null!=t.Value){var a=i.JSCommonResource_Global_JSChartResource.KLine.MaxMin.LeftArrow,r=i.JSCommonResource_Global_JSChartResource.KLine.MaxMin.RightArrow,s=i.JSCommonResource_Global_JSChartResource.KLine.MaxMin.HighYOffset,o=i.JSCommonResource_Global_JSChartResource.KLine.MaxMin.LowYOffset,u=l.JSCommonCoordinateData.GetfloatPrecision(this.Symbol),h=e.Y,c=e.X;n.JSCommonSplit_IFrameSplitOperator.IsNumber(s)&&(h+=s),this.Canvas.save(),this.Canvas.translate(h,c),this.Canvas.rotate(90*Math.PI/180),this.Canvas.font=this.TextFont,this.Canvas.setFillStyle(this.TextColor),this.Canvas.textAlign=e.Align,this.Canvas.textBaseline="bottom";var v=e.Value.toFixed(u);"left"==e.Align?v=a+v:v+=r,this.Canvas.fillText(v,0,0),this.Canvas.restore();h=t.Y,c=t.X;n.JSCommonSplit_IFrameSplitOperator.IsNumber(o)&&(h+=o),this.Canvas.save(),this.Canvas.translate(h,c),this.Canvas.rotate(90*Math.PI/180),this.Canvas.font=this.TextFont,this.Canvas.setFillStyle(this.TextColor),this.Canvas.textAlign=t.Align,this.Canvas.textBaseline="top";v=t.Value.toFixed(u);"left"==t.Align?v=a+v:v+=r,this.Canvas.fillText(v,0,0),this.Canvas.restore()}},this.DrawInfoDiv=function(e){if(this.InfoData&&!(this.InfoData.length<=0)){var t=this.ChartFrame.DataWidth,a=(this.ChartFrame.DistanceWidth,this.InfoData.get(e.DayData.Date.toString()));if(a&&!(a.Data.length<=0)){var r=!0===this.ChartFrame.IsHScreen;if(1===this.InfoDrawType)if(this.Canvas.font=this.GetDynamicFont(t),this.Canvas.setFillStyle(this.InfoPointColor2),this.Canvas.textAlign="center",this.Canvas.textBaseline="top",r){var i=e.YMin,n=e.X;this.Canvas.save(),this.Canvas.translate(i,n),this.Canvas.rotate(90*Math.PI/180),this.Canvas.fillText("▲",0,0),this.Canvas.restore()}else{var l=U(e.X);this.Canvas.fillText("▲",l,e.YMin)}else{t=this.ChartFrame.DataWidth;var s=t/2;s>3&&(s=3);var o=e.X,u=this.ChartFrame.ChartBorder.GetBottom()-2-s;r&&(u=this.ChartFrame.ChartBorder.GetLeft()+2+s),this.Canvas.setFillStyle(this.InfoPointColor),this.Canvas.beginPath(),r?this.Canvas.arc(u,o,s,0,2*Math.PI,!0):this.Canvas.arc(U(o),u,s,0,2*Math.PI,!0),this.Canvas.closePath(),this.Canvas.fill()}}}},this.GetTooltipData=function(e,t,a){return!1},this.GetMaxMin=function(){var e=this.ChartFrame.XPointCount,t={Max:null,Min:null};if(0==this.IsShow)return t;if(1==this.DrawType||4==this.DrawType)for(var a=this.Data.DataOffset,r=0;ai.Close&&(t.Min=i.Close))}else for(a=this.Data.DataOffset,r=0;ai.Low&&(t.Min=i.Low))}return t}}function c(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.Color="rgb(255,193,37)",this.TextFont="12px 微软雅黑",this.Text,this.TextAlign="left",this.Direction=0,this.YOffset=0,this.Position,this.TextSize={Max:i.JSCommonResource_Global_JSChartResource.DRAWICON.Text.MaxSize,Min:i.JSCommonResource_Global_JSChartResource.DRAWICON.Text.MinSize,Zoom:{Type:i.JSCommonResource_Global_JSChartResource.DRAWICON.Text.Zoom.Type,Value:i.JSCommonResource_Global_JSChartResource.DRAWICON.Text.Zoom.Value},FontName:i.JSCommonResource_Global_JSChartResource.DRAWICON.Text.FontName},this.ReloadResource=function(e){"DRAWTEXT"==this.Name?this.TextSize={Max:i.JSCommonResource_Global_JSChartResource.DRAWTEXT.MaxSize,Min:i.JSCommonResource_Global_JSChartResource.DRAWTEXT.MinSize,Zoom:{Type:i.JSCommonResource_Global_JSChartResource.DRAWTEXT.Zoom.Type,Value:i.JSCommonResource_Global_JSChartResource.DRAWTEXT.Zoom.Value},FontName:i.JSCommonResource_Global_JSChartResource.DRAWTEXT.FontName}:"DRAWNUMBER"==this.Name&&(this.TextSize={Max:i.JSCommonResource_Global_JSChartResource.DRAWNUMBER.MaxSize,Min:i.JSCommonResource_Global_JSChartResource.DRAWNUMBER.MinSize,Zoom:{Type:i.JSCommonResource_Global_JSChartResource.DRAWNUMBER.Zoom.Type,Value:i.JSCommonResource_Global_JSChartResource.DRAWNUMBER.Zoom.Value},FontName:i.JSCommonResource_Global_JSChartResource.DRAWNUMBER.FontName})},this.Draw=function(){if(this.IsShow&&!this.ChartFrame.IsMinSize)if(this.NotSupportMessage)this.DrawNotSupportmessage();else if(this.Position)this.DrawPosition();else if(this.Data&&this.Data.Data){var e=!0===this.ChartFrame.IsHScreen,t=this.ChartFrame.DataWidth,a=this.ChartFrame.DistanceWidth,r=this.ChartBorder.GetRight(),n=this.ChartBorder.GetTopEx(),l=this.ChartBorder.GetBottomEx();e&&(r=this.ChartBorder.GetBottom(),n=this.ChartBorder.GetRightEx(),l=this.ChartBorder.GetLeftEx());var s,o=this.ChartFrame.XPointCount,u=Array.isArray(this.Text);1==this.Direction?this.Canvas.textBaseline="bottom":2==this.Direction?this.Canvas.textBaseline="top":this.Canvas.textBaseline="middle",this.TextFont=this.GetDynamicFontEx(t,a,this.TextSize.Max,this.TextSize.Min,this.TextSize.Zoom,this.TextSize.FontName);for(var h=this.Data.DataOffset,c=0;hr)break;if(this.Canvas.textAlign=this.TextAlign,this.Canvas.setFillStyle(this.Color),this.Canvas.font=this.TextFont,this.YOffset>0&&this.Direction>0){var p=m;this.Canvas.save(),this.Canvas.setLineDash([5,10]),this.Canvas.setStrokeStyle(this.Color),this.Canvas.beginPath(),e?(1==this.Direction?(m=n-this.YOffset,p+=5):(m=l+this.YOffset,p-=5),this.Canvas.moveTo(U(p),U(f)),this.Canvas.lineTo(U(m),U(f))):(1==this.Direction?(m=n+this.YOffset,p+=5):(m=l-this.YOffset,p-=5),this.Canvas.moveTo(U(f),U(p)),this.Canvas.lineTo(U(f),U(m))),this.Canvas.stroke(),this.Canvas.restore()}if(u){if(s=this.Text[h],!s)continue;e?"DRAWNUMBER"==this.Name&&(1==this.Direction?m+=i.JSCommonResource_Global_JSChartResource.DRAWABOVE.YOffset:2==this.Direction&&(m-=4)):"DRAWNUMBER"==this.Name&&(1==this.Direction?m-=i.JSCommonResource_Global_JSChartResource.DRAWABOVE.YOffset:2==this.Direction&&(m+=4)),this.DrawText(s,f,m,e)}else this.DrawText(this.Text,f,m,e)}}}},this.DrawPosition=function(){if(this.Text){var e=!0===this.ChartFrame.IsHScreen;if(e)var t=this.ChartBorder.GetRightEx()-this.ChartBorder.GetWidthEx()*this.Position.Y,a=this.ChartBorder.GetTop()+this.ChartBorder.GetHeight()*this.Position.X;else a=this.ChartBorder.GetLeft()+this.ChartBorder.GetWidth()*this.Position.X,t=this.ChartBorder.GetTopEx()+this.ChartBorder.GetHeight()*this.Position.Y;this.Canvas.fillStyle=this.Color,0==this.Position.Type?this.Canvas.textAlign="left":1==this.Position.Type?this.Canvas.textAlign="right":this.Canvas.textAlign="center",1==this.Direction?this.Canvas.textBaseline="bottom":2==this.Direction?this.Canvas.textBaseline="top":this.Canvas.textBaseline="middle",this.DrawText(this.Text,a,t,e)}},this.DrawText=function(e,t,a,r){e.length<=2?this.Canvas.font="18px Arial":this.Canvas.font="12px Arial",r?(this.Canvas.save(),this.Canvas.translate(a,t),this.Canvas.rotate(90*Math.PI/180),this.Canvas.fillText(e,0,0),this.Canvas.restore()):this.Canvas.fillText(e,t,a)}}function v(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.ClassName="ChartLine",this.Color="rgb(255,193,37)",this.LineWidth,this.DrawType=0,this.IsDotLine=!1,this.Draw=function(){if(this.IsShow&&!this.ChartFrame.IsMinSize)if(this.NotSupportMessage)this.DrawNotSupportmessage();else if(this.Data&&this.Data.Data)switch(this.DrawType){case 0:return this.DrawLine();case 1:return this.DrawStraightLine()}},this.DrawLine=function(){var e=!0===this.ChartFrame.IsHScreen,t=(this.ChartFrame.DataWidth,this.ChartFrame.DistanceWidth,this.ChartBorder.GetRight());e&&(t=this.ChartBorder.GetBottom());var a=this.ChartFrame.XPointCount;this.Canvas.save(),this.LineWidth>0&&(this.Canvas.lineWidth=this.LineWidth);for(var r=!0,i=0,n=this.Data.DataOffset,l=0;nt)break;r?(this.Canvas.setStrokeStyle(this.Color),this.Canvas.beginPath(),e?this.Canvas.moveTo(u,o):this.Canvas.moveTo(o,u),r=!1):e?this.Canvas.lineTo(u,o):this.Canvas.lineTo(o,u),++i}}i>0&&this.Canvas.stroke(),this.Canvas.restore()},this.DrawStraightLine=function(){var e=!0===this.ChartFrame.IsHScreen,t=this.IsMinuteFrame(),a=this.ChartFrame.DataWidth,r=this.ChartFrame.DistanceWidth,n=this.ChartBorder.GetLeft()+r/2+i.JSCommonResource_Global_JSChartResource.FrameLeftMargin,l=this.ChartBorder.GetRight();e&&(l=this.ChartBorder.GetBottom()),e&&(n=this.ChartBorder.GetTop()+r/2+i.JSCommonResource_Global_JSChartResource.FrameLeftMargin);var s=this.ChartFrame.XPointCount;this.Canvas.save(),this.LineWidth>0&&(this.Canvas.lineWidth=this.LineWidth),this.Canvas.setStrokeStyle(this.Color),this.IsDotLine&&this.Canvas.setLineDash([3,5]);for(var o=!0,u=0,h=this.Data.DataOffset,c=0;hl)break;f=m+(p-m)/2}var C=this.GetYFromData(v);if(f>l)break;o?(this.Canvas.beginPath(),e?this.Canvas.moveTo(C,f):this.Canvas.moveTo(f,C),o=!1):e?this.Canvas.lineTo(C,f):this.Canvas.lineTo(f,C),++u}else u>0&&this.Canvas.stroke(),o=!0,u=0}u>0&&this.Canvas.stroke(),this.Canvas.restore()},this.GetYFromData=function(e){return this.ChartFrame.GetYFromData(e)}}function f(){this.newMethod=v,this.newMethod(),delete this.newMethod,this.ClassName="ChartSubLine",this.Color="rgb(255,193,37)",this.LineWidth,this.DrawType=0,this.IsDotLine=!1,this.SubFrame={Max:null,Min:null},this.Draw=function(){if(this.IsShow&&this.Data&&this.Data.Data)switch(this.CalculateDataMaxMin(),this.DrawType){case 0:return this.DrawLine();case 1:return this.DrawStraightLine()}},this.GetYFromData=function(e){var t=!0===this.ChartFrame.IsHScreen;if(t){if(e<=this.SubFrame.Min)return this.ChartBorder.GetLeftEx();if(e>=this.SubFrame.Max)return this.ChartBorder.GetRightEx();var a=this.ChartBorder.GetWidthEx()*(e-this.SubFrame.Min)/(this.SubFrame.Max-this.SubFrame.Min);return this.ChartBorder.GetLeftEx()+a}if(e<=this.SubFrame.Min)return this.ChartBorder.GetBottomEx();if(e>=this.SubFrame.Max)return this.ChartBorder.GetTopEx();var r=this.ChartBorder.GetHeightEx()*(e-this.SubFrame.Min)/(this.SubFrame.Max-this.SubFrame.Min);return this.ChartBorder.GetBottomEx()-r},this.CalculateDataMaxMin=function(){this.SubFrame={Max:null,Min:null};var e=!0===this.ChartFrame.IsHScreen,t=this.ChartBorder.GetRight();e&&(t=this.ChartBorder.GetBottom());for(var a=this.ChartFrame.XPointCount,r=this.Data.DataOffset,i=0;rt)break;(null==this.SubFrame.Min||this.SubFrame.Min>n)&&(this.SubFrame.Min=n),(null==this.SubFrame.Max||this.SubFrame.Maxt)break;this.Canvas.beginPath(),e?this.Canvas.arc(s,l,this.Radius,0,2*Math.PI,!0):this.Canvas.arc(l,s,this.Radius,0,2*Math.PI,!0),this.Canvas.closePath(),this.Canvas.fill()}}this.Canvas.restore()}}}function p(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.Color="rgb(255,193,37)",this.LineWidth,this.ClassName="ChartStick",this.DrawLine=function(){if(!this.ChartFrame.IsMinSize&&this.Data&&this.Data.Data){var e=!0===this.ChartFrame.IsHScreen,t=(this.ChartFrame.DataWidth,this.ChartFrame.DistanceWidth,this.ChartBorder.GetRight());!0===e&&(t=this.ChartBorder.GetBottom());var a=this.ChartFrame.XPointCount;this.Canvas.save(),this.LineWidth>0&&(this.Canvas.lineWidth=this.LineWidth);for(var r=!0,i=0,n=this.Data.DataOffset,l=0;nt)break;r?(this.Canvas.setStrokeStyle(this.Color),this.Canvas.beginPath(),e?this.Canvas.moveTo(u,o):this.Canvas.moveTo(o,u),r=!1):e?this.Canvas.lineTo(u,o):this.Canvas.lineTo(o,u),++i}}i>0&&this.Canvas.stroke(),this.Canvas.restore()}},this.DrawStick=function(){if(this.Data&&this.Data.Data){var e=!0===this.ChartFrame.IsHScreen,t=this.ChartBorder.GetRight();e&&(t=this.ChartBorder.GetBottom());var a=this.ChartFrame.XPointCount,r=this.ChartBorder.GetBottom(),i=this.ChartBorder.GetLeft();this.Canvas.save(),this.Canvas.setStrokeStyle(this.Color),this.LineWidth&&(this.Canvas.lineWidth=this.LineWidth);for(var n=this.Data.DataOffset,l=0;nt)break;if(this.Canvas.beginPath(),e)this.Canvas.moveTo(i,o),this.Canvas.lineTo(u,o),this.Canvas.stroke();else{var h=parseInt(o.toString())+.5;this.Canvas.moveTo(h,u),this.Canvas.lineTo(h,r)}this.Canvas.stroke()}}this.Canvas.restore()}},this.Draw=function(){this.IsShow&&(this.NotSupportMessage?this.DrawNotSupportmessage():this.DrawStick())}}function C(){this.newMethod=p,this.newMethod(),delete this.newMethod,this.ClassName="ChartLineStick",this.Draw=function(){this.IsShow&&!this.ChartFrame.IsMinSize&&(this.NotSupportMessage?this.DrawNotSupportmessage():(this.DrawStick(),this.DrawLine()))}}function b(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.ClassName="ChartStickLine",this.Color="rgb(255,193,37)",this.LineWidth=2,this.BarType=0,this.MinBarWidth=i.JSCommonResource_Global_JSChartResource.MinKLineBarWidth,this.Draw=function(){if(!this.ChartFrame.IsMinSize)if(this.NotSupportMessage)this.DrawNotSupportmessage();else if(this.Data&&this.Data.Data){var e=!0===this.ChartFrame.IsHScreen,t=this.ChartFrame.DataWidth,a=this.ChartFrame.DistanceWidth,r=this.ChartBorder.GetRight();e&&(r=this.ChartBorder.GetBottom());var i=this.ChartFrame.XPointCount,n=this.ChartBorder.GetLeft()+a/2+2;e&&(n=this.ChartBorder.GetTop()+a/2+2);var l=this.IsMinuteFrame();this.Canvas.save();var s=!1,o=!1;if(l)this.LineWidth>1?this.Canvas.lineWidth=2:this.Canvas.lineWidth=1,this.Canvas.strokeStyle=this.Color;else if(50==this.LineWidth)t>=this.MinBarWidth?(o=!0,this.Canvas.setFillStyle(this.Color),this.Canvas.setStrokeStyle(this.Color)):(this.Canvas.lineWidth=1,this.Canvas.setStrokeStyle(this.Color));else if(this.LineWidth<100){var u=this.LineWidth;t<=4?u=1:tr)break;if(s){var D=n-h;if(e)this.Canvas.fillRect(Math.min(b,d),D,Math.abs(b-d),t+a+2*h);else{var S=t+a+2*h;D+S>r&&(S=r-D),this.Canvas.fillRect(D,W(Math.min(b,d)),S,W(Math.abs(b-d)))}}else if(o)1==this.BarType?e?(this.Canvas.beginPath(),this.Canvas.fillRect(W(Math.min(b,d)),W(n),W(Math.abs(b-d)),W(t)),this.Canvas.stroke()):(this.Canvas.beginPath(),this.Canvas.rect(W(n),W(Math.min(b,d)),W(t),W(Math.abs(b-d))),this.Canvas.stroke()):e?this.Canvas.fillRect(W(Math.min(b,d)),W(n),W(Math.abs(b-d)),W(t)):this.Canvas.fillRect(W(n),W(Math.min(b,d)),W(t),W(Math.abs(b-d)));else if(e)this.Canvas.beginPath(),this.Canvas.moveTo(b,U(C)),this.Canvas.lineTo(d,U(C)),this.Canvas.stroke();else{var g=parseInt(C.toString())+.5;this.Canvas.beginPath(),this.Canvas.moveTo(g,b),this.Canvas.lineTo(g,d),this.Canvas.stroke()}}}this.Canvas.restore()}},this.GetMaxMin=function(){var e=this.ChartFrame.XPointCount,t={Min:null,Max:null};if(!this.Data||!this.Data.Data)return t;for(var a=this.Data.DataOffset,r=0;as&&(t.Min=s)}}}return t}}function d(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.ClassName="ChartRectangle",this.Color=[],this.Rect,this.BorderColor=i.JSCommonResource_Global_JSChartResource.FrameBorderPen,this.Draw=function(){if(this.IsShow&&!this.ChartFrame.IsMinSize&&this.Color&&this.Rect&&!(this.Color.length<=0)){this.Canvas.setStrokeStyle(this.BorderColor);var e=!1;if(2==this.Color.length)this.Canvas.setFillStyle(this.Color[0]),e=!0;else{if(1!=this.Color.length)return;this.Color[0]&&(this.Canvas.setFillStyle(this.Color[0]),e=!0)}var t=this.ChartBorder.GetWidth(),a=this.ChartBorder.GetHeightEx(),r=this.Rect.Left/1e3*t,i=this.Rect.Top/1e3*a,n=this.Rect.Right/1e3*t,l=this.Rect.Bottom/1e3*a;r=this.ChartBorder.GetLeft()+r,i=this.ChartBorder.GetTopEx()+i,n=this.ChartBorder.GetLeft()+n,l=this.ChartBorder.GetTopEx()+l;var s=Math.abs(r-n),o=Math.abs(i-l);e&&this.Canvas.fillRect(r,i,s,o),this.Canvas.rect(U(r),U(i),W(s),W(o)),this.Canvas.stroke()}}}function D(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.Color="rgb(65,105,225)",this.MainData,this.SourceData,this.Name="ChartOverlayKLine",this.Title,this.DrawType=0,this.ClassName="ChartOverlayKLine",this.CustomDrawType=null,this.SetOption=function(e){e&&n.JSCommonSplit_IFrameSplitOperator.IsNumber(e.DrawType)&&(this.CustomDrawType=e.DrawType)},this.DrawKBar=function(e){var t=!0===this.ChartFrame.IsHScreen,a=this.ChartFrame.DataWidth,r=this.ChartFrame.DistanceWidth,i=this.ChartBorder.GetLeft()+r/2+2;t&&(i=this.ChartBorder.GetTop()+r/2+2);var n=this.ChartBorder.GetRight();t&&(n=this.ChartBorder.GetBottom());for(var l=this.ChartFrame.XPointCount,s=!0,o=null,u=this.Data.DataOffset,h=0;un)break;var m=v+(f-v)/2,p=this.ChartFrame.GetYFromData(c.Low/o*e),C=this.ChartFrame.GetYFromData(c.High/o*e),b=this.ChartFrame.GetYFromData(c.Open/o*e),d=this.ChartFrame.GetYFromData(c.Close/o*e),D=C;c.Open=4?(c.High>c.Close?(t?(this.Canvas.moveTo(U(D),U(m)),this.Canvas.lineTo(U(3==this.DrawType?Math.max(d,b):d),U(m))):(this.Canvas.moveTo(U(m),U(D)),this.Canvas.lineTo(U(m),U(3==this.DrawType?Math.min(d,b):d))),D=d):D=d,t?Math.abs(b-D)<1?this.Canvas.fillRect(W(D),W(v),1,W(a)):3==this.DrawType?this.Canvas.rect(U(D),U(v),W(b-D),W(a)):this.Canvas.fillRect(W(D),W(v),W(b-D),W(a)):Math.abs(b-D)<1?this.Canvas.fillRect(W(v),W(D),W(a),1):3==this.DrawType?this.Canvas.rect(U(v),U(D),W(a),W(b-D)):this.Canvas.fillRect(W(v),W(D),W(a),W(b-D)),c.Open>c.Low&&(t?(this.Canvas.moveTo(U(3==this.DrawType?Math.min(d,b):D),U(m)),this.Canvas.lineTo(U(p),U(m))):(this.Canvas.moveTo(U(m),U(3==this.DrawType?Math.max(d,b):D)),this.Canvas.lineTo(U(m),U(p))))):t?(this.Canvas.moveTo(C,U(m)),this.Canvas.lineTo(p,U(m))):(this.Canvas.moveTo(U(m),C),this.Canvas.lineTo(U(m),p)):c.Open>c.Close?a>=4?(c.High>c.Close?(t?(this.Canvas.moveTo(U(D),U(m)),this.Canvas.lineTo(U(b),U(m))):(this.Canvas.moveTo(U(m),U(D)),this.Canvas.lineTo(U(m),U(b))),D=b):D=b,t?Math.abs(d-D)<1?this.Canvas.fillRect(W(D),W(v),1,W(a)):this.Canvas.fillRect(W(D),W(v),W(d-D),W(a)):Math.abs(d-D)<1?this.Canvas.fillRect(W(v),W(D),W(a),1):this.Canvas.fillRect(W(v),W(D),W(a),W(d-D)),c.Open>c.Low&&(t?(this.Canvas.moveTo(U(D),U(m)),this.Canvas.lineTo(U(p),U(m))):(this.Canvas.moveTo(U(m),U(D)),this.Canvas.lineTo(U(m),U(p))))):t?(this.Canvas.moveTo(C,U(m)),this.Canvas.lineTo(p,U(m))):(this.Canvas.moveTo(U(m),C),this.Canvas.lineTo(U(m),p)):a>=4?(c.High>c.Close?(t?(this.Canvas.moveTo(D,U(m)),this.Canvas.lineTo(b,U(m))):(this.Canvas.moveTo(U(m),D),this.Canvas.lineTo(U(m),b)),D=b):D=b,t?(this.Canvas.moveTo(U(D),U(v)),this.Canvas.lineTo(U(D),U(f))):(this.Canvas.moveTo(U(v),U(D)),this.Canvas.lineTo(U(f),U(D))),c.Open>c.Low&&(t?(this.Canvas.moveTo(U(D),U(m)),this.Canvas.lineTo(U(p),U(m))):(this.Canvas.moveTo(U(m),U(D)),this.Canvas.lineTo(U(m),U(p))))):t?(this.Canvas.moveTo(C,U(m)),this.Canvas.lineTo(p,U(m))):(this.Canvas.moveTo(U(m),C),this.Canvas.lineTo(U(m),p))}}0==s&&this.Canvas.stroke()},this.DrawAKLine=function(e){var t=!0===this.ChartFrame.IsHScreen,a=this.ChartFrame.DataWidth,r=this.ChartFrame.DistanceWidth,i=this.ChartBorder.GetLeft()+r/2+2;t&&(i=this.ChartBorder.GetTop()+r/2+2);var n=this.ChartBorder.GetRight();t&&(n=this.ChartBorder.GetBottom());var l=this.ChartFrame.XPointCount,s=null;this.Canvas.setStrokeStyle(this.Color);for(var o=this.Data.DataOffset,u=0;on)break;var f=c+(v-c)/2,m=this.ChartFrame.GetYFromData(h.Low/s*e),p=this.ChartFrame.GetYFromData(h.High/s*e),C=this.ChartFrame.GetYFromData(h.Open/s*e),b=this.ChartFrame.GetYFromData(h.Close/s*e);this.Canvas.beginPath(),t?(this.Canvas.moveTo(p,U(f)),this.Canvas.lineTo(m,U(f))):(this.Canvas.moveTo(U(f),p),this.Canvas.lineTo(U(f),m)),this.Canvas.stroke(),a>=4&&(this.Canvas.beginPath(),t?(this.Canvas.moveTo(U(C),c),this.Canvas.lineTo(U(C),f)):(this.Canvas.moveTo(c,U(C)),this.Canvas.lineTo(f,U(C))),this.Canvas.stroke(),this.Canvas.beginPath(),t?(this.Canvas.moveTo(U(b),v),this.Canvas.lineTo(U(b),f)):(this.Canvas.moveTo(v,U(b)),this.Canvas.lineTo(f,U(b))),this.Canvas.stroke())}}},this.DrawCloseLine=function(e){var t=!0===this.ChartFrame.IsHScreen,a=this.ChartFrame.DataWidth,r=this.ChartFrame.DistanceWidth,i=this.ChartBorder.GetLeft()+r/2+2;t&&(i=this.ChartBorder.GetTop()+r/2+2);var n=this.ChartBorder.GetRight();t&&(n=this.ChartBorder.GetBottom());var l=this.ChartFrame.XPointCount,s=null,o=!0;this.Canvas.setStrokeStyle(this.Color),this.Canvas.beginPath();for(var u=this.Data.DataOffset,h=0;un)break;var m=v+(f-v)/2,p=this.ChartFrame.GetYFromData(c.Close/s*e);o?(t?this.Canvas.moveTo(p,m):this.Canvas.moveTo(m,p),o=!1):t?this.Canvas.lineTo(p,m):this.Canvas.lineTo(m,p)}}0==o&&this.Canvas.stroke()},this.Draw=function(){if(this.TooltipRect=[],this.MainData&&this.Data){for(var e=this.ChartFrame.XPointCount,t=null,a=this.Data.DataOffset,r=0;as&&(t.Min=s))}return t}}function S(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.ClassName="ChartMultiText",this.Texts=[],this.Font=i.JSCommonResource_Global_JSChartResource.DefaultTextFont,this.Color=i.JSCommonResource_Global_JSChartResource.DefaultTextColor,this.IsHScreen=!1,this.Draw=function(){if(this.IsShow&&!this.ChartFrame.IsMinSize&&this.Data&&!(this.Data.length<=0)&&this.Texts){this.IsHScreen=!0===this.ChartFrame.IsHScreen;var e=this.ChartFrame.XPointCount,t=this.Data.DataOffset,a=this.ChartBorder.GetLeft(),r=this.ChartBorder.GetRight();for(var i in this.IsHScreen&&(a=this.ChartBorder.GetTop(),r=this.ChartBorder.GetBottom()),this.Texts){var l=this.Texts[i];if(l.Text&&n.JSCommonSplit_IFrameSplitOperator.IsNumber(l.Index)){var s=l.Index-t;if(s>=0&&s=r?(this.Canvas.textAlign="right",o=r):o-h/2f?(m-=l.Line.Offset[1],f+=l.Line.Offset[0]):m0&&(this.Canvas.lineWidth=l.Line.Width),this.Canvas.setStrokeStyle(l.Line.Color),this.Canvas.beginPath(),this.IsHScreen?(this.Canvas.moveTo(m,U(o)),this.Canvas.lineTo(f,U(o))):(this.Canvas.moveTo(U(o),m),this.Canvas.lineTo(U(o),f)),this.Canvas.stroke(),this.Canvas.restore()}}}}}},this.GetMaxMin=function(){var e={Min:null,Max:null};if(!this.Texts)return e;var t=this.ChartFrame.XPointCount,a=this.Data.DataOffset,r=a+t;for(var i in this.Texts){var n=this.Texts[i];n.Index>=a&&n.Indexn.Value)&&(e.Min=n.Value))}return e}}function g(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.ClassName="ChartMultiHtmlDom",this.Texts=[],this.IsHScreen=!1,this.DrawCallback,this.DrawItem=[],this.Draw=function(){this.DrawItem=[],this.DrawCallback&&this.DrawCallback(1,{Self:this}),this.DrawDom(),this.DrawCallback&&this.DrawCallback(2,{Self:this,Draw:this.DrawItem})},this.DrawDom=function(){if(this.IsShow&&!this.ChartFrame.IsMinSize&&this.Data&&!(this.Data.length<=0)){this.IsHScreen=!0===this.ChartFrame.IsHScreen;var e=this.ChartFrame.XPointCount,t=this.Data.DataOffset;for(var a in this.Texts){var r=this.Texts[a];if(r.Text&&n.JSCommonSplit_IFrameSplitOperator.IsNumber(r.Index)){var i=r.Index-t,l=this.Data.Data[r.Index],s={KData:l,Item:r,IsShow:!1,Self:this};if(i>=0&&i=a&&l.Indexl.Value)&&(e.Min=l.Value)))}return e}}function I(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.Lines=[],this.IsHScreen=!1,this.LineWidth=1,this.LineDash,this.Draw=function(){if(this.IsShow&&!this.ChartFrame.IsMinSize&&this.Data&&!(this.Data.length<=0)){this.IsHScreen=!0===this.ChartFrame.IsHScreen;var e=this.ChartFrame.XPointCount,t=this.Data.DataOffset,a=[];for(var r in this.Lines){var i=this.Lines[r],l={Point:[],Color:i.Color};for(var s in i.Point){var o=i.Point[s];if(n.JSCommonSplit_IFrameSplitOperator.IsNumber(o.Index)){var u=o.Index-t;if(u>=0&&u=2&&a.push(l)}for(var r in this.Canvas.save(),a){this.LineDash&&this.Canvas.setLineDash(this.LineDash),n.JSCommonSplit_IFrameSplitOperator.IsPlusNumber(this.LineWidth)?this.Canvas.lineWidth=this.LineWidth:this.Canvas.lineWidth=1;var v=a[r];this.DrawLine(v)}this.Canvas.restore()}},this.DrawLine=function(e){for(var t in this.Canvas.setStrokeStyle(e.Color),e.Point){var a=e.Point[t];0==t?(this.Canvas.beginPath(),this.IsHScreen?this.Canvas.moveTo(a.Y,a.X):this.Canvas.moveTo(a.X,a.Y)):this.IsHScreen?this.Canvas.lineTo(a.Y,a.X):this.Canvas.lineTo(a.X,a.Y)}this.Canvas.stroke()},this.GetMaxMin=function(){var e={Min:null,Max:null},t=this.ChartFrame.XPointCount,a=this.Data.DataOffset,r=a+t;for(var i in this.Lines){var n=this.Lines[i];for(var l in n.Point){var s=n.Point[l];s.Index>=a&&s.Indexs.Value)&&(e.Min=s.Value))}}return e}}function T(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.Bars=[],this.IsHScreen=!1,this.Draw=function(){if(this.IsShow&&!this.ChartFrame.IsMinSize&&this.Data&&!(this.Data.length<=0)){this.IsHScreen=!0===this.ChartFrame.IsHScreen;var e=this.ChartFrame.XPointCount,t=this.Data.DataOffset,a=this.ChartFrame.DataWidth,r=[];for(var i in this.Bars){var l=this.Bars[i],s={Point:[],Color:l.Color,Width:a,Type:0};for(var o in l.Type>0&&(s.Type=l.Type),l.Width>0?(s.Width=l.Width,s.Width>a&&(s.Width=a)):s.Width<4&&(s.Width=1),l.Point){var u=l.Point[o];if(n.JSCommonSplit_IFrameSplitOperator.IsNumber(u.Index)){var h=u.Index-t;if(h>=0&&h0&&r.push(s)}for(var i in r){l=r[i];l.Width>=4?1==l.Type?this.DrawHollowBar(l):this.DrawFillBar(l):this.DrawLineBar(l)}}},this.DrawLineBar=function(e){this.Canvas.setStrokeStyle(e.Color);var t=this.Canvas.lineWidth;for(var a in this.Canvas.lineWidth=e.Width,e.Point){var r=e.Point[a];this.Canvas.beginPath(),this.IsHScreen?(this.Canvas.moveTo(U(r.Y),U(r.X)),this.Canvas.lineTo(U(r.Y2),U(r.X))):(this.Canvas.moveTo(U(r.X),U(r.Y)),this.Canvas.lineTo(U(r.X),U(r.Y2))),this.Canvas.stroke()}this.Canvas.lineWidth=t},this.DrawFillBar=function(e){for(var t in this.Canvas.setFillStyle(e.Color),e.Point){var a=e.Point[t],r=a.X-e.Width/2,i=Math.min(a.Y,a.Y2),n=e.Width,l=Math.abs(a.Y-a.Y2);this.IsHScreen?this.Canvas.fillRect(W(i),W(r),W(l),W(n)):this.Canvas.fillRect(W(r),W(i),W(n),W(l))}},this.DrawHollowBar=function(e){this.Canvas.setStrokeStyle(e.Color);var t=1;for(var a in e.Point){var r=e.Point[a],i=r.X-e.Width/2,n=Math.min(r.Y,r.Y2),l=e.Width,s=Math.abs(r.Y-r.Y2);this.Canvas.beginPath(),this.IsHScreen?this.Canvas.rect(U(n),U(i),W(s),W(l)):this.Canvas.rect(U(i),U(n),W(l),W(s)),this.Canvas.stroke()}this.Canvas.lineWidth=t},this.GetMaxMin=function(){var e={Min:null,Max:null},t=this.ChartFrame.XPointCount,a=this.Data.DataOffset,r=a+t;for(var i in this.Bars){var n=this.Bars[i];for(var l in n.Point){var s=n.Point[l];if(s.Index>=a&&s.Indexo)&&(e.Min=o)}}}return e}}function y(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.ClassName="ChartMinuteInfo",this.Data=new Map,this.SourceData,this.ChartMinutePrice,this.YClose,this.TextColor=i.JSCommonResource_Global_JSChartResource.MinuteInfo.TextColor,this.Font=i.JSCommonResource_Global_JSChartResource.MinuteInfo.Font,this.PointColor=i.JSCommonResource_Global_JSChartResource.MinuteInfo.PointColor,this.LineColor=i.JSCommonResource_Global_JSChartResource.MinuteInfo.LineColor,this.TextBGColor=i.JSCommonResource_Global_JSChartResource.MinuteInfo.TextBGColor,this.TextHeight=18,this.TextRectCache=[],this.InfoDrawCache=[],this.FrameBottom,this.FrameTop,this.FrameLeft,this.FrameRight,this.YOffset=5,this.IsHScreen=!1,this.SetOption=function(e){e.TextColor&&(this.TextColor=e.TextColor),e.TextBGColor&&(this.TextBGColor=e.TextBGColor),e.Font&&(this.Font=e.Font),e.PointColor&&(this.PointColor=e.PointColor),e.LineColor&&(this.LineColor=e.LineColor),e.TextHeight>0&&(this.TextHeight=e.TextHeight)},this.Draw=function(){if(this.ChartMinutePrice&&this.Data&&!(this.Data.size<=0)){this.TextRectCache=[],this.InfoDrawCache=[],this.IsHScreen=!0===this.ChartFrame.IsHScreen;var e=this.ChartFrame.XPointCount;this.ChartFrame.MinuteCount;this.FrameBottom=this.ChartBorder.GetBottom(),this.FrameTop=this.ChartBorder.GetTop(),this.FrameLeft=this.ChartBorder.GetLeft(),this.FrameRight=this.ChartBorder.GetRight(),this.IsHScreen&&(this.FrameRight=this.ChartBorder.GetBottom(),this.FrameLeft=this.ChartBorder.GetTop(),this.FrameBottom=this.ChartBorder.GetLeft(),this.FrameTop=this.ChartBorder.GetRight()),this.YClose=this.ChartMinutePrice.YClose;var t=this.ChartMinutePrice.Data,a=!1;this.ChartMinutePrice.SourceData&&(t=this.ChartMinutePrice.SourceData,a=!0),this.Canvas.font=this.Font;for(var r=t.DataOffset,i=0;rthis.YClose&&(c.X=c.X.reverse());var v={X:null,Y:l,Width:n,Height:i};o||(v.Y-=v.Height),this.FixHScreenTextRect(v,c);var f={Border:v,Start:{X:s,Y:l},IsLeft:o,Title:r.Title};this.InfoDrawCache.push(f),this.TextRectCache.push(v)}},this.DrawInfoLines=function(e){var t=e.Border,a=e.IsLeft;this.Canvas.setStrokeStyle(this.LineColor),this.Canvas.beginPath(),this.Canvas.moveTo(e.Start.X,e.Start.Y),a?this.Canvas.lineTo(t.X,t.Y):this.IsHScreen?this.Canvas.lineTo(t.X,t.Y+t.Height):this.Canvas.lineTo(t.X+t.Width,t.Y),this.Canvas.stroke(),this.Canvas.setFillStyle(this.PointColor),this.Canvas.beginPath(),this.Canvas.arc(e.Start.X,e.Start.Y,5,0,2*Math.PI),this.Canvas.closePath(),this.Canvas.fill()},this.DrawInfoText=function(e){var t=e.Border,a=t.X,r=t.Y;this.Canvas.setFillStyle(this.TextBGColor),this.Canvas.fillRect(a,r,t.Width,t.Height),this.Canvas.setStrokeStyle(this.LineColor),this.Canvas.beginPath(),this.Canvas.rect(a,r,t.Width,t.Height),this.Canvas.stroke(),this.IsHScreen&&(this.Canvas.save(),this.Canvas.translate(t.X,t.Y),this.Canvas.rotate(90*Math.PI/180),a=0,r=0),this.Canvas.textAlign="left",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(this.TextColor),this.Canvas.font=this.Font,this.IsHScreen?this.Canvas.fillText(e.Title,a+2,r-t.Width/2):this.Canvas.fillText(e.Title,a+2,r+t.Height/2),this.IsHScreen&&this.Canvas.restore()},this.FixTextRect=function(e,t){for(var a in t.Y){var r,i=t.Y[a];e.Y=i.Value;for(var n=0;n<10;++n){var l=!1;for(var s in this.TextRectCache){var o=this.TextRectCache[s];if(this.IsOverlap(o,e)){l=!0;break}}if(0==l)return;if(r=e.Y,r+=i.Offset,r+e.Height>this.FrameBottom||rthis.FrameTop)break;e.X=r}}},this.IsOverlap=function(e,t){return e.X+e.Width>t.X&&t.X+t.Width>e.X&&e.Y+e.Height>t.Y&&t.Y+t.Height>e.Y},this.GetMaxMin=function(){var e={Min:null,Max:null};return e}}function x(){this.newMethod=c,this.newMethod(),delete this.newMethod,this.ClassName="ChartBuySell",this.TextFont=i.JSCommonResource_Global_JSChartResource.KLineTrain.Font,this.LastDataIcon=i.JSCommonResource_Global_JSChartResource.KLineTrain.LastDataIcon,this.BuyIcon=i.JSCommonResource_Global_JSChartResource.KLineTrain.BuyIcon,this.SellIcon=i.JSCommonResource_Global_JSChartResource.KLineTrain.SellIcon,this.BuySellData=new Map,this.AddTradeItem=function(e){if(this.BuySellData.has(e.Key)){var t=this.BuySellData.get(e.Key);t.Data.push(e)}else this.BuySellData.set(e.Key,{Data:[e]})},this.ClearTradeData=function(){this.BuySellData=new Map},this.Draw=function(){if(this.Data&&this.Data.Data){var e=!0===this.ChartFrame.IsHScreen,t=this.ChartFrame.DataWidth,a=(this.ChartFrame.DistanceWidth,this.ChartBorder.GetRight());!0===e&&(a=this.ChartBorder.GetBottom());var r=this.ChartFrame.XPointCount,i=this.ChartBorder.GetBottomEx(),n=this.ChartBorder.GetTopEx(),l=this.ChartBorder.GetHeightEx();e&&(n=this.ChartBorder.GetRightEx(),i=this.ChartBorder.GetLeftEx(),l=this.ChartBorder.GetWidthEx()),this.Canvas.font=this.TextFont;for(var s=this.Data.DataOffset,o=0;sa)break;if(s==this.Data.Data.length-1){var h=this.ChartFrame.GetXFromIndex(o),c=this.ChartFrame.GetYFromData(u.High);if(this.LastDataIcon.Text)this.Canvas.textAlign="center",this.Canvas.textBaseline="bottom",this.Canvas.setFillStyle(this.LastDataIcon.Color),this.Canvas.font=this.TextFont,this.DrawText(this.LastDataIcon.Text,h,c,e);else{var v={X:h,Top:n,Bottom:i,Height:l,DataWidth:t,Color:this.LastDataIcon.Color,IsHScreen:e};this.DrawLastData(v)}}var f=s;if(this.BuySellData.has(f)){var m=this.BuySellData.get(f),p=(h=this.ChartFrame.GetXFromIndex(o),c=this.ChartFrame.GetYFromData(u.High),this.ChartFrame.GetYFromData(u.Low)),C=[!1,!1];for(var b in m.Data){if(1==C[0]&&1==C[1])break;var d=m.Data[b];0==d.Op&&0==C[0]?(this.Canvas.textAlign="center",this.Canvas.textBaseline="top",this.Canvas.setFillStyle(this.BuyIcon.Color),this.DrawText(this.BuyIcon.Text,h,p,e),C[0]=!0):1==d.Op&&0==C[1]&&(this.Canvas.textAlign="center",this.Canvas.textBaseline="bottom",this.Canvas.setFillStyle(this.SellIcon.Color),this.DrawText(this.SellIcon.Text,h,c,e),C[1]=!0)}}}}}},this.DrawLastData=function(e){this.Canvas.setFillStyle(e.Color);var t=e.DataWidth;this.LastDataIcon.Width>=2&&this.LastDataIcon.Widtht)break;this.CustomColor||this.Canvas.setStrokeStyle(s.Close>=i?this.UpColor:this.DownColor),this.Canvas.beginPath(),e?(this.Canvas.moveTo(o,U(u)),this.Canvas.lineTo(r,U(u))):(this.Canvas.moveTo(U(u),o),this.Canvas.lineTo(U(u),r)),this.Canvas.stroke(),i=s.Close}}},this.GetMaxMin=function(){for(var e=this.ChartFrame.XPointCount,t={Min:0,Max:null},a=this.Data.DataOffset,r=0;at)&&(s=t),this.Canvas.save(),this.Canvas.lineWidth=s;for(var o=this.ChartFrame.GetYFromData(0),u=this.Data.DataOffset,h=0;un)break;v=f+(m-f)/2}var p=this.ChartFrame.GetYFromData(c);if(v>n)break;var C=parseInt(v.toString())+.5;this.Canvas.beginPath(),this.Canvas.moveTo(C,o),this.Canvas.lineTo(C,p),c>=0?this.Canvas.setStrokeStyle(this.UpColor):this.Canvas.setStrokeStyle(this.DownColor),this.Canvas.stroke(),this.Canvas.closePath()}}this.Canvas.restore()}else this.HScreenDraw()},this.HScreenDraw=function(){var e=this.IsMinuteFrame(),t=this.ChartFrame.DataWidth,a=this.ChartFrame.DistanceWidth,r=this.ChartBorder.GetTop()+a/2+i.JSCommonResource_Global_JSChartResource.FrameLeftMargin,n=this.ChartBorder.GetBottom(),l=this.ChartFrame.XPointCount,s=this.ChartFrame.GetYFromData(0),o=this.LineWidth;(50==this.LineWidth||o>t)&&(o=t),this.Canvas.save(),this.Canvas.lineWidth=o;for(var u=this.Data.DataOffset,h=0;un)break;v=f+(m-f)/2}var p=this.ChartFrame.GetYFromData(c);if(v>n)break;this.Canvas.beginPath(),this.Canvas.moveTo(s,U(v)),this.Canvas.lineTo(p,U(v)),c>=0?this.Canvas.setStrokeStyle(this.UpColor):this.Canvas.setStrokeStyle(this.DownColor),this.Canvas.stroke(),this.Canvas.closePath()}}this.Canvas.restore()}}function E(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.Font=i.JSCommonResource_Global_JSChartResource.DefaultTextFont,this.TextColor=i.JSCommonResource_Global_JSChartResource.DefaultTextColor,this.IsEnableSplash=!1,this.SplashTitle="数据加载中.....",this.HQChart,this.EnableSplash=function(e){if(this.IsEnableSplash=e,this.HQChart){var t=this.HQChart.GetEnableSplashEvent();if(t){var a={Enable:e};t.Callback(t,a,this)}}},this.SetTitle=function(e){this.SplashTitle=e},this.Draw=function(){if(this.IsEnableSplash)if(!0!==this.Frame.IsHScreen){var e=(this.Frame.ChartBorder.GetLeft()+this.Frame.ChartBorder.GetRight())/2,t=(this.Frame.ChartBorder.GetTop()+this.Frame.ChartBorder.GetBottom())/2;this.Canvas.textAlign="center",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(this.TextColor),this.Canvas.font=this.Font,this.Canvas.fillText(this.SplashTitle,e,t)}else this.HScreenDraw()},this.HScreenDraw=function(){var e=(this.Frame.ChartBorder.GetLeft()+this.Frame.ChartBorder.GetRight())/2,t=(this.Frame.ChartBorder.GetTop()+this.Frame.ChartBorder.GetBottom())/2;this.Canvas.save(),this.Canvas.translate(e,t),this.Canvas.rotate(90*Math.PI/180),this.Canvas.textAlign="center",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(this.TextColor),this.Canvas.font=this.Font,this.Canvas.fillText(this.SplashTitle,0,0),this.Canvas.restore()}}function L(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.ClassName="ChartBackground",this.Color=null,this.ColorAngle=0,this.IsDrawFirst=!0,this.IsHScreen=!1,this.Draw=function(){if(this.IsShow&&!this.ChartFrame.IsMinSize&&this.Color&&!(this.Color.length<=0)){if(this.IsHScreen=!0===this.ChartFrame.IsHScreen,2==this.Color.length){if(this.IsHScreen)if(0==this.ColorAngle)var e={X:this.ChartBorder.GetRight(),Y:this.ChartBorder.GetTopEx()},t={X:this.ChartBorder.GetLeft(),Y:this.ChartBorder.GetTopEx()};else e={X:this.ChartBorder.GetLeft(),Y:this.ChartBorder.GetTopEx()},t={X:this.ChartBorder.GetLeft(),Y:this.ChartBorder.GetBottomEx()};else if(0==this.ColorAngle)e={X:this.ChartBorder.GetLeft(),Y:this.ChartBorder.GetTopEx()},t={X:this.ChartBorder.GetLeft(),Y:this.ChartBorder.GetBottomEx()};else e={X:this.ChartBorder.GetLeft(),Y:this.ChartBorder.GetTopEx()},t={X:this.ChartBorder.GetRight(),Y:this.ChartBorder.GetTopEx()};var a=this.Canvas.createLinearGradient(e.X,e.Y,t.X,t.Y);a.addColorStop(0,this.Color[0]),a.addColorStop(1,this.Color[1]),this.Canvas.fillStyle=a}else{if(1!=this.Color.length)return;this.Canvas.fillStyle=this.Color[0]}if("DRAWGBK2"!=this.Name&&"KLINE_BG"!=this.Name){if(this.IsHScreen)var r=this.ChartBorder.GetLeftEx(),i=this.ChartBorder.GetTop(),n=this.ChartBorder.GetWidthEx(),l=this.ChartBorder.GetHeight();else r=this.ChartBorder.GetLeft(),i=this.ChartBorder.GetTopEx(),n=this.ChartBorder.GetWidth(),l=this.ChartBorder.GetHeightEx();this.Canvas.fillRect(r,i,n,l)}else this.DrawRegion()}},this.DrawRegion=function(){var e=this.ChartFrame.XPointCount,t=this.ChartBorder.GetLeft()+r/2+i.JSCommonResource_Global_JSChartResource.FrameLeftMargin,a=this.ChartFrame.DataWidth,r=this.ChartFrame.DistanceWidth,l=this.ChartBorder.GetTopEx(),s=this.ChartBorder.GetBottomEx();this.IsHScreen&&(l=this.ChartBorder.GetRightEx(),s=this.ChartBorder.GetLeftEx());for(var o=[],u=this.Data.DataOffset,h=0;u0){for(var h=l.length-1;h>=0;--h){var c=l[h];this.IsHScreen?(this.Canvas.lineTo(c.Line2.X,c.Line2.Y+r),this.Canvas.lineTo(c.Line2.X,c.Line2.Y-r)):(this.Canvas.lineTo(c.Line2.X+r,c.Line2.Y),this.Canvas.lineTo(c.Line2.X-r,c.Line2.Y))}this.Canvas.closePath(),this.Canvas.fill()}i=!0,n=0,l=[],s=null}u&&(i?(this.Canvas.beginPath(),this.IsHScreen?(this.Canvas.moveTo(u.Line.X,u.Line.Y-r),this.Canvas.lineTo(u.Line.X,u.Line.Y+r)):(this.Canvas.moveTo(u.Line.X-r,u.Line.Y),this.Canvas.lineTo(u.Line.X+r,u.Line.Y)),i=!1,s=u.Color):this.IsHScreen?(this.Canvas.lineTo(u.Line.X,u.Line.Y-r),this.Canvas.lineTo(u.Line.X,u.Line.Y+r)):(this.Canvas.lineTo(u.Line.X-r,u.Line.Y),this.Canvas.lineTo(u.Line.X+r,u.Line.Y)),l.push(u),++n)}if(n>0){for(h=l.length-1;h>=0;--h){c=l[h];this.IsHScreen?(this.Canvas.lineTo(c.Line2.X,c.Line2.Y+r),this.Canvas.lineTo(c.Line2.X,c.Line2.Y-r)):(this.Canvas.lineTo(c.Line2.X+r,c.Line2.Y),this.Canvas.lineTo(c.Line2.X-r,c.Line2.Y))}this.Canvas.closePath(),this.Canvas.fill()}},this.GetMaxMin=function(){return{Min:null,Max:null}}}function N(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.WidthDiv=.2,this.LockCount=10,this.BGColor=i.JSCommonResource_Global_JSChartResource.LockBGColor,this.TextColor=i.JSCommonResource_Global_JSChartResource.LockTextColor,this.Font=i.JSCommonResource_Global_JSChartResource.DefaultTextFont,this.Title="🔒开通权限",this.LockRect=null,this.LockID,this.Callback,this.IndexName,this.Draw=function(){if(this.LockRect=null,!this.ChartFrame.IsMinSize)if(this.NotSupportMessage)this.DrawNotSupportmessage();else if(!0!==this.ChartFrame.IsHScreen){var e=this.ChartBorder.GetRight(),t=0;if(null!=this.ChartFrame.Data){var a=this.ChartFrame.DataWidth,r=this.ChartFrame.DistanceWidth;e=this.ChartBorder.GetLeft()+r/2+2;for(var i=this.ChartBorder.GetRight(),n=this.ChartFrame.XPointCount,l=this.ChartFrame.Data.DataOffset,s=0;li)break}}t=(a+r)*this.LockCount}0==t&&(t=(e-this.ChartBorder.GetLeft())*this.WidthDiv);var h=e-t;hi)break}}t=(a+r)*this.LockCount}0==t&&(t=(e-this.ChartBorder.GetTop())*this.WidthDiv);var h=e-t;ha&&er&&t=this.MinBarWidth){n=W(n);for(var s=this.Data.DataOffset,o=0;sr)break;var f=this.ChartFrame.GetYFromData(u),m=!1;h.Close>=h.Open?(this.Canvas.setFillStyle(this.UpColor),m=!0):this.Canvas.setFillStyle(this.DownColor);var p=W(Math.abs(n-f)>=1?n-f:1);f=n-p,!m||1!=this.KLineDrawType&&2!=this.KLineDrawType&&3!=this.KLineDrawType?this.Canvas.fillRect(W(c),f,W(e),p):(this.Canvas.setStrokeStyle(this.UpColor),this.Canvas.beginPath(),this.Canvas.rect(U(c),U(f),W(e),p),this.Canvas.stroke())}}}else for(s=this.Data.DataOffset,o=0;sr)break;h.Close>h.Open?this.Canvas.setStrokeStyle(this.UpColor):this.Canvas.setStrokeStyle(this.DownColor);C=this.ChartFrame.GetXFromIndex(o);this.Canvas.beginPath(),this.Canvas.moveTo(U(C),f),this.Canvas.lineTo(U(C),n),this.Canvas.stroke()}}}else this.HScreenDraw()},this.HScreenDraw=function(){var e=this.ChartFrame.DataWidth,t=this.ChartFrame.DistanceWidth,a=this.ChartBorder.GetTop()+t/2+2,r=this.ChartBorder.GetBottom(),i=this.ChartFrame.XPointCount,n=this.ChartFrame.GetYFromData(0);if(e>=this.MinBarWidth){n=W(n);for(var l=this.Data.DataOffset,s=0;lr)break;var v=this.ChartFrame.GetYFromData(o),f=!1;u.Close>=u.Open?(f=!0,this.Canvas.setFillStyle(this.UpColor)):this.Canvas.setFillStyle(this.DownColor);var m=W(v-n);!f||1!=this.KLineDrawType&&2!=this.KLineDrawType&&3!=this.KLineDrawType?this.Canvas.fillRect(n,W(h),m,W(e)):(this.Canvas.setStrokeStyle(this.UpColor),this.Canvas.beginPath(),this.Canvas.rect(U(n),U(h),m,W(e)),this.Canvas.stroke())}}}else for(l=this.Data.DataOffset,s=0;lr)break;u.Close>u.Open?this.Canvas.setStrokeStyle(this.UpColor):this.Canvas.setStrokeStyle(this.DownColor);p=this.ChartFrame.GetXFromIndex(s);this.Canvas.beginPath(),this.Canvas.moveTo(v,U(p)),this.Canvas.lineTo(n,U(p)),this.Canvas.stroke()}}},this.GetMaxMin=function(){for(var e=this.ChartFrame.XPointCount,t={Min:0,Max:null},a=this.Data.DataOffset,r=0;ae)continue;this.Canvas.textAlign="left",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(a.Color),this.Canvas.font=this.TextFont,this.Canvas.fillText(a.Message,n,l)}}}}},this.GetMaxMin=function(){this.ChartFrame.XPointCount;var e={Min:null,Max:null};if(!this.Data||!this.Data.Data)return e;for(var t in this.Data.Data){var a=this.Data.Data[t];if(null!=a&&!isNaN(a.Value)){var r=a.Value;null==e.Max&&(e.Max=r),null==e.Min&&(e.Min=r),e.Maxr&&(e.Min=r)}}return e}}function w(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.Color="rgb(255,193,37)",this.Font="11px 微软雅黑",this.Draw=function(){if(!this.ChartFrame.IsMinSize)if(this.NotSupportMessage)this.DrawNotSupportmessage();else if(this.Data&&this.Data.Data)if(!0!==this.ChartFrame.IsHScreen){this.ChartFrame.DataWidth,this.ChartFrame.DistanceWidth,this.ChartBorder.GetRight(),this.ChartBorder.GetBottom();var e=this.ChartBorder.GetLeft(),t=this.ChartFrame.XPointCount,a=this.ChartFrame.GetXFromIndex(t-1);for(var r in this.Data.Data){var i=this.Data.Data[r];if(null!=i&&!isNaN(i.Value)&&!isNaN(i.Value2)&&null!=i.Color){var n=Math.max(i.Value,i.Value2),l=Math.min(i.Value,i.Value2),s=this.ChartFrame.GetYFromData(n),o=this.ChartFrame.GetYFromData(l);this.Canvas.setFillStyle(i.Color),this.Canvas.fillRect(W(e),W(s),W(a-e),W(o-s))}}for(var u in this.Data.Data){var h=this.Data.Data[u];if(null!=h&&!isNaN(h.Value)&&!isNaN(h.Value2)&&null!=h.Color){var c=Math.max(h.Value,h.Value2),v=Math.min(h.Value,h.Value2),f=this.ChartFrame.GetYFromData(c),m=this.ChartFrame.GetYFromData(v);if(h.Title&&h.TitleColor){var p=a;"left"==h.Align?(this.Canvas.textAlign="left",p=e):(this.Canvas.textAlign="right",p=a),this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(h.TitleColor),this.Canvas.font=this.Font;var C=f+(m-f)/2;this.Canvas.fillText(h.Title,p,C)}}}}else this.HScreenDraw()},this.HScreenDraw=function(){var e=this.ChartBorder.GetBottom(),t=this.ChartBorder.GetTop(),a=this.ChartBorder.GetHeight();for(var r in this.Data.Data){var i=this.Data.Data[r];if(null!=i&&!isNaN(i.Value)&&!isNaN(i.Value2)&&null!=i.Color){var n=Math.max(i.Value,i.Value2),l=Math.min(i.Value,i.Value2),s=this.ChartFrame.GetYFromData(n),o=this.ChartFrame.GetYFromData(l);if(this.Canvas.setFillStyle(i.Color),this.Canvas.fillRect(W(o),W(t),W(s-o),W(a)),i.Title&&i.TitleColor){var u=s+(o-s)/2,h=e;this.Canvas.save(),this.Canvas.translate(u,h),this.Canvas.rotate(90*Math.PI/180),this.Canvas.textAlign="right",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(i.TitleColor),this.Canvas.font=this.Font,this.Canvas.fillText(i.Title,0,-2),this.Canvas.restore()}}}},this.GetMaxMin=function(){this.ChartFrame.XPointCount;var e={Min:null,Max:null};if(!this.Data||!this.Data.Data)return e;for(var t in this.Data.Data){var a=this.Data.Data[t];if(null!=a&&!isNaN(a.Value)&&!isNaN(a.Value2)){var r=Math.max(a.Value,a.Value2),i=Math.min(a.Value,a.Value2);null==e.Max&&(e.Max=r),null==e.Min&&(e.Min=i),e.Maxi&&(e.Min=i)}}return e}}function R(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.IsDrawFirst=!0,this.FirstColor=i.JSCommonResource_Global_JSChartResource.Index.LineColor[0],this.SecondColor=i.JSCommonResource_Global_JSChartResource.Index.LineColor[1],this.Draw=function(){if(!this.ChartFrame.IsMinSize)if(this.NotSupportMessage)this.DrawNotSupportmessage();else{for(var e=this.ChartFrame.DataWidth,t=this.ChartFrame.DistanceWidth,a=this.ChartFrame.XPointCount,r=this.ChartBorder.GetLeft()+t/2+2,i=0,n=0,l=0,s=[],o=[],u=0,h=this.Data.DataOffset,c=0;h1){this.Canvas.save(),this.Canvas.beginPath();for(h=0;h=0;--c)this.Canvas.lineTo(o[c].x,o[c].y);this.Canvas.closePath(),this.Canvas.setStrokeStyle("rgba(255,255,255,0)"),this.Canvas.stroke(),this.Canvas.clip(),this.Canvas.beginPath(),this.Canvas.moveTo(s[0].x,this.ChartBorder.GetBottom());for(h=0;hi.Value2?i.Value:i.Value2,l=i.Valuel)&&(t.Min=l)}}return t}}function _(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.Draw=function(){if(!this.Data||!this.Data.Data||!(this.Data.Data.length>0))return this.DrawEmptyData();var e=this.ChartBorder.GetLeft(),t=this.ChartBorder.GetRight(),a=this.ChartBorder.GetTop(),r=(this.ChartBorder.GetBottom(),this.ChartBorder.GetWidth()),i=this.ChartBorder.GetHeight(),n=r/4*.8;this.Canvas.save(),this.Canvas.translate(e+n,a+i/2);var l=0;for(var s in this.Data.Data)l+=this.Data.Data[s].Value;var o=1.5*Math.PI,u=o,h=o;for(var c in this.Data.Data){var v=this.Data.Data[c],f=v.Value/l;this.Canvas.beginPath(),this.Canvas.moveTo(0,0),h+=2*f*Math.PI,this.Canvas.setStrokeStyle("white"),this.Canvas.setFillStyle(v.Color),this.Canvas.arc(0,0,n,u,h),this.Canvas.fill(),this.Canvas.closePath(),this.Canvas.stroke(),u+=2*f*Math.PI}this.Canvas.restore();var m=e+r/2+5,p=a;this.Canvas.textBaseline="bottom",this.Canvas.font="12px 微软雅黑";for(var C=0,b=0;Ca+i/2+n)){if(++b,b>=2)break;p=a,m=t-r/4+5}}},this.DrawEmptyData=function(){var e=this.ChartBorder.GetLeft(),t=(this.ChartBorder.GetRight(),this.ChartBorder.GetTop()),a=(this.ChartBorder.GetBottom(),this.ChartBorder.GetWidth()),r=this.ChartBorder.GetHeight(),i=a/4*.8;this.Canvas.save(),this.Canvas.translate(e+i,t+r/2),this.Canvas.beginPath(),this.Canvas.setFillStyle("rgb(211,211,211)"),this.Canvas.setStrokeStyle("white"),this.Canvas.arc(0,0,.8*i,0,2*Math.PI),this.Canvas.fill(),this.Canvas.closePath(),this.Canvas.stroke(),this.Canvas.restore()}}function P(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.BGColor="white",this.TextHeight=25,this.DrawEmptyData=function(){},this.Draw=function(){if(!this.Data||!this.Data.Data||!(this.Data.Data.length>0))return this.DrawEmptyData();var e=this.ChartBorder.GetLeft(),t=(this.ChartBorder.GetRight(),this.ChartBorder.GetTop()),a=this.ChartBorder.GetBottom(),r=this.ChartBorder.GetWidth(),i=this.ChartBorder.GetHeight(),n=this.TextHeight,l=r-n;l>i-n&&(l=i-n);var s=(l-n)/2;this.Canvas.save(),this.Canvas.translate(e+r/2,t+i/2-n/2);var o=0;for(var u in this.Data.Data)o+=this.Data.Data[u].Value;var h=1.5*Math.PI,c=h,v=h;for(var f in this.Data.Data){var m=this.Data.Data[f],p=m.Value/o;this.Canvas.beginPath(),this.Canvas.moveTo(0,0),v+=2*p*Math.PI,this.Canvas.setStrokeStyle("white"),this.Canvas.setFillStyle(m.Color),this.Canvas.arc(0,0,s,c,v),this.Canvas.fill(),this.Canvas.closePath(),this.Canvas.stroke(),c+=2*p*Math.PI}this.Canvas.beginPath(),this.Canvas.setFillStyle(this.BGColor),this.Canvas.arc(0,0,.5*s,0,2*Math.PI),this.Canvas.fill(),this.Canvas.closePath(),this.Canvas.stroke(),this.Canvas.restore(),this.Canvas.restore();var C=e,b=t+i/2-n/2+s+5+20;this.Canvas.textBaseline="bottom",this.Canvas.textAlign="left",this.Canvas.font="12px 微软雅黑";for(var d=0,D=0,S=0;Da)break;++S}}}}function B(){this.newMethod=u,this.newMethod(),delete this.newMethod,this.ImageData=null,this.Left,this.Top,this.Width,this.Height,this.ImageWidth,this.ImageHeight,this.DefaultColor=[217,222,239],this.Color=[{Name:"海南",Color:"rgb(217,222,223)"},{Name:"内蒙古",Color:"rgb(217,222,225)"},{Name:"新疆",Color:"rgb(217,222,226)"},{Name:"青海",Color:"rgb(217,222,227)"},{Name:"西藏",Color:"rgb(217,222,228)"},{Name:"云南",Color:"rgb(217,222,229)"},{Name:"黑龙江",Color:"rgb(217,222,230)"},{Name:"吉林",Color:"rgb(217,222,231)"},{Name:"辽宁",Color:"rgb(217,222,232)"},{Name:"河北",Color:"rgb(217,222,233)"},{Name:"山东",Color:"rgb(217,222,234)"},{Name:"江苏",Color:"rgb(217,222,235)"},{Name:"浙江",Color:"rgb(217,222,236)"},{Name:"福建",Color:"rgb(217,222,237)"},{Name:"广东",Color:"rgb(217,222,238)"},{Name:"广西",Color:"rgb(217,222,239)"},{Name:"贵州",Color:"rgb(217,222,240)"},{Name:"湖南",Color:"rgb(217,222,241)"},{Name:"江西",Color:"rgb(217,222,242)"},{Name:"安徽",Color:"rgb(217,222,243)"},{Name:"湖北",Color:"rgb(217,222,244)"},{Name:"重庆",Color:"rgb(217,222,245)"},{Name:"四川",Color:"rgb(217,222,246)"},{Name:"甘肃",Color:"rgb(217,222,247)"},{Name:"陕西",Color:"rgb(217,222,248)"},{Name:"山西",Color:"rgb(217,222,249)"},{Name:"河南",Color:"rgb(217,222,250)"}],this.Draw=function(){var e=this.ChartBorder.GetLeft()+1,t=(this.ChartBorder.GetRight(),this.ChartBorder.GetTop()+1),a=(this.ChartBorder.GetBottom(),this.ChartBorder.GetWidth()-2),r=this.ChartBorder.GetHeight()-2,i=CHINA_MAP_IMAGE.width,n=CHINA_MAP_IMAGE.height,l=i,s=n;if(r0)for(var v in this.Data){var f=this.Data[v];c.set(f.Name,f.Color)}for(var m in this.Color){var p=this.Color[m];c.has(p.Name)?h.set(p.Color,c.get(p.Name)):u.add(p.Color)}for(var C=0;C0&&e.Angle<45?(this.Canvas.textAlign="left",this.Canvas.textBaseline="middle",t+=2):e.Angle>=0&&e.Angle<90?(this.Canvas.textAlign="left",this.Canvas.textBaseline="top",t+=2):e.Angle>=90&&e.Angle<135||e.Angle>=135&&e.Angle<180?(this.Canvas.textAlign="right",this.Canvas.textBaseline="top",t-=2):e.Angle>=180&&e.Angle<225?(this.Canvas.textAlign="right",this.Canvas.textBaseline="middle",t-=2):e.Angle>=225&&e.Angle<=270?(this.Canvas.textAlign="center",this.Canvas.textBaseline="bottom"):e.Angle>270&&e.Angle<315?(this.Canvas.textAlign="left",this.Canvas.textBaseline="bottom",t+=2):(this.Canvas.textAlign="left",this.Canvas.textBaseline="middle",t+=2),this.Canvas.fillText(e.Text,t,a)}},this.Draw=function(){this.BorderPoint=[],this.DataPoint=[],this.InternalBorderPoint=[],this.CenterPoint={},this.Data&&this.Data.Data&&this.Data.Data.length>0?this.CalculatePoints(this.Data.Data):this.CalculatePoints(null),this.DrawBorder(),this.DrawArea()},this.CalculatePoints=function(e){for(var t=this.ChartBorder.GetLeft(),a=(this.ChartBorder.GetRight(),this.ChartBorder.GetTop()),r=(this.ChartBorder.GetBottom(),this.ChartBorder.GetWidth()),i=this.ChartBorder.GetHeight(),n={X:t+r/2,Y:a+i/2},l=Math.min(r/2,i/2)-2,s=Math.max(5,e?e.length:0),o=360/s,u=0;u=1&&(m=1);var p=l*m;f.X=n.X+p*Math.cos(c*Math.PI/180),f.Y=n.Y+p*Math.sin(c*Math.PI/180)}else f.X=n.X,f.Y=n.Y;this.DataPoint.push(f)}this.BorderPoint.push(h)}this.CenterPoint=n}}function V(){this.Frame,this.Canvas,this.HPenColor=i.JSCommonResource_Global_JSChartResource.CorssCursorHPenColor,this.HPenType=0,this.VPenColor=i.JSCommonResource_Global_JSChartResource.CorssCursorVPenColor,this.VPenType=0,this.Font=i.JSCommonResource_Global_JSChartResource.CorssCursorTextFont,this.TextColor=i.JSCommonResource_Global_JSChartResource.CorssCursorTextColor,this.TextBGColor=i.JSCommonResource_Global_JSChartResource.CorssCursorBGColor,this.TextHeight=15,this.LastPoint,this.CursorIndex,this.PointX,this.PointY,this.StringFormatX,this.StringFormatY,this.IsShow=!0,this.ShowTextMode={Left:1,Right:1,Bottom:1},this.IsShowCorss=!0,this.IsShowClose=!1,this.IsFixXLastTime=!1,this.Close=null,this.GetCloseYPoint=function(e){if(this.Close=null,!this.StringFormatX.Data)return null;var t=this.StringFormatX.Data;if(!t.Data||t.Data.length<=0)return null;var a=t.DataOffset+e;if(a>=t.Data.length&&(a=t.Data.length-1),a<0)return null;var r=t.Data[a];if(!r)return null;this.Close=r.Close;var i=this.Frame.GetYFromData(this.Close);return i},this.FixMinuteLastTimeXPoint=function(e){if(!n.JSCommonSplit_IFrameSplitOperator.IsNumber(e))return null;if(e=parseInt(e),!this.StringFormatX.Data)return null;var t=this.StringFormatX.Data;if(!t.Data||t.Data.length<=0)return null;var a=t.DataOffset+e;if(a2&&(this.Canvas.lineWidth=f)}if(this.Canvas.beginPath(),this.Frame.SubFrame.length>0)for(var m in this.Frame.SubFrame){var p=this.Frame.SubFrame[m].Frame;s=p.ChartBorder.GetTopTitle(),o=p.ChartBorder.GetBottom(),this.Canvas.moveTo(U(e),s),this.Canvas.lineTo(U(e),o)}else this.Canvas.moveTo(U(e),s),this.Canvas.lineTo(U(e),o);this.Canvas.stroke(),this.Canvas.restore()}this.Frame.GetXData(e);var C={},b=this.Frame.GetYData(t,C);if(this.StringFormatY.RValue=C.RightYValue,this.IsShowClose&&null!=this.Close&&(b=this.Close),this.StringFormatX.Value=this.CursorIndex,this.StringFormatY.Value=b,this.StringFormatY.FrameID=C.FrameID,(1==this.ShowTextMode.Left&&this.Frame.ChartBorder.Left>=30||2==this.ShowTextMode.Left||1==this.ShowTextMode.Right&&this.Frame.ChartBorder.Right>=30||2==this.ShowTextMode.Right)&&this.StringFormatY.Operator()){var d=this.StringFormatY.Text;this.Canvas.font=this.Font;var D=this.Canvas.measureText(d).width+4;if(this.Frame.ChartBorder.Left>=30&&1==this.ShowTextMode.Left?(this.Canvas.setFillStyle(this.TextBGColor),n=30&&1==this.ShowTextMode.Right)this.Canvas.setFillStyle(this.TextBGColor),u>D?(this.Canvas.fillRect(l+2,t-this.TextHeight/2,D,this.TextHeight),this.Canvas.textAlign="left",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(this.TextColor),this.Canvas.fillText(d,l+4,t,D)):(this.Canvas.fillRect(h-2-D,t-this.TextHeight/2,D,this.TextHeight),this.Canvas.textAlign="right",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(this.TextColor),this.Canvas.fillText(d,h-4,t,D));else if(2==this.ShowTextMode.Right){this.Canvas.setFillStyle(this.TextBGColor);var S=l-D;this.Canvas.fillRect(S,t-this.TextHeight/2,D,this.TextHeight),this.Canvas.textAlign="left",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(this.TextColor),this.Canvas.fillText(d,S+2,t,D)}}if(1==this.ShowTextMode.Bottom&&this.StringFormatX.Operator()){d=this.StringFormatX.Text;this.Canvas.font=this.Font,this.Canvas.setFillStyle(this.TextBGColor);D=this.Canvas.measureText(d).width+4;if(e-D/2<3){this.Canvas.fillRect(e-1,o+2,D,this.TextHeight),this.Canvas.textAlign="left",this.Canvas.textBaseline="top",this.Canvas.setFillStyle(this.TextColor);var g=o,I=e;g+=10,I-=25,this.Canvas.fillText(d,I+1,g+2,D)}else if(l-n-e2&&(this.Canvas.lineWidth=s)}if(this.Canvas.beginPath(),this.Frame.SubFrame.length>0)for(var o in this.Frame.SubFrame){var u=this.Frame.SubFrame[o].Frame;this.Canvas.moveTo(u.ChartBorder.GetLeft(),U(t)),this.Canvas.lineTo(u.ChartBorder.GetRightTitle(),U(t))}else this.Canvas.moveTo(a,U(t)),this.Canvas.lineTo(r,U(t));this.Canvas.stroke(),this.Canvas.restore()}var h=this.Frame.GetXData(t),c={},v=this.Frame.GetYData(e,c);if(this.StringFormatX.Value=h,this.StringFormatY.Value=v,this.StringFormatY.FrameID=c.FrameID,(1==this.ShowTextMode.Left&&this.Frame.ChartBorder.Top>=30||2==this.ShowTextMode.Left||1==this.ShowTextMode.Right&&this.Frame.ChartBorder.Bottom>=30||2==this.ShowTextMode.Right)&&this.StringFormatY.Operator()){var f=this.StringFormatY.Text;this.Canvas.font=this.Font;var m=this.Canvas.measureText(f).width+4;if(this.Frame.ChartBorder.Top>=30&&1==this.ShowTextMode.Left){var p=e,C=i;this.Canvas.save(),this.Canvas.translate(p,C),this.Canvas.rotate(90*Math.PI/180),this.Canvas.setFillStyle(this.TextBGColor),i>=m?(this.Canvas.fillRect(-m,-this.TextHeight/2,m,this.TextHeight),this.Canvas.textAlign="right",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(this.TextColor),this.Canvas.fillText(f,-2,0,m)):(this.Canvas.fillRect(m-i,-this.TextHeight/2,-m,this.TextHeight),this.Canvas.textAlign="right",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(this.TextColor),this.Canvas.fillText(f,m-i-2,0,m)),this.Canvas.restore()}else if(2==this.ShowTextMode.Left){p=e,C=i;this.Canvas.save(),this.Canvas.translate(p,C),this.Canvas.rotate(90*Math.PI/180),this.Canvas.setFillStyle(this.TextBGColor),this.Canvas.fillRect(0,-this.TextHeight/2,m,this.TextHeight),this.Canvas.textAlign="left",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(this.TextColor),this.Canvas.fillText(f,2,0,m),this.Canvas.restore()}if(this.Frame.ChartBorder.Bottom>=30&&1==this.ShowTextMode.Right){p=e,C=n;this.Canvas.save(),this.Canvas.translate(p,C),this.Canvas.rotate(90*Math.PI/180),this.Canvas.setFillStyle(this.TextBGColor),l>m?(this.Canvas.fillRect(0,-this.TextHeight/2,m,this.TextHeight),this.Canvas.textAlign="left",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(this.TextColor),this.Canvas.fillText(f,2,0,m)):(this.Canvas.fillRect(l-m,-this.TextHeight/2,m,this.TextHeight),this.Canvas.textAlign="left",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(this.TextColor),this.Canvas.fillText(f,l-m+2,0,m)),this.Canvas.restore()}else if(2==this.ShowTextMode.Right){p=e,C=n;this.Canvas.save(),this.Canvas.translate(p,C),this.Canvas.rotate(90*Math.PI/180),this.Canvas.setFillStyle(this.TextBGColor),this.Canvas.fillRect(0,-this.TextHeight/2,-m,this.TextHeight),this.Canvas.textAlign="right",this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(this.TextColor),this.Canvas.fillText(f,-2,0,m),this.Canvas.restore()}}if(1===this.ShowTextMode.Bottom&&this.StringFormatX.Operator()){f=this.StringFormatX.Text;this.Canvas.font=this.Font,this.Canvas.setFillStyle(this.TextBGColor);m=this.Canvas.measureText(f).width+4;if(t-m/2<3){p=a,C=t;this.Canvas.save(),this.Canvas.translate(p,C),this.Canvas.rotate(90*Math.PI/180),this.Canvas.fillRect(0,0,m,this.TextHeight),this.Canvas.textAlign="center",this.Canvas.textBaseline="top",this.Canvas.setFillStyle(this.TextColor),this.Canvas.fillText(f,0,0,m),this.Canvas.restore()}else{p=a,C=t;this.Canvas.save(),this.Canvas.translate(p,C),this.Canvas.rotate(90*Math.PI/180),this.Canvas.fillRect(-m/2,0,m,this.TextHeight),this.Canvas.textAlign="center",this.Canvas.textBaseline="top",this.Canvas.setFillStyle(this.TextColor),this.Canvas.fillText(f,0,0,m),this.Canvas.restore()}}}}function G(){this.newMethod=v,this.newMethod(),delete this.newMethod,this.YClose,this.IsDrawArea=!0,this.AreaColor="rgba(0,191,255,0.1)",this.Draw=function(){if(this.NotSupportMessage)this.DrawNotSupportmessage();else if(this.IsShow&&this.Data){var e=!0===this.ChartFrame.IsHScreen;this.ChartFrame.DataWidth,this.ChartFrame.DistanceWidth,this.ChartBorder.GetRight();!0===e&&this.ChartBorder.GetBottom();for(var t=this.ChartFrame.XPointCount,a=this.ChartFrame.MinuteCount,r=this.ChartBorder.GetBottomEx(),i=this.ChartBorder.GetLeftEx(),n=!0,l={},s=0,o=this.Data.DataOffset,u=0;o=a&&(n=!0,this.Canvas.stroke(),this.IsDrawArea&&(e?(this.Canvas.lineTo(i,c),this.Canvas.lineTo(i,l.X),this.SetFillStyle(this.AreaColor,this.ChartBorder.GetRightEx(),r,this.ChartBorder.GetLeftEx(),r)):(this.Canvas.lineTo(c,r),this.Canvas.lineTo(l.X,r),this.SetFillStyle(this.AreaColor,i,this.ChartBorder.GetTopEx(),i,r)),this.Canvas.fill()),s=0)}}s>0&&(this.Canvas.stroke(),this.IsDrawArea&&(e?(this.Canvas.lineTo(i,c),this.Canvas.lineTo(i,l.X),this.SetFillStyle(this.AreaColor,this.ChartBorder.GetRightEx(),r,this.ChartBorder.GetLeftEx(),r)):(this.Canvas.lineTo(c,r),this.Canvas.lineTo(l.X,r),this.SetFillStyle(this.AreaColor,i,this.ChartBorder.GetTopEx(),i,r)),this.Canvas.fill()))}},this.GetMaxMin=function(){var e=this.ChartFrame.XPointCount,t={};if(null==this.YClose)return t;t.Min=this.YClose,t.Max=this.YClose;for(var a=this.Data.DataOffset,r=0;ai&&(t.Min=i))}if(t.Max==this.YClose&&t.Min==this.YClose)return t.Max=this.YClose+.1*this.YClose,t.Min=this.YClose-.1*this.YClose,t;var n=Math.max(Math.abs(this.YClose-t.Max),Math.abs(this.YClose-t.Min));return t.Max=this.YClose+n,t.Min=this.YClose-n,t}}function H(){this.Frame,this.Canvas,this.Data,this.Symbol,this.HQChart,this.HPenType=0,this.VPenType=0,this.LineDash=i.JSCommonResource_Global_JSChartResource.DepthCorss.LineDash,this.AskColor=i.JSCommonResource_Global_JSChartResource.DepthCorss.AskColor.Line,this.BidColor=i.JSCommonResource_Global_JSChartResource.DepthCorss.BidColor.Line,this.LineWidth=i.JSCommonResource_Global_JSChartResource.DepthCorss.LineWidth,this.IsShowTooltip=!0,this.Tooltip={LineHeight:i.JSCommonResource_Global_JSChartResource.DepthCorss.Tooltip.LineHeight,Border:{Top:i.JSCommonResource_Global_JSChartResource.DepthCorss.Tooltip.Border.Top,Left:i.JSCommonResource_Global_JSChartResource.DepthCorss.Tooltip.Border.Left,Bottom:i.JSCommonResource_Global_JSChartResource.DepthCorss.Tooltip.Border.Bottom,Center:i.JSCommonResource_Global_JSChartResource.DepthCorss.Tooltip.Border.Center},Font:i.JSCommonResource_Global_JSChartResource.DepthCorss.Tooltip.Font,TextColor:i.JSCommonResource_Global_JSChartResource.DepthCorss.Tooltip.TextColor,BGColor:i.JSCommonResource_Global_JSChartResource.DepthCorss.Tooltip.BGColor},this.Font=i.JSCommonResource_Global_JSChartResource.CorssCursorTextFont,this.TextColor=i.JSCommonResource_Global_JSChartResource.CorssCursorTextColor,this.TextBGColor=i.JSCommonResource_Global_JSChartResource.CorssCursorBGColor,this.TextHeight=20,this.LastPoint,this.PointX,this.PointY,this.StringFormatX,this.StringFormatY,this.IsShowCorss=!0,this.IsShow=!0,this.GetVol=function(e,t){if(!this.Data)return null;var a=t?this.Data.Asks:this.Data.Bids;if(!a||!Array.isArray(a)||a.length<=0)return null;for(var r in a){var i=a[r];if(i.Price==e)return i.Vol}return null},this.Draw=function(){if(this.Status=0,this.LastPoint&&this.Data&&this.IsShow){var e=this.LastPoint.X,t=this.LastPoint.Y,a=!1,i=new r.JSCommon_Rect(this.Frame.ChartBorder.GetLeft(),this.Frame.ChartBorder.GetTop(),this.Frame.ChartBorder.GetWidth(),this.Frame.ChartBorder.GetHeight());if(a=i.IsPointIn(e,t),this.PointY=null,this.PointY,a&&!0!==this.Frame.IsHScreen){var n=this.Frame.ChartBorder.GetLeft(),l=this.Frame.ChartBorder.GetRight(),s=this.Frame.ChartBorder.GetTopTitle(),o=this.Frame.ChartBorder.GetBottom(),u=(this.Frame.ChartBorder.Right,this.Frame.ChartBorder.GetChartWidth(),this.Frame.GetXData(e)),h=this.Frame.GetXFromPrice(u);if(h){var c=this.GetVol(h.Price,h.IsAsk);if(t=this.Frame.GetYFromData(c),h.Vol=c,h.Y=t,this.PointY=[[n,t],[l,t]],this.PointX=[[e,s],[e,o]],this.IsShowCorss){h.IsAsk?this.Canvas.strokeStyle=this.AskColor:this.Canvas.strokeStyle=this.BidColor,this.Canvas.save(),this.Canvas.lineWidth=this.LineWidth;this.Canvas.lineWidth;if(1==this.HPenType||0==this.HPenType){0==this.HPenType&&this.Canvas.setLineDash(this.LineDash);var v=U(t);this.Canvas.beginPath(),this.Canvas.moveTo(n,v),this.Canvas.lineTo(l,v),this.Canvas.stroke(),0==this.HPenType&&this.Canvas.setLineDash([])}0==this.VPenType&&this.Canvas.setLineDash(this.LineDash);var f=U(h.X);this.Canvas.beginPath(),this.Canvas.moveTo(f,s),this.Canvas.lineTo(f,o),this.Canvas.stroke(),0==this.VPenType&&this.Canvas.setLineDash([]),this.Canvas.restore()}if(this.HQChart){var m=this.HQChart.GetEvent(25);m&&m.Callback(m,h,this)}this.IsShowTooltip&&this.DrawTooltip(h)}}}},this.DrawTooltip=function(e){e.Price,e.Vol;var t=this.Tooltip.Border;this.Canvas.font=this.Tooltip.Font;var a=2;this.Symbol&&(a=l.JSCommonCoordinateData.GetfloatPrecision(this.Symbol));var r="擎擎: 9999.99亿 ";a>=5&&(r="擎擎: ".concat(99.99.toFixed(a)," ")),this.Tooltip.Width=this.Canvas.measureText(r).width+t.Left,this.Tooltip.Height=4*this.Tooltip.LineHeight+t.Top+t.Bottom+t.Center;var i=this.Frame.ChartBorder.GetRight(),n=this.Frame.ChartBorder.GetTop(),s=e.X+2,o=e.Y-this.Tooltip.Height-2;s+this.Tooltip.Width>=i&&(s=e.X-this.Tooltip.Width-2),oi.Max)break;var o=this.ChartFrame.GetXFromIndex(s.Price),u=this.ChartFrame.GetYFromData(s.Vol);n.push({X:o,Y:u})}if(!(n.length<=1)){var h=this.ChartBorder.GetLeft(),c=this.ChartBorder.GetBottom(),v=this.ChartBorder.GetRight();for(var l in this.Canvas.beginPath(),this.Canvas.moveTo(n[0].X,c),n){s=n[l];this.Canvas.lineTo(s.X,s.Y)}for(var l in this.Canvas.lineTo(r?h:v,n[n.length-1].Y),this.Canvas.lineTo(r?h:v,c),this.Canvas.lineTo(n[0].X,c),this.Canvas.closePath(),this.Canvas.setFillStyle(a),this.Canvas.fill(),this.Canvas.beginPath(),this.Canvas.moveTo(n[0].X,c),n){s=n[l];this.Canvas.lineTo(s.X,s.Y)}this.Canvas.lineTo(r?h:v,n[n.length-1].Y),this.Canvas.strokeStyle=t,this.Canvas.stroke()}},this.GetMaxMin=function(){var e={Min:null,Max:null,XMin:null,XMax:null},t=this.ChartFrame.VerticalRange;for(var a in this.Data.Asks){var r=this.Data.Asks[a];if(r.Price>t.Max)break;(null==e.XMin||e.XMin>r.Price)&&(e.XMin=r.Price),(null==e.XMax||e.XMaxr.Vol)&&(e.Min=r.Vol),(null==e.Max||e.Maxr.Price)&&(e.XMin=r.Price),(null==e.XMax||e.XMaxr.Vol)&&(e.Min=r.Vol),(null==e.Max||e.Max0},IsETShowAvPrice:function(e){return!1},IsNYMEX:function(e){return!!e&&e.indexOf(this.NYMEX)>0},IsCOMEX:function(e){return!!e&&e.indexOf(this.COMEX)>0},IsNYBOT:function(e){return!!e&&e.indexOf(this.NYBOT)>0},IsCBOT:function(e){return!!e&&e.indexOf(this.CBOT)>0},IsLME:function(e){return!!e&&e.indexOf(this.LME)>0},IsFTSE:function(e){return!!e&&e.indexOf(this.FTSE)>0},IsFHK:function(e){return!!e&&e.indexOf(this.FHK)>0},IsBIT:function(e){return!!e&&(e.indexOf(this.BIT)>0||e.indexOf(this.BIZ)>0)},IsUSA:function(e){return!!e&&e.indexOf(this.USA)>0},IsSH:function(e){var t=e.length-this.SH.length,a=e.indexOf(this.SH);return a==t},IsSZ:function(e){var t=e.length-this.SZ.length,a=e.indexOf(this.SZ);return a==t},IsSHSZCustomIndex:function(e){var t=e.length-this.SHSZ_C_Index.length,a=e.indexOf(this.SHSZ_C_Index);return a==t},IsSHO:function(e){var t=e.length-this.SHO.length,a=e.indexOf(this.SHO);return a==t},IsHK:function(e){var t=e.length-this.HK.length,a=e.indexOf(this.HK);return a==t},IsSHFE:function(e){return!!e&&(e.indexOf(this.SHFE)>0||e.indexOf(this.SHFE2)>0)},IsCFFEX:function(e){return!!e&&e.indexOf(this.CFFEX)>0},IsDCE:function(e){return!!e&&e.indexOf(this.DCE)>0},IsCZCE:function(e){return!!e&&e.indexOf(this.CZCE)>0},IsChinaFutures:function(e){return this.IsCFFEX(e)||this.IsCZCE(e)||this.IsDCE(e)||this.IsSHFE(e)},IsFutures:function(e){return this.IsChinaFutures(e)||this.IsNYMEX(e)||this.IsCOMEX(e)||this.IsNYBOT(e)||this.IsCBOT(e)||this.IsLME(e)},IsSHSZ:function(e){return this.IsSZ(e)||this.IsSH(e)||this.IsSHSZCustomIndex(e)},IsSHSZFund:function(e){if(!e)return!1;if(this.IsSH(e)){if("5"==e.charAt(0)&&"1"==e.charAt(1))return!0}else if(this.IsSZ(e)&&"1"==e.charAt(0)&&("5"==e.charAt(1)||"6"==e.charAt(1)||"7"==e.charAt(1)||"8"==e.charAt(1)))return!0;return!1},IsSHSZIndex:function(e){if(!e)return!1;var t=e.toUpperCase();if(this.IsSH(t)){var a=t.replace(".SH","");if("0"==t.charAt(0)&&parseInt(a)<=3e3)return!0}else if(this.IsSZ(t)){if("3"==t.charAt(0)&&"9"==t.charAt(1))return!0}else if(this.IsSHSZCustomIndex(t))return!0;return!1},IsSHSZStockA:function(e){if(!e)return!1;var t=e.toUpperCase();if(this.IsSH(t)){t.replace(".SH","");if("6"==t.charAt(0))return!0}else if(this.IsSZ(t)&&"0"==t.charAt(0)){if("0"==t.charAt(1)&&"2"==t.charAt(2))return!0;if("7"!=t.charAt(1)&&"8"!=t.charAt(1))return!0}return!1},IsSHStockSTAR:function(e){if(!e)return!1;var t=e.toUpperCase();return!!this.IsSH(t)&&("6"==t.charAt(0)&&"8"==t.charAt(1)&&"8"==t.charAt(2))},GetMarketStatus:function(e){if(!e)return 0;var t=e.toUpperCase(),r=new Date,i=r.getDay(),n=100*r.getHours()+r.getMinutes();if(this.IsUSA(t)){var l=a(-4);i=l.getDay(),n=100*l.getHours()+l.getMinutes();return 6==i||0==i?0:n>1730?3:n<930?1:2}return this.IsBIT(t)?2:this.IsFTSE(t)?6==i||0==i?0:n>=830&&n<=2359||n>=0&&n<=500?2:0:this.IsFHK(t)?6==i||0==i?0:n>=900&&n<=2359||n>=0&&n<=120?2:0:this.IsET(t)?this.GetETMarketStatus(e):this.IsHK(t)?6==i||0==i?0:n>1630?3:n<925?1:2:this.IsNYMEX(t)?this.GetNYMEXMarketStatus(t):this.IsCOMEX(t)?this.GetCOMEXMarketStatus(t):this.IsNYBOT(t)?this.GetNYBOTMarketStatus(t):this.IsCBOT(t)?this.GetCBOTMarketStatus(t):this.IsChinaFutures(t)?6==i||0==i?0:n>=2100||n<=240||n>=830&&n<=1510?2:1:6==i||0==i?0:n>1540?3:n<925?1:2},GetDefaultDecimal:function(e){return 2},GetFHKDecimal:function(e){return 0},GetFTSEDecimal:function(e){return 0},GetBITDecimal:function(e){return 2},GetETDecimal:function(e){return 2},GetSHODecimal:function(e){return 4},GetNYMEXDecimal:function(e){return p.GetDecimal(e)},GetCOMEXDecimal:function(e){return C.GetDecimal(e)},GetNYBOTDecimal:function(e){return b.GetDecimal(e)},GetCBOTDecimal:function(e){return d.GetDecimal(e)},GetLMEDecimal:function(e){return D.GetDecimal(e)},GetETMarketStatus:function(e){return 2},GetCOMEXMarketStatus:function(e){return C.GetMarketStatus(e)},GetNYBOTMarketStatus:function(e){return b.GetMarketStatus(e)},GetCBOTMarketStatus:function(e){return d.GetMarketStatus(e)},GetNYMEXMarketStatus:function(e){return p.GetMarketStatus(e)},GetLimitPriceRange:function(e,t){return this.IsSHSZStockA(e)?this.IsSHStockSTAR(e)?{Max:.2,Min:-.2}:t?t.indexOf("ST")>=0?{Max:.05,Min:-.05}:{Max:.1,Min:-.1}:null:null}};function i(){this.SHSZ=null,this.HK=null,this.Futures=new Map,this.USA=null,this.FTSE=null,this.FHK=null,this.BIT=null,this.Initialize=function(){},this.GetET=function(e){throw{Name:"MinuteTimeStringData::GetET",Error:"not implement"}},this.GetSHSZ=function(){return this.SHSZ||(this.SHSZ=this.CreateSHSZData()),this.SHSZ},this.GetSHO=function(){return this.SHO||(this.SHO=this.CreateSHOData()),this.SHO},this.GetHK=function(){return this.HK||(this.HK=this.CreateHKData()),this.HK},this.GetFutures=function(e){if(!this.Futures.has(e.Name)){var t=this.CreateTimeData(e.Data);this.Futures.set(e.Name,t)}return this.Futures.get(e.Name)},this.GetUSA=function(){return this.USA||(this.USA=this.CreateUSAData()),this.USA},this.GetFTSE=function(){return this.FTSE||(this.FTSE=this.CreateFTSEData()),this.FTSE},this.GetFHK=function(){return this.FHK||(this.FHK=this.CreateFHKData()),this.FHK},this.GetBIT=function(e){return this.BIT||(this.BIT=this.CreateBITData()),this.BIT},this.CreateSHSZData=function(){var e=[{Start:925,End:925},{Start:930,End:1130},{Start:1300,End:1500}];return this.CreateTimeData(e)},this.CreateSHOData=function(){var e=[{Start:930,End:1129},{Start:1300,End:1500}];return this.CreateTimeData(e)},this.CreateHKData=function(){var e=[{Start:930,End:1200},{Start:1300,End:1600}];return this.CreateTimeData(e)},this.CreateUSAData=function(){var e=[{Start:930,End:1600}];return this.CreateTimeData(e)},this.CreateFTSEData=function(){var e=[{Start:1700,End:2359},{Start:0,End:445},{Start:900,End:1630}];return this.CreateTimeData(e)},this.CreateFHKData=function(){var e=[{Start:1715,End:2359},{Start:0,End:100},{Start:915,End:1200},{Start:1300,End:1630}];return this.CreateTimeData(e)},this.CreateBITData=function(){var e=[{Start:600,End:2359},{Start:0,End:559}];return this.CreateTimeData(e)},this.CreateTimeData=function(e){var t=[];for(var a in e)for(var r=e[a],i=r.Start;i<=r.End;++i)i%100>=60||t.push(i);return t},this.GetTimeData=function(e){if(!e)return this.SHSZ;var t=e.toLocaleUpperCase();if(r.IsSH(t)||r.IsSZ(t)||r.IsSHSZIndex(t))return this.GetSHSZ();if(r.IsHK(t))return this.GetHK();if(r.IsCFFEX(t)||r.IsCZCE(t)||r.IsDCE(t)||r.IsSHFE(t)){var a=m.GetSplitData(t);return a?this.GetFutures(a):null}if(r.IsFTSE(t))return this.GetFTSE();if(r.IsFHK(t))return this.GetFHK();if(r.IsET(t))return this.GetET(t);if(r.IsBIT(t))return this.GetBIT(t);if(r.IsNYMEX(t)){a=p.GetSplitData(t);return a?this.GetFutures(a):null}if(r.IsCOMEX(t)){a=C.GetSplitData(t);return a?this.GetFutures(a):null}if(r.IsNYBOT(t)){a=b.GetSplitData(t);return a?this.GetFutures(a):null}if(r.IsCBOT(t)){a=d.GetSplitData(t);return a?this.GetFutures(a):null}if(r.IsLME(t)){a=D.GetSplitData(t);return a?this.GetFutures(a):null}}}function n(){var e={Full:[[0,0,"rgb(200,200,200)","09:30"],[31,0,"RGB(200,200,200)","10:00"],[61,0,"RGB(200,200,200)","10:30"],[91,0,"RGB(200,200,200)","11:00"],[122,1,"RGB(200,200,200)","13:00"],[152,0,"RGB(200,200,200)","13:30"],[182,0,"RGB(200,200,200)","14:00"],[212,0,"RGB(200,200,200)","14:30"],[242,1,"RGB(200,200,200)","15:00"]],Simple:[[0,0,"rgb(200,200,200)","09:30"],[61,0,"RGB(200,200,200)","10:30"],[122,1,"RGB(200,200,200)","13:00"],[182,0,"RGB(200,200,200)","14:00"],[242,1,"RGB(200,200,200)","15:00"]],Min:[[0,0,"rgb(200,200,200)","09:30"],[122,1,"RGB(200,200,200)","13:00"],[242,1,"RGB(200,200,200)","15:00"]],Count:243,MiddleCount:122,GetData:function(e){return e<200?this.Min:e<400?this.Simple:this.Full}},t={Full:[[0,0,"rgb(200,200,200)","09:30"],[30,0,"RGB(200,200,200)","10:00"],[60,0,"RGB(200,200,200)","10:30"],[90,0,"RGB(200,200,200)","11:00"],[120,1,"RGB(200,200,200)","13:00"],[150,0,"RGB(200,200,200)","13:30"],[180,0,"RGB(200,200,200)","14:00"],[210,0,"RGB(200,200,200)","14:30"],[240,1,"RGB(200,200,200)","15:00"]],Simple:[[0,0,"rgb(200,200,200)","09:30"],[60,0,"RGB(200,200,200)","10:30"],[120,1,"RGB(200,200,200)","13:00"],[180,0,"RGB(200,200,200)","14:00"],[240,1,"RGB(200,200,200)","15:00"]],Min:[[0,0,"rgb(200,200,200)","09:30"],[120,1,"RGB(200,200,200)","13:00"],[240,1,"RGB(200,200,200)","15:00"]],Count:241,MiddleCount:120,GetData:function(e){return e<200?this.Min:e<400?this.Simple:this.Full}},a={Full:[[0,1,"RGB(200,200,200)","09:30"],[30,0,"RGB(200,200,200)","10:00"],[60,1,"RGB(200,200,200)","10:30"],[90,0,"RGB(200,200,200)","11:00"],[120,1,"RGB(200,200,200)","11:30"],[151,0,"RGB(200,200,200)","13:00"],[181,1,"RGB(200,200,200)","13:30"],[211,0,"RGB(200,200,200)","14:00"],[241,1,"RGB(200,200,200)","14:30"],[271,0,"RGB(200,200,200)","15:00"],[301,1,"RGB(200,200,200)","15:30"],[331,1,"RGB(200,200,200)","16:00"]],Simple:[[0,1,"RGB(200,200,200)","09:30"],[60,1,"RGB(200,200,200)","10:30"],[120,1,"RGB(200,200,200)","11:30"],[211,0,"RGB(200,200,200)","14:00"],[271,0,"RGB(200,200,200)","15:00"],[331,1,"RGB(200,200,200)","16:00"]],Min:[[0,1,"RGB(200,200,200)","09:30"],[151,0,"RGB(200,200,200)","13:00"],[331,1,"RGB(200,200,200)","16:00"]],Count:332,MiddleCount:151,GetData:function(e){return e<200?this.Min:e<450?this.Simple:this.Full}},i={Full:[[0,1,"RGB(200,200,200)","17:00"],[120,1,"RGB(200,200,200)","19:00"],[240,1,"RGB(200,200,200)","21:00"],[360,1,"RGB(200,200,200)","23:00"],[480,1,"RGB(200,200,200)","01:00"],[600,1,"RGB(200,200,200)","03:00"],[706,1,"RGB(200,200,200)","09:00"],[826,1,"RGB(200,200,200)","11:00"],[946,1,"RGB(200,200,200)","13:00"],[1066,1,"RGB(200,200,200)","15:00"],[1156,1,"RGB(200,200,200)","16:30"]],Simple:[[0,1,"RGB(200,200,200)","17:00"],[240,1,"RGB(200,200,200)","21:00"],[480,1,"RGB(200,200,200)","01:00"],[706,1,"RGB(200,200,200)","09:00"],[946,1,"RGB(200,200,200)","13:00"],[1156,1,"RGB(200,200,200)","16:30"]],Min:[[0,1,"RGB(200,200,200)","17:00"],[706,1,"RGB(200,200,200)","09:00"],[1156,1,"RGB(200,200,200)","16:30"]],Count:1157,MiddleCount:707,GetData:function(e){return e<200?this.Min:e<450?this.Simple:this.Full}},n={Full:[[0,1,"RGB(200,200,200)","17:15"],[105,1,"RGB(200,200,200)","19:00"],[225,1,"RGB(200,200,200)","21:00"],[345,1,"RGB(200,200,200)","23:00"],[466,0,"RGB(200,200,200)","09:15"],[571,1,"RGB(200,200,200)","11:00"],[692,1,"RGB(200,200,200)","14:00"],[843,1,"RGB(200,200,200)","16:30"]],Simple:[[0,1,"RGB(200,200,200)","17:15"],[225,1,"RGB(200,200,200)","21:00"],[466,0,"RGB(200,200,200)","09:15"],[632,1,"RGB(200,200,200)","13:00"],[843,1,"RGB(200,200,200)","16:30"]],Min:[[0,1,"RGB(200,200,200)","17:15"],[466,0,"RGB(200,200,200)","09:15"],[843,1,"RGB(200,200,200)","16:30"]],Count:843,MiddleCount:466,GetData:function(e){return e<200?this.Min:e<450?this.Simple:this.Full}};this.GetCoordinateData=function(t,i){var n=null;if(t){var l=t.toLocaleUpperCase();if(r.IsSH(l)||r.IsSZ(l))n=this.GetSHSZData(l,i);else if(r.IsSHO(l))n=this.GetSHOData(l,i);else if(r.IsHK(l))n=a;else{if(r.IsCFFEX(l)||r.IsCZCE(l)||r.IsDCE(l)||r.IsSHFE(l))return this.GetChinatFuturesData(l,i);if(r.IsUSA(l))n=this.GetUSAData(l,i);else if(r.IsFTSE(l,i))n=this.GetFTSEData(l,i);else if(r.IsFHK(l,i))n=this.GetFHKData(l,i);else if(r.IsET(l))n=this.GetETData(l,i);else{if(r.IsNYMEX(l,i))return this.GetNYMEXData(l,i);if(r.IsCOMEX(l,i))return this.GetCOMEXData(l,i);if(r.IsNYBOT(l,i))return this.GetNYBOTData(l,i);if(r.IsCBOT(l,i))return this.GetCBOTData(l,i);if(r.IsLME(l,i))return this.GetLMEData(l,i);r.IsBIT(l,i)&&(n=this.GetBITData(l,i))}}}else n=e;var s={Count:n.Count,MiddleCount:n.MiddleCount,Data:n.GetData(i)};return s},this.GetSHSZData=function(t,a){var r=e;return r},this.GetFuturesData=function(e,t,a){var r=a.GetSplitData(e);if(!r)return null;var i=v.GetFutures(r);if(!i)return null;var n={Count:i.length},l=null,s=200,o=480;l=t430&&n<730?1:2}}function o(){this.newMethod=s,this.newMethod(),delete this.newMethod,this.FUTURES_LIST=[{Symbol:"GC",Decimal:1,Time:0},{Symbol:"QO",Decimal:2,Time:0},{Symbol:"MG",Decimal:1,Time:0},{Symbol:"QI",Decimal:4,Time:0},{Symbol:"SI",Decimal:3,Time:0},{Symbol:"QI",Decimal:4,Time:0},{Symbol:"HG",Decimal:4,Time:0}],this.MarketSuffix=".COMEX"}function u(){this.newMethod=s,this.newMethod(),delete this.newMethod,this.TIME_SPLIT=[{Name:"9:00-2:20",Data:[{Start:900,End:2359},{Start:0,End:220}],Coordinate:{Full:[{Value:900,Text:"9:00"},{Value:1100,Text:"11:00"},{Value:1300,Text:"13:00"},{Value:1500,Text:"15:00"},{Value:1700,Text:"17:00"},{Value:1900,Text:"19:00"},{Value:2100,Text:"21:00"},{Value:2300,Text:"23:00"},{Value:100,Text:"1:00"}],Simple:[{Value:900,Text:"9:00"},{Value:1300,Text:"13:00"},{Value:1700,Text:"17:00"},{Value:2100,Text:"21:00"},{Value:100,Text:"1:00"}],Min:[{Value:900,Text:"9:00"},{Value:1700,Text:"17:00"},{Value:100,Text:"1:00"}]}},{Name:"15:30-1:00",Data:[{Start:1530,End:2359},{Start:0,End:100}],Coordinate:{Full:[{Value:1600,Text:"16:00"},{Value:1700,Text:"17:00"},{Value:1800,Text:"18:00"},{Value:1900,Text:"19:00"},{Value:2e3,Text:"20:00"},{Value:2100,Text:"21:00"},{Value:2200,Text:"22:00"},{Value:2300,Text:"23:00"},{Value:0,Text:"0:00"},{Value:100,Text:"1:00"}],Simple:[{Value:1600,Text:"16:00"},{Value:1800,Text:"18:00"},{Value:2e3,Text:"20:00"},{Value:2200,Text:"22:00"},{Value:0,Text:"0:00"}],Min:[{Value:1600,Text:"16:00"},{Value:2100,Text:"21:00"},{Value:100,Text:"1:00"}]}}],this.TIME_SPLIT2=[{Name:"10:00-3:20",Data:[{Start:1e3,End:2359},{Start:0,End:320}],Coordinate:{Full:[{Value:1e3,Text:"10:00"},{Value:1200,Text:"12:00"},{Value:1400,Text:"14:00"},{Value:1600,Text:"16:00"},{Value:1800,Text:"18:00"},{Value:2e3,Text:"20:00"},{Value:2200,Text:"22:00"},{Value:0,Text:"0:00"},{Value:200,Text:"2:00"}],Simple:[{Value:1e3,Text:"10:00"},{Value:1400,Text:"14:00"},{Value:1800,Text:"18:00"},{Value:2200,Text:"22:00"},{Value:200,Text:"2:00"}],Min:[{Value:1e3,Text:"10:00"},{Value:1800,Text:"18:00"},{Value:200,Text:"2:00"}]}},{Name:"16:30-2:00",Data:[{Start:1630,End:2359},{Start:0,End:200}],Coordinate:{Full:[{Value:1700,Text:"17:00"},{Value:1800,Text:"18:00"},{Value:1900,Text:"19:00"},{Value:2e3,Text:"20:00"},{Value:2100,Text:"21:00"},{Value:2200,Text:"22:00"},{Value:2300,Text:"23:00"},{Value:0,Text:"0:00"},{Value:100,Text:"1:00"},{Value:200,Text:"2:00"}],Simple:[{Value:1700,Text:"17:00"},{Value:1900,Text:"19:00"},{Value:2100,Text:"21:00"},{Value:2300,Text:"23:00"},{Value:100,Text:"1:00"}],Min:[{Value:1700,Text:"17:00"},{Value:2100,Text:"21:00"},{Value:200,Text:"2:00"}]}}],this.FUTURES_LIST=[{Symbol:"SB",Decimal:2,Time:1},{Symbol:"CT",Decimal:2,Time:0}],this.MarketSuffix=".NYBOT",this.GetMarketStatus=function(e){var t=a(-4),r=t.getDay(),i=100*t.getHours()+t.getMinutes();if(6==r||0==r)return 0;var n=this.GetFuturesInfo(e);if(!n)return 2;if("SB"==n.Symbol){if(i>300&&i<1400)return 2}else if("CT"==n.Symbol)return i>=0&&i<=1500||i>=2e3&&i<=2359?2:1;return 0}}function h(){this.newMethod=s,this.newMethod(),delete this.newMethod,this.TIME_SPLIT=[{Name:"8:00-2:20",Data:[{Start:800,End:2359},{Start:0,End:220}],Coordinate:{Full:[{Value:800,Text:"8:00"},{Value:1e3,Text:"10:00"},{Value:1200,Text:"12:00"},{Value:1400,Text:"14:00"},{Value:1600,Text:"16:00"},{Value:1800,Text:"18:00"},{Value:2e3,Text:"20:00"},{Value:2200,Text:"22:00"},{Value:0,Text:"0:00"},{Value:200,Text:"2:00"}],Simple:[{Value:800,Text:"8:00"},{Value:1200,Text:"12:00"},{Value:1600,Text:"16:00"},{Value:2e3,Text:"20:00"},{Value:0,Text:"0:00"}],Min:[{Value:800,Text:"8:00"},{Value:1800,Text:"18:00"},{Value:200,Text:"2:00"}]}},{Name:"8:00-2:45",Data:[{Start:800,End:2359},{Start:0,End:245}],Coordinate:{Full:[{Value:800,Text:"8:00"},{Value:1e3,Text:"10:00"},{Value:1200,Text:"12:00"},{Value:1400,Text:"14:00"},{Value:1600,Text:"16:00"},{Value:1800,Text:"18:00"},{Value:2e3,Text:"20:00"},{Value:2200,Text:"22:00"},{Value:0,Text:"0:00"},{Value:200,Text:"2:00"}],Simple:[{Value:800,Text:"8:00"},{Value:1200,Text:"12:00"},{Value:1600,Text:"16:00"},{Value:2e3,Text:"20:00"},{Value:0,Text:"0:00"}],Min:[{Value:800,Text:"8:00"},{Value:1800,Text:"18:00"},{Value:200,Text:"2:00"}]}},{Name:"6:00-5:00",Data:[{Start:600,End:2359},{Start:0,End:500}],Coordinate:{Full:[{Value:600,Text:"6:00"},{Value:800,Text:"8:00"},{Value:1e3,Text:"10:00"},{Value:1200,Text:"12:00"},{Value:1400,Text:"14:00"},{Value:1600,Text:"16:00"},{Value:1800,Text:"18:00"},{Value:2e3,Text:"20:00"},{Value:2200,Text:"22:00"},{Value:0,Text:"0:00"},{Value:200,Text:"2:00"},{Value:400,Text:"4:00"}],Simple:[{Value:600,Text:"6:00"},{Value:1e3,Text:"10:00"},{Value:1400,Text:"14:00"},{Value:1800,Text:"18:00"},{Value:2200,Text:"22:00"},{Value:200,Text:"2:00"}],Min:[{Value:600,Text:"6:00"},{Value:1800,Text:"18:00"},{Value:500,Text:"5:00"}]}}],this.TIME_SPLIT2=[{Name:"9:00-3:20",Data:[{Start:900,End:2359},{Start:0,End:320}],Coordinate:{Full:[{Value:900,Text:"9:00"},{Value:1100,Text:"11:00"},{Value:1300,Text:"13:00"},{Value:1500,Text:"15:00"},{Value:1700,Text:"17:00"},{Value:1900,Text:"19:00"},{Value:2100,Text:"21:00"},{Value:2300,Text:"23:00"},{Value:1,Text:"1:00"},{Value:300,Text:"3:00"}],Simple:[{Value:900,Text:"9:00"},{Value:1300,Text:"13:00"},{Value:1700,Text:"17:00"},{Value:2100,Text:"21:00"},{Value:1,Text:"1:00"}],Min:[{Value:900,Text:"9:00"},{Value:1900,Text:"19:00"},{Value:300,Text:"3:00"}]}},{Name:"9:00-3:45",Data:[{Start:900,End:2359},{Start:0,End:345}],Coordinate:{Full:[{Value:900,Text:"9:00"},{Value:1100,Text:"11:00"},{Value:1300,Text:"13:00"},{Value:1500,Text:"15:00"},{Value:1700,Text:"17:00"},{Value:1900,Text:"19:00"},{Value:2100,Text:"21:00"},{Value:2300,Text:"23:00"},{Value:1,Text:"1:00"},{Value:300,Text:"3:00"}],Simple:[{Value:900,Text:"9:00"},{Value:1300,Text:"13:00"},{Value:1700,Text:"17:00"},{Value:2100,Text:"21:00"},{Value:1,Text:"1:00"}],Min:[{Value:900,Text:"9:00"},{Value:1900,Text:"19:00"},{Value:300,Text:"3:00"}]}},{Name:"7:00-6:00",Data:[{Start:700,End:2359},{Start:0,End:600}],Coordinate:{Full:[{Value:700,Text:"7:00"},{Value:900,Text:"9:00"},{Value:1100,Text:"11:00"},{Value:1300,Text:"13:00"},{Value:1500,Text:"15:00"},{Value:1700,Text:"17:00"},{Value:1900,Text:"19:00"},{Value:2100,Text:"21:00"},{Value:2300,Text:"23:00"},{Value:1,Text:"1:00"},{Value:300,Text:"3:00"},{Value:500,Text:"5:00"}],Simple:[{Value:700,Text:"7:00"},{Value:1100,Text:"11:00"},{Value:1500,Text:"15:00"},{Value:1900,Text:"19:00"},{Value:2300,Text:"23:00"},{Value:300,Text:"3:00"}],Min:[{Value:700,Text:"7:00"},{Value:1800,Text:"18:00"},{Value:500,Text:"5:00"}]}}],this.FUTURES_LIST=[{Symbol:"ZC",Decimal:2,Time:0},{Symbol:"XC",Decimal:2,Time:1},{Symbol:"ZS",Decimal:2,Time:0},{Symbol:"XK",Decimal:2,Time:1},{Symbol:"ZL",Decimal:2,Time:0},{Symbol:"ZR",Decimal:2,Time:0},{Symbol:"ZO",Decimal:2,Time:0},{Symbol:"ZW",Decimal:2,Time:0},{Symbol:"XW",Decimal:2,Time:1},{Symbol:"ZM",Decimal:1,Time:0},{Symbol:"EH",Decimal:3,Time:2},{Symbol:"YM",Decimal:0,Time:2},{Symbol:"ES",Decimal:2,Time:2},{Symbol:"NQ",Decimal:2,Time:2},{Symbol:"TY",Decimal:4,Time:2},{Symbol:"TU",Decimal:4,Time:2},{Symbol:"FV",Decimal:4,Time:2},{Symbol:"US",Decimal:4,Time:2},{Symbol:"UL",Decimal:4,Time:2}],this.MarketSuffix=".CBOT"}function c(){this.newMethod=s,this.newMethod(),delete this.newMethod,this.TIME_SPLIT=[{Name:"LME 9:00-3:00",Data:[{Start:900,End:2359},{Start:0,End:300}],Coordinate:{Full:[{Value:900,Text:"9:00"},{Value:1100,Text:"11:00"},{Value:1300,Text:"13:00"},{Value:1500,Text:"15:00"},{Value:1700,Text:"17:00"},{Value:1900,Text:"19:00"},{Value:2100,Text:"21:00"},{Value:2300,Text:"23:00"},{Value:100,Text:"1:00"},{Value:300,Text:"3:00"}],Simple:[{Value:900,Text:"9:00"},{Value:1300,Text:"13:00"},{Value:1700,Text:"17:00"},{Value:2100,Text:"21:00"},{Value:100,Text:"1:00"}],Min:[{Value:900,Text:"9:00"},{Value:1800,Text:"18:00"},{Value:300,Text:"3:00"}]}}],this.TIME_SPLIT=[{Name:"LME 8:00-2:00",Data:[{Start:800,End:2359},{Start:0,End:200}],Coordinate:{Full:[{Value:800,Text:"8:00"},{Value:1e3,Text:"10:00"},{Value:1200,Text:"12:00"},{Value:1400,Text:"14:00"},{Value:1600,Text:"16:00"},{Value:1800,Text:"18:00"},{Value:2e3,Text:"20:00"},{Value:2200,Text:"22:00"},{Value:0,Text:"0:00"},{Value:200,Text:"2:00"}],Simple:[{Value:800,Text:"8:00"},{Value:1200,Text:"12:00"},{Value:1600,Text:"16:00"},{Value:2e3,Text:"20:00"},{Value:0,Text:"0:00"}],Min:[{Value:800,Text:"8:00"},{Value:1800,Text:"18:00"},{Value:200,Text:"2:00"}]}}],this.FUTURES_LIST=[{Symbol:"SND",Decimal:0,Time:0},{Symbol:"AHD",Decimal:2,Time:0},{Symbol:"PBD",Decimal:2,Time:0},{Symbol:"ZSD",Decimal:2,Time:0},{Symbol:"CAD",Decimal:2,Time:0},{Symbol:"NID",Decimal:0,Time:0}],this.MarketSuffix=".LME"}var v=new i,f=new n,m=new l,p=new s,C=new o,b=new u,d=new h,D=new c;function S(e){var t=2;if(!e)return t;var a=e.toUpperCase();return"function"==typeof r.GetCustomDecimal?r.GetCustomDecimal(a):(t=r.IsSHSZFund(a)?3:r.IsSHO(a)?r.GetSHODecimal(a):r.IsChinaFutures(a)?m.GetDecimal(a):r.IsFHK(a)?r.GetFHKDecimal(a):r.IsFTSE(a)?r.GetFTSEDecimal(a):r.IsBIT(a)?r.GetBITDecimal(a):r.IsET(a)?r.GetETDecimal(a):r.IsNYMEX(a)?p.GetDecimal(a):r.IsCOMEX(a)?C.GetDecimal(a):r.IsNYBOT(a)?b.GetDecimal(a):r.IsCBOT(a)?d.GetDecimal(a):r.GetDefaultDecimal(a),t)}e.exports={JSCommonCoordinateData:{MinuteCoordinateData:f,MinuteTimeStringData:v,MARKET_SUFFIX_NAME:r,GetfloatPrecision:S},JSCommonCoordinateData_MARKET_SUFFIX_NAME:r,JSCommonCoordinateData_Global_FuturesTimeData:m,JSCommonCoordinateData_Global_NYMEXTimeData:p,JSCommonCoordinateData_Global_COMEXTimeData:C,JSCommonCoordinateData_Global_NYBOTTimeData:b,JSCommonCoordinateData_Global_LMETimeData:D,JSCommonCoordinateData_Global_CBOTTimeData:d}},b7b6:function(e,t,a){var r=a("a1a3"),i=a("d91b");function n(e){var t=this;this.vm=e,this.editHistory=[],this.editI=-1,e._mask=[],e._setData=function(t,a){for(var r=t.split("."),i=e,n=0;n30)t.editHistory.pop(),t.editI--;var l=t.editHistory[t.editHistory.length-1];l&&l.key===a||(l&&(t.editHistory.pop(),t.editI--),t.editHistory.push({key:a,value:r}),t.editI++),t.editHistory.push({key:a,value:i}),t.editI++,n&&e._setData(a,i)},e._getItem=function(t){var a,i;return"img"===t.name?(a=r.img.slice(0),e.getSrc||(i=a.indexOf("换图"),-1!==i&&a.splice(i,1),i=a.indexOf("超链接"),-1!==i&&a.splice(i,1),i=a.indexOf("预览图"),-1!==i&&a.splice(i,1)),i=a.indexOf("禁用预览"),-1!==i&&t.attrs.ignore&&(a[i]="启用预览")):"a"===t.name?(a=r.link.slice(0),e.getSrc||(i=a.indexOf("更换链接"),-1!==i&&a.splice(i,1))):"video"===t.name||"audio"===t.name?(a=r.media.slice(0),i=a.indexOf("封面"),e.getSrc||-1===i||a.splice(i,1),i=a.indexOf("循环"),t.attrs.loop&&-1!==i&&(a[i]="不循环")):a=r.node.slice(0),a},e._tooltip=function(t){e.$set(e,"tooltip",{top:t.top,items:t.items}),e._tooltipcb=t.success},e._slider=function(t){e.$set(e,"slider",{min:t.min,max:t.max,value:t.value,top:t.top}),e._slideringcb=t.changing,e._slidercb=t.change},e._maskTap=function(){while(e._mask.length)e._mask.pop()();e.tooltip&&e.$set(e,"tooltip",null),e.slider&&e.$set(e,"slider",null)},e.insertHtml=function(a){t.inserting=!0;var r=new i(e).parse(a);t.inserting=void 0;for(var l=0;l/g,">").replace(/\n/g,"
    ").replace(/\xa0/g," ");else{if("img"===n.name){if(n.attrs.i="",(n.attrs.src||"").includes("data:image/svg+xml;utf8,")){t+=n.attrs.src.substr(24).replace(/%23/g,"#").replace("1){n.children=[];for(var l=0;l")}}})(e.nodes);for(var a=e.plugins.length;a--;)e.plugins[a].onGetContent&&(t=e.plugins[a].onGetContent(t)||t);return t}}n.prototype.onUpdate=function(e,t){var a=this;this.vm.editable&&(this.vm._maskTap(),t.entities.amp="&",this.inserting||(this.vm._edit=void 0,e||setTimeout((function(){a.vm.$set(a.vm,"nodes",[{name:"p",attrs:{},children:[{type:"text",text:""}]}])}),0)))},n.prototype.onParse=function(e){!this.vm.editable||"td"!==e.name&&"th"!==e.name||this.vm.getText(e.children)||e.children.push({type:"text",text:""})},e.exports=n},b7cf:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mp=t.touTiao=t.baiduApple=t.notH5=t.applets=t.APP=t.H5=void 0;var r=function(e){};t.H5=r;var i=function(e){};t.APP=i;var n=function(e){e()};t.applets=n;var l=function(e){e()};t.notH5=l;var s=function(e){};t.baiduApple=s;var o=function(e){e()};t.touTiao=o;var u=function(e){e()};t.mp=u},b934:function(e,t,a){(function(t){e.exports={data:function(){return{}},onLoad:function(){this.$u.getRect=this.$uGetRect},methods:{$uGetRect:function(e,a){var r=this;return new Promise((function(i){t.createSelectorQuery().in(r)[a?"selectAll":"select"](e).boundingClientRect((function(e){a&&Array.isArray(e)&&e.length&&i(e),!a&&e&&i(e)})).exec()}))},getParentData:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.parent||(this.parent=!1),this.parent=this.$u.$parent.call(this,t),this.parent&&Object.keys(this.parentData).map((function(t){e.parentData[t]=e.parent[t]}))},preventEvent:function(e){e&&e.stopPropagation&&e.stopPropagation()}},onReachBottom:function(){t.$emit("uOnReachBottom")},beforeDestroy:function(){var e=this;if(this.parent&&t.$u.test.array(this.parent.children)){var a=this.parent.children;a.map((function(t,r){t===e&&a.splice(r,1)}))}}}}).call(this,a("f266")["default"])},bb04:function(e,t,a){var r=a("fb93"),i=0;function n(e){this.vm=e}n.prototype.onUpdate=function(){this.audios=[]},n.prototype.onParse=function(e){"audio"===e.name&&(e.attrs.id||(e.attrs.id="a"+i++),this.audios.push(e.attrs.id))},n.prototype.onLoad=function(){var e=this;setTimeout((function(){for(var t=0;t=0,n=i&&r.regeneratorRuntime;if(r.regeneratorRuntime=void 0,e.exports=a("96cf"),i)r.regeneratorRuntime=n;else try{delete r.regeneratorRuntime}catch(l){r.regeneratorRuntime=void 0}},c2fa:function(e,t,a){"use strict";(function(t){var r=a("2e85");function i(){}var n=new r.Interpreter(window,{timeout:0});i.NetworkFilter=function(e,t){switch(e.Name){case"KLineChartContainer::ReqeustHistoryMinuteData":i.RequestHistoryMinuteData(e,t);break;case"KLineChartContainer::RequestMinuteRealtimeData":i.RequestMinuteRealtimeData(e,t);break;case"KLineChartContainer::RequestFlowCapitalData":i.RequestFlowCapitalData(e,t);break;case"KLineChartContainer::RequestHistoryData":i.RequestHistoryData(e,t);break;case"KLineChartContainer::RequestRealtimeData":i.RequestRealtimeData(e,t);break;case"MinuteChartContainer::RequestMinuteData":i.RequestMinuteData(e,t);break;case"MinuteChartContainer::RequestHistoryMinuteData":i.RequestMinuteDaysData(e,t);break}},i.ConverToSinaSymbol=function(e){var t;return e.indexOf(".sh")>0?(t=e.replace(".sh",""),t="sh"+t):e.indexOf(".sz")>0&&(t=e.replace(".sz",""),t="sz"+t),t},i.ConverToQQSymbol=function(e){var t;return e.indexOf(".sh")>0?(t=e.replace(".sh",""),t="sh"+t):e.indexOf(".sz")>0&&(t=e.replace(".sz",""),t="sz"+t),t},i.GetKMinuteApiUrl=function(e,t,a){var r=i.ConverToSinaSymbol(e),n=new Map([[4,1],[5,5],[6,15],[7,30],[8,60]]),l=n.get(t),s="https://quotes.sina.cn/cn/api/jsonp_v2.php/var __kminute__=/CN_MarketDataService.getKLineData?symbol=".concat(r,"&scale=").concat(l,"&datalen=").concat(a);return{Url:s,Symbol:e,InternalSymbol:r,Period:t}},i.GetMinuteApiUrl=function(e,t){var a=i.ConverToQQSymbol(e);if(1==t)var r="https://web.ifzq.gtimg.cn/appstock/app/minute/query?_var=min_data_".concat(a,"&code=").concat(a);else r="https://web.ifzq.gtimg.cn/appstock/app/day/query?_var=fdays_data_".concat(a,"&code=").concat(a);return{Url:r,Symbol:e,InternalSymbol:a,DayCount:t}},i.GetKDayApiUrl=function(e,t,a,r){var n=i.ConverToQQSymbol(e),l=new Map([[0,"day"],[1,"week"],[2,"month"]]),s=l.get(t);if(0==a)var o="",u="https://proxy.finance.qq.com/ifzqgtimg/appstock/app/newkline/newkline?_var=kline_data¶m=".concat(n,",").concat(s,",,,").concat(r,",");else{o="qfq";2==a&&(o="hfq");u="https://proxy.finance.qq.com/ifzqgtimg/appstock/app/newfqkline/get?_var=kline_data¶m=".concat(n,",").concat(s,",,,").concat(r,",").concat(o)}return{Url:u,Symbol:e,InternalSymbol:n,Period:t,PeriodName:s,FuQuan:o}},i.RequestHistoryMinuteData=function(e,a){e.PreventDefault=!0;var r=e.Request.Data.symbol,l=e.Self.Period,s=5e3,o=i.GetKMinuteApiUrl(r,l,s);t.request({url:o.Url,type:"GET",success:function(t){n.evaluate(t.data),i.RecvHistoryMinuteData(n.globalScope.data.__kminute__,e,a,o)},error:function(e){}})},i.RecvHistoryMinuteData=function(e,t,a,r){var i={code:0,data:[]};i.symbol=r.Symbol,i.name=r.Symbol;var n=null;for(var l in e){var s=e[l],o=new Date(s.day),u=1e4*o.getFullYear()+100*(o.getMonth()+1)+o.getDate(),h=100*o.getHours()+o.getMinutes(),c=[u,n,parseFloat(s.open),parseFloat(s.high),parseFloat(s.low),parseFloat(s.close),parseFloat(s.volume),null,h];i.data.push(c),n=parseFloat(s.close)}0==t.Self.IsDestroy&&a({data:i})},i.RequestMinuteRealtimeData=function(e,a){e.PreventDefault=!0;var r=e.Request.Data.symbol[0],l=e.Self.Period,s=5,o=i.GetKMinuteApiUrl(r,l,s);t.request({url:o.Url,type:"GET",success:function(t){n.evaluate(t.data),i.RecvMinuteRealtimeData(n.globalScope.data.__kminute__,e,a,o)},error:function(e){}})},i.RecvMinuteRealtimeData=function(e,t,a,r){var i={code:0,data:[],ver:2};i.symbol=r.Symbol,i.name=r.Symbol;var n=null;for(var l in e){var s=e[l],o=new Date(s.day),u=1e4*o.getFullYear()+100*(o.getMonth()+1)+o.getDate(),h=100*o.getHours()+o.getMinutes(),c=[u,n,parseFloat(s.open),parseFloat(s.high),parseFloat(s.low),parseFloat(s.close),parseFloat(s.volume),null,h];i.data.push(c),n=parseFloat(s.close)}0==t.Self.IsDestroy&&a({data:i})},i.RequestFlowCapitalData=function(e,t){e.PreventDefault=!0;var a={code:0,stock:[]};0==e.Self.IsDestroy&&t({data:a})},i.RequestMinuteData=function(e,a){e.PreventDefault=!0;var r=e.Request.Data.symbol[0],l=i.GetMinuteApiUrl(r,1);t.request({url:l.Url,type:"GET",success:function(t){n.evaluate(t.data),n.evaluate("var __minute__=min_data_".concat(l.InternalSymbol)),i.RecvMinuteData(n.globalScope.data.__minute__,e,a,l)},error:function(e){}})},i.RecvMinuteData=function(e,t,a,r){var i=e.data[r.InternalSymbol],n=i.qt,l=i.data,s=n[r.InternalSymbol],o=parseFloat(s[4]),u=parseInt(l.date),h=[],c=0,v=0;for(var f in l.data){var m=l.data[f],p=m.split(" "),C=parseFloat(p[1]),b=parseFloat(p[2]),d={time:parseInt(p[0]),price:C,open:C,high:C,low:C,amount:null,vol:b-c};v+=d.vol*d.price,d.avprice=v/b,c=b,h.push(d)}var D={stock:[{name:r.Symbol,symbol:r.Symbol,date:u,yclose:o,minute:h}],code:0};0==t.Self.IsDestroy&&a({data:D})},i.RequestMinuteDaysData=function(e,a){e.PreventDefault=!0;var r=e.Request.Data.symbol,l=i.GetMinuteApiUrl(r,5);t.request({url:l.Url,type:"GET",success:function(t){n.evaluate(t.data),n.evaluate("var __fdays_minute__=fdays_data_".concat(l.InternalSymbol)),i.RecvMinuteDaysData(n.globalScope.data.__fdays_minute__,e,a,l)},error:function(e){}})},i.RecvMinuteDaysData=function(e,t,a,r){var i=e.data[r.InternalSymbol],n=i.qt,l=(i.data,n[r.InternalSymbol],[]);for(var s in i.data){var o=i.data[s],u=parseInt(o.date),h={minute:[],date:u,yclose:parseFloat(o.prec)},c=0,v=0;for(var f in o.data){var m=o.data[f],p=m.split(" "),C=parseFloat(p[1]),b=parseFloat(p[2]),d=[parseInt(p[0]),C,C,C,C,b-v,null];c+=d[5]*C,d[7]=c/b,v=b,h.minute.push(d)}l.push(h)}var D={symbol:r.Symbol,name:r.Symbol,data:l,code:0};0==t.Self.IsDestroy&&a({data:D})},i.CreateSHSZData=function(e){var t=[{Start:930,End:1130},{Start:1300,End:1500}];return e.CreateTimeData(t)},i.GetSHSZData=function(e,t){var a={Full:[[0,0,"rgb(200,200,200)","09:30"],[31,0,"RGB(200,200,200)","10:00"],[61,0,"RGB(200,200,200)","10:30"],[91,0,"RGB(200,200,200)","11:00"],[120,1,"RGB(200,200,200)","13:00"],[150,0,"RGB(200,200,200)","13:30"],[180,0,"RGB(200,200,200)","14:00"],[210,0,"RGB(200,200,200)","14:30"],[240,1,"RGB(200,200,200)","15:00"]],Simple:[[0,0,"rgb(200,200,200)","09:30"],[61,0,"RGB(200,200,200)","10:30"],[120,1,"RGB(200,200,200)","13:00"],[180,0,"RGB(200,200,200)","14:00"],[240,1,"RGB(200,200,200)","15:00"]],Min:[[0,0,"rgb(200,200,200)","09:30"],[120,1,"RGB(200,200,200)","13:00"],[240,1,"RGB(200,200,200)","15:00"]],Count:242, //!! 一共的分钟数据个数,不要填错了 MiddleCount:121,GetData:function(e){return e<200?this.Min:e<400?this.Simple:this.Full}};return a},i.RequestHistoryData=function(e,a){e.PreventDefault=!0;var r=e.Request.Data.symbol,l=e.Self.Period,s=e.Self.Right,o=320,u=i.GetKDayApiUrl(r,l,s,o);t.request({url:u.Url,type:"GET",success:function(t){var r="var "+t.data;n.evaluate(r),n.evaluate("var __kday__=kline_data;"),i.RecvHistoryData(n.globalScope.data.__kday__,e,a,u)},error:function(e){}})},i.RecvHistoryData=function(e,t,a,r){if(e){var i=e.data[r.InternalSymbol],n="".concat(r.FuQuan).concat(r.PeriodName),l=i[n],s={code:0,data:[]};s.symbol=r.Symbol,s.name=r.Symbol;var o=parseFloat(i.prec);for(var u in l){var h=l[u],c=h[0].split("-"),v=1e4*parseInt(c[0])+100*parseInt(c[1])+parseInt(c[2]),f=parseFloat(h[1]),m=parseFloat(h[2]),p=parseFloat(h[3]),C=parseFloat(h[4]),b=parseFloat(h[5]),d=[v,o,f,p,C,m,b,null];s.data.push(d),o=m}0==t.Self.IsDestroy&&a({data:s})}},i.RequestRealtimeData=function(e,a){e.PreventDefault=!0;var r=e.Request.Data.symbol[0],l=e.Self.Period,s=e.Self.Right,o=3,u=i.GetKDayApiUrl(r,l,s,o);t.request({url:u.Url,type:"GET",success:function(t){n.evaluate("var "+t.data),n.evaluate("var __kday__=kline_data;"),i.RecvRealtimeData(n.globalScope.data.__kday__,e,a,u)},error:function(e){}})},i.RecvRealtimeData=function(e,t,a,r){if(e){var i=e.data[r.InternalSymbol],n="".concat(r.FuQuan).concat(r.PeriodName),l=i[n],s={name:r.Symbol,symbol:r.Symbol},o=parseFloat(i.prec);for(var u in l){var h=l[u],c=h[0].split("-"),v=1e4*parseInt(c[0])+100*parseInt(c[1])+parseInt(c[2]),f=parseFloat(h[1]),m=parseFloat(h[2]),p=parseFloat(h[3]),C=parseFloat(h[4]),b=parseFloat(h[5]);s.yclose=o,s.open=f,s.high=p,s.low=C,s.price=m,s.vol=b,s.date=v,o=m}var d={code:0,stock:[s]};0==t.Self.IsDestroy&&a({data:d})}},e.exports={HQData:i}}).call(this,a("f266")["default"])},c664:function(e,t,a){var r=a("56a1"),i=a("46a8"),n=a("d91b");function l(e){this.vm=e}l.prototype.onParse=function(e,t){if("pre"===e.name){var a;for(a=e.children.length;a--;)if("code"===e.children[a].name)break;if(-1===a)return;var l,s=e.children[a],o=s.attrs.class||"";for(a=o.indexOf("language-"),-1===a&&(o=e.attrs.class||"",a=o.indexOf("language-")),-1===a&&(o="language-text",a=o.indexOf("language-")),a+=9,l=a;l"+r.highlight(h,r.languages[u],u).replace(/token /g,"hl-")+"")[0].children),e.attrs.class="hl-pre",s.attrs.class="hl-code",i.showLanguageName&&e.children.push({name:"div",attrs:{class:"hl-language",style:"user-select:none"},children:[{type:"text",text:u}]}),i.copyByLongPress&&(e.attrs.style+=(e.attrs.style||"")+";user-select:none",e.attrs["data-content"]=h,t.expose()),i.showLineNumber){for(var c=h.split("\n").length,v=[],f=c;f--;)v.push({name:"span",attrs:{class:"span"}});e.children.push({name:"span",attrs:{class:"line-numbers-rows"},children:v})}}}},e.exports=l},c8ba:function(e,t){var a;a=function(){return this}();try{a=a||new Function("return this")()}catch(r){"object"===typeof window&&(a=window)}e.exports=a},cc1a:function(e,t,a){var r=a("9e1c"),i=0;function n(e){this.vm=e,e._ids={}}n.prototype.onUpdate=function(e){if(this.vm.markdown)return r(e)},n.prototype.onParse=function(e,t){if(t.options.markdown){if(t.options.useAnchor&&e.attrs&&/[\u4e00-\u9fa5]/.test(e.attrs.id)){var a="t"+i++;this.vm._ids[e.attrs.id]=a,e.attrs.id=a}"p"!==e.name&&"table"!==e.name&&"tr"!==e.name&&"th"!==e.name&&"td"!==e.name&&"blockquote"!==e.name&&"pre"!==e.name&&"code"!==e.name||(e.attrs.class="md-".concat(e.name," ").concat(e.attrs.class||""))}},e.exports=n},cecb:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a("e366"),i=function(){r.proxyLaunchHook.call(this)},n=i;t.default=n},cffe:function(e,t,a){"use strict";function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"both";return"both"==t?e.replace(/^\s+|\s+$/g,""):"left"==t?e.replace(/^\s*/,""):"right"==t?e.replace(/(\s*$)/g,""):"all"==t?e.replace(/\s+/g,""):e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r;t.default=i},d0fb:function(e,t){e.exports={computed:{theme:function(){return this.vuex_theme.value?this.vuex_theme.value:{}},lightColor:function(){var e="#f5f5f5";if(this.vuex_theme.value){var t=this.vuex_theme.value,a=this.$u.colorGradient(t.bgColor,t.color,10);e=a[9]||"#f5f5f5"}return e},faBorderColor:function(){var e="#f5f5f5";if(this.vuex_theme.value){var t=this.vuex_theme.value,a=this.$u.colorGradient(t.bgColor,t.color,10);e=a[5]||"#f5f5f5"}return e}}}},d1e2:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AppletsPageRoute=t.ruleToUniNavInfo=t.formatFrom=t.formatTo=t.pathOrNameToRoute=t.getPages=t.getFormatQuery=t.getPageVmOrMp=t.callAppHook=void 0;var r=a("7e9b"),i=a("41dc"),n=a("fc81"),l=a("b7cf"),s=function(e,t){for(var a=0;a1&&void 0!==arguments[1])||arguments[1];if(t)return e.$vm;var a=e.$vm.$mp;return(0,l.baiduApple)((function(){a.page.route=a.page.is})),(0,l.touTiao)((function(){a.page.route=a.page.is})),a};t.getPageVmOrMp=o;var u=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(r.Global.Router.CONFIG.encodeURI)if(t)try{e=JSON.parse(decodeURIComponent(e.query)||"{}")}catch(a){e=JSON.parse(e.query||"{}")}else try{e=JSON.parse(decodeURIComponent(e.query||encodeURIComponent("{}")))}catch(a){e=JSON.parse(e.query)}return e};t.getFormatQuery=u;var h=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,t=arguments.length>1?arguments[1]:void 0,a=getCurrentPages(t);return-1===e?a:-2===e?a[a.length-1]:-3===e?a[a.length-2]:a[e]};t.getPages=h;var c=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.Global.Router.CONFIG.routes,a=Object.keys(t),i=0;i0){var n=o(i,!1).query;a=u(n,!0),r=i.route}else null!=t&&(a=u(t.$mp.page.options,!0),r=i.route);var l=c(r);return l.query=a,l};t.AppletsPageRoute=p},d210:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=[[[{label:"东城区",value:"110101"},{label:"西城区",value:"110102"},{label:"朝阳区",value:"110105"},{label:"丰台区",value:"110106"},{label:"石景山区",value:"110107"},{label:"海淀区",value:"110108"},{label:"门头沟区",value:"110109"},{label:"房山区",value:"110111"},{label:"通州区",value:"110112"},{label:"顺义区",value:"110113"},{label:"昌平区",value:"110114"},{label:"大兴区",value:"110115"},{label:"怀柔区",value:"110116"},{label:"平谷区",value:"110117"},{label:"密云区",value:"110118"},{label:"延庆区",value:"110119"}]],[[{label:"和平区",value:"120101"},{label:"河东区",value:"120102"},{label:"河西区",value:"120103"},{label:"南开区",value:"120104"},{label:"河北区",value:"120105"},{label:"红桥区",value:"120106"},{label:"东丽区",value:"120110"},{label:"西青区",value:"120111"},{label:"津南区",value:"120112"},{label:"北辰区",value:"120113"},{label:"武清区",value:"120114"},{label:"宝坻区",value:"120115"},{label:"滨海新区",value:"120116"},{label:"宁河区",value:"120117"},{label:"静海区",value:"120118"},{label:"蓟州区",value:"120119"}]],[[{label:"长安区",value:"130102"},{label:"桥西区",value:"130104"},{label:"新华区",value:"130105"},{label:"井陉矿区",value:"130107"},{label:"裕华区",value:"130108"},{label:"藁城区",value:"130109"},{label:"鹿泉区",value:"130110"},{label:"栾城区",value:"130111"},{label:"井陉县",value:"130121"},{label:"正定县",value:"130123"},{label:"行唐县",value:"130125"},{label:"灵寿县",value:"130126"},{label:"高邑县",value:"130127"},{label:"深泽县",value:"130128"},{label:"赞皇县",value:"130129"},{label:"无极县",value:"130130"},{label:"平山县",value:"130131"},{label:"元氏县",value:"130132"},{label:"赵县",value:"130133"},{label:"石家庄高新技术产业开发区",value:"130171"},{label:"石家庄循环化工园区",value:"130172"},{label:"辛集市",value:"130181"},{label:"晋州市",value:"130183"},{label:"新乐市",value:"130184"}],[{label:"路南区",value:"130202"},{label:"路北区",value:"130203"},{label:"古冶区",value:"130204"},{label:"开平区",value:"130205"},{label:"丰南区",value:"130207"},{label:"丰润区",value:"130208"},{label:"曹妃甸区",value:"130209"},{label:"滦县",value:"130223"},{label:"滦南县",value:"130224"},{label:"乐亭县",value:"130225"},{label:"迁西县",value:"130227"},{label:"玉田县",value:"130229"},{label:"唐山市芦台经济技术开发区",value:"130271"},{label:"唐山市汉沽管理区",value:"130272"},{label:"唐山高新技术产业开发区",value:"130273"},{label:"河北唐山海港经济开发区",value:"130274"},{label:"遵化市",value:"130281"},{label:"迁安市",value:"130283"}],[{label:"海港区",value:"130302"},{label:"山海关区",value:"130303"},{label:"北戴河区",value:"130304"},{label:"抚宁区",value:"130306"},{label:"青龙满族自治县",value:"130321"},{label:"昌黎县",value:"130322"},{label:"卢龙县",value:"130324"},{label:"秦皇岛市经济技术开发区",value:"130371"},{label:"北戴河新区",value:"130372"}],[{label:"邯山区",value:"130402"},{label:"丛台区",value:"130403"},{label:"复兴区",value:"130404"},{label:"峰峰矿区",value:"130406"},{label:"肥乡区",value:"130407"},{label:"永年区",value:"130408"},{label:"临漳县",value:"130423"},{label:"成安县",value:"130424"},{label:"大名县",value:"130425"},{label:"涉县",value:"130426"},{label:"磁县",value:"130427"},{label:"邱县",value:"130430"},{label:"鸡泽县",value:"130431"},{label:"广平县",value:"130432"},{label:"馆陶县",value:"130433"},{label:"魏县",value:"130434"},{label:"曲周县",value:"130435"},{label:"邯郸经济技术开发区",value:"130471"},{label:"邯郸冀南新区",value:"130473"},{label:"武安市",value:"130481"}],[{label:"桥东区",value:"130502"},{label:"桥西区",value:"130503"},{label:"邢台县",value:"130521"},{label:"临城县",value:"130522"},{label:"内丘县",value:"130523"},{label:"柏乡县",value:"130524"},{label:"隆尧县",value:"130525"},{label:"任县",value:"130526"},{label:"南和县",value:"130527"},{label:"宁晋县",value:"130528"},{label:"巨鹿县",value:"130529"},{label:"新河县",value:"130530"},{label:"广宗县",value:"130531"},{label:"平乡县",value:"130532"},{label:"威县",value:"130533"},{label:"清河县",value:"130534"},{label:"临西县",value:"130535"},{label:"河北邢台经济开发区",value:"130571"},{label:"南宫市",value:"130581"},{label:"沙河市",value:"130582"}],[{label:"竞秀区",value:"130602"},{label:"莲池区",value:"130606"},{label:"满城区",value:"130607"},{label:"清苑区",value:"130608"},{label:"徐水区",value:"130609"},{label:"涞水县",value:"130623"},{label:"阜平县",value:"130624"},{label:"定兴县",value:"130626"},{label:"唐县",value:"130627"},{label:"高阳县",value:"130628"},{label:"容城县",value:"130629"},{label:"涞源县",value:"130630"},{label:"望都县",value:"130631"},{label:"安新县",value:"130632"},{label:"易县",value:"130633"},{label:"曲阳县",value:"130634"},{label:"蠡县",value:"130635"},{label:"顺平县",value:"130636"},{label:"博野县",value:"130637"},{label:"雄县",value:"130638"},{label:"保定高新技术产业开发区",value:"130671"},{label:"保定白沟新城",value:"130672"},{label:"涿州市",value:"130681"},{label:"定州市",value:"130682"},{label:"安国市",value:"130683"},{label:"高碑店市",value:"130684"}],[{label:"桥东区",value:"130702"},{label:"桥西区",value:"130703"},{label:"宣化区",value:"130705"},{label:"下花园区",value:"130706"},{label:"万全区",value:"130708"},{label:"崇礼区",value:"130709"},{label:"张北县",value:"130722"},{label:"康保县",value:"130723"},{label:"沽源县",value:"130724"},{label:"尚义县",value:"130725"},{label:"蔚县",value:"130726"},{label:"阳原县",value:"130727"},{label:"怀安县",value:"130728"},{label:"怀来县",value:"130730"},{label:"涿鹿县",value:"130731"},{label:"赤城县",value:"130732"},{label:"张家口市高新技术产业开发区",value:"130771"},{label:"张家口市察北管理区",value:"130772"},{label:"张家口市塞北管理区",value:"130773"}],[{label:"双桥区",value:"130802"},{label:"双滦区",value:"130803"},{label:"鹰手营子矿区",value:"130804"},{label:"承德县",value:"130821"},{label:"兴隆县",value:"130822"},{label:"滦平县",value:"130824"},{label:"隆化县",value:"130825"},{label:"丰宁满族自治县",value:"130826"},{label:"宽城满族自治县",value:"130827"},{label:"围场满族蒙古族自治县",value:"130828"},{label:"承德高新技术产业开发区",value:"130871"},{label:"平泉市",value:"130881"}],[{label:"新华区",value:"130902"},{label:"运河区",value:"130903"},{label:"沧县",value:"130921"},{label:"青县",value:"130922"},{label:"东光县",value:"130923"},{label:"海兴县",value:"130924"},{label:"盐山县",value:"130925"},{label:"肃宁县",value:"130926"},{label:"南皮县",value:"130927"},{label:"吴桥县",value:"130928"},{label:"献县",value:"130929"},{label:"孟村回族自治县",value:"130930"},{label:"河北沧州经济开发区",value:"130971"},{label:"沧州高新技术产业开发区",value:"130972"},{label:"沧州渤海新区",value:"130973"},{label:"泊头市",value:"130981"},{label:"任丘市",value:"130982"},{label:"黄骅市",value:"130983"},{label:"河间市",value:"130984"}],[{label:"安次区",value:"131002"},{label:"广阳区",value:"131003"},{label:"固安县",value:"131022"},{label:"永清县",value:"131023"},{label:"香河县",value:"131024"},{label:"大城县",value:"131025"},{label:"文安县",value:"131026"},{label:"大厂回族自治县",value:"131028"},{label:"廊坊经济技术开发区",value:"131071"},{label:"霸州市",value:"131081"},{label:"三河市",value:"131082"}],[{label:"桃城区",value:"131102"},{label:"冀州区",value:"131103"},{label:"枣强县",value:"131121"},{label:"武邑县",value:"131122"},{label:"武强县",value:"131123"},{label:"饶阳县",value:"131124"},{label:"安平县",value:"131125"},{label:"故城县",value:"131126"},{label:"景县",value:"131127"},{label:"阜城县",value:"131128"},{label:"河北衡水经济开发区",value:"131171"},{label:"衡水滨湖新区",value:"131172"},{label:"深州市",value:"131182"}]],[[{label:"小店区",value:"140105"},{label:"迎泽区",value:"140106"},{label:"杏花岭区",value:"140107"},{label:"尖草坪区",value:"140108"},{label:"万柏林区",value:"140109"},{label:"晋源区",value:"140110"},{label:"清徐县",value:"140121"},{label:"阳曲县",value:"140122"},{label:"娄烦县",value:"140123"},{label:"山西转型综合改革示范区",value:"140171"},{label:"古交市",value:"140181"}],[{label:"城区",value:"140202"},{label:"矿区",value:"140203"},{label:"南郊区",value:"140211"},{label:"新荣区",value:"140212"},{label:"阳高县",value:"140221"},{label:"天镇县",value:"140222"},{label:"广灵县",value:"140223"},{label:"灵丘县",value:"140224"},{label:"浑源县",value:"140225"},{label:"左云县",value:"140226"},{label:"大同县",value:"140227"},{label:"山西大同经济开发区",value:"140271"}],[{label:"城区",value:"140302"},{label:"矿区",value:"140303"},{label:"郊区",value:"140311"},{label:"平定县",value:"140321"},{label:"盂县",value:"140322"},{label:"山西阳泉经济开发区",value:"140371"}],[{label:"城区",value:"140402"},{label:"郊区",value:"140411"},{label:"长治县",value:"140421"},{label:"襄垣县",value:"140423"},{label:"屯留县",value:"140424"},{label:"平顺县",value:"140425"},{label:"黎城县",value:"140426"},{label:"壶关县",value:"140427"},{label:"长子县",value:"140428"},{label:"武乡县",value:"140429"},{label:"沁县",value:"140430"},{label:"沁源县",value:"140431"},{label:"山西长治高新技术产业园区",value:"140471"},{label:"潞城市",value:"140481"}],[{label:"城区",value:"140502"},{label:"沁水县",value:"140521"},{label:"阳城县",value:"140522"},{label:"陵川县",value:"140524"},{label:"泽州县",value:"140525"},{label:"高平市",value:"140581"}],[{label:"朔城区",value:"140602"},{label:"平鲁区",value:"140603"},{label:"山阴县",value:"140621"},{label:"应县",value:"140622"},{label:"右玉县",value:"140623"},{label:"怀仁县",value:"140624"},{label:"山西朔州经济开发区",value:"140671"}],[{label:"榆次区",value:"140702"},{label:"榆社县",value:"140721"},{label:"左权县",value:"140722"},{label:"和顺县",value:"140723"},{label:"昔阳县",value:"140724"},{label:"寿阳县",value:"140725"},{label:"太谷县",value:"140726"},{label:"祁县",value:"140727"},{label:"平遥县",value:"140728"},{label:"灵石县",value:"140729"},{label:"介休市",value:"140781"}],[{label:"盐湖区",value:"140802"},{label:"临猗县",value:"140821"},{label:"万荣县",value:"140822"},{label:"闻喜县",value:"140823"},{label:"稷山县",value:"140824"},{label:"新绛县",value:"140825"},{label:"绛县",value:"140826"},{label:"垣曲县",value:"140827"},{label:"夏县",value:"140828"},{label:"平陆县",value:"140829"},{label:"芮城县",value:"140830"},{label:"永济市",value:"140881"},{label:"河津市",value:"140882"}],[{label:"忻府区",value:"140902"},{label:"定襄县",value:"140921"},{label:"五台县",value:"140922"},{label:"代县",value:"140923"},{label:"繁峙县",value:"140924"},{label:"宁武县",value:"140925"},{label:"静乐县",value:"140926"},{label:"神池县",value:"140927"},{label:"五寨县",value:"140928"},{label:"岢岚县",value:"140929"},{label:"河曲县",value:"140930"},{label:"保德县",value:"140931"},{label:"偏关县",value:"140932"},{label:"五台山风景名胜区",value:"140971"},{label:"原平市",value:"140981"}],[{label:"尧都区",value:"141002"},{label:"曲沃县",value:"141021"},{label:"翼城县",value:"141022"},{label:"襄汾县",value:"141023"},{label:"洪洞县",value:"141024"},{label:"古县",value:"141025"},{label:"安泽县",value:"141026"},{label:"浮山县",value:"141027"},{label:"吉县",value:"141028"},{label:"乡宁县",value:"141029"},{label:"大宁县",value:"141030"},{label:"隰县",value:"141031"},{label:"永和县",value:"141032"},{label:"蒲县",value:"141033"},{label:"汾西县",value:"141034"},{label:"侯马市",value:"141081"},{label:"霍州市",value:"141082"}],[{label:"离石区",value:"141102"},{label:"文水县",value:"141121"},{label:"交城县",value:"141122"},{label:"兴县",value:"141123"},{label:"临县",value:"141124"},{label:"柳林县",value:"141125"},{label:"石楼县",value:"141126"},{label:"岚县",value:"141127"},{label:"方山县",value:"141128"},{label:"中阳县",value:"141129"},{label:"交口县",value:"141130"},{label:"孝义市",value:"141181"},{label:"汾阳市",value:"141182"}]],[[{label:"新城区",value:"150102"},{label:"回民区",value:"150103"},{label:"玉泉区",value:"150104"},{label:"赛罕区",value:"150105"},{label:"土默特左旗",value:"150121"},{label:"托克托县",value:"150122"},{label:"和林格尔县",value:"150123"},{label:"清水河县",value:"150124"},{label:"武川县",value:"150125"},{label:"呼和浩特金海工业园区",value:"150171"},{label:"呼和浩特经济技术开发区",value:"150172"}],[{label:"东河区",value:"150202"},{label:"昆都仑区",value:"150203"},{label:"青山区",value:"150204"},{label:"石拐区",value:"150205"},{label:"白云鄂博矿区",value:"150206"},{label:"九原区",value:"150207"},{label:"土默特右旗",value:"150221"},{label:"固阳县",value:"150222"},{label:"达尔罕茂明安联合旗",value:"150223"},{label:"包头稀土高新技术产业开发区",value:"150271"}],[{label:"海勃湾区",value:"150302"},{label:"海南区",value:"150303"},{label:"乌达区",value:"150304"}],[{label:"红山区",value:"150402"},{label:"元宝山区",value:"150403"},{label:"松山区",value:"150404"},{label:"阿鲁科尔沁旗",value:"150421"},{label:"巴林左旗",value:"150422"},{label:"巴林右旗",value:"150423"},{label:"林西县",value:"150424"},{label:"克什克腾旗",value:"150425"},{label:"翁牛特旗",value:"150426"},{label:"喀喇沁旗",value:"150428"},{label:"宁城县",value:"150429"},{label:"敖汉旗",value:"150430"}],[{label:"科尔沁区",value:"150502"},{label:"科尔沁左翼中旗",value:"150521"},{label:"科尔沁左翼后旗",value:"150522"},{label:"开鲁县",value:"150523"},{label:"库伦旗",value:"150524"},{label:"奈曼旗",value:"150525"},{label:"扎鲁特旗",value:"150526"},{label:"通辽经济技术开发区",value:"150571"},{label:"霍林郭勒市",value:"150581"}],[{label:"东胜区",value:"150602"},{label:"康巴什区",value:"150603"},{label:"达拉特旗",value:"150621"},{label:"准格尔旗",value:"150622"},{label:"鄂托克前旗",value:"150623"},{label:"鄂托克旗",value:"150624"},{label:"杭锦旗",value:"150625"},{label:"乌审旗",value:"150626"},{label:"伊金霍洛旗",value:"150627"}],[{label:"海拉尔区",value:"150702"},{label:"扎赉诺尔区",value:"150703"},{label:"阿荣旗",value:"150721"},{label:"莫力达瓦达斡尔族自治旗",value:"150722"},{label:"鄂伦春自治旗",value:"150723"},{label:"鄂温克族自治旗",value:"150724"},{label:"陈巴尔虎旗",value:"150725"},{label:"新巴尔虎左旗",value:"150726"},{label:"新巴尔虎右旗",value:"150727"},{label:"满洲里市",value:"150781"},{label:"牙克石市",value:"150782"},{label:"扎兰屯市",value:"150783"},{label:"额尔古纳市",value:"150784"},{label:"根河市",value:"150785"}],[{label:"临河区",value:"150802"},{label:"五原县",value:"150821"},{label:"磴口县",value:"150822"},{label:"乌拉特前旗",value:"150823"},{label:"乌拉特中旗",value:"150824"},{label:"乌拉特后旗",value:"150825"},{label:"杭锦后旗",value:"150826"}],[{label:"集宁区",value:"150902"},{label:"卓资县",value:"150921"},{label:"化德县",value:"150922"},{label:"商都县",value:"150923"},{label:"兴和县",value:"150924"},{label:"凉城县",value:"150925"},{label:"察哈尔右翼前旗",value:"150926"},{label:"察哈尔右翼中旗",value:"150927"},{label:"察哈尔右翼后旗",value:"150928"},{label:"四子王旗",value:"150929"},{label:"丰镇市",value:"150981"}],[{label:"乌兰浩特市",value:"152201"},{label:"阿尔山市",value:"152202"},{label:"科尔沁右翼前旗",value:"152221"},{label:"科尔沁右翼中旗",value:"152222"},{label:"扎赉特旗",value:"152223"},{label:"突泉县",value:"152224"}],[{label:"二连浩特市",value:"152501"},{label:"锡林浩特市",value:"152502"},{label:"阿巴嘎旗",value:"152522"},{label:"苏尼特左旗",value:"152523"},{label:"苏尼特右旗",value:"152524"},{label:"东乌珠穆沁旗",value:"152525"},{label:"西乌珠穆沁旗",value:"152526"},{label:"太仆寺旗",value:"152527"},{label:"镶黄旗",value:"152528"},{label:"正镶白旗",value:"152529"},{label:"正蓝旗",value:"152530"},{label:"多伦县",value:"152531"},{label:"乌拉盖管委会",value:"152571"}],[{label:"阿拉善左旗",value:"152921"},{label:"阿拉善右旗",value:"152922"},{label:"额济纳旗",value:"152923"},{label:"内蒙古阿拉善经济开发区",value:"152971"}]],[[{label:"和平区",value:"210102"},{label:"沈河区",value:"210103"},{label:"大东区",value:"210104"},{label:"皇姑区",value:"210105"},{label:"铁西区",value:"210106"},{label:"苏家屯区",value:"210111"},{label:"浑南区",value:"210112"},{label:"沈北新区",value:"210113"},{label:"于洪区",value:"210114"},{label:"辽中区",value:"210115"},{label:"康平县",value:"210123"},{label:"法库县",value:"210124"},{label:"新民市",value:"210181"}],[{label:"中山区",value:"210202"},{label:"西岗区",value:"210203"},{label:"沙河口区",value:"210204"},{label:"甘井子区",value:"210211"},{label:"旅顺口区",value:"210212"},{label:"金州区",value:"210213"},{label:"普兰店区",value:"210214"},{label:"长海县",value:"210224"},{label:"瓦房店市",value:"210281"},{label:"庄河市",value:"210283"}],[{label:"铁东区",value:"210302"},{label:"铁西区",value:"210303"},{label:"立山区",value:"210304"},{label:"千山区",value:"210311"},{label:"台安县",value:"210321"},{label:"岫岩满族自治县",value:"210323"},{label:"海城市",value:"210381"}],[{label:"新抚区",value:"210402"},{label:"东洲区",value:"210403"},{label:"望花区",value:"210404"},{label:"顺城区",value:"210411"},{label:"抚顺县",value:"210421"},{label:"新宾满族自治县",value:"210422"},{label:"清原满族自治县",value:"210423"}],[{label:"平山区",value:"210502"},{label:"溪湖区",value:"210503"},{label:"明山区",value:"210504"},{label:"南芬区",value:"210505"},{label:"本溪满族自治县",value:"210521"},{label:"桓仁满族自治县",value:"210522"}],[{label:"元宝区",value:"210602"},{label:"振兴区",value:"210603"},{label:"振安区",value:"210604"},{label:"宽甸满族自治县",value:"210624"},{label:"东港市",value:"210681"},{label:"凤城市",value:"210682"}],[{label:"古塔区",value:"210702"},{label:"凌河区",value:"210703"},{label:"太和区",value:"210711"},{label:"黑山县",value:"210726"},{label:"义县",value:"210727"},{label:"凌海市",value:"210781"},{label:"北镇市",value:"210782"}],[{label:"站前区",value:"210802"},{label:"西市区",value:"210803"},{label:"鲅鱼圈区",value:"210804"},{label:"老边区",value:"210811"},{label:"盖州市",value:"210881"},{label:"大石桥市",value:"210882"}],[{label:"海州区",value:"210902"},{label:"新邱区",value:"210903"},{label:"太平区",value:"210904"},{label:"清河门区",value:"210905"},{label:"细河区",value:"210911"},{label:"阜新蒙古族自治县",value:"210921"},{label:"彰武县",value:"210922"}],[{label:"白塔区",value:"211002"},{label:"文圣区",value:"211003"},{label:"宏伟区",value:"211004"},{label:"弓长岭区",value:"211005"},{label:"太子河区",value:"211011"},{label:"辽阳县",value:"211021"},{label:"灯塔市",value:"211081"}],[{label:"双台子区",value:"211102"},{label:"兴隆台区",value:"211103"},{label:"大洼区",value:"211104"},{label:"盘山县",value:"211122"}],[{label:"银州区",value:"211202"},{label:"清河区",value:"211204"},{label:"铁岭县",value:"211221"},{label:"西丰县",value:"211223"},{label:"昌图县",value:"211224"},{label:"调兵山市",value:"211281"},{label:"开原市",value:"211282"}],[{label:"双塔区",value:"211302"},{label:"龙城区",value:"211303"},{label:"朝阳县",value:"211321"},{label:"建平县",value:"211322"},{label:"喀喇沁左翼蒙古族自治县",value:"211324"},{label:"北票市",value:"211381"},{label:"凌源市",value:"211382"}],[{label:"连山区",value:"211402"},{label:"龙港区",value:"211403"},{label:"南票区",value:"211404"},{label:"绥中县",value:"211421"},{label:"建昌县",value:"211422"},{label:"兴城市",value:"211481"}]],[[{label:"南关区",value:"220102"},{label:"宽城区",value:"220103"},{label:"朝阳区",value:"220104"},{label:"二道区",value:"220105"},{label:"绿园区",value:"220106"},{label:"双阳区",value:"220112"},{label:"九台区",value:"220113"},{label:"农安县",value:"220122"},{label:"长春经济技术开发区",value:"220171"},{label:"长春净月高新技术产业开发区",value:"220172"},{label:"长春高新技术产业开发区",value:"220173"},{label:"长春汽车经济技术开发区",value:"220174"},{label:"榆树市",value:"220182"},{label:"德惠市",value:"220183"}],[{label:"昌邑区",value:"220202"},{label:"龙潭区",value:"220203"},{label:"船营区",value:"220204"},{label:"丰满区",value:"220211"},{label:"永吉县",value:"220221"},{label:"吉林经济开发区",value:"220271"},{label:"吉林高新技术产业开发区",value:"220272"},{label:"吉林中国新加坡食品区",value:"220273"},{label:"蛟河市",value:"220281"},{label:"桦甸市",value:"220282"},{label:"舒兰市",value:"220283"},{label:"磐石市",value:"220284"}],[{label:"铁西区",value:"220302"},{label:"铁东区",value:"220303"},{label:"梨树县",value:"220322"},{label:"伊通满族自治县",value:"220323"},{label:"公主岭市",value:"220381"},{label:"双辽市",value:"220382"}],[{label:"龙山区",value:"220402"},{label:"西安区",value:"220403"},{label:"东丰县",value:"220421"},{label:"东辽县",value:"220422"}],[{label:"东昌区",value:"220502"},{label:"二道江区",value:"220503"},{label:"通化县",value:"220521"},{label:"辉南县",value:"220523"},{label:"柳河县",value:"220524"},{label:"梅河口市",value:"220581"},{label:"集安市",value:"220582"}],[{label:"浑江区",value:"220602"},{label:"江源区",value:"220605"},{label:"抚松县",value:"220621"},{label:"靖宇县",value:"220622"},{label:"长白朝鲜族自治县",value:"220623"},{label:"临江市",value:"220681"}],[{label:"宁江区",value:"220702"},{label:"前郭尔罗斯蒙古族自治县",value:"220721"},{label:"长岭县",value:"220722"},{label:"乾安县",value:"220723"},{label:"吉林松原经济开发区",value:"220771"},{label:"扶余市",value:"220781"}],[{label:"洮北区",value:"220802"},{label:"镇赉县",value:"220821"},{label:"通榆县",value:"220822"},{label:"吉林白城经济开发区",value:"220871"},{label:"洮南市",value:"220881"},{label:"大安市",value:"220882"}],[{label:"延吉市",value:"222401"},{label:"图们市",value:"222402"},{label:"敦化市",value:"222403"},{label:"珲春市",value:"222404"},{label:"龙井市",value:"222405"},{label:"和龙市",value:"222406"},{label:"汪清县",value:"222424"},{label:"安图县",value:"222426"}]],[[{label:"道里区",value:"230102"},{label:"南岗区",value:"230103"},{label:"道外区",value:"230104"},{label:"平房区",value:"230108"},{label:"松北区",value:"230109"},{label:"香坊区",value:"230110"},{label:"呼兰区",value:"230111"},{label:"阿城区",value:"230112"},{label:"双城区",value:"230113"},{label:"依兰县",value:"230123"},{label:"方正县",value:"230124"},{label:"宾县",value:"230125"},{label:"巴彦县",value:"230126"},{label:"木兰县",value:"230127"},{label:"通河县",value:"230128"},{label:"延寿县",value:"230129"},{label:"尚志市",value:"230183"},{label:"五常市",value:"230184"}],[{label:"龙沙区",value:"230202"},{label:"建华区",value:"230203"},{label:"铁锋区",value:"230204"},{label:"昂昂溪区",value:"230205"},{label:"富拉尔基区",value:"230206"},{label:"碾子山区",value:"230207"},{label:"梅里斯达斡尔族区",value:"230208"},{label:"龙江县",value:"230221"},{label:"依安县",value:"230223"},{label:"泰来县",value:"230224"},{label:"甘南县",value:"230225"},{label:"富裕县",value:"230227"},{label:"克山县",value:"230229"},{label:"克东县",value:"230230"},{label:"拜泉县",value:"230231"},{label:"讷河市",value:"230281"}],[{label:"鸡冠区",value:"230302"},{label:"恒山区",value:"230303"},{label:"滴道区",value:"230304"},{label:"梨树区",value:"230305"},{label:"城子河区",value:"230306"},{label:"麻山区",value:"230307"},{label:"鸡东县",value:"230321"},{label:"虎林市",value:"230381"},{label:"密山市",value:"230382"}],[{label:"向阳区",value:"230402"},{label:"工农区",value:"230403"},{label:"南山区",value:"230404"},{label:"兴安区",value:"230405"},{label:"东山区",value:"230406"},{label:"兴山区",value:"230407"},{label:"萝北县",value:"230421"},{label:"绥滨县",value:"230422"}],[{label:"尖山区",value:"230502"},{label:"岭东区",value:"230503"},{label:"四方台区",value:"230505"},{label:"宝山区",value:"230506"},{label:"集贤县",value:"230521"},{label:"友谊县",value:"230522"},{label:"宝清县",value:"230523"},{label:"饶河县",value:"230524"}],[{label:"萨尔图区",value:"230602"},{label:"龙凤区",value:"230603"},{label:"让胡路区",value:"230604"},{label:"红岗区",value:"230605"},{label:"大同区",value:"230606"},{label:"肇州县",value:"230621"},{label:"肇源县",value:"230622"},{label:"林甸县",value:"230623"},{label:"杜尔伯特蒙古族自治县",value:"230624"},{label:"大庆高新技术产业开发区",value:"230671"}],[{label:"伊春区",value:"230702"},{label:"南岔区",value:"230703"},{label:"友好区",value:"230704"},{label:"西林区",value:"230705"},{label:"翠峦区",value:"230706"},{label:"新青区",value:"230707"},{label:"美溪区",value:"230708"},{label:"金山屯区",value:"230709"},{label:"五营区",value:"230710"},{label:"乌马河区",value:"230711"},{label:"汤旺河区",value:"230712"},{label:"带岭区",value:"230713"},{label:"乌伊岭区",value:"230714"},{label:"红星区",value:"230715"},{label:"上甘岭区",value:"230716"},{label:"嘉荫县",value:"230722"},{label:"铁力市",value:"230781"}],[{label:"向阳区",value:"230803"},{label:"前进区",value:"230804"},{label:"东风区",value:"230805"},{label:"郊区",value:"230811"},{label:"桦南县",value:"230822"},{label:"桦川县",value:"230826"},{label:"汤原县",value:"230828"},{label:"同江市",value:"230881"},{label:"富锦市",value:"230882"},{label:"抚远市",value:"230883"}],[{label:"新兴区",value:"230902"},{label:"桃山区",value:"230903"},{label:"茄子河区",value:"230904"},{label:"勃利县",value:"230921"}],[{label:"东安区",value:"231002"},{label:"阳明区",value:"231003"},{label:"爱民区",value:"231004"},{label:"西安区",value:"231005"},{label:"林口县",value:"231025"},{label:"牡丹江经济技术开发区",value:"231071"},{label:"绥芬河市",value:"231081"},{label:"海林市",value:"231083"},{label:"宁安市",value:"231084"},{label:"穆棱市",value:"231085"},{label:"东宁市",value:"231086"}],[{label:"爱辉区",value:"231102"},{label:"嫩江县",value:"231121"},{label:"逊克县",value:"231123"},{label:"孙吴县",value:"231124"},{label:"北安市",value:"231181"},{label:"五大连池市",value:"231182"}],[{label:"北林区",value:"231202"},{label:"望奎县",value:"231221"},{label:"兰西县",value:"231222"},{label:"青冈县",value:"231223"},{label:"庆安县",value:"231224"},{label:"明水县",value:"231225"},{label:"绥棱县",value:"231226"},{label:"安达市",value:"231281"},{label:"肇东市",value:"231282"},{label:"海伦市",value:"231283"}],[{label:"加格达奇区",value:"232701"},{label:"松岭区",value:"232702"},{label:"新林区",value:"232703"},{label:"呼中区",value:"232704"},{label:"呼玛县",value:"232721"},{label:"塔河县",value:"232722"},{label:"漠河县",value:"232723"}]],[[{label:"黄浦区",value:"310101"},{label:"徐汇区",value:"310104"},{label:"长宁区",value:"310105"},{label:"静安区",value:"310106"},{label:"普陀区",value:"310107"},{label:"虹口区",value:"310109"},{label:"杨浦区",value:"310110"},{label:"闵行区",value:"310112"},{label:"宝山区",value:"310113"},{label:"嘉定区",value:"310114"},{label:"浦东新区",value:"310115"},{label:"金山区",value:"310116"},{label:"松江区",value:"310117"},{label:"青浦区",value:"310118"},{label:"奉贤区",value:"310120"},{label:"崇明区",value:"310151"}]],[[{label:"玄武区",value:"320102"},{label:"秦淮区",value:"320104"},{label:"建邺区",value:"320105"},{label:"鼓楼区",value:"320106"},{label:"浦口区",value:"320111"},{label:"栖霞区",value:"320113"},{label:"雨花台区",value:"320114"},{label:"江宁区",value:"320115"},{label:"六合区",value:"320116"},{label:"溧水区",value:"320117"},{label:"高淳区",value:"320118"}],[{label:"锡山区",value:"320205"},{label:"惠山区",value:"320206"},{label:"滨湖区",value:"320211"},{label:"梁溪区",value:"320213"},{label:"新吴区",value:"320214"},{label:"江阴市",value:"320281"},{label:"宜兴市",value:"320282"}],[{label:"鼓楼区",value:"320302"},{label:"云龙区",value:"320303"},{label:"贾汪区",value:"320305"},{label:"泉山区",value:"320311"},{label:"铜山区",value:"320312"},{label:"丰县",value:"320321"},{label:"沛县",value:"320322"},{label:"睢宁县",value:"320324"},{label:"徐州经济技术开发区",value:"320371"},{label:"新沂市",value:"320381"},{label:"邳州市",value:"320382"}],[{label:"天宁区",value:"320402"},{label:"钟楼区",value:"320404"},{label:"新北区",value:"320411"},{label:"武进区",value:"320412"},{label:"金坛区",value:"320413"},{label:"溧阳市",value:"320481"}],[{label:"虎丘区",value:"320505"},{label:"吴中区",value:"320506"},{label:"相城区",value:"320507"},{label:"姑苏区",value:"320508"},{label:"吴江区",value:"320509"},{label:"苏州工业园区",value:"320571"},{label:"常熟市",value:"320581"},{label:"张家港市",value:"320582"},{label:"昆山市",value:"320583"},{label:"太仓市",value:"320585"}],[{label:"崇川区",value:"320602"},{label:"港闸区",value:"320611"},{label:"通州区",value:"320612"},{label:"海安县",value:"320621"},{label:"如东县",value:"320623"},{label:"南通经济技术开发区",value:"320671"},{label:"启东市",value:"320681"},{label:"如皋市",value:"320682"},{label:"海门市",value:"320684"}],[{label:"连云区",value:"320703"},{label:"海州区",value:"320706"},{label:"赣榆区",value:"320707"},{label:"东海县",value:"320722"},{label:"灌云县",value:"320723"},{label:"灌南县",value:"320724"},{label:"连云港经济技术开发区",value:"320771"},{label:"连云港高新技术产业开发区",value:"320772"}],[{label:"淮安区",value:"320803"},{label:"淮阴区",value:"320804"},{label:"清江浦区",value:"320812"},{label:"洪泽区",value:"320813"},{label:"涟水县",value:"320826"},{label:"盱眙县",value:"320830"},{label:"金湖县",value:"320831"},{label:"淮安经济技术开发区",value:"320871"}],[{label:"亭湖区",value:"320902"},{label:"盐都区",value:"320903"},{label:"大丰区",value:"320904"},{label:"响水县",value:"320921"},{label:"滨海县",value:"320922"},{label:"阜宁县",value:"320923"},{label:"射阳县",value:"320924"},{label:"建湖县",value:"320925"},{label:"盐城经济技术开发区",value:"320971"},{label:"东台市",value:"320981"}],[{label:"广陵区",value:"321002"},{label:"邗江区",value:"321003"},{label:"江都区",value:"321012"},{label:"宝应县",value:"321023"},{label:"扬州经济技术开发区",value:"321071"},{label:"仪征市",value:"321081"},{label:"高邮市",value:"321084"}],[{label:"京口区",value:"321102"},{label:"润州区",value:"321111"},{label:"丹徒区",value:"321112"},{label:"镇江新区",value:"321171"},{label:"丹阳市",value:"321181"},{label:"扬中市",value:"321182"},{label:"句容市",value:"321183"}],[{label:"海陵区",value:"321202"},{label:"高港区",value:"321203"},{label:"姜堰区",value:"321204"},{label:"泰州医药高新技术产业开发区",value:"321271"},{label:"兴化市",value:"321281"},{label:"靖江市",value:"321282"},{label:"泰兴市",value:"321283"}],[{label:"宿城区",value:"321302"},{label:"宿豫区",value:"321311"},{label:"沭阳县",value:"321322"},{label:"泗阳县",value:"321323"},{label:"泗洪县",value:"321324"},{label:"宿迁经济技术开发区",value:"321371"}]],[[{label:"上城区",value:"330102"},{label:"下城区",value:"330103"},{label:"江干区",value:"330104"},{label:"拱墅区",value:"330105"},{label:"西湖区",value:"330106"},{label:"滨江区",value:"330108"},{label:"萧山区",value:"330109"},{label:"余杭区",value:"330110"},{label:"富阳区",value:"330111"},{label:"临安区",value:"330112"},{label:"桐庐县",value:"330122"},{label:"淳安县",value:"330127"},{label:"建德市",value:"330182"}],[{label:"海曙区",value:"330203"},{label:"江北区",value:"330205"},{label:"北仑区",value:"330206"},{label:"镇海区",value:"330211"},{label:"鄞州区",value:"330212"},{label:"奉化区",value:"330213"},{label:"象山县",value:"330225"},{label:"宁海县",value:"330226"},{label:"余姚市",value:"330281"},{label:"慈溪市",value:"330282"}],[{label:"鹿城区",value:"330302"},{label:"龙湾区",value:"330303"},{label:"瓯海区",value:"330304"},{label:"洞头区",value:"330305"},{label:"永嘉县",value:"330324"},{label:"平阳县",value:"330326"},{label:"苍南县",value:"330327"},{label:"文成县",value:"330328"},{label:"泰顺县",value:"330329"},{label:"温州经济技术开发区",value:"330371"},{label:"瑞安市",value:"330381"},{label:"乐清市",value:"330382"}],[{label:"南湖区",value:"330402"},{label:"秀洲区",value:"330411"},{label:"嘉善县",value:"330421"},{label:"海盐县",value:"330424"},{label:"海宁市",value:"330481"},{label:"平湖市",value:"330482"},{label:"桐乡市",value:"330483"}],[{label:"吴兴区",value:"330502"},{label:"南浔区",value:"330503"},{label:"德清县",value:"330521"},{label:"长兴县",value:"330522"},{label:"安吉县",value:"330523"}],[{label:"越城区",value:"330602"},{label:"柯桥区",value:"330603"},{label:"上虞区",value:"330604"},{label:"新昌县",value:"330624"},{label:"诸暨市",value:"330681"},{label:"嵊州市",value:"330683"}],[{label:"婺城区",value:"330702"},{label:"金东区",value:"330703"},{label:"武义县",value:"330723"},{label:"浦江县",value:"330726"},{label:"磐安县",value:"330727"},{label:"兰溪市",value:"330781"},{label:"义乌市",value:"330782"},{label:"东阳市",value:"330783"},{label:"永康市",value:"330784"}],[{label:"柯城区",value:"330802"},{label:"衢江区",value:"330803"},{label:"常山县",value:"330822"},{label:"开化县",value:"330824"},{label:"龙游县",value:"330825"},{label:"江山市",value:"330881"}],[{label:"定海区",value:"330902"},{label:"普陀区",value:"330903"},{label:"岱山县",value:"330921"},{label:"嵊泗县",value:"330922"}],[{label:"椒江区",value:"331002"},{label:"黄岩区",value:"331003"},{label:"路桥区",value:"331004"},{label:"三门县",value:"331022"},{label:"天台县",value:"331023"},{label:"仙居县",value:"331024"},{label:"温岭市",value:"331081"},{label:"临海市",value:"331082"},{label:"玉环市",value:"331083"}],[{label:"莲都区",value:"331102"},{label:"青田县",value:"331121"},{label:"缙云县",value:"331122"},{label:"遂昌县",value:"331123"},{label:"松阳县",value:"331124"},{label:"云和县",value:"331125"},{label:"庆元县",value:"331126"},{label:"景宁畲族自治县",value:"331127"},{label:"龙泉市",value:"331181"}]],[[{label:"瑶海区",value:"340102"},{label:"庐阳区",value:"340103"},{label:"蜀山区",value:"340104"},{label:"包河区",value:"340111"},{label:"长丰县",value:"340121"},{label:"肥东县",value:"340122"},{label:"肥西县",value:"340123"},{label:"庐江县",value:"340124"},{label:"合肥高新技术产业开发区",value:"340171"},{label:"合肥经济技术开发区",value:"340172"},{label:"合肥新站高新技术产业开发区",value:"340173"},{label:"巢湖市",value:"340181"}],[{label:"镜湖区",value:"340202"},{label:"弋江区",value:"340203"},{label:"鸠江区",value:"340207"},{label:"三山区",value:"340208"},{label:"芜湖县",value:"340221"},{label:"繁昌县",value:"340222"},{label:"南陵县",value:"340223"},{label:"无为县",value:"340225"},{label:"芜湖经济技术开发区",value:"340271"},{label:"安徽芜湖长江大桥经济开发区",value:"340272"}],[{label:"龙子湖区",value:"340302"},{label:"蚌山区",value:"340303"},{label:"禹会区",value:"340304"},{label:"淮上区",value:"340311"},{label:"怀远县",value:"340321"},{label:"五河县",value:"340322"},{label:"固镇县",value:"340323"},{label:"蚌埠市高新技术开发区",value:"340371"},{label:"蚌埠市经济开发区",value:"340372"}],[{label:"大通区",value:"340402"},{label:"田家庵区",value:"340403"},{label:"谢家集区",value:"340404"},{label:"八公山区",value:"340405"},{label:"潘集区",value:"340406"},{label:"凤台县",value:"340421"},{label:"寿县",value:"340422"}],[{label:"花山区",value:"340503"},{label:"雨山区",value:"340504"},{label:"博望区",value:"340506"},{label:"当涂县",value:"340521"},{label:"含山县",value:"340522"},{label:"和县",value:"340523"}],[{label:"杜集区",value:"340602"},{label:"相山区",value:"340603"},{label:"烈山区",value:"340604"},{label:"濉溪县",value:"340621"}],[{label:"铜官区",value:"340705"},{label:"义安区",value:"340706"},{label:"郊区",value:"340711"},{label:"枞阳县",value:"340722"}],[{label:"迎江区",value:"340802"},{label:"大观区",value:"340803"},{label:"宜秀区",value:"340811"},{label:"怀宁县",value:"340822"},{label:"潜山县",value:"340824"},{label:"太湖县",value:"340825"},{label:"宿松县",value:"340826"},{label:"望江县",value:"340827"},{label:"岳西县",value:"340828"},{label:"安徽安庆经济开发区",value:"340871"},{label:"桐城市",value:"340881"}],[{label:"屯溪区",value:"341002"},{label:"黄山区",value:"341003"},{label:"徽州区",value:"341004"},{label:"歙县",value:"341021"},{label:"休宁县",value:"341022"},{label:"黟县",value:"341023"},{label:"祁门县",value:"341024"}],[{label:"琅琊区",value:"341102"},{label:"南谯区",value:"341103"},{label:"来安县",value:"341122"},{label:"全椒县",value:"341124"},{label:"定远县",value:"341125"},{label:"凤阳县",value:"341126"},{label:"苏滁现代产业园",value:"341171"},{label:"滁州经济技术开发区",value:"341172"},{label:"天长市",value:"341181"},{label:"明光市",value:"341182"}],[{label:"颍州区",value:"341202"},{label:"颍东区",value:"341203"},{label:"颍泉区",value:"341204"},{label:"临泉县",value:"341221"},{label:"太和县",value:"341222"},{label:"阜南县",value:"341225"},{label:"颍上县",value:"341226"},{label:"阜阳合肥现代产业园区",value:"341271"},{label:"阜阳经济技术开发区",value:"341272"},{label:"界首市",value:"341282"}],[{label:"埇桥区",value:"341302"},{label:"砀山县",value:"341321"},{label:"萧县",value:"341322"},{label:"灵璧县",value:"341323"},{label:"泗县",value:"341324"},{label:"宿州马鞍山现代产业园区",value:"341371"},{label:"宿州经济技术开发区",value:"341372"}],[{label:"金安区",value:"341502"},{label:"裕安区",value:"341503"},{label:"叶集区",value:"341504"},{label:"霍邱县",value:"341522"},{label:"舒城县",value:"341523"},{label:"金寨县",value:"341524"},{label:"霍山县",value:"341525"}],[{label:"谯城区",value:"341602"},{label:"涡阳县",value:"341621"},{label:"蒙城县",value:"341622"},{label:"利辛县",value:"341623"}],[{label:"贵池区",value:"341702"},{label:"东至县",value:"341721"},{label:"石台县",value:"341722"},{label:"青阳县",value:"341723"}],[{label:"宣州区",value:"341802"},{label:"郎溪县",value:"341821"},{label:"广德县",value:"341822"},{label:"泾县",value:"341823"},{label:"绩溪县",value:"341824"},{label:"旌德县",value:"341825"},{label:"宣城市经济开发区",value:"341871"},{label:"宁国市",value:"341881"}]],[[{label:"鼓楼区",value:"350102"},{label:"台江区",value:"350103"},{label:"仓山区",value:"350104"},{label:"马尾区",value:"350105"},{label:"晋安区",value:"350111"},{label:"闽侯县",value:"350121"},{label:"连江县",value:"350122"},{label:"罗源县",value:"350123"},{label:"闽清县",value:"350124"},{label:"永泰县",value:"350125"},{label:"平潭县",value:"350128"},{label:"福清市",value:"350181"},{label:"长乐市",value:"350182"}],[{label:"思明区",value:"350203"},{label:"海沧区",value:"350205"},{label:"湖里区",value:"350206"},{label:"集美区",value:"350211"},{label:"同安区",value:"350212"},{label:"翔安区",value:"350213"}],[{label:"城厢区",value:"350302"},{label:"涵江区",value:"350303"},{label:"荔城区",value:"350304"},{label:"秀屿区",value:"350305"},{label:"仙游县",value:"350322"}],[{label:"梅列区",value:"350402"},{label:"三元区",value:"350403"},{label:"明溪县",value:"350421"},{label:"清流县",value:"350423"},{label:"宁化县",value:"350424"},{label:"大田县",value:"350425"},{label:"尤溪县",value:"350426"},{label:"沙县",value:"350427"},{label:"将乐县",value:"350428"},{label:"泰宁县",value:"350429"},{label:"建宁县",value:"350430"},{label:"永安市",value:"350481"}],[{label:"鲤城区",value:"350502"},{label:"丰泽区",value:"350503"},{label:"洛江区",value:"350504"},{label:"泉港区",value:"350505"},{label:"惠安县",value:"350521"},{label:"安溪县",value:"350524"},{label:"永春县",value:"350525"},{label:"德化县",value:"350526"},{label:"金门县",value:"350527"},{label:"石狮市",value:"350581"},{label:"晋江市",value:"350582"},{label:"南安市",value:"350583"}],[{label:"芗城区",value:"350602"},{label:"龙文区",value:"350603"},{label:"云霄县",value:"350622"},{label:"漳浦县",value:"350623"},{label:"诏安县",value:"350624"},{label:"长泰县",value:"350625"},{label:"东山县",value:"350626"},{label:"南靖县",value:"350627"},{label:"平和县",value:"350628"},{label:"华安县",value:"350629"},{label:"龙海市",value:"350681"}],[{label:"延平区",value:"350702"},{label:"建阳区",value:"350703"},{label:"顺昌县",value:"350721"},{label:"浦城县",value:"350722"},{label:"光泽县",value:"350723"},{label:"松溪县",value:"350724"},{label:"政和县",value:"350725"},{label:"邵武市",value:"350781"},{label:"武夷山市",value:"350782"},{label:"建瓯市",value:"350783"}],[{label:"新罗区",value:"350802"},{label:"永定区",value:"350803"},{label:"长汀县",value:"350821"},{label:"上杭县",value:"350823"},{label:"武平县",value:"350824"},{label:"连城县",value:"350825"},{label:"漳平市",value:"350881"}],[{label:"蕉城区",value:"350902"},{label:"霞浦县",value:"350921"},{label:"古田县",value:"350922"},{label:"屏南县",value:"350923"},{label:"寿宁县",value:"350924"},{label:"周宁县",value:"350925"},{label:"柘荣县",value:"350926"},{label:"福安市",value:"350981"},{label:"福鼎市",value:"350982"}]],[[{label:"东湖区",value:"360102"},{label:"西湖区",value:"360103"},{label:"青云谱区",value:"360104"},{label:"湾里区",value:"360105"},{label:"青山湖区",value:"360111"},{label:"新建区",value:"360112"},{label:"南昌县",value:"360121"},{label:"安义县",value:"360123"},{label:"进贤县",value:"360124"}],[{label:"昌江区",value:"360202"},{label:"珠山区",value:"360203"},{label:"浮梁县",value:"360222"},{label:"乐平市",value:"360281"}],[{label:"安源区",value:"360302"},{label:"湘东区",value:"360313"},{label:"莲花县",value:"360321"},{label:"上栗县",value:"360322"},{label:"芦溪县",value:"360323"}],[{label:"濂溪区",value:"360402"},{label:"浔阳区",value:"360403"},{label:"柴桑区",value:"360404"},{label:"武宁县",value:"360423"},{label:"修水县",value:"360424"},{label:"永修县",value:"360425"},{label:"德安县",value:"360426"},{label:"都昌县",value:"360428"},{label:"湖口县",value:"360429"},{label:"彭泽县",value:"360430"},{label:"瑞昌市",value:"360481"},{label:"共青城市",value:"360482"},{label:"庐山市",value:"360483"}],[{label:"渝水区",value:"360502"},{label:"分宜县",value:"360521"}],[{label:"月湖区",value:"360602"},{label:"余江县",value:"360622"},{label:"贵溪市",value:"360681"}],[{label:"章贡区",value:"360702"},{label:"南康区",value:"360703"},{label:"赣县区",value:"360704"},{label:"信丰县",value:"360722"},{label:"大余县",value:"360723"},{label:"上犹县",value:"360724"},{label:"崇义县",value:"360725"},{label:"安远县",value:"360726"},{label:"龙南县",value:"360727"},{label:"定南县",value:"360728"},{label:"全南县",value:"360729"},{label:"宁都县",value:"360730"},{label:"于都县",value:"360731"},{label:"兴国县",value:"360732"},{label:"会昌县",value:"360733"},{label:"寻乌县",value:"360734"},{label:"石城县",value:"360735"},{label:"瑞金市",value:"360781"}],[{label:"吉州区",value:"360802"},{label:"青原区",value:"360803"},{label:"吉安县",value:"360821"},{label:"吉水县",value:"360822"},{label:"峡江县",value:"360823"},{label:"新干县",value:"360824"},{label:"永丰县",value:"360825"},{label:"泰和县",value:"360826"},{label:"遂川县",value:"360827"},{label:"万安县",value:"360828"},{label:"安福县",value:"360829"},{label:"永新县",value:"360830"},{label:"井冈山市",value:"360881"}],[{label:"袁州区",value:"360902"},{label:"奉新县",value:"360921"},{label:"万载县",value:"360922"},{label:"上高县",value:"360923"},{label:"宜丰县",value:"360924"},{label:"靖安县",value:"360925"},{label:"铜鼓县",value:"360926"},{label:"丰城市",value:"360981"},{label:"樟树市",value:"360982"},{label:"高安市",value:"360983"}],[{label:"临川区",value:"361002"},{label:"东乡区",value:"361003"},{label:"南城县",value:"361021"},{label:"黎川县",value:"361022"},{label:"南丰县",value:"361023"},{label:"崇仁县",value:"361024"},{label:"乐安县",value:"361025"},{label:"宜黄县",value:"361026"},{label:"金溪县",value:"361027"},{label:"资溪县",value:"361028"},{label:"广昌县",value:"361030"}],[{label:"信州区",value:"361102"},{label:"广丰区",value:"361103"},{label:"上饶县",value:"361121"},{label:"玉山县",value:"361123"},{label:"铅山县",value:"361124"},{label:"横峰县",value:"361125"},{label:"弋阳县",value:"361126"},{label:"余干县",value:"361127"},{label:"鄱阳县",value:"361128"},{label:"万年县",value:"361129"},{label:"婺源县",value:"361130"},{label:"德兴市",value:"361181"}]],[[{label:"历下区",value:"370102"},{label:"市中区",value:"370103"},{label:"槐荫区",value:"370104"},{label:"天桥区",value:"370105"},{label:"历城区",value:"370112"},{label:"长清区",value:"370113"},{label:"章丘区",value:"370114"},{label:"平阴县",value:"370124"},{label:"济阳县",value:"370125"},{label:"商河县",value:"370126"},{label:"济南高新技术产业开发区",value:"370171"}],[{label:"市南区",value:"370202"},{label:"市北区",value:"370203"},{label:"黄岛区",value:"370211"},{label:"崂山区",value:"370212"},{label:"李沧区",value:"370213"},{label:"城阳区",value:"370214"},{label:"即墨区",value:"370215"},{label:"青岛高新技术产业开发区",value:"370271"},{label:"胶州市",value:"370281"},{label:"平度市",value:"370283"},{label:"莱西市",value:"370285"}],[{label:"淄川区",value:"370302"},{label:"张店区",value:"370303"},{label:"博山区",value:"370304"},{label:"临淄区",value:"370305"},{label:"周村区",value:"370306"},{label:"桓台县",value:"370321"},{label:"高青县",value:"370322"},{label:"沂源县",value:"370323"}],[{label:"市中区",value:"370402"},{label:"薛城区",value:"370403"},{label:"峄城区",value:"370404"},{label:"台儿庄区",value:"370405"},{label:"山亭区",value:"370406"},{label:"滕州市",value:"370481"}],[{label:"东营区",value:"370502"},{label:"河口区",value:"370503"},{label:"垦利区",value:"370505"},{label:"利津县",value:"370522"},{label:"广饶县",value:"370523"},{label:"东营经济技术开发区",value:"370571"},{label:"东营港经济开发区",value:"370572"}],[{label:"芝罘区",value:"370602"},{label:"福山区",value:"370611"},{label:"牟平区",value:"370612"},{label:"莱山区",value:"370613"},{label:"长岛县",value:"370634"},{label:"烟台高新技术产业开发区",value:"370671"},{label:"烟台经济技术开发区",value:"370672"},{label:"龙口市",value:"370681"},{label:"莱阳市",value:"370682"},{label:"莱州市",value:"370683"},{label:"蓬莱市",value:"370684"},{label:"招远市",value:"370685"},{label:"栖霞市",value:"370686"},{label:"海阳市",value:"370687"}],[{label:"潍城区",value:"370702"},{label:"寒亭区",value:"370703"},{label:"坊子区",value:"370704"},{label:"奎文区",value:"370705"},{label:"临朐县",value:"370724"},{label:"昌乐县",value:"370725"},{label:"潍坊滨海经济技术开发区",value:"370772"},{label:"青州市",value:"370781"},{label:"诸城市",value:"370782"},{label:"寿光市",value:"370783"},{label:"安丘市",value:"370784"},{label:"高密市",value:"370785"},{label:"昌邑市",value:"370786"}],[{label:"任城区",value:"370811"},{label:"兖州区",value:"370812"},{label:"微山县",value:"370826"},{label:"鱼台县",value:"370827"},{label:"金乡县",value:"370828"},{label:"嘉祥县",value:"370829"},{label:"汶上县",value:"370830"},{label:"泗水县",value:"370831"},{label:"梁山县",value:"370832"},{label:"济宁高新技术产业开发区",value:"370871"},{label:"曲阜市",value:"370881"},{label:"邹城市",value:"370883"}],[{label:"泰山区",value:"370902"},{label:"岱岳区",value:"370911"},{label:"宁阳县",value:"370921"},{label:"东平县",value:"370923"},{label:"新泰市",value:"370982"},{label:"肥城市",value:"370983"}],[{label:"环翠区",value:"371002"},{label:"文登区",value:"371003"},{label:"威海火炬高技术产业开发区",value:"371071"},{label:"威海经济技术开发区",value:"371072"},{label:"威海临港经济技术开发区",value:"371073"},{label:"荣成市",value:"371082"},{label:"乳山市",value:"371083"}],[{label:"东港区",value:"371102"},{label:"岚山区",value:"371103"},{label:"五莲县",value:"371121"},{label:"莒县",value:"371122"},{label:"日照经济技术开发区",value:"371171"},{label:"日照国际海洋城",value:"371172"}],[{label:"莱城区",value:"371202"},{label:"钢城区",value:"371203"}],[{label:"兰山区",value:"371302"},{label:"罗庄区",value:"371311"},{label:"河东区",value:"371312"},{label:"沂南县",value:"371321"},{label:"郯城县",value:"371322"},{label:"沂水县",value:"371323"},{label:"兰陵县",value:"371324"},{label:"费县",value:"371325"},{label:"平邑县",value:"371326"},{label:"莒南县",value:"371327"},{label:"蒙阴县",value:"371328"},{label:"临沭县",value:"371329"},{label:"临沂高新技术产业开发区",value:"371371"},{label:"临沂经济技术开发区",value:"371372"},{label:"临沂临港经济开发区",value:"371373"}],[{label:"德城区",value:"371402"},{label:"陵城区",value:"371403"},{label:"宁津县",value:"371422"},{label:"庆云县",value:"371423"},{label:"临邑县",value:"371424"},{label:"齐河县",value:"371425"},{label:"平原县",value:"371426"},{label:"夏津县",value:"371427"},{label:"武城县",value:"371428"},{label:"德州经济技术开发区",value:"371471"},{label:"德州运河经济开发区",value:"371472"},{label:"乐陵市",value:"371481"},{label:"禹城市",value:"371482"}],[{label:"东昌府区",value:"371502"},{label:"阳谷县",value:"371521"},{label:"莘县",value:"371522"},{label:"茌平县",value:"371523"},{label:"东阿县",value:"371524"},{label:"冠县",value:"371525"},{label:"高唐县",value:"371526"},{label:"临清市",value:"371581"}],[{label:"滨城区",value:"371602"},{label:"沾化区",value:"371603"},{label:"惠民县",value:"371621"},{label:"阳信县",value:"371622"},{label:"无棣县",value:"371623"},{label:"博兴县",value:"371625"},{label:"邹平县",value:"371626"}],[{label:"牡丹区",value:"371702"},{label:"定陶区",value:"371703"},{label:"曹县",value:"371721"},{label:"单县",value:"371722"},{label:"成武县",value:"371723"},{label:"巨野县",value:"371724"},{label:"郓城县",value:"371725"},{label:"鄄城县",value:"371726"},{label:"东明县",value:"371728"},{label:"菏泽经济技术开发区",value:"371771"},{label:"菏泽高新技术开发区",value:"371772"}]],[[{label:"中原区",value:"410102"},{label:"二七区",value:"410103"},{label:"管城回族区",value:"410104"},{label:"金水区",value:"410105"},{label:"上街区",value:"410106"},{label:"惠济区",value:"410108"},{label:"中牟县",value:"410122"},{label:"郑州经济技术开发区",value:"410171"},{label:"郑州高新技术产业开发区",value:"410172"},{label:"郑州航空港经济综合实验区",value:"410173"},{label:"巩义市",value:"410181"},{label:"荥阳市",value:"410182"},{label:"新密市",value:"410183"},{label:"新郑市",value:"410184"},{label:"登封市",value:"410185"}],[{label:"龙亭区",value:"410202"},{label:"顺河回族区",value:"410203"},{label:"鼓楼区",value:"410204"},{label:"禹王台区",value:"410205"},{label:"祥符区",value:"410212"},{label:"杞县",value:"410221"},{label:"通许县",value:"410222"},{label:"尉氏县",value:"410223"},{label:"兰考县",value:"410225"}],[{label:"老城区",value:"410302"},{label:"西工区",value:"410303"},{label:"瀍河回族区",value:"410304"},{label:"涧西区",value:"410305"},{label:"吉利区",value:"410306"},{label:"洛龙区",value:"410311"},{label:"孟津县",value:"410322"},{label:"新安县",value:"410323"},{label:"栾川县",value:"410324"},{label:"嵩县",value:"410325"},{label:"汝阳县",value:"410326"},{label:"宜阳县",value:"410327"},{label:"洛宁县",value:"410328"},{label:"伊川县",value:"410329"},{label:"洛阳高新技术产业开发区",value:"410371"},{label:"偃师市",value:"410381"}],[{label:"新华区",value:"410402"},{label:"卫东区",value:"410403"},{label:"石龙区",value:"410404"},{label:"湛河区",value:"410411"},{label:"宝丰县",value:"410421"},{label:"叶县",value:"410422"},{label:"鲁山县",value:"410423"},{label:"郏县",value:"410425"},{label:"平顶山高新技术产业开发区",value:"410471"},{label:"平顶山市新城区",value:"410472"},{label:"舞钢市",value:"410481"},{label:"汝州市",value:"410482"}],[{label:"文峰区",value:"410502"},{label:"北关区",value:"410503"},{label:"殷都区",value:"410505"},{label:"龙安区",value:"410506"},{label:"安阳县",value:"410522"},{label:"汤阴县",value:"410523"},{label:"滑县",value:"410526"},{label:"内黄县",value:"410527"},{label:"安阳高新技术产业开发区",value:"410571"},{label:"林州市",value:"410581"}],[{label:"鹤山区",value:"410602"},{label:"山城区",value:"410603"},{label:"淇滨区",value:"410611"},{label:"浚县",value:"410621"},{label:"淇县",value:"410622"},{label:"鹤壁经济技术开发区",value:"410671"}],[{label:"红旗区",value:"410702"},{label:"卫滨区",value:"410703"},{label:"凤泉区",value:"410704"},{label:"牧野区",value:"410711"},{label:"新乡县",value:"410721"},{label:"获嘉县",value:"410724"},{label:"原阳县",value:"410725"},{label:"延津县",value:"410726"},{label:"封丘县",value:"410727"},{label:"长垣县",value:"410728"},{label:"新乡高新技术产业开发区",value:"410771"},{label:"新乡经济技术开发区",value:"410772"},{label:"新乡市平原城乡一体化示范区",value:"410773"},{label:"卫辉市",value:"410781"},{label:"辉县市",value:"410782"}],[{label:"解放区",value:"410802"},{label:"中站区",value:"410803"},{label:"马村区",value:"410804"},{label:"山阳区",value:"410811"},{label:"修武县",value:"410821"},{label:"博爱县",value:"410822"},{label:"武陟县",value:"410823"},{label:"温县",value:"410825"},{label:"焦作城乡一体化示范区",value:"410871"},{label:"沁阳市",value:"410882"},{label:"孟州市",value:"410883"}],[{label:"华龙区",value:"410902"},{label:"清丰县",value:"410922"},{label:"南乐县",value:"410923"},{label:"范县",value:"410926"},{label:"台前县",value:"410927"},{label:"濮阳县",value:"410928"},{label:"河南濮阳工业园区",value:"410971"},{label:"濮阳经济技术开发区",value:"410972"}],[{label:"魏都区",value:"411002"},{label:"建安区",value:"411003"},{label:"鄢陵县",value:"411024"},{label:"襄城县",value:"411025"},{label:"许昌经济技术开发区",value:"411071"},{label:"禹州市",value:"411081"},{label:"长葛市",value:"411082"}],[{label:"源汇区",value:"411102"},{label:"郾城区",value:"411103"},{label:"召陵区",value:"411104"},{label:"舞阳县",value:"411121"},{label:"临颍县",value:"411122"},{label:"漯河经济技术开发区",value:"411171"}],[{label:"湖滨区",value:"411202"},{label:"陕州区",value:"411203"},{label:"渑池县",value:"411221"},{label:"卢氏县",value:"411224"},{label:"河南三门峡经济开发区",value:"411271"},{label:"义马市",value:"411281"},{label:"灵宝市",value:"411282"}],[{label:"宛城区",value:"411302"},{label:"卧龙区",value:"411303"},{label:"南召县",value:"411321"},{label:"方城县",value:"411322"},{label:"西峡县",value:"411323"},{label:"镇平县",value:"411324"},{label:"内乡县",value:"411325"},{label:"淅川县",value:"411326"},{label:"社旗县",value:"411327"},{label:"唐河县",value:"411328"},{label:"新野县",value:"411329"},{label:"桐柏县",value:"411330"},{label:"南阳高新技术产业开发区",value:"411371"},{label:"南阳市城乡一体化示范区",value:"411372"},{label:"邓州市",value:"411381"}],[{label:"梁园区",value:"411402"},{label:"睢阳区",value:"411403"},{label:"民权县",value:"411421"},{label:"睢县",value:"411422"},{label:"宁陵县",value:"411423"},{label:"柘城县",value:"411424"},{label:"虞城县",value:"411425"},{label:"夏邑县",value:"411426"},{label:"豫东综合物流产业聚集区",value:"411471"},{label:"河南商丘经济开发区",value:"411472"},{label:"永城市",value:"411481"}],[{label:"浉河区",value:"411502"},{label:"平桥区",value:"411503"},{label:"罗山县",value:"411521"},{label:"光山县",value:"411522"},{label:"新县",value:"411523"},{label:"商城县",value:"411524"},{label:"固始县",value:"411525"},{label:"潢川县",value:"411526"},{label:"淮滨县",value:"411527"},{label:"息县",value:"411528"},{label:"信阳高新技术产业开发区",value:"411571"}],[{label:"川汇区",value:"411602"},{label:"扶沟县",value:"411621"},{label:"西华县",value:"411622"},{label:"商水县",value:"411623"},{label:"沈丘县",value:"411624"},{label:"郸城县",value:"411625"},{label:"淮阳县",value:"411626"},{label:"太康县",value:"411627"},{label:"鹿邑县",value:"411628"},{label:"河南周口经济开发区",value:"411671"},{label:"项城市",value:"411681"}],[{label:"驿城区",value:"411702"},{label:"西平县",value:"411721"},{label:"上蔡县",value:"411722"},{label:"平舆县",value:"411723"},{label:"正阳县",value:"411724"},{label:"确山县",value:"411725"},{label:"泌阳县",value:"411726"},{label:"汝南县",value:"411727"},{label:"遂平县",value:"411728"},{label:"新蔡县",value:"411729"},{label:"河南驻马店经济开发区",value:"411771"}],[{label:"济源市",value:"419001"}]],[[{label:"江岸区",value:"420102"},{label:"江汉区",value:"420103"},{label:"硚口区",value:"420104"},{label:"汉阳区",value:"420105"},{label:"武昌区",value:"420106"},{label:"青山区",value:"420107"},{label:"洪山区",value:"420111"},{label:"东西湖区",value:"420112"},{label:"汉南区",value:"420113"},{label:"蔡甸区",value:"420114"},{label:"江夏区",value:"420115"},{label:"黄陂区",value:"420116"},{label:"新洲区",value:"420117"}],[{label:"黄石港区",value:"420202"},{label:"西塞山区",value:"420203"},{label:"下陆区",value:"420204"},{label:"铁山区",value:"420205"},{label:"阳新县",value:"420222"},{label:"大冶市",value:"420281"}],[{label:"茅箭区",value:"420302"},{label:"张湾区",value:"420303"},{label:"郧阳区",value:"420304"},{label:"郧西县",value:"420322"},{label:"竹山县",value:"420323"},{label:"竹溪县",value:"420324"},{label:"房县",value:"420325"},{label:"丹江口市",value:"420381"}],[{label:"西陵区",value:"420502"},{label:"伍家岗区",value:"420503"},{label:"点军区",value:"420504"},{label:"猇亭区",value:"420505"},{label:"夷陵区",value:"420506"},{label:"远安县",value:"420525"},{label:"兴山县",value:"420526"},{label:"秭归县",value:"420527"},{label:"长阳土家族自治县",value:"420528"},{label:"五峰土家族自治县",value:"420529"},{label:"宜都市",value:"420581"},{label:"当阳市",value:"420582"},{label:"枝江市",value:"420583"}],[{label:"襄城区",value:"420602"},{label:"樊城区",value:"420606"},{label:"襄州区",value:"420607"},{label:"南漳县",value:"420624"},{label:"谷城县",value:"420625"},{label:"保康县",value:"420626"},{label:"老河口市",value:"420682"},{label:"枣阳市",value:"420683"},{label:"宜城市",value:"420684"}],[{label:"梁子湖区",value:"420702"},{label:"华容区",value:"420703"},{label:"鄂城区",value:"420704"}],[{label:"东宝区",value:"420802"},{label:"掇刀区",value:"420804"},{label:"京山县",value:"420821"},{label:"沙洋县",value:"420822"},{label:"钟祥市",value:"420881"}],[{label:"孝南区",value:"420902"},{label:"孝昌县",value:"420921"},{label:"大悟县",value:"420922"},{label:"云梦县",value:"420923"},{label:"应城市",value:"420981"},{label:"安陆市",value:"420982"},{label:"汉川市",value:"420984"}],[{label:"沙市区",value:"421002"},{label:"荆州区",value:"421003"},{label:"公安县",value:"421022"},{label:"监利县",value:"421023"},{label:"江陵县",value:"421024"},{label:"荆州经济技术开发区",value:"421071"},{label:"石首市",value:"421081"},{label:"洪湖市",value:"421083"},{label:"松滋市",value:"421087"}],[{label:"黄州区",value:"421102"},{label:"团风县",value:"421121"},{label:"红安县",value:"421122"},{label:"罗田县",value:"421123"},{label:"英山县",value:"421124"},{label:"浠水县",value:"421125"},{label:"蕲春县",value:"421126"},{label:"黄梅县",value:"421127"},{label:"龙感湖管理区",value:"421171"},{label:"麻城市",value:"421181"},{label:"武穴市",value:"421182"}],[{label:"咸安区",value:"421202"},{label:"嘉鱼县",value:"421221"},{label:"通城县",value:"421222"},{label:"崇阳县",value:"421223"},{label:"通山县",value:"421224"},{label:"赤壁市",value:"421281"}],[{label:"曾都区",value:"421303"},{label:"随县",value:"421321"},{label:"广水市",value:"421381"}],[{label:"恩施市",value:"422801"},{label:"利川市",value:"422802"},{label:"建始县",value:"422822"},{label:"巴东县",value:"422823"},{label:"宣恩县",value:"422825"},{label:"咸丰县",value:"422826"},{label:"来凤县",value:"422827"},{label:"鹤峰县",value:"422828"}],[{label:"仙桃市",value:"429004"},{label:"潜江市",value:"429005"},{label:"天门市",value:"429006"},{label:"神农架林区",value:"429021"}]],[[{label:"芙蓉区",value:"430102"},{label:"天心区",value:"430103"},{label:"岳麓区",value:"430104"},{label:"开福区",value:"430105"},{label:"雨花区",value:"430111"},{label:"望城区",value:"430112"},{label:"长沙县",value:"430121"},{label:"浏阳市",value:"430181"},{label:"宁乡市",value:"430182"}],[{label:"荷塘区",value:"430202"},{label:"芦淞区",value:"430203"},{label:"石峰区",value:"430204"},{label:"天元区",value:"430211"},{label:"株洲县",value:"430221"},{label:"攸县",value:"430223"},{label:"茶陵县",value:"430224"},{label:"炎陵县",value:"430225"},{label:"云龙示范区",value:"430271"},{label:"醴陵市",value:"430281"}],[{label:"雨湖区",value:"430302"},{label:"岳塘区",value:"430304"},{label:"湘潭县",value:"430321"},{label:"湖南湘潭高新技术产业园区",value:"430371"},{label:"湘潭昭山示范区",value:"430372"},{label:"湘潭九华示范区",value:"430373"},{label:"湘乡市",value:"430381"},{label:"韶山市",value:"430382"}],[{label:"珠晖区",value:"430405"},{label:"雁峰区",value:"430406"},{label:"石鼓区",value:"430407"},{label:"蒸湘区",value:"430408"},{label:"南岳区",value:"430412"},{label:"衡阳县",value:"430421"},{label:"衡南县",value:"430422"},{label:"衡山县",value:"430423"},{label:"衡东县",value:"430424"},{label:"祁东县",value:"430426"},{label:"衡阳综合保税区",value:"430471"},{label:"湖南衡阳高新技术产业园区",value:"430472"},{label:"湖南衡阳松木经济开发区",value:"430473"},{label:"耒阳市",value:"430481"},{label:"常宁市",value:"430482"}],[{label:"双清区",value:"430502"},{label:"大祥区",value:"430503"},{label:"北塔区",value:"430511"},{label:"邵东县",value:"430521"},{label:"新邵县",value:"430522"},{label:"邵阳县",value:"430523"},{label:"隆回县",value:"430524"},{label:"洞口县",value:"430525"},{label:"绥宁县",value:"430527"},{label:"新宁县",value:"430528"},{label:"城步苗族自治县",value:"430529"},{label:"武冈市",value:"430581"}],[{label:"岳阳楼区",value:"430602"},{label:"云溪区",value:"430603"},{label:"君山区",value:"430611"},{label:"岳阳县",value:"430621"},{label:"华容县",value:"430623"},{label:"湘阴县",value:"430624"},{label:"平江县",value:"430626"},{label:"岳阳市屈原管理区",value:"430671"},{label:"汨罗市",value:"430681"},{label:"临湘市",value:"430682"}],[{label:"武陵区",value:"430702"},{label:"鼎城区",value:"430703"},{label:"安乡县",value:"430721"},{label:"汉寿县",value:"430722"},{label:"澧县",value:"430723"},{label:"临澧县",value:"430724"},{label:"桃源县",value:"430725"},{label:"石门县",value:"430726"},{label:"常德市西洞庭管理区",value:"430771"},{label:"津市市",value:"430781"}],[{label:"永定区",value:"430802"},{label:"武陵源区",value:"430811"},{label:"慈利县",value:"430821"},{label:"桑植县",value:"430822"}],[{label:"资阳区",value:"430902"},{label:"赫山区",value:"430903"},{label:"南县",value:"430921"},{label:"桃江县",value:"430922"},{label:"安化县",value:"430923"},{label:"益阳市大通湖管理区",value:"430971"},{label:"湖南益阳高新技术产业园区",value:"430972"},{label:"沅江市",value:"430981"}],[{label:"北湖区",value:"431002"},{label:"苏仙区",value:"431003"},{label:"桂阳县",value:"431021"},{label:"宜章县",value:"431022"},{label:"永兴县",value:"431023"},{label:"嘉禾县",value:"431024"},{label:"临武县",value:"431025"},{label:"汝城县",value:"431026"},{label:"桂东县",value:"431027"},{label:"安仁县",value:"431028"},{label:"资兴市",value:"431081"}],[{label:"零陵区",value:"431102"},{label:"冷水滩区",value:"431103"},{label:"祁阳县",value:"431121"},{label:"东安县",value:"431122"},{label:"双牌县",value:"431123"},{label:"道县",value:"431124"},{label:"江永县",value:"431125"},{label:"宁远县",value:"431126"},{label:"蓝山县",value:"431127"},{label:"新田县",value:"431128"},{label:"江华瑶族自治县",value:"431129"},{label:"永州经济技术开发区",value:"431171"},{label:"永州市金洞管理区",value:"431172"},{label:"永州市回龙圩管理区",value:"431173"}],[{label:"鹤城区",value:"431202"},{label:"中方县",value:"431221"},{label:"沅陵县",value:"431222"},{label:"辰溪县",value:"431223"},{label:"溆浦县",value:"431224"},{label:"会同县",value:"431225"},{label:"麻阳苗族自治县",value:"431226"},{label:"新晃侗族自治县",value:"431227"},{label:"芷江侗族自治县",value:"431228"},{label:"靖州苗族侗族自治县",value:"431229"},{label:"通道侗族自治县",value:"431230"},{label:"怀化市洪江管理区",value:"431271"},{label:"洪江市",value:"431281"}],[{label:"娄星区",value:"431302"},{label:"双峰县",value:"431321"},{label:"新化县",value:"431322"},{label:"冷水江市",value:"431381"},{label:"涟源市",value:"431382"}],[{label:"吉首市",value:"433101"},{label:"泸溪县",value:"433122"},{label:"凤凰县",value:"433123"},{label:"花垣县",value:"433124"},{label:"保靖县",value:"433125"},{label:"古丈县",value:"433126"},{label:"永顺县",value:"433127"},{label:"龙山县",value:"433130"},{label:"湖南吉首经济开发区",value:"433172"},{label:"湖南永顺经济开发区",value:"433173"}]],[[{label:"荔湾区",value:"440103"},{label:"越秀区",value:"440104"},{label:"海珠区",value:"440105"},{label:"天河区",value:"440106"},{label:"白云区",value:"440111"},{label:"黄埔区",value:"440112"},{label:"番禺区",value:"440113"},{label:"花都区",value:"440114"},{label:"南沙区",value:"440115"},{label:"从化区",value:"440117"},{label:"增城区",value:"440118"}],[{label:"武江区",value:"440203"},{label:"浈江区",value:"440204"},{label:"曲江区",value:"440205"},{label:"始兴县",value:"440222"},{label:"仁化县",value:"440224"},{label:"翁源县",value:"440229"},{label:"乳源瑶族自治县",value:"440232"},{label:"新丰县",value:"440233"},{label:"乐昌市",value:"440281"},{label:"南雄市",value:"440282"}],[{label:"罗湖区",value:"440303"},{label:"福田区",value:"440304"},{label:"南山区",value:"440305"},{label:"宝安区",value:"440306"},{label:"龙岗区",value:"440307"},{label:"盐田区",value:"440308"},{label:"龙华区",value:"440309"},{label:"坪山区",value:"440310"}],[{label:"香洲区",value:"440402"},{label:"斗门区",value:"440403"},{label:"金湾区",value:"440404"}],[{label:"龙湖区",value:"440507"},{label:"金平区",value:"440511"},{label:"濠江区",value:"440512"},{label:"潮阳区",value:"440513"},{label:"潮南区",value:"440514"},{label:"澄海区",value:"440515"},{label:"南澳县",value:"440523"}],[{label:"禅城区",value:"440604"},{label:"南海区",value:"440605"},{label:"顺德区",value:"440606"},{label:"三水区",value:"440607"},{label:"高明区",value:"440608"}],[{label:"蓬江区",value:"440703"},{label:"江海区",value:"440704"},{label:"新会区",value:"440705"},{label:"台山市",value:"440781"},{label:"开平市",value:"440783"},{label:"鹤山市",value:"440784"},{label:"恩平市",value:"440785"}],[{label:"赤坎区",value:"440802"},{label:"霞山区",value:"440803"},{label:"坡头区",value:"440804"},{label:"麻章区",value:"440811"},{label:"遂溪县",value:"440823"},{label:"徐闻县",value:"440825"},{label:"廉江市",value:"440881"},{label:"雷州市",value:"440882"},{label:"吴川市",value:"440883"}],[{label:"茂南区",value:"440902"},{label:"电白区",value:"440904"},{label:"高州市",value:"440981"},{label:"化州市",value:"440982"},{label:"信宜市",value:"440983"}],[{label:"端州区",value:"441202"},{label:"鼎湖区",value:"441203"},{label:"高要区",value:"441204"},{label:"广宁县",value:"441223"},{label:"怀集县",value:"441224"},{label:"封开县",value:"441225"},{label:"德庆县",value:"441226"},{label:"四会市",value:"441284"}],[{label:"惠城区",value:"441302"},{label:"惠阳区",value:"441303"},{label:"博罗县",value:"441322"},{label:"惠东县",value:"441323"},{label:"龙门县",value:"441324"}],[{label:"梅江区",value:"441402"},{label:"梅县区",value:"441403"},{label:"大埔县",value:"441422"},{label:"丰顺县",value:"441423"},{label:"五华县",value:"441424"},{label:"平远县",value:"441426"},{label:"蕉岭县",value:"441427"},{label:"兴宁市",value:"441481"}],[{label:"城区",value:"441502"},{label:"海丰县",value:"441521"},{label:"陆河县",value:"441523"},{label:"陆丰市",value:"441581"}],[{label:"源城区",value:"441602"},{label:"紫金县",value:"441621"},{label:"龙川县",value:"441622"},{label:"连平县",value:"441623"},{label:"和平县",value:"441624"},{label:"东源县",value:"441625"}],[{label:"江城区",value:"441702"},{label:"阳东区",value:"441704"},{label:"阳西县",value:"441721"},{label:"阳春市",value:"441781"}],[{label:"清城区",value:"441802"},{label:"清新区",value:"441803"},{label:"佛冈县",value:"441821"},{label:"阳山县",value:"441823"},{label:"连山壮族瑶族自治县",value:"441825"},{label:"连南瑶族自治县",value:"441826"},{label:"英德市",value:"441881"},{label:"连州市",value:"441882"}],[{label:"东莞市",value:"441900"}],[{label:"中山市",value:"442000"}],[{label:"湘桥区",value:"445102"},{label:"潮安区",value:"445103"},{label:"饶平县",value:"445122"}],[{label:"榕城区",value:"445202"},{label:"揭东区",value:"445203"},{label:"揭西县",value:"445222"},{label:"惠来县",value:"445224"},{label:"普宁市",value:"445281"}],[{label:"云城区",value:"445302"},{label:"云安区",value:"445303"},{label:"新兴县",value:"445321"},{label:"郁南县",value:"445322"},{label:"罗定市",value:"445381"}]],[[{label:"兴宁区",value:"450102"},{label:"青秀区",value:"450103"},{label:"江南区",value:"450105"},{label:"西乡塘区",value:"450107"},{label:"良庆区",value:"450108"},{label:"邕宁区",value:"450109"},{label:"武鸣区",value:"450110"},{label:"隆安县",value:"450123"},{label:"马山县",value:"450124"},{label:"上林县",value:"450125"},{label:"宾阳县",value:"450126"},{label:"横县",value:"450127"}],[{label:"城中区",value:"450202"},{label:"鱼峰区",value:"450203"},{label:"柳南区",value:"450204"},{label:"柳北区",value:"450205"},{label:"柳江区",value:"450206"},{label:"柳城县",value:"450222"},{label:"鹿寨县",value:"450223"},{label:"融安县",value:"450224"},{label:"融水苗族自治县",value:"450225"},{label:"三江侗族自治县",value:"450226"}],[{label:"秀峰区",value:"450302"},{label:"叠彩区",value:"450303"},{label:"象山区",value:"450304"},{label:"七星区",value:"450305"},{label:"雁山区",value:"450311"},{label:"临桂区",value:"450312"},{label:"阳朔县",value:"450321"},{label:"灵川县",value:"450323"},{label:"全州县",value:"450324"},{label:"兴安县",value:"450325"},{label:"永福县",value:"450326"},{label:"灌阳县",value:"450327"},{label:"龙胜各族自治县",value:"450328"},{label:"资源县",value:"450329"},{label:"平乐县",value:"450330"},{label:"荔浦县",value:"450331"},{label:"恭城瑶族自治县",value:"450332"}],[{label:"万秀区",value:"450403"},{label:"长洲区",value:"450405"},{label:"龙圩区",value:"450406"},{label:"苍梧县",value:"450421"},{label:"藤县",value:"450422"},{label:"蒙山县",value:"450423"},{label:"岑溪市",value:"450481"}],[{label:"海城区",value:"450502"},{label:"银海区",value:"450503"},{label:"铁山港区",value:"450512"},{label:"合浦县",value:"450521"}],[{label:"港口区",value:"450602"},{label:"防城区",value:"450603"},{label:"上思县",value:"450621"},{label:"东兴市",value:"450681"}],[{label:"钦南区",value:"450702"},{label:"钦北区",value:"450703"},{label:"灵山县",value:"450721"},{label:"浦北县",value:"450722"}],[{label:"港北区",value:"450802"},{label:"港南区",value:"450803"},{label:"覃塘区",value:"450804"},{label:"平南县",value:"450821"},{label:"桂平市",value:"450881"}],[{label:"玉州区",value:"450902"},{label:"福绵区",value:"450903"},{label:"容县",value:"450921"},{label:"陆川县",value:"450922"},{label:"博白县",value:"450923"},{label:"兴业县",value:"450924"},{label:"北流市",value:"450981"}],[{label:"右江区",value:"451002"},{label:"田阳县",value:"451021"},{label:"田东县",value:"451022"},{label:"平果县",value:"451023"},{label:"德保县",value:"451024"},{label:"那坡县",value:"451026"},{label:"凌云县",value:"451027"},{label:"乐业县",value:"451028"},{label:"田林县",value:"451029"},{label:"西林县",value:"451030"},{label:"隆林各族自治县",value:"451031"},{label:"靖西市",value:"451081"}],[{label:"八步区",value:"451102"},{label:"平桂区",value:"451103"},{label:"昭平县",value:"451121"},{label:"钟山县",value:"451122"},{label:"富川瑶族自治县",value:"451123"}],[{label:"金城江区",value:"451202"},{label:"宜州区",value:"451203"},{label:"南丹县",value:"451221"},{label:"天峨县",value:"451222"},{label:"凤山县",value:"451223"},{label:"东兰县",value:"451224"},{label:"罗城仫佬族自治县",value:"451225"},{label:"环江毛南族自治县",value:"451226"},{label:"巴马瑶族自治县",value:"451227"},{label:"都安瑶族自治县",value:"451228"},{label:"大化瑶族自治县",value:"451229"}],[{label:"兴宾区",value:"451302"},{label:"忻城县",value:"451321"},{label:"象州县",value:"451322"},{label:"武宣县",value:"451323"},{label:"金秀瑶族自治县",value:"451324"},{label:"合山市",value:"451381"}],[{label:"江州区",value:"451402"},{label:"扶绥县",value:"451421"},{label:"宁明县",value:"451422"},{label:"龙州县",value:"451423"},{label:"大新县",value:"451424"},{label:"天等县",value:"451425"},{label:"凭祥市",value:"451481"}]],[[{label:"秀英区",value:"460105"},{label:"龙华区",value:"460106"},{label:"琼山区",value:"460107"},{label:"美兰区",value:"460108"}],[{label:"海棠区",value:"460202"},{label:"吉阳区",value:"460203"},{label:"天涯区",value:"460204"},{label:"崖州区",value:"460205"}],[{label:"西沙群岛",value:"460321"},{label:"南沙群岛",value:"460322"},{label:"中沙群岛的岛礁及其海域",value:"460323"}],[{label:"儋州市",value:"460400"}],[{label:"五指山市",value:"469001"},{label:"琼海市",value:"469002"},{label:"文昌市",value:"469005"},{label:"万宁市",value:"469006"},{label:"东方市",value:"469007"},{label:"定安县",value:"469021"},{label:"屯昌县",value:"469022"},{label:"澄迈县",value:"469023"},{label:"临高县",value:"469024"},{label:"白沙黎族自治县",value:"469025"},{label:"昌江黎族自治县",value:"469026"},{label:"乐东黎族自治县",value:"469027"},{label:"陵水黎族自治县",value:"469028"},{label:"保亭黎族苗族自治县",value:"469029"},{label:"琼中黎族苗族自治县",value:"469030"}]],[[{label:"万州区",value:"500101"},{label:"涪陵区",value:"500102"},{label:"渝中区",value:"500103"},{label:"大渡口区",value:"500104"},{label:"江北区",value:"500105"},{label:"沙坪坝区",value:"500106"},{label:"九龙坡区",value:"500107"},{label:"南岸区",value:"500108"},{label:"北碚区",value:"500109"},{label:"綦江区",value:"500110"},{label:"大足区",value:"500111"},{label:"渝北区",value:"500112"},{label:"巴南区",value:"500113"},{label:"黔江区",value:"500114"},{label:"长寿区",value:"500115"},{label:"江津区",value:"500116"},{label:"合川区",value:"500117"},{label:"永川区",value:"500118"},{label:"南川区",value:"500119"},{label:"璧山区",value:"500120"},{label:"铜梁区",value:"500151"},{label:"潼南区",value:"500152"},{label:"荣昌区",value:"500153"},{label:"开州区",value:"500154"},{label:"梁平区",value:"500155"},{label:"武隆区",value:"500156"}],[{label:"城口县",value:"500229"},{label:"丰都县",value:"500230"},{label:"垫江县",value:"500231"},{label:"忠县",value:"500233"},{label:"云阳县",value:"500235"},{label:"奉节县",value:"500236"},{label:"巫山县",value:"500237"},{label:"巫溪县",value:"500238"},{label:"石柱土家族自治县",value:"500240"},{label:"秀山土家族苗族自治县",value:"500241"},{label:"酉阳土家族苗族自治县",value:"500242"},{label:"彭水苗族土家族自治县",value:"500243"}]],[[{label:"锦江区",value:"510104"},{label:"青羊区",value:"510105"},{label:"金牛区",value:"510106"},{label:"武侯区",value:"510107"},{label:"成华区",value:"510108"},{label:"龙泉驿区",value:"510112"},{label:"青白江区",value:"510113"},{label:"新都区",value:"510114"},{label:"温江区",value:"510115"},{label:"双流区",value:"510116"},{label:"郫都区",value:"510117"},{label:"金堂县",value:"510121"},{label:"大邑县",value:"510129"},{label:"蒲江县",value:"510131"},{label:"新津县",value:"510132"},{label:"都江堰市",value:"510181"},{label:"彭州市",value:"510182"},{label:"邛崃市",value:"510183"},{label:"崇州市",value:"510184"},{label:"简阳市",value:"510185"}],[{label:"自流井区",value:"510302"},{label:"贡井区",value:"510303"},{label:"大安区",value:"510304"},{label:"沿滩区",value:"510311"},{label:"荣县",value:"510321"},{label:"富顺县",value:"510322"}],[{label:"东区",value:"510402"},{label:"西区",value:"510403"},{label:"仁和区",value:"510411"},{label:"米易县",value:"510421"},{label:"盐边县",value:"510422"}],[{label:"江阳区",value:"510502"},{label:"纳溪区",value:"510503"},{label:"龙马潭区",value:"510504"},{label:"泸县",value:"510521"},{label:"合江县",value:"510522"},{label:"叙永县",value:"510524"},{label:"古蔺县",value:"510525"}],[{label:"旌阳区",value:"510603"},{label:"罗江区",value:"510604"},{label:"中江县",value:"510623"},{label:"广汉市",value:"510681"},{label:"什邡市",value:"510682"},{label:"绵竹市",value:"510683"}],[{label:"涪城区",value:"510703"},{label:"游仙区",value:"510704"},{label:"安州区",value:"510705"},{label:"三台县",value:"510722"},{label:"盐亭县",value:"510723"},{label:"梓潼县",value:"510725"},{label:"北川羌族自治县",value:"510726"},{label:"平武县",value:"510727"},{label:"江油市",value:"510781"}],[{label:"利州区",value:"510802"},{label:"昭化区",value:"510811"},{label:"朝天区",value:"510812"},{label:"旺苍县",value:"510821"},{label:"青川县",value:"510822"},{label:"剑阁县",value:"510823"},{label:"苍溪县",value:"510824"}],[{label:"船山区",value:"510903"},{label:"安居区",value:"510904"},{label:"蓬溪县",value:"510921"},{label:"射洪县",value:"510922"},{label:"大英县",value:"510923"}],[{label:"市中区",value:"511002"},{label:"东兴区",value:"511011"},{label:"威远县",value:"511024"},{label:"资中县",value:"511025"},{label:"内江经济开发区",value:"511071"},{label:"隆昌市",value:"511083"}],[{label:"市中区",value:"511102"},{label:"沙湾区",value:"511111"},{label:"五通桥区",value:"511112"},{label:"金口河区",value:"511113"},{label:"犍为县",value:"511123"},{label:"井研县",value:"511124"},{label:"夹江县",value:"511126"},{label:"沐川县",value:"511129"},{label:"峨边彝族自治县",value:"511132"},{label:"马边彝族自治县",value:"511133"},{label:"峨眉山市",value:"511181"}],[{label:"顺庆区",value:"511302"},{label:"高坪区",value:"511303"},{label:"嘉陵区",value:"511304"},{label:"南部县",value:"511321"},{label:"营山县",value:"511322"},{label:"蓬安县",value:"511323"},{label:"仪陇县",value:"511324"},{label:"西充县",value:"511325"},{label:"阆中市",value:"511381"}],[{label:"东坡区",value:"511402"},{label:"彭山区",value:"511403"},{label:"仁寿县",value:"511421"},{label:"洪雅县",value:"511423"},{label:"丹棱县",value:"511424"},{label:"青神县",value:"511425"}],[{label:"翠屏区",value:"511502"},{label:"南溪区",value:"511503"},{label:"宜宾县",value:"511521"},{label:"江安县",value:"511523"},{label:"长宁县",value:"511524"},{label:"高县",value:"511525"},{label:"珙县",value:"511526"},{label:"筠连县",value:"511527"},{label:"兴文县",value:"511528"},{label:"屏山县",value:"511529"}],[{label:"广安区",value:"511602"},{label:"前锋区",value:"511603"},{label:"岳池县",value:"511621"},{label:"武胜县",value:"511622"},{label:"邻水县",value:"511623"},{label:"华蓥市",value:"511681"}],[{label:"通川区",value:"511702"},{label:"达川区",value:"511703"},{label:"宣汉县",value:"511722"},{label:"开江县",value:"511723"},{label:"大竹县",value:"511724"},{label:"渠县",value:"511725"},{label:"达州经济开发区",value:"511771"},{label:"万源市",value:"511781"}],[{label:"雨城区",value:"511802"},{label:"名山区",value:"511803"},{label:"荥经县",value:"511822"},{label:"汉源县",value:"511823"},{label:"石棉县",value:"511824"},{label:"天全县",value:"511825"},{label:"芦山县",value:"511826"},{label:"宝兴县",value:"511827"}],[{label:"巴州区",value:"511902"},{label:"恩阳区",value:"511903"},{label:"通江县",value:"511921"},{label:"南江县",value:"511922"},{label:"平昌县",value:"511923"},{label:"巴中经济开发区",value:"511971"}],[{label:"雁江区",value:"512002"},{label:"安岳县",value:"512021"},{label:"乐至县",value:"512022"}],[{label:"马尔康市",value:"513201"},{label:"汶川县",value:"513221"},{label:"理县",value:"513222"},{label:"茂县",value:"513223"},{label:"松潘县",value:"513224"},{label:"九寨沟县",value:"513225"},{label:"金川县",value:"513226"},{label:"小金县",value:"513227"},{label:"黑水县",value:"513228"},{label:"壤塘县",value:"513230"},{label:"阿坝县",value:"513231"},{label:"若尔盖县",value:"513232"},{label:"红原县",value:"513233"}],[{label:"康定市",value:"513301"},{label:"泸定县",value:"513322"},{label:"丹巴县",value:"513323"},{label:"九龙县",value:"513324"},{label:"雅江县",value:"513325"},{label:"道孚县",value:"513326"},{label:"炉霍县",value:"513327"},{label:"甘孜县",value:"513328"},{label:"新龙县",value:"513329"},{label:"德格县",value:"513330"},{label:"白玉县",value:"513331"},{label:"石渠县",value:"513332"},{label:"色达县",value:"513333"},{label:"理塘县",value:"513334"},{label:"巴塘县",value:"513335"},{label:"乡城县",value:"513336"},{label:"稻城县",value:"513337"},{label:"得荣县",value:"513338"}],[{label:"西昌市",value:"513401"},{label:"木里藏族自治县",value:"513422"},{label:"盐源县",value:"513423"},{label:"德昌县",value:"513424"},{label:"会理县",value:"513425"},{label:"会东县",value:"513426"},{label:"宁南县",value:"513427"},{label:"普格县",value:"513428"},{label:"布拖县",value:"513429"},{label:"金阳县",value:"513430"},{label:"昭觉县",value:"513431"},{label:"喜德县",value:"513432"},{label:"冕宁县",value:"513433"},{label:"越西县",value:"513434"},{label:"甘洛县",value:"513435"},{label:"美姑县",value:"513436"},{label:"雷波县",value:"513437"}]],[[{label:"南明区",value:"520102"},{label:"云岩区",value:"520103"},{label:"花溪区",value:"520111"},{label:"乌当区",value:"520112"},{label:"白云区",value:"520113"},{label:"观山湖区",value:"520115"},{label:"开阳县",value:"520121"},{label:"息烽县",value:"520122"},{label:"修文县",value:"520123"},{label:"清镇市",value:"520181"}],[{label:"钟山区",value:"520201"},{label:"六枝特区",value:"520203"},{label:"水城县",value:"520221"},{label:"盘州市",value:"520281"}],[{label:"红花岗区",value:"520302"},{label:"汇川区",value:"520303"},{label:"播州区",value:"520304"},{label:"桐梓县",value:"520322"},{label:"绥阳县",value:"520323"},{label:"正安县",value:"520324"},{label:"道真仡佬族苗族自治县",value:"520325"},{label:"务川仡佬族苗族自治县",value:"520326"},{label:"凤冈县",value:"520327"},{label:"湄潭县",value:"520328"},{label:"余庆县",value:"520329"},{label:"习水县",value:"520330"},{label:"赤水市",value:"520381"},{label:"仁怀市",value:"520382"}],[{label:"西秀区",value:"520402"},{label:"平坝区",value:"520403"},{label:"普定县",value:"520422"},{label:"镇宁布依族苗族自治县",value:"520423"},{label:"关岭布依族苗族自治县",value:"520424"},{label:"紫云苗族布依族自治县",value:"520425"}],[{label:"七星关区",value:"520502"},{label:"大方县",value:"520521"},{label:"黔西县",value:"520522"},{label:"金沙县",value:"520523"},{label:"织金县",value:"520524"},{label:"纳雍县",value:"520525"},{label:"威宁彝族回族苗族自治县",value:"520526"},{label:"赫章县",value:"520527"}],[{label:"碧江区",value:"520602"},{label:"万山区",value:"520603"},{label:"江口县",value:"520621"},{label:"玉屏侗族自治县",value:"520622"},{label:"石阡县",value:"520623"},{label:"思南县",value:"520624"},{label:"印江土家族苗族自治县",value:"520625"},{label:"德江县",value:"520626"},{label:"沿河土家族自治县",value:"520627"},{label:"松桃苗族自治县",value:"520628"}],[{label:"兴义市",value:"522301"},{label:"兴仁县",value:"522322"},{label:"普安县",value:"522323"},{label:"晴隆县",value:"522324"},{label:"贞丰县",value:"522325"},{label:"望谟县",value:"522326"},{label:"册亨县",value:"522327"},{label:"安龙县",value:"522328"}],[{label:"凯里市",value:"522601"},{label:"黄平县",value:"522622"},{label:"施秉县",value:"522623"},{label:"三穗县",value:"522624"},{label:"镇远县",value:"522625"},{label:"岑巩县",value:"522626"},{label:"天柱县",value:"522627"},{label:"锦屏县",value:"522628"},{label:"剑河县",value:"522629"},{label:"台江县",value:"522630"},{label:"黎平县",value:"522631"},{label:"榕江县",value:"522632"},{label:"从江县",value:"522633"},{label:"雷山县",value:"522634"},{label:"麻江县",value:"522635"},{label:"丹寨县",value:"522636"}],[{label:"都匀市",value:"522701"},{label:"福泉市",value:"522702"},{label:"荔波县",value:"522722"},{label:"贵定县",value:"522723"},{label:"瓮安县",value:"522725"},{label:"独山县",value:"522726"},{label:"平塘县",value:"522727"},{label:"罗甸县",value:"522728"},{label:"长顺县",value:"522729"},{label:"龙里县",value:"522730"},{label:"惠水县",value:"522731"},{label:"三都水族自治县",value:"522732"}]],[[{label:"五华区",value:"530102"},{label:"盘龙区",value:"530103"},{label:"官渡区",value:"530111"},{label:"西山区",value:"530112"},{label:"东川区",value:"530113"},{label:"呈贡区",value:"530114"},{label:"晋宁区",value:"530115"},{label:"富民县",value:"530124"},{label:"宜良县",value:"530125"},{label:"石林彝族自治县",value:"530126"},{label:"嵩明县",value:"530127"},{label:"禄劝彝族苗族自治县",value:"530128"},{label:"寻甸回族彝族自治县",value:"530129"},{label:"安宁市",value:"530181"}],[{label:"麒麟区",value:"530302"},{label:"沾益区",value:"530303"},{label:"马龙县",value:"530321"},{label:"陆良县",value:"530322"},{label:"师宗县",value:"530323"},{label:"罗平县",value:"530324"},{label:"富源县",value:"530325"},{label:"会泽县",value:"530326"},{label:"宣威市",value:"530381"}],[{label:"红塔区",value:"530402"},{label:"江川区",value:"530403"},{label:"澄江县",value:"530422"},{label:"通海县",value:"530423"},{label:"华宁县",value:"530424"},{label:"易门县",value:"530425"},{label:"峨山彝族自治县",value:"530426"},{label:"新平彝族傣族自治县",value:"530427"},{label:"元江哈尼族彝族傣族自治县",value:"530428"}],[{label:"隆阳区",value:"530502"},{label:"施甸县",value:"530521"},{label:"龙陵县",value:"530523"},{label:"昌宁县",value:"530524"},{label:"腾冲市",value:"530581"}],[{label:"昭阳区",value:"530602"},{label:"鲁甸县",value:"530621"},{label:"巧家县",value:"530622"},{label:"盐津县",value:"530623"},{label:"大关县",value:"530624"},{label:"永善县",value:"530625"},{label:"绥江县",value:"530626"},{label:"镇雄县",value:"530627"},{label:"彝良县",value:"530628"},{label:"威信县",value:"530629"},{label:"水富县",value:"530630"}],[{label:"古城区",value:"530702"},{label:"玉龙纳西族自治县",value:"530721"},{label:"永胜县",value:"530722"},{label:"华坪县",value:"530723"},{label:"宁蒗彝族自治县",value:"530724"}],[{label:"思茅区",value:"530802"},{label:"宁洱哈尼族彝族自治县",value:"530821"},{label:"墨江哈尼族自治县",value:"530822"},{label:"景东彝族自治县",value:"530823"},{label:"景谷傣族彝族自治县",value:"530824"},{label:"镇沅彝族哈尼族拉祜族自治县",value:"530825"},{label:"江城哈尼族彝族自治县",value:"530826"},{label:"孟连傣族拉祜族佤族自治县",value:"530827"},{label:"澜沧拉祜族自治县",value:"530828"},{label:"西盟佤族自治县",value:"530829"}],[{label:"临翔区",value:"530902"},{label:"凤庆县",value:"530921"},{label:"云县",value:"530922"},{label:"永德县",value:"530923"},{label:"镇康县",value:"530924"},{label:"双江拉祜族佤族布朗族傣族自治县",value:"530925"},{label:"耿马傣族佤族自治县",value:"530926"},{label:"沧源佤族自治县",value:"530927"}],[{label:"楚雄市",value:"532301"},{label:"双柏县",value:"532322"},{label:"牟定县",value:"532323"},{label:"南华县",value:"532324"},{label:"姚安县",value:"532325"},{label:"大姚县",value:"532326"},{label:"永仁县",value:"532327"},{label:"元谋县",value:"532328"},{label:"武定县",value:"532329"},{label:"禄丰县",value:"532331"}],[{label:"个旧市",value:"532501"},{label:"开远市",value:"532502"},{label:"蒙自市",value:"532503"},{label:"弥勒市",value:"532504"},{label:"屏边苗族自治县",value:"532523"},{label:"建水县",value:"532524"},{label:"石屏县",value:"532525"},{label:"泸西县",value:"532527"},{label:"元阳县",value:"532528"},{label:"红河县",value:"532529"},{label:"金平苗族瑶族傣族自治县",value:"532530"},{label:"绿春县",value:"532531"},{label:"河口瑶族自治县",value:"532532"}],[{label:"文山市",value:"532601"},{label:"砚山县",value:"532622"},{label:"西畴县",value:"532623"},{label:"麻栗坡县",value:"532624"},{label:"马关县",value:"532625"},{label:"丘北县",value:"532626"},{label:"广南县",value:"532627"},{label:"富宁县",value:"532628"}],[{label:"景洪市",value:"532801"},{label:"勐海县",value:"532822"},{label:"勐腊县",value:"532823"}],[{label:"大理市",value:"532901"},{label:"漾濞彝族自治县",value:"532922"},{label:"祥云县",value:"532923"},{label:"宾川县",value:"532924"},{label:"弥渡县",value:"532925"},{label:"南涧彝族自治县",value:"532926"},{label:"巍山彝族回族自治县",value:"532927"},{label:"永平县",value:"532928"},{label:"云龙县",value:"532929"},{label:"洱源县",value:"532930"},{label:"剑川县",value:"532931"},{label:"鹤庆县",value:"532932"}],[{label:"瑞丽市",value:"533102"},{label:"芒市",value:"533103"},{label:"梁河县",value:"533122"},{label:"盈江县",value:"533123"},{label:"陇川县",value:"533124"}],[{label:"泸水市",value:"533301"},{label:"福贡县",value:"533323"},{label:"贡山独龙族怒族自治县",value:"533324"},{label:"兰坪白族普米族自治县",value:"533325"}],[{label:"香格里拉市",value:"533401"},{label:"德钦县",value:"533422"},{label:"维西傈僳族自治县",value:"533423"}]],[[{label:"城关区",value:"540102"},{label:"堆龙德庆区",value:"540103"},{label:"林周县",value:"540121"},{label:"当雄县",value:"540122"},{label:"尼木县",value:"540123"},{label:"曲水县",value:"540124"},{label:"达孜县",value:"540126"},{label:"墨竹工卡县",value:"540127"},{label:"格尔木藏青工业园区",value:"540171"},{label:"拉萨经济技术开发区",value:"540172"},{label:"西藏文化旅游创意园区",value:"540173"},{label:"达孜工业园区",value:"540174"}],[{label:"桑珠孜区",value:"540202"},{label:"南木林县",value:"540221"},{label:"江孜县",value:"540222"},{label:"定日县",value:"540223"},{label:"萨迦县",value:"540224"},{label:"拉孜县",value:"540225"},{label:"昂仁县",value:"540226"},{label:"谢通门县",value:"540227"},{label:"白朗县",value:"540228"},{label:"仁布县",value:"540229"},{label:"康马县",value:"540230"},{label:"定结县",value:"540231"},{label:"仲巴县",value:"540232"},{label:"亚东县",value:"540233"},{label:"吉隆县",value:"540234"},{label:"聂拉木县",value:"540235"},{label:"萨嘎县",value:"540236"},{label:"岗巴县",value:"540237"}],[{label:"卡若区",value:"540302"},{label:"江达县",value:"540321"},{label:"贡觉县",value:"540322"},{label:"类乌齐县",value:"540323"},{label:"丁青县",value:"540324"},{label:"察雅县",value:"540325"},{label:"八宿县",value:"540326"},{label:"左贡县",value:"540327"},{label:"芒康县",value:"540328"},{label:"洛隆县",value:"540329"},{label:"边坝县",value:"540330"}],[{label:"巴宜区",value:"540402"},{label:"工布江达县",value:"540421"},{label:"米林县",value:"540422"},{label:"墨脱县",value:"540423"},{label:"波密县",value:"540424"},{label:"察隅县",value:"540425"},{label:"朗县",value:"540426"}],[{label:"乃东区",value:"540502"},{label:"扎囊县",value:"540521"},{label:"贡嘎县",value:"540522"},{label:"桑日县",value:"540523"},{label:"琼结县",value:"540524"},{label:"曲松县",value:"540525"},{label:"措美县",value:"540526"},{label:"洛扎县",value:"540527"},{label:"加查县",value:"540528"},{label:"隆子县",value:"540529"},{label:"错那县",value:"540530"},{label:"浪卡子县",value:"540531"}],[{label:"那曲县",value:"542421"},{label:"嘉黎县",value:"542422"},{label:"比如县",value:"542423"},{label:"聂荣县",value:"542424"},{label:"安多县",value:"542425"},{label:"申扎县",value:"542426"},{label:"索县",value:"542427"},{label:"班戈县",value:"542428"},{label:"巴青县",value:"542429"},{label:"尼玛县",value:"542430"},{label:"双湖县",value:"542431"}],[{label:"普兰县",value:"542521"},{label:"札达县",value:"542522"},{label:"噶尔县",value:"542523"},{label:"日土县",value:"542524"},{label:"革吉县",value:"542525"},{label:"改则县",value:"542526"},{label:"措勤县",value:"542527"}]],[[{label:"新城区",value:"610102"},{label:"碑林区",value:"610103"},{label:"莲湖区",value:"610104"},{label:"灞桥区",value:"610111"},{label:"未央区",value:"610112"},{label:"雁塔区",value:"610113"},{label:"阎良区",value:"610114"},{label:"临潼区",value:"610115"},{label:"长安区",value:"610116"},{label:"高陵区",value:"610117"},{label:"鄠邑区",value:"610118"},{label:"蓝田县",value:"610122"},{label:"周至县",value:"610124"}],[{label:"王益区",value:"610202"},{label:"印台区",value:"610203"},{label:"耀州区",value:"610204"},{label:"宜君县",value:"610222"}],[{label:"渭滨区",value:"610302"},{label:"金台区",value:"610303"},{label:"陈仓区",value:"610304"},{label:"凤翔县",value:"610322"},{label:"岐山县",value:"610323"},{label:"扶风县",value:"610324"},{label:"眉县",value:"610326"},{label:"陇县",value:"610327"},{label:"千阳县",value:"610328"},{label:"麟游县",value:"610329"},{label:"凤县",value:"610330"},{label:"太白县",value:"610331"}],[{label:"秦都区",value:"610402"},{label:"杨陵区",value:"610403"},{label:"渭城区",value:"610404"},{label:"三原县",value:"610422"},{label:"泾阳县",value:"610423"},{label:"乾县",value:"610424"},{label:"礼泉县",value:"610425"},{label:"永寿县",value:"610426"},{label:"彬县",value:"610427"},{label:"长武县",value:"610428"},{label:"旬邑县",value:"610429"},{label:"淳化县",value:"610430"},{label:"武功县",value:"610431"},{label:"兴平市",value:"610481"}],[{label:"临渭区",value:"610502"},{label:"华州区",value:"610503"},{label:"潼关县",value:"610522"},{label:"大荔县",value:"610523"},{label:"合阳县",value:"610524"},{label:"澄城县",value:"610525"},{label:"蒲城县",value:"610526"},{label:"白水县",value:"610527"},{label:"富平县",value:"610528"},{label:"韩城市",value:"610581"},{label:"华阴市",value:"610582"}],[{label:"宝塔区",value:"610602"},{label:"安塞区",value:"610603"},{label:"延长县",value:"610621"},{label:"延川县",value:"610622"},{label:"子长县",value:"610623"},{label:"志丹县",value:"610625"},{label:"吴起县",value:"610626"},{label:"甘泉县",value:"610627"},{label:"富县",value:"610628"},{label:"洛川县",value:"610629"},{label:"宜川县",value:"610630"},{label:"黄龙县",value:"610631"},{label:"黄陵县",value:"610632"}],[{label:"汉台区",value:"610702"},{label:"南郑区",value:"610703"},{label:"城固县",value:"610722"},{label:"洋县",value:"610723"},{label:"西乡县",value:"610724"},{label:"勉县",value:"610725"},{label:"宁强县",value:"610726"},{label:"略阳县",value:"610727"},{label:"镇巴县",value:"610728"},{label:"留坝县",value:"610729"},{label:"佛坪县",value:"610730"}],[{label:"榆阳区",value:"610802"},{label:"横山区",value:"610803"},{label:"府谷县",value:"610822"},{label:"靖边县",value:"610824"},{label:"定边县",value:"610825"},{label:"绥德县",value:"610826"},{label:"米脂县",value:"610827"},{label:"佳县",value:"610828"},{label:"吴堡县",value:"610829"},{label:"清涧县",value:"610830"},{label:"子洲县",value:"610831"},{label:"神木市",value:"610881"}],[{label:"汉滨区",value:"610902"},{label:"汉阴县",value:"610921"},{label:"石泉县",value:"610922"},{label:"宁陕县",value:"610923"},{label:"紫阳县",value:"610924"},{label:"岚皋县",value:"610925"},{label:"平利县",value:"610926"},{label:"镇坪县",value:"610927"},{label:"旬阳县",value:"610928"},{label:"白河县",value:"610929"}],[{label:"商州区",value:"611002"},{label:"洛南县",value:"611021"},{label:"丹凤县",value:"611022"},{label:"商南县",value:"611023"},{label:"山阳县",value:"611024"},{label:"镇安县",value:"611025"},{label:"柞水县",value:"611026"}]],[[{label:"城关区",value:"620102"},{label:"七里河区",value:"620103"},{label:"西固区",value:"620104"},{label:"安宁区",value:"620105"},{label:"红古区",value:"620111"},{label:"永登县",value:"620121"},{label:"皋兰县",value:"620122"},{label:"榆中县",value:"620123"},{label:"兰州新区",value:"620171"}],[{label:"嘉峪关市",value:"620201"}],[{label:"金川区",value:"620302"},{label:"永昌县",value:"620321"}],[{label:"白银区",value:"620402"},{label:"平川区",value:"620403"},{label:"靖远县",value:"620421"},{label:"会宁县",value:"620422"},{label:"景泰县",value:"620423"}],[{label:"秦州区",value:"620502"},{label:"麦积区",value:"620503"},{label:"清水县",value:"620521"},{label:"秦安县",value:"620522"},{label:"甘谷县",value:"620523"},{label:"武山县",value:"620524"},{label:"张家川回族自治县",value:"620525"}],[{label:"凉州区",value:"620602"},{label:"民勤县",value:"620621"},{label:"古浪县",value:"620622"},{label:"天祝藏族自治县",value:"620623"}],[{label:"甘州区",value:"620702"},{label:"肃南裕固族自治县",value:"620721"},{label:"民乐县",value:"620722"},{label:"临泽县",value:"620723"},{label:"高台县",value:"620724"},{label:"山丹县",value:"620725"}],[{label:"崆峒区",value:"620802"},{label:"泾川县",value:"620821"},{label:"灵台县",value:"620822"},{label:"崇信县",value:"620823"},{label:"华亭县",value:"620824"},{label:"庄浪县",value:"620825"},{label:"静宁县",value:"620826"},{label:"平凉工业园区",value:"620871"}],[{label:"肃州区",value:"620902"},{label:"金塔县",value:"620921"},{label:"瓜州县",value:"620922"},{label:"肃北蒙古族自治县",value:"620923"},{label:"阿克塞哈萨克族自治县",value:"620924"},{label:"玉门市",value:"620981"},{label:"敦煌市",value:"620982"}],[{label:"西峰区",value:"621002"},{label:"庆城县",value:"621021"},{label:"环县",value:"621022"},{label:"华池县",value:"621023"},{label:"合水县",value:"621024"},{label:"正宁县",value:"621025"},{label:"宁县",value:"621026"},{label:"镇原县",value:"621027"}],[{label:"安定区",value:"621102"},{label:"通渭县",value:"621121"},{label:"陇西县",value:"621122"},{label:"渭源县",value:"621123"},{label:"临洮县",value:"621124"},{label:"漳县",value:"621125"},{label:"岷县",value:"621126"}],[{label:"武都区",value:"621202"},{label:"成县",value:"621221"},{label:"文县",value:"621222"},{label:"宕昌县",value:"621223"},{label:"康县",value:"621224"},{label:"西和县",value:"621225"},{label:"礼县",value:"621226"},{label:"徽县",value:"621227"},{label:"两当县",value:"621228"}],[{label:"临夏市",value:"622901"},{label:"临夏县",value:"622921"},{label:"康乐县",value:"622922"},{label:"永靖县",value:"622923"},{label:"广河县",value:"622924"},{label:"和政县",value:"622925"},{label:"东乡族自治县",value:"622926"},{label:"积石山保安族东乡族撒拉族自治县",value:"622927"}],[{label:"合作市",value:"623001"},{label:"临潭县",value:"623021"},{label:"卓尼县",value:"623022"},{label:"舟曲县",value:"623023"},{label:"迭部县",value:"623024"},{label:"玛曲县",value:"623025"},{label:"碌曲县",value:"623026"},{label:"夏河县",value:"623027"}]],[[{label:"城东区",value:"630102"},{label:"城中区",value:"630103"},{label:"城西区",value:"630104"},{label:"城北区",value:"630105"},{label:"大通回族土族自治县",value:"630121"},{label:"湟中县",value:"630122"},{label:"湟源县",value:"630123"}],[{label:"乐都区",value:"630202"},{label:"平安区",value:"630203"},{label:"民和回族土族自治县",value:"630222"},{label:"互助土族自治县",value:"630223"},{label:"化隆回族自治县",value:"630224"},{label:"循化撒拉族自治县",value:"630225"}],[{label:"门源回族自治县",value:"632221"},{label:"祁连县",value:"632222"},{label:"海晏县",value:"632223"},{label:"刚察县",value:"632224"}],[{label:"同仁县",value:"632321"},{label:"尖扎县",value:"632322"},{label:"泽库县",value:"632323"},{label:"河南蒙古族自治县",value:"632324"}],[{label:"共和县",value:"632521"},{label:"同德县",value:"632522"},{label:"贵德县",value:"632523"},{label:"兴海县",value:"632524"},{label:"贵南县",value:"632525"}],[{label:"玛沁县",value:"632621"},{label:"班玛县",value:"632622"},{label:"甘德县",value:"632623"},{label:"达日县",value:"632624"},{label:"久治县",value:"632625"},{label:"玛多县",value:"632626"}],[{label:"玉树市",value:"632701"},{label:"杂多县",value:"632722"},{label:"称多县",value:"632723"},{label:"治多县",value:"632724"},{label:"囊谦县",value:"632725"},{label:"曲麻莱县",value:"632726"}],[{label:"格尔木市",value:"632801"},{label:"德令哈市",value:"632802"},{label:"乌兰县",value:"632821"},{label:"都兰县",value:"632822"},{label:"天峻县",value:"632823"},{label:"大柴旦行政委员会",value:"632857"},{label:"冷湖行政委员会",value:"632858"},{label:"茫崖行政委员会",value:"632859"}]],[[{label:"兴庆区",value:"640104"},{label:"西夏区",value:"640105"},{label:"金凤区",value:"640106"},{label:"永宁县",value:"640121"},{label:"贺兰县",value:"640122"},{label:"灵武市",value:"640181"}],[{label:"大武口区",value:"640202"},{label:"惠农区",value:"640205"},{label:"平罗县",value:"640221"}],[{label:"利通区",value:"640302"},{label:"红寺堡区",value:"640303"},{label:"盐池县",value:"640323"},{label:"同心县",value:"640324"},{label:"青铜峡市",value:"640381"}],[{label:"原州区",value:"640402"},{label:"西吉县",value:"640422"},{label:"隆德县",value:"640423"},{label:"泾源县",value:"640424"},{label:"彭阳县",value:"640425"}],[{label:"沙坡头区",value:"640502"},{label:"中宁县",value:"640521"},{label:"海原县",value:"640522"}]],[[{label:"天山区",value:"650102"},{label:"沙依巴克区",value:"650103"},{label:"新市区",value:"650104"},{label:"水磨沟区",value:"650105"},{label:"头屯河区",value:"650106"},{label:"达坂城区",value:"650107"},{label:"米东区",value:"650109"},{label:"乌鲁木齐县",value:"650121"},{label:"乌鲁木齐经济技术开发区",value:"650171"},{label:"乌鲁木齐高新技术产业开发区",value:"650172"}],[{label:"独山子区",value:"650202"},{label:"克拉玛依区",value:"650203"},{label:"白碱滩区",value:"650204"},{label:"乌尔禾区",value:"650205"}],[{label:"高昌区",value:"650402"},{label:"鄯善县",value:"650421"},{label:"托克逊县",value:"650422"}],[{label:"伊州区",value:"650502"},{label:"巴里坤哈萨克自治县",value:"650521"},{label:"伊吾县",value:"650522"}],[{label:"昌吉市",value:"652301"},{label:"阜康市",value:"652302"},{label:"呼图壁县",value:"652323"},{label:"玛纳斯县",value:"652324"},{label:"奇台县",value:"652325"},{label:"吉木萨尔县",value:"652327"},{label:"木垒哈萨克自治县",value:"652328"}],[{label:"博乐市",value:"652701"},{label:"阿拉山口市",value:"652702"},{label:"精河县",value:"652722"},{label:"温泉县",value:"652723"}],[{label:"库尔勒市",value:"652801"},{label:"轮台县",value:"652822"},{label:"尉犁县",value:"652823"},{label:"若羌县",value:"652824"},{label:"且末县",value:"652825"},{label:"焉耆回族自治县",value:"652826"},{label:"和静县",value:"652827"},{label:"和硕县",value:"652828"},{label:"博湖县",value:"652829"},{label:"库尔勒经济技术开发区",value:"652871"}],[{label:"阿克苏市",value:"652901"},{label:"温宿县",value:"652922"},{label:"库车县",value:"652923"},{label:"沙雅县",value:"652924"},{label:"新和县",value:"652925"},{label:"拜城县",value:"652926"},{label:"乌什县",value:"652927"},{label:"阿瓦提县",value:"652928"},{label:"柯坪县",value:"652929"}],[{label:"阿图什市",value:"653001"},{label:"阿克陶县",value:"653022"},{label:"阿合奇县",value:"653023"},{label:"乌恰县",value:"653024"}],[{label:"喀什市",value:"653101"},{label:"疏附县",value:"653121"},{label:"疏勒县",value:"653122"},{label:"英吉沙县",value:"653123"},{label:"泽普县",value:"653124"},{label:"莎车县",value:"653125"},{label:"叶城县",value:"653126"},{label:"麦盖提县",value:"653127"},{label:"岳普湖县",value:"653128"},{label:"伽师县",value:"653129"},{label:"巴楚县",value:"653130"},{label:"塔什库尔干塔吉克自治县",value:"653131"}],[{label:"和田市",value:"653201"},{label:"和田县",value:"653221"},{label:"墨玉县",value:"653222"},{label:"皮山县",value:"653223"},{label:"洛浦县",value:"653224"},{label:"策勒县",value:"653225"},{label:"于田县",value:"653226"},{label:"民丰县",value:"653227"}],[{label:"伊宁市",value:"654002"},{label:"奎屯市",value:"654003"},{label:"霍尔果斯市",value:"654004"},{label:"伊宁县",value:"654021"},{label:"察布查尔锡伯自治县",value:"654022"},{label:"霍城县",value:"654023"},{label:"巩留县",value:"654024"},{label:"新源县",value:"654025"},{label:"昭苏县",value:"654026"},{label:"特克斯县",value:"654027"},{label:"尼勒克县",value:"654028"}],[{label:"塔城市",value:"654201"},{label:"乌苏市",value:"654202"},{label:"额敏县",value:"654221"},{label:"沙湾县",value:"654223"},{label:"托里县",value:"654224"},{label:"裕民县",value:"654225"},{label:"和布克赛尔蒙古自治县",value:"654226"}],[{label:"阿勒泰市",value:"654301"},{label:"布尔津县",value:"654321"},{label:"富蕴县",value:"654322"},{label:"福海县",value:"654323"},{label:"哈巴河县",value:"654324"},{label:"青河县",value:"654325"},{label:"吉木乃县",value:"654326"}],[{label:"石河子市",value:"659001"},{label:"阿拉尔市",value:"659002"},{label:"图木舒克市",value:"659003"},{label:"五家渠市",value:"659004"},{label:"铁门关市",value:"659006"}]],[[{label:"台北",value:"660101"}],[{label:"高雄",value:"660201"}],[{label:"基隆",value:"660301"}],[{label:"台中",value:"660401"}],[{label:"台南",value:"660501"}],[{label:"新竹",value:"660601"}],[{label:"嘉义",value:"660701"}],[{label:"宜兰",value:"660801"}],[{label:"桃园",value:"660901"}],[{label:"苗栗",value:"661001"}],[{label:"彰化",value:"661101"}],[{label:"南投",value:"661201"}],[{label:"云林",value:"661301"}],[{label:"屏东",value:"661401"}],[{label:"台东",value:"661501"}],[{label:"花莲",value:"661601"}],[{label:"澎湖",value:"661701"}]],[[{label:"香港岛",value:"670101"}],[{label:"九龙",value:"670201"}],[{label:"新界",value:"670301"}]],[[{label:"澳门半岛",value:"680101"}],[{label:"氹仔岛",value:"680201"}],[{label:"路环岛",value:"680301"}],[{label:"路氹城",value:"680401"}]]],i=r;t.default=i},d244:function(e,t,a){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var a=0;a0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,a=0;a0&&void 0!==arguments[0]?arguments[0]:-1,t=arguments.length>1?arguments[1]:void 0,a=getCurrentPages(t);return-1===e?a:-2===e?a[a.length-1]:-3===e?a[a.length-2]:a[e]};t.getPages=m;var p=function(e){var t=e.constructor.name,a={s:!0,z:!1};return a[t]};t.isNvuePage=p;var C=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return t?e.$vm:e.$vm.$mp?e.$vm.$mp:p(e)?{page:e,query:e.__displayReporter.query}:void 0};t.getPageVmOrMp=C;var b=function(e){var t=(0,n.copyObject)(e.route),a=e.rule;return t.query=a.query||a.params||{},t};t.formatTo=b;var d=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.Global.Router.CONFIG.routes,a=Object.keys(t),r=0;r0&&void 0!==arguments[0]?arguments[0]:{};if(l.Global.Router.CONFIG.encodeURI)try{e=JSON.parse(decodeURIComponent(e.query||encodeURIComponent("{}")))}catch(t){e=JSON.parse(e.query)}return e};t.getFormatQuery=D;var S=function(e){var t=m(-2),a=C(t,!1),r=a.page,i=a.query,n=d(r.route,e);return n.query=D(i),n};t.formatFrom=S;var g=function(e,t){if(null==e)return(0,i.err)("当前跳转规则为空,请检查跳转代码");var a=null,r={},s={};if(e.constructor===String)a=d(e,t);else{if(e.constructor!==Object)return(0,i.err)("传的什么乱七八糟的类型?路由跳转规则只认字符串 'path' , 对象 'path' , 对象 'name' ");a=d(e.path||("name",e.name),t),r=e.query||e.params||{},s=e.animation||{}}s=c(c(c({},l.Global.Router.CONFIG.APP.animation),a.animation||{}),s),a.animation=s;var o=(0,n.parseQuery)(a.path,r);return{rule:e,route:a,uniRoute:o}};t.ruleToUniNavInfo=g;var I=function(e,t){var a={},r="",i=e[e.length-1];e.length>0?(a=D(i.options,!0),r=i.route):null!=t&&(a=D(t.$mp.page.options,!0),r=i.route);var n=d(r);return n.query=a,n};t.APPGetPageRoute=I;var T=function(e){return new Promise(function(){var t=u(r.default.mark((function t(a){var i,n,l;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(i=m(-2),n=i.$vm.$options.onBeforeBack,null==n||n.constructor!==Function){t.next=8;break}return t.next=5,n.call(i.$vm,e);case 5:if(l=t.sent,!0!==l){t.next=8;break}return t.abrupt("return",a(!1));case 8:return t.abrupt("return",a(!0));case 9:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())};t.getPageOnBeforeBack=T;var y=function(e){var t=e.$getAppWebview().getStyle();if(null!=t.titleNView&&t.titleNView.autoBackButton)return!0;var a=e.$page;return!(!a||!1!==a.meta.isQuit)};t.assertCanBack=y},d30e:function(e,t,a){"use strict";function r(e){return/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(e)}function i(e){return/^1[3-9]\d{9}$/.test(e)}function n(e){return/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w-.\/?%&=]*)?/.test(e)}function l(e){return!/Invalid|NaN/.test(new Date(e).toString())}function s(e){return/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(e)}function o(e){return/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(e)}function u(e){return/^\d+$/.test(e)}function h(e){return/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/.test(e)}function c(e){var t=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/,a=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/;return 7===e.length?a.test(e):8===e.length&&t.test(e)}function v(e){return/^[1-9]\d*(,\d{3})*(\.\d{1,2})?$|^0\.\d{1,2}$/.test(e)}function f(e){var t=/^[\u4e00-\u9fa5]+$/gi;return t.test(e)}function m(e){return/^[a-zA-Z]*$/.test(e)}function p(e){var t=/^[0-9a-zA-Z]*$/g;return t.test(e)}function C(e,t){return e.indexOf(t)>=0}function b(e,t){return e>=t[0]&&e<=t[1]}function d(e,t){return e.length>=t[0]&&e.length<=t[1]}function D(e){var t=/^\d{3,4}-\d{7,8}(-\d{3,4})?$/;return t.test(e)}function S(e){switch(typeof e){case"undefined":return!0;case"string":if(0==e.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g,"").length)return!0;break;case"boolean":if(!e)return!0;break;case"number":if(0===e||isNaN(e))return!0;break;case"object":if(null===e||0===e.length)return!0;for(var t in e)return!1;return!0}return!1}function g(e){if("string"==typeof e)try{var t=JSON.parse(e);return!("object"!=typeof t||!t)}catch(a){return!1}return!1}function I(e){return"function"===typeof Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)}function T(e){return"[object Object]"===Object.prototype.toString.call(e)}function y(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6;return new RegExp("^\\d{".concat(t,"}$")).test(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var x={email:r,mobile:i,url:n,date:l,dateISO:s,number:o,digits:u,idCard:h,carNo:c,amount:v,chinese:f,letter:m,enOrNum:p,contains:C,range:b,rangeLength:d,empty:S,isEmpty:S,jsonString:g,landline:D,object:T,array:I,code:y};t.default=x},d485:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r="1.8.4",i={v:r,version:r,type:["primary","success","info","error","warning"]};t.default=i},d91b:function(e,t,a){(function(t){var a={trustTags:o("a,abbr,ad,audio,b,blockquote,br,code,col,colgroup,dd,del,dl,dt,div,em,fieldset,h1,h2,h3,h4,h5,h6,hr,i,img,ins,label,legend,li,ol,p,q,ruby,rt,source,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,title,ul,video"),blockTags:o("address,article,aside,body,caption,center,cite,footer,header,html,nav,pre,section"),ignoreTags:o("area,base,canvas,embed,frame,head,iframe,input,link,map,meta,param,rp,script,source,style,textarea,title,track,wbr"),voidTags:o("area,base,br,col,circle,ellipse,embed,frame,hr,img,input,line,link,meta,param,path,polygon,rect,source,track,use,wbr"),entities:{lt:"<",gt:">",quot:'"',apos:"'",ensp:" ",emsp:" ",nbsp:" ",semi:";",ndash:"–",mdash:"—",middot:"·",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",bull:"•",hellip:"…"},tagStyle:{address:"font-style:italic",big:"display:inline;font-size:1.2em",caption:"display:table-caption;text-align:center",center:"text-align:center",cite:"font-style:italic",dd:"margin-left:40px",mark:"background-color:yellow",pre:"font-family:monospace;white-space:pre",s:"text-decoration:line-through",small:"display:inline;font-size:0.8em",strike:"text-decoration:line-through",u:"text-decoration:underline"}},r={},i=t.getSystemInfoSync(),n=i.windowWidth,l=o(" ,\r,\n,\t,\f"),s=0;function o(e){for(var t=Object.create(null),a=e.split(","),r=a.length;r--;)t[a[r]]=!0;return t}function u(e,t){var r=e.indexOf("&");while(-1!==r){var i=e.indexOf(";",r+3),n=void 0;if(-1===i)break;"#"===e[r+1]?(n=parseInt(("x"===e[r+2]?"0":"")+e.substring(r+2,i)),isNaN(n)||(e=e.substr(0,r)+String.fromCharCode(n)+e.substr(i+1))):(n=e.substring(r+1,i),(a.entities[n]||"amp"===n&&t)&&(e=e.substr(0,r)+(a.entities[n]||"&")+e.substr(i+1))),r=e.indexOf("&",r+1)}return e}function h(e){this.options=e||{},this.tagStyle=Object.assign({},a.tagStyle,this.options.tagStyle),this.imgList=e.imgList||[],this.plugins=e.plugins||[],this.attrs=Object.create(null),this.stack=[],this.nodes=[],this.pre=(this.options.containerStyle||"").includes("white-space")&&this.options.containerStyle.includes("pre")?2:0}function c(e){this.handler=e}h.prototype.parse=function(e){for(var t=this.plugins.length;t--;)this.plugins[t].onUpdate&&(e=this.plugins[t].onUpdate(e,a)||e);new c(this).parse(e);while(this.stack.length)this.popNode();return this.nodes},h.prototype.expose=function(){for(var e=this.stack.length;e--;){var t=this.stack[e];if(t.c||"a"===t.name||"video"===t.name||"audio"===t.name)return;t.c=1}},h.prototype.hook=function(e){for(var t=this.plugins.length;t--;)if(this.plugins[t].onParse&&!1===this.plugins[t].onParse(e,this))return!1;return!0},h.prototype.getUrl=function(e){var t=this.options.domain;return"/"===e[0]?"/"===e[1]?e=(t?t.split("://")[0]:"http")+":"+e:t&&(e=t+e):!t||e.includes("data:")||e.includes("://")||(e=t+"/"+e),e},h.prototype.parseStyle=function(e){var t=e.attrs,a=(this.tagStyle[e.name]||"").split(";").concat((t.style||"").split(";")),r={},i="";t.id&&!this.xml&&(this.options.useAnchor?this.expose():"img"!==e.name&&"a"!==e.name&&"video"!==e.name&&"audio"!==e.name&&(t.id=void 0)),t.width&&(r.width=parseFloat(t.width)+(t.width.includes("%")?"%":"px"),t.width=void 0),t.height&&(r.height=parseFloat(t.height)+(t.height.includes("%")?"%":"px"),t.height=void 0);for(var s=0,o=a.length;s0||c.includes("safe"))i+=";".concat(h,":").concat(c);else if(!r[h]||c.includes("import")||!r[h].includes("import")){if(c.includes("url")){var v=c.indexOf("(")+1;if(v){while('"'===c[v]||"'"===c[v]||l[c[v]])v++;c=c.substr(0,v)+this.getUrl(c.substr(v))}}else c.includes("rpx")&&(c=c.replace(/[0-9.]+\s*rpx/g,(function(e){return parseFloat(e)*n/750+"px"})));r[h]=c}}}return e.attrs.style=i,r},h.prototype.onTagName=function(e){this.tagName=this.xml?e:e.toLowerCase(),"svg"===this.tagName&&(this.xml=(this.xml||0)+1)},h.prototype.onAttrName=function(e){e=this.xml?e:e.toLowerCase(),"data-"===e.substr(0,5)?"data-src"!==e||this.attrs.src?"img"===this.tagName||"a"===this.tagName?this.attrName=e:this.attrName=void 0:this.attrName="src":(this.attrName=e,this.attrs[e]="T")},h.prototype.onAttrVal=function(e){var t=this.attrName||"";"style"===t||"href"===t?this.attrs[t]=u(e,!0):t.includes("src")?this.attrs[t]=this.getUrl(u(e,!0)):t&&(this.attrs[t]=e)},h.prototype.onOpenTag=function(e){var t=Object.create(null);t.name=this.tagName,t.attrs=this.attrs,this.options.nodes.length&&(t.type="node"),this.attrs=Object.create(null);var i=t.attrs,l=this.stack[this.stack.length-1],o=l?l.children:this.nodes,u=this.xml?e:a.voidTags[t.name];if(r[t.name]&&(i.class=r[t.name]+(i.class?" "+i.class:"")),"embed"===t.name){var h=i.src||"";h.includes(".mp4")||h.includes(".3gp")||h.includes(".m3u8")||(i.type||"").includes("video")?t.name="video":(h.includes(".mp3")||h.includes(".wav")||h.includes(".aac")||h.includes(".m4a")||(i.type||"").includes("audio"))&&(t.name="audio"),i.autostart&&(i.autoplay="T"),i.controls="T"}if("video"!==t.name&&"audio"!==t.name||("video"!==t.name||i.id||(i.id="v"+s++),i.controls||i.autoplay||(i.controls="T"),t.src=[],i.src&&(t.src.push(i.src),i.src=void 0),this.expose()),u){if(!this.hook(t)||a.ignoreTags[t.name])return void("base"!==t.name||this.options.domain?"source"===t.name&&l&&("video"===l.name||"audio"===l.name)&&i.src&&l.src.push(i.src):this.options.domain=i.href);var c=this.parseStyle(t);if("img"===t.name){if(i.src&&(i.src.includes("webp")&&(t.webp="T"),i.src.includes("data:")&&!i["original-src"]&&(i.ignore="T"),!i.ignore||t.webp||i.src.includes("cloud://"))){for(var v=this.stack.length;v--;){var f=this.stack[v];if("a"===f.name){t.a=f.attrs;break}var m=f.attrs.style||"";if(!m.includes("flex:")||m.includes("flex:0")||m.includes("flex: 0")||c.width&&c.width.includes("%"))if(m.includes("flex")&&"100%"===c.width)for(var p=v+1;p.5?d[D].toUpperCase():d[D]}S+=d.substr(D),d=S}}this.imgList.push(d)}"inline"===c.display&&(c.display=""),i.ignore&&(c["max-width"]=c["max-width"]||"100%",i.style+=";-webkit-touch-callout:none"),parseInt(c.width)>n&&(c.height=void 0),c.width&&(c.width.includes("auto")?c.width="":(t.w="T",c.height&&!c.height.includes("auto")&&(t.h="T")))}else if("svg"===t.name)return o.push(t),this.stack.push(t),void this.popNode();for(var g in c)c[g]&&(i.style+=";".concat(g,":").concat(c[g].replace(" !important","")));i.style=i.style.substr(1)||void 0}else("pre"===t.name||(i.style||"").includes("white-space")&&i.style.includes("pre"))&&2!==this.pre&&(this.pre=t.pre=1),t.children=[],this.stack.push(t);o.push(t)},h.prototype.onCloseTag=function(e){var t;for(e=this.xml?e:e.toLowerCase(),t=this.stack.length;t--;)if(this.stack[t].name===e)break;if(-1!==t)while(this.stack.length>t)this.popNode();else if("p"===e||"br"===e){var a=this.stack.length?this.stack[this.stack.length-1].children:this.nodes;a.push({name:e,attrs:{class:r[e],style:this.tagStyle[e]}})}},h.prototype.popNode=function(){var e=this.options.editable,r=this.stack.pop(),i=r.attrs,l=r.children,s=this.stack[this.stack.length-1],o=s?s.children:this.nodes;if(!this.hook(r)||a.ignoreTags[r.name])return"title"===r.name&&l.length&&"text"===l[0].type&&this.options.setTitle&&t.setNavigationBarTitle({title:l[0].text}),void o.pop();if(r.pre&&2!==this.pre){this.pre=r.pre=void 0;for(var u=this.stack.length;u--;)this.stack[u].pre&&(this.pre=1)}var h={};if("svg"===r.name){if(this.xml>1)return void this.xml--;var c="",v=i.style;return i.style="",i.xmlns="http://www.w3.org/2000/svg",function e(t){if("text"!==t.type){for(var a in c+="<"+t.name,t.attrs){var r=t.attrs[a];r&&("viewbox"===a&&(a="viewBox"),c+=" ".concat(a,'="').concat(r,'"'))}if(t.children){c+=">";for(var i=0;i"}else c+="/>"}else c+=t.text}(r),r.name="img",r.attrs={src:"data:image/svg+xml;utf8,"+c.replace(/#/g,"%23"),style:v,ignore:"T"},r.children=void 0,void(this.xml=!1)}if(i.align&&("table"===r.name?"center"===i.align?h["margin-inline-start"]=h["margin-inline-end"]="auto":h.float=i.align:h["text-align"]=i.align,i.align=void 0),i.dir&&(h.direction=i.dir,i.dir=void 0),"font"===r.name&&(i.color&&(h.color=i.color,i.color=void 0),i.face&&(h["font-family"]=i.face,i.face=void 0),i.size)){var f=parseInt(i.size);isNaN(f)||(f<1?f=1:f>7&&(f=7),h["font-size"]=["xx-small","x-small","small","medium","large","x-large","xx-large"][f-1]),i.size=void 0}if((i.class||"").includes("align-center")&&(h["text-align"]="center"),Object.assign(h,this.parseStyle(r)),"table"!==r.name&&parseInt(h.width)>n&&(h["max-width"]="100%",h["box-sizing"]="border-box"),a.blockTags[r.name]?e||(r.name="div"):a.trustTags[r.name]||this.xml||(r.name="span"),"a"===r.name||"ad"===r.name)this.expose();else if("ul"!==r.name&&"ol"!==r.name||!r.c&&!e){if("table"===r.name){var m=parseFloat(i.cellpadding),p=parseFloat(i.cellspacing),C=parseFloat(i.border);if((r.c||e)&&(isNaN(m)&&(m=2),isNaN(p)&&(p=2)),C&&(i.style+=";border:"+C+"px solid gray"),r.flag&&(r.c||e)){h.display="grid",p?(h["grid-gap"]=p+"px",h.padding=p+"px"):C&&(i.style+=";border-left:0;border-top:0");var b=[],d=[],D=[],S={};(function e(t){for(var a=0;a"===this.content[this.i]||t&&">"===this.content[this.i+1])&&(e&&this.handler[e](this.content.substring(this.start,this.i)),this.i+=t?2:1,this.start=this.i,this.handler.onOpenTag(t),"script"===this.handler.tagName?(this.i=this.content.indexOf("="a"&&e<="z"||e>="A"&&e<="Z")this.start!==this.i&&this.handler.onText(this.content.substring(this.start,this.i)),this.start=++this.i,this.state=this.tagName;else if("/"===e||"!"===e||"?"===e){this.start!==this.i&&this.handler.onText(this.content.substring(this.start,this.i));var t=this.content[this.i+2];if("/"===e&&(t>="a"&&t<="z"||t>="A"&&t<="Z"))return this.i+=2,this.start=this.i,void(this.state=this.endTag);var a="--\x3e";"!"===e&&"-"===this.content[this.i+2]&&"-"===this.content[this.i+3]||(a=">"),this.i=this.content.indexOf(a,this.i),-1!==this.i&&(this.i+=a.length,this.start=this.i)}else this.i++}else this.start"===e||"/"===e){if(this.handler.onCloseTag(this.content.substring(this.start,this.i)),">"!==e&&(this.i=this.content.indexOf(">",this.i),-1===this.i))return;this.start=++this.i,this.state=this.text}else this.i++},e.exports=h}).call(this,a("f266")["default"])},df7c:function(e,t,a){(function(e){function a(e,t){for(var a=0,r=e.length-1;r>=0;r--){var i=e[r];"."===i?e.splice(r,1):".."===i?(e.splice(r,1),a++):a&&(e.splice(r,1),a--)}if(t)for(;a--;a)e.unshift("..");return e}function r(e){"string"!==typeof e&&(e+="");var t,a=0,r=-1,i=!0;for(t=e.length-1;t>=0;--t)if(47===e.charCodeAt(t)){if(!i){a=t+1;break}}else-1===r&&(i=!1,r=t+1);return-1===r?"":e.slice(a,r)}function i(e,t){if(e.filter)return e.filter(t);for(var a=[],r=0;r=-1&&!r;n--){var l=n>=0?arguments[n]:e.cwd();if("string"!==typeof l)throw new TypeError("Arguments to path.resolve must be strings");l&&(t=l+"/"+t,r="/"===l.charAt(0))}return t=a(i(t.split("/"),(function(e){return!!e})),!r).join("/"),(r?"/":"")+t||"."},t.normalize=function(e){var r=t.isAbsolute(e),l="/"===n(e,-1);return e=a(i(e.split("/"),(function(e){return!!e})),!r).join("/"),e||r||(e="."),e&&l&&(e+="/"),(r?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(i(e,(function(e,t){if("string"!==typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},t.relative=function(e,a){function r(e){for(var t=0;t=0;a--)if(""!==e[a])break;return t>a?[]:e.slice(t,a-t+1)}e=t.resolve(e).substr(1),a=t.resolve(a).substr(1);for(var i=r(e.split("/")),n=r(a.split("/")),l=Math.min(i.length,n.length),s=l,o=0;o=1;--n)if(t=e.charCodeAt(n),47===t){if(!i){r=n;break}}else i=!1;return-1===r?a?"/":".":a&&1===r?"/":e.slice(0,r)},t.basename=function(e,t){var a=r(e);return t&&a.substr(-1*t.length)===t&&(a=a.substr(0,a.length-t.length)),a},t.extname=function(e){"string"!==typeof e&&(e+="");for(var t=-1,a=0,r=-1,i=!0,n=0,l=e.length-1;l>=0;--l){var s=e.charCodeAt(l);if(47!==s)-1===r&&(i=!1,r=l+1),46===s?-1===t?t=l:1!==n&&(n=1):-1!==t&&(n=-1);else if(!i){a=l+1;break}}return-1===t||-1===r||0===n||1===n&&t===r-1&&t===a+1?"":e.slice(t,r)};var n="b"==="ab".substr(-1)?function(e,t,a){return e.substr(t,a)}:function(e,t,a){return t<0&&(t=e.length+t),e.substr(t,a)}}).call(this,a("4362"))},e366:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.appletsProxyIndexHook=t.triggerLifeCycle=t.backCallHook=t.appletsTransitionTo=t.proxyLaunchHook=void 0;var r=u(a("a34a")),i=a("7e9b"),n=a("d1e2"),l=u(a("7da6")),s=a("41dc"),o=a("fc81");function u(e){return e&&e.__esModule?e:{default:e}}function h(e,t,a,r,i,n,l){try{var s=e[n](l),o=s.value}catch(u){return void a(u)}s.done?t(o):Promise.resolve(o).then(r,i)}function c(e){return function(){var t=this,a=arguments;return new Promise((function(r,i){var n=e.apply(t,a);function l(e){h(n,r,i,l,s,"next",e)}function s(e){h(n,r,i,l,s,"throw",e)}l(void 0)}))}}var v=function(e,t){var a=i.uniAppHook.indexVue,r=a[e];r.splice(r.length-1,1,t)},f=function(e){var t=this;return new Promise(function(){var a=c(r.default.mark((function a(l){var s,o,u,h,c,f,m,p,C,b,d;return r.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return s=[],o=i.uniAppHook.appVue,u=i.uniAppHook.onLaunch,h=i.uniAppHook.onShow,c=i.uniAppHook.waitHooks,f=i.uniAppHook.variationFuns,m=i.uniAppHook.indexCallHooks,p=o.$options,a.next=5,u.fun[u.fun.length-1].call(o,u.args);case 5:if(h.fun[h.fun.length-1].call(o,h.args),e)for(C in c)m.includes(C)&&n.callAppHook.call(t,c[C].fun);for(b in u.isHijack&&p.onLaunch.splice(p.onLaunch.length-1,1,u.fun[0]),h.isHijack&&p.onShow.splice(p.onShow.length-1,1,h.fun[0]),c)d=c[b],d.isHijack&&(f.includes(b)?s.push({key:b,fun:d.fun[0]}):v(b,d.fun[0]));l(s);case 11:case"end":return a.stop()}}),a)})));return function(e){return a.apply(this,arguments)}}())},m=function(e){for(var t=0;t1&&(i.uniAppHook.onLaunch.isHijack=!0,i.uniAppHook.onLaunch.fun=a.splice(a.length-1,1,(function(e){i.uniAppHook.onLaunch.args=e}))),r.length>0&&(i.uniAppHook.onShow.isHijack=!0,i.uniAppHook.onShow.fun=r.splice(r.length-1,1,(function(t){i.uniAppHook.onShow.args=t,i.uniAppHook.pageReady&&n.callAppHook.call(e,i.uniAppHook.onShow.fun,t)})))};t.proxyLaunchHook=p;var C=function(e,t){var a=this;return new Promise(function(){var i=c(r.default.mark((function i(n){var l;return r.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(l=a.lifeCycle.beforeHooks[0],null!=l){r.next=3;break}return r.abrupt("return",n());case 3:return r.next=5,l.call(a,t,e,n);case 5:case"end":return r.stop()}}),i)})));return function(e){return i.apply(this,arguments)}}())},b=function(e,t){var a=this.lifeCycle.afterHooks[0];null!=a&&a.constructor===Function&&a.call(this,t,e)},d=function(e,t,a){var i=this;return new Promise(function(){var n=c(r.default.mark((function n(l){var s;return r.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(s=e.route.beforeEnter,null!=s&&s.constructor===Function){r.next=3;break}return r.abrupt("return",l());case 3:return r.next=5,s.call(i,a,t,l);case 5:case"end":return r.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}())},D=function(e,t,a){return new Promise(function(){var i=c(r.default.mark((function i(l){var s,u,h;return r.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(!a){r.next=3;break}return(0,o.warn)("beforeRouteLeave next到其他地方,无须再执行!"),r.abrupt("return",l());case 3:if(e.path!=t.path){r.next=5;break}return r.abrupt("return",l());case 5:if(s=(0,n.getPages)(-2),u=(0,n.getPageVmOrMp)(s),h=u.$options.beforeRouteLeave,null!=h){r.next=11;break}return(0,o.warn)("当前页面下无 beforeRouteLeave 钩子声明,无须执行!"),r.abrupt("return",l());case 11:if(null==h||h.constructor===Function){r.next=14;break}return(0,o.warn)("beforeRouteLeave 生命钩子声明错误,必须是一个函数!"),r.abrupt("return",l());case 14:return r.next=16,h.call(u,t,e,l);case 16:case"end":return r.stop()}}),i)})));return function(e){return i.apply(this,arguments)}}())},S=function(){var e=c(r.default.mark((function e(t,a,i){var l,s,u,h,c,v,f,m=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return l=m.length>3&&void 0!==m[3]&&m[3],e.next=3,this.lifeCycle.routerbeforeHooks[0].call(this);case 3:return s=(0,n.ruleToUniNavInfo)(t,this.CONFIG.routes),u=(0,n.formatFrom)(this.CONFIG.routes),h=(0,n.formatTo)(s),e.prev=6,e.next=9,D.call(this,u,h,l);case 9:return c=e.sent,e.next=12,y.call(this,c,a,i,!0);case 12:return e.next=14,C.call(this,u,h);case 14:return v=e.sent,e.next=17,y.call(this,v,a,i);case 17:return e.next=19,d.call(this,s,u,h);case 19:return f=e.sent,e.next=22,y.call(this,f,a,i);case 22:e.next=28;break;case 24:return e.prev=24,e.t0=e["catch"](6),(0,o.warn)(e.t0),e.abrupt("return",!1);case 28:return i&&i.call(this,s,a),b.call(this,u,h),e.next=32,this.lifeCycle.routerAfterHooks[0].call(this);case 32:case"end":return e.stop()}}),e,this,[[6,24]])})));return function(t,a,r){return e.apply(this,arguments)}}();t.appletsTransitionTo=S;var g=function(e,t){var a=(0,n.getPages)(),r=a.reverse()[e];if(null==r)return(0,o.warn)("亲爱的开发者,你确定页面栈中有这么多历史记录给你返回?");var i=(0,n.getPageVmOrMp)(r,!1),s=i.query,u=i.page,h="RouterBack";S.call(this,{path:u.route,query:s},h,(function(e,a){var r=e.uniRoute.url;if("/".concat(u.route)==r||u.route==r)t();else{if(a==h)return(0,o.warn)("调用返回api被拦截到其他页面需要指定合理的 ‘NAVTYPE’ ");(0,l.default)(e,a)}}))};t.backCallHook=g;var I=function(e){var t=this,a=getCurrentPages()[0];if(null==a)return(0,o.warn)("打扰了,当前一个页面也没有 这不是官方的bug是什么??");var s=(0,n.getPageVmOrMp)(a,!1),u=s.query,h=s.page;S.call(e,{path:h.route,query:u},"push",function(){var e=c(r.default.mark((function e(a,n){var s;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(s=[],"/".concat(h.route)!=a.route.path&&h.route!=a.route.path){e.next=7;break}return i.uniAppHook.pageReady=!0,e.next=5,f.call(t,!0);case 5:e.next=12;break;case 7:return e.next=9,f.call(t,!1);case 9:return s=e.sent,e.next=12,(0,l.default)(a,n);case 12:i.uniAppHook.pageReady=!0,m(s);case 14:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}())};t.triggerLifeCycle=I;var T=function(e){i.uniAppHook.toutiaoIndexThis=this;var t=i.uniAppHook.needHooks,a=i.uniAppHook.waitHooks,r=this.$options;i.uniAppHook.indexVue=r;for(var n=0;n3&&void 0!==arguments[3]&&arguments[3];return new Promise((function(l,s){return null==e?l():!1===e?(i.Global.LockStatus=!1,s("路由终止")):e.constructor===String?(s("next到其他页面"),S.call(r,e,t,a,n)):e.constructor===Object?(s("next到其他页面"),S.call(r,e,e.NAVTYPE||t,a,n)):void 0}))}},e717:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.beforeTabHooks=t.triggerLifeCycle=t.transitionTo=t.backApiCallHook=t.beforeBackHooks=t.proxyIndexHook=t.proxyLaunchHook=void 0;var r=u(a("a34a")),i=a("7e9b"),n=a("d2cb"),l=a("41dc"),s=a("fc81"),o=u(a("04da"));function u(e){return e&&e.__esModule?e:{default:e}}function h(e,t,a,r,i,n,l){try{var s=e[n](l),o=s.value}catch(u){return void a(u)}s.done?t(o):Promise.resolve(o).then(r,i)}function c(e){return function(){var t=this,a=arguments;return new Promise((function(r,i){var n=e.apply(t,a);function l(e){h(n,r,i,l,s,"next",e)}function s(e){h(n,r,i,l,s,"throw",e)}l(void 0)}))}}var v=!1,f=function(e){var t=this;return new Promise(function(){var a=c(r.default.mark((function a(l){var s,o,u,h,c,v,f,m,p,C,b,d;return r.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return s=[],o=i.uniAppHook.appVue,u=i.uniAppHook.indexVue,h=i.uniAppHook.onLaunch,c=i.uniAppHook.onShow,v=i.uniAppHook.waitHooks,f=i.uniAppHook.variationFuns,m=i.uniAppHook.indexCallHooks,p=o.$options,a.next=5,h.fun[h.fun.length-1].call(o,h.args);case 5:if(c.fun[c.fun.length-1].call(o,c.args),e)for(C in v)m.includes(C)&&n.callAppHook.call(t,v[C].fun);for(d in h.isHijack&&p.onLaunch.splice(p.onLaunch.length-1,1,h.fun[0]),c.isHijack&&p.onShow.splice(p.onShow.length-1,1,c.fun[0]),b=function(e){var t=v[e];if(t.isHijack)if(f.includes(e))s.push({key:e,fun:t.fun[0]});else{var a=u[e];setTimeout((function(){a.splice(a.length-1,1,t.fun[0])}),50)}},v)b(d);l(s);case 12:case"end":return a.stop()}}),a)})));return function(e){return a.apply(this,arguments)}}())},m=function(e){for(var t=0;t1&&(i.uniAppHook.onLaunch.isHijack=!0,i.uniAppHook.onLaunch.fun=a.splice(a.length-1,1,(function(e){i.uniAppHook.onLaunch.args=e}))),r.length>0&&(i.uniAppHook.onShow.isHijack=!0,i.uniAppHook.onShow.fun=r.splice(r.length-1,1,(function(t){i.uniAppHook.onShow.args=t,i.uniAppHook.pageReady&&n.callAppHook.call(e,i.uniAppHook.onShow.fun,t)})))};t.proxyLaunchHook=p;var C=function(e){var t=i.uniAppHook.needHooks,a=i.uniAppHook.waitHooks,r=this.$options;i.uniAppHook.indexVue=r;for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:1,i=(0,n.APPGetPageRoute)([e]),u="RouterBack";x.call(this,{path:i.path,query:i.query},u,(function(e,i){return i!=u?(0,o.default)(e,i):v?(0,s.warn)("当前处于正在返回的状态,请稍后再试!"):(v=!0,t.onBackPress=[l.noop],void setTimeout((function(){a.back(r,void 0,!0),v=!1})))}))},g=function(){var e=c(r.default.mark((function e(t,a){var l,s;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,n.getPageOnBeforeBack)(a);case 2:if(l=e.sent,!1!==l){e.next=6;break}return i.Global.LockStatus=!1,e.abrupt("return",!1);case 6:s=(0,n.getPages)(-3),S.call(this,s,t);case 8:case"end":return e.stop()}}),e,this)})));return function(t,a){return e.apply(this,arguments)}}();t.beforeBackHooks=g;var I=function(){var e=c(r.default.mark((function e(t,a){var l,s,o;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,n.getPageOnBeforeBack)(a);case 2:l=i.Global.backLayerC,s=(0,n.getPages)(),o=null,o=l>s.length-1||l==s.length-1?s[0]:s[s.length-2],S.call(this,o,t,l);case 7:case"end":return e.stop()}}),e,this)})));return function(t,a){return e.apply(this,arguments)}}();t.backApiCallHook=I;var T=function(e,t,a){return new Promise((function(r){if(a)return(0,s.warn)("beforeRouteLeave next到其他地方,无须再执行!"),r();if(e.path==t.path)return r();var i=(0,n.getPages)(-2),l=(0,n.getPageVmOrMp)(i),o=l.$options.beforeRouteLeave;return null==o?((0,s.warn)("当前页面下无 beforeRouteLeave 钩子声明,无须执行!"),r()):null!=o&&o.constructor!==Function?((0,s.warn)("beforeRouteLeave 生命钩子声明错误,必须是一个函数!"),r()):void o.call(l,t,e,r)}))},y=function(e,t,a){var r=this,n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return new Promise((function(l,s){return null==e?l():!1===e?(i.Global.LockStatus=!1,s("路由终止")):e.constructor===String?(s("next到其他页面"),x.call(r,e,t,a,n)):e.constructor===Object?(s("next到其他页面"),x.call(r,e,e.NAVTYPE||t,a,n)):void 0}))},x=function(){var e=c(r.default.mark((function e(t,a,i){var l,o,u,h,c,v,f,m=arguments;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return l=m.length>3&&void 0!==m[3]&&m[3],e.next=3,this.lifeCycle.routerbeforeHooks[0].call(this);case 3:return o=(0,n.ruleToUniNavInfo)(t,this.CONFIG.routes),u=(0,n.formatFrom)(this.CONFIG.routes),h=(0,n.formatTo)(o),e.prev=6,e.next=9,T.call(this,u,h,l);case 9:return c=e.sent,e.next=12,y.call(this,c,a,i,!0);case 12:return e.next=14,b.call(this,u,h);case 14:return v=e.sent,e.next=17,y.call(this,v,a,i);case 17:return e.next=19,D.call(this,o,u,h);case 19:return f=e.sent,e.next=22,y.call(this,f,a,i);case 22:e.next=28;break;case 24:return e.prev=24,e.t0=e["catch"](6),(0,s.warn)(e.t0),e.abrupt("return",!1);case 28:return i&&i.call(this,o,a),d.call(this,u,h),e.next=32,this.lifeCycle.routerAfterHooks[0].call(this);case 32:case"end":return e.stop()}}),e,this,[[6,24]])})));return function(t,a,r){return e.apply(this,arguments)}}();t.transitionTo=x;var A=function(e){var t=this,a=getCurrentPages()[0];if(null==a)return(0,s.warn)("打扰了,当前一个页面也没有 这不是官方的bug是什么??");var l=(0,n.getPageVmOrMp)(a,!1),u=l.query,h=l.page;x.call(e,{path:h.route,query:u},"push",function(){var e=c(r.default.mark((function e(a,n){var l;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(l=[],"/".concat(h.route)!=a.route.path){e.next=7;break}return i.uniAppHook.pageReady=!0,e.next=5,f.call(t,!0);case 5:e.next=12;break;case 7:return e.next=9,f.call(t,!1);case 9:return l=e.sent,e.next=12,(0,o.default)(a,n);case 12:plus.nativeObj.View.getViewById("router-loadding").close(),m(l),i.uniAppHook.pageReady=!0;case 15:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}())};t.triggerLifeCycle=A;var F=function(e){x.call(this,{path:"/".concat(e),query:{}},"pushTab",(function(e,t){(0,o.default)(e,t)}))};t.beforeTabHooks=F},e83f:function(e,t,a){(function(t){var r,i=a("025e"),n=i.blankChar,l=a("15c8"),s=t.getSystemInfoSync().windowWidth;function o(e){var t=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.attrs={},this.CssHandler=new l(a.tagStyle,s),this.data=e,this.domain=a.domain,this.DOM=[],this.i=this.start=this.audioNum=this.imgNum=this.videoNum=0,a.prot=(this.domain||"").includes("://")?this.domain.split("://")[0]:"http",this.options=a,this.state=this.Text,this.STACK=[],this.bubble=function(){for(var e,a=t.STACK.length;e=t.STACK[--a];){if(i.richOnlyTags[e.name])return!1;e.c=1}return!0},this.decode=function(e,t){var a,r,n=-1;while(1){if(-1==(n=e.indexOf("&",n+1)))break;if(-1==(a=e.indexOf(";",n+2)))break;"#"==e[n+1]?(r=parseInt(("x"==e[n+2]?"0":"")+e.substring(n+2,a)),isNaN(r)||(e=e.substr(0,n)+String.fromCharCode(r)+e.substr(a+1))):(r=e.substring(n+1,a),(i.entities[r]||r==t)&&(e=e.substr(0,n)+(i.entities[r]||"&")+e.substr(a+1)))}return e},this.getUrl=function(e){return"/"==e[0]?"/"==e[1]?e=t.options.prot+":"+e:t.domain&&(e=t.domain+e):t.domain&&0!=e.indexOf("data:")&&!e.includes("://")&&(e=t.domain+"/"+e),e},this.isClose=function(){return">"==t.data[t.i]||"/"==t.data[t.i]&&">"==t.data[t.i+1]},this.section=function(){return t.data.substring(t.start,t.i)},this.parent=function(){return t.STACK[t.STACK.length-1]},this.siblings=function(){return t.STACK.length?t.parent().children:t.DOM}}o.prototype.parse=function(){r&&(this.data=r.parseEmoji(this.data));for(var e;e=this.data[this.i];this.i++)this.state(e);this.state==this.Text&&this.setText();while(this.STACK.length)this.popNode(this.STACK.pop());return this.DOM},o.prototype.setAttr=function(){var e=this.attrName.toLowerCase(),t=this.attrVal;i.boolAttrs[e]?this.attrs[e]="T":t&&("src"==e||"data-src"==e&&!this.attrs.src?this.attrs.src=this.getUrl(this.decode(t,"amp")):"href"==e||"style"==e?this.attrs[e]=this.decode(t,"amp"):"data-"!=e.substr(0,5)&&(this.attrs[e]=t)),this.attrVal="";while(n[this.data[this.i]])this.i++;this.isClose()?this.setNode():(this.start=this.i,this.state=this.AttrName)},o.prototype.setText=function(){var e,t=this.section();if(t)if(t=i.onText&&i.onText(t,(function(){return e=!0}))||t,e){this.data=this.data.substr(0,this.start)+t+this.data.substr(this.i);var a=this.start+t.length;for(this.i=this.start;this.i7&&(u=7);var h=["xx-small","x-small","small","medium","large","x-large","xx-large"];o["font-size"]=h[u-1],r.size=void 0}break;case"embed":var c=e.attrs.src||"",v=e.attrs.type||"";if(v.includes("video")||c.includes(".mp4")||c.includes(".3gp")||c.includes(".m3u8"))e.name="video";else{if(!(v.includes("audio")||c.includes(".m4a")||c.includes(".wav")||c.includes(".mp3")||c.includes(".aac")))break;e.name="audio"}e.attrs.autostart&&(e.attrs.autoplay="T"),e.attrs.controls="T";case"video":case"audio":r.id?this["".concat(e.name,"Num")]++:r.id=e.name+ ++this["".concat(e.name,"Num")],"video"==e.name&&(this.videoNum>3&&(e.lazyLoad=1),r.width&&(o.width=parseFloat(r.width)+(r.width.includes("%")?"%":"px"),r.width=void 0),r.height&&(o.height=parseFloat(r.height)+(r.height.includes("%")?"%":"px"),r.height=void 0)),r.controls||r.autoplay||(r.controls="T"),r.source=[],r.src&&(r.source.push(r.src),r.src=void 0),this.bubble();break;case"td":case"th":if(r.colspan||r.rowspan)for(var f,m=this.STACK.length;f=this.STACK[--m];)if("table"==f.name){f.flag=1;break}}r.align&&("table"==e.name?"center"==r.align?o["margin-inline-start"]=o["margin-inline-end"]="auto":o["float"]=r.align:o["text-align"]=r.align,r.align=void 0);var p,C=l.split(";");l="";for(var b=0,d=C.length;bs&&(o.height="",r.height&&(r.height=void 0))),o.height?(r.height=o.height,o.height=""):r.height&&!r.height.includes("%")&&(r.height=parseFloat(r.height)+"px");for(var I in o){var T=o[I];if(T){if((I.includes("flex")||"order"==I||"self-align"==I)&&(e.c=1),T.includes("url")){var y=T.indexOf("(");if(-1!=y++){while('"'==T[y]||"'"==T[y]||n[T[y]])y++;T=T.substr(0,y)+this.getUrl(T.substr(y))}}else T.includes("rpx")?T=T.replace(/[0-9.]+\s*rpx/g,(function(e){return parseFloat(e)*s/750+"px"})):"white-space"==I&&T.includes("pre")&&!t&&(this.pre=e.pre=!0);l+=";".concat(I,":").concat(T)}}l=l.substr(1),l&&(r.style=l),t?i.filter&&0==i.filter(e,this)||this.siblings().push(e):(e.children=[],"pre"==e.name&&i.highlight&&(this.remove(e),this.pre=e.pre=!0),this.siblings().push(e),this.STACK.push(e))}"/"==this.data[this.i]&&this.i++,this.start=this.i+1,this.state=this.Text},o.prototype.remove=function(e){var t=this,a=e.name,r=this.i,l=function(){var a=t.data.substring(r,t.i+1);for(var i in e.attrs.xmlns="http://www.w3.org/2000/svg",e.attrs)"divbox"==i?a=' divBox="'.concat(e.attrs.divbox,'"')+a:"style"!=i&&(a=" ".concat(i,'="').concat(e.attrs[i],'"')+a);a="",this.i))&&(this.i=this.data.length),void("svg"==a&&l()))}},o.prototype.popNode=function(e){if(e.pre){e.pre=this.pre=void 0;for(var t=this.STACK.length;t--;)this.STACK[t].pre&&(this.pre=!0)}var a=this.siblings(),r=a.length,n=e.children;if("head"==e.name||i.filter&&0==i.filter(e,this))return a.pop();var l=e.attrs;if(i.blockTags[e.name]?e.name="div":i.trustTags[e.name]||(e.name="span"),e.c&&("ul"==e.name||"ol"==e.name))if((e.attrs.style||"").includes("list-style:none"))for(var s,o=0;s=n[o++];)"li"==s.name&&(s.name="div");else if("ul"==e.name){for(var u=1,h=this.STACK.length;h--;)"ul"==this.STACK[h].name&&u++;if(1!=u)for(var c=n.length;c--;)n[c].floor=u}else for(var v,f=0,m=1;v=n[f++];)"li"==v.name&&(v.type="ol",v.num=function(e,t){if("a"==t)return String.fromCharCode(97+(e-1)%26);if("A"==t)return String.fromCharCode(65+(e-1)%26);if("i"==t||"I"==t){e=(e-1)%99+1;var a=["I","II","III","IV","V","VI","VII","VIII","IX"],r=["X","XX","XXX","XL","L","LX","LXX","LXXX","XC"],i=(r[Math.floor(e/10)-1]||"")+(a[e%10-1]||"");return"i"==t?i.toLowerCase():i}return e}(m++,l.type)+".");if("table"==e.name){var p=parseFloat(l.cellpadding),C=parseFloat(l.cellspacing),b=parseFloat(l.border);if(e.c&&(isNaN(p)&&(p=2),isNaN(C)&&(C=2)),b&&(l.style="border:".concat(b,"px solid gray;").concat(l.style||"")),e.flag&&e.c){l.style="".concat(l.style||"",";").concat(C?";grid-gap:".concat(C,"px"):";border-left:0;border-top:0");var d,D=1,S=1,g=[],I=[],T={};(function e(t){for(var a=0;a="a"&&e<="z"||e>="A"&&e<="Z"};a(t)?(this.setText(),this.start=this.i+1,this.state=this.TagName):"/"==t?(this.setText(),a(this.data[1+ ++this.i])?(this.start=this.i+1,this.state=this.EndTag):this.Comment()):"!"!=t&&"?"!=t||(this.setText(),this.Comment())}},o.prototype.Comment=function(){var e;e="--"==this.data.substring(this.i+2,this.i+4)?"--\x3e":"[CDATA["==this.data.substring(this.i+2,this.i+9)?"]]>":">",-1==(this.i=this.data.indexOf(e,this.i+2))?this.i=this.data.length:this.i+=e.length-1,this.start=this.i+1,this.state=this.Text},o.prototype.TagName=function(e){if(n[e]){this.tagName=this.section();while(n[this.data[this.i]])this.i++;this.isClose()?this.setNode():(this.start=this.i,this.state=this.AttrName)}else this.isClose()&&(this.tagName=this.section(),this.setNode())},o.prototype.AttrName=function(e){if("="==e||n[e]||this.isClose()){if(this.attrName=this.section(),n[e])while(n[this.data[++this.i]]);if("="==this.data[this.i]){while(n[this.data[++this.i]]);this.start=this.i--,this.state=this.AttrValue}else this.setAttr()}},o.prototype.AttrValue=function(e){if('"'==e||"'"==e){if(this.start++,-1==(this.i=this.data.indexOf(e,this.i+1)))return this.i=this.data.length;this.attrVal=this.section(),this.i++}else{for(;!n[this.data[this.i]]&&!this.isClose();this.i++);this.attrVal=this.section()}this.setAttr()},o.prototype.EndTag=function(e){if(n[e]||">"==e||"/"==e){for(var t=this.section().toLowerCase(),a=this.STACK.length;a--;)if(this.STACK[a].name==t)break;if(-1!=a){var r;while((r=this.STACK.pop()).name!=t)this.popNode(r);this.popNode(r)}else"p"!=t&&"br"!=t||this.siblings().push({name:t,attrs:{}});this.i=this.data.indexOf(">",this.i),this.start=this.i+1,-1==this.i?this.i=this.data.length:this.state=this.Text}},e.exports=o}).call(this,a("f266")["default"])},eb3f:function(e,t,a){"use strict";function r(e,t,a){this.$children.map((function(i){e===i.$options.name?i.$emit.apply(i,[t].concat(a)):r.apply(i,[e,t].concat(a))}))}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i={methods:{dispatch:function(e,t,a){var r=this.$parent||this.$root,i=r.$options.name;while(r&&(!i||i!==e))r=r.$parent,r&&(i=r.$options.name);r&&r.$emit.apply(r,[t].concat(a))},broadcast:function(e,t,a){r.call(this,e,t,a)}}};t.default=i},eedf:function(e,t,a){"use strict";(function(t){var r=a("5b6c"),i=a("61f6"),n=a("b3c1"),l=a("8a85"),s=a("945f");function o(e,t){this.Name=e,this.Param=t,this.LineColor,this.ReqeustData=null}function u(e){this.Index,this.Name=e,this.UpdateUICallback,this.Create=function(e,t){for(var a in this.Index)if(this.Index[a].Name){var r=new n.JSCommonChartPaint_ChartLine;r.Canvas=e.Canvas,r.Name=this.Name+"-"+a.toString(),r.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,r.ChartFrame=e.Frame.SubFrame[t].Frame,r.Color=this.Index[a].LineColor,e.ChartPaint.push(r)}},this.NotSupport=function(e,t,a){var r=e.GetChartPaint(t);for(var i in r)r[i].Data.Data=[],0==i&&(r[i].NotSupportMessage=a)},this.FormatIndexTitle=function(){var e=this.Name,t=null;for(var a in this.Index){var r=this.Index[a];null!=r.Param&&(t?t+=","+r.Param.toString():t=r.Param.toString())}return t&&(e+="("+t+")"),e},this.InvokeUpdateUICallback=function(e){if("function"==typeof this.UpdateUICallback){var t=new Array;for(var a in e)t.push({Name:this.Index[a].Name,Data:e[a].Data});this.UpdateUICallback(t)}}}function h(e,t,a,o){this.newMethod=u,this.newMethod(e),delete this.newMethod,this.Script=t,this.Arguments=[],this.OutVar=[],this.ID,this.FloatPrecision=2,this.StringFormat,this.KLineType=null,this.InstructionType,this.YSpecificMaxMin=null,this.YSplitScale=null,this.OutName=null,this.IsLocked=!1,this.LockCallback=null,this.LockID=null,this.LockBG=null,this.LockTextColor=null,this.LockText=null,this.LockFont=null,this.LockCount=10,o&&(o.FloatPrecision>=0&&(this.FloatPrecision=o.FloatPrecision),o.StringFormat>0&&(this.StringFormat=o.StringFormat),o.ID&&(this.ID=o.ID),o.KLineType&&(this.KLineType=o.KLineType),o.InstructionType&&(this.InstructionType=o.InstructionType),o.YSpecificMaxMin&&(this.YSpecificMaxMin=o.YSpecificMaxMin),o.YSplitScale&&(this.YSplitScale=o.YSplitScale),o.OutName&&(this.OutName=o.OutName)),o&&o.Lock&&(1==o.Lock.IsLocked&&(this.IsLocked=!0),o.Lock.Callback&&(this.LockCallback=o.Lock.Callback),o.Lock.ID&&(this.LockID=o.Lock.ID),o.Lock.BG&&(this.LockBG=o.Lock.BG),o.Lock.TextColor&&(this.LockTextColor=o.Lock.TextColor),o.Lock.Text&&(this.LockText=o.Lock.Text),o.Lock.Font&&(this.LockFont=o.Lock.Font),o.Lock.Count&&(this.LockCount=o.Lock.Count)),a&&(this.Arguments=a),this.SetLock=function(e){1==e.IsLocked?(this.IsLocked=!0,e.Callback&&(this.LockCallback=e.Callback),e.ID&&(this.LockID=e.ID),e.BG&&(this.LockBG=e.BG),e.TextColor&&(this.LockTextColor=e.TextColor),e.Text&&(this.LockText=e.Text),e.Font&&(this.LockFont=e.Font),e.Count&&(this.LockCount=e.Count)):(this.IsLocked=!1,this.LockCallback=null,this.LockID=null,this.LockBG=null,this.LockTextColor=null,this.LockText=null,this.LockFont=null,this.LockCount=10)},this.ExecuteScript=function(e,t,a){this.OutVar=[];var r={HQChart:e,WindowIndex:t,HistoryData:a,Self:this},n=0;"MinuteChartContainer"===e.ClassName&&(n=2);var l={HQDataType:n,Symbol:e.Symbol,Data:a,SourceData:e.SourceData,Callback:this.RecvResultData,CallbackParam:r,Async:!0,MaxReqeustDataCount:e.MaxReqeustDataCount,MaxRequestMinuteDayCount:e.MaxRequestMinuteDayCount,Arguments:this.Arguments};e.NetworkFilter&&(l.NetworkFilter=e.NetworkFilter);var s=this.Script;i.JSCommonComplier.JSComplier.Execute(s,l,e.ScriptErrorCallback)},this.RecvResultData=function(e,t){var a=t.HQChart,r=t.WindowIndex,i=t.HistoryData;if(t.Self.OutVar=e,t.Self.BindData(a,r,i),0==t.Self.IsLocked)t.HQChart.Frame.SubFrame[r].Frame.SetLock(null);else{var n={IsLocked:!0,Callback:t.Self.LockCallback,IndexName:t.Self.Name,ID:t.Self.LockID,BG:t.Self.LockBG,Text:t.Self.LockText,TextColor:t.Self.LockTextColor,Font:t.Self.LockFont,Count:t.Self.LockCount};t.HQChart.Frame.SubFrame[r].Frame.SetLock(n)}t.HQChart.UpdataDataoffset(),t.HQChart.UpdateFrameMaxMin(),t.HQChart.Draw();var l=a.GetIndexEvent();if(l){var s=t.Self,o={OutVar:s.OutVar,WindowIndex:r,Name:s.Name,Arguments:s.Arguments,HistoryData:i,Stock:{Symbol:a.Symbol,Name:a.Name}};l.Callback(l,o,s)}},this.CreateLine=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartLine;if(i.Canvas=e.Canvas,i.DrawType=1,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,a.Color?i.Color=this.GetColor(a.Color):i.Color=this.GetDefaultColor(r),0==a.IsShow&&(i.IsShow=!1),a.LineWidth){var o=parseInt(a.LineWidth.replace("LINETHICK",""));!isNaN(o)&&o>0&&(i.LineWidth=o)}a.IsDotLine&&(i.IsDotLine=!0),0==a.IsShow&&(i.IsShow=!1);var u=t+1;i.Data.Data=a.Data,!1===a.IsShowTitle||l.JSCommonSplit_IFrameSplitOperator.IsString(a.Name)&&0==a.Name.indexOf("NOTEXT")||(e.TitlePaint[u].Data[r]=new s.JSCommonChartTitle_DynamicTitleData(i.Data,1==a.NoneName?null:a.Name,i.Color)),e.ChartPaint.push(i)},this.CreateOverlayLine=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartSubLine;if(i.Canvas=e.Canvas,i.DrawType=1,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,a.Color?i.Color=this.GetColor(a.Color):i.Color=this.GetDefaultColor(r),a.LineWidth){var l=parseInt(a.LineWidth.replace("LINETHICK",""));!isNaN(l)&&l>0&&(i.LineWidth=l)}a.IsDotLine&&(i.IsDotLine=!0),0==a.IsShow&&(i.IsShow=!1);var o=t+1;i.Data.Data=a.Data,e.TitlePaint[o].Data[r]=new s.JSCommonChartTitle_DynamicTitleData(i.Data,a.Name,i.Color),e.ChartPaint.push(i)},this.CreateBar=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartStickLine;i.Canvas=e.Canvas,a.Draw.Width>0?i.LineWidth=a.Draw.Width:i.LineWidth=1,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,a.Color?i.Color=this.GetColor(a.Color):i.Color=this.GetDefaultColor(r);i.Data.Data=a.Draw.DrawData,i.BarType=a.Draw.Type,e.ChartPaint.push(i)},this.CreateText=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartSingleText;i.Canvas=e.Canvas,i.TextAlign="left",i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,i.ReloadResource(),a.Color?i.Color=this.GetColor(a.Color):i.Color=this.GetDefaultColor(r);a.Draw.Position&&(i.Position=a.Draw.Position),a.Draw.DrawData&&(i.Data.Data=a.Draw.DrawData),i.Text=a.Draw.Text,a.Draw.Direction>0&&(i.Direction=a.Draw.Direction),a.Draw.YOffset>0&&(i.YOffset=a.Draw.YOffset),a.Draw.TextAlign&&(i.TextAlign=a.Draw.TextAlign),e.ChartPaint.push(i)},this.CreateMACD=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartMACD;if(i.Canvas=e.Canvas,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,a.LineWidth){var l=parseInt(a.LineWidth.replace("LINETHICK",""));!isNaN(l)&&l>0&&(i.LineWidth=l)}var o=t+1;i.Data.Data=a.Data;var u=this.GetDefaultColor(r);a.Color&&(u=this.GetColor(a.Color)),e.TitlePaint[o].Data[r]=new s.JSCommonChartTitle_DynamicTitleData(i.Data,a.Name,u),e.ChartPaint.push(i)},this.CreatePointDot=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartPointDot;if(i.Canvas=e.Canvas,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,a.Color?i.Color=this.GetColor(a.Color):i.Color=this.GetDefaultColor(r),a.Radius&&(i.Radius=a.Radius),a.LineWidth){var l=parseInt(a.LineWidth.replace("LINETHICK",""));!isNaN(l)&&l>0&&(i.Radius=l)}var o=t+1;i.Data.Data=a.Data,e.TitlePaint[o].Data[r]=new s.JSCommonChartTitle_DynamicTitleData(i.Data,a.Name,i.Color),e.ChartPaint.push(i)},this.CreateStick=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartStick;if(i.Canvas=e.Canvas,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,a.Color?i.Color=this.GetColor(a.Color):i.Color=this.GetDefaultColor(r),a.LineWidth){var l=parseInt(a.LineWidth.replace("LINETHICK",""));!isNaN(l)&&l>0&&(i.LineWidth=l)}var o=t+1;i.Data.Data=a.Data,e.TitlePaint[o].Data[r]=new s.JSCommonChartTitle_DynamicTitleData(i.Data,a.Name,i.Color),e.ChartPaint.push(i)},this.CreateLineStick=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartLineStick;if(i.Canvas=e.Canvas,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,a.Color?i.Color=this.GetColor(a.Color):i.Color=this.GetDefaultColor(r),a.LineWidth){var l=parseInt(a.LineWidth.replace("LINETHICK",""));!isNaN(l)&&l>0&&(i.LineWidth=l)}var o=t+1;i.Data.Data=a.Data,e.TitlePaint[o].Data[r]=new s.JSCommonChartTitle_DynamicTitleData(i.Data,a.Name,i.Color),e.ChartPaint.push(i)},this.CreateStraightLine=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartLine;if(i.DrawType=1,i.Canvas=e.Canvas,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,a.Color?i.Color=this.GetColor(a.Color):i.Color=this.GetDefaultColor(r),a.LineWidth){var l=parseInt(a.LineWidth.replace("LINETHICK",""));!isNaN(l)&&l>0&&(i.LineWidth=l)}i.Data.Data=a.Draw.DrawData,e.ChartPaint.push(i)},this.CreateVolStick=function(e,t,a,r,i){var l=new n.JSCommonChartPaint_ChartVolStick;l.Canvas=e.Canvas,l.Name=a.Name,l.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,l.ChartFrame=e.Frame.SubFrame[t].Frame,l.KLineDrawType=e.KLineDrawType,a.Color?l.Color=this.GetColor(a.Color):l.Color=this.GetDefaultColor(r);var o=t+1;l.Data.Data=a.Data,l.HistoryData=i,e.TitlePaint[o].Data[r]=new s.JSCommonChartTitle_DynamicTitleData(l.Data,a.Name,l.Color),e.ChartPaint.push(l)},this.CreateBand=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartBand;i.Canvas=e.Canvas,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,i.FirstColor=a.Draw.Color[0],i.SecondColor=a.Draw.Color[1],i.Data.Data=a.Draw.DrawData,e.ChartPaint.push(i)},this.CreatePolyLine=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartLine;if(i.Canvas=e.Canvas,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,a.Color?i.Color=this.GetColor(a.Color):i.Color=this.GetDefaultColor(r),a.LineWidth){var l=parseInt(a.LineWidth.replace("LINETHICK",""));!isNaN(l)&&l>0&&(i.LineWidth=l)}i.Data.Data=a.Draw.DrawData,e.ChartPaint.push(i)},this.CreateKLine=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartKLine;i.Canvas=e.Canvas,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,i.Data.Data=a.Draw.DrawData,i.IsShowMaxMinPrice=!1,a.Color&&(i.UnchagneColor=i.DownColor=i.UpColor=this.GetColor(a.Color)),e.ChartPaint.push(i)},this.CreateNumberText=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartSingleText;i.Canvas=e.Canvas,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,i.ReloadResource(),i.TextAlign="center",a.Color?i.Color=this.GetColor(a.Color):i.Color=this.GetDefaultColor(r),a.IsDrawAbove?i.Direction=1:i.Direction=2;i.Data.Data=a.Draw.DrawData.Value,i.Text=a.Draw.DrawData.Text,e.ChartPaint.push(i)},this.CreateIcon=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartSingleText;i.Canvas=e.Canvas,i.TextAlign="center",i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame;i.Data.Data=a.Draw.DrawData,i.Text=a.Draw.Icon.Symbol,a.Color?i.Color=this.GetColor(a.Color):a.Draw.Icon.Color?i.Color=a.Draw.Icon.Color:i.Color="rgb(0,0,0)",e.ChartPaint.push(i)},this.CreateRectangle=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartRectangle;i.Canvas=e.Canvas,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,i.Color=[a.Draw.DrawData.Color],i.Rect=a.Draw.DrawData.Rect,a.Color&&(i.BorderColor=this.GetColor(a.Color)),e.ChartPaint.push(i)},this.CreateBackgroud=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartBackground;if(i.Canvas=e.Canvas,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,a.Draw&&a.Draw.DrawData){var l=a.Draw.DrawData;i.Color=l.Color,i.ColorAngle=l.Angle,l.Data&&(i.Data.Data=l.Data)}e.ChartPaint.push(i)},this.CreateMultiText=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartMultiText;i.Canvas=e.Canvas,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,i.Data=e.ChartPaint[0].Data,i.Texts=a.Draw.DrawData,e.ChartPaint.push(i)},this.CreateMulitHtmlDom=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartMultiHtmlDom;i.Canvas=e.Canvas,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,i.Data=e.ChartPaint[0].Data,i.Texts=a.Draw.DrawData,i.DrawCallback=a.Draw.Callback,e.ChartPaint.push(i)},this.CreateMultiLine=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartMultiLine;i.Canvas=e.Canvas,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,i.Data=e.ChartPaint[0].Data,i.Lines=a.Draw.DrawData,a.Draw.LineDash&&(i.LineDash=a.Draw.LineDash),l.JSCommonSplit_IFrameSplitOperator.IsNumber(a.Draw.LineWidth)&&(i.LineWidth=a.Draw.LineWidth),e.ChartPaint.push(i)},this.CreateMultiBar=function(e,t,a,r){var i=new n.JSCommonChartPaint_ChartMultiBar;i.Canvas=e.Canvas,i.Name=a.Name,i.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,i.ChartFrame=e.Frame.SubFrame[t].Frame,i.Data=e.ChartPaint[0].Data,i.Bars=a.Draw.DrawData,e.ChartPaint.push(i)},this.CreateSelfKLine=function(e,t,a){var r=new n.JSCommonChartPaint_ChartKLine;r.Canvas=e.Canvas,r.Name="Self Kline",r.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,r.ChartFrame=e.Frame.SubFrame[t].Frame,r.Data=a,r.IsShowMaxMinPrice=!1,r.IsShowKTooltip=!1,r.DrawType=this.KLineType,e.ChartPaint.push(r)},this.BindInstructionData=function(e,t,a){if(!(null==this.OutVar||this.OutVar.length<0)){if(2==this.InstructionType){var r=this.OutVar[this.OutVar.length-1];return e.SetInstructionData(this.InstructionType,{Data:r.Data}),!0}if(1==this.InstructionType){var i,n;for(var l in this.OutVar){var s=this.OutVar[l];"ENTERLONG"==s.Name?i=s.Data:"EXITLONG"==s.Name&&(n=s.Data)}return e.SetInstructionData(this.InstructionType,{Buy:i,Sell:n}),!0}}},this.BindData=function(e,t,a){if(0==t&&this.InstructionType)this.BindInstructionData(e,t,a);else if(e.DeleteIndexPaint(t),0==t&&e.ShowKLine(!0),!(null==this.OutVar||this.OutVar.length<0)){for(var r in null!=this.KLineType&&(0===this.KLineType||1===this.KLineType||2===this.KLineType?this.CreateSelfKLine(e,t,a):-1===this.KLineType&&0==t&&e.ShowKLine(!1)),t>=1&&e.Frame&&(e.Frame.SubFrame[t].Frame.YSplitOperator.FloatPrecision=this.FloatPrecision,this.YSpecificMaxMin&&(e.Frame.SubFrame[t].Frame.YSpecificMaxMin=this.YSpecificMaxMin),this.YSplitScale&&(e.Frame.SubFrame[t].Frame.YSplitScale=this.YSplitScale)),this.OutVar){var i=this.OutVar[r];if(!0!==i.IsExData&&(1e3!=i.Type&&1001!=i.Type)){if(0==i.Type)i.IsOverlayLine?this.CreateOverlayLine(e,t,i,r):this.CreateLine(e,t,i,r);else if(1==i.Type)switch(i.Draw.DrawType){case"STICKLINE":this.CreateBar(e,t,i,r);break;case"DRAWTEXT":case"SUPERDRAWTEXT":case"DRAWTEXT_FIX":this.CreateText(e,t,i,r);break;case"DRAWLINE":this.CreateStraightLine(e,t,i,r);break;case"DRAWBAND":this.CreateBand(e,t,i,r);break;case"DRAWKLINE":this.CreateKLine(e,t,i,r);break;case"DRAWKLINE_IF":this.CreateKLine(e,t,i,r);break;case"POLYLINE":this.CreatePolyLine(e,t,i,r);break;case"DRAWNUMBER":this.CreateNumberText(e,t,i,r);break;case"DRAWICON":this.CreateIcon(e,t,i,r);break;case"DRAWRECTREL":this.CreateRectangle(e,t,i,r);break;case"DRAWGBK":case"DRAWGBK2":this.CreateBackgroud(e,t,i,r);break;case"MULTI_TEXT":this.CreateMultiText(e,t,i,r);break;case"MULTI_HTMLDOM":this.CreateMulitHtmlDom(e,t,i,r);break;case"MULTI_LINE":this.CreateMultiLine(e,t,i,r);break;case"MULTI_BAR":this.CreateMultiBar(e,t,i,r);break;case"KLINE_BG":this.CreateBackgroud(e,t,i,r);break}else 2==i.Type?this.CreateMACD(e,t,i,r):3==i.Type?this.CreatePointDot(e,t,i,r):4==i.Type?this.CreateLineStick(e,t,i,r):5==i.Type?this.CreateStick(e,t,i,r):6==i.Type&&this.CreateVolStick(e,t,i,r,a);var n=e.TitlePaint[t+1];n&&n.Data&&r0&&(n.Data[r].StringFormat=this.StringFormat),this.FloatPrecision>=0&&(n.Data[r].FloatPrecision=this.FloatPrecision),this.OutName&&this.OutName.length>0&&this.Arguments&&this.Arguments.length>0&&n.SetDynamicOutName(this.OutName,this.Arguments))}}var l=t+1;e.TitlePaint[l].Title=this.Name;var s="";for(var o in this.Arguments){var u=this.Arguments[o];s.length>0&&(s+=","),s+=u.Value.toString()}return s.length>0&&(e.TitlePaint[l].Title=this.Name+"("+s+")"),e.UpdateUICallback&&e.UpdateUICallback("ScriptIndex",this.OutVar,{WindowIndex:t,Name:this.Name,Arguments:this.Arguments,HistoryData:a}),!0}},this.GetDefaultColor=function(e){var t=r.JSCommonResource_Global_JSChartResource.ColorArray,a=parseInt(e);return t[a%(t.length-1)]},this.GetColor=function(e){var t=new Map([["COLORBLACK","rgb(0,0,0)"],["COLORBLUE","rgb(18,95,216)"],["COLORGREEN","rgb(25,158,0)"],["COLORCYAN","rgb(0,255,198)"],["COLORRED","rgb(238,21,21)"],["COLORMAGENTA","rgb(255,0,222)"],["COLORBROWN","rgb(149,94,15)"],["COLORLIGRAY","rgb(218,218,218)"],["COLORGRAY","rgb(133,133,133)"],["COLORLIBLUE","rgb(94,204,255)"],["COLORLIGREEN","rgb(183,255,190)"],["COLORLICYAN","rgb(154,255,242)"],["COLORLIRED","rgb(255,172,172)"],["COLORLIMAGENTA","rgb(255,145,241)"],["COLORWHITE","rgb(255,255,255)"],["COLORYELLOW","rgb(255,198,0)"]]);return t.has(e)?t.get(e):0==e.indexOf("COLOR")?"#"+e.substr(5):"rgb(30,144,255)"}}e.exports={JSCommonIndex:{IndexInfo:o,BaseIndex:u,ScriptIndex:h},JSCommonIndex_IndexInfo:o,JSCommonIndex_BaseIndex:u,JSCommonIndex_ScriptIndex:h}}).call(this,a("f266")["default"])},f0c5:function(e,t,a){"use strict";function r(e,t,a,r,i,n,l,s,o,u){var h,c="function"===typeof e?e.options:e;if(o){c.components||(c.components={});var v=Object.prototype.hasOwnProperty;for(var f in o)v.call(o,f)&&!v.call(c.components,f)&&(c.components[f]=o[f])}if(u&&((u.beforeCreate||(u.beforeCreate=[])).unshift((function(){this[u.__module]=this})),(c.mixins||(c.mixins=[])).push(u)),t&&(c.render=t,c.staticRenderFns=a,c._compiled=!0),r&&(c.functional=!0),n&&(c._scopeId="data-v-"+n),l?(h=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(l)},c._ssrRegister=h):i&&(h=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),h)if(c.functional){c._injectStyles=h;var m=c.render;c.render=function(e,t){return h.call(t),m(e,t)}}else{var p=c.beforeCreate;c.beforeCreate=p?[].concat(p,h):[h]}return{exports:e,options:c}}a.d(t,"a",(function(){return r}))},f266:function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.createApp=sa,t.createComponent=Sa,t.createPage=Da,t.createPlugin=Ia,t.createSubpackageApp=ga,t.default=void 0;var r,i=l(a("66fd")),n=a("37dc");function l(e){return e&&e.__esModule?e:{default:e}}function s(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function o(e){for(var t=1;te.length)&&(t=e.length);for(var a=0,r=new Array(t);a-1},e.prototype.uniIDHasPermission=function(e){var t=A(),a=t.permission;return this.uniIDHasRole("admin")||a.indexOf(e)>-1},e.prototype.uniIDTokenValid=function(){var e=A(),t=e.tokenExpired;return t>Date.now()}}r="function"!==typeof atob?function(e){if(e=String(e).replace(/[\t\n\f\r ]+/g,""),!y.test(e))throw new Error("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.");var t;e+="==".slice(2-(3&e.length));for(var a,r,i="",n=0;n>16&255):64===r?String.fromCharCode(t>>16&255,t>>8&255):String.fromCharCode(t>>16&255,t>>8&255,255&t);return i}:atob;var E=Object.prototype.toString,L=Object.prototype.hasOwnProperty;function N(e){return"function"===typeof e}function M(e){return"string"===typeof e}function O(e){return"[object Object]"===E.call(e)}function w(e,t){return L.call(e,t)}function R(){}function _(e){var t=Object.create(null);return function(a){var r=t[a];return r||(t[a]=e(a))}}var P=/-(\w)/g,B=_((function(e){return e.replace(P,(function(e,t){return t?t.toUpperCase():""}))})),k=["invoke","success","fail","complete","returnValue"],V={},G={};function H(e,t){var a=t?e?e.concat(t):Array.isArray(t)?t:[t]:e;return a?J(a):a}function J(e){for(var t=[],a=0;a1&&void 0!==arguments[1]?arguments[1]:{};return["success","fail","complete"].forEach((function(a){if(Array.isArray(e[a])){var r=t[a];t[a]=function(t){z(e[a],t).then((function(e){return N(r)&&r(e)||e}))}}})),t}function Z(e,t){var a=[];Array.isArray(V.returnValue)&&a.push.apply(a,b(V.returnValue));var r=G[e];return r&&Array.isArray(r.returnValue)&&a.push.apply(a,b(r.returnValue)),a.forEach((function(e){t=e(t)||t})),t}function Q(e){var t=Object.create(null);Object.keys(V).forEach((function(e){"returnValue"!==e&&(t[e]=V[e].slice())}));var a=G[e];return a&&Object.keys(a).forEach((function(e){"returnValue"!==e&&(t[e]=(t[e]||[]).concat(a[e]))})),t}function ee(e,t,a){for(var r=arguments.length,i=new Array(r>3?r-3:0),n=3;n0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length,i=new Array(r>1?r-1:0),n=1;n1?t-1:0),r=1;r0;)this.emit.apply(this,[e].concat(t.shift()))}},{key:"_addListener",value:function(e,t,a){(this.listener[e]||(this.listener[e]=[])).push({fn:a,type:t})}}]),e}(),Fe={},Ee=[],Le=0;function Ne(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];Le++;var a=new Ae(Le,e);return t&&(Fe[Le]=a,Ee.push(a)),a}function Me(e){if(e){var t=Fe[e];return delete Fe[e],t}return Ee.shift()}var Oe={args:function(e,t){var a=Ne(e.events).id;e.url&&(e.url=e.url+(-1===e.url.indexOf("?")?"?":"&")+"__id__="+a)},returnValue:function(e,t){e.eventChannel=Me()}};function we(e){var t=getCurrentPages(),a=t.length;while(a--){var r=t[a];if(r.$page&&r.$page.fullPath===e)return a}return-1}var Re,_e={name:function(e){return"back"===e.exists&&e.delta?"navigateBack":"redirectTo"},args:function(e){if("back"===e.exists&&e.url){var t=we(e.url);if(-1!==t){var a=getCurrentPages().length-1-t;a>0&&(e.delta=a)}}}},Pe={args:function(e){var t=parseInt(e.current);if(!isNaN(t)){var a=e.urls;if(Array.isArray(a)){var r=a.length;if(r)return t<0?t=0:t>=r&&(t=r-1),t>0?(e.current=a[t],e.urls=a.filter((function(e,r){return!(r2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(O(t)){var n=!0===i?t:{};for(var l in N(a)&&(a=a(t,n)||{}),t)if(w(a,l)){var s=a[l];N(s)&&(s=s(t[l],t,n)),s&&(M(s)?n[s]=t[l]:O(s)&&(n[s.name?s.name:l]=s.value))}else-1!==Ke.indexOf(l)?N(t[l])&&(n[l]=je(e,t[l],r)):i||(n[l]=t[l]);return n}return N(t)&&(t=je(e,t,r)),t}function ze(e,t,a){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return N(Xe.returnValue)&&(t=Xe.returnValue(e,t)),$e(e,t,a,{},r)}function qe(e,t){if(w(Xe,e)){var a=Xe[e];return a?function(t,r){var i=a;N(a)&&(i=a(t)),t=$e(e,t,i.args,i.returnValue);var n=[t];"undefined"!==typeof r&&n.push(r),N(i.name)?e=i.name(t):M(i.name)&&(e=i.name);var l=tt[e].apply(tt,n);return oe(e)?ze(e,l,i.returnValue,se(e)):l}:function(){}}return t}var Ze=Object.create(null),Qe=["onTabBarMidButtonTap","subscribePush","unsubscribePush","onPush","offPush","share"];function et(e){return function(t){var a=t.fail,r=t.complete,i={errMsg:"".concat(e,":fail method '").concat(e,"' not supported")};N(a)&&a(i),N(r)&&r(i)}}Qe.forEach((function(e){Ze[e]=et(e)}));var at={oauth:["toutiao"],share:["toutiao"],payment:["toutiao"],push:["toutiao"]};function rt(e){var t=e.service,a=e.success,r=e.fail,i=e.complete,n=!1;at[t]?(n={errMsg:"getProvider:ok",service:t,provider:at[t]},N(a)&&a(n)):(n={errMsg:"getProvider:fail service not found"},N(r)&&r(n)),N(i)&&i(n)}var it=Object.freeze({__proto__:null,getProvider:rt}),nt=function(){var e;return function(){return e||(e=new i.default),e}}();function lt(e,t,a){return e[t].apply(e,a)}function st(){return lt(nt(),"$on",Array.prototype.slice.call(arguments))}function ot(){return lt(nt(),"$off",Array.prototype.slice.call(arguments))}function ut(){return lt(nt(),"$once",Array.prototype.slice.call(arguments))}function ht(){return lt(nt(),"$emit",Array.prototype.slice.call(arguments))}var ct=Object.freeze({__proto__:null,$on:st,$off:ot,$once:ut,$emit:ht});function vt(){var e={},t=tt.getSystemInfoSync(),a=t.windowWidth,r=t.windowHeight,i=a=s))return n=!1,t(n),n;n=!0}if("maxWidth"===l){if(!(a<=s))return n=!1,t(n),n;n=!0}if("height"===l){if(s!==r)return n=!1,t(n),n;n=!0}if("minHeight"===l){if(!(r>=s))return n=!1,t(n),n;n=!0}if("maxHeight"===l){if(!(r<=s))return n=!1,t(n),n;n=!0}if("orientation"===l){if(e[l]!==i)return n=!1,t(n),n;n=!0}}}return t(n),n},e.disconnect=function(){},e}var ft=Object.freeze({__proto__:null,createMediaQueryObserver:vt}),mt=Page,pt=Component,Ct=/:/g,bt=_((function(e){return B(e.replace(Ct,"-"))}));function dt(e){var t=e.triggerEvent;e.triggerEvent=function(a){for(var r=arguments.length,i=new Array(r>1?r-1:0),n=1;n0&&void 0!==arguments[0]?arguments[0]:{};return Dt("onLoad",e),mt(e)},Page.after=mt.after,Component=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Dt("created",e,!0),pt(e)});var St=["onPullDownRefresh","onReachBottom","onAddToFavorites","onShareTimeline","onShareAppMessage","onPageScroll","onResize","onTabItemTap"];function gt(e,t){var a=e.$mp[e.mpType];t.forEach((function(t){w(a,t)&&(e[t]=a[t])}))}function It(e,t){if(!t)return!0;if(i.default.options&&Array.isArray(i.default.options[e]))return!0;if(t=t.default||t,N(t))return!!N(t.extendOptions[e])||!!(t.super&&t.super.options&&Array.isArray(t.super.options[e]));if(N(t[e]))return!0;var a=t.mixins;return Array.isArray(a)?!!a.find((function(t){return It(e,t)})):void 0}function Tt(e,t,a){t.forEach((function(t){It(t,a)&&(e[t]=function(e){return this.$vm&&this.$vm.__call_hook(t,e)})}))}function yt(e,t){var a;return t=t.default||t,a=N(t)?t:e.extend(t),t=a.options,[a,t]}function xt(e,t){if(Array.isArray(t)&&t.length){var a=Object.create(null);t.forEach((function(e){a[e]=!0})),e.$scopedSlots=e.$slots=a}}function At(e,t){e=(e||"").split(",");var a=e.length;1===a?t._$vueId=e[0]:2===a&&(t._$vueId=e[0],t._$vuePid=e[1])}function Ft(e,t){var a=e.data||{},r=e.methods||{};if("function"===typeof a)try{a=a.call(t)}catch(i){Object({NODE_ENV:"production",VUE_APP_NAME:"日日多金量化编程",VUE_APP_PLATFORM:"mp-toutiao",BASE_URL:"/"}).VUE_APP_DEBUG}else try{a=JSON.parse(JSON.stringify(a))}catch(i){}return O(a)||(a={}),Object.keys(r).forEach((function(e){-1!==t.__lifecycle_hooks__.indexOf(e)||w(a,e)||(a[e]=r[e])})),a}var Et=[String,Number,Boolean,Object,Array,null];function Lt(e){return function(t,a){this.$vm&&(this.$vm[e]=t)}}function Nt(e,t){var a=e.behaviors,r=e.extends,i=e.mixins,n=e.props;n||(e.props=n=[]);var l=[];return Array.isArray(a)&&a.forEach((function(e){l.push(e.replace("uni://","tt".concat("://"))),"uni://form-field"===e&&(Array.isArray(n)?(n.push("name"),n.push("value")):(n.name={type:String,default:""},n.value={type:[String,Number,Boolean,Array,Object,Date],default:""}))})),O(r)&&r.props&&l.push(t({properties:Ot(r.props,!0)})),Array.isArray(i)&&i.forEach((function(e){O(e)&&e.props&&l.push(t({properties:Ot(e.props,!0)}))})),l}function Mt(e,t,a,r){return Array.isArray(t)&&1===t.length?t[0]:t}function Ot(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a={};return t||(a.vueId={type:String,value:""},a.generic={type:Object,value:null},a.scopedSlotsCompiler={type:String,value:""},a.vueSlots={type:null,value:[],observer:function(e,t){var a=Object.create(null);e.forEach((function(e){a[e]=!0})),this.setData({$slots:a})}}),Array.isArray(e)?e.forEach((function(e){a[e]={type:null,observer:Lt(e)}})):O(e)&&Object.keys(e).forEach((function(t){var r=e[t];if(O(r)){var i=r.default;N(i)&&(i=i()),r.type=Mt(t,r.type),a[t]={type:-1!==Et.indexOf(r.type)?r.type:null,value:i,observer:Lt(t)}}else{var n=Mt(t,r);a[t]={type:-1!==Et.indexOf(n)?n:null,observer:Lt(t)}}})),a}function wt(e){try{e.mp=JSON.parse(JSON.stringify(e))}catch(t){}return e.stopPropagation=R,e.preventDefault=R,e.target=e.target||{},w(e,"detail")||(e.detail={}),w(e,"markerId")&&(e.detail="object"===typeof e.detail?e.detail:{},e.detail.markerId=e.markerId),O(e.detail)&&(e.target=Object.assign({},e.target,e.detail)),e}function Rt(e,t){var a=e;return t.forEach((function(t){var r=t[0],i=t[2];if(r||"undefined"!==typeof i){var n,l=t[1],s=t[3];Number.isInteger(r)?n=r:r?"string"===typeof r&&r&&(n=0===r.indexOf("#s#")?r.substr(3):e.__get_value(r,a)):n=a,Number.isInteger(n)?a=i:l?Array.isArray(n)?a=n.find((function(t){return e.__get_value(l,t)===i})):O(n)&&(a=Object.keys(n).find((function(t){return e.__get_value(l,n[t])===i}))):a=n[i],s&&(a=e.__get_value(s,a))}})),a}function _t(e,t,a){var r={};return Array.isArray(t)&&t.length&&t.forEach((function(t,i){"string"===typeof t?t?"$event"===t?r["$"+i]=a:"arguments"===t?a.detail&&a.detail.__args__?r["$"+i]=a.detail.__args__:r["$"+i]=[a]:0===t.indexOf("$event.")?r["$"+i]=e.__get_value(t.replace("$event.",""),a):r["$"+i]=e.__get_value(t):r["$"+i]=e:r["$"+i]=Rt(e,t)})),r}function Pt(e){for(var t={},a=1;a2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=arguments.length>4?arguments[4]:void 0,n=arguments.length>5?arguments[5]:void 0,l=!1;if(i&&(l=t.currentTarget&&t.currentTarget.dataset&&"wx"===t.currentTarget.dataset.comType,!a.length))return l?[t]:t.detail.__args__||t.detail;var s=_t(e,r,t),o=[];return a.forEach((function(e){"$event"===e?"__set_model"!==n||i?i&&!l?o.push(t.detail.__args__[0]):o.push(t):o.push(t.target.value):Array.isArray(e)&&"o"===e[0]?o.push(Pt(e)):"string"===typeof e&&w(s,e)?o.push(s[e]):o.push(e)})),o}var kt,Vt="~",Gt="^";function Ht(e,t){return e===t||"regionchange"===t&&("begin"===e||"end"===e)}function Jt(e){var t=e.$parent;while(t&&t.$parent&&(t.$options.generic||t.$parent.$options.generic||t.$scope._$vuePid))t=t.$parent;return t&&t.$parent}function Ut(e){var t=this;e=wt(e);var a=(e.currentTarget||e.target).dataset;if(a){var r=a.eventOpts||a["event-opts"];if(r){var i=e.type,n=[];return r.forEach((function(a){var r=a[0],l=a[1],s=r.charAt(0)===Gt;r=s?r.slice(1):r;var o=r.charAt(0)===Vt;r=o?r.slice(1):r,l&&Ht(i,r)&&l.forEach((function(a){var r=a[0];if(r){var i=t.$vm;if(i.$options.generic&&(i=Jt(i)||i),"$emit"===r)return void i.$emit.apply(i,Bt(t.$vm,e,a[1],a[2],s,r));var l=i[r];if(!N(l))throw new Error(" _vm.".concat(r," is not a function"));if(o){if(l.once)return;l.once=!0}var u=Bt(t.$vm,e,a[1],a[2],s,r);u=Array.isArray(u)?u:[],/=\s*\S+\.eventParams\s*\|\|\s*\S+\[['"]event-params['"]\]/.test(l.toString())&&(u=u.concat([,,,,,,,,,,e])),n.push(l.apply(i,u))}}))})),"input"===i&&1===n.length&&"undefined"!==typeof n[0]?n[0]:void 0}}}kt=tt.getSystemInfoSync().language;var Wt=(0,n.initVueI18n)(kt,{}),Yt=Wt.t;Wt.mixin={beforeCreate:function(){var e=this,t=Wt.i18n.watchLocale((function(){e.$forceUpdate()}));this.$once("hook:beforeDestroy",(function(){t()}))},methods:{$$t:function(e,t){return Yt(e,t)}}},Wt.setLocale,Wt.getLocale;function Xt(e,t,a){var r=e.observable({locale:a||Wt.getLocale()}),i=[];t.$watchLocale=function(e){i.push(e)},Object.defineProperty(t,"$locale",{get:function(){return r.locale},set:function(e){r.locale=e,i.forEach((function(t){return t(e)}))}})}var Kt=["onShow","onHide","onError","onPageNotFound","onThemeChange","onUnhandledRejection"];function jt(){i.default.prototype.getOpenerEventChannel=function(){return this.__eventChannel__||(this.__eventChannel__=new Ae),this.__eventChannel__};var e=i.default.prototype.__call_hook;i.default.prototype.__call_hook=function(t,a){return"onLoad"===t&&a&&a.__id__&&(this.__eventChannel__=Me(a.__id__),delete a.__id__),e.call(this,t,a)}}function $t(){var e={},t={};i.default.prototype.$hasScopedSlotsParams=function(a){var r=e[a];return r||(t[a]=this,this.$on("hook:destory",(function(){delete t[a]}))),r},i.default.prototype.$getScopedSlotsParams=function(a,r,i){var n=e[a];if(n){var l=n[r]||{};return i?l[i]:l}t[a]=this,this.$on("hook:destory",(function(){delete t[a]}))},i.default.prototype.$setScopedSlotsParams=function(a,r){var i=this.$options.propsData.vueId;if(i){var n=i.split(",")[0],l=e[n]=e[n]||{};l[a]=r,t[n]&&t[n].$forceUpdate()}},i.default.mixin({destroyed:function(){var a=this.$options.propsData,r=a&&a.vueId;r&&(delete e[r],delete t[r])}})}function zt(e,t){var a=t.mocks,r=t.initRefs;jt(),$t(),e.$options.store&&(i.default.prototype.$store=e.$options.store),F(i.default),i.default.prototype.mpHost="mp-toutiao",i.default.mixin({beforeCreate:function(){if(this.$options.mpType){if(this.mpType=this.$options.mpType,this.$mp=f({data:{}},this.mpType,this.$options.mpInstance),this.$scope=this.$options.mpInstance,delete this.$options.mpType,delete this.$options.mpInstance,"page"===this.mpType&&"function"===typeof getApp){var e=getApp();e.$vm&&e.$vm.$i18n&&(this._i18n=e.$vm.$i18n)}"app"!==this.mpType&&(r(this),gt(this,a))}}});var n={onLaunch:function(t){this.$vm||(this.$vm=e,this.$vm.$mp={app:this},this.$vm.$scope=this,this.$vm.globalData=this.globalData,this.$vm._isMounted=!0,this.$vm.__call_hook("mounted",t),this.$vm.__call_hook("onLaunch",t))}};n.globalData=e.$options.globalData||{};var l=e.$options.methods;return l&&Object.keys(l).forEach((function(e){n[e]=l[e]})),Xt(i.default,e,tt.getSystemInfoSync().language||"zh-Hans"),Tt(n,Kt),n}function qt(e,t){for(var a,r=e.$children,i=r.length-1;i>=0;i--){var n=r[i];if(n.$scope._$vueId===t)return n}for(var l=r.length-1;l>=0;l--)if(a=qt(r[l],t),a)return a}function Zt(e){return Behavior(e)}function Qt(e){var t,a=e.detail||e.value,r=a.vuePid,i=a.vueOptions;r&&(t=qt(this.$vm,r)),t||(t=this.$vm),i.parent=t}var ea=["__route__","__webviewId__","__nodeid__","__nodeId__"];function ta(){return 0===this.__nodeid__||0===this.__nodeId__}function aa(e){var t=e.$scope,a=parseInt(tt.getSystemInfoSync().SDKVersion.split(".")[1]);a>16?Object.defineProperty(e,"$refs",{get:function(){var e={},a=t.selectAllComponents(".vue-ref");a.forEach((function(t){var a=t.dataset.ref;e[a]=t.$vm||t}));var r=t.selectAllComponents(".vue-ref-in-for");return r.forEach((function(t){var a=t.dataset.ref;e[a]||(e[a]=[]),e[a].push(t.$vm||t)})),e}}):(t.selectAllComponents(".vue-ref",(function(t){t.forEach((function(t){var a=t.dataset.ref;e.$refs[a]=t.$vm||t}))})),t.selectAllComponents(".vue-ref-in-for",(function(t){t.forEach((function(t){var a=t.dataset.ref;e.$refs[a]||(e.$refs[a]=[]),e.$refs[a].push(t.$vm||t)}))})))}var ra=Object.create(null);function ia(e){var t=e.vuePid,a=e.mpInstance,r=(a.__nodeId__||a.__nodeid__)+"",i=a.__webviewId__+"";ra[i+"_"+r]=a.$vm,this.triggerEvent("__l",{vuePid:t,nodeId:r,webviewId:i})}function na(e){var t,a=e.detail,r=a.vuePid,i=a.nodeId,n=a.webviewId,l=ra[n+"_"+i];l&&(r&&(t=qt(this.$vm,r)),t||(t=this.$vm),l.$parent=t,l.$root=t.$root,t.$children.push(l),l.__call_hook("created"),l.__call_hook("beforeMount"),l._isMounted=!0,l.__call_hook("mounted"),l.__call_hook("onReady"))}function la(e){return i.default.prototype._$fallback=!0,i.default.mixin({created:function(){"app"!==this.mpType&&("page"===this.mpType&&!this.$scope.route&&this.$scope.__route__&&(this.$scope.route=this.$scope.__route__),aa(this),this.__init_injections(this),this.__init_provide(this))}}),zt(e,{mocks:ea,initRefs:function(){}})}function sa(e){return App(la(e)),e}var oa=/[!'()*]/g,ua=function(e){return"%"+e.charCodeAt(0).toString(16)},ha=/%2C/g,ca=function(e){return encodeURIComponent(e).replace(oa,ua).replace(ha,",")};function va(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ca,a=e?Object.keys(e).map((function(a){var r=e[a];if(void 0===r)return"";if(null===r)return t(a);if(Array.isArray(r)){var i=[];return r.forEach((function(e){void 0!==e&&(null===e?i.push(t(a)):i.push(t(a)+"="+t(e)))})),i.join("&")}return t(a)+"="+t(r)})).filter((function(e){return e.length>0})).join("&"):null;return a?"?".concat(a):""}function fa(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=t.isPage,r=t.initRelation,n=yt(i.default,e),l=u(n,2),s=l[0],h=l[1],c=o({multipleSlots:!0,addGlobalClass:!0},h.options||{}),v={options:c,data:Ft(h,i.default.prototype),behaviors:Nt(h,Zt),properties:Ot(h.props,!1,h.__file),lifetimes:{attached:function(){var e=this.properties,t={mpType:a.call(this)?"page":"component",mpInstance:this,propsData:e};At(e.vueId,this),r.call(this,{vuePid:this._$vuePid,vueOptions:t}),this.$vm=new s(t),xt(this.$vm,e.vueSlots),this.$vm.$mount()},ready:function(){this.$vm&&(this.$vm._isMounted=!0,this.$vm.__call_hook("mounted"),this.$vm.__call_hook("onReady"))},detached:function(){this.$vm&&this.$vm.$destroy()}},pageLifetimes:{show:function(e){this.$vm&&this.$vm.__call_hook("onPageShow",e)},hide:function(){this.$vm&&this.$vm.__call_hook("onPageHide")},resize:function(e){this.$vm&&this.$vm.__call_hook("onPageResize",e)}},methods:{__l:Qt,__e:Ut}};return h.externalClasses&&(v.externalClasses=h.externalClasses),Array.isArray(h.wxsCallMethods)&&h.wxsCallMethods.forEach((function(e){v.methods[e]=function(t){return this.$vm[e](t)}})),a?v:[v,s]}var ma=[];function pa(e){var t=fa(e),a=u(t,2),r=a[0],i=a[1];return r.lifetimes.created=function(){ma.push(this)},r.lifetimes.attached=function(){this.__lifetimes_attached=function(){var e=this.properties,t={mpType:ta.call(this)?"page":"component",mpInstance:this,propsData:e};At(e.vueId,this),this.$vm=new i(t),xt(this.$vm,e.vueSlots),ia.call(this,{vuePid:this._$vuePid,mpInstance:this}),this.$vm.$mount()};var e=this;while(e&&e.__lifetimes_attached&&ma[0]&&e===ma[0])ma.shift(),e.__lifetimes_attached(),delete e.__lifetimes_attached,e=ma[0]},delete r.lifetimes.ready,r.methods.__l=na,r}var Ca=["onShow","onHide","onUnload"];function ba(e,t){t.isPage,t.initRelation;var a=pa(e);return Tt(a.methods,Ca,e),a.methods.onLoad=function(e){this.options=e;var t=Object.assign({},e);delete t.__id__,this.$page={fullPath:"/"+(this.route||this.is)+va(t)},this.$vm.$mp.query=e,this.$vm.__call_hook("onLoad",e)},a}function da(e){var t=ba(e,{isPage:ta,initRelation:ia});return t.lifetimes.ready=function(){this.$vm&&"page"===this.$vm.mpType?(this.$vm.__call_hook("created"),this.$vm.__call_hook("beforeMount"),this.$vm._isMounted=!0,this.$vm.__call_hook("mounted"),this.$vm.__call_hook("onReady")):this.is},t.lifetimes.detached=function(){this.$vm&&this.$vm.$destroy();var e=this.__webviewId__;e&&Object.keys(ra).forEach((function(t){0===t.indexOf(e+"_")&&delete ra[t]}))},t}function Da(e){return Component(da(e))}function Sa(e){return Component(pa(e))}function ga(e){var t=la(e),a=getApp({allowDefault:!0});e.$scope=a;var r=a.globalData;if(r&&Object.keys(t.globalData).forEach((function(e){w(r,e)||(r[e]=t.globalData[e])})),Object.keys(t).forEach((function(e){w(a,e)||(a[e]=t[e])})),N(t.onShow)&&tt.onAppShow&&tt.onAppShow((function(){for(var t=arguments.length,a=new Array(t),r=0;r-1&&e.splice(a,1)}};t.registerHook=o;var u=function(){o(this.lifeCycle.routerbeforeHooks,(function(){var e=this;return new Promise(function(){var t=s(r.default.mark((function t(a){return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.CONFIG.routerBeforeEach(),"H5"===(0,i.appPlatform)(!0)&&H5PATCH.on("toogle","startLodding"),t.abrupt("return",a(!0));case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())})),o(this.lifeCycle.routerAfterHooks,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return!0!==e.H5Intercept&&this.CONFIG.routerAfterEach(),"H5"===(0,i.appPlatform)(!0)&&H5PATCH.on("toogle","stopLodding"),!0}))};t.registerRouterHooks=u},f9f7:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.vueMount=t.vuelifeHooks=t.builtIn=void 0;var r=[{path:"/preview-image",name:"previewImage",component:{render:function(){}}},{path:"/choose-location",name:"chooseLocation",component:{render:function(){}}},{path:"/open-location",name:"openLocation",component:{render:function(){}}}];t.builtIn=r;var i={beforeHooks:[],afterHooks:[]};t.vuelifeHooks=i;var n=[];t.vueMount=n},fb93:function(e,t){var a={};e.exports={get:function(e){return a[e]},set:function(e,t){a[e]=t},remove:function(e){a[e]=void 0}}},fc81:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.warnLock=t.log=t.warn=t.err=void 0;var r=a("7e9b"),i=function(e,t,a){if(!a){var i=r.Global.Router.CONFIG.debugger,n="[object Object]"===i.toString();if(!1===i)return!1;if(!1===i)return!1;if(n&&!1===i[e])return!1}},n=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];i("error",e,t)};t.err=n;var l=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];i("warn",e,t)};t.warn=l;var s=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];i("log",e,t)};t.log=s;var o=function(e){};t.warnLock=o},fc83:function(e,t,a){"use strict";(function(t){var r=a("a90a"),i=a("2b2b"),n=a("4c6d"),l=a("b3c6"),s=a("61f6"),o=a("604f"),u=a("2c17"),h=a("b3c1"),c=a("6ced"),v=a("eedf"),f=a("5b6c"),m=a("2967"),p=a("8a85"),C=a("945f");function b(e,t){var a;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(a=d(e))||t&&e&&"number"===typeof e.length){a&&(e=a);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,l=!0,s=!1;return{s:function(){a=e[Symbol.iterator]()},n:function(){var e=a.next();return l=e.done,e},e:function(e){s=!0,n=e},f:function(){try{l||null==a.return||a.return()}finally{if(s)throw n}}}}function d(e,t){if(e){if("string"===typeof e)return D(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?D(e,t):void 0}}function D(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,r=new Array(t);a JSUniAppCanvasHelper.MeasureText()"),e.measureText=function(t){var a=m.JSCommonUniApp.JSUniAppCanvasHelper.MeasureText(t,e);return{width:a}},e.fillText_backup=e.fillText,e.fillText=function(t,a,r,i){e.fillText_backup(t,a,r)}),e},this.GetWebGLCanvas=function(e){var a=this,i=t.createSelectorQuery();i.select(e).node().exec((function(e){r.JSConsole.Chart.Log("[JSCanvasElement::GetWebGLCanvas] res ",e),a.WebGLCanvas=e[0].node}))}}function g(e){this.JSChartContainer,this.CanvasElement=e,this.AddEventCallback=function(e){this.JSChartContainer&&"function"==typeof this.JSChartContainer.AddEventCallback&&(r.JSConsole.Chart.Log("[JSChart:AddEventCallback] ",e),this.JSChartContainer.AddEventCallback(e))},this.OnSize=function(e){e&&(p.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Width)&&(this.CanvasElement.Width=e.Width),p.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Height)&&(this.CanvasElement.Height=e.Height)),e&&0==e.Redraw||this.JSChartContainer&&(e&&1==e.Type&&this.JSChartContainer.OnSize?this.JSChartContainer.OnSize():(this.JSChartContainer.Frame&&this.JSChartContainer.Frame.SetSizeChage(!0),this.JSChartContainer.Draw()))},this.CreateKLineChartContainer=function(e){var t=null;if(t="历史K线图横屏"===e.Type?new ae(this.CanvasElement):new Z(this.CanvasElement),e.NetworkFilter&&(t.NetworkFilter=e.NetworkFilter),e.KLine&&(e.KLine.DragMode>=0&&(t.DragMode=e.KLine.DragMode),e.KLine.Right>=0&&(t.Right=e.KLine.Right),e.KLine.Period>=0&&(t.Period=e.KLine.Period),e.KLine.MaxReqeustDataCount>0&&(t.MaxReqeustDataCount=e.KLine.MaxReqeustDataCount),e.KLine.Info&&e.KLine.Info.length>0&&t.SetKLineInfo(e.KLine.Info,!1),e.KLine.Policy&&e.KLine.Policy.length>0&&t.SetPolicyInfo(e.KLine.Policy,!1),0==e.KLine.KLineDoubleClick&&(t.MinuteDialog=this.MinuteDialog=null),e.KLine.MaxRequestMinuteDayCount>0&&(t.MaxRequestMinuteDayCount=e.KLine.MaxRequestMinuteDayCount),e.KLine.DrawType&&(t.KLineDrawType=e.KLine.DrawType),e.KLine.RightSpaceCount>=0&&(t.RightSpaceCount=e.KLine.RightSpaceCount),e.KLine.DataWidth>=1&&(t.KLineSize={DataWidth:e.KLine.DataWidth})),p.JSCommonSplit_IFrameSplitOperator.IsString(e.SplashTitle)&&(t.LoadDataSplashTitle=e.SplashTitle),p.JSCommonSplit_IFrameSplitOperator.IsBool(e.EnableZoomIndexWindow)&&(t.EnableZoomIndexWindow=e.EnableZoomIndexWindow),!e.Windows||e.Windows.length<=0)return null;if(e.Language&&("CN"===e.Language?t.LanguageID=f.JSCommonResource_JSCHART_LANGUAGE_ID.LANGUAGE_CHINESE_ID:"EN"===e.Language&&(t.LanguageID=f.JSCommonResource_JSCHART_LANGUAGE_ID.LANGUAGE_ENGLISH_ID)),e.SourceDatatLimit&&t.SetSourceDatatLimit(e.SourceDatatLimit),e.EnableZoomUpDown&&(t.EnableZoomUpDown=e.EnableZoomUpDown),e.ZoomStepPixel>0&&(t.ZoomStepPixel=e.ZoomStepPixel),p.JSCommonSplit_IFrameSplitOperator.IsNumber(e.DrawMoveWaitTime)&&(t.DrawMoveWaitTime=e.DrawMoveWaitTime),t.Create(e.Windows.length),e.Border){var a=e.Border;isNaN(e.Border.Left)||(t.Frame.ChartBorder.Left=e.Border.Left),isNaN(e.Border.Right)||(t.Frame.ChartBorder.Right=e.Border.Right),isNaN(e.Border.Top)||(t.Frame.ChartBorder.Top=e.Border.Top),isNaN(e.Border.Bottom)||(t.Frame.ChartBorder.Bottom=e.Border.Bottom),a.AutoLeft&&(t.Frame.AutoLeftBorder=a.AutoLeft),a.AutoRight&&(t.Frame.AutoRightBorder=a.AutoRight)}if(e.KLine){if(e.KLine.PageSize>0){var r=t.GetMaxPageSize();r0&&(t.ChartCorssCursor.VPenType=e.CorssCursorInfo.VPenType),p.JSCommonSplit_IFrameSplitOperator.IsNumber(a.DateFormatType)&&(t.ChartCorssCursor.StringFormatX.DateFormatType=a.DateFormatType)}if("function"==typeof e.UpdateUICallback&&(t.UpdateUICallback=e.UpdateUICallback),e.Frame)for(var i in e.Frame){a=e.Frame[i];t.Frame.SubFrame[i]&&(a.SplitCount&&(t.Frame.SubFrame[i].Frame.YSplitOperator.SplitCount=a.SplitCount),a.StringFormat&&(t.Frame.SubFrame[i].Frame.YSplitOperator.StringFormat=a.StringFormat),isNaN(a.Height)||(t.Frame.SubFrame[i].Height=a.Height),0==a.IsShowBorder&&(t.Frame.SubFrame[i].Frame.IsShowBorder=a.IsShowBorder),0==a.IsShowXLine&&(t.Frame.SubFrame[i].Frame.IsShowXLine=a.IsShowXLine),0==a.IsShowYLine&&(t.Frame.SubFrame[i].Frame.IsShowYLine=a.IsShowYLine),"bottom"==a.XMessageAlign&&(t.Frame.SubFrame[i].Frame.XMessageAlign=a.XMessageAlign),0==a.IsShowTitle&&(t.Frame.SubFrame[i].Frame.IsShowTitle=!1),p.JSCommonSplit_IFrameSplitOperator.IsBool(a.IsShowIndexTitle)&&(t.Frame.SubFrame[i].Frame.IsShowTitle=a.IsShowIndexTitle),a.UpdateTitleUICallback&&t.Frame.SubFrame[i].Frame.TitlePaint&&(t.Frame.SubFrame[i].Frame.TitlePaint.UpdateUICallback=a.UpdateTitleUICallback),!1!==a.IsShowLeftText&&!0!==a.IsShowLeftText||(t.Frame.SubFrame[i].Frame.IsShowYText[0]=a.IsShowLeftText),!1!==a.IsShowRightText&&!0!==a.IsShowRightText||(t.Frame.SubFrame[i].Frame.IsShowYText[1]=a.IsShowRightText),a.TopSpace>=0&&(t.Frame.SubFrame[i].Frame.ChartBorder.TopSpace=a.TopSpace),a.BottomSpace>=0&&(t.Frame.SubFrame[i].Frame.ChartBorder.BottomSpace=a.BottomSpace),a.Custom&&(t.Frame.SubFrame[i].Frame.YSplitOperator.Custom=a.Custom),p.JSCommonSplit_IFrameSplitOperator.IsNumber(a.SplitType)&&(t.Frame.SubFrame[i].Frame.YSplitOperator.SplitType=a.SplitType),p.JSCommonSplit_IFrameSplitOperator.IsNumber(a.FloatPrecision)&&(t.Frame.SubFrame[i].Frame.YSplitOperator.FloatPrecision=a.FloatPrecision),p.JSCommonSplit_IFrameSplitOperator.IsNumber(a.BorderLine)&&(t.Frame.SubFrame[i].Frame.BorderLine=a.BorderLine),p.JSCommonSplit_IFrameSplitOperator.IsNumber(a.YTextBaseline)&&(t.Frame.SubFrame[i].Frame.YTextBaseline=a.YTextBaseline))}for(var i in e.KLine&&(0==e.KLine.ShowKLine&&(t.ChartPaint[0].IsShow=!1),0==e.KLine.IsShowMaxMinPrice&&(t.ChartPaint[0].IsShowMaxMinPrice=!1)),e.KLineTitle&&(0==e.KLineTitle.IsShowName&&(t.TitlePaint[0].IsShowName=!1),0==e.KLineTitle.IsShowSettingInfo&&(t.TitlePaint[0].IsShowSettingInfo=!1),0==e.KLineTitle.IsShow&&(t.TitlePaint[0].IsShow=!1),e.KLineTitle.UpdateUICallback&&(t.TitlePaint[0].UpdateUICallback=e.KLineTitle.UpdateUICallback),e.KLineTitle.LineCount>1&&(t.TitlePaint[0].LineCount=e.KLineTitle.LineCount)),e.Overlay){a=e.Overlay[i];if(a.Symbol){t.OverlayChartPaint[0].Symbol=a.Symbol,a.Color&&(t.OverlayChartPaint[0].Color=a.Color),t.OverlayChartPaint[0].SetOption(a);break}}if(e.ExtendChart)for(var i in e.ExtendChart){a=e.ExtendChart[i];t.CreateExtendChart(a.Name,a)}var n=new o.JSCommonIndexScript.JSIndexScript;if(e.ColorIndex){a=e.ColorIndex;var l=n.Get(a.Index);l&&(t.ColorIndex=new v.JSCommonIndex_ScriptIndex(l.Name,l.Script,l.Args,l))}if(e.TradeIndex){a=e.TradeIndex;var s=n.Get(a.Index);s&&(t.TradeIndex=new v.JSCommonIndex_ScriptIndex(s.Name,s.Script,s.Args,s))}for(var i in e.Windows){a=e.Windows[i];if(a.Script)t.WindowIndex[i]=new v.JSCommonIndex_ScriptIndex(a.Name,a.Script,a.Args,a);else if(a.API){var u=a.API;t.WindowIndex[i]=new he(u.Name,u.Script,u.Args,a)}else{var h=q.Get(a.Index);if(h)t.WindowIndex[i]=h.Create(),t.CreateWindowIndex(i);else{var c=n.Get(a.Index);if(!c)continue;a.Lock&&(c.Lock=a.Lock),c.ID=a.Index;var m=c.Args;a.Args&&(m=a.Args),t.WindowIndex[i]=new v.JSCommonIndex_ScriptIndex(c.Name,c.Script,m,c),a.StringFormat>0&&(t.WindowIndex[i].StringFormat=a.StringFormat),a.FloatPrecision>=0&&(t.WindowIndex[i].FloatPrecision=a.FloatPrecision)}}null!=a.Modify&&(t.Frame.SubFrame[i].Frame.ModifyIndex=a.Modify),null!=a.Change&&(t.Frame.SubFrame[i].Frame.ChangeIndex=a.Change),1==a.IsDrawTitleBG&&(t.Frame.SubFrame[i].Frame.IsDrawTitleBG=a.IsDrawTitleBG),"function"==typeof a.UpdateUICallback&&(t.WindowIndex[i].UpdateUICallback=a.UpdateUICallback),isNaN(a.TitleHeight)||(t.Frame.SubFrame[i].Frame.ChartBorder.TitleHeight=a.TitleHeight),0==a.IsShowIndexName&&(t.Frame.SubFrame[i].Frame.IsShowIndexName=!1),a.IndexParamSpace>=0&&(t.Frame.SubFrame[i].Frame.IndexParamSpace=a.IndexParamSpace)}return t},this.CreateCustomKLineChartContainer=function(e){var t=new te(this.CanvasElement);if(e.KLine&&(e.KLine.DragMode>=0&&(t.DragMode=e.KLine.DragMode),e.KLine.Right>=0&&(t.Right=e.KLine.Right),e.KLine.Period>=0&&(t.Period=e.KLine.Period),e.KLine.MaxReqeustDataCount>0&&(t.MaxReqeustDataCount=e.KLine.MaxReqeustDataCount),e.KLine.Info&&e.KLine.Info.length>0&&t.SetKLineInfo(e.KLine.Info,!1),0==e.KLine.KLineDoubleClick&&(t.MinuteDialog=this.MinuteDialog=null),e.KLine.PageSize>0&&(t.PageSize=e.KLine.PageSize),0==e.KLine.IsShowTooltip&&(t.IsShowTooltip=!1)),e.CustomStock&&(t.CustomStock=e.CustomStock),e.QueryDate&&(t.QueryDate=e.QueryDate),"function"==typeof e.UpdateUICallback&&(t.UpdateUICallback=e.UpdateUICallback),!e.Windows||e.Windows.length<=0)return null;if(t.Create(e.Windows.length),e.Border&&(isNaN(e.Border.Left)||(t.Frame.ChartBorder.Left=e.Border.Left),isNaN(e.Border.Right)||(t.Frame.ChartBorder.Right=e.Border.Right),isNaN(e.Border.Top)||(t.Frame.ChartBorder.Top=e.Border.Top),isNaN(e.Border.Bottom)||(t.Frame.ChartBorder.Bottom=e.Border.Bottom)),0==e.IsShowCorssCursorInfo&&(t.ChartCorssCursor.IsShowText=e.IsShowCorssCursorInfo),e.Frame)for(var a in e.Frame){var r=e.Frame[a];r.SplitCount&&(t.Frame.SubFrame[a].Frame.YSplitOperator.SplitCount=r.SplitCount),r.StringFormat&&(t.Frame.SubFrame[a].Frame.YSplitOperator.StringFormat=r.StringFormat),"bottom"==r.XMessageAlign&&(t.Frame.SubFrame[a].Frame.XMessageAlign=r.XMessageAlign)}e.KLineTitle&&(0==e.KLineTitle.IsShowName&&(t.TitlePaint[0].IsShowName=!1),0==e.KLineTitle.IsShowSettingInfo&&(t.TitlePaint[0].IsShowSettingInfo=!1));var i=new o.JSCommonIndexScript.JSIndexScript;for(var a in e.Windows){r=e.Windows[a];if(r.Script)t.WindowIndex[a]=new v.JSCommonIndex_ScriptIndex(r.Name,r.Script,r.Args,r);else{var n=q.Get(r.Index);if(n)t.WindowIndex[a]=n.Create(),t.CreateWindowIndex(a);else{var l=i.Get(r.Index);if(!l)continue;r.Lock&&(l.Lock=r.Lock),t.WindowIndex[a]=new v.JSCommonIndex_ScriptIndex(l.Name,l.Script,l.Args,l)}}null!=r.Modify&&(t.Frame.SubFrame[a].Frame.ModifyIndex=r.Modify),null!=r.Change&&(t.Frame.SubFrame[a].Frame.ChangeIndex=r.Change),isNaN(r.TitleHeight)||(t.Frame.SubFrame[a].Frame.ChartBorder.TitleHeight=r.TitleHeight)}return t},this.CreateMinuteChartContainer=function(e){var t=null;t="分钟走势图横屏"===e.Type?new re(this.CanvasElement):new Q(this.CanvasElement),e.NetworkFilter&&(t.NetworkFilter=e.NetworkFilter);var a=2;if(e.Windows&&e.Windows.length>0&&(a+=e.Windows.length),1==e.EnableScrollUpDown&&(t.EnableScrollUpDown=e.EnableScrollUpDown),e.Info&&e.Info.length>0&&t.SetMinuteInfo(e.Info,!1),p.JSCommonSplit_IFrameSplitOperator.IsString(e.SplashTitle)&&(t.LoadDataSplashTitle=e.SplashTitle),p.JSCommonSplit_IFrameSplitOperator.IsBool(e.EnableZoomIndexWindow)&&(t.EnableZoomIndexWindow=e.EnableZoomIndexWindow),p.JSCommonSplit_IFrameSplitOperator.IsNumber(e.DrawMoveWaitTime)&&(t.DrawMoveWaitTime=e.DrawMoveWaitTime),e.Language&&("CN"===e.Language?t.LanguageID=f.JSCommonResource_JSCHART_LANGUAGE_ID.LANGUAGE_CHINESE_ID:"EN"===e.Language&&(t.LanguageID=f.JSCommonResource_JSCHART_LANGUAGE_ID.LANGUAGE_ENGLISH_ID)),t.Create(a),1==e.CorssCursorTouchEnd&&(t.CorssCursorTouchEnd=e.CorssCursorTouchEnd),1==e.IsFullDraw&&(t.IsFullDraw=e.IsFullDraw),e.CorssCursorInfo&&(isNaN(e.CorssCursorInfo.Left)||(t.ChartCorssCursor.ShowTextMode.Left=e.CorssCursorInfo.Left),isNaN(e.CorssCursorInfo.Right)||(t.ChartCorssCursor.ShowTextMode.Right=e.CorssCursorInfo.Right),isNaN(e.CorssCursorInfo.Bottom)||(t.ChartCorssCursor.ShowTextMode.Bottom=e.CorssCursorInfo.Bottom),!1===e.CorssCursorInfo.IsShowCorss&&(t.ChartCorssCursor.IsShowCorss=e.CorssCursorInfo.IsShowCorss),p.JSCommonSplit_IFrameSplitOperator.IsBool(e.CorssCursorInfo.IsFixXLastTime)&&(t.ChartCorssCursor.IsFixXLastTime=e.CorssCursorInfo.IsFixXLastTime)),e.MinuteInfo&&t.CreateMinuteInfo(e.MinuteInfo),e.DayCount>1&&(t.DayCount=e.DayCount),e.Border){var r=e.Border;isNaN(e.Border.Left)||(t.Frame.ChartBorder.Left=e.Border.Left),isNaN(e.Border.Right)||(t.Frame.ChartBorder.Right=e.Border.Right),isNaN(e.Border.Top)||(t.Frame.ChartBorder.Top=e.Border.Top),isNaN(e.Border.Bottom)||(t.Frame.ChartBorder.Bottom=e.Border.Bottom),r.AutoLeft&&(t.Frame.AutoLeftBorder=r.AutoLeft),r.AutoRight&&(t.Frame.AutoRightBorder=r.AutoRight)}if(e.Frame){for(var i in e.Frame){r=e.Frame[i];t.Frame.SubFrame[i]&&(r.SplitCount&&(t.Frame.SubFrame[i].Frame.YSplitOperator.SplitCount=r.SplitCount),r.StringFormat&&(t.Frame.SubFrame[i].Frame.YSplitOperator.StringFormat=r.StringFormat),"bottom"==r.XMessageAlign&&(t.Frame.SubFrame[i].Frame.XMessageAlign=r.XMessageAlign),!1!==r.IsShowLeftText&&!0!==r.IsShowLeftText||(t.Frame.SubFrame[i].Frame.IsShowYText[0]=r.IsShowLeftText),!1!==r.IsShowRightText&&!0!==r.IsShowRightText||(t.Frame.SubFrame[i].Frame.IsShowYText[1]=r.IsShowRightText),r.Height>=0&&(t.Frame.SubFrame[i].Height=r.Height),r.Custom&&(t.Frame.SubFrame[i].Frame.YSplitOperator.Custom=r.Custom),p.JSCommonSplit_IFrameSplitOperator.IsNumber(r.BorderLine)&&(t.Frame.SubFrame[i].Frame.BorderLine=r.BorderLine),p.JSCommonSplit_IFrameSplitOperator.IsNumber(r.YTextBaseline)&&(t.Frame.SubFrame[i].Frame.YTextBaseline=r.YTextBaseline))}t.UpdateXShowText()}if(e.MinuteTitle&&(0==e.MinuteTitle.IsShowName&&(t.TitlePaint[0].IsShowName=!1),0==e.MinuteTitle.IsShow&&(t.TitlePaint[0].IsShow=!1),e.MinuteTitle.UpdateUICallback&&(t.TitlePaint[0].UpdateUICallback=e.MinuteTitle.UpdateUICallback),e.MinuteTitle.LineCount>1&&(t.TitlePaint[0].LineCount=e.MinuteTitle.LineCount)),"function"==typeof e.UpdateUICallback&&(t.UpdateUICallback=e.UpdateUICallback),e.ExtendChart)for(var i in e.ExtendChart){r=e.ExtendChart[i];t.CreateExtendChart(r.Name,r)}for(var i in e.Overlay){r=e.Overlay[i];if(r.Symbol){t.OverlayChartPaint[0].Symbol=r.Symbol,r.Color&&(t.OverlayChartPaint[0].Color=r.Color);break}}if(e.Overlay&&e.Overlay.length&&(t.OverlayChartPaint[0].Symbol=e.Overlay[0].Symbol),e.MinuteLine){if(0==e.MinuteLine.IsDrawAreaPrice&&(t.ChartPaint[0].IsDrawArea=!1),0==e.MinuteLine.IsShowAveragePrice)for(var i in t.ChartPaint[1].IsShow=!1,t.TitlePaint[0].IsShowAveragePrice=!1,t.ExtendChartPaint){r=t.ExtendChartPaint[i];"MinuteTooltipPaint"==r.ClassName&&(r.IsShowAveragePrice=!1)}e.MinuteLine.SplitType>0&&(t.Frame.SubFrame[0].Frame.YSplitOperator.SplitType=e.MinuteLine.SplitType)}var n=new o.JSCommonIndexScript.JSIndexScript;for(var i in e.Windows){r=e.Windows[i];if(r.Script)t.WindowIndex[2+parseInt(i)]=new v.JSCommonIndex_ScriptIndex(r.Name,r.Script,r.Args,r);else{var l=q.Get(r.Index);if(l)t.WindowIndex[2+parseInt(i)]=l.Create(),t.CreateWindowIndex(2+parseInt(i));else{var s=n.Get(r.Index);if(!s)continue;var u=s.Args;r.Args&&(u=r.Args),r.Lock&&(s.Lock=r.Lock),t.WindowIndex[2+parseInt(i)]=new v.JSCommonIndex_ScriptIndex(s.Name,s.Script,u,s),r.StringFormat>0&&(t.WindowIndex[2+parseInt(i)].StringFormat=r.StringFormat),r.FloatPrecision>=0&&(t.WindowIndex[2+parseInt(i)].FloatPrecision=r.FloatPrecision)}}isNaN(r.TitleHeight)||(t.Frame.SubFrame[2+parseInt(i)].Frame.ChartBorder.TitleHeight=r.TitleHeight)}return t},this.CreateHistoryMinuteChartContainer=function(e){var t=new ee(this.CanvasElement),a=2;if(e.Windows&&e.Windows.length>0&&(a+=e.Windows.length),t.Create(a),0==e.IsShowCorssCursorInfo&&(t.ChartCorssCursor.IsShowText=e.IsShowCorssCursorInfo),e.Border&&(isNaN(e.Border.Left)||(t.Frame.ChartBorder.Left=e.Border.Left),isNaN(e.Border.Right)||(t.Frame.ChartBorder.Right=e.Border.Right),isNaN(e.Border.Top)||(t.Frame.ChartBorder.Top=e.Border.Top),isNaN(e.Border.Bottom)||(t.Frame.ChartBorder.Bottom=e.Border.Bottom)),e.Frame)for(var r in e.Frame){var i=e.Frame[r];i.SplitCount&&(t.Frame.SubFrame[r].Frame.YSplitOperator.SplitCount=i.SplitCount),i.StringFormat&&(t.Frame.SubFrame[r].Frame.YSplitOperator.StringFormat=i.StringFormat),"bottom"==i.XMessageAlign&&(t.Frame.SubFrame[r].Frame.XMessageAlign=i.XMessageAlign)}var n=new o.JSCommonIndexScript.JSIndexScript;for(var r in e.Windows){i=e.Windows[r];if(i.Script)t.WindowIndex[2+parseInt(r)]=new v.JSCommonIndex_ScriptIndex(i.Name,i.Script,i.Args,i);else{var l=q.Get(i.Index);if(l)t.WindowIndex[2+parseInt(r)]=l.Create(),t.CreateWindowIndex(2+parseInt(r));else{var s=n.Get(i.Index);if(!s)continue;i.Lock&&(s.Lock=i.Lock),t.WindowIndex[2+parseInt(r)]=new v.JSCommonIndex_ScriptIndex(s.Name,s.Script,s.Args,s)}}isNaN(i.TitleHeight)||(t.Frame.SubFrame[2+parseInt(r)].Frame.ChartBorder.TitleHeight=i.TitleHeight)}return t.TradeDate=20181009,e.HistoryMinute&&(e.HistoryMinute.TradeDate&&(t.TradeDate=e.HistoryMinute.TradeDate),null!=e.HistoryMinute.IsShowName&&(t.TitlePaint[0].IsShowName=e.HistoryMinute.IsShowName),null!=e.HistoryMinute.IsShowDate&&(t.TitlePaint[0].IsShowDate=e.HistoryMinute.IsShowDate)),t},this.CreateKLineTrainChartContainer=function(e){var t="K线训练横屏"==e.Type,a=new ie(this.CanvasElement,t);if(e.NetworkFilter&&(a.NetworkFilter=e.NetworkFilter),1==e.IsApiPeriod&&(a.IsApiPeriod=e.IsApiPeriod),e.KLine&&(e.KLine.Right>=0&&(a.Right=e.KLine.Right),e.KLine.Period>=0&&(a.Period=e.KLine.Period),e.KLine.MaxReqeustDataCount>0&&(a.MaxReqeustDataCount=e.KLine.MaxReqeustDataCount),e.KLine.Info&&e.KLine.Info.length>0&&a.SetKLineInfo(e.KLine.Info,!1),e.KLine.PageSize>0&&(a.PageSize=e.KLine.PageSize),0==e.KLine.IsShowTooltip&&(a.IsShowTooltip=!1),e.KLine.MaxRequestMinuteDayCount>0&&(a.MaxRequestMinuteDayCount=e.KLine.MaxRequestMinuteDayCount),e.KLine.DrawType&&(a.KLineDrawType=e.KLine.DrawType)),e.Train&&(e.Train.DataCount&&(a.TrainDataCount=e.Train.DataCount),e.Train.Callback&&(a.TrainCallback=e.Train.Callback),e.Train.StartDate&&(a.TrainStartDate=e.Train.StartDate)),!e.Windows||e.Windows.length<=0)return null;if(a.Create(e.Windows.length),e.Border&&(isNaN(e.Border.Left)||(a.Frame.ChartBorder.Left=e.Border.Left),isNaN(e.Border.Right)||(a.Frame.ChartBorder.Right=e.Border.Right),isNaN(e.Border.Top)||(a.Frame.ChartBorder.Top=e.Border.Top),isNaN(e.Border.Bottom)||(a.Frame.ChartBorder.Bottom=e.Border.Bottom)),e.ExtendChart)for(var r in e.ExtendChart){var i=e.ExtendChart[r];a.CreateExtendChart(i.Name,i)}if(0==e.IsShowCorssCursorInfo&&(a.ChartCorssCursor.IsShowText=e.IsShowCorssCursorInfo),1==e.CorssCursorTouchEnd&&(a.CorssCursorTouchEnd=e.CorssCursorTouchEnd),1==e.IsClickShowCorssCursor&&(a.IsClickShowCorssCursor=e.IsClickShowCorssCursor),1==e.IsFullDraw&&(a.IsFullDraw=e.IsFullDraw),e.CorssCursorInfo&&(isNaN(e.CorssCursorInfo.Left)||(a.ChartCorssCursor.ShowTextMode.Left=e.CorssCursorInfo.Left),isNaN(e.CorssCursorInfo.Right)||(a.ChartCorssCursor.ShowTextMode.Right=e.CorssCursorInfo.Right),isNaN(e.CorssCursorInfo.Bottom)||(a.ChartCorssCursor.ShowTextMode.Bottom=e.CorssCursorInfo.Bottom),!1===e.CorssCursorInfo.IsShowCorss&&(a.ChartCorssCursor.IsShowCorss=e.CorssCursorInfo.IsShowCorss),1==e.CorssCursorInfo.IsShowClose&&(a.ChartCorssCursor.IsShowClose=e.CorssCursorInfo.IsShowClose),e.CorssCursorInfo.HPenType>0&&(a.ChartCorssCursor.HPenType=e.CorssCursorInfo.HPenType),e.CorssCursorInfo.VPenType>0&&(a.ChartCorssCursor.VPenType=e.CorssCursorInfo.VPenType),p.JSCommonSplit_IFrameSplitOperator.IsBool(e.CorssCursorInfo.IsFixXLastTime)&&(a.ChartCorssCursor.IsFixXLastTime=e.CorssCursorInfo.IsFixXLastTime)),e.Frame)for(var r in e.Frame)if(a.Frame.SubFrame[r]){i=e.Frame[r];i.SplitCount&&(a.Frame.SubFrame[r].Frame.YSplitOperator.SplitCount=i.SplitCount),i.StringFormat&&(a.Frame.SubFrame[r].Frame.YSplitOperator.StringFormat=i.StringFormat),i.Height>0&&(a.Frame.SubFrame[r].Height=i.Height),!1!==i.IsShowLeftText&&!0!==i.IsShowLeftText||(a.Frame.SubFrame[r].Frame.IsShowYText[0]=i.IsShowLeftText),!1!==i.IsShowRightText&&!0!==i.IsShowRightText||(a.Frame.SubFrame[r].Frame.IsShowYText[1]=i.IsShowRightText)}e.KLine&&(0==e.KLine.ShowKLine&&(a.ChartPaint[0].IsShow=!1),0==e.KLine.IsShowMaxMinPrice&&(a.ChartPaint[0].IsShowMaxMinPrice=!1)),a.TitlePaint[0].IsShowName=!1,a.TitlePaint[0].IsShowSettingInfo=!1,a.TitlePaint[0].IsShowDateTime=!1;var n=new o.JSCommonIndexScript.JSIndexScript;for(var r in e.Windows){i=e.Windows[r];if(i.Script)a.WindowIndex[r]=new v.JSCommonIndex_ScriptIndex(i.Name,i.Script,i.Args,i);else{var l=q.Get(i.Index);if(l)a.WindowIndex[r]=l.Create(),a.CreateWindowIndex(r);else{var s=n.Get(i.Index);if(!s)continue;i.Lock&&(s.Lock=i.Lock),a.WindowIndex[r]=new v.JSCommonIndex_ScriptIndex(s.Name,s.Script,s.Args,s)}}null!=i.Modify&&(a.Frame.SubFrame[r].Frame.ModifyIndex=i.Modify),null!=i.Change&&(a.Frame.SubFrame[r].Frame.ChangeIndex=i.Change),isNaN(i.TitleHeight)||(a.Frame.SubFrame[r].Frame.ChartBorder.TitleHeight=i.TitleHeight)}return a},this.CreateDepthChartContainer=function(e){var t=null;if(t=new ne(this.CanvasElement),e.NetworkFilter&&(t.NetworkFilter=e.NetworkFilter),1==e.EnableScrollUpDown&&(t.EnableScrollUpDown=e.EnableScrollUpDown),p.JSCommonSplit_IFrameSplitOperator.IsPlusNumber(e.MaxVolRate)&&(t.MaxVolRate=e.MaxVolRate),e.ZoomStepPixel>0&&(t.ZoomStepPixel=e.ZoomStepPixel),t.Create(e.Listener),e.Border&&(p.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Border.Left)?t.Frame.ChartBorder.Left=e.Border.Left:e.Border.Left=t.Frame.ChartBorder.Left,p.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Border.Right)?t.Frame.ChartBorder.Right=e.Border.Right:e.Border.Right=t.Frame.ChartBorder.Right,p.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Border.Top)?t.Frame.ChartBorder.Top=e.Border.Top:e.Border.Top=t.Frame.ChartBorder.Top,p.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Border.Bottom)?t.Frame.ChartBorder.Bottom=e.Border.Bottom:e.Border.Bottom=t.Frame.ChartBorder.Bottom),1==e.IsFullDraw&&(t.IsFullDraw=e.IsFullDraw),!0===e.CorssCursorTouchEnd&&(t.CorssCursorTouchEnd=e.CorssCursorTouchEnd),e.CorssCursorInfo){var a=e.CorssCursorInfo;p.JSCommonSplit_IFrameSplitOperator.IsNumber(a.HPenType)&&(t.ChartCorssCursor.HPenType=a.HPenType),p.JSCommonSplit_IFrameSplitOperator.IsNumber(a.VPenType)&&(t.ChartCorssCursor.VPenType=a.VPenType),p.JSCommonSplit_IFrameSplitOperator.IsBool(a.IsShowTooltip)&&(t.ChartCorssCursor.IsShowTooltip=a.IsShowTooltip)}if(e.Frame){a=e.Frame;a.SplitCount&&(t.Frame.YSplitOperator.SplitCount=a.SplitCount),p.JSCommonSplit_IFrameSplitOperator.IsNumber(a.SplitType)&&(t.Frame.YSplitOperator.SplitType=a.SplitType),p.JSCommonSplit_IFrameSplitOperator.IsNumber(a.Height)&&(t.Frame.Height=a.Height),p.JSCommonSplit_IFrameSplitOperator.IsNumber(a.LineType)&&(t.Frame.YSplitOperator.LineType=a.LineType),Array.isArray(a.IgnoreYValue)&&(t.Frame.YSplitOperator.IgnoreYValue=a.IgnoreYValue),!1!==a.IsShowLeftText&&!0!==a.IsShowLeftText||(t.Frame.IsShowYText[0]=a.IsShowLeftText,t.Frame.YSplitOperator.IsShowLeftText=a.IsShowLeftText),!1!==a.IsShowRightText&&!0!==a.IsShowRightText||(t.Frame.IsShowYText[1]=a.IsShowRightText,t.Frame.YSplitOperator.IsShowRightText=a.IsShowRightText),0==a.IsShowXLine&&(t.Frame.IsShowXLine=a.IsShowXLine),0==a.IsShowYLine&&(t.Frame.IsShowYLine=a.IsShowYLine)}return t},this.SetOption=function(e){r.JSConsole.Chart.Log("[JSChart::SetOption]",e);var t=null;switch(e.Type){case"历史K线图":case"历史K线图横屏":t=this.CreateKLineChartContainer(e);break;case"自定义指数历史K线图":t=this.CreateCustomKLineChartContainer(e);break;case"分钟走势图":case"分钟走势图横屏":t=this.CreateMinuteChartContainer(e);break;case"历史分钟走势图":t=this.CreateHistoryMinuteChartContainer(e);break;case"K线训练":case"K线训练横屏":t=this.CreateKLineTrainChartContainer(e);break;case"深度图":t=this.CreateDepthChartContainer(e);break;case"简单图形":return this.CreateSimpleChart(e);case"雷达图":case"饼图":return this.CreatePieChart(e);case"地图":return this.CreateMapChart(e);default:return!1}if(!t)return!1;for(var a in e.OnCreatedCallback&&e.OnCreatedCallback(t),1!=e.IsAutoUpdate&&1!=e.IsAutoUpate||(t.IsAutoUpdate=!0),e.AutoUpdateFrequency>0&&(t.AutoUpdateFrequency=e.AutoUpdateFrequency),e.EventCallback){var i=e.EventCallback[a];t.AddEventCallback(i)}if(!e.Symbol)return!1;this.JSChartContainer=t,t.Draw(),t.ChangeSymbol(e.Symbol),this.JSChartContainer.Draw(),p.JSCommonSplit_IFrameSplitOperator.IsBool(e.CheckLatestVerion)&&0==e.CheckLatestVerion||t&&this.CanvasElement.IsUniApp&&"function"==typeof t.GetLatestVersion&&t.GetLatestVersion()},this.ChangeSymbol=function(e){this.JSChartContainer&&this.JSChartContainer.ChangeSymbol(e)},this.ChangeIndex=function(e,t,a){this.JSChartContainer&&"function"==typeof this.JSChartContainer.ChangeIndex&&this.JSChartContainer.ChangeIndex(e,t,a)},this.ChangeScriptIndex=function(e,t){this.JSChartContainer&&"function"==typeof this.JSChartContainer.ChangeScriptIndex&&this.JSChartContainer.ChangeScriptIndex(e,t)},this.GetIndexInfo=function(){return this.JSChartContainer&&"function"==typeof this.JSChartContainer.GetIndexInfo?this.JSChartContainer.GetIndexInfo():[]},this.ChangePeriod=function(e,t){this.JSChartContainer&&"function"==typeof this.JSChartContainer.ChangePeriod&&this.JSChartContainer.ChangePeriod(e,t)},this.ChangeInstructionIndex=function(e){this.JSChartContainer&&"function"==typeof this.JSChartContainer.ChangeInstructionIndex&&this.JSChartContainer.ChangeInstructionIndex(e)},this.ChangeInstructionScriptIndex=function(e){this.JSChartContainer&&"function"==typeof this.JSChartContainer.ChangeInstructionIndex&&this.JSChartContainer.ChangeInstructionScriptIndex(e)},this.AddIndexWindow=function(e,t){this.JSChartContainer&&"function"==typeof this.JSChartContainer.AddIndexWindow&&this.JSChartContainer.AddIndexWindow(e,t)},this.RemoveIndexWindow=function(e){this.JSChartContainer&&"function"==typeof this.JSChartContainer.RemoveIndexWindow&&this.JSChartContainer.RemoveIndexWindow(e)},this.CancelInstructionIndex=function(){this.JSChartContainer&&"function"==typeof this.JSChartContainer.CancelInstructionIndex&&this.JSChartContainer.CancelInstructionIndex()},this.ChangeIndexTemplate=function(e){this.JSChartContainer&&"function"==typeof this.JSChartContainer.ChangeIndexTemplate&&(r.JSConsole.Chart.Log("[JSChart:ChangeIndexTemplate] ",e),this.JSChartContainer.ChangeIndexTemplate(e))},this.ChangeRight=function(e){this.JSChartContainer&&"function"==typeof this.JSChartContainer.ChangeRight&&this.JSChartContainer.ChangeRight(e)},this.ChangeKLineDrawType=function(e){this.JSChartContainer&&"function"==typeof this.JSChartContainer.ChangeKLineDrawType&&this.JSChartContainer.ChangeKLineDrawType(e)},this.ChangMainDataControl=function(e){this.JSChartContainer&&"function"==typeof this.JSChartContainer.SetMainDataConotrl&&this.JSChartContainer.SetMainDataConotrl(e)},this.OverlaySymbol=function(e,t){this.JSChartContainer&&"function"==typeof this.JSChartContainer.OverlaySymbol&&this.JSChartContainer.OverlaySymbol(e,t)},this.ForceLandscape=function(e){this.JSChartContainer&&(r.JSConsole.Chart.Log("[JSChart::ForceLandscape] bForceLandscape="+e),this.JSChartContainer.IsForceLandscape=e)},this.LockIndex=function(e){this.JSChartContainer&&"function"==typeof this.JSChartContainer.LockIndex&&(r.JSConsole.Chart.Log("[JSChart:LockIndex] lockData",e),this.JSChartContainer.LockIndex(e))},this.ChangeTradeDate=function(e){this.JSChartContainer&&"function"==typeof this.JSChartContainer.ChangeTradeDate&&(r.JSConsole.Chart.Log("[JSChart:ChangeTradeDate] date",e),this.JSChartContainer.ChangeTradeDate(e))},this.ChangeDayCount=function(e){this.JSChartContainer&&"function"==typeof this.JSChartContainer.ChangeDayCount&&(r.JSConsole.Chart.Log("[JSChart:ChangeDayCount] count",e),this.JSChartContainer.ChangeDayCount(e))},this.StopAutoUpdate=function(){this.JSChartContainer&&"function"==typeof this.JSChartContainer.StopAutoUpdate&&(r.JSConsole.Chart.Log("[JSChart::StopAutoUpdate] Stop."),this.JSChartContainer.StopAutoUpdate())},this.StopAutoUpdata=this.StopAutoUpdate,this.ChartDestory=function(){this.JSChartContainer&&"function"==typeof this.JSChartContainer.ChartDestory&&(r.JSConsole.Chart.Log("[JSChart::ChartDestory]"),this.JSChartContainer.ChartDestory())},this.CreateSimpleChart=function(e){var t=new le(this.CanvasElement);e.MainDataControl&&(t.MainDataControl=e.MainDataControl),e.FrameType>0&&(t.FrameType=e.FrameType),isNaN(e.SplitCount)||(t.YSplitCount=e.SplitCount),t.Create(),e.Border&&(isNaN(e.Border.Left)||(t.Frame.ChartBorder.Left=e.Border.Left),isNaN(e.Border.Right)||(t.Frame.ChartBorder.Right=e.Border.Right),isNaN(e.Border.Top)||(t.Frame.ChartBorder.Top=e.Border.Top),isNaN(e.Border.Bottom)||(t.Frame.ChartBorder.Bottom=e.Border.Bottom),isNaN(e.Border.TitleHeight)||(t.Frame.ChartBorder.TitleHeight=e.Border.TitleHeight)),e.XFontType&&(t.Frame.XFontType=e.XFontType),e.Frame&&(e.Frame[0].MaxDistanceWidth&&(t.Frame.MaxDistanceWidth=e.Frame[0].MaxDistanceWidth),null!=e.Frame[0].IsShowBorder&&(t.Frame.IsShowBorder=e.Frame[0].IsShowBorder),e.Frame[0].StringFormat&&(t.Frame.YSplitOperator.StringFormat=e.Frame[0].StringFormat),e.Frame[0].FloatPrecision>=0&&(t.Frame.YSplitOperator.FloatPrecision=e.Frame[0].FloatPrecision),e.Frame[0].IgnoreYValue&&(t.Frame.YSplitOperator.IgnoreYValue=e.Frame[0].IgnoreYValue)),t.Draw(),t.RequestData(),this.JSChartContainer=t,this.JSChartContainer.Draw()},this.CreatePieChart=function(e){var t=new se(this.CanvasElement);e.MainDataControl&&(t.MainDataControl=e.MainDataControl),e.Radius&&(t.Radius=e.Radius),t.Create(),e.Border&&(isNaN(e.Border.Left)||(t.Frame.ChartBorder.Left=e.Border.Left),isNaN(e.Border.Right)||(t.Frame.ChartBorder.Right=e.Border.Right),isNaN(e.Border.Top)||(t.Frame.ChartBorder.Top=e.Border.Top),isNaN(e.Border.Bottom)||(t.Frame.ChartBorder.Bottom=e.Border.Bottom)),e.Frame&&0==e.Frame[0].IsShowBorder&&(t.Frame.IsShowBorder=e.Frame[0].IsShowBorder),t.Draw(),t.RequestData(),this.JSChartContainer=t,this.JSChartContainer.Draw()},this.CreateMapChart=function(e){var t=new oe(this.CanvasElement);e.MainDataControl&&(t.MainDataControl=e.MainDataControl),t.Create(),e.Border&&(isNaN(e.Border.Left)||(t.Frame.ChartBorder.Left=e.Border.Left),isNaN(e.Border.Right)||(t.Frame.ChartBorder.Right=e.Border.Right),isNaN(e.Border.Top)||(t.Frame.ChartBorder.Top=e.Border.Top),isNaN(e.Border.Bottom)||(t.Frame.ChartBorder.Bottom=e.Border.Bottom)),e.Frame&&0==e.Frame[0].IsShowBorder&&(t.Frame.IsShowBorder=e.Frame[0].IsShowBorder),t.Draw(),t.RequestData(),this.JSChartContainer=t,this.JSChartContainer.Draw()},this.OnTouchStart=function(e){this.JSChartContainer&&this.JSChartContainer.ontouchstart(e)},this.OnTouchMove=function(e){this.JSChartContainer&&this.JSChartContainer.ontouchmove(e)},this.OnTouchEnd=function(e){this.JSChartContainer&&this.JSChartContainer.ontouchend(e)},this.SaveToImage=function(e){this.JSChartContainer&&"function"==typeof this.JSChartContainer.SaveToImage&&this.JSChartContainer.SaveToImage(e)},this.EnableSplashScreen=function(e){this.JSChartContainer&&"function"==typeof this.JSChartContainer.EnableSplashScreen&&this.JSChartContainer.EnableSplashScreen(e)}}g.Init=function(e){r.JSConsole.Chart.Log("[JSChart.Init] uielement",e);var t=new g(e);return t.OnSize(),t},g.SetDomain=function(e,t){e&&(f.JSCommonResource_Global_JSChartResource.Domain=e,f.JSCommonResource_Global_JSChartResource.Index.StockHistoryDayApiUrl=e+"/API/StockHistoryDay",f.JSCommonResource_Global_JSChartResource.Index.MarketLongShortApiUrl=e+"/API/FactorTiming",f.JSCommonResource_Global_JSChartResource.Index.MarketAttentionApiUrl=e+"/API/MarketAttention",f.JSCommonResource_Global_JSChartResource.Index.MarketHeatApiUrl=e+"/API/MarketHeat"),t&&(f.JSCommonResource_Global_JSChartResource.CacheDomain=t),s.JSCommonComplier.JSComplier.SetDomain(e,t)},g.SetStyle=function(e){e&&f.JSCommonResource_Global_JSChartResource.SetStyle(e)},g.GetResource=function(){return f.JSCommonResource_Global_JSChartResource},g.GetKLineZoom=function(){return W},g.GetChinaFuturesTimeData=function(){return l.JSCommonCoordinateData_Global_FuturesTimeData},g.GetInternalTimeData=function(e){switch(e){case"NYMEXTimeData":return l.JSCommonCoordinateData_Global_NYMEXTimeData;case"COMEXTimeData":return l.JSCommonCoordinateData_Global_COMEXTimeData;case"NYBOTTimeData":return l.JSCommonCoordinateData_Global_NYBOTTimeData;case"CBOTTimeData":return l.JSCommonCoordinateData_Global_CBOTTimeData;case"LMETimeData":return l.JSCommonCoordinateData_Global_LMETimeData;case"FuturesTimeData":return l.JSCommonCoordinateData_Global_FuturesTimeData;default:return null}},g.GetDivTooltipDataFormat=function(){return p.JSCommonFormat_Global_DataFormat};var I={OP_SCROLL_LEFT:1,OP_SCROLL_RIGHT:2,OP_ZOOM_OUT:3,OP_ZOOM_IN:4,OP_GOTO_HOME:5};function T(e){this.ClassName="JSChartContainer";this.Frame,this.ChartPaint=new Array,this.ChartPaintEx=[],this.ChartInfo=new Array,this.ChartInfoPaint,this.ExtendChartPaint=new Array,this.TitlePaint=new Array,this.OverlayChartPaint=new Array,this.ChartDrawPicture=new Array,this.CurrentChartDrawPicture=null,this.SelectChartDrawPicture=null,this.ChartCorssCursor,this.IsClickShowCorssCursor=!1,this.ChartSplashPaint=null,this.LoadDataSplashTitle="数据加载中",this.Canvas=e.GetContext("2d"),this.UIElement=e,this.MouseDrag,this.DragMode=1,this.PhoneTouchInfo,this.EnableScrollUpDown=!1,this.TouchTimer=null,this.LastDrawStatus,this.LastDrawID=1,this.SnapshotType=0,this.CursorIndex=0,this.LastPoint=new E,this.IsForceLandscape=!1,this.CorssCursorTouchEnd=!1,this.EnableAnimation=!1,this.FrameSplitData=new Map,this.FrameSplitData.set("double",new p.JSCommonSplit_SplitData),this.FrameSplitData.set("price",new p.JSCommonSplit_PriceSplitData),this.UpdateUICallback,this.IsOnTouch=!1,this.IsFullDraw=!1,this.LanguageID=f.JSCommonResource_JSCHART_LANGUAGE_ID.LANGUAGE_CHINESE_ID,this.FormatDateString=p.JSCommonSplit_IFrameSplitOperator.FormatDateString,this.FormatValueString=p.JSCommonSplit_IFrameSplitOperator.FormatValueString,this.ToFixedPoint=A,this.ToFixedRect=F,this.FormatTimeString=p.JSCommonSplit_IFrameSplitOperator.FormatTimeString,this.mapEvent=new Map,this.NetworkFilter,this.IsDestroy=!1,this.LastMovePoint,this.DrawMoveTimer=null,this.DrawMoveWaitTime=60,this.EnableZoomIndexWindow=!1,this.PhoneDBClick=new i.JSCommon_PhoneDBClick,this.ChartDestory=function(){this.IsDestroy=!0,this.StopAutoUpdate(),null!=this.GetLatestVersionTimer&&(clearTimeout(this.GetLatestVersionTimer),this.GetLatestVersionTimer=null)},this.GetLatestVersionTimer=null,this.GetLatestVersion=function(){var e=this,a=21e4,i="aHR0cHM6Ly9ocWNoYXJ0LnplYWxpbmsuY29tL2FwaS9HZXRWZXJzaW9u";this.GetLatestVersionTimer=setTimeout((function(){var a=0,n=0;e.Frame&&e.Frame.ChartBorder&&(a=e.Frame.ChartBorder.GetChartWidth(),n=e.Frame.ChartBorder.GetChartHeight());var l="".concat(atob(i),"?width=").concat(a,"&height=").concat(n,"&type=uniapp");t.request({url:l,method:"get",dataType:"json",async:!0,success:function(e){},fail:function(e,t,a){r.JSConsole.Chart.Log("[JSChartContainer::GetLatestVersion] Get HQChart latest version failed.",e)}})}),a)},this.AddEventCallback=function(e){if(e&&e.event&&e.callback){var t={Callback:e.callback,Source:e};this.mapEvent.set(e.event,t)}},this.RemoveEventCallback=function(e){this.mapEvent.has(e)&&this.mapEvent.delete(e)},this.GetEvent=function(e){if(!this.mapEvent.has(e))return null;var t=this.mapEvent.get(e);return t},this.GetEventCallback=this.GetEvent,this.GetIndexEvent=function(){return this.GetEvent(i.JSCommon_JSCHART_EVENT_ID.RECV_INDEX_DATA)},this.GetBarrageEvent=function(){return this.GetEvent(i.JSCommon_JSCHART_EVENT_ID.BARRAGE_PLAY_END)},this.GetEnableSplashEvent=function(){return this.GetEvent(i.JSCommon_JSCHART_EVENT_ID.ON_ENABLE_SPLASH_DRAW)},this.IsPhoneDragging=function(e){var t=e.changedTouches.length,a=e.touches.length;return 1==t&&1==a},this.IsPhonePinching=function(e){var t=e.changedTouches.length,a=e.touches.length;return(1==t||2==t)&&2==a},this.IsSingleTouch=function(e){var t=e.touches.length;return 1==t},this.GetToucheData=function(e,t){for(var a=new Array,r=0;r0){var d={};if(d.Index=parseInt(Math.abs(a.CursorIndex-.5).toFixed(0)),!a.Frame.ZoomUp(d))return;a.CursorIndex=d.Index,a.UpdatePointByCursorIndex(),a.UpdataDataoffset(),a.UpdateFrameMaxMin(),a.ResetFrameXYSplit(),a.Draw()}else{d={};if(d.Index=parseInt(Math.abs(a.CursorIndex-.5).toFixed(0)),!a.Frame.ZoomDown(d))return;a.CursorIndex=d.Index,a.UpdataDataoffset(),a.UpdatePointByCursorIndex(),a.UpdateFrameMaxMin(),a.ResetFrameXYSplit(),a.Draw()}u.Last={X:r[0].pageX,Y:r[0].pageY,X2:r[1].pageX,Y2:r[1].pageY}}}},this.ontouchend=function(e){if(!this.ChartSplashPaint||1!=this.ChartSplashPaint.IsEnableSplash){if(this.EnableZoomIndexWindow){var t=Date.now();this.PhoneDBClick.AddTouchEnd(t),this.PhoneDBClick.IsVaildDBClick()&&(this.OnTouchDBClick(this.PhoneDBClick.Start),this.PhoneDBClick.Clear())}this.IsOnTouch=!1,this.LastMovePoint=null,r.JSConsole.Chart.Log("[JSChartContainer:ontouchend] IsOnTouch="+this.IsOnTouch+" LastDrawStatus="+this.LastDrawStatus),this.ClearDrawMoveTimer(),this.ClearTouchTimer(),this.TouchEvent({EventID:i.JSCommon_JSCHART_EVENT_ID.ON_PHONE_TOUCH,FunctionName:"OnTouchEnd"},e),this.Draw()}},this.OnTouchDBClick=function(e){var t=e[0].X,a=e[0].Y;r.JSConsole.Chart.Log("[JSChartContainer:OnTouchDBClick] Phone dbclick",t,a);var i=this.Frame.PtInFrame(t,a);return r.JSConsole.Chart.Log("[JSChartContainer::OnTouchDBClick] frameId",i),!!(i>=this.Frame.ZoomStartWindowIndex&&this.ZoomIndexWindow(i,{X:t,Y:a}))&&(this.Frame.SetSizeChage(!0),this.Draw(),!0)},this.ZoomIndexWindow=function(e,t){return!(e<0||e>=this.Frame.SubFrame.length)&&this.Frame.ZoomIndexWindow(e,t)},this.TouchEvent=function(e,t){var a=e.EventID,r=this.GetEvent(a);if(!r||!r.Callback)return!1;var n=this.PhoneTouchInfo;if(!n||!n.Start||!n.End)return!1;var l=n.End.X,s=n.End.Y,o=n.End.X,u=n.End.Y,h={X:l,Y:s,FrameID:-1,FunctionName:e.FunctionName,Drag:{Start:{X:n.Start.X,Y:n.Start.Y},End:{X:n.End.X,Y:n.End.Y}}},c=!1,v=new i.JSCommon_Rect(this.Frame.ChartBorder.GetLeft(),this.Frame.ChartBorder.GetTop(),this.Frame.ChartBorder.GetWidth(),this.Frame.ChartBorder.GetHeight());if(c=v.IsPointIn(o,u),c){var f={},m=this.Frame.GetYData(u,f);if(p.JSCommonSplit_IFrameSplitOperator.IsNumber(f.FrameID)&&f.FrameID>=0){var C=this.Frame.GetXData(o);h.FrameID=f.FrameID,h.Data={X:C,Y:m}}}return r.Callback(r,h,this),!0},this.FullDraw=function(e){var t=this,a=this;if(this.Canvas.clearRect(0,0,this.UIElement.Width,this.UIElement.Height),this.ChartSplashPaint&&this.ChartSplashPaint.IsEnableSplash)return this.Frame.ClearCoordinateText(),this.Frame.Draw({IsEnableSplash:this.ChartSplashPaint.IsEnableSplash}),this.ChartSplashPaint.Draw(),this.LastDrawStatus="FullDraw",void this.Canvas.draw();if(this.Frame.SetDrawOtherChart((function(){for(var e in t.ExtendChartPaint){var a=t.ExtendChartPaint[e];a.IsCallbackDraw&&a.Draw()}})),this.Frame.Draw(),this.Frame.DrawCustomVertical){var r=this.GetEvent(i.JSCommon_JSCHART_EVENT_ID.ON_CUSTOM_VERTICAL_DRAW);this.Frame.DrawCustomVertical(r)}for(var n in this.ChartPaint){var l=this.ChartPaint[n];l.IsDrawFirst&&l.Draw()}for(var n in this.ChartPaint){l=this.ChartPaint[n];l.IsDrawFirst||l.Draw()}for(var n in this.ChartPaintEx){l=this.ChartPaintEx[n];l.Draw()}for(var n in this.OverlayChartPaint){l=this.OverlayChartPaint[n];l.Draw()}this.Frame.DrawInsideHorizontal&&this.Frame.DrawInsideHorizontal(),this.Frame.DrawCustomHorizontal&&this.Frame.DrawCustomHorizontal(),this.ChartInfoPaint&&this.ChartInfoPaint.Draw(),this.Frame.DrawLock();var s="DrawDynamicInfo"==e||this.IsOnTouch;s&&a.ChartCorssCursor&&(a.ChartCorssCursor.LastPoint=a.LastPoint,a.ChartCorssCursor.CursorIndex=a.CursorIndex,a.ChartCorssCursor.Draw());var o=this.GetEvent(i.JSCommon_JSCHART_EVENT_ID.ON_TITLE_DRAW),u=this.GetEvent(i.JSCommon_JSCHART_EVENT_ID.ON_INDEXTITLE_DRAW);for(var n in a.TitlePaint){l=a.TitlePaint[n];if(l.IsDynamic){if("DynamicChartTitlePainting"==l.ClassName?l.OnDrawEvent=u:l.OnDrawEvent=o,l.CursorIndex=a.CursorIndex,!s&&this.ChartPaint[0]&&this.ChartPaint[0].Data&&this.ChartPaint[0].Data.Data){var h=this.ChartPaint[0].Data,c=h.Data.length;c>0&&(l.CursorIndex=c-1-h.DataOffset)}l.FullDraw&&l.FullDraw()}}if(s)for(var n in this.ExtendChartPaint){l=this.ExtendChartPaint[n];l.IsCallbackDraw||(l.LatestPoint={X:this.LastPoint.X,Y:this.LastPoint.Y},l.IsDynamic&&l.DrawAfterTitle&&l.Draw())}this.LastDrawStatus="FullDraw",this.Canvas.draw(!1)},this.Draw=function(){var e=this;if(this.IsFullDraw)this.FullDraw("Draw");else if(1!=this.IsOnTouch||"MinuteChartContainer"!=this.ClassName&&"MinuteChartHScreenContainer"!=this.ClassName){var t=this;if(this.Canvas.clearRect(0,0,this.UIElement.Width,this.UIElement.Height),this.Frame.SetDrawOtherChart((function(){for(var t in e.ExtendChartPaint){var a=e.ExtendChartPaint[t];a.IsCallbackDraw&&a.Draw()}})),this.Frame.Draw(),this.Frame.DrawCustomVertical){var a=this.GetEvent(i.JSCommon_JSCHART_EVENT_ID.ON_CUSTOM_VERTICAL_DRAW);this.Frame.DrawCustomVertical(a)}if(this.ChartSplashPaint&&this.ChartSplashPaint.IsEnableSplash)return this.Frame.DrawInsideHorizontal(),this.ChartSplashPaint.Draw(),this.LastDrawStatus="Draw",void this.Canvas.draw();for(var r in this.ChartPaint){var n=this.ChartPaint[r];n.IsDrawFirst&&n.Draw()}for(var r in this.ChartPaint){n=this.ChartPaint[r];n.IsDrawFirst||n.Draw()}for(var r in this.ChartPaintEx){n=this.ChartPaintEx[r];n.Draw()}for(var r in this.OverlayChartPaint){n=this.OverlayChartPaint[r];n.Draw()}for(var r in this.ExtendChartPaint){n=this.ExtendChartPaint[r];n.IsCallbackDraw||(n.IsDynamic||n.IsAnimation||n.Draw())}this.Frame.DrawInsideHorizontal&&this.Frame.DrawInsideHorizontal(),this.Frame.DrawCustomHorizontal&&this.Frame.DrawCustomHorizontal(),this.ChartInfoPaint&&this.ChartInfoPaint.Draw(),this.Frame.DrawLock();var l=this.GetEvent(i.JSCommon_JSCHART_EVENT_ID.ON_TITLE_DRAW),s=this.GetEvent(i.JSCommon_JSCHART_EVENT_ID.ON_INDEXTITLE_DRAW);for(var r in this.TitlePaint){n=this.TitlePaint[r];n.IsDynamic&&("DynamicChartTitlePainting"==n.ClassName?n.OnDrawEvent=s:n.OnDrawEvent=l,"function"==typeof n.DrawTitle&&n.DrawTitle())}if(this.LastDrawStatus="Draw",this.IsOnTouch)this.Canvas.draw(!1);else{++this.LastDrawID;this.LastDrawID;this.Canvas.draw(!1,(function(){t.Frame.Snapshot(t.SnapshotType)}))}}},this.TempImage=null,this.DrawDynamicInfo=function(){if(this.IsFullDraw)this.FullDraw("DrawDynamicInfo");else{var e=this,a=this.Frame.ChartBorder.GetChartWidth(),r=this.Frame.ChartBorder.GetChartHeight();if(1==e.SnapshotType){if(null==this.Frame.ScreenImageData)return;t.canvasPutImageData({canvasId:this.UIElement.ID,x:0,y:0,width:a,height:r,data:this.Frame.ScreenImageData,success:function(t){e.DrawDynamicChart(!0)}})}else{if(null==this.Frame.ScreenImagePath)return;e.Canvas&&e.Canvas.DomNode?(this.TempImage||(this.TempImage=e.Canvas.DomNode.createImage()),this.TempImage.src=this.Frame.ScreenImagePath,this.TempImage.onload=function(){e.Canvas.clearRect(0,0,a,r),e.Canvas.drawImage(e.TempImage,0,0,a,r),e.DrawDynamicChart(!1)}):(e.Canvas.drawImage(this.Frame.ScreenImagePath,0,0,a,r),e.DrawDynamicChart(!1))}}},this.DrawDynamicChart=function(e){var t=this;for(var a in t.ChartCorssCursor&&(t.ChartCorssCursor.LastPoint=t.LastPoint,t.ChartCorssCursor.CursorIndex=t.CursorIndex,t.ChartCorssCursor.Draw()),t.TitlePaint){var i=t.TitlePaint[a];i.IsDynamic&&(i.CursorIndex=t.CursorIndex,i.Draw())}for(var a in this.ExtendChartPaint){i=this.ExtendChartPaint[a];i.IsDynamic&&i.DrawAfterTitle&&i.Draw()}if(this.EnableAnimation)for(var a in this.ExtendChartPaint){i=this.ExtendChartPaint[a];!0===i.IsAnimation&&i.Draw()}this.LastDrawStatus="DrawDynamicInfo",r.JSConsole.Chart.Log("[JSChartContainer:DrawDynamicChart][ID="+this.UIElement.ID+"] draw ....."),t.Canvas.draw(e,(function(){r.JSConsole.Chart.Log("[JSChartContainer:DrawDynamicChart] finish.")}))},this.DrawAnimation=function(){var e=this;if(this.EnableAnimation){if(this.Frame.ScreenImagePath&&!this.IsOnTouch){for(var t in this.ExtendChartPaint){var a=this.ExtendChartPaint[t];!0===a.IsAnimation&&(a.IsMoveStep=!0)}this.DrawDynamicInfo()}this.UIElement.WebGLCanvas.requestAnimationFrame((function(){e.DrawAnimation()}))}},this.StartAnimation=function(e){var t=this;if(r.JSConsole.Chart.Log("[JSChartContainer::StartAnimation] ",this.UIElement.WebGLCanvas),this.UIElement.WebGLCanvas){var a=!1,i=null;for(var n in this.ExtendChartPaint){var l=this.ExtendChartPaint[n];if("BarragePaint"===l.ClassName){a=!0,i=l.BarrageList;break}}if(!a){var s=new c.JSCommonExtendChartPaint_BarragePaint;s.Canvas=this.Canvas,s.ChartBorder=this.Frame.ChartBorder,s.ChartFrame=this.Frame,s.HQChart=this,s.SetOption(e),this.ExtendChartPaint.push(s),i=s.BarrageList}this.EnableAnimation=!0;return this.UIElement.WebGLCanvas.requestAnimationFrame((function(){t.DrawAnimation()})),i}},this.StopAnimation=function(){this.EnableAnimation=!1,this.DrawDynamicInfo()},this.OnMouseMove=function(e,t,a,r){var i=this.LastPoint.Y;this.LastPoint.X=e,this.LastPoint.Y=t;var n=this.CursorIndex;if(this.CursorIndex=this.Frame.GetXData(e),"KLineChartContainer"==this.ClassName||"KLineChartHScreenContainer"==this.ClassName){if(n==this.CursorIndex&&Math.abs(i-t)<1)return}else if(parseInt(n-.5)==parseInt(this.CursorIndex-.5)&&Math.abs(i-t)<1)return;r?this.FullDraw():this.IsForceLandscape?this.Draw():this.DrawDynamicInfo()},this.OnDoubleClick=function(e,t,a){},this.UpdatePointByCursorIndex=function(){this.LastPoint.X=this.Frame.GetXFromIndex(this.CursorIndex);var e=Math.abs(this.CursorIndex-.5);e=parseInt(e.toFixed(0)),"KLineChartContainer"==this.ClassName&&(e=this.CursorIndex);var t=this.Frame.Data;if(!(t.DataOffset+e>=t.Data.length)){var a=t.Data[t.DataOffset+e].Close;this.LastPoint.Y=this.Frame.GetYFromData(a)}},this.ResetFrameXYSplit=function(){"function"==typeof this.Frame.ResetXYSplit&&this.Frame.ResetXYSplit()},this.UpdateFrameMaxMin=function(){var e=new Array,t=new Array;for(var a in this.ChartPaint){var r=this.ChartPaint[a];0!=r.IsShow&&t.push(r)}for(var a in this.OverlayChartPaint)t.push(this.OverlayChartPaint[a]);for(var a in t){var i=t[a],n=i.GetMaxMin();if(null!=n&&null!=n.Max&&null!=n.Min){var l=null;for(var s in e)if(e[s].Frame==i.ChartFrame){l=e[s];break}l?(l.Range.Maxn.Min&&(l.Range.Min=n.Min)):(l={},l.Frame=i.ChartFrame,l.Range=n,e.push(l))}}for(var a in e){r=e[a];r.Frame&&r.Range&&(null!=r.Range.Max&&null!=r.Range.Min&&(r.Frame.YSpecificMaxMin?(r.Frame.HorizontalMax=r.Frame.YSpecificMaxMin.Max,r.Frame.HorizontalMin=r.Frame.YSpecificMaxMin.Min):(r.Frame.HorizontalMax=r.Range.Max,r.Frame.HorizontalMin=r.Range.Min),r.Frame.XYSplit=!0))}},this.DataMoveLeft=function(){var e=null;return e=this.Frame.Data?this.Frame.SubFrame[0].Frame.Data:this.Frame.Data,!!e&&(!(e.DataOffset<=0)&&(--e.DataOffset,!0))},this.DataMoveRight=function(){var e=null;if(e=this.Frame.Data?this.Frame.SubFrame[0].Frame.Data:this.Frame.Data,!e)return!1;var t=0;return t=this.Frame.XPointCount?this.Frame.XPointCount:this.Frame.SubFrame[0].Frame.XPointCount,!!t&&(!(t+e.DataOffset>=e.Data.length)&&(++e.DataOffset,!0))},this.UpdataDataoffset=function(){var e=null;if(e=this.Frame.Data?this.Frame.Data:this.Frame.SubFrame[0].Frame.Data,e){for(var t in this.ChartPaint){var a=this.ChartPaint[t];a.Data&&(a.Data.DataOffset=e.DataOffset)}for(var t in this.OverlayChartPaint){a=this.OverlayChartPaint[t];a.Data&&(a.Data.DataOffset=e.DataOffset)}}},this.DataMove=function(e,t){if(e=parseInt(e/this.StepPixel),e<=0)return!1;var a=null;if(a=this.Frame.Data?this.Frame.SubFrame[0].Frame.Data:this.Frame.Data,!a)return!1;var r=0;if(r=this.Frame.XPointCount?this.Frame.XPointCount:this.Frame.SubFrame[0].Frame.XPointCount,!r)return!1;if(t){if(this.RightSpaceCount>0){if(r+a.DataOffset>=a.Data.length+this.RightSpaceCount-1)return!1;a.DataOffset+=e,a.DataOffset+r>=a.Data.length+this.RightSpaceCount&&(a.DataOffset=a.Data.length-(r-this.RightSpaceCount))}else{if(r+a.DataOffset>=a.Data.length)return!1;a.DataOffset+=e,a.DataOffset+r>=a.Data.length&&(a.DataOffset=a.Data.length-r)}return!0}return!(a.DataOffset<=0)&&(a.DataOffset-=e,a.DataOffset<0&&(a.DataOffset=0),!0)},this.GetSubFrameIndex=function(e,t){if(!this.Frame.SubFrame||this.Frame.SubFrame.length<=0)return-1;for(var a in this.Frame.SubFrame){var r=this.Frame.SubFrame[a].Frame,i=r.ChartBorder.GetLeft(),n=r.ChartBorder.GetTop(),l=r.ChartBorder.GetHeight(),s=r.ChartBorder.GetWidth();if(this.Canvas.rect(i,n,s,l),this.Canvas.isPointInPath(e,t))return parseInt(a)}return 0},this.GetDataIndexByPoint=function(e){var t=this.Frame;this.Frame.SubFrame&&this.Frame.SubFrame.length>0&&(t=this.Frame.SubFrame[0].Frame);var a=null;if(a=this.Frame.Data?this.Frame.Data:this.Frame.SubFrame[0].Frame.Data,a&&t){var r=parseInt(t.GetXData(e));return a.DataOffset+r}},this.SaveToImage=function(e){var a=this.UIElement.Width,i=this.UIElement.Height;r.JSConsole.Chart.Log("[JSChartContainer::SaveToImage]",this.UIElement),t.canvasToTempFilePath({x:0,y:0,width:a,height:i,canvasId:this.UIElement.ID,success:function(t){var r={ImagePath:t.tempFilePath,Width:a,Height:i};"function"==typeof e&&e(r)}})},this.EnableSplashScreen=function(e){this.ChartSplashPaint&&e&&(p.JSCommonSplit_IFrameSplitOperator.IsString(e.Title)&&this.ChartSplashPaint.SetTitle(e.Title),this.ChartSplashPaint.EnableSplash(!0),!1!==e.Draw&&this.Draw())},this.AddIndexWindow=function(e,t){var a=this,r=new o.JSCommonIndexScript.JSIndexScript,i=r.Get(e);if(i){var n=this.Frame.SubFrame.length,l=this.CreateSubFrameItem(n);this.Frame.SubFrame[n]=l;var s=new C.JSCommonChartTitle_DynamicChartTitlePainting;if(s.Frame=this.Frame.SubFrame[n].Frame,s.Canvas=this.Canvas,s.LanguageID=this.LanguageID,s.GetEventCallback=function(e){return a.GetEventCallback(e)},this.TitlePaint[n+1]=s,t){if(t.Window){var u=t.Window;1==u.IsDrawTitleBG&&(l.Frame.IsDrawTitleBG=u.IsDrawTitleBG)}p.JSCommonSplit_IFrameSplitOperator.IsNumber(t.SplitCount)&&(l.Frame.YSplitOperator.SplitCount=t.SplitCount),p.JSCommonSplit_IFrameSplitOperator.IsNumber(t.TitleHeight)&&(l.Frame.ChartBorder.TitleHeight=t.TitleHeight),p.JSCommonSplit_IFrameSplitOperator.IsBool(t.IsShowTitleArraw)&&(l.Frame.IsShowTitleArraw=t.IsShowTitleArraw),p.JSCommonSplit_IFrameSplitOperator.IsBool(t.IsShowIndexName)&&(l.Frame.IsShowIndexName=t.IsShowIndexName),p.JSCommonSplit_IFrameSplitOperator.IsBool(t.IsShowOverlayIndexName)&&(l.Frame.IsShowOverlayIndexName=t.IsShowOverlayIndexName),p.JSCommonSplit_IFrameSplitOperator.IsNumber(t.IndexParamSpace)&&(l.Frame.IndexParamSpace=t.IndexParamSpace),p.JSCommonSplit_IFrameSplitOperator.IsBool(t.IsShowXLine)&&(l.Frame.IsShowXLine=t.IsShowXLine),p.JSCommonSplit_IFrameSplitOperator.IsBool(t.IsShowYLine)&&(l.Frame.IsShowYLine=t.IsShowYLine),p.JSCommonSplit_IFrameSplitOperator.IsBool(t.IsShowIndexTitle)&&(l.Frame.IsShowTitle=t.IsShowIndexTitle),p.JSCommonSplit_IFrameSplitOperator.IsBool(t.IsShowLeftText)&&(l.Frame.IsShowYText[0]=t.IsShowLeftText),p.JSCommonSplit_IFrameSplitOperator.IsBool(t.IsShowRightText)&&(l.Frame.IsShowYText[1]=t.IsShowRightText)}for(var h=0;h=0&&(c.FloatPrecision=t.FloatPrecision),t.StringFormat>0&&(c.StringFormat=t.StringFormat),t.Args&&(c.Args=t.Args)),this.WindowIndex[n]=new v.JSCommonIndex_ScriptIndex(c.Name,c.Script,c.Args,c),"MinuteChartContainer"==this.ClassName||"MinuteChartHScreenContainer"==this.ClassName)var f=this.SourceData;else f=this.ChartPaint[0].Data;this.BindIndexData(n,f)}}}function y(e,t){var a=1;if(isNaN(e))return e;e<0&&(a=-1);var r=Math.pow(10,t),i=Math.round(Math.abs(e)*r)/r*a;if(/^(\d+(?:\.\d+)?)(e)([\-]?\d+)$/.test(i))var n=i.toFixed2(t);else n=i.toString();var l=n.indexOf(".");l<0&&t>0&&(l=n.length,n+=".");while(n.length<=l+t)n+="0";return n}function x(){function e(){return(65536*(1+Math.random())|0).toString(16).substring(1)}return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}function A(e){return parseInt(e)+.5}function F(e){return.5+e<<0}function E(){this.X,this.Y}function L(){this.UIElement,this.Left=50,this.Right=80,this.Top=50,this.Bottom=50,this.TitleHeight=15,this.TopSpace=0,this.BottomSpace=0,this.LeftExtendWidth=0,this.RightExtendWidth=0,this.GetBorder=function(){var e={Left:this.Left,LeftEx:this.Left+this.LeftExtendWidth,Right:this.UIElement.width-this.Right,RightEx:this.UIElement.width-this.Right-this.RightExtendWidth,Top:this.Top,TopEx:this.Top+this.TitleHeight+this.TopSpace,TopTitle:this.Top+this.TitleHeight,Bottom:this.UIElement.height-this.Bottom,BottomEx:this.UIElement.height-this.Bottom-this.BottomSpace,ChartWidth:this.UIElement.width,ChartHeight:this.UIElement.height};return e},this.GetHScreenBorder=function(){var e={Left:this.Left,LeftEx:this.Left+this.BottomSpace,Right:this.UIElement.width-this.Right,RightEx:this.UIElement.width-this.Right-this.TitleHeight-this.TopSpace,RightTitle:this.UIElement.width-this.Right-this.TitleHeight,Top:this.Top,TopEx:this.Top+this.LeftExtendWidth,Bottom:this.UIElement.height-this.Bottom,BottomEx:this.UIElement.height-this.Bottom-this.RightExtendWidth,ChartWidth:this.UIElement.width,ChartHeight:this.UIElement.height};return e},this.GetChartWidth=function(){return this.UIElement.Width},this.GetChartHeight=function(){return this.UIElement.Height},this.GetLeft=function(){return this.Left},this.GetRight=function(){return this.UIElement.Width-this.Right},this.GetTop=function(){return this.Top},this.GetTopEx=function(){return this.Top+this.TitleHeight+this.TopSpace},this.GetTopTitle=function(){return this.Top+this.TitleHeight},this.GetBottom=function(){return this.UIElement.Height-this.Bottom},this.GetBottomEx=function(){return this.UIElement.Height-this.Bottom-this.BottomSpace},this.GetWidth=function(){return this.UIElement.Width-this.Left-this.Right},this.GetHeight=function(){return this.UIElement.Height-this.Top-this.Bottom},this.GetHeightEx=function(){return this.UIElement.Height-this.Top-this.Bottom-this.TitleHeight-this.TopSpace-this.BottomSpace},this.GetRightEx=function(){return this.UIElement.Width-this.Right-this.TitleHeight-this.TopSpace},this.GetWidthEx=function(){return this.UIElement.Width-this.Left-this.Right-this.TitleHeight-this.TopSpace-this.BottomSpace},this.GetLeftEx=function(){return this.Left+this.BottomSpace},this.GetRightTitle=function(){return this.UIElement.Width-this.Right-this.TitleHeight},this.GetTitleHeight=function(){return this.TitleHeight}}function N(){this.HorizontalInfo=new Array,this.VerticalInfo=new Array,this.ClassName="IChartFramePainting",this.Canvas,this.Identify,this.ChartBorder,this.PenBorder=f.JSCommonResource_Global_JSChartResource.FrameBorderPen,this.TitleBGColor=f.JSCommonResource_Global_JSChartResource.FrameTitleBGColor,this.IsShow=!0,this.SizeChange=!0,this.XYSplit=!0,this.HorizontalMax,this.HorizontalMin,this.XPointCount=10,this.YSplitOperator,this.XSplitOperator,this.Data,this.YSpecificMaxMin=null,this.YSplitScale=null,this.IsShowBorder=!0,this.IsShowIndexName=!0,this.IndexParamSpace=2,this.IsLocked=!1,this.LockPaint=null,this.BorderLine=null,this.IsMinSize=!1,this.Draw=function(){this.DrawFrame(),this.DrawBorder(),this.SizeChange=!1,this.XYSplit=!1},this.DrawFrame=function(){},this.ClearCoordinateText=function(e){if(p.JSCommonSplit_IFrameSplitOperator.IsNonEmptyArray(this.HorizontalInfo))for(var t=0;t0&&(this.Canvas.moveTo(e,t),this.Canvas.lineTo(a,t)),(2&this.BorderLine)>0&&(this.Canvas.moveTo(e,r),this.Canvas.lineTo(a,r)),(4&this.BorderLine)>0&&(this.Canvas.moveTo(e,t),this.Canvas.lineTo(e,r)),(8&this.BorderLine)>0&&(this.Canvas.moveTo(a,t),this.Canvas.lineTo(a,r)),this.Canvas.stroke())}},this.GetScaleTextWidth=function(){},this.DrawTitleBG=function(){},this.DrawLock=function(){this.IsLocked&&(null==this.LockPaint&&(this.LockPaint=new h.JSCommonChartPaint_ChartLock),this.LockPaint.Canvas=this.Canvas,this.LockPaint.ChartBorder=this.ChartBorder,this.LockPaint.ChartFrame=this,this.LockPaint.Draw())},this.SetLock=function(e){e?(this.IsLocked=!0,this.LockPaint||(this.LockPaint=new h.JSCommonChartPaint_ChartLock),e.Callback&&(this.LockPaint.Callback=e.Callback),e.IndexName&&(this.LockPaint.IndexName=e.IndexName),e.ID&&(this.LockPaint.LockID=e.ID),e.BG&&(this.LockPaint.BGColor=e.BG),e.Text&&(this.LockPaint.Title=e.Text),e.TextColor&&(this.LockPaint.TextColor=e.TextColor),e.Font&&(this.LockPaint.Font=e.Font),e.Count&&(this.LockPaint.LockCount=e.Count)):this.IsLocked=!1}}function M(){this.newMethod=N,this.newMethod(),delete this.newMethod,this.ClassName="NoneFrame",this.Snapshot=function(){},this.DrawInsideHorizontal=function(){},this.SetSizeChage=function(e){this.SizeChange=e,this.Position={X:this.ChartBorder.UIElement.offsetLeft,Y:this.ChartBorder.UIElement.offsetTop,W:this.ChartBorder.UIElement.clientWidth,H:this.ChartBorder.UIElement.clientHeight}}}function O(){this.newMethod=N,this.newMethod(),delete this.newMethod,this.ClassName="AverageWidthFrame",this.DataWidth=50,this.DistanceWidth=10,this.MinXDistance=30,this.MinYDistance=10,this.XMessageAlign="top",this.IsShowTitle=!0,this.IsShowYText=[!0,!0],this.XBottomOffset=f.JSCommonResource_Global_JSChartResource.Frame.XBottomOffset,this.YTextTopOffset=f.JSCommonResource_Global_JSChartResource.Frame.YTopOffset,this.YTextPosition=[0,0],this.IsShowXLine=!0,this.IsShowYLine=!0,this.YTextBaseline=0,this.ShortYLineLength=5,this.ShortXLineLength=5,this.DrawOtherChart,this.DrawFrame=function(){this.XPointCount>0&&(this.DistanceWidth=this.ChartBorder.GetWidth()/(4*this.XPointCount),this.DataWidth=2*this.DistanceWidth),this.DrawHorizontal(),this.DrawVertical()},this.GetYFromData=function(e){if(e<=this.HorizontalMin)return this.ChartBorder.GetBottomEx();if(e>=this.HorizontalMax)return this.ChartBorder.GetTopEx();var t=this.ChartBorder.GetHeightEx()*(e-this.HorizontalMin)/(this.HorizontalMax-this.HorizontalMin);return this.ChartBorder.GetBottomEx()-t},this.DrawInsideHorizontal=function(){if(!0!==this.IsHScreen&&!this.IsMinSize&&(!1!==this.IsShowYText[0]||!1!==this.IsShowYText[1])){var e=this.ChartBorder.GetLeft(),t=this.ChartBorder.GetRight(),a=this.ChartBorder.GetBottom(),r=this.ChartBorder.GetTopTitle(),i=this.ChartBorder.Right,n=this.ChartBorder.Left;this.ChartBorder.TitleHeight;if(!(n>=10)&&(n<10&&!0===this.IsShowYText[0]||i<10&&!0===this.IsShowYText[1]))for(var l=null,s=this.HorizontalInfo.length-1;s>=0;--s){var o=this.HorizontalInfo[s];if(o){var u=this.GetYFromData(o.Value);if(!(null!=u&&null!=l&&Math.abs(u-l)=a-2?this.Canvas.textBaseline="bottom":u<=r+2?(this.Canvas.textBaseline="top",h+=this.YTextTopOffset):1==this.YTextBaseline?this.Canvas.textBaseline="bottom":this.Canvas.textBaseline="middle";var c={X:e,Y:h,Text:{BaseLine:this.Canvas.textBaseline,Font:this.Canvas.font,Value:o.Message[0]}};this.IsOverlayMaxMin&&this.IsOverlayMaxMin(c)||this.Canvas.fillText(o.Message[0],e+1,h)}if(null!=o.Message[1]&&i<10&&!0===this.IsShowYText[1]){null!=o.Font&&(this.Canvas.font=o.Font),this.Canvas.setFillStyle(o.TextColor),this.Canvas.textAlign="right";h=u;u>=a-2?this.Canvas.textBaseline="bottom":u<=r+2?(this.Canvas.textBaseline="top",h+=this.YTextTopOffset):1==this.YTextBaseline?this.Canvas.textBaseline="bottom":this.Canvas.textBaseline="middle";var v=this.Canvas.measureText(o.Message[1]).width;c={X:t-v,Y:h,Text:{BaseLine:this.Canvas.textBaseline,TextAlign:this.Canvas.textAlign,Font:this.Canvas.font,Value:o.Message[1]}};this.IsOverlayMaxMin&&this.IsOverlayMaxMin(c)||this.Canvas.fillText(o.Message[1],t-1,h)}l=u}}}}},this.DrawHorizontal=function(){var e=this.ChartBorder.GetLeft(),t=this.ChartBorder.GetRight(),a=this.ChartBorder.GetBottom(),r=this.ChartBorder.GetTopTitle(),i=this.ChartBorder.Right,n=this.ChartBorder.Left;this.ChartBorder.TitleHeight;this.Canvas.save();for(var l=null,s=this.HorizontalInfo.length-1;s>=0;--s){var o=this.HorizontalInfo[s],u=this.GetYFromData(o.Value);if(!(null!=u&&null!=l&&Math.abs(u-l)0&&(this.Canvas.setStrokeStyle(o.LineColor),f.JSCommonResource_Global_JSChartResource.FrameYLineDash?(this.Canvas.setLineDash(f.JSCommonResource_Global_JSChartResource.FrameYLineDash),this.Canvas.beginPath(),this.Canvas.moveTo(e,h),this.Canvas.lineTo(t,h),this.Canvas.stroke(),this.Canvas.setLineDash([])):(this.Canvas.beginPath(),this.Canvas.moveTo(e,h),this.Canvas.lineTo(t,h),this.Canvas.stroke())));var c=u;if(u>=a-2?this.Canvas.textBaseline="bottom":u<=r+2?(this.Canvas.textBaseline="top",c+=this.YTextTopOffset):this.Canvas.textBaseline="middle",this.Canvas.setFillStyle(o.TextColor),this.Canvas.setStrokeStyle(o.TextColor),null!=o.Message[0]&&n>10&&!0===this.IsShowYText[0]&&(null!=o.Font&&(this.Canvas.font=o.Font),this.Canvas.textAlign="right",this.Canvas.fillText(o.Message[0],e-2,c)),null!=o.Message[1]&&i>10&&!0===this.IsShowYText[1]){null!=o.Font&&(this.Canvas.font=o.Font);var v=t;if(3==o.LineType){var m=this.ShortYLineLength;this.Canvas.beginPath(),this.Canvas.moveTo(v,h),this.Canvas.lineTo(v+m,h),this.Canvas.stroke(),v+=m}this.Canvas.textAlign="left",this.Canvas.fillText(o.Message[1],v+2,c)}l=u}}this.Canvas.restore()},this.GetXFromIndex=function(e){var t=this.XPointCount;if(1==t)return 0==e?this.ChartBorder.GetLeft():this.ChartBorder.GetRight();if(t<=0)return this.ChartBorder.GetLeft();if(e>=t)return this.ChartBorder.GetRight();var a=this.ChartBorder.GetLeft()+this.ChartBorder.GetWidth()*e/t;return a},this.DrawVertical=function(){var e=this.ChartBorder.GetTopTitle(),t=this.ChartBorder.GetBottom(),a=this.ChartBorder.GetRight();if(!(this.ChartBorder.Bottom<=5)){var r=t;"bottom"==this.XMessageAlign?r=this.ChartBorder.GetChartHeight():this.XMessageAlign="top";var i=null,n=null;for(var l in this.VerticalInfo){var s=this.GetXFromIndex(this.VerticalInfo[l].Value);if(s>a)break;if(!(null!=i&&Math.abs(s-i)0&&(2==o.LineType?(this.Canvas.setStrokeStyle(o.LineColor),this.Canvas.setLineDash([5,5]),this.Canvas.beginPath(),this.Canvas.moveTo(u,e),this.Canvas.lineTo(u,t),this.Canvas.stroke(),this.Canvas.setLineDash([])):3==o.LineType||o.LineType>0&&(f.JSCommonResource_Global_JSChartResource.FrameXLineDash?(this.Canvas.setStrokeStyle(o.LineColor),this.Canvas.beginPath(),this.Canvas.setLineDash(f.JSCommonResource_Global_JSChartResource.FrameXLineDash),this.Canvas.moveTo(u,e),this.Canvas.lineTo(u,t),this.Canvas.stroke(),this.Canvas.setLineDash([])):(this.Canvas.setStrokeStyle(o.LineColor),this.Canvas.beginPath(),this.Canvas.moveTo(u,e),this.Canvas.lineTo(u,t),this.Canvas.stroke()))),null!=this.VerticalInfo[l].Message[0]&&this.ChartBorder.Bottom>5){var h=null,c=null;null!=this.VerticalInfo[l].Font&&(this.Canvas.font=this.VerticalInfo[l].Font),this.Canvas.fillStyle=o.TextColor,this.Canvas.strokeStyle=o.TextColor;var v=this.Canvas.measureText(this.VerticalInfo[l].Message[0]).width;if(s=this.ChartBorder.GetChartWidth()?(this.Canvas.textAlign="right",this.Canvas.textBaseline=this.XMessageAlign,h=s+v,c=s):(this.Canvas.textAlign="center",this.Canvas.textBaseline=this.XMessageAlign,h=s+v/2,c=s-v/2),null!=n&&n>c)continue;r=t;if(3==o.LineType){var m=this.ShortXLineLength;this.Canvas.beginPath(),this.Canvas.moveTo(u,r),this.Canvas.lineTo(u,r+m),this.Canvas.stroke(),r+=m+2}this.Canvas.fillText(this.VerticalInfo[l].Message[0],s,r+this.XBottomOffset),n=h}i=s}}}},this.GetYData=function(e){return ethis.ChartBorder.GetBottomEx()?this.HorizontalMin:(this.ChartBorder.GetBottomEx()-e)/this.ChartBorder.GetHeightEx()*(this.HorizontalMax-this.HorizontalMin)+this.HorizontalMin},this.GetXData=function(e){return e<=this.ChartBorder.GetLeft()?0:e>=this.ChartBorder.GetRight()?this.XPointCount:(e-this.ChartBorder.GetLeft())*(1*this.XPointCount/this.ChartBorder.GetWidth())},this.DrawCustomItem=function(e){if((e.Message[1]||e.Message[0])&&!(e.Value>this.HorizontalMax||e.Value10&&!0===this.IsShowYText[0],r=t>10&&!0===this.IsShowYText[1];else{var i=this.ChartBorder.Right,n=this.ChartBorder.Left;a=n>10&&!0===this.IsShowYText[0],r=i>10&&!0===this.IsShowYText[1]}var l={Left:null,Right:null};if(!r&&!a)return l;for(var s=0;s=t)return this.ChartBorder.GetRight();var a=this.ChartBorder.GetLeft()+this.ChartBorder.GetWidth()*e/t;return a},this.GetXData=function(e){return e<=this.ChartBorder.GetLeft()?0:e>=this.ChartBorder.GetRight()?this.XPointCount:(e-this.ChartBorder.GetLeft())*(1*this.XPointCount/this.ChartBorder.GetWidth())},this.DrawCustomHorizontal=function(){if(!this.IsMinSize)for(var e in this.CustomHorizontalInfo){var t=this.CustomHorizontalInfo[e];switch(t.Type){case 0:case 1:this.DrawCustomItem(t);break}}}}function R(){this.newMethod=w,this.newMethod(),delete this.newMethod,this.ClassName="MinuteHScreenFrame",this.IsHScreen=!0,this.DrawTitleBG=function(){},this.DrawInsideHorizontal=function(){},this.GetYData=function(e){return ethis.ChartBorder.GetRightEx()?this.HorizontalMax:(e-this.ChartBorder.GetLeftEx())/this.ChartBorder.GetWidthEx()*(this.HorizontalMax-this.HorizontalMin)+this.HorizontalMin},this.GetXData=function(e){if(e<=this.ChartBorder.GetTop())return 0;if(e>=this.ChartBorder.GetBottom())return this.XPointCount;var t=this.XPointCount-1;return(e-this.ChartBorder.GetTop())*(1*t/this.ChartBorder.GetHeight())},this.GetXFromIndex=function(e){var t=this.XPointCount-1;if(1==t)return 0==e?this.ChartBorder.GetTop():this.ChartBorder.GetBottom();if(t<=0)return this.ChartBorder.GetTop();if(e>=t)return this.ChartBorder.GetBottom();var a=this.ChartBorder.GetTop()+this.ChartBorder.GetHeight()*e/t;return a},this.GetYFromData=function(e){if(e<=this.HorizontalMin)return this.ChartBorder.GetLeft();if(e>=this.HorizontalMax)return this.ChartBorder.GetRightEx();var t=this.ChartBorder.GetWidthEx()*(e-this.HorizontalMin)/(this.HorizontalMax-this.HorizontalMin);return this.ChartBorder.GetLeft()+t},this.DrawHorizontal=function(){for(var e=this.ChartBorder.GetTop(),t=this.ChartBorder.GetBottom(),a=this.ChartBorder.GetLeft(),r=this.ChartBorder.GetRight(),i=this.ChartBorder.Top,n=this.ChartBorder.Bottom,l=null,s=this.HorizontalInfo.length-1;s>=0;--s){var o=this.HorizontalInfo[s],u=this.GetYFromData(o.Value);if(!(null!=u&&Math.abs(u-l)=r-2)this.Canvas.textBaseline="top",u=r;else if(u<=a+2){if(this.Canvas.textBaseline="bottom",u=a,null!=u&&Math.abs(u-l)<2*this.MinYDistance)continue}else this.Canvas.textBaseline="middle";if(null!=o.Message[0]&&i>10){null!=o.Font&&(this.Canvas.font=o.Font),this.Canvas.setFillStyle(o.TextColor),this.Canvas.textAlign="right";var h=u,c=e;this.Canvas.save(),this.Canvas.translate(h,c),this.Canvas.rotate(90*Math.PI/180),this.Canvas.fillText(o.Message[0],-2,0),this.Canvas.restore()}if(null!=o.Message[1]&&n>10){null!=o.Font&&(this.Canvas.font=o.Font),this.Canvas.setFillStyle(o.TextColor),this.Canvas.textAlign="left";h=u,c=t;this.Canvas.save(),this.Canvas.translate(h,c),this.Canvas.rotate(90*Math.PI/180),this.Canvas.fillText(o.Message[1],2,0),this.Canvas.restore()}l=u}}},this.DrawVertical=function(){var e=this.ChartBorder.GetLeft(),t=this.ChartBorder.GetRightEx(),a=this.ChartBorder.GetBottom(),r=null;for(var i in this.VerticalInfo){var n=this.GetXFromIndex(this.VerticalInfo[i].Value);if(n>a)break;if(!(null!=r&&Math.abs(n-r)=this.ChartBorder.GetChartHeight()?(this.Canvas.textAlign="right",this.Canvas.textBaseline="top"):(this.Canvas.textAlign="center",this.Canvas.textBaseline="top");var s=e,o=n;this.Canvas.save(),this.Canvas.translate(s,o),this.Canvas.rotate(90*Math.PI/180),this.Canvas.fillText(this.VerticalInfo[i].Message[0],0,0),this.Canvas.restore()}r=n}}}}function _(){this.newMethod=O,this.newMethod(),delete this.newMethod,this.ClassName="KLineFrame",this.ToolbarID=x(),this.ModifyIndex=!0,this.ChangeIndex=!0,this.CustomHorizontalInfo=[],this.LastCalculateStatus={Width:0,XPointCount:0},this.CustomVerticalInfo=[],this.DrawCustomVerticalEvent,this.RightSpaceCount=0,this.DrawFrame=function(){this.IsMinSize||(this.SplitXYCoordinate(),1==this.SizeChange&&this.CalculateDataWidth(),this.DrawOtherChart&&this.DrawOtherChart(),this.DrawTitleBG(),this.DrawHorizontal(),this.DrawVertical())},this.GetXFromIndex=function(e){e<0&&(e=0),e>this.xPointCount-1&&(e=this.xPointCount-1);for(var t=this.ChartBorder.GetLeft()+f.JSCommonResource_Global_JSChartResource.FrameLeftMargin+this.DistanceWidth/2+this.DataWidth/2,a=1;a<=e;++a)t+=this.DistanceWidth+this.DataWidth;return t},this.GetXData=function(e){if(e<=this.ChartBorder.GetLeft())return 0;if(e>=this.ChartBorder.GetRight())return this.XPointCount-1;var t=this.ChartBorder.GetLeft()+f.JSCommonResource_Global_JSChartResource.FrameLeftMargin,a=this.ChartBorder.GetRight()-f.JSCommonResource_Global_JSChartResource.FrameRightMargin,r=this.DistanceWidth,i=this.DataWidth,n=0,l=t+r/2+i+r;while(le)break;l+=i+r,++n}return n},this.DrawCustomHorizontal=function(){if(!this.IsMinSize)for(var e in this.CustomHorizontalInfo){var t=this.CustomHorizontalInfo[e];switch(t.Type){case 0:case 1:this.DrawCustomItem(t);break}}},this.DrawCustomVerticalItem=function(e){this.Canvas.save(),1==e.Data.Line.Type&&this.Canvas.setLineDash([5,5]),this.Canvas.setStrokeStyle(e.Data.Line.Color),this.Canvas.beginPath(),e.IsHScreen?(this.Canvas.moveTo(e.Top,A(e.X)),this.Canvas.lineTo(e.Bottom,A(e.X))):(this.Canvas.moveTo(A(e.X),e.Top),this.Canvas.lineTo(A(e.X),e.Bottom)),this.Canvas.stroke(),this.Canvas.restore()},this.DrawCustomVertical=function(){if(this.CustomVerticalInfo&&!(this.CustomVerticalInfo.length<=0)&&this.Data){var e=this.IsHScreen,t=this.ChartBorder.GetTopEx(),a=this.ChartBorder.GetBottomEx(),r=this.DataWidth,i=this.DistanceWidth,n=this.ChartBorder.GetLeft()+i/2+2;e&&(n=this.ChartBorder.GetTop()+i/2+2,t=this.ChartBorder.GetLeftEx(),a=this.ChartBorder.GetRightEx());for(var l=0,s=this.Data.DataOffset;s=0&&this.LastCalculateStatus.Width==e&&this.LastCalculateStatus.XPointCount==this.XPointCount){var t=this.DistanceWidth/2+f.JSCommonResource_Global_JSChartResource.FrameLeftMargin+(this.DataWidth+this.DistanceWidth)*(this.XPointCount-1);this.DataWidth,this.DistanceWidth,this.XPointCount;if(t<=e)return}this.LastCalculateStatus.Width=e,this.LastCalculateStatus.XPointCount=this.XPointCount;for(var a=0;a=0;--h){var c=this.HorizontalInfo[h],v=this.GetYFromData(c.Value);if(!(null!=v&&null!=u&&Math.abs(v-u)=t-2?"top":v<=e+2?"bottom":"middle";this.Canvas.textBaseline,this.Canvas.textAlign,this.Canvas.font,c.Message[0];var f=v,m=a;this.Canvas.save(),this.Canvas.translate(f,m),this.Canvas.rotate(90*Math.PI/180),this.Canvas.fillText(c.Message[0],-2,0),this.Canvas.restore()}if(null!=c.Message[1]&&o){null!=c.Font&&(this.Canvas.font=c.Font),this.Canvas.setFillStyle(c.TextColor),this.Canvas.textAlign="right",this.Canvas.textBaseline=v>=t-2?"top":v<=e+2?"bottom":"middle";var p=this.Canvas.measureText(c.Message[1]).width;this.Canvas.textBaseline,this.Canvas.textAlign,this.Canvas.font,c.Message[1],f=v,m=r;this.Canvas.save(),this.Canvas.translate(f,m),this.Canvas.rotate(90*Math.PI/180),this.Canvas.fillText(c.Message[1],2,0),this.Canvas.restore()}u=v}}}},this.DrawTitleBG=function(){},this.GetYFromData=function(e){if(e<=this.HorizontalMin)return this.ChartBorder.GetLeftEx();if(e>=this.HorizontalMax)return this.ChartBorder.GetRightEx();var t=this.ChartBorder.GetWidthEx()*(e-this.HorizontalMin)/(this.HorizontalMax-this.HorizontalMin);return this.ChartBorder.GetLeftEx()+t},this.DrawHorizontal=function(){for(var e=this.ChartBorder.GetTop(),t=this.ChartBorder.GetBottom(),a=this.ChartBorder.Top,r=this.ChartBorder.Bottom,i=this.ChartBorder.GetLeft(),n=null,l=this.HorizontalInfo.length-1;l>=0;--l){var s=this.HorizontalInfo[l],o=this.GetYFromData(s.Value);if(!(null!=o&&Math.abs(o-n)<15)){if(o!=i&&(2==s.LineType?(this.Canvas.setStrokeStyle(s.LineColor),this.Canvas.setLineDash([5,5]),this.Canvas.beginPath(),this.Canvas.moveTo(A(o),e),this.Canvas.lineTo(A(o),t),this.Canvas.stroke(),this.Canvas.setLineDash([])):s.LineType>0&&(this.Canvas.setStrokeStyle(s.LineColor),f.JSCommonResource_Global_JSChartResource.FrameYLineDash?(this.Canvas.setLineDash(f.JSCommonResource_Global_JSChartResource.FrameYLineDash),this.Canvas.beginPath(),this.Canvas.moveTo(A(o),e),this.Canvas.lineTo(A(o),t),this.Canvas.stroke(),this.Canvas.setLineDash([])):(this.Canvas.beginPath(),this.Canvas.moveTo(A(o),e),this.Canvas.lineTo(A(o),t),this.Canvas.stroke()))),null!=s.Message[0]&&a>10){null!=s.Font&&(this.Canvas.font=s.Font),this.Canvas.setFillStyle(s.TextColor),this.Canvas.textAlign="right",this.Canvas.textBaseline="middle";var u=o,h=e;this.Canvas.save(),this.Canvas.translate(u,h),this.Canvas.rotate(90*Math.PI/180),this.Canvas.fillText(s.Message[0],-2,0),this.Canvas.restore()}if(null!=s.Message[1]&&r>10){null!=s.Font&&(this.Canvas.font=s.Font),this.Canvas.setFillStyle(s.TextColor),this.Canvas.textAlign="left",this.Canvas.textBaseline="middle";u=o,h=t;this.Canvas.save(),this.Canvas.translate(u,h),this.Canvas.rotate(90*Math.PI/180),this.Canvas.fillText(s.Message[1],2,0),this.Canvas.restore()}n=o}}},this.GetXFromIndex=function(e){e<0&&(e=0),e>this.xPointCount-1&&(e=this.xPointCount-1);for(var t=this.ChartBorder.GetTop()+f.JSCommonResource_Global_JSChartResource.FrameLeftMargin+this.DistanceWidth/2+this.DataWidth/2,a=1;a<=e;++a)t+=this.DistanceWidth+this.DataWidth;return t},this.DrawVertical=function(){var e=this.ChartBorder.GetLeft(),t=this.ChartBorder.GetRightTitle(),a=this.ChartBorder.GetBottom(),r=null;for(var i in this.VerticalInfo){var n=this.GetXFromIndex(this.VerticalInfo[i].Value);if(n>=a)break;if(!(null!=r&&Math.abs(n-r)<80)){var l=this.VerticalInfo[i];if(2==l.LineType?(this.Canvas.setLineDash([5,5]),this.Canvas.beginPath(),this.Canvas.moveTo(e,A(n)),this.Canvas.lineTo(t,A(n)),this.Canvas.stroke(),this.Canvas.setLineDash([])):l.LineType>0&&(this.Canvas.setStrokeStyle(l.LineColor),f.JSCommonResource_Global_JSChartResource.FrameXLineDash?(this.Canvas.setLineDash(f.JSCommonResource_Global_JSChartResource.FrameXLineDash),this.Canvas.beginPath(),this.Canvas.moveTo(e,A(n)),this.Canvas.lineTo(t,A(n)),this.Canvas.stroke(),this.Canvas.setLineDash([])):(this.Canvas.beginPath(),this.Canvas.moveTo(e,A(n)),this.Canvas.lineTo(t,A(n)),this.Canvas.stroke())),null!=this.VerticalInfo[i].Message[0]){null!=this.VerticalInfo[i].Font&&(this.Canvas.font=this.VerticalInfo[i].Font),this.Canvas.setFillStyle(this.VerticalInfo[i].TextColor);var s=this.Canvas.measureText(this.VerticalInfo[i].Message[0]).width;nthis.ChartBorder.GetRightEx()?this.HorizontalMax:(e-this.ChartBorder.GetLeftEx())/this.ChartBorder.GetWidthEx()*(this.HorizontalMax-this.HorizontalMin)+this.HorizontalMin},this.GetXData=function(e){if(e<=this.ChartBorder.GetTop())return 0;if(e>=this.ChartBorder.GetBottom())return this.XPointCount-1;var t=this.DistanceWidth,a=this.DataWidth,r=this.ChartBorder.GetTop()+f.JSCommonResource_Global_JSChartResource.FrameLeftMargin,i=this.ChartBorder.GetBottom()-f.JSCommonResource_Global_JSChartResource.FrameRightMargin,n=0,l=r+t/2+a+t;while(l=e)break;l+=a+t,++n}return n}}function B(){this.Frame,this.Height}function k(){this.ClassName="HQTradeFrame",this.SubFrame=new Array,this.SizeChange=!0,this.ChartBorder,this.Canvas,this.ScreenImagePath,this.ScreenImageData=null,this.Data,this.Position,this.SizeChange=!0,this.SnapshotID=0,this.CurrentSnapshotID=0,this.SnapshotStatus=0,this.AutoLeftBorder=null,this.AutoRightBorder=null,this.ZoomWindowsInfo=null,this.ZoomStartWindowIndex=1,this.CalculateChartBorder=function(){if(!(this.SubFrame.length<=0)){var e=this.ChartBorder.GetTop(),t=this.ChartBorder.GetHeight(),a=0;for(var r in this.SubFrame){var i=this.SubFrame[r];a+=i.Height}for(var r in this.SubFrame){i=this.SubFrame[r];i.Frame.ChartBorder.Top=e,i.Frame.ChartBorder.Left=this.ChartBorder.Left,i.Frame.ChartBorder.Right=this.ChartBorder.Right;var n=t*(i.Height/a)+e;i.Frame.ChartBorder.Bottom=this.ChartBorder.GetChartHeight()-n,e=n}}},this.GetScaleTextWidth=function(){var e={Left:null,Right:null};for(var t in this.SubFrame){var a=this.SubFrame[t];if(!(a.Height<=0)){var r=a.Frame;if(r&&r.XSplitOperator){var i=r.HorizontalMax,n=r.HorizontalMin;r.YSplitOperator.Operator();var l=r.GetScaleTextWidth();if(r.HorizontalMax=i,r.HorizontalMin=n,l&&l.TextWidth){var s=l.TextWidth;p.JSCommonSplit_IFrameSplitOperator.IsNumber(s.Left)&&(null==e.Left||e.Lefti&&(i=this.AutoLeftBorder.MinWidth),this.IsHScreen?this.ChartBorder.Top=i:this.ChartBorder.Left=i;for(var n=0;ni&&(i=this.AutoRightBorder.MinWidth),this.IsHScreen?this.ChartBorder.Bottom=i:this.ChartBorder.Right=i;for(n=0;n0){var r=this.BidPrice[0];e0){var i=this.AskPrice[this.AskPrice.length-1];e>i&&(t=!0,a=i)}if(null==a)return null;var n=this.GetXFromIndex(a);return{X:n,Price:a,IsAsk:t}},this.GetPrice=function(e,t){if(!e||!Array.isArray(e)||e.length<=0)return null;if(te[e.length-1])return null;var a=null;for(var r in e){var i=e[r];if(t==i)return i;if(te.MaxDiffer&&(t=e.MaxDiffer),e.Differ=t,e.Min=e.Center-e.Differ,e.Max=e.Center+e.Differ,!0}}function H(){this.newMethod=O,this.newMethod(),delete this.newMethod,this.ScreenImageData,this.Position,this.IsShowBorder=!1,this.IsShowVertical=!1,this.XFontType=0,this.MaxDistanceWidth=4,this.BarCount=0,this.Draw=function(){this.DrawFrame(),this.IsShowBorder&&this.DrawBorder(),this.SizeChange=!1,this.XYSplit=!1},this.DrawFrame=function(){if(this.XPointCount>0){var e=this.ChartBorder.GetWidth()/(10*this.XPointCount);this.DistanceWidth=4*e,this.DataWidth=6*e,this.DistanceWidth>this.MaxDistanceWidth&&(this.DistanceWidth=this.MaxDistanceWidth,e=this.ChartBorder.GetWidth()/this.XPointCount,this.DataWidth=e-this.MaxDistanceWidth)}this.SplitXYCoordinate(),this.DrawHorizontal(),this.DrawVertical()},this.GetXFromIndex=function(e){e<0&&(e=0),e>this.xPointCount-1&&(e=this.xPointCount-1);for(var t=this.ChartBorder.GetLeft()+2+this.DistanceWidth/2+this.DataWidth/2,a=1;a<=e;++a)t+=this.DistanceWidth+this.DataWidth;return t},this.SplitXYCoordinate=function(){0!=this.XYSplit&&(null!=this.YSplitOperator&&this.YSplitOperator.Operator(),null!=this.XSplitOperator&&this.XSplitOperator.Operator())},this.DrawVertical=function(){var e=this.ChartBorder.GetTopEx(),t=this.ChartBorder.GetBottom(),a=this.ChartBorder.GetRight(),r=null;for(var i in this.VerticalInfo){var n=this.GetXFromIndex(this.VerticalInfo[i].Value);if(n>=a)break;if(1==this.XFontType){if(null!=r&&Math.abs(n-r)<20)continue}else if(null!=r&&Math.abs(n-r)<60)continue;if(this.IsShowVertical&&(this.Canvas.setStrokeStyle(this.VerticalInfo[i].LineColor),this.Canvas.beginPath(),this.Canvas.moveTo(A(n),e),this.Canvas.lineTo(A(n),t),this.Canvas.stroke()),null!=this.VerticalInfo[i].Message[0]){null!=this.VerticalInfo[i].Font&&(this.Canvas.font=this.VerticalInfo[i].Font),this.Canvas.setFillStyle(this.VerticalInfo[i].TextColor);var l=this.Canvas.measureText(this.VerticalInfo[i].Message[0]).width;n0){var e=this.ChartBorder.GetHeightEx()/(10*this.XPointCount);this.DistanceWidth=4*e,this.DataWidth=6*e,this.DistanceWidth>this.MaxDistanceWidth&&(this.DistanceWidth=this.MaxDistanceWidth,e=this.ChartBorder.GetHeightEx()/this.XPointCount,this.DataWidth=e-this.MaxDistanceWidth)}this.SplitXYCoordinate(),this.DrawHorizontal(),this.DrawVertical()},this.GetXFromIndex=function(e){if(e<=this.HorizontalMin)return this.ChartBorder.GetLeft();if(e>=this.HorizontalMax)return this.ChartBorder.GetRight();var t=this.ChartBorder.GetWidth()*(e-this.HorizontalMin)/(this.HorizontalMax-this.HorizontalMin);return this.ChartBorder.GetLeft()+t},this.GetYFromData=function(e){e<0&&(e=0),e>this.xPointCount-1&&(e=this.xPointCount-1);for(var t=this.ChartBorder.GetBottom()-2-this.DistanceWidth/2-this.DataWidth/2,a=1;a<=e;++a)t-=this.DistanceWidth+this.DataWidth;return t},this.DrawHorizontal=function(){this.ChartBorder.GetTopEx(),this.ChartBorder.GetBottom(),this.ChartBorder.GetRight();var e=this.ChartBorder.GetLeft(),t=null;for(var a in this.VerticalInfo){var r=this.VerticalInfo[a],i=this.GetYFromData(r.Value);null!=i&&null!=t&&Math.abs(i-t)<15||(null!=r.Message[0]&&(null!=this.VerticalInfo[a].Font&&(this.Canvas.font=r.Font),this.Canvas.setFillStyle(r.TextColor),this.Canvas.textAlign="right",this.Canvas.textBaseline="middle",this.Canvas.fillText(r.Message[0],e-2,i)),t=i)}},this.DrawVertical=function(){var e=this.ChartBorder.GetTopEx(),t=this.ChartBorder.GetBottom(),a=this.ChartBorder.GetRight(),r=(this.ChartBorder.GetLeft(),t);"bottom"==this.XMessageAlign?r=this.ChartBorder.GetChartHeight():this.XMessageAlign="top";var i=null,n=null;for(var l in this.HorizontalInfo){var s=this.HorizontalInfo[l],o=this.GetXFromIndex(s.Value);if(o>a)break;if(!(null!=i&&Math.abs(o-i)h)continue;this.Canvas.fillText(s.Message[0],o,r),n=u}i=o}}}}function U(){this.ChartPaint,this.Data}Number.prototype.toFixed2=Number.prototype.toFixed,Number.prototype.toFixed=function(e){return y(this,e)};var W=[[48,10],[44,10],[40,9],[36,9],[32,8],[28,8],[24,7],[20,7],[18,6],[16,6],[14,5],[12,5],[8,4],[4,4],[3,3],[3,1],[2,1],[1,1],[1,0]];function Y(){this.newMethod=h.JSCommonChartPaint_IChartPainting,this.newMethod(),delete this.newMethod,this.Color="rgb(255,193,37)",this.Draw=function(){if(this.NotSupportMessage)this.DrawNotSupportmessage();else if(this.Data&&this.Data.Data){var e=!0===this.ChartFrame.IsHScreen,t=(this.ChartFrame.DataWidth,this.ChartFrame.DistanceWidth,this.ChartBorder.GetRight());e&&(t=this.ChartBorder.GetBottom());for(var a=this.ChartFrame.XPointCount,r=!0,i=0,n=this.Data.DataOffset,l=0;nt)break;for(var u in s){var h=s[u].Value,c=this.ChartFrame.GetYFromData(h);r?(this.Canvas.setStrokeStyle(this.Color),this.Canvas.beginPath(),e?this.Canvas.moveTo(c,o):this.Canvas.moveTo(o,c),r=!1):e?this.Canvas.lineTo(c,o):this.Canvas.lineTo(o,c),++i}}}i>0&&this.Canvas.stroke()}},this.GetMaxMin=function(){var e=this.ChartFrame.XPointCount,t={Min:null,Max:null};if(!this.Data||!this.Data.Data)return t;for(var a=this.Data.DataOffset,r=0;al&&(t.Min=l)}}return t}}function X(){this.newMethod=h.JSCommonChartPaint_IChartPainting,this.newMethod(),delete this.newMethod,this.Color="rgb(255,193,37)",this.Draw=function(){if(this.Data&&this.Data.Data&&1==this.Data.Data.length){var e=this.ChartFrame.IsHScreen;this.ChartFrame.DataWidth,this.ChartFrame.DistanceWidth,this.ChartBorder.GetRight();e&&this.ChartBorder.GetTop();var t=this.ChartFrame.XPointCount,a=this.Data.Data[0],r=this.ChartFrame.GetYFromData(a),i=this.ChartFrame.GetXFromIndex(0),n=this.ChartFrame.GetXFromIndex(t-1),l=parseInt(r.toString())+.5;this.Canvas.beginPath(),e?(this.Canvas.moveTo(l,i),this.Canvas.lineTo(l,n)):(this.Canvas.moveTo(i,l),this.Canvas.lineTo(n,l)),this.Canvas.setStrokeStyle(this.Color),this.Canvas.stroke()}},this.GetMaxMin=function(){this.ChartFrame.XPointCount;var e={Min:null,Max:null};return this.Data&&this.Data.Data?(1!=this.Data.Data.length||(e.Min=this.Data.Data[0],e.Max=this.Data.Data[0]),e):e}}function K(){this.newMethod=h.JSCommonChartPaint_IChartPainting,this.newMethod(),delete this.newMethod,this.Color="rgb(65,105,225)",this.MainData,this.MainYClose,this.Name="ChartOverlayMinutePriceLine",this.Title,this.Symbol,this.YClose,this.Draw=function(){if(this.NotSupportMessage)this.DrawNotSupportmessage();else{var e=!0===this.ChartFrame.IsHScreen;this.ChartFrame.DataWidth,this.ChartFrame.DistanceWidth,this.ChartBorder.GetRight();!0===e&&this.ChartBorder.GetBottom();for(var t=this.ChartFrame.XPointCount,a=this.ChartFrame.MinuteCount,r=!0,i=0,n=this.Data.DataOffset,l=0;n=a&&(r=!0,this.Canvas.stroke(),i=0)}}i>0&&this.Canvas.stroke()}},this.GetMaxMin=function(){var e=this.ChartFrame.XPointCount,t={};if(null==this.YClose)return t;t.Min=this.MainYClose,t.Max=this.MainYClose;for(var a=this.Data.DataOffset,r=0;ai&&(t.Min=i)}}if(t.Max==this.MainYClose&&t.Min==this.MainYClose)return t.Max=this.MainYClose+.1*this.MainYClose,t.Min=this.MainYClose-.1*this.MainYClose,t;var n=Math.max(Math.abs(this.MainYClose-t.Max),Math.abs(this.MainYClose-t.Min));return t.Max=this.MainYClose+n,t.Min=this.MainYClose-n,t}}function j(){this.newMethod=z,this.newMethod(),delete this.newMethod,this.BarID=0,this.Draw=function(){if(this.NotSupportMessage)this.DrawNotSupportmessage();else{var e=this.ChartFrame.DataWidth,t=this.ChartFrame.DistanceWidth,a=this.ChartBorder.GetTopEx(),r=this.ChartFrame.XPointCount,i=this.ChartBorder.GetBottom()-t/2-2,n=this.ChartFrame.GetXFromIndex(0);if(e>=4){var l=this.ChartFrame.BarCount,s=e,o=0;l>0&&(s=e/l,o=s*this.BarID),n=F(n);for(var u=this.Data.DataOffset,h=0;u0){this.Canvas.setFillStyle(this.UpBarColor);var p=F(Math.abs(m-n)),C=s;Math.abs(a-v)0?this.Canvas.setStrokeStyle(this.UpBarColor):this.Canvas.setStrokeStyle(this.DownBarColor),this.Canvas.beginPath(),this.Canvas.moveTo(A(m),D),this.Canvas.lineTo(A(n),D),this.Canvas.stroke()}}}}}function $(){this.newMethod=z,this.newMethod(),delete this.newMethod,this.BarID=0,this.Draw=function(){if(this.NotSupportMessage)this.DrawNotSupportmessage();else{var e=this.ChartFrame.DataWidth,t=this.ChartFrame.DistanceWidth,a=this.ChartBorder.GetRight(),r=this.ChartFrame.XPointCount,i=this.ChartBorder.GetLeft()+t/2+2,n=this.ChartFrame.GetYFromData(0);if(e>=4){var l=this.ChartFrame.BarCount,s=e,o=0;l>0&&(s=e/l,o=s*this.BarID),n=F(n);for(var u=this.Data.DataOffset,h=0;ua)break;var m=this.ChartFrame.GetXFromIndex(h),p=this.ChartFrame.GetYFromData(c);if(c>0){this.Canvas.setFillStyle(this.UpBarColor);var C=F(Math.abs(n-p)),b=s;a-v0?n-C:n+C,this.Canvas.fillRect(F(v),p,F(b),C)}else{this.Canvas.setFillStyle(this.DownBarColor);var d=F(Math.abs(n-p));a-v0?n-d:n+d,this.Canvas.fillRect(F(v),p,F(s),-d)}}}}else for(var D=this.Data.DataOffset,S=0;Da)break;m=this.ChartFrame.GetXFromIndex(S),p=this.ChartFrame.GetYFromData(c);c>0?this.Canvas.setStrokeStyle(this.UpBarColor):this.Canvas.setStrokeStyle(this.DownBarColor),this.Canvas.beginPath(),this.Canvas.moveTo(A(m),p),this.Canvas.lineTo(A(m),n),this.Canvas.stroke()}}}}}function z(){this.newMethod=h.JSCommonChartPaint_IChartPainting,this.newMethod(),delete this.newMethod,this.UpBarColor=f.JSCommonResource_Global_JSChartResource.UpBarColor,this.DownBarColor=f.JSCommonResource_Global_JSChartResource.DownBarColor,this.Draw=function(){if(this.NotSupportMessage)this.DrawNotSupportmessage();else{var e=!0===this.ChartFrame.IsHScreen,t=this.ChartFrame.DataWidth,a=this.ChartFrame.DistanceWidth,r=this.ChartBorder.GetRight();e&&(r=this.ChartBorder.GetBottom());var i=this.ChartFrame.XPointCount,n=this.ChartBorder.GetLeft()+a/2+2;e&&(n=this.ChartBorder.GetTop()+a/2+2);var l=this.ChartFrame.GetYFromData(0);if(t>=4){l=F(l);for(var s=this.Data.DataOffset,o=0;sr)break;var v=this.ChartFrame.GetXFromIndex(o),f=this.ChartFrame.GetYFromData(u);if(u>0)if(this.Canvas.setFillStyle(this.UpBarColor),e){var m=F(Math.abs(l-f));f=Math.min(l,f),this.Canvas.fillRect(f,F(h),m,F(t))}else{var p=F(Math.abs(l-f));f=l-f>0?l-p:l+p,this.Canvas.fillRect(F(h),f,F(t),p)}else{this.Canvas.setFillStyle(this.DownBarColor);var C=F(Math.abs(l-f));f=l-f>0?l-C:l+C,this.Canvas.fillRect(F(h),f,F(t),-C)}}}}else for(s=this.Data.DataOffset,o=0;sr)break;v=this.ChartFrame.GetXFromIndex(o),f=this.ChartFrame.GetYFromData(u);u>0?this.Canvas.setStrokeStyle(this.UpBarColor):this.Canvas.setStrokeStyle(this.DownBarColor),this.Canvas.beginPath(),e?(this.Canvas.moveTo(f,A(v)),this.Canvas.lineTo(l,A(v))):(this.Canvas.moveTo(A(v),f),this.Canvas.lineTo(A(v),l)),this.Canvas.stroke()}}}},this.GetMaxMin=function(){for(var e=this.ChartFrame.XPointCount,t={Min:0,Max:null},a=this.Data.DataOffset,r=0;ai&&(t.Min=i)}return t}}function q(){}function Z(e){this.newMethod=T,this.newMethod(e),delete this.newMethod,this.ClassName="KLineChartContainer",this.WindowIndex=new Array,this.ColorIndex,this.TradeIndex,this.Symbol,this.Name,this.Period=0,this.IsApiPeriod=!1,this.Right=0,this.SourceData,this.MaxReqeustDataCount=3e3,this.MaxRequestMinuteDayCount=5,this.PageSize=200,this.KLineDrawType=0,this.LoadDataSplashTitle="下载历史数据",this.IsAutoUpdate=!1,this.AutoUpdateFrequency=3e4,this.AutoUpdateTimer,this.RightSpaceCount=1,this.SourceDataLimit=new Map,this.KLineSize=null,this.StepPixel=4,this.ZoomStepPixel=5,this.EnableZoomUpDown=null,this.DragDownload={Day:{Enable:!1,IsEnd:!1,Status:0},Minute:{Enable:!1,IsEnd:!1,status:0}},this.KLineApiUrl=f.JSCommonResource_Global_JSChartResource.Domain+"/API/KLine2",this.MinuteKLineApiUrl=f.JSCommonResource_Global_JSChartResource.Domain+"/API/KLine3",this.RealtimeApiUrl=f.JSCommonResource_Global_JSChartResource.Domain+"/API/Stock",this.KLineMatchUrl=f.JSCommonResource_Global_JSChartResource.Domain+"/API/KLineMatch",this.DragMinuteKLineApiUrl=f.JSCommonResource_Global_JSChartResource.Domain+"/API/KLine4",this.DragKLineApiUrl=f.JSCommonResource_Global_JSChartResource.Domain+"/API/KLine5",this.BeforeBindMainData=null,this.AfterBindMainData=null,this.ResetDragDownload=function(){this.DragDownload.Day.Status=0,this.DragDownload.Day.IsEnd=!1,this.DragDownload.Minute.Status=0,this.DragDownload.Minute.isEnd=!1},this.ChartOperator=function(e){var t=e.ID;if(t===I.OP_SCROLL_LEFT||t===I.OP_SCROLL_RIGHT){var a=t===I.OP_SCROLL_LEFT,i=1;e.Step>0&&(i=e.Step),this.DataMove(i*this.StepPixel,a)?(this.UpdataDataoffset(),this.UpdatePointByCursorIndex(),this.UpdateFrameMaxMin(),this.ResetFrameXYSplit(),this.Draw()):t===I.OP_SCROLL_RIGHT&&this.DragDownloadData&&this.DragDownloadData()}else if(t===I.OP_ZOOM_IN||t===I.OP_ZOOM_OUT){var n={};if(n.Index=parseInt(Math.abs(this.CursorIndex-.5).toFixed(0)),t===I.OP_ZOOM_IN){if(!this.Frame.ZoomUp(n))return}else if(!this.Frame.ZoomDown(n))return;this.CursorIndex=n.Index,this.UpdataDataoffset(),this.UpdatePointByCursorIndex(),this.UpdateFrameMaxMin(),this.Draw()}else if(t===I.OP_GOTO_HOME){var l=null;if(l=this.Frame.Data?this.Frame.SubFrame[0].Frame.Data:this.Frame.Data,!l)return;var s=this.PageSize;for(var o in this.Frame.SubFrame){var u=this.Frame.SubFrame[o].Frame;u.XPointCount=s}var h=l.Data.length-s;l.DataOffset=h,this.CursorIndex=0,this.LastPoint.X=null,this.LastPoint.Y=null,r.JSConsole.Chart.Log("[KLineChartContainer::ChartOperator] OP_GOTO_HOME, dataOffset=".concat(l.DataOffset," CursorIndex=").concat(this.CursorIndex," PageSize=").concat(s)),this.UpdataDataoffset(),this.UpdateFrameMaxMin(),this.Frame.SetSizeChage(!0),this.Draw(),this.UpdatePointByCursorIndex()}},this.Create=function(e){for(var t in this.UIElement.JSChartContainer=this,this.ChartCorssCursor=new h.JSCommonChartPaint_ChartCorssCursor,this.ChartCorssCursor.Canvas=this.Canvas,this.ChartCorssCursor.StringFormatX=p.JSCommonFormat_Global_DataFormat.Create("CorssCursor_XStringFormat"),this.ChartCorssCursor.StringFormatX.LanguageID=this.LanguageID,this.ChartCorssCursor.StringFormatY=p.JSCommonFormat_Global_DataFormat.Create("CorssCursor_YStringFormat"),this.ChartCorssCursor.StringFormatY.LanguageID=this.LanguageID,this.ChartSplashPaint=new h.JSCommonChartPaint_ChartSplashPaint,this.ChartSplashPaint.Canvas=this.Canvas,this.ChartSplashPaint.SplashTitle=this.LoadDataSplashTitle,this.ChartSplashPaint.HQChart=this,this.Frame=new k,this.Frame.ChartBorder=new L,this.Frame.ChartBorder.UIElement=this.UIElement,this.Frame.ChartBorder.Top=30,this.Frame.ChartBorder.Left=5,this.Frame.ChartBorder.Bottom=20,this.Frame.Canvas=this.Canvas,this.ChartCorssCursor.Frame=this.Frame,this.ChartSplashPaint.Frame=this.Frame,this.CreateChildWindow(e),this.CreateMainKLine(),this.Frame.SubFrame){var a=new C.JSCommonChartTitle_DynamicChartTitlePainting;a.Frame=this.Frame.SubFrame[t].Frame,a.Canvas=this.Canvas,a.LanguageID=this.LanguageID,this.Frame.SubFrame[t].Frame.TitlePaint=a,this.TitlePaint.push(a)}},this.CreateChildWindow=function(e){for(var t=this,a=0;a=e.Data.length&&(this.CursorIndex=e.Data.length-1-n),this.CursorIndex<0&&(this.CursorIndex=0)},this.UpdateMainData=function(e,t){var a=null;if(this.Frame.Data?this.Frame.SubFrame&&this.Frame.SubFrame[0]&&(a=this.Frame.SubFrame[0].Frame.Data):a=this.Frame.Data,a){var i=this.Frame.SubFrame[0].Frame.XPointCount,n=0;for(var l in t>0&&e.Data.length>t&&(n=e.Data.length-t,r.JSConsole.Chart.Log("[KLineChartContainer::UpdateMainData] [count=".concat(t,"->").concat(e.Data.length,"], [newDataCount=").concat(n,"]"))),this.ChartPaint[0].Data=e,this.ChartPaint[0].Symbol=this.Symbol,e.Data.length>i&&(this.ChartPaint[0].Data.DataOffset=a.DataOffset+n),this.Frame.SubFrame){var s=this.Frame.SubFrame[l].Frame;s.Data=this.ChartPaint[0].Data,0==l&&(s.YSplitOperator.Symbol=this.Symbol,s.YSplitOperator.Data=this.ChartPaint[0].Data,s.YSplitOperator.Period=this.Period)}for(var l in this.TitlePaint[0].Data=this.ChartPaint[0].Data,this.TitlePaint[0].Symbol=this.Symbol,this.TitlePaint[0].Name=this.Name,this.ChartCorssCursor.StringFormatX.Data=this.ChartPaint[0].Data,this.Frame.Data=this.ChartPaint[0].Data,this.OverlayChartPaint){s=this.OverlayChartPaint[l];s.MainData=this.ChartPaint[0].Data}this.ChartCorssCursor.StringFormatY.Symbol=this.Symbol}},this.CreateWindowIndex=function(e){this.WindowIndex[e].Create(this,e)},this.BindIndexData=function(e,t){this.WindowIndex[e]&&("function"!=typeof this.WindowIndex[e].RequestData?"function"!=typeof this.WindowIndex[e].ExecuteScript?this.WindowIndex[e].BindData(this,e,t):this.WindowIndex[e].ExecuteScript(this,e,t):this.WindowIndex[e].RequestData(this,e,t))},this.BindInstructionIndexData=function(e){this.ColorIndex&&"function"==typeof this.ColorIndex.ExecuteScript&&this.ColorIndex.ExecuteScript(this,0,e),this.TradeIndex&&"function"==typeof this.TradeIndex.ExecuteScript&&this.TradeIndex.ExecuteScript(this,0,e)},this.GetChartPaint=function(e){var t=new Array;for(var a in this.ChartPaint)if(0!=a){var r=this.ChartPaint[a];r.ChartFrame==this.Frame.SubFrame[e].Frame&&t.push(r)}return t},this.AutoUpdateEvent=function(e){var t=e?i.JSCommon_JSCHART_EVENT_ID.RECV_START_AUTOUPDATE:i.JSCommon_JSCHART_EVENT_ID.RECV_STOP_AUTOUPDATE;if(this.mapEvent.has(t)){var a=this,r=this.mapEvent.get(t),n={Stock:{Symbol:this.Symbol,Name:this.Name,Right:this.Right,Period:this.Period}};e&&(n.Callback=function(e){i.JSCommon_ChartData.IsDayPeriod(a.Period,!0)?a.RecvRealtimeData(e):(i.JSCommon_ChartData.IsMinutePeriod(a.Period,!0)||i.JSCommon_ChartData.IsSecondPeriod(a.Period))&&a.RecvMinuteRealtimeData(e)}),r.Callback(r,n,this)}},this.RequestHistoryData=function(){var e=this;if(this.CancelAutoUpdate(),this.ChartSplashPaint.SetTitle(this.LoadDataSplashTitle),this.ChartSplashPaint.EnableSplash(!0),this.ResetDragDownload(),this.Draw(),this.NetworkFilter){var a={Name:"KLineChartContainer::RequestHistoryData",Explain:"日K数据",Request:{Url:e.KLineApiUrl,Type:"POST",Data:{symbol:e.Symbol,count:e.MaxReqeustDataCount,field:["name","symbol","yclose","open","price","high","low","vol"]}},Self:this,PreventDefault:!1};if(this.NetworkFilter(a,(function(t){e.ChartSplashPaint.EnableSplash(!1),e.RecvHistoryData(t),e.AutoUpdateEvent(!0),e.AutoUpdate()})),1==a.PreventDefault)return}t.request({url:this.KLineApiUrl,data:{field:["name","symbol","yclose","open","price","high","low","vol"],symbol:e.Symbol,start:-1,count:e.MaxReqeustDataCount},method:"POST",dataType:"json",success:function(t){e.ChartSplashPaint.EnableSplash(!1),e.RecvHistoryData(t),e.AutoUpdateEvent(!0),e.AutoUpdate()}})},this.RecvHistoryData=function(e){var t=e.data,a=Z.JsonDataToHistoryData(t),r=new i.JSCommon_ChartData;r.Data=a,r.DataType=0,r.Symbol=t.symbol,this.SourceData=r,this.BeforeBindMainData&&this.BeforeBindMainData("RecvHistoryData");var n,l=new i.JSCommon_ChartData;if(l.Data=a,l.Right=this.Right,l.Period=this.Period,l.DataType=0,l.Right>0&&!this.IsApiPeriod){var s=l.GetRightDate(l.Right);l.Data=s}if(i.JSCommon_ChartData.IsDayPeriod(l.Period,!1)&&!this.IsApiPeriod){var o=l.GetPeriodData(l.Period);l.Data=o}this.Symbol=t.symbol,this.Name=t.name,this.BindMainData(l,this.PageSize),this.AfterBindMainData&&this.AfterBindMainData("RecvHistoryData"),this.Frame.SetSizeChage(!0),this.BindInstructionIndexData(l);for(var u=0;u0&&(s.YClose=this.SourceData.Data[this.SourceData.Data.length-1].YClose),this.SourceData.Data.push(s)}var o=new i.JSCommon_ChartData;if(o.Data=this.SourceData.Data,o.Period=this.Period,o.Right=this.Right,o.DataType=this.SourceData.DataType,o.Symbol=this.Symbol,o.Right>0&&i.JSCommon_ChartData.IsDayPeriod(o.Period,!0)&&!this.IsApiPeriod){var u=o.GetRightDate(o.Right);o.Data=u}if(!this.IsApiPeriod&&(i.JSCommon_ChartData.IsDayPeriod(o.Period,!1)||i.JSCommon_ChartData.IsMinutePeriod(o.Period,!1))){var h=o.GetPeriodData(o.Period);o.Data=h}this.UpdateMainData(o,l),this.Frame.SetSizeChage(!0),this.BindInstructionIndexData(o);for(var c=0;c").concat(this.SourceData.Data.length,"]"));var s=new i.JSCommon_ChartData;if(s.Data=this.SourceData.Data,s.Period=this.Period,s.Right=this.Right,s.DataType=this.SourceData.DataType,s.Symbol=this.Symbol,s.Right>0&&i.JSCommon_ChartData.IsDayPeriod(s.Period,!0)&&!this.IsApiPeriod){var o=s.GetRightDate(s.Right);s.Data=o}if(!this.IsApiPeriod&&(i.JSCommon_ChartData.IsDayPeriod(s.Period,!1)||i.JSCommon_ChartData.IsMinutePeriod(s.Period,!1))){var u=s.GetPeriodData(s.Period);s.Data=u}this.UpdateMainData(s,n),this.Frame.SetSizeChage(!0),this.BindInstructionIndexData(s);for(var h=0;h").concat(this.SourceData.Data.length,"]"));var n=new i.JSCommon_ChartData;if(n.Data=this.SourceData.Data,n.Period=this.Period,n.Right=this.Right,n.DataType=this.SourceData.DataType,n.Symbol=this.Symbol,n.Right>0&&i.JSCommon_ChartData.IsDayPeriod(n.Period,!0)&&!this.IsApiPeriod){var l=n.GetRightDate(n.Right);n.Data=l}if((i.JSCommon_ChartData.IsDayPeriod(n.Period,!1)||i.JSCommon_ChartData.IsMinutePeriod(n.Period,!1))&&!this.IsApiPeriod){var s=n.GetPeriodData(n.Period);n.Data=s}this.UpdateMainData(n,a),this.Frame.SetSizeChage(!0),this.BindInstructionIndexData(n);for(var o=0;oi.JSCommon_CUSTOM_DAY_PERIOD_START&&e<=i.JSCommon_CUSTOM_DAY_PERIOD_END)0!=this.SourceData.DataType&&(n=!0);else if(e>i.JSCommon_CUSTOM_MINUTE_PERIOD_START&&e<=i.JSCommon_CUSTOM_MINUTE_PERIOD_END||e>i.JSCommon_CUSTOM_SECOND_PERIOD_START&&e<=i.JSCommon_CUSTOM_SECOND_PERIOD_END)1!=this.SourceData.DataType&&(n=!0);else switch(e){case 0:case 1:case 2:case 3:case 21:0!=this.SourceData.DataType&&(n=!0);break;case 4:case 5:case 6:case 7:case 8:case 11:case 12:1!=this.SourceData.DataType&&(n=!0);break}}this.Period=e,null!=r&&(this.Right=r),0!=n||this.IsApiPeriod?i.JSCommon_ChartData.IsDayPeriod(this.Period,!0)?(this.CancelAutoUpdate(),this.AutoUpdateEvent(!1),this.RequestHistoryData()):(i.JSCommon_ChartData.IsMinutePeriod(this.Period,!0)||i.JSCommon_ChartData.IsSecondPeriod(this.Period))&&(this.CancelAutoUpdate(),this.AutoUpdateEvent(!1),this.ReqeustHistoryMinuteData()):this.Update()}else a&&this.ChangeKLineDrawType(t.KLine.DrawType)},this.ChangeRight=function(e){be(this.Symbol)||e<0||e>2||this.Right!=e&&(this.Right=e,this.IsApiPeriod?i.JSCommon_ChartData.IsDayPeriod(this.Period,!0)?(this.CancelAutoUpdate(),this.AutoUpdateEvent(!1),this.RequestHistoryData()):(i.JSCommon_ChartData.IsMinutePeriod(this.Period,!0)||i.JSCommon_ChartData.IsSecondPeriod(this.Period))&&(this.CancelAutoUpdate(),this.AutoUpdateEvent(!1),this.ReqeustHistoryMinuteData()):this.Update())},this.DeleteIndexPaint=function(e){var t=new Array;for(var a in this.ChartPaint){var r=this.ChartPaint[a];0!=a&&r.ChartFrame==this.Frame.SubFrame[e].Frame||t.push(r)}this.Frame.SubFrame[e].Frame.YSpecificMaxMin=null,this.Frame.SubFrame[e].Frame.IsLocked=!1,this.Frame.SubFrame[e].Frame.YSplitScale=null,this.ChartPaint=t;var i=e+1;this.TitlePaint[i].Data=[],this.TitlePaint[i].Title=null},this.ShowKLine=function(e){this.ChartPaint.length<=0||!this.ChartPaint[0]||(this.ChartPaint[0].IsShow=e)},this.SetInstructionData=function(e,t){this.ChartPaint.length<=0||!this.ChartPaint[0]||(2==e?this.ChartPaint[0].ColorData=t.Data:1==e&&(this.ChartPaint[0].TradeData={Sell:t.Sell,Buy:t.Buy}))},this.ChangeInstructionIndex=function(e){var t=new o.JSCommonIndexScript.JSIndexScript,a=t.Get(e);a&&(1!=a.InstructionType&&2!=a.InstructionType||this.ChangeInstructionScriptIndex(a))},this.ChangeInstructionScriptIndex=function(e){if(1==e.InstructionType)this.TradeIndex=new v.JSCommonIndex_ScriptIndex(e.Name,e.Script,e.Args,e);else{if(2!=e.InstructionType)return;this.ColorIndex=new v.JSCommonIndex_ScriptIndex(e.Name,e.Script,e.Args,e)}var t=this.ChartPaint[0].Data;this.BindInstructionIndexData(t),this.UpdataDataoffset(),this.UpdateFrameMaxMin(),this.Draw()},this.CancelInstructionIndex=function(){this.ChartPaint.length<=0||!this.ChartPaint[0]||(this.ColorIndex=null,this.TradeIndex=null,this.ChartPaint[0].ColorData=null,this.ChartPaint[0].TradeData=null,this.UpdataDataoffset(),this.UpdateFrameMaxMin(),this.Draw())},this.ChangeScriptIndex=function(e,t){this.DeleteIndexPaint(e),this.WindowIndex[e]=new v.JSCommonIndex_ScriptIndex(t.Name,t.Script,t.Args,t);var a=this.ChartPaint[0].Data;this.BindIndexData(e,a),this.UpdataDataoffset(),this.UpdateFrameMaxMin(),this.Draw()},this.ChangeAPIIndex=function(e,t){this.DeleteIndexPaint(e);var a=t.API;this.WindowIndex[e]=new he(a.Name,a.Script,a.Args,t);var r=this.ChartPaint[0].Data;this.BindIndexData(e,r),this.UpdataDataoffset(),this.UpdateFrameMaxMin(),this.Draw()},this.ChangeIndex=function(e,t,a){if(a&&a.API)return this.ChangeAPIIndex(e,a);var r=q.Get(t);if(!r){var i=new o.JSCommonIndexScript.JSIndexScript,n=i.Get(t);if(!n)return;n.IsMainIndex?e=0:0==e&&(e=1);var l=n;return a&&(a.FloatPrecision>=0&&(l.FloatPrecision=a.FloatPrecision),a.StringFormat>0&&(l.StringFormat=a.StringFormat),a.Args&&(l.Args=a.Args)),this.ChangeScriptIndex(e,l)}r.IsMainIndex?e>0&&(e=0):0==e&&(e=1);var s=new Array;for(var u in this.ChartPaint){var h=this.ChartPaint[u];0!=u&&h.ChartFrame==this.Frame.SubFrame[e].Frame||s.push(h)}this.Frame.SubFrame[e].Frame.YSpecificMaxMin=null,this.Frame.SubFrame[e].Frame.YSplitScale=null,this.ChartPaint=s;var c=e+1;this.TitlePaint[c].Data=[],this.TitlePaint[c].Title=null,this.WindowIndex[e]=r.Create(),this.CreateWindowIndex(e);var v=this.ChartPaint[0].Data;this.BindIndexData(e,v),this.UpdataDataoffset(),this.UpdateFrameMaxMin(),this.Draw()},this.ChangeKLineDrawType=function(e,t){if(this.KLineDrawType!=e){for(var a in this.KLineDrawType=e,this.ChartPaint){var r=this.ChartPaint[a];0==a?r.DrawType=this.KLineDrawType:"ChartVolStick"==r.ClassName&&(r.KLineDrawType=this.KLineDrawType)}this.OverlayChartPaint[0]&&(this.OverlayChartPaint[0].DrawType=this.KLineDrawType),0!=t&&(this.UpdateFrameMaxMin(),this.Frame.SetSizeChage(!0),this.Draw())}},this.GetIndexInfo=function(){var e=[];for(var t in this.WindowIndex){var a=this.WindowIndex[t],r={Name:a.Name};a.ID&&(r.ID=a.ID),e.push(r)}return e},this.ChangeIndexTemplate=function(e){if(e.Windows){var t=e.Windows.length;if(!(t<=0)){var a=this.Frame.SubFrame.length,r=null,i=null;e.KLine&&(p.JSCommonSplit_IFrameSplitOperator.IsNumber(e.KLine.Period)&&e.KLine.Period!=this.Period&&(r=e.KLine.Period),p.JSCommonSplit_IFrameSplitOperator.IsNumber(e.KLine.Right)&&e.KLine.Right!=this.Right&&(i=e.KLine.Right));for(var n=null!=r||null!=i,l=0;lt)this.Frame.SubFrame.splice(t,a-t),this.WindowIndex.splice(t,a-t);else for(l=a;ll&&(d=e.Frame[l]);var D=m+1;if(this.TitlePaint[D].Data=[],this.TitlePaint[D].Title=null,b.Script)this.WindowIndex[l]=new v.JSCommonIndex_ScriptIndex(b.Name,b.Script,b.Args,b),n||this.BindIndexData(m,f);else{var S=b.Index,g=q.Get(S);if(g)this.WindowIndex[l]=g.Create(),this.CreateWindowIndex(m),n||this.BindIndexData(m,f);else{var I=c.Get(S);if(I){var T=I.Args;e.Windows[l].Args&&(T=e.Windows[l].Args);var y={Name:I.Name,Script:I.Script,Args:T,ID:S,KLineType:I.KLineType,YSpecificMaxMin:I.YSpecificMaxMin,YSplitScale:I.YSplitScale,FloatPrecision:I.FloatPrecision,Condition:I.Condition,OutName:I.OutName};this.WindowIndex[l]=new v.JSCommonIndex_ScriptIndex(y.Name,y.Script,y.Args,y),n||this.BindIndexData(m,f)}}}b.IndexParamSpace>=0&&(this.Frame.SubFrame[l].Frame.IndexParamSpace=b.IndexParamSpace),1==b.IsDrawTitleBG&&(this.Frame.SubFrame[l].Frame.IsDrawTitleBG=b.IsDrawTitleBG),d&&(d.SplitCount&&(this.Frame.SubFrame[l].Frame.YSplitOperator.SplitCount=d.SplitCount),0==d.IsShowBorder&&(this.Frame.SubFrame[l].Frame.IsShowBorder=d.IsShowBorder),!1!==d.IsShowXLine&&!0!==d.IsShowXLine||(this.Frame.SubFrame[l].Frame.IsShowXLine=d.IsShowXLine),!1!==d.IsShowYLine&&!0!==d.IsShowYLine||(this.Frame.SubFrame[l].Frame.IsShowYLine=d.IsShowYLine),!1!==d.IsShowLeftText&&!0!==b.IsShowLeftText||(this.Frame.SubFrame[l].Frame.IsShowYText[0]=d.IsShowLeftText),!1!==d.IsShowRightText&&!0!==b.IsShowRightText||(this.Frame.SubFrame[l].Frame.IsShowYText[1]=d.IsShowRightText))}for(l=0;l=this.Frame.SubFrame.length)){var t=this.Frame.SubFrame[e].Frame;this.DeleteIndexPaint(e),this.Frame.SubFrame.splice(e,1),this.WindowIndex.splice(e,1),this.TitlePaint.splice(e+1,1);for(var a=0;a0){var n=[];for(a=0;a0&&i.JSCommon_ChartData.IsDayPeriod(e.Period,!0)){var t=e.GetRightDate(e.Right);e.Data=t}if(i.JSCommon_ChartData.IsDayPeriod(e.Period,!1)||i.JSCommon_ChartData.IsMinutePeriod(e.Period,!1)){var a=e.GetPeriodData(e.Period);e.Data=a}this.BindMainData(e,this.PageSize),this.AfterBindMainData&&this.AfterBindMainData("Update");for(var r=0;r0&&!be(this.OverlayChartPaint[0].Symbol)){t=e.GetRightDate(e.Right);e.Data=t}var n=this.SourceData.GetOverlayData(e.Data);if(e.Data=n,i.JSCommon_ChartData.IsDayPeriod(e.Period,!1)){a=e.GetPeriodData(e.Period);e.Data=a}this.OverlayChartPaint[0].Data=e}this.ReqeustKLineInfoData(),this.UpdataDataoffset(),this.UpdatePointByCursorIndex(),this.UpdateFrameMaxMin(),this.Frame.SetSizeChage(!0),this.Draw()}},this.ChangeSymbol=function(e){if(this.CancelAutoUpdate(),this.AutoUpdateEvent(!1),this.Symbol=e,be(e)&&(this.Right=0),this.Frame&&this.Frame.SubFrame)for(var t=0;t0){var e=this.ChartPaint[0];e.InfoData=new Map}for(var t in this.ChartInfo)this.ChartInfo[t].RequestData(this)},this.SetKLineInfo=function(e,t){for(var a in this.ChartInfo=[],e){var r=n.JSCommon_JSKLineInfoMap.Get(e[a]);if(r){var i=r.Create();i.MaxReqeustDataCount=this.MaxReqeustDataCount,this.ChartInfo.push(i)}}1==t&&this.ReqeustKLineInfoData()},this.SetPolicyInfo=function(e,t){if(e&&e.length){var a=n.JSCommon_JSKLineInfoMap.Get("策略选股");if(a){var r=a.Create();r.SetPolicyList(e),r.MaxReqeustDataCount=this.MaxReqeustDataCount,this.ChartInfo.push(r),1==t&&this.ReqeustKLineInfoData()}}},this.OverlaySymbol=function(e,t){var a=this.OverlayChartPaint[0];return!!a.MainData&&(a.Symbol=e,t&&a.Color&&(a.Color=t.Color),i.JSCommon_ChartData.IsDayPeriod(this.Period,!0)&&this.RequestOverlayHistoryData(),!0)},this.GetRequestDataCount=function(){var e={MaxRequestDataCount:this.MaxReqeustDataCount,MaxRequestMinuteDayCount:this.MaxRequestMinuteDayCount};if(!this.SourceData||!this.SourceData.Data||this.SourceData.Data.length<=0)return e;if(i.JSCommon_ChartData.IsDayPeriod(this.Period,!0)){var t=this.SourceData.Data.length;t>e.MaxRequestDataCount&&(e.MaxRequestDataCount=t)}else i.JSCommon_ChartData.IsMinutePeriod(this.Period,!0);return e},this.RequestOverlayHistoryData=function(){if(this.OverlayChartPaint.length){var e=this.OverlayChartPaint[0].Symbol;if(e){var a=this,r=this.GetRequestDataCount(),i=this.SourceData.Data[0].Date;if(this.NetworkFilter){var n={Name:"KLineChartContainer::RequestOverlayHistoryData",Explain:"叠加股票日K线数据",Request:{Url:a.KLineApiUrl,Data:{symbol:e,count:r.MaxRequestDataCount,first:{date:i},field:["name","symbol","yclose","open","price","high","vol","amount"]},Type:"POST"},Self:this,PreventDefault:!1};if(this.NetworkFilter(n,(function(e){a.RecvOverlayHistoryData(e)})),1==n.PreventDefault)return}t.request({url:this.KLineApiUrl,data:{field:["name","symbol","yclose","open","price","high"],symbol:e,start:-1,count:this.MaxReqeustDataCount},method:"POST",dataType:"json",async:!0,success:function(e){a.RecvOverlayHistoryData(e)}})}}},this.RecvOverlayHistoryData=function(e){var t=e.data,a=Z.JsonDataToHistoryData(t),r=new i.JSCommon_ChartData;r.Data=a;var n=new i.JSCommon_ChartData;if(n.Data=a,n.Period=this.Period,n.Right=this.Right,n.Right>0&&!be(t.symbol)){var l=n.GetRightDate(n.Right);n.Data=l}var s=this.SourceData.GetOverlayData(n.Data);if(n.Data=s,i.JSCommon_ChartData.IsDayPeriod(n.Period,!1)){var o=n.GetPeriodData(n.Period);n.Data=o}this.OverlayChartPaint[0].Data=n,this.OverlayChartPaint[0].SourceData=r,this.OverlayChartPaint[0].Title=t.name,this.OverlayChartPaint[0].Symbol=t.symbol,this.Frame.SubFrame[0].Frame.YSplitOperator.CoordinateType=1,this.UpdataDataoffset(),this.UpdateFrameMaxMin(),this.Frame.SetSizeChage(!0),this.Draw()},this.ClearOverlaySymbol=function(){this.OverlayChartPaint[0].Symbol=null,this.OverlayChartPaint[0].Data=null,this.OverlayChartPaint[0].SourceData=null,this.OverlayChartPaint[0].TooltipRect=[],this.Frame.SubFrame[0].Frame.YSplitOperator.CoordinateType=0,this.UpdateFrameMaxMin(),this.Draw()},this.CreateChartDrawPicture=function(e){return!1},this.SetChartDrawPictureFirstPoint=function(e,t){var a=this.CurrentChartDrawPicture;if(!a)return!1;if(!this.Frame.SubFrame||this.Frame.SubFrame.length<=0)return!1;for(var r in this.Frame.SubFrame){var i=this.Frame.SubFrame[r].Frame,n=i.ChartBorder.GetLeft(),l=i.ChartBorder.GetTopEx(),s=i.ChartBorder.GetHeight(),o=i.ChartBorder.GetWidth();if(this.Canvas.rect(n,l,o,s),this.Canvas.isPointInPath(e,t)){a.Frame=i;break}}if(!a.Frame)return!1;a.Point[0]=new E,a.Point[0].X=e-this.UIElement.getBoundingClientRect().left,a.Point[0].Y=t-this.UIElement.getBoundingClientRect().top,a.Status=1},this.SetChartDrawPictureSecondPoint=function(e,t){var a=this.CurrentChartDrawPicture;if(!a)return!1;a.Point[1]=new E,a.Point[1].X=e-this.UIElement.getBoundingClientRect().left,a.Point[1].Y=t-this.UIElement.getBoundingClientRect().top,a.Status=2},this.MoveChartDrawPicture=function(e,t){var a=this.CurrentChartDrawPicture;return!!a&&(a.Move(e,t),!0)},this.FinishChartDrawPicturePoint=function(){var e=this.CurrentChartDrawPicture;return!!e&&(e.PointCount==e.Point.length&&(e.Status=10,e.PointToValue(),this.ChartDrawPicture.push(e),this.CurrentChartDrawPicture=null,!0))},this.FinishMoveChartDrawPicture=function(){var e=this.CurrentChartDrawPicture;return!!e&&(e.PointCount==e.Point.length&&(e.Status=10,e.PointToValue(),this.CurrentChartDrawPicture=null,!0))},this.ClearChartDrawPicture=function(e){if(e)for(var t in this.ChartDrawPicture)this.ChartDrawPicture[t]==e&&(this.ChartDrawPicture.splice(t,1),this.Draw());else this.ChartDrawPicture=[],this.Draw()},this.UpdataChartInfo=function(){var e=new Map;if(0==this.Period)for(var t in this.ChartInfo){var a=this.ChartInfo[t].Data;for(var r in a){var n=a[r];e.has(n.Date.toString())?e.get(n.Date.toString()).Data.push(n):e.set(n.Date.toString(),{Data:new Array(n)})}}else if(i.JSCommon_ChartData.IsDayPeriod(this.Period,!1)){e=new Map;var l=this.ChartPaint[0].Data;if(l&&l.Data&&l.Data.length>0){var s=l.Data[0],o=[];for(var t in this.ChartInfo){var u=this.ChartInfo[t];for(var r in u.Data){n=u.Data[r];n.Date>=s.Date&&o.push(n)}}o.sort((function(e,t){return e.Date-t.Date}));for(t=0;t0){var a=t.GetRightDate(t.Right);t.Data=a}if(i.JSCommon_ChartData.IsDayPeriod(t.Period,!1)||i.JSCommon_ChartData.IsMinutePeriod(t.Period,!1)){var r=t.GetPeriodData(t.Period);t.Data=r}}this.WindowIndex[e].BindData(this,e,t),this.UpdataDataoffset(),this.UpdateFrameMaxMin(),this.Draw()},this.ChangeWindowIndexParam=function(e){this.WindowIndex[e].Index[0].Param+=1,this.WindowIndex[e].Index[1].Param+=1,this.UpdateWindowIndex(e)},this.OnDoubleClick=function(e,t,a){var r=new U;for(var i in this.ChartPaint){var n=this.ChartPaint[i];if(n.GetTooltipData(e,t,r))break}r.Data&&(a.data={Chart:this,Tooltip:r})},this.CancelAutoUpdate=function(){"number"==typeof this.AutoUpdateTimer&&(clearTimeout(this.AutoUpdateTimer),this.AutoUpdateTimer=void 0)},this.AutoUpdate=function(e){if(this.CancelAutoUpdate(),this.IsAutoUpdate&&this.Symbol&&!this.IsDestroy){var t=this,a=l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.GetMarketStatus(this.Symbol);if(0!=a&&3!=a){var r=this.AutoUpdateFrequency;1==a?this.AutoUpdateTimer=setTimeout((function(){t.AutoUpdate()}),r):2==a&&(this.AutoUpdateTimer=setTimeout((function(){i.JSCommon_ChartData.IsDayPeriod(t.Period,!0)?t.RequestRealtimeData():(i.JSCommon_ChartData.IsMinutePeriod(t.Period,!0)||i.JSCommon_ChartData.IsSecondPeriod(t.Period))&&t.RequestMinuteRealtimeData()}),r))}}},this.GetMaxPageSize=function(){var e=this.Frame.ChartBorder.GetWidth(),t=W[W.length-1][0]+W[W.length-1][1],a=parseInt(e/t)-8;return r.JSConsole.Chart.Log("[KLineChartContainer::GetMaxPageSize] width=".concat(e," barWidth=").concat(t," pageSize=").concat(a)),a},this.DragDownloadData=function(){var e=null;if(e=this.Frame.Data?this.Frame.SubFrame[0].Frame.Data:this.Frame.Data,!e)return!1;if(!(e.DataOffset>0))if(i.JSCommon_ChartData.IsMinutePeriod(this.Period,!0)){if(r.JSConsole.Chart.Log("[KLineChartContainer.DragDownloadData] Minute:[Enable=".concat(this.DragDownload.Minute.Enable,", IsEnd=").concat(this.DragDownload.Minute.IsEnd,", Status=").concat(this.DragDownload.Minute.Status,"]")),!this.DragDownload.Minute.Enable)return;if(this.DragDownload.Minute.IsEnd)return;if(0!=this.DragDownload.Minute.Status)return;this.RequestDragMinuteData()}else if(i.JSCommon_ChartData.IsDayPeriod(this.Period,!0)){if(r.JSConsole.Chart.Log("[KLineChartContainer.DragDownloadData] Day:[Enable=".concat(this.DragDownload.Minute.Enable,", IsEnd=").concat(this.DragDownload.Minute.IsEnd,", Status=").concat(this.DragDownload.Minute.Status,"]")),!this.DragDownload.Day.Enable)return;if(this.DragDownload.Day.IsEnd)return;if(0!=this.DragDownload.Day.Status)return;this.RequestDragDayData()}},this.RequestDragMinuteData=function(){var e=this;this.AutoUpdateEvent(!1,"KLineChartContainer::RequestDragMinuteData"),this.CancelAutoUpdate();var a=this.DragDownload.Minute;a.Status=1;var r=this.SourceData.Data[0],i={field:["name","symbol","yclose","open","price","high","low","vol"],symbol:e.Symbol,enddate:r.Date,endtime:r.Time,count:e.MaxRequestMinuteDayCount,first:{date:r.Date,time:r.Time}};if(this.NetworkFilter){var n={Name:"KLineChartContainer::RequestDragMinuteData",Explain:"拖拽1分钟K线数据下载",Request:{Url:this.DragMinuteKLineApiUrl,Type:"POST",Data:i,Period:this.Period},DragDownload:a,Self:this,PreventDefault:!1};if(this.NetworkFilter(n,(function(t){e.RecvDragMinuteData(t),a.Status=0,e.AutoUpdateEvent(!0,"KLineChartContainer::RequestDragMinuteData"),e.AutoUpdate()})),1==n.PreventDefault)return}t.request({url:this.DragMinuteKLineApiUrl,data:i,method:"POST",dataType:"json",async:!0,success:function(t){e.RecvDragMinuteData(t),a.Status=0,e.AutoUpdateEvent(!0,"KLineChartContainer::RequestDragMinuteData"),e.AutoUpdate()}})},this.RecvDragMinuteData=function(e){var t=e.data,a=Z.JsonDataToMinuteHistoryData(t),r=this.GetHistoryDataCount();for(var n in a){var l=a[n];this.SourceData.Data.splice(n,0,l)}var s=new i.JSCommon_ChartData;if(s.Data=this.SourceData.Data,s.Period=this.Period,s.Right=this.Right,s.DataType=this.SourceData.DataType,s.Symbol=this.Symbol,!this.IsApiPeriod&&(i.JSCommon_ChartData.IsDayPeriod(s.Period,!1)||i.JSCommon_ChartData.IsMinutePeriod(s.Period,!1))){var o=s.GetPeriodData(s.Period);s.Data=o}this.UpdateMainData(s,r),this.BindInstructionIndexData(s);for(n=0;n=this.Frame.SubFrame.length)){var a=this.Frame.SubFrame[e];a.Frame&&(a.Frame.CustomVerticalInfo=t)}},this.OnSize=function(){if(this.Frame&&this.Frame.OnSize){var e=this.Frame.OnSize();this.Frame.SetSizeChage(!0),e.Changed&&(this.UpdataDataoffset(),this.UpdatePointByCursorIndex(),this.UpdateFrameMaxMin()),this.Draw()}}}function Q(e){this.newMethod=T,this.newMethod(e),delete this.newMethod,this.ClassName="MinuteChartContainer",this.WindowIndex=new Array,this.Symbol,this.Name,this.SourceData,this.OverlaySourceData,this.IsAutoUpdate=!1,this.AutoUpdateFrequency=3e4,this.AutoUpdateTimer,this.TradeDate=0,this.LoadDataSplashTitle="下载分钟数据",this.UpdateUICallback,this.DayCount=1,this.DayData,this.MinuteApiUrl=f.JSCommonResource_Global_JSChartResource.Domain+"/API/Stock",this.HistoryMinuteApiUrl=f.JSCommonResource_Global_JSChartResource.Domain+"/API/StockMinuteData",this.ontouchstart=function(e){var t=this;if(!this.ChartSplashPaint||1!=this.ChartSplashPaint.IsEnableSplash){this.IsOnTouch=!0;var a=this;if(0!=a.DragMode&&this.IsPhoneDragging(e)){if(a.TryClickLock){var i=this.GetToucheData(e,a.IsForceLandscape),n=i[0].clientX,l=i[0].clientY;if(a.TryClickLock(n,l))return}this.ClearTouchTimer();var s={Click:{},LastMove:{}};i=this.GetToucheData(e,a.IsForceLandscape);s.Click.X=i[0].clientX,s.Click.Y=i[0].clientY,s.LastMove.X=i[0].clientX,s.LastMove.Y=i[0].clientY;var o=function(){if(!0===t.ChartCorssCursor.IsShow){var r=s.Click.X,i=s.Click.Y;a.IsForceLandscape&&(i=a.UIElement.Height-s.Click.Y),a.OnMouseMove(r,i,e)}};this.EnableZoomIndexWindow&&(this.PhoneDBClick.AddTouchStart(i[0].clientX,i[0].clientY,Date.now()),r.JSConsole.Chart.Log("[MinuteChartContainer::OnTouchStart] PhoneDBClick ",this.PhoneDBClick)),1==this.EnableScrollUpDown&&(this.TouchTimer=setTimeout((function(){t.MouseDrag=null,o()}),800)),this.MouseDrag=s,0==this.EnableScrollUpDown&&o()}}},this.ontouchmove=function(e){var t=this;if(!this.ChartSplashPaint||1!=this.ChartSplashPaint.IsEnableSplash){var a=this,r=a.MouseDrag,i=this.GetToucheData(e,a.IsForceLandscape);if(!0===this.ChartCorssCursor.IsShow&&this.IsPhoneDragging(e)&&null==r){var n=i[0].clientX,l=i[0].clientY;if(this.LastMovePoint={X:n,Y:l},this.DrawMoveTimer)return;this.DrawMoveTimer=setTimeout((function(){t.LastMovePoint&&(t.OnMouseMove(t.LastMovePoint.X,t.LastMovePoint.Y,e),t.DrawMoveTimer=null)}),this.DrawMoveWaitTime)}if(null!=r){this.ClearTouchTimer(),this.MouseDrag=null;n=i[0].clientX,l=i[0].clientY;this.OnMouseMove(n,l,e)}}},this.Create=function(e){for(var t in this.UIElement.JSChartContainer=this,this.ChartCorssCursor=new h.JSCommonChartPaint_ChartCorssCursor,this.ChartCorssCursor.Canvas=this.Canvas,this.ChartCorssCursor.StringFormatX=new p.JSCommonFormat_HQMinuteTimeStringFormat,this.ChartCorssCursor.StringFormatY=new p.JSCommonFormat_HQPriceStringFormat,this.ChartCorssCursor.StringFormatY.LanguageID=this.LanguageID,this.ChartSplashPaint=new h.JSCommonChartPaint_ChartSplashPaint,this.ChartSplashPaint.Canvas=this.Canvas,this.ChartSplashPaint.SplashTitle=this.LoadDataSplashTitle,this.ChartSplashPaint.HQChart=this,this.Frame=new k,this.Frame.ChartBorder=new L,this.Frame.ChartBorder.UIElement=this.UIElement,this.Frame.ChartBorder.Top=25,this.Frame.ChartBorder.Left=50,this.Frame.ChartBorder.Bottom=20,this.Frame.Canvas=this.Canvas,this.Frame.ZoomStartWindowIndex=2,this.ChartCorssCursor.Frame=this.Frame,this.ChartSplashPaint.Frame=this.Frame,this.CreateChildWindow(e),this.CreateMainKLine(),this.Frame.SubFrame){var a=new C.JSCommonChartTitle_DynamicChartTitlePainting;a.Frame=this.Frame.SubFrame[t].Frame,a.Canvas=this.Canvas,a.LanguageID=this.LanguageID,this.TitlePaint.push(a)}this.ChartCorssCursor.StringFormatX.Frame=this.Frame.SubFrame[0].Frame},this.CreateChildWindow=function(e){for(var t=this,a=0;a=2&&(this.ModifyIndexDialog&&(r.ModifyIndexEvent=this.ModifyIndexDialog.DoModal),this.ChangeIndexDialog&&(r.ChangeIndexEvent=this.ChangeIndexDialog.DoModal));var i=[9,8,7,6,5,4,3,2,1];r.HorizontalMax=i[0],r.HorizontalMin=i[i.length-1],r.YSplitOperator=new p.JSCommonSplit_FrameSplitY,r.YSplitOperator.LanguageID=this.LanguageID,r.YSplitOperator.FrameSplitData=this.FrameSplitData.get("double"),r.YSplitOperator.Frame=r,r.YSplitOperator.ChartBorder=a,r.XSplitOperator=new p.JSCommonSplit_FrameSplitMinuteX,r.XSplitOperator.Frame=r,r.XSplitOperator.ChartBorder=a,r.XSplitOperator.ShowText=!1,r.XSplitOperator.GetEventCallback=function(e){return t.GetEventCallback(e)},r.YSplitOperator.GetEventCallback=function(e){return t.GetEventCallback(e)};var n=this.Frame.SubFrame[0].Frame.XPointCount;for(var l in r.XPointCount=n,r.Data=this.ChartPaint[0].Data,i)r.HorizontalInfo[l]=new p.JSCommonSplit_CoordinateInfo,r.HorizontalInfo[l].Value=i[l],r.HorizontalInfo[l].Message[1]=i[l].toString(),r.HorizontalInfo[l].Font="12px 微软雅黑";var s=new B;return s.Frame=r,s.Height=10,s},this.UpdateXShowText=function(){for(var e=!0,t=this.Frame.SubFrame.length-1;t>=0;--t){var a=this.Frame.SubFrame[t].Frame,r=this.Frame.SubFrame[t];e?(a.XSplitOperator.ShowText=!0,r.Height>0&&(e=!1)):a.XSplitOperator.ShowText=!1}},this.DeleteIndexPaint=function(e){var t=new Array;for(var a in this.ChartPaint){var r=this.ChartPaint[a];0!=a&&r.ChartFrame==this.Frame.SubFrame[e].Frame||t.push(r)}this.Frame.SubFrame[e].Frame.YSpecificMaxMin=null,this.Frame.SubFrame[e].Frame.IsLocked=!1,this.ChartPaint=t;var i=e+1;this.TitlePaint[i].Data=[],this.TitlePaint[i].Title=null},this.CreateStockInfo=function(){this.ExtendChartPaint[0]=new StockInfoExtendChartPaint,this.ExtendChartPaint[0].Canvas=this.Canvas,this.ExtendChartPaint[0].ChartBorder=this.Frame.ChartBorder,this.ExtendChartPaint[0].ChartFrame=this.Frame,this.Frame.ChartBorder.Right=300},this.CreateMainKLine=function(){var e=new h.JSCommonChartPaint_ChartMinutePriceLine;e.Canvas=this.Canvas,e.ChartBorder=this.Frame.SubFrame[0].Frame.ChartBorder,e.ChartFrame=this.Frame.SubFrame[0].Frame,e.Name="Minute-Line",e.Color=f.JSCommonResource_Global_JSChartResource.Minute.PriceColor,e.AreaColor=f.JSCommonResource_Global_JSChartResource.Minute.AreaPriceColor,this.ChartPaint[0]=e;var t=new h.JSCommonChartPaint_ChartMinutePriceLine;t.Canvas=this.Canvas,t.ChartBorder=this.Frame.SubFrame[0].Frame.ChartBorder,t.ChartFrame=this.Frame.SubFrame[0].Frame,t.Name="Minute-Average-Line",t.Color=f.JSCommonResource_Global_JSChartResource.Minute.AvPriceColor,t.IsDrawArea=!1,this.ChartPaint[1]=t;var a=new h.JSCommonChartPaint_ChartMinuteVolumBar;a.Color=f.JSCommonResource_Global_JSChartResource.Minute.VolBarColor,a.Canvas=this.Canvas,a.ChartBorder=this.Frame.SubFrame[1].Frame.ChartBorder,a.ChartFrame=this.Frame.SubFrame[1].Frame,a.Name="Minute-Vol-Bar",this.ChartPaint[2]=a;var r=new h.JSCommonChartPaint_ChartSubLine;r.Color=f.JSCommonResource_Global_JSChartResource.Minute.PriceColor,r.Canvas=this.Canvas,r.ChartBorder=this.Frame.SubFrame[1].Frame.ChartBorder,r.ChartFrame=this.Frame.SubFrame[1].Frame,r.Name="Minute-Position-Line",this.ChartPaint[3]=r,this.TitlePaint[0]=new C.JSCommonChartTitle_DynamicMinuteTitlePainting,this.TitlePaint[0].Frame=this.Frame.SubFrame[0].Frame,this.TitlePaint[0].Canvas=this.Canvas,this.TitlePaint[0].LanguageID=this.LanguageID;var i=new K;i.Canvas=this.Canvas,i.ChartBorder=this.Frame.SubFrame[0].Frame.ChartBorder,i.ChartFrame=this.Frame.SubFrame[0].Frame,i.Name="Overlay-Minute",this.OverlayChartPaint[0]=i},this.ChangeScriptIndex=function(e,t){this.DeleteIndexPaint(e),this.WindowIndex[e]=new v.JSCommonIndex_ScriptIndex(t.Name,t.Script,t.Args,t);var a=this.SourceData;this.BindIndexData(e,a),this.UpdataDataoffset(),this.UpdateFrameMaxMin(),this.Draw()},this.ChangeIndex=function(e,t,a){if(!(this.Frame.SubFrame.length<3)){var r=new o.JSCommonIndexScript.JSIndexScript,i=r.Get(t);if(i){e<2&&(e=2),e>=this.Frame.SubFrame.length&&(e=2);var n={Name:i.Name,Script:i.Script,Args:i.Args,ID:t,KLineType:i.KLineType,YSpecificMaxMin:i.YSpecificMaxMin,YSplitScale:i.YSplitScale,FloatPrecision:i.FloatPrecision,Condition:i.Condition,StringFormat:i.StringFormat};return a&&(a.FloatPrecision>=0&&(n.FloatPrecision=a.FloatPrecision),a.StringFormat>0&&(n.StringFormat=a.StringFormat),a.Args&&(n.Args=a.Args)),this.ChangeScriptIndex(e,n)}}},this.RemoveIndexWindow=function(e){if(r.JSConsole.Chart.Log("[MinuteChartContainer::RemoveIndexWindow] remove id",e),!(e<2)&&this.Frame.SubFrame&&!(e>=this.Frame.SubFrame.length)){this.Frame.SubFrame[e].Frame;this.DeleteIndexPaint(e),this.Frame.SubFrame.splice(e,1),this.WindowIndex.splice(e,1),this.TitlePaint.splice(e+1,1);for(var t=0;t10||(this.DayCount=e,this.CancelAutoUpdate(),this.RequestData())},this.OverlaySymbol=function(e,t){var a=this.OverlayChartPaint[0];return!!a.MainData&&(a.Symbol=e,t&&t.Color&&(a.Color=t.Color),this.DayCount<=1?this.RequestOverlayMinuteData():this.RequestOverlayHistoryMinuteData(),!0)},this.TryClickLock=function(e,t){for(var a in this.Frame.SubFrame){var r=this.Frame.SubFrame[a];if(r.Frame.IsLocked&&r.Frame.LockPaint){var i=new U;if(r.Frame.LockPaint.GetTooltipData(e,t,i))return i.HQChart=this,i.Data.Callback&&i.Data.Callback(i),!0}}return!1},this.RequestData=function(){this.DayCount<=1?this.RequestMinuteData():this.RequestHistoryMinuteData()},this.RecvMinuteDataEvent=function(){if(this.mapEvent.has(i.JSCommon_JSCHART_EVENT_ID.RECV_MINUTE_DATA)){var e=this.mapEvent.get(i.JSCommon_JSCHART_EVENT_ID.RECV_MINUTE_DATA),t={MinuteData:this.SourceData,Stock:{Symbol:this.Symbol,Name:this.Name}};e.Callback(e,t,this)}},this.RequestHistoryMinuteData=function(){var e=this;if(this.ChartSplashPaint.SetTitle(this.LoadDataSplashTitle),this.ChartSplashPaint.EnableSplash(!0),this.Draw(),this.NetworkFilter){var a={Name:"MinuteChartContainer::RequestHistoryMinuteData",Explain:"多日分时数据",Request:{Url:e.HistoryMinuteApiUrl,Data:{daycount:e.DayCount,symbol:e.Symbol},Type:"POST"},Self:this,PreventDefault:!1};if(this.NetworkFilter(a,(function(t){e.ChartSplashPaint.EnableSplash(!1),e.RecvHistoryMinuteData(t)})),1==a.PreventDefault)return}t.request({url:e.HistoryMinuteApiUrl,data:{symbol:e.Symbol,daycount:e.DayCount},method:"post",dataType:"json",success:function(t){e.ChartSplashPaint.EnableSplash(!1),e.RecvHistoryMinuteData(t)}})},this.RecvHistoryMinuteData=function(e){var t=e.data;0==t.code?(this.DayData=Q.JsonDataToMinuteDataArray(t),this.Symbol=t.symbol,this.Name=t.name,this.CaclutateLimitPrice(this.DayData[0].YClose,t.data[0].limitprice),this.UpdateHistoryMinuteUI(),this.RecvMinuteDataEvent(),this.RequestOverlayHistoryMinuteData(),"function"==typeof this.UpdateUICallback&&this.UpdateUICallback("RecvHistoryMinuteData",this),this.AutoUpdate()):r.JSConsole.Chart.Log("[MinuteChartContainer::RecvHistoryMinuteData] failed.",t)},this.CaclutateLimitPrice=function(e,t){if(this.LimitPrice=null,t&&t.max>0&&t.min>0)this.LimitPrice={Max:t.max,Min:t.min};else{var a=l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.GetLimitPriceRange(this.Symbol,this.Name);a?e<=0||(this.LimitPrice={Max:e*(1+a.Max),Min:e*(1+a.Min)},r.JSConsole.Chart.Log("[MinuteChartContainer::CaclutateLimitPrice] ".concat(this.Symbol," yClose:").concat(e," max:").concat(this.LimitPrice.Max," min:").concat(this.LimitPrice.Min)),this.LimitPrice.Max=parseFloat(this.LimitPrice.Max.toFixed(2)),this.LimitPrice.Min=parseFloat(this.LimitPrice.Min.toFixed(2)),r.JSConsole.Chart.Log("[MinuteChartContainer::CaclutateLimitPrice] ".concat(this.Symbol," tofixed(2) max:").concat(this.LimitPrice.Max," min:").concat(this.LimitPrice.Min))):r.JSConsole.Chart.Log("[MinuteChartContainer::CaclutateLimitPrice] ".concat(this.Symbol," no limit price."))}},this.UpdateHistoryMinuteUI=function(){var e=this.HistoryMinuteDataToArray(this.DayData),t=new i.JSCommon_ChartData;if(t.Data=e,this.SourceData=t,this.TradeDate=this.DayData[0].Date,this.BindMainData(t,this.DayData[0].YClose),this.Frame.SubFrame.length>2){var a=new i.JSCommon_ChartData;a.Data=e;for(var r=2;r=0;--a){var r=e[a];for(var i in r.Data)t.push(r.Data[i])}return t},this.UpdateLatestMinuteData=function(e,t){for(var a in this.DayData){var r=this.DayData[a];if(r.Date===t){r.Data=e;break}}},this.RequestMinuteData=function(){var e=this,a=["name","symbol","yclose","open","price","high","low","vol","amount","date","time","minute","minutecount"],r=this.Symbol.toUpperCase();if(l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsChinaFutures(r)&&(a.push("clearing"),a.push("yclearing")),this.NetworkFilter){var i={Name:"MinuteChartContainer::RequestMinuteData",Explain:"最新分时数据",Request:{Url:e.MinuteApiUrl,Data:{field:a,symbol:[e.Symbol]},Type:"POST"},Self:this,PreventDefault:!1};if(this.NetworkFilter(i,(function(t){e.ChartSplashPaint.EnableSplash(!1),e.RecvMinuteData(t)})),1==i.PreventDefault)return}t.request({url:this.MinuteApiUrl,data:{field:a,symbol:[this.Symbol],start:-1},method:"post",dataType:"json",success:function(t){e.ChartSplashPaint.EnableSplash(!1),e.RecvMinuteData(t)}})},this.RecvMinuteData=function(e){var t=Q.JsonDataToMinuteData(e.data);if(this.DayCount>1)return this.UpdateLatestMinuteData(t,e.data.stock[0].date),this.UpdateHistoryMinuteUI(),this.RecvMinuteDataEvent(),this.RequestOverlayMinuteData(),"function"==typeof this.UpdateUICallback&&this.UpdateUICallback("RecvMinuteData",this),void this.AutoUpdate();var a=new i.JSCommon_ChartData;a.Data=t,this.TradeDate=e.data.stock[0].date,this.SourceData=a,this.Symbol=e.data.stock[0].symbol,this.Name=e.data.stock[0].name;var r=e.data.stock[0].yclose,n=this.Symbol.toUpperCase(),s=l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsFutures(n);e.data.stock[0].yclearing&&s&&(r=e.data.stock[0].yclearing),this.CaclutateLimitPrice(r,e.data.stock[0].limitprice);var o={High:e.data.stock[0].high,Low:e.data.stock[0].low};for(var u in this.BindMainData(a,r,o),this.Frame.SubFrame){var h=this.Frame.SubFrame[u];h.Frame.XSplitOperator.Symbol=this.Symbol,h.Frame.XSplitOperator.DayCount=1,h.Frame.XSplitOperator.Operator(),h.Frame.YSplitOperator.Symbol=this.Symbol}if(this.Frame.SubFrame.length>2){var c=new i.JSCommon_ChartData;c.Data=t;for(var v=2;v1){if(r.length<=0)return;var l=r[0];for(var s in this.OverlaySourceData){var o=this.OverlaySourceData[s];if(o.Date==l.Date){this.OverlaySourceData[s]=l;var u=this.HistoryMinuteDataToArray(this.OverlaySourceData);n=new i.JSCommon_ChartData;n.Data=u,t=l.YClose;break}}if(null==n)return}else n=r.length>0?r[0]:new i.JSCommon_ChartData,t=n.YClose;this.OverlayChartPaint[0].Data=n,this.OverlayChartPaint[0].Title=a.name,this.OverlayChartPaint[0].Symbol=a.symbol,this.OverlayChartPaint[0].YClose=t,this.UpdateFrameMaxMin(),this.Frame.SetSizeChage(!0),this.Draw(),"function"==typeof this.UpdateUICallback&&this.UpdateUICallback("RecvOverlayMinuteData",this)},this.RequestOverlayHistoryMinuteData=function(){if(this.OverlayChartPaint.length){var e=this.OverlayChartPaint[0].Symbol;if(e){var a=this,r=[];for(var i in this.DayData){var n=this.DayData[i];r.push(n.Date)}if(!(r.length<=0)){if(this.NetworkFilter){var l={Name:"MinuteChartContainer::RequestOverlayHistoryMinuteData",Explain:"叠加股票多日分时数据",Request:{Url:a.HistoryMinuteApiUrl,Data:{days:r,symbol:e},Type:"POST"},Self:this,PreventDefault:!1};if(this.NetworkFilter(l,(function(e){a.RecvOverlayHistoryMinuteData(e)})),1==l.PreventDefault)return}t.request({url:a.HistoryMinuteApiUrl,data:{symbol:e,days:r},method:"post",dataType:"json",async:!0,success:function(e){a.RecvOverlayHistoryMinuteData(e)}})}}}},this.RecvOverlayHistoryMinuteData=function(e){var t=e.data,a=Q.JsonDataToMinuteDataArray(t),r=[];for(var n in this.DayData){var l=this.DayData[n],s=!1;for(var o in a)if(l.Date==a[o].Date){r.push(a[n]),s=!0;break}if(!s){var u=new i.JSCommon_ChartData;u.Date=l.Date}}this.OverlaySourceData=r;var h=this.HistoryMinuteDataToArray(r),c=new i.JSCommon_ChartData;c.Data=h;var v=r[0].YClose;this.OverlayChartPaint[0].Data=c,this.OverlayChartPaint[0].Title=t.name,this.OverlayChartPaint[0].Symbol=t.symbol,this.OverlayChartPaint[0].YClose=v,this.UpdateFrameMaxMin(),this.Frame.SetSizeChage(!0),this.Draw(),"function"==typeof this.UpdateUICallback&&this.UpdateUICallback("RecvOverlayHistoryMinuteData",this)},this.CancelAutoUpdate=function(){"number"==typeof this.AutoUpdateTimer&&(clearTimeout(this.AutoUpdateTimer),this.AutoUpdateTimer=void 0)},this.AutoUpdate=function(){if(this.CancelAutoUpdate(),this.IsAutoUpdate&&this.Symbol&&!this.IsDestroy){var e=this,t=l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.GetMarketStatus(this.Symbol);if(0!=t&&3!=t){var a=this.AutoUpdateFrequency;1==t?this.AutoUpdateTimer=setTimeout((function(){e.AutoUpdate()}),a):2==t&&(this.AutoUpdateTimer=setTimeout((function(){e.RequestMinuteData()}),a))}}},this.StopAutoUpdate=function(){this.CancelAutoUpdate(),this.IsAutoUpdate=!1},this.BindIndexData=function(e,t){this.WindowIndex[e]&&("function"!=typeof this.WindowIndex[e].RequestData?"function"!=typeof this.WindowIndex[e].ExecuteScript?this.WindowIndex[e].BindData(this,e,t):this.WindowIndex[e].ExecuteScript(this,e,t):this.WindowIndex[e].RequestData(this,e,t))},this.BindMainData=function(e,t,a){var r=new i.JSCommon_ChartData;r.Data=e.GetClose(),this.ChartPaint[0].Data=r,this.ChartPaint[0].YClose=t,this.ChartPaint[0].NotSupportMessage=null,this.Frame.SubFrame[0].Frame.YSplitOperator.YClose=t,this.Frame.SubFrame[0].Frame.YSplitOperator.Data=r,r=new i.JSCommon_ChartData,r.Data=e.GetMinuteAvPrice(),this.ChartPaint[1].Data=r,this.Frame.SubFrame[0].Frame.YSplitOperator.AverageData=r,this.Frame.SubFrame[0].Frame.YSplitOperator.OverlayChartPaint=this.OverlayChartPaint,this.Frame.SubFrame[0].Frame.YSplitOperator.LimitPrice=this.LimitPrice,a&&(this.Frame.SubFrame[0].Frame.YSplitOperator.High=a.High,this.Frame.SubFrame[0].Frame.YSplitOperator.Low=a.Low),this.ChartPaint[2].Data=e,this.ChartPaint[2].YClose=t;var n=this.Symbol.toUpperCase(),s=l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsChinaFutures(n),o=l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsSHO(n);this.ChartPaint[3].Data.Data=s||o?e.GetPosition():null,this.TitlePaint[0].Data=this.SourceData,this.TitlePaint[0].Symbol=this.Symbol,this.TitlePaint[0].Name=this.Name,this.TitlePaint[0].YClose=t,this.ChartCorssCursor&&this.ChartCorssCursor.StringFormatY&&(this.ChartCorssCursor.StringFormatY.YClose=t,this.ChartCorssCursor.StringFormatX.Data=this.ChartPaint[0].Data),this.ExtendChartPaint[0]&&(this.ExtendChartPaint[0].Symbol=this.Symbol,this.ExtendChartPaint[0].Name=this.Name),this.OverlayChartPaint[0].MainData=this.ChartPaint[0].Data,this.OverlayChartPaint[0].MainYClose=t},this.GetChartPaint=function(e){var t=new Array;for(var a in this.ChartPaint)if(!(a<3)){var r=this.ChartPaint[a];r.ChartFrame==this.Frame.SubFrame[e].Frame&&t.push(r)}return t},this.CreateWindowIndex=function(e){this.WindowIndex[e].Create(this,e)},this.CreateExtendChart=function(e,t){var a;switch(e){case"MinuteTooltip":return a=new c.JSCommonExtendChartPaint_MinuteTooltipPaint,a.Canvas=this.Canvas,a.ChartBorder=this.Frame.ChartBorder,a.ChartFrame=this.Frame,a.HQChart=this,t.LanguageID=this.LanguageID,a.SetOption(t),this.ExtendChartPaint.push(a),a;default:return null}},this.SetMinuteInfo=function(e,t){for(var a in this.ChartInfo=[],e){var r=n.JSCommon_JSMinuteInfoMap.Get(e[a]);if(r){var i=r.Create();this.ChartInfo.push(i)}}1==t&&this.RequestMinuteInfoData()},this.GetChartMinuteInfo=function(){return this.ChartInfoPaint},this.CreateMinuteInfo=function(e){var t=new h.JSCommonChartPaint_ChartMinuteInfo;return t.Canvas=this.Canvas,t.ChartBorder=this.Frame.SubFrame[0].Frame.ChartBorder,t.ChartFrame=this.Frame.SubFrame[0].Frame,t.ChartMinutePrice=this.ChartPaint[0],e&&t.SetOption&&t.SetOption(e),this.ChartInfoPaint=t,t},this.RequestMinuteInfoData=function(){if(!(this.ChartInfo.length<=0)){var e=this.GetChartMinuteInfo();for(var t in e||(e=this.CreateMinuteInfo(null)),e.SourceData=this.SourceData,this.ChartInfo)this.ChartInfo[t].RequestData(this)}},this.UpdataChartInfo=function(){var e=this.GetChartMinuteInfo();if(e){var t=new Map;for(var a in this.ChartInfo){var r=this.ChartInfo[a].Data;for(var i in r){var n=r[i],l="".concat(n.Date," ").concat(n.Time);t.has(l)?t.get(l).Data.push(n):t.set(l,{Data:new Array(n)})}}e.Data=t}}}function ee(e){this.newMethod=Q,this.newMethod(e),delete this.newMethod,this.HistoryMinuteApiUrl="https://opensourcecache.zealink.com/cache/minuteday/day/",this.CreateMainKLine=function(){var e=new h.JSCommonChartPaint_ChartMinutePriceLine;e.Canvas=this.Canvas,e.ChartBorder=this.Frame.SubFrame[0].Frame.ChartBorder,e.ChartFrame=this.Frame.SubFrame[0].Frame,e.Name="Minute-Line",e.Color=f.JSCommonResource_Global_JSChartResource.Minute.PriceColor,this.ChartPaint[0]=e;var t=new h.JSCommonChartPaint_ChartLine;t.Canvas=this.Canvas,t.ChartBorder=this.Frame.SubFrame[0].Frame.ChartBorder,t.ChartFrame=this.Frame.SubFrame[0].Frame,t.Name="Minute-Average-Line",t.Color=f.JSCommonResource_Global_JSChartResource.Minute.AvPriceColor,this.ChartPaint[1]=t;t=new h.JSCommonChartPaint_ChartMinuteVolumBar;t.Color=f.JSCommonResource_Global_JSChartResource.Minute.VolBarColor,t.Canvas=this.Canvas,t.ChartBorder=this.Frame.SubFrame[1].Frame.ChartBorder,t.ChartFrame=this.Frame.SubFrame[1].Frame,t.Name="Minute-Vol-Bar",this.ChartPaint[2]=t,this.TitlePaint[0]=new C.JSCommonChartTitle_DynamicMinuteTitlePainting,this.TitlePaint[0].Frame=this.Frame.SubFrame[0].Frame,this.TitlePaint[0].Canvas=this.Canvas,this.TitlePaint[0].IsShowDate=!0},this.ChangeTradeDate=function(e){e&&(this.TradeDate=e,this.RequestData())},this.RequestData=function(){var e=new Date,t=1e4*e.getFullYear()+100*(e.getMonth()+1)+e.getDate();t==this.TradeDate?this.RequestMinuteData():this.RequestHistoryMinuteData()},this.RequestHistoryMinuteData=function(){var e=this,a=this.HistoryMinuteApiUrl+this.TradeDate.toString()+"/"+this.Symbol+".json";t.request({url:a,method:"get",dataType:"json",success:function(t){e.ChartSplashPaint.EnableSplash(!1),e.RecvHistoryMinuteData(t)},error:function(t){e.ChartSplashPaint.EnableSplash(!1),e.RecvHistoryMinuteError(t)}})},this.RecvHistoryMinuteError=function(e){if(404==e.status){var t=new i.JSCommon_ChartData;for(var a in this.SourceData=t,this.ChartPaint)this.ChartPaint[a].Data=t,0==a&&(this.ChartPaint[a].NotSupportMessage="没有权限访问!");this.TitlePaint[0].Data=this.SourceData,this.TitlePaint[0].Symbol=this.Symbol,this.TitlePaint[0].Name=null,this.Draw()}},this.RecvHistoryMinuteData=function(e){if(200!=e.statusCode){var t=new i.JSCommon_ChartData;for(var a in this.SourceData=t,this.ChartPaint)this.ChartPaint[a].Data=t,0==a&&(this.ChartPaint[a].NotSupportMessage="没有权限访问!");return this.TitlePaint[0].Data=this.SourceData,this.TitlePaint[0].Symbol=this.Symbol,this.TitlePaint[0].Name=null,void this.Draw()}var r=e.data,n=ee.JsonDataToMinuteData(r);t=new i.JSCommon_ChartData;if(t.Data=n,this.TradeDate=r.date,this.SourceData=t,this.Symbol=r.symbol,this.Name=r.name,this.BindMainData(t,r.day.yclose),this.Frame.SubFrame.length>2){var l=new i.JSCommon_ChartData;l.Data=n;for(a=2;a0){var v={};if(v.Index=parseInt(Math.abs(t.CursorIndex-.5).toFixed(0)),!t.Frame.ZoomUp(v))return;t.CursorIndex=v.Index,t.UpdatePointByCursorIndex(),t.UpdataDataoffset(),t.UpdateFrameMaxMin(),t.ResetFrameXYSplit(),t.Draw()}else{v={};if(v.Index=parseInt(Math.abs(t.CursorIndex-.5).toFixed(0)),!t.Frame.ZoomDown(v))return;t.CursorIndex=v.Index,t.UpdataDataoffset(),t.UpdatePointByCursorIndex(),t.UpdateFrameMaxMin(),t.ResetFrameXYSplit(),t.Draw()}o.Last={X:a[0].pageX,Y:a[0].pageY,X2:a[1].pageX,Y2:a[1].pageY}}}},e.onmousedown=function(t){if(this.JSChartContainer&&0!=this.JSChartContainer.DragMode){if(this.JSChartContainer.TryClickLock){var a=t.clientX-this.getBoundingClientRect().left,r=t.clientY-this.getBoundingClientRect().top;if(this.JSChartContainer.TryClickLock(a,r))return}var i={Click:{},LastMove:{}};i.Click.X=t.clientX,i.Click.Y=t.clientY,i.LastMove.X=t.clientX,i.LastMove.Y=t.clientY,this.JSChartContainer.MouseDrag=i,document.JSChartContainer=this.JSChartContainer,this.JSChartContainer.SelectChartDrawPicture=null,e.ondblclick=function(e){var t=e.clientX-this.getBoundingClientRect().left,a=e.clientY-this.getBoundingClientRect().top;this.JSChartContainer&&this.JSChartContainer.OnDoubleClick(t,a,e)},document.onmousemove=function(e){if(this.JSChartContainer&&(!this.JSChartContainer.ChartSplashPaint||1!=this.JSChartContainer.ChartSplashPaint.IsEnableSplash)){var t=this.JSChartContainer.MouseDrag;if(t){var a=Math.abs(t.LastMove.Y-e.clientY);if(1==this.JSChartContainer.DragMode){if(a<5)return;var r=!0;t.LastMove.Y=this.TrainStartDate.Date&&r.Time>=this.TrainStartDate.Time)return parseInt(a)}else if(r.Date>=this.TrainStartDate.Date)return parseInt(a)}else if((i.JSCommon_ChartData.IsDayPeriod(this.Period,!0)||i.JSCommon_ChartData.IsTickPeriod(this.Period))&&r.Date>=this.TrainStartDate.Date)return parseInt(a)}return-1},this.AfterBindMainData=function(e){this.ChartPaintEx[0]||this.CreateBuySellPaint();var t=this.ChartPaint[0].Data;this.ChartPaintEx[0].Data=t;var a=t.Data[t.Data.length-1];this.TrainInfo.LastShowData=a,this.TrainInfo.LastData=this.SourceData.Data[this.SourceData.Data.length-1],"Update"!=e&&this.UpdateTrainUICallback("开始")},this.BeforeBindMainData=function(e){if("Update"!=e){this.KLineSourceData=new i.JSCommon_ChartData,this.KLineSourceData.Data=this.SourceData.Data.slice(0);var t=this.SourceData.Data.length,a=t-this.TrainDataCount-20,r=this.GetKDataIndexByDateTime(this.SourceData.Data,this.TrainStartDate);r>=0&&(a=r+1,t-a1&&(t=e.Step);for(var r=0;r=this.KLineSourceData.Data.length)break;var n=this.KLineSourceData.Data[i];if(this.SourceData.Data.push(n),this.TrainInfo.End.Index=i,this.TrainInfo.End.Date=n.Date,this.TrainInfo.End.Time=n.Time,--this.TrainDataCount,++a,this.TrainDataCount<=0)break}if(0==a)return!1;var l=this.Frame.GetCurrentPageSize();return p.JSCommonSplit_IFrameSplitOperator.IsNumber(l)&&(this.PageSize=l-this.RightSpaceCount),this.Update(),this.TrainDataCount<=0?(this.FinishTrainData(),this.UpdateTrainUICallback("结束"),!1):(this.UpdateTrainUICallback("训练中"),!0)},this.UpdateTrainUICallback=function(e){if(this.mapEvent.has(i.JSCommon_JSCHART_EVENT_ID.RECV_TRAIN_MOVE_STEP)){var t=this.mapEvent.get(i.JSCommon_JSCHART_EVENT_ID.RECV_TRAIN_MOVE_STEP);if(t.Callback){var a={TrainDataCount:this.TrainDataCount,BuySellData:this.BuySellData,KLine:{Start:{Index:this.TrainInfo.Start.Index,Date:this.TrainInfo.Start.Date},End:{Index:this.TrainInfo.End.Index,Date:this.TrainInfo.End.Date}},LastData:this.TrainInfo.LastData,LastShowData:this.TrainInfo.LastShowData};p.JSCommonSplit_IFrameSplitOperator.IsNumber(this.TrainInfo.Start.Time)&&(a.KLine.Start.Time=this.TrainInfo.Start.Time),p.JSCommonSplit_IFrameSplitOperator.IsNumber(this.TrainInfo.End.Time)&&(a.KLine.End.Time=this.TrainInfo.End.Time),e&&(a.Description=e),this.TrainDataCount<=0&&(a.Symbol=this.Symbol,a.Name=this.Name),t.Callback(t,a,this)}}},this.FinishTrainData=function(){},this.Stop=function(){null!=this.AutoRunTimer&&clearInterval(this.AutoRunTimer),this.AutoRunTimer=null},this.BuyOrSell=function(e,t){var a=this.TrainInfo.LastShowData;if(!a)return!1;var r=this.ChartPaintEx[0];if(!r)return!1;var i=this.ChartPaint[0].Data;if(!i||i.Data.length<=0)return!1;var n=i.Data.length-1,l={Date:this.TrainInfo.End.Date,Time:this.TrainInfo.End.Time,Price:e.Price,Vol:e.Vol,Op:0,ID:e.ID};1==e.Op&&(l.Op=1);var s=n;l.Key=s,this.BuySellData.push(l),r.AddTradeItem(l),1==t&&this.Draw()},this.RestartTrain=function(e){r.JSConsole.Chart.Log("[KLineTrainChartContainer::RestartTrain] option ",e),this.TrainInfo={Start:{},End:{}},this.BuySellData=[],this.KLineSourceData=null;var t=this.ChartPaintEx[0];t&&(t.Data=null,t.ClearTradeData()),e.Symbol&&(this.Symbol=e.Symbol),p.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Period)&&(this.Period=e.Period),p.JSCommonSplit_IFrameSplitOperator.IsNumber(e.Right)&&(this.Right=e.Right),e.Train&&(e.Train.DataCount>1&&(this.TrainDataCount=e.Train.DataCount),e.Train.DateTime&&(this.TrainStartDate=e.Train.DateTime));var a=this.Symbol;this.ChangeSymbol(a)}}function ne(e){this.newMethod=T,this.newMethod(e),delete this.newMethod,this.ClassName="DepthChartContainer",this.Symbol,this.MapAsk=new Map,this.MapBid=new Map,this.IsAutoUpdate=!1,this.AutoUpdateFrequency=3e4,this.AutoUpdateTimer,this.DefaultZoom=.8,this.MaxVolRate=1.1,this.Create=function(e){this.UIElement.JSChartContainer=this,this.ChartCorssCursor=new h.JSCommonChartPaint_DepthChartCorssCursor,this.ChartCorssCursor.Canvas=this.Canvas,this.ChartCorssCursor.HQChart=this,this.ChartSplashPaint=new h.JSCommonChartPaint_ChartSplashPaint,this.ChartSplashPaint.Canvas=this.Canvas,this.Frame=new G,this.Frame.ChartBorder=new L,this.Frame.ChartBorder.UIElement=this.UIElement,this.Frame.ChartBorder.Top=30,this.Frame.ChartBorder.Left=5,this.Frame.ChartBorder.Bottom=20,this.Frame.ChartBorder.TitleHeight=0,this.Frame.Canvas=this.Canvas;var t=new p.JSCommonSplit_FrameSplitY;t.FrameSplitData=this.FrameSplitData.get("double"),t.LanguageID=this.LanguageID,t.Frame=this.Frame,t.SplitCount=5,t.IgnoreYValue=[0],t.LineType=3,t.ChartBorder=this.Frame.ChartBorder,this.Frame.YSplitOperator=t;var a=new p.JSCommonSplit_FrameSplitXDepth;a.Frame=this.Frame,a.ChartBorder=this.Frame.ChartBorder,a.LanguageID=this.LanguageID,a.LineType=3,this.Frame.XSplitOperator=a,this.ChartCorssCursor&&(this.ChartCorssCursor.Frame=this.Frame),this.ChartSplashPaint.Frame=this.Frame;var r=new h.JSCommonChartPaint_ChartOrderbookDepth;r.Canvas=this.Canvas,r.ChartBorder=this.Frame.ChartBorder,r.ChartFrame=this.Frame,r.Name="深度图",this.ChartPaint.push(r)},this.ontouchstart=function(e){this.IsOnTouch=!0,this.TouchDrawCount=0,this.PhonePinch=null;this.IsSingleTouch(e);if(this.EnableScrollUpDown,this.IsPhoneDragging(e)){var t={Click:{},LastMove:{}},a=this.GetToucheData(e,this.IsForceLandscape);t.Click.X=a[0].clientX,t.Click.Y=a[0].clientY,t.LastMove.X=a[0].clientX,t.LastMove.Y=a[0].clientY,this.MouseDrag=t;var r=t.Click.X,i=t.Click.Y;this.OnMouseMove(r,i,e)}else if(this.IsPhonePinching(e)){var n={Start:{},Last:{}};a=this.GetToucheData(e,this.IsForceLandscape);n.Start={X:a[0].pageX,Y:a[0].pageY,X2:a[1].pageX,Y2:a[1].pageY},n.Last={X:a[0].pageX,Y:a[0].pageY,X2:a[1].pageX,Y2:a[1].pageY},this.PhonePinch=n}},this.ontouchmove=function(e){var t=this.GetToucheData(e,!1);if(this.IsPhoneDragging(e)){var a=this.MouseDrag;if(null==a){var r=t[0].clientX,i=t[0].clientY;this.OnMouseMove(r,i,e)}else{this.MouseDrag=null;r=t[0].clientX,i=t[0].clientY;this.OnMouseMove(r,i,e)}}else if(this.IsPhonePinching(e)){var n=this.PhonePinch;if(!n)return;if(this.EnableZoomUpDown&&!1===this.EnableZoomUpDown.Touch)return;var l=Math.abs(t[0].pageY-t[1].pageY),s=Math.abs(n.Last.Y-n.Last.Y2),o=l-s,u=Math.abs(t[0].pageX-t[1].pageX),h=Math.abs(n.Last.X-n.Last.X2),c=u-h,v=this.ZoomStepPixel;if(Math.abs(o)0){if(!this.Frame.ZoomUp())return;this.UpdateFrameMaxMin(),this.Draw()}else{if(!this.Frame.ZoomDown())return;this.UpdateFrameMaxMin(),this.Draw()}n.Last={X:t[0].pageX,Y:t[0].pageY,X2:t[1].pageX,Y2:t[1].pageY}}},this.ontouchend=function(e){r.JSConsole.Chart.Log("[DepthChartContainer::OnTouchEnd]",e),this.IsOnTouch=!1,this.Draw(),this.TouchDrawCount=0},this.OnMouseMove=function(e,t,a,r){this.LastPoint.Y;this.LastPoint.X=e,this.LastPoint.Y=t,this.FullDraw()},this.ChangeSymbol=function(e){this.CancelAutoUpdate(),this.Symbol=e,this.MapBid=new Map,this.MapAsk=new Map,this.Frame.VerticalRange.Differ=null,this.ChartSplashPaint.SetTitle(this.LoadDataSplashTitle),this.ChartSplashPaint.EnableSplash(!0),this.Draw(),this.RequestDepthData()},this.RequestDepthData=function(){var e=this;if(this.NetworkFilter){var t={Name:"DepthChartContainer::RequestDepthData",Explain:"深度图数据",Request:{Data:{symbol:e.Symbol}},Self:this,PreventDefault:!1};if(this.NetworkFilter(t,(function(t){e.ChartSplashPaint.EnableSplash(!1),e.RecvDepthData(t),e.AutoUpdate()})),1==t.PreventDefault)return}},this.RecvDepthData=function(e){this.UpdateAskAndBid(e);var t=Array.from(this.MapAsk.values());t.sort((function(e,t){return e.Price-t.Price}));var a=0;for(var r in t){var i=t[r];a+=i.Vol,t[r]={Price:i.Price,Vol:a}}var n=Array.from(this.MapBid.values());n.sort((function(e,t){return t.Price-e.Price}));a=0;for(var r in n){i=n[r];a+=i.Vol,n[r]={Price:i.Price,Vol:a}}var l={Asks:t,Bids:n},s=this.ChartPaint[0];s.Data=l,this.Frame.XSplitOperator.Symbol=this.Symbol,this.ChartCorssCursor.Data=l,this.ChartCorssCursor.Symbol=this.Symbol,this.UpdateFramePriceList(),this.UpdateFrameMaxMin(),this.Draw()},this.UpdateAskAndBid=function(e){for(var t in"snapshot"==e.datatype&&(this.MapBid=new Map,this.MapAsk=new Map),e.asks){var a=e.asks[t],r=parseFloat(a[0]),i=parseFloat(a[1]);if(this.MapAsk.has(r)){var n=this.MapAsk.get(r);i<=0?this.MapAsk.delete(r):n.Vol=i}else i>0&&this.MapAsk.set(r,{Price:r,Vol:i})}for(var t in e.bids){a=e.bids[t],r=parseFloat(a[0]),i=parseFloat(a[1]);if(this.MapBid.has(r)){n=this.MapBid.get(r);i<=0?this.MapBid.delete(r):n.Vol=i}else i>0&&this.MapBid.set(r,{Price:r,Vol:i})}},this.UpdateFramePriceList=function(){var e=Array.from(this.MapAsk.keys()),t=Array.from(this.MapBid.keys());if(e.sort((function(e,t){return e-t})),t.sort((function(e,t){return e-t})),e.length>1&&t.length>1)var a=e[0],r=e[e.length-1],i=t[0],n=t[t.length-1],l=r-a,s=n-i,o=Math.max(l,s),u={Min:a,Max:a+o},h={Max:n,Min:n-o},c={Max:u.Max,Min:h.Min};this.Frame.SetPriceList(e,t);var v=this.Frame.VerticalRange;v.Max=c.Max,v.Center=c.Min+(c.Max-c.Min)/2,v.Min=c.Min,v.MaxDiffer=o,v.Ask=u,v.Bid=h,p.JSCommonSplit_IFrameSplitOperator.IsNumber(v.Differ)||(v.Differ=o*this.DefaultZoom),v.Min=v.Center-v.Differ,v.Max=v.Center+v.Differ},this.UpdateFrameMaxMin=function(){var e=this.ChartPaint[0].GetMaxMin();this.Frame.HorizontalMax=e.Max*this.MaxVolRate,this.Frame.HorizontalMin=0,this.Frame.XYSplit=!0},this.CancelAutoUpdate=function(){"number"==typeof this.AutoUpdateTimer&&(clearTimeout(this.AutoUpdateTimer),this.AutoUpdateTimer=void 0)},this.StopAutoUpdate=function(){this.CancelAutoUpdate(),this.IsAutoUpdate&&(this.IsAutoUpdate=!1)},this.AutoUpdate=function(){if(this.CancelAutoUpdate(),this.IsAutoUpdate&&this.Symbol&&!this.IsDestroy){var e=this,t=l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.GetMarketStatus(this.Symbol);if(0!=t&&3!=t){var a=this.AutoUpdateFrequency;1==t?this.AutoUpdateTimer=setTimeout((function(){e.AutoUpdate()}),a):2==t&&(this.AutoUpdateTimer=setTimeout((function(){e.RequestDepthData()}),a))}}}}function le(e){this.newMethod=T,this.newMethod(e),delete this.newMethod,this.WindowIndex=new Array,this.MainDataControl,this.SubDataControl=new Array,this.FrameType=0,this.YSplitCount=4,this.Create=function(){this.UIElement.JSChartContainer=this,this.ChartSplashPaint=new h.JSCommonChartPaint_ChartSplashPaint,this.ChartSplashPaint.Canvas=this.Canvas,1==this.FrameType?this.Frame=new J:this.Frame=new H,this.Frame.ChartBorder=new L,this.Frame.ChartBorder.UIElement=this.UIElement,this.Frame.ChartBorder.Top=30,this.Frame.ChartBorder.Left=5,this.Frame.ChartBorder.Bottom=20,this.Frame.Canvas=this.Canvas,this.ChartCorssCursor&&(this.ChartCorssCursor.Frame=this.Frame),this.ChartSplashPaint.Frame=this.Frame,this.CreateMainChart()},this.SetMainDataConotrl=function(e){if(e){this.MainDataControl=e,this.ChartPaint=[],this.Frame.BarCount=0;var t=this.Frame.YSplitOperator.StringFormat;this.CreateMainChart(),this.Frame.YSplitOperator.StringFormat=t,this.Draw(),this.RequestData()}},this.CreateMainChart=function(){if(this.MainDataControl){var e=0;for(var t in this.MainDataControl.DataType){var a=this.MainDataControl.DataType[t];if("BAR"==a.Type){var r=void 0;r=1==this.FrameType?new j:new $,r.BarID=e,r.Canvas=this.Canvas,r.ChartBorder=this.Frame.ChartBorder,r.ChartFrame=this.Frame,r.Name=a.Name,a.Color&&(r.UpBarColor=a.Color),a.Color2&&(r.DownBarColor=a.Color2),this.ChartPaint.push(r),++this.Frame.BarCount,++e}else if("LINE"==a.Type){var i=new h.JSCommonChartPaint_ChartLine;i.Canvas=this.Canvas,i.ChartBorder=this.Frame.ChartBorder,i.ChartFrame=this.Frame,i.Name=a.Name,a.Color&&(i.Color=a.Color),this.ChartPaint.push(i)}}var n=2,l=null;this.Frame.YSplitOperator&&(n=this.Frame.YSplitOperator.FloatPrecision,this.Frame.YSplitOperator.IgnoreYValue&&(l=this.Frame.YSplitOperator.IgnoreYValue)),this.Frame.YSplitOperator=new p.JSCommonSplit_FrameSplitY,this.Frame.YSplitOperator.FloatPrecision=n,this.Frame.YSplitOperator.IgnoreYValue=l,this.Frame.YSplitOperator.SplitCount=this.YSplitCount,this.Frame.YSplitOperator.FrameSplitData=this.FrameSplitData.get("double"),this.Frame.YSplitOperator.Frame=this.Frame,this.Frame.YSplitOperator.ChartBorder=this.Frame.ChartBorder,this.Frame.XSplitOperator=new p.JSCommonSplit_FrameSplitXData,this.Frame.XSplitOperator.Frame=this.Frame,this.Frame.XSplitOperator.ChartBorder=this.Frame.ChartBorder}},this.RequestData=function(){this.MainDataControl&&(this.MainDataControl.JSChartContainer=this,this.MainDataControl.RequestData())},this.UpdateMainData=function(e){var t=0;for(var a in e.Data){var r=new i.JSCommon_ChartData;r.Data=e.Data[a],this.ChartPaint[a].Data=r,t0?c.Date=h.date:c.Date=o,c.Time=h.time,c.YClose=s,p.JSCommonSplit_IFrameSplitOperator.IsNumber(h.position)&&(c.Position=h.position),p.JSCommonSplit_IFrameSplitOperator.IsNumber(c.Close)||(c.Close=s,c.Open=c.High=c.Low=c.Close),p.JSCommonSplit_IFrameSplitOperator.IsNumber(c.Open)||(c.Open=null),p.JSCommonSplit_IFrameSplitOperator.IsNumber(c.Close)||(c.Close=null),p.JSCommonSplit_IFrameSplitOperator.IsNumber(c.High)||(c.High=null),p.JSCommonSplit_IFrameSplitOperator.IsNumber(c.Low)||(c.Low=null),p.JSCommonSplit_IFrameSplitOperator.IsNumber(h.price)&&(s=h.price),n[u]=c}return n},Z.JsonDataToMinuteHistoryData=function(e){var t=null;e.symbol&&(t=e.symbol.toUpperCase());t&&l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsSHSZ(t);t&&l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsChinaFutures(t);for(var a=e.data,r=new Array,n=0,s=1,o=2,u=3,h=4,c=5,v=6,f=7,m=8,C=9,b=0;b0&&(c=m.date),p.DateTime=c.toString()+" "+m.time.toString(),p.Date=e.stock[0].date,p.Time=m.time,80&&(p.Date=m[8],p.DateTime=p.Date.toString()+" "+m[0].toString()),(n||s)&&(p.Position=m.position),0==f&&(p.IsFristData=!0,p.Close<=0&&(p.Close=e.stock[0].open,p.High=p.Low=e.stock[0].open,p.AvPrice=e.stock[0].open,r.JSConsole.Chart.Log("[MinuteChartContainer::JsonDataToMinuteData] first minute data is empty.",e.stock[0].symbol,m))),p.Open<=0&&(p.Open=null),p.Close<=0&&(p.Close=null),p.AvPrice<=0&&(p.AvPrice=null),p.High<=0&&(p.High=null),p.Low<=0&&(p.Low=null),h&&p.Close&&(p.Increase=(p.Close-h)/h*100),v[f]=p}return v},Q.JsonDataToMinuteDataArray=function(e){var t=e.symbol.toUpperCase(),a=l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsSHSZ(t),r=l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsChinaFutures(t)||l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsNYMEX(t),n=l.JSCommonCoordinateData_MARKET_SUFFIX_NAME.IsSHO(t),s=[];for(var o in e.data){var u=[],h=e.data[o],c=h.date,v=h.yclose,f=v,m=null;for(var p in h.minute){var C=h.minute[p];C[2]&&(f=C[2]);var b=new i.JSCommon_MinuteData;b.Close=C[2],b.Open=C[1],b.High=C[3],b.Low=C[4],b.Vol=a?C[5]/100:C[5],b.Amount=C[6],70&&(b.AvPrice=C[7],m=C[7]),b.Close||(b.Close=f,b.Open=b.High=b.Low=b.Close),!b.AvPrice&&m&&(b.AvPrice=m),b.Close&&v?b.Increase=(b.Close-v)/v*100:b.Increase=null,b.DateTime=c.toString()+" "+C[0].toString(),b.Date=c,b.Time=C[0],80&&(b.Date=C[8],b.DateTime=b.Date.toString()+" "+C[0].toString()),(r||n)&&90?(r.Close=t[a-1].Close,r.Open=t[a-1].Close,r.High=r.Close,r.Low=r.Close,r.Vol=e.minute.vol[a]/100,r.Amount=e.minute.amount[a],r.DateTime=e.date.toString()+" "+e.minute.time[a].toString(),r.Date=e.date,r.Time=e.minute.time[a],r.AvPrice=t[a-1].AvPrice):(r.Close=e.minute.price[a],r.Open=e.minute.open[a],r.High=e.minute.high[a],r.Low=e.minute.low[a],r.Vol=e.minute.vol[a]/100,r.Amount=e.minute.amount[a],r.DateTime=e.date.toString()+" "+e.minute.time[a].toString(),r.Date=e.date,r.Time=e.minute.time[a],r.AvPrice=e.minute.avprice[a]),r.Open<=0&&(r.Open=null),r.Close<=0&&(r.Close=null),r.AvPrice<=0&&(r.AvPrice=null),r.High<=0&&(r.High=null),r.Low<=0&&(r.Low=null),t[a]=r}return t};var ue={KLINE_ID:0,MINUTE_ID:2,HISTORY_MINUTE_ID:3,MULTIDAY_MINUTE_ID:4};function he(e,a,n,l){this.newMethod=v.JSCommonIndex_ScriptIndex,this.newMethod(e,a,n,l),delete this.newMethod,this.ApiUrl,this.HQDataType,l.API&&(l.API.Url&&(this.ApiUrl=l.API.Url),l.API.Name&&(this.Name=this.ID=l.API.Name),l.API.ID&&(this.ID=l.API.ID)),this.ExecuteScript=function(e,a,i){r.JSConsole.Chart.Log("[APIScriptIndex::ExecuteScript] name, Arguments ",this.Name,this.Arguments);var n=ue.KLINE_ID;"MinuteChartContainer"===e.ClassName||"MinuteChartHScreenContainer"===e.ClassName?n=e.DayCount>1?ue.MULTIDAY_MINUTE_ID:ue.MINUTE_ID:"HistoryMinuteChartContainer"===e.ClassName&&(n=ue.HISTORY_MINUTE_ID);var l=[];if(this.Arguments)for(var s in this.Arguments){var o=this.Arguments[s];l.push({name:o.Name,value:o.Value})}var u=e.GetRequestDataCount(),h=this,c={indexname:this.ID,symbol:e.Symbol,script:this.Script,args:l,period:e.Period,right:e.Right,maxdatacount:u.MaxRequestDataCount,maxminutedaycount:u.MaxRequestMinuteDayCount,hqdatatype:n};if(n!=ue.MULTIDAY_MINUTE_ID&&n!=ue.MINUTE_ID||(c.daycount=e.DayCount),this.HQDataType=n,e.NetworkFilter){var v={Name:"APIScriptIndex::ExecuteScript",Explain:"指标计算",Request:{Url:h.ApiUrl,Type:"POST",Data:c},Self:this,HQChart:e,PreventDefault:!1};if(e.NetworkFilter(v,(function(t){h.RecvAPIData(t,e,a,i)})),1==v.PreventDefault)return}t.request({url:h.ApiUrl,data:c,method:"POST",dataType:"json",async:!0,success:function(t){h.RecvAPIData(t,e,a,i)},error:function(e){h.RecvError(e)}})},this.RecvAPIData=function(e,t,a,i){var n=e.data;if(r.JSConsole.Chart.Log("[APIScriptIndex::RecvAPIData] recv data ",this.Name,n),0==n.code){if(n.outdata&&n.outdata.name&&(this.Name=n.outdata.name),n.outdata.args)for(var l in this.Arguments=[],n.outdata.args){var s=n.outdata.args[l];this.Arguments.push({Name:s.name,Value:s.value})}if(this.HQDataType==ue.KLINE_ID?(this.OutVar=this.FittingData(n.outdata,t),r.JSConsole.Chart.Log("[APIScriptIndex::RecvAPIData] conver to OutVar ",this.OutVar)):this.OutVar=this.FittingMinuteData(n.outdata,t),this.BindData(t,a,i),0==this.IsLocked)t.Frame.SubFrame[a].Frame.SetLock(null);else{var o={IsLocked:!0,Callback:this.LockCallback,IndexName:this.Name,ID:this.LockID,BG:this.LockBG,Text:this.LockText,TextColor:this.LockTextColor,Font:this.LockFont,Count:this.LockCount,MinWidth:this.LockMinWidth};t.Frame.SubFrame[a].Frame.SetLock(o)}if(t.UpdataDataoffset(),t.UpdateFrameMaxMin(),t.Draw(),t.GetIndexEvent){var u=t.GetIndexEvent();if(u){n={OutVar:this.OutVar,WindowIndex:a,Name:this.Name,Arguments:this.Arguments,HistoryData:i,Stock:{Symbol:t.Symbol,Name:t.Name}};u.Callback(u,n,this)}}}},this.FittingData=function(e,t){var a=e.outvar,r=e.date,i=e.time,n=(t.ChartPaint[0].Data,[]);for(var l in a){var s=a[l],o={Name:s.name,Type:s.type};if(s.color&&(o.Color=s.color),s.data)o.Data=this.FittingArray(s.data,r,i,t),s.color&&(o.Color=s.color),s.linewidth>=1&&(o.LineWidth=s.linewidth),0==s.isshow&&(o.IsShow=!1),1==s.isexdata&&(o.IsExData=!0),n.push(o);else if(s.Draw){var u=s.Draw,h={};"DRAWICON"==u.DrawType?(h.Icon=u.Icon,h.Name=u.Name,h.DrawType=u.DrawType,h.DrawData=this.FittingArray(u.DrawData,r,i,t),o.Draw=h,n.push(o)):"DRAWTEXT"==u.DrawType?(h.Text=u.Text,h.Name=u.Name,h.DrawType=u.DrawType,h.DrawData=this.FittingArray(u.DrawData,r,i,t),o.Draw=h,n.push(o)):"STICKLINE"==u.DrawType?(h.Name=u.Name,h.Type=u.Type,h.Width=u.Width,h.DrawType=u.DrawType,h.DrawData=this.FittingArray(u.DrawData,r,i,t,1),o.Draw=h,n.push(o)):"MULTI_LINE"==u.DrawType?(h.Text=u.Text,h.Name=u.Name,h.DrawType=u.DrawType,h.DrawData=this.FittingMultiLine(u.DrawData,r,i,t),o.Draw=h,u.LineDash&&(h.LineDash=u.LineDash),p.JSCommonSplit_IFrameSplitOperator.IsNumber(u.LineWidth)&&(h.LineWidth=u.LineWidth),n.push(o)):"MULTI_BAR"==u.DrawType?(h.Text=u.Text,h.Name=u.Name,h.DrawType=u.DrawType,h.DrawData=this.FittingMultiLine(u.DrawData,r,i,t),o.Draw=h,n.push(o)):"MULTI_TEXT"==u.DrawType?(h.Text=u.Text,h.Name=u.Name,h.DrawType=u.DrawType,h.DrawData=this.FittingMultiText(u.DrawData,r,i,t),this.GetKLineData(h.DrawData,t),o.Draw=h,n.push(o)):"MULTI_HTMLDOM"==u.DrawType?(h.Text=u.Text,h.Name=u.Name,h.DrawType=u.DrawType,h.Callback=u.Callback,h.DrawData=this.FittingMultiText(u.DrawData,r,i,t),this.GetKLineData(h.DrawData,t),o.Draw=h,n.push(o)):"KLINE_BG"==u.DrawType&&(h.Name=u.Name,h.DrawType=u.DrawType,h.DrawData={Color:u.Color,Angle:u.Angle},h.DrawData.Data=this.FittingKLineBG(u.DrawData,t),o.Draw=h,o.Name=u.DrawType,n.push(o))}}return n},this.GetKLineData=function(e,t){if(e&&Array.isArray(e)){var a=t.ChartPaint[0].Data;for(var r in e){var i=e[r];if(p.JSCommonSplit_IFrameSplitOperator.IsString(i.Value)&&(p.JSCommonSplit_IFrameSplitOperator.IsNumber(i.Index)&&!(i.Index<0||i.Index>=a.Data.length))){var n=i.Value.toUpperCase(),l=a.Data[i.Index];switch(n){case"HIGH":case"H":i.Value=l.High;break;case"L":case"LOW":i.Value=l.Low;break}}}}},this.FittingKLineBG=function(e,t){var a=t.ChartPaint[0].Data,r=[];if(i.JSCommon_ChartData.IsDayPeriod(t.Period,!0)){for(var n=!1,l=0,s=0;l=e.length)++l;else{var u=e[s];u.Dateo.Date||(n=!0,r[l]=1,++s),++l)}}if(n)return r}else if(i.JSCommon_ChartData.IsMinutePeriod(t.Period,!0)){for(n=!1,l=0,s=0;l=e.length)++l;else{u=e[s];u.Dateo.Date||u.Date==o.Date&&u.Time>o.Time||(n=!0,r[l]=1,++s),++l)}}if(n)return r}return null},this.FittingArray=function(e,t,a,r,n){var l,s=r.ChartPaint[0].Data,o=[];for(var u in e){var h=e[u],c=new i.JSCommon_SingleData;c.Date=t[u],a&&u0?(this.NotSupport(n.HQChart,n.WindowIndex,"不支持周期切换"),n.HQChart.Draw(),!1):(t.request({url:f.JSCommonResource_Global_JSChartResource.Index.MarketLongShortApiUrl,data:{},method:"POST",dataType:"json",async:!0,success:function(e){i.RecvData(e,n)}}),!0)},this.RecvData=function(e,t){if(!(e.data.data.length<=0)){var a=new Array;for(var r in e.data.data){var n=e.data.data[r],l=new i.JSCommon_SingleData;l.Date=n[0],l.Value=n[1],a.push(l)}var s=t.HistoryData.GetFittingData(a),o=new i.JSCommon_ChartData;o.Data=s,o.Period=t.HQChart.Period,o.Right=t.HQChart.Right,this.LongShortData=o.GetValue(),this.BindData(t.HQChart,t.WindowIndex,t.HistoryData),t.HQChart.UpdataDataoffset(),t.HQChart.UpdateFrameMaxMin(),t.HQChart.Draw()}},this.BindData=function(e,t,a){var r=e.GetChartPaint(t);if(r.length!=this.Index.length)return!1;r[0].Data.Data=this.LongShortData,r[0].NotSupportMessage=null,r[1].Data.Data[0]=8,r[2].Data.Data[0]=1,e.Frame.SubFrame[t].Frame.YSpecificMaxMin={Max:9,Min:0,Count:3};var i=t+1;for(var n in r)e.TitlePaint[i].Data[n]=new C.JSCommonChartTitle_DynamicTitleData(r[n].Data,this.Index[n].Name,this.Index[n].LineColor),n>0&&(e.TitlePaint[i].Data[n].DataType="StraightLine");return e.TitlePaint[i].Title=this.FormatIndexTitle(),e.UpdateUICallback&&e.UpdateUICallback("MarketLongShortIndex",r,{WindowIndex:t,HistoryData:a}),!0}}function ve(){this.newMethod=v.JSCommonIndex_BaseIndex,this.newMethod("市场择时"),delete this.newMethod,this.Index=new Array(new v.JSCommonIndex_IndexInfo("因子择时",null)),this.TimingData,this.TitleColor=f.JSCommonResource_Global_JSChartResource.FrameSplitTextColor,this.Create=function(e,t){for(var a in this.Index){var r=new h.JSCommonChartPaint_ChartMACD;r.Canvas=e.Canvas,r.Name=this.Name+"-"+a.toString(),r.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,r.ChartFrame=e.Frame.SubFrame[t].Frame,e.ChartPaint.push(r)}},this.RequestData=function(e,a,r){var i=this,n={HQChart:e,WindowIndex:a,HistoryData:r};return this.LongShortData=[],n.HQChart.Period>0?(this.NotSupport(n.HQChart,n.WindowIndex,"不支持周期切换"),n.HQChart.Draw(),!1):(t.request({url:f.JSCommonResource_Global_JSChartResource.Index.MarketLongShortApiUrl,data:{},method:"POST",dataType:"json",async:!0,success:function(e){i.RecvData(e,n)}}),!0)},this.RecvData=function(e,t){if(!(e.data.data.length<=0)){var a=new Array;for(var r in e.data.data){var n=e.data.data[r],l=new i.JSCommon_SingleData;l.Date=n[0],l.Value=n[2],a.push(l)}var s=t.HistoryData.GetFittingData(a),o=new i.JSCommon_ChartData;o.Data=s,o.Period=t.HQChart.Period,o.Right=t.HQChart.Right,this.TimingData=o.GetValue(),this.BindData(t.HQChart,t.WindowIndex,t.HistoryData),t.HQChart.UpdataDataoffset(),t.HQChart.UpdateFrameMaxMin(),t.HQChart.Draw()}},this.BindData=function(e,t,a){var r=e.GetChartPaint(t);if(r.length!=this.Index.length)return!1;r[0].Data.Data=this.TimingData,r[0].NotSupportMessage=null;var i=t+1;for(var n in r)e.TitlePaint[i].Data[n]=new C.JSCommonChartTitle_DynamicTitleData(r[n].Data,this.Index[n].Name,this.TitleColor),e.TitlePaint[i].Data[n].StringFormat=C.JSCommonChartTitle_STRING_FORMAT_TYPE.THOUSANDS,e.TitlePaint[i].Data[n].FloatPrecision=0;return e.TitlePaint[i].Title=this.FormatIndexTitle(),e.UpdateUICallback&&e.UpdateUICallback("MarketTimingIndex",r,{WindowIndex:t,HistoryData:a}),!0}}function fe(){this.newMethod=v.JSCommonIndex_BaseIndex,this.newMethod("市场关注度"),delete this.newMethod,this.Index=new Array(new v.JSCommonIndex_IndexInfo("市场关注度指数",null)),this.Data,this.TitleColor=f.JSCommonResource_Global_JSChartResource.FrameSplitTextColor,this.ApiUrl=f.JSCommonResource_Global_JSChartResource.Index.MarketAttentionApiUrl,this.Create=function(e,t){for(var a in this.Index){var r=new z;r.Canvas=e.Canvas,r.Name=this.Name+"-"+a.toString(),r.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,r.ChartFrame=e.Frame.SubFrame[t].Frame,r.UpBarColor=r.DownBarColor="rgb(243,152,0)",e.ChartPaint.push(r)}},this.SetFrame=function(e,t,a){e.Frame.SubFrame[t].Frame.YSpecificMaxMin={Max:6,Min:0,Count:3}},this.RequestData=function(e,a,r){var i=this,n={HQChart:e,WindowIndex:a,HistoryData:r};return this.Data=[],n.HQChart.Period>0?(this.NotSupport(n.HQChart,n.WindowIndex,"不支持周期切换"),n.HQChart.Draw(),!1):(t.request({url:this.ApiUrl,data:{symbol:n.HQChart.Symbol,startdate:20100101},method:"POST",dataType:"json",success:function(e){i.RecvData(e.data,n)}}),!0)},this.RecvData=function(e,t){if(!(e.date.length<0)){var a=new Array;for(var r in e.date){var n=new i.JSCommon_SingleData;n.Date=e.date[r],n.Value=e.value[r],a.push(n)}var l=t.HistoryData.GetFittingData(a),s=new i.JSCommon_ChartData;s.Data=l,s.Period=t.HQChart.Period,s.Right=t.HQChart.Right,this.Data=s.GetValue(),this.BindData(t.HQChart,t.WindowIndex,t.HistoryData),this.SetFrame(t.HQChart,t.WindowIndex,t.HistoryData),t.HQChart.UpdataDataoffset(),t.HQChart.UpdateFrameMaxMin(),t.HQChart.Draw()}},this.BindData=function(e,t,a){var r=e.GetChartPaint(t);if(r.length!=this.Index.length)return!1;r[0].Data.Data=this.Data,r[0].NotSupportMessage=null;var i=t+1;for(var n in r)e.TitlePaint[i].Data[n]=new C.JSCommonChartTitle_DynamicTitleData(r[n].Data,this.Index[n].Name,this.TitleColor),e.TitlePaint[i].Data[n].StringFormat=C.JSCommonChartTitle_STRING_FORMAT_TYPE.THOUSANDS,e.TitlePaint[i].Data[n].FloatPrecision=0;return e.TitlePaint[i].Title=this.FormatIndexTitle(),!0}}function me(){this.newMethod=v.JSCommonIndex_BaseIndex,this.newMethod("指数/行业热度"),delete this.newMethod,this.Index=new Array(new v.JSCommonIndex_IndexInfo("热度指数",5),new v.JSCommonIndex_IndexInfo("MA",10),new v.JSCommonIndex_IndexInfo("MA",null)),this.Data,this.ApiUrl=f.JSCommonResource_Global_JSChartResource.Index.MarketHeatApiUrl,this.Index[0].LineColor=f.JSCommonResource_Global_JSChartResource.FrameSplitTextColor,this.Index[1].LineColor=f.JSCommonResource_Global_JSChartResource.Index.LineColor[0],this.Index[2].LineColor=f.JSCommonResource_Global_JSChartResource.Index.LineColor[1],this.Create=function(e,t){for(var a in this.Index){var r=null;0==a?r=new h.JSCommonChartPaint_ChartMACD:(r=new h.JSCommonChartPaint_ChartLine,r.Color=this.Index[a].LineColor),r.Canvas=e.Canvas,r.Name=this.Name+"-"+a.toString(),r.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,r.ChartFrame=e.Frame.SubFrame[t].Frame,e.ChartPaint.push(r)}},this.RequestData=function(e,a,r){var i=this,n={HQChart:e,WindowIndex:a,HistoryData:r};return this.Data=[],n.HQChart.Period>0?(this.NotSupport(n.HQChart,n.WindowIndex,"不支持周期切换"),n.HQChart.Draw(),!1):(t.request({url:this.ApiUrl,data:{symbol:n.HQChart.Symbol,startdate:20100101},method:"POST",dataType:"json",success:function(e){i.RecvData(e.data,n)}}),!0)},this.RecvData=function(e,t){if(!(e.date.length<0)){var a=new Array;for(var r in e.date){var n=new i.JSCommon_SingleData;n.Date=e.date[r],n.Value=e.value[r],a.push(n)}var l=t.HistoryData.GetFittingData(a),s=new i.JSCommon_ChartData;s.Data=l,s.Period=t.HQChart.Period,s.Right=t.HQChart.Right,this.Data=s.GetValue(),this.BindData(t.HQChart,t.WindowIndex,t.HistoryData),t.HQChart.UpdataDataoffset(),t.HQChart.UpdateFrameMaxMin(),t.HQChart.Draw()}},this.BindData=function(e,t,a){var r=e.GetChartPaint(t);if(r.length!=this.Index.length)return!1;r[0].Data.Data=this.Data,r[0].NotSupportMessage=null;var i=u.JSCommon_HQIndexFormula.MA(this.Data,this.Index[0].Param);r[1].Data.Data=i;var n=u.JSCommon_HQIndexFormula.MA(this.Data,this.Index[1].Param);r[2].Data.Data=n;var l=t+1;for(var s in r){var o="";o=0==s?e.Name+this.Index[s].Name:"MA"+this.Index[s-1].Param,e.TitlePaint[l].Data[s]=new C.JSCommonChartTitle_DynamicTitleData(r[s].Data,o,this.Index[s].LineColor),e.TitlePaint[l].Data[s].StringFormat=C.JSCommonChartTitle_STRING_FORMAT_TYPE.DEFAULT,e.TitlePaint[l].Data[s].FloatPrecision=2}return e.TitlePaint[l].Title=this.FormatIndexTitle(),!0}}function pe(){this.newMethod=v.JSCommonIndex_BaseIndex,this.newMethod("Market-Heat"),delete this.newMethod,this.Index=new Array(new v.JSCommonIndex_IndexInfo("区域",3),new v.JSCommonIndex_IndexInfo("热度指数",10),new v.JSCommonIndex_IndexInfo("MA",5),new v.JSCommonIndex_IndexInfo("MA",10)),this.Data,this.ApiUrl=f.JSCommonResource_Global_JSChartResource.Index.CustomIndexHeatApiUrl,this.Index[1].LineColor=f.JSCommonResource_Global_JSChartResource.Index.LineColor[1],this.Index[2].LineColor=f.JSCommonResource_Global_JSChartResource.Index.LineColor[2],this.Index[3].LineColor=f.JSCommonResource_Global_JSChartResource.Index.LineColor[3],this.Create=function(e,t){for(var a in this.Index){var r=null;0==a?r=new h.JSCommonChartPaint_ChartStraightArea:(r=new h.JSCommonChartPaint_ChartLine,r.Color=this.Index[a].LineColor),r.Canvas=e.Canvas,r.Name=this.Name+"-"+a.toString(),r.ChartBorder=e.Frame.SubFrame[t].Frame.ChartBorder,r.ChartFrame=e.Frame.SubFrame[t].Frame,e.ChartPaint.push(r)}},this.RequestData=function(e,a,r){var i=this,n={HQChart:e,WindowIndex:a,HistoryData:r};return this.Data=[],n.HQChart.Period>0?(this.NotSupport(n.HQChart,n.WindowIndex,"不支持周期切换"),n.HQChart.Draw(),!1):(t.request({url:this.ApiUrl,data:{stock:n.HQChart.CustomStock,date:{startdate:n.HQChart.QueryDate.Start,enddate:n.HQChart.QueryDate.End},day:[this.Index[0].Param,this.Index[1].Param]},method:"POST",dataType:"json",success:function(e){i.RecvData(e,n)}}),!0)},this.RecvData=function(e,t){var a=e.data;if(!(null==a.data||a.data.length<0)){var r=new Array;for(var n in a.data){var l=a.data[n],s=new i.JSCommon_SingleData;s.Date=l[0],s.Value=l[1],r.push(s)}var o=t.HistoryData.GetFittingData(r),u=new i.JSCommon_ChartData;u.Data=o,u.Period=t.HQChart.Period,u.Right=t.HQChart.Right,this.Data=u.GetValue(),this.BindData(t.HQChart,t.WindowIndex,t.HistoryData),t.HQChart.UpdataDataoffset(),t.HQChart.UpdateFrameMaxMin(),t.HQChart.Draw()}},this.BindData=function(e,t,a){var r=e.GetChartPaint(t);if(r.length!=this.Index.length)return!1;r[0].NotSupportMessage=null,r[0].Data.Data=[{Value:0,Value2:.2,Color:"rgb(46,139,87)",Title:"较差区",TitleColor:"rgb(245,255 ,250)"},{Value:.19,Value2:.4,Color:"rgb(255,140,0)",Title:"变热区",TitleColor:"rgb(245,255 ,250)"},{Value:.39,Value2:.8,Color:"rgb(255,106,106)",Title:"较好区",TitleColor:"rgb(245,255 ,250)"},{Value:.79,Value2:1,Color:"rgb(255,69,0)",Title:"过热区",TitleColor:"rgb(245,255 ,250)"}],r[1].Data.Data=this.Data;var i=u.JSCommon_HQIndexFormula.MA(this.Data,this.Index[2].Param);r[2].Data.Data=i;var n=u.JSCommon_HQIndexFormula.MA(this.Data,this.Index[3].Param);r[3].Data.Data=n,e.Frame.SubFrame[t].Frame.YSpecificMaxMin={Max:1,Min:0,Count:3};for(var l=t+1,s=1;s0){if(t=t.replace(".SH",""),"0"==t.charAt(0)&&parseInt(t)<=3e3)return!0}else if(t.indexOf(".SZ")>0){if(t=t.replace(".SZ",""),"3"==t.charAt(0)&&"9"==t.charAt(1))return!0}else if(t.indexOf(".CI")>0)return!0;return!1}e.exports={JSCommon:{JSCanvasElement:S,JSChart:g,Guid:x,IFrameSplitOperator:p.JSCommonSplit_IFrameSplitOperator,ChartData:i.JSCommon_ChartData,DataPlus:i.JSCommon_DataPlus,KLineTooltipPaint:c.JSCommonExtendChartPaint_KLineTooltipPaint,MARKET_SUFFIX_NAME:l.JSCommonCoordinateData_MARKET_SUFFIX_NAME,JSCommonCoordinateData:l.JSCommonCoordinateData,FrameSplitKLineX:p.JSCommonSplit_FrameSplitKLineX,FrameSplitKLinePriceY:p.JSCommonSplit_FrameSplitKLinePriceY,JSCHART_EVENT_ID:i.JSCommon_JSCHART_EVENT_ID}}}).call(this,a("f266")["default"])}}]);