vendor: 9,278 bytes, lines 1-2
1/*! dom-to-image 10-06-2017 */ 2!function(a){"use strict";function b(a,b){function c(a){return b.bgcolor&&(a.style.backgroundColor=b.bgcolor),b.width&&(a.style.width=b.width+"px"),b.height&&(a.style.height=b.height+"px"),b.style&&Object.keys(b.style).forEach(function(c){a.style[c]=b.style[c]}),a}return b=b||{},g(b),Promise.resolve(a).then(function(a){return i(a,b.filter,!0)}).then(j).then(k).then(c).then(function(c){return l(c,b.width||q.width(a),b.height||q.height(a))})}function c(a,b){return h(a,b||{}).then(function(b){return b.getContext("2d").getImageData(0,0,q.width(a),q.height(a)).data})}function d(a,b){return h(a,b||{}).then(function(a){return a.toDataURL()})}function e(a,b){return b=b||{},h(a,b).then(function(a){return a.toDataURL("image/jpeg",b.quality||1)})}function f(a,b){return h(a,b||{}).then(q.canvasToBlob)}function g(a){"undefined"==typeof a.imagePlaceholder?v.impl.options.imagePlaceholder=u.imagePlaceholder:v.impl.options.imagePlaceholder=a.imagePlaceholder,"undefined"==typeof a.cacheBust?v.impl.options.cacheBust=u.cacheBust:v.impl.options.cacheBust=a.cacheBust}function h(a,c){function d(a){var b=document.createElement("canvas");if(b.width=c.width||q.width(a),b.height=c.height||q.height(a),c.bgcolor){var d=b.getContext("2d");d.fillStyle=c.bgcolor,d.fillRect(0,0,b.width,b.height)}return b}return b(a,c).then(q.makeImage).then(q.delay(100)).then(function(b){var c=d(a);return c.getContext("2d").drawImage(b,0,0),c})}function i(a,b,c){function d(a){return a instanceof HTMLCanvasElement?q.makeImage(a.toDataURL()):a.cloneNode(!1)}function e(a,b,c){function d(a,b,c){var d=Promise.resolve();return b.forEach(function(b){d=d.then(function(){return i(b,c)}).then(function(b){b&&a.appendChild(b)})}),d}var e=a.childNodes;return 0===e.length?Promise.resolve(b):d(b,q.asArray(e),c).then(function(){return b})}function f(a,b){function c(){function c(a,b){function c(a,b){q.asArray(a).forEach(function(c){b.setProperty(c,a.getPropertyValue(c),a.getPropertyPriority(c))})}a.cssText?b.cssText=a.cssText:c(a,b)}c(window.getComputedStyle(a),b.style)}function d(){function c(c){function d(a,b,c){function d(a){var b=a.getPropertyValue("content");return a.cssText+" content: "+b+";"}function e(a){function b(b){return b+": "+a.getPropertyValue(b)+(a.getPropertyPriority(b)?" !important":"")}return q.asArray(a).map(b).join("; ")+";"}var f="."+a+":"+b,g=c.cssText?d(c):e(c);return document.createTextNode(f+"{"+g+"}")}var e=window.getComputedStyle(a,c),f=e.getPropertyValue("content");if(""!==f&&"none"!==f){var g=q.uid();b.className=b.className+" "+g;var h=document.createElement("style");h.appendChild(d(g,c,e)),b.appendChild(h)}}[":before",":after"].forEach(function(a){c(a)})}function e(){a instanceof HTMLTextAreaElement&&(b.innerHTML=a.value),a instanceof HTMLInputElement&&b.setAttribute("value",a.value)}function f(){b instanceof SVGElement&&(b.setAttribute("xmlns","http://www.w3.org/2000/svg"),b instanceof SVGRectElement&&["width","height"].forEach(function(a){var c=b.getAttribute(a);c&&b.style.setProperty(a,c)}))}return b instanceof Element?Promise.resolve().then(c).then(d).then(e).then(f).then(function(){return b}):b}return c||!b||b(a)?Promise.resolve(a).then(d).then(function(c){return e(a,c,b)}).then(function(b){return f(a,b)}):Promise.resolve()}function j(a){return s.resolveAll().then(function(b){var c=document.createElement("style");return a.appendChild(c),c.appendChild(document.createTextNode(b)),a})}function k(a){return t.inlineAll(a).then(function(){return a})}function l(a,b,c){return Promise.resolve(a).then(function(a){return a.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),(new XMLSerializer).serializeToString(a)}).then(q.escapeXhtml).then(function(a){return'<foreignObject x="0" y="0" width="100%" height="100%">'+a+"</foreignObject>"}).then(function(a){return'<svg xmlns="http://www.w3.org/2000/svg" width="'+b+'" height="'+c+'">'+a+"</svg>"}).then(function(a){return"data:image/svg+xml;charset=utf-8,"+a})}function m(){function a(){var a="application/font-woff",b="image/jpeg";return{woff:a,woff2:a,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:b,jpeg:b,gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml"}}function b(a){var b=/\.([^\.\/]*?)$/g.exec(a);return b?b[1]:""}function c(c){var d=b(c).toLowerCase();return a()[d]||""}function d(a){return a.search(/^(data:)/)!==-1}function e(a){return new Promise(function(b){for(var c=window.atob(a.toDataURL().split(",")[1]),d=c.length,e=new Uint8Array(d),f=0;f<d;f++)e[f]=c.charCodeAt(f);b(new Blob([e],{type:"image/png"}))})}function f(a){return a.toBlob?new Promise(function(b){a.toBlob(b)}):e(a)}function g(a,b){var c=document.implementation.createHTMLDocument(),d=c.createElement("base");c.head.appendChild(d);var e=c.createElement("a");return c.body.appendChild(e),d.href=b,e.href=a,e.href}function h(){var a=0;return function(){function b(){return("0000"+(Math.random()*Math.pow(36,4)<<0).toString(36)).slice(-4)}return"u"+b()+a++}}function i(a){return new Promise(function(b,c){var d=new Image;d.onload=function(){b(d)},d.onerror=c,d.src=a})}function j(a){var b=3e4;return v.impl.options.cacheBust&&(a+=(/\?/.test(a)?"&":"?")+(new Date).getTime()),new Promise(function(c){function d(){if(4===g.readyState){if(200!==g.status)return void(h?c(h):f("cannot fetch resource: "+a+", status: "+g.status));var b=new FileReader;b.onloadend=function(){var a=b.result.split(/,/)[1];c(a)},b.readAsDataURL(g.response)}}function e(){h?c(h):f("timeout of "+b+"ms occured while fetching resource: "+a)}function f(a){console.error(a),c("")}var g=new XMLHttpRequest;g.onreadystatechange=d,g.ontimeout=e,g.responseType="blob",g.timeout=b,g.open("GET",a,!0),g.send();var h;if(v.impl.options.imagePlaceholder){var i=v.impl.options.imagePlaceholder.split(/,/);i&&i[1]&&(h=i[1])}})}function k(a,b){return"data:"+b+";base64,"+a}function l(a){return a.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1")}function m(a){return function(b){return new Promise(function(c){setTimeout(function(){c(b)},a)})}}function n(a){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}function o(a){return a.replace(/#/g,"%23").replace(/\n/g,"%0A")}function p(a){var b=r(a,"border-left-width"),c=r(a,"border-right-width");return a.scrollWidth+b+c}function q(a){var b=r(a,"border-top-width"),c=r(a,"border-bottom-width");return a.scrollHeight+b+c}function r(a,b){var c=window.getComputedStyle(a).getPropertyValue(b);return parseFloat(c.replace("px",""))}return{escape:l,parseExtension:b,mimeType:c,dataAsUrl:k,isDataUrl:d,canvasToBlob:f,resolveUrl:g,getAndEncode:j,uid:h(),delay:m,asArray:n,escapeXhtml:o,makeImage:i,width:p,height:q}}function n(){function a(a){return a.search(e)!==-1}function b(a){for(var b,c=[];null!==(b=e.exec(a));)c.push(b[1]);return c.filter(function(a){return!q.isDataUrl(a)})}function c(a,b,c,d){function e(a){return new RegExp("(url\\(['\"]?)("+q.escape(a)+")(['\"]?\\))","g")}return Promise.resolve(b).then(function(a){return c?q.resolveUrl(a,c):a}).then(d||q.getAndEncode).then(function(a){return q.dataAsUrl(a,q.mimeType(b))}).then(function(c){return a.replace(e(b),"$1"+c+"$3")})}function d(d,e,f){function g(){return!a(d)}return g()?Promise.resolve(d):Promise.resolve(d).then(b).then(function(a){var b=Promise.resolve(d);return a.forEach(function(a){b=b.then(function(b){return c(b,a,e,f)})}),b})}var e=/url\(['"]?([^'"]+?)['"]?\)/g;return{inlineAll:d,shouldProcess:a,impl:{readUrls:b,inline:c}}}function o(){function a(){return b(document).then(function(a){return Promise.all(a.map(function(a){return a.resolve()}))}).then(function(a){return a.join("\n")})}function b(){function a(a){return a.filter(function(a){return a.type===CSSRule.FONT_FACE_RULE}).filter(function(a){return r.shouldProcess(a.style.getPropertyValue("src"))})}function b(a){var b=[];return a.forEach(function(a){try{q.asArray(a.cssRules||[]).forEach(b.push.bind(b))}catch(c){console.log("Error while reading CSS rules from "+a.href,c.toString())}}),b}function c(a){return{resolve:function(){var b=(a.parentStyleSheet||{}).href;return r.inlineAll(a.cssText,b)},src:function(){return a.style.getPropertyValue("src")}}}return Promise.resolve(q.asArray(document.styleSheets)).then(b).then(a).then(function(a){return a.map(c)})}return{resolveAll:a,impl:{readAll:b}}}function p(){function a(a){function b(b){return q.isDataUrl(a.src)?Promise.resolve():Promise.resolve(a.src).then(b||q.getAndEncode).then(function(b){return q.dataAsUrl(b,q.mimeType(a.src))}).then(function(b){return new Promise(function(c,d){a.onload=c,a.onerror=d,a.src=b})})}return{inline:b}}function b(c){function d(a){var b=a.style.getPropertyValue("background");return b?r.inlineAll(b).then(function(b){a.style.setProperty("background",b,a.style.getPropertyPriority("background"))}).then(function(){return a}):Promise.resolve(a)}return c instanceof Element?d(c).then(function(){return c instanceof HTMLImageElement?a(c).inline():Promise.all(q.asArray(c.childNodes).map(function(a){return b(a)}))}):Promise.resolve(c)}return{inlineAll:b,impl:{newImage:a}}}var q=m(),r=n(),s=o(),t=p(),u={imagePlaceholder:void 0,cacheBust:!1},v={toSvg:b,toPng:d,toJpeg:e,toBlob:f,toPixelData:c,impl:{fontFaces:s,images:t,util:q,inliner:r,options:{}}};"undefined"!=typeof module?module.exports=v:a.domtoimage=v}(this);
2; 3var __visualizer_chart_images=[];var chartWrapperError=[];var isResizeRequest=!1;(function($){var gv;var all_charts,objects;var rendered_charts=[];function renderChart(id){if(!all_charts||0===Object.keys(all_charts).length){return} 4var chart=all_charts[id];var hasAnnotation=!1;if(!chart){return} 5if(chart.library&&chart.library!=='google'&&chart.library!=='GoogleCharts'){return} 6var no_annotation_charts=['tabular','timeline','gauge','geo','bubble','candlestick'];if(undefined!==chart.settings&&undefined!==chart.settings.series&&undefined===chart.settings.series.length){var seriesKeys=Object.keys(chart.settings.series);if(seriesKeys.every(function(k){return!isNaN(k)})){var chartSeries=[];var chartSeriesValue=Object.values(chart.settings.series);$.each(seriesKeys,function(index,element){chartSeries[element]=chartSeriesValue[index]});chart.settings.series=chartSeries}} 7if(id!=='canvas'&&typeof chart.series!=='undefined'&&typeof chart.settings.series!=='undefined'&&!no_annotation_charts.includes(chart.type)){hasAnnotation=chart.series.length-chart.settings.series.length>1} 8if(!hasAnnotation){renderSpecificChart(id,all_charts[id])}}
9function renderSpecificChart(id,chart){var render,container,series,data,table,settings,i,j,row,date,axis,property,format,formatter;if(chart.library!=='google'){return} 10if(!window.isResizeRequest&&($('#'+id).hasClass('visualizer-chart-loaded')||('canvas'!==id&&$('#'+id).children(':not(.loader, style)').length>0))){return} 11rendered_charts[id]='yes';series=chart.series;data=chart.data;settings=chart.settings;container=document.getElementById(id);if(container==null){return} 12table=new gv.DataTable({cols:series});render=objects[id]||null;if(!render){switch(chart.type){case "tabular":render="Table";break;case "gauge":case "table":case "timeline":render=chart.type.charAt(0).toUpperCase()+chart.type.slice(1);break;default:render=chart.type.charAt(0).toUpperCase()+chart.type.slice(1)+'Chart';break} 13var controlWrapperElement=document.getElementById("control_wrapper_"+id)||null;var withControlMode=(typeof settings.controls!=='undefined'&&''!==settings.controls.controlType)&&controlWrapperElement?!0:!1;if($(controlWrapperElement).hasClass('no-filter')){withControlMode=!1} 14if(withControlMode){render=new gv.ChartWrapper({'chartType':render,'containerId':id,});var chartWrapperElement=document.getElementById("chart_wrapper_"+id)||null;var chartWrapper=new gv.Dashboard(chartWrapperElement);gv.events.addListener(chartWrapper,'error',function(err){if(chartWrapperError.length===0){chartWrapperError.push(err);gv.errors.removeError(err.id);var chartContainer=$(chartWrapperElement).find('.visualizer-front');if(chartContainer&&chartContainer.is(':visible')){if(chartContainer.parents('div').next('#sidebar').length===0){chartContainer.addClass('visualizer-chart-loaded').addClass('visualizer-cw-error');$(chartWrapperElement).addClass('visualizer-cw-error')}}}else{gv.errors.removeError(err.id)}})}else{render=new gv[render](container)}} 15if(settings.animation&&parseInt(settings.animation.startup)===1){settings.animation.startup=!0;settings.animation.duration=parseInt(settings.animation.duration)} 16if(settings.controls){settings.controls.ui.allowMultiple='true'===settings.controls.allowMultiple?!0:!1;settings.controls.ui.allowTyping='true'===settings.controls.allowTyping?!0:!1;settings.controls.ui.showRangeValues='true'===settings.controls.showRangeValues?!0:!1} 17var series_annotations=[];if(settings.series){var adjusted_series=[];for(i=0;i<settings.series.length;i++){if(!series[i+1]||typeof settings.series[i]==='undefined'){continue} 18if(typeof settings.series[i].role!=='undefined'){table.setColumnProperty(i+1,'role',settings.series[i].role);if(settings.series[i].role===''){adjusted_series.push(settings.series[i])}else{series_annotations.push(i)}}} 19if(adjusted_series.length>0){settings.series=adjusted_series}} 20if(settings.explorer_enabled&&settings.explorer_enabled=='true'){var $explorer={};$explorer.keepInBounds=!0;if(settings.explorer_actions){$explorer.actions=settings.explorer_actions} 21settings.explorer=$explorer} 22switch(chart.type){case 'pie':if(settings.slices){for(i in settings.slices){if(settings.slices[i].color===''){delete settings.slices[i].color}}} 23break;case 'line':case 'bar':case 'column':case 'area':case 'scatter':case 'candlestick':if(settings.series){for(i in settings.series){if(settings.series[i].color===''){delete settings.series[i].color}}} 24if(settings.series&&settings.legend&&settings.legend.position==="left"){settings.targetAxisIndex=1} 25break;case 'geo':if(settings.region!==undefined&&settings.region.replace(/^\s+|\s+$/g,'')===''){settings.region='world'} 26break;case 'table':case 'tabular':if(parseInt(settings.pagination)!==1){delete settings.pageSize} 27break;case 'gauge':break;case 'bubble':settings.sortBubblesBySize=settings.sortBubblesBySize?settings.sortBubblesBySize==1:!1;break;case 'timeline':settings.timeline={};settings.timeline.groupByRowLabel=settings.groupByRowLabel?!0:!1;settings.timeline.colorByRowLabel=settings.colorByRowLabel?!0:!1;settings.timeline.showRowLabels=settings.showRowLabels?!0:!1;if(settings.singleColor!==''){settings.timeline.singleColor=settings.singleColor} 28break;case 'combo':if(settings.series){for(i in settings.series){if(settings.series[i].type===''){delete settings.series[i].type}
29if(settings.series[i].color===''){delete settings.series[i].color}}} 30if(settings.series&&settings.legend&&settings.legend.position==="left"){settings.targetAxisIndex=1} 31break;default:return} 32if(series[0]&&(series[0].type==='date'||series[0].type==='datetime'||series[0].type==='timeofday')){axis=!1;switch(chart.type){case 'line':case 'area':case 'scatter':case 'candlestick':case 'column':case 'combo':axis=settings.hAxis;break;case 'bar':axis=settings.vAxis;break} 33if(axis){for(property in axis.viewWindow){date=new Date(axis.viewWindow[property]);if(Object.prototype.toString.call(date)==="[object Date]"){if(!isNaN(date.getTime())){axis.viewWindow[property]=date;continue}} 34delete axis.viewWindow[property]}} 35if(settings.hAxis&&settings.hAxis.format==''){settings.hAxis.format='yyyy-MM-dd'}} 36if(settings.hAxis){if(settings.hAxis.textStyle&&settings.hAxis.textStyle!==''){if(typeof(settings.hAxis.textStyle)==="string"){settings.hAxis.textStyle={color:settings.hAxis.textStyle}}}} 37if(settings.vAxis){if(settings.vAxis.textStyle&&settings.vAxis.textStyle!==''){if(typeof(sett
37ings.vAxis.textStyle)==="string"){settings.vAxis.textStyle={color:settings.vAxis.textStyle}}}} 38for(i=0;i<data.length;i++){row=[];for(j=0;j<series.length;j++){switch(series[j].type){case 'string':if(data[i][j]===''){data[i][j]=null} 39break;case 'boolean':if(typeof data[i][j]==='string'){data[i][j]=data[i][j]==='true'} 40break;case 'date':case 'datetime':if(typeof data[i][j]==='string'){var dateParse=Date.parse(data[i][j].replace(/-/g,'/'));if(isNaN(dateParse)){dateParse=Date.parse(data[i][j])} 41date=new Date(dateParse)}else if(typeof data[i][j]==='object'){date=data[i][j]} 42data[i][j]=null;if(Object.prototype.toString.call(date)==="[object Date]"){if(!isNaN(date.getTime())){data[i][j]=date}} 43break} 44row.push(data[i][j])} 45table.addRow(row)} 46if(settings.series){switch(chart.type){case 'table':case 'tabular':for(i in settings.series){i=parseInt(i);if(!series[i+1]){continue} 47format_data(id,table,series[i+1].type,settings.series[i].format,i+1)} 48break;default:var k=0;for(var c=1;c<series.length&&k<settings.series.length;c++){if(table.getColumnProperty(c,'role'))continue;var s=settings.series[k++];if(!s||!s.format)continue;if(!series[c])continue;format_data(id,table,series[c].type,s.format,c)} 49break}}else if(chart.type==='pie'&&settings.format&&settings.format!==''){format_data(id,table,'number',settings.format,1)} 50if(settings.hAxis&&series[0]){format_data(id,table,series[0].type,settings.hAxis.format,0)} 51override(settings);gv.events.addListener(render,'ready',function(){var arr=id.split('-');render=typeof render.getChart!=='undefined'?render.getChart():render;__visualizer_chart_images[arr[0]+'-'+arr[1]]='';if(render.container&&$(render.container).is(':visible')){if($(render.container).parents('div').next('#sidebar').length===0){$(render.container).addClass('visualizer-chart-loaded')}} 52try{if(typeof render.getImageURI!=='undefined'){var img=render.getImageURI();__visualizer_chart_images[arr[0]+'-'+arr[1]]=img;$('body').trigger('visualizer:render:chart',{id:arr[1],image:img});if($('#chart-img').length){$('#chart-img').val(img)}}}catch(error){var canvas=document.getElementById('canvas');domtoimage.toPng(canvas).then(function(img){__visualizer_chart_images[arr[0]+'-'+arr[1]]=img;$('body').trigger('visualizer:render:chart',{id:arr[1],image:img});if($('#chart-img').length){$('#chart-img').val(img)}}).catch(function(error){console.warn('render.getImageURI not defined for '+arr[0]+'-'+arr[1])})}});if(withControlMode){var controlWrapper=new gv.ControlWrapper({containerId:'control_wrapper_'+id,controlType:settings.controls.controlType,'options':settings.controls,});$('body').trigger('visualizer:chart:settings:extend',{id:id,chart:chart,settings:settings,data:table});render.setOptions(settings);chartWrapper.bind(controlWrapper,render);chartWrapper.draw(table);gv.events.addListener(controlWrapper,'ready',function(err){if('vertical'===settings.controls.ui.orientation){if('canvas'===id){jQuery('#'+id).addClass('vz-vertical')}}else{jQuery('#'+id).removeClass('vz-vertical')}})}else{$('body').trigger('visualizer:chart:settings:extend',{id:id,chart:chart,settings:settings,data:table});render.draw(table,settings)}} 53function format_data(id,table,type,format,index){if(!format||format===''){return} 54var formatter=null;var $formatInput=$('input.control-text[name*="[format]"]').filter(function(){return $(this).val()===format});try{switch(type){case 'number':formatter=new gv.NumberFormat({pattern:format});break;case 'date':case 'datetime':case 'timeofday':formatter=new gv.DateFormat({pattern:format});break} 55if(formatter){formatter.format(table,index);$formatInput.nextAll('.visualizer-format-error').remove()}}catch(e){if($formatInput.length){$formatInput.nextAll('.visualizer-format-error').remove();$('<p class="visualizer-format-error" style="color:#cc0000;margin:4px 0 0"></p>').text(visualizer.l10n.invalid_format).insertAfter($formatInput)}} 56var arr=id.split('-');$('body').trigger('visualizer:format:chart',{id:parseInt(arr[1]),data:table,column:index})} 57function override(settings){if(settings.manual){try{var options=JSON.parse(settings.manual);$.extend(settings,options);delete settings.manual}catch(error){console.error("Error while adding manual configuration override "+settings.manual)}}} 58function render(){for(var id in(all_charts||{})){var chartElement=document.getElementById(id);if(chartElement&&chartElement.offsetParent){renderChart(id)}}} 59var resizeTimeout;$(document).ready(function(){$(window).resize(function(e){clearTimeout(resizeTimeout);window.isResizeRequest='undefined'!==typeof e.originalEvent?!0:!1;resizeTimeout=setTimeout(render,100)});resizeHiddenContainers(!0);if($('.visualizer-hidden-container').length){setInterval(function(){$('.visualizer-hidden-container').find(".visualizer-front:not(.visualizer-chart-loaded)").resize()},500)} 60window.addEventListener('orientationchange',function(){$('.visualizer-chart-loaded').removeClass('visualizer-chart-loaded').resize()},!1)});$(window).on('load',function(){$('.visualizer-front:not(.visualizer-chart-loaded)').resize();resizeHiddenContainers(!0)});function resizeHiddenContainers(everytime){$(".visualizer-front").parents().each(function(){if(!$(this).is(":visible")&&!$(this).hasClass("visualizer-hidden-container")){$(this).addClass("visualizer-hidden-container")}});var mutateObserver=new MutationObserver(function(records){records.forEach(function(record){if(record.attributeName==="style"||record.attributeName==="class"){var element=$(record.target);var displayStyle=window.getComputedStyle(element[0]).getPropertyValue("display");if(element.hasClass("visualizer-hidden-container-resized")||displayStyle==="none"){return} 61element.find(".visualizer-front").resize();if(!everytime){element.addClass("visualizer-hidden-container-resized")}}})});$('.visualizer-hidden-container').each(function(){mutateObserver.observe($(this)[0],{attributes:!0})})} 62$('body').on('visualizer:render:chart:start',function(event,v){var $chart_types=['corechart','geochart','gauge','table','timeline'];if(v.is_front==!0){$chart_types=[];$.each(v.charts,function(i,c){if(c.library&&c.library!=='google'&&c.library!=='GoogleCharts'){return} 63var $type=c.type;switch($type){case 'bar':case 'column':case 'line':case 'area':case 'stepped area':case 'bubble':case 'pie':case 'donut':case 'combo':case 'candlestick':case 'histogram':case 'scatter':case 'bubble':$type='corechart';break;case 'geo':$type='geochart';break;case 'tabular':case 'table':$type='table';break;case 'dataTable':case 'polarArea':case 'radar':$type=null;break} 64if($type!=null&&$type!==''){$chart_types.push($type)}})} 65objects={};if('object'===typeof google){$chart_types.push('controls');google.load('visualization','51',{packages:$chart_types,mapsApiKey:v.map_api_key,'language':v.language,callback:function(){gv=google.visualization;all_charts=v.charts;if(v.is_front==!0&&typeof v.id!=='undefined'){if(document.getElementById(v.id).offsetParent!==null){renderChart(v.id)}}else{render()}}})}});$('body').on('visualizer:render:specificchart:start',function(event,v){objects={};gv=google.visualization;
65renderSpecificChart(v.id,v.chart)});$('body').on('visualizer:render:currentchart:update',function(event,v){renderChart('canvas')});$('body').on('visualizer:action:specificchart',function(event,v){var id=v.id;if(typeof rendered_charts[id]==='undefined'){return} 66var arr=id.split('-');var img=__visualizer_chart_images[arr[0]+'-'+arr[1]];switch(v.action){case 'print':var html=v.data;if(img!==''){html="<html><body><img src='"+img+"' /></body></html>"} 67$('body').trigger('visualizer:action:specificchart:defaultprint',{data:html});break;case 'image':if(img!==''){var $a=$("<a>");$a.attr("href",img);$("body").append($a);$a.attr("download",v.dataObj.name);$a[0].click();$a.remove()}else{console.warn("No image generated")} 68break}});var timer=0;$(document).on('input','.series-linewidth',function(){var seriesLineWidth=$(this);clearTimeout(timer);timer=setTimeout(function(){if(seriesLineWidth.val()!=''&&seriesLineWidth.val()<=0){seriesLineWidth.val('0.1')}},700)})})(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.