(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3381],{2966:(e,t,a)=>{"use strict";a.d(t,{SearchByRoutePageContainer:()=>G});var l=a(95155),s=a(12115),n=a(92840),r=a(77202),o=a(20448),i=a(80074),c=a(51208),u=a(44330),d=a(15099);let x={getBusRouteParams:(0,c.tx)({id:""}),findBusRoutesParams:(0,c.tx)({})},p=(0,i.eU)(async e=>{let t=e(x.getBusRouteParams),a=await (0,u.r9)(()=>(0,d.S)(t),"getKeitou");return null!==a&&a.list[0]?a.list[0]:null}),m=(0,c.Rq)(p),f=(0,i.eU)(async e=>{let t=e(x.findBusRoutesParams),a=await (0,u.r9)(()=>(0,d.s)(t),"findKeitous");return null===a?[]:a.list}),h={loadableBusRoute:m,loadableBusRoutes:(0,c.Rq)(f)},b=()=>{let{locale:e}=(0,n.PZ)(),t=(0,r.md)(x.getBusRouteParams),a=(0,r.Xr)(x.getBusRouteParams),l=(0,o.AY)(x.getBusRouteParams);return{getBusRoute:(0,s.useCallback)(l=>{(t.id!==l||t.language!==e)&&a({id:l,language:e})},[t,e]),resetGetBusRoute:l}};var g=a(35766),v=a(96096),j=a(73404),w=a(92964),y=a(76640),C=a(1e3);function N(){return(0,l.jsx)("div",{className:"flex flex-row flex-wrap justify-between",children:Array.from({length:6}).map((e,t)=>(0,l.jsx)("div",{className:"w-1/2",children:(0,l.jsx)("div",{className:"mb-3",children:(0,l.jsx)("div",{className:"bg-white rounded-xl flex items-center justify-between p-4",children:(0,l.jsx)("div",{className:"flex flex-col justify-start pl-2",children:(0,l.jsx)(C.E,{sx:{fontSize:"1.125rem"},variant:"text",width:100})})})})},t))})}function S(e){let{onSelect:t}=e,{t:a,locale:s}=(0,n.PZ)(),{showNotification:o}=(0,n.M)(),i=(0,r.md)(h.loadableBusRoutes);if("loading"===i.state)return(0,l.jsx)(N,{});if("hasError"===i.state)return o(a("error-message.find-bus-routes"),{severity:"error"}),null;let c=i.data;return(0,l.jsx)("div",{className:"flex flex-row flex-wrap justify-between",children:c.map(e=>(0,l.jsx)("div",{className:"w-1/2",children:(0,l.jsx)(y.d,{href:(0,w.WU)(s,{route:String(e.id)}),title:e.name,onClick:()=>t(e)})},e.displayNo))})}function k(e){let{open:t,onClose:a}=e,{t:r}=(0,n.PZ)(),{resetOriginStop:o}=(0,n.Sz)(),{getBusRoute:i}=b(),{findBusStopsByRouteId:c}=(0,v.gW)(),u=(0,s.useCallback)(e=>{i(e.id),c(e.id),o(),a()},[i,c,a]);return(0,l.jsx)(j.b,{open:t,sx:{textAlign:"center"},title:r("page.search-by-route.selection-dialog.title"),onClickReturn:a,onClose:a,children:(0,l.jsx)("div",{children:(0,l.jsx)(S,{onSelect:u})})})}var P=a(76767),R=a(24574),B=a(22639),E=a(14909),I=a(86498),z=a(34816),T=a(22501);function Z(e){let{className:t,placeholder:a="",value:s,onChange:n,onCompositionEnd:r,onCompositionStart:o,onKeyDown:i,onClear:c}=e;return(0,l.jsxs)(T.t,{sx:{display:"flex",alignItems:"center",boxShadow:"none",backgroundColor:"var(--color-neutral-100)",paddingLeft:"10px",borderRadius:"5px 5px 0 0",borderBottom:"1px solid var(--color-disabled)"},children:[(0,l.jsx)(z.O,{id:"busRouteIdInputField",className:t,autoFocus:!0,placeholder:a,value:s,onChange:n,onCompositionEnd:r,onCompositionStart:o,onKeyDown:i}),(0,l.jsx)(I.K,{onClick:c,children:(0,l.jsx)(E.I,{name:"cross",color:"black",opacity:"medium"})})]})}let A=a(54844).A,K=a(70999).A;var M=a(90351);function D(e){let{id:t,labelId:a,children:s,displayEmpty:n=!0,input:r,inputProps:o,MenuProps:i,multiple:c=!1,value:u,renderValue:d,onChange:x}=e;return(0,l.jsx)(M.A,{id:t,displayEmpty:n,input:r,inputProps:o,labelId:a,MenuProps:i,multiple:c,renderValue:d,value:u,onChange:x,children:s})}var O=a(88294);function W(){let[e,t]=(0,s.useState)(""),{t:a}=(0,n.PZ)(),{originStop:r,setOriginStop:o,resetOriginStop:i}=(0,n.Sz)(),c=(0,v.XG)(),u=(0,s.useMemo)(()=>"hasData"===c.state?c.data:[],[c]);(0,s.useEffect)(()=>{if(0===u.length||!r)return void t("");let e=u.find(e=>e.id===r.id);if(!e)return void i();t(e.id)},[u,r]);let d=0===u.length,x=u.map(e=>({value:e.id,label:e.name})),p={marginThreshold:16,anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"},PaperProps:{sx:{zIndex:O.R.position.zIndex.bottomNavigation+1,maxHeight:"192px",marginBottom:"calc(env(safe-area-inset-bottom) + 8px)"}}};return(0,l.jsx)(A,{className:"w-full",disabled:d,children:(0,l.jsxs)(D,{id:"bus-stop-select-by-route",inputProps:{"aria-label":"Without label"},MenuProps:p,value:e,onChange:e=>{let a=e.target.value;t(a);let l=u.find(e=>e.id===a);l&&o(l)},children:[(0,l.jsx)(K,{disabled:!0,value:"",children:a("form.select.stop-name.placeholder")}),x.map(e=>(0,l.jsx)(K,{value:e.value,children:e.label},e.value))]})})}function _(){let{t:e}=(0,n.PZ)(),{setBusRoute:t,resetOriginStop:a,resetBusRoute:o}=(0,n.Sz)(),[i,c]=(0,s.useState)(""),[u,d]=(0,s.useState)(!1),{getBusRoute:x,resetGetBusRoute:p}=b(),m=(0,r.md)(h.loadableBusRoute),{findBusStopsByRouteId:f,resetFindBusStopsByRouteIdParams:g}=(0,v.gW)(),j="hasData"===m.state?m.data:null,w=(0,R.Y)(e=>{f(e)},P.q.findBusStopsByRouteIdDebounceMsec);(0,s.useEffect)(()=>{j&&c(j.id)},[]),(0,s.useEffect)(()=>{j&&(t(j),w(j.id))},[j,w]);let y=(0,s.useCallback)(e=>{let t=e.target.value;c(t),u||x(t)},[u]),C=(0,s.useCallback)(()=>{o(),a(),p(),g()},[]),N=(0,s.useCallback)(()=>{d(!0)},[]),S=(0,s.useCallback)(()=>{d(!1),w(i)},[i,w]),k=(0,s.useCallback)(()=>{c(""),C()},[C]),E=(0,s.useCallback)(()=>{},[]);return(0,l.jsxs)("div",{className:"p-4 rounded-2xl bg-white",children:[(0,l.jsx)("p",{children:e("form.input.route-id.label")}),(0,l.jsx)("div",{className:"flex mb-3",children:(0,l.jsx)(Z,{placeholder:e("form.input.route-id.placeholder"),value:i,onChange:y,onClear:k,onCompositionEnd:S,onCompositionStart:N})}),(0,l.jsx)("p",{children:e("form.select.stop-name.label")}),(0,l.jsx)("div",{className:"flex w-full bg-(--color-field) mb-3",children:(0,l.jsx)(W,{})}),(0,l.jsx)("p",{children:e("form.select.stop-name.helper.note")}),(0,l.jsx)(B.x,{onSearch:E})]})}var q=a(47101);function F(){let[e,t]=(0,s.useState)(!1),{t:a}=(0,n.PZ)();return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("div",{className:"mb-12 max-w-[767px] mx-auto",children:[(0,l.jsxs)("div",{className:"pb-8",children:[(0,l.jsx)("div",{className:"w-full text-lg pb-8",children:(0,l.jsx)("span",{className:"font-bold text-(--color-primary)",children:a("page.search-by-route.section-search.heading")})}),(0,l.jsx)(_,{}),(0,l.jsxs)("div",{className:"pt-8 pb-4 px-4",children:[(0,l.jsx)("p",{className:"text-lg mb-2",children:a("page.search-by-route.section-search.route-list.description")}),(0,l.jsx)(q.$,{sx:{position:"relative",display:"flex",alignItems:"center",justifyContent:"center",padding:"16px",borderRadius:"9999px",fontSize:"1.1rem",fontWeight:"bold",border:"1px solid var(--color-kobe-green)",width:"100%",color:"var(--color-kobe-green)"},onClick:()=>{t(!0)},children:a("action.route-list.label")})]})]}),(0,l.jsx)("div",{className:"w-full text-lg pb-4",children:(0,l.jsx)("span",{className:"font-bold text-(--color-primary)",children:a("page.common.section-news.heading")})}),(0,l.jsxs)("div",{className:"w-full text-lg px-4",children:[(0,l.jsx)("p",{className:"pb-4",children:a("page.common.section-news.description")}),(0,l.jsx)(g.H,{})]}),(0,l.jsx)("div",{className:"w-full text-lg pb-4",children:(0,l.jsx)("p",{className:"text-sm text-center py-4 text-(--color-secondary)",children:a("page.common.section-news.external-news-link.note")})})]}),(0,l.jsx)(k,{open:e,onClose:()=>{t(!1)}})]})}function G(){let{t:e}=(0,n.PZ)(),{setPageTitle:t}=(0,n.Sz)(),{findBusRoutes:a}=(()=>{let{locale:e}=(0,n.PZ)(),t=(0,r.md)(x.findBusRoutesParams),a=(0,r.Xr)(x.findBusRoutesParams);return{findBusRoutes:(0,s.useCallback)(()=>{t.language!==e&&a({language:e})},[t,e])}})();return(0,s.useEffect)(()=>{a()},[]),(0,s.useEffect)(()=>{t(e("page.search-by-route.title"))},[e,t]),(0,l.jsx)(F,{})}},15099:(e,t,a)=>{"use strict";a.d(t,{S:()=>r,s:()=>o});var l=a(3570),s=a(79348),n=a(91845);async function r(e){var t;let a={Id:e.id,Language:null!=(t=e.language)?t:n.q};return await (0,s.s)("GET","/api/v1/Keitous/Search",a,{ttl:l.$.apiV1KeitousSearchCacheTTL})}async function o(e){var t;let a={Language:null!=(t=e.language)?t:n.q};return await (0,s.s)("GET","/api/v1/Keitous",a,{ttl:l.$.apiV1KeitousCacheTTL})}},22501:(e,t,a)=>{"use strict";a.d(t,{t:()=>n});var l=a(95155);a(12115);var s=a(75970);function n(e){let{className:t,component:a="div",elevation:n,sx:r,children:o}=e;return(0,l.jsx)(s.A,{className:t,component:a,elevation:n,sx:r,children:o})}},22639:(e,t,a)=>{"use strict";a.d(t,{x:()=>x});var l=a(95155),s=a(12115),n=a(20063),r=a(96096),o=a(92840),i=a(92964),c=a(90361),u=a(47101);let d="#selectPlatform",x=(0,s.forwardRef)((e,t)=>{var a;let{isVisible:x=!0,onSearch:p}=e,m=(0,n.useRouter)(),{t:f,locale:h}=(0,o.PZ)(),{pathname:b,originStop:g,destinationStop:v,busRoute:j}=(0,o.Sz)(),[w,y]=(0,s.useState)(!1),[C,N]=(0,s.useState)(""),[,S]=(0,s.useTransition)(),{findBusStopPlatforms:k}=(0,r.vb)(),P=(0,r.GP)(),R=(0,r.wZ)(null!=(a=null==g?void 0:g.name)?a:""),B=(0,s.useMemo)(()=>(0,i.cq)(b),[b]),E=(0,s.useMemo)(()=>B?"hasData"!==R.state?[]:R.data:"hasData"!==P.state?[]:P.data,[P,R,B]),I=(0,s.useMemo)(()=>!!g&&E.length>0,[g,E]);(0,s.useEffect)(()=>{if(g){if(!B){var e;let t={fromStopId:g.id,toStopId:null!=(e=null==v?void 0:v.id)?e:""};k(t.fromStopId,t.toStopId)}N("".concat(j?"".concat(j.name," "):"").concat(g.name))}},[g,v,j,B,k]),(0,s.useEffect)(()=>{g&&!v&&window.location.hash===d&&y(!0)},[g,v]);let z=(0,s.useCallback)(e=>{let t=e||g;if(!t)return;if(!v||E.length>1)return void y(!0);p&&S(()=>{p()});let a={originStop:t.id,destinationStop:v.id};1===E.length&&E[0]&&(a.stopPlatform=E[0].id);let l=(0,i.tQ)(h,a);m.push(l)},[h,m,g,v,E,S]);return(0,s.useImperativeHandle)(t,()=>({search:e=>z(e)}),[z]),(0,l.jsxs)(l.Fragment,{children:[x&&(0,l.jsx)("div",{children:(0,l.jsx)(u.$,{className:"w-full mb-3",disabled:!I,sx:{color:"white",borderRadius:"30px",paddingTop:"14px",paddingBottom:"14px",fontSize:"18px",backgroundColor:"var(--color-kobe-green)",fontWeight:"bold",letterSpacing:"0.2em","&.Mui-disabled":{backgroundColor:"rgba(51, 51, 51, 0.2)",color:"#fff"}},variant:"contained",onClick:()=>z(),children:f("action.search.label")})}),(0,l.jsx)(c.M,{open:w,title:C,onClose:()=>{if(y(!1),window.location.hash===d){let e="".concat(window.location.pathname);window.history.replaceState(null,"",e)}}})]})});x.displayName="BusTripsSearchButton"},24574:(e,t,a)=>{"use strict";a.d(t,{Y:()=>s});var l=a(12115);function s(e,t){let a=(0,l.useRef)(e),s=(0,l.useRef)(null);return a.current=e,(0,l.useEffect)(()=>()=>{s.current&&clearTimeout(s.current)},[]),(0,l.useCallback)(function(){for(var e=arguments.length,l=Array(e),n=0;n{a.current(...l)},t)},[t])}},31256:(e,t,a)=>{Promise.resolve().then(a.bind(a,2966))},34816:(e,t,a)=>{"use strict";a.d(t,{O:()=>n});var l=a(95155);a(12115);var s=a(96855);function n(e){let{id:t,className:a,autoFocus:n=!1,inputProps:r,placeholder:o,readOnly:i=!1,slotProps:c,sx:u,type:d,value:x,onChange:p,onCompositionEnd:m,onCompositionStart:f,onFocus:h,onKeyDown:b}=e;return(0,l.jsx)(s.Ay,{id:t,className:a,autoFocus:n,inputProps:r,placeholder:o,readOnly:i,slotProps:c,sx:u,type:d,value:x,onChange:p,onCompositionEnd:m,onCompositionStart:f,onFocus:h,onKeyDown:b})}},35766:(e,t,a)=>{"use strict";a.d(t,{H:()=>i});var l=a(95155),s=a(92840),n=a(92964),r=a(47101),o=a(14909);function i(){let{t:e}=(0,s.PZ)();return(0,l.jsxs)(r.$,{className:"relative w-full mb-3 flex items-center justify-center",sx:{borderRadius:"9999px",paddingTop:"16px",paddingBottom:"16px",fontSize:"16px",color:"var(--color-primary)",borderColor:"var(--color-primary)",fontWeight:"bolder"},variant:"outlined",onClick:()=>{window.open((0,n.YJ)(),"_blank","noopener")},children:[(0,l.jsx)("span",{className:"text-lg font-bold text-center w-full",children:e("action.external-news.label")}),(0,l.jsx)("div",{className:"right-8 top-1/2 flex-shrink-0",children:(0,l.jsx)(o.I,{name:"external",color:"black",opacity:"full"})})]})}},76640:(e,t,a)=>{"use strict";a.d(t,{d:()=>o});var l=a(95155),s=a(52619),n=a.n(s),r=a(14909);function o(e){let{href:t,title:a,description:s,onClick:o}=e;return(0,l.jsx)("div",{className:"mb-3",children:(0,l.jsxs)(n(),{className:"bg-white rounded-xl flex items-center justify-between p-4",href:t,onClick:o,children:[(0,l.jsxs)("div",{className:"flex flex-col justify-start pl-2",children:[(0,l.jsx)("span",{className:"font-bold text-lg text-(--color-primary)",children:a}),s&&(0,l.jsx)("span",{className:"text-sm text-(--color-secondary)",children:s})]}),(0,l.jsx)(r.I,{name:"advance",color:"black",opacity:"high"})]})})}},86498:(e,t,a)=>{"use strict";a.d(t,{K:()=>n});var l=a(95155);a(12115);var s=a(24288);function n(e){let{className:t,disabled:a=!1,sx:n,size:r,onClick:o,children:i}=e;return(0,l.jsx)(s.A,{className:t,disabled:a,size:r,sx:n,type:"button",onClick:o,children:i})}}},e=>{e.O(0,[74,4923,2619,4195,7855,3092,2026,2537,5436,5256,4112,2036,9372,926,361,8441,1255,7358],()=>e(e.s=31256)),_N_E=e.O()}]);