// All material copyright Esri, All Rights Reserved, unless otherwise specified. // See https://js.arcgis.com/4.30/esri/copyright.txt for details. //>>built define("exports ./componentsUtils ./guid ./dom ./form ./interactive ./key ./label2 ./loadable ./locale ./math ./observers".split(" "),function(B,l,F,w,y,z,L,C,D,A,E,M){function G(a,b,c){const d=b[0]-a[0];a=b[1]-a[1];return d?(3*a/d-c)/2:c}function H(a,b,c,d,h){const [e,f]=a,[k,g]=b;a=(k-e)/3;c=h([e+a,f+a*c]).join(",");d=h([k-a,g-a*d]).join(",");h=h([k,g]).join(",");return`C ${c} ${d} ${h}`}function N({width:a,height:b,min:c,max:d}){const h=d[0]-c[0],e=d[1]-c[1];return f=>[(f[0]-c[0])/h*a,b-f[1]/e* b]}function O(a){const [b,c]=a[0];return a.reduce(({min:d,max:h},[e,f])=>({min:[Math.min(d[0],e),Math.min(d[1],f)],max:[Math.max(h[0],e),Math.max(h[1],f)]}),{min:[b,c],max:[b,c]})}function P({data:a,min:b,max:c,t:d}){if(0===a.length)return"";const [h,e]=d(a[0]),[f,k]=d(b);[b]=d(c);let g,m,n;c=a.reduce((t,p,r)=>{m=a[r-2];n=a[r-1];if(1v&&0);p=(p[1]-n[1])/(v||0>r&&0);p=(Math.sign(x)+Math.sign(p))*Math.min(Math.abs(x),Math.abs(p),.5*Math.abs((x*v+ p*r)/(r+v)))||0;r=void 0===g?G(m,n,p):g;r=H(m,n,r,p,d);g=p;return`${t} ${r}`}return t},`M ${f},${k} L ${f},${e} L ${h},${e}`);var q=a[a.length-1];q=H(n,q,g,G(n,q,g),d);return`${c} ${q} L ${b},${k} Z`}function I(){"undefined"!==typeof customElements&&["calcite-graph"].forEach(a=>{switch(a){case "calcite-graph":customElements.get(a)||customElements.define(a,Q)}})}function u(a){return Array.isArray(a)}function J(){"undefined"!==typeof customElements&&["calcite-slider","calcite-graph"].forEach(a=>{switch(a){case "calcite-slider":customElements.get(a)|| customElements.define(a,K);break;case "calcite-graph":customElements.get(a)||I()}})}const Q=l.proxyCustomElement(class extends l.H{constructor(){super();this.__registerHost();this.__attachShadow();this.graphId=`calcite-graph-${F.guid()}`;this.resizeObserver=M.createObserver("resize",()=>l.forceUpdate(this));this.data=[];this.max=this.min=this.highlightMax=this.highlightMin=this.colorStops=void 0}connectedCallback(){this.resizeObserver?.observe(this.el)}disconnectedCallback(){this.resizeObserver?.disconnect()}render(){const {data:a, colorStops:b,el:c,highlightMax:d,highlightMin:h,min:e,max:f}=this,k=this.graphId,{clientHeight:g,clientWidth:m}=c;if(!a||0===a.length)return l.h("svg",{"aria-hidden":"true",class:"svg",height:g,preserveAspectRatio:"none",viewBox:`0 0 ${m} ${g}`,width:m});const {min:n,max:q}=O(a);var t=n,p=q;if(en[0])t=[e,0];if(f>q[0]||fl.h("stop",{offset:`${100*x}%`,"stop-color":R,"stop-opacity":S})))):null,void 0!==h?[l.h("mask",{height:"100%",id:`${k}1`,width:"100%",x:"0%",y:"0%"},l.h("path",{d:`\n M 0,0\n L ${t-1},0\n L ${t-1},${g}\n L 0,${g}\n Z\n `, fill:"white"})),l.h("mask",{height:"100%",id:`${k}2`,width:"100%",x:"0%",y:"0%"},l.h("path",{d:`\n M ${t+1},0\n L ${p-1},0\n L ${p-1},${g}\n L ${t+1}, ${g}\n Z\n `,fill:"white"})),l.h("mask",{height:"100%",id:`${k}3`,width:"100%",x:"0%",y:"0%"},l.h("path",{d:`\n M ${p+1},0\n L ${m},0\n L ${m},${g}\n L ${p+1}, ${g}\n Z\n `,fill:"white"})),l.h("path", {class:"graph-path",d:r,fill:v,mask:`url(#${k}1)`}),l.h("path",{class:"graph-path--highlight",d:r,fill:v,mask:`url(#${k}2)`}),l.h("path",{class:"graph-path",d:r,fill:v,mask:`url(#${k}3)`})]:l.h("path",{class:"graph-path",d:r,fill:v}))}get el(){return this}static get style(){return":host{display:block;block-size:100%}.svg{fill:currentColor;stroke:transparent;margin:0px;display:block;block-size:100%;inline-size:100%;padding:0px}.svg .graph-path--highlight{fill:var(--calcite-color-brand);opacity:0.5}:host([hidden]){display:none}[hidden]{display:none}"}}, [1,"calcite-graph",{data:[16],colorStops:[16],highlightMin:[2,"highlight-min"],highlightMax:[2,"highlight-max"],min:[514],max:[514]}]);I();const K=l.proxyCustomElement(class extends l.H{constructor(){super();this.__registerHost();this.__attachShadow();this.calciteSliderInput=l.createEvent(this,"calciteSliderInput",6);this.calciteSliderChange=l.createEvent(this,"calciteSliderChange",6);this.handleKeyDown=a=>{const b=this.shouldMirror(),{activeProp:c,max:d,min:h,pageStep:e,step:f}=this,k=this[c],{key:g}= a;if(L.isActivationKey(g))a.preventDefault();else{var m;"ArrowUp"===g||"ArrowRight"===g?m=k+f*(b&&"ArrowRight"===g?-1:1):"ArrowDown"===g||"ArrowLeft"===g?m=k-f*(b&&"ArrowLeft"===g?-1:1):"PageUp"===g?e&&(m=k+e):"PageDown"===g?e&&(m=k-e):"Home"===g?m=h:"End"===g&&(m=d);isNaN(m)||(a.preventDefault(),a=Number(m.toFixed(E.decimalPlaces(f))),this.setValue({[c]:this.clamp(a,c)}))}};this.activeProp="value";this.guid=`calcite-slider-${F.guid()}`;this.onThumbBlur=()=>{this.activeProp=null};this.onThumbFocus= a=>{this.activeProp=a.currentTarget.getAttribute("data-value-prop")};this.onThumbPointerDown=a=>{this.pointerDownDragStart(a,a.currentTarget.getAttribute("data-value-prop"))};this.onTrackPointerDown=a=>{this.pointerDownDragStart(a,"minMaxValue")};this.dragUpdate=a=>{if(!this.disabled&&(a.preventDefault(),this.dragProp)){var b=this.translate(a.clientX||a.pageX);u(this.value)&&"minMaxValue"===this.dragProp?this.minValueDragRange&&this.maxValueDragRange&&this.minMaxValueRange?(a=b-this.minValueDragRange, b+=this.maxValueDragRange,b<=this.max&&a>=this.min&&b-a===this.minMaxValueRange&&this.setValue({minValue:this.clamp(a,"minValue"),maxValue:this.clamp(b,"maxValue")})):(this.minValueDragRange=b-this.minValue,this.maxValueDragRange=this.maxValue-b,this.minMaxValueRange=this.maxValue-this.minValue):this.setValue({[this.dragProp]:this.clamp(b,this.dragProp)})}};this.pointerUpDragEnd=a=>{!this.disabled&&w.isPrimaryPointerButton(a)&&this.dragEnd(a)};this.dragEnd=a=>{this.disabled||(this.removeDragListeners(), this.focusActiveHandle(a.clientX),this.lastDragPropValue!=this[this.dragProp]&&this.emitChange(),this.minMaxValueRange=this.maxValueDragRange=this.minValueDragRange=this.lastDragPropValue=this.dragProp=null)};this.storeTrackRef=a=>{this.trackEl=a};this.storeThumbRef=a=>{a&&("minValue"===a.getAttribute("data-value-prop")?this.minHandle=a:this.maxHandle=a)};this.formatValue=a=>{A.numberStringFormatter.numberFormatOptions={locale:this.effectiveLocale,numberingSystem:this.numberingSystem,useGrouping:this.groupSeparator}; return A.numberStringFormatter.localize(a.toString())};this.disabled=!1;this.fillPlacement="start";this.form=void 0;this.hasHistogram=this.groupSeparator=!1;this.histogramStops=this.histogram=void 0;this.labelHandles=!1;this.labelFormatter=void 0;this.labelTicks=!1;this.max=100;this.maxValue=this.maxLabel=void 0;this.min=0;this.minValue=this.minLabel=void 0;this.mirrored=!1;this.pageStep=this.numberingSystem=this.name=void 0;this.snap=this.required=this.precise=!1;this.step=1;this.ticks=void 0;this.value= 0;this.scale="m";this.effectiveLocale="";this.maxValueDragRange=this.minValueDragRange=this.minMaxValueRange=null;this.tickValues=[]}histogramWatcher(a){this.hasHistogram=!!a}ticksWatcher(){this.tickValues=this.generateTickValues()}valueHandler(){this.setMinMaxFromValue()}minMaxValueHandler(){this.setValueFromMinMax()}connectedCallback(){z.connectInteractive(this);A.connectLocalized(this);this.setMinMaxFromValue();this.setValueFromMinMax();C.connectLabel(this);y.connectForm(this)}disconnectedCallback(){z.disconnectInteractive(this); C.disconnectLabel(this);y.disconnectForm(this);A.disconnectLocalized(this);this.removeDragListeners()}componentWillLoad(){D.setUpLoadableComponent(this);u(this.value)||(this.value=this.snap?this.getClosestStep(this.value):this.clamp(this.value));this.ticksWatcher();this.histogramWatcher(this.histogram);y.afterConnectDefaultValueSet(this,this.value)}componentDidLoad(){D.setComponentLoaded(this)}componentDidRender(){this.labelHandles&&(this.adjustHostObscuredHandleLabel("value"),u(this.value)&&(this.adjustHostObscuredHandleLabel("minValue"), this.precise&&!this.hasHistogram||this.hyphenateCollidingRangeHandleLabels()));this.hideObscuredBoundingTickLabels();z.updateHostInteraction(this)}render(){const a=this.el.id||this.guid,b=u(this.value)?this.maxValue:this.value,c=this.minValue||this.min,d=this.shouldUseMinValue();var h=100*this.getUnitInterval(d?this.minValue:c);const e=100*this.getUnitInterval(b),f=this.shouldMirror(),k=u(this.value);var g=this.buildThumbType("max");g=this.renderThumb({type:g,thumbPlacement:g.includes("histogram")? "below":"above",maxInterval:e,minInterval:h,mirror:f});var m=this.buildThumbType("min");m=k&&this.renderThumb({type:m,thumbPlacement:m.includes("histogram")||m.includes("precise")?"below":"above",maxInterval:e,minInterval:h,mirror:f});const n=k?"start":this.fillPlacement;h="none"===n?{left:"unset",right:"unset"}:"end"===n?{left:`${f?h:e}%`,right:`${f?e:h}%`}:{left:`${f?100-e:h}%`,right:`${f?h:100-e}%`};return l.h(l.Host,{key:"86ec64bfb42495e7fc927751ad7d2a667b0a625d",id:a,onKeyDown:this.handleKeyDown, onTouchStart:this.handleTouchStart},l.h(z.InteractiveContainer,{key:"842aacebaf4199a088f71b2d2ad7420845cf2629",disabled:this.disabled},l.h("div",{key:"364511c370bbf454958accdd4c3084a1c339de22","aria-label":C.getLabelText(this),class:{container:!0,["container--range"]:k,[`scale--${this.scale}`]:!0}},this.renderGraph(),l.h("div",{key:"b382bc88c07796d339dd972bcea3459ce8664de9",class:"track",ref:this.storeTrackRef},l.h("div",{key:"ba6aeb6fca50edd0c2d13077a49ac00f0aa93cf3",class:"track__range",onPointerDown:this.onTrackPointerDown, style:h}),l.h("div",{key:"013d292f6046b456443c9537facac8a6a2b1c4e6",class:"ticks"},this.tickValues.map(q=>{const t=`${100*this.getUnitInterval(q)}%`;var p=!1;if("start"===n||"end"===n)d?p=q>=this.minValue&&q<=this.maxValue:(p="start"===n?b:this.max,p=q>=("start"===n?c:b)&&q<=p);return l.h("span",{class:{tick:!0,["tick--active"]:p},style:{left:f?"":t,right:f?t:""}},this.renderTickLabel(q))}))),l.h("div",{key:"31e1150688ac0371ed3b32a839c855b79ae9ed47",class:"thumb-container"},m,g,l.h(y.HiddenFormInputSlot, {key:"3de3bb38e26cd71ee3a49541d61534b004ff137b",component:this})))))}renderThumb({type:a,mirror:b,thumbPlacement:c,minInterval:d,maxInterval:h}){var e=a.includes("labeled");const f=a.includes("precise"),k=a.includes("min");var g=u(this.value),m=k?this.minValue:g?this.maxValue:this.value;const n=k?"minValue":g?"maxValue":"value";g=k?this.minLabel:g?this.maxLabel:this.minLabel;const q=k?this.minValue:m;m="minValue"===n?this.internalLabelFormatter(this.minValue,"min"):"maxValue"===n?this.internalLabelFormatter(this.maxValue, "max"):this.internalLabelFormatter(m,"value");b=k?{left:`${b?100-d:d}%`}:{right:`${b?h:100-h}%`};d=`${"handle__label"} ${k?"handle__label--minValue":"handle__label--value"}`;e=[...(e?[l.h("span",{"aria-hidden":"true",class:d},m),l.h("span",{"aria-hidden":"true",class:`${d} ${"static"}`},m),l.h("span",{"aria-hidden":"true",class:`${d} ${"transformed"}`},m)]:[]),l.h("div",{class:"handle"}),f&&l.h("div",{class:"handle-extension"})];"below"===c&&e.reverse();return l.h("div",{"aria-disabled":this.disabled, "aria-label":g,"aria-orientation":"horizontal","aria-valuemax":this.max,"aria-valuemin":this.min,"aria-valuenow":q,class:{thumb:!0,["thumb--value"]:!k,["thumb--active"]:"minMaxValue"!==this.lastDragProp&&this.dragProp===n,["thumb--precise"]:f,["thumb--minValue"]:k},"data-value-prop":n,key:a,onBlur:this.onThumbBlur,onFocus:this.onThumbFocus,onPointerDown:this.onThumbPointerDown,role:"slider",style:b,tabIndex:0,ref:this.storeThumbRef},e)}renderGraph(){return this.histogram?l.h("calcite-graph",{class:"graph", colorStops:this.histogramStops,data:this.histogram,highlightMax:u(this.value)?this.maxValue:this.value,highlightMin:u(this.value)?this.minValue:this.min,max:this.max,min:this.min}):null}renderTickLabel(a){const {hasHistogram:b,labelHandles:c,labelTicks:d,max:h,min:e,precise:f,value:k}=this,g=u(k),m=a===e,n=a===h,q=m||n;return d&&(!(b||!q&&f&&g)||b&&(q||!f&&!c))?l.h("span",{class:{tick__label:!0,["tick__label--min"]:m,["tick__label--max"]:n}},this.internalLabelFormatter(a,"tick")):null}pointerDownHandler(a){if(!this.disabled&& w.isPrimaryPointerButton(a)){a=a.clientX||a.pageX;var b=this.translate(a),c="value";u(this.value)&&(c=b>=this.minValue&&b<=this.maxValue&&"minMaxValue"===this.lastDragProp?"minMaxValue":Math.abs(this.maxValue-b)=this.maxValue?"maxValue":"minValue");this.lastDragPropValue=this[c];this.dragStart(c);this.el.shadowRoot.querySelector(".thumb:active")||this.setValue({[c]:this.clamp(b,c)});this.focusActiveHandle(a)}}handleTouchStart(a){a.preventDefault()}async setFocus(){await D.componentFocusable(this); (this.minHandle?this.minHandle:this.maxHandle)?.focus()}buildThumbType(a){a=[a];this.labelHandles&&a.push("labeled");this.precise&&a.push("precise");this.hasHistogram&&a.push("histogram");return a.join("-")}setValueFromMinMax(){const {minValue:a,maxValue:b}=this;"number"===typeof a&&"number"===typeof b&&(this.value=[a,b])}setMinMaxFromValue(){const {value:a}=this;u(a)&&(this.minValue=a[0],this.maxValue=a[1])}onLabelClick(){this.setFocus()}shouldMirror(){return this.mirrored&&!this.hasHistogram}shouldUseMinValue(){return u(this.value)? this.hasHistogram&&0===this.maxValue||!this.hasHistogram&&0===this.minValue:!1}getTickDensity(){const a=(this.max-this.min)/this.ticks/250;return 1>a?1:a}generateTickValues(){var a=this.ticks??0;if(0>=a)return[];const b=[this.min];var c=this.getTickDensity();a*=c;for(c=this.min;c{const d=a[c];b||=this[c]!==d;this[c]=d});b&&(this.dragProp||this.emitChange(),this.emitInput())}clamp(a,b){a=E.clamp(a,this.min,this.max);"maxValue"===b&&(a=Math.max(a,this.minValue));"minValue"===b&&(a=Math.min(a,this.maxValue));return a}translate(a){var b=this.max-this.min;const {left:c,width:d}=this.trackEl.getBoundingClientRect(); a=(a-c)/d;const h=this.shouldMirror();b=this.clamp(this.min+b*(h?1-a:a));b=Number(b.toFixed(E.decimalPlaces(this.step)));return this.snap&&this.step?this.getClosestStep(b):b}getClosestStep(a){const {max:b,min:c,step:d}=this;a=Math.floor((a-c)/d)*d+c;a=Math.min(Math.max(a,c),b);a>b&&(a-=d);return a}getClosestHandle(a){return this.getDistanceX(this.maxHandle,a)>this.getDistanceX(this.minHandle,a)?this.minHandle:this.maxHandle}getDistanceX(a,b){return Math.abs(a.getBoundingClientRect().left-b)}getFontSizeForElement(a){return Number(window.getComputedStyle(a).getPropertyValue("font-size").match(/\d+/)[0])}getUnitInterval(a){a= this.clamp(a);return(a-this.min)/(this.max-this.min)}adjustHostObscuredHandleLabel(a){const b=this.el.shadowRoot.querySelector(`.handle__label--${a}`);var c=this.el.shadowRoot.querySelector(`.handle__label--${a}.static`);a=this.el.shadowRoot.querySelector(`.handle__label--${a}.transformed`);c=c.getBoundingClientRect();c=this.getHostOffset(c.left,c.right);b.style.transform=`translateX(${c}px)`;a.style.transform=`translateX(${c}px)`}hyphenateCollidingRangeHandleLabels(){var {shadowRoot:a}=this.el,b= this.shouldMirror(),c=b?"value":"minValue",d=b?"minValue":"value";b=a.querySelector(`.handle__label--${c}`);var h=a.querySelector(`.handle__label--${c}.static`);c=a.querySelector(`.handle__label--${c}.transformed`);var e=this.getHostOffset(h.getBoundingClientRect().left,h.getBoundingClientRect().right);h=a.querySelector(`.handle__label--${d}`);var f=a.querySelector(`.handle__label--${d}.static`);a=a.querySelector(`.handle__label--${d}.transformed`);var k=this.getHostOffset(f.getBoundingClientRect().left, f.getBoundingClientRect().right);d=this.getFontSizeForElement(b);f=this.getRangeLabelOverlap(c,a);d/=2;if(0e||0>k)h=Math.abs(e)+f-d,h=-1===Math.sign(h)?Math.abs(h):-h,b.style.transform=`translateX(${h}px)`,c.style.transform=`translateX(${h-d}px)`}else b.classList.remove("hyphen","hyphen--wrap"),b.style.transform=`translateX(${e}px)`,c.style.transform=`translateX(${e}px)`, h.style.transform=`translateX(${k}px)`,a.style.transform=`translateX(${k}px)`}hideObscuredBoundingTickLabels(){var a=u(this.value);if(this.hasHistogram||a||this.labelHandles||this.precise)if(this.hasHistogram||a||!this.labelHandles||this.precise)if(this.hasHistogram||a||this.labelHandles||!this.precise)if(this.hasHistogram||a||!this.labelHandles||!this.precise)if(this.hasHistogram||!a||this.precise)if(!this.hasHistogram||this.precise||this.labelHandles){a=this.el.shadowRoot.querySelector(".thumb--minValue"); var b=this.el.shadowRoot.querySelector(".thumb--value"),c=this.el.shadowRoot.querySelector(".tick__label--min"),d=this.el.shadowRoot.querySelector(".tick__label--max");!a&&b&&c&&d&&(c.style.opacity=this.isMinTickLabelObscured(c,b)?"0":"1",d.style.opacity=this.isMaxTickLabelObscured(d,b)?"0":"1");a&&b&&c&&d&&(c.style.opacity=this.isMinTickLabelObscured(c,a)||this.isMinTickLabelObscured(c,b)?"0":"1",d.style.opacity=this.isMaxTickLabelObscured(d,a)||this.isMaxTickLabelObscured(d,b)&&this.hasHistogram? "0":"1")}}getHostOffset(a,b){const c=this.el.getBoundingClientRect();return a+7c.right?-(b-c.right)+7:0}getRangeLabelOverlap(a,b){const c=a.getBoundingClientRect();b=b.getBoundingClientRect();a=this.getFontSizeForElement(a);return Math.max(c.right+a-b.left,0)}isMinTickLabelObscured(a,b){a=a.getBoundingClientRect();b=b.getBoundingClientRect();return w.intersects(a,b)}isMaxTickLabelObscured(a,b){a=a.getBoundingClientRect();b=b.getBoundingClientRect();return w.intersects(a,b)}internalLabelFormatter(a, b){const c=this.labelFormatter;if(!c)return this.formatValue(a);b=c(a,b,this.formatValue);return null==b?this.formatValue(a):b}static get delegatesFocus(){return!0}get el(){return this}static get watchers(){return{histogram:["histogramWatcher"],ticks:["ticksWatcher"],value:["valueHandler"],minValue:["minMaxValueHandler"],maxValue:["minMaxValueHandler"]}}static get style(){return'@charset "UTF-8";:host([disabled]){cursor:default;-webkit-user-select:none;user-select:none;opacity:var(--calcite-opacity-disabled)}:host([disabled]) *,:host([disabled]) ::slotted(*){pointer-events:none}.scale--s{--calcite-slider-handle-size:0.625rem;--calcite-slider-handle-extension-height:0.4rem;--calcite-slider-container-font-size:var(--calcite-font-size--3)}.scale--s .handle__label,.scale--s .tick__label{line-height:.75rem}.scale--m{--calcite-slider-handle-size:0.875rem;--calcite-slider-handle-extension-height:0.5rem;--calcite-slider-container-font-size:var(--calcite-font-size--2)}.scale--m .handle__label,.scale--m .tick__label{line-height:1rem}.scale--l{--calcite-slider-handle-size:1rem;--calcite-slider-handle-extension-height:0.65rem;--calcite-slider-container-font-size:var(--calcite-font-size--1)}.scale--l .handle__label,.scale--l .tick__label{line-height:1rem}.handle__label,.tick__label{font-weight:var(--calcite-font-weight-medium);color:var(--calcite-color-text-2);font-size:var(--calcite-slider-container-font-size)}:host{display:block}.container{position:relative;display:block;overflow-wrap:normal;word-break:normal;padding-inline:calc(var(--calcite-slider-handle-size) * 0.5);padding-block:calc(var(--calcite-slider-handle-size) * 0.5);margin-block:calc(var(--calcite-slider-handle-size) * 0.5);margin-inline:0;--calcite-slider-full-handle-height:calc(\n var(--calcite-slider-handle-size) + var(--calcite-slider-handle-extension-height)\n );touch-action:none}:host([disabled]) .track__range,:host([disabled]) .tick--active{background-color:var(--calcite-color-text-3)}:host([disabled]) ::slotted([calcite-hydrated][disabled]),:host([disabled]) [calcite-hydrated][disabled]{opacity:1}.interaction-container{display:contents}.scale--s .thumb:not(.thumb--precise){--calcite-slider-thumb-y-offset:-0.375rem}.scale--m .thumb:not(.thumb--precise){--calcite-slider-thumb-y-offset:-0.5rem}.scale--l .thumb:not(.thumb--precise){--calcite-slider-thumb-y-offset:-0.55rem}:host([precise]:not([has-histogram])) .container .thumb--value{--calcite-slider-thumb-y-offset:calc(var(--calcite-slider-full-handle-height) * -1)}.thumb-container{position:relative;max-inline-size:100%}.thumb{--calcite-slider-thumb-x-offset:calc(var(--calcite-slider-handle-size) * 0.5);position:absolute;margin:0px;display:flex;cursor:pointer;flex-direction:column;align-items:center;border-style:none;background-color:transparent;padding:0px;font-family:inherit;outline:2px solid transparent;outline-offset:2px;transform:translate(var(--calcite-slider-thumb-x-offset), var(--calcite-slider-thumb-y-offset))}.thumb .handle__label.static,.thumb .handle__label.transformed{position:absolute;inset-block:0px;opacity:0}.thumb .handle__label.hyphen::after{content:"\u2014";display:inline-block;inline-size:1em}.thumb .handle__label.hyphen--wrap{display:flex}.thumb .handle{box-sizing:border-box;border-radius:9999px;background-color:var(--calcite-color-foreground-1);outline-color:transparent;block-size:var(--calcite-slider-handle-size);inline-size:var(--calcite-slider-handle-size);box-shadow:0 0 0 2px var(--calcite-color-text-3) inset;transition:border var(--calcite-internal-animation-timing-medium) ease, background-color var(--calcite-internal-animation-timing-medium) ease, box-shadow var(--calcite-animation-timing) ease}.thumb .handle-extension{inline-size:0.125rem;block-size:var(--calcite-slider-handle-extension-height);background-color:var(--calcite-color-text-3)}.thumb:hover .handle{box-shadow:0 0 0 3px var(--calcite-color-brand) inset}.thumb:hover .handle-extension{background-color:var(--calcite-color-brand)}.thumb:focus .handle{outline:2px solid var(--calcite-ui-focus-color, var(--calcite-color-brand));outline-offset:calc(\n 2px *\n calc(\n 1 -\n 2 * clamp(\n 0,\n var(--calcite-offset-invert-focus),\n 1\n )\n )\n )}.thumb:focus .handle-extension{background-color:var(--calcite-color-brand)}.thumb.thumb--minValue{transform:translate(calc(var(--calcite-slider-thumb-x-offset) * -1), var(--calcite-slider-thumb-y-offset))}.thumb.thumb--precise{--calcite-slider-thumb-y-offset:-0.125rem}:host([label-handles]) .thumb{--calcite-slider-thumb-x-offset:50%}:host([label-handles]):host(:not([has-histogram])) .scale--s .thumb:not(.thumb--precise){--calcite-slider-thumb-y-offset:-1.4375rem}:host([label-handles]):host(:not([has-histogram])) .scale--m .thumb:not(.thumb--precise){--calcite-slider-thumb-y-offset:-1.875rem}:host([label-handles]):host(:not([has-histogram])) .scale--l .thumb:not(.thumb--precise){--calcite-slider-thumb-y-offset:-2rem}:host([has-histogram][label-handles]) .handle__label,:host([label-handles]:not([has-histogram])) .thumb--minValue.thumb--precise .handle__label{margin-block-start:0.5em}:host(:not([has-histogram]):not([precise])) .handle__label,:host([label-handles]:not([has-histogram])) .thumb--value .handle__label{margin-block-end:0.5em}:host([label-handles][precise]):host(:not([has-histogram])) .scale--s .thumb--value{--calcite-slider-thumb-y-offset:-2.075rem}:host([label-handles][precise]):host(:not([has-histogram])) .scale--m .thumb--value{--calcite-slider-thumb-y-offset:-2.75rem}:host([label-handles][precise]):host(:not([has-histogram])) .scale--l .thumb--value{--calcite-slider-thumb-y-offset:-3.0625rem}.thumb:focus .handle,.thumb--active .handle{background-color:var(--calcite-color-brand);box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.16)}.thumb:hover.thumb--precise:after,.thumb:focus.thumb--precise:after,.thumb--active.thumb--precise:after{background-color:var(--calcite-color-brand)}.track{position:relative;block-size:0.125rem;border-radius:0px;background-color:var(--calcite-color-border-2);transition:all var(--calcite-internal-animation-timing-medium) ease-in}.track__range{position:absolute;inset-block-start:0px;block-size:0.125rem;background-color:var(--calcite-color-brand)}.container--range .track__range:hover{cursor:ew-resize}.container--range .track__range:after{position:absolute;inline-size:100%;content:"";inset-block-start:calc(var(--calcite-slider-full-handle-height) * 0.5 * -1);block-size:calc(var(--calcite-slider-handle-size) + var(--calcite-slider-handle-extension-height))}@media (forced-colors: active){.thumb{outline-width:0;outline-offset:0}.handle{outline:2px solid transparent;outline-offset:2px}.thumb:focus .handle,.thumb .handle-extension,.thumb:hover .handle-extension,.thumb:focus .handle-extension,.thumb:active .handle-extension{background-color:canvasText}.track{background-color:canvasText}.track__range{background-color:highlight}}.tick{position:absolute;block-size:0.25rem;inline-size:0.125rem;border-width:1px;border-style:solid;background-color:var(--calcite-color-border-input);border-color:var(--calcite-color-foreground-1);inset-block-start:-2px;pointer-events:none;margin-inline-start:calc(-1 * 0.125rem)}.tick--active{background-color:var(--calcite-color-brand)}.tick__label{pointer-events:none;margin-block-start:0.875rem;display:flex;justify-content:center}.tick__label--min{transition:opacity var(--calcite-animation-timing)}.tick__label--max{transition:opacity var(--calcite-internal-animation-timing-fast)}:host([has-histogram][label-handles]) .tick__label--min,:host([has-histogram][label-handles]) .tick__label--max,:host([has-histogram][precise]) .tick__label--min,:host([has-histogram][precise]) .tick__label--max{font-weight:var(--calcite-font-weight-normal);color:var(--calcite-color-text-3)}.graph{color:var(--calcite-color-foreground-3);block-size:48px}:host([label-ticks][ticks]) .container{padding-block-end:calc(0.875rem + var(--calcite-slider-container-font-size))}:host([has-histogram]):host([precise][label-handles]) .container{padding-block-end:calc(var(--calcite-slider-full-handle-height) + 1em)}:host([has-histogram]):host([label-handles]:not([precise])) .container{padding-block-end:calc(var(--calcite-slider-handle-size) * 0.5 + 1em)}:host([has-histogram]):host([precise]:not([label-handles])) .container{padding-block-end:var(--calcite-slider-full-handle-height)}:host(:not([has-histogram])):host([precise]:not([label-handles])) .container{padding-block-start:var(--calcite-slider-full-handle-height)}:host(:not([has-histogram])):host([precise]:not([label-handles])) .container--range{padding-block-end:var(--calcite-slider-full-handle-height)}:host(:not([has-histogram])):host([label-handles]:not([precise])) .container{padding-block-start:calc(var(--calcite-slider-full-handle-height) + 4px)}:host(:not([has-histogram])):host([label-handles][precise]) .container{padding-block-start:calc(var(--calcite-slider-full-handle-height) + var(--calcite-slider-container-font-size) + 4px)}:host(:not([has-histogram])):host([label-handles][precise]) .container--range{padding-block-end:calc(var(--calcite-slider-full-handle-height) + var(--calcite-slider-container-font-size) + 4px)}::slotted(input[slot\x3dhidden-form-input]){margin:0 !important;opacity:0 !important;outline:none !important;padding:0 !important;position:absolute !important;inset:0 !important;transform:none !important;-webkit-appearance:none !important;z-index:-1 !important}:host([hidden]){display:none}[hidden]{display:none}'}}, [17,"calcite-slider",{disabled:[516],fillPlacement:[513,"fill-placement"],form:[513],groupSeparator:[516,"group-separator"],hasHistogram:[1540,"has-histogram"],histogram:[16],histogramStops:[16],labelHandles:[516,"label-handles"],labelFormatter:[16],labelTicks:[516,"label-ticks"],max:[514],maxLabel:[1,"max-label"],maxValue:[1026,"max-value"],min:[514],minLabel:[1,"min-label"],minValue:[1026,"min-value"],mirrored:[516],name:[513],numberingSystem:[1,"numbering-system"],pageStep:[514,"page-step"],precise:[516], required:[516],snap:[516],step:[514],ticks:[514],value:[1538],scale:[513],effectiveLocale:[32],minMaxValueRange:[32],minValueDragRange:[32],maxValueDragRange:[32],tickValues:[32],setFocus:[64]},[[1,"pointerdown","pointerDownHandler"]],{histogram:["histogramWatcher"],ticks:["ticksWatcher"],value:["valueHandler"],minValue:["minMaxValueHandler"],maxValue:["minMaxValueHandler"]}]);J();B.CalciteSlider=K;B.defineCustomElement=J;Object.defineProperty(B,Symbol.toStringTag,{value:"Module"})});