PageSourceSearch

https://atlasbus.by/_next/static/chunks/9594-8fb0e1b5bca7d97f.js

js atlasbus.by collected 2026-10-03 21:22:45 UTC 73,937 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9594],{1602:(e,t,i)=>{var n=i(19031);e.exports=function(){return n.Date.now()}},4917:(e,t,i)=>{var n=i(98825),a=i(1602),r=i(52782),s=Math.max,o=Math.min;e.exports=function(e,t,i){var l,d,c,u,p,g,m=0,h=!1,f=!1,b=!0;if("function"!=typeof e)throw TypeError("Expected a function");function x(t){var i=l,n=d;return l=d=void 0,m=t,u=e.apply(n,i)}function v(e){var i=e-g,n=e-m;return void 0===g||i>=t||i<0||f&&n>=c}function k(){var e,i,n,r=a();if(v(r))return j(r);p=setTimeout(k,(e=r-g,i=r-m,n=t-e,f?o(n,c-i):n))}function j(e){return(p=void 0,b&&l)?x(e):(l=d=void 0,u)}function C(){var e,i=a(),n=v(i);if(l=arguments,d=this,g=i,n){if(void 0===p)return m=e=g,p=setTimeout(k,t),h?x(e):u;if(f)return clearTimeout(p),p=setTimeout(k,t),x(g)}return void 0===p&&(p=setTimeout(k,t)),u}return t=r(t)||0,n(i)&&(h=!!i.leading,c=(f="maxWait"in i)?s(r(i.maxWait)||0,t):c,b="trailing"in i?!!i.trailing:b),C.cancel=function(){void 0!==p&&clearTimeout(p),m=0,l=g=d=p=void 0},C.flush=function(){return void 0===p?u:j(a())},C}},12343:(e,t,i)=>{"use strict";var n=i(29563),a=i(44600);t.A=void 0;var r=a(i(14232));t.A=(0,n(i(25669)).default)(r.createElement("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}),"Add")},17017:(e,t,i)=>{"use strict";i.d(t,{P:()=>N});var n=i(84462),a=i(23829),r=i(96271),s=i(27269),o=i(96712),l=i(75778),d=i(61757),c=i(24001),u=i(44328),p=i(86547),g=i(93522),m=i(38973),h=i(83506),f=i(89930),b=i(898),x=i(89735),v=i(34591),k=i(43621),j=i(37876),C=i(14232),S=i(31338);let y=(0,S.A)((0,j.jsx)(C.Fragment,{children:(0,j.jsx)("path",{d:"M6.37502 3H17.625C18.6593 3 19.5 3.8415 19.5 4.87499V8.28765C20.355 8.46188 21 9.21979 21 10.125V10.875C21 11.4953 20.4953 12 19.875 12H19.5V17.625C19.5 18.5302 18.8551 19.2881 18 19.4623V19.875C18 20.4953 17.4953 21 16.875 21H15.375C14.7547 21 14.25 20.4953 14.25 19.875V19.5H9.74999V19.875C9.74999 20.4953 9.24525 21 8.62499 21H7.12494C6.50468 21 5.99994 20.4953 5.99994 19.875V19.4623C5.14496 19.288 4.50003 18.5302 4.50003 17.625V12H4.125C3.50474 12 3 11.4953 3 10.875V10.125C3 9.21978 3.64499 8.46186 4.50003 8.28764V4.87499C4.50003 3.8415 5.34076 3 6.37502 3ZM16.125 4.50001H7.87503C7.25477 4.50001 6.75003 5.00475 6.75003 5.62501C6.75003 6.24527 7.25477 6.75001 7.87503 6.75001H16.125C16.7453 6.75001 17.25 6.24527 17.25 5.62501C17.25 5.00475 16.7453 4.50001 16.125 4.50001ZM6.75003 16.125C6.75003 16.7453 7.25477 17.25 7.87503 17.25C8.49526 17.25 9.00003 16.7453 9.00003 16.125C9.00003 15.5047 8.49529 15 7.87503 15C7.25477 15 6.75003 15.5047 6.75003 16.125ZM15 16.125C15 16.7453 15.5047 17.25 16.125 17.25C16.7453 17.25 17.25 16.7453 17.25 16.125C17.25 15.5047 16.7453 15 16.125 15C15.5047 15 15 15.5047 15 16.125ZM16.875 13.5C17.4953 13.5 18 12.9953 18 12.375H18V8.625C18 8.00474 17.4953 7.5 16.875 7.5H7.12501C6.50475 7.5 6.00001 8.00474 6.00001 8.625V12.375C6.00001 12.9953 6.50475 13.5 7.12501 13.5H16.875Z"})}),"BigBus"),A=C.forwardRef((e,t)=>(0,j.jsx)(y,{...e,ref:t,viewBox:"0 0 24 24"})),T=(0,S.A)((0,j.jsxs)(C.Fragment,{children:[(0,j.jsx)("path",{d:"M4.11668 11.75C3.86668 11.8833 3.46668 12.1333 3.23334 12.3167C3.00001 12.5 2.67479 12.6049 2.33334 12.75C2.06688 12.8632 1.81251 12.9375 1.83334 13.2667C1.83334 13.4225 2.00001 13.6667 2.46668 13.6667C2.93334 13.6667 3.33334 13.5 3.93334 13.0833C4.88334 12.4 5.18751 12.375 6.11668 12.9C6.93751 13.4375 7.25001 13.6667 8.00001 13.6667C8.75001 13.6667 9.09969 13.4547 9.88334 12.9C10.625 12.375 11.0015 12.3946 12.0667 13.0833C12.7417 13.5198 13.1876 13.6437 13.5333 13.6667C13.8845 13.69 14.0287 13.5441 14.0625 13.375C14.1016 13.1793 14.0625 12.9375 13.7167 12.7667C13.4375 12.625 12.9167 12.4167 12.5167 12.1333C12.0667 11.8146 11.5333 11.5833 11.0167 11.5333C10.35 11.4833 10.1333 11.55 9.38334 12.0667C8.26668 12.8333 7.73334 12.8333 6.65001 12.0833C5.70001 11.4333 4.91668 11.3333 4.11668 11.75Z"}),(0,j.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2.18751 3.00001C2.18751 2.80001 2.20001 2.52917 2.25001 2.31251C2.27368 2.22965 2.29702 2.33438 2.33481 2.50392C2.40343 2.81178 2.51968 3.33335 2.77203 3.33335C2.9954 3.33335 3.13331 3.03374 3.21387 2.85873C3.28649 2.70094 3.31251 2.64443 3.31251 3.00001C3.31251 3.3342 3.40746 3.33411 4.12699 3.33342C4.16102 3.33339 4.19644 3.33335 4.23332 3.33335C5.01666 3.33335 5.13332 3.38336 5.23332 3.70002C5.43332 4.46669 5.33332 5.01669 4.91666 5.43336C4.56666 5.78336 4.49999 6.00002 4.49999 6.83336V7.83336H6.98332H9.48332L9.83332 7.33336C10.0527 7.01999 10.4111 6.83336 10.7937 6.83336H12.6833H14.6667C14.9428 6.83336 15.1667 7.05721 15.1667 7.33336V7.61669C15.1667 9.00002 14.2667 11.6667 13.8 11.6667C13.6833 11.6667 13.25 11.4334 12.85 11.1667C11.5667 10.3 10.05 10.3 8.84999 11.1667C8.48332 11.45 8.09999 11.6667 7.99999 11.6667C7.91666 11.6667 7.51666 11.4334 7.11666 11.15C5.78332 10.2167 4.13332 10.3334 2.66666 11.4834C2.43332 11.6667 2.08332 11.85 1.86666 11.9167C1.53332 12.0167 1.44999 11.9167 1.13332 11.2167C0.816657 10.5167 0.766657 10.0334 0.69999 7.46669C0.666657 5.85002 0.682273 4.42554 0.733323 3.93336C0.778114 3.50153 0.883323 3.33335 1.49999 3.33335C2.08332 3.33335 2.18751 3.33334 2.18751 3.00001ZM3.88622 4.94246C4.08166 4.73006 4.18749 4.61504 4.18749 4.50002C4.18749 4.31252 4.12499 4.31252 2.99999 4.33336H1.83332V6.08336V7.83336H2.66666H3.49999V6.50002C3.49999 5.36347 3.55057 5.30832 3.82354 5.01069C3.82677 5.00717 3.83003 5.00361 3.83332 5.00002C3.85162 4.98006 3.86926 4.96089 3.88622 4.94246ZM12.375 9.375C12.7202 9.375 13 9.09518 13 8.75C13 8.40482 12.7202 8.125 12.375 8.125C12.0298 8.125 11.75 8.40482 11.75 8.75C11.75 9.09518 12.0298 9.375 12.375 9.375Z"}),(0,j.jsx)("rect",{x:"2.16414",y:"1.60486",width:"1.16717",height:"2.62614",rx:"0.583587"})]}),"meteor"),R=C.forwardRef((e,t)=>
1(0,j.jsx)(T,{...e,ref:t,viewBox:"0 0 16 16"})),N={"child-seat":s.A,tv:g.A,charger:r.A,wifi:m.A,"220v":c.A,express:p.A,"no-ticket-required":u.A,armch:a.A,air:n.A,coffee:l.A,press:o.A,desinfection:d.A,"big-bus":A,meteor:R,animals:h.A,wc:f.A,food:b.A,music:x.A,"transit-route":v.A,baggage:k.A}},22096:(e,t,i)=>{"use strict";i.d(t,{N:()=>b});var n=i(37876),a=i(14232),r=i(49995),s=i(16784),o=i(9096),l=i(44140),d=i(20632),c=i(16640),u=i(34782),p=i(9197),g=i(35558);let m=(0,o.A)(e=>({collapse:{paddingLeft:e.spacing(2),paddingRight:e.spacing(2)},collapseAction:{textDecoration:"underline",color:e.palette.primary.main,cursor:"pointer"},collapseContent:{marginBottom:e.spacing(2),"& h1":{fontSize:e.typography.body1.fontSize,marginTop:0},"& ul":{paddingLeft:0,listStyleType:"disc",listStylePosition:"inside"},"& li":{lineHeight:1.5,"& ~ li":{marginTop:4}}},listItemTextLeft:{flexGrow:1},listItemTextRight:{flexGrow:0,textAlign:"right",maxWidth:"75%"}}),{name:"RideDetailsListItem"}),h=e=>{let{item:t,...i}=e,[r,s]=(0,a.useState)(!1),{t:o}=(0,g.useTranslation)(),l=m(),h=t.html?{dangerouslySetInnerHTML:{__html:t.value}}:{children:t.value};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(c.A,{...i,children:[(0,n.jsx)(u.A,{className:l.listItemTextLeft,primary:(0,n.jsx)(p.Z,{color:"textSecondary",children:t.name})}),(0,n.jsx)(u.A,{"data-testid":"ride-details-item-expand-button",onClick:()=>{t.collapsed&&s(!r)},className:l.listItemTextRight,primary:t.collapsed?(0,n.jsx)("span",{className:l.collapseAction,children:o(r?"collapse":"expand")}):(0,n.jsx)(p.Z,{color:"textPrimary",...h})})]}),t.collapsed?(0,n.jsx)(d.A,{className:l.collapse,in:r,timeout:"auto",unmountOnExit:!0,children:(0,n.jsx)(p.Z,{className:l.collapseContent,component:"div",...h})}):null]})},f=(0,o.A)({root:{backgroundColor:"#FFF"}},{name:"RideDetailsList"}),b=e=>{let{className:t,items:i=[],disableGutters:o}=e,d=f(),c=i.filter(e=>!!e.value);return(0,n.jsx)(l.B,{className:(0,r.A)(d.root,t),children:c.map((e,t)=>(0,n.jsxs)(a.Fragment,{children:[(0,n.jsx)(h,{item:e,disableGutters:o}),t<c.length-1?(0,n.jsx)(s.A,{component:"li",variant:"middle"}):null]},t))})}},27067:(e,t,i)=>{"use strict";i.d(t,{q:()=>g});var n=i(37876);i(14232);var a=i(9096),r=i(49995),s=i(40329),o=i(66134),l=i(35558),d=i(98931),c=i(24424),u=i(62289);let p=(0,a.A)(e=>({root:{},fullWidth:{width:"100%"},route:{display:"flex",alignItems:"center",justifyContent:"space-between"},time:{...e.atlas.typography.subtitle,color:e.atlas.palette.text.base,fontWeight:700,flexBasis:0},date:{...e.atlas.typography.micro,color:e.atlas.palette.text.minor},divider:{...e.atlas.typography.caption,color:e.atlas.palette.text.minor,borderBottom:"1px solid ".concat(e.palette.divider),flexGrow:1,display:"flex",justifyContent:"space-between",marginLeft:e.spacing(1),marginRight:e.spacing(1)},endpoints:{fontSize:14,lineHeight:1.5,color:e.atlas.palette.text.minor,display:"flex",justifyContent:"space-between",marginTop:e.spacing(1)},departureName:{width:"50%",paddingRight:4},arrivalName:{width:"50%",paddingLeft:4,textAlign:"right"},disabled:{opacity:.5}}),{name:"Route"}),g=e=>{let{departureDate:t,arrivalDate:i,departureName:a,arrivalName:g,departureInfo:m,arrivalInfo:h,departureTimezone:f="Europe/Moscow",arrivalTimezone:b="Europe/Moscow",fullWidth:x,available:v=!0,order:k,className:j}=e,C=p(),{t:S}=(0,l.useTranslation)(),{isMioTaxi:y}=(0,c.k)(),A=(0,u.X)(t),T=(0,s.GP)(A,"HH:mm"),R=(0,u.X)(i),N=(0,s.GP)(R,"HH:mm"),w=new Date().getDate()!==A.getDate()?(0,s.GP)(A,"d LLL"):null,P=R.getDate()!==A.getDate()?(0,s.GP)(R,"d LLL"):null,I=(0,o.wQ)(t,i,f,b),D=(0,o.NY)(I,S),F=k&&k.rideInfo,V=k&&k.pickupStop,B=k&&k.dischargeStop,E=V&&V.dynamic?(0,d.X)(F,V):"",W=B&&B.dynamic?(0,d.C)(F,B):"";return y?(0,n.jsxs)("div",{className:(0,r.A)(C.root,j,{[C.fullWidth]:x,[C.disabled]:!v}),children:[(0,n.jsxs)("div",{className:C.route,children:[(0,n.jsx)("div",{className:C.time,children:E||T}),v&&(0,n.jsx)("div",{className:C.divider,children:(0,n.jsx)("div",{children:w})}),!v&&(0,n.jsx)("div",{children:S("search:noSeats")})]}),a?(0,n.jsx)("div",{className:C.endpoints,children:(0,n.jsx)("div",{className:C.departureName,children:a?(0,n.jsx)("div",{children:"".concat(S("from"),": ").concat(a)}):null})}):null]}):(0,n.jsxs)("div",{className:(0,r.A)(C.root,j,{[C.fullWidth]:x,[C.disabled]:!v}),children:[(0,n.jsxs)("div",{className:C.route,children:[(0,n.jsx)("div",{className:C.time,children:E||T}),v&&(0,n.jsxs)("div",{className:C.divider,children:[(0,n.jsx)("div",{children:w}),(0,n.jsx)("div",{children:D}),(0,n.jsx)("div",{children:P})]}),!v&&(0,n.jsx)("div",{children:S("search:noSeats")}),(0,n.jsx)("div",{className:C.time,children:W||N})]}),a||g?(0,n.jsxs)("div",{className:C.endpoints,children:[(0,n.jsxs)("div",{className:C.departureName,children:[a?(0,n.jsx)("div",{children:"".concat(S("from"),": ").concat(a)}):null,m?(0,n.jsx)("div",{children:m}):null]}),(0,n.jsxs)("div",{className:C.arrivalName,children:[g?(0,n.jsx)("div",{children:"".concat(S("to"),": ").concat(g)}):null,h?(0,n.jsx)("div",{children:h}):null]})]}):null]})}},29594:(e,t,i)=>{"use strict";i.d(t,{Z:()=>tM});var n=i(37876),a=i(16784),r=i(43802),s=i(40536),o=i(62824),l=i(50388),d=i(77436),c=i(80977),u=i(49995),p=i(41946),g=i.n(p),m=i(77328),h=i.n(m),f=i(16796),b=i.n(f),x=i(14232),v=i(1105),k=i(85062),j=i(52158),C=i(83511),S=i(99558),y=i(16640),A=i(9096),T=i(44140),R=i(32202),N=i(85718),w=i(34782),P=i(20772),I=i.n(P),D=i(8532),F=i.n(D),V=i(43524),B=i(35558),E=i(17017);let W=(0,A.A)({root:{backgroundColor:"#FFF"}},{name:"RideBenefitsList"}),z=e=>{let{title:t,items:i=[],className:r}=e,s=W(),{t:o}=(0,B.useTranslation)();return(0,n.jsx)(T.B,{subheader:(0,n.jsx)(V.a,{children:t}),className:(0,u.A)(s.root,r),children:i.map((e,t)=>(0,n.jsxs)(x.Fragment,{children:[((e,t)=>{let i=E.P[e];return(0,n.jsxs)(y.A,{children:[(0,n.jsx)(N.A,{children:i?(0,n.jsx)(i,{}):null}),(0,n.jsx)(w.A,{primary:String(t("benefit".concat(F()(I()(e))),{defaultValue:""}))})]})})(e,o),t<i.length-1?(0,n.jsx)(a.A,{component:"li",variant:"inset"}):null]},e))})};var H=i(22096),M=i(27067),L=i(99096),Z=i(77339),O=i(40329),q=i(62289),G=i(84424),_=i(54731),$=i(84515);let X=(0,A.A)(e=>({route:{marginTop:e.spacing(2),marginBottom:e.spacing(2)},list:{backgroundColor:"#FFF"},container:{paddingBottom:88+e.spacing(2)},transitTitle:{...e.atlas.typography.caption,fontWeight:700,marginTop:e.spacing(2),marginBottom:e.spacing(1),marginRight:e.spacing(2),marginLeft:e.spacing(2)}}),{name:"BookingRideDetailsDialog"}),U=e=>{let{open:t,onClose:i,ride:a,secondRide:r}=e,s=X(),{t:o}=(0,B.useTranslation)(),l=(0,O.GP)((0,q.X)(a.departure),"d MMM, EEEEEE"),d=e=>{let{bus:t}=e,i=t?(0,Z.DW)(t):"",a=e.benefits&&e.benefits.includes(L.BeF.Meteor),r=e.benefits&&e.benefits.includes(L.BeF.BigBus),s="BYN"===e.currency?"BY":"RU",l="shuttle"===e.rideType?o("shuttle".concat(s)):r?o("bus"):a?o("benef
1itMeteor"):o("minibus"),d=e.carrier_phones&&e.carrier_phones.length?(0,_.qH)(e.carrier_phones[0]):"";return[...(0,Z.lU)(t)?[{name:o("busName"),value:i},{name:o("busType"),value:l},{name:o("busColor"),value:t&&t.color?(0,Z.nE)(t.color):""}]:[{name:o("busName"),value:(0,n.jsx)($.u,{phone:d})},{name:o("busType"),value:l}],{name:o("partnerName"),value:e.freighter?e.freighter.name:e.carrier},{name:o("refundConditions"),value:e.refundConditions,collapsed:!0,html:!0},{name:o("shuttleRules"),value:"shuttle"===e.rideType&&o("shuttleRulesDesc"),collapsed:!0,html:!0},{name:o("luggageRules"),value:e.luggage&&e.luggage.available&&e.luggage.description,collapsed:!0,html:!0},{name:o("petsRules"),value:e.animals&&e.animals.available&&e.animals.description,collapsed:!0,html:!0},{name:o("extraDescription"),value:e.extraDescription,collapsed:!0,html:!0}]};if(r){let e="".concat(a.from.desc," – ").concat(r.to.desc);return(0,n.jsx)(R.x,{open:t,onClose:i,title:e,subtitle:l,titleOverflowHidden:!0,startIcon:"close",children:(0,n.jsx)("div",{className:s.container,children:[a,r].map(e=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(G.A,{className:s.transitTitle,children:[e.from.desc," – ",e.to.desc]}),(0,n.jsx)(T.B,{className:(0,u.A)(s.list),children:(0,n.jsx)(y.A,{children:(0,n.jsx)(M.q,{departureDate:e.departure,arrivalDate:e.arrival,departureTimezone:e.from.timezone,arrivalTimezone:e.to.timezone,fullWidth:!0})},e.id)}),(0,n.jsxs)(T.B,{className:s.list,children:[(0,n.jsx)(H.N,{items:d(e)}),e.benefits&&e.benefits.length>0?(0,n.jsx)(z,{title:o("search:benefits"),items:e.benefits}):null]})]}))})})}let c="".concat(a.from.desc," – ").concat(a.to.desc);return(0,n.jsx)(R.x,{open:t,onClose:i,title:c,subtitle:l,titleOverflowHidden:!0,startIcon:"close",children:(0,n.jsxs)("div",{className:s.container,children:[(0,n.jsx)(T.B,{className:(0,u.A)(s.route,s.list),children:(0,n.jsx)(y.A,{children:(0,n.jsx)(M.q,{departureDate:a.departure,arrivalDate:a.arrival,departureTimezone:a.from.timezone,arrivalTimezone:a.to.timezone,fullWidth:!0})})}),(0,n.jsxs)(T.B,{className:s.list,children:[(0,n.jsx)(H.N,{items:d(a)}),a.benefits&&a.benefits.length>0?(0,n.jsx)(z,{title:o("search:benefits"),items:a.benefits}):null]})]})})};var Q=i(88518),Y=i(19788),J=i(9197),K=i(24424);let ee=e=>{let{value:t,stops:i,dropoff:a}=e,{t:r}=(0,B.useTranslation)(),{isMioTaxi:s}=(0,K.k)(),o=i.find(e=>e.id===t);return s&&a?null:(0,n.jsxs)(y.A,{children:[(0,n.jsx)(w.A,{primary:(0,n.jsx)(J.Z,{color:"textSecondary",children:r("booking:".concat(a?"dropoffTime":"pickupTime"))})}),o?(0,n.jsx)(Y.A,{children:(0,n.jsx)(w.A,{primary:(0,n.jsx)(J.Z,{color:"textPrimary",weight:"bold",children:(0,O.GP)((0,q.X)(o.datetime),"HH:mm")})})}):null]})};var et=i(75753),ei=i(99768),en=i(74146);let ea=(0,A.A)(e=>({root:{padding:"0 16px",[e.breakpoints.up("md")]:{padding:0}},step:{padding:e.spacing(0),paddingBottom:0,backgroundColor:"#FFF",boxShadow:e.atlas.shadows.bottom,borderRadius:e.spacing(1),"& ~ &":{marginTop:e.spacing(2)},"&:first-child":{marginTop:0},[e.breakpoints.up("md")]:{boxShadow:e.atlas.shadows.bottom,borderRadius:e.spacing(1)}}}),{name:"BookingStopsStep"}),er=e=>{let{ride:t,className:i,isReturnRide:r=!1,afterUpdatePickup:s,afterUpdateDropoff:o}=e,l=ea(),d=(0,v.wA)(),{t:c}=(0,B.useTranslation)(),{isDesktop:p}=(0,en.V)(),{isMioTaxi:g}=(0,K.k)(),{pickupInputValue:m,pickupValue:h,pickupMapValue:f,dropoffInputValue:b,dropoffValue:x,dropoffMapValue:k,secondRidePickupInputValue:j,secondRidePickupValue:C,secondRidePickupMapValue:S,secondRideDropoffInputValue:A,secondRideDropoffValue:T,secondRideDropoffMapValue:R}=(0,v.d4)(e=>e.booking),N=e=>t=>{d((r?ei.PC:ei.Pt)({[e]:t}))},w=e=>t=>{d((r?ei.J7:ei.zn)({[e]:t}))},P=r?C:h,I=r?T:x;return(0,n.jsxs)("div",{className:(0,u.A)(l.root,i),children:[(0,n.jsxs)(Q.A,{className:l.step,children:[(0,n.jsx)(y.A,{children:(0,n.jsx)(et.W,{inputValue:r?j:m,onInputChange:N(r?"secondRidePickupInputValue":"pickupInputValue"),value:P,onChange:e=>{if(r){let t={secondRidePickupValue:e,secondRidePickupMapValue:e};return d((0,ei.PC)(t)),s&&s(t)}let t={pickupValue:e,pickupMapValue:e};d((0,ei.Pt)(t)),s&&s(t)},mapValue:r?S:f,onMapValueChange:N(r?"secondRidePickupMapValue":"pickupMapValue"),suggestions:t.pickupStops,dialogTitle:c(g?"booking:selectPickupPointTaxi":"booking:selectPickupPoint"),placeholder:c(g?"booking:selectPickupPointTaxi":"booking:selectPickupPoint"),showClearIcon:!0,sortByDatetime:!0,filterDynamicStops:p})}),P&&!g?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(a.A,{component:"li",variant:"middle",role:"presentation"}),(0,n.jsx)(ee,{value:P,stops:t.pickupStops})]}):null]}),!g&&(0,n.jsxs)(Q.A,{className:l.step,children:[(0,n.jsx)(y.A,{children:(0,n.jsx)(et.W,{inputValue:r?A:b,onInputChange:w(r?"secondRideDropoffInputValue":"dropoffInputValue"),value:
1I,onChange:e=>{if(r){let t={secondRideDropoffValue:e,secondRideDropoffMapValue:e};return d((0,ei.J7)(t)),o&&o(t)}let t={dropoffValue:e,dropoffMapValue:e};d((0,ei.zn)(t)),o&&o(t)},mapValue:r?R:k,onMapValueChange:w(r?"secondRideDropoffMapValue":"dropoffMapValue"),suggestions:t.dischargeStops,dialogTitle:c("booking:selectDropoffPoint"),placeholder:c("booking:selectDropoffPoint"),showClearIcon:!0,sortByDatetime:!0,filterDynamicStops:p})}),I?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(a.A,{component:"li",variant:"middle",role:"presentation"}),(0,n.jsx)(ee,{value:I,stops:t.dischargeStops,dropoff:!0})]}):null]})]})};var es=i(6336);let eo=(0,A.A)(e=>({root:{}}),{name:"BookingSubjectInput"}),el=e=>{let{TextFieldProps:t,isReturnRide:i=!1}=e,a=eo(),{t:r}=(0,B.useTranslation)(),s=(0,v.wA)(),{subject:o,secondRideSubject:l}=(0,v.d4)(e=>e.booking);return(0,n.jsx)("div",{className:a.root,children:(0,n.jsx)(es.A,{value:i?l:o,onChange:e=>{s((i?ei.IS:ei.u4)(e.target.value))},label:r("booking:orderSubject"),multiline:!0,fullWidth:!0,rows:2,variant:"outlined",dataTestName:"booking-subject-input",...t})})};var ed=i(86795),ec=i(78233),eu=i(98137),ep=i(55970),eg=i(5962),em=i(88303),eh=i(6997),ef=i(98388);let eb=(0,A.A)(e=>({root:{backgroundColor:"#FFF",padding:e.spacing(3),borderRadius:e.spacing(1),boxShadow:e.atlas.shadows.bottom},container:{},hint:{marginTop:e.spacing(1)}}),{name:"DesktopLoginSuggestion"}),ex=e=>{let{className:t}=e,i=eb(),{t:a}=(0,B.useTranslation)(),{isMioTaxi:s}=(0,K.k)(),{phone:o,phoneLoading:l,phoneSuggestDialog:d,onPhoneChange:c,handlePhoneSuggestClose:p}=(0,ef.p)(),{firePhoneValidate:g}=(0,v.d4)(e=>e.booking),[m,h]=x.useState(!1);return x.useEffect(()=>{g&&((0,_.d4)(o)?h(!1):h(!0))},[g,o]),(0,n.jsxs)("div",{className:(0,u.A)(i.root,t),children:[(0,n.jsxs)(r.A,{container:!0,spacing:2,children:[(0,n.jsx)(r.A,{item:!0,xs:12,sm:4,md:4,children:a("booking:contactNumber")}),(0,n.jsxs)(r.A,{item:!0,xs:12,sm:8,md:8,children:[(0,n.jsx)(eh.L,{placeholder:a("booking:contactNumber"),fullWidth:!0,value:o,onPhoneChange:c,InputProps:{endAdornment:l?(0,n.jsx)(eg.A,{color:"inherit",size:18}):null},inputProps:{inputMode:"numeric"},variant:"outlined",error:m}),(0,n.jsx)(J.Z,{variant:"caption",color:"textSecondary",className:i.hint,children:a(s?"booking:contactNumberDescTaxi":"booking:contactNumberDesc")})]})]}),(0,n.jsx)(em.y,{phone:o,open:d,onClose:p})]})};var ev=i(33558),ek=i(95131),ej=i(59506),eC=i(80782),eS=i.n(eC),ey=i(18096),eA=i(20051),eT=i(11759),eR=i(12669),eN=i(12343),ew=i(14424),eP=i(16702),eI=i(48191);let eD=(0,A.A)(e=>({paper:{boxShadow:e.atlas.shadows.fly,maxWidth:500},formControl:{minWidth:250},newPassenger:{color:e.atlas.palette.text.link,paddingTop:e.spacing(2),paddingBottom:e.spacing(2)},addIcon:{marginRight:e.spacing(1)},menuItemText:{whiteSpace:"normal",wordWrap:"break-word"}}),{name:"DocumentSelect"}),eF=e=>{let{value:t,onChange:i=()=>{},documents:a,onNewPassenger:r,disabled:s,...o}=e,l=eD(),{t:d}=(0,B.useTranslation)(),{current:c}=(0,x.useRef)({anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"},getContentAnchorEl:null,PaperProps:{className:l.paper}}),{current:u}=(0,x.useRef)(null!=t),[p,g]=(0,x.useState)(""),m=u?t:p,h=(0,x.useCallback)(e=>"number"==typeof e&&a[e]?(0,eI.Tz)(a[e]):"",[a]);return(0,n.jsxs)(ew.A,{variant:"outlined",className:l.formControl,disabled:s,...o,children:[""===m?(0,n.jsx)(eP.A,{shrink:!1,children:d("booking:anotherPassengers")}):null,(0,n.jsxs)(ek.A,{value:m,onChange:e=>{if("newPassenger"===e.target.value)return void(r&&r());"number"==typeof e.target.value&&(u||g(e.target.value),i(e.target.value))},MenuProps:c,renderValue:h,children:[(0,n.jsxs)(ev.A,{className:l.newPassenger,value:"newPassenger","data-testid":"document-select-item",children:[(0,n.jsx)(eN.A,{className:l.addIcon}),d("booking:addNewPassenger")]}),a.map((e,t)=>(0,n.jsx)(ev.A,{value:t,"data-testid":"document-select-item",children:(0,n.jsx)(w.A,{className:l.menuItemText,primary:(0,eI.Tz)(e),secondary:(0,eI.ki)(d,e)})},t))]})]})};var eV=i(33428),eB=i(14826);let eE=(0,A.A)(e=>({root:{},select:{height:"100%"}}),{name:"GenderSegmented"}),eW=e=>{let{genderTypes:t,className:i,value:a,onChange:r,variant:s="buttongroup",disabled:o}=e,l=eE(),{t:d}=(0,B.useTranslation)(),c=e=>{e.currentTarget.dataset.value&&r(e.currentTarget.dataset.value)},p=e=>d("booking:gender".concat(e));return"select"===s?(0,n.jsx)("div",{className:(0,u.A)(l.root,i),children:(0,n.jsx)(ek.A,{variant:"standard",fullWidth:!0,value:a,label:"Hia",className:l.select,onChange:e=>{let{target:{value:t}}=e;return r(t)},disabled:o,"data-testid":"gender-segmented-select",children:t.map(e=>(0,n.jsx)(ev.A,{value:e.code,children:p(e.code)},e.code))})}):(0,n.jsx)("div",{className:(0,u.A)(l.root,i),children:(0,n.jsx)(eB.e,{variant:"outlined",color:"primary",fullWidth:!0,size:"large",disabled:o,children:t.map(e=>(0,n.jsx)(eV.$,{onClick:c,name:"genderCode","data-value":e.code,height:"100%",variant:a===e.code?"contained":"outlined",dataTestName:"gender-segmented-".concat(e.code,"-button"),children:p(e.code)},e.code))})})};var ez=i(60978),eH=i(76074),eM=i(29860),eL=i(87038),eZ=i(90758),eO=i(28058),eq=i(86706),eG=i(99609),e_=i(87716);let e$=(0,A.A)(e=>({root:{backgroundColor:"#FFF",borderRadius:e.spacing(1),boxShadow:e.atlas.shadows.bottom},section:{padding:e.spacing(3)}
1,containerSelectTariffPassenger:{width:"max-content",flexGrow:1},passengerHeaderItem:{flexGrow:1},passengerTitleRow:{display:"flex",alignItems:"center",justifyContent:"space-between",width:"100%"},passengerTitleGroup:{display:"flex",alignItems:"center",gap:"".concat(e.spacing(2),"px")},seatBadge:{minWidth:22,height:22,borderRadius:11,color:"#FFFFFF",fontSize:12,fontWeight:700,display:"inline-flex",alignItems:"center",justifyContent:"center",padding:"0 5px",flexShrink:0},gridListTile:{overflow:"visible"},select:{height:"48.974px"},removeButton:{marginRight:-e.spacing(1),backgroundColor:"#FFF",color:"#1673D6",width:24,height:24,padding:2,transition:"background-color 120ms ease","&:hover":{backgroundColor:"#EAF2FF"},"& .MuiSvgIcon-root":{fontSize:18}},baggageSection:{padding:e.spacing(3),borderTop:"1px solid #E2E2E2",display:"flex",alignItems:"center",justifyContent:"space-between",gap:"".concat(e.spacing(1),"px")},baggageIcon:{flexShrink:0,width:20,height:20},baggageTextBlock:{flex:1,minWidth:0},baggageLabelRow:{display:"flex",flexWrap:"wrap",alignItems:"baseline",gap:"".concat(e.spacing(.5),"px")},baggagePrice:{color:"#1673D6"}}),{name:"DesktopNewPassenger"}),eX=e=>{let{ticketTypes:t,docTypes:i,genderTypes:o,bookFields:l=[],onSubmit:c,title:p,initialData:m=null,className:h,currency:f,documents:b=[],handleTicketPriceChange:k,paymentTypes:j,fromCountryCode:C,disableForm:S,sourceBookFields:y,initialDataFromSource:A=!1,onInteract:T,onRemove:R,canRemove:N=!1,baggageAllowed:w,baggagePrice:P,baggageLuggageDescription:D,passengerNumber:V=1,selectedSeat:E}=e,W=e$(),{t:z}=(0,B.useTranslation)(),{fireFormValidate:H}=(0,v.d4)(e=>e.booking),M={id:0,lastName:"",firstName:"",middleName:"",birthDate:"",genderCode:l.includes("gender")?o[0].code:"",docTypeCode:l.includes("document")?i[0].code:"",docType:l.includes("document")?i[0].type:void 0,ticketTypeCode:(0,eq.Uk)(t),docNumber:"",citizenshipCode:"",baggageCount:0},L=(0,x.useRef)(m);null!==m&&(L.current=m);let Z=null!==m?m:L.current,O=(0,x.useRef)(Z),q=A?y:void 0,G=Z?(e=>{let t=(0,e_.So)(e);return t.docTypeCode&&!i.some(e=>e.code===t.docTypeCode)&&(delete t.docTypeCode,delete t.docType),t})(Z):null,_=S&&G?(0,e_.ir)(G,q):{},$=S&&Z?{...M,..._,ticketTypeCode:(0,eq.Uk)(t)}:{...M,...Z},X=(e,t)=>!!S&&!t&&(0,e_.f7)(e,y)&&(0,e_.a4)(Z&&Z[e]),U=(0,x.useRef)(!1),Q=()=>{U.current=!0},Y=(0,eA.Wx)({initialValues:$,enableReinitialize:!S,onSubmit:e=>{c({...(0,eH.Bd)(e)}),T&&U.current&&T(),U.current=!1},validate:e=>{let t=el(e);return(0,eH.tf)(e,l,i,t,C)},validateOnChange:!1}),K=l.filter(e=>"phone"!==e).length,ee={md:K>=3?4:2===K?6:12,sm:6},{countries:et,selectedCountry:ei,countryInputValue:en,handleCountryInputValueChange:ea,handleCountryValueChange:er,getSuggestionLabel:eo,validateCitizenship:el}=(0,eL.A)({formik:Y,open:!1});(0,x.useEffect)(()=>{if(k&&t.length>0){let e=t.find(e=>e.code===Y.values.ticketTypeCode);e&&k(e)}},[t]);let ed=(0,x.useRef)(eS()(async()=>{0===Object.keys(await Y.validateForm()).length?await Y.submitForm():(c(null),U.current=!1)},1e3)),ec=(0,x.useRef)(!1);(0,x.useEffect)(()=>{ec.current&&ed.current()},[Y.values]),(0,x.useEffect)(()=>(ec.current=!0,()=>{ed.current.cancel()}),[]);let eu=e=>e&&B.i18n.exists(e)?z(e):void 0;return x.useEffect(()=>{Y.validateForm()},[H]),(0,x.useEffect)(()=>{if(!S||!A)return;let e=O.current;O.current=Z;let t=(0,e_.b4)({own:Y.values,previousSource:e,source:G,sourceBookFields:y,base:Y.values,resetBase:M});g()(t,Y.values)||Y.setValues(t)},[m]),(0,n.jsxs)("div",{className:(0,u.A)(W.root,h),onInputCapture:Q,onChangeCapture:Q,children:[(0,n.jsxs)(r.A,{container:!0,spacing:2,className:W.section,alignItems:"center",justify:"space-between",children:[(0,n.jsx)(r.A,{item:!0,xs:12,children:(0,n.jsxs)("div",{className:W.passengerTitleRow,children:[(0,n.jsxs)("div",{className:W.passengerTitleGroup,children:[(0,n.jsx)(J.Z,{variant:"subtitle",weight:"bold",children:p}),"number"==typeof E&&(0,n.jsx)("span",{className:W.seatBadge,style:{backgroundColor:(0,eG.nv)(V-1)},children:E})]}),N&&(0,n.jsx)(s.A,{onClick:R,size:"small",className:W.removeButton,"aria-label":z("booking:removePassenger"),children:(0,n.jsx)(d.A,{})})]})}),(0,n.jsxs)(r.A,{container:!0,alignItems:"center",spacing:2,item:!0,className:W.containerSelectTariffPassenger,children:[b.length>0&&!S&&(0,n.jsx)(r.A,{item:!0,className:W.passengerHeaderItem,children:(0,n.jsx)(eF,{onChange:e=>{Q(),(0,eM.d)(Y,b[e])},onNewPassenger:()=>{Q(),Y.setValues({...M})},documents:b,fullWidth:!0})}),(0,n.jsx)(r.A,{item:!0,className:W.passengerHeaderItem,children:(0,n.jsx)(ez.n,{value:Y.values.ticketTypeCode,onChange:e=>{if(Q(),Y.setFieldValue("ticketTypeCode",e),k){let i=t.find(t=>t.code===e);i&&k(i)}},ticketTypes:t,currency:f,fullWidth:!0,paymentTypes:j})})]})]}),(0,n.jsx)(a.A,{variant:"fullWidth"}),(0,n.jsx)("div",{className:W.section,children:(0,n.jsxs)(r.A,{container:!0,spacing:2,children:[l.includes("name")?(0,n.jsx)(r.A,{item:!0,...ee,children:(0,n.jsx)(es.A,{name:"firstName",value:Y.values.firstName,onChange:Y.handleChange,placeholder:z("booking:firstName"),label:z("booking:firstName"),variant:"standard",fullWidth:!0,error:!!Y.errors.firstName,helperText:eu(Y.errors.firstName),disabled:X("firstName",Y.errors.firstName)})}):null,l.includes("patronymic")?(0,n.jsx)(r.A,{item:!0,...ee,children:(0,n.jsx)(es.A,{name:"middleName",value:Y.values.middleName,onChange:Y.handleChange,placeholder:z("booking:middleName"),label:z("booking:middleName"),variant:"standard",fullWidth:!0,error:!!Y.errors.middleName,helperText:eu(Y.errors.middleName),disabled:X("middleName",Y.errors.middleName)})}):null,l.includes("surname")?(0,n.jsx)(r.A,{item:!0,...ee,children:(0,n.jsx)(es.A,{name:"lastName",value:Y.values.lastName,onChange:Y.handleChange,placeholder:z("booking:lastName"),label:z("booking:lastName"),variant:"standard",fullWidth:!0,error:!!Y.errors.lastName,helperText:eu(Y.errors.lastName),disabled:X("lastName",Y.errors.lastName)})}):null,l.includes("gender")?(0,n.jsx)(r.A,{item:!0,...ee,children:(0,n.jsx)(eW,{className:W.select,variant:"select",value:Y.values.genderCode,onChange:e=>{Q(),Y.setFieldValue("genderCode",e)},genderTypes:o,disabled:X("genderCode",Y.errors.genderCode)})}):null,l.includes("birthDate")?(0,n.jsx)(r.A,{item:!0,...ee,children:(0,n.jsx)(es.A,{name:"birthDate",placeholder:z("booking:birthDate"),label:z("booking:birthDate"),fullWidth:!0,InputProps:{value:Y.values.birthDate,onChange:Y.handleChange,inputComponent:eR.J},inputProps:{inputMode:"numeric",pattern:"[0-9.]*"},variant:"standard",error:!!Y.errors.birthDate,helperText:eu(Y.errors.birthDate),disabled:X("birthDate",Y.errors.birthDate)})}):null,l.includes("citizenship")?(0,n.jsx)(r.A,{item:!0,...ee,children:(0,n.jsx)(eT.BR,{inputValue:en,value:ei,onChange:(e,t)=>
1{Q(),er(e,t)},onInputChange:ea,options:et,getOptionLabel:eo,renderInput:e=>(0,n.jsx)(es.A,{...e,fullWidth:!0,variant:"standard",InputProps:{...e.InputProps},label:z("booking:citizenship"),error:!!Y.errors.citizenshipCode,helperText:eu(Y.errors.citizenshipCode)}),openOnFocus:!0,autoHighlight:!0,noOptionsText:"",disabled:X("citizenshipCode",Y.errors.citizenshipCode)})}):null,l.includes("document")?(0,n.jsx)(r.A,{item:!0,...ee,children:(0,n.jsx)(ek.A,{name:"docTypeCode",value:Y.values.docTypeCode,onChange:e=>{Q(),Y.setFieldValue("docNumber","",!1),Y.setFieldValue("docType",i.find(t=>t.code===e.target.value).type),Y.handleChange(e)},variant:"standard",className:W.select,error:!!Y.errors.docTypeCode,fullWidth:!0,disabled:X("docTypeCode",Y.errors.docTypeCode),children:i.map(e=>(0,n.jsx)(ev.A,{value:e.type,children:z("booking:docTypeName".concat(F()(I()(e.type))))},e.type))})}):null,l.includes("document")?(0,n.jsx)(r.A,{item:!0,...ee,children:(0,n.jsx)(es.A,{name:"docNumber",value:Y.values.docNumber,onChange:Y.handleChange,placeholder:z("booking:docNumber"),label:z("booking:docNumber"),fullWidth:!0,variant:"standard",error:!!Y.errors.docNumber,helperText:eu(Y.errors.docNumber),disabled:X("docNumber",Y.errors.docNumber)})}):null]})}),w&&(0,n.jsxs)("div",{className:W.baggageSection,children:[(0,n.jsx)(ey.A,{className:W.baggageIcon}),(0,n.jsxs)("div",{className:W.baggageTextBlock,children:[(0,n.jsxs)("div",{className:W.baggageLabelRow,children:[(0,n.jsx)(J.Z,{variant:"body1",children:z("booking:baggageAdditionalLabel")}),void 0!==P&&P>0&&(0,n.jsxs)(J.Z,{variant:"body1",className:W.baggagePrice,children:["+"," ",(0,eO.$g)(P,eZ.S1[f])]})]}),D&&(0,n.jsx)(J.Z,{variant:"body2",color:"textSecondary",children:D})]}),(0,n.jsx)(ej.A,{checked:(Y.values.baggageCount||0)>0,onChange:()=>{Q();let e=(Y.values.baggageCount||0)>0?0:1;Y.setFieldValue("baggageCount",e)},color:"primary"})]})]})};var eU=i(15843),eQ=i(72185),eY=i(23979),eJ=i(79652),eK=i(65049);let e0=(0,A.A)(e=>({root:{},loginSuggestion:{marginBottom:e.spacing(2)},passportDataNotification:{marginBottom:e.spacing(2)},subject:{marginTop:e.spacing(2),padding:e.spacing(2),backgroundColor:"#FFF",boxShadow:e.atlas.shadows.bottom,borderRadius:e.spacing(1)},addPassengerButton:{marginTop:e.spacing(2),borderRadius:e.spacing(1)},passengersPanel:{marginTop:e.spacing(2),padding:e.spacing(2),backgroundColor:"#FFF",boxShadow:e.atlas.shadows.bottom,borderRadius:e.spacing(1)},passengerInPanel:{borderRadius:e.spacing(1),marginTop:e.spacing(1.5),"& ~ &":{marginTop:e.spacing(2)}}}),{name:"DesktopPassengersStep"}),e1=e=>{let{onSubmit:t=()=>{},documents:i=[],onTicketsPriceChange:a,onServiceFeeChange:r,isReturnRide:s=!1,onPassengerChange:o,initialPassengers:l=[],disableForm:d,onPassengerInteract:c,freeSeats:u=0}=e,p=e0(),g=(0,v.wA)(),{t:m}=(0,B.useTranslation)(),{isAtlas:h}=(0,K.k)(),{rideInfo:f,bookParams:b}=(0,v.d4)(e=>s?e.secondRide:e.ride),k=(0,v.d4)(e=>e.ride.rideInfo?e.ride.rideInfo.bookFields:void 0),{passengers:j,secondRidePassengers:C,documentsAutocompleted:S,seatingRequired:y,selectedSeats:A,secondRideSelectedSeats:T}=(0,v.d4)(e=>e.booking),R=s?T:A,N=s?C:j,w=(0,x.useMemo)(()=>Object.keys(N).map(Number).sort((e,t)=>e-t),[N]),P=w.length,I=f&&f.bookFields||[],D=b&&b.ticketTypes||[],F=b&&b.docTypes||[],V=b&&b.genderTypes||[],E=b&&b.serviceFee||0,W=f&&f.currency,z=f&&f.paymentTypes||[],H=f&&f.from.countryCode,M=f?f.baggageAllowed:void 0,L=f?f.baggagePrice:void 0,Z=f&&f.luggage&&f.luggage.available&&f.luggage.description?f.luggage.description:void 0,O=(0,v.d4)(e=>e.user),q=(0,eU._)(O),G=f&&f.seatingScheme&&f.seatingScheme.length>0,_=!(s&&d),[$,X]=(0,x.useState)({}),[U,Q]=(0,x.useState)({}),[Y,J]=(0,x.useState)(0),ee=(0,x.useRef)(null);return(0,x.useEffect)(()=>{if(null!==ee.current){let e=ee.current;ee.current=null,J(e=>e+1);let t=t=>{let i={},n=Object.keys(t).map(Number).sort((e,t)=>e-t),a=0;for(let r of n)r!==e&&(i[a]=t[r],a++);return i};X(t),Q(t)}},[P]),(0,x.useEffect)(()=>{X(e=>{let t={};return w.forEach(i=>{if(i in e){t[i]=e[i];return}let n=D[i];if(!n||0===n.length)return;let a=(0,eq.ld)(n),{price:r}=(0,eq.Xy)(a,z);t[i]=r}),t}),Q(e=>{let t={};
1return w.forEach(i=>{if(i in e){t[i]=e[i];return}let n=D[i];if(!n||0===n.length)return;let a=(0,eq.ld)(n),{serviceFee:r}=(0,eq.Xy)(a,z);t[i]=r}),t})},[D,P,z,w]),(0,x.useEffect)(()=>{a&&a(Object.values($).reduce((e,t)=>(0,eJ.k)(e,t),0)),r&&r(Object.values(U).reduce((e,t)=>(0,eJ.k)(e,t),0)+E)},[E,r,a,$,U]),(0,n.jsxs)("div",{className:p.root,children:[h&&I.includes("document")&&(0,n.jsx)(eK.E,{className:p.passportDataNotification}),q||s?null:(0,n.jsx)(ex,{className:p.loginSuggestion}),(0,n.jsxs)("div",{className:p.passengersPanel,children:[w.map(e=>{var a;return(null==(a=D[e])?void 0:a.length)?(0,n.jsx)(eX,{title:m("booking:passengerNumber",{count:e+1}),passengerNumber:e+1,selectedSeat:y?R[e]:void 0,ticketTypes:D[e],docTypes:F,genderTypes:V,bookFields:I,onSubmit:(e=>i=>{o&&i&&o(e,i),g((s?ei.Aw:ei.QZ)({index:e,passenger:i})),t()})(e),initialData:s&&l[e]||N[e],initialDataFromSource:!!(s&&l[e]),className:p.passengerInPanel,currency:W,documents:i,handleTicketPriceChange:t=>(0,eq._h)(e,t,z,X,Q),paymentTypes:z,fromCountryCode:H,disableForm:d,sourceBookFields:s?k:void 0,onInteract:c,onRemove:_?(e=>()=>{ee.current=e,g((0,ei.i8)({index:e,isSecondRide:s}))})(e):void 0,canRemove:_&&P>1&&e!==w[0],baggageAllowed:M,baggagePrice:L,baggageLuggageDescription:Z},"".concat(e,"-").concat(Y)):null}),_&&f&&f.bookingAvailable&&null!=f.bookingAvailable.remainingTickets&&f.bookingAvailable.remainingTickets<Math.min(u,ep.BD)&&(0,n.jsx)(eQ.A,{severity:"info",style:{marginTop:8},children:m("booking:passengerLimitWarning",{count:f.bookingAvailable.remainingTickets})}),_&&(0,n.jsx)(eV.$,{className:p.addPassengerButton,variant:"outlined",color:"primary",fullWidth:!0,onClick:()=>{g((0,ei.Lf)({isSecondRide:s}))},disabled:P>=u||P>=ep.BD||!!(f&&f.bookingAvailable&&null!=f.bookingAvailable.remainingTickets&&P>=f.bookingAvailable.remainingTickets),children:m("booking:addPassenger")})]},"".concat(S)),!y&&G&&(0,n.jsx)("div",{className:p.subject,children:(0,n.jsx)(eY.E,{})})]})};var e3=i(28242),e2=i(72767),e6=i(81462),e5=i(341),e7=i(64233),e4=i(89216),e9=i(62710),e8=i(87161);let te=(0,A.A)(e=>({passengerButtons:{display:"flex",flexWrap:"wrap",gap:"".concat(e.spacing(1),"px")},passengerButton:{display:"inline-flex",alignItems:"center",gap:"".concat(e.spacing(.75),"px"),border:"1px solid #E3EAF3",background:"#FFFFFF",borderRadius:e.spacing(1),padding:e.spacing(.75,1.25),cursor:"pointer",transition:"border-color 0.15s ease, background 0.15s ease"},passengerBadge:{minWidth:22,height:22,borderRadius:11,color:"#FFFFFF",fontSize:12,fontWeight:700,display:"inline-flex",alignItems:"center",justifyContent:"center",padding:"0 5px",flexShrink:0},passengerText:{fontSize:13,color:"#68787D"},passengerTextActive:{fontSize:13,fontWeight:700,color:"#212B2F"}}),{name:"PassengerAndSeatNumber"}),tt=e=>{let{numberOfPassengers:t,selectedSeats:i,isReturnRide:a=!1}=e,r=Array.from({length:t},(e,t)=>"№".concat(t+1)),s=te(),o=(0,v.wA)(),{activeSeatPassengerIndex:l,secondRideActiveSeatPassengerIndex:d}=(0,v.d4)(e=>e.booking),c=a?"secondRideActiveSeatPassengerIndex":"activeSeatPassengerIndex",u=a?d:l;return(0,n.jsx)("div",{className:s.passengerButtons,children:r.map((e,t)=>{let a=u===t,r=(0,eG.nv)(t);return(0,n.jsxs)("button",{type:"button",className:s.passengerButton,style:a?{borderColor:r,borderWidth:2,background:"".concat(r,"22")}:void 0,onClick:()=>o((0,ei.y9)({[c]:t})),children:["number"==typeof i[t]&&(0,n.jsx)("span",{className:s.passengerBadge,style:{backgroundColor:r},children:i[t]}),(0,n.jsx)(J.Z,{className:a?s.passengerTextActive:s.passengerText,children:e})]},e)})})};var ti=i(50794),tn=i(78327),ta=i(92247),tr=i(62327),ts=i(99290),to=i(28341),tl=i(40487),td=i(26198),tc=i(83045),tu=i(18249),tp=i(76592);let tg=(0,A.A)(e=>({root:{borderRadius:e.shape.borderRadius,background:e.atlas.gradients.blue,color:e.palette.common.white,padding:e.spacing(2,4),position:"relative"},LogoSign:{},title:{marginTop:e.spacing(2)},description:{marginTop:e.spacing(1)},actionButtons:{marginTop:e.spacing(2),display:"flex",gap:"".concat(e.spacing(1),"px")},storeButton:{flex:"0 1 25%",position:"relative",overflow:"hidden",paddingBottom:"8.7%"},closeIcon:{position:"absolute",top:e.spacing(1),right:e.spacing(1),cursor:"pointer"},imgBanner:{width:"100%"}}),{name:"D2DAppBanner"}),tm="d2dAppBanner",th=e=>{let{className:t,onClose:i}=e,a=tg(),{country:s}=(0,tu.S)(),{t:o}=(0,B.useTranslation)(),[l,d]=(0,x.useState)(!localStorage.getItem(tm));return((0,x.useEffect)(()=>{l||localStorage.setItem(tm,"true")},[l]),l)?(0,n.jsxs)("div",{className:(0,u.A)(a.root,t),children:[(0,n.jsxs)(r.A,{container:!0,spacing:2,alignItems:"center",justify:"space-between",children:[(0,n.jsxs)(r.A,{item:!0,xs:12,md:6,children:[(0,n.jsx)(J.Z,{className:a.title,variant:"header",weight:"bold",children:o("search:d2dAppBannerTitle")}),(0,n.jsx)(J.Z,{className:a.description,children:o("search:d2dAppBannerDe
1scription")})]}),(0,n.jsx)(r.A,{item:!0,xs:12,md:5,children:(0,n.jsx)("img",{className:a.imgBanner,src:"/static/img/download-app-banner-x1.webp",srcSet:"/static/img/download-app-banner-x2.webp 2x",alt:"download-app"})})]}),(0,n.jsxs)("div",{className:a.actionButtons,children:[(0,n.jsx)("div",{className:a.storeButton,children:(0,n.jsx)(tp.S,{href:tc.X$,target:"_blank",src:"/static/img/appStore/badge-google.webp",alt:"android store"})}),(0,n.jsx)("div",{className:a.storeButton,children:(0,n.jsx)(tp.S,{href:tc.S5,target:"_blank",src:"/static/img/appStore/badge-apple.webp",alt:"apple store"})}),(0,n.jsx)("div",{className:a.storeButton,children:(0,n.jsx)(tp.S,{href:"https://www.rustore.ru/catalog/app/ru.atlasbus.app",target:"_blank",src:"/static/img/appStore/badge-ru.webp",alt:"ru store"})}),(0,n.jsx)("div",{className:a.storeButton,children:(0,n.jsx)(tp.S,{href:"https://appgallery.huawei.com/app/C102892141",target:"_blank",src:"/static/img/appStore/badge-huawei.webp",alt:"huawei store"})})]}),(0,n.jsx)(td.A,{className:a.closeIcon,onClick:()=>{d(!1),i&&i()}})]}):null};var tf=i(98480),tb=i(66134),tx=i(11025);let tv=(e,t,i,n)=>{let a=Object.values(e.passengers).filter(e=>null!==e),r=a.length;a.forEach((a,s)=>{if(!a)return;let o=a.ticketTypeCode,l=i[s];if(void 0!==l&&l!==o&&o){let i=e.bookParams&&e.bookParams.ticketTypes||[],a=("per-index"===n?i[s]||[]:i[0]||[]).find(e=>e.code===o);t.trackSelectPassengers({selectedTariffName:a&&a.name||null,selectedTariffPrice:a&&a.onlinePrice||null,ticketNumber:s+1,ticketsCount:r})}i[s]=o})};var tk=i(70568),tj=i(60415),tC=i(18837),tS=i(37415),ty=i(79405),tA=i(16049),tT=i(34712);let tR=e=>e===tA.Zj||e===tA.s2||e===tT.IB||e===tT.vg,tN=e=>e===tA._I||e===tA.H8||e===tT.vL||e===tT.WQ,tw=e=>e===tA.Cb||e===tT.bb,tP=e=>e&&e.seatingScheme?e.seatingScheme:[],tI=(e,t)=>t.length>0?(0,eG.qW)(t).length:e?e.freeSeats:0,tD=e=>(0,x.useMemo)(()=>{let t=e.ride;if(!t||!t.baggageAllowed||!t.baggagePrice||!e.passengers)return 0;let i=t.baggagePrice;return Object.values(e.passengers).reduce((e,t)=>t?e+(t.baggageCount||0)*i:e,0)},[e.passengers,e.ride]),tF=e=>{let{segment:t,mode:i,onPriceChange:n,onServiceFeeChange:a}=e,{ride:r,bookParams:s,passengers:o}=t,l="per-index"===i?[s,o,r]:[s];(0,x.useEffect)(()=>{let e=(0,eO.md)(s,r),t=(0,eO.K8)(s);if(!o||!s||!s.ticketTypes||!s.ticketTypes[0]){n(e),a(t);return}let l=o[0];if(l&&l.ticketTypeCode){n(Object.values(o).reduce((e,t,n)=>{if(!t||!t.ticketTypeCode)return e;let a=("per-index"===i&&s.ticketTypes[n]||s.ticketTypes[0]).find(e=>e.code===t.ticketTypeCode);return e+(a&&a.onlinePrice?a.onlinePrice:0)},0)),a(t);return}n(e),a(t)},l)};var tV=i(56434),tB=i(55932),tE=i(7237),tW=i(39747);let tz=(0,A.A)(e=>({root:e=>({paddingBottom:e.isIos?238:208,overflowX:"hidden"}),subjectWrap:{margin:"".concat(e.spacing(3),"px ").concat(e.spacing(2),"px ").concat(e.spacing(4),"px"),padding:e.spacing(2),borderRadius:e.spacing(1),background:"#fff",boxShadow:e.atlas.shadows.bottom,[e.breakpoints.up("md")]:{margin:"".concat(e.spacing(3),"px 0 ").concat(e.spacing(4),"px")}},sectionTitle:{marginTop:e.spacing(3),marginBottom:e.spacing(2.25),padding:"0 ".concat(e.spacing(2),"px"),"&:first-child":{marginTop:0},[e.breakpoints.up("md")]:{padding:0}},passengerStep:{marginTop:e.spacing(1)},loginDialogTitle:{marginTop:e.spacing(1)},loginDialogSubtitle:{marginTop:e.spacing(1)},marginTop:{marginTop:e.spacing(2)},bookingStopsStep:{marginTop:e.spacing(2)},d2dAppBanner:{marginTop:e.spacing(2)},desktopBookingRouteCard:{borderRadius:e.spacing(1)},desktopSidebar:{[e.breakpoints.up("md")]:{position:"sticky",top:e.spacing(14),alignSelf:"flex-start",zIndex:1}},submitButton:{borderRadius:e.spacing(1)},seatingSchemeWrap:{padding:e.spacing(2),margin:"0 ".concat(e.spacing(2),"px"),borderRadius:e.spacing(1),background:"#fff",boxShadow:e.atlas.shadows.bottom,[e.breakpoints.up("md")]:{margin:0,marginBottom:e.spacing(2)}},divider:{margin:"24px 0",background:"#e2e2e2"},mobileHorizontalPadding:{padding:"0 16px"},mobilePaddingTop:{paddingTop:16},directionLabel:{marginBottom:e.spacing(2),[e.breakpoints.up("md")]:{marginBottom:e.spacing(1.5)}},secondCommentTitle:{marginTop:e.spacing(3)}}),{name:"UnifiedBookingPage"}),tH=e=>{let t,{ctx:i}=e,p=tz({isIos:window.cordova&&"ios"===window.cordova.platformId}),m=(0,f.useRouter)(),y=(0,v.wA)(),{t:A}=(0,B.useTranslation)(),{country:T}=(0,tu.S)(),{isDesktop:R}=(0,en.V)(),{meta:N}=(0,K.k)(),{phone:w}=(0,ef.p)(),P=(0,tB.D)(),I=(0,v.d4)(e=>e.user),{documents:D}=(0,v.d4)(e=>e.documents),{segments:F,numberOfPassengers:V,seatingRequired:E,isPassengerStepCompleted:W,passengersValidity:z,isReady:H,isFetching:M,isError:L,isBookingButtonLoading:Z,orderStatus:G,orderError:$}=(e=>{let t=(0,v.d4)(e=>e.booking),i=(0,v.d4)(e=>e.ride),n=(0,v.d4)(e=>e.secondRide),a=(0,tj.w)(),r=function(){let{passengers:e,secondRidePassengers:t}=(0,v.d4)(e=>e.booking),{rideInfo:i,bookParams:n}=(0,v.d4)(e=>e.secondRide),[a,r]=(0,x.useState)([]),{country:s}=(0,v.d4)(e=>e.country);(0,x.useEffect)(()=>{tS.Ay.getCitizenships(s).then(e=>{r(e.data)})},[s]);let o=i&&i.from.countryCode,l=e=>!e||0===Object.values((0,eH.tf)(e,i&&i.bookFields||[],n&&n.docTypes||[],(e=>{let t={},i=(0,tC.VD)(e.docTypeCode);return a.find(e=>e.country_code===i)&&e.citizenshipCode&&e.citizenshipCode!==i&&(t.citizenshipCode="formErrors:citizenshipError"),t})(e),o)).length,d=Object.entries(t).reduce((e,t)=>
1{let[i,n]=t;return e[i]=l(n),e},{});return{isPassengerStepCompleted:!Object.values(e).some(e=>null===e)&&!Object.values(t).some(e=>null===e)&&!Object.values(t).some(e=>!l(e)),passengersValidity:d}}(),s=Object.keys(t.passengers||{}).length,o=(0,ty.Mw)(e),l=(0,x.useMemo)(()=>{let e=tP(i.rideInfo),a={index:0,isReturnRide:!1,ride:i.rideInfo,bookParams:i.bookParams,rideStatus:i.status,passengers:t.passengers,selectedSeats:t.selectedSeats,pickupValue:t.pickupValue,dropoffValue:t.dropoffValue,seatingScheme:e,freeSeats:i.rideInfo?i.rideInfo.freeSeats:0,isEnoughSeats:!!i.rideInfo&&tI(i.rideInfo,e)>=s};if(1===o)return[a];let r=tP(n.rideInfo);return[a,{index:1,isReturnRide:!0,ride:n.rideInfo,bookParams:n.bookParams,rideStatus:n.status,passengers:t.secondRidePassengers,selectedSeats:t.secondRideSelectedSeats,pickupValue:t.secondRidePickupValue,dropoffValue:t.secondRideDropoffValue,seatingScheme:r,freeSeats:n.rideInfo?n.rideInfo.freeSeats:0,isEnoughSeats:!!n.rideInfo&&tI(n.rideInfo,r)>=s}]},[t.passengers,t.secondRidePassengers,t.selectedSeats,t.secondRideSelectedSeats,t.pickupValue,t.dropoffValue,t.secondRidePickupValue,t.secondRideDropoffValue,s,i.bookParams,i.rideInfo,i.status,n.bookParams,n.rideInfo,n.status,o]),d=1===o?tR(i.status):tR(i.status)||tR(n.status),c=tN(i.status)||2===o&&tN(n.status),u=1===o?tw(i.status):tw(i.status)||tw(n.status),p=(0,ty.VF)(t.orderStatus);return{segments:l,numberOfPassengers:s,seatingRequired:(0,ty._f)(e)?!!(i.rideInfo&&i.rideInfo.seatingRequired):!!(i.rideInfo&&i.rideInfo.seatingRequired)||!!(n.rideInfo&&n.rideInfo.seatingRequired),isPassengerStepCompleted:(0,ty._f)(e)?a.isPassengerStepCompleted:r.isPassengerStepCompleted,passengersValidity:(0,ty._f)(e)?void 0:r.passengersValidity,isReady:d,isFetching:c,isError:u,isBookingButtonLoading:"sending"===p||"success"===p,orderStatus:p,orderError:t.orderError}})(i);(0,tk.T)(...F.map(e=>e.ride));let X=F[0],Q=2===F.length?F[1]:void 0,Y=void 0!==Q,ee=H&&F.some(e=>e.bookParams&&!(e.bookParams.ticketTypes||[]).some(e=>e&&e.length>0)),{primaryTracking:et,trackBookingSubmit:ea}=(e=>{let{ctx:t,primary:i,secondary:n}=e,a=(0,v.wA)(),r=(0,tx.M)({ride:i.ride,bookParams:i.bookParams}),s=(0,tx.M)({ride:n?n.ride:null,bookParams:n?n.bookParams:null}),o=(()=>{let e=x.useRef(0),t=x.useRef({}),i=x.useRef(null),n=x.useRef(null),a=x.useRef([]),r=x.useRef([]);return{prevStepRef:e,hasTrackedStepRef:t,prevPickupRef:i,prevDropoffRef:n,prevSelectedSeatsRef:a,prevSecondRideSelectedSeatsRef:r,prevPassengerTariffsRef:x.useRef({}),prevSecondRidePassengerTariffsRef:x.useRef({})}})(),l="one-way"===t.type,d="round-trip"===t.type,c=l||d;return(0,x.useEffect)(()=>{if(!c||!i.ride||d&&(!n||!n.ride))return;o.hasTrackedStepRef.current[0]||(r.trackEnterStations(),d&&s.trackEnterStations(),o.hasTrackedStepRef.current[0]=!0),o.hasTrackedStepRef.current[1]||(r.trackEnterPassengers(),d&&s.trackEnterPassengers(),o.hasTrackedStepRef.current[1]=!0);let e=i.seatingScheme.length>0||!!n&&n.seatingScheme.length>0;!o.hasTrackedStepRef.current[2]&&e&&(r.trackEnterSeats(),d&&s.trackEnterSeats(),o.hasTrackedStepRef.current[2]=!0)},[c,d,i.ride,i.seatingScheme.length,r,o.hasTrackedStepRef,n,s]),(0,x.useEffect)(()=>{if(!c||!i.ride)return;let e=i.ride,t=null!==o.prevPickupRef.current&&o.prevPickupRef.current!==i.pickupValue,n=null!==o.prevDropoffRef.current&&o.prevDropoffRef.current!==i.dropoffValue;if((t||n)&&i.pickupValue&&i.dropoffValue){let t=e.pickupStops?e.pickupStops.find(e=>e.id===i.pickupValue):void 0,n=e.dischargeStops?e.dischargeStops.find(e=>e.id===i.dropoffValue):void 0;r.trackSelectStations({selectedStationFromName:t&&t.desc||null,selectedStationFromTime:t&&t.datetime||null,selectedStationToName:n&&n.desc||null,selectedStationToTime:n&&n.datetime||null})}o.prevPickupRef.current=i.pickupValue,o.prevDropoffRef.current=i.dropoffValue},[c,i.dropoffValue,i.pickupValue,i.ride,r,o.prevDropoffRef,o.prevPickupRef]),(0,x.useEffect)(()=>{c&&tv(i,r,o.prevPassengerTariffsRef.current,l?"per-index":"shared")},[c,l,i,r,o.prevPassengerTariffsRef]),(0,x.useEffect)(()=>{d&&n&&tv(n,s,o.prevSecondRidePassengerTariffsRef.current,"shared")},[d,n,s,o.prevSecondRidePassengerTariffsRef]),(0,x.useEffect)(()=>
1{if(!c)return;let e=o.prevSelectedSeatsRef.current;e.length>0&&(e.length!==i.selectedSeats.length||e.some((e,t)=>e!==i.selectedSeats[t]))&&(r.trackSelectSeats(),a((0,ei.gt)())),o.prevSelectedSeatsRef.current=[...i.selectedSeats]},[a,c,i.selectedSeats,r,o.prevSelectedSeatsRef]),(0,x.useEffect)(()=>{if(!d||!n)return;let e=o.prevSecondRideSelectedSeatsRef.current;e.length>0&&(e.length!==n.selectedSeats.length||e.some((e,t)=>e!==n.selectedSeats[t]))&&(s.trackSelectSeats(),a((0,ei.gt)())),o.prevSecondRideSelectedSeatsRef.current=[...n.selectedSeats]},[a,d,n,s,o.prevSecondRideSelectedSeatsRef]),{primaryTracking:r,secondaryTracking:s,trackBookingSubmit:()=>{if(!l)return;let e=Object.values(i.passengers).filter(e=>null!==e),t=e.length;e.forEach((e,n)=>{if(!e)return;let a=(i.bookParams&&i.bookParams.ticketTypes&&i.bookParams.ticketTypes[n]?i.bookParams.ticketTypes[n]:i.bookParams&&i.bookParams.ticketTypes&&i.bookParams.ticketTypes[0]?i.bookParams.ticketTypes[0]:[]).find(t=>t.code===e.ticketTypeCode);r.trackSelectPassengers({selectedTariffName:a&&a.name||null,selectedTariffPrice:a&&a.onlinePrice||null,ticketNumber:n+1,ticketsCount:t})}),i.selectedSeats.length>0&&r.trackSelectSeats()}}})({ctx:i,primary:X,secondary:Q}),{ChangeTimeSnackbar:es,afterChangeStop:eo}=(()=>{let[e,t]=(0,x.useState)(!1),[i,a]=(0,x.useState)({days:0,hours:0,minutes:0}),{t:r}=(0,B.useTranslation)(),{dropoffValue:s,secondRidePickupValue:o}=(0,v.d4)(e=>e.booking),{rideInfo:l}=(0,v.d4)(e=>e.ride),{rideInfo:d}=(0,v.d4)(e=>e.secondRide);return{ChangeTimeSnackbar:()=>{let a=i.days>=0&&i.hours>=0&&i.minutes>=0;return(0,n.jsx)(tf.A,{open:e,onClose:()=>t(!1),anchorOrigin:{vertical:"top",horizontal:"center"},autoHideDuration:3e3,children:a?(0,n.jsx)(eQ.A,{variant:"filled",severity:"warning",children:r("booking:transitWarning",{duration:(0,tb.NY)(i,r)})}):(0,n.jsx)(eQ.A,{variant:"filled",severity:"error",children:r("booking:transitError")})})},afterChangeStop:(0,x.useCallback)(e=>{let{dropoffValue:i,secondRidePickupValue:n}=e,r=i||s,c=n||o;if(!r||!c||!l||!d)return;let u=(l.dischargeStops||[]).find(e=>e.id===r),p=(d.pickupStops||[]).find(e=>e.id===c);u&&p&&(a((0,tb.wQ)(u.datetime,p.datetime,u.timezone,p.timezone)),t(!0))},[l,d,s,o])}})(),{cancelDialogOpen:ep,setCancelDialogOpen:eg}=(0,tV.Z)(),em=()=>{document.body.style.overflow="auto",eg(!1)},[eh,eb]=(0,x.useState)(!1),[ex,ev]=(0,x.useState)(!1),[ek,ej]=(0,x.useState)(!1),[eC,eS]=(0,x.useState)([]),ey=(e,t)=>{eS(i=>{if(g()(i[e],t))return i;let n=[...i];return n[e]=t,n})},[eA,eT]=(0,x.useState)(0),[eR,eN]=(0,x.useState)(0),[ew,eP]=(0,x.useState)(0),[eI,eD]=(0,x.useState)(0);tF({segment:X,mode:"one-way"===i.type?"per-index":"shared",onPriceChange:eT,onServiceFeeChange:eP}),tF({segment:Q||X,mode:"shared",onPriceChange:Y?eN:()=>{},onServiceFeeChange:Y?eD:()=>{}});let eF=tD(X),eB=tD(Q||X),eE=Y?(0,eJ.k)(eF,eB):eF,eW=Y?(0,eJ.k)(eA,eR):eA,ez=Y?Math.max(ew,eI):ew,eM=(0,x.useCallback)(()=>{let e=(e=>{let{ctx:t,query:i,primaryRide:n,secondaryRide:a}=e,r=Number(i.passengers||0),s=n&&n.seatingScheme||a&&a.seatingScheme||void 0,o=!!(n&&n.seatingRequired)||!!(a&&a.seatingRequired);switch(t.type){case"one-way":if(!i.id||!i.from||!i.to||!i.date)return null;return{type:"one-way",payload:{numberOfPassengers:r,rideId:i.id.replace("compas","atlas"),fromId:i.from,toId:i.to,date:i.date,pickup:i.pickup,discharge:i.discharge,seatingScheme:n&&n.seatingScheme||void 0,seatingRequired:!!(n&&n.seatingRequired),predictId:i.predictId}};case"round-trip":if(!i.id||!i.returnId||!i.from||!i.to||!i.date)return null;return{type:"round-trip",payload:{numberOfPassengers:r,rideId:i.id.replace("compas","atlas"),secondRideRideId:i.returnId.replace("compas","atlas"),fromId:i.from,toId:i.to,secondRideFromId:i.to,secondRideToId:i.from,date:i.date,secondRideDate:i.returnDate,pickup:i.pickup,discharge:i.discharge,seatingScheme:s,seatingRequired:o,predictId:i.predictId,secondRidePredictId:i.secondRidePredictId}};
1case"transit":{if(!i.firstRideId||!i.secondRideId||!i.from||!i.to||!i.date)return null;let e=i.firstRideId.replace("compas","atlas"),t=i.secondRideId.replace("compas","atlas"),n="c"+e.split(":")[4];return{type:"transit",payload:{numberOfPassengers:r,rideId:e,secondRideRideId:t,fromId:i.from,secondRideFromId:n,toId:n,secondRideToId:i.to,date:i.date,secondRideDate:i.secondRideDate,pickup:i.pickup,discharge:i.discharge,seatingScheme:s,seatingRequired:o}}}}})({ctx:i,query:m.query,primaryRide:X.ride,secondaryRide:Q?Q.ride:null});e&&y((0,tW.Dj)(e))},[i,m.query,y]);(0,x.useEffect)(()=>{eM()},[eM]),(0,x.useEffect)(()=>{y((0,ei.y9)({seatingRequired:E}))},[E,y]);let eL=!!(X.pickupValue&&X.dropoffValue)&&(!Y||!!(Q&&Q.pickupValue&&Q.dropoffValue)),eZ=(()=>{if(!E)return!0;let e=0===X.seatingScheme.length||X.selectedSeats.length===V||!X.isEnoughSeats,t=!Y||!Q||0===Q.seatingScheme.length||Q.selectedSeats.length===V||!Q.isEnoughSeats;return e&&t})(),eO=eL&&W&&eZ&&(P||(0,_.d4)(w)),eq=!!Z||!!E&&(!!(X.seatingScheme.length>0)&&X.selectedSeats.length!==V&&!!X.isEnoughSeats||!!Y&&!!Q&&!!(Q.seatingScheme.length>0)&&Q.selectedSeats.length!==V&&!!Q.isEnoughSeats),eG=()=>{et.trackCancelled(),document.body.style.overflow="auto",eg(!1),b().beforePopState(()=>!0),window.history.length>1?b().back():b().replace("/")},e_=()=>{P?(0,eU._)(I)||ev(!0):eb(!0),ea(),y((0,tW.fz)(i))},e$=()=>eb(!1),eX=(0,x.useCallback)(e=>{if("one-way"!==i.type||!e.ride)return;let t=e.ride,n=t.pickupStops?t.pickupStops.find(t=>t.id===e.pickupValue):void 0,a=t.dischargeStops?t.dischargeStops.find(t=>t.id===e.dropoffValue):void 0;et.trackSelectStations({selectedStationFromName:n&&n.desc||null,selectedStationFromTime:n&&n.datetime||null,selectedStationToName:a&&a.desc||null,selectedStationToTime:a&&a.datetime||null})},[i.type,et]),eY=e=>({onTicketsPriceChange:0===e.index?eT:eN,onServiceFeeChange:0===e.index?eP:eD,onPassengerInteract:()=>{et.trackInteractPassenger(),y((0,ei.UQ)())}}),eK="transit"===i.type&&Y&&Q&&Q.ride&&X.ride?"".concat(X.ride.from.desc," – ").concat(Q.ride.to.desc):X.ride?"".concat(X.ride.from.desc," – ").concat(X.ride.to.desc):"",e0=X.ride?(0,O.GP)((0,q.X)(X.ride.departure),"d MMM, EEEEEE"):"",e3=X.ride&&X.ride.isHidden,te=[X,Q].map(e=>{var t,i,n;return null!=(n=null==e||null==(i=e.ride)||null==(t=i.bookingAvailability)?void 0:t.salesOpenAt)?n:null}).filter(e=>null!=e&&new Date(e).getTime()>Date.now()),td=te.length>0,tc=te.length>0?te.reduce((e,t)=>new Date(e).getTime()>=new Date(t).getTime()?e:t):null,tp="one-way"===i.type&&X.ride&&X.ride.ticketLimit&&X.ride.ticketLimit>0&&V>X.ride.ticketLimit,tg=()=>eM(),tm=e=>e.ride?"".concat(e.ride.from.desc," - ").concat(e.ride.to.desc):"",tA=()=>(0,n.jsx)(eV.$,{onClick:()=>{y((0,tW.$4)()),eG()},variant:"outlined",color:"primary",fullWidth:!0,children:A("booking:backToSearch")}),tT=()=>(0,n.jsx)(eV.$,{onClick:()=>y((0,tW.$4)()),variant:"contained",color:"primary",fullWidth:!0,children:A("booking:pickAnotherSeat")}),tH=e=>{let t=eY(e);return(0,n.jsx)("div",{className:p.passengerStep,children:(0,n.jsxs)(tl.A,{children:[(0,n.jsx)(e4.l,{passengersNumber:V,freeSeats:e.ride?e.ride.freeSeats:0,documents:D,onTicketsPriceChange:t.onTicketsPriceChange,onServiceFeeChange:t.onServiceFeeChange,isReturnRide:!!Y&&e.isReturnRide,disableForm:Y&&e.isReturnRide,onPassengerChange:Y&&!e.isReturnRide?ey:void 0,updateReturnPassengers:Y,initialPassengers:Y&&e.isReturnRide?eC:[],passengersValidity:z,onPassengerInteract:t.onPassengerInteract}),(0,n.jsx)(to.q,{})]})})},tM=e=>{let t=eY(e);return(0,n.jsx)(e1,{passengersNumber:V,freeSeats:e.ride?e.ride.freeSeats:0,documents:D,onTicketsPriceChange:t.onTicketsPriceChange,onServiceFeeChange:t.onServiceFeeChange,isReturnRide:!!Y&&e.isReturnRide,disableForm:Y&&e.isReturnRide,onPassengerChange:Y&&!e.isReturnRide?ey:void 0,initialPassengers:Y&&e.isReturnRide?eC:[],onPassengerInteract:t.onPassengerInteract})},tZ=(e,t)=>0===e.seatingScheme.length?null:(0,n.jsxs)("div",{className:p.seatingSchemeWrap,children:[!e.isEnoughSeats&&(0,n.jsx)(tn.U,{}),t.showPassengerAndSeatNumber&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(tt,{numberOfPassengers:V,selectedSeats:e.selectedSeats,isReturnRide:!!Y&&e.isReturnRide}),(0,n.jsx)(a.A,{className:p.divider})]}),(0,n.jsx)(e7.g,{seatingScheme:e.seatingScheme,numberOfPassengers:V,isReturnRide:!!Y&&e.isReturnRide})]}),tO="transit"===i.type,tq=e=>eO?(0,n.jsx)(eV.$,{onClick:e_,color:"primary",fullWidth:!0,variant:"contained",disabled:eq,className:e,children:A("booking:continue")}):(0,n.jsxs)(tl.A,{children:[(0,n.jsx)(S.l,{isPassengerStepCompleted:W,isStopsCompleted:eL,isSeatsCompleted:eZ,children:A("booking:continue")}),(0,n.jsx)(to.q,{})]}),tG=(e,t)=>{let a,r;
1return"one-way"===i.type?(a=()=>eX(e),r=()=>eX(e)):"transit"===i.type&&(e.isReturnRide?a=eo:r=eo),(0,n.jsx)(er,{ride:e.ride,isReturnRide:Y?e.isReturnRide:void 0,className:t.isDesktopVariant?void 0:p.bookingStopsStep,afterUpdatePickup:a,afterUpdateDropoff:r})},t_=()=>(0,n.jsxs)(n.Fragment,{children:[(M||Z)&&(0,n.jsx)(e8.y,{open:!0,text:A("booking:sendingOrder")}),"error"===G&&(0,n.jsx)(e9.w,{open:!0,title:A("booking:somethingWentWrong"),subtitle:$?$.startsWith("booking:")?A($):$:A("booking:somethingWentWrongDesc"),actions:(0,n.jsx)(tA,{})}),"available-seats-error"===G&&(0,n.jsx)(e9.w,{open:!0,title:A("booking:notAvailableSeatsError"),subtitle:A("booking:notAvailableSeatsErrorDesc"),actions:(0,n.jsx)(tA,{})}),ee&&(0,n.jsx)(e9.w,{open:!0,title:A("booking:notAvailableTariffsError"),subtitle:A("booking:notAvailableTariffsErrorDesc"),actions:(0,n.jsx)(tA,{})}),"seat-taken-error"===G&&(0,n.jsx)(e9.w,{open:!0,title:A("booking:seatAlreadyTakenError"),subtitle:A("booking:seatAlreadyTakenErrorDesc"),actions:(0,n.jsxs)(r.A,{container:!0,spacing:2,children:[(0,n.jsx)(r.A,{item:!0,xs:12,md:6,children:(0,n.jsx)(tT,{})}),(0,n.jsx)(r.A,{item:!0,xs:12,md:6,children:(0,n.jsx)(tA,{})})]})})]}),t$=e=>{var t;return(0,n.jsxs)(n.Fragment,{children:[(e=>(0,n.jsx)(ts.R,{open:eh,onClose:e?eG:void 0,position:"center",fullWidth:!0,fullScreen:!!e&&void 0,BarComponent:e?(0,n.jsxs)(tr.J,{children:[(0,n.jsx)("div",{children:A("booking:littleMoreLeft")}),(0,n.jsx)(s.A,{edge:"end",color:"primary",onClick:eG,children:(0,n.jsx)(d.A,{})})]}):void 0,children:(0,n.jsxs)(tl.A,{children:[(0,n.jsx)(e5.Q,{header:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(J.Z,{variant:"subtitle",weight:"bold",align:"center",className:p.loginDialogTitle,children:A("booking:littleMoreLeft")}),(0,n.jsx)(J.Z,{variant:"body1",align:"center",component:"div",className:p.loginDialogSubtitle,children:A("booking:confirmYourNumber",{context:T})})]}),disableRememberMe:!0,disableForgotPassword:!0,disableSsoButtons:!0,onLogin:e$}),(0,n.jsx)(to.q,{})]})}))(e),(0,n.jsx)(ti.u,{open:ex,onClose:eG,onSuccess:()=>ev(!1),disableSkip:!0,initialPhone:w}),(0,n.jsx)(ed.A,{open:ep,onContinue:em,onCancel:eG}),X.ride&&e3&&(0,n.jsx)(e9.w,{open:!0,onClose:eG,title:A("booking:hiddenFlightTitle"),subtitle:A("booking:hiddenFlightDesc"),actions:(0,n.jsx)(eV.$,{onClick:eG,variant:"contained",color:"primary",fullWidth:!0,children:A("booking:backToSearch")})}),td&&(0,n.jsx)(e9.w,{open:!0,onClose:eG,title:A("booking:salesNotOpenTitle"),subtitle:A("booking:salesNotOpenDesc",{time:tc?(0,O.GP)(null!=(t=(0,O.lA)(tc))?t:new Date(tc),"d MMM yyyy, HH:mm"):""}),actions:(0,n.jsx)(eV.$,{onClick:eG,variant:"contained",color:"primary",fullWidth:!0,children:A("booking:backToSearch")})}),F.map((e,t)=>e.ride?(0,n.jsx)(x.Fragment,{children:(0,n.jsx)(ec.G,{availability:e.ride.bookingAvailable,ride:e.ride})},"deny-".concat(t)):null),tp&&X.ride&&(0,n.jsx)(e9.w,{open:!0,onClose:eG,title:A("booking:passengerLimitExceededTitle"),subtitle:A("booking:passengerLimitExceededDesc",{count:X.ride.ticketLimit}),actions:(0,n.jsx)(eV.$,{onClick:eG,variant:"contained",color:"primary",fullWidth:!0,children:A("booking:backToSearch")})}),F.map((e,t)=>e.ride?(0,n.jsx)(x.Fragment,{children:(0,n.jsx)(ta.s,{departureDate:e.ride.departure,departureTimezone:e.ride.from.timezone,validBefore:e.ride.valid_before})},"valid-".concat(t)):null),X.ride&&(0,n.jsx)(U,{open:ek,onClose:()=>{document.body.style.overflow="auto",ej(!1)},ride:X.ride,secondRide:"transit"===i.type&&Q&&Q.ride||void 0})]})},tX=e=>Y?(0,n.jsx)(r.A,{container:!0,spacing:2,direction:"column",children:F.map(t=>(0,n.jsxs)(r.A,{item:!0,xs:!0,children:[(0,n.jsx)(J.Z,{weight:"bold",className:e.isDesktopVariant?void 0:p.mobileHorizontalPadding,gutterBottom:!e.isDesktopVariant,children:"transit"===i.type?tm(t):t.isReturnRide?"".concat(A("booking:return")," (").concat(tm(t),")"):"".concat(A("booking:to")," (").concat(tm(t),")")}),tG(t,e)]},"stops-".concat(t.index)))}):tG(X,e),tU=e=>Y?e.isDesktopVariant?(0,n.jsx)(r.A,{container:!0,spacing:2,direction:"column",children:F.map(e=>(0,n.jsxs)(r.A,{item:!0,xs:!0,children:[(0,n.jsx)(J.Z,{weight:"bold",className:p.directionLabel,children:"transit"===i.type?tm(e):e.isReturnRide?"".concat(A("booking:return")," (").concat(tm(e),")"):"".concat(A("booking:to")," (").concat(tm(e),")")}),tM(e)]},"pass-".concat(e.index)))}):(0,n.jsx)(n.Fragment,{children:F.map(e=>(0,n.jsxs)(x.Fragment,{children:[(0,n.jsx)(J.Z,{weight:"bold",className:(0,u.A)(p.mobileHorizontalPadding,e.isReturnRide&&p.mobilePaddingTop,p.directionLabel),children:"transit"===i.type?tm(e):e.isReturnRide?"".concat(A("booking:return")," (").concat(tm(e),")"):"".concat(A("booking:to")," (").concat(tm(e),")")}),tH(e)]},"pass-".concat(e.index)))}):e.isDesktopVariant?tM(X):tH(X),tQ=e=>E?Y?(0,n.jsx)(r.A,{container:!0,spacing:2,direction:"column",className:e.isDesktopVariant?void 0:p.mobileHorizontalPadding,children:F.map(t=>0===t.seatingScheme.length?null:(0,n.jsxs)(r.A,{item:!0,xs:!0,children:[(0,n.jsx)(J.Z,{weight:"bold",className:p.directionLabel,gutterBottom:!e.isDesktopVariant||t.isReturnRide,children:"transit"===i.type?tm(t):t.isReturnRide?"".concat(A("booking:return")," (").concat(tm(t),")"):"".concat(A("booking:to")," (").concat(tm(t),")")}),tZ(t,{showPassengerAndSeatNumber:e.isDesktopVariant||!tO})]},"seats-".concat(t.index)))}):X.seatingScheme.length>0?tZ(X,{showPassengerAndSeatNumber:!0}):null:null,tY=()=>Y?(0,n.jsxs)("div",{className:p.subjectWrap,children:[(0,n.jsx)(J.Z,{variant:"subtitle",weight:"bold",gutterBottom:!0,children:A("booking:sectionOrderComment")}),F.map(e=>(0,n.jsxs)(x.Fragment,{children:[(0,n.jsx)(J.Z,{weight:"bold",className:(0,u.A)(p.directionLabel,e.isReturnRide&&p.secondCommentTitle),children:"transit"===i.type?tm(e):e.isReturnRide?"".concat(A("booking:return")," (").concat(tm(e),")"):"".concat(A("booking:to")," (").concat(tm(e),")")}),(0,n.jsx)(el,{isReturnRide:e.isReturnRide})]},"subj-".concat(e.index)))]}):(0,n.jsxs)("div",{className:p.subjectWrap,children:[(0,n.jsx)(J.Z,{variant:"subtitle",weight:"bold",gutterBottom:!0,children:A("booking:sectionOrderComment")}),(0,n.jsx)(el,{})]});return R?(0,n.jsxs)(tE.X,{children:[H&&X.ride&&X.bookParams&&(!Y||Q&&Q.ride&&Q.bookParams)?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(h(),{children:(0,n.jsx)("title",{children:A("booking:sectionSelectStops")})}),(0,n.jsx)(o.A,{children:(0,n.jsxs)(r.A,{container:!0,spacing:2,children:[(0,n.jsxs)(r.A,{item:!0,md:4,className:p.desktopSidebar,children:[(0,n.jsx)(eV.$,{onClick:()=>{window.history.length>1?m.back():m.push("/")},variant:"text",color:"primary",children:A("goBack")}),"transit"===i.type&&Q&&X.ride&&Q.ride?(0,n.jsx)(e6.E,{className:p.desktopBookingRouteCard,firstRide:X.ride,secondRide:Q.ri
1de,passengers:V,route:tL(X.ride),secondRoute:tL(Q.ride)}):Y&&Q&&X.ride&&Q.ride?(0,n.jsxs)(r.A,{container:!0,spacing:2,direction:"column",children:[(0,n.jsx)(r.A,{item:!0,xs:!0,children:(0,n.jsx)(eu.d,{className:p.desktopBookingRouteCard,departureDate:X.ride.departure,departureTimezone:X.ride.from.timezone,arrivalDate:X.ride.arrival,arrivalTimezone:X.ride.to.timezone,passengers:V,route:tL(X.ride)})}),(0,n.jsx)(r.A,{item:!0,xs:!0,children:(0,n.jsx)(eu.d,{className:p.desktopBookingRouteCard,departureDate:Q.ride.departure,departureTimezone:Q.ride.from.timezone,arrivalDate:Q.ride.arrival,arrivalTimezone:Q.ride.to.timezone,passengers:V,route:tL(Q.ride)})})]}):X.ride?(0,n.jsx)(eu.d,{className:p.desktopBookingRouteCard,departureDate:X.ride.departure,departureTimezone:X.ride.from.timezone,arrivalDate:X.ride.arrival,arrivalTimezone:X.ride.to.timezone,passengers:V,route:tL(X.ride)}):null,(0,n.jsx)(e2.c,{className:p.marginTop,serviceFee:ez,price:eW,currency:X.ride.currency,baggageCost:(0,ty.qI)(i)?void 0:eE,showBaggageRow:(0,ty.qI)(i)?void 0:F.some(e=>e.ride&&!0===e.ride.baggageAllowed)}),tq(p.submitButton)]}),(0,n.jsxs)(r.A,{item:!0,md:8,children:[(0,n.jsx)("div",{className:p.sectionTitle,children:(0,n.jsx)(J.Z,{variant:"title",weight:"bold",children:A("booking:sectionSelectStops")})}),tX({isDesktopVariant:!0}),"transit"===i.type&&(0,n.jsx)(es,{}),"one-way"===i.type&&X.ride.dynamicMode&&N.d2dAppBannerEnabled?(0,n.jsx)(l.A,{children:(0,n.jsx)(th,{className:p.d2dAppBanner})}):null,(0,n.jsx)("div",{className:p.sectionTitle,children:(0,n.jsx)(J.Z,{variant:"title",weight:"bold",children:A("booking:sectionAddPassengers")})}),tU({isDesktopVariant:!0}),E&&(X.seatingScheme.length>0||Q&&Q.seatingScheme.length>0)&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:p.sectionTitle,children:(0,n.jsx)(J.Z,{variant:"title",weight:"bold",children:A("booking:sectionSeatSelection")})}),tQ({isDesktopVariant:!0})]}),tY()]})]})})]}):M?(0,n.jsx)(n.Fragment,{}):L?(0,n.jsx)(e9.w,{open:!0,title:A("booking:somethingWentWrong"),subtitle:A("booking:somethingWentWrongDesc"),actions:(0,n.jsxs)(r.A,{container:!0,spacing:2,children:[(0,n.jsx)(r.A,{item:!0,xs:12,md:6,children:(0,n.jsx)(tA,{})}),(0,n.jsx)(r.A,{item:!0,xs:12,md:6,children:(0,n.jsx)(eV.$,{onClick:tg,variant:"contained",color:"secondary",fullWidth:!0,children:A("booking:check")})})]})}):null,t_(),t$(!0)]}):(0,n.jsxs)("div",{className:p.root,children:[H&&X.ride&&(!Y||Q&&Q.ride)?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(j.h,{title:eK,subtitle:e0,titleOverflowHidden:!0,shadow:"none",startIcon:"close",backAutoHide:!1,onBack:()=>{et.trackCloseCard(),y((0,ei.yH)()),eg(!0)},endIcon:(0,n.jsx)(s.A,{onClick:()=>{document.body.style.overflow="hidden",ej(!0)},color:"primary",edge:"end",children:(0,n.jsx)(c.A,{})})}),(0,n.jsx)("div",{className:p.sectionTitle,children:(0,n.jsx)(J.Z,{variant:"title",weight:"bold",children:A("booking:sectionSelectStops")})}),tX({isDesktopVariant:!1}),"transit"===i.type&&(0,n.jsx)(es,{}),(0,n.jsx)("div",{className:p.sectionTitle,children:(0,n.jsx)(J.Z,{variant:"title",weight:"bold",children:A("booking:sectionAddPassengers")})}),tU({isDesktopVariant:!1}),E&&(X.seatingScheme.length>0||Q&&Q.seatingScheme.length>0)&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:p.sectionTitle,children:(0,n.jsx)(J.Z,{variant:"title",weight:"bold",children:A("booking:sectionSeatSelection")})}),tQ({isDesktopVariant:!1})]}),tY(),(t=X.ride,(0,n.jsx)(k.E,{children:(0,n.jsx)(C.G,{price:eW,currency:t.currency,serviceFee:ez,baggageCost:eE,button:tq()})}))]}):M?(0,n.jsx)(n.Fragment,{}):L?(0,n.jsx)(e9.w,{open:!0,title:A("booking:somethingWentWrong"),subtitle:A("booking:somethingWentWrongDesc"),actions:(0,n.jsxs)(r.A,{container:!0,spacing:2,children:[(0,n.jsx)(r.A,{item:!0,xs:12,md:6,children:(0,n.jsx)(tA,{})}),(0,n.jsx)(r.A,{item:!0,xs:12,md:6,children:(0,n.jsx)(eV.$,{onClick:tg,variant:"contained",color:"secondary",fullWidth:!0,children:A("booking:check")})})]})}):null,t_(),t$("one-way"===i.type)]})},tM=e=>(0,n.jsx)(tH,{...e}),tL=e=>(0,n.jsx)(e3.q,{departureDate:e.departure,arrivalDate:e.arrival,departureCity:e.from.desc||"",arrivalCity:e.to.desc||""})},41946:(e,t,i)=>{var n=i(71266);e.exports=function(e,t){return n(e,t)}},52782:(e,t,i)=>{var n=i(88046),a=i(98825),r=i(76014),s=0/0,o=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,d=/^0o[0-7]+$/i,c=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(r(e))return s;if(a(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=a(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=n(e);var i=l.test(e);return i||d.test(e)?c(e.slice(2),i?2:8):o.test(e)?s:+e}},70568:(e,t,i)=>{"use strict";i.d(t,{T:()=>s});var n=i(14232),a=i(20516),r=i(90691);function s(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];let{redirectOrigin:s}=(0,a.h)(),o=!!s&&(0,r.U5)(...t);(0,n.useEffect)(()=>{o&&s&&window.location.replace((0,r.Qw)(s,window.location.pathname,window.location.search))},[o,s])}},75753:(e,t,i)=>{"use strict";i.d(t,{W:()=>I});var n=i(37876),a=i(14232),r=i(87990),s=i(26198),o=i(9096),l=i(6336),d=i(19234),c=i(40536),u=i(77436),p=i(32202),g=i(55358),m=i(85062),h=i(33428),f=i(35558),b=i(57715),x=i(52158),v=i(90010),k=i(79983);let j=(0,o.A)({container:{width:"100%",height:"100%"},desktopContainer:{width:"100%",height:"100vh",overflowY:"hidden"}},{name:"MapEndpointPickerDialog"}),C=e=>{let{value:t,open:i,onClose:r,onChange:s,title:o,onAccept:l=()=>{},...C}=e,S=j(),y=(0,a.useRef)(null),{t:A}=(0,f.useTranslation)();return(0,k.w)(b.A.breakpoints.up("md"))&&!v.Vn?(0,n.jsxs)(d.A,{disableScrollLock:!0,open:i,onClose:r,fullWidth:!0,maxWidth:"md",children:[(0,n.jsx)(x.h,{title:o,disableBackIcon:!0,endIcon:(0,n.jsx)(c.A,{color:"primary",edge:"end",onClick:r,"data-testid":"map-endpoint-picker-close-button",children:(0,n.jsx)(u.A,{})})}),(0,n.jsx)("div",{className:S.desktopContainer,ref:y,children:(0,n.jsx)(g.Z,{value:t,containerEl:y,onChange:e=>{s&&s(e),e&&l(e)},...C})})]}):(0,n.jsxs)(p.x,{title:o,open:i,onClose:r,startIcon:"close",children:[(0,n.jsx)("div",{className:S.container,ref:y,children:(0,n.jsx)(g.Z,{value:t,containerEl:y,onChange:s,...C})}),t&&(0,n.jsx)(m.E,{position:"fixed",children:(0,n.jsx)(h.$,{variant:"contained",color:"primary",fullWidth:!0,onClick:()=>{t&&l(t)},dataTestName:"map-endpoint-picker-select-button",children:A("select")})})]})};var S=i(36073),y=i(77339),A=i(11759),T=i(72301),R=i(1105),N=i(24424),w=i(87737);let P=(0,o.A)(e=>({mapActivator:{fontSize:e.atlas.typography.body1.fontSize,color:e.palette.primary.main,whiteSpace:"nowrap",cursor:"pointer",borderLeft:"1px solid ".concat(e.atlas.palette.divider.default),padding:e.spacing(1,0,1,1)},clearIcon:{width:e.spacing(5),height:e.spacing(4),display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer",color:e.atlas.palette.text.disabled}}),{name:"MapEndpointAutocomplete"}),I=e=>{let t,i,{inputValue:o,value:d,mapValue:c,onInputChange:u,onChange:p,onMapValueChange:g,suggestions:m,dialogTitle:h,placeholder:b,showClearIcon:x,sortByDatetime:v,filterDynamicStops:k}=e,j=P(),{t:I}=(0,f.useTranslation)(),D=(0,R.wA)(),{isCompas:F}=(0,N.k)(),V=(0,w.NA)((0,w.ef)(m),{excluded:[F]}),[B,E]=(0,a.useState)(!1),W=m;v&&(W=(0,y.sM)(W)),k&&(W=W.filter(e=>!e.dynamic)),W.length>=2&&(0,w.ef)(W)?[t,i]=(0,S.tt)(W):1===W.length&&(t=W[0].latitude,i=W[0].longitude);let z=(0,n.jsxs)(r.A,{position:"end",children:[x?(0,n.jsx)("div",{onClick:e=>{e.stopPropagation(),u(""),p(null),g(null)},className:j.clearIcon,"data-testid":"map-endpoint-clear-icon",children:(0,n.jsx)(s.A,{fontSize:"small"})}):null,(0,n.jsx)("div",{onClick:e=>{e.stopPropagation(),document.body.style.overflow="hidden",E(!0),D((0,T.ep)())},className:j.mapActivator,"data-testid":"map-endpoint-map-icon",children:I("onTheMap")})]}),H=W.find(e=>e.id===d)||null;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(A.bk,{inputValue:o,value:H,onChange:(e,t)=>
1{p(t?t.id:null)},onInputChange:(e,t)=>{u(t)},options:W,getOptionLabel:e=>e.desc,renderInput:e=>(0,n.jsx)(l.A,{...e,fullWidth:!0,variant:"standard",InputProps:V?{...e.InputProps,disableUnderline:!0,endAdornment:z}:{...e.InputProps,disableUnderline:!0},placeholder:b,onClick:()=>D((0,T.ep)())}),renderActivator:e=>(0,n.jsx)(l.A,{onClick:e.onClick,value:e.value,fullWidth:!0,variant:"standard",InputProps:V?{disableUnderline:!0,endAdornment:z,inputProps:{readOnly:!0}}:{disableUnderline:!0,inputProps:{readOnly:!0}},placeholder:b}),placeholder:b,openOnFocus:!0,autoHighlight:!0,fullWidth:!0,noOptionsText:""}),(0,n.jsx)(C,{value:c,endpoints:W.filter(w.$l),open:B,onClose:()=>{document.body.style.overflow="auto",E(!1)},onChange:g,onAccept:e=>{p(e),document.body.style.overflow="auto",E(!1)},title:h,defaultLatitude:t,defaultLongitude:i})]})}},76592:(e,t,i)=>{"use strict";i.d(t,{S:()=>o});var n=i(37876);i(14232);var a=i(9096),r=i(49995);let s=(0,a.A)(e=>({root:{},img:{position:"absolute",width:"100%",height:"100%",objectFit:"cover",top:0,left:0}}),{name:"StoreButton"}),o=e=>{let{className:t,onClick:i,href:a,target:o,src:l,srcSet:d,alt:c}=e,u=s();return(0,n.jsx)("a",{className:(0,r.A)(u.root,t),onClick:i,href:a,target:o,"data-testid":"store-button-link",children:(0,n.jsx)("img",{className:u.img,src:l,alt:c,srcSet:d})})}},80782:(e,t,i)=>{var n=i(4917),a=i(98825);e.exports=function(e,t,i){var r=!0,s=!0;if("function"!=typeof e)throw TypeError("Expected a function");return a(i)&&(r="leading"in i?!!i.leading:r,s="trailing"in i?!!i.trailing:s),n(e,t,{leading:r,maxWait:t,trailing:s})}},80977:(e,t,i)=>{"use strict";var n=i(29563),a=i(44600);t.A=void 0;var r=a(i(14232));t.A=(0,n(i(25669)).default)(r.createElement("path",{d:"M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"MoreHoriz")},84515:(e,t,i)=>{"use strict";i.d(t,{u:()=>s});var n=i(37876);i(14232);var a=i(35558),r=i(54731);let s=e=>{let{phone:t}=e,{t:i}=(0,a.useTranslation)();return t?(0,n.jsxs)("span",{children:[i("forDetailsContactByNumber"),(0,n.jsx)("a",{href:"tel:".concat((0,r.g0)(t)),"data-testid":"contact-phone-link",children:t})]}):null}},98931:(e,t,i)=>{"use strict";i.d(t,{C:()=>s,X:()=>r});var n=i(40329),a=i(62289);function r(e,t){if(!e||!t)return"";let i=(0,n.GP)((0,a.X)(t.datetime),"HH:mm"),r=(0,n.GP)((0,a.X)(e.departure),"HH:mm");return i===r?i:i>r?"".concat(r,"–").concat(i):"".concat(i,"–").concat(r)}function s(e,t){if(!e||!t)return"";let i=(0,n.GP)((0,a.X)(t.datetime),"HH:mm"),r=(0,n.GP)((0,a.X)(e.arrival),"HH:mm");return i===r?i:i>r?"".concat(r,"–").concat(i):"".concat(i,"–").concat(r)}}}]);

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.