|
|
function(e){var t,n,r,s,i,a,o,l,h,c,u,d,_,f,g,p,m,w,y,v="sizzle"+1*new Date,x=e.document,P=0,C=0,b=le(),M=le(),D=le(),E=le(),A=function(e,t){return e===t&&(u=!0),0},T={}.hasOwnProperty,S=[],O=S.pop,I=S.push,R=S.push,N=S.slice,L=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},k="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",B="[\\x20\\t\\r\\n\\f]",j="(?:\\\\[\\da-fA-F]{1,6}"+B+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",U="\\["+B+"*("+j+")(?:"+B+"*([*^$|!~]?=)"+B+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+j+"))|)"+B+"*\\]",W=":("+j+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+U+")*)|.*)\\)|)",F=new RegExp(B+"+","g"),q=new RegExp("^"+B+"+|((?:^|[^\\\\])(?:\\\\.)*)"+B+"+$","g"),z=new RegExp("^"+B+"*,"+B+"*"),H=new RegExp("^"+B+"*([>+~]|"+B+")"+B+"*"),K=new RegExp(B+"|>"),V=new RegExp(W),Y=new RegExp("^"+j+"$"),X={ID:new RegExp("^#("+j+")"),CLASS:new RegExp("^\\.("+j+")"),TAG:new RegExp("^("+j+"|[*])"),ATTR:new RegExp("^"+U),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+B+"*(even|odd|(([+-]|)(\\d*)n|)"+B+"*(?:([+-]|)"+B+"*(\\d+)|))"+B+"*\\)|)","i"),bool:new RegExp("^(?:"+k+")$","i"),needsContext:new RegExp("^"+B+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+B+"*((?:-\\d)?\\d*)"+B+"*\\)|)(?=[^-]|$)","i")},G=/HTML$/i,$=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,Q=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+B+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,se=function(e,t){return t?"\0"===e?"<22>":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ie=function(){d()},ae=ve((function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{R.apply(S=N.call(x.childNodes),x.childNodes),S[x.childNodes.length].nodeType}catch(Ee){R={apply:S.length?function(e,t){I.apply(e,N.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function oe(e,t,r,s){var i,o,h,c,u,f,m,w=t&&t.ownerDocument,x=t?t.nodeType:9;if(r=r||[],"string"!==typeof e||!e||1!==x&&9!==x&&11!==x)return r;if(!s&&(d(t),t=t||_,g)){if(11!==x&&(u=Q.exec(e)))if(i=u[1]){if(9===x){if(!(h=t.getElementById(i)))return r;if(h.id===i)return r.push(h),r}else if(w&&(h=w.getElementById(i))&&y(t,h)&&h.id===i)return r.push(h),r}else{if(u[2])return R.apply(r,t.getElementsByTagName(e)),r;if((i=u[3])&&n.getElementsByClassName&&t.getElementsByClassName)return R.apply(r,t.getElementsByClassName(i)),r}if(n.qsa&&!E[e+" "]&&(!p||!p.test(e))&&(1!==x||"object"!==t.nodeName.toLowerCase())){if(m=e,w=t,1===x&&(K.test(e)||H.test(e))){w=ee.test(e)&&me(t.parentNode)||t,w===t&&n.scope||((c=t.getAttribute("id"))?c=c.replace(re,se):t.setAttribute("id",c=v)),f=a(e),o=f.length;while(o--)f[o]=(c?"#"+c:":scope")+" "+ye(f[o]);m=f.join(",")}try{return R.apply(r,w.querySelectorAll(m)),r}catch(P){E(e,!0)}finally{c===v&&t.removeAttribute("id")}}}return l(e.replace(q,"$1"),t,r,s)}function le(){var e=[];function t(n,s){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=s}return t}function he(e){return e[v]=!0,e}function ce(e){var t=_.createElement("fieldset");try{return!!e(t)}catch(Ee){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ue(e,t){var n=e.split("|"),s=n.length;while(s--)r.attrHandle[n[s]]=t}function de(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function _e(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function fe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ge(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ae(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function pe(e){return he((function(t){return t=+t,he((function(n,r){var s,i=e([],n.length,t),a=i.length;while(a--)n[s=i[a]]&&(n[s]=!(r[s]=n[s]))}))}))}function me(e){return e&&"undefined"!==typeof e.getElementsByTagName&&e}for(t in n=oe.support={},i=oe.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!G.test(t||n&&n.nodeName||"HTML")},d=oe.setDocument=function(e){var t,s,a=e?e.ownerDocument||e:x;return a!=_&&9===a.nodeType&&a.documentElement?(_=a,f=_.documentElement,g=!i(_),x!=_&&(s=_.defaultView)&&s.top!==s&&(s.addEventListener?s.addEventListener("unload",ie,!1):s.attachEvent&&s.attachEvent("onunload",ie)),n.scope=ce((function(e){return f.appendChild(e).appendChild(_.createElement("div")),"undefined"!==typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length})),n.attributes=ce((function(e){return e.className="i",!e.getAttribute("className")})),n.getElementsByTagName=ce((function(e){return e.appendChild(_.createComment("")),!e.getElementsByTagName("*").length})),n.getElementsByClassName=Z.test(_.getElementsByClassName),n.getById=ce((function(e){return f.appendChild(e).id=v,!_.getElementsByName||!_.getElementsByName(v).length})),n.getById?(r.filter["ID"]=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},r.find["ID"]=function(e,t){if("undefined"!==typeof t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter["ID"]=function(e){var t=e.replace(te,ne);return function(e){var n="undefined"!==typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find["ID"]=function(e,t){if("undefined"!==typeof t.getElementById&&g){var n,r,s,i=t.getElementById(e);if(i){if(n=i.getAttributeNode("id"),n&&n.value===e)return[i];s=t.getElementsByName(e),r=0;while(i=s[r++])if(n=i.getAttributeNode("id"),n&&n.value===e)return[i]}return[]}}),r.find["TAG"]=n.getElementsByTagName?function(e,t){return"undefined"!==typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],s=0,i=t.getElementsByTagName(e);if("*"===e){while(n=i[s++])1===n.nodeType&&r.push(n);return r}return i},r.find["CLASS"]=n.getElementsByClassName&&function(e,t){if("undefined"!==typeof t.getElementsByClassName&&g)return t.getElementsByClassName(e)},m=[],p=[],(n.qsa=Z.test(_.querySelectorAll))&&(ce((function(e){var t;f.appendChild(e).innerHTML="<a id='"+v+"'></a><select id='"+v+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&p.push("[*^$]="+B+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||p.push("\\["+B+"*(?:value|"+k+")"),e.querySelectorAll("[id~="+v+"-]").length||p.push("~="),t=_.createElement("input"),t.setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||p.push("\\["+B+"*name"+B+"*="+B+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||p.push(":checked"),e.querySelectorAll("a#"+v+"+*").length||p.push(".#.+[+~]"),e.querySelectorAll("\\\f"),p.push("[\\r\\n\\f]")})),ce((function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=_.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&p.push("name"+B+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&p.push(":enabled",":disabled"),f.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&p.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),p.push(",.*:")}))),(n.matchesSelector=Z.test(w=f.matches||f.webkitMatchesSelector||f.mozMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&ce((function(e){n.disconnectedMatch=w.call(e,"*"),w.call(e,"[s!='']:x"),m.push("!=",W)})),p=p.length&&new RegExp(p.join("|")),m=m.length&&new RegExp(m.join("|")),t=Z.test(f.compareDocumentPosition),y=t||Z.test(f.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},A=t?function(e,t){if(e===t)return u=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(r=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&r||!n.sortDetached&&t.compareDocumentPosition(e)===r?e==_||e.ownerDocument==x&&y(x,e)?-1:t==_||t.ownerDocument==x&&y(x,t)?1:c?L(c,e)-L(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return u=!0,0;var n,r=0,s=e.parentNode,i=t.parentNode,a=[e],o=[t];if(!s||!i)return e==_?-1:t==_?1:s?-1:i?1:c?L(c,e)-L(c,t):0;if(s===i)return de(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)o.unshift(n);while(a[r]===o[r])r++;return r?de(a[r],o[r]):a[r]==x?-1:o[r]==x?1:0},_):_},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if(d(e),n.matchesSelector&&g&&!E[t+" "]&&(!m||!m.test(t))&&(!p||!p.test(t)))try{var r=w.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(Ee){E(t,!0)}return oe(t,_,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!=_&&d(e),y(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!=_&&d(e);var s=r.attrHandle[t.toLowerCase()],i=s&&T.call(r.attrHandle,t.toLowerCase())?s(e,t,!g):void 0;return void 0!==i?i:n.attributes||!g?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},oe.escape=function(e){return(e+"").replace(re,se)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],s=0,i=0;if(u=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(A),u){while(t=e[i++])t===e[i]&&(s=r.push(i));while(s--)e.splice(r[s],1)}return c=null,e},s=oe.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"===typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=s(t);return n},r=oe.selectors={cacheLength:50,createPseudo:he,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return X["CHILD"].test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&V.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=b[e+" "];return t||(t=new RegExp("(^|"+B+")"+e+"("+B+"|$)"))&&b(e,(function(e){return t.test("string"===typeof e.className&&e.className||"undefined"!==typeof e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(r){var s=oe.attr(r,e);return null==s?"!="===t:!t||(s+="","="===t?s===n:"!="===t?s!==n:"^="===t?n&&0===s.indexOf(n):"*="===t?n&&s.indexOf(n)>-1:"$="===t?n&&s.slice(-n.length)===n:"~="===t?(" "+s.replace(F," ")+" ").indexOf(n)>-1:"|="===t&&(s===n||s.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,s){var i="nth"!==e.slice(0,3),a="last"!==e.slice(-4),o="of-type"===t;return 1===r&&0===s?function(e){return!!e.parentNode}:function(t,n,l){var h,c,u,d,_,f,g=i!==a?"nextSibling":"previousSibling",p=t.parentNode,m=o&&t.nodeName.toLowerCase(),w=!l&&!o,y=!1;if(p){if(i){while(g){d=t;while(d=d[g])if(o?d.nodeName.toLowerCase()===m:1===d.nodeType)return!1;f=g="only"===e&&!f&&"nextSibling"}return!0}if(f=[a?p.firstChild:p.lastChild],a&&w){d=p,u=d[v]||(d[v]={}),c=u[d.uniqueID]||(u[d.uniqueID]={}),h=c[e]||[],_=h[0]===P&&h[1],y=_&&h[2],d=_&&p.childNodes[_];while(d=++_&&d&&d[g]||(y=_=0)||f.pop())if(1===d.nodeType&&++y&&d===t){c[e]=[P,_,y];break}}else if(w&&(d=t,u=d[v]||(d[v]={}),c=u[d.uniqueID]||(u[d.uniqueID]={}),h=c[e]||[],_=h[0]===P&&h[1],y=_),!1===y)while(d=++_&&d&&d[g]||(y=_=0)||f.pop())if((o?d.nodeName.toLowerCase()===m:1===d.nodeType)&&++y&&(w&&(u=d[v]||(d[v]={}),c=u[d.uniqueID]||(u[d.uniqueID]={}),c[e]=[P,y]),d===t))break;return y-=s,y===r||y%r===0&&y/r>=0}}},PSEUDO:function(e,t){var n,s=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return s[v]?s(t):s.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?he((function(e,n){var r,i=s(e,t),a=i.length;while(a--)r=L(e,i[a]),e[r]=!(n[r]=i[a])})):function(e){return s(e,0,n)}):s}},pseudos:{not:he((function(e){var t=[],n=[],r=o(e.replace(q,"$1"));return r[v]?he((function(e,t,n,s){var i,a=r(e,null,s,[]),o=e.length;while(o--)(i=a[o])&&(e[o]=!(t[o]=i))})):function(e,s,i){return t[0]=e,r(t,null,i,n),t[0]=null,!n.pop()}})),has:he((function(e){return function(t){return oe(e,t).length>0}})),contains:he((function(e){return e=e.replace(te,ne),function(t){return(t.textContent||s(t)).indexOf(e)>-1}})),lang:he((function(e){return Y.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===_.activeElement&&(!_.hasFocus||_.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos["empty"](e)},header:function(e){return J.test(e.nodeName)},input:function(e){return $.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:pe((function(){return[0]})),last:pe((function(e,t){return[t-1]})),eq:pe((function(e,t,n){return[n<0?n+t:n]})),even:pe((function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e})),odd:pe((function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e})),lt:pe((function(e,t,n){for(var r=n<0?n+t:n>t?t:n;--r>=0;)e.push(r);return e})),gt:pe((function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e}))}},r.pseudos["nth"]=r.pseudos["eq"],{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[t]=_e(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=fe(t);function we(){}function ye(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function ve(e,t,n){var r=t.dir,s=t.next,i=s||r,a=n&&"parentNode"===i,o=C++;return t.first?function(t,n,s){while(t=t[r])if(1===t.nodeType||a)return e(t,n,s);return!1}:function(t,n,l){var h,c,u,d=[P,o];if(l){while(t=t[r])if((1===t.nodeType||a)&&e(t,n,l))return!0}else while(t=t[r])if(1===t.nodeType||a)if(u=t[v]||(t[v]={}),c=u[t.uniqueID]||(u[t.uniqueID]={}),s&&s===t.nodeName.toLowerCase())t=t[r]||t;else{if((h=c[i])&&h[0]===P&&h[1]===o)return d[2]=h[2];if(c[i]=d,d[2]=e(t,n,l))return!0}return!1}}function xe(e){return e.length>1?function(t,n,r){var s=e.length;while(s--)if(!e[s](t,n,r))return!1;return!0}:e[0]}function Pe(e,t,n){for(var r=0,s=t.length;r<s;r++)oe(e,t[r],n);return n}function Ce(e,t,n,r,s){for(var i,a=[],o=0,l=e.length,h=null!=t;o<l;o++)(i=e[o])&&(n&&!n(i,r,s)||(a.push(i),h&&t.push(o)));return a}function be(e,t,n,r,s,i){return r&&!r[v]&&(r=be(r)),s&&!s[v]&&(s=be(s,i)),he((function(i,a,o,l){var h,c,u,d=[],_=[],f=a.length,g=i||Pe(t||"*",o.nodeType?[o]:o,[]),p=!e||!i&&t?g:Ce(g,d,e,o,l),m=n?s||(i?e:f||r)?[]:a:p;if(n&&n(p,m,o,l),r){h=Ce(m,_),r(h,[],o,l),c=h.length;while(c--)(u=h[c])&&(m[_[c]]=!(p[_[c]]=u))}if(i){if(s||e){if(s){h=[],c=m.length;while(c--)(u=m[c])&&h.push(p[c]=u);s(null,m=[],h,l)}c=m.length;while(c--)(u=m[c])&&(h=s?L(i,u):d[c])>-1&&(i[h]=!(a[h]=u))}}else m=Ce(m===a?m.splice(f,m.length):m),s?s(null,a,m,l):R.apply(a,m)}))}function Me(e){for(var t,n,s,i=e.length,a=r.relative[e[0].type],o=a||r.relative[" "],l=a?1:0,c=ve((function(e){return e===t}),o,!0),u=ve((function(e){return L(t,e)>-1}),o,!0),d=[function(e,n,r){var s=!a&&(r||n!==h)||((t=n).nodeType?c(e,n,r):u(e,n,r));return t=null,s}];l<i;l++)if(n=r.relative[e[l].type])d=[ve(xe(d),n)];else{if(n=r.filter[e[l].type].apply(null,e[l].matches),n[v]){for(s=++l;s<i;s++)if(r.relative[e[s].type])break;return be(l>1&&xe(d),l>1&&ye(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(q,"$1"),n,l<s&&Me(e.slice(l,s)),s<i&&Me(e=e.slice(s)),s<i&&ye(e))}d.push(n)}return xe(d)}function De(e,t){var n=t.length>0,s=e.length>0,i=function(i,a,o,l,c){var u,f,p,m=0,w="0",y=i&&[],v=[],x=h,C=i||s&&r.find["TAG"]("*",c),b=P+=null==x?1:Math.random()||.1,M=C.length;for(c&&(h=a==_||a||c);w!==M&&null!=(u=C[w]);w++){if(s&&u){f=0,a||u.ownerDocument==_||(d(u),o=!g);while(p=e[f++])if(p(u,a||_,o)){l.push(u);break}c&&(P=b)}n&&((u=!p&&u)&&m--,i&&y.push(u))}if(m+=w,n&&w!==m){f=0;while(p=t[f++])p(y,v,a,o);if(i){if(m>0)while(w--)y[w]||v[w]||(v[w]=O.call(l));v=Ce(v)}R.apply(l,v),c&&!i&&v.length>0&&m+t.length>1&&oe.uniqueSort(l)}return c&&(P=b,h=x),y};return n?he(i):i}return we.prototype=r.filters=r.pseudos,r.setFilters=new we,a=oe.tokenize=function(e,t){var n,s,i,a,o,l,h,c=M[e+" "];if(c)return t?0:c.slice(0);o=e,l=[],h=r.preFilter;while(o){for(a in n&&!(s=z.exec(o))||(s&&(o=o.slice(s[0].length)||o),l.push(i=[])),n=!1,(s=H.exec(o))&&(n=s.shift(),i.push({value:n,type:s[0].replace(q," ")}),o=o.slice(n.length)),r.filter)!(s=X[a].exec(o))||h[a]&&!(s=h[a](s))||(n=s.shift(),i.push({value:n,type:a,matches:s}),o=o.slice(n.length));if(!n)break}return t?o.length:o?oe.error(e):M(e,l).slice(0)},o=oe.compile=function(e,t){var n,r=[],s=[],i=D[e+" "];if(!i){t||(t=a(e)),n=t.length;while(n--)i=Me(t[n]),i[v]?r.push(i):s.push(i);i=D(e,De(s,r)),i.selector=e}return i},l=oe.select=function(e,t,n,s){var i,l,h,c,u,d="function"===typeof e&&e,_=!s&&a(e=d.selector||e);if(n=n||[],1===_.length){if(l=_[0]=_[0].slice(0),l.length>2&&"ID"===(h=l[0]).type&&9===t.nodeType&&g&&r.relative[l[1].type]){if(t=(r.find["ID"](h.matches[0].replace(te,ne),t)||[])[0],!t)return n;d&&(t=t.parentNode),e=e.slice(l.shift().value.length)}i=X["needsContext"].test(e)?0:l.length;while(i--){if(h=l[i],r.relative[c=h.type])break;if((u=r.find[c])&&(s=u(h.matches[0].replace(te,ne),ee.test(l[0].type)&&me(t.parentNode)||t))){if(l.splice(i,1),e=s.length&&ye(l),!e)return R.apply(n,s),n;break}}}return(d||o(e,_))(s,t,!g,n,!t||ee.test(e)&&me(t.parentNode)||t),n},n.sortStable=v.split("").sort(A).join("")===v,n.detectDuplicates=!!u,d(),n.sortDetached=ce((function(e){return 1&e.compareDocumentPosition(_.createElement("fieldset"))})),ce((function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")}))||ue("type|href|height|width",(function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)})),n.attributes&&ce((function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}))||ue("value",(function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue})),ce((function(e){return null==e.getAttribute("disabled")}))||ue(k,(function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null})),oe}(n);M.find=E,M.expr=E.selectors,M.expr[":"]=M.expr.pseudos,M.uniqueSort=M.unique=E.uniqueSort,M.text=E.getText,M.isXMLDoc=E.isXML,M.contains=E.contains,M.escapeSelector=E.escape;var A=function(e,t,n){var r=[],s=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(s&&M(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},S=M.expr.match.needsContext;function O(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var I=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function R(e,t,n){return w(t)?M.grep(e,(function(e,r){return!!t.call(e,r,e)!==n})):t.nodeType?M.grep(e,(function(e){return e===t!==n})):"string"!==typeof t?M.grep(e,(function(e){return u.call(t,e)>-1!==n})):M.filter(t,e,n)}M.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?M.find.matchesSelector(r,e)?[r]:[]:M.find.matches(e,M.grep(t,(function(e){return 1===e.nodeType})))},M.fn.extend({find:function(e){var t,n,r=this.length,s=this;if("string"!==typeof e)return this.pushStack(M(e).filter((function(){for(t=0;t<r;t++)if(M.contains(s[t],this))return!0})));for(n=this.pushStack([]),t=0;t<r;t++)M.find(e,s[t],n);return r>1?M.uniqueSort(n):n},filter:function(e){return this.pushStack(R(this,e||[],!1))},not:function(e){return this.pushStack(R(this,e||[],!0))},is:function(e){return!!R(this,"string"===typeof e&&S.test(e)?M(e):e||[],!1).length}});var N,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,k=M.fn.init=function(e,t,n){var r,s;if(!e)return this;if(n=n||N,"string"===typeof e){if(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:L.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof M?t[0]:t,M.merge(this,M.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:v,!0)),I.test(r[1])&&M.isPlainObject(t))for(r in t)w(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return s=v.getElementById(r[2]),s&&(this[0]=s,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):w(e)?void 0!==n.ready?n.ready(e):e(M):M.makeArray(e,this)};k.prototype=M.fn,N=M(v);var B=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function U(e,t){while((e=e[t])&&1!==e.nodeType);return e}M.fn.extend({has:function(e){var t=M(e,this),n=t.length;return this.filter((function(){for(var e=0;e<n;e++)if(M.contains(this,t[e]))return!0}))},closest:function(e,t){var n,r=0,s=this.length,i=[],a="string"!==typeof e&&M(e);if(!S.test(e))for(;r<s;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&M.find.matchesSelector(n,e))){i.push(n);break}return this.pushStack(i.length>1?M.uniqueSort(i):i)},index:function(e){return e?"string"===typeof e?u.call(M(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(M.uniqueSort(M.merge(this.get(),M(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),M.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return A(e,"parentNode")},parentsUntil:function(e,t,n){return A(e,"parentNode",n)},next:function(e){return U(e,"nextSibling")},prev:function(e){return U(e,"previousSibling")},nextAll:function(e){return A(e,"nextSibling")},prevAll:function(e){return A(e,"previousSibling")},nextUntil:function(e,t,n){return A(e,"nextSibling",n)},prevUntil:function(e,t,n){return A(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&o(e.contentDocument)?e.contentDocument:(O(e,"template")&&(e=e.content||e),M.merge([],e.childNodes))}},(function(e,t){M.fn[e]=function(n,r){var s=M.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"===typeof r&&(s=M.filter(r,s)),this.length>1&&(j[e]||M.uniqueSort(s),B.test(e)&&s.reverse()),this.pushStack(s)}}));var W=/[^\x20\t\r\n\f]+/g;function F(e){var t={};return M.each(e.match(W)||[],(function(e,n){t[n]=!0})),t}function q(e){return e}function z(e){throw e}function H(e,t,n,r){var s;try{e&&w(s=e.promise)?s.call(e).done(t).fail(n):e&&w(s=e.then)?s.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}M.Callbacks=function(e){e="string"===typeof e?F(e):M.extend({},e);var t,n,r,s,i=[],a=[],o=-1,l=function(){for(s=s||e.once,r=t=!0;a.length;o=-1){n=a.shift();while(++o<i.length)!1===i[o].apply(n[0],n[1])&&e.stopOnFalse&&(o=i.length,n=!1)}e.memory||(n=!1),t=!1,s&&(i=n?[]:"")},h={add:function(){return i&&(n&&!t&&(o=i.length-1,a.push(n)),function t(n){M.each(n,(function(n,r){w(r)?e.unique&&h.has(r)||i.push(r):r&&r.length&&"string"!==C(r)&&t(r)}))}(arguments),n&&!t&&l()),this},remove:function(){return M.each(arguments,(function(e,t){var n;while((n=M.inArray(t,i,n))>-1)i.splice(n,1),n<=o&&o--})),this},has:function(e){return e?M.inArray(e,i)>-1:i.length>0},empty:function(){return i&&(i=[]),this},disable:function(){return s=a=[],i=n="",this},disabled:function(){return!i},lock:function(){return s=a=[],n||t||(i=n=""),this},locked:function(){return!!s},fireWith:function(e,n){return s||(n=n||[],n=[e,n.slice?n.slice():n],a.push(n),t||l()),this},fire:function(){return h.fireWith(this,arguments),this},fired:function(){return!!r}};return h},M.extend({Deferred:function(e){var t=[["notify","progress",M.Callbacks("memory"),M.Callbacks("memory"),2],["resolve","done",M.Callbacks("once memory"),M.Callbacks("once memory"),0,"resolved"],["reject","fail",M.Callbacks("once memory"),M.Callbacks("once memory"),1,"rejected"]],r="pending",s={state:function(){return r},always:function(){return i.done(arguments).fail(arguments),this},catch:function(e){return s.then(null,e)},pipe:function(){var e=arguments;return M.Deferred((function(n){M.each(t,(function(t,r){var s=w(e[r[4]])&&e[r[4]];i[r[1]]((function(){var e=s&&s.apply(this,arguments);e&&w(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,s?[e]:arguments)}))})),e=null})).promise()},then:function(e,r,s){var i=0;function a(e,t,r,s){return function(){var o=this,l=arguments,h=function(){var n,h;if(!(e<i)){if(n=r.apply(o,l),n===t.promise())throw new TypeError("Thenable self-resolution");h=n&&("object"===typeof n||"function"===typeof n)&&n.then,w(h)?s?h.call(n,a(i,t,q,s),a(i,t,z,s)):(i++,h.call(n,a(i,t,q,s),a(i,t,z,s),a(i,t,q,t.notifyWith))):(r!==q&&(o=void 0,l=[n]),(s||t.resolveWith)(o,l))}},c=s?h:function(){try{h()}catch(n){M.Deferred.exceptionHook&&M.Deferred.exceptionHook(n,c.stackTrace),e+1>=i&&(r!==z&&(o=void 0,l=[n]),t.rejectWith(o,l))}};e?c():(M.Deferred.getStackHook&&(c.stackTrace=M.Deferred.getStackHook()),n.setTimeout(c))}}return M.Deferred((function(n){t[0][3].add(a(0,n,w(s)?s:q,n.notifyWith)),t[1][3].add(a(0,n,w(e)?e:q)),t[2][3].add(a(0,n,w(r)?r:z))})).promise()},promise:function(e){return null!=e?M.extend(e,s):s}},i={};return M.each(t,(function(e,n){var a=n[2],o=n[5];s[n[1]]=a.add,o&&a.add((function(){r=o}),t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),a.add(n[3].fire),i[n[0]]=function(){return i[n[0]+"With"](this===i?void 0:this,arguments),this},i[n[0]+"With"]=a.fireWith})),s.promise(i),e&&e.call(i,i),i},when:function(e){var t=arguments.length,n=t,r=Array(n),s=l.call(arguments),i=M.Deferred(),a=function(e){return function(n){r[e]=this,s[e]=arguments.length>1?l.call(arguments):n,--t||i.resolveWith(r,s)}};if(t<=1&&(H(e,i.done(a(n)).resolve,i.reject,!t),"pending"===i.state()||w(s[n]&&s[n].then)))return i.then();while(n--)H(s[n],a(n),i.reject);return i.promise()}});var K=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;M.Deferred.exceptionHook=function(e,t){n.console&&n.console.warn&&e&&K.test(e.name)&&n.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},M.readyException=function(e){n.setTimeout((function(){throw e}))};var V=M.Deferred();function Y(){v.removeEventListener("DOMContentLoaded",Y),n.removeEventListener("load",Y),M.ready()}M.fn.ready=function(e){return V.then(e).catch((function(e){M.readyException(e)})),this},M.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--M.readyWait:M.isReady)||(M.isReady=!0,!0!==e&&--M.readyWait>0||V.resolveWith(v,[M]))}}),M.ready.then=V.then,"complete"===v.readyState||"loading"!==v.readyState&&!v.documentElement.doScroll?n.setTimeout(M.ready):(v.addEventListener("DOMContentLoaded",Y),n.addEventListener("load",Y));var X=function(e,t,n,r,s,i,a){var o=0,l=e.length,h=null==n;if("object"===C(n))for(o in s=!0,n)X(e,t,o,n[o],!0,i,a);else if(void 0!==r&&(s=!0,w(r)||(a=!0),h&&(a?(t.call(e,r),t=null):(h=t,t=function(e,t,n){return h.call(M(e),n)})),t))for(;o<l;o++)t(e[o],n,a?r:r.call(e[o],o,t(e[o],n)));return s?e:h?t.call(e):l?t(e[0],n):i},G=/^-ms-/,$=/-([a-z])/g;function J(e,t){return t.toUpperCase()}function Z(e){return e.replace(G,"ms-").replace($,J)}var Q=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function ee(){this.expando=M.expando+ee.uid++}ee.uid=1,ee.prototype={cache:function(e){var t=e[this.expando];return t||(t={},Q(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,s=this.cache(e);if("string"===typeof t)s[Z(t)]=n;else for(r in t)s[Z(r)]=t[r];return s},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][Z(t)]},access:function(e,t,n){return void 0===t||t&&"string"===typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){Array.isArray(t)?t=t.map(Z):(t=Z(t),t=t in r?[t]:t.match(W)||[]),n=t.length;while(n--)delete r[t[n]]}(void 0===t||M.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!M.isEmptyObject(t)}};var te=new ee,ne=new ee,re=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,se=/[A-Z]/g;function ie(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:re.test(e)?JSON.parse(e):e)}function ae(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(se,"-$&").toLowerCase(),n=e.getAttribute(r),"string"===typeof n){try{n=ie(n)}catch(s){}ne.set(e,t,n)}else n=void 0;return n}M.extend({hasData:function(e){return ne.hasData(e)||te.hasData(e)},data:function(e,t,n){return ne.access(e,t,n)},removeData:function(e,t){ne.remove(e,t)},_data:function(e,t,n){return te.access(e,t,n)},_removeData:function(e,t){te.remove(e,t)}}),M.fn.extend({data:function(e,t){var n,r,s,i=this[0],a=i&&i.attributes;if(void 0===e){if(this.length&&(s=ne.get(i),1===i.nodeType&&!te.get(i,"hasDataAttrs"))){n=a.length;while(n--)a[n]&&(r=a[n].name,0===r.indexOf("data-")&&(r=Z(r.slice(5)),ae(i,r,s[r])));te.set(i,"hasDataAttrs",!0)}return s}return"object"===typeof e?this.each((function(){ne.set(this,e)})):X(this,(function(t){var n;if(i&&void 0===t)return n=ne.get(i,e),void 0!==n?n:(n=ae(i,e),void 0!==n?n:void 0);this.each((function(){ne.set(this,e,t)}))}),null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each((function(){ne.remove(this,e)}))}}),M.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=te.get(e,t),n&&(!r||Array.isArray(n)?r=te.access(e,t,M.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=M.queue(e,t),r=n.length,s=n.shift(),i=M._queueHooks(e,t),a=function(){M.dequeue(e,t)};"inprogress"===s&&(s=n.shift(),r--),s&&("fx"===t&&n.unshift("inprogress"),delete i.stop,s.call(e,a,i)),!r&&i&&i.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return te.get(e,n)||te.access(e,n,{empty:M.Callbacks("once memory").add((function(){te.remove(e,[t+"queue",n])}))})}}),M.fn.extend({queue:function(e,t){var n=2;return"string"!==typeof e&&(t=e,e="fx",n--),arguments.length<n?M.queue(this[0],e):void 0===t?this:this.each((function(){var n=M.queue(this,e,t);M._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&M.dequeue(this,e)}))},dequeue:function(e){return this.each((function(){M.dequeue(this,e)}))},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,s=M.Deferred(),i=this,a=this.length,o=function(){--r||s.resolveWith(i,[i])};"string"!==typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)n=te.get(i[a],e+"queueHooks"),n&&n.empty&&(r++,n.empty.add(o));return o(),s.promise(t)}});var oe=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,le=new RegExp("^(?:([+-])=|)("+oe+")([a-z%]*)$","i"),he=["Top","Right","Bottom","Left"],ce=v.documentElement,ue=function(e){return M.contains(e.ownerDocument,e)},de={composed:!0};ce.getRootNode&&(ue=function(e){return M.contains(e.ownerDocument,e)||e.getRootNode(de)===e.ownerDocument});var _e=function(e,t){return e=t||e,"none"===e.style.display||""===e.style.display&&ue(e)&&"none"===M.css(e,"display")};function fe(e,t,n,r){var s,i,a=20,o=r?function(){return r.cur()}:function(){return M.css(e,t,"")},l=o(),h=n&&n[3]||(M.cssNumber[t]?"":"px"),c=e.nodeType&&(M.cssNumber[t]||"px"!==h&&+l)&&le.exec(M.css(e,t));if(c&&c[3]!==h){l/=2,h=h||c[3],c=+l||1;while(a--)M.style(e,t,c+h),(1-i)*(1-(i=o()/l||.5))<=0&&(a=0),c/=i;c*=2,M.style(e,t,c+h),n=n||[]}return n&&(c=+c||+l||0,s=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=h,r.start=c,r.end=s)),s}var ge={};function pe(e){var t,n=e.ownerDocument,r=e.nodeName,s=ge[r];return s||(t=n.body.appendChild(n.createElement(r)),s=M.css(t,"display"),t.parentNode.removeChild(t),"none"===s&&(s="block"),ge[r]=s,s)}function me(e,t){for(var n,r,s=[],i=0,a=e.length;i<a;i++)r=e[i],r.style&&(n=r.style.display,t?("none"===n&&(s[i]=te.get(r,"display")||null,s[i]||(r.style.display="")),""===r.style.display&&_e(r)&&(s[i]=pe(r))):"none"!==n&&(s[i]="none",te.set(r,"display",n)));for(i=0;i<a;i++)null!=s[i]&&(e[i].style.display=s[i]);return e}M.fn.extend({show:function(){return me(this,!0)},hide:function(){return me(this)},toggle:function(e){return"boolean"===typeof e?e?this.show():this.hide():this.each((function(){_e(this)?M(this).show():M(this).hide()}))}});var we=/^(?:checkbox|radio)$/i,ye=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,ve=/^$|^module$|\/(?:java|ecma)script/i;(function(){var e=v.createDocumentFragment(),t=e.appendChild(v.createElement("div")),n=v.createElement("input");n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),t.appendChild(n),m.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,t.innerHTML="<textarea>x</textarea>",m.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue,t.innerHTML="<option></option>",m.option=!!t.lastChild})();var xe={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function Pe(e,t){var n;return n="undefined"!==typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!==typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&O(e,t)?M.merge([e],n):n}function Ce(e,t){for(var n=0,r=e.length;n<r;n++)te.set(e[n],"globalEval",!t||te.get(t[n],"globalEval"))}xe.tbody=xe.tfoot=xe.colgroup=xe.caption=xe.thead,xe.th=xe.td,m.option||(xe.optgroup=xe.option=[1,"<select multiple='multiple'>","</select>"]);var be=/<|&#?\w+;/;function Me(e,t,n,r,s){for(var i,a,o,l,h,c,u=t.createDocumentFragment(),d=[],_=0,f=e.length;_<f;_++)if(i=e[_],i||0===i)if("object"===C(i))M.merge(d,i.nodeType?[i]:i);else if(be.test(i)){a=a||u.appendChild(t.createElement("div")),o=(ye.exec(i)||["",""])[1].toLowerCase(),l=xe[o]||xe._default,a.innerHTML=l[1]+M.htmlPrefilter(i)+l[2],c=l[0];while(c--)a=a.lastChild;M.merge(d,a.childNodes),a=u.firstChild,a.textContent=""}else d.push(t.createTextNode(i));u.textContent="",_=0;while(i=d[_++])if(r&&M.inArray(i,r)>-1)s&&s.push(i);else if(h=ue(i),a=Pe(u.appendChild(i),"script"),h&&Ce(a),n){c=0;while(i=a[c++])ve.test(i.type||"")&&n.push(i)}return u}var De=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function Ae(){return!1}function Te(e,t){return e===Se()===("focus"===t)}function Se(){try{return v.activeElement}catch(e){}}function Oe(e,t,n,r,s,i){var a,o;if("object"===typeof t){for(o in"string"!==typeof n&&(r=r||n,n=void 0),t)Oe(e,o,n,r,t[o],i);return e}if(null==r&&null==s?(s=n,r=n=void 0):null==s&&("string"===typeof n?(s=r,r=void 0):(s=r,r=n,n=void 0)),!1===s)s=Ae;else if(!s)return e;return 1===i&&(a=s,s=function(e){return M().off(e),a.apply(this,arguments)},s.guid=a.guid||(a.guid=M.guid++)),e.each((function(){M.event.add(this,t,s,r,n)}))}function Ie(e,t,n){n?(te.set(e,t,!1),M.event.add(e,t,{namespace:!1,handler:function(e){var r,s,i=te.get(this,t);if(1&e.isTrigger&&this[t]){if(i.length)(M.event.special[t]||{}).delegateType&&e.stopPropagation();else if(i=l.call(arguments),te.set(this,t,i),r=n(this,t),this[t](),s=te.get(this,t),i!==s||r?te.set(this,t,!1):s={},i!==s)return e.stopImmediatePropagation(),e.preventDefault(),s&&s.value}else i.length&&(te.set(this,t,{value:M.event.trigger(M.extend(i[0],M.Event.prototype),i.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===te.get(e,t)&&M.event.add(e,t,Ee)}M.event={global:{},add:function(e,t,n,r,s){var i,a,o,l,h,c,u,d,_,f,g,p=te.get(e);if(Q(e)){n.handler&&(i=n,n=i.handler,s=i.selector),s&&M.find.matchesSelector(ce,s),n.guid||(n.guid=M.guid++),(l=p.events)||(l=p.events=Object.create(null)),(a=p.handle)||(a=p.handle=function(t){return"undefined"!==typeof M&&M.event.triggered!==t.type?M.event.dispatch.apply(e,arguments):void 0}),t=(t||"").match(W)||[""],h=t.length;while(h--)o=De.exec(t[h])||[],_=g=o[1],f=(o[2]||"").split(".").sort(),_&&(u=M.event.special[_]||{},_=(s?u.delegateType:u.bindType)||_,u=M.event.special[_]||{},c=M.extend({type:_,origType:g,data:r,handler:n,guid:n.guid,selector:s,needsContext:s&&M.expr.match.needsContext.test(s),namespace:f.join(".")},i),(d=l[_])||(d=l[_]=[],d.delegateCount=0,u.setup&&!1!==u.setup.call(e,r,f,a)||e.addEventListener&&e.addEventListener(_,a)),u.add&&(u.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),s?d.splice(d.delegateCount++,0,c):d.push(c),M.event.global[_]=!0)}},remove:function(e,t,n,r,s){var i,a,o,l,h,c,u,d,_,f,g,p=te.hasData(e)&&te.get(e);if(p&&(l=p.events)){t=(t||"").match(W)||[""],h=t.length;while(h--)if(o=De.exec(t[h])||[],_=g=o[1],f=(o[2]||"").split(".").sort(),_){u=M.event.special[_]||{},_=(r?u.delegateType:u.bindType)||_,d=l[_]||[],o=o[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=i=d.length;while(i--)c=d[i],!s&&g!==c.origType||n&&n.guid!==c.guid||o&&!o.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(d.splice(i,1),c.selector&&d.delegateCount--,u.remove&&u.remove.call(e,c));a&&!d.length&&(u.teardown&&!1!==u.teardown.call(e,f,p.handle)||M.removeEvent(e,_,p.handle),delete l[_])}else for(_ in l)M.event.remove(e,_+t[h],n,r,!0);M.isEmptyObject(l)&&te.remove(e,"handle events")}},dispatch:function(e){var t,n,r,s,i,a,o=new Array(arguments.length),l=M.event.fix(e),h=(te.get(this,"events")||Object.create(null))[l.type]||[],c=M.event.special[l.type]||{};for(o[0]=l,t=1;t<arguments.length;t++)o[t]=arguments[t];if(l.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,l)){a=M.event.handlers.call(this,l,h),t=0;while((s=a[t++])&&!l.isPropagationStopped()){l.currentTarget=s.elem,n=0;while((i=s.handlers[n++])&&!l.isImmediatePropagationStopped())l.rnamespace&&!1!==i.namespace&&!l.rnamespace.test(i.namespace)||(l.handleObj=i,l.data=i.data,r=((M.event.special[i.origType]||{}).handle||i.handler).apply(s.elem,o),void 0!==r&&!1===(l.result=r)&&(l.preventDefault(),l.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,l),l.result}},handlers:function(e,t){var n,r,s,i,a,o=[],l=t.delegateCount,h=e.target;if(l&&h.nodeType&&!("click"===e.type&&e.button>=1))for(;h!==this;h=h.parentNode||this)if(1===h.nodeType&&("click"!==e.type||!0!==h.disabled)){for(i=[],a={},n=0;n<l;n++)r=t[n],s=r.selector+" ",void 0===a[s]&&(a[s]=r.needsContext?M(s,this).index(h)>-1:M.find(s,this,null,[h]).length),a[s]&&i.push(r);i.length&&o.push({elem:h,handlers:i})}return h=this,l<t.length&&o.push({elem:h,handlers:t.slice(l)}),o},addProp:function(e,t){Object.defineProperty(M.Event.prototype,e,{enumerable:!0,configurable:!0,get:w(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[M.expando]?e:new M.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return we.test(t.type)&&t.click&&O(t,"input")&&Ie(t,"click",Ee),!1},trigger:function(e){var t=this||e;return we.test(t.type)&&t.click&&O(t,"input")&&Ie(t,"click"),!0},_default:function(e){var t=e.target;return we.test(t.type)&&t.click&&O(t,"input")&&te.get(t,"click")||O(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},M.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},M.Event=function(e,t){if(!(this instanceof M.Event))return new M.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ee:Ae,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&M.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[M.expando]=!0},M.Event.prototype={constructor:M.Event,isDefaultPrevented:Ae,isPropagationStopped:Ae,isImmediatePropagationStopped:Ae,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ee,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ee,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ee,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},M.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},M.event.addProp),M.each({focus:"focusin",blur:"focusout"},(function(e,t){M.event.special[e]={setup:function(){return Ie(this,e,Te),!1},trigger:function(){return Ie(this,e),!0},_default:function(){return!0},delegateType:t}})),M.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(e,t){M.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,s=e.relatedTarget,i=e.handleObj;return s&&(s===r||M.contains(r,s))||(e.type=i.origType,n=i.handler.apply(this,arguments),e.type=t),n}}})),M.fn.extend({on:function(e,t,n,r){return Oe(this,e,t,n,r)},one:function(e,t,n,r){return Oe(this,e,t,n,r,1)},off:function(e,t,n){var r,s;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,M(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"===typeof e){for(s in e)this.off(s,t,e[s]);return this}return!1!==t&&"function"!==typeof t||(n=t,t=void 0),!1===n&&(n=Ae),this.each((function(){M.event.remove(this,e,n,t)}))}});var Re=/<script|<style|<link/i,Ne=/checked\s*(?:[^=]|=\s*.checked.)/i,Le=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function ke(e,t){return O(e,"table")&&O(11!==t.nodeType?t:t.firstChild,"tr")&&M(e).children("tbody")[0]||e}function Be(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function je(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Ue(e,t){var n,r,s,i,a,o,l;if(1===t.nodeType){if(te.hasData(e)&&(i=te.get(e),l=i.events,l))for(s in te.remove(t,"handle events"),l)for(n=0,r=l[s].length;n<r;n++)M.event.add(t,s,l[s][n]);ne.hasData(e)&&(a=ne.access(e),o=M.extend({},a),ne.set(t,o))}}function We(e,t){var n=t.nodeName.toLowerCase();"input"===n&&we.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function Fe(e,t,n,r){t=h(t);var s,i,a,o,l,c,u=0,d=e.length,_=d-1,f=t[0],g=w(f);if(g||d>1&&"string"===typeof f&&!m.checkClone&&Ne.test(f))return e.each((function(s){var i=e.eq(s);g&&(t[0]=f.call(this,s,i.html())),Fe(i,t,n,r)}));if(d&&(s=Me(t,e[0].ownerDocument,!1,e,r),i=s.firstChild,1===s.childNodes.length&&(s=i),i||r)){for(a=M.map(Pe(s,"script"),Be),o=a.length;u<d;u++)l=s,u!==_&&(l=M.clone(l,!0,!0),o&&M.merge(a,Pe(l,"script"))),n.call(e[u],l,u);if(o)for(c=a[a.length-1].ownerDocument,M.map(a,je),u=0;u<o;u++)l=a[u],ve.test(l.type||"")&&!te.access(l,"globalEval")&&M.contains(c,l)&&(l.src&&"module"!==(l.type||"").toLowerCase()?M._evalUrl&&!l.noModule&&M._evalUrl(l.src,{nonce:l.nonce||l.getAttribute("nonce")},c):P(l.textContent.replace(Le,""),l,c))}return e}function qe(e,t,n){for(var r,s=t?M.filter(t,e):e,i=0;null!=(r=s[i]);i++)n||1!==r.nodeType||M.cleanData(Pe(r)),r.parentNode&&(n&&ue(r)&&Ce(Pe(r,"script")),r.parentNode.removeChild(r));return e}M.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,s,i,a,o=e.cloneNode(!0),l=ue(e);if(!m.noCloneChecked&&(1===e.nodeType||11===e.nodeType)&&!M.isXMLDoc(e))for(a=Pe(o),i=Pe(e),r=0,s=i.length;r<s;r++)We(i[r],a[r]);if(t)if(n)for(i=i||Pe(e),a=a||Pe(o),r=0,s=i.length;r<s;r++)Ue(i[r],a[r]);else Ue(e,o);return a=Pe(o,"script"),a.length>0&&Ce(a,!l&&Pe(e,"script")),o},cleanData:function(e){for(var t,n,r,s=M.event.special,i=0;void 0!==(n=e[i]);i++)if(Q(n)){if(t=n[te.expando]){if(t.events)for(r in t.events)s[r]?M.event.remove(n,r):M.removeEvent(n,r,t.handle);n[te.expando]=void 0}n[ne.expando]&&(n[ne.expando]=void 0)}}}),M.fn.extend({detach:function(e){return qe(this,e,!0)},remove:function(e){return qe(this,e)},text:function(e){return X(this,(function(e){return void 0===e?M.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return Fe(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=ke(this,e);t.appendChild(e)}}))},prepend:function(){return Fe(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=ke(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return Fe(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return Fe(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(M.cleanData(Pe(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return M.clone(this,e,t)}))},html:function(e){return X(this,(function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"===typeof e&&!Re.test(e)&&!xe[(ye.exec(e)||["",""])[1].toLowerCase()]){e=M.htmlPrefilter(e);try{for(;n<r;n++)t=this[n]||{},1===t.nodeType&&(M.cleanData(Pe(t,!1)),t.innerHTML=e);t=0}catch(s){}}t&&this.empty().append(e)}),null,e,arguments.length)},replaceWith:function(){var e=[];return Fe(this,arguments,(function(t){var n=this.parentNode;M.inArray(this,e)<0&&(M.cleanData(Pe(this)),n&&n.replaceChild(t,this))}),e)}}),M.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(e,t){M.fn[e]=function(e){for(var n,r=[],s=M(e),i=s.length-1,a=0;a<=i;a++)n=a===i?this:this.clone(!0),M(s[a])[t](n),c.apply(r,n.get());return this.pushStack(r)}}));var ze=new RegExp("^("+oe+")(?!px)[a-z%]+$","i"),He=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=n),t.getComputedStyle(e)},Ke=function(e,t,n){var r,s,i={};for(s in t)i[s]=e.style[s],e.style[s]=t[s];for(s in r=n.call(e),t)e.style[s]=i[s];return r},Ve=new RegExp(he.join("|"),"i");function Ye(e,t,n){var r,s,i,a,o=e.style;return n=n||He(e),n&&(a=n.getPropertyValue(t)||n[t],""!==a||ue(e)||(a=M.style(e,t)),!m.pixelBoxStyles()&&ze.test(a)&&Ve.test(t)&&(r=o.width,s=o.minWidth,i=o.maxWidth,o.minWidth=o.maxWidth=o.width=a,a=n.width,o.width=r,o.minWidth=s,o.maxWidth=i)),void 0!==a?a+"":a}function Xe(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}(function(){function e(){if(c){h.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",c.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ce.appendChild(h).appendChild(c);var e=n.getComputedStyle(c);r="1%"!==e.top,l=12===t(e.marginLeft),c.style.right="60%",a=36===t(e.right),s=36===t(e.width),c.style.position="absolute",i=12===t(c.offsetWidth/3),ce.removeChild(h),c=null}}function t(e){return Math.round(parseFloat(e))}var r,s,i,a,o,l,h=v.createElement("div"),c=v.createElement("div");c.style&&(c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",m.clearCloneStyle="content-box"===c.style.backgroundClip,M.extend(m,{boxSizingReliable:function(){return e(),s},pixelBoxStyles:function(){return e(),a},pixelPosition:function(){return e(),r},reliableMarginLeft:function(){return e(),l},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,r,s;return null==o&&(e=v.createElement("table"),t=v.createElement("tr"),r=v.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",r.style.height="9px",r.style.display="block",ce.appendChild(e).appendChild(t).appendChild(r),s=n.getComputedStyle(t),o=parseInt(s.height,10)+parseInt(s.borderTopWidth,10)+parseInt(s.borderBottomWidth,10)===t.offsetHeight,ce.removeChild(e)),o}}))})();var Ge=["Webkit","Moz","ms"],$e=v.createElement("div").style,Je={};function Ze(e){var t=e[0].toUpperCase()+e.slice(1),n=Ge.length;while(n--)if(e=Ge[n]+t,e in $e)return e}function Qe(e){var t=M.cssProps[e]||Je[e];return t||(e in $e?e:Je[e]=Ze(e)||e)}var et=/^(none|table(?!-c[ea]).+)/,tt=/^--/,nt={position:"absolute",visibility:"hidden",display:"block"},rt={letterSpacing:"0",fontWeight:"400"};function st(e,t,n){var r=le.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function it(e,t,n,r,s,i){var a="width"===t?1:0,o=0,l=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(l+=M.css(e,n+he[a],!0,s)),r?("content"===n&&(l-=M.css(e,"padding"+he[a],!0,s)),"margin"!==n&&(l-=M.css(e,"border"+he[a]+"Width",!0,s))):(l+=M.css(e,"padding"+he[a],!0,s),"padding"!==n?l+=M.css(e,"border"+he[a]+"Width",!0,s):o+=M.css(e,"border"+he[a]+"Width",!0,s));return!r&&i>=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-i-l-o-.5))||0),l}function at(e,t,n){var r=He(e),s=!m.boxSizingReliable()||n,i=s&&"border-box"===M.css(e,"boxSizing",!1,r),a=i,o=Ye(e,t,r),l="offset"+t[0].toUpperCase()+t.slice(1);if(ze.test(o)){if(!n)return o;o="auto"}return(!m.boxSizingReliable()&&i||!m.reliableTrDimensions()&&O(e,"tr")||"auto"===o||!parseFloat(o)&&"inline"===M.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===M.css(e,"boxSizing",!1,r),a=l in e,a&&(o=e[l])),o=parseFloat(o)||0,o+it(e,t,n||(i?"border":"content"),a,r,o)+"px"}function ot(e,t,n,r,s){return new ot.prototype.init(e,t,n,r,s)}M.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ye(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var s,i,a,o=Z(t),l=tt.test(t),h=e.style;if(l||(t=Qe(o)),a=M.cssHooks[t]||M.cssHooks[o],void 0===n)return a&&"get"in a&&void 0!==(s=a.get(e,!1,r))?s:h[t];i=typeof n,"string"===i&&(s=le.exec(n))&&s[1]&&(n=fe(e,t,s),i="number"),null!=n&&n===n&&("number"!==i||l||(n+=s&&s[3]||(M.cssNumber[o]?"":"px")),m.clearCloneStyle||""!==n||0!==t.indexOf("background")||(h[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(l?h.setProperty(t,n):h[t]=n))}},css:function(e,t,n,r){var s,i,a,o=Z(t),l=tt.test(t);return l||(t=Qe(o)),a=M.cssHooks[t]||M.cssHooks[o],a&&"get"in a&&(s=a.get(e,!0,n)),void 0===s&&(s=Ye(e,t,r)),"normal"===s&&t in rt&&(s=rt[t]),""===n||n?(i=parseFloat(s),!0===n||isFinite(i)?i||0:s):s}}),M.each(["height","width"],(function(e,t){M.cssHooks[t]={get:function(e,n,r){if(n)return!et.test(M.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?at(e,t,r):Ke(e,nt,(function(){return at(e,t,r)}))},set:function(e,n,r){var s,i=He(e),a=!m.scrollboxSize()&&"absolute"===i.position,o=a||r,l=o&&"border-box"===M.css(e,"boxSizing",!1,i),h=r?it(e,t,r,l,i):0;return l&&a&&(h-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(i[t])-it(e,t,"border",!1,i)-.5)),h&&(s=le.exec(n))&&"px"!==(s[3]||"px")&&(e.style[t]=n,n=M.css(e,t)),st(e,n,h)}}})),M.cssHooks.marginLeft=Xe(m.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(Ye(e,"marginLeft"))||e.getBoundingClientRect().left-Ke(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),M.each({margin:"",padding:"",border:"Width"},(function(e,t){M.cssHooks[e+t]={expand:function(n){for(var r=0,s={},i="string"===typeof n?n.split(" "):[n];r<4;r++)s[e+he[r]+t]=i[r]||i[r-2]||i[0];return s}},"margin"!==e&&(M.cssHooks[e+t].set=st)})),M.fn.extend({css:function(e,t){return X(this,(function(e,t,n){var r,s,i={},a=0;if(Array.isArray(t)){for(r=He(e),s=t.length;a<s;a++)i[t[a]]=M.css(e,t[a],!1,r);return i}return void 0!==n?M.style(e,t,n):M.css(e,t)}),e,t,arguments.length>1)}}),M.Tween=ot,ot.prototype={constructor:ot,init:function(e,t,n,r,s,i){this.elem=e,this.prop=n,this.easing=s||M.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=i||(M.cssNumber[n]?"":"px")},cur:function(){var e=ot.propHooks[this.prop];return e&&e.get?e.get(this):ot.propHooks._default.get(this)},run:function(e){var t,n=ot.propHooks[this.prop];return this.options.duration?this.pos=t=M.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):ot.propHooks._default.set(this),this}},ot.prototype.init.prototype=ot.prototype,ot.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=M.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){M.fx.step[e.prop]?M.fx.step[e.prop](e):1!==e.elem.nodeType||!M.cssHooks[e.prop]&&null==e.elem.style[Qe(e.prop)]?e.elem[e.prop]=e.now:M.style(e.elem,e.prop,e.now+e.unit)}}},ot.propHooks.scrollTop=ot.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},M.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},M.fx=ot.prototype.init,M.fx.step={};var lt,ht,ct=/^(?:toggle|show|hide)$/,ut=/queueHooks$/;function dt(){ht&&(!1===v.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(dt):n.setTimeout(dt,M.fx.interval),M.fx.tick())}function _t(){return n.setTimeout((function(){lt=void 0})),lt=Date.now()}function ft(e,t){var n,r=0,s={height:e};for(t=t?1:0;r<4;r+=2-t)n=he[r],s["margin"+n]=s["padding"+n]=e;return t&&(s.opacity=s.width=e),s}function gt(e,t,n){for(var r,s=(wt.tweeners[t]||[]).concat(wt.tweeners["*"]),i=0,a=s.length;i<a;i++)if(r=s[i].call(n,t,e))return r}function pt(e,t,n){var r,s,i,a,o,l,h,c,u="width"in t||"height"in t,d=this,_={},f=e.style,g=e.nodeType&&_e(e),p=te.get(e,"fxshow");for(r in n.queue||(a=M._queueHooks(e,"fx"),null==a.unqueued&&(a.unqueued=0,o=a.empty.fire,a.empty.fire=function(){a.unqueued||o()}),a.unqueued++,d.always((function(){d.always((function(){a.unqueued--,M.queue(e,"fx").length||a.empty.fire()}))}))),t)if(s=t[r],ct.test(s)){if(delete t[r],i=i||"toggle"===s,s===(g?"hide":"show")){if("show"!==s||!p||void 0===p[r])continue;g=!0}_[r]=p&&p[r]||M.style(e,r)}if(l=!M.isEmptyObject(t),l||!M.isEmptyObject(_))for(r in u&&1===e.nodeType&&(n.overflow=[f.overflow,f.overflowX,f.overflowY],h=p&&p.display,null==h&&(h=te.get(e,"display")),c=M.css(e,"display"),"none"===c&&(h?c=h:(me([e],!0),h=e.style.display||h,c=M.css(e,"display"),me([e]))),("inline"===c||"inline-block"===c&&null!=h)&&"none"===M.css(e,"float")&&(l||(d.done((function(){f.display=h})),null==h&&(c=f.display,h="none"===c?"":c)),f.display="inline-block")),n.overflow&&(f.overflow="hidden",d.always((function(){f.overflow=n.overflow[0],f.overflowX=n.overflow[1],f.overflowY=n.overflow[2]}))),l=!1,_)l||(p?"hidden"in p&&(g=p.hidden):p=te.access(e,"fxshow",{display:h}),i&&(p.hidden=!g),g&&me([e],!0),d.done((function(){for(r in g||me([e]),te.remove(e,"fxshow"),_)M.style(e,r,_[r])}))),l=gt(g?p[r]:0,r,d),r in p||(p[r]=l.start,g&&(l.end=l.start,l.start=0))}function mt(e,t){var n,r,s,i,a;for(n in e)if(r=Z(n),s=t[r],i=e[n],Array.isArray(i)&&(s=i[1],i=e[n]=i[0]),n!==r&&(e[r]=i,delete e[n]),a=M.cssHooks[r],a&&"expand"in a)for(n in i=a.expand(i),delete e[r],i)n in e||(e[n]=i[n],t[n]=s);else t[r]=s}function wt(e,t,n){var r,s,i=0,a=wt.prefilters.length,o=M.Deferred().always((function(){delete l.elem})),l=function(){if(s)return!1;for(var t=lt||_t(),n=Math.max(0,h.startTime+h.duration-t),r=n/h.duration||0,i=1-r,a=0,l=h.tweens.length;a<l;a++)h.tweens[a].run(i);return o.notifyWith(e,[h,i,n]),i<1&&l?n:(l||o.notifyWith(e,[h,1,0]),o.resolveWith(e,[h]),!1)},h=o.promise({elem:e,props:M.extend({},t),opts:M.extend(!0,{specialEasing:{},easing:M.easing._default},n),originalProperties:t,originalOptions:n,startTime:lt||_t(),duration:n.duration,tweens:[],createTween:function(t,n){var r=M.Tween(e,h.opts,t,n,h.opts.specialEasing[t]||h.opts.easing);return h.tweens.push(r),r},stop:function(t){var n=0,r=t?h.tweens.length:0;if(s)return this;for(s=!0;n<r;n++)h.tweens[n].run(1);return t?(o.notifyWith(e,[h,1,0]),o.resolveWith(e,[h,t])):o.rejectWith(e,[h,t]),this}}),c=h.props;for(mt(c,h.opts.specialEasing);i<a;i++)if(r=wt.prefilters[i].call(h,e,c,h.opts),r)return w(r.stop)&&(M._queueHooks(h.elem,h.opts.queue).stop=r.stop.bind(r)),r;return M.map(c,gt,h),w(h.opts.start)&&h.opts.start.call(e,h),h.progress(h.opts.progress).done(h.opts.done,h.opts.complete).fail(h.opts.fail).always(h.opts.always),M.fx.timer(M.extend(l,{elem:e,anim:h,queue:h.opts.queue})),h}M.Animation=M.extend(wt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return fe(n.elem,e,le.exec(t),n),n}]},tweener:function(e,t){w(e)?(t=e,e=["*"]):e=e.match(W);for(var n,r=0,s=e.length;r<s;r++)n=e[r],wt.tweeners[n]=wt.tweeners[n]||[],wt.tweeners[n].unshift(t)},prefilters:[pt],prefilter:function(e,t){t?wt.prefilters.unshift(e):wt.prefilters.push(e)}}),M.speed=function(e,t,n){var r=e&&"object"===typeof e?M.extend({},e):{complete:n||!n&&t||w(e)&&e,duration:e,easing:n&&t||t&&!w(t)&&t};return M.fx.off?r.duration=0:"number"!==typeof r.duration&&(r.duration in M.fx.speeds?r.duration=M.fx.speeds[r.duration]:r.duration=M.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){w(r.old)&&r.old.call(this),r.queue&&M.dequeue(this,r.queue)},r},M.fn.extend({fadeTo:function(e,t,n,r){return this.filter(_e).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var s=M.isEmptyObject(e),i=M.speed(t,n,r),a=function(){var t=wt(this,M.extend({},e),i);(s||te.get(this,"finish"))&&t.stop(!0)};return a.finish=a,s||!1===i.queue?this.each(a):this.queue(i.queue,a)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!==typeof e&&(n=t,t=e,e=void 0),t&&this.queue(e||"fx",[]),this.each((function(){var t=!0,s=null!=e&&e+"queueHooks",i=M.timers,a=te.get(this);if(s)a[s]&&a[s].stop&&r(a[s]);else for(s in a)a[s]&&a[s].stop&&ut.test(s)&&r(a[s]);for(s=i.length;s--;)i[s].elem!==this||null!=e&&i[s].queue!==e||(i[s].anim.stop(n),t=!1,i.splice(s,1));!t&&n||M.dequeue(this,e)}))},finish:function(e){return!1!==e&&(e=e||"fx"),this.each((function(){var t,n=te.get(this),r=n[e+"queue"],s=n[e+"queueHooks"],i=M.timers,a=r?r.length:0;for(n.finish=!0,M.queue(this,e,[]),s&&s.stop&&s.stop.call(this,!0),t=i.length;t--;)i[t].elem===this&&i[t].queue===e&&(i[t].anim.stop(!0),i.splice(t,1));for(t=0;t<a;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish}))}}),M.each(["toggle","show","hide"],(function(e,t){var n=M.fn[t];M.fn[t]=function(e,r,s){return null==e||"boolean"===typeof e?n.apply(this,arguments):this.animate(ft(t,!0),e,r,s)}})),M.each({slideDown:ft("show"),slideUp:ft("hide"),slideToggle:ft("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},(function(e,t){M.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}})),M.timers=[],M.fx.tick=function(){var e,t=0,n=M.timers;for(lt=Date.now();t<n.length;t++)e=n[t],e()||n[t]!==e||n.splice(t--,1);n.length||M.fx.stop(),lt=void 0},M.fx.timer=function(e){M.timers.push(e),M.fx.start()},M.fx.interval=13,M.fx.start=function(){ht||(ht=!0,dt())},M.fx.stop=function(){ht=null},M.fx.speeds={slow:600,fast:200,_default:400},M.fn.delay=function(e,t){return e=M.fx&&M.fx.speeds[e]||e,t=t||"fx",this.queue(t,(function(t,r){var s=n.setTimeout(t,e);r.stop=function(){n.clearTimeout(s)}}))},function(){var e=v.createElement("input"),t=v.createElement("select"),n=t.appendChild(v.createElement("option"));e.type="checkbox",m.checkOn=""!==e.value,m.optSelected=n.selected,e=v.createElement("input"),e.value="t",e.type="radio",m.radioValue="t"===e.value}();var yt,vt=M.expr.attrHandle;M.fn.extend({attr:function(e,t){return X(this,M.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each((function(){M.removeAttr(this,e)}))}}),M.extend({attr:function(e,t,n){var r,s,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return"undefined"===typeof e.getAttribute?M.prop(e,t,n):(1===i&&M.isXMLDoc(e)||(s=M.attrHooks[t.toLowerCase()]||(M.expr.match.bool.test(t)?yt:void 0)),void 0!==n?null===n?void M.removeAttr(e,t):s&&"set"in s&&void 0!==(r=s.set(e,n,t))?r:(e.setAttribute(t,n+""),n):s&&"get"in s&&null!==(r=s.get(e,t))?r:(r=M.find.attr(e,t),null==r?void 0:r))},attrHooks:{type:{set:function(e,t){if(!m.radioValue&&"radio"===t&&O(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,s=t&&t.match(W);if(s&&1===e.nodeType)while(n=s[r++])e.removeAttribute(n)}}),yt={set:function(e,t,n){return!1===t?M.removeAttr(e,n):e.setAttribute(n,n),n}},M.each(M.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=vt[t]||M.find.attr;vt[t]=function(e,t,r){var s,i,a=t.toLowerCase();return r||(i=vt[a],vt[a]=s,s=null!=n(e,t,r)?a:null,vt[a]=i),s}}));var xt=/^(?:input|select|textarea|button)$/i,Pt=/^(?:a|area)$/i;function Ct(e){var t=e.match(W)||[];return t.join(" ")}function bt(e){return e.getAttribute&&e.getAttribute("class")||""}function Mt(e){return Array.isArray(e)?e:"string"===typeof e&&e.match(W)||[]}M.fn.extend({prop:function(e,t){return X(this,M.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[M.propFix[e]||e]}))}}),M.extend({prop:function(e,t,n){var r,s,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return 1===i&&M.isXMLDoc(e)||(t=M.propFix[t]||t,s=M.propHooks[t]),void 0!==n?s&&"set"in s&&void 0!==(r=s.set(e,n,t))?r:e[t]=n:s&&"get"in s&&null!==(r=s.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=M.find.attr(e,"tabindex");return t?parseInt(t,10):xt.test(e.nodeName)||Pt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),m.optSelected||(M.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),M.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){M.propFix[this.toLowerCase()]=this})),M.fn.extend({addClass:function(e){var t,n,r,s,i,a,o,l=0;if(w(e))return this.each((function(t){M(this).addClass(e.call(this,t,bt(this)))}));if(t=Mt(e),t.length)while(n=this[l++])if(s=bt(n),r=1===n.nodeType&&" "+Ct(s)+" ",r){a=0;while(i=t[a++])r.indexOf(" "+i+" ")<0&&(r+=i+" ");o=Ct(r),s!==o&&n.setAttribute("class",o)}return this},removeClass:function(e){var t,n,r,s,i,a,o,l=0;if(w(e))return this.each((function(t){M(this).removeClass(e.call(this,t,bt(this)))}));if(!arguments.length)return this.attr("class","");if(t=Mt(e),t.length)while(n=this[l++])if(s=bt(n),r=1===n.nodeType&&" "+Ct(s)+" ",r){a=0;while(i=t[a++])while(r.indexOf(" "+i+" ")>-1)r=r.replace(" "+i+" "," ");o=Ct(r),s!==o&&n.setAttribute("class",o)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"===typeof t&&r?t?this.addClass(e):this.removeClass(e):w(e)?this.each((function(n){M(this).toggleClass(e.call(this,n,bt(this),t),t)})):this.each((function(){var t,s,i,a;if(r){s=0,i=M(this),a=Mt(e);while(t=a[s++])i.hasClass(t)?i.removeClass(t):i.addClass(t)}else void 0!==e&&"boolean"!==n||(t=bt(this),t&&te.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":te.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&(" "+Ct(bt(n))+" ").indexOf(t)>-1)return!0;return!1}});var Dt=/\r/g;M.fn.extend({val:function(e){var t,n,r,s=this[0];return arguments.length?(r=w(e),this.each((function(n){var s;1===this.nodeType&&(s=r?e.call(this,n,M(this).val()):e,null==s?s="":"number"===typeof s?s+="":Array.isArray(s)&&(s=M.map(s,(function(e){return null==e?"":e+""}))),t=M.valHooks[this.type]||M.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,s,"value")||(this.value=s))}))):s?(t=M.valHooks[s.type]||M.valHooks[s.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(s,"value"))?n:(n=s.value,"string"===typeof n?n.replace(Dt,""):null==n?"":n)):void 0}}),M.extend({valHooks:{option:{get:function(e){var t=M.find.attr(e,"value");return null!=t?t:Ct(M.text(e))}},select:{get:function(e){var t,n,r,s=e.options,i=e.selectedIndex,a="select-one"===e.type,o=a?null:[],l=a?i+1:s.length;for(r=i<0?l:a?i:0;r<l;r++)if(n=s[r],(n.selected||r===i)&&!n.disabled&&(!n.parentNode.disabled||!O(n.parentNode,"optgroup"))){if(t=M(n).val(),a)return t;o.push(t)}return o},set:function(e,t){var n,r,s=e.options,i=M.makeArray(t),a=s.length;while(a--)r=s[a],(r.selected=M.inArray(M.valHooks.option.get(r),i)>-1)&&(n=!0);return n||(e.selectedIndex=-1),i}}}}),M.each(["radio","checkbox"],(function(){M.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=M.inArray(M(e).val(),t)>-1}},m.checkOn||(M.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})})),m.focusin="onfocusin"in n;var Et=/^(?:focusinfocus|focusoutblur)$/,At=function(e){e.stopPropagation()};M.extend(M.event,{trigger:function(e,t,r,s){var i,a,o,l,h,c,u,d,_=[r||v],g=f.call(e,"type")?e.type:e,p=f.call(e,"namespace")?e.namespace.split("."):[];if(a=d=o=r=r||v,3!==r.nodeType&&8!==r.nodeType&&!Et.test(g+M.event.triggered)&&(g.indexOf(".")>-1&&(p=g.split("."),g=p.shift(),p.sort()),h=g.indexOf(":")<0&&"on"+g,e=e[M.expando]?e:new M.Event(g,"object"===typeof e&&e),e.isTrigger=s?2:3,e.namespace=p.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=r),t=null==t?[e]:M.makeArray(t,[e]),u=M.event.special[g]||{},s||!u.trigger||!1!==u.trigger.apply(r,t))){if(!s&&!u.noBubble&&!y(r)){for(l=u.delegateType||g,Et.test(l+g)||(a=a.parentNode);a;a=a.parentNode)_.push(a),o=a;o===(r.ownerDocument||v)&&_.push(o.defaultView||o.parentWindow||n)}i=0;while((a=_[i++])&&!e.isPropagationStopped())d=a,e.type=i>1?l:u.bindType||g,c=(te.get(a,"events")||Object.create(null))[e.type]&&te.get(a,"handle"),c&&c.apply(a,t),c=h&&a[h],c&&c.apply&&Q(a)&&(e.result=c.apply(a,t),!1===e.result&&e.preventDefault());return e.type=g,s||e.isDefaultPrevented()||u._default&&!1!==u._default.apply(_.pop(),t)||!Q(r)||h&&w(r[g])&&!y(r)&&(o=r[h],o&&(r[h]=null),M.event.triggered=g,e.isPropagationStopped()&&d.addEventListener(g,At),r[g](),e.isPropagationStopped()&&d.removeEventListener(g,At),M.event.triggered=void 0,o&&(r[h]=o)),e.result}},simulate:function(e,t,n){var r=M.extend(new M.Event,n,{type:e,isSimulated:!0});M.event.trigger(r,null,t)}}),M.fn.extend({trigger:function(e,t){return this.each((function(){M.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return M.event.trigger(e,t,n,!0)}}),m.focusin||M.each({focus:"focusin",blur:"focusout"},(function(e,t){var n=function(e){M.event.simulate(t,e.target,M.event.fix(e))};M.event.special[t]={setup:function(){var r=this.ownerDocument||this.document||this,s=te.access(r,t);s||r.addEventListener(e,n,!0),te.access(r,t,(s||0)+1)},teardown:function(){var r=this.ownerDocument||this.document||this,s=te.access(r,t)-1;s?te.access(r,t,s):(r.removeEventListener(e,n,!0),te.remove(r,t))}}}));var Tt=n.location,St={guid:Date.now()},Ot=/\?/;M.parseXML=function(e){var t,r;if(!e||"string"!==typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(s){}return r=t&&t.getElementsByTagName("parsererror")[0],t&&!r||M.error("Invalid XML: "+(r?M.map(r.childNodes,(function(e){return e.textContent})).join("\n"):e)),t};var It=/\[\]$/,Rt=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,Lt=/^(?:input|select|textarea|keygen)/i;function kt(e,t,n,r){var s;if(Array.isArray(t))M.each(t,(function(t,s){n||It.test(e)?r(e,s):kt(e+"["+("object"===typeof s&&null!=s?t:"")+"]",s,n,r)}));else if(n||"object"!==C(t))r(e,t);else for(s in t)kt(e+"["+s+"]",t[s],n,r)}M.param=function(e,t){var n,r=[],s=function(e,t){var n=w(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!M.isPlainObject(e))M.each(e,(function(){s(this.name,this.value)}));else for(n in e)kt(n,e[n],t,s);return r.join("&")},M.fn.extend({serialize:function(){return M.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=M.prop(this,"elements");return e?M.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!M(this).is(":disabled")&&Lt.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!we.test(e))})).map((function(e,t){var n=M(this).val();return null==n?null:Array.isArray(n)?M.map(n,(function(e){return{name:t.name,value:e.replace(Rt,"\r\n")}})):{name:t.name,value:n.replace(Rt,"\r\n")}})).get()}});var Bt=/%20/g,jt=/#.*$/,Ut=/([?&])_=[^&]*/,Wt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ft=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,qt=/^(?:GET|HEAD)$/,zt=/^\/\//,Ht={},Kt={},Vt="*/".concat("*"),Yt=v.createElement("a");function Xt(e){return function(t,n){"string"!==typeof t&&(n=t,t="*");var r,s=0,i=t.toLowerCase().match(W)||[];if(w(n))while(r=i[s++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Gt(e,t,n,r){var s={},i=e===Kt;function a(o){var l;return s[o]=!0,M.each(e[o]||[],(function(e,o){var h=o(t,n,r);return"string"!==typeof h||i||s[h]?i?!(l=h):void 0:(t.dataTypes.unshift(h),a(h),!1)})),l}return a(t.dataTypes[0])||!s["*"]&&a("*")}function $t(e,t){var n,r,s=M.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((s[n]?e:r||(r={}))[n]=t[n]);return r&&M.extend(!0,e,r),e}function Jt(e,t,n){var r,s,i,a,o=e.contents,l=e.dataTypes;while("*"===l[0])l.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(s in o)if(o[s]&&o[s].test(r)){l.unshift(s);break}if(l[0]in n)i=l[0];else{for(s in n){if(!l[0]||e.converters[s+" "+l[0]]){i=s;break}a||(a=s)}i=i||a}if(i)return i!==l[0]&&l.unshift(i),n[i]}function Zt(e,t,n,r){var s,i,a,o,l,h={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)h[a.toLowerCase()]=e.converters[a];i=c.shift();while(i)if(e.responseFields[i]&&(n[e.responseFields[i]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=i,i=c.shift(),i)if("*"===i)i=l;else if("*"!==l&&l!==i){if(a=h[l+" "+i]||h["* "+i],!a)for(s in h)if(o=s.split(" "),o[1]===i&&(a=h[l+" "+o[0]]||h["* "+o[0]],a)){!0===a?a=h[s]:!0!==h[s]&&(i=o[0],c.unshift(o[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(u){return{state:"parsererror",error:a?u:"No conversion from "+l+" to "+i}}}return{state:"success",data:t}}Yt.href=Tt.href,M.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Tt.href,type:"GET",isLocal:Ft.test(Tt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Vt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":M.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?$t($t(e,M.ajaxSettings),t):$t(M.ajaxSettings,e)},ajaxPrefilter:Xt(Ht),ajaxTransport:Xt(Kt),ajax:function(e,t){"object"===typeof e&&(t=e,e=void 0),t=t||{};var r,s,i,a,o,l,h,c,u,d,_=M.ajaxSetup({},t),f=_.context||_,g=_.context&&(f.nodeType||f.jquery)?M(f):M.event,p=M.Deferred(),m=M.Callbacks("once memory"),w=_.statusCode||{},y={},x={},P="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(h){if(!a){a={};while(t=Wt.exec(i))a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?i:null},setRequestHeader:function(e,t){return null==h&&(e=x[e.toLowerCase()]=x[e.toLowerCase()]||e,y[e]=t),this},overrideMimeType:function(e){return null==h&&(_.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)C.always(e[C.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||P;return r&&r.abort(t),b(0,t),this}};if(p.promise(C),_.url=((e||_.url||Tt.href)+"").replace(zt,Tt.protocol+"//"),_.type=t.method||t.type||_.method||_.type,_.dataTypes=(_.dataType||"*").toLowerCase().match(W)||[""],null==_.crossDomain){l=v.createElement("a");try{l.href=_.url,l.href=l.href,_.crossDomain=Yt.protocol+"//"+Yt.host!==l.protocol+"//"+l.host}catch(D){_.crossDomain=!0}}if(_.data&&_.processData&&"string"!==typeof _.data&&(_.data=M.param(_.data,_.traditional)),Gt(Ht,_,t,C),h)return C;for(u in c=M.event&&_.global,c&&0===M.active++&&M.event.trigger("ajaxStart"),_.type=_.type.toUpperCase(),_.hasContent=!qt.test(_.type),s=_.url.replace(jt,""),_.hasContent?_.data&&_.processData&&0===(_.contentType||"").indexOf("application/x-www-form-urlencoded")&&(_.data=_.data.replace(Bt,"+")):(d=_.url.slice(s.length),_.data&&(_.processData||"string"===typeof _.data)&&(s+=(Ot.test(s)?"&":"?")+_.data,delete _.data),!1===_.cache&&(s=s.replace(Ut,"$1"),d=(Ot.test(s)?"&":"?")+"_="+St.guid+++d),_.url=s+d),_.ifModified&&(M.lastModified[s]&&C.setRequestHeader("If-Modified-Since",M.lastModified[s]),M.etag[s]&&C.setRequestHeader("If-None-Match",M.etag[s])),(_.data&&_.hasContent&&!1!==_.contentType||t.contentType)&&C.setRequestHeader("Content-Type",_.contentType),C.setRequestHeader("Accept",_.dataTypes[0]&&_.accepts[_.dataTypes[0]]?_.accepts[_.dataTypes[0]]+("*"!==_.dataTypes[0]?", "+Vt+"; q=0.01":""):_.accepts["*"]),_.headers)C.setRequestHeader(u,_.headers[u]);if(_.beforeSend&&(!1===_.beforeSend.call(f,C,_)||h))return C.abort();if(P="abort",m.add(_.complete),C.done(_.success),C.fail(_.error),r=Gt(Kt,_,t,C),r){if(C.readyState=1,c&&g.trigger("ajaxSend",[C,_]),h)return C;_.async&&_.timeout>0&&(o=n.setTimeout((function(){C.abort("timeout")}),_.timeout));try{h=!1,r.send(y,b)}catch(D){if(h)throw D;b(-1,D)}}else b(-1,"No Transport");function b(e,t,a,l){var u,d,y,v,x,P=t;h||(h=!0,o&&n.clearTimeout(o),r=void 0,i=l||"",C.readyState=e>0?4:0,u=e>=200&&e<300||304===e,a&&(v=Jt(_,C,a)),!u&&M.inArray("script",_.dataTypes)>-1&&M.inArray("json",_.dataTypes)<0&&(_.converters["text script"]=function(){}),v=Zt(_,v,C,u),u?(_.ifModified&&(x=C.getResponseHeader("Last-Modified"),x&&(M.lastModified[s]=x),x=C.getResponseHeader("etag"),x&&(M.etag[s]=x)),204===e||"HEAD"===_.type?P="nocontent":304===e?P="notmodified":(P=v.state,d=v.data,y=v.error,u=!y)):(y=P,!e&&P||(P="error",e<0&&(e=0))),C.status=e,C.statusText=(t||P)+"",u?p.resolveWith(f,[d,P,C]):p.rejectWith(f,[C,P,y]),C.statusCode(w),w=void 0,c&&g.trigger(u?"ajaxSuccess":"ajaxError",[C,_,u?d:y]),m.fireWith(f,[C,P]),c&&(g.trigger("ajaxComplete",[C,_]),--M.active||M.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return M.get(e,t,n,"json")},getScript:function(e,t){return M.get(e,void 0,t,"script")}}),M.each(["get","post"],(function(e,t){M[t]=function(e,n,r,s){return w(n)&&(s=s||r,r=n,n=void 0),M.ajax(M.extend({url:e,type:t,dataType:s,data:n,success:r},M.isPlainObject(e)&&e))}})),M.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),M._evalUrl=function(e,t,n){return M.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){M.globalEval(e,t,n)}})},M.fn.extend({wrapAll:function(e){var t;return this[0]&&(w(e)&&(e=e.call(this[0])),t=M(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return w(e)?this.each((function(t){M(this).wrapInner(e.call(this,t))})):this.each((function(){var t=M(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=w(e);return this.each((function(n){M(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){M(this).replaceWith(this.childNodes)})),this}}),M.expr.pseudos.hidden=function(e){return!M.expr.pseudos.visible(e)},M.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},M.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Qt={0:200,1223:204},en=M.ajaxSettings.xhr();m.cors=!!en&&"withCredentials"in en,m.ajax=en=!!en,M.ajaxTransport((function(e){var t,r;if(m.cors||en&&!e.crossDomain)return{send:function(s,i){var a,o=e.xhr();if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)o[a]=e.xhrFields[a];for(a in e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||s["X-Requested-With"]||(s["X-Requested-With"]="XMLHttpRequest"),s)o.setRequestHeader(a,s[a]);t=function(e){return function(){t&&(t=r=o.onload=o.onerror=o.onabort=o.ontimeout=o.onreadystatechange=null,"abort"===e?o.abort():"error"===e?"number"!==typeof o.status?i(0,"error"):i(o.status,o.statusText):i(Qt[o.status]||o.status,o.statusText,"text"!==(o.responseType||"text")||"string"!==typeof o.responseText?{binary:o.response}:{text:o.responseText},o.getAllResponseHeaders()))}},o.onload=t(),r=o.onerror=o.ontimeout=t("error"),void 0!==o.onabort?o.onabort=r:o.onreadystatechange=function(){4===o.readyState&&n.setTimeout((function(){t&&r()}))},t=t("abort");try{o.send(e.hasContent&&e.data||null)}catch(l){if(t)throw l}},abort:function(){t&&t()}}})),M.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),M.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return M.globalEval(e),e}}}),M.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),M.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,s){t=M("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&s("error"===e.type?404:200,e.type)}),v.head.appendChild(t[0])},abort:function(){n&&n()}}}));var tn=[],nn=/(=)\?(?=&|$)|\?\?/;M.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=tn.pop()||M.expando+"_"+St.guid++;return this[e]=!0,e}}),M.ajaxPrefilter("json jsonp",(function(e,t,r){var s,i,a,o=!1!==e.jsonp&&(nn.test(e.url)?"url":"string"===typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&nn.test(e.data)&&"data");if(o||"jsonp"===e.dataTypes[0])return s=e.jsonpCallback=w(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,o?e[o]=e[o].replace(nn,"$1"+s):!1!==e.jsonp&&(e.url+=(Ot.test(e.url)?"&":"?")+e.jsonp+"="+s),e.converters["script json"]=function(){return a||M.error(s+" was not called"),a[0]},e.dataTypes[0]="json",i=n[s],n[s]=function(){a=arguments},r.always((function(){void 0===i?M(n).removeProp(s):n[s]=i,e[s]&&(e.jsonpCallback=t.jsonpCallback,tn.push(s)),a&&w(i)&&i(a[0]),a=i=void 0})),"script"})),m.createHTMLDocument=function(){var e=v.implementation.createHTMLDocument("").body;return e.innerHTML="<form></form><form></form>",2===e.childNodes.length}(),M.parseHTML=function(e,t,n){return"string"!==typeof e?[]:("boolean"===typeof t&&(n=t,t=!1),t||(m.createHTMLDocument?(t=v.implementation.createHTMLDocument(""),r=t.createElement("base"),r.href=v.location.href,t.head.appendChild(r)):t=v),s=I.exec(e),i=!n&&[],s?[t.createElement(s[1])]:(s=Me([e],t,i),i&&i.length&&M(i).remove(),M.merge([],s.childNodes)));var r,s,i},M.fn.load=function(e,t,n){var r,s,i,a=this,o=e.indexOf(" ");return o>-1&&(r=Ct(e.slice(o)),e=e.slice(0,o)),w(t)?(n=t,t=void 0):t&&"object"===typeof t&&(s="POST"),a.length>0&&M.ajax({url:e,type:s||"GET",dataType:"html",data:t}).done((function(e){i=arguments,a.html(r?M("<div>").append(M.parseHTML(e)).find(r):e)})).always(n&&function(e,t){a.each((function(){n.apply(this,i||[e.responseText,t,e])}))}),this},M.expr.pseudos.animated=function(e){return M.grep(M.timers,(function(t){return e===t.elem})).length},M.offset={setOffset:function(e,t,n){var r,s,i,a,o,l,h,c=M.css(e,"position"),u=M(e),d={};"static"===c&&(e.style.position="relative"),o=u.offset(),i=M.css(e,"top"),l=M.css(e,"left"),h=("absolute"===c||"fixed"===c)&&(i+l).indexOf("auto")>-1,h?(r=u.position(),a=r.top,s=r.left):(a=parseFloat(i)||0,s=parseFloat(l)||0),w(t)&&(t=t.call(e,n,M.extend({},o))),null!=t.top&&(d.top=t.top-o.top+a),null!=t.left&&(d.left=t.left-o.left+s),"using"in t?t.using.call(e,d):u.css(d)}},M.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each((function(t){M.offset.setOffset(this,e,t)}));var t,n,r=this[0];return r?r.getClientRects().length?(t=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],s={top:0,left:0};if("fixed"===M.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===M.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&(s=M(e).offset(),s.top+=M.css(e,"borderTopWidth",!0),s.left+=M.css(e,"borderLeftWidth",!0))}return{top:t.top-s.top-M.css(r,"marginTop",!0),left:t.left-s.left-M.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){var e=this.offsetParent;while(e&&"static"===M.css(e,"position"))e=e.offsetParent;return e||ce}))}}),M.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(e,t){var n="pageYOffset"===t;M.fn[e]=function(r){return X(this,(function(e,r,s){var i;if(y(e)?i=e:9===e.nodeType&&(i=e.defaultView),void 0===s)return i?i[t]:e[r];i?i.scrollTo(n?i.pageXOffset:s,n?s:i.pageYOffset):e[r]=s}),e,r,arguments.length)}})),M.each(["top","left"],(function(e,t){M.cssHooks[t]=Xe(m.pixelPosition,(function(e,n){if(n)return n=Ye(e,t),ze.test(n)?M(e).position()[t]+"px":n}))})),M.each({Height:"height",Width:"width"},(function(e,t){M.each({padding:"inner"+e,content:t,"":"outer"+e},(function(n,r){M.fn[r]=function(s,i){var a=arguments.length&&(n||"boolean"!==typeof s),o=n||(!0===s||!0===i?"margin":"border");return X(this,(function(t,n,s){var i;return y(t)?0===r.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):void 0===s?M.css(t,n,o):M.style(t,n,s,o)}),t,a?s:void 0,a)}}))})),M.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(e,t){M.fn[t]=function(e){return this.on(t,e)}})),M.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),M.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),(function(e,t){M.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}));var rn=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;M.proxy=function(e,t){var n,r,s;if("string"===typeof t&&(n=e[t],t=e,e=n),w(e))return r=l.call(arguments,2),s=function(){return e.apply(t||this,r.concat(l.call(arguments)))},s.guid=e.guid=e.guid||M.guid++,s},M.holdReady=function(e){e?M.readyWait++:M.ready(!0)},M.isArray=Array.isArray,M.parseJSON=JSON.parse,M.nodeName=O,M.isFunction=w,M.isWindow=y,M.camelCase=Z,M.type=C,M.now=Date.now,M.isNumeric=function(e){var t=M.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},M.trim=function(e){return null==e?"":(e+"").replace(rn,"")},r=[],s=function(){return M}.apply(t,r),void 0===s||(e.exports=s);var sn=n.jQuery,an=n.$;return M.noConflict=function(e){return n.$===M&&(n.$=an),e&&n.jQuery===M&&(n.jQuery=sn),M},"undefined"===typeof i&&(n.jQuery=n.$=M),M}))},"11b4":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));class r{constructor(e){if(this._names=[],this._comps=[],e instanceof r)this._names=e._names,this._comps=e._comps;else{let t=e.split("."),n=t.length-1;if(n>0){this._comps=t,this._names.push(t[0]);for(let e=1;e<=n;e++)this._names.push(this._names[e-1]+"."+t[e])}else this._comps.push(e),this._names.push(e)}}getCompAt(e){return e>=0&&e<this._comps.length?this._comps[e]:""}getName(e){if(e<0){if(this._names.length>0)return this._names[this._names.length-1]}else if(e<this._names.length)return this._names[e];return""}}},"1c23":function(e,t,n){},3014:function(e,t,n){"use strict";n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return i}));n("a385");class r{constructor(){this._colors=[],this._fonts=[]}getColor(e){return this._colors[e]}getFont(e){return this._fonts[e]}}r.theme_color_id=0,r.theme_font_id=0,r.Color={Positive:r.theme_color_id++,Negative:r.theme_color_id++,PositiveDark:r.theme_color_id++,NegativeDark:r.theme_color_id++,Unchanged:r.theme_color_id++,Background:r.theme_color_id++,Cursor:r.theme_color_id++,RangeMark:r.theme_color_id++,Indicator0:r.theme_color_id++,Indicator1:r.theme_color_id++,Indicator2:r.theme_color_id++,Indicator3:r.theme_color_id++,Indicator4:r.theme_color_id++,Indicator5:r.theme_color_id++,Grid0:r.theme_color_id++,Grid1:r.theme_color_id++,Grid2:r.theme_color_id++,Grid3:r.theme_color_id++,Grid4:r.theme_color_id++,TextPositive:r.theme_color_id++,TextNegative:r.theme_color_id++,Text0:r.theme_color_id++,Text1:r.theme_color_id++,Text2:r.theme_color_id++,Text3:r.theme_color_id++,Text4:r.theme_color_id++,LineColorNormal:r.theme_color_id++,LineColorSelected:r.theme_color_id++,CircleColorFill:r.theme_color_id++,CircleColorStroke:r.theme_color_id++},r.Font={Default:r.theme_font_id++};class s extends r{constructor(){super(),this._colors=[],this._colors[r.Color.Positive]="#19b34c",this._colors[r.Color.Negative]="#990e0e",this._colors[r.Color.PositiveDark]="#004718",this._colors[r.Color.NegativeDark]="#3b0e08",this._colors[r.Color.Unchanged]="#fff",this._colors[r.Color.Background]="#161616",this._colors[r.Color.Cursor]="#aaa",this._colors[r.Color.RangeMark]="#f9ee30",this._colors[r.Color.Indicator0]="#ddd",this._colors[r.Color.Indicator1]="#f9ee30",this._colors[r.Color.Indicator2]="#f600ff",this._colors[r.Color.Indicator3]="#6bf",this._colors[r.Color.Indicator4]="#a5cf81",this._colors[r.Color.Indicator5]="#e18b89",this._colors[r.Color.Grid0]="#555",this._colors[r.Color.Grid1]="#555",this._colors[r.Color.Grid3]="#888",this._colors[r.Color.Grid4]="#aaa",this._colors[r.Color.TextPositive]="#1bd357",this._colors[r.Color.TextNegative]="#ff6f5e",this._colors[r.Color.Text0]="#444",this._colors[r.Color.Text1]="#666",this._colors[r.Color.Text2]="#888",this._colors[r.Color.Text3]="#aaa",this._colors[r.Color.Text4]="#ccc",this._colors[r.Color.LineColorNormal]="#a6a6a6",this._colors[r.Color.LineColorSelected]="#ffffff",this._colors[r.Color.CircleColorFill]="#161616",this._colors[r.Color.CircleColorStroke]="#ffffff",this._fonts=[],this._fonts[r.Font.Default]="12px Tahoma"}}class i extends r{constructor(){super(),this._colors=[],this._colors[r.Color.Positive]="#53b37b",this._colors[r.Color.Negative]="#db5542",this._colors[r.Color.PositiveDark]="#66d293",this._colors[r.Color.NegativeDark]="#ffadaa",this._colors[r.Color.Unchanged]="#fff",this._colors[r.Color.Background]="#f6f6f6",this._colors[r.Color.Cursor]="#aaa",this._colors[r.Color.RangeMark]="#f27935",this._colors[r.Color.Indicator0]="#d27972",this._colors[r.Color.Indicator1]="#ffb400",this._colors[r.Color.Indicator2]="#e849b9",this._colors[r.Color.Indicator3]="#1478c8",this._colors[r.Color.Grid0]="#aaa",this._colors[r.Color.Grid1]="#aaa",this._colors[r.Color.Grid3]="#bbb",this._colors[r.Color.Grid4]="#aaa",this._colors[r.Color.TextPositive]="#53b37b",this._colors[r.Color.TextNegative]="#db5542",this._colors[r.Color.Text0]="#ccc",this._colors[r.Color.Text1]="#aaa",this._colors[r.Color.Text2]="#888",this._colors[r.Color.Text3]="#666",this._colors[r.Color.Text4]="#444",this._colors[r.Color.LineColorNormal]="#8c8c8c",this._colors[r.Color.LineColorSelected]="#393c40",this._colors[r.Color.CircleColorFill]="#f6f6f6",this._colors[r.Color.CircleColorStroke]="#393c40",this._fonts=[],this._fonts[r.Font.Default]="12px Tahoma"}}},"31e8":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return Control}));var _kline__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("a385"),_chart_manager__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("f26d"),_chart_settings__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("c81e"),_templates__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("5ea1"),_mevent__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("adab"),jquery__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("1157"),jquery__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_5__);class Control{static refreshFunction(){Control.refreshCounter++;let e=_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.getLanguage();if(Control.refreshCounter>3600){let t=Number(Control.refreshCounter/3600);"en-us"===e?jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_updated_time_text").html(t.toFixed(0)+"h"):"zh-tw"===e?jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_updated_time_text").html(t.toFixed(0)+"小時"):jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_updated_time_text").html(t.toFixed(0)+"小时")}else if(Control.refreshCounter>60&&Control.refreshCounter<=3600){let t=Number(Control.refreshCounter/60);"en-us"===e?jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_updated_time_text").html(t.toFixed(0)+"m"):"zh-tw"===e?jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_updated_time_text").html(t.toFixed(0)+"分鐘"):jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_updated_time_text").html(t.toFixed(0)+"分钟")}else Control.refreshCounter<=60&&("en-us"===e?jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_updated_time_text").html(Control.refreshCounter+"s"):jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_updated_time_text").html(Control.refreshCounter+"秒"))}static clearRefreshCounter(){window.clearInterval(Control.refreshHandler),Control.refreshCounter=0;let e=_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.getLanguage();"en-us"===e?jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_updated_time_text").html(Control.refreshCounter+"s"):jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_updated_time_text").html(Control.refreshCounter+"秒"),Control.refreshHandler=setInterval(Control.refreshFunction,_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.intervalTime)}static requestData(e){window.clearTimeout(_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.timer),!0===e&&jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_loading").addClass("activated"),_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.onRequestDataFunc(_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.requestParam,(function(e){e&&e.success?Control.requestSuccessHandler(e):(_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.debug&&console.log(e),_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.timer=setTimeout((function(){Control.requestData(!0)}),_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.intervalTime))}))}static requestSuccessHandler(res){_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.debug&&console.log(res),jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_loading").removeClass("activated");let chart=_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.getChart();chart.setTitle(),_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.data=eval(res.data);let updateDataRes=_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.chartMgr.updateData("frame0.k0",_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.data.lines);_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.requestParam=Control.setHttpRequestParam(_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.symbol,_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.range,null,_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.chartMgr.getDataSource("frame0.k0").getLastDate());let intervalTime=_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.intervalTime<_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.range?_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.intervalTime:_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.range;if(!updateDataRes)return void(_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.timer=setTimeout(Control.requestData,intervalTime));let tmp=_chart_settings__WEBPACK_IMPORTED_MODULE_2__["a"].get();_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.data.depths&&"open"===tmp.charts.depthStatus&&_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.getChart().updateDepth(_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.data.depths),Control.clearRefreshCounter(),_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.timer=setTimeout(Control.TwoSecondThread,intervalTime),_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.redraw("All",!1)}static TwoSecondThread(){let e=_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.chartMgr.getDataSource("frame0.k0").getLastDate();_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.requestParam=-1===e?Control.setHttpRequestParam(_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.symbol,_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.range,_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.limit,null):Control.setHttpRequestParam(_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.symbol,_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.range,null,e.toString()),Control.requestData()}static readCookie(){_chart_settings__WEBPACK_IMPORTED_MODULE_2__["a"].get(),_chart_settings__WEBPACK_IMPORTED_MODULE_2__["a"].save();let e=_chart_settings__WEBPACK_IMPORTED_MODULE_2__["a"].get(),t=jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_select_chart_style");t.find("a").each((function(){jquery__WEBPACK_IMPORTED_MODULE_5___default()(this)[0].innerHTML===e.charts.chartStyle?jquery__WEBPACK_IMPORTED_MODULE_5___default()(this).addClass("selected"):jquery__WEBPACK_IMPORTED_MODULE_5___default()(this).removeClass("selected")})),_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.setChartStyle("frame0.k0",e.charts.chartStyle);let n=e.charts.symbol;_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.init||(n=_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.symbol,_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.init=!0),_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.symbol=n,Control.switchSymbolSelected(n);let r=e.charts.period;Control.switchPeriod(r),"close"===e.charts.indicsStatus?Control.switchIndic("off"):"open"===e.charts.indicsStatus&&Control.switchIndic("on");let s=jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_select_main_indicator");s.find("a").each((function(){jquery__WEBPACK_IMPORTED_MODULE_5___default()(this).attr("name")===e.charts.mIndic?jquery__WEBPACK_IMPORTED_MODULE_5___default()(this).addClass("selected"):jquery__WEBPACK_IMPORTED_MODULE_5___default()(this).removeClass("selected")})),_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.getChart().setMainIndicator(e.charts.mIndic),_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.setThemeName("frame0",e.theme),Control.switchTools("off"),"Dark"===e.theme?Control.switchTheme("dark"):"Light"===e.theme&&Control.switchTheme("light"),Control.chartSwitchLanguage(e.language||"zh-cn"),"close"===e.charts.depthStatus?Control.switchDepth("off"):"open"===e.charts.depthStatus&&Control.switchDepth("on")}static setHttpRequestParam(e,t,n,r){return{symbol:e,range:t,limit:n,since:r}}static refreshTemplate(){_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.chartMgr=_templates__WEBPACK_IMPORTED_MODULE_3__["a"].loadTemplate("frame0.k0",""),_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.redraw("All",!0)}static chartSwitchLanguage(e){let t=e.replace(/-/,"_");jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_language_switch_tmp").find("span").each((function(){let e=jquery__WEBPACK_IMPORTED_MODULE_5___default()(this).attr("name"),n=jquery__WEBPACK_IMPORTED_MODULE_5___default()(this).attr(t);e="."+e;let r=jquery__WEBPACK_IMPORTED_MODULE_5___default()(e)[0];r&&jquery__WEBPACK_IMPORTED_MODULE_5___default()(e).each((function(){jquery__WEBPACK_IMPORTED_MODULE_5___default()(this)[0].innerHTML=n}))})),jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_language_setting_div li a[name='"+e+"']").addClass("selected"),_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.setLanguage(e),_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.getChart().setTitle();let n=_chart_settings__WEBPACK_IMPORTED_MODULE_2__["a"].get();n.language=e,_chart_settings__WEBPACK_IMPORTED_MODULE_2__["a"].save(),_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.onLangChangeFunc(e)}static onSize(e,t){let n=e||window.innerWidth,r=n,s=t||window.innerHeight,i=jquery__WEBPACK_IMPORTED_MODULE_5___default()(_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.element);i.css({width:n+"px",height:s+"px"});let a=jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_toolbar"),o=jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_toolpanel"),l=jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_canvasGroup"),h=jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_tabbar"),c="inline"===o[0].style.display,u="block"===h[0].style.display,d={x:0,y:0};d.w=r,d.h=29;let _={x:0};_.y=d.h+1,_.w=c?32:0,_.h=s-_.y;let f={};f.w=c?r-(_.w+1):r,f.h=u?25:-1,f.x=r-f.w,f.y=s-(f.h+1);let g={};g.x=f.x,g.y=_.y,g.w=f.w,g.h=f.y-_.y,a.css({left:d.x+"px",top:d.y+"px",width:d.w+"px",height:d.h+"px"}),c&&o.css({left:_.x+"px",top:_.y+"px",width:_.w+"px",height:_.h+"px"}),l.css({left:g.x+"px",top:g.y+"px",height:g.h+"px"});let p=jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_mainCanvas")[0],m=jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_overlayCanvas")[0];p.width=g.w,p.height=g.h,m.width=g.w,m.height=g.h,u&&h.css({left:f.x+"px",top:f.y+"px",width:f.w+"px",height:f.h+"px"});let w=jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_parameter_settings");w.css({left:r-w.width()>>1,top:s-w.height()>>1});let y=jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_loading");y.css({left:r-y.width()>>1,top:s-y.height()>>2});let v=jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_dom_elem_cache"),x=jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_select_theme")[0],P=jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_enable_tools")[0],C=jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_enable_indicator")[0],b=jquery__WEBPACK_IMPORTED_MODULE_5___default()("#symbol_title")[0],M=jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_toolbar_periods_vert"),D=jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_toolbar_periods_horz")[0],E=jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_show_indicator")[0],A=jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_show_tools")[0],T=jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_toolbar_theme")[0],S=jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_dropdown_settings"),O=b.offsetWidth+M[0].offsetWidth,I=O+D.offsetWidth,R=I+E.offsetWidth+4,N=R+A.offsetWidth+4,L=N+T.offsetWidth,k=S.find(".chart_dropdown_t")[0].offsetWidth+300;O+=k,I+=k,R+=k,N+=k,L+=k,r<I?v.append(D):M.after(D),r<R?(v.append(E),C.style.display=""):(S.before(E),C.style.display="none"),r<N?(v.append(A),P.style.display=""):(S.before(A),P.style.display="none"),r<L?(v.append(T),x.style.display=""):(S.before(T),x.style.display="none"),_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.redraw("All",!0),_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.onResizeFunc(n,s)}static mouseWheel(e,t){return _chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.scale(t>0?1:-1),_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.redraw("All",!0),!1}static switchTheme(e){if(jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_toolbar_theme a").removeClass("selected"),jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_select_theme a").removeClass("selected"),jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_toolbar_theme").find("a").each((function(){jquery__WEBPACK_IMPORTED_MODULE_5___default()(this).attr("name")===e&&jquery__WEBPACK_IMPORTED_MODULE_5___default()(this).addClass("selected")})),jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_select_theme a").each((function(){jquery__WEBPACK_IMPORTED_MODULE_5___default()(this).attr("name")===e&&jquery__WEBPACK_IMPORTED_MODULE_5___default()(this).addClass("selected")})),jquery__WEBPACK_IMPORTED_MODULE_5___default()(".chart_container").attr("class","chart_container "+e),jquery__WEBPACK_IMPORTED_MODULE_5___default()(".marketName_ a").attr("class",e),"dark"===e){jquery__WEBPACK_IMPORTED_MODULE_5___default()(".trade_container").addClass("dark").removeClass("light"),_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.setThemeName("frame0","Dark");let e=_chart_settings__WEBPACK_IMPORTED_MODULE_2__["a"].get();e.theme="Dark",_chart_settings__WEBPACK_IMPORTED_MODULE_2__["a"].save()}else if("light"===e){jquery__WEBPACK_IMPORTED_MODULE_5___default()(".trade_container").addClass("light").removeClass("dark"),_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.setThemeName("frame0","Light");let e=_chart_settings__WEBPACK_IMPORTED_MODULE_2__["a"].get();e.theme="Light",_chart_settings__WEBPACK_IMPORTED_MODULE_2__["a"].save()}let t={command:"set current themes"};t.content=e,jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_output_interface_text").val(JSON.stringify(t)),jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_output_interface_submit").submit(),(new _mevent__WEBPACK_IMPORTED_MODULE_4__["a"]).raise(e),_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.redraw(),_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.onThemeChangeFunc(e)}static switchTools(e){jquery__WEBPACK_IMPORTED_MODULE_5___default()(".chart_dropdown_data").removeClass("chart_dropdown-hover"),jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_toolpanel .chart_toolpanel_button").removeClass("selected"),jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_enable_tools a").removeClass("selected"),"on"===e?(jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_show_tools").addClass("selected"),jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_enable_tools a").each((function(){"on"===jquery__WEBPACK_IMPORTED_MODULE_5___default()(this).attr("name")&&jquery__WEBPACK_IMPORTED_MODULE_5___default()(this).addClass("selected")})),jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_toolpanel")[0].style.display="inline",_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance._drawingTool===_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].DrawingTool.Cursor?jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_Cursor").parent().addClass("selected"):_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance._drawingTool===_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].DrawingTool.CrossCursor&&jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_CrossCursor").parent().addClass("selected")):"off"===e&&(jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_show_tools").removeClass("selected"),jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_enable_tools a").each((function(){"off"===jquery__WEBPACK_IMPORTED_MODULE_5___default()(this).attr("name")&&jquery__WEBPACK_IMPORTED_MODULE_5___default()(this).addClass("selected")})),jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_toolpanel")[0].style.display="none",_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.setRunningMode(_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance._beforeDrawingTool),_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.redraw("All",!0)),_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.isSized?Control.onSize():Control.onSize(_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.width,_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.height)}static switchIndic(e){if(jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_enable_indicator a").removeClass("selected"),jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_enable_indicator a[name='"+e+"']").addClass("selected"),"on"===e){jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_show_indicator").addClass("selected");let e=_chart_settings__WEBPACK_IMPORTED_MODULE_2__["a"].get();e.charts.indicsStatus="open",_chart_settings__WEBPACK_IMPORTED_MODULE_2__["a"].save();let t=e.charts.indics[1];_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.getChart().setIndicator(1,t),jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_tabbar").find("a").each((function(){jquery__WEBPACK_IMPORTED_MODULE_5___default()(this).attr("name")===t&&jquery__WEBPACK_IMPORTED_MODULE_5___default()(this).addClass("selected")})),jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_tabbar")[0].style.display="block"}else if("off"===e){jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_show_indicator").removeClass("selected"),_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.getChart().setIndicator(2,"NONE");let e=_chart_settings__WEBPACK_IMPORTED_MODULE_2__["a"].get();e.charts.indicsStatus="close",_chart_settings__WEBPACK_IMPORTED_MODULE_2__["a"].save(),jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_tabbar")[0].style.display="none",jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_tabbar a").removeClass("selected")}_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.isSized?Control.onSize():Control.onSize(_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.width,_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.height)}static switchPeriod(e){if(jquery__WEBPACK_IMPORTED_MODULE_5___default()(".chart_container .chart_toolbar_tabgroup a").removeClass("selected"),jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_toolbar_periods_vert ul a").removeClass("selected"),jquery__WEBPACK_IMPORTED_MODULE_5___default()(".chart_container .chart_toolbar_tabgroup a").each((function(){jquery__WEBPACK_IMPORTED_MODULE_5___default()(this).parent().attr("name")===e&&jquery__WEBPACK_IMPORTED_MODULE_5___default()(this).addClass("selected")})),jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_toolbar_periods_vert ul a").each((function(){jquery__WEBPACK_IMPORTED_MODULE_5___default()(this).parent().attr("name")===e&&jquery__WEBPACK_IMPORTED_MODULE_5___default()(this).addClass("selected")})),_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.showCursor(),Control.calcPeriodWeight(e),"line"===e){_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.getChart().strIsLine=!0,_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.setChartStyle("frame0.k0","Line"),_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.getChart().setCurrentPeriod("line");let t=_chart_settings__WEBPACK_IMPORTED_MODULE_2__["a"].get();return t.charts.period=e,void _chart_settings__WEBPACK_IMPORTED_MODULE_2__["a"].save()}_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.getChart().strIsLine=!1;let t=_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.tagMapPeriod[e];_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.setChartStyle("frame0.k0",_chart_settings__WEBPACK_IMPORTED_MODULE_2__["a"].get().charts.chartStyle),_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.getChart().setCurrentPeriod(t);let n=_chart_settings__WEBPACK_IMPORTED_MODULE_2__["a"].get();n.charts.period=e,_chart_settings__WEBPACK_IMPORTED_MODULE_2__["a"].save()}static switchDepth(e){let t=_chart_settings__WEBPACK_IMPORTED_MODULE_2__["a"].get();"on"===e?(t.charts.depthStatus="open",jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_show_depth").addClass("selected"),_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.getChart().updateDepth(_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.data.depths)):"off"===e&&(t.charts.depthStatus="close",jquery__WEBPACK_IMPORTED_MODULE_5___default()("#chart_show_depth").removeClass("selected"),_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.getChart().updateDepth(null)),_chart_settings__WEBPACK_IMPORTED_MODULE_2__["a"].save()}static reset(e){_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.symbol=e}static switchSymbolSelected(e,t){Control.reset(e),jquery__WEBPACK_IMPORTED_MODULE_5___default()(".symbol-title").text(t),_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.getChart()._symbol=e;let n=_chart_settings__WEBPACK_IMPORTED_MODULE_2__["a"].get();n.charts.symbol=e,_chart_settings__WEBPACK_IMPORTED_MODULE_2__["a"].save()}static switchSymbol(e,t){"stomp"===_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.type&&1===_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.stompClient.ws.readyState&&(_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.subscribed.unsubscribe(),_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.subscribed=_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.stompClient.subscribe(_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.subscribePath+"/"+e+"/"+_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.range,Control.subscribeCallback)),Control.switchSymbolSelected(e,t);let n=_chart_settings__WEBPACK_IMPORTED_MODULE_2__["a"].get();"line"===n.charts.period?(_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.getChart().strIsLine=!0,_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.setChartStyle("frame0.k0","Line")):(_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.getChart().strIsLine=!1,_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.setChartStyle("frame0.k0",_chart_settings__WEBPACK_IMPORTED_MODULE_2__["a"].get().charts.chartStyle)),_chart_manager__WEBPACK_IMPORTED_MODULE_1__["a"].instance.getChart().setSymbol(e)}static calcPeriodWeight(e){let t=e;"line"!==e&&(t=_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.periodMap[_kline__WEBPACK_IMPORTED_MODULE_0__["a"].instance.tagMapPeriod[e]]);let n=_chart_settings__WEBPACK_IMPORTED_MODULE_2__["a"].get().charts.period_weight;for(let r in n)n[r]>n[t]&&(n[r]-=1);n[t]=8,_chart_settings__WEBPACK_IMPORTED_MODULE_2__["a"].save()}}Control.refreshCounter=0,Control.refreshHandler=null},"3df3":function(e,t,n){"use strict";n.d(t,"d",(function(){return i})),n.d(t,"c",(function(){return a})),n.d(t,"e",(function(){return o})),n.d(t,"a",(function(){return l})),n.d(t,"f",(function(){return h})),n.d(t,"b",(function(){return c}));var r=n("9489"),s=n("f26d");class i extends r["a"]{constructor(e){super(e),this._updated=!0,this._minValue=Number.MAX_VALUE,this._maxValue=-Number.MAX_VALUE,this._outerMinValue=Number.MAX_VALUE,this._outerMaxValue=-Number.MAX_VALUE,this._ratio=0,this._top=0,this._bottom=0,this._paddingTop=0,this._paddingBottom=0,this._minInterval=36,this._selectedPosition=-1,this._selectedValue=-Number.MAX_VALUE,this._gradations=[]}isUpdated(){return this._updated}setUpdated(e){this._updated=e}getMinValue(){return this._minValue}getMaxValue(){return this._maxValue}getRange(){return this._maxValue-this._minValue}getOuterMinValue(){return this._outerMinValue}getOuterMaxValue(){return this._outerMaxValue}getOuterRange(){return this._outerMaxValue-this._outerMinValue}getHeight(){return Math.max(0,this._bottom-this._top)}getGradations(){return this._gradations}getMinInterval(){return this._minInterval}setMinInterval(e){this._minInterval=e}getSelectedPosition(){return this._selectedPosition>=0?this._selectedPosition:this._selectedValue>-Number.MAX_VALUE?this.toY(this._selectedValue):-1}getSelectedValue(){if(this._selectedValue>-Number.MAX_VALUE)return this._selectedValue;let e=s["a"].instance,t=e.getArea(this.getAreaName());return null===t||this._selectedPosition<t.getTop()+12||this._selectedPosition>=t.getBottom()-4?-Number.MAX_VALUE:this.toValue(this._selectedPosition)}setPaddingTop(e){this._paddingTop=e}setPaddingBottom(e){this._paddingBottom=e}toValue(e){return this._maxValue-(e-this._top)/this._ratio}toY(e){return this._ratio>0?this._top+Math.floor((this._maxValue-e)*this._ratio+.5):this._top}toHeight(e){return e==1/0||0==this._ratio?1.5:Math.floor(e*this._ratio+1.5)}update(){let e,t=Number.MAX_VALUE,n=-Number.MAX_VALUE,r=s["a"].instance,i=[".main",".secondary"];for(let s=0;s<i.length;s++)e=r.getDataProvider(this.getName()+i[s]),null!==e&&void 0!==e&&(t=Math.min(t,e.getMinValue()),n=Math.max(n,e.getMaxValue()));let a={min:t,max:n};this.preSetRange(a),this.setRange(a.min,a.max)}select(e){this._selectedValue=e,this._selectedPosition=-1}selectAt(e){this._selectedPosition=e,this._selectedValue=-Number.MAX_VALUE}unselect(){this._selectedPosition=-1,this._selectedValue=-Number.MAX_VALUE}preSetRange(e){e.min===e.max&&(e.min=-1,e.max=1)}setRange(e,t){let n=s["a"].instance,r=n.getArea(this.getAreaName());if(this._minValue===e&&this._maxValue===t&&!r.isChanged())return;this._updated=!0,this._minValue=e,this._maxValue=t,this._gradations=[];let i=r.getTop()+this._paddingTop,a=r.getBottom()-(this._paddingBottom+1);i>=a?this._minValue=this._maxValue:(this._top=i,this._bottom=a,this._maxValue>this._minValue?this._ratio=(a-i)/(this._maxValue-this._minValue):this._ratio=1,this._outerMinValue=this.toValue(r.getBottom()),this._outerMaxValue=this.toValue(r.getTop()),this.updateGradations())}calcInterval(){let e=this.getHeight(),t=this.getMinInterval();e/t<=1&&(t=e>>1);let n,r,s=this.getRange(),i=0;while(i>-2&&Math.floor(s)<s)s*=10,i--;for(;;i++){if(r=Math.pow(10,i),n=r,this.toHeight(n)>t)break;if(n=2*r,this.toHeight(n)>t)break;if(n=5*r,this.toHeight(n)>t)break}return n}updateGradations(){this._gradations=[];let e=this.calcInterval();if(e<=0)return;let t=Math.floor(this.getMaxValue()/e)*e;do{this._gradations.push(t),t-=e}while(t>this.getMinValue())}}class a extends i{constructor(e){super(e)}preSetRange(e){e.min<0&&(e.min=0),e.max<0&&(e.max=0)}}class o extends i{constructor(e){super(e)}preSetRange(e){e.min=0,e.max<0&&(e.max=0)}}class l extends i{constructor(e){super(e)}preSetRange(e){let t=s["a"].instance,n=t.getTimeline(this.getDataSourceName()),r=n.getMaxIndex()-n.getLastIndex();if(r<25){let n=t.getDataSource(this.getDataSourceName()),s=n.getDataAt(n.getDataCount()-1),i=(e.max-e.min)/4*(1-r/25);e.min=Math.min(e.min,Math.max(s.low-i,0)),e.max=Math.max(e.max,s.high+i)}if(e.min>0){let t=e.max/e.min;if(t<1.016){let n=(e.max+e.min)/2,r=1.5*(t-1);e.max=n*(1+r),e.min=n*(1-r)}else if(t<1.048){let t=(e.max+e.min)/2;e.max=1.024*t,e.min=.976*t}}e.min<0&&(e.min=0),e.max<0&&(e.max=0)}}class h extends i{constructor(e){super(e)}calcInterval(e){let t=this.getMinInterval();if(e.getHeight()/t<2)return 0;let n,r=this.getRange();for(n=3;;n+=2)if(this.toHeight(r/n)<=t)break;return n-=2,r/n}updateGradations(){this._gradations=[];let e=s["a"].instance,t=e.getArea(this.getAreaName()),n=this.calcInterval(t);if(n<=0)return;let r=n/2;do{this._gradations.push(r),this._gradations.push(-r),r+=n}while(r<=this.getMaxValue())}preSetRange(e){let t=Math.max(Math.abs(e.min),Math.abs(e.max));e.min=-t,e.max=t}}class c extends i{constructor(e){super(e)}updateGradations(){this._gradations=[];let e=s["a"].instance,t=e.getArea(this.getAreaName()),n=10,r=Math.floor(this.toHeight(n));if(r<<2>t.getHeight())return;let i=Math.ceil(this.getMinValue()/n)*n;if(0===i&&(i=0),r<<2<24){if(r<<1<8)return;do{20!==i&&80!==i||this._gradations.push(i),i+=n}while(i<this.getMaxValue())}else do{r<8?20!==i&&50!==i&&80!==i||this._gradations.push(i):0!==i&&20!==i&&50!==i&&80!==i&&100!==i||this._gradations.push(i),i+=n}while(i<this.getMaxValue())}}},4128:function(e,t,n){var r;(function(s){"use strict";var i,a,o,l=9e15,h=1e9,c="0123456789abcdef",u="2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058",d="3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789",_={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-l,maxE:l,crypto:!1},f=!0,g="[DecimalError] ",p=g+"Invalid argument: ",m=g+"Precision limit exceeded",w=g+"crypto unavailable",y="[object Decimal]",v=Math.floor,x=Math.pow,P=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,C=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,b=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,M=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,D=1e7,E=7,A=9007199254740991,T=u.length-1,S=d.length-1,O={toStringTag:y};function I(e){var t,n,r,s=e.length-1,i="",a=e[0];if(s>0){for(i+=a,t=1;t<s;t++)r=e[t]+"",n=E-r.length,n&&(i+=H(n)),i+=r;a=e[t],r=a+"",n=E-r.length,n&&(i+=H(n))}else if(0===a)return"0";for(;a%10===0;)a/=10;return i+a}function R(e,t,n){if(e!==~~e||e<t||e>n)throw Error(p+e)}function N(e,t,n,r){var s,i,a,o;for(i=e[0];i>=10;i/=10)--t;return--t<0?(t+=E,s=0):(s=Math.ceil((t+1)/E),t%=E),i=x(10,E-t),o=e[s]%i|0,null==r?t<3?(0==t?o=o/100|0:1==t&&(o=o/10|0),a=n<4&&99999==o||n>3&&49999==o||5e4==o||0==o):a=(n<4&&o+1==i||n>3&&o+1==i/2)&&(e[s+1]/i/100|0)==x(10,t-2)-1||(o==i/2||0==o)&&0==(e[s+1]/i/100|0):t<4?(0==t?o=o/1e3|0:1==t?o=o/100|0:2==t&&(o=o/10|0),a=(r||n<4)&&9999==o||!r&&n>3&&4999==o):a=((r||n<4)&&o+1==i||!r&&n>3&&o+1==i/2)&&(e[s+1]/i/1e3|0)==x(10,t-3)-1,a}function L(e,t,n){for(var r,s,i=[0],a=0,o=e.length;a<o;){for(s=i.length;s--;)i[s]*=t;for(i[0]+=c.indexOf(e.charAt(a++)),r=0;r<i.length;r++)i[r]>n-1&&(void 0===i[r+1]&&(i[r+1]=0),i[r+1]+=i[r]/n|0,i[r]%=n)}return i.reverse()}function k(e,t){var n,r,s;if(t.isZero())return t;r=t.d.length,r<32?(n=Math.ceil(r/3),s=(1/te(4,n)).toString()):(n=16,s="2.3283064365386962890625e-10"),e.precision+=n,t=ee(e,1,t.times(s),new e(1));for(var i=n;i--;){var a=t.times(t);t=a.times(a).minus(a).times(8).plus(1)}return e.precision-=n,t}O.absoluteValue=O.abs=function(){var e=new this.constructor(this);return e.s<0&&(e.s=1),j(e)},O.ceil=function(){return j(new this.constructor(this),this.e+1,2)},O.clampedTo=O.clamp=function(e,t){var n,r=this,s=r.constructor;if(e=new s(e),t=new s(t),!e.s||!t.s)return new s(NaN);if(e.gt(t))throw Error(p+t);return n=r.cmp(e),n<0?e:r.cmp(t)>0?t:new s(r)},O.comparedTo=O.cmp=function(e){var t,n,r,s,i=this,a=i.d,o=(e=new i.constructor(e)).d,l=i.s,h=e.s;if(!a||!o)return l&&h?l!==h?l:a===o?0:!a^l<0?1:-1:NaN;if(!a[0]||!o[0])return a[0]?l:o[0]?-h:0;if(l!==h)return l;if(i.e!==e.e)return i.e>e.e^l<0?1:-1;for(r=a.length,s=o.length,t=0,n=r<s?r:s;t<n;++t)if(a[t]!==o[t])return a[t]>o[t]^l<0?1:-1;return r===s?0:r>s^l<0?1:-1},O.cosine=O.cos=function(){var e,t,n=this,r=n.constructor;return n.d?n.d[0]?(e=r.precision,t=r.rounding,r.precision=e+Math.max(n.e,n.sd())+E,r.rounding=1,n=k(r,ne(r,n)),r.precision=e,r.rounding=t,j(2==o||3==o?n.neg():n,e,t,!0)):new r(1):new r(NaN)},O.cubeRoot=O.cbrt=function(){var e,t,n,r,s,i,a,o,l,h,c=this,u=c.constructor;if(!c.isFinite()||c.isZero())return new u(c);for(f=!1,i=c.s*x(c.s*c,1/3),i&&Math.abs(i)!=1/0?r=new u(i.toString()):(n=I(c.d),e=c.e,(i=(e-n.length+1)%3)&&(n+=1==i||-2==i?"0":"00"),i=x(n,1/3),e=v((e+1)/3)-(e%3==(e<0?-1:2)),i==1/0?n="5e"+e:(n=i.toExponential(),n=n.slice(0,n.indexOf("e")+1)+e),r=new u(n),r.s=c.s),a=(e=u.precision)+3;;)if(o=r,l=o.times(o).times(o),h=l.plus(c),r=B(h.plus(c).times(o),h.plus(l),a+2,1),I(o.d).slice(0,a)===(n=I(r.d)).slice(0,a)){if(n=n.slice(a-3,a+1),"9999"!=n&&(s||"4999"!=n)){+n&&(+n.slice(1)||"5"!=n.charAt(0))||(j(r,e+1,1),t=!r.times(r).times(r).eq(c));break}if(!s&&(j(o,e+1,0),o.times(o).times(o).eq(c))){r=o;break}a+=4,s=1}return f=!0,j(r,e,u.rounding,t)},O.decimalPlaces=O.dp=function(){var e,t=this.d,n=NaN;if(t){if(e=t.length-1,n=(e-v(this.e/E))*E,e=t[e],e)for(;e%10==0;e/=10)n--;n<0&&(n=0)}return n},O.dividedBy=O.div=function(e){return B(this,new this.constructor(e))},O.dividedToIntegerBy=O.divToInt=function(e){var t=this,n=t.constructor;return j(B(t,new n(e),0,1,1),n.precision,n.rounding)},O.equals=O.eq=function(e){return 0===this.cmp(e)},O.floor=function(){return j(new this.constructor(this),this.e+1,3)},O.greaterThan=O.gt=function(e){return this.cmp(e)>0},O.greaterThanOrEqualTo=O.gte=function(e){var t=this.cmp(e);return 1==t||0===t},O.hyperbolicCosine=O.cosh=function(){var e,t,n,r,s,i=this,a=i.constructor,o=new a(1);if(!i.isFinite())return new a(i.s?1/0:NaN);if(i.isZero())return o;n=a.precision,r=a.rounding,a.precision=n+Math.max(i.e,i.sd())+4,a.rounding=1,s=i.d.length,s<32?(e=Math.ceil(s/3),t=(1/te(4,e)).toString()):(e=16,t="2.3283064365386962890625e-10"),i=ee(a,1,i.times(t),new a(1),!0);for(var l,h=e,c=new a(8);h--;)l=i.times(i),i=o.minus(l.times(c.minus(l.times(c))));return j(i,a.precision=n,a.rounding=r,!0)},O.hyperbolicSine=O.sinh=function(){var e,t,n,r,s=this,i=s.constructor;if(!s.isFinite()||s.isZero())return new i(s);if(t=i.precision,n=i.rounding,i.precision=t+Math.max(s.e,s.sd())+4,i.rounding=1,r=s.d.length,r<3)s=ee(i,2,s,s,!0);else{e=1.4*Math.sqrt(r),e=e>16?16:0|e,s=s.times(1/te(5,e)),s=ee(i,2,s,s,!0);for(var a,o=new i(5),l=new i(16),h=new i(20);e--;)a=s.times(s),s=s.times(o.plus(a.times(l.times(a).plus(h))))}return i.precision=t,i.rounding=n,j(s,t,n,!0)},O.hyperbolicTangent=O.tanh=function(){var e,t,n=this,r=n.constructor;return n.isFinite()?n.isZero()?new r(n):(e=r.precision,t=r.rounding,r.precision=e+7,r.rounding=1,B(n.sinh(),n.cosh(),r.precision=e,r.rounding=t)):new r(n.s)},O.inverseCosine=O.acos=function(){var e,t=this,n=t.constructor,r=t.abs().cmp(1),s=n.precision,i=n.rounding;return-1!==r?0===r?t.isNeg()?q(n,s,i):new n(0):new n(NaN):t.isZero()?q(n,s+4,i).times(.5):(n.precision=s+6,n.rounding=1,t=t.asin(),e=q(n,s+4,i).times(.5),n.precision=s,n.rounding=i,e.minus(t))},O.inverseHyperbolicCosine=O.acosh=function(){var e,t,n=this,r=n.constructor;return n.lte(1)?new r(n.eq(1)?0:NaN):n.isFinite()?(e=r.precision,t=r.rounding,r.precision=e+Math.max(Math.abs(n.e),n.sd())+4,r.rounding=1,f=!1,n=n.times(n).minus(1).sqrt().plus(n),f=!0,r.precision=e,r.rounding=t,n.ln()):new r(n)},O.inverseHyperbolicSine=O.asinh=function(){var e,t,n=this,r=n.constructor;return!n.isFinite()||n.isZero()?new r(n):(e=r.precision,t=r.rounding,r.precision=e+2*Math.max(Math.abs(n.e),n.sd())+6,r.rounding=1,f=!1,n=n.times(n).plus(1).sqrt().plus(n),f=!0,r.precision=e,r.rounding=t,n.ln())},O.inverseHyperbolicTangent=O.atanh=function(){var e,t,n,r,s=this,i=s.constructor;return s.isFinite()?s.e>=0?new i(s.abs().eq(1)?s.s/0:s.isZero()?s:NaN):(e=i.precision,t=i.rounding,r=s.sd(),Math.max(r,e)<2*-s.e-1?j(new i(s),e,t,!0):(i.precision=n=r-s.e,s=B(s.plus(1),new i(1).minus(s),n+e,1),i.precision=e+4,i.rounding=1,s=s.ln(),i.precision=e,i.rounding=t,s.times(.5))):new i(NaN)},O.inverseSine=O.asin=function(){var e,t,n,r,s=this,i=s.constructor;return s.isZero()?new i(s):(t=s.abs().cmp(1),n=i.precision,r=i.rounding,-1!==t?0===t?(e=q(i,n+4,r).times(.5),e.s=s.s,e):new i(NaN):(i.precision=n+6,i.rounding=1,s=s.div(new i(1).minus(s.times(s)).sqrt().plus(1)).atan(),i.precision=n,i.rounding=r,s.times(2)))},O.inverseTangent=O.atan=function(){var e,t,n,r,s,i,a,o,l,h=this,c=h.constructor,u=c.precision,d=c.rounding;if(h.isFinite()){if(h.isZero())return new c(h);if(h.abs().eq(1)&&u+4<=S)return a=q(c,u+4,d).times(.25),a.s=h.s,a}else{if(!h.s)return new c(NaN);if(u+4<=S)return a=q(c,u+4,d).times(.5),a.s=h.s,a}for(c.precision=o=u+10,c.rounding=1,n=Math.min(28,o/E+2|0),e=n;e;--e)h=h.div(h.times(h).plus(1).sqrt().plus(1));for(f=!1,t=Math.ceil(o/E),r=1,l=h.times(h),a=new c(h),s=h;-1!==e;)if(s=s.times(l),i=a.minus(s.div(r+=2)),s=s.times(l),a=i.plus(s.div(r+=2)),void 0!==a.d[t])for(e=t;a.d[e]===i.d[e]&&e--;);return n&&(a=a.times(2<<n-1)),f=!0,j(a,c.precision=u,c.rounding=d,!0)},O.isFinite=function(){return!!this.d},O.isInteger=O.isInt=function(){return!!this.d&&v(this.e/E)>this.d.length-2},O.isNaN=function(){return!this.s},O.isNegative=O.isNeg=function(){return this.s<0},O.isPositive=O.isPos=function(){return this.s>0},O.isZero=function(){return!!this.d&&0===this.d[0]},O.lessThan=O.lt=function(e){return this.cmp(e)<0},O.lessThanOrEqualTo=O.lte=function(e){return this.cmp(e)<1},O.logarithm=O.log=function(e){var t,n,r,s,i,a,o,l,h=this,c=h.constructor,u=c.precision,d=c.rounding,_=5;if(null==e)e=new c(10),t=!0;else{if(e=new c(e),n=e.d,e.s<0||!n||!n[0]||e.eq(1))return new c(NaN);t=e.eq(10)}if(n=h.d,h.s<0||!n||!n[0]||h.eq(1))return new c(n&&!n[0]?-1/0:1!=h.s?NaN:n?0:1/0);if(t)if(n.length>1)i=!0;else{for(s=n[0];s%10===0;)s/=10;i=1!==s}if(f=!1,o=u+_,a=G(h,o),r=t?F(c,o+10):G(e,o),l=B(a,r,o,1),N(l.d,s=u,d))do{if(o+=10,a=G(h,o),r=t?F(c,o+10):G(e,o),l=B(a,r,o,1),!i){+I(l.d).slice(s+1,s+15)+1==1e14&&(l=j(l,u+1,0));break}}while(N(l.d,s+=10,d));return f=!0,j(l,u,d)},O.minus=O.sub=function(e){var t,n,r,s,i,a,o,l,h,c,u,d,_=this,g=_.constructor;if(e=new g(e),!_.d||!e.d)return _.s&&e.s?_.d?e.s=-e.s:e=new g(e.d||_.s!==e.s?_:NaN):e=new g(NaN),e;if(_.s!=e.s)return e.s=-e.s,_.plus(e);if(h=_.d,d=e.d,o=g.precision,l=g.rounding,!h[0]||!d[0]){if(d[0])e.s=-e.s;else{if(!h[0])return new g(3===l?-0:0);e=new g(_)}return f?j(e,o,l):e}if(n=v(e.e/E),c=v(_.e/E),h=h.slice(),i=c-n,i){for(u=i<0,u?(t=h,i=-i,a=d.length):(t=d,n=c,a=h.length),r=Math.max(Math.ceil(o/E),a)+2,i>r&&(i=r,t.length=1),t.reverse(),r=i;r--;)t.push(0);t.reverse()}else{for(r=h.length,a=d.length,u=r<a,u&&(a=r),r=0;r<a;r++)if(h[r]!=d[r]){u=h[r]<d[r];break}i=0}for(u&&(t=h,h=d,d=t,e.s=-e.s),a=h.length,r=d.length-a;r>0;--r)h[a++]=0;for(r=d.length;r>i;){if(h[--r]<d[r]){for(s=r;s&&0===h[--s];)h[s]=D-1;--h[s],h[r]+=D}h[r]-=d[r]}for(;0===h[--a];)h.pop();for(;0===h[0];h.shift())--n;return h[0]?(e.d=h,e.e=W(h,n),f?j(e,o,l):e):new g(3===l?-0:0)},O.modulo=O.mod=function(e){var t,n=this,r=n.constructor;return e=new r(e),!n.d||!e.s||e.d&&!e.d[0]?new r(NaN):!e.d||n.d&&!n.d[0]?j(new r(n),r.precision,r.rounding):(f=!1,9==r.modulo?(t=B(n,e.abs(),0,3,1),t.s*=e.s):t=B(n,e,0,r.modulo,1),t=t.times(e),f=!0,n.minus(t))},O.naturalExponential=O.exp=function(){return X(this)},O.naturalLogarithm=O.ln=function(){return G(this)},O.negated=O.neg=function(){var e=new this.constructor(this);return e.s=-e.s,j(e)},O.plus=O.add=function(e){var t,n,r,s,i,a,o,l,h,c,u=this,d=u.constructor;if(e=new d(e),!u.d||!e.d)return u.s&&e.s?u.d||(e=new d(e.d||u.s===e.s?u:NaN)):e=new d(NaN),e;if(u.s!=e.s)return e.s=-e.s,u.minus(e);if(h=u.d,c=e.d,o=d.precision,l=d.rounding,!h[0]||!c[0])return c[0]||(e=new d(u)),f?j(e,o,l):e;if(i=v(u.e/E),r=v(e.e/E),h=h.slice(),s=i-r,s){for(s<0?(n=h,s=-s,a=c.length):(n=c,r=i,a=h.length),i=Math.ceil(o/E),a=i>a?i+1:a+1,s>a&&(s=a,n.length=1),n.reverse();s--;)n.push(0);n.reverse()}for(a=h.length,s=c.length,a-s<0&&(s=a,n=c,c=h,h=n),t=0;s;)t=(h[--s]=h[s]+c[s]+t)/D|0,h[s]%=D;for(t&&(h.unshift(t),++r),a=h.length;0==h[--a];)h.pop();return e.d=h,e.e=W(h,r),f?j(e,o,l):e},O.precision=O.sd=function(e){var t,n=this;if(void 0!==e&&e!==!!e&&1!==e&&0!==e)throw Error(p+e);return n.d?(t=z(n.d),e&&n.e+1>t&&(t=n.e+1)):t=NaN,t},O.round=function(){var e=this,t=e.constructor;return j(new t(e),e.e+1,t.rounding)},O.sine=O.sin=function(){var e,t,n=this,r=n.constructor;return n.isFinite()?n.isZero()?new r(n):(e=r.precision,t=r.rounding,r.precision=e+Math.max(n.e,n.sd())+E,r.rounding=1,n=Q(r,ne(r,n)),r.precision=e,r.rounding=t,j(o>2?n.neg():n,e,t,!0)):new r(NaN)},O.squareRoot=O.sqrt=function(){var e,t,n,r,s,i,a=this,o=a.d,l=a.e,h=a.s,c=a.constructor;if(1!==h||!o||!o[0])return new c(!h||h<0&&(!o||o[0])?NaN:o?a:1/0);for(f=!1,h=Math.sqrt(+a),0==h||h==1/0?(t=I(o),(t.length+l)%2==0&&(t+="0"),h=Math.sqrt(t),l=v((l+1)/2)-(l<0||l%2),h==1/0?t="5e"+l:(t=h.toExponential(),t=t.slice(0,t.indexOf("e")+1)+l),r=new c(t)):r=new c(h.toString()),n=(l=c.precision)+3;;)if(i=r,r=i.plus(B(a,i,n+2,1)).times(.5),I(i.d).slice(0,n)===(t=I(r.d)).slice(0,n)){if(t=t.slice(n-3,n+1),"9999"!=t&&(s||"4999"!=t)){+t&&(+t.slice(1)||"5"!=t.charAt(0))||(j(r,l+1,1),e=!r.times(r).eq(a));break}if(!s&&(j(i,l+1,0),i.times(i).eq(a))){r=i;break}n+=4,s=1}return f=!0,j(r,l,c.rounding,e)},O.tangent=O.tan=function(){var e,t,n=this,r=n.constructor;return n.isFinite()?n.isZero()?new r(n):(e=r.precision,t=r.rounding,r.precision=e+10,r.rounding=1,n=n.sin(),n.s=1,n=B(n,new r(1).minus(n.times(n)).sqrt(),e+10,0),r.precision=e,r.rounding=t,j(2==o||4==o?n.neg():n,e,t,!0)):new r(NaN)},O.times=O.mul=function(e){var t,n,r,s,i,a,o,l,h,c=this,u=c.constructor,d=c.d,_=(e=new u(e)).d;if(e.s*=c.s,!d||!d[0]||!_||!_[0])return new u(!e.s||d&&!d[0]&&!_||_&&!_[0]&&!d?NaN:d&&_?0*e.s:e.s/0);for(n=v(c.e/E)+v(e.e/E),l=d.length,h=_.length,l<h&&(i=d,d=_,_=i,a=l,l=h,h=a),i=[],a=l+h,r=a;r--;)i.push(0);for(r=h;--r>=0;){for(t=0,s=l+r;s>r;)o=i[s]+_[r]*d[s-r-1]+t,i[s--]=o%D|0,t=o/D|0;i[s]=(i[s]+t)%D|0}for(;!i[--a];)i.pop();return t?++n:i.shift(),e.d=i,e.e=W(i,n),f?j(e,u.precision,u.rounding):e},O.toBinary=function(e,t){return re(this,2,e,t)},O.toDecimalPlaces=O.toDP=function(e,t){var n=this,r=n.constructor;return n=new r(n),void 0===e?n:(R(e,0,h),void 0===t?t=r.rounding:R(t,0,8),j(n,e+n.e+1,t))},O.toExponential=function(e,t){var n,r=this,s=r.constructor;return void 0===e?n=U(r,!0):(R(e,0,h),void 0===t?t=s.rounding:R(t,0,8),r=j(new s(r),e+1,t),n=U(r,!0,e+1)),r.isNeg()&&!r.isZero()?"-"+n:n},O.toFixed=function(e,t){var n,r,s=this,i=s.constructor;return void 0===e?n=U(s):(R(e,0,h),void 0===t?t=i.rounding:R(t,0,8),r=j(new i(s),e+s.e+1,t),n=U(r,!1,e+r.e+1)),s.isNeg()&&!s.isZero()?"-"+n:n},O.toFraction=function(e){var t,n,r,s,i,a,o,l,h,c,u,d,_=this,g=_.d,m=_.constructor;if(!g)return new m(_);if(h=n=new m(1),r=l=new m(0),t=new m(r),i=t.e=z(g)-_.e-1,a=i%E,t.d[0]=x(10,a<0?E+a:a),null==e)e=i>0?t:h;else{if(o=new m(e),!o.isInt()||o.lt(h))throw Error(p+o);e=o.gt(t)?i>0?t:h:o}for(f=!1,o=new m(I(g)),c=m.precision,m.precision=i=g.length*E*2;;){if(u=B(o,t,0,1,1),s=n.plus(u.times(r)),1==s.cmp(e))break;n=r,r=s,s=h,h=l.plus(u.times(s)),l=s,s=t,t=o.minus(u.times(s)),o=s}return s=B(e.minus(n),r,0,1,1),l=l.plus(s.times(h)),n=n.plus(s.times(r)),l.s=h.s=_.s,d=B(h,r,i,1).minus(_).abs().cmp(B(l,n,i,1).minus(_).abs())<1?[h,r]:[l,n],m.precision=c,f=!0,d},O.toHexadecimal=O.toHex=function(e,t){return re(this,16,e,t)},O.toNearest=function(e,t){var n=this,r=n.constructor;if(n=new r(n),null==e){if(!n.d)return n;e=new r(1),t=r.rounding}else{if(e=new r(e),void 0===t?t=r.rounding:R(t,0,8),!n.d)return e.s?n:e;if(!e.d)return e.s&&(e.s=n.s),e}return e.d[0]?(f=!1,n=B(n,e,0,t,1).times(e),f=!0,j(n)):(e.s=n.s,n=e),n},O.toNumber=function(){return+this},O.toOctal=function(e,t){return re(this,8,e,t)},O.toPower=O.pow=function(e){var t,n,r,s,i,a,o=this,l=o.constructor,h=+(e=new l(e));if(!o.d||!e.d||!o.d[0]||!e.d[0])return new l(x(+o,h));if(o=new l(o),o.eq(1))return o;if(r=l.precision,i=l.rounding,e.eq(1))return j(o,r,i);if(t=v(e.e/E),t>=e.d.length-1&&(n=h<0?-h:h)<=A)return s=K(l,o,n,r),e.s<0?new l(1).div(s):j(s,r,i);if(a=o.s,a<0){if(t<e.d.length-1)return new l(NaN);if(0==(1&e.d[t])&&(a=1),0==o.e&&1==o.d[0]&&1==o.d.length)return o.s=a,o}return n=x(+o,h),t=0!=n&&isFinite(n)?new l(n+"").e:v(h*(Math.log("0."+I(o.d))/Math.LN10+o.e+1)),t>l.maxE+1||t<l.minE-1?new l(t>0?a/0:0):(f=!1,l.rounding=o.s=1,n=Math.min(12,(t+"").length),s=X(e.times(G(o,r+n)),r),s.d&&(s=j(s,r+5,1),N(s.d,r,i)&&(t=r+10,s=j(X(e.times(G(o,t+n)),t),t+5,1),+I(s.d).slice(r+1,r+15)+1==1e14&&(s=j(s,r+1,0)))),s.s=a,f=!0,l.rounding=i,j(s,r,i))},O.toPrecision=function(e,t){var n,r=this,s=r.constructor;return void 0===e?n=U(r,r.e<=s.toExpNeg||r.e>=s.toExpPos):(R(e,1,h),void 0===t?t=s.rounding:R(t,0,8),r=j(new s(r),e,t),n=U(r,e<=r.e||r.e<=s.toExpNeg,e)),r.isNeg()&&!r.isZero()?"-"+n:n},O.toSignificantDigits=O.toSD=function(e,t){var n=this,r=n.constructor;return void 0===e?(e=r.precision,t=r.rounding):(R(e,1,h),void 0===t?t=r.rounding:R(t,0,8)),j(new r(n),e,t)},O.toString=function(){var e=this,t=e.constructor,n=U(e,e.e<=t.toExpNeg||e.e>=t.toExpPos);return e.isNeg()&&!e.isZero()?"-"+n:n},O.truncated=O.trunc=function(){return j(new this.constructor(this),this.e+1,1)},O.valueOf=O.toJSON=function(){var e=this,t=e.constructor,n=U(e,e.e<=t.toExpNeg||e.e>=t.toExpPos);return e.isNeg()?"-"+n:n};var B=function(){function e(e,t,n){var r,s=0,i=e.length;for(e=e.slice();i--;)r=e[i]*t+s,e[i]=r%n|0,s=r/n|0;return s&&e.unshift(s),e}function t(e,t,n,r){var s,i;if(n!=r)i=n>r?1:-1;else for(s=i=0;s<n;s++)if(e[s]!=t[s]){i=e[s]>t[s]?1:-1;break}return i}function n(e,t,n,r){for(var s=0;n--;)e[n]-=s,s=e[n]<t[n]?1:0,e[n]=s*r+e[n]-t[n];for(;!e[0]&&e.length>1;)e.shift()}return function(r,s,i,o,l,h){var c,u,d,_,f,g,p,m,w,y,x,P,C,b,M,A,T,S,O,I,R=r.constructor,N=r.s==s.s?1:-1,L=r.d,k=s.d;if(!L||!L[0]||!k||!k[0])return new R(r.s&&s.s&&(L?!k||L[0]!=k[0]:k)?L&&0==L[0]||!k?0*N:N/0:NaN);for(h?(f=1,u=r.e-s.e):(h=D,f=E,u=v(r.e/f)-v(s.e/f)),O=k.length,T=L.length,w=new R(N),y=w.d=[],d=0;k[d]==(L[d]||0);d++);if(k[d]>(L[d]||0)&&u--,null==i?(b=i=R.precision,o=R.rounding):b=l?i+(r.e-s.e)+1:i,b<0)y.push(1),g=!0;else{if(b=b/f+2|0,d=0,1==O){for(_=0,k=k[0],b++;(d<T||_)&&b--;d++)M=_*h+(L[d]||0),y[d]=M/k|0,_=M%k|0;g=_||d<T}else{for(_=h/(k[0]+1)|0,_>1&&(k=e(k,_,h),L=e(L,_,h),O=k.length,T=L.length),A=O,x=L.slice(0,O),P=x.length;P<O;)x[P++]=0;I=k.slice(),I.unshift(0),S=k[0],k[1]>=h/2&&++S;do{_=0,c=t(k,x,O,P),c<0?(C=x[0],O!=P&&(C=C*h+(x[1]||0)),_=C/S|0,_>1?(_>=h&&(_=h-1),p=e(k,_,h),m=p.length,P=x.length,c=t(p,x,m,P),1==c&&(_--,n(p,O<m?I:k,m,h))):(0==_&&(c=_=1),p=k.slice()),m=p.length,m<P&&p.unshift(0),n(x,p,P,h),-1==c&&(P=x.length,c=t(k,x,O,P),c<1&&(_++,n(x,O<P?I:k,P,h))),P=x.length):0===c&&(_++,x=[0]),y[d++]=_,c&&x[0]?x[P++]=L[A]||0:(x=[L[A]],P=1)}while((A++<T||void 0!==x[0])&&b--);g=void 0!==x[0]}y[0]||y.shift()}if(1==f)w.e=u,a=g;else{for(d=1,_=y[0];_>=10;_/=10)d++;w.e=d+u*f-1,j(w,l?i+w.e+1:i,o,g)}return w}}();function j(e,t,n,r){var s,i,a,o,l,h,c,u,d,_=e.constructor;e:if(null!=t){if(u=e.d,!u)return e;for(s=1,o=u[0];o>=10;o/=10)s++;if(i=t-s,i<0)i+=E,a=t,c=u[d=0],l=c/x(10,s-a-1)%10|0;else if(d=Math.ceil((i+1)/E),o=u.length,d>=o){if(!r)break e;for(;o++<=d;)u.push(0);c=l=0,s=1,i%=E,a=i-E+1}else{for(c=o=u[d],s=1;o>=10;o/=10)s++;i%=E,a=i-E+s,l=a<0?0:c/x(10,s-a-1)%10|0}if(r=r||t<0||void 0!==u[d+1]||(a<0?c:c%x(10,s-a-1)),h=n<4?(l||r)&&(0==n||n==(e.s<0?3:2)):l>5||5==l&&(4==n||r||6==n&&(i>0?a>0?c/x(10,s-a):0:u[d-1])%10&1||n==(e.s<0?8:7)),t<1||!u[0])return u.length=0,h?(t-=e.e+1,u[0]=x(10,(E-t%E)%E),e.e=-t||0):u[0]=e.e=0,e;if(0==i?(u.length=d,o=1,d--):(u.length=d+1,o=x(10,E-i),u[d]=a>0?(c/x(10,s-a)%x(10,a)|0)*o:0),h)for(;;){if(0==d){for(i=1,a=u[0];a>=10;a/=10)i++;for(a=u[0]+=o,o=1;a>=10;a/=10)o++;i!=o&&(e.e++,u[0]==D&&(u[0]=1));break}if(u[d]+=o,u[d]!=D)break;u[d--]=0,o=1}for(i=u.length;0===u[--i];)u.pop()}return f&&(e.e>_.maxE?(e.d=null,e.e=NaN):e.e<_.minE&&(e.e=0,e.d=[0])),e}function U(e,t,n){if(!e.isFinite())return $(e);var r,s=e.e,i=I(e.d),a=i.length;return t?(n&&(r=n-a)>0?i=i.charAt(0)+"."+i.slice(1)+H(r):a>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(e.e<0?"e":"e+")+e.e):s<0?(i="0."+H(-s-1)+i,n&&(r=n-a)>0&&(i+=H(r))):s>=a?(i+=H(s+1-a),n&&(r=n-s-1)>0&&(i=i+"."+H(r))):((r=s+1)<a&&(i=i.slice(0,r)+"."+i.slice(r)),n&&(r=n-a)>0&&(s+1===a&&(i+="."),i+=H(r))),i}function W(e,t){var n=e[0];for(t*=E;n>=10;n/=10)t++;return t}function F(e,t,n){if(t>T)throw f=!0,n&&(e.precision=n),Error(m);return j(new e(u),t,1,!0)}function q(e,t,n){if(t>S)throw Error(m);return j(new e(d),t,n,!0)}function z(e){var t=e.length-1,n=t*E+1;if(t=e[t],t){for(;t%10==0;t/=10)n--;for(t=e[0];t>=10;t/=10)n++}return n}function H(e){for(var t="";e--;)t+="0";return t}function K(e,t,n,r){var s,i=new e(1),a=Math.ceil(r/E+4);for(f=!1;;){if(n%2&&(i=i.times(t),se(i.d,a)&&(s=!0)),n=v(n/2),0===n){n=i.d.length-1,s&&0===i.d[n]&&++i.d[n];break}t=t.times(t),se(t.d,a)}return f=!0,i}function V(e){return 1&e.d[e.d.length-1]}function Y(e,t,n){for(var r,s=new e(t[0]),i=0;++i<t.length;){if(r=new e(t[i]),!r.s){s=r;break}s[n](r)&&(s=r)}return s}function X(e,t){var n,r,s,i,a,o,l,h=0,c=0,u=0,d=e.constructor,_=d.rounding,g=d.precision;if(!e.d||!e.d[0]||e.e>17)return new d(e.d?e.d[0]?e.s<0?0:1/0:1:e.s?e.s<0?0:e:NaN);null==t?(f=!1,l=g):l=t,o=new d(.03125);while(e.e>-2)e=e.times(o),u+=5;for(r=Math.log(x(2,u))/Math.LN10*2+5|0,l+=r,n=i=a=new d(1),d.precision=l;;){if(i=j(i.times(e),l,1),n=n.times(++c),o=a.plus(B(i,n,l,1)),I(o.d).slice(0,l)===I(a.d).slice(0,l)){s=u;while(s--)a=j(a.times(a),l,1);if(null!=t)return d.precision=g,a;if(!(h<3&&N(a.d,l-r,_,h)))return j(a,d.precision=g,_,f=!0);d.precision=l+=10,n=i=o=new d(1),c=0,h++}a=o}}function G(e,t){var n,r,s,i,a,o,l,h,c,u,d,_=1,g=10,p=e,m=p.d,w=p.constructor,y=w.rounding,v=w.precision;if(p.s<0||!m||!m[0]||!p.e&&1==m[0]&&1==m.length)return new w(m&&!m[0]?-1/0:1!=p.s?NaN:m?0:p);if(null==t?(f=!1,c=v):c=t,w.precision=c+=g,n=I(m),r=n.charAt(0),!(Math.abs(i=p.e)<15e14))return h=F(w,c+2,v).times(i+""),p=G(new w(r+"."+n.slice(1)),c-g).plus(h),w.precision=v,null==t?j(p,v,y,f=!0):p;while(r<7&&1!=r||1==r&&n.charAt(1)>3)p=p.times(e),n=I(p.d),r=n.charAt(0),_++;for(i=p.e,r>1?(p=new w("0."+n),i++):p=new w(r+"."+n.slice(1)),u=p,l=a=p=B(p.minus(1),p.plus(1),c,1),d=j(p.times(p),c,1),s=3;;){if(a=j(a.times(d),c,1),h=l.plus(B(a,new w(s),c,1)),I(h.d).slice(0,c)===I(l.d).slice(0,c)){if(l=l.times(2),0!==i&&(l=l.plus(F(w,c+2,v).times(i+""))),l=B(l,new w(_),c,1),null!=t)return w.precision=v,l;if(!N(l.d,c-g,y,o))return j(l,w.precision=v,y,f=!0);w.precision=c+=g,h=a=p=B(u.minus(1),u.plus(1),c,1),d=j(p.times(p),c,1),s=o=1}l=h,s+=2}}function $(e){return String(e.s*e.s/0)}function J(e,t){var n,r,s;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;48===t.charCodeAt(r);r++);for(s=t.length;48===t.charCodeAt(s-1);--s);if(t=t.slice(r,s),t){if(s-=r,e.e=n=n-r-1,e.d=[],r=(n+1)%E,n<0&&(r+=E),r<s){for(r&&e.d.push(+t.slice(0,r)),s-=E;r<s;)e.d.push(+t.slice(r,r+=E));t=t.slice(r),r=E-t.length}else r-=s;for(;r--;)t+="0";e.d.push(+t),f&&(e.e>e.constructor.maxE?(e.d=null,e.e=NaN):e.e<e.constructor.minE&&(e.e=0,e.d=[0]))}else e.e=0,e.d=[0];return e}function Z(e,t){var n,r,s,a,o,l,h,c,u;if(t.indexOf("_")>-1){if(t=t.replace(/(\d)_(?=\d)/g,"$1"),M.test(t))return J(e,t)}else if("Infinity"===t||"NaN"===t)return+t||(e.s=NaN),e.e=NaN,e.d=null,e;if(C.test(t))n=16,t=t.toLowerCase();else if(P.test(t))n=2;else{if(!b.test(t))throw Error(p+t);n=8}for(a=t.search(/p/i),a>0?(h=+t.slice(a+1),t=t.substring(2,a)):t=t.slice(2),a=t.indexOf("."),o=a>=0,r=e.constructor,o&&(t=t.replace(".",""),l=t.length,a=l-a,s=K(r,new r(n),a,2*a)),c=L(t,n,D),u=c.length-1,a=u;0===c[a];--a)c.pop();return a<0?new r(0*e.s):(e.e=W(c,u),e.d=c,f=!1,o&&(e=B(e,s,4*l)),h&&(e=e.times(Math.abs(h)<54?x(2,h):i.pow(2,h))),f=!0,e)}function Q(e,t){var n,r=t.d.length;if(r<3)return t.isZero()?t:ee(e,2,t,t);n=1.4*Math.sqrt(r),n=n>16?16:0|n,t=t.times(1/te(5,n)),t=ee(e,2,t,t);for(var s,i=new e(5),a=new e(16),o=new e(20);n--;)s=t.times(t),t=t.times(i.plus(s.times(a.times(s).minus(o))));return t}function ee(e,t,n,r,s){var i,a,o,l,h=e.precision,c=Math.ceil(h/E);for(f=!1,l=n.times(n),o=new e(r);;){if(a=B(o.times(l),new e(t++*t++),h,1),o=s?r.plus(a):r.minus(a),r=B(a.times(l),new e(t++*t++),h,1),a=o.plus(r),void 0!==a.d[c]){for(i=c;a.d[i]===o.d[i]&&i--;);if(-1==i)break}i=o,o=r,r=a,a=i}return f=!0,a.d.length=c+1,a}function te(e,t){var n=e;while(--t)n*=e;return n}function ne(e,t){var n,r=t.s<0,s=q(e,e.precision,1),i=s.times(.5);if(t=t.abs(),t.lte(i))return o=r?4:1,t;if(n=t.divToInt(s),n.isZero())o=r?3:2;else{if(t=t.minus(n.times(s)),t.lte(i))return o=V(n)?r?2:3:r?4:1,t;o=V(n)?r?1:4:r?3:2}return t.minus(s).abs()}function re(e,t,n,r){var s,i,o,l,u,d,_,f,g,p=e.constructor,m=void 0!==n;if(m?(R(n,1,h),void 0===r?r=p.rounding:R(r,0,8)):(n=p.precision,r=p.rounding),e.isFinite()){for(_=U(e),o=_.indexOf("."),m?(s=2,16==t?n=4*n-3:8==t&&(n=3*n-2)):s=t,o>=0&&(_=_.replace(".",""),g=new p(1),g.e=_.length-o,g.d=L(U(g),10,s),g.e=g.d.length),f=L(_,10,s),i=u=f.length;0==f[--u];)f.pop();if(f[0]){if(o<0?i--:(e=new p(e),e.d=f,e.e=i,e=B(e,g,n,r,0,s),f=e.d,i=e.e,d=a),o=f[n],l=s/2,d=d||void 0!==f[n+1],d=r<4?(void 0!==o||d)&&(0===r||r===(e.s<0?3:2)):o>l||o===l&&(4===r||d||6===r&&1&f[n-1]||r===(e.s<0?8:7)),f.length=n,d)for(;++f[--n]>s-1;)f[n]=0,n||(++i,f.unshift(1));for(u=f.length;!f[u-1];--u);for(o=0,_="";o<u;o++)_+=c.charAt(f[o]);if(m){if(u>1)if(16==t||8==t){for(o=16==t?4:3,--u;u%o;u++)_+="0";for(f=L(_,s,t),u=f.length;!f[u-1];--u);for(o=1,_="1.";o<u;o++)_+=c.charAt(f[o])}else _=_.charAt(0)+"."+_.slice(1);_=_+(i<0?"p":"p+")+i}else if(i<0){for(;++i;)_="0"+_;_="0."+_}else if(++i>u)for(i-=u;i--;)_+="0";else i<u&&(_=_.slice(0,i)+"."+_.slice(i))}else _=m?"0p+0":"0";_=(16==t?"0x":2==t?"0b":8==t?"0o":"")+_}else _=$(e);return e.s<0?"-"+_:_}function se(e,t){if(e.length>t)return e.length=t,!0}function ie(e){return new this(e).abs()}function ae(e){return new this(e).acos()}function oe(e){return new this(e).acosh()}function le(e,t){return new this(e).plus(t)}function he(e){return new this(e).asin()}function ce(e){return new this(e).asinh()}function ue(e){return new this(e).atan()}function de(e){return new this(e).atanh()}function _e(e,t){e=new this(e),t=new this(t);var n,r=this.precision,s=this.rounding,i=r+4;return e.s&&t.s?e.d||t.d?!t.d||e.isZero()?(n=t.s<0?q(this,r,s):new this(0),n.s=e.s):!e.d||t.isZero()?(n=q(this,i,1).times(.5),n.s=e.s):t.s<0?(this.precision=i,this.rounding=1,n=this.atan(B(e,t,i,1)),t=q(this,i,1),this.precision=r,this.rounding=s,n=e.s<0?n.minus(t):n.plus(t)):n=this.atan(B(e,t,i,1)):(n=q(this,i,1).times(t.s>0?.25:.75),n.s=e.s):n=new this(NaN),n}function fe(e){return new this(e).cbrt()}function ge(e){return j(e=new this(e),e.e+1,2)}function pe(e,t,n){return new this(e).clamp(t,n)}function me(e){if(!e||"object"!==typeof e)throw Error(g+"Object expected");var t,n,r,s=!0===e.defaults,i=["precision",1,h,"rounding",0,8,"toExpNeg",-l,0,"toExpPos",0,l,"maxE",0,l,"minE",-l,0,"modulo",0,9];for(t=0;t<i.length;t+=3)if(n=i[t],s&&(this[n]=_[n]),void 0!==(r=e[n])){if(!(v(r)===r&&r>=i[t+1]&&r<=i[t+2]))throw Error(p+n+": "+r);this[n]=r}if(n="crypto",s&&(this[n]=_[n]),void 0!==(r=e[n])){if(!0!==r&&!1!==r&&0!==r&&1!==r)throw Error(p+n+": "+r);if(r){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw Error(w);this[n]=!0}else this[n]=!1}return this}function we(e){return new this(e).cos()}function ye(e){return new this(e).cosh()}function ve(e){var t,n,r;function s(e){var t,n,r,i=this;if(!(i instanceof s))return new s(e);if(i.constructor=s,Me(e))return i.s=e.s,void(f?!e.d||e.e>s.maxE?(i.e=NaN,i.d=null):e.e<s.minE?(i.e=0,i.d=[0]):(i.e=e.e,i.d=e.d.slice()):(i.e=e.e,i.d=e.d?e.d.slice():e.d));if(r=typeof e,"number"===r){if(0===e)return i.s=1/e<0?-1:1,i.e=0,void(i.d=[0]);if(e<0?(e=-e,i.s=-1):i.s=1,e===~~e&&e<1e7){for(t=0,n=e;n>=10;n/=10)t++;return void(f?t>s.maxE?(i.e=NaN,i.d=null):t<s.minE?(i.e=0,i.d=[0]):(i.e=t,i.d=[e]):(i.e=t,i.d=[e]))}return 0*e!==0?(e||(i.s=NaN),i.e=NaN,void(i.d=null)):J(i,e.toString())}if("string"!==r)throw Error(p+e);return 45===(n=e.charCodeAt(0))?(e=e.slice(1),i.s=-1):(43===n&&(e=e.slice(1)),i.s=1),M.test(e)?J(i,e):Z(i,e)}if(s.prototype=O,s.ROUND_UP=0,s.ROUND_DOWN=1,s.ROUND_CEIL=2,s.ROUND_FLOOR=3,s.ROUND_HALF_UP=4,s.ROUND_HALF_DOWN=5,s.ROUND_HALF_EVEN=6,s.ROUND_HALF_CEIL=7,s.ROUND_HALF_FLOOR=8,s.EUCLID=9,s.config=s.set=me,s.clone=ve,s.isDecimal=Me,s.abs=ie,s.acos=ae,s.acosh=oe,s.add=le,s.asin=he,s.asinh=ce,s.atan=ue,s.atanh=de,s.atan2=_e,s.cbrt=fe,s.ceil=ge,s.clamp=pe,s.cos=we,s.cosh=ye,s.div=xe,s.exp=Pe,s.floor=Ce,s.hypot=be,s.ln=De,s.log=Ee,s.log10=Te,s.log2=Ae,s.max=Se,s.min=Oe,s.mod=Ie,s.mul=Re,s.pow=Ne,s.random=Le,s.round=ke,s.sign=Be,s.sin=je,s.sinh=Ue,s.sqrt=We,s.sub=Fe,s.sum=qe,s.tan=ze,s.tanh=He,s.trunc=Ke,void 0===e&&(e={}),e&&!0!==e.defaults)for(r=["precision","rounding","toExpNeg","toExpPos","maxE","minE","modulo","crypto"],t=0;t<r.length;)e.hasOwnProperty(n=r[t++])||(e[n]=this[n]);return s.config(e),s}function xe(e,t){return new this(e).div(t)}function Pe(e){return new this(e).exp()}function Ce(e){return j(e=new this(e),e.e+1,3)}function be(){var e,t,n=new this(0);for(f=!1,e=0;e<arguments.length;)if(t=new this(arguments[e++]),t.d)n.d&&(n=n.plus(t.times(t)));else{if(t.s)return f=!0,new this(1/0);n=t}return f=!0,n.sqrt()}function Me(e){return e instanceof i||e&&e.toStringTag===y||!1}function De(e){return new this(e).ln()}function Ee(e,t){return new this(e).log(t)}function Ae(e){return new this(e).log(2)}function Te(e){return new this(e).log(10)}function Se(){return Y(this,arguments,"lt")}function Oe(){return Y(this,arguments,"gt")}function Ie(e,t){return new this(e).mod(t)}function Re(e,t){return new this(e).mul(t)}function Ne(e,t){return new this(e).pow(t)}function Le(e){var t,n,r,s,i=0,a=new this(1),o=[];if(void 0===e?e=this.precision:R(e,1,h),r=Math.ceil(e/E),this.crypto)if(crypto.getRandomValues)for(t=crypto.getRandomValues(new Uint32Array(r));i<r;)s=t[i],s>=429e7?t[i]=crypto.getRandomValues(new Uint32Array(1))[0]:o[i++]=s%1e7;else{if(!crypto.randomBytes)throw Error(w);for(t=crypto.randomBytes(r*=4);i<r;)s=t[i]+(t[i+1]<<8)+(t[i+2]<<16)+((127&t[i+3])<<24),s>=214e7?crypto.randomBytes(4).copy(t,i):(o.push(s%1e7),i+=4);i=r/4}else for(;i<r;)o[i++]=1e7*Math.random()|0;for(r=o[--i],e%=E,r&&e&&(s=x(10,E-e),o[i]=(r/s|0)*s);0===o[i];i--)o.pop();if(i<0)n=0,o=[0];else{for(n=-1;0===o[0];n-=E)o.shift();for(r=1,s=o[0];s>=10;s/=10)r++;r<E&&(n-=E-r)}return a.e=n,a.d=o,a}function ke(e){return j(e=new this(e),e.e+1,this.rounding)}function Be(e){return e=new this(e),e.d?e.d[0]?e.s:0*e.s:e.s||NaN}function je(e){return new this(e).sin()}function Ue(e){return new this(e).sinh()}function We(e){return new this(e).sqrt()}function Fe(e,t){return new this(e).sub(t)}function qe(){var e=0,t=arguments,n=new this(t[e]);for(f=!1;n.s&&++e<t.length;)n=n.plus(t[e]);return f=!0,j(n,this.precision,this.rounding)}function ze(e){return new this(e).tan()}function He(e){return new this(e).tanh()}function Ke(e){return j(e=new this(e),e.e+1,1)}i=ve(_),i.prototype.constructor=i,i["default"]=i.Decimal=i,u=new i(u),d=new i(d),r=function(){return i}.call(t,n,t,e),void 0===r||(e.exports=r)})()},5899:function(e,t){e.exports="\t\n\v\f\r \u2028\u2029\ufeff"},"58a8":function(e,t,n){var r=n("1d80"),s=n("577e"),i=n("5899"),a="["+i+"]",o=RegExp("^"+a+a+"*"),l=RegExp(a+a+"*$"),h=function(e){return function(t){var n=s(r(t));return 1&e&&(n=n.replace(o,"")),2&e&&(n=n.replace(l,"")),n}};e.exports={start:h(1),end:h(2),trim:h(3)}},"5abf":function(e,t,n){"use strict";n.r(t);var r,s,i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("el-row",{attrs:{gutter:10}},[n("el-col",{attrs:{span:16}},[n("div",{attrs:{id:"kline"}},[n("el-card",{attrs:{shadow:"never"}},[n("Vue-kline",{ref:"callMethods",attrs:{klineParams:e.klineParams,klineData:e.klineData}})],1)],1)]),n("el-col",{attrs:{span:8}},[n("el-card",{attrs:{shadow:"never"}},[n("div",{staticClass:"market-obx"},[n("div",{staticClass:"title"},[n("h4",{staticStyle:{display:"inline"}},[e._v(e._s(e.traNm))]),n("h3",{staticStyle:{display:"inline"}},[e._v(e._s(e.price))]),n("span",[e._v("+10%")])]),n("el-row",[n("el-col",{attrs:{span:12}},[n("el-card",{staticStyle:{height:"200px"},attrs:{shadow:"never"}},[n("span",{staticStyle:{"font-size":"12px"}},[e._v("102.5")]),n("div",{staticStyle:{display:"inline",width:"20px"}},[n("el-progress",{attrs:{width:50,"text-inside":!0,"stroke-width":15,percentage:50,status:"exception",format:e.progressFormat}})],1)])],1),n("el-col",{attrs:{span:12}},[n("el-card",{staticStyle:{height:"200px"},attrs:{shadow:"never"}})],1)],1)],1)]),n("el-card",{attrs:{shadow:"never"}},[n("div",{staticClass:"transaction-box"},[n("el-row",{attrs:{gutter:20}},[n("el-col",{attrs:{span:12}},[n("el-button",{staticStyle:{width:"100%"},attrs:{type:"danger"},on:{click:e.maichu}},[e._v("卖出")])],1),n("el-col",{attrs:{span:12}},[n("el-button",{staticStyle:{width:"100%"},attrs:{type:"success"}},[e._v("买入")])],1)],1),n("el-row",{staticClass:"margin-t-5"},[n("el-col",{attrs:{span:24}},[n("el-radio-group",{staticClass:"input-with-select",attrs:{size:"mini"},model:{value:e.type,callback:function(t){e.type=t},expression:"type"}},[n("el-radio-button",{attrs:{label:"1"}},[e._v("限价委托")]),n("el-radio-button",{attrs:{label:"2"}},[e._v("市价委托")]),n("el-radio-button",{attrs:{label:"3"}},[e._v("止盈止损")]),n("el-radio-button",{attrs:{label:"4"}},[e._v("计划委托")])],1)],1)],1),n("el-row",{staticClass:"margin-t-5"},[n("el-col",{attrs:{span:24}},[n("el-input",{attrs:{placeholder:"金额"},on:{input:e.inputChange},model:{value:e.input1,callback:function(t){e.input1=t},expression:"input1"}},[n("el-select",{staticStyle:{whdth:"50%"},attrs:{slot:"prepend",placeholder:"请选择"},slot:"prepend",model:{value:e.select,callback:function(t){e.select=t},expression:"select"}},[n("el-option",{attrs:{label:"金额",value:"1"}},[e._v("金额")]),n("el-option",{attrs:{label:"数量",value:"2"}},[e._v("数量")])],1),n("template",{slot:"append"},[e._v(e._s("1"===e.select?"USDT":"CDC"))])],2),n("el-slider",{attrs:{"format-tooltip":e.formatTooltip},on:{input:e.numChange},model:{value:e.num,callback:function(t){e.num=t},expression:"num"}}),n("span",{staticStyle:{"font-size":"12px"}},[e._v("可用")]),n("span",{staticStyle:{"font-size":"12px",float:"right"}},[e._v(e._s(e.total)+"USDT")])],1)],1),n("el-card",{attrs:{shadow:"never"}},[n("el-tabs",{attrs:{"tab-position":"right"},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[n("el-tab-pane",{attrs:{label:"限价委托",name:"first"}},[n("div",{staticStyle:{display:"inline-block"}},[n("el-progress",{attrs:{type:"circle",percentage:28,color:"#f56c6c"}})],1),n("span",{staticStyle:{"font-size":"12px",color:"#f56c6c"}},[e._v("限价卖出 CDC/USDT")])]),n("el-tab-pane",{attrs:{label:"市价委托",name:"second"}},[e._v("市价委托")]),n("el-tab-pane",{attrs:{label:"止盈止损",name:"third"}},[e._v("止盈止损")])],1)],1)],1)])],1)],1)],1)},a=[],o=(n("a9e3"),n("1c23"),n("a385")),l={props:{klineParams:Object,klineData:Object},data:function(){return{cfg:{element:"#kline_container",width:this.klineParams.width,height:this.klineParams.height,theme:this.klineParams.theme,language:this.klineParams.language,ranges:this.klineParams.ranges,symbol:this.klineParams.symbol,symbolName:this.klineParams.symbolName,limit:1e3,count:this.klineParams.count,intervalTime:this.klineParams.intervalTime,debug:!1,depthWidth:this.klineParams.depthWidth,onRequestData:this.onRequestData,onRangeChange:this.onRangeChange},kline:null}},mounted:function(){this.kline=new o["a"](this.cfg),this.kline.draw()},render:function(){var e=arguments[0];return e("div",{attrs:{id:"kline_container"}},[e("div",{class:"chart_container dark"},[e("div",{attrs:{id:"chart_dom_elem_cache"}}),e("div",{attrs:{id:"chart_toolbar"}},[e("div",{class:"symbol-title",attrs:{id:"symbol_title"}}),e("div",{class:"chart_dropdown",attrs:{id:"chart_toolbar_periods_vert"}},[e("div",{class:"chart_dropdown_t"},[e("a",{class:"chart_str_period"},["周期"])]),e("div",{class:"chart_dropdown_data",style:{marginLeft:"-58px"}},[e("table",[e("tbody",[e("tr",[e("td",[e("ul",[e("li",{attrs:{id:"chart_period_1w_v",name:"1w"},style:{display:"none"}},[e("a",{class:"chart_str_period_1w"},["周线"])]),e("li",{attrs:{id:"chart_period_3d_v",name:"3d"},style:{display:"none"}},[e("a",{class:"chart_str_period_3d"},["3日"])]),e("li",{attrs:{id:"chart_period_1d_v",name:"1d"},style:{display:"none"}},[e("a",{class:"chart_str_period_1d"},["日线"])]),e("li",{attrs:{id:"chart_period_12h_v",name:"12h"},style:{display:"none"}},[e("a",{class:"chart_str_period_12h"},["12小时"])]),e("li",{attrs:{id:"chart_period_6h_v",name:"6h"},style:{display:"none"}},[e("a",{class:"chart_str_period_6h"},["6小时"])]),e("li",{attrs:{id:"chart_period_4h_v",name:"4h"},style:{display:"none"}},[e("a",{class:"chart_str_period_4h"},["4小时"])]),e("li",{attrs:{id:"chart_period_2h_v",name:"2h"},style:{display:"none"}},[e("a",{class:"chart_str_period_2h"},["2小时"])]),e("li",{attrs:{id:"chart_period_1h_v",name:"1h"},style:{display:"none"}},[e("a",{class:"chart_str_period_1h"},["1小时"])])])])]),e("tr",[e("td",[e("ul",[e("li",{attrs:{id:"chart_period_30m_v",name:"30m"},style:{display:"none"}},[e("a",{class:"chart_str_period_30m"},["30分钟"])]),e("li",{attrs:{id:"chart_period_15m_v",name:"15m"},style:{display:"none"}},[e("a",{class:"chart_str_period_15m"},["15分钟"])]),e("li",{attrs:{id:"chart_period_5m_v",name:"5m"},style:{display:"none"}},[e("a",{class:"chart_str_period_5m"},["5分钟"])]),e("li",{attrs:{id:"chart_period_3m_v",name:"3m"},style:{display:"none"}},[e("a",{class:"chart_str_period_3m"},["3分钟"])]),e("li",{attrs:{id:"chart_period_1m_v",name:"1m"},style:{display:"none"}},[e("a",{class:"chart_str_period_1m selected"},["1分钟"])]),e("li",{attrs:{id:"chart_period_line_v",name:"line"},style:{display:"none"}},[e("a",{class:"chart_str_period_line"},["分时"])])])])])])])])]),e("div",{attrs:{id:"chart_toolbar_periods_horz"}},[e("ul",{class:"chart_toolbar_tabgroup",style:{paddingLeft:"5px",paddingRight:"11px"}},[e("li",{attrs:{id:"chart_period_1w_h",name:"1w"},style:{display:"none"}},[e("a",{class:"chart_str_period_1w"},["周线"])]),e("li",{attrs:{id:"chart_period_3d_h",name:"3d"},style:{display:"none"}},[e("a",{class:"chart_str_period_3d"},["3日"])]),e("li",{attrs:{id:"chart_period_1d_h",name:"1d"},style:{display:"none"}},[e("a",{class:"chart_str_period_1d"},["日线"])]),e("li",{attrs:{id:"chart_period_12h_h",name:"12h"},style:{display:"none"}},[e("a",{class:"chart_str_period_12h"},["12小时"])]),e("li",{attrs:{id:"chart_period_6h_h",name:"6h"},style:{display:"none"}},[e("a",{class:"chart_str_period_6h"},["6小时"])]),e("li",{attrs:{id:"chart_period_4h_h",name:"4h"},style:{display:"none"}},[e("a",{class:"chart_str_period_4h"},["4小时"])]),e("li",{attrs:{id:"chart_period_2h_h",name:"2h"},style:{display:"none"}},[e("a",{class:"chart_str_period_2h"},["2小时"])]),e("li",{attrs:{id:"chart_period_1h_h",name:"1h"},style:{display:"none"}},[e("a",{class:"chart_str_period_1h"},["1小时"])]),e("li",{attrs:{id:"chart_period_30m_h",name:"30m"},style:{display:"none"}},[e("a",{class:"chart_str_period_30m"},["30分钟"])]),e("li",{attrs:{id:"chart_period_15m_h",name:"15m"},style:{display:"none"}},[e("a",{class:"chart_str_period_15m"},["15分钟"])]),e("li",{attrs:{id:"chart_period_5m_h",name:"5m"},style:{display:"none"}},[e("a",{class:"chart_str_period_5m"},["5分钟"])]),e("li",{attrs:{id:"chart_period_3m_h",name:"3m"},style:{display:"none"}},[e("a",{class:"chart_str_period_3m"},["3分钟"])]),e("li",{attrs:{id:"chart_period_1m_h",name:"1m"},style:{display:"none"}},[e("a",{class:"chart_str_period_1m selected"},["1分钟"])]),e("li",{attrs:{id:"chart_period_line_h",name:"line"},style:{display:"none"}},[e("a",{class:"chart_str_period_line"},["分时"])])])]),e("div",{attrs:{id:"chart_show_indicator"},class:"chart_toolbar_button chart_str_indicator_cap selected"},["技术指标"]),e("div",{attrs:{id:"chart_show_tools"},class:"chart_toolbar_button chart_str_tools_cap"},["画线工具"]),e("div",{attrs:{id:"chart_toolbar_theme"}},[e("div",{class:"chart_toolbar_label chart_str_theme_cap"},["主题选择"]),e("a",{attrs:{name:"dark"},class:"chart_icon chart_icon_theme_dark selected"}),e("a",{attrs:{name:"light"},class:"chart_icon chart_icon_theme_light"})]),e("div",{class:"chart_dropdown",attrs:{id:"chart_dropdown_settings"}},[e("div",{class:"chart_dropdown_t"},[e("a",{class:"chart_str_settings"},["更多"])]),e("div",{class:"chart_dropdown_data",style:{marginLeft:"-142px"}},[e("table",[e("tbody",[e("tr",{attrs:{id:"chart_select_main_indicator"}},[e("td",{class:"chart_str_main_indicator"},["主指标"]),e("td",[e("ul",[e("li",[e("a",{attrs:{name:"MA"},class:"selected"},["MA"])]),e("li",[e("a",{attrs:{name:"EMA"},class:""},["EMA"])]),e("li",[e("a",{attrs:{name:"BOLL"},class:""},["BOLL"])]),e("li",[e("a",{attrs:{name:"SAR"},class:""},["SAR"])]),e("li",[e("a",{attrs:{name:"NONE"},class:""},["None"])])])])]),e("tr",{attrs:{id:"chart_select_chart_style"}},[e("td",{class:"chart_str_chart_style"},["主图样式"]),e("td",[e("ul",[e("li",[e("a",{class:"selected"},["CandleStick"])]),e("li",[e("a",{class:""},["CandleStickHLC"])]),e("li",[e("a",{class:""},["OHLC"])])])])]),e("tr",{attrs:{id:"chart_select_theme"},style:{display:"none"}},[e("td",{class:"chart_str_theme"},["主题选择"]),e("td",[e("ul",[e("li",[e("a",{attrs:{name:"dark"},class:"chart_icon chart_icon_theme_dark selected"})]),e("li",[e("a",{attrs:{name:"light"},class:"chart_icon chart_icon_theme_light"})])])])]),e("tr",{attrs:{id:"chart_enable_tools"},style:{display:"none"}},[e("td",{class:"chart_str_tools"},["画线工具"]),e("td",[e("ul",[e("li",[e("a",{attrs:{name:"on"},class:"chart_str_on"},["开启"])]),e("li",[e("a",{attrs:{name:"off"},class:"chart_str_off selected"},["关闭"])])])])]),e("tr",{attrs:{id:"chart_enable_indicator"},style:{display:"none"}},[e("td",{class:"chart_str_indicator"},["技术指标"]),e("td",[e("ul",[e("li",[e("a",{attrs:{name:"on"},class:"chart_str_on selected"},["开启"])]),e("li",[e("a",{attrs:{name:"off"},class:"chart_str_off"},["关闭"])])])])]),e("tr",[e("td"),e("td",[e("ul",[e("li",[e("a",{attrs:{id:"chart_btn_parameter_settings"},class:"chart_str_indicator_parameters"},["指标参数设置"])])])])])])])])]),e("div",{class:"chart_dropdown",attrs:{id:"chart_language_setting_div"},style:{paddingLeft:"5px"}},[e("div",{class:"chart_dropdown_t"},[e("a",{class:"chart_language_setting"},["语言(LANG)"])]),e("div",{class:"chart_dropdown_data",style:{paddingTop:"15px",marginLeft:"-12px"}},[e("ul",[e("li",{style:{height:"25px"}},[e("a",{attrs:{name:"zh-cn"},class:"selected"},["简体中文(zh-CN)"])]),e("li",{style:{height:"25px"}},[e("a",{attrs:{name:"en-us"}},["English(en-US)"])]),e("li",{style:{height:"25px"}},[e("a",{attrs:{name:"zh-tw"}},["繁體中文(zh-HK)"])])])])]),e("div",{attrs:{id:"chart_updated_time"}},[e("div",{attrs:{id:"sizeIcon"},class:"chart_BoxSize"})]),e("div",{attrs:{id:"chart_show_depth"},class:"chart_toolbar_button chart_str_depth_cap"},["深度图"])]),e("div",{attrs:{id:"chart_toolpanel"}},[e("div",{class:"chart_toolpanel_separator"}),e("div",{class:"clear_all"},[e("div",{class:"clear_all_icon",attrs:{id:"clearCanvas"}}),e("div",{class:"chart_toolpanel_tip chart_str_clear_all"},["清除全部"])]),e("div",{class:"chart_toolpanel_button"},[e("div",{class:"chart_toolpanel_icon",attrs:{id:"chart_Cursor",name:"Cursor"}}),e("div",{class:"chart_toolpanel_tip chart_str_cursor"},["光标"])]),e("div",{class:"chart_toolpanel_button"},[e("div",{class:"chart_toolpanel_icon",attrs:{id:"chart_CrossCursor",name:"CrossCursor"}}),e("div",{class:"chart_toolpanel_tip chart_str_cross_cursor"},["十字光标"])]),e("div",{class:"chart_toolpanel_button"},[e("div",{class:"chart_toolpanel_icon",attrs:{id:"chart_SegLine",name:"SegLine"}}),e("div",{class:"chart_toolpanel_tip chart_str_seg_line"},["线段"])]),e("div",{class:"chart_toolpanel_button"},[e("div",{class:"chart_toolpanel_icon",attrs:{id:"chart_StraightLine",name:"StraightLine"}}),e("div",{class:"chart_toolpanel_tip chart_str_straight_line"},["直线"])]),e("div",{class:"chart_toolpanel_button"},[e("div",{class:"chart_toolpanel_icon",attrs:{id:"chart_RayLine",name:"RayLine"}}),e("div",{class:"chart_toolpanel_tip chart_str_ray_line"},["射线"])]),e("div",{class:"chart_toolpanel_button"},[e("div",{class:"chart_toolpanel_icon",attrs:{id:"chart_ArrowLine",name:"ArrowLine"}}),e("div",{class:"chart_toolpanel_tip chart_str_arrow_line"},["箭头"])]),e("div",{class:"chart_toolpanel_button"},[e("div",{class:"chart_toolpanel_icon",attrs:{id:"chart_HoriSegLine",name:"HoriSegLine"}}),e("div",{class:"chart_toolpanel_tip chart_str_horz_seg_line"},["水平线段"])]),e("div",{class:"chart_toolpanel_button"},[e("div",{class:"chart_toolpanel_icon",attrs:{id:"chart_HoriStraightLine",name:"HoriStraightLine"}}),e("div",{class:"chart_toolpanel_tip chart_str_horz_straight_line"},["水平直线"])]),e("div",{class:"chart_toolpanel_button"},[e("div",{class:"chart_toolpanel_icon",attrs:{id:"chart_HoriRayLine",name:"HoriRayLine"}}),e("div",{class:"chart_toolpanel_tip chart_str_horz_ray_line"},["水平射线"])]),e("div",{class:"chart_toolpanel_button"},[e("div",{class:"chart_toolpanel_icon",attrs:{id:"chart_VertiStraightLine",name:"VertiStraightLine"}}),e("div",{class:"chart_toolpanel_tip chart_str_vert_straight_line"},["垂直直线"])]),e("div",{class:"chart_toolpanel_button"},[e("div",{class:"chart_toolpanel_icon",attrs:{id:"chart_PriceLine",name:"PriceLine"}}),e("div",{class:"chart_toolpanel_tip chart_str_price_line"},["价格线"])]),e("div",{class:"chart_toolpanel_button"},[e("div",{class:"chart_toolpanel_icon",attrs:{id:"chart_TriParallelLine",name:"TriParallelLine"}}),e("div",{class:"chart_toolpanel_tip chart_str_tri_parallel_line"},["价格通道线"])]),e("div",{class:"chart_toolpanel_button"},[e("div",{class:"chart_toolpanel_icon",attrs:{id:"chart_BiParallelLine",name:"BiParallelLine"}}),e("div",{class:"chart_toolpanel_tip chart_str_bi_parallel_line"},["平行直线"])]),e("div",{class:"chart_toolpanel_button"},[e("div",{class:"chart_toolpanel_icon",attrs:{id:"chart_BiParallelRayLine",name:"BiParallelRayLine"}}),e("div",{class:"chart_toolpanel_tip chart_str_bi_parallel_ray"},["平行射线"])]),e("div",{class:"chart_toolpanel_button"},[e("div",{class:"chart_toolpanel_icon",attrs:{id:"chart_DrawFibRetrace",name:"DrawFibRetrace"}}),e("div",{class:"chart_toolpanel_tip chart_str_fib_retrace"},["斐波纳契回调"])]),e("div",{class:"chart_toolpanel_button"},[e("div",{class:"chart_toolpanel_icon",attrs:{id:"chart_DrawFibFans",name:"DrawFibFans"}}),e("div",{class:"chart_toolpanel_tip chart_str_fib_fans"},["斐波纳契扇形"])])]),e("div",{attrs:{id:"chart_canvasGroup"},class:"temp"},[e("canvas",{class:"chart_canvas",attrs:{id:"chart_mainCanvas"},style:{cursor:"default"}}),e("canvas",{class:"chart_canvas",attrs:{id:"chart_overlayCanvas"},style:{cursor:"default"}})]),e("div",{attrs:{id:"chart_tabbar"}},[e("ul",[e("li",[e("a",{attrs:{name:"VOLUME"},class:""},["VOLUME"])]),e("li",[e("a",{attrs:{name:"MACD"},class:""},["MACD"])]),e("li",[e("a",{attrs:{name:"KDJ"},class:""},["KDJ"])]),e("li",[e("a",{attrs:{name:"StochRSI"},class:""},["StochRSI"])]),e("li",[e("a",{attrs:{name:"RSI"},class:""},["RSI"])]),e("li",[e("a",{attrs:{name:"DMI"},class:""},["DMI"])]),e("li",[e("a",{attrs:{name:"OBV"},class:""},["OBV"])]),e("li",[e("a",{attrs:{name:"BOLL"},class:""},["BOLL"])]),e("li",[e("a",{attrs:{name:"SAR"},class:""},["SAR"])]),e("li",[e("a",{attrs:{name:"DMA"},class:""},["DMA"])]),e("li",[e("a",{attrs:{name:"TRIX"},class:""},["TRIX"])]),e("li",[e("a",{attrs:{name:"BRAR"},class:""},["BRAR"])]),e("li",[e("a",{attrs:{name:"VR"},class:""},["VR"])]),e("li",[e("a",{attrs:{name:"EMV"},class:""},["EMV"])]),e("li",[e("a",{attrs:{name:"WR"},class:""},["WR"])]),e("li",[e("a",{attrs:{name:"ROC"},class:""},["ROC"])]),e("li",[e("a",{attrs:{name:"MTM"},class:""},["MTM"])]),e("li",[e("a",{attrs:{name:"PSY"}},["PSY"])])])]),e("div",{attrs:{id:"chart_parameter_settings"}},[e("h2",{class:"chart_str_indicator_parameters"},["指标参数设置"]),e("table",[e("tbody",[e("tr",[e("th",["MA"]),e("td",[e("input",{attrs:{name:"MA"}}),e("input",{attrs:{name:"MA"}}),e("input",{attrs:{name:"MA"}}),e("input",{attrs:{name:"MA"}}),e("input",{attrs:{name:"MA"}}),e("input",{attrs:{name:"MA"}})]),e("td",[e("button",{class:"chart_str_default"},["默认值"])]),e("th",["DMA"]),e("td",[e("input",{attrs:{name:"DMA"}}),e("input",{attrs:{name:"DMA"}}),e("input",{attrs:{name:"DMA"}})]),e("td",[e("button",{class:"chart_str_default"},["默认值"])])]),e("tr",[e("th",["EMA"]),e("td",[e("input",{attrs:{name:"EMA"}}),e("input",{attrs:{name:"EMA"}}),e("input",{attrs:{name:"EMA"}}),e("input",{attrs:{name:"EMA"}}),e("input",{attrs:{name:"EMA"}}),e("input",{attrs:{name:"EMA"}})]),e("td",[e("button",{class:"chart_str_default"},["默认值"])]),e("th",["TRIX"]),e("td",[e("input",{attrs:{name:"TRIX"}}),e("input",{attrs:{name:"TRIX"}})]),e("td",[e("button",{class:"chart_str_default"},["默认值"])])]),e("tr",[e("th",["VOLUME"]),e("td",[e("input",{attrs:{name:"VOLUME"}}),e("input",{attrs:{name:"VOLUME"}})]),e("td",[e("button",{class:"chart_str_default"},["默认值"])]),e("th",["BRAR"]),e("td",[e("input",{attrs:{name:"BRAR"}})]),e("td",[e("button",{class:"chart_str_default"},["默认值"])])]),e("tr",[e("th",["MACD"]),e("td",[e("input",{attrs:{name:"MACD"}}),e("input",{attrs:{name:"MACD"}}),e("input",{attrs:{name:"MACD"}})]),e("td",[e("button",{class:"chart_str_default"},["默认值"])]),e("th",["VR"]),e("td",[e("input",{attrs:{name:"VR"}}),e("input",{attrs:{name:"VR"}})]),e("td",[e("button",{class:"chart_str_default"},["默认值"])])]),e("tr",[e("th",["KDJ"]),e("td",[e("input",{attrs:{name:"KDJ"}}),e("input",{attrs:{name:"KDJ"}}),e("input",{attrs:{name:"KDJ"}})]),e("td",[e("button",{class:"chart_str_default"},["默认值"])]),e("th",["EMV"]),e("td",[e("input",{attrs:{name:"EMV"}}),e("input",{attrs:{name:"EMV"}})]),e("td",[e("button",{class:"chart_str_default"},["默认值"])])]),e("tr",[e("th",["StochRSI"]),e("td",[e("input",{attrs:{name:"StochRSI"}}),e("input",{attrs:{name:"StochRSI"}}),e("input",{attrs:{name:"StochRSI"}}),e("input",{attrs:{name:"StochRSI"}})]),e("td",[e("button",{class:"chart_str_default"},["默认值"])]),e("th",["WR"]),e("td",[e("input",{attrs:{name:"WR"}}),e("input",{attrs:{name:"WR"}})]),e("td",[e("button",{class:"chart_str_default"},["默认值"])])]),e("tr",[e("th",["RSI"]),e("td",[e("input",{attrs:{name:"RSI"}}),e("input",{attrs:{name:"RSI"}}),e("input",{attrs:{name:"RSI"}})]),e("td",[e("button",{class:"chart_str_default"},["默认值"])]),e("th",["ROC"]),e("td",[e("input",{attrs:{name:"ROC"}}),e("input",{attrs:{name:"ROC"}})]),e("td",[e("button",{class:"chart_str_default"},["默认值"])])]),e("tr",[e("th",["DMI"]),e("td",[e("input",{attrs:{name:"DMI"}}),e("input",{attrs:{name:"DMI"}})]),e("td",[e("button",{class:"chart_str_default"},["默认值"])]),e("th",["MTM"]),e("td",[e("input",{attrs:{name:"MTM"}}),e("input",{attrs:{name:"MTM"}})]),e("td",[e("button",{class:"chart_str_default"},["默认值"])])]),e("tr",[e("th",["OBV"]),e("td",[e("input",{attrs:{name:"OBV"}})]),e("td",[e("button",{class:"chart_str_default"},["默认值"])]),e("th",["PSY"]),e("td",[e("input",{attrs:{name:"PSY"}}),e("input",{attrs:{name:"PSY"}})]),e("td",[e("button",{class:"chart_str_default"},["默认值"])])]),e("tr",[e("th",["BOLL"]),e("td",[e("input",{attrs:{name:"BOLL"}})]),e("td",[e("button",{class:"chart_str_default"},["默认值"])])])])]),e("div",{attrs:{id:"close_settings"}},[e("a",{class:"chart_str_close"},["关闭"])])]),e("div",{attrs:{id:"chart_loading"},class:"chart_str_loading"},["正在读取数据..."])]),e("div",{style:{display:"none"},attrs:{id:"chart_language_switch_tmp"}},[e("span",{attrs:{name:"chart_str_period",zh_tw:"週期",zh_cn:"周期",en_us:"TIME"}}),e("span",{attrs:{name:"chart_str_period_line",zh_tw:"分時",zh_cn:"分时",en_us:"Line"}}),e("span",{attrs:{name:"chart_str_period_1m",zh_tw:"1分鐘",zh_cn:"1分钟",en_us:"1m"}}),e("span",{attrs:{name:"chart_str_period_3m",zh_tw:"3分鐘",zh_cn:"3分钟",en_us:"3m"}}),e("span",{attrs:{name:"chart_str_period_5m",zh_tw:"5分鐘",zh_cn:"5分钟",en_us:"5m"}}),e("span",{attrs:{name:"chart_str_period_15m",zh_tw:"15分鐘",zh_cn:"15分钟",en_us:"15m"}}),e("span",{attrs:{name:"chart_str_period_30m",zh_tw:"30分鐘",zh_cn:"30分钟",en_us:"30m"}}),e("span",{attrs:{name:"chart_str_period_1h",zh_tw:"1小時",zh_cn:"1小时",en_us:"1h"}}),e("span",{attrs:{name:"chart_str_period_2h",zh_tw:"2小時",zh_cn:"2小时",en_us:"2h"}}),e("span",{attrs:{name:"chart_str_period_4h",zh_tw:"4小時",zh_cn:"4小时",en_us:"4h"}}),e("span",{attrs:{name:"chart_str_period_6h",zh_tw:"6小時",zh_cn:"6小时",en_us:"6h"}}),e("span",{attrs:{name:"chart_str_period_12h",zh_tw:"12小時",zh_cn:"12小时",en_us:"12h"}}),e("span",{attrs:{name:"chart_str_period_1d",zh_tw:"日線",zh_cn:"日线",en_us:"1d"}}),e("span",{attrs:{name:"chart_str_period_3d",zh_tw:"3日",zh_cn:"3日",en_us:"3d"}}),e("span",{attrs:{name:"chart_str_period_1w",zh_tw:"周線",zh_cn:"周线",en_us:"1w"}}),e("span",{attrs:{name:"chart_str_settings",zh_tw:"更多",zh_cn:"更多",en_us:"MORE"}}),e("span",{attrs:{name:"chart_setting_main_indicator",zh_tw:"均線設置",zh_cn:"均线设置",en_us:"Main Indicator"}}),e("span",{attrs:{name:"chart_setting_main_indicator_none",zh_tw:"關閉均線",zh_cn:"关闭均线",en_us:"None"}}),e("span",{attrs:{name:"chart_setting_indicator_parameters",zh_tw:"指標參數設置",zh_cn:"指标参数设置",en_us:"Indicator Parameters"}}),e("span",{attrs:{name:"chart_str_chart_style",zh_tw:"主圖樣式",zh_cn:"主图样式",en_us:"Chart Style"}}),e("span",{attrs:{name:"chart_str_main_indicator",zh_tw:"主指標",zh_cn:"主指标",en_us:"Main Indicator"}}),e("span",{attrs:{name:"chart_str_indicator",zh_tw:"技術指標",zh_cn:"技术指标",en_us:"Indicator"}}),e("span",{attrs:{name:"chart_str_indicator_cap",zh_tw:"技術指標",zh_cn:"技术指标",en_us:"INDICATOR"}}),e("span",{attrs:{name:"chart_str_tools",zh_tw:"畫線工具",zh_cn:"画线工具",en_us:"Tools"}}),e("span",{attrs:{name:"chart_str_tools_cap",zh_tw:"畫線工具",zh_cn:"画线工具",en_us:"TOOLS"}}),e("span",{attrs:{name:"chart_str_theme",zh_tw:"主題選擇",zh_cn:"主题选择",en_us:"Theme"}}),e("span",{attrs:{name:"chart_str_theme_cap",zh_tw:"主題選擇",zh_cn:"主题选择",en_us:"THEME"}}),e("span",{attrs:{name:"chart_language_setting",zh_tw:"語言(LANG)",zh_cn:"语言(LANG)",en_us:"LANGUAGE"}}),e("span",{attrs:{name:"chart_str_depth_cap",zh_tw:"深度圖",zh_cn:"深度图",en_us:"DEPTH"}}),e("span",{attrs:{name:"chart_str_none",zh_tw:"關閉",zh_cn:"关闭",en_us:"None"}}),e("span",{attrs:{name:"chart_str_theme_dark",zh_tw:"深色主題",zh_cn:"深色主题",en_us:"Dark"}}),e("span",{attrs:{name:"chart_str_theme_light",zh_tw:"淺色主題",zh_cn:"浅色主题",en_us:"Light"}}),e("span",{attrs:{name:"chart_str_on",zh_tw:"開啟",zh_cn:"开启",en_us:"On"}}),e("span",{attrs:{name:"chart_str_off",zh_tw:"關閉",zh_cn:"关闭",en_us:"Off"}}),e("span",{attrs:{name:"chart_str_close",zh_tw:"關閉",zh_cn:"关闭",en_us:"CLOSE"}}),e("span",{attrs:{name:"chart_str_default",zh_tw:"默認值",zh_cn:"默认值",en_us:"default"}}),e("span",{attrs:{name:"chart_str_loading",zh_tw:"正在讀取數據...",zh_cn:"正在读取数据...",en_us:"Loading..."}}),e("span",{attrs:{name:"chart_str_indicator_parameters",zh_tw:"指標參數設置",zh_cn:"指标参数设置",en_us:"Indicator Parameters"}}),e("span",{attrs:{name:"chart_str_cursor",zh_tw:"光標",zh_cn:"光标",en_us:"Cursor"}}),e("span",{attrs:{name:"chart_str_cross_cursor",zh_tw:"十字光標",zh_cn:"十字光标",en_us:"Cross Cursor"}}),e("span",{attrs:{name:"chart_str_seg_line",zh_tw:"線段",zh_cn:"线段",en_us:"Trend Line"}}),e("span",{attrs:{name:"chart_str_straight_line",zh_tw:"直線",zh_cn:"直线",en_us:"Extended"}}),e("span",{attrs:{name:"chart_str_ray_line",zh_tw:"射線",zh_cn:"射线",en_us:"Ray"}}),e("span",{attrs:{name:"chart_str_arrow_line",zh_tw:"箭頭",zh_cn:"箭头",en_us:"Arrow"}}),e("span",{attrs:{name:"chart_str_horz_seg_line",zh_tw:"水平線段",zh_cn:"水平线段",en_us:"Horizontal Line"}}),e("span",{attrs:{name:"chart_str_horz_straight_line",zh_tw:"水平直線",zh_cn:"水平直线",en_us:"Horizontal Extended"}}),e("span",{attrs:{name:"chart_str_horz_ray_line",zh_tw:"水平射線",zh_cn:"水平射线",en_us:"Horizontal Ray"}}),e("span",{attrs:{name:"chart_str_vert_straight_line",zh_tw:"垂直直線",zh_cn:"垂直直线",en_us:"Vertical Extended"}}),e("span",{attrs:{name:"chart_str_price_line",zh_tw:"價格線",zh_cn:"价格线",en_us:"Price Line"}}),e("span",{attrs:{name:"chart_str_tri_parallel_line",zh_tw:"價格通道線",zh_cn:"价格通道线",en_us:"Parallel Channel"}}),e("span",{attrs:{name:"chart_str_bi_parallel_line",zh_tw:"平行直線",zh_cn:"平行直线",en_us:"Parallel Lines"}}),e("span",{attrs:{name:"chart_str_bi_parallel_ray",zh_tw:"平行射線",zh_cn:"平行射线",en_us:"Parallel Rays"}}),e("span",{attrs:{name:"chart_str_fib_retrace",zh_tw:"斐波納契回調",zh_cn:"斐波纳契回调",en_us:"Fibonacci Retracements"}}),e("span",{attrs:{name:"chart_str_fib_fans",zh_tw:"斐波納契扇形",zh_cn:"斐波纳契扇形",en_us:"Fibonacci Fans"}}),e("span",{attrs:{name:"chart_str_clear_all",zh_tw:"清除全部",zh_cn:"清除全部",en_us:"Clear All"}})])])},methods:{redraw:function(){this.kline.draw()},resize:function(e,t){this.kline.resize(e,t)},setSymbol:function(e,t){this.kline.setSymbol(e,t)},setTheme:function(e){this.kline.setTheme(e)},setLanguage:function(e){this.kline.setLanguage(e)},setIntervalTime:function(e){this.kline.setIntervalTime(e)},onRangeChange:function(e){return this.$emit("refreshKlineData",e),e},onRequestData:function(e,t){var n=this.klineData;t(n)}}},h=l,c=h,u=n("2877"),d=Object(u["a"])(c,r,s,!1,null,null,null),_=d.exports,f=_,g={success:!0,data:{depths:{asks:[[102.91,74.18],[102.9,5.76],[102.89,79.46],[102.87,20.58],[102.86,19.68],[102.85,82.83],[102.74,33.85],[102.72,12.49],[102.46,35.37],[102.45,17.61],[102.44,61.33],[102.43,57.71],[101.78,82.9],[101.77,38.13],[101.75,45.88],[101.74,5.73],[101.73,83.65],[101.72,57.02],[101.71,1.22],[101.69,11.69],[101.68,35.26],[101.67,18.13],[101.45,100],[101.23,27.93],[101.22,3.66],[101.2,43.76],[101.19,57.76],[101.18,31.21],[101.17,4.99]],bids:[[101.16,49.24],[101.15,20.91],[100.93,52.11],[100.92,35.25],[100.91,8.47],[100.9,33.11],[100.89,51.01],[100.88,62.17],[100.87,9.39],[100.85,31.87],[100.84,6.68],[100.83,19.1],[100.51,53.97],[100.02,24.01],[99.69,71.27],[97.85,73.9],[97.84,75.75],[97.83,10.93],[97.55,84.18],[97.54,15.71],[97.53,75.43],[97.51,12.72],[97.49,58.5],[97.48,13.86],[97.46,86.2],[97.45,7.13],[97.44,9.78],[97.43,5.61]]},lines:[[15121452e5,91.29,93.29,90.29,95.29,500],[151214526e4,91.29,91.29,91.29,91.29,0],[151214532e4,91.29,91.29,91.29,91.29,0],[151214538e4,91.29,91.31,91.26,91.27,556.97],[151214544e4,91.27,91.27,91.27,91.27,0],[15121455e5,91.27,91.27,91.27,91.27,0],[151214556e4,91.27,91.27,91.27,91.27,0],[151214562e4,91.62,91.62,91.62,91.62,320.09],[151214568e4,91.62,91.99,91.62,91.98,1059.01],[151214574e4,91.98,92.36,91.97,92.36,1273.92],[15121458e5,92.35,92.39,92.35,92.37,873.51],[151214586e4,92.37,92.37,92.37,92.37,86.54],[151214592e4,92.37,92.38,92.37,92.38,670.04],[151214598e4,92.38,92.38,92.34,92.36,902.19],[151214604e4,92.36,92.37,92.34,92.37,1190.46],[15121461e5,92.38,92.44,92.36,92.43,1203.18],[151214616e4,92.44,92.78,92.44,92.44,637.48],[151214622e4,92.44,94.9,92.44,92.77,805.05],[151214628e4,92.76,93.04,92.63,92.8,649],[151214634e4,92.8,92.8,92.44,92.72,663.47],[15121464e5,92.44,92.46,92.44,92.45,321.34],[151214646e4,92.45,92.45,92.45,92.45,0],[151214652e4,92.45,92.72,92.36,92.72,362.1],[151214658e4,92.72,92.99,92.57,92.6,1150.63],[151214664e4,92.87,92.87,92.47,92.47,88.58],[15121467e5,92.47,92.47,92.47,92.47,0],[151214676e4,92.47,92.47,92.47,92.47,0],[151214682e4,92.47,92.47,92.47,92.47,0],[151214688e4,92.47,92.47,92.47,92.47,0],[151214694e4,92.47,92.47,92.47,92.47,0],[1512147e6,92.87,92.87,92.75,92.75,307.01],[151214706e4,92.75,92.81,92.46,92.46,731.29],[151214712e4,92.46,92.48,92.46,92.47,372.7],[151214718e4,92.47,93.03,92.47,92.98,785.36],[151214724e4,92.98,92.98,92.48,92.95,1093.14],[15121473e5,92.95,92.96,92.9,92.91,1199.99],[151214736e4,92.91,92.91,92.87,92.87,1288.41],[151214742e4,92.87,92.87,92.7,92.7,1159.76],[151214748e4,92.7,92.7,92.47,92.68,227.97],[151214754e4,92.68,92.69,92.45,92.45,97.78],[15121476e5,92.7,92.82,92.7,92.82,120.86],[151214766e4,92.82,92.82,92.82,92.82,0],[151214772e4,92.34,92.86,92.33,92.84,957.53],[151214778e4,92.85,92.87,92.83,92.85,1152.93],[151214784e4,92.85,92.87,92.79,92.79,1152.12],[15121479e5,92.79,92.83,92.79,92.81,1110.33],[151214796e4,92.81,92.92,92.8,92.91,751.87],[151214802e4,92.91,93.03,92.85,93.03,343.18],[151214808e4,93.03,93.33,92.85,93.08,1197.49],[151214814e4,93.08,93.4,92.85,93.03,989.79],[15121482e5,93.03,93.39,93.03,93.03,549.02],[151214826e4,93.03,93.05,92.85,92.85,315.72],[151214832e4,92.85,92.86,92,92.37,918.88],[151214838e4,92.36,92.59,92.31,92.58,850.35],[151214844e4,92.58,92.84,92.49,92.56,889.74],[15121485e5,92.56,92.83,92.31,92.32,756.28],[151214856e4,92.32,92.81,92.32,92.32,671.02],[151214862e4,92.32,92.33,92.32,92.33,128.99],[151214868e4,92.33,92.8,92.31,92.78,676.9],[151214874e4,92.78,92.78,92.76,92.76,904.74],[15121488e5,92.76,92.76,92.76,92.76,6.16],[151214886e4,92.76,92.77,92.76,92.76,1082.26],[151214892e4,92.77,92.83,92.77,92.83,1156.18],[151214898e4,92.83,93.04,92.82,93.02,1264.57],[151214904e4,93.02,93.02,92.98,92.99,1230.12],[15121491e5,92.99,93.36,92.98,93,772.58],[151214916e4,93,93.35,93,93.01,434.73],[151214922e4,93.01,93.02,93.01,93.02,160.66],[151214928e4,93.35,93.37,93.35,93.37,773.19],[151214934e4,93.37,93.83,93.37,93.75,1046.69],[15121494e5,93.8,93.81,93.47,93.81,470.96],[151214946e4,93.81,93.83,93.48,93.48,734.29],[151214952e4,93.48,93.49,93.39,93.39,536.46],[151214958e4,93.4,93.8,93.38,93.77,584.85],[151214964e4,93.77,93.77,93.77,93.77,0],[15121497e5,93.77,93.77,93.77,93.77,0],[151214976e4,93.49,93.49,93.02,93.39,164.18],[151214982e4,93.39,93.77,93.03,93.03,741.76],[151214988e4,93.03,93.03,92.79,92.79,758.98],[151214994e4,92.8,92.8,92.75,92.78,1271.75],[151215e7,92.78,92.79,92.75,92.75,1416.97],[151215006e4,92.78,92.8,92.77,92.79,1235.96],[151215012e4,92.8,92.85,92.79,92.84,1329.73],[151215018e4,92.84,93.41,92.84,93.02,1059.62],[151215024e4,93.02,93.02,93.02,93.02,0],[15121503e5,93.02,93.02,93.02,93.02,0],[151215036e4,93.02,93.02,92.83,92.85,599.43],[151215042e4,92.84,92.84,92.31,92.33,726.52],[151215048e4,92.33,92.33,92.01,92.01,290.95],[151215054e4,92.3,92.34,92.3,92.34,415.04],[15121506e5,92.34,92.36,92.01,92.36,363.13],[151215066e4,92.36,93,92.36,92.86,853.04],[151215072e4,92.99,92.99,92.01,92.01,914.3],[151215078e4,92.01,92.4,92.01,92.32,598.09],[151215084e4,92.32,92.35,91.98,91.98,956.69],[15121509e5,91.99,91.99,91.94,91.96,1222.91],[151215096e4,91.95,92.31,91.95,92.3,1236.32],[151215102e4,92.29,92.6,92.25,92.25,1145.5],[151215108e4,92.25,92.25,92.21,92.22,1335.85],[151215114e4,92.22,92.6,92.21,92.6,1364.01],[15121512e5,92.6,93.31,92.6,93.29,1097.12],[151215126e4,93.29,93.3,93.26,93.28,1254.14],[151215132e4,93.28,93.78,93.27,93.67,1279.73],[151215138e4,93.66,93.78,93.59,93.78,1203.97],[151215144e4,93.78,94.1,93.62,93.62,692.82],[15121515e5,93.62,93.75,93.4,93.4,450.88],[151215156e4,93.4,93.41,93.4,93.4,350.98],[151215162e4,93.75,93.79,93.72,93.76,823.27],[151215168e4,93.77,94.06,93.4,93.45,669.79],[151215174e4,93.45,93.46,93.45,93.45,223.33],[15121518e5,93.45,93.45,93.45,93.45,0],[151215186e4,93.45,93.45,93.42,93.42,291.89],[151215192e4,93.42,93.42,93.4,93.4,193.8],[151215198e4,93.4,93.44,93.28,93.3,673.84],[151215204e4,93.3,93.32,93.3,93.32,398.49],[15121521e5,93.32,93.33,93.32,93.32,299.72],[151215216e4,93.32,93.32,93.32,93.32,0],[151215222e4,93.32,93.32,93.32,93.32,0],[151215228e4,93.32,93.32,93.32,93.32,0],[151215234e4,93.78,94.09,93.7,93.76,335.44],[15121524e5,93.76,94.08,93.32,93.72,534.05],[151215246e4,93.72,93.72,93.72,93.72,0],[151215252e4,93.72,93.72,93.72,93.72,0],[151215258e4,94.08,94.09,94.08,94.09,189.04],[151215264e4,94.09,94.1,94.08,94.09,1158.91],[15121527e5,94.09,94.89,94.08,94.47,748.68],[151215276e4,94.46,94.46,94.45,94.45,198.73],[151215282e4,94.45,94.45,94.45,94.45,0],[151215288e4,94.45,94.45,94.09,94.09,250.5],[151215294e4,94.09,94.47,94.09,94.45,880.71],[1512153e6,94.46,94.48,94.45,94.46,1230],[151215306e4,94.47,94.76,94.09,94.38,1210.15],[151215312e4,94.39,94.71,94.39,94.4,697.89],[151215318e4,94.4,94.4,94.4,94.4,0],[151215324e4,94.4,94.4,94.4,94.4,0],[15121533e5,94.4,94.4,94.4,94.4,0],[151215336e4,94.4,94.4,94.4,94.4,0],[151215342e4,94.4,94.4,94.4,94.4,0],[151215348e4,94.39,94.4,94.09,94.1,589.59],[151215354e4,94.1,94.37,93.72,94.06,929.45],[15121536e5,94.06,94.36,93.72,94.03,910.7],[151215366e4,93.73,94.22,93.73,93.76,661.42],[151215372e4,93.76,93.76,93.76,93.76,0],[151215378e4,94.2,94.2,94.2,94.2,24.08],[151215384e4,94.21,94.22,94.2,94.2,1130.58],[15121539e5,94.21,94.35,93.76,94.07,778.99],[151215396e4,94.07,94.1,94.07,94.1,644.98],[151215402e4,94.1,94.1,94.09,94.09,388.79],[151215408e4,94.09,94.09,94.09,94.09,0],[151215414e4,94.09,94.09,94.09,94.09,0],[15121542e5,94.09,94.1,93.76,93.77,735.3],[151215426e4,93.77,93.77,93.73,93.76,693.97],[151215432e4,93.76,93.76,93.71,93.71,638],[151215438e4,93.71,93.72,93.71,93.72,673.49],[151215444e4,93.72,93.72,93.33,93.72,620.53],[15121545e5,93.73,94.09,93.7,94.07,691.31],[151215456e4,94.07,94.07,94.07,94.07,0],[151215462e4,93.7,94.07,93.33,93.68,414.35],[151215468e4,93.68,94.05,93.34,93.69,1129.27],[151215474e4,93.68,93.7,93.68,93.69,1332.49],[15121548e5,93.69,94.33,93.68,94.31,1055.48],[151215486e4,94.31,94.33,94.31,94.32,1296.18],[151215492e4,94.33,94.69,94.32,94.68,1149.19],[151215498e4,94.68,94.68,94.32,94.36,1274.17],[151215504e4,94.36,94.66,94.36,94.65,754.61],[15121551e5,94.65,94.65,94.65,94.65,0],[151215516e4,94.65,94.65,94.65,94.65,0],[151215522e4,94.65,94.66,94.65,94.65,557.57],[151215528e4,94.65,94.74,94.65,94.72,1336.43],[151215534e4,94.72,95.23,94.7,94.91,1032.08],[15121554e5,94.91,94.91,94.66,94.68,606.44],[151215546e4,94.68,95.22,94.68,95.02,933.76],[151215552e4,95.01,95.23,95.01,95.21,1237],[151215558e4,95.21,96.94,95.21,95.23,847.82],[151215564e4,95.23,95.23,95.02,95.02,513.85],[15121557e5,95.02,95.23,94.72,95.23,1002.64],[151215576e4,95.22,95.64,95.21,95.21,751.63],[151215582e4,95.21,95.21,95.21,95.21,294.94],[151215588e4,95.21,95.21,95.21,95.21,80.2],[151215594e4,95.21,95.21,95.21,95.21,0],[1512156e6,95.21,95.44,95.12,95.39,443.04],[151215606e4,95.39,95.4,95.12,95.13,512.25],[151215612e4,95.14,95.17,95.14,95.17,515.14],[151215618e4,95.44,95.64,95.44,95.63,146.28],[151215624e4,95.63,95.63,95.62,95.62,115.12],[15121563e5,95.62,95.62,95.62,95.62,11.9],[151215636e4,95.62,95.92,95.17,95.87,1048.93],[151215642e4,95.87,96.68,95.86,96.16,1086.68],[151215648e4,95.92,96.15,95.92,95.92,306.82],[151215654e4,95.92,95.92,95.92,95.92,0],[15121566e5,96.15,96.93,96.15,96.23,1107.08],[151215666e4,95.94,96.44,95.94,95.97,719.04],[151215672e4,95.95,95.98,95.95,95.98,418.21],[151215678e4,96.44,96.93,95.98,95.99,259.73],[151215684e4,96.46,96.46,96.45,96.46,198.13],[15121569e5,96.45,96.75,95.99,96.38,466.79],[151215696e4,96.38,96.38,96.38,96.38,0],[151215702e4,96.74,96.74,96.74,96.74,129.48],[151215708e4,96.75,96.92,96.66,96.67,660.86],[151215714e4,96.67,96.94,96.67,96.94,746.68],[15121572e5,96.93,97.12,96.77,97.11,865.83],[151215726e4,96.79,97.11,96.79,97.11,368.74],[151215732e4,97.11,97.12,96.8,97.08,724.55],[151215738e4,97.08,97.08,96.8,96.99,806.07],[151215744e4,96.8,97.29,96.8,97.29,652.29],[15121575e5,97.29,97.29,97.29,97.29,0],[151215756e4,97.29,97.29,97.29,97.29,17.54],[151215762e4,97.29,97.59,97.19,97.5,836.62],[151215768e4,97.49,97.49,97.47,97.47,1006.49],[151215774e4,97.26,97.49,97.2,97.2,843.04],[15121578e5,97.48,97.49,97.44,97.44,1079.04],[151215786e4,97.48,97.48,96.66,96.81,956.86],[151215792e4,96.81,97.18,96.81,96.81,642.35],[151215798e4,96.82,97.16,96.82,96.83,780.1],[151215804e4,96.83,96.83,96.66,96.8,879.24],[15121581e5,96.8,96.81,96.37,96.37,691.39],[151215816e4,96.37,96.82,96,96.81,674.65],[151215822e4,96.81,96.81,96.79,96.8,645.26],[151215828e4,96.79,96.87,96.42,96.43,1096.93],[151215834e4,96.43,96.85,96.43,96.78,240.45],[15121584e5,96.78,97.14,96.43,97.13,1056.29],[151215846e4,97.13,97.13,97.09,97.09,704.67],[151215852e4,97.09,97.09,97.09,97.09,58.42],[151215858e4,97.09,97.09,97.09,97.09,0],[151215864e4,97.09,97.11,97.08,97.1,757.11],[15121587e5,97.1,97.45,97.08,97.45,1189.31],[151215876e4,97.45,97.45,97.11,97.16,436.78],[151215882e4,97.44,97.44,97.15,97.43,245.22],[151215888e4,97.43,97.43,97.43,97.43,0],[151215894e4,97.43,97.43,97.43,97.43,0],[1512159e6,97.43,97.43,97.43,97.43,0],[151215906e4,97.43,97.43,97.43,97.43,0],[151215912e4,97.43,97.43,97.43,97.43,0],[151215918e4,97.43,97.45,97.43,97.43,334.74],[151215924e4,97.43,97.44,97.42,97.43,764.67],[15121593e5,97.44,97.49,97.44,97.48,954.65],[151215936e4,97.48,97.49,97.47,97.47,730.37],[151215942e4,97.47,97.47,97.44,97.44,513.88],[151215948e4,97.44,97.49,97.43,97.49,1136.26],[151215954e4,97.49,97.51,97.47,97.5,1143.34],[15121596e5,97.5,99.56,97.5,97.9,1200.47],[151215966e4,97.9,98.76,97.57,98.07,1117.46],[151215972e4,98.06,98.06,98.04,98.06,1100.69],[151215978e4,98.05,98.05,97.81,97.83,690.21],[151215984e4,97.83,98.06,97.83,97.83,581.29],[15121599e5,97.83,97.83,97.58,97.58,591.86],[151215996e4,97.58,98.07,97.58,98.07,680.41],[151216002e4,98.07,98.09,97.59,97.6,665.31],[151216008e4,97.6,97.62,97.6,97.62,258.14],[151216014e4,98.09,98.09,98.09,98.09,22.62],[15121602e5,98.13,98.17,97.62,97.89,944.06],[151216026e4,97.89,98.06,97.62,97.63,296.39],[151216032e4,98.06,98.36,98.06,98.36,236.16],[151216038e4,98.13,98.46,97.63,98.45,688.58],[151216044e4,98.06,98.44,98.06,98.43,697.36],[15121605e5,98.06,98.07,97.63,97.63,495.32],[151216056e4,97.62,97.62,97.5,97.5,351.59],[151216062e4,97.47,97.47,96.45,96.69,1201.34],[151216068e4,96.69,97.47,96.68,97.46,1010.25],[151216074e4,97.46,97.5,97.45,97.46,879.56],[15121608e5,97.46,98,97.45,97.76,1077.91],[151216086e4,98.05,98.35,97.76,98,766.38],[151216092e4,98,98.3,98,98.03,709.42],[151216098e4,98.03,98.03,97.76,97.76,728.8],[151216104e4,98.02,98.02,97.75,97.77,603.12],[15121611e5,97.77,97.82,97.2,97.21,1078.69],[151216116e4,97.21,97.8,97.21,97.53,1009.5],[151216122e4,97.53,97.81,97.24,97.53,1015.62],[151216128e4,97.53,97.8,97.25,97.78,1045.35],[151216134e4,97.78,97.78,97.49,97.76,1200.18],[15121614e5,97.76,97.76,97.24,97.24,693.4],[151216146e4,97.24,97.72,97.19,97.71,482.07],[151216152e4,97.71,97.74,97.24,97.74,1171.24],[151216158e4,97.74,97.75,97.25,97.73,1035.33],[151216164e4,97.73,97.73,97.73,97.73,154.18],[15121617e5,97.73,97.73,97.73,97.73,0],[151216176e4,97.73,97.73,97.73,97.73,0],[151216182e4,97.73,97.74,97.73,97.74,186.67],[151216188e4,97.74,97.78,97.73,97.77,1190.58],[151216194e4,97.77,97.82,97.77,97.82,525.02],[1512162e6,97.82,98.28,97.82,97.82,764.97],[151216206e4,98.27,98.27,97.82,97.82,743.54],[151216212e4,97.82,98.27,97.82,98.27,272.92],[151216218e4,98.27,98.3,98.26,98.29,991.54],[151216224e4,98.29,98.29,98.29,98.29,130.06],[15121623e5,98.29,98.29,98.29,98.29,0],[151216236e4,98.29,98.29,98.29,98.29,0],[151216242e4,98.29,98.29,98.29,98.29,0],[151216248e4,98.29,98.29,98.29,98.29,0],[151216254e4,98.3,98.3,98.3,98.3,17.49],[15121626e5,98.3,98.43,98.12,98.41,770.51],[151216266e4,98.4,98.4,98.39,98.4,916.15],[151216272e4,98.4,98.4,98.13,98.13,838.57],[151216278e4,98.13,98.16,98.13,98.16,566.35],[151216284e4,98.16,98.16,98.15,98.15,172.74],[15121629e5,98.15,98.16,98.1,98.1,930.69],[151216296e4,98.09,98.1,98.08,98.1,1101.33],[151216302e4,98.1,98.1,98.07,98.07,845.28],[151216308e4,98.07,98.07,97.75,97.8,859.99],[151216314e4,97.81,98.05,97.81,98.04,756.66],[15121632e5,98.04,98.1,98.04,98.1,1251.85],[151216326e4,98.11,98.8,98.1,98.8,1091.73],[151216332e4,98.8,99.04,98.72,98.73,443.11],[151216338e4,98.73,98.73,98.72,98.72,276.16],[151216344e4,98.72,98.72,98.72,98.72,302.39],[15121635e5,98.72,99.03,98.72,99.03,388.44],[151216356e4,99.03,99.03,99.01,99.01,212.37],[151216362e4,99.01,100.58,99.01,99.34,693.57],[151216368e4,99.33,99.33,99.04,99.04,161.2],[151216374e4,99.04,99.04,99.04,99.04,0],[15121638e5,99.04,99.04,99.04,99.04,0],[151216386e4,99.04,99.04,99.04,99.04,0],[151216392e4,99.34,99.64,99.32,99.62,790],[151216398e4,99.62,99.62,99.33,99.34,545.97],[151216404e4,99.34,99.37,99.34,99.37,445.91],[15121641e5,99.37,99.92,99.37,99.92,582.6],[151216416e4,99.92,99.92,99.65,99.66,434.93],[151216422e4,99.66,99.68,99.6,99.6,680.91],[151216428e4,99.61,99.9,99.6,99.85,931.14],[151216434e4,99.85,99.85,99.62,99.62,826.16],[15121644e5,99.62,99.63,99.38,99.39,508],[151216446e4,99.39,99.83,99.39,99.81,656.64],[151216452e4,99.81,99.81,99.79,99.79,265.03],[151216458e4,99.79,99.79,99.79,99.79,0],[151216464e4,99.39,99.39,99.04,99.34,525.52],[15121647e5,99.54,99.54,98.46,98.46,1060.24],[151216476e4,98.41,98.71,98.16,98.43,974.08],[151216482e4,98.16,98.42,98.16,98.42,968.61],[151216488e4,98.4,98.69,98.19,98.21,759],[151216494e4,98.22,98.23,98.22,98.23,194.21],[1512165e6,98.68,98.98,98.23,98.23,518.5],[151216506e4,98.23,98.99,98.23,98.65,1205.07],[151216512e4,98.68,99.27,98.68,99,663.96],[151216518e4,99.26,99.53,99,99.48,1220.01],[151216524e4,99.21,99.23,99.21,99.23,368.79],[15121653e5,99.23,99.24,98.95,98.95,642.91],[151216536e4,98.95,98.96,98.56,98.56,1006.86],[151216542e4,98.56,98.61,98.25,98.25,551.14],[151216548e4,98.61,99.21,98.61,98.97,439.32],[151216554e4,98.97,99.47,98.97,99.47,1056.59],[15121656e5,99.47,99.47,98.62,98.62,825.91],[151216566e4,98.61,98.97,98.25,98.5,826.52],[151216572e4,98.54,98.9,98.54,98.6,793.27],[151216578e4,98.6,98.6,98.5,98.52,379.18],[151216584e4,98.52,98.55,98.25,98.25,454.07],[15121659e5,98.24,98.24,98.22,98.24,286.72],[151216596e4,98.23,98.23,98.15,98.17,956.77],[151216602e4,98.15,98.22,98.11,98.22,1015.36],[151216608e4,98.22,98.58,98.22,98.22,848.65],[151216614e4,98.58,98.58,98.22,98.56,803.67],[15121662e5,98.56,98.56,98.25,98.27,613.6],[151216626e4,98.27,98.27,98.27,98.27,49.88],[151216632e4,98.56,98.86,98.56,98.59,457.32],[151216638e4,98.89,98.89,98.59,98.89,776.2],[151216644e4,98.89,98.97,98.59,98.6,783.8],[15121665e5,98.6,98.62,98.6,98.62,521.66],[151216656e4,98.62,98.65,98.62,98.65,554.62],[151216662e4,98.66,99.22,98.66,99.22,594.61],[151216668e4,99.22,99.47,98.97,99.18,1244.79],[151216674e4,99.18,99.47,99.18,99.46,871.29],[15121668e5,99.46,99.46,99.42,99.44,918.33],[151216686e4,99.44,99.46,99.43,99.45,1244.57],[151216692e4,99.45,99.47,99.44,99.46,1251.87],[151216698e4,99.48,99.79,99.48,99.79,654.73],[151216704e4,99.79,99.84,99.79,99.84,695.13],[15121671e5,99.84,99.84,98.97,98.97,714.72],[151216716e4,99.21,99.54,98.92,98.98,950.44],[151216722e4,98.98,98.98,98.61,98.61,760.47],[151216728e4,98.6,98.97,98.59,98.67,827.74],[151216734e4,98.67,98.67,98.24,98.57,972.26],[15121674e5,98.28,98.28,98.21,98.22,481.87],[151216746e4,98.22,98.22,97.26,97.26,1054.6],[151216752e4,97.26,97.74,96.72,97.21,1048.73],[151216758e4,97.21,97.23,96.72,97.23,950.68],[151216764e4,97.24,98.25,97.24,98.25,1107.62],[15121677e5,98.25,98.26,98.11,98.12,961.18],[151216776e4,98.11,98.14,97.75,98.11,711.1],[151216782e4,98.26,98.27,98.26,98.27,147.43],[151216788e4,98.12,98.58,98.12,98.52,705.76],[151216794e4,98.52,98.52,98.51,98.51,219.66],[1512168e6,98.51,98.51,98.51,98.51,0],[151216806e4,98.51,98.51,98.51,98.51,0],[151216812e4,98.12,98.12,97.82,97.82,166.81],[151216818e4,97.82,98.26,97.76,97.77,1095.59],[151216824e4,97.77,97.77,97.77,97.77,900],[15121683e5,97.77,97.77,97.77,97.77,900],[151216836e4,97.77,97.77,97.77,97.77,1220.58],[151216842e4,97.77,97.77,97.26,97.27,1060.42],[151216848e4,97.27,97.28,97.24,97.24,1151.53],[151216854e4,97.24,97.24,96,96.02,1314.44],[15121686e5,96.42,96.45,96.42,96.45,222.89],[151216866e4,96.46,97.2,96.46,97.2,808.66],[151216872e4,97.21,97.73,96.97,97.37,1237.41],[151216878e4,97.38,97.98,97.38,97.65,1035.33],[151216884e4,97.64,97.64,97.61,97.63,1224.05],[15121689e5,97.63,97.68,97.62,97.65,1319.92],[151216896e4,97.65,97.97,97.46,97.66,1255.56],[151216902e4,97.95,98.51,97.95,98.23,1145.43],[151216908e4,98.23,98.23,97.91,97.91,1043.79],[151216914e4,97.91,98.21,97.88,97.88,882.6],[15121692e5,97.88,97.88,97.39,97.39,755.47],[151216926e4,97.39,97.39,97.39,97.39,1008.13],[151216932e4,97.39,97.39,97.39,97.39,864.11],[151216938e4,97.39,97.39,97.39,97.39,860.97],[151216944e4,97.39,97.39,97.39,97.39,1117.34],[15121695e5,97.39,97.85,97.39,97.84,850.06],[151216956e4,97.84,97.85,97.39,97.85,754.48],[151216962e4,97.84,97.84,97.37,97.41,1104.49],[151216968e4,97.41,97.82,97,97.55,1038.22],[151216974e4,97.55,97.55,97.55,97.55,35.82],[15121698e5,97.55,97.55,97.52,97.52,607.47],[151216986e4,97.51,97.51,97.5,97.5,470.96],[151216992e4,97.5,97.5,97.5,97.5,66.24],[151216998e4,97.5,97.5,97.5,97.5,0],[151217004e4,97.5,97.5,97.5,97.5,0],[15121701e5,97.5,97.5,97.5,97.5,0],[151217016e4,97.25,97.25,97.25,97.25,7.59],[151217022e4,97.25,97.5,97,97,900.44],[151217028e4,96.99,97,96.71,96.76,780.68],[151217034e4,96.76,96.81,96.75,96.81,725.65],[15121704e5,96.81,96.82,96.75,96.82,1233.7],[151217046e4,96.82,96.86,96.7,96.7,1252.76],[151217052e4,96.7,96.77,96.48,96.77,824.14],[151217058e4,96.77,96.79,96.49,96.5,901.41],[151217064e4,96.5,96.51,96.46,96.48,1003.17],[15121707e5,96.48,96.84,96.48,96.84,749.81],[151217076e4,96.86,97.5,96.86,97.23,778.23],[151217082e4,97.2,97.24,96.8,97.15,965.03],[151217088e4,97.14,97.44,97.09,97.13,1216.59],[151217094e4,97.13,97.42,96.81,97.11,1017.81],[1512171e6,97.11,97.4,97.03,97.11,1345.66],[151217106e4,97.11,97.55,96.81,97.55,1072.35],[151217112e4,97.54,97.56,96.89,97.22,981.86],[151217118e4,97.22,97.23,96.46,96.5,1065.07],[151217124e4,96.5,96.51,95.17,95.17,1034.9],[15121713e5,95.16,95.95,95.06,95.95,940.65],[151217136e4,95.96,96.78,95.95,96.78,932.17],[151217142e4,96.78,97.13,96.51,96.65,1021.65],[151217148e4,96.66,97.22,96.66,97.21,728.27],[151217154e4,97.19,97.23,96.69,96.96,1008.37],[15121716e5,96.97,97.01,96.97,97,776.94],[151217166e4,96.99,97.03,96.99,97.03,649.74],[151217172e4,97.03,97.05,97.02,97.05,818.07],[151217178e4,97.05,97.08,97.04,97.04,840.8],[151217184e4,97.04,97.05,96.96,96.98,1184.32],[15121719e5,96.98,97.11,96.97,97.08,1051.4],[151217196e4,97.08,97.11,97.08,97.11,774.09],[151217202e4,97.11,97.24,97.08,97.16,913.56],[151217208e4,97.16,97.84,97.16,97.84,418.83],[151217214e4,97.84,97.85,97.51,97.84,800.89],[15121722e5,97.84,98.21,97.84,97.9,1208.28],[151217226e4,97.9,98.19,97.84,98.19,1195.29],[151217232e4,98.19,98.19,97.52,97.52,850.44],[151217238e4,97.51,97.88,97.51,97.88,948.76],[151217244e4,97.88,98.22,97.88,98.2,1351.38],[15121725e5,98.2,98.23,97.86,97.91,1103.53],[151217256e4,98.14,98.14,97.63,98.12,1091.15],[151217262e4,97.63,97.63,97.5,97.5,534.84],[151217268e4,97.5,98.11,97.5,97.82,1196.79],[151217274e4,97.83,98.11,97.53,97.8,1007.76],[15121728e5,97.8,98.1,97.54,98.03,1170.43],[151217286e4,98.03,98.03,97.55,98.01,445.41],[151217292e4,98.01,98.01,98.01,98.01,0],[151217298e4,98.01,98.01,98.01,98.01,0],[151217304e4,98.01,98.01,98.01,98.01,0],[15121731e5,97.55,97.55,97.55,97.55,12.38],[151217316e4,98.02,98.02,98.02,98.02,24.53],[151217322e4,98.02,98.02,97.53,97.54,951.36],[151217328e4,97.54,97.54,97.54,97.54,30.66],[151217334e4,97.54,97.54,97.54,97.54,0],[15121734e5,97.54,97.54,97.54,97.54,0],[151217346e4,97.54,97.54,97.54,97.54,0],[151217352e4,97.54,97.54,97.54,97.54,0],[151217358e4,97.54,97.54,97.54,97.54,0],[151217364e4,98.01,98.11,97.78,98.11,925.31],[15121737e5,98.1,98.55,98.1,98.54,1308.27],[151217376e4,98.55,99.18,98.55,98.93,1016.29],[151217382e4,98.93,99.2,98.93,99.2,1090.54],[151217388e4,99.23,99.49,99.23,99.25,554.63],[151217394e4,99.25,99.25,99.21,99.21,583.4],[1512174e6,99.21,99.23,98.94,98.95,973.9],[151217406e4,99.21,99.21,98.95,98.95,543.1],[151217412e4,99.21,99.21,99.18,99.18,764.82],[151217418e4,99.19,99.47,99.18,99.45,1091.54],[151217424e4,99.44,99.44,98.96,99.41,927.92],[15121743e5,99.4,99.4,99.4,99.4,89.62],[151217436e4,99.4,99.4,99.4,99.4,0],[151217442e4,98.96,98.96,98.87,98.87,195.18],[151217448e4,98.87,98.99,98.59,98.97,830.9],[151217454e4,98.98,99.39,98.94,98.98,1139.2],[15121746e5,98.97,99.38,98.94,98.95,655.64],[151217466e4,98.95,99.38,98.94,98.94,372.36],[151217472e4,98.94,98.94,98.89,98.9,801.71],[151217478e4,98.9,98.93,98.9,98.93,1268.4],[151217484e4,98.93,99.23,98.93,98.93,183.19],[15121749e5,98.93,98.93,98.93,98.93,0],[151217496e4,98.9,98.9,98.9,98.9,13.87],[151217502e4,98.89,99.22,98.58,98.62,933.72],[151217508e4,98.62,98.62,98.23,98.23,1122.38],[151217514e4,98.24,98.27,98.24,98.27,495.53],[15121752e5,98.27,98.27,98.24,98.24,465.54],[151217526e4,98.24,98.3,98.23,98.3,972.43],[151217532e4,98.3,98.3,98.28,98.29,325.73],[151217538e4,98.62,98.62,98.62,98.62,16.2],[151217544e4,98.59,98.8,98.3,98.8,1111.86],[15121755e5,98.8,98.89,98.3,98.6,1095.75],[151217556e4,98.6,98.89,98.31,98.61,1150.85],[151217562e4,98.62,99.22,98.62,99.22,1252.65],[151217568e4,98.72,99.22,98.71,98.89,1206.68],[151217574e4,98.88,98.88,98.85,98.86,774.08],[15121758e5,98.86,98.86,98.86,98.86,0],[151217586e4,98.86,98.86,98.86,98.86,0],[151217592e4,98.64,98.64,98.31,98.6,1199.85],[151217598e4,98.31,98.86,98.31,98.59,1266.13],[151217604e4,98.58,98.58,98.31,98.31,203.02],[15121761e5,98.3,98.3,98.3,98.3,27.67],[151217616e4,98.3,98.3,98.28,98.3,790.43],[151217622e4,98.3,98.3,98.3,98.3,0],[151217628e4,98.3,98.3,98.3,98.3,0],[151217634e4,98.3,98.3,98.3,98.3,23.05],[15121764e5,98.3,98.3,98.03,98.03,1159.38],[151217646e4,97.79,98.02,97.79,98.02,810.65],[151217652e4,98.02,98.57,98.01,98.56,1065.3],[151217658e4,98.57,98.57,98.52,98.52,1224.25],[151217664e4,98.54,98.55,98.48,98.49,1155.48],[15121767e5,98.49,98.58,98.48,98.58,1043.19],[151217676e4,98.58,98.86,98.52,98.53,1040.1],[151217682e4,98.53,98.59,98.3,98.58,1095.2],[151217688e4,98.59,98.9,98.59,98.9,1052.11],[151217694e4,98.9,98.9,98.86,98.9,1216.74],[1512177e6,98.89,99.21,98.87,99.21,852],[151217706e4,99.21,99.21,99.21,99.21,0],[151217712e4,98.88,98.88,98.86,98.86,180.88],[151217718e4,98.85,99.21,98.85,98.9,1094.41],[151217724e4,98.91,99.43,98.89,99.42,1245.53],[15121773e5,99.42,99.48,99.41,99.47,1274.33],[151217736e4,99.47,99.83,99.47,99.49,646.39],[151217742e4,99.49,99.83,99.49,99.82,325.37],[151217748e4,99.82,99.82,99.82,99.82,0],[151217754e4,99.82,99.82,99.82,99.82,28.63],[15121776e5,99.82,99.84,99.79,99.81,1250.59],[151217766e4,99.81,99.88,99.81,99.84,379.55],[151217772e4,99.84,100.26,99.84,99.91,221.59],[151217778e4,99.91,99.91,99.81,99.81,186.87],[151217784e4,99.79,99.81,99.5,99.5,156.33],[15121779e5,99.5,99.5,99.5,99.5,105.26],[151217796e4,99.5,99.51,99.5,99.51,102.71],[151217802e4,99.51,99.53,99.51,99.52,134.83],[151217808e4,99.52,99.53,99.52,99.53,267.66],[151217814e4,99.53,99.54,99.52,99.54,302.16],[15121782e5,99.54,99.55,99.54,99.55,169.24],[151217826e4,99.55,99.55,99.55,99.55,13.52],[151217832e4,99.55,99.55,99.55,99.55,0],[151217838e4,99.55,99.55,99.55,99.55,0],[151217844e4,99.9,99.91,99.9,99.91,24.84],[15121785e5,99.91,99.91,99.91,99.91,0],[151217856e4,99.91,99.91,99.91,99.91,0],[151217862e4,99.91,99.91,99.91,99.91,0],[151217868e4,99.91,99.91,99.91,99.91,0],[151217874e4,99.91,99.91,99.91,99.91,0],[15121788e5,99.91,99.91,99.91,99.91,0],[151217886e4,99.91,99.91,99.91,99.91,0],[151217892e4,99.91,99.91,99.91,99.91,0],[151217898e4,99.91,99.91,99.91,99.91,0],[151217904e4,99.91,99.91,99.91,99.91,0],[15121791e5,99.91,99.91,99.91,99.91,0],[151217916e4,99.91,99.91,99.91,99.91,0],[151217922e4,99.91,99.91,99.91,99.91,0],[151217928e4,99.91,99.91,99.91,99.91,0],[151217934e4,99.91,99.91,99.91,99.91,0],[15121794e5,99.91,99.91,99.91,99.91,0],[151217946e4,99.91,99.91,99.91,99.91,0],[151217952e4,99.55,99.55,99.54,99.54,50.95],[151217958e4,99.53,99.53,99.37,99.37,631.16],[151217964e4,99.37,99.39,99.24,99.24,358.3],[15121797e5,99.24,99.52,99.24,99.52,285.58],[151217976e4,99.52,99.8,99.32,99.69,816.18],[151217982e4,99.69,99.79,99.34,99.34,536.15],[151217988e4,99.34,99.77,99.34,99.76,403.39],[151217994e4,99.76,99.76,99.76,99.76,14.12],[151218e7,99.76,99.76,99.76,99.76,0],[151218006e4,99.34,99.5,98.91,98.91,326.58],[151218012e4,98.91,99.49,98.9,98.91,918.38],[151218018e4,98.91,98.92,98.9,98.92,503.72],[151218024e4,98.6,98.61,98.6,98.61,438.36],[15121803e5,98.61,99.19,98.61,98.87,710.44],[151218036e4,98.86,98.86,98.63,98.64,671.57],[151218042e4,98.64,98.83,98.62,98.63,863.06],[151218048e4,98.62,98.64,98.3,98.58,912.13],[151218054e4,98.3,98.58,98.14,98.56,886.5],[15121806e5,98.56,98.56,98.15,98.56,416],[151218066e4,98.56,98.56,98.56,98.56,0],[151218072e4,98.56,98.56,98.56,98.56,0],[151218078e4,98.56,98.56,98.56,98.56,0],[151218084e4,98.56,98.57,98.56,98.56,664.14],[15121809e5,98.56,98.85,98.56,98.85,721.91],[151218096e4,98.6,98.85,98.17,98.5,301.11],[151218102e4,98.17,98.87,98.17,98.87,1333.61],[151218108e4,98.91,98.91,98.49,98.9,976.15],[151218114e4,98.9,98.9,98.53,98.53,544.16],[15121812e5,98.53,98.53,98.53,98.53,0],[151218126e4,98.53,98.53,98.53,98.53,0],[151218132e4,98.53,98.53,98.53,98.53,0],[151218138e4,98.9,98.9,98.9,98.9,50.55],[151218144e4,98.9,98.9,98.9,98.9,0],[15121815e5,98.53,98.84,98.52,98.55,456.96],[151218156e4,98.55,99.2,98.55,99.17,596.24],[151218162e4,99.17,99.17,98.86,99.04,922.02],[151218168e4,99.04,99.13,98.87,98.87,822.52],[151218174e4,98.87,98.88,98.86,98.86,482.21],[15121818e5,98.86,98.87,98.72,98.84,1175.1],[151218186e4,99.12,99.12,99.07,99.07,567.37],[151218192e4,99.06,99.07,99.05,99.05,345.59],[151218198e4,99.05,99.07,98.78,98.84,1212.29],[151218204e4,98.84,99.05,98.84,98.87,502.37],[15121821e5,98.87,98.88,98.87,98.87,720.76],[151218216e4,98.87,98.88,98.87,98.87,731.79],[151218222e4,98.87,98.88,98.86,98.86,744.22],[151218228e4,98.85,99.1,98.84,98.86,1017.24],[151218234e4,98.85,99.13,98.73,98.74,597.12],[15121824e5,98.74,99.17,98.74,99.16,947.79],[151218246e4,99.16,99.24,98.74,99.22,786.15],[151218252e4,99.22,99.47,99.13,99.46,563],[151218258e4,99.46,99.46,99.13,99.13,786.57],[151218264e4,99.13,99.46,99.13,99.46,407.93],[15121827e5,99.46,99.47,99.44,99.47,1111.56],[151218276e4,99.48,99.49,99.42,99.43,1157.22],[151218282e4,99.43,99.43,99.4,99.41,1253.88],[151218288e4,99.41,99.5,99.16,99.5,907.12],[151218294e4,99.5,100.09,99.5,99.75,1108.52],[1512183e6,99.75,99.8,99.51,99.51,790.12],[151218306e4,99.51,100.25,99.51,99.84,777.63],[151218312e4,99.84,100.13,99.84,99.84,286.02],[151218318e4,99.84,99.84,99.84,99.84,83.1],[151218324e4,99.84,99.84,99.84,99.84,97.1],[15121833e5,99.84,99.84,99.84,99.84,118.83],[151218336e4,99.84,99.84,99.84,99.84,83.1],[151218342e4,99.84,99.84,99.84,99.84,87],[151218348e4,99.84,99.84,99.83,99.83,118.15],[151218354e4,99.83,99.9,99.51,99.81,1055.44],[15121836e5,100.11,100.11,99.51,99.79,764.27],[151218366e4,99.79,100.09,99.51,99.81,1010.34],[151218372e4,99.81,100.11,99.51,99.81,1077.94],[151218378e4,99.81,100.12,99.71,99.72,1056.81],[151218384e4,99.72,100.07,99.72,99.72,471.18],[15121839e5,99.72,100.06,99.12,99.12,880.57],[151218396e4,99.11,99.12,98.74,99.08,684.4],[151218402e4,99.07,99.08,98.76,99.08,528.05],[151218408e4,99.08,99.32,98.8,98.82,817.45],[151218414e4,99.06,99.31,98.71,98.72,898.2],[15121842e5,98.72,98.77,98.71,98.74,1232.37],[151218426e4,98.72,98.8,98.53,98.59,1107.39],[151218432e4,98.59,99.09,98.59,98.59,628.11],[151218438e4,98.59,99.04,98.53,98.76,815.67],[151218444e4,98.76,99.03,98.76,98.76,1004.73],[15121845e5,98.76,99,98.75,98.98,413.34],[151218456e4,98.98,98.99,98.98,98.98,213.05],[151218462e4,98.98,98.99,98.98,98.98,466.05],[151218468e4,98.99,99,98.99,98.99,176.06],[151218474e4,98.98,99.03,98.98,99.03,1298.18],[15121848e5,99.03,99.03,98.75,98.75,610.59],[151218486e4,98.56,98.56,98.51,98.53,481.93],[151218492e4,98.52,98.74,98.51,98.71,814.94],[151218498e4,98.71,98.75,98.7,98.74,1297.95],[151218504e4,98.98,98.98,98.98,98.98,71.72],[15121851e5,98.98,98.98,98.98,98.98,123.52],[151218516e4,98.98,98.99,98.98,98.98,352.67],[151218522e4,98.97,99,98.96,98.98,1051.19],[151218528e4,98.99,99.02,98.99,99.01,379.85],[151218534e4,99.02,99.04,99,99.02,1242.65],[15121854e5,99.04,99.29,99.02,99.1,1039.8],[151218546e4,99.1,99.1,98.99,99.09,1029.25],[151218552e4,99.09,99.09,98.74,98.74,700.67],[151218558e4,98.74,99.09,98.74,98.75,371.95],[151218564e4,98.75,99.28,98.75,99.28,668.16],[15121857e5,99.28,99.28,99.24,99.24,821.35],[151218576e4,99.24,99.27,99.23,99.27,1251.82],[151218582e4,99.27,99.69,99.27,99.69,1354.5],[151218588e4,99.68,99.68,99.62,99.63,982.9],[151218594e4,99.62,99.65,99.27,99.34,1162.58],[1512186e6,99.38,99.63,99.19,99.54,1038.89],[151218606e4,99.54,99.54,99.19,99.21,416.66],[151218612e4,99.21,99.53,99.21,99.48,625.54],[151218618e4,99.48,99.48,99.45,99.45,307.34],[151218624e4,99.45,99.47,99.18,99.18,1099.8],[15121863e5,99.19,99.19,99.16,99.18,1204.09],[151218636e4,99.19,99.43,99.19,99.43,215.19],[151218642e4,99.43,99.43,99.43,99.43,0],[151218648e4,99.43,99.43,99.43,99.43,0],[151218654e4,99.43,99.43,99.43,99.43,0],[15121866e5,99.43,99.43,99.43,99.43,0],[151218666e4,99.43,99.44,99.43,99.44,43.42],[151218672e4,99.44,99.47,99.43,99.46,792],[151218678e4,99.46,99.5,99.46,99.48,1393.04],[151218684e4,99.48,99.49,99.43,99.43,1026.7],[15121869e5,99.43,99.46,99.43,99.46,505.46],[151218696e4,99.47,99.5,99.45,99.48,1427.2],[151218702e4,99.48,99.5,99.2,99.5,1023.97],[151218708e4,99.5,99.5,99.2,99.2,523.25],[151218714e4,99.2,99.49,99.09,99.47,664.98],[15121872e5,99.47,99.47,99.45,99.45,252.61],[151218726e4,99.45,99.45,99.45,99.45,0],[151218732e4,99.46,99.47,99.45,99.47,673.82],[151218738e4,99.47,99.48,99.45,99.46,1003.02],[151218744e4,99.46,99.46,98.76,98.76,838.6],[15121875e5,99.18,99.43,98.76,99.43,227.78],[151218756e4,99.43,99.43,99.43,99.43,0],[151218762e4,99.09,99.1,98.76,99.09,790.27],[151218768e4,99.09,99.39,98.78,98.8,832.21],[151218774e4,98.8,98.82,98.76,98.8,700.87],[15121878e5,98.8,98.8,98.45,98.45,969.31],[151218786e4,98.45,98.46,98.45,98.46,642.73],[151218792e4,98.46,98.73,98.18,98.47,969.02],[151218798e4,98.73,98.73,98.47,98.68,688.26],[151218804e4,98.68,98.68,98.46,98.47,228.76],[15121881e5,98.47,98.47,98.47,98.47,0],[151218816e4,98.18,98.18,98,98.07,868.44],[151218822e4,98.06,98.06,97.78,97.79,443.54],[151218828e4,97.99,98.07,97.53,98.06,703.78],[151218834e4,98.06,98.06,97.78,98.05,917.66],[15121884e5,98.05,98.05,97.51,97.53,1089.53],[151218846e4,97.46,97.65,97.15,97.15,533.61],[151218852e4,97.14,98.03,97.12,98.02,1270.88],[151218858e4,98.02,98.06,97.76,97.76,1201.47],[151218864e4,97.76,97.76,97.15,97.17,1312.99],[15121887e5,97.09,97.13,97.09,97.11,795.11],[151218876e4,97.11,97.13,97.11,97.13,926.86],[151218882e4,97.13,97.79,97.11,97.79,1117.03],[151218888e4,97.79,97.79,97.12,97.21,1218.56],[151218894e4,97.71,97.71,97.12,97.12,1382.33],[1512189e6,97.12,97.41,97.12,97.39,701.1],[151218906e4,97.39,97.63,97.13,97.14,664.74],[151218912e4,97.63,97.72,97.62,97.72,682.99],[151218918e4,97.73,98.05,97.72,98.01,789.7],[151218924e4,97.98,98.07,97.63,98.07,779],[15121893e5,98.07,98.67,98.07,98.36,1146.55],[151218936e4,98.36,98.38,98.08,98.08,700.13],[151218942e4,98.07,98.33,97.65,98.01,720.55],[151218948e4,98.34,98.36,98.34,98.35,564.61],[151218954e4,98.35,98.67,98.01,98.01,960.62],[15121896e5,98.01,98.31,97.99,97.99,844.77],[151218966e4,97.99,98,97.63,97.65,1127.65],[151218972e4,97.65,97.67,97.62,97.66,1085.07],[151218978e4,97.66,97.69,97.14,97.41,1177.21],[151218984e4,97.41,97.7,97.41,97.44,796.58],[15121899e5,97.44,97.99,97.44,97.75,855.52],[151218996e4,97.75,98,97.75,97.79,738.8],[151219002e4,98,98.07,97.79,98.07,933.7],[151219008e4,98.07,98.08,97.76,97.78,1034.29],[151219014e4,97.79,97.82,97.79,97.82,657.34],[15121902e5,97.82,98.08,97.82,97.85,513.62],[151219026e4,97.85,97.85,97.85,97.85,0],[151219032e4,97.85,97.85,97.85,97.85,0],[151219038e4,97.85,97.85,97.85,97.85,0],[151219044e4,97.85,97.85,97.85,97.85,0],[15121905e5,97.85,97.85,97.85,97.85,0],[151219056e4,98.31,98.66,97.85,98.27,615.9],[151219062e4,98.28,98.65,98.28,98.29,782.8],[151219068e4,98.29,98.3,98.29,98.3,610.52],[151219074e4,98.29,98.65,98.29,98.62,626.35],[15121908e5,98.62,98.62,98.62,98.62,0],[151219086e4,98.62,98.62,98.62,98.62,0],[151219092e4,98.29,98.29,98.25,98.28,80.88],[151219098e4,98.28,98.28,97.82,97.82,1058.34],[151219104e4,97.81,97.82,97.44,97.44,1170.64],[15121911e5,97.78,97.79,97.44,97.44,270.14],[151219116e4,97.44,97.81,97.44,97.48,850.68],[151219122e4,97.48,97.83,97.48,97.83,655.21],[151219128e4,97.83,98.27,97.55,97.92,1022.68],[151219134e4,97.93,97.98,97.93,97.98,903.6],[15121914e5,97.98,97.98,97.95,97.95,782.18],[151219146e4,97.94,97.95,97.56,97.56,1185.9],[151219152e4,97.56,98.25,97.56,97.9,917.63],[151219158e4,97.9,98.23,97.56,97.74,1158.56],[151219164e4,97.74,97.74,97.74,97.74,51.46],[15121917e5,97.74,97.74,97.74,97.74,0],[151219176e4,97.74,97.74,97.74,97.74,0],[151219182e4,97.74,97.74,97.74,97.74,0],[151219188e4,97.74,97.74,97.74,97.74,0],[151219194e4,97.74,97.74,97.74,97.74,0],[1512192e6,97.74,97.74,97.74,97.74,0],[151219206e4,97.74,97.74,97.74,97.74,0],[151219212e4,97.74,97.74,97.74,97.74,0],[151219218e4,97.74,97.74,97.74,97.74,0],[151219224e4,97.74,97.74,97.74,97.74,0],[15121923e5,97.74,97.74,97.74,97.74,0],[151219236e4,97.74,97.74,97.74,97.74,0],[151219242e4,97.73,97.73,97.72,97.73,195.5],[151219248e4,97.74,97.91,97.55,97.56,1223.86],[151219254e4,97.56,97.89,97.47,97.6,1114.79],[15121926e5,97.6,97.65,97.6,97.65,696.61],[151219266e4,97.65,97.66,97.59,97.63,1102.13],[151219272e4,97.63,97.68,97.49,97.68,1121.26],[151219278e4,97.68,97.69,97.49,97.53,830.77],[151219284e4,97.54,98.18,97.54,97.89,1096.07],[15121929e5,97.89,98.18,97.55,97.83,984.19],[151219296e4,97.84,97.87,97.84,97.87,570.47],[151219302e4,97.87,97.9,97.87,97.87,721.44],[151219308e4,97.87,97.91,97.86,97.9,656.12],[151219314e4,98.17,98.23,98.17,98.23,1069.57],[15121932e5,98.23,98.62,98.23,98.62,692.51],[151219326e4,98.63,98.63,98.62,98.62,200.26],[151219332e4,98.62,98.62,98.62,98.62,0],[151219338e4,98.62,98.62,98.62,98.62,0],[151219344e4,98.63,98.64,98.63,98.63,350.96],[15121935e5,98.63,98.64,98.62,98.64,1072.93],[151219356e4,98.64,99.02,98.64,99.02,1068.39],[151219362e4,99.01,99.01,98.64,98.64,769.83],[151219368e4,98.64,98.99,98.64,98.98,726.4],[151219374e4,98.98,99.02,98.98,98.98,1220.28],[15121938e5,99,99.44,98.97,99.43,1032.9],[151219386e4,99.44,99.44,99.43,99.43,187.51],[151219392e4,99.01,99.01,98.97,98.97,160.57],[151219398e4,98.97,99.42,98.97,99.29,965.16],[151219404e4,99.29,99.42,98.99,98.99,579.47],[15121941e5,98.99,99.39,98.98,99.36,1070.06],[151219416e4,99.36,99.41,98.72,99.37,926.49],[151219422e4,99.37,99.44,99.36,99.43,1115.28],[151219428e4,99.44,99.47,99.31,99.45,1142.59],[151219434e4,99.45,99.52,99.45,99.52,1242.46],[15121944e5,99.52,99.53,99.27,99.28,724.03],[151219446e4,99.28,99.28,99.28,99.28,122],[151219452e4,99.28,99.54,99.28,99.52,506.58],[151219458e4,99.52,99.67,99.29,99.67,994.95],[151219464e4,99.67,100.06,99.62,99.67,1109.51],[15121947e5,99.68,100.06,99.68,99.75,428.37],[151219476e4,99.75,100.04,99.74,100,911.15],[151219482e4,100.01,100.27,100,100.26,958.63],[151219488e4,100.27,100.57,100.09,100.09,361.03],[151219494e4,100.09,100.1,100.09,100.1,85.48],[1512195e6,100.1,100.11,100.1,100.11,107.83],[151219506e4,100.11,100.11,100.11,100.11,69.22],[151219512e4,100.11,102.43,100.11,100.56,598.28],[151219518e4,101.7,101.7,100.57,100.81,852.24],[151219524e4,100.82,100.83,100.57,100.81,801.53],[15121953e5,100.81,101.11,100.57,100.82,427.41],[151219536e4,100.81,101.1,100.57,100.81,659.27],[151219542e4,100.81,101.39,100.81,101.12,694.05],[151219548e4,101.12,101.39,101.12,101.39,264.33],[151219554e4,101.39,103.26,100.82,101.14,586.03],[15121956e5,101.14,101.38,101.09,101.12,309.55],[151219566e4,101.12,101.12,100.82,101.1,165.18],[151219572e4,101.1,101.1,100.57,100.66,955.57],[151219578e4,100.66,100.82,100.57,100.74,677.15],[151219584e4,100.74,101.09,100.57,100.81,824.89],[15121959e5,100.81,101.07,100.57,100.57,397.35],[151219596e4,100.57,100.58,100.57,100.58,227.9],[151219602e4,100.58,101.08,100.58,101.06,591.45],[151219608e4,101.06,101.38,101.06,101.36,1051.08],[151219614e4,101.35,101.35,100.59,101.09,879.93],[15121962e5,101.09,101.32,100.59,101.28,784.74],[151219626e4,101.29,101.35,101.29,101.34,1156.68],[151219632e4,101.34,101.65,101.34,101.4,643.29],[151219638e4,101.39,101.65,101.35,101.36,360.51],[151219644e4,101.37,101.38,101.28,101.28,463.47],[15121965e5,101.28,101.39,100.96,101.39,537.1],[151219656e4,101.39,101.64,100.96,101.29,711.1],[151219662e4,101.29,101.64,101.29,101.3,680.67],[151219668e4,101.3,101.3,100.96,101.29,806.4],[151219674e4,101.29,101.29,100.96,100.96,584.14],[15121968e5,100.96,101.59,100.96,101.46,616.42],[151219686e4,100.96,101.59,100.96,101.58,1157.54],[151219692e4,101.58,101.64,101.54,101.54,1306.81],[151219698e4,101.54,101.66,101.54,101.54,821.43],[151219704e4,101.54,103.46,101.54,101.78,709.57],[15121971e5,101.77,101.8,101.76,101.79,724.24],[151219716e4,101.8,102.78,101.79,102.12,971.24],[151219722e4,102.12,102.44,101.8,102.43,969.69],[151219728e4,102.43,102.43,102.41,102.41,259.39],[151219734e4,102.41,102.41,102.41,102.41,0],[15121974e5,102.41,102.41,102.41,102.41,0],[151219746e4,102.41,102.41,102.41,102.41,0],[151219752e4,102.41,102.41,102.37,102.4,1240.04],[151219758e4,102.4,102.42,102.38,102.42,1133.63],[151219764e4,102.41,102.41,102.36,102.36,837.64],[15121977e5,102.36,102.36,101.78,102.06,506.17],[151219776e4,102.06,102.06,101.78,101.79,115.74],[151219782e4,101.79,101.79,101.79,101.79,64.88],[151219788e4,101.79,101.8,101.79,101.8,56.18],[151219794e4,101.8,101.8,101.54,101.54,340.36],[1512198e6,101.27,101.53,100.59,101.53,922.38],[151219806e4,101.52,101.52,101.2,101.2,1167.19],[151219812e4,101.2,101.21,100.59,100.59,664.3],[151219818e4,100.59,100.59,97.86,100.28,394.24],[151219824e4,99.88,100.63,99.88,100.51,951.46],[15121983e5,100.51,100.56,100.19,100.19,643],[151219836e4,100.19,100.19,100.19,100.19,287.18],[151219842e4,100.57,100.62,100.19,100.19,438.05],[151219848e4,100.19,100.19,100.18,100.18,263.65],[151219854e4,99.89,100.25,99.89,100.14,432.76],[15121986e5,100.14,100.62,100.13,100.15,673.68],[151219866e4,100.15,100.63,100.15,100.5,1005.81],[151219872e4,100.51,100.51,99.89,99.89,408.55],[151219878e4,99.89,99.89,99.89,99.89,374.33],[151219884e4,99.89,99.91,99.89,99.9,375.9],[15121989e5,99.9,100.51,99.9,100.51,601.94],[151219896e4,100.56,100.99,100.56,100.91,1002.69],[151219902e4,101.07,101.2,100.91,100.91,396.78],[151219908e4,100.91,101.21,100.91,101.21,376.67],[151219914e4,101.21,101.22,100.91,101.2,573.04],[15121992e5,101.2,102.05,100.93,101.24,617.8],[151219926e4,101.24,102.04,101.24,101.24,510.26],[151219932e4,101.24,101.64,101.24,101.24,388.23],[151219938e4,101.24,101.24,101.23,101.23,176.59],[151219944e4,101.23,101.26,100.94,101.19,622.02],[15121995e5,101.19,101.26,101.19,101.19,254.5],[151219956e4,101.19,101.19,101.19,101.19,0],[151219962e4,101.19,101.19,101.19,101.19,0],[151219968e4,101.19,101.19,101.19,101.19,0],[151219974e4,101.54,101.54,101.54,101.54,13.88],[15121998e5,101.54,101.69,101.47,101.47,1114.76],[151219986e4,101.47,102.03,101.19,102.01,981.22],[151219992e4,102.01,102.01,101.99,101.99,325.76],[151219998e4,101.99,101.99,101.99,101.99,0],[151220004e4,101.99,101.99,101.97,101.97,471.84],[15122001e5,101.97,101.97,101.93,101.93,425.4],[151220016e4,101.93,101.96,101.93,101.95,584.73],[151220022e4,101.95,101.98,101.95,101.98,223.55],[151220028e4,101.98,102.02,101.98,102.02,1166.79],[151220034e4,102.02,102.33,102.02,102.32,760.74],[15122004e5,102.07,102.32,102.01,102.31,728.5],[151220046e4,102.31,102.31,102.01,102.31,259.2],[151220052e4,102.31,102.31,102.31,102.31,0],[151220058e4,102.31,102.31,102.31,102.31,0],[151220064e4,102.32,102.35,102.32,102.35,751.05],[15122007e5,102.35,102.4,102.34,102.39,1276.35],[151220076e4,102.39,102.41,102.37,102.4,1334.92],[151220082e4,102.4,104.43,102.4,102.88,790.08],[151220088e4,102.88,102.88,102.84,102.84,406.81],[151220094e4,102.42,102.42,102.02,102.02,240.08],[1512201e6,102.02,102.03,102.02,102.03,54.8],[151220106e4,102.03,102.41,102.03,102.41,118.31],[151220112e4,102.4,102.45,102.05,102.34,695.05],[151220118e4,102.2,102.21,102.05,102.05,143.84],[151220124e4,102.05,102.34,102.05,102.06,91.02],[15122013e5,102.06,102.44,102.06,102.35,398.55],[151220136e4,102.35,102.35,102.35,102.35,79.95],[151220142e4,102.35,102.74,102.35,102.35,234.11],[151220148e4,102.35,102.72,102.05,102.38,407.54],[151220154e4,102.38,102.38,102.22,102.23,195.78],[15122016e5,102.23,102.38,102.23,102.38,107.55],[151220166e4,102.38,102.72,102.22,102.22,190.86],[151220172e4,102.21,102.47,102.05,102.05,411.56],[151220178e4,102.05,102.45,102,102,447.25],[151220184e4,101.97,101.98,101.96,101.96,319.16],[15122019e5,101.96,102.16,101.54,101.9,669.84],[151220196e4,101.89,102.18,101.89,102.15,797.28],[151220202e4,101.9,102.45,101.9,102.43,869.98],[151220208e4,102.43,102.43,101.9,102.13,707.29],[151220214e4,101.9,102.13,101.9,101.91,506.96],[15122022e5,102.13,102.13,101.92,101.93,658.75],[151220226e4,101.93,102.15,101.93,101.96,539.47],[151220232e4,101.96,102.42,101.96,102.17,539.63],[151220238e4,102.16,102.16,101.92,101.92,611.65],[151220244e4,101.92,101.92,97.86,101.8,652.56],[15122025e5,101.79,101.79,100.84,101.29,993.63],[151220256e4,101.29,101.77,100.84,100.84,673.22],[151220262e4,100.84,101.77,100.84,101.03,645.12],[151220268e4,101.04,101.41,101.04,101.06,480.1],[151220274e4,101.06,101.09,101.06,101.09,514.78],[15122028e5,101.09,101.77,101.09,101.77,598.15],[151220286e4,101.77,101.77,101.73,101.75,793.53],[151220292e4,101.74,101.75,101.73,101.75,719.21],[151220298e4,101.75,101.88,101.75,101.85,1372.35],[151220304e4,101.85,102.42,101.85,102.16,857.14],[15122031e5,102.16,102.17,101.92,101.93,291.58],[151220316e4,102.17,102.17,102.17,102.17,17.31],[151220322e4,102.17,102.17,102.17,102.17,0],[151220328e4,102.17,102.17,102.17,102.17,0],[151220334e4,102.17,102.17,102.17,102.17,0],[15122034e5,102.17,102.17,102.17,102.17,0],[151220346e4,102.17,102.17,102.17,102.17,0],[151220352e4,102.17,102.17,102.17,102.17,0],[151220358e4,101.92,102.17,101.9,101.91,197.59],[151220364e4,101.91,101.92,101.79,101.92,548.58],[15122037e5,101.79,101.79,101.74,101.74,293.62],[151220376e4,101.75,101.79,101.41,101.49,540.77],[151220382e4,101.75,102.08,101.49,101.5,516.67],[151220388e4,101.5,101.5,101.5,101.5,266.29],[151220394e4,101.5,101.76,101.41,101.41,817.78],[1512204e6,101.41,101.74,101.07,101.07,680.89],[151220406e4,101.47,101.47,101.3,101.3,824.28],[151220412e4,101.3,101.3,101.27,101.27,781.14],[151220418e4,101.26,101.3,101.25,101.26,1065.73],[151220424e4,101.26,101.26,101.23,101.23,501.69],[15122043e5,101.24,101.25,101.24,101.25,314.98],[151220436e4,101.25,101.25,101.21,101.23,1162.8],[151220442e4,101.25,101.38,101.24,101.38,1105.27],[151220448e4,101.67,101.74,101.67,101.71,689.2],[151220454e4,101.71,101.71,101.3,101.3,910.46],[15122046e5,101.29,101.32,101.21,101.23,997.43],[151220466e4,101.23,101.33,101.01,101.01,1006.78],[151220472e4,101.01,101.18,101.01,101.04,1024.63],[151220478e4,101.04,101.05,98.36,98.36,913.16],[151220484e4,98.36,101,98.36,101,526.15],[15122049e5,101.01,101.15,100.52,100.85,775.82],[151220496e4,101.15,101.15,100.85,100.86,542.71],[151220502e4,100.86,100.91,100.86,100.91,595.87],[151220508e4,100.91,100.92,100.9,100.92,557.18],[151220514e4,100.92,101.15,100.92,101.15,564.82]]}},p=(n("d50e"),n("4128")),m={components:{VueKline:f},data:function(){return{klineParams:{width:750,height:600,theme:"light",language:"zh-cn",ranges:["1w","1d","1h","30m","15m","5m","1m","line"],symbol:"CDC",symbolName:"CDC/USDT",intervalTime:3e3,depthWidth:50},klineData:{},traNm:"CDC/USDT",price:400,type:1,num:0,select:"1",input1:0,total:1e4,activeName:"first",changeFlag:!1}},mounted:function(){var e=this,t=document.getElementById("kline"),n=t.offsetWidth-100;klineWidth=Number(n),console.log(t),setTimeout((function(){e.requestData()}),500)},beforeMount:function(){},created:function(){},methods:{maichu:function(){this.$message.success("卖个屁")},formatTooltip:function(e){return e+"%"},progressFormat:function(e){return"185.12"},requestData:function(){var e=this;console.log(g),setTimeout((function(){e.klineData=g}),1)},numChange:function(e){this.changeFlag||(this.input1=new p["Decimal"](this.total).mul(new p["Decimal"](e).div(new p["Decimal"](100))).toNumber()),this.changeFlag=!1},inputChange:function(e){e=Number(e)>this.total?this.total:Number(e);var t=new p["Decimal"](e).div(new p["Decimal"](this.total)).toNumber();t=t>1?1:t,this.num=Math.round(new p["Decimal"](t).mul(new p["Decimal"](100).toNumber())),this.changeFlag=!0}},computed:{}},w=m,y=(n("f642"),Object(u["a"])(w,i,a,!1,null,"539d2192",null));t["default"]=y.exports},"5ea1":function(e,t,n){"use strict";n.d(t,"b",(function(){return m})),n.d(t,"a",(function(){return w}));var r=n("f26d"),s=n("c81e"),i=n("8a36"),a=n("d10e"),o=n("8f91"),l=n("bd4e"),h=n("9489");class c extends h["a"]{constructor(e){super(e),this._updated=!1,this._innerLeft=0,this._innerWidth=0,this._firstColumnLeft=0,this._scale=3,this._lastScale=-1,this._maxItemCount=0,this._maxIndex=0,this._firstIndex=-1,this._selectedIndex=-1,this._savedFirstIndex=-1}isLatestShown(){return this.getLastIndex()===this._maxIndex}isUpdated(){return this._updated}setUpdated(e){this._updated=e}getItemWidth(){return c.itemWidth[this._scale]}getSpaceWidth(){return c.spaceWidth[this._scale]}getColumnWidth(){return this.getSpaceWidth()+this.getItemWidth()}getInnerWidth(){return this._innerWidth}getItemLeftOffset(){return this.getSpaceWidth()}getItemCenterOffset(){return this.getSpaceWidth()+(this.getItemWidth()>>1)}getFirstColumnLeft(){return this._firstColumnLeft}getMaxItemCount(){return this._maxItemCount}getFirstIndex(){return this._firstIndex}getLastIndex(){return Math.min(this._firstIndex+this._maxItemCount,this._maxIndex)}getSelectedIndex(){return this._selectedIndex}getMaxIndex(){return this._maxIndex}calcColumnCount(e){return Math.floor(e/this.getColumnWidth())<<0}calcFirstColumnLeft(e){return this._innerLeft+this._innerWidth-this.getColumnWidth()*e}calcFirstIndexAlignRight(e,t,n){return Math.max(0,e+Math.max(t,1)-Math.max(n,1))}calcFirstIndex(e){return this.validateFirstIndex(this.calcFirstIndexAlignRight(this._firstIndex,this._maxItemCount,e),e)}updateMaxItemCount(){let e,t=this.calcColumnCount(this._innerWidth);if(this._maxItemCount<1)e=this.calcFirstIndex(t);else if(this._lastScale===this._scale)e=this.validateFirstIndex(this._firstIndex-(t-this._maxItemCount));else{let n=this._selectedIndex>=0?this._selectedIndex:this.getLastIndex()-1;e=this.validateFirstIndex(n-Math.round((n-this._firstIndex)*t/this._maxItemCount))}this._lastScale=this._scale,this._firstIndex!==e&&(this._selectedIndex===this._firstIndex&&(this._selectedIndex=e),this._firstIndex=e,this._updated=!0),this._maxItemCount!==t&&(this._maxItemCount=t,this._updated=!0),this._firstColumnLeft=this.calcFirstColumnLeft(t)}validateFirstIndex(e,t){if(this._maxIndex<1)return-1;if(e<0)return 0;let n=Math.max(0,this._maxIndex-1);return e>n?n:e}validateSelectedIndex(){(this._selectedIndex<this._firstIndex||this._selectedIndex>=this.getLastIndex())&&(this._selectedIndex=-1)}onLayout(){let e=r["a"].instance,t=e.getArea(this.getDataSourceName()+".main");if(null!==t){this._innerLeft=t.getLeft()+c.PADDING_LEFT;let e=Math.max(0,t.getWidth()-(c.PADDING_LEFT+c.PADDING_RIGHT));this._innerWidth!==e&&(this._innerWidth=e,this.updateMaxItemCount())}}toIndex(e){return this._firstIndex+this.calcColumnCount(e-this._firstColumnLeft)}toColumnLeft(e){return this._firstColumnLeft+this.getColumnWidth()*(e-this._firstIndex)}toItemLeft(e){return this.toColumnLeft(e)+this.getItemLeftOffset()}toItemCenter(e){return this.toColumnLeft(e)+this.getItemCenterOffset()}selectAt(e){return this._selectedIndex=this.toIndex(e),this.validateSelectedIndex(),this._selectedIndex>=0}unselect(){this._selectedIndex=-1}update(){let e=r["a"].instance,t=e.getDataSource(this.getDataSourceName()),n=this._maxIndex;switch(this._maxIndex=t.getDataCount(),t.getUpdateMode()){case i["a"].UpdateMode.Refresh:this._maxIndex<1?this._firstIndex=-1:this._firstIndex=Math.max(this._maxIndex-this._maxItemCount,0),this._selectedIndex=-1,this._updated=!0;break;case i["a"].UpdateMode.Append:let e=this.getLastIndex(),r=t.getErasedCount();e<n?r>0&&(this._firstIndex=Math.max(this._firstIndex-r,0),this._selectedIndex>=0&&(this._selectedIndex-=r,this.validateSelectedIndex()),this._updated=!0):e===n&&(this._firstIndex+=this._maxIndex-n,this._selectedIndex>=0&&(this._selectedIndex-=r,this.validateSelectedIndex()),this._updated=!0);break}}move(e){this.isLatestShown()&&r["a"].instance.getArea(this.getDataSourceName()+".mainRange").setChanged(!0),this._firstIndex=this.validateFirstIndex(this._savedFirstIndex-this.calcColumnCount(e),this._maxItemCount),this._updated=!0,this._selectedIndex>=0&&this.validateSelectedIndex()}startMove(){this._savedFirstIndex=this._firstIndex}scale(e){this._scale+=e,this._scale<0?this._scale=0:this._scale>=c.itemWidth.length&&(this._scale=c.itemWidth.length-1),this.updateMaxItemCount(),this._selectedIndex>=0&&this.validateSelectedIndex()}}c.itemWidth=[1,3,3,5,5,7,9,11,13,15,17,19,21,23,25,27,29],c.spaceWidth=[1,1,2,2,3,3,3,3,3,3,5,5,5,5,7,7,7],c.PADDING_LEFT=4,c.PADDING_RIGHT=8;var u=n("11b4"),d=n("3014"),_=n("a385");class f extends o["b"]{constructor(e){super(e),this._nextRowId=0,this._focusedRowIndex=-1}getNextRowId(){return this._nextRowId++}measure(e,t,n){this.setMeasuredDimension(t,n);let i,a,o,l,h=0,c=0,u=[],d=this._areas.length;for(l=0;l<d;l+=2){if(i=this._areas[l].getHeight(),0===i){if(0===l){o=d+1>>1;let e=2*o+5,t=n/e*2<<0;for(a=n,l=o-1;l>0;l--)u.unshift(t),a-=t;u.unshift(a);break}i=2===l?h/3:h}c+=i,h=i,u.push(i)}if(c>0){let e=n/c;for(o=d+1>>1,a=n,l=o-1;l>0;l--)u[l]*=e,a-=u[l];u[0]=a}let f=8,g=s["a"].get(),p="open"===g.charts.depthStatus?_["a"].instance.depthWidth:50,m=Math.min(240,t>>1),w=p,y=r["a"].instance,v=y.getTimeline(this.getDataSourceName());if(v.getFirstIndex()>=0){let n=[];for(w=p;w<m;w+=f)n.push(v.calcFirstIndex(v.calcColumnCount(t-w)));let r,s,i=v.getLastIndex(),a=[".main",".secondary"],o=new Array(n.length);for(r=0,s=0,w=p;r<this._areas.length&&s<n.length;r+=2){let t=this._areas[r],l=y.getPlotter(t.getName()+"Range.main");for(let r in a){let h=y.getDataProvider(t.getName()+a[r]);if(void 0!==h){h.calcRange(n,i,o,null);while(s<n.length){let t=l.getRequiredWidth(e,o[s].min),n=l.getRequiredWidth(e,o[s].max);if(Math.max(t,n)<w)break;s++,w+=f}}}}}for(l=1;l<this._areas.length;l+=2)this._areas[l].measure(e,w,u[l>>1]);let x=t-w;for(l=0;l<this._areas.length;l+=2)this._areas[l].measure(e,x,u[l>>1])}layout(e,t,n,r,s){if(super.layout(e,t,n,r,s),this._areas.length<1)return;let i,a,o=e+this._areas[0].getMeasuredWidth(),l=t;s||(s=this.isChanged());let h,c=this._areas.length;for(h=0;h<c;h++)i=this._areas[h],a=l+i.getMeasuredHeight(),i.layout(e,l,o,a,s),h++,i=this._areas[h],i.layout(o,l,this.getRight(),a,s),l=a;this.setChanged(!1)}drawGrid(e){if(this._areas.length<1)return;let t=r["a"].instance,n=t.getTheme(this.getFrameName());e.fillStyle=n.getColor(d["c"].Color.Grid1),e.fillRect(this._areas[0].getRight(),this.getTop(),1,this.getHeight());let s,i=this._areas.length-2;for(s=0;s<i;s+=2)e.fillRect(this.getLeft(),this._areas[s].getBottom(),this.getWidth(),1);if(!t.getCaptureMouseWheelDirectly())for(s=0,i+=2;s<i;s+=2)if(this._areas[s].isSelected()){e.strokeStyle=n.getColor(d["c"].Color.Indicator1),e.strokeRect(this.getLeft()+.5,this.getTop()+.5,this.getWidth()-1,this.getHeight()-1);break}}highlight(e){this._highlightedArea=null;let t,n,r=this._areas.length;for(n=0;n<r;n++)t=this._areas[n],t===e?(n&=-2,t=this._areas[n],t.highlight(t),this._highlightedArea=t,n++,t=this._areas[n],t.highlight(null),t.highlight(t)):t.highlight(null);return null!==this._highlightedArea?this:null}select(e){this._selectedArea=null;let t,n,r=this._areas.length;for(n=0;n<r;n++)t=this._areas[n],t===e?(n&=-2,t=this._areas[n],t.select(t),this._selectedArea=t,n++,t=this._areas[n],t.select(t)):t.select(null);return null!==this._selectedArea?this:null}onMouseMove(e,t){if(this._focusedRowIndex>=0){let e=this._areas[this._focusedRowIndex],n=this._areas[this._focusedRowIndex+2],r=t-this._oldY;if(0===r)return this;let s=this._oldUpperBottom+r,i=this._oldLowerTop+r;return s-e.getTop()>=60&&n.getBottom()-i>=60&&(e.setBottom(s),n.setTop(i)),this}let n,s=this._areas.length-2;for(n=0;n<s;n+=2){let e=this._areas[n].getBottom();if(t>=e-4&&t<e+4)return r["a"].instance.showCursor("n-resize"),this}return null}onMouseLeave(e,t){this._focusedRowIndex=-1}onMouseDown(e,t){let n,r=this._areas.length-2;for(n=0;n<r;n+=2){let e=this._areas[n].getBottom();if(t>=e-4&&t<e+4)return this._focusedRowIndex=n,this._oldY=t,this._oldUpperBottom=e,this._oldLowerTop=this._areas[n+2].getTop(),this}return null}onMouseUp(e,t){if(this._focusedRowIndex>=0){this._focusedRowIndex=-1;let e,t=this._areas.length,n=[];for(e=0;e<t;e+=2)n.push(this._areas[e].getHeight());s["a"].get().charts.areaHeight=n,s["a"].save()}return this}}class g extends o["b"]{constructor(e){super(e)}measure(e,t,n){super.measure(e,t,n),t=this.getMeasuredWidth(),n=this.getMeasuredHeight();for(let r in this._areas){let s=this._areas[r];switch(s.measure(e,t,n),s.getDockStyle()){case o["a"].DockStyle.left:case o["a"].DockStyle.Right:t-=s.getMeasuredWidth();break;case o["a"].DockStyle.Top:case o["a"].DockStyle.Bottom:n-=s.getMeasuredHeight();break;case o["a"].DockStyle.Fill:t=0,n=0;break}}}layout(e,t,n,r,s){let i,a;super.layout(e,t,n,r,s),e=this.getLeft(),t=this.getTop(),n=this.getRight(),r=this.getBottom(),s||(s=this.isChanged());for(let l in this._areas){let h=this._areas[l];switch(h.getDockStyle()){case o["a"].DockStyle.left:i=h.getMeasuredWidth(),h.layout(e,t,e+i,r,s),e+=i;break;case o["a"].DockStyle.Top:a=h.getMeasuredHeight(),h.layout(e,t,n,t+a,s),t+=a;break;case o["a"].DockStyle.Right:i=h.getMeasuredWidth(),h.layout(n-i,t,n,r,s),n-=i;break;case o["a"].DockStyle.Bottom:a=h.getMeasuredHeight(),h.layout(e,r-a,n,r,s),r-=a;break;case o["a"].DockStyle.Fill:h.layout(e,t,n,r,s),e=n,t=r;break}}this.setChanged(!1)}drawGrid(e){let t=r["a"].instance,n=t.getTheme(this.getFrameName()),s=this.getLeft(),i=this.getTop(),a=this.getRight(),l=this.getBottom();e.fillStyle=n.getColor(this._gridColor);for(let r in this._areas){let t=this._areas[r];switch(t.getDockStyle()){case o["a"].DockStyle.Left:e.fillRect(t.getRight(),i,1,l-i),s+=t.getWidth();break;case o["a"].DockStyle.Top:e.fillRect(s,t.getBottom(),a-s,1),i+=t.getHeight();break;case o["a"].DockStyle.Right:e.fillRect(t.getLeft(),i,1,l-i),a-=t.getWidth();break;case o["a"].DockStyle.Bottom:e.fillRect(s,t.getTop(),a-s,1),l-=t.getHeight();break}}}}var p=n("3df3");class m{static createCandlestickDataSource(e){return new i["b"](e)}static createDataSource(e,t,n){let s=r["a"].instance;null===s.getCachedDataSource(t)&&s.setCachedDataSource(t,n(t)),s.setCurrentDataSource(e,t),s.updateData(e,null)}static createTableComps(e){this.createMainChartComps(e),this.createTimelineComps(e)}static createMainChartComps(e){let t=r["a"].instance,n=t.getArea(e+".charts"),s=e+".main",i=s+"Range",h=new o["e"](s);t.setArea(s,h),n.addArea(h);let c=new o["f"](i);t.setArea(i,c),n.addArea(c);let u=new a["b"](s+".main");t.setDataProvider(u.getName(),u),t.setMainIndicator(e,"MA");let d=new p["a"](s);t.setRange(d.getName(),d),d.setPaddingTop(28),d.setPaddingBottom(12);let _=new l["z"](s+".background");t.setPlotter(_.getName(),_),_=new l["c"](s+".grid"),t.setPlotter(_.getName(),_),_=new l["f"](s+".main"),t.setPlotter(_.getName(),_),_=new l["B"](s+".decoration"),t.setPlotter(_.getName(),_),_=new l["A"](s+".info"),t.setPlotter(_.getName(),_),_=new l["G"](s+".selection"),t.setPlotter(_.getName(),_),_=new l["b"](s+".tool"),t.setPlotter(_.getName(),_),_=new l["D"](s+"Range.background"),t.setPlotter(_.getName(),_),_=new l["d"](s+"Range.grid"),t.setPlotter(_.getName(),_),_=new l["E"](s+"Range.main"),t.setPlotter(_.getName(),_),_=new l["F"](s+"Range.selection"),t.setPlotter(_.getName(),_),_=new l["x"](s+"Range.decoration"),t.setPlotter(_.getName(),_)}static createIndicatorChartComps(e,t){let n=r["a"].instance,i=n.getArea(e+".charts"),h=e+".indic"+i.getNextRowId(),c=h+"Range",u=new o["c"](h);n.setArea(h,u),i.addArea(u);let d=i.getAreaCount()>>1,_=s["a"].get().charts.areaHeight;if(_.length>d){let e,t;for(t=0;t<d;t++)e=i.getAreaAt(t<<1),e.setTop(0),e.setBottom(_[t]);u.setTop(0),u.setBottom(_[d])}let f=new o["d"](c);n.setArea(c,f),i.addArea(f);let g=new a["a"](h+".secondary");if(n.setDataProvider(g.getName(),g),!1===n.setIndicator(h,t))return void n.removeIndicator(h);let p=new l["z"](h+".background");n.setPlotter(p.getName(),p),p=new l["c"](h+".grid"),n.setPlotter(p.getName(),p),p=new l["w"](h+".secondary"),n.setPlotter(p.getName(),p),p=new l["v"](h+".info"),n.setPlotter(p.getName(),p),p=new l["G"](h+".selection"),n.setPlotter(p.getName(),p),p=new l["D"](h+"Range.background"),n.setPlotter(p.getName(),p),p=new l["E"](h+"Range.main"),n.setPlotter(p.getName(),p),p=new l["F"](h+"Range.selection"),n.setPlotter(p.getName(),p)}static createTimelineComps(e){let t,n=r["a"].instance,s=new c(e);n.setTimeline(s.getName(),s),t=new l["H"](e+".timeline.background"),n.setPlotter(t.getName(),t),t=new l["I"](e+".timeline.main"),n.setPlotter(t.getName(),t),t=new l["J"](e+".timeline.selection"),n.setPlotter(t.getName(),t)}static createLiveOrderComps(e){let t,n=r["a"].instance;t=new l["a"](e+".main.background"),n.setPlotter(t.getName(),t),n.setPlotter(t.getName(),t)}static createLiveTradeComps(e){let t,n=r["a"].instance;t=new l["a"](e+".main.background"),n.setPlotter(t.getName(),t),n.setPlotter(t.getName(),t)}}class w extends m{static loadTemplate(e,t){let n=r["a"].instance,i=s["a"].get(),a=new u["a"](e).getCompAt(0);n.unloadTemplate(a),this.createDataSource(e,t,this.createCandlestickDataSource);let l=new g(a);n.setFrame(l.getName(),l),n.setArea(l.getName(),l),l.setGridColor(d["c"].Color.Grid1);let h=new o["g"](e+".timeline");n.setArea(h.getName(),h),l.addArea(h),h.setDockStyle(o["a"].DockStyle.Bottom),h.Measuring.addHandler(h,y.onMeasuring);let c=new f(e+".charts");return n.setArea(c.getName(),c),c.setDockStyle(o["a"].DockStyle.Fill),l.addArea(c),this.createTableComps(e),n.setThemeName(a,i.theme),n}}class y{static onMeasuring(e,t){let n=t.Width,r=(t.Height,e.getNameObject().getCompAt(2));"timeline"===r&&e.setMeasuredDimension(n,22)}}},"706b":function(e,t,n){"use strict";n.d(t,"l",(function(){return r})),n.d(t,"x",(function(){return i})),n.d(t,"o",(function(){return a})),n.d(t,"r",(function(){return o})),n.d(t,"e",(function(){return l})),n.d(t,"H",(function(){return h})),n.d(t,"f",(function(){return c})),n.d(t,"z",(function(){return u})),n.d(t,"w",(function(){return p})),n.d(t,"b",(function(){return m})),n.d(t,"F",(function(){return w})),n.d(t,"v",(function(){return y})),n.d(t,"h",(function(){return v})),n.d(t,"m",(function(){return x})),n.d(t,"s",(function(){return P})),n.d(t,"j",(function(){return C})),n.d(t,"u",(function(){return b})),n.d(t,"a",(function(){return M})),n.d(t,"B",(function(){return D})),n.d(t,"c",(function(){return E})),n.d(t,"p",(function(){return A})),n.d(t,"d",(function(){return T})),n.d(t,"y",(function(){return S})),n.d(t,"A",(function(){return O})),n.d(t,"n",(function(){return R})),n.d(t,"q",(function(){return N})),n.d(t,"g",(function(){return L})),n.d(t,"G",(function(){return k})),n.d(t,"E",(function(){return B})),n.d(t,"t",(function(){return j})),n.d(t,"i",(function(){return U})),n.d(t,"k",(function(){return W})),n.d(t,"D",(function(){return F})),n.d(t,"C",(function(){return q}));class r{static get(){return this.inst}static set(e){this.inst=e}getDataSource(){return this._ds}setDataSource(e){return this._ds=e}getFirstIndex(){return this._firstIndex}setFirstIndex(e){return this._firstIndex=e}}r.inst=null,r._ds=null,r._firstIndex=null;class s{constructor(){this._rid=0}execute(e){}reserve(e,t){}clear(){}}class i extends s{execute(e){return r.get()._ds.getDataAt(e).open}}class a extends s{execute(e){return r.get()._ds.getDataAt(e).high}}class o extends s{execute(e){return r.get()._ds.getDataAt(e).low}}class l extends s{execute(e){return r.get()._ds.getDataAt(e).close}}class h extends s{execute(e){return r.get()._ds.getDataAt(e).volume}}class c extends s{constructor(e){super(),this._value=e}execute(e){return this._value}}class u extends s{constructor(e,t,n,r){super(),this._name=e,this._minValue=t,this._maxValue=n,this._value=this._defaultValue=r}execute(e){return this._value}getMinValue(){return this._minValue}getMaxValue(){return this._maxValue}getDefaultValue(){return this._defaultValue}getValue(){return this._value}setValue(e){0===e?this._value=0:e<this._minValue?this._value=this._minValue:e>this._maxValue?this._value=this._maxValue:this._value=e}}class d extends s{constructor(e){super(),this._exprA=e}reserve(e,t){this._rid<e&&(this._rid=e,this._exprA.reserve(e,t))}clear(){this._exprA.clear()}}class _ extends s{constructor(e,t){super(),this._exprA=e,this._exprB=t}reserve(e,t){this._rid<e&&(this._rid=e,this._exprA.reserve(e,t),this._exprB.reserve(e,t))}clear(){this._exprA.clear(),this._exprB.clear()}}class f extends s{constructor(e,t,n){super(),this._exprA=e,this._exprB=t,this._exprC=n}reserve(e,t){this._rid<e&&(this._rid=e,this._exprA.reserve(e,t),this._exprB.reserve(e,t),this._exprC.reserve(e,t))}clear(){this._exprA.clear(),this._exprB.clear(),this._exprC.clear()}}class g extends s{constructor(e,t,n,r){super(),this._exprA=e,this._exprB=t,this._exprC=n,this._exprD=r}reserve(e,t){this._rid<e&&(this._rid=e,this._exprA.reserve(e,t),this._exprB.reserve(e,t),this._exprC.reserve(e,t),this._exprD.reserve(e,t))}clear(){this._exprA.clear(),this._exprB.clear(),this._exprC.clear(),this._exprD.clear()}}class p extends d{constructor(e){super(e)}execute(e){return-this._exprA.execute(e)}}class m extends _{constructor(e,t){super(e,t)}execute(e){return this._exprA.execute(e)+this._exprB.execute(e)}}class w extends _{constructor(e,t){super(e,t)}execute(e){return this._exprA.execute(e)-this._exprB.execute(e)}}class y extends _{constructor(e,t){super(e,t)}execute(e){return this._exprA.execute(e)*this._exprB.execute(e)}}class v extends _{constructor(e,t){super(e,t)}execute(e){let t=this._exprA.execute(e),n=this._exprB.execute(e);return 0===t?t:0===n?t>0?1e6:-1e6:t/n}}class x extends _{constructor(e,t){super(e,t)}execute(e){return this._exprA.execute(e)>this._exprB.execute(e)?1:0}}class P extends _{constructor(e,t){super(e,t)}execute(e){return this._exprA.execute(e)<this._exprB.execute(e)?1:0}}class C extends _{constructor(e,t){super(e,t)}execute(e){return this._exprA.execute(e)===this._exprB.execute(e)?1:0}}class b extends _{constructor(e,t){super(e,t)}execute(e){return Math.max(this._exprA.execute(e),this._exprB.execute(e))}}class M extends d{constructor(e){super(e)}execute(e){return Math.abs(this._exprA.execute(e))}}class D extends _{constructor(e,t){super(e,t)}execute(e){if((void 0===this._offset||this._offset<0)&&(this._offset=this._exprB.execute(e),this._offset<0))throw"offset < 0";if(e-=this._offset,e<0)throw"index < 0";let t=this._exprA.execute(e);if(isNaN(t))throw"NaN";return t}}class E extends _{constructor(e,t){super(e,t)}execute(e){return 0!==this._exprA.execute(e)&&0!==this._exprB.execute(e)?1:0}}class A extends f{constructor(e,t,n){super(e,t,n)}execute(e){return 0!==this._exprA.execute(e)?this._exprB.execute(e):this._exprC.execute(e)}}class T extends d{constructor(e,t){super(t),this._name=e,this._buf=[]}getName(){return this._name}execute(e){return this._buf[e]}assign(e){if(this._buf[e]=this._exprA.execute(e),r.get()._firstIndex>=0&&isNaN(this._buf[e])&&!isNaN(this._buf[e-1]))throw this._name+".assign("+e+"): NaN"}reserve(e,t){if(this._rid<e)for(let n=t;n>0;n--)this._buf.push(NaN);super.reserve(e,t)}clear(){super.clear(),this._buf=[]}}class S extends T{constructor(e,t,n,r){super(e,t),this._style=void 0===n?S.outputStyle.Line:n,this._color=r}getStyle(){return this._style}getColor(){return this._color}}S.outputStyle={None:0,Line:1,VolumeStick:2,MACDStick:3,SARPoint:4};class O extends S{constructor(e,t,n,r){super(e,t,n,r)}getName(){return this._name+this._exprA.getRange()}}class I extends _{constructor(e,t){super(e,t),this._range=-1,this._buf=[]}getRange(){return this._range}initRange(){this._range=this._exprB.execute(0)}execute(e){this._range<0&&this.initRange();let t=this._buf[e].resultA=this._exprA.execute(e);return this._buf[e].result=this.calcResult(e,t)}reserve(e,t){if(this._rid<e)for(let n=t;n>0;n--)this._buf.push({resultA:NaN,result:NaN});super.reserve(e,t)}clear(){super.clear(),this._range=-1,this._buf=[]}}class R extends I{constructor(e,t){super(e,t)}calcResult(e,t){if(0===this._range)return NaN;let n=r.get()._firstIndex;if(n<0)return t;if(e>n){let r=this._range,s=t,i=e-r+1,a=Math.max(n,i);for(;a<e;a++){let e=this._buf[a];s<e.resultA&&(s=e.resultA)}return s}return t}}class N extends I{constructor(e,t){super(e,t)}calcResult(e,t){if(0===this._range)return NaN;let n=r.get()._firstIndex;if(n<0)return t;if(e>n){let r=this._range,s=t,i=e-r+1,a=Math.max(n,i);for(;a<e;a++){let e=this._buf[a];s>e.resultA&&(s=e.resultA)}return s}return t}}class L extends I{constructor(e,t){super(e,t)}calcResult(e,t){if(0===this._range)return NaN;let n=r.get()._firstIndex;if(n<0)return 0;if(e>=n){let t=this._range-1;t>e-n&&(t=e-n);let r=0;for(;t>=0;t--)0!==this._buf[e-t].resultA&&r++;return r}return 0}}class k extends I{constructor(e,t){super(e,t)}calcResult(e,t){let n=r.get()._firstIndex;if(n<0)return t;if(e>n){let r=this._range;return 0===r||r>=e+1-n?this._buf[e-1].result+t:this._buf[e-1].result+t-this._buf[e-r].resultA}return t}}class B extends I{constructor(e,t){super(e,t)}calcResult(e,t){if(0===this._range)return NaN;let n=this._stdBuf[e],s=r.get()._firstIndex;if(s<0)return n.resultMA=t,0;if(e>s){let r=this._range;r>=e+1-s?(r=e+1-s,n.resultMA=this._stdBuf[e-1].resultMA*(1-1/r)+t/r):n.resultMA=this._stdBuf[e-1].resultMA+(t-this._buf[e-r].resultA)/r;let i=0;for(let t=e-r+1;t<=e;t++)i+=Math.pow(this._buf[t].resultA-n.resultMA,2);return Math.sqrt(i/r)}return n.resultMA=t,0}reserve(e,t){if(this._rid<e)for(let n=t;n>0;n--)this._stdBuf.push({resultMA:NaN});super.reserve(e,t)}clear(){super.clear(),this._stdBuf=[]}}class j extends I{constructor(e,t){super(e,t)}calcResult(e,t){if(0===this._range)return NaN;let n=r.get()._firstIndex;if(n<0)return t;if(e>n){let r=this._range;return r>=e+1-n?(r=e+1-n,this._buf[e-1].result*(1-1/r)+t/r):this._buf[e-1].result+(t-this._buf[e-r].resultA)/r}return t}}class U extends I{constructor(e,t){super(e,t)}initRange(){super.initRange(),this._alpha=2/(this._range+1)}calcResult(e,t){if(0===this._range)return NaN;let n=r.get()._firstIndex;if(n<0)return t;if(e>n){let n=this._buf[e-1];return this._alpha*(t-n.result)+n.result}return t}}class W extends U{constructor(e,t){super(e,t)}calcResult(e,t){let n=r.get()._firstIndex;if(n<0)return t;if(e>n){let r=this._range,s=this._buf[e-1];return r>=e+1-n?(r=e+1-n,s.result*(1-1/r)+t/r):this._alpha*(t-s.result)+s.result}return t}}class F extends I{constructor(e,t,n){super(e,t),this._exprC=n,this._mul=null}initRange(){super.initRange(),this._mul=this._exprC.execute(0)}calcResult(e,t){if(0===this._range)return NaN;let n=r.get()._firstIndex;if(n<0)return t;if(e>n){let r=this._range;return r>e+1-n&&(r=e+1-n),((r-1)*this._buf[e-1].result+t*this._mul)/r}return t}}class q extends g{constructor(e,t,n,r){super(e,t,n,r),this._buf=[],this._range=-1,this._min=null,this._step=null,this._max=null}execute(e){this._range<0&&(this._range=this._exprA.execute(0),this._min=this._exprB.execute(0)/100,this._step=this._exprC.execute(0)/100,this._max=this._exprD.execute(0)/100);let t=this._buf[e],n=r.get(),s=n._firstIndex;if(s<0)t.longPos=!0,t.sar=n._ds.getDataAt(e).low,t.ep=n._ds.getDataAt(e).high,t.af=.02;else{let r=n._ds.getDataAt(e).high,i=n._ds.getDataAt(e).low,a=this._buf[e-1];if(t.sar=a.sar+a.af*(a.ep-a.sar),a.longPos){if(t.longPos=!0,r>a.ep?(t.ep=r,t.af=Math.min(a.af+this._step,this._max)):(t.ep=a.ep,t.af=a.af),t.sar>i){t.longPos=!1;let a=e-this._range+1;for(a=Math.max(a,s);a<e;a++){let e=n._ds.getDataAt(a).high;r<e&&(r=e)}t.sar=r,t.ep=i,t.af=.02}}else if(t.longPos=!1,i<a.ep?(t.ep=i,t.af=Math.min(a.af+this._step,this._max)):(t.ep=a.ep,t.af=a.af),t.sar<r){t.longPos=!0;let a=e-this._range+1;for(a=Math.max(a,s);a<e;a++){let e=n._ds.getDataAt(a).low;i>e&&(i=e)}t.sar=i,t.ep=r,t.af=.02}}return t.sar}reserve(e,t){if(this._rid<e)for(let n=t;n>0;n--)this._buf.push({longPos:!0,sar:NaN,ep:NaN,af:NaN});super.reserve(e,t)}clear(){super.clear(),this._range=-1}}},"8a36":function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return h}));var r=n("9489"),s=n("e3bf"),i=n("9e00");class a extends r["a"]{constructor(e){super(e),this.selectedObject=-1,this.toolObjects=[]}getToolObjectCount(){return this.toolObjects.length}addToolObject(e){this.toolObjects.push(e)}getToolObject(e){return e<this.toolObjects.length&&e>=0?this.toolObjects[e]:null}getCurrentObject(){return this.getToolObject(this.getToolObjectCount()-1)}getSelectedObject(){return this.getToolObject(this.selectedObject)}delCurrentObject(){this.toolObjects.splice(this.getToolObjectCount()-1,1)}delSelectedObject(){this.toolObjects.splice(this.selectedObject,1),this.selectedObject=-1}acceptMouseMoveEvent(e,t){if(-1===this.selectedObject){let n=this.toolObjects[this.getToolObjectCount()-1];if(null!==n&&void 0!==n&&n.getState()!==i["n"].state.AfterDraw)return n.acceptMouseMoveEvent(e,t)}else{let n=this.toolObjects[this.selectedObject];if(n.getState()===i["n"].state.Draw)return n.acceptMouseMoveEvent(e,t);n.unselect(),this.selectedObject=-1}for(let n in this.toolObjects)if(this.toolObjects[n].isSelected(e,t))return this.selectedObject=n,!1;return!1}acceptMouseDownEvent(e,t){if(this.mouseDownMove=!1,-1===this.selectedObject){let n=this.toolObjects[this.getToolObjectCount()-1];if(null!==n&&void 0!==n&&n.getState()!==i["n"].state.AfterDraw)return n.acceptMouseDownEvent(e,t)}else{let n=this.toolObjects[this.selectedObject];if(n.getState()!==i["n"].state.BeforeDraw)return n.acceptMouseDownEvent(e,t)}return!1}acceptMouseDownMoveEvent(e,t){if(this.mouseDownMove=!0,-1===this.selectedObject){let n=this.toolObjects[this.getToolObjectCount()-1];return null!==n&&void 0!==n&&n.getState()===i["n"].state.Draw&&n.acceptMouseDownMoveEvent(e,t)}{let n=this.toolObjects[this.selectedObject];if(n.getState()!==i["n"].state.BeforeDraw){if(!0===n.acceptMouseDownMoveEvent(e,t)){let e=this.toolObjects[this.selectedObject].points;for(let t=0;t<e.length;t++)if(e[t].state===s["a"].state.Highlight||e[t].state===s["a"].state.Show)return!0}return!0}}}acceptMouseUpEvent(e,t){if(!0===this.mouseDownMove){if(-1===this.selectedObject){let n=this.toolObjects[this.getToolObjectCount()-1];return null===n||void 0===n||n.getState()!==i["n"].state.Draw||n.acceptMouseUpEvent(e,t)}{let n=this.toolObjects[this.selectedObject];if(n.getState()!==i["n"].state.BeforeDraw)return n.acceptMouseUpEvent(e,t)}}if(-1!==this.selectedObject)return!0;let n=this.toolObjects[this.getToolObjectCount()-1];if(null!==n&&void 0!==n){if(n.getState()===i["n"].state.Draw)return!0;if(!n.isValidMouseXY(e,t))return!1;if(n.isSelected(e,t))return!0}return!1}}var o=n("a385");class l extends r["a"]{constructor(e){super(e)}getUpdateMode(){return this._updateMode}setUpdateMode(e){this._updateMode=e}getCacheSize(){return 0}getDataCount(){return 0}getDataAt(e){return this._dataItems[e]}}l.UpdateMode={DoNothing:0,Refresh:1,Update:2,Append:3};class h extends l{constructor(e){super(e),this._erasedCount=0,this._dataItems=[],this._decimalDigits=0,this.toolManager=new a(e)}getCacheSize(){return this._dataItems.length}getDataCount(){return this._dataItems.length}getUpdatedCount(){return this._updatedCount}getAppendedCount(){return this._appendedCount}getErasedCount(){return this._erasedCount}getDecimalDigits(){return this._decimalDigits}calcDecimalDigits(e){let t=""+e,n=t.indexOf(".");return n<0?0:t.length-1-n}getLastDate(){let e=this.getDataCount();return e<1?-1:this.getDataAt(e-1).date}getDataAt(e){return this._dataItems[e]}update(e){this._updatedCount=0,this._appendedCount=0,this._erasedCount=0;let t=this._dataItems.length;if(t>0){let n,r,s=t-1,i=this._dataItems[s],a=e.length;for(r=0;r<a;r++)if(n=e[r],n[0]===i.date){if(i.open===n[1]&&i.high===n[2]&&i.low===n[3]&&i.close===n[4]&&i.volume===n[5]?this.setUpdateMode(l.UpdateMode.DoNothing):(this.setUpdateMode(l.UpdateMode.Update),this._dataItems[s]={date:n[0],open:n[1],high:n[2],low:n[3],close:n[4],volume:n[5]},this._updatedCount++),r++,r<a)for(this.setUpdateMode(l.UpdateMode.Append);r<a;r++,this._appendedCount++)n=e[r],this._dataItems.push({date:n[0],open:n[1],high:n[2],low:n[3],close:n[4],volume:n[5]});return!0}if(a<o["a"].instance.limit)return this.setUpdateMode(l.UpdateMode.DoNothing),!1}this.setUpdateMode(l.UpdateMode.Refresh),this._dataItems=[];let n,r,s,i,a=e.length;for(i=0;i<a;i++){for(s=e[i],r=1;r<=4;r++)n=this.calcDecimalDigits(s[r]),this._decimalDigits<n&&(this._decimalDigits=n);this._dataItems.push({date:s[0],open:s[1],high:s[2],low:s[3],close:s[4],volume:s[5]})}return!0}select(e){this.toolManager.selecedObject=e}unselect(){this.toolManager.selecedObject=-1}addToolObject(e){this.toolManager.addToolObject(e)}delToolObject(){this.toolManager.delCurrentObject()}getToolObject(e){return this.toolManager.getToolObject(e)}getToolObjectCount(){return this.toolManager.toolObjects.length}getCurrentToolObject(){return this.toolManager.getCurrentObject()}getSelectToolObjcet(){return this.toolManager.getSelectedObject()}delSelectToolObject(){this.toolManager.delSelectedObject()}}},"8f91":function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"e",(function(){return o})),n.d(t,"c",(function(){return l})),n.d(t,"f",(function(){return h})),n.d(t,"d",(function(){return c})),n.d(t,"g",(function(){return u})),n.d(t,"b",(function(){return d}));var r=n("9489"),s=n("f26d"),i=n("adab");class a extends r["a"]{constructor(e){super(e),this._left=0,this._top=0,this._right=0,this._bottom=0,this._changed=!1,this._highlighted=!1,this._pressed=!1,this._selected=!1,this.Measuring=new i["a"]}getDockStyle(){return this._dockStyle}setDockStyle(e){this._dockStyle=e}getLeft(){return this._left}getTop(){return this._top}setTop(e){this._top!==e&&(this._top=e,this._changed=!0)}getRight(){return this._right}getBottom(){return this._bottom}setBottom(e){this._bottom!==e&&(this._bottom=e,this._changed=!0)}getCenter(){return this._left+this._right>>1}getMiddle(){return this._top+this._bottom>>1}getWidth(){return this._right-this._left}getHeight(){return this._bottom-this._top}getRect(){return{X:this._left,Y:this._top,Width:this._right-this._left,Height:this._bottom-this._top}}contains(e,t){return e>=this._left&&e<this._right&&t>=this._top&&t<this._bottom?[this]:null}getMeasuredWidth(){return this._measuredWidth}getMeasuredHeight(){return this._measuredHeight}setMeasuredDimension(e,t){this._measuredWidth=e,this._measuredHeight=t}measure(e,t,n){this._measuredWidth=0,this._measuredHeight=0,this.Measuring.raise(this,{Width:t,Height:n}),0===this._measuredWidth&&0===this._measuredHeight&&this.setMeasuredDimension(t,n)}layout(e,t,n,r,s){e<<=0,this._left!==e&&(this._left=e,this._changed=!0),t<<=0,this._top!==t&&(this._top=t,this._changed=!0),n<<=0,this._right!==n&&(this._right=n,this._changed=!0),r<<=0,this._bottom!==r&&(this._bottom=r,this._changed=!0),s&&(this._changed=!0)}isChanged(){return this._changed}setChanged(e){this._changed=e}isHighlighted(){return this._highlighted}getHighlightedArea(){return this._highlighted?this:null}highlight(e){return this._highlighted=this===e,this._highlighted?this:null}isPressed(){return this._pressed}setPressed(e){this._pressed=e}isSelected(){return this._selected}getSelectedArea(){return this._selected?this:null}select(e){return this._selected=this===e,this._selected?this:null}onMouseMove(e,t){return null}onMouseLeave(e,t){}onMouseDown(e,t){return null}onMouseUp(e,t){return null}}a.DockStyle={Left:0,Top:1,Right:2,Bottom:3,Fill:4};class o extends a{constructor(e){super(e),this._dragStarted=!1,this._oldX=0,this._oldY=0,this._passMoveEventToToolManager=!0}onMouseMove(e,t){let n=s["a"].instance;if(n._capturingMouseArea===this&&!1===this._dragStarted&&(Math.abs(this._oldX-e)>1||Math.abs(this._oldY-t)>1)&&(this._dragStarted=!0),this._dragStarted)return n.hideCursor(),n.onToolMouseDrag(this.getFrameName(),e,t)||n.getTimeline(this.getDataSourceName()).move(e-this._oldX),this;if(this._passMoveEventToToolManager&&n.onToolMouseMove(this.getFrameName(),e,t))return n.hideCursor(),this;switch(n._drawingTool){case s["a"].DrawingTool.Cursor:n.showCursor();break;case s["a"].DrawingTool.CrossCursor:n.showCrossCursor(this,e,t)?n.hideCursor():n.showCursor();break;default:n.hideCursor();break}return this}onMouseLeave(e,t){this._dragStarted=!1,this._passMoveEventToToolManager=!0}onMouseDown(e,t){let n=s["a"].instance;return n.getTimeline(this.getDataSourceName()).startMove(),this._oldX=e,this._oldY=t,this._dragStarted=!1,n.onToolMouseDown(this.getFrameName(),e,t)&&(this._passMoveEventToToolManager=!1),this}onMouseUp(e,t){let n=s["a"].instance,r=null;return this._dragStarted&&(this._dragStarted=!1,r=this),n.onToolMouseUp(this.getFrameName(),e,t)&&(r=this),this._passMoveEventToToolManager=!0,r}}class l extends a{constructor(e){super(e),this._dragStarted=!1,this._oldX=0,this._oldY=0}onMouseMove(e,t){let n=s["a"].instance;if(n._capturingMouseArea===this&&!1===this._dragStarted&&(this._oldX===e&&this._oldY===t||(this._dragStarted=!0)),this._dragStarted)return n.hideCursor(),n.getTimeline(this.getDataSourceName()).move(e-this._oldX),this;switch(n._drawingTool){case s["a"].DrawingTool.CrossCursor:n.showCrossCursor(this,e,t)?n.hideCursor():n.showCursor();break;default:n.showCursor();break}return this}onMouseLeave(e,t){this._dragStarted=!1}onMouseDown(e,t){let n=s["a"].instance;return n.getTimeline(this.getDataSourceName()).startMove(),this._oldX=e,this._oldY=t,this._dragStarted=!1,this}onMouseUp(e,t){return this._dragStarted?(this._dragStarted=!1,this):null}}class h extends a{constructor(e){super(e)}onMouseMove(e,t){return s["a"].instance.showCursor(),this}}class c extends a{constructor(e){super(e)}onMouseMove(e,t){return s["a"].instance.showCursor(),this}}class u extends a{constructor(e){super(e)}onMouseMove(e,t){return s["a"].instance.showCursor(),this}}class d extends a{constructor(e){super(e),this._areas=[],this._highlightedArea=null,this._selectedArea=null}contains(e,t){let n,r,s,i=this._areas.length;for(s=0;s<i;s++)if(r=this._areas[s],n=r.contains(e,t),null!==n)return n.push(this),n;return super.contains(e,t)}getAreaCount(){return this._areas.length}getAreaAt(e){return e<0||e>=this._areas.length?null:this._areas[e]}addArea(e){this._areas.push(e)}removeArea(e){let t,n=this._areas.length;for(t=0;t<n;t++)if(e===this._areas[t]){this._areas.splice(t),this.setChanged(!0);break}}getGridColor(){return this._gridColor}setGridColor(e){this._gridColor=e}getHighlightedArea(){return null!==this._highlightedArea?this._highlightedArea.getHighlightedArea():null}highlight(e){this._highlightedArea=null;let t,n,r=this._areas.length;for(n=0;n<r;n++)if(t=this._areas[n].highlight(e),null!==t)return this._highlightedArea=t,this;return null}getSelectedArea(){return null!==this._selectedArea?this._selectedArea.getSelectedArea():null}select(e){this._selectedArea=null;let t,n,r=this._areas.length;for(n=0;n<r;n++)if(t=this._areas[n].select(e),null!==t)return this._selectedArea=t,this;return null}onMouseLeave(e,t){let n,r=this._areas.length;for(n=0;n<r;n++)this._areas[n].onMouseLeave(e,t)}onMouseUp(e,t){let n,r,s=this._areas.length;for(r=0;r<s;r++)if(n=this._areas[r].onMouseUp(e,t),null!==n)return n;return null}}},9489:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("11b4");class s{constructor(e){this._name=e,this._nameObj=new r["a"](e)}getFrameName(){return this._nameObj.getName(0)}getDataSourceName(){return this._nameObj.getName(1)}getAreaName(){return this._nameObj.getName(2)}getName(){return this._nameObj.getName(-1)}getNameObject(){return this._nameObj}getRectCrossPt(e,t,n){let r,s={x:-1,y:-1},i={x:-1,y:-1},a=n.x-t.x,o=n.y-t.y;if(Math.abs(a)<2)return s={x:t.x,y:e.top},i={x:n.x,y:e.bottom},r=[s,i],r;let l=o/a;return i.x=e.right,i.y=t.y+(e.right-t.x)*l,s.x=e.left,s.y=t.y+(e.left-t.x)*l,r=[s,i],r}}},"9e00":function(e,t,n){"use strict";n.d(t,"n",(function(){return h})),n.d(t,"b",(function(){return d})),n.d(t,"c",(function(){return _})),n.d(t,"d",(function(){return f})),n.d(t,"e",(function(){return g})),n.d(t,"f",(function(){return p})),n.d(t,"g",(function(){return m})),n.d(t,"h",(function(){return w})),n.d(t,"i",(function(){return y})),n.d(t,"k",(function(){return v})),n.d(t,"l",(function(){return x})),n.d(t,"m",(function(){return P})),n.d(t,"o",(function(){return C})),n.d(t,"p",(function(){return b})),n.d(t,"j",(function(){return M})),n.d(t,"a",(function(){return D}));var r=n("f26d"),s=n("9489"),i=n("e3bf"),a=n("c0b1"),o=n("8a36"),l=n("bd4e");class h extends s["a"]{constructor(e){super(e),this.drawer=null,this.state=h.state.BeforeDraw,this.points=[],this.step=0}getChartObjects(){let e=r["a"].instance,t=e.getDataSource("frame0.k0");if(null===t||!a["a"].isInstance(t,o["b"]))return null;let n=e.getTimeline("frame0.k0");if(null===n)return null;let s=e.getArea("frame0.k0.main");if(null===s)return null;let i=e.getRange("frame0.k0.main");return null===i?null:{pMgr:e,pCDS:t,pTimeline:n,pArea:s,pRange:i}}isValidMouseXY(e,t){let n=this.getChartObjects(),r={left:n.pArea.getLeft(),top:n.pArea.getTop(),right:n.pArea.getRight(),bottom:n.pArea.getBottom()};return!(e<r.left||e>r.right||t<r.top||t>r.bottom)}getPlotter(){return this.drawer}setState(e){this.state=e}getState(){return this.state}addPoint(e){this.points.push(e)}getPoint(e){return this.points[e]}acceptMouseMoveEvent(e,t){return!1!==this.isValidMouseXY(e,t)&&(this.state===h.state.BeforeDraw?this.setBeforeDrawPos(e,t):this.state===h.state.Draw?this.setDrawPos(e,t):this.state===h.state.AfterDraw&&this.setAfterDrawPos(e,t),!0)}acceptMouseDownEvent(e,t){return!1!==this.isValidMouseXY(e,t)&&(this.state===h.state.BeforeDraw?(this.setDrawPos(e,t),this.setState(h.state.Draw)):this.state===h.state.Draw?(this.setAfterDrawPos(e,t),0===this.step&&this.setState(h.state.AfterDraw)):this.state===h.state.AfterDraw&&(h.prototype.isSelected(e,t)?(this.setDrawPos(e,t),this.setState(h.state.Draw)):(this.oldx=e,this.oldy=t)),!0)}acceptMouseDownMoveEvent(e,t){if(!1===this.isValidMouseXY(e,t))return!1;if(this.state===h.state.Draw)this.setDrawPos(e,t);else if(this.state===h.state.AfterDraw){let n=this.getChartObjects(),r=n.pTimeline.getItemWidth();n.pRange;if(Math.abs(e-this.oldx)<r&&0===Math.abs(t-this.oldy))return!0;let s=n.pTimeline.toIndex(this.oldx),i=n.pRange.toValue(this.oldy),a=n.pTimeline.toIndex(e),o=n.pRange.toValue(t);this.oldx=e,this.oldy=t;let l=a-s,h=o-i;for(let e in this.points)this.points[e].pos.index+=l,this.points[e].pos.value+=h}return!0}acceptMouseUpEvent(e,t){return!1!==this.isValidMouseXY(e,t)&&(this.state===h.state.Draw&&(this.setAfterDrawPos(e,t),0===this.step&&this.setState(h.state.AfterDraw),!0))}setBeforeDrawPos(e,t){for(let n in this.points)this.points[n].setPosXY(e,t),this.points[n].setState(i["a"].state.Show)}setDrawPos(e,t){for(let n in this.points)this.points[n].getState()===i["a"].state.Highlight&&this.points[n].setPosXY(e,t)}setAfterDrawPos(e,t){0!==this.step&&(this.step-=1);for(let n in this.points)this.points[n].setState(i["a"].state.Hide);if(0===this.step){let e=this.getChartObjects();e.pMgr.setNormalMode()}}isSelected(e,t){let n=!1;for(let r in this.points)if(this.points[r].isSelected(e,t)){this.points[r].setState(i["a"].state.Highlight),n=!0;break}return!0===n&&(this.select(),!0)}select(){for(let e in this.points)this.points[e].getState()===i["a"].state.Hide&&this.points[e].setState(i["a"].state.Show)}unselect(){for(let e in this.points)this.points[e].getState()!==i["a"].state.Hide&&this.points[e].setState(i["a"].state.Hide)}calcDistance(e,t,n){let r=e.getPosXY().x,s=e.getPosXY().y,i=t.getPosXY().x,a=t.getPosXY().y,o=n.getPosXY().x,l=n.getPosXY().y,h=r-o,c=s-l,u=i-o,d=a-l,_=Math.abs(h*d-c*u),f=Math.sqrt(Math.pow(i-r,2)+Math.pow(a-s,2));return _/f}calcGap(e,t,n){let r=e.sx,s=e.sy,i=e.ex,a=e.ey,o=t,l=n,h=r-o,c=s-l,u=i-o,d=a-l,_=Math.abs(h*d-c*u),f=Math.sqrt(Math.pow(i-r,2)+Math.pow(a-s,2));return _/f}isWithRect(e,t,n){let r=e.getPosXY().x,s=e.getPosXY().y,i=t.getPosXY().x,a=t.getPosXY().y,o=n.getPosXY().x,l=n.getPosXY().y;return r>i?(r+=4,i-=4):(r-=4,i+=4),s>a?(s+=4,a-=4):(s-=4,a+=4),r<=o&&i>=o&&s<=l&&a>=l||(r>=o&&i<=o&&s<=l&&a>=l||(r<=o&&i>=o&&s>=l&&a<=l||r>=o&&i<=o&&s>=l&&a<=l))}}h.state={BeforeDraw:0,Draw:1,AfterDraw:2};class c extends h{constructor(e){super(e),this.addPoint(new i["a"](e)),this.addPoint(new i["a"](e))}setBeforeDrawPos(e,t){this.step=1,super.setBeforeDrawPos(e,t),this.getPoint(0).setState(i["a"].state.Show),this.getPoint(1).setState(i["a"].state.Highlight)}}class u extends h{constructor(e){super(e),this.addPoint(new i["a"](e)),this.addPoint(new i["a"](e)),this.addPoint(new i["a"](e))}setBeforeDrawPos(e,t){this.step=2,super.setBeforeDrawPos(e,t),this.getPoint(0).setState(i["a"].state.Show),this.getPoint(1).setState(i["a"].state.Show),this.getPoint(2).setState(i["a"].state.Highlight)}setAfterDrawPos(e,t){if(0!==this.step&&(this.step-=1),0===this.step)for(let n in this.points)this.points[n].setState(i["a"].state.Hide);else this.getPoint(0).setState(i["a"].state.Show),this.getPoint(1).setState(i["a"].state.Highlight),this.getPoint(2).setState(i["a"].state.Show);if(0===this.step){let e=this.getChartObjects();e.pMgr.setNormalMode()}}}class d extends c{constructor(e){super(e),this.drawer=new l["h"](e,this)}isSelected(e,t){if(!0===super.isSelected(e,t))return!0;let n=new i["a"]("frame0.k0");n.setPosXY(e,t);this.getPoint(0).getPosXY().x;let r=this.getPoint(0).getPosXY().y,s=(this.getPoint(1).getPosXY().x,this.getPoint(1).getPosXY().y),a=[100,87.5,75,62.5,50,37.5,25,12.5,0];for(let i=0;i<a.length;i++){let e=r+(100-a[i])/100*(s-r);if(e<t+4&&e>t-4)return this.select(),!0}return!1}}class _ extends u{constructor(e){super(e),this.drawer=new l["i"](e,this)}isSelected(e,t){if(!0===super.isSelected(e,t))return!0;let n=this.getPoint(0).getPosXY().x,r=this.getPoint(0).getPosXY().y,s=this.getPoint(1).getPosXY().x,i=this.getPoint(1).getPosXY().y,a=this.getPoint(2).getPosXY().x,o=this.getPoint(2).getPosXY().y,l={x:n-s,y:r-i},h={x:n-a,y:r-o},c={x:l.x+h.x,y:l.y+h.y},u=n-c.x,d=r-c.y,_={sx:n,sy:r,ex:a,ey:o},f={sx:s,sy:i,ex:u,ey:d};return!(this.calcGap(_,e,t)>4&&this.calcGap(f,e,t)>4)}}class f extends u{constructor(e){super(e),this.drawer=new l["j"](e,this)}isSelected(e,t){if(!0===super.isSelected(e,t))return!0;let n=this.getPoint(0).getPosXY().x,r=this.getPoint(0).getPosXY().y,s=this.getPoint(1).getPosXY().x,i=this.getPoint(1).getPosXY().y,a=this.getPoint(2).getPosXY().x,o=this.getPoint(2).getPosXY().y,l={x:n-s,y:r-i},h={x:n-a,y:r-o},c={x:l.x+h.x,y:l.y+h.y},u=n-c.x,d=r-c.y,_={sx:n,sy:r,ex:a,ey:o},f={sx:s,sy:i,ex:u,ey:d};return(_.ex>_.sx&&e>_.sx-4||_.ex<_.sx&&e<_.sx+4||f.ex>f.sx&&e>f.sx-4||f.ex<f.sx&&e<f.sx+4)&&(!(this.calcGap(_,e,t)>4&&this.calcGap(f,e,t)>4)&&(this.select(),!0))}}class g extends c{constructor(e){super(e),this.drawer=new l["k"](e,this)}isSelected(e,t){if(!0===super.isSelected(e,t))return!0;let n=new i["a"]("frame0.k0");n.setPosXY(e,t);let r=this.getPoint(0).getPosXY().x,s=this.getPoint(0).getPosXY().y,a=this.getPoint(1).getPosXY().x,o=this.getPoint(1).getPosXY().y,l=this.getChartObjects(),h={left:l.pArea.getLeft(),top:l.pArea.getTop(),right:l.pArea.getRight(),bottom:l.pArea.getBottom()},c=[0,38.2,50,61.8];for(let u=0;u<c.length;u++){let t=s+(100-c[u])/100*(o-s),l={x:r,y:s},d={x:a,y:t},_=this.getRectCrossPt(h,l,d),f=Math.pow(_[0].x-r,2)+Math.pow(_[0].y-s,2),g=Math.pow(_[0].x-a,2)+Math.pow(_[0].y-o,2),p=f>g?{x:_[0].x,y:_[0].y}:{x:_[1].x,y:_[1].y};if(p.x>r&&e<r)continue;if(p.x<r&&e>r)continue;let m=new i["a"]("frame0.k0");m.setPosXY(r,s);let w=new i["a"]("frame0.k0");if(w.setPosXY(p.x,p.y),!(this.calcDistance(m,w,n)>4))return this.select(),!0}return!1}}class p extends c{constructor(e){super(e),this.drawer=new l["l"](e,this)}isSelected(e,t){if(!0===super.isSelected(e,t))return!0;let n=new i["a"]("frame0.k0");n.setPosXY(e,t);this.getPoint(0).getPosXY().x;let r=this.getPoint(0).getPosXY().y,s=(this.getPoint(1).getPosXY().x,this.getPoint(1).getPosXY().y),a=[100,78.6,61.8,50,38.2,23.6,0];for(let i=0;i<a.length;i++){let e=r+(100-a[i])/100*(s-r);if(e<t+4&&e>t-4)return this.select(),!0}return!1}}class m extends c{constructor(e){super(e),this.drawer=new l["m"](e,this)}setDrawPos(e,t){if(this.points[0].getState()===i["a"].state.Highlight)return this.points[0].setPosXY(e,t),void this.points[1].setPosXYNoSnap(this.points[1].getPosXY().x,this.points[0].getPosXY().y);this.points[1].getState()===i["a"].state.Highlight&&(this.points[1].setPosXY(e,t),this.points[0].setPosXYNoSnap(this.points[0].getPosXY().x,this.points[1].getPosXY().y))}isSelected(e,t){if(!0===super.isSelected(e,t))return!0;let n=new i["a"]("frame0.k0");n.setPosXY(e,t);let r=this.getPoint(0).getPosXY().y,s=this.getPoint(0).getPosXY().x,a=this.getPoint(1).getPosXY().x;return!(t>r+4||t<r-4)&&(!(a>s&&e<s-4)&&(!(a<s&&e>s+4)&&(this.select(),!0)))}}class w extends c{constructor(e){super(e),this.drawer=new l["n"](e,this)}setDrawPos(e,t){if(this.points[0].getState()===i["a"].state.Highlight)return this.points[0].setPosXY(e,t),void this.points[1].setPosXYNoSnap(this.points[1].getPosXY().x,this.points[0].getPosXY().y);this.points[1].getState()===i["a"].state.Highlight&&(this.points[1].setPosXY(e,t),this.points[0].setPosXYNoSnap(this.points[0].getPosXY().x,this.points[1].getPosXY().y))}isSelected(e,t){if(!0===super.isSelected(e,t))return!0;let n=new i["a"]("frame0.k0");n.setPosXY(e,t);let r=this.getPoint(0).getPosXY().y,s=this.getPoint(0).getPosXY().x,a=this.getPoint(1).getPosXY().x;return!(t>r+4||t<r-4)&&(!(s>a&&(e>s+4||e<a-4))&&(!(s<a&&(e<s-4||e>a+4))&&(this.select(),!0)))}}class y extends c{constructor(e){super(e),this.drawer=new l["o"](e,this)}setDrawPos(e,t){for(let n in this.points)this.points[n].setPosXY(e,t)}isSelected(e,t){if(!0===super.isSelected(e,t))return!0;let n=new i["a"]("frame0.k0");n.setPosXY(e,t);let r=this.getPoint(0).getPosXY().y;return!(t>r+4||t<r-4)&&(this.select(),!0)}}class v extends c{constructor(e){super(e),this.drawer=new l["q"](e,this)}isSelected(e,t){if(!0===super.isSelected(e,t))return!0;let n=new i["a"]("frame0.k0");n.setPosXY(e,t);let r=this.getPoint(0).getPosXY().x,s=this.getPoint(1).getPosXY().x;return!(s>r&&e<r-4)&&(!(s<r&&e>r+4)&&(this.calcDistance(this.getPoint(0),this.getPoint(1),n)<4&&(this.select(),!0)))}}class x extends c{constructor(e){super(e),this.drawer=new l["r"](e,this)}isSelected(e,t){if(!0===super.isSelected(e,t))return!0;let n=new i["a"]("frame0.k0");return n.setPosXY(e,t),!1!==this.isWithRect(this.getPoint(0),this.getPoint(1),n)&&(this.calcDistance(this.getPoint(0),this.getPoint(1),n)<4&&(this.select(),!0))}}class P extends c{constructor(e){super(e),this.drawer=new l["s"](e,this)}isSelected(e,t){if(!0===super.isSelected(e,t))return!0;let n=new i["a"]("frame0.k0");return n.setPosXY(e,t),this.calcDistance(this.getPoint(0),this.getPoint(1),n)<4&&(this.select(),!0)}}class C extends u{constructor(e){super(e),this.drawer=new l["t"](e,this)}isSelected(e,t){if(!0===super.isSelected(e,t))return!0;this.getChartObjects();let n=this.getPoint(0).getPosXY().x,r=this.getPoint(0).getPosXY().y,s=this.getPoint(1).getPosXY().x,i=this.getPoint(1).getPosXY().y,a=this.getPoint(2).getPosXY().x,o=this.getPoint(2).getPosXY().y,l={x:n-s,y:r-i},h={x:n-a,y:r-o},c={x:l.x+h.x,y:l.y+h.y},u=n-c.x,d=r-c.y,_={sx:n,sy:r,ex:a,ey:o},f={sx:s,sy:i,ex:u,ey:d},g={x:s-n,y:i-r},p={x:u-a,y:d-o},m=Math.abs(g.x-n),w=Math.abs(g.y-r),y=Math.abs(p.x-a),v=Math.abs(p.y-o),x={sx:m,sy:w,ex:y,ey:v};return!(this.calcGap(_,e,t)>4&&this.calcGap(f,e,t)>4&&this.calcGap(x,e,t)>4)&&(this.select(),!0)}}class b extends c{constructor(e){super(e),this.drawer=new l["u"](e,this)}setDrawPos(e,t){for(let n in this.points)this.points[n].setPosXY(e,t)}isSelected(e,t){if(!0===super.isSelected(e,t))return!0;let n=new i["a"]("frame0.k0");n.setPosXY(e,t);let r=this.getPoint(0).getPosXY().x;return!(e>r+4||e<r-4)&&(this.select(),!0)}}class M extends x{constructor(e){super(e),this.drawer=new l["p"](e,this)}setDrawPos(e,t){for(let n in this.points)this.points[n].setPosXY(e,t)}isSelected(e,t){if(!0===super.isSelected(e,t))return!0;let n=new i["a"]("frame0.k0");n.setPosXY(e,t);let r=this.getPoint(0).getPosXY().x,s=this.getPoint(0).getPosXY().y;this.getPoint(1).getPosXY().x,this.getPoint(1).getPosXY().y;return!(e<r-4)&&(!(t>=s+4||t<=s-4)&&(this.select(),!0))}}class D extends x{constructor(e){super(e),this.drawer=new l["g"](e,this)}}},a385:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("31e8"),s=n("f26d"),i=n("c81e"),a=n("1157"),o=n.n(a);class l{constructor(e){return this.element="#kline_container",this.chartMgr=null,this.timer=null,this.buttonDown=!1,this.init=!1,this.requestParam="",this.isSized=!1,this.data={},this.width=1200,this.height=650,this.symbol="",this.symbolName="",this.range=null,this.url="",this.count=2,this.limit=1e3,this.intervalTime=5e3,this.debug=!0,this.language="zh-cn",this.theme="dark",this.ranges=["1w","1d","1h","30m","15m","5m","1m","line"],this.depthWidth=100,this.periodMap={"01w":6048e5,"03d":2592e5,"01d":864e5,"12h":432e5,"06h":216e5,"04h":144e5,"02h":72e5,"01h":36e5,"30m":18e5,"15m":9e5,"05m":3e5,"03m":18e4,"01m":6e4,line:6e4},this.tagMapPeriod={"1w":"01w","3d":"03d","1d":"01d","12h":"12h","6h":"06h","4h":"04h","2h":"02h","1h":"01h","30m":"30m","15m":"15m","5m":"05m","3m":"03m","1m":"01m",line:"line"},this.onResize=null,this.onLangChange=null,this.onSymbolChange=null,this.onThemeChange=null,this.onRangeChange=null,this.onRequestData=null,Object.assign(this,e),l.created||(l.instance=this,l.created=!0),l.instance}draw(){l.chartMgr=new s["a"];let e=o()(this.element);for(let t in this.ranges){let n=o()(e).find('[name="'+this.ranges[t]+'"]');n.each((function(e,t){o()(t).attr("style","display:inline-block")}))}setInterval(r["a"].refreshFunction,this.intervalTime),this.registerMouseEvent(),s["a"].instance.bindCanvas("main",document.getElementById("chart_mainCanvas")),s["a"].instance.bindCanvas("overlay",document.getElementById("chart_overlayCanvas")),r["a"].refreshTemplate(),r["a"].onSize(this.width,this.height),r["a"].readCookie(),this.setTheme(this.theme),this.setLanguage(this.language),this.setSymbol(this.symbol,this.symbolName),o()(this.element).css({visibility:"visible"})}resize(e,t){this.width=e,this.height=t,r["a"].onSize(this.width,this.height)}setSymbol(e,t){this.symbol=e,this.symbolName=t,r["a"].switchSymbol(e,t),this.onSymbolChangeFunc(e,t)}setTheme(e){this.theme=e,r["a"].switchTheme(e)}setLanguage(e){this.language=e,r["a"].chartSwitchLanguage(e)}setIntervalTime(e){this.intervalTime=e,this.debug&&console.log("DEBUG: interval time changed to "+e)}setDepthWidth(e){this.depthWidth=e,s["a"].instance.redraw("All",!1)}onResizeFunc(e,t){this.debug&&console.log("DEBUG: chart resized to width: "+e+" height: "+t),this.onResize&&this.onResize(e,t)}onLangChangeFunc(e){this.debug&&console.log("DEBUG: language changed to "+e),this.onLangChange&&this.onLangChange(e)}onSymbolChangeFunc(e,t){this.debug&&console.log("DEBUG: symbol changed to "+e+" "+t),this.onSymbolChange&&this.onSymbolChange(e,t)}onThemeChangeFunc(e){this.debug&&console.log("DEBUG: themes changed to : "+e),this.onThemeChange&&this.onThemeChange(e)}onRangeChangeFunc(e){this.debug&&console.log("DEBUG: range changed to "+e),this.onRangeChange&&this.onRangeChange(e)}onRequestDataFunc(e,t){this.debug&&console.log("DEBUG: request data to "+JSON.stringify(e)),this.onRequestData&&this.onRequestData(e,t)}registerMouseEvent(){o()(document).ready((function(){o()("#chart_overlayCanvas").bind("contextmenu",(function(e){return e.cancelBubble=!0,e.returnValue=!1,e.preventDefault(),e.stopPropagation(),!1})),o()(".chart_container .chart_dropdown .chart_dropdown_t").mouseover((function(){let e=o()(".chart_container"),t=o()(this),n=t.next(),r=e.offset().left,s=t.offset().left,i=e.width(),a=t.width(),l=n.width(),h=(l-a)/2<<0;s-h<r+4?h=s-r-4:h+=s+a+h>r+i-4?s+a+h-(r+i-4)+19:4,n.css({"margin-left":-h}),t.addClass("chart_dropdown-hover"),n.addClass("chart_dropdown-hover")})).mouseout((function(){o()(this).next().removeClass("chart_dropdown-hover"),o()(this).removeClass("chart_dropdown-hover")})),o()(".chart_dropdown_data").mouseover((function(){o()(this).addClass("chart_dropdown-hover"),o()(this).prev().addClass("chart_dropdown-hover")})).mouseout((function(){o()(this).prev().removeClass("chart_dropdown-hover"),o()(this).removeClass("chart_dropdown-hover")})),o()("#chart_btn_parameter_settings").click((function(){o()("#chart_parameter_settings").addClass("clicked"),o()(".chart_dropdown_data").removeClass("chart_dropdown-hover"),o()("#chart_parameter_settings").find("th").each((function(){let e=o()(this).html(),t=0,n=i["a"].get(),r=n.indics[e];o()(this.nextElementSibling).find("input").each((function(){null!==r&&t<r.length&&o()(this).val(r[t]),t++}))}))})),o()("#close_settings").click((function(){o()("#chart_parameter_settings").removeClass("clicked")})),o()(".chart_container .chart_toolbar_tabgroup a").click((function(){r["a"].switchPeriod(o()(this).parent().attr("name"))})),o()("#chart_toolbar_periods_vert ul a").click((function(){r["a"].switchPeriod(o()(this).parent().attr("name"))})),o()("#chart_show_depth").click((function(){o()(this).hasClass("selected")?r["a"].switchDepth("off"):r["a"].switchDepth("on")})),o()("#chart_show_tools").click((function(){o()(this).hasClass("selected")?r["a"].switchTools("off"):r["a"].switchTools("on")})),o()("#chart_toolpanel .chart_toolpanel_button").click((function(){o()(".chart_dropdown_data").removeClass("chart_dropdown-hover"),o()("#chart_toolpanel .chart_toolpanel_button").removeClass("selected"),o()(this).addClass("selected");let e=o()(this).children().attr("name");l.instance.chartMgr.setRunningMode(s["a"].DrawingTool[e])})),o()("#chart_show_indicator").click((function(){o()(this).hasClass("selected")?r["a"].switchIndic("off"):r["a"].switchIndic("on")})),o()("#chart_tabbar li a").click((function(){o()("#chart_tabbar li a").removeClass("selected"),o()(this).addClass("selected");let e=o()(this).attr("name"),t=i["a"].get();t.charts.indics[1]=e,i["a"].save(),s["a"].instance.getChart().setIndicator(1,e)})),o()("#chart_select_chart_style a").click((function(){o()("#chart_select_chart_style a").removeClass("selected"),o()(this).addClass("selected");let e=i["a"].get();e.charts.chartStyle=o()(this)[0].innerHTML,i["a"].save();let t=s["a"].instance;t.setChartStyle("frame0.k0",o()(this).html()),t.redraw()})),o()("#chart_dropdown_themes li").click((function(){o()("#chart_dropdown_themes li a").removeClass("selected");let e=o()(this).attr("name");"chart_themes_dark"===e?r["a"].switchTheme("dark"):"chart_themes_light"===e&&r["a"].switchTheme("light")})),o()("#chart_select_main_indicator a").click((function(){o()("#chart_select_main_indicator a").removeClass("selected"),o()(this).addClass("selected");let e=o()(this).attr("name"),t=i["a"].get();t.charts.mIndic=e,i["a"].save();let n=s["a"].instance;n.setMainIndicator("frame0.k0",e)||n.removeMainIndicator("frame0.k0"),n.redraw()})),o()("#chart_toolbar_theme a").click((function(){o()("#chart_toolbar_theme a").removeClass("selected"),"dark"===o()(this).attr("name")?r["a"].switchTheme("dark"):"light"===o()(this).attr("name")&&r["a"].switchTheme("light")})),o()("#chart_select_theme li a").click((function(){o()("#chart_select_theme a").removeClass("selected"),"dark"===o()(this).attr("name")?r["a"].switchTheme("dark"):"light"===o()(this).attr("name")&&r["a"].switchTheme("light")})),o()("#chart_enable_tools li a").click((function(){o()("#chart_enable_tools a").removeClass("selected"),"on"===o()(this).attr("name")?r["a"].switchTools("on"):"off"===o()(this).attr("name")&&r["a"].switchTools("off")})),o()("#chart_enable_indicator li a").click((function(){o()("#chart_enable_indicator a").removeClass("selected"),"on"===o()(this).attr("name")?r["a"].switchIndic("on"):"off"===o()(this).attr("name")&&r["a"].switchIndic("off")})),o()("#chart_language_setting_div li a").click((function(){o()("#chart_language_setting_div a").removeClass("selected"),"zh-cn"===o()(this).attr("name")?r["a"].chartSwitchLanguage("zh-cn"):"en-us"===o()(this).attr("name")?r["a"].chartSwitchLanguage("en-us"):"zh-tw"===o()(this).attr("name")&&r["a"].chartSwitchLanguage("zh-tw")})),o()(document).keyup((function(e){46===e.keyCode&&(s["a"].instance.deleteToolObject(),s["a"].instance.redraw("OverlayCanvas",!1))})),o()("#clearCanvas").click((function(){let e=s["a"].instance.getDataSource("frame0.k0"),t=e.getToolObjectCount();for(let n=0;n<t;n++)e.delToolObject();s["a"].instance.redraw("OverlayCanvas",!1)})),o()("#chart_overlayCanvas").mousemove((function(e){let t=e.target.getBoundingClientRect(),n=e.clientX-t.left,r=e.clientY-t.top,i=s["a"].instance;!0===l.instance.buttonDown?(i.onMouseMove("frame0",n,r,!0),i.redraw("All",!1)):(i.onMouseMove("frame0",n,r,!1),i.redraw("OverlayCanvas"))})).mouseleave((function(e){let t=e.target.getBoundingClientRect(),n=e.clientX-t.left,r=e.clientY-t.top,i=s["a"].instance;i.onMouseLeave("frame0",n,r,!1),i.redraw("OverlayCanvas")})).mouseup((function(e){if(1!==e.which)return;l.instance.buttonDown=!1;let t=e.target.getBoundingClientRect(),n=e.clientX-t.left,r=e.clientY-t.top,i=s["a"].instance;i.onMouseUp("frame0",n,r),i.redraw("All")})).mousedown((function(e){if(1!==e.which)return s["a"].instance.deleteToolObject(),void s["a"].instance.redraw("OverlayCanvas",!1);l.instance.buttonDown=!0;let t=e.target.getBoundingClientRect(),n=e.clientX-t.left,r=e.clientY-t.top;s["a"].instance.onMouseDown("frame0",n,r)})),o()("#chart_parameter_settings :input").change((function(){let e=o()(this).attr("name"),t=0,n=[],r=s["a"].instance;if(o()("#chart_parameter_settings :input").each((function(){if(o()(this).attr("name")===e){if(""!==o()(this).val()&&null!==o()(this).val()&&void 0!==o()(this).val()){let e=parseInt(o()(this).val());n.push(e)}t++}})),0!==n.length){r.setIndicatorParameters(e,n);let s=r.getIndicatorParameters(e),a=[];t=0,o()("#chart_parameter_settings :input").each((function(){o()(this).attr("name")===e&&(""!==o()(this).val()&&null!==o()(this).val()&&void 0!==o()(this).val()&&(o()(this).val(s[t].getValue()),a.push(s[t].getValue())),t++)}));let l=i["a"].get();l.indics[e]=a,i["a"].save(),r.redraw("All",!1)}})),o()("#chart_parameter_settings button").click((function(){let e=o()(this).parents("tr").children("th").html(),t=0,n=s["a"].instance.getIndicatorParameters(e),r=[];o()(this).parent().prev().children("input").each((function(){null!==n&&t<n.length&&(o()(this).val(n[t].getDefaultValue()),r.push(n[t].getDefaultValue())),t++})),s["a"].instance.setIndicatorParameters(e,r);let a=i["a"].get();a.indics[e]=r,i["a"].save(),s["a"].instance.redraw("All",!1)})),o()("body").on("click","#sizeIcon",(function(){l.instance.isSized=!l.instance.isSized,l.instance.isSized?(o()(l.instance.element).css({position:"fixed",left:"0",right:"0",top:"0",bottom:"0",width:"100%",height:"100%",zIndex:"10000"}),r["a"].onSize(),o()("html,body").css({width:"100%",height:"100%",overflow:"hidden"})):(o()(l.instance.element).attr("style",""),o()("html,body").attr("style",""),r["a"].onSize(l.instance.width,l.instance.height),o()(l.instance.element).css({visibility:"visible",height:l.instance.height+"px"}))}));let e,t=document.querySelector("#chart_overlayCanvas");function n(e){let t=e.touches[0].pageX,n=e.touches[0].pageY,r=e.touches[1].pageX,s=e.touches[1].pageY,i=t-r,a=n-s;return Math.sqrt(i*i+a*a)}t.addEventListener("touchstart",(function(t){if(2==t.touches.length)e=n(t);else{l.instance.buttonDown=!0;let e=t.target.getBoundingClientRect(),n=t.touches[0].clientX-e.left,r=t.touches[0].clientY-e.top;s["a"].instance.onMouseDown("frame0",n,r)}})),t.addEventListener("touchmove",(function(t){if(2==t.touches.length){let s=n(t),i=s-e;i>0&&r["a"].mouseWheel(t,1),i<0&&r["a"].mouseWheel(t,-1)}else{let e=t.target.getBoundingClientRect(),n=t.touches[0].clientX-e.left,r=t.touches[0].clientY-e.top,i=s["a"].instance;!0===l.instance.buttonDown?(i.onMouseMove("frame0",n,r,!0),i.redraw("All",!1)):(i.onMouseMove("frame0",n,r,!1),i.redraw("OverlayCanvas"))}})),t.addEventListener("touchend",(function(e){let t=e.target.getBoundingClientRect(),n=e.touches[0].clientX-t.left,r=e.touches[0].clientY-t.top,i=s["a"].instance;i.onMouseLeave("frame0",n,r,!1),i.redraw("OverlayCanvas")}))}))}}l.created=!1,l.instance=null},a9e3:function(e,t,n){"use strict";var r=n("83ab"),s=n("da84"),i=n("94ca"),a=n("6eeb"),o=n("5135"),l=n("c6b6"),h=n("7156"),c=n("d9b5"),u=n("c04e"),d=n("d039"),_=n("7c73"),f=n("241c").f,g=n("06cf").f,p=n("9bf2").f,m=n("58a8").trim,w="Number",y=s[w],v=y.prototype,x=l(_(v))==w,P=function(e){if(c(e))throw TypeError("Cannot convert a Symbol value to a number");var t,n,r,s,i,a,o,l,h=u(e,"number");if("string"==typeof h&&h.length>2)if(h=m(h),t=h.charCodeAt(0),43===t||45===t){if(n=h.charCodeAt(2),88===n||120===n)return NaN}else if(48===t){switch(h.charCodeAt(1)){case 66:case 98:r=2,s=49;break;case 79:case 111:r=8,s=55;break;default:return+h}for(i=h.slice(2),a=i.length,o=0;o<a;o++)if(l=i.charCodeAt(o),l<48||l>s)return NaN;return parseInt(i,r)}return+h};if(i(w,!y(" 0o1")||!y("0b1")||y("+0x1"))){for(var C,b=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof b&&(x?d((function(){v.valueOf.call(n)})):l(n)!=w)?h(new y(P(t)),n,b):P(t)},M=r?f(y):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),D=0;M.length>D;D++)o(y,C=M[D])&&!o(b,C)&&p(b,C,g(y,C));b.prototype=v,v.constructor=b,a(s,w,b)}},adab:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));class r{constructor(){this._handlers=[]}addHandler(e,t){this.indexOf(e,t)<0&&this._handlers.push({obj:e,func:t})}removeHandler(e,t){let n=this.indexOf(e,t);n>=0&&this._handlers.splice(n,1)}raise(e,t){let n,r,s=this._handlers,i=s.length;for(r=0;r<i;r++)n=s[r],n.func(e,t)}indexOf(e,t){let n,r,s=this._handlers,i=s.length;for(r=0;r<i;r++)if(n=s[r],e===n.obj&&t===n.func)return r;return-1}}},b22e:function(e,t,n){var r,s,i;
|
|
|
*/(function(a){s=[n("1157")],r=a,i="function"===typeof r?r.apply(t,s):r,void 0===i||(e.exports=i)})((function(e){var t,n,r=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],s="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],i=Array.prototype.slice;if(e.event.fixHooks)for(var a=r.length;a;)e.event.fixHooks[r[--a]]=e.event.mouseHooks;var o=e.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var t=s.length;t;)this.addEventListener(s[--t],l,!1);else this.onmousewheel=l;e.data(this,"mousewheel-line-height",o.getLineHeight(this)),e.data(this,"mousewheel-page-height",o.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var t=s.length;t;)this.removeEventListener(s[--t],l,!1);else this.onmousewheel=null;e.removeData(this,"mousewheel-line-height"),e.removeData(this,"mousewheel-page-height")},getLineHeight:function(t){var n=e(t),r=n["offsetParent"in e.fn?"offsetParent":"parent"]();return r.length||(r=e("body")),parseInt(r.css("fontSize"),10)||parseInt(n.css("fontSize"),10)||16},getPageHeight:function(t){return e(t).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};function l(r){var s=r||window.event,a=i.call(arguments,1),l=0,u=0,d=0,_=0,f=0,g=0;if(r=e.event.fix(s),r.type="mousewheel","detail"in s&&(d=-1*s.detail),"wheelDelta"in s&&(d=s.wheelDelta),"wheelDeltaY"in s&&(d=s.wheelDeltaY),"wheelDeltaX"in s&&(u=-1*s.wheelDeltaX),"axis"in s&&s.axis===s.HORIZONTAL_AXIS&&(u=-1*d,d=0),l=0===d?u:d,"deltaY"in s&&(d=-1*s.deltaY,l=d),"deltaX"in s&&(u=s.deltaX,0===d&&(l=-1*u)),0!==d||0!==u){if(1===s.deltaMode){var p=e.data(this,"mousewheel-line-height");l*=p,d*=p,u*=p}else if(2===s.deltaMode){var m=e.data(this,"mousewheel-page-height");l*=m,d*=m,u*=m}if(_=Math.max(Math.abs(d),Math.abs(u)),(!n||_<n)&&(n=_,c(s,_)&&(n/=40)),c(s,_)&&(l/=40,u/=40,d/=40),l=Math[l>=1?"floor":"ceil"](l/n),u=Math[u>=1?"floor":"ceil"](u/n),d=Math[d>=1?"floor":"ceil"](d/n),o.settings.normalizeOffset&&this.getBoundingClientRect){var w=this.getBoundingClientRect();f=r.clientX-w.left,g=r.clientY-w.top}return r.deltaX=u,r.deltaY=d,r.deltaFactor=n,r.offsetX=f,r.offsetY=g,r.deltaMode=0,a.unshift(r,l,u,d),t&&clearTimeout(t),t=setTimeout(h,200),(e.event.dispatch||e.event.handle).apply(this,a)}}function h(){n=null}function c(e,t){return o.settings.adjustOldDeltas&&"mousewheel"===e.type&&t%120===0}e.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})}))},bd4e:function(e,t,n){"use strict";n.d(t,"a",(function(){return f})),n.d(t,"z",(function(){return g})),n.d(t,"D",(function(){return p})),n.d(t,"H",(function(){return m})),n.d(t,"c",(function(){return w})),n.d(t,"f",(function(){return y})),n.d(t,"e",(function(){return v})),n.d(t,"C",(function(){return x})),n.d(t,"A",(function(){return P})),n.d(t,"w",(function(){return C})),n.d(t,"v",(function(){return b})),n.d(t,"B",(function(){return M})),n.d(t,"I",(function(){return D})),n.d(t,"E",(function(){return E})),n.d(t,"d",(function(){return A})),n.d(t,"y",(function(){return T})),n.d(t,"x",(function(){return S})),n.d(t,"G",(function(){return O})),n.d(t,"J",(function(){return I})),n.d(t,"F",(function(){return R})),n.d(t,"s",(function(){return L})),n.d(t,"r",(function(){return k})),n.d(t,"q",(function(){return B})),n.d(t,"g",(function(){return j})),n.d(t,"o",(function(){return U})),n.d(t,"m",(function(){return W})),n.d(t,"n",(function(){return F})),n.d(t,"u",(function(){return q})),n.d(t,"p",(function(){return z})),n.d(t,"i",(function(){return K})),n.d(t,"j",(function(){return V})),n.d(t,"t",(function(){return Y})),n.d(t,"l",(function(){return G})),n.d(t,"h",(function(){return $})),n.d(t,"k",(function(){return J})),n.d(t,"b",(function(){return Z}));var r=n("a385"),s=n("9489"),i=n("f26d"),a=n("c0b1"),o=n("e3bf"),l=n("706b"),h=n("3014"),c=n("d10e"),u=n("8a36"),d=n("9e00");class _ extends s["a"]{constructor(e){super(e)}static drawLine(e,t,n,r,s){e.beginPath(),e.moveTo(.5+(t<<0),.5+(n<<0)),e.lineTo(.5+(r<<0),.5+(s<<0)),e.stroke()}static drawLines(e,t){let n,r=t.length;for(e.beginPath(),e.moveTo(t[0].x,t[0].y),n=1;n<r;n++)e.lineTo(t[n].x,t[n].y);if(_.isChrome)for(e.moveTo(t[0].x,t[0].y),n=1;n<r;n++)e.lineTo(t[n].x,t[n].y);e.stroke()}static drawDashedLine(e,t,n,r,s,i,a){i<2&&(i=2);let o=r-t,l=s-n;if(e.beginPath(),0===l){let r=o/i+.5<<0;for(let s=0;s<r;s++)e.rect(t,n,a,1),t+=i;e.fill()}else{let r=Math.sqrt(o*o+l*l)/i+.5<<0;o/=r,l/=r;let s=o*a/i,h=l*a/i;for(let i=0;i<r;i++)e.moveTo(t+.5,n+.5),e.lineTo(t+.5+s,n+.5+h),t+=o,n+=l;e.stroke()}}static createHorzDashedLine(e,t,n,r,s,i){s<2&&(s=2);let a=n-t,o=a/s+.5<<0;for(let l=0;l<o;l++)e.rect(t,r,i,1),t+=s}static createRectangles(e,t){e.beginPath();let n,r,s=t.length;for(r=0;r<s;r++)n=t[r],e.rect(n.x,n.y,n.w,n.h)}static createPolygon(e,t){e.beginPath(),e.moveTo(t[0].x+.5,t[0].y+.5);let n,r=t.length;for(n=1;n<r;n++)e.lineTo(t[n].x+.5,t[n].y+.5);e.closePath()}static drawString(e,t,n){let r=e.measureText(t).width;return!(n.w<r)&&(e.fillText(t,n.x,n.y),n.x+=r,n.w-=r,!0)}}_.isChrome=null!==navigator.userAgent.toLowerCase().match(/chrome/);class f extends _{constructor(e){super(e),this._color=h["c"].Color.Background}getColor(){return this._color}setColor(e){this._color=e}Draw(e){let t=i["a"].instance,n=t.getArea(this.getAreaName()),r=t.getTheme(this.getFrameName());e.fillStyle=r.getColor(this._color),e.fillRect(n.getLeft(),n.getTop(),n.getWidth(),n.getHeight())}}class g extends f{constructor(e){super(e)}Draw(e){let t=i["a"].instance,n=t.getArea(this.getAreaName()),r=t.getTimeline(this.getDataSourceName()),s=t.getRange(this.getAreaName()),a=t.getTheme(this.getFrameName()),o=n.getRect();if(!n.isChanged()&&!r.isUpdated()&&!s.isUpdated()){let e=r.getFirstIndex(),t=r.getLastIndex()-2,s=Math.max(e,t);o.X=r.toColumnLeft(s),o.Width=n.getRight()-o.X}e.fillStyle=a.getColor(this._color),e.fillRect(o.X,o.Y,o.Width,o.Height)}}class p extends f{constructor(e){super(e)}Draw(e){let t=i["a"].instance,n=this.getAreaName(),r=t.getArea(n),s=t.getRange(n.substring(0,n.lastIndexOf("Range"))),a="main"===s.getNameObject().getCompAt(2);if(!a&&!r.isChanged()&&!s.isUpdated())return;let o=t.getTheme(this.getFrameName());e.fillStyle=o.getColor(this._color),e.fillRect(r.getLeft(),r.getTop(),r.getWidth(),r.getHeight())}}class m extends f{constructor(e){super(e)}Draw(e){let t=i["a"].instance,n=t.getArea(this.getAreaName()),r=t.getTimeline(this.getDataSourceName());if(!n.isChanged()&&!r.isUpdated())return;let s=t.getTheme(this.getFrameName());e.fillStyle=s.getColor(this._color),e.fillRect(n.getLeft(),n.getTop(),n.getWidth(),n.getHeight())}}class w extends s["a"]{constructor(e){super(e)}Draw(e){let t=i["a"].instance,n=t.getArea(this.getAreaName()),r=t.getTimeline(this.getDataSourceName()),s=t.getRange(this.getAreaName()),a=!1;if(!n.isChanged()&&!r.isUpdated()&&!s.isUpdated()){let t=r.getFirstIndex(),s=r.getLastIndex(),i=Math.max(t,s-2),o=r.toColumnLeft(i);e.save(),e.rect(o,n.getTop(),n.getRight()-o,n.getHeight()),e.clip(),a=!0}let o=t.getTheme(this.getFrameName());e.fillStyle=o.getColor(h["c"].Color.Grid0),e.beginPath();let l=4,c=1;_.isChrome&&(l=4,c=1);let u=s.getGradations();for(let i in u)_.createHorzDashedLine(e,n.getLeft(),n.getRight(),s.toY(u[i]),l,c);e.fill(),a&&e.restore()}}class y extends s["a"]{constructor(e){super(e)}Draw(e){let t=i["a"].instance,n=t.getDataSource(this.getDataSourceName());if(n.getDataCount()<1)return;let r=t.getArea(this.getAreaName()),s=t.getTimeline(this.getDataSourceName()),o=t.getRange(this.getAreaName());if(0===o.getRange())return;let l,c=t.getTheme(this.getFrameName()),u=a["a"].isInstance(c,h["a"]),d=s.getFirstIndex(),f=s.getLastIndex();l=r.isChanged()||s.isUpdated()||o.isUpdated()?d:Math.max(d,f-2);let g=s.getColumnWidth(),p=s.getItemWidth(),m=s.toItemLeft(l),w=s.toItemCenter(l),y=[],v=[],x=[],P=[];for(let i=l;i<f;i++){let e=n.getDataAt(i),t=o.toY(e.high),r=o.toY(e.low),s=e.open,a=e.close;if(a>s){let n=o.toY(a),i=o.toY(s),l=Math.max(i-n,1);l>1&&p>1&&u?y.push({x:m+.5,y:n+.5,w:p-1,h:l-1}):v.push({x:m,y:n,w:Math.max(p,1),h:Math.max(l,1)}),e.high>a&&(t=Math.min(t,n-1),v.push({x:w,y:t,w:1,h:n-t})),s>e.low&&(r=Math.max(r,i+1),v.push({x:w,y:i,w:1,h:r-i}))}else if(a===s){let n=o.toY(a);x.push({x:m,y:n,w:Math.max(p,1),h:1}),e.high>a&&(t=Math.min(t,n-1)),s>e.low&&(r=Math.max(r,n+1)),t<r&&x.push({x:w,y:t,w:1,h:r-t})}else{let n=o.toY(s),i=o.toY(a),l=Math.max(i-n,1);P.push({x:m,y:n,w:Math.max(p,1),h:Math.max(l,1)}),e.high>s&&(t=Math.min(t,n-1)),a>e.low&&(r=Math.max(r,i+1)),t<r&&P.push({x:w,y:t,w:1,h:r-t})}m+=g,w+=g}y.length>0&&(e.strokeStyle=c.getColor(h["c"].Color.Positive),_.createRectangles(e,y),e.stroke()),v.length>0&&(e.fillStyle=c.getColor(h["c"].Color.Positive),_.createRectangles(e,v),e.fill()),x.length>0&&(e.fillStyle=c.getColor(h["c"].Color.Negative),_.createRectangles(e,x),e.fill()),P.length>0&&(e.fillStyle=c.getColor(h["c"].Color.Negative),_.createRectangles(e,P),e.fill())}}class v extends _{constructor(e){super(e)}Draw(e){let t=i["a"].instance,n=t.getDataSource(this.getDataSourceName());if(!a["a"].isInstance(n,u["b"])||n.getDataCount()<1)return;let r=t.getArea(this.getAreaName()),s=t.getTimeline(this.getDataSourceName()),o=t.getRange(this.getAreaName());if(0===o.getRange())return;let l,c=t.getTheme(this.getFrameName()),d=a["a"].isInstance(c,h["a"]),f=s.getFirstIndex(),g=s.getLastIndex();l=r.isChanged()||s.isUpdated()||o.isUpdated()?f:Math.max(f,g-2);let p=s.getColumnWidth(),m=s.getItemWidth(),w=s.toItemLeft(l),y=s.toItemCenter(l),v=[],x=[],P=[],C=[];for(let i=l;i<g;i++){let e=n.getDataAt(i),t=o.toY(e.high),r=o.toY(e.low),s=e.open;i>0&&(s=n.getDataAt(i-1).close);let a=e.close;if(a>s){let n=o.toY(a),i=o.toY(s),l=Math.max(i-n,1);l>1&&m>1&&d?v.push({x:w+.5,y:n+.5,w:m-1,h:l-1}):x.push({x:w,y:n,w:Math.max(m,1),h:Math.max(l,1)}),e.high>a&&(t=Math.min(t,n-1),x.push({x:y,y:t,w:1,h:n-t})),s>e.low&&(r=Math.max(r,i+1),x.push({x:y,y:i,w:1,h:r-i}))}else if(a===s){let n=o.toY(a);P.push({x:w,y:n,w:Math.max(m,1),h:1}),e.high>a&&(t=Math.min(t,n-1)),s>e.low&&(r=Math.max(r,n+1)),t<r&&P.push({x:y,y:t,w:1,h:r-t})}else{let n=o.toY(s),i=o.toY(a),l=Math.max(i-n,1);C.push({x:w,y:n,w:Math.max(m,1),h:Math.max(l,1)}),e.high>s&&(t=Math.min(t,n-1)),a>e.low&&(r=Math.max(r,i+1)),t<r&&C.push({x:y,y:t,w:1,h:r-t})}w+=p,y+=p}v.length>0&&(e.strokeStyle=c.getColor(h["c"].Color.Positive),_.createRectangles(e,v),e.stroke()),x.length>0&&(e.fillStyle=c.getColor(h["c"].Color.Positive),_.createRectangles(e,x),e.fill()),P.length>0&&(e.fillStyle=c.getColor(h["c"].Color.Negative),_.createRectangles(e,P),e.fill()),C.length>0&&(e.fillStyle=c.getColor(h["c"].Color.Negative),_.createRectangles(e,C),e.fill())}}class x extends _{constructor(e){super(e)}Draw(e){let t=i["a"].instance,n=t.getDataSource(this.getDataSourceName());if(!a["a"].isInstance(n,u["b"])||n.getDataCount()<1)return;let r=t.getArea(this.getAreaName()),s=t.getTimeline(this.getDataSourceName()),o=t.getRange(this.getAreaName());if(0===o.getRange())return;let l,c=t.getTheme(this.getFrameName()),d=s.getFirstIndex(),f=s.getLastIndex();l=r.isChanged()||s.isUpdated()||o.isUpdated()?d:Math.max(d,f-2);let g=s.getColumnWidth(),p=s.getItemWidth()>>1,m=s.toItemLeft(l),w=s.toItemCenter(l),y=m+s.getItemWidth(),v=[],x=[],P=[];for(let i=l;i<f;i++){let e=n.getDataAt(i),t=o.toY(e.high),r=o.toY(e.low),s=Math.max(r-t,1);if(e.close>e.open){let n=o.toY(e.close),r=o.toY(e.open);v.push({x:w,y:t,w:1,h:s}),v.push({x:m,y:n,w:p,h:1}),v.push({x:w,y:r,w:p,h:1})}else if(e.close===e.open){let n=o.toY(e.close);x.push({x:w,y:t,w:1,h:s}),x.push({x:m,y:n,w:p,h:1}),x.push({x:w,y:n,w:p,h:1})}else{let n=o.toY(e.open),r=o.toY(e.close);P.push({x:w,y:t,w:1,h:s}),P.push({x:m,y:n,w:p,h:1}),P.push({x:w,y:r,w:p,h:1})}m+=g,w+=g,y+=g}v.length>0&&(e.fillStyle=c.getColor(h["c"].Color.Positive),_.createRectangles(e,v),e.fill()),x.length>0&&(e.fillStyle=c.getColor(h["c"].Color.Negative),_.createRectangles(e,x),e.fill()),P.length>0&&(e.fillStyle=c.getColor(h["c"].Color.Negative),_.createRectangles(e,P),e.fill())}}class P extends _{constructor(e){super(e)}Draw(e){let t=i["a"].instance,n=t.getArea(this.getAreaName()),r=t.getTimeline(this.getDataSourceName()),s=t.getDataSource(this.getDataSourceName()),o=t.getTheme(this.getFrameName());e.font=o.getFont(h["c"].Font.Default),e.textAlign="left",e.textBaseline="top",e.fillStyle=o.getColor(h["c"].Color.Text4);let l={x:n.getLeft()+4,y:n.getTop()+2,w:n.getWidth()-8,h:20},c=r.getSelectedIndex();if(c<0)return;let u,d=s.getDataAt(c),f=s.getDecimalDigits(),g=new Date(d.date),p=(g.getFullYear(),a["a"].formatTime(g.getMonth()+1),a["a"].formatTime(g.getDate()),a["a"].formatTime(g.getHours()),a["a"].formatTime(g.getMinutes()),t.getLanguage());if("zh-cn"===p){if(!_.drawString(e," 开: "+d.open.toFixed(f),l))return;if(!_.drawString(e," 高: "+d.high.toFixed(f),l))return;if(!_.drawString(e," 低: "+d.low.toFixed(f),l))return;if(!_.drawString(e," 收: "+d.close.toFixed(f),l))return}else if("en-us"===p){if(!_.drawString(e," O: "+d.open.toFixed(f),l))return;if(!_.drawString(e," H: "+d.high.toFixed(f),l))return;if(!_.drawString(e," L: "+d.low.toFixed(f),l))return;if(!_.drawString(e," C: "+d.close.toFixed(f),l))return}else if("zh-tw"===p){if(!_.drawString(e," 開: "+d.open.toFixed(f),l))return;if(!_.drawString(e," 高: "+d.high.toFixed(f),l))return;if(!_.drawString(e," 低: "+d.low.toFixed(f),l))return;if(!_.drawString(e," 收: "+d.close.toFixed(f),l))return}if(c>0){if("zh-cn"===p){if(!_.drawString(e," 涨幅: ",l))return}else if("en-us"===p){if(!_.drawString(e," CHANGE: ",l))return}else if("zh-tw"===p&&!_.drawString(e," 漲幅: ",l))return;let t,n=s.getDataAt(c-1);if(t=(d.close-n.close)/n.close*100?(d.close-n.close)/n.close*100:0,t>=0?(t=" "+t.toFixed(2),e.fillStyle=o.getColor(h["c"].Color.TextPositive)):(t=t.toFixed(2),e.fillStyle=o.getColor(h["c"].Color.TextNegative)),!_.drawString(e,t,l))return;if(e.fillStyle=o.getColor(h["c"].Color.Text4),!_.drawString(e," %",l))return}if(u=(d.high-d.low)/d.low*100?(d.high-d.low)/d.low*100:0,"zh-cn"===p){if(!_.drawString(e," 振幅: "+u.toFixed(2)+" %",l))return}else if("en-us"===p){if(!_.drawString(e," AMPLITUDE: "+u.toFixed(2)+" %",l))return}else if("zh-tw"===p&&!_.drawString(e," 振幅: "+u.toFixed(2)+" %",l))return;let m=t.getDataProvider(this.getAreaName()+".secondary");if(void 0===m)return;let w,y=m.getIndicator(),v=y.getOutputCount();for(w=0;w<v;w++){let t=y.getOutputAt(w),n=t.execute(c);if(isNaN(n))continue;let r=" "+t.getName()+": "+n.toFixed(f),s=t.getColor();if(void 0===s&&(s=h["c"].Color.Indicator0+w),e.fillStyle=o.getColor(s),!_.drawString(e,r,l))return}}}class C extends s["a"]{constructor(e){super(e)}Draw(e){let t=i["a"].instance,n=t.getArea(this.getAreaName()),r=t.getTimeline(this.getDataSourceName()),s=t.getRange(this.getAreaName());if(0===s.getRange())return;let o=t.getDataProvider(this.getName());if(!a["a"].isInstance(o,c["a"]))return;let u,d=t.getTheme(this.getFrameName()),f=r.getColumnWidth(),g=r.getFirstIndex(),p=r.getLastIndex();u=n.isChanged()||r.isUpdated()||s.isUpdated()?g:Math.max(g,p-2);let m,w,y=o.getIndicator(),v=y.getOutputCount();for(w=0;w<v;w++){m=y.getOutputAt(w);let n=m.getStyle();n===l["y"].outputStyle.VolumeStick?this.drawVolumeStick(e,d,t.getDataSource(this.getDataSourceName()),u,p,r.toItemLeft(u),f,r.getItemWidth(),s):n===l["y"].outputStyle.MACDStick?this.drawMACDStick(e,d,m,u,p,r.toItemLeft(u),f,r.getItemWidth(),s):n===l["y"].outputStyle.SARPoint&&this.drawSARPoint(e,d,m,u,p,r.toItemCenter(u),f,r.getItemWidth(),s)}let x=r.toColumnLeft(u),P=r.toItemCenter(u);for(e.save(),e.rect(x,n.getTop(),n.getRight()-x,n.getHeight()),e.clip(),e.translate(.5,.5),w=0;w<v;w++){let t=P;if(m=y.getOutputAt(w),m.getStyle()===l["y"].outputStyle.Line){let n,r=[];u>g&&(n=m.execute(u-1),!1===isNaN(n)&&r.push({x:t-f,y:s.toY(n)}));for(let e=u;e<p;e++,t+=f)n=m.execute(e),!1===isNaN(n)&&r.push({x:t,y:s.toY(n)});if(r.length>0){let t=m.getColor();void 0===t&&(t=h["c"].Color.Indicator0+w),e.strokeStyle=d.getColor(t),_.drawLines(e,r)}}}e.restore()}drawVolumeStick(e,t,n,r,s,i,o,l,c){let u=a["a"].isInstance(t,h["a"]),d=i,f=(c.toY(0),[]),g=[],p=[];for(let a=r;a<s;a++){let e=n.getDataAt(a),t=c.toY(e.volume),r=c.toHeight(e.volume);e.close>e.open||e.close===e.open&&a>0&&e.close>=n.getDataAt(a-1).close?r>1&&l>1&&u?f.push({x:d+.5,y:t+.5,w:l-1,h:r-1}):g.push({x:d,y:t,w:Math.max(l,1),h:Math.max(r,1)}):p.push({x:d,y:t,w:Math.max(l,1),h:Math.max(r,1)}),d+=o}f.length>0&&(e.strokeStyle=t.getColor(h["c"].Color.Positive),_.createRectangles(e,f),e.stroke()),g.length>0&&(e.fillStyle=t.getColor(h["c"].Color.Positive),_.createRectangles(e,g),e.fill()),p.length>0&&(e.fillStyle=t.getColor(h["c"].Color.Negative),_.createRectangles(e,p),e.fill())}drawMACDStick(e,t,n,r,s,i,a,o,l){let c=i,u=l.toY(0),d=[],f=[],g=[],p=[],m=r>0?n.execute(r-1):NaN;for(let h=r;h<s;h++){let e=n.execute(h);if(e>=0){let t=l.toHeight(e);(0===h||e>=m)&&t>1&&o>1?d.push({x:c+.5,y:u-t+.5,w:o-1,h:t-1}):g.push({x:c,y:u-t,w:Math.max(o,1),h:Math.max(t,1)})}else{let t=l.toHeight(-e);(0===h||e>=m)&&t>1&&o>1?f.push({x:c+.5,y:u+.5,w:o-1,h:t-1}):p.push({x:c,y:u,w:Math.max(o,1),h:Math.max(t,1)})}m=e,c+=a}d.length>0&&(e.strokeStyle=t.getColor(h["c"].Color.Positive),_.createRectangles(e,d),e.stroke()),f.length>0&&(e.strokeStyle=t.getColor(h["c"].Color.Negative),_.createRectangles(e,f),e.stroke()),g.length>0&&(e.fillStyle=t.getColor(h["c"].Color.Positive),_.createRectangles(e,g),e.fill()),p.length>0&&(e.fillStyle=t.getColor(h["c"].Color.Negative),_.createRectangles(e,p),e.fill())}drawSARPoint(e,t,n,r,s,i,a,o,l){let c=o>>1;c<.5&&(c=.5),c>4&&(c=4);let u=i,d=u+c,_=2*Math.PI;e.save(),e.translate(.5,.5),e.strokeStyle=t.getColor(h["c"].Color.Indicator3),e.beginPath();for(let h=r;h<s;h++){let t=l.toY(n.execute(h));e.moveTo(d,t),e.arc(u,t,c,0,_),u+=a,d+=a}e.stroke(),e.restore()}}class b extends _{constructor(e){super(e)}Draw(e){let t=i["a"].instance,n=t.getArea(this.getAreaName()),r=t.getTimeline(this.getDataSourceName()),s=t.getDataProvider(this.getAreaName()+".secondary"),a=t.getTheme(this.getFrameName());e.font=a.getFont(h["c"].Font.Default),e.textAlign="left",e.textBaseline="top",e.fillStyle=a.getColor(h["c"].Color.Text4);let o,l={x:n.getLeft()+4,y:n.getTop()+2,w:n.getWidth()-8,h:20},c=s.getIndicator();switch(c.getParameterCount()){case 0:o=c.getName();break;case 1:o=c.getName()+"("+c.getParameterAt(0).getValue()+")";break;case 2:o=c.getName()+"("+c.getParameterAt(0).getValue()+","+c.getParameterAt(1).getValue()+")";break;case 3:o=c.getName()+"("+c.getParameterAt(0).getValue()+","+c.getParameterAt(1).getValue()+","+c.getParameterAt(2).getValue()+")";break;case 4:o=c.getName()+"("+c.getParameterAt(0).getValue()+","+c.getParameterAt(1).getValue()+","+c.getParameterAt(2).getValue()+","+c.getParameterAt(3).getValue()+")";break;default:return}if(!_.drawString(e,o,l))return;let u,d,f,g,p=r.getSelectedIndex();if(p<0)return;let m,w=c.getOutputCount();for(m=0;m<w;m++)if(u=c.getOutputAt(m),d=u.execute(p),!isNaN(d)&&(f=" "+u.getName()+": "+d.toFixed(2),g=u.getColor(),void 0===g&&(g=h["c"].Color.Indicator0+m),e.fillStyle=a.getColor(g),!_.drawString(e,f,l)))return}}class M extends s["a"]{constructor(e){super(e)}Draw(e){let t=i["a"].instance,n=t.getDataSource(this.getDataSourceName());if(n.getDataCount()<1)return;let r=t.getTimeline(this.getDataSourceName());if(r.getInnerWidth()<r.getColumnWidth())return;let s=t.getRange(this.getAreaName());if(0===s.getRange())return;let a=t.getDataProvider(this.getAreaName()+".main"),o=r.getFirstIndex(),l=o+r.getLastIndex()>>1,c=t.getTheme(this.getFrameName());e.font=c.getFont(h["c"].Font.Default),e.textBaseline="middle",e.fillStyle=c.getColor(h["c"].Color.Text4),e.strokeStyle=c.getColor(h["c"].Color.Text4);let u=n.getDecimalDigits();this.drawMark(e,a.getMinValue(),u,s.toY(a.getMinValue()),o,l,a.getMinValueIndex(),r),this.drawMark(e,a.getMaxValue(),u,s.toY(a.getMaxValue()),o,l,a.getMaxValueIndex(),r)}drawMark(e,t,n,r,s,i,o,l){let h,c,u,d;o>i?(e.textAlign="right",h=l.toItemCenter(o)-4,c=h-7,u=h-3,d=c-4):(e.textAlign="left",h=l.toItemCenter(o)+4,c=h+7,u=h+3,d=c+4),_.drawLine(e,h,r,c,r),_.drawLine(e,h,r,u,r+2),_.drawLine(e,h,r,u,r-2),e.fillText(a["a"].fromFloat(t,2),d,r)}}class D extends _{constructor(e){super(e)}Draw(e){let t=i["a"].instance,n=t.getArea(this.getAreaName()),r=t.getTimeline(this.getDataSourceName());if(!n.isChanged()&&!r.isUpdated())return;let s=t.getDataSource(this.getDataSourceName());if(s.getDataCount()<2)return;let a,o=s.getDataAt(1).date-s.getDataAt(0).date,l=D.TIME_INTERVAL.length;for(a=0;a<l;a++)if(o<D.TIME_INTERVAL[a])break;for(;a<l;a++)if(D.TIME_INTERVAL[a]%o===0&&D.TIME_INTERVAL[a]/o*r.getColumnWidth()>60)break;let c=r.getFirstIndex(),u=r.getLastIndex(),d=new Date,f=60*d.getTimezoneOffset()*1e3,g=t.getTheme(this.getFrameName());e.font=g.getFont(h["c"].Font.Default),e.textAlign="center",e.textBaseline="middle";let p=t.getLanguage(),m=[],w=n.getTop(),y=n.getMiddle();for(let i=c;i<u;i++){let t=s.getDataAt(i).date,n=t-f,c=new Date(t),u=c.getFullYear(),d=c.getMonth()+1,_=c.getDate(),v=c.getHours(),x=c.getMinutes(),P="";if(a<l){let t=Math.max(D.TP_DAY,D.TIME_INTERVAL[a]);if(n%t===0)"zh-cn"===p||"zh-tw"===p?P=d.toString()+"月"+_.toString()+"日":"en-us"===p&&(P=D.MonthConvert[d]+" "+_.toString()),e.fillStyle=g.getColor(h["c"].Color.Text4);else if(n%D.TIME_INTERVAL[a]===0){let t=x.toString();x<10&&(t="0"+t),P=v.toString()+":"+t,e.fillStyle=g.getColor(h["c"].Color.Text2)}}else 1===_&&v<o/D.TP_HOUR&&(1===d?(P=u.toString(),("zh-cn"===p||"zh-tw"===p)&&(P+="年")):"zh-cn"===p||"zh-tw"===p?P=d.toString()+"月":"en-us"===p&&(P=D.MonthConvert[d]),e.fillStyle=g.getColor(h["c"].Color.Text4));if(P.length>0){let t=r.toItemCenter(i);m.push({x:t,y:w,w:1,h:4}),e.fillText(P,t,y)}}m.length>0&&(e.fillStyle=g.getColor(h["c"].Color.Grid1),_.createRectangles(e,m),e.fill())}}D.TP_MINUTE=6e4,D.TP_HOUR=60*D.TP_MINUTE,D.TP_DAY=24*D.TP_HOUR,D.TIME_INTERVAL=[5*D.TP_MINUTE,10*D.TP_MINUTE,15*D.TP_MINUTE,30*D.TP_MINUTE,D.TP_HOUR,2*D.TP_HOUR,3*D.TP_HOUR,6*D.TP_HOUR,12*D.TP_HOUR,D.TP_DAY,2*D.TP_DAY],D.MonthConvert={1:"Jan.",2:"Feb.",3:"Mar.",4:"Apr.",5:"May.",6:"Jun.",7:"Jul.",8:"Aug.",9:"Sep.",10:"Oct.",11:"Nov.",12:"Dec."};class E extends s["a"]{constructor(e){super(e)}getRequiredWidth(e,t){let n=i["a"].instance,r=n.getTheme(this.getFrameName());return e.font=r.getFont(h["c"].Font.Default),e.measureText((Math.floor(t)+.88).toString()).width+16}Draw(e){let t=i["a"].instance,n=this.getAreaName(),r=t.getArea(n),s=n.substring(0,n.lastIndexOf("Range")),o=t.getRange(s);if(0===o.getRange())return;let l="main"===o.getNameObject().getCompAt(2);if(l);else if(!r.isChanged()&&!o.isUpdated())return;let c=o.getGradations();if(0===c.length)return;let u=r.getLeft(),d=r.getRight(),f=r.getCenter(),g=t.getTheme(this.getFrameName());e.font=g.getFont(h["c"].Font.Default),e.textAlign="center",e.textBaseline="middle",e.fillStyle=g.getColor(h["c"].Color.Text2);let p=[];for(let i in c){let t=o.toY(c[i]);p.push({x:u,y:t,w:6,h:1}),p.push({x:d-6,y:t,w:6,h:1}),e.fillText(a["a"].fromFloat(c[i],2),f,t)}p.length>0&&(e.fillStyle=g.getColor(h["c"].Color.Grid1),_.createRectangles(e,p),e.fill())}}class A extends s["a"]{constructor(e){super(e)}Draw(e){return this._Draw_(e)}_Draw_(e){if(!1===this.Update())return;if(!1===this.updateData())return;this.m_top=this.m_pArea.getTop(),this.m_bottom=this.m_pArea.getBottom(),this.m_left=this.m_pArea.getLeft(),this.m_right=this.m_pArea.getRight(),e.save(),e.rect(this.m_left,this.m_top,this.m_right-this.m_left,this.m_bottom-this.m_top),e.clip();let t=i["a"].instance.getChart()._depthData;this.x_offset=0,this.y_offset=0;let n={},r={};n.x=this.m_left+t.array[this.m_ask_si].amounts*this.m_Step,n.y=this.m_pRange.toY(t.array[this.m_ask_si].rate),r.x=this.m_left+t.array[this.m_bid_si].amounts*this.m_Step,r.y=this.m_pRange.toY(t.array[this.m_bid_si].rate),Math.abs(n.y-r.y)<1&&(this.y_offset=1),this.x_offset=1,this.DrawBackground(e),this.UpdatePoints(),this.FillBlack(e),this.DrawGradations(e),this.DrawLine(e),e.restore()}DrawBackground(e){e.fillStyle=this.m_pTheme.getColor(h["c"].Color.Background),e.fillRect(this.m_left,this.m_top,this.m_right-this.m_left,this.m_bottom-this.m_top);let t=i["a"].instance.getChart()._depthData;if(0===this.m_mode){let n=this.m_pRange.toY(t.array[this.m_ask_si].rate)-this.y_offset,r=this.m_pRange.toY(t.array[this.m_bid_si].rate)+this.y_offset,s=e.createLinearGradient(this.m_left,0,this.m_right,0);s.addColorStop(0,this.m_pTheme.getColor(h["c"].Color.Background)),s.addColorStop(1,this.m_pTheme.getColor(h["c"].Color.PositiveDark)),e.fillStyle=s,e.fillRect(this.m_left,this.m_top,this.m_right-this.m_left,n-this.m_top);let i=e.createLinearGradient(this.m_left,0,this.m_right,0);i.addColorStop(0,this.m_pTheme.getColor(h["c"].Color.Background)),i.addColorStop(1,this.m_pTheme.getColor(h["c"].Color.NegativeDark)),e.fillStyle=i,e.fillRect(this.m_left,r,this.m_right-this.m_left,this.m_bottom-r)}else if(1===this.m_mode){let t=e.createLinearGradient(this.m_left,0,this.m_right,0);t.addColorStop(0,this.m_pTheme.getColor(h["c"].Color.Background)),t.addColorStop(1,this.m_pTheme.getColor(h["c"].Color.PositiveDark)),e.fillStyle=t,e.fillRect(this.m_left,this.m_top,this.m_right-this.m_left,this.m_bottom-this.m_top)}else if(2===this.m_mode){let t=e.createLinearGradient(this.m_left,0,this.m_right,0);t.addColorStop(0,this.m_pTheme.getColor(h["c"].Color.Background)),t.addColorStop(1,this.m_pTheme.getColor(h["c"].Color.NegativeDark)),e.fillStyle=t,e.fillRect(this.m_left,this.m_top,this.m_right-this.m_left,this.m_bottom-this.m_top)}}DrawLine(e){if(0===this.m_mode||1===this.m_mode){e.strokeStyle=this.m_pTheme.getColor(h["c"].Color.Positive),e.beginPath(),e.moveTo(Math.floor(this.m_ask_points[0].x)+.5,Math.floor(this.m_ask_points[0].y)+.5);for(let t=1;t<this.m_ask_points.length;t++)e.lineTo(Math.floor(this.m_ask_points[t].x)+.5,Math.floor(this.m_ask_points[t].y)+.5);e.stroke()}if(0===this.m_mode||2===this.m_mode){e.strokeStyle=this.m_pTheme.getColor(h["c"].Color.Negative),e.beginPath(),e.moveTo(this.m_bid_points[0].x+.5,this.m_bid_points[0].y+.5);for(let t=1;t<this.m_bid_points.length;t++)e.lineTo(this.m_bid_points[t].x+.5,this.m_bid_points[t].y+.5);e.stroke()}}UpdatePoints(){let e=i["a"].instance.getChart()._depthData;this.m_ask_points=[];let t={};t.x=Math.floor(this.m_left),t.y=Math.floor(this.m_pRange.toY(e.array[this.m_ask_si].rate)-this.y_offset),this.m_ask_points.push(t);let n=0;for(let i=this.m_ask_si;i>=this.m_ask_ei;i--){let t={},r={};i===this.m_ask_si?(t.x=Math.floor(this.m_left+e.array[i].amounts*this.m_Step+this.x_offset),t.y=Math.floor(this.m_pRange.toY(e.array[i].rate)-this.y_offset),this.m_ask_points.push(t),n=1):(t.x=Math.floor(this.m_left+e.array[i].amounts*this.m_Step+this.x_offset),t.y=Math.floor(this.m_ask_points[n].y),r.x=Math.floor(t.x),r.y=Math.floor(this.m_pRange.toY(e.array[i].rate)-this.y_offset),this.m_ask_points.push(t),n++,this.m_ask_points.push(r),n++)}this.m_bid_points=[];let r={};r.x=Math.floor(this.m_left),r.y=Math.ceil(this.m_pRange.toY(e.array[this.m_bid_si].rate)+this.y_offset),this.m_bid_points.push(r);let s=0;for(let i=this.m_bid_si;i<=this.m_bid_ei;i++){let t={},n={};i===this.m_bid_si?(t.x=Math.floor(this.m_left+e.array[i].amounts*this.m_Step+this.x_offset),t.y=Math.ceil(this.m_pRange.toY(e.array[i].rate)+this.y_offset),this.m_bid_points.push(t),s=1):(t.x=Math.floor(this.m_left+e.array[i].amounts*this.m_Step+this.x_offset),t.y=Math.ceil(this.m_bid_points[s].y),n.x=Math.floor(t.x),n.y=Math.ceil(this.m_pRange.toY(e.array[i].rate)+this.x_offset),this.m_bid_points.push(t),s++,this.m_bid_points.push(n),s++)}}updateData(){let e=i["a"].instance.getChart()._depthData;if(null===e.array)return!1;if(e.array.length<=50)return!1;let t=this.m_pRange.getOuterMinValue(),n=this.m_pRange.getOuterMaxValue();this.m_ask_si=e.asks_si,this.m_ask_ei=e.asks_si;for(let r=e.asks_si;r>=e.asks_ei;r--){if(!(e.array[r].rate<n))break;this.m_ask_ei=r}this.m_bid_si=e.bids_si,this.m_bid_ei=e.bids_si;for(let r=e.bids_si;r<=e.bids_ei;r++){if(!(e.array[r].rate>t))break;this.m_bid_ei=r}return this.m_ask_ei===this.m_ask_si?this.m_mode=2:this.m_bid_ei===this.m_bid_si?this.m_mode=1:this.m_mode=0,this.m_Step=this.m_pArea.getWidth(),0===this.m_mode?this.m_ask_ei===e.asks_ei&&this.m_bid_ei===e.bids_ei?this.m_Step/=Math.min(e.array[this.m_ask_ei].amounts,e.array[this.m_bid_ei].amounts):this.m_ask_ei!==e.asks_ei&&this.m_bid_ei===e.bids_ei?this.m_Step/=e.array[this.m_bid_ei].amounts:this.m_ask_ei===e.asks_ei&&this.m_bid_ei!==e.bids_ei?this.m_Step/=e.array[this.m_ask_ei].amounts:this.m_ask_ei!==e.asks_ei&&this.m_bid_ei!==e.bids_ei&&(this.m_Step/=Math.max(e.array[this.m_ask_ei].amounts,e.array[this.m_bid_ei].amounts)):1===this.m_mode?this.m_Step/=e.array[this.m_ask_ei].amounts:2===this.m_mode&&(this.m_Step/=e.array[this.m_bid_ei].amounts),!0}Update(){this.m_pMgr=i["a"].instance;let e=this.getAreaName();if(this.m_pArea=this.m_pMgr.getArea(e),null===this.m_pArea)return!1;let t=e.substring(0,e.lastIndexOf("Range"));return this.m_pRange=this.m_pMgr.getRange(t),null!==this.m_pRange&&0!==this.m_pRange.getRange()&&(this.m_pTheme=this.m_pMgr.getTheme(this.getFrameName()),null!==this.m_pTheme)}DrawGradations(e){let t=i["a"].instance,n=this.getAreaName(),r=t.getArea(n),s=n.substring(0,n.lastIndexOf("Range")),a=t.getRange(s);if(0===a.getRange())return;let o=a.getGradations();if(0===o.length)return;let l=r.getLeft(),c=r.getRight(),u=[];for(let i in o){let e=a.toY(o[i]);u.push({x:l,y:e,w:6,h:1}),u.push({x:c-6,y:e,w:6,h:1})}if(u.length>0){let n=t.getTheme(this.getFrameName());e.fillStyle=n.getColor(h["c"].Color.Grid1),_.createRectangles(e,u),e.fill()}}FillBlack(e){let t=this.m_ask_points,n=this.m_bid_points,r={},s={};r.x=this.m_right,r.y=t[0].y,s.x=this.m_right,s.y=t[t.length-1].y;let i={},a={};i.x=this.m_right,i.y=n[0].y-1,a.x=this.m_right,a.y=n[n.length-1].y,t.unshift(r),t.push(s),n.unshift(i),n.push(a),e.fillStyle=this.m_pTheme.getColor(h["c"].Color.Background),e.beginPath(),e.moveTo(Math.floor(t[0].x)+.5,Math.floor(t[0].y)+.5);for(let o=1;o<t.length;o++)e.lineTo(Math.floor(t[o].x)+.5,Math.floor(t[o].y)+.5);e.fill(),e.beginPath(),e.moveTo(Math.floor(n[0].x)+.5,Math.floor(n[0].y)+.5);for(let o=1;o<n.length;o++)e.lineTo(Math.floor(n[o].x)+.5,Math.floor(n[o].y)+.5);e.fill(),t.shift(),t.pop(),n.shift(),n.pop()}DrawTickerGraph(e){let t=i["a"].instance,n=t.getDataSource(this.getDataSourceName()),r=n._dataItems[n._dataItems.length-1].close;this.m_left,this.m_pRange.toY(r);e.fillStyle=this.m_pTheme.getColor(h["c"].Color.Mark),e.strokeStyle=this.m_pTheme.getColor(h["c"].Color.Mark)}}class T extends _{constructor(e){super(e)}Draw(e){let t=i["a"].instance,n=(t.getTimeline(this.getDataSourceName()),this.getAreaName()),r=t.getArea(n),s=n.substring(0,n.lastIndexOf("Range")),o=t.getRange(s);if(0===o.getRange())return;let l=t.getDataSource(this.getDataSourceName());if(l.getDataCount()<1)return;let c=t.getTheme(this.getFrameName());e.font=c.getFont(h["c"].Font.Default),e.textAlign="left",e.textBaseline="middle",e.fillStyle=c.getColor(h["c"].Color.RangeMark),e.strokeStyle=c.getColor(h["c"].Color.RangeMark);let u=l.getDataAt(l.getDataCount()-1).volume,d=o.toY(u),f=r.getLeft()+1;_.drawLine(e,f,d,f+7,d),_.drawLine(e,f,d,f+3,d+2),_.drawLine(e,f,d,f+3,d-2),e.fillText(a["a"].fromFloat(u,2),f+10,d)}}class S extends _{constructor(e){super(e)}Draw(e){let t=i["a"].instance,n=(t.getTimeline(this.getDataSourceName()),this.getAreaName()),r=t.getArea(n),s=n.substring(0,n.lastIndexOf("Range")),o=t.getRange(s);if(0===o.getRange())return;let l=t.getDataSource(this.getDataSourceName());if(l.getDataCount()<1)return;let c=l._dataItems[l._dataItems.length-1].close;if(c<=o.getMinValue()||c>=o.getMaxValue())return;let u=t.getTheme(this.getFrameName());e.font=u.getFont(h["c"].Font.Default),e.textAlign="left",e.textBaseline="middle",e.fillStyle=u.getColor(h["c"].Color.RangeMark),e.strokeStyle=u.getColor(h["c"].Color.RangeMark);let d=o.toY(c),f=r.getLeft()+1;_.drawLine(e,f,d,f+7,d),_.drawLine(e,f,d,f+3,d+2),_.drawLine(e,f,d,f+3,d-2),e.fillText(a["a"].fromFloat(c,l.getDecimalDigits()),f+10,d)}}class O extends _{constructor(e){super(e)}Draw(e){let t=i["a"].instance;if(t._drawingTool!==i["a"].DrawingTool.CrossCursor)return;let n=t.getArea(this.getAreaName()),r=t.getTimeline(this.getDataSourceName());if(r.getSelectedIndex()<0)return;let s=t.getRange(this.getAreaName()),a=t.getTheme(this.getFrameName());e.strokeStyle=a.getColor(h["c"].Color.Cursor);let o=r.toItemCenter(r.getSelectedIndex());_.drawLine(e,o,n.getTop()-1,o,n.getBottom());let l=s.getSelectedPosition();l>=0&&_.drawLine(e,n.getLeft(),l,n.getRight(),l)}}class I extends _{constructor(e){super(e)}Draw(e){let t=i["a"].instance,n=t.getArea(this.getAreaName()),s=t.getTimeline(this.getDataSourceName());if(s.getSelectedIndex()<0)return;let o=t.getDataSource(this.getDataSourceName());if(!a["a"].isInstance(o,u["b"]))return;let l=t.getTheme(this.getFrameName()),c=t.getLanguage(),d=s.toItemCenter(s.getSelectedIndex());e.fillStyle=l.getColor(h["c"].Color.Background),e.fillRect(d-52.5,n.getTop()+2.5,106,18),e.strokeStyle=l.getColor(h["c"].Color.Grid3),e.strokeRect(d-52.5,n.getTop()+2.5,106,18),e.font=l.getFont(h["c"].Font.Default),e.textAlign="center",e.textBaseline="middle",e.fillStyle=l.getColor(h["c"].Color.Text4);let _=new Date(o.getDataAt(s.getSelectedIndex()).date),f=_.getMonth()+1,g=_.getDate(),p=_.getHours(),m=_.getMinutes(),w=_.getSeconds(),y=f.toString(),v=g.toString(),x=p.toString(),P=m.toString(),C=w.toString();m<10&&(P="0"+P),w<10&&(C="0"+C);let b="";"zh-cn"===c||"zh-tw"===c?b=y+"月"+v+"日 "+x+":"+P:"en-us"===c&&(b=I.MonthConvert[f]+" "+v+" "+x+":"+P),r["a"].instance.range<6e4&&(b+=":"+C),e.fillText(b,d,n.getMiddle())}}I.MonthConvert={1:"Jan.",2:"Feb.",3:"Mar.",4:"Apr.",5:"May.",6:"Jun.",7:"Jul.",8:"Aug.",9:"Sep.",10:"Oct.",11:"Nov.",12:"Dec."};class R extends s["a"]{constructor(e){super(e)}Draw(e){let t=i["a"].instance,n=this.getAreaName(),r=t.getArea(n),s=t.getTimeline(this.getDataSourceName());if(s.getSelectedIndex()<0)return;let o=n.substring(0,n.lastIndexOf("Range")),l=t.getRange(o);if(0===l.getRange()||l.getSelectedPosition()<0)return;let c=l.getSelectedValue();if(c===-Number.MAX_VALUE)return;let u=l.getSelectedPosition();_.createPolygon(e,[{x:r.getLeft(),y:u},{x:r.getLeft()+5,y:u+10},{x:r.getRight()-3,y:u+10},{x:r.getRight()-3,y:u-10},{x:r.getLeft()+5,y:u-10}]);let d=t.getTheme(this.getFrameName());e.fillStyle=d.getColor(h["c"].Color.Background),e.fill(),e.strokeStyle=d.getColor(h["c"].Color.Grid4),e.stroke(),e.font=d.getFont(h["c"].Font.Default),e.textAlign="center",e.textBaseline="middle",e.fillStyle=d.getColor(h["c"].Color.Text3);let f=2;"main"===l.getNameObject().getCompAt(2)&&(f=t.getDataSource(this.getDataSourceName()).getDecimalDigits()),e.fillText(a["a"].fromFloat(c,f),r.getCenter(),u)}}class N extends s["a"]{constructor(e,t){super(e),this.toolObject=t;let n=i["a"].instance,r=n.getArea("frame0.k0.main");null!==r?(this.areaPos={left:r.getLeft(),top:r.getTop(),right:r.getRight(),bottom:r.getBottom()},this.crossPt={},this.normalSize=4,this.selectedSize=6,this.cursorLen=4,this.cursorGapLen=3,this.theme=i["a"].instance.getTheme(this.getFrameName())):this.areaPos={left:0,top:0,right:0,bottom:0}}drawCursor(e){this.drawCrossCursor(e)}drawCrossCursor(e){e.strokeStyle=this.theme.getColor(h["c"].Color.LineColorNormal),e.fillStyle=this.theme.getColor(h["c"].Color.LineColorNormal);let t=this.toolObject.getPoint(0).getPosXY();if(null===t)return;let n=t.x,r=t.y,s=this.cursorLen,i=this.cursorGapLen;e.fillRect(n,r,1,1),_.drawLine(e,n-s-i,r,n-i,r),_.drawLine(e,n+s+i,r,n+i,r),_.drawLine(e,n,r-s-i,n,r-i),_.drawLine(e,n,r+s+i,n,r+i)}drawCircle(e,t,n){let r=t.x,s=t.y;e.beginPath(),e.arc(r,s,n,0,2*Math.PI,!1),e.fillStyle=this.theme.getColor(h["c"].Color.CircleColorFill),e.fill(),e.stroke()}drawCtrlPt(e){e.strokeStyle=this.theme.getColor(h["c"].Color.CircleColorStroke);for(let t=0;t<this.ctrlPtsNum;t++)this.drawCircle(e,this.ctrlPts[1][t],this.normalSize)}highlightCtrlPt(e){e.strokeStyle=this.theme.getColor(h["c"].Color.CircleColorStroke);for(let t=0;t<this.ctrlPtsNum;t++)this.toolObject.getPoint(t).getState()===o["a"].state.Highlight&&this.drawCircle(e,this.ctrlPts[1][t],this.selectedSize)}drawFibRayLines(e,t,n){for(let r=0;r<this.fiboFansSequence.length;r++){let s=t.y+(100-this.fiboFansSequence[r])/100*(n.y-t.y),i={x:t.x,y:t.y},a={x:n.x,y:s};this.drawRayLines(e,i,a)}}drawRayLines(e,t,n){this.getAreaPos();let r,s={x:t.x,y:t.y},i={x:n.x,y:n.y},a=this.getRectCrossPt(this.areaPos,s,i);r=n.x===t.x?n.y===t.y?n:n.y>t.y?{x:a[1].x,y:a[1].y}:{x:a[0].x,y:a[0].y}:n.x>t.x?{x:a[1].x,y:a[1].y}:{x:a[0].x,y:a[0].y},_.drawLine(e,t.x,t.y,r.x,r.y)}lenBetweenPts(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}getCtrlPts(){for(let e=0;e<this.ctrlPtsNum;e++)this.ctrlPts[0][e]=this.toolObject.getPoint(e)}updateCtrlPtPos(){for(let e=0;e<this.ctrlPtsNum;e++)this.ctrlPts[1][e]=this.ctrlPts[0][e].getPosXY()}getAreaPos(){let e=i["a"].instance,t=e.getArea("frame0.k0.main");this.areaPos=null!==t?{left:Math.floor(t.getLeft()),top:Math.floor(t.getTop()),right:Math.floor(t.getRight()),bottom:Math.floor(t.getBottom())}:{left:0,top:0,right:0,bottom:0}}updateDraw(e){e.strokeStyle=this.theme.getColor(h["c"].Color.LineColorNormal),this.draw(e),this.drawCtrlPt(e)}finishDraw(e){e.strokeStyle=this.theme.getColor(h["c"].Color.LineColorNormal),this.draw(e)}highlight(e){e.strokeStyle=this.theme.getColor(h["c"].Color.LineColorSelected),this.draw(e),this.drawCtrlPt(e),this.highlightCtrlPt(e)}}class L extends N{constructor(e,t){super(e,t),this.toolObject=t,this.ctrlPtsNum=2,this.ctrlPts=[new Array(this.ctrlPtsNum),new Array(2)],this.getCtrlPts()}draw(e){this.updateCtrlPtPos(),this.getAreaPos(),this.startPoint=this.ctrlPts[1][0],this.endPoint=this.ctrlPts[1][1],this.startPoint.x===this.endPoint.x&&this.startPoint.y===this.endPoint.y?_.drawLine(e,this.areaPos.left,this.startPoint.y,this.areaPos.right,this.startPoint.y):(this.crossPt=this.getRectCrossPt(this.areaPos,this.startPoint,this.endPoint),_.drawLine(e,this.crossPt[0].x,this.crossPt[0].y,this.crossPt[1].x,this.crossPt[1].y))}}class k extends N{constructor(e,t){super(e,t),this.toolObject=t,this.ctrlPtsNum=2,this.ctrlPts=[new Array(this.ctrlPtsNum),new Array(2)],this.getCtrlPts()}draw(e){this.updateCtrlPtPos(),this.startPoint=this.ctrlPts[1][0],this.endPoint=this.ctrlPts[1][1],this.startPoint.x===this.endPoint.x&&this.startPoint.y===this.endPoint.y&&(this.endPoint.x+=1),_.drawLine(e,this.startPoint.x,this.startPoint.y,this.endPoint.x,this.endPoint.y)}}class B extends N{constructor(e,t){super(e),this.toolObject=t,this.ctrlPtsNum=2,this.ctrlPts=[new Array(this.ctrlPtsNum),new Array(2)],this.getCtrlPts()}draw(e){this.updateCtrlPtPos(),this.getAreaPos(),this.startPoint=this.ctrlPts[1][0],this.endPoint=this.ctrlPts[1][1],this.startPoint.x===this.endPoint.x&&this.startPoint.y===this.endPoint.y&&(this.endPoint.x+=1),this.drawRayLines(e,this.startPoint,this.endPoint)}}class j extends N{constructor(e,t){super(e,t),this.toolObject=t,this.arrowSizeRatio=.03,this.arrowSize=4,this.crossPt={x:-1,y:-1},this.ctrlPtsNum=2,this.ctrlPts=[new Array(this.ctrlPtsNum),new Array(2)],this.getCtrlPts()}drawArrow(e,t,n){let r=this.lenBetweenPts(t,n),s=[n.x-t.x,n.y-t.y];this.crossPt.x=t.x+(1-this.arrowSize/r)*s[0],this.crossPt.y=t.y+(1-this.arrowSize/r)*s[1];let i=[-s[1],s[0]],a={x:i[0],y:i[1]},o={x:0,y:0};i[0]=this.arrowSize*a.x/this.lenBetweenPts(a,o),i[1]=this.arrowSize*a.y/this.lenBetweenPts(a,o);let l=[this.crossPt.x+i[0],this.crossPt.y+i[1]];_.drawLine(e,n.x,n.y,l[0],l[1]),l=[this.crossPt.x-i[0],this.crossPt.y-i[1]],_.drawLine(e,n.x,n.y,l[0],l[1])}draw(e){this.updateCtrlPtPos(),this.startPoint=this.ctrlPts[1][0],this.endPoint=this.ctrlPts[1][1],this.startPoint.x===this.endPoint.x&&this.startPoint.y===this.endPoint.y&&(this.endPoint.x+=1),_.drawLine(e,this.startPoint.x,this.startPoint.y,this.endPoint.x,this.endPoint.y),this.drawArrow(e,this.startPoint,this.endPoint)}}class U extends N{constructor(e,t){super(e),this.toolObject=t,this.ctrlPtsNum=1,this.ctrlPts=[new Array(this.ctrlPtsNum),new Array(2)],this.getCtrlPts()}draw(e){this.updateCtrlPtPos(),this.getAreaPos(),this.startPoint=this.ctrlPts[1][0],_.drawLine(e,this.areaPos.left,this.startPoint.y,this.areaPos.right,this.startPoint.y)}}class W extends N{constructor(e,t){super(e),this.toolObject=t,this.ctrlPtsNum=2,this.ctrlPts=[new Array(this.ctrlPtsNum),new Array(2)],this.getCtrlPts()}draw(e){if(this.updateCtrlPtPos(),this.getAreaPos(),this.startPoint=this.ctrlPts[1][0],this.endPoint=this.ctrlPts[1][1],this.startPoint.x===this.endPoint.x)_.drawLine(e,this.startPoint.x,this.startPoint.y,this.areaPos.right,this.startPoint.y);else{let t={x:this.endPoint.x,y:this.startPoint.y};this.drawRayLines(e,this.startPoint,t)}}}class F extends N{constructor(e,t){super(e,t),this.toolObject=t,this.ctrlPtsNum=2,this.ctrlPts=[new Array(this.ctrlPtsNum),new Array(2)],this.getCtrlPts()}draw(e){this.updateCtrlPtPos(),this.startPoint=this.ctrlPts[1][0],this.endPoint=this.ctrlPts[1][1],this.endPoint.y=this.startPoint.y,this.startPoint.x===this.endPoint.x&&this.startPoint.y===this.endPoint.y?_.drawLine(e,this.startPoint.x,this.startPoint.y,this.endPoint.x+1,this.startPoint.y):_.drawLine(e,this.startPoint.x,this.startPoint.y,this.endPoint.x,this.startPoint.y)}}class q extends N{constructor(e,t){super(e),this.toolObject=t,this.ctrlPtsNum=1,this.ctrlPts=[new Array(this.ctrlPtsNum),new Array(2)],this.getCtrlPts()}draw(e){this.updateCtrlPtPos(),this.getAreaPos(),this.startPoint=this.ctrlPts[1][0],_.drawLine(e,this.startPoint.x,this.areaPos.top,this.startPoint.x,this.areaPos.bottom)}}class z extends N{constructor(e,t){super(e),this.toolObject=t,this.ctrlPtsNum=1,this.ctrlPts=[new Array(this.ctrlPtsNum),new Array(2)],this.getCtrlPts()}draw(e){e.font="12px Tahoma",e.textAlign="left",e.fillStyle=this.theme.getColor(h["c"].Color.LineColorNormal),this.updateCtrlPtPos(),this.getAreaPos(),this.startPoint=this.ctrlPts[1][0];let t=this.ctrlPts[0][0].getPosIV().v;_.drawLine(e,this.startPoint.x,this.startPoint.y,this.areaPos.right,this.startPoint.y),e.fillText(t.toFixed(2),this.startPoint.x+2,this.startPoint.y-15)}}class H extends N{constructor(e,t){super(e),this.toolObject=t}getParaPt(){let e=[];e[0]=this.endPoint.x-this.startPoint.x,e[1]=this.endPoint.y-this.startPoint.y;let t=[];t[0]=this.paraStartPoint.x-this.startPoint.x,t[1]=this.paraStartPoint.y-this.startPoint.y,this.paraEndPoint={x:-1,y:-1},this.paraEndPoint.x=e[0]+t[0]+this.startPoint.x,this.paraEndPoint.y=e[1]+t[1]+this.startPoint.y}}class K extends H{constructor(e,t){super(e,t),this.toolObject=t,this.ctrlPtsNum=3,this.ctrlPts=[new Array(this.ctrlPtsNum),new Array(2)],this.getCtrlPts()}draw(e){this.updateCtrlPtPos(),this.getAreaPos(),this.startPoint=this.ctrlPts[1][0],this.paraStartPoint=this.ctrlPts[1][1],this.endPoint=this.ctrlPts[1][2],this.getParaPt(),this.getAreaPos(),this.crossPt0=this.getRectCrossPt(this.areaPos,this.startPoint,this.endPoint),_.drawLine(e,this.crossPt0[0].x,this.crossPt0[0].y,this.crossPt0[1].x,this.crossPt0[1].y),this.crossPt1=this.getRectCrossPt(this.areaPos,this.paraStartPoint,this.paraEndPoint),_.drawLine(e,this.crossPt1[0].x,this.crossPt1[0].y,this.crossPt1[1].x,this.crossPt1[1].y)}}class V extends H{constructor(e,t){super(e,t),this.toolObject=t,this.ctrlPtsNum=3,this.ctrlPts=[new Array(this.ctrlPtsNum),new Array(2)],this.getCtrlPts()}draw(e){this.updateCtrlPtPos(),this.getAreaPos(),this.startPoint=this.ctrlPts[1][0],this.paraStartPoint=this.ctrlPts[1][1],this.endPoint=this.ctrlPts[1][2],this.startPoint.x===this.endPoint.x&&this.startPoint.y===this.endPoint.y&&(this.endPoint.x+=1),this.getParaPt(),this.drawRayLines(e,this.startPoint,this.endPoint),this.drawRayLines(e,this.paraStartPoint,this.paraEndPoint)}}class Y extends H{constructor(e,t){super(e,t),this.toolObject=t,this.ctrlPtsNum=3,this.ctrlPts=[new Array(this.ctrlPtsNum),new Array(2)],this.getCtrlPts()}draw(e){this.updateCtrlPtPos(),this.getAreaPos(),this.startPoint=this.ctrlPts[1][0],this.paraStartPoint=this.ctrlPts[1][1],this.endPoint=this.ctrlPts[1][2];let t=[];t[0]=this.endPoint.x-this.startPoint.x,t[1]=this.endPoint.y-this.startPoint.y;let n=[];n[0]=this.paraStartPoint.x-this.startPoint.x,n[1]=this.paraStartPoint.y-this.startPoint.y,this.para1EndPoint={x:-1,y:-1},this.para2EndPoint={x:-1,y:-1},this.para2StartPoint={x:-1,y:-1},this.para1EndPoint.x=t[0]+n[0]+this.startPoint.x,this.para1EndPoint.y=t[1]+n[1]+this.startPoint.y,this.para2StartPoint.x=this.startPoint.x-n[0],this.para2StartPoint.y=this.startPoint.y-n[1],this.para2EndPoint.x=this.endPoint.x-n[0],this.para2EndPoint.y=this.endPoint.y-n[1],this.getAreaPos(),this.crossPt0=this.getRectCrossPt(this.areaPos,this.startPoint,this.endPoint),_.drawLine(e,this.crossPt0[0].x,this.crossPt0[0].y,this.crossPt0[1].x,this.crossPt0[1].y),this.crossPt1=this.getRectCrossPt(this.areaPos,this.paraStartPoint,this.para1EndPoint),_.drawLine(e,this.crossPt1[0].x,this.crossPt1[0].y,this.crossPt1[1].x,this.crossPt1[1].y),this.crossPt2=this.getRectCrossPt(this.areaPos,this.para2StartPoint,this.para2EndPoint),_.drawLine(e,this.crossPt2[0].x,this.crossPt2[0].y,this.crossPt2[1].x,this.crossPt2[1].y)}}class X extends N{constructor(e,t){super(e),this.toolObject=t,this.ctrlPtsNum=2,this.ctrlPts=[new Array(this.ctrlPtsNum),new Array(2)],this.getCtrlPts()}drawLinesAndInfo(e,t,n){let r;e.font="12px Tahoma",e.textAlign="left",e.fillStyle=this.theme.getColor(h["c"].Color.LineColorNormal),this.toolObject.state===d["n"].state.Draw&&(this.startPtValue=this.toolObject.getPoint(0).getPosIV().v,this.endPtValue=this.toolObject.getPoint(1).getPosIV().v),this.getAreaPos();for(let s=0;s<this.fiboSequence.length;s++){let i=t.y+(100-this.fiboSequence[s])/100*(n.y-t.y);if(i>this.areaPos.bottom)continue;let a=this.startPtValue+(100-this.fiboSequence[s])/100*(this.endPtValue-this.startPtValue);_.drawLine(e,this.areaPos.left,i,this.areaPos.right,i),r=this.fiboSequence[s].toFixed(1)+"% "+a.toFixed(1),e.fillText(r,this.areaPos.left+2,i-15)}}draw(e){this.updateCtrlPtPos(),this.getAreaPos(),this.startPoint=this.ctrlPts[1][0],this.endPoint=this.ctrlPts[1][1],this.drawLinesAndInfo(e,this.startPoint,this.endPoint)}}class G extends X{constructor(e,t){super(e,t),this.toolObject=t,this.fiboSequence=[100,78.6,61.8,50,38.2,23.6,0]}}class $ extends X{constructor(e,t){super(e,t),this.toolObject=t,this.fiboSequence=[0,12.5,25,37.5,50,62.5,75,87.5,100]}}class J extends N{constructor(e,t){super(e),this.toolObject=t,this.fiboFansSequence=[0,38.2,50,61.8],this.ctrlPtsNum=2,this.ctrlPts=[new Array(this.ctrlPtsNum),new Array(2)],this.getCtrlPts()}drawLinesAndInfo(e,t,n){this.drawFibRayLines(e,t,n)}draw(e){this.updateCtrlPtPos(),this.getAreaPos(),this.startPoint=this.ctrlPts[1][0],this.endPoint=this.ctrlPts[1][1],this.startPoint.x===this.endPoint.x&&this.startPoint.y===this.endPoint.y&&(this.endPoint.x+=1),this.drawLinesAndInfo(e,this.startPoint,this.endPoint)}}class Z extends s["a"]{constructor(e){super(e),this.flag=!0,this.context=i["a"].instance._overlayContext}getAreaPos(){let e=i["a"].instance,t=e.getArea("frame0.k0.main");this.areaPos=null!==t?{left:Math.floor(t.getLeft()),top:Math.floor(t.getTop()),right:Math.floor(t.getRight()),bottom:Math.floor(t.getBottom())}:{left:0,top:0,right:0,bottom:0}}Draw(e){this.getAreaPos();let t=i["a"].instance,n=t.getDataSource(this.getDataSourceName());if(null===n||!a["a"].isInstance(n,u["b"]))return;this.context.save(),this.context.rect(this.areaPos.left,this.areaPos.top,this.areaPos.right-this.areaPos.left,this.areaPos.bottom-this.areaPos.top),this.context.clip();let r=n.getToolObjectCount();for(let a=0;a<r;a++){let e=n.getToolObject(a),t=e.getState();switch(t){case d["n"].state.BeforeDraw:e.getPlotter().theme=i["a"].instance.getTheme(this.getFrameName()),e.getPlotter().drawCursor(this.context);break;case d["n"].state.Draw:e.getPlotter().theme=i["a"].instance.getTheme(this.getFrameName()),e.getPlotter().updateDraw(this.context);break;case d["n"].state.AfterDraw:e.getPlotter().theme=i["a"].instance.getTheme(this.getFrameName()),e.getPlotter().finishDraw(this.context);break;default:break}}let s=n.getSelectToolObjcet();null!==s&&s!==d["n"].state.Draw&&s.getPlotter().highlight(this.context),this.context.restore()}}},c0b1:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));class r{static fromFloat(e,t){let n=e.toFixed(t);for(let r=n.length-1;r>=0;r--){if("."===n[r])return n.substring(0,r);if("0"!==n[r])return n.substring(0,r+1)}}static formatTime(e){return e<10?"0"+e.toString():e.toString()}static isInstance(e,t){return null!==e&&void 0!==e&&e instanceof t}}},c81e:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("f26d");class s{static checkVersion(){if(s._data.ver<2){s._data.ver=2;let e=s._data.charts;e.period_weight={},e.period_weight["line"]=8,e.period_weight["1min"]=7,e.period_weight["5min"]=6,e.period_weight["15min"]=5,e.period_weight["30min"]=4,e.period_weight["1hour"]=3,e.period_weight["1day"]=2,e.period_weight["1week"]=1,e.period_weight["3min"]=0,e.period_weight["2hour"]=0,e.period_weight["4hour"]=0,e.period_weight["6hour"]=0,e.period_weight["12hour"]=0,e.period_weight["3day"]=0}if(s._data.ver<3){s._data.ver=3;let e=s._data.charts;e.areaHeight=[]}}static get(){return void 0===s._data&&(s.init(),s.load(),s.checkVersion()),s._data}static init(){let e={},t=["MA","EMA","VOLUME","MACD","KDJ","StochRSI","RSI","DMI","OBV","BOLL","DMA","TRIX","BRAR","VR","EMV","WR","ROC","MTM","PSY"];for(let s=0;s<t.length;s++){let n=r["a"].instance.createIndicatorAndRange("",t[s],!0);if(null===n)continue;e[t[s]]=[];let i=n.indic.getParameters();for(let r=0;r<i.length;r++)e[t[s]].push(i[r])}let n="CandleStick",i="MA",a=["VOLUME","VOLUME"],o="15m",l={};l.chartStyle=n,l.mIndic=i,l.indics=a,l.indicsStatus="open",l.period=o,l.depthStatus="close",s._data={ver:1,charts:l,indics:e,theme:"Dark"},s.checkVersion()}static load(){if(document.cookie.length<=0)return;let e=document.cookie.indexOf("chartSettings=");if(e<0)return;e+="chartSettings=".length;let t=document.cookie.indexOf(";",e);t<0&&(t=document.cookie.length);let n=unescape(document.cookie.substring(e,t));s._data=JSON.parse(n)}static save(){let e=new Date;e.setDate(e.getDate()+2),document.cookie="chartSettings="+escape(JSON.stringify(s._data))+";expires="+e.toGMTString()}}},d10e:function(e,t,n){"use strict";n.d(t,"b",(function(){return l})),n.d(t,"a",(function(){return h}));var r=n("9489"),s=n("f26d"),i=n("c0b1"),a=n("8a36");class o extends r["a"]{constructor(e){super(e),this._minValue=0,this._maxValue=0,this._minValueIndex=-1,this._maxValueIndex=-1}getMinValue(){return this._minValue}getMaxValue(){return this._maxValue}getMinValueIndex(){return this._minValueIndex}getMaxValueIndex(){return this._maxValueIndex}getMinMaxAt(e,t){return!0}calcRange(e,t,n,r){let s=Number.MAX_VALUE,i=-Number.MAX_VALUE,a=-1,o=-1,l={},h=t-1,c=e.length-1;for(;c>=0;c--){let t=e[c];if(h<t)n[c]={min:s,max:i};else{for(;h>=t;h--)!1!==this.getMinMaxAt(h,l)&&(s>l.min&&(s=l.min,a=h),i<l.max&&(i=l.max,o=h));n[c]={min:s,max:i}}null!==r&&void 0!==r&&(r[c]={minIndex:a,maxIndex:o})}}updateRange(){let e=s["a"].instance,t=e.getTimeline(this.getDataSourceName()),n=[t.getFirstIndex()],r=[{}],i=[{}];this.calcRange(n,t.getLastIndex(),r,i),this._minValue=r[0].min,this._maxValue=r[0].max,this._minValueIndex=i[0].minIndex,this._maxValueIndex=i[0].maxIndex}}class l extends o{constructor(e){super(e),this._candlestickDS=null}updateData(){let e=s["a"].instance,t=e.getDataSource(this.getDataSourceName());i["a"].isInstance(t,a["b"])&&(this._candlestickDS=t)}getMinMaxAt(e,t){let n=this._candlestickDS.getDataAt(e);return t.min=n.low,t.max=n.high,!0}}class h extends o{getIndicator(){return this._indicator}setIndicator(e){this._indicator=e,this.refresh()}refresh(){let e=s["a"].instance,t=e.getDataSource(this.getDataSourceName());if(t.getDataCount()<1)return;let n,r=this._indicator,i=t.getDataCount();for(r.clear(),r.reserve(i),n=0;n<i;n++)r.execute(t,n)}updateData(){let e=s["a"].instance,t=e.getDataSource(this.getDataSourceName());if(t.getDataCount()<1)return;let n=this._indicator,r=t.getUpdateMode();switch(r){case a["a"].UpdateMode.Refresh:this.refresh();break;case a["a"].UpdateMode.Append:n.reserve(t.getAppendedCount());break;case a["a"].UpdateMode.Update:{let e,r=t.getDataCount(),s=t.getUpdatedCount()+t.getAppendedCount();for(e=r-s;e<r;e++)n.execute(t,e);break}}}getMinMaxAt(e,t){t.min=Number.MAX_VALUE,t.max=-Number.MAX_VALUE;let n,r,s=!1,i=this._indicator.getOutputCount();for(r=0;r<i;r++)n=this._indicator.getOutputAt(r).execute(e),!1===isNaN(n)&&(s=!0,t.min>n&&(t.min=n),t.max<n&&(t.max=n));return s}}},d50e:function(e,t,n){},e3bf:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("f26d"),s=n("9489"),i=n("8a36"),a=n("c0b1");class o extends s["a"]{constructor(e){super(e),this.pos={index:-1,value:-1},this.state=o.state.Hide}getChartObjects(){let e=r["a"].instance,t=e.getDataSource("frame0.k0");if(null===t||!a["a"].isInstance(t,i["b"]))return null;let n=e.getTimeline("frame0.k0");if(null===n)return null;let s=e.getRange("frame0.k0.main");return null===s?null:{pMgr:e,pCDS:t,pTimeline:n,pRange:s}}setPosXY(e,t){let n=this.getChartObjects(),r=n.pTimeline.toIndex(e),s=n.pRange.toValue(t),i=this.snapValue(r,s);null!==i&&(s=i),this.setPosIV(r,s)}setPosXYNoSnap(e,t){let n=this.getChartObjects(),r=n.pTimeline.toIndex(e),s=n.pRange.toValue(t);this.setPosIV(r,s)}setPosIV(e,t){this.pos={index:e,value:t}}getPosXY(){let e=this.getChartObjects(),t=e.pTimeline.toItemCenter(this.pos.index),n=e.pRange.toY(this.pos.value);return{x:t,y:n}}getPosIV(){return{i:this.pos.index,v:this.pos.value}}setState(e){this.state=e}getState(){return this.state}isSelected(e,t){let n=this.getPosXY();return!(e<n.x-4||e>n.x+4||t<n.y-4||t>n.y+4)&&(this.setState(o.state.Highlight),!0)}snapValue(e,t){let n=this.getChartObjects(),r=null,s=Math.floor(n.pTimeline.getFirstIndex()),i=Math.floor(n.pTimeline.getLastIndex());if(e<s||e>i)return r;let a=n.pRange.toY(t),o=n.pCDS.getDataAt(e);if(null===o||void 0===o)return r;let l=null;l=e>0?n.pCDS.getDataAt(e-1):n.pCDS.getDataAt(e);let h=n.pMgr.getChartStyle(n.pCDS.getFrameName()),c=n.pRange.toY(o.open),u=n.pRange.toY(o.high),d=n.pRange.toY(o.low),_=n.pRange.toY(o.close);"CandleStickHLC"===h&&(c=n.pRange.toY(l.close));let f=Math.abs(c-a),g=Math.abs(u-a),p=Math.abs(d-a),m=Math.abs(_-a);return f<=g&&f<=p&&f<=m&&f<6&&(r=o.open),g<=f&&g<=p&&g<=m&&g<6&&(r=o.high),p<=f&&p<=g&&p<=m&&p<6&&(r=o.low),m<=f&&m<=g&&m<=p&&m<6&&(r=o.close),r}}o.state={Hide:0,Show:1,Highlight:2}},ed82:function(e,t,n){},f26d:function(e,t,n){"use strict";n.d(t,"a",(function(){return F}));var r=n("31e8"),s=n("a385"),i=n("5ea1"),a=n("1157"),o=n.n(a);class l{constructor(){this._data=null,this._charStyle="CandleStick",this._depthData={array:null,asks_count:0,bids_count:0,asks_si:0,asks_ei:0,bids_si:0,bids_ei:0},this.strIsLine=!1,this._range=s["a"].instance.range,this._symbol=s["a"].instance.symbol}setTitle(){let e=F.instance.getLanguage(),t=s["a"].instance.symbolName;t+=" ",t+=this.strIsLine?l.strPeriod[e]["line"]:l.strPeriod[e][this._range],t+=(this._contract_unit+"/"+this._money_type).toUpperCase(),F.instance.setTitle("frame0.k0",t)}setSymbol(e){this._symbol=e,this.updateDataAndDisplay()}updateDataAndDisplay(e){s["a"].instance.symbol=this._symbol,s["a"].instance.range=this._range,void 0!==e?F.instance.setCurrentDataSource("frame0.k0",this._symbol+"."+this._range,e):F.instance.setCurrentDataSource("frame0.k0",this._symbol+"."+this._range),F.instance.setNormalMode();let t=s["a"].instance.chartMgr.getDataSource("frame0.k0").getLastDate();-1===t?(s["a"].instance.requestParam=r["a"].setHttpRequestParam(s["a"].instance.symbol,s["a"].instance.range,s["a"].instance.limit,null),r["a"].requestData(!0)):(s["a"].instance.requestParam=r["a"].setHttpRequestParam(s["a"].instance.symbol,s["a"].instance.range,null,t.toString()),r["a"].requestData()),F.instance.redraw("All",!1)}setCurrentContractUnit(e){this._contract_unit=e,this.updateDataAndDisplay()}setCurrentMoneyType(e){this._money_type=e,this.updateDataAndDisplay()}setCurrentPeriod(e){this._range=s["a"].instance.periodMap[e],"stomp"===s["a"].instance.type&&1===s["a"].instance.stompClient.ws.readyState&&(s["a"].instance.subscribed.unsubscribe(),s["a"].instance.subscribed=s["a"].instance.stompClient.subscribe(s["a"].instance.subscribePath+"/"+s["a"].instance.symbol+"/"+this._range,r["a"].subscribeCallback)),this.updateDataAndDisplay(),s["a"].instance.onRangeChangeFunc(this._range)}updateDataSource(e){this._data=e,F.instance.updateData("frame0.k0",this._data)}updateDepth(e){if(null==e)return this._depthData.array=[],void F.instance.redraw("All",!1);if(!e.asks||!e.bids||""===e.asks||""===e.bids)return;let t=this._depthData;t.array=[];for(let n=0;n<e.asks.length;n++){let r={};r.rate=e.asks[n][0],r.amount=e.asks[n][1],t.array.push(r)}for(let n=0;n<e.bids.length;n++){let r={};r.rate=e.bids[n][0],r.amount=e.bids[n][1],t.array.push(r)}t.asks_count=e.asks.length,t.bids_count=e.bids.length,t.asks_si=t.asks_count-1,t.asks_ei=0,t.bids_si=t.asks_count-1,t.bids_ei=t.asks_count+t.bids_count-2;for(let n=t.asks_si;n>=t.asks_ei;n--)n===t.asks_si&&void 0!==t.array[n]?t.array[n].amounts=t.array[n].amount:void 0!==t.array[n+1]&&(t.array[n].amounts=t.array[n+1].amounts+t.array[n].amount);for(let n=t.bids_si;n<=t.bids_ei;n++)n===t.bids_si&&void 0!==t.array[n]?t.array[n].amounts=t.array[n].amount:void 0!==t.array[n-1]&&(t.array[n].amounts=t.array[n-1].amounts+t.array[n].amount);F.instance.redraw("All",!1)}setMainIndicator(e){this._mainIndicator=e,"NONE"===e?F.instance.removeMainIndicator("frame0.k0"):F.instance.setMainIndicator("frame0.k0",e),F.instance.redraw("All",!0)}setIndicator(e,t){let n=s["a"].instance.count;if("NONE"===t){let e=1,t=F.instance.getIndicatorAreaName("frame0.k0",e);""!==t&&F.instance.removeIndicator(t)}else{let e=n||2,r=F.instance.getIndicatorAreaName("frame0.k0",e);""===r?i["b"].createIndicatorChartComps("frame0.k0",t):F.instance.setIndicator(r,t)}F.instance.redraw("All",!0)}addIndicator(e){F.instance.addIndicator(e),F.instance.redraw("All",!0)}removeIndicator(e){let t=F.instance.getIndicatorAreaName(2);F.instance.removeIndicator(t),F.instance.redraw("All",!0)}}l.strPeriod={"zh-cn":{line:"(分时)","1min":"(1分钟)","5min":"(5分钟)","15min":"(15分钟)","30min":"(30分钟)","1hour":"(1小时)","1day":"(日线)","1week":"(周线)","3min":"(3分钟)","2hour":"(2小时)","4hour":"(4小时)","6hour":"(6小时)","12hour":"(12小时)","3day":"(3天)"},"en-us":{line:"(Line)","1min":"(1m)","5min":"(5m)","15min":"(15m)","30min":"(30m)","1hour":"(1h)","1day":"(1d)","1week":"(1w)","3min":"(3m)","2hour":"(2h)","4hour":"(4h)","6hour":"(6h)","12hour":"(12h)","3day":"(3d)"},"zh-tw":{line:"(分時)","1min":"(1分鐘)","5min":"(5分鐘)","15min":"(15分鐘)","30min":"(30分鐘)","1hour":"(1小時)","1day":"(日線)","1week":"(周線)","3min":"(3分鐘)","2hour":"(2小時)","4hour":"(4小時)","6hour":"(6小時)","12hour":"(12小時)","3day":"(3天)"}};var h=n("706b"),c=n("3014");class u{constructor(){this._exprEnv=new h["l"],this._rid=0,this._params=[],this._assigns=[],this._outputs=[]}addParameter(e){this._params.push(e)}addAssign(e){this._assigns.push(e)}addOutput(e){this._outputs.push(e)}getParameterCount(){return this._params.length}getParameterAt(e){return this._params[e]}getOutputCount(){return this._outputs.length}getOutputAt(e){return this._outputs[e]}clear(){let e,t;for(this._exprEnv.setFirstIndex(-1),t=this._assigns.length,e=0;e<t;e++)this._assigns[e].clear();for(t=this._outputs.length,e=0;e<t;e++)this._outputs[e].clear()}reserve(e){let t,n;for(this._rid++,n=this._assigns.length,t=0;t<n;t++)this._assigns[t].reserve(this._rid,e);for(n=this._outputs.length,t=0;t<n;t++)this._outputs[t].reserve(this._rid,e)}execute(e,t){if(!(t<0)){this._exprEnv.setDataSource(e),h["l"].set(this._exprEnv);try{let e,n;for(n=this._assigns.length,e=0;e<n;e++)this._assigns[e].assign(t);for(n=this._outputs.length,e=0;e<n;e++)this._outputs[e].assign(t);this._exprEnv.getFirstIndex()<0&&this._exprEnv.setFirstIndex(t)}catch(n){if(this._exprEnv.getFirstIndex()>=0)throw alert(n),n}}}getParameters(){let e,t=[],n=this._params.length;for(e=0;e<n;e++)t.push(this._params[e].getValue());return t}setParameters(e){if(e instanceof Array&&e.length===this._params.length)for(let t in this._params)this._params[t].setValue(e[t])}}class d extends u{constructor(){super();let e=new h["z"]("M1",2,1e3,60);this.addParameter(e),this.addOutput(new h["y"]("HIGH",new h["o"],h["y"].outputStyle.None)),this.addOutput(new h["y"]("LOW",new h["r"],h["y"].outputStyle.None)),this.addOutput(new h["y"]("CLOSE",new h["e"],h["y"].outputStyle.Line,c["c"].Color.Indicator0)),this.addOutput(new h["A"]("MA",new h["t"](new h["e"],e),h["y"].outputStyle.Line,c["c"].Color.Indicator1))}getName(){return"CLOSE"}}class _ extends u{constructor(){super();let e=new h["z"]("M1",2,1e3,7),t=new h["z"]("M2",2,1e3,30),n=new h["z"]("M3",2,1e3,0),r=new h["z"]("M4",2,1e3,0),s=new h["z"]("M5",2,1e3,0),i=new h["z"]("M6",2,1e3,0);this.addParameter(e),this.addParameter(t),this.addParameter(n),this.addParameter(r),this.addParameter(s),this.addParameter(i),this.addOutput(new h["A"]("MA",new h["t"](new h["e"],e))),this.addOutput(new h["A"]("MA",new h["t"](new h["e"],t))),this.addOutput(new h["A"]("MA",new h["t"](new h["e"],n))),this.addOutput(new h["A"]("MA",new h["t"](new h["e"],r))),this.addOutput(new h["A"]("MA",new h["t"](new h["e"],s))),this.addOutput(new h["A"]("MA",new h["t"](new h["e"],i)))}getName(){return"MA"}}class f extends u{constructor(){super();let e=new h["z"]("M1",2,1e3,7),t=new h["z"]("M2",2,1e3,30),n=new h["z"]("M3",2,1e3,0),r=new h["z"]("M4",2,1e3,0),s=new h["z"]("M5",2,1e3,0),i=new h["z"]("M6",2,1e3,0);this.addParameter(e),this.addParameter(t),this.addParameter(n),this.addParameter(r),this.addParameter(s),this.addParameter(i),this.addOutput(new h["A"]("EMA",new h["i"](new h["e"],e))),this.addOutput(new h["A"]("EMA",new h["i"](new h["e"],t))),this.addOutput(new h["A"]("EMA",new h["i"](new h["e"],n))),this.addOutput(new h["A"]("EMA",new h["i"](new h["e"],r))),this.addOutput(new h["A"]("EMA",new h["i"](new h["e"],s))),this.addOutput(new h["A"]("EMA",new h["i"](new h["e"],i)))}getName(){return"EMA"}}class g extends u{constructor(){super();let e=new h["z"]("M1",2,500,5),t=new h["z"]("M2",2,500,10);this.addParameter(e),this.addParameter(t);let n=new h["y"]("VOLUME",new h["H"],h["y"].outputStyle.VolumeStick,c["c"].Color.Text4);this.addOutput(n),this.addOutput(new h["A"]("MA",new h["t"](n,e),h["y"].outputStyle.Line,c["c"].Color.Indicator0)),this.addOutput(new h["A"]("MA",new h["t"](n,t),h["y"].outputStyle.Line,c["c"].Color.Indicator1))}getName(){return"VOLUME"}}class p extends u{constructor(){super();let e=new h["z"]("SHORT",2,200,12),t=new h["z"]("LONG",2,200,26),n=new h["z"]("MID",2,200,9);this.addParameter(e),this.addParameter(t),this.addParameter(n);let r=new h["y"]("DIF",new h["F"](new h["i"](new h["e"],e),new h["i"](new h["e"],t)));this.addOutput(r);let s=new h["y"]("DEA",new h["i"](r,n));this.addOutput(s);let i=new h["y"]("MACD",new h["v"](new h["F"](r,s),new h["f"](2)),h["y"].outputStyle.MACDStick);this.addOutput(i)}getName(){return"MACD"}}class m extends u{constructor(){super();let e=new h["z"]("N",2,90,14),t=new h["z"]("MM",2,60,6);this.addParameter(e),this.addParameter(t);let n=new h["d"]("MTR",new h["k"](new h["u"](new h["u"](new h["F"](new h["o"],new h["r"]),new h["a"](new h["F"](new h["o"],new h["B"](new h["e"],new h["f"](1))))),new h["a"](new h["F"](new h["B"](new h["e"],new h["f"](1)),new h["r"]))),e));this.addAssign(n);let r=new h["d"]("HD",new h["F"](new h["o"],new h["B"](new h["o"],new h["f"](1))));this.addAssign(r);let s=new h["d"]("LD",new h["F"](new h["B"](new h["r"],new h["f"](1)),new h["r"]));this.addAssign(s);let i=new h["d"]("DMP",new h["k"](new h["p"](new h["c"](new h["m"](r,new h["f"](0)),new h["m"](r,s)),r,new h["f"](0)),e));this.addAssign(i);let a=new h["d"]("DMM",new h["k"](new h["p"](new h["c"](new h["m"](s,new h["f"](0)),new h["m"](s,r)),s,new h["f"](0)),e));this.addAssign(a);let o=new h["y"]("PDI",new h["v"](new h["h"](i,n),new h["f"](100)));this.addOutput(o);let l=new h["y"]("MDI",new h["v"](new h["h"](a,n),new h["f"](100)));this.addOutput(l);let c=new h["y"]("ADX",new h["k"](new h["v"](new h["h"](new h["a"](new h["F"](l,o)),new h["b"](l,o)),new h["f"](100)),t));this.addOutput(c);let u=new h["y"]("ADXR",new h["k"](c,t));this.addOutput(u)}getName(){return"DMI"}}class w extends u{constructor(){super();let e=new h["z"]("N1",2,60,10),t=new h["z"]("N2",2,250,50),n=new h["z"]("M",2,100,10);this.addParameter(e),this.addParameter(t),this.addParameter(n);let r=new h["y"]("DIF",new h["F"](new h["t"](new h["e"],e),new h["t"](new h["e"],t)));this.addOutput(r);let s=new h["y"]("DIFMA",new h["t"](r,n));this.addOutput(s)}getName(){return"DMA"}}class y extends u{constructor(){super();let e=new h["z"]("N",2,100,12),t=new h["z"]("M",2,100,9);this.addParameter(e),this.addParameter(t);let n=new h["d"]("MTR",new h["i"](new h["i"](new h["i"](new h["e"],e),e),e));this.addAssign(n);let r=new h["y"]("TRIX",new h["v"](new h["h"](new h["F"](n,new h["B"](n,new h["f"](1))),new h["B"](n,new h["f"](1))),new h["f"](100)));this.addOutput(r);let s=new h["y"]("MATRIX",new h["t"](r,t));this.addOutput(s)}getName(){return"TRIX"}}class v extends u{constructor(){super();let e=new h["z"]("N",2,120,26);this.addParameter(e);let t=new h["d"]("REF_CLOSE_1",new h["B"](new h["e"],new h["f"](1)));this.addAssign(t);let n=new h["y"]("BR",new h["v"](new h["h"](new h["G"](new h["u"](new h["f"](0),new h["F"](new h["o"],t)),e),new h["G"](new h["u"](new h["f"](0),new h["F"](t,new h["r"])),e)),new h["f"](100)));this.addOutput(n);let r=new h["y"]("AR",new h["v"](new h["h"](new h["G"](new h["F"](new h["o"],new h["x"]),e),new h["G"](new h["F"](new h["x"],new h["r"]),e)),new h["f"](100)));this.addOutput(r)}getName(){return"BRAR"}}class x extends u{constructor(){super();let e=new h["z"]("N",2,100,26),t=new h["z"]("M",2,100,6);this.addParameter(e),this.addParameter(t);let n=new h["d"]("REF_CLOSE_1",new h["B"](new h["e"],new h["f"](1)));this.addAssign(n);let r=new h["d"]("TH",new h["G"](new h["p"](new h["m"](new h["e"],n),new h["H"],new h["f"](0)),e));this.addAssign(r);let s=new h["d"]("TL",new h["G"](new h["p"](new h["s"](new h["e"],n),new h["H"],new h["f"](0)),e));this.addAssign(s);let i=new h["d"]("TQ",new h["G"](new h["p"](new h["j"](new h["e"],n),new h["H"],new h["f"](0)),e));this.addAssign(i);let a=new h["y"]("VR",new h["v"](new h["h"](new h["b"](new h["v"](r,new h["f"](2)),i),new h["b"](new h["v"](s,new h["f"](2)),i)),new h["f"](100)));this.addOutput(a);let o=new h["y"]("MAVR",new h["t"](a,t));this.addOutput(o)}getName(){return"VR"}}class P extends u{constructor(){super();let e=new h["z"]("M",2,100,30);this.addParameter(e);let t=new h["d"]("REF_CLOSE_1",new h["B"](new h["e"],new h["f"](1)));this.addAssign(t);let n=new h["d"]("VA",new h["p"](new h["m"](new h["e"],t),new h["H"],new h["w"](new h["H"])));this.addAssign(n);let r=new h["y"]("OBV",new h["G"](new h["p"](new h["j"](new h["e"],t),new h["f"](0),n),new h["f"](0)));this.addOutput(r);let s=new h["y"]("MAOBV",new h["t"](r,e));this.addOutput(s)}getName(){return"OBV"}}class C extends u{constructor(){super();let e=new h["z"]("N",2,90,14),t=new h["z"]("M",2,60,9);this.addParameter(e),this.addParameter(t);let n=new h["d"]("VOLUME",new h["h"](new h["t"](new h["H"],e),new h["H"]));this.addAssign(n);let r=new h["d"]("MID",new h["v"](new h["h"](new h["F"](new h["b"](new h["o"],new h["r"]),new h["B"](new h["b"](new h["o"],new h["r"]),new h["f"](1))),new h["b"](new h["o"],new h["r"])),new h["f"](100)));this.addAssign(r);let s=new h["y"]("EMV",new h["t"](new h["h"](new h["v"](r,new h["v"](n,new h["F"](new h["o"],new h["r"]))),new h["t"](new h["F"](new h["o"],new h["r"]),e)),e));this.addOutput(s);let i=new h["y"]("MAEMV",new h["t"](s,t));this.addOutput(i)}getName(){return"EMV"}}class b extends u{constructor(){super();let e=new h["z"]("N1",2,120,6),t=new h["z"]("N2",2,250,12),n=new h["z"]("N3",2,500,24);this.addParameter(e),this.addParameter(t),this.addParameter(n);let r=new h["d"]("LC",new h["B"](new h["e"],new h["f"](1)));this.addAssign(r);let s=new h["d"]("CLOSE_LC",new h["F"](new h["e"],r));this.addAssign(s),this.addOutput(new h["y"]("RSI1",new h["v"](new h["h"](new h["D"](new h["u"](s,new h["f"](0)),e,new h["f"](1)),new h["D"](new h["a"](s),e,new h["f"](1))),new h["f"](100)))),this.addOutput(new h["y"]("RSI2",new h["v"](new h["h"](new h["D"](new h["u"](s,new h["f"](0)),t,new h["f"](1)),new h["D"](new h["a"](s),t,new h["f"](1))),new h["f"](100)))),this.addOutput(new h["y"]("RSI3",new h["v"](new h["h"](new h["D"](new h["u"](s,new h["f"](0)),n,new h["f"](1)),new h["D"](new h["a"](s),n,new h["f"](1))),new h["f"](100))))}getName(){return"RSI"}}class M extends u{constructor(){super();let e=new h["z"]("N",2,100,10),t=new h["z"]("N1",2,100,6);this.addParameter(e),this.addParameter(t);let n=new h["d"]("HHV",new h["n"](new h["o"],e));this.addAssign(n);let r=new h["d"]("HHV1",new h["n"](new h["o"],t));this.addAssign(r);let s=new h["d"]("LLV",new h["q"](new h["r"],e));this.addAssign(s);let i=new h["d"]("LLV1",new h["q"](new h["r"],t));this.addAssign(i);let a=new h["y"]("WR1",new h["v"](new h["h"](new h["F"](n,new h["e"]),new h["F"](n,s)),new h["f"](100)));this.addOutput(a);let o=new h["y"]("WR2",new h["v"](new h["h"](new h["F"](r,new h["e"]),new h["F"](r,i)),new h["f"](100)));this.addOutput(o)}getName(){return"WR"}}class D extends u{constructor(){super();let e=new h["f"](4),t=new h["f"](2),n=new h["f"](2),r=new h["f"](20);this.addOutput(new h["y"]("SAR",new h["C"](e,t,n,r),h["y"].outputStyle.SARPoint))}getName(){return"SAR"}}class E extends u{constructor(){super();let e=new h["z"]("N",2,90,9),t=new h["z"]("M1",2,30,3),n=new h["z"]("M2",2,30,3);this.addParameter(e),this.addParameter(t),this.addParameter(n);let r=new h["d"]("HHV",new h["n"](new h["o"],e));this.addAssign(r);let s=new h["d"]("LLV",new h["q"](new h["r"],e));this.addAssign(s);let i=new h["d"]("RSV",new h["v"](new h["h"](new h["F"](new h["e"],s),new h["F"](r,s)),new h["f"](100)));this.addAssign(i);let a=new h["y"]("K",new h["D"](i,t,new h["f"](1)));this.addOutput(a);let o=new h["y"]("D",new h["D"](a,n,new h["f"](1)));this.addOutput(o);let l=new h["y"]("J",new h["F"](new h["v"](a,new h["f"](3)),new h["v"](o,new h["f"](2))));this.addOutput(l)}getName(){return"KDJ"}}class A extends u{constructor(){super();let e=new h["z"]("N",2,120,12),t=new h["z"]("M",2,60,6);this.addParameter(e),this.addParameter(t);let n=new h["d"]("REF_CLOSE_N",new h["B"](new h["e"],e));this.addAssign(n);let r=new h["y"]("ROC",new h["v"](new h["h"](new h["F"](new h["e"],n),n),new h["f"](100)));this.addOutput(r);let s=new h["y"]("MAROC",new h["t"](r,t));this.addOutput(s)}getName(){return"ROC"}}class T extends u{constructor(){super();let e=new h["z"]("N",2,120,12),t=new h["z"]("M",2,60,6);this.addParameter(e),this.addParameter(t);let n=new h["y"]("MTM",new h["F"](new h["e"],new h["B"](new h["e"],e)));this.addOutput(n);let r=new h["y"]("MTMMA",new h["t"](n,t));this.addOutput(r)}getName(){return"MTM"}}class S extends u{constructor(){super();let e=new h["z"]("N",2,120,20);this.addParameter(e);let t=new h["d"]("STD_CLOSE_N",new h["E"](new h["e"],e));this.addAssign(t);let n=new h["y"]("BOLL",new h["t"](new h["e"],e));this.addOutput(n);let r=new h["y"]("UB",new h["b"](n,new h["v"](new h["f"](2),t)));this.addOutput(r);let s=new h["y"]("LB",new h["F"](n,new h["v"](new h["f"](2),t)));this.addOutput(s)}getName(){return"BOLL"}}class O extends u{constructor(){super();let e=new h["z"]("N",2,100,12),t=new h["z"]("M",2,100,6);this.addParameter(e),this.addParameter(t);let n=new h["y"]("PSY",new h["v"](new h["h"](new h["g"](new h["m"](new h["e"],new h["B"](new h["e"],new h["f"](1))),e),e),new h["f"](100)));this.addOutput(n);let r=new h["y"]("PSYMA",new h["t"](n,t));this.addOutput(r)}getName(){return"PSY"}}class I extends u{constructor(){super();let e=new h["z"]("N",3,100,14),t=new h["z"]("M",3,100,14),n=new h["z"]("P1",2,50,3),r=new h["z"]("P2",2,50,3);this.addParameter(e),this.addParameter(t),this.addParameter(n),this.addParameter(r);let s=new h["d"]("LC",new h["B"](new h["e"],new h["f"](1)));this.addAssign(s);let i=new h["d"]("CLOSE_LC",new h["F"](new h["e"],s));this.addAssign(i);let a=new h["d"]("RSI",new h["v"](new h["h"](new h["D"](new h["u"](i,new h["f"](0)),e,new h["f"](1)),new h["D"](new h["a"](i),e,new h["f"](1))),new h["f"](100)));this.addAssign(a);let o=new h["y"]("STOCHRSI",new h["v"](new h["h"](new h["t"](new h["F"](a,new h["q"](a,t)),n),new h["t"](new h["F"](new h["n"](a,t),new h["q"](a,t)),n)),new h["f"](100)));this.addOutput(o),this.addOutput(new h["A"]("MA",new h["t"](o,r)))}getName(){return"StochRSI"}}var R=n("3df3"),N=n("8a36"),L=n("c81e"),k=n("d10e"),B=n("bd4e"),j=n("9e00"),U=n("8f91"),W=n("c0b1");n("b22e");class F{constructor(){return this._dataSources={},this._dataSourceCache={},this._dataProviders={},this._frames={},this._areas={},this._timelines={},this._ranges={},this._plotters={},this._themes={},this._titles={},this._frameMousePos={},this._dsChartStyle={},this._dragStarted=!1,this._oldX=0,this._fakeIndicators={},this._captureMouseWheelDirectly=!0,this._chart={},this._chart.defaultFrame=new l,this._drawingTool=F.DrawingTool["CrossCursor"],this._beforeDrawingTool=this._drawingTool,this._language="zh-cn",this._mainCanvas=null,this._overlayCanvas=null,this._mainContext=null,this._overlayContext=null,F.created||(F.instance=this,F.created=!0),F.instance}redraw(e,t){(void 0===e||t)&&(e="All"),"All"!==e&&"MainCanvas"!==e||(t&&this.getFrame("frame0").setChanged(!0),this.layout(this._mainContext,"frame0",0,0,this._mainCanvas.width,this._mainCanvas.height),this.drawMain("frame0",this._mainContext)),"All"!==e&&"OverlayCanvas"!==e||(this._overlayContext.clearRect(0,0,this._overlayCanvas.width,this._overlayCanvas.height),this.drawOverlay("frame0",this._overlayContext))}bindCanvas(e,t){"main"===e?(this._mainCanvas=t,this._mainContext=t.getContext("2d")):"overlay"===e&&(this._overlayCanvas=t,this._overlayContext=t.getContext("2d"),this._captureMouseWheelDirectly&&o()(this._overlayCanvas).bind("mousewheel",r["a"].mouseWheel))}getCaptureMouseWheelDirectly(){return this._captureMouseWheelDirectly}setCaptureMouseWheelDirectly(e){this._captureMouseWheelDirectly=e,e?o()(this._overlayCanvas).bind("mousewheel",r["a"].mouseWheel):o()(this._overlayCanvas).unbind("mousewheel")}getChart(e){return this._chart["defaultFrame"]}init(){delete this._ranges["frame0.k0.indic1"],delete this._ranges["frame0.k0.indic1Range"],delete this._areas["frame0.k0.indic1"],delete this._areas["frame0.k0.indic1Range"],i["a"].loadTemplate("frame0.k0",""),this.redraw("All",!0)}setCurrentDrawingTool(e){this._drawingTool=F.DrawingTool[e],this.setRunningMode(this._drawingTool)}getLanguage(){return this._language}setLanguage(e){this._language=e}setThemeName(e,t){let n;switch(void 0===t&&(t="Dark"),t){case"Light":n=new c["b"];break;default:t="Dark",n=new c["a"];break}this._themeName=t,this.setTheme(e,n),this.getFrame(e).setChanged(!0)}getChartStyle(e){let t=this._dsChartStyle[e];return void 0===t?"CandleStick":t}setChartStyle(e,t){if(this._dsChartStyle[e]===t)return;let n,r,s=e+".main",i=s+".main",a=s+".main";switch(t){case"CandleStick":case"CandleStickHLC":case"OHLC":switch(n=this.getDataProvider(i),void 0!==n&&W["a"].isInstance(n,k["b"])||(n=new k["b"](i),this.setDataProvider(i,n),n.updateData()),this.setMainIndicator(e,L["a"].get().charts.mIndic),t){case"CandleStick":r=new B["f"](a);break;case"CandleStickHLC":r=new B["e"](a);break;case"OHLC":r=new B["C"](a);break}this.setPlotter(a,r),r=new B["B"](s+".decoration"),this.setPlotter(r.getName(),r);break;case"Line":n=new k["a"](i),this.setDataProvider(n.getName(),n),n.setIndicator(new d),this.removeMainIndicator(e),r=new B["w"](a),this.setPlotter(a,r),this.removePlotter(s+".decoration");break}this.getArea(r.getAreaName()).setChanged(!0),this._dsChartStyle[e]=t}setNormalMode(){this._drawingTool=this._beforeDrawingTool,o()(".chart_dropdown_data").removeClass("chart_dropdown-hover"),o()("#chart_toolpanel .chart_toolpanel_button").removeClass("selected"),o()("#chart_CrossCursor").parent().addClass("selected"),this._drawingTool===F.DrawingTool.Cursor?(this.showCursor(),o()("#mode a").removeClass("selected"),o()("#chart_toolpanel .chart_toolpanel_button").removeClass("selected"),o()("#chart_Cursor").parent().addClass("selected")):this.hideCursor()}setRunningMode(e){let t=this.getDataSource("frame0.k0"),n=t.getCurrentToolObject();if(null!==n&&n.state!==j["n"].state.AfterDraw&&t.delToolObject(),t.getToolObjectCount()>10)this.setNormalMode();else switch(this._drawingTool=e,e===F.DrawingTool.Cursor&&this.showCursor(),e){case F.DrawingTool.Cursor:this._beforeDrawingTool=e;break;case F.DrawingTool.ArrowLine:t.addToolObject(new j["a"]("frame0.k0"));break;case F.DrawingTool.BandLine:t.addToolObject(new j["b"]("frame0.k0"));break;case F.DrawingTool.BiParallelLine:t.addToolObject(new j["c"]("frame0.k0"));break;case F.DrawingTool.BiParallelRayLine:t.addToolObject(new j["d"]("frame0.k0"));break;case F.DrawingTool.CrossCursor:this._beforeDrawingTool=e;break;case F.DrawingTool.DrawFibFans:t.addToolObject(new j["e"]("frame0.k0"));break;case F.DrawingTool.DrawFibRetrace:t.addToolObject(new j["f"]("frame0.k0"));break;case F.DrawingTool.DrawLines:t.addToolObject(new j["m"]("frame0.k0"));break;case F.DrawingTool.HoriRayLine:t.addToolObject(new j["g"]("frame0.k0"));break;case F.DrawingTool.HoriSegLine:t.addToolObject(new j["h"]("frame0.k0"));break;case F.DrawingTool.HoriStraightLine:t.addToolObject(new j["i"]("frame0.k0"));break;case F.DrawingTool.PriceLine:t.addToolObject(new j["j"]("frame0.k0"));break;case F.DrawingTool.RayLine:t.addToolObject(new j["k"]("frame0.k0"));break;case F.DrawingTool.SegLine:t.addToolObject(new j["l"]("frame0.k0"));break;case F.DrawingTool.StraightLine:t.addToolObject(new j["m"]("frame0.k0"));break;case F.DrawingTool.TriParallelLine:t.addToolObject(new j["o"]("frame0.k0"));break;case F.DrawingTool.VertiStraightLine:t.addToolObject(new j["p"]("frame0.k0"));break}}getTitle(e){return this._titles[e]}setTitle(e,t){this._titles[e]=t}setCurrentDataSource(e,t,n){let r=this.getCachedDataSource(t);if(n){r["_dataItems"].length=0;const e=[];n.forEach(t=>{const n={};n["close"]=t[4],n["date"]=t[0],n["high"]=t[2],n["low"]=t[3],n["open"]=t[1],n["volume"]=t[5],e.push(n)}),r["_dataItems"]=e}void 0!==r&&null!==r?this.setDataSource(e,r,!0):(r=new N["b"](t),this.setDataSource(e,r,!0),this.setCachedDataSource(t,r))}getDataSource(e){return this._dataSources[e]}setDataSource(e,t,n){this._dataSources[e]=t,n&&this.updateData(e,null)}getCachedDataSource(e){return this._dataSourceCache[e]}setCachedDataSource(e,t){this._dataSourceCache[e]=t}getDataProvider(e){return this._dataProviders[e]}setDataProvider(e,t){this._dataProviders[e]=t}removeDataProvider(e){delete this._dataProviders[e]}getFrame(e){return this._frames[e]}setFrame(e,t){this._frames[e]=t}removeFrame(e){delete this._frames[e]}getArea(e){return this._areas[e]}setArea(e,t){this._areas[e]=t}removeArea(e){delete this._areas[e]}getTimeline(e){return this._timelines[e]}setTimeline(e,t){this._timelines[e]=t}removeTimeline(e){delete this._timelines[e]}getRange(e){return this._ranges[e]}setRange(e,t){this._ranges[e]=t}removeRange(e){delete this._ranges[e]}getPlotter(e){return this._plotters[e]}setPlotter(e,t){this._plotters[e]=t}removePlotter(e){delete this._plotters[e]}getTheme(e){return this._themes[e]}setTheme(e,t){this._themes[e]=t}getFrameMousePos(e,t){void 0!==this._frameMousePos[e]?(t.x=this._frameMousePos[e].x,t.y=this._frameMousePos[e].y):(t.x=-1,t.y=-1)}setFrameMousePos(e,t,n){this._frameMousePos[e]={x:t,y:n}}drawArea(e,t,n){let r,s=t.getNameObject().getCompAt(2);if("timeline"===s){if(t.getHeight()<20)return}else if(t.getHeight()<30)return;if(t.getWidth()<30)return;s=t.getName();let i,a=n.length;for(i=0;i<a;i++)r=this._plotters[s+n[i]],void 0!==r&&r.Draw(e)}drawAreaMain(e,t){let n,r=this._dataSources[t.getDataSourceName()];n=r.getDataCount()<1?[".background"]:[".background",".grid",".main",".secondary"],this.drawArea(e,t,n),t.setChanged(!1)}drawAreaOverlay(e,t){let n,r=this._dataSources[t.getDataSourceName()];n=r.getDataCount()<1?[".selection"]:[".decoration",".selection",".info",".tool"],this.drawArea(e,t,n)}drawMain(e,t){let n,r=!1;if(!r)for(let s in this._areas)this._areas[s].getFrameName()!==e||W["a"].isInstance(this._areas[s],U["b"])||this.drawAreaMain(t,this._areas[s]);for(let s in this._timelines)n=this._timelines[s],n.getFrameName()===e&&n.setUpdated(!1);for(let s in this._ranges)n=this._ranges[s],n.getFrameName()===e&&n.setUpdated(!1);for(let s in this._areas)n=this._areas[s],n.getFrameName()===e&&n.setChanged(!1)}drawOverlay(e,t){for(let n in this._areas){let r=this._areas[n];W["a"].isInstance(r,U["b"])&&r.getFrameName()===e&&r.drawGrid(t)}for(let n in this._areas){let r=this._areas[n];!1===W["a"].isInstance(r,U["b"])&&r.getFrameName()===e&&this.drawAreaOverlay(t,r)}}updateData(e,t){let n=this.getDataSource(e);if(void 0===n||null===n)return;if(void 0!==t&&null!==t){if(!n.update(t))return!1;if(n.getUpdateMode()===N["a"].UpdateMode.DoNothing)return!0}else n.setUpdateMode(N["a"].UpdateMode.Refresh);let r=this.getTimeline(e);if(void 0!==r&&null!==r&&r.update(),n.getDataCount()<1)return!0;let s,i,a=[".main",".secondary"];for(let o in this._areas)if(s=this._areas[o],!W["a"].isInstance(s,U["b"])&&s.getDataSourceName()===e){i=s.getName();for(let e=0;e<a.length;e++){let t=this.getDataProvider(i+a[e]);void 0!==t&&null!==t&&t.updateData()}}return!0}updateRange(e){let t=this.getDataSource(e);if(t.getDataCount()<1)return;let n,r,s=[".main",".secondary"];for(let i in this._areas){if(n=this._areas[i],W["a"].isInstance(n,U["b"]))continue;if(n.getDataSourceName()!==e)continue;r=n.getName();for(let e=0;e<s.length;e++){let t=this.getDataProvider(r+s[e]);void 0!==t&&null!==t&&t.updateRange()}let t=this.getTimeline(e);if(void 0!==t&&t.getMaxItemCount()>0){let e=this.getRange(r);void 0!==e&&null!==e&&e.update()}}}layout(e,t,n,r,s,i){let a=this.getFrame(t);a.measure(e,s-n,i-r),a.layout(n,r,s,i);for(let o in this._timelines){let e=this._timelines[o];e.getFrameName()===t&&e.onLayout()}for(let o in this._dataSources)o.substring(0,t.length)===t&&this.updateRange(o)}SelectRange(e,t){for(let n in this._ranges){let r=this._ranges[n].getAreaName(),s=e.getName();r===s?this._ranges[n].selectAt(t):this._ranges[n].unselect()}}scale(e){if(null===this._highlightedFrame)return;let t=this._highlightedFrame.getHighlightedArea();if(void 0!==this.getRange(t.getName())){let n=t.getDataSourceName(),r=this.getTimeline(n);null!==r&&(r.scale(e),this.updateRange(n))}}showCursor(e){void 0===e&&(e="default"),this._mainCanvas.style.cursor=e,this._overlayCanvas.style.cursor=e}hideCursor(){this._mainCanvas.style.cursor="none",this._overlayCanvas.style.cursor="none"}showCrossCursor(e,t,n){let r=this.getRange(e.getName());return!(void 0===r||(r.selectAt(n),r=this.getTimeline(e.getDataSourceName()),void 0===r||!r.selectAt(t)))}hideCrossCursor(e){if(null!==e&&void 0!==e)for(let t in this._timelines){let n=this._timelines[t];n!==e&&n.unselect()}else for(let t in this._timelines)this._timelines[t].unselect();for(let t in this._ranges)this._ranges[t].unselect()}clearHighlight(){null!==this._highlightedFrame&&void 0!==this._highlightedFrame&&(this._highlightedFrame.highlight(null),this._highlightedFrame=null)}onToolMouseMove(e,t,n){let r=!1;e+=".";for(let s in this._dataSources)if(0===s.indexOf(e)){let e=this._dataSources[s];W["a"].isInstance(e,N["b"])&&e.toolManager.acceptMouseMoveEvent(t,n)&&(r=!0)}return r}onToolMouseDown(e,t,n){let r=!1;e+=".";for(let s in this._dataSources)if(0===s.indexOf(e)){let e=this._dataSources[s];W["a"].isInstance(e,N["b"])&&e.toolManager.acceptMouseDownEvent(t,n)&&(r=!0)}return r}onToolMouseUp(e,t,n){let r=!1;e+=".";for(let s in this._dataSources)if(0===s.indexOf(e)){let e=this._dataSources[s];W["a"].isInstance(e,N["b"])&&e.toolManager.acceptMouseUpEvent(t,n)&&(r=!0)}return r}onToolMouseDrag(e,t,n){let r=!1;e+=".";for(let s in this._dataSources)if(0===s.indexOf(e)){let e=this._dataSources[s];W["a"].isInstance(e,N["b"])&&e.toolManager.acceptMouseDownMoveEvent(t,n)&&(r=!0)}return r}onMouseMove(e,t,n,r){let s=this.getFrame(e);if(void 0===s)return;if(this.setFrameMousePos(e,t,n),this.hideCrossCursor(),this._highlightedFrame!==s&&this.clearHighlight(),null!==this._capturingMouseArea&&void 0!==this._capturingMouseArea)return void this._capturingMouseArea.onMouseMove(t,n);let i=s.contains(t,n);if(null===i)return;let a,o,l=i.length;for(o=l-1;o>=0;o--)if(a=i[o],a=a.onMouseMove(t,n),null!==a)return void(W["a"].isInstance(a,U["b"])||(s.highlight(a),this._highlightedFrame=s))}onMouseLeave(e,t,n,r){let s=this.getFrame(e);void 0!==s&&(this.setFrameMousePos(e,t,n),this.hideCrossCursor(),this.clearHighlight(),null!==this._capturingMouseArea&&void 0!==this._capturingMouseArea&&(this._capturingMouseArea.onMouseLeave(t,n),this._capturingMouseArea=null),this._dragStarted=!1)}onMouseDown(e,t,n){let r=this.getFrame(e);if(void 0===r)return;let s=r.contains(t,n);if(null===s)return;let i,a,o=s.length;for(a=o-1;a>=0;a--)if(i=s[a],i=i.onMouseDown(t,n),null!==i)return void(this._capturingMouseArea=i)}onMouseUp(e,t,n){let s=this.getFrame(e);void 0!==s&&this._capturingMouseArea&&(null===this._capturingMouseArea.onMouseUp(t,n)&&!1===this._dragStarted&&(null!==this._selectedFrame&&void 0!==this._selectedFrame&&this._selectedFrame!==s&&this._selectedFrame.select(null),this._capturingMouseArea.isSelected()?(this._captureMouseWheelDirectly||o()(this._overlayCanvas).unbind("mousewheel"),s.select(null),this._selectedFrame=null):(this._selectedFrame!==s&&(this._captureMouseWheelDirectly||o()(this._overlayCanvas).bind("mousewheel",r["a"].mouseWheel)),s.select(this._capturingMouseArea),this._selectedFrame=s)),this._capturingMouseArea=null,this._dragStarted=!1)}deleteToolObject(){let e=this.getDataSource("frame0.k0"),t=e.getSelectToolObjcet();null!==t&&e.delSelectToolObject();let n=e.getCurrentToolObject();null!==n&&n.getState()!==j["n"].state.AfterDraw&&e.delToolObject(),this.setNormalMode()}unloadTemplate(e){let t=this.getFrame(e);if(void 0!==t){for(let t in this._dataSources)t.match(e+".")&&delete this._dataSources[t];for(let t in this._dataProviders)this._dataProviders[t].getFrameName()===e&&delete this._dataProviders[t];delete this._frames[e];for(let t in this._areas)this._areas[t].getFrameName()===e&&delete this._areas[t];for(let t in this._timelines)this._timelines[t].getFrameName()===e&&delete this._timelines[t];for(let t in this._ranges)this._ranges[t].getFrameName()===e&&delete this._ranges[t];for(let t in this._plotters)this._plotters[t].getFrameName()===e&&delete this._plotters[t];delete this._themes[e],delete this._frameMousePos[e]}}createIndicatorAndRange(e,t,n){let r,s;switch(t){case"MA":r=new _,s=new R["c"](e);break;case"EMA":r=new f,s=new R["c"](e);break;case"VOLUME":r=new g,s=new R["e"](e);break;case"MACD":r=new p,s=new R["f"](e);break;case"DMI":r=new m,s=new R["b"](e);break;case"DMA":r=new w,s=new R["d"](e);break;case"TRIX":r=new y,s=new R["d"](e);break;case"BRAR":r=new v,s=new R["d"](e);break;case"VR":r=new x,s=new R["d"](e);break;case"OBV":r=new P,s=new R["d"](e);break;case"EMV":r=new C,s=new R["d"](e);break;case"RSI":r=new b,s=new R["b"](e);break;case"WR":r=new M,s=new R["b"](e);break;case"SAR":r=new D,s=new R["c"](e);break;case"KDJ":r=new E,s=new R["b"](e);break;case"ROC":r=new A,s=new R["d"](e);break;case"MTM":r=new T,s=new R["d"](e);break;case"BOLL":r=new S,s=new R["d"](e);break;case"PSY":r=new O,s=new R["d"](e);break;case"StochRSI":r=new I,s=new R["b"](e);break;default:return null}return n||r.setParameters(L["a"].get().indics[t]),{indic:r,range:s}}setMainIndicator(e,t){let n,r=e+".main",s=this.getDataProvider(r+".main");if(void 0===s||!W["a"].isInstance(s,k["b"]))return!1;switch(t){case"MA":n=new _;break;case"EMA":n=new f;break;case"BOLL":n=new S;break;case"SAR":n=new D;break;default:return!1}n.setParameters(L["a"].get().indics[t]);let i=r+".secondary",a=this.getDataProvider(i);void 0===a&&(a=new k["a"](i),this.setDataProvider(a.getName(),a)),a.setIndicator(n);let o=this.getPlotter(i);return void 0===o&&(o=new B["w"](i),this.setPlotter(o.getName(),o)),this.getArea(r).setChanged(!0),!0}setIndicator(e,t){let n=this.getArea(e);if(null===n||void 0===n||"main"===n.getNameObject().getCompAt(2))return!1;let r=this.getDataProvider(e+".secondary");if(null===r||void 0===r||!W["a"].isInstance(r,k["a"]))return!1;let s=this.createIndicatorAndRange(e,t);if(null===s||void 0===s)return!1;let i=s.indic,a=s.range;if(this.removeDataProvider(e+".main"),this.removePlotter(e+".main"),this.removeRange(e),this.removePlotter(e+"Range.decoration"),r.setIndicator(i),this.setRange(e,a),a.setPaddingTop(20),a.setPaddingBottom(4),a.setMinInterval(20),W["a"].isInstance(i,g)){let t=new B["y"](e+"Range.decoration");this.setPlotter(t.getName(),t)}else if(W["a"].isInstance(i,S)||W["a"].isInstance(i,D)){let t=new k["b"](e+".main");this.setDataProvider(t.getName(),t),t.updateData();let n=new B["C"](e+".main");this.setPlotter(n.getName(),n)}return!0}removeMainIndicator(e){let t=e+".main",n=t+".secondary",r=this.getDataProvider(n);void 0!==r&&W["a"].isInstance(r,k["a"])&&(this.removeDataProvider(n),this.removePlotter(n),this.getArea(t).setChanged(!0))}removeIndicator(e){let t=this.getArea(e);if(void 0===t||"main"===t.getNameObject().getCompAt(2))return;let n=this.getDataProvider(e+".secondary");if(void 0===n||!W["a"].isInstance(n,k["a"]))return;let r=e+"Range",s=this.getArea(r);if(void 0===s)return;let i=this.getArea(t.getDataSourceName()+".charts");if(void 0!==i){i.removeArea(t),this.removeArea(e),i.removeArea(s),this.removeArea(r);for(let t in this._dataProviders)this._dataProviders[t].getAreaName()===e&&this.removeDataProvider(t);for(let t in this._ranges)this._ranges[t].getAreaName()===e&&this.removeRange(t);for(let t in this._plotters)this._plotters[t].getAreaName()===e&&this.removePlotter(t);for(let e in this._plotters)this._plotters[e].getAreaName()===r&&this.removePlotter(e)}}getIndicatorParameters(e){let t=this._fakeIndicators[e];if(void 0===t){let n=this.createIndicatorAndRange("",e);if(null===n)return null;this._fakeIndicators[e]=t=n.indic}let n,r=[],s=t.getParameterCount();for(n=0;n<s;n++)r.push(t.getParameterAt(n));return r}setIndicatorParameters(e,t){let n,r;for(n in this._dataProviders){let s=this._dataProviders[n];!1!==W["a"].isInstance(s,k["a"])&&(r=s.getIndicator(),r.getName()===e&&(r.setParameters(t),s.refresh(),this.getArea(s.getAreaName()).setChanged(!0)))}if(r=this._fakeIndicators[e],void 0===r){let t=this.createIndicatorAndRange("",e,!0);if(null===t)return;this._fakeIndicators[e]=r=t.indic}r.setParameters(t)}getIndicatorAreaName(e,t){let n=this.getArea(e+".charts"),r=n.getAreaCount()>>1;return t<0||t>=r?"":n.getAreaAt(t<<1).getName()}}F.DrawingTool={Cursor:0,CrossCursor:1,DrawLines:2,DrawFibRetrace:3,DrawFibFans:4,SegLine:5,StraightLine:6,ArrowLine:7,RayLine:8,HoriStraightLine:9,HoriRayLine:10,HoriSegLine:11,VertiStraightLine:12,PriceLine:13,BiParallelLine:14,BiParallelRayLine:15,TriParallelLine:16,BandLine:17},F.created=!1,F.instance=null},f642:function(e,t,n){"use strict";n("ed82")}}]);
|