PageSourceSearch

https://redchiliclimbing.com/build/frontend/409.67aae654.js

js redchiliclimbing.com collected 2026-10-10 00:54:57 UTC 1,709 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkpimcore=self.webpackChunkpimcore||[]).push([[409],{8409:(t,e,a)=>{a.r(e),a.d(e,{default:()=>o});var s=a(2452),i=a(4426),n=a(6100),d=a(2902);const o=class extends s.Controller{connect(){super.connect(),this.button=this.element.querySelector("[data-favorite]"),this.listKey="wishlist"}async update(t="POST",e=(()=>{}),a=(()=>{})){if(this.button.disabled)return;this.lock();const s=new FormData;s.append("_method",t),s.append("product_id",this.element.dataset.productId),s.append("variant_id",this.element.dataset.variantId),s.append("brand",this.element.dataset.brand),s.append("department",this.element.dataset.department),s.append("region",this.element.dataset.region),s.append("language",this.element.dataset.language),s.append("amount",1),await this.request(s,e,a)}async add(){await this.update("POST",(()=>{this.button.classList.add("ed-active"),this.button.dataset.favorite="true"}),(()=>{toast("Error adding item")}))}async remove(){await this.update("DELETE",(()=>{"delete"===this.element.dataset.wishlistRemoveAction?this.element.remove():this.button.classList.remove("ed-active"),this.button.dataset.favorite="false"}),(()=>{toast("Error removing item")}))}async toggle(){"true"===this.button.dataset.favorite?await this.remove():await this.add()}async request(t,e,a){try{const e=await fetch(`/${(0,n.default)()}/${this.listKey}/item`,{method:"POST",headers:{"Accept-Language":document.documentElement.lang},body:t}),a=await e.json();this.updateListIcon(a.total_items)}catch(t){return a(),void this.unlock()}this.unlock(),e()}lock(){this.button.disabled=!0,i.default.on()}unlock(){this.button.disabled=!1,i.default.off()}updateListIcon(t){(0,d.N1)(this.listKey,t)}}}}]);

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.