PHPIndex

This page lists files in the current directory. You can view content, get download/execute commands for Wget, Curl, or PowerShell, or filter the list using wildcards (e.g., `*.sh`).

d3.min.js
wget 'https://sme10.lists2.roe3.org/kodbox/plugins/officeViewer/static/weboffice/pptxjs/js/d3.min.js'
View Content
!function(){function n(n){return n&&(n.ownerDocument||n.document||n).documentElement}function t(n){return n&&(n.ownerDocument&&n.ownerDocument.defaultView||n.document&&n||n.defaultView)}function e(n,t){return t>n?-1:n>t?1:n>=t?0:NaN}function r(n){return null===n?NaN:+n}function u(n){return!isNaN(n)}function i(n){return{left:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;n(t[i],e)<0?r=i+1:u=i}return r},right:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;n(t[i],e)>0?u=i:r=i+1}return r}}}function a(n){return n.length}function o(n){for(var t=1;n*t%1;)t*=10;return t}function l(n,t){for(var e in t)Object.defineProperty(n.prototype,e,{value:t[e],enumerable:!1})}function c(){this._=Object.create(null)}function s(n){return(n+="")===xa||n[0]===ba?ba+n:n}function f(n){return(n+="")[0]===ba?n.slice(1):n}function h(n){return s(n)in this._}function g(n){return(n=s(n))in this._&&delete this._[n]}function p(){var n=[];for(var t in this._)n.push(f(t));return n}function v(){var n=0;for(var t in this._)++n;return n}function d(){for(var n in this._)return!1;return!0}function m(){this._=Object.create(null)}function y(n){return n}function M(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function x(n,t){if(t in n)return t;t=t.charAt(0).toUpperCase()+t.slice(1);for(var e=0,r=_a.length;r>e;++e){var u=_a[e]+t;if(u in n)return u}}function b(){}function _(){}function w(n){function t(){for(var t,r=e,u=-1,i=r.length;++u<i;)(t=r[u].on)&&t.apply(this,arguments);return n}var e=[],r=new c;return t.on=function(t,u){var i,a=r.get(t);return arguments.length<2?a&&a.on:(a&&(a.on=null,e=e.slice(0,i=e.indexOf(a)).concat(e.slice(i+1)),r.remove(t)),u&&e.push(r.set(t,{on:u})),n)},t}function S(){oa.event.preventDefault()}function k(){for(var n,t=oa.event;n=t.sourceEvent;)t=n;return t}function N(n){for(var t=new _,e=0,r=arguments.length;++e<r;)t[arguments[e]]=w(t);return t.of=function(e,r){return function(u){try{var i=u.sourceEvent=oa.event;u.target=n,oa.event=u,t[u.type].apply(e,r)}finally{oa.event=i}}},t}function E(n){return Sa(n,Aa),n}function A(n){return"function"==typeof n?n:function(){return ka(n,this)}}function C(n){return"function"==typeof n?n:function(){return Na(n,this)}}function z(n,t){function e(){this.removeAttribute(n)}function r(){this.removeAttributeNS(n.space,n.local)}function u(){this.setAttribute(n,t)}function i(){this.setAttributeNS(n.space,n.local,t)}function a(){var e=t.apply(this,arguments);null==e?this.removeAttribute(n):this.setAttribute(n,e)}function o(){var e=t.apply(this,arguments);null==e?this.removeAttributeNS(n.space,n.local):this.setAttributeNS(n.space,n.local,e)}return n=oa.ns.qualify(n),null==t?n.local?r:e:"function"==typeof t?n.local?o:a:n.local?i:u}function L(n){return n.trim().replace(/\s+/g," ")}function q(n){return new RegExp("(?:^|\\s+)"+oa.requote(n)+"(?:\\s+|$)","g")}function T(n){return(n+"").trim().split(/^|\s+/)}function R(n,t){function e(){for(var e=-1;++e<u;)n[e](this,t)}function r(){for(var e=-1,r=t.apply(this,arguments);++e<u;)n[e](this,r)}n=T(n).map(D);var u=n.length;return"function"==typeof t?r:e}function D(n){var t=q(n);return function(e,r){if(u=e.classList)return r?u.add(n):u.remove(n);var u=e.getAttribute("class")||"";r?(t.lastIndex=0,t.test(u)||e.setAttribute("class",L(u+" "+n))):e.setAttribute("class",L(u.replace(t," ")))}}function P(n,t,e){function r(){this.style.removeProperty(n)}function u(){this.style.setProperty(n,t,e)}function i(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(n):this.style.setProperty(n,r,e)}return null==t?r:"function"==typeof t?i:u}function j(n,t){function e(){delete this[n]}function r(){this[n]=t}function u(){var e=t.apply(this,arguments);null==e?delete this[n]:this[n]=e}return null==t?e:"function"==typeof t?u:r}function U(n){function t(){var t=this.ownerDocument,e=this.namespaceURI;return e?t.createElementNS(e,n):t.createElement(n)}function e(){return this.ownerDocument.createElementNS(n.space,n.local)}return"function"==typeof n?n:(n=oa.ns.qualify(n)).local?e:t}function F(){var n=this.parentNode;n&&n.removeChild(this)}function H(n){return{__data__:n}}function O(n){return function(){return Ea(this,n)}}function I(n){return arguments.length||(n=e),function(t,e){return t&&e?n(t.__data__,e.__data__):!t-!e}}function Y(n,t){for(var e=0,r=n.length;r>e;e++)for(var u,i=n[e],a=0,o=i.length;o>a;a++)(u=i[a])&&t(u,a,e);return n}function Z(n){return Sa(n,za),n}function V(n){var t,e;return function(r,u,i){var a,o=n[i].update,l=o.length;for(i!=e&&(e=i,t=0),u>=t&&(t=u+1);!(a=o[t])&&++t<l;);return a}}function X(n,t,e){function r(){var t=this[a];t&&(this.removeEventListener(n,t,t.$),delete this[a])}function u(){var u=l(t,ca(arguments));r.call(this),this.addEventListener(n,this[a]=u,u.$=e),u._=t}function i(){var t,e=new RegExp("^__on([^.]+)"+oa.requote(n)+"$");for(var r in this)if(t=r.match(e)){var u=this[r];this.removeEventListener(t[1],u,u.$),delete this[r]}}var a="__on"+n,o=n.indexOf("."),l=$;o>0&&(n=n.slice(0,o));var c=La.get(n);return c&&(n=c,l=B),o?t?u:r:t?b:i}function $(n,t){return function(e){var r=oa.event;oa.event=e,t[0]=this.__data__;try{n.apply(this,t)}finally{oa.event=r}}}function B(n,t){var e=$(n,t);return function(n){var t=this,r=n.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||e.call(t,n)}}function W(e){var r=".dragsuppress-"+ ++Ta,u="click"+r,i=oa.select(t(e)).on("touchmove"+r,S).on("dragstart"+r,S).on("selectstart"+r,S);if(null==qa&&(qa="onselectstart"in e?!1:x(e.style,"userSelect")),qa){var a=n(e).style,o=a[qa];a[qa]="none"}return function(n){if(i.on(r,null),qa&&(a[qa]=o),n){var t=function(){i.on(u,null)};i.on(u,function(){S(),t()},!0),setTimeout(t,0)}}}function J(n,e){e.changedTouches&&(e=e.changedTouches[0]);var r=n.ownerSVGElement||n;if(r.createSVGPoint){var u=r.createSVGPoint();if(0>Ra){var i=t(n);if(i.scrollX||i.scrollY){r=oa.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var a=r[0][0].getScreenCTM();Ra=!(a.f||a.e),r.remove()}}return Ra?(u.x=e.pageX,u.y=e.pageY):(u.x=e.clientX,u.y=e.clientY),u=u.matrixTransform(n.getScreenCTM().inverse()),[u.x,u.y]}var o=n.getBoundingClientRect();return[e.clientX-o.left-n.clientLeft,e.clientY-o.top-n.clientTop]}function G(){return oa.event.changedTouches[0].identifier}function K(n){return n>0?1:0>n?-1:0}function Q(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(t[1]-n[1])*(e[0]-n[0])}function nn(n){return n>1?0:-1>n?ja:Math.acos(n)}function tn(n){return n>1?Ha:-1>n?-Ha:Math.asin(n)}function en(n){return((n=Math.exp(n))-1/n)/2}function rn(n){return((n=Math.exp(n))+1/n)/2}function un(n){return((n=Math.exp(2*n))-1)/(n+1)}function an(n){return(n=Math.sin(n/2))*n}function on(){}function ln(n,t,e){return this instanceof ln?(this.h=+n,this.s=+t,void(this.l=+e)):arguments.length<2?n instanceof ln?new ln(n.h,n.s,n.l):_n(""+n,wn,ln):new ln(n,t,e)}function cn(n,t,e){function r(n){return n>360?n-=360:0>n&&(n+=360),60>n?i+(a-i)*n/60:180>n?a:240>n?i+(a-i)*(240-n)/60:i}function u(n){return Math.round(255*r(n))}var i,a;return n=isNaN(n)?0:(n%=360)<0?n+360:n,t=isNaN(t)?0:0>t?0:t>1?1:t,e=0>e?0:e>1?1:e,a=.5>=e?e*(1+t):e+t-e*t,i=2*e-a,new yn(u(n+120),u(n),u(n-120))}function sn(n,t,e){return this instanceof sn?(this.h=+n,this.c=+t,void(this.l=+e)):arguments.length<2?n instanceof sn?new sn(n.h,n.c,n.l):n instanceof hn?pn(n.l,n.a,n.b):pn((n=Sn((n=oa.rgb(n)).r,n.g,n.b)).l,n.a,n.b):new sn(n,t,e)}function fn(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),new hn(e,Math.cos(n*=Oa)*t,Math.sin(n)*t)}function hn(n,t,e){return this instanceof hn?(this.l=+n,this.a=+t,void(this.b=+e)):arguments.length<2?n instanceof hn?new hn(n.l,n.a,n.b):n instanceof sn?fn(n.h,n.c,n.l):Sn((n=yn(n)).r,n.g,n.b):new hn(n,t,e)}function gn(n,t,e){var r=(n+16)/116,u=r+t/500,i=r-e/200;return u=vn(u)*Ka,r=vn(r)*Qa,i=vn(i)*no,new yn(mn(3.2404542*u-1.5371385*r-.4985314*i),mn(-.969266*u+1.8760108*r+.041556*i),mn(.0556434*u-.2040259*r+1.0572252*i))}function pn(n,t,e){return n>0?new sn(Math.atan2(e,t)*Ia,Math.sqrt(t*t+e*e),n):new sn(NaN,NaN,n)}function vn(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function dn(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function mn(n){return Math.round(255*(.00304>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function yn(n,t,e){return this instanceof yn?(this.r=~~n,this.g=~~t,void(this.b=~~e)):arguments.length<2?n instanceof yn?new yn(n.r,n.g,n.b):_n(""+n,yn,cn):new yn(n,t,e)}function Mn(n){return new yn(n>>16,n>>8&255,255&n)}function xn(n){return Mn(n)+""}function bn(n){return 16>n?"0"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function _n(n,t,e){var r,u,i,a=0,o=0,l=0;if(r=/([a-z]+)\((.*)\)/.exec(n=n.toLowerCase()))switch(u=r[2].split(","),r[1]){case"hsl":return e(parseFloat(u[0]),parseFloat(u[1])/100,parseFloat(u[2])/100);case"rgb":return t(Nn(u[0]),Nn(u[1]),Nn(u[2]))}return(i=ro.get(n))?t(i.r,i.g,i.b):(null==n||"#"!==n.charAt(0)||isNaN(i=parseInt(n.slice(1),16))||(4===n.length?(a=(3840&i)>>4,a=a>>4|a,o=240&i,o=o>>4|o,l=15&i,l=l<<4|l):7===n.length&&(a=(16711680&i)>>16,o=(65280&i)>>8,l=255&i)),t(a,o,l))}function wn(n,t,e){var r,u,i=Math.min(n/=255,t/=255,e/=255),a=Math.max(n,t,e),o=a-i,l=(a+i)/2;return o?(u=.5>l?o/(a+i):o/(2-a-i),r=n==a?(t-e)/o+(e>t?6:0):t==a?(e-n)/o+2:(n-t)/o+4,r*=60):(r=NaN,u=l>0&&1>l?0:r),new ln(r,u,l)}function Sn(n,t,e){n=kn(n),t=kn(t),e=kn(e);var r=dn((.4124564*n+.3575761*t+.1804375*e)/Ka),u=dn((.2126729*n+.7151522*t+.072175*e)/Qa),i=dn((.0193339*n+.119192*t+.9503041*e)/no);return hn(116*u-16,500*(r-u),200*(u-i))}function kn(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function Nn(n){var t=parseFloat(n);return"%"===n.charAt(n.length-1)?Math.round(2.55*t):t}function En(n){return"function"==typeof n?n:function(){return n}}function An(n){return function(t,e,r){return 2===arguments.length&&"function"==typeof e&&(r=e,e=null),Cn(t,e,n,r)}}function Cn(n,t,e,r){function u(){var n,t=l.status;if(!t&&Ln(l)||t>=200&&300>t||304===t){try{n=e.call(i,l)}catch(r){return void a.error.call(i,r)}a.load.call(i,n)}else a.error.call(i,l)}var i={},a=oa.dispatch("beforesend","progress","load","error"),o={},l=new XMLHttpRequest,c=null;return!this.XDomainRequest||"withCredentials"in l||!/^(http(s)?:)?\/\//.test(n)||(l=new XDomainRequest),"onload"in l?l.onload=l.onerror=u:l.onreadystatechange=function(){l.readyState>3&&u()},l.onprogress=function(n){var t=oa.event;oa.event=n;try{a.progress.call(i,l)}finally{oa.event=t}},i.header=function(n,t){return n=(n+"").toLowerCase(),arguments.length<2?o[n]:(null==t?delete o[n]:o[n]=t+"",i)},i.mimeType=function(n){return arguments.length?(t=null==n?null:n+"",i):t},i.responseType=function(n){return arguments.length?(c=n,i):c},i.response=function(n){return e=n,i},["get","post"].forEach(function(n){i[n]=function(){return i.send.apply(i,[n].concat(ca(arguments)))}}),i.send=function(e,r,u){if(2===arguments.length&&"function"==typeof r&&(u=r,r=null),l.open(e,n,!0),null==t||"accept"in o||(o.accept=t+",*/*"),l.setRequestHeader)for(var s in o)l.setRequestHeader(s,o[s]);return null!=t&&l.overrideMimeType&&l.overrideMimeType(t),null!=c&&(l.responseType=c),null!=u&&i.on("error",u).on("load",function(n){u(null,n)}),a.beforesend.call(i,l),l.send(null==r?null:r),i},i.abort=function(){return l.abort(),i},oa.rebind(i,a,"on"),null==r?i:i.get(zn(r))}function zn(n){return 1===n.length?function(t,e){n(null==t?e:null)}:n}function Ln(n){var t=n.responseType;return t&&"text"!==t?n.response:n.responseText}function qn(n,t,e){var r=arguments.length;2>r&&(t=0),3>r&&(e=Date.now());var u=e+t,i={c:n,t:u,n:null};return io?io.n=i:uo=i,io=i,ao||(oo=clearTimeout(oo),ao=1,lo(Tn)),i}function Tn(){var n=Rn(),t=Dn()-n;t>24?(isFinite(t)&&(clearTimeout(oo),oo=setTimeout(Tn,t)),ao=0):(ao=1,lo(Tn))}function Rn(){for(var n=Date.now(),t=uo;t;)n>=t.t&&t.c(n-t.t)&&(t.c=null),t=t.n;return n}function Dn(){for(var n,t=uo,e=1/0;t;)t.c?(t.t<e&&(e=t.t),t=(n=t).n):t=n?n.n=t.n:uo=t.n;return io=n,e}function Pn(n,t){return t-(n?Math.ceil(Math.log(n)/Math.LN10):1)}function jn(n,t){var e=Math.pow(10,3*Ma(8-t));return{scale:t>8?function(n){return n/e}:function(n){return n*e},symbol:n}}function Un(n){var t=n.decimal,e=n.thousands,r=n.grouping,u=n.currency,i=r&&e?function(n,t){for(var u=n.length,i=[],a=0,o=r[0],l=0;u>0&&o>0&&(l+o+1>t&&(o=Math.max(1,t-l)),i.push(n.substring(u-=o,u+o)),!((l+=o+1)>t));)o=r[a=(a+1)%r.length];return i.reverse().join(e)}:y;return function(n){var e=so.exec(n),r=e[1]||" ",a=e[2]||">",o=e[3]||"-",l=e[4]||"",c=e[5],s=+e[6],f=e[7],h=e[8],g=e[9],p=1,v="",d="",m=!1,y=!0;switch(h&&(h=+h.substring(1)),(c||"0"===r&&"="===a)&&(c=r="0",a="="),g){case"n":f=!0,g="g";break;case"%":p=100,d="%",g="f";break;case"p":p=100,d="%",g="r";break;case"b":case"o":case"x":case"X":"#"===l&&(v="0"+g.toLowerCase());case"c":y=!1;case"d":m=!0,h=0;break;case"s":p=-1,g="r"}"$"===l&&(v=u[0],d=u[1]),"r"!=g||h||(g="g"),null!=h&&("g"==g?h=Math.max(1,Math.min(21,h)):("e"==g||"f"==g)&&(h=Math.max(0,Math.min(20,h)))),g=fo.get(g)||Fn;var M=c&&f;return function(n){var e=d;if(m&&n%1)return"";var u=0>n||0===n&&0>1/n?(n=-n,"-"):"-"===o?"":o;if(0>p){var l=oa.formatPrefix(n,h);n=l.scale(n),e=l.symbol+d}else n*=p;n=g(n,h);var x,b,_=n.lastIndexOf(".");if(0>_){var w=y?n.lastIndexOf("e"):-1;0>w?(x=n,b=""):(x=n.substring(0,w),b=n.substring(w))}else x=n.substring(0,_),b=t+n.substring(_+1);!c&&f&&(x=i(x,1/0));var S=v.length+x.length+b.length+(M?0:u.length),k=s>S?new Array(S=s-S+1).join(r):"";return M&&(x=i(k+x,k.length?s-b.length:1/0)),u+=v,n=x+b,("<"===a?u+n+k:">"===a?k+u+n:"^"===a?k.substring(0,S>>=1)+u+n+k.substring(S):u+(M?n:k+n))+e}}}function Fn(n){return n+""}function Hn(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function On(n,t,e){function r(t){var e=n(t),r=i(e,1);return r-t>t-e?e:r}function u(e){return t(e=n(new go(e-1)),1),e}function i(n,e){return t(n=new go(+n),e),n}function a(n,r,i){var a=u(n),o=[];if(i>1)for(;r>a;)e(a)%i||o.push(new Date(+a)),t(a,1);else for(;r>a;)o.push(new Date(+a)),t(a,1);return o}function o(n,t,e){try{go=Hn;var r=new Hn;return r._=n,a(r,t,e)}finally{go=Date}}n.floor=n,n.round=r,n.ceil=u,n.offset=i,n.range=a;var l=n.utc=In(n);return l.floor=l,l.round=In(r),l.ceil=In(u),l.offset=In(i),l.range=o,n}function In(n){return function(t,e){try{go=Hn;var r=new Hn;return r._=t,n(r,e)._}finally{go=Date}}}function Yn(n){function t(n){function t(t){for(var e,u,i,a=[],o=-1,l=0;++o<r;)37===n.charCodeAt(o)&&(a.push(n.slice(l,o)),null!=(u=vo[e=n.charAt(++o)])&&(e=n.charAt(++o)),(i=A[e])&&(e=i(t,null==u?"e"===e?" ":"0":u)),a.push(e),l=o+1);return a.push(n.slice(l,o)),a.join("")}var r=n.length;return t.parse=function(t){var r={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null},u=e(r,n,t,0);if(u!=t.length)return null;"p"in r&&(r.H=r.H%12+12*r.p);var i=null!=r.Z&&go!==Hn,a=new(i?Hn:go);return"j"in r?a.setFullYear(r.y,0,r.j):"W"in r||"U"in r?("w"in r||(r.w="W"in r?1:0),a.setFullYear(r.y,0,1),a.setFullYear(r.y,0,"W"in r?(r.w+6)%7+7*r.W-(a.getDay()+5)%7:r.w+7*r.U-(a.getDay()+6)%7)):a.setFullYear(r.y,r.m,r.d),a.setHours(r.H+(r.Z/100|0),r.M+r.Z%100,r.S,r.L),i?a._:a},t.toString=function(){return n},t}function e(n,t,e,r){for(var u,i,a,o=0,l=t.length,c=e.length;l>o;){if(r>=c)return-1;if(u=t.charCodeAt(o++),37===u){if(a=t.charAt(o++),i=C[a in vo?t.charAt(o++):a],!i||(r=i(n,e,r))<0)return-1}else if(u!=e.charCodeAt(r++))return-1}return r}function r(n,t,e){_.lastIndex=0;var r=_.exec(t.slice(e));return r?(n.w=w.get(r[0].toLowerCase()),e+r[0].length):-1}function u(n,t,e){x.lastIndex=0;var r=x.exec(t.slice(e));return r?(n.w=b.get(r[0].toLowerCase()),e+r[0].length):-1}function i(n,t,e){N.lastIndex=0;var r=N.exec(t.slice(e));return r?(n.m=E.get(r[0].toLowerCase()),e+r[0].length):-1}function a(n,t,e){S.lastIndex=0;var r=S.exec(t.slice(e));return r?(n.m=k.get(r[0].toLowerCase()),e+r[0].length):-1}function o(n,t,r){return e(n,A.c.toString(),t,r)}function l(n,t,r){return e(n,A.x.toString(),t,r)}function c(n,t,r){return e(n,A.X.toString(),t,r)}function s(n,t,e){var r=M.get(t.slice(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)}var f=n.dateTime,h=n.date,g=n.time,p=n.periods,v=n.days,d=n.shortDays,m=n.months,y=n.shortMonths;t.utc=function(n){function e(n){try{go=Hn;var t=new go;return t._=n,r(t)}finally{go=Date}}var r=t(n);return e.parse=function(n){try{go=Hn;var t=r.parse(n);return t&&t._}finally{go=Date}},e.toString=r.toString,e},t.multi=t.utc.multi=ct;var M=oa.map(),x=Vn(v),b=Xn(v),_=Vn(d),w=Xn(d),S=Vn(m),k=Xn(m),N=Vn(y),E=Xn(y);p.forEach(function(n,t){M.set(n.toLowerCase(),t)});var A={a:function(n){return d[n.getDay()]},A:function(n){return v[n.getDay()]},b:function(n){return y[n.getMonth()]},B:function(n){return m[n.getMonth()]},c:t(f),d:function(n,t){return Zn(n.getDate(),t,2)},e:function(n,t){return Zn(n.getDate(),t,2)},H:function(n,t){return Zn(n.getHours(),t,2)},I:function(n,t){return Zn(n.getHours()%12||12,t,2)},j:function(n,t){return Zn(1+ho.dayOfYear(n),t,3)},L:function(n,t){return Zn(n.getMilliseconds(),t,3)},m:function(n,t){return Zn(n.getMonth()+1,t,2)},M:function(n,t){return Zn(n.getMinutes(),t,2)},p:function(n){return p[+(n.getHours()>=12)]},S:function(n,t){return Zn(n.getSeconds(),t,2)},U:function(n,t){return Zn(ho.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return Zn(ho.mondayOfYear(n),t,2)},x:t(h),X:t(g),y:function(n,t){return Zn(n.getFullYear()%100,t,2)},Y:function(n,t){return Zn(n.getFullYear()%1e4,t,4)},Z:ot,"%":function(){return"%"}},C={a:r,A:u,b:i,B:a,c:o,d:tt,e:tt,H:rt,I:rt,j:et,L:at,m:nt,M:ut,p:s,S:it,U:Bn,w:$n,W:Wn,x:l,X:c,y:Gn,Y:Jn,Z:Kn,"%":lt};return t}function Zn(n,t,e){var r=0>n?"-":"",u=(r?-n:n)+"",i=u.length;return r+(e>i?new Array(e-i+1).join(t)+u:u)}function Vn(n){return new RegExp("^(?:"+n.map(oa.requote).join("|")+")","i")}function Xn(n){for(var t=new c,e=-1,r=n.length;++e<r;)t.set(n[e].toLowerCase(),e);return t}function $n(n,t,e){mo.lastIndex=0;var r=mo.exec(t.slice(e,e+1));return r?(n.w=+r[0],e+r[0].length):-1}function Bn(n,t,e){mo.lastIndex=0;var r=mo.exec(t.slice(e));return r?(n.U=+r[0],e+r[0].length):-1}function Wn(n,t,e){mo.lastIndex=0;var r=mo.exec(t.slice(e));return r?(n.W=+r[0],e+r[0].length):-1}function Jn(n,t,e){mo.lastIndex=0;var r=mo.exec(t.slice(e,e+4));return r?(n.y=+r[0],e+r[0].length):-1}function Gn(n,t,e){mo.lastIndex=0;var r=mo.exec(t.slice(e,e+2));return r?(n.y=Qn(+r[0]),e+r[0].length):-1}function Kn(n,t,e){return/^[+-]\d{4}$/.test(t=t.slice(e,e+5))?(n.Z=-t,e+5):-1}function Qn(n){return n+(n>68?1900:2e3)}function nt(n,t,e){mo.lastIndex=0;var r=mo.exec(t.slice(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function tt(n,t,e){mo.lastIndex=0;var r=mo.exec(t.slice(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function et(n,t,e){mo.lastIndex=0;var r=mo.exec(t.slice(e,e+3));return r?(n.j=+r[0],e+r[0].length):-1}function rt(n,t,e){mo.lastIndex=0;var r=mo.exec(t.slice(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function ut(n,t,e){mo.lastIndex=0;var r=mo.exec(t.slice(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function it(n,t,e){mo.lastIndex=0;var r=mo.exec(t.slice(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function at(n,t,e){mo.lastIndex=0;var r=mo.exec(t.slice(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function ot(n){var t=n.getTimezoneOffset(),e=t>0?"-":"+",r=Ma(t)/60|0,u=Ma(t)%60;return e+Zn(r,"0",2)+Zn(u,"0",2)}function lt(n,t,e){yo.lastIndex=0;var r=yo.exec(t.slice(e,e+1));return r?e+r[0].length:-1}function ct(n){for(var t=n.length,e=-1;++e<t;)n[e][0]=this(n[e][0]);return function(t){for(var e=0,r=n[e];!r[1](t);)r=n[++e];return r[0](t)}}function st(){}function ft(n,t,e){var r=e.s=n+t,u=r-n,i=r-u;e.t=n-i+(t-u)}function ht(n,t){n&&_o.hasOwnProperty(n.type)&&_o[n.type](n,t)}function gt(n,t,e){var r,u=-1,i=n.length-e;for(t.lineStart();++u<i;)r=n[u],t.point(r[0],r[1],r[2]);t.lineEnd()}function pt(n,t){var e=-1,r=n.length;for(t.polygonStart();++e<r;)gt(n[e],t,1);t.polygonEnd()}function vt(){function n(n,t){n*=Oa,t=t*Oa/2+ja/4;var e=n-r,a=e>=0?1:-1,o=a*e,l=Math.cos(t),c=Math.sin(t),s=i*c,f=u*l+s*Math.cos(o),h=s*a*Math.sin(o);So.add(Math.atan2(h,f)),r=n,u=l,i=c}var t,e,r,u,i;ko.point=function(a,o){ko.point=n,r=(t=a)*Oa,u=Math.cos(o=(e=o)*Oa/2+ja/4),i=Math.sin(o)},ko.lineEnd=function(){n(t,e)}}function dt(n){var t=n[0],e=n[1],r=Math.cos(e);return[r*Math.cos(t),r*Math.sin(t),Math.sin(e)]}function mt(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function yt(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function Mt(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function xt(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function bt(n){var t=Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}function _t(n){return[Math.atan2(n[1],n[0]),tn(n[2])]}function wt(n,t){return Ma(n[0]-t[0])<Da&&Ma(n[1]-t[1])<Da}function St(n,t){n*=Oa;var e=Math.cos(t*=Oa);kt(e*Math.cos(n),e*Math.sin(n),Math.sin(t))}function kt(n,t,e){++No,Ao+=(n-Ao)/No,Co+=(t-Co)/No,zo+=(e-zo)/No}function Nt(){function n(n,u){n*=Oa;var i=Math.cos(u*=Oa),a=i*Math.cos(n),o=i*Math.sin(n),l=Math.sin(u),c=Math.atan2(Math.sqrt((c=e*l-r*o)*c+(c=r*a-t*l)*c+(c=t*o-e*a)*c),t*a+e*o+r*l);Eo+=c,Lo+=c*(t+(t=a)),qo+=c*(e+(e=o)),To+=c*(r+(r=l)),kt(t,e,r)}var t,e,r;jo.point=function(u,i){u*=Oa;var a=Math.cos(i*=Oa);t=a*Math.cos(u),e=a*Math.sin(u),r=Math.sin(i),jo.point=n,kt(t,e,r)}}function Et(){jo.point=St}function At(){function n(n,t){n*=Oa;var e=Math.cos(t*=Oa),a=e*Math.cos(n),o=e*Math.sin(n),l=Math.sin(t),c=u*l-i*o,s=i*a-r*l,f=r*o-u*a,h=Math.sqrt(c*c+s*s+f*f),g=r*a+u*o+i*l,p=h&&-nn(g)/h,v=Math.atan2(h,g);Ro+=p*c,Do+=p*s,Po+=p*f,Eo+=v,Lo+=v*(r+(r=a)),qo+=v*(u+(u=o)),To+=v*(i+(i=l)),kt(r,u,i)}var t,e,r,u,i;jo.point=function(a,o){t=a,e=o,jo.point=n,a*=Oa;var l=Math.cos(o*=Oa);r=l*Math.cos(a),u=l*Math.sin(a),i=Math.sin(o),kt(r,u,i)},jo.lineEnd=function(){n(t,e),jo.lineEnd=Et,jo.point=St}}function Ct(n,t){function e(e,r){return e=n(e,r),t(e[0],e[1])}return n.invert&&t.invert&&(e.invert=function(e,r){return e=t.invert(e,r),e&&n.invert(e[0],e[1])}),e}function zt(){return!0}function Lt(n,t,e,r,u){var i=[],a=[];if(n.forEach(function(n){if(!((t=n.length-1)<=0)){var t,e=n[0],r=n[t];if(wt(e,r)){u.lineStart();for(var o=0;t>o;++o)u.point((e=n[o])[0],e[1]);return void u.lineEnd()}var l=new Tt(e,n,null,!0),c=new Tt(e,null,l,!1);l.o=c,i.push(l),a.push(c),l=new Tt(r,n,null,!1),c=new Tt(r,null,l,!0),l.o=c,i.push(l),a.push(c)}}),a.sort(t),qt(i),qt(a),i.length){for(var o=0,l=e,c=a.length;c>o;++o)a[o].e=l=!l;for(var s,f,h=i[0];;){for(var g=h,p=!0;g.v;)if((g=g.n)===h)return;s=g.z,u.lineStart();do{if(g.v=g.o.v=!0,g.e){if(p)for(var o=0,c=s.length;c>o;++o)u.point((f=s[o])[0],f[1]);else r(g.x,g.n.x,1,u);g=g.n}else{if(p){s=g.p.z;for(var o=s.length-1;o>=0;--o)u.point((f=s[o])[0],f[1])}else r(g.x,g.p.x,-1,u);g=g.p}g=g.o,s=g.z,p=!p}while(!g.v);u.lineEnd()}}}function qt(n){if(t=n.length){for(var t,e,r=0,u=n[0];++r<t;)u.n=e=n[r],e.p=u,u=e;u.n=e=n[0],e.p=u}}function Tt(n,t,e,r){this.x=n,this.z=t,this.o=e,this.e=r,this.v=!1,this.n=this.p=null}function Rt(n,t,e,r){return function(u,i){function a(t,e){var r=u(t,e);n(t=r[0],e=r[1])&&i.point(t,e)}function o(n,t){var e=u(n,t);d.point(e[0],e[1])}function l(){y.point=o,d.lineStart()}function c(){y.point=a,d.lineEnd()}function s(n,t){v.push([n,t]);var e=u(n,t);x.point(e[0],e[1])}function f(){x.lineStart(),v=[]}function h(){s(v[0][0],v[0][1]),x.lineEnd();var n,t=x.clean(),e=M.buffer(),r=e.length;if(v.pop(),p.push(v),v=null,r)if(1&t){n=e[0];var u,r=n.length-1,a=-1;if(r>0){for(b||(i.polygonStart(),b=!0),i.lineStart();++a<r;)i.point((u=n[a])[0],u[1]);i.lineEnd()}}else r>1&&2&t&&e.push(e.pop().concat(e.shift())),g.push(e.filter(Dt))}var g,p,v,d=t(i),m=u.invert(r[0],r[1]),y={point:a,lineStart:l,lineEnd:c,polygonStart:function(){y.point=s,y.lineStart=f,y.lineEnd=h,g=[],p=[]},polygonEnd:function(){y.point=a,y.lineStart=l,y.lineEnd=c,g=oa.merge(g);var n=Ot(m,p);g.length?(b||(i.polygonStart(),b=!0),Lt(g,jt,n,e,i)):n&&(b||(i.polygonStart(),b=!0),i.lineStart(),e(null,null,1,i),i.lineEnd()),b&&(i.polygonEnd(),b=!1),g=p=null},sphere:function(){i.polygonStart(),i.lineStart(),e(null,null,1,i),i.lineEnd(),i.polygonEnd()}},M=Pt(),x=t(M),b=!1;return y}}function Dt(n){return n.length>1}function Pt(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e])},lineEnd:b,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function jt(n,t){return((n=n.x)[0]<0?n[1]-Ha-Da:Ha-n[1])-((t=t.x)[0]<0?t[1]-Ha-Da:Ha-t[1])}function Ut(n){var t,e=NaN,r=NaN,u=NaN;return{lineStart:function(){n.lineStart(),t=1},point:function(i,a){var o=i>0?ja:-ja,l=Ma(i-e);Ma(l-ja)<Da?(n.point(e,r=(r+a)/2>0?Ha:-Ha),n.point(u,r),n.lineEnd(),n.lineStart(),n.point(o,r),n.point(i,r),t=0):u!==o&&l>=ja&&(Ma(e-u)<Da&&(e-=u*Da),Ma(i-o)<Da&&(i-=o*Da),r=Ft(e,r,i,a),n.point(u,r),n.lineEnd(),n.lineStart(),n.point(o,r),t=0),n.point(e=i,r=a),u=o},lineEnd:function(){n.lineEnd(),e=r=NaN},clean:function(){return 2-t}}}function Ft(n,t,e,r){var u,i,a=Math.sin(n-e);return Ma(a)>Da?Math.atan((Math.sin(t)*(i=Math.cos(r))*Math.sin(e)-Math.sin(r)*(u=Math.cos(t))*Math.sin(n))/(u*i*a)):(t+r)/2}function Ht(n,t,e,r){var u;if(null==n)u=e*Ha,r.point(-ja,u),r.point(0,u),r.point(ja,u),r.point(ja,0),r.point(ja,-u),r.point(0,-u),r.point(-ja,-u),r.point(-ja,0),r.point(-ja,u);else if(Ma(n[0]-t[0])>Da){var i=n[0]<t[0]?ja:-ja;u=e*i/2,r.point(-i,u),r.point(0,u),r.point(i,u)}else r.point(t[0],t[1])}function Ot(n,t){var e=n[0],r=n[1],u=[Math.sin(e),-Math.cos(e),0],i=0,a=0;So.reset();for(var o=0,l=t.length;l>o;++o){var c=t[o],s=c.length;if(s)for(var f=c[0],h=f[0],g=f[1]/2+ja/4,p=Math.sin(g),v=Math.cos(g),d=1;;){d===s&&(d=0),n=c[d];var m=n[0],y=n[1]/2+ja/4,M=Math.sin(y),x=Math.cos(y),b=m-h,_=b>=0?1:-1,w=_*b,S=w>ja,k=p*M;if(So.add(Math.atan2(k*_*Math.sin(w),v*x+k*Math.cos(w))),i+=S?b+_*Ua:b,S^h>=e^m>=e){var N=yt(dt(f),dt(n));bt(N);var E=yt(u,N);bt(E);var A=(S^b>=0?-1:1)*tn(E[2]);(r>A||r===A&&(N[0]||N[1]))&&(a+=S^b>=0?1:-1)}if(!d++)break;h=m,p=M,v=x,f=n}}return(-Da>i||Da>i&&0>So)^1&a}function It(n){function t(n,t){return Math.cos(n)*Math.cos(t)>i}function e(n){var e,i,l,c,s;return{lineStart:function(){c=l=!1,s=1},point:function(f,h){var g,p=[f,h],v=t(f,h),d=a?v?0:u(f,h):v?u(f+(0>f?ja:-ja),h):0;if(!e&&(c=l=v)&&n.lineStart(),v!==l&&(g=r(e,p),(wt(e,g)||wt(p,g))&&(p[0]+=Da,p[1]+=Da,v=t(p[0],p[1]))),v!==l)s=0,v?(n.lineStart(),g=r(p,e),n.point(g[0],g[1])):(g=r(e,p),n.point(g[0],g[1]),n.lineEnd()),e=g;else if(o&&e&&a^v){var m;d&i||!(m=r(p,e,!0))||(s=0,a?(n.lineStart(),n.point(m[0][0],m[0][1]),n.point(m[1][0],m[1][1]),n.lineEnd()):(n.point(m[1][0],m[1][1]),n.lineEnd(),n.lineStart(),n.point(m[0][0],m[0][1])))}!v||e&&wt(e,p)||n.point(p[0],p[1]),e=p,l=v,i=d},lineEnd:function(){l&&n.lineEnd(),e=null},clean:function(){return s|(c&&l)<<1}}}function r(n,t,e){var r=dt(n),u=dt(t),a=[1,0,0],o=yt(r,u),l=mt(o,o),c=o[0],s=l-c*c;if(!s)return!e&&n;var f=i*l/s,h=-i*c/s,g=yt(a,o),p=xt(a,f),v=xt(o,h);Mt(p,v);var d=g,m=mt(p,d),y=mt(d,d),M=m*m-y*(mt(p,p)-1);if(!(0>M)){var x=Math.sqrt(M),b=xt(d,(-m-x)/y);if(Mt(b,p),b=_t(b),!e)return b;var _,w=n[0],S=t[0],k=n[1],N=t[1];w>S&&(_=w,w=S,S=_);var E=S-w,A=Ma(E-ja)<Da,C=A||Da>E;if(!A&&k>N&&(_=k,k=N,N=_),C?A?k+N>0^b[1]<(Ma(b[0]-w)<Da?k:N):k<=b[1]&&b[1]<=N:E>ja^(w<=b[0]&&b[0]<=S)){var z=xt(d,(-m+x)/y);return Mt(z,p),[b,_t(z)]}}}function u(t,e){var r=a?n:ja-n,u=0;return-r>t?u|=1:t>r&&(u|=2),-r>e?u|=4:e>r&&(u|=8),u}var i=Math.cos(n),a=i>0,o=Ma(i)>Da,l=ve(n,6*Oa);return Rt(t,e,l,a?[0,-n]:[-ja,n-ja])}function Yt(n,t,e,r){return function(u){var i,a=u.a,o=u.b,l=a.x,c=a.y,s=o.x,f=o.y,h=0,g=1,p=s-l,v=f-c;if(i=n-l,p||!(i>0)){if(i/=p,0>p){if(h>i)return;g>i&&(g=i)}else if(p>0){if(i>g)return;i>h&&(h=i)}if(i=e-l,p||!(0>i)){if(i/=p,0>p){if(i>g)return;i>h&&(h=i)}else if(p>0){if(h>i)return;g>i&&(g=i)}if(i=t-c,v||!(i>0)){if(i/=v,0>v){if(h>i)return;g>i&&(g=i)}else if(v>0){if(i>g)return;i>h&&(h=i)}if(i=r-c,v||!(0>i)){if(i/=v,0>v){if(i>g)return;i>h&&(h=i)}else if(v>0){if(h>i)return;g>i&&(g=i)}return h>0&&(u.a={x:l+h*p,y:c+h*v}),1>g&&(u.b={x:l+g*p,y:c+g*v}),u}}}}}}function Zt(n,t,e,r){function u(r,u){return Ma(r[0]-n)<Da?u>0?0:3:Ma(r[0]-e)<Da?u>0?2:1:Ma(r[1]-t)<Da?u>0?1:0:u>0?3:2}function i(n,t){return a(n.x,t.x)}function a(n,t){var e=u(n,1),r=u(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}return function(o){function l(n){for(var t=0,e=d.length,r=n[1],u=0;e>u;++u)for(var i,a=1,o=d[u],l=o.length,c=o[0];l>a;++a)i=o[a],c[1]<=r?i[1]>r&&Q(c,i,n)>0&&++t:i[1]<=r&&Q(c,i,n)<0&&--t,c=i;return 0!==t}function c(i,o,l,c){var s=0,f=0;if(null==i||(s=u(i,l))!==(f=u(o,l))||a(i,o)<0^l>0){do c.point(0===s||3===s?n:e,s>1?r:t);while((s=(s+l+4)%4)!==f)}else c.point(o[0],o[1])}function s(u,i){return u>=n&&e>=u&&i>=t&&r>=i}function f(n,t){s(n,t)&&o.point(n,t)}function h(){C.point=p,d&&d.push(m=[]),S=!0,w=!1,b=_=NaN}function g(){v&&(p(y,M),x&&w&&E.rejoin(),v.push(E.buffer())),C.point=f,w&&o.lineEnd()}function p(n,t){n=Math.max(-Fo,Math.min(Fo,n)),t=Math.max(-Fo,Math.min(Fo,t));var e=s(n,t);if(d&&m.push([n,t]),S)y=n,M=t,x=e,S=!1,e&&(o.lineStart(),o.point(n,t));else if(e&&w)o.point(n,t);else{var r={a:{x:b,y:_},b:{x:n,y:t}};A(r)?(w||(o.lineStart(),o.point(r.a.x,r.a.y)),o.point(r.b.x,r.b.y),e||o.lineEnd(),k=!1):e&&(o.lineStart(),o.point(n,t),k=!1)}b=n,_=t,w=e}var v,d,m,y,M,x,b,_,w,S,k,N=o,E=Pt(),A=Yt(n,t,e,r),C={point:f,lineStart:h,lineEnd:g,polygonStart:function(){o=E,v=[],d=[],k=!0},polygonEnd:function(){o=N,v=oa.merge(v);var t=l([n,r]),e=k&&t,u=v.length;(e||u)&&(o.polygonStart(),e&&(o.lineStart(),c(null,null,1,o),o.lineEnd()),u&&Lt(v,i,t,c,o),o.polygonEnd()),v=d=m=null}};return C}}function Vt(n){var t=0,e=ja/3,r=oe(n),u=r(t,e);return u.parallels=function(n){return arguments.length?r(t=n[0]*ja/180,e=n[1]*ja/180):[t/ja*180,e/ja*180]},u}function Xt(n,t){function e(n,t){var e=Math.sqrt(i-2*u*Math.sin(t))/u;return[e*Math.sin(n*=u),a-e*Math.cos(n)]}var r=Math.sin(n),u=(r+Math.sin(t))/2,i=1+r*(2*u-r),a=Math.sqrt(i)/u;return e.invert=function(n,t){var e=a-t;return[Math.atan2(n,e)/u,tn((i-(n*n+e*e)*u*u)/(2*u))]},e}function $t(){function n(n,t){Oo+=u*n-r*t,r=n,u=t}var t,e,r,u;Xo.point=function(i,a){Xo.point=n,t=r=i,e=u=a},Xo.lineEnd=function(){n(t,e)}}function Bt(n,t){Io>n&&(Io=n),n>Zo&&(Zo=n),Yo>t&&(Yo=t),t>Vo&&(Vo=t)}function Wt(){function n(n,t){a.push("M",n,",",t,i)}function t(n,t){a.push("M",n,",",t),o.point=e}function e(n,t){a.push("L",n,",",t)}function r(){o.point=n}function u(){a.push("Z")}var i=Jt(4.5),a=[],o={point:n,lineStart:function(){o.point=t},lineEnd:r,polygonStart:function(){o.lineEnd=u},polygonEnd:function(){o.lineEnd=r,o.point=n},pointRadius:function(n){return i=Jt(n),o},result:function(){if(a.length){var n=a.join("");return a=[],n}}};return o}function Jt(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}function Gt(n,t){Ao+=n,Co+=t,++zo}function Kt(){function n(n,r){var u=n-t,i=r-e,a=Math.sqrt(u*u+i*i);Lo+=a*(t+n)/2,qo+=a*(e+r)/2,To+=a,Gt(t=n,e=r)}var t,e;Bo.point=function(r,u){Bo.point=n,Gt(t=r,e=u)}}function Qt(){Bo.point=Gt}function ne(){function n(n,t){var e=n-r,i=t-u,a=Math.sqrt(e*e+i*i);Lo+=a*(r+n)/2,qo+=a*(u+t)/2,To+=a,a=u*n-r*t,Ro+=a*(r+n),Do+=a*(u+t),Po+=3*a,Gt(r=n,u=t)}var t,e,r,u;Bo.point=function(i,a){Bo.point=n,Gt(t=r=i,e=u=a)},Bo.lineEnd=function(){n(t,e)}}function te(n){function t(t,e){n.moveTo(t+a,e),n.arc(t,e,a,0,Ua)}function e(t,e){n.moveTo(t,e),o.point=r}function r(t,e){n.lineTo(t,e)}function u(){o.point=t}function i(){n.closePath()}var a=4.5,o={point:t,lineStart:function(){o.point=e},lineEnd:u,polygonStart:function(){o.lineEnd=i},polygonEnd:function(){o.lineEnd=u,o.point=t},pointRadius:function(n){return a=n,o},result:b};return o}function ee(n){function t(n){return(o?r:e)(n)}function e(t){return ie(t,function(e,r){e=n(e,r),t.point(e[0],e[1])})}function r(t){function e(e,r){e=n(e,r),t.point(e[0],e[1])}function r(){M=NaN,S.point=i,t.lineStart()}function i(e,r){var i=dt([e,r]),a=n(e,r);u(M,x,y,b,_,w,M=a[0],x=a[1],y=e,b=i[0],_=i[1],w=i[2],o,t),t.point(M,x)}function a(){S.point=e,t.lineEnd()}function l(){r(),S.point=c,S.lineEnd=s}function c(n,t){
i(f=n,h=t),g=M,p=x,v=b,d=_,m=w,S.point=i}function s(){u(M,x,y,b,_,w,g,p,f,v,d,m,o,t),S.lineEnd=a,a()}var f,h,g,p,v,d,m,y,M,x,b,_,w,S={point:e,lineStart:r,lineEnd:a,polygonStart:function(){t.polygonStart(),S.lineStart=l},polygonEnd:function(){t.polygonEnd(),S.lineStart=r}};return S}function u(t,e,r,o,l,c,s,f,h,g,p,v,d,m){var y=s-t,M=f-e,x=y*y+M*M;if(x>4*i&&d--){var b=o+g,_=l+p,w=c+v,S=Math.sqrt(b*b+_*_+w*w),k=Math.asin(w/=S),N=Ma(Ma(w)-1)<Da||Ma(r-h)<Da?(r+h)/2:Math.atan2(_,b),E=n(N,k),A=E[0],C=E[1],z=A-t,L=C-e,q=M*z-y*L;(q*q/x>i||Ma((y*z+M*L)/x-.5)>.3||a>o*g+l*p+c*v)&&(u(t,e,r,o,l,c,A,C,N,b/=S,_/=S,w,d,m),m.point(A,C),u(A,C,N,b,_,w,s,f,h,g,p,v,d,m))}}var i=.5,a=Math.cos(30*Oa),o=16;return t.precision=function(n){return arguments.length?(o=(i=n*n)>0&&16,t):Math.sqrt(i)},t}function re(n){var t=ee(function(t,e){return n([t*Ia,e*Ia])});return function(n){return le(t(n))}}function ue(n){this.stream=n}function ie(n,t){return{point:t,sphere:function(){n.sphere()},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}}}function ae(n){return oe(function(){return n})()}function oe(n){function t(n){return n=o(n[0]*Oa,n[1]*Oa),[n[0]*h+l,c-n[1]*h]}function e(n){return n=o.invert((n[0]-l)/h,(c-n[1])/h),n&&[n[0]*Ia,n[1]*Ia]}function r(){o=Ct(a=fe(m,M,x),i);var n=i(v,d);return l=g-n[0]*h,c=p+n[1]*h,u()}function u(){return s&&(s.valid=!1,s=null),t}var i,a,o,l,c,s,f=ee(function(n,t){return n=i(n,t),[n[0]*h+l,c-n[1]*h]}),h=150,g=480,p=250,v=0,d=0,m=0,M=0,x=0,b=Uo,_=y,w=null,S=null;return t.stream=function(n){return s&&(s.valid=!1),s=le(b(a,f(_(n)))),s.valid=!0,s},t.clipAngle=function(n){return arguments.length?(b=null==n?(w=n,Uo):It((w=+n)*Oa),u()):w},t.clipExtent=function(n){return arguments.length?(S=n,_=n?Zt(n[0][0],n[0][1],n[1][0],n[1][1]):y,u()):S},t.scale=function(n){return arguments.length?(h=+n,r()):h},t.translate=function(n){return arguments.length?(g=+n[0],p=+n[1],r()):[g,p]},t.center=function(n){return arguments.length?(v=n[0]%360*Oa,d=n[1]%360*Oa,r()):[v*Ia,d*Ia]},t.rotate=function(n){return arguments.length?(m=n[0]%360*Oa,M=n[1]%360*Oa,x=n.length>2?n[2]%360*Oa:0,r()):[m*Ia,M*Ia,x*Ia]},oa.rebind(t,f,"precision"),function(){return i=n.apply(this,arguments),t.invert=i.invert&&e,r()}}function le(n){return ie(n,function(t,e){n.point(t*Oa,e*Oa)})}function ce(n,t){return[n,t]}function se(n,t){return[n>ja?n-Ua:-ja>n?n+Ua:n,t]}function fe(n,t,e){return n?t||e?Ct(ge(n),pe(t,e)):ge(n):t||e?pe(t,e):se}function he(n){return function(t,e){return t+=n,[t>ja?t-Ua:-ja>t?t+Ua:t,e]}}function ge(n){var t=he(n);return t.invert=he(-n),t}function pe(n,t){function e(n,t){var e=Math.cos(t),o=Math.cos(n)*e,l=Math.sin(n)*e,c=Math.sin(t),s=c*r+o*u;return[Math.atan2(l*i-s*a,o*r-c*u),tn(s*i+l*a)]}var r=Math.cos(n),u=Math.sin(n),i=Math.cos(t),a=Math.sin(t);return e.invert=function(n,t){var e=Math.cos(t),o=Math.cos(n)*e,l=Math.sin(n)*e,c=Math.sin(t),s=c*i-l*a;return[Math.atan2(l*i+c*a,o*r+s*u),tn(s*r-o*u)]},e}function ve(n,t){var e=Math.cos(n),r=Math.sin(n);return function(u,i,a,o){var l=a*t;null!=u?(u=de(e,u),i=de(e,i),(a>0?i>u:u>i)&&(u+=a*Ua)):(u=n+a*Ua,i=n-.5*l);for(var c,s=u;a>0?s>i:i>s;s-=l)o.point((c=_t([e,-r*Math.cos(s),-r*Math.sin(s)]))[0],c[1])}}function de(n,t){var e=dt(t);e[0]-=n,bt(e);var r=nn(-e[1]);return((-e[2]<0?-r:r)+2*Math.PI-Da)%(2*Math.PI)}function me(n,t,e){var r=oa.range(n,t-Da,e).concat(t);return function(n){return r.map(function(t){return[n,t]})}}function ye(n,t,e){var r=oa.range(n,t-Da,e).concat(t);return function(n){return r.map(function(t){return[t,n]})}}function Me(n){return n.source}function xe(n){return n.target}function be(n,t,e,r){var u=Math.cos(t),i=Math.sin(t),a=Math.cos(r),o=Math.sin(r),l=u*Math.cos(n),c=u*Math.sin(n),s=a*Math.cos(e),f=a*Math.sin(e),h=2*Math.asin(Math.sqrt(an(r-t)+u*a*an(e-n))),g=1/Math.sin(h),p=h?function(n){var t=Math.sin(n*=h)*g,e=Math.sin(h-n)*g,r=e*l+t*s,u=e*c+t*f,a=e*i+t*o;return[Math.atan2(u,r)*Ia,Math.atan2(a,Math.sqrt(r*r+u*u))*Ia]}:function(){return[n*Ia,t*Ia]};return p.distance=h,p}function _e(){function n(n,u){var i=Math.sin(u*=Oa),a=Math.cos(u),o=Ma((n*=Oa)-t),l=Math.cos(o);Wo+=Math.atan2(Math.sqrt((o=a*Math.sin(o))*o+(o=r*i-e*a*l)*o),e*i+r*a*l),t=n,e=i,r=a}var t,e,r;Jo.point=function(u,i){t=u*Oa,e=Math.sin(i*=Oa),r=Math.cos(i),Jo.point=n},Jo.lineEnd=function(){Jo.point=Jo.lineEnd=b}}function we(n,t){function e(t,e){var r=Math.cos(t),u=Math.cos(e),i=n(r*u);return[i*u*Math.sin(t),i*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),u=t(r),i=Math.sin(u),a=Math.cos(u);return[Math.atan2(n*i,r*a),Math.asin(r&&e*i/r)]},e}function Se(n,t){function e(n,t){a>0?-Ha+Da>t&&(t=-Ha+Da):t>Ha-Da&&(t=Ha-Da);var e=a/Math.pow(u(t),i);return[e*Math.sin(i*n),a-e*Math.cos(i*n)]}var r=Math.cos(n),u=function(n){return Math.tan(ja/4+n/2)},i=n===t?Math.sin(n):Math.log(r/Math.cos(t))/Math.log(u(t)/u(n)),a=r*Math.pow(u(n),i)/i;return i?(e.invert=function(n,t){var e=a-t,r=K(i)*Math.sqrt(n*n+e*e);return[Math.atan2(n,e)/i,2*Math.atan(Math.pow(a/r,1/i))-Ha]},e):Ne}function ke(n,t){function e(n,t){var e=i-t;return[e*Math.sin(u*n),i-e*Math.cos(u*n)]}var r=Math.cos(n),u=n===t?Math.sin(n):(r-Math.cos(t))/(t-n),i=r/u+n;return Ma(u)<Da?ce:(e.invert=function(n,t){var e=i-t;return[Math.atan2(n,e)/u,i-K(u)*Math.sqrt(n*n+e*e)]},e)}function Ne(n,t){return[n,Math.log(Math.tan(ja/4+t/2))]}function Ee(n){var t,e=ae(n),r=e.scale,u=e.translate,i=e.clipExtent;return e.scale=function(){var n=r.apply(e,arguments);return n===e?t?e.clipExtent(null):e:n},e.translate=function(){var n=u.apply(e,arguments);return n===e?t?e.clipExtent(null):e:n},e.clipExtent=function(n){var a=i.apply(e,arguments);if(a===e){if(t=null==n){var o=ja*r(),l=u();i([[l[0]-o,l[1]-o],[l[0]+o,l[1]+o]])}}else t&&(a=null);return a},e.clipExtent(null)}function Ae(n,t){return[Math.log(Math.tan(ja/4+t/2)),-n]}function Ce(n){return n[0]}function ze(n){return n[1]}function Le(n){for(var t=n.length,e=[0,1],r=2,u=2;t>u;u++){for(;r>1&&Q(n[e[r-2]],n[e[r-1]],n[u])<=0;)--r;e[r++]=u}return e.slice(0,r)}function qe(n,t){return n[0]-t[0]||n[1]-t[1]}function Te(n,t,e){return(e[0]-t[0])*(n[1]-t[1])<(e[1]-t[1])*(n[0]-t[0])}function Re(n,t,e,r){var u=n[0],i=e[0],a=t[0]-u,o=r[0]-i,l=n[1],c=e[1],s=t[1]-l,f=r[1]-c,h=(o*(l-c)-f*(u-i))/(f*a-o*s);return[u+h*a,l+h*s]}function De(n){var t=n[0],e=n[n.length-1];return!(t[0]-e[0]||t[1]-e[1])}function Pe(){rr(this),this.edge=this.site=this.circle=null}function je(n){var t=ll.pop()||new Pe;return t.site=n,t}function Ue(n){Be(n),il.remove(n),ll.push(n),rr(n)}function Fe(n){var t=n.circle,e=t.x,r=t.cy,u={x:e,y:r},i=n.P,a=n.N,o=[n];Ue(n);for(var l=i;l.circle&&Ma(e-l.circle.x)<Da&&Ma(r-l.circle.cy)<Da;)i=l.P,o.unshift(l),Ue(l),l=i;o.unshift(l),Be(l);for(var c=a;c.circle&&Ma(e-c.circle.x)<Da&&Ma(r-c.circle.cy)<Da;)a=c.N,o.push(c),Ue(c),c=a;o.push(c),Be(c);var s,f=o.length;for(s=1;f>s;++s)c=o[s],l=o[s-1],nr(c.edge,l.site,c.site,u);l=o[0],c=o[f-1],c.edge=Ke(l.site,c.site,null,u),$e(l),$e(c)}function He(n){for(var t,e,r,u,i=n.x,a=n.y,o=il._;o;)if(r=Oe(o,a)-i,r>Da)o=o.L;else{if(u=i-Ie(o,a),!(u>Da)){r>-Da?(t=o.P,e=o):u>-Da?(t=o,e=o.N):t=e=o;break}if(!o.R){t=o;break}o=o.R}var l=je(n);if(il.insert(t,l),t||e){if(t===e)return Be(t),e=je(t.site),il.insert(l,e),l.edge=e.edge=Ke(t.site,l.site),$e(t),void $e(e);if(!e)return void(l.edge=Ke(t.site,l.site));Be(t),Be(e);var c=t.site,s=c.x,f=c.y,h=n.x-s,g=n.y-f,p=e.site,v=p.x-s,d=p.y-f,m=2*(h*d-g*v),y=h*h+g*g,M=v*v+d*d,x={x:(d*y-g*M)/m+s,y:(h*M-v*y)/m+f};nr(e.edge,c,p,x),l.edge=Ke(c,n,null,x),e.edge=Ke(n,p,null,x),$e(t),$e(e)}}function Oe(n,t){var e=n.site,r=e.x,u=e.y,i=u-t;if(!i)return r;var a=n.P;if(!a)return-(1/0);e=a.site;var o=e.x,l=e.y,c=l-t;if(!c)return o;var s=o-r,f=1/i-1/c,h=s/c;return f?(-h+Math.sqrt(h*h-2*f*(s*s/(-2*c)-l+c/2+u-i/2)))/f+r:(r+o)/2}function Ie(n,t){var e=n.N;if(e)return Oe(e,t);var r=n.site;return r.y===t?r.x:1/0}function Ye(n){this.site=n,this.edges=[]}function Ze(n){for(var t,e,r,u,i,a,o,l,c,s,f=n[0][0],h=n[1][0],g=n[0][1],p=n[1][1],v=ul,d=v.length;d--;)if(i=v[d],i&&i.prepare())for(o=i.edges,l=o.length,a=0;l>a;)s=o[a].end(),r=s.x,u=s.y,c=o[++a%l].start(),t=c.x,e=c.y,(Ma(r-t)>Da||Ma(u-e)>Da)&&(o.splice(a,0,new tr(Qe(i.site,s,Ma(r-f)<Da&&p-u>Da?{x:f,y:Ma(t-f)<Da?e:p}:Ma(u-p)<Da&&h-r>Da?{x:Ma(e-p)<Da?t:h,y:p}:Ma(r-h)<Da&&u-g>Da?{x:h,y:Ma(t-h)<Da?e:g}:Ma(u-g)<Da&&r-f>Da?{x:Ma(e-g)<Da?t:f,y:g}:null),i.site,null)),++l)}function Ve(n,t){return t.angle-n.angle}function Xe(){rr(this),this.x=this.y=this.arc=this.site=this.cy=null}function $e(n){var t=n.P,e=n.N;if(t&&e){var r=t.site,u=n.site,i=e.site;if(r!==i){var a=u.x,o=u.y,l=r.x-a,c=r.y-o,s=i.x-a,f=i.y-o,h=2*(l*f-c*s);if(!(h>=-Pa)){var g=l*l+c*c,p=s*s+f*f,v=(f*g-c*p)/h,d=(l*p-s*g)/h,f=d+o,m=cl.pop()||new Xe;m.arc=n,m.site=u,m.x=v+a,m.y=f+Math.sqrt(v*v+d*d),m.cy=f,n.circle=m;for(var y=null,M=ol._;M;)if(m.y<M.y||m.y===M.y&&m.x<=M.x){if(!M.L){y=M.P;break}M=M.L}else{if(!M.R){y=M;break}M=M.R}ol.insert(y,m),y||(al=m)}}}}function Be(n){var t=n.circle;t&&(t.P||(al=t.N),ol.remove(t),cl.push(t),rr(t),n.circle=null)}function We(n){for(var t,e=rl,r=Yt(n[0][0],n[0][1],n[1][0],n[1][1]),u=e.length;u--;)t=e[u],(!Je(t,n)||!r(t)||Ma(t.a.x-t.b.x)<Da&&Ma(t.a.y-t.b.y)<Da)&&(t.a=t.b=null,e.splice(u,1))}function Je(n,t){var e=n.b;if(e)return!0;var r,u,i=n.a,a=t[0][0],o=t[1][0],l=t[0][1],c=t[1][1],s=n.l,f=n.r,h=s.x,g=s.y,p=f.x,v=f.y,d=(h+p)/2,m=(g+v)/2;if(v===g){if(a>d||d>=o)return;if(h>p){if(i){if(i.y>=c)return}else i={x:d,y:l};e={x:d,y:c}}else{if(i){if(i.y<l)return}else i={x:d,y:c};e={x:d,y:l}}}else if(r=(h-p)/(v-g),u=m-r*d,-1>r||r>1)if(h>p){if(i){if(i.y>=c)return}else i={x:(l-u)/r,y:l};e={x:(c-u)/r,y:c}}else{if(i){if(i.y<l)return}else i={x:(c-u)/r,y:c};e={x:(l-u)/r,y:l}}else if(v>g){if(i){if(i.x>=o)return}else i={x:a,y:r*a+u};e={x:o,y:r*o+u}}else{if(i){if(i.x<a)return}else i={x:o,y:r*o+u};e={x:a,y:r*a+u}}return n.a=i,n.b=e,!0}function Ge(n,t){this.l=n,this.r=t,this.a=this.b=null}function Ke(n,t,e,r){var u=new Ge(n,t);return rl.push(u),e&&nr(u,n,t,e),r&&nr(u,t,n,r),ul[n.i].edges.push(new tr(u,n,t)),ul[t.i].edges.push(new tr(u,t,n)),u}function Qe(n,t,e){var r=new Ge(n,null);return r.a=t,r.b=e,rl.push(r),r}function nr(n,t,e,r){n.a||n.b?n.l===e?n.b=r:n.a=r:(n.a=r,n.l=t,n.r=e)}function tr(n,t,e){var r=n.a,u=n.b;this.edge=n,this.site=t,this.angle=e?Math.atan2(e.y-t.y,e.x-t.x):n.l===t?Math.atan2(u.x-r.x,r.y-u.y):Math.atan2(r.x-u.x,u.y-r.y)}function er(){this._=null}function rr(n){n.U=n.C=n.L=n.R=n.P=n.N=null}function ur(n,t){var e=t,r=t.R,u=e.U;u?u.L===e?u.L=r:u.R=r:n._=r,r.U=u,e.U=r,e.R=r.L,e.R&&(e.R.U=e),r.L=e}function ir(n,t){var e=t,r=t.L,u=e.U;u?u.L===e?u.L=r:u.R=r:n._=r,r.U=u,e.U=r,e.L=r.R,e.L&&(e.L.U=e),r.R=e}function ar(n){for(;n.L;)n=n.L;return n}function or(n,t){var e,r,u,i=n.sort(lr).pop();for(rl=[],ul=new Array(n.length),il=new er,ol=new er;;)if(u=al,i&&(!u||i.y<u.y||i.y===u.y&&i.x<u.x))(i.x!==e||i.y!==r)&&(ul[i.i]=new Ye(i),He(i),e=i.x,r=i.y),i=n.pop();else{if(!u)break;Fe(u.arc)}t&&(We(t),Ze(t));var a={cells:ul,edges:rl};return il=ol=rl=ul=null,a}function lr(n,t){return t.y-n.y||t.x-n.x}function cr(n,t,e){return(n.x-e.x)*(t.y-n.y)-(n.x-t.x)*(e.y-n.y)}function sr(n){return n.x}function fr(n){return n.y}function hr(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function gr(n,t,e,r,u,i){if(!n(t,e,r,u,i)){var a=.5*(e+u),o=.5*(r+i),l=t.nodes;l[0]&&gr(n,l[0],e,r,a,o),l[1]&&gr(n,l[1],a,r,u,o),l[2]&&gr(n,l[2],e,o,a,i),l[3]&&gr(n,l[3],a,o,u,i)}}function pr(n,t,e,r,u,i,a){var o,l=1/0;return function c(n,s,f,h,g){if(!(s>i||f>a||r>h||u>g)){if(p=n.point){var p,v=t-n.x,d=e-n.y,m=v*v+d*d;if(l>m){var y=Math.sqrt(l=m);r=t-y,u=e-y,i=t+y,a=e+y,o=p}}for(var M=n.nodes,x=.5*(s+h),b=.5*(f+g),_=t>=x,w=e>=b,S=w<<1|_,k=S+4;k>S;++S)if(n=M[3&S])switch(3&S){case 0:c(n,s,f,x,b);break;case 1:c(n,x,f,h,b);break;case 2:c(n,s,b,x,g);break;case 3:c(n,x,b,h,g)}}}(n,r,u,i,a),o}function vr(n,t){n=oa.rgb(n),t=oa.rgb(t);var e=n.r,r=n.g,u=n.b,i=t.r-e,a=t.g-r,o=t.b-u;return function(n){return"#"+bn(Math.round(e+i*n))+bn(Math.round(r+a*n))+bn(Math.round(u+o*n))}}function dr(n,t){var e,r={},u={};for(e in n)e in t?r[e]=Mr(n[e],t[e]):u[e]=n[e];for(e in t)e in n||(u[e]=t[e]);return function(n){for(e in r)u[e]=r[e](n);return u}}function mr(n,t){return n=+n,t=+t,function(e){return n*(1-e)+t*e}}function yr(n,t){var e,r,u,i=fl.lastIndex=hl.lastIndex=0,a=-1,o=[],l=[];for(n+="",t+="";(e=fl.exec(n))&&(r=hl.exec(t));)(u=r.index)>i&&(u=t.slice(i,u),o[a]?o[a]+=u:o[++a]=u),(e=e[0])===(r=r[0])?o[a]?o[a]+=r:o[++a]=r:(o[++a]=null,l.push({i:a,x:mr(e,r)})),i=hl.lastIndex;return i<t.length&&(u=t.slice(i),o[a]?o[a]+=u:o[++a]=u),o.length<2?l[0]?(t=l[0].x,function(n){return t(n)+""}):function(){return t}:(t=l.length,function(n){for(var e,r=0;t>r;++r)o[(e=l[r]).i]=e.x(n);return o.join("")})}function Mr(n,t){for(var e,r=oa.interpolators.length;--r>=0&&!(e=oa.interpolators[r](n,t)););return e}function xr(n,t){var e,r=[],u=[],i=n.length,a=t.length,o=Math.min(n.length,t.length);for(e=0;o>e;++e)r.push(Mr(n[e],t[e]));for(;i>e;++e)u[e]=n[e];for(;a>e;++e)u[e]=t[e];return function(n){for(e=0;o>e;++e)u[e]=r[e](n);return u}}function br(n){return function(t){return 0>=t?0:t>=1?1:n(t)}}function _r(n){return function(t){return 1-n(1-t)}}function wr(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}}function Sr(n){return n*n}function kr(n){return n*n*n}function Nr(n){if(0>=n)return 0;if(n>=1)return 1;var t=n*n,e=t*n;return 4*(.5>n?e:3*(n-t)+e-.75)}function Er(n){return function(t){return Math.pow(t,n)}}function Ar(n){return 1-Math.cos(n*Ha)}function Cr(n){return Math.pow(2,10*(n-1))}function zr(n){return 1-Math.sqrt(1-n*n)}function Lr(n,t){var e;return arguments.length<2&&(t=.45),arguments.length?e=t/Ua*Math.asin(1/n):(n=1,e=t/4),function(r){return 1+n*Math.pow(2,-10*r)*Math.sin((r-e)*Ua/t)}}function qr(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}}function Tr(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}function Rr(n,t){n=oa.hcl(n),t=oa.hcl(t);var e=n.h,r=n.c,u=n.l,i=t.h-e,a=t.c-r,o=t.l-u;return isNaN(a)&&(a=0,r=isNaN(r)?t.c:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return fn(e+i*n,r+a*n,u+o*n)+""}}function Dr(n,t){n=oa.hsl(n),t=oa.hsl(t);var e=n.h,r=n.s,u=n.l,i=t.h-e,a=t.s-r,o=t.l-u;return isNaN(a)&&(a=0,r=isNaN(r)?t.s:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return cn(e+i*n,r+a*n,u+o*n)+""}}function Pr(n,t){n=oa.lab(n),t=oa.lab(t);var e=n.l,r=n.a,u=n.b,i=t.l-e,a=t.a-r,o=t.b-u;return function(n){return gn(e+i*n,r+a*n,u+o*n)+""}}function jr(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function Ur(n){var t=[n.a,n.b],e=[n.c,n.d],r=Hr(t),u=Fr(t,e),i=Hr(Or(e,t,-u))||0;t[0]*e[1]<e[0]*t[1]&&(t[0]*=-1,t[1]*=-1,r*=-1,u*=-1),this.rotate=(r?Math.atan2(t[1],t[0]):Math.atan2(-e[0],e[1]))*Ia,this.translate=[n.e,n.f],this.scale=[r,i],this.skew=i?Math.atan2(u,i)*Ia:0}function Fr(n,t){return n[0]*t[0]+n[1]*t[1]}function Hr(n){var t=Math.sqrt(Fr(n,n));return t&&(n[0]/=t,n[1]/=t),t}function Or(n,t,e){return n[0]+=e*t[0],n[1]+=e*t[1],n}function Ir(n){return n.length?n.pop()+",":""}function Yr(n,t,e,r){if(n[0]!==t[0]||n[1]!==t[1]){var u=e.push("translate(",null,",",null,")");r.push({i:u-4,x:mr(n[0],t[0])},{i:u-2,x:mr(n[1],t[1])})}else(t[0]||t[1])&&e.push("translate("+t+")")}function Zr(n,t,e,r){n!==t?(n-t>180?t+=360:t-n>180&&(n+=360),r.push({i:e.push(Ir(e)+"rotate(",null,")")-2,x:mr(n,t)})):t&&e.push(Ir(e)+"rotate("+t+")")}function Vr(n,t,e,r){n!==t?r.push({i:e.push(Ir(e)+"skewX(",null,")")-2,x:mr(n,t)}):t&&e.push(Ir(e)+"skewX("+t+")")}function Xr(n,t,e,r){if(n[0]!==t[0]||n[1]!==t[1]){var u=e.push(Ir(e)+"scale(",null,",",null,")");r.push({i:u-4,x:mr(n[0],t[0])},{i:u-2,x:mr(n[1],t[1])})}else(1!==t[0]||1!==t[1])&&e.push(Ir(e)+"scale("+t+")")}function $r(n,t){var e=[],r=[];return n=oa.transform(n),t=oa.transform(t),Yr(n.translate,t.translate,e,r),Zr(n.rotate,t.rotate,e,r),Vr(n.skew,t.skew,e,r),Xr(n.scale,t.scale,e,r),n=t=null,function(n){for(var t,u=-1,i=r.length;++u<i;)e[(t=r[u]).i]=t.x(n);return e.join("")}}function Br(n,t){return t=(t-=n=+n)||1/t,function(e){return(e-n)/t}}function Wr(n,t){return t=(t-=n=+n)||1/t,function(e){return Math.max(0,Math.min(1,(e-n)/t))}}function Jr(n){for(var t=n.source,e=n.target,r=Kr(t,e),u=[t];t!==r;)t=t.parent,u.push(t);for(var i=u.length;e!==r;)u.splice(i,0,e),e=e.parent;return u}function Gr(n){for(var t=[],e=n.parent;null!=e;)t.push(n),n=e,e=e.parent;return t.push(n),t}function Kr(n,t){if(n===t)return n;for(var e=Gr(n),r=Gr(t),u=e.pop(),i=r.pop(),a=null;u===i;)a=u,u=e.pop(),i=r.pop();return a}function Qr(n){n.fixed|=2}function nu(n){n.fixed&=-7}function tu(n){n.fixed|=4,n.px=n.x,n.py=n.y}function eu(n){n.fixed&=-5}function ru(n,t,e){var r=0,u=0;if(n.charge=0,!n.leaf)for(var i,a=n.nodes,o=a.length,l=-1;++l<o;)i=a[l],null!=i&&(ru(i,t,e),n.charge+=i.charge,r+=i.charge*i.cx,u+=i.charge*i.cy);if(n.point){n.leaf||(n.point.x+=Math.random()-.5,n.point.y+=Math.random()-.5);var c=t*e[n.point.index];n.charge+=n.pointCharge=c,r+=c*n.point.x,u+=c*n.point.y}n.cx=r/n.charge,n.cy=u/n.charge}function uu(n,t){return oa.rebind(n,t,"sort","children","value"),n.nodes=n,n.links=su,n}function iu(n,t){for(var e=[n];null!=(n=e.pop());)if(t(n),(u=n.children)&&(r=u.length))for(var r,u;--r>=0;)e.push(u[r])}function au(n,t){for(var e=[n],r=[];null!=(n=e.pop());)if(r.push(n),(i=n.children)&&(u=i.length))for(var u,i,a=-1;++a<u;)e.push(i[a]);for(;null!=(n=r.pop());)t(n)}function ou(n){return n.children}function lu(n){return n.value}function cu(n,t){return t.value-n.value}function su(n){return oa.merge(n.map(function(n){return(n.children||[]).map(function(t){return{source:n,target:t}})}))}function fu(n){return n.x}function hu(n){return n.y}function gu(n,t,e){n.y0=t,n.y=e}function pu(n){return oa.range(n.length)}function vu(n){for(var t=-1,e=n[0].length,r=[];++t<e;)r[t]=0;return r}function du(n){for(var t,e=1,r=0,u=n[0][1],i=n.length;i>e;++e)(t=n[e][1])>u&&(r=e,u=t);return r}function mu(n){return n.reduce(yu,0)}function yu(n,t){return n+t[1]}function Mu(n,t){return xu(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function xu(n,t){for(var e=-1,r=+n[0],u=(n[1]-r)/t,i=[];++e<=t;)i[e]=u*e+r;return i}function bu(n){return[oa.min(n),oa.max(n)]}function _u(n,t){return n.value-t.value}function wu(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function Su(n,t){n._pack_next=t,t._pack_prev=n}function ku(n,t){var e=t.x-n.x,r=t.y-n.y,u=n.r+t.r;return.999*u*u>e*e+r*r}function Nu(n){function t(n){s=Math.min(n.x-n.r,s),f=Math.max(n.x+n.r,f),h=Math.min(n.y-n.r,h),g=Math.max(n.y+n.r,g)}if((e=n.children)&&(c=e.length)){var e,r,u,i,a,o,l,c,s=1/0,f=-(1/0),h=1/0,g=-(1/0);if(e.forEach(Eu),r=e[0],r.x=-r.r,r.y=0,t(r),c>1&&(u=e[1],u.x=u.r,u.y=0,t(u),c>2))for(i=e[2],zu(r,u,i),t(i),wu(r,i),r._pack_prev=i,wu(i,u),u=r._pack_next,a=3;c>a;a++){zu(r,u,i=e[a]);var p=0,v=1,d=1;for(o=u._pack_next;o!==u;o=o._pack_next,v++)if(ku(o,i)){p=1;break}if(1==p)for(l=r._pack_prev;l!==o._pack_prev&&!ku(l,i);l=l._pack_prev,d++);p?(d>v||v==d&&u.r<r.r?Su(r,u=o):Su(r=l,u),a--):(wu(r,i),u=i,t(i))}var m=(s+f)/2,y=(h+g)/2,M=0;for(a=0;c>a;a++)i=e[a],i.x-=m,i.y-=y,M=Math.max(M,i.r+Math.sqrt(i.x*i.x+i.y*i.y));n.r=M,e.forEach(Au)}}function Eu(n){n._pack_next=n._pack_prev=n}function Au(n){delete n._pack_next,delete n._pack_prev}function Cu(n,t,e,r){var u=n.children;if(n.x=t+=r*n.x,n.y=e+=r*n.y,n.r*=r,u)for(var i=-1,a=u.length;++i<a;)Cu(u[i],t,e,r)}function zu(n,t,e){var r=n.r+e.r,u=t.x-n.x,i=t.y-n.y;if(r&&(u||i)){var a=t.r+e.r,o=u*u+i*i;a*=a,r*=r;var l=.5+(r-a)/(2*o),c=Math.sqrt(Math.max(0,2*a*(r+o)-(r-=o)*r-a*a))/(2*o);e.x=n.x+l*u+c*i,e.y=n.y+l*i-c*u}else e.x=n.x+r,e.y=n.y}function Lu(n,t){return n.parent==t.parent?1:2}function qu(n){var t=n.children;return t.length?t[0]:n.t}function Tu(n){var t,e=n.children;return(t=e.length)?e[t-1]:n.t}function Ru(n,t,e){var r=e/(t.i-n.i);t.c-=r,t.s+=e,n.c+=r,t.z+=e,t.m+=e}function Du(n){for(var t,e=0,r=0,u=n.children,i=u.length;--i>=0;)t=u[i],t.z+=e,t.m+=e,e+=t.s+(r+=t.c)}function Pu(n,t,e){return n.a.parent===t.parent?n.a:e}function ju(n){return 1+oa.max(n,function(n){return n.y})}function Uu(n){return n.reduce(function(n,t){return n+t.x},0)/n.length}function Fu(n){var t=n.children;return t&&t.length?Fu(t[0]):n}function Hu(n){var t,e=n.children;return e&&(t=e.length)?Hu(e[t-1]):n}function Ou(n){return{x:n.x,y:n.y,dx:n.dx,dy:n.dy}}function Iu(n,t){var e=n.x+t[3],r=n.y+t[0],u=n.dx-t[1]-t[3],i=n.dy-t[0]-t[2];return 0>u&&(e+=u/2,u=0),0>i&&(r+=i/2,i=0),{x:e,y:r,dx:u,dy:i}}function Yu(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]}function Zu(n){return n.rangeExtent?n.rangeExtent():Yu(n.range())}function Vu(n,t,e,r){var u=e(n[0],n[1]),i=r(t[0],t[1]);return function(n){return i(u(n))}}function Xu(n,t){var e,r=0,u=n.length-1,i=n[r],a=n[u];return i>a&&(e=r,r=u,u=e,e=i,i=a,a=e),n[r]=t.floor(i),n[u]=t.ceil(a),n}function $u(n){return n?{floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}}:wl}function Bu(n,t,e,r){var u=[],i=[],a=0,o=Math.min(n.length,t.length)-1;for(n[o]<n[0]&&(n=n.slice().reverse(),t=t.slice().reverse());++a<=o;)u.push(e(n[a-1],n[a])),i.push(r(t[a-1],t[a]));return function(t){var e=oa.bisect(n,t,1,o)-1;return i[e](u[e](t))}}function Wu(n,t,e,r){function u(){var u=Math.min(n.length,t.length)>2?Bu:Vu,l=r?Wr:Br;return a=u(n,t,l,e),o=u(t,n,l,Mr),i}function i(n){return a(n)}var a,o;return i.invert=function(n){return o(n)},i.domain=function(t){return arguments.length?(n=t.map(Number),u()):n},i.range=function(n){return arguments.length?(t=n,u()):t},i.rangeRound=function(n){return i.range(n).interpolate(jr)},i.clamp=function(n){return arguments.length?(r=n,u()):r},i.interpolate=function(n){return arguments.length?(e=n,u()):e},i.ticks=function(t){return Qu(n,t)},i.tickFormat=function(t,e){return ni(n,t,e)},i.nice=function(t){return Gu(n,t),u()},i.copy=function(){return Wu(n,t,e,r)},u()}function Ju(n,t){return oa.rebind(n,t,"range","rangeRound","interpolate","clamp")}function Gu(n,t){return Xu(n,$u(Ku(n,t)[2]))}function Ku(n,t){null==t&&(t=10);var e=Yu(n),r=e[1]-e[0],u=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),i=t/r*u;return.15>=i?u*=10:.35>=i?u*=5:.75>=i&&(u*=2),e[0]=Math.ceil(e[0]/u)*u,e[1]=Math.floor(e[1]/u)*u+.5*u,e[2]=u,e}function Qu(n,t){return oa.range.apply(oa,Ku(n,t))}function ni(n,t,e){var r=Ku(n,t);if(e){var u=so.exec(e);if(u.shift(),"s"===u[8]){var i=oa.formatPrefix(Math.max(Ma(r[0]),Ma(r[1])));return u[7]||(u[7]="."+ti(i.scale(r[2]))),u[8]="f",e=oa.format(u.join("")),function(n){return e(i.scale(n))+i.symbol}}u[7]||(u[7]="."+ei(u[8],r)),e=u.join("")}else e=",."+ti(r[2])+"f";return oa.format(e)}function ti(n){return-Math.floor(Math.log(n)/Math.LN10+.01)}function ei(n,t){var e=ti(t[2]);return n in Sl?Math.abs(e-ti(Math.max(Ma(t[0]),Ma(t[1]))))+ +("e"!==n):e-2*("%"===n)}function ri(n,t,e,r){function u(n){return(e?Math.log(0>n?0:n):-Math.log(n>0?0:-n))/Math.log(t)}function i(n){return e?Math.pow(t,n):-Math.pow(t,-n)}function a(t){return n(u(t))}return a.invert=function(t){return i(n.invert(t))},a.domain=function(t){return arguments.length?(e=t[0]>=0,n.domain((r=t.map(Number)).map(u)),a):r},a.base=function(e){return arguments.length?(t=+e,n.domain(r.map(u)),a):t},a.nice=function(){var t=Xu(r.map(u),e?Math:Nl);return n.domain(t),r=t.map(i),a},a.ticks=function(){var n=Yu(r),a=[],o=n[0],l=n[1],c=Math.floor(u(o)),s=Math.ceil(u(l)),f=t%1?2:t;if(isFinite(s-c)){if(e){for(;s>c;c++)for(var h=1;f>h;h++)a.push(i(c)*h);a.push(i(c))}else for(a.push(i(c));c++<s;)for(var h=f-1;h>0;h--)a.push(i(c)*h);for(c=0;a[c]<o;c++);for(s=a.length;a[s-1]>l;s--);a=a.slice(c,s)}return a},a.tickFormat=function(n,t){if(!arguments.length)return kl;arguments.length<2?t=kl:"function"!=typeof t&&(t=oa.format(t));var r,o=Math.max(.1,n/a.ticks().length),l=e?(r=1e-12,Math.ceil):(r=-1e-12,Math.floor);return function(n){return n/i(l(u(n)+r))<=o?t(n):""}},a.copy=function(){return ri(n.copy(),t,e,r)},Ju(a,n)}function ui(n,t,e){function r(t){return n(u(t))}var u=ii(t),i=ii(1/t);return r.invert=function(t){return i(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain((e=t.map(Number)).map(u)),r):e},r.ticks=function(n){return Qu(e,n)},r.tickFormat=function(n,t){return ni(e,n,t)},r.nice=function(n){return r.domain(Gu(e,n))},r.exponent=function(a){return arguments.length?(u=ii(t=a),i=ii(1/t),n.domain(e.map(u)),r):t},r.copy=function(){return ui(n.copy(),t,e)},Ju(r,n)}function ii(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function ai(n,t){function e(e){return i[((u.get(e)||("range"===t.t?u.set(e,n.push(e)):NaN))-1)%i.length]}function r(t,e){return oa.range(n.length).map(function(n){return t+e*n})}var u,i,a;return e.domain=function(r){if(!arguments.length)return n;n=[],u=new c;for(var i,a=-1,o=r.length;++a<o;)u.has(i=r[a])||u.set(i,n.push(i));return e[t.t].apply(e,t.a)},e.range=function(n){return arguments.length?(i=n,a=0,t={t:"range",a:arguments},e):i},e.rangePoints=function(u,o){arguments.length<2&&(o=0);var l=u[0],c=u[1],s=n.length<2?(l=(l+c)/2,0):(c-l)/(n.length-1+o);return i=r(l+s*o/2,s),a=0,t={t:"rangePoints",a:arguments},e},e.rangeRoundPoints=function(u,o){arguments.length<2&&(o=0);var l=u[0],c=u[1],s=n.length<2?(l=c=Math.round((l+c)/2),0):(c-l)/(n.length-1+o)|0;return i=r(l+Math.round(s*o/2+(c-l-(n.length-1+o)*s)/2),s),a=0,t={t:"rangeRoundPoints",a:arguments},e},e.rangeBands=function(u,o,l){arguments.length<2&&(o=0),arguments.length<3&&(l=o);var c=u[1]<u[0],s=u[c-0],f=u[1-c],h=(f-s)/(n.length-o+2*l);return i=r(s+h*l,h),c&&i.reverse(),a=h*(1-o),t={t:"rangeBands",a:arguments},e},e.rangeRoundBands=function(u,o,l){arguments.length<2&&(o=0),arguments.length<3&&(l=o);var c=u[1]<u[0],s=u[c-0],f=u[1-c],h=Math.floor((f-s)/(n.length-o+2*l));return i=r(s+Math.round((f-s-(n.length-o)*h)/2),h),c&&i.reverse(),a=Math.round(h*(1-o)),t={t:"rangeRoundBands",a:arguments},e},e.rangeBand=function(){return a},e.rangeExtent=function(){return Yu(t.a[0])},e.copy=function(){return ai(n,t)},e.domain(n)}function oi(n,t){function i(){var e=0,r=t.length;for(o=[];++e<r;)o[e-1]=oa.quantile(n,e/r);return a}function a(n){return isNaN(n=+n)?void 0:t[oa.bisect(o,n)]}var o;return a.domain=function(t){return arguments.length?(n=t.map(r).filter(u).sort(e),i()):n},a.range=function(n){return arguments.length?(t=n,i()):t},a.quantiles=function(){return o},a.invertExtent=function(e){return e=t.indexOf(e),0>e?[NaN,NaN]:[e>0?o[e-1]:n[0],e<o.length?o[e]:n[n.length-1]]},a.copy=function(){return oi(n,t)},i()}function li(n,t,e){function r(t){return e[Math.max(0,Math.min(a,Math.floor(i*(t-n))))]}function u(){return i=e.length/(t-n),a=e.length-1,r}var i,a;return r.domain=function(e){return arguments.length?(n=+e[0],t=+e[e.length-1],u()):[n,t]},r.range=function(n){return arguments.length?(e=n,u()):e},r.invertExtent=function(t){return t=e.indexOf(t),t=0>t?NaN:t/i+n,[t,t+1/i]},r.copy=function(){return li(n,t,e)},u()}function ci(n,t){function e(e){return e>=e?t[oa.bisect(n,e)]:void 0}return e.domain=function(t){return arguments.length?(n=t,e):n},e.range=function(n){return arguments.length?(t=n,e):t},e.invertExtent=function(e){return e=t.indexOf(e),[n[e-1],n[e]]},e.copy=function(){return ci(n,t)},e}function si(n){function t(n){return+n}return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=e.map(t),t):n},t.ticks=function(t){return Qu(n,t)},t.tickFormat=function(t,e){return ni(n,t,e)},t.copy=function(){return si(n)},t}function fi(){return 0}function hi(n){return n.innerRadius}function gi(n){return n.outerRadius}function pi(n){return n.startAngle}function vi(n){return n.endAngle}function di(n){return n&&n.padAngle}function mi(n,t,e,r){return(n-e)*t-(t-r)*n>0?0:1}function yi(n,t,e,r,u){var i=n[0]-t[0],a=n[1]-t[1],o=(u?r:-r)/Math.sqrt(i*i+a*a),l=o*a,c=-o*i,s=n[0]+l,f=n[1]+c,h=t[0]+l,g=t[1]+c,p=(s+h)/2,v=(f+g)/2,d=h-s,m=g-f,y=d*d+m*m,M=e-r,x=s*g-h*f,b=(0>m?-1:1)*Math.sqrt(Math.max(0,M*M*y-x*x)),_=(x*m-d*b)/y,w=(-x*d-m*b)/y,S=(x*m+d*b)/y,k=(-x*d+m*b)/y,N=_-p,E=w-v,A=S-p,C=k-v;return N*N+E*E>A*A+C*C&&(_=S,w=k),[[_-l,w-c],[_*e/M,w*e/M]]}function Mi(n){function t(t){function a(){c.push("M",i(n(s),o))}for(var l,c=[],s=[],f=-1,h=t.length,g=En(e),p=En(r);++f<h;)u.call(this,l=t[f],f)?s.push([+g.call(this,l,f),+p.call(this,l,f)]):s.length&&(a(),s=[]);return s.length&&a(),c.length?c.join(""):null}var e=Ce,r=ze,u=zt,i=xi,a=i.key,o=.7;return t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t.defined=function(n){return arguments.length?(u=n,t):u},t.interpolate=function(n){return arguments.length?(a="function"==typeof n?i=n:(i=ql.get(n)||xi).key,t):a},t.tension=function(n){return arguments.length?(o=n,t):o},t}function xi(n){return n.length>1?n.join("L"):n+"Z"}function bi(n){return n.join("L")+"Z"}function _i(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t<e;)u.push("H",(r[0]+(r=n[t])[0])/2,"V",r[1]);return e>1&&u.push("H",r[0]),u.join("")}function wi(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t<e;)u.push("V",(r=n[t])[1],"H",r[0]);return u.join("")}function Si(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t<e;)u.push("H",(r=n[t])[0],"V",r[1]);return u.join("")}function ki(n,t){return n.length<4?xi(n):n[1]+Ai(n.slice(1,-1),Ci(n,t))}function Ni(n,t){return n.length<3?bi(n):n[0]+Ai((n.push(n[0]),n),Ci([n[n.length-2]].concat(n,[n[1]]),t))}function Ei(n,t){return n.length<3?xi(n):n[0]+Ai(n,Ci(n,t))}function Ai(n,t){if(t.length<1||n.length!=t.length&&n.length!=t.length+2)return xi(n);var e=n.length!=t.length,r="",u=n[0],i=n[1],a=t[0],o=a,l=1;if(e&&(r+="Q"+(i[0]-2*a[0]/3)+","+(i[1]-2*a[1]/3)+","+i[0]+","+i[1],u=n[1],l=2),t.length>1){o=t[1],i=n[l],l++,r+="C"+(u[0]+a[0])+","+(u[1]+a[1])+","+(i[0]-o[0])+","+(i[1]-o[1])+","+i[0]+","+i[1];for(var c=2;c<t.length;c++,l++)i=n[l],o=t[c],r+="S"+(i[0]-o[0])+","+(i[1]-o[1])+","+i[0]+","+i[1]}if(e){var s=n[l];r+="Q"+(i[0]+2*o[0]/3)+","+(i[1]+2*o[1]/3)+","+s[0]+","+s[1]}return r}function Ci(n,t){for(var e,r=[],u=(1-t)/2,i=n[0],a=n[1],o=1,l=n.length;++o<l;)e=i,i=a,a=n[o],r.push([u*(a[0]-e[0]),u*(a[1]-e[1])]);return r}function zi(n){if(n.length<3)return xi(n);var t=1,e=n.length,r=n[0],u=r[0],i=r[1],a=[u,u,u,(r=n[1])[0]],o=[i,i,i,r[1]],l=[u,",",i,"L",Ri(Dl,a),",",Ri(Dl,o)];for(n.push(n[e-1]);++t<=e;)r=n[t],a.shift(),a.push(r[0]),o.shift(),o.push(r[1]),Di(l,a,o);return n.pop(),l.push("L",r),l.join("")}function Li(n){if(n.length<4)return xi(n);for(var t,e=[],r=-1,u=n.length,i=[0],a=[0];++r<3;)t=n[r],i.push(t[0]),a.push(t[1]);for(e.push(Ri(Dl,i)+","+Ri(Dl,a)),--r;++r<u;)t=n[r],i.shift(),i.push(t[0]),a.shift(),a.push(t[1]),Di(e,i,a);return e.join("")}function qi(n){for(var t,e,r=-1,u=n.length,i=u+4,a=[],o=[];++r<4;)e=n[r%u],a.push(e[0]),o.push(e[1]);for(t=[Ri(Dl,a),",",Ri(Dl,o)],--r;++r<i;)e=n[r%u],a.shift(),a.push(e[0]),o.shift(),o.push(e[1]),Di(t,a,o);return t.join("")}function Ti(n,t){var e=n.length-1;if(e)for(var r,u,i=n[0][0],a=n[0][1],o=n[e][0]-i,l=n[e][1]-a,c=-1;++c<=e;)r=n[c],u=c/e,r[0]=t*r[0]+(1-t)*(i+u*o),r[1]=t*r[1]+(1-t)*(a+u*l);return zi(n)}function Ri(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]+n[3]*t[3]}function Di(n,t,e){n.push("C",Ri(Tl,t),",",Ri(Tl,e),",",Ri(Rl,t),",",Ri(Rl,e),",",Ri(Dl,t),",",Ri(Dl,e))}function Pi(n,t){return(t[1]-n[1])/(t[0]-n[0])}function ji(n){for(var t=0,e=n.length-1,r=[],u=n[0],i=n[1],a=r[0]=Pi(u,i);++t<e;)r[t]=(a+(a=Pi(u=i,i=n[t+1])))/2;return r[t]=a,r}function Ui(n){for(var t,e,r,u,i=[],a=ji(n),o=-1,l=n.length-1;++o<l;)t=Pi(n[o],n[o+1]),Ma(t)<Da?a[o]=a[o+1]=0:(e=a[o]/t,r=a[o+1]/t,u=e*e+r*r,u>9&&(u=3*t/Math.sqrt(u),a[o]=u*e,a[o+1]=u*r));for(o=-1;++o<=l;)u=(n[Math.min(l,o+1)][0]-n[Math.max(0,o-1)][0])/(6*(1+a[o]*a[o])),i.push([u||0,a[o]*u||0]);return i}function Fi(n){return n.length<3?xi(n):n[0]+Ai(n,Ui(n))}function Hi(n){for(var t,e,r,u=-1,i=n.length;++u<i;)t=n[u],e=t[0],r=t[1]-Ha,t[0]=e*Math.cos(r),t[1]=e*Math.sin(r);return n}function Oi(n){function t(t){function l(){v.push("M",o(n(m),f),s,c(n(d.reverse()),f),"Z")}for(var h,g,p,v=[],d=[],m=[],y=-1,M=t.length,x=En(e),b=En(u),_=e===r?function(){return g;
}:En(r),w=u===i?function(){return p}:En(i);++y<M;)a.call(this,h=t[y],y)?(d.push([g=+x.call(this,h,y),p=+b.call(this,h,y)]),m.push([+_.call(this,h,y),+w.call(this,h,y)])):d.length&&(l(),d=[],m=[]);return d.length&&l(),v.length?v.join(""):null}var e=Ce,r=Ce,u=0,i=ze,a=zt,o=xi,l=o.key,c=o,s="L",f=.7;return t.x=function(n){return arguments.length?(e=r=n,t):r},t.x0=function(n){return arguments.length?(e=n,t):e},t.x1=function(n){return arguments.length?(r=n,t):r},t.y=function(n){return arguments.length?(u=i=n,t):i},t.y0=function(n){return arguments.length?(u=n,t):u},t.y1=function(n){return arguments.length?(i=n,t):i},t.defined=function(n){return arguments.length?(a=n,t):a},t.interpolate=function(n){return arguments.length?(l="function"==typeof n?o=n:(o=ql.get(n)||xi).key,c=o.reverse||o,s=o.closed?"M":"L",t):l},t.tension=function(n){return arguments.length?(f=n,t):f},t}function Ii(n){return n.radius}function Yi(n){return[n.x,n.y]}function Zi(n){return function(){var t=n.apply(this,arguments),e=t[0],r=t[1]-Ha;return[e*Math.cos(r),e*Math.sin(r)]}}function Vi(){return 64}function Xi(){return"circle"}function $i(n){var t=Math.sqrt(n/ja);return"M0,"+t+"A"+t+","+t+" 0 1,1 0,"+-t+"A"+t+","+t+" 0 1,1 0,"+t+"Z"}function Bi(n){return function(){var t,e,r;(t=this[n])&&(r=t[e=t.active])&&(r.timer.c=null,r.timer.t=NaN,--t.count?delete t[e]:delete this[n],t.active+=.5,r.event&&r.event.interrupt.call(this,this.__data__,r.index))}}function Wi(n,t,e){return Sa(n,Il),n.namespace=t,n.id=e,n}function Ji(n,t,e,r){var u=n.id,i=n.namespace;return Y(n,"function"==typeof e?function(n,a,o){n[i][u].tween.set(t,r(e.call(n,n.__data__,a,o)))}:(e=r(e),function(n){n[i][u].tween.set(t,e)}))}function Gi(n){return null==n&&(n=""),function(){this.textContent=n}}function Ki(n){return null==n?"__transition__":"__transition_"+n+"__"}function Qi(n,t,e,r,u){function i(n){var t=v.delay;return s.t=t+l,n>=t?a(n-t):void(s.c=a)}function a(e){var u=p.active,i=p[u];i&&(i.timer.c=null,i.timer.t=NaN,--p.count,delete p[u],i.event&&i.event.interrupt.call(n,n.__data__,i.index));for(var a in p)if(r>+a){var c=p[a];c.timer.c=null,c.timer.t=NaN,--p.count,delete p[a]}s.c=o,qn(function(){return s.c&&o(e||1)&&(s.c=null,s.t=NaN),1},0,l),p.active=r,v.event&&v.event.start.call(n,n.__data__,t),g=[],v.tween.forEach(function(e,r){(r=r.call(n,n.__data__,t))&&g.push(r)}),h=v.ease,f=v.duration}function o(u){for(var i=u/f,a=h(i),o=g.length;o>0;)g[--o].call(n,a);return i>=1?(v.event&&v.event.end.call(n,n.__data__,t),--p.count?delete p[r]:delete n[e],1):void 0}var l,s,f,h,g,p=n[e]||(n[e]={active:0,count:0}),v=p[r];v||(l=u.time,s=qn(i,0,l),v=p[r]={tween:new c,time:l,timer:s,delay:u.delay,duration:u.duration,ease:u.ease,index:t},u=null,++p.count)}function na(n,t,e){n.attr("transform",function(n){var r=t(n);return"translate("+(isFinite(r)?r:e(n))+",0)"})}function ta(n,t,e){n.attr("transform",function(n){var r=t(n);return"translate(0,"+(isFinite(r)?r:e(n))+")"})}function ea(n){return n.toISOString()}function ra(n,t,e){function r(t){return n(t)}function u(n,e){var r=n[1]-n[0],u=r/e,i=oa.bisect(Gl,u);return i==Gl.length?[t.year,Ku(n.map(function(n){return n/31536e6}),e)[2]]:i?t[u/Gl[i-1]<Gl[i]/u?i-1:i]:[nc,Ku(n,e)[2]]}return r.invert=function(t){return ua(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain(t),r):n.domain().map(ua)},r.nice=function(n,t){function e(e){return!isNaN(e)&&!n.range(e,ua(+e+1),t).length}var i=r.domain(),a=Yu(i),o=null==n?u(a,10):"number"==typeof n&&u(a,n);return o&&(n=o[0],t=o[1]),r.domain(Xu(i,t>1?{floor:function(t){for(;e(t=n.floor(t));)t=ua(t-1);return t},ceil:function(t){for(;e(t=n.ceil(t));)t=ua(+t+1);return t}}:n))},r.ticks=function(n,t){var e=Yu(r.domain()),i=null==n?u(e,10):"number"==typeof n?u(e,n):!n.range&&[{range:n},t];return i&&(n=i[0],t=i[1]),n.range(e[0],ua(+e[1]+1),1>t?1:t)},r.tickFormat=function(){return e},r.copy=function(){return ra(n.copy(),t,e)},Ju(r,n)}function ua(n){return new Date(n)}function ia(n){return JSON.parse(n.responseText)}function aa(n){var t=sa.createRange();return t.selectNode(sa.body),t.createContextualFragment(n.responseText)}var oa={version:"3.5.10"},la=[].slice,ca=function(n){return la.call(n)},sa=this.document;if(sa)try{ca(sa.documentElement.childNodes)[0].nodeType}catch(fa){ca=function(n){for(var t=n.length,e=new Array(t);t--;)e[t]=n[t];return e}}if(Date.now||(Date.now=function(){return+new Date}),sa)try{sa.createElement("DIV").style.setProperty("opacity",0,"")}catch(ha){var ga=this.Element.prototype,pa=ga.setAttribute,va=ga.setAttributeNS,da=this.CSSStyleDeclaration.prototype,ma=da.setProperty;ga.setAttribute=function(n,t){pa.call(this,n,t+"")},ga.setAttributeNS=function(n,t,e){va.call(this,n,t,e+"")},da.setProperty=function(n,t,e){ma.call(this,n,t+"",e)}}oa.ascending=e,oa.descending=function(n,t){return n>t?-1:t>n?1:t>=n?0:NaN},oa.min=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u<i;)if(null!=(r=n[u])&&r>=r){e=r;break}for(;++u<i;)null!=(r=n[u])&&e>r&&(e=r)}else{for(;++u<i;)if(null!=(r=t.call(n,n[u],u))&&r>=r){e=r;break}for(;++u<i;)null!=(r=t.call(n,n[u],u))&&e>r&&(e=r)}return e},oa.max=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u<i;)if(null!=(r=n[u])&&r>=r){e=r;break}for(;++u<i;)null!=(r=n[u])&&r>e&&(e=r)}else{for(;++u<i;)if(null!=(r=t.call(n,n[u],u))&&r>=r){e=r;break}for(;++u<i;)null!=(r=t.call(n,n[u],u))&&r>e&&(e=r)}return e},oa.extent=function(n,t){var e,r,u,i=-1,a=n.length;if(1===arguments.length){for(;++i<a;)if(null!=(r=n[i])&&r>=r){e=u=r;break}for(;++i<a;)null!=(r=n[i])&&(e>r&&(e=r),r>u&&(u=r))}else{for(;++i<a;)if(null!=(r=t.call(n,n[i],i))&&r>=r){e=u=r;break}for(;++i<a;)null!=(r=t.call(n,n[i],i))&&(e>r&&(e=r),r>u&&(u=r))}return[e,u]},oa.sum=function(n,t){var e,r=0,i=n.length,a=-1;if(1===arguments.length)for(;++a<i;)u(e=+n[a])&&(r+=e);else for(;++a<i;)u(e=+t.call(n,n[a],a))&&(r+=e);return r},oa.mean=function(n,t){var e,i=0,a=n.length,o=-1,l=a;if(1===arguments.length)for(;++o<a;)u(e=r(n[o]))?i+=e:--l;else for(;++o<a;)u(e=r(t.call(n,n[o],o)))?i+=e:--l;return l?i/l:void 0},oa.quantile=function(n,t){var e=(n.length-1)*t+1,r=Math.floor(e),u=+n[r-1],i=e-r;return i?u+i*(n[r]-u):u},oa.median=function(n,t){var i,a=[],o=n.length,l=-1;if(1===arguments.length)for(;++l<o;)u(i=r(n[l]))&&a.push(i);else for(;++l<o;)u(i=r(t.call(n,n[l],l)))&&a.push(i);return a.length?oa.quantile(a.sort(e),.5):void 0},oa.variance=function(n,t){var e,i,a=n.length,o=0,l=0,c=-1,s=0;if(1===arguments.length)for(;++c<a;)u(e=r(n[c]))&&(i=e-o,o+=i/++s,l+=i*(e-o));else for(;++c<a;)u(e=r(t.call(n,n[c],c)))&&(i=e-o,o+=i/++s,l+=i*(e-o));return s>1?l/(s-1):void 0},oa.deviation=function(){var n=oa.variance.apply(this,arguments);return n?Math.sqrt(n):n};var ya=i(e);oa.bisectLeft=ya.left,oa.bisect=oa.bisectRight=ya.right,oa.bisector=function(n){return i(1===n.length?function(t,r){return e(n(t),r)}:n)},oa.shuffle=function(n,t,e){(i=arguments.length)<3&&(e=n.length,2>i&&(t=0));for(var r,u,i=e-t;i;)u=Math.random()*i--|0,r=n[i+t],n[i+t]=n[u+t],n[u+t]=r;return n},oa.permute=function(n,t){for(var e=t.length,r=new Array(e);e--;)r[e]=n[t[e]];return r},oa.pairs=function(n){for(var t,e=0,r=n.length-1,u=n[0],i=new Array(0>r?0:r);r>e;)i[e]=[t=u,u=n[++e]];return i},oa.zip=function(){if(!(r=arguments.length))return[];for(var n=-1,t=oa.min(arguments,a),e=new Array(t);++n<t;)for(var r,u=-1,i=e[n]=new Array(r);++u<r;)i[u]=arguments[u][n];return e},oa.transpose=function(n){return oa.zip.apply(oa,n)},oa.keys=function(n){var t=[];for(var e in n)t.push(e);return t},oa.values=function(n){var t=[];for(var e in n)t.push(n[e]);return t},oa.entries=function(n){var t=[];for(var e in n)t.push({key:e,value:n[e]});return t},oa.merge=function(n){for(var t,e,r,u=n.length,i=-1,a=0;++i<u;)a+=n[i].length;for(e=new Array(a);--u>=0;)for(r=n[u],t=r.length;--t>=0;)e[--a]=r[t];return e};var Ma=Math.abs;oa.range=function(n,t,e){if(arguments.length<3&&(e=1,arguments.length<2&&(t=n,n=0)),(t-n)/e===1/0)throw new Error("infinite range");var r,u=[],i=o(Ma(e)),a=-1;if(n*=i,t*=i,e*=i,0>e)for(;(r=n+e*++a)>t;)u.push(r/i);else for(;(r=n+e*++a)<t;)u.push(r/i);return u},oa.map=function(n,t){var e=new c;if(n instanceof c)n.forEach(function(n,t){e.set(n,t)});else if(Array.isArray(n)){var r,u=-1,i=n.length;if(1===arguments.length)for(;++u<i;)e.set(u,n[u]);else for(;++u<i;)e.set(t.call(n,r=n[u],u),r)}else for(var a in n)e.set(a,n[a]);return e};var xa="__proto__",ba="\x00";l(c,{has:h,get:function(n){return this._[s(n)]},set:function(n,t){return this._[s(n)]=t},remove:g,keys:p,values:function(){var n=[];for(var t in this._)n.push(this._[t]);return n},entries:function(){var n=[];for(var t in this._)n.push({key:f(t),value:this._[t]});return n},size:v,empty:d,forEach:function(n){for(var t in this._)n.call(this,f(t),this._[t])}}),oa.nest=function(){function n(t,a,o){if(o>=i.length)return r?r.call(u,a):e?a.sort(e):a;for(var l,s,f,h,g=-1,p=a.length,v=i[o++],d=new c;++g<p;)(h=d.get(l=v(s=a[g])))?h.push(s):d.set(l,[s]);return t?(s=t(),f=function(e,r){s.set(e,n(t,r,o))}):(s={},f=function(e,r){s[e]=n(t,r,o)}),d.forEach(f),s}function t(n,e){if(e>=i.length)return n;var r=[],u=a[e++];return n.forEach(function(n,u){r.push({key:n,values:t(u,e)})}),u?r.sort(function(n,t){return u(n.key,t.key)}):r}var e,r,u={},i=[],a=[];return u.map=function(t,e){return n(e,t,0)},u.entries=function(e){return t(n(oa.map,e,0),0)},u.key=function(n){return i.push(n),u},u.sortKeys=function(n){return a[i.length-1]=n,u},u.sortValues=function(n){return e=n,u},u.rollup=function(n){return r=n,u},u},oa.set=function(n){var t=new m;if(n)for(var e=0,r=n.length;r>e;++e)t.add(n[e]);return t},l(m,{has:h,add:function(n){return this._[s(n+="")]=!0,n},remove:g,values:p,size:v,empty:d,forEach:function(n){for(var t in this._)n.call(this,f(t))}}),oa.behavior={},oa.rebind=function(n,t){for(var e,r=1,u=arguments.length;++r<u;)n[e=arguments[r]]=M(n,t,t[e]);return n};var _a=["webkit","ms","moz","Moz","o","O"];oa.dispatch=function(){for(var n=new _,t=-1,e=arguments.length;++t<e;)n[arguments[t]]=w(n);return n},_.prototype.on=function(n,t){var e=n.indexOf("."),r="";if(e>=0&&(r=n.slice(e+1),n=n.slice(0,e)),n)return arguments.length<2?this[n].on(r):this[n].on(r,t);if(2===arguments.length){if(null==t)for(n in this)this.hasOwnProperty(n)&&this[n].on(r,null);return this}},oa.event=null,oa.requote=function(n){return n.replace(wa,"\\$&")};var wa=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Sa={}.__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]},ka=function(n,t){return t.querySelector(n)},Na=function(n,t){return t.querySelectorAll(n)},Ea=function(n,t){var e=n.matches||n[x(n,"matchesSelector")];return(Ea=function(n,t){return e.call(n,t)})(n,t)};"function"==typeof Sizzle&&(ka=function(n,t){return Sizzle(n,t)[0]||null},Na=Sizzle,Ea=Sizzle.matchesSelector),oa.selection=function(){return oa.select(sa.documentElement)};var Aa=oa.selection.prototype=[];Aa.select=function(n){var t,e,r,u,i=[];n=A(n);for(var a=-1,o=this.length;++a<o;){i.push(t=[]),t.parentNode=(r=this[a]).parentNode;for(var l=-1,c=r.length;++l<c;)(u=r[l])?(t.push(e=n.call(u,u.__data__,l,a)),e&&"__data__"in u&&(e.__data__=u.__data__)):t.push(null)}return E(i)},Aa.selectAll=function(n){var t,e,r=[];n=C(n);for(var u=-1,i=this.length;++u<i;)for(var a=this[u],o=-1,l=a.length;++o<l;)(e=a[o])&&(r.push(t=ca(n.call(e,e.__data__,o,u))),t.parentNode=e);return E(r)};var Ca={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};oa.ns={prefix:Ca,qualify:function(n){var t=n.indexOf(":"),e=n;return t>=0&&"xmlns"!==(e=n.slice(0,t))&&(n=n.slice(t+1)),Ca.hasOwnProperty(e)?{space:Ca[e],local:n}:n}},Aa.attr=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node();return n=oa.ns.qualify(n),n.local?e.getAttributeNS(n.space,n.local):e.getAttribute(n)}for(t in n)this.each(z(t,n[t]));return this}return this.each(z(n,t))},Aa.classed=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node(),r=(n=T(n)).length,u=-1;if(t=e.classList){for(;++u<r;)if(!t.contains(n[u]))return!1}else for(t=e.getAttribute("class");++u<r;)if(!q(n[u]).test(t))return!1;return!0}for(t in n)this.each(R(t,n[t]));return this}return this.each(R(n,t))},Aa.style=function(n,e,r){var u=arguments.length;if(3>u){if("string"!=typeof n){2>u&&(e="");for(r in n)this.each(P(r,n[r],e));return this}if(2>u){var i=this.node();return t(i).getComputedStyle(i,null).getPropertyValue(n)}r=""}return this.each(P(n,e,r))},Aa.property=function(n,t){if(arguments.length<2){if("string"==typeof n)return this.node()[n];for(t in n)this.each(j(t,n[t]));return this}return this.each(j(n,t))},Aa.text=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.textContent=null==t?"":t}:null==n?function(){this.textContent=""}:function(){this.textContent=n}):this.node().textContent},Aa.html=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.innerHTML=null==t?"":t}:null==n?function(){this.innerHTML=""}:function(){this.innerHTML=n}):this.node().innerHTML},Aa.append=function(n){return n=U(n),this.select(function(){return this.appendChild(n.apply(this,arguments))})},Aa.insert=function(n,t){return n=U(n),t=A(t),this.select(function(){return this.insertBefore(n.apply(this,arguments),t.apply(this,arguments)||null)})},Aa.remove=function(){return this.each(F)},Aa.data=function(n,t){function e(n,e){var r,u,i,a=n.length,f=e.length,h=Math.min(a,f),g=new Array(f),p=new Array(f),v=new Array(a);if(t){var d,m=new c,y=new Array(a);for(r=-1;++r<a;)(u=n[r])&&(m.has(d=t.call(u,u.__data__,r))?v[r]=u:m.set(d,u),y[r]=d);for(r=-1;++r<f;)(u=m.get(d=t.call(e,i=e[r],r)))?u!==!0&&(g[r]=u,u.__data__=i):p[r]=H(i),m.set(d,!0);for(r=-1;++r<a;)r in y&&m.get(y[r])!==!0&&(v[r]=n[r])}else{for(r=-1;++r<h;)u=n[r],i=e[r],u?(u.__data__=i,g[r]=u):p[r]=H(i);for(;f>r;++r)p[r]=H(e[r]);for(;a>r;++r)v[r]=n[r]}p.update=g,p.parentNode=g.parentNode=v.parentNode=n.parentNode,o.push(p),l.push(g),s.push(v)}var r,u,i=-1,a=this.length;if(!arguments.length){for(n=new Array(a=(r=this[0]).length);++i<a;)(u=r[i])&&(n[i]=u.__data__);return n}var o=Z([]),l=E([]),s=E([]);if("function"==typeof n)for(;++i<a;)e(r=this[i],n.call(r,r.parentNode.__data__,i));else for(;++i<a;)e(r=this[i],n);return l.enter=function(){return o},l.exit=function(){return s},l},Aa.datum=function(n){return arguments.length?this.property("__data__",n):this.property("__data__")},Aa.filter=function(n){var t,e,r,u=[];"function"!=typeof n&&(n=O(n));for(var i=0,a=this.length;a>i;i++){u.push(t=[]),t.parentNode=(e=this[i]).parentNode;for(var o=0,l=e.length;l>o;o++)(r=e[o])&&n.call(r,r.__data__,o,i)&&t.push(r)}return E(u)},Aa.order=function(){for(var n=-1,t=this.length;++n<t;)for(var e,r=this[n],u=r.length-1,i=r[u];--u>=0;)(e=r[u])&&(i&&i!==e.nextSibling&&i.parentNode.insertBefore(e,i),i=e);return this},Aa.sort=function(n){n=I.apply(this,arguments);for(var t=-1,e=this.length;++t<e;)this[t].sort(n);return this.order()},Aa.each=function(n){return Y(this,function(t,e,r){n.call(t,t.__data__,e,r)})},Aa.call=function(n){var t=ca(arguments);return n.apply(t[0]=this,t),this},Aa.empty=function(){return!this.node()},Aa.node=function(){for(var n=0,t=this.length;t>n;n++)for(var e=this[n],r=0,u=e.length;u>r;r++){var i=e[r];if(i)return i}return null},Aa.size=function(){var n=0;return Y(this,function(){++n}),n};var za=[];oa.selection.enter=Z,oa.selection.enter.prototype=za,za.append=Aa.append,za.empty=Aa.empty,za.node=Aa.node,za.call=Aa.call,za.size=Aa.size,za.select=function(n){for(var t,e,r,u,i,a=[],o=-1,l=this.length;++o<l;){r=(u=this[o]).update,a.push(t=[]),t.parentNode=u.parentNode;for(var c=-1,s=u.length;++c<s;)(i=u[c])?(t.push(r[c]=e=n.call(u.parentNode,i.__data__,c,o)),e.__data__=i.__data__):t.push(null)}return E(a)},za.insert=function(n,t){return arguments.length<2&&(t=V(this)),Aa.insert.call(this,n,t)},oa.select=function(t){var e;return"string"==typeof t?(e=[ka(t,sa)],e.parentNode=sa.documentElement):(e=[t],e.parentNode=n(t)),E([e])},oa.selectAll=function(n){var t;return"string"==typeof n?(t=ca(Na(n,sa)),t.parentNode=sa.documentElement):(t=ca(n),t.parentNode=null),E([t])},Aa.on=function(n,t,e){var r=arguments.length;if(3>r){if("string"!=typeof n){2>r&&(t=!1);for(e in n)this.each(X(e,n[e],t));return this}if(2>r)return(r=this.node()["__on"+n])&&r._;e=!1}return this.each(X(n,t,e))};var La=oa.map({mouseenter:"mouseover",mouseleave:"mouseout"});sa&&La.forEach(function(n){"on"+n in sa&&La.remove(n)});var qa,Ta=0;oa.mouse=function(n){return J(n,k())};var Ra=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;oa.touch=function(n,t,e){if(arguments.length<3&&(e=t,t=k().changedTouches),t)for(var r,u=0,i=t.length;i>u;++u)if((r=t[u]).identifier===e)return J(n,r)},oa.behavior.drag=function(){function n(){this.on("mousedown.drag",i).on("touchstart.drag",a)}function e(n,t,e,i,a){return function(){function o(){var n,e,r=t(h,v);r&&(n=r[0]-M[0],e=r[1]-M[1],p|=n|e,M=r,g({type:"drag",x:r[0]+c[0],y:r[1]+c[1],dx:n,dy:e}))}function l(){t(h,v)&&(m.on(i+d,null).on(a+d,null),y(p),g({type:"dragend"}))}var c,s=this,f=oa.event.target,h=s.parentNode,g=r.of(s,arguments),p=0,v=n(),d=".drag"+(null==v?"":"-"+v),m=oa.select(e(f)).on(i+d,o).on(a+d,l),y=W(f),M=t(h,v);u?(c=u.apply(s,arguments),c=[c.x-M[0],c.y-M[1]]):c=[0,0],g({type:"dragstart"})}}var r=N(n,"drag","dragstart","dragend"),u=null,i=e(b,oa.mouse,t,"mousemove","mouseup"),a=e(G,oa.touch,y,"touchmove","touchend");return n.origin=function(t){return arguments.length?(u=t,n):u},oa.rebind(n,r,"on")},oa.touches=function(n,t){return arguments.length<2&&(t=k().touches),t?ca(t).map(function(t){var e=J(n,t);return e.identifier=t.identifier,e}):[]};var Da=1e-6,Pa=Da*Da,ja=Math.PI,Ua=2*ja,Fa=Ua-Da,Ha=ja/2,Oa=ja/180,Ia=180/ja,Ya=Math.SQRT2,Za=2,Va=4;oa.interpolateZoom=function(n,t){var e,r,u=n[0],i=n[1],a=n[2],o=t[0],l=t[1],c=t[2],s=o-u,f=l-i,h=s*s+f*f;if(Pa>h)r=Math.log(c/a)/Ya,e=function(n){return[u+n*s,i+n*f,a*Math.exp(Ya*n*r)]};else{var g=Math.sqrt(h),p=(c*c-a*a+Va*h)/(2*a*Za*g),v=(c*c-a*a-Va*h)/(2*c*Za*g),d=Math.log(Math.sqrt(p*p+1)-p),m=Math.log(Math.sqrt(v*v+1)-v);r=(m-d)/Ya,e=function(n){var t=n*r,e=rn(d),o=a/(Za*g)*(e*un(Ya*t+d)-en(d));return[u+o*s,i+o*f,a*e/rn(Ya*t+d)]}}return e.duration=1e3*r,e},oa.behavior.zoom=function(){function n(n){n.on(L,f).on($a+".zoom",g).on("dblclick.zoom",p).on(R,h)}function e(n){return[(n[0]-k.x)/k.k,(n[1]-k.y)/k.k]}function r(n){return[n[0]*k.k+k.x,n[1]*k.k+k.y]}function u(n){k.k=Math.max(A[0],Math.min(A[1],n))}function i(n,t){t=r(t),k.x+=n[0]-t[0],k.y+=n[1]-t[1]}function a(t,e,r,a){t.__chart__={x:k.x,y:k.y,k:k.k},u(Math.pow(2,a)),i(d=e,r),t=oa.select(t),C>0&&(t=t.transition().duration(C)),t.call(n.event)}function o(){b&&b.domain(x.range().map(function(n){return(n-k.x)/k.k}).map(x.invert)),w&&w.domain(_.range().map(function(n){return(n-k.y)/k.k}).map(_.invert))}function l(n){z++||n({type:"zoomstart"})}function c(n){o(),n({type:"zoom",scale:k.k,translate:[k.x,k.y]})}function s(n){--z||(n({type:"zoomend"}),d=null)}function f(){function n(){o=1,i(oa.mouse(u),h),c(a)}function r(){f.on(q,null).on(T,null),g(o),s(a)}var u=this,a=D.of(u,arguments),o=0,f=oa.select(t(u)).on(q,n).on(T,r),h=e(oa.mouse(u)),g=W(u);Ol.call(u),l(a)}function h(){function n(){var n=oa.touches(p);return g=k.k,n.forEach(function(n){n.identifier in d&&(d[n.identifier]=e(n))}),n}function t(){var t=oa.event.target;oa.select(t).on(x,r).on(b,o),_.push(t);for(var e=oa.event.changedTouches,u=0,i=e.length;i>u;++u)d[e[u].identifier]=null;var l=n(),c=Date.now();if(1===l.length){if(500>c-M){var s=l[0];a(p,s,d[s.identifier],Math.floor(Math.log(k.k)/Math.LN2)+1),S()}M=c}else if(l.length>1){var s=l[0],f=l[1],h=s[0]-f[0],g=s[1]-f[1];m=h*h+g*g}}function r(){var n,t,e,r,a=oa.touches(p);Ol.call(p);for(var o=0,l=a.length;l>o;++o,r=null)if(e=a[o],r=d[e.identifier]){if(t)break;n=e,t=r}if(r){var s=(s=e[0]-n[0])*s+(s=e[1]-n[1])*s,f=m&&Math.sqrt(s/m);n=[(n[0]+e[0])/2,(n[1]+e[1])/2],t=[(t[0]+r[0])/2,(t[1]+r[1])/2],u(f*g)}M=null,i(n,t),c(v)}function o(){if(oa.event.touches.length){for(var t=oa.event.changedTouches,e=0,r=t.length;r>e;++e)delete d[t[e].identifier];for(var u in d)return void n()}oa.selectAll(_).on(y,null),w.on(L,f).on(R,h),N(),s(v)}var g,p=this,v=D.of(p,arguments),d={},m=0,y=".zoom-"+oa.event.changedTouches[0].identifier,x="touchmove"+y,b="touchend"+y,_=[],w=oa.select(p),N=W(p);t(),l(v),w.on(L,null).on(R,t)}function g(){var n=D.of(this,arguments);y?clearTimeout(y):(Ol.call(this),v=e(d=m||oa.mouse(this)),l(n)),y=setTimeout(function(){y=null,s(n)},50),S(),u(Math.pow(2,.002*Xa())*k.k),i(d,v),c(n)}function p(){var n=oa.mouse(this),t=Math.log(k.k)/Math.LN2;a(this,n,e(n),oa.event.shiftKey?Math.ceil(t)-1:Math.floor(t)+1)}var v,d,m,y,M,x,b,_,w,k={x:0,y:0,k:1},E=[960,500],A=Ba,C=250,z=0,L="mousedown.zoom",q="mousemove.zoom",T="mouseup.zoom",R="touchstart.zoom",D=N(n,"zoomstart","zoom","zoomend");return $a||($a="onwheel"in sa?(Xa=function(){return-oa.event.deltaY*(oa.event.deltaMode?120:1)},"wheel"):"onmousewheel"in sa?(Xa=function(){return oa.event.wheelDelta},"mousewheel"):(Xa=function(){return-oa.event.detail},"MozMousePixelScroll")),n.event=function(n){n.each(function(){var n=D.of(this,arguments),t=k;Fl?oa.select(this).transition().each("start.zoom",function(){k=this.__chart__||{x:0,y:0,k:1},l(n)}).tween("zoom:zoom",function(){var e=E[0],r=E[1],u=d?d[0]:e/2,i=d?d[1]:r/2,a=oa.interpolateZoom([(u-k.x)/k.k,(i-k.y)/k.k,e/k.k],[(u-t.x)/t.k,(i-t.y)/t.k,e/t.k]);return function(t){var r=a(t),o=e/r[2];this.__chart__=k={x:u-r[0]*o,y:i-r[1]*o,k:o},c(n)}}).each("interrupt.zoom",function(){s(n)}).each("end.zoom",function(){s(n)}):(this.__chart__=k,l(n),c(n),s(n))})},n.translate=function(t){return arguments.length?(k={x:+t[0],y:+t[1],k:k.k},o(),n):[k.x,k.y]},n.scale=function(t){return arguments.length?(k={x:k.x,y:k.y,k:null},u(+t),o(),n):k.k},n.scaleExtent=function(t){return arguments.length?(A=null==t?Ba:[+t[0],+t[1]],n):A},n.center=function(t){return arguments.length?(m=t&&[+t[0],+t[1]],n):m},n.size=function(t){return arguments.length?(E=t&&[+t[0],+t[1]],n):E},n.duration=function(t){return arguments.length?(C=+t,n):C},n.x=function(t){return arguments.length?(b=t,x=t.copy(),k={x:0,y:0,k:1},n):b},n.y=function(t){return arguments.length?(w=t,_=t.copy(),k={x:0,y:0,k:1},n):w},oa.rebind(n,D,"on")};var Xa,$a,Ba=[0,1/0];oa.color=on,on.prototype.toString=function(){return this.rgb()+""},oa.hsl=ln;var Wa=ln.prototype=new on;Wa.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),new ln(this.h,this.s,this.l/n)},Wa.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),new ln(this.h,this.s,n*this.l)},Wa.rgb=function(){return cn(this.h,this.s,this.l)},oa.hcl=sn;var Ja=sn.prototype=new on;Ja.brighter=function(n){return new sn(this.h,this.c,Math.min(100,this.l+Ga*(arguments.length?n:1)))},Ja.darker=function(n){return new sn(this.h,this.c,Math.max(0,this.l-Ga*(arguments.length?n:1)))},Ja.rgb=function(){return fn(this.h,this.c,this.l).rgb()},oa.lab=hn;var Ga=18,Ka=.95047,Qa=1,no=1.08883,to=hn.prototype=new on;to.brighter=function(n){return new hn(Math.min(100,this.l+Ga*(arguments.length?n:1)),this.a,this.b)},to.darker=function(n){return new hn(Math.max(0,this.l-Ga*(arguments.length?n:1)),this.a,this.b)},to.rgb=function(){return gn(this.l,this.a,this.b)},oa.rgb=yn;var eo=yn.prototype=new on;eo.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,u=30;return t||e||r?(t&&u>t&&(t=u),e&&u>e&&(e=u),r&&u>r&&(r=u),new yn(Math.min(255,t/n),Math.min(255,e/n),Math.min(255,r/n))):new yn(u,u,u)},eo.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),new yn(n*this.r,n*this.g,n*this.b)},eo.hsl=function(){return wn(this.r,this.g,this.b)},eo.toString=function(){return"#"+bn(this.r)+bn(this.g)+bn(this.b)};var ro=oa.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});ro.forEach(function(n,t){ro.set(n,Mn(t))}),oa.functor=En,oa.xhr=An(y),oa.dsv=function(n,t){function e(n,e,i){arguments.length<3&&(i=e,e=null);var a=Cn(n,t,null==e?r:u(e),i);return a.row=function(n){return arguments.length?a.response(null==(e=n)?r:u(n)):e},a}function r(n){return e.parse(n.responseText)}function u(n){return function(t){return e.parse(t.responseText,n)}}function i(t){return t.map(a).join(n)}function a(n){return o.test(n)?'"'+n.replace(/\"/g,'""')+'"':n}var o=new RegExp('["'+n+"\n]"),l=n.charCodeAt(0);return e.parse=function(n,t){var r;return e.parseRows(n,function(n,e){if(r)return r(n,e-1);var u=new Function("d","return {"+n.map(function(n,t){return JSON.stringify(n)+": d["+t+"]"}).join(",")+"}");r=t?function(n,e){return t(u(n),e)}:u})},e.parseRows=function(n,t){function e(){if(s>=c)return a;if(u)return u=!1,i;var t=s;if(34===n.charCodeAt(t)){for(var e=t;e++<c;)if(34===n.charCodeAt(e)){if(34!==n.charCodeAt(e+1))break;++e}s=e+2;var r=n.charCodeAt(e+1);return 13===r?(u=!0,10===n.charCodeAt(e+2)&&++s):10===r&&(u=!0),n.slice(t+1,e).replace(/""/g,'"')}for(;c>s;){var r=n.charCodeAt(s++),o=1;if(10===r)u=!0;else if(13===r)u=!0,10===n.charCodeAt(s)&&(++s,++o);else if(r!==l)continue;return n.slice(t,s-o)}return n.slice(t)}for(var r,u,i={},a={},o=[],c=n.length,s=0,f=0;(r=e())!==a;){for(var h=[];r!==i&&r!==a;)h.push(r),r=e();t&&null==(h=t(h,f++))||o.push(h)}return o},e.format=function(t){if(Array.isArray(t[0]))return e.formatRows(t);var r=new m,u=[];return t.forEach(function(n){for(var t in n)r.has(t)||u.push(r.add(t))}),[u.map(a).join(n)].concat(t.map(function(t){return u.map(function(n){return a(t[n])}).join(n)})).join("\n")},e.formatRows=function(n){return n.map(i).join("\n")},e},oa.csv=oa.dsv(",","text/csv"),oa.tsv=oa.dsv("	","text/tab-separated-values");var uo,io,ao,oo,lo=this[x(this,"requestAnimationFrame")]||function(n){setTimeout(n,17)};oa.timer=function(){qn.apply(this,arguments)},oa.timer.flush=function(){Rn(),Dn()},oa.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)};var co=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"].map(jn);oa.formatPrefix=function(n,t){var e=0;return(n=+n)&&(0>n&&(n*=-1),t&&(n=oa.round(n,Pn(n,t))),e=1+Math.floor(1e-12+Math.log(n)/Math.LN10),e=Math.max(-24,Math.min(24,3*Math.floor((e-1)/3)))),co[8+e/3]};var so=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,fo=oa.map({b:function(n){return n.toString(2)},c:function(n){return String.fromCharCode(n)},o:function(n){return n.toString(8)},x:function(n){return n.toString(16)},X:function(n){return n.toString(16).toUpperCase()},g:function(n,t){return n.toPrecision(t)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},r:function(n,t){return(n=oa.round(n,Pn(n,t))).toFixed(Math.max(0,Math.min(20,Pn(n*(1+1e-15),t))))}}),ho=oa.time={},go=Date;Hn.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){po.setUTCDate.apply(this._,arguments)},setDay:function(){po.setUTCDay.apply(this._,arguments)},setFullYear:function(){po.setUTCFullYear.apply(this._,arguments)},setHours:function(){po.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){po.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){po.setUTCMinutes.apply(this._,arguments)},setMonth:function(){po.setUTCMonth.apply(this._,arguments)},setSeconds:function(){po.setUTCSeconds.apply(this._,arguments)},setTime:function(){po.setTime.apply(this._,arguments)}};var po=Date.prototype;ho.year=On(function(n){return n=ho.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),ho.years=ho.year.range,ho.years.utc=ho.year.utc.range,ho.day=On(function(n){var t=new go(2e3,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t},function(n,t){n.setDate(n.getDate()+t)},function(n){return n.getDate()-1}),ho.days=ho.day.range,ho.days.utc=ho.day.utc.range,ho.dayOfYear=function(n){var t=ho.year(n);return Math.floor((n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(n,t){t=7-t;var e=ho[n]=On(function(n){return(n=ho.day(n)).setDate(n.getDate()-(n.getDay()+t)%7),n},function(n,t){n.setDate(n.getDate()+7*Math.floor(t))},function(n){var e=ho.year(n).getDay();return Math.floor((ho.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});ho[n+"s"]=e.range,ho[n+"s"].utc=e.utc.range,ho[n+"OfYear"]=function(n){var e=ho.year(n).getDay();return Math.floor((ho.dayOfYear(n)+(e+t)%7)/7)}}),ho.week=ho.sunday,ho.weeks=ho.sunday.range,ho.weeks.utc=ho.sunday.utc.range,ho.weekOfYear=ho.sundayOfYear;var vo={"-":"",_:" ",0:"0"},mo=/^\s*\d+/,yo=/^%/;oa.locale=function(n){return{numberFormat:Un(n),timeFormat:Yn(n)}};var Mo=oa.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],
shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});oa.format=Mo.numberFormat,oa.geo={},st.prototype={s:0,t:0,add:function(n){ft(n,this.t,xo),ft(xo.s,this.s,this),this.s?this.t+=xo.t:this.s=xo.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var xo=new st;oa.geo.stream=function(n,t){n&&bo.hasOwnProperty(n.type)?bo[n.type](n,t):ht(n,t)};var bo={Feature:function(n,t){ht(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,u=e.length;++r<u;)ht(e[r].geometry,t)}},_o={Sphere:function(n,t){t.sphere()},Point:function(n,t){n=n.coordinates,t.point(n[0],n[1],n[2])},MultiPoint:function(n,t){for(var e=n.coordinates,r=-1,u=e.length;++r<u;)n=e[r],t.point(n[0],n[1],n[2])},LineString:function(n,t){gt(n.coordinates,t,0)},MultiLineString:function(n,t){for(var e=n.coordinates,r=-1,u=e.length;++r<u;)gt(e[r],t,0)},Polygon:function(n,t){pt(n.coordinates,t)},MultiPolygon:function(n,t){for(var e=n.coordinates,r=-1,u=e.length;++r<u;)pt(e[r],t)},GeometryCollection:function(n,t){for(var e=n.geometries,r=-1,u=e.length;++r<u;)ht(e[r],t)}};oa.geo.area=function(n){return wo=0,oa.geo.stream(n,ko),wo};var wo,So=new st,ko={sphere:function(){wo+=4*ja},point:b,lineStart:b,lineEnd:b,polygonStart:function(){So.reset(),ko.lineStart=vt},polygonEnd:function(){var n=2*So;wo+=0>n?4*ja+n:n,ko.lineStart=ko.lineEnd=ko.point=b}};oa.geo.bounds=function(){function n(n,t){M.push(x=[s=n,h=n]),f>t&&(f=t),t>g&&(g=t)}function t(t,e){var r=dt([t*Oa,e*Oa]);if(m){var u=yt(m,r),i=[u[1],-u[0],0],a=yt(i,u);bt(a),a=_t(a);var l=t-p,c=l>0?1:-1,v=a[0]*Ia*c,d=Ma(l)>180;if(d^(v>c*p&&c*t>v)){var y=a[1]*Ia;y>g&&(g=y)}else if(v=(v+360)%360-180,d^(v>c*p&&c*t>v)){var y=-a[1]*Ia;f>y&&(f=y)}else f>e&&(f=e),e>g&&(g=e);d?p>t?o(s,t)>o(s,h)&&(h=t):o(t,h)>o(s,h)&&(s=t):h>=s?(s>t&&(s=t),t>h&&(h=t)):t>p?o(s,t)>o(s,h)&&(h=t):o(t,h)>o(s,h)&&(s=t)}else n(t,e);m=r,p=t}function e(){b.point=t}function r(){x[0]=s,x[1]=h,b.point=n,m=null}function u(n,e){if(m){var r=n-p;y+=Ma(r)>180?r+(r>0?360:-360):r}else v=n,d=e;ko.point(n,e),t(n,e)}function i(){ko.lineStart()}function a(){u(v,d),ko.lineEnd(),Ma(y)>Da&&(s=-(h=180)),x[0]=s,x[1]=h,m=null}function o(n,t){return(t-=n)<0?t+360:t}function l(n,t){return n[0]-t[0]}function c(n,t){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:n<t[0]||t[1]<n}var s,f,h,g,p,v,d,m,y,M,x,b={point:n,lineStart:e,lineEnd:r,polygonStart:function(){b.point=u,b.lineStart=i,b.lineEnd=a,y=0,ko.polygonStart()},polygonEnd:function(){ko.polygonEnd(),b.point=n,b.lineStart=e,b.lineEnd=r,0>So?(s=-(h=180),f=-(g=90)):y>Da?g=90:-Da>y&&(f=-90),x[0]=s,x[1]=h}};return function(n){g=h=-(s=f=1/0),M=[],oa.geo.stream(n,b);var t=M.length;if(t){M.sort(l);for(var e,r=1,u=M[0],i=[u];t>r;++r)e=M[r],c(e[0],u)||c(e[1],u)?(o(u[0],e[1])>o(u[0],u[1])&&(u[1]=e[1]),o(e[0],u[1])>o(u[0],u[1])&&(u[0]=e[0])):i.push(u=e);for(var a,e,p=-(1/0),t=i.length-1,r=0,u=i[t];t>=r;u=e,++r)e=i[r],(a=o(u[1],e[0]))>p&&(p=a,s=e[0],h=u[1])}return M=x=null,s===1/0||f===1/0?[[NaN,NaN],[NaN,NaN]]:[[s,f],[h,g]]}}(),oa.geo.centroid=function(n){No=Eo=Ao=Co=zo=Lo=qo=To=Ro=Do=Po=0,oa.geo.stream(n,jo);var t=Ro,e=Do,r=Po,u=t*t+e*e+r*r;return Pa>u&&(t=Lo,e=qo,r=To,Da>Eo&&(t=Ao,e=Co,r=zo),u=t*t+e*e+r*r,Pa>u)?[NaN,NaN]:[Math.atan2(e,t)*Ia,tn(r/Math.sqrt(u))*Ia]};var No,Eo,Ao,Co,zo,Lo,qo,To,Ro,Do,Po,jo={sphere:b,point:St,lineStart:Nt,lineEnd:Et,polygonStart:function(){jo.lineStart=At},polygonEnd:function(){jo.lineStart=Nt}},Uo=Rt(zt,Ut,Ht,[-ja,-ja/2]),Fo=1e9;oa.geo.clipExtent=function(){var n,t,e,r,u,i,a={stream:function(n){return u&&(u.valid=!1),u=i(n),u.valid=!0,u},extent:function(o){return arguments.length?(i=Zt(n=+o[0][0],t=+o[0][1],e=+o[1][0],r=+o[1][1]),u&&(u.valid=!1,u=null),a):[[n,t],[e,r]]}};return a.extent([[0,0],[960,500]])},(oa.geo.conicEqualArea=function(){return Vt(Xt)}).raw=Xt,oa.geo.albers=function(){return oa.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},oa.geo.albersUsa=function(){function n(n){var i=n[0],a=n[1];return t=null,e(i,a),t||(r(i,a),t)||u(i,a),t}var t,e,r,u,i=oa.geo.albers(),a=oa.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),o=oa.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(n,e){t=[n,e]}};return n.invert=function(n){var t=i.scale(),e=i.translate(),r=(n[0]-e[0])/t,u=(n[1]-e[1])/t;return(u>=.12&&.234>u&&r>=-.425&&-.214>r?a:u>=.166&&.234>u&&r>=-.214&&-.115>r?o:i).invert(n)},n.stream=function(n){var t=i.stream(n),e=a.stream(n),r=o.stream(n);return{point:function(n,u){t.point(n,u),e.point(n,u),r.point(n,u)},sphere:function(){t.sphere(),e.sphere(),r.sphere()},lineStart:function(){t.lineStart(),e.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),e.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),e.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),e.polygonEnd(),r.polygonEnd()}}},n.precision=function(t){return arguments.length?(i.precision(t),a.precision(t),o.precision(t),n):i.precision()},n.scale=function(t){return arguments.length?(i.scale(t),a.scale(.35*t),o.scale(t),n.translate(i.translate())):i.scale()},n.translate=function(t){if(!arguments.length)return i.translate();var c=i.scale(),s=+t[0],f=+t[1];return e=i.translate(t).clipExtent([[s-.455*c,f-.238*c],[s+.455*c,f+.238*c]]).stream(l).point,r=a.translate([s-.307*c,f+.201*c]).clipExtent([[s-.425*c+Da,f+.12*c+Da],[s-.214*c-Da,f+.234*c-Da]]).stream(l).point,u=o.translate([s-.205*c,f+.212*c]).clipExtent([[s-.214*c+Da,f+.166*c+Da],[s-.115*c-Da,f+.234*c-Da]]).stream(l).point,n},n.scale(1070)};var Ho,Oo,Io,Yo,Zo,Vo,Xo={point:b,lineStart:b,lineEnd:b,polygonStart:function(){Oo=0,Xo.lineStart=$t},polygonEnd:function(){Xo.lineStart=Xo.lineEnd=Xo.point=b,Ho+=Ma(Oo/2)}},$o={point:Bt,lineStart:b,lineEnd:b,polygonStart:b,polygonEnd:b},Bo={point:Gt,lineStart:Kt,lineEnd:Qt,polygonStart:function(){Bo.lineStart=ne},polygonEnd:function(){Bo.point=Gt,Bo.lineStart=Kt,Bo.lineEnd=Qt}};oa.geo.path=function(){function n(n){return n&&("function"==typeof o&&i.pointRadius(+o.apply(this,arguments)),a&&a.valid||(a=u(i)),oa.geo.stream(n,a)),i.result()}function t(){return a=null,n}var e,r,u,i,a,o=4.5;return n.area=function(n){return Ho=0,oa.geo.stream(n,u(Xo)),Ho},n.centroid=function(n){return Ao=Co=zo=Lo=qo=To=Ro=Do=Po=0,oa.geo.stream(n,u(Bo)),Po?[Ro/Po,Do/Po]:To?[Lo/To,qo/To]:zo?[Ao/zo,Co/zo]:[NaN,NaN]},n.bounds=function(n){return Zo=Vo=-(Io=Yo=1/0),oa.geo.stream(n,u($o)),[[Io,Yo],[Zo,Vo]]},n.projection=function(n){return arguments.length?(u=(e=n)?n.stream||re(n):y,t()):e},n.context=function(n){return arguments.length?(i=null==(r=n)?new Wt:new te(n),"function"!=typeof o&&i.pointRadius(o),t()):r},n.pointRadius=function(t){return arguments.length?(o="function"==typeof t?t:(i.pointRadius(+t),+t),n):o},n.projection(oa.geo.albersUsa()).context(null)},oa.geo.transform=function(n){return{stream:function(t){var e=new ue(t);for(var r in n)e[r]=n[r];return e}}},ue.prototype={point:function(n,t){this.stream.point(n,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},oa.geo.projection=ae,oa.geo.projectionMutator=oe,(oa.geo.equirectangular=function(){return ae(ce)}).raw=ce.invert=ce,oa.geo.rotation=function(n){function t(t){return t=n(t[0]*Oa,t[1]*Oa),t[0]*=Ia,t[1]*=Ia,t}return n=fe(n[0]%360*Oa,n[1]*Oa,n.length>2?n[2]*Oa:0),t.invert=function(t){return t=n.invert(t[0]*Oa,t[1]*Oa),t[0]*=Ia,t[1]*=Ia,t},t},se.invert=ce,oa.geo.circle=function(){function n(){var n="function"==typeof r?r.apply(this,arguments):r,t=fe(-n[0]*Oa,-n[1]*Oa,0).invert,u=[];return e(null,null,1,{point:function(n,e){u.push(n=t(n,e)),n[0]*=Ia,n[1]*=Ia}}),{type:"Polygon",coordinates:[u]}}var t,e,r=[0,0],u=6;return n.origin=function(t){return arguments.length?(r=t,n):r},n.angle=function(r){return arguments.length?(e=ve((t=+r)*Oa,u*Oa),n):t},n.precision=function(r){return arguments.length?(e=ve(t*Oa,(u=+r)*Oa),n):u},n.angle(90)},oa.geo.distance=function(n,t){var e,r=(t[0]-n[0])*Oa,u=n[1]*Oa,i=t[1]*Oa,a=Math.sin(r),o=Math.cos(r),l=Math.sin(u),c=Math.cos(u),s=Math.sin(i),f=Math.cos(i);return Math.atan2(Math.sqrt((e=f*a)*e+(e=c*s-l*f*o)*e),l*s+c*f*o)},oa.geo.graticule=function(){function n(){return{type:"MultiLineString",coordinates:t()}}function t(){return oa.range(Math.ceil(i/d)*d,u,d).map(h).concat(oa.range(Math.ceil(c/m)*m,l,m).map(g)).concat(oa.range(Math.ceil(r/p)*p,e,p).filter(function(n){return Ma(n%d)>Da}).map(s)).concat(oa.range(Math.ceil(o/v)*v,a,v).filter(function(n){return Ma(n%m)>Da}).map(f))}var e,r,u,i,a,o,l,c,s,f,h,g,p=10,v=p,d=90,m=360,y=2.5;return n.lines=function(){return t().map(function(n){return{type:"LineString",coordinates:n}})},n.outline=function(){return{type:"Polygon",coordinates:[h(i).concat(g(l).slice(1),h(u).reverse().slice(1),g(c).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.majorExtent(t).minorExtent(t):n.minorExtent()},n.majorExtent=function(t){return arguments.length?(i=+t[0][0],u=+t[1][0],c=+t[0][1],l=+t[1][1],i>u&&(t=i,i=u,u=t),c>l&&(t=c,c=l,l=t),n.precision(y)):[[i,c],[u,l]]},n.minorExtent=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],o=+t[0][1],a=+t[1][1],r>e&&(t=r,r=e,e=t),o>a&&(t=o,o=a,a=t),n.precision(y)):[[r,o],[e,a]]},n.step=function(t){return arguments.length?n.majorStep(t).minorStep(t):n.minorStep()},n.majorStep=function(t){return arguments.length?(d=+t[0],m=+t[1],n):[d,m]},n.minorStep=function(t){return arguments.length?(p=+t[0],v=+t[1],n):[p,v]},n.precision=function(t){return arguments.length?(y=+t,s=me(o,a,90),f=ye(r,e,y),h=me(c,l,90),g=ye(i,u,y),n):y},n.majorExtent([[-180,-90+Da],[180,90-Da]]).minorExtent([[-180,-80-Da],[180,80+Da]])},oa.geo.greatArc=function(){function n(){return{type:"LineString",coordinates:[t||r.apply(this,arguments),e||u.apply(this,arguments)]}}var t,e,r=Me,u=xe;return n.distance=function(){return oa.geo.distance(t||r.apply(this,arguments),e||u.apply(this,arguments))},n.source=function(e){return arguments.length?(r=e,t="function"==typeof e?null:e,n):r},n.target=function(t){return arguments.length?(u=t,e="function"==typeof t?null:t,n):u},n.precision=function(){return arguments.length?n:0},n},oa.geo.interpolate=function(n,t){return be(n[0]*Oa,n[1]*Oa,t[0]*Oa,t[1]*Oa)},oa.geo.length=function(n){return Wo=0,oa.geo.stream(n,Jo),Wo};var Wo,Jo={sphere:b,point:b,lineStart:_e,lineEnd:b,polygonStart:b,polygonEnd:b},Go=we(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(oa.geo.azimuthalEqualArea=function(){return ae(Go)}).raw=Go;var Ko=we(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},y);(oa.geo.azimuthalEquidistant=function(){return ae(Ko)}).raw=Ko,(oa.geo.conicConformal=function(){return Vt(Se)}).raw=Se,(oa.geo.conicEquidistant=function(){return Vt(ke)}).raw=ke;var Qo=we(function(n){return 1/n},Math.atan);(oa.geo.gnomonic=function(){return ae(Qo)}).raw=Qo,Ne.invert=function(n,t){return[n,2*Math.atan(Math.exp(t))-Ha]},(oa.geo.mercator=function(){return Ee(Ne)}).raw=Ne;var nl=we(function(){return 1},Math.asin);(oa.geo.orthographic=function(){return ae(nl)}).raw=nl;var tl=we(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});(oa.geo.stereographic=function(){return ae(tl)}).raw=tl,Ae.invert=function(n,t){return[-t,2*Math.atan(Math.exp(n))-Ha]},(oa.geo.transverseMercator=function(){var n=Ee(Ae),t=n.center,e=n.rotate;return n.center=function(n){return n?t([-n[1],n[0]]):(n=t(),[n[1],-n[0]])},n.rotate=function(n){return n?e([n[0],n[1],n.length>2?n[2]+90:90]):(n=e(),[n[0],n[1],n[2]-90])},e([0,0,90])}).raw=Ae,oa.geom={},oa.geom.hull=function(n){function t(n){if(n.length<3)return[];var t,u=En(e),i=En(r),a=n.length,o=[],l=[];for(t=0;a>t;t++)o.push([+u.call(this,n[t],t),+i.call(this,n[t],t),t]);for(o.sort(qe),t=0;a>t;t++)l.push([o[t][0],-o[t][1]]);var c=Le(o),s=Le(l),f=s[0]===c[0],h=s[s.length-1]===c[c.length-1],g=[];for(t=c.length-1;t>=0;--t)g.push(n[o[c[t]][2]]);for(t=+f;t<s.length-h;++t)g.push(n[o[s[t]][2]]);return g}var e=Ce,r=ze;return arguments.length?t(n):(t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t)},oa.geom.polygon=function(n){return Sa(n,el),n};var el=oa.geom.polygon.prototype=[];el.area=function(){for(var n,t=-1,e=this.length,r=this[e-1],u=0;++t<e;)n=r,r=this[t],u+=n[1]*r[0]-n[0]*r[1];return.5*u},el.centroid=function(n){var t,e,r=-1,u=this.length,i=0,a=0,o=this[u-1];for(arguments.length||(n=-1/(6*this.area()));++r<u;)t=o,o=this[r],e=t[0]*o[1]-o[0]*t[1],i+=(t[0]+o[0])*e,a+=(t[1]+o[1])*e;return[i*n,a*n]},el.clip=function(n){for(var t,e,r,u,i,a,o=De(n),l=-1,c=this.length-De(this),s=this[c-1];++l<c;){for(t=n.slice(),n.length=0,u=this[l],i=t[(r=t.length-o)-1],e=-1;++e<r;)a=t[e],Te(a,s,u)?(Te(i,s,u)||n.push(Re(i,a,s,u)),n.push(a)):Te(i,s,u)&&n.push(Re(i,a,s,u)),i=a;o&&n.push(n[0]),s=u}return n};var rl,ul,il,al,ol,ll=[],cl=[];Ye.prototype.prepare=function(){for(var n,t=this.edges,e=t.length;e--;)n=t[e].edge,n.b&&n.a||t.splice(e,1);return t.sort(Ve),t.length},tr.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},er.prototype={insert:function(n,t){var e,r,u;if(n){if(t.P=n,t.N=n.N,n.N&&(n.N.P=t),n.N=t,n.R){for(n=n.R;n.L;)n=n.L;n.L=t}else n.R=t;e=n}else this._?(n=ar(this._),t.P=null,t.N=n,n.P=n.L=t,e=n):(t.P=t.N=null,this._=t,e=null);for(t.L=t.R=null,t.U=e,t.C=!0,n=t;e&&e.C;)r=e.U,e===r.L?(u=r.R,u&&u.C?(e.C=u.C=!1,r.C=!0,n=r):(n===e.R&&(ur(this,e),n=e,e=n.U),e.C=!1,r.C=!0,ir(this,r))):(u=r.L,u&&u.C?(e.C=u.C=!1,r.C=!0,n=r):(n===e.L&&(ir(this,e),n=e,e=n.U),e.C=!1,r.C=!0,ur(this,r))),e=n.U;this._.C=!1},remove:function(n){n.N&&(n.N.P=n.P),n.P&&(n.P.N=n.N),n.N=n.P=null;var t,e,r,u=n.U,i=n.L,a=n.R;if(e=i?a?ar(a):i:a,u?u.L===n?u.L=e:u.R=e:this._=e,i&&a?(r=e.C,e.C=n.C,e.L=i,i.U=e,e!==a?(u=e.U,e.U=n.U,n=e.R,u.L=n,e.R=a,a.U=e):(e.U=u,u=e,n=e.R)):(r=n.C,n=e),n&&(n.U=u),!r){if(n&&n.C)return void(n.C=!1);do{if(n===this._)break;if(n===u.L){if(t=u.R,t.C&&(t.C=!1,u.C=!0,ur(this,u),t=u.R),t.L&&t.L.C||t.R&&t.R.C){t.R&&t.R.C||(t.L.C=!1,t.C=!0,ir(this,t),t=u.R),t.C=u.C,u.C=t.R.C=!1,ur(this,u),n=this._;break}}else if(t=u.L,t.C&&(t.C=!1,u.C=!0,ir(this,u),t=u.L),t.L&&t.L.C||t.R&&t.R.C){t.L&&t.L.C||(t.R.C=!1,t.C=!0,ur(this,t),t=u.L),t.C=u.C,u.C=t.L.C=!1,ir(this,u),n=this._;break}t.C=!0,n=u,u=u.U}while(!n.C);n&&(n.C=!1)}}},oa.geom.voronoi=function(n){function t(n){var t=new Array(n.length),r=o[0][0],u=o[0][1],i=o[1][0],a=o[1][1];return or(e(n),o).cells.forEach(function(e,o){var l=e.edges,c=e.site,s=t[o]=l.length?l.map(function(n){var t=n.start();return[t.x,t.y]}):c.x>=r&&c.x<=i&&c.y>=u&&c.y<=a?[[r,a],[i,a],[i,u],[r,u]]:[];s.point=n[o]}),t}function e(n){return n.map(function(n,t){return{x:Math.round(i(n,t)/Da)*Da,y:Math.round(a(n,t)/Da)*Da,i:t}})}var r=Ce,u=ze,i=r,a=u,o=sl;return n?t(n):(t.links=function(n){return or(e(n)).edges.filter(function(n){return n.l&&n.r}).map(function(t){return{source:n[t.l.i],target:n[t.r.i]}})},t.triangles=function(n){var t=[];return or(e(n)).cells.forEach(function(e,r){for(var u,i,a=e.site,o=e.edges.sort(Ve),l=-1,c=o.length,s=o[c-1].edge,f=s.l===a?s.r:s.l;++l<c;)u=s,i=f,s=o[l].edge,f=s.l===a?s.r:s.l,r<i.i&&r<f.i&&cr(a,i,f)<0&&t.push([n[r],n[i.i],n[f.i]])}),t},t.x=function(n){return arguments.length?(i=En(r=n),t):r},t.y=function(n){return arguments.length?(a=En(u=n),t):u},t.clipExtent=function(n){return arguments.length?(o=null==n?sl:n,t):o===sl?null:o},t.size=function(n){return arguments.length?t.clipExtent(n&&[[0,0],n]):o===sl?null:o&&o[1]},t)};var sl=[[-1e6,-1e6],[1e6,1e6]];oa.geom.delaunay=function(n){return oa.geom.voronoi().triangles(n)},oa.geom.quadtree=function(n,t,e,r,u){function i(n){function i(n,t,e,r,u,i,a,o){if(!isNaN(e)&&!isNaN(r))if(n.leaf){var l=n.x,s=n.y;if(null!=l)if(Ma(l-e)+Ma(s-r)<.01)c(n,t,e,r,u,i,a,o);else{var f=n.point;n.x=n.y=n.point=null,c(n,f,l,s,u,i,a,o),c(n,t,e,r,u,i,a,o)}else n.x=e,n.y=r,n.point=t}else c(n,t,e,r,u,i,a,o)}function c(n,t,e,r,u,a,o,l){var c=.5*(u+o),s=.5*(a+l),f=e>=c,h=r>=s,g=h<<1|f;n.leaf=!1,n=n.nodes[g]||(n.nodes[g]=hr()),f?u=c:o=c,h?a=s:l=s,i(n,t,e,r,u,a,o,l)}var s,f,h,g,p,v,d,m,y,M=En(o),x=En(l);if(null!=t)v=t,d=e,m=r,y=u;else if(m=y=-(v=d=1/0),f=[],h=[],p=n.length,a)for(g=0;p>g;++g)s=n[g],s.x<v&&(v=s.x),s.y<d&&(d=s.y),s.x>m&&(m=s.x),s.y>y&&(y=s.y),f.push(s.x),h.push(s.y);else for(g=0;p>g;++g){var b=+M(s=n[g],g),_=+x(s,g);v>b&&(v=b),d>_&&(d=_),b>m&&(m=b),_>y&&(y=_),f.push(b),h.push(_)}var w=m-v,S=y-d;w>S?y=d+w:m=v+S;var k=hr();if(k.add=function(n){i(k,n,+M(n,++g),+x(n,g),v,d,m,y)},k.visit=function(n){gr(n,k,v,d,m,y)},k.find=function(n){return pr(k,n[0],n[1],v,d,m,y)},g=-1,null==t){for(;++g<p;)i(k,n[g],f[g],h[g],v,d,m,y);--g}else n.forEach(k.add);return f=h=n=s=null,k}var a,o=Ce,l=ze;return(a=arguments.length)?(o=sr,l=fr,3===a&&(u=e,r=t,e=t=0),i(n)):(i.x=function(n){return arguments.length?(o=n,i):o},i.y=function(n){return arguments.length?(l=n,i):l},i.extent=function(n){return arguments.length?(null==n?t=e=r=u=null:(t=+n[0][0],e=+n[0][1],r=+n[1][0],u=+n[1][1]),i):null==t?null:[[t,e],[r,u]]},i.size=function(n){return arguments.length?(null==n?t=e=r=u=null:(t=e=0,r=+n[0],u=+n[1]),i):null==t?null:[r-t,u-e]},i)},oa.interpolateRgb=vr,oa.interpolateObject=dr,oa.interpolateNumber=mr,oa.interpolateString=yr;var fl=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,hl=new RegExp(fl.source,"g");oa.interpolate=Mr,oa.interpolators=[function(n,t){var e=typeof t;return("string"===e?ro.has(t.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(t)?vr:yr:t instanceof on?vr:Array.isArray(t)?xr:"object"===e&&isNaN(t)?dr:mr)(n,t)}],oa.interpolateArray=xr;var gl=function(){return y},pl=oa.map({linear:gl,poly:Er,quad:function(){return Sr},cubic:function(){return kr},sin:function(){return Ar},exp:function(){return Cr},circle:function(){return zr},elastic:Lr,back:qr,bounce:function(){return Tr}}),vl=oa.map({"in":y,out:_r,"in-out":wr,"out-in":function(n){return wr(_r(n))}});oa.ease=function(n){var t=n.indexOf("-"),e=t>=0?n.slice(0,t):n,r=t>=0?n.slice(t+1):"in";return e=pl.get(e)||gl,r=vl.get(r)||y,br(r(e.apply(null,la.call(arguments,1))))},oa.interpolateHcl=Rr,oa.interpolateHsl=Dr,oa.interpolateLab=Pr,oa.interpolateRound=jr,oa.transform=function(n){var t=sa.createElementNS(oa.ns.prefix.svg,"g");return(oa.transform=function(n){if(null!=n){t.setAttribute("transform",n);var e=t.transform.baseVal.consolidate()}return new Ur(e?e.matrix:dl)})(n)},Ur.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var dl={a:1,b:0,c:0,d:1,e:0,f:0};oa.interpolateTransform=$r,oa.layout={},oa.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++e<r;)t.push(Jr(n[e]));return t}},oa.layout.chord=function(){function n(){var n,c,f,h,g,p={},v=[],d=oa.range(i),m=[];for(e=[],r=[],n=0,h=-1;++h<i;){for(c=0,g=-1;++g<i;)c+=u[h][g];v.push(c),m.push(oa.range(i)),n+=c}for(a&&d.sort(function(n,t){return a(v[n],v[t])}),o&&m.forEach(function(n,t){n.sort(function(n,e){return o(u[t][n],u[t][e])})}),n=(Ua-s*i)/n,c=0,h=-1;++h<i;){for(f=c,g=-1;++g<i;){var y=d[h],M=m[y][g],x=u[y][M],b=c,_=c+=x*n;p[y+"-"+M]={index:y,subindex:M,startAngle:b,endAngle:_,value:x}}r[y]={index:y,startAngle:f,endAngle:c,value:(c-f)/n},c+=s}for(h=-1;++h<i;)for(g=h-1;++g<i;){var w=p[h+"-"+g],S=p[g+"-"+h];(w.value||S.value)&&e.push(w.value<S.value?{source:S,target:w}:{source:w,target:S})}l&&t()}function t(){e.sort(function(n,t){return l((n.source.value+n.target.value)/2,(t.source.value+t.target.value)/2)})}var e,r,u,i,a,o,l,c={},s=0;return c.matrix=function(n){return arguments.length?(i=(u=n)&&u.length,e=r=null,c):u},c.padding=function(n){return arguments.length?(s=n,e=r=null,c):s},c.sortGroups=function(n){return arguments.length?(a=n,e=r=null,c):a},c.sortSubgroups=function(n){return arguments.length?(o=n,e=null,c):o},c.sortChords=function(n){return arguments.length?(l=n,e&&t(),c):l},c.chords=function(){return e||n(),e},c.groups=function(){return r||n(),r},c},oa.layout.force=function(){function n(n){return function(t,e,r,u){if(t.point!==n){var i=t.cx-n.x,a=t.cy-n.y,o=u-e,l=i*i+a*a;if(l>o*o/m){if(v>l){var c=t.charge/l;n.px-=i*c,n.py-=a*c}return!0}if(t.point&&l&&v>l){var c=t.pointCharge/l;n.px-=i*c,n.py-=a*c}}return!t.charge}}function t(n){n.px=oa.event.x,n.py=oa.event.y,l.resume()}var e,r,u,i,a,o,l={},c=oa.dispatch("start","tick","end"),s=[1,1],f=.9,h=ml,g=yl,p=-30,v=Ml,d=.1,m=.64,M=[],x=[];return l.tick=function(){if((u*=.99)<.005)return e=null,c.end({type:"end",alpha:u=0}),!0;var t,r,l,h,g,v,m,y,b,_=M.length,w=x.length;for(r=0;w>r;++r)l=x[r],h=l.source,g=l.target,y=g.x-h.x,b=g.y-h.y,(v=y*y+b*b)&&(v=u*a[r]*((v=Math.sqrt(v))-i[r])/v,y*=v,b*=v,g.x-=y*(m=h.weight+g.weight?h.weight/(h.weight+g.weight):.5),g.y-=b*m,h.x+=y*(m=1-m),h.y+=b*m);if((m=u*d)&&(y=s[0]/2,b=s[1]/2,r=-1,m))for(;++r<_;)l=M[r],l.x+=(y-l.x)*m,l.y+=(b-l.y)*m;if(p)for(ru(t=oa.geom.quadtree(M),u,o),r=-1;++r<_;)(l=M[r]).fixed||t.visit(n(l));for(r=-1;++r<_;)l=M[r],l.fixed?(l.x=l.px,l.y=l.py):(l.x-=(l.px-(l.px=l.x))*f,l.y-=(l.py-(l.py=l.y))*f);c.tick({type:"tick",alpha:u})},l.nodes=function(n){return arguments.length?(M=n,l):M},l.links=function(n){return arguments.length?(x=n,l):x},l.size=function(n){return arguments.length?(s=n,l):s},l.linkDistance=function(n){return arguments.length?(h="function"==typeof n?n:+n,l):h},l.distance=l.linkDistance,l.linkStrength=function(n){return arguments.length?(g="function"==typeof n?n:+n,l):g},l.friction=function(n){return arguments.length?(f=+n,l):f},l.charge=function(n){return arguments.length?(p="function"==typeof n?n:+n,l):p},l.chargeDistance=function(n){return arguments.length?(v=n*n,l):Math.sqrt(v)},l.gravity=function(n){return arguments.length?(d=+n,l):d},l.theta=function(n){return arguments.length?(m=n*n,l):Math.sqrt(m)},l.alpha=function(n){return arguments.length?(n=+n,u?n>0?u=n:(e.c=null,e.t=NaN,e=null,c.end({type:"end",alpha:u=0})):n>0&&(c.start({type:"start",alpha:u=n}),e=qn(l.tick)),l):u},l.start=function(){function n(n,r){if(!e){for(e=new Array(u),l=0;u>l;++l)e[l]=[];for(l=0;c>l;++l){var i=x[l];e[i.source.index].push(i.target),e[i.target.index].push(i.source)}}for(var a,o=e[t],l=-1,s=o.length;++l<s;)if(!isNaN(a=o[l][n]))return a;return Math.random()*r}var t,e,r,u=M.length,c=x.length,f=s[0],v=s[1];for(t=0;u>t;++t)(r=M[t]).index=t,r.weight=0;for(t=0;c>t;++t)r=x[t],"number"==typeof r.source&&(r.source=M[r.source]),"number"==typeof r.target&&(r.target=M[r.target]),++r.source.weight,++r.target.weight;for(t=0;u>t;++t)r=M[t],isNaN(r.x)&&(r.x=n("x",f)),isNaN(r.y)&&(r.y=n("y",v)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(i=[],"function"==typeof h)for(t=0;c>t;++t)i[t]=+h.call(this,x[t],t);else for(t=0;c>t;++t)i[t]=h;if(a=[],"function"==typeof g)for(t=0;c>t;++t)a[t]=+g.call(this,x[t],t);else for(t=0;c>t;++t)a[t]=g;if(o=[],"function"==typeof p)for(t=0;u>t;++t)o[t]=+p.call(this,M[t],t);else for(t=0;u>t;++t)o[t]=p;return l.resume()},l.resume=function(){return l.alpha(.1)},l.stop=function(){return l.alpha(0)},l.drag=function(){return r||(r=oa.behavior.drag().origin(y).on("dragstart.force",Qr).on("drag.force",t).on("dragend.force",nu)),arguments.length?void this.on("mouseover.force",tu).on("mouseout.force",eu).call(r):r},oa.rebind(l,c,"on")};var ml=20,yl=1,Ml=1/0;oa.layout.hierarchy=function(){function n(u){var i,a=[u],o=[];for(u.depth=0;null!=(i=a.pop());)if(o.push(i),(c=e.call(n,i,i.depth))&&(l=c.length)){for(var l,c,s;--l>=0;)a.push(s=c[l]),s.parent=i,s.depth=i.depth+1;r&&(i.value=0),i.children=c}else r&&(i.value=+r.call(n,i,i.depth)||0),delete i.children;return au(u,function(n){var e,u;t&&(e=n.children)&&e.sort(t),r&&(u=n.parent)&&(u.value+=n.value)}),o}var t=cu,e=ou,r=lu;return n.sort=function(e){return arguments.length?(t=e,n):t},n.children=function(t){return arguments.length?(e=t,n):e},n.value=function(t){return arguments.length?(r=t,n):r},n.revalue=function(t){return r&&(iu(t,function(n){n.children&&(n.value=0)}),au(t,function(t){var e;t.children||(t.value=+r.call(n,t,t.depth)||0),(e=t.parent)&&(e.value+=t.value)})),t},n},oa.layout.partition=function(){function n(t,e,r,u){var i=t.children;if(t.x=e,t.y=t.depth*u,t.dx=r,t.dy=u,i&&(a=i.length)){var a,o,l,c=-1;for(r=t.value?r/t.value:0;++c<a;)n(o=i[c],e,l=o.value*r,u),e+=l}}function t(n){var e=n.children,r=0;if(e&&(u=e.length))for(var u,i=-1;++i<u;)r=Math.max(r,t(e[i]));return 1+r}function e(e,i){var a=r.call(this,e,i);return n(a[0],0,u[0],u[1]/t(a[0])),a}var r=oa.layout.hierarchy(),u=[1,1];return e.size=function(n){return arguments.length?(u=n,e):u},uu(e,r)},oa.layout.pie=function(){function n(a){var o,l=a.length,c=a.map(function(e,r){return+t.call(n,e,r)}),s=+("function"==typeof r?r.apply(this,arguments):r),f=("function"==typeof u?u.apply(this,arguments):u)-s,h=Math.min(Math.abs(f)/l,+("function"==typeof i?i.apply(this,arguments):i)),g=h*(0>f?-1:1),p=oa.sum(c),v=p?(f-l*g)/p:0,d=oa.range(l),m=[];return null!=e&&d.sort(e===xl?function(n,t){return c[t]-c[n]}:function(n,t){return e(a[n],a[t])}),d.forEach(function(n){m[n]={data:a[n],value:o=c[n],startAngle:s,endAngle:s+=o*v+g,padAngle:h}}),m}var t=Number,e=xl,r=0,u=Ua,i=0;return n.value=function(e){return arguments.length?(t=e,n):t},n.sort=function(t){return arguments.length?(e=t,n):e},n.startAngle=function(t){return arguments.length?(r=t,n):r},n.endAngle=function(t){return arguments.length?(u=t,n):u},n.padAngle=function(t){return arguments.length?(i=t,n):i},n};var xl={};oa.layout.stack=function(){function n(o,l){if(!(h=o.length))return o;var c=o.map(function(e,r){return t.call(n,e,r)}),s=c.map(function(t){return t.map(function(t,e){return[i.call(n,t,e),a.call(n,t,e)]})}),f=e.call(n,s,l);c=oa.permute(c,f),s=oa.permute(s,f);var h,g,p,v,d=r.call(n,s,l),m=c[0].length;for(p=0;m>p;++p)for(u.call(n,c[0][p],v=d[p],s[0][p][1]),g=1;h>g;++g)u.call(n,c[g][p],v+=s[g-1][p][1],s[g][p][1]);return o}var t=y,e=pu,r=vu,u=gu,i=fu,a=hu;return n.values=function(e){return arguments.length?(t=e,n):t},n.order=function(t){return arguments.length?(e="function"==typeof t?t:bl.get(t)||pu,n):e},n.offset=function(t){return arguments.length?(r="function"==typeof t?t:_l.get(t)||vu,n):r},n.x=function(t){return arguments.length?(i=t,n):i},n.y=function(t){return arguments.length?(a=t,n):a},n.out=function(t){return arguments.length?(u=t,n):u},n};var bl=oa.map({"inside-out":function(n){var t,e,r=n.length,u=n.map(du),i=n.map(mu),a=oa.range(r).sort(function(n,t){return u[n]-u[t]}),o=0,l=0,c=[],s=[];for(t=0;r>t;++t)e=a[t],l>o?(o+=i[e],c.push(e)):(l+=i[e],s.push(e));return s.reverse().concat(c)},reverse:function(n){return oa.range(n.length).reverse()},"default":pu}),_l=oa.map({silhouette:function(n){var t,e,r,u=n.length,i=n[0].length,a=[],o=0,l=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];r>o&&(o=r),a.push(r)}for(e=0;i>e;++e)l[e]=(o-a[e])/2;return l},wiggle:function(n){var t,e,r,u,i,a,o,l,c,s=n.length,f=n[0],h=f.length,g=[];for(g[0]=l=c=0,e=1;h>e;++e){for(t=0,u=0;s>t;++t)u+=n[t][e][1];for(t=0,i=0,o=f[e][0]-f[e-1][0];s>t;++t){for(r=0,a=(n[t][e][1]-n[t][e-1][1])/(2*o);t>r;++r)a+=(n[r][e][1]-n[r][e-1][1])/o;i+=a*n[t][e][1]}g[e]=l-=u?i/u*o:0,c>l&&(c=l)}for(e=0;h>e;++e)g[e]-=c;return g},expand:function(n){var t,e,r,u=n.length,i=n[0].length,a=1/u,o=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];if(r)for(t=0;u>t;t++)n[t][e][1]/=r;else for(t=0;u>t;t++)n[t][e][1]=a}for(e=0;i>e;++e)o[e]=0;return o},zero:vu});oa.layout.histogram=function(){function n(n,i){for(var a,o,l=[],c=n.map(e,this),s=r.call(this,c,i),f=u.call(this,s,c,i),i=-1,h=c.length,g=f.length-1,p=t?1:1/h;++i<g;)a=l[i]=[],a.dx=f[i+1]-(a.x=f[i]),a.y=0;if(g>0)for(i=-1;++i<h;)o=c[i],o>=s[0]&&o<=s[1]&&(a=l[oa.bisect(f,o,1,g)-1],a.y+=p,a.push(n[i]));return l}var t=!0,e=Number,r=bu,u=Mu;return n.value=function(t){return arguments.length?(e=t,n):e},n.range=function(t){return arguments.length?(r=En(t),n):r},n.bins=function(t){return arguments.length?(u="number"==typeof t?function(n){return xu(n,t)}:En(t),n):u},n.frequency=function(e){return arguments.length?(t=!!e,n):t},n},oa.layout.pack=function(){function n(n,i){var a=e.call(this,n,i),o=a[0],l=u[0],c=u[1],s=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(o.x=o.y=0,au(o,function(n){n.r=+s(n.value)}),au(o,Nu),r){var f=r*(t?1:Math.max(2*o.r/l,2*o.r/c))/2;au(o,function(n){n.r+=f}),au(o,Nu),au(o,function(n){n.r-=f})}return Cu(o,l/2,c/2,t?1:1/Math.max(2*o.r/l,2*o.r/c)),a}var t,e=oa.layout.hierarchy().sort(_u),r=0,u=[1,1];return n.size=function(t){return arguments.length?(u=t,n):u},n.radius=function(e){return arguments.length?(t=null==e||"function"==typeof e?e:+e,n):t},n.padding=function(t){return arguments.length?(r=+t,n):r},uu(n,e)},oa.layout.tree=function(){function n(n,u){var s=a.call(this,n,u),f=s[0],h=t(f);if(au(h,e),h.parent.m=-h.z,iu(h,r),c)iu(f,i);else{var g=f,p=f,v=f;iu(f,function(n){n.x<g.x&&(g=n),n.x>p.x&&(p=n),n.depth>v.depth&&(v=n)});var d=o(g,p)/2-g.x,m=l[0]/(p.x+o(p,g)/2+d),y=l[1]/(v.depth||1);iu(f,function(n){n.x=(n.x+d)*m,n.y=n.depth*y})}return s}function t(n){for(var t,e={A:null,children:[n]},r=[e];null!=(t=r.pop());)for(var u,i=t.children,a=0,o=i.length;o>a;++a)r.push((i[a]=u={_:i[a],parent:t,children:(u=i[a].children)&&u.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:a}).a=u);return e.children[0]}function e(n){var t=n.children,e=n.parent.children,r=n.i?e[n.i-1]:null;if(t.length){Du(n);var i=(t[0].z+t[t.length-1].z)/2;r?(n.z=r.z+o(n._,r._),n.m=n.z-i):n.z=i}else r&&(n.z=r.z+o(n._,r._));n.parent.A=u(n,r,n.parent.A||e[0])}function r(n){n._.x=n.z+n.parent.m,n.m+=n.parent.m}function u(n,t,e){if(t){for(var r,u=n,i=n,a=t,l=u.parent.children[0],c=u.m,s=i.m,f=a.m,h=l.m;a=Tu(a),u=qu(u),a&&u;)l=qu(l),i=Tu(i),i.a=n,r=a.z+f-u.z-c+o(a._,u._),r>0&&(Ru(Pu(a,n,e),n,r),c+=r,s+=r),f+=a.m,c+=u.m,h+=l.m,s+=i.m;a&&!Tu(i)&&(i.t=a,i.m+=f-s),u&&!qu(l)&&(l.t=u,l.m+=c-h,e=n)}return e}function i(n){n.x*=l[0],n.y=n.depth*l[1]}var a=oa.layout.hierarchy().sort(null).value(null),o=Lu,l=[1,1],c=null;return n.separation=function(t){return arguments.length?(o=t,n):o},n.size=function(t){return arguments.length?(c=null==(l=t)?i:null,n):c?null:l},n.nodeSize=function(t){return arguments.length?(c=null==(l=t)?null:i,n):c?l:null},uu(n,a)},oa.layout.cluster=function(){function n(n,i){var a,o=t.call(this,n,i),l=o[0],c=0;au(l,function(n){var t=n.children;t&&t.length?(n.x=Uu(t),n.y=ju(t)):(n.x=a?c+=e(n,a):0,n.y=0,a=n)});var s=Fu(l),f=Hu(l),h=s.x-e(s,f)/2,g=f.x+e(f,s)/2;return au(l,u?function(n){n.x=(n.x-l.x)*r[0],n.y=(l.y-n.y)*r[1]}:function(n){n.x=(n.x-h)/(g-h)*r[0],n.y=(1-(l.y?n.y/l.y:1))*r[1]}),o}var t=oa.layout.hierarchy().sort(null).value(null),e=Lu,r=[1,1],u=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(u=null==(r=t),n):u?null:r},n.nodeSize=function(t){return arguments.length?(u=null!=(r=t),n):u?r:null},uu(n,t)},oa.layout.treemap=function(){function n(n,t){for(var e,r,u=-1,i=n.length;++u<i;)r=(e=n[u]).value*(0>t?0:t),e.area=isNaN(r)||0>=r?0:r}function t(e){var i=e.children;if(i&&i.length){var a,o,l,c=f(e),s=[],h=i.slice(),p=1/0,v="slice"===g?c.dx:"dice"===g?c.dy:"slice-dice"===g?1&e.depth?c.dy:c.dx:Math.min(c.dx,c.dy);for(n(h,c.dx*c.dy/e.value),s.area=0;(l=h.length)>0;)s.push(a=h[l-1]),s.area+=a.area,"squarify"!==g||(o=r(s,v))<=p?(h.pop(),p=o):(s.area-=s.pop().area,u(s,v,c,!1),v=Math.min(c.dx,c.dy),s.length=s.area=0,p=1/0);s.length&&(u(s,v,c,!0),s.length=s.area=0),i.forEach(t)}}function e(t){var r=t.children;if(r&&r.length){var i,a=f(t),o=r.slice(),l=[];for(n(o,a.dx*a.dy/t.value),l.area=0;i=o.pop();)l.push(i),l.area+=i.area,null!=i.z&&(u(l,i.z?a.dx:a.dy,a,!o.length),l.length=l.area=0);r.forEach(e)}}function r(n,t){for(var e,r=n.area,u=0,i=1/0,a=-1,o=n.length;++a<o;)(e=n[a].area)&&(i>e&&(i=e),e>u&&(u=e));return r*=r,t*=t,r?Math.max(t*u*p/r,r/(t*i*p)):1/0}function u(n,t,e,r){var u,i=-1,a=n.length,o=e.x,c=e.y,s=t?l(n.area/t):0;
if(t==e.dx){for((r||s>e.dy)&&(s=e.dy);++i<a;)u=n[i],u.x=o,u.y=c,u.dy=s,o+=u.dx=Math.min(e.x+e.dx-o,s?l(u.area/s):0);u.z=!0,u.dx+=e.x+e.dx-o,e.y+=s,e.dy-=s}else{for((r||s>e.dx)&&(s=e.dx);++i<a;)u=n[i],u.x=o,u.y=c,u.dx=s,c+=u.dy=Math.min(e.y+e.dy-c,s?l(u.area/s):0);u.z=!1,u.dy+=e.y+e.dy-c,e.x+=s,e.dx-=s}}function i(r){var u=a||o(r),i=u[0];return i.x=i.y=0,i.value?(i.dx=c[0],i.dy=c[1]):i.dx=i.dy=0,a&&o.revalue(i),n([i],i.dx*i.dy/i.value),(a?e:t)(i),h&&(a=u),u}var a,o=oa.layout.hierarchy(),l=Math.round,c=[1,1],s=null,f=Ou,h=!1,g="squarify",p=.5*(1+Math.sqrt(5));return i.size=function(n){return arguments.length?(c=n,i):c},i.padding=function(n){function t(t){var e=n.call(i,t,t.depth);return null==e?Ou(t):Iu(t,"number"==typeof e?[e,e,e,e]:e)}function e(t){return Iu(t,n)}if(!arguments.length)return s;var r;return f=null==(s=n)?Ou:"function"==(r=typeof n)?t:"number"===r?(n=[n,n,n,n],e):e,i},i.round=function(n){return arguments.length?(l=n?Math.round:Number,i):l!=Number},i.sticky=function(n){return arguments.length?(h=n,a=null,i):h},i.ratio=function(n){return arguments.length?(p=n,i):p},i.mode=function(n){return arguments.length?(g=n+"",i):g},uu(i,o)},oa.random={normal:function(n,t){var e=arguments.length;return 2>e&&(t=1),1>e&&(n=0),function(){var e,r,u;do e=2*Math.random()-1,r=2*Math.random()-1,u=e*e+r*r;while(!u||u>1);return n+t*e*Math.sqrt(-2*Math.log(u)/u)}},logNormal:function(){var n=oa.random.normal.apply(oa,arguments);return function(){return Math.exp(n())}},bates:function(n){var t=oa.random.irwinHall(n);return function(){return t()/n}},irwinHall:function(n){return function(){for(var t=0,e=0;n>e;e++)t+=Math.random();return t}}},oa.scale={};var wl={floor:y,ceil:y};oa.scale.linear=function(){return Wu([0,1],[0,1],Mr,!1)};var Sl={s:1,g:1,p:1,r:1,e:1};oa.scale.log=function(){return ri(oa.scale.linear().domain([0,1]),10,!0,[1,10])};var kl=oa.format(".0e"),Nl={floor:function(n){return-Math.ceil(-n)},ceil:function(n){return-Math.floor(-n)}};oa.scale.pow=function(){return ui(oa.scale.linear(),1,[0,1])},oa.scale.sqrt=function(){return oa.scale.pow().exponent(.5)},oa.scale.ordinal=function(){return ai([],{t:"range",a:[[]]})},oa.scale.category10=function(){return oa.scale.ordinal().range(El)},oa.scale.category20=function(){return oa.scale.ordinal().range(Al)},oa.scale.category20b=function(){return oa.scale.ordinal().range(Cl)},oa.scale.category20c=function(){return oa.scale.ordinal().range(zl)};var El=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(xn),Al=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(xn),Cl=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(xn),zl=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(xn);oa.scale.quantile=function(){return oi([],[])},oa.scale.quantize=function(){return li(0,1,[0,1])},oa.scale.threshold=function(){return ci([.5],[0,1])},oa.scale.identity=function(){return si([0,1])},oa.svg={},oa.svg.arc=function(){function n(){var n=Math.max(0,+e.apply(this,arguments)),c=Math.max(0,+r.apply(this,arguments)),s=a.apply(this,arguments)-Ha,f=o.apply(this,arguments)-Ha,h=Math.abs(f-s),g=s>f?0:1;if(n>c&&(p=c,c=n,n=p),h>=Fa)return t(c,g)+(n?t(n,1-g):"")+"Z";var p,v,d,m,y,M,x,b,_,w,S,k,N=0,E=0,A=[];if((m=(+l.apply(this,arguments)||0)/2)&&(d=i===Ll?Math.sqrt(n*n+c*c):+i.apply(this,arguments),g||(E*=-1),c&&(E=tn(d/c*Math.sin(m))),n&&(N=tn(d/n*Math.sin(m)))),c){y=c*Math.cos(s+E),M=c*Math.sin(s+E),x=c*Math.cos(f-E),b=c*Math.sin(f-E);var C=Math.abs(f-s-2*E)<=ja?0:1;if(E&&mi(y,M,x,b)===g^C){var z=(s+f)/2;y=c*Math.cos(z),M=c*Math.sin(z),x=b=null}}else y=M=0;if(n){_=n*Math.cos(f-N),w=n*Math.sin(f-N),S=n*Math.cos(s+N),k=n*Math.sin(s+N);var L=Math.abs(s-f+2*N)<=ja?0:1;if(N&&mi(_,w,S,k)===1-g^L){var q=(s+f)/2;_=n*Math.cos(q),w=n*Math.sin(q),S=k=null}}else _=w=0;if(h>Da&&(p=Math.min(Math.abs(c-n)/2,+u.apply(this,arguments)))>.001){v=c>n^g?0:1;var T=p,R=p;if(ja>h){var D=null==S?[_,w]:null==x?[y,M]:Re([y,M],[S,k],[x,b],[_,w]),P=y-D[0],j=M-D[1],U=x-D[0],F=b-D[1],H=1/Math.sin(Math.acos((P*U+j*F)/(Math.sqrt(P*P+j*j)*Math.sqrt(U*U+F*F)))/2),O=Math.sqrt(D[0]*D[0]+D[1]*D[1]);R=Math.min(p,(n-O)/(H-1)),T=Math.min(p,(c-O)/(H+1))}if(null!=x){var I=yi(null==S?[_,w]:[S,k],[y,M],c,T,g),Y=yi([x,b],[_,w],c,T,g);p===T?A.push("M",I[0],"A",T,",",T," 0 0,",v," ",I[1],"A",c,",",c," 0 ",1-g^mi(I[1][0],I[1][1],Y[1][0],Y[1][1]),",",g," ",Y[1],"A",T,",",T," 0 0,",v," ",Y[0]):A.push("M",I[0],"A",T,",",T," 0 1,",v," ",Y[0])}else A.push("M",y,",",M);if(null!=S){var Z=yi([y,M],[S,k],n,-R,g),V=yi([_,w],null==x?[y,M]:[x,b],n,-R,g);p===R?A.push("L",V[0],"A",R,",",R," 0 0,",v," ",V[1],"A",n,",",n," 0 ",g^mi(V[1][0],V[1][1],Z[1][0],Z[1][1]),",",1-g," ",Z[1],"A",R,",",R," 0 0,",v," ",Z[0]):A.push("L",V[0],"A",R,",",R," 0 0,",v," ",Z[0])}else A.push("L",_,",",w)}else A.push("M",y,",",M),null!=x&&A.push("A",c,",",c," 0 ",C,",",g," ",x,",",b),A.push("L",_,",",w),null!=S&&A.push("A",n,",",n," 0 ",L,",",1-g," ",S,",",k);return A.push("Z"),A.join("")}function t(n,t){return"M0,"+n+"A"+n+","+n+" 0 1,"+t+" 0,"+-n+"A"+n+","+n+" 0 1,"+t+" 0,"+n}var e=hi,r=gi,u=fi,i=Ll,a=pi,o=vi,l=di;return n.innerRadius=function(t){return arguments.length?(e=En(t),n):e},n.outerRadius=function(t){return arguments.length?(r=En(t),n):r},n.cornerRadius=function(t){return arguments.length?(u=En(t),n):u},n.padRadius=function(t){return arguments.length?(i=t==Ll?Ll:En(t),n):i},n.startAngle=function(t){return arguments.length?(a=En(t),n):a},n.endAngle=function(t){return arguments.length?(o=En(t),n):o},n.padAngle=function(t){return arguments.length?(l=En(t),n):l},n.centroid=function(){var n=(+e.apply(this,arguments)+ +r.apply(this,arguments))/2,t=(+a.apply(this,arguments)+ +o.apply(this,arguments))/2-Ha;return[Math.cos(t)*n,Math.sin(t)*n]},n};var Ll="auto";oa.svg.line=function(){return Mi(y)};var ql=oa.map({linear:xi,"linear-closed":bi,step:_i,"step-before":wi,"step-after":Si,basis:zi,"basis-open":Li,"basis-closed":qi,bundle:Ti,cardinal:Ei,"cardinal-open":ki,"cardinal-closed":Ni,monotone:Fi});ql.forEach(function(n,t){t.key=n,t.closed=/-closed$/.test(n)});var Tl=[0,2/3,1/3,0],Rl=[0,1/3,2/3,0],Dl=[0,1/6,2/3,1/6];oa.svg.line.radial=function(){var n=Mi(Hi);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},wi.reverse=Si,Si.reverse=wi,oa.svg.area=function(){return Oi(y)},oa.svg.area.radial=function(){var n=Oi(Hi);return n.radius=n.x,delete n.x,n.innerRadius=n.x0,delete n.x0,n.outerRadius=n.x1,delete n.x1,n.angle=n.y,delete n.y,n.startAngle=n.y0,delete n.y0,n.endAngle=n.y1,delete n.y1,n},oa.svg.chord=function(){function n(n,o){var l=t(this,i,n,o),c=t(this,a,n,o);return"M"+l.p0+r(l.r,l.p1,l.a1-l.a0)+(e(l,c)?u(l.r,l.p1,l.r,l.p0):u(l.r,l.p1,c.r,c.p0)+r(c.r,c.p1,c.a1-c.a0)+u(c.r,c.p1,l.r,l.p0))+"Z"}function t(n,t,e,r){var u=t.call(n,e,r),i=o.call(n,u,r),a=l.call(n,u,r)-Ha,s=c.call(n,u,r)-Ha;return{r:i,a0:a,a1:s,p0:[i*Math.cos(a),i*Math.sin(a)],p1:[i*Math.cos(s),i*Math.sin(s)]}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return"A"+n+","+n+" 0 "+ +(e>ja)+",1 "+t}function u(n,t,e,r){return"Q 0,0 "+r}var i=Me,a=xe,o=Ii,l=pi,c=vi;return n.radius=function(t){return arguments.length?(o=En(t),n):o},n.source=function(t){return arguments.length?(i=En(t),n):i},n.target=function(t){return arguments.length?(a=En(t),n):a},n.startAngle=function(t){return arguments.length?(l=En(t),n):l},n.endAngle=function(t){return arguments.length?(c=En(t),n):c},n},oa.svg.diagonal=function(){function n(n,u){var i=t.call(this,n,u),a=e.call(this,n,u),o=(i.y+a.y)/2,l=[i,{x:i.x,y:o},{x:a.x,y:o},a];return l=l.map(r),"M"+l[0]+"C"+l[1]+" "+l[2]+" "+l[3]}var t=Me,e=xe,r=Yi;return n.source=function(e){return arguments.length?(t=En(e),n):t},n.target=function(t){return arguments.length?(e=En(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},oa.svg.diagonal.radial=function(){var n=oa.svg.diagonal(),t=Yi,e=n.projection;return n.projection=function(n){return arguments.length?e(Zi(t=n)):t},n},oa.svg.symbol=function(){function n(n,r){return(Pl.get(t.call(this,n,r))||$i)(e.call(this,n,r))}var t=Xi,e=Vi;return n.type=function(e){return arguments.length?(t=En(e),n):t},n.size=function(t){return arguments.length?(e=En(t),n):e},n};var Pl=oa.map({circle:$i,cross:function(n){var t=Math.sqrt(n/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(n){var t=Math.sqrt(n/(2*Ul)),e=t*Ul;return"M0,"+-t+"L"+e+",0 0,"+t+" "+-e+",0Z"},square:function(n){var t=Math.sqrt(n)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(n){var t=Math.sqrt(n/jl),e=t*jl/2;return"M0,"+e+"L"+t+","+-e+" "+-t+","+-e+"Z"},"triangle-up":function(n){var t=Math.sqrt(n/jl),e=t*jl/2;return"M0,"+-e+"L"+t+","+e+" "+-t+","+e+"Z"}});oa.svg.symbolTypes=Pl.keys();var jl=Math.sqrt(3),Ul=Math.tan(30*Oa);Aa.transition=function(n){for(var t,e,r=Fl||++Yl,u=Ki(n),i=[],a=Hl||{time:Date.now(),ease:Nr,delay:0,duration:250},o=-1,l=this.length;++o<l;){i.push(t=[]);for(var c=this[o],s=-1,f=c.length;++s<f;)(e=c[s])&&Qi(e,s,u,r,a),t.push(e)}return Wi(i,u,r)},Aa.interrupt=function(n){return this.each(null==n?Ol:Bi(Ki(n)))};var Fl,Hl,Ol=Bi(Ki()),Il=[],Yl=0;Il.call=Aa.call,Il.empty=Aa.empty,Il.node=Aa.node,Il.size=Aa.size,oa.transition=function(n,t){return n&&n.transition?Fl?n.transition(t):n:oa.selection().transition(n)},oa.transition.prototype=Il,Il.select=function(n){var t,e,r,u=this.id,i=this.namespace,a=[];n=A(n);for(var o=-1,l=this.length;++o<l;){a.push(t=[]);for(var c=this[o],s=-1,f=c.length;++s<f;)(r=c[s])&&(e=n.call(r,r.__data__,s,o))?("__data__"in r&&(e.__data__=r.__data__),Qi(e,s,i,u,r[i][u]),t.push(e)):t.push(null)}return Wi(a,i,u)},Il.selectAll=function(n){var t,e,r,u,i,a=this.id,o=this.namespace,l=[];n=C(n);for(var c=-1,s=this.length;++c<s;)for(var f=this[c],h=-1,g=f.length;++h<g;)if(r=f[h]){i=r[o][a],e=n.call(r,r.__data__,h,c),l.push(t=[]);for(var p=-1,v=e.length;++p<v;)(u=e[p])&&Qi(u,p,o,a,i),t.push(u)}return Wi(l,o,a)},Il.filter=function(n){var t,e,r,u=[];"function"!=typeof n&&(n=O(n));for(var i=0,a=this.length;a>i;i++){u.push(t=[]);for(var e=this[i],o=0,l=e.length;l>o;o++)(r=e[o])&&n.call(r,r.__data__,o,i)&&t.push(r)}return Wi(u,this.namespace,this.id)},Il.tween=function(n,t){var e=this.id,r=this.namespace;return arguments.length<2?this.node()[r][e].tween.get(n):Y(this,null==t?function(t){t[r][e].tween.remove(n)}:function(u){u[r][e].tween.set(n,t)})},Il.attr=function(n,t){function e(){this.removeAttribute(o)}function r(){this.removeAttributeNS(o.space,o.local)}function u(n){return null==n?e:(n+="",function(){var t,e=this.getAttribute(o);return e!==n&&(t=a(e,n),function(n){this.setAttribute(o,t(n))})})}function i(n){return null==n?r:(n+="",function(){var t,e=this.getAttributeNS(o.space,o.local);return e!==n&&(t=a(e,n),function(n){this.setAttributeNS(o.space,o.local,t(n))})})}if(arguments.length<2){for(t in n)this.attr(t,n[t]);return this}var a="transform"==n?$r:Mr,o=oa.ns.qualify(n);return Ji(this,"attr."+n,t,o.local?i:u)},Il.attrTween=function(n,t){function e(n,e){var r=t.call(this,n,e,this.getAttribute(u));return r&&function(n){this.setAttribute(u,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(u.space,u.local));return r&&function(n){this.setAttributeNS(u.space,u.local,r(n))}}var u=oa.ns.qualify(n);return this.tween("attr."+n,u.local?r:e)},Il.style=function(n,e,r){function u(){this.style.removeProperty(n)}function i(e){return null==e?u:(e+="",function(){var u,i=t(this).getComputedStyle(this,null).getPropertyValue(n);return i!==e&&(u=Mr(i,e),function(t){this.style.setProperty(n,u(t),r)})})}var a=arguments.length;if(3>a){if("string"!=typeof n){2>a&&(e="");for(r in n)this.style(r,n[r],e);return this}r=""}return Ji(this,"style."+n,e,i)},Il.styleTween=function(n,e,r){function u(u,i){var a=e.call(this,u,i,t(this).getComputedStyle(this,null).getPropertyValue(n));return a&&function(t){this.style.setProperty(n,a(t),r)}}return arguments.length<3&&(r=""),this.tween("style."+n,u)},Il.text=function(n){return Ji(this,"text",n,Gi)},Il.remove=function(){var n=this.namespace;return this.each("end.transition",function(){var t;this[n].count<2&&(t=this.parentNode)&&t.removeChild(this)})},Il.ease=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].ease:("function"!=typeof n&&(n=oa.ease.apply(oa,arguments)),Y(this,function(r){r[e][t].ease=n}))},Il.delay=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].delay:Y(this,"function"==typeof n?function(r,u,i){r[e][t].delay=+n.call(r,r.__data__,u,i)}:(n=+n,function(r){r[e][t].delay=n}))},Il.duration=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].duration:Y(this,"function"==typeof n?function(r,u,i){r[e][t].duration=Math.max(1,n.call(r,r.__data__,u,i))}:(n=Math.max(1,n),function(r){r[e][t].duration=n}))},Il.each=function(n,t){var e=this.id,r=this.namespace;if(arguments.length<2){var u=Hl,i=Fl;try{Fl=e,Y(this,function(t,u,i){Hl=t[r][e],n.call(t,t.__data__,u,i)})}finally{Hl=u,Fl=i}}else Y(this,function(u){var i=u[r][e];(i.event||(i.event=oa.dispatch("start","end","interrupt"))).on(n,t)});return this},Il.transition=function(){for(var n,t,e,r,u=this.id,i=++Yl,a=this.namespace,o=[],l=0,c=this.length;c>l;l++){o.push(n=[]);for(var t=this[l],s=0,f=t.length;f>s;s++)(e=t[s])&&(r=e[a][u],Qi(e,s,a,i,{time:r.time,ease:r.ease,delay:r.delay+r.duration,duration:r.duration})),n.push(e)}return Wi(o,a,i)},oa.svg.axis=function(){function n(n){n.each(function(){var n,c=oa.select(this),s=this.__chart__||e,f=this.__chart__=e.copy(),h=null==l?f.ticks?f.ticks.apply(f,o):f.domain():l,g=null==t?f.tickFormat?f.tickFormat.apply(f,o):y:t,p=c.selectAll(".tick").data(h,f),v=p.enter().insert("g",".domain").attr("class","tick").style("opacity",Da),d=oa.transition(p.exit()).style("opacity",Da).remove(),m=oa.transition(p.order()).style("opacity",1),M=Math.max(u,0)+a,x=Zu(f),b=c.selectAll(".domain").data([0]),_=(b.enter().append("path").attr("class","domain"),oa.transition(b));v.append("line"),v.append("text");var w,S,k,N,E=v.select("line"),A=m.select("line"),C=p.select("text").text(g),z=v.select("text"),L=m.select("text"),q="top"===r||"left"===r?-1:1;if("bottom"===r||"top"===r?(n=na,w="x",k="y",S="x2",N="y2",C.attr("dy",0>q?"0em":".71em").style("text-anchor","middle"),_.attr("d","M"+x[0]+","+q*i+"V0H"+x[1]+"V"+q*i)):(n=ta,w="y",k="x",S="y2",N="x2",C.attr("dy",".32em").style("text-anchor",0>q?"end":"start"),_.attr("d","M"+q*i+","+x[0]+"H0V"+x[1]+"H"+q*i)),E.attr(N,q*u),z.attr(k,q*M),A.attr(S,0).attr(N,q*u),L.attr(w,0).attr(k,q*M),f.rangeBand){var T=f,R=T.rangeBand()/2;s=f=function(n){return T(n)+R}}else s.rangeBand?s=f:d.call(n,f,s);v.call(n,s,f),m.call(n,f,f)})}var t,e=oa.scale.linear(),r=Zl,u=6,i=6,a=3,o=[10],l=null;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in Vl?t+"":Zl,n):r},n.ticks=function(){return arguments.length?(o=ca(arguments),n):o},n.tickValues=function(t){return arguments.length?(l=t,n):l},n.tickFormat=function(e){return arguments.length?(t=e,n):t},n.tickSize=function(t){var e=arguments.length;return e?(u=+t,i=+arguments[e-1],n):u},n.innerTickSize=function(t){return arguments.length?(u=+t,n):u},n.outerTickSize=function(t){return arguments.length?(i=+t,n):i},n.tickPadding=function(t){return arguments.length?(a=+t,n):a},n.tickSubdivide=function(){return arguments.length&&n},n};var Zl="bottom",Vl={top:1,right:1,bottom:1,left:1};oa.svg.brush=function(){function n(t){t.each(function(){var t=oa.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",i).on("touchstart.brush",i),a=t.selectAll(".background").data([0]);a.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),t.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var o=t.selectAll(".resize").data(v,y);o.exit().remove(),o.enter().append("g").attr("class",function(n){return"resize "+n}).style("cursor",function(n){return Xl[n]}).append("rect").attr("x",function(n){return/[ew]$/.test(n)?-3:null}).attr("y",function(n){return/^[ns]/.test(n)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),o.style("display",n.empty()?"none":null);var l,f=oa.transition(t),h=oa.transition(a);c&&(l=Zu(c),h.attr("x",l[0]).attr("width",l[1]-l[0]),r(f)),s&&(l=Zu(s),h.attr("y",l[0]).attr("height",l[1]-l[0]),u(f)),e(f)})}function e(n){n.selectAll(".resize").attr("transform",function(n){return"translate("+f[+/e$/.test(n)]+","+h[+/^s/.test(n)]+")"})}function r(n){n.select(".extent").attr("x",f[0]),n.selectAll(".extent,.n>rect,.s>rect").attr("width",f[1]-f[0])}function u(n){n.select(".extent").attr("y",h[0]),n.selectAll(".extent,.e>rect,.w>rect").attr("height",h[1]-h[0])}function i(){function i(){32==oa.event.keyCode&&(C||(M=null,L[0]-=f[1],L[1]-=h[1],C=2),S())}function v(){32==oa.event.keyCode&&2==C&&(L[0]+=f[1],L[1]+=h[1],C=0,S())}function d(){var n=oa.mouse(b),t=!1;x&&(n[0]+=x[0],n[1]+=x[1]),C||(oa.event.altKey?(M||(M=[(f[0]+f[1])/2,(h[0]+h[1])/2]),L[0]=f[+(n[0]<M[0])],L[1]=h[+(n[1]<M[1])]):M=null),E&&m(n,c,0)&&(r(k),t=!0),A&&m(n,s,1)&&(u(k),t=!0),t&&(e(k),w({type:"brush",mode:C?"move":"resize"}))}function m(n,t,e){var r,u,i=Zu(t),l=i[0],c=i[1],s=L[e],v=e?h:f,d=v[1]-v[0];return C&&(l-=s,c-=d+s),r=(e?p:g)?Math.max(l,Math.min(c,n[e])):n[e],C?u=(r+=s)+d:(M&&(s=Math.max(l,Math.min(c,2*M[e]-r))),r>s?(u=r,r=s):u=s),v[0]!=r||v[1]!=u?(e?o=null:a=null,v[0]=r,v[1]=u,!0):void 0}function y(){d(),k.style("pointer-events","all").selectAll(".resize").style("display",n.empty()?"none":null),oa.select("body").style("cursor",null),q.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),z(),w({type:"brushend"})}var M,x,b=this,_=oa.select(oa.event.target),w=l.of(b,arguments),k=oa.select(b),N=_.datum(),E=!/^(n|s)$/.test(N)&&c,A=!/^(e|w)$/.test(N)&&s,C=_.classed("extent"),z=W(b),L=oa.mouse(b),q=oa.select(t(b)).on("keydown.brush",i).on("keyup.brush",v);if(oa.event.changedTouches?q.on("touchmove.brush",d).on("touchend.brush",y):q.on("mousemove.brush",d).on("mouseup.brush",y),k.interrupt().selectAll("*").interrupt(),C)L[0]=f[0]-L[0],L[1]=h[0]-L[1];else if(N){var T=+/w$/.test(N),R=+/^n/.test(N);x=[f[1-T]-L[0],h[1-R]-L[1]],L[0]=f[T],L[1]=h[R]}else oa.event.altKey&&(M=L.slice());k.style("pointer-events","none").selectAll(".resize").style("display",null),oa.select("body").style("cursor",_.style("cursor")),w({type:"brushstart"}),d()}var a,o,l=N(n,"brushstart","brush","brushend"),c=null,s=null,f=[0,0],h=[0,0],g=!0,p=!0,v=$l[0];return n.event=function(n){n.each(function(){var n=l.of(this,arguments),t={x:f,y:h,i:a,j:o},e=this.__chart__||t;this.__chart__=t,Fl?oa.select(this).transition().each("start.brush",function(){a=e.i,o=e.j,f=e.x,h=e.y,n({type:"brushstart"})}).tween("brush:brush",function(){var e=xr(f,t.x),r=xr(h,t.y);return a=o=null,function(u){f=t.x=e(u),h=t.y=r(u),n({type:"brush",mode:"resize"})}}).each("end.brush",function(){a=t.i,o=t.j,n({type:"brush",mode:"resize"}),n({type:"brushend"})}):(n({type:"brushstart"}),n({type:"brush",mode:"resize"}),n({type:"brushend"}))})},n.x=function(t){return arguments.length?(c=t,v=$l[!c<<1|!s],n):c},n.y=function(t){return arguments.length?(s=t,v=$l[!c<<1|!s],n):s},n.clamp=function(t){return arguments.length?(c&&s?(g=!!t[0],p=!!t[1]):c?g=!!t:s&&(p=!!t),n):c&&s?[g,p]:c?g:s?p:null},n.extent=function(t){var e,r,u,i,l;return arguments.length?(c&&(e=t[0],r=t[1],s&&(e=e[0],r=r[0]),a=[e,r],c.invert&&(e=c(e),r=c(r)),e>r&&(l=e,e=r,r=l),(e!=f[0]||r!=f[1])&&(f=[e,r])),s&&(u=t[0],i=t[1],c&&(u=u[1],i=i[1]),o=[u,i],s.invert&&(u=s(u),i=s(i)),u>i&&(l=u,u=i,i=l),(u!=h[0]||i!=h[1])&&(h=[u,i])),n):(c&&(a?(e=a[0],r=a[1]):(e=f[0],r=f[1],c.invert&&(e=c.invert(e),r=c.invert(r)),e>r&&(l=e,e=r,r=l))),s&&(o?(u=o[0],i=o[1]):(u=h[0],i=h[1],s.invert&&(u=s.invert(u),i=s.invert(i)),u>i&&(l=u,u=i,i=l))),c&&s?[[e,u],[r,i]]:c?[e,r]:s&&[u,i])},n.clear=function(){return n.empty()||(f=[0,0],h=[0,0],a=o=null),n},n.empty=function(){return!!c&&f[0]==f[1]||!!s&&h[0]==h[1]},oa.rebind(n,l,"on")};var Xl={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},$l=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Bl=ho.format=Mo.timeFormat,Wl=Bl.utc,Jl=Wl("%Y-%m-%dT%H:%M:%S.%LZ");Bl.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?ea:Jl,ea.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},ea.toString=Jl.toString,ho.second=On(function(n){return new go(1e3*Math.floor(n/1e3))},function(n,t){n.setTime(n.getTime()+1e3*Math.floor(t))},function(n){return n.getSeconds()}),ho.seconds=ho.second.range,ho.seconds.utc=ho.second.utc.range,ho.minute=On(function(n){return new go(6e4*Math.floor(n/6e4))},function(n,t){n.setTime(n.getTime()+6e4*Math.floor(t))},function(n){return n.getMinutes()}),ho.minutes=ho.minute.range,ho.minutes.utc=ho.minute.utc.range,ho.hour=On(function(n){var t=n.getTimezoneOffset()/60;return new go(36e5*(Math.floor(n/36e5-t)+t))},function(n,t){n.setTime(n.getTime()+36e5*Math.floor(t))},function(n){return n.getHours()}),ho.hours=ho.hour.range,ho.hours.utc=ho.hour.utc.range,ho.month=On(function(n){return n=ho.day(n),n.setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),ho.months=ho.month.range,ho.months.utc=ho.month.utc.range;var Gl=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Kl=[[ho.second,1],[ho.second,5],[ho.second,15],[ho.second,30],[ho.minute,1],[ho.minute,5],[ho.minute,15],[ho.minute,30],[ho.hour,1],[ho.hour,3],[ho.hour,6],[ho.hour,12],[ho.day,1],[ho.day,2],[ho.week,1],[ho.month,1],[ho.month,3],[ho.year,1]],Ql=Bl.multi([[".%L",function(n){return n.getMilliseconds()}],[":%S",function(n){return n.getSeconds()}],["%I:%M",function(n){return n.getMinutes()}],["%I %p",function(n){return n.getHours()}],["%a %d",function(n){return n.getDay()&&1!=n.getDate()}],["%b %d",function(n){return 1!=n.getDate()}],["%B",function(n){return n.getMonth()}],["%Y",zt]]),nc={range:function(n,t,e){return oa.range(Math.ceil(n/e)*e,+t,e).map(ua)},floor:y,ceil:y};Kl.year=ho.year,ho.scale=function(){return ra(oa.scale.linear(),Kl,Ql)};var tc=Kl.map(function(n){return[n[0].utc,n[1]]}),ec=Wl.multi([[".%L",function(n){return n.getUTCMilliseconds()}],[":%S",function(n){return n.getUTCSeconds()}],["%I:%M",function(n){return n.getUTCMinutes()}],["%I %p",function(n){return n.getUTCHours()}],["%a %d",function(n){return n.getUTCDay()&&1!=n.getUTCDate()}],["%b %d",function(n){return 1!=n.getUTCDate()}],["%B",function(n){return n.getUTCMonth()}],["%Y",zt]]);tc.year=ho.year.utc,ho.scale.utc=function(){return ra(oa.scale.linear(),tc,ec)},oa.text=An(function(n){return n.responseText}),oa.json=function(n,t){return Cn(n,"application/json",ia,t)},oa.html=function(n,t){return Cn(n,"text/html",aa,t)},oa.xml=An(function(n){return n.responseXML}),"function"==typeof define&&define.amd?(this.d3=oa,define(oa)):"object"==typeof module&&module.exports?module.exports=oa:this.d3=oa}();
dingbat.js
wget 'https://sme10.lists2.roe3.org/kodbox/plugins/officeViewer/static/weboffice/pptxjs/js/dingbat.js'
View Content
var dingbat_unicode = [
    {"f": "Webdings", "code": "33",  "unicode": "128375"},
    {"f": "Webdings", "code": "34",  "unicode": "128376"},
    {"f": "Webdings", "code": "35",  "unicode": "128370"},
    {"f": "Webdings", "code": "36",  "unicode": "128374"},
    {"f": "Webdings", "code": "37",  "unicode": "127942"},
    {"f": "Webdings", "code": "38",  "unicode": "127894"},
    {"f": "Webdings", "code": "39",  "unicode": "128391"},
    {"f": "Webdings", "code": "40",  "unicode": "128488"},
    {"f": "Webdings", "code": "41",  "unicode": "128489"},
    {"f": "Webdings", "code": "42",  "unicode": "128496"},
    {"f": "Webdings", "code": "43",  "unicode": "128497"},
    {"f": "Webdings", "code": "44",  "unicode": "127798"},
    {"f": "Webdings", "code": "45",  "unicode": "127895"},
    {"f": "Webdings", "code": "46",  "unicode": "128638"},
    {"f": "Webdings", "code": "47",  "unicode": "128636"},
    {"f": "Webdings", "code": "48",  "unicode": "128469"},
    {"f": "Webdings", "code": "49",  "unicode": "128470"},
    {"f": "Webdings", "code": "50",  "unicode": "128471"},
    {"f": "Webdings", "code": "51",  "unicode": "9204"},
    {"f": "Webdings", "code": "52",  "unicode": "9205"},
    {"f": "Webdings", "code": "53",  "unicode": "9206"},
    {"f": "Webdings", "code": "54",  "unicode": "9207"},
    {"f": "Webdings", "code": "55",  "unicode": "9194"},
    {"f": "Webdings", "code": "56",  "unicode": "9193"},
    {"f": "Webdings", "code": "57",  "unicode": "9198"},
    {"f": "Webdings", "code": "58",  "unicode": "9197"},
    {"f": "Webdings", "code": "59",  "unicode": "9208"},
    {"f": "Webdings", "code": "60",  "unicode": "9209"},
    {"f": "Webdings", "code": "61",  "unicode": "9210"},
    {"f": "Webdings", "code": "62",  "unicode": "128474"},
    {"f": "Webdings", "code": "63",  "unicode": "128499"},
    {"f": "Webdings", "code": "64",  "unicode": "128736"},
    {"f": "Webdings", "code": "65",  "unicode": "127959"},
    {"f": "Webdings", "code": "66",  "unicode": "127960"},
    {"f": "Webdings", "code": "67",  "unicode": "127961"},
    {"f": "Webdings", "code": "68",  "unicode": "127962"},
    {"f": "Webdings", "code": "69",  "unicode": "127964"},
    {"f": "Webdings", "code": "70",  "unicode": "127981"},
    {"f": "Webdings", "code": "71",  "unicode": "127963"},
    {"f": "Webdings", "code": "72",  "unicode": "127968"},
    {"f": "Webdings", "code": "73",  "unicode": "127958"},
    {"f": "Webdings", "code": "74",  "unicode": "127965"},
    {"f": "Webdings", "code": "75",  "unicode": "128739"},
    {"f": "Webdings", "code": "76",  "unicode": "128269"},
    {"f": "Webdings", "code": "77",  "unicode": "127956"},
    {"f": "Webdings", "code": "78",  "unicode": "128065"},
    {"f": "Webdings", "code": "79",  "unicode": "128066"},
    {"f": "Webdings", "code": "80",  "unicode": "127966"},
    {"f": "Webdings", "code": "81",  "unicode": "127957"},
    {"f": "Webdings", "code": "82",  "unicode": "128740"},
    {"f": "Webdings", "code": "83",  "unicode": "127967"},
    {"f": "Webdings", "code": "84",  "unicode": "128755"},
    {"f": "Webdings", "code": "85",  "unicode": "128364"},
    {"f": "Webdings", "code": "86",  "unicode": "128363"},
    {"f": "Webdings", "code": "87",  "unicode": "128360"},
    {"f": "Webdings", "code": "88",  "unicode": "128264"},
    {"f": "Webdings", "code": "89",  "unicode": "127892"},
    {"f": "Webdings", "code": "90",  "unicode": "127893"},
    {"f": "Webdings", "code": "91",  "unicode": "128492"},
    {"f": "Webdings", "code": "92",  "unicode": "128637"},
    {"f": "Webdings", "code": "93",  "unicode": "128493"},
    {"f": "Webdings", "code": "94",  "unicode": "128490"},
    {"f": "Webdings", "code": "95",  "unicode": "128491"},
    {"f": "Webdings", "code": "96",  "unicode": "11156"},
    {"f": "Webdings", "code": "97",  "unicode": "10004"},
    {"f": "Webdings", "code": "98",  "unicode": "128690"},
    {"f": "Webdings", "code": "99",  "unicode": "11036"},
    {"f": "Webdings", "code": "100",  "unicode": "128737"},
    {"f": "Webdings", "code": "101",  "unicode": "128230"},
    {"f": "Webdings", "code": "102",  "unicode": "128753"},
    {"f": "Webdings", "code": "103",  "unicode": "11035"},
    {"f": "Webdings", "code": "104",  "unicode": "128657"},
    {"f": "Webdings", "code": "105",  "unicode": "128712"},
    {"f": "Webdings", "code": "106",  "unicode": "128745"},
    {"f": "Webdings", "code": "107",  "unicode": "128752"},
    {"f": "Webdings", "code": "108",  "unicode": "128968"},
    {"f": "Webdings", "code": "109",  "unicode": "128372"},
    {"f": "Webdings", "code": "110",  "unicode": "11044"},
    {"f": "Webdings", "code": "111",  "unicode": "128741"},
    {"f": "Webdings", "code": "112",  "unicode": "128660"},
    {"f": "Webdings", "code": "113",  "unicode": "128472"},
    {"f": "Webdings", "code": "114",  "unicode": "128473"},
    {"f": "Webdings", "code": "115",  "unicode": "10067"},
    {"f": "Webdings", "code": "116",  "unicode": "128754"},
    {"f": "Webdings", "code": "117",  "unicode": "128647"},
    {"f": "Webdings", "code": "118",  "unicode": "128653"},
    {"f": "Webdings", "code": "119",  "unicode": "9971"},
    {"f": "Webdings", "code": "120",  "unicode": "10680"},
    {"f": "Webdings", "code": "121",  "unicode": "8854"},
    {"f": "Webdings", "code": "122",  "unicode": "128685"},
    {"f": "Webdings", "code": "123",  "unicode": "128494"},
    {"f": "Webdings", "code": "124",  "unicode": "9168"},
    {"f": "Webdings", "code": "125",  "unicode": "128495"},
    {"f": "Webdings", "code": "126",  "unicode": "128498"},
    {"f": "Webdings", "code": "128",  "unicode": "128697"},
    {"f": "Webdings", "code": "129",  "unicode": "128698"},
    {"f": "Webdings", "code": "130",  "unicode": "128713"},
    {"f": "Webdings", "code": "131",  "unicode": "128714"},
    {"f": "Webdings", "code": "132",  "unicode": "128700"},
    {"f": "Webdings", "code": "133",  "unicode": "128125"},
    {"f": "Webdings", "code": "134",  "unicode": "127947"},
    {"f": "Webdings", "code": "135",  "unicode": "9975"},
    {"f": "Webdings", "code": "136",  "unicode": "127938"},
    {"f": "Webdings", "code": "137",  "unicode": "127948"},
    {"f": "Webdings", "code": "138",  "unicode": "127946"},
    {"f": "Webdings", "code": "139",  "unicode": "127940"},
    {"f": "Webdings", "code": "140",  "unicode": "127949"},
    {"f": "Webdings", "code": "141",  "unicode": "127950"},
    {"f": "Webdings", "code": "142",  "unicode": "128664"},
    {"f": "Webdings", "code": "143",  "unicode": "128480"},
    {"f": "Webdings", "code": "144",  "unicode": "128738"},
    {"f": "Webdings", "code": "145",  "unicode": "128176"},
    {"f": "Webdings", "code": "146",  "unicode": "127991"},
    {"f": "Webdings", "code": "147",  "unicode": "128179"},
    {"f": "Webdings", "code": "148",  "unicode": "128106"},
    {"f": "Webdings", "code": "149",  "unicode": "128481"},
    {"f": "Webdings", "code": "150",  "unicode": "128482"},
    {"f": "Webdings", "code": "151",  "unicode": "128483"},
    {"f": "Webdings", "code": "152",  "unicode": "10031"},
    {"f": "Webdings", "code": "153",  "unicode": "128388"},
    {"f": "Webdings", "code": "154",  "unicode": "128389"},
    {"f": "Webdings", "code": "155",  "unicode": "128387"},
    {"f": "Webdings", "code": "156",  "unicode": "128390"},
    {"f": "Webdings", "code": "157",  "unicode": "128441"},
    {"f": "Webdings", "code": "158",  "unicode": "128442"},
    {"f": "Webdings", "code": "159",  "unicode": "128443"},
    {"f": "Webdings", "code": "160",  "unicode": "128373"},
    {"f": "Webdings", "code": "161",  "unicode": "128368"},
    {"f": "Webdings", "code": "162",  "unicode": "128445"},
    {"f": "Webdings", "code": "163",  "unicode": "128446"},
    {"f": "Webdings", "code": "164",  "unicode": "128203"},
    {"f": "Webdings", "code": "165",  "unicode": "128466"},
    {"f": "Webdings", "code": "166",  "unicode": "128467"},
    {"f": "Webdings", "code": "167",  "unicode": "128366"},
    {"f": "Webdings", "code": "168",  "unicode": "128218"},
    {"f": "Webdings", "code": "169",  "unicode": "128478"},
    {"f": "Webdings", "code": "170",  "unicode": "128479"},
    {"f": "Webdings", "code": "171",  "unicode": "128451"},
    {"f": "Webdings", "code": "172",  "unicode": "128450"},
    {"f": "Webdings", "code": "173",  "unicode": "128444"},
    {"f": "Webdings", "code": "174",  "unicode": "127917"},
    {"f": "Webdings", "code": "175",  "unicode": "127900"},
    {"f": "Webdings", "code": "176",  "unicode": "127896"},
    {"f": "Webdings", "code": "177",  "unicode": "127897"},
    {"f": "Webdings", "code": "178",  "unicode": "127911"},
    {"f": "Webdings", "code": "179",  "unicode": "128191"},
    {"f": "Webdings", "code": "180",  "unicode": "127902"},
    {"f": "Webdings", "code": "181",  "unicode": "128247"},
    {"f": "Webdings", "code": "182",  "unicode": "127903"},
    {"f": "Webdings", "code": "183",  "unicode": "127916"},
    {"f": "Webdings", "code": "184",  "unicode": "128253"},
    {"f": "Webdings", "code": "185",  "unicode": "128249"},
    {"f": "Webdings", "code": "186",  "unicode": "128254"},
    {"f": "Webdings", "code": "187",  "unicode": "128251"},
    {"f": "Webdings", "code": "188",  "unicode": "127898"},
    {"f": "Webdings", "code": "189",  "unicode": "127899"},
    {"f": "Webdings", "code": "190",  "unicode": "128250"},
    {"f": "Webdings", "code": "191",  "unicode": "128187"},
    {"f": "Webdings", "code": "192",  "unicode": "128421"},
    {"f": "Webdings", "code": "193",  "unicode": "128422"},
    {"f": "Webdings", "code": "194",  "unicode": "128423"},
    {"f": "Webdings", "code": "195",  "unicode": "128377"},
    {"f": "Webdings", "code": "196",  "unicode": "127918"},
    {"f": "Webdings", "code": "197",  "unicode": "128379"},
    {"f": "Webdings", "code": "198",  "unicode": "128380"},
    {"f": "Webdings", "code": "199",  "unicode": "128223"},
    {"f": "Webdings", "code": "200",  "unicode": "128385"},
    {"f": "Webdings", "code": "201",  "unicode": "128384"},
    {"f": "Webdings", "code": "202",  "unicode": "128424"},
    {"f": "Webdings", "code": "203",  "unicode": "128425"},
    {"f": "Webdings", "code": "204",  "unicode": "128447"},
    {"f": "Webdings", "code": "205",  "unicode": "128426"},
    {"f": "Webdings", "code": "206",  "unicode": "128476"},
    {"f": "Webdings", "code": "207",  "unicode": "128274"},
    {"f": "Webdings", "code": "208",  "unicode": "128275"},
    {"f": "Webdings", "code": "209",  "unicode": "128477"},
    {"f": "Webdings", "code": "210",  "unicode": "128229"},
    {"f": "Webdings", "code": "211",  "unicode": "128228"},
    {"f": "Webdings", "code": "212",  "unicode": "128371"},
    {"f": "Webdings", "code": "213",  "unicode": "127779"},
    {"f": "Webdings", "code": "214",  "unicode": "127780"},
    {"f": "Webdings", "code": "215",  "unicode": "127781"},
    {"f": "Webdings", "code": "216",  "unicode": "127782"},
    {"f": "Webdings", "code": "217",  "unicode": "9729"},
    {"f": "Webdings", "code": "218",  "unicode": "127784"},
    {"f": "Webdings", "code": "219",  "unicode": "127783"},
    {"f": "Webdings", "code": "220",  "unicode": "127785"},
    {"f": "Webdings", "code": "221",  "unicode": "127786"},
    {"f": "Webdings", "code": "222",  "unicode": "127788"},
    {"f": "Webdings", "code": "223",  "unicode": "127787"},
    {"f": "Webdings", "code": "224",  "unicode": "127772"},
    {"f": "Webdings", "code": "225",  "unicode": "127777"},
    {"f": "Webdings", "code": "226",  "unicode": "128715"},
    {"f": "Webdings", "code": "227",  "unicode": "128719"},
    {"f": "Webdings", "code": "228",  "unicode": "127869"},
    {"f": "Webdings", "code": "229",  "unicode": "127864"},
    {"f": "Webdings", "code": "230",  "unicode": "128718"},
    {"f": "Webdings", "code": "231",  "unicode": "128717"},
    {"f": "Webdings", "code": "232",  "unicode": "9413"},
    {"f": "Webdings", "code": "233",  "unicode": "9855"},
    {"f": "Webdings", "code": "234",  "unicode": "128710"},
    {"f": "Webdings", "code": "235",  "unicode": "128392"},
    {"f": "Webdings", "code": "236",  "unicode": "127891"},
    {"f": "Webdings", "code": "237",  "unicode": "128484"},
    {"f": "Webdings", "code": "238",  "unicode": "128485"},
    {"f": "Webdings", "code": "239",  "unicode": "128486"},
    {"f": "Webdings", "code": "240",  "unicode": "128487"},
    {"f": "Webdings", "code": "241",  "unicode": "128746"},
    {"f": "Webdings", "code": "242",  "unicode": "128063"},
    {"f": "Webdings", "code": "243",  "unicode": "128038"},
    {"f": "Webdings", "code": "244",  "unicode": "128031"},
    {"f": "Webdings", "code": "245",  "unicode": "128021"},
    {"f": "Webdings", "code": "246",  "unicode": "128008"},
    {"f": "Webdings", "code": "247",  "unicode": "128620"},
    {"f": "Webdings", "code": "248",  "unicode": "128622"},
    {"f": "Webdings", "code": "249",  "unicode": "128621"},
    {"f": "Webdings", "code": "250",  "unicode": "128623"},
    {"f": "Webdings", "code": "251",  "unicode": "128506"},
    {"f": "Webdings", "code": "252",  "unicode": "127757"},
    {"f": "Webdings", "code": "253",  "unicode": "127759"},
    {"f": "Webdings", "code": "254",  "unicode": "127758"},
    {"f": "Webdings", "code": "255",  "unicode": "128330"},
    {"f": "Wingdings", "code": "32",  "unicode": "32"},
    {"f": "Wingdings", "code": "33",  "unicode": "128393"},
    {"f": "Wingdings", "code": "34",  "unicode": "9986"},
    {"f": "Wingdings", "code": "35",  "unicode": "9985"},
    {"f": "Wingdings", "code": "36",  "unicode": "128083"},
    {"f": "Wingdings", "code": "37",  "unicode": "128365"},
    {"f": "Wingdings", "code": "38",  "unicode": "128366"},
    {"f": "Wingdings", "code": "39",  "unicode": "128367"},
    {"f": "Wingdings", "code": "40",  "unicode": "128383"},
    {"f": "Wingdings", "code": "41",  "unicode": "9990"},
    {"f": "Wingdings", "code": "42",  "unicode": "128386"},
    {"f": "Wingdings", "code": "43",  "unicode": "128387"},
    {"f": "Wingdings", "code": "44",  "unicode": "128234"},
    {"f": "Wingdings", "code": "45",  "unicode": "128235"},
    {"f": "Wingdings", "code": "46",  "unicode": "128236"},
    {"f": "Wingdings", "code": "47",  "unicode": "128237"},
    {"f": "Wingdings", "code": "48",  "unicode": "128448"},
    {"f": "Wingdings", "code": "49",  "unicode": "128449"},
    {"f": "Wingdings", "code": "50",  "unicode": "128462"},
    {"f": "Wingdings", "code": "51",  "unicode": "128463"},
    {"f": "Wingdings", "code": "52",  "unicode": "128464"},
    {"f": "Wingdings", "code": "53",  "unicode": "128452"},
    {"f": "Wingdings", "code": "54",  "unicode": "8987"},
    {"f": "Wingdings", "code": "55",  "unicode": "128430"},
    {"f": "Wingdings", "code": "56",  "unicode": "128432"},
    {"f": "Wingdings", "code": "57",  "unicode": "128434"},
    {"f": "Wingdings", "code": "58",  "unicode": "128435"},
    {"f": "Wingdings", "code": "59",  "unicode": "128436"},
    {"f": "Wingdings", "code": "60",  "unicode": "128427"},
    {"f": "Wingdings", "code": "61",  "unicode": "128428"},
    {"f": "Wingdings", "code": "62",  "unicode": "9991"},
    {"f": "Wingdings", "code": "63",  "unicode": "9997"},
    {"f": "Wingdings", "code": "64",  "unicode": "128398"},
    {"f": "Wingdings", "code": "65",  "unicode": "9996"},
    {"f": "Wingdings", "code": "66",  "unicode": "128399"},
    {"f": "Wingdings", "code": "67",  "unicode": "128077"},
    {"f": "Wingdings", "code": "68",  "unicode": "128078"},
    {"f": "Wingdings", "code": "69",  "unicode": "9756"},
    {"f": "Wingdings", "code": "70",  "unicode": "9758"},
    {"f": "Wingdings", "code": "71",  "unicode": "9757"},
    {"f": "Wingdings", "code": "72",  "unicode": "9759"},
    {"f": "Wingdings", "code": "73",  "unicode": "128400"},
    {"f": "Wingdings", "code": "74",  "unicode": "9786"},
    {"f": "Wingdings", "code": "75",  "unicode": "128528"},
    {"f": "Wingdings", "code": "76",  "unicode": "9785"},
    {"f": "Wingdings", "code": "77",  "unicode": "128163"},
    {"f": "Wingdings", "code": "78",  "unicode": "128369"},
    {"f": "Wingdings", "code": "79",  "unicode": "127987"},
    {"f": "Wingdings", "code": "80",  "unicode": "127985"},
    {"f": "Wingdings", "code": "81",  "unicode": "9992"},
    {"f": "Wingdings", "code": "82",  "unicode": "9788"},
    {"f": "Wingdings", "code": "83",  "unicode": "127778"},
    {"f": "Wingdings", "code": "84",  "unicode": "10052"},
    {"f": "Wingdings", "code": "85",  "unicode": "128326"},
    {"f": "Wingdings", "code": "86",  "unicode": "10014"},
    {"f": "Wingdings", "code": "87",  "unicode": "128328"},
    {"f": "Wingdings", "code": "88",  "unicode": "10016"},
    {"f": "Wingdings", "code": "89",  "unicode": "10017"},
    {"f": "Wingdings", "code": "90",  "unicode": "9770"},
    {"f": "Wingdings", "code": "91",  "unicode": "9775"},
    {"f": "Wingdings", "code": "92",  "unicode": "128329"},
    {"f": "Wingdings", "code": "93",  "unicode": "9784"},
    {"f": "Wingdings", "code": "94",  "unicode": "9800"},
    {"f": "Wingdings", "code": "95",  "unicode": "9801"},
    {"f": "Wingdings", "code": "96",  "unicode": "9802"},
    {"f": "Wingdings", "code": "97",  "unicode": "9803"},
    {"f": "Wingdings", "code": "98",  "unicode": "9804"},
    {"f": "Wingdings", "code": "99",  "unicode": "9805"},
    {"f": "Wingdings", "code": "100",  "unicode": "9806"},
    {"f": "Wingdings", "code": "101",  "unicode": "9807"},
    {"f": "Wingdings", "code": "102",  "unicode": "9808"},
    {"f": "Wingdings", "code": "103",  "unicode": "9809"},
    {"f": "Wingdings", "code": "104",  "unicode": "9810"},
    {"f": "Wingdings", "code": "105",  "unicode": "9811"},
    {"f": "Wingdings", "code": "106",  "unicode": "128624"},
    {"f": "Wingdings", "code": "107",  "unicode": "128629"},
    {"f": "Wingdings", "code": "108",  "unicode": "9899"},
    {"f": "Wingdings", "code": "109",  "unicode": "128318"},
    {"f": "Wingdings", "code": "110",  "unicode": "9724"},
    {"f": "Wingdings", "code": "111",  "unicode": "128911"},
    {"f": "Wingdings", "code": "112",  "unicode": "128912"},
    {"f": "Wingdings", "code": "113",  "unicode": "10065"},
    {"f": "Wingdings", "code": "114",  "unicode": "10066"},
    {"f": "Wingdings", "code": "115",  "unicode": "128927"},
    {"f": "Wingdings", "code": "116",  "unicode": "10731"},
    {"f": "Wingdings", "code": "117",  "unicode": "9670"},
    {"f": "Wingdings", "code": "118",  "unicode": "10070"},
    {"f": "Wingdings", "code": "119",  "unicode": "11049"},
    {"f": "Wingdings", "code": "120",  "unicode": "8999"},
    {"f": "Wingdings", "code": "121",  "unicode": "11193"},
    {"f": "Wingdings", "code": "122",  "unicode": "8984"},
    {"f": "Wingdings", "code": "123",  "unicode": "127989"},
    {"f": "Wingdings", "code": "124",  "unicode": "127990"},
    {"f": "Wingdings", "code": "125",  "unicode": "128630"},
    {"f": "Wingdings", "code": "126",  "unicode": "128631"},
    {"f": "Wingdings", "code": "127",  "unicode": "9647"},
    {"f": "Wingdings", "code": "128",  "unicode": "127243"},
    {"f": "Wingdings", "code": "129",  "unicode": "10112"},
    {"f": "Wingdings", "code": "130",  "unicode": "10113"},
    {"f": "Wingdings", "code": "131",  "unicode": "10114"},
    {"f": "Wingdings", "code": "132",  "unicode": "10115"},
    {"f": "Wingdings", "code": "133",  "unicode": "10116"},
    {"f": "Wingdings", "code": "134",  "unicode": "10117"},
    {"f": "Wingdings", "code": "135",  "unicode": "10118"},
    {"f": "Wingdings", "code": "136",  "unicode": "10119"},
    {"f": "Wingdings", "code": "137",  "unicode": "10120"},
    {"f": "Wingdings", "code": "138",  "unicode": "10121"},
    {"f": "Wingdings", "code": "139",  "unicode": "127244"},
    {"f": "Wingdings", "code": "140",  "unicode": "10122"},
    {"f": "Wingdings", "code": "141",  "unicode": "10123"},
    {"f": "Wingdings", "code": "142",  "unicode": "10124"},
    {"f": "Wingdings", "code": "143",  "unicode": "10125"},
    {"f": "Wingdings", "code": "144",  "unicode": "10126"},
    {"f": "Wingdings", "code": "145",  "unicode": "10127"},
    {"f": "Wingdings", "code": "146",  "unicode": "10128"},
    {"f": "Wingdings", "code": "147",  "unicode": "10129"},
    {"f": "Wingdings", "code": "148",  "unicode": "10130"},
    {"f": "Wingdings", "code": "149",  "unicode": "10131"},
    {"f": "Wingdings", "code": "150",  "unicode": "128610"},
    {"f": "Wingdings", "code": "151",  "unicode": "128608"},
    {"f": "Wingdings", "code": "152",  "unicode": "128609"},
    {"f": "Wingdings", "code": "153",  "unicode": "128611"},
    {"f": "Wingdings", "code": "154",  "unicode": "128606"},
    {"f": "Wingdings", "code": "155",  "unicode": "128604"},
    {"f": "Wingdings", "code": "156",  "unicode": "128605"},
    {"f": "Wingdings", "code": "157",  "unicode": "128607"},
    {"f": "Wingdings", "code": "158",  "unicode": "8729"},
    {"f": "Wingdings", "code": "159",  "unicode": "8226"},
    {"f": "Wingdings", "code": "160",  "unicode": "11037"},
    {"f": "Wingdings", "code": "161",  "unicode": "11096"},
    {"f": "Wingdings", "code": "162",  "unicode": "128902"},
    {"f": "Wingdings", "code": "163",  "unicode": "128904"},
    {"f": "Wingdings", "code": "164",  "unicode": "128906"},
    {"f": "Wingdings", "code": "165",  "unicode": "128907"},
    {"f": "Wingdings", "code": "166",  "unicode": "128319"},
    {"f": "Wingdings", "code": "167",  "unicode": "9642"},
    {"f": "Wingdings", "code": "168",  "unicode": "128910"},
    {"f": "Wingdings", "code": "169",  "unicode": "128961"},
    {"f": "Wingdings", "code": "170",  "unicode": "128965"},
    {"f": "Wingdings", "code": "171",  "unicode": "9733"},
    {"f": "Wingdings", "code": "172",  "unicode": "128971"},
    {"f": "Wingdings", "code": "173",  "unicode": "128975"},
    {"f": "Wingdings", "code": "174",  "unicode": "128979"},
    {"f": "Wingdings", "code": "175",  "unicode": "128977"},
    {"f": "Wingdings", "code": "176",  "unicode": "11216"},
    {"f": "Wingdings", "code": "177",  "unicode": "8982"},
    {"f": "Wingdings", "code": "178",  "unicode": "11214"},
    {"f": "Wingdings", "code": "179",  "unicode": "11215"},
    {"f": "Wingdings", "code": "180",  "unicode": "11217"},
    {"f": "Wingdings", "code": "181",  "unicode": "10026"},
    {"f": "Wingdings", "code": "182",  "unicode": "10032"},
    {"f": "Wingdings", "code": "183",  "unicode": "128336"},
    {"f": "Wingdings", "code": "184",  "unicode": "128337"},
    {"f": "Wingdings", "code": "185",  "unicode": "128338"},
    {"f": "Wingdings", "code": "186",  "unicode": "128339"},
    {"f": "Wingdings", "code": "187",  "unicode": "128340"},
    {"f": "Wingdings", "code": "188",  "unicode": "128341"},
    {"f": "Wingdings", "code": "189",  "unicode": "128342"},
    {"f": "Wingdings", "code": "190",  "unicode": "128343"},
    {"f": "Wingdings", "code": "191",  "unicode": "128344"},
    {"f": "Wingdings", "code": "192",  "unicode": "128345"},
    {"f": "Wingdings", "code": "193",  "unicode": "128346"},
    {"f": "Wingdings", "code": "194",  "unicode": "128347"},
    {"f": "Wingdings", "code": "195",  "unicode": "11184"},
    {"f": "Wingdings", "code": "196",  "unicode": "11185"},
    {"f": "Wingdings", "code": "197",  "unicode": "11186"},
    {"f": "Wingdings", "code": "198",  "unicode": "11187"},
    {"f": "Wingdings", "code": "199",  "unicode": "11188"},
    {"f": "Wingdings", "code": "200",  "unicode": "11189"},
    {"f": "Wingdings", "code": "201",  "unicode": "11190"},
    {"f": "Wingdings", "code": "202",  "unicode": "11191"},
    {"f": "Wingdings", "code": "203",  "unicode": "128618"},
    {"f": "Wingdings", "code": "204",  "unicode": "128619"},
    {"f": "Wingdings", "code": "205",  "unicode": "128597"},
    {"f": "Wingdings", "code": "206",  "unicode": "128596"},
    {"f": "Wingdings", "code": "207",  "unicode": "128599"},
    {"f": "Wingdings", "code": "208",  "unicode": "128598"},
    {"f": "Wingdings", "code": "209",  "unicode": "128592"},
    {"f": "Wingdings", "code": "210",  "unicode": "128593"},
    {"f": "Wingdings", "code": "211",  "unicode": "128594"},
    {"f": "Wingdings", "code": "212",  "unicode": "128595"},
    {"f": "Wingdings", "code": "213",  "unicode": "9003"},
    {"f": "Wingdings", "code": "214",  "unicode": "8998"},
    {"f": "Wingdings", "code": "215",  "unicode": "11160"},
    {"f": "Wingdings", "code": "216",  "unicode": "11162"},
    {"f": "Wingdings", "code": "217",  "unicode": "11161"},
    {"f": "Wingdings", "code": "218",  "unicode": "11163"},
    {"f": "Wingdings", "code": "219",  "unicode": "11144"},
    {"f": "Wingdings", "code": "220",  "unicode": "11146"},
    {"f": "Wingdings", "code": "221",  "unicode": "11145"},
    {"f": "Wingdings", "code": "222",  "unicode": "11147"},
    {"f": "Wingdings", "code": "223",  "unicode": "129128"},
    {"f": "Wingdings", "code": "224",  "unicode": "129130"},
    {"f": "Wingdings", "code": "225",  "unicode": "129129"},
    {"f": "Wingdings", "code": "226",  "unicode": "129131"},
    {"f": "Wingdings", "code": "227",  "unicode": "129132"},
    {"f": "Wingdings", "code": "228",  "unicode": "129133"},
    {"f": "Wingdings", "code": "229",  "unicode": "129135"},
    {"f": "Wingdings", "code": "230",  "unicode": "129134"},
    {"f": "Wingdings", "code": "231",  "unicode": "129144"},
    {"f": "Wingdings", "code": "232",  "unicode": "129146"},
    {"f": "Wingdings", "code": "233",  "unicode": "129145"},
    {"f": "Wingdings", "code": "234",  "unicode": "129147"},
    {"f": "Wingdings", "code": "235",  "unicode": "129148"},
    {"f": "Wingdings", "code": "236",  "unicode": "129149"},
    {"f": "Wingdings", "code": "237",  "unicode": "129151"},
    {"f": "Wingdings", "code": "238",  "unicode": "129150"},
    {"f": "Wingdings", "code": "239",  "unicode": "8678"},
    {"f": "Wingdings", "code": "240",  "unicode": "8680"},
    {"f": "Wingdings", "code": "241",  "unicode": "8679"},
    {"f": "Wingdings", "code": "242",  "unicode": "8681"},
    {"f": "Wingdings", "code": "243",  "unicode": "11012"},
    {"f": "Wingdings", "code": "244",  "unicode": "8691"},
    {"f": "Wingdings", "code": "245",  "unicode": "11009"},
    {"f": "Wingdings", "code": "246",  "unicode": "11008"},
    {"f": "Wingdings", "code": "247",  "unicode": "11011"},
    {"f": "Wingdings", "code": "248",  "unicode": "11010"},
    {"f": "Wingdings", "code": "249",  "unicode": "129196"},
    {"f": "Wingdings", "code": "250",  "unicode": "129197"},
    {"f": "Wingdings", "code": "251",  "unicode": "128502"},
    {"f": "Wingdings", "code": "252",  "unicode": "10003"},
    {"f": "Wingdings", "code": "253",  "unicode": "128503"},
    {"f": "Wingdings", "code": "254",  "unicode": "128505"},
    {"f": "Wingdings 2", "code": "32",  "unicode": "32"},
    {"f": "Wingdings 2", "code": "33",  "unicode": "128394"},
    {"f": "Wingdings 2", "code": "34",  "unicode": "128395"},
    {"f": "Wingdings 2", "code": "35",  "unicode": "128396"},
    {"f": "Wingdings 2", "code": "36",  "unicode": "128397"},
    {"f": "Wingdings 2", "code": "37",  "unicode": "9988"},
    {"f": "Wingdings 2", "code": "38",  "unicode": "9984"},
    {"f": "Wingdings 2", "code": "39",  "unicode": "128382"},
    {"f": "Wingdings 2", "code": "40",  "unicode": "128381"},
    {"f": "Wingdings 2", "code": "41",  "unicode": "128453"},
    {"f": "Wingdings 2", "code": "42",  "unicode": "128454"},
    {"f": "Wingdings 2", "code": "43",  "unicode": "128455"},
    {"f": "Wingdings 2", "code": "44",  "unicode": "128456"},
    {"f": "Wingdings 2", "code": "45",  "unicode": "128457"},
    {"f": "Wingdings 2", "code": "46",  "unicode": "128458"},
    {"f": "Wingdings 2", "code": "47",  "unicode": "128459"},
    {"f": "Wingdings 2", "code": "48",  "unicode": "128460"},
    {"f": "Wingdings 2", "code": "49",  "unicode": "128461"},
    {"f": "Wingdings 2", "code": "50",  "unicode": "128203"},
    {"f": "Wingdings 2", "code": "51",  "unicode": "128465"},
    {"f": "Wingdings 2", "code": "52",  "unicode": "128468"},
    {"f": "Wingdings 2", "code": "53",  "unicode": "128437"},
    {"f": "Wingdings 2", "code": "54",  "unicode": "128438"},
    {"f": "Wingdings 2", "code": "55",  "unicode": "128439"},
    {"f": "Wingdings 2", "code": "56",  "unicode": "128440"},
    {"f": "Wingdings 2", "code": "57",  "unicode": "128429"},
    {"f": "Wingdings 2", "code": "58",  "unicode": "128431"},
    {"f": "Wingdings 2", "code": "59",  "unicode": "128433"},
    {"f": "Wingdings 2", "code": "60",  "unicode": "128402"},
    {"f": "Wingdings 2", "code": "61",  "unicode": "128403"},
    {"f": "Wingdings 2", "code": "62",  "unicode": "128408"},
    {"f": "Wingdings 2", "code": "63",  "unicode": "128409"},
    {"f": "Wingdings 2", "code": "64",  "unicode": "128410"},
    {"f": "Wingdings 2", "code": "65",  "unicode": "128411"},
    {"f": "Wingdings 2", "code": "66",  "unicode": "128072"},
    {"f": "Wingdings 2", "code": "67",  "unicode": "128073"},
    {"f": "Wingdings 2", "code": "68",  "unicode": "128412"},
    {"f": "Wingdings 2", "code": "69",  "unicode": "128413"},
    {"f": "Wingdings 2", "code": "70",  "unicode": "128414"},
    {"f": "Wingdings 2", "code": "71",  "unicode": "128415"},
    {"f": "Wingdings 2", "code": "72",  "unicode": "128416"},
    {"f": "Wingdings 2", "code": "73",  "unicode": "128417"},
    {"f": "Wingdings 2", "code": "74",  "unicode": "128070"},
    {"f": "Wingdings 2", "code": "75",  "unicode": "128071"},
    {"f": "Wingdings 2", "code": "76",  "unicode": "128418"},
    {"f": "Wingdings 2", "code": "77",  "unicode": "128419"},
    {"f": "Wingdings 2", "code": "78",  "unicode": "128401"},
    {"f": "Wingdings 2", "code": "79",  "unicode": "128500"},
    {"f": "Wingdings 2", "code": "80",  "unicode": "128504"},
    {"f": "Wingdings 2", "code": "81",  "unicode": "128501"},
    {"f": "Wingdings 2", "code": "82",  "unicode": "9745"},
    {"f": "Wingdings 2", "code": "83",  "unicode": "11197"},
    {"f": "Wingdings 2", "code": "84",  "unicode": "9746"},
    {"f": "Wingdings 2", "code": "85",  "unicode": "11198"},
    {"f": "Wingdings 2", "code": "86",  "unicode": "11199"},
    {"f": "Wingdings 2", "code": "87",  "unicode": "128711"},
    {"f": "Wingdings 2", "code": "88",  "unicode": "10680"},
    {"f": "Wingdings 2", "code": "89",  "unicode": "128625"},
    {"f": "Wingdings 2", "code": "90",  "unicode": "128628"},
    {"f": "Wingdings 2", "code": "91",  "unicode": "128626"},
    {"f": "Wingdings 2", "code": "92",  "unicode": "128627"},
    {"f": "Wingdings 2", "code": "93",  "unicode": "8253"},
    {"f": "Wingdings 2", "code": "94",  "unicode": "128633"},
    {"f": "Wingdings 2", "code": "95",  "unicode": "128634"},
    {"f": "Wingdings 2", "code": "96",  "unicode": "128635"},
    {"f": "Wingdings 2", "code": "97",  "unicode": "128614"},
    {"f": "Wingdings 2", "code": "98",  "unicode": "128612"},
    {"f": "Wingdings 2", "code": "99",  "unicode": "128613"},
    {"f": "Wingdings 2", "code": "100",  "unicode": "128615"},
    {"f": "Wingdings 2", "code": "101",  "unicode": "128602"},
    {"f": "Wingdings 2", "code": "102",  "unicode": "128600"},
    {"f": "Wingdings 2", "code": "103",  "unicode": "128601"},
    {"f": "Wingdings 2", "code": "104",  "unicode": "128603"},
    {"f": "Wingdings 2", "code": "105",  "unicode": "9450"},
    {"f": "Wingdings 2", "code": "106",  "unicode": "9312"},
    {"f": "Wingdings 2", "code": "107",  "unicode": "9313"},
    {"f": "Wingdings 2", "code": "108",  "unicode": "9314"},
    {"f": "Wingdings 2", "code": "109",  "unicode": "9315"},
    {"f": "Wingdings 2", "code": "110",  "unicode": "9316"},
    {"f": "Wingdings 2", "code": "111",  "unicode": "9317"},
    {"f": "Wingdings 2", "code": "112",  "unicode": "9318"},
    {"f": "Wingdings 2", "code": "113",  "unicode": "9319"},
    {"f": "Wingdings 2", "code": "114",  "unicode": "9320"},
    {"f": "Wingdings 2", "code": "115",  "unicode": "9321"},
    {"f": "Wingdings 2", "code": "116",  "unicode": "9471"},
    {"f": "Wingdings 2", "code": "117",  "unicode": "10102"},
    {"f": "Wingdings 2", "code": "118",  "unicode": "10103"},
    {"f": "Wingdings 2", "code": "119",  "unicode": "10104"},
    {"f": "Wingdings 2", "code": "120",  "unicode": "10105"},
    {"f": "Wingdings 2", "code": "121",  "unicode": "10106"},
    {"f": "Wingdings 2", "code": "122",  "unicode": "10107"},
    {"f": "Wingdings 2", "code": "123",  "unicode": "10108"},
    {"f": "Wingdings 2", "code": "124",  "unicode": "10109"},
    {"f": "Wingdings 2", "code": "125",  "unicode": "10110"},
    {"f": "Wingdings 2", "code": "126",  "unicode": "10111"},
    {"f": "Wingdings 2", "code": "128",  "unicode": "9737"},
    {"f": "Wingdings 2", "code": "129",  "unicode": "127765"},
    {"f": "Wingdings 2", "code": "130",  "unicode": "9789"},
    {"f": "Wingdings 2", "code": "131",  "unicode": "9790"},
    {"f": "Wingdings 2", "code": "132",  "unicode": "11839"},
    {"f": "Wingdings 2", "code": "133",  "unicode": "10013"},
    {"f": "Wingdings 2", "code": "134",  "unicode": "128327"},
    {"f": "Wingdings 2", "code": "135",  "unicode": "128348"},
    {"f": "Wingdings 2", "code": "136",  "unicode": "128349"},
    {"f": "Wingdings 2", "code": "137",  "unicode": "128350"},
    {"f": "Wingdings 2", "code": "138",  "unicode": "128351"},
    {"f": "Wingdings 2", "code": "139",  "unicode": "128352"},
    {"f": "Wingdings 2", "code": "140",  "unicode": "128353"},
    {"f": "Wingdings 2", "code": "141",  "unicode": "128354"},
    {"f": "Wingdings 2", "code": "142",  "unicode": "128355"},
    {"f": "Wingdings 2", "code": "143",  "unicode": "128356"},
    {"f": "Wingdings 2", "code": "144",  "unicode": "128357"},
    {"f": "Wingdings 2", "code": "145",  "unicode": "128358"},
    {"f": "Wingdings 2", "code": "146",  "unicode": "128359"},
    {"f": "Wingdings 2", "code": "147",  "unicode": "128616"},
    {"f": "Wingdings 2", "code": "148",  "unicode": "128617"},
    {"f": "Wingdings 2", "code": "149",  "unicode": "8901"},
    {"f": "Wingdings 2", "code": "150",  "unicode": "128900"},
    {"f": "Wingdings 2", "code": "151",  "unicode": "10625"},
    {"f": "Wingdings 2", "code": "152",  "unicode": "9679"},
    {"f": "Wingdings 2", "code": "153",  "unicode": "9675"},
    {"f": "Wingdings 2", "code": "154",  "unicode": "128901"},
    {"f": "Wingdings 2", "code": "155",  "unicode": "128903"},
    {"f": "Wingdings 2", "code": "156",  "unicode": "128905"},
    {"f": "Wingdings 2", "code": "157",  "unicode": "8857"},
    {"f": "Wingdings 2", "code": "158",  "unicode": "10687"},
    {"f": "Wingdings 2", "code": "159",  "unicode": "128908"},
    {"f": "Wingdings 2", "code": "160",  "unicode": "128909"},
    {"f": "Wingdings 2", "code": "161",  "unicode": "9726"},
    {"f": "Wingdings 2", "code": "162",  "unicode": "9632"},
    {"f": "Wingdings 2", "code": "163",  "unicode": "9633"},
    {"f": "Wingdings 2", "code": "164",  "unicode": "128913"},
    {"f": "Wingdings 2", "code": "165",  "unicode": "128914"},
    {"f": "Wingdings 2", "code": "166",  "unicode": "128915"},
    {"f": "Wingdings 2", "code": "167",  "unicode": "128916"},
    {"f": "Wingdings 2", "code": "168",  "unicode": "9635"},
    {"f": "Wingdings 2", "code": "169",  "unicode": "128917"},
    {"f": "Wingdings 2", "code": "170",  "unicode": "128918"},
    {"f": "Wingdings 2", "code": "171",  "unicode": "128919"},
    {"f": "Wingdings 2", "code": "172",  "unicode": "128920"},
    {"f": "Wingdings 2", "code": "173",  "unicode": "11049"},
    {"f": "Wingdings 2", "code": "174",  "unicode": "11045"},
    {"f": "Wingdings 2", "code": "175",  "unicode": "9671"},
    {"f": "Wingdings 2", "code": "176",  "unicode": "128922"},
    {"f": "Wingdings 2", "code": "177",  "unicode": "9672"},
    {"f": "Wingdings 2", "code": "178",  "unicode": "128923"},
    {"f": "Wingdings 2", "code": "179",  "unicode": "128924"},
    {"f": "Wingdings 2", "code": "180",  "unicode": "128925"},
    {"f": "Wingdings 2", "code": "181",  "unicode": "128926"},
    {"f": "Wingdings 2", "code": "182",  "unicode": "11050"},
    {"f": "Wingdings 2", "code": "183",  "unicode": "11047"},
    {"f": "Wingdings 2", "code": "184",  "unicode": "9674"},
    {"f": "Wingdings 2", "code": "185",  "unicode": "128928"},
    {"f": "Wingdings 2", "code": "186",  "unicode": "9686"},
    {"f": "Wingdings 2", "code": "187",  "unicode": "9687"},
    {"f": "Wingdings 2", "code": "188",  "unicode": "11210"},
    {"f": "Wingdings 2", "code": "189",  "unicode": "11211"},
    {"f": "Wingdings 2", "code": "190",  "unicode": "11200"},
    {"f": "Wingdings 2", "code": "191",  "unicode": "11201"},
    {"f": "Wingdings 2", "code": "192",  "unicode": "11039"},
    {"f": "Wingdings 2", "code": "193",  "unicode": "11202"},
    {"f": "Wingdings 2", "code": "194",  "unicode": "11043"},
    {"f": "Wingdings 2", "code": "195",  "unicode": "11042"},
    {"f": "Wingdings 2", "code": "196",  "unicode": "11203"},
    {"f": "Wingdings 2", "code": "197",  "unicode": "11204"},
    {"f": "Wingdings 2", "code": "198",  "unicode": "128929"},
    {"f": "Wingdings 2", "code": "199",  "unicode": "128930"},
    {"f": "Wingdings 2", "code": "200",  "unicode": "128931"},
    {"f": "Wingdings 2", "code": "201",  "unicode": "128932"},
    {"f": "Wingdings 2", "code": "202",  "unicode": "128933"},
    {"f": "Wingdings 2", "code": "203",  "unicode": "128934"},
    {"f": "Wingdings 2", "code": "204",  "unicode": "128935"},
    {"f": "Wingdings 2", "code": "205",  "unicode": "128936"},
    {"f": "Wingdings 2", "code": "206",  "unicode": "128937"},
    {"f": "Wingdings 2", "code": "207",  "unicode": "128938"},
    {"f": "Wingdings 2", "code": "208",  "unicode": "128939"},
    {"f": "Wingdings 2", "code": "209",  "unicode": "128940"},
    {"f": "Wingdings 2", "code": "210",  "unicode": "128941"},
    {"f": "Wingdings 2", "code": "211",  "unicode": "128942"},
    {"f": "Wingdings 2", "code": "212",  "unicode": "128943"},
    {"f": "Wingdings 2", "code": "213",  "unicode": "128944"},
    {"f": "Wingdings 2", "code": "214",  "unicode": "128945"},
    {"f": "Wingdings 2", "code": "215",  "unicode": "128946"},
    {"f": "Wingdings 2", "code": "216",  "unicode": "128947"},
    {"f": "Wingdings 2", "code": "217",  "unicode": "128948"},
    {"f": "Wingdings 2", "code": "218",  "unicode": "128949"},
    {"f": "Wingdings 2", "code": "219",  "unicode": "128950"},
    {"f": "Wingdings 2", "code": "220",  "unicode": "128951"},
    {"f": "Wingdings 2", "code": "221",  "unicode": "128952"},
    {"f": "Wingdings 2", "code": "222",  "unicode": "128953"},
    {"f": "Wingdings 2", "code": "223",  "unicode": "128954"},
    {"f": "Wingdings 2", "code": "224",  "unicode": "128955"},
    {"f": "Wingdings 2", "code": "225",  "unicode": "128956"},
    {"f": "Wingdings 2", "code": "226",  "unicode": "128957"},
    {"f": "Wingdings 2", "code": "227",  "unicode": "128958"},
    {"f": "Wingdings 2", "code": "228",  "unicode": "128959"},
    {"f": "Wingdings 2", "code": "229",  "unicode": "128960"},
    {"f": "Wingdings 2", "code": "230",  "unicode": "128962"},
    {"f": "Wingdings 2", "code": "231",  "unicode": "128964"},
    {"f": "Wingdings 2", "code": "232",  "unicode": "128966"},
    {"f": "Wingdings 2", "code": "233",  "unicode": "128969"},
    {"f": "Wingdings 2", "code": "234",  "unicode": "128970"},
    {"f": "Wingdings 2", "code": "235",  "unicode": "10038"},
    {"f": "Wingdings 2", "code": "236",  "unicode": "128972"},
    {"f": "Wingdings 2", "code": "237",  "unicode": "128974"},
    {"f": "Wingdings 2", "code": "238",  "unicode": "128976"},
    {"f": "Wingdings 2", "code": "239",  "unicode": "128978"},
    {"f": "Wingdings 2", "code": "240",  "unicode": "10041"},
    {"f": "Wingdings 2", "code": "241",  "unicode": "128963"},
    {"f": "Wingdings 2", "code": "242",  "unicode": "128967"},
    {"f": "Wingdings 2", "code": "243",  "unicode": "10031"},
    {"f": "Wingdings 2", "code": "244",  "unicode": "128973"},
    {"f": "Wingdings 2", "code": "245",  "unicode": "128980"},
    {"f": "Wingdings 2", "code": "246",  "unicode": "11212"},
    {"f": "Wingdings 2", "code": "247",  "unicode": "11213"},
    {"f": "Wingdings 2", "code": "248",  "unicode": "8251"},
    {"f": "Wingdings 2", "code": "249",  "unicode": "8258"},
    {"f": "Wingdings 3", "code": "32",  "unicode": "32"},
    {"f": "Wingdings 3", "code": "33",  "unicode": "11104"},
    {"f": "Wingdings 3", "code": "34",  "unicode": "11106"},
    {"f": "Wingdings 3", "code": "35",  "unicode": "11105"},
    {"f": "Wingdings 3", "code": "36",  "unicode": "11107"},
    {"f": "Wingdings 3", "code": "37",  "unicode": "11110"},
    {"f": "Wingdings 3", "code": "38",  "unicode": "11111"},
    {"f": "Wingdings 3", "code": "39",  "unicode": "11113"},
    {"f": "Wingdings 3", "code": "40",  "unicode": "11112"},
    {"f": "Wingdings 3", "code": "41",  "unicode": "11120"},
    {"f": "Wingdings 3", "code": "42",  "unicode": "11122"},
    {"f": "Wingdings 3", "code": "43",  "unicode": "11121"},
    {"f": "Wingdings 3", "code": "44",  "unicode": "11123"},
    {"f": "Wingdings 3", "code": "45",  "unicode": "11126"},
    {"f": "Wingdings 3", "code": "46",  "unicode": "11128"},
    {"f": "Wingdings 3", "code": "47",  "unicode": "11131"},
    {"f": "Wingdings 3", "code": "48",  "unicode": "11133"},
    {"f": "Wingdings 3", "code": "49",  "unicode": "11108"},
    {"f": "Wingdings 3", "code": "50",  "unicode": "11109"},
    {"f": "Wingdings 3", "code": "51",  "unicode": "11114"},
    {"f": "Wingdings 3", "code": "52",  "unicode": "11116"},
    {"f": "Wingdings 3", "code": "53",  "unicode": "11115"},
    {"f": "Wingdings 3", "code": "54",  "unicode": "11117"},
    {"f": "Wingdings 3", "code": "55",  "unicode": "11085"},
    {"f": "Wingdings 3", "code": "56",  "unicode": "11168"},
    {"f": "Wingdings 3", "code": "57",  "unicode": "11169"},
    {"f": "Wingdings 3", "code": "58",  "unicode": "11170"},
    {"f": "Wingdings 3", "code": "59",  "unicode": "11171"},
    {"f": "Wingdings 3", "code": "60",  "unicode": "11172"},
    {"f": "Wingdings 3", "code": "61",  "unicode": "11173"},
    {"f": "Wingdings 3", "code": "62",  "unicode": "11174"},
    {"f": "Wingdings 3", "code": "63",  "unicode": "11175"},
    {"f": "Wingdings 3", "code": "64",  "unicode": "11152"},
    {"f": "Wingdings 3", "code": "65",  "unicode": "11153"},
    {"f": "Wingdings 3", "code": "66",  "unicode": "11154"},
    {"f": "Wingdings 3", "code": "67",  "unicode": "11155"},
    {"f": "Wingdings 3", "code": "68",  "unicode": "11136"},
    {"f": "Wingdings 3", "code": "69",  "unicode": "11139"},
    {"f": "Wingdings 3", "code": "70",  "unicode": "11134"},
    {"f": "Wingdings 3", "code": "71",  "unicode": "11135"},
    {"f": "Wingdings 3", "code": "72",  "unicode": "11140"},
    {"f": "Wingdings 3", "code": "73",  "unicode": "11142"},
    {"f": "Wingdings 3", "code": "74",  "unicode": "11141"},
    {"f": "Wingdings 3", "code": "75",  "unicode": "11143"},
    {"f": "Wingdings 3", "code": "76",  "unicode": "11151"},
    {"f": "Wingdings 3", "code": "77",  "unicode": "11149"},
    {"f": "Wingdings 3", "code": "78",  "unicode": "11150"},
    {"f": "Wingdings 3", "code": "79",  "unicode": "11148"},
    {"f": "Wingdings 3", "code": "80",  "unicode": "11118"},
    {"f": "Wingdings 3", "code": "81",  "unicode": "11119"},
    {"f": "Wingdings 3", "code": "82",  "unicode": "9099"},
    {"f": "Wingdings 3", "code": "83",  "unicode": "8996"},
    {"f": "Wingdings 3", "code": "84",  "unicode": "8963"},
    {"f": "Wingdings 3", "code": "85",  "unicode": "8997"},
    {"f": "Wingdings 3", "code": "86",  "unicode": "9251"},
    {"f": "Wingdings 3", "code": "87",  "unicode": "9085"},
    {"f": "Wingdings 3", "code": "88",  "unicode": "8682"},
    {"f": "Wingdings 3", "code": "89",  "unicode": "11192"},
    {"f": "Wingdings 3", "code": "90",  "unicode": "129184"},
    {"f": "Wingdings 3", "code": "91",  "unicode": "129185"},
    {"f": "Wingdings 3", "code": "92",  "unicode": "129186"},
    {"f": "Wingdings 3", "code": "93",  "unicode": "129187"},
    {"f": "Wingdings 3", "code": "94",  "unicode": "129188"},
    {"f": "Wingdings 3", "code": "95",  "unicode": "129189"},
    {"f": "Wingdings 3", "code": "96",  "unicode": "129190"},
    {"f": "Wingdings 3", "code": "97",  "unicode": "129191"},
    {"f": "Wingdings 3", "code": "98",  "unicode": "129192"},
    {"f": "Wingdings 3", "code": "99",  "unicode": "129193"},
    {"f": "Wingdings 3", "code": "100",  "unicode": "129194"},
    {"f": "Wingdings 3", "code": "101",  "unicode": "129195"},
    {"f": "Wingdings 3", "code": "102",  "unicode": "129104"},
    {"f": "Wingdings 3", "code": "103",  "unicode": "129106"},
    {"f": "Wingdings 3", "code": "104",  "unicode": "129105"},
    {"f": "Wingdings 3", "code": "105",  "unicode": "129107"},
    {"f": "Wingdings 3", "code": "106",  "unicode": "129108"},
    {"f": "Wingdings 3", "code": "107",  "unicode": "129109"},
    {"f": "Wingdings 3", "code": "108",  "unicode": "129111"},
    {"f": "Wingdings 3", "code": "109",  "unicode": "129110"},
    {"f": "Wingdings 3", "code": "110",  "unicode": "129112"},
    {"f": "Wingdings 3", "code": "111",  "unicode": "129113"},
    {"f": "Wingdings 3", "code": "112",  "unicode": "9650"},
    {"f": "Wingdings 3", "code": "113",  "unicode": "9660"},
    {"f": "Wingdings 3", "code": "114",  "unicode": "9651"},
    {"f": "Wingdings 3", "code": "115",  "unicode": "9661"},
    {"f": "Wingdings 3", "code": "116",  "unicode": "9664"},
    {"f": "Wingdings 3", "code": "117",  "unicode": "9654"},
    {"f": "Wingdings 3", "code": "118",  "unicode": "9665"},
    {"f": "Wingdings 3", "code": "119",  "unicode": "9655"},
    {"f": "Wingdings 3", "code": "120",  "unicode": "9699"},
    {"f": "Wingdings 3", "code": "121",  "unicode": "9698"},
    {"f": "Wingdings 3", "code": "122",  "unicode": "9700"},
    {"f": "Wingdings 3", "code": "123",  "unicode": "9701"},
    {"f": "Wingdings 3", "code": "124",  "unicode": "128896"},
    {"f": "Wingdings 3", "code": "125",  "unicode": "128898"},
    {"f": "Wingdings 3", "code": "126",  "unicode": "128897"},
    {"f": "Wingdings 3", "code": "128",  "unicode": "128899"},
    {"f": "Wingdings 3", "code": "129",  "unicode": "11205"},
    {"f": "Wingdings 3", "code": "130",  "unicode": "11206"},
    {"f": "Wingdings 3", "code": "131",  "unicode": "11207"},
    {"f": "Wingdings 3", "code": "132",  "unicode": "11208"},
    {"f": "Wingdings 3", "code": "133",  "unicode": "11164"},
    {"f": "Wingdings 3", "code": "134",  "unicode": "11166"},
    {"f": "Wingdings 3", "code": "135",  "unicode": "11165"},
    {"f": "Wingdings 3", "code": "136",  "unicode": "11167"},
    {"f": "Wingdings 3", "code": "137",  "unicode": "129040"},
    {"f": "Wingdings 3", "code": "138",  "unicode": "129042"},
    {"f": "Wingdings 3", "code": "139",  "unicode": "129041"},
    {"f": "Wingdings 3", "code": "140",  "unicode": "129043"},
    {"f": "Wingdings 3", "code": "141",  "unicode": "129044"},
    {"f": "Wingdings 3", "code": "142",  "unicode": "129046"},
    {"f": "Wingdings 3", "code": "143",  "unicode": "129045"},
    {"f": "Wingdings 3", "code": "144",  "unicode": "129047"},
    {"f": "Wingdings 3", "code": "145",  "unicode": "129048"},
    {"f": "Wingdings 3", "code": "146",  "unicode": "129050"},
    {"f": "Wingdings 3", "code": "147",  "unicode": "129049"},
    {"f": "Wingdings 3", "code": "148",  "unicode": "129051"},
    {"f": "Wingdings 3", "code": "149",  "unicode": "129052"},
    {"f": "Wingdings 3", "code": "150",  "unicode": "129054"},
    {"f": "Wingdings 3", "code": "151",  "unicode": "129053"},
    {"f": "Wingdings 3", "code": "152",  "unicode": "129055"},
    {"f": "Wingdings 3", "code": "153",  "unicode": "129024"},
    {"f": "Wingdings 3", "code": "154",  "unicode": "129026"},
    {"f": "Wingdings 3", "code": "155",  "unicode": "129025"},
    {"f": "Wingdings 3", "code": "156",  "unicode": "129027"},
    {"f": "Wingdings 3", "code": "157",  "unicode": "129028"},
    {"f": "Wingdings 3", "code": "158",  "unicode": "129030"},
    {"f": "Wingdings 3", "code": "159",  "unicode": "129029"},
    {"f": "Wingdings 3", "code": "160",  "unicode": "129031"},
    {"f": "Wingdings 3", "code": "161",  "unicode": "129032"},
    {"f": "Wingdings 3", "code": "162",  "unicode": "129034"},
    {"f": "Wingdings 3", "code": "163",  "unicode": "129033"},
    {"f": "Wingdings 3", "code": "164",  "unicode": "129035"},
    {"f": "Wingdings 3", "code": "165",  "unicode": "129056"},
    {"f": "Wingdings 3", "code": "166",  "unicode": "129058"},
    {"f": "Wingdings 3", "code": "167",  "unicode": "129060"},
    {"f": "Wingdings 3", "code": "168",  "unicode": "129062"},
    {"f": "Wingdings 3", "code": "169",  "unicode": "129064"},
    {"f": "Wingdings 3", "code": "170",  "unicode": "129066"},
    {"f": "Wingdings 3", "code": "171",  "unicode": "129068"},
    {"f": "Wingdings 3", "code": "172",  "unicode": "129180"},
    {"f": "Wingdings 3", "code": "173",  "unicode": "129181"},
    {"f": "Wingdings 3", "code": "174",  "unicode": "129182"},
    {"f": "Wingdings 3", "code": "175",  "unicode": "129183"},
    {"f": "Wingdings 3", "code": "176",  "unicode": "129070"},
    {"f": "Wingdings 3", "code": "177",  "unicode": "129072"},
    {"f": "Wingdings 3", "code": "178",  "unicode": "129074"},
    {"f": "Wingdings 3", "code": "179",  "unicode": "129076"},
    {"f": "Wingdings 3", "code": "180",  "unicode": "129078"},
    {"f": "Wingdings 3", "code": "181",  "unicode": "129080"},
    {"f": "Wingdings 3", "code": "182",  "unicode": "129082"},
    {"f": "Wingdings 3", "code": "183",  "unicode": "129081"},
    {"f": "Wingdings 3", "code": "184",  "unicode": "129083"},
    {"f": "Wingdings 3", "code": "185",  "unicode": "129176"},
    {"f": "Wingdings 3", "code": "186",  "unicode": "129178"},
    {"f": "Wingdings 3", "code": "187",  "unicode": "129177"},
    {"f": "Wingdings 3", "code": "188",  "unicode": "129179"},
    {"f": "Wingdings 3", "code": "189",  "unicode": "129084"},
    {"f": "Wingdings 3", "code": "190",  "unicode": "129086"},
    {"f": "Wingdings 3", "code": "191",  "unicode": "129085"},
    {"f": "Wingdings 3", "code": "192",  "unicode": "129087"},
    {"f": "Wingdings 3", "code": "193",  "unicode": "129088"},
    {"f": "Wingdings 3", "code": "194",  "unicode": "129090"},
    {"f": "Wingdings 3", "code": "195",  "unicode": "129089"},
    {"f": "Wingdings 3", "code": "196",  "unicode": "129091"},
    {"f": "Wingdings 3", "code": "197",  "unicode": "129092"},
    {"f": "Wingdings 3", "code": "198",  "unicode": "129094"},
    {"f": "Wingdings 3", "code": "199",  "unicode": "129093"},
    {"f": "Wingdings 3", "code": "200",  "unicode": "129095"},
    {"f": "Wingdings 3", "code": "201",  "unicode": "11176"},
    {"f": "Wingdings 3", "code": "202",  "unicode": "11177"},
    {"f": "Wingdings 3", "code": "203",  "unicode": "11178"},
    {"f": "Wingdings 3", "code": "204",  "unicode": "11179"},
    {"f": "Wingdings 3", "code": "205",  "unicode": "11180"},
    {"f": "Wingdings 3", "code": "206",  "unicode": "11181"},
    {"f": "Wingdings 3", "code": "207",  "unicode": "11182"},
    {"f": "Wingdings 3", "code": "208",  "unicode": "11183"},
    {"f": "Wingdings 3", "code": "209",  "unicode": "129120"},
    {"f": "Wingdings 3", "code": "210",  "unicode": "129122"},
    {"f": "Wingdings 3", "code": "211",  "unicode": "129121"},
    {"f": "Wingdings 3", "code": "212",  "unicode": "129123"},
    {"f": "Wingdings 3", "code": "213",  "unicode": "129124"},
    {"f": "Wingdings 3", "code": "214",  "unicode": "129125"},
    {"f": "Wingdings 3", "code": "215",  "unicode": "129127"},
    {"f": "Wingdings 3", "code": "216",  "unicode": "129126"},
    {"f": "Wingdings 3", "code": "217",  "unicode": "129136"},
    {"f": "Wingdings 3", "code": "218",  "unicode": "129138"},
    {"f": "Wingdings 3", "code": "219",  "unicode": "129137"},
    {"f": "Wingdings 3", "code": "220",  "unicode": "129139"},
    {"f": "Wingdings 3", "code": "221",  "unicode": "129140"},
    {"f": "Wingdings 3", "code": "222",  "unicode": "129141"},
    {"f": "Wingdings 3", "code": "223",  "unicode": "129143"},
    {"f": "Wingdings 3", "code": "224",  "unicode": "129142"},
    {"f": "Wingdings 3", "code": "225",  "unicode": "129152"},
    {"f": "Wingdings 3", "code": "226",  "unicode": "129154"},
    {"f": "Wingdings 3", "code": "227",  "unicode": "129153"},
    {"f": "Wingdings 3", "code": "228",  "unicode": "129155"},
    {"f": "Wingdings 3", "code": "229",  "unicode": "129156"},
    {"f": "Wingdings 3", "code": "230",  "unicode": "129157"},
    {"f": "Wingdings 3", "code": "231",  "unicode": "129159"},
    {"f": "Wingdings 3", "code": "232",  "unicode": "129158"},
    {"f": "Wingdings 3", "code": "233",  "unicode": "129168"},
    {"f": "Wingdings 3", "code": "234",  "unicode": "129170"},
    {"f": "Wingdings 3", "code": "235",  "unicode": "129169"},
    {"f": "Wingdings 3", "code": "236",  "unicode": "129171"},
    {"f": "Wingdings 3", "code": "237",  "unicode": "129172"},
    {"f": "Wingdings 3", "code": "238",  "unicode": "129174"},
    {"f": "Wingdings 3", "code": "239",  "unicode": "129173"},
    {"f": "Wingdings 3", "code": "240",  "unicode": "129175"}
]
divs2slides.min.js
wget 'https://sme10.lists2.roe3.org/kodbox/plugins/officeViewer/static/weboffice/pptxjs/js/divs2slides.min.js'
View Content
/**
 * divs2slides.min.js
 * Ver : 1.3.2
 * update: 14/05/2018
 * Author: meshesha , https://github.com/meshesha
 * LICENSE: MIT
 * url:https://github.com/meshesha/divs2slides
 * 
 * New: 
 *  - fixed fullscreen (fullscreen on div only insted all page)
 */
!function(e){var l,s,i,d,t,o={init:function(){var l=o.data,s=l.divId,i=l.isInit;if(e("#"+s+" .slide").hide(),0!=l.slctdBgClr){var d=e(document.body).css("background-color");l.prevBgColor=d,e(document.body).css("background-color",l.slctdBgClr)}l.nav&&!i?(l.isInit=!0,e("#"+s).prepend(e("<div></div>").attr({class:"slides-toolbar",style:"width: 90%; padding: 10px; text-align: center;font-size:18px; color: "+l.navTxtColor+";"})),e("#"+s+" .slides-toolbar").prepend(e("<img></img>").attr({id:"slides-next",class:"slides-nav",alt:"Next Slide",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADZ0lEQVRIiZ2Va2xTdRjGH5xEg0aXeInRqE00pKwfHAkydYMdlXFpiG5LYFFi0iBZFFeLrm50ZrbrYLeyneEFcHMMhxoksGUSTEw01UQz1ukO29quO11vXNZNwBI1gRDN4wfa0q3n1MKT/D697/s8//OenP8BspD2jSGNtmpISEVjcOZmM6sqjcGZm/f2sC2/+tfQpnYvdxwK0NwXpLkvyB2HAixr83C5eUTSGV2GmzZfVjVc+qxlNFb/dYRHh2Psdl7knpNzbDkxy5YTs9xzco7dzov88pdLtHwV5tM1v4W0VUNCVuZ5plO9r3b62O28wF2DURr7zmRk12CUvT9dYLnDw/99Gp3JJW7bL7Pj2zlW9kS4tTucFZU9EX743RwrOibVQ7RVQ0K5w8uG/hm+8knolmjon+Fa+zh12135aQEFtaMh6/HzLN8bSIMkmwajirWFWI6cpc7kcs5fjdFlWNPoYdneAF/qmE6DJP+++i+bBqOK9VQ2fRSkYBvnvJeeZxoeWNcqc2P7tCKp+t79Jys+Dqr2bmyfZkmzjzqTS0wGLH9vNKZ3+KnGQs1evsbaI+dU+/UOP596Z0RKBqy0nOb6VlkVNX3x8yXVmZWW0wQArDCPCIX14yxp8nFt85QimTQ9e5VvHgzP6y+2e24E5O+UNAV1YyyoG2PhBxMsbvDw+UYv1+yeTJJJf135h63fzLC4wcMi6wSfef+6V0HdGJMrKqyfoBKrrG6usrpVzeXoFRr2+RVnn6sfiyUDiqxuabXNTTWU1Pvj76r9q21uFlknBpIBgt0rvtDopRqpisausbIrqNqbQLB7blwZgm1SU9LsoxoJHXf9wTJRVu1L8OJuX0ywSfP/F+taZHFDm0wlSNI+MKNYU2J985Qt7S4SbFKu3uGXMn2h2aB3+KU084T0bXJ+qRiIlXUGeCu8LAaktNUsVKk4qdmyLyS9diDMm2HL/pCzVMxsvijObQByKj+dqjb2RS6bDp9lJoyfhyPbDvheB5ATn034JJUDYDGAOwHcDSAXwIMAHgWwdHPtZ+btnT/01/SMequ7XHJ118hUzUHJ/Van81iFpfddAE8AeATAAwDuBbAEwB0Abo8HXj9xSshd8ZD7ATwM4HEATwJYBkAXRxs3fgzAQwDuA3BPivniuOei/wDo+pj+wU2R5QAAAABJRU5ErkJggg==",style:"float: right;cursor: pointer;opacity: 0.7;"}).on("click",o.nextSlide)),l.showTotalSlideNum&&e("#"+s+" .slides-toolbar").prepend(e("<span></span>").attr({id:"slides-total-slides-num"}).html(l.totalSlides)),l.showSlideNum&&l.showTotalSlideNum&&e("#"+s+" .slides-toolbar").prepend(e("<span></span>").attr({id:"slides-slides-num-separator"}).html(" / ")),l.showSlideNum&&e("#"+s+" .slides-toolbar").prepend(e("<span></span>").attr({id:"slides-slide-num"}).html(l.slideCount)),l.showFullscreenBtn&&e("#"+s+" .slides-toolbar").prepend(e("<img></img>").attr({id:"slides-full-screen",class:"slides-nav-play",alt:"fullscreen Slide",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAGwUlEQVRIibWWW0zU+RWAR1eHgaJtN92kbXYTkjUtlW26u6m7cQsMFwsyzAAOMyBQVGCAhUFgUFirYlABgSAXB6MgcinoDCBR3IGxwhABg1wEZQYRMIg3arn9B7ft+vj1AcK2Tdq+tCf5Hn7nnPy+nKdzRKL/d5SVld9uaLxiN//xttDT2yf03xsQhu+PCGNWqzD+aEJ48mRGePbsufDq1ZywsLgoLAuCML+wILx4+VJ4+nRWeDw5LVhtNmF09IFwb2BQ6LJ0C0Zjs1BZWWUvKSm1iDIOH35TWFRMWfk5jh07xonjxzmVk0Nebi6FBQWcLS6mrLSUCr2eyosXuVRVxcULF9CfO0dpSQnFRUWcyc8n99QpcrKzOXLkCGcKCjl9OpfDWVl/EYWHhwupqWlER0Wx7Re/ZOfuENwDQvCUheAVqMRHrmSXQolfUCj+QcpVgkPxCwrFV7Fa9wpU4ilT4iFT8qHrR0RGRpKamkZERKRdFB6+V0hP1xGuViGP1WGwzXPt0SKm6WW6Zu30vfqGofm/Mbr0LVbhLTb7W6zCW0YWv2Xg9V+58+IN5hmB1olFasbm2B2dQpgqlNTUNCIjo+yisLBwIS0tHZUyhF0RSdQP/YnG4TmaxxZoe7SEeUrA8nSFO8/e0Pv8DX0vvqHn+Ru6Z1fofGLH9HiZZusClf0vKet9jpcqFpUy5LsJ1OowITU1jZAgBZ6hsVy6+5Lq3lnqh+YwPpin1bbIzYkl2ieXMU8JmKcFOqYETJPL3Hi0ROPIa873veBs1wzFlll2KqIIVsg5eDCV8PAIu2jPnlAhJeUgclkAn8kiOWeZQd85SWXPU2oGXtJ4/zWG0XmarQu0rNFsXcDwYJ7qgVec63nO2c4n5JsmyGuf5lM/NXJZAFptCmp12KpAm5JCgL8fv/JVUdT+mKKbY5SaJ6iwTFPZM0t1/wtqBl5RNzRH3dDc6sd3nnG2a4bCW1Pk3hwn+9oo2a3juEmD2O23i+RkLSqVelWQnKzFz9cHV3cFJ1secLJpkLzroxSZbJSYJyjvnELf/QR99wylndMUdEyS3z5B7s1xcq6PcdQ4TGZDP5lX7rPt8934+fp8J1AogoSkpGR8vb1w2eFPVv09smp6ONpwlxPGQU5du0/ejQfkt1nJuTZKdssqx5ru83vDEJkN90iv6SWlshvtpT4++NgbHy8piYlJKEND7SK5XCEkJCTiLfXk/Y990F7oRqu/RdrFLjIu3+Gruj6y6u+iq+kjo+7uOuk1vaReukNKZTeJFZ3ElrYTW97FT9w88PHyJCExkT17lKuC+PgEvKUe/NhNyv4iE/sLrhN39msSyjvQlHUQV9ZBvP4WiRWdJJ3vJLGikwT9bTTlZmJKTEQXtrE37xp7z9zkPdedeEs9iI9PWBUEBsqFuDgN3lIPfuTqTuiJZlTZVwk7aUR9somw0y1E5LcSVXCD6MK2daIKbhCR30r46RZCc4wEHW0kKLuZH277DC9PD+LiNAQHB9tFMlmgEBsbh5fUg+9/+Dl+GXX4plaxK72a3Zm1yI80EHT0CiHHr6I8YVgl20DI8asEHb1C4Ff1BGTWsiu9Gl9dHVtdfo3Uw52YmFgUiiC7KCBAJhw4EIPUw52tLjtwTzyPe3w5XskV+B68iH96FQEZ1cgyLxOYVbOOLPMyARnV+KdX4ZNyAWmSHqm2EucPPsHT/TccOBCDXK6wi/z8/IV9+/YjlUoRiURscnDmHbHTOpscnNdw+qf8au1f386IRCI8PaVER+9DJgu0i4KD99g1mngCA+WIxWLEmzfjIBYjcXDAQSxmg0jEOxs34iiR4OzktIqzE06OjjhKJEgkDuu94s2bEYvFyOUKNJp4VCr1iqjuD43LDQ1XMBibMDY1c/1GG+3tHXR2WbB0d2MwGDGZTIyMjDI1Nc3MzFMeT04yZrUyNDTM3f5+LJZuzOZbtLV9TVNzC1cNRq4ajNTW1QsiNze3d7ds2fKz7du3F8dpNAsxsXErcZr4lfiEJHuyNkXQ6TKWdRmHl9N1h5Z0hzKXDmVmLekOZS7pdBnLaem65YOpafZkbYo94cukFU18gv3LZO2fXV2350kkEhe1Wv3u+up0cXGR6PX6n9bW1roajcZPTSbTFxaLxWdwcDBweHhY9fDhw9/ZbLbY8fFxjc1mi7NarQdGRkai+vv71RaLRWE2m31bW1t3GAwGl5KSEsd/u6OBjcD3gPcAF+AjYAfgAfgCv13DG/gC+AT4OfA+8APAAdjwnwQb1iSbADHguCbcAmz9B7YAzoATIFnr3QRs/B/eJP89/g4EWvXUVw2aogAAAABJRU5ErkJggg==",style:"float: left;cursor: pointer;opacity: 0.7; padding: 0 10px 0 10px"}).bind("click",function(){o.fullscreen()})),l.showPlayPauseBtn&&e("#"+s+" .slides-toolbar").prepend(e("<img></img>").attr({id:"slides-play-pause",class:"slides-nav-play",alt:"Play/Pause Slide",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAF4UlEQVRIibWW+3NU9RnGz4ZR+5t0qjOVXmZ6M9b+0LEyuFRDjCEElMhEZlCSaWcohWgQoZE9e3Zdwg4Xd1FjJBQxlmgxbcm0NWNMJ6vBJuQCLCYxl92w2Vz3vtmTy2ZzOUnO7vrpDyklMEjbmfb9A97n+7zP+z7PVxBuU2KRqNXr9JIkSTUmo8lrNBgTRoMxYTKavJIk1eh1ekksErW363HL0ul0aZIolVst1pCtzobT4USWZVRVRVVVZFnG6XBiq7NhtVhDkiiV63S6tP+ouSiKheZic5fdbkdRFPrlODW9KmUXVV6pVzlYr/LbFpVah8pQJI6iKNjtdszF5i5RFAtv3/yAaKg6VxWWZZmrYZXfd8R58W8qOZXzPPHOHGknpkkvmSLz9SibS6fY/d40lS3z9IeWWFWdqwqLB0TDV7686lxVOB6PY3MtcvDvCTa8P8/qk7OsKZlm7fEpHnt1kvTD4zx+aIx0k0y6IUKWKYL43hSNXQvE4/ElkJuZ6HS6NHOxuUuWZWyuBXbVqDxyWuGh0lnWHI+hPRYl/fAE6SaZdVKETClClhhigxhiw4EQWS8HyTsSoaFjHlmWMRebu27QRBKlcrvdjiu8iL4+gfb0HNq3ZsksjfLUG2NsPBLhccMomfowG3R+Hi30kb0/yKb9AZ7c52fzvgCbX/JTVDLGgHcRu92OJErlS6MpErVWizWkKAoVbXEyKhRWl87w1IkJukeiBEfH6XGH2fSyi+KKMP3ecQxlg2TsHCB7t5cte3xsKfSSu8fHMy/6qPhwCkVRsFqsIbFI1Ap6nV6y1dkYlFV+8aHK2pMzPGKdYlvpKH6/n0hwhJGhfnJ/8zllf/SiTAcIhzz8pXaA7UX9bCzw8qwuSL4UJE8KssscZsi3iK3Ohl6nlwRJkmqcDifVjgWyziikl8Z49EiUba8F6HZcpdfRxRedX7D1pSsce9uNs6ed5uYmLrWcx1bfxK8PdfKtzX386DkfaXuDPGMM8dGFWZwOJ5Ik1Qgmo8kryzKvN6mkl82w/rUo6w6Nk2/xcdnezuVLTTQ0NvDDtTby97RS/0k11dXV1NZ+TGODjfb2Vk5UdnLflm6E9EHu2uLjl5YJZFnGZDR5BaPBmFBVlb0fLfLEmzGyLRNkFY+zzeyhobGZ5ubzXGhu5Js//Zj8fXau2M/TcvECbR2X6XZ04HJ3I0dcePw+cg66EHI8pBaMo6oqRoMx8S+A5/+8QPYbUZ62jvOTXSFSt/bSctlOX187Pb2drNLWscPUhWekE1e/gyFvH77gMKNyAHV+guhkkK2HLyLkeUkVY9cBro3oVds8OSWTpBaEELRD/GBTD73uPiLyMCPeIe5b9wkFFhexmIfQaICxyQgLC9Mk43NUX3Bx/wufIfzKjUYXI/dt5fqIron818/n+F5hBGH9CMKaAe7f2IPHH2R+YZLImMyq9fXsKR0imYwxvzAHfIk3PMHOt1rR7LAjGKbQHFPRHFawfLp4XeRra9o9PM/K5yJosoYRfubmgaxuxqOzAEzPzPHtJ+vZfzrAUiU495mL7+9tQCjyIpQmEcq+RDiRYOWpBFc8ietruvzQCt6cJCVzCOEhN999rIsrXTLB0Sk6egPcm9PI9pIAVz1jbLc2IexsQzg6i/AOrPgd3HEG7qiAgkZuPLTlVnGpZ4bU/BAr1rhJ+XEP9z7cxHcy6rknuxFNrpu7dvj4+q5OhBeGEY4nEE7DnRVw99kE36hMsroWWgPJG63iZrM7VTXJ134+yIoHexEe7EXQDiBke0nJG0XYPYFQNI3myCJCaYKUd+Hus0lW/SnOA9UJyq8mb212N9v1qcoxUrOHWPFwHykZg6Tk+EjJC6N5fhyNfgbNUQWhLMGdZ+CePyTJ+DTJ++7EV9v1rQLnYts0Ba+EWbnJi+ZpPyn5/wQQY0sAJ5OsrITCVrCHE/8+cJYzWR6Zbc45LB9EyT0WJVUfI/WoQu5ZFUtzgrZg8r+LzOWa/N9C/wY2/4Nvyz8A92FZT9kSnHgAAAAASUVORK5CYII=",style:"float: left;cursor: pointer;opacity: 0.7;  padding: 0 10px 0 10px"}).html("<span style='font-size:80%;'>&#x23ef;</span>").bind("click",function(){l.isSlideMode&&o.startAutoSlide()})),e("#"+s+" .slides-toolbar").prepend(e("<img></img>").attr({id:"slides-prev",class:"slides-nav",alt:"Prev. Slide",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADXklEQVRIiZ2Ve2hTZxjGH+tE0bEFdGNM1IBj1PYPKzjr1roeN6tdEW0LWpwMgpMytVncGttF6ZKm2lu0qXdtrdV6wY3ZUsXBYCMbOGrTrce2SZqeNrc5m9bLIjpQxPHsD5PYpMkx+sAPDnzv+zwf3+0ACUipsiiSizuFCL7oVCbSK6tUtVW1SNst5tfZuf2Ui9pWN7Wtbm4/5eK6fQ6mlfzhSfmyy6BUWRQvZJxc3Cm8V/qnR3fey3O/32WT5Q73XhljzeVR1lwe5d4rY2yy3OH3XQGWf+fj+7qewILirryEZ11gsrPlt9vc3eGnuvUvWXZ3+Nlkuc1PG5xM0Vxrea55Yf0AD/w0xqJmHzc1eROiqNnH+h/HuPmoxFSN1RzbfKs1baWxjxVtI9xw2PNSVLSNsMDkYHJxpzAxQGO16C7cYMF+13Op6vCTZMwx/cWbTC/r8UzYVMHQx3UH3VxTPyxLVYef/z76jyRjjufvd3FFpZ2paqtq/OzN2dVOrt43HJfCQ27+bLvP8YpXu6pWYoqmqz0csPCrbjHXNMR4lF34m6P3HjNacj2LdvQEwgFLdNeZUyvF5OzVuxOMQ4rXk1MrcYnuOiMCsox2rqweDLPlpJfDo4/impOMqB9PdpWTGeV9XKztfnqa0nf2Mn1nL5fu6mWmvp9ZFXbWXhrhg4dPZANW7BkIs7zSwawKOzO+7WfIL+0bUQkA+KC8N5BR3s9oVEeGKPkfxg1Yprdxmd42oS9EeIky9f3tHxpsjEfLr7diBsj1ZOptYjhAMNpVH1U6KEdRo5v+QORJkqsXjI5nT4ZgEBUf73EGsqudlCPfLPGi9Z9wgFytYBhQRtzmnOpBwyd1EhPB2D5CknHHV9VIsR+8XNOQKHebEyHXNCQKBjH2D0gwiIq1ZpeY3+Diy5BndgVy66S0mOYh5ZlFxcajHstnx7x8ETYe8Yh55qh1j9KkIEkAJm8+5vxcfdrr05y5QTnUrb57RccHSwBMDvaGfMJKAvAKgKkApgN4HcAbAGYDmF+oa/l6W4Plh9KToq2ksXuwpNEqlTb3OLY2/NK2vuyEFsC7AOYAeBOAAsCrAKYBmBIMxaTgx5RxIa8BmAngLQBzAcwHkAwgNcgCAO8AmAfgbQCzguYzosyT/gcSaJj+/BZ/OQAAAABJRU5ErkJggg==",style:"float: left;cursor: pointer; opacity: 0.7;"}).bind("click",o.prevSlide)),e(".slides-nav, .slides-nav-play").on("mouseover",function(){e(this).css({opacity:1})}),e(".slides-nav, .slides-nav-play").on("mouseout",function(){e(this).css({opacity:.7})}),1==l.slideCount?e("#"+s+" #slides-prev").hide():l.slideCount==l.totalSlides?e("#"+s+" #slides-next").hide():e("#"+s+" #slides-next").show()):(e("#"+s+" .slides-toolbar").show(),l.isEnbleNextBtn=!0,l.isEnblePrevBtn=!0),null===document.getElementById("all_slides_warpper")&&e("#"+s+" .slide").wrapAll("<div id='all_slides_warpper'></div>"),o.gotoSlide(1)},nextSlide:function(){var l=o.data,s=l.isLoop,i=l.isAutoSlideMode;l.slideCount<l.totalSlides?(o.gotoSlide(l.slideCount+1),i||e("#slides-next").show()):s?o.gotoSlide(1):i||e("#slides-next").hide(),i||(l.slideCount>1?e("#slides-prev").show():e("#slides-prev").hide(),l.slideCount!=l.totalSlides||s||e("#slides-next").hide())},prevSlide:function(){var l=o.data,s=l.isAutoSlideMode;return l.slideCount>1&&o.gotoSlide(l.slideCount-1),s||(1==l.slideCount?e("#slides-prev").hide():e("#slides-prev").show(),e("#slides-next").show()),this},gotoSlide:function(l){var s=l-1,i=o.data,d=i.slides,t=i.prevSlide,n=i.transition;if("random"==n){n=["","default","fade","slid"][Math.floor(3*Math.random())+1]}var a=1e3*i.transitionTime;if(d[s]){var r=e(d[s]);e(d[t]).is(":visible")&&("default"==n?e(d[t]).hide(a):"fade"==n?e(d[t]).fadeOut(a):"slid"==n&&e(d[t]).slideUp(a)),"default"==n?r.show(a):"fade"==n?r.fadeIn(a):"slid"==n&&r.slideDown(a),i.prevSlide=s,o.data.slideCount=l,e("#slides-slide-num").html(l)}return this},keyDown:function(l){l.preventDefault();var s=l.keyCode,i=o.data;switch(s){case 37:case 8:i.isSlideMode&&i.isEnblePrevBtn&&o.prevSlide();break;case 39:case 32:case 13:i.isSlideMode&&i.isEnbleNextBtn&&o.nextSlide();break;case 46:if(i.isSlideMode){var d=i.divId;e("#"+d+" .slide").hide(),o.gotoSlide(1)}break;case 27:i.isSlideMode&&(o.closeSileMode(),i.isSlideMode=!1);break;case 116:i.isSlideMode||(o.startSlideMode(),i.isSlideMode=!0,(i.isAutoSlideMode||i.isLoopMode)&&(clearInterval(i.loopIntrval),i.isAutoSlideMode=!1,i.isLoopMode=!1));break;case 113:i.isSlideMode&&o.fullscreen();break;case 119:i.isSlideMode&&o.startAutoSlide()}return!0},startSlideMode:function(){o.init()},closeSileMode:function(){var l=o.data;l.isSlideMode=!1;var s=l.divId;e("#"+s+" .slides-toolbar").hide(),e("#"+s+" .slide").show(),e(document.body).css("background-color",o.data.prevBgColor),l.isLoopMode&&(clearInterval(l.loopIntrval),l.isLoopMode=!1),o.exitFullscreenMod()},startAutoSlide:function(){var l=o.data,s=l.timeBetweenSlides;if(l.isAutoSlideMode||!1===s){if(clearInterval(l.loopIntrval),l.isAutoSlideMode=!1,l.isLoopMode=!1,l.nav){d=l.divId;e("#"+d+" .slides-toolbar .slides-nav").show(),e("#"+d+" #slides-play-pause").attr("src","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAF4UlEQVRIibWW+3NU9RnGz4ZR+5t0qjOVXmZ6M9b+0LEyuFRDjCEElMhEZlCSaWcohWgQoZE9e3Zdwg4Xd1FjJBQxlmgxbcm0NWNMJ6vBJuQCLCYxl92w2Vz3vtmTy2ZzOUnO7vrpDyklMEjbmfb9A97n+7zP+z7PVxBuU2KRqNXr9JIkSTUmo8lrNBgTRoMxYTKavJIk1eh1ekksErW363HL0ul0aZIolVst1pCtzobT4USWZVRVRVVVZFnG6XBiq7NhtVhDkiiV63S6tP+ouSiKheZic5fdbkdRFPrlODW9KmUXVV6pVzlYr/LbFpVah8pQJI6iKNjtdszF5i5RFAtv3/yAaKg6VxWWZZmrYZXfd8R58W8qOZXzPPHOHGknpkkvmSLz9SibS6fY/d40lS3z9IeWWFWdqwqLB0TDV7686lxVOB6PY3MtcvDvCTa8P8/qk7OsKZlm7fEpHnt1kvTD4zx+aIx0k0y6IUKWKYL43hSNXQvE4/ElkJuZ6HS6NHOxuUuWZWyuBXbVqDxyWuGh0lnWHI+hPRYl/fAE6SaZdVKETClClhhigxhiw4EQWS8HyTsSoaFjHlmWMRebu27QRBKlcrvdjiu8iL4+gfb0HNq3ZsksjfLUG2NsPBLhccMomfowG3R+Hi30kb0/yKb9AZ7c52fzvgCbX/JTVDLGgHcRu92OJErlS6MpErVWizWkKAoVbXEyKhRWl87w1IkJukeiBEfH6XGH2fSyi+KKMP3ecQxlg2TsHCB7t5cte3xsKfSSu8fHMy/6qPhwCkVRsFqsIbFI1Ap6nV6y1dkYlFV+8aHK2pMzPGKdYlvpKH6/n0hwhJGhfnJ/8zllf/SiTAcIhzz8pXaA7UX9bCzw8qwuSL4UJE8KssscZsi3iK3Ohl6nlwRJkmqcDifVjgWyziikl8Z49EiUba8F6HZcpdfRxRedX7D1pSsce9uNs6ed5uYmLrWcx1bfxK8PdfKtzX386DkfaXuDPGMM8dGFWZwOJ5Ik1Qgmo8kryzKvN6mkl82w/rUo6w6Nk2/xcdnezuVLTTQ0NvDDtTby97RS/0k11dXV1NZ+TGODjfb2Vk5UdnLflm6E9EHu2uLjl5YJZFnGZDR5BaPBmFBVlb0fLfLEmzGyLRNkFY+zzeyhobGZ5ubzXGhu5Js//Zj8fXau2M/TcvECbR2X6XZ04HJ3I0dcePw+cg66EHI8pBaMo6oqRoMx8S+A5/+8QPYbUZ62jvOTXSFSt/bSctlOX187Pb2drNLWscPUhWekE1e/gyFvH77gMKNyAHV+guhkkK2HLyLkeUkVY9cBro3oVds8OSWTpBaEELRD/GBTD73uPiLyMCPeIe5b9wkFFhexmIfQaICxyQgLC9Mk43NUX3Bx/wufIfzKjUYXI/dt5fqIron818/n+F5hBGH9CMKaAe7f2IPHH2R+YZLImMyq9fXsKR0imYwxvzAHfIk3PMHOt1rR7LAjGKbQHFPRHFawfLp4XeRra9o9PM/K5yJosoYRfubmgaxuxqOzAEzPzPHtJ+vZfzrAUiU495mL7+9tQCjyIpQmEcq+RDiRYOWpBFc8ietruvzQCt6cJCVzCOEhN999rIsrXTLB0Sk6egPcm9PI9pIAVz1jbLc2IexsQzg6i/AOrPgd3HEG7qiAgkZuPLTlVnGpZ4bU/BAr1rhJ+XEP9z7cxHcy6rknuxFNrpu7dvj4+q5OhBeGEY4nEE7DnRVw99kE36hMsroWWgPJG63iZrM7VTXJ134+yIoHexEe7EXQDiBke0nJG0XYPYFQNI3myCJCaYKUd+Hus0lW/SnOA9UJyq8mb212N9v1qcoxUrOHWPFwHykZg6Tk+EjJC6N5fhyNfgbNUQWhLMGdZ+CePyTJ+DTJ++7EV9v1rQLnYts0Ba+EWbnJi+ZpPyn5/wQQY0sAJ5OsrITCVrCHE/8+cJYzWR6Zbc45LB9EyT0WJVUfI/WoQu5ZFUtzgrZg8r+LzOWa/N9C/wY2/4Nvyz8A92FZT9kSnHgAAAAASUVORK5CYII=")}l.isEnbleNextBtn=!0,l.isEnblePrevBtn=!0}else{l.isAutoSlideMode=!0;var i=l.isLoopMode;if(l.nav){var d=l.divId;e("#"+d+" .slides-toolbar .slides-nav").hide(),e("#"+d+" #slides-play-pause").attr("src","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAF00lEQVRIibWW7U+b5xXGb02TWu3DwodqW7R2XdVpbFW1hiBEAJu0iCSQqgloQ2oaLYhNSdos2xoSP37wGHHTD7Cp/YboIqVSAylBnZRCSu125IVAgh8wL8Zv2NjgF+LH8PAWE3BiQ/rbhywLydJsk7bzB1znPuc613XdQjympGppi9FglGVZ7qg11UZMNaY1U41prdZUG5FlucNoMMpStbTlcRiPLIPBoJcl+WRDfYNqtVhxu9xomkY6nSadTqNpGm6XG6vFSkN9gypL8kmDwaD/j8AlSTpkrjM7FEUhmUyS9nhYOXWKxNu/Z37XLubKylg8epTl06dJ+Xwkk0kURcFcZ3ZIknTo8eDHpJq2s21xTdNIOUZYOn6c2cJCpnNyUHNzmcrLI1pQQFinI6TXEykpYeHPf+K2x4OmabSdbYtLx6Sar31529m2+OrqKiutrczv3s1MTg7xfwBH8vMJ63RM6vVMbN1K8OWXCRYVESwuJrpvH0vnz7O6unq3ycOTGAwGvbnO7NA0jZXWVmbz84lv3kz0xRcJbdrERFYWgexs/Dk5+HJz8eXl4SsowKfT4SssZHzbNoKvvUai8zM0TcNcZ3Y8wIksyScVRSE1OspCeTnx7GzUqipmPvmEWGsrUx9/TOTMGcJnzjDZ0sJESwvB5mYCLS2MNzfjrqzEX1pK5MBBkj4fiqIgS/LJu6uplrY01DeoyWSSmydOMJOfT/Sll1A//JB5YHppidjCAtHZWULxOMFYDH80indyElcwiCsaZeDddxh7dQcTFeXMf9BIMpmkob5BlaqlLcJoMMpWi5WU18tscTGqXk8oO5twUxNhTSMYDOL3+xkbG8Pj8eB0OhkZGcFut6MoCgOOUZT6EwT2lBH99R6uv1XF7ckJrBYrRoNRFrIsd7hdblY++ojpwkKmtm5lMjeXYGMj3lAIt9vN6Ogodrudnp4eurq6sFgsfP55J1arhcu2Pr781V5cP3uOUEku4Tde5aa1HbfLjSzLHaLWVBvRNI2EUSL2yitEioqYKCjA39jIkNdLb28vVquV9vZ2zp07R0dHOxZrJ10XvuRy9wVso8N0VpQyvEHg/77A94NvMH34l2iaRq2pNiJMNaa1dDrN/OuvEy0uJrR9OxNFRTjff4/Oixf59NNznP+sA+sXFi5c6uJK72X6bL0MDNoYdgzgDQf4W+UuXM8IJn4qCGYKorpM0uk0phrT2j8bzO3dS6SkhNDOnbiefpq+Q2/xxbUeLl7uoudqN31KL/YhGyNOO27vCL5xF4FJL5E5lUv7y/D+WBDdLAhvEqjb1zW4t6LF43WES0pxb9xIvxAM/PYw/V4ng8MKDtcg7jEHvoCLYGiMcDRANDaJGo+iLSe4criCQNY3UfUbuJ7/LebfLr+/onskJ86exfPUUwwJgSIEw0ePMKZO4g+6CYZ8hKMBpmIh1OkoM7MqcwszLN6YZ3ltlWvVlYR030ErfZ7pbc+w1Pz+fZLvnenyiANPRgZDQmATAqfxGFNLs0ypYdTpKWZm48wtaNy4Mc/N5QTJWyuk0inuAIr8JtHSF1ioyOHGnjxu+Z33z3S90GIHDzIoBH1CMGauIwEkUiusrKa4/dUaq8Ad/rX63zGg/kLHUlUpt/5S/6DQ1ltFwmbDm5mJIgRDu3cR6u0h1NNN5Go3U31XuK70EBvoQR28RnxIIT5iJzbUj/3IARb3V5A2HyEVGHvQKh42u5mmJoafeII+IbjwpOBihqD7e4KrPxTYMgUDWU8yrNuIc8cLeMrz8b9RivabSu788RipnkuPNruH7Xq6qQlvZibObwvGvisIPCsI/UQwlSWI6zOYLf0RixW53Kzaye3f7eOr994lbev7ert+VOAk+vu5/uZBxp/LwP/sXRFFNgti+g3MlD7Pws9zWDlQRvr0B6TDk/8+cNZPsj4yl50jzDXWE99fjrojk5nyTBb/sI/lv54iHRr/7yJzPSf/t9B/YJr/wbfl7/GTWKgJirhoAAAAAElFTkSuQmCC")}l.isEnbleNextBtn=!1,l.isEnblePrevBtn=!1;var t=s+l.transitionTime,n=l.totalSlides,a=l.randomAutoSlide;if(i)clearInterval(l.loopIntrval),l.isLoopMode=!1;else{var r=1e3*t;l.isLoopMode=!0,l.loopIntrval=setInterval(function(){if(a){var e=Math.floor(Math.random()*n)+1;o.gotoSlide(e)}else o.nextSlide()},r)}}},fullscreen:function(){if(document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement)document.exitFullscreen?document.exitFullscreen():document.msExitFullscreen?document.msExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen(),o.exitFullscreenMod();else{var n=o.data,a=n.divId;document.documentElement.requestFullscreen?document.getElementById(a).requestFullscreen():document.documentElement.msRequestFullscreen?document.getElementById(a).msRequestFullscreen():document.documentElement.mozRequestFullScreen?document.getElementById(a).mozRequestFullScreen():document.documentElement.webkitRequestFullscreen&&document.getElementById(a).webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT);var r=e(window).width(),u=e(window).height();l=e("#"+a).width(),s=e("#"+a).height();var A=e("#"+a+" #all_slides_warpper").css("transform");i=A.substring(A.indexOf("(")+1,A.indexOf(")")).split(","),e("#"+a+" #all_slides_warpper .slide").offset().top,e("#"+a+" #all_slides_warpper .slide").offset().left,d=e("#"+a+" .slides-toolbar").width(),t=e("#"+a+" .slides-toolbar").offset().top,e("#"+a).attr({style:"width: "+(r-10)+"px; height: "+(u-10)+"px;"}),e("#"+a+" #all_slides_warpper").css({transform:"scale(1)"});var c=e("#"+a+" #all_slides_warpper .slide").width(),p=e("#"+a+" #all_slides_warpper .slide").height();e("#"+a+" #all_slides_warpper .slide").css({top:(u-p)/2+"px",left:(r-c)/2+"px"}),n.nav&&e("#"+a+" .slides-toolbar").css({width:"99%",top:"20px"}),e("#"+a+" #slides-full-screen").attr("src","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAAGXcA1uAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAXASURBVDhPtVVpTFRXFH42plVbraVtmjT9YZOm+sPUtKlpY9I2au1mxaogorY1okWttGpVIi6ICyDiiojiQuvCJm64gsswKjCgzM5sMAwMMDMwM/cNiyx/PD3nzIzapH/6oy/5cu+7975z7z3n+74n/eMx7Jor/Nrb4K0pBUmT/J2oiB4FiqiREJoPPZ2qyxAwVULdhskghZfcnTUMJGPmAtHdWAf9HgcMBjqhz9UI9Xt/Akm3c7ZwFKdBy4U94Cw9CM3nd0P1ivHBwO2KvHFdVtX03mbDkoClJtpdfXEMT/zrY9w9H3pbjDAo3DDgd0FPkxZsx/8ASZsyg08u198Hv6YcPMoCsB79HST1pmnQXJIBLZf2gfPyfmgq2AaWwyuCE3T28B0Ipv2LQVIkfzHMX3t1Uo9ds7DLoVvkrbs+lTdvzEvsar2SBU35W6H5XDqHa712GNrLT2CbDS0X94KjOBXspzdhmwaSIWOe0KdGgdArOGfdjWrAe0Kvsx56mvUQsKjA9+g66LbPBNuxNZSpOUKz+WuO6LqVB557hdBReR48FfngVpzBsZO8U82qj8GSsxKvvW2moItYc1fhdX+DhpProPGvDdB4aiO3DSfW8njl0vfAnPULSG7FaX/H/WLwqkpB6O4A9bvtGujzNAWPZK4Gv7oMOh6U4O5Fz4oPAEMQQ588eTIcMRIxilocG4F4EfFCaOl/fIgW9rPJ4CjcgRTJBCemuL3sGLTdzA3SBavXlJ/CtMES9Eh0KdOBOD734zYrDPjaYFDuYPR7nfC41Qxd1howZMRC/Z4fZYkYok+LxgvfxYlaZI2OWUQgBlEifHU3QJ86B4y7F8gSpZPS2ll1ASdugmxQcgFl4z0uGNcEa6NN+R6MGbH4Aea4ds0nfG4qVDB9hcHC3TkFbTeOMlXUm78Cw64YWSIKqlZOYL4Qb1gblw8wwjyihNApDOn4gflQPFTFjwXrkQRmfENeYrDKp5K4T2NEePXGqYCCkyXKEOkyzO3neR7uU6ve+CUSMFKW6KwdD85xJoixdNHH7TZMsQW6Gh7xmLf2CtPCdftPESxe+fG3O5XnP5KNyinddl1Ur0O/GCkeF7BrFgjt7Rne2tKJzqqi4bw4/BBXiDPIn5dDPBqF768ghiGGhpZJUuuVQ+VuZYHsU98SwqgUWFXRZXsosGii12kSfS6bQLsR/T6XGJA7xGC3TwwIj+j3tok+j10gO0RvsxFtSY3f1pK/Cc+DEtF+M1d2lh64w55Fmavft4jLod06nYtKdkKq1G3/AXQ7ZlFGn4JYwn0ap3lcp90Wyd+oVn6AnvczV8OYuVBGw4oVNuQrFh2pNZ9ZFDBXcULDNCQO97ka2DD73HZuKfF4Q9YkmaowVKCv3QJ9ejTHeroB2bbt2Go+CZ2c6EqVIysnMyRBkxgoyPMgHRCdKajv4TWk+kXorL4Emi3fcCySAB44uAERS5P8LTxK/Jyd1V1xlqlCH5Dr0oa0MTkHB8OfBM2RTshh3HdPs3chbeDh2kkci2KydjCXwpLzK1OdjI0slmTQevUQ66a97DgbIvkB6SsMmmu7nsOGyLJB7yDpUB1JZxSTpaPdMVuYs5fxBvTfIX8m6djPbGGQnzcVbgdH0c6g7sLAdxqnefuZzSHJJUHVsnGsGoqJ9i5LmpRIYcpaytoLO63p4BJcsJxtmq5KNaKiERmegt5xnObptBSQvqmMexfqkqYAxUSWyRKal0wTRLnntVsx91VuWeezR+D7aFDOiwgi9nWoiHmNx3hdaG34W6IwxcSfVECqWv1pxL2YN95XJUzINGUv66w/uCRgyooPmHNWyMgEgf8Vf0Peej9arw/7iPWhdp0fb+G35q6WLUcSZEtOQsB8eDn1PdUJE3YqYt4aY9wTFxHS87OHLCAk/zexPwbb8YiJiM8QUxHTQpiMmIT4EDEW8Q6uH43tS9gOCYX7vx9J+hsvJPGPOaYclwAAAABJRU5ErkJggg==")}},exitFullscreenMod:function(){var n=o.data,a=n.divId;e("#"+a).attr({style:"width: "+l+"px; height: "+s+"px;"}),console.log(i[0]),e("#"+a+" #all_slides_warpper").css({transform:"scale("+i[0]+")"}),e("#"+a+" #all_slides_warpper .slide").css({top:"0px",left:"0px"}),n.nav&&e("#"+a+" .slides-toolbar").css({width:d+"px",top:t+"px"}),e("#"+a+" #slides-full-screen").attr("src","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAGwUlEQVRIibWWW0zU+RWAR1eHgaJtN92kbXYTkjUtlW26u6m7cQsMFwsyzAAOMyBQVGCAhUFgUFirYlABgSAXB6MgcinoDCBR3IGxwhABg1wEZQYRMIg3arn9B7ft+vj1AcK2Tdq+tCf5Hn7nnPy+nKdzRKL/d5SVld9uaLxiN//xttDT2yf03xsQhu+PCGNWqzD+aEJ48mRGePbsufDq1ZywsLgoLAuCML+wILx4+VJ4+nRWeDw5LVhtNmF09IFwb2BQ6LJ0C0Zjs1BZWWUvKSm1iDIOH35TWFRMWfk5jh07xonjxzmVk0Nebi6FBQWcLS6mrLSUCr2eyosXuVRVxcULF9CfO0dpSQnFRUWcyc8n99QpcrKzOXLkCGcKCjl9OpfDWVl/EYWHhwupqWlER0Wx7Re/ZOfuENwDQvCUheAVqMRHrmSXQolfUCj+QcpVgkPxCwrFV7Fa9wpU4ilT4iFT8qHrR0RGRpKamkZERKRdFB6+V0hP1xGuViGP1WGwzXPt0SKm6WW6Zu30vfqGofm/Mbr0LVbhLTb7W6zCW0YWv2Xg9V+58+IN5hmB1olFasbm2B2dQpgqlNTUNCIjo+yisLBwIS0tHZUyhF0RSdQP/YnG4TmaxxZoe7SEeUrA8nSFO8/e0Pv8DX0vvqHn+Ru6Z1fofGLH9HiZZusClf0vKet9jpcqFpUy5LsJ1OowITU1jZAgBZ6hsVy6+5Lq3lnqh+YwPpin1bbIzYkl2ieXMU8JmKcFOqYETJPL3Hi0ROPIa873veBs1wzFlll2KqIIVsg5eDCV8PAIu2jPnlAhJeUgclkAn8kiOWeZQd85SWXPU2oGXtJ4/zWG0XmarQu0rNFsXcDwYJ7qgVec63nO2c4n5JsmyGuf5lM/NXJZAFptCmp12KpAm5JCgL8fv/JVUdT+mKKbY5SaJ6iwTFPZM0t1/wtqBl5RNzRH3dDc6sd3nnG2a4bCW1Pk3hwn+9oo2a3juEmD2O23i+RkLSqVelWQnKzFz9cHV3cFJ1secLJpkLzroxSZbJSYJyjvnELf/QR99wylndMUdEyS3z5B7s1xcq6PcdQ4TGZDP5lX7rPt8934+fp8J1AogoSkpGR8vb1w2eFPVv09smp6ONpwlxPGQU5du0/ejQfkt1nJuTZKdssqx5ru83vDEJkN90iv6SWlshvtpT4++NgbHy8piYlJKEND7SK5XCEkJCTiLfXk/Y990F7oRqu/RdrFLjIu3+Gruj6y6u+iq+kjo+7uOuk1vaReukNKZTeJFZ3ElrYTW97FT9w88PHyJCExkT17lKuC+PgEvKUe/NhNyv4iE/sLrhN39msSyjvQlHUQV9ZBvP4WiRWdJJ3vJLGikwT9bTTlZmJKTEQXtrE37xp7z9zkPdedeEs9iI9PWBUEBsqFuDgN3lIPfuTqTuiJZlTZVwk7aUR9somw0y1E5LcSVXCD6MK2daIKbhCR30r46RZCc4wEHW0kKLuZH277DC9PD+LiNAQHB9tFMlmgEBsbh5fUg+9/+Dl+GXX4plaxK72a3Zm1yI80EHT0CiHHr6I8YVgl20DI8asEHb1C4Ff1BGTWsiu9Gl9dHVtdfo3Uw52YmFgUiiC7KCBAJhw4EIPUw52tLjtwTzyPe3w5XskV+B68iH96FQEZ1cgyLxOYVbOOLPMyARnV+KdX4ZNyAWmSHqm2EucPPsHT/TccOBCDXK6wi/z8/IV9+/YjlUoRiURscnDmHbHTOpscnNdw+qf8au1f386IRCI8PaVER+9DJgu0i4KD99g1mngCA+WIxWLEmzfjIBYjcXDAQSxmg0jEOxs34iiR4OzktIqzE06OjjhKJEgkDuu94s2bEYvFyOUKNJp4VCr1iqjuD43LDQ1XMBibMDY1c/1GG+3tHXR2WbB0d2MwGDGZTIyMjDI1Nc3MzFMeT04yZrUyNDTM3f5+LJZuzOZbtLV9TVNzC1cNRq4ajNTW1QsiNze3d7ds2fKz7du3F8dpNAsxsXErcZr4lfiEJHuyNkXQ6TKWdRmHl9N1h5Z0hzKXDmVmLekOZS7pdBnLaem65YOpafZkbYo94cukFU18gv3LZO2fXV2350kkEhe1Wv3u+up0cXGR6PX6n9bW1roajcZPTSbTFxaLxWdwcDBweHhY9fDhw9/ZbLbY8fFxjc1mi7NarQdGRkai+vv71RaLRWE2m31bW1t3GAwGl5KSEsd/u6OBjcD3gPcAF+AjYAfgAfgCv13DG/gC+AT4OfA+8APAAdjwnwQb1iSbADHguCbcAmz9B7YAzoATIFnr3QRs/B/eJP89/g4EWvXUVw2aogAAAABJRU5ErkJggg==")}};e.fn.divs2slides=function(l){var s=e(this),i=s.attr("id"),d=e("#"+i+" .slide"),t=d.length,n=e.extend(!0,{first:1,nav:!0,showPlayPauseBtn:!0,showFullscreenBtn:!0,navTxtColor:"black",keyBoardShortCut:!0,showSlideNum:!0,showTotalSlideNum:!0,autoSlide:1,randomAutoSlide:!1,loop:!1,background:!1,transition:"default",transitionTime:1},l),a=n.first;function r(){!1!==document.webkitIsFullScreen&&!1!==document.mozFullScreen&&null!==document.msFullscreenElement||o.exitFullscreenMod()}o.data={nav:n.nav,navTxtColor:n.navTxtColor,showPlayPauseBtn:n.showPlayPauseBtn,showFullscreenBtn:n.showFullscreenBtn,showSlideNum:n.showSlideNum,showTotalSlideNum:n.showTotalSlideNum,target:s,divId:i,slides:d,isSlideMode:!0,totalSlides:t,slideCount:a,prevSlide:0,transition:n.transition,transitionTime:n.transitionTime,slctdBgClr:n.background,prevBgColor:void 0,timeBetweenSlides:n.autoSlide,isLoop:n.loop,isLoopMode:!1,isAutoSlideMode:!1,randomAutoSlide:n.randomAutoSlide,isEnbleNextBtn:!0,isEnblePrevBtn:!0,isInit:!1},n.keyBoardShortCut&&e(document).bind("keydown",o.keyDown),document.addEventListener&&(document.addEventListener("webkitfullscreenchange",r,!1),document.addEventListener("mozfullscreenchange",r,!1),document.addEventListener("fullscreenchange",r,!1),document.addEventListener("MSFullscreenChange",r,!1)),o.init()}}(jQuery);
filereader.js
wget 'https://sme10.lists2.roe3.org/kodbox/plugins/officeViewer/static/weboffice/pptxjs/js/filereader.js'
View Content
/*!
FileReader.js - v0.99
A lightweight wrapper for common FileReader usage.
Copyright 2014 Brian Grinstead - MIT License.
See http://github.com/bgrins/filereader.js for documentation.
*/

(function(window, document) {

    var FileReader = window.FileReader;
    var FileReaderSyncSupport = false;
    var workerScript = "self.addEventListener('message', function(e) { var data=e.data; try { var reader = new FileReaderSync; postMessage({ result: reader[data.readAs](data.file), extra: data.extra, file: data.file})} catch(e){ postMessage({ result:'error', extra:data.extra, file:data.file}); } }, false);";
    var syncDetectionScript = "onmessage = function(e) { postMessage(!!FileReaderSync); };";
    var fileReaderEvents = ['loadstart', 'progress', 'load', 'abort', 'error', 'loadend'];
    var sync = false;
    var FileReaderJS = window.FileReaderJS = {
        enabled: false,
        setupInput: setupInput,
        setupBlob: setupBlob,
        setupDrop: setupDrop,
        setupClipboard: setupClipboard,
        setSync: function (value) {
            sync = value;

            if (sync && !FileReaderSyncSupport) {
                checkFileReaderSyncSupport();
            }
        },
        getSync: function() {
            return sync && FileReaderSyncSupport;
        },
        output: [],
        opts: {
            dragClass: "drag",
            accept: false,
            readAsDefault: 'DataURL',
            readAsMap: {
            },
            on: {
                loadstart: noop,
                progress: noop,
                load: noop,
                abort: noop,
                error: noop,
                loadend: noop,
                skip: noop,
                groupstart: noop,
                groupend: noop,
                beforestart: noop
            }
        }
    };

    // Setup jQuery plugin (if available)
    if (typeof(jQuery) !== "undefined") {
        jQuery.fn.fileReaderJS = function(opts) {
            return this.each(function() {
                if (jQuery(this).is("input")) {
                    setupInput(this, opts);
                }
                else {
                    setupDrop(this, opts);
                }
            });
        };

        jQuery.fn.fileClipboard = function(opts) {
            return this.each(function() {
                setupClipboard(this, opts);
            });
        };
    }

    // Not all browsers support the FileReader interface. Return with the enabled bit = false.
    if (!FileReader) {
        return;
    }


    // makeWorker is a little wrapper for generating web workers from strings
    function makeWorker(script) {
        var URL = window.URL || window.webkitURL;
        var Blob = window.Blob;
        var Worker = window.Worker;

        if (!URL || !Blob || !Worker || !script) {
            return null;
        }

        var blob = new Blob([script]);
        var worker = new Worker(URL.createObjectURL(blob));
        return worker;
    }

    // setupClipboard: bind to clipboard events (intended for document.body)
    function setupClipboard(element, opts) {

        if (!FileReaderJS.enabled) {
            return;
        }
        var instanceOptions = extend(extend({}, FileReaderJS.opts), opts);

        element.addEventListener("paste", onpaste, false);

        function onpaste(e) {
            var files = [];
            var clipboardData = e.clipboardData || {};
            var items = clipboardData.items || [];

            for (var i = 0; i < items.length; i++) {
                var file = items[i].getAsFile();

                if (file) {

                    // Create a fake file name for images from clipboard, since this data doesn't get sent
                    var matches = new RegExp("/\(.*\)").exec(file.type);
                    if (!file.name && matches) {
                        var extension = matches[1];
                        file.name = "clipboard" + i + "." + extension;
                    }

                    files.push(file);
                }
            }

            if (files.length) {
                processFileList(e, files, instanceOptions);
                e.preventDefault();
                e.stopPropagation();
            }
        }
    }

    // setupInput: bind the 'change' event to an input[type=file]
    function setupInput(input, opts) {

        if (!FileReaderJS.enabled) {
            return;
        }
        var instanceOptions = extend(extend({}, FileReaderJS.opts), opts);

        input.addEventListener("change", inputChange, false);
        input.addEventListener("drop", inputDrop, false);

        function inputChange(e) {
            processFileList(e, input.files, instanceOptions);
        }

        function inputDrop(e) {
            e.stopPropagation();
            e.preventDefault();
            processFileList(e, e.dataTransfer.files, instanceOptions);
        }
    }
    // setupFile: bind the 'change' event to an input[type=file]
    function setupBlob(blob, opts) {
       
        if (!FileReaderJS.enabled) {
            return;
        }

        if(blob.constructor !== Array && blob.constructor !== Function){
            if(blob.name === undefined){
                blob.name = "blob";
            }          
            blob = [blob];
        }else{

            if(blob[0].name === undefined){
                blob[0].name = "blob";
            }    
        }
        
        var instanceOptions = extend(extend({}, FileReaderJS.opts), opts);

        processFileList(null, blob, instanceOptions);

    }
    // setupDrop: bind the 'drop' event for a DOM element
    function setupDrop(dropbox, opts) {

        if (!FileReaderJS.enabled) {
            return;
        }
        var instanceOptions = extend(extend({}, FileReaderJS.opts), opts);
        var dragClass = instanceOptions.dragClass;
        var initializedOnBody = false;

        // Bind drag events to the dropbox to add the class while dragging, and accept the drop data transfer.
        dropbox.addEventListener("dragenter", onlyWithFiles(dragenter), false);
        dropbox.addEventListener("dragleave", onlyWithFiles(dragleave), false);
        dropbox.addEventListener("dragover", onlyWithFiles(dragover), false);
        dropbox.addEventListener("drop", onlyWithFiles(drop), false);

        // Bind to body to prevent the dropbox events from firing when it was initialized on the page.
        document.body.addEventListener("dragstart", bodydragstart, true);
        document.body.addEventListener("dragend", bodydragend, true);
        document.body.addEventListener("drop", bodydrop, false);

        function bodydragend(e) {
            initializedOnBody = false;
        }

        function bodydragstart(e) {
            initializedOnBody = true;
        }

        function bodydrop(e) {
            if (e.dataTransfer.files && e.dataTransfer.files.length ){
                e.stopPropagation();
                e.preventDefault();
            }
        }

        function onlyWithFiles(fn) {
            return function() {
                if (!initializedOnBody) {
                    fn.apply(this, arguments);
                }
            };
        }

        function drop(e) {
            e.stopPropagation();
            e.preventDefault();
            if (dragClass) {
                removeClass(dropbox, dragClass);
            }
            processFileList(e, e.dataTransfer.files, instanceOptions);
        }

        function dragenter(e) {
            e.stopPropagation();
            e.preventDefault();
            if (dragClass) {
                addClass(dropbox, dragClass);
            }
        }

        function dragleave(e) {
            if (dragClass) {
                removeClass(dropbox, dragClass);
            }
        }

        function dragover(e) {
            e.stopPropagation();
            e.preventDefault();
            if (dragClass) {
                addClass(dropbox, dragClass);
            }
        }
    }

    // setupCustomFileProperties: modify the file object with extra properties
    function setupCustomFileProperties(files, groupID) {
        for (var i = 0; i < files.length; i++) {
            var file = files[i];
            file.extra = {
                nameNoExtension: file.name.substring(0, file.name.lastIndexOf('.')),
                extension: file.name.substring(file.name.lastIndexOf('.') + 1),
                fileID: i,
                uniqueID: getUniqueID(),
                groupID: groupID,
                prettySize: prettySize(file.size)
            };
        }
    }

    // getReadAsMethod: return method name for 'readAs*' - http://www.w3.org/TR/FileAPI/#reading-a-file
    function getReadAsMethod(type, readAsMap, readAsDefault) {
        for (var r in readAsMap) {
            if (type.match(new RegExp(r))) {
                return 'readAs' + readAsMap[r];
            }
        }
        return 'readAs' + readAsDefault;
    }

    // processFileList: read the files with FileReader, send off custom events.
    function processFileList(e, files, opts) {
        var filesLeft = files.length;
        var group = {
            groupID: getGroupID(),
            files: files,
            started: new Date()
        };

        function groupEnd() {
            group.ended = new Date();
            opts.on.groupend(group);
        }

        function groupFileDone() {
            if (--filesLeft === 0) {
                groupEnd();
            }
        }

        FileReaderJS.output.push(group);
        setupCustomFileProperties(files, group.groupID);

        opts.on.groupstart(group);

        // No files in group - end immediately
        if (!files.length) {
            groupEnd();
            return;
        }

        var supportsSync = sync && FileReaderSyncSupport;
        var syncWorker;

        // Only initialize the synchronous worker if the option is enabled - to prevent the overhead
        if (supportsSync) {
            syncWorker = makeWorker(workerScript);
            syncWorker.onmessage = function(e) {
                var file = e.data.file;
                var result = e.data.result;

                // Workers seem to lose the custom property on the file object.
                if (!file.extra) {
                    file.extra = e.data.extra;
                }

                file.extra.ended = new Date();

                // Call error or load event depending on success of the read from the worker.
                opts.on[result === "error" ? "error" : "load"]({ target: { result: result } }, file);
                groupFileDone();
            };
        }

        Array.prototype.forEach.call(files, function(file) {

            file.extra.started = new Date();

            if (opts.accept && !file.type.match(new RegExp(opts.accept))) {
                opts.on.skip(file);
                groupFileDone();
                return;
            }

            if (opts.on.beforestart(file) === false) {
                opts.on.skip(file);
                groupFileDone();
                return;
            }

            var readAs = getReadAsMethod(file.type, opts.readAsMap, opts.readAsDefault);

            if (syncWorker) {
                syncWorker.postMessage({
                    file: file,
                    extra: file.extra,
                    readAs: readAs
                });
            }
            else {

                var reader = new FileReader();
                reader.originalEvent = e;

                fileReaderEvents.forEach(function(eventName) {
                    reader['on' + eventName] = function(e) {
                        if (eventName == 'load' || eventName == 'error') {
                            file.extra.ended = new Date();
                        }
                        opts.on[eventName](e, file);
                        if (eventName == 'loadend') {
                            groupFileDone();
                        }
                    };
                });
                reader[readAs](file);
            }
        });
    }

    // checkFileReaderSyncSupport: Create a temporary worker and see if FileReaderSync exists
    function checkFileReaderSyncSupport() {
        var worker = makeWorker(syncDetectionScript);
        if (worker) {
            worker.onmessage =function(e) {
                FileReaderSyncSupport = e.data;
            };
            worker.postMessage({});
        }
    }

    // noop: do nothing
    function noop() {

    }

    // extend: used to make deep copies of options object
    function extend(destination, source) {
        for (var property in source) {
            if (source[property] && source[property].constructor &&
                source[property].constructor === Object) {
                destination[property] = destination[property] || {};
                arguments.callee(destination[property], source[property]);
            }
            else {
                destination[property] = source[property];
            }
        }
        return destination;
    }

    // hasClass: does an element have the css class?
    function hasClass(el, name) {
        return new RegExp("(?:^|\\s+)" + name + "(?:\\s+|$)").test(el.className);
    }

    // addClass: add the css class for the element.
    function addClass(el, name) {
        if (!hasClass(el, name)) {
          el.className = el.className ? [el.className, name].join(' ') : name;
        }
    }

    // removeClass: remove the css class from the element.
    function removeClass(el, name) {
        if (hasClass(el, name)) {
          var c = el.className;
          el.className = c.replace(new RegExp("(?:^|\\s+)" + name + "(?:\\s+|$)", "g"), " ").replace(/^\s\s*/, '').replace(/\s\s*$/, '');
        }
    }

    // prettySize: convert bytes to a more readable string.
    function prettySize(bytes) {
        var s = ['bytes', 'kb', 'MB', 'GB', 'TB', 'PB'];
        var e = Math.floor(Math.log(bytes)/Math.log(1024));
        return (bytes/Math.pow(1024, Math.floor(e))).toFixed(2)+" "+s[e];
    }

    // getGroupID: generate a unique int ID for groups.
    var getGroupID = (function(id) {
        return function() {
            return id++;
        };
    })(0);

    // getUniqueID: generate a unique int ID for files
    var getUniqueID = (function(id) {
        return function() {
            return id++;
        };
    })(0);

    // The interface is supported, bind the FileReaderJS callbacks
    FileReaderJS.enabled = true;

})(this, document);
jquery-1.11.3.min.js
wget 'https://sme10.lists2.roe3.org/kodbox/plugins/officeViewer/static/weboffice/pptxjs/js/jquery-1.11.3.min.js'
View Content
/*! jQuery v1.11.3 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */
!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.3",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b="length"in a&&a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\f]' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=ma(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=na(b);function qa(){}qa.prototype=d.filters=d.pseudos,d.setFilters=new qa,g=ga.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?ga.error(a):z(a,i).slice(0)};function ra(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;

return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?m.queue(this[0],a):void 0===b?this:this.each(function(){var c=m.queue(this,a,b);m._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&m.dequeue(this,a)})},dequeue:function(a){return this.each(function(){m.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=m.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=m._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=["Top","Right","Bottom","Left"],U=function(a,b){return a=b||a,"none"===m.css(a,"display")||!m.contains(a.ownerDocument,a)},V=m.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===m.type(c)){e=!0;for(h in c)m.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,m.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(m(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav></:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function aa(){return!0}function ba(){return!1}function ca(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[m.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=Z.test(e)?this.mouseHooks:Y.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new m.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||y),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||y,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==ca()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===ca()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return m.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return m.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=m.extend(new m.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?m.event.trigger(e,null,b):m.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},m.removeEvent=y.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===K&&(a[d]=null),a.detachEvent(d,c))},m.Event=function(a,b){return this instanceof m.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?aa:ba):this.type=a,b&&m.extend(this,b),this.timeStamp=a&&a.timeStamp||m.now(),void(this[m.expando]=!0)):new m.Event(a,b)},m.Event.prototype={isDefaultPrevented:ba,isPropagationStopped:ba,isImmediatePropagationStopped:ba,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=aa,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=aa,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=aa,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},m.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){m.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!m.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.submitBubbles||(m.event.special.submit={setup:function(){return m.nodeName(this,"form")?!1:void m.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=m.nodeName(b,"input")||m.nodeName(b,"button")?b.form:void 0;c&&!m._data(c,"submitBubbles")&&(m.event.add(c,"submit._submit",function(a){a._submit_bubble=!0}),m._data(c,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&m.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return m.nodeName(this,"form")?!1:void m.event.remove(this,"._submit")}}),k.changeBubbles||(m.event.special.change={setup:function(){return X.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(m.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),m.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),m.event.simulate("change",this,a,!0)})),!1):void m.event.add(this,"beforeactivate._change",function(a){var b=a.target;X.test(b.nodeName)&&!m._data(b,"changeBubbles")&&(m.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||m.event.simulate("change",this.parentNode,a,!0)}),m._data(b,"changeBubbles",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return m.event.remove(this,"._change"),!X.test(this.nodeName)}}),k.focusinBubbles||m.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){m.event.simulate(b,a.target,m.event.fix(a),!0)};m.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=m._data(d,b);e||d.addEventListener(a,c,!0),m._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=m._data(d,b)-1;e?m._data(d,b,e):(d.removeEventListener(a,c,!0),m._removeData(d,b))}}}),m.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(f in a)this.on(f,b,c,a[f],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=ba;else if(!d)return this;return 1===e&&(g=d,d=function(a){return m().off(a),g.apply(this,arguments)},d.guid=g.guid||(g.guid=m.guid++)),this.each(function(){m.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,m(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=ba),this.each(function(){m.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){m.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?m.event.trigger(a,b,c,!0):void 0}});function da(a){var b=ea.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}var ea="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",fa=/ jQuery\d+="(?:null|\d+)"/g,ga=new RegExp("<(?:"+ea+")[\\s/>]","i"),ha=/^\s+/,ia=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ja=/<([\w:]+)/,ka=/<tbody/i,la=/<|&#?\w+;/,ma=/<(?:script|style|link)/i,na=/checked\s*(?:[^=]|=\s*.checked.)/i,oa=/^$|\/(?:java|ecma)script/i,pa=/^true\/(.*)/,qa=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,ra={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:k.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},sa=da(y),ta=sa.appendChild(y.createElement("div"));ra.optgroup=ra.option,ra.tbody=ra.tfoot=ra.colgroup=ra.caption=ra.thead,ra.th=ra.td;function ua(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ua(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function va(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wa(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xa(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function ya(a){var b=pa.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function za(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Aa(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Ba(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xa(b).text=a.text,ya(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!ga.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ta.innerHTML=a.outerHTML,ta.removeChild(f=ta.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ua(f),h=ua(a),g=0;null!=(e=h[g]);++g)d[g]&&Ba(e,d[g]);if(b)if(c)for(h=h||ua(a),d=d||ua(f),g=0;null!=(e=h[g]);g++)Aa(e,d[g]);else Aa(a,f);return d=ua(f,"script"),d.length>0&&za(d,!i&&ua(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=da(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(la.test(f)){h=h||o.appendChild(b.createElement("div")),i=(ja.exec(f)||["",""])[1].toLowerCase(),l=ra[i]||ra._default,h.innerHTML=l[1]+f.replace(ia,"<$1></$2>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&ha.test(f)&&p.push(b.createTextNode(ha.exec(f)[0])),!k.tbody){f="table"!==i||ka.test(f)?"<table>"!==l[1]||ka.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ua(p,"input"),va),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ua(o.appendChild(f),"script"),g&&za(h),c)){e=0;while(f=h[e++])oa.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ua(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&za(ua(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ua(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fa,""):void 0;if(!("string"!=typeof a||ma.test(a)||!k.htmlSerialize&&ga.test(a)||!k.leadingWhitespace&&ha.test(a)||ra[(ja.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ia,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ua(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ua(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&na.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ua(i,"script"),xa),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ua(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,ya),j=0;f>j;j++)d=g[j],oa.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qa,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Ca,Da={};function Ea(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fa(a){var b=y,c=Da[a];return c||(c=Ea(a,b),"none"!==c&&c||(Ca=(Ca||m("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(Ca[0].contentWindow||Ca[0].contentDocument).document,b.write(),b.close(),c=Ea(a,b),Ca.detach()),Da[a]=c),c}!function(){var a;k.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,d;return c=y.getElementsByTagName("body")[0],c&&c.style?(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(y.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0}}();var Ga=/^margin/,Ha=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ia,Ja,Ka=/^(top|right|bottom|left)$/;a.getComputedStyle?(Ia=function(b){return b.ownerDocument.defaultView.opener?b.ownerDocument.defaultView.getComputedStyle(b,null):a.getComputedStyle(b,null)},Ja=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ia(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||m.contains(a.ownerDocument,a)||(g=m.style(a,b)),Ha.test(g)&&Ga.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):y.documentElement.currentStyle&&(Ia=function(a){return a.currentStyle},Ja=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ia(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Ha.test(g)&&!Ka.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});function La(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d,e,f,g,h;if(b=y.createElement("div"),b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=d&&d.style){c.cssText="float:left;opacity:.5",k.opacity="0.5"===c.opacity,k.cssFloat=!!c.cssFloat,b.style.backgroundClip="content-box",b.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===b.style.backgroundClip,k.boxSizing=""===c.boxSizing||""===c.MozBoxSizing||""===c.WebkitBoxSizing,m.extend(k,{reliableHiddenOffsets:function(){return null==g&&i(),g},boxSizingReliable:function(){return null==f&&i(),f},pixelPosition:function(){return null==e&&i(),e},reliableMarginRight:function(){return null==h&&i(),h}});function i(){var b,c,d,i;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),b.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",e=f=!1,h=!0,a.getComputedStyle&&(e="1%"!==(a.getComputedStyle(b,null)||{}).top,f="4px"===(a.getComputedStyle(b,null)||{width:"4px"}).width,i=b.appendChild(y.createElement("div")),i.style.cssText=b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",b.style.width="1px",h=!parseFloat((a.getComputedStyle(i,null)||{}).marginRight),b.removeChild(i)),b.innerHTML="<table><tr><td></td><td>t</td></tr></table>",i=b.getElementsByTagName("td"),i[0].style.cssText="margin:0;border:0;padding:0;display:none",g=0===i[0].offsetHeight,g&&(i[0].style.display="",i[1].style.display="none",g=0===i[0].offsetHeight),c.removeChild(d))}}}(),m.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var Ma=/alpha\([^)]*\)/i,Na=/opacity\s*=\s*([^)]*)/,Oa=/^(none|table(?!-c[ea]).+)/,Pa=new RegExp("^("+S+")(.*)$","i"),Qa=new RegExp("^([+-])=("+S+")","i"),Ra={position:"absolute",visibility:"hidden",display:"block"},Sa={letterSpacing:"0",fontWeight:"400"},Ta=["Webkit","O","Moz","ms"];function Ua(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Ta.length;while(e--)if(b=Ta[e]+c,b in a)return b;return d}function Va(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=m._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&U(d)&&(f[g]=m._data(d,"olddisplay",Fa(d.nodeName)))):(e=U(d),(c&&"none"!==c||!e)&&m._data(d,"olddisplay",e?c:m.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function Wa(a,b,c){var d=Pa.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Xa(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=m.css(a,c+T[f],!0,e)),d?("content"===c&&(g-=m.css(a,"padding"+T[f],!0,e)),"margin"!==c&&(g-=m.css(a,"border"+T[f]+"Width",!0,e))):(g+=m.css(a,"padding"+T[f],!0,e),"padding"!==c&&(g+=m.css(a,"border"+T[f]+"Width",!0,e)));return g}function Ya(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ia(a),g=k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Ja(a,b,f),(0>e||null==e)&&(e=a.style[b]),Ha.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Xa(a,b,c||(g?"border":"content"),d,f)+"px"}m.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Ja(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":k.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=m.camelCase(b),i=a.style;if(b=m.cssProps[h]||(m.cssProps[h]=Ua(i,h)),g=m.cssHooks[b]||m.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Qa.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(m.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||m.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=m.camelCase(b);return b=m.cssProps[h]||(m.cssProps[h]=Ua(a.style,h)),g=m.cssHooks[b]||m.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Ja(a,b,d)),"normal"===f&&b in Sa&&(f=Sa[b]),""===c||c?(e=parseFloat(f),c===!0||m.isNumeric(e)?e||0:f):f}}),m.each(["height","width"],function(a,b){m.cssHooks[b]={get:function(a,c,d){return c?Oa.test(m.css(a,"display"))&&0===a.offsetWidth?m.swap(a,Ra,function(){return Ya(a,b,d)}):Ya(a,b,d):void 0},set:function(a,c,d){var e=d&&Ia(a);return Wa(a,c,d?Xa(a,b,d,k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,e),e):0)}}}),k.opacity||(m.cssHooks.opacity={get:function(a,b){return Na.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=m.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===m.trim(f.replace(Ma,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Ma.test(f)?f.replace(Ma,e):f+" "+e)}}),m.cssHooks.marginRight=La(k.reliableMarginRight,function(a,b){return b?m.swap(a,{display:"inline-block"},Ja,[a,"marginRight"]):void 0}),m.each({margin:"",padding:"",border:"Width"},function(a,b){m.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+T[d]+b]=f[d]||f[d-2]||f[0];return e}},Ga.test(a)||(m.cssHooks[a+b].set=Wa)}),m.fn.extend({css:function(a,b){return V(this,function(a,b,c){var d,e,f={},g=0;if(m.isArray(b)){for(d=Ia(a),e=b.length;e>g;g++)f[b[g]]=m.css(a,b[g],!1,d);return f}return void 0!==c?m.style(a,b,c):m.css(a,b)},a,b,arguments.length>1)},show:function(){return Va(this,!0)},hide:function(){return Va(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){U(this)?m(this).show():m(this).hide()})}});function Za(a,b,c,d,e){
return new Za.prototype.init(a,b,c,d,e)}m.Tween=Za,Za.prototype={constructor:Za,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(m.cssNumber[c]?"":"px")},cur:function(){var a=Za.propHooks[this.prop];return a&&a.get?a.get(this):Za.propHooks._default.get(this)},run:function(a){var b,c=Za.propHooks[this.prop];return this.options.duration?this.pos=b=m.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Za.propHooks._default.set(this),this}},Za.prototype.init.prototype=Za.prototype,Za.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=m.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){m.fx.step[a.prop]?m.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[m.cssProps[a.prop]]||m.cssHooks[a.prop])?m.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Za.propHooks.scrollTop=Za.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},m.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},m.fx=Za.prototype.init,m.fx.step={};var $a,_a,ab=/^(?:toggle|show|hide)$/,bb=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),cb=/queueHooks$/,db=[ib],eb={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=bb.exec(b),f=e&&e[3]||(m.cssNumber[a]?"":"px"),g=(m.cssNumber[a]||"px"!==f&&+d)&&bb.exec(m.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,m.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function fb(){return setTimeout(function(){$a=void 0}),$a=m.now()}function gb(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=T[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function hb(a,b,c){for(var d,e=(eb[b]||[]).concat(eb["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function ib(a,b,c){var d,e,f,g,h,i,j,l,n=this,o={},p=a.style,q=a.nodeType&&U(a),r=m._data(a,"fxshow");c.queue||(h=m._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,n.always(function(){n.always(function(){h.unqueued--,m.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=m.css(a,"display"),l="none"===j?m._data(a,"olddisplay")||Fa(a.nodeName):j,"inline"===l&&"none"===m.css(a,"float")&&(k.inlineBlockNeedsLayout&&"inline"!==Fa(a.nodeName)?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",k.shrinkWrapBlocks()||n.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],ab.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||m.style(a,d)}else j=void 0;if(m.isEmptyObject(o))"inline"===("none"===j?Fa(a.nodeName):j)&&(p.display=j);else{r?"hidden"in r&&(q=r.hidden):r=m._data(a,"fxshow",{}),f&&(r.hidden=!q),q?m(a).show():n.done(function(){m(a).hide()}),n.done(function(){var b;m._removeData(a,"fxshow");for(b in o)m.style(a,b,o[b])});for(d in o)g=hb(q?r[d]:0,d,n),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function jb(a,b){var c,d,e,f,g;for(c in a)if(d=m.camelCase(c),e=b[d],f=a[c],m.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=m.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function kb(a,b,c){var d,e,f=0,g=db.length,h=m.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=$a||fb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:m.extend({},b),opts:m.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:$a||fb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=m.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(jb(k,j.opts.specialEasing);g>f;f++)if(d=db[f].call(j,a,k,j.opts))return d;return m.map(k,hb,j),m.isFunction(j.opts.start)&&j.opts.start.call(a,j),m.fx.timer(m.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}m.Animation=m.extend(kb,{tweener:function(a,b){m.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],eb[c]=eb[c]||[],eb[c].unshift(b)},prefilter:function(a,b){b?db.unshift(a):db.push(a)}}),m.speed=function(a,b,c){var d=a&&"object"==typeof a?m.extend({},a):{complete:c||!c&&b||m.isFunction(a)&&a,duration:a,easing:c&&b||b&&!m.isFunction(b)&&b};return d.duration=m.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in m.fx.speeds?m.fx.speeds[d.duration]:m.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){m.isFunction(d.old)&&d.old.call(this),d.queue&&m.dequeue(this,d.queue)},d},m.fn.extend({fadeTo:function(a,b,c,d){return this.filter(U).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=m.isEmptyObject(a),f=m.speed(b,c,d),g=function(){var b=kb(this,m.extend({},a),f);(e||m._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=m.timers,g=m._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&cb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&m.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=m._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=m.timers,g=d?d.length:0;for(c.finish=!0,m.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),m.each(["toggle","show","hide"],function(a,b){var c=m.fn[b];m.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(gb(b,!0),a,d,e)}}),m.each({slideDown:gb("show"),slideUp:gb("hide"),slideToggle:gb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){m.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),m.timers=[],m.fx.tick=function(){var a,b=m.timers,c=0;for($a=m.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||m.fx.stop(),$a=void 0},m.fx.timer=function(a){m.timers.push(a),a()?m.fx.start():m.timers.pop()},m.fx.interval=13,m.fx.start=function(){_a||(_a=setInterval(m.fx.tick,m.fx.interval))},m.fx.stop=function(){clearInterval(_a),_a=null},m.fx.speeds={slow:600,fast:200,_default:400},m.fn.delay=function(a,b){return a=m.fx?m.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a,b,c,d,e;b=y.createElement("div"),b.setAttribute("className","t"),b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=y.createElement("select"),e=c.appendChild(y.createElement("option")),a=b.getElementsByTagName("input")[0],d.style.cssText="top:1px",k.getSetAttribute="t"!==b.className,k.style=/top/.test(d.getAttribute("style")),k.hrefNormalized="/a"===d.getAttribute("href"),k.checkOn=!!a.value,k.optSelected=e.selected,k.enctype=!!y.createElement("form").enctype,c.disabled=!0,k.optDisabled=!e.disabled,a=y.createElement("input"),a.setAttribute("value",""),k.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),k.radioValue="t"===a.value}();var lb=/\r/g;m.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=m.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,m(this).val()):a,null==e?e="":"number"==typeof e?e+="":m.isArray(e)&&(e=m.map(e,function(a){return null==a?"":a+""})),b=m.valHooks[this.type]||m.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=m.valHooks[e.type]||m.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(lb,""):null==c?"":c)}}}),m.extend({valHooks:{option:{get:function(a){var b=m.find.attr(a,"value");return null!=b?b:m.trim(m.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&m.nodeName(c.parentNode,"optgroup"))){if(b=m(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=m.makeArray(b),g=e.length;while(g--)if(d=e[g],m.inArray(m.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),m.each(["radio","checkbox"],function(){m.valHooks[this]={set:function(a,b){return m.isArray(b)?a.checked=m.inArray(m(a).val(),b)>=0:void 0}},k.checkOn||(m.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var mb,nb,ob=m.expr.attrHandle,pb=/^(?:checked|selected)$/i,qb=k.getSetAttribute,rb=k.input;m.fn.extend({attr:function(a,b){return V(this,m.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){m.removeAttr(this,a)})}}),m.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===K?m.prop(a,b,c):(1===f&&m.isXMLDoc(a)||(b=b.toLowerCase(),d=m.attrHooks[b]||(m.expr.match.bool.test(b)?nb:mb)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=m.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void m.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=m.propFix[c]||c,m.expr.match.bool.test(c)?rb&&qb||!pb.test(c)?a[d]=!1:a[m.camelCase("default-"+c)]=a[d]=!1:m.attr(a,c,""),a.removeAttribute(qb?c:d)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&m.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),nb={set:function(a,b,c){return b===!1?m.removeAttr(a,c):rb&&qb||!pb.test(c)?a.setAttribute(!qb&&m.propFix[c]||c,c):a[m.camelCase("default-"+c)]=a[c]=!0,c}},m.each(m.expr.match.bool.source.match(/\w+/g),function(a,b){var c=ob[b]||m.find.attr;ob[b]=rb&&qb||!pb.test(b)?function(a,b,d){var e,f;return d||(f=ob[b],ob[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,ob[b]=f),e}:function(a,b,c){return c?void 0:a[m.camelCase("default-"+b)]?b.toLowerCase():null}}),rb&&qb||(m.attrHooks.value={set:function(a,b,c){return m.nodeName(a,"input")?void(a.defaultValue=b):mb&&mb.set(a,b,c)}}),qb||(mb={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},ob.id=ob.name=ob.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},m.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:mb.set},m.attrHooks.contenteditable={set:function(a,b,c){mb.set(a,""===b?!1:b,c)}},m.each(["width","height"],function(a,b){m.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),k.style||(m.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var sb=/^(?:input|select|textarea|button|object)$/i,tb=/^(?:a|area)$/i;m.fn.extend({prop:function(a,b){return V(this,m.prop,a,b,arguments.length>1)},removeProp:function(a){return a=m.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),m.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!m.isXMLDoc(a),f&&(b=m.propFix[b]||b,e=m.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=m.find.attr(a,"tabindex");return b?parseInt(b,10):sb.test(a.nodeName)||tb.test(a.nodeName)&&a.href?0:-1}}}}),k.hrefNormalized||m.each(["href","src"],function(a,b){m.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),k.optSelected||(m.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),m.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){m.propFix[this.toLowerCase()]=this}),k.enctype||(m.propFix.enctype="encoding");var ub=/[\t\r\n\f]/g;m.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ub," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=m.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ub," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?m.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(m.isFunction(a)?function(c){m(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=m(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===K||"boolean"===c)&&(this.className&&m._data(this,"__className__",this.className),this.className=this.className||a===!1?"":m._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(ub," ").indexOf(b)>=0)return!0;return!1}}),m.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){m.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),m.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var vb=m.now(),wb=/\?/,xb=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;m.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=m.trim(b+"");return e&&!m.trim(e.replace(xb,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():m.error("Invalid JSON: "+b)},m.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||m.error("Invalid XML: "+b),c};var yb,zb,Ab=/#.*$/,Bb=/([?&])_=[^&]*/,Cb=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Db=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Eb=/^(?:GET|HEAD)$/,Fb=/^\/\//,Gb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Hb={},Ib={},Jb="*/".concat("*");try{zb=location.href}catch(Kb){zb=y.createElement("a"),zb.href="",zb=zb.href}yb=Gb.exec(zb.toLowerCase())||[];function Lb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(m.isFunction(c))while(d=f[e++])"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Mb(a,b,c,d){var e={},f=a===Ib;function g(h){var i;return e[h]=!0,m.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Nb(a,b){var c,d,e=m.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&m.extend(!0,a,c),a}function Ob(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Pb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}m.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:zb,type:"GET",isLocal:Db.test(yb[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Jb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":m.parseJSON,"text xml":m.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Nb(Nb(a,m.ajaxSettings),b):Nb(m.ajaxSettings,a)},ajaxPrefilter:Lb(Hb),ajaxTransport:Lb(Ib),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=m.ajaxSetup({},b),l=k.context||k,n=k.context&&(l.nodeType||l.jquery)?m(l):m.event,o=m.Deferred(),p=m.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!j){j={};while(b=Cb.exec(f))j[b[1].toLowerCase()]=b[2]}b=j[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return i&&i.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||zb)+"").replace(Ab,"").replace(Fb,yb[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=m.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(c=Gb.exec(k.url.toLowerCase()),k.crossDomain=!(!c||c[1]===yb[1]&&c[2]===yb[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(yb[3]||("http:"===yb[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=m.param(k.data,k.traditional)),Mb(Hb,k,b,v),2===t)return v;h=m.event&&k.global,h&&0===m.active++&&m.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!Eb.test(k.type),e=k.url,k.hasContent||(k.data&&(e=k.url+=(wb.test(e)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=Bb.test(e)?e.replace(Bb,"$1_="+vb++):e+(wb.test(e)?"&":"?")+"_="+vb++)),k.ifModified&&(m.lastModified[e]&&v.setRequestHeader("If-Modified-Since",m.lastModified[e]),m.etag[e]&&v.setRequestHeader("If-None-Match",m.etag[e])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+Jb+"; q=0.01":""):k.accepts["*"]);for(d in k.headers)v.setRequestHeader(d,k.headers[d]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(d in{success:1,error:1,complete:1})v[d](k[d]);if(i=Mb(Ib,k,b,v)){v.readyState=1,h&&n.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,i.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,c,d){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),i=void 0,f=d||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,c&&(u=Ob(k,v,c)),u=Pb(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(m.lastModified[e]=w),w=v.getResponseHeader("etag"),w&&(m.etag[e]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,h&&n.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),h&&(n.trigger("ajaxComplete",[v,k]),--m.active||m.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return m.get(a,b,c,"json")},getScript:function(a,b){return m.get(a,void 0,b,"script")}}),m.each(["get","post"],function(a,b){m[b]=function(a,c,d,e){return m.isFunction(c)&&(e=e||d,d=c,c=void 0),m.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),m._evalUrl=function(a){return m.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},m.fn.extend({wrapAll:function(a){if(m.isFunction(a))return this.each(function(b){m(this).wrapAll(a.call(this,b))});if(this[0]){var b=m(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each(m.isFunction(a)?function(b){m(this).wrapInner(a.call(this,b))}:function(){var b=m(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=m.isFunction(a);return this.each(function(c){m(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){m.nodeName(this,"body")||m(this).replaceWith(this.childNodes)}).end()}}),m.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!k.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||m.css(a,"display"))},m.expr.filters.visible=function(a){return!m.expr.filters.hidden(a)};var Qb=/%20/g,Rb=/\[\]$/,Sb=/\r?\n/g,Tb=/^(?:submit|button|image|reset|file)$/i,Ub=/^(?:input|select|textarea|keygen)/i;function Vb(a,b,c,d){var e;if(m.isArray(b))m.each(b,function(b,e){c||Rb.test(a)?d(a,e):Vb(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==m.type(b))d(a,b);else for(e in b)Vb(a+"["+e+"]",b[e],c,d)}m.param=function(a,b){var c,d=[],e=function(a,b){b=m.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=m.ajaxSettings&&m.ajaxSettings.traditional),m.isArray(a)||a.jquery&&!m.isPlainObject(a))m.each(a,function(){e(this.name,this.value)});else for(c in a)Vb(c,a[c],b,e);return d.join("&").replace(Qb,"+")},m.fn.extend({serialize:function(){return m.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=m.prop(this,"elements");return a?m.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!m(this).is(":disabled")&&Ub.test(this.nodeName)&&!Tb.test(a)&&(this.checked||!W.test(a))}).map(function(a,b){var c=m(this).val();return null==c?null:m.isArray(c)?m.map(c,function(a){return{name:b.name,value:a.replace(Sb,"\r\n")}}):{name:b.name,value:c.replace(Sb,"\r\n")}}).get()}}),m.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&Zb()||$b()}:Zb;var Wb=0,Xb={},Yb=m.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in Xb)Xb[a](void 0,!0)}),k.cors=!!Yb&&"withCredentials"in Yb,Yb=k.ajax=!!Yb,Yb&&m.ajaxTransport(function(a){if(!a.crossDomain||k.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Wb;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState))if(delete Xb[g],b=void 0,f.onreadystatechange=m.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=Xb[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}});function Zb(){try{return new a.XMLHttpRequest}catch(b){}}function $b(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}m.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return m.globalEval(a),a}}}),m.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),m.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=y.head||m("head")[0]||y.documentElement;return{send:function(d,e){b=y.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var _b=[],ac=/(=)\?(?=&|$)|\?\?/;m.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=_b.pop()||m.expando+"_"+vb++;return this[a]=!0,a}}),m.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(ac.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&ac.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=m.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(ac,"$1"+e):b.jsonp!==!1&&(b.url+=(wb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||m.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,_b.push(e)),g&&m.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),m.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||y;var d=u.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=m.buildFragment([a],b,e),e&&e.length&&m(e).remove(),m.merge([],d.childNodes))};var bc=m.fn.load;m.fn.load=function(a,b,c){if("string"!=typeof a&&bc)return bc.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=m.trim(a.slice(h,a.length)),a=a.slice(0,h)),m.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&m.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?m("<div>").append(m.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},m.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){m.fn[b]=function(a){return this.on(b,a)}}),m.expr.filters.animated=function(a){return m.grep(m.timers,function(b){return a===b.elem}).length};var cc=a.document.documentElement;function dc(a){return m.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}m.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=m.css(a,"position"),l=m(a),n={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=m.css(a,"top"),i=m.css(a,"left"),j=("absolute"===k||"fixed"===k)&&m.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),m.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(n.top=b.top-h.top+g),null!=b.left&&(n.left=b.left-h.left+e),"using"in b?b.using.call(a,n):l.css(n)}},m.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){m.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,m.contains(b,e)?(typeof e.getBoundingClientRect!==K&&(d=e.getBoundingClientRect()),c=dc(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===m.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),m.nodeName(a[0],"html")||(c=a.offset()),c.top+=m.css(a[0],"borderTopWidth",!0),c.left+=m.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-m.css(d,"marginTop",!0),left:b.left-c.left-m.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||cc;while(a&&!m.nodeName(a,"html")&&"static"===m.css(a,"position"))a=a.offsetParent;return a||cc})}}),m.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);m.fn[a]=function(d){return V(this,function(a,d,e){var f=dc(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?m(f).scrollLeft():e,c?e:m(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),m.each(["top","left"],function(a,b){m.cssHooks[b]=La(k.pixelPosition,function(a,c){return c?(c=Ja(a,b),Ha.test(c)?m(a).position()[b]+"px":c):void 0})}),m.each({Height:"height",Width:"width"},function(a,b){m.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){m.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return V(this,function(b,c,d){var e;return m.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?m.css(b,c,g):m.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),m.fn.size=function(){return this.length},m.fn.andSelf=m.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return m});var ec=a.jQuery,fc=a.$;return m.noConflict=function(b){return a.$===m&&(a.$=fc),b&&a.jQuery===m&&(a.jQuery=ec),m},typeof b===K&&(a.jQuery=a.$=m),m});
jszip.min.js
wget 'https://sme10.lists2.roe3.org/kodbox/plugins/officeViewer/static/weboffice/pptxjs/js/jszip.min.js'
View Content
/*!

JSZip - A Javascript class for generating and reading zip files
<http://stuartk.com/jszip>

(c) 2009-2014 Stuart Knightley <stuart [at] stuartk.com>
Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/master/LICENSE.markdown.

JSZip uses the library pako released under the MIT license :
https://github.com/nodeca/pako/blob/master/LICENSE
*/
!function(a){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var b;"undefined"!=typeof window?b=window:"undefined"!=typeof global?b=global:"undefined"!=typeof self&&(b=self),b.JSZip=a()}}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);throw new Error("Cannot find module '"+g+"'")}var j=c[g]={exports:{}};b[g][0].call(j.exports,function(a){var c=b[g][1][a];return e(c?c:a)},j,j.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){"use strict";var d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";c.encode=function(a){for(var b,c,e,f,g,h,i,j="",k=0;k<a.length;)b=a.charCodeAt(k++),c=a.charCodeAt(k++),e=a.charCodeAt(k++),f=b>>2,g=(3&b)<<4|c>>4,h=(15&c)<<2|e>>6,i=63&e,isNaN(c)?h=i=64:isNaN(e)&&(i=64),j=j+d.charAt(f)+d.charAt(g)+d.charAt(h)+d.charAt(i);return j},c.decode=function(a){var b,c,e,f,g,h,i,j="",k=0;for(a=a.replace(/[^A-Za-z0-9\+\/\=]/g,"");k<a.length;)f=d.indexOf(a.charAt(k++)),g=d.indexOf(a.charAt(k++)),h=d.indexOf(a.charAt(k++)),i=d.indexOf(a.charAt(k++)),b=f<<2|g>>4,c=(15&g)<<4|h>>2,e=(3&h)<<6|i,j+=String.fromCharCode(b),64!=h&&(j+=String.fromCharCode(c)),64!=i&&(j+=String.fromCharCode(e));return j}},{}],2:[function(a,b){"use strict";function c(){this.compressedSize=0,this.uncompressedSize=0,this.crc32=0,this.compressionMethod=null,this.compressedContent=null}c.prototype={getContent:function(){return null},getCompressedContent:function(){return null}},b.exports=c},{}],3:[function(a,b,c){"use strict";c.STORE={magic:"\x00\x00",compress:function(a){return a},uncompress:function(a){return a},compressInputType:null,uncompressInputType:null},c.DEFLATE=a("./flate")},{"./flate":8}],4:[function(a,b){"use strict";var c=a("./utils"),d=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];b.exports=function(a,b){if("undefined"==typeof a||!a.length)return 0;var e="string"!==c.getTypeOf(a);"undefined"==typeof b&&(b=0);var f=0,g=0,h=0;b=-1^b;for(var i=0,j=a.length;j>i;i++)h=e?a[i]:a.charCodeAt(i),g=255&(b^h),f=d[g],b=b>>>8^f;return-1^b}},{"./utils":21}],5:[function(a,b){"use strict";function c(){this.data=null,this.length=0,this.index=0}var d=a("./utils");c.prototype={checkOffset:function(a){this.checkIndex(this.index+a)},checkIndex:function(a){if(this.length<a||0>a)throw new Error("End of data reached (data length = "+this.length+", asked index = "+a+"). Corrupted zip ?")},setIndex:function(a){this.checkIndex(a),this.index=a},skip:function(a){this.setIndex(this.index+a)},byteAt:function(){},readInt:function(a){var b,c=0;for(this.checkOffset(a),b=this.index+a-1;b>=this.index;b--)c=(c<<8)+this.byteAt(b);return this.index+=a,c},readString:function(a){return d.transformTo("string",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date((a>>25&127)+1980,(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1)}},b.exports=c},{"./utils":21}],6:[function(a,b,c){"use strict";c.base64=!1,c.binary=!1,c.dir=!1,c.createFolders=!1,c.date=null,c.compression=null,c.comment=null},{}],7:[function(a,b,c){"use strict";var d=a("./utils");c.string2binary=function(a){return d.string2binary(a)},c.string2Uint8Array=function(a){return d.transformTo("uint8array",a)},c.uint8Array2String=function(a){return d.transformTo("string",a)},c.string2Blob=function(a){var b=d.transformTo("arraybuffer",a);return d.arrayBuffer2Blob(b)},c.arrayBuffer2Blob=function(a){return d.arrayBuffer2Blob(a)},c.transformTo=function(a,b){return d.transformTo(a,b)},c.getTypeOf=function(a){return d.getTypeOf(a)},c.checkSupport=function(a){return d.checkSupport(a)},c.MAX_VALUE_16BITS=d.MAX_VALUE_16BITS,c.MAX_VALUE_32BITS=d.MAX_VALUE_32BITS,c.pretty=function(a){return d.pretty(a)},c.findCompression=function(a){return d.findCompression(a)},c.isRegExp=function(a){return d.isRegExp(a)}},{"./utils":21}],8:[function(a,b,c){"use strict";var d="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,e=a("pako");c.uncompressInputType=d?"uint8array":"array",c.compressInputType=d?"uint8array":"array",c.magic="\b\x00",c.compress=function(a){return e.deflateRaw(a)},c.uncompress=function(a){return e.inflateRaw(a)}},{pako:24}],9:[function(a,b){"use strict";function c(a,b){return this instanceof c?(this.files={},this.comment=null,this.root="",a&&this.load(a,b),void(this.clone=function(){var a=new c;for(var b in this)"function"!=typeof this[b]&&(a[b]=this[b]);return a})):new c(a,b)}var d=a("./base64");c.prototype=a("./object"),c.prototype.load=a("./load"),c.support=a("./support"),c.defaults=a("./defaults"),c.utils=a("./deprecatedPublicUtils"),c.base64={encode:function(a){return d.encode(a)},decode:function(a){return d.decode(a)}},c.compressions=a("./compressions"),b.exports=c},{"./base64":1,"./compressions":3,"./defaults":6,"./deprecatedPublicUtils":7,"./load":10,"./object":13,"./support":17}],10:[function(a,b){"use strict";var c=a("./base64"),d=a("./zipEntries");b.exports=function(a,b){var e,f,g,h;for(b=b||{},b.base64&&(a=c.decode(a)),f=new d(a,b),e=f.files,g=0;g<e.length;g++)h=e[g],this.file(h.fileName,h.decompressed,{binary:!0,optimizedBinaryString:!0,date:h.date,dir:h.dir,comment:h.fileComment.length?h.fileComment:null,createFolders:b.createFolders});return f.zipComment.length&&(this.comment=f.zipComment),this}},{"./base64":1,"./zipEntries":22}],11:[function(a,b){(function(a){"use strict";b.exports=function(b,c){return new a(b,c)},b.exports.test=function(b){return a.isBuffer(b)}}).call(this,"undefined"!=typeof Buffer?Buffer:void 0)},{}],12:[function(a,b){"use strict";function c(a){this.data=a,this.length=this.data.length,this.index=0}var d=a("./uint8ArrayReader");c.prototype=new d,c.prototype.readData=function(a){this.checkOffset(a);var b=this.data.slice(this.index,this.index+a);return this.index+=a,b},b.exports=c},{"./uint8ArrayReader":18}],13:[function(a,b){"use strict";var c=a("./support"),d=a("./utils"),e=a("./crc32"),f=a("./signature"),g=a("./defaults"),h=a("./base64"),i=a("./compressions"),j=a("./compressedObject"),k=a("./nodeBuffer"),l=a("./utf8"),m=a("./stringWriter"),n=a("./uint8ArrayWriter"),o=function(a){if(a._data instanceof j&&(a._data=a._data.getContent(),a.options.binary=!0,a.options.base64=!1,"uint8array"===d.getTypeOf(a._data))){var b=a._data;a._data=new Uint8Array(b.length),0!==b.length&&a._data.set(b,0)}return a._data},p=function(a){var b=o(a),e=d.getTypeOf(b);return"string"===e?!a.options.binary&&c.nodebuffer?k(b,"utf-8"):a.asBinary():b},q=function(a){var b=o(this);return null===b||"undefined"==typeof b?"":(this.options.base64&&(b=h.decode(b)),b=a&&this.options.binary?A.utf8decode(b):d.transformTo("string",b),a||this.options.binary||(b=d.transformTo("string",A.utf8encode(b))),b)},r=function(a,b,c){this.name=a,this.dir=c.dir,this.date=c.date,this.comment=c.comment,this._data=b,this.options=c,this._initialMetadata={dir:c.dir,date:c.date}};r.prototype={asText:function(){return q.call(this,!0)},asBinary:function(){return q.call(this,!1)},asNodeBuffer:function(){var a=p(this);return d.transformTo("nodebuffer",a)},asUint8Array:function(){var a=p(this);return d.transformTo("uint8array",a)},asArrayBuffer:function(){return this.asUint8Array().buffer}};var s=function(a,b){var c,d="";for(c=0;b>c;c++)d+=String.fromCharCode(255&a),a>>>=8;return d},t=function(){var a,b,c={};for(a=0;a<arguments.length;a++)for(b in arguments[a])arguments[a].hasOwnProperty(b)&&"undefined"==typeof c[b]&&(c[b]=arguments[a][b]);return c},u=function(a){return a=a||{},a.base64!==!0||null!==a.binary&&void 0!==a.binary||(a.binary=!0),a=t(a,g),a.date=a.date||new Date,null!==a.compression&&(a.compression=a.compression.toUpperCase()),a},v=function(a,b,c){var e,f=d.getTypeOf(b);if(c=u(c),c.createFolders&&(e=w(a))&&x.call(this,e,!0),c.dir||null===b||"undefined"==typeof b)c.base64=!1,c.binary=!1,b=null;else if("string"===f)c.binary&&!c.base64&&c.optimizedBinaryString!==!0&&(b=d.string2binary(b));else{if(c.base64=!1,c.binary=!0,!(f||b instanceof j))throw new Error("The data of '"+a+"' is in an unsupported format !");"arraybuffer"===f&&(b=d.transformTo("uint8array",b))}var g=new r(a,b,c);return this.files[a]=g,g},w=function(a){"/"==a.slice(-1)&&(a=a.substring(0,a.length-1));var b=a.lastIndexOf("/");return b>0?a.substring(0,b):""},x=function(a,b){return"/"!=a.slice(-1)&&(a+="/"),b="undefined"!=typeof b?b:!1,this.files[a]||v.call(this,a,null,{dir:!0,createFolders:b}),this.files[a]},y=function(a,b){var c,f=new j;return a._data instanceof j?(f.uncompressedSize=a._data.uncompressedSize,f.crc32=a._data.crc32,0===f.uncompressedSize||a.dir?(b=i.STORE,f.compressedContent="",f.crc32=0):a._data.compressionMethod===b.magic?f.compressedContent=a._data.getCompressedContent():(c=a._data.getContent(),f.compressedContent=b.compress(d.transformTo(b.compressInputType,c)))):(c=p(a),(!c||0===c.length||a.dir)&&(b=i.STORE,c=""),f.uncompressedSize=c.length,f.crc32=e(c),f.compressedContent=b.compress(d.transformTo(b.compressInputType,c))),f.compressedSize=f.compressedContent.length,f.compressionMethod=b.magic,f},z=function(a,b,c,g){var h,i,j,k,m=(c.compressedContent,d.transformTo("string",l.utf8encode(b.name))),n=b.comment||"",o=d.transformTo("string",l.utf8encode(n)),p=m.length!==b.name.length,q=o.length!==n.length,r=b.options,t="",u="",v="";j=b._initialMetadata.dir!==b.dir?b.dir:r.dir,k=b._initialMetadata.date!==b.date?b.date:r.date,h=k.getHours(),h<<=6,h|=k.getMinutes(),h<<=5,h|=k.getSeconds()/2,i=k.getFullYear()-1980,i<<=4,i|=k.getMonth()+1,i<<=5,i|=k.getDate(),p&&(u=s(1,1)+s(e(m),4)+m,t+="up"+s(u.length,2)+u),q&&(v=s(1,1)+s(this.crc32(o),4)+o,t+="uc"+s(v.length,2)+v);var w="";w+="\n\x00",w+=p||q?"\x00\b":"\x00\x00",w+=c.compressionMethod,w+=s(h,2),w+=s(i,2),w+=s(c.crc32,4),w+=s(c.compressedSize,4),w+=s(c.uncompressedSize,4),w+=s(m.length,2),w+=s(t.length,2);var x=f.LOCAL_FILE_HEADER+w+m+t,y=f.CENTRAL_FILE_HEADER+"\x00"+w+s(o.length,2)+"\x00\x00\x00\x00"+(j===!0?"\x00\x00\x00":"\x00\x00\x00\x00")+s(g,4)+m+t+o;return{fileRecord:x,dirRecord:y,compressedObject:c}},A={load:function(){throw new Error("Load method is not defined. Is the file jszip-load.js included ?")},filter:function(a){var b,c,d,e,f=[];for(b in this.files)this.files.hasOwnProperty(b)&&(d=this.files[b],e=new r(d.name,d._data,t(d.options)),c=b.slice(this.root.length,b.length),b.slice(0,this.root.length)===this.root&&a(c,e)&&f.push(e));return f},file:function(a,b,c){if(1===arguments.length){if(d.isRegExp(a)){var e=a;return this.filter(function(a,b){return!b.dir&&e.test(a)})}return this.filter(function(b,c){return!c.dir&&b===a})[0]||null}return a=this.root+a,v.call(this,a,b,c),this},folder:function(a){if(!a)return this;if(d.isRegExp(a))return this.filter(function(b,c){return c.dir&&a.test(b)});var b=this.root+a,c=x.call(this,b),e=this.clone();return e.root=c.name,e},remove:function(a){a=this.root+a;var b=this.files[a];if(b||("/"!=a.slice(-1)&&(a+="/"),b=this.files[a]),b&&!b.dir)delete this.files[a];else for(var c=this.filter(function(b,c){return c.name.slice(0,a.length)===a}),d=0;d<c.length;d++)delete this.files[c[d].name];return this},generate:function(a){a=t(a||{},{base64:!0,compression:"STORE",type:"base64",comment:null}),d.checkSupport(a.type);var b,c,e=[],g=0,j=0,k=d.transformTo("string",this.utf8encode(a.comment||this.comment||""));for(var l in this.files)if(this.files.hasOwnProperty(l)){var o=this.files[l],p=o.options.compression||a.compression.toUpperCase(),q=i[p];if(!q)throw new Error(p+" is not a valid compression method !");var r=y.call(this,o,q),u=z.call(this,l,o,r,g);g+=u.fileRecord.length+r.compressedSize,j+=u.dirRecord.length,e.push(u)}var v="";v=f.CENTRAL_DIRECTORY_END+"\x00\x00\x00\x00"+s(e.length,2)+s(e.length,2)+s(j,4)+s(g,4)+s(k.length,2)+k;var w=a.type.toLowerCase();for(b="uint8array"===w||"arraybuffer"===w||"blob"===w||"nodebuffer"===w?new n(g+j+v.length):new m(g+j+v.length),c=0;c<e.length;c++)b.append(e[c].fileRecord),b.append(e[c].compressedObject.compressedContent);for(c=0;c<e.length;c++)b.append(e[c].dirRecord);b.append(v);var x=b.finalize();switch(a.type.toLowerCase()){case"uint8array":case"arraybuffer":case"nodebuffer":return d.transformTo(a.type.toLowerCase(),x);case"blob":return d.arrayBuffer2Blob(d.transformTo("arraybuffer",x));case"base64":return a.base64?h.encode(x):x;default:return x}},crc32:function(a,b){return e(a,b)},utf8encode:function(a){return d.transformTo("string",l.utf8encode(a))},utf8decode:function(a){return l.utf8decode(a)}};b.exports=A},{"./base64":1,"./compressedObject":2,"./compressions":3,"./crc32":4,"./defaults":6,"./nodeBuffer":11,"./signature":14,"./stringWriter":16,"./support":17,"./uint8ArrayWriter":19,"./utf8":20,"./utils":21}],14:[function(a,b,c){"use strict";c.LOCAL_FILE_HEADER="PK",c.CENTRAL_FILE_HEADER="PK",c.CENTRAL_DIRECTORY_END="PK",c.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",c.ZIP64_CENTRAL_DIRECTORY_END="PK",c.DATA_DESCRIPTOR="PK\b"},{}],15:[function(a,b){"use strict";function c(a,b){this.data=a,b||(this.data=e.string2binary(this.data)),this.length=this.data.length,this.index=0}var d=a("./dataReader"),e=a("./utils");c.prototype=new d,c.prototype.byteAt=function(a){return this.data.charCodeAt(a)},c.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)},c.prototype.readData=function(a){this.checkOffset(a);var b=this.data.slice(this.index,this.index+a);return this.index+=a,b},b.exports=c},{"./dataReader":5,"./utils":21}],16:[function(a,b){"use strict";var c=a("./utils"),d=function(){this.data=[]};d.prototype={append:function(a){a=c.transformTo("string",a),this.data.push(a)},finalize:function(){return this.data.join("")}},b.exports=d},{"./utils":21}],17:[function(a,b,c){(function(a){"use strict";if(c.base64=!0,c.array=!0,c.string=!0,c.arraybuffer="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array,c.nodebuffer="undefined"!=typeof a,c.uint8array="undefined"!=typeof Uint8Array,"undefined"==typeof ArrayBuffer)c.blob=!1;else{var b=new ArrayBuffer(0);try{c.blob=0===new Blob([b],{type:"application/zip"}).size}catch(d){try{var e=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,f=new e;f.append(b),c.blob=0===f.getBlob("application/zip").size}catch(d){c.blob=!1}}}}).call(this,"undefined"!=typeof Buffer?Buffer:void 0)},{}],18:[function(a,b){"use strict";function c(a){a&&(this.data=a,this.length=this.data.length,this.index=0)}var d=a("./dataReader");c.prototype=new d,c.prototype.byteAt=function(a){return this.data[a]},c.prototype.lastIndexOfSignature=function(a){for(var b=a.charCodeAt(0),c=a.charCodeAt(1),d=a.charCodeAt(2),e=a.charCodeAt(3),f=this.length-4;f>=0;--f)if(this.data[f]===b&&this.data[f+1]===c&&this.data[f+2]===d&&this.data[f+3]===e)return f;return-1},c.prototype.readData=function(a){if(this.checkOffset(a),0===a)return new Uint8Array(0);var b=this.data.subarray(this.index,this.index+a);return this.index+=a,b},b.exports=c},{"./dataReader":5}],19:[function(a,b){"use strict";var c=a("./utils"),d=function(a){this.data=new Uint8Array(a),this.index=0};d.prototype={append:function(a){0!==a.length&&(a=c.transformTo("uint8array",a),this.data.set(a,this.index),this.index+=a.length)},finalize:function(){return this.data}},b.exports=d},{"./utils":21}],20:[function(a,b,c){"use strict";for(var d=a("./utils"),e=a("./support"),f=a("./nodeBuffer"),g=new Array(256),h=0;256>h;h++)g[h]=h>=252?6:h>=248?5:h>=240?4:h>=224?3:h>=192?2:1;g[254]=g[254]=1;var i=function(a){var b,c,d,f,g,h=a.length,i=0;for(f=0;h>f;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),i+=128>c?1:2048>c?2:65536>c?3:4;for(b=e.uint8array?new Uint8Array(i):new Array(i),g=0,f=0;i>g;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),128>c?b[g++]=c:2048>c?(b[g++]=192|c>>>6,b[g++]=128|63&c):65536>c?(b[g++]=224|c>>>12,b[g++]=128|c>>>6&63,b[g++]=128|63&c):(b[g++]=240|c>>>18,b[g++]=128|c>>>12&63,b[g++]=128|c>>>6&63,b[g++]=128|63&c);return b},j=function(a,b){var c;for(b=b||a.length,b>a.length&&(b=a.length),c=b-1;c>=0&&128===(192&a[c]);)c--;return 0>c?b:0===c?b:c+g[a[c]]>b?c:b},k=function(a){var b,c,e,f,h=a.length,i=new Array(2*h);for(c=0,b=0;h>b;)if(e=a[b++],128>e)i[c++]=e;else if(f=g[e],f>4)i[c++]=65533,b+=f-1;else{for(e&=2===f?31:3===f?15:7;f>1&&h>b;)e=e<<6|63&a[b++],f--;f>1?i[c++]=65533:65536>e?i[c++]=e:(e-=65536,i[c++]=55296|e>>10&1023,i[c++]=56320|1023&e)}return i.length!==c&&(i.subarray?i=i.subarray(0,c):i.length=c),d.applyFromCharCode(i)};c.utf8encode=function(a){return e.nodebuffer?f(a,"utf-8"):i(a)},c.utf8decode=function(a){if(e.nodebuffer)return d.transformTo("nodebuffer",a).toString("utf-8");a=d.transformTo(e.uint8array?"uint8array":"array",a);for(var b=[],c=0,f=a.length,g=65536;f>c;){var h=j(a,Math.min(c+g,f));b.push(e.uint8array?k(a.subarray(c,h)):k(a.slice(c,h))),c=h}return b.join("")}},{"./nodeBuffer":11,"./support":17,"./utils":21}],21:[function(a,b,c){"use strict";function d(a){return a}function e(a,b){for(var c=0;c<a.length;++c)b[c]=255&a.charCodeAt(c);return b}function f(a){var b=65536,d=[],e=a.length,f=c.getTypeOf(a),g=0,h=!0;try{switch(f){case"uint8array":String.fromCharCode.apply(null,new Uint8Array(0));break;case"nodebuffer":String.fromCharCode.apply(null,j(0))}}catch(i){h=!1}if(!h){for(var k="",l=0;l<a.length;l++)k+=String.fromCharCode(a[l]);return k}for(;e>g&&b>1;)try{d.push("array"===f||"nodebuffer"===f?String.fromCharCode.apply(null,a.slice(g,Math.min(g+b,e))):String.fromCharCode.apply(null,a.subarray(g,Math.min(g+b,e)))),g+=b}catch(i){b=Math.floor(b/2)}return d.join("")}function g(a,b){for(var c=0;c<a.length;c++)b[c]=a[c];return b}var h=a("./support"),i=a("./compressions"),j=a("./nodeBuffer");c.string2binary=function(a){for(var b="",c=0;c<a.length;c++)b+=String.fromCharCode(255&a.charCodeAt(c));return b},c.arrayBuffer2Blob=function(a){c.checkSupport("blob");try{return new Blob([a],{type:"application/zip"})}catch(b){try{var d=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,e=new d;return e.append(a),e.getBlob("application/zip")}catch(b){throw new Error("Bug : can't construct the Blob.")}}},c.applyFromCharCode=f;var k={};k.string={string:d,array:function(a){return e(a,new Array(a.length))},arraybuffer:function(a){return k.string.uint8array(a).buffer},uint8array:function(a){return e(a,new Uint8Array(a.length))},nodebuffer:function(a){return e(a,j(a.length))}},k.array={string:f,array:d,arraybuffer:function(a){return new Uint8Array(a).buffer},uint8array:function(a){return new Uint8Array(a)},nodebuffer:function(a){return j(a)}},k.arraybuffer={string:function(a){return f(new Uint8Array(a))},array:function(a){return g(new Uint8Array(a),new Array(a.byteLength))},arraybuffer:d,uint8array:function(a){return new Uint8Array(a)},nodebuffer:function(a){return j(new Uint8Array(a))}},k.uint8array={string:f,array:function(a){return g(a,new Array(a.length))},arraybuffer:function(a){return a.buffer},uint8array:d,nodebuffer:function(a){return j(a)}},k.nodebuffer={string:f,array:function(a){return g(a,new Array(a.length))},arraybuffer:function(a){return k.nodebuffer.uint8array(a).buffer},uint8array:function(a){return g(a,new Uint8Array(a.length))},nodebuffer:d},c.transformTo=function(a,b){if(b||(b=""),!a)return b;c.checkSupport(a);var d=c.getTypeOf(b),e=k[d][a](b);return e},c.getTypeOf=function(a){return"string"==typeof a?"string":"[object Array]"===Object.prototype.toString.call(a)?"array":h.nodebuffer&&j.test(a)?"nodebuffer":h.uint8array&&a instanceof Uint8Array?"uint8array":h.arraybuffer&&a instanceof ArrayBuffer?"arraybuffer":void 0},c.checkSupport=function(a){var b=h[a.toLowerCase()];if(!b)throw new Error(a+" is not supported by this browser")},c.MAX_VALUE_16BITS=65535,c.MAX_VALUE_32BITS=-1,c.pretty=function(a){var b,c,d="";for(c=0;c<(a||"").length;c++)b=a.charCodeAt(c),d+="\\x"+(16>b?"0":"")+b.toString(16).toUpperCase();return d},c.findCompression=function(a){for(var b in i)if(i.hasOwnProperty(b)&&i[b].magic===a)return i[b];return null},c.isRegExp=function(a){return"[object RegExp]"===Object.prototype.toString.call(a)}},{"./compressions":3,"./nodeBuffer":11,"./support":17}],22:[function(a,b){"use strict";function c(a,b){this.files=[],this.loadOptions=b,a&&this.load(a)}var d=a("./stringReader"),e=a("./nodeBufferReader"),f=a("./uint8ArrayReader"),g=a("./utils"),h=a("./signature"),i=a("./zipEntry"),j=a("./support"),k=a("./object");c.prototype={checkSignature:function(a){var b=this.reader.readString(4);if(b!==a)throw new Error("Corrupted zip or bug : unexpected signature ("+g.pretty(b)+", expected "+g.pretty(a)+")")},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2),this.zipComment=this.reader.readString(this.zipCommentLength),this.zipComment=k.utf8decode(this.zipComment)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.versionMadeBy=this.reader.readString(2),this.versionNeeded=this.reader.readInt(2),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var a,b,c,d=this.zip64EndOfCentralSize-44,e=0;d>e;)a=this.reader.readInt(2),b=this.reader.readInt(4),c=this.reader.readString(b),this.zip64ExtensibleData[a]={id:a,length:b,value:c}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),this.disksCount>1)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var a,b;for(a=0;a<this.files.length;a++)b=this.files[a],this.reader.setIndex(b.localHeaderOffset),this.checkSignature(h.LOCAL_FILE_HEADER),b.readLocalPart(this.reader),b.handleUTF8()},readCentralDir:function(){var a;for(this.reader.setIndex(this.centralDirOffset);this.reader.readString(4)===h.CENTRAL_FILE_HEADER;)a=new i({zip64:this.zip64},this.loadOptions),a.readCentralPart(this.reader),this.files.push(a)},readEndOfCentral:function(){var a=this.reader.lastIndexOfSignature(h.CENTRAL_DIRECTORY_END);if(-1===a)throw new Error("Corrupted zip : can't find end of central directory");if(this.reader.setIndex(a),this.checkSignature(h.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===g.MAX_VALUE_16BITS||this.diskWithCentralDirStart===g.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===g.MAX_VALUE_16BITS||this.centralDirRecords===g.MAX_VALUE_16BITS||this.centralDirSize===g.MAX_VALUE_32BITS||this.centralDirOffset===g.MAX_VALUE_32BITS){if(this.zip64=!0,a=this.reader.lastIndexOfSignature(h.ZIP64_CENTRAL_DIRECTORY_LOCATOR),-1===a)throw new Error("Corrupted zip : can't find the ZIP64 end of central directory locator");this.reader.setIndex(a),this.checkSignature(h.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(h.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}},prepareReader:function(a){var b=g.getTypeOf(a);this.reader="string"!==b||j.uint8array?"nodebuffer"===b?new e(a):new f(g.transformTo("uint8array",a)):new d(a,this.loadOptions.optimizedBinaryString)},load:function(a){this.prepareReader(a),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},b.exports=c},{"./nodeBufferReader":12,"./object":13,"./signature":14,"./stringReader":15,"./support":17,"./uint8ArrayReader":18,"./utils":21,"./zipEntry":23}],23:[function(a,b){"use strict";function c(a,b){this.options=a,this.loadOptions=b}var d=a("./stringReader"),e=a("./utils"),f=a("./compressedObject"),g=a("./object");c.prototype={isEncrypted:function(){return 1===(1&this.bitFlag)},useUTF8:function(){return 2048===(2048&this.bitFlag)},prepareCompressedContent:function(a,b,c){return function(){var d=a.index;a.setIndex(b);var e=a.readData(c);return a.setIndex(d),e}},prepareContent:function(a,b,c,d,f){return function(){var a=e.transformTo(d.uncompressInputType,this.getCompressedContent()),b=d.uncompress(a);if(b.length!==f)throw new Error("Bug : uncompressed data size mismatch");return b}},readLocalPart:function(a){var b,c;if(a.skip(22),this.fileNameLength=a.readInt(2),c=a.readInt(2),this.fileName=a.readString(this.fileNameLength),a.skip(c),-1==this.compressedSize||-1==this.uncompressedSize)throw new Error("Bug or corrupted zip : didn't get enough informations from the central directory (compressedSize == -1 || uncompressedSize == -1)");if(b=e.findCompression(this.compressionMethod),null===b)throw new Error("Corrupted zip : compression "+e.pretty(this.compressionMethod)+" unknown (inner file : "+this.fileName+")");if(this.decompressed=new f,this.decompressed.compressedSize=this.compressedSize,this.decompressed.uncompressedSize=this.uncompressedSize,this.decompressed.crc32=this.crc32,this.decompressed.compressionMethod=this.compressionMethod,this.decompressed.getCompressedContent=this.prepareCompressedContent(a,a.index,this.compressedSize,b),this.decompressed.getContent=this.prepareContent(a,a.index,this.compressedSize,b,this.uncompressedSize),this.loadOptions.checkCRC32&&(this.decompressed=e.transformTo("string",this.decompressed.getContent()),g.crc32(this.decompressed)!==this.crc32))throw new Error("Corrupted zip : CRC32 mismatch")},readCentralPart:function(a){if(this.versionMadeBy=a.readString(2),this.versionNeeded=a.readInt(2),this.bitFlag=a.readInt(2),this.compressionMethod=a.readString(2),this.date=a.readDate(),this.crc32=a.readInt(4),this.compressedSize=a.readInt(4),this.uncompressedSize=a.readInt(4),this.fileNameLength=a.readInt(2),this.extraFieldsLength=a.readInt(2),this.fileCommentLength=a.readInt(2),this.diskNumberStart=a.readInt(2),this.internalFileAttributes=a.readInt(2),this.externalFileAttributes=a.readInt(4),this.localHeaderOffset=a.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");this.fileName=a.readString(this.fileNameLength),this.readExtraFields(a),this.parseZIP64ExtraField(a),this.fileComment=a.readString(this.fileCommentLength),this.dir=16&this.externalFileAttributes?!0:!1},parseZIP64ExtraField:function(){if(this.extraFields[1]){var a=new d(this.extraFields[1].value);this.uncompressedSize===e.MAX_VALUE_32BITS&&(this.uncompressedSize=a.readInt(8)),this.compressedSize===e.MAX_VALUE_32BITS&&(this.compressedSize=a.readInt(8)),this.localHeaderOffset===e.MAX_VALUE_32BITS&&(this.localHeaderOffset=a.readInt(8)),this.diskNumberStart===e.MAX_VALUE_32BITS&&(this.diskNumberStart=a.readInt(4))}},readExtraFields:function(a){var b,c,d,e=a.index;for(this.extraFields=this.extraFields||{};a.index<e+this.extraFieldsLength;)b=a.readInt(2),c=a.readInt(2),d=a.readString(c),this.extraFields[b]={id:b,length:c,value:d}},handleUTF8:function(){if(this.useUTF8())this.fileName=g.utf8decode(this.fileName),this.fileComment=g.utf8decode(this.fileComment);else{var a=this.findExtraFieldUnicodePath();null!==a&&(this.fileName=a);var b=this.findExtraFieldUnicodeComment();null!==b&&(this.fileComment=b)}},findExtraFieldUnicodePath:function(){var a=this.extraFields[28789];if(a){var b=new d(a.value);return 1!==b.readInt(1)?null:g.crc32(this.fileName)!==b.readInt(4)?null:g.utf8decode(b.readString(a.length-5))}return null},findExtraFieldUnicodeComment:function(){var a=this.extraFields[25461];if(a){var b=new d(a.value);return 1!==b.readInt(1)?null:g.crc32(this.fileComment)!==b.readInt(4)?null:g.utf8decode(b.readString(a.length-5))}return null}},b.exports=c},{"./compressedObject":2,"./object":13,"./stringReader":15,"./utils":21}],24:[function(a,b){"use strict";var c=a("./lib/utils/common").assign,d=a("./lib/deflate"),e=a("./lib/inflate"),f=a("./lib/zlib/constants"),g={};c(g,d,e,f),b.exports=g},{"./lib/deflate":25,"./lib/inflate":26,"./lib/utils/common":27,"./lib/zlib/constants":30}],25:[function(a,b,c){"use strict";function d(a,b){var c=new s(b);if(c.push(a,!0),c.err)throw c.msg;return c.result}function e(a,b){return b=b||{},b.raw=!0,d(a,b)}function f(a,b){return b=b||{},b.gzip=!0,d(a,b)}var g=a("./zlib/deflate.js"),h=a("./utils/common"),i=a("./utils/strings"),j=a("./zlib/messages"),k=a("./zlib/zstream"),l=0,m=4,n=0,o=1,p=-1,q=0,r=8,s=function(a){this.options=h.assign({level:p,method:r,chunkSize:16384,windowBits:15,memLevel:8,strategy:q,to:""},a||{});var b=this.options;b.raw&&b.windowBits>0?b.windowBits=-b.windowBits:b.gzip&&b.windowBits>0&&b.windowBits<16&&(b.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new k,this.strm.avail_out=0;var c=g.deflateInit2(this.strm,b.level,b.method,b.windowBits,b.memLevel,b.strategy);if(c!==n)throw new Error(j[c]);b.header&&g.deflateSetHeader(this.strm,b.header)
};s.prototype.push=function(a,b){var c,d,e=this.strm,f=this.options.chunkSize;if(this.ended)return!1;d=b===~~b?b:b===!0?m:l,e.input="string"==typeof a?i.string2buf(a):a,e.next_in=0,e.avail_in=e.input.length;do{if(0===e.avail_out&&(e.output=new h.Buf8(f),e.next_out=0,e.avail_out=f),c=g.deflate(e,d),c!==o&&c!==n)return this.onEnd(c),this.ended=!0,!1;(0===e.avail_out||0===e.avail_in&&d===m)&&this.onData("string"===this.options.to?i.buf2binstring(h.shrinkBuf(e.output,e.next_out)):h.shrinkBuf(e.output,e.next_out))}while((e.avail_in>0||0===e.avail_out)&&c!==o);return d===m?(c=g.deflateEnd(this.strm),this.onEnd(c),this.ended=!0,c===n):!0},s.prototype.onData=function(a){this.chunks.push(a)},s.prototype.onEnd=function(a){a===n&&(this.result="string"===this.options.to?this.chunks.join(""):h.flattenChunks(this.chunks)),this.chunks=[],this.err=a,this.msg=this.strm.msg},c.Deflate=s,c.deflate=d,c.deflateRaw=e,c.gzip=f},{"./utils/common":27,"./utils/strings":28,"./zlib/deflate.js":32,"./zlib/messages":37,"./zlib/zstream":39}],26:[function(a,b,c){"use strict";function d(a,b){var c=new m(b);if(c.push(a,!0),c.err)throw c.msg;return c.result}function e(a,b){return b=b||{},b.raw=!0,d(a,b)}var f=a("./zlib/inflate.js"),g=a("./utils/common"),h=a("./utils/strings"),i=a("./zlib/constants"),j=a("./zlib/messages"),k=a("./zlib/zstream"),l=a("./zlib/gzheader"),m=function(a){this.options=g.assign({chunkSize:16384,windowBits:0,to:""},a||{});var b=this.options;b.raw&&b.windowBits>=0&&b.windowBits<16&&(b.windowBits=-b.windowBits,0===b.windowBits&&(b.windowBits=-15)),!(b.windowBits>=0&&b.windowBits<16)||a&&a.windowBits||(b.windowBits+=32),b.windowBits>15&&b.windowBits<48&&0===(15&b.windowBits)&&(b.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new k,this.strm.avail_out=0;var c=f.inflateInit2(this.strm,b.windowBits);if(c!==i.Z_OK)throw new Error(j[c]);this.header=new l,f.inflateGetHeader(this.strm,this.header)};m.prototype.push=function(a,b){var c,d,e,j,k,l=this.strm,m=this.options.chunkSize;if(this.ended)return!1;d=b===~~b?b:b===!0?i.Z_FINISH:i.Z_NO_FLUSH,l.input="string"==typeof a?h.binstring2buf(a):a,l.next_in=0,l.avail_in=l.input.length;do{if(0===l.avail_out&&(l.output=new g.Buf8(m),l.next_out=0,l.avail_out=m),c=f.inflate(l,i.Z_NO_FLUSH),c!==i.Z_STREAM_END&&c!==i.Z_OK)return this.onEnd(c),this.ended=!0,!1;l.next_out&&(0===l.avail_out||c===i.Z_STREAM_END||0===l.avail_in&&d===i.Z_FINISH)&&("string"===this.options.to?(e=h.utf8border(l.output,l.next_out),j=l.next_out-e,k=h.buf2string(l.output,e),l.next_out=j,l.avail_out=m-j,j&&g.arraySet(l.output,l.output,e,j,0),this.onData(k)):this.onData(g.shrinkBuf(l.output,l.next_out)))}while(l.avail_in>0&&c!==i.Z_STREAM_END);return c===i.Z_STREAM_END&&(d=i.Z_FINISH),d===i.Z_FINISH?(c=f.inflateEnd(this.strm),this.onEnd(c),this.ended=!0,c===i.Z_OK):!0},m.prototype.onData=function(a){this.chunks.push(a)},m.prototype.onEnd=function(a){a===i.Z_OK&&(this.result="string"===this.options.to?this.chunks.join(""):g.flattenChunks(this.chunks)),this.chunks=[],this.err=a,this.msg=this.strm.msg},c.Inflate=m,c.inflate=d,c.inflateRaw=e,c.ungzip=d},{"./utils/common":27,"./utils/strings":28,"./zlib/constants":30,"./zlib/gzheader":33,"./zlib/inflate.js":35,"./zlib/messages":37,"./zlib/zstream":39}],27:[function(a,b,c){"use strict";var d="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;c.assign=function(a){for(var b=Array.prototype.slice.call(arguments,1);b.length;){var c=b.shift();if(c){if("object"!=typeof c)throw new TypeError(c+"must be non-object");for(var d in c)c.hasOwnProperty(d)&&(a[d]=c[d])}}return a},c.shrinkBuf=function(a,b){return a.length===b?a:a.subarray?a.subarray(0,b):(a.length=b,a)};var e={arraySet:function(a,b,c,d,e){if(b.subarray&&a.subarray)return void a.set(b.subarray(c,c+d),e);for(var f=0;d>f;f++)a[e+f]=b[c+f]},flattenChunks:function(a){var b,c,d,e,f,g;for(d=0,b=0,c=a.length;c>b;b++)d+=a[b].length;for(g=new Uint8Array(d),e=0,b=0,c=a.length;c>b;b++)f=a[b],g.set(f,e),e+=f.length;return g}},f={arraySet:function(a,b,c,d,e){for(var f=0;d>f;f++)a[e+f]=b[c+f]},flattenChunks:function(a){return[].concat.apply([],a)}};c.setTyped=function(a){a?(c.Buf8=Uint8Array,c.Buf16=Uint16Array,c.Buf32=Int32Array,c.assign(c,e)):(c.Buf8=Array,c.Buf16=Array,c.Buf32=Array,c.assign(c,f))},c.setTyped(d)},{}],28:[function(a,b,c){"use strict";function d(a,b){if(65537>b&&(a.subarray&&g||!a.subarray&&f))return String.fromCharCode.apply(null,e.shrinkBuf(a,b));for(var c="",d=0;b>d;d++)c+=String.fromCharCode(a[d]);return c}var e=a("./common"),f=!0,g=!0;try{String.fromCharCode.apply(null,[0])}catch(h){f=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(h){g=!1}for(var i=new e.Buf8(256),j=0;256>j;j++)i[j]=j>=252?6:j>=248?5:j>=240?4:j>=224?3:j>=192?2:1;i[254]=i[254]=1,c.string2buf=function(a){var b,c,d,f,g,h=a.length,i=0;for(f=0;h>f;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),i+=128>c?1:2048>c?2:65536>c?3:4;for(b=new e.Buf8(i),g=0,f=0;i>g;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),128>c?b[g++]=c:2048>c?(b[g++]=192|c>>>6,b[g++]=128|63&c):65536>c?(b[g++]=224|c>>>12,b[g++]=128|c>>>6&63,b[g++]=128|63&c):(b[g++]=240|c>>>18,b[g++]=128|c>>>12&63,b[g++]=128|c>>>6&63,b[g++]=128|63&c);return b},c.buf2binstring=function(a){return d(a,a.length)},c.binstring2buf=function(a){for(var b=new e.Buf8(a.length),c=0,d=b.length;d>c;c++)b[c]=a.charCodeAt(c);return b},c.buf2string=function(a,b){var c,e,f,g,h=b||a.length,j=new Array(2*h);for(e=0,c=0;h>c;)if(f=a[c++],128>f)j[e++]=f;else if(g=i[f],g>4)j[e++]=65533,c+=g-1;else{for(f&=2===g?31:3===g?15:7;g>1&&h>c;)f=f<<6|63&a[c++],g--;g>1?j[e++]=65533:65536>f?j[e++]=f:(f-=65536,j[e++]=55296|f>>10&1023,j[e++]=56320|1023&f)}return d(j,e)},c.utf8border=function(a,b){var c;for(b=b||a.length,b>a.length&&(b=a.length),c=b-1;c>=0&&128===(192&a[c]);)c--;return 0>c?b:0===c?b:c+i[a[c]]>b?c:b}},{"./common":27}],29:[function(a,b){"use strict";function c(a,b,c,d){for(var e=65535&a|0,f=a>>>16&65535|0,g=0;0!==c;){g=c>2e3?2e3:c,c-=g;do e=e+b[d++]|0,f=f+e|0;while(--g);e%=65521,f%=65521}return e|f<<16|0}b.exports=c},{}],30:[function(a,b){b.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],31:[function(a,b){"use strict";function c(){for(var a,b=[],c=0;256>c;c++){a=c;for(var d=0;8>d;d++)a=1&a?3988292384^a>>>1:a>>>1;b[c]=a}return b}function d(a,b,c,d){var f=e,g=d+c;a=-1^a;for(var h=d;g>h;h++)a=a>>>8^f[255&(a^b[h])];return-1^a}var e=c();b.exports=d},{}],32:[function(a,b,c){"use strict";function d(a,b){return a.msg=G[b],b}function e(a){return(a<<1)-(a>4?9:0)}function f(a){for(var b=a.length;--b>=0;)a[b]=0}function g(a){var b=a.state,c=b.pending;c>a.avail_out&&(c=a.avail_out),0!==c&&(C.arraySet(a.output,b.pending_buf,b.pending_out,c,a.next_out),a.next_out+=c,b.pending_out+=c,a.total_out+=c,a.avail_out-=c,b.pending-=c,0===b.pending&&(b.pending_out=0))}function h(a,b){D._tr_flush_block(a,a.block_start>=0?a.block_start:-1,a.strstart-a.block_start,b),a.block_start=a.strstart,g(a.strm)}function i(a,b){a.pending_buf[a.pending++]=b}function j(a,b){a.pending_buf[a.pending++]=b>>>8&255,a.pending_buf[a.pending++]=255&b}function k(a,b,c,d){var e=a.avail_in;return e>d&&(e=d),0===e?0:(a.avail_in-=e,C.arraySet(b,a.input,a.next_in,e,c),1===a.state.wrap?a.adler=E(a.adler,b,e,c):2===a.state.wrap&&(a.adler=F(a.adler,b,e,c)),a.next_in+=e,a.total_in+=e,e)}function l(a,b){var c,d,e=a.max_chain_length,f=a.strstart,g=a.prev_length,h=a.nice_match,i=a.strstart>a.w_size-jb?a.strstart-(a.w_size-jb):0,j=a.window,k=a.w_mask,l=a.prev,m=a.strstart+ib,n=j[f+g-1],o=j[f+g];a.prev_length>=a.good_match&&(e>>=2),h>a.lookahead&&(h=a.lookahead);do if(c=b,j[c+g]===o&&j[c+g-1]===n&&j[c]===j[f]&&j[++c]===j[f+1]){f+=2,c++;do;while(j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&m>f);if(d=ib-(m-f),f=m-ib,d>g){if(a.match_start=b,g=d,d>=h)break;n=j[f+g-1],o=j[f+g]}}while((b=l[b&k])>i&&0!==--e);return g<=a.lookahead?g:a.lookahead}function m(a){var b,c,d,e,f,g=a.w_size;do{if(e=a.window_size-a.lookahead-a.strstart,a.strstart>=g+(g-jb)){C.arraySet(a.window,a.window,g,g,0),a.match_start-=g,a.strstart-=g,a.block_start-=g,c=a.hash_size,b=c;do d=a.head[--b],a.head[b]=d>=g?d-g:0;while(--c);c=g,b=c;do d=a.prev[--b],a.prev[b]=d>=g?d-g:0;while(--c);e+=g}if(0===a.strm.avail_in)break;if(c=k(a.strm,a.window,a.strstart+a.lookahead,e),a.lookahead+=c,a.lookahead+a.insert>=hb)for(f=a.strstart-a.insert,a.ins_h=a.window[f],a.ins_h=(a.ins_h<<a.hash_shift^a.window[f+1])&a.hash_mask;a.insert&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[f+hb-1])&a.hash_mask,a.prev[f&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=f,f++,a.insert--,!(a.lookahead+a.insert<hb)););}while(a.lookahead<jb&&0!==a.strm.avail_in)}function n(a,b){var c=65535;for(c>a.pending_buf_size-5&&(c=a.pending_buf_size-5);;){if(a.lookahead<=1){if(m(a),0===a.lookahead&&b===H)return sb;if(0===a.lookahead)break}a.strstart+=a.lookahead,a.lookahead=0;var d=a.block_start+c;if((0===a.strstart||a.strstart>=d)&&(a.lookahead=a.strstart-d,a.strstart=d,h(a,!1),0===a.strm.avail_out))return sb;if(a.strstart-a.block_start>=a.w_size-jb&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.strstart>a.block_start&&(h(a,!1),0===a.strm.avail_out)?sb:sb}function o(a,b){for(var c,d;;){if(a.lookahead<jb){if(m(a),a.lookahead<jb&&b===H)return sb;if(0===a.lookahead)break}if(c=0,a.lookahead>=hb&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+hb-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart),0!==c&&a.strstart-c<=a.w_size-jb&&(a.match_length=l(a,c)),a.match_length>=hb)if(d=D._tr_tally(a,a.strstart-a.match_start,a.match_length-hb),a.lookahead-=a.match_length,a.match_length<=a.max_lazy_match&&a.lookahead>=hb){a.match_length--;do a.strstart++,a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+hb-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart;while(0!==--a.match_length);a.strstart++}else a.strstart+=a.match_length,a.match_length=0,a.ins_h=a.window[a.strstart],a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+1])&a.hash_mask;else d=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++;if(d&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=a.strstart<hb-1?a.strstart:hb-1,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function p(a,b){for(var c,d,e;;){if(a.lookahead<jb){if(m(a),a.lookahead<jb&&b===H)return sb;if(0===a.lookahead)break}if(c=0,a.lookahead>=hb&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+hb-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart),a.prev_length=a.match_length,a.prev_match=a.match_start,a.match_length=hb-1,0!==c&&a.prev_length<a.max_lazy_match&&a.strstart-c<=a.w_size-jb&&(a.match_length=l(a,c),a.match_length<=5&&(a.strategy===S||a.match_length===hb&&a.strstart-a.match_start>4096)&&(a.match_length=hb-1)),a.prev_length>=hb&&a.match_length<=a.prev_length){e=a.strstart+a.lookahead-hb,d=D._tr_tally(a,a.strstart-1-a.prev_match,a.prev_length-hb),a.lookahead-=a.prev_length-1,a.prev_length-=2;do++a.strstart<=e&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+hb-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart);while(0!==--a.prev_length);if(a.match_available=0,a.match_length=hb-1,a.strstart++,d&&(h(a,!1),0===a.strm.avail_out))return sb}else if(a.match_available){if(d=D._tr_tally(a,0,a.window[a.strstart-1]),d&&h(a,!1),a.strstart++,a.lookahead--,0===a.strm.avail_out)return sb}else a.match_available=1,a.strstart++,a.lookahead--}return a.match_available&&(d=D._tr_tally(a,0,a.window[a.strstart-1]),a.match_available=0),a.insert=a.strstart<hb-1?a.strstart:hb-1,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function q(a,b){for(var c,d,e,f,g=a.window;;){if(a.lookahead<=ib){if(m(a),a.lookahead<=ib&&b===H)return sb;if(0===a.lookahead)break}if(a.match_length=0,a.lookahead>=hb&&a.strstart>0&&(e=a.strstart-1,d=g[e],d===g[++e]&&d===g[++e]&&d===g[++e])){f=a.strstart+ib;do;while(d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&f>e);a.match_length=ib-(f-e),a.match_length>a.lookahead&&(a.match_length=a.lookahead)}if(a.match_length>=hb?(c=D._tr_tally(a,1,a.match_length-hb),a.lookahead-=a.match_length,a.strstart+=a.match_length,a.match_length=0):(c=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++),c&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function r(a,b){for(var c;;){if(0===a.lookahead&&(m(a),0===a.lookahead)){if(b===H)return sb;break}if(a.match_length=0,c=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++,c&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function s(a){a.window_size=2*a.w_size,f(a.head),a.max_lazy_match=B[a.level].max_lazy,a.good_match=B[a.level].good_length,a.nice_match=B[a.level].nice_length,a.max_chain_length=B[a.level].max_chain,a.strstart=0,a.block_start=0,a.lookahead=0,a.insert=0,a.match_length=a.prev_length=hb-1,a.match_available=0,a.ins_h=0}function t(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Y,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new C.Buf16(2*fb),this.dyn_dtree=new C.Buf16(2*(2*db+1)),this.bl_tree=new C.Buf16(2*(2*eb+1)),f(this.dyn_ltree),f(this.dyn_dtree),f(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new C.Buf16(gb+1),this.heap=new C.Buf16(2*cb+1),f(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new C.Buf16(2*cb+1),f(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function u(a){var b;return a&&a.state?(a.total_in=a.total_out=0,a.data_type=X,b=a.state,b.pending=0,b.pending_out=0,b.wrap<0&&(b.wrap=-b.wrap),b.status=b.wrap?lb:qb,a.adler=2===b.wrap?0:1,b.last_flush=H,D._tr_init(b),M):d(a,O)}function v(a){var b=u(a);return b===M&&s(a.state),b}function w(a,b){return a&&a.state?2!==a.state.wrap?O:(a.state.gzhead=b,M):O}function x(a,b,c,e,f,g){if(!a)return O;var h=1;if(b===R&&(b=6),0>e?(h=0,e=-e):e>15&&(h=2,e-=16),1>f||f>Z||c!==Y||8>e||e>15||0>b||b>9||0>g||g>V)return d(a,O);8===e&&(e=9);var i=new t;return a.state=i,i.strm=a,i.wrap=h,i.gzhead=null,i.w_bits=e,i.w_size=1<<i.w_bits,i.w_mask=i.w_size-1,i.hash_bits=f+7,i.hash_size=1<<i.hash_bits,i.hash_mask=i.hash_size-1,i.hash_shift=~~((i.hash_bits+hb-1)/hb),i.window=new C.Buf8(2*i.w_size),i.head=new C.Buf16(i.hash_size),i.prev=new C.Buf16(i.w_size),i.lit_bufsize=1<<f+6,i.pending_buf_size=4*i.lit_bufsize,i.pending_buf=new C.Buf8(i.pending_buf_size),i.d_buf=i.lit_bufsize>>1,i.l_buf=3*i.lit_bufsize,i.level=b,i.strategy=g,i.method=c,v(a)}function y(a,b){return x(a,b,Y,$,_,W)}function z(a,b){var c,h,k,l;if(!a||!a.state||b>L||0>b)return a?d(a,O):O;if(h=a.state,!a.output||!a.input&&0!==a.avail_in||h.status===rb&&b!==K)return d(a,0===a.avail_out?Q:O);if(h.strm=a,c=h.last_flush,h.last_flush=b,h.status===lb)if(2===h.wrap)a.adler=0,i(h,31),i(h,139),i(h,8),h.gzhead?(i(h,(h.gzhead.text?1:0)+(h.gzhead.hcrc?2:0)+(h.gzhead.extra?4:0)+(h.gzhead.name?8:0)+(h.gzhead.comment?16:0)),i(h,255&h.gzhead.time),i(h,h.gzhead.time>>8&255),i(h,h.gzhead.time>>16&255),i(h,h.gzhead.time>>24&255),i(h,9===h.level?2:h.strategy>=T||h.level<2?4:0),i(h,255&h.gzhead.os),h.gzhead.extra&&h.gzhead.extra.length&&(i(h,255&h.gzhead.extra.length),i(h,h.gzhead.extra.length>>8&255)),h.gzhead.hcrc&&(a.adler=F(a.adler,h.pending_buf,h.pending,0)),h.gzindex=0,h.status=mb):(i(h,0),i(h,0),i(h,0),i(h,0),i(h,0),i(h,9===h.level?2:h.strategy>=T||h.level<2?4:0),i(h,wb),h.status=qb);else{var m=Y+(h.w_bits-8<<4)<<8,n=-1;n=h.strategy>=T||h.level<2?0:h.level<6?1:6===h.level?2:3,m|=n<<6,0!==h.strstart&&(m|=kb),m+=31-m%31,h.status=qb,j(h,m),0!==h.strstart&&(j(h,a.adler>>>16),j(h,65535&a.adler)),a.adler=1}if(h.status===mb)if(h.gzhead.extra){for(k=h.pending;h.gzindex<(65535&h.gzhead.extra.length)&&(h.pending!==h.pending_buf_size||(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending!==h.pending_buf_size));)i(h,255&h.gzhead.extra[h.gzindex]),h.gzindex++;h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),h.gzindex===h.gzhead.extra.length&&(h.gzindex=0,h.status=nb)}else h.status=nb;if(h.status===nb)if(h.gzhead.name){k=h.pending;do{if(h.pending===h.pending_buf_size&&(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending===h.pending_buf_size)){l=1;break}l=h.gzindex<h.gzhead.name.length?255&h.gzhead.name.charCodeAt(h.gzindex++):0,i(h,l)}while(0!==l);h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),0===l&&(h.gzindex=0,h.status=ob)}else h.status=ob;if(h.status===ob)if(h.gzhead.comment){k=h.pending;do{if(h.pending===h.pending_buf_size&&(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending===h.pending_buf_size)){l=1;break}l=h.gzindex<h.gzhead.comment.length?255&h.gzhead.comment.charCodeAt(h.gzindex++):0,i(h,l)}while(0!==l);h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),0===l&&(h.status=pb)}else h.status=pb;if(h.status===pb&&(h.gzhead.hcrc?(h.pending+2>h.pending_buf_size&&g(a),h.pending+2<=h.pending_buf_size&&(i(h,255&a.adler),i(h,a.adler>>8&255),a.adler=0,h.status=qb)):h.status=qb),0!==h.pending){if(g(a),0===a.avail_out)return h.last_flush=-1,M}else if(0===a.avail_in&&e(b)<=e(c)&&b!==K)return d(a,Q);if(h.status===rb&&0!==a.avail_in)return d(a,Q);if(0!==a.avail_in||0!==h.lookahead||b!==H&&h.status!==rb){var o=h.strategy===T?r(h,b):h.strategy===U?q(h,b):B[h.level].func(h,b);if((o===ub||o===vb)&&(h.status=rb),o===sb||o===ub)return 0===a.avail_out&&(h.last_flush=-1),M;if(o===tb&&(b===I?D._tr_align(h):b!==L&&(D._tr_stored_block(h,0,0,!1),b===J&&(f(h.head),0===h.lookahead&&(h.strstart=0,h.block_start=0,h.insert=0))),g(a),0===a.avail_out))return h.last_flush=-1,M}return b!==K?M:h.wrap<=0?N:(2===h.wrap?(i(h,255&a.adler),i(h,a.adler>>8&255),i(h,a.adler>>16&255),i(h,a.adler>>24&255),i(h,255&a.total_in),i(h,a.total_in>>8&255),i(h,a.total_in>>16&255),i(h,a.total_in>>24&255)):(j(h,a.adler>>>16),j(h,65535&a.adler)),g(a),h.wrap>0&&(h.wrap=-h.wrap),0!==h.pending?M:N)}function A(a){var b;return a&&a.state?(b=a.state.status,b!==lb&&b!==mb&&b!==nb&&b!==ob&&b!==pb&&b!==qb&&b!==rb?d(a,O):(a.state=null,b===qb?d(a,P):M)):O}var B,C=a("../utils/common"),D=a("./trees"),E=a("./adler32"),F=a("./crc32"),G=a("./messages"),H=0,I=1,J=3,K=4,L=5,M=0,N=1,O=-2,P=-3,Q=-5,R=-1,S=1,T=2,U=3,V=4,W=0,X=2,Y=8,Z=9,$=15,_=8,ab=29,bb=256,cb=bb+1+ab,db=30,eb=19,fb=2*cb+1,gb=15,hb=3,ib=258,jb=ib+hb+1,kb=32,lb=42,mb=69,nb=73,ob=91,pb=103,qb=113,rb=666,sb=1,tb=2,ub=3,vb=4,wb=3,xb=function(a,b,c,d,e){this.good_length=a,this.max_lazy=b,this.nice_length=c,this.max_chain=d,this.func=e};B=[new xb(0,0,0,0,n),new xb(4,4,8,4,o),new xb(4,5,16,8,o),new xb(4,6,32,32,o),new xb(4,4,16,16,p),new xb(8,16,32,32,p),new xb(8,16,128,128,p),new xb(8,32,128,256,p),new xb(32,128,258,1024,p),new xb(32,258,258,4096,p)],c.deflateInit=y,c.deflateInit2=x,c.deflateReset=v,c.deflateResetKeep=u,c.deflateSetHeader=w,c.deflate=z,c.deflateEnd=A,c.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":27,"./adler32":29,"./crc32":31,"./messages":37,"./trees":38}],33:[function(a,b){"use strict";function c(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}b.exports=c},{}],34:[function(a,b){"use strict";var c=30,d=12;b.exports=function(a,b){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C;e=a.state,f=a.next_in,B=a.input,g=f+(a.avail_in-5),h=a.next_out,C=a.output,i=h-(b-a.avail_out),j=h+(a.avail_out-257),k=e.dmax,l=e.wsize,m=e.whave,n=e.wnext,o=e.window,p=e.hold,q=e.bits,r=e.lencode,s=e.distcode,t=(1<<e.lenbits)-1,u=(1<<e.distbits)-1;a:do{15>q&&(p+=B[f++]<<q,q+=8,p+=B[f++]<<q,q+=8),v=r[p&t];b:for(;;){if(w=v>>>24,p>>>=w,q-=w,w=v>>>16&255,0===w)C[h++]=65535&v;else{if(!(16&w)){if(0===(64&w)){v=r[(65535&v)+(p&(1<<w)-1)];continue b}if(32&w){e.mode=d;break a}a.msg="invalid literal/length code",e.mode=c;break a}x=65535&v,w&=15,w&&(w>q&&(p+=B[f++]<<q,q+=8),x+=p&(1<<w)-1,p>>>=w,q-=w),15>q&&(p+=B[f++]<<q,q+=8,p+=B[f++]<<q,q+=8),v=s[p&u];c:for(;;){if(w=v>>>24,p>>>=w,q-=w,w=v>>>16&255,!(16&w)){if(0===(64&w)){v=s[(65535&v)+(p&(1<<w)-1)];continue c}a.msg="invalid distance code",e.mode=c;break a}if(y=65535&v,w&=15,w>q&&(p+=B[f++]<<q,q+=8,w>q&&(p+=B[f++]<<q,q+=8)),y+=p&(1<<w)-1,y>k){a.msg="invalid distance too far back",e.mode=c;break a}if(p>>>=w,q-=w,w=h-i,y>w){if(w=y-w,w>m&&e.sane){a.msg="invalid distance too far back",e.mode=c;break a}if(z=0,A=o,0===n){if(z+=l-w,x>w){x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}}else if(w>n){if(z+=l+n-w,w-=n,x>w){x-=w;do C[h++]=o[z++];while(--w);if(z=0,x>n){w=n,x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}}}else if(z+=n-w,x>w){x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}for(;x>2;)C[h++]=A[z++],C[h++]=A[z++],C[h++]=A[z++],x-=3;x&&(C[h++]=A[z++],x>1&&(C[h++]=A[z++]))}else{z=h-y;do C[h++]=C[z++],C[h++]=C[z++],C[h++]=C[z++],x-=3;while(x>2);x&&(C[h++]=C[z++],x>1&&(C[h++]=C[z++]))}break}}break}}while(g>f&&j>h);x=q>>3,f-=x,q-=x<<3,p&=(1<<q)-1,a.next_in=f,a.next_out=h,a.avail_in=g>f?5+(g-f):5-(f-g),a.avail_out=j>h?257+(j-h):257-(h-j),e.hold=p,e.bits=q}},{}],35:[function(a,b,c){"use strict";function d(a){return(a>>>24&255)+(a>>>8&65280)+((65280&a)<<8)+((255&a)<<24)}function e(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function f(a){var b;return a&&a.state?(b=a.state,a.total_in=a.total_out=b.total=0,a.msg="",b.wrap&&(a.adler=1&b.wrap),b.mode=K,b.last=0,b.havedict=0,b.dmax=32768,b.head=null,b.hold=0,b.bits=0,b.lencode=b.lendyn=new r.Buf32(ob),b.distcode=b.distdyn=new r.Buf32(pb),b.sane=1,b.back=-1,C):F}function g(a){var b;return a&&a.state?(b=a.state,b.wsize=0,b.whave=0,b.wnext=0,f(a)):F}function h(a,b){var c,d;return a&&a.state?(d=a.state,0>b?(c=0,b=-b):(c=(b>>4)+1,48>b&&(b&=15)),b&&(8>b||b>15)?F:(null!==d.window&&d.wbits!==b&&(d.window=null),d.wrap=c,d.wbits=b,g(a))):F}function i(a,b){var c,d;return a?(d=new e,a.state=d,d.window=null,c=h(a,b),c!==C&&(a.state=null),c):F}function j(a){return i(a,rb)}function k(a){if(sb){var b;for(p=new r.Buf32(512),q=new r.Buf32(32),b=0;144>b;)a.lens[b++]=8;for(;256>b;)a.lens[b++]=9;for(;280>b;)a.lens[b++]=7;for(;288>b;)a.lens[b++]=8;for(v(x,a.lens,0,288,p,0,a.work,{bits:9}),b=0;32>b;)a.lens[b++]=5;v(y,a.lens,0,32,q,0,a.work,{bits:5}),sb=!1}a.lencode=p,a.lenbits=9,a.distcode=q,a.distbits=5}function l(a,b,c,d){var e,f=a.state;return null===f.window&&(f.wsize=1<<f.wbits,f.wnext=0,f.whave=0,f.window=new r.Buf8(f.wsize)),d>=f.wsize?(r.arraySet(f.window,b,c-f.wsize,f.wsize,0),f.wnext=0,f.whave=f.wsize):(e=f.wsize-f.wnext,e>d&&(e=d),r.arraySet(f.window,b,c-d,e,f.wnext),d-=e,d?(r.arraySet(f.window,b,c-d,d,0),f.wnext=d,f.whave=f.wsize):(f.wnext+=e,f.wnext===f.wsize&&(f.wnext=0),f.whave<f.wsize&&(f.whave+=e))),0}function m(a,b){var c,e,f,g,h,i,j,m,n,o,p,q,ob,pb,qb,rb,sb,tb,ub,vb,wb,xb,yb,zb,Ab=0,Bb=new r.Buf8(4),Cb=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!a||!a.state||!a.output||!a.input&&0!==a.avail_in)return F;c=a.state,c.mode===V&&(c.mode=W),h=a.next_out,f=a.output,j=a.avail_out,g=a.next_in,e=a.input,i=a.avail_in,m=c.hold,n=c.bits,o=i,p=j,xb=C;a:for(;;)switch(c.mode){case K:if(0===c.wrap){c.mode=W;break}for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(2&c.wrap&&35615===m){c.check=0,Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0),m=0,n=0,c.mode=L;break}if(c.flags=0,c.head&&(c.head.done=!1),!(1&c.wrap)||(((255&m)<<8)+(m>>8))%31){a.msg="incorrect header check",c.mode=lb;break}if((15&m)!==J){a.msg="unknown compression method",c.mode=lb;break}if(m>>>=4,n-=4,wb=(15&m)+8,0===c.wbits)c.wbits=wb;else if(wb>c.wbits){a.msg="invalid window size",c.mode=lb;break}c.dmax=1<<wb,a.adler=c.check=1,c.mode=512&m?T:V,m=0,n=0;break;case L:for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(c.flags=m,(255&c.flags)!==J){a.msg="unknown compression method",c.mode=lb;break}if(57344&c.flags){a.msg="unknown header flags set",c.mode=lb;break}c.head&&(c.head.text=m>>8&1),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0)),m=0,n=0,c.mode=M;case M:for(;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.head&&(c.head.time=m),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,Bb[2]=m>>>16&255,Bb[3]=m>>>24&255,c.check=t(c.check,Bb,4,0)),m=0,n=0,c.mode=N;case N:for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.head&&(c.head.xflags=255&m,c.head.os=m>>8),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0)),m=0,n=0,c.mode=O;case O:if(1024&c.flags){for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.length=m,c.head&&(c.head.extra_len=m),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0)),m=0,n=0}else c.head&&(c.head.extra=null);c.mode=P;case P:if(1024&c.flags&&(q=c.length,q>i&&(q=i),q&&(c.head&&(wb=c.head.extra_len-c.length,c.head.extra||(c.head.extra=new Array(c.head.extra_len)),r.arraySet(c.head.extra,e,g,q,wb)),512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,c.length-=q),c.length))break a;c.length=0,c.mode=Q;case Q:if(2048&c.flags){if(0===i)break a;q=0;do wb=e[g+q++],c.head&&wb&&c.length<65536&&(c.head.name+=String.fromCharCode(wb));while(wb&&i>q);if(512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,wb)break a}else c.head&&(c.head.name=null);c.length=0,c.mode=R;case R:if(4096&c.flags){if(0===i)break a;q=0;do wb=e[g+q++],c.head&&wb&&c.length<65536&&(c.head.comment+=String.fromCharCode(wb));while(wb&&i>q);if(512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,wb)break a}else c.head&&(c.head.comment=null);c.mode=S;case S:if(512&c.flags){for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m!==(65535&c.check)){a.msg="header crc mismatch",c.mode=lb;break}m=0,n=0}c.head&&(c.head.hcrc=c.flags>>9&1,c.head.done=!0),a.adler=c.check=0,c.mode=V;break;case T:for(;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}a.adler=c.check=d(m),m=0,n=0,c.mode=U;case U:if(0===c.havedict)return a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,E;a.adler=c.check=1,c.mode=V;case V:if(b===A||b===B)break a;case W:if(c.last){m>>>=7&n,n-=7&n,c.mode=ib;break}for(;3>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}switch(c.last=1&m,m>>>=1,n-=1,3&m){case 0:c.mode=X;break;case 1:if(k(c),c.mode=bb,b===B){m>>>=2,n-=2;break a}break;case 2:c.mode=$;break;case 3:a.msg="invalid block type",c.mode=lb}m>>>=2,n-=2;break;case X:for(m>>>=7&n,n-=7&n;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if((65535&m)!==(m>>>16^65535)){a.msg="invalid stored block lengths",c.mode=lb;break}if(c.length=65535&m,m=0,n=0,c.mode=Y,b===B)break a;case Y:c.mode=Z;case Z:if(q=c.length){if(q>i&&(q=i),q>j&&(q=j),0===q)break a;r.arraySet(f,e,g,q,h),i-=q,g+=q,j-=q,h+=q,c.length-=q;break}c.mode=V;break;case $:for(;14>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(c.nlen=(31&m)+257,m>>>=5,n-=5,c.ndist=(31&m)+1,m>>>=5,n-=5,c.ncode=(15&m)+4,m>>>=4,n-=4,c.nlen>286||c.ndist>30){a.msg="too many length or distance symbols",c.mode=lb;break}c.have=0,c.mode=_;case _:for(;c.have<c.ncode;){for(;3>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.lens[Cb[c.have++]]=7&m,m>>>=3,n-=3}for(;c.have<19;)c.lens[Cb[c.have++]]=0;if(c.lencode=c.lendyn,c.lenbits=7,yb={bits:c.lenbits},xb=v(w,c.lens,0,19,c.lencode,0,c.work,yb),c.lenbits=yb.bits,xb){a.msg="invalid code lengths set",c.mode=lb;break}c.have=0,c.mode=ab;case ab:for(;c.have<c.nlen+c.ndist;){for(;Ab=c.lencode[m&(1<<c.lenbits)-1],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(16>sb)m>>>=qb,n-=qb,c.lens[c.have++]=sb;else{if(16===sb){for(zb=qb+2;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m>>>=qb,n-=qb,0===c.have){a.msg="invalid bit length repeat",c.mode=lb;break}wb=c.lens[c.have-1],q=3+(3&m),m>>>=2,n-=2}else if(17===sb){for(zb=qb+3;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=qb,n-=qb,wb=0,q=3+(7&m),m>>>=3,n-=3}else{for(zb=qb+7;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=qb,n-=qb,wb=0,q=11+(127&m),m>>>=7,n-=7}if(c.have+q>c.nlen+c.ndist){a.msg="invalid bit length repeat",c.mode=lb;break}for(;q--;)c.lens[c.have++]=wb}}if(c.mode===lb)break;if(0===c.lens[256]){a.msg="invalid code -- missing end-of-block",c.mode=lb;break}if(c.lenbits=9,yb={bits:c.lenbits},xb=v(x,c.lens,0,c.nlen,c.lencode,0,c.work,yb),c.lenbits=yb.bits,xb){a.msg="invalid literal/lengths set",c.mode=lb;break}if(c.distbits=6,c.distcode=c.distdyn,yb={bits:c.distbits},xb=v(y,c.lens,c.nlen,c.ndist,c.distcode,0,c.work,yb),c.distbits=yb.bits,xb){a.msg="invalid distances set",c.mode=lb;break}if(c.mode=bb,b===B)break a;case bb:c.mode=cb;case cb:if(i>=6&&j>=258){a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,u(a,p),h=a.next_out,f=a.output,j=a.avail_out,g=a.next_in,e=a.input,i=a.avail_in,m=c.hold,n=c.bits,c.mode===V&&(c.back=-1);break}for(c.back=0;Ab=c.lencode[m&(1<<c.lenbits)-1],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(rb&&0===(240&rb)){for(tb=qb,ub=rb,vb=sb;Ab=c.lencode[vb+((m&(1<<tb+ub)-1)>>tb)],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=tb+qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=tb,n-=tb,c.back+=tb}if(m>>>=qb,n-=qb,c.back+=qb,c.length=sb,0===rb){c.mode=hb;break}if(32&rb){c.back=-1,c.mode=V;break}if(64&rb){a.msg="invalid literal/length code",c.mode=lb;break}c.extra=15&rb,c.mode=db;case db:if(c.extra){for(zb=c.extra;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.length+=m&(1<<c.extra)-1,m>>>=c.extra,n-=c.extra,c.back+=c.extra}c.was=c.length,c.mode=eb;case eb:for(;Ab=c.distcode[m&(1<<c.distbits)-1],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(0===(240&rb)){for(tb=qb,ub=rb,vb=sb;Ab=c.distcode[vb+((m&(1<<tb+ub)-1)>>tb)],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=tb+qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=tb,n-=tb,c.back+=tb}if(m>>>=qb,n-=qb,c.back+=qb,64&rb){a.msg="invalid distance code",c.mode=lb;break}c.offset=sb,c.extra=15&rb,c.mode=fb;case fb:if(c.extra){for(zb=c.extra;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.offset+=m&(1<<c.extra)-1,m>>>=c.extra,n-=c.extra,c.back+=c.extra}if(c.offset>c.dmax){a.msg="invalid distance too far back",c.mode=lb;break}c.mode=gb;case gb:if(0===j)break a;
if(q=p-j,c.offset>q){if(q=c.offset-q,q>c.whave&&c.sane){a.msg="invalid distance too far back",c.mode=lb;break}q>c.wnext?(q-=c.wnext,ob=c.wsize-q):ob=c.wnext-q,q>c.length&&(q=c.length),pb=c.window}else pb=f,ob=h-c.offset,q=c.length;q>j&&(q=j),j-=q,c.length-=q;do f[h++]=pb[ob++];while(--q);0===c.length&&(c.mode=cb);break;case hb:if(0===j)break a;f[h++]=c.length,j--,c.mode=cb;break;case ib:if(c.wrap){for(;32>n;){if(0===i)break a;i--,m|=e[g++]<<n,n+=8}if(p-=j,a.total_out+=p,c.total+=p,p&&(a.adler=c.check=c.flags?t(c.check,f,p,h-p):s(c.check,f,p,h-p)),p=j,(c.flags?m:d(m))!==c.check){a.msg="incorrect data check",c.mode=lb;break}m=0,n=0}c.mode=jb;case jb:if(c.wrap&&c.flags){for(;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m!==(4294967295&c.total)){a.msg="incorrect length check",c.mode=lb;break}m=0,n=0}c.mode=kb;case kb:xb=D;break a;case lb:xb=G;break a;case mb:return H;case nb:default:return F}return a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,(c.wsize||p!==a.avail_out&&c.mode<lb&&(c.mode<ib||b!==z))&&l(a,a.output,a.next_out,p-a.avail_out)?(c.mode=mb,H):(o-=a.avail_in,p-=a.avail_out,a.total_in+=o,a.total_out+=p,c.total+=p,c.wrap&&p&&(a.adler=c.check=c.flags?t(c.check,f,p,a.next_out-p):s(c.check,f,p,a.next_out-p)),a.data_type=c.bits+(c.last?64:0)+(c.mode===V?128:0)+(c.mode===bb||c.mode===Y?256:0),(0===o&&0===p||b===z)&&xb===C&&(xb=I),xb)}function n(a){if(!a||!a.state)return F;var b=a.state;return b.window&&(b.window=null),a.state=null,C}function o(a,b){var c;return a&&a.state?(c=a.state,0===(2&c.wrap)?F:(c.head=b,b.done=!1,C)):F}var p,q,r=a("../utils/common"),s=a("./adler32"),t=a("./crc32"),u=a("./inffast"),v=a("./inftrees"),w=0,x=1,y=2,z=4,A=5,B=6,C=0,D=1,E=2,F=-2,G=-3,H=-4,I=-5,J=8,K=1,L=2,M=3,N=4,O=5,P=6,Q=7,R=8,S=9,T=10,U=11,V=12,W=13,X=14,Y=15,Z=16,$=17,_=18,ab=19,bb=20,cb=21,db=22,eb=23,fb=24,gb=25,hb=26,ib=27,jb=28,kb=29,lb=30,mb=31,nb=32,ob=852,pb=592,qb=15,rb=qb,sb=!0;c.inflateReset=g,c.inflateReset2=h,c.inflateResetKeep=f,c.inflateInit=j,c.inflateInit2=i,c.inflate=m,c.inflateEnd=n,c.inflateGetHeader=o,c.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":27,"./adler32":29,"./crc32":31,"./inffast":34,"./inftrees":36}],36:[function(a,b){"use strict";var c=a("../utils/common"),d=15,e=852,f=592,g=0,h=1,i=2,j=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],k=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],l=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],m=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];b.exports=function(a,b,n,o,p,q,r,s){var t,u,v,w,x,y,z,A,B,C=s.bits,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=null,O=0,P=new c.Buf16(d+1),Q=new c.Buf16(d+1),R=null,S=0;for(D=0;d>=D;D++)P[D]=0;for(E=0;o>E;E++)P[b[n+E]]++;for(H=C,G=d;G>=1&&0===P[G];G--);if(H>G&&(H=G),0===G)return p[q++]=20971520,p[q++]=20971520,s.bits=1,0;for(F=1;G>F&&0===P[F];F++);for(F>H&&(H=F),K=1,D=1;d>=D;D++)if(K<<=1,K-=P[D],0>K)return-1;if(K>0&&(a===g||1!==G))return-1;for(Q[1]=0,D=1;d>D;D++)Q[D+1]=Q[D]+P[D];for(E=0;o>E;E++)0!==b[n+E]&&(r[Q[b[n+E]]++]=E);if(a===g?(N=R=r,y=19):a===h?(N=j,O-=257,R=k,S-=257,y=256):(N=l,R=m,y=-1),M=0,E=0,D=F,x=q,I=H,J=0,v=-1,L=1<<H,w=L-1,a===h&&L>e||a===i&&L>f)return 1;for(var T=0;;){T++,z=D-J,r[E]<y?(A=0,B=r[E]):r[E]>y?(A=R[S+r[E]],B=N[O+r[E]]):(A=96,B=0),t=1<<D-J,u=1<<I,F=u;do u-=t,p[x+(M>>J)+u]=z<<24|A<<16|B|0;while(0!==u);for(t=1<<D-1;M&t;)t>>=1;if(0!==t?(M&=t-1,M+=t):M=0,E++,0===--P[D]){if(D===G)break;D=b[n+r[E]]}if(D>H&&(M&w)!==v){for(0===J&&(J=H),x+=F,I=D-J,K=1<<I;G>I+J&&(K-=P[I+J],!(0>=K));)I++,K<<=1;if(L+=1<<I,a===h&&L>e||a===i&&L>f)return 1;v=M&w,p[v]=H<<24|I<<16|x-q|0}}return 0!==M&&(p[x+M]=D-J<<24|64<<16|0),s.bits=H,0}},{"../utils/common":27}],37:[function(a,b){"use strict";b.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],38:[function(a,b,c){"use strict";function d(a){for(var b=a.length;--b>=0;)a[b]=0}function e(a){return 256>a?gb[a]:gb[256+(a>>>7)]}function f(a,b){a.pending_buf[a.pending++]=255&b,a.pending_buf[a.pending++]=b>>>8&255}function g(a,b,c){a.bi_valid>V-c?(a.bi_buf|=b<<a.bi_valid&65535,f(a,a.bi_buf),a.bi_buf=b>>V-a.bi_valid,a.bi_valid+=c-V):(a.bi_buf|=b<<a.bi_valid&65535,a.bi_valid+=c)}function h(a,b,c){g(a,c[2*b],c[2*b+1])}function i(a,b){var c=0;do c|=1&a,a>>>=1,c<<=1;while(--b>0);return c>>>1}function j(a){16===a.bi_valid?(f(a,a.bi_buf),a.bi_buf=0,a.bi_valid=0):a.bi_valid>=8&&(a.pending_buf[a.pending++]=255&a.bi_buf,a.bi_buf>>=8,a.bi_valid-=8)}function k(a,b){var c,d,e,f,g,h,i=b.dyn_tree,j=b.max_code,k=b.stat_desc.static_tree,l=b.stat_desc.has_stree,m=b.stat_desc.extra_bits,n=b.stat_desc.extra_base,o=b.stat_desc.max_length,p=0;for(f=0;U>=f;f++)a.bl_count[f]=0;for(i[2*a.heap[a.heap_max]+1]=0,c=a.heap_max+1;T>c;c++)d=a.heap[c],f=i[2*i[2*d+1]+1]+1,f>o&&(f=o,p++),i[2*d+1]=f,d>j||(a.bl_count[f]++,g=0,d>=n&&(g=m[d-n]),h=i[2*d],a.opt_len+=h*(f+g),l&&(a.static_len+=h*(k[2*d+1]+g)));if(0!==p){do{for(f=o-1;0===a.bl_count[f];)f--;a.bl_count[f]--,a.bl_count[f+1]+=2,a.bl_count[o]--,p-=2}while(p>0);for(f=o;0!==f;f--)for(d=a.bl_count[f];0!==d;)e=a.heap[--c],e>j||(i[2*e+1]!==f&&(a.opt_len+=(f-i[2*e+1])*i[2*e],i[2*e+1]=f),d--)}}function l(a,b,c){var d,e,f=new Array(U+1),g=0;for(d=1;U>=d;d++)f[d]=g=g+c[d-1]<<1;for(e=0;b>=e;e++){var h=a[2*e+1];0!==h&&(a[2*e]=i(f[h]++,h))}}function m(){var a,b,c,d,e,f=new Array(U+1);for(c=0,d=0;O-1>d;d++)for(ib[d]=c,a=0;a<1<<_[d];a++)hb[c++]=d;for(hb[c-1]=d,e=0,d=0;16>d;d++)for(jb[d]=e,a=0;a<1<<ab[d];a++)gb[e++]=d;for(e>>=7;R>d;d++)for(jb[d]=e<<7,a=0;a<1<<ab[d]-7;a++)gb[256+e++]=d;for(b=0;U>=b;b++)f[b]=0;for(a=0;143>=a;)eb[2*a+1]=8,a++,f[8]++;for(;255>=a;)eb[2*a+1]=9,a++,f[9]++;for(;279>=a;)eb[2*a+1]=7,a++,f[7]++;for(;287>=a;)eb[2*a+1]=8,a++,f[8]++;for(l(eb,Q+1,f),a=0;R>a;a++)fb[2*a+1]=5,fb[2*a]=i(a,5);kb=new nb(eb,_,P+1,Q,U),lb=new nb(fb,ab,0,R,U),mb=new nb(new Array(0),bb,0,S,W)}function n(a){var b;for(b=0;Q>b;b++)a.dyn_ltree[2*b]=0;for(b=0;R>b;b++)a.dyn_dtree[2*b]=0;for(b=0;S>b;b++)a.bl_tree[2*b]=0;a.dyn_ltree[2*X]=1,a.opt_len=a.static_len=0,a.last_lit=a.matches=0}function o(a){a.bi_valid>8?f(a,a.bi_buf):a.bi_valid>0&&(a.pending_buf[a.pending++]=a.bi_buf),a.bi_buf=0,a.bi_valid=0}function p(a,b,c,d){o(a),d&&(f(a,c),f(a,~c)),E.arraySet(a.pending_buf,a.window,b,c,a.pending),a.pending+=c}function q(a,b,c,d){var e=2*b,f=2*c;return a[e]<a[f]||a[e]===a[f]&&d[b]<=d[c]}function r(a,b,c){for(var d=a.heap[c],e=c<<1;e<=a.heap_len&&(e<a.heap_len&&q(b,a.heap[e+1],a.heap[e],a.depth)&&e++,!q(b,d,a.heap[e],a.depth));)a.heap[c]=a.heap[e],c=e,e<<=1;a.heap[c]=d}function s(a,b,c){var d,f,i,j,k=0;if(0!==a.last_lit)do d=a.pending_buf[a.d_buf+2*k]<<8|a.pending_buf[a.d_buf+2*k+1],f=a.pending_buf[a.l_buf+k],k++,0===d?h(a,f,b):(i=hb[f],h(a,i+P+1,b),j=_[i],0!==j&&(f-=ib[i],g(a,f,j)),d--,i=e(d),h(a,i,c),j=ab[i],0!==j&&(d-=jb[i],g(a,d,j)));while(k<a.last_lit);h(a,X,b)}function t(a,b){var c,d,e,f=b.dyn_tree,g=b.stat_desc.static_tree,h=b.stat_desc.has_stree,i=b.stat_desc.elems,j=-1;for(a.heap_len=0,a.heap_max=T,c=0;i>c;c++)0!==f[2*c]?(a.heap[++a.heap_len]=j=c,a.depth[c]=0):f[2*c+1]=0;for(;a.heap_len<2;)e=a.heap[++a.heap_len]=2>j?++j:0,f[2*e]=1,a.depth[e]=0,a.opt_len--,h&&(a.static_len-=g[2*e+1]);for(b.max_code=j,c=a.heap_len>>1;c>=1;c--)r(a,f,c);e=i;do c=a.heap[1],a.heap[1]=a.heap[a.heap_len--],r(a,f,1),d=a.heap[1],a.heap[--a.heap_max]=c,a.heap[--a.heap_max]=d,f[2*e]=f[2*c]+f[2*d],a.depth[e]=(a.depth[c]>=a.depth[d]?a.depth[c]:a.depth[d])+1,f[2*c+1]=f[2*d+1]=e,a.heap[1]=e++,r(a,f,1);while(a.heap_len>=2);a.heap[--a.heap_max]=a.heap[1],k(a,b),l(f,j,a.bl_count)}function u(a,b,c){var d,e,f=-1,g=b[1],h=0,i=7,j=4;for(0===g&&(i=138,j=3),b[2*(c+1)+1]=65535,d=0;c>=d;d++)e=g,g=b[2*(d+1)+1],++h<i&&e===g||(j>h?a.bl_tree[2*e]+=h:0!==e?(e!==f&&a.bl_tree[2*e]++,a.bl_tree[2*Y]++):10>=h?a.bl_tree[2*Z]++:a.bl_tree[2*$]++,h=0,f=e,0===g?(i=138,j=3):e===g?(i=6,j=3):(i=7,j=4))}function v(a,b,c){var d,e,f=-1,i=b[1],j=0,k=7,l=4;for(0===i&&(k=138,l=3),d=0;c>=d;d++)if(e=i,i=b[2*(d+1)+1],!(++j<k&&e===i)){if(l>j){do h(a,e,a.bl_tree);while(0!==--j)}else 0!==e?(e!==f&&(h(a,e,a.bl_tree),j--),h(a,Y,a.bl_tree),g(a,j-3,2)):10>=j?(h(a,Z,a.bl_tree),g(a,j-3,3)):(h(a,$,a.bl_tree),g(a,j-11,7));j=0,f=e,0===i?(k=138,l=3):e===i?(k=6,l=3):(k=7,l=4)}}function w(a){var b;for(u(a,a.dyn_ltree,a.l_desc.max_code),u(a,a.dyn_dtree,a.d_desc.max_code),t(a,a.bl_desc),b=S-1;b>=3&&0===a.bl_tree[2*cb[b]+1];b--);return a.opt_len+=3*(b+1)+5+5+4,b}function x(a,b,c,d){var e;for(g(a,b-257,5),g(a,c-1,5),g(a,d-4,4),e=0;d>e;e++)g(a,a.bl_tree[2*cb[e]+1],3);v(a,a.dyn_ltree,b-1),v(a,a.dyn_dtree,c-1)}function y(a){var b,c=4093624447;for(b=0;31>=b;b++,c>>>=1)if(1&c&&0!==a.dyn_ltree[2*b])return G;if(0!==a.dyn_ltree[18]||0!==a.dyn_ltree[20]||0!==a.dyn_ltree[26])return H;for(b=32;P>b;b++)if(0!==a.dyn_ltree[2*b])return H;return G}function z(a){pb||(m(),pb=!0),a.l_desc=new ob(a.dyn_ltree,kb),a.d_desc=new ob(a.dyn_dtree,lb),a.bl_desc=new ob(a.bl_tree,mb),a.bi_buf=0,a.bi_valid=0,n(a)}function A(a,b,c,d){g(a,(J<<1)+(d?1:0),3),p(a,b,c,!0)}function B(a){g(a,K<<1,3),h(a,X,eb),j(a)}function C(a,b,c,d){var e,f,h=0;a.level>0?(a.strm.data_type===I&&(a.strm.data_type=y(a)),t(a,a.l_desc),t(a,a.d_desc),h=w(a),e=a.opt_len+3+7>>>3,f=a.static_len+3+7>>>3,e>=f&&(e=f)):e=f=c+5,e>=c+4&&-1!==b?A(a,b,c,d):a.strategy===F||f===e?(g(a,(K<<1)+(d?1:0),3),s(a,eb,fb)):(g(a,(L<<1)+(d?1:0),3),x(a,a.l_desc.max_code+1,a.d_desc.max_code+1,h+1),s(a,a.dyn_ltree,a.dyn_dtree)),n(a),d&&o(a)}function D(a,b,c){return a.pending_buf[a.d_buf+2*a.last_lit]=b>>>8&255,a.pending_buf[a.d_buf+2*a.last_lit+1]=255&b,a.pending_buf[a.l_buf+a.last_lit]=255&c,a.last_lit++,0===b?a.dyn_ltree[2*c]++:(a.matches++,b--,a.dyn_ltree[2*(hb[c]+P+1)]++,a.dyn_dtree[2*e(b)]++),a.last_lit===a.lit_bufsize-1}var E=a("../utils/common"),F=4,G=0,H=1,I=2,J=0,K=1,L=2,M=3,N=258,O=29,P=256,Q=P+1+O,R=30,S=19,T=2*Q+1,U=15,V=16,W=7,X=256,Y=16,Z=17,$=18,_=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],ab=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],bb=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],cb=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],db=512,eb=new Array(2*(Q+2));d(eb);var fb=new Array(2*R);d(fb);var gb=new Array(db);d(gb);var hb=new Array(N-M+1);d(hb);var ib=new Array(O);d(ib);var jb=new Array(R);d(jb);var kb,lb,mb,nb=function(a,b,c,d,e){this.static_tree=a,this.extra_bits=b,this.extra_base=c,this.elems=d,this.max_length=e,this.has_stree=a&&a.length},ob=function(a,b){this.dyn_tree=a,this.max_code=0,this.stat_desc=b},pb=!1;c._tr_init=z,c._tr_stored_block=A,c._tr_flush_block=C,c._tr_tally=D,c._tr_align=B},{"../utils/common":27}],39:[function(a,b){"use strict";function c(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}b.exports=c},{}]},{},[9])(9)});
nv.d3.min.js
wget 'https://sme10.lists2.roe3.org/kodbox/plugins/officeViewer/static/weboffice/pptxjs/js/nv.d3.min.js'
View Content
/* nvd3 version 1.8.1-dev (https://github.com/novus/nvd3) 2015-09-10 */

!function(){var a={};a.dev=!1,a.tooltip=a.tooltip||{},a.utils=a.utils||{},a.models=a.models||{},a.charts={},a.logs={},a.dom={},a.dispatch=d3.dispatch("render_start","render_end"),Function.prototype.bind||(Function.prototype.bind=function(a){if("function"!=typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var b=Array.prototype.slice.call(arguments,1),c=this,d=function(){},e=function(){return c.apply(this instanceof d&&a?this:a,b.concat(Array.prototype.slice.call(arguments)))};return d.prototype=this.prototype,e.prototype=new d,e}),a.dev&&(a.dispatch.on("render_start",function(b){a.logs.startTime=+new Date}),a.dispatch.on("render_end",function(b){a.logs.endTime=+new Date,a.logs.totalTime=a.logs.endTime-a.logs.startTime,a.log("total",a.logs.totalTime)})),a.log=function(){if(a.dev&&window.console&&console.log&&console.log.apply)console.log.apply(console,arguments);else if(a.dev&&window.console&&"function"==typeof console.log&&Function.prototype.bind){var b=Function.prototype.bind.call(console.log,console);b.apply(console,arguments)}return arguments[arguments.length-1]},a.deprecated=function(a,b){console&&console.warn&&console.warn("nvd3 warning: `"+a+"` has been deprecated. ",b||"")},a.render=function(b){b=b||1,a.render.active=!0,a.dispatch.render_start();var c=function(){for(var d,e,f=0;b>f&&(e=a.render.queue[f]);f++)d=e.generate(),typeof e.callback==typeof Function&&e.callback(d);a.render.queue.splice(0,f),a.render.queue.length?setTimeout(c):(a.dispatch.render_end(),a.render.active=!1)};setTimeout(c)},a.render.active=!1,a.render.queue=[],a.addGraph=function(b){typeof arguments[0]==typeof Function&&(b={generate:arguments[0],callback:arguments[1]}),a.render.queue.push(b),a.render.active||a.render()},"undefined"!=typeof module&&"undefined"!=typeof exports&&(module.exports=a),"undefined"!=typeof window&&(window.nv=a),a.dom.write=function(a){return void 0!==window.fastdom?fastdom.write(a):a()},a.dom.read=function(a){return void 0!==window.fastdom?fastdom.read(a):a()},a.interactiveGuideline=function(){"use strict";function b(l){l.each(function(l){function m(){var a=d3.mouse(this),d=a[0],e=a[1],h=!0,i=!1;if(k&&(d=d3.event.offsetX,e=d3.event.offsetY,"svg"!==d3.event.target.tagName&&(h=!1),d3.event.target.className.baseVal.match("nv-legend")&&(i=!0)),h&&(d-=c.left,e-=c.top),0>d||0>e||d>o||e>p||d3.event.relatedTarget&&void 0===d3.event.relatedTarget.ownerSVGElement||i){if(k&&d3.event.relatedTarget&&void 0===d3.event.relatedTarget.ownerSVGElement&&(void 0===d3.event.relatedTarget.className||d3.event.relatedTarget.className.match(j.nvPointerEventsClass)))return;return g.elementMouseout({mouseX:d,mouseY:e}),b.renderGuideLine(null),void j.hidden(!0)}j.hidden(!1);var l=f.invert(d);g.elementMousemove({mouseX:d,mouseY:e,pointXValue:l}),"dblclick"===d3.event.type&&g.elementDblclick({mouseX:d,mouseY:e,pointXValue:l}),"click"===d3.event.type&&g.elementClick({mouseX:d,mouseY:e,pointXValue:l}),"mousedown"===d3.event.type&&g.elementMouseDown({mouseX:d,mouseY:e,pointXValue:l}),"mouseup"===d3.event.type&&g.elementMouseUp({mouseX:d,mouseY:e,pointXValue:l})}var n=d3.select(this),o=d||960,p=e||400,q=n.selectAll("g.nv-wrap.nv-interactiveLineLayer").data([l]),r=q.enter().append("g").attr("class"," nv-wrap nv-interactiveLineLayer");r.append("g").attr("class","nv-interactiveGuideLine"),i&&(i.on("touchmove",m).on("mousemove",m,!0).on("mouseout",m,!0).on("mousedown",m,!0).on("mouseup",m,!0).on("dblclick",m).on("click",m),b.guideLine=null,b.renderGuideLine=function(c){h&&(b.guideLine&&b.guideLine.attr("x1")===c||a.dom.write(function(){var b=q.select(".nv-interactiveGuideLine").selectAll("line").data(null!=c?[a.utils.NaNtoZero(c)]:[],String);b.enter().append("line").attr("class","nv-guideline").attr("x1",function(a){return a}).attr("x2",function(a){return a}).attr("y1",p).attr("y2",0),b.exit().remove()}))})})}var c={left:0,top:0},d=null,e=null,f=d3.scale.linear(),g=d3.dispatch("elementMousemove","elementMouseout","elementClick","elementDblclick","elementMouseDown","elementMouseUp"),h=!0,i=null,j=a.models.tooltip(),k="ActiveXObject"in window;return j.duration(0).hideDelay(0).hidden(!1),b.dispatch=g,b.tooltip=j,b.margin=function(a){return arguments.length?(c.top="undefined"!=typeof a.top?a.top:c.top,c.left="undefined"!=typeof a.left?a.left:c.left,b):c},b.width=function(a){return arguments.length?(d=a,b):d},b.height=function(a){return arguments.length?(e=a,b):e},b.xScale=function(a){return arguments.length?(f=a,b):f},b.showGuideLine=function(a){return arguments.length?(h=a,b):h},b.svgContainer=function(a){return arguments.length?(i=a,b):i},b},a.interactiveBisect=function(a,b,c){"use strict";if(!(a instanceof Array))return null;var d;d="function"!=typeof c?function(a){return a.x}:c;var e=function(a,b){return d(a)-b},f=d3.bisector(e).left,g=d3.max([0,f(a,b)-1]),h=d(a[g]);if("undefined"==typeof h&&(h=g),h===b)return g;var i=d3.min([g+1,a.length-1]),j=d(a[i]);return"undefined"==typeof j&&(j=i),Math.abs(j-b)>=Math.abs(h-b)?g:i},a.nearestValueIndex=function(a,b,c){"use strict";var d=1/0,e=null;return a.forEach(function(a,f){var g=Math.abs(b-a);null!=a&&d>=g&&c>g&&(d=g,e=f)}),e},a.models.tooltip=function(){"use strict";function b(){if(!m){var a=j?j:document.body;m=d3.select(a).append("div").attr("class","nvtooltip "+(i?i:"xy-tooltip")).attr("id",d),m.style("top",0).style("left",0),m.style("opacity",0),m.style("position","fixed"),m.selectAll("div, table, td, tr").classed(r,!0),m.classed(r,!0)}}function c(){return o&&x(e)?(a.dom.write(function(){b();var a=w(e);a&&(m.node().innerHTML=a),z()}),c):void 0}var d="nvtooltip-"+Math.floor(1e5*Math.random()),e=null,f="w",g=25,h=0,i=null,j=null,k=!0,l=200,m=null,n={left:null,top:null},o=!0,p=100,q=!0,r="nv-pointer-events-none",s=function(){return{left:d3.event.clientX,top:d3.event.clientY}},t=function(a,b){return a},u=function(a){return a},v=function(a,b){return a},w=function(a){if(null===a)return"";var b=d3.select(document.createElement("table"));if(q){var c=b.selectAll("thead").data([a]).enter().append("thead");c.append("tr").append("td").attr("colspan",3).append("strong").classed("x-value",!0).html(u(a.value))}var d=b.selectAll("tbody").data([a]).enter().append("tbody"),e=d.selectAll("tr").data(function(a){return a.series}).enter().append("tr").classed("highlight",function(a){return a.highlight});e.append("td").classed("legend-color-guide",!0).append("div").style("background-color",function(a){return a.color}),e.append("td").classed("key",!0).classed("total",function(a){return!!a.total}).html(function(a,b){return v(a.key,b)}),e.append("td").classed("value",!0).html(function(a,b){return t(a.value,b)}),e.selectAll("td").each(function(a){if(a.highlight){var b=d3.scale.linear().domain([0,1]).range(["#fff",a.color]),c=.6;d3.select(this).style("border-bottom-color",b(c)).style("border-top-color",b(c))}});var f=b.node().outerHTML;return void 0!==a.footer&&(f+="<div class='footer'>"+a.footer+"</div>"),f},x=function(a){if(a&&a.series){if(a.series instanceof Array)return!!a.series.length;if(a.series instanceof Object)return a.series=[a.series],!0}return!1},y=function(a){var b,c,d,e=m.node().offsetHeight,h=m.node().offsetWidth,i=document.documentElement.clientWidth,j=document.documentElement.clientHeight;switch(f){case"e":b=-h-g,c=-(e/2),a.left+b<0&&(b=g),(d=a.top+c)<0&&(c-=d),(d=a.top+c+e)>j&&(c-=d-j);break;case"w":b=g,c=-(e/2),a.left+b+h>i&&(b=-h-g),(d=a.top+c)<0&&(c-=d),(d=a.top+c+e)>j&&(c-=d-j);break;case"n":b=-(h/2)-5,c=g,a.top+c+e>j&&(c=-e-g),(d=a.left+b)<0&&(b-=d),(d=a.left+b+h)>i&&(b-=d-i);break;case"s":b=-(h/2),c=-e-g,a.top+c<0&&(c=g),(d=a.left+b)<0&&(b-=d),(d=a.left+b+h)>i&&(b-=d-i);break;case"center":b=-(h/2),c=-(e/2);break;default:b=0,c=0}return{left:b,top:c}},z=function(){a.dom.read(function(){var a=s(),b=y(a),c=a.left+b.left,d=a.top+b.top;if(k)m.interrupt().transition().delay(l).duration(0).style("opacity",0);else{var e="translate("+n.left+"px, "+n.top+"px)",f="translate("+c+"px, "+d+"px)",g=d3.interpolateString(e,f),h=m.style("opacity")<.1;m.interrupt().transition().duration(h?0:p).styleTween("transform",function(a){return g},"important").styleTween("-webkit-transform",function(a){return g}).style("-ms-transform",f).style("opacity",1)}n.left=c,n.top=d})};return c.nvPointerEventsClass=r,c.options=a.utils.optionsFunc.bind(c),c._options=Object.create({},{duration:{get:function(){return p},set:function(a){p=a}},gravity:{get:function(){return f},set:function(a){f=a}},distance:{get:function(){return g},set:function(a){g=a}},snapDistance:{get:function(){return h},set:function(a){h=a}},classes:{get:function(){return i},set:function(a){i=a}},chartContainer:{get:function(){return j},set:function(a){j=a}},enabled:{get:function(){return o},set:function(a){o=a}},hideDelay:{get:function(){return l},set:function(a){l=a}},contentGenerator:{get:function(){return w},set:function(a){w=a}},valueFormatter:{get:function(){return t},set:function(a){t=a}},headerFormatter:{get:function(){return u},set:function(a){u=a}},keyFormatter:{get:function(){return v},set:function(a){v=a}},headerEnabled:{get:function(){return q},set:function(a){q=a}},position:{get:function(){return s},set:function(a){s=a}},hidden:{get:function(){return k},set:function(a){k!=a&&(k=!!a,c())}},data:{get:function(){return e},set:function(a){a.point&&(a.value=a.point.x,a.series=a.series||{},a.series.value=a.point.y,a.series.color=a.point.color||a.series.color),e=a}},node:{get:function(){return m.node()},set:function(a){}},id:{get:function(){return d},set:function(a){}}}),a.utils.initOptions(c),c},a.utils.windowSize=function(){var a={width:640,height:480};return window.innerWidth&&window.innerHeight?(a.width=window.innerWidth,a.height=window.innerHeight,a):"CSS1Compat"==document.compatMode&&document.documentElement&&document.documentElement.offsetWidth?(a.width=document.documentElement.offsetWidth,a.height=document.documentElement.offsetHeight,a):document.body&&document.body.offsetWidth?(a.width=document.body.offsetWidth,a.height=document.body.offsetHeight,a):a},a.utils.windowResize=function(b){return window.addEventListener?window.addEventListener("resize",b):a.log("ERROR: Failed to bind to window.resize with: ",b),{callback:b,clear:function(){window.removeEventListener("resize",b)}}},a.utils.getColor=function(b){if(void 0===b)return a.utils.defaultColor();if(Array.isArray(b)){var c=d3.scale.ordinal().range(b);return function(a,b){var d=void 0===b?a:b;return a.color||c(d)}}return b},a.utils.defaultColor=function(){return a.utils.getColor(d3.scale.category20().range())},a.utils.customTheme=function(a,b,c){b=b||function(a){return a.key},c=c||d3.scale.category20().range();var d=c.length;return function(e,f){var g=b(e);return"function"==typeof a[g]?a[g]():void 0!==a[g]?a[g]:(d||(d=c.length),d-=1,c[d])}},a.utils.pjax=function(b,c){var d=function(d){d3.html(d,function(d){var e=d3.select(c).node();e.parentNode.replaceChild(d3.select(d).select(c).node(),e),a.utils.pjax(b,c)})};d3.selectAll(b).on("click",function(){history.pushState(this.href,this.textContent,this.href),d(this.href),d3.event.preventDefault()}),d3.select(window).on("popstate",function(){d3.event.state&&d(d3.event.state)})},a.utils.calcApproxTextWidth=function(a){if("function"==typeof a.style&&"function"==typeof a.text){var b=parseInt(a.style("font-size").replace("px",""),10),c=a.text().length;return c*b*.5}return 0},a.utils.NaNtoZero=function(a){return"number"!=typeof a||isNaN(a)||null===a||a===1/0||a===-(1/0)?0:a},d3.selection.prototype.watchTransition=function(a){var b=[this].concat([].slice.call(arguments,1));return a.transition.apply(a,b)},a.utils.renderWatch=function(b,c){if(!(this instanceof a.utils.renderWatch))return new a.utils.renderWatch(b,c);var d=void 0!==c?c:250,e=[],f=this;this.models=function(a){return a=[].slice.call(arguments,0),a.forEach(function(a){a.__rendered=!1,function(a){a.dispatch.on("renderEnd",function(b){a.__rendered=!0,f.renderEnd("model")})}(a),e.indexOf(a)<0&&e.push(a)}),this},this.reset=function(a){void 0!==a&&(d=a),e=[]},this.transition=function(a,b,c){if(b=arguments.length>1?[].slice.call(arguments,1):[],c=b.length>1?b.pop():void 0!==d?d:250,a.__rendered=!1,e.indexOf(a)<0&&e.push(a),0===c)return a.__rendered=!0,a.delay=function(){return this},a.duration=function(){return this},a;0===a.length?a.__rendered=!0:a.every(function(a){return!a.length})?a.__rendered=!0:a.__rendered=!1;var g=0;return a.transition().duration(c).each(function(){++g}).each("end",function(c,d){0===--g&&(a.__rendered=!0,f.renderEnd.apply(this,b))})},this.renderEnd=function(){e.every(function(a){return a.__rendered})&&(e.forEach(function(a){a.__rendered=!1}),b.renderEnd.apply(this,arguments))}},a.utils.deepExtend=function(b){var c=arguments.length>1?[].slice.call(arguments,1):[];c.forEach(function(c){for(var d in c){var e=b[d]instanceof Array,f="object"==typeof b[d],g="object"==typeof c[d];f&&!e&&g?a.utils.deepExtend(b[d],c[d]):b[d]=c[d]}})},a.utils.state=function(){if(!(this instanceof a.utils.state))return new a.utils.state;var b={},c=function(){},d=function(){return{}},e=null,f=null;this.dispatch=d3.dispatch("change","set"),this.dispatch.on("set",function(a){c(a,!0)}),this.getter=function(a){return d=a,this},this.setter=function(a,b){return b||(b=function(){}),c=function(c,d){a(c),d&&b()},this},this.init=function(b){e=e||{},a.utils.deepExtend(e,b)};var g=function(){var a=d();if(JSON.stringify(a)===JSON.stringify(b))return!1;for(var c in a)void 0===b[c]&&(b[c]={}),b[c]=a[c],f=!0;return!0};this.update=function(){e&&(c(e,!1),e=null),g.call(this)&&this.dispatch.change(b)}},a.utils.optionsFunc=function(a){return a&&d3.map(a).forEach(function(a,b){"function"==typeof this[a]&&this[a](b)}.bind(this)),this},a.utils.calcTicksX=function(b,c){var d=1,e=0;for(e;e<c.length;e+=1){var f=c[e]&&c[e].values?c[e].values.length:0;d=f>d?f:d}return a.log("Requested number of ticks: ",b),a.log("Calculated max values to be: ",d),b=b>d?b=d-1:b,b=1>b?1:b,b=Math.floor(b),a.log("Calculating tick count as: ",b),b},a.utils.calcTicksY=function(b,c){return a.utils.calcTicksX(b,c)},a.utils.initOption=function(a,b){a._calls&&a._calls[b]?a[b]=a._calls[b]:(a[b]=function(c){return arguments.length?(a._overrides[b]=!0,a._options[b]=c,a):a._options[b]},a["_"+b]=function(c){return arguments.length?(a._overrides[b]||(a._options[b]=c),a):a._options[b]})},a.utils.initOptions=function(b){b._overrides=b._overrides||{};var c=Object.getOwnPropertyNames(b._options||{}),d=Object.getOwnPropertyNames(b._calls||{});c=c.concat(d);for(var e in c)a.utils.initOption(b,c[e])},a.utils.inheritOptionsD3=function(a,b,c){a._d3options=c.concat(a._d3options||[]),c.unshift(b),c.unshift(a),d3.rebind.apply(this,c)},a.utils.arrayUnique=function(a){return a.sort().filter(function(b,c){return!c||b!=a[c-1]})},a.utils.symbolMap=d3.map(),a.utils.symbol=function(){function b(b,e){var f=c.call(this,b,e),g=d.call(this,b,e);return-1!==d3.svg.symbolTypes.indexOf(f)?d3.svg.symbol().type(f).size(g)():a.utils.symbolMap.get(f)(g)}var c,d=64;return b.type=function(a){return arguments.length?(c=d3.functor(a),b):c},b.size=function(a){return arguments.length?(d=d3.functor(a),b):d},b},a.utils.inheritOptions=function(b,c){var d=Object.getOwnPropertyNames(c._options||{}),e=Object.getOwnPropertyNames(c._calls||{}),f=c._inherited||[],g=c._d3options||[],h=d.concat(e).concat(f).concat(g);h.unshift(c),h.unshift(b),d3.rebind.apply(this,h),b._inherited=a.utils.arrayUnique(d.concat(e).concat(f).concat(d).concat(b._inherited||[])),b._d3options=a.utils.arrayUnique(g.concat(b._d3options||[]))},a.utils.initSVG=function(a){a.classed({"nvd3-svg":!0})},a.utils.sanitizeHeight=function(a,b){return a||parseInt(b.style("height"),10)||400},a.utils.sanitizeWidth=function(a,b){return a||parseInt(b.style("width"),10)||960},a.utils.availableHeight=function(b,c,d){return a.utils.sanitizeHeight(b,c)-d.top-d.bottom},a.utils.availableWidth=function(b,c,d){return a.utils.sanitizeWidth(b,c)-d.left-d.right},a.utils.noData=function(b,c){var d=b.options(),e=d.margin(),f=d.noData(),g=null==f?["No Data Available."]:[f],h=a.utils.availableHeight(null,c,e),i=a.utils.availableWidth(null,c,e),j=e.left+i/2,k=e.top+h/2;c.selectAll("g").remove();var l=c.selectAll(".nv-noData").data(g);l.enter().append("text").attr("class","nvd3 nv-noData").attr("dy","-.7em").style("text-anchor","middle"),l.attr("x",j).attr("y",k).text(function(a){return a})},a.utils.wrapTicks=function(a,b){a.each(function(){for(var a,c=d3.select(this),d=c.text().split(/\s+/).reverse(),e=[],f=0,g=1.1,h=c.attr("y"),i=parseFloat(c.attr("dy")),j=c.text(null).append("tspan").attr("x",0).attr("y",h).attr("dy",i+"em");a=d.pop();)e.push(a),j.text(e.join(" ")),j.node().getComputedTextLength()>b&&(e.pop(),j.text(e.join(" ")),e=[a],j=c.append("tspan").attr("x",0).attr("y",h).attr("dy",++f*g+i+"em").text(a))})},a.models.axis=function(){"use strict";function b(g){return s.reset(),g.each(function(b){var g=d3.select(this);a.utils.initSVG(g);var p=g.selectAll("g.nv-wrap.nv-axis").data([b]),q=p.enter().append("g").attr("class","nvd3 nv-wrap nv-axis"),t=(q.append("g"),p.select("g"));null!==n?c.ticks(n):("top"==c.orient()||"bottom"==c.orient())&&c.ticks(Math.abs(d.range()[1]-d.range()[0])/100),t.watchTransition(s,"axis").call(c),r=r||c.scale();var u=c.tickFormat();null==u&&(u=r.tickFormat());var v=t.selectAll("text.nv-axislabel").data([h||null]);v.exit().remove();var w,x,y;switch(c.orient()){case"top":v.enter().append("text").attr("class","nv-axislabel"),y=0,1===d.range().length?y=m?2*d.range()[0]+d.rangeBand():0:2===d.range().length?y=m?d.range()[0]+d.range()[1]+d.rangeBand():d.range()[1]:d.range().length>2&&(y=d.range()[d.range().length-1]+(d.range()[1]-d.range()[0])),v.attr("text-anchor","middle").attr("y",0).attr("x",y/2),i&&(x=p.selectAll("g.nv-axisMaxMin").data(d.domain()),x.enter().append("g").attr("class",function(a,b){return["nv-axisMaxMin","nv-axisMaxMin-x",0==b?"nv-axisMin-x":"nv-axisMax-x"].join(" ")}).append("text"),x.exit().remove(),x.attr("transform",function(b,c){return"translate("+a.utils.NaNtoZero(d(b))+",0)"}).select("text").attr("dy","-0.5em").attr("y",-c.tickPadding()).attr("text-anchor","middle").text(function(a,b){var c=u(a);return(""+c).match("NaN")?"":c}),x.watchTransition(s,"min-max top").attr("transform",function(b,c){return"translate("+a.utils.NaNtoZero(d.range()[c])+",0)"}));break;case"bottom":w=o+36;var z=30,A=0,B=t.selectAll("g").select("text"),C="";if(j%360){B.each(function(a,b){var c=this.getBoundingClientRect(),d=c.width;A=c.height,d>z&&(z=d)}),C="rotate("+j+" 0,"+(A/2+c.tickPadding())+")";var D=Math.abs(Math.sin(j*Math.PI/180));w=(D?D*z:z)+30,B.attr("transform",C).style("text-anchor",j%360>0?"start":"end")}v.enter().append("text").attr("class","nv-axislabel"),y=0,1===d.range().length?y=m?2*d.range()[0]+d.rangeBand():0:2===d.range().length?y=m?d.range()[0]+d.range()[1]+d.rangeBand():d.range()[1]:d.range().length>2&&(y=d.range()[d.range().length-1]+(d.range()[1]-d.range()[0])),v.attr("text-anchor","middle").attr("y",w).attr("x",y/2),i&&(x=p.selectAll("g.nv-axisMaxMin").data([d.domain()[0],d.domain()[d.domain().length-1]]),x.enter().append("g").attr("class",function(a,b){return["nv-axisMaxMin","nv-axisMaxMin-x",0==b?"nv-axisMin-x":"nv-axisMax-x"].join(" ")}).append("text"),x.exit().remove(),x.attr("transform",function(b,c){return"translate("+a.utils.NaNtoZero(d(b)+(m?d.rangeBand()/2:0))+",0)"}).select("text").attr("dy",".71em").attr("y",c.tickPadding()).attr("transform",C).style("text-anchor",j?j%360>0?"start":"end":"middle").text(function(a,b){var c=u(a);return(""+c).match("NaN")?"":c}),x.watchTransition(s,"min-max bottom").attr("transform",function(b,c){return"translate("+a.utils.NaNtoZero(d(b)+(m?d.rangeBand()/2:0))+",0)"})),l&&B.attr("transform",function(a,b){return"translate(0,"+(b%2==0?"0":"12")+")"});break;case"right":v.enter().append("text").attr("class","nv-axislabel"),v.style("text-anchor",k?"middle":"begin").attr("transform",k?"rotate(90)":"").attr("y",k?-Math.max(e.right,f)+12:-10).attr("x",k?d3.max(d.range())/2:c.tickPadding()),i&&(x=p.selectAll("g.nv-axisMaxMin").data(d.domain()),x.enter().append("g").attr("class",function(a,b){return["nv-axisMaxMin","nv-axisMaxMin-y",0==b?"nv-axisMin-y":"nv-axisMax-y"].join(" ")}).append("text").style("opacity",0),x.exit().remove(),x.attr("transform",function(b,c){return"translate(0,"+a.utils.NaNtoZero(d(b))+")"}).select("text").attr("dy",".32em").attr("y",0).attr("x",c.tickPadding()).style("text-anchor","start").text(function(a,b){var c=u(a);return(""+c).match("NaN")?"":c}),x.watchTransition(s,"min-max right").attr("transform",function(b,c){return"translate(0,"+a.utils.NaNtoZero(d.range()[c])+")"}).select("text").style("opacity",1));break;case"left":v.enter().append("text").attr("class","nv-axislabel"),v.style("text-anchor",k?"middle":"end").attr("transform",k?"rotate(-90)":"").attr("y",k?-Math.max(e.left,f)+25-(o||0):-10).attr("x",k?-d3.max(d.range())/2:-c.tickPadding()),i&&(x=p.selectAll("g.nv-axisMaxMin").data(d.domain()),x.enter().append("g").attr("class",function(a,b){return["nv-axisMaxMin","nv-axisMaxMin-y",0==b?"nv-axisMin-y":"nv-axisMax-y"].join(" ")}).append("text").style("opacity",0),x.exit().remove(),x.attr("transform",function(b,c){return"translate(0,"+a.utils.NaNtoZero(r(b))+")"}).select("text").attr("dy",".32em").attr("y",0).attr("x",-c.tickPadding()).attr("text-anchor","end").text(function(a,b){var c=u(a);return(""+c).match("NaN")?"":c}),x.watchTransition(s,"min-max right").attr("transform",function(b,c){return"translate(0,"+a.utils.NaNtoZero(d.range()[c])+")"}).select("text").style("opacity",1))}if(v.text(function(a){return a}),!i||"left"!==c.orient()&&"right"!==c.orient()||(t.selectAll("g").each(function(a,b){d3.select(this).select("text").attr("opacity",1),(d(a)<d.range()[1]+10||d(a)>d.range()[0]-10)&&((a>1e-10||-1e-10>a)&&d3.select(this).attr("opacity",0),d3.select(this).select("text").attr("opacity",0))}),d.domain()[0]==d.domain()[1]&&0==d.domain()[0]&&p.selectAll("g.nv-axisMaxMin").style("opacity",function(a,b){return b?0:1})),i&&("top"===c.orient()||"bottom"===c.orient())){var E=[];p.selectAll("g.nv-axisMaxMin").each(function(a,b){try{b?E.push(d(a)-this.getBoundingClientRect().width-4):E.push(d(a)+this.getBoundingClientRect().width+4)}catch(c){b?E.push(d(a)-4):E.push(d(a)+4)}}),t.selectAll("g").each(function(a,b){(d(a)<E[0]||d(a)>E[1])&&(a>1e-10||-1e-10>a?d3.select(this).remove():d3.select(this).select("text").remove())})}t.selectAll(".tick").filter(function(a){return!parseFloat(Math.round(1e5*a)/1e6)&&void 0!==a}).classed("zero",!0),r=d.copy()}),s.renderEnd("axis immediate"),b}var c=d3.svg.axis(),d=d3.scale.linear(),e={top:0,right:0,bottom:0,left:0},f=75,g=60,h=null,i=!0,j=0,k=!0,l=!1,m=!1,n=null,o=0,p=250,q=d3.dispatch("renderEnd");c.scale(d).orient("bottom").tickFormat(function(a){return a});var r,s=a.utils.renderWatch(q,p);return b.axis=c,b.dispatch=q,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{axisLabelDistance:{get:function(){return o},set:function(a){o=a}},staggerLabels:{get:function(){return l},set:function(a){l=a}},rotateLabels:{get:function(){return j},set:function(a){j=a}},rotateYLabel:{get:function(){return k},set:function(a){k=a}},showMaxMin:{get:function(){return i},set:function(a){i=a}},axisLabel:{get:function(){return h},set:function(a){h=a}},height:{get:function(){return g},set:function(a){g=a}},ticks:{get:function(){return n},set:function(a){n=a}},width:{get:function(){return f},set:function(a){f=a}},margin:{get:function(){return e},set:function(a){e.top=void 0!==a.top?a.top:e.top,e.right=void 0!==a.right?a.right:e.right,e.bottom=void 0!==a.bottom?a.bottom:e.bottom,e.left=void 0!==a.left?a.left:e.left}},duration:{get:function(){return p},set:function(a){p=a,s.reset(p)}},scale:{get:function(){return d},set:function(e){d=e,c.scale(d),m="function"==typeof d.rangeBands,a.utils.inheritOptionsD3(b,d,["domain","range","rangeBand","rangeBands"])}}}),a.utils.initOptions(b),a.utils.inheritOptionsD3(b,c,["orient","tickValues","tickSubdivide","tickSize","tickPadding","tickFormat"]),a.utils.inheritOptionsD3(b,d,["domain","range","rangeBand","rangeBands"]),b},a.models.boxPlot=function(){"use strict";function b(l){return v.reset(),l.each(function(b){var l=j-i.left-i.right,p=k-i.top-i.bottom;r=d3.select(this),a.utils.initSVG(r),m.domain(c||b.map(function(a,b){return o(a,b)})).rangeBands(e||[0,l],.1);var w=[];if(!d){var x=d3.min(b.map(function(a){var b=[];return b.push(a.values.Q1),a.values.hasOwnProperty("whisker_low")&&null!==a.values.whisker_low&&b.push(a.values.whisker_low),a.values.hasOwnProperty("outliers")&&null!==a.values.outliers&&(b=b.concat(a.values.outliers)),d3.min(b)})),y=d3.max(b.map(function(a){var b=[];return b.push(a.values.Q3),a.values.hasOwnProperty("whisker_high")&&null!==a.values.whisker_high&&b.push(a.values.whisker_high),a.values.hasOwnProperty("outliers")&&null!==a.values.outliers&&(b=b.concat(a.values.outliers)),d3.max(b)}));w=[x,y]}n.domain(d||w),n.range(f||[p,0]),g=g||m,h=h||n.copy().range([n(0),n(0)]);var z=r.selectAll("g.nv-wrap").data([b]);z.enter().append("g").attr("class","nvd3 nv-wrap");z.attr("transform","translate("+i.left+","+i.top+")");var A=z.selectAll(".nv-boxplot").data(function(a){return a}),B=A.enter().append("g").style("stroke-opacity",1e-6).style("fill-opacity",1e-6);A.attr("class","nv-boxplot").attr("transform",function(a,b,c){return"translate("+(m(o(a,b))+.05*m.rangeBand())+", 0)"}).classed("hover",function(a){return a.hover}),A.watchTransition(v,"nv-boxplot: boxplots").style("stroke-opacity",1).style("fill-opacity",.75).delay(function(a,c){return c*t/b.length}).attr("transform",function(a,b){return"translate("+(m(o(a,b))+.05*m.rangeBand())+", 0)"}),A.exit().remove(),B.each(function(a,b){var c=d3.select(this);["low","high"].forEach(function(d){a.values.hasOwnProperty("whisker_"+d)&&null!==a.values["whisker_"+d]&&(c.append("line").style("stroke",a.color?a.color:q(a,b)).attr("class","nv-boxplot-whisker nv-boxplot-"+d),c.append("line").style("stroke",a.color?a.color:q(a,b)).attr("class","nv-boxplot-tick nv-boxplot-"+d))})});var C=A.selectAll(".nv-boxplot-outlier").data(function(a){return a.values.hasOwnProperty("outliers")&&null!==a.values.outliers?a.values.outliers:[]});C.enter().append("circle").style("fill",function(a,b,c){return q(a,c)}).style("stroke",function(a,b,c){return q(a,c)}).on("mouseover",function(a,b,c){d3.select(this).classed("hover",!0),s.elementMouseover({series:{key:a,color:q(a,c)},e:d3.event})}).on("mouseout",function(a,b,c){d3.select(this).classed("hover",!1),s.elementMouseout({series:{key:a,color:q(a,c)},e:d3.event})}).on("mousemove",function(a,b){s.elementMousemove({e:d3.event})}),C.attr("class","nv-boxplot-outlier"),C.watchTransition(v,"nv-boxplot: nv-boxplot-outlier").attr("cx",.45*m.rangeBand()).attr("cy",function(a,b,c){return n(a)}).attr("r","3"),C.exit().remove();var D=function(){return null===u?.9*m.rangeBand():Math.min(75,.9*m.rangeBand())},E=function(){return.45*m.rangeBand()-D()/2},F=function(){return.45*m.rangeBand()+D()/2};["low","high"].forEach(function(a){var b="low"===a?"Q1":"Q3";A.select("line.nv-boxplot-whisker.nv-boxplot-"+a).watchTransition(v,"nv-boxplot: boxplots").attr("x1",.45*m.rangeBand()).attr("y1",function(b,c){return n(b.values["whisker_"+a])}).attr("x2",.45*m.rangeBand()).attr("y2",function(a,c){return n(a.values[b])}),A.select("line.nv-boxplot-tick.nv-boxplot-"+a).watchTransition(v,"nv-boxplot: boxplots").attr("x1",E).attr("y1",function(b,c){return n(b.values["whisker_"+a])}).attr("x2",F).attr("y2",function(b,c){return n(b.values["whisker_"+a])})}),["low","high"].forEach(function(a){B.selectAll(".nv-boxplot-"+a).on("mouseover",function(b,c,d){d3.select(this).classed("hover",!0),s.elementMouseover({series:{key:b.values["whisker_"+a],color:q(b,d)},e:d3.event})}).on("mouseout",function(b,c,d){d3.select(this).classed("hover",!1),s.elementMouseout({series:{key:b.values["whisker_"+a],color:q(b,d)},e:d3.event})}).on("mousemove",function(a,b){s.elementMousemove({e:d3.event})})}),B.append("rect").attr("class","nv-boxplot-box").on("mouseover",function(a,b){d3.select(this).classed("hover",!0),s.elementMouseover({key:a.label,value:a.label,series:[{key:"Q3",value:a.values.Q3,color:a.color||q(a,b)},{key:"Q2",value:a.values.Q2,color:a.color||q(a,b)},{key:"Q1",value:a.values.Q1,color:a.color||q(a,b)}],data:a,index:b,e:d3.event})}).on("mouseout",function(a,b){d3.select(this).classed("hover",!1),s.elementMouseout({key:a.label,value:a.label,series:[{key:"Q3",value:a.values.Q3,color:a.color||q(a,b)},{key:"Q2",value:a.values.Q2,color:a.color||q(a,b)},{key:"Q1",value:a.values.Q1,color:a.color||q(a,b)}],data:a,index:b,e:d3.event})}).on("mousemove",function(a,b){s.elementMousemove({e:d3.event})}),A.select("rect.nv-boxplot-box").watchTransition(v,"nv-boxplot: boxes").attr("y",function(a,b){return n(a.values.Q3)}).attr("width",D).attr("x",E).attr("height",function(a,b){return Math.abs(n(a.values.Q3)-n(a.values.Q1))||1}).style("fill",function(a,b){return a.color||q(a,b)}).style("stroke",function(a,b){return a.color||q(a,b)}),B.append("line").attr("class","nv-boxplot-median"),A.select("line.nv-boxplot-median").watchTransition(v,"nv-boxplot: boxplots line").attr("x1",E).attr("y1",function(a,b){return n(a.values.Q2)}).attr("x2",F).attr("y2",function(a,b){return n(a.values.Q2)}),g=m.copy(),h=n.copy()}),v.renderEnd("nv-boxplot immediate"),b}var c,d,e,f,g,h,i={top:0,right:0,bottom:0,left:0},j=960,k=500,l=Math.floor(1e4*Math.random()),m=d3.scale.ordinal(),n=d3.scale.linear(),o=function(a){return a.x},p=function(a){return a.y},q=a.utils.defaultColor(),r=null,s=d3.dispatch("elementMouseover","elementMouseout","elementMousemove","renderEnd"),t=250,u=null,v=a.utils.renderWatch(s,t);return b.dispatch=s,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return j},set:function(a){j=a}},height:{get:function(){return k},set:function(a){k=a}},maxBoxWidth:{get:function(){return u},set:function(a){u=a}},x:{get:function(){return o},set:function(a){o=a}},y:{get:function(){return p},set:function(a){p=a}},xScale:{get:function(){return m},set:function(a){m=a}},yScale:{get:function(){return n},set:function(a){n=a}},xDomain:{get:function(){return c},set:function(a){c=a}},yDomain:{get:function(){return d},set:function(a){d=a}},xRange:{get:function(){return e},set:function(a){e=a}},yRange:{get:function(){return f},set:function(a){f=a}},id:{get:function(){return l},set:function(a){l=a}},margin:{get:function(){return i},set:function(a){i.top=void 0!==a.top?a.top:i.top,i.right=void 0!==a.right?a.right:i.right,i.bottom=void 0!==a.bottom?a.bottom:i.bottom,i.left=void 0!==a.left?a.left:i.left}},color:{get:function(){return q},set:function(b){q=a.utils.getColor(b)}},duration:{get:function(){return t},set:function(a){t=a,v.reset(t)}}}),a.utils.initOptions(b),b},a.models.boxPlotChart=function(){"use strict";function b(k){return t.reset(),t.models(e),l&&t.models(f),m&&t.models(g),k.each(function(k){var p=d3.select(this);a.utils.initSVG(p);var t=(i||parseInt(p.style("width"))||960)-h.left-h.right,u=(j||parseInt(p.style("height"))||400)-h.top-h.bottom;if(b.update=function(){r.beforeUpdate(),p.transition().duration(s).call(b)},b.container=this,!(k&&k.length&&k.filter(function(a){return a.values.hasOwnProperty("Q1")&&a.values.hasOwnProperty("Q2")&&a.values.hasOwnProperty("Q3")}).length)){var v=p.selectAll(".nv-noData").data([q]);return v.enter().append("text").attr("class","nvd3 nv-noData").attr("dy","-.7em").style("text-anchor","middle"),v.attr("x",h.left+t/2).attr("y",h.top+u/2).text(function(a){return a}),b}p.selectAll(".nv-noData").remove(),c=e.xScale(),d=e.yScale().clamp(!0);var w=p.selectAll("g.nv-wrap.nv-boxPlotWithAxes").data([k]),x=w.enter().append("g").attr("class","nvd3 nv-wrap nv-boxPlotWithAxes").append("g"),y=x.append("defs"),z=w.select("g");x.append("g").attr("class","nv-x nv-axis"),x.append("g").attr("class","nv-y nv-axis").append("g").attr("class","nv-zeroLine").append("line"),x.append("g").attr("class","nv-barsWrap"),
z.attr("transform","translate("+h.left+","+h.top+")"),n&&z.select(".nv-y.nv-axis").attr("transform","translate("+t+",0)"),e.width(t).height(u);var A=z.select(".nv-barsWrap").datum(k.filter(function(a){return!a.disabled}));if(A.transition().call(e),y.append("clipPath").attr("id","nv-x-label-clip-"+e.id()).append("rect"),z.select("#nv-x-label-clip-"+e.id()+" rect").attr("width",c.rangeBand()*(o?2:1)).attr("height",16).attr("x",-c.rangeBand()/(o?1:2)),l){f.scale(c).ticks(a.utils.calcTicksX(t/100,k)).tickSize(-u,0),z.select(".nv-x.nv-axis").attr("transform","translate(0,"+d.range()[0]+")"),z.select(".nv-x.nv-axis").call(f);var B=z.select(".nv-x.nv-axis").selectAll("g");o&&B.selectAll("text").attr("transform",function(a,b,c){return"translate(0,"+(c%2==0?"5":"17")+")"})}m&&(g.scale(d).ticks(Math.floor(u/36)).tickSize(-t,0),z.select(".nv-y.nv-axis").call(g)),z.select(".nv-zeroLine line").attr("x1",0).attr("x2",t).attr("y1",d(0)).attr("y2",d(0))}),t.renderEnd("nv-boxplot chart immediate"),b}var c,d,e=a.models.boxPlot(),f=a.models.axis(),g=a.models.axis(),h={top:15,right:10,bottom:50,left:60},i=null,j=null,k=a.utils.getColor(),l=!0,m=!0,n=!1,o=!1,p=a.models.tooltip(),q="No Data Available.",r=d3.dispatch("beforeUpdate","renderEnd"),s=250;f.orient("bottom").showMaxMin(!1).tickFormat(function(a){return a}),g.orient(n?"right":"left").tickFormat(d3.format(",.1f")),p.duration(0);var t=a.utils.renderWatch(r,s);return e.dispatch.on("elementMouseover.tooltip",function(a){p.data(a).hidden(!1)}),e.dispatch.on("elementMouseout.tooltip",function(a){p.data(a).hidden(!0)}),e.dispatch.on("elementMousemove.tooltip",function(a){p()}),b.dispatch=r,b.boxplot=e,b.xAxis=f,b.yAxis=g,b.tooltip=p,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return i},set:function(a){i=a}},height:{get:function(){return j},set:function(a){j=a}},staggerLabels:{get:function(){return o},set:function(a){o=a}},showXAxis:{get:function(){return l},set:function(a){l=a}},showYAxis:{get:function(){return m},set:function(a){m=a}},tooltipContent:{get:function(){return p},set:function(a){p=a}},noData:{get:function(){return q},set:function(a){q=a}},margin:{get:function(){return h},set:function(a){h.top=void 0!==a.top?a.top:h.top,h.right=void 0!==a.right?a.right:h.right,h.bottom=void 0!==a.bottom?a.bottom:h.bottom,h.left=void 0!==a.left?a.left:h.left}},duration:{get:function(){return s},set:function(a){s=a,t.reset(s),e.duration(s),f.duration(s),g.duration(s)}},color:{get:function(){return k},set:function(b){k=a.utils.getColor(b),e.color(k)}},rightAlignYAxis:{get:function(){return n},set:function(a){n=a,g.orient(a?"right":"left")}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.bullet=function(){"use strict";function b(d){return d.each(function(b,d){var p=m-c.left-c.right,s=n-c.top-c.bottom;o=d3.select(this),a.utils.initSVG(o);var t=f.call(this,b,d).slice().sort(d3.descending),u=g.call(this,b,d).slice().sort(d3.descending),v=h.call(this,b,d).slice().sort(d3.descending),w=i.call(this,b,d).slice(),x=j.call(this,b,d).slice(),y=k.call(this,b,d).slice(),z=d3.scale.linear().domain(d3.extent(d3.merge([l,t]))).range(e?[p,0]:[0,p]);this.__chart__||d3.scale.linear().domain([0,1/0]).range(z.range());this.__chart__=z;var A=d3.min(t),B=d3.max(t),C=t[1],D=o.selectAll("g.nv-wrap.nv-bullet").data([b]),E=D.enter().append("g").attr("class","nvd3 nv-wrap nv-bullet"),F=E.append("g"),G=D.select("g");F.append("rect").attr("class","nv-range nv-rangeMax"),F.append("rect").attr("class","nv-range nv-rangeAvg"),F.append("rect").attr("class","nv-range nv-rangeMin"),F.append("rect").attr("class","nv-measure"),D.attr("transform","translate("+c.left+","+c.top+")");var H=function(a){return Math.abs(z(a)-z(0))},I=function(a){return z(0>a?a:0)};G.select("rect.nv-rangeMax").attr("height",s).attr("width",H(B>0?B:A)).attr("x",I(B>0?B:A)).datum(B>0?B:A),G.select("rect.nv-rangeAvg").attr("height",s).attr("width",H(C)).attr("x",I(C)).datum(C),G.select("rect.nv-rangeMin").attr("height",s).attr("width",H(B)).attr("x",I(B)).attr("width",H(B>0?A:B)).attr("x",I(B>0?A:B)).datum(B>0?A:B),G.select("rect.nv-measure").style("fill",q).attr("height",s/3).attr("y",s/3).attr("width",0>v?z(0)-z(v[0]):z(v[0])-z(0)).attr("x",I(v)).on("mouseover",function(){r.elementMouseover({value:v[0],label:y[0]||"Current",color:d3.select(this).style("fill")})}).on("mousemove",function(){r.elementMousemove({value:v[0],label:y[0]||"Current",color:d3.select(this).style("fill")})}).on("mouseout",function(){r.elementMouseout({value:v[0],label:y[0]||"Current",color:d3.select(this).style("fill")})});var J=s/6,K=u.map(function(a,b){return{value:a,label:x[b]}});F.selectAll("path.nv-markerTriangle").data(K).enter().append("path").attr("class","nv-markerTriangle").attr("transform",function(a){return"translate("+z(a.value)+","+s/2+")"}).attr("d","M0,"+J+"L"+J+","+-J+" "+-J+","+-J+"Z").on("mouseover",function(a){r.elementMouseover({value:a.value,label:a.label||"Previous",color:d3.select(this).style("fill"),pos:[z(a.value),s/2]})}).on("mousemove",function(a){r.elementMousemove({value:a.value,label:a.label||"Previous",color:d3.select(this).style("fill")})}).on("mouseout",function(a,b){r.elementMouseout({value:a.value,label:a.label||"Previous",color:d3.select(this).style("fill")})}),D.selectAll(".nv-range").on("mouseover",function(a,b){var c=w[b]||(b?1==b?"Mean":"Minimum":"Maximum");r.elementMouseover({value:a,label:c,color:d3.select(this).style("fill")})}).on("mousemove",function(){r.elementMousemove({value:v[0],label:y[0]||"Previous",color:d3.select(this).style("fill")})}).on("mouseout",function(a,b){var c=w[b]||(b?1==b?"Mean":"Minimum":"Maximum");r.elementMouseout({value:a,label:c,color:d3.select(this).style("fill")})})}),b}var c={top:0,right:0,bottom:0,left:0},d="left",e=!1,f=function(a){return a.ranges},g=function(a){return a.markers?a.markers:[0]},h=function(a){return a.measures},i=function(a){return a.rangeLabels?a.rangeLabels:[]},j=function(a){return a.markerLabels?a.markerLabels:[]},k=function(a){return a.measureLabels?a.measureLabels:[]},l=[0],m=380,n=30,o=null,p=null,q=a.utils.getColor(["#1f77b4"]),r=d3.dispatch("elementMouseover","elementMouseout","elementMousemove");return b.dispatch=r,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{ranges:{get:function(){return f},set:function(a){f=a}},markers:{get:function(){return g},set:function(a){g=a}},measures:{get:function(){return h},set:function(a){h=a}},forceX:{get:function(){return l},set:function(a){l=a}},width:{get:function(){return m},set:function(a){m=a}},height:{get:function(){return n},set:function(a){n=a}},tickFormat:{get:function(){return p},set:function(a){p=a}},margin:{get:function(){return c},set:function(a){c.top=void 0!==a.top?a.top:c.top,c.right=void 0!==a.right?a.right:c.right,c.bottom=void 0!==a.bottom?a.bottom:c.bottom,c.left=void 0!==a.left?a.left:c.left}},orient:{get:function(){return d},set:function(a){d=a,e="right"==d||"bottom"==d}},color:{get:function(){return q},set:function(b){q=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.bulletChart=function(){"use strict";function b(d){return d.each(function(e,o){var p=d3.select(this);a.utils.initSVG(p);var q=a.utils.availableWidth(k,p,g),r=l-g.top-g.bottom;if(b.update=function(){b(d)},b.container=this,!e||!h.call(this,e,o))return a.utils.noData(b,p),b;p.selectAll(".nv-noData").remove();var s=h.call(this,e,o).slice().sort(d3.descending),t=i.call(this,e,o).slice().sort(d3.descending),u=j.call(this,e,o).slice().sort(d3.descending),v=p.selectAll("g.nv-wrap.nv-bulletChart").data([e]),w=v.enter().append("g").attr("class","nvd3 nv-wrap nv-bulletChart"),x=w.append("g"),y=v.select("g");x.append("g").attr("class","nv-bulletWrap"),x.append("g").attr("class","nv-titles"),v.attr("transform","translate("+g.left+","+g.top+")");var z=d3.scale.linear().domain([0,Math.max(s[0],t[0],u[0])]).range(f?[q,0]:[0,q]),A=this.__chart__||d3.scale.linear().domain([0,1/0]).range(z.range());this.__chart__=z;var B=x.select(".nv-titles").append("g").attr("text-anchor","end").attr("transform","translate(-6,"+(l-g.top-g.bottom)/2+")");B.append("text").attr("class","nv-title").text(function(a){return a.title}),B.append("text").attr("class","nv-subtitle").attr("dy","1em").text(function(a){return a.subtitle}),c.width(q).height(r);var C=y.select(".nv-bulletWrap");d3.transition(C).call(c);var D=m||z.tickFormat(q/100),E=y.selectAll("g.nv-tick").data(z.ticks(n?n:q/50),function(a){return this.textContent||D(a)}),F=E.enter().append("g").attr("class","nv-tick").attr("transform",function(a){return"translate("+A(a)+",0)"}).style("opacity",1e-6);F.append("line").attr("y1",r).attr("y2",7*r/6),F.append("text").attr("text-anchor","middle").attr("dy","1em").attr("y",7*r/6).text(D);var G=d3.transition(E).attr("transform",function(a){return"translate("+z(a)+",0)"}).style("opacity",1);G.select("line").attr("y1",r).attr("y2",7*r/6),G.select("text").attr("y",7*r/6),d3.transition(E.exit()).attr("transform",function(a){return"translate("+z(a)+",0)"}).style("opacity",1e-6).remove()}),d3.timer.flush(),b}var c=a.models.bullet(),d=a.models.tooltip(),e="left",f=!1,g={top:5,right:40,bottom:20,left:120},h=function(a){return a.ranges},i=function(a){return a.markers?a.markers:[0]},j=function(a){return a.measures},k=null,l=55,m=null,n=null,o=null,p=d3.dispatch();return d.duration(0).headerEnabled(!1),c.dispatch.on("elementMouseover.tooltip",function(a){a.series={key:a.label,value:a.value,color:a.color},d.data(a).hidden(!1)}),c.dispatch.on("elementMouseout.tooltip",function(a){d.hidden(!0)}),c.dispatch.on("elementMousemove.tooltip",function(a){d()}),b.bullet=c,b.dispatch=p,b.tooltip=d,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{ranges:{get:function(){return h},set:function(a){h=a}},markers:{get:function(){return i},set:function(a){i=a}},measures:{get:function(){return j},set:function(a){j=a}},width:{get:function(){return k},set:function(a){k=a}},height:{get:function(){return l},set:function(a){l=a}},tickFormat:{get:function(){return m},set:function(a){m=a}},ticks:{get:function(){return n},set:function(a){n=a}},noData:{get:function(){return o},set:function(a){o=a}},margin:{get:function(){return g},set:function(a){g.top=void 0!==a.top?a.top:g.top,g.right=void 0!==a.right?a.right:g.right,g.bottom=void 0!==a.bottom?a.bottom:g.bottom,g.left=void 0!==a.left?a.left:g.left}},orient:{get:function(){return e},set:function(a){e=a,f="right"==e||"bottom"==e}}}),a.utils.inheritOptions(b,c),a.utils.initOptions(b),b},a.models.candlestickBar=function(){"use strict";function b(x){return x.each(function(b){c=d3.select(this);var x=a.utils.availableWidth(i,c,h),y=a.utils.availableHeight(j,c,h);a.utils.initSVG(c);var A=x/b[0].values.length*.45;l.domain(d||d3.extent(b[0].values.map(n).concat(t))),v?l.range(f||[.5*x/b[0].values.length,x*(b[0].values.length-.5)/b[0].values.length]):l.range(f||[5+A/2,x-A/2-5]),m.domain(e||[d3.min(b[0].values.map(s).concat(u)),d3.max(b[0].values.map(r).concat(u))]).range(g||[y,0]),l.domain()[0]===l.domain()[1]&&(l.domain()[0]?l.domain([l.domain()[0]-.01*l.domain()[0],l.domain()[1]+.01*l.domain()[1]]):l.domain([-1,1])),m.domain()[0]===m.domain()[1]&&(m.domain()[0]?m.domain([m.domain()[0]+.01*m.domain()[0],m.domain()[1]-.01*m.domain()[1]]):m.domain([-1,1]));var B=d3.select(this).selectAll("g.nv-wrap.nv-candlestickBar").data([b[0].values]),C=B.enter().append("g").attr("class","nvd3 nv-wrap nv-candlestickBar"),D=C.append("defs"),E=C.append("g"),F=B.select("g");E.append("g").attr("class","nv-ticks"),B.attr("transform","translate("+h.left+","+h.top+")"),c.on("click",function(a,b){z.chartClick({data:a,index:b,pos:d3.event,id:k})}),D.append("clipPath").attr("id","nv-chart-clip-path-"+k).append("rect"),B.select("#nv-chart-clip-path-"+k+" rect").attr("width",x).attr("height",y),F.attr("clip-path",w?"url(#nv-chart-clip-path-"+k+")":"");var G=B.select(".nv-ticks").selectAll(".nv-tick").data(function(a){return a});G.exit().remove();var H=G.enter().append("g");G.attr("class",function(a,b,c){return(p(a,b)>q(a,b)?"nv-tick negative":"nv-tick positive")+" nv-tick-"+c+"-"+b});H.append("line").attr("class","nv-candlestick-lines").attr("transform",function(a,b){return"translate("+l(n(a,b))+",0)"}).attr("x1",0).attr("y1",function(a,b){return m(r(a,b))}).attr("x2",0).attr("y2",function(a,b){return m(s(a,b))}),H.append("rect").attr("class","nv-candlestick-rects nv-bars").attr("transform",function(a,b){return"translate("+(l(n(a,b))-A/2)+","+(m(o(a,b))-(p(a,b)>q(a,b)?m(q(a,b))-m(p(a,b)):0))+")"}).attr("x",0).attr("y",0).attr("width",A).attr("height",function(a,b){var c=p(a,b),d=q(a,b);return c>d?m(d)-m(c):m(c)-m(d)});G.select(".nv-candlestick-lines").transition().attr("transform",function(a,b){return"translate("+l(n(a,b))+",0)"}).attr("x1",0).attr("y1",function(a,b){return m(r(a,b))}).attr("x2",0).attr("y2",function(a,b){return m(s(a,b))}),G.select(".nv-candlestick-rects").transition().attr("transform",function(a,b){return"translate("+(l(n(a,b))-A/2)+","+(m(o(a,b))-(p(a,b)>q(a,b)?m(q(a,b))-m(p(a,b)):0))+")"}).attr("x",0).attr("y",0).attr("width",A).attr("height",function(a,b){var c=p(a,b),d=q(a,b);return c>d?m(d)-m(c):m(c)-m(d)})}),b}var c,d,e,f,g,h={top:0,right:0,bottom:0,left:0},i=null,j=null,k=Math.floor(1e4*Math.random()),l=d3.scale.linear(),m=d3.scale.linear(),n=function(a){return a.x},o=function(a){return a.y},p=function(a){return a.open},q=function(a){return a.close},r=function(a){return a.high},s=function(a){return a.low},t=[],u=[],v=!1,w=!0,x=a.utils.defaultColor(),y=!1,z=d3.dispatch("stateChange","changeState","renderEnd","chartClick","elementClick","elementDblClick","elementMouseover","elementMouseout","elementMousemove");return b.highlightPoint=function(a,d){b.clearHighlights(),c.select(".nv-candlestickBar .nv-tick-0-"+a).classed("hover",d)},b.clearHighlights=function(){c.select(".nv-candlestickBar .nv-tick.hover").classed("hover",!1)},b.dispatch=z,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return i},set:function(a){i=a}},height:{get:function(){return j},set:function(a){j=a}},xScale:{get:function(){return l},set:function(a){l=a}},yScale:{get:function(){return m},set:function(a){m=a}},xDomain:{get:function(){return d},set:function(a){d=a}},yDomain:{get:function(){return e},set:function(a){e=a}},xRange:{get:function(){return f},set:function(a){f=a}},yRange:{get:function(){return g},set:function(a){g=a}},forceX:{get:function(){return t},set:function(a){t=a}},forceY:{get:function(){return u},set:function(a){u=a}},padData:{get:function(){return v},set:function(a){v=a}},clipEdge:{get:function(){return w},set:function(a){w=a}},id:{get:function(){return k},set:function(a){k=a}},interactive:{get:function(){return y},set:function(a){y=a}},x:{get:function(){return n},set:function(a){n=a}},y:{get:function(){return o},set:function(a){o=a}},open:{get:function(){return p()},set:function(a){p=a}},close:{get:function(){return q()},set:function(a){q=a}},high:{get:function(){return r},set:function(a){r=a}},low:{get:function(){return s},set:function(a){s=a}},margin:{get:function(){return h},set:function(a){h.top=void 0!=a.top?a.top:h.top,h.right=void 0!=a.right?a.right:h.right,h.bottom=void 0!=a.bottom?a.bottom:h.bottom,h.left=void 0!=a.left?a.left:h.left}},color:{get:function(){return x},set:function(b){x=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.cumulativeLineChart=function(){"use strict";function b(l){return H.reset(),H.models(f),r&&H.models(g),s&&H.models(h),l.each(function(l){function A(a,c){d3.select(b.container).style("cursor","ew-resize")}function E(a,b){G.x=d3.event.x,G.i=Math.round(F.invert(G.x)),K()}function H(a,c){d3.select(b.container).style("cursor","auto"),y.index=G.i,C.stateChange(y)}function K(){ba.data([G]);var a=b.duration();b.duration(0),b.update(),b.duration(a)}var L=d3.select(this);a.utils.initSVG(L),L.classed("nv-chart-"+x,!0);var M=this,N=a.utils.availableWidth(o,L,m),O=a.utils.availableHeight(p,L,m);if(b.update=function(){0===D?L.call(b):L.transition().duration(D).call(b)},b.container=this,y.setter(J(l),b.update).getter(I(l)).update(),y.disabled=l.map(function(a){return!!a.disabled}),!z){var P;z={};for(P in y)y[P]instanceof Array?z[P]=y[P].slice(0):z[P]=y[P]}var Q=d3.behavior.drag().on("dragstart",A).on("drag",E).on("dragend",H);if(!(l&&l.length&&l.filter(function(a){return a.values.length}).length))return a.utils.noData(b,L),b;if(L.selectAll(".nv-noData").remove(),d=f.xScale(),e=f.yScale(),w)f.yDomain(null);else{var R=l.filter(function(a){return!a.disabled}).map(function(a,b){var c=d3.extent(a.values,f.y());return c[0]<-.95&&(c[0]=-.95),[(c[0]-c[1])/(1+c[1]),(c[1]-c[0])/(1+c[0])]}),S=[d3.min(R,function(a){return a[0]}),d3.max(R,function(a){return a[1]})];f.yDomain(S)}F.domain([0,l[0].values.length-1]).range([0,N]).clamp(!0);var l=c(G.i,l),T=v?"none":"all",U=L.selectAll("g.nv-wrap.nv-cumulativeLine").data([l]),V=U.enter().append("g").attr("class","nvd3 nv-wrap nv-cumulativeLine").append("g"),W=U.select("g");if(V.append("g").attr("class","nv-interactive"),V.append("g").attr("class","nv-x nv-axis").style("pointer-events","none"),V.append("g").attr("class","nv-y nv-axis"),V.append("g").attr("class","nv-background"),V.append("g").attr("class","nv-linesWrap").style("pointer-events",T),V.append("g").attr("class","nv-avgLinesWrap").style("pointer-events","none"),V.append("g").attr("class","nv-legendWrap"),V.append("g").attr("class","nv-controlsWrap"),q&&(i.width(N),W.select(".nv-legendWrap").datum(l).call(i),m.top!=i.height()&&(m.top=i.height(),O=a.utils.availableHeight(p,L,m)),W.select(".nv-legendWrap").attr("transform","translate(0,"+-m.top+")")),u){var X=[{key:"Re-scale y-axis",disabled:!w}];j.width(140).color(["#444","#444","#444"]).rightAlign(!1).margin({top:5,right:0,bottom:5,left:20}),W.select(".nv-controlsWrap").datum(X).attr("transform","translate(0,"+-m.top+")").call(j)}U.attr("transform","translate("+m.left+","+m.top+")"),t&&W.select(".nv-y.nv-axis").attr("transform","translate("+N+",0)");var Y=l.filter(function(a){return a.tempDisabled});U.select(".tempDisabled").remove(),Y.length&&U.append("text").attr("class","tempDisabled").attr("x",N/2).attr("y","-.71em").style("text-anchor","end").text(Y.map(function(a){return a.key}).join(", ")+" values cannot be calculated for this time period."),v&&(k.width(N).height(O).margin({left:m.left,top:m.top}).svgContainer(L).xScale(d),U.select(".nv-interactive").call(k)),V.select(".nv-background").append("rect"),W.select(".nv-background rect").attr("width",N).attr("height",O),f.y(function(a){return a.display.y}).width(N).height(O).color(l.map(function(a,b){return a.color||n(a,b)}).filter(function(a,b){return!l[b].disabled&&!l[b].tempDisabled}));var Z=W.select(".nv-linesWrap").datum(l.filter(function(a){return!a.disabled&&!a.tempDisabled}));Z.call(f),l.forEach(function(a,b){a.seriesIndex=b});var $=l.filter(function(a){return!a.disabled&&!!B(a)}),_=W.select(".nv-avgLinesWrap").selectAll("line").data($,function(a){return a.key}),aa=function(a){var b=e(B(a));return 0>b?0:b>O?O:b};_.enter().append("line").style("stroke-width",2).style("stroke-dasharray","10,10").style("stroke",function(a,b){return f.color()(a,a.seriesIndex)}).attr("x1",0).attr("x2",N).attr("y1",aa).attr("y2",aa),_.style("stroke-opacity",function(a){var b=e(B(a));return 0>b||b>O?0:1}).attr("x1",0).attr("x2",N).attr("y1",aa).attr("y2",aa),_.exit().remove();var ba=Z.selectAll(".nv-indexLine").data([G]);ba.enter().append("rect").attr("class","nv-indexLine").attr("width",3).attr("x",-2).attr("fill","red").attr("fill-opacity",.5).style("pointer-events","all").call(Q),ba.attr("transform",function(a){return"translate("+F(a.i)+",0)"}).attr("height",O),r&&(g.scale(d)._ticks(a.utils.calcTicksX(N/70,l)).tickSize(-O,0),W.select(".nv-x.nv-axis").attr("transform","translate(0,"+e.range()[0]+")"),W.select(".nv-x.nv-axis").call(g)),s&&(h.scale(e)._ticks(a.utils.calcTicksY(O/36,l)).tickSize(-N,0),W.select(".nv-y.nv-axis").call(h)),W.select(".nv-background rect").on("click",function(){G.x=d3.mouse(this)[0],G.i=Math.round(F.invert(G.x)),y.index=G.i,C.stateChange(y),K()}),f.dispatch.on("elementClick",function(a){G.i=a.pointIndex,G.x=F(G.i),y.index=G.i,C.stateChange(y),K()}),j.dispatch.on("legendClick",function(a,c){a.disabled=!a.disabled,w=!a.disabled,y.rescaleY=w,C.stateChange(y),b.update()}),i.dispatch.on("stateChange",function(a){for(var c in a)y[c]=a[c];C.stateChange(y),b.update()}),k.dispatch.on("elementMousemove",function(c){f.clearHighlights();var d,e,i,j=[];if(l.filter(function(a,b){return a.seriesIndex=b,!a.disabled}).forEach(function(g,h){e=a.interactiveBisect(g.values,c.pointXValue,b.x()),f.highlightPoint(h,e,!0);var k=g.values[e];"undefined"!=typeof k&&("undefined"==typeof d&&(d=k),"undefined"==typeof i&&(i=b.xScale()(b.x()(k,e))),j.push({key:g.key,value:b.y()(k,e),color:n(g,g.seriesIndex)}))}),j.length>2){var m=b.yScale().invert(c.mouseY),o=Math.abs(b.yScale().domain()[0]-b.yScale().domain()[1]),p=.03*o,q=a.nearestValueIndex(j.map(function(a){return a.value}),m,p);null!==q&&(j[q].highlight=!0)}var r=g.tickFormat()(b.x()(d,e),e);k.tooltip.chartContainer(M.parentNode).valueFormatter(function(a,b){return h.tickFormat()(a)}).data({value:r,series:j})(),k.renderGuideLine(i)}),k.dispatch.on("elementMouseout",function(a){f.clearHighlights()}),C.on("changeState",function(a){"undefined"!=typeof a.disabled&&(l.forEach(function(b,c){b.disabled=a.disabled[c]}),y.disabled=a.disabled),"undefined"!=typeof a.index&&(G.i=a.index,G.x=F(G.i),y.index=a.index,ba.data([G])),"undefined"!=typeof a.rescaleY&&(w=a.rescaleY),b.update()})}),H.renderEnd("cumulativeLineChart immediate"),b}function c(a,b){return K||(K=f.y()),b.map(function(b,c){if(!b.values)return b;var d=b.values[a];if(null==d)return b;var e=K(d,a);return-.95>e&&!E?(b.tempDisabled=!0,b):(b.tempDisabled=!1,b.values=b.values.map(function(a,b){return a.display={y:(K(a,b)-e)/(1+e)},a}),b)})}var d,e,f=a.models.line(),g=a.models.axis(),h=a.models.axis(),i=a.models.legend(),j=a.models.legend(),k=a.interactiveGuideline(),l=a.models.tooltip(),m={top:30,right:30,bottom:50,left:60},n=a.utils.defaultColor(),o=null,p=null,q=!0,r=!0,s=!0,t=!1,u=!0,v=!1,w=!0,x=f.id(),y=a.utils.state(),z=null,A=null,B=function(a){return a.average},C=d3.dispatch("stateChange","changeState","renderEnd"),D=250,E=!1;y.index=0,y.rescaleY=w,g.orient("bottom").tickPadding(7),h.orient(t?"right":"left"),l.valueFormatter(function(a,b){return h.tickFormat()(a,b)}).headerFormatter(function(a,b){return g.tickFormat()(a,b)}),j.updateState(!1);var F=d3.scale.linear(),G={i:0,x:0},H=a.utils.renderWatch(C,D),I=function(a){return function(){return{active:a.map(function(a){return!a.disabled}),index:G.i,rescaleY:w}}},J=function(a){return function(b){void 0!==b.index&&(G.i=b.index),void 0!==b.rescaleY&&(w=b.rescaleY),void 0!==b.active&&a.forEach(function(a,c){a.disabled=!b.active[c]})}};f.dispatch.on("elementMouseover.tooltip",function(a){var c={x:b.x()(a.point),y:b.y()(a.point),color:a.point.color};a.point=c,l.data(a).hidden(!1)}),f.dispatch.on("elementMouseout.tooltip",function(a){l.hidden(!0)});var K=null;return b.dispatch=C,b.lines=f,b.legend=i,b.controls=j,b.xAxis=g,b.yAxis=h,b.interactiveLayer=k,b.state=y,b.tooltip=l,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return o},set:function(a){o=a}},height:{get:function(){return p},set:function(a){p=a}},rescaleY:{get:function(){return w},set:function(a){w=a}},showControls:{get:function(){return u},set:function(a){u=a}},showLegend:{get:function(){return q},set:function(a){q=a}},average:{get:function(){return B},set:function(a){B=a}},defaultState:{get:function(){return z},set:function(a){z=a}},noData:{get:function(){return A},set:function(a){A=a}},showXAxis:{get:function(){return r},set:function(a){r=a}},showYAxis:{get:function(){return s},set:function(a){s=a}},noErrorCheck:{get:function(){return E},set:function(a){E=a}},margin:{get:function(){return m},set:function(a){m.top=void 0!==a.top?a.top:m.top,m.right=void 0!==a.right?a.right:m.right,m.bottom=void 0!==a.bottom?a.bottom:m.bottom,m.left=void 0!==a.left?a.left:m.left}},color:{get:function(){return n},set:function(b){n=a.utils.getColor(b),i.color(n)}},useInteractiveGuideline:{get:function(){return v},set:function(a){v=a,a===!0&&(b.interactive(!1),b.useVoronoi(!1))}},rightAlignYAxis:{get:function(){return t},set:function(a){t=a,h.orient(a?"right":"left")}},duration:{get:function(){return D},set:function(a){D=a,f.duration(D),g.duration(D),h.duration(D),H.reset(D)}}}),a.utils.inheritOptions(b,f),a.utils.initOptions(b),b},a.models.discreteBar=function(){"use strict";function b(m){return y.reset(),m.each(function(b){var m=k-j.left-j.right,x=l-j.top-j.bottom;c=d3.select(this),a.utils.initSVG(c),b.forEach(function(a,b){a.values.forEach(function(a){a.series=b})});var z=d&&e?[]:b.map(function(a){return a.values.map(function(a,b){return{x:p(a,b),y:q(a,b),y0:a.y0}})});n.domain(d||d3.merge(z).map(function(a){return a.x})).rangeBands(f||[0,m],.1),o.domain(e||d3.extent(d3.merge(z).map(function(a){return a.y}).concat(r))),t?o.range(g||[x-(o.domain()[0]<0?12:0),o.domain()[1]>0?12:0]):o.range(g||[x,0]),h=h||n,i=i||o.copy().range([o(0),o(0)]);var A=c.selectAll("g.nv-wrap.nv-discretebar").data([b]),B=A.enter().append("g").attr("class","nvd3 nv-wrap nv-discretebar"),C=B.append("g");A.select("g");C.append("g").attr("class","nv-groups"),A.attr("transform","translate("+j.left+","+j.top+")");var D=A.select(".nv-groups").selectAll(".nv-group").data(function(a){return a},function(a){return a.key});D.enter().append("g").style("stroke-opacity",1e-6).style("fill-opacity",1e-6),D.exit().watchTransition(y,"discreteBar: exit groups").style("stroke-opacity",1e-6).style("fill-opacity",1e-6).remove(),D.attr("class",function(a,b){return"nv-group nv-series-"+b}).classed("hover",function(a){return a.hover}),D.watchTransition(y,"discreteBar: groups").style("stroke-opacity",1).style("fill-opacity",.75);var E=D.selectAll("g.nv-bar").data(function(a){return a.values});E.exit().remove();var F=E.enter().append("g").attr("transform",function(a,b,c){return"translate("+(n(p(a,b))+.05*n.rangeBand())+", "+o(0)+")"}).on("mouseover",function(a,b){d3.select(this).classed("hover",!0),v.elementMouseover({data:a,index:b,color:d3.select(this).style("fill")})}).on("mouseout",function(a,b){d3.select(this).classed("hover",!1),v.elementMouseout({data:a,index:b,color:d3.select(this).style("fill")})}).on("mousemove",function(a,b){v.elementMousemove({data:a,index:b,color:d3.select(this).style("fill")})}).on("click",function(a,b){v.elementClick({data:a,index:b,color:d3.select(this).style("fill")}),d3.event.stopPropagation()}).on("dblclick",function(a,b){v.elementDblClick({data:a,index:b,color:d3.select(this).style("fill")}),d3.event.stopPropagation()});F.append("rect").attr("height",0).attr("width",.9*n.rangeBand()/b.length),t?(F.append("text").attr("text-anchor","middle"),E.select("text").text(function(a,b){return u(q(a,b))}).watchTransition(y,"discreteBar: bars text").attr("x",.9*n.rangeBand()/2).attr("y",function(a,b){return q(a,b)<0?o(q(a,b))-o(0)+12:-4})):E.selectAll("text").remove(),E.attr("class",function(a,b){return q(a,b)<0?"nv-bar negative":"nv-bar positive"}).style("fill",function(a,b){return a.color||s(a,b)}).style("stroke",function(a,b){return a.color||s(a,b)}).select("rect").attr("class",w).watchTransition(y,"discreteBar: bars rect").attr("width",.9*n.rangeBand()/b.length),E.watchTransition(y,"discreteBar: bars").attr("transform",function(a,b){var c=n(p(a,b))+.05*n.rangeBand(),d=q(a,b)<0?o(0):o(0)-o(q(a,b))<1?o(0)-1:o(q(a,b));return"translate("+c+", "+d+")"}).select("rect").attr("height",function(a,b){return Math.max(Math.abs(o(q(a,b))-o(e&&e[0]||0))||1)}),h=n.copy(),i=o.copy()}),y.renderEnd("discreteBar immediate"),b}var c,d,e,f,g,h,i,j={top:0,right:0,bottom:0,left:0},k=960,l=500,m=Math.floor(1e4*Math.random()),n=d3.scale.ordinal(),o=d3.scale.linear(),p=function(a){return a.x},q=function(a){return a.y},r=[0],s=a.utils.defaultColor(),t=!1,u=d3.format(",.2f"),v=d3.dispatch("chartClick","elementClick","elementDblClick","elementMouseover","elementMouseout","elementMousemove","renderEnd"),w="discreteBar",x=250,y=a.utils.renderWatch(v,x);return b.dispatch=v,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return k},set:function(a){k=a}},height:{get:function(){return l},set:function(a){l=a}},forceY:{get:function(){return r},set:function(a){r=a}},showValues:{get:function(){return t},set:function(a){t=a}},x:{get:function(){return p},set:function(a){p=a}},y:{get:function(){return q},set:function(a){q=a}},xScale:{get:function(){return n},set:function(a){n=a}},yScale:{get:function(){return o},set:function(a){o=a}},xDomain:{get:function(){return d},set:function(a){d=a}},yDomain:{get:function(){return e},set:function(a){e=a}},xRange:{get:function(){return f},set:function(a){f=a}},yRange:{get:function(){return g},set:function(a){g=a}},valueFormat:{get:function(){return u},set:function(a){u=a}},id:{get:function(){return m},set:function(a){m=a}},rectClass:{get:function(){return w},set:function(a){w=a}},margin:{get:function(){return j},set:function(a){j.top=void 0!==a.top?a.top:j.top,j.right=void 0!==a.right?a.right:j.right,j.bottom=void 0!==a.bottom?a.bottom:j.bottom,j.left=void 0!==a.left?a.left:j.left}},color:{get:function(){return s},set:function(b){s=a.utils.getColor(b)}},duration:{get:function(){return x},set:function(a){x=a,y.reset(x)}}}),a.utils.initOptions(b),b},a.models.discreteBarChart=function(){"use strict";function b(h){return v.reset(),v.models(e),m&&v.models(f),n&&v.models(g),h.each(function(h){var l=d3.select(this);a.utils.initSVG(l);var s=a.utils.availableWidth(j,l,i),v=a.utils.availableHeight(k,l,i);if(b.update=function(){t.beforeUpdate(),l.transition().duration(u).call(b)},b.container=this,!(h&&h.length&&h.filter(function(a){return a.values.length}).length))return a.utils.noData(b,l),b;l.selectAll(".nv-noData").remove(),c=e.xScale(),d=e.yScale().clamp(!0);var w=l.selectAll("g.nv-wrap.nv-discreteBarWithAxes").data([h]),x=w.enter().append("g").attr("class","nvd3 nv-wrap nv-discreteBarWithAxes").append("g"),y=x.append("defs"),z=w.select("g");x.append("g").attr("class","nv-x nv-axis"),x.append("g").attr("class","nv-y nv-axis").append("g").attr("class","nv-zeroLine").append("line"),x.append("g").attr("class","nv-barsWrap"),z.attr("transform","translate("+i.left+","+i.top+")"),o&&z.select(".nv-y.nv-axis").attr("transform","translate("+s+",0)"),e.width(s).height(v);var A=z.select(".nv-barsWrap").datum(h.filter(function(a){return!a.disabled}));if(A.transition().call(e),y.append("clipPath").attr("id","nv-x-label-clip-"+e.id()).append("rect"),z.select("#nv-x-label-clip-"+e.id()+" rect").attr("width",c.rangeBand()*(p?2:1)).attr("height",16).attr("x",-c.rangeBand()/(p?1:2)),m){f.scale(c)._ticks(a.utils.calcTicksX(s/100,h)).tickSize(-v,0),z.select(".nv-x.nv-axis").attr("transform","translate(0,"+(d.range()[0]+(e.showValues()&&d.domain()[0]<0?16:0))+")"),z.select(".nv-x.nv-axis").call(f);var B=z.select(".nv-x.nv-axis").selectAll("g");p&&B.selectAll("text").attr("transform",function(a,b,c){return"translate(0,"+(c%2==0?"5":"17")+")"}),r&&B.selectAll(".tick text").attr("transform","rotate("+r+" 0,0)").style("text-anchor",r>0?"start":"end"),q&&z.selectAll(".tick text").call(a.utils.wrapTicks,b.xAxis.rangeBand())}n&&(g.scale(d)._ticks(a.utils.calcTicksY(v/36,h)).tickSize(-s,0),z.select(".nv-y.nv-axis").call(g)),z.select(".nv-zeroLine line").attr("x1",0).attr("x2",s).attr("y1",d(0)).attr("y2",d(0))}),v.renderEnd("discreteBar chart immediate"),b}var c,d,e=a.models.discreteBar(),f=a.models.axis(),g=a.models.axis(),h=a.models.tooltip(),i={top:15,right:10,bottom:50,left:60},j=null,k=null,l=a.utils.getColor(),m=!0,n=!0,o=!1,p=!1,q=!1,r=0,s=null,t=d3.dispatch("beforeUpdate","renderEnd"),u=250;f.orient("bottom").showMaxMin(!1).tickFormat(function(a){return a}),g.orient(o?"right":"left").tickFormat(d3.format(",.1f")),h.duration(0).headerEnabled(!1).valueFormatter(function(a,b){
return g.tickFormat()(a,b)}).keyFormatter(function(a,b){return f.tickFormat()(a,b)});var v=a.utils.renderWatch(t,u);return e.dispatch.on("elementMouseover.tooltip",function(a){a.series={key:b.x()(a.data),value:b.y()(a.data),color:a.color},h.data(a).hidden(!1)}),e.dispatch.on("elementMouseout.tooltip",function(a){h.hidden(!0)}),e.dispatch.on("elementMousemove.tooltip",function(a){h()}),b.dispatch=t,b.discretebar=e,b.xAxis=f,b.yAxis=g,b.tooltip=h,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return j},set:function(a){j=a}},height:{get:function(){return k},set:function(a){k=a}},staggerLabels:{get:function(){return p},set:function(a){p=a}},rotateLabels:{get:function(){return r},set:function(a){r=a}},wrapLabels:{get:function(){return q},set:function(a){q=!!a}},showXAxis:{get:function(){return m},set:function(a){m=a}},showYAxis:{get:function(){return n},set:function(a){n=a}},noData:{get:function(){return s},set:function(a){s=a}},margin:{get:function(){return i},set:function(a){i.top=void 0!==a.top?a.top:i.top,i.right=void 0!==a.right?a.right:i.right,i.bottom=void 0!==a.bottom?a.bottom:i.bottom,i.left=void 0!==a.left?a.left:i.left}},duration:{get:function(){return u},set:function(a){u=a,v.reset(u),e.duration(u),f.duration(u),g.duration(u)}},color:{get:function(){return l},set:function(b){l=a.utils.getColor(b),e.color(l)}},rightAlignYAxis:{get:function(){return o},set:function(a){o=a,g.orient(a?"right":"left")}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.distribution=function(){"use strict";function b(k){return m.reset(),k.each(function(b){var k=(e-("x"===g?d.left+d.right:d.top+d.bottom),"x"==g?"y":"x"),l=d3.select(this);a.utils.initSVG(l),c=c||j;var n=l.selectAll("g.nv-distribution").data([b]),o=n.enter().append("g").attr("class","nvd3 nv-distribution"),p=(o.append("g"),n.select("g"));n.attr("transform","translate("+d.left+","+d.top+")");var q=p.selectAll("g.nv-dist").data(function(a){return a},function(a){return a.key});q.enter().append("g"),q.attr("class",function(a,b){return"nv-dist nv-series-"+b}).style("stroke",function(a,b){return i(a,b)});var r=q.selectAll("line.nv-dist"+g).data(function(a){return a.values});r.enter().append("line").attr(g+"1",function(a,b){return c(h(a,b))}).attr(g+"2",function(a,b){return c(h(a,b))}),m.transition(q.exit().selectAll("line.nv-dist"+g),"dist exit").attr(g+"1",function(a,b){return j(h(a,b))}).attr(g+"2",function(a,b){return j(h(a,b))}).style("stroke-opacity",0).remove(),r.attr("class",function(a,b){return"nv-dist"+g+" nv-dist"+g+"-"+b}).attr(k+"1",0).attr(k+"2",f),m.transition(r,"dist").attr(g+"1",function(a,b){return j(h(a,b))}).attr(g+"2",function(a,b){return j(h(a,b))}),c=j.copy()}),m.renderEnd("distribution immediate"),b}var c,d={top:0,right:0,bottom:0,left:0},e=400,f=8,g="x",h=function(a){return a[g]},i=a.utils.defaultColor(),j=d3.scale.linear(),k=250,l=d3.dispatch("renderEnd"),m=a.utils.renderWatch(l,k);return b.options=a.utils.optionsFunc.bind(b),b.dispatch=l,b.margin=function(a){return arguments.length?(d.top="undefined"!=typeof a.top?a.top:d.top,d.right="undefined"!=typeof a.right?a.right:d.right,d.bottom="undefined"!=typeof a.bottom?a.bottom:d.bottom,d.left="undefined"!=typeof a.left?a.left:d.left,b):d},b.width=function(a){return arguments.length?(e=a,b):e},b.axis=function(a){return arguments.length?(g=a,b):g},b.size=function(a){return arguments.length?(f=a,b):f},b.getData=function(a){return arguments.length?(h=d3.functor(a),b):h},b.scale=function(a){return arguments.length?(j=a,b):j},b.color=function(c){return arguments.length?(i=a.utils.getColor(c),b):i},b.duration=function(a){return arguments.length?(k=a,m.reset(k),b):k},b},a.models.furiousLegend=function(){"use strict";function b(q){function r(a,b){return"furious"!=p?"#000":n?a.disengaged?g(a,b):"#fff":n?void 0:a.disabled?g(a,b):"#fff"}function s(a,b){return n&&"furious"==p?a.disengaged?"#fff":g(a,b):a.disabled?"#fff":g(a,b)}return q.each(function(b){var q=d-c.left-c.right,t=d3.select(this);a.utils.initSVG(t);var u=t.selectAll("g.nv-legend").data([b]),v=(u.enter().append("g").attr("class","nvd3 nv-legend").append("g"),u.select("g"));u.attr("transform","translate("+c.left+","+c.top+")");var w,x=v.selectAll(".nv-series").data(function(a){return"furious"!=p?a:a.filter(function(a){return n?!0:!a.disengaged})}),y=x.enter().append("g").attr("class","nv-series");if("classic"==p)y.append("circle").style("stroke-width",2).attr("class","nv-legend-symbol").attr("r",5),w=x.select("circle");else if("furious"==p){y.append("rect").style("stroke-width",2).attr("class","nv-legend-symbol").attr("rx",3).attr("ry",3),w=x.select("rect"),y.append("g").attr("class","nv-check-box").property("innerHTML",'<path d="M0.5,5 L22.5,5 L22.5,26.5 L0.5,26.5 L0.5,5 Z" class="nv-box"></path><path d="M5.5,12.8618467 L11.9185089,19.2803556 L31,0.198864511" class="nv-check"></path>').attr("transform","translate(-10,-8)scale(0.5)");var z=x.select(".nv-check-box");z.each(function(a,b){d3.select(this).selectAll("path").attr("stroke",r(a,b))})}y.append("text").attr("text-anchor","start").attr("class","nv-legend-text").attr("dy",".32em").attr("dx","8");var A=x.select("text.nv-legend-text");x.on("mouseover",function(a,b){o.legendMouseover(a,b)}).on("mouseout",function(a,b){o.legendMouseout(a,b)}).on("click",function(a,b){o.legendClick(a,b);var c=x.data();if(l){if("classic"==p)m?(c.forEach(function(a){a.disabled=!0}),a.disabled=!1):(a.disabled=!a.disabled,c.every(function(a){return a.disabled})&&c.forEach(function(a){a.disabled=!1}));else if("furious"==p)if(n)a.disengaged=!a.disengaged,a.userDisabled=void 0==a.userDisabled?!!a.disabled:a.userDisabled,a.disabled=a.disengaged||a.userDisabled;else if(!n){a.disabled=!a.disabled,a.userDisabled=a.disabled;var d=c.filter(function(a){return!a.disengaged});d.every(function(a){return a.userDisabled})&&c.forEach(function(a){a.disabled=a.userDisabled=!1})}o.stateChange({disabled:c.map(function(a){return!!a.disabled}),disengaged:c.map(function(a){return!!a.disengaged})})}}).on("dblclick",function(a,b){if(("furious"!=p||!n)&&(o.legendDblclick(a,b),l)){var c=x.data();c.forEach(function(a){a.disabled=!0,"furious"==p&&(a.userDisabled=a.disabled)}),a.disabled=!1,"furious"==p&&(a.userDisabled=a.disabled),o.stateChange({disabled:c.map(function(a){return!!a.disabled})})}}),x.classed("nv-disabled",function(a){return a.userDisabled}),x.exit().remove(),A.attr("fill",r).text(f);var B;switch(p){case"furious":B=23;break;case"classic":B=20}if(i){var C=[];x.each(function(b,c){var d;if(f(b).length>h){var e=f(b).substring(0,h);d=d3.select(this).select("text").text(e+"..."),d3.select(this).append("svg:title").text(f(b))}else d=d3.select(this).select("text");var g;try{if(g=d.node().getComputedTextLength(),0>=g)throw Error()}catch(i){g=a.utils.calcApproxTextWidth(d)}C.push(g+j)});for(var D=0,E=0,F=[];q>E&&D<C.length;)F[D]=C[D],E+=C[D++];for(0===D&&(D=1);E>q&&D>1;){F=[],D--;for(var G=0;G<C.length;G++)C[G]>(F[G%D]||0)&&(F[G%D]=C[G]);E=F.reduce(function(a,b,c,d){return a+b})}for(var H=[],I=0,J=0;D>I;I++)H[I]=J,J+=F[I];x.attr("transform",function(a,b){return"translate("+H[b%D]+","+(5+Math.floor(b/D)*B)+")"}),k?v.attr("transform","translate("+(d-c.right-E)+","+c.top+")"):v.attr("transform","translate(0,"+c.top+")"),e=c.top+c.bottom+Math.ceil(C.length/D)*B}else{var K,L=5,M=5,N=0;x.attr("transform",function(a,b){var e=d3.select(this).select("text").node().getComputedTextLength()+j;return K=M,d<c.left+c.right+K+e&&(M=K=5,L+=B),M+=e,M>N&&(N=M),"translate("+K+","+L+")"}),v.attr("transform","translate("+(d-c.right-N)+","+c.top+")"),e=c.top+c.bottom+L+15}"furious"==p&&w.attr("width",function(a,b){return A[0][b].getComputedTextLength()+27}).attr("height",18).attr("y",-9).attr("x",-15),w.style("fill",s).style("stroke",function(a,b){return a.color||g(a,b)})}),b}var c={top:5,right:0,bottom:5,left:0},d=400,e=20,f=function(a){return a.key},g=a.utils.getColor(),h=20,i=!0,j=28,k=!0,l=!0,m=!1,n=!1,o=d3.dispatch("legendClick","legendDblclick","legendMouseover","legendMouseout","stateChange"),p="classic";return b.dispatch=o,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return d},set:function(a){d=a}},height:{get:function(){return e},set:function(a){e=a}},key:{get:function(){return f},set:function(a){f=a}},align:{get:function(){return i},set:function(a){i=a}},rightAlign:{get:function(){return k},set:function(a){k=a}},maxKeyLength:{get:function(){return h},set:function(a){h=a}},padding:{get:function(){return j},set:function(a){j=a}},updateState:{get:function(){return l},set:function(a){l=a}},radioButtonMode:{get:function(){return m},set:function(a){m=a}},expanded:{get:function(){return n},set:function(a){n=a}},vers:{get:function(){return p},set:function(a){p=a}},margin:{get:function(){return c},set:function(a){c.top=void 0!==a.top?a.top:c.top,c.right=void 0!==a.right?a.right:c.right,c.bottom=void 0!==a.bottom?a.bottom:c.bottom,c.left=void 0!==a.left?a.left:c.left}},color:{get:function(){return g},set:function(b){g=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.historicalBar=function(){"use strict";function b(x){return x.each(function(b){w.reset(),k=d3.select(this);var x=a.utils.availableWidth(h,k,g),y=a.utils.availableHeight(i,k,g);a.utils.initSVG(k),l.domain(c||d3.extent(b[0].values.map(n).concat(p))),r?l.range(e||[.5*x/b[0].values.length,x*(b[0].values.length-.5)/b[0].values.length]):l.range(e||[0,x]),m.domain(d||d3.extent(b[0].values.map(o).concat(q))).range(f||[y,0]),l.domain()[0]===l.domain()[1]&&(l.domain()[0]?l.domain([l.domain()[0]-.01*l.domain()[0],l.domain()[1]+.01*l.domain()[1]]):l.domain([-1,1])),m.domain()[0]===m.domain()[1]&&(m.domain()[0]?m.domain([m.domain()[0]+.01*m.domain()[0],m.domain()[1]-.01*m.domain()[1]]):m.domain([-1,1]));var z=k.selectAll("g.nv-wrap.nv-historicalBar-"+j).data([b[0].values]),A=z.enter().append("g").attr("class","nvd3 nv-wrap nv-historicalBar-"+j),B=A.append("defs"),C=A.append("g"),D=z.select("g");C.append("g").attr("class","nv-bars"),z.attr("transform","translate("+g.left+","+g.top+")"),k.on("click",function(a,b){u.chartClick({data:a,index:b,pos:d3.event,id:j})}),B.append("clipPath").attr("id","nv-chart-clip-path-"+j).append("rect"),z.select("#nv-chart-clip-path-"+j+" rect").attr("width",x).attr("height",y),D.attr("clip-path",s?"url(#nv-chart-clip-path-"+j+")":"");var E=z.select(".nv-bars").selectAll(".nv-bar").data(function(a){return a},function(a,b){return n(a,b)});E.exit().remove(),E.enter().append("rect").attr("x",0).attr("y",function(b,c){return a.utils.NaNtoZero(m(Math.max(0,o(b,c))))}).attr("height",function(b,c){return a.utils.NaNtoZero(Math.abs(m(o(b,c))-m(0)))}).attr("transform",function(a,c){return"translate("+(l(n(a,c))-x/b[0].values.length*.45)+",0)"}).on("mouseover",function(a,b){v&&(d3.select(this).classed("hover",!0),u.elementMouseover({data:a,index:b,color:d3.select(this).style("fill")}))}).on("mouseout",function(a,b){v&&(d3.select(this).classed("hover",!1),u.elementMouseout({data:a,index:b,color:d3.select(this).style("fill")}))}).on("mousemove",function(a,b){v&&u.elementMousemove({data:a,index:b,color:d3.select(this).style("fill")})}).on("click",function(a,b){v&&(u.elementClick({data:a,index:b,color:d3.select(this).style("fill")}),d3.event.stopPropagation())}).on("dblclick",function(a,b){v&&(u.elementDblClick({data:a,index:b,color:d3.select(this).style("fill")}),d3.event.stopPropagation())}),E.attr("fill",function(a,b){return t(a,b)}).attr("class",function(a,b,c){return(o(a,b)<0?"nv-bar negative":"nv-bar positive")+" nv-bar-"+c+"-"+b}).watchTransition(w,"bars").attr("transform",function(a,c){return"translate("+(l(n(a,c))-x/b[0].values.length*.45)+",0)"}).attr("width",x/b[0].values.length*.9),E.watchTransition(w,"bars").attr("y",function(b,c){var d=o(b,c)<0?m(0):m(0)-m(o(b,c))<1?m(0)-1:m(o(b,c));return a.utils.NaNtoZero(d)}).attr("height",function(b,c){return a.utils.NaNtoZero(Math.max(Math.abs(m(o(b,c))-m(0)),1))})}),w.renderEnd("historicalBar immediate"),b}var c,d,e,f,g={top:0,right:0,bottom:0,left:0},h=null,i=null,j=Math.floor(1e4*Math.random()),k=null,l=d3.scale.linear(),m=d3.scale.linear(),n=function(a){return a.x},o=function(a){return a.y},p=[],q=[0],r=!1,s=!0,t=a.utils.defaultColor(),u=d3.dispatch("chartClick","elementClick","elementDblClick","elementMouseover","elementMouseout","elementMousemove","renderEnd"),v=!0,w=a.utils.renderWatch(u,0);return b.highlightPoint=function(a,b){k.select(".nv-bars .nv-bar-0-"+a).classed("hover",b)},b.clearHighlights=function(){k.select(".nv-bars .nv-bar.hover").classed("hover",!1)},b.dispatch=u,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return h},set:function(a){h=a}},height:{get:function(){return i},set:function(a){i=a}},forceX:{get:function(){return p},set:function(a){p=a}},forceY:{get:function(){return q},set:function(a){q=a}},padData:{get:function(){return r},set:function(a){r=a}},x:{get:function(){return n},set:function(a){n=a}},y:{get:function(){return o},set:function(a){o=a}},xScale:{get:function(){return l},set:function(a){l=a}},yScale:{get:function(){return m},set:function(a){m=a}},xDomain:{get:function(){return c},set:function(a){c=a}},yDomain:{get:function(){return d},set:function(a){d=a}},xRange:{get:function(){return e},set:function(a){e=a}},yRange:{get:function(){return f},set:function(a){f=a}},clipEdge:{get:function(){return s},set:function(a){s=a}},id:{get:function(){return j},set:function(a){j=a}},interactive:{get:function(){return v},set:function(a){v=a}},margin:{get:function(){return g},set:function(a){g.top=void 0!==a.top?a.top:g.top,g.right=void 0!==a.right?a.right:g.right,g.bottom=void 0!==a.bottom?a.bottom:g.bottom,g.left=void 0!==a.left?a.left:g.left}},color:{get:function(){return t},set:function(b){t=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.historicalBarChart=function(b){"use strict";function c(b){return b.each(function(k){z.reset(),z.models(f),q&&z.models(g),r&&z.models(h);var w=d3.select(this),A=this;a.utils.initSVG(w);var B=a.utils.availableWidth(n,w,l),C=a.utils.availableHeight(o,w,l);if(c.update=function(){w.transition().duration(y).call(c)},c.container=this,u.disabled=k.map(function(a){return!!a.disabled}),!v){var D;v={};for(D in u)u[D]instanceof Array?v[D]=u[D].slice(0):v[D]=u[D]}if(!(k&&k.length&&k.filter(function(a){return a.values.length}).length))return a.utils.noData(c,w),c;w.selectAll(".nv-noData").remove(),d=f.xScale(),e=f.yScale();var E=w.selectAll("g.nv-wrap.nv-historicalBarChart").data([k]),F=E.enter().append("g").attr("class","nvd3 nv-wrap nv-historicalBarChart").append("g"),G=E.select("g");F.append("g").attr("class","nv-x nv-axis"),F.append("g").attr("class","nv-y nv-axis"),F.append("g").attr("class","nv-barsWrap"),F.append("g").attr("class","nv-legendWrap"),F.append("g").attr("class","nv-interactive"),p&&(i.width(B),G.select(".nv-legendWrap").datum(k).call(i),l.top!=i.height()&&(l.top=i.height(),C=a.utils.availableHeight(o,w,l)),E.select(".nv-legendWrap").attr("transform","translate(0,"+-l.top+")")),E.attr("transform","translate("+l.left+","+l.top+")"),s&&G.select(".nv-y.nv-axis").attr("transform","translate("+B+",0)"),t&&(j.width(B).height(C).margin({left:l.left,top:l.top}).svgContainer(w).xScale(d),E.select(".nv-interactive").call(j)),f.width(B).height(C).color(k.map(function(a,b){return a.color||m(a,b)}).filter(function(a,b){return!k[b].disabled}));var H=G.select(".nv-barsWrap").datum(k.filter(function(a){return!a.disabled}));H.transition().call(f),q&&(g.scale(d)._ticks(a.utils.calcTicksX(B/100,k)).tickSize(-C,0),G.select(".nv-x.nv-axis").attr("transform","translate(0,"+e.range()[0]+")"),G.select(".nv-x.nv-axis").transition().call(g)),r&&(h.scale(e)._ticks(a.utils.calcTicksY(C/36,k)).tickSize(-B,0),G.select(".nv-y.nv-axis").transition().call(h)),j.dispatch.on("elementMousemove",function(b){f.clearHighlights();var d,e,i,l=[];k.filter(function(a,b){return a.seriesIndex=b,!a.disabled}).forEach(function(g,h){e=a.interactiveBisect(g.values,b.pointXValue,c.x()),f.highlightPoint(e,!0);var j=g.values[e];void 0!==j&&(void 0===d&&(d=j),void 0===i&&(i=c.xScale()(c.x()(j,e))),l.push({key:g.key,value:c.y()(j,e),color:m(g,g.seriesIndex),data:g.values[e]}))});var n=g.tickFormat()(c.x()(d,e));j.tooltip.chartContainer(A.parentNode).valueFormatter(function(a,b){return h.tickFormat()(a)}).data({value:n,index:e,series:l})(),j.renderGuideLine(i)}),j.dispatch.on("elementMouseout",function(a){x.tooltipHide(),f.clearHighlights()}),i.dispatch.on("legendClick",function(a,d){a.disabled=!a.disabled,k.filter(function(a){return!a.disabled}).length||k.map(function(a){return a.disabled=!1,E.selectAll(".nv-series").classed("disabled",!1),a}),u.disabled=k.map(function(a){return!!a.disabled}),x.stateChange(u),b.transition().call(c)}),i.dispatch.on("legendDblclick",function(a){k.forEach(function(a){a.disabled=!0}),a.disabled=!1,u.disabled=k.map(function(a){return!!a.disabled}),x.stateChange(u),c.update()}),x.on("changeState",function(a){"undefined"!=typeof a.disabled&&(k.forEach(function(b,c){b.disabled=a.disabled[c]}),u.disabled=a.disabled),c.update()})}),z.renderEnd("historicalBarChart immediate"),c}var d,e,f=b||a.models.historicalBar(),g=a.models.axis(),h=a.models.axis(),i=a.models.legend(),j=a.interactiveGuideline(),k=a.models.tooltip(),l={top:30,right:90,bottom:50,left:90},m=a.utils.defaultColor(),n=null,o=null,p=!1,q=!0,r=!0,s=!1,t=!1,u={},v=null,w=null,x=d3.dispatch("tooltipHide","stateChange","changeState","renderEnd"),y=250;g.orient("bottom").tickPadding(7),h.orient(s?"right":"left"),k.duration(0).headerEnabled(!1).valueFormatter(function(a,b){return h.tickFormat()(a,b)}).headerFormatter(function(a,b){return g.tickFormat()(a,b)});var z=a.utils.renderWatch(x,0);return f.dispatch.on("elementMouseover.tooltip",function(a){a.series={key:c.x()(a.data),value:c.y()(a.data),color:a.color},k.data(a).hidden(!1)}),f.dispatch.on("elementMouseout.tooltip",function(a){k.hidden(!0)}),f.dispatch.on("elementMousemove.tooltip",function(a){k()}),c.dispatch=x,c.bars=f,c.legend=i,c.xAxis=g,c.yAxis=h,c.interactiveLayer=j,c.tooltip=k,c.options=a.utils.optionsFunc.bind(c),c._options=Object.create({},{width:{get:function(){return n},set:function(a){n=a}},height:{get:function(){return o},set:function(a){o=a}},showLegend:{get:function(){return p},set:function(a){p=a}},showXAxis:{get:function(){return q},set:function(a){q=a}},showYAxis:{get:function(){return r},set:function(a){r=a}},defaultState:{get:function(){return v},set:function(a){v=a}},noData:{get:function(){return w},set:function(a){w=a}},margin:{get:function(){return l},set:function(a){l.top=void 0!==a.top?a.top:l.top,l.right=void 0!==a.right?a.right:l.right,l.bottom=void 0!==a.bottom?a.bottom:l.bottom,l.left=void 0!==a.left?a.left:l.left}},color:{get:function(){return m},set:function(b){m=a.utils.getColor(b),i.color(m),f.color(m)}},duration:{get:function(){return y},set:function(a){y=a,z.reset(y),h.duration(y),g.duration(y)}},rightAlignYAxis:{get:function(){return s},set:function(a){s=a,h.orient(a?"right":"left")}},useInteractiveGuideline:{get:function(){return t},set:function(a){t=a,a===!0&&c.interactive(!1)}}}),a.utils.inheritOptions(c,f),a.utils.initOptions(c),c},a.models.ohlcBarChart=function(){var b=a.models.historicalBarChart(a.models.ohlcBar());return b.useInteractiveGuideline(!0),b.interactiveLayer.tooltip.contentGenerator(function(a){var c=a.series[0].data,d=c.open<c.close?"2ca02c":"d62728";return'<h3 style="color: #'+d+'">'+a.value+"</h3><table><tr><td>open:</td><td>"+b.yAxis.tickFormat()(c.open)+"</td></tr><tr><td>close:</td><td>"+b.yAxis.tickFormat()(c.close)+"</td></tr><tr><td>high</td><td>"+b.yAxis.tickFormat()(c.high)+"</td></tr><tr><td>low:</td><td>"+b.yAxis.tickFormat()(c.low)+"</td></tr></table>"}),b},a.models.candlestickBarChart=function(){var b=a.models.historicalBarChart(a.models.candlestickBar());return b.useInteractiveGuideline(!0),b.interactiveLayer.tooltip.contentGenerator(function(a){var c=a.series[0].data,d=c.open<c.close?"2ca02c":"d62728";return'<h3 style="color: #'+d+'">'+a.value+"</h3><table><tr><td>open:</td><td>"+b.yAxis.tickFormat()(c.open)+"</td></tr><tr><td>close:</td><td>"+b.yAxis.tickFormat()(c.close)+"</td></tr><tr><td>high</td><td>"+b.yAxis.tickFormat()(c.high)+"</td></tr><tr><td>low:</td><td>"+b.yAxis.tickFormat()(c.low)+"</td></tr></table>"}),b},a.models.legend=function(){"use strict";function b(q){function r(a,b){return"furious"!=p?"#000":n?a.disengaged?"#000":"#fff":n?void 0:(a.color||(a.color=g(a,b)),a.disabled?a.color:"#fff")}function s(a,b){return n&&"furious"==p&&a.disengaged?"#eee":a.color||g(a,b)}function t(a,b){return n&&"furious"==p?1:a.disabled?0:1}return q.each(function(b){var g=d-c.left-c.right,q=d3.select(this);a.utils.initSVG(q);var u=q.selectAll("g.nv-legend").data([b]),v=u.enter().append("g").attr("class","nvd3 nv-legend").append("g"),w=u.select("g");u.attr("transform","translate("+c.left+","+c.top+")");var x,y,z=w.selectAll(".nv-series").data(function(a){return"furious"!=p?a:a.filter(function(a){return n?!0:!a.disengaged})}),A=z.enter().append("g").attr("class","nv-series");switch(p){case"furious":y=23;break;case"classic":y=20}if("classic"==p)A.append("circle").style("stroke-width",2).attr("class","nv-legend-symbol").attr("r",5),x=z.select("circle");else if("furious"==p){A.append("rect").style("stroke-width",2).attr("class","nv-legend-symbol").attr("rx",3).attr("ry",3),x=z.select(".nv-legend-symbol"),A.append("g").attr("class","nv-check-box").property("innerHTML",'<path d="M0.5,5 L22.5,5 L22.5,26.5 L0.5,26.5 L0.5,5 Z" class="nv-box"></path><path d="M5.5,12.8618467 L11.9185089,19.2803556 L31,0.198864511" class="nv-check"></path>').attr("transform","translate(-10,-8)scale(0.5)");var B=z.select(".nv-check-box");B.each(function(a,b){d3.select(this).selectAll("path").attr("stroke",r(a,b))})}A.append("text").attr("text-anchor","start").attr("class","nv-legend-text").attr("dy",".32em").attr("dx","8");var C=z.select("text.nv-legend-text");z.on("mouseover",function(a,b){o.legendMouseover(a,b)}).on("mouseout",function(a,b){o.legendMouseout(a,b)}).on("click",function(a,b){o.legendClick(a,b);var c=z.data();if(l){if("classic"==p)m?(c.forEach(function(a){a.disabled=!0}),a.disabled=!1):(a.disabled=!a.disabled,c.every(function(a){return a.disabled})&&c.forEach(function(a){a.disabled=!1}));else if("furious"==p)if(n)a.disengaged=!a.disengaged,a.userDisabled=void 0==a.userDisabled?!!a.disabled:a.userDisabled,a.disabled=a.disengaged||a.userDisabled;else if(!n){a.disabled=!a.disabled,a.userDisabled=a.disabled;var d=c.filter(function(a){return!a.disengaged});d.every(function(a){return a.userDisabled})&&c.forEach(function(a){a.disabled=a.userDisabled=!1})}o.stateChange({disabled:c.map(function(a){return!!a.disabled}),disengaged:c.map(function(a){return!!a.disengaged})})}}).on("dblclick",function(a,b){if(("furious"!=p||!n)&&(o.legendDblclick(a,b),l)){var c=z.data();c.forEach(function(a){a.disabled=!0,"furious"==p&&(a.userDisabled=a.disabled)}),a.disabled=!1,"furious"==p&&(a.userDisabled=a.disabled),o.stateChange({disabled:c.map(function(a){return!!a.disabled})})}}),z.classed("nv-disabled",function(a){return a.userDisabled}),z.exit().remove(),C.attr("fill",r).text(f);var D=0;if(i){var E=[];z.each(function(b,c){var d;if(f(b).length>h){var e=f(b).substring(0,h);d=d3.select(this).select("text").text(e+"..."),d3.select(this).append("svg:title").text(f(b))}else d=d3.select(this).select("text");var g;try{if(g=d.node().getComputedTextLength(),0>=g)throw Error()}catch(i){g=a.utils.calcApproxTextWidth(d)}E.push(g+j)});var F=0,G=[];for(D=0;g>D&&F<E.length;)G[F]=E[F],D+=E[F++];for(0===F&&(F=1);D>g&&F>1;){G=[],F--;for(var H=0;H<E.length;H++)E[H]>(G[H%F]||0)&&(G[H%F]=E[H]);D=G.reduce(function(a,b,c,d){return a+b})}for(var I=[],J=0,K=0;F>J;J++)I[J]=K,K+=G[J];z.attr("transform",function(a,b){return"translate("+I[b%F]+","+(5+Math.floor(b/F)*y)+")"}),k?w.attr("transform","translate("+(d-c.right-D)+","+c.top+")"):w.attr("transform","translate(0,"+c.top+")"),e=c.top+c.bottom+Math.ceil(E.length/F)*y}else{var L,M=5,N=5,O=0;z.attr("transform",function(a,b){var e=d3.select(this).select("text").node().getComputedTextLength()+j;return L=N,d<c.left+c.right+L+e&&(N=L=5,M+=y),N+=e,N>O&&(O=N),L+O>D&&(D=L+O),"translate("+L+","+M+")"}),w.attr("transform","translate("+(d-c.right-O)+","+c.top+")"),e=c.top+c.bottom+M+15}if("furious"==p){x.attr("width",function(a,b){return C[0][b].getComputedTextLength()+27}).attr("height",18).attr("y",-9).attr("x",-15),v.insert("rect",":first-child").attr("class","nv-legend-bg").attr("fill","#eee").attr("opacity",0);var P=w.select(".nv-legend-bg");P.transition().duration(300).attr("x",-y).attr("width",D+y-12).attr("height",e+10).attr("y",-c.top-10).attr("opacity",n?1:0)}x.style("fill",s).style("fill-opacity",t).style("stroke",s)}),b}var c={top:5,right:0,bottom:5,left:0},d=400,e=20,f=function(a){return a.key},g=a.utils.getColor(),h=20,i=!0,j=32,k=!0,l=!0,m=!1,n=!1,o=d3.dispatch("legendClick","legendDblclick","legendMouseover","legendMouseout","stateChange"),p="classic";return b.dispatch=o,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return d},set:function(a){d=a}},height:{get:function(){return e},set:function(a){e=a}},key:{get:function(){return f},set:function(a){f=a}},align:{get:function(){return i},set:function(a){i=a}},maxKeyLength:{get:function(){return h},set:function(a){h=a}},rightAlign:{get:function(){return k},set:function(a){k=a}},padding:{get:function(){return j},set:function(a){j=a}},updateState:{get:function(){return l},set:function(a){l=a}},radioButtonMode:{get:function(){return m},set:function(a){m=a}},expanded:{get:function(){return n},set:function(a){n=a}},vers:{get:function(){return p},set:function(a){p=a}},margin:{get:function(){return c},set:function(a){c.top=void 0!==a.top?a.top:c.top,c.right=void 0!==a.right?a.right:c.right,c.bottom=void 0!==a.bottom?a.bottom:c.bottom,c.left=void 0!==a.left?a.left:c.left}},color:{get:function(){return g},set:function(b){g=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.line=function(){"use strict";function b(r){return v.reset(),v.models(e),r.each(function(b){i=d3.select(this);var r=a.utils.availableWidth(g,i,f),s=a.utils.availableHeight(h,i,f);a.utils.initSVG(i),c=e.xScale(),d=e.yScale(),t=t||c,u=u||d;var w=i.selectAll("g.nv-wrap.nv-line").data([b]),x=w.enter().append("g").attr("class","nvd3 nv-wrap nv-line"),y=x.append("defs"),z=x.append("g"),A=w.select("g");z.append("g").attr("class","nv-groups"),z.append("g").attr("class","nv-scatterWrap"),w.attr("transform","translate("+f.left+","+f.top+")"),e.width(r).height(s);var B=w.select(".nv-scatterWrap");B.call(e),y.append("clipPath").attr("id","nv-edge-clip-"+e.id()).append("rect"),w.select("#nv-edge-clip-"+e.id()+" rect").attr("width",r).attr("height",s>0?s:0),A.attr("clip-path",p?"url(#nv-edge-clip-"+e.id()+")":""),B.attr("clip-path",p?"url(#nv-edge-clip-"+e.id()+")":"");var C=w.select(".nv-groups").selectAll(".nv-group").data(function(a){return a},function(a){return a.key});C.enter().append("g").style("stroke-opacity",1e-6).style("stroke-width",function(a){return a.strokeWidth||j}).style("fill-opacity",1e-6),C.exit().remove(),C.attr("class",function(a,b){return(a.classed||"")+" nv-group nv-series-"+b}).classed("hover",function(a){return a.hover}).style("fill",function(a,b){return k(a,b)}).style("stroke",function(a,b){return k(a,b)}),C.watchTransition(v,"line: groups").style("stroke-opacity",1).style("fill-opacity",function(a){return a.fillOpacity||.5});var D=C.selectAll("path.nv-area").data(function(a){return o(a)?[a]:[]});D.enter().append("path").attr("class","nv-area").attr("d",function(b){return d3.svg.area().interpolate(q).defined(n).x(function(b,c){return a.utils.NaNtoZero(t(l(b,c)))}).y0(function(b,c){return a.utils.NaNtoZero(u(m(b,c)))}).y1(function(a,b){return u(d.domain()[0]<=0?d.domain()[1]>=0?0:d.domain()[1]:d.domain()[0])}).apply(this,[b.values])}),C.exit().selectAll("path.nv-area").remove(),D.watchTransition(v,"line: areaPaths").attr("d",function(b){return d3.svg.area().interpolate(q).defined(n).x(function(b,d){return a.utils.NaNtoZero(c(l(b,d)))}).y0(function(b,c){return a.utils.NaNtoZero(d(m(b,c)))}).y1(function(a,b){return d(d.domain()[0]<=0?d.domain()[1]>=0?0:d.domain()[1]:d.domain()[0])}).apply(this,[b.values])});var E=C.selectAll("path.nv-line").data(function(a){return[a.values]});E.enter().append("path").attr("class","nv-line").attr("d",d3.svg.line().interpolate(q).defined(n).x(function(b,c){return a.utils.NaNtoZero(t(l(b,c)))}).y(function(b,c){return a.utils.NaNtoZero(u(m(b,c)))})),E.watchTransition(v,"line: linePaths").attr("d",d3.svg.line().interpolate(q).defined(n).x(function(b,d){return a.utils.NaNtoZero(c(l(b,d)))}).y(function(b,c){return a.utils.NaNtoZero(d(m(b,c)))})),t=c.copy(),u=d.copy()}),v.renderEnd("line immediate"),b}var c,d,e=a.models.scatter(),f={top:0,right:0,bottom:0,left:0},g=960,h=500,i=null,j=1.5,k=a.utils.defaultColor(),l=function(a){return a.x},m=function(a){return a.y},n=function(a,b){return!isNaN(m(a,b))&&null!==m(a,b)},o=function(a){return a.area},p=!1,q="linear",r=250,s=d3.dispatch("elementClick","elementMouseover","elementMouseout","renderEnd");e.pointSize(16).pointDomain([16,256]);var t,u,v=a.utils.renderWatch(s,r);return b.dispatch=s,b.scatter=e,e.dispatch.on("elementClick",function(){s.elementClick.apply(this,arguments)}),e.dispatch.on("elementMouseover",function(){s.elementMouseover.apply(this,arguments)}),e.dispatch.on("elementMouseout",function(){s.elementMouseout.apply(this,arguments)}),b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return g},set:function(a){g=a}},height:{get:function(){return h},set:function(a){h=a}},defined:{get:function(){return n},set:function(a){n=a}},interpolate:{get:function(){return q},set:function(a){q=a}},clipEdge:{get:function(){return p},set:function(a){p=a}},margin:{get:function(){return f},set:function(a){f.top=void 0!==a.top?a.top:f.top,f.right=void 0!==a.right?a.right:f.right,f.bottom=void 0!==a.bottom?a.bottom:f.bottom,f.left=void 0!==a.left?a.left:f.left}},duration:{get:function(){return r},set:function(a){r=a,v.reset(r),e.duration(r)}},isArea:{get:function(){return o},set:function(a){o=d3.functor(a)}},x:{get:function(){return l},set:function(a){l=a,e.x(a)}},y:{get:function(){return m},set:function(a){m=a,e.y(a)}},color:{get:function(){return k},set:function(b){k=a.utils.getColor(b),e.color(k)}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.lineChart=function(){"use strict";function b(j){return y.reset(),y.models(e),p&&y.models(f),q&&y.models(g),j.each(function(j){var v=d3.select(this),y=this;a.utils.initSVG(v);var B=a.utils.availableWidth(m,v,k),C=a.utils.availableHeight(n,v,k);if(b.update=function(){0===x?v.call(b):v.transition().duration(x).call(b)},b.container=this,t.setter(A(j),b.update).getter(z(j)).update(),t.disabled=j.map(function(a){return!!a.disabled}),!u){var D;u={};for(D in t)t[D]instanceof Array?u[D]=t[D].slice(0):u[D]=t[D]}if(!(j&&j.length&&j.filter(function(a){return a.values.length}).length))return a.utils.noData(b,v),b;v.selectAll(".nv-noData").remove(),c=e.xScale(),d=e.yScale();var E=v.selectAll("g.nv-wrap.nv-lineChart").data([j]),F=E.enter().append("g").attr("class","nvd3 nv-wrap nv-lineChart").append("g"),G=E.select("g");F.append("rect").style("opacity",0),F.append("g").attr("class","nv-x nv-axis"),F.append("g").attr("class","nv-y nv-axis"),F.append("g").attr("class","nv-linesWrap"),F.append("g").attr("class","nv-legendWrap"),F.append("g").attr("class","nv-interactive"),G.select("rect").attr("width",B).attr("height",C>0?C:0),o&&(h.width(B),G.select(".nv-legendWrap").datum(j).call(h),k.top!=h.height()&&(k.top=h.height(),C=a.utils.availableHeight(n,v,k)),E.select(".nv-legendWrap").attr("transform","translate(0,"+-k.top+")")),E.attr("transform","translate("+k.left+","+k.top+")"),r&&G.select(".nv-y.nv-axis").attr("transform","translate("+B+",0)"),s&&(i.width(B).height(C).margin({
left:k.left,top:k.top}).svgContainer(v).xScale(c),E.select(".nv-interactive").call(i)),e.width(B).height(C).color(j.map(function(a,b){return a.color||l(a,b)}).filter(function(a,b){return!j[b].disabled}));var H=G.select(".nv-linesWrap").datum(j.filter(function(a){return!a.disabled}));H.call(e),p&&(f.scale(c)._ticks(a.utils.calcTicksX(B/100,j)).tickSize(-C,0),G.select(".nv-x.nv-axis").attr("transform","translate(0,"+d.range()[0]+")"),G.select(".nv-x.nv-axis").call(f)),q&&(g.scale(d)._ticks(a.utils.calcTicksY(C/36,j)).tickSize(-B,0),G.select(".nv-y.nv-axis").call(g)),h.dispatch.on("stateChange",function(a){for(var c in a)t[c]=a[c];w.stateChange(t),b.update()}),i.dispatch.on("elementMousemove",function(c){e.clearHighlights();var d,h,k,m=[];if(j.filter(function(a,b){return a.seriesIndex=b,!a.disabled}).forEach(function(f,g){h=a.interactiveBisect(f.values,c.pointXValue,b.x());var i=f.values[h],j=b.y()(i,h);null!=j&&e.highlightPoint(g,h,!0),void 0!==i&&(void 0===d&&(d=i),void 0===k&&(k=b.xScale()(b.x()(i,h))),m.push({key:f.key,value:j,color:l(f,f.seriesIndex)}))}),m.length>2){var n=b.yScale().invert(c.mouseY),o=Math.abs(b.yScale().domain()[0]-b.yScale().domain()[1]),p=.03*o,q=a.nearestValueIndex(m.map(function(a){return a.value}),n,p);null!==q&&(m[q].highlight=!0)}var r=f.tickFormat()(b.x()(d,h));i.tooltip.chartContainer(y.parentNode).valueFormatter(function(a,b){return null==a?"N/A":g.tickFormat()(a)}).data({value:r,index:h,series:m})(),i.renderGuideLine(k)}),i.dispatch.on("elementClick",function(c){var d,f=[];j.filter(function(a,b){return a.seriesIndex=b,!a.disabled}).forEach(function(e){var g=a.interactiveBisect(e.values,c.pointXValue,b.x()),h=e.values[g];if("undefined"!=typeof h){"undefined"==typeof d&&(d=b.xScale()(b.x()(h,g)));var i=b.yScale()(b.y()(h,g));f.push({point:h,pointIndex:g,pos:[d,i],seriesIndex:e.seriesIndex,series:e})}}),e.dispatch.elementClick(f)}),i.dispatch.on("elementMouseout",function(a){e.clearHighlights()}),w.on("changeState",function(a){"undefined"!=typeof a.disabled&&j.length===a.disabled.length&&(j.forEach(function(b,c){b.disabled=a.disabled[c]}),t.disabled=a.disabled),b.update()})}),y.renderEnd("lineChart immediate"),b}var c,d,e=a.models.line(),f=a.models.axis(),g=a.models.axis(),h=a.models.legend(),i=a.interactiveGuideline(),j=a.models.tooltip(),k={top:30,right:20,bottom:50,left:60},l=a.utils.defaultColor(),m=null,n=null,o=!0,p=!0,q=!0,r=!1,s=!1,t=a.utils.state(),u=null,v=null,w=d3.dispatch("tooltipShow","tooltipHide","stateChange","changeState","renderEnd"),x=250;f.orient("bottom").tickPadding(7),g.orient(r?"right":"left"),j.valueFormatter(function(a,b){return g.tickFormat()(a,b)}).headerFormatter(function(a,b){return f.tickFormat()(a,b)});var y=a.utils.renderWatch(w,x),z=function(a){return function(){return{active:a.map(function(a){return!a.disabled})}}},A=function(a){return function(b){void 0!==b.active&&a.forEach(function(a,c){a.disabled=!b.active[c]})}};return e.dispatch.on("elementMouseover.tooltip",function(a){j.data(a).hidden(!1)}),e.dispatch.on("elementMouseout.tooltip",function(a){j.hidden(!0)}),b.dispatch=w,b.lines=e,b.legend=h,b.xAxis=f,b.yAxis=g,b.interactiveLayer=i,b.tooltip=j,b.dispatch=w,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return m},set:function(a){m=a}},height:{get:function(){return n},set:function(a){n=a}},showLegend:{get:function(){return o},set:function(a){o=a}},showXAxis:{get:function(){return p},set:function(a){p=a}},showYAxis:{get:function(){return q},set:function(a){q=a}},defaultState:{get:function(){return u},set:function(a){u=a}},noData:{get:function(){return v},set:function(a){v=a}},margin:{get:function(){return k},set:function(a){k.top=void 0!==a.top?a.top:k.top,k.right=void 0!==a.right?a.right:k.right,k.bottom=void 0!==a.bottom?a.bottom:k.bottom,k.left=void 0!==a.left?a.left:k.left}},duration:{get:function(){return x},set:function(a){x=a,y.reset(x),e.duration(x),f.duration(x),g.duration(x)}},color:{get:function(){return l},set:function(b){l=a.utils.getColor(b),h.color(l),e.color(l)}},rightAlignYAxis:{get:function(){return r},set:function(a){r=a,g.orient(r?"right":"left")}},useInteractiveGuideline:{get:function(){return s},set:function(a){s=a,s&&(e.interactive(!1),e.useVoronoi(!1))}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.linePlusBarChart=function(){"use strict";function b(v){return v.each(function(v){function J(a){var b=+("e"==a),c=b?1:-1,d=Y/3;return"M"+.5*c+","+d+"A6,6 0 0 "+b+" "+6.5*c+","+(d+6)+"V"+(2*d-6)+"A6,6 0 0 "+b+" "+.5*c+","+2*d+"ZM"+2.5*c+","+(d+8)+"V"+(2*d-8)+"M"+4.5*c+","+(d+8)+"V"+(2*d-8)}function T(){u.empty()||u.extent(I),la.data([u.empty()?e.domain():I]).each(function(a,b){var c=e(a[0])-e.range()[0],d=e.range()[1]-e(a[1]);d3.select(this).select(".left").attr("width",0>c?0:c),d3.select(this).select(".right").attr("x",e(a[1])).attr("width",0>d?0:d)})}function U(){I=u.empty()?null:u.extent(),c=u.empty()?e.domain():u.extent(),K.brush({extent:c,brush:u}),T(),l.width(W).height(X).color(v.map(function(a,b){return a.color||C(a,b)}).filter(function(a,b){return!v[b].disabled&&v[b].bar})),j.width(W).height(X).color(v.map(function(a,b){return a.color||C(a,b)}).filter(function(a,b){return!v[b].disabled&&!v[b].bar}));var b=ea.select(".nv-focus .nv-barsWrap").datum($.length?$.map(function(a,b){return{key:a.key,values:a.values.filter(function(a,b){return l.x()(a,b)>=c[0]&&l.x()(a,b)<=c[1]})}}):[{values:[]}]),h=ea.select(".nv-focus .nv-linesWrap").datum(S(_)?[{values:[]}]:_.filter(function(a){return!a.disabled}).map(function(a,b){return{area:a.area,fillOpacity:a.fillOpacity,key:a.key,values:a.values.filter(function(a,b){return j.x()(a,b)>=c[0]&&j.x()(a,b)<=c[1]})}}));d=$.length?l.xScale():j.xScale(),n.scale(d)._ticks(a.utils.calcTicksX(W/100,v)).tickSize(-X,0),n.domain([Math.ceil(c[0]),Math.floor(c[1])]),ea.select(".nv-x.nv-axis").transition().duration(L).call(n),b.transition().duration(L).call(l),h.transition().duration(L).call(j),ea.select(".nv-focus .nv-x.nv-axis").attr("transform","translate(0,"+f.range()[0]+")"),p.scale(f)._ticks(a.utils.calcTicksY(X/36,v)).tickSize(-W,0),q.scale(g)._ticks(a.utils.calcTicksY(X/36,v)).tickSize($.length?0:-W,0),ea.select(".nv-focus .nv-y1.nv-axis").style("opacity",$.length?1:0),ea.select(".nv-focus .nv-y2.nv-axis").style("opacity",_.length&&!S(_)?1:0).attr("transform","translate("+d.range()[1]+",0)"),ea.select(".nv-focus .nv-y1.nv-axis").transition().duration(L).call(p),ea.select(".nv-focus .nv-y2.nv-axis").transition().duration(L).call(q)}var V=d3.select(this);a.utils.initSVG(V);var W=a.utils.availableWidth(y,V,w),X=a.utils.availableHeight(z,V,w)-(E?H:0),Y=H-x.top-x.bottom;if(b.update=function(){V.transition().duration(L).call(b)},b.container=this,M.setter(R(v),b.update).getter(Q(v)).update(),M.disabled=v.map(function(a){return!!a.disabled}),!N){var Z;N={};for(Z in M)M[Z]instanceof Array?N[Z]=M[Z].slice(0):N[Z]=M[Z]}if(!(v&&v.length&&v.filter(function(a){return a.values.length}).length))return a.utils.noData(b,V),b;V.selectAll(".nv-noData").remove();var $=v.filter(function(a){return!a.disabled&&a.bar}),_=v.filter(function(a){return!a.bar});d=l.xScale(),e=o.scale(),f=l.yScale(),g=j.yScale(),h=m.yScale(),i=k.yScale();var aa=v.filter(function(a){return!a.disabled&&a.bar}).map(function(a){return a.values.map(function(a,b){return{x:A(a,b),y:B(a,b)}})}),ba=v.filter(function(a){return!a.disabled&&!a.bar}).map(function(a){return a.values.map(function(a,b){return{x:A(a,b),y:B(a,b)}})});d.range([0,W]),e.domain(d3.extent(d3.merge(aa.concat(ba)),function(a){return a.x})).range([0,W]);var ca=V.selectAll("g.nv-wrap.nv-linePlusBar").data([v]),da=ca.enter().append("g").attr("class","nvd3 nv-wrap nv-linePlusBar").append("g"),ea=ca.select("g");da.append("g").attr("class","nv-legendWrap");var fa=da.append("g").attr("class","nv-focus");fa.append("g").attr("class","nv-x nv-axis"),fa.append("g").attr("class","nv-y1 nv-axis"),fa.append("g").attr("class","nv-y2 nv-axis"),fa.append("g").attr("class","nv-barsWrap"),fa.append("g").attr("class","nv-linesWrap");var ga=da.append("g").attr("class","nv-context");if(ga.append("g").attr("class","nv-x nv-axis"),ga.append("g").attr("class","nv-y1 nv-axis"),ga.append("g").attr("class","nv-y2 nv-axis"),ga.append("g").attr("class","nv-barsWrap"),ga.append("g").attr("class","nv-linesWrap"),ga.append("g").attr("class","nv-brushBackground"),ga.append("g").attr("class","nv-x nv-brush"),D){var ha=t.align()?W/2:W,ia=t.align()?ha:0;t.width(ha),ea.select(".nv-legendWrap").datum(v.map(function(a){return a.originalKey=void 0===a.originalKey?a.key:a.originalKey,a.key=a.originalKey+(a.bar?O:P),a})).call(t),w.top!=t.height()&&(w.top=t.height(),X=a.utils.availableHeight(z,V,w)-H),ea.select(".nv-legendWrap").attr("transform","translate("+ia+","+-w.top+")")}ca.attr("transform","translate("+w.left+","+w.top+")"),ea.select(".nv-context").style("display",E?"initial":"none"),m.width(W).height(Y).color(v.map(function(a,b){return a.color||C(a,b)}).filter(function(a,b){return!v[b].disabled&&v[b].bar})),k.width(W).height(Y).color(v.map(function(a,b){return a.color||C(a,b)}).filter(function(a,b){return!v[b].disabled&&!v[b].bar}));var ja=ea.select(".nv-context .nv-barsWrap").datum($.length?$:[{values:[]}]),ka=ea.select(".nv-context .nv-linesWrap").datum(S(_)?[{values:[]}]:_.filter(function(a){return!a.disabled}));ea.select(".nv-context").attr("transform","translate(0,"+(X+w.bottom+x.top)+")"),ja.transition().call(m),ka.transition().call(k),G&&(o._ticks(a.utils.calcTicksX(W/100,v)).tickSize(-Y,0),ea.select(".nv-context .nv-x.nv-axis").attr("transform","translate(0,"+h.range()[0]+")"),ea.select(".nv-context .nv-x.nv-axis").transition().call(o)),F&&(r.scale(h)._ticks(Y/36).tickSize(-W,0),s.scale(i)._ticks(Y/36).tickSize($.length?0:-W,0),ea.select(".nv-context .nv-y3.nv-axis").style("opacity",$.length?1:0).attr("transform","translate(0,"+e.range()[0]+")"),ea.select(".nv-context .nv-y2.nv-axis").style("opacity",_.length?1:0).attr("transform","translate("+e.range()[1]+",0)"),ea.select(".nv-context .nv-y1.nv-axis").transition().call(r),ea.select(".nv-context .nv-y2.nv-axis").transition().call(s)),u.x(e).on("brush",U),I&&u.extent(I);var la=ea.select(".nv-brushBackground").selectAll("g").data([I||u.extent()]),ma=la.enter().append("g");ma.append("rect").attr("class","left").attr("x",0).attr("y",0).attr("height",Y),ma.append("rect").attr("class","right").attr("x",0).attr("y",0).attr("height",Y);var na=ea.select(".nv-x.nv-brush").call(u);na.selectAll("rect").attr("height",Y),na.selectAll(".resize").append("path").attr("d",J),t.dispatch.on("stateChange",function(a){for(var c in a)M[c]=a[c];K.stateChange(M),b.update()}),K.on("changeState",function(a){"undefined"!=typeof a.disabled&&(v.forEach(function(b,c){b.disabled=a.disabled[c]}),M.disabled=a.disabled),b.update()}),U()}),b}var c,d,e,f,g,h,i,j=a.models.line(),k=a.models.line(),l=a.models.historicalBar(),m=a.models.historicalBar(),n=a.models.axis(),o=a.models.axis(),p=a.models.axis(),q=a.models.axis(),r=a.models.axis(),s=a.models.axis(),t=a.models.legend(),u=d3.svg.brush(),v=a.models.tooltip(),w={top:30,right:30,bottom:30,left:60},x={top:0,right:30,bottom:20,left:60},y=null,z=null,A=function(a){return a.x},B=function(a){return a.y},C=a.utils.defaultColor(),D=!0,E=!0,F=!1,G=!0,H=50,I=null,J=null,K=d3.dispatch("brush","stateChange","changeState"),L=0,M=a.utils.state(),N=null,O=" (left axis)",P=" (right axis)";j.clipEdge(!0),k.interactive(!1),k.pointActive(function(a){return!1}),n.orient("bottom").tickPadding(5),p.orient("left"),q.orient("right"),o.orient("bottom").tickPadding(5),r.orient("left"),s.orient("right"),v.headerEnabled(!0).headerFormatter(function(a,b){return n.tickFormat()(a,b)});var Q=function(a){return function(){return{active:a.map(function(a){return!a.disabled})}}},R=function(a){return function(b){void 0!==b.active&&a.forEach(function(a,c){a.disabled=!b.active[c]})}},S=function(a){return a.every(function(a){return a.disabled})};return j.dispatch.on("elementMouseover.tooltip",function(a){v.duration(100).valueFormatter(function(a,b){return q.tickFormat()(a,b)}).data(a).hidden(!1)}),j.dispatch.on("elementMouseout.tooltip",function(a){v.hidden(!0)}),l.dispatch.on("elementMouseover.tooltip",function(a){a.value=b.x()(a.data),a.series={value:b.y()(a.data),color:a.color},v.duration(0).valueFormatter(function(a,b){return p.tickFormat()(a,b)}).data(a).hidden(!1)}),l.dispatch.on("elementMouseout.tooltip",function(a){v.hidden(!0)}),l.dispatch.on("elementMousemove.tooltip",function(a){v()}),b.dispatch=K,b.legend=t,b.lines=j,b.lines2=k,b.bars=l,b.bars2=m,b.xAxis=n,b.x2Axis=o,b.y1Axis=p,b.y2Axis=q,b.y3Axis=r,b.y4Axis=s,b.tooltip=v,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return y},set:function(a){y=a}},height:{get:function(){return z},set:function(a){z=a}},showLegend:{get:function(){return D},set:function(a){D=a}},brushExtent:{get:function(){return I},set:function(a){I=a}},noData:{get:function(){return J},set:function(a){J=a}},focusEnable:{get:function(){return E},set:function(a){E=a}},focusHeight:{get:function(){return H},set:function(a){H=a}},focusShowAxisX:{get:function(){return G},set:function(a){G=a}},focusShowAxisY:{get:function(){return F},set:function(a){F=a}},legendLeftAxisHint:{get:function(){return O},set:function(a){O=a}},legendRightAxisHint:{get:function(){return P},set:function(a){P=a}},margin:{get:function(){return w},set:function(a){w.top=void 0!==a.top?a.top:w.top,w.right=void 0!==a.right?a.right:w.right,w.bottom=void 0!==a.bottom?a.bottom:w.bottom,w.left=void 0!==a.left?a.left:w.left}},focusMargin:{get:function(){return x},set:function(a){x.top=void 0!==a.top?a.top:x.top,x.right=void 0!==a.right?a.right:x.right,x.bottom=void 0!==a.bottom?a.bottom:x.bottom,x.left=void 0!==a.left?a.left:x.left}},duration:{get:function(){return L},set:function(a){L=a}},color:{get:function(){return C},set:function(b){C=a.utils.getColor(b),t.color(C)}},x:{get:function(){return A},set:function(a){A=a,j.x(a),k.x(a),l.x(a),m.x(a)}},y:{get:function(){return B},set:function(a){B=a,j.y(a),k.y(a),l.y(a),m.y(a)}}}),a.utils.inheritOptions(b,j),a.utils.initOptions(b),b},a.models.lineWithFocusChart=function(){"use strict";function b(o){return o.each(function(o){function z(a){var b=+("e"==a),c=b?1:-1,d=M/3;return"M"+.5*c+","+d+"A6,6 0 0 "+b+" "+6.5*c+","+(d+6)+"V"+(2*d-6)+"A6,6 0 0 "+b+" "+.5*c+","+2*d+"ZM"+2.5*c+","+(d+8)+"V"+(2*d-8)+"M"+4.5*c+","+(d+8)+"V"+(2*d-8)}function G(){n.empty()||n.extent(y),U.data([n.empty()?e.domain():y]).each(function(a,b){var d=e(a[0])-c.range()[0],f=K-e(a[1]);d3.select(this).select(".left").attr("width",0>d?0:d),d3.select(this).select(".right").attr("x",e(a[1])).attr("width",0>f?0:f)})}function H(){y=n.empty()?null:n.extent();var a=n.empty()?e.domain():n.extent();if(!(Math.abs(a[0]-a[1])<=1)){A.brush({extent:a,brush:n}),G();var b=Q.select(".nv-focus .nv-linesWrap").datum(o.filter(function(a){return!a.disabled}).map(function(b,c){return{key:b.key,area:b.area,classed:b.classed,values:b.values.filter(function(b,c){return g.x()(b,c)>=a[0]&&g.x()(b,c)<=a[1]})}}));b.transition().duration(B).call(g),Q.select(".nv-focus .nv-x.nv-axis").transition().duration(B).call(i),Q.select(".nv-focus .nv-y.nv-axis").transition().duration(B).call(j)}}var I=d3.select(this),J=this;a.utils.initSVG(I);var K=a.utils.availableWidth(t,I,q),L=a.utils.availableHeight(u,I,q)-v,M=v-r.top-r.bottom;if(b.update=function(){I.transition().duration(B).call(b)},b.container=this,C.setter(F(o),b.update).getter(E(o)).update(),C.disabled=o.map(function(a){return!!a.disabled}),!D){var N;D={};for(N in C)C[N]instanceof Array?D[N]=C[N].slice(0):D[N]=C[N]}if(!(o&&o.length&&o.filter(function(a){return a.values.length}).length))return a.utils.noData(b,I),b;I.selectAll(".nv-noData").remove(),c=g.xScale(),d=g.yScale(),e=h.xScale(),f=h.yScale();var O=I.selectAll("g.nv-wrap.nv-lineWithFocusChart").data([o]),P=O.enter().append("g").attr("class","nvd3 nv-wrap nv-lineWithFocusChart").append("g"),Q=O.select("g");P.append("g").attr("class","nv-legendWrap");var R=P.append("g").attr("class","nv-focus");R.append("g").attr("class","nv-x nv-axis"),R.append("g").attr("class","nv-y nv-axis"),R.append("g").attr("class","nv-linesWrap"),R.append("g").attr("class","nv-interactive");var S=P.append("g").attr("class","nv-context");S.append("g").attr("class","nv-x nv-axis"),S.append("g").attr("class","nv-y nv-axis"),S.append("g").attr("class","nv-linesWrap"),S.append("g").attr("class","nv-brushBackground"),S.append("g").attr("class","nv-x nv-brush"),x&&(m.width(K),Q.select(".nv-legendWrap").datum(o).call(m),q.top!=m.height()&&(q.top=m.height(),L=a.utils.availableHeight(u,I,q)-v),Q.select(".nv-legendWrap").attr("transform","translate(0,"+-q.top+")")),O.attr("transform","translate("+q.left+","+q.top+")"),w&&(p.width(K).height(L).margin({left:q.left,top:q.top}).svgContainer(I).xScale(c),O.select(".nv-interactive").call(p)),g.width(K).height(L).color(o.map(function(a,b){return a.color||s(a,b)}).filter(function(a,b){return!o[b].disabled})),h.defined(g.defined()).width(K).height(M).color(o.map(function(a,b){return a.color||s(a,b)}).filter(function(a,b){return!o[b].disabled})),Q.select(".nv-context").attr("transform","translate(0,"+(L+q.bottom+r.top)+")");var T=Q.select(".nv-context .nv-linesWrap").datum(o.filter(function(a){return!a.disabled}));d3.transition(T).call(h),i.scale(c)._ticks(a.utils.calcTicksX(K/100,o)).tickSize(-L,0),j.scale(d)._ticks(a.utils.calcTicksY(L/36,o)).tickSize(-K,0),Q.select(".nv-focus .nv-x.nv-axis").attr("transform","translate(0,"+L+")"),n.x(e).on("brush",function(){H()}),y&&n.extent(y);var U=Q.select(".nv-brushBackground").selectAll("g").data([y||n.extent()]),V=U.enter().append("g");V.append("rect").attr("class","left").attr("x",0).attr("y",0).attr("height",M),V.append("rect").attr("class","right").attr("x",0).attr("y",0).attr("height",M);var W=Q.select(".nv-x.nv-brush").call(n);W.selectAll("rect").attr("height",M),W.selectAll(".resize").append("path").attr("d",z),H(),k.scale(e)._ticks(a.utils.calcTicksX(K/100,o)).tickSize(-M,0),Q.select(".nv-context .nv-x.nv-axis").attr("transform","translate(0,"+f.range()[0]+")"),d3.transition(Q.select(".nv-context .nv-x.nv-axis")).call(k),l.scale(f)._ticks(a.utils.calcTicksY(M/36,o)).tickSize(-K,0),d3.transition(Q.select(".nv-context .nv-y.nv-axis")).call(l),Q.select(".nv-context .nv-x.nv-axis").attr("transform","translate(0,"+f.range()[0]+")"),m.dispatch.on("stateChange",function(a){for(var c in a)C[c]=a[c];A.stateChange(C),b.update()}),p.dispatch.on("elementMousemove",function(c){g.clearHighlights();var d,f,h,k=[];if(o.filter(function(a,b){return a.seriesIndex=b,!a.disabled}).forEach(function(i,j){var l=n.empty()?e.domain():n.extent(),m=i.values.filter(function(a,b){return g.x()(a,b)>=l[0]&&g.x()(a,b)<=l[1]});f=a.interactiveBisect(m,c.pointXValue,g.x());var o=m[f],p=b.y()(o,f);null!=p&&g.highlightPoint(j,f,!0),void 0!==o&&(void 0===d&&(d=o),void 0===h&&(h=b.xScale()(b.x()(o,f))),k.push({key:i.key,value:b.y()(o,f),color:s(i,i.seriesIndex)}))}),k.length>2){var l=b.yScale().invert(c.mouseY),m=Math.abs(b.yScale().domain()[0]-b.yScale().domain()[1]),q=.03*m,r=a.nearestValueIndex(k.map(function(a){return a.value}),l,q);null!==r&&(k[r].highlight=!0)}var t=i.tickFormat()(b.x()(d,f));p.tooltip.chartContainer(J.parentNode).valueFormatter(function(a,b){return null==a?"N/A":j.tickFormat()(a)}).data({value:t,index:f,series:k})(),p.renderGuideLine(h)}),p.dispatch.on("elementMouseout",function(a){g.clearHighlights()}),A.on("changeState",function(a){"undefined"!=typeof a.disabled&&o.forEach(function(b,c){b.disabled=a.disabled[c]}),b.update()})}),b}var c,d,e,f,g=a.models.line(),h=a.models.line(),i=a.models.axis(),j=a.models.axis(),k=a.models.axis(),l=a.models.axis(),m=a.models.legend(),n=d3.svg.brush(),o=a.models.tooltip(),p=a.interactiveGuideline(),q={top:30,right:30,bottom:30,left:60},r={top:0,right:30,bottom:20,left:60},s=a.utils.defaultColor(),t=null,u=null,v=50,w=!1,x=!0,y=null,z=null,A=d3.dispatch("brush","stateChange","changeState"),B=250,C=a.utils.state(),D=null;g.clipEdge(!0).duration(0),h.interactive(!1),h.pointActive(function(a){return!1}),i.orient("bottom").tickPadding(5),j.orient("left"),k.orient("bottom").tickPadding(5),l.orient("left"),o.valueFormatter(function(a,b){return j.tickFormat()(a,b)}).headerFormatter(function(a,b){return i.tickFormat()(a,b)});var E=function(a){return function(){return{active:a.map(function(a){return!a.disabled})}}},F=function(a){return function(b){void 0!==b.active&&a.forEach(function(a,c){a.disabled=!b.active[c]})}};return g.dispatch.on("elementMouseover.tooltip",function(a){o.data(a).hidden(!1)}),g.dispatch.on("elementMouseout.tooltip",function(a){o.hidden(!0)}),b.dispatch=A,b.legend=m,b.lines=g,b.lines2=h,b.xAxis=i,b.yAxis=j,b.x2Axis=k,b.y2Axis=l,b.interactiveLayer=p,b.tooltip=o,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return t},set:function(a){t=a}},height:{get:function(){return u},set:function(a){u=a}},focusHeight:{get:function(){return v},set:function(a){v=a}},showLegend:{get:function(){return x},set:function(a){x=a}},brushExtent:{get:function(){return y},set:function(a){y=a}},defaultState:{get:function(){return D},set:function(a){D=a}},noData:{get:function(){return z},set:function(a){z=a}},margin:{get:function(){return q},set:function(a){q.top=void 0!==a.top?a.top:q.top,q.right=void 0!==a.right?a.right:q.right,q.bottom=void 0!==a.bottom?a.bottom:q.bottom,q.left=void 0!==a.left?a.left:q.left}},focusMargin:{get:function(){return r},set:function(a){r.top=void 0!==a.top?a.top:r.top,r.right=void 0!==a.right?a.right:r.right,r.bottom=void 0!==a.bottom?a.bottom:r.bottom,r.left=void 0!==a.left?a.left:r.left}},color:{get:function(){return s},set:function(b){s=a.utils.getColor(b),m.color(s)}},interpolate:{get:function(){return g.interpolate()},set:function(a){g.interpolate(a),h.interpolate(a)}},xTickFormat:{get:function(){return i.tickFormat()},set:function(a){i.tickFormat(a),k.tickFormat(a)}},yTickFormat:{get:function(){return j.tickFormat()},set:function(a){j.tickFormat(a),l.tickFormat(a)}},duration:{get:function(){return B},set:function(a){B=a,j.duration(B),l.duration(B),i.duration(B),k.duration(B)}},x:{get:function(){return g.x()},set:function(a){g.x(a),h.x(a)}},y:{get:function(){return g.y()},set:function(a){g.y(a),h.y(a)}},useInteractiveGuideline:{get:function(){return w},set:function(a){w=a,w&&(g.interactive(!1),g.useVoronoi(!1))}}}),a.utils.inheritOptions(b,g),a.utils.initOptions(b),b},a.models.multiBar=function(){"use strict";function b(E){return C.reset(),E.each(function(b){var E=k-j.left-j.right,F=l-j.top-j.bottom;p=d3.select(this),a.utils.initSVG(p);var G=0;if(x&&b.length&&(x=[{values:b[0].values.map(function(a){return{x:a.x,y:0,series:a.series,size:.01}})}]),u){var H=d3.layout.stack().offset(v).values(function(a){return a.values}).y(r)(!b.length&&x?x:b);H.forEach(function(a,c){a.nonStackable?(b[c].nonStackableSeries=G++,H[c]=b[c]):c>0&&H[c-1].nonStackable&&H[c].values.map(function(a,b){a.y0-=H[c-1].values[b].y,a.y1=a.y0+a.y})}),b=H}b.forEach(function(a,b){a.values.forEach(function(c){c.series=b,c.key=a.key})}),u&&b[0].values.map(function(a,c){var d=0,e=0;b.map(function(a,f){if(!b[f].nonStackable){var g=a.values[c];g.size=Math.abs(g.y),g.y<0?(g.y1=e,e-=g.size):(g.y1=g.size+d,d+=g.size)}})});var I=d&&e?[]:b.map(function(a,b){return a.values.map(function(a,c){return{x:q(a,c),y:r(a,c),y0:a.y0,y1:a.y1,idx:b}})});m.domain(d||d3.merge(I).map(function(a){return a.x})).rangeBands(f||[0,E],A),n.domain(e||d3.extent(d3.merge(I).map(function(a){var c=a.y;return u&&!b[a.idx].nonStackable&&(c=a.y>0?a.y1:a.y1+a.y),c}).concat(s))).range(g||[F,0]),m.domain()[0]===m.domain()[1]&&(m.domain()[0]?m.domain([m.domain()[0]-.01*m.domain()[0],m.domain()[1]+.01*m.domain()[1]]):m.domain([-1,1])),n.domain()[0]===n.domain()[1]&&(n.domain()[0]?n.domain([n.domain()[0]+.01*n.domain()[0],n.domain()[1]-.01*n.domain()[1]]):n.domain([-1,1])),h=h||m,i=i||n;var J=p.selectAll("g.nv-wrap.nv-multibar").data([b]),K=J.enter().append("g").attr("class","nvd3 nv-wrap nv-multibar"),L=K.append("defs"),M=K.append("g"),N=J.select("g");M.append("g").attr("class","nv-groups"),J.attr("transform","translate("+j.left+","+j.top+")"),L.append("clipPath").attr("id","nv-edge-clip-"+o).append("rect"),J.select("#nv-edge-clip-"+o+" rect").attr("width",E).attr("height",F),N.attr("clip-path",t?"url(#nv-edge-clip-"+o+")":"");var O=J.select(".nv-groups").selectAll(".nv-group").data(function(a){return a},function(a,b){return b});O.enter().append("g").style("stroke-opacity",1e-6).style("fill-opacity",1e-6);var P=C.transition(O.exit().selectAll("rect.nv-bar"),"multibarExit",Math.min(100,z)).attr("y",function(a,c,d){var e=i(0)||0;return u&&b[a.series]&&!b[a.series].nonStackable&&(e=i(a.y0)),e}).attr("height",0).remove();P.delay&&P.delay(function(a,b){var c=b*(z/(D+1))-b;return c}),O.attr("class",function(a,b){return"nv-group nv-series-"+b}).classed("hover",function(a){return a.hover}).style("fill",function(a,b){return w(a,b)}).style("stroke",function(a,b){return w(a,b)}),O.style("stroke-opacity",1).style("fill-opacity",.75);var Q=O.selectAll("rect.nv-bar").data(function(a){return x&&!b.length?x.values:a.values});Q.exit().remove();Q.enter().append("rect").attr("class",function(a,b){return r(a,b)<0?"nv-bar negative":"nv-bar positive"}).attr("x",function(a,c,d){return u&&!b[d].nonStackable?0:d*m.rangeBand()/b.length}).attr("y",function(a,c,d){return i(u&&!b[d].nonStackable?a.y0:0)||0}).attr("height",0).attr("width",function(a,c,d){return m.rangeBand()/(u&&!b[d].nonStackable?1:b.length)}).attr("transform",function(a,b){return"translate("+m(q(a,b))+",0)"});Q.style("fill",function(a,b,c){return w(a,c,b)}).style("stroke",function(a,b,c){return w(a,c,b)}).on("mouseover",function(a,b){d3.select(this).classed("hover",!0),B.elementMouseover({data:a,index:b,color:d3.select(this).style("fill")})}).on("mouseout",function(a,b){d3.select(this).classed("hover",!1),B.elementMouseout({data:a,index:b,color:d3.select(this).style("fill")})}).on("mousemove",function(a,b){B.elementMousemove({data:a,index:b,color:d3.select(this).style("fill")})}).on("click",function(a,b){B.elementClick({data:a,index:b,color:d3.select(this).style("fill")}),d3.event.stopPropagation()}).on("dblclick",function(a,b){B.elementDblClick({data:a,index:b,color:d3.select(this).style("fill")}),d3.event.stopPropagation()}),Q.attr("class",function(a,b){return r(a,b)<0?"nv-bar negative":"nv-bar positive"}).attr("transform",function(a,b){return"translate("+m(q(a,b))+",0)"}),y&&(c||(c=b.map(function(){return!0})),Q.style("fill",function(a,b,d){return d3.rgb(y(a,b)).darker(c.map(function(a,b){return b}).filter(function(a,b){return!c[b]})[d]).toString()}).style("stroke",function(a,b,d){return d3.rgb(y(a,b)).darker(c.map(function(a,b){return b}).filter(function(a,b){return!c[b]})[d]).toString()}));var R=Q.watchTransition(C,"multibar",Math.min(250,z)).delay(function(a,c){return c*z/b[0].values.length});u?R.attr("y",function(a,c,d){var e=0;return e=b[d].nonStackable?r(a,c)<0?n(0):n(0)-n(r(a,c))<-1?n(0)-1:n(r(a,c))||0:n(a.y1)}).attr("height",function(a,c,d){return b[d].nonStackable?Math.max(Math.abs(n(r(a,c))-n(0)),0)||0:Math.max(Math.abs(n(a.y+a.y0)-n(a.y0)),0)}).attr("x",function(a,c,d){var e=0;return b[d].nonStackable&&(e=a.series*m.rangeBand()/b.length,b.length!==G&&(e=b[d].nonStackableSeries*m.rangeBand()/(2*G))),e}).attr("width",function(a,c,d){if(b[d].nonStackable){var e=m.rangeBand()/G;return b.length!==G&&(e=m.rangeBand()/(2*G)),e}return m.rangeBand()}):R.attr("x",function(a,c){return a.series*m.rangeBand()/b.length}).attr("width",m.rangeBand()/b.length).attr("y",function(a,b){return r(a,b)<0?n(0):n(0)-n(r(a,b))<1?n(0)-1:n(r(a,b))||0}).attr("height",function(a,b){return Math.max(Math.abs(n(r(a,b))-n(0)),1)||0}),h=m.copy(),i=n.copy(),b[0]&&b[0].values&&(D=b[0].values.length)}),C.renderEnd("multibar immediate"),b}var c,d,e,f,g,h,i,j={top:0,right:0,bottom:0,left:0},k=960,l=500,m=d3.scale.ordinal(),n=d3.scale.linear(),o=Math.floor(1e4*Math.random()),p=null,q=function(a){return a.x},r=function(a){return a.y},s=[0],t=!0,u=!1,v="zero",w=a.utils.defaultColor(),x=!1,y=null,z=500,A=.1,B=d3.dispatch("chartClick","elementClick","elementDblClick","elementMouseover","elementMouseout","elementMousemove","renderEnd"),C=a.utils.renderWatch(B,z),D=0;return b.dispatch=B,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return k},set:function(a){k=a}},height:{get:function(){return l},set:function(a){l=a}},x:{get:function(){return q},set:function(a){q=a}},y:{get:function(){return r},set:function(a){r=a}},xScale:{get:function(){return m},set:function(a){m=a}},yScale:{get:function(){return n},set:function(a){n=a}},xDomain:{get:function(){return d},set:function(a){d=a}},yDomain:{get:function(){return e},set:function(a){e=a}},xRange:{get:function(){return f},set:function(a){f=a}},yRange:{get:function(){return g},set:function(a){g=a}},forceY:{get:function(){return s},set:function(a){s=a}},stacked:{get:function(){return u},set:function(a){u=a}},stackOffset:{get:function(){return v},set:function(a){v=a}},clipEdge:{get:function(){return t},set:function(a){t=a}},disabled:{get:function(){return c},set:function(a){c=a}},id:{get:function(){return o},set:function(a){o=a}},hideable:{get:function(){return x},set:function(a){x=a}},groupSpacing:{get:function(){return A},set:function(a){A=a}},margin:{get:function(){return j},set:function(a){j.top=void 0!==a.top?a.top:j.top,j.right=void 0!==a.right?a.right:j.right,j.bottom=void 0!==a.bottom?a.bottom:j.bottom,j.left=void 0!==a.left?a.left:j.left}},duration:{get:function(){return z},set:function(a){z=a,C.reset(z)}},color:{get:function(){return w},set:function(b){w=a.utils.getColor(b)}},barColor:{get:function(){return y},set:function(b){y=b?a.utils.getColor(b):null}}}),a.utils.initOptions(b),b},a.models.multiBarChart=function(){"use strict";function b(j){return E.reset(),E.models(e),r&&E.models(f),s&&E.models(g),j.each(function(j){var A=d3.select(this);a.utils.initSVG(A);var E=a.utils.availableWidth(l,A,k),I=a.utils.availableHeight(m,A,k);if(b.update=function(){0===D?A.call(b):A.transition().duration(D).call(b)},b.container=this,y.setter(H(j),b.update).getter(G(j)).update(),y.disabled=j.map(function(a){return!!a.disabled}),!z){var J;z={};for(J in y)y[J]instanceof Array?z[J]=y[J].slice(0):z[J]=y[J]}if(!(j&&j.length&&j.filter(function(a){return a.values.length}).length))return a.utils.noData(b,A),b;A.selectAll(".nv-noData").remove(),c=e.xScale(),d=e.yScale();var K=A.selectAll("g.nv-wrap.nv-multiBarWithLegend").data([j]),L=K.enter().append("g").attr("class","nvd3 nv-wrap nv-multiBarWithLegend").append("g"),M=K.select("g");if(L.append("g").attr("class","nv-x nv-axis"),L.append("g").attr("class","nv-y nv-axis"),L.append("g").attr("class","nv-barsWrap"),L.append("g").attr("class","nv-legendWrap"),L.append("g").attr("class","nv-controlsWrap"),q&&(h.width(E-C()),M.select(".nv-legendWrap").datum(j).call(h),k.top!=h.height()&&(k.top=h.height(),I=a.utils.availableHeight(m,A,k)),M.select(".nv-legendWrap").attr("transform","translate("+C()+","+-k.top+")")),o){var N=[{key:p.grouped||"Grouped",disabled:e.stacked()},{key:p.stacked||"Stacked",disabled:!e.stacked()}];i.width(C()).color(["#444","#444","#444"]),M.select(".nv-controlsWrap").datum(N).attr("transform","translate(0,"+-k.top+")").call(i)}K.attr("transform","translate("+k.left+","+k.top+")"),t&&M.select(".nv-y.nv-axis").attr("transform","translate("+E+",0)"),e.disabled(j.map(function(a){return a.disabled})).width(E).height(I).color(j.map(function(a,b){return a.color||n(a,b)}).filter(function(a,b){return!j[b].disabled}));var O=M.select(".nv-barsWrap").datum(j.filter(function(a){return!a.disabled}));if(O.call(e),r){f.scale(c)._ticks(a.utils.calcTicksX(E/100,j)).tickSize(-I,0),M.select(".nv-x.nv-axis").attr("transform","translate(0,"+d.range()[0]+")"),M.select(".nv-x.nv-axis").call(f);var P=M.select(".nv-x.nv-axis > g").selectAll("g");
if(P.selectAll("line, text").style("opacity",1),v){var Q=function(a,b){return"translate("+a+","+b+")"},R=5,S=17;P.selectAll("text").attr("transform",function(a,b,c){return Q(0,c%2==0?R:S)});var T=d3.selectAll(".nv-x.nv-axis .nv-wrap g g text")[0].length;M.selectAll(".nv-x.nv-axis .nv-axisMaxMin text").attr("transform",function(a,b){return Q(0,0===b||T%2!==0?S:R)})}w&&M.selectAll(".tick text").call(a.utils.wrapTicks,b.xAxis.rangeBand()),u&&P.filter(function(a,b){return b%Math.ceil(j[0].values.length/(E/100))!==0}).selectAll("text, line").style("opacity",0),x&&P.selectAll(".tick text").attr("transform","rotate("+x+" 0,0)").style("text-anchor",x>0?"start":"end"),M.select(".nv-x.nv-axis").selectAll("g.nv-axisMaxMin text").style("opacity",1)}s&&(g.scale(d)._ticks(a.utils.calcTicksY(I/36,j)).tickSize(-E,0),M.select(".nv-y.nv-axis").call(g)),h.dispatch.on("stateChange",function(a){for(var c in a)y[c]=a[c];B.stateChange(y),b.update()}),i.dispatch.on("legendClick",function(a,c){if(a.disabled){switch(N=N.map(function(a){return a.disabled=!0,a}),a.disabled=!1,a.key){case"Grouped":case p.grouped:e.stacked(!1);break;case"Stacked":case p.stacked:e.stacked(!0)}y.stacked=e.stacked(),B.stateChange(y),b.update()}}),B.on("changeState",function(a){"undefined"!=typeof a.disabled&&(j.forEach(function(b,c){b.disabled=a.disabled[c]}),y.disabled=a.disabled),"undefined"!=typeof a.stacked&&(e.stacked(a.stacked),y.stacked=a.stacked,F=a.stacked),b.update()})}),E.renderEnd("multibarchart immediate"),b}var c,d,e=a.models.multiBar(),f=a.models.axis(),g=a.models.axis(),h=a.models.legend(),i=a.models.legend(),j=a.models.tooltip(),k={top:30,right:20,bottom:50,left:60},l=null,m=null,n=a.utils.defaultColor(),o=!0,p={},q=!0,r=!0,s=!0,t=!1,u=!0,v=!1,w=!1,x=0,y=a.utils.state(),z=null,A=null,B=d3.dispatch("stateChange","changeState","renderEnd"),C=function(){return o?180:0},D=250;y.stacked=!1,e.stacked(!1),f.orient("bottom").tickPadding(7).showMaxMin(!1).tickFormat(function(a){return a}),g.orient(t?"right":"left").tickFormat(d3.format(",.1f")),j.duration(0).valueFormatter(function(a,b){return g.tickFormat()(a,b)}).headerFormatter(function(a,b){return f.tickFormat()(a,b)}),i.updateState(!1);var E=a.utils.renderWatch(B),F=!1,G=function(a){return function(){return{active:a.map(function(a){return!a.disabled}),stacked:F}}},H=function(a){return function(b){void 0!==b.stacked&&(F=b.stacked),void 0!==b.active&&a.forEach(function(a,c){a.disabled=!b.active[c]})}};return e.dispatch.on("elementMouseover.tooltip",function(a){a.value=b.x()(a.data),a.series={key:a.data.key,value:b.y()(a.data),color:a.color},j.data(a).hidden(!1)}),e.dispatch.on("elementMouseout.tooltip",function(a){j.hidden(!0)}),e.dispatch.on("elementMousemove.tooltip",function(a){j()}),b.dispatch=B,b.multibar=e,b.legend=h,b.controls=i,b.xAxis=f,b.yAxis=g,b.state=y,b.tooltip=j,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return l},set:function(a){l=a}},height:{get:function(){return m},set:function(a){m=a}},showLegend:{get:function(){return q},set:function(a){q=a}},showControls:{get:function(){return o},set:function(a){o=a}},controlLabels:{get:function(){return p},set:function(a){p=a}},showXAxis:{get:function(){return r},set:function(a){r=a}},showYAxis:{get:function(){return s},set:function(a){s=a}},defaultState:{get:function(){return z},set:function(a){z=a}},noData:{get:function(){return A},set:function(a){A=a}},reduceXTicks:{get:function(){return u},set:function(a){u=a}},rotateLabels:{get:function(){return x},set:function(a){x=a}},staggerLabels:{get:function(){return v},set:function(a){v=a}},wrapLabels:{get:function(){return w},set:function(a){w=!!a}},margin:{get:function(){return k},set:function(a){k.top=void 0!==a.top?a.top:k.top,k.right=void 0!==a.right?a.right:k.right,k.bottom=void 0!==a.bottom?a.bottom:k.bottom,k.left=void 0!==a.left?a.left:k.left}},duration:{get:function(){return D},set:function(a){D=a,e.duration(D),f.duration(D),g.duration(D),E.reset(D)}},color:{get:function(){return n},set:function(b){n=a.utils.getColor(b),h.color(n)}},rightAlignYAxis:{get:function(){return t},set:function(a){t=a,g.orient(t?"right":"left")}},barColor:{get:function(){return e.barColor},set:function(a){e.barColor(a),h.color(function(a,b){return d3.rgb("#ccc").darker(1.5*b).toString()})}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.multiBarHorizontal=function(){"use strict";function b(m){return E.reset(),m.each(function(b){var m=k-j.left-j.right,C=l-j.top-j.bottom;n=d3.select(this),a.utils.initSVG(n),w&&(b=d3.layout.stack().offset("zero").values(function(a){return a.values}).y(r)(b)),b.forEach(function(a,b){a.values.forEach(function(c){c.series=b,c.key=a.key})}),w&&b[0].values.map(function(a,c){var d=0,e=0;b.map(function(a){var b=a.values[c];b.size=Math.abs(b.y),b.y<0?(b.y1=e-b.size,e-=b.size):(b.y1=d,d+=b.size)})});var F=d&&e?[]:b.map(function(a){return a.values.map(function(a,b){return{x:q(a,b),y:r(a,b),y0:a.y0,y1:a.y1}})});o.domain(d||d3.merge(F).map(function(a){return a.x})).rangeBands(f||[0,C],A),p.domain(e||d3.extent(d3.merge(F).map(function(a){return w?a.y>0?a.y1+a.y:a.y1:a.y}).concat(t))),x&&!w?p.range(g||[p.domain()[0]<0?z:0,m-(p.domain()[1]>0?z:0)]):p.range(g||[0,m]),h=h||o,i=i||d3.scale.linear().domain(p.domain()).range([p(0),p(0)]);var G=d3.select(this).selectAll("g.nv-wrap.nv-multibarHorizontal").data([b]),H=G.enter().append("g").attr("class","nvd3 nv-wrap nv-multibarHorizontal"),I=(H.append("defs"),H.append("g"));G.select("g");I.append("g").attr("class","nv-groups"),G.attr("transform","translate("+j.left+","+j.top+")");var J=G.select(".nv-groups").selectAll(".nv-group").data(function(a){return a},function(a,b){return b});J.enter().append("g").style("stroke-opacity",1e-6).style("fill-opacity",1e-6),J.exit().watchTransition(E,"multibarhorizontal: exit groups").style("stroke-opacity",1e-6).style("fill-opacity",1e-6).remove(),J.attr("class",function(a,b){return"nv-group nv-series-"+b}).classed("hover",function(a){return a.hover}).style("fill",function(a,b){return u(a,b)}).style("stroke",function(a,b){return u(a,b)}),J.watchTransition(E,"multibarhorizontal: groups").style("stroke-opacity",1).style("fill-opacity",.75);var K=J.selectAll("g.nv-bar").data(function(a){return a.values});K.exit().remove();var L=K.enter().append("g").attr("transform",function(a,c,d){return"translate("+i(w?a.y0:0)+","+(w?0:d*o.rangeBand()/b.length+o(q(a,c)))+")"});L.append("rect").attr("width",0).attr("height",o.rangeBand()/(w?1:b.length)),K.on("mouseover",function(a,b){d3.select(this).classed("hover",!0),D.elementMouseover({data:a,index:b,color:d3.select(this).style("fill")})}).on("mouseout",function(a,b){d3.select(this).classed("hover",!1),D.elementMouseout({data:a,index:b,color:d3.select(this).style("fill")})}).on("mouseout",function(a,b){D.elementMouseout({data:a,index:b,color:d3.select(this).style("fill")})}).on("mousemove",function(a,b){D.elementMousemove({data:a,index:b,color:d3.select(this).style("fill")})}).on("click",function(a,b){D.elementClick({data:a,index:b,color:d3.select(this).style("fill")}),d3.event.stopPropagation()}).on("dblclick",function(a,b){D.elementDblClick({data:a,index:b,color:d3.select(this).style("fill")}),d3.event.stopPropagation()}),s(b[0],0)&&(L.append("polyline"),K.select("polyline").attr("fill","none").attr("points",function(a,c){var d=s(a,c),e=.8*o.rangeBand()/(2*(w?1:b.length));d=d.length?d:[-Math.abs(d),Math.abs(d)],d=d.map(function(a){return p(a)-p(0)});var f=[[d[0],-e],[d[0],e],[d[0],0],[d[1],0],[d[1],-e],[d[1],e]];return f.map(function(a){return a.join(",")}).join(" ")}).attr("transform",function(a,c){var d=o.rangeBand()/(2*(w?1:b.length));return"translate("+(r(a,c)<0?0:p(r(a,c))-p(0))+", "+d+")"})),L.append("text"),x&&!w?(K.select("text").attr("text-anchor",function(a,b){return r(a,b)<0?"end":"start"}).attr("y",o.rangeBand()/(2*b.length)).attr("dy",".32em").text(function(a,b){var c=B(r(a,b)),d=s(a,b);return void 0===d?c:d.length?c+"+"+B(Math.abs(d[1]))+"-"+B(Math.abs(d[0])):c+"±"+B(Math.abs(d))}),K.watchTransition(E,"multibarhorizontal: bars").select("text").attr("x",function(a,b){return r(a,b)<0?-4:p(r(a,b))-p(0)+4})):K.selectAll("text").text(""),y&&!w?(L.append("text").classed("nv-bar-label",!0),K.select("text.nv-bar-label").attr("text-anchor",function(a,b){return r(a,b)<0?"start":"end"}).attr("y",o.rangeBand()/(2*b.length)).attr("dy",".32em").text(function(a,b){return q(a,b)}),K.watchTransition(E,"multibarhorizontal: bars").select("text.nv-bar-label").attr("x",function(a,b){return r(a,b)<0?p(0)-p(r(a,b))+4:-4})):K.selectAll("text.nv-bar-label").text(""),K.attr("class",function(a,b){return r(a,b)<0?"nv-bar negative":"nv-bar positive"}),v&&(c||(c=b.map(function(){return!0})),K.style("fill",function(a,b,d){return d3.rgb(v(a,b)).darker(c.map(function(a,b){return b}).filter(function(a,b){return!c[b]})[d]).toString()}).style("stroke",function(a,b,d){return d3.rgb(v(a,b)).darker(c.map(function(a,b){return b}).filter(function(a,b){return!c[b]})[d]).toString()})),w?K.watchTransition(E,"multibarhorizontal: bars").attr("transform",function(a,b){return"translate("+p(a.y1)+","+o(q(a,b))+")"}).select("rect").attr("width",function(a,b){return Math.abs(p(r(a,b)+a.y0)-p(a.y0))||0}).attr("height",o.rangeBand()):K.watchTransition(E,"multibarhorizontal: bars").attr("transform",function(a,c){return"translate("+p(r(a,c)<0?r(a,c):0)+","+(a.series*o.rangeBand()/b.length+o(q(a,c)))+")"}).select("rect").attr("height",o.rangeBand()/b.length).attr("width",function(a,b){return Math.max(Math.abs(p(r(a,b))-p(0)),1)||0}),h=o.copy(),i=p.copy()}),E.renderEnd("multibarHorizontal immediate"),b}var c,d,e,f,g,h,i,j={top:0,right:0,bottom:0,left:0},k=960,l=500,m=Math.floor(1e4*Math.random()),n=null,o=d3.scale.ordinal(),p=d3.scale.linear(),q=function(a){return a.x},r=function(a){return a.y},s=function(a){return a.yErr},t=[0],u=a.utils.defaultColor(),v=null,w=!1,x=!1,y=!1,z=60,A=.1,B=d3.format(",.2f"),C=250,D=d3.dispatch("chartClick","elementClick","elementDblClick","elementMouseover","elementMouseout","elementMousemove","renderEnd"),E=a.utils.renderWatch(D,C);return b.dispatch=D,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return k},set:function(a){k=a}},height:{get:function(){return l},set:function(a){l=a}},x:{get:function(){return q},set:function(a){q=a}},y:{get:function(){return r},set:function(a){r=a}},yErr:{get:function(){return s},set:function(a){s=a}},xScale:{get:function(){return o},set:function(a){o=a}},yScale:{get:function(){return p},set:function(a){p=a}},xDomain:{get:function(){return d},set:function(a){d=a}},yDomain:{get:function(){return e},set:function(a){e=a}},xRange:{get:function(){return f},set:function(a){f=a}},yRange:{get:function(){return g},set:function(a){g=a}},forceY:{get:function(){return t},set:function(a){t=a}},stacked:{get:function(){return w},set:function(a){w=a}},showValues:{get:function(){return x},set:function(a){x=a}},disabled:{get:function(){return c},set:function(a){c=a}},id:{get:function(){return m},set:function(a){m=a}},valueFormat:{get:function(){return B},set:function(a){B=a}},valuePadding:{get:function(){return z},set:function(a){z=a}},groupSpacing:{get:function(){return A},set:function(a){A=a}},margin:{get:function(){return j},set:function(a){j.top=void 0!==a.top?a.top:j.top,j.right=void 0!==a.right?a.right:j.right,j.bottom=void 0!==a.bottom?a.bottom:j.bottom,j.left=void 0!==a.left?a.left:j.left}},duration:{get:function(){return C},set:function(a){C=a,E.reset(C)}},color:{get:function(){return u},set:function(b){u=a.utils.getColor(b)}},barColor:{get:function(){return v},set:function(b){v=b?a.utils.getColor(b):null}}}),a.utils.initOptions(b),b},a.models.multiBarHorizontalChart=function(){"use strict";function b(j){return C.reset(),C.models(e),r&&C.models(f),s&&C.models(g),j.each(function(j){var w=d3.select(this);a.utils.initSVG(w);var C=a.utils.availableWidth(l,w,k),D=a.utils.availableHeight(m,w,k);if(b.update=function(){w.transition().duration(z).call(b)},b.container=this,t=e.stacked(),u.setter(B(j),b.update).getter(A(j)).update(),u.disabled=j.map(function(a){return!!a.disabled}),!v){var E;v={};for(E in u)u[E]instanceof Array?v[E]=u[E].slice(0):v[E]=u[E]}if(!(j&&j.length&&j.filter(function(a){return a.values.length}).length))return a.utils.noData(b,w),b;w.selectAll(".nv-noData").remove(),c=e.xScale(),d=e.yScale();var F=w.selectAll("g.nv-wrap.nv-multiBarHorizontalChart").data([j]),G=F.enter().append("g").attr("class","nvd3 nv-wrap nv-multiBarHorizontalChart").append("g"),H=F.select("g");if(G.append("g").attr("class","nv-x nv-axis"),G.append("g").attr("class","nv-y nv-axis").append("g").attr("class","nv-zeroLine").append("line"),G.append("g").attr("class","nv-barsWrap"),G.append("g").attr("class","nv-legendWrap"),G.append("g").attr("class","nv-controlsWrap"),q&&(h.width(C-y()),H.select(".nv-legendWrap").datum(j).call(h),k.top!=h.height()&&(k.top=h.height(),D=a.utils.availableHeight(m,w,k)),H.select(".nv-legendWrap").attr("transform","translate("+y()+","+-k.top+")")),o){var I=[{key:p.grouped||"Grouped",disabled:e.stacked()},{key:p.stacked||"Stacked",disabled:!e.stacked()}];i.width(y()).color(["#444","#444","#444"]),H.select(".nv-controlsWrap").datum(I).attr("transform","translate(0,"+-k.top+")").call(i)}F.attr("transform","translate("+k.left+","+k.top+")"),e.disabled(j.map(function(a){return a.disabled})).width(C).height(D).color(j.map(function(a,b){return a.color||n(a,b)}).filter(function(a,b){return!j[b].disabled}));var J=H.select(".nv-barsWrap").datum(j.filter(function(a){return!a.disabled}));if(J.transition().call(e),r){f.scale(c)._ticks(a.utils.calcTicksY(D/24,j)).tickSize(-C,0),H.select(".nv-x.nv-axis").call(f);var K=H.select(".nv-x.nv-axis").selectAll("g");K.selectAll("line, text")}s&&(g.scale(d)._ticks(a.utils.calcTicksX(C/100,j)).tickSize(-D,0),H.select(".nv-y.nv-axis").attr("transform","translate(0,"+D+")"),H.select(".nv-y.nv-axis").call(g)),H.select(".nv-zeroLine line").attr("x1",d(0)).attr("x2",d(0)).attr("y1",0).attr("y2",-D),h.dispatch.on("stateChange",function(a){for(var c in a)u[c]=a[c];x.stateChange(u),b.update()}),i.dispatch.on("legendClick",function(a,c){if(a.disabled){switch(I=I.map(function(a){return a.disabled=!0,a}),a.disabled=!1,a.key){case"Grouped":e.stacked(!1);break;case"Stacked":e.stacked(!0)}u.stacked=e.stacked(),x.stateChange(u),t=e.stacked(),b.update()}}),x.on("changeState",function(a){"undefined"!=typeof a.disabled&&(j.forEach(function(b,c){b.disabled=a.disabled[c]}),u.disabled=a.disabled),"undefined"!=typeof a.stacked&&(e.stacked(a.stacked),u.stacked=a.stacked,t=a.stacked),b.update()})}),C.renderEnd("multibar horizontal chart immediate"),b}var c,d,e=a.models.multiBarHorizontal(),f=a.models.axis(),g=a.models.axis(),h=a.models.legend().height(30),i=a.models.legend().height(30),j=a.models.tooltip(),k={top:30,right:20,bottom:50,left:60},l=null,m=null,n=a.utils.defaultColor(),o=!0,p={},q=!0,r=!0,s=!0,t=!1,u=a.utils.state(),v=null,w=null,x=d3.dispatch("stateChange","changeState","renderEnd"),y=function(){return o?180:0},z=250;u.stacked=!1,e.stacked(t),f.orient("left").tickPadding(5).showMaxMin(!1).tickFormat(function(a){return a}),g.orient("bottom").tickFormat(d3.format(",.1f")),j.duration(0).valueFormatter(function(a,b){return g.tickFormat()(a,b)}).headerFormatter(function(a,b){return f.tickFormat()(a,b)}),i.updateState(!1);var A=function(a){return function(){return{active:a.map(function(a){return!a.disabled}),stacked:t}}},B=function(a){return function(b){void 0!==b.stacked&&(t=b.stacked),void 0!==b.active&&a.forEach(function(a,c){a.disabled=!b.active[c]})}},C=a.utils.renderWatch(x,z);return e.dispatch.on("elementMouseover.tooltip",function(a){a.value=b.x()(a.data),a.series={key:a.data.key,value:b.y()(a.data),color:a.color},j.data(a).hidden(!1)}),e.dispatch.on("elementMouseout.tooltip",function(a){j.hidden(!0)}),e.dispatch.on("elementMousemove.tooltip",function(a){j()}),b.dispatch=x,b.multibar=e,b.legend=h,b.controls=i,b.xAxis=f,b.yAxis=g,b.state=u,b.tooltip=j,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return l},set:function(a){l=a}},height:{get:function(){return m},set:function(a){m=a}},showLegend:{get:function(){return q},set:function(a){q=a}},showControls:{get:function(){return o},set:function(a){o=a}},controlLabels:{get:function(){return p},set:function(a){p=a}},showXAxis:{get:function(){return r},set:function(a){r=a}},showYAxis:{get:function(){return s},set:function(a){s=a}},defaultState:{get:function(){return v},set:function(a){v=a}},noData:{get:function(){return w},set:function(a){w=a}},margin:{get:function(){return k},set:function(a){k.top=void 0!==a.top?a.top:k.top,k.right=void 0!==a.right?a.right:k.right,k.bottom=void 0!==a.bottom?a.bottom:k.bottom,k.left=void 0!==a.left?a.left:k.left}},duration:{get:function(){return z},set:function(a){z=a,C.reset(z),e.duration(z),f.duration(z),g.duration(z)}},color:{get:function(){return n},set:function(b){n=a.utils.getColor(b),h.color(n)}},barColor:{get:function(){return e.barColor},set:function(a){e.barColor(a),h.color(function(a,b){return d3.rgb("#ccc").darker(1.5*b).toString()})}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.multiChart=function(){"use strict";function b(j){return j.each(function(j){function n(a){var b=2===j[a.seriesIndex].yAxis?B:A;a.value=a.point.x,a.series={value:a.point.y,color:a.point.color,key:a.series.key},D.duration(0).valueFormatter(function(a,c){return b.tickFormat()(a,c)}).data(a).hidden(!1)}function E(a){var b=2===j[a.seriesIndex].yAxis?B:A;a.value=a.point.x,a.series={value:a.point.y,color:a.point.color,key:a.series.key},D.duration(100).valueFormatter(function(a,c){return b.tickFormat()(a,c)}).data(a).hidden(!1)}function F(a){var b=2===j[a.seriesIndex].yAxis?B:A;a.point.x=x.x()(a.point),a.point.y=x.y()(a.point),D.duration(0).valueFormatter(function(a,c){return b.tickFormat()(a,c)}).data(a).hidden(!1)}function G(a){var b=2===j[a.data.series].yAxis?B:A;a.value=v.x()(a.data),a.series={value:v.y()(a.data),color:a.color,key:a.data.key},D.duration(0).valueFormatter(function(a,c){return b.tickFormat()(a,c)}).data(a).hidden(!1)}var H=d3.select(this);a.utils.initSVG(H),b.update=function(){H.transition().call(b)},b.container=this;var I=a.utils.availableWidth(g,H,e),J=a.utils.availableHeight(h,H,e),K=j.filter(function(a){return"line"==a.type&&1==a.yAxis}),L=j.filter(function(a){return"line"==a.type&&2==a.yAxis}),M=j.filter(function(a){return"scatter"==a.type&&1==a.yAxis}),N=j.filter(function(a){return"scatter"==a.type&&2==a.yAxis}),O=j.filter(function(a){return"bar"==a.type&&1==a.yAxis}),P=j.filter(function(a){return"bar"==a.type&&2==a.yAxis}),Q=j.filter(function(a){return"area"==a.type&&1==a.yAxis}),R=j.filter(function(a){return"area"==a.type&&2==a.yAxis});if(!(j&&j.length&&j.filter(function(a){return a.values.length}).length))return a.utils.noData(b,H),b;H.selectAll(".nv-noData").remove();var S=j.filter(function(a){return!a.disabled&&1==a.yAxis}).map(function(a){return a.values.map(function(a,b){return{x:k(a),y:l(a)}})}),T=j.filter(function(a){return!a.disabled&&2==a.yAxis}).map(function(a){return a.values.map(function(a,b){return{x:k(a),y:l(a)}})});o.domain(d3.extent(d3.merge(S.concat(T)),function(a){return k(a)})).range([0,I]);var U=H.selectAll("g.wrap.multiChart").data([j]),V=U.enter().append("g").attr("class","wrap nvd3 multiChart").append("g");V.append("g").attr("class","nv-x nv-axis"),V.append("g").attr("class","nv-y1 nv-axis"),V.append("g").attr("class","nv-y2 nv-axis"),V.append("g").attr("class","lines1Wrap"),V.append("g").attr("class","lines2Wrap"),V.append("g").attr("class","scatters1Wrap"),V.append("g").attr("class","scatters2Wrap"),V.append("g").attr("class","bars1Wrap"),V.append("g").attr("class","bars2Wrap"),V.append("g").attr("class","stack1Wrap"),V.append("g").attr("class","stack2Wrap"),V.append("g").attr("class","legendWrap");var W=U.select("g"),X=j.map(function(a,b){return j[b].color||f(a,b)});if(i){var Y=C.align()?I/2:I,Z=C.align()?Y:0;C.width(Y),C.color(X),W.select(".legendWrap").datum(j.map(function(a){return a.originalKey=void 0===a.originalKey?a.key:a.originalKey,a.key=a.originalKey+(1==a.yAxis?"":" (right axis)"),a})).call(C),e.top!=C.height()&&(e.top=C.height(),J=a.utils.availableHeight(h,H,e)),W.select(".legendWrap").attr("transform","translate("+Z+","+-e.top+")")}r.width(I).height(J).interpolate(m).color(X.filter(function(a,b){return!j[b].disabled&&1==j[b].yAxis&&"line"==j[b].type})),s.width(I).height(J).interpolate(m).color(X.filter(function(a,b){return!j[b].disabled&&2==j[b].yAxis&&"line"==j[b].type})),t.width(I).height(J).color(X.filter(function(a,b){return!j[b].disabled&&1==j[b].yAxis&&"scatter"==j[b].type})),u.width(I).height(J).color(X.filter(function(a,b){return!j[b].disabled&&2==j[b].yAxis&&"scatter"==j[b].type})),v.width(I).height(J).color(X.filter(function(a,b){return!j[b].disabled&&1==j[b].yAxis&&"bar"==j[b].type})),w.width(I).height(J).color(X.filter(function(a,b){return!j[b].disabled&&2==j[b].yAxis&&"bar"==j[b].type})),x.width(I).height(J).color(X.filter(function(a,b){return!j[b].disabled&&1==j[b].yAxis&&"area"==j[b].type})),y.width(I).height(J).color(X.filter(function(a,b){return!j[b].disabled&&2==j[b].yAxis&&"area"==j[b].type})),W.attr("transform","translate("+e.left+","+e.top+")");var $=W.select(".lines1Wrap").datum(K.filter(function(a){return!a.disabled})),_=W.select(".scatters1Wrap").datum(M.filter(function(a){return!a.disabled})),aa=W.select(".bars1Wrap").datum(O.filter(function(a){return!a.disabled})),ba=W.select(".stack1Wrap").datum(Q.filter(function(a){return!a.disabled})),ca=W.select(".lines2Wrap").datum(L.filter(function(a){return!a.disabled})),da=W.select(".scatters2Wrap").datum(N.filter(function(a){return!a.disabled})),ea=W.select(".bars2Wrap").datum(P.filter(function(a){return!a.disabled})),fa=W.select(".stack2Wrap").datum(R.filter(function(a){return!a.disabled})),ga=Q.length?Q.map(function(a){return a.values}).reduce(function(a,b){return a.map(function(a,c){return{x:a.x,y:a.y+b[c].y}})}).concat([{x:0,y:0}]):[],ha=R.length?R.map(function(a){return a.values}).reduce(function(a,b){return a.map(function(a,c){return{x:a.x,y:a.y+b[c].y}})}).concat([{x:0,y:0}]):[];p.domain(c||d3.extent(d3.merge(S).concat(ga),function(a){return a.y})).range([0,J]),q.domain(d||d3.extent(d3.merge(T).concat(ha),function(a){return a.y})).range([0,J]),r.yDomain(p.domain()),t.yDomain(p.domain()),v.yDomain(p.domain()),x.yDomain(p.domain()),s.yDomain(q.domain()),u.yDomain(q.domain()),w.yDomain(q.domain()),y.yDomain(q.domain()),Q.length&&d3.transition(ba).call(x),R.length&&d3.transition(fa).call(y),O.length&&d3.transition(aa).call(v),P.length&&d3.transition(ea).call(w),K.length&&d3.transition($).call(r),L.length&&d3.transition(ca).call(s),M.length&&d3.transition(_).call(t),N.length&&d3.transition(da).call(u),z._ticks(a.utils.calcTicksX(I/100,j)).tickSize(-J,0),W.select(".nv-x.nv-axis").attr("transform","translate(0,"+J+")"),d3.transition(W.select(".nv-x.nv-axis")).call(z),A._ticks(a.utils.calcTicksY(J/36,j)).tickSize(-I,0),d3.transition(W.select(".nv-y1.nv-axis")).call(A),B._ticks(a.utils.calcTicksY(J/36,j)).tickSize(-I,0),d3.transition(W.select(".nv-y2.nv-axis")).call(B),W.select(".nv-y1.nv-axis").classed("nv-disabled",S.length?!1:!0).attr("transform","translate("+o.range()[0]+",0)"),W.select(".nv-y2.nv-axis").classed("nv-disabled",T.length?!1:!0).attr("transform","translate("+o.range()[1]+",0)"),C.dispatch.on("stateChange",function(a){b.update()}),r.dispatch.on("elementMouseover.tooltip",n),s.dispatch.on("elementMouseover.tooltip",n),r.dispatch.on("elementMouseout.tooltip",function(a){D.hidden(!0)}),s.dispatch.on("elementMouseout.tooltip",function(a){D.hidden(!0)}),t.dispatch.on("elementMouseover.tooltip",E),u.dispatch.on("elementMouseover.tooltip",E),t.dispatch.on("elementMouseout.tooltip",function(a){D.hidden(!0)}),u.dispatch.on("elementMouseout.tooltip",function(a){D.hidden(!0)}),x.dispatch.on("elementMouseover.tooltip",F),y.dispatch.on("elementMouseover.tooltip",F),x.dispatch.on("elementMouseout.tooltip",function(a){D.hidden(!0)}),y.dispatch.on("elementMouseout.tooltip",function(a){D.hidden(!0)}),v.dispatch.on("elementMouseover.tooltip",G),w.dispatch.on("elementMouseover.tooltip",G),v.dispatch.on("elementMouseout.tooltip",function(a){D.hidden(!0)}),w.dispatch.on("elementMouseout.tooltip",function(a){D.hidden(!0)}),v.dispatch.on("elementMousemove.tooltip",function(a){D()}),w.dispatch.on("elementMousemove.tooltip",function(a){D()})}),b}var c,d,e={top:30,right:20,bottom:50,left:60},f=a.utils.defaultColor(),g=null,h=null,i=!0,j=null,k=function(a){return a.x},l=function(a){return a.y},m="monotone",n=!0,o=d3.scale.linear(),p=d3.scale.linear(),q=d3.scale.linear(),r=a.models.line().yScale(p),s=a.models.line().yScale(q),t=a.models.scatter().yScale(p),u=a.models.scatter().yScale(q),v=a.models.multiBar().stacked(!1).yScale(p),w=a.models.multiBar().stacked(!1).yScale(q),x=a.models.stackedArea().yScale(p),y=a.models.stackedArea().yScale(q),z=a.models.axis().scale(o).orient("bottom").tickPadding(5),A=a.models.axis().scale(p).orient("left"),B=a.models.axis().scale(q).orient("right"),C=a.models.legend().height(30),D=a.models.tooltip(),E=d3.dispatch();return b.dispatch=E,b.legend=C,b.lines1=r,b.lines2=s,b.scatters1=t,b.scatters2=u,b.bars1=v,b.bars2=w,b.stack1=x,b.stack2=y,b.xAxis=z,b.yAxis1=A,b.yAxis2=B,b.tooltip=D,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return g},set:function(a){g=a}},height:{get:function(){return h},set:function(a){h=a}},showLegend:{get:function(){return i},set:function(a){i=a}},yDomain1:{get:function(){return c},set:function(a){c=a}},yDomain2:{get:function(){return d},set:function(a){d=a}},noData:{get:function(){return j},set:function(a){j=a}},interpolate:{get:function(){return m},set:function(a){m=a}},margin:{get:function(){return e},set:function(a){e.top=void 0!==a.top?a.top:e.top,e.right=void 0!==a.right?a.right:e.right,e.bottom=void 0!==a.bottom?a.bottom:e.bottom,e.left=void 0!==a.left?a.left:e.left}},color:{get:function(){return f},set:function(b){f=a.utils.getColor(b)}},x:{get:function(){return k},set:function(a){k=a,r.x(a),s.x(a),t.x(a),u.x(a),v.x(a),w.x(a),x.x(a),y.x(a)}},y:{get:function(){return l},set:function(a){l=a,r.y(a),s.y(a),t.y(a),u.y(a),x.y(a),y.y(a),v.y(a),w.y(a)}},useVoronoi:{get:function(){return n},set:function(a){n=a,r.useVoronoi(a),s.useVoronoi(a),x.useVoronoi(a),y.useVoronoi(a)}}}),a.utils.initOptions(b),b},a.models.ohlcBar=function(){"use strict";function b(y){return y.each(function(b){k=d3.select(this);var y=a.utils.availableWidth(h,k,g),A=a.utils.availableHeight(i,k,g);a.utils.initSVG(k);var B=y/b[0].values.length*.9;l.domain(c||d3.extent(b[0].values.map(n).concat(t))),v?l.range(e||[.5*y/b[0].values.length,y*(b[0].values.length-.5)/b[0].values.length]):l.range(e||[5+B/2,y-B/2-5]),m.domain(d||[d3.min(b[0].values.map(s).concat(u)),d3.max(b[0].values.map(r).concat(u))]).range(f||[A,0]),l.domain()[0]===l.domain()[1]&&(l.domain()[0]?l.domain([l.domain()[0]-.01*l.domain()[0],l.domain()[1]+.01*l.domain()[1]]):l.domain([-1,1])),m.domain()[0]===m.domain()[1]&&(m.domain()[0]?m.domain([m.domain()[0]+.01*m.domain()[0],m.domain()[1]-.01*m.domain()[1]]):m.domain([-1,1]));var C=d3.select(this).selectAll("g.nv-wrap.nv-ohlcBar").data([b[0].values]),D=C.enter().append("g").attr("class","nvd3 nv-wrap nv-ohlcBar"),E=D.append("defs"),F=D.append("g"),G=C.select("g");F.append("g").attr("class","nv-ticks"),C.attr("transform","translate("+g.left+","+g.top+")"),k.on("click",function(a,b){z.chartClick({data:a,index:b,pos:d3.event,id:j})}),E.append("clipPath").attr("id","nv-chart-clip-path-"+j).append("rect"),C.select("#nv-chart-clip-path-"+j+" rect").attr("width",y).attr("height",A),G.attr("clip-path",w?"url(#nv-chart-clip-path-"+j+")":"");var H=C.select(".nv-ticks").selectAll(".nv-tick").data(function(a){return a});H.exit().remove(),H.enter().append("path").attr("class",function(a,b,c){return(p(a,b)>q(a,b)?"nv-tick negative":"nv-tick positive")+" nv-tick-"+c+"-"+b}).attr("d",function(a,b){return"m0,0l0,"+(m(p(a,b))-m(r(a,b)))+"l"+-B/2+",0l"+B/2+",0l0,"+(m(s(a,b))-m(p(a,b)))+"l0,"+(m(q(a,b))-m(s(a,b)))+"l"+B/2+",0l"+-B/2+",0z"}).attr("transform",function(a,b){return"translate("+l(n(a,b))+","+m(r(a,b))+")"}).attr("fill",function(a,b){return x[0]}).attr("stroke",function(a,b){return x[0]}).attr("x",0).attr("y",function(a,b){return m(Math.max(0,o(a,b)))}).attr("height",function(a,b){return Math.abs(m(o(a,b))-m(0))}),H.attr("class",function(a,b,c){return(p(a,b)>q(a,b)?"nv-tick negative":"nv-tick positive")+" nv-tick-"+c+"-"+b}),d3.transition(H).attr("transform",function(a,b){return"translate("+l(n(a,b))+","+m(r(a,b))+")"}).attr("d",function(a,c){var d=y/b[0].values.length*.9;return"m0,0l0,"+(m(p(a,c))-m(r(a,c)))+"l"+-d/2+",0l"+d/2+",0l0,"+(m(s(a,c))-m(p(a,c)))+"l0,"+(m(q(a,c))-m(s(a,c)))+"l"+d/2+",0l"+-d/2+",0z"})}),b}var c,d,e,f,g={top:0,right:0,bottom:0,left:0},h=null,i=null,j=Math.floor(1e4*Math.random()),k=null,l=d3.scale.linear(),m=d3.scale.linear(),n=function(a){return a.x},o=function(a){return a.y},p=function(a){return a.open},q=function(a){return a.close},r=function(a){return a.high},s=function(a){return a.low},t=[],u=[],v=!1,w=!0,x=a.utils.defaultColor(),y=!1,z=d3.dispatch("stateChange","changeState","renderEnd","chartClick","elementClick","elementDblClick","elementMouseover","elementMouseout","elementMousemove");return b.highlightPoint=function(a,c){b.clearHighlights(),k.select(".nv-ohlcBar .nv-tick-0-"+a).classed("hover",c)},b.clearHighlights=function(){k.select(".nv-ohlcBar .nv-tick.hover").classed("hover",!1)},b.dispatch=z,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return h},set:function(a){h=a}},height:{get:function(){return i},set:function(a){i=a}},xScale:{get:function(){return l},set:function(a){l=a}},yScale:{get:function(){return m},set:function(a){m=a}},xDomain:{get:function(){return c},set:function(a){c=a}},yDomain:{get:function(){return d},set:function(a){d=a}},xRange:{get:function(){return e},set:function(a){e=a}},yRange:{get:function(){return f},set:function(a){f=a}},forceX:{get:function(){return t},set:function(a){t=a}},forceY:{get:function(){return u},set:function(a){u=a}},padData:{get:function(){return v},set:function(a){v=a}},clipEdge:{get:function(){return w},set:function(a){w=a}},id:{get:function(){return j},set:function(a){j=a}},interactive:{get:function(){return y},set:function(a){y=a}},x:{get:function(){return n},set:function(a){n=a}},y:{get:function(){return o},set:function(a){o=a}},open:{get:function(){return p()},set:function(a){p=a}},close:{get:function(){return q()},set:function(a){q=a}},high:{get:function(){return r},set:function(a){r=a}},low:{get:function(){return s},set:function(a){s=a}},margin:{get:function(){return g},set:function(a){g.top=void 0!=a.top?a.top:g.top,g.right=void 0!=a.right?a.right:g.right,g.bottom=void 0!=a.bottom?a.bottom:g.bottom,g.left=void 0!=a.left?a.left:g.left}},color:{get:function(){return x},set:function(b){x=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.parallelCoordinates=function(){"use strict";function b(p){return p.each(function(b){function p(a){return F(h.map(function(b){if(isNaN(a[b])||isNaN(parseFloat(a[b]))){var c=g[b].domain(),d=g[b].range(),e=c[0]-(c[1]-c[0])/9;if(J.indexOf(b)<0){var h=d3.scale.linear().domain([e,c[1]]).range([x-12,d[1]]);g[b].brush.y(h),J.push(b)}return[f(b),g[b](e)]}return J.length>0?(D.style("display","inline"),E.style("display","inline")):(D.style("display","none"),E.style("display","none")),[f(b),g[b](a[b])]}))}function q(){var a=h.filter(function(a){return!g[a].brush.empty()}),b=a.map(function(a){return g[a].brush.extent()});k=[],a.forEach(function(a,c){k[c]={dimension:a,extent:b[c]}}),l=[],M.style("display",function(c){var d=a.every(function(a,d){return isNaN(c[a])&&b[d][0]==g[a].brush.y().domain()[0]?!0:b[d][0]<=c[a]&&c[a]<=b[d][1]});return d&&l.push(c),d?null:"none";
}),o.brush({filters:k,active:l})}function r(a,b){m[a]=this.parentNode.__origin__=f(a),L.attr("visibility","hidden")}function s(a,b){m[a]=Math.min(w,Math.max(0,this.parentNode.__origin__+=d3.event.x)),M.attr("d",p),h.sort(function(a,b){return u(a)-u(b)}),f.domain(h),N.attr("transform",function(a){return"translate("+u(a)+")"})}function t(a,b){delete this.parentNode.__origin__,delete m[a],d3.select(this.parentNode).attr("transform","translate("+f(a)+")"),M.attr("d",p),L.attr("d",p).attr("visibility",null)}function u(a){var b=m[a];return null==b?f(a):b}var v=d3.select(this),w=a.utils.availableWidth(d,v,c),x=a.utils.availableHeight(e,v,c);a.utils.initSVG(v),l=b,f.rangePoints([0,w],1).domain(h);var y={};h.forEach(function(a){var c=d3.extent(b,function(b){return+b[a]});return y[a]=!1,void 0===c[0]&&(y[a]=!0,c[0]=0,c[1]=0),c[0]===c[1]&&(c[0]=c[0]-1,c[1]=c[1]+1),g[a]=d3.scale.linear().domain(c).range([.9*(x-12),0]),g[a].brush=d3.svg.brush().y(g[a]).on("brush",q),"name"!=a});var z=v.selectAll("g.nv-wrap.nv-parallelCoordinates").data([b]),A=z.enter().append("g").attr("class","nvd3 nv-wrap nv-parallelCoordinates"),B=A.append("g"),C=z.select("g");B.append("g").attr("class","nv-parallelCoordinates background"),B.append("g").attr("class","nv-parallelCoordinates foreground"),B.append("g").attr("class","nv-parallelCoordinates missingValuesline"),z.attr("transform","translate("+c.left+","+c.top+")");var D,E,F=d3.svg.line().interpolate("cardinal").tension(n),G=d3.svg.axis().orient("left"),H=d3.behavior.drag().on("dragstart",r).on("drag",s).on("dragend",t),I=f.range()[1]-f.range()[0],J=[],K=[0+I/2,x-12,w-I/2,x-12];D=z.select(".missingValuesline").selectAll("line").data([K]),D.enter().append("line"),D.exit().remove(),D.attr("x1",function(a){return a[0]}).attr("y1",function(a){return a[1]}).attr("x2",function(a){return a[2]}).attr("y2",function(a){return a[3]}),E=z.select(".missingValuesline").selectAll("text").data(["undefined values"]),E.append("text").data(["undefined values"]),E.enter().append("text"),E.exit().remove(),E.attr("y",x).attr("x",w-92-I/2).text(function(a){return a});var L=z.select(".background").selectAll("path").data(b);L.enter().append("path"),L.exit().remove(),L.attr("d",p);var M=z.select(".foreground").selectAll("path").data(b);M.enter().append("path"),M.exit().remove(),M.attr("d",p).attr("stroke",j),M.on("mouseover",function(a,b){d3.select(this).classed("hover",!0),o.elementMouseover({label:a.name,data:a.data,index:b,pos:[d3.mouse(this.parentNode)[0],d3.mouse(this.parentNode)[1]]})}),M.on("mouseout",function(a,b){d3.select(this).classed("hover",!1),o.elementMouseout({label:a.name,data:a.data,index:b})});var N=C.selectAll(".dimension").data(h),O=N.enter().append("g").attr("class","nv-parallelCoordinates dimension");O.append("g").attr("class","nv-parallelCoordinates nv-axis"),O.append("g").attr("class","nv-parallelCoordinates-brush"),O.append("text").attr("class","nv-parallelCoordinates nv-label"),N.attr("transform",function(a){return"translate("+f(a)+",0)"}),N.exit().remove(),N.select(".nv-label").style("cursor","move").attr("dy","-1em").attr("text-anchor","middle").text(String).on("mouseover",function(a,b){o.elementMouseover({dim:a,pos:[d3.mouse(this.parentNode.parentNode)[0],d3.mouse(this.parentNode.parentNode)[1]]})}).on("mouseout",function(a,b){o.elementMouseout({dim:a})}).call(H),N.select(".nv-axis").each(function(a,b){d3.select(this).call(G.scale(g[a]).tickFormat(d3.format(i[b])))}),N.select(".nv-parallelCoordinates-brush").each(function(a){d3.select(this).call(g[a].brush)}).selectAll("rect").attr("x",-8).attr("width",16)}),b}var c={top:30,right:0,bottom:10,left:0},d=null,e=null,f=d3.scale.ordinal(),g={},h=[],i=[],j=a.utils.defaultColor(),k=[],l=[],m=[],n=1,o=d3.dispatch("brush","elementMouseover","elementMouseout");return b.dispatch=o,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return d},set:function(a){d=a}},height:{get:function(){return e},set:function(a){e=a}},dimensionNames:{get:function(){return h},set:function(a){h=a}},dimensionFormats:{get:function(){return i},set:function(a){i=a}},lineTension:{get:function(){return n},set:function(a){n=a}},dimensions:{get:function(){return h},set:function(b){a.deprecated("dimensions","use dimensionNames instead"),h=b}},margin:{get:function(){return c},set:function(a){c.top=void 0!==a.top?a.top:c.top,c.right=void 0!==a.right?a.right:c.right,c.bottom=void 0!==a.bottom?a.bottom:c.bottom,c.left=void 0!==a.left?a.left:c.left}},color:{get:function(){return j},set:function(b){j=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.pie=function(){"use strict";function b(E){return D.reset(),E.each(function(b){function E(a,b){a.endAngle=isNaN(a.endAngle)?0:a.endAngle,a.startAngle=isNaN(a.startAngle)?0:a.startAngle,p||(a.innerRadius=0);var c=d3.interpolate(this._current,a);return this._current=c(0),function(a){return B[b](c(a))}}var F=d-c.left-c.right,G=e-c.top-c.bottom,H=Math.min(F,G)/2,I=[],J=[];if(i=d3.select(this),0===z.length)for(var K=H-H/5,L=y*H,M=0;M<b[0].length;M++)I.push(K),J.push(L);else I=z.map(function(a){return(a.outer-a.outer/5)*H}),J=z.map(function(a){return(a.inner-a.inner/5)*H}),y=d3.min(z.map(function(a){return a.inner-a.inner/5}));a.utils.initSVG(i);var N=i.selectAll(".nv-wrap.nv-pie").data(b),O=N.enter().append("g").attr("class","nvd3 nv-wrap nv-pie nv-chart-"+h),P=O.append("g"),Q=N.select("g"),R=P.append("g").attr("class","nv-pie");P.append("g").attr("class","nv-pieLabels"),N.attr("transform","translate("+c.left+","+c.top+")"),Q.select(".nv-pie").attr("transform","translate("+F/2+","+G/2+")"),Q.select(".nv-pieLabels").attr("transform","translate("+F/2+","+G/2+")"),i.on("click",function(a,b){A.chartClick({data:a,index:b,pos:d3.event,id:h})}),B=[],C=[];for(var M=0;M<b[0].length;M++){var S=d3.svg.arc().outerRadius(I[M]),T=d3.svg.arc().outerRadius(I[M]+5);u!==!1&&(S.startAngle(u),T.startAngle(u)),w!==!1&&(S.endAngle(w),T.endAngle(w)),p&&(S.innerRadius(J[M]),T.innerRadius(J[M])),S.cornerRadius&&x&&(S.cornerRadius(x),T.cornerRadius(x)),B.push(S),C.push(T)}var U=d3.layout.pie().sort(null).value(function(a){return a.disabled?0:g(a)});U.padAngle&&v&&U.padAngle(v),p&&q&&(R.append("text").attr("class","nv-pie-title"),N.select(".nv-pie-title").style("text-anchor","middle").text(function(a){return q}).style("font-size",Math.min(F,G)*y*2/(q.length+2)+"px").attr("dy","0.35em").attr("transform",function(a,b){return"translate(0, "+s+")"}));var V=N.select(".nv-pie").selectAll(".nv-slice").data(U),W=N.select(".nv-pieLabels").selectAll(".nv-label").data(U);V.exit().remove(),W.exit().remove();var X=V.enter().append("g");X.attr("class","nv-slice"),X.on("mouseover",function(a,b){d3.select(this).classed("hover",!0),r&&d3.select(this).select("path").transition().duration(70).attr("d",C[b]),A.elementMouseover({data:a.data,index:b,color:d3.select(this).style("fill")})}),X.on("mouseout",function(a,b){d3.select(this).classed("hover",!1),r&&d3.select(this).select("path").transition().duration(50).attr("d",B[b]),A.elementMouseout({data:a.data,index:b})}),X.on("mousemove",function(a,b){A.elementMousemove({data:a.data,index:b})}),X.on("click",function(a,b){A.elementClick({data:a.data,index:b,color:d3.select(this).style("fill")})}),X.on("dblclick",function(a,b){A.elementDblClick({data:a.data,index:b,color:d3.select(this).style("fill")})}),V.attr("fill",function(a,b){return j(a.data,b)}),V.attr("stroke",function(a,b){return j(a.data,b)});X.append("path").each(function(a){this._current=a});if(V.select("path").transition().attr("d",function(a,b){return B[b](a)}).attrTween("d",E),l){for(var Y=[],M=0;M<b[0].length;M++)Y.push(B[M]),m?p&&(Y[M]=d3.svg.arc().outerRadius(B[M].outerRadius()),u!==!1&&Y[M].startAngle(u),w!==!1&&Y[M].endAngle(w)):p||Y[M].innerRadius(0);W.enter().append("g").classed("nv-label",!0).each(function(a,b){var c=d3.select(this);c.attr("transform",function(a,b){if(t){a.outerRadius=I[b]+10,a.innerRadius=I[b]+15;var c=(a.startAngle+a.endAngle)/2*(180/Math.PI);return(a.startAngle+a.endAngle)/2<Math.PI?c-=90:c+=90,"translate("+Y[b].centroid(a)+") rotate("+c+")"}return a.outerRadius=H+10,a.innerRadius=H+15,"translate("+Y[b].centroid(a)+")"}),c.append("rect").style("stroke","#fff").style("fill","#fff").attr("rx",3).attr("ry",3),c.append("text").style("text-anchor",t?(a.startAngle+a.endAngle)/2<Math.PI?"start":"end":"middle").style("fill","#000")});var Z={},$=14,_=140,aa=function(a){return Math.floor(a[0]/_)*_+","+Math.floor(a[1]/$)*$};W.watchTransition(D,"pie labels").attr("transform",function(a,b){if(t){a.outerRadius=I[b]+10,a.innerRadius=I[b]+15;var c=(a.startAngle+a.endAngle)/2*(180/Math.PI);return(a.startAngle+a.endAngle)/2<Math.PI?c-=90:c+=90,"translate("+Y[b].centroid(a)+") rotate("+c+")"}a.outerRadius=H+10,a.innerRadius=H+15;var d=Y[b].centroid(a);if(a.value){var e=aa(d);Z[e]&&(d[1]-=$),Z[aa(d)]=!0}return"translate("+d+")"}),W.select(".nv-label text").style("text-anchor",function(a,b){return t?(a.startAngle+a.endAngle)/2<Math.PI?"start":"end":"middle"}).text(function(a,b){var c=(a.endAngle-a.startAngle)/(2*Math.PI),d="";if(!a.value||o>c)return"";if("function"==typeof n)d=n(a,b,{key:f(a.data),value:g(a.data),percent:k(c)});else switch(n){case"key":d=f(a.data);break;case"value":d=k(g(a.data));break;case"percent":d=d3.format("%")(c)}return d})}}),D.renderEnd("pie immediate"),b}var c={top:0,right:0,bottom:0,left:0},d=500,e=500,f=function(a){return a.x},g=function(a){return a.y},h=Math.floor(1e4*Math.random()),i=null,j=a.utils.defaultColor(),k=d3.format(",.2f"),l=!0,m=!1,n="key",o=.02,p=!1,q=!1,r=!0,s=0,t=!1,u=!1,v=!1,w=!1,x=0,y=.5,z=[],A=d3.dispatch("chartClick","elementClick","elementDblClick","elementMouseover","elementMouseout","elementMousemove","renderEnd"),B=[],C=[],D=a.utils.renderWatch(A);return b.dispatch=A,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{arcsRadius:{get:function(){return z},set:function(a){z=a}},width:{get:function(){return d},set:function(a){d=a}},height:{get:function(){return e},set:function(a){e=a}},showLabels:{get:function(){return l},set:function(a){l=a}},title:{get:function(){return q},set:function(a){q=a}},titleOffset:{get:function(){return s},set:function(a){s=a}},labelThreshold:{get:function(){return o},set:function(a){o=a}},valueFormat:{get:function(){return k},set:function(a){k=a}},x:{get:function(){return f},set:function(a){f=a}},id:{get:function(){return h},set:function(a){h=a}},endAngle:{get:function(){return w},set:function(a){w=a}},startAngle:{get:function(){return u},set:function(a){u=a}},padAngle:{get:function(){return v},set:function(a){v=a}},cornerRadius:{get:function(){return x},set:function(a){x=a}},donutRatio:{get:function(){return y},set:function(a){y=a}},labelsOutside:{get:function(){return m},set:function(a){m=a}},labelSunbeamLayout:{get:function(){return t},set:function(a){t=a}},donut:{get:function(){return p},set:function(a){p=a}},growOnHover:{get:function(){return r},set:function(a){r=a}},pieLabelsOutside:{get:function(){return m},set:function(b){m=b,a.deprecated("pieLabelsOutside","use labelsOutside instead")}},donutLabelsOutside:{get:function(){return m},set:function(b){m=b,a.deprecated("donutLabelsOutside","use labelsOutside instead")}},labelFormat:{get:function(){return k},set:function(b){k=b,a.deprecated("labelFormat","use valueFormat instead")}},margin:{get:function(){return c},set:function(a){c.top="undefined"!=typeof a.top?a.top:c.top,c.right="undefined"!=typeof a.right?a.right:c.right,c.bottom="undefined"!=typeof a.bottom?a.bottom:c.bottom,c.left="undefined"!=typeof a.left?a.left:c.left}},y:{get:function(){return g},set:function(a){g=d3.functor(a)}},color:{get:function(){return j},set:function(b){j=a.utils.getColor(b)}},labelType:{get:function(){return n},set:function(a){n=a||"key"}}}),a.utils.initOptions(b),b},a.models.pieChart=function(){"use strict";function b(e){return q.reset(),q.models(c),e.each(function(e){var k=d3.select(this);a.utils.initSVG(k);var n=a.utils.availableWidth(g,k,f),o=a.utils.availableHeight(h,k,f);if(b.update=function(){k.transition().call(b)},b.container=this,l.setter(s(e),b.update).getter(r(e)).update(),l.disabled=e.map(function(a){return!!a.disabled}),!m){var q;m={};for(q in l)l[q]instanceof Array?m[q]=l[q].slice(0):m[q]=l[q]}if(!e||!e.length)return a.utils.noData(b,k),b;k.selectAll(".nv-noData").remove();var t=k.selectAll("g.nv-wrap.nv-pieChart").data([e]),u=t.enter().append("g").attr("class","nvd3 nv-wrap nv-pieChart").append("g"),v=t.select("g");if(u.append("g").attr("class","nv-pieWrap"),u.append("g").attr("class","nv-legendWrap"),i)if("top"===j)d.width(n).key(c.x()),t.select(".nv-legendWrap").datum(e).call(d),f.top!=d.height()&&(f.top=d.height(),o=a.utils.availableHeight(h,k,f)),t.select(".nv-legendWrap").attr("transform","translate(0,"+-f.top+")");else if("right"===j){var w=a.models.legend().width();w>n/2&&(w=n/2),d.height(o).key(c.x()),d.width(w),n-=d.width(),t.select(".nv-legendWrap").datum(e).call(d).attr("transform","translate("+n+",0)")}t.attr("transform","translate("+f.left+","+f.top+")"),c.width(n).height(o);var x=v.select(".nv-pieWrap").datum([e]);d3.transition(x).call(c),d.dispatch.on("stateChange",function(a){for(var c in a)l[c]=a[c];p.stateChange(l),b.update()}),p.on("changeState",function(a){"undefined"!=typeof a.disabled&&(e.forEach(function(b,c){b.disabled=a.disabled[c]}),l.disabled=a.disabled),b.update()})}),q.renderEnd("pieChart immediate"),b}var c=a.models.pie(),d=a.models.legend(),e=a.models.tooltip(),f={top:30,right:20,bottom:20,left:20},g=null,h=null,i=!0,j="top",k=a.utils.defaultColor(),l=a.utils.state(),m=null,n=null,o=250,p=d3.dispatch("stateChange","changeState","renderEnd");e.duration(0).headerEnabled(!1).valueFormatter(function(a,b){return c.valueFormat()(a,b)});var q=a.utils.renderWatch(p),r=function(a){return function(){return{active:a.map(function(a){return!a.disabled})}}},s=function(a){return function(b){void 0!==b.active&&a.forEach(function(a,c){a.disabled=!b.active[c]})}};return c.dispatch.on("elementMouseover.tooltip",function(a){a.series={key:b.x()(a.data),value:b.y()(a.data),color:a.color},e.data(a).hidden(!1)}),c.dispatch.on("elementMouseout.tooltip",function(a){e.hidden(!0)}),c.dispatch.on("elementMousemove.tooltip",function(a){e()}),b.legend=d,b.dispatch=p,b.pie=c,b.tooltip=e,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{noData:{get:function(){return n},set:function(a){n=a}},showLegend:{get:function(){return i},set:function(a){i=a}},legendPosition:{get:function(){return j},set:function(a){j=a}},defaultState:{get:function(){return m},set:function(a){m=a}},color:{get:function(){return k},set:function(a){k=a,d.color(k),c.color(k)}},duration:{get:function(){return o},set:function(a){o=a,q.reset(o)}},margin:{get:function(){return f},set:function(a){f.top=void 0!==a.top?a.top:f.top,f.right=void 0!==a.right?a.right:f.right,f.bottom=void 0!==a.bottom?a.bottom:f.bottom,f.left=void 0!==a.left?a.left:f.left}}}),a.utils.inheritOptions(b,c),a.utils.initOptions(b),b},a.models.scatter=function(){"use strict";function b(N){return P.reset(),N.each(function(b){function N(){if(O=!1,!w)return!1;if(M===!0){var a=d3.merge(b.map(function(a,b){return a.values.map(function(a,c){var d=p(a,c),e=q(a,c);return[m(d)+1e-4*Math.random(),n(e)+1e-4*Math.random(),b,c,a]}).filter(function(a,b){return x(a[4],b)})}));if(0==a.length)return!1;a.length<3&&(a.push([m.range()[0]-20,n.range()[0]-20,null,null]),a.push([m.range()[1]+20,n.range()[1]+20,null,null]),a.push([m.range()[0]-20,n.range()[0]+20,null,null]),a.push([m.range()[1]+20,n.range()[1]-20,null,null]));var c=d3.geom.polygon([[-10,-10],[-10,i+10],[h+10,i+10],[h+10,-10]]),d=d3.geom.voronoi(a).map(function(b,d){return{data:c.clip(b),series:a[d][2],point:a[d][3]}});U.select(".nv-point-paths").selectAll("path").remove();var e=U.select(".nv-point-paths").selectAll("path").data(d),f=e.enter().append("svg:path").attr("d",function(a){return a&&a.data&&0!==a.data.length?"M"+a.data.join(",")+"Z":"M 0 0"}).attr("id",function(a,b){return"nv-path-"+b}).attr("clip-path",function(a,b){return"url(#nv-clip-"+k+"-"+b+")"});if(C&&f.style("fill",d3.rgb(230,230,230)).style("fill-opacity",.4).style("stroke-opacity",1).style("stroke",d3.rgb(200,200,200)),B){U.select(".nv-point-clips").selectAll("*").remove();var o=U.select(".nv-point-clips").selectAll("clipPath").data(a);o.enter().append("svg:clipPath").attr("id",function(a,b){return"nv-clip-"+k+"-"+b}).append("svg:circle").attr("cx",function(a){return a[0]}).attr("cy",function(a){return a[1]}).attr("r",D)}var r=function(a,c){if(O)return 0;var d=b[a.series];if(void 0!==d){var e=d.values[a.point];e.color=j(d,a.series),e.x=p(e),e.y=q(e);var f=l.node().getBoundingClientRect(),h=window.pageYOffset||document.documentElement.scrollTop,i=window.pageXOffset||document.documentElement.scrollLeft,k={left:m(p(e,a.point))+f.left+i+g.left+10,top:n(q(e,a.point))+f.top+h+g.top+10};c({point:e,series:d,pos:k,relativePos:[m(p(e,a.point))+g.left,n(q(e,a.point))+g.top],seriesIndex:a.series,pointIndex:a.point})}};e.on("click",function(a){r(a,L.elementClick)}).on("dblclick",function(a){r(a,L.elementDblClick)}).on("mouseover",function(a){r(a,L.elementMouseover)}).on("mouseout",function(a,b){r(a,L.elementMouseout)})}else U.select(".nv-groups").selectAll(".nv-group").selectAll(".nv-point").on("click",function(a,c){if(O||!b[a.series])return 0;var d=b[a.series],e=d.values[c];L.elementClick({point:e,series:d,pos:[m(p(e,c))+g.left,n(q(e,c))+g.top],relativePos:[m(p(e,c))+g.left,n(q(e,c))+g.top],seriesIndex:a.series,pointIndex:c})}).on("dblclick",function(a,c){if(O||!b[a.series])return 0;var d=b[a.series],e=d.values[c];L.elementDblClick({point:e,series:d,pos:[m(p(e,c))+g.left,n(q(e,c))+g.top],relativePos:[m(p(e,c))+g.left,n(q(e,c))+g.top],seriesIndex:a.series,pointIndex:c})}).on("mouseover",function(a,c){if(O||!b[a.series])return 0;var d=b[a.series],e=d.values[c];L.elementMouseover({point:e,series:d,pos:[m(p(e,c))+g.left,n(q(e,c))+g.top],relativePos:[m(p(e,c))+g.left,n(q(e,c))+g.top],seriesIndex:a.series,pointIndex:c,color:j(a,c)})}).on("mouseout",function(a,c){if(O||!b[a.series])return 0;var d=b[a.series],e=d.values[c];L.elementMouseout({point:e,series:d,pos:[m(p(e,c))+g.left,n(q(e,c))+g.top],relativePos:[m(p(e,c))+g.left,n(q(e,c))+g.top],seriesIndex:a.series,pointIndex:c,color:j(a,c)})})}l=d3.select(this);var R=a.utils.availableWidth(h,l,g),S=a.utils.availableHeight(i,l,g);a.utils.initSVG(l),b.forEach(function(a,b){a.values.forEach(function(a){a.series=b})});var T=E&&F&&I?[]:d3.merge(b.map(function(a){return a.values.map(function(a,b){return{x:p(a,b),y:q(a,b),size:r(a,b)}})}));m.domain(E||d3.extent(T.map(function(a){return a.x}).concat(t))),y&&b[0]?m.range(G||[(R*z+R)/(2*b[0].values.length),R-R*(1+z)/(2*b[0].values.length)]):m.range(G||[0,R]),n.domain(F||d3.extent(T.map(function(a){return a.y}).concat(u))).range(H||[S,0]),o.domain(I||d3.extent(T.map(function(a){return a.size}).concat(v))).range(J||Q),K=m.domain()[0]===m.domain()[1]||n.domain()[0]===n.domain()[1],m.domain()[0]===m.domain()[1]&&(m.domain()[0]?m.domain([m.domain()[0]-.01*m.domain()[0],m.domain()[1]+.01*m.domain()[1]]):m.domain([-1,1])),n.domain()[0]===n.domain()[1]&&(n.domain()[0]?n.domain([n.domain()[0]-.01*n.domain()[0],n.domain()[1]+.01*n.domain()[1]]):n.domain([-1,1])),isNaN(m.domain()[0])&&m.domain([-1,1]),isNaN(n.domain()[0])&&n.domain([-1,1]),c=c||m,d=d||n,e=e||o;var U=l.selectAll("g.nv-wrap.nv-scatter").data([b]),V=U.enter().append("g").attr("class","nvd3 nv-wrap nv-scatter nv-chart-"+k),W=V.append("defs"),X=V.append("g"),Y=U.select("g");U.classed("nv-single-point",K),X.append("g").attr("class","nv-groups"),X.append("g").attr("class","nv-point-paths"),V.append("g").attr("class","nv-point-clips"),U.attr("transform","translate("+g.left+","+g.top+")"),W.append("clipPath").attr("id","nv-edge-clip-"+k).append("rect"),U.select("#nv-edge-clip-"+k+" rect").attr("width",R).attr("height",S>0?S:0),Y.attr("clip-path",A?"url(#nv-edge-clip-"+k+")":""),O=!0;var Z=U.select(".nv-groups").selectAll(".nv-group").data(function(a){return a},function(a){return a.key});Z.enter().append("g").style("stroke-opacity",1e-6).style("fill-opacity",1e-6),Z.exit().remove(),Z.attr("class",function(a,b){return"nv-group nv-series-"+b}).classed("hover",function(a){return a.hover}),Z.watchTransition(P,"scatter: groups").style("fill",function(a,b){return j(a,b)}).style("stroke",function(a,b){return j(a,b)}).style("stroke-opacity",1).style("fill-opacity",.5);var $=Z.selectAll("path.nv-point").data(function(a){return a.values.map(function(a,b){return[a,b]}).filter(function(a,b){return x(a[0],b)})});$.enter().append("path").style("fill",function(a){return a.color}).style("stroke",function(a){return a.color}).attr("transform",function(a){return"translate("+c(p(a[0],a[1]))+","+d(q(a[0],a[1]))+")"}).attr("d",a.utils.symbol().type(function(a){return s(a[0])}).size(function(a){return o(r(a[0],a[1]))})),$.exit().remove(),Z.exit().selectAll("path.nv-point").watchTransition(P,"scatter exit").attr("transform",function(a){return"translate("+m(p(a[0],a[1]))+","+n(q(a[0],a[1]))+")"}).remove(),$.each(function(a){d3.select(this).classed("nv-point",!0).classed("nv-point-"+a[1],!0).classed("nv-noninteractive",!w).classed("hover",!1)}),$.watchTransition(P,"scatter points").attr("transform",function(a){return"translate("+m(p(a[0],a[1]))+","+n(q(a[0],a[1]))+")"}).attr("d",a.utils.symbol().type(function(a){return s(a[0])}).size(function(a){return o(r(a[0],a[1]))})),clearTimeout(f),f=setTimeout(N,300),c=m.copy(),d=n.copy(),e=o.copy()}),P.renderEnd("scatter immediate"),b}var c,d,e,f,g={top:0,right:0,bottom:0,left:0},h=null,i=null,j=a.utils.defaultColor(),k=Math.floor(1e5*Math.random()),l=null,m=d3.scale.linear(),n=d3.scale.linear(),o=d3.scale.linear(),p=function(a){return a.x},q=function(a){return a.y},r=function(a){return a.size||1},s=function(a){return a.shape||"circle"},t=[],u=[],v=[],w=!0,x=function(a){return!a.notActive},y=!1,z=.1,A=!1,B=!0,C=!1,D=function(){return 25},E=null,F=null,G=null,H=null,I=null,J=null,K=!1,L=d3.dispatch("elementClick","elementDblClick","elementMouseover","elementMouseout","renderEnd"),M=!0,N=250,O=!1,P=a.utils.renderWatch(L,N),Q=[16,256];return b.dispatch=L,b.options=a.utils.optionsFunc.bind(b),b._calls=new function(){this.clearHighlights=function(){return a.dom.write(function(){l.selectAll(".nv-point.hover").classed("hover",!1)}),null},this.highlightPoint=function(b,c,d){a.dom.write(function(){l.select(".nv-groups").selectAll(".nv-series-"+b).selectAll(".nv-point-"+c).classed("hover",d)})}},L.on("elementMouseover.point",function(a){w&&b._calls.highlightPoint(a.seriesIndex,a.pointIndex,!0)}),L.on("elementMouseout.point",function(a){w&&b._calls.highlightPoint(a.seriesIndex,a.pointIndex,!1)}),b._options=Object.create({},{width:{get:function(){return h},set:function(a){h=a}},height:{get:function(){return i},set:function(a){i=a}},xScale:{get:function(){return m},set:function(a){m=a}},yScale:{get:function(){return n},set:function(a){n=a}},pointScale:{get:function(){return o},set:function(a){o=a}},xDomain:{get:function(){return E},set:function(a){E=a}},yDomain:{get:function(){return F},set:function(a){F=a}},pointDomain:{get:function(){return I},set:function(a){I=a}},xRange:{get:function(){return G},set:function(a){G=a}},yRange:{get:function(){return H},set:function(a){H=a}},pointRange:{get:function(){return J},set:function(a){J=a}},forceX:{get:function(){return t},set:function(a){t=a}},forceY:{get:function(){return u},set:function(a){u=a}},forcePoint:{get:function(){return v},set:function(a){v=a}},interactive:{get:function(){return w},set:function(a){w=a}},pointActive:{get:function(){return x},set:function(a){x=a}},padDataOuter:{get:function(){return z},set:function(a){z=a}},padData:{get:function(){return y},set:function(a){y=a}},clipEdge:{get:function(){return A},set:function(a){A=a}},clipVoronoi:{get:function(){return B},set:function(a){B=a}},clipRadius:{get:function(){return D},set:function(a){D=a}},showVoronoi:{get:function(){return C},set:function(a){C=a}},id:{get:function(){return k},set:function(a){k=a}},x:{get:function(){return p},set:function(a){p=d3.functor(a)}},y:{get:function(){return q},set:function(a){q=d3.functor(a)}},pointSize:{get:function(){return r},set:function(a){r=d3.functor(a)}},pointShape:{get:function(){return s},set:function(a){s=d3.functor(a)}},margin:{get:function(){return g},set:function(a){g.top=void 0!==a.top?a.top:g.top,g.right=void 0!==a.right?a.right:g.right,g.bottom=void 0!==a.bottom?a.bottom:g.bottom,g.left=void 0!==a.left?a.left:g.left}},duration:{get:function(){return N},set:function(a){N=a,P.reset(N)}},color:{get:function(){return j},set:function(b){j=a.utils.getColor(b)}},useVoronoi:{get:function(){return M},set:function(a){M=a,M===!1&&(B=!1)}}}),a.utils.initOptions(b),b},a.models.scatterChart=function(){"use strict";function b(z){return D.reset(),D.models(c),t&&D.models(d),u&&D.models(e),q&&D.models(g),r&&D.models(h),z.each(function(z){m=d3.select(this),a.utils.initSVG(m);var G=a.utils.availableWidth(k,m,j),H=a.utils.availableHeight(l,m,j);if(b.update=function(){0===A?m.call(b):m.transition().duration(A).call(b)},b.container=this,w.setter(F(z),b.update).getter(E(z)).update(),w.disabled=z.map(function(a){return!!a.disabled}),!x){var I;x={};for(I in w)w[I]instanceof Array?x[I]=w[I].slice(0):x[I]=w[I]}if(!(z&&z.length&&z.filter(function(a){return a.values.length}).length))return a.utils.noData(b,m),D.renderEnd("scatter immediate"),b;m.selectAll(".nv-noData").remove(),o=c.xScale(),p=c.yScale();var J=m.selectAll("g.nv-wrap.nv-scatterChart").data([z]),K=J.enter().append("g").attr("class","nvd3 nv-wrap nv-scatterChart nv-chart-"+c.id()),L=K.append("g"),M=J.select("g");if(L.append("rect").attr("class","nvd3 nv-background").style("pointer-events","none"),L.append("g").attr("class","nv-x nv-axis"),L.append("g").attr("class","nv-y nv-axis"),L.append("g").attr("class","nv-scatterWrap"),L.append("g").attr("class","nv-regressionLinesWrap"),L.append("g").attr("class","nv-distWrap"),L.append("g").attr("class","nv-legendWrap"),v&&M.select(".nv-y.nv-axis").attr("transform","translate("+G+",0)"),s){var N=G;f.width(N),J.select(".nv-legendWrap").datum(z).call(f),j.top!=f.height()&&(j.top=f.height(),H=a.utils.availableHeight(l,m,j)),J.select(".nv-legendWrap").attr("transform","translate(0,"+-j.top+")")}J.attr("transform","translate("+j.left+","+j.top+")"),c.width(G).height(H).color(z.map(function(a,b){return a.color=a.color||n(a,b),a.color}).filter(function(a,b){return!z[b].disabled})),J.select(".nv-scatterWrap").datum(z.filter(function(a){return!a.disabled})).call(c),J.select(".nv-regressionLinesWrap").attr("clip-path","url(#nv-edge-clip-"+c.id()+")");var O=J.select(".nv-regressionLinesWrap").selectAll(".nv-regLines").data(function(a){return a});O.enter().append("g").attr("class","nv-regLines");var P=O.selectAll(".nv-regLine").data(function(a){return[a]});P.enter().append("line").attr("class","nv-regLine").style("stroke-opacity",0),P.filter(function(a){return a.intercept&&a.slope}).watchTransition(D,"scatterPlusLineChart: regline").attr("x1",o.range()[0]).attr("x2",o.range()[1]).attr("y1",function(a,b){return p(o.domain()[0]*a.slope+a.intercept)}).attr("y2",function(a,b){return p(o.domain()[1]*a.slope+a.intercept)}).style("stroke",function(a,b,c){return n(a,c)}).style("stroke-opacity",function(a,b){return a.disabled||"undefined"==typeof a.slope||"undefined"==typeof a.intercept?0:1}),t&&(d.scale(o)._ticks(a.utils.calcTicksX(G/100,z)).tickSize(-H,0),M.select(".nv-x.nv-axis").attr("transform","translate(0,"+p.range()[0]+")").call(d)),u&&(e.scale(p)._ticks(a.utils.calcTicksY(H/36,z)).tickSize(-G,0),M.select(".nv-y.nv-axis").call(e)),q&&(g.getData(c.x()).scale(o).width(G).color(z.map(function(a,b){return a.color||n(a,b)}).filter(function(a,b){return!z[b].disabled})),L.select(".nv-distWrap").append("g").attr("class","nv-distributionX"),M.select(".nv-distributionX").attr("transform","translate(0,"+p.range()[0]+")").datum(z.filter(function(a){return!a.disabled})).call(g)),r&&(h.getData(c.y()).scale(p).width(H).color(z.map(function(a,b){return a.color||n(a,b)}).filter(function(a,b){return!z[b].disabled})),L.select(".nv-distWrap").append("g").attr("class","nv-distributionY"),M.select(".nv-distributionY").attr("transform","translate("+(v?G:-h.size())+",0)").datum(z.filter(function(a){return!a.disabled})).call(h)),f.dispatch.on("stateChange",function(a){for(var c in a)w[c]=a[c];y.stateChange(w),b.update()}),y.on("changeState",function(a){"undefined"!=typeof a.disabled&&(z.forEach(function(b,c){b.disabled=a.disabled[c]}),w.disabled=a.disabled),b.update()}),c.dispatch.on("elementMouseout.tooltip",function(a){i.hidden(!0),m.select(".nv-chart-"+c.id()+" .nv-series-"+a.seriesIndex+" .nv-distx-"+a.pointIndex).attr("y1",0),m.select(".nv-chart-"+c.id()+" .nv-series-"+a.seriesIndex+" .nv-disty-"+a.pointIndex).attr("x2",h.size())}),c.dispatch.on("elementMouseover.tooltip",function(a){m.select(".nv-series-"+a.seriesIndex+" .nv-distx-"+a.pointIndex).attr("y1",a.relativePos[1]-H),m.select(".nv-series-"+a.seriesIndex+" .nv-disty-"+a.pointIndex).attr("x2",a.relativePos[0]+g.size()),i.data(a).hidden(!1)}),B=o.copy(),C=p.copy()}),D.renderEnd("scatter with line immediate"),b}var c=a.models.scatter(),d=a.models.axis(),e=a.models.axis(),f=a.models.legend(),g=a.models.distribution(),h=a.models.distribution(),i=a.models.tooltip(),j={top:30,right:20,bottom:50,left:75},k=null,l=null,m=null,n=a.utils.defaultColor(),o=c.xScale(),p=c.yScale(),q=!1,r=!1,s=!0,t=!0,u=!0,v=!1,w=a.utils.state(),x=null,y=d3.dispatch("stateChange","changeState","renderEnd"),z=null,A=250;c.xScale(o).yScale(p),d.orient("bottom").tickPadding(10),e.orient(v?"right":"left").tickPadding(10),g.axis("x"),h.axis("y"),i.headerFormatter(function(a,b){return d.tickFormat()(a,b)}).valueFormatter(function(a,b){return e.tickFormat()(a,b)});var B,C,D=a.utils.renderWatch(y,A),E=function(a){return function(){return{active:a.map(function(a){return!a.disabled})}}},F=function(a){return function(b){void 0!==b.active&&a.forEach(function(a,c){a.disabled=!b.active[c]})}};return b.dispatch=y,b.scatter=c,b.legend=f,b.xAxis=d,b.yAxis=e,b.distX=g,b.distY=h,b.tooltip=i,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return k},set:function(a){k=a}},height:{get:function(){return l},set:function(a){l=a}},container:{get:function(){return m},set:function(a){m=a}},showDistX:{get:function(){return q},set:function(a){q=a}},showDistY:{get:function(){return r},set:function(a){r=a}},showLegend:{get:function(){return s},set:function(a){s=a}},showXAxis:{get:function(){return t},set:function(a){t=a}},showYAxis:{get:function(){return u},set:function(a){u=a}},defaultState:{get:function(){return x},set:function(a){x=a}},noData:{get:function(){return z},set:function(a){z=a}},duration:{get:function(){return A},set:function(a){A=a}},margin:{get:function(){return j},set:function(a){j.top=void 0!==a.top?a.top:j.top,j.right=void 0!==a.right?a.right:j.right,j.bottom=void 0!==a.bottom?a.bottom:j.bottom,j.left=void 0!==a.left?a.left:j.left}},rightAlignYAxis:{get:function(){return v},set:function(a){v=a,e.orient(a?"right":"left")}},color:{get:function(){return n},set:function(b){n=a.utils.getColor(b),f.color(n),g.color(n),h.color(n)}}}),a.utils.inheritOptions(b,c),a.utils.initOptions(b),b},a.models.sparkline=function(){"use strict";function b(k){return k.each(function(b){var k=h-g.left-g.right,q=i-g.top-g.bottom;j=d3.select(this),a.utils.initSVG(j),l.domain(c||d3.extent(b,n)).range(e||[0,k]),m.domain(d||d3.extent(b,o)).range(f||[q,0]);var r=j.selectAll("g.nv-wrap.nv-sparkline").data([b]),s=r.enter().append("g").attr("class","nvd3 nv-wrap nv-sparkline");s.append("g"),r.select("g");r.attr("transform","translate("+g.left+","+g.top+")");var t=r.selectAll("path").data(function(a){return[a]});t.enter().append("path"),t.exit().remove(),t.style("stroke",function(a,b){return a.color||p(a,b)}).attr("d",d3.svg.line().x(function(a,b){return l(n(a,b));
}).y(function(a,b){return m(o(a,b))}));var u=r.selectAll("circle.nv-point").data(function(a){function b(b){if(-1!=b){var c=a[b];return c.pointIndex=b,c}return null}var c=a.map(function(a,b){return o(a,b)}),d=b(c.lastIndexOf(m.domain()[1])),e=b(c.indexOf(m.domain()[0])),f=b(c.length-1);return[e,d,f].filter(function(a){return null!=a})});u.enter().append("circle"),u.exit().remove(),u.attr("cx",function(a,b){return l(n(a,a.pointIndex))}).attr("cy",function(a,b){return m(o(a,a.pointIndex))}).attr("r",2).attr("class",function(a,b){return n(a,a.pointIndex)==l.domain()[1]?"nv-point nv-currentValue":o(a,a.pointIndex)==m.domain()[0]?"nv-point nv-minValue":"nv-point nv-maxValue"})}),b}var c,d,e,f,g={top:2,right:0,bottom:2,left:0},h=400,i=32,j=null,k=!0,l=d3.scale.linear(),m=d3.scale.linear(),n=function(a){return a.x},o=function(a){return a.y},p=a.utils.getColor(["#000"]);return b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return h},set:function(a){h=a}},height:{get:function(){return i},set:function(a){i=a}},xDomain:{get:function(){return c},set:function(a){c=a}},yDomain:{get:function(){return d},set:function(a){d=a}},xRange:{get:function(){return e},set:function(a){e=a}},yRange:{get:function(){return f},set:function(a){f=a}},xScale:{get:function(){return l},set:function(a){l=a}},yScale:{get:function(){return m},set:function(a){m=a}},animate:{get:function(){return k},set:function(a){k=a}},x:{get:function(){return n},set:function(a){n=d3.functor(a)}},y:{get:function(){return o},set:function(a){o=d3.functor(a)}},margin:{get:function(){return g},set:function(a){g.top=void 0!==a.top?a.top:g.top,g.right=void 0!==a.right?a.right:g.right,g.bottom=void 0!==a.bottom?a.bottom:g.bottom,g.left=void 0!==a.left?a.left:g.left}},color:{get:function(){return p},set:function(b){p=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.sparklinePlus=function(){"use strict";function b(p){return p.each(function(p){function q(){if(!j){var a=z.selectAll(".nv-hoverValue").data(i),b=a.enter().append("g").attr("class","nv-hoverValue").style("stroke-opacity",0).style("fill-opacity",0);a.exit().transition().duration(250).style("stroke-opacity",0).style("fill-opacity",0).remove(),a.attr("transform",function(a){return"translate("+c(e.x()(p[a],a))+",0)"}).transition().duration(250).style("stroke-opacity",1).style("fill-opacity",1),i.length&&(b.append("line").attr("x1",0).attr("y1",-f.top).attr("x2",0).attr("y2",u),b.append("text").attr("class","nv-xValue").attr("x",-6).attr("y",-f.top).attr("text-anchor","end").attr("dy",".9em"),z.select(".nv-hoverValue .nv-xValue").text(k(e.x()(p[i[0]],i[0]))),b.append("text").attr("class","nv-yValue").attr("x",6).attr("y",-f.top).attr("text-anchor","start").attr("dy",".9em"),z.select(".nv-hoverValue .nv-yValue").text(l(e.y()(p[i[0]],i[0]))))}}function r(){function a(a,b){for(var c=Math.abs(e.x()(a[0],0)-b),d=0,f=0;f<a.length;f++)Math.abs(e.x()(a[f],f)-b)<c&&(c=Math.abs(e.x()(a[f],f)-b),d=f);return d}if(!j){var b=d3.mouse(this)[0]-f.left;i=[a(p,Math.round(c.invert(b)))],q()}}var s=d3.select(this);a.utils.initSVG(s);var t=a.utils.availableWidth(g,s,f),u=a.utils.availableHeight(h,s,f);if(b.update=function(){s.call(b)},b.container=this,!p||!p.length)return a.utils.noData(b,s),b;s.selectAll(".nv-noData").remove();var v=e.y()(p[p.length-1],p.length-1);c=e.xScale(),d=e.yScale();var w=s.selectAll("g.nv-wrap.nv-sparklineplus").data([p]),x=w.enter().append("g").attr("class","nvd3 nv-wrap nv-sparklineplus"),y=x.append("g"),z=w.select("g");y.append("g").attr("class","nv-sparklineWrap"),y.append("g").attr("class","nv-valueWrap"),y.append("g").attr("class","nv-hoverArea"),w.attr("transform","translate("+f.left+","+f.top+")");var A=z.select(".nv-sparklineWrap");if(e.width(t).height(u),A.call(e),m){var B=z.select(".nv-valueWrap"),C=B.selectAll(".nv-currentValue").data([v]);C.enter().append("text").attr("class","nv-currentValue").attr("dx",o?-8:8).attr("dy",".9em").style("text-anchor",o?"end":"start"),C.attr("x",t+(o?f.right:0)).attr("y",n?function(a){return d(a)}:0).style("fill",e.color()(p[p.length-1],p.length-1)).text(l(v))}y.select(".nv-hoverArea").append("rect").on("mousemove",r).on("click",function(){j=!j}).on("mouseout",function(){i=[],q()}),z.select(".nv-hoverArea rect").attr("transform",function(a){return"translate("+-f.left+","+-f.top+")"}).attr("width",t+f.left+f.right).attr("height",u+f.top)}),b}var c,d,e=a.models.sparkline(),f={top:15,right:100,bottom:10,left:50},g=null,h=null,i=[],j=!1,k=d3.format(",r"),l=d3.format(",.2f"),m=!0,n=!0,o=!1,p=null;return b.sparkline=e,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return g},set:function(a){g=a}},height:{get:function(){return h},set:function(a){h=a}},xTickFormat:{get:function(){return k},set:function(a){k=a}},yTickFormat:{get:function(){return l},set:function(a){l=a}},showLastValue:{get:function(){return m},set:function(a){m=a}},alignValue:{get:function(){return n},set:function(a){n=a}},rightAlignValue:{get:function(){return o},set:function(a){o=a}},noData:{get:function(){return p},set:function(a){p=a}},margin:{get:function(){return f},set:function(a){f.top=void 0!==a.top?a.top:f.top,f.right=void 0!==a.right?a.right:f.right,f.bottom=void 0!==a.bottom?a.bottom:f.bottom,f.left=void 0!==a.left?a.left:f.left}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.stackedArea=function(){"use strict";function b(m){return u.reset(),u.models(r),m.each(function(m){var s=f-e.left-e.right,v=g-e.top-e.bottom;j=d3.select(this),a.utils.initSVG(j),c=r.xScale(),d=r.yScale();var w=m;m.forEach(function(a,b){a.seriesIndex=b,a.values=a.values.map(function(a,c){return a.index=c,a.seriesIndex=b,a})});var x=m.filter(function(a){return!a.disabled});m=d3.layout.stack().order(o).offset(n).values(function(a){return a.values}).x(k).y(l).out(function(a,b,c){a.display={y:c,y0:b}})(x);var y=j.selectAll("g.nv-wrap.nv-stackedarea").data([m]),z=y.enter().append("g").attr("class","nvd3 nv-wrap nv-stackedarea"),A=z.append("defs"),B=z.append("g"),C=y.select("g");B.append("g").attr("class","nv-areaWrap"),B.append("g").attr("class","nv-scatterWrap"),y.attr("transform","translate("+e.left+","+e.top+")"),0==r.forceY().length&&r.forceY().push(0),r.width(s).height(v).x(k).y(function(a){return void 0!==a.display?a.display.y+a.display.y0:void 0}).forceY([0]).color(m.map(function(a,b){return a.color||h(a,a.seriesIndex)}));var D=C.select(".nv-scatterWrap").datum(m);D.call(r),A.append("clipPath").attr("id","nv-edge-clip-"+i).append("rect"),y.select("#nv-edge-clip-"+i+" rect").attr("width",s).attr("height",v),C.attr("clip-path",q?"url(#nv-edge-clip-"+i+")":"");var E=d3.svg.area().x(function(a,b){return c(k(a,b))}).y0(function(a){return d(a.display.y0)}).y1(function(a){return d(a.display.y+a.display.y0)}).interpolate(p),F=d3.svg.area().x(function(a,b){return c(k(a,b))}).y0(function(a){return d(a.display.y0)}).y1(function(a){return d(a.display.y0)}),G=C.select(".nv-areaWrap").selectAll("path.nv-area").data(function(a){return a});G.enter().append("path").attr("class",function(a,b){return"nv-area nv-area-"+b}).attr("d",function(a,b){return F(a.values,a.seriesIndex)}).on("mouseover",function(a,b){d3.select(this).classed("hover",!0),t.areaMouseover({point:a,series:a.key,pos:[d3.event.pageX,d3.event.pageY],seriesIndex:a.seriesIndex})}).on("mouseout",function(a,b){d3.select(this).classed("hover",!1),t.areaMouseout({point:a,series:a.key,pos:[d3.event.pageX,d3.event.pageY],seriesIndex:a.seriesIndex})}).on("click",function(a,b){d3.select(this).classed("hover",!1),t.areaClick({point:a,series:a.key,pos:[d3.event.pageX,d3.event.pageY],seriesIndex:a.seriesIndex})}),G.exit().remove(),G.style("fill",function(a,b){return a.color||h(a,a.seriesIndex)}).style("stroke",function(a,b){return a.color||h(a,a.seriesIndex)}),G.watchTransition(u,"stackedArea path").attr("d",function(a,b){return E(a.values,b)}),r.dispatch.on("elementMouseover.area",function(a){C.select(".nv-chart-"+i+" .nv-area-"+a.seriesIndex).classed("hover",!0)}),r.dispatch.on("elementMouseout.area",function(a){C.select(".nv-chart-"+i+" .nv-area-"+a.seriesIndex).classed("hover",!1)}),b.d3_stackedOffset_stackPercent=function(a){var b,c,d,e=a.length,f=a[0].length,g=[];for(c=0;f>c;++c){for(b=0,d=0;b<w.length;b++)d+=l(w[b].values[c]);if(d)for(b=0;e>b;b++)a[b][c][1]/=d;else for(b=0;e>b;b++)a[b][c][1]=0}for(c=0;f>c;++c)g[c]=0;return g}}),u.renderEnd("stackedArea immediate"),b}var c,d,e={top:0,right:0,bottom:0,left:0},f=960,g=500,h=a.utils.defaultColor(),i=Math.floor(1e5*Math.random()),j=null,k=function(a){return a.x},l=function(a){return a.y},m="stack",n="zero",o="default",p="linear",q=!1,r=a.models.scatter(),s=250,t=d3.dispatch("areaClick","areaMouseover","areaMouseout","renderEnd","elementClick","elementMouseover","elementMouseout");r.pointSize(2.2).pointDomain([2.2,2.2]);var u=a.utils.renderWatch(t,s);return b.dispatch=t,b.scatter=r,r.dispatch.on("elementClick",function(){t.elementClick.apply(this,arguments)}),r.dispatch.on("elementMouseover",function(){t.elementMouseover.apply(this,arguments)}),r.dispatch.on("elementMouseout",function(){t.elementMouseout.apply(this,arguments)}),b.interpolate=function(a){return arguments.length?(p=a,b):p},b.duration=function(a){return arguments.length?(s=a,u.reset(s),r.duration(s),b):s},b.dispatch=t,b.scatter=r,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return f},set:function(a){f=a}},height:{get:function(){return g},set:function(a){g=a}},clipEdge:{get:function(){return q},set:function(a){q=a}},offset:{get:function(){return n},set:function(a){n=a}},order:{get:function(){return o},set:function(a){o=a}},interpolate:{get:function(){return p},set:function(a){p=a}},x:{get:function(){return k},set:function(a){k=d3.functor(a)}},y:{get:function(){return l},set:function(a){l=d3.functor(a)}},margin:{get:function(){return e},set:function(a){e.top=void 0!==a.top?a.top:e.top,e.right=void 0!==a.right?a.right:e.right,e.bottom=void 0!==a.bottom?a.bottom:e.bottom,e.left=void 0!==a.left?a.left:e.left}},color:{get:function(){return h},set:function(b){h=a.utils.getColor(b)}},style:{get:function(){return m},set:function(a){switch(m=a){case"stack":b.offset("zero"),b.order("default");break;case"stream":b.offset("wiggle"),b.order("inside-out");break;case"stream-center":b.offset("silhouette"),b.order("inside-out");break;case"expand":b.offset("expand"),b.order("default");break;case"stack_percent":b.offset(b.d3_stackedOffset_stackPercent),b.order("default")}}},duration:{get:function(){return s},set:function(a){s=a,u.reset(s),r.duration(s)}}}),a.utils.inheritOptions(b,r),a.utils.initOptions(b),b},a.models.stackedAreaChart=function(){"use strict";function b(k){return H.reset(),H.models(e),r&&H.models(f),s&&H.models(g),k.each(function(k){var z=d3.select(this),H=this;a.utils.initSVG(z);var M=a.utils.availableWidth(m,z,l),N=a.utils.availableHeight(n,z,l);if(b.update=function(){z.transition().duration(E).call(b)},b.container=this,x.setter(K(k),b.update).getter(J(k)).update(),x.disabled=k.map(function(a){return!!a.disabled}),!y){var O;y={};for(O in x)x[O]instanceof Array?y[O]=x[O].slice(0):y[O]=x[O]}if(!(k&&k.length&&k.filter(function(a){return a.values.length}).length))return a.utils.noData(b,z),b;z.selectAll(".nv-noData").remove(),c=e.xScale(),d=e.yScale();var P=z.selectAll("g.nv-wrap.nv-stackedAreaChart").data([k]),Q=P.enter().append("g").attr("class","nvd3 nv-wrap nv-stackedAreaChart").append("g"),R=P.select("g");if(Q.append("rect").style("opacity",0),Q.append("g").attr("class","nv-x nv-axis"),Q.append("g").attr("class","nv-y nv-axis"),Q.append("g").attr("class","nv-stackedWrap"),Q.append("g").attr("class","nv-legendWrap"),Q.append("g").attr("class","nv-controlsWrap"),Q.append("g").attr("class","nv-interactive"),R.select("rect").attr("width",M).attr("height",N),q){var S=p?M-B:M;h.width(S),R.select(".nv-legendWrap").datum(k).call(h),l.top!=h.height()&&(l.top=h.height(),N=a.utils.availableHeight(n,z,l)),R.select(".nv-legendWrap").attr("transform","translate("+(M-S)+","+-l.top+")")}if(p){var T=[{key:D.stacked||"Stacked",metaKey:"Stacked",disabled:"stack"!=e.style(),style:"stack"},{key:D.stream||"Stream",metaKey:"Stream",disabled:"stream"!=e.style(),style:"stream"},{key:D.expanded||"Expanded",metaKey:"Expanded",disabled:"expand"!=e.style(),style:"expand"},{key:D.stack_percent||"Stack %",metaKey:"Stack_Percent",disabled:"stack_percent"!=e.style(),style:"stack_percent"}];B=C.length/3*260,T=T.filter(function(a){return-1!==C.indexOf(a.metaKey)}),i.width(B).color(["#444","#444","#444"]),R.select(".nv-controlsWrap").datum(T).call(i),l.top!=Math.max(i.height(),h.height())&&(l.top=Math.max(i.height(),h.height()),N=a.utils.availableHeight(n,z,l)),R.select(".nv-controlsWrap").attr("transform","translate(0,"+-l.top+")")}P.attr("transform","translate("+l.left+","+l.top+")"),t&&R.select(".nv-y.nv-axis").attr("transform","translate("+M+",0)"),u&&(j.width(M).height(N).margin({left:l.left,top:l.top}).svgContainer(z).xScale(c),P.select(".nv-interactive").call(j)),e.width(M).height(N);var U=R.select(".nv-stackedWrap").datum(k);if(U.transition().call(e),r&&(f.scale(c)._ticks(a.utils.calcTicksX(M/100,k)).tickSize(-N,0),R.select(".nv-x.nv-axis").attr("transform","translate(0,"+N+")"),R.select(".nv-x.nv-axis").transition().duration(0).call(f)),s){var V;if(V="wiggle"===e.offset()?0:a.utils.calcTicksY(N/36,k),g.scale(d)._ticks(V).tickSize(-M,0),"expand"===e.style()||"stack_percent"===e.style()){var W=g.tickFormat();F&&W===L||(F=W),g.tickFormat(L)}else F&&(g.tickFormat(F),F=null);R.select(".nv-y.nv-axis").transition().duration(0).call(g)}e.dispatch.on("areaClick.toggle",function(a){1===k.filter(function(a){return!a.disabled}).length?k.forEach(function(a){a.disabled=!1}):k.forEach(function(b,c){b.disabled=c!=a.seriesIndex}),x.disabled=k.map(function(a){return!!a.disabled}),A.stateChange(x),b.update()}),h.dispatch.on("stateChange",function(a){for(var c in a)x[c]=a[c];A.stateChange(x),b.update()}),i.dispatch.on("legendClick",function(a,c){a.disabled&&(T=T.map(function(a){return a.disabled=!0,a}),a.disabled=!1,e.style(a.style),x.style=e.style(),A.stateChange(x),b.update())}),j.dispatch.on("elementMousemove",function(c){e.clearHighlights();var d,g,h,i=[],l=0;if(k.filter(function(a,b){return a.seriesIndex=b,!a.disabled}).forEach(function(f,j){g=a.interactiveBisect(f.values,c.pointXValue,b.x());var k=f.values[g],m=b.y()(k,g);if(null!=m&&e.highlightPoint(j,g,!0),"undefined"!=typeof k){"undefined"==typeof d&&(d=k),"undefined"==typeof h&&(h=b.xScale()(b.x()(k,g)));var n="expand"==e.style()?k.display.y:b.y()(k,g);i.push({key:f.key,value:n,color:o(f,f.seriesIndex),stackedValue:k.display}),v&&"expand"!=e.style()&&(l+=n)}}),i.reverse(),i.length>2){var m=b.yScale().invert(c.mouseY),n=null;i.forEach(function(a,b){m=Math.abs(m);var c=Math.abs(a.stackedValue.y0),d=Math.abs(a.stackedValue.y);return m>=c&&d+c>=m?void(n=b):void 0}),null!=n&&(i[n].highlight=!0)}v&&"expand"!=e.style()&&i.length>=2&&i.push({key:w,value:l,total:!0});var p=f.tickFormat()(b.x()(d,g)),q=j.tooltip.valueFormatter();"expand"===e.style()||"stack_percent"===e.style()?(G||(G=q),q=d3.format(".1%")):G&&(q=G,G=null),j.tooltip.chartContainer(H.parentNode).valueFormatter(q).data({value:p,series:i})(),j.renderGuideLine(h)}),j.dispatch.on("elementMouseout",function(a){e.clearHighlights()}),A.on("changeState",function(a){"undefined"!=typeof a.disabled&&k.length===a.disabled.length&&(k.forEach(function(b,c){b.disabled=a.disabled[c]}),x.disabled=a.disabled),"undefined"!=typeof a.style&&(e.style(a.style),I=a.style),b.update()})}),H.renderEnd("stacked Area chart immediate"),b}var c,d,e=a.models.stackedArea(),f=a.models.axis(),g=a.models.axis(),h=a.models.legend(),i=a.models.legend(),j=a.interactiveGuideline(),k=a.models.tooltip(),l={top:30,right:25,bottom:50,left:60},m=null,n=null,o=a.utils.defaultColor(),p=!0,q=!0,r=!0,s=!0,t=!1,u=!1,v=!0,w="TOTAL",x=a.utils.state(),y=null,z=null,A=d3.dispatch("stateChange","changeState","renderEnd"),B=250,C=["Stacked","Stream","Expanded"],D={},E=250;x.style=e.style(),f.orient("bottom").tickPadding(7),g.orient(t?"right":"left"),k.headerFormatter(function(a,b){return f.tickFormat()(a,b)}).valueFormatter(function(a,b){return g.tickFormat()(a,b)}),j.tooltip.headerFormatter(function(a,b){return f.tickFormat()(a,b)}).valueFormatter(function(a,b){return g.tickFormat()(a,b)});var F=null,G=null;i.updateState(!1);var H=a.utils.renderWatch(A),I=e.style(),J=function(a){return function(){return{active:a.map(function(a){return!a.disabled}),style:e.style()}}},K=function(a){return function(b){void 0!==b.style&&(I=b.style),void 0!==b.active&&a.forEach(function(a,c){a.disabled=!b.active[c]})}},L=d3.format("%");return e.dispatch.on("elementMouseover.tooltip",function(a){a.point.x=e.x()(a.point),a.point.y=e.y()(a.point),k.data(a).hidden(!1)}),e.dispatch.on("elementMouseout.tooltip",function(a){k.hidden(!0)}),b.dispatch=A,b.stacked=e,b.legend=h,b.controls=i,b.xAxis=f,b.yAxis=g,b.interactiveLayer=j,b.tooltip=k,b.dispatch=A,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return m},set:function(a){m=a}},height:{get:function(){return n},set:function(a){n=a}},showLegend:{get:function(){return q},set:function(a){q=a}},showXAxis:{get:function(){return r},set:function(a){r=a}},showYAxis:{get:function(){return s},set:function(a){s=a}},defaultState:{get:function(){return y},set:function(a){y=a}},noData:{get:function(){return z},set:function(a){z=a}},showControls:{get:function(){return p},set:function(a){p=a}},controlLabels:{get:function(){return D},set:function(a){D=a}},controlOptions:{get:function(){return C},set:function(a){C=a}},showTotalInTooltip:{get:function(){return v},set:function(a){v=a}},totalLabel:{get:function(){return w},set:function(a){w=a}},margin:{get:function(){return l},set:function(a){l.top=void 0!==a.top?a.top:l.top,l.right=void 0!==a.right?a.right:l.right,l.bottom=void 0!==a.bottom?a.bottom:l.bottom,l.left=void 0!==a.left?a.left:l.left}},duration:{get:function(){return E},set:function(a){E=a,H.reset(E),e.duration(E),f.duration(E),g.duration(E)}},color:{get:function(){return o},set:function(b){o=a.utils.getColor(b),h.color(o),e.color(o)}},rightAlignYAxis:{get:function(){return t},set:function(a){t=a,g.orient(t?"right":"left")}},useInteractiveGuideline:{get:function(){return u},set:function(a){u=!!a,b.interactive(!a),b.useVoronoi(!a),e.scatter.interactive(!a)}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.sunburst=function(){"use strict";function b(u){return t.reset(),u.each(function(b){function t(a){a.x0=a.x,a.dx0=a.dx}function u(a){var b=d3.interpolate(p.domain(),[a.x,a.x+a.dx]),c=d3.interpolate(q.domain(),[a.y,1]),d=d3.interpolate(q.range(),[a.y?20:0,y]);return function(a,e){return e?function(b){return s(a)}:function(e){return p.domain(b(e)),q.domain(c(e)).range(d(e)),s(a)}}}l=d3.select(this);var v,w=a.utils.availableWidth(g,l,f),x=a.utils.availableHeight(h,l,f),y=Math.min(w,x)/2;a.utils.initSVG(l);var z=l.selectAll(".nv-wrap.nv-sunburst").data(b),A=z.enter().append("g").attr("class","nvd3 nv-wrap nv-sunburst nv-chart-"+k),B=A.selectAll("nv-sunburst");z.attr("transform","translate("+w/2+","+x/2+")"),l.on("click",function(a,b){o.chartClick({data:a,index:b,pos:d3.event,id:k})}),q.range([0,y]),c=c||b,e=b[0],r.value(j[i]||j.count),v=B.data(r.nodes).enter().append("path").attr("d",s).style("fill",function(a){return m((a.children?a:a.parent).name)}).style("stroke","#FFF").on("click",function(a){d!==c&&c!==a&&(d=c),c=a,v.transition().duration(n).attrTween("d",u(a))}).each(t).on("dblclick",function(a){d.parent==a&&v.transition().duration(n).attrTween("d",u(e))}).each(t).on("mouseover",function(a,b){d3.select(this).classed("hover",!0).style("opacity",.8),o.elementMouseover({data:a,color:d3.select(this).style("fill")})}).on("mouseout",function(a,b){d3.select(this).classed("hover",!1).style("opacity",1),o.elementMouseout({data:a})}).on("mousemove",function(a,b){o.elementMousemove({data:a})})}),t.renderEnd("sunburst immediate"),b}var c,d,e,f={top:0,right:0,bottom:0,left:0},g=null,h=null,i="count",j={count:function(a){return 1},size:function(a){return a.size}},k=Math.floor(1e4*Math.random()),l=null,m=a.utils.defaultColor(),n=500,o=d3.dispatch("chartClick","elementClick","elementDblClick","elementMousemove","elementMouseover","elementMouseout","renderEnd"),p=d3.scale.linear().range([0,2*Math.PI]),q=d3.scale.sqrt(),r=d3.layout.partition().sort(null).value(function(a){return 1}),s=d3.svg.arc().startAngle(function(a){return Math.max(0,Math.min(2*Math.PI,p(a.x)))}).endAngle(function(a){return Math.max(0,Math.min(2*Math.PI,p(a.x+a.dx)))}).innerRadius(function(a){return Math.max(0,q(a.y))}).outerRadius(function(a){return Math.max(0,q(a.y+a.dy))}),t=a.utils.renderWatch(o);return b.dispatch=o,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{get:function(){return g},set:function(a){g=a}},height:{get:function(){return h},set:function(a){h=a}},mode:{get:function(){return i},set:function(a){i=a}},id:{get:function(){return k},set:function(a){k=a}},duration:{get:function(){return n},set:function(a){n=a}},margin:{get:function(){return f},set:function(a){f.top=void 0!=a.top?a.top:f.top,f.right=void 0!=a.right?a.right:f.right,f.bottom=void 0!=a.bottom?a.bottom:f.bottom,f.left=void 0!=a.left?a.left:f.left}},color:{get:function(){return m},set:function(b){m=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.sunburstChart=function(){"use strict";function b(d){return m.reset(),m.models(c),d.each(function(d){var h=d3.select(this);a.utils.initSVG(h);var i=a.utils.availableWidth(f,h,e),j=a.utils.availableHeight(g,h,e);if(b.update=function(){0===k?h.call(b):h.transition().duration(k).call(b)},b.container=this,!d||!d.length)return a.utils.noData(b,h),b;h.selectAll(".nv-noData").remove();var l=h.selectAll("g.nv-wrap.nv-sunburstChart").data(d),m=l.enter().append("g").attr("class","nvd3 nv-wrap nv-sunburstChart").append("g"),n=l.select("g");m.append("g").attr("class","nv-sunburstWrap"),l.attr("transform","translate("+e.left+","+e.top+")"),c.width(i).height(j);var o=n.select(".nv-sunburstWrap").datum(d);d3.transition(o).call(c)}),m.renderEnd("sunburstChart immediate"),b}var c=a.models.sunburst(),d=a.models.tooltip(),e={top:30,right:20,bottom:20,left:20},f=null,g=null,h=a.utils.defaultColor(),i=(Math.round(1e5*Math.random()),null),j=null,k=250,l=d3.dispatch("stateChange","changeState","renderEnd");d.duration(0);var m=a.utils.renderWatch(l);return d.headerEnabled(!1).valueFormatter(function(a,b){return a}),c.dispatch.on("elementMouseover.tooltip",function(a){a.series={key:a.data.name,value:a.data.size,color:a.color},d.data(a).hidden(!1)}),c.dispatch.on("elementMouseout.tooltip",function(a){d.hidden(!0)}),c.dispatch.on("elementMousemove.tooltip",function(a){d()}),b.dispatch=l,b.sunburst=c,b.tooltip=d,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{noData:{get:function(){return j},set:function(a){j=a}},defaultState:{get:function(){return i},set:function(a){i=a}},color:{get:function(){return h},set:function(a){h=a,c.color(h)}},duration:{get:function(){return k},set:function(a){k=a,m.reset(k),c.duration(k)}},margin:{get:function(){return e},set:function(a){e.top=void 0!==a.top?a.top:e.top,e.right=void 0!==a.right?a.right:e.right,e.bottom=void 0!==a.bottom?a.bottom:e.bottom,e.left=void 0!==a.left?a.left:e.left}}}),a.utils.inheritOptions(b,c),a.utils.initOptions(b),b},a.version="1.8.1-dev"}();
//# sourceMappingURL=nv.d3.min.js.map
pptxjs.kod.1.21.1.min.js
wget 'https://sme10.lists2.roe3.org/kodbox/plugins/officeViewer/static/weboffice/pptxjs/js/pptxjs.kod.1.21.1.min.js'
View Content
!function($){$.fn.pptxToHtml=function(options){function updateProgressBar(percent){var progressBarElemtnt=$(".slides-loading-progress-bar");progressBarElemtnt.width(percent+"%"),progressBarElemtnt.html("<span style='text-align: center;'>Loading...("+percent+"%)</span>")}function convertToHtml(file){if(file.byteLength<10)return console.error("file url error ("+settings.pptxFileUrl+"0)"),void $(".slides-loadnig-msg").remove();var zip=new JSZip;zip=zip.load(file);for(var rslt_ary=processPPTX(zip),i=0;i<rslt_ary.length;i++)switch(rslt_ary[i].type){case"slide":$result.append(rslt_ary[i].data);break;case"pptx-thumb":break;case"slideSize":slideWidth=rslt_ary[i].data.width,slideHeight=rslt_ary[i].data.height;break;case"globalCSS":$result.append("<style>"+rslt_ary[i].data+"</style>");break;case"ExecutionTime":processMsgQueue(MsgQueue),setNumericBullets($(".block")),setNumericBullets($("table td")),isDone=!0,settings.slideMode&&!isSlideMode?(isSlideMode=!0,initSlideMode(divId,settings)):settings.slideMode||$(".slides-loadnig-msg").remove();break;case"progress-update":updateProgressBar(rslt_ary[i].data)}(!settings.slideMode||settings.slideMode&&"revealjs"==settings.slideType)&&(null===document.getElementById("all_slides_warpper")&&$("#"+divId+" .slide").wrapAll("<div id='all_slides_warpper' class='slides'></div>"),settings.slideMode&&"revealjs"==settings.slideType&&$("#"+divId).addClass("reveal"));var sScale=settings.slidesScale,trnsfrmScl="";if(""!=sScale){var numsScale=parseInt(sScale),scaleVal=numsScale/100;settings.slideMode&&"revealjs"!=settings.slideType&&(trnsfrmScl="transform:scale("+scaleVal+"); transform-origin:top")}var slidesHeight=$("#"+divId+" .slide").height(),numOfSlides=$("#"+divId+" .slide").length,sScaleVal=""!=sScale?scaleVal:1;$("#all_slides_warpper").attr({style:trnsfrmScl+";height: "+numOfSlides*slidesHeight*sScaleVal+"px"})}function initSlideMode(divId,settings){if(""==settings.slideType||"divs2slidesjs"==settings.slideType){var slidesHeight=$("#"+divId+" .slide").height();$("#"+divId+" .slide").hide(),setTimeout(function(){var slideConf=settings.slideModeConfig;$(".slides-loadnig-msg").remove(),$("#"+divId).divs2slides({first:slideConf.first,nav:slideConf.nav,showPlayPauseBtn:settings.showPlayPauseBtn,navTxtColor:slideConf.navTxtColor,keyBoardShortCut:slideConf.keyBoardShortCut,showSlideNum:slideConf.showSlideNum,showTotalSlideNum:slideConf.showTotalSlideNum,autoSlide:slideConf.autoSlide,randomAutoSlide:slideConf.randomAutoSlide,loop:slideConf.loop,background:slideConf.background,transition:slideConf.transition,transitionTime:slideConf.transitionTime});var sScale=settings.slidesScale,trnsfrmScl="";if(""!=sScale){var numsScale=parseInt(sScale),scaleVal=numsScale/100;trnsfrmScl="transform:scale("+scaleVal+"); transform-origin:top"}var numOfSlides=1,sScaleVal=""!=sScale?scaleVal:1;$("#all_slides_warpper").attr({style:trnsfrmScl+";height: "+numOfSlides*slidesHeight*sScaleVal+"px"})},5)}else if("revealjs"==settings.slideType){$(".slides-loadnig-msg").remove();var revealjsPath="";revealjsPath=""!=settings.revealjsPath?settings.revealjsPath:"./revealjs/reveal.js",$.getScript(revealjsPath,function(response,status){"success"==status&&Reveal.initialize(settings.revealjsConfig)})}}function processPPTX(zip){var post_ary=[],dateBefore=new Date;if(null!==zip.file("docProps/thumbnail.jpeg")){var pptxThumbImg=base64ArrayBuffer(zip.file("docProps/thumbnail.jpeg").asArrayBuffer());post_ary.push({type:"pptx-thumb",data:pptxThumbImg,slide_num:-1})}var filesInfo=getContentTypes(zip),slideSize=getSlideSizeAndSetDefaultTextStyle(zip);tableStyles=readXmlFile(zip,"ppt/tableStyles.xml"),post_ary.push({type:"slideSize",data:slideSize,slide_num:0});for(var numOfSlides=filesInfo.slides.length,i=0;numOfSlides>i;i++){var filename=filesInfo.slides[i],filename_no_path="",filename_no_path_ary=[];-1!=filename.indexOf("/")?(filename_no_path_ary=filename.split("/"),filename_no_path=filename_no_path_ary.pop()):filename_no_path=filename;var filename_no_path_no_ext="";if(-1!=filename_no_path.indexOf(".")){var filename_no_path_no_ext_ary=filename_no_path.split(".");filename_no_path_no_ext_ary.pop();filename_no_path_no_ext=filename_no_path_no_ext_ary.join(".")}var slide_number=1;""!=filename_no_path_no_ext&&-1!=filename_no_path.indexOf("slide")&&(slide_number=Number(filename_no_path_no_ext.substr(5)));var slideHtml=processSingleSlide(zip,filename,i,slideSize);post_ary.push({type:"slide",data:slideHtml,slide_num:slide_number,file_name:filename_no_path_no_ext}),post_ary.push({type:"progress-update",slide_num:numOfSlides+i+1,data:100*(i+1)/numOfSlides})}post_ary.sort(function(a,b){return a.slide_num-b.slide_num}),post_ary.push({type:"globalCSS",data:genGlobalCSS()});var dateAfter=new Date;return post_ary.push({type:"ExecutionTime",data:dateAfter-dateBefore}),post_ary}function readXmlFile(zip,filename,isSlideContent){try{var fileContent=zip.file(filename).asText();isSlideContent&&12>=app_verssion&&(fileContent=fileContent.replace(/<!\[CDATA\[(.*?)\]\]>/g,"$1"));var xmlData=tXml(fileContent,{simplify:1});return void 0!==xmlData["?xml"]?xmlData["?xml"]:xmlData}catch(e){return null}}function getContentTypes(zip){for(var ContentTypesJson=readXmlFile(zip,"[Content_Types].xml"),subObj=ContentTypesJson.Types.Override,slidesLocArray=[],slideLayoutsLocArray=[],i=0;i<subObj.length;i++)switch(subObj[i].attrs.ContentType){case"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":slidesLocArray.push(subObj[i].attrs.PartName.substr(1));break;case"application/vnd.openxmlformats-officedocument.presentationml.slideLayout+xml":slideLayoutsLocArray.push(subObj[i].attrs.PartName.substr(1))}return{slides:slidesLocArray,slideLayouts:slideLayoutsLocArray}}function getSlideSizeAndSetDefaultTextStyle(zip){var app=readXmlFile(zip,"docProps/app.xml"),app_verssion_str=app.Properties.AppVersion;app_verssion=parseInt(app_verssion_str),console.log("create by Office PowerPoint app verssion: ",app_verssion_str);var rtenObj={},content=readXmlFile(zip,"ppt/presentation.xml"),sldSzAttrs=content["p:presentation"]["p:sldSz"].attrs,sldSzWidth=parseInt(sldSzAttrs.cx),sldSzHeight=parseInt(sldSzAttrs.cy),sldSzType=sldSzAttrs.type;return console.log("Presentation size type: ",sldSzType),defaultTextStyle=content["p:presentation"]["p:defaultTextStyle"],slideWidth=sldSzWidth*slideFactor+settings.incSlide.width|0,slideHeight=sldSzHeight*slideFactor+settings.incSlide.height|0,rtenObj={width:slideWidth,height:slideHeight}}function processSingleSlide(zip,sldFileName,index,slideSize){var resName=sldFileName.replace("slides/slide","slides/_rels/slide")+".rels",resContent=readXmlFile(zip,resName),RelationshipArray=resContent.Relationships.Relationship,layoutFilename="",diagramFilename="",slideResObj={};if(RelationshipArray.constructor===Array)for(var i=0;i<RelationshipArray.length;i++)switch(RelationshipArray[i].attrs.Type){case"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout":layoutFilename=RelationshipArray[i].attrs.Target.replace("../","ppt/");break;case"http://schemas.microsoft.com/office/2007/relationships/diagramDrawing":diagramFilename=RelationshipArray[i].attrs.Target.replace("../","ppt/"),slideResObj[RelationshipArray[i].attrs.Id]={type:RelationshipArray[i].attrs.Type.replace("http://schemas.openxmlformats.org/officeDocument/2006/relationships/",""),target:RelationshipArray[i].attrs.Target.replace("../","ppt/")};break;case"http://schemas.openxmlformats.org/officeDocument/2006/relationships/notesSlide":case"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image":case"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart":case"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink":default:slideResObj[RelationshipArray[i].attrs.Id]={type:RelationshipArray[i].attrs.Type.replace("http://schemas.openxmlformats.org/officeDocument/2006/relationships/",""),target:RelationshipArray[i].attrs.Target.replace("../","ppt/")}}else layoutFilename=RelationshipArray.attrs.Target.replace("../","ppt/");var slideLayoutContent=readXmlFile(zip,layoutFilename),slideLayoutTables=indexNodes(slideLayoutContent),sldLayoutClrOvr=getTextByPathList(slideLayoutContent,["p:sldLayout","p:clrMapOvr","a:overrideClrMapping"]);void 0!==sldLayoutClrOvr&&(slideLayoutClrOvride=sldLayoutClrOvr.attrs);var slideLayoutResFilename=layoutFilename.replace("slideLayouts/slideLayout","slideLayouts/_rels/slideLayout")+".rels",slideLayoutResContent=readXmlFile(zip,slideLayoutResFilename);RelationshipArray=slideLayoutResContent.Relationships.Relationship;var masterFilename="",layoutResObj={};if(RelationshipArray.constructor===Array)for(var i=0;i<RelationshipArray.length;i++)switch(RelationshipArray[i].attrs.Type){case"http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster":masterFilename=RelationshipArray[i].attrs.Target.replace("../","ppt/");break;default:layoutResObj[RelationshipArray[i].attrs.Id]={type:RelationshipArray[i].attrs.Type.replace("http://schemas.openxmlformats.org/officeDocument/2006/relationships/",""),target:RelationshipArray[i].attrs.Target.replace("../","ppt/")}}else masterFilename=RelationshipArray.attrs.Target.replace("../","ppt/");var slideMasterContent=readXmlFile(zip,masterFilename),slideMasterTextStyles=getTextByPathList(slideMasterContent,["p:sldMaster","p:txStyles"]),slideMasterTables=indexNodes(slideMasterContent),slideMasterResFilename=masterFilename.replace("slideMasters/slideMaster","slideMasters/_rels/slideMaster")+".rels",slideMasterResContent=readXmlFile(zip,slideMasterResFilename);RelationshipArray=slideMasterResContent.Relationships.Relationship;var themeFilename="",masterResObj={};if(RelationshipArray.constructor===Array)for(var i=0;i<RelationshipArray.length;i++)switch(RelationshipArray[i].attrs.Type){case"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme":themeFilename=RelationshipArray[i].attrs.Target.replace("../","ppt/");break;default:masterResObj[RelationshipArray[i].attrs.Id]={type:RelationshipArray[i].attrs.Type.replace("http://schemas.openxmlformats.org/officeDocument/2006/relationships/",""),target:RelationshipArray[i].attrs.Target.replace("../","ppt/")}}else themeFilename=RelationshipArray.attrs.Target.replace("../","ppt/");var themeResObj={};if(void 0!==themeFilename){var themeName=themeFilename.split("/").pop(),themeResFileName=themeFilename.replace(themeName,"_rels/"+themeName)+".rels",themeContent=readXmlFile(zip,themeFilename),themeResContent=readXmlFile(zip,themeResFileName);if(null!==themeResContent){var relationshipArray=themeResContent.Relationships.Relationship;if(void 0!==relationshipArray){var themeFilename="";if(relationshipArray.constructor===Array)for(var i=0;i<relationshipArray.length;i++)themeResObj[relationshipArray[i].attrs.Id]={type:relationshipArray[i].attrs.Type.replace("http://schemas.openxmlformats.org/officeDocument/2006/relationships/",""),target:relationshipArray[i].attrs.Target.replace("../","ppt/")};else themeResObj[relationshipArray.attrs.Id]={type:relationshipArray.attrs.Type.replace("http://schemas.openxmlformats.org/officeDocument/2006/relationships/",""),target:relationshipArray.attrs.Target.replace("../","ppt/")}}}}var diagramResObj={},digramFileContent={};if(void 0!==diagramFilename){var diagName=diagramFilename.split("/").pop(),diagramResFileName=diagramFilename.replace(diagName,"_rels/"+diagName)+".rels";if(digramFileContent=readXmlFile(zip,diagramFilename),null!==digramFileContent&&void 0!==digramFileContent&&""!=digramFileContent){var digramFileContentObjToStr=JSON.stringify(digramFileContent);digramFileContentObjToStr=digramFileContentObjToStr.replace(/dsp:/g,"p:"),digramFileContent=JSON.parse(digramFileContentObjToStr)}var digramResContent=readXmlFile(zip,diagramResFileName);if(null!==digramResContent){var relationshipArray=digramResContent.Relationships.Relationship,themeFilename="";if(relationshipArray.constructor===Array)for(var i=0;i<relationshipArray.length;i++)diagramResObj[relationshipArray[i].attrs.Id]={type:relationshipArray[i].attrs.Type.replace("http://schemas.openxmlformats.org/officeDocument/2006/relationships/",""),target:relationshipArray[i].attrs.Target.replace("../","ppt/")};else diagramResObj[relationshipArray.attrs.Id]={type:relationshipArray.attrs.Type.replace("http://schemas.openxmlformats.org/officeDocument/2006/relationships/",""),target:relationshipArray.attrs.Target.replace("../","ppt/")}}}var slideContent=readXmlFile(zip,sldFileName,!0),nodes=slideContent["p:sld"]["p:cSld"]["p:spTree"],warpObj={zip:zip,slideLayoutContent:slideLayoutContent,slideLayoutTables:slideLayoutTables,slideMasterContent:slideMasterContent,slideMasterTables:slideMasterTables,slideContent:slideContent,slideResObj:slideResObj,slideMasterTextStyles:slideMasterTextStyles,layoutResObj:layoutResObj,masterResObj:masterResObj,themeContent:themeContent,themeResObj:themeResObj,digramFileContent:digramFileContent,diagramResObj:diagramResObj,defaultTextStyle:defaultTextStyle},bgResult="";processFullTheme===!0&&(bgResult=getBackground(warpObj,slideSize,index));var bgColor="";if("colorsAndImageOnly"==processFullTheme&&(bgColor=getSlideBackgroundFill(warpObj,index)),settings.slideMode&&"revealjs"==settings.slideType)var result="<section class='slide' style='width:"+slideSize.width+"px; height:"+slideSize.height+"px;"+bgColor+"'>";else var result="<div class='slide' style='width:"+slideSize.width+"px; height:"+slideSize.height+"px;"+bgColor+"'>";result+=bgResult;for(var nodeKey in nodes)if(nodes[nodeKey].constructor===Array)for(var i=0;i<nodes[nodeKey].length;i++)result+=processNodesInSlide(nodeKey,nodes[nodeKey][i],nodes,warpObj,"slide");else result+=processNodesInSlide(nodeKey,nodes[nodeKey],nodes,warpObj,"slide");return settings.slideMode&&"revealjs"==settings.slideType?result+"</div></section>":result+"</div></div>"}function indexNodes(content){var keys=Object.keys(content),spTreeNode=content[keys[0]]["p:cSld"]["p:spTree"],idTable={},idxTable={},typeTable={};for(var key in spTreeNode)if("p:nvGrpSpPr"!=key&&"p:grpSpPr"!=key){var targetNode=spTreeNode[key];if(targetNode.constructor===Array)for(var i=0;i<targetNode.length;i++){var nvSpPrNode=targetNode[i]["p:nvSpPr"],id=getTextByPathList(nvSpPrNode,["p:cNvPr","attrs","id"]),idx=getTextByPathList(nvSpPrNode,["p:nvPr","p:ph","attrs","idx"]),type=getTextByPathList(nvSpPrNode,["p:nvPr","p:ph","attrs","type"]);void 0!==id&&(idTable[id]=targetNode[i]),void 0!==idx&&(idxTable[idx]=targetNode[i]),void 0!==type&&(typeTable[type]=targetNode[i])}else{var nvSpPrNode=targetNode["p:nvSpPr"],id=getTextByPathList(nvSpPrNode,["p:cNvPr","attrs","id"]),idx=getTextByPathList(nvSpPrNode,["p:nvPr","p:ph","attrs","idx"]),type=getTextByPathList(nvSpPrNode,["p:nvPr","p:ph","attrs","type"]);void 0!==id&&(idTable[id]=targetNode),void 0!==idx&&(idxTable[idx]=targetNode),void 0!==type&&(typeTable[type]=targetNode)}}return{idTable:idTable,idxTable:idxTable,typeTable:typeTable}}function processNodesInSlide(nodeKey,nodeValue,nodes,warpObj,source,sType){var result="";switch(nodeKey){case"p:sp":result=processSpNode(nodeValue,nodes,warpObj,source,sType);break;case"p:cxnSp":result=processCxnSpNode(nodeValue,nodes,warpObj,source,sType);break;case"p:pic":result=processPicNode(nodeValue,warpObj,source,sType);break;case"p:graphicFrame":result=processGraphicFrameNode(nodeValue,warpObj,source,sType);break;case"p:grpSp":result=processGroupSpNode(nodeValue,warpObj,source);break;case"mc:AlternateContent":var mcFallbackNode=getTextByPathList(nodeValue,["mc:Fallback"]);result=processGroupSpNode(mcFallbackNode,warpObj,source)}return result}function processGroupSpNode(node,warpObj,source){var xfrmNode=getTextByPathList(node,["p:grpSpPr","a:xfrm"]);if(void 0!==xfrmNode){var x=parseInt(xfrmNode["a:off"].attrs.x)*slideFactor,y=parseInt(xfrmNode["a:off"].attrs.y)*slideFactor,chx=parseInt(xfrmNode["a:chOff"].attrs.x)*slideFactor,chy=parseInt(xfrmNode["a:chOff"].attrs.y)*slideFactor,cx=parseInt(xfrmNode["a:ext"].attrs.cx)*slideFactor,cy=parseInt(xfrmNode["a:ext"].attrs.cy)*slideFactor,chcx=parseInt(xfrmNode["a:chExt"].attrs.cx)*slideFactor,chcy=parseInt(xfrmNode["a:chExt"].attrs.cy)*slideFactor,rotate=parseInt(xfrmNode.attrs.rot),rotStr="",top=y-chy,left=x-chx,width=cx-chcx,height=cy-chcy,sType="group";isNaN(rotate)||(rotate=angleToDegrees(rotate),rotStr+="transform: rotate("+rotate+"deg) ; transform-origin: center;",0!=rotate&&(top=y,left=x,width=cx,height=cy,sType="group-rotate"))}var grpStyle="";void 0!==rotStr&&""!=rotStr&&(grpStyle+=rotStr),void 0!==top&&(grpStyle+="top: "+top+"px;"),void 0!==left&&(grpStyle+="left: "+left+"px;"),void 0!==width&&(grpStyle+="width:"+width+"px;"),void 0!==height&&(grpStyle+="height: "+height+"px;");var order=node.attrs.order,result="<div class='block group' style='z-index: "+order+";"+grpStyle+" border:1px solid red;'>";for(var nodeKey in node)if(node[nodeKey].constructor===Array)for(var i=0;i<node[nodeKey].length;i++)result+=processNodesInSlide(nodeKey,node[nodeKey][i],node,warpObj,source,sType);else result+=processNodesInSlide(nodeKey,node[nodeKey],node,warpObj,source,sType);return result+="</div>"}function processSpNode(node,pNode,warpObj,source,sType){var isUserDrawnBg,id=getTextByPathList(node,["p:nvSpPr","p:cNvPr","attrs","id"]),name=getTextByPathList(node,["p:nvSpPr","p:cNvPr","attrs","name"]),idx=void 0===getTextByPathList(node,["p:nvSpPr","p:nvPr","p:ph","attrs","idx"])?void 0:getTextByPathList(node,["p:nvSpPr","p:nvPr","p:ph","attrs","idx"]),type=void 0===getTextByPathList(node,["p:nvSpPr","p:nvPr","p:ph","attrs","type"])?void 0:getTextByPathList(node,["p:nvSpPr","p:nvPr","p:ph","attrs","type"]),order=getTextByPathList(node,["attrs","order"]);if("slideLayoutBg"==source||"slideMasterBg"==source){var userDrawn=getTextByPathList(node,["p:nvSpPr","p:nvPr","attrs","userDrawn"]);isUserDrawnBg="1"==userDrawn?!0:!1}var slideLayoutSpNode=void 0,slideMasterSpNode=void 0;return void 0!==idx?(slideLayoutSpNode=warpObj.slideLayoutTables.idxTable[idx],slideMasterSpNode=void 0!==type?warpObj.slideMasterTables.typeTable[type]:warpObj.slideMasterTables.idxTable[idx]):void 0!==type&&(slideLayoutSpNode=warpObj.slideLayoutTables.typeTable[type],slideMasterSpNode=warpObj.slideMasterTables.typeTable[type]),void 0===type&&(txBoxVal=getTextByPathList(node,["p:nvSpPr","p:cNvSpPr","attrs","txBox"]),"1"==txBoxVal&&(type="textBox")),void 0===type&&(type=getTextByPathList(slideLayoutSpNode,["p:nvSpPr","p:nvPr","p:ph","attrs","type"]),void 0===type&&(type="diagramBg"==source?"diagram":"obj")),genShape(node,pNode,slideLayoutSpNode,slideMasterSpNode,id,name,idx,type,order,warpObj,isUserDrawnBg,sType,source)}function processCxnSpNode(node,pNode,warpObj,source,sType){var id=node["p:nvCxnSpPr"]["p:cNvPr"].attrs.id,name=node["p:nvCxnSpPr"]["p:cNvPr"].attrs.name,idx=void 0===node["p:nvCxnSpPr"]["p:nvPr"]["p:ph"]?void 0:node["p:nvSpPr"]["p:nvPr"]["p:ph"].attrs.idx,type=void 0===node["p:nvCxnSpPr"]["p:nvPr"]["p:ph"]?void 0:node["p:nvSpPr"]["p:nvPr"]["p:ph"].attrs.type,order=node.attrs.order;return genShape(node,pNode,void 0,void 0,id,name,idx,type,order,warpObj,void 0,sType,source)}function genShape(node,pNode,slideLayoutSpNode,slideMasterSpNode,id,name,idx,type,order,warpObj,isUserDrawnBg,sType,source){var xfrmList=["p:spPr","a:xfrm"],slideXfrmNode=getTextByPathList(node,xfrmList),slideLayoutXfrmNode=getTextByPathList(slideLayoutSpNode,xfrmList),slideMasterXfrmNode=getTextByPathList(slideMasterSpNode,xfrmList),result="",shpId=getTextByPathList(node,["attrs","order"]),shapType=getTextByPathList(node,["p:spPr","a:prstGeom","attrs","prst"]),custShapType=getTextByPathList(node,["p:spPr","a:custGeom"]),isFlipV=!1,isFlipH=!1,flip="";"1"===getTextByPathList(slideXfrmNode,["attrs","flipV"])&&(isFlipV=!0),"1"===getTextByPathList(slideXfrmNode,["attrs","flipH"])&&(isFlipH=!0),isFlipH&&!isFlipV?flip=" scale(-1,1)":!isFlipH&&isFlipV?flip=" scale(1,-1)":isFlipH&&isFlipV&&(flip=" scale(-1,-1)");var txtRotate,rotate=angleToDegrees(getTextByPathList(slideXfrmNode,["attrs","rot"])),txtXframeNode=getTextByPathList(node,["p:txXfrm"]);if(void 0!==txtXframeNode){var txtXframeRot=getTextByPathList(txtXframeNode,["attrs","rot"]);void 0!==txtXframeRot&&(txtRotate=angleToDegrees(txtXframeRot)+90)}else txtRotate=rotate;if(void 0!==shapType||void 0!==custShapType){var off=getTextByPathList(slideXfrmNode,["a:off","attrs"]),ext=(parseInt(off.x)*slideFactor,parseInt(off.y)*slideFactor,getTextByPathList(slideXfrmNode,["a:ext","attrs"])),w=parseInt(ext.cx)*slideFactor,h=parseInt(ext.cy)*slideFactor,svgCssName="_svg_css_"+(Object.keys(styleTable).length+1)+"_"+Math.floor(1001*Math.random()),effectsClassName=svgCssName+"_effects";result+="<svg class='drawing "+svgCssName+" "+effectsClassName+" ' _id='"+id+"' _idx='"+idx+"' _type='"+type+"' _name='"+name+"'' style='"+getPosition(slideXfrmNode,pNode,void 0,void 0,sType)+getSize(slideXfrmNode,void 0,void 0)+" z-index: "+order+";transform: rotate("+(void 0!==rotate?rotate:0)+"deg)"+flip+";'>",result+="<defs>";var fillColor=getShapeFill(node,pNode,!0,warpObj,source),grndFillFlg=!1,imgFillFlg=!1,clrFillType=getFillType(getTextByPathList(node,["p:spPr"]));if("GROUP_FILL"==clrFillType&&(clrFillType=getFillType(getTextByPathList(pNode,["p:grpSpPr"]))),"GRADIENT_FILL"==clrFillType){grndFillFlg=!0;var color_arry=fillColor.color,angl=fillColor.rot+90,svgGrdnt=getSvgGradient(w,h,angl,color_arry,shpId);result+=svgGrdnt}else if("PIC_FILL"==clrFillType){imgFillFlg=!0;var svgBgImg=getSvgImagePattern(node,fillColor,shpId,warpObj);result+=svgBgImg}else if("PATTERN_FILL"==clrFillType){var styleText=fillColor;styleText in styleTable&&(styleText+="do-nothing: "+svgCssName+";"),styleTable[styleText]={name:svgCssName,text:styleText},fillColor="none"}else"SOLID_FILL"==clrFillType||"PATTERN_FILL"==clrFillType||"arc"!=shapType&&"bracketPair"!=shapType&&"bracePair"!=shapType&&"leftBracket"!=shapType&&"leftBrace"!=shapType&&"rightBrace"!=shapType&&"rightBracket"!=shapType||(fillColor="none");var border=getBorder(node,pNode,!0,"shape",warpObj),headEndNodeAttrs=getTextByPathList(node,["p:spPr","a:ln","a:headEnd","attrs"]),tailEndNodeAttrs=getTextByPathList(node,["p:spPr","a:ln","a:tailEnd","attrs"]),outerShdwNode=getTextByPathList(node,["p:spPr","a:effectLst","a:outerShdw"]),oShadowSvgUrlStr="";if(void 0!==outerShdwNode){var chdwClrNode=getSolidFill(outerShdwNode,void 0,void 0,warpObj),outerShdwAttrs=outerShdwNode.attrs,dir=outerShdwAttrs.dir?parseInt(outerShdwAttrs.dir)/6e4:0,dist=parseInt(outerShdwAttrs.dist)*slideFactor,blurRad=outerShdwAttrs.blurRad?parseInt(outerShdwAttrs.blurRad)*slideFactor:"",vx=dist*Math.sin(dir*Math.PI/180),hx=dist*Math.cos(dir*Math.PI/180),svg_css_shadow="filter:drop-shadow("+hx+"px "+vx+"px "+blurRad+"px #"+chdwClrNode+");";svg_css_shadow in styleTable&&(svg_css_shadow+="do-nothing: "+svgCssName+";"),styleTable[svg_css_shadow]={name:effectsClassName,text:svg_css_shadow}}if(void 0!==headEndNodeAttrs&&("triangle"===headEndNodeAttrs.type||"arrow"===headEndNodeAttrs.type)||void 0!==tailEndNodeAttrs&&("triangle"===tailEndNodeAttrs.type||"arrow"===tailEndNodeAttrs.type)){var triangleMarker="<marker id='markerTriangle_"+shpId+"' viewBox='0 0 10 10' refX='1' refY='5' markerWidth='5' markerHeight='5' stroke='"+border.color+"' fill='"+border.color+"' orient='auto-start-reverse' markerUnits='strokeWidth'><path d='M 0 0 L 10 5 L 0 10 z' /></marker>";result+=triangleMarker}result+="</defs>"}if(void 0!==shapType&&void 0===custShapType){switch(shapType){case"rect":case"flowChartProcess":case"flowChartPredefinedProcess":case"flowChartInternalStorage":case"actionButtonBlank":result+="<rect x='0' y='0' width='"+w+"' height='"+h+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' "+oShadowSvgUrlStr+"  />","flowChartPredefinedProcess"==shapType?result+="<rect x='"+w*(1/8)+"' y='0' width='"+.75*w+"' height='"+h+"' fill='none' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />":"flowChartInternalStorage"==shapType&&(result+=" <polyline points='"+w*(1/8)+" 0,"+w*(1/8)+" "+h+"' fill='none' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />",result+=" <polyline points='0 "+h*(1/8)+","+w+" "+h*(1/8)+"' fill='none' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />");break;case"flowChartCollate":var d="M 0,0 L"+w+",0 L0,"+h+" L"+w+","+h+" z";result+="<path d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"flowChartDocument":var y1,y2,y3,x1;x1=10800*w/21600,y1=17322*h/21600,y2=20172*h/21600,y3=23922*h/21600;var d="M0,0 L"+w+",0 L"+w+","+y1+" C"+x1+","+y1+" "+x1+","+y3+" 0,"+y2+" z";result+="<path d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"flowChartMultidocument":var y1,y2,y3,y4,y5,y6,y7,y8,y9,x1,x2,x3,x4,x5,x6,x7;y1=18022*h/21600,y2=3675*h/21600,y3=23542*h/21600,y4=1815*h/21600,y5=16252*h/21600,y6=16352*h/21600,y7=14392*h/21600,y8=20782*h/21600,y9=14467*h/21600,x1=1532*w/21600,x2=2e4*w/21600,x3=9298*w/21600,x4=19298*w/21600,x5=18595*w/21600,x6=2972*w/21600,x7=20800*w/21600;var d="M0,"+y2+" L"+x5+","+y2+" L"+x5+","+y1+" C"+x3+","+y1+" "+x3+","+y3+" 0,"+y8+" zM"+x1+","+y2+" L"+x1+","+y4+" L"+x2+","+y4+" L"+x2+","+y5+" C"+x4+","+y5+" "+x5+","+y6+" "+x5+","+y6+"M"+x6+","+y4+" L"+x6+",0 L"+w+",0 L"+w+","+y7+" C"+x7+","+y7+" "+x2+","+y9+" "+x2+","+y9;result+="<path d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"actionButtonBackPrevious":var dx2,g9,g10,g11,g12,hc=w/2,vc=h/2,ss=Math.min(w,h);dx2=3*ss/8,g9=vc-dx2,g10=vc+dx2,g11=hc-dx2,g12=hc+dx2;var d="M0,0 L"+w+",0 L"+w+","+h+" L0,"+h+" zM"+g11+","+vc+" L"+g12+","+g9+" L"+g12+","+g10+" z";result+="<path d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"actionButtonBeginning":var dx2,g9,g10,g11,g12,g13,g14,g15,g16,g17,hc=w/2,vc=h/2,ss=Math.min(w,h);dx2=3*ss/8,g9=vc-dx2,g10=vc+dx2,g11=hc-dx2,g12=hc+dx2,g13=3*ss/4,g14=g13/8,g15=g13/4,g16=g11+g14,g17=g11+g15;var d="M0,0 L"+w+",0 L"+w+","+h+" L0,"+h+" zM"+g17+","+vc+" L"+g12+","+g9+" L"+g12+","+g10+" zM"+g16+","+g9+" L"+g11+","+g9+" L"+g11+","+g10+" L"+g16+","+g10+" z";result+="<path d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"actionButtonDocument":var dx2,g9,g10,dx1,g11,g12,g13,g14,g15,hc=w/2,vc=h/2,ss=Math.min(w,h);dx2=3*ss/8,g9=vc-dx2,g10=vc+dx2,dx1=9*ss/32,g11=hc-dx1,g12=hc+dx1,g13=3*ss/16,g14=g12-g13,g15=g9+g13;var d="M0,0 L"+w+",0 L"+w+","+h+" L0,"+h+" zM"+g11+","+g9+" L"+g14+","+g9+" L"+g12+","+g15+" L"+g12+","+g10+" L"+g11+","+g10+" zM"+g14+","+g9+" L"+g14+","+g15+" L"+g12+","+g15+" z";result+="<path d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"actionButtonEnd":var dx2,g9,g10,g11,g12,g13,g14,g15,g16,g17,hc=w/2,vc=h/2,ss=Math.min(w,h);dx2=3*ss/8,g9=vc-dx2,g10=vc+dx2,g11=hc-dx2,g12=hc+dx2,g13=3*ss/4,g14=3*g13/4,g15=7*g13/8,g16=g11+g14,g17=g11+g15;var d="M0,"+h+" L"+w+","+h+" L"+w+",0 L0,0 z M"+g17+","+g9+" L"+g12+","+g9+" L"+g12+","+g10+" L"+g17+","+g10+" z M"+g16+","+vc+" L"+g11+","+g9+" L"+g11+","+g10+" z";result+="<path d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"actionButtonForwardNext":var dx2,g9,g10,g11,g12,hc=w/2,vc=h/2,ss=Math.min(w,h);dx2=3*ss/8,g9=vc-dx2,g10=vc+dx2,g11=hc-dx2,g12=hc+dx2;var d="M0,"+h+" L"+w+","+h+" L"+w+",0 L0,0 z M"+g12+","+vc+" L"+g11+","+g9+" L"+g11+","+g10+" z";result+="<path d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"actionButtonHelp":var dx2,g9,g11,g13,g14,g15,g16,g19,g20,g21,g23,g24,g27,g29,g30,g31,g33,g36,g37,g41,g42,hc=w/2,vc=h/2,ss=Math.min(w,h);dx2=3*ss/8,g9=vc-dx2,g11=hc-dx2,g13=3*ss/4,g14=g13/7,g15=3*g13/14,g16=2*g13/7,g19=3*g13/7,g20=4*g13/7,g21=17*g13/28,g23=21*g13/28,g24=11*g13/14,g27=g9+g16,g29=g9+g21,g30=g9+g23,g31=g9+g24,g33=g11+g15,g36=g11+g19,g37=g11+g20,g41=g13/14,g42=3*g13/28;var cX1=g33+g16,cX2=g36+g14,cY3=g31+g42,cX4=(g37+g36+g16)/2,d="M0,0 L"+w+",0 L"+w+","+h+" L0,"+h+" zM"+g33+","+g27+shapeArc(cX1,g27,g16,g16,180,360,!1).replace("M","L")+shapeArc(cX4,g27,g14,g15,0,90,!1).replace("M","L")+shapeArc(cX4,g29,g41,g42,270,180,!1).replace("M","L")+" L"+g37+","+g30+" L"+g36+","+g30+" L"+g36+","+g29+shapeArc(cX2,g29,g14,g15,180,270,!1).replace("M","L")+shapeArc(g37,g27,g41,g42,90,0,!1).replace("M","L")+shapeArc(cX1,g27,g14,g14,0,-180,!1).replace("M","L")+" zM"+hc+","+g31+shapeArc(hc,cY3,g42,g42,270,630,!1).replace("M","L")+" z";result+="<path d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"actionButtonHome":var dx2,g9,g10,g11,g12,g13,g14,g15,g16,g17,g18,g19,g20,g21,g22,g23,g24,g25,g26,g27,g28,g29,g30,g31,g32,g33,hc=w/2,vc=h/2,ss=Math.min(w,h);dx2=3*ss/8,g9=vc-dx2,g10=vc+dx2,g11=hc-dx2,g12=hc+dx2,g13=3*ss/4,g14=g13/16,g15=g13/8,g16=3*g13/16,g17=5*g13/16,g18=7*g13/16,g19=9*g13/16,g20=11*g13/16,g21=3*g13/4,g22=13*g13/16,g23=7*g13/8,g24=g9+g14,g25=g9+g16,g26=g9+g17,g27=g9+g21,g28=g11+g15,g29=g11+g18,g30=g11+g19,g31=g11+g20,g32=g11+g22,g33=g11+g23;var d="M0,0 L"+w+",0 L"+w+","+h+" L0,"+h+" z M"+hc+","+g9+" L"+g11+","+vc+" L"+g28+","+vc+" L"+g28+","+g10+" L"+g33+","+g10+" L"+g33+","+vc+" L"+g12+","+vc+" L"+g32+","+g26+" L"+g32+","+g24+" L"+g31+","+g24+" L"+g31+","+g25+" z M"+g29+","+g27+" L"+g30+","+g27+" L"+g30+","+g10+" L"+g29+","+g10+" z";result+="<path d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"actionButtonInformation":var dx2,g9,g11,g13,g14,g17,g18,g19,g20,g22,g23,g24,g25,g28,g29,g30,g31,g32,g34,g35,g37,g38,hc=w/2,vc=h/2,ss=Math.min(w,h);dx2=3*ss/8,g9=vc-dx2,g11=hc-dx2,g13=3*ss/4,g14=g13/32,g17=5*g13/16,g18=3*g13/8,g19=13*g13/32,g20=19*g13/32,g22=11*g13/16,g23=13*g13/16,g24=7*g13/8,g25=g9+g14,g28=g9+g17,g29=g9+g18,g30=g9+g23,g31=g9+g24,g32=g11+g17,g34=g11+g19,g35=g11+g20,g37=g11+g22,g38=3*g13/32;var cY1=g9+dx2,cY2=g25+g38,d="M0,0 L"+w+",0 L"+w+","+h+" L0,"+h+" zM"+hc+","+g9+shapeArc(hc,cY1,dx2,dx2,270,630,!1).replace("M","L")+" zM"+hc+","+g25+shapeArc(hc,cY2,g38,g38,270,630,!1).replace("M","L")+"M"+g32+","+g28+" L"+g35+","+g28+" L"+g35+","+g30+" L"+g37+","+g30+" L"+g37+","+g31+" L"+g32+","+g31+" L"+g32+","+g30+" L"+g34+","+g30+" L"+g34+","+g29+" L"+g32+","+g29+" z";result+="<path d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";
break;case"actionButtonMovie":var dx2,g9,g10,g11,g12,g13,g14,g15,g16,g17,g18,g19,g20,g21,g22,g23,g24,g25,g26,g27,g28,g29,g30,g31,g32,g33,g34,g35,g36,g37,g38,g39,g40,g41,g42,g43,g44,g45,g46,g47,g48,hc=w/2,vc=h/2,ss=Math.min(w,h);dx2=3*ss/8,g9=vc-dx2,g10=vc+dx2,g11=hc-dx2,g12=hc+dx2,g13=3*ss/4,g14=1455*g13/21600,g15=1905*g13/21600,g16=2325*g13/21600,g17=16155*g13/21600,g18=17010*g13/21600,g19=19335*g13/21600,g20=19725*g13/21600,g21=20595*g13/21600,g22=5280*g13/21600,g23=5730*g13/21600,g24=6630*g13/21600,g25=7492*g13/21600,g26=9067*g13/21600,g27=9555*g13/21600,g28=13342*g13/21600,g29=14580*g13/21600,g30=15592*g13/21600,g31=g11+g14,g32=g11+g15,g33=g11+g16,g34=g11+g17,g35=g11+g18,g36=g11+g19,g37=g11+g20,g38=g11+g21,g39=g9+g22,g40=g9+g23,g41=g9+g24,g42=g9+g25,g43=g9+g26,g44=g9+g27,g45=g9+g28,g46=g9+g29,g47=g9+g30,g48=g9+g31;var d="M0,"+h+" L"+w+","+h+" L"+w+",0 L0,0 zM"+g11+","+g39+" L"+g11+","+g44+" L"+g31+","+g44+" L"+g32+","+g43+" L"+g33+","+g43+" L"+g33+","+g47+" L"+g35+","+g47+" L"+g35+","+g45+" L"+g36+","+g45+" L"+g38+","+g46+" L"+g12+","+g46+" L"+g12+","+g41+" L"+g38+","+g41+" L"+g37+","+g42+" L"+g35+","+g42+" L"+g35+","+g41+" L"+g34+","+g40+" L"+g32+","+g40+" L"+g31+","+g39+" z";result+="<path d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"actionButtonReturn":var dx2,g9,g10,g11,g12,g13,g14,g15,g16,g17,g18,g19,g20,g21,g22,g23,g24,g25,g26,g27,hc=w/2,vc=h/2,ss=Math.min(w,h);dx2=3*ss/8,g9=vc-dx2,g10=vc+dx2,g11=hc-dx2,g12=hc+dx2,g13=3*ss/4,g14=7*g13/8,g15=3*g13/4,g16=5*g13/8,g17=3*g13/8,g18=g13/4,g19=g9+g15,g20=g9+g16,g21=g9+g18,g22=g11+g14,g23=g11+g15,g24=g11+g16,g25=g11+g17,g26=g11+g18,g27=g13/8;var cX1=g24-g27,cY2=g19-g27,cX3=g11+g17,cY4=g10-g17,d="M0,"+h+" L"+w+","+h+" L"+w+",0 L0,0 z M"+g12+","+g21+" L"+g23+","+g9+" L"+hc+","+g21+" L"+g24+","+g21+" L"+g24+","+g20+shapeArc(cX1,g20,g27,g27,0,90,!1).replace("M","L")+" L"+g25+","+g19+shapeArc(g25,cY2,g27,g27,90,180,!1).replace("M","L")+" L"+g26+","+g21+" L"+g11+","+g21+" L"+g11+","+g20+shapeArc(cX3,g20,g17,g17,180,90,!1).replace("M","L")+" L"+hc+","+g10+shapeArc(hc,cY4,g17,g17,90,0,!1).replace("M","L")+" L"+g22+","+g21+" z";result+="<path d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"actionButtonSound":var dx2,g9,g10,g11,g12,g13,g14,g15,g16,g17,g18,g19,g20,g21,g22,g23,g24,g25,g26,hc=w/2,vc=h/2,ss=Math.min(w,h);dx2=3*ss/8,g9=vc-dx2,g10=vc+dx2,g11=hc-dx2,g12=hc+dx2,g13=3*ss/4,g14=g13/8,g15=5*g13/16,g16=5*g13/8,g17=11*g13/16,g18=3*g13/4,g19=7*g13/8,g20=g9+g14,g21=g9+g15,g22=g9+g17,g23=g9+g19,g24=g11+g15,g25=g11+g16,g26=g11+g18;var d="M0,0 L"+w+",0 L"+w+","+h+" L0,"+h+" z M"+g11+","+g21+" L"+g24+","+g21+" L"+g25+","+g9+" L"+g25+","+g10+" L"+g24+","+g22+" L"+g11+","+g22+" z M"+g26+","+g21+" L"+g12+","+g20+" M"+g26+","+vc+" L"+g12+","+vc+" M"+g26+","+g22+" L"+g12+","+g23;result+="<path d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"irregularSeal1":case"irregularSeal2":if("irregularSeal1"==shapType)var d="M"+10800*w/21600+","+5800*h/21600+" L"+14522*w/21600+",0 L"+14155*w/21600+","+5325*h/21600+" L"+18380*w/21600+","+4457*h/21600+" L"+16702*w/21600+","+7315*h/21600+" L"+21097*w/21600+","+8137*h/21600+" L"+17607*w/21600+","+10475*h/21600+" L"+w+","+13290*h/21600+" L"+16837*w/21600+","+12942*h/21600+" L"+18145*w/21600+","+18095*h/21600+" L"+14020*w/21600+","+14457*h/21600+" L"+13247*w/21600+","+19737*h/21600+" L"+10532*w/21600+","+14935*h/21600+" L"+8485*w/21600+","+h+" L"+7715*w/21600+","+15627*h/21600+" L"+4762*w/21600+","+17617*h/21600+" L"+5667*w/21600+","+13937*h/21600+" L"+135*w/21600+","+14587*h/21600+" L"+3722*w/21600+","+11775*h/21600+" L0,"+8615*h/21600+" L"+4627*w/21600+","+7617*h/21600+" L"+370*w/21600+","+2295*h/21600+" L"+7312*w/21600+","+6320*h/21600+" L"+8352*w/21600+","+2295*h/21600+" z";else if("irregularSeal2"==shapType)var d="M"+11462*w/21600+","+4342*h/21600+" L"+14790*w/21600+",0 L"+14525*w/21600+","+5777*h/21600+" L"+18007*w/21600+","+3172*h/21600+" L"+16380*w/21600+","+6532*h/21600+" L"+w+","+6645*h/21600+" L"+16985*w/21600+","+9402*h/21600+" L"+18270*w/21600+","+11290*h/21600+" L"+16380*w/21600+","+12310*h/21600+" L"+18877*w/21600+","+15632*h/21600+" L"+14640*w/21600+","+14350*h/21600+" L"+14942*w/21600+","+17370*h/21600+" L"+12180*w/21600+","+15935*h/21600+" L"+11612*w/21600+","+18842*h/21600+" L"+9872*w/21600+","+17370*h/21600+" L"+8700*w/21600+","+19712*h/21600+" L"+7527*w/21600+","+18125*h/21600+" L"+4917*w/21600+","+h+" L"+4805*w/21600+","+18240*h/21600+" L"+1285*w/21600+","+17825*h/21600+" L"+3330*w/21600+","+15370*h/21600+" L0,"+12877*h/21600+" L"+3935*w/21600+","+11592*h/21600+" L"+1172*w/21600+","+8270*h/21600+" L"+5372*w/21600+","+7817*h/21600+" L"+4502*w/21600+","+3625*h/21600+" L"+8550*w/21600+","+6382*h/21600+" L"+9722*w/21600+","+1887*h/21600+" z";result+="<path d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"flowChartTerminator":var x1,x2,y1,cd2=180,cd4=90,c3d4=270;x1=3475*w/21600,x2=18125*w/21600,y1=10800*h/21600;var d="M"+x1+",0 L"+x2+",0"+shapeArc(x2,h/2,x1,y1,c3d4,c3d4+cd2,!1).replace("M","L")+" L"+x1+","+h+shapeArc(x1,h/2,x1,y1,cd4,cd4+cd2,!1).replace("M","L")+" z";result+="<path d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"flowChartPunchedTape":var x1,x1,y1,y2,cd2=180;x1=5*w/20,y1=2*h/20,y2=18*h/20;var d="M0,"+y1+shapeArc(x1,y1,x1,y1,cd2,0,!1).replace("M","L")+shapeArc(.75*w,y1,x1,y1,cd2,360,!1).replace("M","L")+" L"+w+","+y2+shapeArc(.75*w,y2,x1,y1,0,-cd2,!1).replace("M","L")+shapeArc(x1,y2,x1,y1,0,cd2,!1).replace("M","L")+" z";result+="<path d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"flowChartOnlineStorage":var x1,y1,c3d4=270,cd4=90;x1=1*w/6,y1=3*h/6;var d="M"+x1+",0 L"+w+",0"+shapeArc(w,h/2,x1,y1,c3d4,90,!1).replace("M","L")+" L"+x1+","+h+shapeArc(x1,h/2,x1,y1,cd4,270,!1).replace("M","L")+" z";result+="<path d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"flowChartDisplay":var x1,x2,y1,c3d4=270,cd2=180;x1=1*w/6,x2=5*w/6,y1=3*h/6;var d="M0,"+y1+" L"+x1+",0 L"+x2+",0"+shapeArc(w,h/2,x1,y1,c3d4,c3d4+cd2,!1).replace("M","L")+" L"+x1+","+h+" z";result+="<path d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"flowChartDelay":var wd2=w/2,hd2=h/2,cd2=180,c3d4=270,cd4=90,d="M0,0 L"+wd2+",0"+shapeArc(wd2,hd2,wd2,hd2,c3d4,c3d4+cd2,!1).replace("M","L")+" L0,"+h+" z";result+="<path d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"flowChartMagneticTape":var idy,ib,ang1,wd2=w/2,hd2=h/2,cd2=180,c3d4=270,cd4=90;idy=hd2*Math.sin(Math.PI/4),ib=hd2+idy,ang1=Math.atan(h/w);var ang1Dg=180*ang1/Math.PI,d="M"+wd2+","+h+shapeArc(wd2,hd2,wd2,hd2,cd4,cd2,!1).replace("M","L")+shapeArc(wd2,hd2,wd2,hd2,cd2,c3d4,!1).replace("M","L")+shapeArc(wd2,hd2,wd2,hd2,c3d4,360,!1).replace("M","L")+shapeArc(wd2,hd2,wd2,hd2,0,ang1Dg,!1).replace("M","L")+" L"+w+","+ib+" L"+w+","+h+" z";result+="<path d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"ellipse":case"flowChartConnector":case"flowChartSummingJunction":case"flowChartOr":if(result+="<ellipse cx='"+w/2+"' cy='"+h/2+"' rx='"+w/2+"' ry='"+h/2+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />","flowChartOr"==shapType)result+=" <polyline points='"+w/2+" 0,"+w/2+" "+h+"' fill='none' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />",result+=" <polyline points='0 "+h/2+","+w+" "+h/2+"' fill='none' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";else if("flowChartSummingJunction"==shapType){var iDx,idy,il,ir,it,ib,hc=w/2,vc=h/2,wd2=w/2,hd2=h/2,angVal=Math.PI/4;iDx=wd2*Math.cos(angVal),idy=hd2*Math.sin(angVal),il=hc-iDx,ir=hc+iDx,it=vc-idy,ib=vc+idy,result+=" <polyline points='"+il+" "+it+","+ir+" "+ib+"' fill='none' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />",result+=" <polyline points='"+ir+" "+it+","+il+" "+ib+"' fill='none' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />"}break;case"roundRect":case"round1Rect":case"round2DiagRect":case"round2SameRect":case"snip1Rect":case"snip2DiagRect":case"snip2SameRect":case"flowChartAlternateProcess":case"flowChartPunchedCard":var sAdj1,sAdj1_val,sAdj2,sAdj2_val,shpTyp,adjTyp,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]);if(void 0!==shapAdjst_ary&&shapAdjst_ary.constructor===Array)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),sAdj1_val=parseInt(sAdj1.substr(4))/5e4):"adj2"==sAdj_name&&(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),sAdj2_val=parseInt(sAdj2.substr(4))/5e4)}else if(void 0!==shapAdjst_ary&&shapAdjst_ary.constructor!==Array){var sAdj=getTextByPathList(shapAdjst_ary,["attrs","fmla"]);sAdj1_val=parseInt(sAdj.substr(4))/5e4,sAdj2_val=0}var tranglRott="";switch(shapType){case"roundRect":case"flowChartAlternateProcess":shpTyp="round",adjTyp="cornrAll",void 0===sAdj1_val&&(sAdj1_val=.33334),sAdj2_val=0;break;case"round1Rect":shpTyp="round",adjTyp="cornr1",void 0===sAdj1_val&&(sAdj1_val=.33334),sAdj2_val=0;break;case"round2DiagRect":shpTyp="round",adjTyp="diag",void 0===sAdj1_val&&(sAdj1_val=.33334),void 0===sAdj2_val&&(sAdj2_val=0);break;case"round2SameRect":shpTyp="round",adjTyp="cornr2",void 0===sAdj1_val&&(sAdj1_val=.33334),void 0===sAdj2_val&&(sAdj2_val=0);break;case"snip1Rect":case"flowChartPunchedCard":shpTyp="snip",adjTyp="cornr1",void 0===sAdj1_val&&(sAdj1_val=.33334),sAdj2_val=0,"flowChartPunchedCard"==shapType&&(tranglRott="transform='translate("+w+",0) scale(-1,1)'");break;case"snip2DiagRect":shpTyp="snip",adjTyp="diag",void 0===sAdj1_val&&(sAdj1_val=0),void 0===sAdj2_val&&(sAdj2_val=.33334);break;case"snip2SameRect":shpTyp="snip",adjTyp="cornr2",void 0===sAdj1_val&&(sAdj1_val=.33334),void 0===sAdj2_val&&(sAdj2_val=0)}var d_val=shapeSnipRoundRect(w,h,sAdj1_val,sAdj2_val,shpTyp,adjTyp);result+="<path "+tranglRott+"  d='"+d_val+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"snipRoundRect":var sAdj1,sAdj2,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),sAdj1_val=.33334,sAdj2_val=.33334;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),sAdj1_val=parseInt(sAdj1.substr(4))/5e4):"adj2"==sAdj_name&&(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),sAdj2_val=parseInt(sAdj2.substr(4))/5e4)}var d_val="M0,"+h+" L"+w+","+h+" L"+w+","+h/2*sAdj2_val+" L"+(w/2+w/2*(1-sAdj2_val))+",0 L"+w/2*sAdj1_val+",0 Q0,0 0,"+h/2*sAdj1_val+" z";result+="<path   d='"+d_val+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"bentConnector2":var d="";d="M "+w+" 0 L "+w+" "+h+" L 0 "+h,result+="<path d='"+d+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' fill='none' ",void 0===headEndNodeAttrs||"triangle"!==headEndNodeAttrs.type&&"arrow"!==headEndNodeAttrs.type||(result+="marker-start='url(#markerTriangle_"+shpId+")' "),void 0===tailEndNodeAttrs||"triangle"!==tailEndNodeAttrs.type&&"arrow"!==tailEndNodeAttrs.type||(result+="marker-end='url(#markerTriangle_"+shpId+")' "),result+="/>";break;case"rtTriangle":result+=" <polygon points='0 0,0 "+h+","+w+" "+h+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"triangle":case"flowChartExtract":case"flowChartMerge":var shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd","attrs","fmla"]),shapAdjst_val=.5;void 0!==shapAdjst&&(shapAdjst_val=parseInt(shapAdjst.substr(4))*slideFactor*.1);var tranglRott="";"flowChartMerge"==shapType&&(tranglRott="transform='rotate(180 "+w/2+","+h/2+")'"),result+=" <polygon "+tranglRott+" points='"+w*shapAdjst_val+" 0,0 "+h+","+w+" "+h+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"diamond":case"flowChartDecision":case"flowChartSort":result+=" <polygon points='"+w/2+" 0,0 "+h/2+","+w/2+" "+h+","+w+" "+h/2+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />","flowChartSort"==shapType&&(result+=" <polyline points='0 "+h/2+","+w+" "+h/2+"' fill='none' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />");break;case"trapezoid":case"flowChartManualOperation":case"flowChartManualInput":var shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd","attrs","fmla"]),adjst_val=.2,max_adj_const=.7407;if(void 0!==shapAdjst){var adjst=parseInt(shapAdjst.substr(4))*slideFactor;adjst_val=.5*adjst/max_adj_const}var cnstVal=0,tranglRott="";"flowChartManualOperation"==shapType&&(tranglRott="transform='rotate(180 "+w/2+","+h/2+")'"),"flowChartManualInput"==shapType&&(adjst_val=0,cnstVal=h/5),result+=" <polygon "+tranglRott+" points='"+w*adjst_val+" "+cnstVal+",0 "+h+","+w+" "+h+","+(1-adjst_val)*w+" 0' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"parallelogram":case"flowChartInputOutput":var max_adj_const,shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd","attrs","fmla"]),adjst_val=.25;if(max_adj_const=w>h?w/h:h/w,void 0!==shapAdjst){var adjst=parseInt(shapAdjst.substr(4))/1e5;adjst_val=adjst/max_adj_const}result+=" <polygon points='"+adjst_val*w+" 0,0 "+h+","+(1-adjst_val)*w+" "+h+","+w+" 0' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"pentagon":result+=" <polygon points='"+.5*w+" 0,0 "+.375*h+","+.15*w+" "+h+","+.85*w+" "+h+","+w+" "+.375*h+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"hexagon":case"flowChartPreparation":var shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd","attrs","fmla"]),adj=25e3*slideFactor,vf=115470*slideFactor,cnstVal1=5e4*slideFactor,cnstVal2=1e5*slideFactor,angVal1=60*Math.PI/180;void 0!==shapAdjst&&(adj=parseInt(shapAdjst.substr(4))*slideFactor);var maxAdj,a,shd2,x1,x2,dy1,y1,y2,vc=h/2,hd2=h/2,ss=Math.min(w,h);maxAdj=cnstVal1*w/ss,a=0>adj?0:adj>maxAdj?maxAdj:adj,shd2=hd2*vf/cnstVal2,x1=ss*a/cnstVal2,x2=w-x1,dy1=shd2*Math.sin(angVal1),y1=vc-dy1,y2=vc+dy1;var d="M0,"+vc+" L"+x1+","+y1+" L"+x2+","+y1+" L"+w+","+vc+" L"+x2+","+y2+" L"+x1+","+y2+" z";result+="<path   d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"heptagon":result+=" <polygon points='"+.5*w+" 0,"+w/8+" "+h/4+",0 "+5/8*h+","+w/4+" "+h+","+.75*w+" "+h+","+w+" "+5/8*h+","+7/8*w+" "+h/4+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"octagon":var shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd","attrs","fmla"]),adj1=.25;void 0!==shapAdjst&&(adj1=parseInt(shapAdjst.substr(4))/1e5);var adj2=1-adj1;result+=" <polygon points='"+adj1*w+" 0,0 "+adj1*h+",0 "+adj2*h+","+adj1*w+" "+h+","+adj2*w+" "+h+","+w+" "+adj2*h+","+w+" "+adj1*h+","+adj2*w+" 0' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"decagon":result+=" <polygon points='"+3/8*w+" 0,"+w/8+" "+h/8+",0 "+h/2+","+w/8+" "+7/8*h+","+3/8*w+" "+h+","+5/8*w+" "+h+","+7/8*w+" "+7/8*h+","+w+" "+h/2+","+7/8*w+" "+h/8+","+5/8*w+" 0' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"dodecagon":result+=" <polygon points='"+3/8*w+" 0,"+w/8+" "+h/8+",0 "+3/8*h+",0 "+5/8*h+","+w/8+" "+7/8*h+","+3/8*w+" "+h+","+5/8*w+" "+h+","+7/8*w+" "+7/8*h+","+w+" "+5/8*h+","+w+" "+3/8*h+","+7/8*w+" "+h/8+","+5/8*w+" 0' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"star4":var a,iwd2,ihd2,sdx,sdy,sx1,sx2,sy1,sy2,yAdj,hc=w/2,vc=h/2,wd2=w/2,hd2=h/2,adj=19098*slideFactor,cnstVal1=5e4*slideFactor,shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]);if(void 0!==shapAdjst){var name=shapAdjst.attrs.name;"adj"==name&&(adj=parseInt(shapAdjst.attrs.fmla.substr(4))*slideFactor)}a=0>adj?0:adj>cnstVal1?cnstVal1:adj,iwd2=wd2*a/cnstVal1,ihd2=hd2*a/cnstVal1,sdx=iwd2*Math.cos(.7853981634),sdy=ihd2*Math.sin(.7853981634),sx1=hc-sdx,sx2=hc+sdx,sy1=vc-sdy,sy2=vc+sdy,yAdj=vc-ihd2;var d="M0,"+vc+" L"+sx1+","+sy1+" L"+hc+",0 L"+sx2+","+sy1+" L"+w+","+vc+" L"+sx2+","+sy2+" L"+hc+","+h+" L"+sx1+","+sy2+" z";result+="<path   d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"star5":var a,swd2,shd2,svc,dx1,dx2,dy1,dy2,x1,x2,x3,x4,y1,y2,iwd2,ihd2,sdx1,sdx2,sdy1,sdy2,sx1,sx2,sx3,sx4,sy1,sy2,sy3,yAdj,hc=w/2,vc=h/2,wd2=w/2,hd2=h/2,adj=19098*slideFactor,hf=105146*slideFactor,vf=110557*slideFactor,maxAdj=5e4*slideFactor,cnstVal1=1e5*slideFactor,shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]);void 0!==shapAdjst&&Object.keys(shapAdjst).forEach(function(key){var name=shapAdjst[key].attrs.name;"adj"==name?adj=parseInt(shapAdjst[key].attrs.fmla.substr(4))*slideFactor:"hf"==name?hf=parseInt(shapAdjst[key].attrs.fmla.substr(4))*slideFactor:"vf"==name&&(vf=parseInt(shapAdjst[key].attrs.fmla.substr(4))*slideFactor)}),a=0>adj?0:adj>maxAdj?maxAdj:adj,swd2=wd2*hf/cnstVal1,shd2=hd2*vf/cnstVal1,svc=vc*vf/cnstVal1,dx1=swd2*Math.cos(.31415926536),dx2=swd2*Math.cos(5.3407075111),dy1=shd2*Math.sin(.31415926536),dy2=shd2*Math.sin(5.3407075111),x1=hc-dx1,x2=hc-dx2,x3=hc+dx2,x4=hc+dx1,y1=svc-dy1,y2=svc-dy2,iwd2=swd2*a/maxAdj,ihd2=shd2*a/maxAdj,sdx1=iwd2*Math.cos(5.9690260418),sdx2=iwd2*Math.cos(.94247779608),sdy1=ihd2*Math.sin(.94247779608),sdy2=ihd2*Math.sin(5.9690260418),sx1=hc-sdx1,sx2=hc-sdx2,sx3=hc+sdx2,sx4=hc+sdx1,sy1=svc-sdy1,sy2=svc-sdy2,sy3=svc+ihd2,yAdj=svc-ihd2;var d="M"+x1+","+y1+" L"+sx2+","+sy1+" L"+hc+",0 L"+sx3+","+sy1+" L"+x4+","+y1+" L"+sx4+","+sy2+" L"+x3+","+y2+" L"+hc+","+sy3+" L"+x2+","+y2+" L"+sx1+","+sy2+" z";result+="<path   d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"star6":var a,swd2,dx1,x1,x2,y2,iwd2,ihd2,sdx2,sx1,sx2,sx3,sx4,sdy1,sy1,sy2,yAdj,hc=w/2,vc=h/2,wd2=w/2,hd2=h/2,hd4=h/4,adj=28868*slideFactor,hf=115470*slideFactor,maxAdj=5e4*slideFactor,cnstVal1=1e5*slideFactor,shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]);void 0!==shapAdjst&&Object.keys(shapAdjst).forEach(function(key){var name=shapAdjst[key].attrs.name;"adj"==name?adj=parseInt(shapAdjst[key].attrs.fmla.substr(4))*slideFactor:"hf"==name&&(hf=parseInt(shapAdjst[key].attrs.fmla.substr(4))*slideFactor)}),a=0>adj?0:adj>maxAdj?maxAdj:adj,swd2=wd2*hf/cnstVal1,dx1=swd2*Math.cos(.5235987756),x1=hc-dx1,x2=hc+dx1,y2=vc+hd4,iwd2=swd2*a/maxAdj,ihd2=hd2*a/maxAdj,sdx2=iwd2/2,sx1=hc-iwd2,sx2=hc-sdx2,sx3=hc+sdx2,sx4=hc+iwd2,sdy1=ihd2*Math.sin(1.0471975512),sy1=vc-sdy1,sy2=vc+sdy1,yAdj=vc-ihd2;var d="M"+x1+","+hd4+" L"+sx2+","+sy1+" L"+hc+",0 L"+sx3+","+sy1+" L"+x2+","+hd4+" L"+sx4+","+vc+" L"+x2+","+y2+" L"+sx3+","+sy2+" L"+hc+","+h+" L"+sx2+","+sy2+" L"+x1+","+y2+" L"+sx1+","+vc+" z";result+="<path   d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"star7":var a,swd2,shd2,svc,dx1,dx2,dx3,dy1,dy2,dy3,x1,x2,x3,x4,x5,x6,y1,y2,y3,iwd2,ihd2,sdx1,sdx2,sdx3,sx1,sx2,sx3,sx4,sx5,sx6,sdy1,sdy2,sdy3,sy1,sy2,sy3,sy4,yAdj,hc=w/2,vc=h/2,wd2=w/2,hd2=h/2,adj=34601*slideFactor,hf=102572*slideFactor,vf=105210*slideFactor,maxAdj=5e4*slideFactor,cnstVal1=1e5*slideFactor,shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]);void 0!==shapAdjst&&Object.keys(shapAdjst).forEach(function(key){var name=shapAdjst[key].attrs.name;"adj"==name?adj=parseInt(shapAdjst[key].attrs.fmla.substr(4))*slideFactor:"hf"==name?hf=parseInt(shapAdjst[key].attrs.fmla.substr(4))*slideFactor:"vf"==name&&(vf=parseInt(shapAdjst[key].attrs.fmla.substr(4))*slideFactor)}),a=0>adj?0:adj>maxAdj?maxAdj:adj,swd2=wd2*hf/cnstVal1,shd2=hd2*vf/cnstVal1,svc=vc*vf/cnstVal1,dx1=97493*swd2/1e5,dx2=78183*swd2/1e5,dx3=43388*swd2/1e5,dy1=62349*shd2/1e5,dy2=22252*shd2/1e5,dy3=90097*shd2/1e5,x1=hc-dx1,x2=hc-dx2,x3=hc-dx3,x4=hc+dx3,x5=hc+dx2,x6=hc+dx1,y1=svc-dy1,y2=svc+dy2,y3=svc+dy3,iwd2=swd2*a/maxAdj,ihd2=shd2*a/maxAdj,sdx1=97493*iwd2/1e5,sdx2=78183*iwd2/1e5,sdx3=43388*iwd2/1e5,sx1=hc-sdx1,sx2=hc-sdx2,sx3=hc-sdx3,sx4=hc+sdx3,sx5=hc+sdx2,sx6=hc+sdx1,sdy1=90097*ihd2/1e5,sdy2=22252*ihd2/1e5,sdy3=62349*ihd2/1e5,sy1=svc-sdy1,sy2=svc-sdy2,sy3=svc+sdy3,sy4=svc+ihd2,yAdj=svc-ihd2;var d="M"+x1+","+y2+" L"+sx1+","+sy2+" L"+x2+","+y1+" L"+sx3+","+sy1+" L"+hc+",0 L"+sx4+","+sy1+" L"+x5+","+y1+" L"+sx6+","+sy2+" L"+x6+","+y2+" L"+sx5+","+sy3+" L"+x4+","+y3+" L"+hc+","+sy4+" L"+x3+","+y3+" L"+sx2+","+sy3+" z";result+="<path   d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"star8":var a,dx1,x1,x2,dy1,y1,y2,iwd2,ihd2,sdx1,sdx2,sdy1,sdy2,sx1,sx2,sx3,sx4,sy1,sy2,sy3,sy4,yAdj,hc=w/2,vc=h/2,wd2=w/2,hd2=h/2,adj=37500*slideFactor,maxAdj=5e4*slideFactor,cnstVal1=1e5*slideFactor,shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]);if(void 0!==shapAdjst){var name=shapAdjst.attrs.name;"adj"==name&&(adj=parseInt(shapAdjst.attrs.fmla.substr(4))*slideFactor)}a=0>adj?0:adj>maxAdj?maxAdj:adj,dx1=wd2*Math.cos(.7853981634),x1=hc-dx1,x2=hc+dx1,dy1=hd2*Math.sin(.7853981634),y1=vc-dy1,y2=vc+dy1,iwd2=wd2*a/maxAdj,ihd2=hd2*a/maxAdj,sdx1=92388*iwd2/1e5,sdx2=38268*iwd2/1e5,sdy1=92388*ihd2/1e5,sdy2=38268*ihd2/1e5,sx1=hc-sdx1,sx2=hc-sdx2,sx3=hc+sdx2,sx4=hc+sdx1,sy1=vc-sdy1,sy2=vc-sdy2,sy3=vc+sdy2,sy4=vc+sdy1,yAdj=vc-ihd2;var d="M0,"+vc+" L"+sx1+","+sy2+" L"+x1+","+y1+" L"+sx2+","+sy1+" L"+hc+",0 L"+sx3+","+sy1+" L"+x2+","+y1+" L"+sx4+","+sy2+" L"+w+","+vc+" L"+sx4+","+sy3+" L"+x2+","+y2+" L"+sx3+","+sy4+" L"+hc+","+h+" L"+sx2+","+sy4+" L"+x1+","+y2+" L"+sx1+","+sy3+" z";result+="<path   d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"star10":var a,swd2,dx1,dx2,x1,x2,x3,x4,dy1,dy2,y1,y2,y3,y4,iwd2,ihd2,sdx1,sdx2,sdy1,sdy2,sx1,sx2,sx3,sx4,sx5,sx6,sy1,sy2,sy3,sy4,yAdj,hc=w/2,vc=h/2,wd2=w/2,hd2=h/2,adj=42533*slideFactor,hf=105146*slideFactor,maxAdj=5e4*slideFactor,cnstVal1=1e5*slideFactor,shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]);void 0!==shapAdjst&&Object.keys(shapAdjst).forEach(function(key){var name=shapAdjst[key].attrs.name;"adj"==name?adj=parseInt(shapAdjst[key].attrs.fmla.substr(4))*slideFactor:"hf"==name&&(hf=parseInt(shapAdjst[key].attrs.fmla.substr(4))*slideFactor)}),a=0>adj?0:adj>maxAdj?maxAdj:adj,swd2=wd2*hf/cnstVal1,dx1=95106*swd2/1e5,dx2=58779*swd2/1e5,x1=hc-dx1,x2=hc-dx2,x3=hc+dx2,x4=hc+dx1,dy1=80902*hd2/1e5,dy2=30902*hd2/1e5,y1=vc-dy1,y2=vc-dy2,y3=vc+dy2,y4=vc+dy1,iwd2=swd2*a/maxAdj,ihd2=hd2*a/maxAdj,sdx1=80902*iwd2/1e5,sdx2=30902*iwd2/1e5,sdy1=95106*ihd2/1e5,sdy2=58779*ihd2/1e5,sx1=hc-iwd2,sx2=hc-sdx1,sx3=hc-sdx2,sx4=hc+sdx2,sx5=hc+sdx1,sx6=hc+iwd2,sy1=vc-sdy1,sy2=vc-sdy2,sy3=vc+sdy2,sy4=vc+sdy1,yAdj=vc-ihd2;var d="M"+x1+","+y2+" L"+sx2+","+sy2+" L"+x2+","+y1+" L"+sx3+","+sy1+" L"+hc+",0 L"+sx4+","+sy1+" L"+x3+","+y1+" L"+sx5+","+sy2+" L"+x4+","+y2+" L"+sx6+","+vc+" L"+x4+","+y3+" L"+sx5+","+sy3+" L"+x3+","+y4+" L"+sx4+","+sy4+" L"+hc+","+h+" L"+sx3+","+sy4+" L"+x2+","+y4+" L"+sx2+","+sy3+" L"+x1+","+y3+" L"+sx1+","+vc+" z";result+="<path   d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"star12":var a,dx1,dy1,x1,x3,x4,y1,y3,y4,iwd2,ihd2,sdx1,sdx2,sdx3,sdy1,sdy2,sdy3,sx1,sx2,sx3,sx4,sx5,sx6,sy1,sy2,sy3,sy4,sy5,sy6,yAdj,hc=w/2,vc=h/2,wd2=w/2,hd2=h/2,hd4=h/4,wd4=w/4,adj=37500*slideFactor,maxAdj=5e4*slideFactor,shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]);if(void 0!==shapAdjst){var name=shapAdjst.attrs.name;"adj"==name&&(adj=parseInt(shapAdjst.attrs.fmla.substr(4))*slideFactor)}a=0>adj?0:adj>maxAdj?maxAdj:adj,dx1=wd2*Math.cos(.5235987756),dy1=hd2*Math.sin(1.0471975512),x1=hc-dx1,x3=3*w/4,x4=hc+dx1,y1=vc-dy1,y3=3*h/4,y4=vc+dy1,iwd2=wd2*a/maxAdj,ihd2=hd2*a/maxAdj,sdx1=iwd2*Math.cos(.2617993878),sdx2=iwd2*Math.cos(.7853981634),sdx3=iwd2*Math.cos(1.308996939),sdy1=ihd2*Math.sin(1.308996939),sdy2=ihd2*Math.sin(.7853981634),sdy3=ihd2*Math.sin(.2617993878),sx1=hc-sdx1,sx2=hc-sdx2,sx3=hc-sdx3,sx4=hc+sdx3,sx5=hc+sdx2,sx6=hc+sdx1,sy1=vc-sdy1,sy2=vc-sdy2,sy3=vc-sdy3,sy4=vc+sdy3,sy5=vc+sdy2,sy6=vc+sdy1,yAdj=vc-ihd2;var d="M0,"+vc+" L"+sx1+","+sy3+" L"+x1+","+hd4+" L"+sx2+","+sy2+" L"+wd4+","+y1+" L"+sx3+","+sy1+" L"+hc+",0 L"+sx4+","+sy1+" L"+x3+","+y1+" L"+sx5+","+sy2+" L"+x4+","+hd4+" L"+sx6+","+sy3+" L"+w+","+vc+" L"+sx6+","+sy4+" L"+x4+","+y3+" L"+sx5+","+sy5+" L"+x3+","+y4+" L"+sx4+","+sy6+" L"+hc+","+h+" L"+sx3+","+sy6+" L"+wd4+","+y4+" L"+sx2+","+sy5+" L"+x1+","+y3+" L"+sx1+","+sy4+" z";result+="<path   d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"star16":var a,dx1,dx2,dx3,dy1,dy2,dy3,x1,x2,x3,x4,x5,x6,y1,y2,y3,y4,y5,y6,iwd2,ihd2,sdx1,sdx2,sdx3,sdx4,sdy1,sdy2,sdy3,sdy4,sx1,sx2,sx3,sx4,sx5,sx6,sx7,sx8,sy1,sy2,sy3,sy4,sy5,sy6,sy7,sy8,iDx,idy,il,it,ir,ib,yAdj,hc=w/2,vc=h/2,wd2=w/2,hd2=h/2,adj=37500*slideFactor,maxAdj=5e4*slideFactor,shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]);if(void 0!==shapAdjst){var name=shapAdjst.attrs.name;"adj"==name&&(adj=parseInt(shapAdjst.attrs.fmla.substr(4))*slideFactor)}a=0>adj?0:adj>maxAdj?maxAdj:adj,dx1=92388*wd2/1e5,dx2=70711*wd2/1e5,dx3=38268*wd2/1e5,dy1=92388*hd2/1e5,dy2=70711*hd2/1e5,dy3=38268*hd2/1e5,x1=hc-dx1,x2=hc-dx2,x3=hc-dx3,x4=hc+dx3,x5=hc+dx2,x6=hc+dx1,y1=vc-dy1,y2=vc-dy2,y3=vc-dy3,y4=vc+dy3,y5=vc+dy2,y6=vc+dy1,iwd2=wd2*a/maxAdj,ihd2=hd2*a/maxAdj,sdx1=98079*iwd2/1e5,sdx2=83147*iwd2/1e5,sdx3=55557*iwd2/1e5,sdx4=19509*iwd2/1e5,sdy1=98079*ihd2/1e5,sdy2=83147*ihd2/1e5,sdy3=55557*ihd2/1e5,sdy4=19509*ihd2/1e5,sx1=hc-sdx1,sx2=hc-sdx2,sx3=hc-sdx3,sx4=hc-sdx4,sx5=hc+sdx4,sx6=hc+sdx3,sx7=hc+sdx2,sx8=hc+sdx1,sy1=vc-sdy1,sy2=vc-sdy2,sy3=vc-sdy3,sy4=vc-sdy4,sy5=vc+sdy4,sy6=vc+sdy3,sy7=vc+sdy2,sy8=vc+sdy1,iDx=iwd2*Math.cos(.7853981634),idy=ihd2*Math.sin(.7853981634),il=hc-iDx,it=vc-idy,ir=hc+iDx,ib=vc+idy,yAdj=vc-ihd2;var d="M0,"+vc+" L"+sx1+","+sy4+" L"+x1+","+y3+" L"+sx2+","+sy3+" L"+x2+","+y2+" L"+sx3+","+sy2+" L"+x3+","+y1+" L"+sx4+","+sy1+" L"+hc+",0 L"+sx5+","+sy1+" L"+x4+","+y1+" L"+sx6+","+sy2+" L"+x5+","+y2+" L"+sx7+","+sy3+" L"+x6+","+y3+" L"+sx8+","+sy4+" L"+w+","+vc+" L"+sx8+","+sy5+" L"+x6+","+y4+" L"+sx7+","+sy6+" L"+x5+","+y5+" L"+sx6+","+sy7+" L"+x4+","+y6+" L"+sx5+","+sy8+" L"+hc+","+h+" L"+sx4+","+sy8+" L"+x3+","+y6+" L"+sx3+","+sy7+" L"+x2+","+y5+" L"+sx2+","+sy6+" L"+x1+","+y4+" L"+sx1+","+sy5+" z";result+="<path   d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"star24":var a,dx1,dx2,dx3,dx4,dx5,dy1,dy2,dy3,dy4,dy5,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,y1,y2,y3,y4,y5,y6,y7,y8,y9,y10,iwd2,ihd2,sdx1,sdx2,sdx3,sdx4,sdx5,sdx6,sdy1,sdy2,sdy3,sdy4,sdy5,sdy6,sx1,sx2,sx3,sx4,sx5,sx6,sx7,sx8,sx9,sx10,sx11,sx12,sy1,sy2,sy3,sy4,sy5,sy6,sy7,sy8,sy9,sy10,sy11,sy12,iDx,idy,il,it,ir,ib,yAdj,hc=w/2,vc=h/2,wd2=w/2,hd2=h/2,hd4=h/4,wd4=w/4,adj=37500*slideFactor,maxAdj=5e4*slideFactor,shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]);if(void 0!==shapAdjst){var name=shapAdjst.attrs.name;"adj"==name&&(adj=parseInt(shapAdjst.attrs.fmla.substr(4))*slideFactor)}a=0>adj?0:adj>maxAdj?maxAdj:adj,dx1=wd2*Math.cos(.2617993878),dx2=wd2*Math.cos(.5235987756),
dx3=wd2*Math.cos(.7853981634),dx4=wd4,dx5=wd2*Math.cos(1.308996939),dy1=hd2*Math.sin(1.308996939),dy2=hd2*Math.sin(1.0471975512),dy3=hd2*Math.sin(.7853981634),dy4=hd4,dy5=hd2*Math.sin(.2617993878),x1=hc-dx1,x2=hc-dx2,x3=hc-dx3,x4=hc-dx4,x5=hc-dx5,x6=hc+dx5,x7=hc+dx4,x8=hc+dx3,x9=hc+dx2,x10=hc+dx1,y1=vc-dy1,y2=vc-dy2,y3=vc-dy3,y4=vc-dy4,y5=vc-dy5,y6=vc+dy5,y7=vc+dy4,y8=vc+dy3,y9=vc+dy2,y10=vc+dy1,iwd2=wd2*a/maxAdj,ihd2=hd2*a/maxAdj,sdx1=99144*iwd2/1e5,sdx2=92388*iwd2/1e5,sdx3=79335*iwd2/1e5,sdx4=60876*iwd2/1e5,sdx5=38268*iwd2/1e5,sdx6=13053*iwd2/1e5,sdy1=99144*ihd2/1e5,sdy2=92388*ihd2/1e5,sdy3=79335*ihd2/1e5,sdy4=60876*ihd2/1e5,sdy5=38268*ihd2/1e5,sdy6=13053*ihd2/1e5,sx1=hc-sdx1,sx2=hc-sdx2,sx3=hc-sdx3,sx4=hc-sdx4,sx5=hc-sdx5,sx6=hc-sdx6,sx7=hc+sdx6,sx8=hc+sdx5,sx9=hc+sdx4,sx10=hc+sdx3,sx11=hc+sdx2,sx12=hc+sdx1,sy1=vc-sdy1,sy2=vc-sdy2,sy3=vc-sdy3,sy4=vc-sdy4,sy5=vc-sdy5,sy6=vc-sdy6,sy7=vc+sdy6,sy8=vc+sdy5,sy9=vc+sdy4,sy10=vc+sdy3,sy11=vc+sdy2,sy12=vc+sdy1,iDx=iwd2*Math.cos(.7853981634),idy=ihd2*Math.sin(.7853981634),il=hc-iDx,it=vc-idy,ir=hc+iDx,ib=vc+idy,yAdj=vc-ihd2;var d="M0,"+vc+" L"+sx1+","+sy6+" L"+x1+","+y5+" L"+sx2+","+sy5+" L"+x2+","+y4+" L"+sx3+","+sy4+" L"+x3+","+y3+" L"+sx4+","+sy3+" L"+x4+","+y2+" L"+sx5+","+sy2+" L"+x5+","+y1+" L"+sx6+","+sy1+" L"+hc+",0 L"+sx7+","+sy1+" L"+x6+","+y1+" L"+sx8+","+sy2+" L"+x7+","+y2+" L"+sx9+","+sy3+" L"+x8+","+y3+" L"+sx10+","+sy4+" L"+x9+","+y4+" L"+sx11+","+sy5+" L"+x10+","+y5+" L"+sx12+","+sy6+" L"+w+","+vc+" L"+sx12+","+sy7+" L"+x10+","+y6+" L"+sx11+","+sy8+" L"+x9+","+y7+" L"+sx10+","+sy9+" L"+x8+","+y8+" L"+sx9+","+sy10+" L"+x7+","+y9+" L"+sx8+","+sy11+" L"+x6+","+y10+" L"+sx7+","+sy12+" L"+hc+","+h+" L"+sx6+","+sy12+" L"+x5+","+y10+" L"+sx5+","+sy11+" L"+x4+","+y9+" L"+sx4+","+sy10+" L"+x3+","+y8+" L"+sx3+","+sy9+" L"+x2+","+y7+" L"+sx2+","+sy8+" L"+x1+","+y6+" L"+sx1+","+sy7+" z";result+="<path   d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"star32":var a,dx1,dx2,dx3,dx4,dx5,dx6,dx7,dy1,dy2,dy3,dy4,dy5,dy6,dy7,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,y1,y2,y3,y4,y5,y6,y7,y8,y9,y10,y11,y12,y13,y14,iwd2,ihd2,sdx1,sdx2,sdx3,sdx4,sdx5,sdx6,sdx7,sdx8,sdy1,sdy2,sdy3,sdy4,sdy5,sdy6,sdy7,sdy8,sx1,sx2,sx3,sx4,sx5,sx6,sx7,sx8,sx9,sx10,sx11,sx12,sx13,sx14,sx15,sx16,sy1,sy2,sy3,sy4,sy5,sy6,sy7,sy8,sy9,sy10,sy11,sy12,sy13,sy14,sy15,sy16,iDx,idy,il,it,ir,ib,yAdj,hc=w/2,vc=h/2,wd2=w/2,hd2=h/2,hd4=h/4,wd4=w/4,adj=37500*slideFactor,maxAdj=5e4*slideFactor,shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]);if(void 0!==shapAdjst){var name=shapAdjst.attrs.name;"adj"==name&&(adj=parseInt(shapAdjst.attrs.fmla.substr(4))*slideFactor)}a=0>adj?0:adj>maxAdj?maxAdj:adj,dx1=98079*wd2/1e5,dx2=92388*wd2/1e5,dx3=83147*wd2/1e5,dx4=wd2*Math.cos(.7853981634),dx5=55557*wd2/1e5,dx6=38268*wd2/1e5,dx7=19509*wd2/1e5,dy1=98079*hd2/1e5,dy2=92388*hd2/1e5,dy3=83147*hd2/1e5,dy4=hd2*Math.sin(.7853981634),dy5=55557*hd2/1e5,dy6=38268*hd2/1e5,dy7=19509*hd2/1e5,x1=hc-dx1,x2=hc-dx2,x3=hc-dx3,x4=hc-dx4,x5=hc-dx5,x6=hc-dx6,x7=hc-dx7,x8=hc+dx7,x9=hc+dx6,x10=hc+dx5,x11=hc+dx4,x12=hc+dx3,x13=hc+dx2,x14=hc+dx1,y1=vc-dy1,y2=vc-dy2,y3=vc-dy3,y4=vc-dy4,y5=vc-dy5,y6=vc-dy6,y7=vc-dy7,y8=vc+dy7,y9=vc+dy6,y10=vc+dy5,y11=vc+dy4,y12=vc+dy3,y13=vc+dy2,y14=vc+dy1,iwd2=wd2*a/maxAdj,ihd2=hd2*a/maxAdj,sdx1=99518*iwd2/1e5,sdx2=95694*iwd2/1e5,sdx3=88192*iwd2/1e5,sdx4=77301*iwd2/1e5,sdx5=63439*iwd2/1e5,sdx6=47140*iwd2/1e5,sdx7=29028*iwd2/1e5,sdx8=9802*iwd2/1e5,sdy1=99518*ihd2/1e5,sdy2=95694*ihd2/1e5,sdy3=88192*ihd2/1e5,sdy4=77301*ihd2/1e5,sdy5=63439*ihd2/1e5,sdy6=47140*ihd2/1e5,sdy7=29028*ihd2/1e5,sdy8=9802*ihd2/1e5,sx1=hc-sdx1,sx2=hc-sdx2,sx3=hc-sdx3,sx4=hc-sdx4,sx5=hc-sdx5,sx6=hc-sdx6,sx7=hc-sdx7,sx8=hc-sdx8,sx9=hc+sdx8,sx10=hc+sdx7,sx11=hc+sdx6,sx12=hc+sdx5,sx13=hc+sdx4,sx14=hc+sdx3,sx15=hc+sdx2,sx16=hc+sdx1,sy1=vc-sdy1,sy2=vc-sdy2,sy3=vc-sdy3,sy4=vc-sdy4,sy5=vc-sdy5,sy6=vc-sdy6,sy7=vc-sdy7,sy8=vc-sdy8,sy9=vc+sdy8,sy10=vc+sdy7,sy11=vc+sdy6,sy12=vc+sdy5,sy13=vc+sdy4,sy14=vc+sdy3,sy15=vc+sdy2,sy16=vc+sdy1,iDx=iwd2*Math.cos(.7853981634),idy=ihd2*Math.sin(.7853981634),il=hc-iDx,it=vc-idy,ir=hc+iDx,ib=vc+idy,yAdj=vc-ihd2;var d="M0,"+vc+" L"+sx1+","+sy8+" L"+x1+","+y7+" L"+sx2+","+sy7+" L"+x2+","+y6+" L"+sx3+","+sy6+" L"+x3+","+y5+" L"+sx4+","+sy5+" L"+x4+","+y4+" L"+sx5+","+sy4+" L"+x5+","+y3+" L"+sx6+","+sy3+" L"+x6+","+y2+" L"+sx7+","+sy2+" L"+x7+","+y1+" L"+sx8+","+sy1+" L"+hc+",0 L"+sx9+","+sy1+" L"+x8+","+y1+" L"+sx10+","+sy2+" L"+x9+","+y2+" L"+sx11+","+sy3+" L"+x10+","+y3+" L"+sx12+","+sy4+" L"+x11+","+y4+" L"+sx13+","+sy5+" L"+x12+","+y5+" L"+sx14+","+sy6+" L"+x13+","+y6+" L"+sx15+","+sy7+" L"+x14+","+y7+" L"+sx16+","+sy8+" L"+w+","+vc+" L"+sx16+","+sy9+" L"+x14+","+y8+" L"+sx15+","+sy10+" L"+x13+","+y9+" L"+sx14+","+sy11+" L"+x12+","+y10+" L"+sx13+","+sy12+" L"+x11+","+y11+" L"+sx12+","+sy13+" L"+x10+","+y12+" L"+sx11+","+sy14+" L"+x9+","+y13+" L"+sx10+","+sy15+" L"+x8+","+y14+" L"+sx9+","+sy16+" L"+hc+","+h+" L"+sx8+","+sy16+" L"+x7+","+y14+" L"+sx7+","+sy15+" L"+x6+","+y13+" L"+sx6+","+sy14+" L"+x5+","+y12+" L"+sx5+","+sy13+" L"+x4+","+y11+" L"+sx4+","+sy12+" L"+x3+","+y10+" L"+sx3+","+sy11+" L"+x2+","+y9+" L"+sx2+","+sy10+" L"+x1+","+y8+" L"+sx1+","+sy9+" z";result+="<path   d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"pie":case"pieWedge":case"arc":var adj1,adj2,H,shapAdjst1,shapAdjst2,isClose,shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]);"pie"==shapType?(adj1=0,adj2=270,H=h,isClose=!0):"pieWedge"==shapType?(adj1=180,adj2=270,H=2*h,isClose=!0):"arc"==shapType&&(adj1=270,adj2=0,H=h,isClose=!1),void 0!==shapAdjst&&(shapAdjst1=getTextByPathList(shapAdjst,["attrs","fmla"]),shapAdjst2=shapAdjst1,void 0===shapAdjst1&&(shapAdjst1=shapAdjst[0].attrs.fmla,shapAdjst2=shapAdjst[1].attrs.fmla),void 0!==shapAdjst1&&(adj1=parseInt(shapAdjst1.substr(4))/6e4),void 0!==shapAdjst2&&(adj2=parseInt(shapAdjst2.substr(4))/6e4));var pieVals=shapePie(H,w,adj1,adj2,isClose);result+="<path   d='"+pieVals[0]+"' transform='"+pieVals[1]+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"chord":var sAdj1,sAdj2,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),sAdj1_val=45,sAdj2_val=270;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),sAdj1_val=parseInt(sAdj1.substr(4))/6e4):"adj2"==sAdj_name&&(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),sAdj2_val=parseInt(sAdj2.substr(4))/6e4)}var hR=h/2,wR=w/2,d_val=shapeArc(wR,hR,wR,hR,sAdj1_val,sAdj2_val,!0);result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"frame":var shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd","attrs","fmla"]),adj1=12500*slideFactor,cnstVal1=5e4*slideFactor,cnstVal2=1e5*slideFactor;void 0!==shapAdjst&&(adj1=parseInt(shapAdjst.substr(4))*slideFactor);var a1,x1,x4,y4;a1=0>adj1?0:adj1>cnstVal1?cnstVal1:adj1,x1=Math.min(w,h)*a1/cnstVal2,x4=w-x1,y4=h-x1;var d="M0,0 L"+w+",0 L"+w+","+h+" L0,"+h+" zM"+x1+","+x1+" L"+x1+","+y4+" L"+x4+","+y4+" L"+x4+","+x1+" z";result+="<path   d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"donut":var shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd","attrs","fmla"]),adj=25e3*slideFactor,cnstVal1=5e4*slideFactor,cnstVal2=1e5*slideFactor;void 0!==shapAdjst&&(adj=parseInt(shapAdjst.substr(4))*slideFactor);var a,dr,iwd2,ihd2;a=0>adj?0:adj>cnstVal1?cnstVal1:adj,dr=Math.min(w,h)*a/cnstVal2,iwd2=w/2-dr,ihd2=h/2-dr;var d="M0,"+h/2+shapeArc(w/2,h/2,w/2,h/2,180,270,!1).replace("M","L")+shapeArc(w/2,h/2,w/2,h/2,270,360,!1).replace("M","L")+shapeArc(w/2,h/2,w/2,h/2,0,90,!1).replace("M","L")+shapeArc(w/2,h/2,w/2,h/2,90,180,!1).replace("M","L")+" zM"+dr+","+h/2+shapeArc(w/2,h/2,iwd2,ihd2,180,90,!1).replace("M","L")+shapeArc(w/2,h/2,iwd2,ihd2,90,0,!1).replace("M","L")+shapeArc(w/2,h/2,iwd2,ihd2,0,-90,!1).replace("M","L")+shapeArc(w/2,h/2,iwd2,ihd2,270,180,!1).replace("M","L")+" z";result+="<path   d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"noSmoking":var shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd","attrs","fmla"]),adj=18750*slideFactor,cnstVal1=5e4*slideFactor,cnstVal2=1e5*slideFactor;void 0!==shapAdjst&&(adj=parseInt(shapAdjst.substr(4))*slideFactor);var a,dr,iwd2,ihd2,ang,ct,st,m,n,drd2,dang,dang2,swAng,t3,stAng1,stAng2;a=0>adj?0:adj>cnstVal1?cnstVal1:adj,dr=Math.min(w,h)*a/cnstVal2,iwd2=w/2-dr,ihd2=h/2-dr,ang=Math.atan(h/w),ct=ihd2*Math.cos(ang),st=iwd2*Math.sin(ang),m=Math.sqrt(ct*ct+st*st),n=iwd2*ihd2/m,drd2=dr/2,dang=Math.atan(drd2/n),dang2=2*dang,swAng=-Math.PI+dang2,stAng1=ang-dang,stAng2=stAng1-Math.PI;var ct1,st1,m1,n1,dx1,dy1,x1,y1,y1,y2;ct1=ihd2*Math.cos(stAng1),st1=iwd2*Math.sin(stAng1),m1=Math.sqrt(ct1*ct1+st1*st1),n1=iwd2*ihd2/m1,dx1=n1*Math.cos(stAng1),dy1=n1*Math.sin(stAng1),x1=w/2+dx1,y1=h/2+dy1,x2=w/2-dx1,y2=h/2-dy1;var stAng1deg=180*stAng1/Math.PI,stAng2deg=180*stAng2/Math.PI,swAng2deg=180*swAng/Math.PI,d="M0,"+h/2+shapeArc(w/2,h/2,w/2,h/2,180,270,!1).replace("M","L")+shapeArc(w/2,h/2,w/2,h/2,270,360,!1).replace("M","L")+shapeArc(w/2,h/2,w/2,h/2,0,90,!1).replace("M","L")+shapeArc(w/2,h/2,w/2,h/2,90,180,!1).replace("M","L")+" zM"+x1+","+y1+shapeArc(w/2,h/2,iwd2,ihd2,stAng1deg,stAng1deg+swAng2deg,!1).replace("M","L")+" zM"+x2+","+y2+shapeArc(w/2,h/2,iwd2,ihd2,stAng2deg,stAng2deg+swAng2deg,!1).replace("M","L")+" z";result+="<path   d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"halfFrame":var sAdj1,sAdj2,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),sAdj1_val=3.5,sAdj2_val=3.5,cnsVal=1e5*slideFactor;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),sAdj1_val=parseInt(sAdj1.substr(4))*slideFactor):"adj2"==sAdj_name&&(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),sAdj2_val=parseInt(sAdj2.substr(4))*slideFactor)}var a1,a2,minWH=Math.min(w,h),maxAdj2=cnsVal*w/minWH;a2=0>sAdj2_val?0:sAdj2_val>maxAdj2?maxAdj2:sAdj2_val;var x1=minWH*a2/cnsVal,g1=h*x1/w,g2=h-g1,maxAdj1=cnsVal*g2/minWH;a1=0>sAdj1_val?0:sAdj1_val>maxAdj1?maxAdj1:sAdj1_val;var y1=minWH*a1/cnsVal,dx2=y1*w/h,x2=w-dx2,dy2=x1*h/w,y2=h-dy2,d="M0,0 L"+w+",0 L"+x2+","+y1+" L"+x1+","+y1+" L"+x1+","+y2+" L0,"+h+" z";result+="<path   d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"blockArc":var sAdj1,sAdj2,sAdj3,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),adj1=180,adj2=0,adj3=25e3*slideFactor,cnstVal1=5e4*slideFactor,cnstVal2=1e5*slideFactor;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))/6e4):"adj2"==sAdj_name?(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))/6e4):"adj3"==sAdj_name&&(sAdj3=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj3=parseInt(sAdj3.substr(4))*slideFactor)}var stAng,istAng,a3,sw11,sw12,swAng,iswAng,cd1=360;stAng=0>adj1?0:adj1>cd1?cd1:adj1,istAng=0>adj2?0:adj2>cd1?cd1:adj2,a3=0>adj3?0:adj3>cnstVal1?cnstVal1:adj3,sw11=istAng-stAng,sw12=sw11+cd1,swAng=sw11>0?sw11:sw12,iswAng=-swAng;var wt1,ht1,dx1,dy1,x1,y1,stRd,istRd,wd2,hd2,hc,vc,endAng=stAng+swAng,iendAng=istAng+iswAng;stRd=stAng*Math.PI/180,istRd=istAng*Math.PI/180,wd2=w/2,hd2=h/2,hc=w/2,vc=h/2,stAng>90&&270>stAng?(wt1=wd2*Math.sin(Math.PI/2-stRd),ht1=hd2*Math.cos(Math.PI/2-stRd),dx1=wd2*Math.cos(Math.atan(ht1/wt1)),dy1=hd2*Math.sin(Math.atan(ht1/wt1)),x1=hc-dx1,y1=vc-dy1):(wt1=wd2*Math.sin(stRd),ht1=hd2*Math.cos(stRd),dx1=wd2*Math.cos(Math.atan(wt1/ht1)),dy1=hd2*Math.sin(Math.atan(wt1/ht1)),x1=hc+dx1,y1=vc+dy1);var dr,iwd2,ihd2,wt2,ht2,dx2,dy2,x2,y2;dr=Math.min(w,h)*a3/cnstVal2,iwd2=wd2-dr,ihd2=hd2-dr,450>=endAng&&endAng>270||endAng>=630&&720>endAng?(wt2=iwd2*Math.sin(istRd),ht2=ihd2*Math.cos(istRd),dx2=iwd2*Math.cos(Math.atan(wt2/ht2)),dy2=ihd2*Math.sin(Math.atan(wt2/ht2)),x2=hc+dx2,y2=vc+dy2):(wt2=iwd2*Math.sin(Math.PI/2-istRd),ht2=ihd2*Math.cos(Math.PI/2-istRd),dx2=iwd2*Math.cos(Math.atan(ht2/wt2)),dy2=ihd2*Math.sin(Math.atan(ht2/wt2)),x2=hc-dx2,y2=vc-dy2);var d="M"+x1+","+y1+shapeArc(wd2,hd2,wd2,hd2,stAng,endAng,!1).replace("M","L")+" L"+x2+","+y2+shapeArc(wd2,hd2,iwd2,ihd2,istAng,iendAng,!1).replace("M","L")+" z";result+="<path   d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"bracePair":var shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd","attrs","fmla"]),adj=8333*slideFactor,cnstVal1=25e3*slideFactor,cnstVal2=5e4*slideFactor,cnstVal3=1e5*slideFactor;void 0!==shapAdjst&&(adj=parseInt(shapAdjst.substr(4))*slideFactor);var a,x1,x2,x3,x4,y2,y3,y4,vc=h/2,cd=360,cd2=180,cd4=90,c3d4=270;a=0>adj?0:adj>cnstVal1?cnstVal1:adj;var minWH=Math.min(w,h);x1=minWH*a/cnstVal3,x2=minWH*a/cnstVal2,x3=w-x2,x4=w-x1,y2=vc-x1,y3=vc+x1,y4=h-x1;var d="M"+x2+","+h+shapeArc(x2,y4,x1,x1,cd4,cd2,!1).replace("M","L")+" L"+x1+","+y3+shapeArc(0,y3,x1,x1,0,-cd4,!1).replace("M","L")+shapeArc(0,y2,x1,x1,cd4,0,!1).replace("M","L")+" L"+x1+","+x1+shapeArc(x2,x1,x1,x1,cd2,c3d4,!1).replace("M","L")+" M"+x3+",0"+shapeArc(x3,x1,x1,x1,c3d4,cd,!1).replace("M","L")+" L"+x4+","+y2+shapeArc(w,y2,x1,x1,cd2,cd4,!1).replace("M","L")+shapeArc(w,y3,x1,x1,c3d4,cd2,!1).replace("M","L")+" L"+x4+","+y4+shapeArc(x3,y4,x1,x1,0,cd4,!1).replace("M","L");result+="<path   d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"leftBrace":var sAdj1,sAdj2,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),adj1=8333*slideFactor,adj2=5e4*slideFactor,cnstVal2=1e5*slideFactor;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))*slideFactor):"adj2"==sAdj_name&&(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))*slideFactor)}var a1,a2,q1,q2,q3,y1,y2,y3,y4,vc=h/2,cd2=180,cd4=90,c3d4=270;a2=0>adj2?0:adj2>cnstVal2?cnstVal2:adj2;var minWH=Math.min(w,h);q1=cnstVal2-a2,q2=a2>q1?q1:a2,q3=q2/2;var maxAdj1=q3*h/minWH;a1=0>adj1?0:adj1>maxAdj1?maxAdj1:adj1,y1=minWH*a1/cnstVal2,y3=h*a2/cnstVal2,y2=y3-y1,y4=y3+y1;var d="M"+w+","+h+shapeArc(w,h-y1,w/2,y1,cd4,cd2,!1).replace("M","L")+" L"+w/2+","+y4+shapeArc(0,y4,w/2,y1,0,-cd4,!1).replace("M","L")+shapeArc(0,y2,w/2,y1,cd4,0,!1).replace("M","L")+" L"+w/2+","+y1+shapeArc(w,y1,w/2,y1,cd2,c3d4,!1).replace("M","L");result+="<path   d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"rightBrace":var sAdj1,sAdj2,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),adj1=8333*slideFactor,adj2=5e4*slideFactor,cnstVal2=1e5*slideFactor;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))*slideFactor):"adj2"==sAdj_name&&(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))*slideFactor)}var a1,a2,q1,q2,q3,y1,y2,y3,y4,vc=h/2,cd=360,cd2=180,cd4=90,c3d4=270;a2=0>adj2?0:adj2>cnstVal2?cnstVal2:adj2;var minWH=Math.min(w,h);q1=cnstVal2-a2,q2=a2>q1?q1:a2,q3=q2/2;var maxAdj1=q3*h/minWH;a1=0>adj1?0:adj1>maxAdj1?maxAdj1:adj1,y1=minWH*a1/cnstVal2,y3=h*a2/cnstVal2,y2=y3-y1,y4=h-y1;var d="M0,0"+shapeArc(0,y1,w/2,y1,c3d4,cd,!1).replace("M","L")+" L"+w/2+","+y2+shapeArc(w,y2,w/2,y1,cd2,cd4,!1).replace("M","L")+shapeArc(w,y3+y1,w/2,y1,c3d4,cd2,!1).replace("M","L")+" L"+w/2+","+y4+shapeArc(0,y4,w/2,y1,0,cd4,!1).replace("M","L");result+="<path   d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"bracketPair":var shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd","attrs","fmla"]),adj=16667*slideFactor,cnstVal1=5e4*slideFactor,cnstVal2=1e5*slideFactor;void 0!==shapAdjst&&(adj=parseInt(shapAdjst.substr(4))*slideFactor);var a,x1,x2,y2,r=w,b=h,cd2=180,cd4=90,c3d4=270;a=0>adj?0:adj>cnstVal1?cnstVal1:adj,x1=Math.min(w,h)*a/cnstVal2,x2=r-x1,y2=b-x1;var d=shapeArc(x1,x1,x1,x1,c3d4,cd2,!1)+shapeArc(x1,y2,x1,x1,cd2,cd4,!1).replace("M","L")+shapeArc(x2,x1,x1,x1,c3d4,c3d4+cd4,!1)+shapeArc(x2,y2,x1,x1,0,cd4,!1).replace("M","L");result+="<path   d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"leftBracket":var shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd","attrs","fmla"]),adj=8333*slideFactor,cnstVal1=5e4*slideFactor,cnstVal2=1e5*slideFactor,maxAdj=cnstVal1*h/Math.min(w,h);void 0!==shapAdjst&&(adj=parseInt(shapAdjst.substr(4))*slideFactor);var a,y1,y2,r=w,b=h,cd2=180,cd4=90,c3d4=270;a=0>adj?0:adj>maxAdj?maxAdj:adj,y1=Math.min(w,h)*a/cnstVal2,y1>w&&(y1=w),y2=b-y1;var d="M"+r+","+b+shapeArc(y1,y2,y1,y1,cd4,cd2,!1).replace("M","L")+" L0,"+y1+shapeArc(y1,y1,y1,y1,cd2,c3d4,!1).replace("M","L")+" L"+r+",0";result+="<path   d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"rightBracket":var shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd","attrs","fmla"]),adj=8333*slideFactor,cnstVal1=5e4*slideFactor,cnstVal2=1e5*slideFactor,maxAdj=cnstVal1*h/Math.min(w,h);void 0!==shapAdjst&&(adj=parseInt(shapAdjst.substr(4))*slideFactor);var a,y1,y2,y3,cd=360,cd2=180,cd4=90,c3d4=270;a=0>adj?0:adj>maxAdj?maxAdj:adj,y1=Math.min(w,h)*a/cnstVal2,y2=h-y1,y3=w-y1;var d="M0,"+h+shapeArc(y3,y2,y1,y1,cd4,0,!1).replace("M","L")+" L"+w+","+h/2+shapeArc(y3,y1,y1,y1,cd,c3d4,!1).replace("M","L")+" L0,0";result+="<path   d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"moon":var shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd","attrs","fmla"]),adj=.5;void 0!==shapAdjst&&(adj=parseInt(shapAdjst.substr(4))/1e5);var hd2,cd2,cd4;hd2=h/2,cd2=180,cd4=90;var adj2=(1-adj)*w,d="M"+w+","+h+shapeArc(w,hd2,w,hd2,cd4,cd4+cd2,!1).replace("M","L")+shapeArc(w,hd2,adj2,hd2,cd4+cd2,cd4,!1).replace("M","L")+" z";result+="<path   d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"corner":var sAdj1,sAdj2,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),sAdj1_val=5e4*slideFactor,sAdj2_val=5e4*slideFactor,cnsVal=1e5*slideFactor;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),sAdj1_val=parseInt(sAdj1.substr(4))*slideFactor):"adj2"==sAdj_name&&(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),sAdj2_val=parseInt(sAdj2.substr(4))*slideFactor)}var a1,a2,x1,dy1,y1,minWH=Math.min(w,h),maxAdj1=cnsVal*h/minWH,maxAdj2=cnsVal*w/minWH;a1=0>sAdj1_val?0:sAdj1_val>maxAdj1?maxAdj1:sAdj1_val,a2=0>sAdj2_val?0:sAdj2_val>maxAdj2?maxAdj2:sAdj2_val,x1=minWH*a2/cnsVal,dy1=minWH*a1/cnsVal,y1=h-dy1;var d="M0,0 L"+x1+",0 L"+x1+","+y1+" L"+w+","+y1+" L"+w+","+h+" L0,"+h+" z";result+="<path   d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"diagStripe":var shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd","attrs","fmla"]),sAdj1_val=5e4*slideFactor,cnsVal=1e5*slideFactor;void 0!==shapAdjst&&(sAdj1_val=parseInt(shapAdjst.substr(4))*slideFactor);var a1,x2,y2;a1=0>sAdj1_val?0:sAdj1_val>cnsVal?cnsVal:sAdj1_val,x2=w*a1/cnsVal,y2=h*a1/cnsVal;var d="M0,"+y2+" L"+x2+",0 L"+w+",0 L0,"+h+" z";result+="<path   d='"+d+"'  fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"gear6":case"gear9":txtRotate=0;var d,gearNum=shapType.substr(4);d="6"==gearNum?shapeGear(w,h/3.5,parseInt(gearNum)):shapeGear(w,h/3.5,parseInt(gearNum)),result+="<path   d='"+d+"' transform='rotate(20,"+3/7*h+","+3/7*h+")' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"bentConnector3":var shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd","attrs","fmla"]),shapAdjst_val=.5;void 0!==shapAdjst&&(shapAdjst_val=parseInt(shapAdjst.substr(4))/1e5,result+=" <polyline points='0 0,"+shapAdjst_val*w+" 0,"+shapAdjst_val*w+" "+h+","+w+" "+h+"' fill='transparent'' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' ",void 0===headEndNodeAttrs||"triangle"!==headEndNodeAttrs.type&&"arrow"!==headEndNodeAttrs.type||(result+="marker-start='url(#markerTriangle_"+shpId+")' "),void 0===tailEndNodeAttrs||"triangle"!==tailEndNodeAttrs.type&&"arrow"!==tailEndNodeAttrs.type||(result+="marker-end='url(#markerTriangle_"+shpId+")' "),result+="/>");break;case"plus":var shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd","attrs","fmla"]),adj1=.25;void 0!==shapAdjst&&(adj1=parseInt(shapAdjst.substr(4))/1e5);var adj2=1-adj1;result+=" <polygon points='"+adj1*w+" 0,"+adj1*w+" "+adj1*h+",0 "+adj1*h+",0 "+adj2*h+","+adj1*w+" "+adj2*h+","+adj1*w+" "+h+","+adj2*w+" "+h+","+adj2*w+" "+adj2*h+","+w+" "+adj2*h+","+ +w+" "+adj1*h+","+adj2*w+" "+adj1*h+","+adj2*w+" 0' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"teardrop":var shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd","attrs","fmla"]),adj1=1e5*slideFactor,cnsVal1=adj1,cnsVal2=2e5*slideFactor;void 0!==shapAdjst&&(adj1=parseInt(shapAdjst.substr(4))*slideFactor);var a1,r2,tw,th,sw,sh,dx1,dy1,x1,y1,x2,y2,rd45;a1=0>adj1?0:adj1>cnsVal2?cnsVal2:adj1,r2=Math.sqrt(2),tw=r2*(w/2),th=r2*(h/2),sw=tw*a1/cnsVal1,sh=th*a1/cnsVal1,rd45=45*Math.PI/180,dx1=sw*Math.cos(rd45),dy1=sh*Math.cos(rd45),x1=w/2+dx1,y1=h/2-dy1,x2=(w/2+x1)/2,y2=(h/2+y1)/2;var d_val=shapeArc(w/2,h/2,w/2,h/2,180,270,!1)+"Q "+x2+",0 "+x1+","+y1+"Q "+w+","+y2+" "+w+","+h/2+shapeArc(w/2,h/2,w/2,h/2,0,90,!1).replace("M","L")+shapeArc(w/2,h/2,w/2,h/2,90,180,!1).replace("M","L")+" z";result+="<path   d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"plaque":var shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd","attrs","fmla"]),adj1=16667*slideFactor,cnsVal1=5e4*slideFactor,cnsVal2=1e5*slideFactor;void 0!==shapAdjst&&(adj1=parseInt(shapAdjst.substr(4))*slideFactor);var a1,x1,x2,y2;a1=0>adj1?0:adj1>cnsVal1?cnsVal1:adj1,x1=a1*Math.min(w,h)/cnsVal2,x2=w-x1,y2=h-x1;var d_val="M0,"+x1+shapeArc(0,0,x1,x1,90,0,!1).replace("M","L")+" L"+x2+",0"+shapeArc(w,0,x1,x1,180,90,!1).replace("M","L")+" L"+w+","+y2+shapeArc(w,h,x1,x1,270,180,!1).replace("M","L")+" L"+x1+","+h+shapeArc(0,h,x1,x1,0,-90,!1).replace("M","L")+" z";result+="<path   d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"sun":var shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd","attrs","fmla"]),refr=slideFactor,adj1=25e3*refr,cnstVal1=12500*refr,cnstVal2=46875*refr;void 0!==shapAdjst&&(adj1=parseInt(shapAdjst.substr(4))*refr);var a1;a1=cnstVal1>adj1?cnstVal1:adj1>cnstVal2?cnstVal2:adj1;var cnstVa3=5e4*refr,cnstVa4=1e5*refr,g0=cnstVa3-a1,g1=g0*(30274*refr)/(32768*refr),g2=g0*(12540*refr)/(32768*refr),g3=g1+cnstVa3,g4=g2+cnstVa3,g5=cnstVa3-g1,g6=cnstVa3-g2,g7=g0*(23170*refr)/(32768*refr),g8=cnstVa3+g7,g9=cnstVa3-g7,g10=3*g5/4,g11=3*g6/4,g12=g10+3662*refr,g13=g11+36620*refr,g14=g11+12500*refr,g15=cnstVa4-g10,g16=cnstVa4-g12,g17=cnstVa4-g13,g18=cnstVa4-g14,ox1=w*(18436*refr)/(21600*refr),oy1=h*(3163*refr)/(21600*refr),ox2=w*(3163*refr)/(21600*refr),oy2=h*(18436*refr)/(21600*refr),x8=w*g8/cnstVa4,x9=w*g9/cnstVa4,x10=w*g10/cnstVa4,x12=w*g12/cnstVa4,x13=w*g13/cnstVa4,x14=w*g14/cnstVa4,x15=w*g15/cnstVa4,x16=w*g16/cnstVa4,x17=w*g17/cnstVa4,x18=w*g18/cnstVa4,x19=w*a1/cnstVa4,wR=w*g0/cnstVa4,hR=h*g0/cnstVa4,y8=h*g8/cnstVa4,y9=h*g9/cnstVa4,y10=h*g10/cnstVa4,y12=h*g12/cnstVa4,y13=h*g13/cnstVa4,y14=h*g14/cnstVa4,y15=h*g15/cnstVa4,y16=h*g16/cnstVa4,y17=h*g17/cnstVa4,y18=h*g18/cnstVa4,d_val="M"+w+","+h/2+" L"+x15+","+y18+" L"+x15+","+y14+"z M"+ox1+","+oy1+" L"+x16+","+y17+" L"+x13+","+y12+"z M"+w/2+",0 L"+x18+","+y10+" L"+x14+","+y10+"z M"+ox2+","+oy1+" L"+x17+","+y12+" L"+x12+","+y17+"z M0,"+h/2+" L"+x10+","+y14+" L"+x10+","+y18+"z M"+ox2+","+oy2+" L"+x12+","+y13+" L"+x17+","+y16+"z M"+w/2+","+h+" L"+x14+","+y15+" L"+x18+","+y15+"z M"+ox1+","+oy2+" L"+x13+","+y16+" L"+x16+","+y13+" z M"+x19+","+h/2+shapeArc(w/2,h/2,wR,hR,180,540,!1).replace("M","L")+" z";result+="<path   d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"heart":var dx1,dx2,x1,x2,x3,x4,y1;dx1=49*w/48,dx2=10*w/48,x1=w/2-dx1,x2=w/2-dx2,x3=w/2+dx2,x4=w/2+dx1,y1=-h/3;var d_val="M"+w/2+","+h/4+"C"+x3+","+y1+" "+x4+","+h/4+" "+w/2+","+h+"C"+x1+","+h/4+" "+x2+","+y1+" "+w/2+","+h/4+" z";result+="<path   d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"lightningBolt":var x1=5022*w/21600,x2=11050*w/21600,x3=8472*w/21600,x4=8757*w/21600,x5=10012*w/21600,x6=14767*w/21600,x7=12222*w/21600,x8=12860*w/21600,x9=13917*w/21600,x10=7602*w/21600,x11=16577*w/21600,y1=3890*h/21600,y2=6080*h/21600,y3=6797*h/21600,y4=7437*h/21600,y5=12877*h/21600,y6=9705*h/21600,y7=12007*h/21600,y8=13987*h/21600,y9=8382*h/21600,y10=14277*h/21600,y11=14915*h/21600,d_val="M"+x3+",0 L"+x8+","+y2+" L"+x2+","+y3+" L"+x11+","+y7+" L"+x6+","+y5+" L"+w+","+h+" L"+x5+","+y11+" L"+x7+","+y8+" L"+x1+","+y6+" L"+x10+","+y9+" L0,"+y1+" z";result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"cube":var shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd","attrs","fmla"]),refr=slideFactor,adj=25e3*refr;void 0!==shapAdjst&&(adj=parseInt(shapAdjst.substr(4))*refr);var d_val,a,y1,y4,x4,cnstVal2=1e5*refr,ss=Math.min(w,h);a=0>adj?0:adj>cnstVal2?cnstVal2:adj,y1=ss*a/cnstVal2,y4=h-y1,x4=w-y1,d_val="M0,"+y1+" L"+y1+",0 L"+w+",0 L"+w+","+y4+" L"+x4+","+h+" L0,"+h+" zM0,"+y1+" L"+x4+","+y1+" M"+x4+","+y1+" L"+w+",0M"+x4+","+y1+" L"+x4+","+h,result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"bevel":var shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd","attrs","fmla"]),refr=slideFactor,adj=12500*refr;void 0!==shapAdjst&&(adj=parseInt(shapAdjst.substr(4))*refr);var d_val,a,x1,x2,y2,cnstVal1=5e4*refr,cnstVal2=1e5*refr,ss=Math.min(w,h);a=0>adj?0:adj>cnstVal1?cnstVal1:adj,x1=ss*a/cnstVal2,x2=w-x1,y2=h-x1,d_val="M0,0 L"+w+",0 L"+w+","+h+" L0,"+h+" z M"+x1+","+x1+" L"+x2+","+x1+" L"+x2+","+y2+" L"+x1+","+y2+" z M0,0 L"+x1+","+x1+" M0,"+h+" L"+x1+","+y2+" M"+w+",0 L"+x2+","+x1+" M"+w+","+h+" L"+x2+","+y2,result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"foldedCorner":var shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd","attrs","fmla"]),refr=slideFactor,adj=16667*refr;void 0!==shapAdjst&&(adj=parseInt(shapAdjst.substr(4))*refr);var d_val,a,dy2,dy1,x1,x2,y2,y1,cnstVal1=5e4*refr,cnstVal2=1e5*refr,ss=Math.min(w,h);a=0>adj?0:adj>cnstVal1?cnstVal1:adj,dy2=ss*a/cnstVal2,dy1=dy2/5,x1=w-dy2,x2=x1+dy1,y2=h-dy2,y1=y2+dy1,d_val="M"+x1+","+h+" L"+x2+","+y1+" L"+w+","+y2+" L"+x1+","+h+" L0,"+h+" L0,0 L"+w+",0 L"+w+","+y2,result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"cloud":case"cloudCallout":var x0,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,y0,y1,y2,y3,y4,y5,y6,y7,y8,y9,y10,y11,rx2,rx3,rx4,rx5,rx6,rx7,ry1,ry2,ry3,ry4;x0=3900*w/43200,x1=4693*w/43200,x2=6928*w/43200,x3=16478*w/43200,x4=28827*w/43200,x5=34129*w/43200,x6=41798*w/43200,
x7=38324*w/43200,x8=29078*w/43200,x9=22141*w/43200,x10=14e3*w/43200,x11=4127*w/43200,y0=14370*h/43200,y1=26177*h/43200,y2=34899*h/43200,y3=39090*h/43200,y4=34751*h/43200,y5=22954*h/43200,y6=15354*h/43200,y7=5426*h/43200,y8=3952*h/43200,y9=4720*h/43200,y10=5192*h/43200,y11=15789*h/43200;var cX0,cX1,cX2,cX3,cX4,cX5,cX6,cX7,cX8,cX9,cX10,cY0,cY1,cY2,cY3,cY4,cY5,cY6,cY7,cY8,cY9,cY10,arc1,arc2,arc3,arc4,arc5,arc6,arc7,arc8,arc9,arc10,arc11,lxy1,lxy2,lxy3,lxy4,lxy5,lxy6,lxy7,lxy8,lxy9,lxy10,rX1=6753*w/43200,rY1=9190*h/43200,rX2=5333*w/43200,rY2=7267*h/43200,rX3=4365*w/43200,rY3=5945*h/43200,rX4=4857*w/43200,rY4=6595*h/43200,rY5=7273*h/43200,rX6=6775*w/43200,rY6=9220*h/43200,rX7=5785*w/43200,rY7=7867*h/43200,rX8=6752*w/43200,rY8=9215*h/43200,rX9=7720*w/43200,rY9=10543*h/43200,rX10=4360*w/43200,rY10=5918*h/43200,rX11=4345*w/43200,sA1=-11429249/6e4,wA1=7426832/6e4,sA2=-8646143/6e4,wA2=5396714/6e4,sA3=-8748475/6e4,wA3=5983381/6e4,sA4=-7859164/6e4,wA4=7034504/6e4,sA5=-4722533/6e4,wA5=6541615/6e4,sA6=-46.26725,wA6=130.269,sA7=37501/6e4,wA7=6842e3/6e4,sA8=22.4516,wA8=115.17255,sA9=3974558/6e4,wA9=4542661/6e4,sA10=-16496525/6e4,wA10=8804134/6e4,sA11=-246.8285,wA11=152.51885;cX0=x0-rX1*Math.cos(sA1*Math.PI/180),cY0=y0-rY1*Math.sin(sA1*Math.PI/180),arc1=shapeArc(cX0,cY0,rX1,rY1,sA1,sA1+wA1,!1).replace("M","L"),lxy1=arc1.substr(arc1.lastIndexOf("L")+1).split(" "),cX1=parseInt(lxy1[0])-rX2*Math.cos(sA2*Math.PI/180),cY1=parseInt(lxy1[1])-rY2*Math.sin(sA2*Math.PI/180),arc2=shapeArc(cX1,cY1,rX2,rY2,sA2,sA2+wA2,!1).replace("M","L"),lxy2=arc2.substr(arc2.lastIndexOf("L")+1).split(" "),cX2=parseInt(lxy2[0])-rX3*Math.cos(sA3*Math.PI/180),cY2=parseInt(lxy2[1])-rY3*Math.sin(sA3*Math.PI/180),arc3=shapeArc(cX2,cY2,rX3,rY3,sA3,sA3+wA3,!1).replace("M","L"),lxy3=arc3.substr(arc3.lastIndexOf("L")+1).split(" "),cX3=parseInt(lxy3[0])-rX4*Math.cos(sA4*Math.PI/180),cY3=parseInt(lxy3[1])-rY4*Math.sin(sA4*Math.PI/180),arc4=shapeArc(cX3,cY3,rX4,rY4,sA4,sA4+wA4,!1).replace("M","L"),lxy4=arc4.substr(arc4.lastIndexOf("L")+1).split(" "),cX4=parseInt(lxy4[0])-rX2*Math.cos(sA5*Math.PI/180),cY4=parseInt(lxy4[1])-rY5*Math.sin(sA5*Math.PI/180),arc5=shapeArc(cX4,cY4,rX2,rY5,sA5,sA5+wA5,!1).replace("M","L"),lxy5=arc5.substr(arc5.lastIndexOf("L")+1).split(" "),cX5=parseInt(lxy5[0])-rX6*Math.cos(sA6*Math.PI/180),cY5=parseInt(lxy5[1])-rY6*Math.sin(sA6*Math.PI/180),arc6=shapeArc(cX5,cY5,rX6,rY6,sA6,sA6+wA6,!1).replace("M","L"),lxy6=arc6.substr(arc6.lastIndexOf("L")+1).split(" "),cX6=parseInt(lxy6[0])-rX7*Math.cos(sA7*Math.PI/180),cY6=parseInt(lxy6[1])-rY7*Math.sin(sA7*Math.PI/180),arc7=shapeArc(cX6,cY6,rX7,rY7,sA7,sA7+wA7,!1).replace("M","L"),lxy7=arc7.substr(arc7.lastIndexOf("L")+1).split(" "),cX7=parseInt(lxy7[0])-rX8*Math.cos(sA8*Math.PI/180),cY7=parseInt(lxy7[1])-rY8*Math.sin(sA8*Math.PI/180),arc8=shapeArc(cX7,cY7,rX8,rY8,sA8,sA8+wA8,!1).replace("M","L"),lxy8=arc8.substr(arc8.lastIndexOf("L")+1).split(" "),cX8=parseInt(lxy8[0])-rX9*Math.cos(sA9*Math.PI/180),cY8=parseInt(lxy8[1])-rY9*Math.sin(sA9*Math.PI/180),arc9=shapeArc(cX8,cY8,rX9,rY9,sA9,sA9+wA9,!1).replace("M","L"),lxy9=arc9.substr(arc9.lastIndexOf("L")+1).split(" "),cX9=parseInt(lxy9[0])-rX10*Math.cos(sA10*Math.PI/180),cY9=parseInt(lxy9[1])-rY10*Math.sin(sA10*Math.PI/180),arc10=shapeArc(cX9,cY9,rX10,rY10,sA10,sA10+wA10,!1).replace("M","L"),lxy10=arc10.substr(arc10.lastIndexOf("L")+1).split(" "),cX10=parseInt(lxy10[0])-rX11*Math.cos(sA11*Math.PI/180),cY10=parseInt(lxy10[1])-rY3*Math.sin(sA11*Math.PI/180),arc11=shapeArc(cX10,cY10,rX11,rY3,sA11,sA11+wA11,!1).replace("M","L");var d1="M"+x0+","+y0+arc1+arc2+arc3+arc4+arc5+arc6+arc7+arc8+arc9+arc10+arc11+" z";if("cloudCallout"==shapType){var sAdj1,sAdj2,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),refr=slideFactor,adj1=-20833*refr,adj2=62500*refr;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))*refr):"adj2"==sAdj_name&&(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))*refr)}var d_val,dxPos,dyPos,xPos,yPos,ht,wt,g2,g3,g4,g5,g6,g7,g8,g9,g10,g11,g12,g13,g14,g15,g16,g17,g18,g19,g20,g21,g22,g23,g24,g25,g26,x23,x24,x25,cnstVal2=1e5*refr,ss=Math.min(w,h),wd2=w/2,hd2=h/2;dxPos=w*adj1/cnstVal2,dyPos=h*adj2/cnstVal2,xPos=wd2+dxPos,yPos=hd2+dyPos,ht=hd2*Math.cos(Math.atan(dyPos/dxPos)),wt=wd2*Math.sin(Math.atan(dyPos/dxPos)),g2=wd2*Math.cos(Math.atan(wt/ht)),g3=hd2*Math.sin(Math.atan(wt/ht)),adj1>=0?(g4=wd2+g2,g5=hd2+g3):(g4=wd2-g2,g5=hd2-g3),g6=g4-xPos,g7=g5-yPos,g8=Math.sqrt(g6*g6+g7*g7),g9=6600*ss/21600,g10=g8-g9,g11=g10/3,g12=1800*ss/21600,g13=g11+g12,g14=g13*g6/g8,g15=g13*g7/g8,g16=g14+xPos,g17=g15+yPos,g18=4800*ss/21600,g19=2*g11,g20=g18+g19,g21=g20*g6/g8,g22=g20*g7/g8,g23=g21+xPos,g24=g22+yPos,g25=1200*ss/21600,g26=600*ss/21600,x23=xPos+g26,x24=g16+g25,x25=g23+g12,d_val=shapeArc(x23-g26,yPos,g26,g26,0,360,!1)+" z M"+x24+","+g17+shapeArc(x24-g25,g17,g25,g25,0,360,!1).replace("M","L")+" z M"+x25+","+g24+shapeArc(x25-g12,g24,g12,g12,0,360,!1).replace("M","L")+" z",d1+=d_val}result+="<path d='"+d1+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"smileyFace":var shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd","attrs","fmla"]),refr=slideFactor,adj=4653*refr;void 0!==shapAdjst&&(adj=parseInt(shapAdjst.substr(4))*refr);var d_val,a,x1,x2,x3,x4,y1,y3,dy2,y2,y4,dy3,y5,wR,hR,wd2,hd2,cnstVal1=5e4*refr,cnstVal2=1e5*refr,cnstVal3=4653*refr,ss=Math.min(w,h);wd2=w/2,hd2=h/2,a=-cnstVal3>adj?-cnstVal3:adj>cnstVal3?cnstVal3:adj,x1=4969*w/21699,x2=6215*w/21600,x3=13135*w/21600,x4=16640*w/21600,y1=7570*h/21600,y3=16515*h/21600,dy2=h*a/cnstVal2,y2=y3-dy2,y4=y3+dy2,dy3=h*a/cnstVal1,y5=y4+dy3,wR=1125*w/21600,hR=1125*h/21600;var cX1=x2-wR*Math.cos(Math.PI),cY1=y1-hR*Math.sin(Math.PI),cX2=x3-wR*Math.cos(Math.PI);d_val=shapeArc(cX1,cY1,wR,hR,180,540,!1)+shapeArc(cX2,cY1,wR,hR,180,540,!1)+" M"+x1+","+y2+" Q"+wd2+","+y5+" "+x4+","+y2+" Q"+wd2+","+y5+" "+x1+","+y2+" M0,"+hd2+shapeArc(wd2,hd2,wd2,hd2,180,540,!1).replace("M","L")+" z",result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"verticalScroll":case"horizontalScroll":var shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd","attrs","fmla"]),refr=slideFactor,adj=12500*refr;void 0!==shapAdjst&&(adj=parseInt(shapAdjst.substr(4))*refr);var d_val,a,ch,ch2,ch4,cnstVal1=25e3*refr,cnstVal2=1e5*refr,ss=Math.min(w,h),t=0,l=0,b=h,r=w;if(a=0>adj?0:adj>cnstVal1?cnstVal1:adj,ch=ss*a/cnstVal2,ch2=ch/2,ch4=ch/4,"verticalScroll"==shapType){var x3,x4,x6,x7,x5,y3,y4;x3=ch+ch2,x4=ch+ch,x6=r-ch,x7=r-ch2,x5=x6-ch2,y3=b-ch,y4=b-ch2,d_val="M"+ch+","+y3+" L"+ch+","+ch2+shapeArc(x3,ch2,ch2,ch2,180,270,!1).replace("M","L")+" L"+x7+","+t+shapeArc(x7,ch2,ch2,ch2,270,450,!1).replace("M","L")+" L"+x6+","+ch+" L"+x6+","+y4+shapeArc(x5,y4,ch2,ch2,0,90,!1).replace("M","L")+" L"+ch2+","+b+shapeArc(ch2,y4,ch2,ch2,90,270,!1).replace("M","L")+" z M"+x3+","+t+shapeArc(x3,ch2,ch2,ch2,270,450,!1).replace("M","L")+shapeArc(x3,x3/2,ch4,ch4,90,270,!1).replace("M","L")+" L"+x4+","+ch2+" M"+x6+","+ch+" L"+x3+","+ch+" M"+ch+","+y4+shapeArc(ch2,y4,ch2,ch2,0,270,!1).replace("M","L")+shapeArc(ch2,(y4+y3)/2,ch4,ch4,270,450,!1).replace("M","L")+" z M"+ch+","+y4+" L"+ch+","+y3}else if("horizontalScroll"==shapType){var y3,y4,y6,y7,y5,x3,x4;y3=ch+ch2,y4=ch+ch,y6=b-ch,y7=b-ch2,y5=y6-ch2,x3=r-ch,x4=r-ch2,d_val="M"+l+","+y3+shapeArc(ch2,y3,ch2,ch2,180,270,!1).replace("M","L")+" L"+x3+","+ch+" L"+x3+","+ch2+shapeArc(x4,ch2,ch2,ch2,180,360,!1).replace("M","L")+" L"+r+","+y5+shapeArc(x4,y5,ch2,ch2,0,90,!1).replace("M","L")+" L"+ch+","+y6+" L"+ch+","+y7+shapeArc(ch2,y7,ch2,ch2,0,180,!1).replace("M","L")+" zM"+x4+","+ch+shapeArc(x4,ch2,ch2,ch2,90,-180,!1).replace("M","L")+shapeArc((x3+x4)/2,ch2,ch4,ch4,180,0,!1).replace("M","L")+" z M"+x4+","+ch+" L"+x3+","+ch+" M"+ch2+","+y4+" L"+ch2+","+y3+shapeArc(y3/2,y3,ch4,ch4,180,360,!1).replace("M","L")+shapeArc(ch2,y3,ch2,ch2,0,180,!1).replace("M","L")+" M"+ch+","+y3+" L"+ch+","+y6}result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"wedgeEllipseCallout":var sAdj1,sAdj2,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),refr=slideFactor,adj1=-20833*refr,adj2=62500*refr;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))*refr):"adj2"==sAdj_name&&(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))*refr)}var d_val,dxPos,dyPos,xPos,yPos,sdx,sdy,pang,stAng,enAng,dx1,dy1,x1,y1,dx2,dy2,x2,y2,stAng1,swAng2,swAng,cnstVal1=1e5*slideFactor,angVal1=11*Math.PI/180,ss=Math.min(w,h),vc=h/2,hc=w/2;dxPos=w*adj1/cnstVal1,dyPos=h*adj2/cnstVal1,xPos=hc+dxPos,yPos=vc+dyPos,sdx=dxPos*h,sdy=dyPos*w,pang=Math.atan(sdy/sdx),stAng=pang+angVal1,enAng=pang-angVal1,console.log("dxPos: ",dxPos,"dyPos: ",dyPos),dx1=hc*Math.cos(stAng),dy1=vc*Math.sin(stAng),dx2=hc*Math.cos(enAng),dy2=vc*Math.sin(enAng),dxPos>=0?(x1=hc+dx1,y1=vc+dy1,x2=hc+dx2,y2=vc+dy2):(x1=hc-dx1,y1=vc-dy1,x2=hc-dx2,y2=vc-dy2),d_val="M"+x1+","+y1+" L"+xPos+","+yPos+" L"+x2+","+y2+shapeArc(hc,vc,hc,vc,0,360,!0),result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"wedgeRectCallout":var sAdj1,sAdj2,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),refr=slideFactor,adj1=-20833*refr,adj2=62500*refr;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))*refr):"adj2"==sAdj_name&&(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))*refr)}var d_val,dxPos,dyPos,xPos,yPos,dx,dy,dq,ady,adq,dz,xg1,xg2,x1,x2,yg1,yg2,y1,y2,t1,xl,t2,xt,t3,xr,t4,xb,t5,yl,t6,yt,t7,yr,t8,yb,cnstVal1=1e5*slideFactor,vc=h/2,hc=w/2;dxPos=w*adj1/cnstVal1,dyPos=h*adj2/cnstVal1,xPos=hc+dxPos,yPos=vc+dyPos,dx=xPos-hc,dy=yPos-vc,dq=dxPos*h/w,ady=Math.abs(dyPos),adq=Math.abs(dq),dz=ady-adq,xg1=dxPos>0?7:2,xg2=dxPos>0?10:5,x1=w*xg1/12,x2=w*xg2/12,yg1=dyPos>0?7:2,yg2=dyPos>0?10:5,y1=h*yg1/12,y2=h*yg2/12,t1=dxPos>0?0:xPos,xl=dz>0?0:t1,t2=dyPos>0?x1:xPos,xt=dz>0?t2:x1,t3=dxPos>0?xPos:w,xr=dz>0?w:t3,t4=dyPos>0?xPos:x1,xb=dz>0?t4:x1,t5=dxPos>0?y1:yPos,yl=dz>0?y1:t5,t6=dyPos>0?0:yPos,yt=dz>0?t6:0,t7=dxPos>0?yPos:y1,yr=dz>0?y1:t7,t8=dyPos>0?yPos:h,yb=dz>0?t8:h,d_val="M0,0 L"+x1+",0 L"+xt+","+yt+" L"+x2+",0 L"+w+",0 L"+w+","+y1+" L"+xr+","+yr+" L"+w+","+y2+" L"+w+","+h+" L"+x2+","+h+" L"+xb+","+yb+" L"+x1+","+h+" L0,"+h+" L0,"+y2+" L"+xl+","+yl+" L0,"+y1+" z",result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"wedgeRoundRectCallout":var sAdj1,sAdj2,sAdj3,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),refr=slideFactor,adj1=-20833*refr,adj2=62500*refr,adj3=16667*refr;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))*refr):"adj2"==sAdj_name?(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))*refr):"adj3"==sAdj_name&&(sAdj3=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj3=parseInt(sAdj3.substr(4))*refr)}var d_val,dxPos,dyPos,xPos,yPos,dq,ady,adq,dz,xg1,xg2,x1,x2,yg1,yg2,y1,y2,t1,xl,t2,xt,t3,xr,t4,xb,t5,yl,t6,yt,t7,yr,t8,yb,u1,u2,v2,cnstVal1=1e5*slideFactor,ss=Math.min(w,h),vc=h/2,hc=w/2;dxPos=w*adj1/cnstVal1,dyPos=h*adj2/cnstVal1,xPos=hc+dxPos,yPos=vc+dyPos,dq=dxPos*h/w,ady=Math.abs(dyPos),adq=Math.abs(dq),dz=ady-adq,xg1=dxPos>0?7:2,xg2=dxPos>0?10:5,x1=w*xg1/12,x2=w*xg2/12,yg1=dyPos>0?7:2,yg2=dyPos>0?10:5,y1=h*yg1/12,y2=h*yg2/12,t1=dxPos>0?0:xPos,xl=dz>0?0:t1,t2=dyPos>0?x1:xPos,xt=dz>0?t2:x1,t3=dxPos>0?xPos:w,xr=dz>0?w:t3,t4=dyPos>0?xPos:x1,xb=dz>0?t4:x1,t5=dxPos>0?y1:yPos,yl=dz>0?y1:t5,t6=dyPos>0?0:yPos,yt=dz>0?t6:0,t7=dxPos>0?yPos:y1,yr=dz>0?y1:t7,t8=dyPos>0?yPos:h,yb=dz>0?t8:h,u1=ss*adj3/cnstVal1,u2=w-u1,v2=h-u1,d_val="M0,"+u1+shapeArc(u1,u1,u1,u1,180,270,!1).replace("M","L")+" L"+x1+",0 L"+xt+","+yt+" L"+x2+",0 L"+u2+",0"+shapeArc(u2,u1,u1,u1,270,360,!1).replace("M","L")+" L"+w+","+y1+" L"+xr+","+yr+" L"+w+","+y2+" L"+w+","+v2+shapeArc(u2,v2,u1,u1,0,90,!1).replace("M","L")+" L"+x2+","+h+" L"+xb+","+yb+" L"+x1+","+h+" L"+u1+","+h+shapeArc(u1,v2,u1,u1,90,180,!1).replace("M","L")+" L0,"+y2+" L"+xl+","+yl+" L0,"+y1+" z",result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"accentBorderCallout1":case"accentBorderCallout2":case"accentBorderCallout3":case"borderCallout1":case"borderCallout2":case"borderCallout3":case"accentCallout1":case"accentCallout2":case"accentCallout3":case"callout1":case"callout2":case"callout3":var sAdj1,sAdj2,sAdj3,sAdj4,sAdj5,sAdj6,sAdj7,sAdj8,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),refr=slideFactor,adj1=18750*refr,adj2=-8333*refr,adj3=18750*refr,adj4=-16667*refr,adj5=1e5*refr,adj6=-16667*refr,adj7=112963*refr,adj8=-8333*refr;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))*refr):"adj2"==sAdj_name?(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))*refr):"adj3"==sAdj_name?(sAdj3=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj3=parseInt(sAdj3.substr(4))*refr):"adj4"==sAdj_name?(sAdj4=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj4=parseInt(sAdj4.substr(4))*refr):"adj5"==sAdj_name?(sAdj5=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj5=parseInt(sAdj5.substr(4))*refr):"adj6"==sAdj_name?(sAdj6=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj6=parseInt(sAdj6.substr(4))*refr):"adj7"==sAdj_name?(sAdj7=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj7=parseInt(sAdj7.substr(4))*refr):"adj8"==sAdj_name&&(sAdj8=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj8=parseInt(sAdj8.substr(4))*refr)}var d_val,cnstVal1=1e5*refr,isBorder=!0;switch(shapType){case"borderCallout1":case"callout1":isBorder="borderCallout1"==shapType?!0:!1,void 0===shapAdjst_ary&&(adj1=18750*refr,adj2=-8333*refr,adj3=112500*refr,adj4=-38333*refr);var y1,x1,y2,x2;y1=h*adj1/cnstVal1,x1=w*adj2/cnstVal1,y2=h*adj3/cnstVal1,x2=w*adj4/cnstVal1,d_val="M0,0 L"+w+",0 L"+w+","+h+" L0,"+h+" z M"+x1+","+y1+" L"+x2+","+y2;break;case"borderCallout2":case"callout2":isBorder="borderCallout2"==shapType?!0:!1,void 0===shapAdjst_ary&&(adj1=18750*refr,adj2=-8333*refr,adj3=18750*refr,adj4=-16667*refr,adj5=112500*refr,adj6=-46667*refr);var y1,x1,y2,x2,y3,x3;y1=h*adj1/cnstVal1,x1=w*adj2/cnstVal1,y2=h*adj3/cnstVal1,x2=w*adj4/cnstVal1,y3=h*adj5/cnstVal1,x3=w*adj6/cnstVal1,d_val="M0,0 L"+w+",0 L"+w+","+h+" L0,"+h+" z M"+x1+","+y1+" L"+x2+","+y2+" L"+x3+","+y3+" L"+x2+","+y2;break;case"borderCallout3":case"callout3":isBorder="borderCallout3"==shapType?!0:!1,void 0===shapAdjst_ary&&(adj1=18750*refr,adj2=-8333*refr,adj3=18750*refr,adj4=-16667*refr,adj5=1e5*refr,adj6=-16667*refr,adj7=112963*refr,adj8=-8333*refr);var y1,x1,y2,x2,y3,x3,y4,x4;y1=h*adj1/cnstVal1,x1=w*adj2/cnstVal1,y2=h*adj3/cnstVal1,x2=w*adj4/cnstVal1,y3=h*adj5/cnstVal1,x3=w*adj6/cnstVal1,y4=h*adj7/cnstVal1,x4=w*adj8/cnstVal1,d_val="M0,0 L"+w+",0 L"+w+","+h+" L0,"+h+" z M"+x1+","+y1+" L"+x2+","+y2+" L"+x3+","+y3+" L"+x4+","+y4+" L"+x3+","+y3+" L"+x2+","+y2;break;case"accentBorderCallout1":case"accentCallout1":isBorder="accentBorderCallout1"==shapType?!0:!1,void 0===shapAdjst_ary&&(adj1=18750*refr,adj2=-8333*refr,adj3=112500*refr,adj4=-38333*refr);var y1,x1,y2,x2;y1=h*adj1/cnstVal1,x1=w*adj2/cnstVal1,y2=h*adj3/cnstVal1,x2=w*adj4/cnstVal1,d_val="M0,0 L"+w+",0 L"+w+","+h+" L0,"+h+" z M"+x1+","+y1+" L"+x2+","+y2+" M"+x1+",0 L"+x1+","+h;break;case"accentBorderCallout2":case"accentCallout2":isBorder="accentBorderCallout2"==shapType?!0:!1,void 0===shapAdjst_ary&&(adj1=18750*refr,adj2=-8333*refr,adj3=18750*refr,adj4=-16667*refr,adj5=112500*refr,adj6=-46667*refr);var y1,x1,y2,x2,y3,x3;y1=h*adj1/cnstVal1,x1=w*adj2/cnstVal1,y2=h*adj3/cnstVal1,x2=w*adj4/cnstVal1,y3=h*adj5/cnstVal1,x3=w*adj6/cnstVal1,d_val="M0,0 L"+w+",0 L"+w+","+h+" L0,"+h+" z M"+x1+","+y1+" L"+x2+","+y2+" L"+x3+","+y3+" L"+x2+","+y2+" M"+x1+",0 L"+x1+","+h;break;case"accentBorderCallout3":case"accentCallout3":isBorder="accentBorderCallout3"==shapType?!0:!1,isBorder=!0,void 0===shapAdjst_ary&&(adj1=18750*refr,adj2=-8333*refr,adj3=18750*refr,adj4=-16667*refr,adj5=1e5*refr,adj6=-16667*refr,adj7=112963*refr,adj8=-8333*refr);var y1,x1,y2,x2,y3,x3,y4,x4;y1=h*adj1/cnstVal1,x1=w*adj2/cnstVal1,y2=h*adj3/cnstVal1,x2=w*adj4/cnstVal1,y3=h*adj5/cnstVal1,x3=w*adj6/cnstVal1,y4=h*adj7/cnstVal1,x4=w*adj8/cnstVal1,d_val="M0,0 L"+w+",0 L"+w+","+h+" L0,"+h+" z M"+x1+","+y1+" L"+x2+","+y2+" L"+x3+","+y3+" L"+x4+","+y4+" L"+x3+","+y3+" L"+x2+","+y2+" M"+x1+",0 L"+x1+","+h}result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"leftRightRibbon":var sAdj1,sAdj2,sAdj3,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),refr=slideFactor,adj1=5e4*refr,adj2=5e4*refr,adj3=16667*refr;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))*refr):"adj2"==sAdj_name?(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))*refr):"adj3"==sAdj_name&&(sAdj3=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj3=parseInt(sAdj3.substr(4))*refr)}var d_val,a3,maxAdj1,a1,w1,maxAdj2,a2,x1,x4,dy1,dy2,ly1,ry4,ly2,ry3,ly4,ry1,ly3,ry2,hR,x2,x3,y1,y2,cnstVal1=33333*refr,cnstVal2=1e5*refr,cnstVal3=2e5*refr,cnstVal4=4e5*refr,ss=Math.min(w,h),wd32=w/32,vc=h/2,hc=w/2;a3=0>adj3?0:adj3>cnstVal1?cnstVal1:adj3,maxAdj1=cnstVal2-a3,a1=0>adj1?0:adj1>maxAdj1?maxAdj1:adj1,w1=hc-wd32,maxAdj2=cnstVal2*w1/ss,a2=0>adj2?0:adj2>maxAdj2?maxAdj2:adj2,x1=ss*a2/cnstVal2,x4=w-x1,dy1=h*a1/cnstVal3,dy2=h*a3/-cnstVal3,ly1=vc+dy2-dy1,ry4=vc+dy1-dy2,ly2=ly1+dy1,ry3=h-ly2,ly4=2*ly2,ry1=h-ly4,ly3=ly4-ly1,ry2=h-ly3,hR=a3*ss/cnstVal4,x2=hc-wd32,x3=hc+wd32,y1=ly1+hR,y2=ry2-hR,d_val="M0,"+ly2+"L"+x1+",0L"+x1+","+ly1+"L"+hc+","+ly1+shapeArc(hc,y1,wd32,hR,270,450,!1).replace("M","L")+shapeArc(hc,y2,wd32,hR,270,90,!1).replace("M","L")+"L"+x4+","+ry2+"L"+x4+","+ry1+"L"+w+","+ry3+"L"+x4+","+h+"L"+x4+","+ry4+"L"+hc+","+ry4+shapeArc(hc,ry4-hR,wd32,hR,90,180,!1).replace("M","L")+"L"+x2+","+ly3+"L"+x1+","+ly3+"L"+x1+","+ly4+" zM"+x3+","+y1+"L"+x3+","+ry2+"M"+x2+","+y2+"L"+x2+","+ly3,result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"ribbon":case"ribbon2":var sAdj1,sAdj2,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),adj1=16667*slideFactor,adj2=5e4*slideFactor;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))*slideFactor):"adj2"==sAdj_name&&(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))*slideFactor)}var d_val,a1,a2,x10,dx2,x2,x9,x3,x8,x5,x6,x4,x7,y1,y2,y4,y3,hR,y6,cnstVal1=25e3*slideFactor,cnstVal2=33333*slideFactor,cnstVal3=75e3*slideFactor,cnstVal4=1e5*slideFactor,cnstVal5=2e5*slideFactor,cnstVal6=4e5*slideFactor,hc=w/2,t=0,l=0,b=h,r=w,wd8=w/8,wd32=w/32;if(a1=0>adj1?0:adj1>cnstVal2?cnstVal2:adj1,a2=cnstVal1>adj2?cnstVal1:adj2>cnstVal3?cnstVal3:adj2,x10=r-wd8,dx2=w*a2/cnstVal5,x2=hc-dx2,x9=hc+dx2,x3=x2+wd32,x8=x9-wd32,x5=x2+wd8,x6=x9-wd8,x4=x5-wd32,x7=x6+wd32,hR=h*a1/cnstVal6,"ribbon2"==shapType){var dy1,dy2,y7;dy1=h*a1/cnstVal5,y1=b-dy1,dy2=h*a1/cnstVal4,y2=b-dy2,y4=t+dy2,y3=(y4+b)/2,y6=b-hR,y7=y1-hR,d_val="M"+l+","+b+" L"+wd8+","+y3+" L"+l+","+y4+" L"+x2+","+y4+" L"+x2+","+hR+shapeArc(x3,hR,wd32,hR,180,270,!1).replace("M","L")+" L"+x8+","+t+shapeArc(x8,hR,wd32,hR,270,360,!1).replace("M","L")+" L"+x9+","+y4+" L"+x9+","+y4+" L"+r+","+y4+" L"+x10+","+y3+" L"+r+","+b+" L"+x7+","+b+shapeArc(x7,y6,wd32,hR,90,270,!1).replace("M","L")+" L"+x8+","+y1+shapeArc(x8,y7,wd32,hR,90,-90,!1).replace("M","L")+" L"+x3+","+y2+shapeArc(x3,y7,wd32,hR,270,90,!1).replace("M","L")+" L"+x4+","+y1+shapeArc(x4,y6,wd32,hR,270,450,!1).replace("M","L")+" z M"+x5+","+y2+" L"+x5+","+y6+"M"+x6+","+y6+" L"+x6+","+y2+"M"+x2+","+y7+" L"+x2+","+y4+"M"+x9+","+y4+" L"+x9+","+y7}else if("ribbon"==shapType){var y5;y1=h*a1/cnstVal5,y2=h*a1/cnstVal4,y4=b-y2,y3=y4/2,y5=b-hR,y6=y2-hR,d_val="M"+l+","+t+" L"+x4+","+t+shapeArc(x4,hR,wd32,hR,270,450,!1).replace("M","L")+" L"+x3+","+y1+shapeArc(x3,y6,wd32,hR,270,90,!1).replace("M","L")+" L"+x8+","+y2+shapeArc(x8,y6,wd32,hR,90,-90,!1).replace("M","L")+" L"+x7+","+y1+shapeArc(x7,hR,wd32,hR,90,270,!1).replace("M","L")+" L"+r+","+t+" L"+x10+","+y3+" L"+r+","+y4+" L"+x9+","+y4+" L"+x9+","+y5+shapeArc(x8,y5,wd32,hR,0,90,!1).replace("M","L")+" L"+x3+","+b+shapeArc(x3,y5,wd32,hR,90,180,!1).replace("M","L")+" L"+x2+","+y4+" L"+l+","+y4+" L"+wd8+","+y3+" z M"+x5+","+hR+" L"+x5+","+y2+"M"+x6+","+y2+" L"+x6+","+hR+"M"+x2+","+y4+" L"+x2+","+y6+"M"+x9+","+y6+" L"+x9+","+y4}result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"doubleWave":case"wave":var sAdj1,sAdj2,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),adj1="doubleWave"==shapType?6250*slideFactor:12500*slideFactor,adj2=0;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))*slideFactor):"adj2"==sAdj_name&&(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))*slideFactor)}var d_val,cnstVal2=-1e4*slideFactor,cnstVal3=5e4*slideFactor,cnstVal4=1e5*slideFactor,hc=w/2,t=0,l=0,b=h,r=w,wd8=w/8,wd32=w/32;if("doubleWave"==shapType){var a1,a2,y1,dy2,y2,y3,y4,y5,y6,of2,dx2,x2,dx8,x8,dx3,x3,dx4,x4,x5,x6,x7,x9,x15,x10,x11,x12,x13,x14,cnstVal1=12500*slideFactor;a1=0>adj1?0:adj1>cnstVal1?cnstVal1:adj1,a2=cnstVal2>adj2?cnstVal2:adj2>cnstVal4?cnstVal4:adj2,y1=h*a1/cnstVal4,dy2=10*y1/3,y2=y1-dy2,y3=y1+dy2,y4=b-y1,y5=y4-dy2,y6=y4+dy2,of2=w*a2/cnstVal3,dx2=of2>0?0:of2,x2=l-dx2,dx8=of2>0?of2:0,x8=r-dx8,dx3=(dx2+x8)/6,x3=x2+dx3,dx4=(dx2+x8)/3,x4=x2+dx4,x5=(x2+x8)/2,x6=x5+dx3,x7=(x6+x8)/2,x9=l+dx8,x15=r+dx2,x10=x9+dx3,x11=x9+dx4,x12=(x9+x15)/2,x13=x12+dx3,x14=(x13+x15)/2,d_val="M"+x2+","+y1+" C"+x3+","+y2+" "+x4+","+y3+" "+x5+","+y1+" C"+x6+","+y2+" "+x7+","+y3+" "+x8+","+y1+" L"+x15+","+y4+" C"+x14+","+y6+" "+x13+","+y5+" "+x12+","+y4+" C"+x11+","+y6+" "+x10+","+y5+" "+x9+","+y4+" z"}else if("wave"==shapType){var a1,a2,y1,dy2,y2,y3,y4,y5,y6,of2,dx2,x2,dx5,x5,dx3,x3,x4,x6,x10,x7,x8,cnstVal5=2e4*slideFactor;a1=0>adj1?0:adj1>cnstVal5?cnstVal5:adj1,a2=cnstVal2>adj2?cnstVal2:adj2>cnstVal4?cnstVal4:adj2,y1=h*a1/cnstVal4,dy2=10*y1/3,y2=y1-dy2,y3=y1+dy2,y4=b-y1,y5=y4-dy2,y6=y4+dy2,of2=w*a2/cnstVal3,dx2=of2>0?0:of2,x2=l-dx2,dx5=of2>0?of2:0,x5=r-dx5,dx3=(dx2+x5)/3,x3=x2+dx3,x4=(x3+x5)/2,x6=l+dx5,x10=r+dx2,x7=x6+dx3,x8=(x7+x10)/2,d_val="M"+x2+","+y1+" C"+x3+","+y2+" "+x4+","+y3+" "+x5+","+y1+" L"+x10+","+y4+" C"+x8+","+y6+" "+x7+","+y5+" "+x6+","+y4+" z"}result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"ellipseRibbon":case"ellipseRibbon2":var sAdj1,sAdj2,sAdj3,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),adj1=25e3*slideFactor,adj2=5e4*slideFactor,adj3=12500*slideFactor;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))*slideFactor):"adj2"==sAdj_name?(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))*slideFactor):"adj3"==sAdj_name&&(sAdj3=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj3=parseInt(sAdj3.substr(4))*slideFactor)}var d_val,a1,a2,q10,q11,q12,minAdj3,a3,dx2,x2,x3,x4,x5,x6,dy1,f1,q1,q2,cx1,cx2,q1,dy3,q3,q4,q5,rh,q8,cx4,q9,cx5,cnstVal1=25e3*slideFactor,cnstVal3=75e3*slideFactor,cnstVal4=1e5*slideFactor,cnstVal5=2e5*slideFactor,hc=w/2,t=0,l=0,b=h,r=w,wd8=w/8;if(a1=0>adj1?0:adj1>cnstVal4?cnstVal4:adj1,a2=cnstVal1>adj2?cnstVal1:adj2>cnstVal3?cnstVal3:adj2,q10=cnstVal4-a1,q11=q10/2,q12=a1-q11,minAdj3=0>q12?0:q12,a3=minAdj3>adj3?minAdj3:adj3>a1?a1:adj3,dx2=w*a2/cnstVal5,x2=hc-dx2,x3=x2+wd8,x4=r-x3,x5=r-x2,x6=r-wd8,dy1=h*a3/cnstVal4,f1=4*dy1/w,q1=x3*x3/w,q2=x3-q1,cx1=x3/2,cx2=r-cx1,q1=h*a1/cnstVal4,dy3=q1-dy1,q3=x2*x2/w,q4=x2-q3,q5=f1*q4,rh=b-q1,q8=14*dy1/16,cx4=x2/2,q9=f1*cx4,cx5=r-cx4,"ellipseRibbon"==shapType){var y1,cy1,y3,q6,q7,cy3,y2,y5,y6,cy4,cy6,y7,cy7,y8;y1=f1*q2,cy1=f1*cx1,y3=q5+dy3,q6=dy1+dy3-y3,q7=q6+dy1,cy3=q7+dy3,y2=(q8+rh)/2,y5=q5+rh,y6=y3+rh,cy4=q9+rh,cy6=cy3+rh,y7=y1+dy3,cy7=q1+q1-y7,y8=b-dy1,d_val="M"+l+","+t+" Q"+cx1+","+cy1+" "+x3+","+y1+" L"+x2+","+y3+" Q"+hc+","+cy3+" "+x5+","+y3+" L"+x4+","+y1+" Q"+cx2+","+cy1+" "+r+","+t+" L"+x6+","+y2+" L"+r+","+rh+" Q"+cx5+","+cy4+" "+x5+","+y5+" L"+x5+","+y6+" Q"+hc+","+cy6+" "+x2+","+y6+" L"+x2+","+y5+" Q"+cx4+","+cy4+" "+l+","+rh+" L"+wd8+","+y2+" zM"+x2+","+y5+" L"+x2+","+y3+"M"+x5+","+y3+" L"+x5+","+y5+"M"+x3+","+y1+" L"+x3+","+y7+"M"+x4+","+y7+" L"+x4+","+y1}else if("ellipseRibbon2"==shapType){var u1,y1,cu1,cy1,q3,q5,u3,y3,q6,q7,cu3,cy3,rh,q8,u2,y2,u5,y5,u6,y6,cu4,cy4,cu6,cy6,u7,y7,cu7,cy7;u1=f1*q2,y1=b-u1,cu1=f1*cx1,cy1=b-cu1,u3=q5+dy3,y3=b-u3,q6=dy1+dy3-u3,q7=q6+dy1,cu3=q7+dy3,cy3=b-cu3,u2=(q8+rh)/2,y2=b-u2,u5=q5+rh,y5=b-u5,u6=u3+rh,y6=b-u6,cu4=q9+rh,cy4=b-cu4,cu6=cu3+rh,cy6=b-cu6,u7=u1+dy3,y7=b-u7,cu7=q1+q1-u7,cy7=b-cu7,d_val="M"+l+","+b+" L"+wd8+","+y2+" L"+l+","+q1+" Q"+cx4+","+cy4+" "+x2+","+y5+" L"+x2+","+y6+" Q"+hc+","+cy6+" "+x5+","+y6+" L"+x5+","+y5+" Q"+cx5+","+cy4+" "+r+","+q1+" L"+x6+","+y2+" L"+r+","+b+" Q"+cx2+","+cy1+" "+x4+","+y1+" L"+x5+","+y3+" Q"+hc+","+cy3+" "+x2+","+y3+" L"+x3+","+y1+" Q"+cx1+","+cy1+" "+l+","+b+" zM"+x2+","+y3+" L"+x2+","+y5+"M"+x5+","+y5+" L"+x5+","+y3+"M"+x3+","+y7+" L"+x3+","+y1+"M"+x4+","+y1+" L"+x4+","+y7}result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"line":case"straightConnector1":case"bentConnector4":case"bentConnector5":case"curvedConnector2":case"curvedConnector3":case"curvedConnector4":case"curvedConnector5":result+="<line x1='0' y1='0' x2='"+w+"' y2='"+h+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' ",void 0===headEndNodeAttrs||"triangle"!==headEndNodeAttrs.type&&"arrow"!==headEndNodeAttrs.type||(result+="marker-start='url(#markerTriangle_"+shpId+")' "),void 0===tailEndNodeAttrs||"triangle"!==tailEndNodeAttrs.type&&"arrow"!==tailEndNodeAttrs.type||(result+="marker-end='url(#markerTriangle_"+shpId+")' "),result+="/>";break;case"rightArrow":var sAdj1,sAdj2,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),sAdj1_val=.25,sAdj2_val=.5,max_sAdj2_const=w/h;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);if("adj1"==sAdj_name)sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),sAdj1_val=.5-parseInt(sAdj1.substr(4))/2e5;else if("adj2"==sAdj_name){sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]);var sAdj2_val2=parseInt(sAdj2.substr(4))/1e5;sAdj2_val=1-sAdj2_val2/max_sAdj2_const}}result+=" <polygon points='"+w+" "+h/2+","+sAdj2_val*w+" 0,"+sAdj2_val*w+" "+sAdj1_val*h+",0 "+sAdj1_val*h+",0 "+(1-sAdj1_val)*h+","+sAdj2_val*w+" "+(1-sAdj1_val)*h+", "+sAdj2_val*w+" "+h+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"leftArrow":var sAdj1,sAdj2,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),sAdj1_val=.25,sAdj2_val=.5,max_sAdj2_const=w/h;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);if("adj1"==sAdj_name)sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),sAdj1_val=.5-parseInt(sAdj1.substr(4))/2e5;else if("adj2"==sAdj_name){sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]);var sAdj2_val2=parseInt(sAdj2.substr(4))/1e5;sAdj2_val=sAdj2_val2/max_sAdj2_const}}result+=" <polygon points='0 "+h/2+","+sAdj2_val*w+" "+h+","+sAdj2_val*w+" "+(1-sAdj1_val)*h+","+w+" "+(1-sAdj1_val)*h+","+w+" "+sAdj1_val*h+","+sAdj2_val*w+" "+sAdj1_val*h+", "+sAdj2_val*w+" 0' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"downArrow":case"flowChartOffpageConnector":var sAdj1,sAdj2,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),sAdj1_val=.25,sAdj2_val=.5,max_sAdj2_const=h/w;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);if("adj1"==sAdj_name)sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),sAdj1_val=parseInt(sAdj1.substr(4))/2e5;else if("adj2"==sAdj_name){sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]);var sAdj2_val2=parseInt(sAdj2.substr(4))/1e5;sAdj2_val=sAdj2_val2/max_sAdj2_const}}"flowChartOffpageConnector"==shapType&&(sAdj1_val=.5,sAdj2_val=.212),result+=" <polygon points='"+(.5-sAdj1_val)*w+" 0,"+(.5-sAdj1_val)*w+" "+(1-sAdj2_val)*h+",0 "+(1-sAdj2_val)*h+","+w/2+" "+h+","+w+" "+(1-sAdj2_val)*h+","+(.5+sAdj1_val)*w+" "+(1-sAdj2_val)*h+", "+(.5+sAdj1_val)*w+" 0' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";
break;case"upArrow":var sAdj1,sAdj2,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),sAdj1_val=.25,sAdj2_val=.5,max_sAdj2_const=h/w;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);if("adj1"==sAdj_name)sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),sAdj1_val=parseInt(sAdj1.substr(4))/2e5;else if("adj2"==sAdj_name){sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]);var sAdj2_val2=parseInt(sAdj2.substr(4))/1e5;sAdj2_val=sAdj2_val2/max_sAdj2_const}}result+=" <polygon points='"+w/2+" 0,0 "+sAdj2_val*h+","+(.5-sAdj1_val)*w+" "+sAdj2_val*h+","+(.5-sAdj1_val)*w+" "+h+","+(.5+sAdj1_val)*w+" "+h+","+(.5+sAdj1_val)*w+" "+sAdj2_val*h+", "+w+" "+sAdj2_val*h+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"leftRightArrow":var sAdj1,sAdj2,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),sAdj1_val=.25,sAdj2_val=.25,max_sAdj2_const=w/h;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);if("adj1"==sAdj_name)sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),sAdj1_val=.5-parseInt(sAdj1.substr(4))/2e5;else if("adj2"==sAdj_name){sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]);var sAdj2_val2=parseInt(sAdj2.substr(4))/1e5;sAdj2_val=sAdj2_val2/max_sAdj2_const}}result+=" <polygon points='0 "+h/2+","+sAdj2_val*w+" "+h+","+sAdj2_val*w+" "+(1-sAdj1_val)*h+","+(1-sAdj2_val)*w+" "+(1-sAdj1_val)*h+","+(1-sAdj2_val)*w+" "+h+","+w+" "+h/2+", "+(1-sAdj2_val)*w+" 0,"+(1-sAdj2_val)*w+" "+sAdj1_val*h+","+sAdj2_val*w+" "+sAdj1_val*h+","+sAdj2_val*w+" 0' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"upDownArrow":var sAdj1,sAdj2,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),sAdj1_val=.25,sAdj2_val=.25,max_sAdj2_const=h/w;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);if("adj1"==sAdj_name)sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),sAdj1_val=.5-parseInt(sAdj1.substr(4))/2e5;else if("adj2"==sAdj_name){sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]);var sAdj2_val2=parseInt(sAdj2.substr(4))/1e5;sAdj2_val=sAdj2_val2/max_sAdj2_const}}result+=" <polygon points='"+w/2+" 0,0 "+sAdj2_val*h+","+sAdj1_val*w+" "+sAdj2_val*h+","+sAdj1_val*w+" "+(1-sAdj2_val)*h+",0 "+(1-sAdj2_val)*h+","+w/2+" "+h+", "+w+" "+(1-sAdj2_val)*h+","+(1-sAdj1_val)*w+" "+(1-sAdj2_val)*h+","+(1-sAdj1_val)*w+" "+sAdj2_val*h+","+w+" "+sAdj2_val*h+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"quadArrow":var sAdj1,sAdj2,sAdj3,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),adj1=22500*slideFactor,adj2=22500*slideFactor,adj3=22500*slideFactor,cnstVal1=5e4*slideFactor,cnstVal2=1e5*slideFactor,cnstVal3=2e5*slideFactor;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))*slideFactor):"adj2"==sAdj_name?(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))*slideFactor):"adj3"==sAdj_name&&(sAdj3=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj3=parseInt(sAdj3.substr(4))*slideFactor)}var a1,a2,a3,q1,x1,x2,dx2,x3,dx3,x4,x5,x6,y2,y3,y4,y5,y6,maxAdj1,maxAdj3,vc=h/2,hc=w/2,minWH=Math.min(w,h);a2=0>adj2?0:adj2>cnstVal1?cnstVal1:adj2,maxAdj1=2*a2,a1=0>adj1?0:adj1>maxAdj1?maxAdj1:adj1,q1=cnstVal2-maxAdj1,maxAdj3=q1/2,a3=0>adj3?0:adj3>maxAdj3?maxAdj3:adj3,x1=minWH*a3/cnstVal2,dx2=minWH*a2/cnstVal2,x2=hc-dx2,x5=hc+dx2,dx3=minWH*a1/cnstVal3,x3=hc-dx3,x4=hc+dx3,x6=w-x1,y2=vc-dx2,y5=vc+dx2,y3=vc-dx3,y4=vc+dx3,y6=h-x1;var d_val="M0,"+vc+" L"+x1+","+y2+" L"+x1+","+y3+" L"+x3+","+y3+" L"+x3+","+x1+" L"+x2+","+x1+" L"+hc+",0 L"+x5+","+x1+" L"+x4+","+x1+" L"+x4+","+y3+" L"+x6+","+y3+" L"+x6+","+y2+" L"+w+","+vc+" L"+x6+","+y5+" L"+x6+","+y4+" L"+x4+","+y4+" L"+x4+","+y6+" L"+x5+","+y6+" L"+hc+","+h+" L"+x2+","+y6+" L"+x3+","+y6+" L"+x3+","+y4+" L"+x1+","+y4+" L"+x1+","+y5+" z";result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"leftRightUpArrow":var sAdj1,sAdj2,sAdj3,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),adj1=25e3*slideFactor,adj2=25e3*slideFactor,adj3=25e3*slideFactor,cnstVal1=5e4*slideFactor,cnstVal2=1e5*slideFactor,cnstVal3=2e5*slideFactor;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))*slideFactor):"adj2"==sAdj_name?(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))*slideFactor):"adj3"==sAdj_name&&(sAdj3=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj3=parseInt(sAdj3.substr(4))*slideFactor)}var a1,a2,a3,q1,x1,x2,dx2,x3,dx3,x4,x5,x6,y2,dy2,y3,y4,y5,maxAdj1,maxAdj3,vc=h/2,hc=w/2,minWH=Math.min(w,h);a2=0>adj2?0:adj2>cnstVal1?cnstVal1:adj2,maxAdj1=2*a2,a1=0>adj1?0:adj1>maxAdj1?maxAdj1:adj1,q1=cnstVal2-maxAdj1,maxAdj3=q1/2,a3=0>adj3?0:adj3>maxAdj3?maxAdj3:adj3,x1=minWH*a3/cnstVal2,dx2=minWH*a2/cnstVal2,x2=hc-dx2,x5=hc+dx2,dx3=minWH*a1/cnstVal3,x3=hc-dx3,x4=hc+dx3,x6=w-x1,dy2=minWH*a2/cnstVal1,y2=h-dy2,y4=h-dx2,y3=y4-dx3,y5=y4+dx3;var d_val="M0,"+y4+" L"+x1+","+y2+" L"+x1+","+y3+" L"+x3+","+y3+" L"+x3+","+x1+" L"+x2+","+x1+" L"+hc+",0 L"+x5+","+x1+" L"+x4+","+x1+" L"+x4+","+y3+" L"+x6+","+y3+" L"+x6+","+y2+" L"+w+","+y4+" L"+x6+","+h+" L"+x6+","+y5+" L"+x1+","+y5+" L"+x1+","+h+" z";result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"leftUpArrow":var sAdj1,sAdj2,sAdj3,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),adj1=25e3*slideFactor,adj2=25e3*slideFactor,adj3=25e3*slideFactor,cnstVal1=5e4*slideFactor,cnstVal2=1e5*slideFactor,cnstVal3=2e5*slideFactor;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))*slideFactor):"adj2"==sAdj_name?(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))*slideFactor):"adj3"==sAdj_name&&(sAdj3=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj3=parseInt(sAdj3.substr(4))*slideFactor)}var a1,a2,a3,x1,x2,dx4,dx3,x3,x4,x5,y2,y3,y4,y5,maxAdj1,maxAdj3,vc=h/2,hc=w/2,minWH=Math.min(w,h);a2=0>adj2?0:adj2>cnstVal1?cnstVal1:adj2,maxAdj1=2*a2,a1=0>adj1?0:adj1>maxAdj1?maxAdj1:adj1,maxAdj3=cnstVal2-maxAdj1,a3=0>adj3?0:adj3>maxAdj3?maxAdj3:adj3,x1=minWH*a3/cnstVal2,dx2=minWH*a2/cnstVal1,x2=w-dx2,y2=h-dx2,dx4=minWH*a2/cnstVal2,x4=w-dx4,y4=h-dx4,dx3=minWH*a1/cnstVal3,x3=x4-dx3,x5=x4+dx3,y3=y4-dx3,y5=y4+dx3;var d_val="M0,"+y4+" L"+x1+","+y2+" L"+x1+","+y3+" L"+x3+","+y3+" L"+x3+","+x1+" L"+x2+","+x1+" L"+x4+",0 L"+w+","+x1+" L"+x5+","+x1+" L"+x5+","+y5+" L"+x1+","+y5+" L"+x1+","+h+" z";result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"bentUpArrow":var sAdj1,sAdj2,sAdj3,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),adj1=25e3*slideFactor,adj2=25e3*slideFactor,adj3=25e3*slideFactor,cnstVal1=5e4*slideFactor,cnstVal2=1e5*slideFactor,cnstVal3=2e5*slideFactor;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))*slideFactor):"adj2"==sAdj_name?(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))*slideFactor):"adj3"==sAdj_name&&(sAdj3=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj3=parseInt(sAdj3.substr(4))*slideFactor)}var a1,a2,a3,dx1,x1,dx2,x2,dx3,x3,x4,y1,y2,dy2,vc=h/2,hc=w/2,minWH=Math.min(w,h);a1=0>adj1?0:adj1>cnstVal1?cnstVal1:adj1,a2=0>adj2?0:adj2>cnstVal1?cnstVal1:adj2,a3=0>adj3?0:adj3>maxAdj3?maxAdj3:adj3,y1=minWH*a3/cnstVal2,dx1=minWH*a2/cnstVal1,x1=w-dx1,dx3=minWH*a2/cnstVal2,x3=w-dx3,dx2=minWH*a1/cnstVal3,x2=x3-dx2,x4=x3+dx2,dy2=minWH*a1/cnstVal2,y2=h-dy2;var d_val="M0,"+y2+" L"+x2+","+y2+" L"+x2+","+y1+" L"+x1+","+y1+" L"+x3+",0 L"+w+","+y1+" L"+x4+","+y1+" L"+x4+","+h+" L0,"+h+" z";result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"bentArrow":var sAdj1,sAdj2,sAdj3,sAdj4,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),adj1=25e3*slideFactor,adj2=25e3*slideFactor,adj3=25e3*slideFactor,adj4=43750*slideFactor,cnstVal1=5e4*slideFactor,cnstVal2=1e5*slideFactor;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))*slideFactor):"adj2"==sAdj_name?(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))*slideFactor):"adj3"==sAdj_name?(sAdj3=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj3=parseInt(sAdj3.substr(4))*slideFactor):"adj4"==sAdj_name&&(sAdj4=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj4=parseInt(sAdj4.substr(4))*slideFactor)}var a1,a2,a3,a4,x3,x4,y3,y4,y5,y6,maxAdj1,maxAdj4,minWH=Math.min(w,h);a2=0>adj2?0:adj2>cnstVal1?cnstVal1:adj2,maxAdj1=2*a2,a1=0>adj1?0:adj1>maxAdj1?maxAdj1:adj1,a3=0>adj3?0:adj3>cnstVal1?cnstVal1:adj3;var th,aw2,th2,dh2,ah,bw,bh,bs,bd,bd3,bd2,th=minWH*a1/cnstVal2;aw2=minWH*a2/cnstVal2,th2=th/2,dh2=aw2-th2,ah=minWH*a3/cnstVal2,bw=w-ah,bh=h-dh2,bs=bh>bw?bw:bh,maxAdj4=cnstVal2*bs/minWH,a4=0>adj4?0:adj4>maxAdj4?maxAdj4:adj4,bd=minWH*a4/cnstVal2,bd3=bd-th,bd2=bd3>0?bd3:0,x3=th+bd2,x4=w-ah,y3=dh2+th,y4=y3+dh2,y5=dh2+bd,y6=y3+bd2;var d_val="M0,"+h+" L0,"+y5+shapeArc(bd,y5,bd,bd,180,270,!1).replace("M","L")+" L"+x4+","+dh2+" L"+x4+",0 L"+w+","+aw2+" L"+x4+","+y4+" L"+x4+","+y3+" L"+x3+","+y3+shapeArc(x3,y6,bd2,bd2,270,180,!1).replace("M","L")+" L"+th+","+h+" z";result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"uturnArrow":var sAdj1,sAdj2,sAdj3,sAdj4,sAdj5,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),adj1=25e3*slideFactor,adj2=25e3*slideFactor,adj3=25e3*slideFactor,adj4=43750*slideFactor,adj5=75e3*slideFactor,cnstVal1=25e3*slideFactor,cnstVal2=1e5*slideFactor;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))*slideFactor):"adj2"==sAdj_name?(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))*slideFactor):"adj3"==sAdj_name?(sAdj3=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj3=parseInt(sAdj3.substr(4))*slideFactor):"adj4"==sAdj_name?(sAdj4=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj4=parseInt(sAdj4.substr(4))*slideFactor):"adj5"==sAdj_name&&(sAdj5=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj5=parseInt(sAdj5.substr(4))*slideFactor)}var a1,a2,a3,a4,a5,q1,q2,q3,x3,x4,x5,x6,x7,x8,x9,y4,y5,minAdj5,maxAdj1,maxAdj3,maxAdj4,minWH=Math.min(w,h);a2=0>adj2?0:adj2>cnstVal1?cnstVal1:adj2,maxAdj1=2*a2,a1=0>adj1?0:adj1>maxAdj1?maxAdj1:adj1,q2=a1*minWH/h,q3=cnstVal2-q2,maxAdj3=q3*h/minWH,a3=0>adj3?0:adj3>maxAdj3?maxAdj3:adj3,q1=a3+a1,minAdj5=q1*minWH/h,a5=minAdj5>adj5?minAdj5:adj5>cnstVal2?cnstVal2:adj5;var th,aw2,th2,dh2,ah,bw,bs,bd,bd3,bd2,th=minWH*a1/cnstVal2;aw2=minWH*a2/cnstVal2,th2=th/2,dh2=aw2-th2,y5=h*a5/cnstVal2,ah=minWH*a3/cnstVal2,y4=y5-ah,x9=w-dh2,bw=x9/2,bs=y4>bw?bw:y4,maxAdj4=cnstVal2*bs/minWH,a4=0>adj4?0:adj4>maxAdj4?maxAdj4:adj4,bd=minWH*a4/cnstVal2,bd3=bd-th,bd2=bd3>0?bd3:0,x3=th+bd2,x8=w-aw2,x6=x8-aw2,x7=x6+dh2,x4=x9-bd,x5=x7-bd2,cx=(th+x7)/2;var d_val="M0,"+h+" L0,"+bd+shapeArc(bd,bd,bd,bd,180,270,!1).replace("M","L")+" L"+x4+",0"+shapeArc(x4,bd,bd,bd,270,360,!1).replace("M","L")+" L"+x9+","+y4+" L"+w+","+y4+" L"+x8+","+y5+" L"+x6+","+y4+" L"+x7+","+y4+" L"+x7+","+x3+shapeArc(x5,x3,bd2,bd2,0,-90,!1).replace("M","L")+" L"+x3+","+th+shapeArc(x3,x3,bd2,bd2,270,180,!1).replace("M","L")+" L"+th+","+h+" z";result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"stripedRightArrow":var sAdj1,sAdj2,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),adj1=5e4*slideFactor,adj2=5e4*slideFactor,cnstVal1=1e5*slideFactor,cnstVal2=2e5*slideFactor,cnstVal3=84375*slideFactor;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))*slideFactor):"adj2"==sAdj_name&&(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))*slideFactor)}var a1,a2,x4,x5,dx5,x6,dx6,y1,dy1,y2,maxAdj2,vc=h/2,minWH=Math.min(w,h);maxAdj2=cnstVal3*w/minWH,a1=0>adj1?0:adj1>cnstVal1?cnstVal1:adj1,a2=0>adj2?0:adj2>maxAdj2?maxAdj2:adj2,x4=5*minWH/32,dx5=minWH*a2/cnstVal1,x5=w-dx5,dy1=h*a1/cnstVal2,y1=vc-dy1,y2=vc+dy1;var ssd8=minWH/8,ssd16=minWH/16,ssd32=minWH/32,d_val="M0,"+y1+" L"+ssd32+","+y1+" L"+ssd32+","+y2+" L0,"+y2+" z M"+ssd16+","+y1+" L"+ssd8+","+y1+" L"+ssd8+","+y2+" L"+ssd16+","+y2+" z M"+x4+","+y1+" L"+x5+","+y1+" L"+x5+",0 L"+w+","+vc+" L"+x5+","+h+" L"+x5+","+y2+" L"+x4+","+y2+" z";result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"notchedRightArrow":var sAdj1,sAdj2,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),adj1=5e4*slideFactor,adj2=5e4*slideFactor,cnstVal1=1e5*slideFactor,cnstVal2=2e5*slideFactor;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))*slideFactor):"adj2"==sAdj_name&&(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))*slideFactor)}var a1,a2,x1,x2,dx2,y1,dy1,y2,maxAdj2,vc=h/2,hd2=vc,minWH=Math.min(w,h);maxAdj2=cnstVal1*w/minWH,a1=0>adj1?0:adj1>cnstVal1?cnstVal1:adj1,a2=0>adj2?0:adj2>maxAdj2?maxAdj2:adj2,dx2=minWH*a2/cnstVal1,x2=w-dx2,dy1=h*a1/cnstVal2,y1=vc-dy1,y2=vc+dy1,x1=dy1*dx2/hd2;var d_val="M0,"+y1+" L"+x2+","+y1+" L"+x2+",0 L"+w+","+vc+" L"+x2+","+h+" L"+x2+","+y2+" L0,"+y2+" L"+x1+","+vc+" z";result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"homePlate":var shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd","attrs","fmla"]),adj=5e4*slideFactor,cnstVal1=1e5*slideFactor;void 0!==shapAdjst&&(adj=parseInt(shapAdjst.substr(4))*slideFactor);var a,x1,dx1,maxAdj,vc=h/2,minWH=Math.min(w,h);maxAdj=cnstVal1*w/minWH,a=0>adj?0:adj>maxAdj?maxAdj:adj,dx1=minWH*a/cnstVal1,x1=w-dx1;var d_val="M0,0 L"+x1+",0 L"+w+","+vc+" L"+x1+","+h+" L0,"+h+" z";result+="<path  d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"chevron":var shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd","attrs","fmla"]),adj=5e4*slideFactor,cnstVal1=1e5*slideFactor;void 0!==shapAdjst&&(adj=parseInt(shapAdjst.substr(4))*slideFactor);var a,x1,dx1,x2,maxAdj,vc=h/2,minWH=Math.min(w,h);maxAdj=cnstVal1*w/minWH,a=0>adj?0:adj>maxAdj?maxAdj:adj,x1=minWH*a/cnstVal1,x2=w-x1;var d_val="M0,0 L"+x2+",0 L"+w+","+vc+" L"+x2+","+h+" L0,"+h+" L"+x1+","+vc+" z";result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"rightArrowCallout":var sAdj1,sAdj2,sAdj3,sAdj4,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),adj1=25e3*slideFactor,adj2=25e3*slideFactor,adj3=25e3*slideFactor,adj4=64977*slideFactor,cnstVal1=5e4*slideFactor,cnstVal2=1e5*slideFactor,cnstVal3=2e5*slideFactor;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))*slideFactor):"adj2"==sAdj_name?(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))*slideFactor):"adj3"==sAdj_name?(sAdj3=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj3=parseInt(sAdj3.substr(4))*slideFactor):"adj4"==sAdj_name&&(sAdj4=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj4=parseInt(sAdj4.substr(4))*slideFactor)}var maxAdj2,a2,maxAdj1,a1,maxAdj3,a3,q2,maxAdj4,a4,dy1,dy2,y1,y2,y3,y4,dx3,x3,x2,x1,vc=h/2,r=w,b=h,l=0,t=0,ss=Math.min(w,h);maxAdj2=cnstVal1*h/ss,a2=0>adj2?0:adj2>maxAdj2?maxAdj2:adj2,maxAdj1=2*a2,a1=0>adj1?0:adj1>maxAdj1?maxAdj1:adj1,maxAdj3=cnstVal2*w/ss,a3=0>adj3?0:adj3>maxAdj3?maxAdj3:adj3,q2=a3*ss/w,maxAdj4=cnstVal-q2,a4=0>adj4?0:adj4>maxAdj4?maxAdj4:adj4,dy1=ss*a2/cnstVal2,dy2=ss*a1/cnstVal3,y1=vc-dy1,y2=vc-dy2,y3=vc+dy2,y4=vc+dy1,dx3=ss*a3/cnstVal2,x3=r-dx3,x2=w*a4/cnstVal2,x1=x2/2;var d_val="M"+l+","+t+" L"+x2+","+t+" L"+x2+","+y2+" L"+x3+","+y2+" L"+x3+","+y1+" L"+r+","+vc+" L"+x3+","+y4+" L"+x3+","+y3+" L"+x2+","+y3+" L"+x2+","+b+" L"+l+","+b+" z";result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"downArrowCallout":var sAdj1,sAdj2,sAdj3,sAdj4,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),adj1=25e3*slideFactor,adj2=25e3*slideFactor,adj3=25e3*slideFactor,adj4=64977*slideFactor,cnstVal1=5e4*slideFactor,cnstVal2=1e5*slideFactor,cnstVal3=2e5*slideFactor;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))*slideFactor):"adj2"==sAdj_name?(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))*slideFactor):"adj3"==sAdj_name?(sAdj3=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj3=parseInt(sAdj3.substr(4))*slideFactor):"adj4"==sAdj_name&&(sAdj4=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj4=parseInt(sAdj4.substr(4))*slideFactor)}var maxAdj2,a2,maxAdj1,a1,maxAdj3,a3,q2,maxAdj4,a4,dx1,dx2,x1,x2,x3,x4,dy3,y3,y2,y1,hc=w/2,r=w,b=h,l=0,t=0,ss=Math.min(w,h);maxAdj2=cnstVal1*w/ss,a2=0>adj2?0:adj2>maxAdj2?maxAdj2:adj2,maxAdj1=2*a2,a1=0>adj1?0:adj1>maxAdj1?maxAdj1:adj1,maxAdj3=cnstVal2*h/ss,a3=0>adj3?0:adj3>maxAdj3?maxAdj3:adj3,q2=a3*ss/h,maxAdj4=cnstVal2-q2,a4=0>adj4?0:adj4>maxAdj4?maxAdj4:adj4,dx1=ss*a2/cnstVal2,dx2=ss*a1/cnstVal3,x1=hc-dx1,x2=hc-dx2,x3=hc+dx2,x4=hc+dx1,dy3=ss*a3/cnstVal2,y3=b-dy3,y2=h*a4/cnstVal2,y1=y2/2;var d_val="M"+l+","+t+" L"+r+","+t+" L"+r+","+y2+" L"+x3+","+y2+" L"+x3+","+y3+" L"+x4+","+y3+" L"+hc+","+b+" L"+x1+","+y3+" L"+x2+","+y3+" L"+x2+","+y2+" L"+l+","+y2+" z";result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"leftArrowCallout":var sAdj1,sAdj2,sAdj3,sAdj4,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),adj1=25e3*slideFactor,adj2=25e3*slideFactor,adj3=25e3*slideFactor,adj4=64977*slideFactor,cnstVal1=5e4*slideFactor,cnstVal2=1e5*slideFactor,cnstVal3=2e5*slideFactor;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))*slideFactor):"adj2"==sAdj_name?(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))*slideFactor):"adj3"==sAdj_name?(sAdj3=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj3=parseInt(sAdj3.substr(4))*slideFactor):"adj4"==sAdj_name&&(sAdj4=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj4=parseInt(sAdj4.substr(4))*slideFactor)}var maxAdj2,a2,maxAdj1,a1,maxAdj3,a3,q2,maxAdj4,a4,dy1,dy2,y1,y2,y3,y4,x1,dx2,x2,x3,vc=h/2,r=w,b=h,l=0,t=0,ss=Math.min(w,h);maxAdj2=cnstVal1*h/ss,a2=0>adj2?0:adj2>maxAdj2?maxAdj2:adj2,maxAdj1=2*a2,a1=0>adj1?0:adj1>maxAdj1?maxAdj1:adj1,maxAdj3=cnstVal2*w/ss,a3=0>adj3?0:adj3>maxAdj3?maxAdj3:adj3,q2=a3*ss/w,maxAdj4=cnstVal2-q2,a4=0>adj4?0:adj4>maxAdj4?maxAdj4:adj4,dy1=ss*a2/cnstVal2,dy2=ss*a1/cnstVal3,y1=vc-dy1,y2=vc-dy2,y3=vc+dy2,y4=vc+dy1,x1=ss*a3/cnstVal2,dx2=w*a4/cnstVal2,x2=r-dx2,x3=(x2+r)/2;var d_val="M"+l+","+vc+" L"+x1+","+y1+" L"+x1+","+y2+" L"+x2+","+y2+" L"+x2+","+t+" L"+r+","+t+" L"+r+","+b+" L"+x2+","+b+" L"+x2+","+y3+" L"+x1+","+y3+" L"+x1+","+y4+" z";result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"upArrowCallout":var sAdj1,sAdj2,sAdj3,sAdj4,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),adj1=25e3*slideFactor,adj2=25e3*slideFactor,adj3=25e3*slideFactor,adj4=64977*slideFactor,cnstVal1=5e4*slideFactor,cnstVal2=1e5*slideFactor,cnstVal3=2e5*slideFactor;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))*slideFactor):"adj2"==sAdj_name?(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))*slideFactor):"adj3"==sAdj_name?(sAdj3=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj3=parseInt(sAdj3.substr(4))*slideFactor):"adj4"==sAdj_name&&(sAdj4=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj4=parseInt(sAdj4.substr(4))*slideFactor)}var maxAdj2,a2,maxAdj1,a1,maxAdj3,a3,q2,maxAdj4,a4,dx1,dx2,x1,x2,x3,x4,y1,dy2,y2,y3,hc=w/2,r=w,b=h,l=0,t=0,ss=Math.min(w,h);maxAdj2=cnstVal1*w/ss,a2=0>adj2?0:adj2>maxAdj2?maxAdj2:adj2,maxAdj1=2*a2,a1=0>adj1?0:adj1>maxAdj1?maxAdj1:adj1,maxAdj3=cnstVal2*h/ss,a3=0>adj3?0:adj3>maxAdj3?maxAdj3:adj3,q2=a3*ss/h,maxAdj4=cnstVal2-q2,a4=0>adj4?0:adj4>maxAdj4?maxAdj4:adj4,dx1=ss*a2/cnstVal2,dx2=ss*a1/cnstVal3,x1=hc-dx1,x2=hc-dx2,x3=hc+dx2,x4=hc+dx1,y1=ss*a3/cnstVal2,dy2=h*a4/cnstVal2,y2=b-dy2,y3=(y2+b)/2;var d_val="M"+l+","+y2+" L"+x2+","+y2+" L"+x2+","+y1+" L"+x1+","+y1+" L"+hc+","+t+" L"+x4+","+y1+" L"+x3+","+y1+" L"+x3+","+y2+" L"+r+","+y2+" L"+r+","+b+" L"+l+","+b+" z";result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"leftRightArrowCallout":var sAdj1,sAdj2,sAdj3,sAdj4,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),adj1=25e3*slideFactor,adj2=25e3*slideFactor,adj3=25e3*slideFactor,adj4=48123*slideFactor,cnstVal1=5e4*slideFactor,cnstVal2=1e5*slideFactor,cnstVal3=2e5*slideFactor;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))*slideFactor):"adj2"==sAdj_name?(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))*slideFactor):"adj3"==sAdj_name?(sAdj3=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj3=parseInt(sAdj3.substr(4))*slideFactor):"adj4"==sAdj_name&&(sAdj4=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj4=parseInt(sAdj4.substr(4))*slideFactor)}var maxAdj2,a2,maxAdj1,a1,maxAdj3,a3,q2,maxAdj4,a4,dy1,dy2,y1,y2,y3,y4,x1,x4,dx2,x2,x3,vc=h/2,hc=w/2,r=w,b=h,l=0,t=0,ss=Math.min(w,h);maxAdj2=cnstVal1*h/ss,a2=0>adj2?0:adj2>maxAdj2?maxAdj2:adj2,maxAdj1=2*a2,a1=0>adj1?0:adj1>maxAdj1?maxAdj1:adj1,maxAdj3=cnstVal1*w/ss,a3=0>adj3?0:adj3>maxAdj3?maxAdj3:adj3,q2=a3*ss/wd2,maxAdj4=cnstVal2-q2,a4=0>adj4?0:adj4>maxAdj4?maxAdj4:adj4,dy1=ss*a2/cnstVal2,dy2=ss*a1/cnstVal3,y1=vc-dy1,y2=vc-dy2,y3=vc+dy2,y4=vc+dy1,x1=ss*a3/cnstVal2,x4=r-x1,dx2=w*a4/cnstVal3,x2=hc-dx2,x3=hc+dx2;var d_val="M"+l+","+vc+" L"+x1+","+y1+" L"+x1+","+y2+" L"+x2+","+y2+" L"+x2+","+t+" L"+x3+","+t+" L"+x3+","+y2+" L"+x4+","+y2+" L"+x4+","+y1+" L"+r+","+vc+" L"+x4+","+y4+" L"+x4+","+y3+" L"+x3+","+y3+" L"+x3+","+b+" L"+x2+","+b+" L"+x2+","+y3+" L"+x1+","+y3+" L"+x1+","+y4+" z";result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"quadArrowCallout":var sAdj1,sAdj2,sAdj3,sAdj4,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),adj1=18515*slideFactor,adj2=18515*slideFactor,adj3=18515*slideFactor,adj4=48123*slideFactor,cnstVal1=5e4*slideFactor,cnstVal2=1e5*slideFactor,cnstVal3=2e5*slideFactor;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))*slideFactor):"adj2"==sAdj_name?(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))*slideFactor):"adj3"==sAdj_name?(sAdj3=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj3=parseInt(sAdj3.substr(4))*slideFactor):"adj4"==sAdj_name&&(sAdj4=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj4=parseInt(sAdj4.substr(4))*slideFactor)}var a2,maxAdj1,a1,maxAdj3,a3,q2,maxAdj4,a4,dx2,dx3,ah,dx1,dy1,x8,x2,x7,x3,x6,x4,x5,y8,y2,y7,y3,y6,y4,y5,vc=h/2,hc=w/2,r=w,b=h,l=0,t=0,ss=Math.min(w,h);a2=0>adj2?0:adj2>cnstVal1?cnstVal1:adj2,maxAdj1=2*a2,a1=0>adj1?0:adj1>maxAdj1?maxAdj1:adj1,maxAdj3=cnstVal1-a2,a3=0>adj3?0:adj3>maxAdj3?maxAdj3:adj3,q2=2*a3,maxAdj4=cnstVal2-q2,a4=a1>adj4?a1:adj4>maxAdj4?maxAdj4:adj4,dx2=ss*a2/cnstVal2,dx3=ss*a1/cnstVal3,ah=ss*a3/cnstVal2,dx1=w*a4/cnstVal3,dy1=h*a4/cnstVal3,x8=r-ah,x2=hc-dx1,x7=hc+dx1,x3=hc-dx2,x6=hc+dx2,x4=hc-dx3,x5=hc+dx3,y8=b-ah,y2=vc-dy1,y7=vc+dy1,y3=vc-dx2,y6=vc+dx2,y4=vc-dx3,y5=vc+dx3;var d_val="M"+l+","+vc+" L"+ah+","+y3+" L"+ah+","+y4+" L"+x2+","+y4+" L"+x2+","+y2+" L"+x4+","+y2+" L"+x4+","+ah+" L"+x3+","+ah+" L"+hc+","+t+" L"+x6+","+ah+" L"+x5+","+ah+" L"+x5+","+y2+" L"+x7+","+y2+" L"+x7+","+y4+" L"+x8+","+y4+" L"+x8+","+y3+" L"+r+","+vc+" L"+x8+","+y6+" L"+x8+","+y5+" L"+x7+","+y5+" L"+x7+","+y7+" L"+x5+","+y7+" L"+x5+","+y8+" L"+x6+","+y8+" L"+hc+","+b+" L"+x3+","+y8+" L"+x4+","+y8+" L"+x4+","+y7+" L"+x2+","+y7+" L"+x2+","+y5+" L"+ah+","+y5+" L"+ah+","+y6+" z";result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"curvedDownArrow":var sAdj1,sAdj2,sAdj3,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),adj1=25e3*slideFactor,adj2=5e4*slideFactor,adj3=25e3*slideFactor,cnstVal1=5e4*slideFactor,cnstVal2=1e5*slideFactor;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))*slideFactor):"adj2"==sAdj_name?(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))*slideFactor):"adj3"==sAdj_name&&(sAdj3=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj3=parseInt(sAdj3.substr(4))*slideFactor)}var maxAdj2,a2,a1,th,aw,q1,wR,q7,q8,q9,q10,q11,idy,maxAdj3,a3,ah,x3,q2,q3,q4,q5,dx,x5,x7,q6,dh,x4,x8,aw2,x6,y1,swAng,mswAng,iy,ix,q12,dang2,stAng,stAng2,swAng2,swAng3,vc=h/2,hc=w/2,wd2=w/2,r=w,b=h,l=0,t=0,c3d4=270,cd2=180,cd4=90,ss=Math.min(w,h);maxAdj2=cnstVal1*w/ss,a2=0>adj2?0:adj2>maxAdj2?maxAdj2:adj2,a1=0>adj1?0:adj1>cnstVal2?cnstVal2:adj1,th=ss*a1/cnstVal2,aw=ss*a2/cnstVal2,q1=(th+aw)/4,wR=wd2-q1,q7=2*wR,q8=q7*q7,q9=th*th,q10=q8-q9,q11=Math.sqrt(q10),idy=q11*h/q7,maxAdj3=cnstVal2*idy/ss,a3=0>adj3?0:adj3>maxAdj3?maxAdj3:adj3,ah=ss*adj3/cnstVal2,x3=wR+th,q2=h*h,q3=ah*ah,q4=q2-q3,q5=Math.sqrt(q4),dx=q5*wR/h,x5=wR+dx,x7=x3+dx,q6=aw-th,dh=q6/2,x4=x5-dh,x8=x7+dh,aw2=aw/2,x6=r-aw2,y1=b-ah,swAng=Math.atan(dx/ah);var swAngDeg=180*swAng/Math.PI;mswAng=-swAngDeg,iy=b-idy,ix=(wR+x3)/2,q12=th/2,dang2=Math.atan(q12/idy);var dang2Deg=180*dang2/Math.PI;stAng=c3d4+swAngDeg,stAng2=c3d4-dang2Deg,swAng2=dang2Deg-cd4,swAng3=cd4+dang2Deg;var d_val="M"+x6+","+b+" L"+x4+","+y1+" L"+x5+","+y1+shapeArc(wR,h,wR,h,stAng,stAng+mswAng,!1).replace("M","L")+" L"+x3+","+t+shapeArc(x3,h,wR,h,c3d4,c3d4+swAngDeg,!1).replace("M","L")+" L"+(x5+th)+","+y1+" L"+x8+","+y1+" zM"+x3+","+t+shapeArc(x3,h,wR,h,stAng2,stAng2+swAng2,!1).replace("M","L")+shapeArc(wR,h,wR,h,cd2,cd2+swAng3,!1).replace("M","L");result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"curvedLeftArrow":var sAdj1,sAdj2,sAdj3,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),adj1=25e3*slideFactor,adj2=5e4*slideFactor,adj3=25e3*slideFactor,cnstVal1=5e4*slideFactor,cnstVal2=1e5*slideFactor;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){
var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))*slideFactor):"adj2"==sAdj_name?(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))*slideFactor):"adj3"==sAdj_name&&(sAdj3=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj3=parseInt(sAdj3.substr(4))*slideFactor)}var maxAdj2,a2,a1,th,aw,q1,hR,q7,q8,q9,q10,q11,iDx,maxAdj3,a3,ah,y3,q2,q3,q4,q5,dy,y5,y7,q6,dh,y4,y8,aw2,y6,x1,swAng,mswAng,ix,iy,q12,dang2,swAng2,swAng3,stAng3,vc=h/2,hc=w/2,hd2=h/2,r=w,b=h,l=0,t=0,c3d4=270,cd2=180,cd4=90,ss=Math.min(w,h);maxAdj2=cnstVal1*h/ss,a2=0>adj2?0:adj2>maxAdj2?maxAdj2:adj2,a1=0>adj1?0:adj1>a2?a2:adj1,th=ss*a1/cnstVal2,aw=ss*a2/cnstVal2,q1=(th+aw)/4,hR=hd2-q1,q7=2*hR,q8=q7*q7,q9=th*th,q10=q8-q9,q11=Math.sqrt(q10),iDx=q11*w/q7,maxAdj3=cnstVal2*iDx/ss,a3=0>adj3?0:adj3>maxAdj3?maxAdj3:adj3,ah=ss*a3/cnstVal2,y3=hR+th,q2=w*w,q3=ah*ah,q4=q2-q3,q5=Math.sqrt(q4),dy=q5*hR/w,y5=hR+dy,y7=y3+dy,q6=aw-th,dh=q6/2,y4=y5-dh,y8=y7+dh,aw2=aw/2,y6=b-aw2,x1=l+ah,swAng=Math.atan(dy/ah),mswAng=-swAng,ix=l+iDx,iy=(hR+y3)/2,q12=th/2,dang2=Math.atan(q12/iDx),swAng2=dang2-swAng,swAng3=swAng+dang2,stAng3=-dang2;var swAngDg,swAng2Dg,swAng3Dg,stAng3dg;swAngDg=180*swAng/Math.PI,swAng2Dg=180*swAng2/Math.PI,swAng3Dg=180*swAng3/Math.PI,stAng3dg=180*stAng3/Math.PI;var d_val="M"+r+","+y3+shapeArc(l,hR,w,hR,0,-cd4,!1).replace("M","L")+" L"+l+","+t+shapeArc(l,y3,w,hR,c3d4,c3d4+cd4,!1).replace("M","L")+" L"+r+","+y3+shapeArc(l,y3,w,hR,0,swAngDg,!1).replace("M","L")+" L"+x1+","+y7+" L"+x1+","+y8+" L"+l+","+y6+" L"+x1+","+y4+" L"+x1+","+y5+shapeArc(l,hR,w,hR,swAngDg,swAngDg+swAng2Dg,!1).replace("M","L")+shapeArc(l,hR,w,hR,0,-cd4,!1).replace("M","L")+shapeArc(l,y3,w,hR,c3d4,c3d4+cd4,!1).replace("M","L");result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"curvedRightArrow":var sAdj1,sAdj2,sAdj3,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),adj1=25e3*slideFactor,adj2=5e4*slideFactor,adj3=25e3*slideFactor,cnstVal1=5e4*slideFactor,cnstVal2=1e5*slideFactor;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))*slideFactor):"adj2"==sAdj_name?(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))*slideFactor):"adj3"==sAdj_name&&(sAdj3=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj3=parseInt(sAdj3.substr(4))*slideFactor)}var maxAdj2,a2,a1,th,aw,q1,hR,q7,q8,q9,q10,q11,iDx,maxAdj3,a3,ah,y3,q2,q3,q4,q5,dy,y5,y7,q6,dh,y4,y8,aw2,y6,x1,swAng,stAng,mswAng,ix,iy,q12,dang2,swAng2,swAng3,stAng3,vc=h/2,hc=w/2,hd2=h/2,r=w,b=h,l=0,t=0,c3d4=270,cd2=180,cd4=90,ss=Math.min(w,h);maxAdj2=cnstVal1*h/ss,a2=0>adj2?0:adj2>maxAdj2?maxAdj2:adj2,a1=0>adj1?0:adj1>a2?a2:adj1,th=ss*a1/cnstVal2,aw=ss*a2/cnstVal2,q1=(th+aw)/4,hR=hd2-q1,q7=2*hR,q8=q7*q7,q9=th*th,q10=q8-q9,q11=Math.sqrt(q10),iDx=q11*w/q7,maxAdj3=cnstVal2*iDx/ss,a3=0>adj3?0:adj3>maxAdj3?maxAdj3:adj3,ah=ss*a3/cnstVal2,y3=hR+th,q2=w*w,q3=ah*ah,q4=q2-q3,q5=Math.sqrt(q4),dy=q5*hR/w,y5=hR+dy,y7=y3+dy,q6=aw-th,dh=q6/2,y4=y5-dh,y8=y7+dh,aw2=aw/2,y6=b-aw2,x1=r-ah,swAng=Math.atan(dy/ah),stAng=Math.PI+0-swAng,mswAng=-swAng,ix=r-iDx,iy=(hR+y3)/2,q12=th/2,dang2=Math.atan(q12/iDx),swAng2=dang2-Math.PI/2,swAng3=Math.PI/2+dang2,stAng3=Math.PI-dang2;var stAngDg,mswAngDg,swAngDg,swAng2dg;stAngDg=180*stAng/Math.PI,mswAngDg=180*mswAng/Math.PI,swAngDg=180*swAng/Math.PI,swAng2dg=180*swAng2/Math.PI;var d_val="M"+l+","+hR+shapeArc(w,hR,w,hR,cd2,cd2+mswAngDg,!1).replace("M","L")+" L"+x1+","+y5+" L"+x1+","+y4+" L"+r+","+y6+" L"+x1+","+y8+" L"+x1+","+y7+shapeArc(w,y3,w,hR,stAngDg,stAngDg+swAngDg,!1).replace("M","L")+" L"+l+","+hR+shapeArc(w,hR,w,hR,cd2,cd2+cd4,!1).replace("M","L")+" L"+r+","+th+shapeArc(w,y3,w,hR,c3d4,c3d4+swAng2dg,!1).replace("M","L");result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"curvedUpArrow":var sAdj1,sAdj2,sAdj3,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),adj1=25e3*slideFactor,adj2=5e4*slideFactor,adj3=25e3*slideFactor,cnstVal1=5e4*slideFactor,cnstVal2=1e5*slideFactor;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))*slideFactor):"adj2"==sAdj_name?(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))*slideFactor):"adj3"==sAdj_name&&(sAdj3=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj3=parseInt(sAdj3.substr(4))*slideFactor)}var maxAdj2,a2,a1,th,aw,q1,wR,q7,q8,q9,q10,q11,idy,maxAdj3,a3,ah,x3,q2,q3,q4,q5,dx,x5,x7,q6,dh,x4,x8,aw2,x6,y1,swAng,mswAng,iy,ix,q12,dang2,swAng2,mswAng2,stAng3,swAng3,stAng2,vc=h/2,hc=w/2,wd2=w/2,r=w,b=h,l=0,t=0,c3d4=270,cd2=180,cd4=90,ss=Math.min(w,h);maxAdj2=cnstVal1*w/ss,a2=0>adj2?0:adj2>maxAdj2?maxAdj2:adj2,a1=0>adj1?0:adj1>cnstVal2?cnstVal2:adj1,th=ss*a1/cnstVal2,aw=ss*a2/cnstVal2,q1=(th+aw)/4,wR=wd2-q1,q7=2*wR,q8=q7*q7,q9=th*th,q10=q8-q9,q11=Math.sqrt(q10),idy=q11*h/q7,maxAdj3=cnstVal2*idy/ss,a3=0>adj3?0:adj3>maxAdj3?maxAdj3:adj3,ah=ss*adj3/cnstVal2,x3=wR+th,q2=h*h,q3=ah*ah,q4=q2-q3,q5=Math.sqrt(q4),dx=q5*wR/h,x5=wR+dx,x7=x3+dx,q6=aw-th,dh=q6/2,x4=x5-dh,x8=x7+dh,aw2=aw/2,x6=r-aw2,y1=t+ah,swAng=Math.atan(dx/ah),mswAng=-swAng,iy=t+idy,ix=(wR+x3)/2,q12=th/2,dang2=Math.atan(q12/idy),swAng2=dang2-swAng,mswAng2=-swAng2,stAng3=Math.PI/2-swAng,swAng3=swAng+dang2,stAng2=Math.PI/2-dang2;var stAng2dg,swAng2dg,swAngDg,swAng2dg;stAng2dg=180*stAng2/Math.PI,swAng2dg=180*swAng2/Math.PI,stAng3dg=180*stAng3/Math.PI,swAngDg=180*swAng/Math.PI;var d_val=shapeArc(wR,0,wR,h,stAng2dg,stAng2dg+swAng2dg,!1)+" L"+x5+","+y1+" L"+x4+","+y1+" L"+x6+","+t+" L"+x8+","+y1+" L"+x7+","+y1+shapeArc(x3,0,wR,h,stAng3dg,stAng3dg+swAngDg,!1).replace("M","L")+" L"+wR+","+b+shapeArc(wR,0,wR,h,cd4,cd2,!1).replace("M","L")+" L"+th+","+t+shapeArc(x3,0,wR,h,cd2,cd4,!1).replace("M","L");result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"mathDivide":case"mathEqual":case"mathMinus":case"mathMultiply":case"mathNotEqual":case"mathPlus":var sAdj1,adj1,sAdj2,adj2,sAdj3,adj3,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]);if(void 0!==shapAdjst_ary)if(shapAdjst_ary.constructor===Array)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))):"adj2"==sAdj_name?(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))):"adj3"==sAdj_name&&(sAdj3=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj3=parseInt(sAdj3.substr(4)))}else sAdj1=getTextByPathList(shapAdjst_ary,["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4));var dVal,cnstVal1=5e4*slideFactor,cnstVal2=1e5*slideFactor,cnstVal3=2e5*slideFactor,hc=w/2,vc=h/2,hd2=h/2;if("mathNotEqual"==shapType){void 0===shapAdjst_ary?(adj1=23520*slideFactor,adj2=110*Math.PI/180,adj3=11760*slideFactor):(adj1*=slideFactor,adj2=adj2/6e4*Math.PI/180,adj3*=slideFactor);var a1,crAng,a2a1,maxAdj3,a3,dy1,dy2,dx1,x1,x8,y2,y3,y1,y4,cadj2,xadj2,len,bhw,bhw2,x7,dx67,x6,dx57,x5,dx47,x4,dx37,x3,dx27,x2,rx7,rx6,rx5,rx4,rx3,rx2,dx7,rxt,lxt,rx,lx,dy3,dy4,ry,ly,dlx,drx,dly,dry,xC1,xC2,yC1,yC2,yC3,yC4,angVal1=70*Math.PI/180,angVal2=110*Math.PI/180,cnstVal4=73490*slideFactor;a1=0>adj1?0:adj1>cnstVal1?cnstVal1:adj1,crAng=angVal1>adj2?angVal1:adj2>angVal2?angVal2:adj2,a2a1=2*a1,maxAdj3=cnstVal2-a2a1,a3=0>adj3?0:adj3>maxAdj3?maxAdj3:adj3,dy1=h*a1/cnstVal2,dy2=h*a3/cnstVal3,dx1=w*cnstVal4/cnstVal3,x1=hc-dx1,x8=hc+dx1,y2=vc-dy2,y3=vc+dy2,y1=y2-dy1,y4=y3+dy1,cadj2=crAng-Math.PI/2,xadj2=hd2*Math.tan(cadj2),len=Math.sqrt(xadj2*xadj2+hd2*hd2),bhw=len*dy1/hd2,bhw2=bhw/2,x7=hc+xadj2-bhw2,dx67=xadj2*y1/hd2,x6=x7-dx67,dx57=xadj2*y2/hd2,x5=x7-dx57,dx47=xadj2*y3/hd2,x4=x7-dx47,dx37=xadj2*y4/hd2,x3=x7-dx37,dx27=2*xadj2,x2=x7-dx27,rx7=x7+bhw,rx6=x6+bhw,rx5=x5+bhw,rx4=x4+bhw,rx3=x3+bhw,rx2=x2+bhw,dx7=dy1*hd2/len,rxt=x7+dx7,lxt=rx7-dx7,rx=cadj2>0?rxt:rx7,lx=cadj2>0?x7:lxt,dy3=dy1*xadj2/len,dy4=-dy3,ry=cadj2>0?dy3:0,ly=cadj2>0?0:dy4,dlx=w-rx,drx=w-lx,dly=h-ry,dry=h-ly,xC1=(rx+lx)/2,xC2=(drx+dlx)/2,yC1=(ry+ly)/2,yC2=(y1+y2)/2,yC3=(y3+y4)/2,yC4=(dry+dly)/2,dVal="M"+x1+","+y1+" L"+x6+","+y1+" L"+lx+","+ly+" L"+rx+","+ry+" L"+rx6+","+y1+" L"+x8+","+y1+" L"+x8+","+y2+" L"+rx5+","+y2+" L"+rx4+","+y3+" L"+x8+","+y3+" L"+x8+","+y4+" L"+rx3+","+y4+" L"+drx+","+dry+" L"+dlx+","+dly+" L"+x3+","+y4+" L"+x1+","+y4+" L"+x1+","+y3+" L"+x4+","+y3+" L"+x5+","+y2+" L"+x1+","+y2+" z"}else if("mathDivide"==shapType){void 0===shapAdjst_ary?(adj1=23520*slideFactor,adj2=5880*slideFactor,adj3=11760*slideFactor):(adj1*=slideFactor,adj2*=slideFactor,adj3*=slideFactor);var a1,ma1,ma3h,ma3w,maxAdj3,a3,m4a3,maxAdj2,a2,dy1,yg,rad,dx1,y3,y4,a,y2,y1,y5,x1,x3,x2,cnstVal4=1e3*slideFactor,cnstVal5=36745*slideFactor,cnstVal6=73490*slideFactor;a1=cnstVal4>adj1?cnstVal4:adj1>cnstVal5?cnstVal5:adj1,ma1=-a1,ma3h=(cnstVal6+ma1)/4,ma3w=cnstVal5*w/h,maxAdj3=ma3w>ma3h?ma3h:ma3w,a3=cnstVal4>adj3?cnstVal4:adj3>maxAdj3?maxAdj3:adj3,m4a3=-4*a3,maxAdj2=cnstVal6+m4a3-a1,a2=0>adj2?0:adj2>maxAdj2?maxAdj2:adj2,dy1=h*a1/cnstVal3,yg=h*a2/cnstVal2,rad=h*a3/cnstVal2,dx1=w*cnstVal6/cnstVal3,y3=vc-dy1,y4=vc+dy1,a=yg+rad,y2=y3-a,y1=y2-rad,y5=h-y1,x1=hc-dx1,x3=hc+dx1,x2=hc-rad;var cd4=90,c3d4=270,cX1=hc-Math.cos(c3d4*Math.PI/180)*rad,cY1=y1-Math.sin(c3d4*Math.PI/180)*rad,cX2=hc-Math.cos(Math.PI/2)*rad,cY2=y5-Math.sin(Math.PI/2)*rad;dVal="M"+hc+","+y1+shapeArc(cX1,cY1,rad,rad,c3d4,c3d4+360,!1).replace("M","L")+" z M"+hc+","+y5+shapeArc(cX2,cY2,rad,rad,cd4,cd4+360,!1).replace("M","L")+" z M"+x1+","+y3+" L"+x3+","+y3+" L"+x3+","+y4+" L"+x1+","+y4+" z"}else if("mathEqual"==shapType){void 0===shapAdjst_ary?(adj1=23520*slideFactor,adj2=11760*slideFactor):(adj1*=slideFactor,adj2*=slideFactor);var a1,a2a1,mAdj2,a2,dy1,dy2,dx1,y2,y3,y1,y4,x1,x2,yC1,yC2,cnstVal5=36745*slideFactor,cnstVal6=73490*slideFactor;a1=0>adj1?0:adj1>cnstVal5?cnstVal5:adj1,a2a1=2*a1,mAdj2=cnstVal2-a2a1,a2=0>adj2?0:adj2>mAdj2?mAdj2:adj2,dy1=h*a1/cnstVal2,dy2=h*a2/cnstVal3,dx1=w*cnstVal6/cnstVal3,y2=vc-dy2,y3=vc+dy2,y1=y2-dy1,y4=y3+dy1,x1=hc-dx1,x2=hc+dx1,yC1=(y1+y2)/2,yC2=(y3+y4)/2,dVal="M"+x1+","+y1+" L"+x2+","+y1+" L"+x2+","+y2+" L"+x1+","+y2+" zM"+x1+","+y3+" L"+x2+","+y3+" L"+x2+","+y4+" L"+x1+","+y4+" z"}else if("mathMinus"==shapType){void 0===shapAdjst_ary?adj1=23520*slideFactor:adj1*=slideFactor;var a1,dy1,dx1,y1,y2,x1,x2,cnstVal6=73490*slideFactor;a1=0>adj1?0:adj1>cnstVal2?cnstVal2:adj1,dy1=h*a1/cnstVal3,dx1=w*cnstVal6/cnstVal3,y1=vc-dy1,y2=vc+dy1,x1=hc-dx1,x2=hc+dx1,dVal="M"+x1+","+y1+" L"+x2+","+y1+" L"+x2+","+y2+" L"+x1+","+y2+" z"}else if("mathMultiply"==shapType){void 0===shapAdjst_ary?adj1=23520*slideFactor:adj1*=slideFactor;var a1,th,a,sa,ca,ta,dl,rw,lM,xM,yM,dxAM,dyAM,xA,yA,xB,yB,xBC,yBC,yC,xD,xE,yFE,xFE,xF,xL,yG,yH,yI,xC2,yC3,cnstVal6=51965*slideFactor,ss=Math.min(w,h);a1=0>adj1?0:adj1>cnstVal6?cnstVal6:adj1,th=ss*a1/cnstVal2,a=Math.atan(h/w),sa=1*Math.sin(a),ca=1*Math.cos(a),ta=1*Math.tan(a),dl=Math.sqrt(w*w+h*h),rw=dl*cnstVal6/cnstVal2,lM=dl-rw,xM=ca*lM/2,yM=sa*lM/2,dxAM=sa*th/2,dyAM=ca*th/2,xA=xM-dxAM,yA=yM+dyAM,xB=xM+dxAM,yB=yM-dyAM,xBC=hc-xB,yBC=xBC*ta,yC=yBC+yB,xD=w-xB,xE=w-xA,yFE=vc-yA,xFE=yFE/ta,xF=xE-xFE,xL=xA+xFE,yG=h-yA,yH=h-yB,yI=h-yC,xC2=w-xM,yC3=h-yM,dVal="M"+xA+","+yA+" L"+xB+","+yB+" L"+hc+","+yC+" L"+xD+","+yB+" L"+xE+","+yA+" L"+xF+","+vc+" L"+xE+","+yG+" L"+xD+","+yH+" L"+hc+","+yI+" L"+xB+","+yH+" L"+xA+","+yG+" L"+xL+","+vc+" z"}else if("mathPlus"==shapType){void 0===shapAdjst_ary?adj1=23520*slideFactor:adj1*=slideFactor;var a1,dx1,dy1,dx2,x1,x2,x3,x4,y1,y2,y3,y4,cnstVal6=73490*slideFactor,ss=Math.min(w,h);a1=0>adj1?0:adj1>cnstVal6?cnstVal6:adj1,dx1=w*cnstVal6/cnstVal3,dy1=h*cnstVal6/cnstVal3,dx2=ss*a1/cnstVal3,x1=hc-dx1,x2=hc-dx2,x3=hc+dx2,x4=hc+dx1,y1=vc-dy1,y2=vc-dx2,y3=vc+dx2,y4=vc+dy1,dVal="M"+x1+","+y2+" L"+x2+","+y2+" L"+x2+","+y1+" L"+x3+","+y1+" L"+x3+","+y2+" L"+x4+","+y2+" L"+x4+","+y3+" L"+x3+","+y3+" L"+x3+","+y4+" L"+x2+","+y4+" L"+x2+","+y3+" L"+x1+","+y3+" z"}result+="<path d='"+dVal+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"can":case"flowChartMagneticDisk":case"flowChartMagneticDrum":var shapAdjst=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd","attrs","fmla"]),adj=25e3*slideFactor,cnstVal1=5e4*slideFactor,cnstVal2=2e5*slideFactor;void 0!==shapAdjst&&(adj=parseInt(shapAdjst.substr(4))*slideFactor);var maxAdj,a,y1,y2,y3,dVal,ss=Math.min(w,h);("flowChartMagneticDisk"==shapType||"flowChartMagneticDrum"==shapType)&&(adj=5e4*slideFactor),maxAdj=cnstVal1*h/ss,a=0>adj?0:adj>maxAdj?maxAdj:adj,y1=ss*a/cnstVal2,y2=y1+y1,y3=h-y1;var cd2=180,wd2=w/2,tranglRott="";"flowChartMagneticDrum"==shapType&&(tranglRott="transform='rotate(90 "+w/2+","+h/2+")'"),dVal=shapeArc(wd2,y1,wd2,y1,0,cd2,!1)+shapeArc(wd2,y1,wd2,y1,cd2,cd2+cd2,!1).replace("M","L")+" L"+w+","+y3+shapeArc(wd2,y3,wd2,y1,0,cd2,!1).replace("M","L")+" L0,"+y1,result+="<path "+tranglRott+" d='"+dVal+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"swooshArrow":var sAdj1,sAdj2,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),refr=slideFactor,adj1=25e3*refr,adj2=16667*refr;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))*refr):"adj2"==sAdj_name&&(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))*refr)}var a1,maxAdj2,a2,ad1,ad2,xB,yB,alfa,dx0,xC,dx1,yF,xF,xE,yE,dy2,dy22,dy3,yD,dy4,yP1,xP1,dy5,yP2,xP2,cnstVal1=1*refr,cnstVal2=7e4*refr,cnstVal3=75e3*refr,cnstVal4=1e5*refr,ss=Math.min(w,h),ssd8=ss/8,hd6=h/6;a1=cnstVal1>adj1?cnstVal1:adj1>cnstVal3?cnstVal3:adj1,maxAdj2=cnstVal2*w/ss,a2=0>adj2?0:adj2>maxAdj2?maxAdj2:adj2,ad1=h*a1/cnstVal4,ad2=ss*a2/cnstVal4,xB=w-ad2,yB=ssd8,alfa=Math.PI/2/14,dx0=ssd8*Math.tan(alfa),xC=xB-dx0,dx1=ad1*Math.tan(alfa),yF=yB+ad1,xF=xB+dx1,xE=xF+dx0,yE=yF+ssd8,dy2=yE-0,dy22=dy2/2,dy3=h/20,yD=dy22-dy3,dy4=hd6,yP1=hd6+dy4,xP1=w/6,dy5=hd6/2,yP2=yF+dy5,xP2=w/4;var dVal="M0,"+h+" Q"+xP1+","+yP1+" "+xB+","+yB+" L"+xC+",0 L"+w+","+yD+" L"+xE+","+yE+" L"+xF+","+yF+" Q"+xP2+","+yP2+" 0,"+h+" z";result+="<path d='"+dVal+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"circularArrow":var sAdj1,sAdj2,sAdj3,sAdj4,sAdj5,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),adj1=12500*slideFactor,adj2=19.03865*Math.PI/180,adj3=340.96135*Math.PI/180,adj4=180*Math.PI/180,adj5=12500*slideFactor;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))*slideFactor):"adj2"==sAdj_name?(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))/6e4*Math.PI/180):"adj3"==sAdj_name?(sAdj3=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj3=parseInt(sAdj3.substr(4))/6e4*Math.PI/180):"adj4"==sAdj_name?(sAdj4=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj4=parseInt(sAdj4.substr(4))/6e4*Math.PI/180):"adj5"==sAdj_name&&(sAdj5=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj5=parseInt(sAdj5.substr(4))*slideFactor)}var a5,maxAdj1,a1,enAng,stAng,th,thh,th2,rw1,rh1,rw2,rh2,rw3,rh3,wtH,htH,dxH,dyH,xH,yH,rI,u1,u2,u3,u4,u5,u6,u7,u8,u9,u10,u11,u12,u13,u14,u15,u16,u17,u18,u19,u20,u21,maxAng,aAng,ptAng,wtA,htA,dxA,dyA,xA,yA,wtE,htE,dxE,dyE,xE,yE,dxG,dyG,xG,yG,dxB,dyB,xB,yB,sx1,sy1,sx2,sy2,rO,x1O,y1O,x2O,y2O,dxO,dyO,dO,q1,q2,DO,q3,q4,q5,q6,q7,q8,sdelO,ndyO,sdyO,q9,q10,q11,dxF1,q12,dxF2,adyO,q13,q14,dyF1,q15,dyF2,q16,q17,q18,q19,q20,q21,q22,dxF,dyF,sdxF,sdyF,xF,yF,x1I,y1I,x2I,y2I,dxI,dyI,dI,v1,v2,DI,v3,v4,v5,v6,v7,v8,sdelI,v9,v10,v11,dxC1,v12,dxC2,adyI,v13,v14,dyC1,v15,dyC2,v16,v17,v18,v19,v20,v21,v22,dxC,dyC,sdxC,sdyC,xC,yC,ist0,ist1,istAng,isw1,isw2,iswAng,p1,p2,p3,p4,p5,xGp,yGp,xBp,yBp,en0,en1,en2,sw0,sw1,swAng,vc=h/2,hc=w/2,r=w,b=h,l=0,t=0,wd2=w/2,hd2=h/2,ss=Math.min(w,h),cnstVal1=25e3*slideFactor,cnstVal2=1e5*slideFactor,rdAngVal1=1/6e4*Math.PI/180,rdAngVal2=21599999/6e4*Math.PI/180,rdAngVal3=2*Math.PI;a5=0>adj5?0:adj5>cnstVal1?cnstVal1:adj5,maxAdj1=2*a5,a1=0>adj1?0:adj1>maxAdj1?maxAdj1:adj1,enAng=rdAngVal1>adj3?rdAngVal1:adj3>rdAngVal2?rdAngVal2:adj3,stAng=0>adj4?0:adj4>rdAngVal2?rdAngVal2:adj4,th=ss*a1/cnstVal2,thh=ss*a5/cnstVal2,th2=th/2,rw1=wd2+th2-thh,rh1=hd2+th2-thh,rw2=rw1-th,rh2=rh1-th,rw3=rw2+th2,rh3=rh2+th2,wtH=rw3*Math.sin(enAng),htH=rh3*Math.cos(enAng),dxH=rw3*Math.cos(Math.atan2(wtH,htH)),dyH=rh3*Math.sin(Math.atan2(wtH,htH)),xH=hc+dxH,yH=vc+dyH,rI=rh2>rw2?rw2:rh2,u1=dxH*dxH,u2=dyH*dyH,u3=rI*rI,u4=u1-u3,u5=u2-u3,u6=u4*u5/u1,u7=u6/u2,u8=1-u7,u9=Math.sqrt(u8),u10=u4/dxH,u11=u10/dyH,u12=(1+u9)/u11,u13=Math.atan2(u12,1),u14=u13+rdAngVal3,u15=u13>0?u13:u14,u16=u15-enAng,u17=u16+rdAngVal3,u18=u16>0?u16:u17,u19=u18-cd2,u20=u18-rdAngVal3,u21=u19>0?u20:u18,maxAng=Math.abs(u21),aAng=0>adj2?0:adj2>maxAng?maxAng:adj2,ptAng=enAng+aAng,wtA=rw3*Math.sin(ptAng),htA=rh3*Math.cos(ptAng),dxA=rw3*Math.cos(Math.atan2(wtA,htA)),dyA=rh3*Math.sin(Math.atan2(wtA,htA)),xA=hc+dxA,yA=vc+dyA,wtE=rw1*Math.sin(stAng),htE=rh1*Math.cos(stAng),dxE=rw1*Math.cos(Math.atan2(wtE,htE)),dyE=rh1*Math.sin(Math.atan2(wtE,htE)),xE=hc+dxE,yE=vc+dyE,dxG=thh*Math.cos(ptAng),dyG=thh*Math.sin(ptAng),xG=xH+dxG,yG=yH+dyG,dxB=thh*Math.cos(ptAng),dyB=thh*Math.sin(ptAng),xB=xH-dxB,yB=yH-dyB,sx1=xB-hc,sy1=yB-vc,sx2=xG-hc,sy2=yG-vc,rO=rh1>rw1?rw1:rh1,x1O=sx1*rO/rw1,y1O=sy1*rO/rh1,x2O=sx2*rO/rw1,y2O=sy2*rO/rh1,dxO=x2O-x1O,dyO=y2O-y1O,dO=Math.sqrt(dxO*dxO+dyO*dyO),q1=x1O*y2O,q2=x2O*y1O,DO=q1-q2,q3=rO*rO,q4=dO*dO,q5=q3*q4,q6=DO*DO,q7=q5-q6,q8=q7>0?q7:0,sdelO=Math.sqrt(q8),ndyO=-1*dyO,sdyO=ndyO>0?-1:1,q9=sdyO*dxO,q10=q9*sdelO,q11=DO*dyO,dxF1=(q11+q10)/q4,q12=q11-q10,dxF2=q12/q4,adyO=Math.abs(dyO),q13=adyO*sdelO,q14=DO*dxO/-1,dyF1=(q14+q13)/q4,q15=q14-q13,dyF2=q15/q4,q16=x2O-dxF1,q17=x2O-dxF2,q18=y2O-dyF1,q19=y2O-dyF2,q20=Math.sqrt(q16*q16+q18*q18),q21=Math.sqrt(q17*q17+q19*q19),q22=q21-q20,dxF=q22>0?dxF1:dxF2,dyF=q22>0?dyF1:dyF2,sdxF=dxF*rw1/rO,sdyF=dyF*rh1/rO,xF=hc+sdxF,yF=vc+sdyF,x1I=sx1*rI/rw2,y1I=sy1*rI/rh2,x2I=sx2*rI/rw2,y2I=sy2*rI/rh2,dxI=x2I-x1I,dyI=y2I-y1I,dI=Math.sqrt(dxI*dxI+dyI*dyI),v1=x1I*y2I,v2=x2I*y1I,DI=v1-v2,v3=rI*rI,v4=dI*dI,v5=v3*v4,v6=DI*DI,v7=v5-v6,v8=v7>0?v7:0,sdelI=Math.sqrt(v8),v9=sdyO*dxI,v10=v9*sdelI,v11=DI*dyI,dxC1=(v11+v10)/v4,v12=v11-v10,dxC2=v12/v4,adyI=Math.abs(dyI),v13=adyI*sdelI,v14=DI*dxI/-1,dyC1=(v14+v13)/v4,v15=v14-v13,dyC2=v15/v4,v16=x1I-dxC1,v17=x1I-dxC2,v18=y1I-dyC1,v19=y1I-dyC2,v20=Math.sqrt(v16*v16+v18*v18),v21=Math.sqrt(v17*v17+v19*v19),v22=v21-v20,dxC=v22>0?dxC1:dxC2,dyC=v22>0?dyC1:dyC2,sdxC=dxC*rw2/rI,sdyC=dyC*rh2/rI,xC=hc+sdxC,yC=vc+sdyC,ist0=Math.atan2(sdyC,sdxC),ist1=ist0+rdAngVal3,istAng=ist0>0?ist0:ist1,isw1=stAng-istAng,isw2=isw1-rdAngVal3,iswAng=isw1>0?isw2:isw1,p1=xF-xC,p2=yF-yC,p3=Math.sqrt(p1*p1+p2*p2),p4=p3/2,p5=p4-thh,xGp=p5>0?xF:xG,yGp=p5>0?yF:yG,xBp=p5>0?xC:xB,yBp=p5>0?yC:yB,en0=Math.atan2(sdyF,sdxF),en1=en0+rdAngVal3,en2=en0>0?en0:en1,sw0=en2-stAng,sw1=sw0+rdAngVal3,swAng=sw0>0?sw0:sw1;var strtAng=180*stAng/Math.PI,endAng=strtAng+180*swAng/Math.PI,stiAng=180*istAng/Math.PI,swiAng=180*iswAng/Math.PI,ediAng=stiAng+swiAng,d_val=shapeArc(w/2,h/2,rw1,rh1,strtAng,endAng,!1)+" L"+xGp+","+yGp+" L"+xA+","+yA+" L"+xBp+","+yBp+" L"+xC+","+yC+shapeArc(w/2,h/2,rw2,rh2,stiAng,ediAng,!1).replace("M","L")+" z";result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"leftCircularArrow":var sAdj1,sAdj2,sAdj3,sAdj4,sAdj5,shapAdjst_ary=getTextByPathList(node,["p:spPr","a:prstGeom","a:avLst","a:gd"]),adj1=12500*slideFactor,adj2=-19.03865*Math.PI/180,adj3=19.03865*Math.PI/180,adj4=180*Math.PI/180,adj5=12500*slideFactor;if(void 0!==shapAdjst_ary)for(var i=0;i<shapAdjst_ary.length;i++){var sAdj_name=getTextByPathList(shapAdjst_ary[i],["attrs","name"]);"adj1"==sAdj_name?(sAdj1=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj1=parseInt(sAdj1.substr(4))*slideFactor):"adj2"==sAdj_name?(sAdj2=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj2=parseInt(sAdj2.substr(4))/6e4*Math.PI/180):"adj3"==sAdj_name?(sAdj3=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj3=parseInt(sAdj3.substr(4))/6e4*Math.PI/180):"adj4"==sAdj_name?(sAdj4=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj4=parseInt(sAdj4.substr(4))/6e4*Math.PI/180):"adj5"==sAdj_name&&(sAdj5=getTextByPathList(shapAdjst_ary[i],["attrs","fmla"]),adj5=parseInt(sAdj5.substr(4))*slideFactor)}var a5,maxAdj1,a1,enAng,stAng,th,thh,th2,rw1,rh1,rw2,rh2,rw3,rh3,wtH,htH,dxH,dyH,xH,yH,rI,u1,u2,u3,u4,u5,u6,u7,u8,u9,u10,u11,u12,u13,u14,u15,u16,u17,u18,u19,u20,u21,u22,minAng,u23,a2,aAng,ptAng,wtA,htA,dxA,dyA,xA,yA,wtE,htE,dxE,dyE,xE,yE,wtD,htD,dxD,dyD,xD,yD,dxG,dyG,xG,yG,dxB,dyB,xB,yB,sx1,sy1,sx2,sy2,rO,x1O,y1O,x2O,y2O,dxO,dyO,dO,q1,q2,DO,q3,q4,q5,q6,q7,q8,sdelO,ndyO,sdyO,q9,q10,q11,dxF1,q12,dxF2,adyO,q13,q14,dyF1,q15,dyF2,q16,q17,q18,q19,q20,q21,q22,dxF,dyF,sdxF,sdyF,xF,yF,x1I,y1I,x2I,y2I,dxI,dyI,dI,v1,v2,DI,v3,v4,v5,v6,v7,v8,sdelI,v9,v10,v11,dxC1,v12,dxC2,adyI,v13,v14,dyC1,v15,dyC2,v16,v17,v18,v19,v20,v21,v22,dxC,dyC,sdxC,sdyC,xC,yC,ist0,ist1,istAng0,isw1,isw2,iswAng0,istAng,iswAng,p1,p2,p3,p4,p5,xGp,yGp,xBp,yBp,en0,en1,en2,sw0,sw1,swAng,stAng0,vc=h/2,hc=w/2,r=w,b=h,l=0,t=0,wd2=w/2,hd2=h/2,ss=Math.min(w,h),cnstVal1=25e3*slideFactor,cnstVal2=1e5*slideFactor,rdAngVal1=1/6e4*Math.PI/180,rdAngVal2=21599999/6e4*Math.PI/180,rdAngVal3=2*Math.PI;a5=0>adj5?0:adj5>cnstVal1?cnstVal1:adj5,maxAdj1=2*a5,a1=0>adj1?0:adj1>maxAdj1?maxAdj1:adj1,enAng=rdAngVal1>adj3?rdAngVal1:adj3>rdAngVal2?rdAngVal2:adj3,stAng=0>adj4?0:adj4>rdAngVal2?rdAngVal2:adj4,th=ss*a1/cnstVal2,thh=ss*a5/cnstVal2,th2=th/2,rw1=wd2+th2-thh,rh1=hd2+th2-thh,rw2=rw1-th,rh2=rh1-th,rw3=rw2+th2,rh3=rh2+th2,wtH=rw3*Math.sin(enAng),htH=rh3*Math.cos(enAng),dxH=rw3*Math.cos(Math.atan2(wtH,htH)),dyH=rh3*Math.sin(Math.atan2(wtH,htH)),xH=hc+dxH,yH=vc+dyH,rI=rh2>rw2?rw2:rh2,u1=dxH*dxH,u2=dyH*dyH,u3=rI*rI,u4=u1-u3,u5=u2-u3,u6=u4*u5/u1,u7=u6/u2,u8=1-u7,u9=Math.sqrt(u8),u10=u4/dxH,u11=u10/dyH,u12=(1+u9)/u11,u13=Math.atan2(u12,1),u14=u13+rdAngVal3,u15=u13>0?u13:u14,u16=u15-enAng,u17=u16+rdAngVal3,u18=u16>0?u16:u17,u19=u18-cd2,u20=u18-rdAngVal3,u21=u19>0?u20:u18,u22=Math.abs(u21),minAng=-1*u22,u23=Math.abs(adj2),a2=-1*u23,aAng=minAng>a2?minAng:a2>0?0:a2,ptAng=enAng+aAng,wtA=rw3*Math.sin(ptAng),htA=rh3*Math.cos(ptAng),dxA=rw3*Math.cos(Math.atan2(wtA,htA)),dyA=rh3*Math.sin(Math.atan2(wtA,htA)),xA=hc+dxA,yA=vc+dyA,wtE=rw1*Math.sin(stAng),htE=rh1*Math.cos(stAng),dxE=rw1*Math.cos(Math.atan2(wtE,htE)),dyE=rh1*Math.sin(Math.atan2(wtE,htE)),xE=hc+dxE,yE=vc+dyE,wtD=rw2*Math.sin(stAng),htD=rh2*Math.cos(stAng),dxD=rw2*Math.cos(Math.atan2(wtD,htD)),dyD=rh2*Math.sin(Math.atan2(wtD,htD)),xD=hc+dxD,yD=vc+dyD,dxG=thh*Math.cos(ptAng),dyG=thh*Math.sin(ptAng),xG=xH+dxG,yG=yH+dyG,dxB=thh*Math.cos(ptAng),dyB=thh*Math.sin(ptAng),xB=xH-dxB,yB=yH-dyB,sx1=xB-hc,sy1=yB-vc,sx2=xG-hc,sy2=yG-vc,rO=rh1>rw1?rw1:rh1,x1O=sx1*rO/rw1,y1O=sy1*rO/rh1,x2O=sx2*rO/rw1,y2O=sy2*rO/rh1,dxO=x2O-x1O,dyO=y2O-y1O,dO=Math.sqrt(dxO*dxO+dyO*dyO),q1=x1O*y2O,q2=x2O*y1O,DO=q1-q2,q3=rO*rO,q4=dO*dO,q5=q3*q4,q6=DO*DO,q7=q5-q6,q8=q7>0?q7:0,sdelO=Math.sqrt(q8),ndyO=-1*dyO,sdyO=ndyO>0?-1:1,q9=sdyO*dxO,q10=q9*sdelO,q11=DO*dyO,dxF1=(q11+q10)/q4,q12=q11-q10,dxF2=q12/q4,adyO=Math.abs(dyO),q13=adyO*sdelO,q14=DO*dxO/-1,dyF1=(q14+q13)/q4,q15=q14-q13,dyF2=q15/q4,q16=x2O-dxF1,q17=x2O-dxF2,q18=y2O-dyF1,q19=y2O-dyF2,q20=Math.sqrt(q16*q16+q18*q18),q21=Math.sqrt(q17*q17+q19*q19),q22=q21-q20,dxF=q22>0?dxF1:dxF2,dyF=q22>0?dyF1:dyF2,sdxF=dxF*rw1/rO,sdyF=dyF*rh1/rO,xF=hc+sdxF,yF=vc+sdyF,x1I=sx1*rI/rw2,y1I=sy1*rI/rh2,x2I=sx2*rI/rw2,y2I=sy2*rI/rh2,dxI=x2I-x1I,dyI=y2I-y1I,dI=Math.sqrt(dxI*dxI+dyI*dyI),v1=x1I*y2I,v2=x2I*y1I,DI=v1-v2,v3=rI*rI,v4=dI*dI,v5=v3*v4,v6=DI*DI,v7=v5-v6,v8=v7>0?v7:0,sdelI=Math.sqrt(v8),v9=sdyO*dxI,v10=v9*sdelI,v11=DI*dyI,dxC1=(v11+v10)/v4,v12=v11-v10,dxC2=v12/v4,adyI=Math.abs(dyI),v13=adyI*sdelI,v14=DI*dxI/-1,dyC1=(v14+v13)/v4,v15=v14-v13,dyC2=v15/v4,v16=x1I-dxC1,v17=x1I-dxC2,v18=y1I-dyC1,v19=y1I-dyC2,v20=Math.sqrt(v16*v16+v18*v18),v21=Math.sqrt(v17*v17+v19*v19),v22=v21-v20,dxC=v22>0?dxC1:dxC2,dyC=v22>0?dyC1:dyC2,sdxC=dxC*rw2/rI,sdyC=dyC*rh2/rI,xC=hc+sdxC,yC=vc+sdyC,ist0=Math.atan2(sdyC,sdxC),ist1=ist0+rdAngVal3,istAng0=ist0>0?ist0:ist1,isw1=stAng-istAng0,isw2=isw1+rdAngVal3,iswAng0=isw1>0?isw1:isw2,istAng=istAng0+iswAng0,iswAng=-iswAng0,p1=xF-xC,p2=yF-yC,p3=Math.sqrt(p1*p1+p2*p2),p4=p3/2,p5=p4-thh,xGp=p5>0?xF:xG,yGp=p5>0?yF:yG,xBp=p5>0?xC:xB,yBp=p5>0?yC:yB,en0=Math.atan2(sdyF,sdxF),en1=en0+rdAngVal3,en2=en0>0?en0:en1,sw0=en2-stAng,sw1=sw0-rdAngVal3,swAng=sw0>0?sw1:sw0,stAng0=stAng+swAng;var strtAng=180*stAng0/Math.PI,endAng=180*stAng/Math.PI,stiAng=180*istAng/Math.PI,swiAng=180*iswAng/Math.PI,ediAng=stiAng+swiAng,d_val="M"+xE+","+yE+" L"+xD+","+yD+shapeArc(w/2,h/2,rw2,rh2,stiAng,ediAng,!1).replace("M","L")+" L"+xBp+","+yBp+" L"+xA+","+yA+" L"+xGp+","+yGp+" L"+xF+","+yF+shapeArc(w/2,h/2,rw1,rh1,strtAng,endAng,!1).replace("M","L")+" z";result+="<path d='"+d_val+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+border.color+"' stroke-width='"+border.width+"' stroke-dasharray='"+border.strokeDasharray+"' />";break;case"leftRightCircularArrow":case"chartPlus":case"chartStar":case"chartX":case"cornerTabs":case"flowChartOfflineStorage":case"folderCorner":case"funnel":case"lineInv":case"nonIsoscelesTrapezoid":case"plaqueTabs":case"squareTabs":case"upDownArrowCallout":console.log(shapType," -unsupported shape type.");break;case void 0:default:console.warn("Undefine shape type.("+shapType+")")}result+="</svg>",result+="<div class='block "+getVerticalAlign(node,slideLayoutSpNode,slideMasterSpNode,type)+" "+getContentDir(node,type,warpObj)+"' _id='"+id+"' _idx='"+idx+"' _type='"+type+"' _name='"+name+"' style='"+getPosition(slideXfrmNode,pNode,slideLayoutXfrmNode,slideMasterXfrmNode,sType)+getSize(slideXfrmNode,slideLayoutXfrmNode,slideMasterXfrmNode)+" z-index: "+order+";transform: rotate("+(void 0!==txtRotate?txtRotate:0)+"deg);'>",void 0===node["p:txBody"]||void 0!==isUserDrawnBg&&isUserDrawnBg!==!0||("diagram"!=type&&"textBox"!=type&&(type="shape"),result+=genTextBody(node["p:txBody"],node,slideLayoutSpNode,slideMasterSpNode,type,idx,warpObj)),result+="</div>"}else if(void 0!==custShapType){var pathLstNode=getTextByPathList(custShapType,["a:pathLst"]),pathNodes=getTextByPathList(pathLstNode,["a:path"]),maxX=parseInt(pathNodes.attrs.w),maxY=parseInt(pathNodes.attrs.h),cX=1/maxX*w,cY=1/maxY*h,moveToNode=getTextByPathList(pathNodes,["a:moveTo"]),lnToNodes=(moveToNode.length,pathNodes["a:lnTo"]),cubicBezToNodes=pathNodes["a:cubicBezTo"],arcToNodes=pathNodes["a:arcTo"],closeNode=getTextByPathList(pathNodes,["a:close"]);Array.isArray(moveToNode)||(moveToNode=[moveToNode]);var multiSapeAry=[];if(moveToNode.length>0){if(Object.keys(moveToNode).forEach(function(key){var moveToPtNode=moveToNode[key]["a:pt"];void 0!==moveToPtNode&&Object.keys(moveToPtNode).forEach(function(key2){var ptObj={},moveToNoPt=moveToPtNode[key2],spX=moveToNoPt.x,spY=moveToNoPt.y,ptOrdr=moveToNoPt.order;ptObj.type="movto",ptObj.order=ptOrdr,ptObj.x=spX,ptObj.y=spY,multiSapeAry.push(ptObj)})}),void 0!==lnToNodes&&Object.keys(lnToNodes).forEach(function(key){var lnToPtNode=lnToNodes[key]["a:pt"];void 0!==lnToPtNode&&Object.keys(lnToPtNode).forEach(function(key2){var ptObj={},lnToNoPt=lnToPtNode[key2],ptX=lnToNoPt.x,ptY=lnToNoPt.y,ptOrdr=lnToNoPt.order;ptObj.type="lnto",ptObj.order=ptOrdr,ptObj.x=ptX,ptObj.y=ptY,multiSapeAry.push(ptObj)})}),void 0!==cubicBezToNodes){var cubicBezToPtNodesAry=[];Array.isArray(cubicBezToNodes)||(cubicBezToNodes=[cubicBezToNodes]),Object.keys(cubicBezToNodes).forEach(function(key){cubicBezToPtNodesAry.push(cubicBezToNodes[key]["a:pt"])}),cubicBezToPtNodesAry.forEach(function(key2){var nodeObj={};nodeObj.type="cubicBezTo",nodeObj.order=key2[0].attrs.order;var pts_ary=[];key2.forEach(function(pt){var pt_obj={x:pt.attrs.x,y:pt.attrs.y};pts_ary.push(pt_obj)}),nodeObj.cubBzPt=pts_ary,multiSapeAry.push(nodeObj)})}if(void 0!==arcToNodes){var arcToNodesAttrs=arcToNodes.attrs,arcOrder=arcToNodesAttrs.order,hR=arcToNodesAttrs.hR,wR=arcToNodesAttrs.wR,stAng=arcToNodesAttrs.stAng,swAng=arcToNodesAttrs.swAng,shftX=0,shftY=0,arcToPtNode=getTextByPathList(arcToNodes,["a:pt","attrs"]);void 0!==arcToPtNode&&(shftX=arcToPtNode.x,shftY=arcToPtNode.y);var ptObj={};ptObj.type="arcTo",ptObj.order=arcOrder,ptObj.hR=hR,ptObj.wR=wR,ptObj.stAng=stAng,ptObj.swAng=swAng,ptObj.shftX=shftX,ptObj.shftY=shftY,multiSapeAry.push(ptObj)}void 0!==closeNode&&(Array.isArray(closeNode)||(closeNode=[closeNode]),Object.keys(closeNode).forEach(function(key){var clsAttrs=closeNode[key].attrs,clsOrder=clsAttrs.order,ptObj={};ptObj.type="close",ptObj.order=clsOrder,multiSapeAry.push(ptObj)})),multiSapeAry.sort(function(a,b){return a.order-b.order});for(var k=0,isClose=!1,d="";k<multiSapeAry.length;){if("movto"==multiSapeAry[k].type){var spX=parseInt(multiSapeAry[k].x)*cX,spY=parseInt(multiSapeAry[k].y)*cY;d+=" M"+spX+","+spY}else if("lnto"==multiSapeAry[k].type){var Lx=parseInt(multiSapeAry[k].x)*cX,Ly=parseInt(multiSapeAry[k].y)*cY;d+=" L"+Lx+","+Ly}else if("cubicBezTo"==multiSapeAry[k].type){var Cx1=parseInt(multiSapeAry[k].cubBzPt[0].x)*cX,Cy1=parseInt(multiSapeAry[k].cubBzPt[0].y)*cY,Cx2=parseInt(multiSapeAry[k].cubBzPt[1].x)*cX,Cy2=parseInt(multiSapeAry[k].cubBzPt[1].y)*cY,Cx3=parseInt(multiSapeAry[k].cubBzPt[2].x)*cX,Cy3=parseInt(multiSapeAry[k].cubBzPt[2].y)*cY;d+=" C"+Cx1+","+Cy1+" "+Cx2+","+Cy2+" "+Cx3+","+Cy3}else if("arcTo"==multiSapeAry[k].type){var hR=parseInt(multiSapeAry[k].hR)*cX,wR=parseInt(multiSapeAry[k].wR)*cY,stAng=parseInt(multiSapeAry[k].stAng)/6e4,swAng=parseInt(multiSapeAry[k].swAng)/6e4,endAng=stAng+swAng;d+=shapeArc(wR,hR,wR,hR,stAng,endAng,!1)}else"quadBezTo"==multiSapeAry[k].type?console.log("custShapType: quadBezTo - TODO"):"close"==multiSapeAry[k].type&&(d+="z");k++}result+="<path d='"+d+"' fill='"+(imgFillFlg?"url(#imgPtrn_"+shpId+")":grndFillFlg?"url(#linGrd_"+shpId+")":fillColor)+"' stroke='"+(void 0===border?"":border.color)+"' stroke-width='"+(void 0===border?"":border.width)+"' stroke-dasharray='"+(void 0===border?"":border.strokeDasharray)+"' ",result+="/>"}result+="</svg>",result+="<div class='block "+getVerticalAlign(node,slideLayoutSpNode,slideMasterSpNode,type)+" "+getContentDir(node,type,warpObj)+"' _id='"+id+"' _idx='"+idx+"' _type='"+type+"' _name='"+name+"' style='"+getPosition(slideXfrmNode,pNode,slideLayoutXfrmNode,slideMasterXfrmNode,sType)+getSize(slideXfrmNode,slideLayoutXfrmNode,slideMasterXfrmNode)+" z-index: "+order+";transform: rotate("+(void 0!==txtRotate?txtRotate:0)+"deg);'>",
void 0===node["p:txBody"]||void 0!==isUserDrawnBg&&isUserDrawnBg!==!0||("diagram"!=type&&"textBox"!=type&&(type="shape"),result+=genTextBody(node["p:txBody"],node,slideLayoutSpNode,slideMasterSpNode,type,idx,warpObj)),result+="</div>"}else result+="<div class='block "+getVerticalAlign(node,slideLayoutSpNode,slideMasterSpNode,type)+" "+getContentDir(node,type,warpObj)+"' _id='"+id+"' _idx='"+idx+"' _type='"+type+"' _name='"+name+"' style='"+getPosition(slideXfrmNode,pNode,slideLayoutXfrmNode,slideMasterXfrmNode,sType)+getSize(slideXfrmNode,slideLayoutXfrmNode,slideMasterXfrmNode)+getBorder(node,pNode,!1,"shape",warpObj)+getShapeFill(node,pNode,!1,warpObj,source)+" z-index: "+order+";transform: rotate("+(void 0!==txtRotate?txtRotate:0)+"deg);'>",void 0===node["p:txBody"]||void 0!==isUserDrawnBg&&isUserDrawnBg!==!0||(result+=genTextBody(node["p:txBody"],node,slideLayoutSpNode,slideMasterSpNode,type,idx,warpObj)),result+="</div>";return result}function shapePie(H,w,adj1,adj2,isClose){var pieVal=parseInt(adj2),piAngle=parseInt(adj1),size=parseInt(H),radius=size/2,value=pieVal-piAngle;0>value&&(value=360+value),value=Math.min(Math.max(value,0),360);var longArc,d,rot,x=Math.cos(2*Math.PI/(360/value)),y=Math.sin(2*Math.PI/(360/value));if(isClose)longArc=180>=value?0:1,d="M"+radius+","+radius+" L"+radius+",0 A"+radius+","+radius+" 0 "+longArc+",1 "+(radius+y*radius)+","+(radius-x*radius)+" z",rot="rotate("+(piAngle-270)+", "+radius+", "+radius+")";else{longArc=180>=value?0:1;var radius1=radius,radius2=w/2;d="M"+radius1+",0 A"+radius2+","+radius1+" 0 "+longArc+",1 "+(radius2+y*radius2)+","+(radius1-x*radius1),rot="rotate("+(piAngle+90)+", "+radius+", "+radius+")"}return[d,rot]}function shapeGear(w,h,points){var innerRadius=h,outerRadius=1.5*innerRadius,cx=outerRadius;cy=outerRadius,notches=points,radiusO=outerRadius,radiusI=innerRadius,taperO=50,taperI=35,pi2=2*Math.PI,angle=pi2/(2*notches),taperAI=angle*taperI*.005,taperAO=angle*taperO*.005,a=angle,toggle=!1;for(var d=" M"+(cx+radiusO*Math.cos(taperAO))+" "+(cy+radiusO*Math.sin(taperAO));a<=pi2+angle;a+=angle)toggle?(d+=" L"+(cx+radiusI*Math.cos(a-taperAI))+","+(cy+radiusI*Math.sin(a-taperAI)),d+=" L"+(cx+radiusO*Math.cos(a+taperAO))+","+(cy+radiusO*Math.sin(a+taperAO))):(d+=" L"+(cx+radiusO*Math.cos(a-taperAO))+","+(cy+radiusO*Math.sin(a-taperAO)),d+=" L"+(cx+radiusI*Math.cos(a+taperAI))+","+(cy+radiusI*Math.sin(a+taperAI))),toggle=!toggle;return d+=" "}function shapeArc(cX,cY,rX,rY,stAng,endAng,isClose){var dData,angle=stAng;if(endAng>=stAng)for(;endAng>=angle;){var radians=angle*(Math.PI/180),x=cX+Math.cos(radians)*rX,y=cY+Math.sin(radians)*rY;angle==stAng&&(dData=" M"+x+" "+y),dData+=" L"+x+" "+y,angle++}else for(;angle>endAng;){var radians=angle*(Math.PI/180),x=cX+Math.cos(radians)*rX,y=cY+Math.sin(radians)*rY;angle==stAng&&(dData=" M "+x+" "+y),dData+=" L "+x+" "+y,angle--}return dData+=isClose?" z":""}function shapeSnipRoundRect(w,h,adj1,adj2,shapeType,adjType){var adjA,adjB,adjC,adjD;"cornr1"==adjType?(adjA=0,adjB=0,adjC=0,adjD=adj1):"cornr2"==adjType?(adjA=adj1,adjB=adj2,adjC=adj2,adjD=adj1):"cornrAll"==adjType?(adjA=adj1,adjB=adj1,adjC=adj1,adjD=adj1):"diag"==adjType&&(adjA=adj1,adjB=adj2,adjC=adj1,adjD=adj2);var d;return"round"==shapeType?d="M0,"+(h/2+(1-adjB)*(h/2))+" Q0,"+h+" "+adjB*(w/2)+","+h+" L"+(w/2+(1-adjC)*(w/2))+","+h+" Q"+w+","+h+" "+w+","+(h/2+h/2*(1-adjC))+"L"+w+","+h/2*adjD+" Q"+w+",0 "+(w/2+w/2*(1-adjD))+",0 L"+w/2*adjA+",0 Q0,0 0,"+h/2*adjA+" z":"snip"==shapeType&&(d="M0,"+adjA*(h/2)+" L0,"+(h/2+h/2*(1-adjB))+"L"+adjB*(w/2)+","+h+" L"+(w/2+w/2*(1-adjC))+","+h+"L"+w+","+(h/2+h/2*(1-adjC))+" L"+w+","+adjD*(h/2)+"L"+(w/2+w/2*(1-adjD))+",0 L"+w/2*adjA+",0 z"),d}function processPicNode(node,warpObj,source,sType){var resObj,rtrnData="",mediaPicFlag=!1,order=node.attrs.order,rid=node["p:blipFill"]["a:blip"].attrs["r:embed"];resObj="slideMasterBg"==source?warpObj.masterResObj:"slideLayoutBg"==source?warpObj.layoutResObj:warpObj.slideResObj;var imgName=resObj[rid].target,imgFileExt=extractFileExtension(imgName).toLowerCase(),zip=warpObj.zip,imgArrayBuffer=zip.file(imgName).asArrayBuffer(),mimeType="",xfrmNode=node["p:spPr"]["a:xfrm"];if(void 0===xfrmNode){var idx=getTextByPathList(node,["p:nvPicPr","p:nvPr","p:ph","attrs","idx"]);getTextByPathList(node,["p:nvPicPr","p:nvPr","p:ph","attrs","type"]);void 0!==idx&&(xfrmNode=getTextByPathList(warpObj.slideLayoutTables,["idxTable",idx,"p:spPr","a:xfrm"]))}var rotate=0,rotateNode=getTextByPathList(node,["p:spPr","a:xfrm","attrs","rot"]);void 0!==rotateNode&&(rotate=angleToDegrees(rotateNode));var vdoRid,vdoFile,vdoFileExt,vdoMimeType,uInt8Array,blob,vdoBlob,vdoNode=getTextByPathList(node,["p:nvPicPr","p:nvPr","a:videoFile"]),mediaSupportFlag=!1,isVdeoLink=!1,mediaProcess=settings.mediaProcess;if(void 0!==vdoNode&mediaProcess){vdoRid=vdoNode.attrs["r:link"],vdoFile=resObj[vdoRid].target;var checkIfLink=IsVideoLink(vdoFile);checkIfLink?(vdoFile=escapeHtml(vdoFile),isVdeoLink=!0,mediaSupportFlag=!0,mediaPicFlag=!0):(vdoFileExt=extractFileExtension(vdoFile).toLowerCase(),("mp4"==vdoFileExt||"webm"==vdoFileExt||"ogg"==vdoFileExt)&&(uInt8Array=zip.file(vdoFile).asArrayBuffer(),vdoMimeType=getMimeType(vdoFileExt),blob=new Blob([uInt8Array],{type:vdoMimeType}),vdoBlob=URL.createObjectURL(blob),mediaSupportFlag=!0,mediaPicFlag=!0))}var audioRid,audioFile,audioFileExt,uInt8ArrayAudio,blobAudio,audioBlob,audioObjc,audioNode=getTextByPathList(node,["p:nvPicPr","p:nvPr","a:audioFile"]),audioPlayerFlag=!1;if(void 0!==audioNode&mediaProcess&&(audioRid=audioNode.attrs["r:link"],audioFile=resObj[audioRid].target,audioFileExt=extractFileExtension(audioFile).toLowerCase(),"mp3"==audioFileExt||"wav"==audioFileExt||"ogg"==audioFileExt)){uInt8ArrayAudio=zip.file(audioFile).asArrayBuffer(),blobAudio=new Blob([uInt8ArrayAudio]),audioBlob=URL.createObjectURL(blobAudio);var cx=20*parseInt(xfrmNode["a:ext"].attrs.cx),cy=xfrmNode["a:ext"].attrs.cy,x=parseInt(xfrmNode["a:off"].attrs.x)/2.5,y=xfrmNode["a:off"].attrs.y;audioObjc={"a:ext":{attrs:{cx:cx,cy:cy}},"a:off":{attrs:{x:x,y:y}}},audioPlayerFlag=!0,mediaSupportFlag=!0,mediaPicFlag=!0}return mimeType=getMimeType(imgFileExt),rtrnData="<div class='block content' style='"+(mediaProcess&&audioPlayerFlag?getPosition(audioObjc,node,void 0,void 0):getPosition(xfrmNode,node,void 0,void 0))+(mediaProcess&&audioPlayerFlag?getSize(audioObjc,void 0,void 0):getSize(xfrmNode,void 0,void 0))+" z-index: "+order+";transform: rotate("+rotate+"deg);'>",void 0===vdoNode&&void 0===audioNode||!mediaProcess||!mediaSupportFlag?rtrnData+="<img src='data:"+mimeType+";base64,"+base64ArrayBuffer(imgArrayBuffer)+"' style='width: 100%; height: 100%'/>":(void 0!==vdoNode||void 0!==audioNode)&&mediaProcess&&mediaSupportFlag&&(void 0===vdoNode||isVdeoLink?void 0!==vdoNode&&isVdeoLink&&(rtrnData+="<iframe   src='"+vdoFile+"' controls style='width: 100%; height: 100%'></iframe >"):rtrnData+="<video  src='"+vdoBlob+"' controls style='width: 100%; height: 100%'>Your browser does not support the video tag.</video>",void 0!==audioNode&&(rtrnData+='<audio id="audio_player" controls ><source src="'+audioBlob+'"></audio>')),!mediaSupportFlag&&mediaPicFlag&&(rtrnData+="<span style='color:red;font-size:40px;position: absolute;'>This media file Not supported by HTML5</span>"),void 0===vdoNode&&void 0===audioNode||mediaProcess||!mediaSupportFlag||console.log("Founded supported media file but media process disabled (mediaProcess=false)"),rtrnData+="</div>"}function processGraphicFrameNode(node,warpObj,source,sType){var result="",graphicTypeUri=getTextByPathList(node,["a:graphic","a:graphicData","attrs","uri"]);switch(graphicTypeUri){case"http://schemas.openxmlformats.org/drawingml/2006/table":result=genTable(node,warpObj);break;case"http://schemas.openxmlformats.org/drawingml/2006/chart":result=genChart(node,warpObj);break;case"http://schemas.openxmlformats.org/drawingml/2006/diagram":result=genDiagram(node,warpObj,source,sType);break;case"http://schemas.openxmlformats.org/presentationml/2006/ole":var oleObjNode=getTextByPathList(node,["a:graphic","a:graphicData","mc:AlternateContent","mc:Fallback","p:oleObj"]);void 0===oleObjNode&&(oleObjNode=getTextByPathList(node,["a:graphic","a:graphicData","p:oleObj"])),void 0!==oleObjNode&&(result=processGroupSpNode(oleObjNode,warpObj,source))}return result}function genTextBody(textBodyNode,spNode,slideLayoutSpNode,slideMasterSpNode,type,idx,warpObj,tbl_col_width){var text="";warpObj.slideMasterTextStyles;if(void 0===textBodyNode)return text;var pFontStyle=getTextByPathList(spNode,["p:style","a:fontRef"]),apNode=textBodyNode["a:p"];apNode.constructor!==Array&&(apNode=[apNode]);for(var i=0;i<apNode.length;i++){var pNode=apNode[i],rNode=pNode["a:r"],fldNode=pNode["a:fld"],brNode=pNode["a:br"];void 0!==rNode&&(rNode=rNode.constructor===Array?rNode:[rNode]),void 0!==rNode&&void 0!==fldNode&&(fldNode=fldNode.constructor===Array?fldNode:[fldNode],rNode=rNode.concat(fldNode)),void 0!==rNode&&void 0!==brNode&&(is_first_br=!0,brNode=brNode.constructor===Array?brNode:[brNode],brNode.forEach(function(item,indx){item.type="br"}),brNode.length>1&&brNode.shift(),rNode=rNode.concat(brNode),rNode.sort(function(a,b){return a.attrs.order-b.attrs.order}));var styleText="",marginsVer=getVerticalMargins(pNode,textBodyNode,type,idx,warpObj);""!=marginsVer&&(styleText=marginsVer),("body"==type||"obj"==type||"shape"==type)&&(styleText+="font-size: 0px;",styleText+="font-weight: normal;",styleText+="font-style: normal;");var cssName="";styleText in styleTable?cssName=styleTable[styleText].name:(cssName="_css_"+(Object.keys(styleTable).length+1),styleTable[styleText]={name:cssName,text:styleText});var prg_height_node,prg_width_node=getTextByPathList(spNode,["p:spPr","a:xfrm","a:ext","attrs","cx"]),sld_prg_width=void 0!==prg_width_node?"width:"+parseInt(prg_width_node)*slideFactor+"px;":"width:inherit;",sld_prg_height=void 0!==prg_height_node?"height:"+parseInt(prg_height_node)*slideFactor+"px;":"",prg_dir=getPregraphDir(pNode,textBodyNode,idx,type,warpObj);text+="<div style='display: flex;"+sld_prg_width+sld_prg_height+"' class='slide-prgrph "+getHorizontalAlign(pNode,textBodyNode,idx,type,prg_dir,warpObj)+" "+prg_dir+" "+cssName+"' >";var buText_ary=genBuChar(pNode,i,spNode,textBodyNode,pFontStyle,idx,type,warpObj),isBullate=void 0!==buText_ary[0]&&null!==buText_ary[0]&&""!=buText_ary[0]?!0:!1,bu_width=void 0!==buText_ary[1]&&null!==buText_ary[1]&&isBullate?buText_ary[1]+buText_ary[2]:0;text+=void 0!==buText_ary[0]?buText_ary[0]:"";var margin_ary=getPregraphMargn(pNode,idx,type,isBullate,warpObj),margin=margin_ary[0],mrgin_val=margin_ary[1];void 0===prg_width_node&&void 0!==tbl_col_width&&0!=prg_width_node&&(prg_width_node=tbl_col_width);var prgrph_text="",total_text_len=0;if(void 0===rNode&&void 0!==pNode){var prgr_text=genSpanElement(pNode,void 0,spNode,textBodyNode,pFontStyle,slideLayoutSpNode,idx,type,1,warpObj,isBullate);if(isBullate){var txt_obj=$(prgr_text).css({position:"absolute","float":"left","white-space":"nowrap",visibility:"hidden"}).appendTo($("body"));total_text_len+=txt_obj.outerWidth(),txt_obj.remove()}prgrph_text+=prgr_text}else if(void 0!==rNode)for(var j=0;j<rNode.length;j++){var prgr_text=genSpanElement(rNode[j],j,pNode,textBodyNode,pFontStyle,slideLayoutSpNode,idx,type,rNode.length,warpObj,isBullate);if(isBullate){var txt_obj=$(prgr_text).css({position:"absolute","float":"left","white-space":"nowrap",visibility:"hidden"}).appendTo($("body"));total_text_len+=txt_obj.outerWidth(),txt_obj.remove()}prgrph_text+=prgr_text}prg_width_node=parseInt(prg_width_node)*slideFactor-bu_width-mrgin_val,isBullate&&prg_width_node>total_text_len&&(prg_width_node=total_text_len+bu_width);var prg_width=void 0!==prg_width_node?"width:"+prg_width_node+"px;":"width:inherit;";text+="<div style='height: 100%;direction: initial;overflow-wrap:break-word;word-wrap: break-word;"+prg_width+margin+"' >",text+=prgrph_text,text+="</div>",text+="</div>"}return text}function genBuChar(node,i,spNode,textBodyNode,pFontStyle,idx,type,warpObj){var lstStyle=(warpObj.slideMasterTextStyles,textBodyNode["a:lstStyle"]),rNode=getTextByPathList(node,["a:r"]);void 0!==rNode&&rNode.constructor===Array&&(rNode=rNode[0]);var lvl=parseInt(getTextByPathList(node["a:pPr"],["attrs","lvl"]))+1;isNaN(lvl)&&(lvl=1);var dfltBultColor,dfltBultSize,bultColor,bultSize,color_tye,lvlStr="a:lvl"+lvl+"pPr";if(void 0===rNode)return"";dfltBultColor=getFontColorPr(rNode,spNode,lstStyle,pFontStyle,lvl,idx,type,warpObj),color_tye=dfltBultColor[2],dfltBultSize=getFontSize(rNode,textBodyNode,pFontStyle,lvl,type,warpObj);var bullet="",marRStr="",marLStr="",margin_val=0,font_val=0,pPrNode=node["a:pPr"],BullNONE=getTextByPathList(pPrNode,["a:buNone"]);if(void 0!==BullNONE)return"";var buType="TYPE_NONE",layoutMasterNode=getLayoutAndMasterNode(node,idx,type,warpObj),pPrNodeLaout=layoutMasterNode.nodeLaout,pPrNodeMaster=layoutMasterNode.nodeMaster,buChar=getTextByPathList(pPrNode,["a:buChar","attrs","char"]),buNum=getTextByPathList(pPrNode,["a:buAutoNum","attrs","type"]),buPic=getTextByPathList(pPrNode,["a:buBlip"]);void 0!==buChar&&(buType="TYPE_BULLET"),void 0!==buNum&&(buType="TYPE_NUMERIC"),void 0!==buPic&&(buType="TYPE_BULPIC");var buFontSize=getTextByPathList(pPrNode,["a:buSzPts","attrs","val"]);if(void 0===buFontSize){if(buFontSize=getTextByPathList(pPrNode,["a:buSzPct","attrs","val"]),void 0!==buFontSize){var prcnt=parseInt(buFontSize)/1e5,dfltBultSizeNoPt=parseInt(dfltBultSize,"px");bultSize=prcnt*parseInt(dfltBultSizeNoPt)+"px"}}else bultSize=parseInt(buFontSize)/100*fontSizeFactor+"px";var buClrNode=getTextByPathList(pPrNode,["a:buClr"]);if(void 0===buChar&&void 0===buNum&&void 0===buPic&&void 0!==lstStyle){if(BullNONE=getTextByPathList(lstStyle,[lvlStr,"a:buNone"]),void 0!==BullNONE)return"";buType="TYPE_NONE",buChar=getTextByPathList(lstStyle,[lvlStr,"a:buChar","attrs","char"]),buNum=getTextByPathList(lstStyle,[lvlStr,"a:buAutoNum","attrs","type"]),buPic=getTextByPathList(lstStyle,[lvlStr,"a:buBlip"]),void 0!==buChar&&(buType="TYPE_BULLET"),void 0!==buNum&&(buType="TYPE_NUMERIC"),void 0!==buPic&&(buType="TYPE_BULPIC"),(void 0!==buChar||void 0!==buNum||void 0!==buPic)&&(pPrNode=lstStyle[lvlStr])}if(void 0===buChar&&void 0===buNum&&void 0===buPic){if(void 0!==pPrNodeLaout){if(BullNONE=getTextByPathList(pPrNodeLaout,["a:buNone"]),void 0!==BullNONE)return"";buType="TYPE_NONE",buChar=getTextByPathList(pPrNodeLaout,["a:buChar","attrs","char"]),buNum=getTextByPathList(pPrNodeLaout,["a:buAutoNum","attrs","type"]),buPic=getTextByPathList(pPrNodeLaout,["a:buBlip"]),void 0!==buChar&&(buType="TYPE_BULLET"),void 0!==buNum&&(buType="TYPE_NUMERIC"),void 0!==buPic&&(buType="TYPE_BULPIC")}if(void 0===buChar&&void 0===buNum&&void 0===buPic&&void 0!==pPrNodeMaster){if(BullNONE=getTextByPathList(pPrNodeMaster,["a:buNone"]),void 0!==BullNONE)return"";buType="TYPE_NONE",buChar=getTextByPathList(pPrNodeMaster,["a:buChar","attrs","char"]),buNum=getTextByPathList(pPrNodeMaster,["a:buAutoNum","attrs","type"]),buPic=getTextByPathList(pPrNodeMaster,["a:buBlip"]),void 0!==buChar&&(buType="TYPE_BULLET"),void 0!==buNum&&(buType="TYPE_NUMERIC"),void 0!==buPic&&(buType="TYPE_BULPIC")}}var getRtlVal=getTextByPathList(pPrNode,["attrs","rtl"]);void 0===getRtlVal&&(getRtlVal=getTextByPathList(pPrNodeLaout,["attrs","rtl"]),void 0===getRtlVal&&"shape"!=type&&(getRtlVal=getTextByPathList(pPrNodeMaster,["attrs","rtl"])));var isRTL=!1;void 0!==getRtlVal&&"1"==getRtlVal&&(isRTL=!0);var alignNode=getTextByPathList(pPrNode,["attrs","algn"]);void 0===alignNode&&(alignNode=getTextByPathList(pPrNodeLaout,["attrs","algn"]),void 0===alignNode&&(alignNode=getTextByPathList(pPrNodeMaster,["attrs","algn"])));var indentNode=getTextByPathList(pPrNode,["attrs","indent"]);void 0===indentNode&&(indentNode=getTextByPathList(pPrNodeLaout,["attrs","indent"]),void 0===indentNode&&(indentNode=getTextByPathList(pPrNodeMaster,["attrs","indent"])));var indent=0;void 0!==indentNode&&(indent=parseInt(indentNode)*slideFactor);var marLNode=getTextByPathList(pPrNode,["attrs","marL"]);if(void 0===marLNode&&(marLNode=getTextByPathList(pPrNodeLaout,["attrs","marL"]),void 0===marLNode&&(marLNode=getTextByPathList(pPrNodeMaster,["attrs","marL"]))),void 0!==marLNode){var marginLeft=parseInt(marLNode)*slideFactor;marLStr=isRTL?"padding-right:":"padding-left:",margin_val=0>marginLeft+indent?0:marginLeft+indent,marLStr+=margin_val+"px;"}var marRNode=getTextByPathList(pPrNode,["attrs","marR"]);if(void 0===marRNode&&void 0===marLNode&&(marRNode=getTextByPathList(pPrNodeLaout,["attrs","marR"]),void 0===marRNode&&(marRNode=getTextByPathList(pPrNodeMaster,["attrs","marR"]))),void 0!==marRNode){var marginRight=parseInt(marRNode)*slideFactor;marLStr=isRTL?"padding-right:":"padding-left:",marRStr+=(0>marginRight+indent?0:marginRight+indent)+"px;"}void 0===buClrNode&&(buClrNode=getTextByPathList(lstStyle,[lvlStr,"a:buClr"])),void 0===buClrNode&&(buClrNode=getTextByPathList(pPrNodeLaout,["a:buClr"]),void 0===buClrNode&&(buClrNode=getTextByPathList(pPrNodeMaster,["a:buClr"])));var defBultColor;if(void 0!==buClrNode?defBultColor=getSolidFill(buClrNode,void 0,void 0,warpObj):void 0!==pFontStyle&&(defBultColor=getSolidFill(pFontStyle,void 0,void 0,warpObj)),void 0===defBultColor||"NONE"==defBultColor?bultColor=dfltBultColor:(bultColor=[defBultColor,"","solid"],color_tye="solid"),void 0===buFontSize)if(buFontSize=getTextByPathList(pPrNodeLaout,["a:buSzPts","attrs","val"]),void 0===buFontSize){if(buFontSize=getTextByPathList(pPrNodeLaout,["a:buSzPct","attrs","val"]),void 0!==buFontSize){var prcnt=parseInt(buFontSize)/1e5,dfltBultSizeNoPt=parseInt(dfltBultSize,"px");bultSize=prcnt*parseInt(dfltBultSizeNoPt)+"px"}}else bultSize=parseInt(buFontSize)/100*fontSizeFactor+"px";if(void 0===buFontSize)if(buFontSize=getTextByPathList(pPrNodeMaster,["a:buSzPts","attrs","val"]),void 0===buFontSize){if(buFontSize=getTextByPathList(pPrNodeMaster,["a:buSzPct","attrs","val"]),void 0!==buFontSize){var prcnt=parseInt(buFontSize)/1e5,dfltBultSizeNoPt=parseInt(dfltBultSize,"px");bultSize=prcnt*parseInt(dfltBultSizeNoPt)+"px"}}else bultSize=parseInt(buFontSize)/100*fontSizeFactor+"px";if(void 0===buFontSize&&(bultSize=dfltBultSize),font_val=parseInt(bultSize,"px"),"TYPE_BULLET"==buType){var typefaceNode=getTextByPathList(pPrNode,["a:buFont","attrs","typeface"]),typeface="";if(void 0!==typefaceNode&&(typeface="font-family: "+typefaceNode),bullet="<div style='height: 100%;"+typeface+";"+marLStr+marRStr+"font-size:"+bultSize+";","solid"==color_tye)void 0!==bultColor[0]&&""!=bultColor[0]&&(bullet+="color:#"+bultColor[0]+"; "),void 0!==bultColor[1]&&""!=bultColor[1]&&";"!=bultColor[1]&&(bullet+="text-shadow:"+bultColor[1]+";");else if("pattern"==color_tye||"pic"==color_tye||"gradient"==color_tye){if("pattern"==color_tye)bullet+="background:"+bultColor[0][0]+";",null!==bultColor[0][1]&&void 0!==bultColor[0][1]&&""!=bultColor[0][1]&&(bullet+="background-size:"+bultColor[0][1]+";"),null!==bultColor[0][2]&&void 0!==bultColor[0][2]&&""!=bultColor[0][2]&&(bullet+="background-position:"+bultColor[0][2]+";");else if("pic"==color_tye)bullet+=bultColor[0]+";";else if("gradient"==color_tye){var colorAry=bultColor[0].color,rot=bultColor[0].rot;bullet+="background: linear-gradient("+rot+"deg,";for(var i=0;i<colorAry.length;i++)bullet+=i==colorAry.length-1?"#"+colorAry[i]+");":"#"+colorAry[i]+", "}bullet+="-webkit-background-clip: text;background-clip: text;color: transparent;",void 0!==bultColor[1].border&&""!==bultColor[1].border&&(bullet+="-webkit-text-stroke: "+bultColor[1].border+";"),void 0!==bultColor[1].effcts&&""!==bultColor[1].effcts&&(bullet+="filter: "+bultColor[1].effcts+";")}isRTL&&(bullet+="white-space: nowrap ;direction:rtl");var isIE11=!!window.MSInputMethodContext&&!!document.documentMode,htmlBu=buChar;isIE11||(htmlBu=getHtmlBullet(typefaceNode,buChar)),bullet+="'><div style='line-height: "+font_val/2+"px;'>"+htmlBu+"</div></div>"}else if("TYPE_NUMERIC"==buType)bullet="<div style='height: 100%;"+marLStr+marRStr+"color:#"+bultColor[0]+";font-size:"+bultSize+";",bullet+=isRTL?"display: inline-block;white-space: nowrap ;direction:rtl;":"display: inline-block;white-space: nowrap ;direction:ltr;",bullet+="' data-bulltname = '"+buNum+"' data-bulltlvl = '"+lvl+"' class='numeric-bullet-style'></div>";else if("TYPE_BULPIC"==buType){var buImg,buPicId=getTextByPathList(buPic,["a:blip","attrs","r:embed"]);if(void 0!==buPicId){var imgPath=warpObj.slideResObj[buPicId].target,imgArrayBuffer=warpObj.zip.file(imgPath).asArrayBuffer(),imgExt=imgPath.split(".").pop(),imgMimeType=getMimeType(imgExt);buImg="<img src='data:"+imgMimeType+";base64,"+base64ArrayBuffer(imgArrayBuffer)+"' style='width: 100%;'/>"}void 0===buPicId&&(buImg="&#8227;"),bullet="<div style='height: 100%;"+marLStr+marRStr+"width:"+bultSize+";display: inline-block; ",isRTL&&(bullet+="display: inline-block;white-space: nowrap ;direction:rtl;"),bullet+="'>"+buImg+"  </div>"}return[bullet,margin_val,font_val]}function getHtmlBullet(typefaceNode,buChar){switch(buChar){case"§":return"&#9632;";case"q":return"&#10065;";case"v":return"&#10070;";case"Ø":return"&#11162;";case"ü":return"&#10004;";default:if("Wingdings 2"==typefaceNode||"Wingdings 3"==typefaceNode){var wingCharCode=getDingbatToUnicode(typefaceNode,buChar);if(null!==wingCharCode)return"&#"+wingCharCode+";"}return"&#"+buChar.charCodeAt(0)+";"}}function getDingbatToUnicode(typefaceNode,buChar){if(dingbat_unicode){for(var dingbat_code=4095&buChar.codePointAt(0),char_unicode=null,len=dingbat_unicode.length,i=0;len--;){var item=dingbat_unicode[i];if(item.f==typefaceNode&&item.code==dingbat_code){char_unicode=item.unicode;break}i++}return char_unicode}}function getLayoutAndMasterNode(node,idx,type,warpObj){var pPrNodeLaout,pPrNodeMaster,pPrNode=node["a:pPr"],lvl=1,lvlNode=getTextByPathList(pPrNode,["attrs","lvl"]);if(void 0!==lvlNode&&(lvl=parseInt(lvlNode)+1),void 0!==idx&&(pPrNodeLaout=getTextByPathList(warpObj.slideLayoutTables.idxTable[idx],["p:txBody","a:lstStyle","a:lvl"+lvl+"pPr"]),void 0===pPrNodeLaout&&(pPrNodeLaout=getTextByPathList(warpObj.slideLayoutTables.idxTable[idx],["p:txBody","a:p","a:pPr"]),void 0===pPrNodeLaout&&(pPrNodeLaout=getTextByPathList(warpObj.slideLayoutTables.idxTable[idx],["p:txBody","a:p",lvl-1,"a:pPr"])))),void 0!==type){var lvlStr="a:lvl"+lvl+"pPr";void 0===pPrNodeLaout&&(pPrNodeLaout=getTextByPathList(warpObj,["slideLayoutTables","typeTable",type,"p:txBody","a:lstStyle",lvlStr])),pPrNodeMaster="title"==type||"ctrTitle"==type?getTextByPathList(warpObj,["slideMasterTextStyles","p:titleStyle",lvlStr]):"body"==type||"obj"==type||"subTitle"==type?getTextByPathList(warpObj,["slideMasterTextStyles","p:bodyStyle",lvlStr]):"shape"==type||"diagram"==type?getTextByPathList(warpObj,["slideMasterTextStyles","p:otherStyle",lvlStr]):"textBox"==type?getTextByPathList(warpObj,["defaultTextStyle",lvlStr]):getTextByPathList(warpObj,["slideMasterTables","typeTable",type,"p:txBody","a:lstStyle",lvlStr])}return{nodeLaout:pPrNodeLaout,nodeMaster:pPrNodeMaster}}function genSpanElement(node,rIndex,pNode,textBodyNode,pFontStyle,slideLayoutSpNode,idx,type,rNodeLength,warpObj,isBullate){var text_style="",lstStyle=textBodyNode["a:lstStyle"],slideMasterTextStyles=warpObj.slideMasterTextStyles,text=node["a:t"],openElemnt="<sapn",closeElemnt="</sapn>",styleText="";if(void 0===text&&void 0!==node.type){if(is_first_br)return is_first_br=!1,"<sapn class='line-break-br' ></sapn>";styleText+="display: block;"}else is_first_br=!0;"string"!=typeof text&&(text=getTextByPathList(node,["a:fld","a:t"]),"string"!=typeof text&&(text="&nbsp;"));var pPrNode=pNode["a:pPr"],lvl=1,lvlNode=getTextByPathList(pPrNode,["attrs","lvl"]);void 0!==lvlNode&&(lvl=parseInt(lvlNode)+1);var layoutMasterNode=getLayoutAndMasterNode(pNode,idx,type,warpObj),pPrNodeLaout=layoutMasterNode.nodeLaout,pPrNodeMaster=layoutMasterNode.nodeMaster,lang=getTextByPathList(node,["a:rPr","attrs","lang"]),isRtlLan=void 0!==lang&&-1!==rtl_langs_array.indexOf(lang)?!0:!1,getRtlVal=getTextByPathList(pPrNode,["attrs","rtl"]);void 0===getRtlVal&&(getRtlVal=getTextByPathList(pPrNodeLaout,["attrs","rtl"]),void 0===getRtlVal&&"shape"!=type&&(getRtlVal=getTextByPathList(pPrNodeMaster,["attrs","rtl"])));var isRTL=!1,dirStr="ltr";void 0!==getRtlVal&&"1"==getRtlVal&&(isRTL=!0,dirStr="rtl");var defLinkClr,linkID=getTextByPathList(node,["a:rPr","a:hlinkClick","attrs","r:id"]),linkTooltip="";if(void 0!==linkID){linkTooltip=getTextByPathList(node,["a:rPr","a:hlinkClick","attrs","tooltip"]),void 0!==linkTooltip&&(linkTooltip="title='"+linkTooltip+"'"),defLinkClr=getSchemeColorFromTheme("a:hlink",void 0,void 0,warpObj);var linkClrNode=getTextByPathList(node,["a:rPr","a:solidFill"]),rPrlinkClr=getSolidFill(linkClrNode,void 0,void 0,warpObj);void 0!==rPrlinkClr&&""!=rPrlinkClr&&(defLinkClr=rPrlinkClr)}var fontClrPr=getFontColorPr(node,pNode,lstStyle,pFontStyle,lvl,idx,type,warpObj),fontClrType=fontClrPr[2];if("solid"==fontClrType)void 0===linkID&&void 0!==fontClrPr[0]&&""!=fontClrPr[0]?styleText+="color: #"+fontClrPr[0]+";":void 0!==linkID&&void 0!==defLinkClr&&(styleText+="color: #"+defLinkClr+";"),void 0!==fontClrPr[1]&&""!=fontClrPr[1]&&";"!=fontClrPr[1]&&(styleText+="text-shadow:"+fontClrPr[1]+";"),void 0!==fontClrPr[3]&&""!=fontClrPr[3]&&(styleText+="background-color: #"+fontClrPr[3]+";");else if("pattern"==fontClrType||"pic"==fontClrType||"gradient"==fontClrType){if("pattern"==fontClrType)styleText+="background:"+fontClrPr[0][0]+";",null!==fontClrPr[0][1]&&void 0!==fontClrPr[0][1]&&""!=fontClrPr[0][1]&&(styleText+="background-size:"+fontClrPr[0][1]+";"),null!==fontClrPr[0][2]&&void 0!==fontClrPr[0][2]&&""!=fontClrPr[0][2]&&(styleText+="background-position:"+fontClrPr[0][2]+";");else if("pic"==fontClrType)styleText+=fontClrPr[0]+";";else if("gradient"==fontClrType){var colorAry=fontClrPr[0].color,rot=fontClrPr[0].rot;styleText+="background: linear-gradient("+rot+"deg,";for(var i=0;i<colorAry.length;i++)styleText+=i==colorAry.length-1?"#"+colorAry[i]+");":"#"+colorAry[i]+", "}styleText+="-webkit-background-clip: text;background-clip: text;color: transparent;",void 0!==fontClrPr[1].border&&""!==fontClrPr[1].border&&(styleText+="-webkit-text-stroke: "+fontClrPr[1].border+";"),void 0!==fontClrPr[1].effcts&&""!==fontClrPr[1].effcts&&(styleText+="filter: "+fontClrPr[1].effcts+";")}var font_size=getFontSize(node,textBodyNode,pFontStyle,lvl,type,warpObj);text_style+="font-size:"+font_size+";font-family:"+getFontType(node,type,warpObj,pFontStyle)+";font-weight:"+getFontBold(node,type,slideMasterTextStyles)+";font-style:"+getFontItalic(node,type,slideMasterTextStyles)+";text-decoration:"+getFontDecoration(node,type,slideMasterTextStyles)+";text-align:"+getTextHorizontalAlign(node,pNode,type,warpObj)+";vertical-align:"+getTextVerticalAlign(node,type,slideMasterTextStyles)+";",styleText+=isRtlLan?"direction:rtl;":"direction:ltr;";var highlight=getTextByPathList(node,["a:rPr","a:highlight"]);void 0!==highlight&&(styleText+="background-color:#"+getSolidFill(highlight,void 0,void 0,warpObj)+";");var spcNode=getTextByPathList(node,["a:rPr","attrs","spc"]);if(void 0===spcNode&&(spcNode=getTextByPathList(pPrNodeLaout,["a:defRPr","attrs","spc"]),void 0===spcNode&&(spcNode=getTextByPathList(pPrNodeMaster,["a:defRPr","attrs","spc"]))),void 0!==spcNode){var ltrSpc=parseInt(spcNode)/100;styleText+="letter-spacing: "+ltrSpc+"px;"}var capNode=getTextByPathList(node,["a:rPr","attrs","cap"]);void 0===capNode&&(capNode=getTextByPathList(pPrNodeLaout,["a:defRPr","attrs","cap"]),void 0===capNode&&(capNode=getTextByPathList(pPrNodeMaster,["a:defRPr","attrs","cap"]))),("small"==capNode||"all"==capNode)&&(styleText+="text-transform: uppercase");var cssName="";styleText in styleTable?cssName=styleTable[styleText].name:(cssName="_css_"+(Object.keys(styleTable).length+1),styleTable[styleText]={name:cssName,text:styleText});var linkColorSyle="";if("solid"==fontClrType&&void 0!==linkID&&(linkColorSyle="style='color: inherit;'"),void 0!==linkID&&""!=linkID){var linkURL=warpObj.slideResObj[linkID].target;return linkURL=escapeHtml(linkURL),openElemnt+" class='text-block "+cssName+"' style='"+text_style+"'><a href='"+linkURL+"' "+linkColorSyle+"  "+linkTooltip+" target='_blank'>"+text.replace(/\t/g,"&nbsp;&nbsp;&nbsp;&nbsp;").replace(/\s/g,"&nbsp;")+"</a>"+closeElemnt}return openElemnt+" class='text-block "+cssName+"' style='"+text_style+"'>"+text.replace(/\t/g,"&nbsp;&nbsp;&nbsp;&nbsp;").replace(/\s/g,"&nbsp;")+closeElemnt}function getPregraphMargn(pNode,idx,type,isBullate,warpObj){if(!isBullate)return["",0];var marLStr="",marRStr="",maginVal=0,pPrNode=pNode["a:pPr"],layoutMasterNode=getLayoutAndMasterNode(pNode,idx,type,warpObj),pPrNodeLaout=layoutMasterNode.nodeLaout,pPrNodeMaster=layoutMasterNode.nodeMaster,getRtlVal=getTextByPathList(pPrNode,["attrs","rtl"]);void 0===getRtlVal&&(getRtlVal=getTextByPathList(pPrNodeLaout,["attrs","rtl"]),void 0===getRtlVal&&"shape"!=type&&(getRtlVal=getTextByPathList(pPrNodeMaster,["attrs","rtl"])));var isRTL=!1,dirStr="ltr";void 0!==getRtlVal&&"1"==getRtlVal&&(isRTL=!0,dirStr="rtl");var alignNode=getTextByPathList(pPrNode,["attrs","algn"]);void 0===alignNode&&(alignNode=getTextByPathList(pPrNodeLaout,["attrs","algn"]),void 0===alignNode&&(alignNode=getTextByPathList(pPrNodeMaster,["attrs","algn"])));var indentNode=getTextByPathList(pPrNode,["attrs","indent"]);void 0===indentNode&&(indentNode=getTextByPathList(pPrNodeLaout,["attrs","indent"]),void 0===indentNode&&(indentNode=getTextByPathList(pPrNodeMaster,["attrs","indent"])));var indent=0;void 0!==indentNode&&(indent=parseInt(indentNode)*slideFactor);var marLNode=getTextByPathList(pPrNode,["attrs","marL"]);void 0===marLNode&&(marLNode=getTextByPathList(pPrNodeLaout,["attrs","marL"]),void 0===marLNode&&(marLNode=getTextByPathList(pPrNodeMaster,["attrs","marL"])));var marginLeft=0;void 0!==marLNode&&(marginLeft=parseInt(marLNode)*slideFactor),(void 0!==indentNode||void 0!==marLNode)&&(marLStr=isRTL?"padding-right: ":"padding-left: ",isBullate?(maginVal=Math.abs(0-indent),marLStr+=maginVal+"px;"):(maginVal=Math.abs(marginLeft+indent),marLStr+=maginVal+"px;"));var marRNode=getTextByPathList(pPrNode,["attrs","marR"]);if(void 0===marRNode&&void 0===marLNode&&(marRNode=getTextByPathList(pPrNodeLaout,["attrs","marR"]),void 0===marRNode&&(marRNode=getTextByPathList(pPrNodeMaster,["attrs","marR"]))),void 0!==marRNode&&isBullate){parseInt(marRNode)*slideFactor;marRStr=isRTL?"padding-right: ":"padding-left: ",marRStr+=Math.abs(0-indent)+"px;"}return[marLStr,maginVal]}function genGlobalCSS(){var cssText="";for(var key in styleTable){var tagname="";cssText+=tagname+" ."+styleTable[key].name+(styleTable[key].suffix?styleTable[key].suffix:"")+"{"+styleTable[key].text+"}\n"}return settings.slideMode&&"divs2slidesjs"==settings.slideType&&(cssText+="#all_slides_warpper{margin-right: auto;margin-left: auto;padding-top:10px;width: "+slideWidth+"px;}\n"),cssText}function genTable(node,warpObj){var order=node.attrs.order,tableNode=getTextByPathList(node,["a:graphic","a:graphicData","a:tbl"]),xfrmNode=getTextByPathList(node,["p:xfrm"]),getTblPr=getTextByPathList(node,["a:graphic","a:graphicData","a:tbl","a:tblPr"]),getColsGrid=getTextByPathList(node,["a:graphic","a:graphicData","a:tbl","a:tblGrid","a:gridCol"]),tblDir="";if(void 0!==getTblPr){var isRTL=getTblPr.attrs.rtl;tblDir=1==isRTL?"dir=rtl":"dir=ltr"}var thisTblStyle,firstRowAttr=getTblPr.attrs.firstRow,firstColAttr=getTblPr.attrs.firstCol,lastRowAttr=getTblPr.attrs.lastRow,lastColAttr=getTblPr.attrs.lastCol,bandRowAttr=getTblPr.attrs.bandRow,bandColAttr=getTblPr.attrs.bandCol,tblStylAttrObj={isFrstRowAttr:void 0!==firstRowAttr&&"1"==firstRowAttr?1:0,isFrstColAttr:void 0!==firstColAttr&&"1"==firstColAttr?1:0,isLstRowAttr:void 0!==lastRowAttr&&"1"==lastRowAttr?1:0,isLstColAttr:void 0!==lastColAttr&&"1"==lastColAttr?1:0,isBandRowAttr:void 0!==bandRowAttr&&"1"==bandRowAttr?1:0,isBandColAttr:void 0!==bandColAttr&&"1"==bandColAttr?1:0
},tbleStyleId=getTblPr["a:tableStyleId"];if(void 0!==tbleStyleId){var tbleStylList=tableStyles["a:tblStyleLst"]["a:tblStyle"];if(void 0!==tbleStylList)if(tbleStylList.constructor===Array)for(var k=0;k<tbleStylList.length;k++)tbleStylList[k].attrs.styleId==tbleStyleId&&(thisTblStyle=tbleStylList[k]);else tbleStylList.attrs.styleId==tbleStyleId&&(thisTblStyle=tbleStylList)}void 0!==thisTblStyle&&(thisTblStyle.tblStylAttrObj=tblStylAttrObj,warpObj.thisTbiStyle=thisTblStyle);var tblStyl=getTextByPathList(thisTblStyle,["a:wholeTbl","a:tcStyle"]),tblBorderStyl=getTextByPathList(tblStyl,["a:tcBdr"]),tbl_borders="";void 0!==tblBorderStyl&&(tbl_borders=getTableBorders(tblBorderStyl,warpObj));var tbl_bgcolor="",tbl_bgFillschemeClr=getTextByPathList(thisTblStyle,["a:tblBg","a:fillRef"]);void 0!==tbl_bgFillschemeClr&&(tbl_bgcolor=getSolidFill(tbl_bgFillschemeClr,void 0,void 0,warpObj)),void 0===tbl_bgFillschemeClr&&(tbl_bgFillschemeClr=getTextByPathList(thisTblStyle,["a:wholeTbl","a:tcStyle","a:fill","a:solidFill"]),tbl_bgcolor=getSolidFill(tbl_bgFillschemeClr,void 0,void 0,warpObj)),""!==tbl_bgcolor&&(tbl_bgcolor="background-color: #"+tbl_bgcolor+";");var tableHtml="<table "+tblDir+" style='border-collapse: collapse;"+getPosition(xfrmNode,node,void 0,void 0)+getSize(xfrmNode,void 0,void 0)+" z-index: "+order+";"+tbl_borders+";"+tbl_bgcolor+"'>",trNodes=tableNode["a:tr"];trNodes.constructor!==Array&&(trNodes=[trNodes]);for(var totalrowSpan=0,rowSpanAry=[],i=0;i<trNodes.length;i++){var rowHeightParam=trNodes[i].attrs.h,rowHeight=0,rowsStyl="";void 0!==rowHeightParam&&(rowHeight=parseInt(rowHeightParam)*slideFactor,rowsStyl+="height:"+rowHeight+"px;");var band_1H_fillColor,band_2H_fillColor,fillColor="",row_borders="",fontClrPr="",fontWeight="";if(void 0!==thisTblStyle&&void 0!==thisTblStyle["a:wholeTbl"]){var bgFillschemeClr=getTextByPathList(thisTblStyle,["a:wholeTbl","a:tcStyle","a:fill","a:solidFill"]);if(void 0!==bgFillschemeClr){var local_fillColor=getSolidFill(bgFillschemeClr,void 0,void 0,warpObj);void 0!==local_fillColor&&(fillColor=local_fillColor)}var rowTxtStyl=getTextByPathList(thisTblStyle,["a:wholeTbl","a:tcTxStyle"]);if(void 0!==rowTxtStyl){var local_fontColor=getSolidFill(rowTxtStyl,void 0,void 0,warpObj);void 0!==local_fontColor&&(fontClrPr=local_fontColor);var local_fontWeight="on"==getTextByPathList(rowTxtStyl,["attrs","b"])?"bold":"";""!=local_fontWeight&&(fontWeight=local_fontWeight)}}if(0==i&&1==tblStylAttrObj.isFrstRowAttr&&void 0!==thisTblStyle){var bgFillschemeClr=getTextByPathList(thisTblStyle,["a:firstRow","a:tcStyle","a:fill","a:solidFill"]);if(void 0!==bgFillschemeClr){var local_fillColor=getSolidFill(bgFillschemeClr,void 0,void 0,warpObj);void 0!==local_fillColor&&(fillColor=local_fillColor)}var borderStyl=getTextByPathList(thisTblStyle,["a:firstRow","a:tcStyle","a:tcBdr"]);if(void 0!==borderStyl){var local_row_borders=getTableBorders(borderStyl,warpObj);""!=local_row_borders&&(row_borders=local_row_borders)}var rowTxtStyl=getTextByPathList(thisTblStyle,["a:firstRow","a:tcTxStyle"]);if(void 0!==rowTxtStyl){var local_fontClrPr=getSolidFill(rowTxtStyl,void 0,void 0,warpObj);void 0!==local_fontClrPr&&(fontClrPr=local_fontClrPr);var local_fontWeight="on"==getTextByPathList(rowTxtStyl,["attrs","b"])?"bold":"";""!==local_fontWeight&&(fontWeight=local_fontWeight)}}else if(i>0&&1==tblStylAttrObj.isBandRowAttr&&void 0!==thisTblStyle){if(fillColor="",row_borders=void 0,i%2==0&&void 0!==thisTblStyle["a:band2H"]){var bgFillschemeClr=getTextByPathList(thisTblStyle,["a:band2H","a:tcStyle","a:fill","a:solidFill"]);if(void 0!==bgFillschemeClr){var local_fillColor=getSolidFill(bgFillschemeClr,void 0,void 0,warpObj);""!==local_fillColor&&(fillColor=local_fillColor,band_2H_fillColor=local_fillColor)}var borderStyl=getTextByPathList(thisTblStyle,["a:band2H","a:tcStyle","a:tcBdr"]);if(void 0!==borderStyl){var local_row_borders=getTableBorders(borderStyl,warpObj);""!=local_row_borders&&(row_borders=local_row_borders)}var rowTxtStyl=getTextByPathList(thisTblStyle,["a:band2H","a:tcTxStyle"]);if(void 0!==rowTxtStyl){var local_fontClrPr=getSolidFill(rowTxtStyl,void 0,void 0,warpObj);void 0!==local_fontClrPr&&(fontClrPr=local_fontClrPr)}var local_fontWeight="on"==getTextByPathList(rowTxtStyl,["attrs","b"])?"bold":"";""!==local_fontWeight&&(fontWeight=local_fontWeight)}if(i%2!=0&&void 0!==thisTblStyle["a:band1H"]){var bgFillschemeClr=getTextByPathList(thisTblStyle,["a:band1H","a:tcStyle","a:fill","a:solidFill"]);if(void 0!==bgFillschemeClr){var local_fillColor=getSolidFill(bgFillschemeClr,void 0,void 0,warpObj);void 0!==local_fillColor&&(fillColor=local_fillColor,band_1H_fillColor=local_fillColor)}var borderStyl=getTextByPathList(thisTblStyle,["a:band1H","a:tcStyle","a:tcBdr"]);if(void 0!==borderStyl){var local_row_borders=getTableBorders(borderStyl,warpObj);""!=local_row_borders&&(row_borders=local_row_borders)}var rowTxtStyl=getTextByPathList(thisTblStyle,["a:band1H","a:tcTxStyle"]);if(void 0!==rowTxtStyl){var local_fontClrPr=getSolidFill(rowTxtStyl,void 0,void 0,warpObj);void 0!==local_fontClrPr&&(fontClrPr=local_fontClrPr);var local_fontWeight="on"==getTextByPathList(rowTxtStyl,["attrs","b"])?"bold":"";""!=local_fontWeight&&(fontWeight=local_fontWeight)}}}if(i==trNodes.length-1&&1==tblStylAttrObj.isLstRowAttr&&void 0!==thisTblStyle){var bgFillschemeClr=getTextByPathList(thisTblStyle,["a:lastRow","a:tcStyle","a:fill","a:solidFill"]);if(void 0!==bgFillschemeClr){var local_fillColor=getSolidFill(bgFillschemeClr,void 0,void 0,warpObj);void 0!==local_fillColor&&(fillColor=local_fillColor)}var borderStyl=getTextByPathList(thisTblStyle,["a:lastRow","a:tcStyle","a:tcBdr"]);if(void 0!==borderStyl){var local_row_borders=getTableBorders(borderStyl,warpObj);""!=local_row_borders&&(row_borders=local_row_borders)}var rowTxtStyl=getTextByPathList(thisTblStyle,["a:lastRow","a:tcTxStyle"]);if(void 0!==rowTxtStyl){var local_fontClrPr=getSolidFill(rowTxtStyl,void 0,void 0,warpObj);void 0!==local_fontClrPr&&(fontClrPr=local_fontClrPr);var local_fontWeight="on"==getTextByPathList(rowTxtStyl,["attrs","b"])?"bold":"";""!==local_fontWeight&&(fontWeight=local_fontWeight)}}rowsStyl+=void 0!==row_borders?row_borders:"",rowsStyl+=void 0!==fontClrPr?" color: #"+fontClrPr+";":"",rowsStyl+=""!=fontWeight?" font-weight:"+fontWeight+";":"",void 0!==fillColor&&""!=fillColor&&(rowsStyl+="background-color: #"+fillColor+";"),tableHtml+="<tr style='"+rowsStyl+"'>";var tcNodes=trNodes[i]["a:tc"];if(void 0!==tcNodes)if(tcNodes.constructor===Array){var j=0;0==rowSpanAry.length&&(rowSpanAry=Array.apply(null,Array(tcNodes.length)).map(function(){return 0}));for(var totalColSpan=0;j<tcNodes.length;){if(0==rowSpanAry[j]&&0==totalColSpan){var a_sorce;if(0==j&&1==tblStylAttrObj.isFrstColAttr)a_sorce="a:firstCol",1==tblStylAttrObj.isLstRowAttr&&i==trNodes.length-1&&void 0!==getTextByPathList(thisTblStyle,["a:seCell"])?a_sorce="a:seCell":1==tblStylAttrObj.isFrstRowAttr&&0==i&&void 0!==getTextByPathList(thisTblStyle,["a:neCell"])&&(a_sorce="a:neCell");else if(j>0&&1==tblStylAttrObj.isBandColAttr&&(1!=tblStylAttrObj.isFrstColAttr||0!=i)&&(1!=tblStylAttrObj.isLstRowAttr||i!=trNodes.length-1)&&j!=tcNodes.length-1&&j%2!=0){var aBandNode=getTextByPathList(thisTblStyle,["a:band2V"]);void 0===aBandNode?(aBandNode=getTextByPathList(thisTblStyle,["a:band1V"]),void 0!==aBandNode&&(a_sorce="a:band2V")):a_sorce="a:band2V"}j==tcNodes.length-1&&1==tblStylAttrObj.isLstColAttr&&(a_sorce="a:lastCol",1==tblStylAttrObj.isLstRowAttr&&i==trNodes.length-1&&void 0!==getTextByPathList(thisTblStyle,["a:swCell"])?a_sorce="a:swCell":1==tblStylAttrObj.isFrstRowAttr&&0==i&&void 0!==getTextByPathList(thisTblStyle,["a:nwCell"])&&(a_sorce="a:nwCell"));var cellParmAry=getTableCellParams(tcNodes[j],getColsGrid,i,j,thisTblStyle,a_sorce,warpObj),text=cellParmAry[0],colStyl=cellParmAry[1],cssName=cellParmAry[2],rowSpan=cellParmAry[3],colSpan=cellParmAry[4];void 0!==rowSpan?(totalrowSpan++,rowSpanAry[j]=parseInt(rowSpan)-1,tableHtml+="<td class='"+cssName+"' data-row='"+i+","+j+"' rowspan ='"+parseInt(rowSpan)+"' style='"+colStyl+"'>"+text+"</td>"):void 0!==colSpan?(tableHtml+="<td class='"+cssName+"' data-row='"+i+","+j+"' colspan = '"+parseInt(colSpan)+"' style='"+colStyl+"'>"+text+"</td>",totalColSpan=parseInt(colSpan)-1):tableHtml+="<td class='"+cssName+"' data-row='"+i+","+j+"' style = '"+colStyl+"'>"+text+"</td>"}else 0!=rowSpanAry[j]&&(rowSpanAry[j]-=1),0!=totalColSpan&&totalColSpan--;j++}}else{var a_sorce;if(1==tblStylAttrObj.isFrstColAttr&&1!=tblStylAttrObj.isLstRowAttr)a_sorce="a:firstCol";else if(1==tblStylAttrObj.isBandColAttr&&1!=tblStylAttrObj.isLstRowAttr){var aBandNode=getTextByPathList(thisTblStyle,["a:band2V"]);void 0===aBandNode?(aBandNode=getTextByPathList(thisTblStyle,["a:band1V"]),void 0!==aBandNode&&(a_sorce="a:band2V")):a_sorce="a:band2V"}1==tblStylAttrObj.isLstColAttr&&1!=tblStylAttrObj.isLstRowAttr&&(a_sorce="a:lastCol");var cellParmAry=getTableCellParams(tcNodes,getColsGrid,i,void 0,thisTblStyle,a_sorce,warpObj),text=cellParmAry[0],colStyl=cellParmAry[1],cssName=cellParmAry[2],rowSpan=cellParmAry[3];tableHtml+=void 0!==rowSpan?"<td  class='"+cssName+"' rowspan='"+parseInt(rowSpan)+"' style = '"+colStyl+"'>"+text+"</td>":"<td class='"+cssName+"' style='"+colStyl+"'>"+text+"</td>"}tableHtml+="</tr>"}return tableHtml}function getTableCellParams(tcNodes,getColsGrid,row_idx,col_idx,thisTblStyle,cellSource,warpObj){var colWidth,rowSpan=getTextByPathList(tcNodes,["attrs","rowSpan"]),colSpan=getTextByPathList(tcNodes,["attrs","gridSpan"]),colStyl=(getTextByPathList(tcNodes,["attrs","vMerge"]),getTextByPathList(tcNodes,["attrs","hMerge"]),"word-wrap: break-word;"),celFillColor="",colFontClrPr="",colFontWeight="",lin_bottm="",lin_top="",lin_left="",lin_right="",lin_bottom_left_to_top_right="",lin_top_left_to_bottom_right="",colSapnInt=parseInt(colSpan),total_col_width=0;if(!isNaN(colSapnInt)&&colSapnInt>1)for(var k=0;colSapnInt>k;k++)total_col_width+=parseInt(getTextByPathList(getColsGrid[col_idx+k],["attrs","w"]));else total_col_width=getTextByPathList(void 0===col_idx?getColsGrid:getColsGrid[col_idx],["attrs","w"]);var text=genTextBody(tcNodes["a:txBody"],tcNodes,void 0,void 0,void 0,void 0,warpObj,total_col_width);if(0!=total_col_width&&(colWidth=parseInt(total_col_width)*slideFactor,colStyl+="width:"+colWidth+"px;"),lin_bottm=getTextByPathList(tcNodes,["a:tcPr","a:lnB"]),void 0===lin_bottm&&void 0!==cellSource&&(void 0!==cellSource&&(lin_bottm=getTextByPathList(thisTblStyle[cellSource],["a:tcStyle","a:tcBdr","a:bottom","a:ln"])),void 0===lin_bottm&&(lin_bottm=getTextByPathList(thisTblStyle,["a:wholeTbl","a:tcStyle","a:tcBdr","a:bottom","a:ln"]))),lin_top=getTextByPathList(tcNodes,["a:tcPr","a:lnT"]),void 0===lin_top&&(void 0!==cellSource&&(lin_top=getTextByPathList(thisTblStyle[cellSource],["a:tcStyle","a:tcBdr","a:top","a:ln"])),void 0===lin_top&&(lin_top=getTextByPathList(thisTblStyle,["a:wholeTbl","a:tcStyle","a:tcBdr","a:top","a:ln"]))),lin_left=getTextByPathList(tcNodes,["a:tcPr","a:lnL"]),void 0===lin_left&&(void 0!==cellSource&&(lin_left=getTextByPathList(thisTblStyle[cellSource],["a:tcStyle","a:tcBdr","a:left","a:ln"])),void 0===lin_left&&(lin_left=getTextByPathList(thisTblStyle,["a:wholeTbl","a:tcStyle","a:tcBdr","a:left","a:ln"]))),lin_right=getTextByPathList(tcNodes,["a:tcPr","a:lnR"]),void 0===lin_right&&(void 0!==cellSource&&(lin_right=getTextByPathList(thisTblStyle[cellSource],["a:tcStyle","a:tcBdr","a:right","a:ln"])),void 0===lin_right&&(lin_right=getTextByPathList(thisTblStyle,["a:wholeTbl","a:tcStyle","a:tcBdr","a:right","a:ln"]))),lin_bottom_left_to_top_right=getTextByPathList(tcNodes,["a:tcPr","a:lnBlToTr"]),lin_top_left_to_bottom_right=getTextByPathList(tcNodes,["a:tcPr","a:InTlToBr"]),void 0!==lin_bottm&&""!=lin_bottm){var bottom_line_border=getBorder(lin_bottm,void 0,!1,"",warpObj);""!=bottom_line_border&&(colStyl+="border-bottom:"+bottom_line_border+";")}if(void 0!==lin_top&&""!=lin_top){var top_line_border=getBorder(lin_top,void 0,!1,"",warpObj);""!=top_line_border&&(colStyl+="border-top: "+top_line_border+";")}if(void 0!==lin_left&&""!=lin_left){var left_line_border=getBorder(lin_left,void 0,!1,"",warpObj);""!=left_line_border&&(colStyl+="border-left: "+left_line_border+";")}if(void 0!==lin_right&&""!=lin_right){var right_line_border=getBorder(lin_right,void 0,!1,"",warpObj);""!=right_line_border&&(colStyl+="border-right:"+right_line_border+";")}var getCelFill=getTextByPathList(tcNodes,["a:tcPr"]);if(void 0!==getCelFill&&""!=getCelFill){var cellObj={"p:spPr":getCelFill};celFillColor=getShapeFill(cellObj,void 0,!1,warpObj,"slide")}if(""==celFillColor||"background-color: inherit;"==celFillColor){var bgFillschemeClr;if(void 0!==cellSource&&(bgFillschemeClr=getTextByPathList(thisTblStyle,[cellSource,"a:tcStyle","a:fill","a:solidFill"])),void 0!==bgFillschemeClr){var local_fillColor=getSolidFill(bgFillschemeClr,void 0,void 0,warpObj);void 0!==local_fillColor&&(celFillColor=" background-color: #"+local_fillColor+";")}}var cssName="";void 0!==celFillColor&&""!=celFillColor&&(celFillColor in styleTable?cssName=styleTable[celFillColor].name:(cssName="_tbl_cell_css_"+(Object.keys(styleTable).length+1),styleTable[celFillColor]={name:cssName,text:celFillColor}));var rowTxtStyl;if(void 0!==cellSource&&(rowTxtStyl=getTextByPathList(thisTblStyle,[cellSource,"a:tcTxStyle"])),void 0!==rowTxtStyl){var local_fontClrPr=getSolidFill(rowTxtStyl,void 0,void 0,warpObj);void 0!==local_fontClrPr&&(colFontClrPr=local_fontClrPr);var local_fontWeight="on"==getTextByPathList(rowTxtStyl,["attrs","b"])?"bold":"";""!==local_fontWeight&&(colFontWeight=local_fontWeight)}return colStyl+=""!==colFontClrPr?"color: #"+colFontClrPr+";":"",colStyl+=""!=colFontWeight?" font-weight:"+colFontWeight+";":"",[text,colStyl,cssName,rowSpan,colSpan]}function genChart(node,warpObj){var order=node.attrs.order,xfrmNode=getTextByPathList(node,["p:xfrm"]),result="<div id='chart"+chartID+"' class='block content' style='"+getPosition(xfrmNode,node,void 0,void 0)+getSize(xfrmNode,void 0,void 0)+" z-index: "+order+";'></div>",rid=node["a:graphic"]["a:graphicData"]["c:chart"].attrs["r:id"],refName=warpObj.slideResObj[rid].target,content=readXmlFile(warpObj.zip,refName),plotArea=getTextByPathList(content,["c:chartSpace","c:chart","c:plotArea"]),chartData=null;for(var key in plotArea)switch(key){case"c:lineChart":chartData={type:"createChart",data:{chartID:"chart"+chartID,chartType:"lineChart",chartData:extractChartData(plotArea[key]["c:ser"])}};break;case"c:barChart":chartData={type:"createChart",data:{chartID:"chart"+chartID,chartType:"barChart",chartData:extractChartData(plotArea[key]["c:ser"])}};break;case"c:pieChart":chartData={type:"createChart",data:{chartID:"chart"+chartID,chartType:"pieChart",chartData:extractChartData(plotArea[key]["c:ser"])}};break;case"c:pie3DChart":chartData={type:"createChart",data:{chartID:"chart"+chartID,chartType:"pie3DChart",chartData:extractChartData(plotArea[key]["c:ser"])}};break;case"c:areaChart":chartData={type:"createChart",data:{chartID:"chart"+chartID,chartType:"areaChart",chartData:extractChartData(plotArea[key]["c:ser"])}};break;case"c:scatterChart":chartData={type:"createChart",data:{chartID:"chart"+chartID,chartType:"scatterChart",chartData:extractChartData(plotArea[key]["c:ser"])}};break;case"c:catAx":break;case"c:valAx":}return null!==chartData&&MsgQueue.push(chartData),chartID++,result}function genDiagram(node,warpObj,source,sType){var zip=(node.attrs.order,warpObj.zip),xfrmNode=getTextByPathList(node,["p:xfrm"]),dgmRelIds=getTextByPathList(node,["a:graphic","a:graphicData","dgm:relIds","attrs"]),dgmClrFileId=dgmRelIds["r:cs"],dgmDataFileId=dgmRelIds["r:dm"],dgmLayoutFileId=dgmRelIds["r:lo"],dgmQuickStyleFileId=dgmRelIds["r:qs"],dgmClrFileName=warpObj.slideResObj[dgmClrFileId].target,dgmDataFileName=warpObj.slideResObj[dgmDataFileId].target,dgmLayoutFileName=warpObj.slideResObj[dgmLayoutFileId].target;dgmQuickStyleFileName=warpObj.slideResObj[dgmQuickStyleFileId].target;var dgmDrwSpArray=(readXmlFile(zip,dgmClrFileName),readXmlFile(zip,dgmDataFileName),readXmlFile(zip,dgmLayoutFileName),readXmlFile(zip,dgmQuickStyleFileName),getTextByPathList(warpObj.digramFileContent,["p:drawing","p:spTree","p:sp"])),rslt="";if(void 0!==dgmDrwSpArray)for(var dgmDrwSpArrayLen=dgmDrwSpArray.length,i=0;dgmDrwSpArrayLen>i;i++){var dspSp=dgmDrwSpArray[i];rslt+=processSpNode(dspSp,node,warpObj,"diagramBg",sType)}return"<div class='block diagram-content' style='"+getPosition(xfrmNode,node,void 0,void 0,sType)+getSize(xfrmNode,void 0,void 0)+"'>"+rslt+"</div>"}function getPosition(slideSpNode,pNode,slideLayoutSpNode,slideMasterSpNode,sType){var off,x=-1,y=-1;void 0!==slideSpNode&&(off=slideSpNode["a:off"].attrs),void 0===off&&void 0!==slideLayoutSpNode?off=slideLayoutSpNode["a:off"].attrs:void 0===off&&void 0!==slideMasterSpNode&&(off=slideMasterSpNode["a:off"].attrs);var offX=0,offY=0,grpX=0,grpY=0;if("group"==sType){var grpXfrmNode=getTextByPathList(pNode,["p:grpSpPr","a:xfrm"]);void 0!==xfrmNode&&(grpX=parseInt(grpXfrmNode["a:off"].attrs.x)*slideFactor,grpY=parseInt(grpXfrmNode["a:off"].attrs.y)*slideFactor)}if("group-rotate"==sType&&void 0!==pNode["p:grpSpPr"]){var xfrmNode=pNode["p:grpSpPr"]["a:xfrm"],chx=parseInt(xfrmNode["a:chOff"].attrs.x)*slideFactor,chy=parseInt(xfrmNode["a:chOff"].attrs.y)*slideFactor;offX=chx,offY=chy}return void 0===off?"":(x=parseInt(off.x)*slideFactor,y=parseInt(off.y)*slideFactor,isNaN(x)||isNaN(y)?"":"top:"+(y-offY+grpY)+"px; left:"+(x-offX+grpX)+"px;")}function getSize(slideSpNode,slideLayoutSpNode,slideMasterSpNode){var ext=void 0,w=-1,h=-1;return void 0!==slideSpNode?ext=slideSpNode["a:ext"].attrs:void 0!==slideLayoutSpNode?ext=slideLayoutSpNode["a:ext"].attrs:void 0!==slideMasterSpNode&&(ext=slideMasterSpNode["a:ext"].attrs),void 0===ext?"":(w=parseInt(ext.cx)*slideFactor,h=parseInt(ext.cy)*slideFactor,isNaN(w)||isNaN(h)?"":"width:"+w+"px; height:"+h+"px;")}function getVerticalMargins(pNode,textBodyNode,type,idx,warpObj){var lvl=1,spcBefNode=getTextByPathList(pNode,["a:pPr","a:spcBef","a:spcPts","attrs","val"]),spcAftNode=getTextByPathList(pNode,["a:pPr","a:spcAft","a:spcPts","attrs","val"]),lnSpcNode=getTextByPathList(pNode,["a:pPr","a:lnSpc","a:spcPct","attrs","val"]),lnSpcNodeType="Pct";void 0===lnSpcNode&&(lnSpcNode=getTextByPathList(pNode,["a:pPr","a:lnSpc","a:spcPts","attrs","val"]),void 0!==lnSpcNode&&(lnSpcNodeType="Pts"));var lvlNode=getTextByPathList(pNode,["a:pPr","attrs","lvl"]);void 0!==lvlNode&&(lvl=parseInt(lvlNode)+1);var fontSize;if(void 0!==getTextByPathList(pNode,["a:r"])){var fontSizeStr=getFontSize(pNode["a:r"],textBodyNode,void 0,lvl,type,warpObj);"inherit"!=fontSizeStr&&(fontSize=parseInt(fontSizeStr,"px"))}var isInLayoutOrMaster=!0;if(("shape"==type||"textBox"==type)&&(isInLayoutOrMaster=!1),isInLayoutOrMaster&&(void 0===spcBefNode||void 0===spcAftNode||void 0===lnSpcNode)&&void 0!==idx){var laypPrNode=getTextByPathList(warpObj,["slideLayoutTables","idxTable",idx,"p:txBody","a:p",lvl-1,"a:pPr"]);void 0===spcBefNode&&(spcBefNode=getTextByPathList(laypPrNode,["a:spcBef","a:spcPts","attrs","val"])),void 0===spcAftNode&&(spcAftNode=getTextByPathList(laypPrNode,["a:spcAft","a:spcPts","attrs","val"])),void 0===lnSpcNode&&(lnSpcNode=getTextByPathList(laypPrNode,["a:lnSpc","a:spcPct","attrs","val"]),void 0===lnSpcNode&&(lnSpcNode=getTextByPathList(laypPrNode,["a:pPr","a:lnSpc","a:spcPts","attrs","val"]),void 0!==lnSpcNode&&(lnSpcNodeType="Pts")))}if(isInLayoutOrMaster&&(void 0===spcBefNode||void 0===spcAftNode||void 0===lnSpcNode)){var slideMasterTextStyles=warpObj.slideMasterTextStyles,dirLoc="",lvl="a:lvl"+lvl+"pPr";switch(type){case"title":case"ctrTitle":dirLoc="p:titleStyle";break;case"body":case"obj":case"dt":case"ftr":case"sldNum":case"textBox":dirLoc="p:bodyStyle";break;case"shape":default:dirLoc="p:otherStyle"}var inLvlNode=getTextByPathList(slideMasterTextStyles,[dirLoc,lvl]);void 0!==inLvlNode&&(void 0===spcBefNode&&(spcBefNode=getTextByPathList(inLvlNode,["a:spcBef","a:spcPts","attrs","val"])),void 0===spcAftNode&&(spcAftNode=getTextByPathList(inLvlNode,["a:spcAft","a:spcPts","attrs","val"])),void 0===lnSpcNode&&(lnSpcNode=getTextByPathList(inLvlNode,["a:lnSpc","a:spcPct","attrs","val"]),void 0===lnSpcNode&&(lnSpcNode=getTextByPathList(inLvlNode,["a:pPr","a:lnSpc","a:spcPts","attrs","val"]),void 0!==lnSpcNode&&(lnSpcNodeType="Pts"))))}var spcBefor=0,spcAfter=0,spcLines=0,marginTopBottomStr="";if(void 0!==spcBefNode&&(spcBefor=parseInt(spcBefNode)/100),void 0!==spcAftNode&&(spcAfter=parseInt(spcAftNode)/100),void 0!==lnSpcNode&&void 0!==fontSize)if("Pts"==lnSpcNodeType)marginTopBottomStr+="padding-top: "+(parseInt(lnSpcNode)/100-fontSize)+"px;";else{var fct=parseInt(lnSpcNode)/1e5;spcLines=fontSize*(fct-1)-fontSize;var pBottom=fct>1?fontSize:0;marginTopBottomStr+="padding-top: "+pBottom+"px;",marginTopBottomStr+="padding-bottom: "+spcLines+"px;"}return marginTopBottomStr+="margin-top: "+(spcBefor-1)+"px;",(void 0!==spcAftNode||void 0!==lnSpcNode)&&(marginTopBottomStr+="margin-bottom: "+spcAfter+"px;"),marginTopBottomStr}function getHorizontalAlign(node,textBodyNode,idx,type,prg_dir,warpObj){var algn=getTextByPathList(node,["a:pPr","attrs","algn"]);if(void 0===algn){var lvlIdx=1,lvlNode=getTextByPathList(node,["a:pPr","attrs","lvl"]);void 0!==lvlNode&&(lvlIdx=parseInt(lvlNode)+1);var lvlStr="a:lvl"+lvlIdx+"pPr",lstStyle=textBodyNode["a:lstStyle"];algn=getTextByPathList(lstStyle,[lvlStr,"attrs","algn"]),void 0===algn&&void 0!==idx&&(algn=getTextByPathList(warpObj.slideLayoutTables.idxTable[idx],["p:txBody","a:lstStyle",lvlStr,"attrs","algn"]),void 0===algn&&(algn=getTextByPathList(warpObj.slideLayoutTables.idxTable[idx],["p:txBody","a:p","a:pPr","attrs","algn"]),void 0===algn&&(algn=getTextByPathList(warpObj.slideLayoutTables.idxTable[idx],["p:txBody","a:p",lvlIdx-1,"a:pPr","attrs","algn"])))),void 0===algn&&(void 0!==type?(algn=getTextByPathList(warpObj,["slideLayoutTables","typeTable",type,"p:txBody","a:lstStyle",lvlStr,"attrs","algn"]),void 0===algn&&(algn="title"==type||"ctrTitle"==type?getTextByPathList(warpObj,["slideMasterTextStyles","p:titleStyle",lvlStr,"attrs","algn"]):"body"==type||"obj"==type||"subTitle"==type?getTextByPathList(warpObj,["slideMasterTextStyles","p:bodyStyle",lvlStr,"attrs","algn"]):"shape"==type||"diagram"==type?getTextByPathList(warpObj,["slideMasterTextStyles","p:otherStyle",lvlStr,"attrs","algn"]):"textBox"==type?getTextByPathList(warpObj,["defaultTextStyle",lvlStr,"attrs","algn"]):getTextByPathList(warpObj,["slideMasterTables","typeTable",type,"p:txBody","a:lstStyle",lvlStr,"attrs","algn"]))):algn=getTextByPathList(warpObj,["slideMasterTextStyles","p:bodyStyle",lvlStr,"attrs","algn"]))}if(void 0===algn){if("title"==type||"subTitle"==type||"ctrTitle"==type)return"h-mid";if("sldNum"==type)return"h-right"}if(void 0!==algn)switch(algn){case"l":return"pregraph-rtl"==prg_dir?"h-left-rtl":"h-left";case"r":return"pregraph-rtl"==prg_dir?"h-right-rtl":"h-right";case"ctr":return"h-mid";case"just":case"dist":default:return"h-"+algn}}function getPregraphDir(node,textBodyNode,idx,type,warpObj){var rtl=getTextByPathList(node,["a:pPr","attrs","rtl"]);if(void 0===rtl){var layoutMasterNode=getLayoutAndMasterNode(node,idx,type,warpObj),pPrNodeLaout=layoutMasterNode.nodeLaout,pPrNodeMaster=layoutMasterNode.nodeMaster;rtl=getTextByPathList(pPrNodeLaout,["attrs","rtl"]),void 0===rtl&&"shape"!=type&&(rtl=getTextByPathList(pPrNodeMaster,["attrs","rtl"]))}return"1"==rtl?"pregraph-rtl":"0"==rtl?"pregraph-ltr":"pregraph-inherit"}function getVerticalAlign(node,slideLayoutSpNode,slideMasterSpNode,type){var anchor=getTextByPathList(node,["p:txBody","a:bodyPr","attrs","anchor"]);return void 0===anchor&&(anchor=getTextByPathList(slideLayoutSpNode,["p:txBody","a:bodyPr","attrs","anchor"]),void 0===anchor&&(anchor=getTextByPathList(slideMasterSpNode,["p:txBody","a:bodyPr","attrs","anchor"]),void 0===anchor&&(anchor="t"))),"ctr"===anchor?"v-mid":"b"===anchor?"v-down":"v-up"}function getContentDir(node,type,warpObj){return"content"}function getFontType(node,type,warpObj,pFontStyle){var typeface=getTextByPathList(node,["a:rPr","a:latin","attrs","typeface"]);if(void 0===typeface){var fontIdx="",fontGrup="";void 0!==pFontStyle&&(fontIdx=getTextByPathList(pFontStyle,["attrs","idx"]));var fontSchemeNode=getTextByPathList(warpObj.themeContent,["a:theme","a:themeElements","a:fontScheme"]);""==fontIdx&&(fontIdx="title"==type||"subTitle"==type||"ctrTitle"==type?"major":"minor"),fontGrup="a:"+fontIdx+"Font",typeface=getTextByPathList(fontSchemeNode,[fontGrup,"a:latin","attrs","typeface"])}return void 0===typeface?"inherit":typeface}function getFontColorPr(node,pNode,lstStyle,pFontStyle,lvl,idx,type,warpObj){var filTyp,color,textBordr,rPrNode=getTextByPathList(node,["a:rPr"]),colorType="",highlightColor="";if(void 0!==rPrNode)if(filTyp=getFillType(rPrNode),"SOLID_FILL"==filTyp){var solidFillNode=rPrNode["a:solidFill"];color=getSolidFill(solidFillNode,void 0,void 0,warpObj);var highlightNode=rPrNode["a:highlight"];void 0!==highlightNode&&(highlightColor=getSolidFill(highlightNode,void 0,void 0,warpObj)),colorType="solid"}else if("PATTERN_FILL"==filTyp){var pattFill=rPrNode["a:pattFill"];color=getPatternFill(pattFill,warpObj),colorType="pattern"}else if("PIC_FILL"==filTyp)color=getBgPicFill(rPrNode,"slideBg",warpObj,void 0,void 0),colorType="pic";else if("GRADIENT_FILL"==filTyp){var shpFill=rPrNode["a:gradFill"];color=getGradientFill(shpFill,warpObj),colorType="gradient"}if(void 0===color&&void 0!==getTextByPathList(lstStyle,["a:lvl"+lvl+"pPr","a:defRPr"])){var lstStyledefRPr=getTextByPathList(lstStyle,["a:lvl"+lvl+"pPr","a:defRPr"]);if(filTyp=getFillType(lstStyledefRPr),"SOLID_FILL"==filTyp){var solidFillNode=lstStyledefRPr["a:solidFill"];color=getSolidFill(solidFillNode,void 0,void 0,warpObj);var highlightNode=lstStyledefRPr["a:highlight"];void 0!==highlightNode&&(highlightColor=getSolidFill(highlightNode,void 0,void 0,warpObj)),colorType="solid"}else if("PATTERN_FILL"==filTyp){var pattFill=lstStyledefRPr["a:pattFill"];color=getPatternFill(pattFill,warpObj),colorType="pattern"}else if("PIC_FILL"==filTyp)color=getBgPicFill(lstStyledefRPr,"slideBg",warpObj,void 0,void 0),colorType="pic";else if("GRADIENT_FILL"==filTyp){var shpFill=lstStyledefRPr["a:gradFill"];color=getGradientFill(shpFill,warpObj),colorType="gradient"}}if(void 0===color){var sPstyle=getTextByPathList(pNode,["p:style","a:fontRef"]);if(void 0!==sPstyle){color=getSolidFill(sPstyle,void 0,void 0,warpObj),void 0!==color&&(colorType="solid");var highlightNode=sPstyle["a:highlight"];void 0!==highlightNode&&(highlightColor=getSolidFill(highlightNode,void 0,void 0,warpObj))}void 0===color&&void 0!==pFontStyle&&(color=getSolidFill(pFontStyle,void 0,void 0,warpObj),void 0!==color&&(colorType="solid"))}if(void 0===color){var layoutMasterNode=getLayoutAndMasterNode(pNode,idx,type,warpObj),pPrNodeLaout=layoutMasterNode.nodeLaout,pPrNodeMaster=layoutMasterNode.nodeMaster;if(void 0!==pPrNodeLaout){var defRpRLaout=getTextByPathList(pPrNodeLaout,["a:defRPr","a:solidFill"]);if(void 0!==defRpRLaout){color=getSolidFill(defRpRLaout,void 0,void 0,warpObj);var highlightNode=getTextByPathList(pPrNodeLaout,["a:defRPr","a:highlight"]);void 0!==highlightNode&&(highlightColor=getSolidFill(highlightNode,void 0,void 0,warpObj)),colorType="solid"}}if(void 0===color&&void 0!==pPrNodeMaster){var defRprMaster=getTextByPathList(pPrNodeMaster,["a:defRPr","a:solidFill"]);if(void 0!==defRprMaster){color=getSolidFill(defRprMaster,void 0,void 0,warpObj);var highlightNode=getTextByPathList(pPrNodeMaster,["a:defRPr","a:highlight"]);void 0!==highlightNode&&(highlightColor=getSolidFill(highlightNode,void 0,void 0,warpObj)),colorType="solid"}}}var txtEffects=[],txtEffObj={},txtBrdrNode=getTextByPathList(node,["a:rPr","a:ln"]),textBordr="";if(void 0!==txtBrdrNode&&void 0===txtBrdrNode["a:noFill"]){var txBrd=getBorder(node,pNode,!1,"text",warpObj),txBrdAry=txBrd.split(" "),brdSize=parseInt(txBrdAry[0].substring(0,txBrdAry[0].indexOf("px")))+"px",brdClr=txBrdAry[2];"solid"==colorType?(textBordr="-"+brdSize+" 0 "+brdClr+", 0 "+brdSize+" "+brdClr+", "+brdSize+" 0 "+brdClr+", 0 -"+brdSize+" "+brdClr,txtEffects.push(textBordr)):txtEffObj.border=brdSize+" "+brdClr}var txtGlowNode=getTextByPathList(node,["a:rPr","a:effectLst","a:glow"]),oGlowStr="";if(void 0!==txtGlowNode){var glowClr=getSolidFill(txtGlowNode,void 0,void 0,warpObj),rad=txtGlowNode.attrs.rad?txtGlowNode.attrs.rad*slideFactor:0;oGlowStr="0 0 "+rad+"px #"+glowClr+", 0 0 "+rad+"px #"+glowClr+", 0 0 "+rad+"px #"+glowClr+", 0 0 "+rad+"px #"+glowClr+", 0 0 "+rad+"px #"+glowClr+", 0 0 "+rad+"px #"+glowClr+", 0 0 "+rad+"px #"+glowClr,"solid"==colorType?txtEffects.push(oGlowStr):txtEffects.push("drop-shadow(0 0 "+rad/3+"px #"+glowClr+") drop-shadow(0 0 "+2*rad/3+"px #"+glowClr+") drop-shadow(0 0 "+rad+"px #"+glowClr+")")}var txtShadow=getTextByPathList(node,["a:rPr","a:effectLst","a:outerShdw"]),oShadowStr="";if(void 0!==txtShadow){var shadowClr=getSolidFill(txtShadow,void 0,void 0,warpObj),outerShdwAttrs=txtShadow.attrs,dir=(outerShdwAttrs.algn,outerShdwAttrs.dir?parseInt(outerShdwAttrs.dir)/6e4:0),dist=parseInt(outerShdwAttrs.dist)*slideFactor,blurRad=(outerShdwAttrs.rotWithShape,outerShdwAttrs.blurRad?parseInt(outerShdwAttrs.blurRad)*slideFactor+"px":""),vx=(outerShdwAttrs.sx?parseInt(outerShdwAttrs.sx)/1e5:1,outerShdwAttrs.sy?parseInt(outerShdwAttrs.sy)/1e5:1,dist*Math.sin(dir*Math.PI/180)),hx=dist*Math.cos(dir*Math.PI/180);isNaN(vx)||isNaN(hx)||(oShadowStr=hx+"px "+vx+"px "+blurRad+" #"+shadowClr,"solid"==colorType?txtEffects.push(oShadowStr):txtEffects.push("drop-shadow("+hx+"px "+vx+"px "+blurRad+" #"+shadowClr+")"))}var txt_effects,text_effcts="";return"solid"==colorType?(txtEffects.length>0&&(text_effcts=txtEffects.join(",")),txt_effects=text_effcts+";"):(txtEffects.length>0&&(text_effcts=txtEffects.join(" ")),txtEffObj.effcts=text_effcts,txt_effects=txtEffObj),[color,txt_effects,colorType,highlightColor]}function getFontSize(node,textBodyNode,pFontStyle,lvl,type,warpObj){var sz,kern,lstStyle=void 0!==textBodyNode?textBodyNode["a:lstStyle"]:void 0,lvlpPr="a:lvl"+lvl+"pPr",fontSize=void 0;void 0!==node["a:rPr"]&&(fontSize=parseInt(node["a:rPr"].attrs.sz)/100),(isNaN(fontSize)||void 0===fontSize&&void 0!==node["a:fld"])&&(sz=getTextByPathList(node["a:fld"],["a:rPr","attrs","sz"]),fontSize=parseInt(sz)/100),!isNaN(fontSize)&&void 0!==fontSize||void 0!==node["a:t"]||(sz=getTextByPathList(node["a:endParaRPr"],["attrs","sz"]),fontSize=parseInt(sz)/100),!isNaN(fontSize)&&void 0!==fontSize||void 0===lstStyle||(sz=getTextByPathList(lstStyle,[lvlpPr,"a:defRPr","attrs","sz"]),fontSize=parseInt(sz)/100);var isAutoFit=!1,isKerning=!1;if(void 0!==textBodyNode){var spAutoFitNode=getTextByPathList(textBodyNode,["a:bodyPr","a:spAutoFit"]);void 0!==spAutoFitNode&&(isAutoFit=!0,isKerning=!0)}(isNaN(fontSize)||void 0===fontSize)&&(sz=getTextByPathList(warpObj.slideLayoutTables,["typeTable",type,"p:txBody","a:lstStyle",lvlpPr,"a:defRPr","attrs","sz"]),fontSize=parseInt(sz)/100,kern=getTextByPathList(warpObj.slideLayoutTables,["typeTable",type,"p:txBody","a:lstStyle",lvlpPr,"a:defRPr","attrs","kern"]),isKerning&&void 0!==kern&&!isNaN(fontSize)&&fontSize-parseInt(kern)/100>0&&(fontSize-=parseInt(kern)/100)),(isNaN(fontSize)||void 0===fontSize)&&(sz=getTextByPathList(warpObj.slideMasterTables,["typeTable",type,"p:txBody","a:lstStyle",lvlpPr,"a:defRPr","attrs","sz"]),kern=getTextByPathList(warpObj.slideMasterTables,["typeTable",type,"p:txBody","a:lstStyle",lvlpPr,"a:defRPr","attrs","kern"]),void 0===sz&&("title"==type||"subTitle"==type||"ctrTitle"==type?(sz=getTextByPathList(warpObj.slideMasterTextStyles,["p:titleStyle",lvlpPr,"a:defRPr","attrs","sz"]),kern=getTextByPathList(warpObj.slideMasterTextStyles,["p:titleStyle",lvlpPr,"a:defRPr","attrs","kern"])):"body"==type||"obj"==type||"dt"==type||"sldNum"==type||"textBox"===type?(sz=getTextByPathList(warpObj.slideMasterTextStyles,["p:bodyStyle",lvlpPr,"a:defRPr","attrs","sz"]),
kern=getTextByPathList(warpObj.slideMasterTextStyles,["p:bodyStyle",lvlpPr,"a:defRPr","attrs","kern"])):"shape"==type&&(sz=getTextByPathList(warpObj.slideMasterTextStyles,["p:otherStyle",lvlpPr,"a:defRPr","attrs","sz"]),kern=getTextByPathList(warpObj.slideMasterTextStyles,["p:otherStyle",lvlpPr,"a:defRPr","attrs","kern"]),isKerning=!1),void 0===sz&&(sz=getTextByPathList(warpObj.defaultTextStyle,[lvlpPr,"a:defRPr","attrs","sz"]),kern=void 0===kern?getTextByPathList(warpObj.defaultTextStyle,[lvlpPr,"a:defRPr","attrs","kern"]):void 0,isKerning=!1)),fontSize=parseInt(sz)/100,isKerning&&void 0!==kern&&!isNaN(fontSize)&&fontSize-parseInt(kern)/100>parseInt(kern)/100&&(fontSize-=parseInt(kern)/100));var baseline=getTextByPathList(node,["a:rPr","attrs","baseline"]);if(void 0!==baseline&&!isNaN(fontSize)){var baselineVl=parseInt(baseline)/1e5;fontSize-=baselineVl}if(!isNaN(fontSize)){var normAutofit=getTextByPathList(textBodyNode,["a:bodyPr","a:normAutofit","attrs","fontScale"]);void 0!==normAutofit&&0!=normAutofit&&(fontSize=Math.round(fontSize*(normAutofit/1e5)))}return isNaN(fontSize)?"br"==type?"initial":"inherit":fontSize*fontSizeFactor+"px"}function getFontBold(node,type,slideMasterTextStyles){return void 0!==node["a:rPr"]&&"1"===node["a:rPr"].attrs.b?"bold":"inherit"}function getFontItalic(node,type,slideMasterTextStyles){return void 0!==node["a:rPr"]&&"1"===node["a:rPr"].attrs.i?"italic":"inherit"}function getFontDecoration(node,type,slideMasterTextStyles){if(void 0!==node["a:rPr"]){var underLine=void 0!==node["a:rPr"].attrs.u?node["a:rPr"].attrs.u:"none",strikethrough=void 0!==node["a:rPr"].attrs.strike?node["a:rPr"].attrs.strike:"noStrike";return"none"!=underLine&&"noStrike"==strikethrough?"underline":"none"==underLine&&"noStrike"!=strikethrough?"line-through":"none"!=underLine&&"noStrike"!=strikethrough?"underline line-through":"inherit"}return"inherit"}function getTextHorizontalAlign(node,pNode,type,warpObj){var getAlgn=getTextByPathList(node,["a:pPr","attrs","algn"]);if(void 0===getAlgn&&(getAlgn=getTextByPathList(pNode,["a:pPr","attrs","algn"])),void 0===getAlgn)if("title"==type||"ctrTitle"==type||"subTitle"==type){var lvlIdx=1,lvlNode=getTextByPathList(pNode,["a:pPr","attrs","lvl"]);void 0!==lvlNode&&(lvlIdx=parseInt(lvlNode)+1);var lvlStr="a:lvl"+lvlIdx+"pPr";getAlgn=getTextByPathList(warpObj,["slideLayoutTables","typeTable",type,"p:txBody","a:lstStyle",lvlStr,"attrs","algn"]),void 0===getAlgn&&(getAlgn=getTextByPathList(warpObj,["slideMasterTables","typeTable",type,"p:txBody","a:lstStyle",lvlStr,"attrs","algn"]),void 0===getAlgn&&(getAlgn=getTextByPathList(warpObj,["slideMasterTextStyles","p:titleStyle",lvlStr,"attrs","algn"]),void 0===getAlgn&&"subTitle"===type&&(getAlgn=getTextByPathList(warpObj,["slideMasterTextStyles","p:bodyStyle",lvlStr,"attrs","algn"]))))}else getAlgn="body"==type?getTextByPathList(warpObj,["slideMasterTextStyles","p:bodyStyle","a:lvl1pPr","attrs","algn"]):getTextByPathList(warpObj,["slideMasterTables","typeTable",type,"p:txBody","a:lstStyle","a:lvl1pPr","attrs","algn"]);var align="inherit";if(void 0!==getAlgn)switch(getAlgn){case"l":align="left";break;case"r":align="right";break;case"ctr":align="center";break;case"just":align="justify";break;case"dist":align="justify";break;default:align="inherit"}return align}function getTextVerticalAlign(node,type,slideMasterTextStyles){var baseline=getTextByPathList(node,["a:rPr","attrs","baseline"]);return void 0===baseline?"baseline":parseInt(baseline)/1e3+"%"}function getTableBorders(node,warpObj){var borderStyle="";if(void 0!==node["a:bottom"]){var obj={"p:spPr":{"a:ln":node["a:bottom"]["a:ln"]}},borders=getBorder(obj,void 0,!1,"shape",warpObj);borderStyle+=borders.replace("border","border-bottom")}if(void 0!==node["a:top"]){var obj={"p:spPr":{"a:ln":node["a:top"]["a:ln"]}},borders=getBorder(obj,void 0,!1,"shape",warpObj);borderStyle+=borders.replace("border","border-top")}if(void 0!==node["a:right"]){var obj={"p:spPr":{"a:ln":node["a:right"]["a:ln"]}},borders=getBorder(obj,void 0,!1,"shape",warpObj);borderStyle+=borders.replace("border","border-right")}if(void 0!==node["a:left"]){var obj={"p:spPr":{"a:ln":node["a:left"]["a:ln"]}},borders=getBorder(obj,void 0,!1,"shape",warpObj);borderStyle+=borders.replace("border","border-left")}return borderStyle}function getBorder(node,pNode,isSvgMode,bType,warpObj){var cssText,lineNode;"shape"==bType?(cssText="border: ",lineNode=node["p:spPr"]["a:ln"]):"text"==bType&&(cssText="",lineNode=node["a:rPr"]["a:ln"]);var is_noFill=getTextByPathList(lineNode,["a:noFill"]);if(void 0!==is_noFill)return"hidden";if(void 0==lineNode){var lnRefNode=getTextByPathList(node,["p:style","a:lnRef"]);if(void 0!==lnRefNode){var lnIdx=getTextByPathList(lnRefNode,["attrs","idx"]);lineNode=warpObj.themeContent["a:theme"]["a:themeElements"]["a:fmtScheme"]["a:lnStyleLst"]["a:ln"][Number(lnIdx)-1]}}void 0==lineNode&&(cssText="",lineNode=node);var borderColor;if(void 0!==lineNode){var borderWidth=parseInt(getTextByPathList(lineNode,["attrs","w"]))/12700;cssText+=isNaN(borderWidth)||1>borderWidth?4/3+"px ":borderWidth+"px ";var borderType=getTextByPathList(lineNode,["a:prstDash","attrs","val"]);void 0===borderType&&(borderType=getTextByPathList(lineNode,["attrs","cmpd"]));var strokeDasharray="0";switch(borderType){case"solid":cssText+="solid",strokeDasharray="0";break;case"dash":cssText+="dashed",strokeDasharray="5";break;case"dashDot":cssText+="dashed",strokeDasharray="5, 5, 1, 5";break;case"dot":cssText+="dotted",strokeDasharray="1, 5";break;case"lgDash":cssText+="dashed",strokeDasharray="10, 5";break;case"dbl":cssText+="double",strokeDasharray="0";break;case"lgDashDotDot":cssText+="dashed",strokeDasharray="10, 5, 1, 5, 1, 5";break;case"sysDash":cssText+="dashed",strokeDasharray="5, 2";break;case"sysDashDot":cssText+="dashed",strokeDasharray="5, 2, 1, 5";break;case"sysDashDotDot":cssText+="dashed",strokeDasharray="5, 2, 1, 5, 1, 5";break;case"sysDot":cssText+="dotted",strokeDasharray="2, 5";break;case void 0:default:cssText+="solid",strokeDasharray="0"}var fillTyp=getFillType(lineNode);"NO_FILL"==fillTyp?borderColor=isSvgMode?"none":"":"SOLID_FILL"==fillTyp?borderColor=getSolidFill(lineNode["a:solidFill"],void 0,void 0,warpObj):"GRADIENT_FILL"==fillTyp?borderColor=getGradientFill(lineNode["a:gradFill"],warpObj):"PATTERN_FILL"==fillTyp&&(borderColor=getPatternFill(lineNode["a:pattFill"],warpObj))}if(void 0===borderColor){var lnRefNode=getTextByPathList(node,["p:style","a:lnRef"]);void 0!==lnRefNode&&(borderColor=getSolidFill(lnRefNode,void 0,void 0,warpObj))}return borderColor=void 0===borderColor?isSvgMode?"none":"hidden":"#"+borderColor,cssText+=" "+borderColor+" ",isSvgMode?{color:borderColor,width:borderWidth,type:borderType,strokeDasharray:strokeDasharray}:cssText+";"}function getBackground(warpObj,slideSize,index){var slideLayoutContent=(warpObj.slideContent,warpObj.slideLayoutContent),slideMasterContent=warpObj.slideMasterContent,nodesSldLayout=getTextByPathList(slideLayoutContent,["p:sldLayout","p:cSld","p:spTree"]),nodesSldMaster=getTextByPathList(slideMasterContent,["p:sldMaster","p:cSld","p:spTree"]),showMasterSp=getTextByPathList(slideLayoutContent,["p:sldLayout","attrs","showMasterSp"]),bgColor=getSlideBackgroundFill(warpObj,index),result="<div class='slide-background-"+index+"' style='width:"+slideSize.width+"px; height:"+slideSize.height+"px;"+bgColor+"'>";if(void 0!==nodesSldLayout)for(var nodeKey in nodesSldLayout)if(nodesSldLayout[nodeKey].constructor===Array)for(var i=0;i<nodesSldLayout[nodeKey].length;i++){var ph_type=getTextByPathList(nodesSldLayout[nodeKey][i],["p:nvSpPr","p:nvPr","p:ph","attrs","type"]);"pic"!=ph_type&&(result+=processNodesInSlide(nodeKey,nodesSldLayout[nodeKey][i],nodesSldLayout,warpObj,"slideLayoutBg"))}else{var ph_type=getTextByPathList(nodesSldLayout[nodeKey],["p:nvSpPr","p:nvPr","p:ph","attrs","type"]);"pic"!=ph_type&&(result+=processNodesInSlide(nodeKey,nodesSldLayout[nodeKey],nodesSldLayout,warpObj,"slideLayoutBg"))}if(void 0!==nodesSldMaster&&("1"==showMasterSp||void 0===showMasterSp))for(var nodeKey in nodesSldMaster)if(nodesSldMaster[nodeKey].constructor===Array)for(var i=0;i<nodesSldMaster[nodeKey].length;i++){var ph_type=getTextByPathList(nodesSldMaster[nodeKey][i],["p:nvSpPr","p:nvPr","p:ph","attrs","type"]);result+=processNodesInSlide(nodeKey,nodesSldMaster[nodeKey][i],nodesSldMaster,warpObj,"slideMasterBg")}else{var ph_type=getTextByPathList(nodesSldMaster[nodeKey],["p:nvSpPr","p:nvPr","p:ph","attrs","type"]);result+=processNodesInSlide(nodeKey,nodesSldMaster[nodeKey],nodesSldMaster,warpObj,"slideMasterBg")}return result}function getSlideBackgroundFill(warpObj,index){var bgcolor,slideContent=warpObj.slideContent,slideLayoutContent=warpObj.slideLayoutContent,slideMasterContent=warpObj.slideMasterContent,bgPr=getTextByPathList(slideContent,["p:sld","p:cSld","p:bg","p:bgPr"]),bgRef=getTextByPathList(slideContent,["p:sld","p:cSld","p:bg","p:bgRef"]);if(void 0!==bgPr){var bgFillTyp=getFillType(bgPr);if("SOLID_FILL"==bgFillTyp){var clrMapOvr,sldFill=bgPr["a:solidFill"],sldClrMapOvr=getTextByPathList(slideContent,["p:sld","p:clrMapOvr","a:overrideClrMapping","attrs"]);if(void 0!==sldClrMapOvr)clrMapOvr=sldClrMapOvr;else{var sldClrMapOvr=getTextByPathList(slideLayoutContent,["p:sldLayout","p:clrMapOvr","a:overrideClrMapping","attrs"]);clrMapOvr=void 0!==sldClrMapOvr?sldClrMapOvr:getTextByPathList(slideMasterContent,["p:sldMaster","p:clrMap","attrs"])}var sldBgClr=getSolidFill(sldFill,clrMapOvr,void 0,warpObj);bgcolor="background: #"+sldBgClr+";"}else"GRADIENT_FILL"==bgFillTyp?bgcolor=getBgGradientFill(bgPr,void 0,slideMasterContent,warpObj):"PIC_FILL"==bgFillTyp&&(bgcolor=getBgPicFill(bgPr,"slideBg",warpObj,void 0,index))}else if(void 0!==bgRef){var clrMapOvr,sldClrMapOvr=getTextByPathList(slideContent,["p:sld","p:clrMapOvr","a:overrideClrMapping","attrs"]);if(void 0!==sldClrMapOvr)clrMapOvr=sldClrMapOvr;else{var sldClrMapOvr=getTextByPathList(slideLayoutContent,["p:sldLayout","p:clrMapOvr","a:overrideClrMapping","attrs"]);clrMapOvr=void 0!==sldClrMapOvr?sldClrMapOvr:getTextByPathList(slideMasterContent,["p:sldMaster","p:clrMap","attrs"])}var phClr=getSolidFill(bgRef,clrMapOvr,void 0,warpObj),idx=Number(bgRef.attrs.idx);if(0==idx||1e3==idx);else if(idx>0&&1e3>idx);else if(idx>1e3){var trueIdx=idx-1e3,bgFillLst=warpObj.themeContent["a:theme"]["a:themeElements"]["a:fmtScheme"]["a:bgFillStyleLst"],sortblAry=[];Object.keys(bgFillLst).forEach(function(key){var bgFillLstTyp=bgFillLst[key];if("attrs"!=key)if(bgFillLstTyp.constructor===Array)for(var i=0;i<bgFillLstTyp.length;i++){var obj={};obj[key]=bgFillLstTyp[i],obj.idex=bgFillLstTyp[i].attrs.order,obj.attrs={order:bgFillLstTyp[i].attrs.order},sortblAry.push(obj)}else{var obj={};obj[key]=bgFillLstTyp,obj.idex=bgFillLstTyp.attrs.order,obj.attrs={order:bgFillLstTyp.attrs.order},sortblAry.push(obj)}});var sortByOrder=sortblAry.slice(0);sortByOrder.sort(function(a,b){return a.idex-b.idex});var bgFillLstIdx=sortByOrder[trueIdx-1],bgFillTyp=getFillType(bgFillLstIdx);if("SOLID_FILL"==bgFillTyp){var sldFill=bgFillLstIdx["a:solidFill"],sldBgClr=getSolidFill(sldFill,clrMapOvr,void 0,warpObj);bgcolor="background: #"+sldBgClr+";"}else"GRADIENT_FILL"==bgFillTyp?bgcolor=getBgGradientFill(bgFillLstIdx,phClr,slideMasterContent,warpObj):console.log(bgFillTyp)}}else{bgPr=getTextByPathList(slideLayoutContent,["p:sldLayout","p:cSld","p:bg","p:bgPr"]),bgRef=getTextByPathList(slideLayoutContent,["p:sldLayout","p:cSld","p:bg","p:bgRef"]);var clrMapOvr,sldClrMapOvr=getTextByPathList(slideLayoutContent,["p:sldLayout","p:clrMapOvr","a:overrideClrMapping","attrs"]);if(clrMapOvr=void 0!==sldClrMapOvr?sldClrMapOvr:getTextByPathList(slideMasterContent,["p:sldMaster","p:clrMap","attrs"]),void 0!==bgPr){var bgFillTyp=getFillType(bgPr);if("SOLID_FILL"==bgFillTyp){var sldFill=bgPr["a:solidFill"],sldBgClr=getSolidFill(sldFill,clrMapOvr,void 0,warpObj);bgcolor="background: #"+sldBgClr+";"}else"GRADIENT_FILL"==bgFillTyp?bgcolor=getBgGradientFill(bgPr,void 0,slideMasterContent,warpObj):"PIC_FILL"==bgFillTyp&&(bgcolor=getBgPicFill(bgPr,"slideLayoutBg",warpObj,void 0,index))}else if(void 0!==bgRef){console.log("slideLayoutContent: bgRef",bgRef);var phClr=getSolidFill(bgRef,clrMapOvr,void 0,warpObj),idx=Number(bgRef.attrs.idx);if(0==idx||1e3==idx);else if(idx>0&&1e3>idx);else if(idx>1e3){var trueIdx=idx-1e3,bgFillLst=warpObj.themeContent["a:theme"]["a:themeElements"]["a:fmtScheme"]["a:bgFillStyleLst"],sortblAry=[];Object.keys(bgFillLst).forEach(function(key){var bgFillLstTyp=bgFillLst[key];if("attrs"!=key)if(bgFillLstTyp.constructor===Array)for(var i=0;i<bgFillLstTyp.length;i++){var obj={};obj[key]=bgFillLstTyp[i],obj.idex=bgFillLstTyp[i].attrs.order,obj.attrs={order:bgFillLstTyp[i].attrs.order},sortblAry.push(obj)}else{var obj={};obj[key]=bgFillLstTyp,obj.idex=bgFillLstTyp.attrs.order,obj.attrs={order:bgFillLstTyp.attrs.order},sortblAry.push(obj)}});var sortByOrder=sortblAry.slice(0);sortByOrder.sort(function(a,b){return a.idex-b.idex});var bgFillLstIdx=sortByOrder[trueIdx-1],bgFillTyp=getFillType(bgFillLstIdx);if("SOLID_FILL"==bgFillTyp){var sldFill=bgFillLstIdx["a:solidFill"],sldBgClr=getSolidFill(sldFill,clrMapOvr,phClr,warpObj);bgcolor="background: #"+sldBgClr+";"}else"GRADIENT_FILL"==bgFillTyp?bgcolor=getBgGradientFill(bgFillLstIdx,phClr,slideMasterContent,warpObj):"PIC_FILL"==bgFillTyp?bgcolor=getBgPicFill(bgFillLstIdx,"themeBg",warpObj,phClr,index):console.log(bgFillTyp)}}else{bgPr=getTextByPathList(slideMasterContent,["p:sldMaster","p:cSld","p:bg","p:bgPr"]),bgRef=getTextByPathList(slideMasterContent,["p:sldMaster","p:cSld","p:bg","p:bgRef"]);var clrMap=getTextByPathList(slideMasterContent,["p:sldMaster","p:clrMap","attrs"]);if(void 0!==bgPr){var bgFillTyp=getFillType(bgPr);if("SOLID_FILL"==bgFillTyp){var sldFill=bgPr["a:solidFill"],sldBgClr=getSolidFill(sldFill,clrMap,void 0,warpObj);bgcolor="background: #"+sldBgClr+";"}else"GRADIENT_FILL"==bgFillTyp?bgcolor=getBgGradientFill(bgPr,void 0,slideMasterContent,warpObj):"PIC_FILL"==bgFillTyp&&(bgcolor=getBgPicFill(bgPr,"slideMasterBg",warpObj,void 0,index))}else if(void 0!==bgRef){var phClr=getSolidFill(bgRef,clrMap,void 0,warpObj),idx=Number(bgRef.attrs.idx);if(0==idx||1e3==idx);else if(idx>0&&1e3>idx);else if(idx>1e3){var trueIdx=idx-1e3,bgFillLst=warpObj.themeContent["a:theme"]["a:themeElements"]["a:fmtScheme"]["a:bgFillStyleLst"],sortblAry=[];Object.keys(bgFillLst).forEach(function(key){var bgFillLstTyp=bgFillLst[key];if("attrs"!=key)if(bgFillLstTyp.constructor===Array)for(var i=0;i<bgFillLstTyp.length;i++){var obj={};obj[key]=bgFillLstTyp[i],obj.idex=bgFillLstTyp[i].attrs.order,obj.attrs={order:bgFillLstTyp[i].attrs.order},sortblAry.push(obj)}else{var obj={};obj[key]=bgFillLstTyp,obj.idex=bgFillLstTyp.attrs.order,obj.attrs={order:bgFillLstTyp.attrs.order},sortblAry.push(obj)}});var sortByOrder=sortblAry.slice(0);sortByOrder.sort(function(a,b){return a.idex-b.idex});var bgFillLstIdx=sortByOrder[trueIdx-1],bgFillTyp=getFillType(bgFillLstIdx);if("SOLID_FILL"==bgFillTyp){var sldFill=bgFillLstIdx["a:solidFill"],sldBgClr=getSolidFill(sldFill,clrMap,phClr,warpObj);bgcolor="background: #"+sldBgClr+";"}else"GRADIENT_FILL"==bgFillTyp?bgcolor=getBgGradientFill(bgFillLstIdx,phClr,slideMasterContent,warpObj):"PIC_FILL"==bgFillTyp?bgcolor=getBgPicFill(bgFillLstIdx,"themeBg",warpObj,phClr,index):console.log(bgFillTyp)}}}}return bgcolor}function getBgGradientFill(bgPr,phClr,slideMasterContent,warpObj){var bgcolor="";if(void 0!==bgPr){for(var grdFill=bgPr["a:gradFill"],gsLst=grdFill["a:gsLst"]["a:gs"],color_ary=[],pos_ary=[],i=0;i<gsLst.length;i++){var lo_color="",lo_color=getSolidFill(gsLst[i],slideMasterContent["p:sldMaster"]["p:clrMap"].attrs,phClr,warpObj),pos=getTextByPathList(gsLst[i],["attrs","pos"]);void 0!==pos?pos_ary[i]=pos/1e3+"%":pos_ary[i]="",color_ary[i]="#"+lo_color}var lin=grdFill["a:lin"],rot=90;void 0!==lin&&(rot=angleToDegrees(lin.attrs.ang),rot+=90),bgcolor="background: linear-gradient("+rot+"deg,";for(var i=0;i<gsLst.length;i++)bgcolor+=i==gsLst.length-1?color_ary[i]+" "+pos_ary[i]+");":color_ary[i]+" "+pos_ary[i]+", "}else void 0!==phClr&&(bgcolor="background: #"+phClr+";");return bgcolor}function getBgPicFill(bgPr,sorce,warpObj,phClr,index){var bgcolor,picFillBase64=getPicFill(sorce,bgPr["a:blipFill"],warpObj),ordr=bgPr.attrs.order,aBlipNode=bgPr["a:blipFill"]["a:blip"],duotone=getTextByPathList(aBlipNode,["a:duotone"]);if(void 0!==duotone){var clr_ary=[];Object.keys(duotone).forEach(function(clr_type){if("attrs"!=clr_type){var obj={};obj[clr_type]=duotone[clr_type],clr_ary.push(getSolidFill(obj,void 0,phClr,warpObj))}})}var aphaModFixNode=getTextByPathList(aBlipNode,["a:alphaModFix","attrs"]),imgOpacity="";if(void 0!==aphaModFixNode&&void 0!==aphaModFixNode.amt&&""!=aphaModFixNode.amt){var amt=parseInt(aphaModFixNode.amt)/1e5;imgOpacity="opacity:"+amt+";"}var tileNode=getTextByPathList(bgPr,["a:blipFill","a:tile","attrs"]),prop_style="";if(void 0!==tileNode&&void 0!==tileNode.sx){parseInt(tileNode.sx)/1e5,parseInt(tileNode.sy)/1e5,parseInt(tileNode.tx)/1e5,parseInt(tileNode.ty)/1e5,tileNode.algn,tileNode.flip;prop_style+="background-repeat: round;"}var stretch=getTextByPathList(bgPr,["a:blipFill","a:stretch"]);if(void 0!==stretch){var fillRect=getTextByPathList(stretch,["a:fillRect","attrs"]);prop_style+="background-repeat: no-repeat;",prop_style+="background-position: center;",void 0!==fillRect&&(prop_style+="background-size:  100% 100%;;")}return bgcolor="background: url("+picFillBase64+");  z-index: "+ordr+";"+prop_style+imgOpacity}function getShapeFill(node,pNode,isSvgMode,warpObj,source){var fillColor,fillType=getFillType(getTextByPathList(node,["p:spPr"]));if("NO_FILL"==fillType)return isSvgMode?"none":"";if("SOLID_FILL"==fillType){var shpFill=node["p:spPr"]["a:solidFill"];fillColor=getSolidFill(shpFill,void 0,void 0,warpObj)}else if("GRADIENT_FILL"==fillType){var shpFill=node["p:spPr"]["a:gradFill"];fillColor=getGradientFill(shpFill,warpObj)}else if("PATTERN_FILL"==fillType){var shpFill=node["p:spPr"]["a:pattFill"];fillColor=getPatternFill(shpFill,warpObj)}else if("PIC_FILL"==fillType){var shpFill=node["p:spPr"]["a:blipFill"];fillColor=getPicFill(source,shpFill,warpObj)}if(void 0===fillColor){var clrName=getTextByPathList(node,["p:style","a:fillRef"]),idx=parseInt(getTextByPathList(node,["p:style","a:fillRef","attrs","idx"]));if(0==idx||1e3==idx)return isSvgMode?"none":"";fillColor=getSolidFill(clrName,void 0,void 0,warpObj)}if(void 0===fillColor){var grpFill=getTextByPathList(node,["p:spPr","a:grpFill"]);if(void 0!==grpFill){var grpShpFill=pNode["p:grpSpPr"],spShpNode={"p:spPr":grpShpFill};return getShapeFill(spShpNode,node,isSvgMode,warpObj,source)}if("NO_FILL"==fillType)return isSvgMode?"none":""}if(void 0!==fillColor){if("GRADIENT_FILL"==fillType){if(isSvgMode)return fillColor;for(var colorAry=fillColor.color,rot=fillColor.rot,bgcolor="background: linear-gradient("+rot+"deg,",i=0;i<colorAry.length;i++)bgcolor+=i==colorAry.length-1?"#"+colorAry[i]+");":"#"+colorAry[i]+", ";return bgcolor}if("PIC_FILL"==fillType)return isSvgMode?fillColor:"background-image:url("+fillColor+");";if("PATTERN_FILL"==fillType){var bgPtrn="",bgSize="",bgPos="";return bgPtrn=fillColor[0],null!==fillColor[1]&&void 0!==fillColor[1]&&""!=fillColor[1]&&(bgSize=" background-size:"+fillColor[1]+";"),null!==fillColor[2]&&void 0!==fillColor[2]&&""!=fillColor[2]&&(bgPos=" background-position:"+fillColor[2]+";"),"background: "+bgPtrn+";"+bgSize+bgPos}if(isSvgMode){var color=tinycolor(fillColor);return fillColor=color.toRgbString()}return"background-color: #"+fillColor+";"}return isSvgMode?"none":""}function getFillType(node){var fillType="";return void 0!==node["a:noFill"]&&(fillType="NO_FILL"),void 0!==node["a:solidFill"]&&(fillType="SOLID_FILL"),void 0!==node["a:gradFill"]&&(fillType="GRADIENT_FILL"),void 0!==node["a:pattFill"]&&(fillType="PATTERN_FILL"),void 0!==node["a:blipFill"]&&(fillType="PIC_FILL"),void 0!==node["a:grpFill"]&&(fillType="GROUP_FILL"),fillType}function getGradientFill(node,warpObj){for(var gsLst=node["a:gsLst"]["a:gs"],color_ary=[],i=0;i<gsLst.length;i++){var lo_color=getSolidFill(gsLst[i],void 0,void 0,warpObj);color_ary[i]=lo_color}var lin=node["a:lin"],rot=0;return void 0!==lin&&(rot=angleToDegrees(lin.attrs.ang)+90),{color:color_ary,rot:rot}}function getPicFill(type,node,warpObj){var img,imgPath,rId=node["a:blip"].attrs["r:embed"];if("slideBg"==type||"slide"==type?imgPath=getTextByPathList(warpObj,["slideResObj",rId,"target"]):"slideLayoutBg"==type?imgPath=getTextByPathList(warpObj,["layoutResObj",rId,"target"]):"slideMasterBg"==type?imgPath=getTextByPathList(warpObj,["masterResObj",rId,"target"]):"themeBg"==type?imgPath=getTextByPathList(warpObj,["themeResObj",rId,"target"]):"diagramBg"==type&&(imgPath=getTextByPathList(warpObj,["diagramResObj",rId,"target"])),void 0===imgPath)return void 0;if(img=getTextByPathList(warpObj,["loaded-images",imgPath]),void 0===img){imgPath=escapeHtml(imgPath);var imgExt=imgPath.split(".").pop();if("xml"==imgExt)return void 0;var imgArrayBuffer=warpObj.zip.file(imgPath).asArrayBuffer(),imgMimeType=getMimeType(imgExt);img="data:"+imgMimeType+";base64,"+base64ArrayBuffer(imgArrayBuffer),setTextByPathList(warpObj,["loaded-images",imgPath],img)}return img}function getPatternFill(node,warpObj){var fgColor="",bgColor="",prst="",bgClr=node["a:bgClr"],fgClr=node["a:fgClr"];prst=node.attrs.prst,fgColor=getSolidFill(fgClr,void 0,void 0,warpObj),bgColor=getSolidFill(bgClr,void 0,void 0,warpObj);var linear_gradient=getLinerGrandient(prst,bgColor,fgColor);return linear_gradient}function getLinerGrandient(prst,bgColor,fgColor){switch(prst){case"smGrid":return["linear-gradient(to right,  #"+fgColor+" -1px, transparent 1px ), linear-gradient(to bottom,  #"+fgColor+" -1px, transparent 1px)  #"+bgColor+";","4px 4px"];case"dotGrid":return["linear-gradient(to right,  #"+fgColor+" -1px, transparent 1px ), linear-gradient(to bottom,  #"+fgColor+" -1px, transparent 1px)  #"+bgColor+";","8px 8px"];case"lgGrid":return["linear-gradient(to right,  #"+fgColor+" -1px, transparent 1.5px ), linear-gradient(to bottom,  #"+fgColor+" -1px, transparent 1.5px)  #"+bgColor+";","8px 8px"];case"wdUpDiag":return["repeating-linear-gradient(-45deg, transparent 1px , transparent 4px, #"+fgColor+" 7px)#"+bgColor+";"];case"dkUpDiag":return["repeating-linear-gradient(-45deg, transparent 1px , #"+bgColor+" 5px)#"+fgColor+";"];case"ltUpDiag":return["repeating-linear-gradient(-45deg, transparent 1px , transparent 2px, #"+fgColor+" 4px)#"+bgColor+";"];case"wdDnDiag":return["repeating-linear-gradient(45deg, transparent 1px , transparent 4px, #"+fgColor+" 7px)#"+bgColor+";"];case"dkDnDiag":return["repeating-linear-gradient(45deg, transparent 1px , #"+bgColor+" 5px)#"+fgColor+";"];case"ltDnDiag":return["repeating-linear-gradient(45deg, transparent 1px , transparent 2px, #"+fgColor+" 4px)#"+bgColor+";"];case"dkHorz":return["repeating-linear-gradient(0deg, transparent 1px , transparent 2px, #"+bgColor+" 7px)#"+fgColor+";"];case"ltHorz":return["repeating-linear-gradient(0deg, transparent 1px , transparent 5px, #"+fgColor+" 7px)#"+bgColor+";"];case"narHorz":return["repeating-linear-gradient(0deg, transparent 1px , transparent 2px, #"+fgColor+" 4px)#"+bgColor+";"];case"dkVert":return["repeating-linear-gradient(90deg, transparent 1px , transparent 2px, #"+bgColor+" 7px)#"+fgColor+";"];case"ltVert":return["repeating-linear-gradient(90deg, transparent 1px , transparent 5px, #"+fgColor+" 7px)#"+bgColor+";"];case"narVert":return["repeating-linear-gradient(90deg, transparent 1px , transparent 2px, #"+fgColor+" 4px)#"+bgColor+";"];case"lgCheck":case"smCheck":var size="",pos="";return"lgCheck"==prst?(size="8px 8px",pos="0 0, 4px 4px, 4px 4px, 8px 8px"):(size="4px 4px",pos="0 0, 2px 2px, 2px 2px, 4px 4px"),["linear-gradient(45deg,  #"+fgColor+" 25%, transparent 0, transparent 75%,  #"+fgColor+" 0), linear-gradient(45deg,  #"+fgColor+" 25%, transparent 0, transparent 75%,  #"+fgColor+" 0) #"+bgColor+";",size,pos];case"dashUpDiag":return["repeating-linear-gradient(152deg, #"+fgColor+", #"+fgColor+" 5% , transparent 0, transparent 70%)#"+bgColor+";","4px 4px"];case"dashDnDiag":return["repeating-linear-gradient(45deg, #"+fgColor+", #"+fgColor+" 5% , transparent 0, transparent 70%)#"+bgColor+";","4px 4px"];case"diagBrick":return["linear-gradient(45deg, transparent 15%,  #"+fgColor+" 30%, transparent 30%), linear-gradient(-45deg, transparent 15%,  #"+fgColor+" 30%, transparent 30%), linear-gradient(-45deg, transparent 65%,  #"+fgColor+" 80%, transparent 0) #"+bgColor+";","4px 4px"];case"horzBrick":return["linear-gradient(335deg, #"+bgColor+" 1.6px, transparent 1.6px), linear-gradient(155deg, #"+bgColor+" 1.6px, transparent 1.6px), linear-gradient(335deg, #"+bgColor+" 1.6px, transparent 1.6px), linear-gradient(155deg, #"+bgColor+" 1.6px, transparent 1.6px) #"+fgColor+";","4px 4px","0 0.15px, 0.3px 2.5px, 2px 2.15px, 2.35px 0.4px"];case"dashVert":return["linear-gradient(0deg,  #"+bgColor+" 30%, transparent 30%),linear-gradient(90deg,transparent, transparent 40%, #"+fgColor+" 40%, #"+fgColor+" 60% , transparent 60%)#"+bgColor+";","4px 4px"];case"dashHorz":return["linear-gradient(90deg,  #"+bgColor+" 30%, transparent 30%),linear-gradient(0deg,transparent, transparent 40%, #"+fgColor+" 40%, #"+fgColor+" 60% , transparent 60%)#"+bgColor+";","4px 4px"];case"solidDmnd":return["linear-gradient(135deg,  #"+fgColor+" 25%, transparent 25%), linear-gradient(225deg,  #"+fgColor+" 25%, transparent 25%), linear-gradient(315deg,  #"+fgColor+" 25%, transparent 25%), linear-gradient(45deg,  #"+fgColor+" 25%, transparent 25%) #"+bgColor+";","8px 8px"];case"openDmnd":return["linear-gradient(45deg, transparent 0%, transparent calc(50% - 0.5px),  #"+fgColor+" 50%, transparent calc(50% + 0.5px),  transparent 100%), linear-gradient(-45deg, transparent 0%, transparent calc(50% - 0.5px) , #"+fgColor+" 50%, transparent calc(50% + 0.5px),  transparent 100%) #"+bgColor+";","8px 8px"];case"dotDmnd":return["radial-gradient(#"+fgColor+" 15%, transparent 0), radial-gradient(#"+fgColor+" 15%, transparent 0) #"+bgColor+";","4px 4px","0 0, 2px 2px"];case"zigZag":case"wave":var size="";return size="zigZag"==prst?"0":"1px",["linear-gradient(135deg,  #"+fgColor+" 25%, transparent 25%) 50px "+size+", linear-gradient(225deg,  #"+fgColor+" 25%, transparent 25%) 50px "+size+", linear-gradient(315deg,  #"+fgColor+" 25%, transparent 25%), linear-gradient(45deg,  #"+fgColor+" 25%, transparent 25%) #"+bgColor+";","4px 4px"];case"lgConfetti":case"smConfetti":var size="";return size="lgConfetti"==prst?"4px 4px":"2px 2px",["linear-gradient(135deg,  #"+fgColor+" 25%, transparent 25%) 50px 1px, linear-gradient(225deg,  #"+fgColor+" 25%, transparent 25%), linear-gradient(315deg,  #"+fgColor+" 25%, transparent 25%) 50px 1px , linear-gradient(45deg,  #"+fgColor+" 25%, transparent 25%) #"+bgColor+";",size];case"plaid":return["linear-gradient(0deg, transparent, transparent 25%, #"+fgColor+"33 25%, #"+fgColor+"33 50%),linear-gradient(90deg, transparent, transparent 25%, #"+fgColor+"66 25%, #"+fgColor+"66 50%) #"+bgColor+";","4px 4px"];case"sphere":return["radial-gradient(#"+fgColor+" 50%, transparent 50%),#"+bgColor+";","4px 4px"];case"weave":case"shingle":return["linear-gradient(45deg, #"+bgColor+" 1.31px , #"+fgColor+" 1.4px, #"+fgColor+" 1.5px, transparent 1.5px, transparent 4.2px, #"+fgColor+" 4.2px, #"+fgColor+" 4.3px, transparent 4.31px), linear-gradient(-45deg,  #"+bgColor+" 1.31px , #"+fgColor+" 1.4px, #"+fgColor+" 1.5px, transparent 1.5px, transparent 4.2px, #"+fgColor+" 4.2px, #"+fgColor+" 4.3px, transparent 4.31px) 0 4px, #"+bgColor+";","4px 8px"];case"pct5":case"pct10":case"pct20":case"pct25":case"pct30":case"pct40":case"pct50":case"pct60":case"pct70":case"pct75":case"pct80":case"pct90":case"trellis":case"divot":var px_pr_ary;switch(prst){case"pct5":px_pr_ary=["0.3px","10%","2px 2px"];break;case"divot":px_pr_ary=["0.3px","40%","4px 4px"];break;case"pct10":px_pr_ary=["0.3px","20%","2px 2px"];break;case"pct20":px_pr_ary=["0.2px","40%","2px 2px"];break;case"pct25":px_pr_ary=["0.2px","50%","2px 2px"];break;case"pct30":px_pr_ary=["0.5px","50%","2px 2px"];break;case"pct40":px_pr_ary=["0.5px","70%","2px 2px"];break;case"pct50":px_pr_ary=["0.09px","90%","2px 2px"];break;case"pct60":px_pr_ary=["0.3px","90%","2px 2px"];break;case"pct70":case"trellis":px_pr_ary=["0.5px","95%","2px 2px"];break;case"pct75":px_pr_ary=["0.65px","100%","2px 2px"];break;case"pct80":px_pr_ary=["0.85px","100%","2px 2px"];break;case"pct90":px_pr_ary=["1px","100%","2px 2px"]}return["radial-gradient(#"+fgColor+" "+px_pr_ary[0]+", transparent "+px_pr_ary[1]+"),#"+bgColor+";",px_pr_ary[2]];default:return[0,0]}}function getSolidFill(node,clrMap,phClr,warpObj){if(void 0===node)return void 0;var clrNode,color="";if(void 0!==node["a:srgbClr"])clrNode=node["a:srgbClr"],color=getTextByPathList(clrNode,["attrs","val"]);else if(void 0!==node["a:schemeClr"]){clrNode=node["a:schemeClr"];var schemeClr=getTextByPathList(clrNode,["attrs","val"]);color=getSchemeColorFromTheme("a:"+schemeClr,clrMap,phClr,warpObj)}else if(void 0!==node["a:scrgbClr"]){clrNode=node["a:scrgbClr"];var defBultColorVals=clrNode.attrs,red=-1!=defBultColorVals.r.indexOf("%")?defBultColorVals.r.split("%").shift():defBultColorVals.r,green=-1!=defBultColorVals.g.indexOf("%")?defBultColorVals.g.split("%").shift():defBultColorVals.g,blue=-1!=defBultColorVals.b.indexOf("%")?defBultColorVals.b.split("%").shift():defBultColorVals.b;color=toHex(255*(Number(red)/100))+toHex(255*(Number(green)/100))+toHex(255*(Number(blue)/100))}else if(void 0!==node["a:prstClr"]){clrNode=node["a:prstClr"];var prstClr=getTextByPathList(clrNode,["attrs","val"]);color=getColorName2Hex(prstClr)}else if(void 0!==node["a:hslClr"]){clrNode=node["a:hslClr"];var defBultColorVals=clrNode.attrs,hue=Number(defBultColorVals.hue)/1e5,sat=Number(-1!=defBultColorVals.sat.indexOf("%")?defBultColorVals.sat.split("%").shift():defBultColorVals.sat)/100,lum=Number(-1!=defBultColorVals.lum.indexOf("%")?defBultColorVals.lum.split("%").shift():defBultColorVals.lum)/100,hsl2rgb=hslToRgb(hue,sat,lum);color=toHex(hsl2rgb.r)+toHex(hsl2rgb.g)+toHex(hsl2rgb.b)}else if(void 0!==node["a:sysClr"]){clrNode=node["a:sysClr"];var sysClr=getTextByPathList(clrNode,["attrs","lastClr"]);void 0!==sysClr&&(color=sysClr)}var isAlpha=!1,alpha=parseInt(getTextByPathList(clrNode,["a:alpha","attrs","val"]))/1e5;if(!isNaN(alpha)){var al_color=tinycolor(color);al_color.setAlpha(alpha),color=al_color.toHex8(),isAlpha=!0}var hueMod=parseInt(getTextByPathList(clrNode,["a:hueMod","attrs","val"]))/1e5;isNaN(hueMod)||(color=applyHueMod(color,hueMod,isAlpha));var lumMod=parseInt(getTextByPathList(clrNode,["a:lumMod","attrs","val"]))/1e5;isNaN(lumMod)||(color=applyLumMod(color,lumMod,isAlpha));var lumOff=parseInt(getTextByPathList(clrNode,["a:lumOff","attrs","val"]))/1e5;isNaN(lumOff)||(color=applyLumOff(color,lumOff,isAlpha));var satMod=parseInt(getTextByPathList(clrNode,["a:satMod","attrs","val"]))/1e5;isNaN(satMod)||(color=applySatMod(color,satMod,isAlpha));var shade=parseInt(getTextByPathList(clrNode,["a:shade","attrs","val"]))/1e5;isNaN(shade)||(color=applyShade(color,shade,isAlpha));var tint=parseInt(getTextByPathList(clrNode,["a:tint","attrs","val"]))/1e5;return isNaN(tint)||(color=applyTint(color,tint,isAlpha)),color}function toHex(n){for(var hex=n.toString(16);hex.length<2;)hex="0"+hex;return hex}function hslToRgb(hue,sat,light){var t1,t2,r,g,b;return hue/=60,t2=.5>=light?light*(sat+1):light+sat-light*sat,t1=2*light-t2,r=255*hueToRgb(t1,t2,hue+2),g=255*hueToRgb(t1,t2,hue),b=255*hueToRgb(t1,t2,hue-2),{r:r,g:g,b:b}}function hueToRgb(t1,t2,hue){return 0>hue&&(hue+=6),hue>=6&&(hue-=6),1>hue?(t2-t1)*hue+t1:3>hue?t2:4>hue?(t2-t1)*(4-hue)+t1:t1}function getColorName2Hex(name){var hex,colorName=["white","AliceBlue","AntiqueWhite","Aqua","Aquamarine","Azure","Beige","Bisque","black","BlanchedAlmond","Blue","BlueViolet","Brown","BurlyWood","CadetBlue","Chartreuse","Chocolate","Coral","CornflowerBlue","Cornsilk","Crimson","Cyan","DarkBlue","DarkCyan","DarkGoldenRod","DarkGray","DarkGrey","DarkGreen","DarkKhaki","DarkMagenta","DarkOliveGreen","DarkOrange","DarkOrchid","DarkRed","DarkSalmon","DarkSeaGreen","DarkSlateBlue","DarkSlateGray","DarkSlateGrey","DarkTurquoise","DarkViolet","DeepPink","DeepSkyBlue","DimGray","DimGrey","DodgerBlue","FireBrick","FloralWhite","ForestGreen","Fuchsia","Gainsboro","GhostWhite","Gold","GoldenRod","Gray","Grey","Green","GreenYellow","HoneyDew","HotPink","IndianRed","Indigo","Ivory","Khaki","Lavender","LavenderBlush","LawnGreen","LemonChiffon","LightBlue","LightCoral","LightCyan","LightGoldenRodYellow","LightGray","LightGrey","LightGreen","LightPink","LightSalmon","LightSeaGreen","LightSkyBlue","LightSlateGray","LightSlateGrey","LightSteelBlue","LightYellow","Lime","LimeGreen","Linen","Magenta","Maroon","MediumAquaMarine","MediumBlue","MediumOrchid","MediumPurple","MediumSeaGreen","MediumSlateBlue","MediumSpringGreen","MediumTurquoise","MediumVioletRed","MidnightBlue","MintCream","MistyRose","Moccasin","NavajoWhite","Navy","OldLace","Olive","OliveDrab","Orange","OrangeRed","Orchid","PaleGoldenRod","PaleGreen","PaleTurquoise","PaleVioletRed","PapayaWhip","PeachPuff","Peru","Pink","Plum","PowderBlue","Purple","RebeccaPurple","Red","RosyBrown","RoyalBlue","SaddleBrown","Salmon","SandyBrown","SeaGreen","SeaShell","Sienna","Silver","SkyBlue","SlateBlue","SlateGray","SlateGrey","Snow","SpringGreen","SteelBlue","Tan","Teal","Thistle","Tomato","Turquoise","Violet","Wheat","White","WhiteSmoke","Yellow","YellowGreen"],colorHex=["ffffff","f0f8ff","faebd7","00ffff","7fffd4","f0ffff","f5f5dc","ffe4c4","000000","ffebcd","0000ff","8a2be2","a52a2a","deb887","5f9ea0","7fff00","d2691e","ff7f50","6495ed","fff8dc","dc143c","00ffff","00008b","008b8b","b8860b","a9a9a9","a9a9a9","006400","bdb76b","8b008b","556b2f","ff8c00","9932cc","8b0000","e9967a","8fbc8f","483d8b","2f4f4f","2f4f4f","00ced1","9400d3","ff1493","00bfff","696969","696969","1e90ff","b22222","fffaf0","228b22","ff00ff","dcdcdc","f8f8ff","ffd700","daa520","808080","808080","008000","adff2f","f0fff0","ff69b4","cd5c5c","4b0082","fffff0","f0e68c","e6e6fa","fff0f5","7cfc00","fffacd","add8e6","f08080","e0ffff","fafad2","d3d3d3","d3d3d3","90ee90","ffb6c1","ffa07a","20b2aa","87cefa","778899","778899","b0c4de","ffffe0","00ff00","32cd32","faf0e6","ff00ff","800000","66cdaa","0000cd","ba55d3","9370db","3cb371","7b68ee","00fa9a","48d1cc","c71585","191970","f5fffa","ffe4e1","ffe4b5","ffdead","000080","fdf5e6","808000","6b8e23","ffa500","ff4500","da70d6","eee8aa","98fb98","afeeee","db7093","ffefd5","ffdab9","cd853f","ffc0cb","dda0dd","b0e0e6","800080","663399","ff0000","bc8f8f","4169e1","8b4513","fa8072","f4a460","2e8b57","fff5ee","a0522d","c0c0c0","87ceeb","6a5acd","708090","708090","fffafa","00ff7f","4682b4","d2b48c","008080","d8bfd8","ff6347","40e0d0","ee82ee","f5deb3","ffffff","f5f5f5","ffff00","9acd32"],findIndx=colorName.indexOf(name);
return-1!=findIndx&&(hex=colorHex[findIndx]),hex}function getSchemeColorFromTheme(schemeClr,clrMap,phClr,warpObj){var slideLayoutClrOvride;if(void 0!==clrMap)slideLayoutClrOvride=clrMap;else{var sldClrMapOvr=getTextByPathList(warpObj.slideContent,["p:sld","p:clrMapOvr","a:overrideClrMapping","attrs"]);if(void 0!==sldClrMapOvr)slideLayoutClrOvride=sldClrMapOvr;else{var sldClrMapOvr=getTextByPathList(warpObj.slideLayoutContent,["p:sldLayout","p:clrMapOvr","a:overrideClrMapping","attrs"]);slideLayoutClrOvride=void 0!==sldClrMapOvr?sldClrMapOvr:getTextByPathList(warpObj.slideMasterContent,["p:sldMaster","p:clrMap","attrs"])}}var schmClrName=schemeClr.substr(2);if("phClr"==schmClrName&&void 0!==phClr)color=phClr;else{if(void 0!==slideLayoutClrOvride)switch(schmClrName){case"tx1":case"tx2":case"bg1":case"bg2":schemeClr="a:"+slideLayoutClrOvride[schmClrName]}else switch(schmClrName){case"tx1":schemeClr="a:dk1";break;case"tx2":schemeClr="a:dk2";break;case"bg1":schemeClr="a:lt1";break;case"bg2":schemeClr="a:lt2"}var refNode=getTextByPathList(warpObj.themeContent,["a:theme","a:themeElements","a:clrScheme",schemeClr]),color=getTextByPathList(refNode,["a:srgbClr","attrs","val"]);void 0===color&&void 0!==refNode&&(color=getTextByPathList(refNode,["a:sysClr","attrs","lastClr"]))}return color}function extractChartData(serNode){var dataMat=new Array;if(void 0===serNode)return dataMat;if(void 0!==serNode["c:xVal"]){var dataRow=new Array;eachElement(serNode["c:xVal"]["c:numRef"]["c:numCache"]["c:pt"],function(innerNode,index){return dataRow.push(parseFloat(innerNode["c:v"])),""}),dataMat.push(dataRow),dataRow=new Array,eachElement(serNode["c:yVal"]["c:numRef"]["c:numCache"]["c:pt"],function(innerNode,index){return dataRow.push(parseFloat(innerNode["c:v"])),""}),dataMat.push(dataRow)}else eachElement(serNode,function(innerNode,index){var dataRow=new Array,colName=getTextByPathList(innerNode,["c:tx","c:strRef","c:strCache","c:pt","c:v"])||index,rowNames={};return void 0!==getTextByPathList(innerNode,["c:cat","c:strRef","c:strCache","c:pt"])?eachElement(innerNode["c:cat"]["c:strRef"]["c:strCache"]["c:pt"],function(innerNode,index){return rowNames[innerNode.attrs.idx]=innerNode["c:v"],""}):void 0!==getTextByPathList(innerNode,["c:cat","c:numRef","c:numCache","c:pt"])&&eachElement(innerNode["c:cat"]["c:numRef"]["c:numCache"]["c:pt"],function(innerNode,index){return rowNames[innerNode.attrs.idx]=innerNode["c:v"],""}),void 0!==getTextByPathList(innerNode,["c:val","c:numRef","c:numCache","c:pt"])&&eachElement(innerNode["c:val"]["c:numRef"]["c:numCache"]["c:pt"],function(innerNode,index){return dataRow.push({x:innerNode.attrs.idx,y:parseFloat(innerNode["c:v"])}),""}),dataMat.push({key:colName,values:dataRow,xlabels:rowNames}),""});return dataMat}function getTextByPathList(node,path){if(path.constructor!==Array)throw Error("Error of path type! path is not array.");if(void 0===node)return void 0;for(var l=path.length,i=0;l>i;i++)if(node=node[path[i]],void 0===node)return void 0;return node}function setTextByPathList(node,path,value){if(path.constructor!==Array)throw Error("Error of path type! path is not array.");if(void 0===node)return void 0;var nodeSet=function(parts,value){for(var obj=this,lent=parts.length,i=0;lent>i;i++){var p=parts[i];void 0===obj[p]&&(i==lent-1?obj[p]=value:obj[p]={}),obj=obj[p]}return obj};nodeSet(path,value)}function eachElement(node,doFunction){if(void 0!==node){var result="";if(node.constructor===Array)for(var l=node.length,i=0;l>i;i++)result+=doFunction(node[i],i);else result+=doFunction(node,0);return result}}function applyShade(rgbStr,shadeValue,isAlpha){var color=tinycolor(rgbStr).toHsl();shadeValue>=1&&(shadeValue=1);var cacl_l=Math.min(color.l*shadeValue,1);return isAlpha?tinycolor({h:color.h,s:color.s,l:cacl_l,a:color.a}).toHex8():tinycolor({h:color.h,s:color.s,l:cacl_l,a:color.a}).toHex()}function applyTint(rgbStr,tintValue,isAlpha){var color=tinycolor(rgbStr).toHsl();tintValue>=1&&(tintValue=1);var cacl_l=color.l*tintValue+(1-tintValue);return isAlpha?tinycolor({h:color.h,s:color.s,l:cacl_l,a:color.a}).toHex8():tinycolor({h:color.h,s:color.s,l:cacl_l,a:color.a}).toHex()}function applyLumOff(rgbStr,offset,isAlpha){var color=tinycolor(rgbStr).toHsl(),lum=offset+color.l;return lum>=1?isAlpha?tinycolor({h:color.h,s:color.s,l:1,a:color.a}).toHex8():tinycolor({h:color.h,s:color.s,l:1,a:color.a}).toHex():isAlpha?tinycolor({h:color.h,s:color.s,l:lum,a:color.a}).toHex8():tinycolor({h:color.h,s:color.s,l:lum,a:color.a}).toHex()}function applyLumMod(rgbStr,multiplier,isAlpha){var color=tinycolor(rgbStr).toHsl(),cacl_l=color.l*multiplier;return cacl_l>=1&&(cacl_l=1),isAlpha?tinycolor({h:color.h,s:color.s,l:cacl_l,a:color.a}).toHex8():tinycolor({h:color.h,s:color.s,l:cacl_l,a:color.a}).toHex()}function applyHueMod(rgbStr,multiplier,isAlpha){var color=tinycolor(rgbStr).toHsl(),cacl_h=color.h*multiplier;return cacl_h>=360&&(cacl_h-=360),isAlpha?tinycolor({h:cocacl_h,s:color.s,l:color.l,a:color.a}).toHex8():tinycolor({h:cacl_h,s:color.s,l:color.l,a:color.a}).toHex()}function applySatMod(rgbStr,multiplier,isAlpha){var color=tinycolor(rgbStr).toHsl(),cacl_s=color.s*multiplier;return cacl_s>=1&&(cacl_s=1),isAlpha?tinycolor({h:color.h,s:cacl_s,l:color.l,a:color.a}).toHex8():tinycolor({h:color.h,s:cacl_s,l:color.l,a:color.a}).toHex()}function angleToDegrees(angle){return""==angle||null==angle?0:Math.round(angle/6e4)}function getMimeType(imgFileExt){var mimeType="";switch(imgFileExt.toLowerCase()){case"jpg":case"jpeg":mimeType="image/jpeg";break;case"png":mimeType="image/png";break;case"gif":mimeType="image/gif";break;case"emf":mimeType="image/x-emf";break;case"wmf":mimeType="image/x-wmf";break;case"svg":mimeType="image/svg+xml";break;case"mp4":mimeType="video/mp4";break;case"webm":mimeType="video/webm";break;case"ogg":mimeType="video/ogg";break;case"avi":mimeType="video/avi";break;case"mpg":mimeType="video/mpg";break;case"wmv":mimeType="video/wmv";break;case"mp3":mimeType="audio/mpeg";break;case"wav":mimeType="audio/wav";break;case"emf":mimeType="image/emf";break;case"wmf":mimeType="image/wmf";case"tif":case"tiff":mimeType="image/tiff"}return mimeType}function getSvgGradient(w,h,angl,color_arry,shpId){var stopsArray=getMiddleStops(color_arry-2),svgAngle="",svgHeight=h,svgWidth=w,svg="",xy_ary=SVGangle(angl,svgHeight,svgWidth),x1=xy_ary[0],y1=xy_ary[1],x2=xy_ary[2],y2=xy_ary[3],sal=stopsArray.length,sr=20>sal?100:1e3;svgAngle=' gradientUnits="userSpaceOnUse" x1="'+x1+'%" y1="'+y1+'%" x2="'+x2+'%" y2="'+y2+'%"',svgAngle='<linearGradient id="linGrd_'+shpId+'"'+svgAngle+">\n",svg+=svgAngle;for(var i=0;sal>i;i++){var tinClr=tinycolor("#"+color_arry[i]),alpha=tinClr.getAlpha();svg+='<stop offset="'+Math.round(parseFloat(stopsArray[i])/100*sr)/sr+'" style="stop-color:'+tinClr.toHexString()+"; stop-opacity:"+alpha+';"',svg+="/>\n"}return svg+="</linearGradient>\n"}function getMiddleStops(s){var sArry=["0%","100%"];if(0==s)return sArry;for(var i=s;i--;){var middleStop=100-100/(s+1)*(i+1),middleStopString=middleStop+"%";sArry.splice(-1,0,middleStopString)}return sArry}function SVGangle(deg,svgHeight,svgWidth){var w=parseFloat(svgWidth),h=parseFloat(svgHeight),ang=parseFloat(deg),o=2,n=2,wc=w/2,hc=h/2,tx1=2,ty1=2,tx2=2,ty2=2,k=(ang%360+360)%360,j=(360-k)*Math.PI/180,i=Math.tan(j),l=hc-i*wc;0==k?(tx1=w,ty1=hc,tx2=0,ty2=hc):90>k?(n=w,o=0):90==k?(tx1=wc,ty1=0,tx2=wc,ty2=h):180>k?(n=0,o=0):180==k?(tx1=0,ty1=hc,tx2=w,ty2=hc):270>k?(n=0,o=h):270==k?(tx1=wc,ty1=h,tx2=wc,ty2=0):(n=w,o=h);var m=o+n/i,tx1=2==tx1?i*(m-l)/(Math.pow(i,2)+1):tx1,ty1=2==ty1?i*tx1+l:ty1,tx2=2==tx2?w-tx1:tx2,ty2=2==ty2?h-ty1:ty2,x1=Math.round(tx2/w*100*100)/100,y1=Math.round(ty2/h*100*100)/100,x2=Math.round(tx1/w*100*100)/100,y2=Math.round(ty1/h*100*100)/100;return[x1,y1,x2,y2]}function getSvgImagePattern(node,fill,shpId,warpObj){var pic_dim=getBase64ImageDimensions(fill),width=pic_dim[0],height=pic_dim[1],blipFillNode=node["p:spPr"]["a:blipFill"],tileNode=getTextByPathList(blipFillNode,["a:tile","attrs"]);if(void 0!==tileNode&&void 0!==tileNode.sx)var sx=parseInt(tileNode.sx)/1e5*width,sy=parseInt(tileNode.sy)/1e5*height;var blipNode=node["p:spPr"]["a:blipFill"]["a:blip"],tialphaModFixNode=getTextByPathList(blipNode,["a:alphaModFix","attrs"]),imgOpacity="";if(void 0!==tialphaModFixNode&&void 0!==tialphaModFixNode.amt&&""!=tialphaModFixNode.amt)var amt=parseInt(tialphaModFixNode.amt)/1e5,opacity=amt,imgOpacity="opacity='"+opacity+"'";if(void 0!==sx&&0!=sx)var ptrn='<pattern id="imgPtrn_'+shpId+'" x="0" y="0"  width="'+sx+'" height="'+sy+'" patternUnits="userSpaceOnUse">';else var ptrn='<pattern id="imgPtrn_'+shpId+'"  patternContentUnits="objectBoundingBox"  width="1" height="1">';var duotoneNode=getTextByPathList(blipNode,["a:duotone"]),fillterNode="",filterUrl="";if(void 0!==duotoneNode){var clr_ary=[];Object.keys(duotoneNode).forEach(function(clr_type){if("attrs"!=clr_type){var obj={};obj[clr_type]=duotoneNode[clr_type];var hexClr=getSolidFill(obj,void 0,void 0,warpObj),color=tinycolor("#"+hexClr);clr_ary.push(color.toRgb())}}),2==clr_ary.length&&(fillterNode='<filter id="svg_image_duotone"> <feColorMatrix type="matrix" values=".33 .33 .33 0 0.33 .33 .33 0 0.33 .33 .33 0 00 0 0 1 0"></feColorMatrix><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="'+clr_ary[0].r/255+" "+clr_ary[1].r/255+'"></feFuncR><feFuncG type="table" tableValues="'+clr_ary[0].g/255+" "+clr_ary[1].g/255+'"></feFuncG><feFuncB type="table" tableValues="'+clr_ary[0].b/255+" "+clr_ary[1].b/255+'"></feFuncB></feComponentTransfer> </filter>'),filterUrl='filter="url(#svg_image_duotone)"',ptrn+=fillterNode}return fill=escapeHtml(fill),ptrn+=void 0!==sx&&0!=sx?'<image  xlink:href="'+fill+'" x="0" y="0" width="'+sx+'" height="'+sy+'" '+imgOpacity+" "+filterUrl+"></image>":'<image  xlink:href="'+fill+'" preserveAspectRatio="none" width="1" height="1" '+imgOpacity+" "+filterUrl+"></image>",ptrn+="</pattern>"}function getBase64ImageDimensions(imgSrc){var w,h,image=new Image;image.onload=function(){w=image.width,h=image.height},image.src=imgSrc;do if(void 0!==image.width)return[image.width,image.height];while(void 0===image.width)}function processMsgQueue(queue){for(var i=0;i<queue.length;i++)processSingleMsg(queue[i].data)}function processSingleMsg(d){var chartID=d.chartID,chartType=d.chartType,chartData=d.chartData,data=[],chart=null;switch(chartType){case"lineChart":data=chartData,chart=nv.models.lineChart().useInteractiveGuideline(!0),chart.xAxis.tickFormat(function(d){return chartData[0].xlabels[d]||d});break;case"barChart":data=chartData,chart=nv.models.multiBarChart(),chart.xAxis.tickFormat(function(d){return chartData[0].xlabels[d]||d});break;case"pieChart":case"pie3DChart":chartData.length>0&&(data=chartData[0].values),chart=nv.models.pieChart();break;case"areaChart":data=chartData,chart=nv.models.stackedAreaChart().clipEdge(!0).useInteractiveGuideline(!0),chart.xAxis.tickFormat(function(d){return chartData[0].xlabels[d]||d});break;case"scatterChart":for(var i=0;i<chartData.length;i++){for(var arr=[],j=0;j<chartData[i].length;j++)arr.push({x:j,y:chartData[i][j]});data.push({key:"data"+(i+1),values:arr})}chart=nv.models.scatterChart().showDistX(!0).showDistY(!0).color(d3.scale.category10().range()),chart.xAxis.axisLabel("X").tickFormat(d3.format(".02f")),chart.yAxis.axisLabel("Y").tickFormat(d3.format(".02f"))}null!==chart&&(d3.select("#"+chartID).append("svg").datum(data).transition().duration(500).call(chart),nv.utils.windowResize(chart.update),isDone=!0)}function setNumericBullets(elem){for(var prgrphs_arry=elem,i=0;i<prgrphs_arry.length;i++){var buSpan=$(prgrphs_arry[i]).find(".numeric-bullet-style");if(buSpan.length>0)for(var prevBultTyp="",prevBultLvl="",buletIndex=0,tmpArry=new Array,tmpArryIndx=0,buletTypSrry=new Array,j=0;j<buSpan.length;j++){var bult_typ=$(buSpan[j]).data("bulltname"),bult_lvl=$(buSpan[j]).data("bulltlvl");0==buletIndex?(prevBultTyp=bult_typ,prevBultLvl=bult_lvl,tmpArry[tmpArryIndx]=buletIndex,buletTypSrry[tmpArryIndx]=bult_typ,buletIndex++):bult_typ==prevBultTyp&&bult_lvl==prevBultLvl?(prevBultTyp=bult_typ,prevBultLvl=bult_lvl,buletIndex++,tmpArry[tmpArryIndx]=buletIndex,buletTypSrry[tmpArryIndx]=bult_typ):bult_typ!=prevBultTyp&&bult_lvl==prevBultLvl?(prevBultTyp=bult_typ,prevBultLvl=bult_lvl,tmpArryIndx++,tmpArry[tmpArryIndx]=buletIndex,buletTypSrry[tmpArryIndx]=bult_typ,buletIndex=1):bult_typ!=prevBultTyp&&Number(bult_lvl)>Number(prevBultLvl)?(prevBultTyp=bult_typ,prevBultLvl=bult_lvl,tmpArryIndx++,tmpArry[tmpArryIndx]=buletIndex,buletTypSrry[tmpArryIndx]=bult_typ,buletIndex=1):bult_typ!=prevBultTyp&&Number(bult_lvl)<Number(prevBultLvl)&&(prevBultTyp=bult_typ,prevBultLvl=bult_lvl,tmpArryIndx--,buletIndex=tmpArry[tmpArryIndx]+1);var numIdx=getNumTypeNum(buletTypSrry[tmpArryIndx],buletIndex);$(buSpan[j]).html(numIdx)}}}function getNumTypeNum(numTyp,num){var rtrnNum="";switch(numTyp){case"arabicPeriod":rtrnNum=num+". ";break;case"arabicParenR":rtrnNum=num+") ";break;case"alphaLcParenR":rtrnNum=alphaNumeric(num,"lowerCase")+") ";break;case"alphaLcPeriod":rtrnNum=alphaNumeric(num,"lowerCase")+". ";break;case"alphaUcParenR":rtrnNum=alphaNumeric(num,"upperCase")+") ";break;case"alphaUcPeriod":rtrnNum=alphaNumeric(num,"upperCase")+". ";break;case"romanUcPeriod":rtrnNum=romanize(num)+". ";break;case"romanLcParenR":rtrnNum=romanize(num)+") ";break;case"hebrew2Minus":rtrnNum=hebrew2Minus.format(num)+"-";break;default:rtrnNum=num}return rtrnNum}function romanize(num){if(!+num)return!1;for(var digits=String(+num).split(""),key=["","C","CC","CCC","CD","D","DC","DCC","DCCC","CM","","X","XX","XXX","XL","L","LX","LXX","LXXX","XC","","I","II","III","IV","V","VI","VII","VIII","IX"],roman="",i=3;i--;)roman=(key[+digits.pop()+10*i]||"")+roman;return Array(+digits.join("")+1).join("M")+roman}function archaicNumbers(arr){arr.slice().sort(function(a,b){return b[1].length-a[1].length});return{format:function(n){var ret="";return jQuery.each(arr,function(){var num=this[0];if(parseInt(num)>0)for(;n>=num;n-=num)ret+=this[1];else ret=ret.replace(num,this[1])}),ret}}}function alphaNumeric(num,upperLower){num=Number(num)-1;var aNum="";return"upperCase"==upperLower?aNum=((num/26>=1?String.fromCharCode(num/26+64):"")+String.fromCharCode(num%26+65)).toUpperCase():"lowerCase"==upperLower&&(aNum=((num/26>=1?String.fromCharCode(num/26+64):"")+String.fromCharCode(num%26+65)).toLowerCase()),aNum}function base64ArrayBuffer(arrayBuffer){for(var a,b,c,d,chunk,base64="",encodings="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bytes=new Uint8Array(arrayBuffer),byteLength=bytes.byteLength,byteRemainder=byteLength%3,mainLength=byteLength-byteRemainder,i=0;mainLength>i;i+=3)chunk=bytes[i]<<16|bytes[i+1]<<8|bytes[i+2],a=(16515072&chunk)>>18,b=(258048&chunk)>>12,c=(4032&chunk)>>6,d=63&chunk,base64+=encodings[a]+encodings[b]+encodings[c]+encodings[d];return 1==byteRemainder?(chunk=bytes[mainLength],a=(252&chunk)>>2,b=(3&chunk)<<4,base64+=encodings[a]+encodings[b]+"=="):2==byteRemainder&&(chunk=bytes[mainLength]<<8|bytes[mainLength+1],a=(64512&chunk)>>10,b=(1008&chunk)>>4,c=(15&chunk)<<2,base64+=encodings[a]+encodings[b]+encodings[c]+"="),base64}function IsVideoLink(vdoFile){var urlregex=/^(https?|ftp):\/\/([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%$-]+)*@)*((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}|([a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]+\.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{2}))(:[0-9]+)*(\/($|[a-zA-Z0-9.,?'\\+&%$#=~_-]+))*$/;return urlregex.test(vdoFile)}function extractFileExtension(filename){return filename.substr((~-filename.lastIndexOf(".")>>>0)+2)}function escapeHtml(text){var map={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#039;"};return text.replace(/[&<>"']/g,function(m){return map[m]})}function tXml(t,r){"use strict";function e(){for(var r=[];t[l];)if(t.charCodeAt(l)==s){if(t.charCodeAt(l+1)===h)return l=t.indexOf(u,l),l+1&&(l+=1),r;if(t.charCodeAt(l+1)===v){if(t.charCodeAt(l+2)==m){for(;-1!==l&&(t.charCodeAt(l)!==d||t.charCodeAt(l-1)!=m||t.charCodeAt(l-2)!=m||-1==l);)l=t.indexOf(u,l+1);-1===l&&(l=t.length)}else for(l+=2;t.charCodeAt(l)!==d&&t[l];)l++;l++;continue}var e=a();r.push(e)}else{var i=n();i.trim().length>0&&r.push(i),l++}return r}function n(){var r=l;return l=t.indexOf(c,l)-1,-2===l&&(l=t.length),t.slice(r,l+1)}function i(){for(var r=l;-1===A.indexOf(t[l])&&t[l];)l++;return t.slice(r,l)}function a(){var r={};l++,r.tagName=i();for(var n=!1;t.charCodeAt(l)!==d&&t[l];){var a=t.charCodeAt(l);if(a>64&&91>a||a>96&&123>a){for(var f=i(),c=t.charCodeAt(l);c&&c!==p&&c!==g&&!(c>64&&91>c||c>96&&123>c)&&c!==d;)l++,c=t.charCodeAt(l);if(n||(r.attributes={},n=!0),c===p||c===g){var s=o();if(-1===l)return r}else s=null,l--;r.attributes[f]=s}l++}if(t.charCodeAt(l-1)!==h)if("script"==r.tagName){var u=l+1;l=t.indexOf("</script>",l),r.children=[t.slice(u,l-1)],l+=8}else if("style"==r.tagName){var u=l+1;l=t.indexOf("</style>",l),r.children=[t.slice(u,l-1)],l+=7}else-1==C.indexOf(r.tagName)&&(l++,r.children=e(f));else l++;return r}function o(){var r=t[l],e=++l;return l=t.indexOf(r,e),t.slice(e,l)}function f(){var e=new RegExp("\\s"+r.attrName+"\\s*=['\"]"+r.attrValue+"['\"]").exec(t);return e?e.index:-1}r=r||{};var l=r.pos||0,c="<",s="<".charCodeAt(0),u=">",d=">".charCodeAt(0),m="-".charCodeAt(0),h="/".charCodeAt(0),v="!".charCodeAt(0),p="'".charCodeAt(0),g='"'.charCodeAt(0),A="\n	>/= ",C=["img","br","input","meta","link"],y=null;if(void 0!==r.attrValue){r.attrName=r.attrName||"id";for(var y=[];-1!==(l=f());)l=t.lastIndexOf("<",l),-1!==l&&y.push(a()),t=t.substr(l),l=0}else y=r.parseNode?a():e();return r.filter&&(y=tXml.filter(y,r.filter)),r.simplify&&(y=tXml.simplify(y)),y.pos=l,y}var app_verssion,$result=$(this),divId=$result.attr("id"),isDone=!1,MsgQueue=new Array,defaultTextStyle=null,chartID=0,_order=1,rtl_langs_array=["he-IL","ar-AE","ar-SA","dv-MV","fa-IR","ur-PK"],slideFactor=96/914400,fontSizeFactor=1.25,slideWidth=0,slideHeight=0,isSlideMode=!1,processFullTheme=!0,styleTable={},settings=$.extend(!0,{pptxFileUrl:"",fileInputId:"",slidesScale:"",slideMode:!1,slideType:"divs2slidesjs",revealjsPath:"",keyBoardShortCut:!1,mediaProcess:!0,jsZipV2:!1,themeProcess:!0,incSlide:{width:0,height:0},slideModeConfig:{first:1,nav:!0,navTxtColor:"black",keyBoardShortCut:!0,showSlideNum:!0,showTotalSlideNum:!0,autoSlide:!0,randomAutoSlide:!1,loop:!1,background:!1,transition:"default",transitionTime:1},revealjsConfig:{}},options);if(processFullTheme=settings.themeProcess,$("#"+divId).prepend($("<div></div>").attr({"class":"slides-loadnig-msg",style:"display:block; width:100%; color:white; background-color: #ddd;"}).html($("<div></div>").attr({"class":"slides-loading-progress-bar",style:"width: 1%; background-color: #4775d1;"}).html("<span style='text-align: center;'>Loading... (1%)</span>"))),settings.slideMode&&(jQuery().divs2slides||jQuery.getScript("./js/divs2slides.js")),settings.jsZipV2!==!1&&(jQuery.getScript(settings.jsZipV2),"yes"!==localStorage.getItem("isPPTXjsReLoaded")&&(localStorage.setItem("isPPTXjsReLoaded","yes"),location.reload())),settings.keyBoardShortCut&&$(document).bind("keydown",function(event){event.preventDefault();var key=event.keyCode;console.log(key,isDone),116!=key||isSlideMode||(isSlideMode=!0,initSlideMode(divId,settings))}),FileReaderJS.setSync(!1),""!=settings.pptxFileUrl)try{JSZipUtils.getBinaryContent(settings.pptxFileUrl,function(err,content){var blob=new Blob([content]),file_name=settings.pptxFileUrl,fArry=file_name.split(".");fArry.pop(),blob.name=fArry[0],FileReaderJS.setupBlob(blob,{readAsDefault:"ArrayBuffer",on:{load:function(e,file){convertToHtml(e.target.result)}}})})}catch(e){console.error("file url error ("+settings.pptxFileUrl+"0)"),$(".slides-loadnig-msg").remove()}else $(".slides-loadnig-msg").remove();""!=settings.fileInputId&&$("#"+settings.fileInputId).on("change",function(evt){$result.html("");var file=evt.target.files[0],fileType=file.type;"application/vnd.openxmlformats-officedocument.presentationml.presentation"==fileType?FileReaderJS.setupBlob(file,{readAsDefault:"ArrayBuffer",on:{load:function(e,file){convertToHtml(e.target.result)}}}):alert("This is not pptx file")});var is_first_br=!1,hebrew2Minus=archaicNumbers([[1e3,""],[400,"ת"],[300,"ש"],[200,"ר"],[100,"ק"],[90,"צ"],[80,"פ"],[70,"ע"],[60,"ס"],[50,"נ"],[40,"מ"],[30,"ל"],[20,"כ"],[10,"י"],[9,"ט"],[8,"ח"],[7,"ז"],[6,"ו"],[5,"ה"],[4,"ד"],[3,"ג"],[2,"ב"],[1,"א"],[/יה/,"ט״ו"],[/יו/,"ט״ז"],[/([א-ת])([א-ת])$/,"$1״$2"],[/^([א-ת])$/,"$1׳"]]),_order=1;tXml.simplify=function(t){var r={};if(void 0===t)return{};if(1===t.length&&"string"==typeof t[0])return t[0];t.forEach(function(t){if("object"==typeof t){r[t.tagName]||(r[t.tagName]=[]);var e=tXml.simplify(t.children||[]);r[t.tagName].push(e),t.attributes&&(e.attrs=t.attributes),void 0===e.attrs?e.attrs={order:_order}:e.attrs.order=_order,_order++}});for(var e in r)1==r[e].length&&(r[e]=r[e][0]);return r},tXml.filter=function(t,r){var e=[];return t.forEach(function(t){if("object"==typeof t&&r(t)&&e.push(t),t.children){var n=tXml.filter(t.children,r);e=e.concat(n)}}),e},tXml.stringify=function(t){function r(t){if(t)for(var r=0;r<t.length;r++)"string"==typeof t[r]?n+=t[r].trim():e(t[r])}function e(t){n+="<"+t.tagName;for(var e in t.attributes)n+=null===t.attributes[e]?" "+e:-1===t.attributes[e].indexOf('"')?" "+e+'="'+t.attributes[e].trim()+'"':" "+e+"='"+t.attributes[e].trim()+"'";n+=">",r(t.children),n+="</"+t.tagName+">"}var n="";return r(t),n},tXml.toContentString=function(t){if(Array.isArray(t)){var r="";return t.forEach(function(t){r+=" "+tXml.toContentString(t),r=r.trim()}),r}return"object"==typeof t?tXml.toContentString(t.children):" "+t},tXml.getElementById=function(t,r,e){var n=tXml(t,{attrValue:r,simplify:e});return e?n:n[0]},tXml.getElementsByClassName=function(t,r,e){return tXml(t,{attrName:"class",attrValue:"[a-zA-Z0-9-s ]*"+r+"[a-zA-Z0-9-s ]*",simplify:e})},tXml.parseStream=function(t,r){if("function"==typeof r&&(cb=r,r=0),"string"==typeof r&&(r=r.length+2),"string"==typeof t){var e=require("fs");t=e.createReadStream(t,{start:r}),r=0}var n=r,i="",a=0;return t.on("data",function(r){a++,i+=r;for(var e=0;;){n=i.indexOf("<",n)+1;var o=tXml(i,{pos:n,parseNode:!0});if(n=o.pos,n>i.length-1||e>n)return void(e&&(i=i.slice(e),n=0,e=0));t.emit("xml",o),e=n}i=i.slice(n),n=0}),t.on("end",function(){console.log("end")}),t},"object"==typeof module&&(module.exports=tXml)},!function(a){"object"==typeof exports?module.exports=a():"function"==typeof define&&define.amd?define(a):"undefined"!=typeof window?window.JSZipUtils=a():"undefined"!=typeof global?global.JSZipUtils=a():"undefined"!=typeof self&&(self.JSZipUtils=a())}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);throw new Error("Cannot find module '"+g+"'")}var j=c[g]={exports:{}};b[g][0].call(j.exports,function(a){var c=b[g][1][a];return e(c?c:a)},j,j.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b){"use strict";function c(){try{return new window.XMLHttpRequest}catch(a){}}function d(){try{return new window.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}}var e={};e._getBinaryFromXHR=function(a){return a.response||a.responseText};var f=window.ActiveXObject?function(){return c()||d()}:c;e.getBinaryContent=function(a,b){try{var c=f();c.open("GET",a,!0),"responseType"in c&&(c.responseType="arraybuffer"),c.overrideMimeType&&c.overrideMimeType("text/plain; charset=x-user-defined"),c.onreadystatechange=function(){var d,f;if(4===c.readyState)if(200===c.status||0===c.status){d=null,f=null;try{d=e._getBinaryFromXHR(c)}catch(g){f=new Error(g)}b(f,d)}else b(new Error("Ajax error for "+a+" : "+this.status+" "+this.statusText),null)},c.send()}catch(d){b(new Error(d),null)}},b.exports=e},{}]},{},[1])(1)}),!function(a){function b(a,d){if(a=a?a:"",d=d||{},a instanceof b)return a;if(!(this instanceof b))return new b(a,d);var e=c(a);this._originalInput=a,this._r=e.r,this._g=e.g,this._b=e.b,this._a=e.a,this._roundA=P(100*this._a)/100,this._format=d.format||e.format,this._gradientType=d.gradientType,this._r<1&&(this._r=P(this._r)),this._g<1&&(this._g=P(this._g)),this._b<1&&(this._b=P(this._b)),this._ok=e.ok,this._tc_id=O++}function c(a){var b={r:0,g:0,b:0},c=1,e=null,g=null,i=null,j=!1,k=!1;return"string"==typeof a&&(a=K(a)),"object"==typeof a&&(J(a.r)&&J(a.g)&&J(a.b)?(b=d(a.r,a.g,a.b),j=!0,k="%"===String(a.r).substr(-1)?"prgb":"rgb"):J(a.h)&&J(a.s)&&J(a.v)?(e=G(a.s),g=G(a.v),b=h(a.h,e,g),j=!0,k="hsv"):J(a.h)&&J(a.s)&&J(a.l)&&(e=G(a.s),i=G(a.l),b=f(a.h,e,i),j=!0,k="hsl"),a.hasOwnProperty("a")&&(c=a.a)),c=z(c),{ok:j,format:a.format||k,r:Q(255,R(b.r,0)),g:Q(255,R(b.g,0)),b:Q(255,R(b.b,0)),a:c}}function d(a,b,c){return{r:255*A(a,255),g:255*A(b,255),b:255*A(c,255)}}function e(a,b,c){a=A(a,255),b=A(b,255),c=A(c,255);var d,e,f=R(a,b,c),g=Q(a,b,c),h=(f+g)/2;if(f==g)d=e=0;else{var i=f-g;switch(e=h>.5?i/(2-f-g):i/(f+g),f){case a:d=(b-c)/i+(c>b?6:0);break;case b:d=(c-a)/i+2;break;case c:d=(a-b)/i+4}d/=6}return{h:d,s:e,l:h}}function f(a,b,c){function d(a,b,c){return 0>c&&(c+=1),c>1&&(c-=1),1/6>c?a+6*(b-a)*c:.5>c?b:2/3>c?a+(b-a)*(2/3-c)*6:a}var e,f,g;if(a=A(a,360),b=A(b,100),c=A(c,100),0===b)e=f=g=c;else{var h=.5>c?c*(1+b):c+b-c*b,i=2*c-h;e=d(i,h,a+1/3),f=d(i,h,a),g=d(i,h,a-1/3)}return{r:255*e,g:255*f,b:255*g}}function g(a,b,c){a=A(a,255),b=A(b,255),c=A(c,255);var d,e,f=R(a,b,c),g=Q(a,b,c),h=f,i=f-g;if(e=0===f?0:i/f,f==g)d=0;else{switch(f){case a:d=(b-c)/i+(c>b?6:0);break;case b:d=(c-a)/i+2;break;case c:d=(a-b)/i+4}d/=6}return{h:d,s:e,v:h}}function h(b,c,d){b=6*A(b,360),c=A(c,100),d=A(d,100);var e=a.floor(b),f=b-e,g=d*(1-c),h=d*(1-f*c),i=d*(1-(1-f)*c),j=e%6,k=[d,h,g,g,i,d][j],l=[i,d,d,h,g,g][j],m=[g,g,i,d,d,h][j];return{r:255*k,g:255*l,b:255*m}}function i(a,b,c,d){var e=[F(P(a).toString(16)),F(P(b).toString(16)),F(P(c).toString(16))];return d&&e[0].charAt(0)==e[0].charAt(1)&&e[1].charAt(0)==e[1].charAt(1)&&e[2].charAt(0)==e[2].charAt(1)?e[0].charAt(0)+e[1].charAt(0)+e[2].charAt(0):e.join("")}function j(a,b,c,d,e){var f=[F(P(a).toString(16)),F(P(b).toString(16)),F(P(c).toString(16)),F(H(d))];return e&&f[0].charAt(0)==f[0].charAt(1)&&f[1].charAt(0)==f[1].charAt(1)&&f[2].charAt(0)==f[2].charAt(1)&&f[3].charAt(0)==f[3].charAt(1)?f[0].charAt(0)+f[1].charAt(0)+f[2].charAt(0)+f[3].charAt(0):f.join("")}function k(a,b,c,d){var e=[F(H(d)),F(P(a).toString(16)),F(P(b).toString(16)),F(P(c).toString(16))];return e.join("")}function l(a,c){c=0===c?0:c||10;var d=b(a).toHsl();return d.s-=c/100,d.s=B(d.s),b(d)}function m(a,c){c=0===c?0:c||10;var d=b(a).toHsl();return d.s+=c/100,d.s=B(d.s),b(d)}function n(a){return b(a).desaturate(100)}function o(a,c){c=0===c?0:c||10;var d=b(a).toHsl();return d.l+=c/100,d.l=B(d.l),b(d)}function p(a,c){c=0===c?0:c||10;var d=b(a).toRgb();return d.r=R(0,Q(255,d.r-P(255*-(c/100)))),d.g=R(0,Q(255,d.g-P(255*-(c/100)))),d.b=R(0,Q(255,d.b-P(255*-(c/100)))),b(d)}function q(a,c){c=0===c?0:c||10;var d=b(a).toHsl();return d.l-=c/100,d.l=B(d.l),b(d)}function r(a,c){var d=b(a).toHsl(),e=(d.h+c)%360;return d.h=0>e?360+e:e,b(d)}function s(a){var c=b(a).toHsl();return c.h=(c.h+180)%360,b(c)}function t(a){var c=b(a).toHsl(),d=c.h;return[b(a),b({h:(d+120)%360,s:c.s,l:c.l}),b({h:(d+240)%360,s:c.s,l:c.l})]}function u(a){var c=b(a).toHsl(),d=c.h;return[b(a),b({h:(d+90)%360,s:c.s,l:c.l}),b({h:(d+180)%360,s:c.s,l:c.l}),b({h:(d+270)%360,s:c.s,l:c.l})]}function v(a){var c=b(a).toHsl(),d=c.h;return[b(a),b({h:(d+72)%360,s:c.s,l:c.l}),b({h:(d+216)%360,s:c.s,l:c.l})]}function w(a,c,d){c=c||6,d=d||30;var e=b(a).toHsl(),f=360/d,g=[b(a)];for(e.h=(e.h-(f*c>>1)+720)%360;--c;)e.h=(e.h+f)%360,g.push(b(e));return g}function x(a,c){c=c||6;for(var d=b(a).toHsv(),e=d.h,f=d.s,g=d.v,h=[],i=1/c;c--;)h.push(b({h:e,s:f,v:g})),g=(g+i)%1;return h}function y(a){var b={};for(var c in a)a.hasOwnProperty(c)&&(b[a[c]]=c);return b}function z(a){return a=parseFloat(a),(isNaN(a)||0>a||a>1)&&(a=1),a}function A(b,c){D(b)&&(b="100%");var d=E(b);return b=Q(c,R(0,parseFloat(b))),d&&(b=parseInt(b*c,10)/100),a.abs(b-c)<1e-6?1:b%c/parseFloat(c)}function B(a){return Q(1,R(0,a))}function C(a){return parseInt(a,16)}function D(a){return"string"==typeof a&&-1!=a.indexOf(".")&&1===parseFloat(a)}function E(a){return"string"==typeof a&&-1!=a.indexOf("%")}function F(a){return 1==a.length?"0"+a:""+a}function G(a){return 1>=a&&(a=100*a+"%"),a}function H(b){return a.round(255*parseFloat(b)).toString(16)}function I(a){return C(a)/255}function J(a){return!!V.CSS_UNIT.exec(a)}function K(a){a=a.replace(M,"").replace(N,"").toLowerCase();var b=!1;if(T[a])a=T[a],b=!0;else if("transparent"==a)return{r:0,g:0,b:0,a:0,format:"name"};var c;return(c=V.rgb.exec(a))?{r:c[1],g:c[2],b:c[3]}:(c=V.rgba.exec(a))?{r:c[1],g:c[2],b:c[3],a:c[4]}:(c=V.hsl.exec(a))?{h:c[1],s:c[2],l:c[3]}:(c=V.hsla.exec(a))?{h:c[1],s:c[2],l:c[3],a:c[4]}:(c=V.hsv.exec(a))?{h:c[1],s:c[2],v:c[3]}:(c=V.hsva.exec(a))?{h:c[1],s:c[2],v:c[3],a:c[4]}:(c=V.hex8.exec(a))?{r:C(c[1]),g:C(c[2]),b:C(c[3]),a:I(c[4]),format:b?"name":"hex8"}:(c=V.hex6.exec(a))?{r:C(c[1]),g:C(c[2]),b:C(c[3]),format:b?"name":"hex"}:(c=V.hex4.exec(a))?{r:C(c[1]+""+c[1]),g:C(c[2]+""+c[2]),b:C(c[3]+""+c[3]),a:I(c[4]+""+c[4]),format:b?"name":"hex8"}:(c=V.hex3.exec(a))?{r:C(c[1]+""+c[1]),g:C(c[2]+""+c[2]),b:C(c[3]+""+c[3]),format:b?"name":"hex"}:!1}function L(a){var b,c;return a=a||{level:"AA",size:"small"},b=(a.level||"AA").toUpperCase(),c=(a.size||"small").toLowerCase(),"AA"!==b&&"AAA"!==b&&(b="AA"),"small"!==c&&"large"!==c&&(c="small"),{level:b,size:c}}var M=/^\s+/,N=/\s+$/,O=0,P=a.round,Q=a.min,R=a.max,S=a.random;b.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var a=this.toRgb();return(299*a.r+587*a.g+114*a.b)/1e3},getLuminance:function(){var b,c,d,e,f,g,h=this.toRgb();return b=h.r/255,c=h.g/255,d=h.b/255,e=.03928>=b?b/12.92:a.pow((b+.055)/1.055,2.4),f=.03928>=c?c/12.92:a.pow((c+.055)/1.055,2.4),g=.03928>=d?d/12.92:a.pow((d+.055)/1.055,2.4),.2126*e+.7152*f+.0722*g},setAlpha:function(a){return this._a=z(a),this._roundA=P(100*this._a)/100,this},toHsv:function(){var a=g(this._r,this._g,this._b);return{h:360*a.h,s:a.s,v:a.v,a:this._a}},toHsvString:function(){var a=g(this._r,this._g,this._b),b=P(360*a.h),c=P(100*a.s),d=P(100*a.v);return 1==this._a?"hsv("+b+", "+c+"%, "+d+"%)":"hsva("+b+", "+c+"%, "+d+"%, "+this._roundA+")"},toHsl:function(){var a=e(this._r,this._g,this._b);return{h:360*a.h,s:a.s,l:a.l,a:this._a}},toHslString:function(){var a=e(this._r,this._g,this._b),b=P(360*a.h),c=P(100*a.s),d=P(100*a.l);return 1==this._a?"hsl("+b+", "+c+"%, "+d+"%)":"hsla("+b+", "+c+"%, "+d+"%, "+this._roundA+")"},toHex:function(a){return i(this._r,this._g,this._b,a)},toHexString:function(a){return"#"+this.toHex(a)},toHex8:function(a){return j(this._r,this._g,this._b,this._a,a)},toHex8String:function(a){return"#"+this.toHex8(a)},toRgb:function(){return{r:P(this._r),g:P(this._g),b:P(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+P(this._r)+", "+P(this._g)+", "+P(this._b)+")":"rgba("+P(this._r)+", "+P(this._g)+", "+P(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:P(100*A(this._r,255))+"%",g:P(100*A(this._g,255))+"%",b:P(100*A(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+P(100*A(this._r,255))+"%, "+P(100*A(this._g,255))+"%, "+P(100*A(this._b,255))+"%)":"rgba("+P(100*A(this._r,255))+"%, "+P(100*A(this._g,255))+"%, "+P(100*A(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":this._a<1?!1:U[i(this._r,this._g,this._b,!0)]||!1},toFilter:function(a){var c="#"+k(this._r,this._g,this._b,this._a),d=c,e=this._gradientType?"GradientType = 1, ":"";
if(a){var f=b(a);d="#"+k(f._r,f._g,f._b,f._a)}return"progid:DXImageTransform.Microsoft.gradient("+e+"startColorstr="+c+",endColorstr="+d+")"},toString:function(a){var b=!!a;a=a||this._format;var c=!1,d=this._a<1&&this._a>=0,e=!b&&d&&("hex"===a||"hex6"===a||"hex3"===a||"hex4"===a||"hex8"===a||"name"===a);return e?"name"===a&&0===this._a?this.toName():this.toRgbString():("rgb"===a&&(c=this.toRgbString()),"prgb"===a&&(c=this.toPercentageRgbString()),("hex"===a||"hex6"===a)&&(c=this.toHexString()),"hex3"===a&&(c=this.toHexString(!0)),"hex4"===a&&(c=this.toHex8String(!0)),"hex8"===a&&(c=this.toHex8String()),"name"===a&&(c=this.toName()),"hsl"===a&&(c=this.toHslString()),"hsv"===a&&(c=this.toHsvString()),c||this.toHexString())},clone:function(){return b(this.toString())},_applyModification:function(a,b){var c=a.apply(null,[this].concat([].slice.call(b)));return this._r=c._r,this._g=c._g,this._b=c._b,this.setAlpha(c._a),this},lighten:function(){return this._applyModification(o,arguments)},brighten:function(){return this._applyModification(p,arguments)},darken:function(){return this._applyModification(q,arguments)},desaturate:function(){return this._applyModification(l,arguments)},saturate:function(){return this._applyModification(m,arguments)},greyscale:function(){return this._applyModification(n,arguments)},spin:function(){return this._applyModification(r,arguments)},_applyCombination:function(a,b){return a.apply(null,[this].concat([].slice.call(b)))},analogous:function(){return this._applyCombination(w,arguments)},complement:function(){return this._applyCombination(s,arguments)},monochromatic:function(){return this._applyCombination(x,arguments)},splitcomplement:function(){return this._applyCombination(v,arguments)},triad:function(){return this._applyCombination(t,arguments)},tetrad:function(){return this._applyCombination(u,arguments)}},b.fromRatio=function(a,c){if("object"==typeof a){var d={};for(var e in a)a.hasOwnProperty(e)&&("a"===e?d[e]=a[e]:d[e]=G(a[e]));a=d}return b(a,c)},b.equals=function(a,c){return a&&c?b(a).toRgbString()==b(c).toRgbString():!1},b.random=function(){return b.fromRatio({r:S(),g:S(),b:S()})},b.mix=function(a,c,d){d=0===d?0:d||50;var e=b(a).toRgb(),f=b(c).toRgb(),g=d/100,h={r:(f.r-e.r)*g+e.r,g:(f.g-e.g)*g+e.g,b:(f.b-e.b)*g+e.b,a:(f.a-e.a)*g+e.a};return b(h)},b.readability=function(c,d){var e=b(c),f=b(d);return(a.max(e.getLuminance(),f.getLuminance())+.05)/(a.min(e.getLuminance(),f.getLuminance())+.05)},b.isReadable=function(a,c,d){var e,f,g=b.readability(a,c);switch(f=!1,e=L(d),e.level+e.size){case"AAsmall":case"AAAlarge":f=g>=4.5;break;case"AAlarge":f=g>=3;break;case"AAAsmall":f=g>=7}return f},b.mostReadable=function(a,c,d){var e,f,g,h,i=null,j=0;d=d||{},f=d.includeFallbackColors,g=d.level,h=d.size;for(var k=0;k<c.length;k++)e=b.readability(a,c[k]),e>j&&(j=e,i=b(c[k]));return b.isReadable(a,i,{level:g,size:h})||!f?i:(d.includeFallbackColors=!1,b.mostReadable(a,["#fff","#000"],d))};var T=b.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},U=b.hexNames=y(T),V=function(){var a="[-\\+]?\\d+%?",b="[-\\+]?\\d*\\.\\d+%?",c="(?:"+b+")|(?:"+a+")",d="[\\s|\\(]+("+c+")[,|\\s]+("+c+")[,|\\s]+("+c+")\\s*\\)?",e="[\\s|\\(]+("+c+")[,|\\s]+("+c+")[,|\\s]+("+c+")[,|\\s]+("+c+")\\s*\\)?";return{CSS_UNIT:new RegExp(c),rgb:new RegExp("rgb"+d),rgba:new RegExp("rgba"+e),hsl:new RegExp("hsl"+d),hsla:new RegExp("hsla"+e),hsv:new RegExp("hsv"+d),hsva:new RegExp("hsva"+e),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();"undefined"!=typeof module&&module.exports?module.exports=b:"function"==typeof define&&define.amd?define(function(){return b}):window.tinycolor=b}(Math)}(jQuery);