1(()=>{var t={845:t=>{self,t.exports=(()=>{"use strict";var t={};return((t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.isArmadaLoaded=void 0,e.isArmadaLoaded=t=>{var e,n;const i=!0===(null===(n=null===(e=window.eight)||void 0===e?void 0:e.armada)||void 0===n?void 0:n.loaded);if(!t)return i;i?t():document.addEventListener("ARMADA:LOADED",t)},e.default=e.isArmadaLoaded})(0,t),t})()}},e={};function n(i){var s=e[i];if(void 0!==s)return s.exports;var a=e[i]={exports:{}};return t[i](a,a.exports,n),a.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var i in e)n.o(e,i)&&!n.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{"use strict";var t=n(845);class e extends HTMLElement{constructor(){super(),this.input=this.querySelector("input"),this.line=this.dataset.lineIndex,this.section=this.dataset.sectionId}connectedCallback(){(0,t.isArmadaLoaded)(this.init.bind(this))}init(){this.querySelectorAll("button").forEach((t=>t.addEventListener("click",this.onButtonClick.bind(this)))),this.input.addEventListener("change",this.onInputChange.bind(this)),window.eight.armada.elementRegistry.register({key:"quantity-selector",assetPath:"/assets/component-quantity-selector.min.js"})}onButtonClick(t){t.preventDefault();const e=this.input.value;"plus"===t.target.name?this.input.stepUp():this.input.stepDown(),this.line&&e!==this.input.value&&window.eight.eventsEngine.namedEvents.changeQuantity({line:this.line,quantity:this.input.value,sections:this.section})}onInputChange(t){this.line&&window.eight.eventsEngine.namedEvents.changeQuantity({line:this.line,quantity:this.input.value,sections:this.section})}}customElements.define("quantity-selector",e)})()})();
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.