/*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */(function(){"use strict";var u=["decimals","thousand","mark","prefix","postfix","encoder","decoder","negativeBefore","negative","edit","undo"];function $(h){return h.split("").reverse().join("")}function Q(h,c){return h.substring(0,c.length)===c}function oe(h,c){return h.slice(-1*c.length)===c}function J(h,c,v){if((h[c]||h[v])&&h[c]===h[v])throw new Error(c)}function fe(h){return typeof h=="number"&&isFinite(h)}function we(h,c){var v=Math.pow(10,c);return(Math.round(h*v)/v).toFixed(c)}function be(h,c,v,x,w,te,re,I,F,W,ie,p){var Y=p,_,O,D,ue="",j="";return te&&(p=te(p)),fe(p)?(h!==!1&&parseFloat(p.toFixed(h))===0&&(p=0),p<0&&(_=!0,p=Math.abs(p)),h!==!1&&(p=we(p,h)),p=p.toString(),p.indexOf(".")!==-1?(O=p.split("."),D=O[0],v&&(ue=v+O[1])):D=p,c&&(D=$(D).match(/.{1,3}/g),D=$(D.join($(c)))),_&&I&&(j+=I),x&&(j+=x),_&&F&&(j+=F),j+=D,j+=ue,w&&(j+=w),W&&(j=W(j,Y)),j):!1}function z(h,c,v,x,w,te,re,I,F,W,ie,p){var Y=p,_,O="";return ie&&(p=ie(p)),!p||typeof p!="string"||(I&&Q(p,I)&&(p=p.replace(I,""),_=!0),x&&Q(p,x)&&(p=p.replace(x,"")),F&&Q(p,F)&&(p=p.replace(F,""),_=!0),w&&oe(p,w)&&(p=p.slice(0,-1*w.length)),c&&(p=p.split(c).join("")),v&&(p=p.replace(v,".")),_&&(O+="-"),O+=p,O=O.replace(/[^0-9\.\-.]/g,""),O==="")||(O=Number(O),re&&(O=re(O)),!fe(O))?!1:O}function le(h){var c,v,x,w={};for(c=0;c=0&&x<8)w[v]=x;else throw new Error(v);else if(v==="encoder"||v==="decoder"||v==="edit"||v==="undo")if(typeof x=="function")w[v]=x;else throw new Error(v);else if(typeof x=="string")w[v]=x;else throw new Error(v);return J(w,"mark","thousand"),J(w,"prefix","negative"),J(w,"prefix","negativeBefore"),w}function ee(h,c,v){var x,w=[];for(x=0;x0&&(c(t,e),setTimeout(function(){v(t,e)},l))}function ee(t){return Math.max(Math.min(t,100),0)}function X(t){return Array.isArray(t)?t:[t]}function h(t){t=String(t);var e=t.split(".");return e.length>1?e[1].length:0}function c(t,e){t.classList?t.classList.add(e):t.className+=" "+e}function v(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp("(^|\\b)"+e.split(" ").join("|")+"(\\b|$)","gi")," ")}function x(t,e){return t.classList?t.classList.contains(e):new RegExp("\\b"+e+"\\b").test(t.className)}function w(t){var e=window.pageXOffset!==void 0,l=(t.compatMode||"")==="CSS1Compat",o=e?window.pageXOffset:l?t.documentElement.scrollLeft:t.body.scrollLeft,m=e?window.pageYOffset:l?t.documentElement.scrollTop:t.body.scrollTop;return{x:o,y:m}}function te(){return window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"}}function re(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("test",null,e)}catch{}return t}function I(){return window.CSS&&CSS.supports&&CSS.supports("touch-action","none")}function F(t,e){return 100/(e-t)}function W(t,e){return e*100/(t[1]-t[0])}function ie(t,e){return W(t,t[0]<0?e+Math.abs(t[0]):e-t[0])}function p(t,e){return e*(t[1]-t[0])/100+t[0]}function Y(t,e){for(var l=1;t>=e[l];)l+=1;return l}function _(t,e,l){if(l>=t.slice(-1)[0])return 100;var o=Y(l,t),m=t[o-1],E=t[o],g=e[o-1],b=e[o];return g+ie([m,E],l)/F(g,b)}function O(t,e,l){if(l>=100)return t.slice(-1)[0];var o=Y(l,e),m=t[o-1],E=t[o],g=e[o-1],b=e[o];return p([m,E],(l-g)*F(g,b))}function D(t,e,l,o){if(o===100)return o;var m=Y(o,t),E=t[m-1],g=t[m];return l?o-E>(g-E)/2?g:E:e[m-1]?t[m-1]+we(o-t[m-1],e[m-1]):o}function ue(t,e,l){var o;if(typeof e=="number"&&(e=[e]),!Array.isArray(e))throw new Error("noUiSlider ("+u+"): 'range' contains invalid value.");if(t==="min"?o=0:t==="max"?o=100:o=parseFloat(t),!z(o)||!z(e[0]))throw new Error("noUiSlider ("+u+"): 'range' value isn't numeric.");l.xPct.push(o),l.xVal.push(e[0]),o?l.xSteps.push(isNaN(e[1])?!1:e[1]):isNaN(e[1])||(l.xSteps[0]=e[1]),l.xHighestCompleteStep.push(0)}function j(t,e,l){if(!e)return!0;l.xSteps[t]=W([l.xVal[t],l.xVal[t+1]],e)/F(l.xPct[t],l.xPct[t+1]);var o=(l.xVal[t+1]-l.xVal[t])/l.xNumSteps[t],m=Math.ceil(Number(o.toFixed(3))-1),E=l.xVal[t]+l.xNumSteps[t]*m;l.xHighestCompleteStep[t]=E}function N(t,e,l){this.xPct=[],this.xVal=[],this.xSteps=[l||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=e;var o,m=[];for(o in t)t.hasOwnProperty(o)&&m.push([t[o],o]);for(m.length&&typeof m[0][0]=="object"?m.sort(function(E,g){return E[0][0]-g[0][0]}):m.sort(function(E,g){return E[0]-g[0]}),o=0;o=100)throw new Error("noUiSlider ("+u+"): 'padding' option must not exceed 100% of the range.")}}function ot(t,e){switch(e){case"ltr":t.dir=0;break;case"rtl":t.dir=1;break;default:throw new Error("noUiSlider ("+u+"): 'direction' option was not recognized.")}}function ft(t,e){if(typeof e!="string")throw new Error("noUiSlider ("+u+"): 'behaviour' must be a string containing options.");var l=e.indexOf("tap")>=0,o=e.indexOf("drag")>=0,m=e.indexOf("fixed")>=0,E=e.indexOf("snap")>=0,g=e.indexOf("hover")>=0,b=e.indexOf("unconstrained")>=0;if(m){if(t.handles!==2)throw new Error("noUiSlider ("+u+"): 'fixed' behaviour must be used with 2 handles");_e(t,t.start[1]-t.start[0])}if(b&&(t.margin||t.limit))throw new Error("noUiSlider ("+u+"): 'unconstrained' behaviour cannot be used with margin or limit");t.events={tap:l||E,drag:o,fixed:m,snap:E,hover:g,unconstrained:b}}function lt(t,e){if(e!==!1)if(e===!0){t.tooltips=[];for(var l=0;l= 2) required for mode 'count'.");var s=i-1,a=100/s;for(i=[];s--;)i[s]=s*a;i.push(100),r="positions"}if(r==="positions")return i.map(function(f){return P.fromStepping(n?P.getStep(f):f)});if(r==="values")return n?i.map(function(f){return P.fromStepping(P.getStep(P.toStepping(f)))}):i}function Ut(r,i,n){function s(C,k){return(C+k).toFixed(7)/1}var a={},f=P.xVal[0],d=P.xVal[P.xVal.length-1],y=!1,S=!1,U=0;return n=fe(n.slice().sort(function(C,k){return C-k})),n[0]!==f&&(n.unshift(f),y=!0),n[n.length-1]!==d&&(n.push(d),S=!0),n.forEach(function(C,k){var L,M,Z,Ve=C,ge=n[k+1],Se,ke,Le,He,Ge,je,Je,Ke=i==="steps";if(Ke&&(L=P.xNumSteps[k]),L||(L=ge-Ve),!(Ve===!1||ge===void 0))for(L=Math.max(L,1e-7),M=Ve;M<=ge;M=s(M,L)){for(Se=P.toStepping(M),ke=Se-U,Ge=ke/r,je=Math.round(Ge),Je=ke/je,Z=1;Z<=je;Z+=1)Le=U+Z*Je,a[Le.toFixed(5)]=[P.fromStepping(Le),0];He=n.indexOf(M)>-1?Ce:Ke?xe:ve,!k&&y&&(He=0),M===ge&&S||(a[Se.toFixed(5)]=[M,He]),U=Se}}),a}function Mt(r,i,n){var s=K.createElement("div"),a=[];a[ve]=e.cssClasses.valueNormal,a[Ce]=e.cssClasses.valueLarge,a[xe]=e.cssClasses.valueSub;var f=[];f[ve]=e.cssClasses.markerNormal,f[Ce]=e.cssClasses.markerLarge,f[xe]=e.cssClasses.markerSub;var d=[e.cssClasses.valueHorizontal,e.cssClasses.valueVertical],y=[e.cssClasses.markerHorizontal,e.cssClasses.markerVertical];c(s,e.cssClasses.pips),c(s,e.ort===0?e.cssClasses.pipsHorizontal:e.cssClasses.pipsVertical);function S(C,k){var L=k===e.cssClasses.value,M=L?d:y,Z=L?a:f;return k+" "+M[e.ort]+" "+Z[C]}function U(C,k,L){if(L=i?i(k,L):L,L!==St){var M=T(s,!1);M.className=S(L,e.cssClasses.marker),M.style[e.style]=C+"%",L>ve&&(M=T(s,!1),M.className=S(L,e.cssClasses.value),M.setAttribute("data-value",k),M.style[e.style]=C+"%",M.innerHTML=n.to(k))}}return Object.keys(r).forEach(function(C){U(C,r[C][0],r[C][1])}),s}function Re(){se&&(Q(se),se=null)}function Pe(r){Re();var i=r.mode,n=r.density||1,s=r.filter||!1,a=r.values||!1,f=r.stepped||!1,d=At(i,a,f),y=Ut(n,i,d),S=r.format||{to:Math.round};return se=g.appendChild(Mt(y,s,S)),se}function Ie(){var r=V.getBoundingClientRect(),i="offset"+["Width","Height"][e.ort];return e.ort===0?r.width||V[i]:r.height||V[i]}function G(r,i,n,s){var a=function(d){if(d=Ot(d,s.pageOffset,s.target||i),!d||g.hasAttribute("disabled")&&!s.doNotReject||x(g,e.cssClasses.tap)&&!s.doNotReject||r===o.start&&d.buttons!==void 0&&d.buttons>1||s.hover&&d.buttons)return!1;E||d.preventDefault(),d.calcPoint=d.points[e.ort],n(d,s)},f=[];return r.split(" ").forEach(function(d){i.addEventListener(d,a,E?{passive:!0}:!1),f.push([d,a])}),f}function Ot(r,i,n){var s=r.type.indexOf("touch")===0,a=r.type.indexOf("mouse")===0,f=r.type.indexOf("pointer")===0,d,y;if(r.type.indexOf("MSPointer")===0&&(f=!0),s){var S=function(k){return k.target===n||n.contains(k.target)};if(r.type==="touchstart"){var U=Array.prototype.filter.call(r.touches,S);if(U.length>1)return!1;d=U[0].pageX,y=U[0].pageY}else{var C=Array.prototype.find.call(r.changedTouches,S);if(!C)return!1;d=C.pageX,y=C.pageY}}return i=i||w(K),(a||f)&&(d=r.clientX+i.x,y=r.clientY+i.y),r.pageOffset=i,r.points=[d,y],r.cursor=a||f,r}function Be(r){var i=r-be(V,e.ort),n=i*100/Ie();return n=ee(n),e.dir?100-n:n}function Vt(r){var i=100,n=!1;return A.forEach(function(s,a){if(!s.hasAttribute("disabled")){var f=Math.abs(b[a]-r);(f0,s,i.locations,i.handleNumbers)}function ye(r,i){i.handle&&(v(i.handle,e.cssClasses.active),Ee-=1),i.listeners.forEach(function(n){pe.removeEventListener(n[0],n[1])}),Ee===0&&(v(g,e.cssClasses.drag),Oe(),r.cursor&&(de.style.cursor="",de.removeEventListener("selectstart",J))),i.handleNumbers.forEach(function(n){H("change",n),H("set",n),H("end",n)})}function Ae(r,i){var n;if(i.handleNumbers.length===1){var s=A[i.handleNumbers[0]];if(s.hasAttribute("disabled"))return!1;n=s.children[0],Ee+=1,c(n,e.cssClasses.active)}r.stopPropagation();var a=[],f=G(o.move,pe,Lt,{target:r.target,handle:n,listeners:a,startCalcPoint:r.calcPoint,baseSize:Ie(),pageOffset:r.pageOffset,handleNumbers:i.handleNumbers,buttonsProperty:r.buttons,locations:b.slice()}),d=G(o.end,pe,ye,{target:r.target,handle:n,listeners:a,doNotReject:!0,handleNumbers:i.handleNumbers}),y=G("mouseout",pe,kt,{target:r.target,handle:n,listeners:a,doNotReject:!0,handleNumbers:i.handleNumbers});a.push.apply(a,f.concat(d,y)),r.cursor&&(de.style.cursor=getComputedStyle(r.target).cursor,A.length>1&&c(g,e.cssClasses.drag),de.addEventListener("selectstart",J,!1)),i.handleNumbers.forEach(function(S){H("start",S)})}function Ht(r){r.stopPropagation();var i=Be(r.calcPoint),n=Vt(i);if(n===!1)return!1;e.events.snap||le(g,e.cssClasses.tap,e.animationDuration),me(n,i,!0,!0),Oe(),H("slide",n,!0),H("update",n,!0),H("change",n,!0),H("set",n,!0),e.events.snap&&Ae(r,{handleNumbers:[n]})}function jt(r){var i=Be(r.calcPoint),n=P.getStep(i),s=P.fromStepping(n);Object.keys(R).forEach(function(a){a.split(".")[0]==="hover"&&R[a].forEach(function(f){f.call(ce,s)})})}function zt(r){r.fixed||A.forEach(function(i,n){G(o.start,i.children[0],Ae,{handleNumbers:[n]})}),r.tap&&G(o.start,V,Ht,{}),r.hover&&G(o.move,V,jt,{hover:!0}),r.drag&&q.forEach(function(i,n){if(!(i===!1||n===0||n===q.length-1)){var s=A[n-1],a=A[n],f=[i];c(i,e.cssClasses.draggable),r.fixed&&(f.push(s.children[0]),f.push(a.children[0])),f.forEach(function(d){G(o.start,d,Ae,{handles:[s,a],handleNumbers:[n-1,n]})})}})}function Ue(r,i){R[r]=R[r]||[],R[r].push(i),r.split(".")[0]==="update"&&A.forEach(function(n,s){H("update",s)})}function Ft(r){var i=r&&r.split(".")[0],n=i&&r.substring(i.length);Object.keys(R).forEach(function(s){var a=s.split(".")[0],f=s.substring(a.length);(!i||i===a)&&(!n||n===f)&&delete R[s]})}function H(r,i,n){Object.keys(R).forEach(function(s){var a=s.split(".")[0];r===a&&R[s].forEach(function(f){f.call(ce,ne.map(e.format.to),i,ne.slice(),n||!1,b.slice())})})}function qe(r){return r+"%"}function he(r,i,n,s,a,f){return A.length>1&&!e.events.unconstrained&&(s&&i>0&&(n=Math.max(n,r[i-1]+e.margin)),a&&i1&&e.limit&&(s&&i>0&&(n=Math.min(n,r[i-1]+e.limit)),a&&i1?s.forEach(function(S,U){var C=he(a,S,a[S]+i,f[U],d[U],!1);C===!1?i=0:(i=C-a[S],a[S]=C)}):f=d=[!0];var y=!1;s.forEach(function(S,U){y=me(S,n[S]+i,f[U],d[U])||y}),y&&s.forEach(function(S){H("update",S),H("slide",S)})}function Xe(r,i){return e.dir?100-r-i:r}function _t(r,i){b[r]=i,ne[r]=P.fromStepping(i);var n="translate("+Me(qe(Xe(i,0)-wt),"0")+")";A[r].style[e.transformRule]=n,We(r),We(r+1)}function Oe(){B.forEach(function(r){var i=b[r]>50?-1:1,n=3+(A.length+i*r);A[r].style.zIndex=n})}function me(r,i,n,s){return i=he(b,r,i,n,s,!1),i===!1?!1:(_t(r,i),!0)}function We(r){if(q[r]){var i=0,n=100;r!==0&&(i=b[r-1]),r!==q.length-1&&(n=b[r]);var s=n-i,a="translate("+Me(qe(Xe(i,s)),"0")+")",f="scale("+Me(s/100,"1")+")";q[r].style[e.transformRule]=a+" "+f}}function Dt(r,i){return r===null||r===!1||r===void 0||(typeof r=="number"&&(r=String(r)),r=e.format.from(r),r=P.toStepping(r),r===!1||isNaN(r))?b[i]:r}function ae(r,i){var n=X(r),s=b[0]===void 0;i=i===void 0?!0:!!i,e.animate&&!s&&le(g,e.cssClasses.tap,e.animationDuration),B.forEach(function(a){me(a,Dt(n[a],a),!0,!1)}),B.forEach(function(a){me(a,b[a],!0,!0)}),Oe(),B.forEach(function(a){H("update",a),n[a]!==null&&i&&H("set",a)})}function Nt(r){ae(e.start,r)}function Rt(r,i,n){var s=[];if(r=Number(r),!(r>=0&&rn.stepAfter.startValue&&(a=n.stepAfter.startValue-s),s>n.thisStep.startValue?f=n.thisStep.step:n.stepBefore.step===!1?f=!1:f=s-n.stepBefore.highestStep,r===100?a=null:r===0&&(f=null);var d=P.countStepDecimals();return a!==null&&a!==!1&&(a=Number(a.toFixed(d))),f!==null&&f!==!1&&(f=Number(f.toFixed(d))),[f,a]})}function qt(r,i){var n=Ye(),s=["margin","limit","padding","range","animate","snap","step","format"];s.forEach(function(f){r[f]!==void 0&&(l[f]=r[f])});var a=De(l);s.forEach(function(f){r[f]!==void 0&&(e[f]=a[f])}),P=a.spectrum,e.margin=a.margin,e.limit=a.limit,e.padding=a.padding,e.pips&&Pe(e.pips),b=[],ae(r.start||n,i)}return V=Ct(g),Et(e.connect,V),zt(e.events),ae(e.start),ce={destroy:It,steps:Bt,on:Ue,off:Ft,get:Ye,set:ae,setHandle:Rt,reset:Nt,__moveHandles:function(r,i,n){Te(r,i,b,n)},options:l,updateOptions:qt,target:g,removePips:Re,pips:Pe},e.pips&&Pe(e.pips),e.tooltips&&Pt(),yt(),ce}function gt(t,e){if(!t||!t.nodeName)throw new Error("noUiSlider ("+u+"): create requires a single element, got: "+t);if(t.noUiSlider)throw new Error("noUiSlider ("+u+"): Slider was already initialized.");var l=De(e,t),o=mt(t,l,e);return t.noUiSlider=o,o}return{__spectrum:N,version:u,create:gt}});