PageSourceSearch

https://www.socar.kr/_next/static/chunks/1903.4bc1a71d61c24574.js

js socar.kr collected 2026-09-24 09:32:08 UTC 8,679 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1903],{5037:(e,t,r)=>{r.d(t,{a:()=>n});var a=/Android|iPhone|iPad|Opera Mini|IEMobile|WPDesktop/i,n=e=>a.test(e)},11903:(e,t,r)=>{r.r(t),r.d(t,{CANCEL_PRECAUTION_BULLETS:()=>n.wR,CANCEL_TITLE:()=>n.K$,ReservationModal:()=>m.default,buildCancelSummaryText:()=>n.I$,getCancelFeeCriteriaBullets:()=>n.TC,getPriceState:()=>i.F,isScheduleExpired:()=>c.rr,openAppRedirectAlert:()=>w.openAppRedirectAlert,openScheduleExpiredAlert:()=>c.Pn,reservationQueries:()=>a.p,toCancelCaseGroup:()=>l,transformReservation:()=>o.b,usePastReservations:()=>d.usePastReservations,useReservationStore:()=>u.useReservationStore,useUpcomingReservations:()=>p.useUpcomingReservations});var a=r(66921),n=r(34174),s=r(10903);let l=e=>{switch(e){case s.lx.CASE_V3_0:return"FREE";case s.lx.CASE_V3_10:return"FEE_10";case s.lx.CASE_V3_20:return"FEE_20";case s.lx.CASE_V3_30:return"FEE_30";case s.lx.NO_REFUND_CASE_100:return"NO_REFUND";default:return null}};var i=r(25779),c=r(18431),o=r(98745),d=r(89657),u=r(52377),p=r(27623),w=r(63685),m=r(80480)},27623:(e,t,r)=>{r.d(t,{useUpcomingReservations:()=>l});var a=r(27736),n=r(66921),s=r(54180);let l=()=>(0,a.useQuery)(n.p.upcoming(s.U))},34174:(e,t,r)=>{r.d(t,{I$:()=>u,K$:()=>s,TC:()=>c,wR:()=>o});var a=r(53777),n=r(67154);let s="예약을 취소하시겠어요?",l=["취소수수료는 실제로 예약을 취소한 시점 기준으로 적용됩니다.","예약 완료 후 30분 이내에 취소하면 취소수수료가 부과되지 않습니다. 단, 대여 시간이 시작하기 전이어야 합니다.","대여요금과 면책요금 쿠폰을 적용한 예약이라면 해당 쿠폰 적용 후 금액을 기준으로 취소수수료를 계산합니다.","대여요금과 면책요금 쿠폰 외 다른 쿠폰 또는 다른 할인이 적용되었다면 해당 할인 적용 전 금액을 기준으로 취소수수료를 계산합니다.","대여 시간이 시작하기 전에 취소하면 유효기간이 남은 쿠폰은 돌려드립니다. 대여 시간이 시작된 뒤에 취소하면 적용했던 쿠폰은 사라집니다.","대여 시간이 시작한 뒤에 취소하면, 대여 시작 이후 시간에 해당하는 요금은 전액 환불 불가합니다.","모바일 이용권으로 예약한 경우에는 이용권 판매가를 기준으로 취소수수료를 부과하며, 이용권은 돌려드립니다."],i=["취소수수료는 실제로 예약을 취소한 시점 기준으로 적용됩니다.","예약 완료 후 30분 이내에 취소하면 취소수수료가 부과되지 않습니다. 단, 대여 시간이 시작하기 전이어야 합니다.","예약 완료 후 30분이 지났거나, 대여 시간이 시작되었다면 결제 금액 전액 환불 불가합니다."],c=e=>"NO_REFUND"===e?i:l,o=["취소 후 다시 예약하면 요금이 달라질 수 있습니다.","부름 등 부가 서비스 또는 이벤트 참여를 전제로 예약했으나 이용 의사를 철회한다면 예약이 취소됩니다. 이때 별도 고지된 취소수수료와 페널티가 부과될 수 있습니다.","기존 결제 금액 전액 취소 후, 취소수수료가 결제됩니다."],d={FEE_10:10,FEE_20:20,FEE_30:30},u=(e,t,r)=>{if("FREE"===e){let e=r?(0,a.A)(r).tz(a.TZ).format("YYYY년 M월 D일 H시 m분"):null;return{kind:"FREE",primary:"지금 취소하시면 취소수수료가 없습니다.",secondaryLead:e,secondaryTail:e?"부터 취소수수료가 부과됩니다.":null}}if("NO_REFUND"===e)return{kind:"NO_REFUND",primary:"지금 취소하시면 전액 환불 불가합니다.",secondary:`결제할 때 받은 한정 혜택 전용 조건에 따라 이 예약의 취소 수수료는 ${(0,n.k)(t)}입니다.`,callout:"환불 불가 예약입니다. 기존 결제 금액 취소 후, 같은 금액이 취소수수료로 결제됩니다."};let s=d[e];return{kind:"FEE",primaryLead:"지금 취소하시면 취소수수료가 ",primaryAmount:(0,n.k)(t),primaryTail:"이 부과됩니다.",secondary:`현시점 기준 취소수수료율은 ${s}%이며, 대여 시작 이후 시간에 해당하는 요금은 환불되지 않습니다.`}}},54180:(e,t,r)=>{r.d(t,{I:()=>s,U:()=>n});var a=r(63216);let n=[a.Xe.READY,a.Xe.PREPARING],s=[a.Xe.CANCELED,a.Xe.COMPLETED,a.Xe.DRIVING,a.Xe.RETURN_DELAYED]},63685:(e,t,r)=>{r.d(t,{openAppRedirectAlert:()=>x});var a=r(54568),n=r(32536),s=r(7620),l=r(14409),i=r(97718),c=r(62171),o=r(72002),d=r(5037),u=r(66262);let p={body:"영수증, 이용 정보, 요금 상세 정보는 쏘카 앱에서 확인하실 수 있습니다.",close:"닫기",confirm:"확인",openApp:"앱에서 보기",title:"상세 내용은 쏘카 앱에서 확인하세요."};var w=r(63503);function m({carClassName:e,carNumber:t,imageUrl:r,onAction:n,peri
1od:s,targetUrl:o}){let w=(0,d.a)(navigator.userAgent),m=(0,u.qM)(o);return(0,a.jsxs)(i.Alert,{className:"tw-max-h-fit tw-overflow-y-auto",children:[(0,a.jsx)(i.Alert.Title,{children:p.title}),(0,a.jsxs)(i.Alert.Body,{children:[(0,a.jsx)("span",{className:"tw-block",children:p.body}),(0,a.jsxs)("div",{className:"tw-mt-spacing-300 tw-flex tw-flex-col tw-items-center tw-gap-spacing-500 tw-pb-spacing-300 tw-pt-spacing-100",children:[!w&&(0,a.jsx)("div",{className:"tw-overflow-hidden tw-p-spacing-400",children:(0,a.jsx)(l.Ay,{size:134,value:m})}),(0,a.jsx)(E,{carClassName:e,carNumber:t,imageUrl:r,period:s})]})]}),(0,a.jsx)(i.Alert.ButtonSlot,{children:w?(0,a.jsxs)("div",{className:"tw-flex tw-w-full tw-gap-x-spacing-300",children:[(0,a.jsx)(c.ActionButton,{className:"tw-w-full",label:p.close,onClick:()=>n("close"),size:"large",type:"button",variant:"tertiary"}),(0,a.jsx)(c.ActionButton,{className:"tw-w-full",label:p.openApp,onClick:()=>n("openApp"),size:"large",type:"button",variant:"primary"})]}):(0,a.jsx)(c.ActionButton,{className:"tw-w-full",label:p.confirm,onClick:()=>n("close"),size:"large",type:"button",variant:"primary"})})]})}function E({carClassName:e,carNumber:t,imageUrl:r,period:l}){let[i,c]=(0,s.useState)(r||w.b);return(0,a.jsxs)("div",{className:"tw-flex tw-w-full tw-items-center tw-gap-spacing-250 tw-rounded-radius-300 tw-bg-gray-50 tw-p-spacing-200",children:[(0,a.jsx)("div",{className:"tw-flex tw-h-[54px] tw-w-[66px] tw-shrink-0 tw-items-center tw-justify-center",children:(0,a.jsx)(n.default,{alt:e||"차량 이미지",className:"tw-object-contain",height:54,onError:()=>{i!==w.b&&c(w.b)},sizes:"66px",src:i,width:66})}),(0,a.jsxs)("div",{className:"tw-flex tw-min-w-0 tw-flex-1 tw-flex-col tw-gap-spacing-50 tw-text-left",children:[(0,a.jsxs)("p",{className:"tw-break-all tw-text-text-strong tw-title3",children:[e,t?(0,a.jsxs)("span",{className:"tw-inline-block tw-whitespace-nowrap",children:[(0,a.jsx)(o.M,{className:"tw-mx-spacing-25 tw-inline-block tw-align-middle tw-text-gray-400",size:12}),t]}):null]}),(0,a.jsx)("p",{className:"tw-text-text-secondary tw-body4",children:l})]})]})}function x(e){return new Promise(t=>{i.Alert.open(r=>(0,a.jsx)(m,{...e,onAction:a=>{r(a),"openApp"===a&&(window.location.href=(0,u.qM)(e.targetUrl)),t(a)}}))})}},66262:(e,t,r)=>{r.d(t,{Bf:()=>l,qM:()=>s});var a=r(95838),n=r(75725);let s=e=>{let t=a.O?"socar-v2":"socar-v2-dev",r=encodeURIComponent(e),s=encodeURIComponent(`${t}://open-url/internal?url=${r}`);return`${n.t.MOVE}/redirect/air-bridge?deeplink=${s}`},l=e=>{let t=encodeURIComponent(e);return`${n.t.MOVE}/redirect/air-bridge?deeplink=${t}`}},89657:(e,t,r)=>{r.d(t,{usePastReservations:()=>l});var a=r(50564),n=r(66921),s=r(54180);let l=()=>(0,a.useInfiniteQuery)(n.p.past(s.I))},98745:(e,t,r)=>{r.d(t,{b:()=>c});var a=r(38431),n=r(53777);let s="YY. M. D.(ddd) HH:mm";var l=r(63216);let i=e=>{if(!e)return{display:""};switch(e.data.case){case"deliveryLocation":return{display:e.data.value.location?.address?.displayName??""};case"zoneId":return{display:"",zoneId:e.data.value};default:return{display:""}}},c=(e,t)=>{let r=(e=>{switch(e){case l.Xe.CANCELED:return"canceled";case l.Xe.COMPLETED:return"completed";case l.Xe.DRIVING:return"driving";case l.Xe.PREPARING:case l.Xe.READY:return"upcoming";case l.Xe.RETURN_DELAYED:return"delayed";default:return null}})(e.state);if(null===r)return null;let c=i(e.startPoint),o=i(e.endPoint);return{id:e.id,status:r,carClassId:Number(e.carClassId)?e.carClassId:"",carId:e.carId||void 0,period:(e=>{if(!e?.startTime||!e?.endTime)return"";let t=n.A.tz((0,a.R5)(e.startTime),n.TZ),r=n.A.tz((0,a.R5)(e.endTime),n.TZ);return`${t.format(s)} ~ ${r.format(s)}`})(e.interval),startZone:c.display,startZoneId:c.zoneId,endZone:o.display,endZoneId:o.zoneId,distanceKm:(e=>{if(e)return Math.floor(e.meters/1e3)})(e.distance),cancellable:t}}}}]);
2//# sourceMappingURL=1903.4bc1a71d61c24574.js.map

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.