(function(e){if(typeof module==="object"&&typeof module.exports!=="undefined"){module.exports=e}else{var t=window.FusionCharts;e(t)}})(function(e){(function(e){var t={};function __webpack_require__(r){if(t[r]){return t[r].exports}var n=t[r]={i:r,l:false,exports:{}};e[r].call(n.exports,n,n.exports,__webpack_require__);n.l=true;return n.exports}__webpack_require__.m=e;__webpack_require__.c=t;__webpack_require__.d=function(e,t,r){if(!__webpack_require__.o(e,t)){Object.defineProperty(e,t,{enumerable:true,get:r})}};__webpack_require__.r=function(e){if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(e,"__esModule",{value:true})};__webpack_require__.t=function(e,t){if(t&1)e=__webpack_require__(e);if(t&8)return e;if(t&4&&typeof e==="object"&&e&&e.__esModule)return e;var r=Object.create(null);__webpack_require__.r(r);Object.defineProperty(r,"default",{enumerable:true,value:e});if(t&2&&typeof e!="string")for(var n in e)__webpack_require__.d(r,n,function(t){return e[t]}.bind(null,n));return r};__webpack_require__.n=function(e){var t=e&&e.__esModule?function getDefault(){return e["default"]}:function getModuleExports(){return e};__webpack_require__.d(t,"a",t);return t};__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)};__webpack_require__.p="";return __webpack_require__(__webpack_require__.s=0)})([function(t,r,n){"use strict";var i=n(1);var a=_interopRequireDefault(i);function _interopRequireDefault(e){return e&&e.__esModule?e:{"default":e}}e.addDep(a["default"])},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=r(2);var i=_interopRequireDefault(n);var a=r(4);var s=_interopRequireDefault(a);var o=r(10);var c=r(14);var l=_interopRequireDefault(c);function _interopRequireDefault(e){return e&&e.__esModule?e:{"default":e}}(function(){if(typeof window.CustomEvent==="function")return false;function CustomEvent(e,t){t=t||{bubbles:false,cancelable:false,detail:null};var r=document.createEvent("CustomEvent");r.initCustomEvent(e,t.bubbles,t.cancelable,t.detail);return r}CustomEvent.prototype=window.Event.prototype;window.CustomEvent=CustomEvent})();var u={extension:function extension(e){var t=function adjustZeroAnchor(e,t){if(e.getChartAttribute("showanchors")=="0"||t&&(t=="area2d"||t=="msarea")&&e.getChartAttribute("showanchors")!="1"){e.setChartAttribute({showanchors:"1",anchorbgalpha:"0",anchoralpha:"0"});return true}return false};var r=new i["default"];var n=new s["default"];var a={setAlternateTexts:r.setAlternateTexts.bind(r),getAlternateTexts:r.getAlternateTexts.bind(r)};e.Accessibility=a;function addAccessibility_multiSeries(e,t,i){var a=r.buildAriaTexts(t.id,"multiSeries",i);var s=new l["default"](e,t,a,n.getConfig());s.makeChartAccessible(s.makeMultiSeriesAccessible)}function addAccessibility_nonCartesian(e,t,i){var a=r.buildAriaTexts(t.id,"nonCartesian",i);var s=new o.FC_Accessibility_SingleSeriesWithLegend(e,t,a,n.getConfig());s.makeChartAccessible(s.makeSingleSeriesWithLegendAccessible)}function addAccessibility_singleSeries(e,t,i){var a=r.buildAriaTexts(t.id,"singleSeries",i);var s=new o.FC_Accessibility_SingleSeries(e,t,a,n.getConfig());s.addAxisInformation();s.makeChartAccessible(s.makeSingleSeriesAccessible)}e.addEventListener("renderComplete",function(e){var r=e.sender;var n=document.getElementById(e.sender.id);var i=r.apiInstance.getFromEnv("paper").canvas;var a=r.chartType();if(i){switch(a){case"msline":case"msspline":case"stackedarea2d":case"msarea":case"radar":case"msstepline":case"logmsline":case"inversemsline":case"inversemsarea":case"sparkline":case"mscombi2d":case"mscombi3d":case"mscombidy2d":case"stackedcolumn2dline":case"stackedcolumn3dline":case"mscolumnline3d":case"mscolumn3dlinedy":case"stackedcolumn3dlinedy":if(t(r,a))break;case"mscolumn2d":case"mscolumn3d":case"msbar2d":case"msbar3d":case"stackedcolumn2d":case"stackedcolumn3d":case"stackedbar2d":case"stackedbar3d":case"scatter":case"bubble":case"inversemscolumn2d":case"logmscolumn2d":case"logstackedcolumn2d":case"sparkcolumn":case"sparkwinloss":addAccessibility_multiSeries(i,r,a);break;case"pie2d":case"pie3d":case"doughnut2d":case"doughnut3d":case"pyramid":case"angulargauge":case"hlineargauge":case"hled":case"vled":case"bulb":case"hbullet":case"vbullet":addAccessibility_nonCartesian(i,r,a);break;case"funnel":addAccessibility_nonCartesian(i,r,"funnel");break;case"line":case"spline":case"kagi":case"area2d":if(t(r,a))break;case"column2d":case"column3d":case"bar2d":case"bar3d":addAccessibility_singleSeries(i,r,a);break;case"waterfall2d":addAccessibility_singleSeries(i,r,"waterfall2d");break}}})},name:"fusioncharts-accessibility",type:"extension",requiresFusionCharts:true};t["default"]=u},function(t,r,n){"use strict";Object.defineProperty(r,"__esModule",{value:true});var i=function(){function defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if("value"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(e,t,r){if(t)defineProperties(e.prototype,t);if(r)defineProperties(e,r);return e}}();var a=n(3);function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}var s=function(){function BuildAlternateTexts(){_classCallCheck(this,BuildAlternateTexts);this.alternateTexts=e.getDep("accessibility-resources-strings","extension")||{}}i(BuildAlternateTexts,[{key:"buildAriaTexts",value:function buildAriaTexts(e,t,r){var n=this;var i=e&&this.alternateTexts&&this.alternateTexts[e]||{};var a=function altTextCheckAndAdd(e){for(var t in n.alternateTexts["default"]&&n.alternateTexts["default"][e]){if(!i.hasOwnProperty(t)){i[t]=n.alternateTexts["default"][e][t]}}};r&&a(r);t&&a(t);a("base");return i}},{key:"setAlternateTexts",value:function setAlternateTexts(e){this.alternateTexts=(0,a.mergeDeep)(this.alternateTexts,e)}},{key:"getAlternateTexts",value:function getAlternateTexts(e){return this.alternateTexts}}]);return BuildAlternateTexts}();r["default"]=s},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.mergeDeep=mergeDeep;t.replaceMultipleStrings=replaceMultipleStrings;t.crossBrowserFocus=crossBrowserFocus;t.isEdge=isEdge;t.isIE=isIE;function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}var i=function isObject(e){return e&&(typeof e==="undefined"?"undefined":n(e))==="object"&&!Array.isArray(e)};function mergeDeep(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++){r[n-1]=arguments[n]}if(!r.length)return e;var a=r.shift();if(i(e)&&i(a)){for(var s in a){if(i(a[s])){if(!e[s])Object.assign(e,_defineProperty({},s,{}));mergeDeep(e[s],a[s])}else{Object.assign(e,_defineProperty({},s,a[s]))}}}return mergeDeep.apply(undefined,[e].concat(r))}function replaceMultipleStrings(e,t){var r=new RegExp(Object.keys(t).join("|"),"gi");return e.replace(r,function(e){return t[e]})}function crossBrowserFocus(e){if(e.focus){e.focus()}return e}function isEdge(){return navigator.userAgent.indexOf("Edge")>=0}function isIE(){return/MSIE|Trident/.test(navigator.userAgent)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=function(){function defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if("value"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(e,t,r){if(t)defineProperties(e.prototype,t);if(r)defineProperties(e,r);return e}}();var i=r(5);function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}var a=function(){function AccessibilityConfig(){_classCallCheck(this,AccessibilityConfig);this.config={base:{readerPreferenceForEdge:"jaws",disablePlotDetailsForIE:false}}}n(AccessibilityConfig,[{key:"setConfig",value:function setConfig(e,t,r){if(e&&r&&typeof e==="string"){if(t)this.config[t][e]=r;else this.config.base[e]=r}else{if(t)this.config[t]=(0,i.mergeDeep)(this.config[t],e);else this.config.base=(0,i.mergeDeep)(this.config["base"],e)}}},{key:"getConfig",value:function getConfig(e){if(this.config.hasOwnProperty(e))return(0,i.mergeDeep)(this.config[e],this.config.base);return this.config.base}}]);return AccessibilityConfig}();t["default"]=a},function(e,t,r){(function(e,n){var i=/%[sdj%]/g;t.format=function(e){if(!isString(e)){var t=[];for(var r=0;r<arguments.length;r++){t.push(inspect(arguments[r]))}return t.join(" ")}var r=1;var n=arguments;var a=n.length;var s=String(e).replace(i,function(e){if(e==="%%")return"%";if(r>=a)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(t){return"[Circular]"}default:return e}});for(var o=n[r];r<a;o=n[++r]){if(isNull(o)||!isObject(o)){s+=" "+o}else{s+=" "+inspect(o)}}return s};t.deprecate=function(r,i){if(isUndefined(e.process)){return function(){return t.deprecate(r,i).apply(this,arguments)}}if(n.noDeprecation===true){return r}var a=false;function deprecated(){if(!a){if(n.throwDeprecation){throw new Error(i)}else if(n.traceDeprecation){console.trace(i)}else{console.error(i)}a=true}return r.apply(this,arguments)}return deprecated};var a={};var s;t.debuglog=function(e){if(isUndefined(s))s=n.env.NODE_DEBUG||"";e=e.toUpperCase();if(!a[e]){if(new RegExp("\\b"+e+"\\b","i").test(s)){var r=n.pid;a[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else{a[e]=function(){}}}return a[e]};function inspect(e,r){var n={seen:[],stylize:stylizeNoColor};if(arguments.length>=3)n.depth=arguments[2];if(arguments.length>=4)n.colors=arguments[3];if(isBoolean(r)){n.showHidden=r}else if(r){t._extend(n,r)}if(isUndefined(n.showHidden))n.showHidden=false;if(isUndefined(n.depth))n.depth=2;if(isUndefined(n.colors))n.colors=false;if(isUndefined(n.customInspect))n.customInspect=true;if(n.colors)n.stylize=stylizeWithColor;return formatValue(n,e,n.depth)}t.inspect=inspect;inspect.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};inspect.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"};function stylizeWithColor(e,t){var r=inspect.styles[t];if(r){return"["+inspect.colors[r][0]+"m"+e+"["+inspect.colors[r][1]+"m"}else{return e}}function stylizeNoColor(e,t){return e}function arrayToHash(e){var t={};e.forEach(function(e,r){t[e]=true});return t}function formatValue(e,r,n){if(e.customInspect&&r&&isFunction(r.inspect)&&r.inspect!==t.inspect&&!(r.constructor&&r.constructor.prototype===r)){var i=r.inspect(n,e);if(!isString(i)){i=formatValue(e,i,n)}return i}var a=formatPrimitive(e,r);if(a){return a}var s=Object.keys(r);var o=arrayToHash(s);if(e.showHidden){s=Object.getOwnPropertyNames(r)}if(isError(r)&&(s.indexOf("message")>=0||s.indexOf("description")>=0)){return formatError(r)}if(s.length===0){if(isFunction(r)){var c=r.name?": "+r.name:"";return e.stylize("[Function"+c+"]","special")}if(isRegExp(r)){return e.stylize(RegExp.prototype.toString.call(r),"regexp")}if(isDate(r)){return e.stylize(Date.prototype.toString.call(r),"date")}if(isError(r)){return formatError(r)}}var l="",u=false,f=["{","}"];if(isArray(r)){u=true;f=["[","]"]}if(isFunction(r)){var d=r.name?": "+r.name:"";l=" [Function"+d+"]"}if(isRegExp(r)){l=" "+RegExp.prototype.toString.call(r)}if(isDate(r)){l=" "+Date.prototype.toUTCString.call(r)}if(isError(r)){l=" "+formatError(r)}if(s.length===0&&(!u||r.length==0)){return f[0]+l+f[1]}if(n<0){if(isRegExp(r)){return e.stylize(RegExp.prototype.toString.call(r),"regexp")}else{return e.stylize("[Object]","special")}}e.seen.push(r);var p;if(u){p=formatArray(e,r,n,o,s)}else{p=s.map(function(t){return formatProperty(e,r,n,o,t,u)})}e.seen.pop();return reduceToSingleString(p,l,f)}function formatPrimitive(e,t){if(isUndefined(t))return e.stylize("undefined","undefined");if(isString(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(isNumber(t))return e.stylize(""+t,"number");if(isBoolean(t))return e.stylize(""+t,"boolean");if(isNull(t))return e.stylize("null","null")}function formatError(e){return"["+Error.prototype.toString.call(e)+"]"}function formatArray(e,t,r,n,i){var a=[];for(var s=0,o=t.length;s<o;++s){if(hasOwnProperty(t,String(s))){a.push(formatProperty(e,t,r,n,String(s),true))}else{a.push("")}}i.forEach(function(i){if(!i.match(/^\d+$/)){a.push(formatProperty(e,t,r,n,i,true))}});return a}function formatProperty(e,t,r,n,i,a){var s,o,c;c=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]};if(c.get){if(c.set){o=e.stylize("[Getter/Setter]","special")}else{o=e.stylize("[Getter]","special")}}else{if(c.set){o=e.stylize("[Setter]","special")}}if(!hasOwnProperty(n,i)){s="["+i+"]"}if(!o){if(e.seen.indexOf(c.value)<0){if(isNull(r)){o=formatValue(e,c.value,null)}else{o=formatValue(e,c.value,r-1)}if(o.indexOf("\n")>-1){if(a){o=o.split("\n").map(function(e){return"  "+e}).join("\n").substr(2)}else{o="\n"+o.split("\n").map(function(e){return"   "+e}).join("\n")}}}else{o=e.stylize("[Circular]","special")}}if(isUndefined(s)){if(a&&i.match(/^\d+$/)){return o}s=JSON.stringify(""+i);if(s.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)){s=s.substr(1,s.length-2);s=e.stylize(s,"name")}else{s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'");s=e.stylize(s,"string")}}return s+": "+o}function reduceToSingleString(e,t,r){var n=0;var i=e.reduce(function(e,t){n++;if(t.indexOf("\n")>=0)n++;return e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0);if(i>60){return r[0]+(t===""?"":t+"\n ")+" "+e.join(",\n  ")+" "+r[1]}return r[0]+t+" "+e.join(", ")+" "+r[1]}function isArray(e){return Array.isArray(e)}t.isArray=isArray;function isBoolean(e){return typeof e==="boolean"}t.isBoolean=isBoolean;function isNull(e){return e===null}t.isNull=isNull;function isNullOrUndefined(e){return e==null}t.isNullOrUndefined=isNullOrUndefined;function isNumber(e){return typeof e==="number"}t.isNumber=isNumber;function isString(e){return typeof e==="string"}t.isString=isString;function isSymbol(e){return typeof e==="symbol"}t.isSymbol=isSymbol;function isUndefined(e){return e===void 0}t.isUndefined=isUndefined;function isRegExp(e){return isObject(e)&&objectToString(e)==="[object RegExp]"}t.isRegExp=isRegExp;function isObject(e){return typeof e==="object"&&e!==null}t.isObject=isObject;function isDate(e){return isObject(e)&&objectToString(e)==="[object Date]"}t.isDate=isDate;function isError(e){return isObject(e)&&(objectToString(e)==="[object Error]"||e instanceof Error)}t.isError=isError;function isFunction(e){return typeof e==="function"}t.isFunction=isFunction;function isPrimitive(e){return e===null||typeof e==="boolean"||typeof e==="number"||typeof e==="string"||typeof e==="symbol"||typeof e==="undefined"}t.isPrimitive=isPrimitive;t.isBuffer=r(8);function objectToString(e){return Object.prototype.toString.call(e)}function pad(e){return e<10?"0"+e.toString(10):e.toString(10)}var o=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function timestamp(){var e=new Date;var t=[pad(e.getHours()),pad(e.getMinutes()),pad(e.getSeconds())].join(":");return[e.getDate(),o[e.getMonth()],t].join(" ")}t.log=function(){console.log("%s - %s",timestamp(),t.format.apply(t,arguments))};t.inherits=r(9);t._extend=function(e,t){if(!t||!isObject(t))return e;var r=Object.keys(t);var n=r.length;while(n--){e[r[n]]=t[r[n]]}return e};function hasOwnProperty(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}).call(this,r(6),r(7))},function(e,t){var r;r=function(){return this}();try{r=r||Function("return this")()||(1,eval)("this")}catch(n){if(typeof window==="object")r=window}e.exports=r},function(e,t){var r=e.exports={};var n;var i;function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}(function(){try{if(typeof setTimeout==="function"){n=setTimeout}else{n=defaultSetTimout}}catch(e){n=defaultSetTimout}try{if(typeof clearTimeout==="function"){i=clearTimeout}else{i=defaultClearTimeout}}catch(e){i=defaultClearTimeout}})();function runTimeout(e){if(n===setTimeout){return setTimeout(e,0)}if((n===defaultSetTimout||!n)&&setTimeout){n=setTimeout;return setTimeout(e,0)}try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}function runClearTimeout(e){if(i===clearTimeout){return clearTimeout(e)}if((i===defaultClearTimeout||!i)&&clearTimeout){i=clearTimeout;return clearTimeout(e)}try{return i(e)}catch(t){try{return i.call(null,e)}catch(t){return i.call(this,e)}}}var a=[];var s=false;var o;var c=-1;function cleanUpNextTick(){if(!s||!o){return}s=false;if(o.length){a=o.concat(a)}else{c=-1}if(a.length){drainQueue()}}function drainQueue(){if(s){return}var e=runTimeout(cleanUpNextTick);s=true;var t=a.length;while(t){o=a;a=[];while(++c<t){if(o){o[c].run()}}c=-1;t=a.length}o=null;s=false;runClearTimeout(e)}r.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1){for(var r=1;r<arguments.length;r++){t[r-1]=arguments[r]}}a.push(new Item(e,t));if(a.length===1&&!s){runTimeout(drainQueue)}};function Item(e,t){this.fun=e;this.array=t}Item.prototype.run=function(){this.fun.apply(null,this.array)};r.title="browser";r.browser=true;r.env={};r.argv=[];r.version="";r.versions={};function noop(){}r.on=noop;r.addListener=noop;r.once=noop;r.off=noop;r.removeListener=noop;r.removeAllListeners=noop;r.emit=noop;r.prependListener=noop;r.prependOnceListener=noop;r.listeners=function(e){return[]};r.binding=function(e){throw new Error("process.binding is not supported")};r.cwd=function(){return"/"};r.chdir=function(e){throw new Error("process.chdir is not supported")};r.umask=function(){return 0}},function(e,t){e.exports=function isBuffer(e){return e&&typeof e==="object"&&typeof e.copy==="function"&&typeof e.fill==="function"&&typeof e.readUInt8==="function"}},function(e,t){if(typeof Object.create==="function"){e.exports=function inherits(e,t){e.super_=t;e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}})}}else{e.exports=function inherits(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype;e.prototype=new r;e.prototype.constructor=e}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.FC_Accessibility_SingleSeriesWithLegend=t.FC_Accessibility_SingleSeries=undefined;var n=function(){function defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if("value"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(e,t,r){if(t)defineProperties(e.prototype,t);if(r)defineProperties(e,r);return e}}();var i=r(3);var a=r(11);function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return t&&(typeof t==="object"||typeof t==="function")?t:e}function _inherits(e,t){if(typeof t!=="function"&&t!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}var s=function(e){_inherits(FC_Accessibility_SingleSeries,e);function FC_Accessibility_SingleSeries(e,t,r,n){_classCallCheck(this,FC_Accessibility_SingleSeries);return _possibleConstructorReturn(this,(FC_Accessibility_SingleSeries.__proto__||Object.getPrototypeOf(FC_Accessibility_SingleSeries)).call(this,e,t,r,n))}n(FC_Accessibility_SingleSeries,[{key:"makeSingleSeriesAccessible",value:function makeSingleSeriesAccessible(){var e=this;var t,r=this;!r._conf&&(r._conf={});if(this.chartType==="angulargauge"){t=this.chartData.dials.dial.length}else if(this.chartType==="hlineargauge"){t=this.chartData.pointers.pointer.length}else if(this.chartType==="hled"||this.chartType==="vled"||this.chartType==="bulb"||this.chartType==="hbullet"||this.chartType==="vbullet"){t=1}else{t=this.chartData.data.length}var n=void 0;switch(this.chartType){case"pyramid":case"funnel":n=this.chartInstance.apiInstance.getDatasets()[0]._components.data;break;default:n=this.chartInstance.apiInstance.getDatasets()[0].components.data;break}r._conf.plotData=n;r._conf.dataLength=t;r._conf.plotSelectOnKeyPressSS=function(e){var t=this,n=+t.getAttribute("pIndex");var s=false,o=false;var c=0;var l=r._conf.dataLength-1;if(r.chartType=="waterfall2d"){l=r._conf.dataLength}while(!o&&c<r._conf.dataLength){++c;switch(e.keyCode){case 37:case 38:--n;if(n<0){n=l}s=true;break;case 39:case 40:++n;if(n>l){n=0}s=true;break;case 13:case 32:if(r.chartInstance.apiInstance.getDatasets()[0]._firePlotEvent){r.chartInstance.apiInstance.getDatasets()[0]._firePlotEvent("fc-click",n<0?0:n,new CustomEvent("click"))}else if(r.chartType==="angulargauge"){if(r.chartInstance.apiInstance.getDatasets()[0].components.data[n<0?0:n].graphics.pointersTpath.data("eventArgs")){r.chartInstance.apiInstance.plotEventHandler(r.chartInstance.apiInstance.getDatasets()[0].components.data[n<0?0:n].graphics.pointersTpath,new CustomEvent("click"))}else{r.chartInstance.apiInstance.plotEventHandler(r.chartInstance.apiInstance.getDatasets()[0].components.data[n<0?0:n].graphics.pointersPath,new CustomEvent("click"))}}else if(r.chartType==="funnel"||r.chartType==="pyramid"){r.chartInstance.apiInstance.plotEventHandler(r.chartInstance.apiInstance.getDatasets()[0]._components.data[n<0?r.chartType==="funnel"?1:0:n]._graphics.trackerObj,new CustomEvent("click"))}else if(r.chartType==="hlineargauge"){r.chartInstance.apiInstance.plotEventHandler(r.chartInstance.apiInstance.getDatasets()[0].components.data[n<0?0:n].graphics.pointer,new CustomEvent("click"))}if(r.chartType==="pie2d"||r.chartType==="pie3d"||r.chartType==="doughnut2d"||r.chartType==="doughnut3d"){r.chartInstance.apiInstance.getDatasets()[0].plotGraphicClick.call(r.chartInstance.apiInstance.getDatasets()[0].components.data[n<0?0:n].graphics.element)}break}if(s){e.preventDefault();if(r._conf.plotData[n]){var u=a(r._conf.plotData[n]);if(u){if(document.activeElement==u.node)continue;(0,i.crossBrowserFocus)(u.node);o=true}}}else break}};var a=function getPlotElement(t){switch(e.chartType){case"pyramid":case"funnel":return t._graphics.graphic;case"angulargauge":if(t.graphics.pointersTpath.data("eventArgs")){return t.graphics.pointersTpath}return t.graphics.pointersPath;case"hlineargauge":return t.graphics.pointer;case"hled":case"vled":return t.graphics.element.parent.parent.node.children[0];case"hbullet":case"vbullet":return t.graphics.element.parent.parent;default:return t.graphics.element}};var s=-1;var o=function(){var e=this;var o=function getPlotStats(t,r){var i={};i["{label}"]=t.label||t.categoryLabel||t.dataLabel||"";i["{value}"]=t.y||t.setValue||0;i["{target}"]=t.target||0;i["{formattedValue}"]=t.formatedVal||e.chartInstance.formatNumber(i["{value}"])||"";i["{plotIndex}"]=r+1;i["{totalPlots}"]=n.length;i["{percentValue}"]=t.pValue;return i};var c=function plotIterator(t){var c=void 0;if(n[t]){var l=a(n[t]);if(l){if(s==-1)s=t;var u=undefined;if(e.chartType=="pyramid"||e.chartType=="funnel"){u=o(n[t],t)}else{u=o(n[t].config,t)}c=e.alternateTexts.plot;if(n[t].config.setLink&&n[t].config.setLink!==""||n[t].config.link&&n[t].config.link!==""||n[t].config.dataLink&&n[t].config.dataLink!==""||n[t].link&&n[t].link!==""){c+=" This is a clickable plot"}e.addTabIndexAndSetAria(l.node||l,c,(0,i.mergeDeep)(e.chartPropertyMap,u),s==t?"0":"-1",null,{pIndex:t});(l.node||l).removeEventListener("keydown",(l.node||l).plotSelectOnKeyPressSS,false);(l.node||l).plotSelectOnKeyPressSS=r._conf.plotSelectOnKeyPressSS;(l.node||l).addEventListener("keydown",(l.node||l).plotSelectOnKeyPressSS,false)}}};for(var l=0;l<t;l++){c(l)}if(this.chartType=="waterfall2d"){c(t)}}.call(this)}}]);return FC_Accessibility_SingleSeries}(a.FC_Accessibility_Base);var o=function(e){_inherits(FC_Accessibility_SingleSeriesWithLegend,e);function FC_Accessibility_SingleSeriesWithLegend(e,t,r,n){_classCallCheck(this,FC_Accessibility_SingleSeriesWithLegend);return _possibleConstructorReturn(this,(FC_Accessibility_SingleSeriesWithLegend.__proto__||Object.getPrototypeOf(FC_Accessibility_SingleSeriesWithLegend)).call(this,e,t,r,n))}n(FC_Accessibility_SingleSeriesWithLegend,[{key:"makeSingleSeriesWithLegendAccessible",value:function makeSingleSeriesWithLegendAccessible(){this.makeLegendAccessible();var e=new s(this.svgRoot,this.chartInstance,this.alternateTexts,this.config);e.makeSingleSeriesAccessible()}}]);return FC_Accessibility_SingleSeriesWithLegend}(a.FC_Accessibility_LegendEnabled);t.FC_Accessibility_SingleSeries=s;t.FC_Accessibility_SingleSeriesWithLegend=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.FC_Accessibility_LegendEnabled=t.FC_Accessibility_Base=undefined;var n=function(){function defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if("value"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(e,t,r){if(t)defineProperties(e.prototype,t);if(r)defineProperties(e,r);return e}}();var i=r(3);var a=r(12);var s=_interopRequireDefault(a);function _interopRequireDefault(e){return e&&e.__esModule?e:{"default":e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return t&&(typeof t==="object"||typeof t==="function")?t:e}function _inherits(e,t){if(typeof t!=="function"&&t!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}var o=function(e){_inherits(FC_Accessibility_LegendEnabled,e);function FC_Accessibility_LegendEnabled(e,t,r,n){_classCallCheck(this,FC_Accessibility_LegendEnabled);return _possibleConstructorReturn(this,(FC_Accessibility_LegendEnabled.__proto__||Object.getPrototypeOf(FC_Accessibility_LegendEnabled)).call(this,e,t,r,n))}n(FC_Accessibility_LegendEnabled,[{key:"isAllLegendItemHidden",value:function isAllLegendItemHidden(){var e=this.chartInstance.apiInstance._components.legend&&this.chartInstance.apiInstance._components.legend[0]._components.legendItem;if(!e)return false;for(var t=0;t<e.length;t++){if(e[t]._legendState.indexOf("hidden")==-1){return false}}return true}},{key:"isLegendItemHidden",value:function isLegendItemHidden(e){var t=this.chartInstance.apiInstance._components.legend&&this.chartInstance.apiInstance._components.legend[0]._components.legendItem;if(!t)return false;return t[e]._legendState.indexOf("hidden")>=0}},{key:"makeLegendAccessible",value:function makeLegendAccessible(e){e===undefined&&(e=true);if(!e){return}var t=this;if(this.chartInstance.getChartAttribute("showlegend")!="0"){var r=this.svgRoot.querySelectorAll("g[class^=raphael][class$=legendGroup] > [class$=item] > text");if(r&&r.length>0){var n=function legendSelectOnKeyPress(e){var n=this;e.stopPropagation();var o=false;switch(e.keyCode){case 37:case 38:if(s>0){s=+n.getAttribute("pIndex")-1}o=true;break;case 39:case 40:if(s<a-1){s=+n.getAttribute("pIndex")+1}o=true;break;case 13:case 32:s=+n.getAttribute("pIndex");t.chartInstance.apiInstance._components.legend[0]._components.legendItem[s].fireEvent("fc-click");setTimeout(function(){t.makeMultiSeriesAccessible&&t.makeMultiSeriesAccessible(false)},100);o=true;break}if(o){(0,i.crossBrowserFocus)(r[s]);e.preventDefault()}};var a=r.length;var s=-1;for(var o=0;o<r.length;o++){var c={};c["{legendText}"]=r[o].innerHTML;this.addTabIndexAndSetAria(r[o],this.alternateTexts.legendItem,(0,i.mergeDeep)(this.chartPropertyMap,c),o==0?"0":"-1","button",{pIndex:o});r[o].removeEventListener("keydown",r[o].legendSelectOnKeyPress,false);r[o].legendSelectOnKeyPress=n;r[o].addEventListener("keydown",r[o].legendSelectOnKeyPress,false)}r[0].addEventListener("focus",function(){s=0})}}}}]);return FC_Accessibility_LegendEnabled}(s["default"]);t.FC_Accessibility_Base=s["default"];t.FC_Accessibility_LegendEnabled=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=function(){function defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if("value"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(e,t,r){if(t)defineProperties(e.prototype,t);if(r)defineProperties(e,r);return e}}();var i=r(13);var a=_interopRequireDefault(i);var s=r(3);function _interopRequireDefault(e){return e&&e.__esModule?e:{"default":e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}var o=function(){function FC_Accessibility_Base(e,t,r,n){_classCallCheck(this,FC_Accessibility_Base);this.svgRoot=e;this.chartInstance=t;this.alternateTexts=r;this.config=n;this.chartData=t.getJSONData();this.chartType=this.chartInstance.chartType();this.isIE=(0,s.isIE)();this.chartPropertyMap={"{chartType}":this.config&&this.config.chartType||this._getFormattedChartName(this.chartType),"{caption}":this.chartData.chart.caption,"{subcaption}":this.chartData.chart.subcaption}}n(FC_Accessibility_Base,[{key:"_getFormattedChartName",value:function _getFormattedChartName(e){return a["default"].hasOwnProperty(e)?a["default"][e].displayName:e}},{key:"addAxisInformation",value:function addAxisInformation(){this.chartPropertyMap=(0,s.mergeDeep)(this.chartPropertyMap,{"{xAxisName}":this.chartData.chart.xaxisname||"","{yAxisName}":this.chartData.chart.yaxisname||""})}},{key:"addTabIndexAndSetAria",value:function addTabIndexAndSetAria(e,t,r,n,i,a){if(e){var o="tabindex";if((0,s.isEdge)()){o="tabIndex"}n=n||"0";e.setAttribute(o,n||"0");e.setAttribute("focusable","true");t&&r&&e.setAttribute("aria-label",(0,s.replaceMultipleStrings)(t,r));if(a){for(var c in a){e.setAttribute(c,a[c])}}i&&e.setAttribute("role",i)}}},{key:"makeChartAccessible",value:function makeChartAccessible(e){if(this.chartType=="funnel"){var t=void 0,r=void 0;for(var n=0;n<this.chartData.data.length;n++){if(this.chartData.data[n].value){t=this.chartData.data[n].label;r=this.chartInstance.formatNumber(this.chartData.data[n].value);break}}this.chartPropertyMap=(0,s.mergeDeep)(this.chartPropertyMap,{"{plot-0-label}":t||"","{plot-0-value}":r||""})}this.addTabIndexAndSetAria(this.chartInstance.apiInstance.getFromEnv("chart-container"),null,null,"-1","application");this.addTabIndexAndSetAria(this.svgRoot,this.alternateTexts.chart,this.chartPropertyMap,"0");var i=this.chartInstance.jsVars.overlayButton;if(i){var a=function backButtonKeyPress(e){e.stopPropagation();switch(e.keyCode){case 13:case 32:i.click();break}};this.addTabIndexAndSetAria(i,"Back Button. Click this button to go back to the previous chart.",this.chartPropertyMap,"0","button");i.addEventListener("keydown",a.bind(this),false)}if(e){e.call(this)}}}]);return FC_Accessibility_Base}();t["default"]=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=void 0;t["default"]=n={msline:{displayName:"multi series line",category:"multiseries"},msspline:{displayName:"multi series spline",category:"multiseries"},stackedarea2d:{displayName:"stacked area",category:"multiseries"},msarea:{displayName:"multi series area",category:"multiseries"},msstepline:{displayName:"multi series step line",category:"multiseries"},mscolumn2d:{displayName:"multi series column",category:"multiseries"},mscolumn3d:{displayName:"multi series column 3D",category:"multiseries"},msbar2d:{displayName:"multi series bar",category:"multiseries"},msbar3d:{displayName:"multi series bar 3D",category:"multiseries"},stackedcolumn2d:{displayName:"stacked column",category:"multiseries"},stackedcolumn3d:{displayName:"stacked column 3D",category:"multiseries"},stackedbar2d:{displayName:"stacked bar",category:"multiseries"},stackedbar3d:{displayName:"stacked bar 3D",category:"multiseries"},inversemscolumn2d:{displayName:"inverse axis multi series column",category:"multiseries"},inversemsline:{displayName:"inverse axis multi series line",category:"multiseries"},inversemsarea:{displayName:"inverse axis multi series area",category:"multiseries"},logmscolumn2d:{displayName:"log axis multi series column",category:"multiseries"},logmsline:{displayName:"log axis multi series line",category:"multiseries"},logstackedcolumn2d:{displayName:"log axis stacked column",category:"multiseries"},pie2d:{displayName:"pie",category:"multiseries"},pie3d:{displayName:"pie 3D",category:"multiseries"},doughnut2d:{displayName:"doughnut",category:"multiseries"},doughnut3d:{displayName:"doughnut 3D",category:"multiseries"},column2d:{displayName:"column",category:"multiseries"},column3d:{displayName:"column 3D",category:"multiseries"},bar2d:{displayName:"bar",category:"multiseries"},bar3d:{displayName:"bar 3D",category:"multiseries"},waterfall2d:{displayName:"waterfall",category:"multiseries"},mscombi2d:{displayName:"Multi-series 2D Single Y Combination Chart",category:"multiseries"},mscombidy2d:{displayName:"Multi-series 2D Dual Y Combination Chart",category:"multiseries"},area2d:{displayName:"area",category:"multiseries"}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=function(){function defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if("value"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(e,t,r){if(t)defineProperties(e.prototype,t);if(r)defineProperties(e,r);return e}}();var i=r(3);var a=r(11);function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return t&&(typeof t==="object"||typeof t==="function")?t:e}function _inherits(e,t){if(typeof t!=="function"&&t!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}var s=function(e){_inherits(FC_Accessibility_MultiSeries,e);function FC_Accessibility_MultiSeries(e,t,r,n){_classCallCheck(this,FC_Accessibility_MultiSeries);var i=_possibleConstructorReturn(this,(FC_Accessibility_MultiSeries.__proto__||Object.getPrototypeOf(FC_Accessibility_MultiSeries)).call(this,e,t,r,n));i.addAxisInformation();return i}n(FC_Accessibility_MultiSeries,[{key:"makeMultiSeriesAccessible",value:function makeMultiSeriesAccessible(e){var t=this;e===undefined&&(e=true);var r=this;!r._conf&&(r._conf={});r.makeLegendAccessible(e);var n=r.chartInstance.apiInstance.getDatasets();var a=r.chartData.categories&&r.chartData.categories[0].category.length;var s=r.chartData.dataset.length;var o=r.chartData.dataset&&r.chartData.dataset.length>0?r.chartData.dataset[0].data.length:0;r._conf.seriesLength=s;r._conf.dataLength=o;r._conf.dataSet=n;r._conf.plotSelectOnKeyPressMS=function(e){var t=this,n,a;n=+t.getAttribute("pIndex");a=+t.getAttribute("sIndex");if(!r.isAllLegendItemHidden()){var s=false,o=false,c=false;while(!o){switch(e.keyCode){case 37:if(n>0)--n;else c=true;s=true;break;case 39:if(n<r._conf.dataLength-1)++n;else c=true;s=true;break;case 38:if(a>0)--a;else c=true;s=true;break;case 40:if(a<r._conf.seriesLength-1)++a;else c=true;s=true;break;case 13:case 32:r.chartInstance.apiInstance.getDatasets()[a]._firePlotEvent("fc-click",n<0?0:n,new CustomEvent("click"));break}if(s){if(c)break;if(r._conf.dataSet[a].components.data[n].graphics.element&&getComputedStyle(r._conf.dataSet[a].components.data[n].graphics.element.node).display!="none"){o=true}if(!o&&(e.keyCode==37||e.keyCode==39)&&r.isLegendItemHidden(a)){++a;n=-1}}else break}if(s&&o){(0,i.crossBrowserFocus)(r._conf.dataSet[a].components.data[n].graphics.element.node)}}};var c=function bubblePlotProperties(e,r){var n={};n["{xValue}"]=t.chartData.dataset[e].data[r].x||"";n["{yValue}"]=t.chartData.dataset[e].data[r].y||"";n["{zValue}"]=t.chartData.dataset[e].data[r].z||"";n["{bubbleName}"]=t.chartData.dataset[e].data[r].name||"";n["{seriesName}"]=t.chartData.dataset[e].seriesname||"";return n};var l=function scatterPlotProperties(e,r){var n={};n["{xValue}"]=t.chartData.dataset[e].data[r].x||"";n["{yValue}"]=t.chartData.dataset[e].data[r].y||"";n["{seriesName}"]=t.chartData.dataset[e].seriesname||"";return n};var u=function defaultMultiSeriesPlotPorperties(e,r){var n={};n["{label}"]=t.chartData.categories&&t.chartData.categories[0].category[r].label||"";n["{value}"]=t.chartData.dataset[e].data[r].value;n["{formattedValue}"]=t.chartInstance.formatNumber(t.chartData.dataset[e].data[r].value);n["{seriesName}"]=t.chartData.dataset[e].seriesname||"";return n};var f=undefined;switch(this.chartType){case"scatter":f=l;break;case"bubble":f=c;break;default:f=u;break}var d=void 0;for(var p=0;p<s;p++){for(var h=0;h<o;h++){var g=f.call(this,p,h);g["{plotIndex}"]=h+1;g["{seriesIndex}"]=p+1;g["{totalPlots}"]=o;g["{totalSeries}"]=s;d=this.alternateTexts.plot;if(n[p].components.data[h].config.setLink&&n[p].components.data[h].config.setLink!==""||n[p].components.data[h].config.link&&n[p].components.data[h].config.link!==""){d+=" This is a clickable plot"}this.addTabIndexAndSetAria(n[p].components.data[h].graphics.element&&n[p].components.data[h].graphics.element.node,d,(0,i.mergeDeep)(this.chartPropertyMap,g),p==0&&h==0?"0":"-1",null,{sIndex:p,pIndex:h});var y=n[p].components.data[h].graphics.element;y&&y.node.removeEventListener("keydown",y.node.plotSelectOnKeyPressMS,false);y&&(y.node.plotSelectOnKeyPressMS=r._conf.plotSelectOnKeyPressMS);y&&y.node.addEventListener("keydown",y.node.plotSelectOnKeyPressMS,false)}}}}]);return FC_Accessibility_MultiSeries}(a.FC_Accessibility_LegendEnabled);t["default"]=s}])});
//# sourceMappingURL=fusioncharts.ext.accessibility.js.map