PageSourceSearch

https://www.upcar.ai/_next/static/chunks/78139.9ca2512870862e9a.js

js upcar.ai collected 2026-10-05 15:26:56 UTC 2,047 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[78139,64456],{78139:function(r,l,e){e.r(l),e.d(l,{default:function(){return v}});var t=e(27573),n=e(7653),a=e(67754),u=e(96658),i=e(83556),s=e(26047),d=e(8762),c=e(24641),o=e(98992),f=e(8168);function v(r){let{initialData:l,viewedSubscription:e=null,onRowChange:v}=r,y=(0,a.useRouter)(),A=(0,a.usePathname)(),[g,p]=(0,n.useState)(null);if((0,n.useEffect)(()=>{let r=!1;return(async()=>{let t=(0,d.Ph)("subscription"),n=t?(0,c._m)(t.latitude,t.longitude,5).map(r=>r.slug):[];if(0===n.length&&(n=function(r){if(!Array.isArray(r))return[];for(let t of r){var l,e;let r=(0,c.Xb)(null==t?void 0:null===(l=t.address)||void 0===l?void 0:l.city,null==t?void 0:null===(e=t.address)||void 0===e?void 0:e.state);if(r)return[r]}return[]}(e)),0===n.length){let l=await (0,c.HE)();if(r)return;n="number"==typeof(null==l?void 0:l.latitude)&&"number"==typeof(null==l?void 0:l.longitude)?(0,c._m)(l.latitude,l.longitude,5).map(r=>r.slug):(0,c.AU)(l)}if(0===n.length){p(null),null==v||v(null);return}let a=r=>{if(!Array.isArray(r))return null;for(let l of n){let e=r.find(r=>r.carArea===l&&Array.isArray(r.cars)&&r.cars.length>=6);if(e)return e}return null},u=a(l);u&&(p(u),null==v||v(u.carArea));try{var s;let l=await i.lF.getAvailableCarsByArea();if(r)return;let e=(null==l?void 0:l.status)&&Array.isArray(l.data)?a(l.data):null,t=null!==(s=null!=e?e:u)&&void 0!==s?s:null;p(t),null==v||v(t?t.carArea:null)}catch(l){r||u||(p(null),null==v||v(null))}})(),()=>{r=!0}},[l,e,v]),(0,n.useEffect)(()=>{let r=f.p_?"gig":"subscription",l=l=>{let e=l.detail||{};if(!e.carId||e.variant&&e.variant!==r)return;let t=String(e.carId),n=!!e.isFav;p(r=>r?{...r,cars:r.cars.map(r=>String(r._id||r.id)===t?{...r,isFav:n}:r)}:r)};return window.addEventListener(o.Nn,l),()=>window.removeEventListener(o.Nn,l)},[]),!g)return null;let h=r=>(0,s.FW)(r,A);return(0,t.jsx)(u.n,{cityTitle:g.city,carArea:g.carArea,cars:g.cars.map(s.bb),priceMode:"monthly",onCardClick:r=>y.push(h(r)),buildCardHref:h,areaIndex:0})}}}]);

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.