PageSourceSearch

https://www.dolharupang.com/_next/static/chunks/32f243d6f45b7d72.js

js dolharupang.com collected 2026-10-01 14:17:48 UTC 24,197 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,211930,e=>{"use strict";e.i(868888),e.i(761843),e.s([])},492447,970306,881779,e=>{"use strict";var t=e.i(933818);e.i(100051);var n=e.i(457623);async function r(){let e=await n.apiClient.get("/api/auth/session");if(!e?.success||!e.data?.authenticated||!e.data.session)throw Error("Session: 비로그인 상태이거나 응답 envelope 형식 불일치");return e.data.session}let a={all:()=>["session"],current:(e="default")=>(0,t.queryOptions)({queryKey:[...a.all(),"current",e],queryFn:r,staleTime:3e4})};function s(e){let t=(e.b2bId||e.ptnId||e.kwdId||e.subId||"").trim();return"PTN"===e.b2bType&&t?`ptn:${t}`:"KWD"===e.b2bType&&"tcms"===t.toLowerCase()?"kwd:tcms":"default"}function o(e,t){return`${s(e)}|service:${"en"===t?"email":"standard"}`}e.s(["sessionQueries",0,a],970306),e.s([],492447),e.s(["resolveAuthScopeKey",()=>s,"resolveServiceAuthScopeKey",()=>o],881779)},989906,218415,258009,8386,706829,583563,241853,104829,996477,816841,407303,476072,667266,e=>{"use strict";e.i(100051);var t=e.i(457623);async function n(e){return(await t.apiClient.get("/api/reservations/recent-bookings",{headers:e?(0,t.toAcceptLanguageHeaders)(e):void 0})).data}async function r(e){return(await t.apiClient.get("/api/banners",{params:{location:e.location,type:e.type,...e.regionCode?{regionCode:e.regionCode}:{}},headers:(0,t.toAcceptLanguageHeaders)(e.locale)})).data}e.s(["getRecentBookings",()=>n],218415),e.s(["getBanners",()=>r],258009);let a={cars:{headingId:"cars-faq-heading",description:"제주 렌트카 예약 전 꼭 확인해야 할 질문 목록"},flights:{headingId:"flights-faq-heading",description:"항공권 예약 전 꼭 확인해야 할 질문 목록"},stays:{headingId:"stays-faq-heading",description:"숙소 예약 전 꼭 확인해야 할 질문 목록"},tickets:{headingId:"tickets-faq-heading",description:"여행티켓 예약 전 꼭 확인해야 할 질문 목록"},items:{headingId:"items-faq-heading",description:"여행렌탈 예약 전 꼭 확인해야 할 질문 목록"},"global-cars":{headingId:"global-cars-faq-heading",description:"해외 렌트카 예약 전 꼭 확인해야 할 질문 목록"}};function s(e){return Array.from(new Set(Array.isArray(e)?e:[e]))}function o(e){return a[e]}async function i(e){let{type:n,locale:r,page:a=1,pageSize:s=20}=e,o=await t.apiClient.get("/api/boards",{params:{category:"faq",...void 0!==n?{type:n}:{},page:String(a),pageSize:String(s)},headers:(0,t.toAcceptLanguageHeaders)(r)});if(!o?.success||!Array.isArray(o.data?.items))throw Error("FAQ list: 응답 success=false 또는 envelope 형식 불일치");return{items:o.data.items,pagination:o.data.pagination}}function l(e){return{id:e.boardId,question:e.title,answer:e.contents??""}}async function u(e){let{items:t}=await i({type:s(e.type),locale:e.locale,pageSize:20});return{items:t.map(l)}}async function d(e){return(await t.apiClient.get("/api/popups",{headers:(0,t.toAcceptLanguageHeaders)(e)})).data}async function c(e,n={}){let r=await t.apiClient.get("/api/boards",{params:{boardId:e,...n.onlyUrl?{onlyUrl:n.onlyUrl}:{}},headers:(0,t.toAcceptLanguageHeaders)(n.locale)});if(!r?.success)return null;let a=r.data.items[0];return a?{id:a.boardId,locale:a.locale,title:a.title,contents:a.contents??"",category:a.category,createdAt:a.createdAt,updatedAt:a.updatedAt}:null}async function b(e){try{let n=await t.apiClient.get("/api/boards",{params:{category:"notice",type:"이벤트",page:"1",pageSize:"100"},headers:(0,t.toAcceptLanguageHeaders)(e)});if(!n?.success||!Array.isArray(n.data?.items))return[];return n.data.items.map(e=>({id:e.boardId,locale:e.locale,title:e.title,imageUrl:e.fileUrl??"",contents:e.contents??"",createdAt:e.createdAt,updatedAt:e.updatedAt}))}catch{return[]}}e.s(["getProductFaqSectionCopy",()=>o,"normalizeFaqRequestTypes",()=>s],8386),e.s(["fetchFaqBoards",()=>i,"getFaq",()=>u],706829),e.s(["getPopups",()=>d],583563),e.s(["fetchBoardById",()=>c],241853),e.s(["fetchEventsList",()=>b],104829);var p=e.i(933818);let f={all:()=>["content"],recentBookings:()=>(0,p.queryOptions)({queryKey:[...f.all(),"recent-bookings"],queryFn:()=>n()}),eventsList:()=>(0,p.queryOptions)({queryKey:[...f.all(),"events-list"],queryFn:()=>b()}),banners:e=>(0,p.queryOptions)({queryKey:[...f.all(),"banners",{...e,locale:e.locale??"ko"}],queryFn:()=>r(e)}),faq:e=>(0,p.queryOptions)({queryKey:[...f.all(),"faq",e.locale??"ko",s(e.type)],queryFn:()=>u(e)}),popups:e=>(0,p.queryOptions)({queryKey:[...f.all(),"popups",e],queryFn:()=>d(e)}),boardDetail:(e,t={})=>(0,p.queryOptions)({queryKey:[...f.all(),"board-detail",e,t],queryFn:()=>c(e,t)})};function I(e){let t=new Date(e);if(Number.isNaN(t.getTime()))return e;let n=String(t.getFullYear()).slice(2),r=String(t.getMonth()+1).padStart(2,"0"),a=String(t.getDate()).padStart(2,"0"),s=String(t.getHours()).padStart(2,"0"),o=String(t.getMinutes()).padStart(2,"0");return`${n}.${r}.${a} ${s}:${o}`}function y(e){let t="number"==typeof e?e:Number(e);return!Number.isFinite(t)||t<=0?"":`${Math.max(1,Math.floor(t))}시간`}function m(e,t=new Date){let n=t.getTime();return e.filter(e=>{if("FILE"!==e.type||!e.imageUrl)return!1;let t=!e.startDate||new Date(e.startDate).getTime()<=n,r=!e.endDate||new Date(e.endDate).getTime()>=n;return t&&r})}function g(e,t=new Date){let n=t.getTime();return e.filter(e=>{let t=!e.startDate||new Date(e.startDate).getTime()<=n,r=!e.endDate||new Date(e.endDate).getTime()>=n;return t&&r})}function S(e){if(e)try{for(let[t,n]of new URL(e,"https://dolharupang.com").searchParams.entr
1ies()){let e=t.replace(/[-_]/g,"").toLowerCase();if(("boardid"===e||"articleid"===e)&&n)return n}return}catch{let t=e.match(/[?&](?:board|article)[-_]?id=([^&#]+)/i);return t?.[1]?decodeURIComponent(t[1]):void 0}}function h(e){return e.boardId??e.articleId??S(e.linkUrl)}function w(e){return h(e)?null:e.linkUrl??null}function T(e){return{"data-banner-id":e.bannerId}}e.s(["contentQueries",0,f],996477),e.s(["formatRecentBookingDuration",()=>y,"formatRecentBookingTimestamp",()=>I],816841),e.i(843476),e.s(["extractBoardIdFromUrl",()=>S,"getBannerArticleId",()=>h,"getBannerClickHref",()=>w,"getBannerTrackingAttributes",()=>T,"selectVisibleBanners",()=>g,"selectVisibleCarouselBanners",()=>m],407303);let B="FOREVER";function E(e){return`closeTodayPopupNotice${e}`}function v(e){return`seenSessionPopupNotice${e}`}function _(e){return"TODAY"===e?"today":"NEVER"===e?"forever":"session"}function A(e){let t,n=e.linkType.toLowerCase();return"promotion"!==n&&"url"!==n?null:(t=e.linkData.trim())?/^https?:\/\//.test(t)||t.startsWith("/")?t:`/notice/${t}`:null}function N(e,t,n){let r=e.getItem(E(t));return!!r&&(r===B||n<=r)}function k(e,t){return"1"===e.getItem(v(t))}function C(e,t){e.setItem(v(t),"1")}function P(e,t,n,r){"session"!==n&&e.setItem(E(t),"forever"===n?B:r)}function x(e,t,n){t.forEach(t=>{let r=E(t),a=e.getItem(r);a&&a!==B&&n>a&&e.removeItem(r)})}e.s(["clearExpiredPopupDismissals",()=>x,"getPopupHref",()=>A,"getPopupPersistMode",()=>_,"isPopupHidden",()=>N,"isPopupSeenInSession",()=>k,"savePopupDismissal",()=>P,"savePopupSessionSeen",()=>C],476072);let O={car:"car","global-car":"global-car",stay:"hotel",item:"buggy",ticket:"coupon",flight:"air",home:"home","plus-pass":"onepple",my:"my"},R=[["/cars-global","global-car"],["/stays","stay"],["/tickets","ticket"],["/items","item"],["/flights","flight"],["/plus-pass","plus-pass"],["/cars","car"]];function M(e){return"/"===e?"car":R.find(([t])=>e.startsWith(t))?.[1]??"home"}function q(e,t){return{location:["main","top","searchTop","list","booking"],type:O[e],...t?{regionCode:t}:{}}}q("car"),e.s(["createAllBannersParams",()=>q,"resolveBannerProductTypeFromPathname",()=>M],667266),e.s([],989906)},765618,328921,147564,e=>{"use strict";var t=e.i(843476),n=e.i(271645),r=e.i(618566),a=e.i(948148),s=e.i(266027);e.i(989906);var o=e.i(996477),i=e.i(407303),l=e.i(14082);e.i(927805);var u=e.i(382871),d=e.i(127964),c=e.i(881308);function b({open:e,onOpenChange:s,title:o,dateLabel:b,categoryLabel:f,headerLabel:I,contents:y}){let m=(0,r.useRouter)(),g=(0,a.useTranslations)("shared-content"),[S,h]=n.useState(null),[w,T]=n.useState(null);n.useEffect(()=>{let t;if(!e||!w)return;let n=(t=[],w.querySelectorAll(".carousel-published").forEach(e=>{if(e.dataset.dpCarousel)return;let n=e.querySelector(".carousel-published__slides"),r=e.querySelectorAll(".carousel-published__item").length;if(!n||r<=1)return;e.dataset.dpCarousel="1";let a=e.querySelector(".carousel-published__prev"),s=e.querySelector(".carousel-published__next"),o=Array.from(e.querySelectorAll(".carousel-published__indicator")),i=o[0]?.querySelector("circle")?.getAttribute("fill")||"#528DFF",l=o[1]?.querySelector("circle")?.getAttribute("fill")||"#7FBCFF";n.style.transition="transform 0.5s ease";let u=0,d=()=>{n.style.transform=`translateX(${-(100*u)}%)`,o.forEach((e,t)=>{let n=e.querySelector("circle");n&&n.setAttribute("fill",t===u?i:l)})},c=e=>{u=(e%r+r)%r,d()};a?.addEventListener("click",()=>c(u-1)),s?.addEventListener("click",()=>c(u+1)),o.forEach((e,t)=>e.addEventListener("click",()=>c(t)));let b=0;e.addEventListener("touchstart",e=>{b=e.touches[0]?.clientX??0},{passive:!0}),e.addEventListener("touchend",e=>{let t=(e.changedTouches[0]?.clientX??0)-b;Math.abs(t)>40&&c(u+(t<0?1:-1))});let p="true"===e.dataset.autoplay,f=Number(e.dataset.interval)||3e3,I=null,y=()=>{null!==I&&(window.clearInterval(I),I=null)},m=()=>{y(),I=window.setInterval(()=>c(u+1),f)};p&&(e.addEventListener("mouseenter",y),e.addEventListener("mouseleave",m),e.addEventListener("touchstart",y,{passive:!0}),e.addEventListener("touchend",m),m()),t.push(y),d()}),()=>
1t.forEach(e=>e())),r=()=>{},a=requestAnimationFrame(()=>{r=(0,u.enhanceTabCarousels)(w)});return()=>{cancelAnimationFrame(a),r(),n()}},[e,y,w]);let B=n.useCallback(e=>{if(!(e.target instanceof Element))return;let t=function(e){let t=e.closest("[data-btn-open-external]"),n=t?.getAttribute("data-btn-open-external");if(n)return n;let r=e.closest("a[href]"),a=r?.getAttribute("href");return a&&"#"!==a?a:void 0}(e.target);if(!t)return;let n=(0,i.extractBoardIdFromUrl)(t);if(n){e.preventDefault(),h(n);return}let r=function(e){try{for(let[t,n]of new URL((0,d.normalizeExternalUrl)(e),"https://dolharupang.com").searchParams.entries())if("couponcode"===t.replace(/[-_]/g,"").toLowerCase()&&n)return n;return}catch{let t=e.match(/[?&]coupon[-_]?code=([^&#]+)/i);return t?.[1]?decodeURIComponent(t[1]):void 0}}(t);if(r){e.preventDefault(),s(!1),m.push(`/my/coupons?couponCode=${encodeURIComponent(r)}`);return}e.preventDefault();let a=(0,d.normalizeExternalUrl)(t),o=function(e){if(e.startsWith("/"))return e;try{let n=new URL(e),r=n.hostname.toLowerCase(),a=window.location.hostname.toLowerCase();if(r===a||"dolharupang.com"===r||r.endsWith(".dolharupang.com")){var t;let e,r;return e=(t=n.hash).match(/^#\/?(?:jeju|global)\/(.+)$/)??t.match(/^#\/(.+)$/),((r=e?.[1])?`/${r}`.replace(/\/+$/,"")||"/":null)??`${n.pathname}${n.search}${n.hash}`}}catch{}return null}(a);o?(s(!1),m.push(o)):window.open(a,"_blank","noopener,noreferrer")},[s,m]);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(l.Dialog,{open:e&&!S,onOpenChange:s,children:(0,t.jsxs)(l.DialogContentFullscreen,{hideCloseButton:!0,className:"flex flex-col bg-background p-0 md:max-w-[700px]",children:[(0,t.jsx)(l.DialogFullscreenHeader,{title:I??g("notice.dialog.allServices"),closeAriaLabel:g("notice.dialog.close")}),(0,t.jsxs)("article",{className:"min-h-0 flex-1 overflow-y-auto px-4 py-5",children:[(0,t.jsxs)("header",{className:"border-b border-border pb-4",children:[(0,t.jsx)(c.Typography,{as:"h2",variant:"title-md",tone:"ds-primary",className:"block font-bold wrap-break-word",children:o}),b&&(0,t.jsx)(c.Typography,{as:"p",variant:"body-md-regular",tone:"ds-tertiary",className:"mt-2",children:b})]}),(0,t.jsx)("div",{ref:T,className:"promotion-modal-content py-5 text-sm leading-relaxed text-foreground [&_a]:text-ds-primary [&_a]:underline [&_p]:mb-1 [&_u]:underline [&_img]:mx-auto [&_img]:h-auto! [&_img]:max-w-full",onClick:B,dangerouslySetInnerHTML:{__html:(0,d.sanitizeHtml)(y)}})]})]})}),S?(0,t.jsx)(p,{boardId:S,onClose:()=>h(null)}):null]})}function p({boardId:e,onClose:n}){let r=!!e,i=(0,a.useTranslations)("shared-content"),{data:l}=(0,s.useQuery)({...o.contentQueries.boardDetail(e??""),enabled:r});return(0,t.jsx)(b,{open:r,onOpenChange:e=>{e||n()},title:l?.title??"",dateLabel:function(e){if(!e)return"";let[t,n,r]=e.slice(0,10).split("-");return t&&n&&r?`${t}. ${n}. ${r}`:e}(l?.updatedAt??l?.createdAt),categoryLabel:l?.category||i("notice.category.fallback"),contents:l?.contents??""})}function f({open:e,onOpenChange:n,boardId:r,onlyUrl:i,label:l=""}){let u=(0,a.useTranslations)("shared-content"),{data:d}=(0,s.useQuery)({...o.contentQueries.boardDetail(r,i?{onlyUrl:i}:void 0),enabled:e});return(0,t.jsx)(b,{open:e,onOpenChange:n,title:d?.title||l,dateLabel:function(e){if(!e)return"";let[t,n,r]=e.slice(0,10).split("-");return t&&n&&r?`${t}. ${n}. ${r}`:e}(d?.updatedAt??d?.createdAt),categoryLabel:d?.category||l||u("notice.category.fallback"),contents:d?.contents??""})}e.s(["NoticeDetailDialog",()=>b],328921),e.s(["BoardDetailDialog",()=>f],147564),e.s([],765618)},977564,551247,481822,e=>{"use strict";var t=e.i(420395);e.s(["IconCommentsQuestion",()=>t.ReactComponent],977564);var n=e.i(869626);e.s(["IconFlag",()=>n.ReactComponent],551247);var r=e.i(304027);e.s(["IconGift",()=>r.ReactComponent],481822)},28711,e=>{"use strict";e.i(100051);var t=e.i(457623);async function n(e){let n=await t.apiClient.get("/api/service",{params:{type:"car",b2bId:e.b2bId}});if(!n?.success||!n.data)throw Error("B2B service context: 응답 success=false 또는 envelope 형식 불일치");return n.data}e.s(["fetchB2bServiceContext",()=>n])},761843,e=>{"use strict";e.i(927805);var t=e.i(88874);let n=["ptnid","kwdid","subid","model"],r="nshop",a="b2bctx",s={ptnId:"",kwdId:"",subId:"",b2bId:null,b2bType:"",nonAllowMenu:[],status:"idle"};function o(e){let t=new URLSearchParams(e),n=t.get("NaPm")??"";return{kwdId:t.has("model")?r:"",NaPm:n.split("#")[0]??""}}function i(e){return t.B2B_BASE_HOSTS.find(t=>e===t||e.endsWith(`.${t}`))??""}function l(e){let t=e.trim().toLowerCase().replace(/\.$/,""),n=i(t);if(!n||t===n)return"";let r=t.slice(0,-(n.length+1)).split(".")[0]??"";return"www"===r?"":r}function u(e,t){let n,r,s,o,u=(s=i(r=(n=new URL(e)).hostname.trim().toLowerCase().replace(/\.$/,"")),o=l(r),s&&o?(n.hostname=s,n.toString()):null);if(!u)return null;let d=new URL(u);
1d.searchParams.set(a,btoa(JSON.stringify({p:t.ptnId,k:t.kwdId,s:t.subId,b:t.b2bId,t:t.b2bType,m:t.nonAllowMenu})).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,""));let c=d.toString();return c===e?null:c}function d({search:e,hostname:t,stored:n}){let i=function(e){let t=new URLSearchParams(e).get(a);if(!t)return null;try{let e=t.replace(/-/g,"+").replace(/_/g,"/"),n=e+"=".repeat((4-e.length%4)%4),r=JSON.parse(atob(n)),a=r.t;if("PTN"!==a&&"INF"!==a&&"KWD"!==a&&""!==a)return null;return{ptnId:"string"==typeof r.p?r.p:"",kwdId:"string"==typeof r.k?r.k:"",subId:"string"==typeof r.s?r.s:"",b2bId:"string"==typeof r.b?r.b:null,b2bType:a,nonAllowMenu:Array.isArray(r.m)?r.m.filter(e=>"string"==typeof e):[],status:"resolved"}}catch{return null}}(e);if(i)return i;let u=function({search:e,hostname:t,stored:n}){let r=new URLSearchParams(e),a=r.get("ptnid")??"",s=r.get("kwdid")??"",i=r.get("subid")??"",u=o(e);if(r.has("ptnid")||r.has("kwdid")||r.has("subid"))return{ptnId:"",kwdId:"",subId:i||a||s};if(u.kwdId)return{ptnId:"",kwdId:u.kwdId,subId:""};let d=l(t);return d?{ptnId:"",kwdId:"",subId:d}:n}({search:e,hostname:t,stored:n});if(u.kwdId===r)return{...s,kwdId:r,b2bId:r,b2bType:"KWD",status:"resolved"};let d=u.ptnId||u.kwdId||u.subId,c=n.b2bId||n.ptnId||n.kwdId||n.subId;return(u.ptnId===n.ptnId&&u.kwdId===n.kwdId&&u.subId===n.subId||d&&d===c)&&n.b2bType?{ptnId:n.ptnId,kwdId:n.kwdId,subId:n.subId,b2bId:n.b2bId,b2bType:n.b2bType,nonAllowMenu:n.nonAllowMenu,status:"resolved"}:{...s,...u}}function c(e){try{let t=JSON.parse(e);if(!Array.isArray(t))return[];return t.filter(e=>"string"==typeof e)}catch{return[]}}function b(e){return JSON.stringify(e)}function p(e){let t=new URL(e),r=[...n,a];return r.some(e=>t.searchParams.has(e))?(r.forEach(e=>t.searchParams.delete(e)),t.toString()):e}let f={air:"flights",airline:"flights",flight:"flights",flights:"flights",htl:"stays",hotel:"stays",hotels:"stays",stay:"stays",stays:"stays",car:"cars",cars:"cars",glb:"cars-global",global:"cars-global",globalcar:"cars-global","global-car":"cars-global","cars-global":"cars-global",tkt:"tickets",ticket:"tickets",tickets:"tickets",item:"items",items:"items",rental:"items",onepple:"plus-pass","onepple-pass":"plus-pass",pluspass:"plus-pass","plus-pass":"plus-pass"};function I(e){let t=e.trim().toLowerCase().replace(/^\/+/,"");return f[t]??t}function y(e,t){let n,r=(n=e.split("?")[0]?.split("/").filter(Boolean)[0]??"")?I(n):"";return!r||!new Set(t.map(I).filter(Boolean)).has(r)}function m(e){return"resolving"===e.status}function g(e,t){return e.filter(e=>y(e.href,t))}function S(e,t){let n=t.subType,r="PTN"===n||"INF"===n||"KWD"===n?n:"",a=t.b2bInfo?.b2bId||e,o=t.b2bInfo?.nonAllowMenu??[];return"PTN"===r?{nextContext:{ptnId:a,kwdId:"",subId:"",b2bId:a,b2bType:"PTN",nonAllowMenu:o,status:"resolved"}}:"INF"===r?{nextContext:{ptnId:a,kwdId:"",subId:"",b2bId:a,b2bType:"INF",nonAllowMenu:o,status:"resolved"}}:"KWD"===r?{nextContext:{ptnId:"",kwdId:a,subId:"",b2bId:a,b2bType:"KWD",nonAllowMenu:[],status:"resolved"}}:{nextContext:{...s,status:"resolved"}}}function h(e){if(e.b2bId){let t=e.service.b2bInfo?.b2bId||e.b2bId;return"KWD"===e.service.subType?{...s,kwdId:t,b2bId:t,b2bType:"KWD",status:"resolved"}:{ptnId:t,kwdId:"",subId:"",b2bId:t,b2bType:"PTN"===e.service.subType||"INF"===e.service.subType?e.service.subType:"",nonAllowMenu:e.service.b2bInfo?.nonAllowMenu??[],status:"resolved"}}return{...s,status:"resolved"}}function w(e){return e.b2bId||e.ptnId||e.kwdId||e.subId}function T(e){return"PTN"===e.b2bType&&!!w(e)}function B(e){return"INF"===e.b2bType&&!!w(e)}function E(e){if("INF"===e.b2bType||"PTN"===e.b2bType)return e.b2bId||void 0}function v(e){return"PTN"===e.b2bType||"INF"===e.b2bType||"KWD"===e.b2bType?e.b2bType:e.ptnId?"INF":e.kwdId?"KWD":null}function _(e,t){if(A(t))return{b2bInfo:{id:"tcms",type:"KWD"},clientInfo:e};let n=w(t),r=v(t);return r&&n?{b2bInfo:{id:n,type:r},clientInfo:e}:{clientInfo:e}}function A(e){return[e.kwdId,e.subId].some(e=>"tcms"===e.trim().toLowerCase())}function N(e){let t=w(e),n=v(e);return n&&t?{b2bInfo:{id:t,type:n}}:{}}function k(e){let t=w(e);
1return("PTN"===e.b2bType||"INF"===e.b2bType)&&t?{ptnId:t,b2bType:e.b2bType}:"KWD"===e.b2bType&&t?{kwdId:t}:e.subId?{subId:e.subId}:{}}function C(e){return e.b2bInfo?{"b2bInfo[id]":e.b2bInfo.id,"b2bInfo[type]":e.b2bInfo.type}:{}}function P(e){let t=w(e);return t?{b2bId:t}:{}}e.s(["B2B_IDENTIFIER_QUERY_KEYS",0,n,"B2B_SESSION_STORAGE_KEYS",0,{ptnId:"ptnid",kwdId:"kwdid",subId:"subid",b2bId:"b2bId",b2bType:"b2bType",nonAllowMenu:"nonAllowMenu",naverShoppingNaPm:"NaPm"},"EMPTY_B2B_CONTEXT",0,s,"buildB2bIdentifierQueryParams",()=>k,"buildB2bInfoQueryParams",()=>C,"buildB2bRequestParams",()=>N,"buildB2bServiceRequestParams",()=>P,"buildNormalizedSubdomainRedirectUrl",()=>u,"buildReservationMetaFromB2bContext",()=>_,"filterB2bAllowedItems",()=>g,"getB2bContextId",()=>w,"getB2bCouponPartnerId",()=>E,"getB2bEntrySubdomain",()=>l,"isB2bMenuResolving",()=>m,"isInfluencerB2bContext",()=>B,"isPartnerB2bContext",()=>T,"isPathAllowedByB2b",()=>y,"isTcmsManualB2bContext",()=>A,"parseNaverShoppingAttribution",()=>o,"parseStoredB2bNonAllowMenu",()=>c,"resolveIdentifierServiceResult",()=>h,"resolveInitialB2bContext",()=>d,"resolveSubdomainServiceResult",()=>S,"serializeB2bNonAllowMenu",()=>b,"stripB2bIdentifierQueryParams",()=>p])},868888,e=>{"use strict";var t=e.i(843476),n=e.i(271645),r=e.i(618566),a=e.i(266027),s=e.i(28711),o=e.i(761843);let i=(0,n.createContext)(null),l=new Set(["next-nest"]),u={...o.EMPTY_B2B_CONTEXT,kwdId:"tcms",b2bId:"tcms",b2bType:"KWD",status:"resolved"};function d(){try{return window.sessionStorage??null}catch{return null}}function c(e){return d()?.getItem(e)??""}function b(e,t){d()?.setItem(e,t)}function p(e){d()?.removeItem(e)}function f(e,t=[]){return{...o.EMPTY_B2B_CONTEXT,ptnId:e,b2bId:e,b2bType:"PTN",nonAllowMenu:[...t],status:"error"}}function I(e){e.ptnId?b(o.B2B_SESSION_STORAGE_KEYS.ptnId,e.ptnId):p(o.B2B_SESSION_STORAGE_KEYS.ptnId),e.kwdId?b(o.B2B_SESSION_STORAGE_KEYS.kwdId,e.kwdId):p(o.B2B_SESSION_STORAGE_KEYS.kwdId),e.subId?b(o.B2B_SESSION_STORAGE_KEYS.subId,e.subId):p(o.B2B_SESSION_STORAGE_KEYS.subId),e.b2bId?b(o.B2B_SESSION_STORAGE_KEYS.b2bId,e.b2bId):p(o.B2B_SESSION_STORAGE_KEYS.b2bId),e.b2bType?b(o.B2B_SESSION_STORAGE_KEYS.b2bType,e.b2bType):p(o.B2B_SESSION_STORAGE_KEYS.b2bType),e.nonAllowMenu.length>0?b(o.B2B_SESSION_STORAGE_KEYS.nonAllowMenu,(0,o.serializeB2bNonAllowMenu)(e.nonAllowMenu)):p(o.B2B_SESSION_STORAGE_KEYS.nonAllowMenu)}function y(e){return e.ptnId||e.kwdId||e.subId}function m({children:e}){let d=(0,r.useRouter)(),p=(0,r.usePathname)(),[m,g]=(0,n.useState)(o.EMPTY_B2B_CONTEXT),[S,h]=(0,n.useState)(!1),[w,T]=(0,n.use
1State)(!1),B=(0,n.useRef)(!1),[E]=(0,n.useState)(()=>(0,o.getB2bEntrySubdomain)(window.location.hostname));(0,n.useEffect)(()=>{var e,t;let n,r,a,s,i;if(!(!B.current||(n=new URLSearchParams(window.location.search),o.B2B_IDENTIFIER_QUERY_KEYS.some(e=>n.has(e)))))return;let l=!1,d=(r={ptnId:c(o.B2B_SESSION_STORAGE_KEYS.ptnId),kwdId:c(o.B2B_SESSION_STORAGE_KEYS.kwdId),subId:c(o.B2B_SESSION_STORAGE_KEYS.subId),b2bId:c(o.B2B_SESSION_STORAGE_KEYS.b2bId),b2bType:"PTN"===(e=c(o.B2B_SESSION_STORAGE_KEYS.b2bType))||"INF"===e||"KWD"===e?e:"",nonAllowMenu:(0,o.parseStoredB2bNonAllowMenu)(c(o.B2B_SESSION_STORAGE_KEYS.nonAllowMenu))},(0,o.resolveInitialB2bContext)({search:window.location.search,hostname:window.location.hostname,stored:r})),p=(a=new URLSearchParams(window.location.search)).has("ptnid")||a.has("subid");return B.current=!0,t=window.location.search,(s=(0,o.parseNaverShoppingAttribution)(t)).NaPm&&b(o.B2B_SESSION_STORAGE_KEYS.naverShoppingNaPm,s.NaPm),(0,o.isTcmsManualB2bContext)(d)&&I(u),(i=(0,o.stripB2bIdentifierQueryParams)(window.location.href))!==window.location.href&&window.history.replaceState(window.history.state,"",i),queueMicrotask(()=>{l||(g(d),T(p),h(!0))}),()=>{l=!0}},[p]);let v=S&&(0,o.isTcmsManualB2bContext)({kwdId:m.kwdId,subId:m.subId}),_=S&&"resolved"!==m.status&&!v?y(m):"",A=(0,a.useQuery)({queryKey:["b2b-service-context",_],queryFn:()=>(0,s.fetchB2bServiceContext)({b2bId:_}),enabled:""!==_,retry:!1,staleTime:1/0}),N=(0,n.useMemo)(()=>{var e;return S?"resolved"===m.status?m:v?u:y(m)?A.isError?m.ptnId?f(m.ptnId,m.nonAllowMenu):w||"PTN"===m.b2bType?f(m.kwdId||m.ptnId||m.subId,m.nonAllowMenu):{...o.EMPTY_B2B_CONTEXT,status:"error"}:A.isSuccess?(e=A.data,m.ptnId?(0,o.resolveIdentifierServiceResult)({b2bId:m.ptnId,service:e}):m.kwdId?(0,o.resolveIdentifierServiceResult)({b2bId:m.kwdId,service:e}):(0,o.resolveSubdomainServiceResult)(m.subId,e).nextContext):{...m,status:"resolving"}:{...o.EMPTY_B2B_CONTEXT,status:"resolved"}:o.EMPTY_B2B_CONTEXT},[m,w,S,v,A.isError,A.isSuccess,A.data]);(0,n.useEffect)(()=>{S&&("resolved"===N.status||"error"===N.status)&&I(N)},[N,S]),(0,n.useEffect)(()=>{"resolved"!==N.status||(!function(e,t){if(!e||l.has(e)||(0,o.isTcmsManualB2bContext)(t)||"INF"===t.b2bType&&"benepia"===(0,o.getB2bContextId)(t)||"PTN"===t.b2bType)return;let n=(0,o.buildNormalizedSubdomainRedirectUrl)(window.location.href,t);n&&window.location.replace(n)}(E,N),"/"!==p&&((0,o.isPathAllowedByB2b)(p,N.nonAllowMenu)||"/cars"===p||d.replace("/cars")))},[N,E,p,d]);let k=(0,n.useCallback)(e=>(0,o.buildReservationMetaFromB2bContext)(e,N),[N]),C=(0,n.useMemo)(()=>({context:N,buildReservationMeta:k}),[k,N]);return(0,t.jsx)(i.Provider,{value:C,children:e})}function g(){let e=(0,n.useContext)(i);return e||{context:o.EMPTY_B2B_CONTEXT,buildReservationMeta:e=>(0,o.buildReservationMetaFromB2bContext)(e,o.EMPTY_B2B_CONTEXT)}}e.s(["B2bContextProvider",()=>m,"useB2bContext",()=>g])}]);

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.