PageSourceSearch

https://www.dolharupang.com/_next/static/chunks/76431e3b05c7d227.js

js dolharupang.com collected 2026-10-01 14:19:07 UTC 44,981 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,682541,e=>{"use strict";var a=e.i(843476),r=e.i(271645),t=e.i(225913),i=e.i(879732);e.i(927805);var l=e.i(401718),s=e.i(881308);let n=(0,t.cva)(["shadow-none rounded-[4px] resize-none bg-white","text-ds-text-primary placeholder:text-ds-text-muted","focus-visible:ring-0 focus-visible:ring-offset-0 focus-visible:border-ds-primary"],{variants:{size:{md:"min-h-[60px] p-3 text-[16px] md:text-[16px] font-normal text-ds-text-secondary",lg:"min-h-[80px] p-3 text-[18px] md:text-[18px] font-normal text-ds-text-tertiary"}},defaultVariants:{size:"md"}}),d=r.forwardRef(({className:e,size:t,value:d,defaultValue:o,onChange:c,maxLength:p,hideCharCount:m=!1,...h},u)=>{let[g,x]=r.useState(()=>"string"==typeof o?o.length:0),f=null!=d?String(d).length:g;return(0,a.jsxs)("div",{className:"w-full",children:[(0,a.jsx)(i.Textarea,{ref:u,value:d,defaultValue:o,onChange:e=>{x(e.target.value.length),c?.(e)},maxLength:p,className:(0,l.cn)(n({size:t}),e),...h}),null==p||m?null:(0,a.jsxs)(s.Typography,{as:"p",variant:"label-md",tone:"ds-muted",align:"right",className:"mt-1",children:[f," / ",p]})]})});d.displayName="Textarea",e.s(["Textarea",0,d])},818589,e=>{"use strict";var a=e.i(843476),r=e.i(271645),t=e.i(657688),i=e.i(266027);e.i(645887);var l=e.i(650113),s=e.i(615754),n=e.i(14082),d=e.i(581887),o=e.i(881308);e.i(927805);var c=e.i(401718);let p="전체";function m({trigger:e}){let[t,c]=r.useState(!1),{data:m,isLoading:u,isError:g}=(0,i.useQuery)({...l.carsQueries.additionalProducts.plusPassPopups(),enabled:t}),[x,f]=r.useState(p);r.useEffect(()=>{t||f(p)},[t]);let y=m?.themes??[],b=m?.items??[],A=x===p?b:b.filter(e=>e.themes.includes(x));return(0,a.jsxs)(n.Dialog,{open:t,onOpenChange:c,children:[(0,a.jsx)(d.DialogTrigger,{asChild:!0,children:e}),(0,a.jsxs)(n.DialogContentFullscreen,{className:"flex flex-col p-0 md:max-w-[600px]",hideCloseButton:!0,children:[(0,a.jsx)(n.DialogFullscreenHeader,{title:"원쁠혜택",closeAriaLabel:"원쁠혜택 닫기"}),(0,a.jsxs)(n.DialogScrollBody,{className:"min-h-0 flex-1 overflow-y-auto px-4 py-6 space-y-6",children:[(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsx)(o.Typography,{as:"p",variant:"heading-xl",tone:"ds-primary",align:"center",children:"돌하루팡 원쁠혜택 모아보기"}),(0,a.jsx)(o.Typography,{as:"p",variant:"body-md-regular",tone:"ds-tertiary",align:"center",children:"돌하루팡 예약 고객님을 위한 다양한 혜택 리스트!"})]}),(0,a.jsx)("div",{role:"tablist","aria-label":"혜택 카테고리",className:"flex flex-wrap items-center gap-2",children:[p,...y].map(e=>{let r=x===e;return(0,a.jsx)(s.Button,{type:"button",role:"tab","aria-selected":r,shape:r?"solid":"outline",tone:r?"primary":"neutral",size:"tab-32",onClick:()=>f(e),children:e},e)})}),u&&(0,a.jsx)("div",{className:"py-10 text-center",children:(0,a.jsx)(o.Typography,{as:"p",variant:"body",tone:"muted",children:"원쁠 혜택을 불러오는 중입니다…"})}),g&&(0,a.jsx)("div",{className:"py-10 text-center",children:(0,a.jsx)(o.Typography,{as:"p",variant:"body",tone:"danger",children:"혜택 목록을 불러오지 못했어요. 잠시 후 다시 시도해 주세요."})}),!u&&!g&&(0,a.jsx)("ul",{className:"grid grid-cols-2 gap-3 md:grid-cols-3",children:A.map((e,r)=>(0,a.jsx)("li",{children:(0,a.jsx)(h,{item:e})},`${e.companyName}-${r}`))}),!u&&!g&&0===A.length&&(0,a.jsx)("div",{className:"py-10 text-center",children:(0,a.jsx)(o.Typography,{as:"p",variant:"body",tone:"muted",children:"선택하신 카테고리에 해당하는 혜택이 없어요."})})]})]})]})}function h({item:e}){return(0,a.jsxs)("article",{className:"flex flex-col gap-2 overflow-hidden rounded-ds-lg bg-ds-white shadow-sm",children:[(0,a.jsxs)("div",{className:"relative aspect-[212/125] w-full",children:[(0,a.jsx)("div",{className:"absolute inset-0 overflow-hidden bg-ds-bg-card",children:e.mainImageUrl?(0,a.jsx)(t.default,{src:e.mainImageUrl,alt:`${e.companyName} 혜택`,fill:!0,sizes:"(min-width: 768px) 240px, 45vw",unoptimized:!0,className:"object-cover"}):(0,a.jsx)("div",{className:"flex h-full w-full items-center justify-center",children:(0,a.jsx)(o.Typography,{as:"span",variant:"label-md",tone:"ds-tertiary",align:"center",className:"whitespace-pre-line leading-snug",children:"이미지\n준비중"})})}
1),(0,a.jsx)("div",{className:(0,c.cn)("absolute -bottom-7 left-[15px] z-raised flex h-14 w-14","items-center justify-center overflow-hidden","rounded-full border-2 border-ds-white bg-ds-white shadow-[0_4px_12px_rgba(0,0,0,0.12)]"),children:e.logoImageUrl?(0,a.jsx)(t.default,{src:e.logoImageUrl,alt:"",width:100,height:100,unoptimized:!0,className:"h-auto w-full","aria-hidden":!0}):(0,a.jsx)(o.Typography,{as:"span",variant:"caption",tone:"ds-primary",align:"center",className:"px-4 text-[9px] font-medium leading-tight break-keep",children:e.companyName})})]}),(0,a.jsxs)("div",{className:"flex flex-col gap-2 px-3 pt-5 text-center h-[100px]",children:[(0,a.jsx)(o.Typography,{as:"p",variant:"label-sm-bold",tone:"ds-primary",className:"text-center",children:e.companyName}),(0,a.jsx)(o.Typography,{as:"p",variant:"label-md",tone:"ds-tertiary",className:"whitespace-pre-line text-center",children:e.description})]})]})}e.s(["PlusPassPopupsDialog",()=>m])},913966,e=>{"use strict";e.i(818589),e.s([])},984345,25526,190711,795892,e=>{"use strict";e.i(540005),e.i(989906);var a=e.i(706829);let r=[{value:"all",label:"전체"},{value:"cars",label:"렌터카",boardType:"cars"},{value:"flights",label:"항공",boardType:"flights"},{value:"stays",label:"숙소",boardType:"stays"},{value:"tickets",label:"티켓",boardType:"tickets"},{value:"items",label:"렌탈",boardType:"items"},{value:"global-cars",label:"해외",boardType:"global-cars"},{value:"common",label:"공통",boardType:"common"}];function t(e){return r.find(a=>a.value===e)??r[0]}function i(e){return{id:e.boardId,locale:e.locale,question:e.title,answer:e.contents??"",type:e.type??e.category??"",updatedAt:e.updatedAt??e.createdAt??""}}async function l({type:e,locale:r,page:l=1,pageSize:s=20}){let n=t(e),{items:d,pagination:o}=await (0,a.fetchFaqBoards)({type:n.boardType,locale:r,page:l,pageSize:s}),c=d.map(i);return{items:c,pagination:o??{page:l,pageSize:s,total:c.length,totalPages:1,hasNext:!1}}}e.s(["FAQ_TYPE_OPTIONS",0,r,"getFaqTypeOption",()=>t],25526),e.s(["fetchFaqListPage",()=>l],190711);function s(e,a){let r=new URLSearchParams({type:e});return a?.returnUrl&&r.set("returnUrl",a.returnUrl),`/faq?${r.toString()}`}r.map(e=>e.value),e.s(["createFaqHref",()=>s],795892),e.s([],984345)},300622,e=>{e.v("/_next/static/media/01.12c88cbb.png")},605861,e=>{e.v("/_next/static/media/02.818daf01.png")},56030,e=>{e.v("/_next/static/media/03.93ecbf1d.png")},518849,e=>{e.v("/_next/static/media/04.5770dbb4.png")},83016,e=>{e.v("/_next/static/media/05.b32e8a93.png")},851236,e=>{e.v("/_next/static/media/06.3bbc2fe4.png")},69677,e=>{e.v("/_next/static/media/07.250dcbca.png")},91076,e=>{e.v("/_next/static/media/08.ae67d8e1.png")},490144,e=>{e.v("/_next/static/media/09.b8cc699c.png")},798912,e=>{"use strict";let a={src:e.i(300622).default,width:72,height:40,blurWidth:8,blurHeight:4,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAYAAACzzX7wAAAAj0lEQVR42gGEAHv/AAAAAAAKDxUULz1NhTNEV+Y9WXf3O1dz9S1AUdUUGSU7ACQvQVMmSnmxOmCK+EJhhP80Ypb/K1KA/ylMdv4uP2awADNIZukgOFL/Nlh9/z5gk/8nQmn/Ejhx/Bg7bf0pO1roABofJbsYHSLGHSUvlxskM8k6PULZDRkrdRMbJ44uMDGU+4gvGH80RDQAAAAASUVORK5CYII="},r={src:e.i(605861).default,width:72,height:38,blurWidth:8,blurHeight:4,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAYAAACzzX7wAAAAj0lEQVR42gGEAHv/AAEBAQAkEhEhWzk8pVg7P/B2Pz37eT898mE2OMQvEhIzAFYqJ1ifKh/BpEI6/JM9N/+iKiH/oCQb/50lHf2WHxm+AJY6M+Z+KiL/r0pB/6Q5MP95LCn/qxcN/Z8cFPxrLy7vAEEVFKE+EhC3XRIPnU8cG8dEODzLUBIQdkEZGIUzLzGUK2IvsfLMAn8AAAAASUVORK5CYII="},t={src:e.i(56030).default,width:72,height:34,blurWidth:8,blurHeight:4,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAYAAACzzX7wAAAAj0lEQVR42gGEAHv/AAEBAQAbGxseT1VZnVxkauaAiI3tdnyA4VVZXJMaGxsaAEJERlqAhIjBkJeb+5KYnP+Ump//jJOZ/5GZn/l+fIGtAHZ8gONiZmn/jZKX/5ugo/9udHn/kJ2m+4CLk/thZWrcADY6PZdAQEKrT1RYl0hOU7lHTVDHP0NIaDY4PHoyNDVnjso9JzEET64AAAAASUVORK5CYII="},i={src:e.i(518849).default,width:72,height:42,blurWidth:8,blurHeight:5,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAsElEQVR42gGlAFr/AAAAAAASEhIWVFZImm9vTeSPiUbwjohJ5WdhOKshHQ8fABsZDBpsXymfZF87+VRVP/90bzf/b2cv/21oMfp3YSWCAJCITKusmCz6wbE//8vAaP/Hriz/yqIU/9GoFf+lhSDYALSXKO17aRf+rZcm/r+gMP92aDr+s40Z9qyKH/RtZ0rlAE1CI5I/NRWdUj8fhVlGKaFaXFjLQTgiXTAqHlkwNDRmhAFHiU4/HxMAAAAASUVORK5CYII="},l={src:e.i(83016).default,width:72,height:39,blurWidth:8,blurHeight:4,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAYAAACzzX7wAAAAj0lEQVR42gGEAHv/ABARERFcYWOPipCT6Zidn/Sfo6b0jJKW7m91eN9JS01yAHV4eYeChon1en+C/4GEh/+MkJP/fYKG/2Zsb/91d3vKAGJoaep0eXj/bnJz/4KFiP+bn6T+sLW7+6OnrfuBhYneADc+QrJJUFC0OkJGmDc9QslRVluqU1hcZz9CRXkwMzVlFtNDZNghdxQAAAAASUVORK5CYII="},s={src:e.i(851236).default,width:72,height:39,blurWidth:8,blurHeight:4,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAYAAACzzX7wAAAAj0lEQVR42gGEAHv/AAQEAwMzNTFAbXJmxXmAbe6boYzzcnlo6FRcRoUKDAoJAEhMQFOKjX3Zf4N1/oeLfP+RmXD/c4FV/5ugdutfYVWXAIGRYOB3gF//prOE/6Gtf/+gsGz+jbFZ/JK
1dbfxYY0eyADZKHrE0RxyxS3Aho0BWLtVAVzGfMFEbcS45KZsbIBs7hvY7ZvPupgAAAAAASUVORK5CYII="},n={src:e.i(69677).default,width:72,height:36,blurWidth:8,blurHeight:4,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAYAAACzzX7wAAAAj0lEQVR42gGEAHv/AAsLCwY0NjhPZnF51Vdlb/FXYmnyYmxy8mRtdM4tLi9IAFdZWZBfZWfmY2pu/1tgYv9KTlH/RUxP/0dOUv9PSky/AFRYWu9VW1z/U1ha/1peXv87PT7/LC8x/CsuMP0+QUPcACcsLqcyNTevMTM1hjg9QKA9QUPVJikpdSQlJ48wMjR36BgzyHGWT0sAAAAASUVORK5CYII="},d={src:e.i(91076).default,width:72,height:32,blurWidth:8,blurHeight:4,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAYAAACzzX7wAAAAj0lEQVR42gGEAHv/AAUFBQExMjInfYaEqZaloO+Unpzuk5OTtUBAQEYlIyMbAHR0dWO2t7jLyMzL/MLFw//Bw8H/xcbI/cbHyeumoKG1AJaZm+R9f4D+mJqb/56gof+NjY//u77A/Lm7vfqOkJHdAEpNUKw8QEOnWl1flWxvcbNgY2bQb3F0eFFTVnI/QUNyUTtHsXmilKEAAAAASUVORK5CYII="},o={src:e.i(490144).default,width:72,height:38,blurWidth:8,blurHeight:4,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAYAAACzzX7wAAAAj0lEQVR42gGEAHv/AAEDAgAMFBETQ05HbUdZTrc6Yk3GPFhJvyhIOI4WLyQqACVRPF4pakm4Qnpd9jRxUP8cZj//H2M//xtrQvwkckfSAB9TN+4VTjD+M3lU/y1sSf8YUDH6A0sk8AlJJuovTDvdAAUXDnUGHBCHBykWjx8tJLQeJiB+AxAJQQULCDgQEA880+8oIFzzsUcAAAAASUVORK5CYII="};e.s(["CAR_TYPE_ICON_BY_LABEL",0,{경차:i,경형:i,소형:r,준중형:o,소형·준중형:r,중형:t,대형:n,고급:n,"RV/SUV":a,RV·SUV:a,승합:l,외제차:d,전기차:s,Mini:i,Compact:r,Midsize:t,"Full-size":n,"RV · SUV":a,Van:l,Imported:d,Electric:s}],798912)},711489,125837,716840,787719,e=>{"use strict";e.i(246685);var a=e.i(50270);let r=a.z.object({companyId:a.z.string(),productId:a.z.string(),productName:a.z.string(),airportType:a.z.enum
1(["GMP","ICN",""]),pickupDate:a.z.string(),returnDate:a.z.string(),pickupTime:a.z.string(),returnTime:a.z.string(),pickupAt:a.z.string(),returnAt:a.z.string(),totalAmount:a.z.number(),bookerSurname:a.z.string(),bookerName:a.z.string(),phone:a.z.string(),carModel:a.z.string(),plate:a.z.string(),memo:a.z.string(),departureTerminal:a.z.string(),arrivalTerminal:a.z.string()});function t(e){return!e.productId||""===e.airportType}function i(e){let a=[];return e.airportType||a.push("주차대행 이용 공항을 선택해 주세요."),e.productId||a.push("주차대행 상품을 선택해 주세요."),e.pickupDate||a.push("차량 입고 날짜를 선택해 주세요."),e.pickupTime||a.push("차량 입고 시간을 선택해 주세요."),e.returnDate||a.push("차량 출고 날짜를 선택해 주세요."),e.returnTime||a.push("차량 출고 시간을 선택해 주세요."),"ICN"!==e.airportType||e.departureTerminal||a.push("출국 터미널을 선택해 주세요."),"ICN"!==e.airportType||e.arrivalTerminal||a.push("입국 터미널을 선택해 주세요."),e.bookerSurname.trim()||a.push("예약자 성을 입력해 주세요."),e.bookerName.trim()||a.push("예약자 이름을 입력해 주세요."),e.phone.trim()||a.push("휴대폰 번호를 입력해 주세요."),e.carModel.trim()||a.push("차종을 입력해 주세요."),e.plate.trim()||a.push("차량번호를 입력해 주세요."),a}function l(e,a="ICN"===e.airportType?"SHUTTLE":"VALET"){return t(e)||""===e.airportType?null:{productId:e.productId,productName:e.productName,airportType:e.airportType,startDate:e.pickupAt,endDate:e.returnAt,carNumber:e.plate,booker:{name:`${e.bookerSurname}${e.bookerName}`.trim(),phone:e.phone,memo:e.memo},carType:e.carModel,parkingType:a,..."ICN"===e.airportType?{departureTerminal:e.departureTerminal,arrivalTerminal:e.arrivalTerminal}:{},priceSnapshot:{salePrice:e.totalAmount}}}e.s(["DEFAULT_PARKING_VALUE",0,{companyId:"",productId:"",productName:"",airportType:"",pickupDate:"",returnDate:"",pickupTime:"",returnTime:"",pickupAt:"",returnAt:"",totalAmount:0,bookerSurname:"",bookerName:"",phone:"",carModel:"",plate:"",memo:"",departureTerminal:"T1",arrivalTerminal:"T1"},"buildParkingReservationProduct",()=>l,"getParkingValidationMessages",()=>i,"isParkingEmpty",()=>t,"parkingSchema",0,r],125837);var s=e.i(843476),n=e.i(299023),d=e.i(881308);e.i(927805);var o=e.i(401718);function c(e){return e?`${e.slice(0,10)} ${e.slice(11,16)}`.trim():""}function p({parking:e,onRemove:a,className:r}){let t=`${c(e.pickupAt)} ~ ${c(e.returnAt)}`,i=[e.carModel,e.plate].filter(Boolean).join(" ");return(0,s.jsxs)("div",{className:(0,o.cn)("relative flex flex-col items-center gap-1 rounded-ds-lg border border-ds-primary bg-ds-primary/5 px-4 py-5 text-center",r),children:[(0,s.jsx)("button",{type:"button",onClick:a,"aria-label":"주차 대행 선택 해제",className:"absolute right-3 top-3 flex h-6 w-6 items-center justify-center rounded-full bg-ds-error text-ds-white transition-opacity hover:opacity-80",children:(0,s.jsx)(n.Minus,{className:"h-4 w-4","aria-hidden":!0})}),(0,s.jsx)(d.Typography,{as:"p",variant:"body-md-bold",tone:"ds-primary",children:"GMP"===e.airportType?"김포공항":"ICN"===e.airportType?"인천공항":e.productName}),i&&(0,s.jsx)(d.Typography,{as:"p",variant:"body-sm-regular",tone:"ds-secondary",children:i}),e.pickupAt&&e.returnAt&&(0,s.jsx)(d.Typography,{as:"p",variant:"body-sm-regular",tone:"ds-tertiary",children:t})]})}e.s(["ParkingSummaryCard",()=>p],716840),e.s([],711489);var m=e.i(271645),h=e.i(463059),u=e.i(168118),g=e.i(657688),x=e.i(266027);e.i(765618);var f=e.i(147564),y=e.i(653145),b=e.i(401851),A=e.i(826514);e.i(645887);var j=e.i(650113),v=e.i(615754),N=e.i(292944),k=e.i(604885),w=e.i(118287),T=e.i(387365),C=e.i(419727),S=e.i(682541),R=e.i(841936);function I(e,a,r,t){let i=60*e+a,l=60*r+t,s=[];for(let e=i;e<=l;e+=30){let a=Math.floor(e/60),r=e%60;s.push(`${String(a).padStart(2,"0")}:${String(r).padStart(2,"0")}`)}return s}let D=I(5,0,23,0),E=I(0,0,23,30);function U(e){let a=new Date(e),r=R.WEEKDAYS_KO[a.getDay()];return{date:e.slice(0,10),weekday:r?`${r}요일`:""}}function F(e,a){return e&&a?`${e}T${a}:00`:""}let z=["국제선은 탑승 2시간 전, 국내선은 1시간 전에 공항 도착 권장드립니다.","항공편 도착시간 +20분으로 출고시간 설정 권장드립니다.","귀국 일정 미정 시 ‘출고시간 미정’ 메모 남겨주세요.","당일 항공기 결항으로 차량입고 후 당일 회수하는 경우 복귀 기본료가 발생합니다. (김포공항 25,000원 / 인천공항 20,000원)"];function V({id:e,value:a,label:r,className:t}){return(0,s.jsxs)(T.RadioWrapper,{className:t,children:[(0,s.jsx)(T.Radio,{value:a,id:e}),(0,s.jsx)(T.RadioLabel,{htmlFor:e,children:(0,s.jsx)(d.Typography,{as:"span",variant:"body",children:r})})]})}function M({airportMode:e,onAirportChange:a,startDate:r,endDate:t,parkingType:i="JEJU",onDateDialogOpenChange:l}){let n="pickup"===e,o=n?D:E,c=U(r),p=U(t),{register:R,watch:I,setValue:M,getValues:O}=(0,y.useFormContext)(),P=I("parking.pickupTime"),L=I("parking.returnTime"),B=I("parking.pickupDate"),K=I("parking.returnDate"),G=I("parking.departureTerminal"),Y=I("parking.arrivalTerminal");m.useEffect(()=>{("t1"===G||"t2"===G)&&M("parking.departureTerminal",G.toUpperCase(),{shouldDirty:!0}),("t1"===Y||"t2"===Y)&&M("parking.arrivalTerminal",Y.toUpperCase(),{shouldDirty:!0})},[Y,G,M]),m.useEffect(()=>{P&&!o.includes(P)&&M("parking.pickupTime","",{shouldDirty:!0}),L&&!o.includes(L)&&M("parking.returnTime","",{shouldDirty:!0})},[o,P,L,M]),m.useEffect(()=>{!B&&c.date&&M("parking.pickupDate",c.date),!K&&p.date&&M("parking.returnDate",p.date)},[]),m.useEffect(()=>{let e=O("booker");e&&(!O("parking.bookerSurname")&&e.surname&&M("parking.bookerSurname",e.surname),!O("parking.bookerName")&&e.name&&M("parking.bookerName",e.name),!O("parking.phone")&&e.phone&&M("parking.phone",e.phone))},[]);let[H,Q]=m.useState(!1),W=e=>{Q(e),l?.(e)},J=m.useMemo(()=>
1{if(B)return{from:(0,A.parseISO)(`${B}T00:00:00`),to:K?(0,A.parseISO)(`${K}T00:00:00`):void 0}},[B,K]),_=U(B?`${B}T00:00:00`:r),Z=U(K?`${K}T00:00:00`:t),{data:q}=(0,x.useQuery)(j.carsQueries.additionalProducts.parkingProducts({type:i})),X=n?"GMP":"ICN",$=q?.items.find(e=>e.airportType===X),ee=q?.items.some(e=>"GMP"===e.airportType)??!1,ea=q?.items.some(e=>"ICN"===e.airportType)??!1;m.useEffect(()=>{q&&(n&&!ee&&ea?a("delivery"):n||ea||!ee||a("pickup"))},[q,n,ee,ea,a]);let er=F(B,P),et=F(K,L),{data:ei}=(0,x.useQuery)({...j.carsQueries.additionalProducts.parkingAmount({productId:$?.productId??"",startDate:er,endDate:et,departureTerminal:$?.airportType==="ICN"&&G?.toUpperCase()||void 0,currency:"KRW"}),enabled:!!$?.productId&&!!er&&!!et});m.useEffect(()=>{M("parking.companyId",$?.companyId??""),M("parking.productId",$?.productId??""),M("parking.productName",$?.productName??""),M("parking.airportType",$?.airportType??"")},[$?.companyId,$?.productId,$?.productName,$?.airportType,M]),m.useEffect(()=>{M("parking.pickupAt",er),M("parking.returnAt",et)},[er,et,M]),m.useEffect(()=>{M("parking.totalAmount",ei?.totalAmount??0)},[ei?.totalAmount,M]);let[el,es]=m.useState(!1);return(0,s.jsxs)(C.SectionWithSrOnlyHeading,{id:"parking-valet-dialog-content",title:"주차 대행 신청",className:"flex flex-col gap-4 bg-brand-bg-gray",children:[(0,s.jsx)("div",{className:"relative w-full",children:(0,s.jsx)("div",{className:"relative aspect-20/13 w-full overflow-hidden",children:(0,s.jsx)(g.default,{src:n?"/images/cars/parking/parking_kimpo.png":"/images/cars/parking/parking_incheon.png",alt:n?"김포공항 주차대행 요금 안내":"인천공항 주차대행 요금 안내",fill:!0,sizes:"(min-width: 1024px) 600px, 100vw",className:"object-cover object-center",priority:!0})})}),(0,s.jsxs)("div",{className:"flex flex-col gap-4 px-4 py-2",children:[(0,s.jsxs)(T.RadioGroup,{value:e,onValueChange:e=>a(e),className:"flex flex-row gap-8 justify-center","aria-label":"공항 선택",children:[ee&&(0,s.jsx)(V,{id:"parking-airport-pickup",value:"pickup",label:"김포공항"}),ea&&(0,s.jsx)(V,{id:"parking-airport-delivery",value:"delivery",label:"인천공항"})]}),(0,s.jsxs)("div",{className:"flex flex-col items-center gap-0",children:[(0,s.jsxs)(d.Typography,{variant:"body-sm-regular",tone:"brand-error",className:"text-center",children:[" ","원활한 서비스 제공
1을 위해, ",(0,s.jsx)("br",{})," 하루 전(24시간)까지 미리 예약해 주세요."]}),(0,s.jsx)(v.Button,{shape:"plain",type:"button",onClick:()=>es(!0),children:(0,s.jsxs)(d.Typography,{variant:"body-sm-bold",tone:"ds-accent",className:"gap-1 flex items-center",children:[(0,s.jsx)(u.InfoIcon,{className:"h-4 w-4","aria-hidden":!0})," 상품 구매전 필독"]})})]}),(0,s.jsx)("div",{className:"space-y-6 p-4 rounded-ds-lg bg-ds-white",children:(0,s.jsxs)("div",{className:"space-y-6",children:[(0,s.jsxs)(k.FormField,{label:"차량 입고 및 출고 일시 선택",htmlFor:"parking-datetime",isRequired:!0,children:[(0,s.jsx)("button",{id:"parking-datetime",type:"button",onClick:()=>W(!0),className:"flex w-full flex-col gap-2 rounded-lg border border-ds-border p-3 transition-colors hover:bg-ds-bg-card","aria-label":"이용 기간 변경",children:(0,s.jsxs)("div",{className:"flex w-full items-center justify-center gap-2",children:[(0,s.jsxs)("div",{className:"flex flex-col items-center text-center",children:[(0,s.jsx)(d.Typography,{as:"span",variant:"body-md-bold",className:"shrink-0",tone:"ds-primary",children:_.date}),(0,s.jsxs)(d.Typography,{as:"span",variant:"body-md-regular",tone:P?"ds-primary":"ds-muted",children:[_.weekday," ",P||"선택"]})]}),(0,s.jsx)(h.ChevronRight,{className:"h-5 w-5 shrink-0 text-ds-primary","aria-hidden":!0}),(0,s.jsxs)("div",{className:"flex flex-col items-center text-center",children:[(0,s.jsx)(d.Typography,{as:"span",variant:"body-md-bold",className:"shrink-0",tone:"ds-primary",children:Z.date}),(0,s.jsxs)(d.Typography,{as:"span",variant:"body-md-regular",tone:L?"ds-primary":"ds-muted",children:[Z.weekday," ",L||"선택"]})]})]})}),(0,s.jsx)("div",{className:"flex flex-col gap-1.5 pt-0.5",children:z.map(e=>(0,s.jsxs)(d.Typography,{variant:"caption",as:"p",children:["• ",e]},e))})]}),(0,s.jsx)(k.FormField,{label:"주차 형태",htmlFor:n?"gimpo-valet-package":"incheon-shuttle",isRequired:!0,children:n?(0,s.jsx)(T.RadioGroup,{value:"gimpo-valet-package",className:"flex flex-col gap-2",children:(0,s.jsx)(V,{id:"gimpo-valet-package",value:"gimpo-valet-package",label:"공항 발렛 + 전일정 주차 패키지"})}):(0,s.jsx)(T.RadioGroup,{value:"incheon-shuttle",className:"flex flex-col gap-2",children:(0,s.jsx)(V,{id:"incheon-shuttle",value:"incheon-shuttle",label:"셔틀"})})}),!n&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(k.FormField,{label:"출국 터미널",htmlFor:"parking-departure-terminal-t1",isRequired:!0,children:(0,s.jsxs)(T.RadioGroup,{value:G,onValueChange:e=>M("parking.departureTerminal",e,{shouldDirty:!0}),className:"flex flex-wrap gap-4",children:[(0,s.jsx)(V,{id:"parking-departure-terminal-t1",value:"T1",label:"1터미널"}),(0,s.jsx)(V,{id:"parking-departure-terminal-t2",value:"T2",label:"2터미널"})]})}),(0,s.jsx)(k.FormField,{label:"입국 터미널",htmlFor:"parking-arrival-terminal-t1",isRequired:!0,children:(0,s.jsxs)(T.RadioGroup,{value:Y,onValueChange:e=>M("parking.arrivalTerminal",e,{shouldDirty:!0}),className:"flex flex-wrap gap-4",children:[(0,s.jsx)(V,{id:"parking-arrival-terminal-t1",value:"T1",label:"1터미널"}),(0,s.jsx)(V,{id:"parking-arrival-terminal-t2",value:"T2",label:"2터미널"})]})})]}),(0,s.jsx)(k.FormField,{label:"예약자",htmlFor:"parking-booker-surname",isRequired:!0,children:(0,s.jsxs)("div",{className:"flex gap-2",children:[(0,s.jsx)(w.Input,{id:"parking-booker-surname",placeholder:"ex) 홍",className:"flex-1",...R("parking.bookerSurname")}),(0,s.jsx)(w.Input,{id:"parking-booker-given",placeholder:"ex) 길동",className:"flex-1",...R("parking.bookerName")})]})}),(0,s.jsx)(k.FormField,{label:"휴대폰",htmlFor:"parking-phone",isRequired:!0,children:(0,s.jsx)(w.Input,{id:"parking-phone",type:"tel",phoneFormat:!0,inputMode:"tel",placeholder:"ex) 010-0000-0000",...R("parking.phone")})}),(0,s.jsxs)(k.FormField,{label:"차종",htmlFor:"parking-car-model",isRequired:!0,children:[(0,s.jsx)(w.Input,{id:"parking-car-model",placeholder:"ex) 카니발",...R("parking.carModel")}),(0,s.jsxs)("div",{className:"mt-2 flex flex-col gap-1",children:[(0,s.jsx)(d.Typography,{as:"p",variant:"caption",tone:"ds-tertiary",children:"아래 기준을 충족한 차량에 한해 주차대행 이용이 가능합니다."}),(0,s.jsx)(d.Typography,{as:"p",variant:"caption",tone:"ds-tertiary",children:"• 차량 높이 2.2m 미만"}),(0,s.jsx)(d.Typography,{as:"p",variant:"caption",tone:"ds-tertiary",children:"• 신차 기준 차량 가액 2억 원 미만"})]})]}),(0,s.jsx)(k.FormField,{label:"차량번호",htmlFor:"parking-plate",isRequired:!0,children:(0,s.jsx)(w.Input,{id:"parking-plate",placeholder:"ex) 123가 4567",...R("par
1king.plate")})}),(0,s.jsx)(k.FormField,{label:"고객 메모",htmlFor:"parking-memo",children:(0,s.jsx)(S.Textarea,{id:"parking-memo",placeholder:"ex) 차량 관련 특이사항이나 요청사항 작성바랍니다.",className:"min-h-[88px]",...R("parking.memo")})})]})})]}),(0,s.jsx)(N.DateRangeTimeDialog,{open:H,onOpenChange:W,trigger:(0,s.jsx)("button",{type:"button","aria-hidden":!0,tabIndex:-1,className:"sr-only"}),title:"주차대행 일시 선택",rentalTimeLabel:"입고 시간",returnTimeLabel:"출고 시간",rentalSummaryLabel:"입고 일시",returnSummaryLabel:"출고 일시",submitLabel:"적용",timePlaceholder:"선택",sameDayTimeErrorTitle:"출고 시간은 입고 시간보다 늦어야 합니다.",timeOptions:o,dateRange:J,onDateRangeChange:e=>{M("parking.pickupDate",e?.from?(0,b.format)(e.from,"yyyy-MM-dd"):"",{shouldDirty:!0}),M("parking.returnDate",e?.to?(0,b.format)(e.to,"yyyy-MM-dd"):"",{shouldDirty:!0})},rentalTime:P,onRentalTimeChange:e=>M("parking.pickupTime",e,{shouldDirty:!0}),returnTime:L,onReturnTimeChange:e=>M("parking.returnTime",e,{shouldDirty:!0})}),(0,s.jsx)(f.BoardDetailDialog,{open:el,onOpenChange:es,boardId:"artc_0069264c9610269",label:"상품 구매전 필독"})]})}e.s(["ParkingValetDialogContent",()=>M],787719)},752044,e=>{"use strict";let a=(0,e.i(475254).default)("square",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]]);e.s(["Square",()=>a],752044)},954293,e=>{"use strict";e.i(559864),e.i(245990),e.i(956797),e.i(162685),e.i(468470),e.i(848097),e.i(829690),e.i(640911),e.i(378515),e.i(9290),e.i(830274),e.i(459068),e.i(44128),e.i(620286),e.i(967381),e.i(476496),e.i(616001),e.s([])},248092,110490,e=>{"use strict";e.i(208227),e.s([],248092);var a=e.i(843476),r=e.i(661210);function t(){return(0,a.jsxs)("article",{className:"flex flex-col gap-2 px-4 py-6 lg:grid lg:min-h-[250px] lg:grid-cols-[200px_minmax(0,1fr)_250px] lg:gap-2 lg:p-0",children:[(0,a.jsxs)("div",{className:"flex items-start justify-between gap-3 lg:hidden",children:[(0,a.jsx)(r.Skeleton,{className:"h-5 w-2/3 min-w-0"}),(0,a.jsx)(r.Skeleton,{className:"h-16 w-26 shrink-0 rounded-ds-md"})]}),(0,a.jsxs)("div",{className:"hidden lg:flex lg:flex-col lg:justify-between lg:gap-2 lg:p-4",children:[(0,a.jsx)(r.Skeleton,{className:"h-4 w-24"}),(0,a.jsx)(r.Skeleton,{className:"mx-auto h-20 w-32 rounded-ds-md"}),(0,a.jsxs)("div",{className:"flex flex-col items-center gap-2",children:[(0,a.jsx)(r.Skeleton,{className:"h-4 w-28"}),(0,a.jsx)(r.Skeleton,{className:"h-6 w-40 rounded-full"})]})]}),(0,a.jsxs)("div",{className:"hidden lg:flex lg:flex-col lg:justify-center lg:gap-3 lg:py-4",children:[Array.from({length:3},(e,t)=>(0,a.jsx)(r.Skeleton,{className:"h-4 w-full"},t)),(0,a.jsx)(r.Skeleton,{className:"mx-auto mt-1 h-4 w-28"})]}),(0,a.jsxs)("div",{className:"hidden lg:flex lg:flex-col lg:justify-between lg:gap-3 lg:rounded-r-ds-lg lg:bg-brand-bg-gray lg:p-4",children:[(0,a.jsxs)("div",{className:"flex flex-1 flex-col items-center justify-center gap-3",children:[(0,a.jsx)(r.Skeleton,{className:"h-5 w-24"}),(0,a.jsx)(r.Skeleton,{className:"h-4 w-32"})]}),(0,a.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,a.jsx)(r.Skeleton,{className:"h-6 w-24"}),(0,a.jsx)(r.Skeleton,{className:"h-9 w-24 rounded-ds-md"})]})]}),(0,a.jsx)(r.Skeleton,{className:"h-10 w-full rounded-ds-md lg:hidden"})]})}function i(){return(0,a.jsx)("ul",{"aria-busy":"true","aria-label":"렌트카 검색 중",className:"flex flex-col gap-2 p-4 lg:gap-3 lg:p-0",children:Array.from({length:4},(e,r)=>(0,a.jsx)("li",{className:"overflow-hidden rounded-ds-lg border border-ds-border bg-ds-white",children:(0,a.jsx)(t,{})},r))})}e.s(["CarsSearchListSkeleton",()=>i],110490)},225158,950757,e=>{"use strict";e.i(554760),e.s(["TRUST_CREDENTIAL_IMAGES",0,{cars:{src:"/images/characters/trust/cars.png",alt:"돌하루팡이 왜 무려 10년 동안 항공권, 렌트카 예약 재이용률 No.1 인줄 알고 계신가요?",width:486,height:268},items:{src:"/images/characters/trust/items.png",alt:"여행은 양손 가볍게. 이젠 무겁게 여행하지 마ì‹
1œê³  대여하세요. 돌하루팡만의 실시간 최저가 대여시스템. 굿!",width:484,height:271},stay:{src:"/images/characters/trust/stay.png",alt:"고객님들의 요청에 힘입어 이젠 드디어 돌하루팡에서도 제주페이 다이렉트 숙소를 만날 수 있어요!",width:548,height:268}}],950757),e.s([],225158)},249019,556157,e=>{"use strict";var a=e.i(843476),r=e.i(522016),t=e.i(615754),i=e.i(881308);e.i(927805);var l=e.i(401718),s=e.i(289558);e.i(73991);var n=e.i(611797);e.i(141898);var d=e.i(363633);e.s(["IconComment",()=>d.ReactComponent],556157);var d=d,o=e.i(977564),c=e.i(551247),p=e.i(481822),m=e.i(222965),m=m;let h=[{kind:"action",action:"openTalk",label:"채팅상담\n연결",icon:d.ReactComponent},{kind:"tel",tel:"064-702-1104",label:"전화상담\n연결",icon:m.ReactComponent},{kind:"link",href:"/notice",label:"공지사항",icon:c.IconFlag},{kind:"link",href:"/faq",label:"자주찾는\n질문",icon:o.IconCommentsQuestion},{kind:"link",href:"/events",label:"혜택 및\n이벤트",icon:p.IconGift}],u="relative flex h-[122px] w-[120px] shrink-0 touch-manipulation flex-col justify-center items-baseline overflow-hidden rounded-xl bg-white px-3.5 text-left shadow-none hover:bg-white";function g({label:e,icon:r}){return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.Typography,{as:"span",variant:"label-md",tone:"ds-muted",children:"안심 고객센터"}),(0,a.jsx)(i.Typography,{as:"span",variant:"body-sm",tone:"ds-tertiary",className:"whitespace-pre-line",children:e}),(0,a.jsx)(r,{className:"absolute right-3.5 bottom-3.5 h-6 w-6 text-[24px] leading-none text-[#4d4d4d]","aria-hidden":!0})]})}function x({item:e,className:i}){let n=(0,a.jsx)(g,{label:e.label,icon:e.icon});return"tel"===e.kind?(0,a.jsx)(t.Button,{asChild:!0,shape:"plain",size:"unstyled",className:(0,l.cn)(u,i),children:(0,a.jsx)("a",{href:`tel:${e.tel}`,draggable:!1,onDragStart:e=>e.preventDefault(),children:n})}):"action"===e.kind?(0,a.jsx)(t.Button,{type:"button",shape:"plain",size:"unstyled",onClick:s.openChannelTalk,className:(0,l.cn)(u,i),children:n}):(0,a.jsx)(t.Button,{asChild:!0,shape:"plain",size:"unstyled",className:(0,l.cn)(u,i),children:(0,a.jsx)(r.default,{href:e.href,draggable:!1,onDragStart:e=>e.preventDefault(),children:n})})}function f({titleId:e}){let r=(0,n.useDragScroll)();return(0,a.jsx)("section",{"aria-labelledby":e,className:"pb-3",children:(0,a.jsx)("div",{ref:r,className:"snap-x snap-mandatory overflow-x-auto overscroll-x-contain scroll-smooth pb-1 pr-10 [-webkit-overflow-scrolling:touch] [scrollbar-width:none] [touch-action:pan-x] [&::-webkit-scrollbar]:hidden cursor-grab select-none active:cursor-grabbing",children:(0,a.jsx)("div",{className:"flex w-max gap-3.5",children:h.map(e=>(0,a.jsx)(x,{item:e,className:"snap-start"},e.label))})})})}e.s(["QuickCsCardItem",()=>x,"QuickCsGrid",()=>f],249019)},194983,e=>{"use strict";let a=(0,e.i(475254).default)("message-circle",[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719",key:"1sd12s"}]]);e.s(["MessageCircle",()=>
1a],194983)},56496,e=>{"use strict";var a=e.i(843476),r=e.i(861745),t=e.i(948148),i=e.i(790597),l=e.i(194983);e.i(927805);var s=e.i(289558),n=e.i(778426),d=e.i(615754),o=e.i(881308);function c(){let e=(0,t.useTranslations)("cars-landing.customerService"),c="en"===(0,r.useLocale)();return(0,a.jsxs)("section",{"aria-label":e("aria"),className:"flex flex-col items-center gap-2 text-center lg:gap-1",children:[(0,a.jsxs)("div",{className:"flex flex-col items-center gap-1 lg:flex-row lg:gap-2",children:[(0,a.jsx)(o.Typography,{as:"span",variant:"body-md-regular",tone:"ds-secondary",children:e("hours")}),(0,a.jsxs)("span",{className:"inline-flex items-center gap-1",children:[(0,a.jsx)(o.Typography,{as:"span",variant:"body-md-regular",tone:"ds-error",className:"text-ds-pink",children:e("brand")}),(0,a.jsx)(i.Heart,{className:"h-4 w-4 fill-ds-pink text-ds-pink","aria-hidden":!0})]}),(0,a.jsx)(o.Typography,{as:"span",variant:"body-md-regular",tone:"ds-secondary",children:e("phone")})]}),(0,a.jsxs)("div",{className:"flex flex-col items-center gap-1 lg:flex-row lg:gap-1",children:[(0,a.jsx)(o.Typography,{as:"span",variant:"body-md-regular",tone:"ds-secondary",children:e("channelPrefix")}),(0,a.jsxs)(d.Button,{type:"button",shape:"plain",size:"unstyled",onClick:c?n.openWhatsAppSupport:s.openChannelTalk,"aria-label":e("channelAria"),className:"inline-flex items-center gap-1",children:[(0,a.jsx)(l.MessageCircle,{className:"h-4 w-4 fill-ds-primary text-ds-primary","aria-hidden":!0}),(0,a.jsx)(o.Typography,{as:"span",variant:"body-md-regular",tone:"ds-accent",children:e("chatLabel")})]}),(0,a.jsx)(o.Typography,{as:"span",variant:"body-md-regular",tone:"ds-secondary",children:e("chatFastest")})]})]})}e.s(["CarsCustomerService",()=>c])},554760,e=>{"use strict";var a=e.i(843476),r=e.i(271645),t=e.i(657688),i=e.i(463059),l=e.i(615754),s=e.i(881308);e.i(141898);var n=e.i(46204),n=n,d=e.i(243348),o=e.i(199415),o=o;e.i(765618);var c=e.i(147564);let p=[{id:"official",icon:d.IconMedalDuotone,iconClassName:"text-[#ffc83d]",iconStyle:{"--fa-primary-color":"#ffc83d","--fa-secondary-color":"#c8222c","--fa-secondary-opacity":"1"},label:"제주특별자치도 공식 우수관광 사업체",boardId:"artc_006913e591c3518"},{id:"lowest-price",icon:o.ReactComponent,iconClassName:"text-[#59d66f]",label:"꼼수없는 1등 최저가 보장제 현재 진행중",boardId:"artc_0069ae6740248cd"}];function m({icon:e,iconClassName:t,iconStyle:n,label:d,boardId:o}){let[p,m]=r.useState(!1);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(l.Button,{type:"button",shape:"plain",size:"cta-48",className:"flex w-full items-center justify-between gap-3 px-4",onClick:o?()=>m(!0):void 0,children:[(0,a.jsxs)("span",{className:"flex min-w-0 items-center gap-2",children:[(0,a.jsx)(e,{className:`h-5 w-5 shrink-0 text-[20px] leading-none ${t}`,"aria-hidden":!0,style:n}),(0,a.jsx)(s.Typography,{as:"span",variant:"body-md",tone:"ds-secondary",className:"truncate text-left",children:d})]}),(0,a.jsx)(i.ChevronRight,{className:"h-6 w-6 shrink-0 text-ds-text-muted","aria-hidden":!0,strokeWidth:1.5})]}),o?(0,a.jsx)(c.BoardDetailDialog,{open:p,onOpenChange:m,boardId:o,label:d}):null]})}function h({image:e,credentialRows:i=p,secretLabel:d="꼭 알고 선택해야 하는 비밀 잠깐 보기",secretBoardId:o="artc_0069ae63f1e6e02",showCredentials:h=!0}){let[u,g]=r.useState(!1);return(0,a.jsxs)("section",{"aria-label":"돌하루팡 신뢰 자격 안내",className:"flex w-full flex-col gap-3",children:[h&&(0,a.jsx)("ul",{className:"flex flex-col divide-y divide-brand-bg-blue rounded-ds-lg bg-ds-white",children:i.map(e=>(0,a.jsx)("li",{children:(0,a.jsx)(m,{...e})},e.id))}),(0,a.jsxs)(l.Button,{type:"button",shape:"plain",size:"unstyled",className:"flex h-auto w-full flex-col gap-3 rounded-ds-lg! bg-ds-white p-4 transition-none hover:bg-ds-white active:bg-ds-white","aria-label":"돌하루팡의 비밀 자세히 보기",onClick:o?()=>g(!0):void 0,children:[(0,a.jsx)(t.default,{src:e.src,alt:e.alt,width:e.width,height:e.height,className:"mx-auto h-auto w-full py-2 px-8 max-w-[420px] object-contain"}),(0,a.jsxs)("div",{className:"flex w-full items-center justify-center gap-1 border-t border-ds-border/60 pt-2",children:[(0,a.jsx)("span",{className:"flex items-center gap-1",children:"👋 "}),(0,a.jsx)(s.Typography,{as:"span",variant:"body-sm-regular",tone:"ds-tertiary",children:d}),(0,a.jsx)(n.ReactComponent,{className:"text-ds-text-tertiary","aria-hidden":!0})]})]}),o?(0,a.jsx)(c.BoardDetailDialog,{open:u,onOpenChange:g,boardId:o,label:d}):null]})}e.s(["TrustCredentials",()=>h],554760)},913317,e=>{"use strict";var a=e.i(843476),r=e.i(373375),t=e.i(463059);e.i(927805);var i=e.i(401718);e.i(584493);var l=e.i(523261),s=e.i(661210),n=e.i(881308);let d={viewAll:"전체보기",prev:"이전",next:"다음",loadingAlt:"프로모션 배너 로딩 중"};function o({labels:e}){return(0,a.jsxs)("div",{className:"flex items-center justify-between gap-2 bg-brand-bg-primary px-4 py-3",children:[(0,a.jsx)(n.Typography,{as:"span",variant:"body-md",tone:"ds-muted",children:e.viewAll}
1),(0,a.jsx)("div",{"aria-hidden":!0,className:"flex justify-center gap-1.5",children:Array.from({length:3},(e,r)=>(0,a.jsx)(s.Skeleton,{className:"h-2 w-2 shrink-0 rounded-full"},r))}),(0,a.jsxs)("div",{className:"flex items-center gap-4",children:[(0,a.jsx)(n.Typography,{as:"span",variant:"body-md",tone:"ds-muted",children:e.prev}),(0,a.jsx)(n.Typography,{as:"span",variant:"body-md",tone:"ds-muted",children:e.next})]})]})}function c({variant:e="compact",labels:r=d}){return"hero"===e?(0,a.jsxs)("div",{className:"flex w-full flex-col overflow-hidden rounded-ds-lg bg-background",children:[(0,a.jsx)(l.CarouselLoadingImage,{alt:r.loadingAlt,className:"h-[250px]"}),(0,a.jsx)(o,{labels:r})]}):(0,a.jsx)(l.CarouselLoadingImage,{alt:r.loadingAlt,className:"aspect-375/170"})}function p({label:e="돌하루팡 신뢰 통계 불러오는 중"}={}){return(0,a.jsxs)("section",{"aria-label":e,"aria-busy":"true",className:"grid grid-cols-[minmax(0,9fr)_minmax(0,11fr)] items-stretch gap-14 rounded-ds-lg bg-ds-white p-6",children:[(0,a.jsxs)("div",{className:"flex h-full flex-col gap-3",children:[(0,a.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(s.Skeleton,{className:"h-5 w-28"}),(0,a.jsx)(s.Skeleton,{className:"h-6 w-16 rounded-full"})]}),(0,a.jsx)(s.Skeleton,{className:"h-10 w-64 max-w-full"})]}),(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsx)(s.Skeleton,{className:"h-4 w-full"}),(0,a.jsx)(s.Skeleton,{className:"h-4 w-11/12"}),(0,a.jsx)(s.Skeleton,{className:"h-4 w-3/4"})]})]}),(0,a.jsx)("div",{className:"flex h-full min-w-0 items-center",children:(0,a.jsx)("div",{className:"flex w-full flex-col gap-1.5",children:Array.from({length:4},(e,r)=>(0,a.jsxs)("div",{className:"flex items-center gap-1.5",style:{height:18.5},children:[(0,a.jsx)(s.Skeleton,{className:"h-3 w-16 shrink-0"}),(0,a.jsx)(s.Skeleton,{className:"h-3 min-w-0 flex-1"})]},r))})})]})}function m(){return(0,a.jsxs)("div",{className:"relative flex items-center overflow-hidden border-b border-b-ds-primary bg-transparent",children:[(0,a.jsx)("div",{"aria-hidden":!0,className:"flex w-10 shrink-0 items-center justify-center text-ds-text-disabled sm:w-11",children:(0,a.jsx)(r.ChevronLeft,{className:"h-6 w-6",strokeWidth:1.5})}),(0,a.jsx)("div",{className:"flex min-w-0 flex-1 items-center justify-center",children:(0,a.jsx)("div",{className:"flex max-w-full min-w-0 items-stretch overflow-hidden",children:Array.from({length:7},(e,r)=>{let t=0===r;return(0,a.jsx)("div",{className:(0,i.cn)("flex min-w-[7.25rem] shrink-0 items-center justify-center whitespace-nowrap border-b border-l border-t px-5 py-3 first:rounded-tl-ds-lg last:rounded-tr-ds-lg last:border-r sm:min-w-[8rem]",t?"-mb-px border border-ds-primary bg-ds-bg-primary":"border-ds-border bg-ds-white"),children:(0,a.jsx)(s.Skeleton,{className:(0,i.cn)("h-[17.5px] w-16 rounded-sm",t&&"bg-ds-primary/20")})},r)})})}),(0,a.jsx)("div",{"aria-hidden":!0,className:"flex w-10 shrink-0 items-center justify-center text-ds-text-tertiary sm:w-11",children:(0,a.jsx)(t.ChevronRight,{className:"h-6 w-6",strokeWidth:1.5})})]})}a.Fragment,n.Typography,e.s(["DateRailSkeleton",()=>m,"PromoBannerSkeleton",()=>c,"TrustOverviewSkeleton",()=>p])},292944,e=>{"use strict";var a=e.i(843476),r=e.i(271645),t=e.i(401851),i=e.i(585890),l=e.i(972520);e.i(927805);var s=e.i(841936),n=e.i(615754),d=e.i(758581),o=e.i(14082),c=e.i(581887),p=e.i(242867),m=e.i(858757),h=e.i(881308),u=e.i(733102),g=e.i(99981);function x({open:e,onOpenChange:x,trigger:f,dateRange:y,onDateRangeChange:b,rentalTime:A,onRentalTimeChange:j,returnTime:v,onReturnTimeChange:N,title:k="대여 기간 선택",rentalTimeLabel:w="인수 시간 선택",returnTimeLabel:T="반납 시간 선택",rentalSummaryLabel:C="인수 일시",returnSummaryLabel:S="반납 일시",submitLabel:R="적용",onSubmit:I,cancelLabel:D="취소",onCancel:E,monthCount:U=12,calendarDisabled:F,calendarStartMonth:z,weekdayLabels:V,calendarMonthLabel:M,datePlaceholder:O="날짜 선택",t
1imeUnsetLabel:P="선택",timeOptions:L=s.TIME_OPTIONS,variant:B="default",timePlaceholder:K="시간 선택",validationHeading:G,sameDayTimeErrorTitle:Y="반납 시간은 인수 시간보다 늦어야 합니다.",onValidate:H,mountOnInteraction:Q=!1}){let[W,J]=r.useState(!Q),[_,Z]=r.useState(null),q="legacy"===B;r.useEffect(()=>{Q&&queueMicrotask(()=>J(!0))},[Q]);let X=y?.from,$=y?.to??y?.from,ee=!!X&&!!$&&(0,t.format)(X,"yyyy-MM-dd")===(0,t.format)($,"yyyy-MM-dd")&&!!A&&!!v&&v<=A,ea=()=>{if(ee)return void Z({message:Y});let e=H?.({dateRange:y,rentalTime:A,returnTime:v});e?Z("string"==typeof e?{message:e}:e):(x(!1),I?.())},er=e=>V?.[e.getDay()]??`${s.WEEKDAYS_KO[e.getDay()]}요일`,et=X?(0,t.format)(X,"yyyy-MM-dd"):O,ei=$?(0,t.format)($,"yyyy-MM-dd"):O,el=X?er(X):"",es=$?er($):"";if(!W){let a=f.props;return r.cloneElement(f,{type:"button","aria-haspopup":"dialog","aria-expanded":e,onClick:r=>{a.onClick?.(r),x(!e)}})}let en=(0,a.jsx)(d.ScrollableRangeCalendar,{selected:y,onSelect:b,disabled:F??{before:(0,i.startOfDay)(new Date)},monthCount:U,startMonth:z,variant:q?"legacy":"default",weekdayLabels:V,monthLabel:M}),ed=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"grid grid-cols-[1fr_auto_1fr] items-end gap-3",children:[(0,a.jsxs)("div",{className:q?"flex flex-col gap-1":"flex flex-col gap-2",children:[(0,a.jsx)(h.Typography,{as:"span",variant:"body",tone:"muted",className:q?"text-center text-xs font-medium text-ds-text-muted":void 0,children:w}),(0,a.jsxs)(m.Select,{value:A,onValueChange:j,children:[(0,a.jsx)(p.SelectTrigger,{appearance:q?"centered-large":"default",children:(0,a.jsx)(m.SelectValue,{placeholder:K})}),(0,a.jsx)(p.SelectContent,{children:L.map(e=>(0,a.jsx)(p.SelectItem,{value:e,children:e},e))})]})]}),(0,a.jsx)("div",{className:q?"h-12 w-px bg-ds-text-disabled":"h-10 w-px bg-border"}),(0,a.jsxs)("div",{className:q?"flex flex-col gap-1":"flex flex-col gap-2",children:[(0,a.jsx)(h.Typography,{as:"span",variant:"body",tone:"muted",className:q?"text-center text-xs font-medium text-ds-text-muted":void 0,children:T}),(0,a.jsxs)(m.Select,{value:v,onValueChange:N,children:[(0,a.jsx)(p.SelectTrigger,{appearance:q?"centered-large":"default",children:(0,a.jsx)(m.SelectValue,{placeholder:K})}),(0,a.jsx)(p.SelectContent,{children:L.map(e=>(0,a.jsx)(p.SelectItem,{value:e,children:e},e))})]})]})]}),(0,a.jsxs)("div",{className:"grid grid-cols-[1fr_auto_1fr] items-center gap-3 text-center",children:[(0,a.jsxs)("div",{className:"flex flex-col items-center",children:[(0,a.jsx)(h.Typography,{as:"span",variant:"body-sm",tone:"ds-muted",className:"font-bold",children:C}),(0,a.jsx)(h.Typography,{as:"span",variant:"body-md",tone:"ds-primary",className:"mt-1",children:et}),(0,a.jsxs)(h.Typography,{as:"span",variant:"body-sm",tone:"ds-tertiary",children:[el," ",(0,a.jsx)("span",{className:"font-bold text-ds-primary",children:A||P})]})]}),(0,a.jsx)(l.ArrowRight,{className:"h-5 w-5 shrink-0 text-ds-text-muted","aria-hidden":!0}),(0,a.jsxs)("div",{className:"flex flex-col items-center",children:[(0,a.jsx)(h.Typography,{as:"span",variant:"body-sm",tone:"ds-muted",className:"font-bold",children:S}),(0,a.jsx)(h.Typography,{as:"span",variant:"body-md",tone:"ds-primary",className:"mt-1",children:ei}),(0,a.jsxs)(h.Typography,{as:"span",variant:"body-sm",tone:"ds-tertiary",children:[es," ",(0,a.jsx)("span",{className:"font-bold text-ds-primary",children:v||P})]})]})]})]}),eo=()=>{E?.(),x(!1)};return(0,a.jsxs)(o.Dialog,{open:e,onOpenChange:x,children:[(0,a.jsx)(c.DialogTrigger,{asChild:!0,children:f}),q?(0,a.jsx)(g.SearchPeriodDialogShell,{title:k,calendar:en,cancelLabel:D,submitLabel:R,onCancel:eo,onSubmit:ea,children:ed}):(0,a.jsxs)(o.DialogContentFullscreen,{hideCloseButton:!0,className:"flex flex-col overflow-hidden bg-brand-bg-warm-white p-0 md:max-w-[400px]",children:[(0,a.jsx)(o.DialogFullscreenHeader,{title:k}),(0,a.jsxs)(o.DialogScrollBody,{className:"flex min-h-0 flex-col justify-center gap-4 bg-brand-bg-warm-white px-4 pb-4 pt-4",children:[(0,a.jsx)(o.DialogCalendarFrame,{children:en}),ed]}),(0,a.jsxs)(o.DialogFullscreenFooter,{children:[(0,a.jsx)(n.Button,{type:"button",shape:"outline",tone
1:"neutral",size:"cta-48",className:"flex-1 rounded-full",onClick:eo,children:D}),(0,a.jsx)(n.Button,{type:"button",size:"cta-48",className:"flex-1 rounded-full",onClick:ea,children:R})]})]}),(0,a.jsx)(u.ConfirmDialog,{open:null!==_,onOpenChange:e=>{e||Z(null)},heading:G,title:_?.message??"",onConfirm:_?.autoFix})]})}e.s(["DateRangeTimeDialog",()=>x])}]);

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.