One Hat Cyber Team
Your IP :
108.162.241.37
Server IP :
188.114.96.7
Server :
Linux advantage-project 5.14.0-503.26.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Feb 19 16:28:19 UTC 2025 x86_64
Server Software :
Apache/2.4.62 (Rocky Linux) OpenSSL/3.2.2
PHP Version :
8.3.17
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
htmlOld
/
public
/
components
/
rd-range
/
View File Name :
rd-range.min.js
/** * @module RD Range * @author Roman Kholiavko * @see http://cms.devoffice.com/coding-demo/marathoner/rd-range/documentation * @version 1.0 */ (function(){!function(t,e,n){var o,i;return i="ontouchstart"in n,o=function(){function o(n,o){this.$element=t(n),this.options=t.extend(!0,{},this.Defaults,o),this.setClientOptions(this),this.createDOM(this),this.$pointer=t(n).find(".rd-range__pointer-1"),this.options.tooltip&&(this.$pointerTooltip=this.$pointer.find(".rd-range__pointer-tooltip"),this.$element.addClass("hasTooltip")),this.$line=t(n).find(".rd-range__line"),null!=t(n).attr("data-input")?this.$input=t(t(n).attr("data-input")):this.$input=t(this.Defaults.inputClassName),this.range&&(this.$pointer2=t(n).find(".rd-range__pointer-2"),null!=t(n).attr("data-input-2")?this.$input2=t(t(n).attr("data-input-2")):this.$input2=t(this.Defaults.inputClassName2),this.options.tooltip&&(this.$pointerTooltip2=this.$pointer2.find(".rd-range__pointer-tooltip"))),this.$doc=t(e),this.isMove=!1,this.initialization()}return o.prototype.Defaults={min:0,start:0,max:100,start2:0,step:1,minDiff:0,inputClassName:".rd-range-input-value",inputClassName2:".rd-range-input-value-2",tooltip:!1,callbacks:{onInit:!1,onChange:!1,onInputChange:!1,onMoveStart:!1,onMoveEnd:!1}},o.prototype.initialization=function(){var t;return t=this,t.setRange(t),t.applyHandlers(t),t.options.callbacks.onInit&&t.options.callbacks.onInit.call(this,t),t},o.prototype.createDOM=function(t){var e;e='<div class="rd-range__pointer rd-range__pointer-1">',t.options.tooltip&&(e+='<div class="rd-range__pointer-tooltip"></div>'),e+="</div>",t.range&&(e+='<div class="rd-range__pointer rd-range__pointer-2">',t.options.tooltip&&(e+='<div class="rd-range__pointer-tooltip"></div>'),e+="</div>"),t.$element.wrapInner('<div class="rd-range__wrap">'+e+'<div class="rd-range__line"></div> </div>')},o.prototype.setClientOptions=function(t){var e;e={min:t.$element.attr("data-min"),max:t.$element.attr("data-max"),step:t.$element.attr("data-step"),start:t.$element.data("start"),minDiff:t.$element.attr("data-min-diff"),precision:t.$element.attr("data-precision"),tooltip:t.$element.attr("data-tooltip")},t.options.start=[],(null!=e.start&&e.start.length>1||null!=t.options.start&&t.options.start.length>1)&&(t.range=!0),null!=e.min&&(t.options.min=Number(e.min)),null!=e.max&&(t.options.max=Number(e.max)),null!=e.start?t.options.start=e.start:t.options.start.push(t.options.min),t.currentValue=t.options.start[0],null!=e.step&&(t.options.step=Number(e.step)),null!=e.tooltip&&(t.options.tooltip=e.tooltip),null!=e.precision?t.options.precision=t.getNumDigitsAfterDecimalPlace(Number(e.precision)):t.options.precision=t.getNumDigitsAfterDecimalPlace(t.options.step),t.range&&(t.currentValue2=t.options.start[1],null!=e.minDiff?t.options.minDiff=Number(e.minDiff):null!=t.options.minDiff&&(t.options.minDiff=t.options.step))},o.prototype.setRange=function(t){return t.diff=t.options.max-t.options.min,t.delta=100*t.options.step/t.diff,t.currentPercentage=t.getPercentageByValue(t,t.currentValue),t.updatePointer1(t,t.currentPercentage,t.currentValue),t.range?(t.currentPercentage2=t.getPercentageByValue(t,t.currentValue2),t.updatePointer2(t,t.currentPercentage2,t.currentValue2)):void 0},o.prototype.applyHandlers=function(e){return e.$pointer.on(i?"touchstart":"mousedown",function(n){var o,r,a,u;if(!e.isMove)return e.isMove=!0,o=t(this),o.addClass("active"),a="touchmove"===n.type?n.originalEvent.targetTouches[0].pageX:n.pageX,r=e.getCoords(e.$element),u=e.getPercentage(e,a,r.left),e.options.callbacks.onMoveStart&&e.options.callbacks.onMoveStart.call(this,e),e.$doc.on(i?"touchmove":"mousemove",function(t){var n;return a="touchmove"===t.type?t.originalEvent.targetTouches[0].pageX:t.pageX,n=e.getPercentage(e,a,r.left),n!==u?(u=n,e.currentValue=e.getCurrentValue(e,u),e.range&&e.currentValue>=e.currentValue2-e.options.minDiff&&(n=e.checkPointer1Bounds(e)),e.updatePointer1(e,n,e.currentValue)):void 0}).on(i?"touchend":"mouseup",function(t){return setTimeout(function(){return e.isMove=!1},100),o.removeClass("active"),e.options.callbacks.onMoveEnd&&e.options.callbacks.onMoveEnd.call(this,e),i?e.$doc.off("touchmove"):e.$doc.off("mousemove"),e.$doc.off(t.type)}),!1}),"hidden"!==e.$input.attr("type")&&"readonly"!==e.$input.attr("readOnly")&&e.$input.on("keypress",function(t){return e.isAllowTyped(t.which)}).on("change",function(n){var o;return o=Math.abs(Number(t(this).val())),e.range&&(o>=e.currentValue2||o>e.currentValue2-e.options.minDiff)&&(e.checkPointer1Bounds(e),o=e.currentValue),o<e.options.min&&(o=e.options.min),e.currentValue=o,e.setRange(e),e.options.callbacks.onInputChange?e.options.callbacks.onInputChange.call(this,e):void 0}),e.range&&(e.$pointer2.on(i?"touchstart":"mousedown",function(n){var o,r,a,u;if(!e.isMove)return e.isMove=!0,o=t(this),o.addClass("active"),a="touchmove"===n.type?n.originalEvent.targetTouches[0].pageX:n.pageX,r=e.getCoords(e.$element),u=e.getPercentage(e,a,r.left),e.options.callbacks.onMoveStart&&e.options.callbacks.onMoveStart.call(this,e),e.$doc.on(i?"touchmove":"mousemove",function(t){var n;return a="touchmove"===t.type?t.originalEvent.targetTouches[0].pageX:t.pageX,n=e.getPercentage(e,a,r.left),n!==u?(u=n,e.currentValue2=e.getCurrentValue(e,n),e.range&&e.currentValue2<=e.currentValue+e.options.minDiff&&(n=e.checkPointer2Bounds(e)),e.updatePointer2(e,n,e.currentValue2)):void 0}).on(i?"touchend":"mouseup",function(t){return setTimeout(function(){return e.isMove=!1},100),o.removeClass("active"),e.options.callbacks.onMoveEnd&&e.options.callbacks.onMoveEnd.call(this,e),i?e.$doc.off("touchmove"):e.$doc.off("mousemove"),e.$doc.off(t.type)}),!1}),"hidden"!==e.$input2.attr("type")&&"readonly"!==e.$input2.attr("readOnly")&&e.$input2.on("keypress",function(t){return e.isAllowTyped(t.which)}).on("change",function(n){var o;return o=Math.abs(Number(t(this).val())),(o<=e.currentValue||o<e.currentValue+e.options.minDiff)&&(e.checkPointer2Bounds(e),o=e.currentValue2),o>e.options.max&&(o=e.options.max),e.currentValue2=o,e.setRange(e),e.options.callbacks.onInputChange?e.options.callbacks.onInputChange.call(this,e):void 0})),e.$element.on("click",function(t){var n,o,i,r,a,u;if(!e.isMove)return a="touch"===t.type?t.originalEvent.targetTouches[0].pageX:t.pageX,r=e.getCoords(e.$element),u=e.getPercentage(e,a,r.left),n=e.getCurrentValue(e,u),e.range&&(o=Math.abs(+(u-e.currentPercentage)),i=Math.abs(+(u-e.currentPercentage2)),o>i)?(n<=e.currentValue+e.options.minDiff&&(u=e.checkPointer2Bounds(e),n=e.getCurrentValue(e,u)),e.updatePointer2(e,u,n),!1):(n>=e.currentValue2-e.options.minDiff&&(u=e.checkPointer1Bounds(e),n=e.getCurrentValue(e,u)),e.updatePointer1(e,u,n),!1)})},o.prototype.updatePointer1=function(t,e,n){t.currentPercentage=e,t.currentValue=n,t.updatePositions(t,t.$pointer,t.currentPercentage),t.updateValue(t),t.options.tooltip&&t.$pointerTooltip.html(t.currentValue)},o.prototype.updatePointer2=function(t,e,n){t.currentPercentage2=e,t.currentValue2=n,t.updatePositions(t,t.$pointer2,t.currentPercentage2),t.updateValue(t),t.options.tooltip&&t.$pointerTooltip2.html(t.currentValue2)},o.prototype.updateValue=function(t){t.options.callbacks.onChange&&t.options.callbacks.onChange.call(this,t),t.range&&(t.$input2.is("input")?t.$input2.val(t.currentValue2):t.$input2.html(t.currentValue2)),t.$input.is("input")?t.$input.val(t.currentValue):t.$input.html(t.currentValue)},o.prototype.checkPointer1Bounds=function(t){return t.currentValue=t.currentValue2-t.options.minDiff,t.getPercentageByValue(t,t.currentValue)},o.prototype.checkPointer2Bounds=function(t){return t.currentValue2=t.currentValue+t.options.minDiff,t.getPercentageByValue(t,t.currentValue2)},o.prototype.getPercentageByValue=function(t,e){return Math.round(100*(e-t.options.min)/(t.options.max-t.options.min))},o.prototype.getPercentage=function(t,e,n){var o;return o=(e-n)/t.$element.width()*100,o=Math.round(o/t.delta)*t.delta,Math.max(0,Math.min(100,o))},o.prototype.getCurrentValue=function(t,e){return+(t.options.min+Math.round(t.diff*e/100/t.options.step)*t.options.step).toFixed(t.options.precision)},o.prototype.getOffsetByPercentage=function(t,e){return t.$element.width()*e/100},o.prototype.updatePositions=function(t,e,n){var o;e.css("left",n+"%"),t.range?(o=t.currentPercentage2-t.currentPercentage,t.$line.css("left",t.currentPercentage+"%"),t.$line.css("width",o+"%")):t.$line.css("width",n+"%")},o.prototype.getCoords=function(t){return{top:t.offset().top+pageYOffset,left:t.offset().left+pageXOffset}},o.prototype.isAllowTyped=function(t){return 9!==t&&8!==t&&0!==t&&13!==t&&46!==t&&(48>t||t>57)?!1:!0},o.prototype.getNumDigitsAfterDecimalPlace=function(t){var e,n;return n=""+t,e=n.indexOf("."),0>e?0:n.substr(e+1).length},t.fn.extend({RDRange:function(e){return this.each(function(){var n;return n=t(this),n.data("RDRange")?void 0:n.data("RDRange",new o(this,e))})}}),n.RDRange=o,o}()}(window.jQuery,document,window),"undefined"!=typeof module&&null!==module?module.exports=window.RDRange:"function"==typeof define&&define.amd&&define(["jquery"],function(){"use strict";return window.RDRange})}).call(this);