PageSourceSearch

https://woodsorrelstudios.com/cdn/shop/t/18/assets/list.filter-gri…?v=169103206739705814741788906318

js woodsorrelstudios.com collected 2026-10-10 01:09:32 UTC 1,176 bytes, 2 lines download raw bytes

1import{EVENTS}from"util.events";class SortBy extends HTMLElement{connectedCallback(){this.abortController=new AbortController,this.sortSelect=this.querySelector("select"),this.sortBtns=this.querySelectorAll(".filter-sort"),this.sortSelect?(this.defaultSort=this.getDefaultSortValue(),this.sortSelect.addEventListener("change",evt=>{this.dispatchEvent(new CustomEvent(EVENTS.sortSelected,{detail:{sortValue:evt.target.value??this.defaultSort},bubbles:!0}))},{signal:this.abortController.signal})):this.sortBtns.length&&this.sortBtns.forEach(btn=>{btn.addEventListener("click",this.handleSortButtonClick.bind(this),{signal:this.abortController.signal})})}disconnectedCallback(){this.abortController.abort()}getDefaultSortValue(){return this.sortSelect.getAttribute("data-default-sortby")}handleSortButtonClick(evt){const btn=evt.currentTarget;this.dispatchEvent(new Event("filter:selected",{bubbles:!0}));const sortValue=btn.dataset.value;this.dispatchEvent(new CustomEvent(EVENTS.sortSelected,{detail:{sortValue},bubbles:!0}))}}customElements.define("sort-by",SortBy);
2//# sourceMappingURL=/cdn/shop/t/18/assets/list.filter-grid.sort-by.js.map?v=169103206739705814741788906318

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.