PageSourceSearch

https://diffio.ai/_nuxt/B7V4FWr6.js

js diffio.ai collected 2026-10-04 03:56:26 UTC 18,104 bytes, 1 lines download raw bytes

1import{C as D,E as Z,U as g,O as k,B as y,V as Y,n as L,g as F,c as B,z as X,W as A}from"./r8Obkxla.js";const ee=Math.sqrt(2*Math.PI);function te(r){return Math.exp(-.5*r*r)/ee}function ie(r,e){return r*e/(e-1)}function re(r,e,i){let t=Math.sqrt(ie(e,i));return typeof r=="number"&&(t=Math.min(t,r/1.34)),1.06*t*Math.pow(i,-.2)}function ne(r){const e=r.items.length,i=re(r.iqr,r.variance,e);return t=>{let n=0,s=0;for(n=0;n<e;n++){const o=r.items[n];s+=te((t-o)/i)}return s/i/e}}function b(r,e,i){const t=e-1,n=s=>{const o=s*t,a=Math.floor(o),l=o-a,u=r[a];return l===0?u:i(u,r[Math.min(a+1,t)],l)};return{q1:n(.25),median:n(.5),q3:n(.75)}}function q(r,e=r.length){return b(r,e,(i,t,n)=>i+n*(t-i))}function se(r,e=r.length){return b(r,e,(i,t,n)=>i+(t-i)*n)}function oe(r,e=r.length){return b(r,e,i=>i)}function ae(r,e=r.length){return b(r,e,(i,t)=>t)}function le(r,e=r.length){return b(r,e,(i,t,n)=>n<.5?i:t)}function ue(r,e=r.length){return b(r,e,(i,t)=>(i+t)*.5)}function $(r,e=r.length){const i=e,t=Math.floor((i+3)/2)/2,n=s=>.5*(r[Math.floor(s)-1]+r[Math.ceil(s)-1]);return{q1:n(t),median:n((i+1)/2),q3:n(i+1-t)}}function de(r,e=r.length){return $(r,e)}function he(r){let e=0;const{length:i}=r,t=r instanceof Float64Array?new Float64Array(i):new Float32Array(i);for(let l=0;l<i;l+=1){const u=r[l];u==null||Number.isNaN(u)||(t[e]=u,e+=1)}const n=i-e;if(e===0)return{min:Number.NaN,max:Number.NaN,missing:n,s:[]};const s=e===i?t:t.subarray(0,e);s.sort((l,u)=>l===u?0:l<u?-1:1);const o=s[0],a=s[s.length-1];return{min:o,max:a,missing:n,s}}function me(r){if(r.length===0)return{min:Number.NaN,max:Number.NaN,missing:0,s:[]};const e=r[0],i=r[r.length-1];return{min:e,max:i,missing:0,s:r}}function fe(r,e,i,t,{eps:n,quantiles:s,coef:o,whiskersMode:a}){const l=(c,f)=>Math.abs(c-f)<n,{median:u,q1:d,q3:h}=s(r,e),m=h-d,V=typeof o=="number"&&o>0;let v=V?Math.max(i,d-o*m):i,C=V?Math.min(t,h+o*m):t;const p=[];for(let c=0;c<e;c+=1){const f=r[c];if(f>=v||l(f,v)){a==="nearest"&&(v=f);break}(p.length===0||!l(p[p.length-1],f))&&p.push(f)}const w=[];for(let c=e-1;c>=0;c-=1){const f=r[c];if(f<=C||l(f,C)){a==="nearest"&&(C=f);break}(w.length===0||!l(w[w.length-1],f))&&(p.length===0||!l(p[p.length-1],f))&&w.push(f)}const J=p.concat(w.reverse());return{median:u,q1:d,q3:h,iqr:m,outlier:J,whiskerHigh:C,whiskerLow:v}}function ce(r,e){let i=0;for(let n=0;n<e;n++){const s=r[n];i+=s}i/=e;let t=0;for(let n=0;n<e;n++){const s=r[n];t+=(s-i)*(s-i)}return t/=e,{mean:i,variance:t}}function j(r,e={}){const i={coef:1.5,eps:.01,quantiles:q,validAndSorted:!1,whiskersMode:"nearest",...e},{missing:t,s:n,min:s,max:o}=i.validAndSorted?me(r):he(r),a={min:Number.NaN,max:Number.NaN,mean:Number.NaN,missing:t,iqr:Number.NaN,count:r.length,whiskerHigh:Number.NaN,whiskerLow:Number.NaN,outlier:[],median:Number.NaN,q1:Number.NaN,q3:Number.NaN,variance:0,items:[],kde:()=>0},l=r.length-t;if(l===0)return a;const u={min:s,max:o,count:r.length,missing:t,items:n,...ce(n,l),...fe(n,l,s,o,i)};return{...u,kde:ne(u)}}function pe(r,e,i=1.5){const t=r.q3-r.q1,n=typeof i=="number"&&i>0;let s=n?Math.max(r.min,r.q1-i*t):r.min,o=n?Math.min(r.max,r.q3+i*t):r.max;if(Array.isArray(e)){for(let a=0;a<e.length;a+=1){const l=e[a];if(l>=s){s=l;break}}for(let a=e.length-1;a>=0;a-=1){const l=e[a];if(l<=o){o=l;break}}}return{whiskerMin:s,whiskerMax:o}}const R={coef:1.5,quantiles:7,whiskersMode:"nearest"};function ge(r){return typeof r=="function"?r:{hinges:de,fivenum:$,7:q,quantiles:q,linear:se,lower:oe,higher:ae,nearest:le,midpoint:ue}[r]||q}function E(r){const e=r==null||typeof r.coef!="number"?R.coef:r.coef,i=r==null||r.quantiles==null?q:r.quantiles,t=ge(i),n=r==null||typeof r.whiskersMode!="string"?R.whiskersMode:r.whiskersMode;return{coef:e,quantiles:t,whiskersMode:n}}function ye(r,e){const i=typeof Float64Array<"u"&&!(r instanceof Float32Array||r instanceof Float64Array)?Float64Array.from(r):r,t=j(i,E(e));return{items:Array.from(t.items),outliers:t.outlier,whiskerMax:t.whiskerHigh,whiskerMin:t.whiskerLow,max:t.max,median:t.median,mean:t.mean,min:t.min,q1:t.q1,q3:t.q3}}function be(r,e,i){const t=e-r,n=[],s=t/i;for(let o=r;o<=e&&s>0;o+=s)n.push(o);return n[n.length-1]!==e&&n.push(e),n}function we(r,e){if(r.length===0)return;const i=typeof Float64Array<"u"&&!(r instanceof Float32Array||r instanceof Float64Array)?Float64Array.from(r):r,t=j(i,E(e)),s=be(t.min,t.max,e.points).map(a=>({v:a,estimate:t.kde(a)})),o=s.reduce((a,l)=>Math.max(a,l.estimate),Number.NEGATIVE_INFINITY);return{max:t.max,min:t.min,mean:t.mean,median:t.median,q1:t.q1,q3:t.q3,items:Array.from(t.items),coords:s,outliers:[],maxEstimate:o}}function ke(r,e){if(r){if(typeof r.median=="number"&&typeof r.q1=="number"&&typeof r.q3=="number"){if(typeof r.whiskerMin>
1"u"){const{coef:i}=E(e),{whiskerMin:t,whiskerMax:n}=pe(r,Array.isArray(r.items)?r.items.slice().sort((s,o)=>s-o):null,i);r.whiskerMin=t,r.whiskerMax=n}return r}if(Array.isArray(r))return ye(r,e)}}function qe(r,e){if(r){if(typeof r.median=="number"&&Array.isArray(r.coords))return r;if(Array.isArray(r))return we(r,e)}}function W(r=Date.now()){let e=r;return()=>(e=(e*9301+49297)%233280,e/233280)}const T={borderWidth:1,outlierStyle:"circle",outlierRadius:2,outlierBorderWidth:1,itemStyle:"circle",itemRadius:0,itemBorderWidth:0,itemHitRadius:0,meanStyle:"circle",meanRadius:3,meanBorderWidth:1,hitPadding:2,outlierHitRadius:4},O={outlierBackgroundColor:"backgroundColor",outlierBorderColor:"borderColor",itemBackgroundColor:"backgroundColor",itemBorderColor:"borderColor",meanBackgroundColor:"backgroundColor",meanBorderColor:"borderColor"},P=Object.keys(T).concat(Object.keys(O));let z=class extends Z{isVertical(){return!this.horizontal}_drawItems(e){const i=this.isVertical(),t=this.getProps(["x","y","items","width","height","outliers"]),{options:n}=this;if(n.itemRadius<=0||!t.items||t.items.length<=0)return;e.save(),e.strokeStyle=n.itemBorderColor,e.fillStyle=n.itemBackgroun
1dColor,e.lineWidth=n.itemBorderWidth;const s=W(this._datasetIndex*1e3+this._index),o={pointStyle:n.itemStyle,radius:n.itemRadius,borderWidth:n.itemBorderWidth},a=new Set(t.outliers||[]);i?t.items.forEach(l=>{a.has(l)||g(e,o,t.x-t.width/2+s()*t.width,l)}):t.items.forEach(l=>{a.has(l)||g(e,o,l,t.y-t.height/2+s()*t.height)}),e.restore()}_drawOutliers(e){const i=this.isVertical(),t=this.getProps(["x","y","outliers"]),{options:n}=this;if(n.outlierRadius<=0||!t.outliers||t.outliers.length===0)return;e.save(),e.fillStyle=n.outlierBackgroundColor,e.strokeStyle=n.outlierBorderColor,e.lineWidth=n.outlierBorderWidth;const s={pointStyle:n.outlierStyle,radius:n.outlierRadius,borderWidth:n.outlierBorderWidth};i?t.outliers.forEach(o=>{g(e,s,t.x,o)}):t.outliers.forEach(o=>{g(e,s,o,t.y)}),e.restore()}_drawMeanDot(e){const i=this.isVertical(),t=this.getProps(["x","y","mean"]),{options:n}=this;if(n.meanRadius<=0||t.mean==null||Number.isNaN(t.mean))return;e.save(),e.fillStyle=n.meanBackgroundColor,e.strokeStyle=n.meanBorderColor,e.lineWidth=n.meanBorderWidth;const s={pointStyle:n.meanStyle,radius:n.meanRadius,borderWidth:n.meanBorderWidth};i?g(e,s,t.x,t.mean):g(e,s,t.mean,t.y),e.restore()}_getBounds(e){return{left:0,top:0,right:0,bottom:0}}_getHitBounds(e){const i=this.options.hitPadding,t=this._getBounds(e);return{left:t.left-i,top:t.top-i,right:t.right+i,bottom:t.bottom+i}}inRange(e,i,t){return Number.isNaN(this.x)&&Number.isNaN(this.y)?!1:this._boxInRange(e,i,t)||this._outlierIndexInRange(e,i,t)!=null||this._itemIndexInRange(e,i,t)!=null}inXRange(e,i){const t=this._getHitBounds(i);return e>=t.left&&e<=t.right}inYRange(e,i){const t=this._getHitBounds(i);return e>=t.top&&e<=t.bottom}_outlierIndexInRange(e,i,t){const n=this.getProps(["x","y"],t),s=this.options.outlierHitRadius,o=this._getOutliers(t),a=this.isVertical();if(a&&Math.abs(e-n.x)>s||!a&&Math.abs(i-n.y)>s)return null;const l=a?i:e;for(let u=0;u<o.length;u+=1)if(Math.abs(o[u]-l)<=s)return a?{index:u,x:n.x,y:o[u]}:{index:u,x:o[u],y:n.y};return null}_itemIndexInRange(e,i,t){const n=this.options.itemHitRadius;if(n<=0)return null;const s=this.getProps(["x","y","items","width","height","outliers"],t),o=this.isVertical(),{options:a}=this;if(a.itemRadius<=0||!s.items||s.items.length<=0)return null;const l=W(this._datasetIndex*1e3+this._index),u=new Set(s.outliers||[]);if(o)for(let d=0;d<s.items.length;d++){const h=s.items[d];if(!u.has(h)){const m=s.x-s.width/2+l()*s.width;if(Math.abs(m-e)<=n&&Math.abs(h-i)<=n)return{index:d,x:m,y:h}}}else for(let d=0;d<s.items.length;d++){const h=s.items[d];if(!u.has(h)){const m=s.y-s.height/2+l()*s.height;if(Math.abs(h-e)<=n&&Math.abs(m-i)<=n)return{index:d,x:h,y:m}}}return null}_boxInRange(e,i,t){const n=this._getHitBounds(t);return e>=n.left&&e<=n.right&&i>=n.top&&i<=n.bottom}getCenterPoint(e){const i=this.getProps(["x","y"],e);return{x:i.x,y:i.y}}_getOutliers(e){return this.getProps(["outliers"],e).outliers||[]}tooltipPosition(e,i){if(!e||typeof e=="boolean")return this.getCenterPoint();i&&(delete i._tooltipOutlier,delete i._tooltipItem);const t=this._outlierIndexInRange(e.x,e.y);if(t!=null&&i)return i._tooltipOutlier={index:t.index,datasetIndex:this._datasetIndex},{x:t.x,y:t.y};const n=this._itemIndexInRange(e.x,e.y);return n!=null&&i?(i._tooltipItem={index:n.index,datasetIndex:this._datasetIndex},{x:n.x,y:n.y}):this.getCenterPoint()}};const H=P.concat(["medianColor","lowerBackgroundColor"]);class S extends z{draw(e){e.save(),e.fillStyle=this.options.backgroundColor,e.strokeStyle=this.options.borderColor,e.lineWidth=this.options.borderWidth,this._drawBoxPlot(e),this._drawOutliers(e),this._drawMeanDot(e),e.restore(),this._drawItems(e)}_drawBoxPlot(e){this.isVertical()?this._drawBoxPlotVertical(e):this._drawBoxPlotHorizontal(e)}_drawBoxPlotVertical(e){const{options:i}=this,t=this.getProps(["x","width","q1","q3","median","whiskerMin","whiskerMax"]),{x:n}=t,{width:s}=t,o=n-s/2;t.q3>t.q1?e.fillRect(o,t.q1,s,t.q3-t.q1):e.fillRect(o,t.q3,s,t.q1-t.q3),e.save(),i.medianColor&&i.medianColor!=="transparent"&&i.medianColor!=="#0000"&&(e.strokeStyle=i.medianColor),e.beginPath(),e.moveTo(o,t.median),e.lineTo(o+s,t.median),e.closePath(),e.stroke(),e.restore(
1),e.save(),i.lowerBackgroundColor&&i.lowerBackgroundColor!=="transparent"&&i.lowerBackgroundColor!=="#0000"&&(e.fillStyle=i.lowerBackgroundColor,t.q3>t.q1?e.fillRect(o,t.median,s,t.q3-t.median):e.fillRect(o,t.median,s,t.q1-t.median)),e.restore(),t.q3>t.q1?e.strokeRect(o,t.q1,s,t.q3-t.q1):e.strokeRect(o,t.q3,s,t.q1-t.q3),e.beginPath(),e.moveTo(o,t.whiskerMin),e.lineTo(o+s,t.whiskerMin),e.moveTo(n,t.whiskerMin),e.lineTo(n,t.q1),e.moveTo(o,t.whiskerMax),e.lineTo(o+s,t.whiskerMax),e.moveTo(n,t.whiskerMax),e.lineTo(n,t.q3),e.closePath(),e.stroke()}_drawBoxPlotHorizontal(e){const{options:i}=this,t=this.getProps(["y","height","q1","q3","median","whiskerMin","whiskerMax"]),{y:n}=t,{height:s}=t,o=n-s/2;t.q3>t.q1?e.fillRect(t.q1,o,t.q3-t.q1,s):e.fillRect(t.q3,o,t.q1-t.q3,s),e.save(),i.medianColor&&i.medianColor!=="transparent"&&(e.strokeStyle=i.medianColor),e.beginPath(),e.moveTo(t.median,o),e.lineTo(t.median,o+s),e.closePath(),e.stroke(),e.restore(),e.save(),i.lowerBackgroundColor&&i.lowerBackgroundColor!=="transparent"&&(e.fillStyle=i.lowerBackgroundColor,t.q3>t.q1?e.fillRect(t.median,o,t.q3-t.median,s):e.fillRect(t.median,o,t.q1-t.median,s)),e.restore(),t.q3>t.q1?e.strokeRect(t.q1,o,t.q3-t.q1,s):e.strokeRect(t.q3,o,t.q1-t.q3,s),e.beginPath(),e.moveTo(t.whiskerMin,o),e.lineTo(t.whiskerMin,o+s),e.moveTo(t.whiskerMin,n),e.lineTo(t.q1,n),e.moveTo(t.whiskerMax,o),e.lineTo(t.whiskerMax,o+s),e.moveTo(t.whiskerMax,n),e.lineTo(t.q3,n),e.closePath(),e.stroke()}_getBounds(e){const i=this.isVertical();if(this.x==null)return{left:0,top:0,right:0,bottom:0};if(i){const{x:l,width:u,whiskerMax:d,whiskerMin:h}=this.getProps(["x","width","whiskerMin","whiskerMax"],e),m=l-u/2;return{left:m,top:d,right:m+u,bottom:h}}const{y:t,height:n,whiskerMax:s,whiskerMin:o}=this.getProps(["y","height","whiskerMin","whiskerMax"],e),a=t-n/2;return{left:o,top:a,right:s,bottom:a+n}}}S.id="boxandwhiskers";S.defaults={...B.defaults,...T,medianColor:"transparent",lowerBackgroundColor:"transparent"};S.defaultRoutes={...B.defaultRoutes,...O};class _ extends z{draw(e){e.save(),e.fillStyle=this.options.backgroundColor,e.strokeStyle=this.options.borderColor,e.lineWidth=this.options.borderWidth;const i=this.getProps(["x","y","median","width","height","min","max","coords","maxEstimate"]);i.median!=null&&g(e,{pointStyle:"rectRot",radius:5,borderWidth:this.options.borderWidth},i.x,i.y),i.coords&&i.coords.length>0&&this._drawCoords(e,i),this._drawOutliers(e),this._drawMeanDot(e),e.restore(),this._drawItems(e)}_drawCoords(e,i){let t;if(i.maxEstimate==null?t=i.coords.reduce((n,s)=>Math.max(n,s.estimate),Number.NEGATIVE_INFINITY):t=i.maxEstimate,e.beginPath(),this.isVertical()){const{x:n,width:s}=i,o=s/2/t;i.coords.forEach(a=>{e.lineTo(n-a.estimate*o,a.v)}),i.coords.slice().reverse().forEach(a=>{e.lineTo(n+a.estimate*o,a.v)})}else{const{y:n,height:s}=i,o=s/2/t;i.coords.forEach(a=>{e.lineTo(a.v,n-a.estimate*o)}),i.coords.slice().reverse().forEach(a=>{e.lineTo(a.v,n+a.estimate*o)})}e.closePath(),e.stroke(),e.fill()}_getBounds(e){if(this.isVertical()){const{x:a,width:l,min:u,max:d}=this.getProps(["x","width","min","max"],e),h=a-l/2;return{left:h,top:d,right:h+l,bottom:u}}const{y:i,height:t,min:n,max:s}=this.getProps(["y","height","min","max"],e),o=i-t/2;return{left:n,top:o,right:s,bottom:o+t}}}_.id="violin";_.defaults={...B.defaults,...T};_.defaultRoutes={...B.defaultRoutes,...O};const I={number(r,e,i){return r===e||r==null?e:e==null?r:r+(e-r)*i}};function Me(r,e,i){return typeof r=="number"&&typeof e=="number"?I.number(r,e,i):Array.isArray(r)&&Array.isArray(e)?e.map((t,n)=>I.number(r[n],t,i)):e}function Se(r,e,i){return Array.isArray(r)&&Array.isArray(e)?e.map((t,n)=>({v:I.number(r[n]?r[n].v:null,t.v,i),estimate:I.number(r[n]?r[n].estimate:null,t.estimate,i)})):e}function _e(r){const e=r.formattedValue,i=this;e&&i._tooltipOutlier!=null&&r.datasetIndex===i._tooltipOutlier.datasetIndex&&(e.hoveredOutlierIndex=i._tooltipOutlier.index),e&&i._tooltipItem!=null&&r.datasetIndex===i._tooltipItem.datasetIndex&&(e.hoveredItemIndex=i._tooltipItem.index)}function M(r,e){if(!r.length)return!1;let i=0,t=0,n=0;for(let s=0;s<r.length;s+=1){const o=r[s].element;if(o&&o.hasValue()){const a=o.tooltipPosition(e,this);i+=a.x,t+=a.y,n+=1}}return{x:i/n,y:t/n}}M.id="average";M.register=()=>(X.positioners.average=M,M);function K(r){const e=["borderColor","backgroundColor"].concat(r.filter(i=>i.endsWith("Color")));return{animations:{numberArray:{fn:Me,properties:["outliers","items"]},colors:{type:"color",properties:e}},transitions:{show:{animations:{colors:{type:"color",properties:e,from:"transparent"}}},hide:{animations:{colors:{type:"color",properties:e,to:"transparent"}}}},minStats:"min",maxStats:"max",...R}}function G(){return{plugins:{tooltip:{position:M.register().id,callbacks:{beforeLabel:_e}}}}}class Q extends y{_transformStats(e,i,t){for(const n of["min","max","median","q3","q1","mean"]){const s=i[n];typeof s=="number"&&(e[n]=t(s))}for(const n of["outliers","items"])Array.isArray(i[n])&&(e[n]=i[n].map(t))}getMinMax(e,i){const t=e.axis,n=this.options;e.axis=n.minStats;const{min:s}=super.getMinMax(e,i);e.axis=n.maxStats;const{max:o}=super.getMinMax(e,i);return e.axis=t,{min:s,max:o}}parsePrimitiveData(e,i,t,n){const s=e.vScale,o=e.iScale,a=o.getLabels(),l=[];for(let u=0;u<n;u+=1){const d=u+t,h={};h[o.axis]=o.parse(a[d],d);const m=this._parseStats(i==null?null:i[d],this.options);m&&(Object.assign(h,m),h[s.axis]=m.median),l.push(h)}return l}parseArrayData(e,i,t,n){return this.parsePrimitiveData(e,i,t,n)}parseObjectData(e,i,t,n){return this.parsePrimitiveData(e,i,t,n)}getLabelAndValue(e){const i=super.getLabelAndValue(e),{vScale:t}=this._cachedMeta,n=this.getParsed(e);if(!t||!n||i.value==="NaN")return i;i.value={raw:n,hoveredOutlierIndex:-1,hoveredItemIndex:-1}
1,this._transformStats(i.value,n,o=>t.getLabelForValue(o));const s=this._toStringStats(i.value.raw);return i.value.toString=function(){return this.hoveredOutlierIndex>=0?`(outlier: ${this.outliers[this.hoveredOutlierIndex]})`:this.hoveredItemIndex>=0?`(item: ${this.items[this.hoveredItemIndex]})`:s},i}_toStringStats(e){const i=t=>t==null?"NaN":Y(t,this.chart.options.locale,{});return`(min: ${i(e.min)}, 25% quantile: ${i(e.q1)}, median: ${i(e.median)}, mean: ${i(e.mean)}, 75% quantile: ${i(e.q3)}, max: ${i(e.max)})`}updateElement(e,i,t,n){const s=n==="reset",o=this._cachedMeta.vScale,a=this.getParsed(i),l=o.getBasePixel();t._datasetIndex=this.index,t._index=i,this._transformStats(t,a,u=>s?l:o.getPixelForValue(u,i)),super.updateElement(e,i,t,n)}}function U(r,e,i,t=[],n=[]){k.addControllers(i),Array.isArray(t)?k.addElements(...t):k.addElements(t),Array.isArray(n)?k.addScales(...n):k.addScales(n);const s=e;return s.type=r,s}class x extends Q{_parseStats(e,i){return ke(e,i)}_transformStats(e,i,t){super._transformStats(e,i,t);for(const n of["whiskerMin","whiskerMax"])e[n]=t(i[n])}}x.id="boxplot";x.defaults=A({},[y.defaults,K(H),{animations:{numbers:{type:"number",properties:y.defaults.animations.numbers.properties.concat(["q1","q3","min","max","median","whiskerMin","whiskerMax","mean"],H.filter(r=>!r.endsWith("Color")))}},dataElementType:S.id}]);x.overrides=A({},[y.overrides,G()]);class xe extends D{constructor(e,i){super(e,U("boxplot",i,x,S,[L,F]))}}xe.id=x.id;class N extends Q{_parseStats(e,i){return qe(e,i)}_transformStats(e,i,t){super._transformStats(e,i,t),e.maxEstimate=i.maxEstimate,Array.isArray(i.coords)&&(e.coords=i.coords.map(n=>({...n,v:t(n.v)})))}}N.id="violin";N.defaults=A({},[y.defaults,K(P),{points:100,animations:{numbers:{type:"number",properties:y.defaults.animations.numbers.properties.concat(["q1","q3","min","max","median","maxEstimate"],P.filter(r=>!r.endsWith("Color")))},kdeCoords:{fn:Se,properties:["coords"]}},dataElementType:_.id}]);N.overrides=A({},[y.overrides,G()]);class Ne extends D{constructor(e,i){super(e,U("violin",i,N,_,[L,F]))}}Ne.id=N.id;export{S as BoxAndWiskers,xe as BoxPlotChart,x as BoxPlotController,z as StatsBase,_ as Violin,Ne as ViolinChart,N as ViolinController};

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.