mirror of
https://github.com/tabler/tabler.git
synced 2025-12-22 01:44:25 +04:00
7 lines
29 KiB
JavaScript
7 lines
29 KiB
JavaScript
/*!
|
|
* Tabler v1.0.0-alpha.5 (https://tabler.io)
|
|
* Copyright 2018-2020 codecalm
|
|
* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
|
|
*/'use strict';var __assign=window&&window.__assign||function(){return(__assign=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var s in t=arguments[r])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e}).apply(this,arguments)},CountUp=function(){var d=Math.abs;function e(e,t,n){var r=Math.pow,p=this;this.target=e,this.endVal=t,this.options=n,this.version="2.0.4",this.defaults={startVal:0,decimalPlaces:0,duration:2,useEasing:!0,useGrouping:!0,smartEasingThreshold:999,smartEasingAmount:333,separator:",",decimal:".",prefix:"",suffix:""},this.finalEndVal=null,this.useEasing=!0,this.countDown=!1,this.error="",this.startVal=0,this.paused=!0,this.count=function(e){p.startTime||(p.startTime=e);var t=e-p.startTime;p.remaining=p.duration-t,p.frameVal=p.useEasing?p.countDown?p.startVal-p.easingFn(t,0,p.startVal-p.endVal,p.duration):p.easingFn(t,p.startVal,p.endVal-p.startVal,p.duration):p.countDown?p.startVal-(p.startVal-p.endVal)*(t/p.duration):p.startVal+(p.endVal-p.startVal)*(t/p.duration),p.frameVal=p.countDown?p.frameVal<p.endVal?p.endVal:p.frameVal:p.frameVal>p.endVal?p.endVal:p.frameVal,p.frameVal=Math.round(p.frameVal*p.decimalMult)/p.decimalMult,p.printValue(p.frameVal),t<p.duration?p.rAF=requestAnimationFrame(p.count):null===p.finalEndVal?p.callback&&p.callback():p.update(p.finalEndVal)},this.formatNumber=function(s){var t,u,m,c,g,f=0>s?"-":"";if(t=d(s).toFixed(p.options.decimalPlaces),m=(u=(t+="").split("."))[0],c=1<u.length?p.options.decimal+u[1]:"",p.options.useGrouping){g="";for(var o=0,b=m.length;o<b;++o)0!=o&&0==o%3&&(g=p.options.separator+g),g=m[b-o-1]+g;m=g}return p.options.numerals&&p.options.numerals.length&&(m=m.replace(/[0-9]/g,function(e){return p.options.numerals[+e]}),c=c.replace(/[0-9]/g,function(e){return p.options.numerals[+e]})),f+p.options.prefix+m+c+p.options.suffix},this.easeOutExpo=function(e,t,n,a){return 1024*(n*(1-r(2,-10*e/a)))/1023+t},this.options=__assign({},this.defaults,n),this.formattingFn=this.options.formattingFn?this.options.formattingFn:this.formatNumber,this.easingFn=this.options.easingFn?this.options.easingFn:this.easeOutExpo,this.startVal=this.validateValue(this.options.startVal),this.frameVal=this.startVal,this.endVal=this.validateValue(t),this.options.decimalPlaces=Math.max(this.options.decimalPlaces),this.decimalMult=r(10,this.options.decimalPlaces),this.resetDuration(),this.options.separator=this.options.separator+"",this.useEasing=this.options.useEasing,""===this.options.separator&&(this.options.useGrouping=!1),this.el="string"==typeof e?document.getElementById(e):e,this.el?this.printValue(this.startVal):this.error="[CountUp] target is null or undefined"}return e.prototype.determineDirectionAndSmartEasing=function(){var e=this.finalEndVal?this.finalEndVal:this.endVal;this.countDown=this.startVal>e;var t=e-this.startVal;if(d(t)>this.options.smartEasingThreshold){this.finalEndVal=e;var s=this.countDown?1:-1;this.endVal=e+s*this.options.smartEasingAmount,this.duration/=2}else this.endVal=e,this.finalEndVal=null;this.useEasing=!this.finalEndVal&&this.options.useEasing},e.prototype.start=function(e){this.error||(this.callback=e,0<this.duration?(this.determineDirectionAndSmartEasing(),this.paused=!1,this.rAF=requestAnimationFrame(this.count)):this.printValue(this.endVal))},e.prototype.pauseResume=function(){this.paused?(this.startTime=null,this.duration=this.remaining,this.startVal=this.frameVal,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count)):cancelAnimationFrame(this.rAF),this.paused=!this.paused},e.prototype.reset=function(){cancelAnimationFrame(this.rAF),this.paused=!0,this.resetDuration(),this.startVal=this.validateValue(this.options.startVal),this.frameVal=this.startVal,this.printValue(this.startVal)},e.prototype.update=function(e){cancelAnimationFrame(this.rAF),this.startTime=null,this.endVal=this.validateValue(e),this.endVal!==this.frameVal&&(this.startVal=this.frameVal,this.finalEndVal||this.resetDuration(),this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count))},e.prototype.printValue=function(e){var t=this.formattingFn(e);"INPUT"===this.el.tagName?this.el.value=t:"text"===this.el.tagName||"tspan"===this.el.tagName?this.el.textContent=t:this.el.innerHTML=t},e.prototype.ensureNumber=function(e){return"number"==typeof e&&!isNaN(e)},e.prototype.validateValue=function(e){var t=+e;return this.ensureNumber(t)?t:(this.error="[CountUp] invalid start or end value: "+e,null)},e.prototype.resetDuration=function(){this.startTime=null,this.duration=1e3*+this.options.duration,this.remaining=this.duration},e}();function createCommonjsModule(e,t){return t={exports:{}},e(t,t.exports),t.exports}var nouislider=createCommonjsModule(function(e){var t=Math.max,a=Math.abs,s=Math.round;(function(t){e.exports=t()})(function(){var se=Math.min;function e(e){return"object"==typeof e&&"function"==typeof e.to&&"function"==typeof e.from}function n(e){e.parentElement.removeChild(e)}function r(e){return null!==e&&e!==void 0}function i(t){t.preventDefault()}function o(e){return e.filter(function(e){return!this[e]&&(this[e]=!0)},{})}function l(e,t){return s(e/t)*t}function d(e,t){var a=e.getBoundingClientRect(),s=e.ownerDocument,n=s.documentElement,r=S(s);return /webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(r.x=0),t?a.top+r.y-n.clientTop:a.left+r.x-n.clientLeft}function p(e){return"number"==typeof e&&!isNaN(e)&&isFinite(e)}function u(e,t,a){0<a&&(h(e,t),setTimeout(function(){f(e,t)},a))}function m(e){return t(se(e,100),0)}function c(e){return Array.isArray(e)?e:[e]}function g(e){e=e+"";var t=e.split(".");return 1<t.length?t[1].length:0}function h(e,t){e.classList&&!/\s/.test(t)?e.classList.add(t):e.className+=" "+t}function f(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")}function b(e,t){return e.classList?e.classList.contains(t):new RegExp("\\b"+t+"\\b").test(e.className)}function S(e){var t=window.pageXOffset!==void 0,a="CSS1Compat"===(e.compatMode||""),s=t?window.pageXOffset:a?e.documentElement.scrollLeft:e.body.scrollLeft,n=t?window.pageYOffset:a?e.documentElement.scrollTop:e.body.scrollTop;return{x:s,y:n}}function v(){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 V(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t)}catch(t){}return e}function y(){return window.CSS&&CSS.supports&&CSS.supports("touch-action","none")}function E(e,t){return 100/(t-e)}function N(e,t){return 100*t/(e[1]-e[0])}function C(e,t){return N(e,0>e[0]?t+a(e[0]):t-e[0])}function A(e,t){return t*(e[1]-e[0])/100+e[0]}function U(e,t){for(var a=1;e>=t[a];)a+=1;return a}function P(e,t,a){if(a>=e.slice(-1)[0])return 100;var s=U(a,e),n=e[s-1],r=e[s],i=t[s-1],o=t[s];return i+C([n,r],a)/E(i,o)}function k(e,t,a){if(100<=a)return e.slice(-1)[0];var s=U(a,t),n=e[s-1],r=e[s],i=t[s-1],o=t[s];return A([n,r],(a-i)*E(i,o))}function D(e,t,s,n){if(100===n)return n;var r=U(n,e),i=e[r-1],a=e[r];return s?n-i>(a-i)/2?a:i:t[r-1]?e[r-1]+l(n-e[r-1],t[r-1]):n}function w(e,t,a){var s;if("number"==typeof t&&(t=[t]),!Array.isArray(t))throw new Error("noUiSlider (14.2.0): 'range' contains invalid value.");if(s="min"===e?0:"max"===e?100:parseFloat(e),!p(s)||!p(t[0]))throw new Error("noUiSlider (14.2.0): 'range' value isn't numeric.");a.xPct.push(s),a.xVal.push(t[0]),s?a.xSteps.push(!isNaN(t[1])&&t[1]):!isNaN(t[1])&&(a.xSteps[0]=t[1]),a.xHighestCompleteStep.push(0)}function F(e,t,a){var s=Math.ceil;if(t){if(a.xVal[e]===a.xVal[e+1])return void(a.xSteps[e]=a.xHighestCompleteStep[e]=a.xVal[e]);a.xSteps[e]=N([a.xVal[e],a.xVal[e+1]],t)/E(a.xPct[e],a.xPct[e+1]);var n=(a.xVal[e+1]-a.xVal[e])/a.xNumSteps[e],r=s(+n.toFixed(3)-1),i=a.xVal[e]+a.xNumSteps[e]*r;a.xHighestCompleteStep[e]=i}}function L(e,t,a){this.xPct=[],this.xVal=[],this.xSteps=[a||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=t;var s,n=[];for(s in e)e.hasOwnProperty(s)&&n.push([e[s],s]);for(n.length&&"object"==typeof n[0][0]?n.sort(function(e,t){return e[0][0]-t[0][0]}):n.sort(function(e,t){return e[0]-t[0]}),s=0;s<n.length;s++)w(n[s][1],n[s][0],this);for(this.xNumSteps=this.xSteps.slice(0),s=0;s<this.xNumSteps.length;s++)F(s,this.xNumSteps[s],this)}function O(t){if(e(t))return!0;throw new Error("noUiSlider (14.2.0): 'format' requires 'to' and 'from' methods.")}function j(e,t){if(!p(t))throw new Error("noUiSlider (14.2.0): 'step' is not numeric.");e.singleStep=t}function T(e,t){if("object"!=typeof t||Array.isArray(t))throw new Error("noUiSlider (14.2.0): 'range' is not an object.");if(void 0===t.min||void 0===t.max)throw new Error("noUiSlider (14.2.0): Missing 'min' or 'max' in 'range'.");if(t.min===t.max)throw new Error("noUiSlider (14.2.0): 'range' 'min' and 'max' cannot be equal.");e.spectrum=new L(t,e.snap,e.singleStep)}function H(e,t){if(t=c(t),!Array.isArray(t)||!t.length)throw new Error("noUiSlider (14.2.0): 'start' option is incorrect.");e.handles=t.length,e.start=t}function z(e,t){if(e.snap=t,"boolean"!=typeof t)throw new Error("noUiSlider (14.2.0): 'snap' option must be a boolean.")}function M(e,t){if(e.animate=t,"boolean"!=typeof t)throw new Error("noUiSlider (14.2.0): 'animate' option must be a boolean.")}function R(e,t){if(e.animationDuration=t,"number"!=typeof t)throw new Error("noUiSlider (14.2.0): 'animationDuration' option must be a number.")}function q(e,t){var a,s=[!1];if("lower"===t?t=[!0,!1]:"upper"==t&&(t=[!1,!0]),!0===t||!1===t){for(a=1;a<e.handles;a++)s.push(t);s.push(!1)}else if(!Array.isArray(t)||!t.length||t.length!==e.handles+1)throw new Error("noUiSlider (14.2.0): 'connect' option doesn't match handle count.");else s=t;e.connect=s}function B(e,t){switch(t){case"horizontal":e.ort=0;break;case"vertical":e.ort=1;break;default:throw new Error("noUiSlider (14.2.0): 'orientation' option is invalid.");}}function _(e,t){if(!p(t))throw new Error("noUiSlider (14.2.0): 'margin' option must be numeric.");if(0!==t&&(e.margin=e.spectrum.getMargin(t),!e.margin))throw new Error("noUiSlider (14.2.0): 'margin' option is only supported on linear sliders.")}function X(e,t){if(!p(t))throw new Error("noUiSlider (14.2.0): 'limit' option must be numeric.");if(e.limit=e.spectrum.getMargin(t),!e.limit||2>e.handles)throw new Error("noUiSlider (14.2.0): 'limit' option is only supported on linear sliders with 2 or more handles.")}function I(e,t){if(!p(t)&&!Array.isArray(t))throw new Error("noUiSlider (14.2.0): 'padding' option must be numeric or array of exactly 2 numbers.");if(Array.isArray(t)&&!(2===t.length||p(t[0])||p(t[1])))throw new Error("noUiSlider (14.2.0): 'padding' option must be numeric or array of exactly 2 numbers.");if(0!==t){if(Array.isArray(t)||(t=[t,t]),e.padding=[e.spectrum.getMargin(t[0]),e.spectrum.getMargin(t[1])],!1===e.padding[0]||!1===e.padding[1])throw new Error("noUiSlider (14.2.0): 'padding' option is only supported on linear sliders.");if(0>e.padding[0]||0>e.padding[1])throw new Error("noUiSlider (14.2.0): 'padding' option must be a positive number(s).");if(100<e.padding[0]+e.padding[1])throw new Error("noUiSlider (14.2.0): 'padding' option must not exceed 100% of the range.")}}function Y(e,t){switch(t){case"ltr":e.dir=0;break;case"rtl":e.dir=1;break;default:throw new Error("noUiSlider (14.2.0): 'direction' option was not recognized.");}}function G(e,t){if("string"!=typeof t)throw new Error("noUiSlider (14.2.0): 'behaviour' must be a string containing options.");var a=0<=t.indexOf("tap"),s=0<=t.indexOf("drag"),n=0<=t.indexOf("fixed"),r=0<=t.indexOf("snap"),i=0<=t.indexOf("hover"),o=0<=t.indexOf("unconstrained");if(n){if(2!==e.handles)throw new Error("noUiSlider (14.2.0): 'fixed' behaviour must be used with 2 handles");_(e,e.start[1]-e.start[0])}if(o&&(e.margin||e.limit))throw new Error("noUiSlider (14.2.0): 'unconstrained' behaviour cannot be used with margin or limit");e.events={tap:a||r,drag:s,fixed:n,snap:r,hover:i,unconstrained:o}}function W(e,t){if(!1!==t)if(!0===t){e.tooltips=[];for(var a=0;a<e.handles;a++)e.tooltips.push(!0)}else{if(e.tooltips=c(t),e.tooltips.length!==e.handles)throw new Error("noUiSlider (14.2.0): must pass a formatter for all handles.");e.tooltips.forEach(function(e){if("boolean"!=typeof e&&("object"!=typeof e||"function"!=typeof e.to))throw new Error("noUiSlider (14.2.0): 'tooltips' must be passed a formatter or 'false'.")})}}function $(e,t){e.ariaFormat=t,O(t)}function J(e,t){e.format=t,O(t)}function K(e,t){if(e.keyboardSupport=t,"boolean"!=typeof t)throw new Error("noUiSlider (14.2.0): 'keyboardSupport' option must be a boolean.")}function Q(e,t){e.documentElement=t}function Z(e,t){if("string"!=typeof t&&!1!==t)throw new Error("noUiSlider (14.2.0): 'cssPrefix' must be a string or `false`.");e.cssPrefix=t}function ee(e,t){if("object"!=typeof t)throw new Error("noUiSlider (14.2.0): 'cssClasses' must be an object.");if("string"==typeof e.cssPrefix)for(var a in e.cssClasses={},t)t.hasOwnProperty(a)&&(e.cssClasses[a]=e.cssPrefix+t[a]);else e.cssClasses=t}function te(e){var t={margin:0,limit:0,padding:0,animate:!0,animationDuration:300,ariaFormat:ne,format:ne},a={step:{r:!1,t:j},start:{r:!0,t:H},connect:{r:!0,t:q},direction:{r:!0,t:Y},snap:{r:!1,t:z},animate:{r:!1,t:M},animationDuration:{r:!1,t:R},range:{r:!0,t:T},orientation:{r:!1,t:B},margin:{r:!1,t:_},limit:{r:!1,t:X},padding:{r:!1,t:I},behaviour:{r:!0,t:G},ariaFormat:{r:!1,t:$},format:{r:!1,t:J},tooltips:{r:!1,t:W},keyboardSupport:{r:!0,t:K},documentElement:{r:!1,t:Q},cssPrefix:{r:!0,t:Z},cssClasses:{r:!0,t:ee}},s={connect:!1,direction:"ltr",behaviour:"tap",orientation:"horizontal",keyboardSupport:!0,cssPrefix:"noUi-",cssClasses:{target:"target",base:"base",origin:"origin",handle:"handle",handleLower:"handle-lower",handleUpper:"handle-upper",touchArea:"touch-area",horizontal:"horizontal",vertical:"vertical",background:"background",connect:"connect",connects:"connects",ltr:"ltr",rtl:"rtl",textDirectionLtr:"txt-dir-ltr",textDirectionRtl:"txt-dir-rtl",draggable:"draggable",drag:"state-drag",tap:"state-tap",active:"active",tooltip:"tooltip",pips:"pips",pipsHorizontal:"pips-horizontal",pipsVertical:"pips-vertical",marker:"marker",markerHorizontal:"marker-horizontal",markerVertical:"marker-vertical",markerNormal:"marker-normal",markerLarge:"marker-large",markerSub:"marker-sub",value:"value",valueHorizontal:"value-horizontal",valueVertical:"value-vertical",valueNormal:"value-normal",valueLarge:"value-large",valueSub:"value-sub"}};e.format&&!e.ariaFormat&&(e.ariaFormat=e.format),Object.keys(a).forEach(function(n){if(!r(e[n])&&void 0===s[n]){if(a[n].r)throw new Error("noUiSlider (14.2.0): '"+n+"' is required.");return!0}a[n].t(t,r(e[n])?e[n]:s[n])}),t.pips=e.pips;var n=document.createElement("div"),i=void 0!==n.style.msTransform,o=void 0!==n.style.transform;t.transformRule=o?"transform":i?"msTransform":"webkitTransform";return t.style=[["left","top"],["right","bottom"]][t.dir][t.ort],t}function ae(e,r,l){function p(e,t){var a=ke.createElement("div");return t&&h(a,t),e.appendChild(a),a}function g(e,t){var a=p(e,r.cssClasses.origin),s=p(a,r.cssClasses.handle);return p(s,r.cssClasses.touchArea),s.setAttribute("data-handle",t),r.keyboardSupport&&(s.setAttribute("tabindex","0"),s.addEventListener("keydown",function(e){return G(e,t)})),s.setAttribute("role","slider"),s.setAttribute("aria-orientation",r.ort?"vertical":"horizontal"),0===t?h(s,r.cssClasses.handleLower):t==r.handles-1&&h(s,r.cssClasses.handleUpper),a}function x(e,t){return!!t&&p(e,r.cssClasses.connect)}function E(e,t){var a=p(t,r.cssClasses.connects);ge=[],he=[],he.push(x(a,e[0]));for(var s=0;s<r.handles;s++)ge.push(g(t,s)),Ae[s]=s,he.push(x(a,e[s+1]))}function N(e){h(e,r.cssClasses.target),0===r.dir?h(e,r.cssClasses.ltr):h(e,r.cssClasses.rtl),0===r.ort?h(e,r.cssClasses.horizontal):h(e,r.cssClasses.vertical);var t=getComputedStyle(e).direction;return"rtl"===t?h(e,r.cssClasses.textDirectionRtl):h(e,r.cssClasses.textDirectionLtr),p(e,r.cssClasses.base)}function C(e,t){return!!r.tooltips[t]&&p(e.firstChild,r.cssClasses.tooltip)}function A(){return ye.hasAttribute("disabled")}function U(e){var t=ge[e];return t.hasAttribute("disabled")}function P(){be&&(J("update.tooltips"),be.forEach(function(e){e&&n(e)}),be=null)}function k(){P(),be=ge.map(C),$("update.tooltips",function(e,t,a){if(be[t]){var s=e[t];!0!==r.tooltips[t]&&(s=r.tooltips[t].to(a[t])),be[t].innerHTML=s}})}function D(){$("update",function(e,t,a,s,n){Ae.forEach(function(e){var t=ge[e],s=Q(Ce,e,0,!0,!0,!0),i=Q(Ce,e,100,!0,!0,!0),o=n[e],l=r.ariaFormat.to(a[e]);s=Ee.fromStepping(s).toFixed(1),i=Ee.fromStepping(i).toFixed(1),o=Ee.fromStepping(o).toFixed(1),t.children[0].setAttribute("aria-valuemin",s),t.children[0].setAttribute("aria-valuemax",i),t.children[0].setAttribute("aria-valuenow",o),t.children[0].setAttribute("aria-valuetext",l)})})}function w(e,t,a){if("range"===e||"steps"===e)return Ee.xVal;if("count"===e){if(2>t)throw new Error("noUiSlider (14.2.0): 'values' (>= 2) required for mode 'count'.");var s=t-1,n=100/s;for(t=[];s--;)t[s]=s*n;t.push(100),e="positions"}return"positions"===e?t.map(function(e){return Ee.fromStepping(a?Ee.getStep(e):e)}):"values"===e?a?t.map(function(e){return Ee.fromStepping(Ee.getStep(Ee.toStepping(e)))}):t:void 0}function F(e,a,n){function r(e,t){return(e+t).toFixed(7)/1}var l={},d=Ee.xVal[0],p=Ee.xVal[Ee.xVal.length-1],u=!1,m=!1,c=0;return n=o(n.slice().sort(function(e,t){return e-t})),n[0]!==d&&(n.unshift(d),u=!0),n[n.length-1]!==p&&(n.push(p),m=!0),n.forEach(function(o,d){var p,g,h,f,b,x,S,v,V,y,E=o,N=n[d+1],C="steps"===a;if(C&&(p=Ee.xNumSteps[d]),p||(p=N-E),!1!==E&&void 0!==N)for(p=t(p,1e-7),g=E;g<=N;g=r(g,p)){for(f=Ee.toStepping(g),b=f-c,v=b/e,V=s(v),y=b/V,h=1;h<=V;h+=1)x=c+h*y,l[x.toFixed(5)]=[Ee.fromStepping(x),0];S=-1<n.indexOf(g)?1:C?2:0,!d&&u&&g!==N&&(S=0),g===N&&m||(l[f.toFixed(5)]=[g,S]),c=f}}),l}function L(e,t,a){function s(e,t){var s=t===r.cssClasses.value,a=s?d:u,n=s?o:l;return t+" "+a[r.ort]+" "+n[e]}function n(e,n,o){if(o=t?t(n,o):o,-1!==o){var l=p(i,!1);l.className=s(o,r.cssClasses.marker),l.style[r.style]=e+"%",0<o&&(l=p(i,!1),l.className=s(o,r.cssClasses.value),l.setAttribute("data-value",n),l.style[r.style]=e+"%",l.innerHTML=a.to(n))}}var i=ke.createElement("div"),o=[];o[0]=r.cssClasses.valueNormal,o[1]=r.cssClasses.valueLarge,o[2]=r.cssClasses.valueSub;var l=[];l[0]=r.cssClasses.markerNormal,l[1]=r.cssClasses.markerLarge,l[2]=r.cssClasses.markerSub;var d=[r.cssClasses.valueHorizontal,r.cssClasses.valueVertical],u=[r.cssClasses.markerHorizontal,r.cssClasses.markerVertical];return h(i,r.cssClasses.pips),h(i,0===r.ort?r.cssClasses.pipsHorizontal:r.cssClasses.pipsVertical),Object.keys(e).forEach(function(t){n(t,e[t][0],e[t][1])}),i}function O(){fe&&(n(fe),fe=null)}function j(e){O();var t=e.mode,a=e.density||1,n=e.filter||!1,r=e.values||!1,i=e.stepped||!1,o=w(t,r,i),l=F(a,t,o),d=e.format||{to:s};return fe=ye.appendChild(L(l,n,d)),fe}function T(){var e=ce.getBoundingClientRect(),t="offset"+["Width","Height"][r.ort];return 0===r.ort?e.width||ce[t]:e.height||ce[t]}function H(t,a,s,n){var i=function(i){return i=z(i,n.pageOffset,n.target||a),!!i&&(!A()||n.doNotReject)&&(!b(ye,r.cssClasses.tap)||n.doNotReject)&&!(t===Se.start&&void 0!==i.buttons&&1<i.buttons)&&!(n.hover&&i.buttons)&&void(!Ve&&i.preventDefault(),i.calcPoint=i.points[r.ort],s(i,n))},o=[];return t.split(" ").forEach(function(e){a.addEventListener(e,i,!!Ve&&{passive:!0}),o.push([e,i])}),o}function z(t,e,a){var s,n,r=0===t.type.indexOf("touch"),i=0===t.type.indexOf("mouse"),o=0===t.type.indexOf("pointer");if(0===t.type.indexOf("MSPointer")&&(o=!0),r){var l=function(e){return e.target===a||a.contains(e.target)||e.target.shadowRoot&&e.target.shadowRoot.contains(a)};if("touchstart"===t.type){var d=Array.prototype.filter.call(t.touches,l);if(1<d.length)return!1;s=d[0].pageX,n=d[0].pageY}else{var p=Array.prototype.find.call(t.changedTouches,l);if(!p)return!1;s=p.pageX,n=p.pageY}}return e=e||S(ke),(i||o)&&(s=t.clientX+e.x,n=t.clientY+e.y),t.pageOffset=e,t.points=[s,n],t.cursor=i||o,t}function M(e){var t=e-d(ce,r.ort),a=100*t/T();return a=m(a),r.dir?100-a:a}function R(e){var t=100,s=!1;return ge.forEach(function(n,r){if(!U(r)){var i=Ce[r],o=a(i-e),l=100===o&&100===t,d=o<t,p=o<=t&&e>i;(d||p||l)&&(s=r,t=o)}}),s}function q(e,t){"mouseout"===e.type&&"HTML"===e.target.nodeName&&null===e.relatedTarget&&_(e,t)}function B(e,t){if(-1===navigator.appVersion.indexOf("MSIE 9")&&0===e.buttons&&0!==t.buttonsProperty)return _(e,t);var a=(r.dir?-1:1)*(e.calcPoint-t.startCalcPoint),s=100*a/t.baseSize;ee(0<a,s,t.locations,t.handleNumbers)}function _(e,t){t.handle&&(f(t.handle,r.cssClasses.active),Ue-=1),t.listeners.forEach(function(e){De.removeEventListener(e[0],e[1])}),0===Ue&&(f(ye,r.cssClasses.drag),re(),e.cursor&&(we.style.cursor="",we.removeEventListener("selectstart",i))),t.handleNumbers.forEach(function(e){K("change",e),K("set",e),K("end",e)})}function X(e,t){if(t.handleNumbers.some(U))return!1;var a;if(1===t.handleNumbers.length){var s=ge[t.handleNumbers[0]];a=s.children[0],Ue+=1,h(a,r.cssClasses.active)}e.stopPropagation();var n=[],o=H(Se.move,De,B,{target:e.target,handle:a,listeners:n,startCalcPoint:e.calcPoint,baseSize:T(),pageOffset:e.pageOffset,handleNumbers:t.handleNumbers,buttonsProperty:e.buttons,locations:Ce.slice()}),l=H(Se.end,De,_,{target:e.target,handle:a,listeners:n,doNotReject:!0,handleNumbers:t.handleNumbers}),d=H("mouseout",De,q,{target:e.target,handle:a,listeners:n,doNotReject:!0,handleNumbers:t.handleNumbers});n.push.apply(n,o.concat(l,d)),e.cursor&&(we.style.cursor=getComputedStyle(e.target).cursor,1<ge.length&&h(ye,r.cssClasses.drag),we.addEventListener("selectstart",i,!1)),t.handleNumbers.forEach(function(e){K("start",e)})}function I(e){e.stopPropagation();var t=M(e.calcPoint),a=R(t);return!1!==a&&void(!r.events.snap&&u(ye,r.cssClasses.tap,r.animationDuration),ie(a,t,!0,!0),re(),K("slide",a,!0),K("update",a,!0),K("change",a,!0),K("set",a,!0),r.events.snap&&X(e,{handleNumbers:[a]}))}function Y(e){var t=M(e.calcPoint),a=Ee.getStep(t),s=Ee.fromStepping(a);Object.keys(Pe).forEach(function(e){"hover"===e.split(".")[0]&&Pe[e].forEach(function(e){e.call(xe,s)})})}function G(e,a){if(A()||U(a))return!1;var s=["Left","Right"],n=["Down","Up"],i=["PageDown","PageUp"],o=["Home","End"];r.dir&&!r.ort?s.reverse():r.ort&&!r.dir&&(n.reverse(),i.reverse());var l=e.key.replace("Arrow",""),d=l===i[0],p=l===i[1],u=l===n[0]||l===s[0]||d,m=l===n[1]||l===s[1]||p,c=l===o[0],g=l===o[1];if(!u&&!m&&!c&&!g)return!0;e.preventDefault();var h;if(m||u){var f=u?0:1,b=ue(a),x=b[f];if(null===x)return!1;!1===x&&(x=Ee.getDefaultStep(Ce[a],u,10)),(p||d)&&(x*=5),x=t(x,1e-7),x=(u?-1:1)*x,h=Ne[a]+x}else h=g?r.spectrum.xVal[r.spectrum.xVal.length-1]:r.spectrum.xVal[0];return ie(a,Ee.toStepping(h),!0,!0),K("slide",a),K("update",a),K("change",a),K("set",a),!1}function W(e){e.fixed||ge.forEach(function(e,t){H(Se.start,e.children[0],X,{handleNumbers:[t]})}),e.tap&&H(Se.start,ce,I,{}),e.hover&&H(Se.move,ce,Y,{hover:!0}),e.drag&&he.forEach(function(t,a){if(!1!==t&&0!==a&&a!==he.length-1){var s=ge[a-1],n=ge[a],i=[t];h(t,r.cssClasses.draggable),e.fixed&&(i.push(s.children[0]),i.push(n.children[0])),i.forEach(function(e){H(Se.start,e,X,{handles:[s,n],handleNumbers:[a-1,a]})})}})}function $(e,t){Pe[e]=Pe[e]||[],Pe[e].push(t),"update"===e.split(".")[0]&&ge.forEach(function(e,t){K("update",t)})}function J(e){var t=e&&e.split(".")[0],a=t&&e.substring(t.length);Object.keys(Pe).forEach(function(e){var s=e.split(".")[0],n=e.substring(s.length);t&&t!==s||a&&a!==n||delete Pe[e]})}function K(e,t,a){Object.keys(Pe).forEach(function(s){var n=s.split(".")[0];e===n&&Pe[s].forEach(function(e){e.call(xe,Ne.map(r.format.to),t,Ne.slice(),a||!1,Ce.slice(),xe)})})}function Q(e,a,s,n,i,o){return 1<ge.length&&!r.events.unconstrained&&(n&&0<a&&(s=t(s,e[a-1]+r.margin)),i&&a<ge.length-1&&(s=se(s,e[a+1]-r.margin))),1<ge.length&&r.limit&&(n&&0<a&&(s=se(s,e[a-1]+r.limit)),i&&a<ge.length-1&&(s=t(s,e[a+1]-r.limit))),r.padding&&(0===a&&(s=t(s,r.padding[0])),a===ge.length-1&&(s=se(s,100-r.padding[1]))),s=Ee.getStep(s),s=m(s),!!(s!==e[a]||o)&&s}function Z(e,t){var a=r.ort;return(a?t:e)+", "+(a?e:t)}function ee(e,t,a,s){var n=a.slice(),r=[!e,e],i=[e,!e];s=s.slice(),e&&s.reverse(),1<s.length?s.forEach(function(e,a){var s=Q(n,e,n[e]+t,r[a],i[a],!1);!1===s?t=0:(t=s-n[e],n[e]=s)}):r=i=[!0];var l=!1;s.forEach(function(e,s){l=ie(e,a[e]+t,r[s],i[s])||l}),l&&s.forEach(function(e){K("update",e),K("slide",e)})}function ae(e,t){return r.dir?100-e-t:e}function ne(e,t){Ce[e]=t,Ne[e]=Ee.fromStepping(t);var a=10*(ae(t,0)-Fe),s="translate("+Z(a+"%","0")+")";ge[e].style[r.transformRule]=s,oe(e),oe(e+1)}function re(){Ae.forEach(function(e){var t=50<Ce[e]?-1:1,a=3+(ge.length+t*e);ge[e].style.zIndex=a})}function ie(e,t,a,s){return(t=Q(Ce,e,t,a,s,!1),!1!==t)&&(ne(e,t),!0)}function oe(e){if(he[e]){var t=0,a=100;0!==e&&(t=Ce[e-1]),e!==he.length-1&&(a=Ce[e]);var s=a-t,n="translate("+Z(ae(t,s)+"%","0")+")",i="scale("+Z(s/100,"1")+")";he[e].style[r.transformRule]=n+" "+i}}function le(e,t){return null===e||!1===e||void 0===e?Ce[t]:("number"==typeof e&&(e+=""),e=r.format.from(e),e=Ee.toStepping(e),!1===e||isNaN(e)?Ce[t]:e)}function de(e,t){var a=c(e),s=void 0===Ce[0];t=void 0===t||!!t,r.animate&&!s&&u(ye,r.cssClasses.tap,r.animationDuration),Ae.forEach(function(e){ie(e,le(a[e],e),!0,!1)});for(var n=1===Ae.length?0:1;n<Ae.length;++n)Ae.forEach(function(e){ie(e,Ce[e],!0,!0)});re(),Ae.forEach(function(e){K("update",e),null!==a[e]&&t&&K("set",e)})}function pe(){var e=Ne.map(r.format.to);return 1===e.length?e[0]:e}function ue(e){var t=Ce[e],a=Ee.getNearbySteps(t),s=Ne[e],n=a.thisStep.step,i=null;if(r.snap)return[s-a.stepBefore.startValue||null,a.stepAfter.startValue-s||null];!1!==n&&s+n>a.stepAfter.startValue&&(n=a.stepAfter.startValue-s),i=s>a.thisStep.startValue?a.thisStep.step:!1!==a.stepBefore.step&&s-a.stepBefore.highestStep,100===t?n=null:0===t&&(i=null);var o=Ee.countStepDecimals();return null!==n&&!1!==n&&(n=+n.toFixed(o)),null!==i&&!1!==i&&(i=+i.toFixed(o)),[i,n]}function me(){ce=N(ye),E(r.connect,ce),W(r.events),de(r.start),r.pips&&j(r.pips),r.tooltips&&k(),D()}var ce,ge,he,fe,be,xe,Se=v(),ve=y(),Ve=ve&&V(),ye=e,Ee=r.spectrum,Ne=[],Ce=[],Ae=[],Ue=0,Pe={},ke=e.ownerDocument,De=r.documentElement||ke.documentElement,we=ke.body,Fe="rtl"===ke.dir||1===r.ort?0:100;return me(),xe={destroy:function(){for(var e in r.cssClasses)r.cssClasses.hasOwnProperty(e)&&f(ye,r.cssClasses[e]);for(;ye.firstChild;)ye.removeChild(ye.firstChild);delete ye.noUiSlider},steps:function(){return Ae.map(ue)},on:$,off:J,get:pe,set:de,setHandle:function(e,t,a){if(e=+e,!(0<=e&&e<Ae.length))throw new Error("noUiSlider (14.2.0): invalid handle number, got: "+e);ie(e,le(t,e),!0,!0),K("update",e),a&&K("set",e)},reset:function(e){de(r.start,e)},__moveHandles:function(e,t,a){ee(e,t,Ce,a)},options:l,updateOptions:function(e,t){var a=pe(),s=["margin","limit","padding","range","animate","snap","step","format","pips","tooltips"];s.forEach(function(t){void 0!==e[t]&&(l[t]=e[t])});var n=te(l);s.forEach(function(t){void 0!==e[t]&&(r[t]=n[t])}),Ee=n.spectrum,r.margin=n.margin,r.limit=n.limit,r.padding=n.padding,r.pips?j(r.pips):O(),r.tooltips?k():P(),Ce=[],de(e.start||a,t)},target:ye,removePips:O,removeTooltips:P,pips:j},xe}L.prototype.getMargin=function(e){var t=this.xNumSteps[0];if(t&&0!=e/t%1)throw new Error("noUiSlider (14.2.0): 'limit', 'margin' and 'padding' must be divisible by step.");return!(2!==this.xPct.length)&&N(this.xVal,e)},L.prototype.toStepping=function(e){return e=P(this.xVal,this.xPct,e),e},L.prototype.fromStepping=function(e){return k(this.xVal,this.xPct,e)},L.prototype.getStep=function(e){return e=D(this.xPct,this.xSteps,this.snap,e),e},L.prototype.getDefaultStep=function(e,a,s){var n=U(e,this.xPct);return(100===e||a&&e===this.xPct[n-1])&&(n=t(n-1,1)),(this.xVal[n]-this.xVal[n-1])/s},L.prototype.getNearbySteps=function(e){var t=U(e,this.xPct);return{stepBefore:{startValue:this.xVal[t-2],step:this.xNumSteps[t-2],highestStep:this.xHighestCompleteStep[t-2]},thisStep:{startValue:this.xVal[t-1],step:this.xNumSteps[t-1],highestStep:this.xHighestCompleteStep[t-1]},stepAfter:{startValue:this.xVal[t],step:this.xNumSteps[t],highestStep:this.xHighestCompleteStep[t]}}},L.prototype.countStepDecimals=function(){var e=this.xNumSteps.map(g);return t.apply(null,e)},L.prototype.convert=function(e){return this.getStep(this.toStepping(e))};var ne={to:function(e){return e!==void 0&&e.toFixed(2)},from:Number};return{__spectrum:L,version:"14.2.0",create:function(e,t){if(!e||!e.nodeName)throw new Error("noUiSlider (14.2.0): create requires a single element, got: "+e);if(e.noUiSlider)throw new Error("noUiSlider (14.2.0): Slider was already initialized.");var a=te(t),s=ae(e,a,t);return e.noUiSlider=s,s}}})});(function(){var e=[].slice.call(document.querySelectorAll("[data-toggle=\"dropdown\"]"));e.map(function(e){return new bootstrap.Dropdown(e,{})});var t=[].slice.call(document.querySelectorAll("[data-toggle=\"tooltip\"]"));t.map(function(e){return new bootstrap.Tooltip(e,{})});var a=[].slice.call(document.querySelectorAll("[data-toggle=\"popover\"]"));a.map(function(e){return new bootstrap.Popover(e,{autoHide:!0})});var s=[].slice.call(document.querySelectorAll("[data-slider]"));s.map(function(e){var t;e.getAttribute("data-slider")&&(t=JSON.parse(e.getAttribute("data-slider")));var a=nouislider.create(e,t);t["js-name"]&&(window[t["js-name"]]=a)});var n=[].slice.call(document.querySelectorAll("[data-countup]"));n.map(function(e){var t;return""!==e.getAttribute("data-countup")&&(t=JSON.parse(e.getAttribute("data-countup"))),new CountUp(e,parseFloat(e.innerText),t).start()})})();
|
|
//# sourceMappingURL=tabler.min.js.map
|