PageSourceSearch

https://static.upgarage.com/_nuxt/BaCMKzst.js

js upgarage.com collected 2026-10-02 03:28:48 UTC 36,620 bytes, 6 lines download raw bytes

1import{d as W,r as x,z as P,o as X,aK as lt,c as r,a as o,h as t,b as L,l as st,br as Y,f as a,t as m,m as n,w as E,v as O,eq as _t,p as z,j as G,er as rt,es as dt,_ as D,y as ut,e as I,bX as pt,F as k,i as R,et as vt,eu as ht,ev as mt,ew as ft,ex as gt,ey as bt,ez as $t,eA as wt,eB as qt,eC as yt,eD as St,x as U,eE as F,eF as It,eG as Tt,eH as kt,eI as Et,al as N,a5 as Nt,aE as Pt,aP as xt,n as At,u as Lt,a6 as j,b2 as Rt,aJ as Bt,eJ as Ct}from"./CBb99Q15.js";import{S as V}from"./wZw3oH-b.js";import{S as Ot,a as Dt}from"./CbUiDVJP.js";import{P as Mt}from"./BXGoEQWl.js";import{p as et}from"./DikzfUV7.js";import{p as tt}from"./GWMrmONc.js";import{b as Wt}from"./Jd6aBPtE.js";import{h as zt}from"./CbGaPIAM.js";import"./DoeV4jsm.js";import"./BDr1m4Qv.js";const Gt=9900,Ut=3300,at=4400,Z=7040,nt=3300,B=s=>(z("data-v-743e0a23"),s=s(),G(),s),Ht={class:"main-visual"},Vt={class:"main-visual__left"},Ft=Y('<h1 class="main-visual__heading" data-v-743e0a23><img class="global-device" src="'+rt+'" alt="スタッドレスタイヤレンタルサービスならアップガレージ" data-v-743e0a23></h1><p class="main-visual__message" data-v-743e0a23> 返却日<span class="main-visual__message-small" data-v-743e0a23>も</span>自由<span class="main-visual__message-small" data-v-743e0a23>に</span>選べる<span class="main-visual__message-small" data-v-743e0a23>ように</span>なりました! </p>',2),Qt={class:"main-visual__price-wrap"},Yt={class:"main-visual__price"},Jt=B(()=>t("div",{class:"main-visual__day"},[a(" 2"),t("span",{class:"main-visual__day-unit"},"泊"),a("3"),t("span",{class:"main-visual__day-unit"},"日で")],-1)),Kt=B(()=>t("span",{class:"main-visual__yen"},"¥",-1)),jt=B(()=>t("span",{class:"main-visual__tax"},[a("(税込)"),t("span",{class:"main-visual__wavy-line"},"〜")],-1)),Xt=Y('<p class="main-visual__price-caution" data-v-743e0a23> ※タイヤホイール脱着工賃7,040円(税込)がかかります </p><p class="main-visual__period" data-v-743e0a23> 実施期間:2025<span class="main-visual__period-small" data-v-743e0a23>年</span>11<span class="main-visual__period-small" data-v-743e0a23>月</span>22<span class="main-visual__period-small" data-v-743e0a23>日(土)</span> ~ 2026<span class="main-visual__period-small" data-v-743e0a23>年</span>3<span class="main-visual__period-small" data-v-743e0a23>月</span>31<span class="main-visual__period-small" data-v-743e0a23>日(火)</span></p><img class="main-visual__sp-tire-image" src="'+dt+'" alt="" data-v-743e0a23>',3),Zt=B(()=>t("img",{class:"main-visual__tire-image",src:_t,alt:""},null,-1)),ts={key:0,class:"start-attention","data-testid":"start-attention"},ss=B(()=>t("br",null,null,-1)),es={class:"start-attention__big-txt"},as=B(()=>t("br",null,null,-1)),ns={key:2,class:"end-attention","data-testid":"end-attention"},is=B(()=>t("br",null,null,-1)),os=B(()=>t("span",{class:"end-attention__big-txt"},"終了しました",-1)),cs=B(()=>t("br",null,null,-1)),ls=B(()=>t("br",null,null,-1)),_s=W({__name:"studless_tire_rental_main_visual",props:{rentalStatus:{}},setup(s){const h=s,{isBeforeStart:u,isActive:p,isEnded:g,startDate:d,nextStartDate:_}=h.rentalStatus,f=x(window.innerWidth),c=P(()=>f.value<=768),v=()=>{f.value=window.innerWidth};return X(()=>{window.addEventListener("resize",v)}),lt(()=>{window.removeEventListener("resize",v)}),(b,q)=>(o(),r("div",Ht,[t("div",Vt,[Ft,t("div",Qt,[t("div",Yt,[Jt,Kt,a(" "+m(n(V).numberToStringWithCommas(n(Gt))),1),jt])]),Xt]),Zt,n(u)?(o(),r("p",ts,[a(" 今年のレンタルサービスは"),ss,t("span",es,m(n(d)),1),as,a(" 午前8時より予約開始いたします。 ")])):L("",!0),n(p)&&!n(c)?(o(),st(O,{key:1,href:"/studless-tire-rental/#price",class:"main-visual__cta-btn","data-testid":"cta-btn"},{default:E(()=>[a(" すぐに予約! ")]),_:1})):L("",!0),n(g)?(o(),r("p",ns,[a(" レンタルサービスは"),is,os,cs,a(" 次回は"+m(n(_)),1),ls,a(" サービス開始予定です ")])):L("",!0)]))}}),rs=D(_s,[["__scopeId","data-v-743e0a23"]]),ds={},us={class:"studless-tire-rental-title","data-testid":"title"};function ps(s,h){return o(),r("h2",us,[ut(s.$slots,"default",{},void 0,!0)])}const J=D(ds,[["render",ps],["__scopeId","data-v-2b6698c5"]]),it=s=>(z("data-v-b59de9d8"),s=s(),G(),s),vs={class:"merits"},hs=it(()=>t("img",{src:F,alt:"",class:"merits__snow"},null,-1)),ms=it(()=>t("span",{class:"merits__heading"},[t("span",{class:"merits__heading-sub-title"},'"5つ"のメリットでお悩み解決!'),a(" 安い! + 便利! + 早い! + 手間なし! + 安心! ")],-1)),fs={class:"merits__container"},gs={class:"merits__card"},bs=["src","alt"],$s={class:"merits__title"},ws={class:"merits__content-img-wrap"},qs=["src","alt"],ys=["src","alt"],Ss={class:"merits__text"},Is=W({__name:"studless_tire_rental_merits",setup(s){const h=[{title:`圧倒的な
2コストパフォーマンス`,pointIcon:mt,contentImg:ht,contentImgsp:vt,description:`年に数回の利用なら、買うより断然おトク!
3中古タイヤ(プロが点検済み)×レンタルだから費用を圧倒的に抑えられます。`},{title:`便利な
4タイヤ預かりサービス`,pointIcon:gt,contentImg:ft,description:`履き替えたタイヤホイールをそのままお預かりいたします!
5重いタイヤを持って帰ったり、積み込んだりする手間もございません!`},{title:"WEBでカンタン予約",pointIcon:$t,contentImg:bt,description:"サイズ選択〜お支払いまでWEBで
5完結!24時間いつでもスマホから予約ができます!"},{title:"保管場所の心配ナシ",pointIcon:qt,contentImg:wt,description:`重くてかさばるタイヤを自宅に置く必要はありません!
6マンション住まいなど、保管場所の確保が難しい方でも気軽に冬のドライブを楽しめます。`},{title:"常に安心安全",pointIcon:St,contentImg:yt,description:"劣化が不安なスタッドレスもレンタルなら常にメンテナンス済み。中古タイヤのプロが選ぶから、安全に出発できます!"}],u={autoHeight:!0,slidesPerView:1.2,spaceBetween:20,centeredSlides:!0,breakpoints:{1024:{slidesPerView:2,spaceBetween:33,enabled:!1}}};return(p,g)=>(o(),r("div",vs,[hs,I(J,null,{default:E(()=>[ms]),_:1}),t("div",fs,[I(n(Ot),pt(u,{modules:[n(Mt)],pagination:{clickable:!0},class:"merits__swiper"}),{default:E(()=>[(o(),r(k,null,R(h,(d,_)=>I(n(Dt),{key:_,class:"merits__slide"},{default:E(()=>[t("div",gs,[t("img",{src:d.pointIcon,alt:`Point0${_+1}`,class:"merits__point"},null,8,bs),t("h3",$s,m(d.title),1),t("div",ws,[t("img",{src:d.contentImg,alt:d.title,class:U(["merits__content-img",{"merits__content-img--pc":d.contentImgsp}])},null,10,qs),d.contentImgsp?(o(),r("img",{key:0,src:d.contentImgsp,alt:d.title,class:"merits__content-img merits__content-img--sp"},null,8,ys)):L("",!0)]),t("p",Ss,m(d.description),1)])]),_:2},1024)),64))]),_:1},16,["modules"])])]))}}),Ts=D(Is,[["__scopeId","data-v-b59de9d8"]]),$=s=>(z("data-v-269ec0d2"),s=s(),G(),s),ks={id:"price",class:"price"},Es=$(()=>t("div",{class:"price__title"},[t("h2",{class:"price__title--heading"}," サイズを選んでレンタル予約はこちら "),t("img",{class:"price__title--img",src:It,alt:"指アイコン"})],-1)),Ns={class:"price__inner"},Ps={class:"price__info"},xs=$(()=>t("h3",{class:"price__info--heading"}," ご予約前にお読みください ",-1)),As={class:"price__info--content"},Ls=$(()=>t("li",{class:"price__info--text"},[t("span",{class:"price__info--span"},"2025年12月20日から2026年1月12日"),a("の間に1日でもレンタルされる場合は、レンタル期間全体に渡りハイシーズン料金を適用いたします。 ")],-1)),Rs={class:"price__info--text"},Bs={class:"price__from-wrap"},Cs=$(()=>t("img",{src:F,alt:"",class:"price__from-snow"},null,-1)),Os={class:"price__from"},Ds=$(()=>t("div",{class:"price__from-text price__from-text--date"},[t("span",{class:"price__strong"},"レンタル期間"),a("を"),t("br",{class:"sp-br"}),a("お選びください。 ")],-1)),Ms={class:"price__btns"},Ws=["data-testid","onClick"],zs={class:"price__btns-subname"},Gs=$(()=>t("div",{class:"price__from"},[t("div",{class:"price__from-text"},[t("span",{class:"price__strong"},"レンタルサイズ"),a("をお選びください。"),t("br"),a(" ※2025年12月20日~2026年1月12日の時期にご利用のお客様はハイシーズン料金をご参照ください。 ")])],-1)),Us={class:"price__size-check"},Hs={class:"price__price-list price-list"},Vs=["id","checked"],Fs=["for","data-testid","onClick"],Qs={key:0,class:"price-list__tab-note"},Ys={class:"price-list__contents price-content"},Js=$(()=>t("img",{src:F,alt:"",class:"price-list__contents-snow-left"},null,-1)),Ks=$(()=>t("img",{src:F,alt:"",class:"price-list__contents-snow-right"},null,-1)),js={class:"price-content__size-description"},Xs=["data-size"],Zs={class:"price-content__inch-num"},te=$(()=>t("span",{class:"price-content__vertical-text"},"インチ",-1)),se={class:"price-content__example"},ee={class:"price-content__plan-btn-wrap"},ae=["data-size"],ne=["data-size"],ie={class:"price-content__price","data-testid":"price"},oe=$(()=>t("span",{class:"price-content__yen"},"¥",-1)),ce=$(()=>t("span",{class:"price-content__tax"},"(税込)",-1)),le={key:0,class:"price-table__start-attention start-attention","data-testid":"start-attention"},_e=$(()=>t("br",null,null,-1)),re={class:"start-attention__big-txt"},de=$(()=>t("br",null,null,-1)),ue={key:1,class:"price-table__end-attention end-attention","data-testid":"end-attention"},pe=$(()=>t("br",null,null,-1)),ve=$(()=>t("span",{class:"end-attention__big-txt"},"終了しました",-1)),he=$(()=>t("br",null,null,-1)),me={class:"price__attention"},fe={class:"price__attention-text"},ge=$(()=>t("br",null,null,-1)),be=$(()=>t("br",null,null,-1)),$e=$(()=>t("br",null,null,-1)),we=$(()=>t("br",null,null,-1)),qe=$(()=>t("br",null,null,-1)),ye=$(()=>t("br",null,null,-1)),Se=$(()=>t("br",null,null,-1)),Ie=$(()=>t("br",null,null,-1)),Te=$(()=>t("br",null,null,-1)),ke=W({__name:"studless_tire_rental_price",props:{rentalStatus:{}},setup(s){const h=s,{isBeforeStart:u,isEnded:p,startDate:g,nextStartDate:d}=h.rentalStatus,_=[{name:"短期レンタルプラン",subname:"(〜2泊3日)",enName:"twoNights"},{name:"長期レンタルプラン",subname:"(〜7泊8日)",enName:"sevenNights"}],f=[{name:"normal",text:"一般料金"},{name:"high-season",text:"ハイシーズン料金",note:"2025年12月20日~2026年1月12日"}],c=x(0),v=x(0),b=P(()=>_[c.value].enName),q=i=>{c.value=i},C=i=>{v.value=i},M=i=>
6v.value===0?i[b.value].price:i[b.value].price+nt,y=i=>V.numberToStringWithCommas(i),T=i=>window.location.hostname.includes("dev")?i[b.value].shouhinCdDev:i[b.value].shouhinCdProd,e=i=>`/ec/item/00000/989/${i}`;return(i,l)=>(o(),r("div",ks,[Es,t("div",Ns,[t("div",Ps,[xs,t("ul",As,[Ls,t("li",Rs," タイヤホイール脱着工賃"+m(n(V).numberToStringWithCommas(n(Z)))+"円(税込)が別途発生いたします。(ナットは無料でお貸し出しいたします。) ",1)])]),t("div",Bs,[Cs,t("div",Os,[Ds,t("div",Ms,[(o(),r(k,null,R(_,(w,S)=>t("div",{key:S,class:U(["price__btn",{"price__btn--active":n(c)===S}]),"data-testid":`option-${S}`,onClick:H=>q(S)},[a(m(w.name)+" ",1),t("div",zs,m(w.subname),1)],10,Ws)),64))])]),Gs]),t("p",Us,[a(" お車のタイヤサイズ確認方法は "),I(O,{class:"price__link",href:"/partsdetail/tire-size",target:"_blank"},{default:E(()=>[a(" こちら ")]),_:1})]),t("div",Hs,[(o(),r(k,null,R(f,(w,S)=>(o(),r(k,{key:`tab-${S}`},[t("input",{id:w.name,type:"radio",checked:n(v)===S},null,8,Vs),t("label",{class:U(["price-list__tab",[`price-list__tab--${w.name}`,{"price-list__tab--active":n(v)===S}]]),for:w.name,"data-testid":`tab-${w.name}`,onClick:H=>C(S)},[a(m(w.text)+" ",1),w.note?(o(),r("span",Qs,m(w.note),1)):L("",!0)],10,Fs)],64))),64)),t("div",Ys,[Js,Ks,(o(!0),r(k,null,R(n(et),(w,S)=>(o(),r(k,{key:`plan-${S}`},[t("div",js,[t("div",{class:"price-content__size-label","data-size":S},[t("span",Zs,m(w.inch),1),te],8,Xs),t("p",se,m(w.carType),1)]),t("div",ee,[(o(!0),r(k,null,R(w.tires,(H,ct)=>(o(),st(O,{key:`tire-${ct}`,class:"price-content__btn",href:e(T(H)),"data-size":S},{default:E(()=>[t("div",{class:"price-content__btn-text","data-size":S},[t("span",{class:"price-content__size","data-size":S},m(H.tireSize),9,ne),a("をレンタル ")],8,ae),t("div",ie,[oe,a(" "+m(y(M(H)))+" ",1),ce])]),_:2},1032,["href","data-size"]))),128))])],64))),128)),n(u)?(o(),r("p",le,[a(" 今年のレンタルサービスは"),_e,t("span",re,m(n(g)),1),de,a(" 午前8時より予約開始いたします。 ")])):L("",!0),n(p)?(o(),r("p",ue,[a(" レンタルサービスは"),pe,ve,a(" 次回は"+m(n(d)),1),he,a(" サービス開始予定です ")])):L("",!0)])]),t("div",me,[t("p",fe,[a(" ※レンタル期間が短期レンタルプラン(〜2泊3日)で遅延の場合は、長期レンタルプラン(〜7泊8日)との差額を、延滞料金として店頭にて別途申し受けます。"),ge,a(" ※レンタル期間が長期レンタルプラン(〜7泊8日)で遅延の場合は、1日あたり税込"+m(n(V).numberToStringWithCommas(n(at)))+"円を延滞料金として店頭にて別途申し受けます。",1),be,a(" ※車種・状態により対応できない場合がございます。"),$e,a(" ※作業状況によりお待ちいただくことがございます。"),we,a(" ※在庫に限りがございますのであらかじめご了承ください。"),qe,a(" ※オンライン予約のみでの受付になります。店頭やお電話でのご予約は承っておりません。"),ye,a(" ※ご予約いただくためには、WEB商品ページでの事前決済が必要です。(レンタル料金、工賃、タイヤホイール預かり料金を含みます。)"),Se,a(" ※クレジットカード決済のみ対応です。"),Ie,a(" ※ナットは無料でお貸し出しいたします。"),Te,a(" ※国産車用のみの取り扱いになります。 ")])])])]))}}),Ee=D(ke,[["__scopeId","data-v-269ec0d2"]]),Ne=s=>(z("data-v-866b2c93"),s=s(),G(),s),Pe={class:"flow"},xe=Ne(()=>t("img",{src:F,alt:"",class:"flow__snow"},null,-1)),Ae=Y('<div class="flow__inner" data-v-866b2c93><img src="'+Tt+'" alt="WEBで予約→来店→お店で取付→お店に返却" class="flow__img-pc" data-testid="step-image-test" data-v-866b2c93><img src="'+kt+'" alt="WEBで予約→来店→お店で取付→お店に返却" class="flow__img-sp" data-testid="step-image-test" data-v-866b2c93></div><ul class="flow__list" data-v-866b2c93><li data-v-866b2c93>※ご予約いただくためには、WEB商品ページでの事前決済が必要です。(レンタル料金、工賃、タイヤホイール預かり料を含みます。)</li><li data-v-866b2c93>※クレジットカード決済のみ対応です。</li></ul><img src="'+Et+'" alt="" class="flow__car" data-v-866b2c93>
6',3),Le=W({__name:"studless_tire_rental_flow",setup(s){return(h,u)=>(o(),r("div",Pe,[xe,I(J,null,{default:E(()=>[a(" レンタルの流れ ")]),_:1}),Ae]))}}),Re=D(Le,[["__scopeId","data-v-866b2c93"]]),A=s=>(z("data-v-e01a8cc7"),s=s(),G(),s),Be={class:"estimate"},Ce=A(()=>t("p",{class:"estimate__description"}," ↓ 下記二つのレンタル期間からお選びいただけます。↓ ",-1)),Oe={class:"estimate__inner"},De={class:"tab-1 estimate__estimate-list estimate-list"},Me=A(()=>t("span",null,"(〜2泊3日)",-1)),We=A(()=>t("span",null,"(〜7泊8日)",-1)),ze={class:"estimate-list__contents estimate-content"},Ge={class:"estimate-table-wrapper"},Ue={class:"estimate__tire-price-table estimate-table"},He=A(()=>t("tr",{class:"estimate-table__tr"},[t("th",{class:"estimate-table__th",colspan:"2"}," サイズ "),t("th",{class:"estimate-table__th estimate-table__th--total"}," 見積もり総額 "),t("th",{class:"estimate-table__th"}," タイヤレンタル料 "),t("th",{class:"estimate-table__th"}," 工賃 "),t("th",{class:"estimate-table__th"}," 預かり料 ")],-1)),Ve=["rowspan"],Fe={class:"estimate-table__inch"},Qe=A(()=>t("span",{class:"estimate-table__inch-unit"},"インチ",-1)),Ye={class:"estimate-table__td"},Je={class:"estimate-table__td estimate-table__price","data-testid":"total-cost--test"},Ke=A(()=>t("span",{class:"estimate-table__yen"},"Â¥",-1)),je=A(()=>t("small",{class:"estimate-table__small"},"(税込)",-1)),Xe={class:"estimate-table__td estimate-table__price"},Ze=A(()=>t("span",{class:"estimate-table__yen"},"Â¥",-1)),ta=A(()=>t("small",{class:"estimate-table__small"},"(税込)",-1)),sa={rowspan:"10",class:"estimate-table__td estimate-table__price"},ea=A(()=>t("span",{class:"estimate-table__yen"},"Â¥",-1)),aa=A(()=>t("small",{class:"estimate-table__small"},"(税込)",-1)),na={rowspan:"10",class:"estimate-table__td estimate-table__price"},ia=A(()=>t("span",{class:"estimate-table__yen"},"Â¥",-1)),oa=A(()=>t("small",{class:"estimate-table__small"},"(税込)",-1)),ca={class:"estimate-table__attention"},la=A(()=>t("br",null,null,-1)),_a=W({__name:"studless_tire_rental_estimate_table",setup(s){const h=x("twoNights"),u=_=>{h.value=_},p=()=>h.value==="twoNights"?Ut:at,g=_=>{const f=_+p()+Z;return d(f)},d=_=>_.toLocaleString("ja-JP");return(_,f)=>(o(),r("div",Be,[I(J,null,{default:E(()=>[a(" レンタル見積もり表 ")]),_:1}),Ce,t("div",Oe,[t("div",De,[t("button",{class:U(["estimate-list__tab",n(h)==="twoNights"?"checked":""]),"data-testid":"click-two-nights",onClick:f[0]||(f[0]=c=>u("twoNights"))},[a(" 短期レンタルプラン "),Me],2),t("button",{class:U(["estimate-list__tab",n(h)==="sevenNights"?"checked":""]),"data-testid":"click-seven-nights",onClick:f[1]||(f[1]=c=>u("sevenNights"))},[a(" 長期レンタルプラン "),We],2),t("div",ze,[t("div",Ge,[t("table",Ue,[He,(o(!0),r(k,null,R(n(et),(c,v)=>(o(),r(k,null,[(o(!0),r(k,null,R(c.tires,(b,q)=>(o(),r("tr",{key:`${v}-${q}`,class:"estimate-table__tr"},[q===0?(o(),r("td",{key:0,rowspan:c.tires.length,class:U(["estimate-table__td",n(h)==="twoNights"?`estimate-table__td--${c.inch}`:`estimate-table__td--${c.inch}-long`])},[t("span",Fe,[a(m(c.inch)+" ",1),Qe])],10,Ve)):L("",!0),t("td",Ye,m(b.tireSize),1),t("td",Je,[Ke,a(" "+m(g(b[n(h)].price))+" ",1),je]),t("td",Xe,[Ze,a(" "+m(d(b[n(h)].price))+" ",1),ta]),v===0?(o(),r(k,{key:1},[t("td",sa,[ea,a(m(n(V).numberToStringWithCommas(n(Z))),1),aa]),t("td",na,[ia,a(m(d(p())),1),oa])],64)):L("",!0)]))),128))],64))),256))])]),t("p",ca,[a(" ※タイヤ預かりが不要な場合は、上記総額からマイナス¥"+m(d(p()))+"(税込)",1),la,a(" ※ハイシーズン期間利用の場合は、上記総額にプラス¥"+m(d(n(nt)))+"(税込) ",1)])])])])]))}}),ra=D(_a,[["__scopeId","data-v-e01a8cc7"]]),da=(s=10,h=5,u)=>{const p=x(1),g=x(0),d=P(()=>Math.ceil(g.value/s)),_=P(()=>{const e=(p.value-1)*s,i=e+s;return{start:e,end:i}}),f=P(()=>{const e=d.value,i=p.value,l=[];if(e<=h)for(let w=1;w<=e;w++)l.push(w);else i===1?l.push(1,2,"...",e):i===2?l.push(1,2,3,"...",e):i===e-1?l.push(1,"...",e-2,e-1,e):i===e?l.push(1,"...",e-1,e):l.push(1,"...",i-1,i,i+1,"...",e);return l}),c=P(()=>p.value>1),v=P(()=>p.value<d.value),b=e=>{e>=1&&e<=d.value&&(p.value=e,u==null||u(e))},q=()=>{c.value&&(p.value--,u==null||u(p.value))},C=()=>{v.value&&(p.value++,u==null||u(p.value))},M=e=>{g.value=e,p.value>d.value&&d.value>0?p.value=d.value:d.value===0&&(p.value=1)},y=()=>{p.value=1,g.value=0},T=e=>{const{start:i,end:l}=_.value;return e.slice(i,l)};return{currentPage:N(p),totalPages:N(d),currentPageRange:N(_),displayPageNumbers:N(f),canGoPrev:N(c),canGoNext:N(v),goToPage:b,goToPrev:q,goToNext:C,setTotalItems:M,reset:y,paginateArray:T}},ua=()=>{const s=x(!1),h=p=>({PERMISSION_DENIED:"位置情報の取得が拒否されました。ブラウザの設定で位置情報の使用を許可してください。",POSITION_UNAVAILABLE:"位置情報が取得できませんでした。",TIMEOUT:"位置情報の取得がタイムアウトしました。",NOT_SUPPORTED:"お使いのブラウザは位置情報の取得に対å¿
6œã—ていません。",UNKNOWN:"位置情報の取得中にエラーが発生しました。"})[p],u=async(p={enableHighAccuracy:!0,timeout:1e4,maximumAge:0})=>{if(!navigator.geolocation)return{error:{type:"NOT_SUPPORTED",message:h("NOT_SUPPORTED")}};s.value=!0;const g=await new Promise((f,c)=>{navigator.geolocation.getCurrentPosition(f,c,p)}).catch(f=>{let c="UNKNOWN";if(f instanceof GeolocationPositionError)switch(f.code){case f.PERMISSION_DENIED:c="PERMISSION_DENIED";break;case f.POSITION_UNAVAILABLE:c="POSITION_UNAVAILABLE";break;case f.TIMEOUT:c="TIMEOUT";break}return s.value=!1,{error:{type:c,message:h(c)}}});if(s.value=!1,"error"in g)return g;const{latitude:d,longitude:_}=g.coords;return{latitude:d,longitude:_}};return{isFetching:N(s),getCurrentLocation:u,getErrorMessage:h}},K=s=>(z("data-v-05c8dbfb"),s=s(),G(),s),pa={id:"shops",class:"shops"},va={class:"shops__wrap"},ha={class:"shops__select"},ma=["disabled"],fa=K(()=>t("p",null,"都道府県で検索",-1)),ga={class:"shops__form-wrap"},ba=["disabled"],$a=K(()=>t("option",{value:"",selected:""}," すべて ",-1)),wa=["value"],qa={class:"shops__list-wrap"},ya={key:0,class:"shops__loading","data-testid":"loading"},Sa={key:1,class:"shops__empty","data-testid":"empty"},Ia={class:"shops__list","data-testid":"shop-list"},Ta=["data-testid"],ka=["data-testid"],Ea=["data-testid"],Na={key:0,class:"shops__list-pages"},Pa={class:"shops__list-pages-item"},xa=["disabled"],Aa=K(()=>t("span",{class:"material-symbols-outlined"}," keyboard_arrow_left ",-1)),La=[Aa],Ra=["onClick"],Ba={key:1,class:"shops__list-pages-ellipsis"},Ca={class:"shops__list-pages-item"},Oa=["disabled"],Da=K(()=>t("span",{class:"material-symbols-outlined"}," keyboard_arrow_right ",-1)),Ma=[Da],Wa=10,za=5,Ga=W({__name:"studless_tire_rental_shops",props:{shops:{},allShops:{},isLoading:{type:Boolean}},emits:["changePrefecture","searchCurrentLocation"],setup(s,{emit:h}){const u=s,p=h,g=x(null),_=da(Wa,za,()=>{if(g.value){const i=g.value.getBoundingClientRect().top+window.scrollY-64;window.scrollY>i&&window.scrollTo({top:i,behavior:"smooth"})}}),{isFetching:f,getCurrentLocation:c}=ua(),v=x(""),b=P(()=>{const e=new Set(u.allShops.map(i=>i.pref_cd).filter(i=>!!i));return tt.except("").filter(i=>{const l=String(i.value);return e.has(l)})});Nt(()=>u.shops,e=>{_.setTotalItems(e.length)},{immediate:!0});const q=P(()=>_.paginateArray([...u.shops])),C=()=>{p("changePrefecture",v.value),_.goToPage(1)},M=e=>{typeof e=="number"&&_.goToPage(e)},y=async()=>{const e=await c();if(e.error){At().alert(e.error.message);return}v.value="",p("searchCurrentLocation",e.latitude,e.longitude),_.goToPage(1)},T=P(()=>{const e=u.shops.length;return`${(v.value?tt[v.value]:{label:"すべて"}).label}の店舗(${e}店舗)`});return(e,i)=>(o(),r("div",pa,[I(J,null,{default:E(()=>[a(" レンタルサービス取扱店舗 ")]),_:1}),t("div",va,[t("div",ha,[t("button",{class:"shops__btn",type:"button","data-testid":"current-location-btn",disabled:n(f)||e.isLoading,onClick:y},m(n(f)?"位置情報取得中...":"現在地から探す"),9,ma),fa,t("div",ga,[Pt(t("select",{"onUpdate:modelValue":i[0]||(i[0]=l=>v.value=l),class:"shops__form-option",name:"prefectures","data-testid":"prefecture-select",disabled:e.isLoading,onChange:C},[$a,(o(!0),r(k,null,R(b.value,l=>(o(),r("option",{key:l.value,value:l.value},m(l.label),9,wa))),128))],40,ba),[[xt,v.value]])])]),t("div",qa,[e.isLoading?(o(),r("div",ya," 取得中...... ")):e.shops.length?(o(),r(k,{key:2},[t("h3",{ref_key:"listHeadingRef",ref:g,class:"shops__list-heading","data-testid":"shop-list-heading"},m(T.value),513),t("ul",Ia,[(o(!0),r(k,null,R(q.value,l=>(o(),r("li",{key:l.id,class:"shops__list-item","data-testid":`shop-item-${l.id}`},[I(O,{href:`/shop/${l.id}/`,class:"shops__list-link","data-testid":`shop-anchor-${l.id}`},{default:E(()=>[t("div",{class:"shops__list-shop-name","data-testid":`shop-name-${l.id}`},m(l.name),9,ka),t("div",{"data-testid":`shop-address-${l.id}`},m(l.address),9,Ea)]),_:2},1032,["href","data-testid"])],8,Ta))),128))]),n(_).totalPages.value>1?(o(),r("ul",Na,[t("li",Pa,[t("button",{class:"shops__list-pages-link",type:"button",disabled:!n(_).canGoPrev.value,onClick:i[1]||(i[1]=(...l)=>n(_).goToPrev&&n(_).goToPrev(...l))},La,8,xa)]),(o(!0),r(k,null,R(n(_).displayPageNumbers.value,(l,w)=>(o(),r("li",{key:`page-${w}`,class:"shops__list-pages-item"}
6,[typeof l=="number"?(o(),r("button",{key:0,type:"button",class:U([l===n(_).currentPage.value?"shops__list-pages-link--active":"shops__list-pages-link"]),onClick:S=>M(l)},m(l),11,Ra)):(o(),r("span",Ba,m(l),1))]))),128)),t("li",Ca,[t("button",{class:"shops__list-pages-link",type:"button",disabled:!n(_).canGoNext.value,onClick:i[2]||(i[2]=(...l)=>n(_).goToNext&&n(_).goToNext(...l))},Ma,8,Oa)])])):L("",!0)],64)):(o(),r("div",Sa," 該当する店舗が見つかりませんでした "))])])]))}}),Ua=D(Ga,[["__scopeId","data-v-05c8dbfb"]]),Q=s=>(z("data-v-6c55065f"),s=s(),G(),s),Ha={id:"faq",class:"faq","data-testid":"faq-section"},Va=Q(()=>t("h2",{class:"faq__heading"}," よくあるご質問 ",-1)),Fa={class:"faq__item","data-testid":"faq-item-1"},Qa=Q(()=>t("summary",{class:"faq__question","data-testid":"faq-question-1"},[t("span",{class:"faq__icon-q"},"Q"),t("span",{class:"faq__question-text"},"レンタル可能なタイヤサイズの中に、自分の車のタイヤサイズが無い場合はどうすればいいですか?"),t("span",{class:"faq__toggle"})],-1)),Ya={class:"faq__answer-wrapper"},Ja={class:"faq__answer-inner"},Ka={class:"faq__answer"},ja=Q(()=>t("span",{class:"faq__icon-a"},"A",-1)),Xa={class:"faq__answer-text"},Za=Q(()=>t("p",null,"表記に無いサイズでも、別のサイズで対応可能な場合がございます。",-1)),tn=Q(()=>t("p",null,"お客様のお車に最適なサイズをご提案いたしますので、お手数ですがレンタル予定の店舗まで直接お電話にてお問い合わせください。",-1)),sn=Y('<details class="faq__item" data-testid="faq-item-2" data-v-6c55065f><summary class="faq__question" data-testid="faq-question-2" data-v-6c55065f><span class="faq__icon-q" data-v-6c55065f>Q</span><span class="faq__question-text" data-v-6c55065f>レンタル予約のキャンセルや変更は可能ですか?キャンセル料はかかりますか?</span><span class="faq__toggle" data-v-6c55065f></span></summary><div class="faq__answer-wrapper" data-v-6c55065f><div class="faq__answer-inner" data-v-6c55065f><div class="faq__answer" data-v-6c55065f><span class="faq__icon-a" data-v-6c55065f>A</span><div class="faq__answer-text" data-v-6c55065f><p data-v-6c55065f> ご予約のキャンセルや、レンタル期間・タイヤホイール預かりの有無などご予約内容の変更については、貸出日の2日前(前々日)までに貸出店舗に必ずご連絡ください。<br data-v-6c55065f> 貸出日の前日・当日の予約内容変更に関しましてはお受けできません。<br data-v-6c55065f> また、キャンセル料金に関しては以下をご参照ください。<br data-v-6c55065f></p><strong data-v-6c55065f>キャンセル料金</strong><ul data-v-6c55065f><li data-v-6c55065f>貸出日の前日・当日のキャンセル:お支払いいただいた料金の100%</li><li data-v-6c55065f>貸出日の2日前(前々日)までのキャンセル:料金は発生しません</li></ul></div></div></div></div></details><details class="faq__item" data-testid="faq-item-3" data-v-6c55065f><summary class="faq__question" data-testid="faq-question-3" data-v-6c55065f><span class="faq__icon-q" data-v-6c55065f>Q</span><span class="faq__question-text" data-v-6c55065f>当日レンタルは可能ですか?予約なしでレンタルすることは可能ですか?</span><span class="faq__toggle" data-v-6c55065f></span></summary><div class="faq__answer-wrapper" data-v-6c55065f><div class="faq__answer-inner" data-v-6c55065f><div class="faq__answer" data-v-6c55065f><span class="faq__icon-a" data-v-6c55065f>A</span><div class="faq__answer-text" data-v-6c55065f><p data-v-6c55065f> 申し訳ございませんが、当日のお申し込みや予約なしでのレンタルは承っておりません。<br data-v-6c55065f> お客様のお車に合わせたタイヤとホイールの適合確認および準備が必要なため、ご利用の前日までにWebにて必ずご予約をお願いいたします。 </p></div></div></div></div></details>
6<details class="faq__item" data-testid="faq-item-4" data-v-6c55065f><summary class="faq__question" data-testid="faq-question-4" data-v-6c55065f><span class="faq__icon-q" data-v-6c55065f>Q</span><span class="faq__question-text" data-v-6c55065f>レンタル予約はいつからできますか?</span><span class="faq__toggle" data-v-6c55065f></span></summary><div class="faq__answer-wrapper" data-v-6c55065f><div class="faq__answer-inner" data-v-6c55065f><div class="faq__answer" data-v-6c55065f><span class="faq__icon-a" data-v-6c55065f>A</span><div class="faq__answer-text" data-v-6c55065f><p data-v-6c55065f> レンタル予約は貸出希望日の29日前から予約できるようになります。<br data-v-6c55065f> ※例:12月20日に貸出予約をしたい場合→11月21日より予約可能 </p></div></div></div></div></details><details class="faq__item" data-testid="faq-item-5" data-v-6c55065f><summary class="faq__question" data-testid="faq-question-5" data-v-6c55065f><span class="faq__icon-q" data-v-6c55065f>Q</span><span class="faq__question-text" data-v-6c55065f>貸出時・返却時のタイヤホイール交換にかかる作業時間はどれくらいですか?</span><span class="faq__toggle" data-v-6c55065f></span></summary><div class="faq__answer-wrapper" data-v-6c55065f><div class="faq__answer-inner" data-v-6c55065f><div class="faq__answer" data-v-6c55065f><span class="faq__icon-a" data-v-6c55065f>A</span><div class="faq__answer-text" data-v-6c55065f><p data-v-6c55065f> 作業時間は貸出時・返却時どちらも約1時間ほどでございます。<br data-v-6c55065f> なお、店舗の混雑状況によりお待ちいただくことがございます。 </p></div></div></div></div></details><details class="faq__item" data-testid="faq-item-6" data-v-6c55065f><summary class="faq__question" data-testid="faq-question-6" data-v-6c55065f><span class="faq__icon-q" data-v-6c55065f>Q</span><span class="faq__question-text" data-v-6c55065f>レンタル中にパンクしてしまった場合はどうすればいいですか?</span><span class="faq__toggle" data-v-6c55065f></span></summary><div class="faq__answer-wrapper" data-v-6c55065f><div class="faq__answer-inner" data-v-6c55065f><div class="faq__answer" data-v-6c55065f><span class="faq__icon-a" data-v-6c55065f>A</span><div class="faq__answer-text" data-v-6c55065f><p data-v-6c55065f>万が一パンクした場合は、速やかにレンタルした店舗へご連絡ください。</p></div></div></div></div></details><details class="faq__item" data-testid="faq-item-7" data-v-6c55065f><summary class="faq__question" data-testid="faq-question-7" data-v-6c55065f><span class="faq__icon-q" data-v-6c55065f>Q</span><span class="faq__question-text" data-v-6c55065f>タイヤが泥などで汚れた状態のまま返却しても大丈夫でã
6™ã‹?</span><span class="faq__toggle" data-v-6c55065f></span></summary><div class="faq__answer-wrapper" data-v-6c55065f><div class="faq__answer-inner" data-v-6c55065f><div class="faq__answer" data-v-6c55065f><span class="faq__icon-a" data-v-6c55065f>A</span><div class="faq__answer-text" data-v-6c55065f><p data-v-6c55065f> 汚れたままでも問題ございません。<br data-v-6c55065f> 返却後にスタッフがメンテナンス・洗浄を行いますので、そのままお持ち込みください。 </p></div></div></div></div></details>',6),en=W({__name:"studless_tire_rental_faq",setup(s){return(h,u)=>(o(),r("div",Ha,[Va,t("details",Fa,[Qa,t("div",Ya,[t("div",Ja,[t("div",Ka,[ja,t("div",Xa,[Za,tn,I(O,{href:"#shops",class:"faq__link"},{default:E(()=>[a(" レンタル対応店舗一覧 ")]),_:1})])])])])]),sn]))}}),an=D(en,[["__scopeId","data-v-6c55065f"]]),nn=s=>!!(s.id&&s.name&&s.pref_cd&&s.address&&s.latitude&&s.longitude),on=()=>{const s=x([]),h=x(!1),u=x(""),{$shopApi:p,$errorHandler:g}=Lt(),d=async(c={})=>{h.value=!0;try{const{data:v,error:b}=await p().getShops({studless_tire_rental_flag:1,...!c.geo_search_params&&{order_by:"pref_cd"},...c.pref_cd&&{pref_cd:c.pref_cd},...c.geo_search_params&&{geo_search_params:c.geo_search_params}});if(b.value)g().handleRestApiError(b.value.statusCode),s.value=[];else{const q=(v==null?void 0:v.resources)||[];s.value=q.filter(nn)}}catch{s.value=[]}finally{h.value=!1}},_=async c=>{u.value=c,await d(c?{pref_cd:c}:{})},f=async(c,v,b)=>{u.value="",await d({geo_search_params:{latitude:c,longitude:v,...b&&{maximum_distance:b}}})};return{shops:N(s),isLoading:N(h),selectedPrefecture:N(u),fetchShops:d,filterByPrefecture:_,filterByCurrentLocation:f}},cn=()=>{const s=P(()=>{const f=j.local(),c=j.local(2025,11,21,8,0,0),v=j.local(2026,3,30);return f<c?"before-start":f>=v?"ended":"active"}),h=P(()=>s.value==="before-start"),u=P(()=>s.value==="active"),p=P(()=>s.value==="ended");return{status:N(s),isBeforeStart:N(h),isActive:N(u),isEnded:N(p),startDate:"2025å¹´11月21日(金)",endDate:"2026å¹´3月31日(火)",nextStartDate:"2026å¹´11月"}},ot=s=>(z("data-v-d6693e60"),s=s(),G(),s),ln={class:"studless-tire-rental"},_n={class:"studless-tire-rental__main"},rn={class:"studless-tire-rental__merits-and-price"},dn={class:"floating-btn__sp"},un=ot(()=>t("p",{class:"floating-btn__sp-text"}," 最短翌日の予約可能!オンライン・対象店舗のみ受付中! ",-1)),pn={class:"floating-btn__sp-buttons"},vn={class:"floating-btn__pc"},hn=ot(()=>t("img",{src:Ct,alt:"対象店舗はこちら",class:"floating-btn__img"},null,-1)),mn=W({__name:"studless-tire-rental",setup(s){Wt.set([{name:"studlessTireRental",translation:!0,path:"/studless-tire-rental/"}]),zt.set({title:"アップガレージのスタッドレスタイヤレンタルサービス",description:"「数日だけスタッドレスタイヤを使いたい」方にオススメ。WEB予約して希望日に来店するだけ!"});const h=cn(),{shops:u,isLoading:p,filterByPrefecture:g,filterByCurrentLocation:d}=on(),_=x([]);X(async()=>{await g(""),_.value.length===0&&(_.value=[...u.value])});const f=async y=>{await g(y)},c=async(y,T)=>{await d(y,T)},v=x(0);let b=null,q=null;const C=(y,T)=>{const e=window.getComputedStyle(y);return e.visibility==="hidden"||e.opacity==="0"||e.display==="none"?0:T!==void 0?T:y.getBoundingClientRect().height},M=y=>{const e=y.querySelector(".cookieOptInInner")||y,i=y.querySelector(".okBtn");i&&i.addEventListener("click",()=>{v.value=0},{once:!0}),v.value=C(e),b=new ResizeObserver(w=>{const S=w[0];window.requestAnimationFrame(()=>{v.value=C(e,S==null?void 0:S.contentRect.height)})}),b.observe(e);const l=new MutationObserver(()=>{v.value=C(e)});l.observe(e,{attributes:!0,attributeFilter:["class","style"]}),q=l};return X(()=>{const y="cookie-opt-in",T=document.getElementById(y);T?M(T):(q=new MutationObserver(()=>{const e=document.getElementById(y);e&&(M(e),q==null||q.disconnect())}),q.observe(document.body,{childList:!0,subtree:!0}))}),Rt(()=>{b==null||b.disconnect(),q==null||q.disconnect()}),(y,T)=>
6(o(),r("div",ln,[I(rs,{"rental-status":n(h)},null,8,["rental-status"]),t("main",_n,[t("div",rn,[I(Ts),I(Re),I(ra),I(Ee,{"rental-status":n(h)},null,8,["rental-status"])]),I(Ua,{shops:n(u),"all-shops":n(_),"is-loading":n(p),onChangePrefecture:f,onSearchCurrentLocation:c},null,8,["shops","all-shops","is-loading"]),I(an)]),n(h).isActive.value?(o(),r("div",{key:0,class:"floating-btn",style:Bt({"--cookie-banner-height":(n(v)>0?n(v)+12:0)+"px"})},[t("div",dn,[un,t("div",pn,[I(O,{href:"/studless-tire-rental/#shops",class:"floating-btn__sp-btn floating-btn__sp-btn--blue"},{default:E(()=>[a(" 対象店舗はこちら › ")]),_:1}),I(O,{href:"/studless-tire-rental/#price",class:"floating-btn__sp-btn floating-btn__sp-btn--red"},{default:E(()=>[a(" 予約はこちら › ")]),_:1})])]),t("div",vn,[I(O,{href:"/studless-tire-rental/#shops",class:"floating-btn__anchor"},{default:E(()=>[hn]),_:1}),I(O,{href:"/studless-tire-rental/#price",class:"floating-btn__cta-btn"},{default:E(()=>[a(" すぐに予約! ")]),_:1})])],4)):L("",!0)]))}}),kn=D(mn,[["__scopeId","data-v-d6693e60"]]);export{kn as default};

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.