1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7729],{8185:(e,r,t)=>{"use strict";t.d(r,{y:()=>n});var a=t(80344),o=t(83757);let n={requestOtp:async e=>{try{return(await a.FH.post(o.S.AUTH.REQUEST_OTP,e)).data}catch(e){throw console.error("Error Requesting OTP content:",e),e}},verifyOtp:async e=>{try{return(await a.FH.post(o.S.AUTH.VERIFY_OTP,e)).data}catch(e){throw console.error("Error Verifying OTP content:",e),e}},socialSignIn:async e=>{try{return(await a.FH.post(o.S.AUTH.SOCIAL_SIGN_IN,e)).data}catch(e){throw console.error("Error Social Sign In content:",e),e}},checkExistsEmail:async e=>{let{email:r}=e;try{return(await a.FH.post(o.S.AUTH.CHECK_EXISTS_EMAIL,{email:r})).data}catch(e){throw console.error("Error Checking Email content:",e),e}},singUp:async e=>{try{return(await a.FH.post(o.S.AUTH.SIGN_UP,e)).data}catch(e){throw console.error("Error Sing Up content:",e),e}},login:async e=>{try{return(await a.FH.post(o.S.AUTH.LOGIN,e)).data}catch(e){throw console.error("Error Sing Up content:",e),e}},forgotPasswordInit:async e=>{try{return(await a.FH.post(o.S.AUTH.FORGOT_PASSWORD,e)).data}catch(e){throw console.error("Error Forgot Password Init:",e),e}},forgotPasswordFinish:async e=>{try{return(await a.FH.post(o.S.AUTH.RESET_PASSWORD,e)).data}catch(e){throw console.error("Error Forgot Password Finish:",e),e}},verifyEmail:async e=>{try{return(await a.FH.get("".concat(o.S.AUTH.VERIFY_EMAIL,"?key=").concat(e))).data}catch(e){throw console.error("Error Verifying Email:",e),e}}}},8531:(e,r,t)=>{"use strict";t.d(r,{Xq:()=>n.Xq,Sc:()=>n.Sc,y1:()=>n.y1,cn:()=>a.cn,w2:()=>o.w2,sv:()=>p.sv,K2:()=>o.K2,cx:()=>p.cx,Ae:()=>p.Ae,pO:()=>n.pO,zc:()=>n.zc,Rq:()=>n.Rq,AR:()=>n.AR,Ep:()=>p.Ep,Xi:()=>c.X,nc:()=>i.n,IB:()=>l,PI:()=>s.P,BG:()=>p.BG,Dv:()=>n.Dv});var a=t(64269);t(80344),t(83757);var o=t(37645),n=t(80650);t(48749),t(11889),t(97265),t(41088);var s=t(13457),c=t(30517),i=t(77505);let l=(0,t(25959).v)(e=>({compareList:[],toggleCompare:r=>e(e=>({compareList:e.compareList.includes(r)?e.compareList.filter(e=>e!==r):[...e.compareList,r]})),clearCompare:()=>e({compareList:[]})}));var p=t(75919)},11889:(e,r,t)=>{"use strict";t.r(r),t.d(r,{FilterProvider:()=>n});var a=t(12115),o=t(13457);let n=e=>{let{children:r}=e,{initializeFilters:t}=(0,o.P)();return(0,a.useEffect)(()=>{t()},[t]),r}},13457:(e,r,t)=>{"use strict";t.d(r,{P:()=>n});var a=t(25959),o=t(80650);let n=(0,a.v)(e=>({filterData:null,isLoading:!1,error:null,initializeFilters:async()=>{e({isLoading:!0,error:null});try{let[r,t,a]=await Promise.all([o.Sc.getPropertyInfo(),o.Sc.getGovernorateList(),o.Sc.getPropertyTypeList()]),n=Object.entries(r.propertyOfferingType).map(e=>{let[,r]=e;return{value:r,label:r}}),s=Object.entries(r.propertyCategory).map(e=>{let[,r]=e;return{value:r,label:r}}),c=Object.entries(r.bedroom).map(e=>{let[r,t]=e;return{value:r,label:t}}),i=Object.entries(r.bathroom).map(e=>{let[r,t]=e;return{value:r,label:t}}),l=r.amenityGroups.map(e=>({value:e.id,label:e.title,otherValues:{amenities:{value:e.amenities.map(e=>({value:e.id,label:e.title}))}}})),p=t.map(e=>({value:e.id,label:e.capital})),u=a.map(e=>({value:e.id,label:e.propertyType})),d={};n.forEach(e=>{d[e.label]="offeringType"}),s.forEach(e=>{d[e.label]="propertyCategory"}),u.forEach(e=>{d[e.label]="propertyType"}),p.forEach(e=>{d[e.label]="governorate"});let y={OfferingType:n,propertyTypes:u,propertyCategory:s,governorates:p,bedrooms:c,bathrooms:i,amenityGroups:l,priceRange:{min:r.minPrice,max:r.maxPrice},filterValueToTypeMap:d};e({filterData:y,isLoading:!1})}catch(r){console.error("Failed to initialize filters:",r),e({error:r instanceof Error?r.message:"Failed to load filter data",isLoading:!1})}}}))},17747:(e,r,t)=>{"use strict";t.r(r),t.d(r,{useScrollToTop:()=>o});var a=t(12115);function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:100,[r,t]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{let r=()=>{let r=window.scrollY;t(()=>r>e)};return window.addEventListener("scroll",r),r(),()=>{window.removeEventListener("scroll",r)}},[]),{shown:r,scrollToTop:(0,a.useCallback)(()=>{window.scrollTo({top:0,behavior:"smooth"})},[])}}},22952:(e,r,t)=>{"use strict";t.d(r,{N_:()=>n,a8:()=>c,rd:()=>i});var a=t(55251);let o=(0,t(84497).A)({locales:["en","ar"],defaultLocale:"ar",localeDetection:!1}),{Link:n,redirect:s,usePathname:c,useRouter:i,getPathname:l}=(0,a.A)(o)},30517:(e,r,t)=>{"use strict";t.d(r,{X:()=>a});let a=(0,t(25959).v)((e,r)=>({open:!1,postLoginCallback:null,setOpenLoginModal:r=>e({open:r}),setPostLoginCallback:r=>e({postLoginCallback:r}),executePostLoginCallback:()=>{let{postLoginCallback:t}=r();t&&(t(),e({postLoginCallback:null}))},toggle:()=>e(e=>({open:!e.open}))}))},31732:(e,r,t)=>{"use strict";t.r(r),t.d(r,{useActivityTracking:()=>n});var a=t(12115),o=t(49883);let n=()=>({trackWhatsAppClick:(0,a.useCallback)(async e=>{try{let r={actionType:"MOBILE_WHATSAPP_TAP",activityType:"ACTIVITY",propertyId:e.propertyId,agencyId:e.agencyId,agentId:e.agentId,entityId:e.propertyId,entityName:"Property",entityTitle:{en:e.propertyTitle,ar:e.propertyTitle},message:{en:"User tapped WhatsApp",ar:"اÙÙ
ستخدÙ
ضغط ÙØ§ØªØ³Ø§Ø¨"},entityData:{channel:"WHATSAPP",dialNumber:e.dialNumber,appVersion:"3.4.1",device:{os:"Web",osVersion:"Browser",model:"Web Browser"}}};await o.g.trackActivity(r)}catch(e){console.error("Failed to track WhatsApp click:",e)}},[]),trackCallClick:(0,a.useCallback)(async e=>{try{let r={actionType:"MOBILE_CALL_TAP",activityType:"ACTIVITY",propertyId:e.propertyId,agencyId:e.agencyId,agentId:e.agentId,entityId:e.propertyId,entityName:"Property",entityTitle:{en:e.propertyTitle,ar:e.propertyTitle},message:{en:"User tapped Call",ar:"اÙÙ
ستخدÙ
ضغط اتصاÙ"},entityData:{channel:"CALL",dialNumber:e.dialNumber,durationSec:0,appVersion:"3.4.1",device:{os:"Web",osVersion:"Browser",model:"Web Browser"}}};await o.g.trackActivity(r)}catch(e){console.error("Failed to track call click:",e)}},[])})},33488:(e,r,t)=>{"use strict";t.d(r,{J:()=>n});var a=t(25959),o=t(80650);let n=(0,a.v)(e=>({generalInfoData:null,isLoading:!1,error:null,initializeGeneralInfo:async()=>{e({isLoading:!0,error:null});try{let r=await o.go.getGeneralInfo(),t=Object.entries(r.buyRentTimelineMap).map(e=>{let[r,t]=e;return{value:r,label:t}}),a=Object.entries(r.areaOfInterestMap).map(e=>{let[r,t]=e;return{value:r,label:t}}),n=Object.entries(r.complaintReasonMap).map(e=>{let[r,t]=e;return{value:r,label:t}}),s=Object.entries(r.platformUsageMap).map(e=>{let[r,t]=e;return{value:r,label:t}}),c={buyRentTimeline:t,areaOfInterest:a,complaintReason:n,platformUsage:s,platformUsageMap:r.platformUsageMap,buyRentTimelineMap:r.buyRentTimelineMap};e({generalInfoData:c,isLoading:!1})}catch(r){console.error("Failed to initialize general data:",r),e({error:r instanceof Error?r.message:"Failed to load general data",isLoading:!1})}}}))},37645:(e,r,t)=>{"use strict";t.d(r,{K2:()=>n,ZJ:()=>a,w2:()=>o});let a=9,o=5,n={[-1]:{en:"Basement",ar:"Ø§ÙØ·Ø§Ø¨Ù Ø§ÙØ³ÙÙÙ"},0:{en:"Ground Floor",ar:"Ø§ÙØ·Ø§Ø¨Ù Ø§ÙØ£Ø±Ø¶Ù"},1:{en:"1st Floor",ar:"Ø§ÙØ·Ø§Ø¨Ù Ø§ÙØ£ÙÙ"},2:{en:"2nd Floor",ar:"Ø§ÙØ·Ø§Ø¨Ù Ø§ÙØ«Ø§ÙÙ"},3:{en:"3rd Floor",ar:"Ø§ÙØ·Ø§Ø¨Ù Ø§ÙØ«Ø§ÙØ«"},4:{en:"4th Floor",ar:"Ø§ÙØ·Ø§Ø¨Ù Ø§ÙØ±Ø§Ø¨Ø¹"},5:{en:"5th Floor",ar:"Ø§ÙØ·Ø§Ø¨Ù Ø§ÙØ®Ø§Ù
س"},6:{en:"6th Floor",ar:"Ø§ÙØ·Ø§Ø¨Ù Ø§ÙØ³Ø§Ø¯Ø³"},7:{en:"7th Floor",ar:"Ø§ÙØ·Ø§Ø¨Ù Ø§ÙØ³Ø§Ø¨Ø¹"},8:{en:"8th Floor",ar:"Ø§ÙØ·Ø§Ø¨Ù Ø§ÙØ«Ø§Ù
Ù"},9:{en:"9th Floor",ar:"Ø§ÙØ·Ø§Ø¨Ù Ø§ÙØªØ§Ø³Ø¹"},10:{en:"10th Floor",ar:"Ø§ÙØ·Ø§Ø¨Ù Ø§ÙØ¹Ø§Ø´Ø±"},11:{en:"11th Floor",ar:"Ø§ÙØ·Ø§Ø¨Ù Ø§ÙØØ§Ø¯Ù Ø¹Ø´Ø±"},12:{en:"12th Floor",ar:"Ø§ÙØ·Ø§Ø¨Ù Ø§ÙØ«Ø§Ù٠عشر"},13:{en:"13th Floor",ar:"Ø§ÙØ·Ø§Ø¨Ù Ø§ÙØ«Ø§ÙØ« عشر"},14:{en:"14th Floor",ar:"Ø§ÙØ·Ø§Ø¨Ù Ø§ÙØ±Ø§Ø¨Ø¹ عشر"},15:{en:"15th Floor",ar:"Ø§ÙØ·Ø§Ø¨Ù Ø§ÙØ®Ø§Ù
س عشر"}}},41088:(e,r,t)=>{"use strict";t.r(r),t.d(r,{GeneralInfoProvider:()=>n});var a=t(12115),o=t(33488);let n=e=>{let{children:r}=e,{initializeGeneralInfo:t}=(0,o.J)();return(0,a.useEffect)(()=>{t()},[]),r}},42634:()=>{},48477:(e,r,t)=>{"use strict";t.r(r),t.d(r,{dismissInstallPrompt:()=>i,getAppStoreUrl:()=>s,hasUserDismissedInstallPrompt:()=>c,resetInstallPromptDismissal:()=>l,useMobileDetection:()=>n});var a=t(12115),o=t(71756);function n(){let[e,r]=(0,a.useState)({isMobile:!1,isIOS:!1,isAndroid:!1,isStandalone:!1,canInstallApp:!1});return(0,a.useEffect)(()=>{let e=window.navigator.userAgent.toLowerCase(),t=window.matchMedia("(display-mode: standalone)").matches||!0===window.navigator.standalone||window.matchMedia("(display-mode: standalone)").matches,a=/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(e)||window.innerWidth<=768,o=/iphone|ipad|ipod/i.test(e),n=/android/i.test(e),s=a&&!t;
1r({isMobile:a,isIOS:o,isAndroid:n,isStandalone:t,canInstallApp:s})},[]),e}let s=(e,r)=>e?o.N.IOS_APP_STORE_URL:r?o.N.ANDROID_PLAY_STORE_URL:null,c=()=>"true"===localStorage.getItem(o.N.DISMISSED_KEY),i=()=>{localStorage.setItem(o.N.DISMISSED_KEY,"true")},l=()=>{localStorage.removeItem(o.N.DISMISSED_KEY)}},48749:(e,r,t)=>{"use strict";t.r(r),t.d(r,{default:()=>s});var a=t(95155),o=t(12115),n=t(77430);function s(e){let{children:r}=e;return(0,o.useEffect)(()=>{n.A.configure({environment:"dev"}).connect()},[]),(0,a.jsx)(a.Fragment,{children:r})}},49883:(e,r,t)=>{"use strict";t.d(r,{g:()=>n});var a=t(80344),o=t(83757);let n={getGeneralInfo:async()=>{try{return(await a.FH.get(o.S.general.GENERAL_INFO)).data}catch(e){throw console.error("Error fetching general info:",e),e}},trackActivity:async e=>{try{return(await a.FH.post(o.S.general.TRACK_ACTIVITY,e)).data}catch(e){throw console.error("Error tracking activity:",e),e}}}},52909:(e,r,t)=>{"use strict";t.d(r,{xe:()=>s}),t(8531);var a=t(20463),o=t.n(a);function n(e){return null!=e&&""!==e}function s(e){let r=o().stringify({...e,page:(e.page||1)-1},{filter:["page","size"],skipNulls:!0}),t=e.orderBy&&e.orderDirection?o().stringify({sort:"".concat(e.orderBy,",").concat(e.orderDirection)},{encode:!1}):"";return[r,t,n(e.search)?o().stringify(e,{filter:["search"],skipNulls:!0}):"",e.filter?Object.entries(e.filter).filter(e=>n(e[1])).map(e=>"".concat(e[0],"=").concat(e[1])).join("&"):""].filter(e=>e).join("&")}},59334:(e,r,t)=>{"use strict";t.r(r),t.d(r,{useCookie:()=>n});var a=t(12115),o=t(72378);function n(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},[n,s]=(0,a.useState)(r);return(0,a.useEffect)(()=>{let r=o.A.get(e);void 0!==r&&s(r)},[e]),{value:n,setValue:(0,a.useCallback)((r,a)=>{let n={...t,...a};o.A.set(e,r,n),s(r)},[e,t]),removeCookie:(0,a.useCallback)(()=>{o.A.remove(e,{path:t.path||"/",domain:t.domain}),s(r)},[e,r,t.path,t.domain])}}},64023:(e,r,t)=>{"use strict";t.r(r),t.d(r,{useSearchParamsState:()=>s});var a=t(22952),o=t(20063),n=t(12115);function s(){let{scroll:e=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=(0,a.rd)(),t=(0,o.useSearchParams)(),s=(0,n.useCallback)((a,o)=>{let n=new URLSearchParams(t.toString());null===o||""===o?n.delete(a):n.set(a,o),r.replace("?".concat(n.toString()),{scroll:e})},[t,r,e]),c=(0,n.useCallback)(a=>{let o=new URLSearchParams(t.toString());Object.entries(a).forEach(e=>{let[r,t]=e;null===t||""===t?o.delete(r):o.set(r,t)}),r.replace("?".concat(o.toString()),{scroll:e})},[t,r,e]),i=(0,n.useCallback)(e=>t.get(e),[t]);return{setParam:s,getParam:i,setParams:c,removeParam:(0,n.useCallback)(a=>{let o=new URLSearchParams(t.toString());o.delete(a),r.replace("?".concat(o.toString()),{scroll:e})},[t,r,e]),removeParams:(0,n.useCallback)(a=>{let o=new URLSearchParams(t.toString());a.forEach(e=>{o.delete(e)}),r.replace("?".concat(o.toString()),{scroll:e})},[t,r,e]),searchParams:t}}},71756:(e,r,t)=>{"use strict";t.d(r,{N:()=>a});let a={IOS_APP_STORE_URL:"https://apps.apple.com/jo/app/amaken/id6476543362",ANDROID_PLAY_STORE_URL:"https://play.google.com/store/apps/details?id=org.amakenrealestate&hl=en",IOS_APP_URL_SCHEME:"amaken://open",ANDROID_APP_URL_SCHEME:"amaken://open",SHOW_DELAY:2e3,DISMISSED_KEY:"app-install-prompt-dismissed",ENABLED:!0}},75919:(e,r,t)=>{"use strict";t.d(r,{Ae:()=>u.hasUserDismissedInstallPrompt,As:()=>i.useAuth,BG:()=>u.useMobileDetection,DI:()=>n.useSearchParamsState,Ep:()=>p.useActivityTracking,GH:()=>c.useCookie,MB:()=>l.useOtpCountdown,Mj:()=>s.useGoogleMapsAutocomplete,bs:()=>o.useScrollToTop,cx:()=>u.getAppStoreUrl,d7:()=>a.useDebounce,sv:()=>u.dismissInstallPrompt});var a=t(80155);t(77674);var o=t(17747),n=t(64023),s=t(79011),c=t(59334),i=t(90854),l=t(76020),p=t(31732),u=t
1(48477)},76020:(e,r,t)=>{"use strict";t.r(r),t.d(r,{useOtpCountdown:()=>o});var a=t(12115);let o=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:120,[r,t]=(0,a.useState)(0),[o,n]=(0,a.useState)(!1),s=(0,a.useCallback)(()=>{t(e),n(!0)},[e]),c=(0,a.useCallback)(()=>{t(0),n(!1)},[]);return(0,a.useEffect)(()=>{let e=null;return o&&r>0&&(e=setInterval(()=>{t(e=>e<=1?(n(!1),0):e-1)},1e3)),()=>{e&&clearInterval(e)}},[o,r]),{secondsLeft:r,isActive:o,canResend:!o&&0===r,startCountdown:s,resetCountdown:c,formatTime:(e=>{let r=Math.floor(e/60);return"".concat(r,":").concat((e%60).toString().padStart(2,"0"))})(r)}}},77505:(e,r,t)=>{"use strict";t.d(r,{n:()=>a});let a=(0,t(25959).v)(e=>({userData:null,setUser:r=>{var t;if(!r)return e({userData:null});let a=null==r||null==(t=r.login)?void 0:t.includes("@");e({userData:{...r,isRegisteredMyEmail:a}})}}))},77674:(e,r,t)=>{"use strict";t.r(r),t.d(r,{useFonts:()=>n});var a=t(60087),o=t(12115);function n(){let e=(0,a.useRouter)().locale||"en";return(0,o.useMemo)(()=>{let r="ar"===e;return{title:r?"font-title-ar":"font-title-en",body:r?"font-body-ar":"font-body-en",weights:{light:"font-light",normal:"font-normal",medium:"font-medium",semibold:"font-semibold",bold:"font-bold",extrabold:"font-extrabold",black:"font-black"}}},[e])}},79011:(e,r,t)=>{"use strict";t.r(r),t.d(r,{useGoogleMapsAutocomplete:()=>c});var a=t(12115),o=t(80650),n=t(66328),s=t(8531);let c=function(){let{onPlaceSelect:e,bounds:r={southwest:{lat:32.04634249067534,lng:35.86552953668171},northeast:{lat:32.08456795312497,lng:35.89816793287933}},componentRestrictions:t={country:"jo"},types:c=["geocode"]}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=(0,n.Ym)(),l=(0,a.useRef)(null),p=(0,a.useRef)(null),u=(0,a.useRef)(e),{filterData:d}=(0,s.PI)(),[y,g]=(0,a.useState)(void 0),[h,m]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{u.current=e},[e]),(0,a.useEffect)(()=>{if(l.current)return(async()=>{if(l.current)try{var e;m(!0),g(void 0),await (0,o.pO)(i);let a=new google.maps.LatLngBounds(new window.google.maps.LatLng(r.southwest.lat,r.southwest.lng),new window.google.maps.LatLng(r.northeast.lat,r.northeast.lng));p.current=new google.maps.places.Autocomplete(l.current,{bounds:a,types:c,componentRestrictions:t}),null==p||null==(e=p.current)||e.addListener("place_changed",()=>{var e,r,t,a,o,n,s,c;let i=null==(e=p.current)?void 0:e.getPlace();if((null==i?void 0:i.formatted_address)&&u.current&&i.place_id&&i.geometry){let e={northeast:null==(r=i.geometry.viewport)?void 0:r.getNorthEast(),southwest:null==(t=i.geometry.viewport)?void 0:t.getSouthWest
1()},l={...i.geometry,viewport:e},p=(null==(a=i.address_components)?void 0:a.length)?null==(o=i.address_components[0])?void 0:o.short_name:"",y=(null==(s=i.address_components)||null==(n=s.find(e=>e.types.includes("locality")))?void 0:n.long_name)||"",g=(null==d||null==(c=d.filterValueToTypeMap)?void 0:c[y])||!1;u.current({formattedAddress:i.formatted_address,geometry:l,placeId:i.place_id,shortName:p,governorate:g?y:""})}})}catch(e){g("Failed to load location services"),console.error("Google Maps loading error:",e)}finally{m(!1)}})(),()=>{p.current&&(google.maps.event.clearInstanceListeners(p.current),p.current=null)}},[i]),{inputRef:l,error:y,isLoading:h}}},80155:(e,r,t)=>{"use strict";t.r(r),t.d(r,{useDebounce:()=>o});var a=t(12115);function o(e,r){let[t,o]=(0,a.useState)(e);return(0,a.useEffect)(()=>{let t=setTimeout(()=>{o(e)},r);return()=>{clearTimeout(t)}},[e,r]),t}},80344:(e,r,t)=>{"use strict";t.d(r,{FH:()=>s,hD:()=>o});var a=t(72378);class o extends Error{constructor(e,r,t){super("API Error: ".concat(e)),this.name="ApiError",this.status=e,this.response=r,this.data=t,this.message=t.message}}class n{addRequestInterceptor(e){return this.requestInterceptors.push(e),this.requestInterceptors.length-1}addResponseInterceptor(e){return this.responseInterceptors.push(e),this.responseInterceptors.length-1}async request(e){let r,t,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.baseURL+e,s={...a};for(let e of this.requestInterceptors){let r=await e({url:n,options:s});n=r.url,s=r.options}try{r=await fetch(n,s)}catch(e){throw new o(0,new Response,{message:"Network error occurred",originalError:e})}try{t=await r.json()}catch(e){t={}}let c={data:t,response:r,status:r.status};for(let e of this.responseInterceptors)c=e(c);if(!r.ok)throw new o(r.status,r,t);return c}async get(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request(e,{...r,method:"GET"})}async post(e,r){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request(e,{...t,method:"POST",body:r?r instanceof FormData?r:JSON.stringify(r):void 0,headers:{...r instanceof FormData?{}:{"Content-Type":"application/json"},...t.headers||{}}})}async put(e,r){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request(e,{...t,method:"PUT",body:r?r instanceof FormData?r:JSON.stringify(r):void 0,headers:{...r instanceof FormData?{}:{"Content-Type":"application/json"},...t.headers||{}}})}async delete(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request(e,{...r,method:"DELETE"})}constructor(e=""){this.baseURL=e,this.requestInterceptors=[],this.responseInterceptors=[]}}let s=new n("https://api.amaken.jo/api/");s.addRequestInterceptor(async e=>{let{url:r,options:t}=e,o="en",n="";try{{let e=window.location.pathname.split("/")[1];e&&["en","ar"].includes(e)&&(o=e),n=a.A.get("auth_token")||""}}catch(e){console.warn("Could not get locale, using fallback:",e)}let s=Array.isArray(t.headers)?Object.fromEntries(t.headers):t.headers instanceof Headers?Object.fromEntries(t.headers.entries()):{...t.headers||{}},c={...s,"accept-language":s["accept-language"]||o,Authorization:s.Authorization||"Bearer ".concat(n),"Device-Type":"BROWSER"};return{url:r,options:{...t,headers:c}}}),s.addResponseInterceptor(e=>e),s.addRequestInterceptor(async e=>{let{url:r,options:t}=e;return{url:r,options:t}})},80650:(e,r,t)=>{"use strict";t.d(r,{rt:()=>l,Xq:()=>i,Sc:()=>c,y1:()=>p.y,go:()=>u.g,Mc:()=>m.initializeTracking,pO:()=>h,Tm:()=>m.trackAddToFavorites,KE:()=>m.trackAgencyInquiry,Cv:()=>m.trackAgentInquiry,I$:()=>m.trackCallClick,i9:()=>m.trackCompareProperty,zc:()=>m.trackFilterApplied,M4:()=>m.trackFormStart,_8:()=>m.trackFormSubmitError,TJ:()=>m.trackFormSubmitSuccess,WP:()=>m.trackGalleryInteraction,oe:()=>m.trackPageView,Vz:()=>m.trackScheduleTour,Rq:()=>m.trackSearchByMap,AR:()=>m.trackSearchPerformed,aJ:()=>m.trackShareProperty,wH:()=>m.trackUserLogin,vy:()=>m.trackUserSignup,R7:()=>m.trackViewAgencyProfile,$c:()=>m.trackViewAgentProfile,OG:()=>m.trackViewProperty,mF:()=>m.trackWhatsappClick,Dv:()=>d});var a=t(80344),o=t(83757),n=t(52909),s=t(37645);let c={getGovernorateList:async e=>{try{return(await a.FH.get(o.S.SEARCH.GOVERNORATE_LIST,e?{headers:{"accept-language":e}}:void 0)).data}catch(e){throw console.error("Error fetching governorate content:",e),e}},getPropertyTypeList:async e=>{try{return(await a.FH.get(o.S.SEARCH.PROPERTY_TYPE_LIST,e?{headers:{"accept-language":e}}:void 0)).data}catch(e){throw console.error("Error fetching property type:",e),e}},getPropertyInfo:async e=>{try{return(await a.FH.get(o.S.SEARCH.PROPERTY_INFO_API,e?{headers:{"accept-language":e}}:void 0)).data}catch(e){throw console.error("Error fetching property info data :",e),e}},getAgencyAgentSearch:async e=>{let{search:r}=e;try{return(await a.FH.get(o.S.SEARCH.AGENCY_AGENT_SEARCH_LIST+"?key=".concat(r))).data}catch(e){throw console.error("Error fetching agency agent list search data :",e),e}},getPopularSearchList:async()=>{try{return(await a.FH.get(o.S.SEARCH.POPULAR_SEARCH_API)).data}catch(e){throw console.error("Error fetching Popular search list data :",e),e}}},i={getPropertyList:async e=>{let{search:r,page:t,size:c=s.ZJ,body:i,...l}=e;try{let e=(0,n.xe)({page:t,size:c,search:r,...l}),s=await a.FH.post(o.S.PROPERTY.LIST+"?".concat(e),i);return{data:s.data.content,totalPages:s.data.totalPages}}catch(e){throw console.error("Error fetching property List:",e),e}},getPropertyMapList:async e=>{let{search:r,page:t=0,size:s=240,body:c,...i}=e;try{let e=(0,n.xe)({page:t,size:s,search:r,...i});return(await a.FH.post(o.S.PROPERTY.MAP_LIST+"?".concat(e),c)).data}catch(e){throw console.error("Error fetching property List:",e),e}},getFavoriteList:async e=>{let{page:r,size:t=s.ZJ,...c}=e;try{let e=(0,n.xe)({page:r,size:t,...c}),s=await a.FH.get(o.S.PROPERTY.FAVORITE+"?".concat(e));return{data:s.data.content,totalPages:s.data.totalPages}}catch(e){throw console.error("Error fetching favorite property List:",e),e}},getPropertyDetails:async e=>{try{return{data:(await a.FH.get(o.S.PROPERTY.BY_ID(e))).data,error:null}}catch(e){if(console.error("Error fetching property details:",e),(null==e?void 0:e.status)===404)return{data:null,error:"Property not found"};throw e}},scheduleTour:async e=>{try{return(await a.FH.post(o.S.PROPERTY.SCHEDULE_TOUR,e)).data}catch(e){throw console.error("Error scheduling tour:",e),e}},Complaint:async e=>{try{return(await a.FH.post(o.S.PROPERTY.COMPLAINT,e)).data}catch(e){throw console.error("Error complaining:",e),e}},getSimilarProperties:async e=>{try{return(await a.FH.get(o.S.PROPERTY.NEAR_BY_SIMILAR(e))).data}catch(e){throw console.error("Error fetching similar properties:",e),e}},getPropertiesForYou:async()=>{try{return(await a.FH.get(o.S.PROPERTY.FOR_YOU)).data}catch(e){throw console.error("Error fetching for you properties:",e),e}},likeProperty:async(e,r)=>{try{return(await a.FH.put(o.S.PROPERTY.LIKE(e)+"?isLiked=".concat(r))).data}catch(e){throw console.error("Error liking property:",e),e}},getPropertiesForSitemap:async()=>{try{let e=await a.FH.get(o.S.PROPERTY.SITEMAP_LIST,{next:{revalidate:3600}});return Array.isArray(e.data)?e.data:[]}catch(e){return console.error("Error fetching properties for sitemap:",e),[]}}},l={sendOTP:async e=>{try{return(await a.FH.post(o.S.OTP.SEND,e)).data}catch(e){throw console.error("Error in sending OTP:",e),e}},verifyOTP:async e=>{try{return(await a.FH.post(o.S.OTP.VERIFY,e)).data}catch(e){throw console.error("Error in verifying OTP:",e),e}}};var p=t(8185),u=t(49883);let d={updateUserProfile:async(e,r)=>{try{return(await a.FH.post(o.S.USER.UPDATE_USER_PROFILE,e,r?{headers:{Authorization:"Bearer ".concat(r)}}:{})).data}catch(e){throw console.error("Error Update User content:",e),e}},getUserProfile:async()=>{try{return(await a.FH.get(o.S.USER.GET_USER)).data}catch(e){throw console.error("Error Get User content:",e),e}},uploadUserImage:async e=>{try{return(await a.FH.post(o.S.USER.UPLOAD_PROFILE_PIC,e)).data}catch(e){throw console.error("Error Uploading User Image content:",e),e}},deleteUserImage:async()=>{try{return(await a.FH.delete(o.S.USER.DELETE_PROFILE_PIC)).data}catch(e){throw console.error("Error Deleting User Image content:",e),e}},deleteAccount:async()=>{try{return(await a.FH.delete(o.S.USER.DELETE_ACCOUNT)).data}catch(e){throw console.error("Error Deleting User:",e),e}}
1,sendVerificationEmail:async()=>{try{return(await a.FH.post(o.S.USER.SEND_VERIFICATION_EMAIL)).data}catch(e){throw console.error("Error Sending Verification Email:",e),e}}},y=null,g=null,h=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en";return(y&&y!==e&&(document.querySelectorAll('script[src*="maps.googleapis.com"]').forEach(e=>e.remove()),window.google&&delete window.google,delete window.__googleMapsCallback,y=null,g=null,await new Promise(e=>setTimeout(e,100))),g&&y===e)?g:(y=e,g=new Promise((r,t)=>{var a;if((null==(a=window.google)?void 0:a.maps)&&y===e)return void r(window.google);let o="__googleMapsCallback_".concat(Date.now());window[o]=()=>{window.google?(r(window.google),delete window[o]):t(Error("Google Maps failed to load"))};let n=new URL("https://maps.googleapis.com/maps/api/js");n.searchParams.set("key","AIzaSyCsfNxQXgyadP6mMA-QfyckGYoMCbh8UNI"),n.searchParams.set("libraries","places,marker,maps,geocoding"),n.searchParams.set("language",e),n.searchParams.set("region","ar"===e?"JO":"US"),n.searchParams.set("callback",o);let s=document.createElement("script");s.src=n.toString(),s.async=!0,s.defer=!0,s.onerror=()=>{t(Error("Failed to load Google Maps script")),delete window[o]},document.head.appendChild(s)}))};var m=t(88030)},83757:(e,r,t)=>{"use strict";t.d(r,{S:()=>a});let a={AUTH:{LOGOUT:"/auth/logout",SIGN_UP:"v1/user/sign-up",LOGIN:"v1/sign-in",CHECK_EXISTS_EMAIL:"v1/user/email-exists",FORGOT_PASSWORD:"v1/account/reset-password/init",RESET_PASSWORD:"v1/account/reset-password/finish",SOCIAL_SIGN_IN:"v1/user/social-sign-in",REQUEST_OTP:"v1/mobile-auth/request-otp",VERIFY_OTP:"v1/mobile-auth/verify-otp",VERIFY_EMAIL:"v1/account/verify-email"},USER:{UPDATE_USER_PROFILE:"v1/user/account",GET_USER:"v1/user/account",UPLOAD_PROFILE_PIC:"v1/user/account/upload-profile",DELETE_PROFILE_PIC:"v1/user/account/delete-profile-picture",DELETE_ACCOUNT:"v1/user/account/delete-account",CHANGE_PASSWORD:"v1/account/change-password",SEND_VERIFICATION_EMAIL:"v1/user/account/send-verification-email"},FAQ:{LIST:"v1/user/faq/front-page/faq-list"},BLOGS:{LIST:"v2/user/blog-post/list",BY_ID:e=>"v1/user/blog-post/".concat(e)},AGENCY:{LIST:"v2/user/agency/front-page/agency-list",BY_ID:e=>"v1/user/agency/front-page/agency/".concat(e),PROPERTY_lIST_BY_AGENCY_ID:e=>"v2/property/user/property/list/agency/".concat(e),CONTACT_FORM:"v1/user/agency/front-page/contact-form",TRUSTED:"v1/user/agency/trusted"}
1,AGENT:{BY_ID:e=>"v1/user/agent-detail/".concat(e),PROPERTY_lIST_BY_AGENT_ID:e=>"v1/property/user/property/list/agent/".concat(e),CONTACT_FORM:"v1/user/agent/front-page/contact-form"},SEARCH:{GOVERNORATE_LIST:"v1/user/governorate/list",PROPERTY_TYPE_LIST:"v1/property/user/property/property-type-list",PROPERTY_INFO_API:"v1/property/user/property/info",AGENCY_AGENT_SEARCH_LIST:"v1/user/agency/search",POPULAR_SEARCH_API:"v1/property/user/property/popular-search/list"},PROPERTY:{LIST:"v2/property/user/property/list",BY_ID:e=>"v1/property/user/property/".concat(e),SCHEDULE_TOUR:"v1/user/schedule-tour",FOR_YOU:"v1/property/user/property/list/for-you",COMPLAINT:"v1/user/complaint-property",MAP_LIST:"v1/property/user/property/map-list",LIKE:e=>"v1/property/user/property/like/".concat(e),FAVORITE:"v2/property/user/property/list/favourite",NEAR_BY_SIMILAR:e=>"v1/property/user/property/list/near-by-similar/".concat(e),SITEMAP_LIST:"v1/property/user/property/sitemap-list"},CMS:{BY_KEY:e=>"v1/user/cms/cms-by-key/".concat(e)},OTP:{SEND:"v1/account/phone/send-otp",VERIFY:"v1/account/phone/ver
1ify-otp"},general:{GENERAL_INFO:"v1/user/general-info",TRACK_ACTIVITY:"v1/activities/track"}}},88030:(e,r,t)=>{"use strict";let a;t.r(r),t.d(r,{initializeTracking:()=>c,trackAddToFavorites:()=>g,trackAgencyInquiry:()=>w,trackAgentInquiry:()=>S,trackCallClick:()=>P,trackCompareProperty:()=>h,trackCustomFBEvent:()=>b,trackCustomGAEvent:()=>O,trackFilterApplied:()=>u,trackFormStart:()=>E,trackFormSubmitError:()=>v,trackFormSubmitSuccess:()=>f,trackGalleryInteraction:()=>y,trackPageView:()=>i,trackScheduleTour:()=>_,trackSearchByMap:()=>p,trackSearchPerformed:()=>l,trackShareProperty:()=>m,trackUserLogin:()=>R,trackUserSignup:()=>k,trackViewAgencyProfile:()=>T,trackViewAgentProfile:()=>I,trackViewProperty:()=>d,trackWhatsappClick:()=>A});var o=t(23832);let n=!1,s="1155261059945856",c=async()=>{if(!n)try{o.Ay.initialize("G-7T9L0000M3"),s&&(a=(await t.e(4476).then(t.t.bind(t,4476,23))).default).init(s,{},{autoConfig:!0,debug:!0}),n=!0}catch(e){console.error("Failed to initialize tracking services:",e)}},i=(e,r)=>{try{o.Ay.send({hitType:"pageview",page:e,title:r}),s&&a&&a.pageView()}catch(e){console.error("Error tracking page view:",e)}},l=e=>{try{o.Ay.event("search_performed",e)}catch(e){console.error("Error tracking search performed:",e)}},p=e=>{try{o.Ay.event("search_by_map",e)}catch(e){console.error("Error tracking search by map:",e)}},u=e=>{try{o.Ay.event("filter_applied",e)}catch(e){console.error("Error tracking filter applied:",e)}},d=e=>{try{o.Ay.event("view_property",e),s&&a&&a.track("ViewContent",{content_type:"product",content_ids:[e.property_id],content_category:e.property_type,...e})}catch(e){console.error("Error tracking view property:",e)}},y=e=>{try{o.Ay.event("gallery_interaction",e)}catch(e){console.error("Error tracking gallery interaction:",e)}},g=e=>{try{o.Ay.event("add_to_favorites",e),s&&a&&a.track("AddToWishlist",{content_ids:[e.property_id],...e})}catch(e){console.error("Error tracking add to favorites:",e)}},h=e=>{try{o.Ay.event("compare_property",e)}catch(e){console.error("Error tracking compare property:",e)}},m=e=>{try{o.Ay.event("share_property",e),s&&a&&a.track("Share",{content_type:"property",property_id:e.property_id,method:e.method,platform:e.platform})}catch(e){console.error("Error tracking share property:",e)}},E=e=>{try{o.Ay.event("form_start",e)}catch(e){console.error("Error tracking form start:",e)}},f=e=>{try{o.Ay.event("form_submit_success",e),s&&a&&a.track("Lead",{content_category:e.form_type,...e})}catch(e){console.error("Error tracking form submit success:",e)}},v=e=>{try{o.Ay.event("form_submit_error",e)}catch(e){console.error("Error tracking form submit error:",e)}},w=e=>{try{o.Ay.event("agency_inquiry",e),s&&a&&a.track("Lead",{content_category:"agency_inquiry",...e})}catch(e){console.error("Error tracking agency inquiry:",e)}},S=e=>{try{o.Ay.event("agent_inquiry",e),s&&a&&a.track("Lead",{content_category:"agent_inquiry",...e})}catch(e){console.error("Error tracking agent inquiry:",e)}},_=e=>{try{o.Ay.event("schedule_tour",e),s&&a&&a.track("Schedule",{content_category:"property_tour",...e})}catch(e){console.error("Error tracking schedule tour:",e)}},P=e=>{try{o.Ay.event("call_click",e),s&&a&&a.track("Contact",{content_category:"phone_call",...e})}catch(e){console.error("Error tracking call click:",e)}},A=e=>{try{o.Ay.event("whatsapp_click",e),s&&a&&a.track("Contact",{content_category:"whatsapp",...e})}catch(e){console.error("Error tracking whatsapp click:",e)}},T=e=>{try{o.Ay.event("view_agency_profile",e)}catch(e){console.error("Error tracking view agency profile:",e)}},I=e=>{try{o.Ay.event("view_agent_profile",e)}catch(e){console.error("Error tracking view agent profile:",e)}},k=e=>{try{o.Ay.event("user_signup",e),s&&a&&a.track("CompleteRegistration",{content_name:"User Registration",...e})}catch(e){console.error("Error tracking user signup:",e)}},R=e=>{try{o.Ay.event("user_login",e)}catch(e){console.error("Error tracking user login:",e)}},O=function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{o.Ay.event(e,r)}catch(r){console.error("Error tracking GA event ".concat(e,":"),r)}},b=function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};
1try{s&&a&&a.trackCustom(e,r)}catch(r){console.error("Error tracking FB event ".concat(e,":"),r)}}},90854:(e,r,t)=>{"use strict";t.r(r),t.d(r,{useAuth:()=>m});var a=t(12115),o=t(22544),n=t(66942),s=t(72377),c=t(77505),i=t(75919),l=t(8531),p=t(18955),u=t(18720),d=t(80650);let y=s.Ik({phone:s.Yj().regex(/^(77|78|79)\d{7}$/,"Phone must be 9 digits and start with 77, 78, or 79"),otp:s.Yj().optional()}),g=s.Ik({firstName:s.Yj().min(2,"First name is required"),lastName:s.Yj().min(2,"Last name is required"),email:s.Yj().email("Invalid email").optional().or(s.eu("")),tempToken:s.Yj(),tempUser:s.bz()}),h=s.Ik({email:s.Yj().email("Enter a valid email"),password:s.Yj().regex(/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,14}$/,"Password must be 8â14 chars, include 1 uppercase, 1 lowercase, 1 number, and 1 special character").or(s.eu("")).optional(),confirmPassword:s.Yj().optional(),firstName:s.Yj().optional(),lastName:s.Yj().optional()}).refine(e=>!e.password||!e.confirmPassword||e.password===e.confirmPassword,{message:"Passwords don't match",path:["confirmPassword"]}),m=()=>{let e=(0,p.c3)("auth.errors"),r=(0,p.c3)("auth"),[t,s]=(0,a.useState)("phone-input"),[m,E]=(0,a.useState)(!1),[f,v]=(0,a.useState)(null),{setUser:w}=(0,c.n)(),{setValue:S}=(0,i.GH)("auth_token"),_=(0,o.mN)({resolver:(0,n.u)(y),defaultValues:{phone:"",otp:""}}),P=(0,o.mN)({resolver:(0,n.u)(g),defaultValues:{firstName:"",lastName:"",email:"",tempToken:"",tempUser:{}}}),A=(0,o.mN)({resolver:(0,n.u)(h),defaultValues:{email:"",password:void 0,confirmPassword:"",firstName:"",lastName:""}}),T=async r=>{E(!0),v(null);try{await l.y1.requestOtp({countryCode:"+962",phoneNumber:r.phone,otpEntityType:"USER",deviceType:"BROWSER"}),s("phone-otp")}catch(r){v(e("failed_send_otp")),console.error("Error sending OTP:",r)}finally{E(!1)}},I=async r=>{if(!r.otp)return _.setError("otp",{message:e("otp_required")}),{success:!1};E(!0),v(null);try{let e=await l.y1.verifyOtp({countryCode:"+962",phoneNumber:r.phone,otp:r.otp,otpEntityType:"USER",deviceType:"BROWSER"});if(e.userDTO.firstName&&e.userDTO.lastName)return S(e.id_token),w(e.userDTO),(0,d.wH)({method:"phone",platform:"web"}),{success:!0};return s("phone-register"),P.setValue("tempUser",e.userDTO),P.setValue("tempToken",e.id_token),{success:!1}}catch(e){return v(null==e?void 0:e.data.error_description),console.error("Error verifying OTP:",e),{success:!1}}finally{E(!1)}},k=async r=>{E(!0),v(null);try{await l.Dv.updateUserProfile({firstName:r.firstName,lastName:r.lastName,email:r.email||""},r.tempToken),(0,d.vy)({method:"phone",platform:"web"});let e={...r.tempUser,firstName:r.firstName,lastName:r.lastName,email:r.email};return S(r.tempToken),w(e),{success:!0}}catch(r){return v(e("failed_update_profile")),u.oR.error(null==r?void 0:r.data.error_description),console.error("Error updating profile:",r),{success:!1}}finally{E(!1)}},R=async r=>{E(!0),v(null);try{let e=await l.y1.checkExistsEmail({email:r.email});s(e.exists?"email-password":"email-register")}catch(r){v(e("failed_check_email")),console.error("Error checking email:",r)}finally{E(!1)}},O=async r=>{if(!r.password)return v(e("all_fields_required")),{success:!1};E(!0),v(null);try{let e=await l.y1.login({username:r.email,password:r.password,panel:"USER",deviceType:"BROWSER"});if(null==e?void 0:e.id_token){S(e.id_token);let r=await l.Dv.getUserProfile();return w(r),(0,d.wH)({method:"email",platform:"web"}),{success:!0}}return{success:!1}}catch(r){return v(e("invalid_credentials")),console.error("Error logging in:",r),{success:!1}}finally{E(!1)}},b=async r=>{if(!r.firstName||!r.lastName||!r.password)return v(e("all_fields_required")),{success:!1};E(!0),v(null);try{let e=await l.y1.singUp({firstName:r.firstName,lastName:r.lastName,email:r.email,password:r.password,deviceType:"BROWSER"});if(null==e?void 0:e.id_token)return S(e.id_token),w(e.userDTO),(0,d.vy)({method:"email",platform:"web"}),{success:!0};return{success:!1}}catch(r){return v(e("failed_register")),console.error("Error registering:",r),{success:!1}}finally{E(!1)}},L=async r=>{E(!0),v(null);try{let e=await l.y1.socialSignIn({...r,deviceType:"BROWSER",signup:!1});if(null==e?void 0:e.id_token)return S(e.id_token),w(e.userDTO),(0,d.vy)({method:"FACEBOOK"===r.socialNetwork?"facebook":"google",platform:"web"}),(0,d.wH)({method:"FACEBOOK"===r.socialNetwork?"facebook":"google",platform:"web"}),{success:!0}}catch(r){v(e("social_login_failed")),console.error("Social login error:",r)}finally{E(!1)}return{success:!1}},F=async t=>{E(!0),v(null);try{await l.y1.forgotPasswordInit({email:t,panel:"USER"}),u.oR.success(r("forgotPasswordEmailSent"))}catch(t){var a,o;console.error("Forgot password error:",t);let r=(null==t||null==(o=t.response)||null==(a=o.data)?void 0:a.message)||e("forgotPasswordFailed");v(r),u.oR.error(r)}finally{E(!1)}};return{step:t,setStep:s,loading:m,error:f,setError:v,phoneForm:_,phoneRegisterForm:P,emailForm:A,handlePhoneSubmit:T,handleVerifyOtp:I,handlePhoneRegister:k,handleEmailSubmit:R,handleEmailLogin:O,handleEmailRegister:b,handleSocialLogin:L,handleForgotPassword:F,goBack:()=>{switch(t){case"phone-otp":default:s("phone-input");break;case"phone-register":s("phone-otp");break;case"email-password":case"email-register":s("email-input")}v(null)},resetAuth:()=>{s("phone-input"),v(null),_.reset(),P.reset(),A.reset()}}}},97265:(e,r,t)=>{"use strict";t.r(r),t.d(r,{default:()=>i});var a=t(95155),o=t(77505),n=t(75919),s=t(12115),c=t(8531);function i(e){let{children:r}=e,{setUser:t}=(0,o.n)(),{value:i}
1=(0,n.GH)("auth_token"),[l,p]=(0,s.useState)(!0),u=async()=>{try{p(!0);let e=await c.Dv.getUserProfile();t(e)}catch(e){console.error("Error fetching user profile:",e)}finally{p(!1)}};return(0,s.useEffect)(()=>{i?u():p(!1)},[i]),(0,a.jsx)(a.Fragment,{children:r})}}}]);
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.