Files
mixly3/boards/default/python_skulpt/__init___e4689b86.js

1 line
4.8 KiB
JavaScript

var $builtinmodule=function(e){var t={},n=[[255,89,149],[182,227,84],[254,237,108],[140,237,255],[158,111,254],[137,156,161],[248,248,242],[191,70,70],[81,96,131],[249,38,114],[130,180,20],[253,151,31],[86,194,214],[128,131,132],[140,84,254],[70,84,87]],i=["title","width","height","range","include_x_axis","x_title","y_title","title_font_size","fill","stroke","x_labels"];function r(e){this._options=e,this._data=[]}function a(e){return e&&e!==Sk.builtin.none.none$}function l(e,t){return t&&t.length&&(e.co_varnames=["__self__"].concat(t),e.$defaults=function(e,t){if(Array.prototype.fill)return Array.prototype.fill.bind(e)(t,arguments[2],arguments[3]);if(null==e)throw new TypeError("arr is null or not defined");for(var n=Object(e),i=n.length>>>0,r=0|arguments[2],a=r<0?Math.max(i+r,0):Math.min(r,i),l=arguments[3],o=void 0===l?i:0|l,s=o<0?Math.max(i+o,0):Math.min(o,i);a<s;)n[a]=value,a++;return n}(new Array(t.length),Sk.builtin.none.none$)),new Sk.builtin.func(e)}function o(e,n){t[e]=Sk.misceval.buildClass(t,(function(e,t){t.__init__=l((function(e,t,n,i,l,o,s,c,d,u,h,f){var g={};a(t)&&(g.title=t.v),a(n)&&(g.width=n.v),a(i)&&(g.height=i.v),a(l)&&(g.range={min:l.v[0].v,max:l.v[1].v}),a(o)&&(g.include_x_axis=o.v),a(s)&&(g.x_title=s.v),a(c)&&(g.y_title=c.v),a(d)&&(g.title_font_size=d.v),a(u)&&(g.fill=u.v),a(h)&&(g.stroke=h.v),a(f)&&(g.x_labels=f.v),e.instance=new r(g)}),i),t.add=new Sk.builtin.func((function(e,t,n){return n=n instanceof Sk.builtin.list?Sk.ffi.remapToJs(n):[n.v],e.instance.add(t.v,n)})),t.render=new Sk.builtin.func((function(e){var t,r,a;for(t=0;t<i.length;t++)r=i[t],void 0!==(a=e.tp$getattr(r))&&(e.instance._options[r]=Sk.ffi.remapToJs(a));return e.instance.render(n)}))}),e,[])}return r.prototype.add=function(e,t){var i,r;return this._data.unshift({name:e,color:(i=n[this._data.length%n.length],r=.75,"rgba("+i.join(",")+","+r+")"),data:t,marker:{symbol:"circle"},stack:1}),""},r.prototype.render=function(e){var t=this._options,n=Sk.domOutput("<div></div>"),i={color:"#FFFFFF"};t.title_font_size&&(i["font-size"]=t.title_font_size+"px");var r=[];t.range&&r.push({value:t.range.min,width:1,color:"#FFFFFF"});for(var a=Sk.availableWidth||400,l=Math.min(a,Sk.availableHeight||300),o={chart:{width:t.width||a,height:t.height||l,backgroundColor:"#000"},credits:{enabled:!1},title:{text:t.title,style:i},xAxis:{title:{text:t.x_title||null,style:i,margin:20},categories:t.x_labels,labels:{enabled:!!t.x_labels},tickLength:0},yAxis:{startOnTick:!1,title:{text:t.y_title||null,style:i,margin:20},plotLines:r,min:t.include_x_axis?0:t.range?t.range.min:null,max:t.range?t.range.max:null,gridLineDashStyle:"ShortDash",gridLineColor:"#DDD",tickLength:0},legend:{itemStyle:{color:"#FFFFFF"},layout:"vertical",align:"left",verticalAlign:"top",y:50,borderWidth:0},labels:{style:{color:"#FFFFFF"}},series:this._data},s=0;s<o.series.length;s++)o.series[s].legendIndex=o.series.length-s,o.series[s].index=o.series.length-s;return e&&(o=e(t,o)),n.highcharts(o),""},o("Line",(function(e,t){return t.chart.type=e.fill?"area":"line",t})),o("StackedLine",(function(e,t){return t.chart.type=e.fill?"area":"line",t.plotOptions={area:{stacking:"percent"},series:{stacking:"percent"}},t})),o("Bar",(function(e,t){return t.chart.type="column",t})),o("StackedBar",(function(e,t){return t.chart.type="column",t.plotOptions={column:{stacking:"percent"}},t})),o("HorizontalBar",(function(e,t){return t.chart.type="bar",t})),o("StackedHorizontalBar",(function(e,t){return t.chart.type="bar",t.plotOptions={bar:{stacking:"percent"}},t})),o("XY",(function(e,t){return!1===e.stroke?t.chart.type="scatter":t.chart.type=e.fill?"area":"line",t.xAxis.labels.enabled=!0,t})),o("Radar",(function(e,t){t.chart.polar=!0,t.chart.type="line",t.xAxis={categories:e.x_labels,tickmarkPlacement:"on",lineWidth:0},t.yAxis={gridLineInterpolation:"polygon",lineWidth:0,min:0,gridLineDashStyle:"ShortDash",gridLineColor:"#DDD"};for(var n=0;n<t.series.length;n++)t.series[n].pointPlacement="on";return t})),o("Pie",(function(e,t){t.chart.type="pie";for(var n=[],i=[],r=!1,a=0;a<t.series.length;a++){var l=t.series[a];if(1===l.data.length)n.unshift({name:l.name,color:l.color,borderColor:l.color,legendIndex:l.legendIndex,y:l.data[0]}),i.unshift({name:l.name,color:l.color,borderColor:l.color,y:l.data[0]});else{r=!0;for(var o=0,s=0,c=0;c<l.data.length;c++){var d=l.data[c].toString().split(".");s=Math.max(s,d[1]?d[1].length:0),o+=l.data[c],i.unshift({name:l.name,color:"rgba(0,0,0,0)",borderColor:l.color,y:l.data[c]})}n.unshift({name:l.name,color:l.color,borderColor:l.color,legendIndex:l.legendIndex,y:parseFloat(o.toFixed(s))})}}return t.tooltip={formatter:function(){return this.key+": "+this.y}},t.plotOptions={pie:{allowPointSelect:!r,cursor:r?null:"pointer",shadow:!1,center:["50%","50%"],dataLabels:{enabled:!1}}},t.series=[{name:" ",data:n,showInLegend:!0}],r&&t.series.push({name:" ",data:i,innerSize:"90%",showInLegend:!1}),t})),t};