PageSourceSearch

https://wearenthusiast.com/wp-content/cache/autoptimize/js/autopti…2f4149e821286ec427aae394e5763c.js?ver=7.1.3

js wearenthusiast.com collected 2026-10-07 21:07:03 UTC 33,955 bytes, 1 lines download raw bytes

1"use strict";function GNLV_3RDPARTY(t,e,r){var a=this,n=this,o=-1,i=[42,43],l="easeLinear,easeQuad,easeQuadIn,easeQuadOut,easeCubic,easeCubicIn,easeCubicOut,easeSin,easeSinIn,easeSinOut,easeExp,easeExpIn,easeExpOut,easeCircle,easeCircleIn,easeCircleOut".split(/,/),s=["uniform","bands","bigMiddle","bigEdge","RANDOM"],c=["complementary","splitcomplementary","analagous","triadic","tetradic","monochromatic"],d="complementaryScheme,splitComplementaryScheme,splitComplementaryCWScheme,splitComplementaryCCWScheme,triadicScheme,clashScheme,tetradicScheme,fourToneCWScheme,fourToneCCWScheme,fiveToneAScheme,fiveToneBScheme,fiveToneCScheme,fiveToneDScheme,fiveToneEScheme,sixToneCWScheme,sixToneCCWScheme,neutralScheme,analogousScheme".split(/,/),u=String("interpolateMagma,interpolateViridis,interpolateInferno,interpolatePlasma,interpolateWarm,interpolateCool,interpolateRainbow,interpolateCubehelixDefault").split(/,/);this.imgkey="notset",this.apidiv="notset",this.apidivA={},this.cryb="notset",this.Color="notset",this.kulaA,this.pjA,this.limitkula,this.setValMode=Object.freeze({LOOP:"LOOP",LIMIT:"LIMIT",RANDOM:"RANDOM"}),null==r&&(r=jQuery),t.vprint("d3","3 3 3 3 3 3 3 3 3 3 3 3  INIT 3rd party scripts  have d3?"+typeof d3+" have Color?"+typeof net+" have ColorRYB?"+typeof ColorRYB+"3 3 3 3 3 3 3 3 3 3 3 3 eloop:"+typeof document.eloop);var f=document.eloop,p={},h=15;"undefined"==typeof net||"undefined"==typeof ColorRYB?(t.vprint("d3","3 3 3 3 3 3 3 3 3 3 3 3  INIT dynamic load color.js scripts   3 3 3 3 3 3 3 3 3 3 3 3 from:"+f.actionhost),r.getScript(f.actionhost+"/js/color-js/color.js",(function(){a.Color=net.brehaut.Color,a.cryb=new ColorRYB(t,r),t.vprint("d3","3 3 3 3 3 3 3 3 3 3 3 3 DONE INIT dynamic load color scripts DONE  3 3 3 3 3 3 3 3 3 3 3 3 had net.Color?"+typeof net+" cryb?"+typeof ColorRYB)}))):(a.Color=net.brehaut.Color,a.cryb=new ColorRYB(t,r),t.vprint("d3","3 3 3 3 3 3 3 3 3 3 3 3  INIT normal load color scripts DONE  3 3 3 3 3 3 3 3 3 3 3 3")),"undefined"==typeof d3&&r.getScript(f.actionhost+"/js/d3/d3.min.js",(function(){t.vprint("d3","3 3 3 3 3 3 3 3 3 3 3 3  d3 loaded DONE  3 3 3 3 3 3 3 3 3 3 3 3")})),this.mulberry32=function(t){return function(){var e=t+=1831565813;return e=Math.imul(e^e>>>15,1|e),(((e^=e+Math.imul(e^e>>>7,61|e))^e>>>14)>>>0)/4294967296}},this.autoWrapIt=function(e,r,a,o,i){null==e&&(e=f.activeslot);var l,s,c,d,u,p,h,m,g,v,b,y=[],A=new RegExp("\\[font\\d\\]","ig"),w=[],x=0,S=0,T="tel"+Math.floor(1e3*Math.random())+"_",O=[];if(r)for(t.vprint("text","autoWrapIt found num font tags:"+r.length),l=0;l<r.length;l++)w[l]=!1,y.push(new RegExp("\\[font"+(l+1)+"\\]","i")),O.push("<tspan "+t.dumpvar(r[l],"css")+">");var k='<text id="DENT" class="gnlvani" FONTSIZE x="0" dy="DDYY">CONTENT</text>';S=0;var M=function(t){var e=t;if(r)for(l=0;l<r.length;l++)for(;e.match(y[l]);)w[l]=!w[l],u=w[l]?O[l]:"</tspan>",e=e.replace(y[l],u);return e},N=function(t){var e="";if(r)for(l=0;l<r.length;l++)"close"==t?e+=w[l]?"</tspan>":"":"open"==t?e+=w[l]?O[l]:"":console.warn("autoWrapIt:getOpenClose bad arg:"+t);return e};for(i.match(/&lt;br&gt;&lt;br&gt;/)&&(i=i.replace(/&lt;br&gt;/gi," &lt;br&gt;")),"blockit"==a&&(i=(i=i.toUpperCase()).replace(/&LT;BR&GT;/gi,"&lt;br&gt;")),c=i.split(" "),p="",h="",m="",f.slot[e]||(f.slot[e]={}),f.slot[e].hadAwrap=0,s=0;s<c.length;s++)if((g="&lt;br&gt;"==(v=c[s])?["",""]:v.split(/&lt;br&gt;/)).length>2&&console.warn("autoWrapIt:shit break split num over2:"+g.length),String(p+v.replace(A,"")).length>o||g.length>1){if(f.slot[e].hadAwrap++,x=f.slot[e].hadAwrap,g.length>1){for(t.vprint("text","autoWrapIt start BREAKS loop breakA:"+g);g.length>1;)h+=M(d=g.shift()),p+=d.replace(A,""),S+=b="blockit"==a?n.calcFS(o,p):58,p.match(/^\s*$/)||(m+=k.replace("DDYY",S+"").replace("FONTSIZE",'style="font-size:'+b+'px"').replace("CONTENT",h).replace("DENT",T+x)),v=p=h="",x++;v=g.shift()}else{if(t.vprint("text","autoWrapIt WRAP up buf:"+p+": nextWord:"+v+":"),""==p){p=v,h=v,v.match(A)&&console.warn("autoWrapIt: missed a font tag on:"+v);continue}p=p.replace(/ $/,""),h=h.replace(/ $/,"")+N("close"),S+=b="blockit"==a?n.calcFS(o,p):58,p.match(/^\s*$/)||(m+=k.replace("DDYY",S+"").replace("FONTSIZE",'style="font-size:'+b+'px"').replace("CONTENT",h).replace("DENT",T+x))}h=(d=N("open"))+M(v)+" ",p=v.replace(A,"")+" "}else t.vprint("text","autoWrapIt traverse words buf:"+p+": next:"+v+":"),h+=M(v)+" ",p+=v.replace(A,"")+" ";return p.match(/^\s*$/)||(t.vprint("text","autoWrapIt start LAST tspan buf:"+p+":"),p=p.replace(/ $/,""),h=h.replace(/ $/,""),b="blockit"==a?n.calcFS(o,p):58,x++,m+=k.replace("DDYY",(S+=b)+"").replace("FONTSIZE",'style="font-size:'+b+'px"').replace("CONTENT",h).replace("DENT",T+x)),t.vprint("text","autoWrapIt DONE size:"+c.length+" autowrap:"+o+" ["+i+"]->"+m),m},this.calcFS=function(e,r,a){var n,o,i,l=r.length;return l<=0?58:((o=r.match(/I/g))&&"object"==typeof o&&(l-=.8*o.length),(o=r.match(/J/g))&&"object"==typeof o&&(l-=.3*o.length),(o=r.match(/[ \.]/g))&&"object"==typeof o&&(l-=.6*o.length),(o=r.match(/[MW]/g))&&"object"==typeof o&&(l+=.45*o.length),(o=r.match(/[\-=]/g))&&"object"==typeof o&&(l+=.75*o.length),(o=r.match(/[\u{1f300}-\u{1f5ff}\u{1f900}-\u{1f9ff}\u{1f600}-\u{1f64f}\u{1f680}-\u{1f6ff}\u{2600}-\u{26ff}\u{2700}-\u{27bf}\u{1f1e6}-\u{1f1ff}\u{1f191}-\u{1f251}\u{1f004}\u{1f0cf}\u{1f170}-\u{1f171}\u{1f17e}-\u{1f17f}\u{1f18e}\u{3030}\u{2b50}
1\u{2b55}\u{2934}-\u{2935}\u{2b05}-\u{2b07}\u{2b1b}-\u{2b1c}\u{3297}\u{3299}\u{303d}\u{00a9}\u{00ae}\u{2122}\u{23f3}\u{24c2}\u{23e9}-\u{23ef}\u{25b6}\u{23f8}-\u{23fa}]/gu))&&"object"==typeof o&&(l+=.75*o.length),i=parseInt(e||20),r.match(/^\s+$/)&&(l=i),n=parseInt(i/l*58),t.vprint("text","calcFS inlen:"+r.length+"->adjust:"+l+"->"+n+":"+r+":"),a?l:n)},this.d3interpolate=function(e,r,a){var n,l;t.vprint("d3","d3interpolate  = = =  START = = =  with rootel:"+e);var s=this.d3_getNchild(e,2),c=s[0],d=c.cloneNode(),u=s[1],f=d3.select(e);this.pjA=r,null!=a&&(i=a,o=-1),t.vprint("d3","found child1:"+d.nodeName+" child2:"+u.nodeName);var p=[];for(n=0;n<r.cfTag.length;n++){var h={};h.cfTag=r.cfTag[n],h.from=d.getAttribute(r.cfTag[n]),h.to=u.getAttribute(r.cfTag[n]),h.vals=d3.quantize(d3.interpolate(h.from,h.to),r.cfSections);var m=null==r.cfEase?d3.easeLinear:d3["ease"+r.cfEase[n]];h.vals=t.zero2one(r.cfSections).map((function(t){return d3.interpolate(h.from,h.to)(m(t))})),p.push(h)}c.remove(),u.remove(),t.vprint("d3","packed up dataA:"+t.dumpvar(p)),t.vprint("d3","TEMPLATE:"+d);var g=f.selectAll(d.nodeName).data(t.ones(r.cfSections)).enter().append((function(){return d.cloneNode()}));for(l=0;l<p.length;l++)t.vprint("d3","process tag:"+p[l].cfTag+" vals:"+p[l].vals),g.attr(p[l].cfTag,(function(e,r){return t.vprint("d3","tag:"+p[l].cfTag+" val["+r+"]"+p[l].vals[r]),p[l].vals[r]}))},this.d3limitrange=function(e,r,l){var s,c=d3.select(e);null!=l&&(i=l,o=-1),t.vprint("d3","d3limitrange SELECT["+e+"] rootel type:"+c.node().nodeName+" transform: have data:"+r),a.limitkula=n.codonSel(r.cfRange,"scale");var d=c.selectAll(r.cfSelector);for(t.vprint("d3","d3limitrange my limited color is:"+a.limitkula+" apply to selection:"+r.cfSelector+" children:"+d.size()),s=0;s<r.cfTag.length;s++)t.vprint("d3","process tag:"+r.cfTag[s]+":"),d.style(r.cfTag[s],(function(t,e){return a.limitkula}))},this.d3colormatch=function(r,l,s){var f,p,h,g,v,b,y,A=d3.select(r);null!=s&&(i=s,o=-1);var w,x=l.dominate;if("currentColor"==x&&(x=t.curcolor),x.match(/^grab.*/)&&(b=x.replace(/grab/,""),g=A.attr(b),v=t.getCstyle(A.node(),b),t.vprint("d3","d3colormatch   S E E D  C O L O R   grab["+b+"].attr found:"+g+" cstyle:"+v),x="#883300",null!=g&&(x=g),null!=v&&(x=v)),t.vprint("d3","d3colormatch - START - rootel type:"+A.node().nodeName+" transform: have data:"+l+" seedColor:"+x+" scheme:"+l.cfScheme+","+typeof l.cfScheme),"function"!=typeof a.Color){if(t.vprint("d3","d3colormatch no Color obj!"),"undefined"==typeof net)return;a.Color=net.brehaut.Color}var S=a.Color(x);if(null==l.cfScheme||"RANDOMRGB"==l.cfScheme)t.vprint("d3","d3colormatch ** RGB mode"),h=n.codonSel(d),a.kulaA=S[h]();else if(null!=l.subordinate){b=l.subordinate.replace(/grab/,""),g=A.attr(b),v=t.getCstyle(A.node(),b),t.vprint("d3","d3colormatch ** S U B O R D I N A T E  C O L O R   grab["+b+"].attr found:"+g+" cstyle:"+v),w="#883300",null!=g&&(w=g),null!=v&&(w=v),t.vprint("d3","d3colormatch seedColor:"+x+" subColor:"+w);null==l.cfEase?d3.easeLinear:d3["ease"+l.cfEase[undefined]];a.kulaF=d3.interpolateRgb(x,w)}else l.cfScheme&&"string"==typeof l.cfScheme&&l.cfScheme.match(/^interpolate/)?(y=l.cfScheme&&d3[l.cfScheme]?l.cfScheme:e.iterate(u,null,"random"),t.vprint("d3","d3colormatch ** interpolation function:"+y),a.kulaF=d3[y]):Array.isArray(l.cfScheme)?(h=n.codonSel(l.cfScheme),t.vprint("d3","d3colormatch ** RYB Array mode:"+h+" seedColor:"+x+" CSS:"+S.toCSS()+" have cryb?"+typeof a.cryb),a.kulaA=a.cryb.getAllSymmetries(h,S.toCSS(),"ryb")):(h=n.codonSel(c),t.vprint("d3","d3colormatch ** RYB Random Array mode:"+c+"->"+h),a.kulaA=a.cryb.getAllSymmetries(h,x,"ryb"),"complementary"!=h&&"analagous"!=h||a.kulaA.push(x));if(t.vprint("d3","d3colormatch can choose from colors=======>"+a.kulaA+" stagger?"+l.cfStagger),a.limitkula=n.codonSel(a.kulaA),"none"!=l.cfSelector){f=d3.select(t.bubbleUp(r,"svg"));var T=A.selectAll(l.cfSelector);for(t.vprint("d3","d3colormatch my limited color is:"+a.limitkula+" apply to selection:"+l.cfSelector+" children found:"+T.size()),0==T.size()&&(T=f.selectAll(l.cfSelector)),a.numkids=T.size(),p=0;p<l.cfTag.length;p++)t.vprint("d3","child["+p+"] tag:"+l.cfTag[p]+": color:"+a.limitkula),"flood-color"==l.cfTag[p]?T.attr(l.cfTag[p],(function(t,e){return m(t,e,l)})):T.style(l.cfTag[p],(function(t,e){return m(t,e,l)}))}t.vprint("d3","d3colormatch done!")};var m=function(t,e,r){var o;if(null==r.cfStagger)return a.limitkula;if("cycle"==r.cfStagger)return a.kulaA[e%a.kulaA.length];if(null!=r.subordinate||r.cfScheme&&"string"==typeof r.cfScheme&&r.cfScheme.match(/^interpolate/))return o=a.kulaF(2*e/a.numkids),2*e>a.numkids&&(o=a.kulaF((2*a.numkids-2*e)/a.numkids)),o;var i=n.getRandPoint(1,[[0,0],[a.kulaA.length-1,20]],r.cfStagger,"uniform"),l=parseInt(i[0][0]);return a.kulaA[l]};function g(t){for(var e=0,r="",a="0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f".split(",");e<t;)r+=a[Math.floor(16*Math.random())],e++;return"#"+r}function v(e,r){var a;if(r<e.length)for(var n=0;n<e.length;n++)a=e[n].attr("class"),t.vprint("d3","confetti:  SPRITE ["+n+"] current:"+a),n==r?e[n].classed("gnlv-gone",!1):e[n].classed("gnlv-gone",!0);else console.warn("3rdparty.classAct sprite"+r+" past num:"+e.length)}this.d3voronify=function(r,l,s){var c,d,u,p,h,g,v,b="0 0 200 200";t.vprint("d3","voronify START with el.id:"+r.id);var y=d3.select(r);t.vprint("d3","voronify have rootel?"+typeof y),t.vprint("d3","voronify have rootel.node?"+typeof y.node+" fill?"+y.attr("fill")),o=-1,i=s;var A=d3.select(t.bubbleUp(r,"svg"));t.vprint("d3","voronify have svg?"+typeof A);var w=A.node().getBBox();A.attr&&A.attr("viewBox")&&(b=A.attr("viewBox")),b=b.split(/ /),t.vprint("d3","voronify  eloop.template box: "+f.viewBoxA+" local bbox?"+typeof w+" local viewBox:"+A.attr("viewBox")+" obj bbox:"+t.dumpvar(w,"onelevel"));var x=[[0,0],[(c="standard"==l.target?[[0,0],[1e3,1e3]]:null!=f.viewBoxA&&"template"==l.target?[[f.viewBoxA[0],f.viewBoxA[1]],[f.viewBoxA[2],f.viewBoxA[3]]]:w.width>0?[[t.d0(w.x),t.d0(w.y)],[t.d0(w.width),t.d0(w.height)]]:[[b[0],b[1]],[b[2],b[3]]])[1][0]-1,c[1][1]-1]],S=[[0,0],[c[1][0]+1,c[1][1]+1]],T=d3.scaleLinear().domain([0,t.d0(w.width-1)]).rangeRound([0,255]).clamp(!0),O=d3.scaleLinear().domain([0,t.d0(w.width-1)]).rangeRound([0,255]).clamp(!0);t.vprint("d3","voronify d3 extentA:"+t.dumpvar(x,"onelevel")+" extentB:"+t.dumpvar(S,"onelevel"));var k=n.getRandPoint(n.codonSel(l.num),x,l.xpat,l.ypat);t.startTimer(),t.vprint("util","voronify d3 rand points time:"+t.getTimer()+" num sites:"+k.length);var M="pattern_"+t.alphanumA[Math.floor(36*Math.random())]+t.alphanumA[Math.floor(36*Math.random())]+t.alphanumA[Math.floor(36*Math.random())]+"_1_";null!=l.colorO&&null!=l.colorO.cfFunc&&(t.vprint("d3","voronify d3 -START- using color func:"
1+l.colorO.cfFunc),a[l.colorO.cfFunc](r,l.colorO),t.vprint("d3","voronify d3 -END-  using color func:"+l.colorO.cfFunc));var N=d3.voronoi().extent(S);t.vprint("d3","voronify d3 GERNERATE time:"+t.getTimer());var C=[],I="fill";Array.isArray(l.shape)&&(l.shape=n.codonSel(l.shape)),null!=l.shrink&&(l.shrink=n.codonSelJSON(l.shrink),"lines"!=l.shape&&"oneline"!=l.shape&&"triangles"!=l.shape||null==l.shrink.thinthreshold||delete l.shrink.thinthreshold),"lines"==l.shape||"oneline"==l.shape?(I="stroke",d=N.links(k)):d="triangles"==l.shape?N.triangles(k):N.polygons(k),t.vprint("d3","voronify making pattern with num points:"+d.length+" have svg el?"+A);var E=A.select("defs").append("pattern").attr("id",M).attr("x",c[0][0]).attr("y",c[0][1]).attr("width",c[1][0]).attr("height",c[1][1]).attr("patternUnits","userSpaceOnUse").attr("patternTransform","scale(1)");if(null!=l.cfApplyClass&&E.attr("class",l.cfApplyClass),E.selectAll("path").data(d).enter().append("path").attr(I,(function(e,r){return null==e||null==e.length&&null==e.source?(t.vprint("d3^2","BAD d at index["+r+"]"+t.dumpvar(e,"onelevel")),""):null!=l.colorO?(p=null==e.source?e[0][0]:t.d0(e.source[0]),h=null==e.source?e[0][1]:t.d0(e.source[1]),u="#34F","solid"==l.colorO.scheme&&null!=l.colorO.hex?u=l.colorO.hex:"monochrome"==l.colorO.scheme?u="rgb(0, 0, "+T(p)+")":"inerpolateColor"==l.colorO.scheme?u=d3[l.colorO.schemeParam](T(h)/255):"random"==l.colorO.scheme?u="rgb("+(h+p)%255+", "+T(p)+", "+O(h)+")":null!=l.colorO.cfFunc?u=m(e,r,l.colorO):t.vprint("d3","no color to set! had colorO but no scheme"),t.vprint("d3^2","setting "+I+":"+u),u):""})).attr("d",(function(r,a){var o,i;return null==r||null==r.length&&null==r.source?"":null!=r.source?(p=t.dd(r.source[0]),h=t.dd(r.source[1]),g=t.dd(r.target[0]),v=t.dd(r.target[1]),C.push("M",p,h,g,v),"M"+p+","+h+" "+g+","+v):(o=e.vA2O(r),i=null!=l.shrink?n.vM2Q(o,l.shrink):e.vMstr(o),t.vprint("d3^2","d["+a+"]:numpoints:"+r.length+": Cstr:"+i),i)})),C.length>0&&"oneline"==l.shape){var F=A.select("g");t.vprint("d3","voronify had allPoints:"+C.length+" have g element?"+F);var z=C.join();z=z.replace(/,?M,/g," M");var R=null==u?"":" stroke='"+u+"'";F.node().innerHTML="<path "+R+"  d='"+z+"' />"}t.vprint("util","voronify d3 MODIFY time:"+t.getTimer()),y.attr("fill","url(#"+M+")"),f.isBlocks&&A.append("rect").attr("x",0).attr("y",0).attr("width","100%").attr("height","100%").attr("fill","url(#"+M+")")},this.d3transform=function(e,r,a){var n,i,l,s;t.vprint("d3","d3transform  = = =  START = = =  with rootel:"+e);var c=d3.select(e);o=-1,s=a,t.vprint("d3","have codondex:"+o+" codon array:"+s),l=this.codonSel(r.cfSections);var d=A(r,l);i=null!=r.cfData?r.cfData:t.ones(l),t.vprint("d3","my data array:"+i);var u=c.node().firstChild;for(t.vprint("d3","num first child:"+u.nodeName+","+u+" nextSibling:"+u.nextSibling.nodeName);("#text"==u.nodeName||"#comment"==u.nodeName)&&null!=u.nextSibling;)u=u.nextSibling;t.vprint("d3","look for tag:"+u.nodeName),t.vprint("d3","rendering with cfSections:"+l+" cfTag:"+r.cfTag+" cfWrap:"+r.cfWrap+" incA:"+d+":"),this.incA=d,this.jA=r,Array.isArray(r.cfTag)||(r.cfTag=[r.cfTag]),Array.isArray(r.cfWrap)||(r.cfWrap=[r.cfWrap]);var f=c.selectAll(u.nodeName).data(t.ones(l)).enter().append((function(){return u.cloneNode()}));for(n=0;n<r.cfTag.length;n++)this.wrap=r.cfWrap[n],this.contA=this.wrap.match(/CONTENT[0-9]+\_/g),t.vprint("d3","process tag:"+r.cfTag[n]+" wrap:"+this.wrap+" numtags:"+this.contA),f.attr(r.cfTag[n],y.bind(this))},this.divEffect=function(e){var n,o,i,l,s,c,d,u,f;a.mediatype;if(s=e.getAttribute("data-div"),c=e.getAttribute("data-aa"),t.vprint("d3","divEffect: - - - - - - - - - -  - - - - - - - - - -arg:"+typeof e+"  have data?"+typeof genolve_gen_sel_hash+" key:"+c+" "+s),s.match(/(decoration|text|flair)/)){if(o=parseFloat(e.getAttribute("data-dur")),n=parseFloat(e.getAttribute("data-pause")),t.vprint("d3","divEffect: - - - - - - - - - -  - - - - - - - - ani dur:"+o+" pause:"+n),(d=r("#"+(l="falling-snow-"+s))).length>=1)return void t.vprint("eloop","divEffect: - - - - - - - - - -  - - - - - - - - div already there!"+l);r("body").prepend('<div id="'+l+'" class="gnlv-falling"/>'),d=r("#"+l),u=(u=d3.select("#"+c+" #"+s).node().innerHTML).replace("opacity: 0","opacity: 1"),t.vprint("d3","divEffect: - - - - - - - - - -  - - - - - - - - svg:"+u),u='<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg width="100%" height="100%"  preserveAspectRatio="xMinYMin slice" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:html="http://www.w3.org/1999/xhtml"><desc>evolved at www.genolve.com</desc>CONTENT</svg>'.replace(/CONTENT/,u),"data:image/svg+xml;utf8,"+encodeURIComponent(u),f="data:image/svg+xml;base64,"+btoa(u),d.css({"background-image":"url( '"+f+"')"}),i={duration:o,animateOutPause:n},d.css({opacity:0,animation:"gnlv-opacity-fadein  linear  "+i.duration+"s forwards"}),document.fallingtimeout1=window.setTimeout((function(){r("#"+l).
1css({opacity:1,animation:"gnlv-opacity-fade  linear  "+i.duration+"s forwards"})}),1e3*(i.duration+i.animateOutPause)),document.fallingtimeout2=window.setTimeout((function(){r("#"+l).remove()}),1e3*(2*i.duration+i.animateOutPause))}else"undefined"!=typeof genolve_gen_sel_hash&&genolve_gen_sel_hash[s]?(t.vprint("d3","divEffect: data:"+t.dumpvar(genolve_gen_sel_hash[s])),genolve_divEffect(s,t,r)):t.vprint("warn","divEffect: genolve_gen_sel_hash had no data for:"+s)};var b=function(e,r){var a,o,i,l,s,c=f.anielapsed();for(o in i=p[r].segmO[e])"wurd"==o?(l=n.autoWrapIt("text",null,p[r].justify,p[r].autoWrap,htmlEntities(i[o])),s=d3.select("#"+r+" g[id^=tgrp]"),t.vprint("subt^2","doSubtitles.runSegment["+e+"] found tgrp under ["+r+"]? "+typeof s),s.node().innerHTML=l):"start"==o||"TO"==o||(a=Snap.select("#"+o))&&a.attr&&(i[o].match(/;/)?a.attr("keyTimes",i[o]):(a.attr("begin",i[o]),a.attr("lastcall",""),a.attr("from",Math.random())),t.vprint("subt^2","doSubtitles.runSegment["+e+"] subt at:"+t.d4(c/p[r].atime)+" restored["+o+"] -> "+i[o]))};this.subt_kickoff=function(e,r){var a,n,o,i,l,s;if("string"==typeof e)t.vprint("subt","subt_kickoff found string AAid:"+e+" startat:"+r);else if(e&&"timekeeperani"==e.getAttribute("id")){if(h=e.parentNode.parentNode.getAttribute("datatime"),e=e.parentNode.parentNode.parentNode.getAttribute("id"),t.vprint("subt","subt_kickoff had AAid?"+e+" atime:"+h+" aidA set?"+typeof p),null==h)return;p[e]||(p[e]={}),p[e].atime=h}else t.vprint("warn","subt_kickoff found no AAid! type:"+typeof e+" attributes?"+e.attributes.id+" getAttr:"+e.getAttribute("id"));if(p[e]&&p[e].segmO&&null==r||(t.vprint("subt","subt_kickoff ======== NO segO, looking for segO under #"+e+" #text"),(o=d3.select("#"+e+" #text"))?(p[e]||(p[e]={}),(i=o.node().getAttribute("segm"))&&(t.vprint("subt","subt_kickoff found and set segmO:"+i),p[e].segmO=t.parsejson(i)),(l=o.node().getAttribute("gnlv-data"))&&(t.vprint("subt","subt_kickoff found and set mydata:"+l),s=t.parsejson(l),p[e].justify=s.justify,p[e].autoWrap=s.autoWrap)):t.vprint("error","subt_kickoff ======== still no segO #"+e)),null==r&&(r=0),p[e].segmO)for(t.vprint("subt","subt_kickoff ======== subtitles num segments:"+p[e].segmO.length+" startat:"+r+" dump first:"+t.dumpvar(p[e].segmO[0])),n=0;n<p[e].segmO.length;n++)a=p[e].segmO[n],t.vprint("subt","subt_kickoff ========["+n+"]: seg.start:"+a.start+" >? startat:"+r),a.start>=r&&(a.TO&&window.clearTimeout(a.TO),p[e].segmO[n].TO=window.setTimeout(b,1e3*t.setVal(a.start,-(r+.001),0,p[e].atime,t.setValMode.LIMIT),n,e))},this.d3confetti=function(e,n,o,i,l,s,c,d){var u,p,h,m,b,y,A,w,x,S,T,O,k,M,N,C,I,E=0,F=0,z=s.match(/(burst-selfzoomInOut)/)?9:s.match(/(sprinkle)/)?20:30,R=0,D=e.getAttribute("lastcall"),B=e.getAttribute("dur"),_=e.getAttribute("utarg"),j=e.getAttribute("sizehint");if((i=parseInt(i))>0)if(null==D&&"repeat"==c){var L=f.anielapsed()-parseFloat(e.getAttribute("begin"));if(L<0&&(L+=parseFloat(B)),e.setAttribute("lastcall",Date.now()-1e3*L),t.vprint("d3","d3confetti first call ignore, start delta:"+L+" firefox:"+t.getBrowser("isfirefox")),t.getBrowser("isfirefox"))return}else if("begin"==c)t.vprint("d3","d3confetti 1st begin OK");else{if(Date.now()-D<1e3*(parseFloat(B)-.5))return void t.vprint("d3^2","d3confetti anirepeat ignore delta:"+(Date.now()-D)+" < "+1e3*(parseFloat(B)-.5));t.vprint("d3","d3confetti trigger:"+e.id+"  delta:"+(Date.now()-D)+" event:"+c),e.setAttribute("lastcall",Date.now())}D=e.getAttribute("lastcall"),N=a.mulberry32(parseFloat(D));var W,P=d3.select(n);null==P||null==P.size||1!=P.size()?t.vprint("warn","confetti X X X X found none or more than one of place targ:"+n):s.match(/(sprinkle)/)&&(T=e.getAttribute("vx"),O=e.getAttribute("vy"),t.vprint("d3","d3confetti sprinkle tw/th:"+f.tw+","+f.th+" scaled xy limits:"+T+","+O));var Y=d3.select("#"+o);null!=Y&&null!=Y.size&&1==Y.size()&&null!=Y.node||t.vprint("warn","confetti X X X X found none or more than one of targ:"+o+":"+typeof Y);var Q=n.match(/(text)/),V=Q?"g[id^=tgrp]":"g[id^=B0]",X=Y.select(V);s.match(/(corner)/)&&(X=d3.select("#"+_)),null==X||null==X.size||1!=X.size()||null==X.node?(t.vprint("warn","confetti X X X X found none or more than one of:usetargid:"+_+" OR selector:"+V+" place:"+n+" from :"+Y.attr("id")),s.match(/(self)/)||(X=Y),t.vprint("warn","usetarg alternate:"+(X.size?X.size():"nada"))):(I=[],(C=(s.match(/(sprite)/)?Y:X).selectAll(".gnlv-sprite")).each((function(t){I.push(d3.select(this))})),s.match(/(sprite)/)||C.classed("gnlv-gone",!1),(R=C.size())>0&&t.vprint("d3","confetti: is a sprite? found:"+R));var U,$=Y.node().getBBox();u=[[t.d0($.x),t.d0($.y)],[t.d0($.width),t.d0($.height)]],$.x,$.width,$.y,$.height,p=2*Math.max($.width,$.height),h=n.match(/(text)/)?100:50;var G=t.dd(Math.abs(l)/15);G=s.match(/(burst-selfzoom)/)?1:G;var Z=Math.floor(90*Math.random()-45),J=1;if(s.match(/(tile)/)){if("object"==typeof(k=d3.select("#"+_).node().getBBox())&&0!=k.width||(k={x:0,y:0,width:200,height:200}),j&&(J=parseFloat(j)/(Q?5:20)),z=parseInt($.width/(J*k.width)*$.height/(J*k.height)+.5),t.vprint("d3","confetti: TILE TILE "+_+" tilesizer:"+j+"->"+J+" targetsize:"+$.x+","+$.y+","+$.width+","+$.height+" size:"+k.width+","+k.height+" object size:"+$.width+","+$.height+" NUM:"+z),
10==$.width){var H=e.getAttribute("tbox");null!=H?$=t.parsejson(H):t.vprint("warn","confetti: box width zero and no saved data!")}else e.setAttribute("tbox",JSON.stringify($).replace(/"/g,"'"));U=n.match(/(text)/)?r.extend({},$):{x:0,y:0,width:200,height:200},z=parseInt(U.width/(J*k.width)*U.height/(J*k.height)+.5),U.cx=U.x+U.width/2,U.cy=U.y+U.height/2,E=U.x,F=U.y}var q="interpolateCool",K="interpolateWarm";s.match(/(burst-selfzoomInOut|sprinkle|sprite|tile)/)&&(q="interpolateRainbow",K="interpolateViridis",y=parseFloat(e.getAttribute("ppp")),A=parseFloat(e.getAttribute("ddd"))),d&&d3[d]&&(q=d,K=d);var tt=d3[q],et=d3[K];if(s.match(/(sprite)/)&&I.length>0)i>0?(v(I,1),window.setTimeout(f.tpr.d3confetti,1e3*(A+y-1.1),e,n,o,-i,l,s,null,d)):(t.vprint("d3","confetti:  SPRITE X deactivate X"),v(I,0));else if(i>0){P.select("#confetti"+o).remove(),$=(Y=d3.select("#"+o)).node().getBBox();var rt=n.match(/(text)/)?$.x+$.width/2:$.width/2,at=$.height/2;10!=Math.abs(l)&&3!=Math.abs(l)||!s.match(/(burst-self|tile|corner)/)?n.match(/(text)/)&&(rt=s.match(/(burst-selfzoom|tile)/)?0:rt/2,at=s.match(/(burst-selfzoom|tile)/)?0:at/2):(rt=0,at=0);var nt="translate("+rt+","+at+")",ot="";if(o.match(/tel[0-9]+_/)){ot+=" "+P.select("g[id^=tgrp]").attr("class"),X=Y;var it=parseFloat(o.split("_")[1]);at=s.match(/(burst-self|corner)/)?(it-1)*$.height*G:(it-1)*$.height,nt=s.match(/(burst-selfzoom|tile)/)?nt:"translate("+rt+","+at+")"}t.vprint("d3",vv?"":"confetti: making ["+s+"], toggle:"+i+" under:"+n+" id:"+(P&&P.attr?P.attr("id"):"nada")+" svg:bbox:"+u+"  scale:"+G+" gtrans:"+nt+" kulaint:"+d);var lt=P.append("g").attr("id","confetti"+o).attr("transform",nt).attr("class",s+ot);if(s.match(/(InOut)/)){var st=document.createElement("style");st.type="text/css";var ct=document.createTextNode(".gnlv-btime use { --bdur:"+A+"s; }");st.appendChild(ct),lt.node().appendChild(st)}W=lt.append("g").attr("id","confettig").attr("class","gnlv-btime").attr("style","transform:translate(0px,0px)"),s.match(/(burst-self|corner)/)?(P.size()>1&&alert("size for place too big:"+P.size()),w=[],S=0==R?X.attr("id"):I[0].attr("id"),W.selectAll("use").data(d3.range(z)).enter().append("use").attr("xlink:href","#"+S).attr("style",(function(e,r){var a,o,i,l,c,u,f;u=s.match(/(burst-selfzoom)/)||d?tt(r/z):g(6),f=s.match(/(burst-selfzoom)/)?et(r/z):g(6),l=c=100,a=0,s.match(/(collapse)/)?(o=t.ddd(Math.random()*Math.PI*2),w.push(o),a=t.d0(180*o/Math.PI+90),i=0+p,l=s.match(/(burst-selfzoom)/)?100:100+i*Math.cos(o),c=s.match(/(burst-selfzoom)/)?100:100+i*Math.sin(o),G=n.match(/(text)/)?3:.7):s.match(/(sprinkle)/)?(o=t.ddd(Math.random()*Math.PI*2),w.push(o),a=0,i=0+p,l=parseFloat(T)*N()-T/2,c=parseFloat(O)*N()-O/2,G=0):s.match(/(tile)/)?(o=t.ddd(Math.atan2(F-U.cy,E-U.cx)),w.push(o),a=0,i=0+p,l=100,c=100,M="mask_"+r,W.append("mask").attr("id",M).append("use").attr("xlink:href","#"+_).attr("fill","#FFFFFF").attr("transform","translate("+E+","+F+") scale("+J+")"),(E+=200*J)>=U.x+U.width&&(E=U.x,(F+=200*J)>=U.y+U.height&&t.vprint("d3","confetti["+r+"]:  y:"+F+" past bound:"+(U.y+U.height)+" delta:"+200*J)),G=1):t.vprint("d3",vv?"":"confetti: no match for:"+s);var h=s.match(/(burst-selfzoom|sprinkle|tile)/)?";transition-delay:"+t.dd(1-r/z)+"s;":"";return s.match(/(tile)/)&&(h+=";mask:url('#"+M+"');"),"transform:translate("+l+"px,"+c+"px) rotate("+a+"deg) scale("+G+") translate(-100px,-100px);opacity:1;fill:"+u+"; stroke:"+f+h})),e.setAttribute("ang",w.join())):W.selectAll("path").data(d3.range(z)).enter().append("path").attr("d",(function(t,e){return function(t,e,r){var a;return"burst-triangle"==r||"burst-confetti"==r?a="M 0,0 60,0 30,40z":"burst-stars"==r?a="M47-9.4L19.4,11.5l8.9,33.5L-0.1,25.1l-29.1,18.8l10.1-33.1L-46-11l34.6-0.7L1.1-44l11.3,32.7L47-9.4   L19.4,11.5":"burst-bubbles"==r?a="M25,0.8c0,6.6-2.6,12.5-6.9,17C13.5,22.5,7.9,25,1.1,25c-7.8,0-13.5-3.8-17.1-7.1c-4.2-3.9-7-11-7-17.1\t\tc-0.1-5.4,2.1-12.1,7-16.8c4.9-4.7,10.5-7,17-7c7.7,0,13.3,3.1,17,7C22.3-11.4,25-5.8,25,0.8c0,6.6-2.6,12.5-6.9,17":console.warn("3rdparty.raindrop has no option to make:"+r),a}(0,0,s)})).attr("style",(function(t,e){var r=s.match(/(burst)/)||d?tt(e/z):g(6);return"transform:translate(0px,0px) scale("+G+");opacity:1;fill:"+r})),window.setTimeout(f.tpr.d3confetti,100,e,n,o,-i,l,s,null,d)}else{var dt=s.match(/(burst-self|corner)/)?"use":"path";if(t.vprint("d3","confetti: animate ["+s+"], toggle:"+i+" target:"+o+": found?"+P.select("#confetti"+o).size()+" selecting:"+dt+" kulaint:"+d),-3==i&&s.match(/(burst-selfzoomInOut)/))return t.vprint("d3","confetti remove confetti hack!"),void P.select("#confetti"+o).remove();if(-2==i&&s.match(/(burst-selftile)/)){if(1==(m=P.select("#defs"+o)).size()){b=m.node().parentNode,t.vprint("d3","d3confetti UNDO defs hide, parent:"+b.getAttribute("id"));var ut=m.select("#defs"+o+">g");1==ut.size()?b.appendChild(ut.node()):t.vprint("warn","d3confetti UNDO defs num <g>
1 found other than 1:"+ut.size())}return}if(s.match(/(burst-selfzoom|tile)/)){if(0==(m=P.select("#defs"+o)).size()){t.vprint("d3","confetti: create defs wrap");var ft=document.createElementNS("http://www.w3.org/2000/svg","defs");ft.setAttribute("id","defs"+o);var pt=X.node().parentElement;pt?(pt.appendChild(ft),m=P.select("#defs"+o)):t.vprint("d3","confetti: utarg parent null")}m.node().appendChild(X.node())}var ht=P.select("#confetti"+o);if(ht=ht.selectAll("g").attr("style",(function(t,e){var r=0;return"burst-bubbles"==s&&(r=-600*G,p/=2),"transform:translate(0px,"+r+"px)"})),ht=P.selectAll("#confetti"+o+" g>"+dt),s.match(/(collapse|tile)/)&&(x=e.getAttribute("ang"),w=x.split(/,/).map(Number),N=a.mulberry32(w[0])),ht.attr("style",(function(e,r){var a,o,l,c,u,f,m,v,b=0,y=0;m=s.match(/(burst-selfzoom|burst-bubbles)/)||d?et(r/z):g(6),v=s.match(/(burst-selfzoom|burst-bubbles)/)||d?tt(r/z):g(6),a=s.match(/(burst-selfzoom)/)?Z:t.d0(360*Math.random()-180),o=t.ddd(Math.random()*Math.PI*2),l=0+Math.random()*p,f=0,s.match(/(collapse)/)?(o=w[r],a=t.d0(180*o/Math.PI+90),l=0+N()*h,y=25*N()-12.5,f=-2==i?0:1,b=100,G=n.match(/(text)/)?1:.1):s.match(/(tile)/)&&(G=r<.25*z||r>.75*z?1.5+Math.random():.1+Math.random(),o=w[r],l=0,a=0,f=0,b=100),c=s.match(/(burst-selfzoom)/)?100:b+y+l*Math.cos(o),u=s.match(/(burst-selfzoom)/)?100:b+y+l*Math.sin(o),s.match(/(burst-selfzoomInOut)/)&&-1==i?(G=14,f=1):s.match(/(burst-selfzoomInOut)/)&&-2==i?(G=1,f=1):G=s.match(/(burst-selfzoom)/)?t.dd(10*r/z):G,s.match(/(sprinkle)/)&&(a=0,c=parseFloat(T)*N()-T/2,u=parseFloat(O)*N()-O/2,G=r<5?3.5+Math.random():.3+Math.random(),-2==i&&(G=.1),f=-2==i?0:1);var A=s.match(/(burst-self|corner|sprinkle|tile)/)?"translate(-100px,-100px)":"";return A+=s.match(/(burst-selfzoom|corner|tile)/)?";transition-delay:"+(-1==i?t.dd(1-r/z):t.dd(r/z))+"s":"",A+=s.match(/(sprinkle)/)?";transition-delay:"+(-1==i?t.dd(r/z):t.dd(1-r/z))+"s":"",A+=s.match(/(tile)/)?";mask:url('#mask_"+r+"')":"","transform:translate("+c+"px,"+u+"px) rotate("+a+"deg) scale("+G+") "+A+";opacity:"+f+";fill:"+m+"; stroke:"+v})),s.match(/(collapse)/)&&R>0&&(t.vprint("d3","confetti s s s s s s s s s s s s s s s s s s s s s s s s s s s sprites found:"+R),ht.on("transitionend",(function(t,e){d3.select(this).attr("href","#"+I[1].attr("id"))}))),i>-3&&s.match(/(burst-selfzoomInOut|sprinkle)/)&&(t.vprint("d3","confetti: que - = 3rd toggle = - , reverse"+i),-1==i?window.setTimeout(f.tpr.d3confetti,1e3*(A+y-1.1),e,n,o,i-1,l,s,null,d):window.setTimeout(f.tpr.d3confetti,3500,e,n,o,i-1,l,s,null,d)),i>-2&&s.match(/(collapse|tile)/)){var mt=s.match(/(collapse)/)?2.2:A+y;t.vprint("d3","confetti: - = 2nd toggle = -, delay:"+mt+" opacity"+i),window.setTimeout(f.tpr.d3confetti,1e3*mt,e,n,o,i-1,l,s,null,d)}}};var y=function(e,r){var a,n,o,i=this.wrap;for(a=0;a<this.contA.length;a++)n=t.d0(this.contA[a])-1,o=null==this.jA.cfCalc?"+":this.jA.cfCalc[n],t.vprint("d3","d3Attr_templateEngine i["+r+"] d["+e+"] nn["+a+"] wrap:"+this.contA[a]+" inc["+n+"]="+this.incA[n]+" calc:"+o),"*"==o?(i=i.replace(this.contA[a],this.jA.cfFrom[n]),this.jA.cfFrom[n]=this.jA.cfFrom[n]*this.incA[n]):i=i.replace(this.contA[a],this.jA.cfFrom[n]+r*this.incA[n]);return i};this.codonSelJSON=function(t){var e;for(e in t)Array.isArray(t[e])&&(t[e]=n.codonSel(t[e]));return t},this.setCodonA=function(t){i=t},this.codonSel=function(e,r){var a;if(("scale"==r||"normal"==r||null==r)&&!Array.isArray(e))return t.vprint("d3","codonSel, have NORMAL mode but not passed a array!"+e),e;o=t.setVal(o,1,0,i.length-1,t.setValMode.LOOP);var n=parseInt(i[o]);"scale"==r?a=d3.scaleLinear().domain([0,200]).range(e).clamp(!0)(n):"func"==r?("function"!=typeof e&&t.vprint("d3","codonSel, have function mode but not passed a function!"+e),a=e(parseFloat(n)/200)):a=e[n%e.length];return t.vprint("d3","codonSel codonA["+o+"]="+n+" selects   = =>    "+a),a},this.d3_getNchild=function(e,r){var a=[],n=e.firstChild;for(t.vprint("d3","d3_getNchild first child:"+n.nodeName+","+n+" nextSibling:"+n.nextSibling.nodeName);null!=n.nextSibling&&r>0;)"#text"==n.nodeName||"#comment"==n.nodeName?n=n.nextSibling:(a.push(n),n=n.nextSibling,r--);return a},this.getRandPoint=function(e,r,a,o,i,c){var d,u,f,p,h,m,g,v=[],b=t.d0(r[0][0]),y=t.d0(r[0][1]),A=t.d0(r[1][0]),w=t.d0(r[1][1]);d3.scaleLinear().domain([b,b+A]).range([b,b+A]).ticks(7);
1for("VRANDOM"==a&&(a=n.codonSel(s)),"VRANDOM"==o&&(o=n.codonSel(s)),"RANDOM"==a&&(a=n.codonSel(l)),"RANDOM"==o&&(o=n.codonSel(l)),d=0;d<e;d++){u=Math.random(),f=Math.random(),.2,m=.5+.1*Math.sin(2*f*Math.PI),g=.5+.1*Math.sin(2*u*Math.PI),"uniform"==a?p=u:"bigEdge"==a?p=u>m?d3.easeQuadIn(u):d3.easeQuadOut(u):"bigMiddle"==a?p=u<m?d3.easeQuadIn(u):d3.easeQuadOut(u):"bands"==a?p=15*Math.round(u*A/15)/A:(null==d3[a]&&(t.vprint("warn","getRandPoint did not find ease:"+a+" selecting: easeLinear"),a="easeLinear"),p=d3[a](u)),"uniform"==o?h=f:"bigEdge"==o?h=f>g?d3.easeQuadIn(f):d3.easeQuadOut(f):"bigMiddle"==o?h=f<g?d3.easeQuadIn(f):d3.easeQuadOut(f):"bands"==o?h=15*Math.round(f*w/15)/w:(null==d3[o]&&t.vprint("warn","getRandPoint did not find ease:"+o),h=d3[o](f));var x=[t.d0(p*A+b),t.d0(h*w+y)];null!=i&&x.push(t.dd(t.setVal(0,0,i[0],i[1],t.setValMode.RANDOM))),null!=c&&x.push(t.dd(t.setVal(0,0,c[0],c[1],t.setValMode.RANDOM))),v.push(x)}return v};var A=function(e,r){var a,n,o=[];if(r<1&&console.error("doFromToBy sections must be 1 or more"),Array.isArray(e.cfFrom)||(e.cfFrom=[e.cfFrom]),null!=e.cfTo)for(Array.isArray(e.cfTo)||(e.cfTo=[e.cfTo]),e.cfTo.length!=e.cfFrom.length&&console.warn("doFromToBy: size From != To: "+e.cfFrom.length+"!="+e.cfTo.length),a=0;a<e.cfTo.length;a++)n=(e.cfTo[a]-e.cfFrom[a])/(r-1),t.vprint("d3","doFromToBy["+a+"] sections:"+r+":"+n),o[a]=n;return null!=e.cfInc&&(Array.isArray(e.cfInc)||(e.cfInc=[e.cfInc]),e.cfInc.length!=e.cfFrom.length&&console.warn("doFromToBy: size From != cfInc: "+e.cfFrom.length+"!="+e.cfInc.length),o=e.cfInc),o};this.vM2Q=function(r,a){var n,o,i,l,s,c,d,u,f=[],p="";if(null!=a.thinthreshold&&(r=e.vthinpoints(r,a.thinthreshold)).length<3)return"";u=e.vcentroid(r);var h=a.shrinkamount;for(n=0;n<r.length;n++)i="centroid"==a.shrinkmode?e.vwave(r[n],h,u,1):"fixed"==a.shrinkmode?e.vmovetoward(r[n],u,h):r[n],f.push(i),0==n&&(o=i),n<r.length-1?(d=e.vave(r[n],r[n+1]),l=e.vmag(e.vsub(r[n],r[n+1]))):(d=e.vave(r[n],r[0]),l=e.vmag(e.vsub(r[n],r[0]))),s=(c=1-Math.pow(.3*l/Math.abs(h),1.1))<-2?-2*h:c*h,t.vprint("util^2","vM2Q factor:"+c+" delta2:"+s),"fixed"==a.shrinkmode?f.push(e.vmovetoward(d,u,s)):f.push(d);if(f.push(o),f.length%2==0&&t.vprint("util","vM2Q POINTS missmatch EVEN need ODD"),"points"==a.retmode)return f;for(p="M"+f[0].cx+","+f[0].cy+" Q",n=1;n<f.length;n++)p+=f[n].cx+","+f[n].cy+" ";return p+" Z"}}

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.