{"version":3,"sources":["webpack:///./custom_scripts/chartjs-chart-financial/scale.financialLinear.js","webpack:///./aurelia_project/environments/base.ts","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./custom_scripts/chartjs-chart-financial/controller.financial.js","webpack:///./custom_scripts/chartjs-chart-financial/element.financial.js","webpack:///./custom_scripts/chartjs-chart-financial/element.candlestick.js","webpack:///./custom_scripts/chartjs-chart-financial/controller.candlestick.js"],"names":["helpers","defaultConfig","position","ticks","callback","Ticks","formatters","linear","FinancialLinearScale","scaleService","getScaleConstructor","extend","_parseValue","value","start","end","min","max","c","this","getRightValue","l","h","Math","undefined","y","determineDataLimits","me","chart","datasets","data","isHorizontal","each","dataset","datasetIndex","meta","getDatasetMeta","isDatasetVisible","xAxisID","id","yAxisID","IDMatches","rawValue","index","isNaN","hidden","space","handleTickRangeOptions","registerScaleType","baseEnvironmentConfiguration","siteName","defaultLocale","SCOT_API_HE","SCOT_API_SE","HISTORY_API_HE","HISTORY_API_SE","CONVERTER_API_HE","CONVERTER_API_SE","FIREBASE_API_HE","FIREBASE_API_SE","EXCHANGE_URL_HE","EXCHANGE_URL_SE","DSWAP_API_URL","BLOCK_EXPLORER_HE","BLOCK_EXPLORER_SE","DSWAP_API_VERSION","DSWAP_ACCOUNT_HE","DSWAP_SOURCE_ID","maintenanceMode","swapEnabledTokens","swapEnabledCrypto","disabledTokens","disabledTokens_SE","peggedToken","peggedToken_SE","marketMakerRegistrationCost","marketMakerUpgradeCost","marketMakerStakeRequiredPerMarket","marketMakerStakeRequiredBasic","marketMakerStakeRequiredPremium","marketMakerMaxMarketsBasic","marketMakerUpdateMarketCostBasic","marketMakerFeeToken","marketMakerFeeToken_SE","isDebug","debugAccount","dswapEnabled","marketMakerEnabled","dswapPaused","features","nfts","enabled","map","webpackContext","req","webpackContextResolve","__webpack_require__","o","e","Error","code","keys","Object","resolve","module","exports","defaults","financial","label","hover","mode","scales","xAxes","type","time","unit","distribution","categoryPercentage","barPercentage","offset","source","values","yAxes","tooltips","intersect","callbacks","tooltipItem","point","isNullOrUndef","global","controllers","bar","dataElementType","elements","Financial","_updateElementGeometry","element","reset","model","_model","vscale","_getValueScale","base","getBasePixel","horizontal","ruler","_ruler","getRuler","vpixels","calculateBarValuePixels","ipixels","calculateBarIndexPixels","indexData","x","head","center","height","size","width","candleOpen","getPixelForValue","Number","candleHigh","candleLow","candleClose","draw","d","ctx","getMeta","getDataset","ilen","length","i","canvasHelpers","clipArea","chartArea","unclipArea","getBarBounds","candle","x1","x2","vm","_view","halfWidth","left","top","right","bottom","color","up","down","unchanged","Element","inRange","mouseX","mouseY","bounds","inLabelRange","inXRange","inYRange","getCenterPoint","getArea","abs","tooltipPosition","hasValue","isNumber","candlestick","merge","borderColor","borderWidth","_chart","borderColors","getValueOrDefault","fillStyle","lineWidth","strokeStyle","beginPath","moveTo","lineTo","stroke","fillRect","strokeRect","closePath","updateElement","_xScale","getScaleForId","_yScale","_datasetIndex","_index","datasetLabel","pivot"],"mappings":"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","file":"app~01e7b97c.0b6254b07525e4edc2ea.chunk.js","sourcesContent":["'use strict';\n\nimport Chart from 'chart.js';\n\nvar helpers = Chart.helpers;\n\nvar defaultConfig = {\n position: 'left',\n ticks: {\n callback: Chart.Ticks.formatters.linear\n }\n};\n\nvar FinancialLinearScale = Chart.scaleService.getScaleConstructor('linear').extend({\n\n _parseValue: function (value) {\n if (value !== 'undefined' && value != null) {\n var start, end, min, max;\n\n if (typeof value.c !== 'undefined') {\n start = +this.getRightValue(value.l);\n end = +this.getRightValue(value.h);\n min = Math.min(start, end);\n max = Math.max(start, end);\n } else {\n value = +this.getRightValue(value.y);\n start = undefined;\n end = value;\n min = value;\n max = value;\n }\n\n return {\n min: min,\n max: max,\n start: start,\n end: end\n };\n }\n },\n\n determineDataLimits: function () {\n var me = this;\n var chart = me.chart;\n var data = chart.data;\n var datasets = data.datasets;\n var isHorizontal = me.isHorizontal();\n\n function IDMatches(meta) {\n return isHorizontal ? meta.xAxisID === me.id : meta.yAxisID === me.id;\n }\n\n // First Calculate the range\n me.min = null;\n me.max = null;\n\n helpers.each(datasets, function (dataset, datasetIndex) {\n var meta = chart.getDatasetMeta(datasetIndex);\n if (chart.isDatasetVisible(datasetIndex) && IDMatches(meta)) {\n helpers.each(dataset.data, function (rawValue, index) {\n var value = me._parseValue(rawValue);\n\n if (isNaN(value.min) || isNaN(value.max) || meta.data[index].hidden) {\n return;\n }\n\n if (me.min === null || value.min < me.min) {\n me.min = value.min;\n }\n\n if (me.max === null || me.max < value.max) {\n me.max = value.max;\n }\n });\n }\n });\n\n // Add whitespace around bars. Axis shouldn't go exactly from min to max\n var space = (me.max - me.min) * 0.05;\n me.min -= space;\n me.max += space;\n\n // Common base implementation to handle ticks.min, ticks.max, ticks.beginAtZero\n this.handleTickRangeOptions();\n }\n});\n\nChart.scaleService.registerScaleType('financialLinear', FinancialLinearScale, defaultConfig);\n\nexport default FinancialLinearScale;\n","export const baseEnvironmentConfiguration: Partial = {\n siteName: 'DSwap',\n defaultLocale: 'en',\n SCOT_API_HE: 'https://scot-api.steem-engine.net/',\n SCOT_API_SE: 'https://scot-api.steem-engine.net/',\n HISTORY_API_HE: 'https://history.hive-engine.com/',\n HISTORY_API_SE: 'https://api.steem-engine.net/history/',\n CONVERTER_API_HE: 'https://converter-api.hive-engine.com/api/',\n CONVERTER_API_SE: 'https://converter-api.steem-engine.net/api/',\n FIREBASE_API_HE: 'https://us-central1-tribaldex-d22e0.cloudfunctions.net/api/',\n FIREBASE_API_SE: 'https://us-central1-steem-engine-dex.cloudfunctions.net/api/',\n EXCHANGE_URL_HE: 'https://hive-engine.com/',\n EXCHANGE_URL_SE: 'https://steem-engine.net/',\n /*DSWAP_API_URL: 'http://localhost:37322/api/',*/\n DSWAP_API_URL: 'https://dswap-api.dswap.trade/api/',\n /*DSWAP_API_URL: 'https://dswap.azurewebsites.net/api/',*/\n BLOCK_EXPLORER_HE: 'https://he.dtools.dev/',\n BLOCK_EXPLORER_SE: 'https://se.dtools.dev/',\n DSWAP_API_VERSION: '2.0',\n DSWAP_ACCOUNT_HE: 'dswap',\n DSWAP_SOURCE_ID: '5fab0821cdef24759c5ae9a9',\n maintenanceMode: false,\n swapEnabledTokens: ['BEE', 'DEC', 'KANDA', 'SAND', 'SWAP.BCH', 'SWAP.BTC', 'SWAP.BTS', 'SWAP.DOGE', 'SWAP.ENG', 'SWAP.EOS', 'SWAP.GOLOS', 'SWAP.HBD', 'SWAP.LTC', 'SWAP.SBD', 'SWAP.STEEM', 'SWAP.SWIFT', 'SWAP.TLOS', 'WEED', 'WORKERBEE', 'PAL', 'LEO', 'SWAP.HIVE', 'PLOT'],\n swapEnabledCrypto: ['STEEM', 'SBD', 'HBD', 'EOS', 'BTS', 'BTC', 'LTC', 'SWIFT', 'BCH', 'DOGE'],\n disabledTokens: ['BTC', 'LTC', 'STEEM', 'SBD', 'HIVE', 'HBD', 'BCC', 'XAP', 'XRP', 'GOLOS', 'DISNEY', 'AMAZON', 'VOICE', 'ETH', 'EOS', 'DONE', 'BNB', 'LASSE', 'R', 'SCTR', 'ALLAH', 'ETHER', 'LTCPEG', 'SBC', 'TEST.EON', 'BEEHIVE', 'BEECASH', 'SPL.FUND', 'ATOM.TOKEN', 'DSWAP', 'LEOG', 'PAK', 'APXM', 'LBIM', 'BROAG', 'COIN.HONEY', 'CUB', 'ENJ', 'GUILD', 'RAFFLE', 'CUNT', 'FQX', 'FOX', 'MOOBEE', 'BUILD'],\n disabledTokens_SE: ['BTC', 'LTC', 'STEEM', 'SBD', 'BCC', 'XAP', 'XRP', 'GOLOS', 'DISNEY', 'AMAZON', 'VOICE', 'ETH', 'EOS', 'LASSE', 'TIME', 'R', 'SCTR', 'ALLAH', 'DONE', 'BNB', 'ETHER', 'LTCPEG', 'SBC', 'LASSECASH', 'HIVE', 'TIX', 'TIXM', 'STEM', 'STEMM', 'LEO', 'LEOM', 'LEOMM', 'NEO', 'NEOX', 'PORN', 'SPORTS', 'BATTLE', 'SIM', 'CTP', 'CTPM', 'EMFOUR', 'CCC', 'CCCM', 'BEER', 'WEED', 'WEEDM', 'WEEDMM', 'SPACO', 'SPACOM', 'NEOXAG', 'NEOXAGM', 'KANDA', 'SAND', 'INFOWARS', 'SPI', 'PAL', 'PALM', 'PALMM', 'ENGAGE', 'BRO', 'CC', 'BUILDTEAM', 'ECO', 'GAMER', 'EPC', 'SPT', 'JAHM'],\n peggedToken: 'SWAP.HIVE',\n peggedToken_SE: 'STEEMP',\n marketMakerRegistrationCost: 100,\n marketMakerUpgradeCost: 100,\n marketMakerStakeRequiredPerMarket: 200,\n marketMakerStakeRequiredBasic: 200,\n marketMakerStakeRequiredPremium: 1000,\n marketMakerMaxMarketsBasic: 1,\n marketMakerUpdateMarketCostBasic: 1,\n marketMakerFeeToken: 'BEE',\n marketMakerFeeToken_SE: 'ENG',\n isDebug: false,\n debugAccount: '',\n dswapEnabled: true,\n marketMakerEnabled: true,\n dswapPaused: false,\n features: {\n nfts: {\n enabled: true\n }\n }\n};\n","var map = {\n\t\"./af\": \"K/tc\",\n\t\"./af.js\": \"K/tc\",\n\t\"./ar\": \"jnO4\",\n\t\"./ar-dz\": \"o1bE\",\n\t\"./ar-dz.js\": \"o1bE\",\n\t\"./ar-kw\": \"Qj4J\",\n\t\"./ar-kw.js\": \"Qj4J\",\n\t\"./ar-ly\": \"HP3h\",\n\t\"./ar-ly.js\": \"HP3h\",\n\t\"./ar-ma\": \"CoRJ\",\n\t\"./ar-ma.js\": \"CoRJ\",\n\t\"./ar-sa\": \"gjCT\",\n\t\"./ar-sa.js\": \"gjCT\",\n\t\"./ar-tn\": \"bYM6\",\n\t\"./ar-tn.js\": \"bYM6\",\n\t\"./ar.js\": \"jnO4\",\n\t\"./az\": \"SFxW\",\n\t\"./az.js\": \"SFxW\",\n\t\"./be\": \"H8ED\",\n\t\"./be.js\": \"H8ED\",\n\t\"./bg\": \"hKrs\",\n\t\"./bg.js\": \"hKrs\",\n\t\"./bm\": \"p/rL\",\n\t\"./bm.js\": \"p/rL\",\n\t\"./bn\": \"kEOa\",\n\t\"./bn.js\": \"kEOa\",\n\t\"./bo\": \"0mo+\",\n\t\"./bo.js\": \"0mo+\",\n\t\"./br\": \"aIdf\",\n\t\"./br.js\": \"aIdf\",\n\t\"./bs\": \"JVSJ\",\n\t\"./bs.js\": \"JVSJ\",\n\t\"./ca\": \"1xZ4\",\n\t\"./ca.js\": \"1xZ4\",\n\t\"./cs\": \"PA2r\",\n\t\"./cs.js\": \"PA2r\",\n\t\"./cv\": \"A+xa\",\n\t\"./cv.js\": \"A+xa\",\n\t\"./cy\": \"l5ep\",\n\t\"./cy.js\": \"l5ep\",\n\t\"./da\": \"DxQv\",\n\t\"./da.js\": \"DxQv\",\n\t\"./de\": \"tGlX\",\n\t\"./de-at\": \"s+uk\",\n\t\"./de-at.js\": \"s+uk\",\n\t\"./de-ch\": \"u3GI\",\n\t\"./de-ch.js\": \"u3GI\",\n\t\"./de.js\": \"tGlX\",\n\t\"./dv\": \"WYrj\",\n\t\"./dv.js\": \"WYrj\",\n\t\"./el\": \"jUeY\",\n\t\"./el.js\": \"jUeY\",\n\t\"./en-au\": \"Dmvi\",\n\t\"./en-au.js\": \"Dmvi\",\n\t\"./en-ca\": \"OIYi\",\n\t\"./en-ca.js\": \"OIYi\",\n\t\"./en-gb\": \"Oaa7\",\n\t\"./en-gb.js\": \"Oaa7\",\n\t\"./en-ie\": \"4dOw\",\n\t\"./en-ie.js\": \"4dOw\",\n\t\"./en-il\": \"czMo\",\n\t\"./en-il.js\": \"czMo\",\n\t\"./en-in\": \"7C5Q\",\n\t\"./en-in.js\": \"7C5Q\",\n\t\"./en-nz\": \"b1Dy\",\n\t\"./en-nz.js\": \"b1Dy\",\n\t\"./en-sg\": \"t+mt\",\n\t\"./en-sg.js\": \"t+mt\",\n\t\"./eo\": \"Zduo\",\n\t\"./eo.js\": \"Zduo\",\n\t\"./es\": \"iYuL\",\n\t\"./es-do\": \"CjzT\",\n\t\"./es-do.js\": \"CjzT\",\n\t\"./es-us\": \"Vclq\",\n\t\"./es-us.js\": \"Vclq\",\n\t\"./es.js\": \"iYuL\",\n\t\"./et\": \"7BjC\",\n\t\"./et.js\": \"7BjC\",\n\t\"./eu\": \"D/JM\",\n\t\"./eu.js\": \"D/JM\",\n\t\"./fa\": \"jfSC\",\n\t\"./fa.js\": \"jfSC\",\n\t\"./fi\": \"gekB\",\n\t\"./fi.js\": \"gekB\",\n\t\"./fil\": \"1ppg\",\n\t\"./fil.js\": \"1ppg\",\n\t\"./fo\": \"ByF4\",\n\t\"./fo.js\": \"ByF4\",\n\t\"./fr\": \"nyYc\",\n\t\"./fr-ca\": \"2fjn\",\n\t\"./fr-ca.js\": \"2fjn\",\n\t\"./fr-ch\": \"Dkky\",\n\t\"./fr-ch.js\": \"Dkky\",\n\t\"./fr.js\": \"nyYc\",\n\t\"./fy\": \"cRix\",\n\t\"./fy.js\": \"cRix\",\n\t\"./ga\": \"USCx\",\n\t\"./ga.js\": \"USCx\",\n\t\"./gd\": \"9rRi\",\n\t\"./gd.js\": \"9rRi\",\n\t\"./gl\": \"iEDd\",\n\t\"./gl.js\": \"iEDd\",\n\t\"./gom-deva\": \"qvJo\",\n\t\"./gom-deva.js\": \"qvJo\",\n\t\"./gom-latn\": \"DKr+\",\n\t\"./gom-latn.js\": \"DKr+\",\n\t\"./gu\": \"4MV3\",\n\t\"./gu.js\": \"4MV3\",\n\t\"./he\": \"x6pH\",\n\t\"./he.js\": \"x6pH\",\n\t\"./hi\": \"3E1r\",\n\t\"./hi.js\": \"3E1r\",\n\t\"./hr\": \"S6ln\",\n\t\"./hr.js\": \"S6ln\",\n\t\"./hu\": \"WxRl\",\n\t\"./hu.js\": \"WxRl\",\n\t\"./hy-am\": \"1rYy\",\n\t\"./hy-am.js\": \"1rYy\",\n\t\"./id\": \"UDhR\",\n\t\"./id.js\": \"UDhR\",\n\t\"./is\": \"BVg3\",\n\t\"./is.js\": \"BVg3\",\n\t\"./it\": \"bpih\",\n\t\"./it-ch\": \"bxKX\",\n\t\"./it-ch.js\": \"bxKX\",\n\t\"./it.js\": \"bpih\",\n\t\"./ja\": \"B55N\",\n\t\"./ja.js\": \"B55N\",\n\t\"./jv\": \"tUCv\",\n\t\"./jv.js\": \"tUCv\",\n\t\"./ka\": \"IBtZ\",\n\t\"./ka.js\": \"IBtZ\",\n\t\"./kk\": \"bXm7\",\n\t\"./kk.js\": \"bXm7\",\n\t\"./km\": \"6B0Y\",\n\t\"./km.js\": \"6B0Y\",\n\t\"./kn\": \"PpIw\",\n\t\"./kn.js\": \"PpIw\",\n\t\"./ko\": \"Ivi+\",\n\t\"./ko.js\": \"Ivi+\",\n\t\"./ku\": \"JCF/\",\n\t\"./ku.js\": \"JCF/\",\n\t\"./ky\": \"lgnt\",\n\t\"./ky.js\": \"lgnt\",\n\t\"./lb\": \"RAwQ\",\n\t\"./lb.js\": \"RAwQ\",\n\t\"./lo\": \"sp3z\",\n\t\"./lo.js\": \"sp3z\",\n\t\"./lt\": \"JvlW\",\n\t\"./lt.js\": \"JvlW\",\n\t\"./lv\": \"uXwI\",\n\t\"./lv.js\": \"uXwI\",\n\t\"./me\": \"KTz0\",\n\t\"./me.js\": \"KTz0\",\n\t\"./mi\": \"aIsn\",\n\t\"./mi.js\": \"aIsn\",\n\t\"./mk\": \"aQkU\",\n\t\"./mk.js\": \"aQkU\",\n\t\"./ml\": \"AvvY\",\n\t\"./ml.js\": \"AvvY\",\n\t\"./mn\": \"lYtQ\",\n\t\"./mn.js\": \"lYtQ\",\n\t\"./mr\": \"Ob0Z\",\n\t\"./mr.js\": \"Ob0Z\",\n\t\"./ms\": \"6+QB\",\n\t\"./ms-my\": \"ZAMP\",\n\t\"./ms-my.js\": \"ZAMP\",\n\t\"./ms.js\": \"6+QB\",\n\t\"./mt\": \"G0Uy\",\n\t\"./mt.js\": \"G0Uy\",\n\t\"./my\": \"honF\",\n\t\"./my.js\": \"honF\",\n\t\"./nb\": \"bOMt\",\n\t\"./nb.js\": \"bOMt\",\n\t\"./ne\": \"OjkT\",\n\t\"./ne.js\": \"OjkT\",\n\t\"./nl\": \"+s0g\",\n\t\"./nl-be\": \"2ykv\",\n\t\"./nl-be.js\": \"2ykv\",\n\t\"./nl.js\": \"+s0g\",\n\t\"./nn\": \"uEye\",\n\t\"./nn.js\": \"uEye\",\n\t\"./oc-lnc\": \"Fnuy\",\n\t\"./oc-lnc.js\": \"Fnuy\",\n\t\"./pa-in\": \"8/+R\",\n\t\"./pa-in.js\": \"8/+R\",\n\t\"./pl\": \"jVdC\",\n\t\"./pl.js\": \"jVdC\",\n\t\"./pt\": \"8mBD\",\n\t\"./pt-br\": \"0tRk\",\n\t\"./pt-br.js\": \"0tRk\",\n\t\"./pt.js\": \"8mBD\",\n\t\"./ro\": \"lyxo\",\n\t\"./ro.js\": \"lyxo\",\n\t\"./ru\": \"lXzo\",\n\t\"./ru.js\": \"lXzo\",\n\t\"./sd\": \"Z4QM\",\n\t\"./sd.js\": \"Z4QM\",\n\t\"./se\": \"//9w\",\n\t\"./se.js\": \"//9w\",\n\t\"./si\": \"7aV9\",\n\t\"./si.js\": \"7aV9\",\n\t\"./sk\": \"e+ae\",\n\t\"./sk.js\": \"e+ae\",\n\t\"./sl\": \"gVVK\",\n\t\"./sl.js\": \"gVVK\",\n\t\"./sq\": \"yPMs\",\n\t\"./sq.js\": \"yPMs\",\n\t\"./sr\": \"zx6S\",\n\t\"./sr-cyrl\": \"E+lV\",\n\t\"./sr-cyrl.js\": \"E+lV\",\n\t\"./sr.js\": \"zx6S\",\n\t\"./ss\": \"Ur1D\",\n\t\"./ss.js\": \"Ur1D\",\n\t\"./sv\": \"X709\",\n\t\"./sv.js\": \"X709\",\n\t\"./sw\": \"dNwA\",\n\t\"./sw.js\": \"dNwA\",\n\t\"./ta\": \"PeUW\",\n\t\"./ta.js\": \"PeUW\",\n\t\"./te\": \"XLvN\",\n\t\"./te.js\": \"XLvN\",\n\t\"./tet\": \"V2x9\",\n\t\"./tet.js\": \"V2x9\",\n\t\"./tg\": \"Oxv6\",\n\t\"./tg.js\": \"Oxv6\",\n\t\"./th\": \"EOgW\",\n\t\"./th.js\": \"EOgW\",\n\t\"./tl-ph\": \"Dzi0\",\n\t\"./tl-ph.js\": \"Dzi0\",\n\t\"./tlh\": \"z3Vd\",\n\t\"./tlh.js\": \"z3Vd\",\n\t\"./tr\": \"DoHr\",\n\t\"./tr.js\": \"DoHr\",\n\t\"./tzl\": \"z1FC\",\n\t\"./tzl.js\": \"z1FC\",\n\t\"./tzm\": \"wQk9\",\n\t\"./tzm-latn\": \"tT3J\",\n\t\"./tzm-latn.js\": \"tT3J\",\n\t\"./tzm.js\": \"wQk9\",\n\t\"./ug-cn\": \"YRex\",\n\t\"./ug-cn.js\": \"YRex\",\n\t\"./uk\": \"raLr\",\n\t\"./uk.js\": \"raLr\",\n\t\"./ur\": \"UpQW\",\n\t\"./ur.js\": \"UpQW\",\n\t\"./uz\": \"Loxo\",\n\t\"./uz-latn\": \"AQ68\",\n\t\"./uz-latn.js\": \"AQ68\",\n\t\"./uz.js\": \"Loxo\",\n\t\"./vi\": \"KSF8\",\n\t\"./vi.js\": \"KSF8\",\n\t\"./x-pseudo\": \"/X5v\",\n\t\"./x-pseudo.js\": \"/X5v\",\n\t\"./yo\": \"fzPg\",\n\t\"./yo.js\": \"fzPg\",\n\t\"./zh-cn\": \"XDpg\",\n\t\"./zh-cn.js\": \"XDpg\",\n\t\"./zh-hk\": \"SatO\",\n\t\"./zh-hk.js\": \"SatO\",\n\t\"./zh-mo\": \"OmwH\",\n\t\"./zh-mo.js\": \"OmwH\",\n\t\"./zh-tw\": \"kOpN\",\n\t\"./zh-tw.js\": \"kOpN\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"RnhZ\";","'use strict';\n\nimport Chart from 'chart.js';\n\nvar helpers = Chart.helpers;\n\nChart.defaults.financial = {\n label: '',\n\n hover: {\n mode: 'label'\n },\n\n scales: {\n xAxes: [{\n type: 'time',\n time: {\n unit: 'day'\n },\n distribution: 'series',\n categoryPercentage: 0.8,\n barPercentage: 0.9,\n offset: true,\n ticks: {\n source: 'data',\n callback: function (value, index, values) {\n return index % 5 === 0 ? value : null;\n }\n }\n }],\n yAxes: [{\n type: 'financialLinear'\n }]\n },\n\n tooltips: {\n intersect: false,\n mode: 'index',\n callbacks: {\n label: function (tooltipItem, data) {\n var dataset = data.datasets[tooltipItem.datasetIndex];\n var point = dataset.data[tooltipItem.index];\n\n if (!helpers.isNullOrUndef(point.y)) {\n return Chart.defaults.global.tooltips.callbacks.label(tooltipItem, data);\n }\n\n var o = point.o;\n var h = point.h;\n var l = point.l;\n var c = point.c;\n\n return 'O: ' + o + ' H: ' + h + ' L: ' + l + ' C: ' + c;\n }\n }\n }\n};\n\n/**\n * This class is based off controller.bar.js from the upstream Chart.js library\n */\nvar FinancialController = Chart.controllers.bar.extend({\n\n dataElementType: Chart.elements.Financial,\n\n\t/**\n\t * @private\n\t */\n _updateElementGeometry: function (element, index, reset) {\n var me = this;\n var model = element._model;\n var vscale = me._getValueScale();\n var base = vscale.getBasePixel();\n var horizontal = vscale.isHorizontal();\n var ruler = me._ruler || me.getRuler();\n var vpixels = me.calculateBarValuePixels(me.index, index);\n var ipixels = me.calculateBarIndexPixels(me.index, index, ruler);\n var chart = me.chart;\n var datasets = chart.data.datasets;\n var indexData = datasets[me.index].data[index];\n\n model.horizontal = horizontal;\n model.base = reset ? base : vpixels.base;\n model.x = horizontal ? reset ? base : vpixels.head : ipixels.center;\n model.y = horizontal ? ipixels.center : reset ? base : vpixels.head;\n model.height = horizontal ? ipixels.size : undefined;\n model.width = horizontal ? undefined : ipixels.size;\n model.candleOpen = vscale.getPixelForValue(Number(indexData.o));\n model.candleHigh = vscale.getPixelForValue(Number(indexData.h));\n model.candleLow = vscale.getPixelForValue(Number(indexData.l));\n model.candleClose = vscale.getPixelForValue(Number(indexData.c));\n },\n\n draw: function () {\n var ctx = this.chart.chart.ctx;\n var elements = this.getMeta().data;\n var dataset = this.getDataset();\n var ilen = elements.length;\n var i = 0;\n var d;\n\n Chart.canvasHelpers.clipArea(ctx, this.chart.chartArea);\n\n for (; i < ilen; ++i) {\n d = dataset.data[i].o;\n if (d !== null && d !== undefined && !isNaN(d)) {\n elements[i].draw();\n }\n }\n\n Chart.canvasHelpers.unclipArea(ctx);\n },\n});\n\nexport default FinancialController;\n","'use strict';\n\nimport Chart from 'chart.js';\n\nvar helpers = Chart.helpers;\nvar globalOpts = Chart.defaults.global;\n\nglobalOpts.elements.financial = {\n color: {\n up: 'rgba(80, 160, 115, 1)',\n down: 'rgba(215, 85, 65, 1)',\n unchanged: 'rgba(90, 90, 90, 1)',\n }\n};\n\nfunction isVertical(bar) {\n return bar._view.width !== undefined;\n}\n\n/**\n * Helper function to get the bounds of the candle\n * @private\n * @param bar {Chart.Element.financial} the bar\n * @return {Bounds} bounds of the bar\n */\nfunction getBarBounds(candle) {\n var vm = candle._view;\n var x1, x2, y1, y2;\n\n var halfWidth = vm.width / 2;\n x1 = vm.x - halfWidth;\n x2 = vm.x + halfWidth;\n y1 = vm.candleHigh;\n y2 = vm.candleLow;\n\n return {\n left: x1,\n top: y1,\n right: x2,\n bottom: y2\n };\n}\n\nvar FinancialElement = Chart.Element.extend({\n\n height: function () {\n var vm = this._view;\n return vm.base - vm.y;\n },\n inRange: function (mouseX, mouseY) {\n var inRange = false;\n\n if (this._view) {\n var bounds = getBarBounds(this);\n inRange = mouseX >= bounds.left && mouseX <= bounds.right && mouseY >= bounds.top && mouseY <= bounds.bottom;\n }\n\n return inRange;\n },\n inLabelRange: function (mouseX, mouseY) {\n var me = this;\n if (!me._view) {\n return false;\n }\n\n var inRange = false;\n var bounds = getBarBounds(me);\n\n if (isVertical(me)) {\n inRange = mouseX >= bounds.left && mouseX <= bounds.right;\n } else {\n inRange = mouseY >= bounds.top && mouseY <= bounds.bottom;\n }\n\n return inRange;\n },\n inXRange: function (mouseX) {\n var bounds = getBarBounds(this);\n return mouseX >= bounds.left && mouseX <= bounds.right;\n },\n inYRange: function (mouseY) {\n var bounds = getBarBounds(this);\n return mouseY >= bounds.top && mouseY <= bounds.bottom;\n },\n getCenterPoint: function () {\n var vm = this._view;\n return {\n x: vm.x,\n y: (vm.candleHigh + vm.candleLow) / 2\n };\n },\n getArea: function () {\n var vm = this._view;\n return vm.width * Math.abs(vm.y - vm.base);\n },\n tooltipPosition: function () {\n var vm = this._view;\n return {\n x: vm.x,\n y: (vm.candleOpen + vm.candleClose) / 2\n };\n },\n hasValue: function () {\n var model = this._model;\n return helpers.isNumber(model.x) &&\n helpers.isNumber(model.candleOpen) &&\n helpers.isNumber(model.candleHigh) &&\n helpers.isNumber(model.candleLow) &&\n helpers.isNumber(model.candleClose);\n }\n});\n\nexport default FinancialElement;\n","'use strict';\n\nimport Chart from 'chart.js';\nimport FinancialElement from './element.financial';\n\nvar helpers = Chart.helpers;\nvar globalOpts = Chart.defaults.global;\n\nglobalOpts.elements.candlestick = helpers.merge({}, [globalOpts.elements.financial, {\n borderColor: globalOpts.elements.financial.color.unchanged,\n borderWidth: 1,\n}]);\n\nvar CandlestickElement = FinancialElement.extend({\n draw: function () {\n var ctx = this._chart.ctx;\n var vm = this._view;\n\n var x = vm.x;\n var o = vm.candleOpen;\n var h = vm.candleHigh;\n var l = vm.candleLow;\n var c = vm.candleClose;\n\n var borderColors = vm.borderColor;\n if (typeof borderColors === 'string') {\n borderColors = {\n up: borderColors,\n down: borderColors,\n unchanged: borderColors\n };\n }\n\n var borderColor;\n if (c < o) {\n borderColor = helpers.getValueOrDefault(borderColors ? borderColors.up : undefined, globalOpts.elements.candlestick.borderColor);\n ctx.fillStyle = helpers.getValueOrDefault(vm.color ? vm.color.up : undefined, globalOpts.elements.candlestick.color.up);\n } else if (c > o) {\n borderColor = helpers.getValueOrDefault(borderColors ? borderColors.down : undefined, globalOpts.elements.candlestick.borderColor);\n ctx.fillStyle = helpers.getValueOrDefault(vm.color ? vm.color.down : undefined, globalOpts.elements.candlestick.color.down);\n } else {\n borderColor = helpers.getValueOrDefault(borderColors ? borderColors.unchanged : undefined, globalOpts.elements.candlestick.borderColor);\n ctx.fillStyle = helpers.getValueOrDefault(vm.color ? vm.color.unchanged : undefined, globalOpts.elements.candlestick.color.unchanged);\n }\n\n ctx.lineWidth = helpers.getValueOrDefault(vm.borderWidth, globalOpts.elements.candlestick.borderWidth);\n ctx.strokeStyle = helpers.getValueOrDefault(borderColor, globalOpts.elements.candlestick.borderColor);\n\n ctx.beginPath();\n ctx.moveTo(x, h);\n ctx.lineTo(x, Math.min(o, c));\n ctx.moveTo(x, l);\n ctx.lineTo(x, Math.max(o, c));\n ctx.stroke();\n ctx.fillRect(x - vm.width / 2, c, vm.width, o - c);\n ctx.strokeRect(x - vm.width / 2, c, vm.width, o - c);\n ctx.closePath();\n },\n});\n\nexport default CandlestickElement;\n","'use strict';\n\nimport Chart from 'chart.js';\nimport FinancialController from './controller.financial';\nimport CandlestickElement from './element.candlestick';\n\nChart.defaults.candlestick = Chart.helpers.merge({}, Chart.defaults.financial);\n\nvar CandlestickController = Chart.controllers.candlestick = FinancialController.extend({\n dataElementType: CandlestickElement,\n\n updateElement: function (element, index, reset) {\n var me = this;\n var meta = me.getMeta();\n var dataset = me.getDataset();\n\n element._xScale = me.getScaleForId(meta.xAxisID);\n element._yScale = me.getScaleForId(meta.yAxisID);\n element._datasetIndex = me.index;\n element._index = index;\n\n element._model = {\n datasetLabel: dataset.label || '',\n // label: '', // to get label value please use dataset.data[index].label\n\n // Appearance\n color: dataset.color,\n borderColor: dataset.borderColor,\n borderWidth: dataset.borderWidth,\n };\n\n me._updateElementGeometry(element, index, reset);\n\n element.pivot();\n },\n\n});\n\nexport default CandlestickController;\n"],"sourceRoot":""}