/*
* # Fomantic UI - 2.7.8
* https://github.com/fomantic/Fomantic-UI
* http://fomantic-ui.com/
*
* Copyright 2014 Contributors
* Released under the MIT license
* http://opensource.org/licenses/MIT
*
*/
!function(B,t,I,X){"use strict";t=void 0!==t&&t.Math==Math?t:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),B.fn.slider=function(L){var A,e=B(this),C=B(t),F=e.selector||"",S=(new Date).getTime(),D=[],O=L,N="string"==typeof O,j=[].slice.call(arguments,1),z=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],R=0;return e.each(function(){var f,o,s,e,g,r,t,i,v,b,h,u,n,p,l=B.isPlainObject(L)?B.extend(!0,{},B.fn.slider.settings,L):B.extend({},B.fn.slider.settings),a=l.className,c=l.metadata,d=l.namespace,m=l.error,k=l.keys,w=l.interpretLabel,V=!1,T="."+d,y="module-"+d,M=B(this),P=this,x=M.data(y),E=1;p={initialize:function(){p.debug("Initializing slider",l),t=R+=1,n=p.setup.testOutTouch(),p.setup.layout(),p.setup.labels(),p.is.disabled()||p.bind.events(),p.read.metadata(),p.read.settings(),p.instantiate()},instantiate:function(){p.verbose("Storing instance of slider",p),x=p,M.data(y,p)},destroy:function(){p.verbose("Destroying previous slider for",M),clearInterval(x.interval),p.unbind.events(),p.unbind.slidingEvents(),M.removeData(y),x=X},setup:{layout:function(){M.attr("tabindex")===X&&M.attr("tabindex",0),0==M.find(".inner").length&&M.append("
"),u=p.get.precision(),o=M.find(".thumb:not(.second)"),f=o,p.is.range()&&(0==M.find(".thumb.second").length&&M.find(".inner").append(""),s=M.find(".thumb.second")),e=M.find(".track"),g=M.find(".track-fill"),h=o.width()/2},labels:function(){p.is.labeled()&&(0!=(r=M.find(".labels:not(.auto)")).length?p.setup.customLabel():p.setup.autoLabel(),l.showLabelTicks&&M.addClass(a.ticked))},testOutTouch:function(){try{return I.createEvent("TouchEvent"),!0}catch(e){return!1}},customLabel:function(){var n,e=r.find(".label"),a=e.length,o=p.get.min(),s=p.get.max();e.each(function(e){var t=B(this).attr("data-value");n=t?((t=s').find(".labels");for(var e=0,t=p.get.numLabels();e<=t;e++){var n=p.get.label(e),a=""!==n?e%p.get.gapRatio()?B(''):B(''+n+""):null,o=e/t;a&&(p.update.labelPosition(o,a),r.append(a))}}}},bind:{events:function(){p.bind.globalKeyboardEvents(),p.bind.keyboardEvents(),p.bind.mouseEvents(),p.is.touch()&&p.bind.touchEvents(),l.autoAdjustLabels&&p.bind.windowEvents()},keyboardEvents:function(){p.verbose("Binding keyboard events"),M.on("keydown"+T,p.event.keydown)},globalKeyboardEvents:function(){B(I).on("keydown"+T+t,p.event.activateFocus)},mouseEvents:function(){p.verbose("Binding mouse events"),M.find(".track, .thumb, .inner").on("mousedown"+T,function(e){e.stopImmediatePropagation(),e.preventDefault(),p.event.down(e)}),M.on("mousedown"+T,p.event.down),M.on("mouseenter"+T,function(e){V=!0}),M.on("mouseleave"+T,function(e){V=!1})},touchEvents:function(){p.verbose("Binding touch events"),M.find(".track, .thumb, .inner").on("touchstart"+T,function(e){e.stopImmediatePropagation(),e.preventDefault(),p.event.down(e)}),M.on("touchstart"+T,p.event.down)},slidingEvents:function(){p.verbose("Binding page wide events while handle is being draged"),p.is.touch()?(B(I).on("touchmove"+T,p.event.move),B(I).on("touchend"+T,p.event.up)):(B(I).on("mousemove"+T,p.event.move),B(I).on("mouseup"+T,p.event.up))},windowEvents:function(){C.on("resize"+T,p.event.resize)}},unbind:{events:function(){M.find(".track, .thumb, .inner").off("mousedown"+T),M.find(".track, .thumb, .inner").off("touchstart"+T),M.off("mousedown"+T),M.off("mouseenter"+T),M.off("mouseleave"+T),M.off("touchstart"+T),M.off("keydown"+T),M.off("focusout"+T),B(I).off("keydown"+T+t,p.event.activateFocus),C.off("resize"+T)},slidingEvents:function(){p.is.touch()?(B(I).off("touchmove"+T),B(I).off("touchend"+T)):(B(I).off("mousemove"+T),B(I).off("mouseup"+T))}},event:{down:function(e,t){if(e.preventDefault(),p.is.range()){var n=p.determine.eventPos(e,t),a=p.determine.pos(n);f=p.determine.closestThumb(a)}p.is.disabled()||p.bind.slidingEvents()},move:function(e,t){e.preventDefault();var n=p.determine.valueFromEvent(e,t);if(0==p.get.step()||p.is.smooth()){var a=p.thumbVal,o=p.secondThumbVal,s=p.determine.smoothValueFromEvent(e,t);f.hasClass("second")?o=n:a=n,n=Math.abs(a-(o||0)),p.update.position(s),l.onMove.call(P,n,a,o)}else p.update.value(n,function(e,t,n){l.onMove.call(P,e,t,n)})},up:function(e,t){e.preventDefault();var n=p.determine.valueFromEvent(e,t);p.set.value(n),p.unbind.slidingEvents()},keydown:function(e,t){if(p.is.focused()&&B(I).trigger(e),t||p.is.focused()){var n=p.determine.keyMovement(e);if(0!=n)switch(e.preventDefault(),n){case 1:p.takeStep();break;case 2:p.takeStep(p.get.multiplier());break;case-1:p.backStep();break;case-2:p.backStep(p.get.multiplier())}}},activateFocus:function(e){!p.is.focused()&&p.is.hover()&&0!=p.determine.keyMovement(e)&&(e.preventDefault(),p.event.keydown(e,!0),M.focus())},resize:function(e){E!=p.get.gapRatio()&&(p.setup.labels(),E=p.get.gapRatio())}},resync:function(){p.verbose("Resyncing thumb position based on value"),p.is.range()&&p.update.position(p.secondThumbVal,s),p.update.position(p.thumbVal,o),p.setup.labels()},takeStep:function(e){e=e!=X?e:1;var t=p.get.step(),n=p.get.currentThumbValue();if(p.verbose("Taking a step"),0p.get.trackOffset()+p.get.trackLength()?p.is.reversed()?p.get.min():p.get.max():p.determine.value(a)},smoothValueFromEvent:function(e,t){var n,a=p.get.min(),o=p.get.max(),s=p.get.trackLength(),r=p.determine.eventPos(e,t)-p.get.trackOffset();return n=(r=r<0?0:s