PageSourceSearch

https://www.westernsydney.edu.au/etc.clientlibs/algolia/clientlibs…/chunks/refine-range-slider.16b0c309.js

js westernsydney.edu.au collected 2026-10-01 08:08:16 UTC 16,072 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkaem_maven_archetype=globalThis.webpackChunkaem_maven_archetype||[]).push([[489],{6595(e,t,n){n.r(t),n.d(t,{default:()=>h});var a=n(467),i=n(1893),r=n(5456),o=n(5631),s=n(4243),l=n(69),u=n(7183),d=n(7438),c=n(513),p=(0,s.V)({name:"range-input",connector:!0},{name:"range-slider",connector:!0});function m(e){var t=e.min,n=e.max,a=e.precision,i=Math.pow(10,a);return{min:t?Math.floor(t*i)/i:t,max:n?Math.ceil(n*i)/i:n}}var h=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.l;return(0,l.t)(e,p()),function(n){var s=n||{},l=s.attribute,c=void 0===l?"":l,h=s.min,v=s.max,f=s.precision,g=void 0===f?0:f;if(!c)throw new Error(p("The `attribute` option is required."));if((0,u.B)(h)&&(0,u.B)(v)&&h>v)throw new Error(p("The `max` option can't be lower than `min`."));var _={from:function(e){return e.toLocaleString()},to:function(e){return function(e){return Number(Number(e).toFixed(g))}(e).toLocaleString()}},S=function(e){return function(){for(var t=arguments.length,n=new Array(t),a=0;a<t;a++)n[a]=arguments[a];1!==n.length||e.sendEventToInsights(n[0])}};function x(e,t){return function(){var n=(0,o._)(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[void 0,void 0],2),a=n[0],i=n[1],r=function(e,t,n,a){var i,r,s=e.state,l=t.min,d=t.max,p=(0,o._)(s.getNumericRefinement(c,">=")||[],1)[0],f=(0,o._)(s.getNumericRefinement(c,"<=")||[],1)[0],_=void 0===n||""===n,S=void 0===a||""===a,x=m({min:_?void 0:parseFloat(n),max:S?void 0:parseFloat(a),precision:g}),P=x.min,b=x.max;i=(0,u.B)(h)||l!==P?(0,u.B)(h)&&_?h:P:void 0,r=(0,u.B)(v)||d!==b?(0,u.B)(v)&&S?v:b:void 0;var y=void 0===i,N=(0,u.B)(l)&&l<=i,B=y||(0,u.B)(i)&&(!(0,u.B)(l)||N),C=void 0===r,M=(0,u.B)(r)&&d>=r,k=C||(0,u.B)(r)&&(!(0,u.B)(d)||M);return(p!==i||f!==r)&&B&&k?(s=s.removeNumericRefinement(c),(0,u.B)(i)&&(s=s.addNumericRefinement(c,">=",i)),(0,u.B)(r)&&(s=s.addNumericRefinement(c,"<=",r)),s.resetPage()):null}(e,t,a,i);r&&e.setState(r).search()}}return{$$type:"ais.range",init:function(t){e((0,r._)((0,i._)({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!0)},render:function(t){e((0,r._)((0,i._)({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!1)},getRenderState:function(e,t){return(0,r._)((0,i._)({},e),{range:(0,r._)((0,i._)({},e.range),(0,a._)({},c,this.getWidgetRenderState(t)))})},getWidgetRenderState:function(e){var t,a=e.results,s=e.helper,l=e.instantSearchInstance,p=a&&a.disjunctiveFacets||[],f=(0,d.I)(p,function(e){return e.name===c}),P=(t=f&&f.stats||{min:void 0,max:void 0},m({min:(0,u.B)(h)?h:(0,u.B)(t.min)?t.min:0,max:(0,u.B)(v)?v:(0,u.B)(t.max)?t.max:0,precision:g})),b=function(e){var t=(0,o._)(e.getNumericRefinement(c,">=")||[],1)[0],n=(0,o._)(e.getNumericRefinement(c,"<=")||[],1)[0];return[(0,u.B)(t)?t:-1/0,(0,u.B)(n)?n:1/0]}(s);return{refine:x(s,a?P:{min:void 0,max:void 0}),canRefine:P.min!==P.max,format:_,range:P,sendEvent:S(l),widgetParams:(0,r._)((0,i._)({},n),{precision:g}),start:b}},dispose:function(e){var n=e.state;return t(),n.removeDisjunctiveFacet(c).removeNumericRefinement(c)},getWidgetUiState:function(e,t){var n=t.searchParameters.getNumericRefinements(c),o=n[">="],s=void 0===o?[]:o,l=n["<="],u=void 0===l?[]:l;return 0===s.length&&0===u.length?e:(0,r._)((0,i._)({},e),{range:(0,r._)((0,i._)({},e.range),(0,a._)({},c,"".concat(s,":").concat(u)))})},getWidgetSearchParameters:function(e,t){var n=t.uiState,s=e.addDisjunctiveFacet(c).setQueryParameters({numericRefinements:(0,r._)((0,i._)({},e.numericRefinements),(0,a._)({},c,{}))});(0,u.B)(h)&&(s=s.addNumericRefinement(c,">=",h)),(0,u.B)(v)&&(s=s.addNumericRefinement(c,"<=",v));var l=n.range&&n.range[c];if(!l||-1===l.indexOf(":"))return s;var d=(0,o._)(l.split(":").map(parseFloat),2),p=d[0],m=d[1];return(0,u.B)(p)&&(!(0,u.B)(h)||h<p)&&(s=(s=s.removeNumericRefinement(c,">=")).addNumericRefinement(c,">=",p)),(0,u.B)(m)&&(!(0,u.B)(v)||m<v)&&(s=(s=s.removeNumericRefinement(c,"<=")).addNumericRefinement(c,"<=",m)),s}}}}},7183(e,t,n){function a(e){return"number"==typeof e&&isFinite(e)}n.d(t,{B:()=>a})},5410(e,t,n){n.d(t,{default:()=>D});var a=n(1893),i=n(5456),r=n(5631),o=n(4652),s=n(172),l=n(7192),u=n(494),d=n(9407),c=n(467),p=n(884),m=n(9098),h=n(1642),v=function(e){var t=e.style,n=e.children,r=Math.round(parseFloat(t.left)),l=[0,50,100].includes(r),u=n,d=Math.round(100*parseInt(u,10))/100;return(0,s.h)("div",{style:(0,i._)((0,a._)({},t),{marginLeft:100===r?"-2px":0}
1),className:(0,o.cx)("rheostat-marker","rheostat-marker-horizontal",l&&"rheostat-marker-large")},l&&(0,s.h)("div",{className:"rheostat-value"},d))},f=100;function g(e,t,n){return(e-t)/(n-t)*100}function _(e,t,n){var a=e/100;return 0===e?t:100===e?n:Math.round((n-t)*a+t)}function S(e){return["rheostat","vertical"===e.orientation?"rheostat-vertical":"rheostat-horizontal"].concat(e.className.split(" ")).join(" ")}function x(e){return Number(e.currentTarget.getAttribute("data-handle-key"))}function P(e){e.stopPropagation(),e.preventDefault()}var b=function(e){function t(){var e;return(0,u._)(this,t),e=(0,l._)(this,t,arguments),(0,c._)(e,"x",[0,0].map(function(e){return e})),(0,c._)(e,"state",{className:S(e.props),handlePos:e.props.values.map(function(t){return g(t,e.props.min,e.props.max)}),handleDimensions:0,mousePos:null,sliderBox:{},slidingIndex:null,values:e.props.values}),(0,c._)(e,"rheostat",(0,s._3)()),(0,c._)(e,"componentWillReceiveProps",function(t){var n=e.props,a=n.className,i=n.disabled,r=n.min,o=n.max,s=n.orientation,l=e.state,u=l.values,d=l.slidingIndex,c=t.min!==r||t.max!==o,p=u.length!==t.values.length||u.some(function(e,n){return t.values[n]!==e}),m=t.className!==a||t.orientation!==s,h=t.disabled&&!i;m&&e.setState({className:S(t)}),(c||p)&&e.updateNewValues(t),h&&null!==d&&e.endSlide()}),(0,c._)(e,"getPublicState",function(){var t=e.props,n=t.min;return{max:t.max,min:n,values:e.state.values}}),(0,c._)(e,"getSliderBoundingBox",function(){var t=e.rheostat.current,n=t.getBoundingClientRect();return{height:n.height||t.clientHeight,left:n.left,top:n.top,width:n.width||t.clientWidth}}),(0,c._)(e,"getProgressStyle",function(t){var n=e.state.handlePos,a=n[t];if(0===t)return"vertical"===e.props.orientation?{height:"".concat(a,"%"),top:0}:{left:0,width:"".concat(a,"%")};var i=n[t-1],r=a-i;return"vertical"===e.props.orientation?{height:"".concat(r,"%"),top:"".concat(i,"%")}:{left:"".concat(i,"%"),width:"".concat(r,"%")}}),(0,c._)(e,"getMinValue",function(t){return e.state.values[t-1]?Math.max(e.props.min,e.state.values[t-1]):e.props.min}),(0,c._)(e,"getMaxValue",function(t){return e.state.values[t+1]?Math.min(e.props.max,e.state.values[t+1]):e.props.max}),(0,c._)(e,"getHandleDimensions",function(t,n){var a=t.currentTarget||null;return a?"vertical"===e.props.orientation?a.clientHeight/n.height*f/2:a.clientWidth/n.width*f/2:0}),(0,c._)(e,"getClosestSnapPoint",function(t){return e.props.snapPoints.length?e.props.snapPoints.reduce(function(e,n){return Math.abs(e-t)<Math.abs(n-t)?e:n}):t}),(0,c._)(e,"getSnapPosition",function(t){if(!e.props.snap)return t;var n=e.props,a=n.max,i=n.min,r=_(t,i,a);return g(e.getClosestSnapPoint(r),i,a)}),(0,c._)(e,"getNextPositionForKey",function(t,n){var a=e.state,i=a.handlePos,r=a.values,o=e.props,s=o.max,l=o.min,u=o.snapPoints,d=Boolean(e.props.snap&&u.length),p=r[t],m=i[t],h=m,v=1;s>=100?m=Math.round(m):v=100/(s-l);var _,S=null;d&&(S=u.indexOf(e.getClosestSnapPoint(r[t])));var x=(_={},(0,c._)(_,37,function(e){return-1*e}),(0,c._)(_,39,function(e){return e}),(0,c._)(_,38,function(e){return e}),(0,c._)(_,40,function(e){return-1*e}),(0,c._)(_,34,function(e){return e>1?-e:-10*e}),(0,c._)(_,33,function(e){return e>1?e:10*e}),_);if(Object.prototype.hasOwnProperty.call(x,n))m+=x[n](v),d&&S&&(m>h?S<u.length-1&&(p=u[S+1]):S>0&&(p=u[S-1]));else if(36===n)m=0,d&&(p=u[0]);else{if(35!==n)return null;m=f,d&&(p=u[u.length-1])}return d?g(p,l,s):m}),(0,c._)(e,"getNextState",function(t,n){var a=e.state.handlePos,i=e.props,r=i.max,o=i.min,s=e.validatePosition(t,n),l=a.map(function(e,n){return n===t?s:e});return{handlePos:l,values:l.map(function(e){return _(e,o,r)})}}),(0,c._)(e,"getClosestHandle",function(t){var n=e.state.handlePos;return n.reduce(function(e,a,i){return Math.abs(n[i]-t)<Math.abs(n[e]-t)?i:e},0)}),(0,c._)(e,"setStartSlide",function(t,n,a){var i=e.getSliderBoundingBox();e.setState({handleDimensions:e.getHandleDimensions(t,i),mousePos:{x:n,y:a},sliderBox:i,slidingIndex:x(t)})}),(0,c._)(e,"startMouseSlide",function(t){e.setStartSlide(t,t.clientX,t.clientY),document.addEventListener("mousemove",e.handleMouseSlide,!1),document.addEventListener("mouseup",e.endSlide,!1),P(t)}),(0,c._)(e,"startTouchSlide",function(t){if(!(t.changedTouches.length>1)){var n=t.changedTouches[0];e.setStartSlide(t,n.clientX,n.clientY),document.addEventListener("touchmove",e.handleTouchSlide,!1),document.addEventListener("touchend",e.endSlide,!1),e.props.onSliderDragStart&&e.props.onSliderDragStart(),P(t)}}),(0,c._)(e,"handleMouseSlide",function(t){null!==e.state.slidingIndex&&(e.handleSlide(t.clientX,t.clientY),P(t))}),(0,c._)(e,"handleTouchSlide",function(t){if(null!==e.state.slidingIndex)if(t.changedTouches.length>1)e.endSlide();else{var n=t.changedTouches[0];e.handleSlide(n.clientX,n.clientY),P(t)}}),(0,c._)(e,"handleSlide",function(t,n){var a=e.state,i=a.slidingIndex,r=a.sliderBox,o="vertical"===e.props.orientation?(n-r.top)/r.height*f:(t-r.left)/r.width*f;e.slideTo(i,o),e.canMove(i,o)&&(e.setState({mousePos:{x:t,y:n}}),e.props.onSliderDragMove&&e.props.onSliderDragMove())}),(0,c._)(e,"endSlide",function(){var t=e.state.slidingIndex;if(e.setState({slidingIndex:null}),document.removeEventListener("mouseup",e.endSlide,!1),document.removeEventListener("touchend",e.endSlide,!1),document.removeEventListener("touchmove",e.handleTouchSlide,!1),document.removeEventListener("mousemove",e.handleMouseSlide,!1),e.props.onSliderDragEnd&&e.props.onSliderDragEnd(),e.props.snap){var n=e.getSnapPosition(e.state.handlePos[t]);e.slideTo(t,n,function(){return e.fireChangeEvent()})}else e.fireChangeEvent()}),(0,c._)(e,"handleClick",function(t){if(!t.target.getAttribute("data-handle-key")){var n=e.getSliderBoundingBox(),a=("vertical"===e.props.orientation?(t.clientY-n.top)/n.height:(t.clientX-n.left)/n.width)*f,i=e.getClosestHandle(a),r=e.getSnapPosition(a);e.slideTo(i,r,function(){return e.fireChangeEvent()}),e.props.onClick&&e.props.onClick()}}),(0,c._)(e,"handleKeydown",function(t){var n=x(t);if(27!==t.keyCode){var a=e.getNextPositionForKey(n,t.keyCode);null!==a&&(e.canMove(n,a)&&(e.slideTo(n,a,function(){return e.fireChangeEvent()}),e.props.onKeyPress&&e.props.onKeyPress()),P(t))}else t.currentTarget.blur()}),(0,c._)(e,"validatePosition",function(t,n){var a=e.state,i=a.handlePos,r=a.handleDimensions;return Math.max(Math.min(n,void 0!==i[t+1]?i[t+1]-r:f),void 0!==i[t-1]?i[t-1]+r:0)}),(0,c._)(e,"validateValues",function(t,n){var a=n||e.props,i=a.max,r=a.min;return t.map(function(e,t,n){var a=Math.max(Math.min(e,i),r);
1return n.length&&a<n[t-1]?n[t-1]:a})}),(0,c._)(e,"canMove",function(t,n){var a=e.state,i=a.handlePos,r=a.handleDimensions;return!(n<0||n>f||n>(void 0!==i[t+1]?i[t+1]-r:1/0)||n<(void 0!==i[t-1]?i[t-1]+r:-1/0))}),(0,c._)(e,"fireChangeEvent",function(){var t=e.props.onChange;t&&t(e.getPublicState())}),(0,c._)(e,"slideTo",function(t,n,a){var i=e.getNextState(t,n);e.setState(i,function(){var t=e.props.onValuesUpdated;t&&t(e.getPublicState()),a&&a()})}),(0,c._)(e,"updateNewValues",function(t){if(null===e.state.slidingIndex){var n=t.max,a=t.min,i=t.values,r=e.validateValues(i,t);e.setState({handlePos:r.map(function(e){return g(e,a,n)}),values:r},function(){return e.fireChangeEvent()})}}),(0,c._)(e,"render",function(){var t=e.props,n=t.children,a=t.disabled,i=t.handle,r=t.max,o=t.min,l=t.orientation,u=t.pitComponent,d=t.pitPoints,c=t.progressBar,p=e.state,m=p.className,h=p.handlePos,v=p.values;return(0,s.h)("div",{className:m,ref:e.rheostat,onClick:a?void 0:e.handleClick,style:{position:"relative"}},(0,s.h)("div",{className:"rheostat-background"}),h.map(function(t,n){var r="vertical"===l?{top:"".concat(t,"%"),position:"absolute"}:{left:"".concat(t,"%"),position:"absolute"};return(0,s.h)(i,{"aria-valuemax":e.getMaxValue(n),"aria-valuemin":e.getMinValue(n),"aria-valuenow":v[n],"aria-disabled":a,"data-handle-key":n,className:"rheostat-handle",key:"handle-".concat(n),onClick:P,onKeyDown:a?void 0:e.handleKeydown,onMouseDown:a?void 0:e.startMouseSlide,onTouchStart:a?void 0:e.startTouchSlide,role:"slider",style:r,tabIndex:0})}),h.map(function(t,n,a){return 0===n&&a.length>1?null:(0,s.h)(c,{className:"rheostat-progress",key:"progress-bar-".concat(n),style:e.getProgressStyle(n)})}),u&&d.map(function(e){var t=g(e,o,r),n="vertical"===l?{top:"".concat(t,"%"),position:"absolute"}:{left:"".concat(t,"%"),position:"absolute"};return(0,s.h)(u,{key:"pit-".concat(e),style:n},e)}),n)}),e}return(0,p._)(t,e),t}(s.uA);(0,c._)(b,"defaultProps",{className:"",children:null,disabled:!1,handle:function(e){return(0,s.h)("button",(0,i._)((0,a._)({},e),{type:"button"}))},max:f,min:0,onClick:null,onChange:null,onKeyPress:null,onSliderDragEnd:null,onSliderDragMove:null,onSliderDragStart:null,onValuesUpdated:null,orientation:"horizontal",pitComponent:null,pitPoints:[],progressBar:"div",snap:!1,snapPoints:[],values:[0]});var y=n(3148),N=function(e){function t(){var e;return(0,u._)(this,t),e=(0,l._)(this,t,arguments),(0,c._)(e,"handleChange",function(t){var n=t.values;e.isDisabled||e.props.refine(n)}),(0,c._)(e,"createHandleComponent",function(e){return function(t){var n=Math.round(100*parseFloat(t["aria-valuenow"]))/100,r="object"===(void 0===e?"undefined":(0,h._)(e))&&e.format?e.format(n):n,l=(0,o.cx)(t.className,0===t["data-handle-key"]&&"rheostat-handle-lower",1===t["data-handle-key"]&&"rheostat-handle-upper"),u=0===t["data-handle-key"]?"Minimum Filter Handle":"Maximum Filter Handle";return(0,s.h)("div",(0,i._)((0,a._)({},t),{className:l,"aria-label":u}),e&&(0,s.h)("div",{className:"rheostat-tooltip"},r))}}),e}return(0,p._)(t,e),(0,d._)(t,[{key:"isDisabled",get:function(){return this.props.min>=this.props.max}},{key:"computeDefaultPitPoints",value:function(e){var t=e.min,n=e.max,a=(n-t)/34;return[t].concat((0,m._)((0,y.y)({end:33}).map(function(e){return t+a*(e+1)})),[n])}},{key:"computeSnapPoints",value:function(e){var t=e.min,n=e.max,a=e.step;if(a)return(0,m._)((0,y.y)({start:t,end:n,step:a})).concat([n])}},{key:"render",value:function(){var e=this.props,t=e.tooltips,n=e.step,a=e.pips,i=e.values,r=e.cssClasses,l=this.isDisabled?{min:this.props.min,max:this.props.max+.001}:this.props,u=l.min,d=l.max,c=this.computeSnapPoints({min:u,max:d,step:n}),p=!1===a?[]:this.computeDefaultPitPoints({min:u,max:d});return(0,s.h)("div",{className:(0,o.cx)(r.root,this.isDisabled&&r.disabledRoot)},(0,s.h)(b,{handle:this.createHandleComponent(t),onChange:this.handleChange,min:u,max:d,pitComponent:v,pitPoints:p,snap:!0,snapPoints:c,values:this.isDisabled?[u,d]:i,disabled:this.isDisabled}))}}]),t}(s.uA),B=n(6595),C=n(9734),M=n(4243),k=n(4182),w=(0,M.V)({name:"range-slider"}),R=(0,C.s)("RangeSlider"),D=function(e){var t=e||{}
1,n=t.container,l=t.attribute,u=t.min,d=t.max,c=t.cssClasses,p=void 0===c?{}:c,m=t.step,h=t.pips,v=void 0===h||h,f=t.precision,g=void 0===f?0:f,_=t.tooltips,S=void 0===_||_;if(!n)throw new Error(w("The `container` option is required."));var x=(0,k.e)(n),P={root:(0,o.cx)(R(),p.root),disabledRoot:(0,o.cx)(R({modifierName:"disabled"}),p.disabledRoot)},b=function(e){var t=e.containerNode,n=e.cssClasses,a=e.pips,i=e.step,o=e.tooltips;return function(e,l){var u=e.refine,d=e.range,c=e.start;if(!l){var p=d.min,m=d.max,h=(0,r._)(c,2),v=h[0],f=h[1],g=v===-1/0?p:v,_=f===1/0?m:f,S=[g>m?m:g,_<p?p:_];(0,s.XX)((0,s.h)(N,{cssClasses:n,refine:u,min:p,max:m,values:S,tooltips:o,step:i,pips:a}),t)}}}({containerNode:x,step:m,pips:v,tooltips:S,cssClasses:P}),y=(0,B.default)(b,function(){return(0,s.XX)(null,x)});return(0,i._)((0,a._)({},y({attribute:l,min:u,max:d,precision:g})),{$$type:"ais.rangeSlider",$$widgetType:"ais.rangeSlider"})}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.