PageSourceSearch

https://www.connect2aryans.com/_webx/CwnazslD.js

js connect2aryans.com collected 2026-10-09 03:23:55 UTC 2,921 bytes, 1 lines download raw bytes

1import{h as T,o as k,f as L,A as v,a3 as R}from"./BdEtjDPP.js";import{r as U,q as j}from"./BIaCPJ4S.js";function M(){const{SecureOFetch:P}=T();k();const c=L(),s=U({is_added:!1,compares:{},sort_order:[1,2,3,4],toggle_sort:!0}),y=n=>{var e,r;if(((e=c.data)==null?void 0:e.compare.length)<4){if(((r=c.data)==null?void 0:r.compare.findIndex(a=>a.product_id==n.product_id))>-1){v.error("This product is already in the compare list",{position:"top-right",autoClose:!0,duration:3e3});return}c.addCompareProduct(n),s.is_added=!0}else v.error("You can't compare more than 4 products",{position:"top-right",autoClose:!0,duration:3e3})},d=()=>{const n=R("compare",()=>{const e=new Array(4).fill(0).map((r,a)=>{var t,i;return((i=(t=c.data)==null?void 0:t.compare[a])==null?void 0:i.product_id)||r});return P("/Product/GetProductComparison",{params:{ProductIDs:e.join("-")||"0"}})},{transform(e){var u,f,_,g,h,C,S,N,b,A,I;let r=[];if((u=e==null?void 0:e.data)!=null&&u.basicInfo&&(r=[...r,...(f=e==null?void 0:e.data)==null?void 0:f.basicInfo]),(_=e==null?void 0:e.data)!=null&&_.productSpecs){let o=[];(g=e==null?void 0:e.data)==null||g.productSpecs.forEach(p=>{o.push({name:p.specificationGroupName,is_heading:!0}),o=[...o,...p.specifications]}),r=[...r,...o]}(h=e==null?void 0:e.data)!=null&&h.customFields&&((C=e==null?void 0:e.data)==null?void 0:C.customFields.length)>0&&(r=[...r,{name:"Other Information",is_heading:!0},...(S=e==null?void 0:e.data)==null?void 0:S.customFields]);let a=r.find(o=>o.name==="URL");r=r.map((o,p)=>{if(o.name=="Name"){let l=o.data.map((m,O)=>({content:m,link:a.data[O]}));return{...o,data:l}}if(o.name=="Manufacturer URL"){let l=o.data.map(m=>({content:m?"Manufacturer's Website":"N/A",link:m}));return{...o,data:l}}return o});let t=r.splice(r.findIndex(o=>o.name=="Image"),1);r.unshift(t[0]),r.splice(r.findIndex(o=>o.name=="URL"),1);let i={name:"Add To Cart",data:[]};return a.data.forEach(o=>{i.data.push({content:"Add To Cart",link:o,is_button:!0})}),r.push(i),s.compares={data:r,len:(b=(N=c.data)==null?void 0:N.compare)==null?void 0:b.length},{data:r,len:(I=(A=c.data)==null?void 0:A.compare)==null?void 0:I.length}},dedupe:"cancel"});return j(n.data,e=>{e&&(s.compares=e)},{immediate:!0}),n},E=async n=>{console.log(n),c.removeCompareProduct(n),d()};function F(n,e=!0){return n.sort((r,a)=>{let t=r.value,i=a.value;return!isNaN(t)&&!isNaN(i)?e?Number(t)-Number(i):Number(i)-Number(t):e?t.toString().localeCompare(i.toString()):i.toString().localeCompare(t.toString())}),e=!e,n}return{state:s,addToCompare:y,getCompareProducts:d,removeCompareProduct:E,compareSort:n=>{console.log(s.compares);let e=[];s.compares.data[n].data.forEach((a,t)=>{a&&e.push({value:a,sort_order:s.sort_order[t]})});let r=F(e,s.toggle_sort);console.log(r),r.forEach((a,t)=>{let i=s.sort_order.findIndex(u=>u==a.sort_order);s.sort_order[i]=t+1}),s.toggle_sort=!s.toggle_sort,console.log(s.sort_order)}}}export{M as u};

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.