PageSourceSearch

https://veeteed.com/app~e2550e02.bundle.js

js veeteed.com collected 2026-10-02 14:42:21 UTC 1,007,519 bytes, 2 lines download raw bytes

1(this.webpackJsonp=this.webpackJsonp||[]).push([[6],{110:function(e,t,a){"use strict";a.d(t,"b",(function(){return n})),a.d(t,"a",(function(){return r}));var n={METHOD_ARGUMENT_NOT_VALID:"loginFailedUserNotValid",NO_DISCOUNT_ON_ROUTE:"localIDNotFound",DISCOUNT_IS_EXPIRED:"localIDExpired",VEHICLE_DISCOUNT_ALREADY_USED_ON_SAIL:"localIDAlreadyApplied",DISCOUNT_ALREADY_USED_ON_SAIL:"localIDAlreadyApplied",DISCOUNT_ALREADY_USED_IN_RESERVATION:"discountUsedForReservation",FAILED_TO_ALLOCATE_PAX_INVENTORY:"failToAllocate",FAILED_TO_ALLOCATE_RESERVE_INVENTORY:"failToAllocateResident",FAILED_TO_ALLOCATE_CAR_DECK_INVENTORY:"customWeightFormError",FAILED_TO_ALLOCATE_CAR_DECK_INVENTORY_BY_WEIGHT:"customWeightFormError",FAILED_TO_ALLOCATE_INVENTORIES:"failToAllocateInventories",PROMOTION_NOT_FOUND:"failedToApplyPromotion",CORPORATE_JOIN_TOKEN_NOT_AVAILABLE:"corporateJoinTokenNotAvailable",CORPORATE_JOIN_PERSONAL_ID_NOT_VALID:"corporateJoinPersonalIdNotValid",USER_NOT_VALID:"loginFailedUserNotValid",USER_NOT_AUTHORIZED:"loginFailedUserNotExisting",USER_NOT_FOUND:"loginFailedUserNotValid",USER_VALIDATION:"authGeneralError",USER_ALREADY_ACTIVATED:"authGeneralError",USER_ALREADY_EXISTS:"authGeneralError",USER_FAILURE:"authGeneralError",REMOVED_ALL_ITEMS:"removedAllItemsError",EXCLUDED_PRICE_CATEGORY:"excludedPriceCategory",MOBILE_ID_CANCELLED_BY_USER:"mobileIdCancelledByUser",MOBILE_ID_NOT_A_CLIENT_OR_REVOKED:"mobileIdNotAClient",MOBILE_ID_TIMEOUT:"mobileIdTimeOut",MOBILE_ID_PHONE_NOT_AVAILABLE:"mobileIdPhoneNotAvailable",MOBILE_ID_COMMUNICATION_ERROR:"mobileIdCommunicationError",MOBILE_ID_INVALID_USER_CONFIGURATION:"mobileIdInvalidUserConfiguration",MOBILE_ID_CLIENT_ERROR:"mobileIdClientError",MOBILE_ID_INTERNAL_ERROR:"mobileIdInternalError",MOBILE_ID_INVALID_PERSONAL_IDENTIFICATION_NUMBER:"mobileIdInvalidPersonalId",MOBILE_ID_INVALID_PHONE_NUMBER:"mobileIdInvalidPhoneNumber",RESERVATION_ALREADY_LOCKED:"reservationLockedError",RESERVATION_NOT_FOUND:"reservationNotFoundError",INVALID_RESERVATION_STATUS:"reservationInvalidStatusError",NO_CAR_DECKS_AND_BICYCLES_ON_SAIL:"noCarsAndBicyclesOnSail",ACCOUNT_ALREADY_ACTIVATED:"loginFailedAlreadyActivated",ACCOUNT_ALREADY_EXISTS:"signUpUserExists",CANCELLED_BY_USER:"cancelledByUserErrorMessage",RESERVATION_EDIT_NOT_ALLOWED:"ticketSalesAreAlreadyClosedMessage",TOO_MANY_REQUESTS:"tooManyRequestsError"},i=["RESERVATION_ALREADY_LOCKED","RESERVATION_NOT_FOUND","INVALID_RESERVATION_STATUS"],r=function isUnrecoverableError(e){return i.includes(e)}},1193:function(e,t,a){"use strict";var n=a(0),i=a.n(n),r=a(2),o=a.n(r),s=a(20),l=a(56),c=a(210),d=function ProtectedRoute(e){return e.protected&&!e.isLoggedIn?i.a.createElement(l.d,{render:function render(){return i.a.createElement(l.c,{to:"/"+e.locale+"/auth/login"})}}):i.a.createElement(l.d,e)};d.propTypes={locale:o.a.string.isRequired,protected:o.a.bool,isLoggedIn:o.a.bool},d.defaultProps={protected:!1,isLoggedIn:!1};t.a=Object(s.b)((function mapStateToProps(e){return{isLoggedIn:Object(c.isLoggedInSelector)(e),locale:e.locale}}),{})(d)},1199:function(e,t,a){"use strict";
1var n=a(0),i=a.n(n),r=a(107),o=a.n(r),s=a(1),l={height850:{height:"850px"}},c=o()({loader:function loader(){return Promise.all([a.e(0),a.e(1),a.e(16)]).then(a.bind(null,3945))},loading:function loading(){return i.a.createElement(s.v,{height:"1123px",xs:l.height850})}});t.a=c},1211:function(e,t,a){"use strict";a.r(t);var n=a(582),i=a(574);t.default=Object(i.a)(n.b)},1225:function(e,t,a){"use strict";a.d(t,"a",(function(){return companyMembersSaga}));var n=a(433),i=a(552),r=a(553),o=a(554),s=a(72),l=regeneratorRuntime.mark(companyMembersSaga);function companyMembersSaga(){return regeneratorRuntime.wrap((function companyMembersSaga$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,[s.q(),s.u(),s.w(),s.y(),s.x(),s.z(),s.A(),s.D(),s.s(),s.t(),s.r(),s.v(),s.B(),s.C(),s.E(),Object(i.c)(),Object(n.b)(),Object(n.c)(),Object(n.d)(),Object(r.c)(),Object(o.c)()];case 2:case"end":return e.stop()}}),l,this)}},1226:function(e,t,a){"use strict";a.d(t,"a",(function(){return ticketSaga}));var n=a(53),i=regeneratorRuntime.mark(ticketSaga);function ticketSaga(){return regeneratorRuntime.wrap((function ticketSaga$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,[Object(n.p)(),Object(n.q)(),Object(n.t)(),Object(n.u)(),Object(n.w)(),Object(n.v)(),Object(n.x)(),Object(n.y)(),Object(n.A)(),Object(n.B)(),Object(n.r)(),Object(n.z)()];case 2:case"end":return e.stop()}}),i,this)}},1233:function(e,t,a){"use strict";a.d(t,"a",(function(){return o}));var n=a(0),i=a.n(n),r=a(556);function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var o=function(e){function StandaloneEditTicket(){return _classCallCheck(this,StandaloneEditTicket),_possibleConstructorReturn(this,e.apply(this,arguments))}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(StandaloneEditTicket,e),StandaloneEditTicket.prototype.render=function render(){return i.a.createElement("div",{style:{backgroundColor:"#ffffff",boxSizing:"border-box",marginTop:"40px",padding:"28px 40px",width:"100%"}},i.a.createElement(r.a,this.props))},StandaloneEditTicket}(n.PureComponent)},1235:function(e,t,a){"use strict";var n=a(0),i=a.n(n),r=a(20),o=a(701),s=a(435),l=a(1),c=a(724),d=a(491),u=a(19),p=a(5),m=a(269),f=a(140),h=a(725),g=a(91),b=a.n(g),y=a(728),v=a.n(y),k=a(493),w=a(1236),x=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var E={wrapperStyles:{margin:"0"},width100MinHeight566:{width:"100%",minHeight:"566px"}},T={padding20:{padding:"20px"},margin0WidthAuto:{margin:"0",width:"auto"}},C=function(e){function NewPassword(){var t,a;_classCallCheck(this,NewPassword);for(var n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t=a=_possibleConstructorReturn(this,e.call.apply(e,[this].concat(i))),a.state={isSendButtonClicked:!1,showingMessage:!1},a.handleRecovery=function(e){var t=e.recoveryMail,n=e.signPasswordRecovery,i=e.signSecondPasswordRecovery,r=Object(f.d)("hash");if(r){var o={token:r,newPassword:n,confirmedNewPassword:i};a.props.resetPassword(o)}else a.props.recover({userName:t,successMessage:Object(u.b)(p.a.recoveryLinkSent)});a.setState({isSendButtonClicked:!0})},_possibleConstructorReturn(a,t)}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(NewPassword,e),NewPassword.getDerivedStateFromProps=function getDerivedStateFromProps(e){var t=e.authError,a=e.authMessage;return t||a?{isSendButtonClicked:!1,showingMessage:!0}:t&&a?null:{showingMessage:!1}},NewPassword.prototype.render=function render(){var e=this.props,t=e.isRecoveryAvailable,a=e.handleSubmit,r=this.state,o=r.isSendButtonClicked,s=void 0!==o&&o,m=r.showingMessage,g
1=Object(f.d)("hash");return i.a.createElement(k.a,{id:"newPasswordWrap",header:Object(u.b)(p.a.changePassword)},i.a.createElement(h.a,{additionalStyles:x({},T.width100,{width:"100%"})},i.a.createElement(w.a,{enabled:!0},i.a.createElement(l.v,{column:!0,center:!0,width:"100%",smm:T.padding20},i.a.createElement("div",{className:b()(v.a.headingWrapper)},i.a.createElement(l.v,{column:!0},!g&&i.a.createElement(d.a,{required:!0,icon:"iconEmail",name:"recoveryMail",additionalWrapperStyles:E.wrapperStyles}),g&&i.a.createElement(n.Fragment,null,i.a.createElement(l.A,{size:"18px",color:"#000000",translate:p.a.newPassword}),i.a.createElement(d.a,{required:!0,name:"signPasswordRecovery",icon:"iconPassword",type:"password"}),i.a.createElement(d.a,{required:!0,name:"signSecondPasswordRecovery",icon:"iconPassword",type:"password"})),i.a.createElement(c.d,{translate:p.a.send,margin:"32px 0px 0px 0px",disabled:s&&!m||!s&&m||!t,onClick:a(this.handleRecovery),height:"64px",size:"18px"})))))))},NewPassword}(i.a.Component),I=Object(o.a)("recoveryForm");t.a=Object(r.b)((function(e){return{isRecoveryAvailable:I(e),authError:m.b.getError(e),authMessage:m.b.getMessage(e)}}),m.a)(Object(s.a)({form:"recoveryForm"})(C))},1239:function(e,t,a){"use strict";var n=a(0),i=a.n(n),r=a(1),o=a(718),s=a.n(o),l=(new Date).getFullYear(),c=function SaaremaaFooter(){return i.a.createElement(r.v,{"data-testid":"saaremaa-footer","j-flex-center":!0,align:"center",zIndex:"100",height:"60px",width:"100vw",style:{marginTop:"auto",fontFamily:s.a.fontFamily}},i.a.createElement("span",{style:{fontWeight:"200"}},"© ",l," Saaremaa Vallavalitsus |  "),i.a.createElement("a",{href:"https://bora.systems",target:"_blank",style:{textDecoration:"none"}},i.a.createElement(r.A,{text:"Powered by Bora Systems",color:s.a.openNavIcon,weight:"400"})))};c.displayName="SaaremaaFooter",t.a=c},1247:function(e,t,a){"use strict";a.d(t,"a",(function(){return we}));var n=a(0),i=a.n(n),r=a(2),o=a.n(r),s=a(56),l=a(23),c=a(1),d=a(31),u=a(952),p=a(32),m=a.n(p),f=a(421),h=a(20),g=a(165),b=a.n(g),y=a(180),v=a(84),k=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},w=window.brandProps.CMS_API_BASE,x={linkImage:k({backgroundSize:"cover",height:"265px",maxWidth:"100%"},v.b&&{width:"450px"}),link:{textDecoration:"none",textAlign:"center",display:"flex",flexDirection:"column"}},E={itemWrapper:{"flex-start":!0,style:{maxWidth:"100%",padding:0},margin:0}},T=function ShipsListItem(e){var t=e.name,a=e.imageURL,n=e.shipURL,r=e.style,o=""+w+a;return i.a.createElement(c.v,{column:!0,center:!0,"j-flex-start":!0,margin:"0 0 18px 0",style:k({maxWidth:"50%"},r),xs:E.itemWrapper},i.a.createElement(s.b,{to:n,style:x.link},i.a.createElement(c.t,{src:o,style:x.linkImage}),i.a.createElement(c.A,{color:"#000000",size:"24px",text:t,font:"Roboto",margin:"18px 0"})))};T.displayName="ShipsListItem",T.propTypes={name:o.a.string.isRequired,imageURL:o.a.string.isRequired,shipURL:o.a.string.isRequired,style:o.a.object},T.defaultProps={style:{}};var C=T,I=a(177),S=a(169),R=function ShipsListContent(e){var t=Object(f.a)("static-fleet",(function(){return Object(I.getAllShips)(e.locale)})).data;return t?m()(t)?i.a.createElement(y.a,null):i.a.createElement(c.v,{column:!0},i.a.createElement(y.c,{title:t.subject}),i.a.createElement(c.v,{wrap:!0,margin:"38px 0 0 0",xs:{wrap:!1,column:!0,margin:"16px 0 0 0"}},t.vessels?function generateShipsListItems(t){return t.map((function(t,a){return i.a.createElement(C,{key:t.id,name:t.name,imageURL:Object(S.c)(t)||Object(S.g)(t),shipURL:e.match.url+"/"+t.slug,style:a%2?{padding:"0 0 0 10px"}:{padding:"0 10px 0 0"}})}))}(t.vessels):i.a.createElement(c.v,{"j-flex-center":!0,margin:"60px"},i.a.createElement(b.a,null)))):i.a.createElement(y.a,null)};R.propTypes={locale:o.a.string.isRequired,match:o.a.object.isRequired,pageTitle:o.a.string},R.defaultProps={pageTitle:""};var P=Object(h.b)(S.b)(R),O=a(259),A=a.n(O),j=a(482),N=a.n(j),M=a(284),D=a.n(M),L=a(64),F=a.n(L),_=a(9),B=a.n(_),V=a(48),z=a.n(V),W=a(46),q=a.n(W),H=a(14),U=a.n(H),K=a(286
1),G=a.n(K),Y=a(406),Z=a.n(Y),J=a(21),$=a(317),X=(a(3854),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e});var Q=window.brandProps.CMS_API_BASE,ee=X({},v.b&&{width:"450px",display:"block"}),te={width100:{width:"100%"},width80:{width:"80%"},minHeight650:{minHeight:"650px"},fleetItemImage:{aspectRatio:"4/3",objectFit:"fill",maxWidth:"450px"},maxWidth50:{maxWidth:"50%"},additionalImage:{width:"100%",margin:"20px 0 0 0"},additionalImageBG:{backgroundRepeat:"no-repeat",backgroundSize:"contain"}},ae={marginLeft20:{margin:"20px 0 0 0"},maxWidth100:{style:{maxWidth:"100%"}},marginLeft16Column:{column:!0,margin:"16px 0 0 0"}},ne=function(e){function ShipInfoContent(t){!function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,ShipInfoContent);var a=function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.call(this,t));return a.generateAdditionalImages=G()(U.a)((function(e,t){return e?i.a.createElement(c.t,{key:t,src:e,style:te.additionalImage}):null})),a.state={title:"",parametersContent:null,mainImage:null,additionalImages:[]},a}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(ShipInfoContent,e),ShipInfoContent.prototype.componentDidMount=function componentDidMount(){var e=this,t=this.props,a=t.match,n=t.locale;Object(I.getShipDetails)(a.params.slug,n).then((function(t){var a=q()(t);if(!a)throw new Error("Vessel info is missing");var n=z()(["name"],a),i=z()(["body"],a),r=q()(Z()("<div>"+i+"</div>")),o=Object(S.c)(a)||Object(S.g)(a),s=""+Q+o,l=B()(U()((function(e){return""+Q+e})),S.d)(a);e.setState({title:n,parametersContent:r,mainImage:s,additionalImages:l})})).catch((function(){e.setState({parametersContent:[]})}))},ShipInfoContent.prototype.render=function render(){var e=m()(this.state.parametersContent);return i.a.createElement(c.v,null,e?i.a.createElement(y.a,null):null,e?null:i.a.createElement(c.v,{column:!0},i.a.createElement(y.c,{title:this.props.sectionTitle,secondaryTitle:this.state.title}),this.state.parametersContent?i.a.createElement(c.v,{"data-testid":"fleet-item",margin:"38px 0 0 0",xs:ae.marginLeft16Column},i.a.createElement(c.v,{minHeight:"204px",bg:this.state.mainImage,style:te.additionalImageBG,width:"100%",xs:1,xl:0}),i.a.createElement(c.v,{"data-testid":"fleet-item-figure",column:!0,margin:"0 20px 0 0",style:X({},te.width100,te.minHeight650),xs:ae.marginLeft20},i.a.cloneElement(this.state.parametersContent,{className:"ship-parameters"})),i.a.createElement(c.v,{"data-testid":"fleet-item-images",column:!0,xs:ae.maxWidth100},i.a.createElement(c.t,{src:this.state.mainImage,style:X({},ee,te.fleetItemImage),xs:0,xl:1}),this.generateAdditionalImages(this.state.additionalImages))):i.a.createElement(c.v,{"j-flex-center":!0,margin:"60px"},i.a.createElement(b.a,null))))},ShipInfoContent}(i.a.Component);ne.propTypes={match:o.a.object.isRequired,locale:o.a.string.isRequired,sectionTitle:o.a.string},ne.defaultProps={sectionTitle:""};var ie,re,oe=function trimLocaleAndShipname(e){var t=e.url,a=e.params,n=F()(a);return B()(D()("/"),N()(n),A()("/"))(t)},se=Object(h.b)((function mapStateToProps(e,t){return{locale:Object(J.getLocale)()(e),sectionTitle:B()($.getPageTitleBySlug,oe)(t.match)(e)}}))(ne),le=a(258),ce=a(18),de=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},ue=_taggedTemplateLiteralLoose(["\n  @media print {\n    padding: 0;\n    margin: 0 auto;\n  }\n"],["\n  @media print {\n    padding: 0;\n    margin: 0 auto;\n  }\n"]),pe=_taggedTemplateLiteralLoose(["\n  @media print {\n    padding: 0;\n    margin: 0 auto;\n    border: 3px solid orange;\n  }\n"],["\n  @media print {\n    padding: 0;\n    margin: 0 auto;\n    border: 3px solid orange;\n  }\n"]);function SalesStaticInsideView_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function SalesStaticInsideView_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _taggedTemplateLiteralLoose(e,t){return e.raw=t,e}var me=function renderContactsContent(e){return i.a.createElement(y.d,de({},e,{key:e.match.url,fetch:I.getContacts,className:"contacts"}))};me.displayName="renderContactsContent";var fe=function renderAboutContent(e){return i.a.createElement(y.d,de({},e,{key:e.match.url,fetch:I.getAboutPage,className:"about-page"}))};fe.displayName="renderAboutContent";
1var he=function renderScheduleContent(e){return i.a.createElement(y.d,de({},e,{key:e.match.url,printable:!0,fetch:I.getSchedule,className:"schedules"}))};he.displayName="renderScheduleContent";var ge=function renderPageContent(e){return i.a.createElement(y.d,de({},e,{key:e.match.url,fetch:I.getPage,className:"schedules"}))};ge.displayName="renderPageContent";var be=Object(l.d)(c.g)(ue),ye=Object(l.d)(c.v)(pe),ve=[{path:"/content/news",component:u.a},{path:"/content/contacts",render:me},{path:"/content/about",render:fe},{path:"/content/fleet",component:P},{path:"/content/fleet/:slug",component:se},{path:"/content/schedules/:id",render:he},{path:"/content/:slug",render:ge}],ke=function getPadding(){return window.brandProps.theme===ce.a.LIINILAEVAD?"2rem":"40px 120px 60px 100px"},we=(re=ie=function(e){function SalesStaticInsideView(){return SalesStaticInsideView_classCallCheck(this,SalesStaticInsideView),SalesStaticInsideView_possibleConstructorReturn(this,e.apply(this,arguments))}return function SalesStaticInsideView_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(SalesStaticInsideView,e),SalesStaticInsideView.prototype.render=function render(){var e=this.context.muiTheme;return i.a.createElement(ye,de({className:"sales-static-inside-layout",column:!0,"j-flex-start":!0,padding:d.a.CONTENT_PADDING,margin:(d.a.HEADER?"-97px":"40px")+" 0 0",maxWidth:d.a.CONTENT_WIDTH,width:"100%",xs:{margin:"0",width:"100%"}},e.ids.mainInsideContent),i.a.createElement(be,{width:"100%",margin:"0 auto 0 0",bgColor:"#ffffff",padding:ke(),color:"#4266bd",boxSizing:"border-box","data-testid":"sales-static-inside",ml:{padding:"40px 16px 60px"},xs:{padding:"36px 16px"},xsm:{padding:"15px 10px"}},i.a.createElement(s.a,null,i.a.createElement(s.e,null,Object(le.b)(ve)))))},SalesStaticInsideView}(i.a.PureComponent),ie.contextTypes={muiTheme:o.a.object},re)},1249:function(e,t,a){"use strict";a.r(t);var n=a(25),i=a.n(n),r=a(37),o=a.n(r),s=a(0),l=a.n(s),c=a(2),d=a.n(c),u=a(1),p=a(174),m=a(19),f=a(52),h=a(5),g=a(141),b=a.n(g),y=a(14),v=a.n(y),k=a(9),w=a.n(k),x=a(32),E=a.n(x),T=a(51),C=a.n(T),I=a(137),S=a.n(I),R=a(43),P=a.n(R),O=a(136),A=a.n(O),j=a(20),N=a(45),M=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},D=function RoleItem(e,t){var a=e.role,n=e.name,i=e.registrationNumber,r=e.isSelected,o=e.onClick,s=t.muiTheme;return l.a.createElement(u.v,{cursor:"pointer",onClick:o,hoverStyles:{opacity:"0.5"},"data-testid":i?"select-role-company":"select-role-person"},l.a.createElement(u.v,{center:!0,column:!0,shrink:"0",opacity:"1",width:"20px",height:"20px","j-flex-center":!0,position:"relative",margin:"0 20px 0 0",xs:{top:"0",width:"36px",height:"36px"}},r?l.a.createElement(u.s,{type:"check",fill:"white"}):null," "),l.a.createElement(u.v,{center:!0,xs:{column:!0},"j-flex-space-between":!0},l.a.createElement(u.A,{font:s.secondFontFamilyDem,letterSpacing:"1px",size:"23px",lineHeight:"1",textTransform:"uppercase",align:"left",xs:{align:"center"}},n),l.a.createElement(u.A,{width:"120px",align:"left",size:"12px",shrink:"0",xs:{align:"center"}},a)))};D.displayName="RoleItem",D.contextTypes={muiTheme:d.a.object},D.propTypes={role:d.a.string.isRequired,name:d.a.string.isRequired,isSelected:d.a.any.isRequired,onClick:d.a.func.isRequired};var L=function Roles(e){var t=e.customerRole,a=void 0===t?{}:t,n=e.onSelect,i=e.roles,r=void 0===i?[]:i;return l.a.createElement(u.v,{column:!0,childrenStyle:{margin:"0 0 28px 0"},padding:"20px 10px 0 10px",xs:{padding:"16px 0 0 0"}},v()((function(e){return l.a.createElement(D,M({key:e.code,onClick:function onClick(){return n(e)},isSelected:e.code===a.code},e))}),r))};L.displayName="Roles",L.propTypes={roles:d.a.array.isRequired,customerRole:d.a.object.isRequired,onSelect:d.a.func.isRequired};var F=L,_=a(15),B=a(84),V=a(7),z=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};var W={companyId:"code",legalName:"name"},q=A()((function(e,t){return P()((function(a,n){return S()(e[n]||n,t[n],a)}),{},C()(t))})),H={toolTipAddStyles:z({top:"30px",minWidth:"565px",maxHeight:"400px",overflowY:"auto",bgColor:"#79909b",xs:{maxHeight:"300px"}},B.b&&{left:"-300px"}),toolTipChildrenStyles:{"j-flex-center":!1,"j-flex-end":!0},xs:{usingAsWrapper:{bgColor:Object(V.a)("#7ed321","#0eb1bc"),width:"100%",center:!0,padding:"16px",borderRadius:"4px",margin:"20px 0 0 0"},usingAsLabel:{color:"white",size:"18px",textDecoration:"none",weight:"normal",align:"center",width:"100%"},marginTop20:{margin:"20px 0 0 0"},tooltip:{arrowIndent:"50%",childrenStyles:{"j-flex-center":!0,"j-flex-end":!1},additionalStyles:{top:"90px",minWidth:"none"}}}},U=function(e){function CustomerRole(t){!function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,CustomerRole);var a=function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.call(this,t));return a.onSelectCustomerRole=function(e){a.myRef.current.handleCloseModal(),a.props.selectCustomerRole(e)},a.myRef=l.a.createRef(),a}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(CustomerRole,e),CustomerRole.prototype.render=function render(){var e=this.context.muiTheme,t=this.props,a=t.customerRole,n=void 0===a?{}:a,i=t.user,r=t.companies,o=t.goToPage,s=!E()(i),c=!E()(r),d=i.firstName,p=i.lastName,f=i.userId,g=s&&{code:f,name:[d,p].join(" "),role:Object(m.b)(h.a.contactFormPrivate)},b=w()(S()("role",Object(m.b)(h.a.contactRepresenter)),q(W)),y=v()(b)(r),k=[g].concat(y),x=n.code?n.name:[d,p].join(" "),T=s?[Object(m.b)(h.a.customerRoleUsingAs.id),x].join(" "):Object(m.b)(h.a.customerSignIn.id);if(!s)return l.a.createElement(u.v,{width:"auto",cursor:"pointer",onClick:function onClick(){return o("/auth/login")},xs:H.xs.usingAsWrapper,"data-testid":"select-tickets-login",style:z({},e.ids.selectTicketsLogin&&z({},e.ids.selectTicketsLogin.wrapper))},l.a.createElement(u.A,{size:"14px",weight:"bold",width:"max-content",textDecoration:e.ids.selectTicketsLogin&&e.ids.selectTicketsLogin.text?e.ids.selectTicketsLogin.text.textDecoration:"underline",letterSpacing:"0.5px",color:e.ids.selectTicketsLogin&&e.ids.selectTicketsLogin.text?e.ids.selectTicketsLogin.text.color:"#94a8b2",align:"right",font:e.secondFontFamily,text:T,xs:H.xs.usingAsLabel,style:z({},e.ids.selectTicketsLogin&&z({},e.ids.selectTicketsLogin.text))}));if(s&&!c)return Boolean(x.trim())?l.a.createElement(u.v,{width:"auto",xs:H.xs.usingAsWrapper},l.a.createElement(u.A,{size:"14px",weight:"bold",width:"max-content",letterSpacing:"0.5px",color:"#94a8b2",align:"right",font:e.secondFontFamily,text:T,xs:H.xs.usingAsLabel})):null;var C=l.a.createElement(F,{roles:k,customerRole:E()(n)?g:n,onSelect:this.onSelectCustomerRole});return l.a.createElement(u.F,{id:"rolesToolTip",arrowIndent:"85%",arrowPosition:"top",ref:this.myRef,additionalStyles:H.toolTipAddStyles,childrenStyles:H.toolTipChildrenStyles,sm:H.xs.tooltip,toolTipContent:C},l.a.createElement(u.v,{width:"auto",cursor:"pointer",xs:H.xs.marginTop20,"data-testid":"select-tickets-using-as"},l.a.createElement(u.A,{size:"14px",weight:"bold",width:"max-content",textDecoration:"underline",letterSpacing:"0.5px",color:"#94a8b2",align:"right",text:T})))},CustomerRole}(l.a.PureComponent);U.contextTypes={muiTheme:d.a.any},U.propTypes={customerRole:d.a.object.isRequired,user:d.a.object.isRequired,companies:d.a.array.isRequired,selectCustomerRole:d.a.func.isRequired,goToPage:d.a.func.isRequired};var K=Object(j.b)((function mapStateToProps(e){return{customerRole:_.d.getCustomerRole(e),user:_.d.userDetailsSelector(e),companies:_.d.getCompaniesSelector(e)}}),(function(e){return Object(N.b)(b()(["selectCustomerRole","goToPage"],_.a),e)}))(U),G=a(167),Y=a(488),Z=a(105),J=a(31),$=a(103),X=a(18),Q=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};var ee={column:{column:!0},titleWrapper:{margin:" 0 0 15px"},title:{align:"center"}},te=function CompanyItemTemplate(e){return e?l.a.createElement(u.v,{height:"44px",align:"center"},l.a.createElement(u.A,{size:Object(V.a)("18px","15px"),color:"black",text:e.title||e.value.title})):null};te.displayName="CompanyItemTemplate",te.propTypes={value:d.a.object,title:d.a.string},te.defaultProps={value:{},title:""};var ae=Object(Z.e)(window.brandProps.theme),ne={marginRight:"20px",fontSize:"x-small",width:"150px",background:"darkorange",border:0,color:"white",cursor:"pointer",padding:"5px"},ie=function(e){function CustomerInfo(t){!function CustomerInfo_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,CustomerInfo);var a=function CustomerInfo_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.call(this,t));return a.state={selectedMode:"private"},a.fillContact=a.fillContact.bind(a),a.fillCompanyContact=a.fillCompanyContact.bind(a),a}return function CustomerInfo_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(CustomerInfo,e),CustomerInfo.prototype.componentDidMount=function componentDidMount(){this.props.fetchCountries()},CustomerInfo.prototype.fillContact=function fillContact(){Object(Y.b)(this.props.change)},CustomerInfo.prototype.fillCompanyContact=function fillCompanyContact(){Object(Y.a)(this.props.change)},CustomerInfo.prototype.render=function render(){var e=this,t=this.context.muiTheme,a=this.props,n=a.editMode,r=a.userDetails,s=void 0===r?{}:r,c=a.allowedCountries,d=void 0===c?[]:c,g=a.formMode,b=s.firstName,y=s.lastName,v=s.phoneCode,k=s.phoneNumber,w=s.email,x=o()(i()("name","firstName"))(p.a),E=o()(i()("name","lastName"))(p.a),T=o()(i()("name","phoneCode"))(p.a),C=o()(i()("name","phoneNumber"))(p.a),I=o()(i()("name","email"))(p.a),S=o()(i()("name","legalName"))(p.a),R=o()(i()("name","registrationNumber"))(p.a),P=o()(i()("name","addressLine"))(p.a),O=o()(i()("name","zip"))(p.a),A=o()(i()("name","city"))(p.a),j=o()(i()("name","country"))(p.a),N=Q({"margin-top":"6px","font-size":"12px","font-family":t.secondFontFamily},Object(V.a)({textAlign:"center"})),M=Q({padding:"0"},t.ids.InputFieldWrapper),D={padding:"1px 35px 0 14px"},L=Q({padding:"20px 0 0 0"},t.ids.InputFieldWrapperInput),F=Q({padding:Object(V.a)("0 18px 0 0","0"),maxWidth:Object(V.a)("205px","120px")},t.ids.InputFieldWrapper,{background:"salmon"}),_=t.palette.selectedItemSecondary,z=t.palette.unselectedItemSecondary,W=Boolean(J.a.NO_AUTH);return l.a.createElement(u.v,{column:!0,width:"100%",margin:"0 0 26px 0","data-testid":"customer-info"},this.props.editMode?null:l.a.createElement(u.v,{row:!0,center:!0,width:"100%",sm:ee.column},l.a.createElement(u.v,{sm:ee.titleWrapper},l.a.createElement(u.A,Q({font:window.brandProps.muiTheme.secondFontFamily,width:"100%",size:"20px",color:function getColor(e,t){return window.brandProps.theme===X.a.LIINILAEVAD?e:t}(t.palette.primary4Color,"black"),align:"left",translate:h.a.customerInformation,sm:ee.title},t.ids.TicketTypeRow&&t.ids.TicketTypeRow.titles&&Q({},t.ids.TicketTypeRow.titles)))),Object(Y.c)()?null:l.a.createElement("button",{style:ne,onClick:this.fillContact},"Fill random"),W?null:l.a.createElement(K,null)),$.b?null:l.a.createElement(u.v,{padding:Object(V.a)("6px 0 0 0","0 0 0 36px")},l.a.createElement(u.v,{className:"trailers-switcher",margin:"16px 0 0 0",borderRadius:"15p
1x",style:Q({},z&&{"background-color":z},t.ids.trailersSwitcher&&Q({},t.ids.trailersSwitcher),Object(V.a)({height:"50px",borderRadius:"12px"}))},l.a.createElement("button",{className:"private"!==g?"trailers-switcher__button":"trailers-switcher__button trailers-switcher__button_active",onClick:function onClick(){return e.props.change("formMode","private")},style:Q({},_&&z&&{"background-color":"private"===g?_:"rgba(0,0,0,0)",color:"private"===g?t.palette.accent1Color:t.palette.selectedItem},Object(V.a)({fontFamily:"SourceSansPro, Sans-Serif",fontSize:"18px",fontWeight:"700",boxShadow:"none"}))},Object(m.b)(h.a.contactFormPrivate)),l.a.createElement("button",{className:"company"!==g?"trailers-switcher__button":"trailers-switcher__button trailers-switcher__button_active",onClick:function onClick(){return e.props.change("formMode","company")},style:Q({},_&&z&&{"background-color":"company"===g?_:"rgba(0,0,0,0)",color:"company"===g?t.palette.accent1Color:t.palette.selectedItem},Object(V.a)({fontFamily:"SourceSansPro, Sans-Serif",fontSize:"18px",fontWeight:"700",boxShadow:"none"}))},Object(m.b)(h.a.contactFormCompany)))),l.a.createElement(u.v,{column:!0,center:!0,width:"100%","data-testid":"customer-info-form"},l.a.createElement(u.v,Q({row:Object(V.a)(!1,!0),column:Object(V.a)(!0,!1),center:!0,width:"100%",sm:ee.column},t.ids.CustomerInfoDirections),l.a.createElement(f.h,Q({key:x.name},x,{icon:Object(V.a)("",x.icon),showText:!0,required:!0,hideStar:!0,inputStyle:b?D:void 0,wrapperInputStyles:L,wrapperStyles:M,errorStyles:N,hideLabel:!0,"data-testid":"customer-input-first-name"},t.ids.InputField,{disabled:b,locked:b})),l.a.createElement(u.v,t.ids.CustomerInfoDirections,l.a.createElement(f.h,Q({key:E.name},E,{required:!0,showText:!0,hideStar:!0,inputStyle:y?D:void 0,wrapperInputStyles:L,wrapperStyles:M,errorStyles:N,hideLabel:!0,"data-testid":"customer-input-last-name"},t.ids.InputField,{disabled:y,locked:y})))),l.a.createElement(u.v,Q({row:!0,center:!0,width:"100%"},t.ids.CustomerInfoDirections,{column:!1}),l.a.createElement(f.h,Q({key:T.name},T,{icon:Object(V.a)("",T.icon),required:!0,showText:!0,editMode:n,hideStar:!0,substitutionalLabelForLiinilaevad:h.a[C.name],wrapperInputStyles:L,wrapperStyles:F,errorStyles:N,hideLabel:!0,showPlus:Object(V.a)(!1,B.a),"data-testid":"customer-input-phone-code"},t.ids.InputField,{disabled:v,onBlur:function onBlur(t,a){t.preventDefault(),e.props.change("phoneCode",a||ae)}})),l.a.createElement(f.h,Q({key:C.name},C,{required:!0,hideStar:!0,wrapperInputStyles:L,wrapperStyles:M,errorStyles:N,hideLabel:!0,"data-testid":"customer-input-phone-number"},t.ids.InputField,{disabled:k,locked:k}))),l.a.createElement(u.v,Q({row:!0,center:!0,width:"100%"},t.ids.CustomerInfoDirections),n?null:l.a.createElement(f.h,Q({key:I.name},I,{icon:Object(V.a)("",I.icon),required:!0,showText:!0,hideStar:!0,inputStyle:w?D:void 0,wrapperInputStyles:L,wrapperStyles:M,errorStyles:N,hideLabel:!0,"data-testid":"customer-input-email"},t.ids.InputField,{disabled:w,locked:w})))),"company"===g?l.a.createElement(u.v,{column:!0,center:!0,width:"100%","data-testid":"company-info-form"},l.a.createElement(u.v,{padding:Object(V.a)("6px 0 0 0","0 0 0 36px"),column:!0},Object(Y.c)()?null:l.a.createElement("button",{style:Q({},ne,{margin:"1rem auto",fontSize:"0.9em"}),onClick:this.fillCompanyContact},"Fill Company Data"),l.a.createElement(u.v,Q({row:!0,center:!0,width:"100%"},t.ids.CustomerInfoDirections),l.a.createElement(f.h,Q({key:S.name},S,{required:!0,showText:!0,hideStar:!0,wrapperInputStyles:L,wrapperStyles:M,errorStyles:N,hideLabel:!0,"data-testid":"customer-input-company-name"},t.ids.InputField))),l.a.createElement(u.v,Q({row:!0,center:!0,width:"100%"},t.ids.CustomerInfoDirections),l.a.createElement(f.h,Q({key:R.name},R,{required:!0,hideStar:!0,showText:!0,wrapperInputStyles:L,wrapperStyles:M,errorStyles:N,hideLabel:!0,"data-testid":"customer-input-company-regnumber"},t.ids.InputField))),l.a.createElement(u.v,{column:Object(V.a)(!0,!1)},l.a.createElement(u.v,Q({row:!0,center:!0,width:"70%"},t.ids.CustomerInfoDirections,{padding:Object(V.a)(t.ids.CustomerInfoDirections.padding,"0 9px 0 0")}),l.a.createElement(f.h,Q({key:P.name}
1,P,{required:!0,showText:!0,hideStar:!0,wrapperInputStyles:L,wrapperStyles:M,errorStyles:N,hideLabel:!0,"data-testid":"customer-input-company-address"},t.ids.InputField))),l.a.createElement(u.v,Q({row:!0,center:!0,width:"30%"},t.ids.CustomerInfoDirections,{padding:Object(V.a)(t.ids.CustomerInfoDirections.padding,"0 9px 0 0")}),l.a.createElement(f.h,Q({key:O.name},O,{required:!0,hideStar:!0,showText:!0,wrapperInputStyles:L,wrapperStyles:M,errorStyles:N,hideLabel:!0,"data-testid":"customer-input-company-postindex"},t.ids.InputField)))),l.a.createElement(u.v,{column:Object(V.a)(!0,!1)},l.a.createElement(u.v,Q({row:!0,center:!0,width:"50%"},t.ids.CustomerInfoDirections,{padding:Object(V.a)(t.ids.CustomerInfoDirections.padding,"0 9px 0 0")}),l.a.createElement(f.h,Q({key:A.name},A,{required:!0,hideStar:!0,showText:!0,wrapperInputStyles:L,wrapperStyles:M,errorStyles:N,hideLabel:!0,"data-testid":"customer-input-company-city"},t.ids.InputField))),l.a.createElement(u.v,Q({row:!0,center:!0,width:"50%"},t.ids.CustomerInfoDirections,Object(V.a)({column:!1,alignItems:"center"}),{padding:Object(V.a)(t.ids.CustomerInfoDirections.padding,"20px 0 0 9px")}),window.brandProps.theme===X.a.LIINILAEVAD&&l.a.createElement(u.A,{color:"black",width:"145px",font:"SourceSansPro, Sans-Serif",size:"16px",align:"left",padding:"20px 0 0 0",translate:h.a[j.name]}),l.a.createElement(f.d,{name:"country",required:!0,styles:{padding:Object(V.a)("20px 0 0 0","0"),width:"100%"},inputStyles:Object(V.a)({background:"#EDEDED",border:"1px solid #D4D4D4",borderRadius:"4px",boxShadow:"none",padding:"4px 0 0 0"}),labelContainerProps:{display:"none"},inputContainerProps:{padding:0},itemsArr:d,itemTemplate:te,selectionTemplate:te}))))):null)},CustomerInfo}(l.a.Component);ie.propTypes={fields:d.a.array.isRequired,editMode:d.a.bool,userDetails:d.a.object.isRequired,fetchCountries:d.a.func.isRequired,allowedCountries:d.a.array.isRequired,change:d.a.func.isRequired},ie.defaultProps={editMode:!1,formMode:G.c},ie.contextTypes={muiTheme:d.a.any};var re=ie,oe=a(293);t.default=Object(oe.a)(re)},144:function(e,t,a){"use strict";a.d(t,"a",(function(){return o})),a.d(t,"b",(function(){return s}));var n=a(27),i=a(17),r=a(306),o={showModal:i.q,extendReservation:i.d,sendCreditCardPayment:r.f},s={getEditReservation:n.f.selectors.getEditReservation}},1480:function(e,t,a){a(0).PropTypes=a(2)},15:function(e,t,a){"use strict";a.d(t,"a",(function(){return xe})),a.d(t,"e",(function(){return Dt})),a.d(t,"c",(function(){return Lt})),a.d(t,"b",(function(){return Kt})),a.d(t,"d",(function(){return Yt}));var n=a(151),i=a.n(n),r=a(1204),o=a.n(r),s=a(43),l=a.n(s),c=a(37),d=a.n(c),u=a(25),p=a.n(u),m=a(29),f=a.n(m),h=a(59),g=a.n(h),b=a(34),y=a.n(b),v=a(48),k=a.n(v),w=a(6),x=a.n(w),E=a(568),T=a.n(E),C=a(11),I=a.n(C),S=a(14),R=a.n(S),P=a(46),O=a.n(P),A=a(9),j=a.n(A),N=a(12),M=a(237),D=a(120),L=a(290),F=a(17),_=a(27),B=a(21),V=a(68),z=a(417),W=a(100),q=a(549),H=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};var U,K=_.g.routes,G=_.g.sailPackages,Y=_.a.selectors,Z=Y.getToken,J=Y.isLoggedInSelector,$=Y.getChallengeID,X=G.selectors,Q=X.getAllSailPackages,ee=X.getAllSailPackagesList,te=j()(O.a,R()((function(e){return{title:e}})),R()(I()("routeLeg")),I()("sailRefs")),ae=_.d.actions,ne=ae.prepareForPayment,ie=ae.pay,re=ae.creditCardPaymentComplete,oe=K.actions.selectNextRoute,se=_.i.actions,le=se.fetchAvailableDates,ce=se.clearSailSelection,de=se.setSelectedSail,ue=_.f.actions,pe=ue.confirm,me=ue.warnNoPassengersInReservation,fe=ue.reservation,he=fe.getReservation,ge=fe.manageUrlReservation,be=fe.refund,ye=fe.startEditReservation,ve=fe.cancelEditReservation,ke=fe.finishEditReservation,we=fe.setRefundReservation,xe=H({goToEditReservation:F.f,goToRefund:F.h,backToPreviousPage:F.b,dropReverseSailPackage:B.dropReverseSailPackage,addReturnRoute:F.a,clearSailSelection:ce,setSelectedSail:de,toggleDirection:F.t,fetchAvailableDates:le,selectNextRoute:oe,prepareForPayment:ne,creditCardPaymentComplete:re,pay:ie},_.e.actions,_.c.actions,{confirm:pe,warnNoPassengersInReservation:me,setSailDates:B.setSailDates,setSecondSailDate:B.setSecondSailDate,setFirstSailDate:B.setFirstSailDate,startEditTrip:B.startEditTrip,endEditTrip:B.endEditTrip,changeVehicleData:B.changeVehicleData,manageUrlReservation:ge,getReservation:he,removeTripPackage:B.removeTripPackage,goToPage:F.g,selectCustomerRole:B.selectCustomerRole,resetCustomerRole:B.resetCustomerRole,fetchUserCustomerInfo:z.fetchUserCustomerInfo,refund:be,startEditReservation:ye,cancelEditReservation:ve,finishEditReservation:ke,setRefundReservation:we,setViewMode:F.o}),Ee=_.c.selectors.getInventoryState,Te=_.f.selectors,Ce=Te.getReservation,Ie=Te.getCurrentReservation,Se=Te.getOriginalReservation,Re=Te.isFetching,Pe=Te.getPayedReservation,Oe=Te.getTotalPrice,Ae=Te.getCurrency,je=Te.vehiclesForConfirm,Ne=Te.getFirstVehicleFromReservation,Me=Te.getFirstTrailerFromReservation,De=Te.getFirstVehicleItem,Le=Te.getFirstTrailerItem,Fe=Te.filteredGuestsForItems,_e=Te.findIdNums,Be=Te.getReservationIdFromUrl,Ve=Te.getRefundReservation,ze=Te.getEditReservation,We=Te.getEditReservationMode,qe=Te.paymentMethodsSelector,He=Te.getItems,Ue=Te.getCurrentReservationId,Ke=Te.areTherePassengersInReservation,Ge=_.e.selectors,Ye=Ge.getCategoriesListWithPrices,Ze=Ge.getPrices,Je=Ge.getVehiclePrices,$e=Ge.getSortedVehicleCategoriesListWithPrices,Xe=Ge.areVehiclesAvailable,Qe=Ge.areBicyclesAvailable,et=Ge.areAddonBicyclesAvailable,tt=Ge.areAddonsAvailable,at=Ge.getAddonCategoriesListWithPrices,nt=Ge.getRouteAddonsParameters,it=Ge.getTrailerCategoriesListWithPrices,rt=Ge.areTrailersAvailable,ot=Ge.areVehiclesActive,st=Ge.areTrailersActive,lt=Ge.ticketsIncDecSelectorParameters,ct=Ge.getLocalTravellers,dt=Ge.getResidentPriceCategoryTitles,ut=K.selectors,pt=ut.getRouteTerms,mt=ut.getNextRoutes,ft=ut.getRouteCoefficientsMap,ht=ut.getRouteNoRefundIfCancelled,gt=_.i.selectors,bt=gt.sailInventories,yt=gt.selectScheduleState,vt=gt.getSailsAvailableDates,kt=gt.availableInventoriesClassesBySailPackageCodeAndSailRefId,wt=gt.vesselFeaturesBySailPackageCodeAndSailRefId,xt=gt.selectedSailBySailPackageCode,Et=gt.sailInventoriesBySailPackageCode,Tt=gt.selectedSails,Ct=gt.selectedSailsWhileEdit,It=gt.selectedSailsDefault,St=gt.getCancelledSailRefsList,Rt=gt.getSelectedSailRefIdList,Pt=gt.getSelectedSailCodeByRefId,Ot=gt.getAvailableReplacementLegs,At=Object(N.createSelector)((function(e){return e.schedule.ticketsIsFetching}),(function(e){return e})),jt=T()((function(e){var t=e.inventoryClass,a=e.subType;return"PASSENGER"===a?"Passenger":"VEHICLE"===a&&"CAR"===t||"VEHICLE"===a&&"CAR_DECK"===t?"Car":"VEHICLE"===a&&"BICYCLE"===t?"Bike":t})),Nt=function getReserves(e){return"PASSENGER"!==e.subType&&"VEHICLE"!==e.subType||!e.reserves?{show:!1}:H({},e.reserves[0],{show:!0})},Mt=function addOutOfStockFlag(e){return function(t){var a=t.availability,n=t.reserves,i=function _objectWithoutProperties(e,t){var a={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(a[n]=e[n]);return a}(t,["availability","reserves"]);return H({},i,{reserves:n,availability:e?a:0,outOfStock:n.show?!e||0===a&&n.soldOut:!e||0===a})}},Dt=j()(R()((function extendWithOutOfStock(e){return H({},e,{availabilityTickets:e.availabilityTickets.map(Mt(e.inventoryEnabled))})})),R()((function ticketTransform(e){var t=x()([],["inventory","inventories"])(e),a=jt(t.availableInventoryClasses||[]);return{availabilityTickets:Object.keys(a).map((function(e){return a[e].reduce((function(t,a){return{type:e,availabilityMax:t.availabilityMax+a.total,availability:t.availability+a.amount,reserves:Nt(a)}}),{type:"",availabilityMax:0,availability:0})})),sail:H({},e.sail,{vesselType:t.vesselType,vesselFeatures:t.vesselFeatures}),vessel:t.vessel,inventoryEnabled:x()(!1,["inventory","inventories","enabled"])(e)}})),y()((function availableForSales(e){return k()(["inventory","inventories","availableInventoryClasses"],e)})),g()([])),Lt=function getTrips(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=e||{},i=n.items,r=void 0===i?[]:i,o=n.sailPackages,s=void 0===o?[]:o,c=function setPriceCategoryTitle(e){return function(a){var n=f()("","priceCategory",a),i="PASSENGER"===a.type?"prices":"carDeckPrices",r=x()("",[e,
1i,n,"priceCategory","title"],t),o=x()("",[e,i,n,"currency"],t);return H({},a,{title:r,currency:o})}},u=function trips(t){return function(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=x()({},["sailRefs",[0]],i),o=j()(R()(c(r.sailRefId)),y()(p()("sailPackageSeqN",i.seqN))),s={title:""};if(Object(D.d)(a)){var l=x()("",[i.code,"route","legs"],a);s=d()(p()("code",r.routeLeg),l)}else s=te(i);var u=o(t),m=H({},i,{leg:s,items:u});return m.guests=Fe(e.guests)(m.items),n.push(m),n}},m=l()(u(r),[]);return m(s)},Ft=Object(N.createSelector)((function(e){return e.payment.status}),(function(e){return e.payment.error}),(function(e,t){return"error"===e&&t.message})),_t=j()(g()({}),Object(M.a)("vehiclesForm")),Bt=Object(N.createSelector)(_t,x()(L.h,["customVehicleParams"])),Vt=Object(N.createSelector)(Bt,o()("customVehicleParams")),zt=Object(N.createSelector)(f()(0,"selectedSailPackageIndexToEdit"),(function(e){return Number.isInteger(e)?e:0})),Wt=function getSelectedPackageCode(){return Object(N.createSelector)(B.getSelectedSailPackages,zt,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1];return f()("","code",e[t])}))},qt=Object(N.createSelector)(B.getEditableTrip,Wt(),xt,(function(e,t,a){var n=k()(["sailRefs",[0],"sailRefId"],e);return n?{sailRefId:n}:a(t)||{}})),Ht=Object(N.createSelector)(B.getEditableTrip,Wt(),W.selectedSailBySailPackageCodeWhileEdit,(function(e,t,a){var n=k()(["sailRefs",[0],"sailRefId"],e);return n?{sailRefId:n}:a(t)||{}})),Ut=function getSelectedSailRefId(){return Object(N.createSelector)(qt,I()("sailRefId"))},Kt=function getSelectedSailRefIdWhileEdit(){return Object(N.createSelector)(Ht,I()("sailRefId"))},Gt=(Ut(),U=kt(),function(e){var t=Wt()(e),a=i()(Tt(e)[t],""),n=U(e,{code:t,sailRefId:a});return jt(n)}),Yt={getEditReservationMode:We,getEditReservation:ze,getToken:Z,getChallengeID:$,getRouteTerms:pt,getRouteNoRefundIfCancelled:ht,getRouteCoefficientsMap:ft,getReservationSelector:Ce,getCurrentReservationId:Ue,getPayedReservation:Pe,tripsFromReservation:function tripsFromReservation(e){return function(t){return Object(N.createSelector)([function(){return t},Ze,Q],Lt)(e)}},selectedSails:Tt,selectedSailsWhileEdit:Ct,selectedSailsDefault:It,getCancelledSailRefsList:St,sailInventories:bt,getPrices:Ze,getVehiclePrices:Je,getInventoryState:Ee,getTicketsIsFetching:At,selectedSailBySailPackageCode:xt,selectScheduleState:yt,getSailsAvailableDates:vt,getCategoriesListWithPrices:Ye,getSortedVehicleCategoriesListWithPrices:$e,areBicyclesAvailable:Qe,areAddonBicyclesAvailable:et,areAddonsAvailable:tt,getAddonCategoriesListWithPrices:at,getRouteAddonsParameters:nt,getTrailerCategoriesListWithPrices:it,areTrailersAvailable:rt,getNextRoutes:mt,getSelectedSailPackages:B.getSelectedSailPackages,getAllSailPackages:Q,getAllSailPackagesList:ee,getFirstSelectedSailPackage:B.getFirstSelectedSailPackage,getSailDates:B.getSailDates,getSailDate:B.getSailDate,getPaymentError:Ft,getEditableTrip:B.getEditableTrip,areVehiclesAvailable:Xe,areVehiclesActive:ot,areTrailersActive:st,ticketsIncDecSelectorParameters:lt,getCurrentReservation:Ie,getOriginalReservation:Se,getInitialVehiclesFormValues:Vt,vehiclesForConfirm:je,getFirstVehicleFromReservation:Ne,getFirstTrailerFromReservation:Me,getFirstVehicleItem:De,getFirstTrailerItem:Le,getSelectedPackageCode:Wt,getSelectedSailRefId:Ut,getLocalTravellers:ct,findIdNums:_e,getReservationIdFromUrl:Be,getCustomerRole:B.getCustomerRole,paymentMethodsSelector:qe,availableInventoriesClassesBySailPackageCodeAndSailRefId:kt,vesselFeaturesBySailPackageCodeAndSailRefId:wt,getSelectedSailPackageCodeFromProps:B.getSelectedSailPackageCodeFromProps,sailInventoriesBySailPackageCode:Et,getSelectedSailRefIdList:Rt,getSelectedSailCodeByRefId:Pt,getAvailableReplacementLegs:Ot,getGroupedAvailableInvClasses:Gt,userDetailsSelector:V.userDetailsSelector,getCompaniesSelector:V.getCompaniesSelector,getTotalPrice:Oe,getReservationFetching:Re,getCurrency:Ae,getLocale:B.getLocale,getRefundReservation:Ve,isLoggedInSelector:J,getItems:He,getResidentPriceCategoryTitles:dt,areTherePassengersInReservation:Ke,customerSelector:q.customerSelector}},162:function(e,t,a){"use strict";a.d(t,"a",(function(){return n})),a.d(t,"b",(function(){return i}));var n={LOCAL_TRAVELLER:"LOCAL_TRAVELLER"},i="-R"},167:function(e,t,a){"use strict";a.d(t,"b",(function(){return n})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return r}));var n="company",i="private",r="372"},173:function(e,t,a){"use strict";a.d(t,"d",(function(){return g})),a.d(t,"a",(function(){return c})),a.d(t,"b",(function(){return u})),a.d(t,"c",(function(){return m}));for(var n=a(1214),i=a.n(n),r=a(247),o=a.n(r),s=a(28),l=a.n(s),c=[],d=0;d<31;d++)c.push({index:d,title:""+(d+1)});for(var u=[],p=0;p<12;p++)u.push({index:p,title:(""+(p+1)).padStart(2,"0")});for(var m=[],f=l()().year();f>=1900;f--)m.push({index:f-1900,title:""+f});var h=o()(i()(0)),g=function getDateISOString(e){var t=e.date,a=void 0===t?-1:t,n=e.month,i=void 0===n?-1:n,r=e.year,o=void 0===r?-1:r;return h([a,i,o])?m[o].title+"-"+(i+1).toString().padStart(2,"0")+"-"+c[a].title.toString().padStart(2,"0"):""}},174:function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));var n=a(94),i=a(105),r=[{name:"firstName",value:"",type:"text",icon:"iconPerson",hintStyle:{paddingLeft:"10px"},inputStyle:{paddingLeft:"10px"},style:{margin:"0"}},{name:"lastName",value:"",type:"text",hintStyle:{paddingLeft:"10px"},inputStyle:{paddingLeft:"10px"},style:{margin:"0 0 0 20px"},className:"owner-last-name"},{name:"phoneCode",value:Object(i.e)(window.brandProps.theme),type:"number",icon:"iconPhone",validate:[n.f],hintStyle:{paddingLeft:"10px"},inputStyle:{paddingLeft:"10px"},style:{margin:"0"}},{name:"phoneNumber",value:"",type:"number",hintStyle:{paddingLeft:"10px"},inputStyle:{paddingLeft:"10px"},style:{margin:"0 0 0 20px"}},{name:"email",value:"",type:"email",icon:"iconEmail",validate:[n.b],hintStyle:{paddingLeft:"10px"},inputStyle:{paddingLeft:"10px"},style:{margin:"0"}},{name:"legalName",value:"",type:"text",hintStyle:{paddingLeft:"10px"},inputStyle:{paddingLeft:"10px"},style:{margin:"0"}},{name:"registrationNumber",value:"",type:"text",hintStyle:{paddingLeft:"10px"},inputStyle:{paddingLeft:"10px"},style:{margin:"0"}},{name:"addressLine",value:"",type:"text",hintStyle:{paddingLeft:"10px"},inputStyle:{paddingLeft:"10px"},style:{margin:"0"}},{name:"city",value:"",type:"text",hintStyle:{paddingLeft:"10px"},inputStyle:{paddingLeft:"10px"},style:{margin:"0"}},{name:"country",value:"",type:"text",hintStyle:{paddingLeft:"10px"},inputStyle:{paddingLeft:"10px"},style:{margin:"0"}},{name:"zip",value:"",type:"text",hintStyle:{paddingLeft:"10px"},inputStyle:{paddingLeft:"10px"},style:{margin:"0"}}]},180:function(e,t,a){"use strict";a.d(t,"c",(function(){return m})),a.d(t,"b",(function(){return h})),a.d(t,"a",(function(){return b})),a.d(t,"d",(function(){return F}));var n=a(0),i=a.n(n),r=a(2),o=a.n(r),s=a(1),l=a(5),c=a(18),d=function getTextColor(e){return window.brandProps.theme===c.a.LIINILAEVAD?e.palette.darkPrimaryColor:"#4266bd"},u=function getStyles(){return window.brandProps.theme===c.a.LIINILAEVAD?{borderBottom:"1px solid #E6E6E6;",fontSize:"24px",justifyContent:"center"}:{borderBottom:"1px solid #4266bd",fontSize:"36px"}},p=function PageTitle(e,t){var a=e.title,n=e.secondaryTitle,r=e.showPrintButton,o=t.intl,c=t.muiTheme;return i.a.createElement(s.v,{className:"printable-layout-title",position:"relative",padding:"0 0 40px 0",style:u(),xs:{padding:"0 0 36px 0",style:{fontSize:"24px",borderBottom:"1px solid #4266bd"}}},i.a.createElement(s.A,{color:d(c),font:c.secondFontFamily,size:"inherit",text:a,weight:"800"}),a&&n?i.a.createElement(s.s,{type:"arrow",margin:"auto 16px",width:"16px",minWidth:"16px",minHeight:"16px",fill:"#0eb1bc"}):null,r?i.a.createElement(s.v,{cursor:"pointer",width:"auto",onClick:r&&function(){return window.print()}
1,id:"print-icon",position:"absolute",right:"0",top:"15px",style:{fontSize:"14px",textTransform:"uppercase"},xs:0},i.a.createElement(s.s,{type:"iconShape",margin:"0 6px",style:{width:"10px",height:"15px",fill:"#b0bec5"}}),i.a.createElement(s.A,{size:"inherit",weight:"bold",color:"#b0bec5",text:o.formatMessage(l.a.printButton)})):null,n?i.a.createElement(s.A,{className:"secondary-title",color:d(c),size:"inherit",text:n,font:c.secondFontFamily,weight:"bold"}):null)};p.displayName="PageTitle",p.propTypes={title:o.a.string,secondaryTitle:o.a.string,showPrintButton:o.a.bool},p.defaultProps={title:"",secondaryTitle:"",showPrintButton:!1},p.contextTypes={intl:o.a.any,muiTheme:o.a.any};var m=p,f=function PageNotFound(e,t){var a=t.intl;return i.a.createElement(s.v,{"j-flex-start":!0},i.a.createElement(s.A,{color:"#4266bd",size:"24px",margin:"20px 0",weight:"bold",text:a.formatMessage(l.a.staticPageNotFoundDescription)}))};f.displayName="PageNotFound",f.contextTypes={intl:o.a.object};var h=f,g=function NotFoundContent(e,t){var a=t.intl;return i.a.createElement(s.v,{column:!0},i.a.createElement(m,{title:a.formatMessage(l.a.staticPageNotFoundTitle)}),i.a.createElement(s.v,{style:{color:"#ffffff"}},i.a.createElement(h,null)))};g.displayName="NotFoundContent",g.contextTypes={intl:o.a.object};var b=g,y=a(32),v=a.n(y),k=a(46),w=a.n(k),x=a(9),E=a.n(x),T=a(6),C=a.n(T),I=a(20),S=a(165),R=a.n(S),P=a(406),O=a.n(P),A=a(169),j=(a(3852),a(1218)),N=a.n(j);var M=C()("GinesoNormDem, Fjalla One",["brandProps","muiTheme","thirdFontFamily"])(window),D=window.brandProps.CMS_API_BASE,L=function(e){function RichTextContentPage(t){!function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,RichTextContentPage);var a=function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.call(this,t));return a.state={secondaryTitle:"",pageContent:null},a}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(RichTextContentPage,e),RichTextContentPage.prototype.componentDidMount=function componentDidMount(){this.fetchDataAndSetState()},RichTextContentPage.prototype.fetchDataAndSetState=function fetchDataAndSetState(){var e=this,t=this.props.match.params,a="font-family: "+M;this.props.fetch(this.props.locale,t.id||t.slug).then((function(n){var i=E()(C()("",["subject"]),w.a)(n),r=E()(C()("",["body"]),w.a)(n),o=r;try{o=r.replaceAll('src="/uploads/','src="'+D+"/uploads/").replaceAll("<p>&nbsp;</p>","")}catch(e){console.warn("Dealing with some older browsers")}var s=document.createElement("div");s.innerHTML=o;var l=s.getElementsByTagName("*"),c=Array.isArray(l),d=0;for(l=c?l:l[Symbol.iterator]();;){var u;if(c){if(d>=l.length)break;u=l[d++]}else{if((d=l.next()).done)break;u=d.value}u.removeAttribute("style")}var p="rich-"+window.brandProps.theme+"-content-"+(t.slug||""),m=r?w()(O()('<div id="'+p+'"\n                        class="'+e.props.className+" static-content-wrapper "+N.a.around+'"\n                        style="'+a+'">'+s.innerHTML+"\n                </div>")):[];e.setState({pageContent:m,secondaryTitle:i})})).catch((function(t){console.log(t),e.setState({pageContent:[]})}))},RichTextContentPage.prototype.render=function render(){var e=this.props,t=e.printable,a=e.pageTitle,n=this.state,r=n.pageContent,o=n.secondaryTitle;return i.a.createElement(s.v,null,v()(r)?i.a.createElement(b,null):null,v()(r)?null:i.a.createElement(s.v,{column:!0,className:t&&"printable"},i.a.createElement(m,{title:a,secondaryTitle:a?"":o,showPrintButton:t}),i.a.createElement(s.v,{"data-testid":"rich-content-layout",margin:"20px 0 0 0",style:{color:"#ffffff"}},r||i.a.createElement(s.v,{"j-flex-center":!0,margin:"60px"},i.a.createElement(R.a,null)))))},RichTextContentPage}(i.a.Component);L.propTypes={fetch:o.a.func.isRequired,className:o.a.string.isRequired,printable:o.a.bool,locale:o.a.string.isRequired,match:o.a.object.isRequired,pageTitle:o.a.string},L.defaultProps={pageTitle:"",printable:!1};var F=Object(I.b)(A.b)(L)},19:function(e,t,a){"use strict";a.d(t,"a",(function(){return p})),a.d(t,"b",(function(){return m}));var n=a(212),i=a.n(n),r=a(78),o=a.n(r),s=a(469),l=a.n(s),c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};var d=null,u=function(){function Translator(){return function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,Translator),d||(d=this),d}return Translator.prototype.setup=function setup(e){var t=e.intl;t&&(this.translationFunc=t.formatMessage)},Translator.prototype.translate=function translate(e,t){var a=t||{},n=a.isLaak,r=void 0!==n&&n,s=a.isRin,d="";r?d="-laak":void 0!==s&&s&&(d="-rin");var u=l()(e),p=o()(u,["Object","String"]);if(!this.translationFunc||!p)return null;var m=e.id,f=i()(Object,e)&&m?c({},e,{id:""+m+d}):{id:e.toString()};return this.translationFunc(f,t)},Translator}(),p=function setupTranslator(e){(new u).setup(e)},m=function translate(e,t){return(new u).translate(e,t)}},219:function(e,t,a){"use strict";a.d(t,"a",(function(){return T})),a.d(t,"c",(function(){return I})),a.d(t,"b",(function(){return S})),a.d(t,"d",(function(){return R})),a.d(t,"e",(function(){return P})),a.d(t,"f",(function(){return O}));var n=a(64),i=a.n(n),r=a(51),o=a.n(r),s=a(46),l=a.n(s),c=a(9),d=a.n(c),u=a(6),p=a.n(u),m=a(0),f=a.n(m),h=a(2),g=a.n(h),b=a(1),y=a(542),v=a(18),k=a(7),w=a(103),x=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var E={fontSize15:{fontSize:"15px"}},T="#ff",C={minWidth:"2rem",textAlign:"right"},I=function EditWeightPencil(e){var t=e.margin,a=void 0===t?"10px 0":t;return f.a.createElement(b.s,{type:"iconPencil",width:"14px",height:"14px",fill:T,margin:a})};I.displayName="EditWeightPencil";var S=function CustomWeightControl(e){var t=e.showModal,a=e.setModalData,n=e.index,i=void 0===n?0:n,r=e.customWeightPossibility,o=e.vehicleData;return f.a.createElement(b.v,{"data-testid":"editWeightPencilIcon"},o.customWeight&&0===i&&r?f.a.createElement(b.A,{ellipsis:!1,whiteSpace:"normal",align:"left",color:T,size:"14px",margin:"0 5px"},"(",o.customWeight,"kg)"):null,0===i&&r?f.a.createElement(b.v,{width:"30px",cursor:"pointer",onClick:function onClick(){t("addCustomVehicleWeight"),a(o)}},f.a.createElement(I,null)):null)};S.displayName="CustomWeightControl";var R=function RowInfo(e){var t=e.isHeader,a=e.labels,n=e.currency,i=e.showModal,r=e.item,s=void 0===r?{}:r,c=e.setModalData,u=e.findWeight,m=e.customWeightMap,h=void 0===m?{}:m,g=e.hideZeroPrice,y=void 0!==g&&g,T=t?Object(k.a)("#A8A8A8","#bfc3c7"):"#000000";s.promotion&&(T=Object(w.a)("#44944a","#7ed321"));var I=h[s.priceCategory||""],R=function generateXsLayout(e){return window.brandProps.theme===v.a.SAAREMAA||window.brandProps.theme===v.a.KIHNU?2===e?0:1:e>2?0:1},P=void 0,O=void 0,A=0,j=0;if(I){P=p()(0,["ownerSeqNs",0])(s),O=d()(l.a,o.a)(s.sailRefIdToPricePerSail);var N=u(P,parseInt(O,10)),M=N.custom,D=void 0===M?0:M,L=N.former;A=D,j=void 0===L?0:L}var F={seqNum:P,sailRefId:O,customWeight:A,formerWeight:j},_=s.promotion?"-1.5rem 0 20px 0":"0 0 20px 0";
1return f.a.createElement(b.v,{center:!0,"j-flex-space-between":!0,margin:t?"0px 0px 27px 0px":_,"data-testid":"row-info"},a.map((function(e,a){return f.a.createElement(b.v,{xs:R(a),minWidth:0===a?"50%":"",justify:0===a?"flex-start":"center"},f.a.createElement(b.A,x({width:window.brandProps.theme===v.a.SAAREMAA&&t&&0===a&&"50%",ellipsis:!1,whiteSpace:Object(k.a)("nowrap",s.promotion||t?"nowrap":"normal"),font:Object(k.a)("SourceSansPro, Sans-Serif"),align:"left",size:Object(k.a)("18px"),color:T,xs:{whiteSpace:t&&k.b?"nowrap":"normal",align:0===a?"left":"center",size:Object(k.a)("18px","14px")}},window.brandProps.muiTheme.ids.Confirmation&&window.brandProps.muiTheme.ids.Confirmation.rowText&&x({},window.brandProps.muiTheme.ids.Confirmation.rowText)),"number"==typeof e&&a>1&&!t?f.a.createElement("div",{style:C},y&&e<=0?null:f.a.createElement(b.r,{value:e,style:"currency",currency:n,minimumFractionDigits:0,adjustStyles:E.fontSize15})):1===a&&s.promotion?"":e),f.a.createElement(S,{vehicleData:F,setModalData:c,showModal:i,index:a,customWeightPossibility:I}))})))};R.displayName="RowInfo",R.propTypes={isHeader:g.a.bool.isRequired,labels:g.a.array.isRequired,customWeightPossibility:g.a.bool.isRequired,showModal:g.a.func.isRequired,setModalData:g.a.func.isRequired,findWeight:g.a.func.isRequired,item:g.a.object.isRequired,hideZeroPrice:g.a.bool.isRequired};var P=function SumRow(e){var t=e.label,a=e.sum,n=e.subTotal,i=e.currencyCode;return f.a.createElement(b.v,{"j-flex-between":!0,margin:"9px 0"},f.a.createElement(b.A,x({color:Object(k.a)("#A8A8A8","#bfc3c7"),size:Object(k.a)("18px","16px"),font:Object(k.a)("SourceSansPro, Sans-Serif"),align:"left",width:"50%"},window.brandProps.muiTheme.ids.Confirmation&&window.brandProps.muiTheme.ids.Confirmation.rowText&&x({},window.brandProps.muiTheme.ids.Confirmation.rowText)),t),n,f.a.createElement(b.A,{color:"black",size:Object(k.a)("18px","16px"),align:"right",width:"50%",weight:n?"bold":"normal",font:Object(k.a)("SourceSansPro, Sans-Serif",Object(w.a)("FiraSans, FiraSansBold",window.brandProps.muiTheme.ids.Confirmation&&window.brandProps.muiTheme.ids.Confirmation.rowText&&window.brandProps.muiTheme.ids.Confirmation.rowText.font))},a||0===a?f.a.createElement(b.r,{value:a,style:"currency",currency:i}):null))};P.displayName="SumRow",P.propTypes={currencyCode:g.a.string.isRequired,label:g.a.any.isRequired,sum:g.a.any.isRequired,subTotal:g.a.bool},P.defaultProps={subTotal:!1};var O=function(e){function TableRow(){return _classCallCheck(this,TableRow),_possibleConstructorReturn(this,e.apply(this,arguments))}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(TableRow,e),TableRow.prototype.render=function render(){var e=this.props,t=e.item,a=e.localTravellerInfo,n=e.showModal,r=e.setModalData,o=e.findWeight,s=e.customWeightMap,l=e.hideZeroPrice;return f.a.createElement(y.a.Consumer,null,(function(e){var c=p()("eur",["paymentInfo","totalPrice","currency"],e),d=i()(a).filter((function(e){return e.level===t.priceCategory})),u=d.length>0?d[0].priceCategoryTitle+" (local)":"",m=[t.priceCategoryTranslation||t.title||u,t.quantity,t.pricePerUnit,t.price];return f.a.createElement(R,{labels:m,currency:c,showModal:n,setModalData:r,item:t,findWeight:o,customWeightMap:s,hideZeroPrice:l})}))},TableRow}(f.a.PureComponent);O.propTypes={item:g.a.object.isRequired,localTravellerInfo:g.a.object,showModal:g.a.func.isRequired,findWeight:g.a.func.isRequired,setModalData:g.a.func.isRequired,hideZeroPrice:g.a.bool.isRequired},O.defaultProps={localTravellerInfo:{},hideZeroPrice:!1}},221:function(e,t,a){"use strict";var n=a(0),i=a.n(n),r=a(2),o=a.n(r),s=a(1),l=a(7),c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},d={rowInfo:{column:!0,"flex-start":!0}},u=function RowInfo(e){var t=e.label,a=e.value,n=e.editMode,r=e.showIcon,o=e.id,u=e.style,p=e.shouldCapitalize,m=e.testId,f=void 0===m?"":m;return i.a.createElement(s.v,c({},u,{center:!0,xs:d.rowInfo,"data-testId":f}),i.a.createElement(s.A,c({color:Object(l.a)("#A8A8A8","#bfc3c7"),width:Object(l.a)("140px","120px"),size:Object(l.a)("18px","16px"),font:Object(l.a)("SourceSansPro, Sans-Serif"),align:"left"},window.brandProps.muiTheme.ids.Confirmation&&window.brandProps.muiTheme.ids.Confirmation.rowText&&c({},window.brandProps.muiTheme.ids.Confirmation.rowText)),t),i.a.createElement(s.A,c({"data-testid":o,color:"#000",size:Object(l.a)("18px","16px"),font:Object(l.a)("SourceSansPro, Sans-Serif"),align:"left"},window.brandProps.muiTheme.ids.Confirmation&&window.brandProps.muiTheme.ids.Confirmation.rowText&&c({},window.brandProps.muiTheme.ids.Confirmation.rowText)),p?function capitalizeEveryWord(e){return" "!==e&&e?e.split(" ").reduce((function(e,t){var a=t.toLowerCase();return e+=a[0].toUpperCase()+a.slice(1)+" "}),""):""}(a):a),n&&r?i.a.createElement(s.s,{type:"iconLock",margin:"0 0 0 10px"}):null)};u.displayName="RowInfo",u.propTypes={label:o.a.any.isRequired,value:o.a.any.isRequired,editMode:o.a.bool,showIcon:o.a.bool,shouldCapitalize:o.a.bool},u.defaultProps={editMode:!1,showIcon:!1,shouldCapitalize:!1},t.a=u},2215:function(e,t,a){var n={"./de.json":2216,"./el.json":2217,"./en.json":2218,"./et.json":2219,"./fil.json":2220,"./gr.json":2221,"./pl.json":2222,"./ru.json":2223,"./sv.json":2224};function webpackContext(e){var t=webpackContextResolve(e);return a(t)}function webpackContextResolve(e){if(!a.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}webpackContext.keys=function webpackContextKeys(){return Object.keys(n)},webpackContext.resolve=webpackContextResolve,e.exports=webpackContext,webpackContext.id=2215},2216:function(e){e.exports=JSON.parse('{"app.agree-privacy-policy":"Zustimmen","app.cookie-banner-description":"Website {url} verwendet Cookies","app.log-out":"Abmelden","app.logo":"LOGO","app.or.route-select":"Oder wählen Sie eine Route","app.privacy-policy":"Datenschutzerklärung","app.profile":"Profil","app.route-select":"Route zum Kauf auswählen","app.search.ticket":"Nach einem Ticket suchen","app.title":"BORA","auth.account.not.foun
1d":"Konto {userName} nicht gefunden","auth.check-inbox":"Bitte überprüfen Sie Ihren Posteingang.","auth.general.error":"Anmeldung fehlgeschlagen! Bitte versuchen Sie es später erneut oder kontaktieren Sie unseren Kundensupport","auth.signin-failed-user-not-exists":"Benutzer {email} existiert nicht","auth.signin-failed-user-not-valid":"E-Mail oder Passwort ist falsch","auth.signin-failed.already-activated":"Das Konto ist bereits aktiviert!","auth.signin-with-email":"MIT E-MAIL ANMELDEN","auth.signin-with-facebook":"MIT FACEBOOK ANMELDEN","auth.signin-with-google":"MIT GOOGLE ANMELDEN","auth.signin-with-id-card":"MIT PERSONALAUSWEIS ANMELDEN","auth.signin-with-mobile-id":"MIT MOBILE-ID ANMELDEN","auth.signin-with-smart-id":"MIT SMART-ID ANMELDEN","auth.signup-status-active":"AKTIV","auth.signup-status-deleted":"GELÖSCHT","auth.signup-status-inactive":"INAKTIV","auth.signup-status-new":"NEU","auth.signup-success":"Ein Aktivierungslink wurde an Ihre E-Mail gesendet. Sobald Sie Ihr Konto über den E-Mail-Link verifiziert haben, können Sie die Einrichtung Ihres Online-Kontos abschließen.","auth.signup-with-email":"MIT E-MAIL REGISTRIEREN","auth.signup-with-facebook":"MIT FACEBOOK REGISTRIEREN","auth.signup-with-google":"MIT GOOGLE REGISTRIEREN","auth.signup-with-id-card":"MIT PERSONALAUSWEIS REGISTRIEREN","auth.signup-with-mobile-id":"MIT MOBILE-ID REGISTRIEREN","auth.signup-with-smart-id":"MIT SMART-ID REGISTRIEREN","auth.smartid.country.et":"Estland","auth.smartid.country.lt":"Litauen","auth.smartid.country.lv":"Lettland","auth.smartid.verification.code":"Code:","booking-form.age-group.adult":"Erwachsener","booking-form.age-group.child":"Kind (1-18 Jahre)","booking-form.age-group.infant":"Kleinkind (<1 Jahr)","booking-form.tip":"Erweitern Sie jede Auswahl, um Informationen hinzuzufügen/zu bearbeiten","booking-results.booking-fee":"Reservierungsgebühr über Online-Buchung","booking-results.succeeded-label":"Ihre Zahlung war erfolgreich, unten finden Sie Ihre BUCHUNGSBESTÄTIGUNG","car-param.height":"Höhe","car-param.length":"Länge","car-param.total-length":"Gesamtlänge","car-param.type":"Fahrzeugtyp","car-param.weight":"Gewicht","car-param.weights":"Gewichte","car-param.width":"Breite","checkin.alright-label":"In Ordnung","checkin.get-tickets-label":"Meine Tickets erhalten","checkin.information-title":"Ihre Informationen","checkin.name":"Ihr Name","checkin.reservationId":"Reservierungs-ID","checkin.reservationId-placeholder":"Geben Sie Ihre Reservierungsnummer ein","checkin.userName-placeholder":"Geben Sie hier Ihren Namen ein","checkin.we-need-title":"Wir benötigen","choose-sail.out-of-stock-part1":"Die vorbuchbare Kapazität ist ausverkauft.","choose-sail.out-of-stock-part2-lines1":"?","choose-sail.out-of-stock-part3":"Keine weiteren Tickets für Einheimische verfügbar.","choose-sail.out-of-stock-part4":"( ) - verfügbare Tickets für lokale Passagiere.","city-search-bar.go":"Los","city-search-bar.hint-text":"Hafen eingeben oder auswählen","city-search-bar.primary-text":"Städte","city-search-bar.search":"Suchen","closed-sails.text-1-part1":"Der Online-Ticketverkauf ist geschlossen. Es sind weniger als 2 Stunden bis zur Abfahrt.","closed-sails.text-1-part2":"Die Tickets können an Bord der Fähre gekauft werden, sofern verfügbar.","closed-sails.text-2-1":"Bei den regulären Fahrten werden 50 Passagiertickets und 30 Laufmeter des Decks aus der allgemeinen Warteschlange im Hafen vor der Abfahrt verkauft.","common-fields.age-description":"Ihr Alter","common-fields.age-label":"Alter","common-fields.age-placeholder":"Geben Sie hier Ihr Alter ein","common-fields.citizenship-description":"Ihre Staatsangehörigkeit","common-fields.citizenship-label":"Staatsangehörigkeit","common-fields.city-placeholder":"Tallinn","common-fields.company-name-placeholder":"Firmenname","common-fields.company-nr-placeholder":"Registrierungs-Nr.","common-fields.contact-phone":"Kontakttelefon","common-fields.country-placeholder":"Estland","common-fields.email-correct-error":"Ungültige E-Mail-Adresse","common-fields.email-description":"Ihre E-Mail","common-fields.email-label":"E-Mail","common-fields.email-placeholder":"[email protected]","common-fields.email-short-description":"Ihre E-Mail","common-fields.email-short-label":"E-Mail","common-fields.email-short-placeholder":"E-Mail","common-fields.file-field":"Durchsuchen","common-fields.first-name-description":"Vorname","common-fields.first-name-label":"Vorname","common-fields.first-name-placeholder":"Geben Sie hier Ihren Vornamen ein","common-fields.full-name":"Vollständiger Name","common-fields.full-name-placeholder":"Geben Sie hier Ihren vollständigen Namen ein","common-fields.integer-number-error":"Ungültige ganze Zahl","common-fields.last-name-description":"Nachname","common-fields.last-name-label":"Nachname","common-fields.last-name-placeholder":"Geben Sie hier Ihren Nachnamen ein","common-fields.legal-addr-placeholder":"Rechtliche Adresse","common-fields.load-more-citizenship-label":"Mehr laden ...","common-fields.local-id-correct-error":"Ungültige lokale ID","common-fields.local-ids-description":"LOKALE ANREIZ-REISENDE-IDs HINZUFÜGEN","common-fields.local-ids-placeholder":"Geben Sie hier Ihre ID-Code ein","common-fields.local-incentives-applied":"Lokale Anreize angewendet:","common-fields.max-file-size-error":"Datei ist zu groß","common-fields.number-error":"Ungültige Nummer","common-fields.optional-info":"Optionale Info","common-fields.optional-info-placeholder":"Ausfüllen, wenn Passagier besondere Bedürfnisse hat","common-fields.passwords-should-match-error":"Passwörter stimmen nicht überein","common-fields.passwords-should-not-match-error":"Passwort kann nicht mit Ihrem aktuellen Passwort identisch sein","common-fields.phone-code":"Telefonvorwahl","common-fields.phone-code-placeholder":"372","common-fields.phone-number":"Telefonnummer","common-fields.phone-number-placeholder":"55608643","common-fields.required-error":"Erforderlich","common-fields.zip-placeholder":"Postleitzahl","common-hint.select-route":"Bitte wählen Sie zuerst eine Route","common-notification.error":"Fehler","common-notification.error-desc":"Etwas ist schief gelaufen!","common-notification.usual":"Benachrichtigung","common-notification.usual-desc":"Sie haben etwas vergessen","common.book-bike":"Ein Fahrrad buchen","common.choose-ticket":"Tickettyp auswählen","common.month":"Monat","common.read-less":"Weniger","common.read-more":"Mehr lesen","company-signup.address-label":"Adresse","company-signup.address-placeholder":"Geben Sie hier die Firmenadresse ein","company-signup.city-label":"Stadt","company-signup.city-placeholder":"Geben Sie hier die Firmenstadt ein","company-signup.company-intro":"Bitte füllen Sie das untenstehende Formular aus. Alle Felder sind erforderlich.","company-signup.company-title":"Firma / Staatliche Abteilung hinzufügen","company-signup.country-label":"Firmenland","company-signup.country-placeholder":"Geben Sie hier das Firmenland ein","company-signup.name-label":"Rechtlicher Firmenname","company-signup.name-placeholder":"Rechtlicher Firmenname","company-signup.reg-number-label":"Firmenregistrierungsnummer","company-signup.reg-number-placeholder":"Registrierungsnummer","company-signup.register-button":"Firmeninformationen speichern","company-signup.tax-name-label":"Steuerlicher Firmenname","company-signup.tax-name-placeholder":"Geben Sie hier den Firmennamen ein","company-signup.title":"Firmenregistrierung","company-signup.zip-label":"PLZ","company-signup.zip-placeholder":"Geben Sie hier die Firmen-PLZ ein","confirmation.action.button.edit":"Bearbeiten","confirmation.action.button.remove":"Entfernen","confirmation.custom.weight.tip.one":"Bitte klicken Sie auf","confirmation.custom.weight.tip.two":"um das Gewicht des hinzugefügten Fahrzeugs/Anhängers zu ändern","confirmation.title.ticket.price":"Preis","confirmation.title.ticket.qtty":"Menge","confirmation.title.ticket.subtotal":"Zwischensumme","confirmation.title.ticket.type":"Tickettyp","contact-form.customer-information":"Kundeninformationen","contact-form.customer-information-req":"Kundeninformationen. Alle Felder sind erforderlich","contact-form.customer-role-using-as":"Verwenden als:","contact-form.customer-sign-in":"Für weitere Optionen anmelden","contact-form.error-text":"Bitte füllen Sie alle Formularfelder aus","contact-form.passenger-information":"Passagierinformationen","contact-form.passenger-information-female":"Weiblich","contact-form.passenger-information-male":"Männlich","contact-form.special-needs":"Ausfüllen, wenn Passagier besondere Bedürfnisse hat","contact-form.tab-title.company":"Firma","contact-form.tab-title.company.representer":"Firmenvertreter","contact-form.tab-title.private":"Privatperson","corporate-account.create":"Firmenkonto erstellen","corporate-account.create.tip1":"<b>Wenn Sie bereits ein Konto haben</b> auf unserer Website und hier dieselbe E-Mail-Adresse angeben, wird Ihrem bestehenden Konto ein neues Firmenprofil hinzugefügt. Sie haben weiterhin die Möglichkeit, Tickets wie gewohnt zu kaufen, aber eine neue Funktion wird hinzugefügt und Sie können Ihre Tickets mit Ihrem Firmenkonto bezahlen.","corporate-account.create.tip2":"<b>Wenn Sie zum ersten Mal ein Konto erstellen</b> auf unserer Website, erhalten Sie eine E-Mail zur Passworteinrichtung, um zukünftig per E-Mail auf Ihr Konto zugreifen zu können. Sie können auch verschiedene Anmeldeo
1ptionen wie Personalausweis, Mobiil-ID, Smart-ID und soziale Netzwerke verwenden. Mit diesem Konto können Sie Ihre Tickets mit Ihrem Firmenkonto und auf übliche Weise als Privatperson bezahlen.","corporate-account.fill.information":"Bitte füllen Sie folgende Informationen aus:","corporate-account.join-personal-id-not-valid":"Die ID stimmt nicht überein, um dem Firmenkonto beizutreten. Stellen Sie sicher, dass Sie korrekte Anmeldedaten verwenden oder versuchen Sie eine andere Authentifizierungsmethode.","corporate-account.join-token-not-available":"Die Authentifizierung des Firmenkontos ist nicht mehr gültig. Bitte kontaktieren Sie Ihren Manager bei weiteren Fragen.","corporate-account.login-et-providers":"Bitte melden Sie sich mit einer der drei unten aufgeführten Methoden an.","corporate-account.phone-number":"Telefonnummer","corporate-account.some.important.things":"Einige wichtige Dinge:","custom-weight-form.weight-wrong-form":"Entschuldigung! Es gibt nicht genug Platz auf dem Schiff. Derzeit können wir Ihr Fahrzeug nicht verschiffen.","customer-info.car-height":"Höhe","customer-info.car-height-large":"Mehr als 4m","customer-info.car-height-small":"Weniger als 4m","customer-info.car-length":"Länge","customer-info.car-reg-nr":"Fahrzeug-Nr.","customer-info.car-weight":"Gewicht","customer-info.car-weight-small":"Weniger als 1t","customer-info.car-width":"Breite","customer-info.car-width-large":"Mehr als 2,5m","customer-info.car-width-large-svi":"Mehr als 2,6m","customer-info.car-width-medium":"2...2,5m","customer-info.car-width-medium-svi":"2...2,6m","customer-info.car-width-over-2":"Mehr als 2m","customer-info.car-width-small":"Weniger als 2m","customer-info.trailer-reg-nr":"Anhänger-Nr.","departure-form-fields.sail-date":"Datum","departure-form-fields.sail-date-cancel":"Abbrechen","departure-form-fields.sail-time":"Abfahrt","departure-title.departure-title":"Hinfahrt nach {title}","edit-passenger-form.empty-data":"Bitte Passagierdaten hinzufügen","edit.ticket.type.check.add.button.warning":"Stellen Sie sicher, dass Sie die Hinzufügen-Schaltfläche drücken, bevor Sie Änderungen speichern","edit.ticket.type.price.can.change":"Hinweis! Der endgültige Preis für das Ticket wird erst nach dem Klicken auf die Schaltfläche \\"Anwenden\\" berechnet","gavdos.port-name-agiagalini":"AgiaGalini","gavdos.port-name-gavdos":"Gavdos","gavdos.port-name-plakias":"Plakias","language.choose-another-button":"Ich möchte eine andere Sprache wählen","language.rights-reserved-title":"Alle Rechte vorbehalten.","language.to-app-button":"Zur englischen Version wechseln","language.welcome-title":"Hallo! Willkommen beim besten Ticket-Finder für Ihre perfekte Seereise.","login.or-title":"oder","login.sign-fb-title":"Mit Facebook anmelden","login.sign-forgot-pass":"Passwort vergessen?","login.sign-google-title":"Mit Google anmelden","login.sign-in-title":"Anmelden","login.sign-up-title":"Registrieren","login.welcome-back-title":"Willkommen zurück!","main-inside-complete.finish-label":"Fertig","main-inside-complete.say-name-hint":"Sagen Sie einfach Ihren Namen zum Fährinspekteur!","main-inside-destination.auto-ticket-title":"Auto-Ticket","main-inside-destination.checkout":"Zur Kasse","main-inside-destination.less-than":"weniger als","main-inside-destination.max-available":"maximal verfügbar","main-inside-destination.more-than":"mehr als","main-inside-destination.passenger-ticket-title":"Passagierticket","main-inside-destination.select-tickets-label":"Tickets auswählen","main-inside-destination.truck-ticket-title":"LKW-Ticket","main-inside-select-ticket.shopping-cart-label":"Warenkorb","main-inside-view-progress.destination-step":"Datum auswählen","main-inside-view-progress.help":"Hilfe","main-inside-view-progress.pricelist":"Preisliste und Fahrplan","main-inside-view-progress.select-complete-step":"Abschließen","main-inside-view-progress.select-confirm-step":"Bestätigen & Bezahlen","main-inside-view-progress.select-ticket-step":"Ticket(s) auswählen","main-inside.check-local-id-button":"PRÜFEN","main-inside.discount-used-for-reservation":"Dieselbe Treuekarte wird zweimal für die Reservierung angewendet","main-inside.fail-to-allocate-bicycle":"Fahrradtickets sind nicht verfügbar","main-inside.fail-to-allocate-inventories":"Keine Tickets verfügbar. Bitte versuchen Sie es später erneut oder wählen Sie eine andere Fahrt!","main-inside.fail-to-allocate-resident":"Keine Passagiertickets für Anwohner verfügbar","main-inside.fail-to-allocatet":"Keine Passagiertickets verfügbar","main-inside.local-id-already-applied":"Ihr Ticket ist bereits auf dem Schiff registriert","main-inside.local-id-expired":"Der Rabatt für lokale Reisende ist nicht gültig","main-inside.local-id-found":"Erwachsener, Student, Senior","main-inside.local-id-not-found":"KEINE Anreize","main-inside.local-traveller-category":"Lokaler Anreiz-Reisender","main-inside.local-traveller-id-placeholder":"Lokale Anwohner-ID hinzufügen","main-inside.local-traveller.discount.promotion":"Ticket für einen Schüler in allgemeiner Sekundar-/Berufsausbildung markieren","main-inside.select-ticket-form.add-bicycle-ticket-label":"Fahrradticket(s) hinzufügen","main-inside.select-ticket-form.add-trailer-label":"Anhänger hinzufügen","main-inside.select-ticket-form.add-vehicle-label":"1 Fahrzeug hinzufügen","main-inside.select-ticket-form.book-bicycle-ticket-label":"Ein Fahrrad buchen","main-inside.select-ticket-form.choose-ticket-type-label":"Tickettyp auswählen","main-inside.select-ticket-form.tips-vehicle-label":"Es ist möglich, nur ein Fahrzeug und/oder einen Anhänger pro Ticket hinzuzufügen.","main-view.add-returnRoute-label":"Rückfahrtroute hinzufügen","main-view.approximate-time":"Reisezeit ungefähr","main-view.arrival-label":"Ankunft","main-view.availability-label":"Ticket-Verfügbarkeit","main-view.changeDirection-label":"Richtung ändern","main-view.cho
1ose-return-route":"Rückfahrtroute wählen","main-view.continue-label":"weiter zu","main-view.date-label":"Datum","main-view.departure-label":"Abfahrt","main-view.direction-label":"Richtung","main-view.go-back-change-date-time":"Zurück, um Datum und Uhrzeit zu ändern","main-view.go-back-change-route":"Zurück, um Route zu ändern","main-view.go-back-question":"Benötigen Sie ein Ticket für die Rückfahrt?","main-view.note-about-cancelled":"Diese Fahrt ist storniert","main-view.note-about-dangerous-goods":"Diese Fahrt transportiert Gefahrgut","main-view.note-about-hovercraft":"Diese Fahrt ist ein Luftkissenboot","main-view.note-about-no-heavy-tracks":"Schwere LKWs sind auf dieser Fahrt eingeschränkt","main-view.note-about-ticket":"* Kein Vorverkauf mehr verfügbar, aber bis zu 20% der Tickets sind obligatorisch zum Verkauf im Hafen.","main-view.pickDate-label":"Datum wählen","main-view.pickDeparture-label":"Abfahrt wählen","main-view.pickTime-label":"Uhrzeit wählen","main-view.select-label":"Auswählen","main-view.select-ticket-label":"Ticket auswählen","main-view.selected-label":"Ausgewählt","main-view.soldOut-label":"Ausverkauft","manifest.button.save.next":"Speichern/Weiter","modal.creditcard.header":"Mit Kreditkarte bezahlen","modal.creditcard.pay":"Fortfahren","modal.creditcard.placeholder.cardNumber":"Kreditkartennummer","modal.creditcard.placeholder.cvv":"CVV-Nummer","modal.creditcard.placeholder.name":"Name auf der Karte","modal.custom.vehicle.weight":"Gewichtsänderung","modal.custom.vehicle.weight.header":"Tonnage (Gewicht) des Fahrzeugs ändern (kg)","modal.extend-my-session":"Meine Sitzung verlängern","modal.hotel-is-not-added":"Sie können nicht fortfahren, ohne Ihren Hotel-Abholbereich hinzuzufügen. Bitte geben Sie den Namen Ihres Hotels ein","modal.ok":"OK","modal.session-expired":"Ihre Sitzung ist abgelaufen, bitte beginnen Sie von vorne","modal.session-expired.header":"Sitzungsablauf","modal.session-will-expired":"Ihre Sitzung läuft in 2 Minuten ab","modal.session-will-expired.header":"Sitzungsablauf","my-reservation.departure-arrival-dates":"Abfahrts- & Ankunftsdaten","my-reservation.initial-route-button":"Ursprüngliche Route","my-reservation.options-label":"Optionen","my-reservation.pay-additional-button":"Zusätzlich bezahlen","my-reservation.payment-label":"Zahlung","my-reservation.payment-warning-final-text":"Aber Sie können es noch einmal versuchen oder für Ihre Bestellung mit anderen Zahlungsgateways bezahlen.","my-reservation.payment-warning-info-text":"Während des Zahlungsvorgangs ist ein Fehler aufgetreten. Hier ist das Protokoll vom Zahlungsgateway:","my-reservation.payment-warning-title":"WARNUNG! ZAHLUNG WURDE NICHT ABGESCHLOSSEN!","my-reservation.price-label":"Preis","my-reservation.print-button":"Drucken","my-reservation.refund-confirm-question":"Möchten Sie wirklich eine Rückerstattung?","my-reservation.refund-descr":"Die Rückerstattung beträgt nur 25%, da Ihre Fahrt morgen geplant ist.","my-reservation.refund-title":"Rückerstattung","my-reservation.request-refund-button":"Rückerstattung anfordern","my-reservation.return-route-button":"Rückfahrtroute","my-reservation.ticket-paid-label":"Ticket bezahlt","my-reservation.ticket-unpaid-label":"Ticket unbezahlt","my-reservation.type-label":"Typ","my-reservation.vessle-name":"Schiffsname","my-reservation.warning-title":"WARNUNG!","my-reservations.edit-ticket-types":"Tickettypen bearbeiten","my-reservations.edit-tickets":"Tickets bearbeiten","my-reservations.finished-voyages-label":"Abgeschlossen","my-reservations.future-voyages-label":"Zukünftige Reisen","my-reservations.list-of-all-my-title":"Liste aller meiner","my-reservations.remove-tickets":"Tickets entfernen","my-reservations.removed-all-items-error":"Bitte fügen Sie mindestens 1 Ticket hinzu oder verwenden Sie die Schaltfläche \\"Entfernen\\", um alle Tickets in der Reservierung zu stornieren.","my-reservations.reservations-title":"Reservierungen","my-reservations.search-reservations-placeholder":"Meine Reservierungen durchsuchen","my-reservations.tickets-label":"Tickets","my-tickets-view.bought-tickets-label":"Gekaufte Tickets","my-tickets-view.history-label":"Verlauf von","nav-bar.about-company":"Über das Unternehmen","nav-bar.book-tickets":"Tickets buchen","nav-bar.contacts":"Kontakte","nav-bar.help":"Hilfe","nav-bar.news":"Neuigkeiten","nav-bar.our-fleet":"Unsere Flotte","nav-bar.sign-in":"Anmelden","nav-bar.sign-up":"Registrieren","page-not-found.button":"Zurück zur Hauptseite","page-not-found.subtitle":"Zur Hauptseite gehen und erneut versuchen","page-not-found.title":"Diese Seite existiert nicht","pay-confirm.total-to-pay":"Gesamt zu zahlen","payment-more-tickets.label":"Oder weitere Tickets zum Warenkorb hinzufügen","payment-results-ticket.additional-info-text":"Einige zusätzliche Informationen","payment-results-ticket.adult-ticket-text":"Erwachsenenticket","payment-results-ticket.passenger-bicycle-text":"Passagier-Fahrrad","payment-results-ticket.passenger-car-text":"Personenkraftwagen","payment-results-ticket.pupil-ticket-text":"Schülerticket","payment-results-ticket.ticket-number-text":"Ticket-Nr.","payment-results-ticket.ticket-number-text-laak":"Buchungs-Nr.","payment-results.book-succeeded-label":"Ihre Buchung war erfolgreich, unten finden Sie Ihre Buchungsquittung","payment-results.buy-more-label":"Weitere Tickets kaufen","payment-results.printout-label":"Ausdrucken","payment-results.sub-total":"Zwischensumme","payment-results.sub-total-with-tax":"Zwischensumme ohne MwSt. {tax}%","payment-results.succeeded-label":"Ihre Zahlung war erfolgreich, unten finden Sie Ihr(e) Ticket(s)","payment-results.succeeded-label-laak":"Ihre Zahlung war erfolgreich, unten finden Sie Ihre BUCHUNGSBESTÄTIGUNG","payment-results.support-info-text":"Der Trans
1port erfolgt gemäß den Vorschriften \\"Standardbedingungen für den Personen- und Fahrzeugtransport auf der Fährlinie Sõru-Triigi\\". Bei Fragen wenden Sie sich bitte Mo-Fr von 9-17 Uhr unter der Telefonnummer +3724431069","payment-results.tax":"MwSt. {tax}%","payment-results.thanks-label":"Vielen Dank!","payment-terms.gavdos-terms":"Diese Bordkarte wurde von Island Eco Ferries Ltd ausgestellt, um den Zugang zur ANENDYK-Fähre zu ermöglichen, die die auf ihr genannte relevante Fahrt durchführt. Bei Schwierigkeiten mit diesem Reisedokument richten Sie bitte Beschwerden an [email protected] und wir werden uns so schnell wie möglich bei Ihnen melden. Dieses Dokument reicht möglicherweise nicht allein für die Reise aus und ANENDYK hat das Recht, ein Ticket aus seinem System auszustellen und dies dem Passagier basierend auf der bestätigten Online-Reservierung zur Verfügung zu stellen","payment-terms.terms":"Hier folgen noch viele Erklärungen, dass das Ticket nach der Zahlung ausgestellt wird und man sich an die Bank wenden muss usw.","payment-ways.cash-desk":"An der Kasse gekauft","payment-ways.coop":"Bei COOP bezahlen","payment-ways.credit-sorry":"Es tut uns leid, Sie haben nicht genug Guthaben (derzeit {formattedCreditLimit} übrig) auf Ihrem Kundenkonto, um diesen Kauf zu decken. Bitte wählen Sie ein anderes Zahlungsgateway aus den unten aufgeführten:","payment-ways.customer-with-contract":"Kunde mit Vertrag","payment-ways.danske":"Bei Danske Bank bezahlen","payment-ways.e-ticket":"E-Ticket","payment-ways.from-acoount":"Zahlung vom Kundenkonto","payment-ways.kiosk":"Kiosk","payment-ways.lhv":"Bei LHV Bank bezahlen","payment-ways.liisi_ee":"Mit liisi_ee bezahlen","payment-ways.luminor":"Bei Luminor bezahlen","payment-ways.maestro":"Mit Maestro bezahlen","payment-ways.mastercard":"Mit Mastercard bezahlen","payment-ways.payment-from-account":"Zahlung vom Kundenkonto","payment-ways.pocopay":"Bei Pocopay bezahlen","payment-ways.seb":"Bei S.E.B. Bank bezahlen","payment-ways.swedbank":"Bei Swedbank bezahlen","payment-ways.visa":"Mit Visa bezahlen","payment-ways.you-have":"Sie haben <b>{formattedCreditLimit}</b> auf Ihrem Kredit-(Kunden-)Konto übrig","payment.pending.heading":"Bleiben Sie dran!","payment.pending.reload.button":"Seite neu laden","payment.pending.text":"Vielen Dank für Ihren Kauf! Derzeit wird Ihre Zahlung noch bearbeitet. Es kann einige Zeit dauern, bis Sie die Zahlungsbestätigung erhalten. Wenn die Zahlung bestätigt ist, erhalten Sie Ihre Tickets. Bitte bleiben Sie auf dieser Seite oder verlassen Sie sie und warten Sie auf die Bestätigungs-E-Mail.","payment.pending.text.error":"Entschuldigung, wir können Ihre Bestellung im Moment nicht bearbeiten. Sie können versuchen, die Seite neu zu laden oder auf eine E-Mail mit Ihrem Ticket warten","price.category.excluded.message":"Sie können kein Ticket für ein Fahrzeug dieser Kategorie für diese Fahrt kaufen","price.category.excluded.message-edit-sail":"Datumsänderung ist nicht erlaubt. Sie können kein Ticket für ein Fahrzeug dieser Kategorie für diese Fahrt kaufen","profile-users.action.activate":"Benutzer aktivieren","profile-users.action.activate.point1":"Wenn aktiviert, kann der Benutzer den Kreditbetrag des Unternehmens verwenden oder Tickets auf den Namen des Unternehmens kaufen.","profile-users.action.activate.point2":"Alle Informationen über gekaufte Tickets sind für Sie zugänglich, ebenso wie Bearbeitungs- oder Löschvorgänge.","profile-users.action.activate.point3":"Sie können den Benutzer bei Bedarf jederzeit deaktivieren.","profile-users.action.deactivate":"Benutzer deaktivieren","profile-users.action.deactivate.point1":"Dieser Benutzer wird in Ihrer Benutzerliste als inaktiv markiert und wenn Sie sicher sind, können Sie ihn vollständig aus der Liste entfernen.","profile-users.action.deactivate.point2":"Dieser Benutzer kann den Kreditbetrag des Unternehmens nicht verwenden oder Tickets auf den Namen des Unternehmens kaufen.","profile-users.action.deactivate.point3":"Alle Informationen über gekaufte Tickets sind sowohl von Ihrer als auch von der Seite dieses Benutzers aus zugänglich, ebenso wie Löschvorgänge. Das bedeutet, dass wenn einer von Ihnen ein altes Ticket löschen möchte, beide den Zugriff darauf verlieren können.","profile-users.action.deactivate.point4":"Sie können den Benutzer jederzeit wieder aktivieren.","profile-users.action.notice":"BITTE BEACHTEN SIE, DASS:","profile-users.action.remove.i.know":"Ich weiß, was ich tue!","profile-users.action.remove.is.serious":"JETZT WIRD ES ERNST:","profile-users.action.remove.point1":"Sie werden ALLE Informationen über die Transaktionen dieses Benutzers verlieren","profile-users.action.remove.point2":"Dieser Vorgang ist irreversibel.","profile-users.action.save":"Speichern","profile-users.action.sounds.good":"Klingt gut, ich stimme zu","profile-users.activate":"Aktivieren","profile-users.add-new":"Neuen Benutzer hinzufügen","profile-users.deactivate":"Deaktivieren","profile-users.email":"E-Mail","profile-users.id":"ID","profile-users.id-code":"ID-Code","profile-users.phone":"Telefon","profile-users.phonePlaceholder":"+3 555 555 555","profile-users.send.invitation":"Einladung an neuen Benutzer senden","profile-users.send.invitation.process.howto":"Wie funktioniert es?","profile-users.send.invitation.process.step1":"Schritt 1 - Sie <b>senden eine Einladung</b> an die E-Mail des neuen Benutzers (Sie sind jetzt hier). Bitte überprüfen Sie doppelt, dass Sie die E-Mail korrekt eingegeben haben!","profile-users.send.invitation.process.step2":"Schritt 2 - Der neue Benutzer erhält die E-Mail und <b>klickt auf einen speziellen Link</b>, um als Ihr neuer Benutzer hinzugefügt zu werden. Dann <b>füllt der neue Benutzer einige Daten</b> über sich aus, wie Name, Telefonnummer usw.","profile-users.status.common":"Allgemein","profile-users.status.inactive":"Inaktiv","profile-users.status.invitation.resend":"Einladung erneut senden","profile-users.status.invitation.resend-success":"Einladung erneut gesendet","profile-users.status.invitation.send":"Einladung senden","profile-users.status.invitation.sent":"EINLADUNG GESENDET","profile-users.status.invited":"Eingeladen","profile-users.status.main":"Haupt","profile-users.view-tickets":"TICKETS DES BENUTZERS ANZEIGEN","profile-users.you":"Sie","profile.add-info":"Zusätzliche Informationen","profile.add-new":"Neu hinzufügen","profile.add-new-company-title":"Neue Firma hinzufügen","profile.ageGroup":"Altersgruppe","profile.birthday":"Geburtsdatum","profile.book-it-now":"Jetzt buchen.","profile.button-add-more":"Firma hinzufügen","profile.button-change-password":"Passwort ändern","profile.button-download":"Herunterladen","profile.button-edit":"Bearbeiten","profile.button-order-same":"Gleiches bestellen","profile.button-remove":"Entfernen","profile.button-save":"Speichern","profile.button-view":"Anzeigen","profile.change-password-success-text":"Ihr Passwort wurde geändert","profile.change-password-text":"Hier klicken, um Passwort zu ändern","profile.choose-company":"Firma wählen:","profile.choose-user":"Benutzer wählen:","profile.city":"Stadt","profile.company-name":"Firmenname","profile.company-section-text":"Rechtlicher Vertreter des Kunden (diese Informationen werden für Rechnungsstellung und Kontaktauf
1nahme mit Ihnen verwendet, wie z.B. das Senden von Tickets)","profile.country":"Land","profile.credit-limit":"Kreditlimit:","profile.dialog-remove-question":"Möchten Sie dieses Element wirklich entfernen?","profile.dialog-remove-title":"Entfernen bestätigen","profile.gender":"Geschlecht","profile.gov-company-section-text":"Vertreter der staatlichen Struktur (diese Informationen werden für Rechnungsstellung und Kontaktaufnahme mit Ihnen verwendet, wie z.B. das Senden von Tickets)","profile.hide-all":"Vorherige Käufe ausblenden","profile.include-cancelled":"Stornierte E-Tickets einschließen","profile.legal-addr":"Rechtliche Adresse","profile.login-by-id-card-text":"Anmeldung mit Ihrer persönlichen Identifikationsnummer (PIN)","profile.login-email-label":"Login / E-Mail","profile.monthly-credit":"Monatliches Kreditfrei / Limit:","profile.name":"Name","profile.namePlaceholder":"John","profile.new-password-confirm":"Neues Passwort wiederholen","profile.no-tickets":"Sie haben keine Tickets.","profile.password-label":"Passwort","profile.person-section-text":"Privatkunde (diese Informationen werden für Rechnungsstellung und Kontaktaufnahme mit Ihnen verwendet, wie z.B. das Senden von Tickets)","profile.phone":"Telefonnummer","profile.reg-nr":"Registrierungsnummer","profile.remove-account-label":"Konto entfernen","profile.remove-account-text":"Hier klicken, um Ihr Konto vollständig zu entfernen","profile.renew":"Tage bis zur Erneuerung:","profile.saved-data":"Gespeicherte Daten","profile.saved-data-intro":"Hier können Sie alle Informationen finden und verwalten, die in unserem System gespeichert sind und helfen, Ihren Bestellvorgang zu beschleunigen","profile.settings":"Ihre Einstellungen","profile.sex":"Geschlecht","profile.sort-by-date":"nach Datum","profile.sort-by-direction":"nach Richtung","profile.sort-by-ticket":"Nach Ticket sortieren","profile.surname":"Nachname","profile.surnamePlaceholder":"Schmidt","profile.title-car-info":"AUTO-INFORMATIONEN","profile.title-pas-info":"PASSAGIER-INFORMATIONEN","profile.unused":"Unbenutzt:","profile.user-credentials-title":"Benutzeranmeldedaten","profile.users":"Benutzer","profile.view-all":"Alle vorherigen Käufe anzeigen","profile.zip":"PLZ","promo.acc.nar-naj-nar-family":"Gesamt-Familienrabatt angewendet","promo.acc.tal-nai-tal-family":"Gesamt-Familienrabatt angewendet","promo.nar-naj-nar-family":"Familienticket-Rabatt angewendet","promo.tal-nai-tal-family":"Familienticket-Rabatt angewendet","promocode.failed":"Aktion nicht gefunden","promocode.promocode-descr":"Aktionscode","promocode.promocode-label":"Aktionscode","promotions-view.mainland-text":"Festland","promotions-view.promo-text":"Von","recovery-fields.mail-placeholder":"[email protected]","recovery.intro":"Bitte geben Sie die E-Mail-Adresse ein, die Sie zur Registrierung verwendet haben. Wir senden Ihnen Anweisungen zum Zurücksetzen und Wiederherstellen Ihres Passworts","recovery.link-sent-third-party-descr":"Wenn Sie sich mit einem Drittanbieterdienst wie Facebook angemeldet haben, melden Sie sich stattdessen damit an.","recovery.link-sent-title":"Wir senden Ihnen einen Link zum Zurücksetzen per E-Mail.","recovery.send-button":"Senden","recovery.title":"Passwort-Wiederherstellung","reservation-edit-refund.was-refund":"Ihre Änderungen am Ticket Nr. <b>{reservationId}</b> wurden erfolgreich gespeichert","reservation-edit.edit-ticket-nr":"Ticket-Nr. bearbeiten","reservation-edit.edit-ticket-nr-laak":"Buchungs-Nr. bearbeiten","reservation-refund.amount-paid":"Von Ihnen bezahlter Betrag:","reservation-refund.amount-refund":"Zu erstattender Betrag:","reservation-refund.amount-refund-tal-aeg-tal":"Die Stornierung- oder Änderungsgebühr beträgt 3,20 Euro, daher beträgt Ihr Erstattungsbetrag 0,00 Euro.","reservation-refund.amount-refund-tip":"* - wird Ihnen über Maksekeskus zurückerstattet, unter Verwendung desselben Zahlungsgateways, das Sie beim Kauf des/der Ticket(s) gewählt haben.","reservation-refund.back-to-tickets":"Zurück zu Ihren Tickets","reservation-refund.booked-trip-cancelled":"Diese Reise wurde storniert.","reservation-refund.can-refundable":"Diese Reise wurde storniert. Sie können das Datum/die Uhrzeit Ihrer Reise <action>ändern</action> oder sie vollständig <action>stornieren</action> und eine 100%ige Rückerstattung erhalten","reservation-refund.cancel-remove-title":"E-Ticket-Nr. stornieren und entfernen","reservation-refund.cancel-remove-title-laak":"Buchungs-Nr. stornieren und entfernen","reservation-refund.cancel-route":"Route stornieren","reservation-refund.cancel-route-comment":"Bitte wählen Sie eine oder beide Routen aus, um die Tickets zu stornieren.","reservation-refund.cancel-route-comment-laak":"Bitte wählen Sie eine oder beide Routen aus, um die Buchung zu stornieren.","reservation-refund.change-my-mind":"Nein, ich habe es mir anders überlegt","reservation-refund.impossible-refundable":"Es ist nicht möglich, E-Tickets zu ändern oder zu stornieren, da die
1se Möglichkeit nicht mehr gültig ist ({days} Tage vergangen).","reservation-refund.keep-ticket":"Ich möchte dieses Ticket behalten","reservation-refund.keep-ticket-laak":"Ich möchte diese Buchung behalten","reservation-refund.may-close":"Sie können dieses Fenster jetzt schließen.","reservation-refund.non-refundable":"Diese Reise wurde storniert. Sie können das Datum/die Uhrzeit Ihrer Reise <action>ändern</action>. <b>Die Reservierungsgebühr ist auf dieser Linie nicht erstattungsfähig.</b>","reservation-refund.percent-refund":"Prozentsatz der Rückerstattung:","reservation-refund.refund-agreement":"Ja, ich möchte dieses E-Ticket stornieren und entfernen und stimme zu, den oben genannten Betrag gemäß der Dienstleistervereinbarung zu erhalten.","reservation-refund.refund-agreement-laak":"Ja, ich möchte diese Buchung stornieren und entfernen.","reservation-refund.refund-agreement-rin":"Ja, ich möchte diese Buchung gemäß der Dienstleistervereinbarung stornieren und entfernen.","reservation-refund.refund-disabled":"Diese Reise wurde storniert. Sie können das Datum/die Uhrzeit Ihrer Reise ändern.","reservation-refund.refund-remove-ticket":"Dieses E-Ticket stornieren und entfernen","reservation-refund.refund-remove-ticket-laak":"Diese Buchung stornieren und entfernen","reservation-refund.sail-cancelled":"Storniert","reservation-refund.was-refund":"Ihr Ticket Nr. <b>{reservationId}</b> wurde erfolgreich storniert / gelöscht","reservation-refund.was-refund-header":"E-Ticket-Nr. <b>{reservationId}</b> stornieren und entfernen","reservation-refund.was-refund-laak":"Ihre Buchungs-Nr. <b>{reservationId}</b> wurde erfolgreich storniert / gelöscht","reservation-refund.was-refund-one-sail":"Ihre <b>{routeLegTitle}</b>-Reise am <b>{departureAt}</b> (Ticket-Nr. {reservationId}) wurde erfolgreich storniert / gelöscht.","reservation-refund.was-refund-one-sail-laak":"Ihre <b>{routeLegTitle}</b>-Reise am <b>{departureAt}</b> (Buchungs-Nr. {reservationId}) wurde erfolgreich storniert / gelöscht.","reservation-refund.was-refund-tip":"Der Betrag von <b>{refundAmount}</b> wird Ihnen über Maksekeskus zurückerstattet, unter Verwendung desselben Zahlungsgateways, das Sie beim Kauf des/der Ticket(s) gewählt haben","reservation-refund.was-refund-tip-edit":"Die Preisdifferenz (<b>{refundAmount}</b>) wird Ihnen über Maksekeskus zurückerstattet, unter Verwendung desselben Zahlungsgateways, das Sie beim Kauf des/der Ticket(s) gewählt haben","reservation.boarding-title":"Einsteigen","reservation.class-title":"Klasse","reservation.including.promotion":"Inklusive Aktion:","reservation.only.fee":"Reservierungsgebühr GESAMT","reservation.only.fee-laak":"Reservierungsgebühr GESAMT","reservation.only.sail.header":"Auf dieser Linie ist nur eine Online-Reservierung möglich.","reservation.only.sail.label":"Ok, verstanden. Diese Nachricht jetzt ausblenden.","reservation.only.sail.text":"Die unten stehenden Ticketpreise variieren je nach Tickettyp und werden jetzt nicht in die Gesamtzahlung einbezogen. Sie müssen eine nicht erstattungsfähige Reservierungsgebühr bezahlen. Bevor Sie eine Reservierungsgebühr bezahlen, wählen Sie bitte die Tickettypen und die Anzahl der Passagiere aus. Bitte beachten Sie, dass Sie die erforderlichen Tickets separat am Ticketschalter im Hafen kaufen und erhalten müssen.","reservation.only.to.pay.later":"Ticketkosten (<b style=\\"color: black\\">an Bord zu bezahlen!</b>):","reservation.vessle-title":"Schiff","reservation.your-reservation-title":"Ihre Reservierungs-ID","reservation.your-tickets-title":"Ihre Tickets","sales-static.news-page-title":"Neuigkeiten","sales-static.next-pagination":"Weiter","sales-static.page-not-found-description":"Diese Seite existiert nicht","sales-static.page-not-found-title":"Seite nicht gefunden","sales-static.previous-pagination":"Zurück","search-bar.button":"TICKETS HOLEN","search-bar.round-trip":"Hin- und Rückfahrt?","search-bar.when-label":"Wann","search-bar.when-placeholder":"Wählen Sie Ihr Datum","search-bar.where-label":"Wohin","search-bar.where-placeholder":"Ziel wählen","settings-fields.email-description":"E-Mail ändern","settings-fields.email-label":"E-Mail ändern","settings-fields.email-placeholder":"E-Mail ändern","settings-fields.name-description":"Namen ändern","settings-fields.name-label":"Namen ändern","settings-fields.name-placeholder":"Geben Sie Ihren Namen ein","settings-fields.new-password-description":"Neues Passwort","settings-fields.new-password-label":"Neues Passwort","settings-fields.new-password-placeholder":"Dieses wird besser sein","settings-fields.old-password-description":"Altes Passwort","settings-fields.old-password-label":"Altes Passwort","settings-fields.old-password-placeholder":"Erinnern Sie sich?","settings.password-title":"Passwort","settings.password-update-button":"Passwort aktualisieren","settings.settings-descr":"Ändern Sie Ihre Anmeldedaten","settings.settings-title":"Einstellungen","sign-fields.mail-description":"Ihre E-Mail","sign-fields.mail-label":"Ihre E-Mail","sign-fields.mail-placeholder":"[email protected]","sign-fields.national-description":"Nationale ID-Nummer","sign-fields.national-label":"Nationale ID-Nummer","sign-fields.national-placeholder":"Nationale ID-Nummer","sign-fields.new-password-2-label":"Neues Passwort","sign-fields.new-password-label":"Neues Passwort","sign-fields.password-description":"Ihr Passwort","sign-fields.password-label":"Passwort","sign-fields.password-placeholder":"Geben Sie Ihr Passwort ein","sign-in.enter":"Eingeben","sign-in.intro":"Bitte wählen Sie die Authentifizierungsmethode, die Sie bevorzugen.","sign.sign-IDKaart-title":"Personalausweis","sign.sign-cardID.login.error":"Personalausweis-Authentifizierungsfehler","sign.sign-loyalty-title":"Treuekunden-Benutzercode","sign.sign-mobiilID-title":"Mobile-ID","sign.sign-mobileID.cancelled.by.user.error":"Sie haben den Vorgang von Ihrem Telefon abgebrochen.","sign.sign-mobileID.client.error":"Clientseitiger Fehler bei der Mobile-ID-Integration.","sign.sign-mobileID.communication.error":"Kommunikationsfehler. Ihr Telefon kann nicht erreicht werden.","sign.sign-mobileID.internal.error":"Interner Mobile-ID-Fehler. Bitte versuchen Sie es später erneut.","sign.sign-mobileID.invalid.personal.id.error":"Ungültige persönliche Identifikationsnummer. Bitte überprüfen Sie den ID-Code und versuchen Sie es erneut","sign.sign-mobileID.invalid.phone.number.error":"Ungültige Telefonnummer. Bitte überprüfen Sie die Telefonnummer und versuchen Sie es erneut","sign.sign-mobileID.invalid.user.configuration.error":"Die Mobile-ID-Konfiguration auf Ihrer SIM-Karte unterscheidet sich von der auf der Seite des Dienstanbieters konfigurierten. Bitte kontaktieren Sie Ihren Mobilfunkanbieter.","sign.sign-mobileID.login.error":"Authentifizierungsfehler. Ihre Mobile-ID-Transaktion ist abgelaufen. Bitte versuchen Sie es erneut.","sign.sign-mobileID.not.a.client.error":"Sie sind kein Mobile-ID-Kunde oder Ihre Mobile-ID-Zertifikate wurden widerrufen. Bitte kontaktieren Sie Ihren Mobilfunkanbieter.","sign.sign-mobileID.phone.not.available.error":"Ihr Telefon kann nicht erreicht werden. Bitte stellen Sie sicher, dass Ihr Telefon Mobilfunkempfang hat.","sign.sign-mobileID.timeout.error":"Sie haben keinen PIN-Code in Ihr Telefon eingegeben oder es gab einen Kommunikationsfehler.","sign.sign-smartID-title":"Smart-ID","sign.sign-smartID.login.error":"Wir können Sie mit dieser Authentifizierungsmethode im Moment nicht anmelden, bitte versuchen Sie eine andere Option","sign.sign-smartID.login.interrupt":"Der Anmeldevorgang wurde aufgrund einer Unterbrechung abgebrochen: Bitte versuchen Sie es erneut oder verwenden Sie eine andere Anmeldemethode!","signup.sign-up-button":"Registrieren","signup.sign-up-email-paceholder":"E-Mail","signup.sign-up-header":"Konto erstellen / Registrieren","signup.sign-up-info-text":"Bitte registrieren Sie sich, um Ihre Daten für zukünftige Käufe zu speichern. Dies wird den gesamten Prozess erheblich beschleunigen und Sie werden es sicherlich mögen. Ihre Daten sind geschützt und sicher, und wir senden niemals Spam an unsere Kunden.","signup.sign-up-password-paceholder":"Passwort","signup.sign-up-user-exists":"Benutzer existiert. Bitte verwenden Sie die Anmeldung.","signup.signup-fb-title":"Facebook","signup.signup-google-title":"Google","signup.welcome-family-title":"Willkommen in unserer Familie, Sie werden es mögen.","terms-and-conditions.gavdos-terms-question":"Ich stimme den Nutzungsbedingungen zu:","terms-and-conditions.no-label":"Nein","terms-and-conditions.question-label":"Sie stimmen unseren zu","terms-and-conditions.terms-label":"Bedingungen","terms-and-conditions.terms-question":"ICH STIMME DEN NUTZUNGSBEDINGUNGEN ZU:","terms-and-conditions.title":"Allgemeine Geschäftsbedingungen","terms-and-conditions.yes-label":"Ja","textHotel.textHotel-label":"Hotel-Abholbereich","ticket-edit.apply-changes":"Änderungen anwenden","ticket-edit.cancel":"Bearbeitungen abbrechen und zurück zum Ticket","ticket-edit.cancel-laak":"Bearbeitungen abbrechen und zurück zur gebuchten Reservierung","ticket-edit.cancel-oparation":"Vorgang abbrechen","ticket-edit.click-to":"Klicken Sie, um","ticket-edit.dif-to-pay":"Zu zahlende Differenz","ticket-edit.edit-car":"AUTO-INFO BEARBEITEN","ticket-edit.edit-customer":"KUNDENINFO BEARBEITEN","ticket-edit.edit-datetime":"DATUM UND UHRZEIT BEARBEITEN","ticket-edit.edit-passenger":"PASSAGIERINFO BEARBEITEN","ticket-edit.edit-ticket-type":"TICKETTYP BEARBEITEN","ticket-edit.edit-trailer":"ANHÄNGERINFORMATIONEN BEARBEITEN","ticket-edit.i-am-sure":"Ja, ich bin sicher, dass ich diesen Benutzer vollständig entfernen möchte.","ticket-edit.modal
1-confirm":"BITTE BESTÄTIGEN SIE IHRE ENTSCHEIDUNG","ticket-edit.new-total":"Neue Gesamtsumme","ticket-edit.old-total":"Alte Gesamtsumme","ticket-edit.pay-the-difference":"Differenz bezahlen","ticket-edit.remove-user":"Benutzer entfernen","ticket-edit.save-changes":"Änderungen speichern","ticket-edit.ticket-data-changed":"Bitte beachten Sie, dass einige Daten geändert oder gelöscht wurden","ticket-edit.trailer-nr":"Anhänger-Nr.","ticket-edit.trailer-weight":"Anhängergewicht","ticket-error.bookingProcessError":"Während des Buchungsvorgangs ist ein Fehler aufgetreten:","ticket-error.no-cars-and-bicycles":"NB! Datumsänderung ist nicht möglich. Die ausgewählte Fahrt bedient keine Fahrrad- und Fahrzeugtickets.","ticket-error.ohsnap":"Oh, Mist :-(","ticket-error.paymentCCInvalidStatusError":"Leider wurde Ihre Zahlung aufgrund einiger vom Aussteller definierter Betrugskontrollen abgelehnt. Bitte versuchen Sie es erneut oder verwenden Sie eine andere Karte","ticket-error.resNotExist":"Reservierung nicht gefunden","ticket-error.reservation.invalid.error":"Reservierung nicht gefunden! Die Lösung besteht darin, den Reservierungsvorgang von vorne zu beginnen.","ticket-error.reservation.locked.error":"Entschuldigung! Während des Buchungsvorgangs ist ein Fehler aufgetreten. Bitte beginnen Sie den Buchungsvorgang erneut","ticket-error.reservation.not.found.error":"Reservierung nicht gefunden! Die Lösung besteht darin, den Reservierungsvorgang von vorne zu beginnen.","ticket-error.solutionStart":"Die Lösung besteht darin, den Reservierungsvorgang von vorne zu beginnen.","ticket-error.yourReservation":"Ihre Reservierung","ticket-form.auto-transport-text":"Auto","ticket-form.full-fare-text":"Vollpreis-Ticket für ein","ticket-form.paid-text":"Bezahlt","ticket-form.passenger-text":"Passagier","ticket-form.quantity-text":"Menge","ticket-form.total-text":"Gesamt","ticket-form.truck-text":"LKW","ticket-form.unpaid-text":"Unbezahlt","ticket-info-form.error-text":"Erweitern, um Informationen hinzuzufügen","tickets.filter.more":"Mehr","tickets.filter.payer":"Zahler","tickets.filter.payment-method":"Zahlungsmethode","tickets.filter.reset":"Zurücksetzen","tickets.filter.tickets.not.found":"Tickets nicht gefunden","time-trip-details.departure-date":"Abfahrtsdatum","user-tickets-view.all-option":"ALLE","vccf.address":"Adresse","vccf.addressPlaceholder":"Loigu 1-3","vccf.card_type":"Typ","vccf.card_typePlaceholder":"Typ","vccf.county":"Landkreis","vccf.countyPlaceholder":"Harju","vccf.deliver_to":"Liefern an","vccf.deliver_toPlaceholder":"Jõe põik 99","vccf.file-max-size-warn":"Nur jpg, jpeg, png oder pdf Formate. Maximale Dateigröße 2 MB","vccf.postal_code":"Postleitzahl","vccf.postal_codePlaceholder":"92028","vccf.reg_certificate":"Zulassungsbescheinigung","vccf.sending":"Wird gesendet...","vccf.submit":"Absenden","vccf.success-msg":"Vielen Dank! Die Anfrage wurde zur Überprüfung eingereicht.","vccf.vehicle_nr":"Fahrzeug-Kennzeichen-Nr.","vccf.vehicle_nrPlaceholder":"123AAA","vehicle-custom-weight.failed.to.allocate":"Entschuldigung! Es gibt nicht genug Platz auf dem Schiff","vehicle-form.choose-saved-input":"Aus Gespeichertem auswählen","vehicle-form.choose-vehicle-type-input":"Fahrzeugtyp auswählen","vehicle-form.company-reg-number-btn":"PRÜFEN / SPEICHERN","vehicle-form.company-reg-number-descr":"Wenn das Fahrzeug einer Firma gehört, geben Sie unten die Firmenregistrierungsnummer ein:","vehicle-form.company-reg-number-error-not-found":"Firmenregistrierungsnummer nicht gefunden, bitte überprüfen Sie die Nummer.","vehicle-form.company-reg-number-hint":"Registrierungsnummer","vehicle-form.data-from-the-client-descr":"Die hier angezeigten Daten werden vom Reservierungsinhaber bereitgestellt:","vehicle-form.data-from-transportation-department-descr":"Hier sind Daten, die vom Verkehrsministerium bereitgestellt werden:","vehicle-form.data-vehicle-confirm-button":"Klicken Sie, um zu bestätigen, dass alle Daten korrekt sind und um dieses Ticket zu Ihrem Kauf hinzuzufügen","vehicle-form.data-vehicle-edit-manually-button":"Manuell ändern","vehicle-form.discard-edit":"Verwerfen","vehicle-form.handicapped-descr":"Auto, das eine Person mit schwerer Behinderung, mit schwerer Sehbehinderung oder behindertes Kind transportiert","vehicle-form.handicapped-less-options":"Weniger Optionen","vehicle-form.handicapped-more-options":"Mehr Optionen","vehicle-form.input-manually-descr":"Wenn Sie einige Informationen bearbeiten müssen, verwenden Sie die manuelle Eingabe aus der obigen Auswahl.","vehicle-form.input-manually-label":"Manuell eingeben","vehicle-form.invali
1d-weight":"Das hinzugefügte Gewicht kann nicht niedriger sein als die Leermasse","vehicle-form.invalid-weight-modal":"Das hinzugefügte Gewicht kann nicht niedriger sein als die Leermasse","vehicle-form.label-for-added-vehicle-button":"Fahrzeugticket erfolgreich hinzugefügt","vehicle-form.license-plate-number-input":"Kennzeichennummer","vehicle-form.plate-number-descr":"Geben Sie die ESTNISCHE Kfz-Kennzeichennummer ein und drücken Sie die \\"?\\"-Taste:","vehicle-form.save-edit":"Speichern","vehicle-form.simplified-form-label":"Vereinfachtes Formular","vehicle-form.trailer":"Anhänger","vehicle-form.trailer-big":"Anhänger mit vollbeladenem Gewicht mehr als 3,5 t","vehicle-form.trailer-camper":"Wohnwagenanhänger","vehicle-form.trailer-small":"Anhänger mit vollbeladenem Gewicht weniger als 3,5 t","vehicle-form.trailer-title":"Bitte wählen Sie den richtigen Anhängertyp","vehicle-form.trailer-wrong-form":"NB! Bitte verwenden Sie das Formular \\"Fahrzeug hinzufügen\\", um die Kennzeichennummer Ihres Fahrzeugs zur Reservierung hinzuzufügen.","vehicle-form.transportation-department-descr":"Das estnische Verkehrsministerium stellt aktuelle Daten über Ihr Fahrzeug basierend auf der Kfz-Kennzeichennummer bereit. Wenn keine Daten verfügbar sind, wählen Sie oben aus der Auswahl die manuelle Eingabe.","vehicle-form.transportation-department-descr-failed":"Entschuldigung! Der Tickettyp für dieses Fahrzeug wurde aus irgendeinem Grund nicht gefunden. Bitte versuchen Sie, Ihren Online-Kauf abzuschließen, indem Sie zu einer <action>manuellen Fahrzeugeingabe</action> wechseln.","vehicle-form.vehicle-is-not-confirmed":"Fahrzeugticket wurde nicht hinzugefügt. Bitte drücken Sie die Bestätigungstaste, um das Ticket hinzuzufügen.","vehicle-form.vehicle-wrong-form":"NB! Bitte verwenden Sie das Formular \\"Anhänger hinzufügen\\", um die Kennzeichennummer Ihres Anhängers zur Reservierung hinzuzufügen.","vehicle.differentLicensePlate.cancel":"Nein","vehicle.differentLicensePlate.confirm":"Ja","vehicle.differentLicensePlate.header":"Warnung!","vehicle.differentLicensePlate.text":"Bitte überprüfen Sie, ob die Fahrzeugnummern auf beiden Fahrten korrekt sind. Sind Sie sicher, dass Sie die Änderungen speichern möchten?","vehicle.estimated.price":"Geschätzter Preis des Fahrzeugtickets","vehicle.local.driver.confirmation.header":"Warnung!","vehicle.local.driver.confirmation.text":"Erwachsenenticket kann nur mit lokalem Firmenwagen hinzugefügt werden","vehicle.no.driver.confirmation.header":"Warnung!","vehicle.no.driver.confirmation.no":"Nein","vehicle.no.driver.confirmation.text":"Sind Sie sicher, dass das Fahrzeug ohne Fahrer reist?","vehicle.no.driver.confirmation.yes":"Ja","warning.on.line.prefix":"Warnung auf Route {title}","warning.red.code.prefix":"Fehlercode:"}')},2217:function(e){e.exports=JSON.parse('{"app.log-out":"Αποσύνδεση","app.logo":"Λογότυπο","app.profile":"Profile","app.route-select":"Επέλεξε διαδρομή για να αγοράσεις","app.title":"μπόρα","auth.check-inbox":"Please, check your inbox.","auth.signin-with-email":"SIGNIN WITH EMAIL","auth.signin-with-facebook":"SIGNIN WITH FACEBOOK","auth.signin-with-google":"SIGNIN WITH GOOGLE","auth.signin-with-id-card":"SIGNIN WITH ID-CARD","auth.signin-with-mobile-id":"SIGNIN WITH MOBILE-ID","auth.signin-with-smart-id":"SIGNIN WITH SMART-ID","auth.signup-status-active":"ACTIVE","auth.signup-status-deleted":"DELETED","auth.signup-status-inactive":"INACTIVE","auth.signup-status-new":"NEW","auth.signup-success":"An Activation link has been sent to your e-mail. Once you verify your account through the email link you can finish setting up your online account.","auth.signup-with-email":"SIGNUP WITH EMAIL","auth.signup-with-facebook":"SIGNUP WITH FACEBOOK","auth.signup-with-google":"SIGNUP WITH GOOGLE","auth.signup-with-id-card":"SIGNUP WITH ID-CARD","auth.signup-with-mobile-id":"SIGNUP WITH MOBILE-ID","auth.signup-with-smart-id":"SIGNUP WITH SMART-ID","auth.smartid.country.et":"Estonia","auth.smartid.country.lt":"Lithuania","auth.smartid.country.lv":"Latvia","auth.smartid.verification.code":"Code: ","booking-form.age-group.adult":"Adult","booking-form.age-group.child":"Child (1-18 years)","booking-form.age-group.infant":"Infant (<1 year)","booking-form.tip":"Expand each of selectors to add / edit information","booking-results.booking-fee":"Reservation fee via online booking","booking-results.succeeded-label":"Your payment succeeded, below you\'ll find your CONFIRMATION OF BOOKING","car-param.height":"Ύψος","car-param.length":"Μήκος","car-param.total-length":"Συνολικό μήκος","car-param.type":"Είδος οχήματος","car-param.weight":"Βάρος","car-param.width":"πλάτος","checkin.alright-label":"καλώς","checkin.get-tickets-label":"Πάρτε τα εισιτήρια μου","checkin.information-title":"Οι πληροφορίες","checkin.name":"Το όνομα σας","checkin.reservationId":"Αριθμός κράτησης","checkin.reservationId-placeholder":"Πληκτρολογήστε τον αριθμό της κράτησης σας","checkin.userName-placeholder":"Πληκτρολογήστε το Ï
1ŒÎ½Î¿Î¼Î± σας εδώ","checkin.we-need-title":"Χρειαζόμαστε","choose-sail.out-of-stock-part1":"Pre-bookable capacity is sold out.","choose-sail.out-of-stock-part2-lines1":"?","choose-sail.out-of-stock-part3":"no more tickets for locals available.","choose-sail.out-of-stock-part4":"( ) - available tickets for local passengers.","city-search-bar.go":"Πηγαίνετε","city-search-bar.hint-text":"Πληκτρολογήστε ή επιλέξτε λιμένα","city-search-bar.primary-text":"Πόλεις","city-search-bar.search":"Αναζήτηση","closed-sails.text-1-part1":"The online ticket sale is closed. It is less than 2 hours until the departure.","closed-sails.text-1-part2":"The tickets can be bought on board the ferry if there is availability.","closed-sails.text-2-1":"On the regular trips, 50 passenger tickets and 30 line meters of the deck will be sold from the general queue in the harbour before the departure.","common-fields.age-description":"Η ηλικία σας","common-fields.age-label":"Ηλικία","common-fields.age-placeholder":"Πληκτρολογήστε την ηλικία σας εδώ","common-fields.citizenship-description":"Η υπηκοότητα σας","common-fields.citizenship-label":"Υπηκοότητα","common-fields.city-placeholder":"Tallinn","common-fields.company-name-placeholder":"Company name","common-fields.company-nr-placeholder":"Registration nr.","common-fields.contact-phone":"Τηλέφωνο επικοινωνίας","common-fields.country-placeholder":"Estonia","common-fields.email-correct-error":"Μη έγκυρη ηλεκτρονική διεύθυνση","common-fields.email-description":"Η ηλεκτρονική σας διεύθυνση","common-fields.email-label":"Ηλεκτρονική διεύθυνση","common-fields.email-placeholder":"Πληκτρολογήστε την ηλεκτρονική σας διεύθυνση εδώ","common-fields.email-short-description":"Η ηλεκτρονική σας διεύθυνση","common-fields.email-short-label":"ηλεκτρονική διεύθυνση","common-fields.email-short-placeholder":"ηλεκτρονική διεύθυνση","common-fields.file-field":"Browse","common-fields.first-name-description":"Όνομα","common-fields.first-name-label":"Όνομα","common-fields.first-name-placeholder":"Πληκτρολογήστε το Ï
1ŒÎ½Î¿Î¼Î± σας εδώ","common-fields.full-name":"Ονοματεπώνυμο","common-fields.full-name-placeholder":"Πληκτρολογήστε το ονοματεπώνυμο σας εδώ","common-fields.integer-number-error":"Μη έγκυρος ακέραιος αριθμός","common-fields.last-name-description":"Επώνυμο","common-fields.last-name-label":"Επώνυμο","common-fields.last-name-placeholder":"Πληκτρολογήστε το επώνυμο σας εδώ","common-fields.legal-addr-placeholder":"Legal address","common-fields.load-more-citizenship-label":"Load more ...","common-fields.local-id-correct-error":"Μη έγκυρη τοπική ταυτότητα","common-fields.local-ids-description":"Προσθέστε κωδικούς τοπικού κίνητρου ταξιδιώτη","common-fields.local-ids-placeholder":"Πληκτρολογήστε τον κωδικό ταυτότητας σας εδώ","common-fields.local-incentives-applied":"Local resident IDs applied:","common-fields.max-file-size-error":"file is too big","common-fields.number-error":"Μη έγκυρος αριθμός","common-fields.optional-info":"Προαιρετικές πληροφορίες","common-fields.optional-info-placeholder":"Συμπληρώστε αν ο επιβάτης έχει ειδικές ανάγκες","common-fields.passwords-should-match-error":"Passwords don\'t match","common-fields.passwords-should-not-match-error":"Password cannot be same as your current password","common-fields.phone-code":"Κωδικός τηλ.","common-fields.phone-code-placeholder":"372","common-fields.phone-number":"Αριθμός τηλεφώνου","common-fields.phone-number-placeholder":"Αριθμός τηλεφώνου","common-fields.required-error":"Απαιτείται","common-fields.zip-placeholder":"Postal code","common-hint.select-route":"Πρώτα επιλέξτε διαδρομή παρακαλώ","common-notification.error":"Σφάλμα","common-notification.error-desc":"Κάτι πήγε λάθος!","common-notification.usual":"Ειδοποίηση ","common-notification.usual-desc":"Ξεχάσατε κάτι","common.month":"month","common.read-less":"πιο λιγο","common.read-more":"Διαβάστε περισσότερα","company-signup.address-label":"Διεύθυνση","company-signup.address-placeholder":"Πληκτρολογήστε τη διεύθυνση της εταιρίας εδώ","company-signup.city-label":"Πόλη","company-signup.city-placeholder":"Πληκτρολογήστε τη πόλη της εταιρίας εδώ","company-signup.company-intro":"Παρακαλώ συμπληρώστε τη παρακάτω φόρμα. Όλα τα πεδία απαιτούνται.","company-signup.company-title":"Προσθέστε εταιρία / Υπουργείο εξωτερικών","company-signup.country-label":"Χώρα εταιρίας","company-signup.country-placeholder":"Πληκτρολογήστε χώρα εταιρίας εδώ","company-signup.name-label":"Νόμιμο όνομα της εταιρίας","company-signup.name-placeholder":"Νόμιμο όνομα της εταιρίας","company-signup.reg-number-label":"Αριθμός μητρώου εταιρίας","company-signup.reg-number-placeholder":"Αριθμός μητρώου","company-signup.register-button":"Αποθηκεύστε τις πληροφορίες της εταιρίας","company-signup.tax-name-label":"Φορολογική ονομασία εταιρίας","company-signup.tax-name-placeholder":"Πληκτρολογήστε την ονομασία της εταιρίας εδω","company-signup.title":"Μητρώο εταιρίας","company-signup.zip-label":"Ταχυδρομικός κώδικας","company-signup.zip-placeholder":"Πληκτρολογήστε τον ταχυδρομικό κώδικα της εταιρίας εδώ","confirmation.action.button.edit":"Edit","confirmation.action.button.remove":"Remove","confirmation.custom.weight.tip.one":"Please click on","confirmation.custom.weight.tip.two":"to change weight of added vehicle/trailer","confirmation.title.ticket.price":"price","confirmation.title.ticket.qtty":"qty","confirmation.title.ticket.subtotal":"subtotal","confirmation.title.ticket.type":"Ticket Type","contact-form.customer-information":"Πληροφορίες πελάτη","contact-form.customer-information-req":"Πληροφορίες πελάτη. Όλα τα πεδία απαιτούνται","contact-form.customer-role-using-as":"Using as:","contact-form.customer-sign-in":"Συνδεθείτε για περισσότερες επιλογές","contact-form.error-text":"Παρακαλώ, συμπληρώστε όλα τα πεδία της φόρμας","contact-form.passenger-information":"Πληροφορίες επιβάτη","contact-form.passenger-information-female":"Female","contact-form.passenger-information-male":"Male","contact-form.special-needs":"Συμπληρώστε εάν ο επιβάτης έχει ειδικές ανάγκες","contact-form.tab-title.company":"Company","contact-form.tab-title.company.representer":"Company Representer","contact-form.tab-title.private":"Ιδιώτης","corporate-account.create":"Create Corporate Account","corporate-account.create.tip1":"<b>If you already have an account</b> on our website, and provide here the same email address, new corporate profile will be added to your existing account, you\'ll still have the possibility to buy tickets as you used to do, but a new feature will be added and you\'ll be able to pay your tickets with your company account.","corporate-account.create.tip2":"<b>If this is first time you create account</b> on our website, within this account you\'ll be able to pay your tickets with your company account and in usual way as an individual person.","corporate-account.fill.information":"Please, fill in following information:","corporate-account.login-et-providers":"Please, login using one of three methods, listed below.","corporate-account.phone-number":"Phone number","corporate-account.some.important.things":"Some important things:","custom-weight-form.weight-wrong-form":"Sorry! There is not enough space on the vessel. Currently we can\'t ship your vehicle.","customer-info.car-height":"Car height","customer-info.car-height-large":"More than 4m","customer-info.car-height-small":"Less than 4m","customer-info.car-length":"Car length","customer-info.car-reg-nr":"Αριθμός κυκλοφορίας αυτοκινήτου","customer-info.car-we
1ight":"Car weight","customer-info.car-weight-small":"Less than 1t","customer-info.car-width":"Πλάτος αυτοκινήτου","customer-info.car-width-large":"More than 2.5m","customer-info.car-width-medium":"2...2.5m","customer-info.car-width-over-2":"More than 2m","customer-info.car-width-small":"Less than 2m","customer-info.trailer-reg-nr":"Trailer Nr.","departure-form-fields.sail-date":"Ημερομηνία","departure-form-fields.sail-date-cancel":"Ακυρώστε","departure-form-fields.sail-time":"Αναχώρηση","departure-title.departure-title":"Διευθυνόμενος προς {τίτλος}","edit-passenger-form.empty-data":"Please add passenger\'s data","edit.ticket.type.price.can.change":"Note! The final price for ticket will be calculated only after clicking on the \\"Apply\\" button","language.choose-another-button":"Θέλω να επιλέξω άλλη γλώσσα","language.rights-reserved-title":"Όλα τα δικαιώματα διατηρούνται.","language.to-app-button":"Μεταβείτε στην Αγγλική έκδοση","language.welcome-title":"Γειά σας! Καλωσήρθατε στην καλύτερη εύρεση εισιτηρίων για ένα άψογο θαλάσσιο ταξίδι σας.","login.or-title":"ή","login.sign-fb-title":"Συνδεθείτε με το facebook","login.sign-forgot-pass":"Ξεχάσατε τον κωδικό?","login.sign-google-title":"Συνδεθείτε με το google","login.sign-in-title":"Συνδεθείτε","login.sign-up-title":"Εγγραφείτε","login.welcome-back-title":"Καλωσορίσατε πίσω!","main-inside-complete.finish-label":"Τελειώστε","main-inside-complete.say-name-hint":"Απλά πείτε το Ï
1ŒÎ½Î¿Î¼Î± σας στον επιθεωρητή του πορθμείου!","main-inside-destination.auto-ticket-title":"Αυτόματο εισιτήριο","main-inside-destination.checkout":"Αναχώρηση","main-inside-destination.less-than":"Λιγότερο από","main-inside-destination.max-available":"max available","main-inside-destination.more-than":"Περισσότερο από","main-inside-destination.passenger-ticket-title":"Εισιτήριο επιβάτη","main-inside-destination.select-tickets-label":"Επιλέξτε εισιτήρια","main-inside-destination.truck-ticket-title":"Εισιτήριο φορτηγού","main-inside-select-ticket.shopping-cart-label":"Καλάθι αγορών","main-inside-view-progress.destination-step":"Επιλέξτε ημερομηνία και ώρα","main-inside-view-progress.help":"Βοήθεια","main-inside-view-progress.pricelist":"Τιμοκατάλογος και πρόγραμμα","main-inside-view-progress.select-complete-step":"Ολοκληρώστε","main-inside-view-progress.select-confirm-step":"Επιβεβαιώστε και πληρώστε","main-inside-view-progress.select-ticket-step":"Επιλέξτε εισιτήριο (εισιτήρια)","main-inside.check-local-id-button":"KONTROLLI","main-inside.discount-used-for-reservation":"Same loyalty card is applied twice for the reservation","main-inside.fail-to-allocate-bicycle":"Bicycle tickets are not available","main-inside.fail-to-allocate-inventories":"No tickets available. Please try again later or choose another trip!","main-inside.fail-to-allocate-resident":"No passenger tickets available for local residents","main-inside.fail-to-allocatet":"No passenger tickets available","main-inside.local-id-already-applied":"Same loyalty card is applied twice","main-inside.local-id-expired":"The local traveler\'s discount is no valid","main-inside.local-id-found":"Ενήλικος, Φοιτητής, Ηλικιωμένος","main-inside.local-id-not-found":"Χωρίς κίνητρα","main-inside.local-traveller-category":"Ταξιδιώτης τοπικών κίνητρων","main-inside.local-traveller-id-placeholder":"Προσθέστε ταυτότητα ταξιδιώτη τοπικών κίνητρων","main-inside.select-ticket-form.add-bicycle-ticket-label":"Προσθέστε εισιτήριο (εισιτήρια) ποδηλάτου","main-inside.select-ticket-form.book-bicycle-ticket-label":"Book bicycle ticket(s)","main-inside.select-ticket-form.add-trailer-label":"Προσθέστε τροχόσπιτο","main-inside.select-ticket-form.add-vehicle-label":"Προσθέστε 1 όχημα","main-inside.select-ticket-form.choose-ticket-type-label":"Επιλέξτε είδος εισιτηρίου","main-inside.select-ticket-form.tips-vehicle-label":"Είναι δυνατό να προστεθεί μόνο ένα όχημα ή/και ενα τροχόσπιτο άνα εισιτήριο.","main-view.add-returnRoute-label":"Προσθέστε διαδρομή επιστροφής","main-view.approximate-time":"Εκτιμώμενη διάρκεια ταξιδιού","main-view.arrival-label":"Άφιξη","main-view.availability-label":"Διαθεσιμότητα εισιτηρίων","main-view.changeDirection-label":"Αλλάξτε κατεύθυνση","main-view.choose-return-route":"Έπιλέξτε διαδρομή επιστροφής","main-view.continue-label":"Συνεχίστε να","main-view.date-label":"Ημερομηνία","main-view.departure-label":"Αναχώρηση","main-view.go-back-change-date-time":"Πηγαίνετε πίσω να αλλάξετε ημερομηνία και ώρα","main-view.go-back-change-route":"Πηγαίνετε πίσω να αλλάξετε διαδρομή","main-view.go-back-question":"Χρειαζόσαστε εισιτήριο να γυρίσετε πίσω?","main-view.note-about-cancelled":"This sail was cancelled","main-view.note-about-dangerous-goods":"This sail is shipping Dangerous Goods","main-view.note-about-ticket":"* Δεν υπάρχουν άλλες διαθέσιμες προπωλήσεις, αλλά μέχρι και το 20% των εισιτηρίων πωλούνται υποχρεωτικά στο λιμάνι.","main-view.pickDate-label":"Επιλέξτε ημερομηνία","main-view.pickDeparture-label":"Επιλέξτε αναχώρηση","main-view.pickTime-label":"Επιλέξτε ώρα","main-view.select-label":"Επιλέξτε","main-view.select-ticket-label":"Επιλέξτε εισιτήριο","main-view.selected-label":"Επιλεγμένο","main-view.soldOut-label":"ΕξαντλημέÎ
1½Î± εισιτήρια","manifest.button.save.next":"Save/Next","modal.creditcard.header":"Pay with a credit card","modal.creditcard.pay":"Proceed","modal.creditcard.placeholder.cardNumber":"Credit card number","modal.creditcard.placeholder.cvv":"CVV Number","modal.creditcard.placeholder.name":"Your full name","modal.custom.vehicle.weight":"Weight change","modal.custom.vehicle.weight.header":"Change tonnage (weight) of vehicle (kg)","modal.extend-my-session":"Extend my session","modal.ok":"OK","modal.session-expired":"Your session expired, please, start over","modal.hotel-is-not-added":"Εισαγάγετε το όνομα του ξενοδοχείου σας","modal.session-will-expired":"Your session is about to expire in 2 minutes","my-reservation.departure-arrival-dates":"Ημερομηνίες αναχώρησης και άφιξης","my-reservation.initial-route-button":"Αρχικό δρομολόγιο","my-reservation.options-label":"Επιλογές","my-reservation.pay-additional-button":"Πληρώστε επιπλέον","my-reservation.payment-label":"Πληρωμή","my-reservation.payment-warning-final-text":"Μπορείτε όμως να προσπαθήσετε ξανά, ή να πληρώσετε τη παραγγελία σας χρησιμοποιώντας άλλες πύλες πληρωμής.","my-reservation.payment-warning-info-text":"Υπήρξε σφάλμα κατά τη διαδικασία πληρωμής. Εδώ είναι το αντίγραφο από τη πύλη πληρωμής:","my-reservation.payment-warning-title":"ΠΡΟΣΟΧΉ! Η ΠΛΗΡΩΜΉ ΔΕΝ ΟΛΟΚΛΗΡΏΘΗΚΕ!","my-reservation.price-label":"Τιμή","my-reservation.print-button":"Εκτυπώστε","my-reservation.refund-confirm-question":"Είστε βέβαιος πως θέλετε επιστροφή χρημάτων?","my-reservation.refund-descr":"Θα επιστραφεί μόνο το 25% των χρημάτων, διότι η πλεύση σας είναι προγραμματισμένη για αύριο.","my-reservation.refund-title":"Επιστροφή χρημάτων","my-reservation.request-refund-button":"Αίτηση για επιστροφή χρημάτων","my-reservation.return-route-button":"Δρομολόγιο επιστροφής","my-reservation.ticket-paid-label":"Πληρωμένο εισιτήριο","my-reservation.ticket-unpaid-label":"Απλήρωτο εισιτήριο","my-reservation.type-label":"Είδος","my-reservation.vessle-name":"Ονομασία πλοίου","my-reservation.warning-title":"WARNING!","my-reservations.edit-ticket-types":"Edit Ticket Types","my-reservations.edit-tickets":"Επεξεργασία εισιτηρίων","my-reservations.finished-voyages-label":"πεπερασμένο","my-reservations.future-voyages-label":"Μελλοντικά ταξίδια","my-reservations.list-of-all-my-title":"Η λίστα με όλα μου τα","my-reservations.remove-tickets":"Αφαιρέστε τα εισιτήρια","my-reservations.reservations-title":"Κρατήσεις","my-reservations.search-reservations-placeholder":"Αναζητήστε τις κρατήσεις μου","my-reservations.tickets-label":"Εισιτήρια","my-tickets-view.bought-tickets-label":"Αγορασμένα εισιτήρια","my-tickets-view.history-label":"Ιστορία του","nav-bar.about-company":"Για την εταιρία","nav-bar.book-tickets":"Κλείστε τα εισιτήρια","nav-bar.contacts":"Επαφές","nav-bar.help":"Βοήθεια","nav-bar.news":"Νέα","nav-bar.our-fleet":"Ο στόλος μας","nav-bar.sign-in":"Συνδεθείτε","nav-bar.sign-up":"Εγγεγραφείτε","pay-confirm.total-to-pay":"Σύνολο για να πληρώσετε","payment-more-tickets.label":"Ή προσθέστε περισσότερα εισιτήρια στο καλάθι αγορών","payment-results-ticket.additional-info-text":"Μερικές επιπλέον πληροφορίες","payment-results-ticket.adult-ticket-text":"Εισιτήριο ενήλικα","payment-results-ticket.passenger-bicycle-text":"Passenger Bicycle","payment-results-ticket.passenger-car-text":"Επιβατικό αυτοκίνητο","payment-results-ticket.pupil-ticket-text":"Μαθητικο εισιτήριο","payment-results-ticket.ticket-number-text":"Αριθμός εισιτηρίου","payment-results-ticket.ticket-number-text-laak":"Booking nr.","payment-results.book-succeeded-label":"Your booking succeeded, below you\'ll find your booking receipt","payment-results.buy-more-label":"Αγοράστε περισσότερα εισιτήρια","payment-results.printout-label":"Εκτυπώστε","payment-results.sub-total":"Υποσύνολο","payment-results.sub-total-with-tax":"Υποσύνολο μη συμπεριλαμβανομένου του {tax}% ΦΠΑ:","payment-results.succeeded-label":"Η πληρωμή σας ήταν πετυχημέÎ
1½Î·, από κάτω θα βρείτε το (τα) εισιτήριο (εισιτήρια) σας","payment-results.succeeded-label-laak":"Your payment succeeded, below you\'ll find your CONFIRMATION OF BOOKING","payment-results.support-info-text":"Vedu teostatakse kooskõlas eeskirjaga \\"Sõitjate ja sõidukiteveo tüüptingimused Sõru-Triigi laevaliinil\\". Küsimuste korral pöörduge E-R kell 9-17 telefonile +3724431069","payment-results.tax":"ΦΠΑ {tax}%","payment-results.thanks-label":"Σας ευχαριστώ!","payment-terms.terms":"An e-ticket can be bought, changed and canceled up to 30 minutes prior to departure.\\nYou will definitely need to go back to the service provider (merchander) after having paid for the tickets in the internet bank.\\nAccess to the ship is granted with an e-ticket up to 15 minutes before the departure. In case of a later arrival, no access to ship will be guaranteed.\\nAn e-ticket is only valid on the departure marked on it.","payment-ways.cash-desk":"Bought in cash desk","payment-ways.coop":"Pay in COOP","payment-ways.credit-sorry":"We are sorry, you have not enough funds (currently {formattedCreditLimit} left) on your customer account to cover this purchase, please, choose another payment gateway from listed below:","payment-ways.customer-with-contract":"Customer with contract","payment-ways.danske":"Pay in Danske Bank","payment-ways.e-ticket":"E-ticket","payment-ways.from-acoount":"Payment from customer account","payment-ways.lhv":"Πληρώστε στη LHV bank","payment-ways.liisi_ee":"Pay with liisi_ee","payment-ways.luminor":"Pay in Luminor","payment-ways.maestro":"Pay in Maestro","payment-ways.mastercard":"Pay in Mastercard","payment-ways.payment-from-account":"Payment from customer account","payment-ways.pocopay":"Pay in Pocopay","payment-ways.seb":"Πληρώστε στη S.E.B. bank","payment-ways.swedbank":"Pay in Swedbank","payment-ways.visa":"Pay in Visa","page-not-found.subtitle":"Go to main page and try again","page-not-found.title":"This page does not exist","page-not-found.button":"Back to main page","payment-ways.you-have":"You have <b>{formattedCreditLimit}</b> left on your credit (customer) account","profile-users.action.activate":"Activate user","profile-users.action.activate.point1":"When activated user will be able to use company\'s credit amount or buy tickets to the company\'s name.","profile-users.action.activate.point2":"All information about purchased tickets will be accessible for you, as well as editing or deleting operations.","profile-users.action.activate.point3":"You can always deactivate user if needed.","profile-users.action.deactivate":"Deactivate user","profile-users.action.deactivate.point1":"This user will be marked as inactive in your users list, and when you\'re sure, you may completely remove it from the list.","profile-users.action.deactivate.point2":"This user will not be able to use company\'s credit amount or buy tickets to the company\'s name.","profile-users.action.deactivate.point3":"All information about purchased tickets will be still accessible both from you and this user sides, as well as delete operations. It means that if one of you will prefer to delete old ticked, both of you may lose access to it.","profile-users.action.deactivate.point4":"You can always re-activate user back again.","profile-users.action.notice":"PLEASE, BE NOTED, THAT:","profile-users.action.remove.i.know":"I know what I\'m doing!","profile-users.action.remove.is.serious":"NOW THIS IS SERIOUS:","profile-users.action.remove.point1":"You\'re going to lost ALL information about this user\'s transactions","profile-users.action.remove.point2":"This operation is irreversible.","profile-users.action.save":"Save","profile-users.action.sounds.good":"Sounds good, I\'m agree","profile-users.activate":"Activate","profile-users.add-new":"Add new user","profile-users.deactivate":"Deactivate","profile-users.email":"E-mail","profile-users.id":"ID","profile-users.id-code":"ID code","profile-users.phone":"Phone","profile-users.phonePlaceholder":"+3 555 555 555","profile-users.send.invitation":"Send invitation to new user","profile-users.send.invitation.process.howto":"How 
1it works?","profile-users.send.invitation.process.step1":"Step 1 - You\'re <b>sending invitation</b> to new user\'s email (you\'re here now). Please, double-check that you typed email correctly!","profile-users.send.invitation.process.step2":"Step 2 - New user receives the email and <b>clicks to special link</b> to be added as your new user. Then new <b>user fills some data</b> about himself, as Name, phone number etc.","profile-users.status.common":"Common","profile-users.status.inactive":"Inactive","profile-users.status.invitation.resend":"Resend invitation","profile-users.status.invitation.resend-success":"Invitation resent","profile-users.status.invitation.send":"Send invitation","profile-users.status.invitation.sent":"INVITATION SENT","profile-users.status.invited":"Invited","profile-users.status.main":"Main","profile-users.view-tickets":"VIEW USER\'S TICKETS","profile-users.you":"You","profile.add-info":"Επιπλέον πληροφορίες","profile.add-new":"Προσθέστε νέο","profile.add-new-company-title":"Add new company","profile.ageGroup":"Age group","profile.birthday":"Ημερομηνία γέννησης","profile.book-it-now":"Book it now.","profile.button-add-more":"add company","profile.button-change-password":"change password","profile.button-download":"Κατεβάστε","profile.button-edit":"Επεξεργασία","profile.button-order-same":"Παραγγείλτε το ίδιο","profile.button-remove":"Αφαιρέστε","profile.button-save":"save","profile.button-view":"Προβολή","profile.change-password-success-text":"Your password has been changed","profile.change-password-text":"Click here to change password","profile.choose-company":"Choose company:","profile.choose-user":"Choose user:","profile.city":"City","profile.company-name":"Ονομασία εταιρίας","profile.company-section-text":"Legal customer\'s representative (this information is used for invoicing and contacting to you, like sending you tickets)","profile.country":"Country","profile.credit-limit":"Credit limit:","profile.dialog-remove-question":"Θέλετε πραγματικά να καταργήσετε αυτό το στοιχείο?","profile.dialog-remove-title":"Επιβεβαιώστε την κατάργηση","profile.gender":"Φύλο","profile.gov-company-section-text":"State structure\'s representative (this information is used for invoicing and contacting to you, like sending you tickets)","profile.hide-all":"Hide previous purchases","profile.include-cancelled":"Include cancelled e-tickets","profile.legal-addr":"Νόμιμη διεύθυνση","profile.login-by-id-card-text":"Login by your Personal Identification Number (PIN)","profile.login-email-label":"Σύνδεση / Ηλεκτρονική διεύθυνση","profile.monthly-credit":"Monthly credit free / limit:","profile.name":"Όνομα","profile.namePlaceholder":"John","profile.new-password-confirm":"Repeat new password","profile.no-tickets":"Yout have no tickets.","profile.password-label":"Κωδικός","profile.person-section-text":"Private customer (this information is used for invoicing and contacting to you, like sending you tickets)","profile.phone":"Αριθμός τηλεφώνου","profile.reg-nr":"Αριθμός μητρώου","profile.remove-account-label":"Remove account","profile.remove-account-text":"Click here to completely remove your account","profile.renew":"Days until renew:","profile.saved-data":"Αποθηκευμένα στοιχεία","profile.saved-data-intro":"Εδώ μπορείτε να βρείτε και να διαχειριστείτε ολες τις αποθηκευμένες πληροφορίες του συστήματος μας, που βοηθάει στην επιτάχυνση της διαδικασίας της παραγγελίας","profile.settings":"Οι ρυθμίσεις σας","profile.sex":"Sex","profile.sort-by-date":"κατά ημερομηνία","profile.sort-by-direction":"κατά κατεύθυνση","profile.sort-by-ticket":"Ταξινόμηση κατά εισιτήριο","profile.surname":"Επώνυμο","profile.surnamePlaceholder":"Smith","profile.title-car-info":"Πληροφορίες αυτοκινήτων","profile.title-pas-info":"Πληροφορίες επιβατών","profile.unused":"Unused:","profile.user-credentials-title":"User credentials","profile.users":"Users","profile.view-all":"View all previous purchases","profile.zip":"ZIP","textHotel.textHotel-label":"Περιοχή παραλαβής ξενοδοχείου:","promocode.promocode-descr":"Εισάγετε τον κωδικό προσφοράς:","promocode.promocode-label":"Κωδικός προσφοράς","promotions-view.mainland-text":"Ηπειρωτική χώρα","promotions-view.promo-text":"Από","recovery-fields.mail-placeholder":"[email protected]","recovery.intro":"Παρακαλώ εισάγετε την ηλεκτρονική διεύθυνση που χρησιμοποιήσατε για να εγγραφείτε, θα σας στείλουμε οδηγίες στο πως να επαναφέρετε και να ανακτήσετε τον κωδικό σας","recovery.link-sent-third-party-descr":"Αν εγγεγραφήκατε χρησιμοποιώντας υπηρεσίες τρίτου μέρους όπως το Facebook για παράδειγμα, παρακαλώ συνδεθείτε με αυτό.","recovery.link-sent-title":"Θα σας στείλουμε ενα σύνδεσμο μέσω ηλεκτρονικού μηνύματος ώστε να το επαναφέρετε. We\'ll email you a link to reset it.","recovery.send-button":"Στείλετε","recovery.title":"Ανάκτηση κωδικού","reservation-edit-refund.was-refund":"Your edits to ticket nr. <b>{reservationId}</b> are successfully saved","reservation-edit.edit-ticket-nr":"Edit ticket nr.","reservation-edit.edit-ticket-nr-laak":"Edit booking nr.","reservation-refund.amount-paid":"Amount you\'ve paid:","reservation-refund.amount-refund":"Amout to be refund:","reservation-refund.amount-refund-tal-aeg-tal":"Cancellation or change fee is 3.20 euro, therefore your refund amount is 0.00 euro.","reservation-refund.amount-refund-tip":"* - will be refunded to you by the means on Maksekeskus, using same payment gateway that you chosen while purchasing the ticket(s).","reservation-refund.back-to-tickets":"back to your tickets","reservation-refund.booked-trip-cancelled":"This trip was cancelled.","reservation-refund.can-refundable":"This trip was cancelled. You may <action>change</action> the date/time of your trip or <action>cancel</action> it entirely and get 100% refund","reservation-refund.cancel-remove-title":"Cancel and remove E-ticket nr.","reservation-refund.cancel-remove-title-laak":"Cancel and remove E-ticket nr. For Laaksaare","reservation-refund.cancel-route":"Cancel route","reservation-refund.cancel-route-comment":"Please choose one or both routes to cancel the tickets.","reservation-refund.cancel-route-comment-laak":"Please choose one or both routes to cancel the booking.","reservation-refund.change-my-mind":"No, I\'ve change my mind","reservation-refund.impossible-refundable":"It is not possible to change or cancel e-tickets because this possibility is no longer valid (7 days passed).","reservation-refund.keep-ticket":"I want to keep this ticket","reservation-refund.keep-ticket-laak":"I want to keep this booking","reservation-refund.may-close":"You may close this window now.","reservation-refund.non-refundable":"This trip was cancelled. You may <action>change</action> the date/time of your trip. <b>Reservation rent is non-refundable on this line.</b>","reservation-refund.percent-refund":"Percent of refund:","reservation-refund.refund-agreement":"Yes, I want to cancel and remove this E-ticket and I\'m agree to re
1ceive above mentioned amount as per Service Provider Agreement.","reservation-refund.refund-agreement-laak":"Yes, I want to cancel and remove this booking within Service Provider Agreement.","reservation-refund.refund-agreement-rin":"Yes, I want to cancel and remove this booking within Service Provider Agreement.","reservation-refund.refund-disabled":"This trip was cancelled. You may change the date/time of your trip.","reservation-refund.refund-remove-ticket":"Cancel and remove this E-ticket","reservation-refund.refund-remove-ticket-laak":"Cancel and remove this booking","reservation-refund.sail-cancelled":"cancelled","reservation-refund.was-refund":"Your ticket nr. <b>{reservationId}</b> is successfully cancelled / deleted","reservation-refund.was-refund-laak":"Your Booking nr. <b>{reservationId}</b> is successfully cancelled / deleted","reservation-refund.was-refund-one-sail":"Your <b>{routeLegTitle}</b> trip on <b>{departureAt}</b> (ticket nr. {reservationId}) is successfully cancelled / deleted.","reservation-refund.was-refund-one-sail-laak":"Your <b>{routeLegTitle}</b> trip on <b>{departureAt}</b> (booking nr. {reservationId}) is successfully cancelled / deleted.","reservation-refund.was-refund-tip":"Amount of <b>{refundAmount}</b> will be returned to you by the means on Maksekeskus, using same payment gateway that you chosen while purchasing the ticket(s)","reservation-refund.was-refund-tip-edit":"Difference in price (<b>{refundAmount}</b>) will be returned to you by the means on Maksekeskus, using same payment gateway that you chosen while purchasing the ticket(s)","reservation.boarding-title":"Επιβίβαση","reservation.class-title":"Θέση","reservation.only.fee":"Reservation fee TOTAL","reservation.only.fee-laak":"Reservation fee TOTAL","reservation.only.sail.header":"On this line it is only possible to make an online reservation.","reservation.only.sail.label":"Ok, I got it. Hide this message now.","reservation.only.sail.text":"Below ticket prices vary depending on the ticket type and now will not be included in the total payment. You need to pay a non-refundable reservation fee. Before paying a reservation fee please choose the ticket types and the number of passengers. Please note that you will need to purchase and get the required tickets separately from the ticket office in the harbour.","reservation.only.to.pay.later":"Tickets cost (<b style=\\"color: black\\">to be paid on board!</b>):","reservation.vessle-title":"Πλοίο","reservation.your-reservation-title":"Ο αριθμός κράτησης σας","reservation.your-tickets-title":"Τα εισιτήρια σας","sales-static.news-page-title":"Νέα","sales-static.next-pagination":"next","sales-static.page-not-found-description":"This page does not exist","sales-static.page-not-found-title":"Page Not Found","sales-static.previous-pagination":"previous","search-bar.button":"Πάρτε εισιτήρια","search-bar.round-trip":"Ταξίδι μετ\' επιστροφής?","search-bar.when-label":"πότε","search-bar.when-placeholder":"Επιλέξτε την ημερομηνία σας","search-bar.where-label":"Που","search-bar.where-placeholder":"Επιλέξτε προορισμό","settings-fields.email-description":"Αλλάξτε ηλεκτρονική διεύθυνση","settings-fields.email-label":"Αλλάξτε ηλεκτρονική διεύθυνση","settings-fields.email-placeholder":"Αλλάξτε ηλεκτρονική διεύθυνση","settings-fields.name-description":"Αλλάξτε όνομα","settings-fields.name-label":"Αλλάξτε όνομα","settings-fields.name-placeholder":"Πληκτρολογήστε το Ï
1ŒÎ½Î¿Î¼Î± σας","settings-fields.new-password-description":"New password","settings-fields.new-password-label":"New password","settings-fields.new-password-placeholder":"Αυτό θα είναι καλύτερο","settings-fields.old-password-description":"Παλιός κωδικός","settings-fields.old-password-label":"Παλιός κωδικός","settings-fields.old-password-placeholder":"Θυμόσαστε?","settings.password-title":"Κωδικός","settings.password-update-button":"Ενημερώστε τον κωδικό","settings.settings-descr":"Αλλάξτε τα διαπιστευτήρια σας","settings.settings-title":"Ρυθμίσεις","sign-fields.mail-description":"Η ηλεκτρονική διεύθυνση σας","sign-fields.mail-label":"Η ηλεκτρονική διεύθυνση σας","sign-fields.mail-placeholder":"Γειάσας@mail.com","sign-fields.national-description":"National ID number","sign-fields.national-label":"National ID number","sign-fields.national-placeholder":"National ID number","sign-fields.password-description":"Ο κωδικός σας","sign-fields.password-label":"Κωδικός","sign-fields.password-placeholder":"Πληκτρολογήστε τον κωδικό σας","sign-in.enter":"Enter","sign-in.intro":"Please, choose authentication method you prefer.","sign.sign-IDKaart-title":"Ταυτότητα","sign.sign-loyalty-title":"Κωδικός πιστότητας χρήστη","sign.sign-mobiilID-title":"αριθμός κινητού τηλεφώνου","sign.sign-smartID-title":"Smart id","sign.sign-smartID.login.error":"We cannot sign you in using this auth method at the moment, please try another option","signup.sign-up-button":"Εγγεγραφείτε","signup.sign-up-email-paceholder":"Ηλεκτρονική διεύθυνση","signup.sign-up-header":"Δημιουργήστε λογαριασμό / Εγγεγραφείτε","signup.sign-up-info-text":"Παρακαλώ εγγεγραφείτε ώστε να αποθηκεύστε τα στοιχεία σας για μελλοντικές αγορές. Αυτό θα επιταχύνει σημαντικά την όλη διαδικασία και σίγουρα θα σας αρέσει. Τα στοιχεία σας είναι προστατευμένα και ασφαλή, και ποτέ δε θα στείλουμε ανεπιθύμητα μηνύματα στους πελάτες μας.","signup.sign-up-password-paceholder":"Κωδικός","signup.signup-fb-title":"facebook","signup.signup-google-title":"google","signup.welcome-family-title":"Καλωσήρθατε στην οικογένεια μας, θα σας αρέσει.","terms-and-conditions.no-label":"Όχι","terms-and-conditions.question-label":"Συμφωνείτε στους δικούς μας","terms-and-conditions.terms-label":"Όρους","terms-and-conditions.terms-question":"Συμφωνώ με τις συνθήκες υπηρεσίας:","terms-and-conditions.title":"Όροι και συνθήκες","terms-and-conditions.yes-label":"Ναι","ticket-edit.apply-changes":"Apply changes","ticket-edit.cancel":"cancel edits and back to ticket","ticket-edit.cancel-laak":"Cancel edits and back to booked reservation","ticket-edit.cancel-oparation":"Cancel operation","ticket-edit.click-to":"Click to","ticket-edit.dif-to-pay":"Difference to pay","ticket-edit.edit-car":"EDIT CARINFO","ticket-edit.edit-customer":"EDIT CUSTOMER INFO","ticket-edit.edit-datetime":"EDIT DATE AND TIME","ticket-edit.edit-passenger":"EDIT passenger info","ticket-edit.edit-ticket-type":"EDIT Ticket Type","ticket-edit.edit-trailer":"EDIT TRAILER INFORMATION","ticket-edit.i-am-sure":"Yes, I\'m sure I want to completely remove this user.","ticket-edit.modal-confirm":"PLEASE, CONFIRM YOUR DECISION","ticket-edit.new-total":"New total","ticket-edit.old-total":"Old total","ticket-edit.pay-the-difference":"pay the difference","ticket-edit.remove-user":"Remove user","ticket-edit.save-changes":"Save changes","ticket-edit.ticket-data-changed":"Please note, some data has been changed or deleted","ticket-edit.trailer-nr":"Trailer nr.","ticket-edit.trailer-weight":"Trailer weight","ticket-error.bookingProcessError":"There is error occured during booking process:","ticket-error.ohsnap":"Oh, snap :-(","ticket-error.paymentCCInvalidStatusError":"Unfortunately your payment was rejected due to some fraud checks defined by the Issuer. Please try again or use another card","ticket-error.resNotExist":"Reservation does not exist.","ticket-error.solutionStart":"Solution is to start over reservation process.","ticket-error.yourReservation":"Your reservation","ticket-form.auto-transport-text":"Αυτόματο","ticket-form.full-fare-text":"Πλήρες εισιτήριο για","ticket-form.paid-text":"Πληρωμένο","ticket-form.passenger-text":"Επιβάτης","ticket-form.quantity-text":"Ποσότητα","ticket-form.total-text":"Συνολικό","ticket-form.truck-text":"Φορτηγό","ticket-form.unpaid-text":"Απλήρωτο","ticket-info-form.error-text":"Expand to add information","ticket.BICYCLE":"Bicycle","ticket.CABIN":"Cabin","ticket.CAR":"Car","ticket.ECONOMY":"Economy","ticket.SUITE":"Suite","ticket.TOURIST":"Tourist","tickets.filter.more":"More","t
1ickets.filter.payer":"Payer","tickets.filter.payment-method":"Payment method","tickets.filter.reset":"Reset","tickets.filter.tickets.not.found":"Tickets not found","time-trip-details.departure-date":"Ημερομηνία αναχώρησης","vccf.address":"Address","vccf.addressPlaceholder":"Loigu 1-3","vccf.card_type":"Type","vccf.card_typePlaceholder":"Type","vccf.county":"County","vccf.countyPlaceholder":"Harju","vccf.deliver_to":"Deliver to","vccf.deliver_toPlaceholder":"Jõe põik 99","vccf.file-max-size-warn":"Only jpg, jpeg, png or pdf formats. 2mb max file size","vccf.postal_code":"Postal code","vccf.postal_codePlaceholder":"92028","vccf.reg_certificate":"Registration certificate","vccf.sending":"Sending...","vccf.submit":"Submit","vccf.success-msg":"Thank you! The request has been submitted for review.","vccf.vehicle_nr":"Vehicle reg. nr","vccf.vehicle_nrPlaceholder":"123AAA","vehicle-custom-weight.failed.to.allocate":"Sorry! There is not enough space on the vessel","vehicle-form.choose-saved-input":"Επιλέξτε απο τα αποθηκευμένα","vehicle-form.choose-vehicle-type-input":"Επιλέξτε είδος οχήματος","vehicle-form.company-reg-number-btn":"CHECK / SAVE","vehicle-form.company-reg-number-descr":"If vehicle is owned by company, fill in company registration number below:","vehicle-form.company-reg-number-error-not-found":"Company registration number is not found, please check the number.","vehicle-form.company-reg-number-hint":"Registration number","vehicle-form.data-from-the-client-descr":"Data shown here is provided by Reservation Owner:","vehicle-form.data-from-transportation-department-descr":"Εδώ είναι τα στοιχεία, προμηθευμένα απο το τμήμα μεταφορών:","vehicle-form.data-vehicle-confirm-button":"Κάντε κλικ να επιβεβαιώσετε αν όλα τα στοιχεία σας είναι σωστά, και προσθέτε αυτό το εισιτήριο στην αγορά σας","vehicle-form.handicapped-descr":"A person with severe disability, a visually impaired person or a passenger car with a disabled child","vehicle-form.handicapped-less-options":"Less options","vehicle-form.handicapped-more-options":"More options","vehicle-form.input-manually-descr":"Αν χρειαστείτε να επεξεργαστείτε μερικές πληροφορίες, χρησιμοποιήστε το εγχειρίδιο εισαγωγής απο τον επιλογέα παραπάνω.","vehicle-form.input-manually-label":"Πληκτρολογήστε μη αυτόματα","vehicle-form.label-for-added-vehicle-button":"Το εισιτήριο οχήματος προστέθηκε επιτυχώς","vehicle-form.license-plate-number-input":"Αριθμός πινακίδας κυκλοφορίας","vehicle-form.plate-number-descr":"Ή εισάγετε Εσθονικό αριθμό κυκολοφορίας και πιέστε το κουμπί \\"?\\":","vehicle-form.simplified-form-label":"Απλοποιημένη φόρμα","vehicle-form.trailer":"Τροχόσπιτο","vehicle-form.trailer-big":"Τροχόσπιτο με φορτίο πλήρους βάρους περισσότερο απο 3.5 τόνους","vehicle-form.trailer-camper":"Τροχόσπιτο","vehicle-form.trailer-small":"Τροχόσπιτο με φορτίο πλήρους βάρους λιγότερο απο 3.5 τόνους","vehicle-form.trailer-title":"Παρακαλώ επιλέξτε το σωστό είδος τροχόσπιτου","vehicle-form.trailer-wrong-form":"NB! Please use \\"Add Vehicle\\" form to add your vehicle\'s Licence Plate Number into reservation.","vehicle-form.transportation-department-descr":"Το Εσθονικό τμήμα μεταφορών παρέχει πραγματικά στοιχεία για το όχημα σας βασισμένο στον αριθμό κυκλοφορίας του αυτοκινήτου. Αν δεν υπάρχουν διαθέσιμα στοιχεία, διαλέξτε ένα εγχειρίδιο εισαγωγής απο τον επιλογέα παραπάνω.","vehicle-form.transportation-department-descr-failed":"Sorry! Ticket type for this vehicle was not found for some reason. Please try to Complete Your Online Purchase switching to a <action>manual vehicle input</action>.","vehicle-form.vehicle-is-not-confirmed":"Vehicle ticket was not added. Please press the confirm button to add ticket.","vehicle-form.vehicle-wrong-form":"NB! Please use \\"Add Trailer\\" form to add your trailer\'s Licence Plate Number into reservation.","vehicle.estimated.price":"Estimated price of vehicle ticket","vehicle.no.driver.confirmation.no":"No","vehicle.no.driver.confirmation.text":"Are you sure the vehicle is traveling without a driver?","vehicle.no.driver.confirmation.yes":"Yes","vehicle.differentLicensePlate.cancel":"No","vehicle.differentLicensePlate.text":"Please check if the vehicle number are correct on both sails. Are you sure you want to save the changes?","vehicle.differentLicensePlate.confirm":"Yes"}')},2218:function(e){e.exports=JSON.parse('{"app.agree-privacy-policy":"Agree","app.cookie-banner-description":"{url}
1 website uses cookies. By continuing to use this website you agree to our","app.log-out":"Log Out","app.logo":"LOGO","app.or.route-select":"Or select a route","app.privacy-policy":"privacy policy","app.profile":"Profile","app.route-select":"Select route to buy","app.search.ticket":"Search for a ticket","app.title":"BORA","auth.account.not.found":"Account {userName} not found","auth.check-inbox":"Please, check your inbox.","auth.general.error":"Login failed! Please try again later or contact our Customer Support","auth.signin-failed-user-not-exists":"User {email} does not exist","auth.signin-failed-user-not-valid":"Email or password is incorrect","auth.signin-failed.already-activated":"The account is already activated!","auth.signin-with-email":"SIGNIN WITH EMAIL","auth.signin-with-facebook":"SIGNIN WITH FACEBOOK","auth.signin-with-google":"SIGNIN WITH GOOGLE","auth.signin-with-id-card":"SIGNIN WITH ID-CARD","auth.signin-with-mobile-id":"SIGNIN WITH MOBILE-ID","auth.signin-with-smart-id":"SIGNIN WITH SMART-ID","auth.signup-status-active":"ACTIVE","auth.signup-status-deleted":"DELETED","auth.signup-status-inactive":"INACTIVE","auth.signup-status-new":"NEW","auth.signup-success":"An Activation link has been sent to your e-mail. Once you verify your account through the email link you can finish setting up your online account.","auth.signup-with-email":"SIGNUP WITH EMAIL","auth.signup-with-facebook":"SIGNUP WITH FACEBOOK","auth.signup-with-google":"SIGNUP WITH GOOGLE","auth.signup-with-id-card":"SIGNUP WITH ID-CARD","auth.signup-with-mobile-id":"SIGNUP WITH MOBILE-ID","auth.signup-with-smart-id":"SIGNUP WITH SMART-ID","auth.smartid.country.et":"Estonia","auth.smartid.country.lt":"Lithuania","auth.smartid.country.lv":"Latvia","auth.smartid.verification.code":"Make sure you\'ve received the verification code on your mobile phone screen. Your control code is: ","booking-form.age-group.adult":"Adult","booking-form.age-group.child":"Child (1-18 years)","booking-form.age-group.infant":"Infant (<1 year)","booking-form.tip":"Expand each of selectors to add / edit information","booking-results.booking-fee":"Reservation fee via online booking","booking-results.succeeded-label":"Your payment succeeded, below you\'ll find your CONFIRMATION OF BOOKING","car-param.height":"height","car-param.length":"Length","car-param.total-length":"Total length","car-param.type":"Vehicle type","car-param.weight":"Weight","car-param.weights":"Weights","car-param.width":"width","checkin.alright-label":"alright","checkin.get-tickets-label":"Get my Tickets","checkin.information-title":"Your Information","checkin.name":"Your name","checkin.reservationId":"Reservation ID","checkin.reservationId-placeholder":"Type your reservation number","checkin.userName-placeholder":"Type your name here","checkin.we-need-title":"We need","choose-sail.out-of-stock-part1":"Pre-bookable capacity is sold out.","choose-sail.out-of-stock-part2-lines1":"?","choose-sail.out-of-stock-part3":"no more tickets for locals available.","choose-sail.out-of-stock-part4":"( ) - available tickets for local passengers.","city-search-bar.go":"Go","city-search-bar.hint-text":"Type or select port","city-search-bar.primary-text":"Cities","city-search-bar.search":"Search","closed-sails.text-1-part1":"The online ticket sale is closed. It is less than 2 hours until the departure. ","closed-sails.text-1-part2":"The tickets can be bought on board the ferry if there is availability.","closed-sails.text-2-1":"On the regular trips, 50 passenger tickets and 30 line meters of the deck will be sold from the general queue in the harbour before the departure.","common-fields.age-description":"Your age","common-fields.age-label":"Age","common-fields.age-placeholder":"Type your age here","common-fields.citizenship-description":"Your citizenship","common-fields.citizenship-label":"Citizenship","common-fields.city-placeholder":"Tallinn","common-fields.company-name-placeholder":"Company name","common-fields.company-nr-placeholder":"Registration nr.","common-fields.contact-phone":"Contact Phone","common-fields.country-placeholder":"Estonia","common-fields.email-correct-error":"Invalid email address","common-fields.email-description":"Your e-mail","common-fields.email-label":"E-mail","common-fields.email-placeholder":"Type your e-mail here","common-fields.email-short-description":"Your e-mail","common-fields.email-short-label":"Email","common-fields.email-short-placeholder":"E-mail","common-fields.file-field":"Browse","common-fields.first-name-description":"First name","common-fields.first-name-label":"First Name","common-fields.first-name-placeholder":"Type your first name here","common-fields.full-name":"Full name","common-fields.full-name-placeholder":"Type your Full Name here","common-fields.integer-number-error":"Invalid integer number","common-fields.last-name-description":"Last name","common-fields.last-name-label":"Last Name","common-fields.last-name-placeholder":"Type your last name here","common-fields.legal-addr-placeholder":"Legal address","common-fields.load-more-citizenship-label":"Load more ...","common-fields.local-id-correct-error":"Invalid Local ID","common-fields.local-ids-description":"ADD LOCAL RESIDENT IDs","common-fields.local-ids-placeholder":"Type your ID-code here","common-fields.local-incentives-applied":"Local resident IDs applied:","common-fields.max-file-size-error":"file too big","common-fields.number-error":"Invalid number","common-fields.optional-info":"Optional info","common-fields.optional-info-placeholder":"fill in if passenger has special needs","common-fields.passwords-should-match-error":"Passwords don\'t match","common-fields.passwords-should-not-match-error":"Password cannot be same as your current password","common-fields.phone-code":"Phone code","common-fields.phone-code-placeholder":"372","common-fields.phone-number":"Phone number","common-fields.phone-number-placeholder":"55608643","common-fields.required-error":"Required","common-fields.zip-placeholder":"Postal code","common-hint.select-route":"First, select route, please","common-notification.error":"error","common-notification.error-desc":"Something went wrong!","common-notification.usual":"notification","common-notification.usual-desc":"You forgot something","common.book-bike":"Book a bike","common.choose-ticket":"Choose ticket type","common.month":"month","common.read-less":"Less","common.read-more":"Read more","company-signup.address-label":"Address","company-signup.address-placeholder":"Type company address here","company-signup.city-label":"City","company-signup.city-placeholder":"Type company city here","company-signup.company-intro":"Please, fill in the form below. All fields are required.","company-signup.company-title":"Add company / State department","company-signup.country-label":"Company country","company-signup.country-placeholder":"Type company country here","company-signup.name-label":"Company legal name","company-signup.name-placeholder":"Company legal name","company-signup.reg-number-label":"Company registration number","company-signup.reg-number-placeholder":"Registration Number","company-signup.register-button":"Save company information","company-signup.tax-name-label":"Company tax name","company-signup.tax-name-placeholder":"Type company name here","company-signup.title":"Company registration","company-signup.zip-label":"Zip","company-signup.zip-placeholder":"Type company zip here","confirmation.action.button.edit":"Edit","confirmation.action.button.remove":"Remove","confirmation.custom.weight.tip.one":"Please click on","confirmation.custom.weight.tip.two":"to change weight of added vehicle/trailer","confirmation.title.ticket.price":"price","confirmation.title.ticket.qtty":"qty","confirmation.title.ticket.subtotal":"subtotal","confirmation.title.ticket.type":"Ticket Type","contact-form.customer-information":"Customer Information","contact-form.customer-information-req":"Customer Information. All fields are required","contact-form.customer-role-using-as":"Using as:","contact-form.customer-sign-in":"Sign in for more options","contact-form.error-text":"Please, fill in all form fields","contact-form.passenger-information":"Passengers information","contact-form.passenger-information-female":"Female","contact-form.passenger-information-male":"Male","contact-form.special-needs":"fill in if passenger has special needs","contact-form.tab-title.company":"Company","contact-form.tab-title.company.representer":"Company Representer","contact-form.tab-title.private":"Private person","corporate-account.create":"Create Corporate Account","corporate-account.create.tip1":"<b>If you already have an account</b> on our website, and provide here the same email address, new corporate profile will be added to your existing account, you\'ll still have the possibility to buy tickets as you used to do, but a new feature will be added and you\'ll be able to pay your tickets with your company account.","corporate-account.create.tip2":"<b>If this is first time you create account</b> on our website, within this account you\'ll be able to pay your tickets with your company account and in usual way as an individual person.","corporate-account.fill.information":"Please, fill in following information:","corporate-account.join-personal-id-not-valid":"ID doesn’t match to join to corporate account. Make sure you are using correct credentials or try another authentication method.","corporate-account.join-token-not-available":"Autentification of Corporate account is not val
1id more. Please contact your Manager in case of any additional questions.","corporate-account.login-et-providers":"Please, login using one of three methods, listed below.","corporate-account.phone-number":"Phone number","corporate-account.some.important.things":"Some important things:","custom-weight-form.weight-wrong-form":"Sorry! There is not enough space on the vessel. Currently we can\'t ship your vehicle.","customer-info.car-height":"Height","customer-info.car-height-large":"More than 4m","customer-info.car-height-small":"Less than 4m","customer-info.car-length":"Length","customer-info.car-reg-nr":"Vehicle Nr.","customer-info.car-weight":"Weight","customer-info.car-weight-small":"Less than 1t","customer-info.car-width":"Width","customer-info.car-width-large":"More than 2.5m","customer-info.car-width-large-svi":"More than 2.6m","customer-info.car-width-medium":"From 2m to 2.5m","customer-info.car-width-medium-svi":"From 2m to 2.6m","customer-info.car-width-over-2":"More than 2m","customer-info.car-width-small":"Less than 2m","customer-info.trailer-reg-nr":"Trailer Nr.","departure-form-fields.sail-date":"Date","departure-form-fields.sail-date-cancel":"Cancel","departure-form-fields.sail-time":"Departure","departure-title.departure-title":"Outbound to {title}","edit-passenger-form.empty-data":"Please add passenger\'s data","edit.ticket.type.check.add.button.warning":"Make sure to press the add vehicle button before saving modification changes","edit.ticket.type.price.can.change":"Warning! The final price will be after you save the changes.","gavdos.port-name-agiagalini":"AgiaGalini","gavdos.port-name-gavdos":"Gavdos","gavdos.port-name-plakias":"Plakias","language.choose-another-button":"I want to choose another language","language.rights-reserved-title":"All rights reserved.","language.to-app-button":"Switch to english version","language.welcome-title":"Hello! Welcome to the best ticket finder for your flawless marine journey.","login.or-title":"or","login.sign-fb-title":"Sign in with facebook","login.sign-forgot-pass":"Forgot password?","login.sign-google-title":"Sign in with google","login.sign-in-title":"Sign in","login.sign-up-title":"Sign up","login.welcome-back-title":"Welcome back!","main-inside-complete.finish-label":"Finish","main-inside-complete.say-name-hint":"Just say your name to the ferry inspector!","main-inside-destination.auto-ticket-title":"Auto Ticket","main-inside-destination.checkout":"Checkout","main-inside-destination.less-than":"less than","main-inside-destination.max-available":"max available","main-inside-destination.more-than":"more than","main-inside-destination.passenger-ticket-title":"Passenger Ticket","main-inside-destination.select-tickets-label":"Select Tickets","main-inside-destination.truck-ticket-title":"Truck Ticket","main-inside-select-ticket.shopping-cart-label":"Shopping Cart","main-inside-view-progress.destination-step":"Select date and time","main-inside-view-progress.help":"Help","main-inside-view-progress.pricelist":"Pricelist and schedule","main-inside-view-progress.select-complete-step":"Complete","main-inside-view-progress.select-confirm-step":"Confirm & Pay","main-inside-view-progress.select-ticket-step":"Select Ticket(s)","main-inside.check-local-id-button":"CHECK","main-inside.discount-used-for-reservation":"The local traveler\'s discount is already applied","main-inside.fail-to-allocate-bicycle":"Bicycle tickets are not available","main-inside.fail-to-allocate-inventories":"No tickets available. Please try again later or choose another trip!","main-inside.fail-to-allocate-resident":"No passenger tickets available for local residents","main-inside.fail-to-allocatet":"No passenger tickets available","main-inside.local-id-already-applied":"Your ticket already registered on the ship","main-inside.local-id-expired":"The local traveler\'s discount is no valid","main-inside.local-id-found":"Adult, Student, Senior","main-inside.local-id-not-found":"No local traveler\'s discount on this route","main-inside.local-traveller-category":"Local resident","main-inside.local-traveller-id-placeholder":"Local resident personal code","main-inside.local-traveller.discount.promotion":"Mark the ticket for a student in general/vocational education","main-inside.select-ticket-form.add-bicycle-ticket-label":"Add bicycle ticket(s)","main-inside.select-ticket-form.add-trailer-label":"Add trailer","main-inside.select-ticket-form.add-vehicle-label":"Add 1 vehicle","main-inside.select-ticket-form.book-bicycle-ticket-label":"Book bicycle ticket(s)","main-inside.select-ticket-form.choose-ticket-type-label":"Choose ticket type","main-inside.select-ticket-form.tips-vehicle-label":"It\'s possible to add only one vehicle and/or one trailed per ticket.","main-view.add-returnRoute-label":"Add return route","main-view.approximate-time":"NB! The estimated time of arrival is","main-view.arrival-label":"Arrival","main-view.availability-label":"Tickets Availability","main-view.changeDirection-label":"Сhange direction","main-view.cho
1ose-return-route":"choose return route","main-view.continue-label":"continue to","main-view.date-label":"Date","main-view.departure-label":"Departure","main-view.direction-label":"Direction","main-view.go-back-change-date-time":"Go back to change date and time","main-view.go-back-change-route":"Go back to change route","main-view.go-back-question":"Need a ticket to go back?","main-view.note-about-cancelled":"This sail was cancelled","main-view.note-about-dangerous-goods":"This sail is shipping Dangerous Goods","main-view.note-about-hovercraft":"This sail is hovercraft","main-view.note-about-no-heavy-tracks":"Heavy trucks are restricted on this sail","main-view.note-about-ticket":"* no more pre-sales available, but up to 20% of tickets are obligatory for sale in harbour.","main-view.pickDate-label":"Pick Date","main-view.pickDeparture-label":"Pick Departure","main-view.pickTime-label":"Pick Time","main-view.select-label":"Select","main-view.select-ticket-label":"Select Ticket","main-view.selected-label":"Selected","main-view.soldOut-label":"Sold Out","manifest.button.save.next":"Save/Next","modal.creditcard.header":"Pay with a credit card","modal.creditcard.pay":"Proceed","modal.creditcard.placeholder.cardNumber":"Credit card number","modal.creditcard.placeholder.cvv":"CVV Number","modal.creditcard.placeholder.name":"Your full name","modal.custom.vehicle.weight":"Weight change","modal.custom.vehicle.weight.header":"Change tonnage (weight) of vehicle (kg)","modal.extend-my-session":"Extend my session","modal.hotel-is-not-added":"You cannot proceed without adding your Hotel pickup area. Please enter the name of your hotel","modal.ok":"OK","modal.session-expired":"Your session expired, please, start over","modal.session-expired.header":"Session expiration","modal.session-will-expired":"Your session is about to expire in 2 minutes","modal.session-will-expired.header":"Session expiration","my-reservation.departure-arrival-dates":"Departure & Arrival dates","my-reservation.initial-route-button":"Initial route","my-reservation.options-label":"Options","my-reservation.pay-additional-button":"Pay additional","my-reservation.payment-label":"Payment","my-reservation.payment-warning-final-text":"But you still may try again or pay for your order using other payment gateways.","my-reservation.payment-warning-info-text":"There has been an error during payment process. Here is transcript from payment gateway:","my-reservation.payment-warning-title":"WARNING! PAYMENT WAS NOT COMPLETED!","my-reservation.price-label":"Price","my-reservation.print-button":"Print","my-reservation.refund-confirm-question":"Do you relly want to refund?","my-reservation.refund-descr":"Refund will be only 25%, because your sail is scheduled tommorow.","my-reservation.refund-title":"Refund","my-reservation.request-refund-button":"Request a refund","my-reservation.return-route-button":"Return route","my-reservation.ticket-paid-label":"Ticket paid","my-reservation.ticket-unpaid-label":"Ticket unpaid","my-reservation.type-label":"Type","my-reservation.vessle-name":"Vessle name","my-reservation.warning-title":"WARNING!","my-reservations.edit-ticket-types":"Edit Ticket Types","my-reservations.edit-tickets":"Edit Tickets","my-reservations.finished-voyages-label":"Finished","my-reservations.future-voyages-label":"Future voyages","my-reservations.list-of-all-my-title":"List of all my","my-reservations.remove-tickets":"Remove Tickets","my-reservations.removed-all-items-error":"Please add at least 1 ticket or use the \\"Remove\\" button to cancel all tickets in the reservation.","my-reservations.reservations-title":"Reservations","my-reservations.search-reservations-placeholder":"Search my reservations","my-reservations.tickets-label":"Tickets","my-tickets-view.bought-tickets-label":"Bought Tickets","my-tickets-view.history-label":"History of","nav-bar.about-company":"About Company","nav-bar.book-tickets":"Book Tickets","nav-bar.contacts":"Contacts","nav-bar.help":"Help","nav-bar.news":"News","nav-bar.our-fleet":"Our Fleet","nav-bar.sign-in":"Sign In","nav-bar.sign-up":"Sign Up","page-not-found.button":"Back to main page","page-not-found.subtitle":"Go to main page and try again","page-not-found.title":"This page does not exist","pay-confirm.total-to-pay":"Total to pay","payment-more-tickets.label":"Or add more tickets to 
1shopping cart","payment-results-ticket.additional-info-text":"Some additional information","payment-results-ticket.adult-ticket-text":"Adult ticket","payment-results-ticket.passenger-bicycle-text":"Passenger Bicycle","payment-results-ticket.passenger-car-text":"Passenger car","payment-results-ticket.pupil-ticket-text":"Pupil ticket","payment-results-ticket.ticket-number-text":"Ticket nr.","payment-results-ticket.ticket-number-text-laak":"Booking nr.","payment-results.book-succeeded-label":"Your booking succeeded, below you\'ll find your booking receipt","payment-results.buy-more-label":"Buy more tickets","payment-results.printout-label":"Print out","payment-results.sub-total":"Subtotal","payment-results.sub-total-with-tax":"Subtotal Excl. VAT {tax}%:","payment-results.succeeded-label":"Your payment succeeded. The ticket document can be downloaded by clicking the \'Download\' button. Order Confirmation email sent to your email address. Now you can close the window.","payment-results.succeeded-label-laak":"Your payment succeeded, below you\'ll find your CONFIRMATION OF BOOKING","payment-results.support-info-text":"Vedu teostatakse kooskõlas eeskirjaga \\"Sõitjate ja sõidukiteveo tüüptingimused Sõru-Triigi laevaliinil\\". Küsimuste korral pöörduge E-R kell 9-17 telefonile +3724431069","payment-results.tax":"VAT {tax}%","payment-results.thanks-label":"Thank you!","payment-terms.gavdos-terms":"This boarding pass has been issued from Island Eco Ferries Ltd to enable access to the ANENDYK Ferry, performing the relevant sail as mentioned on it.For any difficulties using this travel document kindly address any complaints to [email protected] and we will get back to you soonest. This document may not be enough by itself for the voyage and ANENDYK has the right to issue ticket from their system and provide this to the passenger based on the confirmed online reservation","payment-terms.terms":"An e-ticket can be bought, changed and canceled up to 30 minutes prior to departure.\\nYou will definitely need to go back to the service provider (merchander) after having paid for the tickets in the internet bank.\\nAccess to the ship is granted with an e-ticket up to 15 minutes before the departure. In case of a later arrival, no access to ship will be guaranteed.\\nAn e-ticket is only valid on the departure marked on it.","payment-ways.cash-desk":"Bought in cash desk","payment-ways.coop":"Pay in COOP","payment-ways.credit-sorry":"We are sorry, you have not enough funds (currently {formattedCreditLimit} left) on your customer account to cover this purchase, please, choose another payment gateway from listed below:","payment-ways.customer-with-contract":"Customer with contract","payment-ways.danske":"Pay in Danske Bank","payment-ways.e-ticket":"E-ticket","payment-ways.from-acoount":"Payment from customer account","payment-ways.kiosk":"Kiosk","payment-ways.lhv":"Pay in LHV bank","payment-ways.liisi_ee":"Pay with liisi_ee","payment-ways.luminor":"Pay in Luminor","payment-ways.maestro":"Pay in Maestro","payment-ways.mastercard":"Pay in Mastercard","payment-ways.payment-from-account":"Payment from customer account","payment-ways.pocopay":"Pay in Pocopay","payment-ways.seb":"Pay in S.E.B. bank","payment-ways.swedbank":"Pay in Swedbank","payment-ways.visa":"Pay in Visa","payment-ways.you-have":"You have <b>{formattedCreditLimit}</b> left on your credit (customer) account","payment.pending.heading":"Stay tuned!","payment.pending.reload.button":"Refresh","payment.pending.text":"Thank you for your purchase! Currently your payment is still processing. It may take some time for you to get the confirmation of payment. When payment is confirmed you will receive your tickets. Please stay on this page or leave it and wait for confirmation email.","payment.pending.text.error":"Your order has been placed, but unfortunately payment has not yet reached us. After confirming the payment, the e-ticket will arrive at your e-mail address. If tickets have not arrived by e-mail within 1 working day, please contact us.","price.category.excluded.message":"You cannot buy a ticket for a vehicle of this category for this Sail","price.category.excluded.message-edit-sail":"Date change is not allowed. You cannot buy a ticket for a vehicle of this category for this sail","profile-users.action.activate":"Activate user","profile-users.action.activate.point1":"When activated user will be able to use company\'s credit amount or buy tickets to the company\'s name.","profile-users.action.activate.point2":"All information about purchased tickets will be accessible for you, as well as editing or deleting operations.","profile-users.action.activate.point3":"You can always deactivate user if needed.","profile-users.action.deactivate":"Deactivate user","profile-users.action.deactivate.point1":"This user will be marked as inactive in your users list, and when you\'re sure, you may completely remove it from the list.","profile-users.action.deactivate.point2":"This user will not be able to use company\'s credit amount or buy tickets to the company\'s name.","profile-users.action.deactivate.point3":"All information about purchased tickets will be still accessible both from you and this user sides, as well as delete operations. It means that if one of you will prefer to delete old ticked, both of you may lose access to it.","profile-users.action.deactivate.point4":"You can always re-activate user back again.","profile-users.action.notice":"PLEASE, BE NOTED, THAT:","profile-users.action.remove.i.know":"I know what I\'m doing!","profile-users.action.remove.is.serious":"NOW THIS IS SERIOUS:","profile-users.action.remove.point1":"You\'re going to lost ALL information about this user\'s transactions","profile-users.action.remove.point2":"This operation is irreversible.","profile-users.action.save":"Save","profile-users.action.sounds.good":"Sounds good, I\'m agree","profile-users.activate":"Activate","profile-users.add-new":"Add new user","profile-users.deactivate":"Deactivate","profile-users.email":"E-mail","profile-users.id":"ID","profile-users.id-code":"ID code","profile-users.phone":"Phone","profile-users.phonePlaceholder":"+3 555 555 555","profile-users.send.invitation":"Send invitation to new user","profile-users.send.invitation.process.howto":"How 
1it works?","profile-users.send.invitation.process.step1":"Step 1 - You\'re <b>sending invitation</b> to new user\'s email (you\'re here now). Please, double-check that you typed email correctly!","profile-users.send.invitation.process.step2":"Step 2 - New user receives the email and <b>clicks to special link</b> to be added as your new user. Then new <b>user fills some data</b> about himself, as Name, phone number etc.","profile-users.status.common":"Common","profile-users.status.inactive":"Inactive","profile-users.status.invitation.resend":"Resend invitation","profile-users.status.invitation.resend-success":"Invitation resent","profile-users.status.invitation.send":"Send invitation","profile-users.status.invitation.sent":"INVITATION SENT","profile-users.status.invited":"Invited","profile-users.status.main":"Main","profile-users.view-tickets":"VIEW USER\'S TICKETS","profile-users.you":"You","profile.add-info":"Ad. information","profile.add-new":"Add new","profile.add-new-company-title":"Add new company","profile.ageGroup":"Age group","profile.birthday":"Day of birth","profile.book-it-now":"Book it now.","profile.button-add-more":"add company","profile.button-change-password":"change password","profile.button-download":"download","profile.button-edit":"edit","profile.button-order-same":"order same","profile.button-remove":"remove","profile.button-save":"save","profile.button-view":"view","profile.change-password-success-text":"Your password has been changed","profile.change-password-text":"Click here to change password","profile.choose-company":"Choose company:","profile.choose-user":"Choose user:","profile.city":"City","profile.company-name":"Company name","profile.company-section-text":"Legal customer\'s representative (this information is used for invoicing and contacting to you, like sending you tickets)","profile.country":"Country","profile.credit-limit":"Credit limit:","profile.dialog-remove-question":"Do you really want to remove this item?","profile.dialog-remove-title":"Confirm remove","profile.gender":"Gender","profile.gov-company-section-text":"State structure\'s representative (this information is used for invoicing and contacting to you, like sending you tickets)","profile.hide-all":"Hide previous purchases","profile.include-cancelled":"Include cancelled e-tickets","profile.legal-addr":"Legal address","profile.login-by-id-card-text":"Login by your Personal Identification Number (PIN)","profile.login-email-label":"Login / Email","profile.monthly-credit":"Monthly credit free / limit:","profile.name":"Name","profile.namePlaceholder":"John","profile.new-password-confirm":"Repeat new password","profile.no-tickets":"Yout have no tickets.","profile.password-label":"Password","profile.person-section-text":"Private customer (this information is used for invoicing and contacting to you, like sending you tickets)","profile.phone":"Phone nr","profile.reg-nr":"Reg nr.","profile.remove-account-label":"Remove account","profile.remove-account-text":"Click here to completely remove your account","profile.renew":"Days until renew:","profile.saved-data":"Saved data","profile.saved-data-intro":"Here you can find and manage all information that is stored in our system and helps to speed up your ordering process","profile.settings":"Your settings","profile.sex":"Sex","profile.sort-by-date":"by date","profile.sort-by-direction":"by direction","profile.sort-by-ticket":"Sort by ticket","profile.surname":"Surname","profile.surnamePlaceholder":"Smith","profile.title-car-info":"CARS INFORMATION","profile.title-pas-info":"PASSENGERS INFORMATION","profile.unused":"Unused:","profile.user-credentials-title":"User credentials","profile.users":"Users","profile.view-all":"View all previous purchases","profile.zip":"ZIP","promo.acc.nar-naj-nar-family":"Total family discount applied","promo.acc.tal-nai-tal-family":"Total family discount applied","promo.nar-naj-nar-family":"Family ticket","promo.tal-nai-tal-family":"Family ticket","promocode.failed":"Promotion not found","promocode.promocode-descr":"Promotion code:","promocode.promocode-label":"Promocode","promotions-view.mainland-text":"Mainland","promotions-view.promo-text":"From","recovery-fields.mail-placeholder":"[email protected]","recovery.intro":"Please, input email address you have used to register, we will send you instructions how to reset and recover your password","recovery.link-sent-third-party-descr":"If you signed up using a third party service such as Facebook, please login with that instead.","recovery.link-sent-title":"Password reset sent.\\nWe\'ve sent you an email to reset your password.","recovery.send-button":"Send","recovery.title":"Password Recovery","reservation-edit-refund.was-refund":"Your edits to ticket nr. <b>{reservationId}</b> are successfully saved","reservation-edit.edit-ticket-nr":"Edit ticket nr.","reservation-edit.edit-ticket-nr-laak":"Edit booking nr.","reservation-refund.amount-paid":"Amount you\'ve paid:","reservation-refund.amount-refund":"Amount to be refund:","reservation-refund.amount-refund-tal-aeg-tal":"Cancellation or change fee is 3.20 euro, therefore your refund amount is 0.00 euro.","reservation-refund.amount-refund-tip":"* - will be refunded to you by the means on Maksekeskus, using same payment gateway that you chosen while purchasing the ticket(s).","reservation-refund.back-to-tickets":"back to your tickets","reservation-refund.booked-trip-cancelled":"This trip was cancelled.","reservation-refund.can-refundable":"This trip was cancelled. You may <action>change</action> the date/time of your trip or <action>cancel</action> it entirely and get 100% refund","reservation-refund.cancel-remove-title":"Cancel and remove E-ticket nr.","reservation-refund.cancel-remove-title-laak":"Cancel and remove Booking nr.","reservation-refund.cancel-route":"Cancel route","reservation-refund.cancel-route-comment":"Please choose one or both routes to cancel the tickets.","reservation-refund.cancel-route-comment-laak":"Please choose one or both routes to cancel the booking.","reservation-refund.change-my-mind":"No, I\'ve change my mind","reservation-refund.impossible-refundable":"It is not possible to change or cancel e-tickets because this possibility is no longer valid ({days} days passed).","reservation-refund.keep-ticket":"I want to keep this ticket","reservation-refund.keep-ticket-laak":"I want to keep this booking","reservation-refund.may-close":"You may close this window now.","reservation-refund.non-refundable":"This trip was cancelled. You may <action>change</action> the date/time of your trip. <b>Reservation rent is non-refundable on this line.</b>","reservation-refund.percent-refund":"Percent of refund:","reservation-refund.refund-agreement":"Yes, I want to cancel and remove this E-ticket and I\'m agree to re
1ceive above mentioned amount as per Service Provider Agreement.","reservation-refund.refund-agreement-laak":"Yes, I want to cancel and remove this booking within Service Provider Agreement.","reservation-refund.refund-agreement-rin":"Yes, I want to cancel and remove this booking within Service Provider Agreement.","reservation-refund.refund-disabled":"This trip was cancelled. You may <action>change</action> the date/time of your trip","reservation-refund.refund-remove-ticket":"Cancel and remove this E-ticket","reservation-refund.refund-remove-ticket-laak":"Cancel and remove this booking","reservation-refund.sail-cancelled":"cancelled","reservation-refund.was-refund":"Your ticket nr. <b>{reservationId}</b> is successefully cancelled / deleted","reservation-refund.was-refund-header":"Cancel and remove E-ticket nr. <b>{reservationId}</b>","reservation-refund.was-refund-laak":"Your Booking nr. <b>{reservationId}</b> is successefully cancelled / deleted","reservation-refund.was-refund-one-sail":"Your <b>{routeLegTitle}</b> trip on <b>{departureAt}</b> (ticket nr. {reservationId}) is successefully cancelled / deleted.","reservation-refund.was-refund-one-sail-laak":"Your <b>{routeLegTitle}</b> trip on <b>{departureAt}</b> (booking nr. {reservationId}) is successefully cancelled / deleted.","reservation-refund.was-refund-tip":"Amount of <b>{refundAmount}</b> will be returned to you by the means on Maksekeskus, using same payment gateway that you chosen while purchasing the ticket(s). If the refund was not received within 1-3 business days to your bank account please contact our Customer Support","reservation-refund.was-refund-tip-edit":"Difference in price (<b>{refundAmount}</b>) will be returned to you by the means on Maksekeskus, using same payment gateway that you chosen while purchasing the ticket(s)","reservation.boarding-title":"Boarding","reservation.class-title":"Class","reservation.including.promotion":"including promotion:","reservation.only.fee":"Reservation fee TOTAL","reservation.only.fee-laak":"Reservation fee TOTAL","reservation.only.sail.header":"Attention!","reservation.only.sail.label":"I have read the alerts and warnings","reservation.only.sail.text":"<ul><li>Bookings made up to 2 hours prior to departure are valid.</li><li>Payment for tickets and applying of discounts will take place on the spot before departure at the ticket office of the passenger ferry Koidula. Ticket prices are available #here#.</li><li>After paying the booking fee through the online bank, be sure to go back to the service provider (merchant) and print the booking confirmation. If you do not return to the merchant, your booking will not reach the program.</li><li>Booked vehicles must be in port at least 15 minutes before your scheduled departure!</li></ul>","reservation.only.to.pay.later":"Tickets cost (<b style=\\"color: black\\">to be paid on board!</b>):","reservation.vessle-title":"Vessle","reservation.your-reservation-title":"Your reservation ID","reservation.your-tickets-title":"Your tickets","sales-static.news-page-title":"Notifications","sales-static.next-pagination":"next","sales-static.page-not-found-description":"This page does not exist","sales-static.page-not-found-title":"Page Not Found","sales-static.previous-pagination":"previous","search-bar.button":"GET TICKETS","search-bar.round-trip":"Round-trip?","search-bar.when-label":"When","search-bar.when-placeholder":"Choose your date","search-bar.where-label":"Where","search-bar.where-placeholder":"Choose destination","settings-fields.email-description":"Change mail","settings-fields.email-label":"Change email","settings-fields.email-placeholder":"Change email","settings-fields.name-description":"Change name","settings-fields.name-label":"Change name","settings-fields.name-placeholder":"Type your name","settings-fields.new-password-description":"New password","settings-fields.new-password-label":"New password","settings-fields.new-password-placeholder":"This one will be better","settings-fields.old-password-description":"Old password","settings-fields.old-password-label":"Old password","settings-fields.old-password-placeholder":"Do you remember?","settings.password-title":"Password","settings.password-update-button":"Update password","settings.settings-descr":"Change your credentials","settings.settings-title":"Settings","sign-fields.mail-description":"Your Mail","sign-fields.mail-label":"Your Mail","sign-fields.mail-placeholder":"[email protected]","sign-fields.national-description":"National ID number","sign-fields.national-label":"National ID number","sign-fields.national-placeholder":"National ID number","sign-fields.new-password-2-label":"New password","sign-fields.new-password-label":"New password","sign-fields.password-description":"Your password","sign-fields.password-label":"password","sign-fields.password-placeholder":"type your password","sign-in.enter":"Enter","sign-in.intro":"Please, choose authentication method you prefer.","sign.sign-IDKaart-title":"id-kaart","sign.sign-cardID.login.error":"Login failed! Please try again later or contact our Customer Support","sign.sign-loyalty-title":"loyalty user code","sign.sign-mobiilID-title":"mobiil-id","sign.sign-mobileID.cancelled.by.user.error":"You cancelled o
1peration from your phone.","sign.sign-mobileID.client.error":"Client side error with mobile-ID integration. Please contact our customer support or try again later.","sign.sign-mobileID.communication.error":"Communication error. Unable to reach your phone.","sign.sign-mobileID.internal.error":"Mobile ID internal error. Please try again later.","sign.sign-mobileID.invalid.personal.id.error":"Invalid Personal Identification Number. Please check the ID code and try again","sign.sign-mobileID.invalid.phone.number.error":"Invalid phone number. Please check the phone number and try again","sign.sign-mobileID.invalid.user.configuration.error":"Mobile-ID configuration on your SIM card differs from what is configured on service provider\'s side. Please contact your mobile operator.","sign.sign-mobileID.login.error":"Authentication error. Please try again.","sign.sign-mobileID.not.a.client.error":"You are not a Mobile-ID client or your Mobile-ID certificates are revoked. Please contact your mobile operator.","sign.sign-mobileID.phone.not.available.error":"Unable to reach your phone. Please make sure your phone has mobile coverage.","sign.sign-mobileID.timeout.error":"You didn\'t type in PIN code into your phone or there was a communication error.","sign.sign-smartID-title":"smart id","sign.sign-smartID.login.error":"We cannot sign you in using this auth method at the moment, please try another option","sign.sign-smartID.login.interrupt":"Login process was cancelled due to an interrupt: please try again or use another login method!","signup.sign-up-button":"Sign up","signup.sign-up-email-paceholder":"E-mail","signup.sign-up-header":"Create Account / Sign up","signup.sign-up-info-text":"Please sign up to save your data for future purchases. This will significantly speed up overall process and you\'ll surely like it. You\'re data is protected and safe, and we never send spam to our customers.","signup.sign-up-password-paceholder":"Password","signup.sign-up-user-exists":"User exists. Please use log in.","signup.signup-fb-title":"facebook","signup.signup-google-title":"google","signup.welcome-family-title":"Welcome to our family, you’re goona like it.","terms-and-conditions.gavdos-terms-question":"I agree with conditions of service:","terms-and-conditions.no-label":"No","terms-and-conditions.question-label":"You agree to our","terms-and-conditions.terms-label":"Terms","terms-and-conditions.terms-question":"I AM AGREE WITH CONDITIONS OF SERVICE:","terms-and-conditions.title":"Terms & conditions","terms-and-conditions.yes-label":"Yes","textHotel.textHotel-label":"Hotel pickup area:","ticket-edit.apply-changes":"Apply changes","ticket-edit.cancel":"Cancel edits and back to ticket","ticket-edit.cancel-laak":"Cancel edits and back to booked reservation","ticket-edit.cancel-oparation":"Cancel operation","ticket-edit.click-to":"Click to","ticket-edit.dif-to-pay":"Difference to pay","ticket-edit.edit-car":"EDIT CARINFO","ticket-edit.edit-customer":"EDIT CUSTOMER INFO","ticket-edit.edit-datetime":"EDIT DATE AND TIME","ticket-edit.edit-passenger":"EDIT passenger info","ticket-edit.edit-ticket-type":"EDIT Ticket Type","ticket-edit.edit-trailer":"EDIT TRAILER INFORMATION","ticket-edit.i-am-sure":"Yes, I\'m sure I want to completely remove this user.","ticket-edit.modal-confirm":"PLEASE, CONFIRM YOUR DECISION","ticket-edit.new-total":"New total","ticket-edit.old-total":"Old total","ticket-edit.pay-the-difference":"pay the difference","ticket-edit.remove-user":"Remove user","ticket-edit.save-changes":"Save changes","ticket-edit.ticket-data-changed":"Please note, some data has been changed or deleted","ticket-edit.trailer-nr":"Trailer nr","ticket-edit.trailer-weight":"Trailer weight","ticket-error.bookingProcessError":"There is error occured during booking process:","ticket-error.no-cars-and-bicycles":"NB! Change of date is not possible. Selected sail does not serve bicycle and vehicle tickets.","ticket-error.ohsnap":"Oh, snap :-(","ticket-error.paymentCCInvalidStatusError":"Unfortunately your payment was rejected due to some fraud checks defined by the Issuer. Please try again or use another card","ticket-error.resNotExist":"Reservation does not exist.","ticket-error.reservation.invalid.error":"Reservation Not Found! Solution is to <action>start over</action> reservation process.","ticket-error.reservation.locked.error":"Sorry! An error occurred during the booking process. Please <action>start over</action>
1 the booking process again","ticket-error.reservation.not.found.error":"Reservation Not Found! Solution is to <action>start over</action> reservation process.","ticket-error.solutionStart":"Solution is to start over reservation process.","ticket-error.yourReservation":"Your reservation","ticket-form.auto-transport-text":"Auto","ticket-form.full-fare-text":"Full-Fare ticket for a","ticket-form.paid-text":"Paid","ticket-form.passenger-text":"Passenger","ticket-form.quantity-text":"Quantity","ticket-form.total-text":"Total","ticket-form.truck-text":"Truck","ticket-form.unpaid-text":"Unpaid","ticket-info-form.error-text":"Expand to add information","tickets.filter.more":"More","tickets.filter.payer":"Payer","tickets.filter.payment-method":"Payment method","tickets.filter.reset":"Reset","tickets.filter.tickets.not.found":"Tickets not found","time-trip-details.departure-date":"Departure date","user-tickets-view.all-option":"ALL","vccf.address":"Address","vccf.addressPlaceholder":"Loigu 1-3","vccf.card_type":"Type","vccf.card_typePlaceholder":"Type","vccf.county":"County","vccf.countyPlaceholder":"Harju","vccf.deliver_to":"Deliver to","vccf.deliver_toPlaceholder":"Jõe põik 99","vccf.file-max-size-warn":"Only jpg, jpeg, png or pdf formats. 2mb max file size","vccf.postal_code":"Postal code","vccf.postal_codePlaceholder":"92028","vccf.reg_certificate":"Registration certificate","vccf.sending":"Sending...","vccf.submit":"Submit","vccf.success-msg":"Thank you! The request has been submitted for review.","vccf.vehicle_nr":"Vehicle reg. nr","vccf.vehicle_nrPlaceholder":"123AAA","vehicle-custom-weight.failed.to.allocate":"Sorry! There is not enough space on the vessel","vehicle-form.choose-saved-input":"Choose from saved","vehicle-form.choose-vehicle-type-input":"Choose vehicle type","vehicle-form.company-reg-number-btn":"CHECK / SAVE","vehicle-form.company-reg-number-descr":"If vehicle is owned by company, fill in company registration number below:","vehicle-form.company-reg-number-error-not-found":"Company registration number is not found, please check the number.","vehicle-form.company-reg-number-hint":"Registration number","vehicle-form.data-from-the-client-descr":"Data shown here is provided by Reservation Owner:","vehicle-form.data-from-transportation-department-descr":"Here is data, provided by Transportation Department:","vehicle-form.data-vehicle-confirm-button":"click to confirm that all data is correct and to add this ticket to your purchase","vehicle-form.data-vehicle-edit-manually-button":"Change manually","vehicle-form.discard-edit":"Discard","vehicle-form.handicapped-descr":"Car transporting person with profound disability,with profound visual impairment or disable child","vehicle-form.handicapped-less-options":"Less options","vehicle-form.handicapped-more-options":"More options","vehicle-form.input-manually-descr":"If you need to edit some information, use manual input from selector above.","vehicle-form.input-manually-label":"Input manually","vehicle-form.invalid-weight":"Added weight can´t be lower than kerb mass {curbWeightInKg} kg","vehicle-form.invalid-weight-modal":"Added weight can´t be lower than kerb mass","vehicle-form.label-for-added-vehicle-button":"vehicle ticket successfully added","vehicle-form.license-plate-number-input":"Licence Plate number","vehicle-form.plate-number-descr":"OR input ESTONIAN car registration number and press \\"?\\" button:","vehicle-form.save-edit":"Save","vehicle-form.simplified-form-label":"Simplified form","vehicle-form.trailer":"Trailer","vehicle-form.trailer-big":"Trailer with fully loaded weight more than 3.5 t","vehicle-form.trailer-camper":"Camper trailer","vehicle-form.trailer-small":"Trailer with fully loaded weight less than 3.5 t","vehicle-form.trailer-title":"Please, choose correct trailer type","vehicle-form.trailer-wrong-form":"NB! Please use \\"Add Vehicle\\" form to add your vehicle\'s Licence Plate Number into reservation.","vehicle-form.transportation-department-descr":"Estonian Transportation Dapartment is providing actual data about your vehicle based on car registration number. If no data is available, pick manual input from selector above.","vehicle-form.transportation-department-descr-failed":"Sorry! The vehicle registration number is not found. Please try to continue by entering the vehicle registration number <action>manually</action>.","vehicle-form.vehicle-is-not-confirmed":"Vehicle ticket was not added. Please press the CONFIRM button to add ticket.","vehicle-form.vehicle-wrong-form":"NB! Please use \\"Add Trailer\\" form to add your trailer\'s Licence Plate Number into reservation.","vehicle.differentLicensePlate.cancel":"No","vehicle.differentLicensePlate.confirm":"Yes","vehicle.differentLicensePlate.header":"Warning!","vehicle.differentLicensePlate.text":"Please check if the vehicle number are correct on both sails. Are you sure you want to save the changes?","vehicle.estimated.price":"Estimated price of vehicle ticket","vehicle.local.driver.confirmation.header":"Warning!","vehicle.local.driver.confirmation.text":"Adult ticket can be added only with local company vehicle","vehicle.no.driver.confirmation.header":"Warning!","vehicle.no.driver.confirmation.no":"No","vehicle.no.driver.confirmation.text":"Are you sure the vehicle is traveling without a driver?","vehicle.no.driver.confirmation.yes":"Yes","warning.on.line.prefix":"Warning on route {title}","warning.red.code.prefix":"Error code:"}')},2219:function(e){e.exports=JSON.parse('{"app.agree-privacy-policy":"Nõustun","app.cookie-banner-description":"{url} veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute meie","app.log-out":"Logi välja","app.logo":"LOGO","app.or.route-select":"Või vali liini:","app.privacy-policy":"privaatsuspoliitikaga","app.profile":"Profiil","app.route-select":"Vali sobiv sõidusuund","app.search.ticket":"Otsi pilet:","app.title":"BORA","auth.account.not.foun
1d":"Account {userName} not found","auth.check-inbox":"Palun kontrollige oma postkasti.","auth.general.error":"Sisselogimine ebaõnnestus! Proovige hiljem uuesti või võtke ühendust meie klienditoega","auth.signin-failed-user-not-exists":"Kontot {email} ei eksisteeri ","auth.signin-failed-user-not-valid":"Vale e-mail või salasõna","auth.signin-failed.already-activated":"The account is already activated!","auth.signin-with-email":"LOGI SISSE E-MAILI KAUDU","auth.signin-with-facebook":"LOGI SISSE FACEBOOK KAUDU","auth.signin-with-google":"LOGI SISSE GOOGLE KAUDU","auth.signin-with-id-card":"LOGI SISSE ID-KAARDI KAUDU","auth.signin-with-mobile-id":"LOGI SISSE Mobiil-ID KAUDU","auth.signin-with-smart-id":"LOGI SISSE SMART-ID KAUDU","auth.signup-status-active":"AKTIIVNE","auth.signup-status-deleted":"KUSTUTATUD","auth.signup-status-inactive":"EI OLE AKTIIVNE","auth.signup-status-new":"UUS","auth.signup-success":"Teie e-postile on saadetud aktiveerimislink. Kinnitades e-kirja kaudu oma konto, saate oma e-konto seadistamise lõpuni viia.","auth.signup-with-email":"REGISTREERI E-MAILI KAUDU","auth.signup-with-facebook":"REGISTREERI FACEBOOK KAUDU","auth.signup-with-google":"REGISTREERI GOOGLE KAUDU","auth.signup-with-id-card":"REGISTREERI ID-KAARDI KAUDU","auth.signup-with-mobile-id":"REGISTREERI Mobiil-ID KAUDU","auth.signup-with-smart-id":"REGISTREERI SMART-ID KAUDU","auth.smartid.country.et":"Eesti","auth.smartid.country.lt":"Leedu","auth.smartid.country.lv":"Läti","auth.smartid.verification.code":"Teie mobiiltelefonile saadeti kontrollkood. Teie kontrollkood on: ","booking-form.age-group.adult":"Täiskasvanu","booking-form.age-group.child":"Laps (1-18a)","booking-form.age-group.infant":"Imik (<1a)","booking-form.tip":"Avage allpool kohustuslikud väljad reisijate info lisamiseks või muutmiseks","booking-results.booking-fee":"Broneeringutasu internetibroneeringule","booking-results.succeeded-label":"Makse sooritamine õnnestus, BRONEERINGU KINNITUS on allpool","car-param.height":"Kõrgus","car-param.length":"Pikkus","car-param.total-length":"Kogupikkus","car-param.type":"Sõiduki tüüp","car-param.weight":"Kaal","car-param.weights":"Kaalud","car-param.width":"Laius","checkin.alright-label":"korras","checkin.get-tickets-label":"Saada minu piletid","checkin.information-title":"Teie Info","checkin.name":"Teie nimi","checkin.reservationId":"Broneeringu ID","checkin.reservationId-placeholder":"Sisestage Teie broneeringu number","checkin.userName-placeholder":"Sisestage Teie nimi","checkin.we-need-title":"Me vajame","choose-sail.out-of-stock-part1":"Eelmüügi kohad on välja müüdud.","choose-sail.out-of-stock-part2-lines1":"?","choose-sail.out-of-stock-part3":"piletid kohalikele elanikele on otsas.","choose-sail.out-of-stock-part4":"( ) - eelmüügiks vaba kohalike reisija kohtade arv.","city-search-bar.go":"Otsi","city-search-bar.hint-text":"Sisestage või valige sadam","city-search-bar.primary-text":"Linnad","city-search-bar.search":"Otsing","closed-sails.text-1-part1":"Online-piletite müük on suletud. Laeva väljumiseni on jäänud vähem kui 2 tundi.","closed-sails.text-1-part2":"Vabade kohtade olemasolul on pileteid võimalik osta reisilaevalt.","closed-sails.text-2-1":"Regulaarreisidel müüakse koha peal enne laeva väljumist üldjärjekorra alusel 50 reisija kohta ja 30 liinimeetrit tekipinda","common-fields.age-description":"Teie vanus","common-fields.age-label":"Vanus","common-fields.age-placeholder":"Sisestage Teie vanus","common-fields.citizenship-description":"Teie kodakondsus","common-fields.citizenship-label":"Kodakondsus","common-fields.city-placeholder":"Tallinn","common-fields.company-name-placeholder":"Ettevõtte nimi","common-fields.company-nr-placeholder":"Registreerimiskood","common-fields.contact-phone":"Kontaktnumber","common-fields.country-placeholder":"Eesti","common-fields.email-correct-error":"Vale e-posti aadress","common-fields.email-description":"Teie e-posti aadress","common-fields.email-label":"E-post","common-fields.email-placeholder":"Sisestage Teie e-posti aadress","common-fields.email-short-description":"Teie e-posti aadress","common-fields.email-short-label":"E-posti aadress","common-fields.email-short-placeholder":"E-posti aadress","common-fields.file-field":"Lisa","common-fields.first-name-description":"Eesnimi","common-fields.first-name-label":"Eesnimi","common-fields.first-name-placeholder":"Sisestage Teie eesnimi","common-fields.full-name":"Täisnimi","common-fields.full-name-placeholder":"Sisestage Teie täisnimi","common-fields.integer-number-error":"Vale number. See number peab olema täisarv","common-fields.last-name-description":"Perekonnanimi","common-fields.last-name-label":"Perekonnanimi","common-fields.last-name-placeholder":"Sisestage Teie perekonnanimi","common-fields.legal-addr-placeholder":"Juriidiline aadress","common-fields.load-more-citizenship-label":"Lae rohkem ...","common-fields.local-id-correct-error":"Kehtetu Kohalik ID","common-fields.local-ids-description":"Lisa kohaliku soodustusega reisija isikukood","common-fields.local-ids-placeholder":"Sisesta Teie ID-kaardi number","common-fields.local-incentives-applied":"Püsielaniku isikukoodid:","common-fields.max-file-size-error":"Faili maht on liiga suur!","common-fields.number-error":"Vale number","common-fields.optional-info":"Lisainfo","common-fields.optional-info-placeholder":"palun sisestage reisija lisainfo","common-fields.passwords-should-match-error":"Vale parool","common-fields.passwords-should-not-match-error":"Praegune parool ja siis 
1soovitud uus parool ei pruugi olla sama","common-fields.phone-code":"Telefonikood","common-fields.phone-code-placeholder":"372","common-fields.phone-number":"Telefon","common-fields.phone-number-placeholder":"55608643","common-fields.required-error":"Nõutud","common-fields.zip-placeholder":"Postiindeks","common-hint.select-route":"Palun valige esmalt sobiv sõidusuund","common-notification.error":"viga","common-notification.error-desc":"Midagi läks valesti!","common-notification.usual":"teatamine","common-notification.usual-desc":"Te unustasite midagi","common.book-bike":"Book a bike","common.choose-ticket":"Choose ticket type","common.month":"kuu","common.read-less":"Less","common.read-more":"Read more","company-signup.address-label":"Aadress","company-signup.address-placeholder":"Sisesta ettevõtte aadress","company-signup.city-label":"Linn","company-signup.city-placeholder":"Sisesta ettevõtte linna nimetus","company-signup.company-intro":"Palun täitke allolev vorm. Kõik väljad käesolevas vormis on täitmiseks kohustuslikud.","company-signup.company-title":"Lisa ettevõtte/välisministeerium","company-signup.country-label":"Riik","company-signup.country-placeholder":"Sisesta riik","company-signup.name-label":"Ettevõtte juriidiline nimi","company-signup.name-placeholder":"Ettevõtte juriidiline nimi","company-signup.reg-number-label":"Registrikood","company-signup.reg-number-placeholder":"Registrikood","company-signup.register-button":"Salvesta info","company-signup.tax-name-label":"Ettevõtte juriidiline vorm","company-signup.tax-name-placeholder":"Sisesta ettevõtte nimi","company-signup.title":"Ettevõtte registratsioon","company-signup.zip-label":"Postiindeks","company-signup.zip-placeholder":"Sisesta postiindeks","confirmation.action.button.edit":"Muuda","confirmation.action.button.remove":"Eemalda","confirmation.custom.weight.tip.one":"Palun klikkige ikoonil","confirmation.custom.weight.tip.two":"sõiduki või haagise olemasoleva kaalu muutmiseks","confirmation.title.ticket.price":"Hind","confirmation.title.ticket.qtty":"Kogus","confirmation.title.ticket.subtotal":"Vahesumma","confirmation.title.ticket.type":"Pileti tüüp","contact-form.customer-information":"Kliendiinfo","contact-form.customer-information-req":"Kliendiinfo. Kõik väljad käesolevas vormis on täitmiseks kohustuslikud.","contact-form.customer-role-using-as":"Vali ROLL:","contact-form.customer-sign-in":"Lisateabe saamiseks logi sisse","contact-form.error-text":"Palun täitke ära kõik vormi väljad","contact-form.passenger-information":"Reisijate info","contact-form.passenger-information-female":"N","contact-form.passenger-information-male":"M","contact-form.special-needs":"palun sisestage erivajadustega reisija lisainfo","contact-form.tab-title.company":"Ettevõte","contact-form.tab-title.company.representer":"Ettevõte esindaja","contact-form.tab-title.private":"Eraisik","corporate-account.create":"Looge ettevõttekonto","corporate-account.create.tip1":"<b>Kui teil juba on konto</b> meie veebilehel ja kasutate siinkohal sama e-posti aadressi, siis lisatakse ettevõtte profiil teie juba olemasolevale kontole. Seejuures säilub teie võimalus osta pileteid samamoodi nagu seda varem tegite, kuid lisaks sellele saate pileteid hakata ostma oma ettevõtte konto kaudu.","corporate-account.create.tip2":"<b>Kui loote esimest korda konto</b> meie veebilehel, siis selle kasutajakontoga saate maksta oma piletite eest ettevõtte või isikliku konto kaudu rolli valides.","corporate-account.fill.information":"Palun sisestage järgnev teave:","corporate-account.join-personal-id-not-valid":"ID kood ei ole tuvastatud firma konto liitumiseks. Veenduge, et kasutate õige ID kood autentimiseks või proovige mõnda muud autentimismeetodit.","corporate-account.join-token-not-available":"Lepingulise firma konto autentimine pole enam kehtiv. Palun pöörduge oma vastava kontaktisiku poole lisaküsmimuste korral.","corporate-account.login-et-providers":"Logige palun sisse, kasutades üht kolmest alljärgnevalt nimetatud meetodist.","corporate-account.phone-number":"Mob. Nr","corporate-account.some.important.things":"Mõned olulised aspektid:","custom-weight-form.weight-wrong-form":"Vabandust! Laeval ei ole enam piisavalt ruumi sõiduki üleveoks.","customer-info.car-height":"Kõrgus","customer-info.car-height-large":"Rohkem kui 4m","customer-info.car-height-small":"Vähem kui 4m","customer-info.car-length":"Pikkus","customer-info.car-reg-nr":"Sõiduki Nr.","customer-info.car-we
1ight":"Kaal","customer-info.car-weight-small":"Vähem kui 1t","customer-info.car-width":"Laius","customer-info.car-width-large":"Rohkem kui 2.5m","customer-info.car-width-large-svi":"Rohkem kui 2.6m","customer-info.car-width-medium":"2m kuni 2.5m","customer-info.car-width-medium-svi":"2m kuni 2.6m","customer-info.car-width-over-2":"Rohkem kui 2m","customer-info.car-width-small":"Vähem kui 2m","customer-info.trailer-reg-nr":"Haagise Nr.","departure-form-fields.sail-date":"Väljumise kuupäev","departure-form-fields.sail-date-cancel":"tühistada","departure-form-fields.sail-time":"Sõiduaeg","departure-title.departure-title":"Väljumine {title}","edit-passenger-form.empty-data":"Sisestage reisijate andmed","edit.ticket.type.check.add.button.warning":"Enne muudatuse salvestamist vajutage \\"Lisage sõiduki pilet\\"","edit.ticket.type.price.can.change":"Hoiatus! Lõplik hind arvutatakse peale muudatuse salvestamist.","gavdos.port-name-agiagalini":"AgiaGalini","gavdos.port-name-gavdos":"Gavdos","gavdos.port-name-plakias":"Plakias","language.choose-another-button":"Tahaks valida teise keele","language.rights-reserved-title":"Kõik õigused kaitstud.","language.to-app-button":"Switch to english version (vali inglisekeelse versiooni)","language.welcome-title":"Tere! Tere tulemast parimaks pileti otsijaks teie veatut merereisile.","login.or-title":"või","login.sign-fb-title":"Logi sisse Facebookiga","login.sign-forgot-pass":"Olen salasõna unustanud","login.sign-google-title":"Logi sisse Google\'iga","login.sign-in-title":"Logi sisse","login.sign-up-title":"Loo konto","login.welcome-back-title":"Tere tulemast tagasi!","main-inside-complete.finish-label":"Valmis","main-inside-complete.say-name-hint":"Palun öelge oma nimi parvlaeva inspektorile!","main-inside-destination.auto-ticket-title":"Autopilet","main-inside-destination.checkout":"Broneeri reis","main-inside-destination.less-than":"vähem kui","main-inside-destination.max-available":"vabu kohti","main-inside-destination.more-than":"rohkem kui","main-inside-destination.passenger-ticket-title":"Reisijapilet","main-inside-destination.select-tickets-label":"Valige piletid","main-inside-destination.truck-ticket-title":"Sõidukipilet","main-inside-select-ticket.shopping-cart-label":"Ostukorv","main-inside-view-progress.destination-step":"Väljumisaeg","main-inside-view-progress.help":"Abi","main-inside-view-progress.pricelist":"Graafikud ja hinnad","main-inside-view-progress.select-complete-step":"Valmis","main-inside-view-progress.select-confirm-step":"Kinnita ja maksa","main-inside-view-progress.select-ticket-step":"Vali pilet","main-inside.check-local-id-button":"KONTROLLI","main-inside.discount-used-for-reservation":"Kohaliku reisija soodustus on juba rakendatud","main-inside.fail-to-allocate-bicycle":"Valitud piletid on otsas. Proovige hiljem või valige teist reisi!","main-inside.fail-to-allocate-inventories":"Valitud piletid on otsas. Proovige hiljem või valige teist reisi!","main-inside.fail-to-allocate-resident":"Valitud piletid kohalikele elanikele on otsas. Proovige hiljem või valige teist reisi!","main-inside.fail-to-allocatet":"Valitud piletid on otsas. Proovige hiljem või valige teist reisi!","main-inside.local-id-already-applied":"Juba registreeritud laevale","main-inside.local-id-expired":"Kohaliku reisija soodustus ei kehti","main-inside.local-id-found":"Täiskasvanu, üliõpilane, üle 65-aastane isik","main-inside.local-id-not-found":"Kohaliku soodustusega reisijat ei leitud","main-inside.local-traveller-category":"Kohaliku soodustusega reisija","main-inside.local-traveller-id-placeholder":"Püsielaniku isikukood","main-inside.local-traveller.discount.promotion":"Vali üldkesk- või kutseharidust omandava õpilase pilet","main-inside.select-ticket-form.add-bicycle-ticket-label":"Lisa jalgrattapileti(d)","main-inside.select-ticket-form.add-trailer-label":"Lisa haagis","main-inside.select-ticket-form.add-vehicle-label":"Lisa üks sõiduk","main-inside.select-ticket-form.book-bicycle-ticket-label":"Book bicycle ticket(s)","main-inside.select-ticket-form.choose-ticket-type-label":"Vali piletitüüp","main-inside.select-ticket-form.tips-vehicle-label":"On võimalik lisada ainult üks sõiduk ja / või üks haagis ühe pileti kohta.","main-view.add-returnRoute-label":"Lisa tagasisuund","main-view.approximate-time":"NB! Reisi aeg umbes","main-view.arrival-label":"Reisi aeg","main-view.availability-label":"Info piletite saadavuse kohta","main-view.changeDirection-label":"Muuda sõidusuund","main-view.cho
1ose-return-route":"Vali tagasisuund","main-view.continue-label":"Jätkan","main-view.date-label":"Kuupäev","main-view.departure-label":"Väljasõit","main-view.direction-label":"Suund","main-view.go-back-change-date-time":"Tagasi kuupäeva ja sõiduaja muutmisele","main-view.go-back-change-route":"Tagasi sõidusuuna muutmisele","main-view.go-back-question":"Lisa tagasisuund","main-view.note-about-cancelled":"Reis on tühistatud","main-view.note-about-dangerous-goods":"Transporditakse ohtlikke kaupu","main-view.note-about-hovercraft":"Reis teostatakse hõljukiga","main-view.note-about-no-heavy-tracks":"Raskeveokid sellel reisil on keelatud","main-view.note-about-ticket":"* eelmüügi kohad on välja müüdud, 20% kogu piletidest saab osta sadamast enne laeva väljumist.","main-view.pickDate-label":"Kuupäev","main-view.pickDeparture-label":"Suund","main-view.pickTime-label":"Reisiaeg","main-view.select-label":"Vali","main-view.select-ticket-label":"Vali Pilet","main-view.selected-label":"Valitud","main-view.soldOut-label":"Välja müüdud","manifest.button.save.next":"Salvesta/Edasi","modal.creditcard.header":"Maksa krediitkaardiga","modal.creditcard.pay":"Maksa","modal.creditcard.placeholder.cardNumber":"Kaardi number","modal.creditcard.placeholder.cvv":"CVV Number","modal.creditcard.placeholder.name":"Nimi kaardil","modal.custom.vehicle.weight":"Kaalu muutmine","modal.custom.vehicle.weight.header":"Sõiduki tonnaaži (kaalu) muutmine (kg)","modal.extend-my-session":"Jätka oma seanssi","modal.hotel-is-not-added":"You cannot proceed without adding your Hotel pickup area. Please enter the name of your hotel","modal.ok":"OK","modal.session-expired":"Seansi katkemine. Teie seanss on aegunud. Palun proovige uuesti.","modal.session-expired.header":"Seansi katkestus","modal.session-will-expired":"Teie seanss lõpeb automaatselt 2 minuti möödudes","modal.session-will-expired.header":"Seansi katkestus","my-reservation.departure-arrival-dates":"Väljumis- ja saabumisaeg","my-reservation.initial-route-button":"Valitud suund","my-reservation.options-label":"Valikud","my-reservation.pay-additional-button":"Lisamakse","my-reservation.payment-label":"Makse","my-reservation.payment-warning-final-text":"Kuid võite üritada uuesti või tasuda oma tellimuse eest teisi maksevõimalusi kasutades.","my-reservation.payment-warning-info-text":"Makseprotsessis esineb tõrge. Siin on makselahenduse selgitav ärakiri:","my-reservation.payment-warning-title":"HOIATUS! MAKSET EI VIIDUD LÕPUNI!","my-reservation.price-label":"Hind","my-reservation.print-button":"Prindi","my-reservation.refund-confirm-question":"Kas te tõesti soovite tagasimakseid saada? ","my-reservation.refund-descr":"Tagastamisel kuulub 30% pileti maksumusest kui pilet tühistatakse vähemalt 1 päev enne reisi toimumist.","my-reservation.refund-title":"Tagasimakse","my-reservation.request-refund-button":"Tagasimakse","my-reservation.return-route-button":"Tagasisuund","my-reservation.ticket-paid-label":"Makstud","my-reservation.ticket-unpaid-label":"Maksmata","my-reservation.type-label":"Tüüp","my-reservation.vessle-name":"Laev","my-reservation.warning-title":"HOIATUS!","my-reservations.edit-ticket-types":"Muuda piletitüüpe","my-reservations.edit-tickets":"Muuda Piletid","my-reservations.finished-voyages-label":"Valmis","my-reservations.future-voyages-label":"Tulevased reisid","my-reservations.list-of-all-my-title":"Minu broneeringud","my-reservations.remove-tickets":"Eemalda piletid","my-reservations.removed-all-items-error":"Palun lisage vähemalt 1 pilet, kogu pileti tühistamise soovi korral kasutage \\"Tühista\\" nuppu.","my-reservations.reservations-title":"Broneeringud","my-reservations.search-reservations-placeholder":"Otsi minu broneeringud","my-reservations.tickets-label":"Piletid","my-tickets-view.bought-tickets-label":"Ostetud piletid","my-tickets-view.history-label":"Minu piletid","nav-bar.about-company":"Meist","nav-bar.book-tickets":"Osta pilet","nav-bar.contacts":"Kontaktid","nav-bar.help":"Abiks reisijale","nav-bar.news":"Uudised","nav-bar.our-fleet":"Laevad","nav-bar.sign-in":"Logi sisse","nav-bar.sign-up":"Loo konto","page-not-found.button":"Tulge tagasi avalehele","page-not-found.subtitle":"Tulge tagasi avalehele ja proovige uuesti","page-not-found.title":"Seda lehte ei eksisteeri","pay-confirm.total-to-pay":"Kuulub tasumisele kokku","payment-more-tickets.label":"Lisa veel pileteid","payment-results-ticket.additional-info-text":"Lisainfo","payment-results-ticket.adult-ticket-text":"Täiskasvanu","payment-results-ticket.passenger-bicycle-text":"Reisija jalgratas","payment-results-ticket.passenger-car-text":"Sõiduk","payment-results-ticket.pupil-ticket-text":"Õpilane","payment-results-ticket.ticket-number-text":"Pileti nr","payment-results-ticket.ticket-number-text-laak":"Bron. nr","payment-results.book-succeeded-label":"E
1DUKALT SOORITATUD BRONEERINGU KINNITUS","payment-results.buy-more-label":"Osta veel pileteid","payment-results.printout-label":"Prindi","payment-results.sub-total":"Vahesumma","payment-results.sub-total-with-tax":"Vahesumma (ilma käibemaksuta {tax}%):","payment-results.succeeded-label":"Makse õnnestus. Pileti saate alla laadida vajutades nuppu \'Lae alla\'. Piletiostu kinnitus on saadetud Teie e-posti aadressile. Võite akna sulgeda.","payment-results.succeeded-label-laak":"Makse sooritamine õnnestus, BRONEERINGU KINNITUS on allpool","payment-results.support-info-text":"Vedu teostatakse kooskõlas eeskirjaga \\"Sõitjate ja sõidukiteveo tüüptingimused Sõru-Triigi laevaliinil\\". Küsimuste korral pöörduge E-R kell 9-17 telefonile +3724431069","payment-results.tax":"Käibemaks {tax}%","payment-results.thanks-label":"Täname!","payment-terms.gavdos-terms":"This boarding pass has been issued from Island Eco Ferries Ltd to enable access to the ANENDYK Ferry, performing the relevant sail as mentioned on it.For any difficulties using this travel document kindly address any complaints to [email protected] and we will get back to you soonest. This document may not be enough by itself for the voyage and ANENDYK has the right to issue ticket from their system and provide this to the passenger based on the confirmed online reservation","payment-terms.terms":"E-piletit on võimalik osta, muuta ja tühistada kuni 30 minutit enne laeva väljumist.\\nPärast piletite eest tasumist internetipangas tuleb kindlasti suunduda tagasi teenuspakkuja (kaupmehe) juurde pileti vormistamiseks.\\nE-piletiga laevale pääs tagatakse kuni 15 minutit enne laeva väljumist. Hilisemal saabumisel ei tagata teile e-piletiga laevale pääsu.\\nE-pilet kehtib vaid sellel märgitud väljumisel.","payment-ways.cash-desk":"Ostetud sularahakassast","payment-ways.coop":"Makske COOPis","payment-ways.credit-sorry":"Me vabandame, kuid teil puuduvad makse teostamiseks vajalikud vahendid (hetkel {formattedCreditLimit} järel) oma kliendikontol, et teostada ost, valige palun mõni muu alljärgnevalt väljapakutud makselahendus:","payment-ways.customer-with-contract":"Lepinguline klient","payment-ways.danske":"Makse Danske Banki kaudu","payment-ways.e-ticket":"E-pilet","payment-ways.from-acoount":"Makse kliendikonto kaudu","payment-ways.kiosk":"Kiosk","payment-ways.lhv":"LHV","payment-ways.liisi_ee":"Makse liisi_ee kaudu","payment-ways.luminor":"Makse Luminori kaudu","payment-ways.maestro":"Makse Maestro kaudu","payment-ways.mastercard":"Makse MasterCardi kaudu","payment-ways.payment-from-account":"Maksa kliendikonto arvelt","payment-ways.pocopay":"Makse Pocopay kaudu","payment-ways.seb":"SEB","payment-ways.swedbank":"Makse Swedbanki kaudu","payment-ways.visa":"Makse Visa kaudu","payment-ways.you-have":"Teil on <b>{formattedCreditLimit}</b> oma kliendikontol alles.","payment.pending.heading":"Tähelepanu!","payment.pending.reload.button":"Värskenda","payment.pending.text":"Täname Teid ostu eest! Praegu Teie makse veel töödeldakse. Makse kinnituse saamine võib võtta veidi aega. Kui makse on kinnitatud, saate oma piletid. Palun jää sellel lehel või sulge ja oota kinnitusmeili.","payment.pending.text.error":"Teie tellimus sai vormistatud, kuid kahjuks makse ei ole veel meieni jõudnud. Peale makse kinnitamist saabub e-pilet Teie e-posti aadressile. Kui piletid 1 tööpäeva jooksul e-mailile pole tulnud, võtke meiega ühendust.","price.category.excluded.message":"Sellele reisile antud kategooria sõidukile piletit osta ei saa","price.category.excluded.message-edit-sail":"Kuupäeva muudatus pole võimalik. Sellele reisile antud kategooria sõidukile piletit osta ei saa","profile-users.action.activate":"Aktiveeri kasutaja","profile-users.action.activate.point1":"Kui kasutaja aktiveeritakse, siis saab ta kasutada ettevõtte krediiti ja osta pileteid ettevõtte nimel.","profile-users.action.activate.point2":"Kogu teave ostetud piletite kohta on teie jaoks kättesaadav, samuti piletite muutmise ja tühistamisega seotud tegevused.","profile-users.action.activate.point3":"Saate vajadusel alati oma kasutaja deaktiveerida.","profile-users.action.deactivate":"Deaktiveeri kasutaja","profile-users.action.deactivate.point1":"See kasutaja märgitakse kasutajate nimekirjas mitteaktiivseks. Kui olete veendunud oma soovis, siis saate kasutaja sellest nimekirjast ka kustutada.","profile-users.action.deactivate.point2":"See kasutaja ei saa kasutada ettevõtte krediiti ega osta ettevõtte nimele pileteid.","profile-users.action.deactivate.point3":"Kogu teave ostetud piletite kohta on jätkuvalt Teie ja selle kasutaja poolt kättesaadav, nii nagu piletite kustutamine. See tähendab, et kui üks teist soovib kustutada vana pileti, siis võivad mõlemad kasutajad kaotada sellele ligipääsu.","profile-users.action.deactivate.point4":"Saate oma kasutaja alati uuesti aktiveerida.","profile-users.action.notice":"PALUN PANGE TÄHELE:","profile-users.action.remove.i.know":"Ma tean, mida teen!","profile-users.action.remove.is.serious":"SEE ON TÕSINE:","profile-users.action.remove.point1":"Te kaotate KOGU teabe kasutaja tehingute kohta.","profile-users.action.remove.point2":"See tegevus on pöördumatu.","profile-users.action.save":"Salvesta","profile-users.action.sounds.good":"Kõlab hästi, olen nõus","profile-users.activate":"Aktiveeri","profile-users.add-new":"Lisa uus kasutaja","profile-users.deactivate":"Deaktiveeri","profile-users.email":"E-post","profile-users.id":"ID","profile-users.id-code":"ID-kood","profile-users.phone":"Telefoninr","profile-users.phonePlaceholder":"+3 5 5555 5555","profile-users.send.invitation":"Saatke kutse uuele kasutajale","profile-users.send.invitation.process.howto":"Kuidas see töötab?","profile-users.send.invitation.process.step1":"Samm 1 - Saadate <b>kutse</b> uue kasutaja e-posti aadressile (olete nüüd siin). Palun kontrollige üle, et sisestasite e-posti aadressi õigesti!","profile-users.send.invitation.process.step2":"Samm 2 - Uus kasutaja võtab e-kirja vastu ja <b>vajutab lingile</b>, millega lisatakse uueks kasutajaks. Seejärel täidab uus <b>kasutaja ära andmed</b> iseenda kohta, s.o. nimi, telefoninumber jne.","profile-users.status.common":"Tavaline","profile-users.status.inactive":"Mitteaktiivne","profile-users.status.invitation.resend":"Saada kutse uuesti","profile-users.status.invitation.resend-success":"Kutse korduvalt saadetud","profile-users.status.invitation.send":"Saada kutse","profile-users.status.invitation.sent":"KUTSE SAADETUD","profile-users.status.invited":"Kutsutud","profile-users.status.main":"Peamine","profile-users.view-tickets":"VAATA KASUTAJA PILET
1EID","profile-users.you":"Sina","profile.add-info":"Lisainfo","profile.add-new":"Lisa isik","profile.add-new-company-title":"Lisa uus firma","profile.ageGroup":"Vanuse rühm","profile.birthday":"Sünniaeg","profile.book-it-now":"Broneerige nüüd.","profile.button-add-more":"lisa veel","profile.button-change-password":"muuda parool","profile.button-download":"Lae Alla","profile.button-edit":"muuda","profile.button-order-same":"osta sama","profile.button-remove":"Tühista","profile.button-save":"salvesta","profile.button-view":"Vaata","profile.change-password-success-text":"Teie parool on muudetud","profile.change-password-text":"Parooli muutmiseks klõpsake siin","profile.choose-company":"Vali ettevõte:","profile.choose-user":"Vali kasutaja:","profile.city":"Linn / asula","profile.company-name":"Ettevõtte nimi","profile.company-section-text":"Ärikliendi esindaja (kasutame andmeid üksnes Teiega kontakteerumiseks, näiteks et saata arveid ja e-pileteid)","profile.country":"Riik","profile.credit-limit":"Krediidilimiit:","profile.dialog-remove-question":"Kas soovite tõesti selle elemendi eemaldada?","profile.dialog-remove-title":"Kinnitage eemaldamine","profile.gender":"Sugu","profile.gov-company-section-text":"Riigistruktuuri esindaja (kasutame andmeid üksnes Teiega kontakteerumiseks, näiteks et saata arveid ja e-pileteid)","profile.hide-all":"Peida eelnevad ostud","profile.include-cancelled":"Kaasa tühistatud e-piletid","profile.legal-addr":"Jur. aadress","profile.login-by-id-card-text":"Sisselogimine ID meetodiga","profile.login-email-label":"Kasutajanimi / E-posti aadress","profile.monthly-credit":"Kuine krediidi saldo / limiit:","profile.name":"Nimi","profile.namePlaceholder":"John","profile.new-password-confirm":"Korda uut parooli","profile.no-tickets":"Teil puuduvad piletid.","profile.password-label":"Salasõna","profile.person-section-text":"Eraklient (kasutame andmeid üksnes Teiega kontakteerumiseks, näiteks et saata arveid ja e-pileteid)","profile.phone":"Mobiiltelefoni number","profile.reg-nr":"Reg. kood","profile.remove-account-label":"Eemalda konto","profile.remove-account-text":"Klõpsake siin konto täieliku kustutamiseks","profile.renew":"Päevi uuendamiseni:","profile.saved-data":"Salvestatud isikud ja sõidukid","profile.saved-data-intro":"Sisestatud sõidukeid ja isikuid näed pileti ostmisel kiirvalikus. See muudab pileti ostmise kiiremaks ja lihtsamaks.","profile.settings":"Kontaktandmed","profile.sex":"Sugu","profile.sort-by-date":"kuupäeva järgi","profile.sort-by-direction":"suuna järgi","profile.sort-by-ticket":"pileti järgi","profile.surname":"Perenimi","profile.surnamePlaceholder":"Smith","profile.title-car-info":"Sõidukite info","profile.title-pas-info":"Reisijate info","profile.unused":"Kasutamata:","profile.user-credentials-title":"Kasutaja andmed","profile.users":"Kasutajad","profile.view-all":"Vaadake kõiki varasemaid oste","profile.zip":"Postiindeks","promo.acc.nar-naj-nar-family":"Perepileti allahindlus rakendatud","promo.acc.tal-nai-tal-family":"Perepileti allahindlus rakendatud","promo.nar-naj-nar-family":"Perepileti soodustus","promo.tal-nai-tal-family":"Perepileti soodustus","promocode.failed":"Promokood ei leitud","promocode.promocode-descr":"Promokood","promocode.promocode-label":"Promokood","promotions-view.mainland-text":"Manner","promotions-view.promo-text":"Väljumine","recovery-fields.mail-placeholder":"[email protected]","recovery.intro":"Sisesta oma e-posti aadress, millega registreerusid kasutajaks ja me saadame Sulle lingi salasõna vahetamiseks.","recovery.link-sent-third-party-descr":"Kui olete sisse loginud kolmanda osapoole teenusega, näiteks Facebookiga, logige sisse selle asemel.","recovery.link-sent-title":"Salasõna on saadetud.\\nPalun kontrollige oma saabunud e-kirju.","recovery.send-button":"Saada","recovery.title":"Salasõna taastumine","reservation-edit-refund.was-refund":"Teie muudatused piletile nr <b>{reservationId}</b> olid edukad.","reservation-edit.edit-ticket-nr":"Muuda pileti numbrit","reservation-edit.edit-ticket-nr-laak":"Muuda broneeringu nr.","reservation-refund.amount-paid":"Makstud summa kokku:","reservation-refund.amount-refund":"Hüvitatav summa:","reservation-refund.amount-refund-tal-aeg-tal":"Tagastatav summa on väiksem kui tagastustasu 3.20 eurot.","reservation-refund.amount-refund-tip":"* - hüvitatakse teile Maksekeskuse poolt, kasutades sama makseviisi, millega pileti(-d) ostsite.","reservation-refund.back-to-tickets":"tagasi piletite juurde","reservation-refund.booked-trip-cancelled":"See reis tühistati.","reservation-refund.can-refundable":"See reis tühistati. Võite <action>muuta</action>
1 oma reisi kuupäeva/kellaaega või selle <action>tühistada</action> ja saada 100% tagasimakse.","reservation-refund.cancel-remove-title":"Tühista ja eemalda E-pilet nr.","reservation-refund.cancel-remove-title-laak":"Tühista ja eemalda Broneeringu nr.","reservation-refund.cancel-route":"Tühista reis","reservation-refund.cancel-route-comment":"Palun valige üks suund või mõlemad reisid piletite tühistamiseks.","reservation-refund.cancel-route-comment-laak":"Palun valige üks suund või mõlemad reisid broneeringu tühistamiseks.","reservation-refund.change-my-mind":"Ei, ma mõtlen","reservation-refund.impossible-refundable":"E-pileti muutmine või tühistamine ei ole võimalik ({days} päeva on möödunud).","reservation-refund.keep-ticket":"Ma ei soovi piletit tühistada","reservation-refund.keep-ticket-laak":"Ma tahan seda bronni jätta","reservation-refund.may-close":"Võite selle akna nüüd sulgeda.","reservation-refund.non-refundable":"See reis tühistati. Võite <action></action> muuta oma reisi kuupäeva/kellaaega. <b>Broneerimisrent ei ole siin hüvitatav.</b>See reis tühistati. Võite <action></action>muuta oma reisi kuupäeva/kellaaega. <b>Broneerimisrent ei ole siin hüvitatav.</b>","reservation-refund.percent-refund":"Hüvitusprotsent:","reservation-refund.refund-agreement":"Jah, soovin selle pileti tühistada. Nõustun, et vastavalt tüüptingimustele tagastatakse mulle ülalnimetatud summa.","reservation-refund.refund-agreement-laak":"Jah, soovin tühistada ja eemaldada selle broneeringu teenuse osutamise lepingu kohaselt.","reservation-refund.refund-agreement-rin":"Jah, soovin tühistada ja eemaldada selle broneeringu.","reservation-refund.refund-disabled":"See reis tühistati. Võite oma reisi kuupäeva / kellaaega <action>muuta</action>","reservation-refund.refund-remove-ticket":"Tühistage ja eemaldage see e-pilet","reservation-refund.refund-remove-ticket-laak":"Tühistage ja eemaldage see broneering","reservation-refund.sail-cancelled":"tühistatud","reservation-refund.was-refund":"Teie pilet nr <b>{reservationId}</b> on edukalt tühistatud / kustutatud.","reservation-refund.was-refund-header":"Tühista ja eemalda E-pileti nr. <b>{reservationId}</b>","reservation-refund.was-refund-laak":"Teie Broneeringu nr <b>{reservationId}</b> on edukalt tühistatud / kustutatud.","reservation-refund.was-refund-one-sail":"Teie <b>{routeLegTitle}</b> reisi <b>{departureAt}</b> (pilet nr. {reservationId}) on edukalt tühistatud / kustutatud.","reservation-refund.was-refund-one-sail-laak":"Teie <b>{routeLegTitle}</b> reisi <b>{departureAt}</b> (broneeringu nr. {reservationId}) on edukalt tühistatud / kustutatud.","reservation-refund.was-refund-tip":"<b>{refundAmount}</b> hüvitatakse teile Maksekeskuse kaudu, kasutades sama makseviisi, mida kasutasite pileti(-te) ostmiseks. Kui laekumist pole toimunud teie pangakontole 1-3 tööpäeva jooksul, võtke palun ühendust meie klienditoega","reservation-refund.was-refund-tip-edit":"Hinnavahe(<b>{refundAmount}</b>) hüvitatakse teile Maksekeskuse poolt, kasutades sama makseviisi, mille valisite pileti(-te) ostmisel.","reservation.boarding-title":"Pardaleastumine","reservation.class-title":"Reisijaklass","reservation.including.promotion":"rakendatud soodus:","reservation.only.fee":"Broneerimistasud KOKKU","reservation.only.fee-laak":"Broneerimistasu KOKKU","reservation.only.sail.header":"Tähelepanu!","reservation.only.sail.label":"Olen tutvunud teadete ja hoiatustega","reservation.only.sail.text":"<ul><li>Kehtivad on broneeringud, mis on tehtud kuni 2 tundi enne laeva väljumist.</li><li>Piletite eest tasumine ja soodustuste tuvastamine toimub enne väljumist kohapeal, reisiparvlaev Koidula kassas. Piletihindadega on võimalik tutvuda #siin#.</li><li>Pärast broneeringu tasu maksmist internetipangas tuleb kindlasti suunduda tagasi teenusepakkuja (kaupmehe) juurde ja printida broneeringu kinnitus. Kaupmehe juurde mitte tagasi pöördumisel ei jõua Teie broneering programmini.</li><li>Broneeritud sõidukid peavad sadamas olema vähemalt 15 minutit enne laeva väljumist!</li></ul>","reservation.only.to.pay.later":"Piletite hind kokku (<b style=\\"color: black\\">sadamakassas makse!</b>):","reservation.vessle-title":"Alus","reservation.your-reservation-title":"Teie Broneeringu ID","reservation.your-tickets-title":"Teie Piletid","sales-static.news-page-title":"Teated","sales-static.next-pagination":"järgmine","sales-static.page-not-found-description":"Seda lehte ei eksisteeri","sales-static.page-not-found-title":"Lehte ei leitud","sales-static.previous-pagination":"eelmine","search-bar.button":"Osta Piletid","search-bar.round-trip":"Edasi-tagasi?","search-bar.when-label":"Millal","search-bar.when-placeholder":"Vali kalendrist sobiv kuupäev","search-bar.where-label":"Kuhu","search-bar.where-placeholder":"Vali sõidusuund","settings-fields.email-description":"Muuda e-posti aadress","settings-fields.email-label":"Muuda e-posti aadress","settings-fields.email-placeholder":"Muuda e-posti aadress","settings-fields.name-description":"Muuda nimi","settings-fields.name-label":"Muuda nimi","settings-fields.name-placeholder":"Sisesta Teie nimi","settings-fields.new-password-description":"Uus salasõna","settings-fields.new-password-label":"Uus salasõna","settings-fields.new-password-placeholder":"See on parem.","settings-fields.old-password-description":"Vana salasõna","settings-fields.old-password-label":"Vana salasõna","settings-fields.old-password-placeholder":"Kas mäletad?","settings.password-title":"Salasõna","settings.password-update-button":"Uuenda","settings.settings-descr":"Muuda Teie andmed","settings.settings-title":"Seaded","sign-fields.mail-description":"Teie e-posti aadress","sign-fields.mail-label":"e-post","sign-fields.mail-placeholder":"[email protected]","sign-fields.national-description":"Isikukood","sign-fields.national-label":"Isikukood","sign-fields.national-placeholder":"Isikukood","sign-fields.new-password-2-label":"Sisestage uus salasõna","sign-fields.new-password-label":"Sisestage uus salasõna","sign-fields.password-description":"Teie salasõna","sign-fields.password-label":"salasõna","sign-fields.password-placeholder":"sisestage Teie salasõna","sign-in.enter":"Sisenen","sign-in.intro":"Palun valige eelistatud autentimismeetod.","sign.sign-IDKaart-title":"ID-kaart","sign.sign-cardID.login.error":"Sisselogimine ebaõnnestus! Palun proovige uuesti hiljem või kontakteeruge meie klienditoega","sign.sign-loyalty-title":"Lojaalsuse kasutajakood","sign.sign-mobiilID-title":"Mobiil-ID","sign.sign-mobileID.cancelled.by.user.error":"Ühendusviga. Teie telefoniga ei õnnestunud ühendust saada. Olete mobiili toimingut tühistanud.","sign.sign-mobileID.client.error":"Kliendipoolne viga mobiil-ID integreerimisel. Võtke ühendust meie klienditoega või proovige hiljem uuesti.","sign.sign-mobileID.communication.error":"Ühendusviga. Teie telefoniga ei õnnestunud ühendust saada.","sign.sign-mobileID.internal.error":"Mobiil-ID sisene viga. Palun proovige hiljem uuesti.","sign.sign-mobileID.invalid.personal.id.error":"Kasutaja tuvastamine ebaõnnestus. Isikukood ei ole korrektne.","sign.sign-mobileID.invalid.phone.number.error":"Kasutaja tuvastamine ebaõnnestus. Telefoninumber ei ole korrektne.","sign.sign-mobileID.invalid.user.configuration.error":"Teie SIM-kaardi mobiil-ID konfiguratsioon erineb teenusepakkuja poolel konfigureeritust. Palun pöörduge oma mobiilioperaatori poole.","sign.sign-mobileID.login.error":"Kasutaja tuvastamine ebaõnnestus. Palun proovige uuesti.","sign.sign-mobileID.not.a.client.error":"Te ei ole Mobiil-ID klient või teie Mobiil-ID sertifikaadid on tühistatud. Palun pöörduge oma mobiiloperaatori poole.","sign.sign-mobileID.phone.not.available.error":"Teie telefoniga ei õnnestunud ühendust saada. Veenduge, et teie telefonil on mobiililevi.","sign.sign-mobileID.timeout.error":"Kasutaja tuvastamine ebaõnnestus. Teie Mobiil-ID toiming aegus. Palun proovige uuesti.","sign.sign-smartID-title":"Smart-ID","sign.sign-smartID.login.error":"Pole sisse logitud. Palun proovige uuesti sisse logida või kasutage teisi sisse logimise viise.","sign.sign-smartID.login.interrupt":"Sisse logimise protsess oli katkestatud. Palun proovige uuesti sisse logida või kasutage teisi sisse logimise viise.","signup.sign-up-button":"Loo konto","signup.sign-up-email-paceholder":"E-posti aadress","signup.sign-up-header":"Loo konto","signup.sign-up-info-text":"Palun registreeruge, et salvestada oma andmed tulevaste ostude jaoks. See kiirendab oluliselt kogu protsessi ja kindlasti meeldib Teile. Teie andmed on kaitstud ja turvalised ning me ei saadа rämpsposti klientidele.","signup.sign-up-password-paceholder":"Salasõna","signup.sign-up-user-exists":"Kasutaja selle e-mailiga juba eksisteerib. Palun logige sisse.","signup.signup-fb-title":"Facebook","signup.signup-google-title":"Google","signup.welcome-family-title":"Tere tulemast meie perekonda!","terms-and-conditions.gavdos-terms-question":"I agree with conditions of service:","terms-and-conditions.no-label":"Ei","terms-and-conditions.question-label":"Nõustun","terms-and-conditions.terms-label":"Tingimused","terms-and-conditions.terms-question":"Olen tutvunud ja nõustun tingimustega:","terms-and-conditions.title":"Tingimused","terms-and-conditions.yes-label":"Jah","textHotel.textHotel-label":"Hotel pickup area","ticket-edit.apply-changes":"Salvesta muudatused","ticket-edit.cancel":"Tühista muudatused ja tagasi piletile","ticket-edit.cancel-laak":"Tühista muudatused ja tagasi broneeringule","t
1icket-edit.cancel-oparation":"Tühistage tegevus","ticket-edit.click-to":"Klõpsa","ticket-edit.dif-to-pay":"Summa vahe maksmiseks","ticket-edit.edit-car":"MUUDA AUTOINFOT","ticket-edit.edit-customer":"MUUDA KLIENDIINFOT","ticket-edit.edit-datetime":" MUUDA KUUPÄEVA JA KELLAAEGA","ticket-edit.edit-passenger":"MUUDA REISIJA ANDMED","ticket-edit.edit-ticket-type":"MUUDA Piletitüüp","ticket-edit.edit-trailer":"MUUDA HAAGISE INFOT","ticket-edit.i-am-sure":"Jah, olen kindel, et soovin selle kasutaja eemaldada.","ticket-edit.modal-confirm":"PALUN KINNITAGE OMA OTSUS","ticket-edit.new-total":"Uus kogusumma","ticket-edit.old-total":"Vana kogusumma","ticket-edit.pay-the-difference":"hüvitage hinnavahe","ticket-edit.remove-user":"Eemalda kasutaja","ticket-edit.save-changes":"Salvesta muudatused","ticket-edit.ticket-data-changed":"Pange tähele, et piletite muudatus nõuab reisijate andmete korduvat kontrollimist enne salvestamist","ticket-edit.trailer-nr":"Haagise reg.nr.","ticket-edit.trailer-weight":"Haagise täismass","ticket-error.bookingProcessError":"Broneerimise käigus ilmnes tõrge","ticket-error.no-cars-and-bicycles":"NB! Kuupäeva muutmine pole võimalik. Valitud reis ei võimalda jalgratta- ja sõidukipileteid.","ticket-error.ohsnap":"Vabandame, :-(","ticket-error.paymentCCInvalidStatusError":"Kahjuks teie makse on tagasilükatud Panga poolt pettusekontrolli tõttu. Palun proovige uuesti hiljem või proovige mõnda teist kaarti ostu sooritamiseks","ticket-error.resNotExist":"Broneeringut ei eksisteeri","ticket-error.reservation.invalid.error":"Protsessi ajal ilmnes viga! Lahendus on <action>uuesti</action> protsessi alustada.","ticket-error.reservation.locked.error":"Vabandust! Broneerimise käigus ilmnes tõrge. Alustage <action>uuesti</action> bronni tegemist","ticket-error.reservation.not.found.error":"Protsessi ajal ilmnes viga! Lahendus on <action>uuesti</action> protsessi alustada.","ticket-error.solutionStart":"Võimalik on alustada broneerimisprotsessi uuesti.","ticket-error.yourReservation":"Teie broneering","ticket-form.auto-transport-text":"Sõiduauto","ticket-form.full-fare-text":"Reisija täispilet","ticket-form.paid-text":"Makstud","ticket-form.passenger-text":"Reisija","ticket-form.quantity-text":"Kogus","ticket-form.total-text":"Maksumus kokku","ticket-form.truck-text":"Sõiduk","ticket-form.unpaid-text":"Tasumata","ticket-info-form.error-text":"Expand to add information","tickets.filter.more":"Rohkem","tickets.filter.payer":"Maksja","tickets.filter.payment-method":"Maksemeetod","tickets.filter.reset":"Lähtesta","tickets.filter.tickets.not.found":"Pileteid ei leitud","time-trip-details.departure-date":"Väljumise kuupäev","user-tickets-view.all-option":"Vali kõik","vccf.address":"Aadress","vccf.addressPlaceholder":"Loigu 1-3","vccf.card_type":"Tüüp","vccf.card_typePlaceholder":"Tüüp","vccf.county":"Maakond","vccf.countyPlaceholder":"Harju","vccf.deliver_to":"Kaarti soovin kätte","vccf.deliver_toPlaceholder":"Jõe põik 99","vccf.file-max-size-warn":"Lubatud formaat: PDF või pildifail: jpg, jpeg, png. Maksimaalne suurus 2MB","vccf.postal_code":"Sihtnumber","vccf.postal_codePlaceholder":"92028","vccf.reg_certificate":"Reg. tunnistuse fail","vccf.sending":"Saatmine...","vccf.submit":"Esitan taotluse","vccf.success-msg":"Täname! Taotlus on edastatud ülevaatamiseks.","vccf.vehicle_nr":"Sõiduki reg. nr","vccf.vehicle_nrPlaceholder":"123AAA","vehicle-custom-weight.failed.to.allocate":"Vabandust! Laeval ei ole enam piisavalt ruumi sõiduki üleveoks","vehicle-form.choose-saved-input":"Vali salvestatud andmed","vehicle-form.choose-vehicle-type-input":"Vali sõiduki tüüp","vehicle-form.company-reg-number-btn":"Kontrolli / Salvesta","vehicle-form.company-reg-number-descr":"Kui sõiduk kuulub ettevõttele, täitke ettevõtte registreerimisnumber siin:","vehicle-form.company-reg-number-error-not-found":"Vigane registrikood. Palun kontrollige registrikoodi.","vehicle-form.company-reg-number-hint":"Registreerimisnumber","vehicle-form.data-from-the-client-descr":"Broneeringu omaniku poolt sõiduki esitatud andmed:","vehicle-form.data-from-transportation-department-descr":"Siin on Maanteeameti poolt esitatud andmed:","vehicle-form.data-vehicle-confirm-button":"Lisage sõiduki pilet","vehicle-form.data-vehicle-edit-manually-button":"Muuda kaalu","vehicle-form.discard-edit":"Tühista","vehicle-form.handicapped-descr":"Sügava puudega isikut, raske nägemispuudega isikut või puudega last transportiv sõiduauto","vehicle-form.handicapped-less-options":"Peida lisavõimalusi","vehicle-form.handicapped-more-options":"Näita lisavõimalusi","vehicle-form.input-manually-descr":"Vajalikke muudatuste sisse viimiseks, kasutage ülaltoodud valikut.","vehicle-form.input-manually-label":"Sisesta käsitsi","vehicle-form.invali
1d-weight":"Sisestatud kaal ei saa olla väiksem kui tühimass {curbWeightInKg} kg","vehicle-form.invalid-weight-modal":"Sisestatud kaal ei saa olla väiksem kui tühimass","vehicle-form.label-for-added-vehicle-button":"sõidukipilet edukalt lisatud","vehicle-form.license-plate-number-input":"Sõiduki reg.nr.","vehicle-form.plate-number-descr":"VÕI sisesta EESTI autode reg.nr. ja vajutage \\"?\\" nuppu:","vehicle-form.save-edit":"Salvesta","vehicle-form.simplified-form-label":"Lihtsustatud vorm","vehicle-form.trailer":"Haagis","vehicle-form.trailer-big":"Täismass koos haagisega on üle 3.5t","vehicle-form.trailer-camper":"Vagunelamu","vehicle-form.trailer-small":"Täismass koos haagisega on alla 3.5t","vehicle-form.trailer-title":"Palun vali õige haagise liik","vehicle-form.trailer-wrong-form":"NB! Palun kasutage vormi \\"Lisa haagis\\", et lisada haagise reg. numbrit broneeringusse.","vehicle-form.transportation-department-descr":"Eesti Maanteeamet annab Teie sõiduki kohta tegelikke andmeid sõiduki registreerimisnumbri järgi. Kui andmeid pole saadaval, valige käsitsi andmed ülaltoodud valikust.","vehicle-form.transportation-department-descr-failed":"Vabandust! Antud sõiduki registrinumber ei ole leitav. Palun proovige jätkata, sisestades sõiduki registrinumber <action>käsitsi</action>.","vehicle-form.vehicle-is-not-confirmed":"Sõiduki pilet on lisamata. Palun vajutage nupp \\"Lisage sõiduki pilet\\".","vehicle-form.vehicle-wrong-form":"NB! Palun kasutage vormi \\"Lisa üks sõiduk\\", et lisada sõiduki reg. numbrit broneeringusse.","vehicle.differentLicensePlate.cancel":"No","vehicle.differentLicensePlate.confirm":"Yes","vehicle.differentLicensePlate.header":"Hoiatus!","vehicle.differentLicensePlate.text":"Please check if the vehicle number are correct on both sails. Are you sure you want to save the changes?","vehicle.estimated.price":"Sõiduki pileti eeldatav hind","vehicle.local.driver.confirmation.header":"Hoiatus!","vehicle.local.driver.confirmation.text":"Pilet on võimalik osta vaid saarel registreeritud juriidilise isiku sõiduki juhile. Palun lisage eelnevalt piletile sõiduk.","vehicle.no.driver.confirmation.header":"Hoiatus!","vehicle.no.driver.confirmation.no":"Ei","vehicle.no.driver.confirmation.text":"Kas olete kindel, et sõiduk reisib ilma juhita?","vehicle.no.driver.confirmation.yes":"Jah","warning.on.line.prefix":"Häired {title} liinil","warning.red.code.prefix":"Veakood:"}')},2220:function(e){e.exports=JSON.parse('{"app.log-out":"Mag-log out","app.logo":"LOGO","app.profile":"Profile","app.route-select":"Piliin ang rutang bibilhin","app.title":"BORA","auth.check-inbox":"Please, check your inbox.","auth.signin-with-email":"SIGNIN WITH EMAIL","auth.signin-with-facebook":"SIGNIN WITH FACEBOOK","auth.signin-with-google":"SIGNIN WITH GOOGLE","auth.signin-with-id-card":"SIGNIN WITH ID-CARD","auth.signin-with-mobile-id":"SIGNIN WITH MOBILE-ID","auth.signin-with-smart-id":"SIGNIN WITH SMART-ID","auth.signup-status-active":"ACTIVE","auth.signup-status-deleted":"DELETED","auth.signup-status-inactive":"INACTIVE","auth.signup-status-new":"NEW","auth.signup-success":"An Activation link has been sent to your e-mail. Once you verify your account through the email link you can finish setting up your online account.","auth.signup-with-email":"SIGNUP WITH EMAIL","auth.signup-with-facebook":"SIGNUP WITH FACEBOOK","auth.signup-with-google":"SIGNUP WITH GOOGLE","auth.signup-with-id-card":"SIGNUP WITH ID-CARD","auth.signup-with-mobile-id":"SIGNUP WITH MOBILE-ID","auth.signup-with-smart-id":"SIGNUP WITH SMART-ID","auth.smartid.country.et":"Estonia","auth.smartid.country.lt":"Lithuania","auth.smartid.country.lv":"Latvia","auth.smartid.verification.code":"Code: ","booking-form.age-group.adult":"Adult","booking-form.age-group.child":"Child (1-18 years)","booking-form.age-group.infant":"Infant (<1 year)","booking-form.tip":"Expand each of selectors to add / edit information","booking-results.booking-fee":"Reservation fee via online booking","booking-results.succeeded-label":"Your payment succeeded, below you\'ll find your CONFIRMATION OF BOOKING","car-param.height":"taas","car-param.length":"haba","car-param.total-length":"Kabuuang haba","car-param.type":"Uri ng sasakyan","car-param.weight":"Timbang","car-param.width":"lapad","checkin.alright-label":"Tama","checkin.get-tickets-label":"Kunin ang aking mga tiket","checkin.information-title":"Ang iyong impormasyon","checkin.name":"Pangalan mo","checkin.reservationId":"Pag
1kakakilanlan ng reserbasyon","checkin.reservationId-placeholder":"I-type ang numero ng iyong reserbasyon","checkin.userName-placeholder":"I-type ang iyong pangalan dito","checkin.we-need-title":"Kailangan namin","choose-sail.out-of-stock-part1":"Pre-bookable capacity is sold out.","choose-sail.out-of-stock-part2-lines1":"?","choose-sail.out-of-stock-part3":"no more tickets for locals available.","choose-sail.out-of-stock-part4":"( ) - available tickets for local passengers.","city-search-bar.go":"Magpunta","city-search-bar.hint-text":"Mag-type o pumili ng puwerto","city-search-bar.primary-text":"Mga lungsod","city-search-bar.search":"Maghanap","closed-sails.text-1-part1":"The online ticket sale is closed. It is less than 2 hours until the departure.","closed-sails.text-1-part2":"The tickets can be bought on board the ferry if there is availability.","closed-sails.text-2-1":"On the regular trips, 50 passenger tickets and 30 line meters of the deck will be sold from the general queue in the harbour before the departure.","common-fields.age-description":"Edad mo","common-fields.age-label":"Edad","common-fields.age-placeholder":"I-type ang iyong edad dito","common-fields.citizenship-description":"Ang iyong pagkamamamayan","common-fields.citizenship-label":"Pagkamamamayan","common-fields.city-placeholder":"Tallinn","common-fields.company-name-placeholder":"Company name","common-fields.company-nr-placeholder":"Registration nr.","common-fields.contact-phone":"Numero na matatawagan","common-fields.country-placeholder":"Estonia","common-fields.email-correct-error":"Imbalidong email address","common-fields.email-description":"Ang e-mail mo","common-fields.email-label":"Email","common-fields.email-placeholder":"I-type ang iyong e-mail dito","common-fields.email-short-description":"Ang e-mail mo","common-fields.email-short-label":"Email","common-fields.email-short-placeholder":"E-mail","common-fields.file-field":"Browse","common-fields.first-name-description":"Pangalan","common-fields.first-name-label":"Pangalan","common-fields.first-name-placeholder":"I-type ang iyong pangalan dito","common-fields.full-name":"Buong pangalan","common-fields.full-name-placeholder":"I-type ang iyong buong pangalan dito","common-fields.integer-number-error":"Imbalidong numero ng buumbilang","common-fields.last-name-description":"Apelyido","common-fields.last-name-label":"Apelyido","common-fields.last-name-placeholder":"I-type ang iyong apelyido dito","common-fields.legal-addr-placeholder":"Legal address","common-fields.load-more-citizenship-label":"Load more ...","common-fields.local-id-correct-error":"Imbalidong lokal na pagkakakilanlan","common-fields.local-ids-description":"MAGDAGDAG NG LOKAL NA PAGKAKAKILANLAN NG MGA INSENTIBO NG BYAHERO","common-fields.local-ids-placeholder":"I-type ang iyong kodigo ng pagkakakilanlan dito","common-fields.local-incentives-applied":"Local resident IDs applied:","common-fields.max-file-size-error":"file is too big","common-fields.number-error":"Imbalidong numero","common-fields.optional-info":"Opsyonal na impormasyon","common-fields.optional-info-placeholder":"punan kung ang pasahero ay may mga espesyal na pangangailangan","common-fields.passwords-should-match-error":"Hindi tumutugma ang mga password","common-fields.passwords-should-not-match-error":"Ang password ay maaaring hindi katulad ng iyong kasalukuyang password","common-fields.phone-code":"Kodigo ng tel.","common-fields.phone-code-placeholder":"372","common-fields.phone-number":"Numero ng telepono","common-fields.phone-number-placeholder":"Numero ng telepono","common-fields.required-error":"Kinakailangan","common-fields.zip-placeholder":"Postal code","common-hint.select-route":"Mangyaring piliin muna ang ruta","common-notification.error":"Mali","common-notification.error-desc":"May naganap na mali!","common-notification.usual":"Abiso","common-notification.usual-desc":"May nakalimutan kang isang bagay","common.month":"month","company-signup.address-label":"Tirahan","company-signup.address-placeholder":"I-type ang address ng kumpanya dito","company-signup.city-label":"Lungsod","company-signup.city-placeholder":"I-type ang lungsod ng kumpanya dito","company-signup.company-intro":"Mangyaring punan ang mga form sa ibaba. Lahat ng mga patlang ay kinakailangan.","company-signup.company-title":"Magdagdag ng kumpanya / departamento ng estado","company-signup.country-label":"Bansa ng kumpanya","company-signup.country-placeholder":"I-type ang bansa ng kumpanya dito","company-signup.name-label":"Pangalang legal ng kumpanya","company-signup.name-placeholder":"Pangalang legal ng kumpanya","company-signup.reg-number-label":"Numero ng pagpaparehistro ng kumpanya","company-signup.reg-number-placeholder":"Numero ng pagpaparehistro","company-signup.register-button":"I-save ang impormasyon ng kumpanya","company-signup.tax-name-label":"Pangalang buwis ng kumpanya","company-signup.tax-name-placeholder":"I-type ang pangalan ng kumpanya dito","company-signup.title":"Rehistro ng kumpanya","company-signup.zip-label":"Zip","company-signup.zip-placeholder":"I-type ang zip ng kumpanya dito","confirmation.action.button.edit":"I-edit","confirmation.action.button.remove":"Alisin","confirmation.custom.weight.tip.one":"Please click on","confirmation.custom.weight.tip.two":"to change weight of added vehicle/trailer","confirmation.title.ticket.price":"presyo","confirmation.title.ticket.qtty":"qty","confirmation.title.ticket.subtotal":"subtotal","confirmation.title.ticket.type":"Uri ng Ticket","contact-form.customer-information":"Impormasyon ng mamimili","contact-form.customer-information-req":"Impormasyon ng mamimili. Lahat ng patlang ay kinakailangan","contact-form.customer-role-using-as":"Paggamit bilang:","contact-form.customer-sign-in":"Mag sign-in para sa higit pang mga pagpipilian","contact-form.error-text":"Mangyaring punan ang lahat ng patlang sa form","contact-form.passenger-information":"Impormasyon ng pasahero","contact-form.passenger-information-female":"Female","contact-form.passenger-information-male":"Male","contact-form.special-needs":"Punan kung ang pasahero ay may mga espesyal na pangangailangan","contact-form.tab-title.company":"Company","contact-form.tab-title.company.representer":"Company Representer","contact-form.tab-title.private":"Private person","corporate-account.create":"Lumikha ng Corporate Account","corporate-account.create.tip1":"<b>Kung mayroon ka nang isang account</b> sa aming website, at magkaloob dito ng parehong email address, idaragdag ang bagong corporate profile sa iyong umiiral na account, magkakaroon ka pa rin ng posibilidad na bumili ng mga tiket tulad ng iyong dating ginagawa, ngunit isang bagong tampok ang idadagdag at makikita mo magagawang bayaran ang iyong mga tiket sa iyong kumpanya account.","corporate-account.create.tip2":"<b>If this is first time you create account</b> on our website, within this account you\'ll be able to pay your tickets with your company account and in usual way as an individual person.","corporate-account.fill.information":"Mangyaring punan ang sumusunod na impormasyon:","corporate-account.login-et-providers":"Mangyaring mag-login gam
1it ang isa sa tatlong paraan, na nakalista sa ibaba.","corporate-account.phone-number":"Phone number","corporate-account.some.important.things":"Ang ilang mahahalagang bagay:","custom-weight-form.weight-wrong-form":"Sorry! There is not enough space on the vessel. Currently we can\'t ship your vehicle.","customer-info.car-height":"Taas ng kotse","customer-info.car-height-large":"Mahigit sa 4m.","customer-info.car-height-small":"Mas mababa sa 4m.","customer-info.car-length":"Haba ng kotse","customer-info.car-reg-nr":"Numero ng pagpaparehistro ng kotse","customer-info.car-weight":"Car weight","customer-info.car-weight-small":"Mas mababa sa 1t.","customer-info.car-width":"Lapad ng kotse","customer-info.car-width-large":"Mahigit sa 2.5m.","customer-info.car-width-medium":"2 ... 2.5m.","customer-info.car-width-over-2":"More than 2m","customer-info.car-width-small":"Mas mababa sa 2m.","customer-info.trailer-reg-nr":"Trailer Nr.","departure-form-fields.sail-date":"Petsa","departure-form-fields.sail-date-cancel":"Kanselahin","departure-form-fields.sail-time":"Alis","departure-title.departure-title":"Palabas ng {pamagat}","edit-passenger-form.empty-data":"Please add passenger\'s data","edit.ticket.type.price.can.change":"Note! The final price for ticket will be calculated only after clicking on the \\"Apply\\" button","language.choose-another-button":"Nais kong pumili ng ibang wika","language.rights-reserved-title":"Lahat ng mga karapatan ay nakalaan.","language.to-app-button":"Lumipat sa Ingles na bersyon","language.welcome-title":"Kamusta! Maligayang pagdating sa pinakamahusay na tagahanap ng tiket para sa iyong pinakamaayos na paglalakbay sa dagat.","login.or-title":"o","login.sign-fb-title":"Mag sign-in gamit ang facebook","login.sign-forgot-pass":"Nakalimutan password?","login.sign-google-title":"Mag sign-in gamit ang google","login.sign-in-title":"Mag sign-in","login.sign-up-title":"Mag sign up","login.welcome-back-title":"Maligayang pagbabalik!","main-inside-complete.finish-label":"Tapos na","main-inside-complete.say-name-hint":"Sabihin lamang ang iyong pangalan sa tagasiyasat ng ferry!","main-inside-destination.auto-ticket-title":"Awto Tiket","main-inside-destination.checkout":"Mag check-out","main-inside-destination.less-than":"mas mababa sa","main-inside-destination.max-available":"max","main-inside-destination.more-than":"higit sa","main-inside-destination.passenger-ticket-title":"Tiket ng Pasahero","main-inside-destination.select-tickets-label":"Pumili ng mga tiket","main-inside-destination.truck-ticket-title":"Tiket ng trak","main-inside-select-ticket.shopping-cart-label":"Shopping Cart","main-inside-view-progress.destination-step":"Pumili ng petsa at oras","main-inside-view-progress.help":"Tulong","main-inside-view-progress.pricelist":"Listahan ng presyo at iskedyul","main-inside-view-progress.select-complete-step":"Kumpleto","main-inside-view-progress.select-confirm-step":"Kumpirmahin at bayaran","main-inside-view-progress.select-ticket-step":"Pumili ng (mga) tiket","main-inside.check-local-id-button":"Tsek","main-inside.discount-used-for-reservation":"Same loyalty card is applied twice for the reservation","main-inside.fail-to-allocate-bicycle":"Bicycle tickets are not available","main-inside.fail-to-allocate-inventories":"No tickets available. Please try again later or choose another trip!","main-inside.fail-to-allocate-resident":"No passenger tickets available for local residents","main-inside.fail-to-allocatet":"No passenger tickets available","main-inside.local-id-already-applied":"Same loyalty card is applied twice","main-inside.local-id-expired":"The local traveler\'s discount is no valid","main-inside.local-id-found":"May edad, Estudyante, Matatanda","main-inside.local-id-not-found":"Walang mga insentibo","main-inside.local-traveller-category":"Lokal na mga insentibo ng byahero","main-inside.local-traveller-id-placeholder":"Magdagdag ng pagkakakilanlan ng lokal na mga insentibo ng byahero","main-inside.select-ticket-form.add-bicycle-ticket-label":"Magdagdag ng (mga) tiket ng bisikleta","main-inside.select-ticket-form.add-trailer-label":"Magdagdag ng trailer","main-inside.select-ticket-form.add-vehicle-label":"Magdagdag ng isang sasakyan","main-inside.select-ticket-form.choose-ticket-type-label":"Pumili ng uri ng tiket","main-inside.select-ticket-form.tips-vehicle-label":"Iisang sasakyan at/o iisang trailed lamang ang maaaring idagdag kada tiket.","main-view.add-returnRoute-label":"Magdagdag ng rutang pabalik","main-view.approximate-time":"Ang oras ng paglalakbay ay humigit-kumulang","main-view.arrival-label":"Pagdating","main-view.availability-label":"Availability ng tiket","main-view.changeDirection-label":"Baguhin ang direksyon","main-view.cho
1ose-return-route":"Pumili ng rutang pabalik","main-view.continue-label":"Magpatuloy sa","main-view.date-label":"Petsa","main-view.departure-label":"Alis","main-view.go-back-change-date-time":"Bumalik upang baguhin ang petsa at oras","main-view.go-back-change-route":"Bumalik upang baguhin ang ruta","main-view.go-back-question":"Kinakailangan ba ng tiket upang makabalik?","main-view.note-about-cancelled":"This sail was cancelled","main-view.note-about-dangerous-goods":"This sail is shipping Dangerous Goods","main-view.note-about-ticket":"* wala nang pre-sales na magagamit, ngunit hanggang 20% ng mga tiket ay sapilitang ibinibenta sa daungan.","main-view.pickDate-label":"Pumili ng petsa","main-view.pickDeparture-label":"Pumili ng Pag-alis","main-view.pickTime-label":"Pumili ng oras","main-view.select-label":"Piliin","main-view.select-ticket-label":"Pumili ng tiket","main-view.selected-label":"Napili","main-view.soldOut-label":"Ubos na","manifest.button.save.next":"Save/Next","modal.creditcard.header":"Pay with a credit card","modal.creditcard.pay":"Proceed","modal.creditcard.placeholder.cardNumber":"Credit card number","modal.creditcard.placeholder.cvv":"CVV Number","modal.creditcard.placeholder.name":"Your full name","modal.custom.vehicle.weight":"Weight change","modal.custom.vehicle.weight.header":"Change tonnage (weight) of vehicle (kg)","modal.extend-my-session":"Palawakin ang aking sesyon","modal.ok":"OK","modal.session-expired":"Nag-expire ang iyong session, mangyaring, magsimula","modal.session-will-expired":"Ang iyong sesyon ay malapit nang mawalan ng bisa sa loob ng 2 minuto","my-reservation.departure-arrival-dates":"Mga petsa ng pagdating at pag-alis","my-reservation.initial-route-button":"Paunang ruta","my-reservation.options-label":"Mga pagpipilian","my-reservation.pay-additional-button":"Magbayad ng karagdagan","my-reservation.payment-label":"Pagbabayad","my-reservation.payment-warning-final-text":"Ngunit maaari mo pa ring subukang muli o bayaran ang iyong order gamit ang iba pang mga gateway sa pagbabayad.","my-reservation.payment-warning-info-text":"Nagkaroon ng mali habang pinoproseso ang pagbabayad. Narito ang transcript mula sa gateway ng pagbabayad:","my-reservation.payment-warning-title":"BABALA! HINDI NATAPOS ANG PAGBABAYAD!","my-reservation.price-label":"Presyo","my-reservation.print-button":"Mag-imprenta","my-reservation.refund-confirm-question":"Nais mo ba talagang mag refund?","my-reservation.refund-descr":"Ang refund ay 25% na lamang, dahil ang iyong layag ay naka-iskedyul na bukas.","my-reservation.refund-title":"Refund","my-reservation.request-refund-button":"Humiling ng refund","my-reservation.return-route-button":"Rutang pabalik","my-reservation.ticket-paid-label":"Bayad na tiket","my-reservation.ticket-unpaid-label":"Tiket na hindi bayad","my-reservation.type-label":"Uri","my-reservation.vessle-name":"Pangalan ng barko","my-reservation.warning-title":"BABALA!","my-reservations.edit-ticket-types":"Mag-edit ng Mga Uri ng Ticket","my-reservations.edit-tickets":"I-edit ang mga tiket","my-reservations.finished-voyages-label":"Tapos na","my-reservations.future-voyages-label":"Mga paglalakbay sa hinaharap","my-reservations.list-of-all-my-title":"Listahan ng lahat ng aking","my-reservations.remove-tickets":"Alisin ang mga tiket","my-reservations.reservations-title":"Mga reserbasyon","my-reservations.search-reservations-placeholder":"Hanapin ang aking mga reserbasyon","my-reservations.tickets-label":"Mga tiket","my-tickets-view.bought-tickets-label":"Mga biniling tiket","my-tickets-view.history-label":"Kasaysayan ng","nav-bar.about-company":"Tungkol sa kumpanya","nav-bar.book-tickets":"Mag-book ng mga tiket","nav-bar.contacts":"Mga kontak","nav-bar.help":"Tulong","nav-bar.news":"Mga balita","nav-bar.our-fleet":"Ang pulutong ng aming mga barko","nav-bar.sign-in":"Mag-sign in","nav-bar.sign-up":"Mag-sign up","pay-confirm.total-to-pay":"Kabuuang babayaran","payment-more-tickets.label":"O magdagdag ng higit pang mga tiket sa shopping cart","payment-results-ticket.additional-info-text":"Iba pang karagdagang impormasyon","payment-results-ticket.adult-ticket-text":"Tiket ng may edad","payment-results-ticket.passenger-bicycle-text":"Pasahero bisikleta","payment-results-ticket.passenger-car-text":"Kotseng pampasahero","payment-results-ticket.pupil-ticket-text":"Tiket ng estudyante","payment-results-ticket.ticket-number-text":"Numero ng tiket","payment-results-ticket.ticket-number-text-laak":"Booking nr.","payment-results.book-succeeded-label":"Your booking succeeded, below you\'ll find your booking receipt","payment-results.buy-more-label":"Bumili pa ng mga tiket","payment-results.printout-label":"Imprenta","payment-results.sub-total":"Subtotal","payment-results.sub-total-with-tax":"Ang subtotal hindi kasama ang VAT {tax}%:","payment-results.succeeded-label":"Matagumpay ang iyong pagbabayad, ang iyong (mga) tiket ay makikita mo sa ibaba","payment-results.succeeded-label-laak":"Your payment succeeded, below you\'ll find your CONFIRMATION OF BOOKING","payment-results.support-info-text":"Ang pagpapadala ay isinasagawa alinsunod sa mga alituntunin \\"Mga karaniwang tuntunin para sa pagsakay ng mga pasahero at sasakyan sa Sõru-Triigi line\\". Kung ikaw ay mayroong anumang mga katunungan, mangyaring tumawag mula Lunes hanggang Biyernes 9-17 sa +3724431069","payment-results.tax":"VAT {tax}%","payment-results.thanks-label":"Salamat!","payment-terms.terms":"Ang isang e-ticket ay maaaring mabili, mabago at makansela ng hanggang dalawang oras bago ang pag-alis. Kinakailangan ang iyong pagbalik sa tagapagbigay ng serbisyo pagkatapos mabayaran ang mga tiket sa internet bank. Ang pagsakay sa barko para sa may e-ticket ay papahintulutan hanggang 15 minuto bago ang pag-alis.Kung sakali mang mahuli ng dating, wala na itong garantiyang makasakay sa barko. Ang isang e-ticket ay may bisa lamang ng alis na nakamarka dito","payment-ways.cash-desk":"Bought in cash desk","payment-ways.coop":"Magbayad sa COOP","payment-ways.credit-sorry":"Ikinalulungkot namin, wala kang sapat na pondo (kasalukuyang {formattedCreditLimit} kaliwa) sa iyong customer account upang masakop ang pagbili na ito, mangyaring pumili ng isa pang gateway sa pagbabayad mula sa nakalista sa ibaba:","payment-ways.customer-with-contract":"Customer na may kontrata","payment-ways.danske":"Magbayad sa Danske Bank","payment-ways.e-ticket":"E-ticket","payment-ways.from-
1acoount":"Pagbabayad mula sa account ng customer","payment-ways.lhv":"Magbayad sa LHV bank","payment-ways.liisi_ee":"Magbayad gamit ang liisi_ee","payment-ways.luminor":"Magbayad sa Luminor","payment-ways.maestro":"Magbayad sa Maestro","payment-ways.mastercard":"Magbayad sa Mastercard","payment-ways.payment-from-account":"Pagbabayad mula sa account ng customer","payment-ways.pocopay":"Magbayad sa Pocopay","payment-ways.seb":"Magbayad sa S.E.B. bangko","payment-ways.swedbank":"Magbayad sa Swedbank","payment-ways.visa":"Magbayad sa Visa","payment-ways.you-have":"Mayroon kang <b>{formattedCreditLimit}</b> na naiwan sa iyong credit (customer) na account","page-not-found.subtitle":"Go to main page and try again","page-not-found.title":"This page does not exist","page-not-found.button":"Back to main page","profile-users.action.activate":"Isaaktibo ang user","profile-users.action.activate.point1":"apag na-activate ang gumagamit ay maaaring gumamit ng halaga ng credit ng kumpanya o bumili ng mga tiket sa pangalan ng kumpanya.","profile-users.action.activate.point2":"Ang lahat ng impormasyon tungkol sa mga biniling tiket ay maa-access para sa iyo, pati na rin ang pag-edit o pagtatanggal ng mga pagpapatakbo.","profile-users.action.activate.point3":"Maaari mong palaging i-deactivate ang user kung kinakailangan.","profile-users.action.deactivate":"I-deactivate ang user","profile-users.action.deactivate.point1":"Ang user na ito ay mamarkahan bilang hindi aktibo sa iyong listahan ng mga gumagamit, at kapag natitiyak ka, maaari mong ganap na alisin ito mula sa listahan.","profile-users.action.deactivate.point2":"Ang user na ito ay hindi magagamit ang halaga ng credit ng kumpanya o bumili ng mga tiket sa pangalan ng kumpanya.","profile-users.action.deactivate.point3":"Ang lahat ng impormasyon tungkol sa mga biniling tiket ay mapupuntahan pa rin mula sa iyo at sa mga panig ng gumagamit na ito, pati na rin ang mga pagpapatakbo ng pagtanggal. Nangangahulugan ito na kung gusto ng isa sa iyo na tanggalin ang lumang ticked, kapwa mo maaaring mawalan ng access dito.","profile-users.action.deactivate.point4":"Maaari mong muling i-activate muli ang user muli.","profile-users.action.notice":"MANGYARING, AY HINDI NAG-AARAL, NA:","profile-users.action.remove.i.know":"Alam ko ang aking ginagawa!","profile-users.action.remove.is.serious":"NGAYON ITO ay masama:","profile-users.action.remove.point1":"Nawawala mo ang LAHAT ng impormasyon tungkol sa mga transaksyon ng user na ito","profile-users.action.remove.point2":"Ang operasyon na ito ay hindi maibabalik.","profile-users.action.save":"I-save","profile-users.action.sounds.good":"Tunog ng mabuti, sumasang-ayon ako","profile-users.activate":"Isaaktibo","profile-users.add-new":"Magdagdag ng bagong user","profile-users.deactivate":"I-deactivate","profile-users.email":"E-mail","profile-users.id":"ID","profile-users.id-code":"ID code","profile-users.phone":"Telepono","profile-users.phonePlaceholder":"+3 555 555 555","profile-users.send.invitation":"Magpadala ng imbitasyon sa bagong user","profile-users.send.invitation.process.howto":"Paano ito gumagana?","profile-users.send.invitation.process.step1":"Hakbang 1 - Ikaw ay <b> pagpapadala ng imbitasyon </ b> sa email ng bagong user (narito ka na ngayon). Pakisubukang i-double check na tama ang iyong pag-type ng email!","profile-users.send.invitation.process.step2":"Hakbang 2 - Natatanggap ng bagong user ang email at ang mga pag-click sa espesyal na link </ b>
1 na idadagdag bilang iyong bagong user. Pagkatapos ay ang bagong <b> gumagamit ay pumupuno ng ilang data </ b> tungkol sa kanyang sarili, bilang Pangalan, numero ng telepono atbp.","profile-users.status.common":"Karaniwang","profile-users.status.inactive":"Di-aktibo","profile-users.status.invitation.resend":"Ipadala ulit ang imbitasyon","profile-users.status.invitation.resend-success":"Invitation resent","profile-users.status.invitation.send":"Magpadala ng imbitasyon","profile-users.status.invitation.sent":"NAPADALA NA ANG IMBITASYON","profile-users.status.invited":"Inimbitahan","profile-users.status.main":"Main","profile-users.view-tickets":"TINGNAN ANG MGA TICKET SA USER","profile-users.you":"Ikaw","profile.add-info":"Dagdag na impormasyon","profile.add-new":"Magdagdag ng panibago","profile.add-new-company-title":"Magdagdag ng bagong kumpanya","profile.ageGroup":"Age group","profile.birthday":"Araw ng kapanganakan","profile.book-it-now":"Mag-book na ngayon.","profile.button-add-more":"Magdagdag pa","profile.button-change-password":"palitan ANG password","profile.button-download":"i-download","profile.button-edit":"i-edit","profile.button-order-same":"mag-order ng kapareho","profile.button-remove":"alisin","profile.button-save":"i-save","profile.button-view":"tingnan","profile.change-password-success-text":"Nabago ang iyong password","profile.change-password-text":"Mag-click dito upang baguhin ang password","profile.choose-company":"Pumili ng kumpanya:","profile.choose-user":"Pumili ng user:","profile.city":"Lungsod","profile.company-name":"Pangalan ng kumpanya","profile.company-section-text":"Kinatawan ng legal na customer (ginagamit ang impormasyong ito para sa pag-invoice at pakikipag-ugnay sa iyo, tulad ng pagpapadala sa iyo ng mga tiket)","profile.country":"Bansa","profile.credit-limit":"Limitasyon sa kredito:","profile.dialog-remove-question":"Nais mo ba talagang alisin ang tiket?","profile.dialog-remove-title":"Inaalis ang tiket","profile.gender":"Kasarian","profile.gov-company-section-text":"Kinatawan ng istraktura ng estado (ang impormasyon na ito ay ginagamit para sa pag-invoice at pakikipag-ugnay sa iyo, tulad ng pagpapadala sa iyo ng mga tiket)","profile.hide-all":"Itago ang nakaraang mga pagbili","profile.include-cancelled":"Isama ang mga kinansela na e-ticket","profile.legal-addr":"Legal na tirahan","profile.login-by-id-card-text":"Login by your Personal Identification Number (PIN)","profile.login-email-label":"Mag-log in / Email","profile.monthly-credit":"Monthly credit free / limit:","profile.name":"Pangalan","profile.namePlaceholder":"John","profile.new-password-confirm":"Ulitin ang bagong password","profile.no-tickets":"Wala nang tiket ang Yout.","profile.password-label":"Password","profile.person-section-text":"Pribadong customer (ginagamit ang impormasyong ito para sa pag-invoice at pakikipag-ugnay sa iyo, tulad ng pagpapadala sa iyo ng mga tiket)","profile.phone":"Numero ng telepono","profile.reg-nr":"Numero ng pagpaparehistro.","profile.remove-account-label":"Alisin ang account","profile.remove-account-text":"Mag-click dito upang lubos na alisin ang iyong account","profile.renew":"Days until renew:","profile.saved-data":"Na-save na datos","profile.saved-data-intro":"Dito maaari mong mahanap at pamahalaan ang lahat ng impormasyon na nakaimbak sa aming system at tumutulong upang pabilisin ang iyong proseso ng pag-order","profile.settings":"Ang iyong mga pagtatakda","profile.sex":"Sex","profile.sort-by-date":"sa pamamagitan ng petsa","profile.sort-by-direction":"sa pamamagitan ng direksyon","profile.sort-by-ticket":"pagbukud-bukurin ayon sa tiket","profile.surname":"Apelyido","profile.surnamePlaceholder":"Smith","profile.title-car-info":"Impormasyon ng mga sasakyan","profile.title-pas-info":"Impormasyon ng mga pasahero","profile.unused":"Unused:","profile.user-credentials-title":"Mga kredensyal ng gumagamit","profile.users":"Users","profile.view-all":"View all previous purchases","profile.zip":"ZIP","promocode.promocode-descr":"Ilagay ang iyong promocode","promocode.promocode-label":"Promo code","promotions-view.mainland-text":"Mainland","promotions-view.promo-text":"Mula","recovery-fields.mail-placeholder":"[email protected]","recovery.intro":"Mangyaring i-input ang email address na iyong ginamit sa pagpaparehistro, kami ay magpapadala ng mga tagubilin kung paano i-reset at maibalik ang iyong password","recovery.link-sent-third-party-descr":"Kung ikaw ay nag sign-up gamit ang isang third party service tulad ng Facebook, mangyaring mag-log in sa halip gamit ito.","recovery.link-sent-title":"Magpapadala kami sa iyo ng isang link upang i-reset ito.","recovery.send-button":"Magpadala","recovery.title":"Pagbabalik ng password","reservation-edit-refund.was-refund":"Your edits to ticket nr. <b>{reservationId}</b> are successfully saved","reservation-edit.edit-ticket-nr":"Edit ticket nr.","reservation-edit.edit-ticket-nr-laak":"Edit booking nr.","reservation-refund.amount-paid":"Halaga na iyong binayaran:","reservation-refund.amount-refund":"Halaga na ibabalik:","reservation-refund.amount-refund-tal-aeg-tal":"Cancellation or change fee is 3.20 euro, therefore your refund amount is 0.00 euro.","reservation-refund.amount-refund-tip":"* - ay ibabalik sa iyo sa pamamagitan ng paraan sa Maksekeskus, gamit ang parehong gateway ng pagbabayad na pinili mo habang binibili ang (mga) tiket.","reservation-refund.back-to-tickets":"bumalik sa iyong mga tiket","reservation-refund.booked-trip-cancelled":"Kinansela ang biyahe na ito.","reservation-refund.can-refundable":"Kinansela ang biyahe na ito. Maaari mong <action> baguhin </ action> ang petsa / oras ng iyong biyahe o <action> kanselahin ang </ action> ganap na ito at makakuha ng 100% na refund","reservation-refund.cancel-remove-title":"Kanselahin at alisin ang E-ticket nr.","reservation-refund.cancel-remove-title-laak":"Cancel and remove E-ticket nr. For Laaksaare","reservation-refund.cancel-route":"Cancel route","reservation-refund.cancel-route-comment":"Please choose one or both routes to cancel the tickets.","reservation-refund.cancel-route-comment-laak":"Please choose one or both routes to cancel the booking.","reservation-refund.change-my-mind":"Hindi, binago ko ang aking isip","reservation-refund.impossible-refundable":"Hindi posibleng baguhin o kanselahin ang mga e-ticket dahil ang posibilidad na ito ay hindi na wastong (7 araw lumipas).","reservation-refund.keep-ticket":"Gusto kong panatilihin ang tiket na ito","reservation-refund.keep-ticket-laak":"I want to keep this booking","reservation-refund.may-close":"Maaari mong isara ang window na ito ngayon.","reservation-refund.non-refundable":"Kinansela ang biyahe na ito. Maaari mong <action> baguhin </ action> ang petsa / oras ng iyong biyahe. <b> Ang renta ng pagrereserba ay hindi refundable sa linyang ito.</b>","reservation-refund.percent-refund":"Porsyento ng refund:","reservation-refund.refund-agreement":"Oo, gusto kong kanselahin at alisin ang E-ticket na ito at sumasang-ayon ako na makatanggap ng nabanggit na halaga sa itaas ayon sa Kasunduan sa Tagabigay ng Serbisyo.","reservation-refund.refund-agreement-laak":"Yes, I want to cancel and remove this booking within Service Provider Agreement.","reservation-refund.refund-agreement-rin":"Yes, I want to cancel and remove this booking within Service Provider Agreement.","reservation-refund.refund-disabled":"This trip was cancelled. You may change the date/time of your trip.","reservation-refund.refund-remove-ticket":"Kanselahin at alisin ang E-ticket na ito","reservation-refund.refund-remove-ticket-laak":"Cancel and remove this booking","reservation-refund.sail-cancelled":"kinansela","reservation-refund.was-refund":"Ang iyong tiket nr. <b> {reservationId} </ b> ay matagumpay na nakansela / tinanggal","reservation-refund.was-refund-laak":"Your Booking nr. <b>{reservationId}</b> is successfully cancelled / deleted","reservation-refund.was-refund-one-sail":"Your <b>{routeLegTitle}</b> trip on <b>{departureAt}</b> (ticket nr. {reservationId}) is successfully cancelled / deleted.","reservation-refund.was-refund-one-sail-laak":"Your <b>{routeLegTitle}</b> trip on <b>{departureAt}</b> (booking nr. {reservationId}) is successfully cancelled / deleted.","reservation-refund.was-refund-tip":"Ang halaga ng <b> {refundAmount} </ b> ibabalik sa iyo sa pamamagitan ng mga paraan sa Maksekeskus, gamit ang parehong gateway ng pagbabayad na pinili mo habang binili ang (mga)","reservation-refund.was-refund-tip-edit":"Difference in price (<b>{refundAmount}</b>) will be returned to you by the means on Maksekeskus, using same payment gateway that you chosen while purchasing the ticket(s)","reservation.boarding-title":"Pagsakay","reservation.class-title":"Klase","reservation.only.fee":"Reservation fee TOTAL","reservation.only.fee-laak":"Reservation fee TOTAL","reservation.only.sail.header":"On this line it is only possible to make an online reservation.","reservation.only.sail.label":"Ok, I got it. Hide this message now.","reservation.only.sail.text":"Below ticket prices vary depending on the ticket type and n
1ow will not be included in the total payment. You need to pay a non-refundable reservation fee. Before paying a reservation fee please choose the ticket types and the number of passengers. Please note that you will need to purchase and get the required tickets separately from the ticket office in the harbour.","reservation.only.to.pay.later":"Tickets cost (<b style=\\"color: black\\">to be paid on board!</b>):","reservation.vessle-title":"Barko","reservation.your-reservation-title":"Ang pagkakakilanlan ng iyong reserbasyon","reservation.your-tickets-title":"Ang iyong mga tiket","sales-static.news-page-title":"Balita","sales-static.next-pagination":"susunod","sales-static.page-not-found-description":"Ang pahinang ito ay hindi umiiral","sales-static.page-not-found-title":"Hindi Natagpuan ang Pahina","sales-static.previous-pagination":"nakaraan","search-bar.button":"KUMUHA NG MGA TIKET","search-bar.round-trip":"Balikang-byahe?","search-bar.when-label":"Kailan","search-bar.when-placeholder":"Pumili ng iyong petsa","search-bar.where-label":"Saan","search-bar.where-placeholder":"Pumili ng patutunguhan","settings-fields.email-description":"Baguhin ang mail","settings-fields.email-label":"Baguhin ang email","settings-fields.email-placeholder":"Baguhin ang email","settings-fields.name-description":"Baguhin ang pangalan","settings-fields.name-label":"Baguhin ang pangalan","settings-fields.name-placeholder":"I-type ang iyong pangalan","settings-fields.new-password-description":"Bagong password","settings-fields.new-password-label":"Bagong password","settings-fields.new-password-placeholder":"Ang isang ito ay magiging mas mahusay","settings-fields.old-password-description":"Lumang password","settings-fields.old-password-label":"Lumang password","settings-fields.old-password-placeholder":"Naaalala mo ba??","settings.password-title":"Password","settings.password-update-button":"I-update ang password","settings.settings-descr":"Baguhin ang iyong mga kredensyal","settings.settings-title":"Mga pagtatakda","sign-fields.mail-description":"Ang iyong mail","sign-fields.mail-label":"Ang iyong mail","sign-fields.mail-placeholder":"[email protected]","sign-fields.national-description":"Numero ng National ID","sign-fields.national-label":"Numero ng National ID","sign-fields.national-placeholder":"Numero ng National ID","sign-fields.password-description":"Ang iyong password","sign-fields.password-label":"password","sign-fields.password-placeholder":"i-type ang iyong password","sign-in.enter":"Ipasok","sign-in.intro":"Mangyaring pumili ng paraan ng pagpapatunay na gusto mo.","sign.sign-IDKaart-title":"kard ng pagkakakilanlan","sign.sign-loyalty-title":"Kodigo ng loyalty ng gumagamit","sign.sign-mobiilID-title":"Pagkakakilanlan ng numero ng telepono","sign.sign-smartID-title":"smart id","sign.sign-smartID.login.error":"We cannot sign you in using this auth method at the moment, please try another option","signup.sign-up-button":"Mag-sign up","signup.sign-up-email-paceholder":"E-mail","signup.sign-up-header":"Gumawa ng account / Mag-sign up","signup.sign-up-info-text":"Mangyaring mag-sign up upang ma-save ang iyong datos para sa hinaharap na mga pagbili. Mapapabilis nito ang pangkalahatang proseso at tiyak na magugustohan mo ito. Ang iyong datos ay protektado at ligtas, at hindi kami nagpapadala ng spam sa aming mga mamimili.","signup.sign-up-password-paceholder":"Password","signup.signup-fb-title":"facebook","signup.signup-google-title":"google","signup.welcome-family-title":"Maligayang pagdating sa aming pamilya, magugustohan mo dito.","terms-and-conditions.no-label":"Hindi","terms-and-conditions.question-label":"Sumasang-ayon ka sa amin","terms-and-conditions.terms-label":"Mga tuntunin","terms-and-conditions.terms-question":"SUMASANG-AYON AKO SA MGA KONDISYON NG SERBISYO:","terms-and-conditions.title":"Mga tuntunin at kundisyon","terms-and-conditions.yes-label":"Oo","ticket-edit.apply-changes":"Mag-apply ng mga pagbabago","ticket-edit.cancel":"kanselahin ang mga pag-edit at bumalik sa tiket","ticket-edit.cancel-laak":"Cancel edits and back to booked reservation","ticket-edit.cancel-oparation":"Kanselahin ang operasyon","ticket-edit.click-to":"Mag-click sa","ticket-edit.dif-to-pay":"Pagkakaiba sa pagbabayad:","ticket-edit.edit-car":"EDIT CARINFO","ticket-edit.edit-customer":"EDIT CUSTOMER INFO","ticket-edit.edit-datetime":"I-EDIT ang PETSA AT TIME","ticket-edit.edit-passenger":"EDIT passenger info","ticket-edit.edit-ticket-type":"EDIT Uri ng Ticket","ticket-edit.edit-trailer":"I-EDIT ang IMPORMASYON SA TRAILER","ticket-edit.i-am-sure":"Oo, sigurado ako na gusto kong lubos na alisin ang user na ito.","ticket-edit.modal
1-confirm":"MANGYARING, ipagtibay ang IYONG DESISYON","ticket-edit.new-total":"Bagong kabuuan:","ticket-edit.old-total":"Kabuuang kabuuan:","ticket-edit.pay-the-difference":"pay the difference","ticket-edit.remove-user":"Alisin ang user","ticket-edit.save-changes":"I-save ang mga pagbabago","ticket-edit.ticket-data-changed":"Please note, some data has been changed or deleted","ticket-edit.trailer-nr":"Trailer nr.","ticket-edit.trailer-weight":"Ang timbang ng trailer","ticket-error.bookingProcessError":"May error na naganap sa panahon ng proseso ng booking:","ticket-error.ohsnap":"Oh, snap :-(","ticket-error.paymentCCInvalidStatusError":"Unfortunately your payment was rejected due to some fraud checks defined by the Issuer. Please try again or use another card","ticket-error.resNotExist":"Ang pagrereserba ay hindi umiiral.","ticket-error.solutionStart":"Ang solusyon ay magsisimula sa proseso ng reservation.","ticket-error.yourReservation":"Ang iyong reserbasyon","ticket-form.auto-transport-text":"Awto","ticket-form.full-fare-text":"Tiket ng buong pasahe para sa","ticket-form.paid-text":"Bayad","ticket-form.passenger-text":"Pasahero","ticket-form.quantity-text":"Dami","ticket-form.total-text":"Kabuuan","ticket-form.truck-text":"Trak","ticket-form.unpaid-text":"Hindi bayad","ticket-info-form.error-text":"Expand to add information","ticket.BICYCLE":"Bicycle","ticket.CABIN":"Cabin","ticket.CAR":"Car","ticket.ECONOMY":"Economy","ticket.SUITE":"Suite","ticket.TOURIST":"Tourist","tickets.filter.more":"More","t
1ickets.filter.payer":"Payer","tickets.filter.payment-method":"Payment method","tickets.filter.reset":"Reset","tickets.filter.tickets.not.found":"Tickets not found","time-trip-details.departure-date":"Petsa ng pag-alis","vccf.address":"Address","vccf.addressPlaceholder":"Loigu 1-3","vccf.card_type":"Type","vccf.card_typePlaceholder":"Type","vccf.county":"County","vccf.countyPlaceholder":"Harju","vccf.deliver_to":"Deliver to","vccf.deliver_toPlaceholder":"Jõe põik 99","vccf.file-max-size-warn":"Only jpg, jpeg, png or pdf formats. 2mb max file size","vccf.postal_code":"Postal code","vccf.postal_codePlaceholder":"92028","vccf.reg_certificate":"Registration certificate","vccf.sending":"Sending...","vccf.submit":"Submit","vccf.success-msg":"Thank you! The request has been submitted for review.","vccf.vehicle_nr":"Vehicle reg. nr","vccf.vehicle_nrPlaceholder":"123AAA","vehicle-custom-weight.failed.to.allocate":"Sorry! There is not enough space on the vessel","vehicle-form.choose-saved-input":"Pumili mula sa na-save","vehicle-form.choose-vehicle-type-input":"Pumili ng uri ng sasakyan","vehicle-form.company-reg-number-btn":"CHECK / SAVE","vehicle-form.company-reg-number-descr":"If vehicle is owned by company, fill in company registration number below:","vehicle-form.company-reg-number-error-not-found":"Company registration number is not found, please check the number.","vehicle-form.company-reg-number-hint":"Registration number","vehicle-form.data-from-the-client-descr":"Data shown here is provided by Reservation Owner:","vehicle-form.data-from-transportation-department-descr":"Narito ang datos na ibinigay ng Kagawaran ng Transportasyon:","vehicle-form.data-vehicle-confirm-button":"Pindutin upang kumpirmahin na tama ang lahat ng datos at para idagdag ang tiket na ito sa iyong pagbili","vehicle-form.handicapped-descr":"A person with severe disability, a visually impaired person or a passenger car with a disabled child","vehicle-form.handicapped-less-options":"Less options","vehicle-form.handicapped-more-options":"More options","vehicle-form.input-manually-descr":"Kung kailangan mong baguhin ang ilang impormasyon, gamitin ang manwal na input mula sa selector sa itaas.","vehicle-form.input-manually-label":"Manu-manong i-input","vehicle-form.label-for-added-vehicle-button":"Ang tiket ng sasakyan ay matagumpay na nadagdag","vehicle-form.license-plate-number-input":"Plaka ng numero ng lisensya","vehicle-form.plate-number-descr":"O i-input ang numero ng pagpaparehistro ng ESTONIAN na kotse at pindutin ang \\"?\\" na pindutan:","vehicle-form.simplified-form-label":"Pinasimpleng anyo","vehicle-form.trailer":"Trailer","vehicle-form.trailer-big":"Trailer na may punong-puno na kargadang higit pa sa 3.5 t","vehicle-form.trailer-camper":"Trailer ng Camper","vehicle-form.trailer-small":"Trailer na may punong-puno na kargadang mas mababa sa 3.5 t","vehicle-form.trailer-title":"Mangyaring piliin ang tamang uri ng trailer","vehicle-form.trailer-wrong-form":"NB! Please use \\"Add Vehicle\\" form to add your vehicle\'s Licence Plate Number into reservation.","vehicle-form.transportation-department-descr":"Ang Kagawarang ng transportasyon ng Estonia ay nagbibigay ng tunay na datos patungkol sa iyong sasakyan base sa numero ng pagpaparehistro ng kotse. Kung walang datos na magagamit,If no data is available, piliin ang manwal na input mula sa selector sa itaas.","vehicle-form.transportation-department-descr-failed":"Sorry! Ticket type for this vehicle was not found for some reason. Please try to Complete Your Online Purchase switching to a <action>manual vehicle input</action>.","vehicle-form.vehicle-is-not-confirmed":"Vehicle ticket was not added. Please press the confirm button to add ticket.","vehicle-form.vehicle-wrong-form":"NB! Please use \\"Add Trailer\\" form to add your trailer\'s Licence Plate Number into reservation.","vehicle.estimated.price":"Estimated price of vehicle ticket","vehicle.no.driver.confirmation.no":"No","vehicle.no.driver.confirmation.text":"Are you sure the vehicle is traveling without a driver?","vehicle.no.driver.confirmation.yes":"Yes","vehicle.differentLicensePlate.cancel":"No","vehicle.differentLicensePlate.text":"Please check if the vehicle number are correct on both sails. Are you sure you want to save the changes?","vehicle.differentLicensePlate.confirm":"Yes"}')},2221:function(e){e.exports=JSON.parse('{"app.log-out":"Log Out","app.logo":"LOGO","app.profile":"Profile","app.route-select":"Select route to buy","app.title":"BORA","auth.check-inbox":"Please, check your inbox.","auth.signin-with-email":"SIGNIN WITH EMAIL","auth.signin-with-facebook":"SIGNIN WITH FACEBOOK","auth.signin-with-google":"SIGN
1IN WITH GOOGLE","auth.signin-with-id-card":"SIGNIN WITH ID-CARD","auth.signin-with-mobile-id":"SIGNIN WITH MOBILE-ID","auth.signin-with-smart-id":"SIGNIN WITH SMART-ID","auth.signup-status-active":"ACTIVE","auth.signup-status-deleted":"DELETED","auth.signup-status-inactive":"INACTIVE","auth.signup-status-new":"NEW","auth.signup-success":"An Activation link has been sent to your e-mail. Once you verify your account through the email link you can finish setting up your online account.","auth.signup-with-email":"SIGNUP WITH EMAIL","auth.signup-with-facebook":"SIGNUP WITH FACEBOOK","auth.signup-with-google":"SIGNUP WITH GOOGLE","auth.signup-with-id-card":"SIGNUP WITH ID-CARD","auth.signup-with-mobile-id":"SIGNUP WITH MOBILE-ID","auth.signup-with-smart-id":"SIGNUP WITH SMART-ID","booking-form.age-group.adult":"Adult","booking-form.age-group.child":"Child (1-18 years)","booking-form.age-group.infant":"Infant (<1 year)","booking-form.tip":"Expand each of selectors to add / edit information","car-param.height":"height","car-param.length":"Length","car-param.total-length":"Total length","car-param.type":"Vehicle type","car-param.weight":"Weight","car-param.width":"width","checkin.alright-label":"alright","checkin.get-tickets-label":"Get my Tickets","checkin.information-title":"Your Information","checkin.name":"Your name","checkin.reservationId":"Reservation ID","checkin.reservationId-placeholder":"Type your reservation number","checkin.userName-placeholder":"Type your name here","checkin.we-need-title":"We need","choose-sail.out-of-stock-part1":"Pre-bookable capacity is sold out.","choose-sail.out-of-stock-part2-lines1":"?","choose-sail.out-of-stock-part3":"no more tickets for locals available.","choose-sail.out-of-stock-part4":"( ) - available tickets for local passengers.","city-search-bar.go":"Go","city-search-bar.hint-text":"Type or select port","city-search-bar.primary-text":"Cities","city-search-bar.search":"Search","closed-sails.text-1-part1":"The online ticket sale is closed. It is less than 2 hours until the departure.","closed-sails.text-1-part2":"The tickets can be bought on board the ferry if there is availability.","closed-sails.text-2-1":"On the regular trips, 50 passenger tickets and 30 line meters of the deck will be sold from the general queue in the harbour before the departure.","common-fields.age-description":"Your age","common-fields.age-label":"Age","common-fields.age-placeholder":"Type your age here","common-fields.citizenship-description":"Your citizenship","common-fields.citizenship-label":"Citizenship","common-fields.city-placeholder":"Tallinn","common-fields.company-name-placeholder":"Company name","common-fields.company-nr-placeholder":"Registration nr.","common-fields.contact-phone":"Contact Phone","common-fields.country-placeholder":"Estonia","common-fields.email-correct-error":"Invalid email address","common-fields.email-description":"Your e-mail","common-fields.email-label":"Email","common-fields.email-placeholder":"foo","common-fields.email-short-description":"Your e-mail","common-fields.email-short-label":"Email","common-fields.email-short-placeholder":"E-mail","common-fields.file-field":"Browse","common-fields.first-name-description":"First name","common-fields.first-name-label":"First Name","common-fields.first-name-placeholder":"Type your first name here","common-fields.full-name":"Full name","common-fields.full-name-placeholder":"Type your Full Name here","common-fields.integer-number-error":"Invalid integer number","common-fields.last-name-description":"Last name","common-fields.last-name-label":"Last Name","common-fields.last-name-placeholder":"Type your last name here","common-fields.legal-addr-placeholder":"Legal address","common-fields.local-id-correct-error":"Invalid Local ID","common-fields.local-ids-description":"ADD LOCAL RESIDENT IDs","common-fields.local-ids-placeholder":"Type your ID-code here","common-fields.local-incentives-applied":"Local resident IDs applied:","common-fields.max-file-size-error":"file is too big","common-fields.number-error":"Invalid number","common-fields.optional-info":"Optional info","common-fields.optional-info-placeholder":"fill in if passenger has special needs","common-fields.passwords-should-match-error":"Passwords don\'t match","common-fields.passwords-should-not-match-error":"Password cannot be same as your current password","common-fields.phone-code":"Phone code","common-fields.phone-code-placeholder":"372","common-fields.phone-number":"Phone number","common-fields.phone-number-placeholder":"55608643","common-fields.required-error":"Required","common-fields.zip-placeholder":"Postal code","common-hint.select-route":"First, select route, please","common-notification.error":"error","common-notification.error-desc":"Something went wrong!","common-notification.usual":"notification","common-notification.usual-desc":"You forgot something","common.month":"month","company-signup.address-label":"Address","company-signup.address-placeholder":"Type company address here","company-signup.city-label":"City","company-signup.city-placeholder":"Type company city here","company-signup.company-intro":"Please, fill in the form below. All fields are required.","company-signup.company-title":"Add company / State department","company-signup.country-label":"Company country","company-signup.country-placeholder":"Type company country here","company-signup.name-label":"Company legal name","company-signup.name-placeholder":"Company legal name","company-signup.reg-number-label":"Company registration number","company-signup.reg-number-placeholder":"Registration Number","company-signup.register-button":"Save company information","company-signup.tax-name-label":"Company tax name","company-signup.tax-name-placeholder":"Type company name here","company-signup.title":"Company registration","company-signup.zip-label":"Zip","company-signup.zip-placeholder":"Type company zip here","confirmation.action.button.edit":"Edit","confirmation.action.button.remove":"Remove","confirmation.custom.weight.tip.one":"Please click on","confirmation.custom.weight.tip.two":"to change weight of added vehicle/trailer","confirmation.title.ticket.price":"price","confirmation.title.ticket.qtty":"qty","confirmation.title.ticket.subtotal":"subtotal","confirmation.title.ticket.type":"Ticket Type","contact-form.customer-information":"Customer Information","contact-form.customer-information-req":"Customer Information. All fields are required","contact-form.customer-role-using-as":"Using as:","contact-form.customer-sign-in":"Sign in for more options","contact-form.error-text":"Please, fill in all form fields","contact-form.passenger-information":"Passengers information","contact-form.passenger-information-female":"Female","contact-form.passenger-information-male":"Male","contact-form.special-needs":"fill in if passenger has special needs","contact-form.tab-title.company":"Company","contact-form.tab-title.company.representer":"Company Representer","contact-form.tab-title.private":"Private person","corporate-account.create":"Create Corporate Account","corporate-account.create.tip1":"<b>If you already have an account</b> on our website, and provide here the same email address, new corporate profile will be added to your existing account, you\'ll still have the possibility to buy tickets as you used to do, but a new feature will be added and you\'ll be able to pay your tickets with your company account.","corporate-account.create.tip2":"<b>If this is first time you create account</b> on our website, within this account you\'ll be able to pay your tickets with your company account and in usual way as an individual person.","corporate-account.fill.information":"Please, fill in following information:","corporate-account.login-et-providers":"Please, login using one of three methods, listed below.","corporate-account.phone-number":"Phone number","corporate-account.some.important.things":"Some important things:","custom-weight-form.weight-wrong-form":"Sorry! There is not enough space on the vessel. Currently we can\'t ship your vehicle.","customer-info.car-height":"Height","customer-info.car-height-large":"More than 4m","customer-info.car-height-small":"Less than 4m","customer-info.car-length":"Length","customer-info.car-reg-nr":"Vehicle Nr.","customer-info.car-we
1ight":"Weight","customer-info.car-weight-small":"Less than 1t","customer-info.car-width":"Width","customer-info.car-width-large":"More than 2.5m","customer-info.car-width-medium":"2...2.5m","customer-info.car-width-over-2":"More than 2m","customer-info.car-width-small":"Less than 2m","customer-info.trailer-reg-nr":"Trailer Nr.","departure-form-fields.sail-date":"Date","departure-form-fields.sail-date-cancel":"Cancel","departure-form-fields.sail-time":"Departure","departure-title.departure-title":"Outbound to {title}","edit-passenger-form.empty-data":"Please add passenger\'s data","language.choose-another-button":"I want to choose another language","language.rights-reserved-title":"All rights reserved.","language.to-app-button":"Switch to english version","language.welcome-title":"Hello! Welcome to the best ticket finder for your flawless marine journey.","login.or-title":"or","login.sign-fb-title":"Sign in with facebook","login.sign-forgot-pass":"Forgot password?","login.sign-google-title":"Sign in with google","login.sign-in-title":"Sign in","login.sign-up-title":"Sign up","login.welcome-back-title":"Welcome back!","main-inside-complete.finish-label":"Finish","main-inside-complete.say-name-hint":"Just say your name to the ferry inspector!","main-inside-destination.auto-ticket-title":"Auto Ticket","main-inside-destination.checkout":"Checkout","main-inside-destination.max-available":"max available","main-inside-destination.less-than":"less than","main-inside-destination.more-than":"more than","main-inside-destination.passenger-ticket-title":"Passenger Ticket","main-inside-destination.select-tickets-label":"Select Tickets","main-inside-destination.truck-ticket-title":"Truck Ticket","main-inside-select-ticket.shopping-cart-label":"Shopping Cart","main-inside-view-progress.destination-step":"Select date and time","main-inside-view-progress.help":"Help","main-inside-view-progress.pricelist":"Pricelist and schedule","main-inside-view-progress.select-complete-step":"Complete","main-inside-view-progress.select-confirm-step":"Confirm & Pay","main-inside-view-progress.select-ticket-step":"Select Ticket(s)","main-inside.check-local-id-button":"CHECK","main-inside.discount-used-for-reservation":"Same loyalty card is applied twice for the reservation","main-inside.fail-to-allocate-resident":"No passenger tickets available for local residents","main-inside.fail-to-allocatet":"No passenger tickets available","main-inside.local-id-already-applied":"Your ticket already registered on the ship","main-inside.local-id-found":"Adult, Student, Senior","main-inside.local-id-not-found":"NO incentives","main-inside.local-traveller-category":"Local resident","main-inside.local-traveller-id-placeholder":"Аdd local resident ID","main-inside.select-ticket-form.add-bicycle-ticket-label":"Add bicycle ticket(s)","main-inside.select-ticket-form.add-trailer-label":"Add trailer","main-inside.select-ticket-form.add-vehicle-label":"Add 1 vehicle","main-inside.select-ticket-form.choose-ticket-type-label":"Choose ticket type","main-inside.select-ticket-form.tips-vehicle-label":"It\'s possible to add only one vehicle and/or one trailed per ticket.","main-view.add-returnRoute-label":"Add return route","main-view.approximate-time":"Travel time approximately","main-view.arrival-label":"Arrival","main-view.availability-label":"Tickets Availability","main-view.changeDirection-label":"Сhange direction","main-view.choose-return-route":"choose return route","main-view.continue-label":"continue to","main-view.date-label":"Date","main-view.departure-label":"Departure","main-view.go-back-change-date-time":"Go back to change date and time","main-view.go-back-change-route":"Go back to change route","main-view.go-back-question":"Need a ticket to go back?","main-view.note-about-cancelled":"This Sail is cancelled","main-view.note-about-dangerous-goods":"This sail is shipping Dangerous Goods","main-view.note-about-ticket":"* no more pre-sales available, but up to 20% of tickets are obligatory for sale in harbour.","main-view.pickDate-label":"Pick Date","main-view.pickDeparture-label":"Pick Departure","main-view.pickTime-label":"Pick Time","main-view.select-label":"Select","main-view.select-ticket-label":"Select Ticket","main-view.selected-label":"Selected","main-view.soldOut-label":"Sold Out","modal.creditcard.header":"Pay with a credit card","modal.creditcard.pay":"Proceed","modal.creditcard.placeholder.cardNumber":"Credit card number","modal.creditcard.placeholder.cvv":"CVV Number","modal.creditcard.placeholder.name":"Name on card","modal.custom.vehicle.weight":"Weight change","modal.custom.vehicle.weight.header":"Change tonnage (weight) of vehicle (kg)","modal.extend-my-session":"Extend my session","modal.ok":"ok","modal.session-expired":"Your session expired, please, start over","modal.session-will-expired":"Your session is about to expire in 2 minutes","my-reservation.departure-arrival-dates":"Departure & Arrival dates","my-reservation.initial-route-button":"Initial route","my-reservation.options-label":"Options","my-reservation.pay-additional-button":"Pay additional","my-reservation.payment-label":"Payment","my-reservation.payment-warning-final-text":"But you still may try again or pay for your order using other payment gateways.","my-reservation.payment-warning-info-text":"There has been an error during payment process. Here is transcript from payment gateway:","my-reservation.payment-warning-title":"WARNING! PAYMENT WAS NOT COMPLETED!","my-reservation.price-label":"Price","my-reservation.print-button":"Print","my-reservation.refund-confirm-question":"Do you relly want to refund?","my-reservation.refund-descr":"Refund will be only 25%, because your sail is scheduled tommorow.","my-reservation.refund-title":"Refund","my-reservation.request-refund-button":"Request a refund","my-reservation.return-route-button":"Return route","my-reservation.ticket-paid-label":"Ticket paid","my-reservation.ticket-unpaid-label":"Ticket unpaid","my-reservation.type-label":"Type","my-reservation.vessle-name":"Vessle name","my-reservation.warning-title":"WARNING!","my-reservations.edit-ticket-types":"Edit Ticket Types","my-reservations.edit-tickets":"Edit Tickets","my-reservations.finished-voyages-label":"Finished","my-reservations.future-voyages-label":"Future voyages","my-reservations.list-of-all-my-title":"List of all my","my-reservations.remove-tickets":"Remove Tickets","my-reservations.reservations-title":"Reservations","my-reservations.search-reservations-placeholder":"Search my reservations","my-reservations.tickets-label":"Tickets","my-tickets-view.bought-tickets-label":"Bought Tickets","my-tickets-view.history-label":"History of","nav-bar.about-company":"About Company","nav-bar.book-tickets":"Book Tickets","nav-bar.contacts":"Contacts","nav-bar.help":"Help","nav-bar.news":"News","nav-bar.our-fleet":"Our Fleet","nav-bar.sign-in":"Sign In","
1nav-bar.sign-up":"Sign Up","pay-confirm.total-to-pay":"Total to pay","payment-more-tickets.label":"Or add more tickets to shopping cart","payment-results-ticket.additional-info-text":"Some additional information","payment-results-ticket.adult-ticket-text":"Adult ticket","payment-results-ticket.passenger-bicycle-text":"Passenger Bicycle","payment-results-ticket.passenger-car-text":"Passenger car","payment-results-ticket.pupil-ticket-text":"Pupil ticket","payment-results-ticket.ticket-number-text":"Ticket nr.","payment-results.book-succeeded-label":"Your booking succeeded, below you\'ll find your booking receipt","payment-results.buy-more-label":"Buy more tickets","payment-results.printout-label":"Print out","payment-results.sub-total":"Subtotal","payment-results.sub-total-with-tax":"Subtotal Excl. VAT {tax}%","payment-results.succeeded-label":"Your payment succeeded, below you\'ll find your ticket(s)","payment-results.support-info-text":"Vedu teostatakse kooskõlas eeskirjaga \\"Sõitjate ja sõidukiteveo tüüptingimused Sõru-Triigi laevaliinil\\". Küsimuste korral pöörduge E-R kell 9-17 telefonile +3724431069","payment-results.tax":"VAT {tax}%","payment-results.thanks-label":"Thank you!","payment-terms.terms":"An e-ticket can be bought, changed and canceled up to 30 minutes prior to departure.\\nYou will definitely need to go back to the service provider (merchander) after having paid for the tickets in the internet bank.\\nAccess to the ship is granted with an e-ticket up to 15 minutes before the departure. In case of a later arrival, no access to ship will be guaranteed.\\nAn e-ticket is only valid on the departure marked on it.","payment-ways.cash-desk":"Bought in cash desk","payment-ways.coop":"Pay in COOP","payment-ways.credit-sorry":"We are sorry, you have not enough funds (currently {formattedCreditLimit} left) on your customer account to cover this purchase, please, choose another payment gateway from listed below:","payment-ways.customer-with-contract":"Customer with contract","payment-ways.danske":"Pay in Danske Bank","payment-ways.e-ticket":"E-ticket","payment-ways.from-acoount":"Payment from customer account","payment-ways.lhv":"Pay in LHV bank","payment-ways.liisi_ee":"Pay with liisi_ee","payment-ways.luminor":"Pay in Luminor","payment-ways.maestro":"Pay in Maestro","payment-ways.mastercard":"Pay in Mastercard","payment-ways.payment-from-account":"Payment from customer account","payment-ways.pocopay":"Pay in Pocopay","payment-ways.seb":"Pay in S.E.B. bank","payment-ways.swedbank":"Pay in Swedbank","payment-ways.visa":"Pay in Visa","payment-ways.you-have":"You have <b>{formattedCreditLimit}</b> left on your credit (customer) account","page-not-found.subtitle":"Go to main page and try again","page-not-found.title":"This page does not exist","page-not-found.button":"Back to main page","profile-users.action.activate":"Activate user","profile-users.action.activate.point1":"When activated user will be able to use company\'s credit amount or buy tickets to the company\'s name.","profile-users.action.activate.point2":"All information about purchased tickets will be accessible for you, as well as editing or deleting operations.","profile-users.action.activate.point3":"You can always deactivate user if needed.","profile-users.action.deactivate":"Deactivate user","profile-users.action.deactivate.point1":"This user will be marked as inactive in your users list, and when you\'re sure, you may completely remove it from the list.","profile-users.action.deactivate.point2":"This user will not be able to use company\'s credit amount or buy tickets to the company\'s name.","profile-users.action.deactivate.point3":"All information about purchased tickets will be still accessible both from you and this user sides, as well as delete operations. It means that if one of you will prefer to delete old ticked, both of you may lose access to it.","profile-users.action.deactivate.point4":"You can always re-activate user back again.","profile-users.action.notice":"PLEASE, BE NOTED, THAT:","profile-users.action.remove.i.know":"I know what I\'m doing!","profile-users.action.remove.is.serious":"NOW THIS IS SERIOUS:","profile-users.action.remove.point1":"You\'re going to lost ALL information about this user\'s transactions","profile-users.action.remove.point2":"This operation is irreversible.","profile-users.action.save":"Save","profile-users.action.sounds.good":"Sounds good, I\'m agree","profile-users.activate":"Activate","profile-users.add-new":"Add new user","profile-users.deactivate":"Deactivate","profile-users.email":"E-mail","profile-users.id":"ID","profile-users.id-code":"ID code","profile-users.phone":"Phone","profile-users.phonePlaceholder":"+3 555 555 555","profile-users.send.invitation":"Send invitation to new user","profile-users.send.invitation.process.howto":"How 
1it works?","profile-users.send.invitation.process.step1":"Step 1 - You\'re <b>sending invitation</b> to new user\'s email (you\'re here now). Please, double-check that you typed email correctly!","profile-users.send.invitation.process.step2":"Step 2 - New user receives the email and <b>clicks to special link</b> to be added as your new user. Then new <b>user fills some data</b> about himself, as Name, phone number etc.","profile-users.status.common":"Common","profile-users.status.inactive":"Inactive","profile-users.status.invitation.resend":"Resend invitation","profile-users.status.invitation.send":"Send invitation","profile-users.status.invitation.sent":"INVITATION SENT","profile-users.status.invited":"Invited","profile-users.status.main":"Main","profile-users.view-tickets":"VIEW USER\'S TICKETS","profile-users.you":"You","profile.add-info":"Ad. information","profile.add-new":"Add new","profile.add-new-company-title":"Add new company","profile.ageGroup":"Age group","profile.birthday":"Day of birth","profile.book-it-now":"Book it now.","profile.button-add-more":"Add Company","profile.button-change-password":"change password","profile.button-download":"download","profile.button-edit":"edit","profile.button-order-same":"order same","profile.button-remove":"remove","profile.button-save":"save","profile.button-view":"view","profile.change-password-success-text":"Your password has been changed","profile.change-password-text":"Click here to change password","profile.choose-company":"Choose company:","profile.choose-user":"Choose user:","profile.city":"City","profile.company-name":"Company name","profile.company-section-text":"Legal customer\'s representative (this information is used for invoicing and contacting to you, like sending you tickets)","profile.country":"Country","profile.credit-limit":"Credit limit:","profile.dialog-remove-question":"Do you really want to remove this item?","profile.dialog-remove-title":"Confirm remove","profile.gender":"Gender","profile.gov-company-section-text":"State structure\'s representative (this information is used for invoicing and contacting to you, like sending you tickets)","profile.hide-all":"Hide previous purchases","profile.include-cancelled":"Include cancelled e-tickets","profile.legal-addr":"Legal address","profile.login-by-id-card-text":"Login by your Personal Identification Number (PIN)","profile.login-email-label":"Login / Email","profile.monthly-credit":"Monthly credit free / limit:","profile.name":"Name","profile.namePlaceholder":"John","profile.new-password-confirm":"Repeat new password","profile.no-tickets":"Yout have no tickets.","profile.password-label":"Password","profile.person-section-text":"Private customer (this information is used for invoicing and contacting to you, like sending you tickets)","profile.phone":"Phone number","profile.reg-nr":"Registration number","profile.remove-account-label":"Remove account","profile.remove-account-text":"Click here to completely remove your account","profile.renew":"Days until renew:","profile.saved-data":"Saved data","profile.saved-data-intro":"Here you can find and manage all information that is stored in our system and helps to speed up your ordering process","profile.settings":"Your settings","profile.sex":"Sex","profile.sort-by-date":"by date","profile.sort-by-direction":"by direction","profile.sort-by-ticket":"Sort by ticket","profile.surname":"Surname","profile.surnamePlaceholder":"Smith","profile.title-car-info":"CARS INFORMATION","profile.title-pas-info":"PASSENGERS INFORMATION","profile.unused":"Unused:","profile.user-credentials-title":"User credentials","profile.users":"Users","profile.view-all":"View all previous purchases","profile.zip":"ZIP","promocode.promocode-descr":"Promocode","promocode.promocode-label":"Promocode","promotions-view.mainland-text":"Mainland","promotions-view.promo-text":"From","recovery-fields.mail-placeholder":"[email protected]","recovery.intro":"Please, input email address you have used to register, we will send you instructions how to reset and recover your password","recovery.link-sent-third-party-descr":"If you signed up using a third party service such as Facebook, please login with that instead.","recovery.link-sent-title":"We\'ll email you a link to reset it.","recovery.send-button":"Send","recovery.title":"Password Recovery","reservation-edit-refund.was-refund":"Your edits to ticket nr. <b>{reservationId}</b> are successfully saved","reservation-edit.edit-ticket-nr":"Edit ticket nr.","reservation-refund.amount-paid":"Amount you\'ve paid:","reservation-refund.amount-refund":"Amount to be refund:","reservation-refund.amount-refund-tip":"* - will be refunded to you by the means on Maksekeskus, using same payment gateway that you chosen while purchasing the ticket(s).","reservation-refund.back-to-tickets":"back to your tickets","reservation-refund.can-refundable":"This trip was cancelled. You may <action>change</action> the date/time of your trip or <action>cancel</action> it entirely and get 100% refund","reservation-refund.booked-trip-cancelled":"This trip was cancelled.","reservation-refund.cancel-remove-title":"Cancel and remove E-ticket nr.","reservation-refund.change-my-mind":"No, I\'ve change my mind","reservation-refund.impossible-refundable":"It is not possible to change or cancel e-tickets because this possibility is no longer valid ({days} days passed).","reservation-refund.keep-ticket":"I want to keep this ticket","reservation-refund.may-close":"You may close this window now.","reservation-refund.non-refundable":"This trip was cancelled. You may <action>change</action> the date/time of your trip. <b>Reservation rent is non-refundable on this line.</b>","reservation-refund.percent-refund":"Percent of refund:","reservation-refund.refund-agreement":"Yes, I want to cancel and remove this E-ticket and I\'m agree to re
1ceive above mentioned amount as per Service Provider Agreement.","reservation-refund.refund-remove-ticket":"Cancel and remove this E-ticket","reservation-refund.sail-cancelled":"cancelled","reservation-refund.was-refund":"Your ticket nr. <b>{reservationId}</b> is successfully cancelled / deleted","reservation-refund.was-refund-tip":"Amount of <b>{refundAmount}</b> will be returned to you by the means on Maksekeskus, using same payment gateway that you chosen while purchasing the ticket(s)","reservation-refund.was-refund-tip-edit":"Difference in price (<b>{refundAmount}</b>) will be returned to you by the means on Maksekeskus, using same payment gateway that you chosen while purchasing the ticket(s)","reservation.boarding-title":"Boarding","reservation.class-title":"Class","reservation.vessle-title":"Vessle","reservation.your-reservation-title":"Your reservation ID","reservation.your-tickets-title":"Your tickets","sales-static.news-page-title":"News","sales-static.next-pagination":"next","sales-static.page-not-found-description":"This page does not exist","sales-static.page-not-found-title":"Page Not Found","sales-static.previous-pagination":"previous","search-bar.button":"GET TICKETS","search-bar.round-trip":"Round-trip?","search-bar.when-label":"When","search-bar.when-placeholder":"Choose your date","search-bar.where-label":"Where","search-bar.where-placeholder":"Choose destination","settings-fields.email-description":"Change mail","settings-fields.email-label":"Change email","settings-fields.email-placeholder":"Change email","settings-fields.name-description":"Change name","settings-fields.name-label":"Change name","settings-fields.name-placeholder":"Type your name","settings-fields.new-password-description":"New password","settings-fields.new-password-label":"New password","settings-fields.new-password-placeholder":"This one will be better","settings-fields.old-password-description":"Old password","settings-fields.old-password-label":"Old password","settings-fields.old-password-placeholder":"Do you remember?","settings.password-title":"Password","settings.password-update-button":"Update password","settings.settings-descr":"Change your credentials","settings.settings-title":"Settings","sign-fields.mail-description":"Your Mail","sign-fields.mail-label":"Your Mail","sign-fields.mail-placeholder":"[email protected]","sign-fields.national-description":"National ID number","sign-fields.national-label":"National ID number","sign-fields.national-placeholder":"National ID number","sign-fields.password-description":"Your password","sign-fields.password-label":"password","sign-fields.password-placeholder":"type your password","sign-in.enter":"Enter","sign-in.intro":"Please, choose authentication method you prefer.","sign.sign-IDKaart-title":"id-kaart","sign.sign-loyalty-title":"loyalty user code","sign.sign-mobiilID-title":"mobiil-id","sign.sign-smartID-title":"smart id","signup.sign-up-button":"Sign up","signup.sign-up-email-paceholder":"E-mail","signup.sign-up-header":"Create Account / Sign up","signup.sign-up-info-text":"Please sign up to save your data for future purchases. This will significantly speed up overall process and you\'ll surely like it. You\'re data is protected and safe, and we never send spam to our customers.","signup.sign-up-password-paceholder":"Password","signup.signup-fb-title":"facebook","signup.signup-google-title":"google","signup.welcome-family-title":"Welcome to our family, you’re goona like it.","terms-and-conditions.no-label":"No","terms-and-conditions.question-label":"You agree to our","terms-and-conditions.terms-label":"Terms","terms-and-conditions.terms-question":"I AM AGREE WITH CONDITIONS OF SERVICE:","terms-and-conditions.title":"Terms & conditions","terms-and-conditions.yes-label":"Yes","ticket-edit.apply-changes":"Apply changes","ticket-edit.cancel":"cancel edits and back to ticket","ticket-edit.cancel-oparation":"Cancel operation","ticket-edit.click-to":"Click to","ticket-edit.dif-to-pay":"Difference to pay","ticket-edit.edit-car":"EDIT CARINFO","ticket-edit.edit-customer":"EDIT CUSTOMER INFO","ticket-edit.edit-datetime":"EDIT DATE AND TIME","ticket-edit.edit-passenger":"EDIT passenger info","ticket-edit.edit-ticket-type":"EDIT Ticket Type","ticket-edit.edit-trailer":"EDIT TRAILER INFORMATION","ticket-edit.i-am-sure":"Yes, I\'m sure I want to completely remove this user.","ticket-edit.modal
1-confirm":"PLEASE, CONFIRM YOUR DECISION","ticket-edit.new-total":"New total","ticket-edit.old-total":"Old total","ticket-edit.pay-the-difference":"pay the difference","ticket-edit.remove-user":"Remove user","ticket-edit.save-changes":"Save changes","ticket-edit.ticket-data-changed":"Please note, some data has been changed or deleted","ticket-edit.trailer-nr":"Trailer nr.","ticket-edit.trailer-weight":"Trailer weight","ticket-error.bookingProcessError":"There is error occured during booking process:","ticket-error.ohsnap":"Oh, snap :-(","ticket-error.paymentCCInvalidStatusError":"Unfortunately your payment was rejected due to some fraud checks defined by the Issuer. Please try again or use another card","ticket-error.resNotExist":"Reservation Not Found","ticket-error.solutionStart":"Solution is to start over reservation process.","ticket-error.yourReservation":"Your reservation","ticket-form.auto-transport-text":"Auto","ticket-form.full-fare-text":"Full-Fare ticket for a","ticket-form.paid-text":"Paid","ticket-form.passenger-text":"Passenger","ticket-form.quantity-text":"Quantity","ticket-form.total-text":"Total","ticket-form.truck-text":"Truck","ticket-form.unpaid-text":"Unpaid","ticket-info-form.error-text":"Expand to add information","ticket.BICYCLE":"Bicycle","ticket.CABIN":"Cabin","ticket.CAR":"Car","ticket.ECONOMY":"Economy","ticket.SUITE":"Suite","ticket.TOURIST":"Tourist","tickets.filter.more":"More","t
1ickets.filter.payer":"Payer","tickets.filter.payment-method":"Payment method","tickets.filter.reset":"Reset","tickets.filter.tickets.not.found":"Tickets not found","time-trip-details.departure-date":"Departure date","vccf.address":"Address","vccf.addressPlaceholder":"Loigu 1-3","vccf.card_type":"Type","vccf.card_typePlaceholder":"Type","vccf.county":"County","vccf.countyPlaceholder":"Harju","vccf.deliver_to":"Deliver to","vccf.deliver_toPlaceholder":"Jõe põik 99","vccf.file-max-size-warn":"Only jpg, jpeg, png or pdf formats. 2mb max file size","vccf.postal_code":"Postal code","vccf.postal_codePlaceholder":"92028","vccf.reg_certificate":"Registration certificate","vccf.sending":"Sending...","vccf.submit":"Submit","vccf.success-msg":"Thank you! The request has been submitted for review.","vccf.vehicle_nr":"Vehicle reg. nr","vccf.vehicle_nrPlaceholder":"123AAA","vehicle-form.choose-saved-input":"Choose from saved","vehicle-form.choose-vehicle-type-input":"Choose vehicle type","vehicle-form.company-reg-number-btn":"CHECK / SAVE","vehicle-form.company-reg-number-descr":"If vehicle is owned by company, fill in company registration number below:","vehicle-form.company-reg-number-error-not-found":"Company registration number is not found, please check the number.","vehicle-form.company-reg-number-hint":"Registration number","vehicle-form.data-from-transportation-department-descr":"Here is data, provided by Transportation Department:","vehicle-form.data-vehicle-confirm-button":"click to confirm that all data is correct and to add this ticket to your purchase","vehicle-form.handicapped-descr":"Car transporting person with profound disability,with profound visual impairment or disable child","vehicle-form.handicapped-less-options":"Less options","vehicle-form.handicapped-more-options":"More options","vehicle-form.input-manually-descr":"If you need to edit some information, use manual input from selector above.","vehicle-form.input-manually-label":"Input manually","vehicle-form.label-for-added-vehicle-button":"vehicle ticket successfully added","vehicle-form.license-plate-number-input":"Licence Plate number","vehicle-form.plate-number-descr":"Input ESTONIAN car registration number and press \\"?\\" button:","vehicle-form.simplified-form-label":"Simplified form","vehicle-form.trailer":"Trailer","vehicle-form.trailer-big":"Trailer with fully loaded weight more than 3.5 t","vehicle-form.trailer-camper":"Camper trailer","vehicle-form.trailer-small":"Trailer with fully loaded weight less than 3.5 t","vehicle-form.trailer-title":"Please, choose correct trailer type","vehicle-form.trailer-wrong-form":"NB! Please use \\"Add Vehicle\\" form to add your vehicle\'s Licence Plate Number into reservation.","vehicle-form.transportation-department-descr":"Estonian Transportation Dapartment is providing actual data about your vehicle based on car registration number. If no data is available, pick manual input from selector above.","vehicle-form.transportation-department-descr-failed":"Sorry! Ticket type for this vehicle was not found for some reason. Please try to Complete Your Online Purchase switching to a <action>manual vehicle input</action>.","vehicle-form.vehicle-wrong-form":"NB! Please use \\"Add Trailer\\" form to add your trailer\'s Licence Plate Number into reservation."}')},2222:function(e){e.exports=JSON.parse('{"app.agree-privacy-policy":"Agree privacy policy","app.cookie-banner-description":"Website {url} uses cookies","app.log-out":"Log Out","app.logo":"LOGO","app.or.route-select":"Or select a route","app.privacy-policy":"privacy policy","app.profile":"Profile","app.route-select":"Select route to buy","app.search.ticket":"Search for a ticket","app.title":"BORA","auth.account.not.found":"Account {userName} not found","auth.check-inbox":"Please, check your inbox.","auth.general.error":"Login failed! Please try again later or contact our Customer Support","auth.signin-failed-user-not-exists":"User {email} does not exist","auth.signin-failed-user-not-valid":"Email or password is incorrect","auth.signin-failed.already-activated":"The account is already activated!","auth.signin-with-email":"SIGNIN WITH EMAIL","auth.signin-with-facebook":"SIGNIN WITH FACEBOOK","auth.signin-with-google":"SIGN
1IN WITH GOOGLE","auth.signin-with-id-card":"SIGNIN WITH ID-CARD","auth.signin-with-mobile-id":"SIGNIN WITH MOBILE-ID","auth.signin-with-smart-id":"SIGNIN WITH SMART-ID","auth.signup-status-active":"ACTIVE","auth.signup-status-deleted":"DELETED","auth.signup-status-inactive":"INACTIVE","auth.signup-status-new":"NEW","auth.signup-success":"An Activation link has been sent to your e-mail. Once you verify your account through the email link you can finish setting up your online account.","auth.signup-with-email":"SIGNUP WITH EMAIL","auth.signup-with-facebook":"SIGNUP WITH FACEBOOK","auth.signup-with-google":"SIGNUP WITH GOOGLE","auth.signup-with-id-card":"SIGNUP WITH ID-CARD","auth.signup-with-mobile-id":"SIGNUP WITH MOBILE-ID","auth.signup-with-smart-id":"SIGNUP WITH SMART-ID","auth.smartid.country.et":"Estonia","auth.smartid.country.lt":"Lithuania","auth.smartid.country.lv":"Latvia","auth.smartid.verification.code":"Code:","booking-form.age-group.adult":"Adult","booking-form.age-group.child":"Child (1-18 years)","booking-form.age-group.infant":"Infant (<1 year)","booking-form.tip":"Expand each of selectors to add / edit information","booking-results.booking-fee":"Reservation fee via online booking","booking-results.succeeded-label":"Your payment succeeded, below you\'ll find your CONFIRMATION OF BOOKING","car-param.height":"height","car-param.length":"Length","car-param.total-length":"Total length","car-param.type":"Vehicle type","car-param.weight":"Weight","car-param.weights":"Weights","car-param.width":"width","checkin.alright-label":"alright","checkin.get-tickets-label":"Get my Tickets","checkin.information-title":"Your Information","checkin.name":"Your name","checkin.reservationId":"Reservation ID","checkin.reservationId-placeholder":"Type your reservation number","checkin.userName-placeholder":"Type your name here","checkin.we-need-title":"We need","choose-sail.out-of-stock-part1":"Pre-bookable capacity is sold out.","choose-sail.out-of-stock-part2-lines1":"?","choose-sail.out-of-stock-part3":"no more tickets for locals available.","choose-sail.out-of-stock-part4":"( ) - available tickets for local passengers.","city-search-bar.go":"Go","city-search-bar.hint-text":"Type or select port","city-search-bar.primary-text":"Cities","city-search-bar.search":"Search","closed-sails.text-1-part1":"The online ticket sale is closed. It is less than 2 hours until the departure.","closed-sails.text-1-part2":"The tickets can be bought on board the ferry if there is availability.","closed-sails.text-2-1":"On the regular trips, 50 passenger tickets and 30 line meters of the deck will be sold from the general queue in the harbour before the departure.","common-fields.age-description":"Your age","common-fields.age-label":"Age","common-fields.age-placeholder":"Type your age here","common-fields.citizenship-description":"Your citizenship","common-fields.citizenship-label":"Citizenship","common-fields.city-placeholder":"Tallinn","common-fields.company-name-placeholder":"Company name","common-fields.company-nr-placeholder":"Registration nr.","common-fields.contact-phone":"Contact Phone","common-fields.country-placeholder":"Estonia","common-fields.email-correct-error":"Invalid email address","common-fields.email-description":"Your e-mail","common-fields.email-label":"Email","common-fields.email-placeholder":"foo","common-fields.email-short-description":"Your e-mail","common-fields.email-short-label":"Email","common-fields.email-short-placeholder":"E-mail","common-fields.file-field":"Browse","common-fields.first-name-description":"First name","common-fields.first-name-label":"First Name","common-fields.first-name-placeholder":"Type your first name here","common-fields.full-name":"Full name","common-fields.full-name-placeholder":"Type your Full Name here","common-fields.integer-number-error":"Invalid integer number","common-fields.last-name-description":"Last name","common-fields.last-name-label":"Last Name","common-fields.last-name-placeholder":"Type your last name here","common-fields.legal-addr-placeholder":"Legal address","common-fields.load-more-citizenship-label":"Load more ...","common-fields.local-id-correct-error":"Invalid Local ID","common-fields.local-ids-description":"ADD LOCAL RESIDENT IDs","common-fields.local-ids-placeholder":"Type your ID-code here","common-fields.local-incentives-applied":"Local resident IDs applied:","common-fields.max-file-size-error":"file is too big","common-fields.number-error":"Invalid number","common-fields.optional-info":"Optional info","common-fields.optional-info-placeholder":"fill in if passenger has special needs","common-fields.passwords-should-match-error":"Passwords don\'t match","common-fields.passwords-should-not-match-error":"Password cannot be same as your current password","common-fields.phone-code":"Phone code","common-fields.phone-code-placeholder":"372","common-fields.phone-number":"Phone number","common-fields.phone-number-placeholder":"55608643","common-fields.required-error":"Required","common-fields.zip-placeholder":"Postal code","common-hint.select-route":"First, select route, please","common-notification.error":"error","common-notification.error-desc":"Something went wrong!","common-notification.usual":"notification","common-notification.usual-desc":"You forgot something","common.book-bike":"Book a bike","common.choose-ticket":"Choose ticket type","common.month":"month","common.read-less":"Less","common.read-more":"Read more","company-signup.address-label":"Address","company-signup.address-placeholder":"Type company address here","company-signup.city-label":"City","company-signup.city-placeholder":"Type company city here","company-signup.company-intro":"Please, fill in the form below. All fields are required.","company-signup.company-title":"Add company / State department","company-signup.country-label":"Company country","company-signup.country-placeholder":"Type company country here","company-signup.name-label":"Company legal name","company-signup.name-placeholder":"Company legal name","company-signup.reg-number-label":"Company registration number","company-signup.reg-number-placeholder":"Registration Number","company-signup.register-button":"Save company information","company-signup.tax-name-label":"Company tax name","company-signup.tax-name-placeholder":"Type company name here","company-signup.title":"Company registration","company-signup.zip-label":"Zip","company-signup.zip-placeholder":"Type company zip here","confirmation.action.button.edit":"Edit","confirmation.action.button.remove":"Remove","confirmation.custom.weight.tip.one":"Please click on","confirmation.custom.weight.tip.two":"to change weight of added vehicle/trailer","confirmation.title.ticket.price":"price","confirmation.title.ticket.qtty":"qty","confirmation.title.ticket.subtotal":"subtotal","confirmation.title.ticket.type":"Ticket Type","contact-form.customer-information":"Customer Information","contact-form.customer-information-req":"Customer Information. All fields are required","contact-form.customer-role-using-as":"Using as:","contact-form.customer-sign-in":"Sign in for more options","contact-form.error-text":"Please, fill in all form fields","contact-form.passenger-information":"Passengers information","contact-form.passenger-information-female":"Female","contact-form.passenger-information-male":"Male","contact-form.special-needs":"fill in if passenger has special needs","contact-form.tab-title.company":"Company","contact-form.tab-title.company.representer":"Company Representer","contact-form.tab-title.private":"Private person","corporate-account.create":"Create Corporate Account","corporate-account.create.tip1":"<b>If you already have an account</b> on our website, and provide here the same email address, new corporate profile will be added to your existing account, you\'ll still have the possibility to buy tickets as you used to do, but a new feature will be added and you\'ll be able to pay your tickets with your company account.","corporate-account.create.tip2":"<b>If this is first time you create account</b> on our website, you\'ll receive a password setup email to get into your account by email in the future. You will be able also to use different Sign-in options like the ID card, Mobiil-ID, Smart-ID and social networks. Within this account you\'ll be able to pay your tickets with your company account and in usual way as an individual person.","corporate-account.fill.information":"Please, fill in following information:","corporate-account.join-personal-id-not-valid":"ID doesn’t match to join to corporate account. Make sure you are using correct credentials or try another authentication method.","corporate-account.join-token-not-available":"Autentification of Corporate account is not val
1id more. Please contact your Manager in case of any additional questions.","corporate-account.login-et-providers":"Please, login using one of three methods, listed below.","corporate-account.phone-number":"Phone number","corporate-account.some.important.things":"Some important things:","custom-weight-form.weight-wrong-form":"Sorry! There is not enough space on the vessel. Currently we can\'t ship your vehicle.","customer-info.car-height":"Height","customer-info.car-height-large":"More than 4m","customer-info.car-height-small":"Less than 4m","customer-info.car-length":"Length","customer-info.car-reg-nr":"Vehicle Nr.","customer-info.car-weight":"Weight","customer-info.car-weight-small":"Less than 1t","customer-info.car-width":"Width","customer-info.car-width-large":"More than 2.5m","customer-info.car-width-large-svi":"More than 2.6m","customer-info.car-width-medium":"2...2.5m","customer-info.car-width-medium-svi":"2...2.6m","customer-info.car-width-over-2":"More than 2m","customer-info.car-width-small":"Less than 2m","customer-info.trailer-reg-nr":"Trailer Nr.","departure-form-fields.sail-date":"Date","departure-form-fields.sail-date-cancel":"Cancel","departure-form-fields.sail-time":"Departure","departure-title.departure-title":"Outbound to {title}","edit-passenger-form.empty-data":"Please add passenger\'s data","edit.ticket.type.check.add.button.warning":"Make sure to press the add button before saving modification changes","edit.ticket.type.price.can.change":"Note! The final price for ticket will be calculated only after clicking on the \\"Apply\\" button","gavdos.port-name-agiagalini":"AgiaGalini","gavdos.port-name-gavdos":"Gavdos","gavdos.port-name-plakias":"Plakias","language.choose-another-button":"I want to choose another language","language.rights-reserved-title":"All rights reserved.","language.to-app-button":"Switch to english version","language.welcome-title":"Hello! Welcome to the best ticket finder for your flawless marine journey.","login.or-title":"or","login.sign-fb-title":"Sign in with facebook","login.sign-forgot-pass":"Forgot password?","login.sign-google-title":"Sign in with google","login.sign-in-title":"Sign in","login.sign-up-title":"Sign up","login.welcome-back-title":"Welcome back!","main-inside-complete.finish-label":"Finish","main-inside-complete.say-name-hint":"Just say your name to the ferry inspector!","main-inside-destination.auto-ticket-title":"Auto Ticket","main-inside-destination.checkout":"Checkout","main-inside-destination.less-than":"less than","main-inside-destination.max-available":"max available","main-inside-destination.more-than":"more than","main-inside-destination.passenger-ticket-title":"Passenger Ticket","main-inside-destination.select-tickets-label":"Select Tickets","main-inside-destination.truck-ticket-title":"Truck Ticket","main-inside-select-ticket.shopping-cart-label":"Shopping Cart","main-inside-view-progress.destination-step":"Select date and time","main-inside-view-progress.help":"Help","main-inside-view-progress.pricelist":"Pricelist and schedule","main-inside-view-progress.select-complete-step":"Complete","main-inside-view-progress.select-confirm-step":"Confirm & Pay","main-inside-view-progress.select-ticket-step":"Select Ticket(s)","main-inside.check-local-id-button":"CHECK","main-inside.discount-used-for-reservation":"Same loyalty card is applied twice for the reservation","main-inside.fail-to-allocate-bicycle":"Bicycle tickets are not available","main-inside.fail-to-allocate-inventories":"No tickets available. Please try again later or choose another trip!","main-inside.fail-to-allocate-resident":"No passenger tickets available for local residents","main-inside.fail-to-allocatet":"No passenger tickets available","main-inside.local-id-already-applied":"Your ticket already registered on the ship","main-inside.local-id-expired":"The local traveler\'s discount is no valid","main-inside.local-id-found":"Adult, Student, Senior","main-inside.local-id-not-found":"NO incentives","main-inside.local-traveller-category":"Local resident","main-inside.local-traveller-id-placeholder":"Аdd local resident ID","main-inside.local-traveller.discount.promotion":"Mark the ticket for a student in general secondary/vocational education","main-inside.select-ticket-form.add-bicycle-ticket-label":"Add bicycle ticket(s)","main-inside.select-ticket-form.add-trailer-label":"Add trailer","main-inside.select-ticket-form.add-vehicle-label":"Add 1 vehicle","main-inside.select-ticket-form.book-bicycle-ticket-label":"Book a bicycle","main-inside.select-ticket-form.choose-ticket-type-label":"Choose ticket type","main-inside.select-ticket-form.tips-vehicle-label":"It\'s possible to add only one vehicle and/or one trailed per ticket.","main-view.add-returnRoute-label":"Add return route","main-view.approximate-time":"Travel time approximately","main-view.arrival-label":"Arrival","main-view.availability-label":"Tickets Availability","main-view.changeDirection-label":"Сhange direction","main-view.cho
1ose-return-route":"choose return route","main-view.continue-label":"continue to","main-view.date-label":"Date","main-view.departure-label":"Departure","main-view.direction-label":"Direction","main-view.go-back-change-date-time":"Go back to change date and time","main-view.go-back-change-route":"Go back to change route","main-view.go-back-question":"Need a ticket to go back?","main-view.note-about-cancelled":"This Sail is cancelled","main-view.note-about-dangerous-goods":"This sail is shipping Dangerous Goods","main-view.note-about-hovercraft":"This Sail is hovercraft","main-view.note-about-no-heavy-tracks":"Heavy trucks are restricted on this sail","main-view.note-about-ticket":"* no more pre-sales available, but up to 20% of tickets are obligatory for sale in harbour.","main-view.pickDate-label":"Pick Date","main-view.pickDeparture-label":"Pick Departure","main-view.pickTime-label":"Pick Time","main-view.select-label":"Select","main-view.select-ticket-label":"Select Ticket","main-view.selected-label":"Selected","main-view.soldOut-label":"Sold Out","manifest.button.save.next":"Save/Next","modal.creditcard.header":"Pay with a credit card","modal.creditcard.pay":"Proceed","modal.creditcard.placeholder.cardNumber":"Credit card number","modal.creditcard.placeholder.cvv":"CVV Number","modal.creditcard.placeholder.name":"Name on card","modal.custom.vehicle.weight":"Weight change","modal.custom.vehicle.weight.header":"Change tonnage (weight) of vehicle (kg)","modal.extend-my-session":"Extend my session","modal.hotel-is-not-added":"You cannot proceed without adding your Hotel pickup area. Please enter the name of your hotel","modal.ok":"ok","modal.session-expired":"Your session expired, please, start over","modal.session-expired.header":"Session expiration","modal.session-will-expired":"Your session is about to expire in 2 minutes","modal.session-will-expired.header":"Session expiration","my-reservation.departure-arrival-dates":"Departure & Arrival dates","my-reservation.initial-route-button":"Initial route","my-reservation.options-label":"Options","my-reservation.pay-additional-button":"Pay additional","my-reservation.payment-label":"Payment","my-reservation.payment-warning-final-text":"But you still may try again or pay for your order using other payment gateways.","my-reservation.payment-warning-info-text":"There has been an error during payment process. Here is transcript from payment gateway:","my-reservation.payment-warning-title":"WARNING! PAYMENT WAS NOT COMPLETED!","my-reservation.price-label":"Price","my-reservation.print-button":"Print","my-reservation.refund-confirm-question":"Do you relly want to refund?","my-reservation.refund-descr":"Refund will be only 25%, because your sail is scheduled tommorow.","my-reservation.refund-title":"Refund","my-reservation.request-refund-button":"Request a refund","my-reservation.return-route-button":"Return route","my-reservation.ticket-paid-label":"Ticket paid","my-reservation.ticket-unpaid-label":"Ticket unpaid","my-reservation.type-label":"Type","my-reservation.vessle-name":"Vessle name","my-reservation.warning-title":"WARNING!","my-reservations.edit-ticket-types":"Edit Ticket Types","my-reservations.edit-tickets":"Edit Tickets","my-reservations.finished-voyages-label":"Finished","my-reservations.future-voyages-label":"Future voyages","my-reservations.list-of-all-my-title":"List of all my","my-reservations.remove-tickets":"Remove Tickets","my-reservations.removed-all-items-error":"Please add at least 1 ticket or use the \\"Remove\\" button to cancel all tickets in the reservation.","my-reservations.reservations-title":"Reservations","my-reservations.search-reservations-placeholder":"Search my reservations","my-reservations.tickets-label":"Tickets","my-tickets-view.bought-tickets-label":"Bought Tickets","my-tickets-view.history-label":"History of","nav-bar.about-company":"About Company","nav-bar.book-tickets":"Book Tickets","nav-bar.contacts":"Contacts","nav-bar.help":"Help","nav-bar.news":"News","nav-bar.our-fleet":"Our Fleet","nav-bar.sign-in":"Sign In","nav-bar.sign-up":"Sign Up","page-not-found.button":"Back to main page","page-not-found.subtitle":"Go to main page and try again","page-not-found.title":"This page does not exist","pay-confirm.total-to-pay":"Total to pay","payment-more-tickets.label":"Or add more tickets to 
1shopping cart","payment-results-ticket.additional-info-text":"Some additional information","payment-results-ticket.adult-ticket-text":"Adult ticket","payment-results-ticket.passenger-bicycle-text":"Passenger Bicycle","payment-results-ticket.passenger-car-text":"Passenger car","payment-results-ticket.pupil-ticket-text":"Pupil ticket","payment-results-ticket.ticket-number-text":"Ticket nr.","payment-results-ticket.ticket-number-text-laak":"Booking nr.","payment-results.book-succeeded-label":"Your booking succeeded, below you\'ll find your booking receipt","payment-results.buy-more-label":"Buy more tickets","payment-results.printout-label":"Print out","payment-results.sub-total":"Subtotal","payment-results.sub-total-with-tax":"Subtotal Excl. VAT 20%","payment-results.succeeded-label":"Your payment succeeded, below you\'ll find your ticket(s)","payment-results.succeeded-label-laak":"Your payment succeeded, below you\'ll find your CONFIRMATION OF BOOKING","payment-results.support-info-text":"Vedu teostatakse kooskõlas eeskirjaga \\"Sõitjate ja sõidukiteveo tüüptingimused Sõru-Triigi laevaliinil\\". Küsimuste korral pöörduge E-R kell 9-17 telefonile +3724431069","payment-results.tax":"VAT 20%","payment-results.thanks-label":"Thank you!","payment-terms.gavdos-terms":"This boarding pass has been issued from Island Eco Ferries Ltd to enable access to the ANENDYK Ferry, performing the relevant sail as mentioned on it.For any difficulties using this travel document kindly address any complaints to [email protected] and we will get back to you soonest. This document may not be enough by itself for the voyage and ANENDYK has the right to issue ticket from their system and provide this to the passenger based on the confirmed online reservation","payment-terms.terms":"sinna tuleb veel hunnik selgitusi, et pilet väljastatakse peale maksmist ja pangast tuleb tagasi pöörduda jne Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex","payment-ways.cash-desk":"Bought in cash desk","payment-ways.coop":"Pay in COOP","payment-ways.credit-sorry":"We are sorry, you have not enough funds (currently {formattedCreditLimit} left) on your customer account to cover this purchase, please, choose another payment gateway from listed below:","payment-ways.customer-with-contract":"Customer with contract","payment-ways.danske":"Pay in Danske Bank","payment-ways.e-ticket":"E-ticket","payment-ways.from-acoount":"Payment from customer account","payment-ways.kiosk":"Kiosk","payment-ways.lhv":"Pay in LHV bank","payment-ways.liisi_ee":"Pay with liisi_ee","payment-ways.luminor":"Pay in Luminor","payment-ways.maestro":"Pay in Maestro","payment-ways.mastercard":"Pay in Mastercard","payment-ways.payment-from-account":"Payment from customer account","payment-ways.pocopay":"Pay in Pocopay","payment-ways.seb":"Pay in S.E.B. bank","payment-ways.swedbank":"Pay in Swedbank","payment-ways.visa":"Pay in Visa","payment-ways.you-have":"You have <b>{formattedCreditLimit}</b> left on your credit (customer) account","payment.pending.heading":"Stay tuned!","payment.pending.reload.button":"Reload the page","payment.pending.text":"Thank you for your purchase! Currently your payment is still processing. It may take some time for you to get the confirmation of payment. When payment is confirmed you will receive your tickets. Please stay on this page or leave it and wait for confirmation email.","payment.pending.text.error":"Sorry, we cannot proceed with your order at the moment, you can try to reload the page or wair for an email with you ticket","price.category.excluded.message":"You cannot buy a ticket for a vehicle of this Category for this Sail","price.category.excluded.message-edit-sail":"Date change is not allowed. You cannot buy a ticket for a vehicle of this Category for this Sail","profile-users.action.activate":"Activate user","profile-users.action.activate.point1":"When activated user will be able to use company\'s credit amount or buy tickets to the company\'s name.","profile-users.action.activate.point2":"All information about purchased tickets will be accessible for you, as well as editing or deleting operations.","profile-users.action.activate.point3":"You can always deactivate user if needed.","profile-users.action.deactivate":"Deactivate user","profile-users.action.deactivate.point1":"This user will be marked as inactive in your users list, and when you\'re sure, you may completely remove it from the list.","profile-users.action.deactivate.point2":"This user will not be able to use company\'s credit amount or buy tickets to the company\'s name.","profile-users.action.deactivate.point3":"All information about purchased tickets will be still accessible both from you and this user sides, as well as delete operations. It means that if one of you will prefer to delete old ticked, both of you may lose access to it.","profile-users.action.deactivate.point4":"You can always re-activate user back again.","profile-users.action.notice":"PLEASE, BE NOTED, THAT:","profile-users.action.remove.i.know":"I know what I\'m doing!","profile-users.action.remove.is.serious":"NOW THIS IS SERIOUS:","profile-users.action.remove.point1":"You\'re going to lost ALL information about this user\'s transactions","profile-users.action.remove.point2":"This operation is irreversible.","profile-users.action.save":"Save","profile-users.action.sounds.good":"Sounds good, I\'m agree","profile-users.activate":"Activate","profile-users.add-new":"Add new user","profile-users.deactivate":"Deactivate","profile-users.email":"E-mail","profile-users.id":"ID","profile-users.id-code":"ID code","profile-users.phone":"Phone","profile-users.phonePlaceholder":"+3 555 555 555","profile-users.send.invitation":"Send invitation to new user","profile-users.send.invitation.process.howto":"How 
1it works?","profile-users.send.invitation.process.step1":"Step 1 - You\'re <b>sending invitation</b> to new user\'s email (you\'re here now). Please, double-check that you typed email correctly!","profile-users.send.invitation.process.step2":"Step 2 - New user receives the email and <b>clicks to special link</b> to be added as your new user. Then new <b>user fills some data</b> about himself, as Name, phone number etc.","profile-users.status.common":"Common","profile-users.status.inactive":"Inactive","profile-users.status.invitation.resend":"Resend invitation","profile-users.status.invitation.resend-success":"Invitation resent","profile-users.status.invitation.send":"Send invitation","profile-users.status.invitation.sent":"INVITATION SENT","profile-users.status.invited":"Invited","profile-users.status.main":"Main","profile-users.view-tickets":"VIEW USER\'S TICKETS","profile-users.you":"You","profile.add-info":"Ad. information","profile.add-new":"Add new","profile.add-new-company-title":"Add new company","profile.ageGroup":"Age group","profile.birthday":"Day of birth","profile.book-it-now":"Book it now.","profile.button-add-more":"Add Company","profile.button-change-password":"change password","profile.button-download":"download","profile.button-edit":"edit","profile.button-order-same":"order same","profile.button-remove":"remove","profile.button-save":"save","profile.button-view":"view","profile.change-password-success-text":"Your password has been changed","profile.change-password-text":"Click here to change password","profile.choose-company":"Choose company:","profile.choose-user":"Choose user:","profile.city":"City","profile.company-name":"Company name","profile.company-section-text":"Legal customer\'s representative (this information is used for invoicing and contacting to you, like sending you tickets)","profile.country":"Country","profile.credit-limit":"Credit limit:","profile.dialog-remove-question":"Do you really want to remove this item?","profile.dialog-remove-title":"Confirm remove","profile.gender":"Gender","profile.gov-company-section-text":"State structure\'s representative (this information is used for invoicing and contacting to you, like sending you tickets)","profile.hide-all":"Hide previous purchases","profile.include-cancelled":"Include cancelled e-tickets","profile.legal-addr":"Legal address","profile.login-by-id-card-text":"Login by your Personal Identification Number (PIN)","profile.login-email-label":"Login / Email","profile.monthly-credit":"Monthly credit free / limit:","profile.name":"Name","profile.namePlaceholder":"John","profile.new-password-confirm":"Repeat new password","profile.no-tickets":"Yout have no tickets.","profile.password-label":"Password","profile.person-section-text":"Private customer (this information is used for invoicing and contacting to you, like sending you tickets)","profile.phone":"Phone number","profile.reg-nr":"Registration number","profile.remove-account-label":"Remove account","profile.remove-account-text":"Click here to completely remove your account","profile.renew":"Days until renew:","profile.saved-data":"Saved data","profile.saved-data-intro":"Here you can find and manage all information that is stored in our system and helps to speed up your ordering process","profile.settings":"Your settings","profile.sex":"Sex","profile.sort-by-date":"by date","profile.sort-by-direction":"by direction","profile.sort-by-ticket":"Sort by ticket","profile.surname":"Surname","profile.surnamePlaceholder":"Smith","profile.title-car-info":"CARS INFORMATION","profile.title-pas-info":"PASSENGERS INFORMATION","profile.unused":"Unused:","profile.user-credentials-title":"User credentials","profile.users":"Users","profile.view-all":"View all previous purchases","profile.zip":"ZIP","promo.acc.nar-naj-nar-family":"Total family discount applied","promo.acc.tal-nai-tal-family":"Total family discount applied","promo.nar-naj-nar-family":"Family ticket discount applied","promo.tal-nai-tal-family":"Family ticket discount applied","promocode.failed":"Promotion not found","promocode.promocode-descr":"Promocode","promocode.promocode-label":"Promocode","promotions-view.mainland-text":"Mainland","promotions-view.promo-text":"From","recovery-fields.mail-placeholder":"[email protected]","recovery.intro":"Please, input email address you have used to register, we will send you instructions how to reset and recover your password","recovery.link-sent-third-party-descr":"If you signed up using a third party service such as Facebook, please login with that instead.","recovery.link-sent-title":"We\'ll email you a link to reset it.","recovery.send-button":"Send","recovery.title":"Password Recovery","reservation-edit-refund.was-refund":"Your edits to ticket nr. <b>{reservationId}</b> are successfully saved","reservation-edit.edit-ticket-nr":"Edit ticket nr.","reservation-edit.edit-ticket-nr-laak":"Edit booking nr.","reservation-refund.amount-paid":"Amount you\'ve paid:","reservation-refund.amount-refund":"Amount to be refund:","reservation-refund.amount-refund-tal-aeg-tal":"Cancellation or change fee is 3.20 euro, therefore your refund amount is 0.00 euro.","reservation-refund.amount-refund-tip":"* - will be refunded to you by the means on Maksekeskus, using same payment gateway that you chosen while purchasing the ticket(s).","reservation-refund.back-to-tickets":"back to your tickets","reservation-refund.booked-trip-cancelled":"This trip was cancelled.","reservation-refund.can-refundable":"This trip was cancelled. You may <action>change</action> the date/time of your trip or <action>cancel</action> it entirely and get 100% refund","reservation-refund.cancel-remove-title":"Cancel and remove E-ticket nr.","reservation-refund.cancel-remove-title-laak":"Cancel and remove Booking nr.","reservation-refund.cancel-route":"Cancel route","reservation-refund.cancel-route-comment":"Please choose one or both routes to cancel the tickets.","reservation-refund.cancel-route-comment-laak":"Please choose one or both routes to cancel the booking.","reservation-refund.change-my-mind":"No, I\'ve change my mind","reservation-refund.impossible-refundable":"It is not possible to change or cancel e-tickets because this possibility is no longer valid ({days} days passed).","reservation-refund.keep-ticket":"I want to keep this ticket","reservation-refund.keep-ticket-laak":"I want to keep this booking","reservation-refund.may-close":"You may close this window now.","reservation-refund.non-refundable":"This trip was cancelled. You may <action>change</action> the date/time of your trip. <b>Reservation rent is non-refundable on this line.</b>","reservation-refund.percent-refund":"Percent of refund:","reservation-refund.refund-agreement":"Yes, I want to cancel and remove this E-ticket and I\'m agree to re
1ceive above mentioned amount as per Service Provider Agreement.","reservation-refund.refund-agreement-laak":"Yes, I want to cancel and remove this booking.","reservation-refund.refund-agreement-rin":"Yes, I want to cancel and remove this booking within Service Provider Agreement.","reservation-refund.refund-disabled":"This trip was cancelled. You may change the date/time of your trip.","reservation-refund.refund-remove-ticket":"Cancel and remove this E-ticket","reservation-refund.refund-remove-ticket-laak":"Cancel and remove this booking","reservation-refund.sail-cancelled":"cancelled","reservation-refund.was-refund":"Your ticket nr. <b>{reservationId}</b> is successefully cancelled / deleted","reservation-refund.was-refund-header":"Cancel and remove E-ticket nr. <b>{reservationId}</b>","reservation-refund.was-refund-laak":"Your Booking nr. <b>{reservationId}</b> is successefully cancelled / deleted","reservation-refund.was-refund-one-sail":"Your <b>{routeLegTitle}</b> trip on <b>{departureAt}</b> (ticket nr. {reservationId}) is successefully cancelled / deleted.","reservation-refund.was-refund-one-sail-laak":"Your <b>{routeLegTitle}</b> trip on <b>{departureAt}</b> (booking nr. {reservationId}) is successefully cancelled / deleted.","reservation-refund.was-refund-tip":"Amount of <b>{refundAmount}</b> will be returned to you by the means on Maksekeskus, using same payment gateway that you chosen while purchasing the ticket(s)","reservation-refund.was-refund-tip-edit":"Difference in price (<b>{refundAmount}</b>) will be returned to you by the means on Maksekeskus, using same payment gateway that you chosen while purchasing the ticket(s)","reservation.boarding-title":"Boarding","reservation.class-title":"Class","reservation.including.promotion":"including promotion:","reservation.only.fee":"Reservation fee TOTAL","reservation.only.fee-laak":"Reservation fee TOTAL","reservation.only.sail.header":"On this line it is only possible to make an online reservation.","reservation.only.sail.label":"Ok, I got it. Hide this message now.","reservation.only.sail.text":"Below ticket prices vary depending on the ticket type and now will not be included in the total payment. You need to pay a non-refundable reservation fee. Before paying a reservation fee please choose the ticket types and the number of passengers. Please note that you will need to purchase and get the required tickets separately from the ticket office in the harbour.","reservation.only.to.pay.later":"Tickets cost (<b style=\\"color: black\\">to be paid on board!</b>):","reservation.vessle-title":"Vessle","reservation.your-reservation-title":"Your reservation ID","reservation.your-tickets-title":"Your tickets","sales-static.news-page-title":"News","sales-static.next-pagination":"next","sales-static.page-not-found-description":"This page does not exist","sales-static.page-not-found-title":"Page Not Found","sales-static.previous-pagination":"previous","search-bar.button":"GET TICKETS","search-bar.round-trip":"Round-trip?","search-bar.when-label":"When","search-bar.when-placeholder":"Choose your date","search-bar.where-label":"Where","search-bar.where-placeholder":"Choose destination","settings-fields.email-description":"Change mail","settings-fields.email-label":"Change email","settings-fields.email-placeholder":"Change email","settings-fields.name-description":"Change name","settings-fields.name-label":"Change name","settings-fields.name-placeholder":"Type your name","settings-fields.new-password-description":"New password","settings-fields.new-password-label":"New password","settings-fields.new-password-placeholder":"This one will be better","settings-fields.old-password-description":"Old password","settings-fields.old-password-label":"Old password","settings-fields.old-password-placeholder":"Do you remember?","settings.password-title":"Password","settings.password-update-button":"Update password","settings.settings-descr":"Change your credentials","settings.settings-title":"Settings","sign-fields.mail-description":"Your Mail","sign-fields.mail-label":"Your Mail","sign-fields.mail-placeholder":"[email protected]","sign-fields.national-description":"National ID number","sign-fields.national-label":"National ID number","sign-fields.national-placeholder":"National ID number","sign-fields.new-password-2-label":"New password","sign-fields.new-password-label":"New password","sign-fields.password-description":"Your password","sign-fields.password-label":"password","sign-fields.password-placeholder":"type your password","sign-in.enter":"Enter","sign-in.intro":"Please, choose authentication method you prefer.","sign.sign-IDKaart-title":"id-kaart","sign.sign-cardID.login.error":"ID Card Authentication error","sign.sign-loyalty-title":"loyalty user code","sign.sign-mobiilID-title":"mobiil-id","sign.sign-mobileID.cancelled.by.user.error":"You cancelled o
1peration from your phone.","sign.sign-mobileID.client.error":"Client side error with mobile-ID integration.","sign.sign-mobileID.communication.error":"Communication error. Unable to reach your phone.","sign.sign-mobileID.internal.error":"Mobile ID internal error. Please try again later.","sign.sign-mobileID.invalid.personal.id.error":"Invalid Personal Identification Number. Please check the ID code and try again","sign.sign-mobileID.invalid.phone.number.error":"Invalid phone number. Please check the phone number and try again","sign.sign-mobileID.invalid.user.configuration.error":"Mobile-ID configuration on your SIM card differs from what is configured on service provider\'s side. Please contact your mobile operator.","sign.sign-mobileID.login.error":"Authentication error. Your Mobile-ID transaction has expired. Please try again.","sign.sign-mobileID.not.a.client.error":"You are not a Mobile-ID client or your Mobile-ID certificates are revoked. Please contact your mobile operator.","sign.sign-mobileID.phone.not.available.error":"Unable to reach your phone. Please make sure your phone has mobile coverage.","sign.sign-mobileID.timeout.error":"You didn\'t type in PIN code into your phone or there was a communication error.","sign.sign-smartID-title":"smart id","sign.sign-smartID.login.error":"We cannot sign you in using this auth method at the moment, please try another option","sign.sign-smartID.login.interrupt":"Login process was cancelled due to an interrupt: please try again or use another login method!","signup.sign-up-button":"Sign up","signup.sign-up-email-paceholder":"E-mail","signup.sign-up-header":"Create Account / Sign up","signup.sign-up-info-text":"Please sign up to save your data for future purchases. This will significantly speed up overall process and you\'ll surely like it. You\'re data is protected and safe, and we never send spam to our customers.","signup.sign-up-password-paceholder":"Password","signup.sign-up-user-exists":"User exists. Please use log in.","signup.signup-fb-title":"facebook","signup.signup-google-title":"google","signup.welcome-family-title":"Welcome to our family, you’re goona like it.","terms-and-conditions.gavdos-terms-question":"I agree with conditions of service:","terms-and-conditions.no-label":"No","terms-and-conditions.question-label":"You agree to our","terms-and-conditions.terms-label":"Terms","terms-and-conditions.terms-question":"I AM AGREE WITH CONDITIONS OF SERVICE:","terms-and-conditions.title":"Terms & conditions","terms-and-conditions.yes-label":"Yes","textHotel.textHotel-label":"Hotel pickup area","ticket-edit.apply-changes":"Apply changes","ticket-edit.cancel":"cancel edits and back to ticket","ticket-edit.cancel-laak":"Cancel edits and back to booked reservation","ticket-edit.cancel-oparation":"Cancel operation","ticket-edit.click-to":"Click to","ticket-edit.dif-to-pay":"Difference to pay","ticket-edit.edit-car":"EDIT CARINFO","ticket-edit.edit-customer":"EDIT CUSTOMER INFO","ticket-edit.edit-datetime":"EDIT DATE AND TIME","ticket-edit.edit-passenger":"EDIT passenger info","ticket-edit.edit-ticket-type":"EDIT Ticket Type","ticket-edit.edit-trailer":"EDIT TRAILER INFORMATION","ticket-edit.i-am-sure":"Yes, I\'m sure I want to completely remove this user.","ticket-edit.modal-confirm":"PLEASE, CONFIRM YOUR DECISION","ticket-edit.new-total":"New total","ticket-edit.old-total":"Old total","ticket-edit.pay-the-difference":"pay the difference","ticket-edit.remove-user":"Remove user","ticket-edit.save-changes":"Save changes","ticket-edit.ticket-data-changed":"Please note, some data has been changed or deleted","ticket-edit.trailer-nr":"Trailer nr.","ticket-edit.trailer-weight":"Trailer weight","ticket-error.bookingProcessError":"There is error occured during booking process:","ticket-error.no-cars-and-bicycles":"NB! Change of date is not possible. Selected sail does not serve bicycle and vehicle tickets.","ticket-error.ohsnap":"Oh, snap :-(","ticket-error.paymentCCInvalidStatusError":"Unfortunately your payment was rejected due to some fraud checks defined by the Issuer. Please try again or use another card","ticket-error.resNotExist":"Reservation Not Found","ticket-error.reservation.invalid.error":"Reservation Not Found! Solution is to start over reservation process.","ticket-error.reservation.locked.error":"Sorry! An error occurred during the booking process. Please start the booking process again","ticket-error.reservation.not.foun
1d.error":"Reservation Not Found! Solution is to start over reservation process.","ticket-error.solutionStart":"Solution is to start over reservation process.","ticket-error.yourReservation":"Your reservation","ticket-form.auto-transport-text":"Auto","ticket-form.full-fare-text":"Full-Fare ticket for a","ticket-form.paid-text":"Paid","ticket-form.passenger-text":"Passenger","ticket-form.quantity-text":"Quantity","ticket-form.total-text":"Total","ticket-form.truck-text":"Truck","ticket-form.unpaid-text":"Unpaid","ticket-info-form.error-text":"Expand to add information","tickets.filter.more":"More","tickets.filter.payer":"Payer","tickets.filter.payment-method":"Payment method","tickets.filter.reset":"Reset","tickets.filter.tickets.not.found":"Tickets not found","time-trip-details.departure-date":"Departure date","user-tickets-view.all-option":"ALL","vccf.address":"Address","vccf.addressPlaceholder":"Loigu 1-3","vccf.card_type":"Type","vccf.card_typePlaceholder":"Type","vccf.county":"County","vccf.countyPlaceholder":"Harju","vccf.deliver_to":"Deliver to","vccf.deliver_toPlaceholder":"Jõe põik 99","vccf.file-max-size-warn":"Only jpg, jpeg, png or pdf formats. 2mb max file size","vccf.postal_code":"Postal code","vccf.postal_codePlaceholder":"92028","vccf.reg_certificate":"Registration certificate","vccf.sending":"Sending...","vccf.submit":"Submit","vccf.success-msg":"Thank you! The request has been submitted for review.","vccf.vehicle_nr":"Vehicle reg. nr","vccf.vehicle_nrPlaceholder":"123AAA","vehicle-custom-weight.failed.to.allocate":"Sorry! There is not enough space on the vessel","vehicle-form.choose-saved-input":"Choose from saved","vehicle-form.choose-vehicle-type-input":"Choose vehicle type","vehicle-form.company-reg-number-btn":"CHECK / SAVE","vehicle-form.company-reg-number-descr":"If vehicle is owned by company, fill in company registration number below:","vehicle-form.company-reg-number-error-not-found":"Company registration number is not found, please check the number.","vehicle-form.company-reg-number-hint":"Registration number","vehicle-form.data-from-the-client-descr":"Data shown here is provided by Reservation Owner:","vehicle-form.data-from-transportation-department-descr":"Here is data, provided by Transportation Department:","vehicle-form.data-vehicle-confirm-button":"click to confirm that all data is correct and to add this ticket to your purchase","vehicle-form.data-vehicle-edit-manually-button":"Change manually","vehicle-form.discard-edit":"Discard","vehicle-form.handicapped-descr":"Car transporting person with profound disability,with profound visual impairment or disable child","vehicle-form.handicapped-less-options":"Less options","vehicle-form.handicapped-more-options":"More options","vehicle-form.input-manually-descr":"If you need to edit some information, use manual input from selector above.","vehicle-form.input-manually-label":"Input manually","vehicle-form.invalid-weight":"Added weight can´t be lower than kerb mass","vehicle-form.invalid-weight-modal":"Added weight can´t be lower than kerb mass","vehicle-form.label-for-added-vehicle-button":"vehicle ticket successfully added","vehicle-form.license-plate-number-input":"Licence Plate number","vehicle-form.plate-number-descr":"Input ESTONIAN car registration number and press \\"?\\" button:","vehicle-form.save-edit":"Save","vehicle-form.simplified-form-label":"Simplified form","vehicle-form.trailer":"Trailer","vehicle-form.trailer-big":"Trailer with fully loaded weight more than 3.5 t","vehicle-form.trailer-camper":"Camper trailer","vehicle-form.trailer-small":"Trailer with fully loaded weight less than 3.5 t","vehicle-form.trailer-title":"Please, choose correct trailer type","vehicle-form.trailer-wrong-form":"NB! Please use \\"Add Vehicle\\" form to add your vehicle\'s Licence Plate Number into reservation.","vehicle-form.transportation-department-descr":"Estonian Transportation Dapartment is providing actual data about your vehicle based on car registration number. If no data is available, pick manual input from selector above.","vehicle-form.transportation-department-descr-failed":"Sorry! Ticket type for this vehicle was not found for some reason. Please try to Complete Your Online Purchase switching to a <action>manual vehicle input</action>.","vehicle-form.vehicle-is-not-confirmed":"Vehicle ticket was not added. Please press the confirm button to add ticket.","vehicle-form.vehicle-wrong-form":"NB! Please use \\"Add Trailer\\" form to add your trailer\'s Licence Plate Number into reservation.","vehicle.differentLicensePlate.cancel":"No","vehicle.differentLicensePlate.confirm":"Yes","vehicle.differentLicensePlate.header":"Warning!","vehicle.differentLicensePlate.text":"Please check if the vehicle number are correct on both sails. Are you sure you want to save the changes?","vehicle.estimated.price":"Estimated price of vehicle ticket","vehicle.local.driver.confirmation.header":"Warning!","vehicle.local.driver.confirmation.text":"Adult ticket can be added only with local company vehicle","vehicle.no.driver.confirmation.header":"Warning!","vehicle.no.driver.confirmation.no":"No","vehicle.no.driver.confirmation.text":"Are you sure the vehicle is traveling without a driver?","vehicle.no.driver.confirmation.yes":"Yes","warning.on.line.prefix":"Warning on route {title}","warning.red.code.prefix":"Error code:"}')},2223:function(e){e.exports=JSON.parse('{"app.agree-privacy-policy":"Согласен","app.cookie-banner-description":"{url} на странице используются файлы cookie. Продолжая, вы соглашаетесь с нашей","app.log-out":"Ð
1’ыйти","app.logo":"ЛОГО","app.or.route-select":"Или выбери маршрут:","app.privacy-policy":"политикой конфиденциальности","app.profile":"Профиль","app.route-select":"Выбрать подходящий маршрут","app.search.ticket":"Найти билет:","app.title":"BORA","auth.account.not.found":"Account {userName} not found","auth.check-inbox":"Пожалуйста, проверьте почту.","auth.general.error":"Login failed! Please try again later or contact our Customer Support","auth.signin-failed-user-not-exists":"Аккаунта {адреса электронной почты} не существует","auth.signin-failed-user-not-valid":"Неправильный адрес электронной почты или пароль","auth.signin-failed.already-activated":"The account is already activated!","auth.signin-with-email":"ВОЙТИ ЧЕРЕЗ ЭЛЕКТРОННУЮ ПОЧТУ","auth.signin-with-facebook":"ВОЙТИ ЧЕРЕЗ FACEBOOK","auth.signin-with-google":" ВОЙТИ ЧЕРЕЗ GOOGLE-АККАУНТ","auth.signin-with-id-card":"ВОЙТИ ЧЕРЕЗ ID-КАРТУ","auth.signin-with-mobile-id":" ВОЙТИ ЧЕРЕЗ Mobile-ID","auth.signin-with-smart-id":"ВОЙТИ ЧЕРЕЗ SMART-ID","auth.signup-status-active":"АКТИВНЫЙ","auth.signup-status-deleted":"УДАЛЁННЫЙ","auth.signup-status-inactive":"НЕАКТИВЕН","auth.signup-status-new":"НОВЫЙ","auth.signup-success":"На ваш адрес электронной почты отправлена ссылка активации. Подтвердив учетную запись по электронной почте, вы сможете завершить настройку своего электронного счета. ","auth.signup-with-email":"ЗАРЕГИСТРИРОВАТЬСЯ ЧЕРЕЗ ЭЛЕКТРОННУЮ ПОЧТУ","auth.signup-with-facebook":"ЗАРЕГИСТРИРОВАТЬСЯ ЧЕРЕЗ FACEBOOK","auth.signup-with-google":"ЗАРЕГИСТРИРОВАТЬСЯ ЧЕРЕЗ GOOGLE","auth.signup-with-id-card":"ЗАРЕГИСТРИРОВАТЬСЯ ЧЕРЕЗ ID-КАРТУ","auth.signup-with-mobile-id":"ЗАРЕГИСТРИРОВАТЬСЯ ЧЕРЕЗ Mobile-ID","auth.signup-with-smart-id":" ЗАРЕГИСТРИРОВАТЬСЯ ЧЕРЕЗ SMART-ID","auth.smartid.country.et":"Эстония","auth.smartid.country.lt":"Литва","auth.smartid.country.lv":"Латвия","auth.smartid.verification.code":"На ваш телефон отправлен контрольный код. Ваш контрольный код: ","booking-form.age-group.adult":"Взрослый","booking-form.age-group.child":"Ребёнок (1-18)","booking-form.age-group.infant":"Младенец (<1a)","booking-form.tip":" Заполните обязательные поля ниже, чтобы добавить или изменить информацию о пассажирах. ","booking-results.booking-fee":"Плата за онлайн-бронирование","booking-results.succeeded-label":" Оплата прошла успешно, ПОДТВЕРЖДЕНИЕ БРОНИРОВАНИЯ находится ниже. ","car-param.height":"Высота","car-param.length":"Длина","car-param.total-length":"Общая длина","car-param.type":"Тип транспортного средства","car-param.weight":"Вес","car-param.weights":"Параметры веса","car-param.width":"Ширина","checkin.alright-label":"ОК","checkin.get-tickets-label":"Отправить билеты","checkin.information-title":"Ваша информация","checkin.name":"Ваше имя","checkin.reservationId":"ID брони","checkin.reservationId-placeholder":"Введите ваш номер брони","checkin.userName-placeholder":"Введите ваше имя","checkin.we-need-title":"Нам нужно","choose-sail.out-of-stock-part1":"Места в предварительной продаже распроданы.","choose-sail.out-of-stock-part2-lines1":"?","choose-sail.out-of-stock-part3":"билеты для местных жителей распроданы.","choose-sail.out-of-stock-part4":"( ) - количество мест для местных жителей в предварительной продаже.","city-search-bar.go":"Искать","city-search-bar.hint-text":"Введите или выберите порт","city-search-bar.primary-text":"Города","city-search-bar.search":"Поиск","closed-sails.text-1-part1":" Продажа билетов онлайн закрыта. До отправления осталось менее 2 часов.","closed-sails.text-1-part2":" Билеты можно приобрести на пароме при наличии свободных мест.","closed-sails.text-2-1":"Билет на регулярный рейс можно купить на месте перед отправлением из расчёта 30 линейных метров на 50 пассажиров. ","common-fields.age-description":"Ваш возраст","common-fields.age-label":"Возраст","common-fields.age-placeholder":"Введите ваш возраст","common-fields.citizenship-description":"Ваше гражданство","common-fields.citizenship-label":"Гражданство ","common-fields.city-placeholder":"Таллинн","common-fields.company-name-placeholder":"НаÐ
1·Ð²Ð°Ð½Ð¸Ðµ предсприятия","common-fields.company-nr-placeholder":"Код регистрации","common-fields.contact-phone":"Контактный номер","common-fields.country-placeholder":"Эстония","common-fields.email-correct-error":"Неправильный адрес электронной почты","common-fields.email-description":"Ваш адрес электронной почты ","common-fields.email-label":"Э-почта","common-fields.email-placeholder":"Введите ваш адрес электронной почты ","common-fields.email-short-description":"Ваш адрес электронной почты ","common-fields.email-short-label":"Адрес электронной почты ","common-fields.email-short-placeholder":"Адрес электронной почты ","common-fields.file-field":"Добавить","common-fields.first-name-description":"Имя","common-fields.first-name-label":"Имя","common-fields.first-name-placeholder":"Введите своё имя","common-fields.full-name":"Полное имя","common-fields.full-name-placeholder":"Введите своё полное имя","common-fields.integer-number-error":"Неправильный номер. Этот номер должен быть целым числом ","common-fields.last-name-description":"Фамилия","common-fields.last-name-label":"Фамилия","common-fields.last-name-placeholder":"Введите вашу фамилию","common-fields.legal-addr-placeholder":"Юридический адрес","common-fields.load-more-citizenship-label":"Загрузить больше ...","common-fields.local-id-correct-error":"Местный ID недействителен","common-fields.local-ids-description":"Добавить личный код пассажира со скидкой местного жителя","common-fields.local-ids-placeholder":"Введите номер ID-карты","common-fields.local-incentives-applied":"Личные коды местных жителей:","common-fields.max-file-size-error":"Слишком большой объём файла!","common-fields.number-error":"Неправильный номер","common-fields.optional-info":"Дополнительная информация","common-fields.optional-info-placeholder":"пожалуйста введите дополнительную информацию о пассажире","common-fields.passwords-should-match-error":"Неверный парольl","common-fields.passwords-should-not-match-error":"Ваш текущий пароль и новый пароль не могут быть одинаковыми, ","common-fields.phone-code":"Телефонный код","common-fields.phone-code-placeholder":"372","common-fields.phone-number":"Телефон","common-fields.phone-number-placeholder":"55608643","common-fields.required-error":"Обязательно","common-fields.zip-placeholder":"Почтовый индекс","common-hint.select-route":"Пожалуйста сначала введите подходящее направление","common-notification.error":"ошибка","common-notification.error-desc":"Что-то пошло не так!","common-notification.usual":"оповещение","common-notification.usual-desc":"Вы что-то забыли","common.book-bike":"Забронировать место для велосипеда","common.choose-ticket":"Выбрать тип билета","common.month":"месяц","common.read-less":"Меньше","common.read-more":"Читать подробнее","company-signup.address-label":"Адрес","company-signup.address-placeholder":"Введите адрес предприятия","company-signup.city-label":"Город","company-signup.city-placeholder":"Введите название города предприятия","company-signup.company-intro":" Пожалуйста, заполните форму ниже. Все поля в этой форме являются обязательными для заполнения.","company-signup.company-title":"Добавьте предприятие/министерство иностранных дел","company-signup.country-label":"Страна","company-signup.country-placeholder":"Ввести страну","company-signup.name-label":"Юридическое наименование предприятия","company-signup.name-placeholder":" Юридическое наименование предприятия","company-signup.reg-number-label":"Регистрационный номер","company-signup.reg-number-placeholder":"Регистрационный номер","company-signup.register-button":"Сохранить информацию","company-signup.tax-name-label":"Юридическая форма предприятия","company-signup.tax-name-placeholder":"Введите юридическое наименование предприятия","company-signup.title":"Регистрация предприятия","company-signup.zip-label":"Почтовый индекс","company-signup.zip-placeholder":"Ввести почтовый индекс ","confirmation.action.button.edit":"Изменить","confirmation.action.button.remove":"Удалить","confirmation.custom.weight.tip.one":"Пожалуйста кликните на иконку","confirmation.custom.weight.tip.two":"для изменения имеющегося веса автомобиля или прицепа","confirmation.title.ticket.price":"Цена","confirmation.title.ticket.qtty":"Кол-во","confirmation.title.ticket.subtotal":"Сумма","confirmation.title.ticket.type":"Тип билета","contact-form.customer-information":"Информация о клиенте","contact-form.customer-information-req":" Информация о клиенте. Все поля в этой форме являются обязательными для заполнения.","contact-form.customer-role-using-as":"Выберите РОЛЬ","contact-form.customer-sign-in":"Войдите для получения дополнительной информации","contact-form.error-text":"Пожалуйста, заполните все поля в этой форме ","contact-form.passenger-information":"Информация для пассажиров","contact-form.passenger-information-female":"Ж","contact-form.passenger-information-male":"M","contact-form.special-needs":"пожалуйста, введите дополнительную информацию для пассажира с особыми потребностями","contact-form.tab-title.company":"Предприятие","contact-form.tab-title.company.representer":"Представитель предприятия","contact-form.tab-title.private":"Частное лицо","corporate-account.create":" Создайте аккаунт предприятия","corporate-account.create.tip1":"<b> Если у вас уже есть учетная запись</b> на нашем сайте и вы используете тот же адрес электронной почты, профиль вашей компании будет добавлен к существующей учетной записи. Вы по-прежнему сможете покупать билеты тем же способом, что и раньше, но вы также сможете начать покупать билеты через корпоративный счет.","corporate-account.create.tip2":"<b> Когда вы впервые создаете учетную запись</b> на нашем сайте, вы можете использовать эту учетную запись для оплаты билетов через корпоративный или личный счет, выбрав роль.","corporate-account.fill.information":" Пожалуйста, введите следующую информацию:","corporate-account.join-personal-id-not-valid":"Для присоединения к счету компании этот ID-код не подходит. Пожалуйста, убедитесь, что вы используете правильный ID-код для аутентификации или попробуйте другой метод аутентификации. ","corporate-account.join-token-not-available":" Аутентификация учетной записи компании, с которой заключен договор, больше не действительна. Для получения дополнительной информации обращайтесь к соответствующему контактному лицу.","corporate-account.login-et-providers":" Пожалуйста, войдите в систему, используя один из трех приведенных ниже способов.","corporate-account.phone-number":"Моб. нр.","corporate-account.some.important.things":"Некоторые важные аспекты:","custom-weight-form.weight-wrong-form":"Просим прощения! На судне не осталось достаточно места для перемещения транспортного средства.","customer-info.car-height":"Высота","customer-info.car-height-large":"Более 4м","customer-info.car-height-small":"Менее 4 м","customer-info.car-length":"Длина","customer-info.car-reg-nr":"Рег.нр. транспортного средства.","customer-info.car-we
1ight":"Вес","customer-info.car-weight-small":"Менее 1т","customer-info.car-width":"Ширина","customer-info.car-width-large":"Более 2.5м","customer-info.car-width-large-svi":"Более 2.6м","customer-info.car-width-medium":"от 2м до 2.5м","customer-info.car-width-medium-svi":" от 2м до 2.6м ","customer-info.car-width-over-2":"Более 2м","customer-info.car-width-small":"Менее 2м","customer-info.trailer-reg-nr":"Нр. прицепа.","departure-form-fields.sail-date":"Дата отправления","departure-form-fields.sail-date-cancel":"отменить ","departure-form-fields.sail-time":"Время в пути","departure-title.departure-title":"Отправление {title}","edit-passenger-form.empty-data":"Введите данные пассажиров","edit.ticket.type.check.add.button.warning":" Перед сохранением изменений нажмите \\"Добавить билет на транспортное средство\\".","edit.ticket.type.price.can.change":" Внимание! Окончательная цена будет рассчитана после сохранения изменений.","gavdos.port-name-agiagalini":"AgiaGalini","gavdos.port-name-gavdos":"Gavdos","gavdos.port-name-plakias":"Plakias","language.choose-another-button":"Желаю выбрать другой язык","language.rights-reserved-title":"Все права защищены.","language.to-app-button":"Switch to english version (выбрать англоязычную версию)","language.welcome-title":" Здравствуйте! Добро пожаловать в лучший поисковик билетов для вашего безупречного морского путешествия.","login.or-title":"или","login.sign-fb-title":"Войти через Facebook","login.sign-forgot-pass":"Я забыл свой пароль","login.sign-google-title":"Войти через Google","login.sign-in-title":"Войти","login.sign-up-title":"Создать аккаунт","login.welcome-back-title":" С возвращением!","main-inside-complete.finish-label":"Готово","main-inside-complete.say-name-hint":" Пожалуйста, назовите свое имя инспектору парома!","main-inside-destination.auto-ticket-title":"Билет для машины","main-inside-destination.checkout":"К оплате","main-inside-destination.less-than":"меньше чем","main-inside-destination.max-available":"свободных мест","main-inside-destination.more-than":"больше чем","main-inside-destination.passenger-ticket-title":"Билет пассажира","main-inside-destination.select-tickets-label":"Выберите билеты","main-inside-destination.truck-ticket-title":"Билет для транспортного средства","main-inside-select-ticket.shopping-cart-label":"Корзина","main-inside-view-progress.destination-step":"Время отправления","main-inside-view-progress.help":"Помощь","main-inside-view-progress.pricelist":"Графики и цены","main-inside-view-progress.select-complete-step":"Готово","main-inside-view-progress.select-confirm-step":"Подтвердить и оплатить","main-inside-view-progress.select-ticket-step":"Выбрать билет","main-inside.check-local-id-button":"ПРОВЕРЬТЕ","main-inside.discount-used-for-reservation":"Скидка для местного жителя уже введена ","main-inside.fail-to-allocate-bicycle":"Выбранные билеты для велосипедов больше недоступны. Повторите попытку позже или выберите другой рейс!","main-inside.fail-to-allocate-inventories":" Выбранные билеты больше недоступны. Повторите попытку позже или выберите другой рейс!","main-inside.fail-to-allocate-resident":" Выбранные билеты для местных жителей больше недоступны. Повторите попытку позже или выберите другой рейс!","main-inside.fail-to-allocatet":"В
1ыбранные билеты больше недоступны. Повторите попытку позже или выберите другой рейс!","main-inside.local-id-already-applied":"Уже зарегистрирован на рейс","main-inside.local-id-expired":"Скидка для местного жителя недействительна","main-inside.local-id-found":"Взрослый, студент, лицо старше 65 лет ","main-inside.local-id-not-found":"Пассажир со скидкой для местного жителя не найден","main-inside.local-traveller-category":"Пассажир со скидкой для местного жителя","main-inside.local-traveller-id-placeholder":"Личный код местного жителя","main-inside.local-traveller.discount.promotion":"Выберите билет для ученика или студента","main-inside.select-ticket-form.add-bicycle-ticket-label":"Добавить билет(ы) для велосипеда","main-inside.select-ticket-form.add-trailer-label":"Добавить прицеп","main-inside.select-ticket-form.add-vehicle-label":"Добавить одно транспортное средство","main-inside.select-ticket-form.book-bicycle-ticket-label":"Забронировать билет(ы) для велосипеда","main-inside.select-ticket-form.choose-ticket-type-label":"Выбрать тип билета","main-inside.select-ticket-form.tips-vehicle-label":"Можно добавить только одно транспортное средство и/ или один прицеп на один билет.","main-view.add-returnRoute-label":"Добавить обратный рейс","main-view.approximate-time":"NB! Время в пути примерно","main-view.arrival-label":"Время в пути","main-view.availability-label":"Информация о доступности билетов","main-view.changeDirection-label":"Изменить направление","main-view.choose-return-route":"Выбрать обратный рейс ","main-view.continue-label":"Продолжить","main-view.date-label":"Дата","main-view.departure-label":"Отправление","main-view.direction-label":"Направление","main-view.go-back-change-date-time":"Вернуться к изменению даты и времени","main-view.go-back-change-route":"Вернуться к изменению направления","main-view.go-back-question":"Добавить обратный рейс","main-view.note-about-cancelled":"Рейс отменён","main-view.note-about-dangerous-goods":"Перевозятся опасные грузы","main-view.note-about-hovercraft":" Путешествие будет осуществляться на судне на воздушной подушкой","main-view.note-about-no-heavy-tracks":"На этом рейсе запрещены большегрузные автомобили","main-view.note-about-ticket":"* места в предварительной продаже распроданы, 20% от общего количества билетов можно приобрести в порту перед отправлением.","main-view.pickDate-label":"Дата","main-view.pickDeparture-label":"Направление","main-view.pickTime-label":"Время в пути","main-view.select-label":"Выбрать","main-view.select-ticket-label":"Выбрать билет","main-view.selected-label":"Выбрано","main-view.soldOut-label":"Продано","manifest.button.save.next":"Сохранить/Дальше","modal.creditcard.header":"Оплатить кредитной картой","modal.creditcard.pay":"Оплатить","modal.creditcard.placeholder.cardNumber":"Номер карты","modal.creditcard.placeholder.cvv":"CVV номер","modal.creditcard.placeholder.name":"Имя владельца карты","modal.custom.vehicle.weight":"Изменение веса","modal.custom.vehicle.weight.header":"Изменить тоннаж (вес) транспортного средства (кг)","modal.extend-my-session":"Продолжить сеанс","modal.hotel-is-not-added":"You cannot proceed without adding your Hotel pickup area. Please enter the name of your hotel","modal.ok":"ОК","modal.session-expired":"Сеанс прерван. Пожалуйста, попробуйте еще раз.","modal.session-expired.header":"Срок действия сеанса истек","modal.session-will-expired":"Ваш сеанс автоматически закончится через 2 минуты","modal.session-will-expired.header":"Срок действия сеанса истек","my-reservation.departure-arrival-dates":"Время отправления и прибытия","my-reservation.initial-route-button":"Выбранное направление","my-reservation.options-label":"Варианты","my-reservation.pay-additional-button":"Дополнительная оплата","my-reservation.payment-label":"Оплата","my-reservation.payment-warning-final-text":"Ð
1Ð¾ вы можете повторить попытку или оплатить заказ другими способами","my-reservation.payment-warning-info-text":" В процессе оплаты произошла ошибка. Ниже приводится пояснительная расшифровка платежного решения:","my-reservation.payment-warning-title":" ВНИМАНИЕ! ОПЛАТА НЕ ЗАВЕРШЕНА!","my-reservation.price-label":"Цена","my-reservation.print-button":"Распечатать","my-reservation.refund-confirm-question":" Вы действительно хотите получить возврат?","my-reservation.refund-descr":" Возврат составляет 30% от стоимости билета, если билет аннулирован не позднее, чем за 1 день до отправления.","my-reservation.refund-title":"Возврат","my-reservation.request-refund-button":"Возврат","my-reservation.return-route-button":"Обратное направление","my-reservation.ticket-paid-label":"Оплачено","my-reservation.ticket-unpaid-label":"Не оплачено","my-reservation.type-label":"Тип","my-reservation.vessle-name":"Судно","my-reservation.warning-title":"ВНИМАНИЕ!","my-reservations.edit-ticket-types":"Изменить типы билетов","my-reservations.edit-tickets":"Изменить билеты","my-reservations.finished-voyages-label":"Готово","my-reservations.future-voyages-label":"Дальнейшие рейсы","my-reservations.list-of-all-my-title":"Мои брони","my-reservations.remove-tickets":"Удалить билеты","my-reservations.removed-all-items-error":"Пожалуйста, добавьте как минимум 1 билет, если вы хотите отменить весь билет, используйте кнопку \\"Отменить\\". ","my-reservations.reservations-title":"Бронирование","my-reservations.search-reservations-placeholder":"Поиск моих заказов","my-reservations.tickets-label":"Билеты","my-tickets-view.bought-tickets-label":"Купленные билеты","my-tickets-view.history-label":"Мои билеты","nav-bar.about-company":"О нас","nav-bar.book-tickets":"Купить билет","nav-bar.contacts":"Контакты","nav-bar.help":"В помощь пассажиру","nav-bar.news":"Новости","nav-bar.our-fleet":"Судна","nav-bar.sign-in":"Войти","nav-bar.sign-up":"Создать аккаунт","page-not-found.button":"Вернуться на сайт","page-not-found.subtitle":"Вернитесь на главную страницу и попробуйте еще раз","page-not-found.title":"Страница не существует","pay-confirm.total-to-pay":"Итого к оплате","payment-more-tickets.label":"Добавить ещё билеты","payment-results-ticket.additional-info-text":"Дополнительная информация","payment-results-ticket.adult-ticket-text":"Взрослый","payment-results-ticket.passenger-bicycle-text":"Велосипед пассажира","payment-results-ticket.passenger-car-text":"Транспортное средство","payment-results-ticket.pupil-ticket-text":"Ученик","payment-results-ticket.ticket-number-text":"Нр. билета","payment-results-ticket.ticket-number-text-laak":"Нр. заказа","payment-results.book-succeeded-label":"ПОДТВЕРЖДЕНИЕ УСПЕШНОГО БРОНИРОВАНИЯ","payment-results.buy-more-label":"Купить ещё билеты","payment-results.printout-label":"Напечатать","payment-results.sub-total":"Сумма","payment-results.sub-total-with-tax":" Сумма (без учета НДС {tax}%):","payment-results.succeeded-label":" Платеж прошел успешно. Билет можно скачать, нажав на кнопку \'Скачать\'. Письмо с подтверждением покупки отправлено на ваш адрес электронной почты. Теперь вы можете закрыть окно.","payment-results.succeeded-label-laak":" Оплата прошла успешно, ПОДТВЕРЖДЕНИЕ БРОНИРОВАНИЯ находится ниже.","payment-results.support-info-text":"Перевозка будет осуществляться в соответствии с Правилами \\"Типовые условия перевозки пассажиров и транспортных средств по паромному маршруту Сыру-Трииги\\". В случае возникновения вопросов, пожалуйста, звоните +3724431069 Пн-Пт 9-17.","payment-results.tax":"НДС {tax}%","payment-results.thanks-label":"Благодарим!","payment-terms.gavdos-terms":"Данный посадочный талон был выдан компанией Island Eco Ferries Ltd для того, чтобы пассажир мог попасть на паром ANENDYK, совершив соответствующий рейс, как указано на нем. В случае возникновения каких-либо трудностей при использовании данного проездного доÐ
1ºÑƒÐ¼ÐµÐ½Ñ‚а, пожалуйста, обращайтесь с любыми жалобами по адресу [email protected], и мы свяжемся с вами в ближайшее время. Данного документа может быть недостаточно для совершения рейса, и ANENDYK имеет право выписать билет из своей системы и предоставить его пассажиру на основании подтвержденного онлайн-бронирования.","payment-terms.terms":"Приобрести, изменить и отменить электронный билет можно за 30 минут до отправления парома.\\nПосле оплаты билетов в интернет-банке, необходимо вернуться к поставщику услуг (продавцу) для завершения процесса оформления билетов.\\nE-билеты гарантируют посадку на паром за 15 минут до отправления парома. Если вы прибудете позже, вам не будет гарантирована посадка по электронному билету.\\nE-билет действителен только для отправления, указанного на электронном билете.","payment-ways.cash-desk":"Куплено в кассе","payment-ways.coop":"Заплатите в COOP","payment-ways.credit-sorry":"Нам очень жаль, но у вас нет средств (в настоящее время после {formattedCreditLimit}) на вашем счету, чтобы совершить покупку, пожалуйста, выберите другое платежное решение ниже.:","payment-ways.customer-with-contract":"Контрактный клиент","payment-ways.danske":"Платёж через Danske Bank","payment-ways.e-ticket":"Электронный билет","payment-ways.from-acoount":"Оплата через клиентский аккаунт","payment-ways.kiosk":"Киоск","payment-ways.lhv":"LHV","payment-ways.liisi_ee":"Платёж через liisi_ee","payment-ways.luminor":"Платёж через Luminor","payment-ways.maestro":"Платёж через Maestro","payment-ways.mastercard":"Платёж через MasterCard","payment-ways.payment-from-account":"Оплатить с контрактного счёта","payment-ways.pocopay":"Платёж через Pocopay","payment-ways.seb":"SEB","payment-ways.swedbank":"Платёж через Swedbank","payment-ways.visa":"Платёж через Visa","payment-ways.you-have":"На вашем клиентском счете осталось <b>{formattedCreditLimit}</b>.","payment.pending.heading":"Внимание!","payment.pending.reload.button":"Обновить","payment.pending.text":"Благодарим вас за покупку! Ваш платеж обрабатывается. Получение подтверждения оплаты может занять некоторое время. Как только оплата будет подтверждена, вы получите билеты. Пожалуйста, оставайтесь на этой странице или закройте ее и дождитесь подтверждения по электронной почте.","payment.pending.text.error":" Ваш заказ был обработан, но, к сожалению, оплата еще не поступила. После подтверждения оплаты на ваш адрес электронной почты будет отправлен электронный билет. Если в течение 1 рабочего дня билеты не будут доставлены, пожалуйста, свяжитесь с нами.","price.category.excluded.message":"На этом рейсе вы не можете купить билет на транспортное средство данной категории","price.category.excluded.message-edit-sail":"Изменение даты невозможно. На эту поездку нельзя приобрести билет для данной категории транспортного средства. ","profile-users.action.activate":"Активировать пользователя","profile-users.action.activate.point1":"После активации пользователь сможет использовать кредит компании и покупать билеты от имени компании.","profile-users.action.activate.point2":"Вам доступна вся информация о приобретенных вами билетах, а также о действиях, связанных с изменением и отменой билетов.","profile-users.action.activate.point3":"При необходимости вы всегда можете деактивировать своего пользователя.","profile-users.action.deactivate":"Деактивировать пользователя","profile-users.action.deactivate.point1":" В списке пользователей этот пользователь будет помечен как неактивный. Если вы уверены, что хотите удалить пользователя из этого списка, вы также можете сделать это.","profile-users.action.deactivate.point2":"Этот пользователь не сможет использовать кредит компании или приобретать билеты на имя компании.","profile-users.action.deactivate.point3":"Вся информация о купленных билетах, а также возможность удаления билетов, будет по-прежнему доступна вам и пользователю. Это означает, что если один из вас захочет удалить старый билет, оба пользователя могут потерять доступ к нему.","profile-users.action.deactivate.point4":"Вы всегда можете повторно активировать своего пользователя.","profile-users.action.notice":"ПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ:","profile-users.action.remove.i.know":"Я знаю что делаю!","profile-users.action.remove.is.serious":"ЭТО ТАК:","profile-users.action.remove.point1":"Вы потеряете ВСЮ информацию о транзакциях пользователя.","profile-users.action.remove.point2":"Это действие необратимо.","profile-users.action.save":"Сохранить","profile-users.action.sounds.good":"Звучит хорошо, я согласен.","profile-users.activate":"Активировать","profile-users.add-new":"Добавить нового пользователя","profile-users.deactivate":"Деактивировать","profile-users.email":"Электронная почта","profile-users.id":"ID","profile-users.id-code":"ID-код","profile-users.phone":"Номер телефона","profile-users.phonePlaceholder":"+3 5 5555 5555","profile-users.send.invitation":"Отправить приглашение новому пользователю","profile-users.send.invitation.process.howto":"Как это работает?","profile-users.send.invitation.process.step1":"Шаг 1 - Вы отправляете <b>приглашение</b> на адрес электронной почты нового пользователя (теперь вы здесь). Пожалуйста, убедитесь, что адрес электронной почты введён правильно!","profile-users.send.invitation.process.step2":"Шаг 2 – Новый пользователь получит сообщение по электронной почте и <b>перейдёт по ссылке</b>, и будет добавлен в качестве нового пользователя. Затем новый пользователь заполнит <b>данные о себе</b> в т.ч. имя, номер телефона и т.д.","profile-users.status.common":"Обычный","profile-users.status.inactive":"Неактивный","profile-users.status.invitation.resend":"Отправить приглашение заново","profile-users.status.invitation.resend-success":"Приглашение отправлено заново","profile-users.status.invitation.send":"Отправить приглашение","profile-users.status.invitation.sent":"ПРИГЛАШЕНИЕ ОТПРАВЛЕНО","profile-users.status.invited":"Приглашенные","profile-users.status.main":"Главный","profile-users.view-tickets":"ПОСМОТРЕТЬ БИЛЕТЫ ПОЛЬЗОВАТЕЛЯ","profile-users.you":"Ты","profile.add-info":"Дополнительная информация","profile.add-new":"Добавить человека","profile.add-new-company-title":"Добавить новую фирму","profile.ageGroup":"Возрастная категория","profile.birthday":"Дата рождения","profile.book-it-now":"Забронировать прямо сейчас.","profile.button-add-more":"добавить ещё","profile.button-change-password":"изменить пароль","profile.button-download":"скачать","profile.button-edit":"изменить","profile.button-order-same":"купить то же самое","profile.button-remove":"Отменить","profile.button-save":"сохранить","profile.button-view":"Посмотреть","profile.change-password-success-text":"Ваш пароль изменен","profile.change-password-text":"Чтобы изменить пароль, нажмите здесь","profile.choose-company":"Выбрать компанию:","profile.choose-user":"Выбрать пользователя:","profile.city":"Город","profile.company-name":"НаÐ
1·Ð²Ð°Ð½Ð¸Ðµ предприятия","profile.company-section-text":"Представитель бизнес-клиента (мы используем эти данные только для связи с вами, например, для отправки счетов и электронных билетов).","profile.country":"Страна","profile.credit-limit":"Кредитный лимит:","profile.dialog-remove-question":"Вы действительно хотите удалить этот элемент?","profile.dialog-remove-title":"Подтвердите удаление","profile.gender":"Пол","profile.gov-company-section-text":"Представитель государственного ведомства (мы используем эти данные только для связи с вами, например, для отправки счетов и электронных билетов).","profile.hide-all":"Скрыть предыдущие покупки","profile.include-cancelled":"Включить аннулированные электронные билеты","profile.legal-addr":"Юр. адрес","profile.login-by-id-card-text":"Вход с помощью ID","profile.login-email-label":"Имя пользователя / адрес электронной почты","profile.monthly-credit":"Ежемесячный остаток по кредиту / лимит:","profile.name":"Имя","profile.namePlaceholder":"Джон","profile.new-password-confirm":"Повторите новый пароль","profile.no-tickets":"У вас нет билетов.","profile.password-label":"Пароль","profile.person-section-text":"Частный клиент (мы используем эти данные только для связи с вами, например, для отправки счетов и электронных билетов).","profile.phone":"Номер мобильного телефона","profile.reg-nr":"Рег. нр.","profile.remove-account-label":"Удалить аккаунт","profile.remove-account-text":"Нажмите здесь, чтобы полностью удалить аккаунт ","profile.renew":"Дни до обновления:","profile.saved-data":"Сохранённые данные о пассажирах и транспортных средствах","profile.saved-data-intro":" При покупке билета можно увидеть транспортные средства и пассажиров, внесенных в быстрый выбор. Это упрощает и оптимизирует покупку билета.","profile.settings":"Контактные данные","profile.sex":"Пол","profile.sort-by-date":"по дате","profile.sort-by-direction":"по направлению","profile.sort-by-ticket":"по билету","profile.surname":"Фамилия","profile.surnamePlaceholder":"Смит","profile.title-car-info":"Информация о транспортных средствах","profile.title-pas-info":"Информация о пассажирах","profile.unused":"Неиспользованное:","profile.user-credentials-title":"Данные пользователя","profile.users":"Пользователи","profile.view-all":"Посмотреть все предыдущие покупки","profile.zip":"Почтовый индекс","promo.acc.nar-naj-nar-family":"Ваша семейная скидка","promo.acc.tal-nai-tal-family":"Ваша семейная скидка","promo.nar-naj-nar-family":"Семейный билет","promo.tal-nai-tal-family":"Семейный билет","promocode.failed":"Промокод не найден","promocode.promocode-descr":"Промокод ","promocode.promocode-label":"Промокод","promotions-view.mainland-text":"Материк","promotions-view.promo-text":"Отправление","recovery-fields.mail-placeholder":"[email protected]","recovery.intro":"Введите адрес электронной почты, который вы использовали при регистрации, и мы отправим вам ссылку для изменения пароля.","recovery.link-sent-third-party-descr":" Если вы вошли в систему с помощью сторонней службы, например, Facebook, войдите в систему напрямую.","recovery.link-sent-title":"Пароль был отправлен.\\nПожалуйста, проверьте свой почтовый ящик.","recovery.send-button":"Отправить","recovery.title":"Восстановить пароль","reservation-edit-refund.was-refund":"Ваши изменения к билету нр. <b>{reservationId}</b> сохранены","reservation-edit.edit-ticket-nr":"Изменить номер билета","reservation-edit.edit-ticket-nr-laak":"Изменить номер брони","reservation-refund.amount-paid":"Общая сумма платежа:","reservation-refund.amount-refund":"Сумма возврата:","reservation-refund.amount-refund-tal-aeg-tal":"Сумма, подлежащая возврату, меньше, чем сбор за возврат в размере 3,20 евро.","reservation-refund.amount-refund-tip":"* - будут возмещены вам сервисом Maksekeskus с использованием того же метода оплаты, что и приобретенные вами билеты.","reservation-refund.back-to-tickets":"вернуться к билетам","reservation-refund.booked-trip-cancelled":"Этот рейс отменён.","reservation-refund.can-refundable":"Этот рейс отменён. Вы можете <action>поменять</action> дату отправления или время отправления, а также вы можете <action>отменить</action> заказ и получить возврат в размере 100%.","reservation-refund.cancel-remove-title":"Отменить и удалить электронный билет нр.","reservation-refund.cancel-remove-title-laak":"Отменить и удалить номер брони","reservation-refund.cancel-route":"Отменить поездку","reservation-refund.cancel-route-comment":"Пожалуйста, выберите один или оба маршрута, чтобы отменить билеты.","reservation-refund.cancel-route-comment-laak":"Пожалуйста, выберите один или оба маршрута, чтобы отменить бронирование.","reservation-refund.change-my-mind":"Нет, я подумаю.","reservation-refund.impossible-refundable":"Изменение или отмена билетов невозможны ({days} дней прошло).","reservation-refund.keep-ticket":"Я хочу оставить этот билет","reservation-refund.keep-ticket-laak":"Я хочу оставить эту бронь","reservation-refund.may-close":"Теперь вы можете закрыть это окно.","reservation-refund.non-refundable":"Этот рейс отменён. Вы можете<action></action> изменить дату отправления/время отправления. <b> Плата за бронирование в этом случае не возвращается.</b> ","reservation-refund.percent-refund":"Процент возврата:","reservation-refund.refund-agreement":"Да, я хочу отменить и удалить этот электронный билет. Я согласен получить вышеуказанную сумму в соответствии с договором об оказании услуг.","reservation-refund.refund-agreement-laak":"Да, я хочу отменить и удалить эту бронь в соответствии с договором об оказании услуг.","reservation-refund.refund-agreement-rin":" Да, я хочу отменить и удалить эту бронь.","reservation-refund.refund-disabled":" Этот рейс отменён. Вы можете изменить дату отправления рейса/время отправления<action></action>","reservation-refund.refund-remove-ticket":"Отменить и удалить этот билет","reservation-refund.refund-remove-ticket-laak":"Отменить и удалить эту бронь","reservation-refund.sail-cancelled":"отменено","reservation-refund.was-refund":"Ваш билет нр<b>{reservationId}</b> успешно отменён/удалён.","reservation-refund.was-refund-header":"Отменить и удалить электронный билет нр. <b>{reservationId}</b>","reservation-refund.was-refund-laak":"Ваш номер брони <b>{reservationId}</b> успешно отменён/удалён.","reservation-refund.was-refund-one-sail":"Ваш <b>{routeLegTitle}</b> рейс <b>{departureAt}</b> (билет номер {reservationId}) успешно отменён/удалён.","reservation-refund.was-refund-one-sail-laak":"Ваш <b>{routeLegTitle}</b> рейс<b>{departureAt}</b> (номер брони {reservationId}) успешно отменён/удалён.","reservation-refund.was-refund-tip":"<b>{refundAmount}</b> будут возмещены вам через сервис Maksekeskus с использованием того же метода оплаты, который вы использовали для покупки билета(ов). Если в течение 1-3 рабочих дней вы не получите возврата на ваш банковский счет, пожалуйста, свяжитесь с нашей службой поддержки клиентов.","reservation-refund.was-refund-tip-edit":"Разница в цене(<b>{refundAmount}</b>) будет возмещена вам через сервис Maksekeskus с использованием того же метода оплаты, который вы использовали для покупки билета(ов). ","reservation.boarding-title":"Посадка","reservation.class-title":"Пассажирский класс","reservation.including.promotion":"применённая скидка:","reservation.only.fee":"ИТОГО к оплате за бронирование","reservation.only.fee-laak":"ИТОГО к оплате за бронирование","reservation.only.sail.header":"Внимание!","reservation.only.sail.label":"Я ознакомился с уведомлениями и предупреждениями","reservation.only.sail.text":"<ul><li>Действительными считаются бронирования, сделанные не позднее, чем за 2 часа до отправления. </li><li>Оплата за билеты и применение скидоÐ
1º осуществляется на месте до отправления, в кассе пассажирского парома Koidula. С ценами на билеты можно ознакомиться #здесь#.</li><li> После того как вы оплатили стоимость бронирования в онлайн-банке, обязательно вернитесь к поставщику услуг (продавцу) и распечатайте подтверждение бронирования. Если вы не вернетесь поставщику услуг, ваше бронирование не попадет в программу.</li><li> Транспортные средства, на которые есть бронь, должны быть в порту не менее чем за 15 минут до отправления! </li></ul>","reservation.only.to.pay.later":"Общая цена билетов (<b style=\\"color: black\\">оплата в кассе порта!</b>):","reservation.vessle-title":"Судно","reservation.your-reservation-title":"ID вашей брони","reservation.your-tickets-title":"Ваши билеты","sales-static.news-page-title":"Сообщения","sales-static.next-pagination":"следующая","sales-static.page-not-found-description":"Эта страница не существует ","sales-static.page-not-found-title":"Страница не найдена","sales-static.previous-pagination":"предыдущая","search-bar.button":"Купить билеты","search-bar.round-trip":"Туда-обратно?","search-bar.when-label":"Когда","search-bar.when-placeholder":"Выберите дату из календаря","search-bar.where-label":"Куда","search-bar.where-placeholder":"Выберите направление","settings-fields.email-description":"Изменить адрес электронной почты","settings-fields.email-label":"Изменить адрес электронной почты","settings-fields.email-placeholder":"Изменить адрес электронной почты","settings-fields.name-description":"Изменить имя","settings-fields.name-label":"Изменить имя","settings-fields.name-placeholder":"Введите ваше имя","settings-fields.new-password-description":"Новый пароль","settings-fields.new-password-label":"Новый пароль","settings-fields.new-password-placeholder":"Так лучше.","settings-fields.old-password-description":"Старый пароль","settings-fields.old-password-label":"Старый пароль","settings-fields.old-password-placeholder":"Помните?","settings.password-title":"Пароль","settings.password-update-button":"Обновить","settings.settings-descr":"Изменить ваши данные","settings.settings-title":"Настройки","sign-fields.mail-description":"Ваш адрес электронной почты","sign-fields.mail-label":"электронная почта","sign-fields.mail-placeholder":"[email protected]","sign-fields.national-description":"Личный код","sign-fields.national-label":"Личный код","sign-fields.national-placeholder":"Личный код","sign-fields.new-password-2-label":"New password","sign-fields.new-password-label":"New password","sign-fields.password-description":"Ваш пароль","sign-fields.password-label":"пароль","sign-fields.password-placeholder":"введите ваш пароль","sign-in.enter":"Войти","sign-in.intro":"Пожалуйста, выберите предпочтительный метод аутентификации.","sign.sign-IDKaart-title":"ID-карта","sign.sign-cardID.login.error":"Вход в систему не удался! Пожалуйста, повторите попытку позже или свяжитесь с нашей службой поддержки.","sign.sign-loyalty-title":"Код лояльности пользователя","sign.sign-mobiilID-title":"Mobile-ID","sign.sign-mobileID.cancelled.by.user.error":" Ошибка соединения. Не удалось установить связь с вашим телефоном. Вы отменили мобильную идентификацию.","sign.sign-mobileID.client.error":"Ошибка со стороны клиента при интеграции мобильных идентификаторов. Пожалуйста, свяжитесь с нашей службой поддержки или повторите попытку позже.","sign.sign-mobileID.communication.error":" Ошибка соединения. Не удалось установить связь с вашим телефоном.","sign.sign-mobileID.internal.error":"Внутренняя ошибка Mobile-ID. Пожалуйста, повторите попытку позже.","sign.sign-mobileID.invalid.personal.id.error":"Идентификация пользователя не удалась. Идентификатор неверен.","sign.sign-mobileID.invalid.phone.number.error":"Идентификация пользователя не удалась. Номер телефона указан неверно.","sign.sign-mobileID.invalid.user.configuration.error":" Конфигурация мобильного ID вашей SIM-карты отличается от конфигурации, настроенной вашим поставщиком услуг. Обратитесь к своему оператору мобильной связи.","sign.sign-mobileID.login.error":"Идентификация пользователя не удалась. Пожалуйста, попробуйте еще раз.","sign.sign-mobileID.not.a.client.error":"Вы не явÐ
1»ÑÐµÑ‚есь клиентом Mobile ID или ваши сертификаты Mobile ID были отозваны. Обратитесь к своему оператору мобильной связи.","sign.sign-mobileID.phone.not.available.error":" Не удалось установить связь с вашим телефоном. Убедитесь, что ваш телефон имеет покрытие мобильной связи.","sign.sign-mobileID.timeout.error":"Идентификация пользователя не удалась. Срок действия вашего мобильного идентификатора истек. Пожалуйста, попробуйте еще раз.","sign.sign-smartID-title":"Smart-ID","sign.sign-smartID.login.error":"Вы не вошли в систему. Пожалуйста, попробуйте войти в систему снова или используйте другие варианты входа!","sign.sign-smartID.login.interrupt":"Процесс входа в систему был прерван. Пожалуйста, попробуйте войти в систему снова или используйте другие варианты входа!","signup.sign-up-button":"Создать аккаунт","signup.sign-up-email-paceholder":"Адрес электронной почты","signup.sign-up-header":"Создать аккаунт","signup.sign-up-info-text":"Пожалуйста, зарегистрируйтесь, чтобы сохранить свои данные для будущих покупок. Это значительно ускорит весь процесс, и вам наверняка понравится. Ваши данные надежно защищены, и мы не рассылаем спам нашим клиентам.","signup.sign-up-password-paceholder":"Пароль","signup.sign-up-user-exists":"User exists. Please use log in.","signup.signup-fb-title":"Facebook","signup.signup-google-title":"Google","signup.welcome-family-title":"Добро пожаловать в нашу семью!","terms-and-conditions.gavdos-terms-question":" Я согласен с условиями предоставления услуг:","terms-and-conditions.no-label":"Нет","terms-and-conditions.question-label":"Соглашаюсь","terms-and-conditions.terms-label":"Условия","terms-and-conditions.terms-question":"Я прочитал/а и принимаю условия:","terms-and-conditions.title":"Условия","terms-and-conditions.yes-label":"Да","textHotel.textHotel-label":"Hotel pickup area","ticket-edit.apply-changes":"Сохранить изменения","ticket-edit.cancel":"Отменить изменения и вернуться к билету","ticket-edit.cancel-laak":"Отменить изменения и вернуться к брони","ticket-edit.cancel-oparation":"Отменить действие","ticket-edit.click-to":"Нажмите","ticket-edit.dif-to-pay":"Сумма разницы к оплате","ticket-edit.edit-car":"РЕДАКТИРОВАТЬ ИНФОРМАЦИЮ ОБ АВТОМОБИЛЕ ","ticket-edit.edit-customer":"РЕДАКТИРОВАТЬ ИНФОРМАЦИЮ О КЛИЕНТЕ","ticket-edit.edit-datetime":"ИЗМЕНИТЬ ДАТУ И ВРЕМЯ","ticket-edit.edit-passenger":" ИЗМЕНИТЬ ДАННЫЕ О ПАССАЖИРЕ ","ticket-edit.edit-ticket-type":"ИЗМЕНИТЬ тип билета","ticket-edit.edit-trailer":"ИЗМЕНИТЬ информацию о прицепе ","ticket-edit.i-am-sure":"Да, я уверен/а, что хочу удалить этого пользователя.","ticket-edit.modal-confirm":"ПОЖАЛУЙСТА, ПОДТВЕРДИТЕ ВАШЕ РЕШЕНИЕ","ticket-edit.new-total":"Новая сумма","ticket-edit.old-total":"Старая сумма","ticket-edit.pay-the-difference":"возместите разницу в цене","ticket-edit.remove-user":"Удалить пользователя","ticket-edit.save-changes":"Сохранить изменения","ticket-edit.ticket-data-changed":"Обратите внимание, что изменение билета требует повторной проверки данных пассажиров перед их сохранением. ","ticket-edit.trailer-nr":"Рег.номер прицепа.","ticket-edit.trailer-weight":"Полная масса прицепа","ticket-error.bookingProcessError":"В процессе бронирования произошла ошибка","ticket-error.no-cars-and-bicycles":"NB! Изменить дату невозможно. Выбранная поездка не предусматривает билеты на велосипед и автомобиль.","ticket-error.ohsnap":"Извините, :-(","ticket-error.paymentCCInvalidStatusError":"К сожалению, ваш платеж был отклонен банком в связи с проверкой на мошенничество. Пожалуйста, повторите попытку позже или воспользуйтесь другой картой для совершения покупки.","ticket-error.resNotExist":"Этой брони не существует","ticket-error.reservation.invalid.error":"Во время процесса произошла ошибка! Попробуйте <action></action> перезапустить процесс.","ticket-error.reservation.locked.error":"Извините! Во время брони произошла ошибка. Попробуйте <action>создать бронь</action>
1 заново","ticket-error.reservation.not.found.error":"Во время процесса произошла ошибка!Попробуйте <action>начать процесс</action>заново","ticket-error.solutionStart":"Можно заново начать процесс бронирования.","ticket-error.yourReservation":"Ваше бронирование","ticket-form.auto-transport-text":"Легковой автомобиль","ticket-form.full-fare-text":"Полный пассажирский билет","ticket-form.paid-text":"Оплачено","ticket-form.passenger-text":"Пассажир","ticket-form.quantity-text":"Кол-во","ticket-form.total-text":"Общая стоимость","ticket-form.truck-text":"Транспортное средство","ticket-form.unpaid-text":"Неоплачено","ticket-info-form.error-text":"Разверните, чтобы добавить информацию","tickets.filter.more":"Больше","tickets.filter.payer":"Плательщик","tickets.filter.payment-method":"Метод оплаты","tickets.filter.reset":"Источник","tickets.filter.tickets.not.found":"Билеты не найдены","time-trip-details.departure-date":"Дата отправления","user-tickets-view.all-option":"Выбрать всё","vccf.address":"Адрес","vccf.addressPlaceholder":"Loigu 1-3","vccf.card_type":"Тип","vccf.card_typePlaceholder":"Тип","vccf.county":"Уезд","vccf.countyPlaceholder":"Харью","vccf.deliver_to":"Я хочу получить карточку","vccf.deliver_toPlaceholder":"Jõe põik 99","vccf.file-max-size-warn":"Допустимый формат: PDF или файл изображения: jpg, jpeg, png. Максимальный размер 2MB","vccf.postal_code":"Индекс","vccf.postal_codePlaceholder":"92028","vccf.reg_certificate":"Файл рег. удостоверения","vccf.sending":"Отправка...","vccf.submit":"Подаю запрос","vccf.success-msg":"Спасибо! Запрос был передан на рассмотрение.","vccf.vehicle_nr":"Рег. номер транспортного средства","vccf.vehicle_nrPlaceholder":"123AAA","vehicle-custom-weight.failed.to.allocate":"Извините! На судне не осталось достаточно места для перемещения транспортного средства. ","vehicle-form.choose-saved-input":"Выберите сохраненные данные","vehicle-form.choose-vehicle-type-input":"Ð
1’ыберите тип автомобиля","vehicle-form.company-reg-number-btn":" Проверить/Сохранить ","vehicle-form.company-reg-number-descr":"Если транспортное средство принадлежит компании, введите здесь регистрационный номер компании:","vehicle-form.company-reg-number-error-not-found":"Неверный регистрационный код. Пожалуйста, проверьте регистрационный код.","vehicle-form.company-reg-number-hint":"Регистрационный номер","vehicle-form.data-from-the-client-descr":"Информация, предоставленная владельцем бронирования транспортного средства:","vehicle-form.data-from-transportation-department-descr":"Здесь представлены данные от Департамента шоссейных дорог:","vehicle-form.data-vehicle-confirm-button":"Добавить билет на транспортное средство","vehicle-form.data-vehicle-edit-manually-button":"Изменить вес","vehicle-form.discard-edit":"Отменить","vehicle-form.handicapped-descr":"Пассажирский автомобиль, перевозящий человека с глубокой инвалидностью, человека с тяжелыми нарушениями зрения или ребенка-инвалида.","vehicle-form.handicapped-less-options":"Скрыть дополнительные опции","vehicle-form.handicapped-more-options":"Показать дополнительные опции","vehicle-form.input-manually-descr":"Чтобы внести необходимые изменения, воспользуйтесь приведенным выше вариантом.","vehicle-form.input-manually-label":"Ввести вручную","vehicle-form.invalid-weight":"Введенный вес не может быть меньше порожней массы {curbWeightInKg} кг","vehicle-form.invalid-weight-modal":" Введенный вес не может быть меньше порожней массы","vehicle-form.label-for-added-vehicle-button":"билет на транспортное средство успешно добавлен","vehicle-form.license-plate-number-input":"Рег. нр. транспортного средства.","vehicle-form.plate-number-descr":" ИЛИ введите эстонский регистрационный номер автомобиля и нажмите кнопку \\"?\\":","vehicle-form.save-edit":"Сохранить","vehicle-form.simplified-form-label":"Упрощённая форма","vehicle-form.trailer":"Прицеп","vehicle-form.trailer-big":"Полная масса автомобиля с прицепом более 3,5 т","vehicle-form.trailer-camper":"Автодом","vehicle-form.trailer-small":"Полная масса автомобиля с прицепом менее 3,5 т ","vehicle-form.trailer-title":"Пожалуйста, выберите правильный тип прицепа","vehicle-form.trailer-wrong-form":"NB! Пожалуйста, используйте форму \\"Добавить прицеп\\", чтобы добавить регистрационный номер прицепа к бронированию.","vehicle-form.transportation-department-descr":" Актуальные данные о вашем транспортном средстве предоставлены Департаментом шоссейных дорог Эстонии на основании номерного знака. Если данные отсутствуют, пожалуйста, следуя следующим инструкциям, введите параметры транспортного средства вручную.","vehicle-form.transportation-department-descr-failed":"Извините! Регистрационный номер этого автомобиля не найден. Пожалуйста, попробуйте продолжить, введя регистрационный номер автомобиля <action>вручную</action>..","vehicle-form.vehicle-is-not-confirmed":" Билет на транспортное средство не включен. Пожалуйста, нажмите кнопку \\"Добавить билет на автомобиль\\".","vehicle-form.vehicle-wrong-form":"NB! Пожалуйста, используйте форму \\"Добавить одно транспортное средство\\", чтобы добавить регистрационный номер транспортного средства к вашему бронированию.","vehicle.differentLicensePlate.cancel":"Нет","vehicle.differentLicensePlate.confirm":"Да","vehicle.differentLicensePlate.header":"Предупреждение!","vehicle.differentLicensePlate.text":"Пожалуйста, проверьте, что регистрационный номер транспортного средства на обоих рейсах правильный. Вы уверены, что хотите сохранить изменения?","vehicle.estimated.price":"Расчетная цена билета на транспортное средство","vehicle.local.driver.confirmation.header":"Предупреждение!","vehicle.local.driver.confirmation.text":"Билет может приобрести только водитель юридического лица, зарегистрированного на острове. Пожалуйста, добавьте автомобиль к билету заранее.","vehicle.no.driver.confirmation.header":"Предупреждение!","vehicle.no.driver.confirmation.no":"Нет","vehicle.no.driver.confirmation.text":"Вы уверены, что хотите создать бронь без билета для водителя?","vehicle.no.driver.confirmation.yes":"Да","warning.on.line.prefix":"Нарушения в паромном сообщении на линии {title}","warning.red.code.prefix":"Код ошибки:"}')},2224:function(e){e.exports=JSON.parse('{"app.agree-privacy-policy":"Agree privacy policy","app.cookie-banner-description":"Website {url} uses cookies","app.log-out":"Log Out","app.logo":"LOGO","app.or.route-select":"Or select a route","app.privacy-policy":"privacy policy","app.profile":"Profile","app.route-select":"Select route to buy","app.search.ticket":"Search for a ticket","app.title":"BORA","auth.account.not.foun
1d":"Account {userName} not found","auth.check-inbox":"Please, check your inbox.","auth.general.error":"Login failed! Please try again later or contact our Customer Support","auth.signin-failed-user-not-exists":"User {email} does not exist","auth.signin-failed-user-not-valid":"Email or password is incorrect","auth.signin-failed.already-activated":"The account is already activated!","auth.signin-with-email":"SIGNIN WITH EMAIL","auth.signin-with-facebook":"SIGNIN WITH FACEBOOK","auth.signin-with-google":"SIGNIN WITH GOOGLE","auth.signin-with-id-card":"SIGNIN WITH ID-CARD","auth.signin-with-mobile-id":"SIGNIN WITH MOBILE-ID","auth.signin-with-smart-id":"SIGNIN WITH SMART-ID","auth.signup-status-active":"ACTIVE","auth.signup-status-deleted":"DELETED","auth.signup-status-inactive":"INACTIVE","auth.signup-status-new":"NEW","auth.signup-success":"An Activation link has been sent to your e-mail. Once you verify your account through the email link you can finish setting up your online account.","auth.signup-with-email":"SIGNUP WITH EMAIL","auth.signup-with-facebook":"SIGNUP WITH FACEBOOK","auth.signup-with-google":"SIGNUP WITH GOOGLE","auth.signup-with-id-card":"SIGNUP WITH ID-CARD","auth.signup-with-mobile-id":"SIGNUP WITH MOBILE-ID","auth.signup-with-smart-id":"SIGNUP WITH SMART-ID","auth.smartid.country.et":"Estonia","auth.smartid.country.lt":"Lithuania","auth.smartid.country.lv":"Latvia","auth.smartid.verification.code":"Code:","booking-form.age-group.adult":"Adult","booking-form.age-group.child":"Child (1-18 years)","booking-form.age-group.infant":"Infant (<1 year)","booking-form.tip":"Expand each of selectors to add / edit information","booking-results.booking-fee":"Reservation fee via online booking","booking-results.succeeded-label":"Your payment succeeded, below you\'ll find your CONFIRMATION OF BOOKING","car-param.height":"height","car-param.length":"Length","car-param.total-length":"Total length","car-param.type":"Vehicle type","car-param.weight":"Weight","car-param.weights":"Weights","car-param.width":"width","checkin.alright-label":"alright","checkin.get-tickets-label":"Get my Tickets","checkin.information-title":"Your Information","checkin.name":"Your name","checkin.reservationId":"Reservation ID","checkin.reservationId-placeholder":"Type your reservation number","checkin.userName-placeholder":"Type your name here","checkin.we-need-title":"We need","choose-sail.out-of-stock-part1":"Pre-bookable capacity is sold out.","choose-sail.out-of-stock-part2-lines1":"?","choose-sail.out-of-stock-part3":"no more tickets for locals available.","choose-sail.out-of-stock-part4":"( ) - available tickets for local passengers.","city-search-bar.go":"Go","city-search-bar.hint-text":"Type or select port","city-search-bar.primary-text":"Cities","city-search-bar.search":"Search","closed-sails.text-1-part1":"The online ticket sale is closed. It is less than 2 hours until the departure.","closed-sails.text-1-part2":"The tickets can be bought on board the ferry if there is availability.","closed-sails.text-2-1":"On the regular trips, 50 passenger tickets and 30 line meters of the deck will be sold from the general queue in the harbour before the departure.","common-fields.age-description":"Your age","common-fields.age-label":"Age","common-fields.age-placeholder":"Type your age here","common-fields.citizenship-description":"Your citizenship","common-fields.citizenship-label":"Citizenship","common-fields.city-placeholder":"Tallinn","common-fields.company-name-placeholder":"Company name","common-fields.company-nr-placeholder":"Registration nr.","common-fields.contact-phone":"Contact Phone","common-fields.country-placeholder":"Estonia","common-fields.email-correct-error":"Invalid email address","common-fields.email-description":"Your e-mail","common-fields.email-label":"Email","common-fields.email-placeholder":"foo","common-fields.email-short-description":"Your e-mail","common-fields.email-short-label":"Email","common-fields.email-short-placeholder":"E-mail","common-fields.file-field":"Browse","common-fields.first-name-description":"First name","common-fields.first-name-label":"First Name","common-fields.first-name-placeholder":"Type your first name here","common-fields.full-name":"Full name","common-fields.full-name-placeholder":"Type your Full Name here","common-fields.integer-number-error":"Invalid integer number","common-fields.last-name-description":"Last name","common-fields.last-name-label":"Last Name","common-fields.last-name-placeholder":"Type your last name here","common-fields.legal-addr-placeholder":"Legal address","common-fields.load-more-citizenship-label":"Load more ...","common-fields.local-id-correct-error":"Invalid Local ID","common-fields.local-ids-description":"ADD LOCAL RESIDENT IDs","common-fields.local-ids-placeholder":"Type your ID-code here","common-fields.local-incentives-applied":"Local resident IDs applied:","common-fields.max-file-size-error":"file is too big","common-fields.number-error":"Invalid number","common-fields.optional-info":"Optional info","common-fields.optional-info-placeholder":"fill in if passenger has special needs","common-fields.passwords-should-match-error":"Passwords don\'t match","common-fields.passwords-should-not-match-error":"Password cannot be same as your current password","common-fields.phone-code":"Phone code","common-fields.phone-code-placeholder":"372","common-fields.phone-number":"Phone number","common-fields.phone-number-placeholder":"55608643","common-fields.required-error":"Required","common-fields.zip-placeholder":"Postal code","common-hint.select-route":"First, select route, please","common-notification.error":"error","common-notification.error-desc":"Something went wrong!","common-notification.usual":"notification","common-notification.usual-desc":"You forgot something","common.book-bike":"Book a bike","common.choose-ticket":"Choose ticket type","common.month":"month","common.read-less":"Less","common.read-more":"Read more","company-signup.address-label":"Address","company-signup.address-placeholder":"Type company address here","company-signup.city-label":"City","company-signup.city-placeholder":"Type company city here","company-signup.company-intro":"Please, fill in the form below. All fields are required.","company-signup.company-title":"Add company / State department","company-signup.country-label":"Company country","company-signup.country-placeholder":"Type company country here","company-signup.name-label":"Company legal name","company-signup.name-placeholder":"Company legal name","company-signup.reg-number-label":"Company registration number","company-signup.reg-number-placeholder":"Registration Number","company-signup.register-button":"Save company information","company-signup.tax-name-label":"Company tax name","company-signup.tax-name-placeholder":"Type company name here","company-signup.title":"Company registration","company-signup.zip-label":"Zip","company-signup.zip-placeholder":"Type company zip here","confirmation.action.button.edit":"Edit","confirmation.action.button.remove":"Remove","confirmation.custom.weight.tip.one":"Please click on","confirmation.custom.weight.tip.two":"to change weight of added vehicle/trailer","confirmation.title.ticket.price":"price","confirmation.title.ticket.qtty":"qty","confirmation.title.ticket.subtotal":"subtotal","confirmation.title.ticket.type":"Ticket Type","contact-form.customer-information":"Customer Information","contact-form.customer-information-req":"Customer Information. All fields are required","contact-form.customer-role-using-as":"Using as:","contact-form.customer-sign-in":"Sign in for more options","contact-form.error-text":"Please, fill in all form fields","contact-form.passenger-information":"Passengers information","contact-form.passenger-information-female":"Female","contact-form.passenger-information-male":"Male","contact-form.special-needs":"fill in if passenger has special needs","contact-form.tab-title.company":"Company","contact-form.tab-title.company.representer":"Company Representer","contact-form.tab-title.private":"Private person","corporate-account.create":"Create Corporate Account","corporate-account.create.tip1":"<b>If you already have an account</b> on our website, and provide here the same email address, new corporate profile will be added to your existing account, you\'ll still have the possibility to buy tickets as you used to do, but a new feature will be added and you\'ll be able to pay your tickets with your company account.","corporate-account.create.tip2":"<b>If this is first time you create account</b> on our website, you\'ll receive a password setup email to get into your account by email in the future. You will be able also to use different Sign-in options like the ID card, Mobiil-ID, Smart-ID and social networks. Within this account you\'ll be able to pay your tickets with your company account and in usual way as an individual person.","corporate-account.fill.information":"Please, fill in following information:","corporate-account.join-personal-id-not-valid":"ID doesn’t match to join to corporate account. Make sure you are using correct credentials or try another authentication method.","corporate-account.join-token-not-available":"Autentification of Corporate account is not val
1id more. Please contact your Manager in case of any additional questions.","corporate-account.login-et-providers":"Please, login using one of three methods, listed below.","corporate-account.phone-number":"Phone number","corporate-account.some.important.things":"Some important things:","custom-weight-form.weight-wrong-form":"Sorry! There is not enough space on the vessel. Currently we can\'t ship your vehicle.","customer-info.car-height":"Height","customer-info.car-height-large":"More than 4m","customer-info.car-height-small":"Less than 4m","customer-info.car-length":"Length","customer-info.car-reg-nr":"Vehicle Nr.","customer-info.car-weight":"Weight","customer-info.car-weight-small":"Less than 1t","customer-info.car-width":"Width","customer-info.car-width-large":"More than 2.5m","customer-info.car-width-large-svi":"More than 2.6m","customer-info.car-width-medium":"2...2.5m","customer-info.car-width-medium-svi":"2...2.6m","customer-info.car-width-over-2":"More than 2m","customer-info.car-width-small":"Less than 2m","customer-info.trailer-reg-nr":"Trailer Nr.","departure-form-fields.sail-date":"Date","departure-form-fields.sail-date-cancel":"Cancel","departure-form-fields.sail-time":"Departure","departure-title.departure-title":"Outbound to {title}","edit-passenger-form.empty-data":"Please add passenger\'s data","edit.ticket.type.check.add.button.warning":"Make sure to press the add button before saving modification changes","edit.ticket.type.price.can.change":"Note! The final price for ticket will be calculated only after clicking on the \\"Apply\\" button","gavdos.port-name-agiagalini":"AgiaGalini","gavdos.port-name-gavdos":"Gavdos","gavdos.port-name-plakias":"Plakias","language.choose-another-button":"I want to choose another language","language.rights-reserved-title":"All rights reserved.","language.to-app-button":"Switch to english version","language.welcome-title":"Hello! Welcome to the best ticket finder for your flawless marine journey.","login.or-title":"or","login.sign-fb-title":"Sign in with facebook","login.sign-forgot-pass":"Forgot password?","login.sign-google-title":"Sign in with google","login.sign-in-title":"Sign in","login.sign-up-title":"Sign up","login.welcome-back-title":"Welcome back!","main-inside-complete.finish-label":"Finish","main-inside-complete.say-name-hint":"Just say your name to the ferry inspector!","main-inside-destination.auto-ticket-title":"Auto Ticket","main-inside-destination.checkout":"Checkout","main-inside-destination.less-than":"less than","main-inside-destination.max-available":"max available","main-inside-destination.more-than":"more than","main-inside-destination.passenger-ticket-title":"Passenger Ticket","main-inside-destination.select-tickets-label":"Select Tickets","main-inside-destination.truck-ticket-title":"Truck Ticket","main-inside-select-ticket.shopping-cart-label":"Shopping Cart","main-inside-view-progress.destination-step":"Select date and time","main-inside-view-progress.help":"Help","main-inside-view-progress.pricelist":"Pricelist and schedule","main-inside-view-progress.select-complete-step":"Complete","main-inside-view-progress.select-confirm-step":"Confirm & Pay","main-inside-view-progress.select-ticket-step":"Select Ticket(s)","main-inside.check-local-id-button":"CHECK","main-inside.discount-used-for-reservation":"Same loyalty card is applied twice for the reservation","main-inside.fail-to-allocate-bicycle":"Bicycle tickets are not available","main-inside.fail-to-allocate-inventories":"No tickets available. Please try again later or choose another trip!","main-inside.fail-to-allocate-resident":"No passenger tickets available for local residents","main-inside.fail-to-allocatet":"No passenger tickets available","main-inside.local-id-already-applied":"Your ticket already registered on the ship","main-inside.local-id-expired":"The local traveler\'s discount is no valid","main-inside.local-id-found":"Adult, Student, Senior","main-inside.local-id-not-found":"NO incentives","main-inside.local-traveller-category":"Local resident","main-inside.local-traveller-id-placeholder":"Аdd local resident ID","main-inside.local-traveller.discount.promotion":"Mark the ticket for a student in general secondary/vocational education","main-inside.select-ticket-form.add-bicycle-ticket-label":"Add bicycle ticket(s)","main-inside.select-ticket-form.add-trailer-label":"Add trailer","main-inside.select-ticket-form.add-vehicle-label":"Add 1 vehicle","main-inside.select-ticket-form.book-bicycle-ticket-label":"Book a bicycle","main-inside.select-ticket-form.choose-ticket-type-label":"Choose ticket type","main-inside.select-ticket-form.tips-vehicle-label":"It\'s possible to add only one vehicle and/or one trailed per ticket.","main-view.add-returnRoute-label":"Add return route","main-view.approximate-time":"Travel time approximately","main-view.arrival-label":"Arrival","main-view.availability-label":"Tickets Availability","main-view.changeDirection-label":"Сhange direction","main-view.cho
1ose-return-route":"choose return route","main-view.continue-label":"continue to","main-view.date-label":"Date","main-view.departure-label":"Departure","main-view.direction-label":"Direction","main-view.go-back-change-date-time":"Go back to change date and time","main-view.go-back-change-route":"Go back to change route","main-view.go-back-question":"Need a ticket to go back?","main-view.note-about-cancelled":"This Sail is cancelled","main-view.note-about-dangerous-goods":"This sail is shipping Dangerous Goods","main-view.note-about-hovercraft":"This Sail is hovercraft","main-view.note-about-no-heavy-tracks":"Heavy trucks are restricted on this sail","main-view.note-about-ticket":"* no more pre-sales available, but up to 20% of tickets are obligatory for sale in harbour.","main-view.pickDate-label":"Pick Date","main-view.pickDeparture-label":"Pick Departure","main-view.pickTime-label":"Pick Time","main-view.select-label":"Select","main-view.select-ticket-label":"Select Ticket","main-view.selected-label":"Selected","main-view.soldOut-label":"Sold Out","manifest.button.save.next":"Save/Next","modal.creditcard.header":"Pay with a credit card","modal.creditcard.pay":"Proceed","modal.creditcard.placeholder.cardNumber":"Credit card number","modal.creditcard.placeholder.cvv":"CVV Number","modal.creditcard.placeholder.name":"Name on card","modal.custom.vehicle.weight":"Weight change","modal.custom.vehicle.weight.header":"Change tonnage (weight) of vehicle (kg)","modal.extend-my-session":"Extend my session","modal.hotel-is-not-added":"You cannot proceed without adding your Hotel pickup area. Please enter the name of your hotel","modal.ok":"ok","modal.session-expired":"Your session expired, please, start over","modal.session-expired.header":"Session expiration","modal.session-will-expired":"Your session is about to expire in 2 minutes","modal.session-will-expired.header":"Session expiration","my-reservation.departure-arrival-dates":"Departure & Arrival dates","my-reservation.initial-route-button":"Initial route","my-reservation.options-label":"Options","my-reservation.pay-additional-button":"Pay additional","my-reservation.payment-label":"Payment","my-reservation.payment-warning-final-text":"But you still may try again or pay for your order using other payment gateways.","my-reservation.payment-warning-info-text":"There has been an error during payment process. Here is transcript from payment gateway:","my-reservation.payment-warning-title":"WARNING! PAYMENT WAS NOT COMPLETED!","my-reservation.price-label":"Price","my-reservation.print-button":"Print","my-reservation.refund-confirm-question":"Do you relly want to refund?","my-reservation.refund-descr":"Refund will be only 25%, because your sail is scheduled tommorow.","my-reservation.refund-title":"Refund","my-reservation.request-refund-button":"Request a refund","my-reservation.return-route-button":"Return route","my-reservation.ticket-paid-label":"Ticket paid","my-reservation.ticket-unpaid-label":"Ticket unpaid","my-reservation.type-label":"Type","my-reservation.vessle-name":"Vessle name","my-reservation.warning-title":"WARNING!","my-reservations.edit-ticket-types":"Edit Ticket Types","my-reservations.edit-tickets":"Edit Tickets","my-reservations.finished-voyages-label":"Finished","my-reservations.future-voyages-label":"Future voyages","my-reservations.list-of-all-my-title":"List of all my","my-reservations.remove-tickets":"Remove Tickets","my-reservations.removed-all-items-error":"Please add at least 1 ticket or use the \\"Remove\\" button to cancel all tickets in the reservation.","my-reservations.reservations-title":"Reservations","my-reservations.search-reservations-placeholder":"Search my reservations","my-reservations.tickets-label":"Tickets","my-tickets-view.bought-tickets-label":"Bought Tickets","my-tickets-view.history-label":"History of","nav-bar.about-company":"About Company","nav-bar.book-tickets":"Book Tickets","nav-bar.contacts":"Contacts","nav-bar.help":"Help","nav-bar.news":"News","nav-bar.our-fleet":"Our Fleet","nav-bar.sign-in":"Sign In","nav-bar.sign-up":"Sign Up","page-not-found.button":"Back to main page","page-not-found.subtitle":"Go to main page and try again","page-not-found.title":"This page does not exist","pay-confirm.total-to-pay":"Total to pay","payment-more-tickets.label":"Or add more tickets to 
1shopping cart","payment-results-ticket.additional-info-text":"Some additional information","payment-results-ticket.adult-ticket-text":"Adult ticket","payment-results-ticket.passenger-bicycle-text":"Passenger Bicycle","payment-results-ticket.passenger-car-text":"Passenger car","payment-results-ticket.pupil-ticket-text":"Pupil ticket","payment-results-ticket.ticket-number-text":"Ticket nr.","payment-results-ticket.ticket-number-text-laak":"Booking nr.","payment-results.book-succeeded-label":"Your booking succeeded, below you\'ll find your booking receipt","payment-results.buy-more-label":"Buy more tickets","payment-results.printout-label":"Print out","payment-results.sub-total":"Subtotal","payment-results.sub-total-with-tax":"Subtotal Excl. VAT 20%","payment-results.succeeded-label":"Your payment succeeded, below you\'ll find your ticket(s)","payment-results.succeeded-label-laak":"Your payment succeeded, below you\'ll find your CONFIRMATION OF BOOKING","payment-results.support-info-text":"Vedu teostatakse kooskõlas eeskirjaga \\"Sõitjate ja sõidukiteveo tüüptingimused Sõru-Triigi laevaliinil\\". Küsimuste korral pöörduge E-R kell 9-17 telefonile +3724431069","payment-results.tax":"VAT 20%","payment-results.thanks-label":"Thank you!","payment-terms.gavdos-terms":"This boarding pass has been issued from Island Eco Ferries Ltd to enable access to the ANENDYK Ferry, performing the relevant sail as mentioned on it.For any difficulties using this travel document kindly address any complaints to [email protected] and we will get back to you soonest. This document may not be enough by itself for the voyage and ANENDYK has the right to issue ticket from their system and provide this to the passenger based on the confirmed online reservation","payment-terms.terms":"sinna tuleb veel hunnik selgitusi, et pilet väljastatakse peale maksmist ja pangast tuleb tagasi pöörduda jne Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex","payment-ways.cash-desk":"Bought in cash desk","payment-ways.coop":"Pay in COOP","payment-ways.credit-sorry":"We are sorry, you have not enough funds (currently {formattedCreditLimit} left) on your customer account to cover this purchase, please, choose another payment gateway from listed below:","payment-ways.customer-with-contract":"Customer with contract","payment-ways.danske":"Pay in Danske Bank","payment-ways.e-ticket":"E-ticket","payment-ways.from-acoount":"Payment from customer account","payment-ways.kiosk":"Kiosk","payment-ways.lhv":"Pay in LHV bank","payment-ways.liisi_ee":"Pay with liisi_ee","payment-ways.luminor":"Pay in Luminor","payment-ways.maestro":"Pay in Maestro","payment-ways.mastercard":"Pay in Mastercard","payment-ways.payment-from-account":"Payment from customer account","payment-ways.pocopay":"Pay in Pocopay","payment-ways.seb":"Pay in S.E.B. bank","payment-ways.swedbank":"Pay in Swedbank","payment-ways.visa":"Pay in Visa","payment-ways.you-have":"You have <b>{formattedCreditLimit}</b> left on your credit (customer) account","payment.pending.heading":"Stay tuned!","payment.pending.reload.button":"Reload the page","payment.pending.text":"Thank you for your purchase! Currently your payment is still processing. It may take some time for you to get the confirmation of payment. When payment is confirmed you will receive your tickets. Please stay on this page or leave it and wait for confirmation email.","payment.pending.text.error":"Sorry, we cannot proceed with your order at the moment, you can try to reload the page or wair for an email with you ticket","price.category.excluded.message":"You cannot buy a ticket for a vehicle of this Category for this Sail","price.category.excluded.message-edit-sail":"Date change is not allowed. You cannot buy a ticket for a vehicle of this Category for this Sail","profile-users.action.activate":"Activate user","profile-users.action.activate.point1":"When activated user will be able to use company\'s credit amount or buy tickets to the company\'s name.","profile-users.action.activate.point2":"All information about purchased tickets will be accessible for you, as well as editing or deleting operations.","profile-users.action.activate.point3":"You can always deactivate user if needed.","profile-users.action.deactivate":"Deactivate user","profile-users.action.deactivate.point1":"This user will be marked as inactive in your users list, and when you\'re sure, you may completely remove it from the list.","profile-users.action.deactivate.point2":"This user will not be able to use company\'s credit amount or buy tickets to the company\'s name.","profile-users.action.deactivate.point3":"All information about purchased tickets will be still accessible both from you and this user sides, as well as delete operations. It means that if one of you will prefer to delete old ticked, both of you may lose access to it.","profile-users.action.deactivate.point4":"You can always re-activate user back again.","profile-users.action.notice":"PLEASE, BE NOTED, THAT:","profile-users.action.remove.i.know":"I know what I\'m doing!","profile-users.action.remove.is.serious":"NOW THIS IS SERIOUS:","profile-users.action.remove.point1":"You\'re going to lost ALL information about this user\'s transactions","profile-users.action.remove.point2":"This operation is irreversible.","profile-users.action.save":"Save","profile-users.action.sounds.good":"Sounds good, I\'m agree","profile-users.activate":"Activate","profile-users.add-new":"Add new user","profile-users.deactivate":"Deactivate","profile-users.email":"E-mail","profile-users.id":"ID","profile-users.id-code":"ID code","profile-users.phone":"Phone","profile-users.phonePlaceholder":"+3 555 555 555","profile-users.send.invitation":"Send invitation to new user","profile-users.send.invitation.process.howto":"How 
1it works?","profile-users.send.invitation.process.step1":"Step 1 - You\'re <b>sending invitation</b> to new user\'s email (you\'re here now). Please, double-check that you typed email correctly!","profile-users.send.invitation.process.step2":"Step 2 - New user receives the email and <b>clicks to special link</b> to be added as your new user. Then new <b>user fills some data</b> about himself, as Name, phone number etc.","profile-users.status.common":"Common","profile-users.status.inactive":"Inactive","profile-users.status.invitation.resend":"Resend invitation","profile-users.status.invitation.resend-success":"Invitation resent","profile-users.status.invitation.send":"Send invitation","profile-users.status.invitation.sent":"INVITATION SENT","profile-users.status.invited":"Invited","profile-users.status.main":"Main","profile-users.view-tickets":"VIEW USER\'S TICKETS","profile-users.you":"You","profile.add-info":"Ad. information","profile.add-new":"Add new","profile.add-new-company-title":"Add new company","profile.ageGroup":"Age group","profile.birthday":"Day of birth","profile.book-it-now":"Book it now.","profile.button-add-more":"Add Company","profile.button-change-password":"change password","profile.button-download":"download","profile.button-edit":"edit","profile.button-order-same":"order same","profile.button-remove":"remove","profile.button-save":"save","profile.button-view":"view","profile.change-password-success-text":"Your password has been changed","profile.change-password-text":"Click here to change password","profile.choose-company":"Choose company:","profile.choose-user":"Choose user:","profile.city":"City","profile.company-name":"Company name","profile.company-section-text":"Legal customer\'s representative (this information is used for invoicing and contacting to you, like sending you tickets)","profile.country":"Country","profile.credit-limit":"Credit limit:","profile.dialog-remove-question":"Do you really want to remove this item?","profile.dialog-remove-title":"Confirm remove","profile.gender":"Gender","profile.gov-company-section-text":"State structure\'s representative (this information is used for invoicing and contacting to you, like sending you tickets)","profile.hide-all":"Hide previous purchases","profile.include-cancelled":"Include cancelled e-tickets","profile.legal-addr":"Legal address","profile.login-by-id-card-text":"Login by your Personal Identification Number (PIN)","profile.login-email-label":"Login / Email","profile.monthly-credit":"Monthly credit free / limit:","profile.name":"Name","profile.namePlaceholder":"John","profile.new-password-confirm":"Repeat new password","profile.no-tickets":"Yout have no tickets.","profile.password-label":"Password","profile.person-section-text":"Private customer (this information is used for invoicing and contacting to you, like sending you tickets)","profile.phone":"Phone number","profile.reg-nr":"Registration number","profile.remove-account-label":"Remove account","profile.remove-account-text":"Click here to completely remove your account","profile.renew":"Days until renew:","profile.saved-data":"Saved data","profile.saved-data-intro":"Here you can find and manage all information that is stored in our system and helps to speed up your ordering process","profile.settings":"Your settings","profile.sex":"Sex","profile.sort-by-date":"by date","profile.sort-by-direction":"by direction","profile.sort-by-ticket":"Sort by ticket","profile.surname":"Surname","profile.surnamePlaceholder":"Smith","profile.title-car-info":"CARS INFORMATION","profile.title-pas-info":"PASSENGERS INFORMATION","profile.unused":"Unused:","profile.user-credentials-title":"User credentials","profile.users":"Users","profile.view-all":"View all previous purchases","profile.zip":"ZIP","promo.acc.nar-naj-nar-family":"Total family discount applied","promo.acc.tal-nai-tal-family":"Total family discount applied","promo.nar-naj-nar-family":"Family ticket discount applied","promo.tal-nai-tal-family":"Family ticket discount applied","promocode.failed":"Promotion not found","promocode.promocode-descr":"Promocode","promocode.promocode-label":"Promocode","promotions-view.mainland-text":"Mainland","promotions-view.promo-text":"From","recovery-fields.mail-placeholder":"[email protected]","recovery.intro":"Please, input email address you have used to register, we will send you instructions how to reset and recover your password","recovery.link-sent-third-party-descr":"If you signed up using a third party service such as Facebook, please login with that instead.","recovery.link-sent-title":"We\'ll email you a link to reset it.","recovery.send-button":"Send","recovery.title":"Password Recovery","reservation-edit-refund.was-refund":"Your edits to ticket nr. <b>{reservationId}</b> are successfully saved","reservation-edit.edit-ticket-nr":"Edit ticket nr.","reservation-edit.edit-ticket-nr-laak":"Edit booking nr.","reservation-refund.amount-paid":"Amount you\'ve paid:","reservation-refund.amount-refund":"Amount to be refund:","reservation-refund.amount-refund-tal-aeg-tal":"Cancellation or change fee is 3.20 euro, therefore your refund amount is 0.00 euro.","reservation-refund.amount-refund-tip":"* - will be refunded to you by the means on Maksekeskus, using same payment gateway that you chosen while purchasing the ticket(s).","reservation-refund.back-to-tickets":"back to your tickets","reservation-refund.booked-trip-cancelled":"This trip was cancelled.","reservation-refund.can-refundable":"This trip was cancelled. You may <action>change</action> the date/time of your trip or <action>cancel</action> it entirely and get 100% refund","reservation-refund.cancel-remove-title":"Cancel and remove E-ticket nr.","reservation-refund.cancel-remove-title-laak":"Cancel and remove Booking nr.","reservation-refund.cancel-route":"Cancel route","reservation-refund.cancel-route-comment":"Please choose one or both routes to cancel the tickets.","reservation-refund.cancel-route-comment-laak":"Please choose one or both routes to cancel the booking.","reservation-refund.change-my-mind":"No, I\'ve change my mind","reservation-refund.impossible-refundable":"It is not possible to change or cancel e-tickets because this possibility is no longer valid ({days} days passed).","reservation-refund.keep-ticket":"I want to keep this ticket","reservation-refund.keep-ticket-laak":"I want to keep this booking","reservation-refund.may-close":"You may close this window now.","reservation-refund.non-refundable":"This trip was cancelled. You may <action>change</action> the date/time of your trip. <b>Reservation rent is non-refundable on this line.</b>","reservation-refund.percent-refund":"Percent of refund:","reservation-refund.refund-agreement":"Yes, I want to cancel and remove this E-ticket and I\'m agree to re
1ceive above mentioned amount as per Service Provider Agreement.","reservation-refund.refund-agreement-laak":"Yes, I want to cancel and remove this booking.","reservation-refund.refund-agreement-rin":"Yes, I want to cancel and remove this booking within Service Provider Agreement.","reservation-refund.refund-disabled":"This trip was cancelled. You may change the date/time of your trip.","reservation-refund.refund-remove-ticket":"Cancel and remove this E-ticket","reservation-refund.refund-remove-ticket-laak":"Cancel and remove this booking","reservation-refund.sail-cancelled":"cancelled","reservation-refund.was-refund":"Your ticket nr. <b>{reservationId}</b> is successefully cancelled / deleted","reservation-refund.was-refund-header":"Cancel and remove E-ticket nr. <b>{reservationId}</b>","reservation-refund.was-refund-laak":"Your Booking nr. <b>{reservationId}</b> is successefully cancelled / deleted","reservation-refund.was-refund-one-sail":"Your <b>{routeLegTitle}</b> trip on <b>{departureAt}</b> (ticket nr. {reservationId}) is successefully cancelled / deleted.","reservation-refund.was-refund-one-sail-laak":"Your <b>{routeLegTitle}</b> trip on <b>{departureAt}</b> (booking nr. {reservationId}) is successefully cancelled / deleted.","reservation-refund.was-refund-tip":"Amount of <b>{refundAmount}</b> will be returned to you by the means on Maksekeskus, using same payment gateway that you chosen while purchasing the ticket(s)","reservation-refund.was-refund-tip-edit":"Difference in price (<b>{refundAmount}</b>) will be returned to you by the means on Maksekeskus, using same payment gateway that you chosen while purchasing the ticket(s)","reservation.boarding-title":"Boarding","reservation.class-title":"Class","reservation.including.promotion":"including promotion:","reservation.only.fee":"Reservation fee TOTAL","reservation.only.fee-laak":"Reservation fee TOTAL","reservation.only.sail.header":"On this line it is only possible to make an online reservation.","reservation.only.sail.label":"Ok, I got it. Hide this message now.","reservation.only.sail.text":"Below ticket prices vary depending on the ticket type and now will not be included in the total payment. You need to pay a non-refundable reservation fee. Before paying a reservation fee please choose the ticket types and the number of passengers. Please note that you will need to purchase and get the required tickets separately from the ticket office in the harbour.","reservation.only.to.pay.later":"Tickets cost (<b style=\\"color: black\\">to be paid on board!</b>):","reservation.vessle-title":"Vessle","reservation.your-reservation-title":"Your reservation ID","reservation.your-tickets-title":"Your tickets","sales-static.news-page-title":"News","sales-static.next-pagination":"next","sales-static.page-not-found-description":"This page does not exist","sales-static.page-not-found-title":"Page Not Found","sales-static.previous-pagination":"previous","search-bar.button":"GET TICKETS","search-bar.round-trip":"Round-trip?","search-bar.when-label":"When","search-bar.when-placeholder":"Choose your date","search-bar.where-label":"Where","search-bar.where-placeholder":"Choose destination","settings-fields.email-description":"Change mail","settings-fields.email-label":"Change email","settings-fields.email-placeholder":"Change email","settings-fields.name-description":"Change name","settings-fields.name-label":"Change name","settings-fields.name-placeholder":"Type your name","settings-fields.new-password-description":"New password","settings-fields.new-password-label":"New password","settings-fields.new-password-placeholder":"This one will be better","settings-fields.old-password-description":"Old password","settings-fields.old-password-label":"Old password","settings-fields.old-password-placeholder":"Do you remember?","settings.password-title":"Password","settings.password-update-button":"Update password","settings.settings-descr":"Change your credentials","settings.settings-title":"Settings","sign-fields.mail-description":"Your Mail","sign-fields.mail-label":"Your Mail","sign-fields.mail-placeholder":"[email protected]","sign-fields.national-description":"National ID number","sign-fields.national-label":"National ID number","sign-fields.national-placeholder":"National ID number","sign-fields.new-password-2-label":"New password","sign-fields.new-password-label":"New password","sign-fields.password-description":"Your password","sign-fields.password-label":"password","sign-fields.password-placeholder":"type your password","sign-in.enter":"Enter","sign-in.intro":"Please, choose authentication method you prefer.","sign.sign-IDKaart-title":"id-kaart","sign.sign-cardID.login.error":"ID Card Authentication error","sign.sign-loyalty-title":"loyalty user code","sign.sign-mobiilID-title":"mobiil-id","sign.sign-mobileID.cancelled.by.user.error":"You cancelled o
1peration from your phone.","sign.sign-mobileID.client.error":"Client side error with mobile-ID integration.","sign.sign-mobileID.communication.error":"Communication error. Unable to reach your phone.","sign.sign-mobileID.internal.error":"Mobile ID internal error. Please try again later.","sign.sign-mobileID.invalid.personal.id.error":"Invalid Personal Identification Number. Please check the ID code and try again","sign.sign-mobileID.invalid.phone.number.error":"Invalid phone number. Please check the phone number and try again","sign.sign-mobileID.invalid.user.configuration.error":"Mobile-ID configuration on your SIM card differs from what is configured on service provider\'s side. Please contact your mobile operator.","sign.sign-mobileID.login.error":"Authentication error. Your Mobile-ID transaction has expired. Please try again.","sign.sign-mobileID.not.a.client.error":"You are not a Mobile-ID client or your Mobile-ID certificates are revoked. Please contact your mobile operator.","sign.sign-mobileID.phone.not.available.error":"Unable to reach your phone. Please make sure your phone has mobile coverage.","sign.sign-mobileID.timeout.error":"You didn\'t type in PIN code into your phone or there was a communication error.","sign.sign-smartID-title":"smart id","sign.sign-smartID.login.error":"We cannot sign you in using this auth method at the moment, please try another option","sign.sign-smartID.login.interrupt":"Login process was cancelled due to an interrupt: please try again or use another login method!","signup.sign-up-button":"Sign up","signup.sign-up-email-paceholder":"E-mail","signup.sign-up-header":"Create Account / Sign up","signup.sign-up-info-text":"Please sign up to save your data for future purchases. This will significantly speed up overall process and you\'ll surely like it. You\'re data is protected and safe, and we never send spam to our customers.","signup.sign-up-password-paceholder":"Password","signup.sign-up-user-exists":"User exists. Please use log in.","signup.signup-fb-title":"facebook","signup.signup-google-title":"google","signup.welcome-family-title":"Welcome to our family, you’re goona like it.","terms-and-conditions.gavdos-terms-question":"I agree with conditions of service:","terms-and-conditions.no-label":"No","terms-and-conditions.question-label":"You agree to our","terms-and-conditions.terms-label":"Terms","terms-and-conditions.terms-question":"I AM AGREE WITH CONDITIONS OF SERVICE:","terms-and-conditions.title":"Terms & conditions","terms-and-conditions.yes-label":"Yes","textHotel.textHotel-label":"Hotel pickup area","ticket-edit.apply-changes":"Apply changes","ticket-edit.cancel":"cancel edits and back to ticket","ticket-edit.cancel-laak":"Cancel edits and back to booked reservation","ticket-edit.cancel-oparation":"Cancel operation","ticket-edit.click-to":"Click to","ticket-edit.dif-to-pay":"Difference to pay","ticket-edit.edit-car":"EDIT CARINFO","ticket-edit.edit-customer":"EDIT CUSTOMER INFO","ticket-edit.edit-datetime":"EDIT DATE AND TIME","ticket-edit.edit-passenger":"EDIT passenger info","ticket-edit.edit-ticket-type":"EDIT Ticket Type","ticket-edit.edit-trailer":"EDIT TRAILER INFORMATION","ticket-edit.i-am-sure":"Yes, I\'m sure I want to completely remove this user.","ticket-edit.modal-confirm":"PLEASE, CONFIRM YOUR DECISION","ticket-edit.new-total":"New total","ticket-edit.old-total":"Old total","ticket-edit.pay-the-difference":"pay the difference","ticket-edit.remove-user":"Remove user","ticket-edit.save-changes":"Save changes","ticket-edit.ticket-data-changed":"Please note, some data has been changed or deleted","ticket-edit.trailer-nr":"Trailer nr.","ticket-edit.trailer-weight":"Trailer weight","ticket-error.bookingProcessError":"There is error occured during booking process:","ticket-error.no-cars-and-bicycles":"NB! Change of date is not possible. Selected sail does not serve bicycle and vehicle tickets.","ticket-error.ohsnap":"Oh, snap :-(","ticket-error.paymentCCInvalidStatusError":"Unfortunately your payment was rejected due to some fraud checks defined by the Issuer. Please try again or use another card","ticket-error.resNotExist":"Reservation Not Found","ticket-error.reservation.invalid.error":"Reservation Not Found! Solution is to start over reservation process.","ticket-error.reservation.locked.error":"Sorry! An error occurred during the booking process. Please start the booking process again","ticket-error.reservation.not.foun
1d.error":"Reservation Not Found! Solution is to start over reservation process.","ticket-error.solutionStart":"Solution is to start over reservation process.","ticket-error.yourReservation":"Your reservation","ticket-form.auto-transport-text":"Auto","ticket-form.full-fare-text":"Full-Fare ticket for a","ticket-form.paid-text":"Paid","ticket-form.passenger-text":"Passenger","ticket-form.quantity-text":"Quantity","ticket-form.total-text":"Total","ticket-form.truck-text":"Truck","ticket-form.unpaid-text":"Unpaid","ticket-info-form.error-text":"Expand to add information","tickets.filter.more":"More","tickets.filter.payer":"Payer","tickets.filter.payment-method":"Payment method","tickets.filter.reset":"Reset","tickets.filter.tickets.not.found":"Tickets not found","time-trip-details.departure-date":"Departure date","user-tickets-view.all-option":"ALL","vccf.address":"Address","vccf.addressPlaceholder":"Loigu 1-3","vccf.card_type":"Type","vccf.card_typePlaceholder":"Type","vccf.county":"County","vccf.countyPlaceholder":"Harju","vccf.deliver_to":"Deliver to","vccf.deliver_toPlaceholder":"Jõe põik 99","vccf.file-max-size-warn":"Only jpg, jpeg, png or pdf formats. 2mb max file size","vccf.postal_code":"Postal code","vccf.postal_codePlaceholder":"92028","vccf.reg_certificate":"Registration certificate","vccf.sending":"Sending...","vccf.submit":"Submit","vccf.success-msg":"Thank you! The request has been submitted for review.","vccf.vehicle_nr":"Vehicle reg. nr","vccf.vehicle_nrPlaceholder":"123AAA","vehicle-custom-weight.failed.to.allocate":"Sorry! There is not enough space on the vessel","vehicle-form.choose-saved-input":"Choose from saved","vehicle-form.choose-vehicle-type-input":"Choose vehicle type","vehicle-form.company-reg-number-btn":"CHECK / SAVE","vehicle-form.company-reg-number-descr":"If vehicle is owned by company, fill in company registration number below:","vehicle-form.company-reg-number-error-not-found":"Company registration number is not found, please check the number.","vehicle-form.company-reg-number-hint":"Registration number","vehicle-form.data-from-the-client-descr":"Data shown here is provided by Reservation Owner:","vehicle-form.data-from-transportation-department-descr":"Here is data, provided by Transportation Department:","vehicle-form.data-vehicle-confirm-button":"click to confirm that all data is correct and to add this ticket to your purchase","vehicle-form.data-vehicle-edit-manually-button":"Change manually","vehicle-form.discard-edit":"Discard","vehicle-form.handicapped-descr":"Car transporting person with profound disability,with profound visual impairment or disable child","vehicle-form.handicapped-less-options":"Less options","vehicle-form.handicapped-more-options":"More options","vehicle-form.input-manually-descr":"If you need to edit some information, use manual input from selector above.","vehicle-form.input-manually-label":"Input manually","vehicle-form.invalid-weight":"Added weight can´t be lower than kerb mass","vehicle-form.invalid-weight-modal":"Added weight can´t be lower than kerb mass","vehicle-form.label-for-added-vehicle-button":"vehicle ticket successfully added","vehicle-form.license-plate-number-input":"Licence Plate number","vehicle-form.plate-number-descr":"Input ESTONIAN car registration number and press \\"?\\" button:","vehicle-form.save-edit":"Save","vehicle-form.simplified-form-label":"Simplified form","vehicle-form.trailer":"Trailer","vehicle-form.trailer-big":"Trailer with fully loaded weight more than 3.5 t","vehicle-form.trailer-camper":"Camper trailer","vehicle-form.trailer-small":"Trailer with fully loaded weight less than 3.5 t","vehicle-form.trailer-title":"Please, choose correct trailer type","vehicle-form.trailer-wrong-form":"NB! Please use \\"Add Vehicle\\" form to add your vehicle\'s Licence Plate Number into reservation.","vehicle-form.transportation-department-descr":"Estonian Transportation Dapartment is providing actual data about your vehicle based on car registration number. If no data is available, pick manual input from selector above.","vehicle-form.transportation-department-descr-failed":"Sorry! Ticket type for this vehicle was not found for some reason. Please try to Complete Your Online Purchase switching to a <action>manual vehicle input</action>.","vehicle-form.vehicle-is-not-confirmed":"Vehicle ticket was not added. Please press the confirm button to add ticket.","vehicle-form.vehicle-wrong-form":"NB! Please use \\"Add Trailer\\" form to add your trailer\'s Licence Plate Number into reservation.","vehicle.differentLicensePlate.cancel":"No","vehicle.differentLicensePlate.confirm":"Yes","vehicle.differentLicensePlate.header":"Warning!","vehicle.differentLicensePlate.text":"Please check if the vehicle number are correct on both sails. Are you sure you want to save the changes?","vehicle.estimated.price":"Estimated price of vehicle ticket","vehicle.local.driver.confirmation.header":"Warning!","vehicle.local.driver.confirmation.text":"Adult ticket can be added only with local company vehicle","vehicle.no.driver.confirmation.header":"Warning!","vehicle.no.driver.confirmation.no":"No","vehicle.no.driver.confirmation.text":"Are you sure the vehicle is traveling without a driver?","vehicle.no.driver.confirmation.yes":"Yes","warning.on.line.prefix":"Warning on route {title}","warning.red.code.prefix":"Error code:"}')},229:function(e,t,a){"use strict";a.d(t,"a",(function(){return D})),a.d(t,"b",(function(){return L}));var n=a(12),i=a(27),r=a(17),o=a(15),s=a(68),l=a(21),c=a(211),d=a(83),u=a(232),p=i.g.sailPackages,m=i.e.selectors.getPrices,f=p.selectors,h=f.getAllSailPackages,g=f.getSailPackagesDepartures,b=i.j.getLocale,y=i.a.selectors,v=y.isLoggedInSelector,k=y.getJoinToken,w=i.k.actions,x=w.changeUserFilters,E=w.fetchAllUserReservations,T=w.selectUsersCompany,C=w.inv
1iteUserToCompany,I=i.b.actions.fetchUserCustomerInfo,S=i.b.selectors.customerSelector,R=i.k.selectors,P=R.getUserFiltersByType,O=R.filteredUserReservationsSelector,A=R.userDetailsSelector,j=R.getTicketsFiltersEnabled,N=R.allUserReservationsLengthSelector,M=R.sordedReservations,D={showModal:r.q,goToPage:r.g,goToRefund:r.h,backToPreviousPage:r.b,fetchAllUserReservations:E,startEditReservation:d.startEditReservation,changeUserFilters:x,switchViewModeAction:r.s,goToEditReservation:r.f,fetchUserCustomerInfo:I,selectUsersCompany:T,inviteUserToCompany:C,fetchAllSailPackages:c.fetchAllSailPackages},L={allUserReservationsSelector:s.allUserReservationsSelector,allUserReservationsLengthSelector:N,customerSelector:S,getLocale:b,getJoinToken:k,isLoggedInSelector:v,filteredUserReservationsSelector:O,sordedReservations:M,getUserFiltersByType:P,tripsFromReservation:function tripsFromReservation(e){return function(t){return Object(n.createSelector)([function(){return t},m,h],o.c)(e)}},getCompaniesSelector:s.getCompaniesSelector,getManagersCompaniesSelector:s.getManagersCompaniesSelector,getManagersSelectedCompany:s.getManagersSelectedCompany,getSelectedCompanyUsers:s.getSelectedCompanyUsers,getCommonUser:l.getCommonUser,userDetailsSelector:A,getTicketsFiltersEnabled:j,getSailPackagesDepartures:g,getPayers:s.getPayers,getCompanyMemberReservations:u.b,getCompanyMemberReservationsLength:u.c,getFilteredCompanyMemberReservations:u.f,getCompanyMemberReservationsLoading:u.d}},232:function(e,t,a){"use strict";a.d(t,"a",(function(){return getCompanyId})),a.d(t,"e",(function(){return getCompanyMembers})),a.d(t,"g",(function(){return getSelectedCompanyMember})),a.d(t,"b",(function(){return getCompanyMemberReservations})),a.d(t,"c",(function(){return getCompanyMemberReservationsLength})),a.d(t,"f",(function(){return s})),a.d(t,"d",(function(){return getCompanyMemberReservationsLoading}));var n=a(6),i=a.n(n),r=a(12),o=a(68);function getCompanyId(e){return e.companyMembers.companyId}function getCompanyMembers(e){return e.companyMembers.companyMembers}function getSelectedCompanyMember(e){return e.companyMembers.selectedCompanyMember}function getCompanyMemberReservations(e){return i()([],["companyMembers","reservations","items"])(e)}function getCompanyMemberReservationsLength(e){return i()(0,["companyMembers","reservations","items","length"])(e)}var s=Object(r.createSelector)([Object(o.getUserFiltersByType)("usersTickets"),getCompanyMemberReservations],o.filterReservations);function getCompanyMemberReservationsLoading(e){return e.companyMembers.reservations.loading}},235:function(e,t,a){"use strict";a.d(t,"a",(function(){return vt})),a.d(t,"c",(function(){return Tt.a})),a.d(t,"b",(function(){return Et})),a.d(t,"d",(function(){return dt}));var n=a(6),i=a.n(n),r=a(328),o=a.n(r),s=a(151),l=a.n(s),c=a(104),d=a.n(c),u=a(36),p=a.n(u),m=a(32),f=a.n(m),h=a(77),g=a.n(h),b=a(9),y=a.n(b),v=a(0),k=a.n(v),w=a(2),x=a.n(w),E=a(1),T=a(52),C=a(5),I=a(29),S=a.n(I),R=a(405),P=a.n(R),O=a(46),A=a.n(O),j=a(14),N=a.n(j),M=a(261),D=a.n(M),L=a(34),F=a.n(L),_=a(11),B=a.n(_),V=a(59),z=a.n(V),W=a(81),q=a.n(W),H=a(37),U=a.n(H),K=a(20),G=a(19),Y=a(198),Z=a.n(Y),J=a(700),$=a.n(J),X=a(132),Q=a.n(X),ee=a(43),te=a.n(ee),ae=a(78),ne=a.n(ae),ie=a(25),re=a.n(ie),oe=a(26),se=a(435),le=a(142),ce=function trimErrorMessage(e){return e.replace(le.c+" ","").trim()},de=function LocalTravellerIDRow(e){var t=e.localIDValid,a=e.changeReduxFormField,n=e.localIDValue,i=n.status,r=n.localID,o=e.checkIdNumber,s=e.disabledWhileFetching,l=e.handleDisabling,c=Object(G.b)(C.a.localTravellerIDPlaceholder.id),d=Object(G.b)(C.a.checkLocalID.id);return k.a.createElement(E.v,{center:!0,"j-flex-start":!0,sms:{column:!0,"flex-center":!0}},k.a.createElement(T.g,{"data-testid":"input-local-id",meta:{},icon:"iconSmartIdColored",input:{value:r,onChange:function onChange(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";a({localID:e.trim(),status:"not-checked"}),s&&l(!1)},onFocus:function onFocus(){r.includes(le.c)&&a({localID:ce(r),status:"not-checked"})}},placeholder:c,wrapperInputStyles:{height:"auto",bgColor:"white",borderRadius:"4px",boxShadow:"0 24px 24px 0 rgba(0, 0, 0, 0.06), 0 0 24px 0 rgba(0, 0, 0, 0.22)",padding:"0 0 0 30px",position:"static",margin:"0 10px 0 0"},fieldStyles:{height:"44px",boxShadow:"none",padding:"0"},style:{boxShadow:"none",borderRadius:"4px",padding:"0"},hintStyle:{display:"none"},hideLabel:!0,hideStar:!0,underlineShow:!1,wrapperStyles:{position:"relative",padding:"20px 0 0 0",boxShadow:"none",margin:"0"},errorStyles:{display:"none"},inputStyle:"not-exist"===i&&{color:"#b42a2a"}}),k.a.createElement(E.v,{center:!0,"j-flex-center":!0,padding:"16px 0 0 0",margin:"0 10px",maxWidth:"110px",cursor:"pointer","data-testid":"check-local-id",style:{pointerEvents:t&&!s?"":"none"},onClick:t&&!s?function(){return o(r)}:void 0},k.a.createElement(E.A,{color:t&&!s?"#0eb1bc":"#94a8b2",fontSize:"18px",weight:"bold",textDecoration:"underline",transform:"uppercase",text:d})))};de.displayName="LocalTravellerIDRow",de.propTypes={localIDValue:x.a.object.isRequired,changeReduxFormField:x.a.func.isRequired,checkIdNumber:x.a.func.isRequired,localIDValid:x.a.bool.isRequired,disabledWhileFetching:x.a.bool,handleDisabling:x.a.func};var ue=a(21),pe=a(94),me=a(128),fe=a(15),he=a(35),ge=a(23),_slicedToArray=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function sliceIterator(e,t){var a=[],n=!0,i=!1,r=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(a.push(o.value),!t||a.length!==t);n=!0);}catch(e){i=!0,r=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw r}}return a}(e,t);
1throw new TypeError("Invalid attempt to destructure non-iterable instance")},be=_taggedTemplateLiteralLoose(["\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  width: 100%;\n  padding: 0 5px;\n  margin-top: 1rem;\n  opacity: 0.4;\n  font-weight: normal;\n  font-family: Roboto;\n\n  ","\n"],["\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  width: 100%;\n  padding: 0 5px;\n  margin-top: 1rem;\n  opacity: 0.4;\n  font-weight: normal;\n  font-family: Roboto;\n\n  ","\n"]),ye=_taggedTemplateLiteralLoose(["\n  flex: 11;\n"],["\n  flex: 11;\n"]);function _taggedTemplateLiteralLoose(e,t){return e.raw=t,e}var ve=ge.d.div(be,(function(e){return e.enabled&&"\n    opacity: 1\n  "})),ke=ge.d.div(ye),we={flex:1,padding:"8px",maxWidth:"45px"},xe=function LocalDiscountCheckBox(e){var t=e.enabled,a=void 0!==t&&t,n=e.handleCheck,i=e.initialValue,r=e.isResidentInCurrentReservation,o=void 0!==r&&r,s=e.editMode,l=void 0!==s&&s,c=e.description,d=void 0===c?Object(G.b)(C.a.residentDiscountPromotionText):c,u=Object(v.useState)(i),p=_slicedToArray(u,2),m=p[0],f=p[1],h=l&&o;return Object(v.useEffect)((function(){a&&!h&&n(m)}),[m,f,a,h]),Object(v.useEffect)((function(){a||!m||l||f(!1)}),[a,f,m,l]),Object(v.useEffect)((function(){f(i)}),[i,f]),k.a.createElement(ve,{enabled:a&&!h},k.a.createElement(E.l,{style:we,checked:m,onCheck:function onCheck(){return f(!m)},disabled:!a||h}),k.a.createElement(ke,null,d))};xe.displayName="LocalDiscountCheckBox";var Ee=a(146),Te=a(79),LocalTravellerIDForm_slicedToArray=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function sliceIterator(e,t){var a=[],n=!0,i=!1,r=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(a.push(o.value),!t||a.length!==t);n=!0);}catch(e){i=!0,r=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw r}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},Ce=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},Ie=re()("localID",""),Se=y()(N()((function(e){return{localID:e,status:"exist"}})),N()(B()("personalIdentificationNumber")),F()(q()("personalIdentificationNumber")),S()([],"guests"));var Re=function mergeLocalIds(e,t){var a=e.localIDs,n=void 0===a?[]:a,i=t.localIDs,r=void 0===i?[]:i,o=n.map(B()("localID")),s=te()((function(e,t){var a;return Ce({},e,((a={})[t.localID]=Ce({},t),a))}),{})(r),l=[].concat(n,r.filter((function(e){var t=e.localID;return o.includes(t)}))),c=F()(Ie)(n),d=Q()(Ie)(l);return[].concat($()(B()("localID"))(d).map((function(e){return Ce({},e,s[e.localID]&&Ce({},s[e.localID]))})),c)},Pe=function LocalTravellerIDForm(e){var t=Object(v.useState)(!1),a=LocalTravellerIDForm_slicedToArray(t,2),n=a[0],i=a[1],r=e.changeReduxFormField,o=e.formValues,s=e.initialValues,l=e.checkPersonalIdAction,c=e.localTravellerInfo,d=void 0===c?{}:c,u=e.residentTitles,p=void 0===u?{}:u,m=e.currentReservationItems,f=e.guests,h=void 0===f?[]:f,g=e.editMode,b=e.ticket,w=e.ticketsFormValues,x=e.alternativeResidentPriceCategory,T=void 0===x?"":x,C=e.alternativeResidentPriceCategoryDesc,I=void 0===C?"":C,R=e.promoteResidentDiscount,P=e.shouldShowLocalDiscountCheckbox,O=void 0===P||P,A=o;g&&(A=Ce({},o,{localIDs:Re(o,s)}));var j=A.localIDs,N=void 0===j?[]:j,M=y()(te()((function(e,t){var a,n=t.personalIdentificationNumber,i=t.seqN;return Ce({},e,((a={})[n]=i,a))}),{}),F()(q()("personalIdentificationNumber")))(h);Object(v.useEffect)((function(){N.some((function(e){return"not-checked"===e.status}))||i(!1)}),[N]);var D=function disablingCallback(e){i(e)};return k.a.createElement(E.v,{column:!0,"data-testid":"local-traveller-info"},N.map((function(t,a){var o=S()("","level")(d[t.localID]),s=S()(!1,"backupRegistry")(d[t.localID]),c=p[o]||function getPriceCategoryTranslation(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=a[t],i=y()(S()("",["priceCategoryTranslation"]),U()((function(e){var t=e.ownerSeqNs;return(void 0===t?[]:t).includes(n)})));return i(e)}(m,t.localID,M),u=Boolean(t.reservationSeqNum),f=!!g&&t.priceCategory===T;return k.a.createElement("div",null,k.a.createElement(E.v,null,"exist"!==t.status?k.a.createElement(E.v,{center:!0,"j-flex-start":!0},k.a.createElement(de,{index:a,localIDValue:t,checkIdNumber:function checkIdNumber(n){i(!0),g&&t.resident?l(Ce({},b,{index:a,count:b.count+1,type:"check"})):l({localID:n,index:a,count:1,type:"check"}),e.getLocalTravellerInfo(n)},localIDValid:!Object(pe.c)(t.localID),changeReduxFormField:function changeReduxFormField(e){return r("localTravellerIDForm","localIDs",Z()(a,e,N))},disabledWhileFetching:n,handleDisabling:D})):null,"exist"===t.status?k.a.createElement(E.v,{center:!0,"j-flex-start":!0,height:"44px",margin:"16px 0 0 0"},k.a.createElement(E.A,{color:"#7ed321",size:"18px",width:"300px",align:"left"},g&&t.promotionDescription?""+t.promotionDescription:t.localID+" - "+c),k.a.createElement(E.v,{start:!0,"j-flex-start":!0,margin:"0 10px",padding:"0 0 0 8px",maxWidth:"110px"},k.a.createElement(E.v,{"data-testid":"remove-resident-ticket",margin:"0 auto 0 auto",width:"auto",cursor:"pointer",onClick:function onClick(){if(g){var e=function getCorrectTicket(e,t){var a=Object.keys(e).find((function(a){var n=e[a],i=n.localID,r=n.code,o=n.personalIdentificationNumbers,s=void 0===o?[]:o;return!i&&r&&"LOCAL_TRAVELLER"!==r?ne()(t.localID,s):t.localID===i}));return a?e[a]:null}(w,t),n=S()(0,"count",e);l(Ce({},e,{count:n-1,type:"confirm"})),r("localTravellerIDForm","localIDs",function newLocals(e,t){return e.filter((function(e){return e.localID!==t}))}(N,t.localID))}else l({localID:t.localID,index:a,count:0})}},k.a.createElement(E.s,{"data-testid":"remove-resident-ticket-icon",type:"iconClose",fill:"#b42a2a",width:"17px",height:"17px"})))):null),T&&O?k.a.createElement(xe,{idCode:t.localID,enabled:"exist"===t.status,alternativeResidentPriceCategory:T,description:I,handleCheck:function dispatchResidentDiscountPromotion(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return g?r("localTravellerIDForm","localIDs",Z()(a,Ce({},t,{priceCategory:e?T:void 0,backupRegistryUsed:s}),N)):R({newCategory:T,seqNum:M[t.localID],residentID:t.localID,checked:e,backupRegistryUsed:s})},editMode:g,isResidentInCurrentReservation:g&&u,initialValue:f}):null)})))};Pe.displayName="LocalTravellerIDForm",Pe.propTypes={formValues:v.PropTypes.object.isRequired,changeReduxFormField:v.PropTypes.func.isRequired,checkPersonalIdAction:v.PropTypes.func.isRequired,promoteResidentDiscount:v.PropTypes.func.isRequired,localTravellerInfo:v.PropTypes.object.isRequired,residentTitles:v.PropTypes.object.isRequired,currentReservationItems:v.PropTypes.array,alternativeResidentPriceCategory:v.PropTypes.string,alternativeResidentPriceCategoryDesc:v.PropTypes.string};var Oe=function createEmptyLocalID(){return{localID:"",status:"not-checked"}}
1,Ae=function getInitialValuesForReadMode(e,t){var a=e.slice(0,t),n=a.length;return{localIDs:[].concat(a,Array(n&&n<=t?t-n:t).fill().map(Oe))}};var je={changeReduxFormField:oe.c,checkPersonalIdAction:ue.changeItemQtty,getLocalTravellerInfo:me.getLocalTravellerInfo,promoteResidentDiscount:me.promoteResidentDiscount},Ne=y()(Object(K.b)((function LocalTravellerIDForm_mapStateToProps(e,t){var a=t.editMode,n=fe.d.getEditReservation(e),r=Object(ue.getSelectedRoute)(e),o=Object(Ee.getAlternativeResidentsPriceCategory)(r,!1)(e),s=Object(Te.j)(o,Object(ue.getLocale)(e))(e),l=i()({},["form","ticketsForm","values"])(e),c=[];a&&Object.keys(l).forEach((function(e){l[e].resident&&l[e].ownerSeqNs&&l[e].ownerSeqNs.forEach((function(e){var t=n.guests.find((function(t){return t.seqN===e})),a=n.items.find((function(t){return t.ownerSeqNs.includes(e)}))||{},i=n.items.find((function(e){return e.promotion&&e.priceCategory===a.priceCategory}));t&&c.push({localID:t.personalIdentificationNumber||"",status:"exist",priceCategory:a.priceCategory,reservationSeqNum:t.seqN,promotionDescription:i?i.priceCategoryTranslation:void 0})}))}));var d=fe.d.getCurrentReservation(e),u=d?Se(d):[],p=i()(0,["LOCAL_TRAVELLER","count"],l),m=fe.d.getSailDate(e),f=!(new Date(m)<Number(new Date("2021/06/01"))&&r.includes("SVI-ROH"));return{residentTitles:fe.d.getResidentPriceCategoryTitles(e),shouldShowLocalDiscountCheckbox:f,formValues:fe.d.getLocalTravellers(e),localTravellerInfo:i()({},["user","localTraveller"])(e),currentReservationItems:fe.d.getItems(e),guests:Object(he.getGuests)(e),ticketsFormValues:l,alternativeResidentPriceCategory:o,alternativeResidentPriceCategoryDesc:s,initialValues:a?l.LOCAL_TRAVELLER&&0===c.length?{localIDs:[].concat(c,[{localID:"",status:"not-checked"}])}:{localIDs:c}:Ae(u,p)}}),je),Object(se.a)({form:"localTravellerIDForm",enableReinitialize:!0,destroyOnUnmount:!1}))(Pe),Me=a(84),De=a(709),Le=a.n(De),Fe=function TicketPromotionLine(e){var t=e.passenger;return k.a.createElement("div",{className:Le.a.wrap},k.a.createElement("span",null,t.priceCategoryTranslation,k.a.createElement("span",{className:Le.a.price},k.a.createElement(E.r,{style:"currency",currency:"eur",value:t.price}))))};Fe.displayName="TicketPromotionLine";var _e=a(18),Be=a(162),Ve=a(366),ze=a(420),We=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},qe=function itemsReducer(e,t){var a;return We({},e,((a={})[t.priceCategory]=[].concat(e[t.priceCategory]?e[t.priceCategory]:[],[t]),a))},He=function discountPriceReducer(e){return function(t,a){var n,i=function allPassengerPromotions(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return y()(F()(q()("promotion")),z()([]),B()(e))}(a.code)(e);if(!i.length)return t;var r=y()(D.a,N()(B()("price")))(i),o=y()(A.a,N()(B()("promotion")))(i),s=t[o]||0;return(n={})[o]=D()([s,r]),n}},Ue={selectedTicketTypeRowWrapperTablet:{"j-flex-center":!0,width:"100%",alignItems:"center",padding:"0 15px"},selectedTicketTypeRowWrapper:{column:!0,"j-flex-center":!0,width:"100%",alignItems:"center",padding:"0 15px"},incDecButtonWrapper:{margin:"10px 0","j-flex-center":!0}},Ke=We({},Me.b&&{flexDirection:"column"}),Ge={style:{padding:"20px 15px"}},Ye=function isLocalTraveller(e,t){return e===Be.a.LOCAL_TRAVELLER||P()(Be.b,e)||Boolean(t)},Ze=function isLocalTravellerCode(e){return e===Be.a.LOCAL_TRAVELLER},Je=function getTicketsCountsByType(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e.reduce((function(e,a){var n,i=(t?Ze(a.code):Ye(a.code,a.resident))?"resident":"common";return We({},e,((n={})[i]=e[i]+a.count,n))}),{resident:0,common:0})},$e=function SelectedTicketsMapper(e,t){var a=t.intl,n=e.changeItemQtty,i=e.maxValues,r=e.tickets,o=e.editMode,s=e.ticketsCount,l=e.ticketsCountByType,c=e.passengerTickets,d=e.disabled,u=e.reservationPassengers,p=Ue.selectedTicketTypeRowWrapper,m=Ue.incDecButtonWrapper;o&&(p=We({},p,{style:{flexWrap:"wrap",justifyContent:"space-evenly"}}),m=We({},m,{style:{flexBasis:"30%",paddingTop:"15px"}}));var f=r.filter((function(e){return(!function isResidentDeckNotLocalTraveler(e){return e.resident&&"DECK"===e.subType&&e.code!==Be.a.LOCAL_TRAVELLER}(e)||Ve.a)&&S()(0,"count",e)>0})),h=f.reduce(He(u),{});return f.map((function ticketRow(e,t){var g=function selectAmount(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"amount";n(We({},e,{count:t,type:a}))},b=c.filter((function(t){return e.code!==t.code})).reduce((function(e,t){return e+t.count}),0),v=function findPassengerPromotion(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return y()(U()(q()("promotion")),z()([]),B()(e))}(e.code)(u),w=f.length&&v&&t+1===f.length,x=e.title,T=e.translationId,I=e.code,S=e.price,R=e.currency,P=e.count,O=e.inventoryClass,A=void 0===O?"DECK":O,j=e.resident,M=Ye(I,j),L=M&&window.brandProps.theme!==_e.a.SAAREMAA?Object(G.b)(C.a.localTravellerCategory):x||Object(G.b)(T),_=window.brandProps.theme!==_e.a.SAAREMAA&&!M&&function(){return g(0,"confirm")},V=function getCountForOtherCodes(e){return y()(D.a,N()(B()("count")),F()((function(t){var a=t.code;return e===Be.a.LOCAL_TRAVELLER?!a.endsWith(Be.b):a!==e})),F()((function(e){return e.code!==Be.a.LOCAL_TRAVELLER})))}(I)(r),W=i[A+"_reserves"]||0,H=i[A]||0,K=Math.max((M?H+W:H)-V,P);return k.a.createElement(E.v,{column:!0,key:I,margin:"25px 0px 0px 0px",sml:{center:!0},"data-testid":"one-selected-ticket"},k.a.createElement(E.v,{"data-testid":"row-and-buttons",style:Ke,shrink:"1",sml:Ue.selectedTicketTypeRowWrapperTablet,sms:p},k.a.createElement(Tt.a,{title:L,price:S,clearAmount:_,currencyCode:R,editMode:o,isLocalTraveller:Ye}),k.a.createElement(E.v,{shrink:"10","data-testid":"buttons-inc-dec",center:!0,sms:m},k.a.createElement(E.u,{disabled:d,initValue:P,select:g,maxValue:K,maxReservesValue:W,editMode:o,ticketsCount:s,isResident:M,ticketsCountByType:l,maxAvailableMessage:a.formatMessage(C.a.maxAvailable),passengerTicketsCount:b,testPrefix:e.title||e.code,disabledInput
1:window.brandProps.muiTheme.ids.IncDecButton&&window.brandProps.muiTheme.ids.IncDecButton.disabledInput}))),M&&window.brandProps.theme!==_e.a.SAAREMAA?k.a.createElement(E.v,{"data-testid":"local-incentive",margin:"0",sml:Ge},k.a.createElement(Ne,{ticket:e,editMode:o})):null,v&&window.brandProps.theme!==_e.a.LIINILAEVAD?k.a.createElement(Fe,{passenger:v}):null,v&&window.brandProps.theme===_e.a.LIINILAEVAD?k.a.createElement(ze.b,{passenger:v,last:w,promoDiscountSummary:h}):null)}))};$e.propTypes={changeItemQtty:x.a.func.isRequired,maxValues:x.a.any.isRequired,tickets:x.a.array,reservationPassengers:x.a.object,editMode:x.a.bool,ticketsCount:x.a.number.isRequired,ticketsCountByType:x.a.object.isRequired},$e.contextTypes={intl:x.a.object},$e.defaultProps={editMode:!1,tickets:[]};var Xe=y()(Object(K.b)((function mapStateToProps(e,t){var a=t.tickets,n=void 0===a?[]:a,i=t.editMode,r=void 0!==i&&i,o=Object(Te.p)(e),s=Object(he.selectPassengers)(e)||[];return{passengerTickets:Object.keys(o).filter((function(e){return"DECK"===o[e].inventoryClass})).map((function(e){return o[e]})),ticketsCountByType:Je(n,r),reservationPassengers:s.reduce(qe,{})}}),null),k.a.memo)($e),Qe=a(131),et=a.n(Qe),tt=a(7),at=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},nt=y()(g.a,et.a),it=function getFont(e,t,a){return a.name===_e.a.LIINILAEVAD?e:t},rt=function getSize(e,t,a){return a.name===_e.a.LIINILAEVAD?e:t},ot=function TicketTypeIconTitle(e,t){var a=e.title,n=void 0===a?"":a,i=e.icon,r=e.isSection,o=t.muiTheme,s={fontFamily:it("SorceSansPro, Sans-Serif","Roboto",o),color:"black",size:rt("18px","16px",o)};return o.name===_e.a.SAAREMAA&&r?s=at({},s,{fontFamily:o.fontFamily,color:o.palette.selectedItem}):o.name!==_e.a.SAAREMAA||r||(s.size=o.ids.TicketTypeRow?o.ids.TicketTypeRow.size:"16px"),k.a.createElement(E.v,{style:Object(tt.a)(r&&{margin:"0px auto"}),width:"auto",center:!0,padding:r&&o.name===_e.a.SAAREMAA?"15px 0 4px 0":"4px 0"},i?k.a.createElement(E.s,{sml:0,type:i,width:"35px",margin:"0 15px 0 0",style:{minHeight:"15px",maxHeight:"20px"},fill:Object(tt.a)("#0000D5",o.ids.tripHeaderDoubleRow&&o.ids.tripHeaderDoubleRow.separator?o.ids.tripHeaderDoubleRow.separator.color:"")}):null,k.a.createElement(E.A,at({font:s.fontFamily,size:s.size,color:s.color,align:"left",maxWidth:o.name===_e.a.SAAREMAA?"533px":"333px",whiteSpace:"normal",lineHeight:r?"32px":"1",sml:{size:r||o.name!==_e.a.SAAREMAA?Object(tt.a)("18px","14px"):"12px",lineHeight:r?"32px":"1.2"}},o.ids.TicketTypeTitle),n))};ot.displayName="TicketTypeIconTitle",ot.contextTypes={muiTheme:x.a.any};var st=function TicketTypeRow(e,t){var a=e.title,n=e.icon,i=e.price,r=e.currencyCode,o=void 0===r?"":r,s=e.isSection,l=e.hideZeroPrice,c=e.fromDropDown,d=t.muiTheme,u=void 0===d?{}:d,p=u.name===_e.a.SAAREMAA&&c?u.fontFamily:"Roboto";return k.a.createElement(E.v,at({center:!0,justify:u.name===_e.a.SAAREMAA&&s?"center":"space-between","data-testid":"ticket-type-row"},u.ids.TicketTypeRow),k.a.createElement(ot,{title:a,icon:n,isSection:s}),nt(i)?k.a.createElement(E.A,at({font:it(u.secondFontFamily,p,u),size:rt("18px","16px",u),color:"black",align:"left"},u.ids.TicketTypeTitle),l&&i<=0?null:k.a.createElement(E.r,{value:i,style:"currency",currency:o})):null)};st.displayName="TicketTypeRow",st.propTypes={icon:x.a.string,price:x.a.number.isRequired,title:x.a.string.isRequired,currencyCode:x.a.string,isSection:x.a.bool,hideZeroPrice:x.a.bool,fromDropDown:x.a.bool},st.contextTypes={muiTheme:x.a.any},st.defaultProps={currencyCode:"",isSection:!1,hideZeroPrice:!1,fromDropDown:!1};var lt,ct,dt=st,ut=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var pt,mt,ft=(ct=lt=function(e){function SingleItem(){return _classCallCheck(this,SingleItem),_possibleConstructorReturn(this,e.apply(this,arguments))}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(SingleItem,e),SingleItem.prototype.render=function render(){var e=this.context,t=e.muiTheme,a=e.intl,n=this.props,r=n.ticket,o=n.maxValue,s=n.icon,l=n.changeItemQtty,c=n.disabled,d=n.editMode,u=void 0!==d&&d,p=n.isAddon,m=void 0!==p&&p,f=ut({},Me.b&&{width:"450px"},u&&Me.b&&{width:"330px"});return k.a.createElement(E.v,{"data-testid":"single-time-ticket-row",center:!0,height:"44px",margin:"20px 20px 0 0",padding:"0 0 0 14px",style:f,sml:{row:!0,margin:"10px 0","flex-center":!0,padding:"0 0 0 10px"}},k.a.createElement(E.v,{shrink:"1",center:!0},k.a.createElement(ot,{title:r.title,icon:s}),r.price?k.a.createElement(E.v,{margin:"0px 5px"},k.a.createElement(E.A,ut({size:function getSize(e,a){return t.name===_e.a.LIINILAEVAD?e:a}("18px","16px"),color:"black",margin:Me.b?"0 auto":"0"},t.ids.TicketTypeTitle),"(",k.a.createElement(E.r,{value:r.price,style:"currency",currency:i()("eur",["currency"])(r)}),")")):null),k.a.createElement(E.v,{sml:{margin:"0 10px"},shrink:"10"},k.a.createElement(E.u,{disabled:c,select:function select(e){return l(ut({},r,{count:e,isAddon:m}))},initValue:r.count||0,ticketsCount:r.count||0,maxValue:o,maxReservesValue:0,testPrefix:s,maxAvailableMessage:a.formatMessage(C.a.maxAvailable),disabledInput
1:t.ids.IncDecButton&&t.ids.IncDecButton.disabledInput})))},SingleItem}(k.a.PureComponent),lt.contextTypes={muiTheme:x.a.any,intl:x.a.object},lt.propTypes={maxValue:x.a.number,ticket:x.a.object.isRequired,icon:x.a.string.isRequired,changeItemQtty:x.a.func.isRequired,isAddon:x.a.bool,disabled:x.a.bool,editMode:x.a.bool},ct),ht=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};function IncDecDropDown_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function IncDecDropDown_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var gt=y()(g.a,f.a),bt={padding0:{padding:"0"},dropDownField:{padding:"0",width:"100%"}},yt={categorySelection:{row:!0,"flex-center":!0},dropDownFieldWrapper:{margin:"0 15px",padding:"0"},dropDownField:{padding:"0",maxWidth:"100%"}},vt=(mt=pt=function(e){function IncDecDropDown(){var t,a;IncDecDropDown_classCallCheck(this,IncDecDropDown);for(var n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t=a=IncDecDropDown_possibleConstructorReturn(this,e.call.apply(e,[this].concat(i))),a.handleAddItem=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=a.props,i=n.driverFromReservesConfiguration,r=n.isReservationForDriverFromReserve,o=n.setReservationFromReserve,s=n.changeItemQtty,l=n.handleDriverFromReserveCase,c=i.driverForLocalVehicleFromAttribute,d=i.driverConfirmationShouldBeShown,u=i.localCompanyVehicleHasBeenAdded;d&&c&&c.code===e.code&&(r||o(!0),!u)?l():s(ht({},e,{isAddon:t,count:1,type:"dropdown"}))},IncDecDropDown_possibleConstructorReturn(a,t)}return function IncDecDropDown_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(IncDecDropDown,e),IncDecDropDown.prototype.render=function render(){var e=this,t=this.context.muiTheme,a=void 0===t?{}:t,n=this.props,r=n.selectedTicketsList,s=n.selectedAddonTickets,c=n.categoriesAvailableForSelection,u=n.routeAddonsAvailableForSelection,m=n.shouldShowAddon,f=n.changeItemQtty,h=n.maxValues,g=n.editMode,b=n.ticketsCount,y=n.fetchingModify,v=n.priceReady,w=n.hideZeroPrice,x=n.isAddon,I=p()(d()(c),1),S=p()(d()(c),0),R=p()(d()(r),1),P=l()(p()(d()(c),0),o()(I,c[0]&&p()(c[0].subType,"DECK"))),O=l()(I&&c[0].subType&&"DECK"!==c[0].subType&&"CABIN"!==c[0].subType,o()(o()(P,S),R));p()(i()("",["selectedTicketsList",0,"code"])(this.props),"LOCAL_TRAVELLER")&&(O=!1),x&&1===u.length&&!u[0].mandatoryParameter&&(O=!0);if(!m)return null;if(O){var A=l()(r[0],c[0]);x&&u[0]&&(A=ht({},u[0]));var j=function getMaxValue(e){return"number"==typeof e?e:1e3}(h[A.inventoryClass]);return k.a.createElement(ft,{disabled:y&&!g,icon:this.props.icon,isAddon:x,changeItemQtty:f,ticket:A,maxValue:j,editMode:g})}var N=!v&&!g||x&&gt(s),M=[];N||(M=x?u:c);return k.a.createElement(E.v,ht({"data-testid":"passengers",column:!0,center:!0,padding:"20px 0 0 0"},a.ids.IncDecDropDownWrapper),k.a.createElement(E.v,ht({"data-testid":"category-selection",margin:"0 0 10px 0",sml:yt.categorySelection,opacity:N?.4:1},a.ids?a.ids.categorySelection:{}),k.a.createElement(E.v,ht({sml:yt.dropDownFieldWrapper},a.ids?a.ids.DropDownFieldWrapper:{}),k.a.createElement(T.d,{onlySelect:!0,itemsArr:M,inputContainerProps:bt.padding0,styles:bt.dropDownField,inputStyles:Object(tt.a)({boxShadow:"none",background:"#E2EEF8",borderRadius:"12px",paddingTop:"5px"},ht({},a.ids?a.ids.SelectedTicketTypeRowWrapper:{},a.ids?a.ids.IncDecDropDown:{})),label:Object(G.b)(C.a.passengerTicket.id),select:function select(t){return e.handleAddItem(t,x)},itemTemplate:function itemTemplate(e){var t=e.value,a=t.title,n=t.translationId,i=t.price,r=t.currency;return k.a.createElement(dt,{hideZeroPrice:w,title:a||Object(G.b)(n),price:i,currencyCode:r,fromDropDown:!0})},selectionTemplate:function selectionTemplate(){return k.a.createElement(dt,{hideZeroPrice:w,title:e.props.title,icon:a.name===_e.a.SAAREMAA&&"iconPassenger"===e.props.icon?"":Object(tt.a)("",e.props.icon),price:null,isSection:!0,editMode:g})},sml:yt.dropDownField,disabled:x&&gt(s)}))),(gt(r)||gt(s))&&k.a.createElement(Xe,{disabled:y&&!g||x,tickets:x?s:r,changeItemQtty:f,maxValues:h,editMode:g,ticketsCount:b}))},IncDecDropDown}(k.a.PureComponent),pt.propTypes={icon:x.a.string.isRequired,title:x.a.string.isRequired,changeItemQtty:x.a.func.isRequired,selectedTicketsList:x.a.any.isRequired,maxValues:x.a.object,categoriesAvailableForSelection:x.a.any.isRequired,routeAddonsAvailableForSelection:x.a.array,shouldShowAddon:x.a.bool,editMode:x.a.bool,disabled:x.a.bool,hideZeroPrice:x.a.bool,isAddon:x.a.bool,handleDriverFromReserveCase:x.a.func},pt.defaultProps={editMode:!1,hideZeroPrice:!1,maxValues:{},isAddon:!1,shouldShowAddon:!0,handleDriverFromReserveCase:function handleDriverFromReserveCase(){},routeAddonsAvailableForSelection:[]},pt.contextTypes={muiTheme:x.a.any},mt),kt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},wt={margin:"0 10px"},xt=function PlusMinusToggle(e,t){var a=e.active,n=e.onToggle,i=e.buttonStyle,r=e.testPrefix,o=t.muiTheme;return a?null:k.a.createElement(E.v,{width:"auto","data-testid":r+"-toggle",sml:wt},k.a.createElement(E.i,kt({click:n,type:"circle",id:a&&"removeButton",width:"36px",height:"36px"},i,o.ids.TicketsButtonSizes),k.a.createElement(E.s,kt({type:a?"iconClose":"add"},o.ids.TicketsButtonIconSizes))))};xt.displayName="PlusMinusToggle",xt.contextTypes={muiTheme:x.a.object},xt.propTypes={testPrefix:x.a.string,active:x.a.bool.isRequired,buttonStyle:x.a.any,onToggle:x.a.bool.isRequired},xt.defaultProps={buttonStyle:"",testPrefix:""};var Et=xt,Tt=a(550)},248:function(e,t,a){"use strict";a.d(t,"a",(function(){return R})),a.d(t,"b",(function(){return N})),a.d(t,"c",(function(){return C.a})),a.d(t,"d",(function(){return C.g}));var n=a(20),i=a(68),r=a(128),o=a(0),s=a.n(o),l=a(958),c=a(1),d=a(19),u=a(5),p=a(200),m=a.n(p),f=a(91),h=a.n(f);function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var g=function(e){function CompanyMemberCardHeader(){return _classCallCheck(this,CompanyMemberCardHeader),_possibleConstructorReturn(this,e.apply(this,arguments))}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(CompanyMemberCardHeader,e),CompanyMemberCardHeader.prototype.render=function render(){var e,t=this.props,a=t.companyMember,n=t.onCardAction,i=t.onRemove,r=h()(m.a.wrapper,((e={})[m.a.main]=a.manager,e[m.a.disabled]=!a.enabled,e));return s.a.createElement("div",{className:r},s.a.createElement("div",{className:m.a.userType},a.manager?s.a.createElement(c.s,{className:m.a.crownIcon,type:"crown"}):null,this.getUserType()),s.a.createElement("div",{className:m.a.buttonHolder},!a.invited&&s.a.createElement("div",{className:m.a.button,"data-testid":a.enabled&&!a.isCurrentUser?"user-card-deactivate-button":"user-card-edit-button",onClick:n},s.a.createElement(c.s,{className:m.a.actionIcon,type:"iconPencil"}),s.a.createElement("div",{className:m.a.buttonText},this.getButtonText())),!a.enabled&&s.a.createElement("div",{className:m.a.removeButton,"data-testid":"user-card-remove-button",onClick:i},s.a.createElement(c.s,{className:m.a.removeIcon,type:"iconCross"}),s.a.createElement("div",{className:m.a.buttonText},Object(d.b)(u.a.remove)))))},CompanyMemberCardHeader.prototype.getButtonText=function getButtonText(){var e=this.props.companyMember;return e.isCurrentUser?Object(d.b)(u.a.edit):e.enabled?Object(d.b)(u.a.usersDeactivate):Object(d.b)(u.a.usersActivate)},CompanyMemberCardHeader.prototype.getUserType=function getUserType(){var e=this.props.companyMember;return e.manager?Object(d.b)(u.a.mainUser):e.invited?Object(d.b)(u.a.usersStatusInvited):e.enabled?Object(d.b)(u.a.commonUser):Object(d.b)(u.a.usersStatusInactive)}
1,CompanyMemberCardHeader}(o.PureComponent),b=a(188),y=a.n(b);function CompanyMemberCard_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function CompanyMemberCard_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var v=function(e){function CompanyMemberCard(){var t,a;CompanyMemberCard_classCallCheck(this,CompanyMemberCard);for(var n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t=a=CompanyMemberCard_possibleConstructorReturn(this,e.call.apply(e,[this].concat(i))),a.state={isInvitationSent:!1},a.handleViewTicketsClick=function(){var e=a.props;(0,e.onViewTickets)(e.companyMember)},a.handleInvitationClick=function(){var e=a.props,t=e.onResendInvite,n=e.companyMember;a.state.isInvitationSent||(t(n),a.setState({isInvitationSent:!0}))},CompanyMemberCard_possibleConstructorReturn(a,t)}return function CompanyMemberCard_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(CompanyMemberCard,e),CompanyMemberCard.prototype.render=function render(){var e,t=this.props,a=t.companyMember,n=t.onCardAction,i=t.onRemove,r=h()(y.a.wrapper,((e={})[y.a.disabled]=!a.enabled,e[y.a.current]=a.isCurrentUser,e));return s.a.createElement("div",{className:r,"data-testid":"company-member-card"},s.a.createElement(g,{onRemove:i,companyMember:a,onCardAction:n}),s.a.createElement("div",{className:y.a.userInfo},s.a.createElement("div",{className:y.a.name},this.getFullName()),s.a.createElement("div",{className:y.a.contacts},s.a.createElement("table",{className:y.a.infoTable},s.a.createElement("tbody",null,s.a.createElement("tr",null,s.a.createElement("td",null,Object(d.b)(u.a.id)+":"),s.a.createElement("td",null,a.id)),s.a.createElement("tr",null,s.a.createElement("td",null,Object(d.b)(u.a.phone)+":"),s.a.createElement("td",null,this.getPhoneNumber())),s.a.createElement("tr",null,s.a.createElement("td",null,Object(d.b)(u.a.email)+":"),s.a.createElement("td",null,a.email)))))),a.invited&&s.a.createElement("div",{className:y.a.footer},s.a.createElement("div",{className:y.a.invitationTitle},Object(d.b)(u.a.usersInvitationSent)),s.a.createElement("div",{className:y.a.invitationLink,onClick:this.handleInvitationClick},this.getInvitationLinkText())),!a.invited&&s.a.createElement("div",{className:y.a.tickets},s.a.createElement(c.i,{"data-testid":"view-ticket-button",click:this.handleViewTicketsClick,height:"50px",type:"circle",width:"50px"},s.a.createElement(c.s,{className:y.a.ticketsIcon,type:"ticketsCouple"})),s.a.createElement("div",{className:y.a.ticketsTitle},Object(d.b)(u.a.usersViewTickets))))},CompanyMemberCard.prototype.getFullName=function getFullName(){var e=this.props.companyMember,t=[e.firstName,e.lastName].filter((function(e){return e})).join(" ");return e.isCurrentUser?t+" ("+Object(d.b)(u.a.you)+")":t},CompanyMemberCard.prototype.getInvitationLinkText=function getInvitationLinkText(){return this.state.isInvitationSent?Object(d.b)(u.a.usersInvitationResendSuccess):Object(d.b)(u.a.usersInvitationResend)},CompanyMemberCard.prototype.getPhoneNumber=function getPhoneNumber(){var e=this.props.companyMember;return e.phone?"(+"+e.phone.intlCode+") "+e.phone.phoneNumber:""},CompanyMemberCard}(o.PureComponent);function CompanyMemberCardInvite_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function CompanyMemberCardInvite_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var k=function(e){function CompanyMemberCardInvite(){return CompanyMemberCardInvite_classCallCheck(this,CompanyMemberCardInvite),CompanyMemberCardInvite_possibleConstructorReturn(this,e.apply(this,arguments))}return function CompanyMemberCardInvite_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(CompanyMemberCardInvite,e),CompanyMemberCardInvite.prototype.render=function render(){var e=this.props.inviteCompanyMember;return Boolean(e)?s.a.createElement(c.v,{column:!0,padding:"10px 15px",borderRadius:"4px",justify:"space-around",bgColor:"#e5e5e5",border:"none",cursor:"pointer",hoverStyles:{"background-color":"#f1f1f1"},onClick:e},s.a.createElement(c.v,{center:!0,column:!0,"j-flex-center":!0,height:"100%",position:"relative"},s.a.createElement(c.i,{type:"circle",width:"40px",height:"40px"},s.a.createElement(c.s,{fill:"white",type:"add"})),s.a.createElement(c.A,{margin:"15px 0 0 0",color:"#9b9b9b",size:"18px",textTransform:"uppercase",translate:u.a.inv
1iteUser}))):null},CompanyMemberCardInvite}(o.PureComponent),w=a(714),x=a.n(w);function CompanyMembersView_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function CompanyMembersView_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var E=function(e){function CompanyMembersView(){var t,a;CompanyMembersView_classCallCheck(this,CompanyMembersView);for(var n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t=a=CompanyMembersView_possibleConstructorReturn(this,e.call.apply(e,[this].concat(i))),a.createRemoveHandler=function(e){return function(){var t=a.props,n=t.companyId,i=t.removeCompanyMember,r=t.cancelInviteCompanyMember,o=e.invited,s=e.token;o?r({companyId:n,token:s}):i(e)}},a.handleCompanySelect=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.companyId,n=a.props,i=n.fetchCompanyMembers,r=n.onCompanySelect;i(t),r(t)},CompanyMembersView_possibleConstructorReturn(a,t)}return function CompanyMembersView_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(CompanyMembersView,e),CompanyMembersView.prototype.render=function render(){var e=this,t=this.props,a=t.companyId,n=t.companyMembers,i=t.inviteCompanyMember,r=t.viewCompanyMemberTickets;return s.a.createElement("div",{className:x.a.root},s.a.createElement(l.a,{companies:this.getCreditCompanies(),companyId:a,creditInfo:this.getCreditInfo(),onCompanySelect:this.handleCompanySelect}),this.isCompanySelected()&&s.a.createElement("div",{className:x.a.list},n.map((function(t){return s.a.createElement(v,{companyMember:t,onRemove:e.createRemoveHandler(t),onResendInvite:e.props.resendInviteCompanyMember,onViewTickets:r,key:t.id,onCardAction:e.handleCardAction(t)})})),s.a.createElement(k,{inviteCompanyMember:i})))},CompanyMembersView.prototype.handleCardAction=function handleCardAction(e){var t=this.props,a=t.activateCompanyMember,n=t.deactivateCompanyMember,i=t.editCompanyMember;return e.isCurrentUser?function(){return i()}:e.enabled?function(){return n(e)}:function(){return a(e)}},CompanyMembersView.prototype.getCreditCompanies=function getCreditCompanies(){return this.props.companies.filter((function(e){return void 0!==e.monthlyCreditLimit}))},CompanyMembersView.prototype.getCreditInfo=function getCreditInfo(){var e=this.props.userCompany,t={balance:"",limit:""};if(!e)return t;var a=e.monthlyCreditLimitBalanceFormatted,n=e.monthlyCreditLimitFormatted,i=e.monthlyCreditLimitBalance,r=e.monthlyCreditLimit;return a&&n?{balanceFormatted:a,limitFormatted:n,balance:i,limit:r}:t},CompanyMembersView.prototype.isCompanySelected=function isCompanySelected(){var e=this.props.userCompany;return Boolean(e)},CompanyMembersView}(o.PureComponent),T=a(72),C=a(232);var I,S={activateCompanyMember:T.a,deactivateCompanyMember:T.e,removeCompanyMember:T.l,editCompanyMember:T.f,fetchCompanyMembers:T.j,inviteCompanyMember:T.k,resendInviteCompanyMember:T.m,cancelInviteCompanyMember:T.b,viewCompanyMemberTickets:T.p,onCompanySelect:r.selectUsersCompany},R=Object(n.b)((function mapStateToProps(e){return{companies:Object(i.getManagersCompaniesSelector)(e),companyMembers:Object(C.e)(e),companyId:Object(C.a)(e),userCompany:Object(i.getManagersSelectedCompany)(e)}}),S)(E),P=a(8),O=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},A={companyId:void 0,companyName:void 0,companyMembers:[],selectedCompanyMember:void 0,reservations:{loading:!1,items:[]}},j=Object(P.a)(T.n,T.a,T.e,T.k,T.l),N=Object(P.d)(((I={})[T.o.toString()]=function(e,t){var a=t.payload,n=a.companyId,i=a.companyName,r=a.companyMembers;return O({},e,{companyId:n,companyName:i,companyMembers:r})},I[j.toString()]=function(e,t){var a=t.payload;return O({},e,{selectedCompanyMember:a})},I[T.d.toString()]=function(e){return O({},e,{selectedCompanyMember:A.selectedCompanyMember})},I[T.g.toString()]=function(e){return O({},e,{reservations:O({},e.reservations,{loading:!0})})},I[T.i.toString()]=function(e,t){var a=t.payload;return O({},e,{reservations:{loading:!1,items:a}})},I[T.h.toString()]=function(e){return O({},e,{reservations:O({},e.reservations,{loading:!1})})},I[T.c.toString()]=function(e){return O({},e,{reservations:A.reservations})},I),A)},249:function(e,t,a){"use strict";a.d(t,"b",(function(){return n})),a.d(t,"e",(function(){return i})),a.d(t,"d",(function(){return r})),a.d(t,"c",(function(){return o}
1)),a.d(t,"a",(function(){return s}));var n="INAPPROPRIATE_UI_FORM",i="VEHICLE_INFO_NOT_FOUND_IN_REGISTRY",r=250,o="?sail=",s={VERIFIED:"verified",PENDING:"pending"}},267:function(e,t,a){"use strict";a.d(t,"j",(function(){return E})),a.d(t,"h",(function(){return y})),a.d(t,"i",(function(){return w})),a.d(t,"f",(function(){return P})),a.d(t,"c",(function(){return ee})),a.d(t,"b",(function(){return xe})),a.d(t,"a",(function(){return Re})),a.d(t,"d",(function(){return Ne})),a.d(t,"e",(function(){return _e})),a.d(t,"g",(function(){return Ve}));var n=a(0),i=a.n(n),r=a(20),o=a(144),s=a(5),l=a(6),c=a.n(l),d=a(2),u=a.n(d),p=a(1),m=a(31),f=a(7),h=function ModalReservation(e){var t=e.onClick,a=e.contextText,n=e.buttonText,r=e.buttonWidth,o=c()(m.a.FONT_COLOR,["brandProps","muiTheme","ids","buttonActionStyles","nextButton","background"])(window);return i.a.createElement(p.v,{"data-testid":"modal-reservation-expired",padding:Object(f.a)("24px","20px 0 40px 0"),width:Object(f.a)("auto","300px"),column:!0,center:!0,"j-flex-center":!0},i.a.createElement(p.v,{"j-flex-center":!0,padding:"0 0 20px 0",width:Object(f.a)("auto","235px")},i.a.createElement(p.A,{translate:a,weight:"bold",lineHeight:"1.25",color:Object(f.a)("#0000A0","#263238"),size:Object(f.a)("18px","16px")})),i.a.createElement(p.v,{"j-flex-center":!0},i.a.createElement(p.i,{onClick:t,background:o,width:r,height:"auto",borderRadius:Object(f.a)("12px")},i.a.createElement(p.v,{height:"44px","j-flex-center":!0,center:!0},i.a.createElement(p.A,{translate:n,size:Object(f.a)("24px","18px"),weight:Object(f.a)("700"),textTransform:Object(f.a)("uppercase")})))))};h.displayName="ModalReservation",h.propTypes={onClick:u.a.func.isRequired,contextText:u.a.any.isRequired,buttonText:u.a.any.isRequired,buttonWidth:u.a.string.isRequired};var g=h,b=function ModalReservationExpired(e){var t=e.showModal;return i.a.createElement(g,{onClick:function onClick(){return t("")},contextText:s.a.sessionExpired,buttonText:s.a.ok,buttonWidth:"100px"})};b.displayName="ModalReservationExpired";var y=Object(r.b)((function(){return{}}),o.a)(b),v=a(35),k=function ModalReservationWannaExpired(e){var t=e.extendReservation,a=e.showModal,n=e.reservationID;return i.a.createElement(g,{onClick:function onClick(){t(n),a("")},contextText:s.a.sessionWillExpired,buttonText:s.a.extendMySession,buttonWidth:"275px"})};k.displayName="ModalReservationWannaExpired",k.propTypes={extendReservation:u.a.func.isRequired,showModal:u.a.func.isRequired,reservationID:u.a.string.isRequired};var w=Object(r.b)((function(e){return{reservationID:Object(v.getCurrentReservationId)(e)}}),o.a)(k),x=function ModalVehicleIsNotConfirmed(e){var t=e.showModal;return i.a.createElement(g,{onClick:function onClick(){return t("")},contextText:s.a.vehicleIsNotConfirmed,buttonText:s.a.ok,buttonWidth:"100px"})};x.displayName="ModalVehicleIsNotConfirmed";var E=Object(r.b)((function(){return{}}),o.a)(x),T=a(84),C=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};var I={label:{size:"16px",color:"black",margin:"0 0 0 16px",textAlign:"left"},labelIcon:{fill:"#d0021b",margin:0,textAlign:"left"},button:{width:"100%",margin:"0 0 16px 0"},bottom:{column:!0,margin:"16px 0 0 0"},checkBoxStyle:{margin:"0"}},S=function ModalAgreeFooter(e,t){var a=e.confirmed,n=e.removeAction,r=e.onClose,o=t.muiTheme;return i.a.createElement(p.v,{"j-flex-space-between":!0,center:!0,margin:"40px 0 0 0",xs:I.bottom},i.a.createElement(p.i,C({id:"buttonStyle",click:r},o.ids.buttonStyles,{width:"50%",height:"87px",xs:I.button},o.ids.buttonActionStyles),i.a.createElement(p.v,{center:!0,margin:"0 24px",lineHeight:"30px",height:"100%",width:"auto",style:I.spaceBtw,xs:I.goToNextTitleBlock,"data-testid":"agree-button-texts"},i.a.createElement(p.v,{column:!0,width:"auto"},i.a.createElement(p.A,{id:"buttonLabelTextStyle",align:"left",size:o.smallerSize,opacity:"0.5",translate:s.a.changeMyMind}),i.a.createElement(p.A,{id:"buttonTextStyle",align:"left",textTransform:"uppercase",size:T.b?"20px":o.fontSizeBigger,translate:s.a.cancelOparation})))),i.a.createElement(p.v,{center:!0,width:"50%","j-flex-center":!0},i.a.createElement(p.A,{color:a?"#d0021b":"grey",size:"16px",textDecoration:"underline",cursor:a?"pointer":"none",translate:s.a.removeUser,onClick:n})))};S.displayName="ModalAgreeFooter",S.propTypes={confirmed:u.a.func.isRequired,removeAction:u.a.func.isRequired,onClose:u.a.func.isRequired},S.contextTypes={muiTheme:u.a.object,intl:u.a.any};var R=function(e){function ModalAgree(t,a){!function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,ModalAgree);var n=function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.call(this,t,a));return n.state={confirmed:!1},n}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(ModalAgree,e),ModalAgree.prototype.render=function render(){var e=this,t=this.props,a=t.removeAction,n=t.confirmText,r=t.onClose;return i.a.createElement(p.v,{"data-testid":"modal-confirm ",padding:"0 0 20px 0",width:"580px",maxWidth:"100%",bgColor:"#fff6d8","j-flex-center":!0,column:!0},i.a.createElement(p.v,{column:!0,margin:"16px 0"},this.props.points,i.a.createElement(p.l,{labelStyle:I.label,onCheck:function onCheck(){return e.setState({confirmed:!e.state.confirmed})},label:n,iconStyle:I.labelIcon,style:I.checkBoxStyle})),i.a.createElement(S,{removeAction:a,confirmed:this.state.confirmed,onClose:r}))},ModalAgree}(i.a.PureComponent);R.defaultProps={points:null},R.propTypes={removeAction:u.a.func.isRequired,points:u.a.any,confirmText:u.a.any.isRequired,onClose:u.a.func.isRequired},R.contextTypes={muiTheme:u.a.object,intl:u.a.any};var P=R,O=a(32),A=a.n(O),j=a(9),N=a.n(j),M=a(56),D=a(83),L=a(53),F=a(176),_=a(52),B=a(435),V=a(15),z=a(370),W=a(140),q=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},H={FAILED_TO_ALLOCATE_CAR_DECK_INVENTORY_BY_WEIGHT:s.a.vehicleFailedToAllocateCustomWeight,CURB_WEIGHT_VIOLATION:s.a.invalidWeightModal},U={boxShadow:"0 0 20px #ccc",padding:"0"},K=c()(null,["editTicket","modalError"]),G={padding:"0"},Y={display:"none"},Z=function WeightInput(){return i.a.createElement(p.v,{padding:"20px 0",row:!0,center:!0,width:"100%",column:!1}
1,i.a.createElement(_.h,{wrapperStyles:G,wrapperInputStyles:U,labelStyles:Y,name:"weight",type:"number"}))};Z.displayName="WeightInput";var J=Object(B.a)({form:"custom-weight",destroyOnUnmount:!1,enableReinitialize:!0})(Z),$=function CustomVehicleWeight(e,t){var a=t.intl,r=e.showModal,o=e.setCustomVehicleWeight,l=e.seqNum,c=e.sailRefId,d=e.customWeight,u=e.formerWeight,m=e.areTicketsBeingEditingNow,f=e.modifyReservation,h=e.customWeightFromForm,g=e.location,b=e.errorData,y=void 0===b?{}:b,v=e.currentVehicles,k=e.vehiclesAfterPayedReservation,w=e.reservationToken,x=g.pathname,E=(void 0===x?"":x).endsWith("/confirm"),T=y.message,C=void 0===T?"":T,I=y.code,S=0;v&&v.length?S=v.find((function(e){return e.seqN===l})).curbWeightInKg:k&&k.length&&(S=k.find((function(e){return e.seqN===l})).curbWeightInKg);var R=H.CURB_WEIGHT_VIOLATION,P=H[I]?a.formatMessage(H[I]):C;I===Object(W.f)({CURB_WEIGHT_VIOLATION:R})&&(P=P+" "+S+" kg");var O=d||u,A=void 0;try{var j=parseFloat(h);A=!h||j<750}catch(e){A=!1}return i.a.createElement(n.Fragment,null,i.a.createElement(F.b,null,C?i.a.createElement(z.a,{message:P}):null,a.formatMessage(s.a.addCustomVehicleWeightSubHeader),i.a.createElement(J,{initialValues:{weight:O}})),i.a.createElement(F.b,null,i.a.createElement(p.h,{isNextAvailable:!A,nextAction:function nextAction(){return m&&!E?f({reservationToken:w,modifications:[{__type:"setVehicleWeight",vehicleSeqN:l,sailRefId:c,weightInKg:h||d||u}]}):o({seqNum:l,sailRefId:c})},prevAction:function prevAction(){return r("")},prevTitle:a.formatMessage(s.a.cancel),nextTitle:a.formatMessage(s.a.applyChanges),editMode:!0})))};$.displayName="CustomVehicleWeight",$.contextTypes={intl:u.a.object};var X,Q,ee=N()(Object(r.b)((function(e){var t=e.modalData,a=e.modal,n=c()(null,["form","custom-weight","values","weight"])(e),i=c()(null,["reservation","current","vehicles"])(e),r=c()(null,["reservation","edit","reservation","vehicles"])(e),o=V.d.getEditReservation(e),s=o.reservationId||null,l=o.token||null,d="addCustomVehicleWeight"===a,u=t.seqNum,p=t.sailRefId,m=t.customWeight,f=t.formerWeight,h=K(e),g=h?{code:h,message:"Server error"}:{},b=Object(v.getErrorDetails)(e);return{seqNum:u,sailRefId:p,customWeight:m,formerWeight:f,areTicketsBeingEditingNow:d,reservationId:s,reservationToken:l,customWeightFromForm:n,errorData:A()(b)?g:b,currentVehicles:i,vehiclesAfterPayedReservation:r}}),q({},o.a,{setCustomVehicleWeight:D.setCustomVehicleWeight,modifyReservation:L.d})),M.f)($),te=a(133),ae=a.n(te),ne=a(64),ie=a.n(ne),re=a(708),oe=a.n(re),se=a(23),le=a(333),ce=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},de=_taggedTemplateLiteralLoose(["\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  padding: 20px;\n  max-width: 300px;\n  font-family: Roboto, monospace;\n\n  ","\n"],["\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  padding: 20px;\n  max-width: 300px;\n  font-family: Roboto, monospace;\n\n  ","\n"]),ue=_taggedTemplateLiteralLoose(["\n    padding-bottom: 30px;\n    padding-top: 30px;\n  "],["\n    padding-bottom: 30px;\n    padding-top: 30px;\n  "]),pe=_taggedTemplateLiteralLoose(["\n  padding: 5px 0;\n  display: flex;\n  justify-content: space-between;\n"],["\n  padding: 5px 0;\n  display: flex;\n  justify-content: space-between;\n"]),me=_taggedTemplateLiteralLoose(["\n  font-size: 18px;\n  width: 45%;\n  padding: 1px 14px 0px 10px;\n  box-sizing: border-box;\n  height: 33px;\n"],["\n  font-size: 18px;\n  width: 45%;\n  padding: 1px 14px 0px 10px;\n  box-sizing: border-box;\n  height: 33px;\n"]);function CreditCardForm_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function CreditCardForm_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _taggedTemplateLiteralLoose(e,t){return e.raw=t,e}var fe=N()(ae()(A.a),ie.a),he=se.d.form(de,Object(le.a)("xs")(ue)),ge=se.d.div(pe),be={width:"100%",fontSize:"18px",textTransform:"capitalize",boxSizing:"border-box",margin:"5px 0",padding:"1px 14px 0px 10px",height:"33px"},ye=se.d.input(be),ve=Object(se.d)(oe.a)(be),ke=Object(se.d)(oe.a)(me),we=(Q=X=function(e){function CreditCardForm(){var t,a;CreditCardForm_classCallCheck(this,CreditCardForm);for(var n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t=a=CreditCardForm_possibleConstructorReturn(this,e.call.apply(e,[this].concat(i))),a.state={name:"",cardNumber:"",expireDate:"",cvv:"",cardType:""},a.shouldDisableNext=function(){return fe(a.state)},a.onProceed=function(){var e=a.props.sendCreditCardPayment,t=a.state,n=t.name,i=t.cardNumber,r=t.expireDate,o=t.cvv;fe({name:n,cardNumber:i,expireDate:r,cvv:o})||e({name:n,cardNumber:i,expireDate:r,cvv:o})},a.onChange=function(e){var t=e.target,n=t.name,i=t.value;a.setState((function(e){var t;return ce({},e,((t={})[n]=i,t))}))},a.onCreditCardTypeChanged=function(e){a.setState({cardType:e})},CreditCardForm_possibleConstructorReturn(a,t)}return function CreditCardForm_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(CreditCardForm,e),CreditCardForm.prototype.render=function render(){var e=this.context.
1intl,t=this.props.showModal,a=!this.shouldDisableNext();return i.a.createElement(n.Fragment,null,i.a.createElement(he,null,i.a.createElement(ye,{placeholder:e.formatMessage(s.a.creditCardPopUpPlaceholderName),name:"name",onChange:this.onChange}),i.a.createElement(ve,{placeholder:e.formatMessage(s.a.creditCardPopUpPlaceholderCardNumber),options:{creditCard:!0,onCreditCardTypeChanged:this.onCreditCardTypeChanged},name:"cardNumber",onChange:this.onChange}),i.a.createElement(ge,null,i.a.createElement(ke,{placeholder:"MM/YY",options:{date:!0,datePattern:["m","y"]},onChange:this.onChange,name:"expireDate"}),i.a.createElement(ke,{placeholder:e.formatMessage(s.a.creditCardPopUpPlaceholderCvv),options:{blocks:[4],uppercase:!0},onChange:this.onChange,name:"cvv"}))),i.a.createElement(p.h,{isNextAvailable:a,nextAction:this.onProceed,prevAction:function prevAction(){return t("")},prevTitle:e.formatMessage(s.a.cancel),nextTitle:e.formatMessage(s.a.proceedPayment),editMode:!0}))},CreditCardForm}(i.a.Component),X.contextTypes={intl:u.a.object},Q),xe=Object(r.b)(null,o.a)(we),Ee=a(426),Te=a(17),Ce=a(21),Ie=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},Se=function Confirmation(e,t){var a=e.showModal,r=e.confirm,o=e.currentReservation,l=void 0===o?{}:o,c=t.intl;return i.a.createElement(n.Fragment,null,i.a.createElement(F.b,{style:Object(f.a)({color:"#0000A0",fontWeight:700,padding:"24px 24px 0 24px",fontSize:18})},c.formatMessage(s.a.vehicleWithoutDriverConfirm)),i.a.createElement(p.h,{isPopup:!0,isNextAvailable:!0,nextAction:function handleNextClick(){a("");var e=l.status,t=void 0===e?"":e,n=l.reservationTempId,i=l.reservationId;r("OFFER"===t?{reservationId:n}:{reservationId:i})},prevAction:function handlePrevClick(){a(""),window.scrollTo(0,0)},prevTitle:c.formatMessage(s.a.vehicleWithoutDriverConfirmNo),nextTitle:c.formatMessage(s.a.vehicleWithoutDriverConfirmYes),editMode:!0}))};Se.displayName="Confirmation",Se.contextTypes={intl:u.a.object},Se.propTypes={currentReservation:u.a.object.isRequired,editableTrip:u.a.any.isRequired,confirm:u.a.func.isRequired,showModal:u.a.func.isRequired};var Re=Object(r.b)((function(e){return{currentReservation:Object(v.getCurrentReservation)(e),editableTrip:Object(Ce.getEditableTrip)(e)}}),Ie({},o.a,{confirm:Ee.confirm,goToPage:Te.g}))(Se),Pe=a(85),Oe=a(305),Ae=function DifferentLicensePlatesOnRoundTrip(e,t){var a=e.showModal,r=e.reservation,o=e.isLaakSail,l=e.finishEditReservation,c=t.intl,d=function getDifferenceToPay(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e)return 0;if(!r)return 0;var t=r.paymentInfo,a=t.toPayAmount,n=void 0===a?0:a,i=t.toRefundAmount,o=void 0===i?0:i;return n-o};return i.a.createElement(n.Fragment,null,i.a.createElement(F.b,{style:Object(f.a)({color:"#0000A0",fontWeight:700,maxWidth:500,padding:"24px 24px 0 24px",fontSize:18})},c.formatMessage(s.a.vehicleDifferentLicensePlatesConfirm)),i.a.createElement(p.h,{isPopup:!0,isNextAvailable:!0,nextAction:function handleNextClick(){a(""),l({reservation:r,reservationToken:r.token,reservationId:r.reservationId,differenceToPay:d(o)})},prevAction:function handlePrevClick(){a(""),window.scrollTo(0,0)},prevTitle:c.formatMessage(s.a.vehicleDifferentLicensePlatesConfirmNo),nextTitle:c.formatMessage(s.a.vehicleDifferentLicensePlatesConfirmYes),editMode:!0}))};Ae.displayName="DifferentLicensePlatesOnRoundTrip",Ae.contextTypes={intl:u.a.object},Ae.propTypes={finishEditReservation:u.a.func.isRequired,showModal:u.a.func.isRequired};var je={finishEditReservation:D.finishEditReservation,showModal:Te.q},Ne=Object(r.b)((function(e){return{currentReservation:Object(v.getCurrentReservation)(e),reservation:Object(Pe.b)(e),isLaakSail:!!Object(Pe.b)(e)&&(Object(Oe.b)(Object(Pe.b)(e).sailPackages)&&!Object(v.getBookingConditionsForRoute)(e))}}),je)(Ae),Me=a(26),De=a(582),Le=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},Fe=function DriverForReserveOnly(e,t){var a=e.showModal,r=e.changeReduxFormField,o=e.areVehiclesActive,l=t.intl,c=Object(De.a)("vehicle",o,r);return i.a.createElement(n.Fragment,null,i.a.createElement(F.b,{style:Object(f.a)({color:"#0000A0",fontWeight:700,maxWidth:500,padding:"24px 24px 0 24px",fontSize:18})},l.formatMessage(s.a.driverForReserveOnlyConfirm)),i.a.createElement(p.h,{isPopup:!0,isNextAvailable:!0,nextAction:function handleNextClick(){o||c(),a("")},prevAction:function handlePrevClick(){a("")},prevTitle:l.formatMessage(s.a.cancel),nextTitle:l.formatMessage(s.a.ok),editMode:!0}))};Fe.displayName="DriverForReserveOnly",Fe.contextTypes={intl:u.a.object},Fe.propTypes={currentReservation:u.a.object.isRequired,editableTrip:u.a.any.isRequired,confirm:u.a.func.isRequired,showModal:u.a.func.isRequired};var _e=Object(r.b)((function(e){return{currentReservation:Object(v.getCurrentReservation)(e),editableTrip:Object(Ce.getEditableTrip)(e),areVehiclesActive:V.d.areVehiclesActive(e)}}),Le({},o.a,{confirm:Ee.confirm,goToPage:Te.g,changeReduxFormField:Me.c}))(Fe),Be=function ModalHotelIsNotAdded(e){var t=e.showModal;return i.a.createElement(g,{onClick:function onClick(){return t("")}
1,contextText:s.a.hotelIsNotAdded,buttonText:s.a.ok,buttonWidth:"100px"})};Be.displayName="ModalHotelIsNotAdded";var Ve=Object(r.b)((function(){return{}}),o.a)(Be)},269:function(e,t,a){"use strict";a.d(t,"a",(function(){return b})),a.d(t,"b",(function(){return v}));var n=a(27),i=a(17),r=n.a.actions,o=r.activate,s=r.authByToken,l=r.cardIdPluginFailed,c=r.logout,d=r.recover,u=r.signin,p=r.signout,m=r.signup,f=r.resetPassword,h=r.signinFailed,g=r.tokenCheckFailed,b={activate:o,authByToken:s,cardIdPluginFailed:l,logout:c,goToPage:i.g,recover:d,signin:u,signout:p,signup:m,resetPassword:f,signinFailed:h,tokenCheckFailed:g},y=n.a.selectors,v={getChallengeID:y.getChallengeID,getError:y.getError,getFetching:y.getFetching,getMessage:y.getMessage,getToken:y.getToken}},278:function(e,t,a){"use strict";a.d(t,"b",(function(){return ne}));var n=a(0),i=a.n(n),r=a(2),o=a.n(r),s=(a(447),a(644),a(20)),l=a(1),c=a(21),d=(a(906),a(31)),u=a(199),p=a.n(u),m=a(104),f=a.n(m),h=a(9),g=a.n(h),b=a(51),y=a.n(b),v=a(48),k=a.n(v),w=a(14),x=a.n(w),E=a(286),T=a.n(E),C=a(43),I=a.n(C),S=a(91),R=a.n(S),P=a(5),O=a(187),A=a.n(O),j=a(52),N=function LanguageSelect(e){var t=e.onChange;return i.a.createElement(l.p,{width:"100%",height:"74px",select:t,background:"#efefef",xs:{width:"100%"},itemTemplate:j.c,labelStyle:{lineHeight:"74px",height:"100%",opacity:"1",top:0},itemsArr:[{title:"Estonian",key:"et"},{title:"English",key:"en"},{title:"Russian",key:"ru"}],selectionRenderer:function selectionRenderer(){return i.a.createElement(l.A,{size:"12px",color:"black",align:"center",textTransform:"uppercase",translate:P.a.chooseAnother})}})};N.displayName="LanguageSelect",N.propTypes={onChange:o.a.func.isRequired};var M=a(18),D=[{title:"estonian",key:"et"},{title:"english",key:"en"},{title:"german",key:"de"},{title:"polish",key:"pl"},{title:"russian",key:"ru"},{title:"greek",key:"el"},{title:"swedish",key:"sv"},{title:"philippines",key:"fil"}],L={input:{width:"auto",height:"auto",minHeight:"auto",margin:"0 10px",background:"transparent",boxShadow:"unset"},iconStyle:{display:"none"},menuItemStyle:{padding:"0",lineHeight:"unset"},menuStyle:{width:"min-content"},menuItemPickedStyle:{display:"none"},xs:{languagePicker:{margin:window.brandProps.theme===M.a.LIINILAEVAD?"1rem 0":"30px 0 0 24px",zIndex:"22"},icon:{width:"30px",height:"20px"},iconChev:{width:"16px",height:"8px",stroke:window.brandProps.theme===M.a.LIINILAEVAD?"#0000A0FF":"#ffffff",margin:"0 0 6px 8px"}}},F=function LanguagePicker(e){var t=e.locale,a=e.onChange;return i.a.createElement(l.v,{"data-testid":"lang-picker","j-flex-center":!0,xs:L.xs.languagePicker,width:window.brandProps.theme===M.a.LIINILAEVAD?"auto":"100%"},i.a.createElement(l.p,{autoWidth:!0,shevronRenderer:function shevronRenderer(){return null},select:function select(e){return a(e.key)},inputStyles:L.input,itemTemplate:j.e,iconStyle:L.iconStyle,menuItemStyle:L.menuItemStyle,menuStyle:L.menuStyle,menuItemPickedStyle:L.menuItemPickedStyle,inputName:"language-dropdown",itemsArr:D.filter((function(e){return e.key!==t&&(!e.key||window.brandProps.languages.includes(e.key))})),selectionRenderer:function selectionRenderer(){return i.a.createElement(n.Fragment,null,i.a.createElement(l.s,{type:D.find((function(e){return e.key===t})).title,xs:L.xs.icon}),i.a.createElement(l.s,{width:"10px",height:"5px",margin:"0 0 3px 8px",type:"iconChevronDownLang",stroke:"#4266bd",xs:L.xs.iconChev}))}}))};F.displayName="LanguagePicker",F.propTypes={locale:o.a.string.isRequired,onChange:o.a.func.isRequired};var _=F,B=a(160),V=a(210),z=a(17),W=a(317),q=a(84),H=a(171),U=a(68),K=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},G={link:{color:"inherit",textDecoration:"none"},width100:{width:"100%"},icon:{position:"absolute",right:"14px",top:"35px",zIndex:1},widthAuto:K({width:"100%"},q.b&&{width:"995px"}),heightAuto:{height:"auto"},width200:{width:"200px"}},Y=function NavigationBar(e,t){var a,n=t.intl,r=t.muiTheme,o=e.authToken,s=e.userEmail,c=void 0===s?"guest@"+navigator.platform:s,d=e.menuItems;Object(B.c)((function(e){e.setUser(c)})),o&&(d=function transformMenuItemsForAuthorized(e,t){var a={title:"/auth/logout",translationObj:P.a.logOut,clickHandler:t.signout,link:"/auth/logout",className:"logIn"},n={link:"/profile/settings",translationObj:P.a.profile};return I()((function getAuthLinks(e,t){return"/auth/signup"===t.link?[].concat(e,[n]):"/auth/login"===t.link?[].concat(e,[a]):[].concat(e,[t])}),[],e)}(e.menuItems,{signout:e.signout}));var u=T()(x.a)((function(e,t){return i.a.createElement(l.A,{key:t,id:"nav-bar-label",whiteSpace:"nowrap",margin:"0 20px",text:e,size:"14px"})})),m=function getMenuItemsFromTheme(e,t){return T()(x.a)((function(a,n){var i={title:{}};return i.title.rendered=a,i.slug=k()([a],e),i.id=n,i.className=t,i}),y()(e))},h=x()((function(t){var a,r=t.subject,o=t.id,s=t.link,l=t.translationObj,c=void 0===l?P.a.navBarBookTickets:l,d=t.className,u=t.clickHandler,p={"/auth/signup":"signUp","/profile/settings":"signUp","/auth/login":"logIn","/auth/logout":"logIn"}[s];return i.a.createElement("div",{className:R()(d,A.a.link,A.a[p],(
1a={},a[A.a.olderBrowser]=q.b,a)),key:o||c.id,"data-testid":"top-nav-"+s},i.a.createElement("a",{href:s,className:A.a.linkElement,onClick:function handleClick(t){t.preventDefault(),e.toggleMobileMenu(),u?u():e.goToPage(s)}},i.a.createElement("div",{id:"nav-bar-label",className:A.a.linkText},r||n.formatMessage(c))))})),b=g()(p()(1),f.a,k()(["brandProps","languages"]))(window),v={},w={},E="";switch(window.brandProps.theme){case"fastferries":return i.a.createElement(l.v,{center:!0,margin:"0",style:G.width100,xs:0},i.a.createElement(l.A,{id:"nav-bar-label",cursor:"pointer",whiteSpace:"nowrap",margin:"0 20px",width:"auto",text:"Routes - Prices"}),u(["Special offers","Infromation","Agencies","Fast Friends","Virtual Tour"]));case"seajets":v={margin:"40px 0 0 0"},w={margin:"0"},E=A.a.seajets;case"tallink":return i.a.createElement(l.v,K({center:!0,margin:"0",style:G.widthAuto,xs:0,"data-testid":"top-menu-wrap"},v),h(d||m(r.content.menu)),i.a.createElement(l.v,{"j-flex-end":!0,center:!0,position:"absolute",right:"0",top:"0",margin:"0",style:G.width200,xs:0,"data-testid":"top-menu-one"},b?i.a.createElement(_,{locale:e.locale,onChange:e.changeLocale}):null,h(m(r.content.loginMenu,E))),i.a.createElement(l.v,K({"j-flex-end":!0,margin:"0 0 0 90px",style:G.width100,xs:0,"data-testid":"top-menu-two"},w),h(m(r.content.AdditionalMenu))));default:return i.a.createElement("div",{className:R()(A.a.root,(a={},a[A.a.opened]=e.mobileMenuOpened,a[A.a.olderBrowser]=q.b,a))},i.a.createElement("div",{className:A.a.toggleIconHolder,"data-testid":"mobile-menu-toggle-action",onClick:function onClick(){return e.toggleMobileMenu()}},e.mobileMenuOpened?i.a.createElement(l.s,{className:A.a.closeIcon,type:"iconClose"}):null,e.mobileMenuOpened?null:i.a.createElement(l.s,{className:A.a.openIcon,type:"iconMenu"})),i.a.createElement("div",{className:A.a.navItemsHolder,"data-testid":"top-menu-mobile"},d&&h(d),b?i.a.createElement(_,{locale:e.locale,onChange:e.changeLocale}):null))}};Y.propTypes={locale:o.a.string.isRequired,changeLocale:o.a.func.isRequired,toggleMobileMenu:o.a.func.isRequired,menuItems:o.a.array,mobileMenuOpened:o.a.bool},Y.defaultProps={menuItems:null,mobileMenuOpened:!1},Y.contextTypes={intl:o.a.any,muiTheme:o.a.object};var Z=Object(s.b)((function(e){return{locale:Object(c.getLocale)()(e),authToken:Object(V.getToken)(e),menuItems:Object(W.menuItemsSelector)(e),mobileMenuOpened:Object(c.getMobileMenuStatus)(e),userEmail:Object(U.userEmailSelector)(e)}}),{changeLocale:c.changeLocale,toggleMobileMenu:c.toggleMobileMenu,goToPage:z.g,signout:H.signout})(Y),J=a(592),$=a.n(J),X=a(294),Q=a.n(X),ee=function LLNavigation(e){var t=e.menuItems,a=e.goToPage,r=e.toggleMobileMenu,o=e.mobileMenuOpened,s=e.locale,c=e.changeLocale;return i.a.createElement(n.Fragment,null,i.a.createElement("div",{id:"secondaryMenu",className:Q.a.secondaryMenuBarWrap,align:"center"},i.a.createElement("ul",{className:Q.a.secondaryMenuBar},t.map((function(e){var t=e.subject,n=e.link,r=e.id;return i.a.createElement("li",{key:r,onClick:function onClick(){return a(n)}},t)})))),i.a.createElement("div",{className:Q.a.toggleIconHolder,"data-testid":"mobile-menu-toggle-action"},o?i.a.createElement(_,{locale:s,onChange:c}):null,i.a.createElement("div",{onClick:function onClick(){return r()}},o?i.a.createElement(l.s,{className:Q.a.closeIcon,fill:"#0000A0FF",type:"iconClose"}):null),i.a.createElement("div",{onClick:function onClick(){return r()}},o?null:i.a.createElement(l.s,{className:Q.a.openIcon,fill:"#0000A0FF",type:"iconMenu"}))),o?i.a.createElement("div",{className:Q.a.navItemsHolder,"data-testid":"top-menu-mobile"},i.a.createElement("div",{className:Q.a.mobileMenuItemsUp},i.a.createElement("div",null,i.a.createElement(l.s,{type:"iconPhoneLL",margin:"0 10px 0 0"}),i.a.createElement("span",null,i.a.createElement("a",{href:"tel:+37255595550"},"+37255595550"))),i.a.createElement("div",null,i.a.createElement(l.s,{type:"iconFB",fill:"#0000a0",margin:"0 10px 0 0"}),i.a.createElement("span",null,i.a.createElement("a",{href:"https://www.facebook.com/liinilaevad",target:"_blank"},"Liinilaevad")))),i.a.createElement("ul",{className:Q.a.mobileMenuItems},t.map((function(e){var t=e.subject,n=e.link,o=e.id;return i.a.createElement("li",{key:o,onClick:function onClick(){r(),a(n)}},t)})))):null)};ee.displayName="LLNavigation";var te=Object(s.b)((function(e){return{locale:Object(c.getLocale)()(e),menuItems:Object(W.menuItemsSelector)(e),mobileMenuOpened:Object(c.getMobileMenuStatus)(e)}}),{changeLocale:c.changeLocale,toggleMobileMenu:c.toggleMobileMenu,goToPage:z.g})(ee),ae=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},ne=window.matchMedia("(max-width: 600px)").matches,ie={width100:{width:"100%"},logoWrap:{left:"20px",top:"6px"},appBarRightIcon:{width:"100%",marginTop:0,display:"flex",alignItems:"center",justifyContent:"flex-end"},appBarLeftIcon:{marginTop:0,display:"flex",alignItems:"center"},appBarTitle:{flex:"1 0 auto"},appBar:{style:{width:"100%",margin:"10px 0"}},backgroundSizeCover:{backgroundSize:"cover"},appBarLogo:{padding:0,textTransform:"uppercase",borderRadius:"0px"}},re=function reloadWithLang(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en";return function(){var t=window.location.origin;if("string"!=typeof e)return window.location.assign(t);var a=t+"/#/"+e+"/";return window.location.assign(a)}},oe=function AppBar(e,t){var a=e.mobileMenuOpened,r=e.locale,o=e.changeLocale,s=t.muiTheme,c=function getStyles(e,t){return{appBar:ae({backgroundColor:d.a.BACKGROUND_COLOR,boxShadow:"",padding:"0",maxWidth:"100%"}
1,e),appBarOriental:{style:ae({display:t?"none":"flex"},window.brandProps.theme!==M.a.LIINILAEVAD&&{justifyContent:"space-between"})}}}(s.ids.appBar,a);return i.a.createElement(n.Fragment,null,i.a.createElement(l.v,{flex:!0,"j-flex-center":!0,width:"100%",bgColor:d.a.BACKGROUND_COLOR,zIndex:"1"},i.a.createElement(l.e,{titleStyle:ie.appBarTitle,iconStyleLeft:ie.appBarLeftIcon,iconStyleRight:ie.appBarRightIcon,style:c.appBar,xs:ie.appBar,showMenuIconButton:!1,position:"static",elevation:0},i.a.createElement(l.v,{id:"appBarOriental",align:"center"},i.a.createElement(l.v,{align:"center","data-testid":"upper-bar",justify:"space-between",ms:c.appBarOriental},d.a.LOGO_WRAPPER?i.a.createElement(l.v,{height:"100px",width:"auto",position:"absolute",top:"0px",left:"0px",xs:ie.logoWrap},i.a.createElement(l.t,{src:d.a.LOGO_WRAPPER,style:ie.backgroundSizeCover})):null,i.a.createElement(l.v,ae({padding:"0px 10px",align:"center"},s.ids.logoWrapper),i.a.createElement(l.i,{type:"icon",width:"auto",height:"auto",disableRipple:!0,style:ie.appBarLogo,click:re(r)},i.a.createElement(l.s,ae({width:d.a.LOGO_WIDTH,height:d.a.LOGO_HEIGHT||"53px",type:"logo_"+d.a.LOGO,fill:s.appBar.textColor},s.ids.appLogo)))),!ne&&window.brandProps.theme===M.a.LIINILAEVAD&&i.a.createElement(n.Fragment,null,i.a.createElement("div",{className:$.a.upperBarItem},i.a.createElement(l.s,{type:"iconPhoneLL",margin:"0 10px 0 0"}),i.a.createElement("span",null,i.a.createElement("a",{href:"tel:+37255595550"},"+37255595550"))),i.a.createElement("div",{className:$.a.upperBarItem},i.a.createElement(l.s,{type:"iconMailLL",margin:"0 10px 0 0"}),i.a.createElement("span",null,i.a.createElement("a",{href:"mailto:[email protected]"},"[email protected]"))),i.a.createElement("div",{className:$.a.upperBarItem},i.a.createElement(l.s,{type:"iconFB",fill:"#0000a0",margin:"0 10px 0 0"}),i.a.createElement("span",null,i.a.createElement("a",{href:"https://www.facebook.com/liinilaevad",target:"_blank"},"Liinilaevad"))),i.a.createElement(_,{locale:r,onChange:o}))),i.a.createElement(Z,null)))),2===s.menuRows?i.a.createElement(te,null):null)};oe.displayName="AppBar",oe.contextTypes={muiTheme:o.a.object},oe.propTypes={locale:o.a.string,mobileMenuOpened:o.a.bool,promotions:o.a.array.isRequired},oe.defaultProps={locale:"en",mobileMenuOpened:!1};t.a=Object(s.b)((function(e){return{mobileMenuOpened:Object(c.getMobileMenuStatus)(e),locale:Object(c.getLocale)(e)}}),{changeLocale:c.changeLocale,toggleMobileMenu:c.toggleMobileMenu,goToPage:z.g,signout:H.signout})(oe)},290:function(e,t,a){"use strict";a.d(t,"f",(function(){return u})),a.d(t,"g",(function(){return p})),a.d(t,"a",(function(){return m})),a.d(t,"d",(function(){return f})),a.d(t,"e",(function(){return h})),a.d(t,"c",(function(){return g})),a.d(t,"b",(function(){return b}));var n=a(11),i=a.n(n),r=a(46),o=a.n(r),s=a(9),l=a.n(s),c=a(5),d=l()(i()("value"),o.a),u=[{title:"less than 2m",translation:c.a.carWidthS,value:190},{title:"from 2m to 2.5m",translation:c.a.carWidthM,value:230},{title:"more than 2.5m",translation:c.a.carWidthL,value:251}],p=[{title:"less than 2m",translation:c.a.carWidthS,value:190},{title:"from 2m to 2.5m",translation:c.a.carWidthMSVI,value:230},{title:"more than 2.5m",translation:c.a.carWidthLSVI,value:261}],m=[{title:"less than 4m",translation:c.a.carHeightS,value:300},{title:"more than 4m",translation:c.a.carHeightL,value:500}],f=[{title:" < 1t",value:9e3},{title:"10t",value:1e4},{title:"20t",value:2e4},{title:"30t",value:3e4},{title:"40t",value:4e4},{title:"50t",value:5e4}],h={MIN:{title:"2t",value:2e3},MAX:{title:"70t",value:7e4}},g=[{title:"5m",value:500},{title:"10m",value:1e3},{title:"20m",value:2e3},{title:"30m",value:3e3},{title:"40m",value:4e3}],b={MIN:{title:"5m",value:500},MAX:{title:"30m",value:3e3}};t.h={widthInCm:d(u),heightInCm:d(m),lengthInCm:d(g),weightInKg:h.MIN.value}},293:function(e,t,a){"use strict";a.d(t,"e",(function(){return _})),a.d(t,"f",(function(){return B})),a.d(t,"d",(function(){return z})),a.d(t,"c",(function(){return q})),a.d(t,"b",(function(){return H}));var n=a(214),i=a.n(n),r=a(6),o=a.n(r),s=a(25),l=a.n(s),c=a(206),d=a.n(c),u=a(46),p=a.n(u),m=a(131),f=a.n(m),h=a(151),g=a.n(h),b=a(419),y=a.n(b),v=a(168),k=a.n(v),w=a(11),x=a.n(w),E=a(9),T=a.n(E),C=a(32),I=a.n(C),S=a(43),R=a.n(S),P=a(20),O=a(237),A=a(435),j=a(15),N=a(128),M=a(167),D=a(105),L=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},F=Object(D.e)(window.brandProps.theme),_=function selectCustomerByOneOf(e){return R()((function(t,a){if(t)return t;var n=a(e);return!I()(n)&&n}),!1)},B=T()(x()("formMode"),Object(O.a)("contact")),V=T()(k()(y()(g.a,[f.a,I.a])),x()("companyInfo")),z=function getFormModeBy(e){return V(e)?M.b:M.c}
1,W=function extractCustomerInfo(e,t){var a=e.email,n=e.firstName,i=e.lastName,r=L({email:a,firstName:n,lastName:i,country:0},function getPhoneNumber(e){var t=e.phones,a=void 0===t?[]:t,n=e.phone,i=void 0===n?{}:n,r=I()(a)?i:p()(a),o=r.intlCode,s=void 0===o?F:o,l=r.phoneNumber;return{phoneCode:s,phoneNumber:void 0===l?"":l}}(e));if(V(e)){var o=e.companyInfo,s=void 0===o?{}:o,c=s.country,u=void 0===c?"":c,m=s.address,f=void 0===m?"":m,h=d()(l()("code",u),t);return L({},r,s,{country:h>-1?h:r.country,addressLine:f})}return r},q=o()({},["reservation","reservation","edit","reservationOwner"]),H=o()({},["reservation","current","reservationOwner"]),U={fetchCountries:N.fetchCountries},K={form:"contact",destroyOnUnmount:!1,enableReinitialize:!0};t.a=T()(Object(P.b)((function mapStateToProps(e,t){var a=t.editMode,n=void 0!==a&&a,r=e.user.countries,o=j.d.getToken(e),s=_(e)([H,n?q:i.a,o?j.d.customerSelector:i.a]);return{allowedCountries:r,formMode:B(e)||z(s),userDetails:o&&s||void 0,initialValues:s?W(s,r):{formMode:M.c,phoneCode:F,country:0}}}),U),Object(A.a)(K))},307:function(e,t,a){"use strict";a.d(t,"a",(function(){return E}));var n=a(11),i=a.n(n),r=a(137),o=a.n(r),s=a(0),l=a.n(s),c=a(2),d=a.n(c),u=a(91),p=a.n(u),m=a(1205),f=a.n(m),h=a(1),g=a(547),b=a(19),y=a(5),v=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},k={borderRadius:"3px",padding:"10px 10px 0px 10px"},w={container:{overflow:"hidden",width:"100%"}},x={info:v({},k,{backgroundColor:"rgba(209, 255, 209, 1)",border:"solid 1px rgba(0, 181, 172, 1)"}),error:v({},k,{backgroundColor:window.brandProps.muiTheme&&window.brandProps.muiTheme.palette&&window.brandProps.muiTheme.palette.error?window.brandProps.muiTheme.palette.error:"#b42a2c",color:"white",border:"solid 1px #b42a2a"})},E=function MessageBox(e){var t=e.text,a=e.type,n=o()("margin",i()("margin",e),{});return t?l.a.createElement(h.v,v({column:!0,"flex-center":!0,margin:"0 0 20px 0",width:"auto",xs:w.container,style:x[a]||x.info},n),l.a.createElement("div",{"data-testid":"message-box-info-text",className:p()(f.a.infoText)},t.includes("424")?Object(b.b)(y.a.signUpUserExists):t)):null};E.displayName="MessageBox",E.propTypes={text:d.a.string.isRequired,type:d.a.string},E.defaultProps={type:"info"},t.b=Object(g.a)(E)},313:function(e,t,a){"use strict";var n=null,i=function(){function AccessToHistory(){return function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,AccessToHistory),n||(n=this),n}return AccessToHistory.prototype.updateHistoryInstance=function updateHistoryInstance(e){this.history=e},AccessToHistory}();t.a=i},322:function(e,t,a){"use strict";a.d(t,"a",(function(){return n.a})),a.d(t,"b",(function(){return v})),a.d(t,"d",(function(){return S})),a.d(t,"c",(function(){return H}));var n=a(313),i=a(6),r=a.n(i),o=a(0),s=a.n(o),l=a(2),c=a.n(l),d=a(20),u=a(99),p=a(591),m=a(19),f=a(21),h=a(258),g=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},b=function LocaleProvider(e){var t,n=e.supported,i=void 0===n?[]:n,o=e.locale,l=void 0===o?"defaultMessages":o,c=-1!==i.indexOf(l)?l:-1!==i.indexOf(l.split("-")[0])?l.split("-")[0]:h.a,d=(t=[]).concat.apply(t,[p.en].concat(i.map((function(e){return a(678)("./"+e+".js")}))).concat([p.et].concat(i.map((function(e){return a(678)("./"+e+".js")}))),[p.de].concat(i.map((function(e){return a(678)("./"+e+".js")})))));Object(u.c)(d);var m=a(2215)("./"+c+".json");return s.a.createElement(u.b,g({defaultLocale:"et",key:c,messages:m},g({},e,{locale:function setLocaleAccordingToFormat(e,t){return e?e.trim().split(" ")[0].includes("#")?"en"===t?"et":t:"en":t}(r()("",["brandProps","backendConfig","formats","money"])(window),e.locale)})),s.a.createElement(y,null,e.children))};b.displayName="LocaleProvider";var y=function TranslationProvider(e,t){return Object(m.a)(t),e.children};y.contextTypes={intl:c.a.any};var v=Object(d.b)((function(e){return{locale:e.locale}}),{changeLocale:f.changeLocale})(b),k=(a(278),a(160)),w=a(1),x=a(547),E=a(5),T=a(110),C=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},I=function Warning(e,t){var a=t.muiTheme,n=t.intl,i=e.className,r=e.errorMessage,l=e.onlyError,c=e.style,d=e.errorDetails,u=d.code,p=d.id,f=l&&p?"("+Object(m.b)(E.a.warningErrorCodePrefix)+" "+p+")":r;r&&(Object(k.a)(r),console.warn(r)),u&&p&&Object(k.a)(f);var h=!1;u in T.b?(f=n.formatMessage(E.a[T.b[u]])+(p?" ("+Object(m.b)(E.a.warningErrorCodePrefix)+" "+p+")":""),Object(T.a)(u)&&(h=!0)):f="INVALID_
1NOTIFICATION_STATUS"===r?n.formatMessage(E.a.paymentCCInvalidStatusError):n.formatMessage(E.a.bookingProcessError)+(p?" ("+Object(m.b)(E.a.warningErrorCodePrefix)+" "+p+")":"");var g=C({padding:"10px 20px",backgroundColor:a.warningBgColor,borderRadius:"3px"},c);return s.a.createElement(w.v,{className:i,column:!0,"flex-center":!0,width:"auto",style:g},s.a.createElement(w.A,{margin:"0px 0px 10px 0px",textTransform:"uppercase",size:"18px",letterSpacing:"0.5px",weight:"bold",color:a.warningColor,translate:E.a.warningTitle,font:a.secondFontFamilyDem}),e.errorComponent?e.errorComponent:s.a.createElement(o.Fragment,null,l?null:s.a.createElement(w.A,{margin:"0px 0px 10px 0px",size:"16px",color:"#000000",translate:E.a.paymentWarningInfoText}),h?null:s.a.createElement(w.A,{margin:"0px 0px 10px 0px",size:"16px",color:"#000000"},f),h?s.a.createElement(w.A,{margin:"0px auto 10px auto",size:"16px",color:"#000000",align:"center",formattedMessage:f,onAction:function onAction(){return location.href=window.location.origin}}):null,l?null:s.a.createElement(w.A,{margin:"0px",size:"16px",color:"#000000",translate:E.a.paymentWarningFinalText})))};I.displayName="Warning",I.contextTypes={muiTheme:c.a.object,intl:c.a.object},I.defaultProps={errorComponent:null,onlyError:!1,style:{},errorDetails:{}},I.propTypes={className:c.a.string,errorComponent:c.a.any,onlyError:c.a.bool,style:c.a.any,errorMessage:c.a.string.isRequired,errorDetails:c.a.object};var S=Object(x.a)(I),R=a(9),P=a.n(R),O=a(23),A=a(26),j=a(237),N=a(435),M=a(35),D=a(318),L=a.n(D),F=_taggedTemplateLiteralLoose(["\n  text-transform: uppercase;\n"],["\n  text-transform: uppercase;\n"]),_=_taggedTemplateLiteralLoose(["\n  text-align: justify;\n  font-weight: normal;\n  font-style: normal;\n  font-stretch: normal;\n  line-height: normal;\n  letter-spacing: normal;\n"],["\n  text-align: justify;\n  font-weight: normal;\n  font-style: normal;\n  font-stretch: normal;\n  line-height: normal;\n  letter-spacing: normal;\n"]);function _taggedTemplateLiteralLoose(e,t){return e.raw=t,e}var B={label:{size:"14px",fontWeight:"normal",color:"#858585"},labelIcon:{marginRight:"10px",fill:"#0eb1bc"}},V=O.d.span(F),z=O.d.div(_);function SubInfo(e,t){var a=e.hidden,n=e.changeReduxFormField,i=t.muiTheme,r=t.intl,o=i.subInfoBgColor,l=i.secondFontFamilyDem,c=i.fontFamily;if(a)return null;var d='<a target="_blank" href="'+location.origin+"/#/"+r.locale+'/content/schedules/LAA-PII">$1</a>',u=r.formatMessage(E.a.reservationOnlySailText).replace(/#(\w+)#/gi,d),p={__html:L.a.sanitize(u)};return s.a.createElement(w.v,{column:!0,bgColor:o,center:!0,padding:"20px 20px","data-testid":"sub-info"},s.a.createElement(w.A,{background:o,size:"18px",color:"black",font:l,c:!0},s.a.createElement(V,null,r.formatMessage(E.a.reservationOnlySailHeader))),s.a.createElement(w.v,{column:!0},s.a.createElement(w.A,{font:c,color:"black",size:"16px",padding:"5px 0"},s.a.createElement(z,{dangerouslySetInnerHTML:p})),s.a.createElement(w.v,null,s.a.createElement(w.l,{labelStyle:B.label,onCheck:function handleCheck(e,t){return n("subInfo","hide",t)},label:r.formatMessage(E.a.reservationOnlySailCheckLabel),iconStyle:B.labelIcon}))))}SubInfo.displayName="SubInfo",SubInfo.contextTypes={muiTheme:c.a.object,intl:c.a.object},SubInfo.propTypes={hidden:c.a.bool,isLaaksaare:c.a.bool,outOfBookingBoundary:c.a.bool,changeReduxFormField:c.a.func.isRequired};var W={form:"subInfo",initialValues:{hide:!1},destroyOnUnmount:!1},q={changeReduxFormField:A.c},H=P()(Object(d.b)((function mapStateToProps(e){return{hidden:(Object(j.a)("subInfo")(e)||{}).hide||!0,isLaaksaare:Object(f.getSelectedSailPackageFirstRoute)(e).startsWith("LAA-"),outOfBookingBoundary:Object(M.getBookingConditionsForRoute)(e)}}),q),Object(N.a)(W))(SubInfo)},329:function(e,t,a){"use strict";a.d(t,"c",(function(){return ee})),a.d(t,"d",(function(){return te})),a.d(t,"a",(function(){return ae}));var n=a(6),i=a.n(n),r=a(32),o=a.n(r),s=a(133),l=a.n(s),c=a(365),d=a.n(c),u=a(29),p=a.n(u),m=a(59),f=a.n(m),h=a(25),g=a.n(h),b=a(37),y=a.n(b),v=a(11),k=a.n(v),w=a(9),x=a.n(w),E=a(261),T=a.n(E),C=a(0),I=a.n(C),S=a(28),R=a.n(S),P=a(20),O=a(2),A=a.n(O),j=a(1),N=a(219),M=a(120),D=a(17),L=a(15),F=a(5),_=a(946),B=a(367),V=a(483),z=a(79),W=a(18),q=a(7),H=a(420),U=a(35),K=a(140),G=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_slicedToArray=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function sliceIterator(e,t){var a=[],n=!0,i=!1,r=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(a.push(o.value),!t||a.length!==t);n=!0);}catch(e){i=!0,r=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw r}}return a}(e,t);
1throw new TypeError("Invalid attempt to destructure non-iterable instance")},Y={width:"100%",padding:"10px 0",borderBottom:"1px solid #bfc3c7",marginBottom:"15px"},Z=window.brandProps.theme===W.a.SAAREMAA?{column:!0}:{},J={size:"18px"},$={marginBottom15:{margin:"0 0 15px 0"},flexEndMarginBottom15:{"j-flex-end":"true",margin:"0 0 20px 0"}},X={padding0:{padding:"0"},wrap:{whiteSpace:"wrap"},paddingVertical15:{padding:"15px 0px"}},Q=function promoFilter(e){return window.brandProps.theme!==W.a.LIINILAEVAD||!e.promotion},ee=function discountReducer(e,t){if(t.promotion){var a,n=t.price,i=t.promotion,r=e[i]||0;return(a={})[i]=T()([r,n]),a}return e},te=function findWeight(e){return function(t,a){var n=x()(k()("weightInKg"),y()(g()("seqN",t)));return{custom:x()(f()(0),k()("weightInKg"),y()(g()("sailRefId",a)),p()([],"weightOnSails"),y()(g()("seqN",t)))(e),former:n(e)}}},ae=function CustomWeightTip(e){var t=e.shouldShow;return void 0!==t&&t?I.a.createElement(j.v,{"data-testid":"custom-weight-tip"},I.a.createElement(j.A,{ellipsis:!1,whiteSpace:"normal",align:"left",color:N.a,size:"14px",translate:F.a.howToEditVehicleWeight1}),I.a.createElement(N.c,{margin:"0 5px"}),I.a.createElement(j.A,{ellipsis:!1,whiteSpace:"normal",align:"left",color:N.a,size:"14px",translate:F.a.howToEditVehicleWeight2})):null};ae.displayName="CustomWeightTip";var ne=function TripTicket(e,t){var a=t.intl,n=void 0!==a&&a,r=t.muiTheme,s=e.trip,c=e.reservation,u=e.dataTest,p=e.onEdit,m=e.onDelete,f=e.vehicles,h=e.width,g=e.isTwoWayTrip,b=e.editMode,y=e.userNeedToPayAfterEdit,v=e.localTravellerInfo,k=e.showModal,w=e.setModalData,x=e.customWeightMap,E=void 0===x?{}:x,T=e.shouldHideActions,C=void 0!==T&&T,S=e.isLaaksaare,P=void 0!==S&&S,O=e.outOfBookingBoundary,A=void 0===O||O,D=s.leg,z=s.sailRefs,U=s.items,ne=s.guests,ie=D?Object(K.e)(D.title):[],re=_slicedToArray(ie,2),oe=re[0],se=void 0===oe?"":oe,le=re[1],ce=void 0===le?"":le,de=(z[0]||{}).departureAt,ue=Object(_.a)(U,c),pe=Object(M.g)(ue),me=L.d.findIdNums(ne),fe=Object(M.b)(ue),he=fe.filter((function(e){return"-R"===d()(2,e.priceCategory)})),ge=window.brandProps.theme!==W.a.LIINILAEVAD?null:ue.reduce(ee,{}),be=l()((function(e){var t=e.priceCategory;return E[void 0===t?"":t]}))(fe),ye=!o()(me)||!o()(he),ve=[n.formatMessage(F.a.ticketType),n.formatMessage(F.a.ticketQtty),n.formatMessage(F.a.ticketPrice),n.formatMessage(F.a.ticketSubtotal)],ke="datetime"===b;return I.a.createElement(j.v,{"data-testid":u,width:h,column:!0,sm:Y},I.a.createElement(j.v,{"j-flex-space-between":!0,margin:"0 0 12px 0","data-testid":"ticket-info-header",position:"relative",style:{borderBottom:b?"1px solid #bfc3c7":"0",paddingBottom:b?"18px":"0"},smm:Z},I.a.createElement(j.v,{column:!0},I.a.createElement(j.v,{center:!0},I.a.createElement(j.A,G({size:Object(q.a)("20px","23px"),color:Object(q.a)("#0000A0","#2c4684"),font:Object(q.a)(r.secondFontFamily,r.secondFontFamilyDem),textTransform:Object(q.a)(void 0,"uppercase"),width:Object(q.a)("min-content"),whiteSpace:Object(q.a)("nowrap"),sm:J},r.ids.Confirmation&&r.ids.Confirmation.tripText&&G({},r.ids.Confirmation.tripText)),se),I.a.createElement(j.s,{type:"iconChevron",height:"30px",minWidth:"20px",margin:"0 10px",fill:Object(q.a)("#0000A0",r.ids.Confirmation&&r.ids.Confirmation.tripText?r.ids.Confirmation.tripText.color:"#2c4684")}),I.a.createElement(j.A,G({size:Object(q.a)("20px","23px"),color:Object(q.a)("#0000A0",r.ids.Confirmation&&r.ids.Confirmation.tripText?r.ids.Confirmation.tripText.color:"#2c4684"),width:Object(q.a)("min-content"),whiteSpace:Object(q.a)("nowrap"),font:Object(q.a)(r.secondFontFamily,r.secondFontFamilyDem),textTransform:Object(q.a)(void 0,"uppercase"),sm:J},r.ids.Confirmation&&r.ids.Confirmation.tripText&&G({},r.ids.Confirmation.tripText)),ce),b?I.a.createElement(j.s,{type:"iconLock",margin:"0 0 0 10px"}):null),I.a.createElement(j.A,{size:Object(q.a)("20px","23px"),color:Object(q.a)("#0000A0",r.ids.Confirmation&&r.ids.Confirmation.tripText?r.ids.Confirmation.tripText.color:"#2c4684"),align:"left",font:Object(q.a)(r.secondFontFamily,r.secondFontFamilyDem),textTransform:"uppercase",sm:J},R()(de).locale(n.locale).format("MMMM D, YYYY HH:mm"))),I.a.createElement(B.a,{display:b&&!y,onEdit:function onEdit(){return p("datetime")}}
1),b||C?null:I.a.createElement(j.v,{column:!0,"j-flex-space-between":!0,padding:"0 20px 0 0",sm:X.padding0,"data-testid":"edit-remove-block"},g&&q.b?null:I.a.createElement(j.v,{center:!0,"j-flex-end":!0,cursor:"pointer",onClick:function editTicketHandler(){return p(G({},s,{localIDs:me,vehicles:f}))}},I.a.createElement(j.s,{type:"iconPencil",width:"14px",height:"14px",fill:Object(q.a)("#3387CC",r.ids.Confirmation&&r.ids.Confirmation.edit?r.ids.Confirmation.edit.color:"#79909b"),margin:"0 4px 0 0"}),I.a.createElement(j.A,G({color:Object(q.a)("#3387CC",r.ids.Confirmation&&r.ids.Confirmation.edit?r.ids.Confirmation.edit.color:"#79909b"),size:"18px",font:Object(q.a)("SourceSansPro, Sans-Serif",r.secondFontFamilyDem),weight:Object(q.a)("bold"),textTransform:"uppercase",translate:F.a.editTrip,xs:0},r.ids.Confirmation&&r.ids.Confirmation.rowText&&G({},r.ids.Confirmation.rowText)))),!q.b&&g?I.a.createElement(j.v,{"j-flex-end":!0,center:!0,cursor:"pointer",onClick:function deleteTicketHandler(){return m({trip:s})}},I.a.createElement(j.s,{type:"iconCross",width:"14px",height:"14px",fill:Object(q.a)("#D11800",r.ids.Confirmation&&r.ids.Confirmation.remove?r.ids.Confirmation.remove.color:"#d0021b"),margin:"0 4px 0 0"}),I.a.createElement(j.A,G({color:Object(q.a)("#D11800",r.ids.Confirmation&&r.ids.Confirmation.remove?r.ids.Confirmation.remove.color:"#79909b"),size:"18px",font:Object(q.a)("SourceSansPro, Sans-Serif",r.secondFontFamilyDem),weight:Object(q.a)("bold"),textTransform:"uppercase",translate:F.a.removeTrip,sm:0},r.ids.Confirmation&&r.ids.Confirmation.rowText&&G({},r.ids.Confirmation.rowText)))):null)),I.a.createElement(B.a,{display:b&&!y,lock:ke,position:"static",additionalStyles:$.flexEndMarginBottom15,onEdit:function onEdit(){return p("tickets")}}),I.a.createElement(N.d,{isHeader:!0,labels:ve}),I.a.createElement(j.v,{column:!0,childrenStyle:$.marginBottom15,"data-testid":"table-rows-wrap"},pe.filter(Q).map((function(e){return I.a.createElement(N.f,{hideZeroPrice:P&&!A,showModal:k,setModalData:w,key:e.priceCategory,item:e,localTravellerInfo:v,findWeight:te(f),customWeightMap:E})})),I.a.createElement(H.a,{ticketView:!0,shouldShow:ge,promoDiscountSummary:ge}),I.a.createElement(ae,{shouldShow:be})),ye&&!b?I.a.createElement(j.v,{padding:"15px 25px 15px 0",xs:X.paddingVertical15,borderTop:"solid 1px #bfc3c7",column:!0},I.a.createElement(j.A,{whiteSpace:"nowrap",xs:X.wrap,color:"#bfc3c7",size:"16px",align:"left",margin:"0 0 10px 0",translate:F.a.localIncentivesApplied}),I.a.createElement(j.v,{column:!0},he.length>0&&I.a.createElement(j.A,{color:"#000",size:"16px",align:"left",margin:"12px 0px"},"Vehicle:"," "),he.map((function(e){var t=i()("",["ownerSeqNs",[0]])(e),a=f.filter((function(e){return e.seqN===t})),n=_slicedToArray(a,1)[0];return I.a.createElement(V.a,{vehicleNumber:n.licencePlate,carWidth:n.widthInCm/100+" m",carHeight:n.heightInCm/100+" m",carWeight:n.weightInKg/1e3+" t",carLength:n.lengthInCm/100+" m",isLocal:!0,vehicleType:"TRAILER"===e.priceCategorySubType?"trailer":"car"})})),!o()(me)&&I.a.createElement(j.A,{color:"#000",size:"16px",align:"left",margin:"12px 0px 0 0"},"ID:"," "),!o()(me)&&me.map((function(e){return I.a.createElement(j.A,{color:"#000",size:"16px",align:"left",margin:"10px 0px"},e)})))):null)};ne.displayName="TripTicket",ne.propTypes={trip:A.a.object.isRequired,dataTest:A.a.object.isRequired,onEdit:A.a.func.isRequired,onDelete:A.a.func.isRequired,vehicles:A.a.object,width:A.a.string,isTwoWayTrip:A.a.bool,editMode:A.a.bool,userNeedToPayAfterEdit:A.a.bool,localTravellerInfo:A.a.object,showModal:A.a.func.isRequired,setModalData:A.a.func.isRequired,customWeightMap:A.a.object.isRequired,shouldHideActions:A.a.bool,isLaaksaare:A.a.bool},ne.defaultProps={width:"50%",isTwoWayTrip:!1,editMode:!1,isLaaksaare:!1,vehicles:{},userNeedToPayAfterEdit:!1,localTravellerInfo:{},shouldHideActions:!1},ne.contextTypes={intl:A.a.any,muiTheme:A.a.object},t.b=Object(P.b)((function(e){return{isLaaksaare:Object(U.isCurrentResLaaksaareRoute)(e),localTravellerInfo:i()({},["user","localTraveller"])(e),customWeightMap:Object(z.x)(e),outOfBookingBoundary:Object(U.getBookingConditionsForRoute)(e),reservation:G({},e.reservation.current||{})}}),{showModal:D.q,setModalData:D.j})(ne)},364:function(e,t,a){"use strict";a.d(t,"b",(function(){return Ot})),a.d(t,"a",(function(){return At}));var n=a(6),i=a.n(n),r=a(0),o=a.n(r),s=a(2),l=a.n(s),c=a(1),d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},u={column:!0,padding:"8px"},p=function FormLayout(e){var t=e.children,a=e.additionalStyles,n=e.editMode;return o.a.createElement(c.v,d({margin:"10px 0px 0px 0px",padding:n?"8px":"28px 23px 10px 23px",bgColor:"#e5e5e5"},a,{xs:u}),t)};p.displayName="FormLayout",p.propTypes={children:l.a.any.isRequired,additionalStyles:l.a.any,editMode:l.a.bool},p.defaultProps={additionalStyles:"",editMode:!1};var m=p,f=a(5),h=a(7),g={button:{margin:"0px"}}
1,b=function VehicleConfirmButton(e,t){var a=e.enabled,n=e.onClick,i=e.disabledMessage,r=e.margin,s=t.muiTheme;return o.a.createElement(c.i,{onClick:n,disabled:!a,height:"auto",width:"100%",borderRadius:"2px",margin:r,background:Object(h.a)("#7ed321"),xs:g.button},o.a.createElement(c.v,{"data-testid":"vehicle-confirm-button",row:!0,"j-flex-center":!0,minHeight:"76px",height:"100%",width:"100%",bgColor:"transparent",center:!0},o.a.createElement(c.A,{size:"19px",color:"white",padding:"13px 15px",textTransform:"uppercase",letterSpacing:"0.6px",lineHeight:"1.16",translate:a?f.a.confirmDataForVehicle:i,font:s.secondFontFamilyDem})))};b.displayName="VehicleConfirmButton",b.contextTypes={muiTheme:l.a.object},b.propTypes={enabled:l.a.bool.isRequired,onClick:l.a.func.isRequired,disabledMessage:l.a.any.isRequired,margin:l.a.any},b.defaultProps={margin:"0"};var y=b;function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var v=function(e){function VehicleTicket(){return _classCallCheck(this,VehicleTicket),_possibleConstructorReturn(this,e.apply(this,arguments))}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(VehicleTicket,e),VehicleTicket.prototype.render=function render(){var e=this.context.muiTheme,t=this.props,a=t.showCloseButton,n=void 0!==a&&a,i=t.onClose,r=t.price,s=t.description,l=t.margin,d=t.iconType,u=t.xs,p=t.currency,m=t.hideZeroPrice,f=!(void 0!==m&&m&&r<=0);return o.a.createElement(c.v,{"data-testid":"vehicle-ticket",center:!0,padding:"8px 15px",bgColor:"white",minHeight:"90px",borderRadius:"4px",position:"relative",margin:l,xs:u,boxShadow:"0 24px 24px 0 rgba(0, 0, 0, 0.06), 0 0 24px 0 rgba(0, 0, 0, 0.22)"},o.a.createElement(c.v,{column:!0,center:!0,width:"auto"},o.a.createElement(c.s,{type:d+(h.b?"LL":""),height:"15px",margin:"0 0 3px 0"}),f?o.a.createElement(c.A,{size:"28px",color:Object(h.a)("black","#0eb1bc"),xs:{size:"24px"}},o.a.createElement(c.r,{value:r,style:"currency",currency:p||e.defaultCurrency||"EUR"})):null),o.a.createElement(c.o,{vertical:!0,width:"3px",margin:"0 20px",style:{minHeight:"70px"},xs:{margin:"0 10px"}}),o.a.createElement(c.A,{margin:"0px 5px",color:"black",size:"20px",width:"100%",xs:{size:"16px"}},s),o.a.createElement(c.v,{width:"auto",position:"absolute",right:"-15px",top:"-15px",height:"30px",xs:{right:"-8px",top:"-8px",height:"28px"}},n?o.a.createElement(c.i,{type:"circle",background:"#d0021b",click:i,xs:{width:"28px",height:"28px"}},o.a.createElement(c.s,{type:"iconClose",fill:"white"})):null))},VehicleTicket}(o.a.PureComponent);v.contextTypes={muiTheme:l.a.object.isRequired},v.propTypes={onClose:l.a.any.isRequired,price:l.a.any.isRequired,description:l.a.any.isRequired,showCloseButton:l.a.any.isRequired,margin:l.a.any,iconType:l.a.any,hideZeroPrice:l.a.bool},v.defaultProps={margin:"0",iconType:""};var k=v,w=function VehicleParam(e){var t=e.label,a=e.value,n=e.testId,i=void 0===n?"":n;return o.a.createElement(c.v,{"j-flex-center":!0,center:!0,"data-testid":i},o.a.createElement(c.v,{"j-flex-end":!0},o.a.createElement(c.A,{align:"right",size:"16px",color:"#79909b"},t+":")),o.a.createElement(c.v,{margin:"0px 0px 0px 5px"},o.a.createElement(c.A,{size:"16px",color:"black"},a)))};w.displayName="VehicleParam",w.propTypes={label:l.a.string.isRequired,value:l.a.string.isRequired};var x=w,E={grayscale:{"-webkit-filter":"grayscale(100%)",opacity:"0.8"}},T=function VehicleDivider(e){var t=e.iconType;return o.a.createElement(c.v,{column:!0,center:!0,"j-flex-center":!0,position:"relative",height:"15px",margin:"0 0 15px 0"},o.a.createElement(c.o,{height:"3px",width:"100%"}),o.a.createElement(c.v,{width:"auto",bgColor:"inherit",transform:"translateX(-50%)",position:"absolute",top:"0",left:"50%"},o.a.createElement(c.s,{type:t,margin:"0 20px",style:E.grayscale,width:"36px",height:"15px"})))};T.displayName="VehicleDivider",T.propTypes={iconType:l.a.any.isRequired};var C=T;function VehicleHandicappedParam_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VehicleHandicappedParam_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var I={checkBoxStyle:{margin:"auto"},contentWrapper:{padding:"8px",margin:"15px",width:"100%",borderBottom:"1px solid #bfc3c7",borderTop:"1px solid #bfc3c7"}},S=function(e){function VehicleHandicappedParam(){return VehicleHandicappedParam_classCallCheck(this,VehicleHandicappedParam),VehicleHandicappedParam_possibleConstructorReturn(this,e.apply(this,arguments))}return function VehicleHandicappedParam_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(VehicleHandicappedParam,e),VehicleHandicappedParam.prototype.render=function render(){var e=this.props,t=e.onChange,a=e.value,n=e.disabled;return o.a.createElement(c.v,null,o.a.createElement(c.v,{style:I.contentWrapper},o.a.createElement(c.v,{width:"auto",padding:"0px 10px 0px 0px"},o.a.createElement(c.s,{fill:"#1fbcd2",height:"34px",type:"iconWheelchairAccess"})),o.a.createElement(c.v,{width:"auto"}
1,o.a.createElement(c.l,{checked:a,onCheck:t,style:I.checkBoxStyle,disabled:n})),o.a.createElement(c.v,{width:"auto"},o.a.createElement(c.A,{color:"#79909b",translate:f.a.handicappedDescription}))))},VehicleHandicappedParam}(o.a.PureComponent);S.propTypes={onChange:l.a.func.isRequired,value:l.a.bool.isRequired},S.defaultProps={disabled:!1,value:!1};var R=S;function VehicleAdditionParams_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VehicleAdditionParams_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var P,O,A={checkBoxStyle:{margin:"auto"},toggleCaption:{cursor:"pointer"}},j=function(e){function VehicleAdditionParams(){var t,a;VehicleAdditionParams_classCallCheck(this,VehicleAdditionParams);for(var n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t=a=VehicleAdditionParams_possibleConstructorReturn(this,e.call.apply(e,[this].concat(i))),a.state={toggle:!0},a.toggleShow=function(){return a.setState((function(e){return{toggle:!e.toggle}}))},VehicleAdditionParams_possibleConstructorReturn(a,t)}return function VehicleAdditionParams_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(VehicleAdditionParams,e),VehicleAdditionParams.prototype.render=function render(){var e=this.state.toggle;return o.a.createElement(c.v,{column:!0},e?null:o.a.createElement(c.v,{column:!0},o.a.createElement(c.v,{onClick:this.toggleShow,style:A.toggleCaption,width:"auto"},o.a.createElement(c.v,{width:"auto",style:A.arrow},o.a.createElement(c.s,{fill:"#1fbcd2",height:"24px",width:"24px",type:"iconChevron"})),o.a.createElement(c.A,{size:"18px",color:"#79909b",translate:f.a.handicappedMoreOptions}))),e?o.a.createElement(c.v,{column:!0},o.a.createElement(c.v,{onClick:this.toggleShow,style:A.toggleCaption,width:"auto"},o.a.createElement(c.v,{width:"auto",style:A.arrow},o.a.createElement(c.s,{fill:"#1fbcd2",height:"24px",width:"24px",type:"iconChevron",style:A.chevronDown})),o.a.createElement(c.A,{size:"18px",color:"#79909b",translate:f.a.handicappedLessOptions}))):null,e?o.a.createElement(c.v,{column:!0},this.props.children):null)},VehicleAdditionParams}(o.a.PureComponent),N=a(23),M=a(19),D=function _taggedTemplateLiteralLoose(e,t){return e.raw=t,e}(["\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  height: 100%;\n"],["\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  height: 100%;\n"]);function VehicleCompanyRegNumberParam_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VehicleCompanyRegNumberParam_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var L=N.d.div(D),F=function getError(e){return{COMPANY_NOT_FOUND_IN_EBUSINESS_REGISTER:Object(M.b)(f.a.companyRegistrationNumberErrorNotFound)}[e]},_={textField:{margin:"0 20px 0 0"},contentWrapper:{padding:"0 0 18px",margin:"0px 0px 10px 0px",width:"100%",borderBottom:"1px solid #bfc3c7"},colorFailed:{color:"#b42a2a"}},B=(O=P=function(e){function VehicleCompanyRegNumberParam(){var t,a;VehicleCompanyRegNumberParam_classCallCheck(this,VehicleCompanyRegNumberParam);for(var n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t=a=VehicleCompanyRegNumberParam_possibleConstructorReturn(this,e.call.apply(e,[this].concat(i))),a.state={value:null},a.handleChange=function(e){a.setState({value:e})},VehicleCompanyRegNumberParam_possibleConstructorReturn(a,t)}return function VehicleCompanyRegNumberParam_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}
1(VehicleCompanyRegNumberParam,e),VehicleCompanyRegNumberParam.prototype.componentDidMount=function componentDidMount(){this.setState({value:this.props.value})},VehicleCompanyRegNumberParam.prototype.render=function render(){var e=this,t=this.props,a=t.onClick,n=t.disabled,i=t.errorCode;return o.a.createElement(c.v,{"data-testid":"company-vehicle-form",column:!0,style:_.contentWrapper},o.a.createElement(c.v,{column:!0,margin:"10px 0"},o.a.createElement(c.A,{color:"#79909b",align:"left",translate:f.a.companyRegistrationNumberDescr})),o.a.createElement(c.v,{margin:"10px 0"},o.a.createElement(c.v,{width:"50%"},o.a.createElement(c.B,{readOnly:n,change:this.handleChange,id:"VehicleCompanyRegNumberParam",value:this.state.value,type:"number",hintText:Object(M.b)(f.a.companyRegistrationNumberHint),style:_.textField,inputStyle:i&&_.colorFailed})),o.a.createElement(c.v,{width:"50%"},o.a.createElement(c.i,{"data-testid":"company-vehicle-form-button",disabled:n||!this.state.value,width:"100%",height:"auto",click:function click(){a(e.state.value)}},o.a.createElement(L,null,o.a.createElement("span",null,Object(M.b)(f.a.companyRegistrationNumberBtn)))))),o.a.createElement(c.v,null,o.a.createElement(c.A,{align:"left",size:"14px",color:"#b42a2a",formattedMessage:F(i)})))},VehicleCompanyRegNumberParam}(o.a.PureComponent),P.defaultProps={value:!1,disabled:!1},O);B.propTypes={onClick:l.a.func.isRequired,value:l.a.string.isRequired,disabled:l.a.bool,inputStyle:l.a.string};var V=B,z=a(29),W=a.n(z),q=a(32),H=a.n(q),U=a(291),K=a.n(U),G=a(14),Y=a.n(G),Z=a(59),J=a.n(Z),$=a(25),X=a.n($),Q=a(34),ee=a.n(Q),te=a(9),ae=a.n(te),ne=a(36),ie=a.n(ne),re=a(133),oe=a.n(re),se=a(24),le=a.n(se),ce=a(20),de=a(237),ue=a(26),pe=a(165),me=a.n(pe),fe=a(307),he=a(15),ge=a(52),be=a(120),ye=a(94),ve=a(21),ke=a(79),we=a(35),xe=a(100),Ee=a(216),Te=a(146),Ce=a(110),Ie=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},Se={button:{margin:"0px"}},Re=function VehicleEditManuallyButton(e,t){var a=e.enabled,n=e.onClick,i=t.muiTheme;return o.a.createElement(c.i,{onClick:n,disabled:!a,height:"auto",width:"100%",borderRadius:"2px",margin:"0px 0px 10px 0px",xs:Se.button},o.a.createElement(c.v,{"data-testid":"vehicle-edit-manually-button",row:!0,"j-flex-center":!0,minHeight:"37px",height:"100%",width:"100%",bgColor:"transparent",center:!0},o.a.createElement(c.A,{size:"19px",color:"white",padding:"13px 15px",textTransform:"uppercase",letterSpacing:"0.6px",lineHeight:"1.16",translate:f.a.changeWeightManually,font:i.secondFontFamilyDem}),o.a.createElement(c.s,Ie({width:"14px",height:"14px",type:"iconPencil",fill:"#fff",margin:"0 5px 0 0"},i.ids.iconEdit))))};Re.displayName="VehicleEditManuallyButton",Re.contextTypes={muiTheme:l.a.object},Re.propTypes={enabled:l.a.bool.isRequired,onClick:l.a.func.isRequired};var Pe,Oe,Ae=Re,je=a(726),Ne=a(140),Me=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},De=VehicleInputWeight_taggedTemplateLiteralLoose(["\n  position: relative;\n  margin-top: 10px;\n"],["\n  position: relative;\n  margin-top: 10px;\n"]),Le=VehicleInputWeight_taggedTemplateLiteralLoose(["\n  position: absolute;\n  font-size: 18px;\n  pointer-events: none;\n  right: 10px;\n  top: 25%;\n  color: #79909b;\n  font-weight: 600;\n  font-family: Roboto, sans-serif;\n"],["\n  position: absolute;\n  font-size: 18px;\n  pointer-events: none;\n  right: 10px;\n  top: 25%;\n  color: #79909b;\n  font-weight: 600;\n  font-family: Roboto, sans-serif;\n"]);function VehicleInputWeight_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VehicleInputWeight_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function VehicleInputWeight_taggedTemplateLiteralLoose(e,t){return e.raw=t,e}var Fe=N.d.div(De),_e=N.d.span(Le),Be={margin:"0px",errorBackgroun
1d:"#b42a2a"},Ve={"j-flex-space-between":!0},ze={textField:{margin:"0 20px 0 0"},contentWrapper:{padding:"0 0 18px",margin:"0px 0px 10px 0px",width:"100%"},colorFailed:{color:"#b42a2a"}},We=(Oe=Pe=function(e){function VehicleInputWeight(){var t,a;VehicleInputWeight_classCallCheck(this,VehicleInputWeight);for(var n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t=a=VehicleInputWeight_possibleConstructorReturn(this,e.call.apply(e,[this].concat(i))),a.state={valueFirst:null,valueSecond:null,hasError:!1},a.handleChangeFirst=function(e){return a.setState(Me({},a.state,{valueFirst:e})),a.setState((function(e){return e.hasError&&"0"!==e.valueFirst&&!e.valueSecond||e.hasError&&"0"!==e.valueFirst&&"0"!==e.valueSecond?{hasError:!e.hasError}:e.hasError||"0"!==e.valueFirst?e:{hasError:!0}})),null},a.handleChangeSecond=function(e){return a.setState(Me({},a.state,{valueSecond:e})),a.setState((function(e){return e.hasError&&"0"!==e.valueFirst&&"0"!==e.valueSecond?{hasError:!e.hasError}:e.hasError||"0"!==e.valueSecond?e:{hasError:!0}})),null},a.handleSaveChanges=function(){var e=a.state,t=[e.valueFirst,e.valueSecond].filter((function(e){return e&&void 0!==e})).map((function(e){return Number(e)}));Boolean(t.find((function(e){return e<a.props.curbWeightInKg})))||t.length<a.props.routeTitles.length?a.setState({hasError:!0}):(a.props.onSave(t),a.props.onClose())},VehicleInputWeight_possibleConstructorReturn(a,t)}return function VehicleInputWeight_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(VehicleInputWeight,e),VehicleInputWeight.prototype.render=function render(){var e=this,t=this.props,a=t.disabled,n=t.routeTitles,i=t.onClose,r=t.curbWeightInKg,s=this.context.muiTheme,l=this.state,d=l.valueFirst,u=l.valueSecond,p=l.hasError;return o.a.createElement(c.v,{column:!0,style:ze.contentWrapper},o.a.createElement(c.v,{column:!0,margin:"10px 0"},n&&n.map((function(t,n){return o.a.createElement(c.v,{key:n,column:!0,width:"100%",margin:"10px 0"},o.a.createElement(je.a,{labelFrom:Object(Ne.e)(t)[0],labelDestination:Object(Ne.e)(t)[1]}),o.a.createElement(Fe,null,o.a.createElement(c.B,{readOnly:a,change:0===n?e.handleChangeFirst:e.handleChangeSecond,id:0===n?Object(Ne.f)({valueFirst:d}):Object(Ne.f)({valueSecond:u}),value:0===n?e.state.valueFirst:e.state.valueSecond,type:"number",style:ze.textField,inputStyle:p&&ze.colorFailed,hintText:"","data-testid":"input-weight-insert"}),o.a.createElement(_e,null,"kg")))})),o.a.createElement(c.v,Me({row:!0},Ve,{margin:"10px 0"}),o.a.createElement(c.i,{disabled:!1,onClick:i,height:"auto",width:"48%",borderRadius:"2px",xs:Be.margin,background:Be.errorBackground},o.a.createElement(c.v,{"data-testid":"cancel-weight-insert",row:!0,"j-flex-center":!0,minHeight:"37px",height:"100%",width:"100%",bgColor:"transparent",center:!0},o.a.createElement(c.A,{size:"19px",color:"white",padding:"13px 15px",textTransform:"uppercase",letterSpacing:"0.6px",lineHeight:"1.16",translate:f.a.discardEdit,font:s.secondFontFamilyDem}),o.a.createElement(c.s,{style:{cursor:"pointer"},type:"iconClose",width:"14px",height:"14px",fill:"#fff",margin:"0 5px 0 0"}))),o.a.createElement(c.i,{disabled:p,onClick:this.handleSaveChanges,height:"auto",width:"48%",borderRadius:"2px",xs:Be.margin},o.a.createElement(c.v,{"data-testid":"confirm-weight-insert",row:!0,"j-flex-center":!0,minHeight:"37px",height:"100%",width:"100%",bgColor:"transparent",center:!0},o.a.createElement(c.A,{size:"19px",color:"white",padding:"13px 15px",textTransform:"uppercase",letterSpacing:"0.6px",lineHeight:"1.16",translate:f.a.saveEdit,font:s.secondFontFamilyDem}),o.a.createElement(c.s,{style:{cursor:"pointer"},type:"check",width:"14px",height:"14px",fill:"#fff",margin:"0 5px 0 0"}))))),o.a.createElement(c.v,null,p?o.a.createElement(fe.a,{margin:"10px 0 10px 0",text:Object(M.b)(f.a.invalidWeight,{curbWeightInKg:r}),type:"error"}):null))},VehicleInputWeight}(o.a.PureComponent),Pe.contextTypes={muiTheme:l.a.object.isRequired},Pe.defaultProps={value:!1,disabled:!1},Oe);We.propTypes={onSave:l.a.func.isRequired,onClose:l.a.func.isRequired,routeTitles:l.a.array.isRequired,curbWeightInKg:l.a.number.isRequired,disabled:l.a.bool,inputStyle:l.a.string};var qe=We,He=a(105),Ue=a(249),Ke=a(194),_slicedToArray=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function sliceIterator(e,t){var a=[],n=!0,i=!1,r=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(a.push(o.value),!t||a.length!==t);n=!0);}catch(e){i=!0,r=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw r}}return a}(e,t);
1throw new TypeError("Invalid attempt to destructure non-iterable instance")},Ge=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};function _asyncToGenerator(e){return function(){var t=e.apply(this,arguments);return new Promise((function(e,a){return function step(n,i){try{var r=t[n](i),o=r.value}catch(e){return void a(e)}if(!r.done)return Promise.resolve(o).then((function(e){step("next",e)}),(function(e){step("throw",e)}));e(o)}("next")}))}}var Ye=oe()(ie()(!0)),Ze=function filterItemsByType(e){return ae()(ee()(X()("priceCategorySubType",e)),J()([]))},Je={formWrapper:{minHeight:"370px",margin:"10px 0 15px 0","flex-wrap":!0},formWrapperEdit:{minHeight:"370px",margin:"10px 0 15px 0","flex-wrap":!1,flexDirection:"column",align:"center"},width100:{width:"100%"},padding0:{padding:"0"},padding0Width100:{padding:"0",width:"100%"},marginv20h10:{margin:"20px 10px"},marginv20h0:{margin:"20px 10px"},flexStart:{"flex-start":!0},marginv0h10:{margin:"0 10px"},marginv10h0:{margin:"10px auto"},marginv16Width100:{width:"100%",margin:"16px 0"},colorWhite:{color:"white"},colorFailed:{color:"#b42a2a"},inputManuallyDescrXs:{margin:"16px 10px 0 10px"}},$e=function getError(e,t,a){return function getTransportUiError(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};if(e in Ce.b)return Object(M.b)(f.a[Ce.b[e]]);var n="vehiclesForm"===t?"trailerWrongFormError":"vehicleWrongFormError",i={INAPPROPRIATE_UI_FORM:Object(M.b)(f.a[n])};return"VEHICLE_REGISTER_FAILURE"===e&&a(),i[e]||Object(M.b)(f.a.vehiclesDefaultError)}(t,e,a)},Xe=Object(be.a)(le.a.get,1800),Qe=function SimplifiedForm(e,t){var a,n=e.changeField,s=e.vehiclesFormValues,l=e.confirm,d=e.selectedSails,u=e.selectedPackage,p=e.selectedSailPackages,h=e.reservedSailPackages,g=e.editMode,b=e.onGoToManuallyFormAction,v=e.formName,w=e.routeCoefficientsMap,E=e.locale,T=e.selectedSailPackageIndexToEdit,C=e.reservationId,I=e.selectedRoute,S=e.changeItemQtty,P=e.isIntermediatePrice,O=e.changeReduxFormField,A=e.vehicleTitles,N=e.vehicleItems,D=e.trailerItems,L=e.isLaaksaare,F=e.legitVehicleInfo,_=void 0!==F&&F,B=e.editDataRequestAllocateError,z=void 0!==B&&B,q=e.vehicleNumbers,U=void 0===q?[]:q,G=e.isCompanyLoyaltiesEnabled,Z=void 0!==G&&G,J=e.isHandicappedVehiclesEnabled,$=void 0!==J&&J,X=e.isEditingWeightShown,Q=void 0!==X&&X,ee=e.handleShowEditWeight,te=e.isAddButtonIsWaitingForResponse,ae=void 0!==te&&te,ne=e.handleAddButtonDisabled,ie=e.currentVehicles,re=e.lastReqError,oe=e.isPluralWeightToBeReset,se=e.handlePluralWeightReset,ce=e.handleInactiveRegisterCallback,de=e.shouldReplaceVehicleWidth,ue=void 0!==de&&de,pe=t.intl,he=void 0!==pe&&pe,be=d[u],ve=Object(He.d)(Ue.c).slice(Ue.c.length),ke=h?h.map((function(e){return e.sailRefs[0].routeLegTitle})):p.map((function(e){return e.legSequence[0].title})),we=Ye([Z,$]),xe=s.selectedSavedVehicle,Ee=s.plateNumberVehicle,Te=s.vehicleTicket,Ce=s.vehicleSimplified,Ie=s.companyRegistrationNumber,Se=s.manuallyChangedWeights,Re="vehiclesForm"===v?"VEHICLE":"TRAILER",Pe=Ee||xe,Oe=ie.filter((function(e){return e.subType===Re&&Pe&&e.licencePlate===Pe.licensePlate})),je=Oe?Oe.map((function(e){return e.weightOnSails?e.weightOnSails.map((function(t){return Ge({},t,e.weightOnSails.length>1?{initialRoundTripCreation:!0}:{initialRoundTripCreation:!1})})):e.weightOnSails||!ve&&!T?[]:{weightInKg:e.weightInKg,sailRefId:e.sailRefId,initialRoundTripCreation:!1}})).flat():void 0,Me=[];je&&je.length&&(Me=h.map((function(e){var t=je.find((function(t){return t.sailRefId===e.sailRefs[0].sailRefId}))&&je.find((function(t){return t.sailRefId===e.sailRefs[0].sailRefId})).weightInKg;if(ie.filter((function(e){return e.subType===Re&&Pe&&e.licencePlate===Pe.licensePlate})).length>1){var a=je.find((function(t){return t.sailRefId===e.sailRefs[0].sailRefId}))&&je.filter((function(t){return t.sailRefId===e.sailRefs[0].sailRefId}));if(a){var n=a.find((function(e){return!1===e.initialRoundTripCreation}));t=n?n.weightInKg:a.find((function(e){return!0===e.initialRoundTripCreation})).weightInKg}else Pe&&(t=Pe.weightInKg)}
1return{weight:t,title:e.sailRefs[0].routeLegTitle,sailRefId:e.sailRefs[0].sailRefId}})));var De=i()("",["status"],Pe),Le=i()("",["status"],Ie),Fe=i()("",["code"],Pe),_e=Ee||{},Be=_e.priceCategory,Ve=_e.licensePlate,ze=_e.coefficients,We=void 0===ze?[]:ze,Ze=A[Be],Qe=_slicedToArray(N,1)[0];Qe&&(Ze=A[Qe.priceCategory]);var et=[w.header+"\n"].concat(Y()((function(e){return e.includes("SOR-TRI-SOR_WIDTH-COEF")&&!ue?w[e+"_"+K()(E)+"_BEFORE_01.03.2022"]:w[e+"_"+K()(E)]}),We)).join("\n"),tt=void 0;"TRAILER"===Re?(tt=!g&&H()(D),z&&(tt=!!H()(D)||!U.includes(W()("","licensePlate")(Ee)))):(tt=!g&&H()(N),z&&(tt=!!H()(N)||!U.includes(W()("","licensePlate")(Ee))));var at,nt,it=tt||!Ce||Ce!==Ve,rt=function getVehicleQueryParams(e){var t=e.licensePlate,a=e.optionalQueryParams,n=Ge({},C&&{reservationId:C},{uiFormType:Re,route:I},a);if($&&(n.isHandicapped=Boolean(s.handicapped)),!t||!be)throw new Error("Checking license place url is not valid");var i=Object.keys(n).map((function(e){return e+"="+n[e]})).join("&");return"/api/vehicle/"+t+"/"+be+"/erd"+(i.length?"?":"")+i},ot=function updatePlateNumberVehicle(e){n("plateNumberVehicle",Ge({priceCategory:e.price.priceCategory,code:e.price.priceCategory,status:"verified",price:e.price.price,coefficients:i()([],["price","coefficients"],e),descr:e.price.priceCategoryTitle,vehicleType:e.vehicleType,weightEditAllowed:e.weightEditAllowed,manuallyChangedWeights:s.manuallyChangedWeights},e.vehicleInfo))},st=(at=_asyncToGenerator(regeneratorRuntime.mark((function _callee(e,t){var a,i,r;return regeneratorRuntime.wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:if(!ye.g.test(t)){e.next=19;break}return a=t.toUpperCase(),Q&&ee(),ae&&ne(),e.prev=4,n("companyRegistrationNumber",null),n("plateNumberVehicle",{status:"pending"}),i=rt({licensePlate:a}),e.next=10,Xe(i);case 10:r=e.sent,ot(r),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(4),n("plateNumberVehicle",{status:"failed",code:e.t0.data&&e.t0.data.code});case 17:e.next=20;break;case 19:Ee&&n("plateNumberVehicle",null);case 20:case"end":return e.stop()}}),_callee,void 0,[[4,14]])}
1))),function handleNumberPlateChange(e,t){return at.apply(this,arguments)}),lt=(nt=_asyncToGenerator(regeneratorRuntime.mark((function _callee2(e){var t,a,i,r;return regeneratorRuntime.wrap((function _callee2$(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,t=Ge({},e&&{companyRegistrationNumber:e}),n("companyRegistrationNumber",{status:"pending",companyRegistrationNumber:e}),a=Ge({},Ee),i=a.licensePlate,o.next=6,le.a.get(rt({licensePlate:i,optionalQueryParams:t}));case 6:r=o.sent,ot(r),n("companyRegistrationNumber",{status:"verified",companyRegistrationNumber:e}),o.next=15;break;case 11:o.prev=11,o.t0=o.catch(0),n("plateNumberVehicle",Ge({},Ee,{code:o.t0.data.code})),n("companyRegistrationNumber",{status:"failed"});case 15:case"end":return o.stop()}}),_callee2,void 0,[[0,11]])}))),function handleCompanyNumberCheck(e){return nt.apply(this,arguments)});re&&ae&&ne();var ct=g?[ke[T]]:ve&&Me&&Me.length?Me.filter((function(e){return e.sailRefId===Number(ve)})).map((function(e){return e.title})):ke;if(ve&&Me&&Me.length<1&&h){var dt=h.find((function(e){return e.sailRefs[0].sailRefId===Number(ve)}))&&h.find((function(e){return e.sailRefs[0].sailRefId===Number(ve)})).sailRefs[0].routeLegTitle;ct=[dt]}return o.a.createElement(m,{additionalStyles:g?Je.formWrapperEdit:Je.formWrapper,editMode:g},o.a.createElement(c.v,{column:!0,width:g?"380px":"30%",justify:"flex-start",sm:Je.width100},g&&Te?null:o.a.createElement(c.A,{align:"left",size:"18px",color:"#79909b",translate:f.a.estonianPlateNumberDescr,sm:Je.marginv20h10}),o.a.createElement(c.v,{position:"relative",sm:Je.marginv10h0,margin:"16px 0",width:"100%",maxWidth:"350px"},o.a.createElement(ge.j,((a={name:"plateNumber","data-testid":"vehicle-place-number"})["data-testid"]="vehicle-place-number",a.placeholder=he.formatMessage(f.a.licensePlateNumber),a.mask="999aaa",a.onFocus=function onFocus(){},a.onBlur=function onBlur(){},a.value=Ee&&Ee.code,a.wrapperStyles=Je.padding0,a.inputStyle=Ge({"text-transform":"uppercase"},"failed"===De&&Je.colorFailed),a.normalize=ye.e,a.onChange=st,a.inputWrapperStyles=Je.padding0,a.disabled=Te,a)),o.a.createElement(c.v,{position:"relative",right:"0",top:"-5px",width:"auto"},"pending"!==De&&"verified"!==De?o.a.createElement(c.i,{type:"circle",width:"56px",height:"56px"},o.a.createElement(c.s,{fill:"white",type:"iconQuestion"})):null,"pending"===De?o.a.createElement(c.v,{center:!0,"j-flex-center":!0,borderRadius:"56px",width:"56px",height:"56px",bgColor:"gray"},o.a.createElement(me.a,{size:30,style:Je.colorWhite})):null,"verified"===De?o.a.createElement(c.i,{type:"circle",background:"#7ed321",height:"56px",width:"56px",disabled:Te},o.a.createElement(c.s,{top:"20px",fill:"white",type:"check"})):null)),"verified"!==De&&"failed"!==De?o.a.createElement(c.A,{align:"left",size:"14px",color:"#79909b",translate:f.a.descrOfTD,sm:Je.marginv20h10}):null,"failed"===De?o.a.createElement(c.A,{align:"left",size:"14px",color:"#b42a2a",formattedMessage:$e(v,Fe,ce),onAction:b}):null,Pe&&"verified"===De?o.a.createElement(c.v,{column:!0,sm:Je.marginv20h0,"data-testid":"estonian-cars-params"},o.a.createElement(c.A,{weight:"bold",align:"left",size:"18px",color:"#79909b",translate:_||Pe.category?f.a.dataFromTDDescr:f.a.dataFromTheClientDescr,sm:Je.marginv0h10}),o.a.createElement(c.v,{column:!0,center:!0,margin:"10px 0px 10px 0px",sm:Je.flexStart},o.a.createElement(x,{label:Object(M.b)(f.a.vehicleType),value:Pe.category||"-"}),o.a.createElement(x,{label:Object(M.b)(f.a.length),value:Pe.lengthInMm+" mm"}),o.a.createElement(x,{label:Object(M.b)(f.a.width),value:Pe.widthInMm+" mm"}),o.a.createElement(x,{label:Object(M.b)(f.a.height),value:Pe.heightInMm+" mm"}),o.a.createElement(x,{label:Se&&Se.length>1||Me&&Me.length>1&&!Se&&!oe?Object(M.b)(f.a.weights):Object(M.b)(f.a.weight),value:Q||Pe&&Pe.weightEditAllowed&&Se||Te&&!1!==Te.weightEditAllowed&&Me&&Me.length>0?"":Pe.weightInKg+" kg"}),!Q&&Pe&&Pe.weightEditAllowed&&Se&&Se.map((function(e,t){return o.a.createElement(r.Fragment,null,o.a.createElement(x,{label:T?Object(Ne.b)(ke[T]):ct.length>=1&&ve?Object(Ne.b)(ct.find((function(e){return ke.find((function(t){return e===t}))}))):Object(Ne.b)(ke[t]),value:e+" kg"}))})),!Q&&!Se&&g&&Ce&&!it&&ie&&ie.find((function(e){return e.licencePlate===Pe.licensePlate}))&&Te&&Me&&Me.length&&Me?o.a.createElement(x,{label:Object(Ne.b)(Me[T].title),value:Me[T].weight+" kg"}):null,!Q&&!Se&&!g&&ie&&ie.find((function(e){return e.licencePlate===Pe.licensePlate}))&&Te&&Me&&Me.map((function(e){return o.a.createElement(r.Fragment,null,void 0!==e.weight?o.a.createElement(x,{label:Object(Ne.b)(e.title),value:e.weight+" kg"}):null)})))):null,Pe&&Pe.weightEditAllowed&&!Q&&o.a.createElement(Ae,{enabled:!Ce||re&&it&&!Q&&!ae,onClick:ee}),Q&&o.a.createElement(qe,{curbWeightInKg:Pe&&Pe.curbWeightInKg,onSave:function handleWeightChange(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[0];n("manuallyChangedWeights",e)},onClose:ee,routeTitles:ct})),o.a.createElement(c.v,{column:!0,width:g?"380px":"70%",align:"flex-end",sm:Je.marginv16Width100},"verified"===De||"failedFetchCompany"===De?o.a.createElement(c.v,{column:!0,width:g?"100%":"70%",sm:Je.width100,"data-testid":"vehicle-params"},Pe?o.a.createElement(k,{onClose:function handleCloseClick(){S(Ge({},Te,{count:0,subType:"VEHICLE",type:"vehicle-close-icon",formType:Re},ve&&{sailRefId:ve})),Object(Ke.sendModLog)("Reservation "+C+" VEHICLE "+Te.licensePlate+" remove button clicked"),oe&&se(),O("ticketsForm",v.substring(0,7)+"IsActive",!1),n("formMayBeClosed",!0)},showCloseButton:Te&&!P,price:Pe.price,description:Pe&&(Re===Pe.vehicleType||s.plateNumber&&Pe.licensePlate&&s.plateNumber.toUpperCase()===Pe.licensePlate.toUpperCase())?Pe.descr:Ze,iconType:"vehiclesForm"===v?"iconCar":"trailer",margin:"17px 0 17px 0",hideZeroPrice:L}):null,"vehiclesForm"===v&&we?o.a.createElement(j,null,$?o.a.createElement(R,{value:s.handicapped,onChange:function handleHandicappedChange(){s.handicapped=!s.handicapped,n("handicapped",s.handicapped),st(null,Ee.licensePlate).catch((function(e){return console.error(e)}))},disabled:Te}
1):null,Z?o.a.createElement(V,{value:Ie&&Ie.value,onClick:lt,disabled:"pending"===Le||Te,errorCode:"failed"===Le&&Fe}):null):null,Z&&"trailersForm"===v?o.a.createElement(V,{value:Ie&&Ie.value,onClick:lt,disabled:"pending"===Le||Te,errorCode:"failed"===Le&&Fe}):null,o.a.createElement(y,{onClick:function onClick(){ne(),n("vehicleTicket",Pe),n("vehicleSimplified",Pe.licensePlate),ve&&n("sailRefId",ve),l(Ge({},Pe,{plateNumber:Pe.licensePlate,subType:"vehiclesForm"===v?"VEHICLE":"TRAILER",count:1,type:"confirm",handicapped:Boolean(s.handicapped),companyRegistrationNumber:s.companyRegistrationNumber,manuallyChangedWeights:s.manuallyChangedWeights,route:I,uiFormType:Re,priceCategory:Be,customVehicleParams:{heightInCm:Number(Pe.heightInMm)/10,lengthInCm:Number(Pe.lengthInMm)/10,weightInKg:Pe.weightInKg,widthInCm:Number(Pe.widthInMm)/10}},ve&&{sailRefId:s.sailRefId}))},enabled:it&&!Q&&!ae,disabledMessage:Ce&&!it?f.a.dataForVehicleWasAdded:f.a.confirmDataForVehicle,margin:"10px 0"}),H()(We)?null:o.a.createElement(c.v,{column:!0},o.a.createElement(fe.b,{margin:"10px 0 10px 0",text:et,type:"error"}))):null))};Qe.displayName="SimplifiedForm",Qe.propTypes={changeField:l.a.func.isRequired,confirm:l.a.func.isRequired,selectedSails:l.a.object.isRequired,selectedPackage:l.a.object.isRequired,onGoToManuallyFormAction:l.a.func.isRequired,editMode:l.a.bool,isLaaksaare:l.a.bool,vehiclesFormValues:l.a.object.isRequired,formName:l.a.string,routeCoefficientsMap:l.a.object.isRequired,locale:l.a.string.isRequired,reservationId:l.a.any.isRequired,specialPackageMode:l.a.bool,isIntermediatePrice:l.a.bool,legitVehicleInfo:l.a.bool,editDataRequestAllocateError:l.a.bool,vehicleNumbers:l.a.array,isHandicappedVehiclesEnabled:l.a.bool,isCompanyLoyaltiesEnabled:l.a.bool,isAddButtonIsWaitingForResponse:l.a.bool,shouldReplaceVehicleWidth:l.a.bool,handleAddButtonDisabled:l.a.func,handleInactiveRegisterCallback:l.a.func},Qe.defaultProps={editMode:!1,isLaaksaare:!1,editDataRequestAllocateError:!1,legitVehicleInfo:!1,formName:"vehiclesForm",isIntermediatePrice:!1,vehicleNumbers:[],isHandicappedVehiclesEnabled:!1,isCompanyLoyaltiesEnabled:!1,handleInactiveRegisterCallback:function handleInactiveRegisterCallback(){}},Qe.contextTypes={intl:l.a.any};var et=Object(ce.b)((function(e,t){var a=t.formName,n=t.editMode,r=i()("",["userSelections","sailPackages",[0],"route"])(e),o=i()(null,["reservation","current","vehicles"])(e),s=i()(null,["reservation","current","items"])(e),l=o?o.map((function(e){return Ge({},e,{subType:s&&s.find((function(t){return t.ownerSeqNs[0]===e.seqN}))&&s.find((function(t){return t.ownerSeqNs[0]===e.seqN})).priceCategorySubType||"",sailRefId:Number(s&&s.find((function(t){return t.ownerSeqNs[0]===e.seqN}))&&Object.keys(s.find((function(t){return t.ownerSeqNs[0]===e.seqN})).sailRefIdToPricePerSail)[0])||0})})):[],c=Boolean(Object(ve.selectIntermediatePrice)(e)),d=n?Object(we.isEditResLaaksaareRoute)(e):Object(xe.isLaaksaareInSelectedSails)(e)||Object(we.isCurrentResLaaksaareRoute)(e),u=Object(Ee.c)(e)||"",p=Object(Ee.b)(e),m=!!n&&(p.endsWith("editData")&&u.startsWith("FAILED_TO_ALLOCATE")),f=he.d.getFirstSelectedSailPackage(e).code,h=void 0===f?"":f,g=he.d.getSailDate(e),b=new Date(g),y=!(h.includes("TRI")&&b<Number(new Date("2022/03/01")));return{vehiclesFormValues:Object(de.a)(a)(e)||{},selectedSails:e.schedule.selectedSails,selectedPackage:i()("",["userSelections","sailPackages",[0],"code"])(e),reservedSailPackages:i()("",["reservation","current","sailPackages"])(e),selectedSailPackages:i()("",["userSelections","sailPackages"])(e),routeCoefficientsMap:he.d.getRouteCoefficientsMap(r)(e),selectedRoute:r,locale:he.d.getLocale(e),selectedSailPackageIndexToEdit:e.selectedSailPackageIndexToEdit,reservationId:he.d.getCurrentReservationId(e),isIntermediatePrice:c,vehicleTitles:Object(ke.w)(e),vehicleItems:Ze("VEHICLE")(he.d.getItems(e)),trailerItems:Ze("TRAILER")(he.d.getItems(e)),isLaaksaare:d,editDataRequestAllocateError:m,vehicleNumbers:Object(we.getVehiclePlateNumbers)(e),isCompanyLoyaltiesEnabled:Object(Te.getEnableCompanyLoyaltiesForRoute)(r)(e),isHandicappedVehiclesEnabled:Object(Te.getEnableHandicappedVehiclesForRoute)(r)(e),currentVehicles:l,lastReqError:u,isReservationForDriverFromReserve:Object(we.getReservationFromRe
1serve)(e),currentItems:s,shouldReplaceVehicleWidth:y}}),{changeItemQtty:ve.changeItemQtty,changeReduxFormField:ue.c})(Qe),tt=a(64),at=a.n(tt),nt=a(235),it=a(570),rt=a(290),InputManually_slicedToArray=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function sliceIterator(e,t){var a=[],n=!0,i=!1,r=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(a.push(o.value),!t||a.length!==t);n=!0);}catch(e){i=!0,r=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw r}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},ot=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},st={vehiclesForm:{icon:"iconCar",dropdownDescription:"Vehicle ticket",categoriesSelector:ke.s,reservationVehicleSelector:he.d.getFirstVehicleItem},trailersForm:{icon:"trailer",dropdownDescription:"Trailer ticket",categoriesSelector:he.d.getTrailerCategoriesListWithPrices,reservationVehicleSelector:he.d.getFirstTrailerItem}},lt={padding0:{padding:"0"},column:{column:!0}},ct=function InputManually(e,t){var a=e.vehiclesFormValues,n=e.changeField,r=e.categories,s=e.confirm,l=e.editMode,d=e.currency,u=e.formName,p=e.calculatePrice,h=e.selectedSails,g=e.reservationVehicle,b=e.routeCoefficientsMap,v=e.locale,w=e.changeReduxFormField,E=e.isLaaksaare,T=e.vehicleItems,C=e.trailerItems,I=e.editDataRequestAllocateError,S=void 0!==I&&I,R=e.vehicleNumbers,P=void 0===R?[]:R,O=e.shouldReplaceVehicleWidth,A=void 0!==O&&O,j=e.isManualVehicleFormShownExplicitly,N=void 0!==j&&j,M=e.requestingCalcPrices,D=t.intl,L=void 0!==D&&D,F=t.muiTheme,_=a.selectedManuallyVehicle,B=a.plateNumberManuallyVehicle,z=a.vehicleManuallyTicket,W=a.customVehicleParams,q=void 0===W?rt.h:W,U=a.plateNumber,G=a.calculatedTicketObj,Z=a.companyRegistrationNumber,J=q||{},$=J.widthInCm,X=J.heightInCm,Q=J.lengthInCm,ee=J.weightInKg,te=function chooseVehicleParam(e,t){var a;n("customVehicleParams",ot({},q,((a={})[e]=t,a)))},ae="vehiclesForm"===u?H()(T):H()(C);l&&(ae=!1),"vehiclesForm"!==u?S&&(ae=!!H()(C)||!P.includes(U)):S&&(ae=!!H()(T)||!P.includes(U));var ne=!ae,ie=i()("",["price"],G),re=i()([],["coefficients"],G),oe=[b.header+"\n"].concat(Y()((function(e){return e.includes("SOR-TRI-SOR_WIDTH-COEF")&&!A?b[e+"_"+K()(v)+"_BEFORE_01.03.2022"]:b[e+"_"+K()(v)]}),re)).join("\n"),se=at()(h),le=InputManually_slicedToArray(se,1)[0],ce=l&&_,de=ot({},q,{formName:u,priceCategory:i()("",["code"],_),plateNumber:U,sailRefId:le,companyRegistrationNumber:Z,backupRoadAdministrationRegistryUsed:N}),ue=i()("",["status"],Z);return o.a.createElement(m,{additionalStyles:{margin:"10px 0 15px 0",bgColor:l?"transparent":"#e5e5e5"},editMode:l},o.a.createElement(c.v,{column:l,sm:lt.column},o.a.createElement(c.v,{column:!0,padding:l?"0":"0 30px 0 0",childrenStyle:{margin:l?"0 0 16px 0":"0 0 30px 0"},sm:lt.padding0},o.a.createElement(ge.d,{onlySelect:!0,itemsArr:r,disabled:z,inputContainerProps:lt.padding0,styles:{padding:"0",width:"100%"},label:L.formatMessage(f.a.passengerTicket),select:function select(e){p(ot({},de,{priceCategory:e.code})),n("selectedManuallyVehicle",ot({},e,{descr:st[u].dropdownDescription}))},itemTemplate:function itemTemplate(e){var t=e.value;return o.a.createElement(c.v,{"data-testid":"vehicle-category"},o.a.createElement(nt.d,{hideZeroPrice:E,title:t.title,price:t.price,currencyCode:t.currency||"eur"}))},selectionTemplate:function selectionTemplate(){return _?o.a.createElement(nt.d,{title:_.title,isSection:!0}):o.a.createElement(c.v,{"data-testid":"vehicle-category-drop-down"},o.a.createElement(nt.d,{title:L.formatMessage(f.a.chooseVehicleType),icon:st[u].icon,isSection:!0}))}}),o.a.createElement(c.v,null,o.a.createElement(ge.i,{name:"widthInCm",label:L.formatMessage(f.a.width)+":",options:A?rt.g:rt.f,activeValue:$,onChange:function onChange(e){te("widthInCm",e),p(ot({},de,{widthInCm:e}))},disabled:Boolean(z),testId:"width-in-cm-radio"}),o.a.createElement(ge.i,{name:"heightInCm",label:L.formatMessage(f.a.height)+":",options:rt.a,activeValue:X,onChange:function onChange(e){te("heightInCm",e),p(ot({},de,{heightInCm:e}))},disabled:Boolean(z),testId:"height-in-cm-radio"})),!_&&!B||z?null:o.a.createElement(c.v,{"data-testid":"vehicle-estimate-price-params",column:!0,center:!0,bgColor:"white",padding:"13px 15px",boxShadow:"0 24px 24px 0 rgba(0, 0, 0, 0.06), 0 0 24px 0 rgba(0, 0, 0, 0.22)"},o.a.createElement(x,{testId:"vparam-lengthInCm",label:L.formatMessage(f.a.length),value:Q+"cm"}),o.a.createElement(x,{testId:"vparam-widthInCm",label:L.formatMessage(f.a.width),value:$+"cm"}),o.a.createElement(x,{testId:"vparam-heightInCm",label:L.formatMessage(f.a.height),value:X+"cm"}),o.a.createElement(x,{testId:"vparam-weightInKg",label:L.formatMessage(f.a.weight),value:ee+"kg"}
1),E?null:o.a.createElement(c.v,{"j-flex-space-between":!0,borderTop:"solid 1px #bfc3c7",padding:"13px 0 0 0",margin:"13px 0px 0px 0px"},o.a.createElement(c.A,{color:"#79909b",size:"18px"},L.formatMessage(f.a.vehicleEstimatedPrice),":"),o.a.createElement(c.A,{color:"#79909b",size:"18px","data-testid":"vehicle-estimate-price-value"},o.a.createElement(c.r,{value:function getPriceValue(){return ie||String(i()("",["price"],_))||(B||{}).price}(),style:"currency",currency:d||F.defaultCurrency||"EUR"})))),g?o.a.createElement(k,{onClose:function onClose(){var e=a.selectedManuallyVehicle,t=a.customVehicleParams;e.customVehicleParams=ot({},t),s(ot({},e,{plateNumber:U,count:0,type:"vehicle-close-icon",formType:u})),w("ticketsForm",u.substring(0,7)+"IsActive",!1),n("formMayBeClosed",!0)},hideZeroPrice:E,showCloseButton:g,price:g.price,description:g.priceCategoryTranslation,currency:d}):null),o.a.createElement(c.v,{column:!0,childrenStyle:{margin:l?"0 0 16px 0":"0 0 30px 0"}},o.a.createElement(ge.j,ot({name:"plateNumber",disabled:z,"data-testid":"plate-number",placeholder:L.formatMessage(f.a.licensePlateNumber),normalize:ye.e,onChange:function onChange(e,t){if(ye.g.test(t)){var a=t.toUpperCase();n("plateNumber",a)}else B?(n("plateNumber",null),z&&n("vehicleManuallyTicket",null)):n("plateNumber",null)},onBlur:function onBlur(e,t){return p(ot({},de,{plateNumber:t}))},wrapperStyles:lt.padding0,inputWrapperStyles:lt.padding0},F.ids.carCode)),o.a.createElement(c.v,null,o.a.createElement(ge.f,{name:"lengthInCm",label:L.formatMessage(f.a.length)+" (m):",range:rt.b,activeValue:Q,onChange:function onChange(e){return te("lengthInCm",e)},onBlur:function onBlur(e){return p(ot({},de,{lengthInCm:e}))},unitCoefficient:100,disabled:Boolean(z)&&ne}),o.a.createElement(ge.f,{name:"weightInKg",label:L.formatMessage(f.a.weight)+" (t):",range:rt.e,activeValue:ee,onChange:function onChange(e){return te("weightInKg",e)},onBlur:function onBlur(e){return p(ot({},de,{weightInKg:e}))},unitCoefficient:1e3,disabled:Boolean(z)&&ne})),N&&(_||B||l)?o.a.createElement(V,{value:Z&&Z.value,onClick:function onClick(e){te("companyRegistrationNumber",e),p(ot({},de,{companyRegistrationNumber:e}))},disabled:M,errorCode:"failed"===ue}):null,z&&ce?o.a.createElement(k,{onClose:function onClose(){var e=a.selectedManuallyVehicle,t=a.customVehicleParams;e.customVehicleParams=ot({},t),s(ot({},e,{plateNumber:U,count:0,type:"vehicle-close-icon",formType:u})),w("ticketsForm",u.substring(0,7)+"IsActive",!1),n("formMayBeClosed",!0)},showCloseButton:ce,price:ce.price,description:ce.title,iconType:"vehiclesForm"===u?"iconCar":"trailer",currency:d,hideZeroPrice:E}):null,_||B?o.a.createElement(y,{onClick:function onClick(){n("vehicleManuallyTicket",_||B);var e=a.selectedManuallyVehicle;q.backupRoadAdministrationRegistryUsed=N,N&&q.companyRegistrationNumber&&(q.backupBusinessRegistryUsed=!0),s(ot({},e,{plateNumber:U,count:1,type:"confirm",customVehicleParams:q}))},disabledMessage:z?f.a.dataForVehicleWasAdded:f.a.confirmDataForVehicle,enabled:!M&&(ae||!z&&U)}):null,H()(re)?null:o.a.createElement(c.v,{column:!0},o.a.createElement(fe.b,{margin:"0 0 0 0",text:oe,type:"error"})))))};ct.displayName="InputManually",ct.propTypes={changeField:l.a.func.isRequired,confirm:l.a.func.isRequired,vehiclesFormValues:l.a.object.isRequired,categories:l.a.array.isRequired,editMode:l.a.bool,isLaaksaare:l.a.bool,formName:l.a.string,specialPackageMode:l.a.bool,vehicleItems:l.a.array,trailerItems:l.a.array,editDataRequestAllocateError:l.a.bool,vehicleNumbers:l.a.array,shouldReplaceVehicleWidth:l.a.bool,isManualVehicleFormShownExplicitly:l.a.bool,requestingCalcPrices:l.a.bool},ct.defaultProps={editMode:!1,isLaaksaare:!1,formName:"vehiclesForm",specialPackageMode:!1,vehicleItems:[],trailerItems:[],editDataRequestAllocateError:!1,vehicleNumbers:[],isManualVehicleFormShownExplicitly:!1,requestingCalcPrices:!1},ct.contextTypes={intl:l.a.any,muiTheme:l.a.object};var dt=Object(ce.b)((function mapStateToProps(e,t){var a=t.formName,n=t.editMode,r=he.d.getCurrentReservation(e),o=n?Object(we.isEditResLaaksaareRoute)(e):Object(xe.isLaaksaareInSelectedSails)(e)||Object(we.isCurrentResLaaksaareRoute)(e),s=i()("",["userSelections","sailPackages",[0],"route"])(e),l=Object(Ee.c)(e)||"",c=Object(Ee.b)(e),d=!!n&&(c.endsWith("editData")&&l.startsWith("FAILED_TO_ALLOCATE")),u=he.d.getFirstSelectedSailPackage(e).code,p=void 0===u?"":u,m=Object(ke.k)(e),f=he.d.getSailDate(e),h=new Date(f),g=!(p.includes("TRI")&&h<Number(new Date("2022/03/01")));return{currency:he.d.getCurrency(e),categories:st[a].categoriesSelector(e),vehiclesFormValues:Object(de.a)(a)(e)||{},selectedSails:e.schedule.selectedSails,reservationVehicle:n?void 0:st[a].reservationVehicleSelector(r),routeCoefficientsMap:he.d.getRouteCoefficientsMap(s)(e),locale:he.d.getLocale()(e),isLaaksaare:o,vehicleItems:Ze("VEHICLE")(he.d.getItems(e)),trailerItems:Ze("TRAILER")(he.d.getItems(e)),editDataRequestAllocateError:d,vehicleNumbers:Object(we.getVehiclePlateNumbers)(e),shouldReplaceVehicleWidth:g,requesting
1CalcPrices:m}}),{calculatePrice:it.calculatePrice,changeReduxFormField:ue.c})(ct),ut=a(1206),pt=a.n(ut),mt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},ft=function VehicleFormTypeTabs(e){var t=e.inputType,a=e.SIMPLE_TYPE,n=e.className,i=e.classNameActive,r=e.setInputType,s=e.isManuallyTicket,l=e.intl,d=e.ADVANCED_TYPE,u=e.isFormInappropriate,p=e.plateNumberNotFound,m=e.isSearchFailed,h=window.brandProps.muiTheme.palette.selectedItem;return o.a.createElement("div",{"data-testid":"form-tabs-wrapper",className:pt.a.wrapper},o.a.createElement(c.v,{className:"trailers-switcher"},o.a.createElement("button",{className:t!==a?n:i,onClick:function onClick(){return r(a)},disabled:s,style:mt({},h&&{"background-color":t===a?h:"rgba(0,0,0,0)"})},l.formatMessage(f.a.siplifiedForm)),o.a.createElement("button",{className:t!==d?n:i,onClick:function onClick(){return r(d)},disabled:!(u||p)||!m,style:mt({},h&&{"background-color":t===d?h:"rgba(0,0,0,0)"})},l.formatMessage(f.a.inputManually))))};ft.displayName="VehicleFormTypeTabs";var ht=a(18);var gt=function(e){function VehiclesForm(t){!function VehiclesForm_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,VehiclesForm);var a=function VehiclesForm_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.call(this,t));return a.switchToManually=function(){a.tabs.current&&a.tabs.current.handleChange(1)},a.handleShowEditWeight=function(){a.setState((function(e){return{isEditingWeightShown:!e.isEditingWeightShown}}))},a.handleAddButtonDisabled=function(){a.setState((function(e){return{isAddButtonIsWaitingForResponse:!e.isAddButtonIsWaitingForResponse}})),a.props.handleVehicleAddingProcess(a.props.formName)},a.handlePluralWeightReset=function(){a.setState((function(e){return{isPluralWeightToBeReset:!e.isPluralWeightToBeReset}}))},a.handleShowCompanyInputForManual=function(){a.setState({isManualVehicleFormShownExplicitly:!0})},a.state={scrollTriggered:!1,scrolledElement:null,isEditingWeightShown:!1,isAddButtonIsWaitingForResponse:!1,isPluralWeightToBeReset:!1,isManualVehicleFormShownExplicitly:!1},a}return function VehiclesForm_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(VehiclesForm,e),VehiclesForm.prototype.componentWillUnmount=function componentWillUnmount(){this.props.changeReduxFormField("plateNumberVehicle",{}),this.props.changeReduxFormField("plateNumber",null)},VehiclesForm.prototype.componentDidUpdate=function componentDidUpdate(){var e=this.props,t=e.isVehicleActive,a=e.isVehicleAdded,n=this.state,i=n.scrollTriggered,r=n.scrolledElement;t&&!1===a&&!1===i&&r&&r.scrollIntoView&&(setTimeout((function(){r.scrollIntoView({block:"start",behavior:"smooth"})}),Ue.d),this.setState({scrollTriggered:!0}))},VehiclesForm.prototype.render=function render(){var e=this,t=this.context.intl,a=void 0===t?{}:t,n=this.props,s=n.formName,l=n.iconType,d=n.changeReduxFormField,u=n.changeItemQtty,p=n.editMode,m=n.plateNumberVehicle,g=n.isManuallyTicket,b=n.inputType,y=n.setInputType,v=n.initialValues,k=n.changeIsActive,w=this.state,x=w.isEditingWeightShown,E=w.isAddButtonIsWaitingForResponse,T=w.isPluralWeightToBeReset,I=w.isManualVehicleFormShownExplicitly,S=v||{},R=S.vehicleHasRegistryCategory,P=void 0!==R&&R,O=S.plateNumber,A=void 0===O?"":O,j="failed"===i()(null,["status"])(m),N=i()(null,["code"])(m)===Ue.b,M=i()(null,["code"])(m)===Ue.e;return o.a.createElement(r.Fragment,null,o.a.createElement("span",{ref:function ref(t){return e.setState({scrolledElement:t})}}),o.a.createElement(c.v,{padding:"15px 0 0",width:"100%","j-flex-center":!0},o.a.createElement(c.v,{width:"100%",column:!0},p?null:o.a.createElement(C,{iconType:l}),o.a.createElement(ft,{inputType:b,SIMPLE_TYPE:"simple",className:"trailers-switcher__button",classNameActive:"trailers-switcher__button trailers-switcher__button_active",setInputType:y,isManuallyTicket:g,
1intl:a,changeIsActive:k,ADVANCED_TYPE:"input",isFormInappropriate:N,plateNumberNotFound:M,isSearchFailed:j}),window.brandProps.theme!==ht.a.KIHNU&&window.brandProps.theme!==ht.a.SAAREMAA&&!h.b||"simple"!==b?null:o.a.createElement(c.v,{label:a.formatMessage(f.a.siplifiedForm)},o.a.createElement(et,{legitVehicleInfo:P&&A,onChangeTab:this.switchToManually,changeField:d,confirm:u,editMode:p,onGoToManuallyFormAction:function onGoToManuallyFormAction(){return y("input")},formName:s,handleShowEditWeight:this.handleShowEditWeight,isEditingWeightShown:x,handleAddButtonDisabled:this.handleAddButtonDisabled,isAddButtonIsWaitingForResponse:E,isPluralWeightToBeReset:T,handlePluralWeightReset:this.handlePluralWeightReset,handleInactiveRegisterCallback:this.handleShowCompanyInputForManual})),"input"===b?o.a.createElement(c.v,{label:a.formatMessage(f.a.inputManually)},o.a.createElement(dt,{changeField:d,confirm:u,editMode:p,formName:s,isManualVehicleFormShownExplicitly:I})):null)))},VehiclesForm}(o.a.PureComponent);gt.propTypes={formName:l.a.string.isRequired,iconType:l.a.string.isRequired,isVehicleActive:l.a.bool,isVehicleAdded:l.a.bool,plateNumberVehicle:l.a.object,isManuallyTicket:l.a.bool,inputType:l.a.string.isRequired,changeReduxFormField:l.a.func.isRequired,changeIsActive:l.a.func.isRequired,changeItemQtty:l.a.func.isRequired,setInputType:l.a.func.isRequired,handleVehicleAddingProcess:l.a.func,editMode:l.a.bool},gt.defaultProps={isVehicleActive:!1,isVehicleAdded:!1,plateNumberVehicle:{},isManuallyTicket:!1,editMode:!1},gt.contextTypes={intl:l.a.any};var bt=gt,yt=a(280),vt=a(1207),kt=a.n(vt),wt=a(11),xt=a.n(wt),Et=a(37),Tt=a.n(Et),Ct=a(45),It=a(435),St=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},createFormContainer=function(e){var t=e.iconType,a=e.vehicleType,n=e.areVehiclesActive,r=e.getInitialFormValues,o=e.getInputType,s=e.setInputType,l=a.toLowerCase(),c=l+"sForm",d=l+"IsActive",u=function initialValues(e){var t=Object(de.a)("ticketsForm")(e)||{},n=Object.keys(t).find((function(e){return t[e].priceCategorySubType===a}));if(t[l+"IsActive"]&&n){var r=he.d.getEditReservation(e),o=i()(e.selectedSailPackageIndexToEdit+1,["sailPackages",e.selectedSailPackageIndexToEdit,"seqN"],r),s=ae()(i()(0,["sailRefs",0,"sailRefId"]),Tt()(X()("seqN",o)),xt()("sailPackages"))(r),c=function setInitialValues(e,t,a){var n=e.items,i=void 0===n?[]:n,r=e.vehicles,o=void 0===r?[]:r,s=i.find((function(e){return e.priceCategorySubType===t&&a in e.sailRefIdToPricePerSail}));if(!s)return null;var l=o.find((function(e){return e.seqN===s.ownerSeqNs[0]}));if(!l)return null;var c=l.companyRegistrationNumber,d=l.registryCategory,u=Boolean(d),p=c?{value:c,status:"verified"}:null;return{vehicleTicket:{priceCategory:s.priceCategory,code:s.priceCategory,status:"verified",price:s.price,coefficients:s.coefficients,descr:s.priceCategoryTranslation,category:l.registryCategory,heightInMm:10*l.heightInCm,lengthInMm:10*l.lengthInCm,licensePlate:l.licencePlate,weightInKg:l.weightInKg,widthInMm:10*l.widthInCm},selectedSavedVehicle:null,plateNumberVehicle:{priceCategory:s.priceCategory,code:s.priceCategory,status:"verified",price:s.price,coefficients:s.coefficients,descr:s.priceCategoryTranslation,category:l.registryCategory,heightInMm:10*l.heightInCm,lengthInMm:10*l.lengthInCm,licensePlate:l.licencePlate,weightInKg:l.weightInKg,widthInMm:10*l.widthInCm},handicapped:l.handicapped,vehicleSimplified:l.licencePlate,companyRegistrationNumber:p,plateNumber:l.licencePlate,vehicleHasRegistryCategory:u}}(r,a,s);if(c)return c}return{}},p=function isAdded(e){return Array.isArray(e)&&e.some((function(e){return e.priceCategorySubType===a}))},m=kt()(Ct.b,[{changeReduxFormField:function changeReduxFormField(e,t){return Object(ue.c)(c,e,t)},changeIsActive:function changeIsActive(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return Object(ue.c)("ticketsForm",d,e)},changeItemQtty:ve.changeItemQtty,setInputType:s}]),f={form:c,destroyOnUnmount:!1,enableReinitialize:!0};return ae()(Object(ce.b)((function mapStateToProps(e,a){var i=a.editMode,s=Object(we.getItems)(e),l=Object(de.a)(c)(e)||{},d=l.formMayBeClosed,m=l.vehicleManuallyTicket,f=l.plateNumberVehicle,h=void 0===f?{}:f,g=d?St({},r(e),{calculatedTicketObj:{}}):null;return{formName:c,iconType:t,isVehicleActive:n(e),isVehicleAdded:p(s),plateNumberVehicle:h,isManuallyTicket:Boolean(m),inputType:o(e),initialValues:i?u(e):g}}),m),Object(It.a)(f))},Rt=createFormContainer({iconType:"iconCar",vehicleType:yt.e,areVehiclesActive:he.d.areVehiclesActive,getInitialFormValues:he.d.getInitialVehiclesFormValues,getInputType:ve.getVehicleInputType,setInputType:ve.setVehicleInputType}),Pt=createFormContainer({iconType:"trailer",vehicleType:yt.d,areVehiclesActive:he.d.areTrailersActive,getInitialFormValues:function getInitialFormValues(e){return{selectedTrailer:he.d.getTrailerCategoriesListWithPrices(e)[0]}},getInputType:ve.getTrailerInputType,setInputType:ve.setTrailerInputType}),Ot=Rt(bt),At=Pt(bt)},367:function(e,t,a){"use strict";var n=a(0),i=a.n(n),r=a(2),o=a.n(r),s=a(1),l=a(5),c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},d=function EditModeButton(e,t){var a=e.display,r=e.onEdit,o=e.right,d=e.position,u=e.additionalStyles,p=e.top,m=e.lock,f=t.muiTheme;return a?i.a.createElement(s.v,c({position:d,cursor:"pointer",center:!0,width:"auto",right:o,top:p,onClick:r},u,{xs:{position:"static","j-flex-end":!0}}),m?i.a.createElement(s.s,{width:"14px",height:"18px",type:"iconLock",fill:"#0eb1bc",margin:"0 5px 0 0"}):i.a.createElement(n.Fragment,null,i.a.createElement(s.s,c({width:"14px",height:"14px",type:"iconPencil",fill:"#0eb1bc",margin:"0 5px 0 0"},f.ids.iconEdit)),i.a.createElement(s.A,{textTransform:"uppercase",font:f.secondFontFamilyDem,color:"#79909b",size:"18px",translate:l.a.edit}))):null};d.displayName="EditModeButton",t.a=d,d.contextTypes={muiTheme:o.a.object}
1,d.propTypes={display:o.a.any,onEdit:o.a.any,lock:o.a.bool,right:o.a.any,position:o.a.string,additionalStyles:o.a.any,top:o.a.any},d.defaultProps={right:"0px",position:"absolute",additionalStyles:{},top:"0",lock:!1}},370:function(e,t,a){"use strict";var n=a(0),i=a.n(n),r=a(920),o=a(2),s=a.n(o),l=a(1),c=function ModalErrorText(e){var t=e.message,a=e.style;return i.a.createElement(l.v,{"j-flex-center":!0,margin:"10px 0",style:a},i.a.createElement(l.A,{color:"#d0021b",align:"center",size:"18px"},t))};c.displayName="ModalErrorText",c.propTypes={message:s.a.string},c.defaultProps={message:""};var d=i.a.memo(c),u=function ModalScrolledErrorText(e){return i.a.createElement(r.a,null,i.a.createElement(d,e))};u.displayName="ModalScrolledErrorText";t.a=u},374:function(e,t,a){"use strict";a.d(t,"b",(function(){return ce})),a.d(t,"c",(function(){return de})),a.d(t,"e",(function(){return pe})),a.d(t,"a",(function(){return me})),a.d(t,"d",(function(){return ue}));var n=a(131),i=a.n(n),r=a(168),o=a.n(r),s=a(6),l=a.n(s),c=a(0),d=a.n(c),u=a(2),p=a.n(u),m=a(107),f=a.n(m),h=a(56),g=a(45),b=a(20),y=a(1),v=a(18),k=a(206),w=a.n(k),x=a(59),E=a.n(x),T=a(404),C=a.n(T),I=a(9),S=a.n(I),R=a(48),P=a.n(R),O=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},A=P()(["props","path"]),j=function getPathByIndex(e){return S()(A,C()(e))},N=function BuyProgressRouter(e,t){var a=t.muiTheme,n=e.activeStep,i=e.children,r=e.match,o=e.history,s=e.error,l=function childrenPathProps(e){return[].concat(e).map(A)}(i),c=w()((function(e){return r.url.includes(e)}))(l),u=-1===c?n:c;return d.a.createElement(y.z,O({activeStep:u,minStep:0,click:function click(e){if(function hasChildrenWithPathByIndex(e,t){return S()(j(t),E()([]))(e)}(i,e)){var t=j(e)(i);o.push(t)}},strokeColor:"#D8D8D8",error:s},a.ids.BuyProgressRouter),i)};N.displayName="BuyProgressRouter",N.contextTypes={muiTheme:p.a.object,history:p.a.object},N.propTypes={activeStep:p.a.number.isRequired,children:p.a.any.isRequired,match:p.a.object.isRequired,history:p.a.object.isRequired,error:p.a.any},N.defaultProps={error:!1};var M,D,L=Object(h.f)(N),F=a(5),_=a(31),B=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var V={shedulesXs:{textDecoration:"none"},mainInsideXs:{height:"60px"},mainInsideNavWrapperXs:{height:"60px",padding:"0 20px"},buyProgressRouterXs:{display:"none"},priceWrapperXs:{column:!1,row:!0},priceScheduleWraperXs:{width:"100%"},priceLabelXs:{size:"20px",width:"100%",height:"100%",padding:"0"}},z=(D=M=function(e){function StepsRouter(){return _classCallCheck(this,StepsRouter),_possibleConstructorReturn(this,e.apply(this,arguments))}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(StepsRouter,e),StepsRouter.prototype.componentDidMount=function componentDidMount(){var e=this.props.onPopStateChange;window.onpopstate=function(){e()}},StepsRouter.prototype.render=function render(){var e=this.context.muiTheme,t=this.props,a=t.locale,n=t.errorOccurred,i=t.selectTicketsStepAvailable,r=t.confirmAndPayStepAvailable;return d.a.createElement(y.v,B({row:!0,center:!0,height:"84px",id:n?"mainInsideError":"mainInside"},e.ids.mainInsideNav,{smm:V.mainInsideXs,"data-testid":"top"}),d.a.createElement(y.v,{id:"mainInsideNavWrapper",width:_.a.CONTENT_WIDTH,"j-flex-space-between":!0,height:"84px",padding:"10px 20px",style:{alignItems:"inherit",background:window.brandProps.theme===v.a.LIINILAEVAD&&e.ids.mainInside.style.navBackgroun
1d},smm:V.mainInsideNavWrapperXs},e.ids.priceScheduleWraper?d.a.createElement(y.v,B({"data-testid":"nav-schedules",column:!0},e.ids.priceScheduleWraper,{smm:V.priceScheduleWraperXs}),d.a.createElement("a",{onClick:this.props.goToSchedules,style:V.shedulesXs},d.a.createElement(y.v,B({column:!0,center:!0,width:"auto",cursor:"pointer",path:"/"+a+"/main-inside/select-tickets"},e.ids.priceWraper,{smm:V.priceWrapperXs}),d.a.createElement(y.s,B({minWidth:"30px",type:"iconPricelist_"+_.a.LOGO},e.ids.mainInsideNavIconPrice)),d.a.createElement(y.A,B({size:"14px",color:e.palette.accent1Color,translate:F.a.pricelist},e.ids.mainInsideNavText,{width:"auto"},e.ids.priceLabel,{smm:V.priceLabelXs}))))):null,d.a.createElement(y.v,{smm:V.buyProgressRouterXs},d.a.createElement(L,{error:n,smm:V.buyProgressRouterXs},d.a.createElement(y.A,B({path:"/"+a+"/main-inside/select-datetime",size:"0.875em",color:e.palette.accent1Color,whiteSpace:"nowrap",translate:F.a.destination},e.ids.mainInsideNavText)),d.a.createElement(y.A,B({path:"/"+a+"/main-inside/select-tickets",size:"0.875em",color:e.palette.accent1Color,whiteSpace:"nowrap",translate:F.a.selectTicketStep},e.ids.mainInsideNavText,{disabled:!i})),d.a.createElement(y.A,B({path:"/"+a+"/main-inside/confirm",size:"0.875em",color:e.palette.accent1Color,whiteSpace:"nowrap",translate:F.a.confirmAndPay},e.ids.mainInsideNavText,{disabled:!r}))),e.ids.mainInsideNavIconHelp?d.a.createElement(y.v,B({width:"auto",column:!0,"flex-end":!0,"j-flex-center":!0},e.ids.priceScheduleWraper),d.a.createElement("a",{style:V.shedulesXs},d.a.createElement(y.v,B({column:!0,center:!0,width:"auto",cursor:"pointer",path:"/"+a+"/main-inside/select-tickets"},e.ids.helpWraper),d.a.createElement(y.s,B({minWidth:"30px",type:"iconHelp_"+_.a.LOGO},e.ids.mainInsideNavIconPrice)),d.a.createElement(y.A,B({size:"14px",color:e.palette.accent1Color,translate:F.a.help},e.ids.mainInsideNavText,{width:"auto"},e.ids.helpLabel))))):null)))},StepsRouter}(d.a.PureComponent),M.contextTypes={muiTheme:p.a.object},M.propTypes={locale:p.a.string.isRequired,errorOccurred:p.a.bool.isRequired,goToSchedules:p.a.func.isRequired,onPopStateChange:p.a.func.isRequired,selectTicketsStepAvailable:p.a.bool.isRequired,confirmAndPayStepAvailable:p.a.bool.isRequired},D),W=a(1217),q=a(15),H=a(17),U=a(21),K=a(35),G=a(120),Y=a(322),Z=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},J={column:{column:!0},paddingV20:{padding:"20px 0"},borderNone:{border:"none",borderBottom:"none"},paymentBottom:{borderBottom:"solid 1px #bfc3c7"},wrapper:{padding:"96px 30px 16px 30px",column:!0},width100margin10:{width:"100%",margin:"10px"},width67marginR20:{width:"67px",margin:"0 20px 0 0"},marginR24:{margin:"0 24px 0 0",xs:{margin:"0"}}};function DateTimeLoading(){var e=function Sail(){return d.a.createElement(y.v,{height:"53px",bgColor:"#fefefe",margin:"0 0 15px 0",boxShadow:"0 24px 24px 0 rgba(0, 0, 0, 0.06), 0 0 24px 0 rgba(0, 0, 0, 0.22)"})};return d.a.createElement(y.v,{blink:!0,height:"700px",padding:"125px 20px 0px 20px",xs:J.wrapper},d.a.createElement(y.v,{maxWidth:"320px",height:"324px",bgColor:"#fefefe",boxShadow:"0 24px 24px 0 rgba(0, 0, 0, 0.06), 0 0 24px 0 rgba(0, 0, 0, 0.22)"}),d.a.createElement(y.v,{column:!0,padding:"0 0 0 20px",xs:J.paddingV20},d.a.createElement(e,null),d.a.createElement(e,null),d.a.createElement(e,null)))}function SelectTicketsLoading(){var e=function Field(e){var t=e.style;return d.a.createElement(y.v,Z({height:"44px",bgColor:"#fefefe",margin:"0 0 15px 0",boxShadow:"rgba(0, 0, 0, 0.04) 0px 11px 6px 0px, rgba(0, 0, 0, 0.02) 0px 6px 4px 0px"},t))};return d.a.createElement(y.v,{blink:!0,height:"700px",padding:"125px 20px 0px 20px",xs:J.wrapper},d.a.createElement(y.v,{width:"100%",column:!0},d.a.createElement(y.v,{center:!0,margin:"0 0 30px 0",xs:J.column},d.a.createElement(e,{style:J.marginR24}),d.a.createElement(y.v,{width:"auto","j-flex-end":!0,xs:J.width100margin10},d.a.createElement(y.u,{disabled:!0,initValue:0})))),d.a.createElement(y.v,{xs:0,width:"auto",height:"150px",margin:"0 19px 62px 19px"},d.a.createElement(y.o,{vertical:!0,width:"3px",height:"100%",visible:!0})),d.a.createElement(y.v,{column:!0,width:"100%",xs:J.paddingV20},d.a.createElement(e,null),d.a.createElement(e,null),d.a.createElement(y.v,null,d.a.createElement(e,{style:J.width67marginR20}),d.a.createElement(e,null)),d.a.createElement(e,null)))}function ConfirmPayLoading(){return d.a.createElement(y.v,{column:!0,blink:!0,height:"700px",padding:"20px 20px",xs:J.wrapper},d.a.createElement(y.v,{width:"100%",height:"80%",column:!0,border:"solid 1px #bfc3c7",padding:"0 16px",borderRadius:"4px",xs:J.borderNone},d.a.createElement(y.v,{height:"135px",borderBottom:"solid 1px #bfc3c7"}),d.a.createElement(y.v,{height:"245px",borderBottom:"solid 1px #bfc3c7"}),d.a.createElement(y.v,{height:"135px",xs:J.paymentBottom,xl:J.borderNone})))}DateTimeLoading.displayName="DateTimeLoading",SelectTicketsLoading.displayName="SelectTicketsLoading",ConfirmPayLoading.displayName="ConfirmPayLoading";var $=a(216),X=a(110),Q=a(83),ee=a(7),te=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_slicedToArray=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function sliceIterator(e,t){var a=[],n=!0,i=!1,r=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(a.push(o.value),!t||a.length!==t);n=!0);}catch(e){i=!0,r=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw r}}return a}(e,t);
1throw new TypeError("Invalid attempt to destructure non-iterable instance")},ae=l()("",["match","params","reservationId"]),ne=l()("",["match","params","sailRefId"]),ie={wrapperXs:{margin:"0",width:"auto"}},re=f()({loader:function loader(){return Promise.all([a.e(0),a.e(22)]).then(a.bind(null,4219))},loading:DateTimeLoading}),oe=f()({loader:function loader(){return a.e(23).then(a.bind(null,4220))},loading:SelectTicketsLoading}),se=f()({loader:function loader(){return a.e(26).then(a.bind(null,3959))},loading:ConfirmPayLoading}),le=function MainInsideView(e,t){var a=t.muiTheme,n=e.locale,i=e.paymentError,r=e.selectedSailPackages,o=e.selectTicketsStepAvailable,s=e.confirmAndPayStepAvailable,l=e.reservationError,c=e.errorDetails,u=void 0===c?{}:c,p=e.isLastRequestAboutWeightChange,m=void 0!==p&&p,f=e.clearReservationError,g=_slicedToArray(r,1)[0],b=void 0===g?{}:g,v=!function shouldErrorBeIgnored(e){var t=e.code,a=void 0===t?"":t,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n&&a&&"FAILED_TO_ALLOCATE_CAR_DECK_INVENTORY_BY_WEIGHT"===a}(u,m)&&(i||l),k=Boolean(l),w=!0;u&&u.code&&Object(X.a)(u.code)&&(w=!1);var x=window.brandProps.muiTheme.appBar&&window.brandProps.muiTheme.appBar.margin?window.brandProps.muiTheme.appBar.margin:"40px";return d.a.createElement(y.v,te({column:!0,"j-flex-start":!0,padding:_.a.CONTENT_PADDING,margin:Object(ee.a)("0px",(_.a.HEADER?"-97px":x)+" 0 0"),xs:ie.wrapperXs},a.ids.mainInsideContent),d.a.createElement(y.g,te({width:"100%",margin:"0 auto 0 0",bgColor:"#fafafa"},a.ids.BlockStyle),d.a.createElement(z,{locale:n,errorOccurred:v,goToSchedules:function goToSchedules(){return e.goToPage(W.a+(b.code||"").replace("-",""))},selectTicketsStepAvailable:o,confirmAndPayStepAvailable:s,onPopStateChange:f}),v?d.a.createElement(Y.d,{onlyError:k,errorMessage:v,errorDetails:u}):null,d.a.createElement(Y.c,null),d.a.createElement(h.a,null,d.a.createElement(h.e,null,d.a.createElement(h.d,{path:"/:locale/main-inside/select-datetime",component:function component(){return d.a.createElement(re,{mainLeftPadding:"36px"})}}),d.a.createElement(h.d,{path:"/:locale/main-inside/select-tickets",render:function render(){return w?d.a.createElement(oe,{mainLeftPadding:"36px"}):null}}),d.a.createElement(h.d,{path:"/:locale/main-inside/sail/:sailRefId",render:function render(e){var t=ne(e);return d.a.createElement(oe,{sailRefId:t,mainLeftPadding:"36px"})}}),d.a.createElement(h.d,{path:"/:locale/main-inside/confirm/:reservationId",render:function render(e){var t=ae(e);return d.a.createElement(se,{paymentError:"Payment test error occurred for reservation "+t,reservationId:t,mainLeftPadding:"36px"})}}),d.a.createElement(h.d,{path:"/:locale/main-inside/confirm",render:function render(){return d.a.createElement(se,{mainLeftPadding:"36px"})}})))))};le.displayName="MainInsideView",le.contextTypes={muiTheme:p.a.object},le.propTypes={selectTicketsStepAvailable:p.a.bool.isRequired,confirmAndPayStepAvailable:p.a.bool.isRequired,locale:p.a.string.isRequired,goToPage:p.a.func.isRequired,clearReservationError:p.a.func.isRequired,paymentError:p.a.any,selectedSailPackages:p.a.array,reservationError:p.a.any,isLastRequestAboutWeightChange:p.a.bool},le.defaultProps={paymentError:!1,selectedSailPackages:[],reservationError:!1,isLastRequestAboutWeightChange:!1};var ce=Object(b.b)((function(e,t){var a=t.location,n=void 0===a?{}:a,r=q.d.getReservationSelector(e),s=q.d.getPrices(e),l=q.d.getSelectedSailRefIdList(e).every((function(e){return s[e]})),c=void 0;if(window.URLSearchParams){var d=new URLSearchParams(n.search);d.has("error")&&(c=d.get("error"))}var u=e.reservation.failed||!1,p=Object(K.getErrorDetails)(e);return{locale:Object(U.getLocale)()(e),paymentError:q.d.getPaymentError(e)||c,selectedSailPackages:q.d.getSelectedSailPackages(e),confirmAndPayStepAvailable:o()(i.a)(r.current)&&r.confirmed,selectTicketsStepAvailable:l&&Object(G.d)(q.d.selectedSails(e)),reservationError:u,errorDetails:p,isLastRequestAboutWeightChange:Object($.d)(e)}}),(function mapDispatchToProps(e){return Object(g.b)(te({},q.a,{goToPage:H.g,clearReservationError:Q.clearReservationError}),e)}))(Object(h.f)(le)),de=a(468).c,ue=(a(551),f()({loader:function loader(){return a.e(28).then(a.bind(null,4216))},loading:function loading(){return null}})),pe=f()({loader:function loader(){return Promise.all([a.e(0),a.e(29)]).then(a.bind(null,4222))},loading:function loading(){return null}}),me=f()({loader:function loader(){return a.e(27).then(a.bind(null,4224))},loading:function loading(){return null}})},3853:function(e,t,a){var n=a(690);"string"==typeof n&&(n=[[e.i,n,""]]);var i=a(378)(n,{});n.locals&&(e.exports=n.locals),n.locals||e.hot.accept(690,(function(){var t=a(690);"string"==typeof t&&(t=[[e.i,t,""]]),i(t)})),e.hot.dispose((function(){i()}))},3854:function(e,t,a){var n=a(691);"string"==typeof n&&(n=[[e.i,n,""]]);var i=a(378)(n,{});n.locals&&(e.exports=n.locals),n.locals||e.hot.accept(691,(function(){var t=a(691);"string"==typeof t&&(t=[[e.i,t,""]]),i(t)})),e.hot.dispose((function(){i()}))},407:function(e,t,a){"use strict";var n=a(0),i=a.n(n),r=a(1),o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},s=function UsersText(e){return i.a.createElement(r.A,o({color:"#79909b"},e))};s.displayName="UsersText",t.a=s},420:function(e,t,a){"use strict";a.d(t,"a",(function(){return p})),a.d(t,"b",(function(){return m}));var n=a(0),i=a.n(n),r=a(337),o=a.n(r),s=a(19),l=a(5),c=a(1),d=a(91),u=a.n(d),p=function LLDiscountSummary(e){var t,a,n=e.shouldShow,r=e.promoDiscountSummary,d=e.ticketView,p=void 0!==d&&d,m=e.editView,f=void 0!==m&&m;return n?i.a.createElement("div",{className:u()(o.a.wrap,o.a.totalDiscount,(t={},t[o.a.toTheLeft]=p,t),(a={},a[o.a.editView]=f,a))},Object.keys(r).map((function(e){return i.a.createElement("div",{className:o.a.rowWrap},Object(s.b)(l.a["promo-acc-"+e]),i.a.createElement("span",{className:o.a.price},i.a.createElement(c.r,{style:"currency",currency:"eur",value:r[e]})))}
1))):null};p.displayName="LLDiscountSummary";var m=function LLTicketPromotionLine(e){var t=e.passenger,a=e.last,r=e.promoDiscountSummary;return i.a.createElement(n.Fragment,null,i.a.createElement("div",{className:o.a.wrap},i.a.createElement("span",null,Object(s.b)(l.a["promo-"+t.promotion]))),i.a.createElement(p,{shouldShow:a,promoDiscountSummary:r}))};m.displayName="LLTicketPromotionLine"},424:function(e,t,a){"use strict";var n,i,r=a(9),o=a.n(r),s=a(0),l=a.n(s),c=a(2),d=a.n(c),u=a(20),p=a(237),m=a(26),f=a(435),h=a(24),g=a.n(h),b=a(1),y=a(23),v=a(19),k=a(5),w=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},x=_taggedTemplateLiteralLoose(["\n  color: #b42a2a;\n  font-size: 14px;\n  margin-bottom: 20px;\n  text-align: left;\n"],["\n  color: #b42a2a;\n  font-size: 14px;\n  margin-bottom: 20px;\n  text-align: left;\n"]),E=_taggedTemplateLiteralLoose(["\n  color: #79909b;\n  font-size: 12px;\n  text-align: center;\n"],["\n  color: #79909b;\n  font-size: 12px;\n  text-align: center;\n"]),T=_taggedTemplateLiteralLoose(["\n  justify-content: center;\n  margin-bottom: 10px;\n  margin-top: 10px;\n"],["\n  justify-content: center;\n  margin-bottom: 10px;\n  margin-top: 10px;\n"]),C=_taggedTemplateLiteralLoose(["\n  color: #79909b;\n  font-size: 18px;\n  line-height: 1;\n  margin-bottom: 14px;\n  text-align: center;\n  text-transform: uppercase;\n"],["\n  color: #79909b;\n  font-size: 18px;\n  line-height: 1;\n  margin-bottom: 14px;\n  text-align: center;\n  text-transform: uppercase;\n"]),I=_taggedTemplateLiteralLoose(["\n  max-width: 100% !important;\n  width: 100% !important;\n"],["\n  max-width: 100% !important;\n  width: 100% !important;\n"]),S=_taggedTemplateLiteralLoose(["\n  align-items: center;\n  height: 100%;\n  justify-content: space-between;\n  line-height: 30px;\n  margin-left: 27px;\n  margin-right: 27px;\n  max-width: 100%;\n  width: auto;\n"],["\n  align-items: center;\n  height: 100%;\n  justify-content: space-between;\n  line-height: 30px;\n  margin-left: 27px;\n  margin-right: 27px;\n  max-width: 100%;\n  width: auto;\n"]),R=_taggedTemplateLiteralLoose(["\n  box-sizing: border-box;\n  align-items: center;\n"],["\n  box-sizing: border-box;\n  align-items: center;\n"]),P=_taggedTemplateLiteralLoose(["\n  font-size: 24px;\n  letter-spacing: 1px;\n  line-height: 1.21;\n  text-align: left;\n  width: 200px;\n"],["\n  font-size: 24px;\n  letter-spacing: 1px;\n  line-height: 1.21;\n  text-align: left;\n  width: 200px;\n"]);function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _taggedTemplateLiteralLoose(e,t){return e.raw=t,e}var O,A,j=Object(y.d)(b.A)(x),N=Object(y.d)(b.A)(E),M=Object(y.d)(b.v)(T),D=Object(y.d)(b.A)(C),L=Object(y.d)(b.i).attrs({xs:{margin:"15px 0 0 0"}})(I),F=Object(y.d)(b.v)(S),_=Object(y.d)(b.v)(R),B=Object(y.d)(b.A)(P),V=(i=n=function(e){function CustomerAccountPayment(){var t,a;_classCallCheck(this,CustomerAccountPayment);for(var n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t=a=_possibleConstructorReturn(this,e.call.apply(e,[this].concat(i))),a.paymentButtonHandleClick=function(){(0,a.props.onPaymentClick)("CREDIT")},_possibleConstructorReturn(a,t)}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(CustomerAccountPayment,e),CustomerAccountPayment.prototype.render=function render(){var e=this.props,t=e.disabled,a=e.formattedCreditLimit,n=e.isCreditLimitEnough,i=this.context.muiTheme,r=i.ids.buttonActionStyles,o=i.secondFontFamily,c=i.thirdFontFamily;return l.a.createElement(s.Fragment,null,n?l.a.createElement(L,w({"data-testid":"payment-from-customer-account",disabled:t,onClick:this.paymentButtonHandleClick},r),l.a.createElement(F,null,l.a.createElement(_,null,l.a.createElement(b.s,{fill:"#ffffff",height:"26px",margin:"0 16px 0 0",type:"iconBoughtCredit",width:"26px"}),l.a.createElement(B,{font:c,translate:k.a.paymentFromAccount})),l.a.createElement(b.s,{fill:"#ffffff",type:"selectTicketArrow"}))):null,n?null:l.a.createElement(j,{formattedMessage:Object(v.b)(k.a.notEnoughCredit,{formattedCreditLimit:a})}),l.a.createElement(M,null,n?l.a.createElement(N,{formattedMessage:Object(v.b)(k.a.creditLimitLeft,{formattedCreditLimit:a})}):null),l.a.createElement(D,{font:o,translate:k.a.or}))},CustomerAccountPayment}(s.PureComponent),n.contextTypes={muiTheme:d.a.any},i),z=a(333),W=a(7),q=PaymentMethods_taggedTemplateLiteralLoose(["\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  padding-top: 20px;\n\n  ","\n"],["\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  padding-top: 20px;\n\n  ","\n"]),H=PaymentMethods_taggedTemplateLiteralLoose(["\n    justify-content: initial;\n    padding-top: 0;\n  "],["\n    justify-content: initial;\n    padding-top: 0;\n  "]),U=PaymentMethods_taggedTemplateLiteralLoose(["\n  cursor: pointer;\n  margin-bottom: 25px;\n  margin-right: 20px;\n  width: auto;\n\n  ","\n\n  ","\n"],["\n  cursor: pointer;\n  margin-bottom: 25px;\n  margin-right: 20px;\n  width: auto;\n\n  ","\n\n  ","\n"]),K=PaymentMethods_taggedTemplateLiteralLoose(["\n    margin-right: 60px;\n    ","\n  "],["\n    margin-right: 60px;\n    ","\n  "]),G=PaymentMethods_taggedTemplateLiteralLoose(["\n  background-image: url(",");\n  background-repeat: no-repeat;\n  background-size: contain;\n  height: 35px;\n  width: 90px;\n\n  ","\n"],["\n  background-image: url(",");\n  background-repeat: no-repeat;\n  background-size: contain;\n  height: 35px;\n  width: 90px;\n\n  ","\n"]),Y=PaymentMethods_taggedTemplateLiteralLoose(["\n    width: 100px;\n  "],["\n    width: 100px;\n  "]);function PaymentMethods_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function PaymentMethods_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function PaymentMethods_taggedTemplateLiteralLoose(e,t){return e.raw=t,e}var Z=y.d.div(q,Object(z.a)("sms")(H)),J=y.d.div(U,(function(e){return e.disabled&&"\n    cursor: n
1ot-allowed;\n    filter: grayscale(100%);\n  "}),Object(z.a)("sms")(K,(function(e){return e.liinilaevad&&"\n      margin-right: 20px;\n      margin-left: 20px;\n    "}))),$=Object(y.d)("div").withConfig({shouldForwardProp:function shouldForwardProp(e,t){return"backgroundImage"!==e&&t(e)}}).attrs({className:"payment-logo"})(G,(function(e){return e.backgroundImage}),Object(z.a)("sms")(Y)),X=(A=O=function(e){function PaymentMethods(){var t,a;PaymentMethods_classCallCheck(this,PaymentMethods);for(var n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t=a=PaymentMethods_possibleConstructorReturn(this,e.call.apply(e,[this].concat(i))),a.handlePaymentClick=function(e){var t=a.props,n=t.disabled,i=t.onPaymentClick;return function(){n||i(e)}},PaymentMethods_possibleConstructorReturn(a,t)}return function PaymentMethods_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(PaymentMethods,e),PaymentMethods.prototype.render=function render(){var e=this,t=this.props.disabled;return l.a.createElement(Z,null,this.getPaymentMethods().filter(this.isMethodEnabled).filter(this.isNotInvoiceMethod).map((function(a){return l.a.createElement(J,{liinilaevad:W.b,key:a.code,"data-testid":"payment-method",disabled:t,onClick:e.handlePaymentClick(a.code)},l.a.createElement($,{"aria-label":"payment-logo-"+a.code,"data-testid":"payment-logo-"+a.code,backgroundImage:a.logoUrl}))})))},PaymentMethods.prototype.getPaymentMethods=function getPaymentMethods(){var e=this.props,t=e.isCreditClient,a=e.paymentMethods;
1return t?a.filter((function(e){return e.creditClient})):a.filter((function(e){return e.privateClient}))},PaymentMethods.prototype.isMethodEnabled=function isMethodEnabled(e){return e.enabled},PaymentMethods.prototype.isNotInvoiceMethod=function isNotInvoiceMethod(e){return"INVOICE"!==e.code},PaymentMethods}(s.PureComponent),O.defaultProps={paymentMethods:[]},A),Q=a(477),ee=a(31),te=a(15),ae=a(54),ne=a(18),ie=a(17),re=a(6),oe=a.n(re),se=a(421),le=a(1228),ce=a(318),de=a.n(ce),ue=oe()("",[0,"body"]),pe=function PaymentTerms(e){var t=e.locale,a=void 0===t?"en":t,n=e.sailPackageCode,i=Object(se.a)("confirmation-terms-"+n+"-"+a,(function(){return Object(le.a)(a,n)})),r=i.data,o=i.error?"":ue(r),s={__html:de.a.sanitize(o)};return l.a.createElement(b.v,{"data-testid":"payment-terms",column:!0,margin:"10px 0 0 0",color:"black",childrenStyle:ye.termsChildren,sms:be.paymentTerms},l.a.createElement("section",{dangerouslySetInnerHTML:s}))};pe.displayName="PaymentTerms";var me,fe,he=a(21),ge=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};var be={wrapper:{justify:"around-space",column:!0},subWrapper:{padding:"0",width:"auto",maxWidth:"100%"},priceWrapper:{padding:"10px 0"},termsWrapper:{padding:"0"},checkBoxWrapper:{padding:"10px 10px 0 10px"},paymentTerms:{padding:"10px"},waysWrapper:{padding:"0",width:"auto",center:!0},customerPayment:{margin:"16px 0 0 0",width:"100%"},button:{width:"auto",margin:"15px 0 0 0"}},ye={label:ge({size:Object(W.a)("18px","22px"),fontFamily:Object(W.a)("SourceSansPro, Sans-Serif"),color:Object(W.a)("#3387CC"),textTransform:Object(W.a)("uppercase"),fontWeight:"bold"},window.brandProps.muiTheme.ids.Confirmation&&window.brandProps.muiTheme.ids.Confirmation.rowText&&{"font-family":window.brandProps.muiTheme.ids.Confirmation.rowText.font}),labelIcon:{marginRight:"10px",fill:Object(W.a)("#B7B7B7",ee.a.FONT_COLOR)},termsChildren:{margin:"0 0 5px 0"}};var ve=(fe=me=function(e){function Payment(){!function Payment_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,Payment);var t=function Payment_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.call(this));return t.state={paymentStarted:!1},t.handlePaymentClickProxy=t.handlePaymentClickProxy.bind(t),t}return function Payment_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(Payment,e),Payment.prototype.handlePaymentClickProxy=function handlePaymentClickProxy(){var e,t=this;this.setState({paymentStarted:!0},(function(){setTimeout((function(){t.setState({paymentStarted:!1})}),3e3)})),(e=this.props).onPaymentClick.apply(e,arguments)},Payment.prototype.componentDidMount=function componentDidMount(){this.props.changeReduxFormField("payment","termsAccepted",!1)},Payment.prototype.render=function render(){var e=this,t=this.props,a=t.amount,n=t.changeReduxFormField,i=t.customerRole,r=i.registrationNumber,o=i.monthlyCreditLimitBalance,s=i.monthlyCreditLimitBalanceFormatted,c=void 0===s?"42":s,d=i.purchaseAllowed,u=t.editMode,p=t.isCreditClient,m=t.paymentMethods,f=t.sailPackageCode,h=t.termsAccepted,y=t.totalPrice,v=t.reservationId,w=t.currentReservation,x=t.locale,E=(w||{}).reservationOwner,T=(E=void 0===E?{}:E).email,C=void 0===T?"":T,I=this.context,S=I.intl,R=void 0!==S&&S,P=I.muiTheme,O=window.brandProps.vivaWallet,A=100*y,j=function isCreditPaymentAvailable(e){return e.some((function(e){return e.credit
1Client}))}(m)&&d&&r;j&&console.info("Button for customer account payment is available, company reg num "+r);var N=function handlePaymentClick(){h&&g.a.post("/api/payment/"+v+"/vivaw",{email:C,currency:"EUR",amount:A}).then((function(e){var t=e.redirectUrl;t&&(window.location.href=t)}))};return l.a.createElement(b.v,{column:window.brandProps.theme===ne.a.SAAREMAA||W.b,borderBottom:Object(W.a)("none","solid 1px #bfc3c7"),padding:"0 0 14px 0",sms:be.wrapper},l.a.createElement(b.v,ge({column:!0,sms:be.subWrapper},P.ids.Confirmation&&P.ids.Confirmation.termsWrapper&&ge({},P.ids.Confirmation.termsWrapper)),u||window.brandProps.theme===ne.a.SAAREMAA||W.b?null:l.a.createElement(b.v,{row:!0,padding:"0px 15px 15px 25px",sms:be.priceWrapper},l.a.createElement(Q.a,null)),l.a.createElement(ae.a,{warning:!h||!W.b,success:h&&W.b},l.a.createElement(b.v,{sms:be.checkBoxWrapper},l.a.createElement(b.l,{labelStyle:ye.label,onCheck:function onCheck(e,t){return n("payment","termsAccepted",t)},label:R.formatMessage(k.a.termsQue),iconStyle:ye.labelIcon})),l.a.createElement(pe,{muiTheme:P,locale:x,sailPackageCode:f}))),l.a.createElement(b.v,{column:!0,padding:Object(W.a)("30px 0",window.brandProps.theme===ne.a.SAAREMAA?"0":"0px 0px 0px 25px"),sms:be.waysWrapper,"data-testid":"payment-ways-wrapper"},j?l.a.createElement(V,{disabled:!h||this.state.paymentStarted,formattedCreditLimit:c,isCreditLimitEnough:o>=y,onPaymentClick:this.handlePaymentClickProxy}):null,Number(a)>0&&window.brandProps.theme!==ne.a.GAVDOS?l.a.createElement(X,{disabled:!h||this.state.paymentStarted,isCreditClient:p,onPaymentClick:this.handlePaymentClickProxy,paymentMethods:m}):null,Number(a)>0&&window.brandProps.theme===ne.a.GAVDOS&&O?l.a.createElement(b.v,{column:!0,"data-testid":"viva-wallet-button"},P.ids.useSinglePaymentButton?l.a.createElement(b.i,{disabled:!h,background:P.ids.buttonStyles&&P.ids.buttonStyles.background,onClick:N},l.a.createElement(b.v,{row:!0,center:!0,"j-flex-center":!0,height:"100%",width:"100%"},l.a.createElement(b.A,{center:!0,translate:k.a.pay,size:"24px",color:"white",margin:"0 10px"}),l.a.createElement($,{backgroundImage:"/images/gavdos/viva-wallet-logo.png",style:{height:"26px"}}))):null,P.ids.useSinglePaymentButton?null:l.a.createElement(J,{key:"vivaWallet","data-testid":"payment-method-viva",disabled:!h,onClick:N},l.a.createElement($,{backgroundImage:"/images/gavdos/viva-wallet-logo.png"}))):null,0===Number(a)?l.a.createElement(b.v,{column:!0,"data-testid":"if-zero-price"},l.a.createElement(b.i,ge({id:"buttonStyle",click:function click(){return e.handlePaymentClickProxy("NONE")},maxWidth:"100%!important",sms:be.button,disabled:!h||this.state.paymentStarted},P.ids.buttonActionStyles,P.ids.buttonActionStyles&&ge({},P.ids.buttonActionStyles.nextButton),{borderRadius:P.ids.buttonActionStyles&&P.ids.buttonActionStyles.nextButton&&P.ids.buttonActionStyles.nextButton.borderRadius?P.ids.buttonActionStyles.nextButton.borderRadius:"inherit"}),l.a.createElement(b.v,{center:!0,margin:"0 27px",lineHeight:"30px",height:"100%",width:"auto","j-flex-space-between":!0,maxWidth:"100%"},l.a.createElement(b.v,{column:!0,width:"auto",style:ge({},P.ids.buttonActionStyles&&ge({},P.ids.buttonActionStyles.subtitles))},l.a.createElement(b.A,{id:"buttonLabelTextStyle",align:"left",size:"18px",opacity:"0.5",translate:k.a.continue,margin:P.ids.buttonActionStyles&&P.ids.buttonActionStyles.subtitles?P.ids.buttonActionStyles.subtitles.margin:"0"}),l.a.createElement(b.A,ge({id:"buttonTextStyle",align:"left",translate:k.a.checkout,size:"24px",font:P.ids.buttonActionStyles&&P.ids.buttonActionStyles.titles?P.ids.buttonActionStyles.titles.fontFamily:"inherit"},P.ids.buttonActionStyles&&ge({},P.ids.buttonActionStyles.titles)))),l.a.createElement(b.s,{fill:"white",type:"selectTicketArrow"})))):null))},Payment}(l.a.Component),me.contextTypes={intl:d.a.any,muiTheme:d.a.object},me.defaultProps={customerRole:{},termsAccepted:!1,editMode:!1},me.propTypes={amount:d.a.string.isRequired,sailPackageCode:d.a.string.isRequired,onPaymentClick:d.a.func.isRequired,changeReduxFormField:d.a.func.isRequired,termsAccepted:d.a.bool,paymentMethods:d.a.array.isRequired,totalPrice:d.a.array.isRequired,customerRole:d.a.object,editMode:d.a.bool},fe);var ke={changeReduxFormField:m.c,pay:te.a.pay,goToPage:ie.g},we=o()(Object(u.b)((function mapStateToProps(e){return{customerRole:te.d.getCustomerRole(e),confirmed:e.reservation.confirmed,reservationId:te.d.getCurrentReservationId(e),currentReservation:te.d.getCurrentReservation(e),termsAccepted:(Object(p.a)("payment")(e)||{}).termsAccepted,paymentMethods:te.d.paymentMethodsSelector(e),totalPrice:te.d.getTotalPrice(e),locale:Object(he.getLocale)()(e)}}),ke),Object(f.a)({form:"payment",initialValues:{termsAccepted:!1},destroyOnUnmount:!0}))(ve);t.a=we},433:function(e,t,a){"use strict";a.d(t,"a",(function(){return m})),a.d(t,"b",(function(){return watchCreateCorporateAccount})),a.d(t,"d",(function(){return watchCreateCorporateAccountSuccess})),a.d(t,"c",(function(){return watchCreateCorporateAccountFailed}));var n=a(3),i=a(8),r=a(17),o=a(121),s=regeneratorRuntime.mark(createCorporateAccountHandler),l=regeneratorRuntime.mark(createCorporateAccountFailedHandler),c=regeneratorRuntime.mark(createCorporateAccountSuccessHandler),d=regeneratorRuntime.mark(watchCreateCorporateAccount),u=regeneratorRuntime.mark(watchCreateCorporateAccountSuccess),p=regeneratorRuntime.mark(watchCreateCorporateAccountFailed),m=Object(i.b)("CREATE_CORPORATE_ACCOUNT"),f=Object(i.b)("CREATE_CORPORATE_ACCOUNT_FAILED"),h=Object(i.b)("CREATE_CORPORATE_ACCOUNT_SUCCESS");function createCorporateAccountHandler(e){var t,a=e.payload;return regeneratorRuntime.wrap((function createCorporateAccountHandler$(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Object(n.b)(o.c,a);case 3:return t=e.sent,e.next=6,Object(n.d)(h(t));case 6:e.next=12;break;case 8:return e.prev=8,e.t0=e.catch(0),e.next=12,Object(n.d)(f());case 12:case"end":return e.stop()}}),s,this,[[0,8]])}function createCorporateAccountFailedHandler(){return regeneratorRuntime.wrap((function createCorporateAccountFailedHandler$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(n.d)(Object(r.g)("/"));case 2:case"end":return e.stop()}}),l,this)}function createCorporateAccountSuccessHandler(){return regeneratorRuntime.wrap((function createCorporateAccountSuccessHandler$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(n.d)(Object(r.g)("/"));case 2:case"end":return e.stop()}}),c,this)}function watchCreateCorporateAccount(){return regeneratorRuntime.wrap((function watchCreateCorporateAccount$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(n.h)(m,createCorporateAccountHandler);case 2:case"end":return e.stop()}}),d,this)}function watchCreateCorporateAccountSuccess(){return regeneratorRuntime.wrap((function watchCreateCorporateAccountSuccess$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(n.h)(h,createCorporateAccountSuccessHandler);case 2:case"end":return e.stop()}}),u,this)}function watchCreateCorporateAccountFailed(){return regeneratorRuntime.wrap((function watchCreateCorporateAccountFailed$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(n.h)(f,createCorporateAccountFailedHandler);case 2:case"end":return e.stop()}}),p,this)}},434:function(e,t,a){"use strict";a.d(t,"d",(function(){return w})),a.d(t,"e",(function(){return E})),a.d(t,"f",(function(){return l})),a.d(t,"g",(function(){return R})),a.d(t,"c",(function(){return N})),a.d(t,"a",(function(){return D})),a.d(t,"b",(function(){return A}));var n=a(0),i=a.n(n),r=a(1),o={backgroundRepeat:"round"},s=function SunlinePromotions(){return i.a.createElement(r.v,{position:"absolute",height:"310px",top:"42%",bg:"images/sunlines/events.jpg",style:o,xs:0,xl:1})};s.displayName="SunlinePromotions";var l=s,c=a(51),d=a.n(c),u=a(14),p=a.n(u),m=a(56),f=a(2),h=a.n(f),g={first:{HOME:"https://www.seajets.gr/en/Home-214.htm","TERA JET 2017":"https://www.seajets.gr/en/TERA-JET-2017-944.htm","The Company":"https://www.seajets.gr/en/The-Company-520.htm","General Terms":"https://www.seajets.gr/en/General-Terms-767.htm",Contact:"https://www.seajets.gr/en/Contact-us-448.htm","Destinations & Routes":"https://www.seajets.gr/en/destinations-and-routes-960.htm"},Mirrows:{"United Kingdom / Seajets.uk":"","Greece / Seajets.gr":"","Russia / Seajets.ru":"","Germany / Seajets.de":"","France / Seajets.fr":"","Italy / Seajets.it":"","Spain / Seajets.es":"","China / Seajets.zh":""}},b=function SeaJetsFooter(){return i.a.createElement(r.v,{column:!0},i.a.createElement("div",{style:{marginBottom:"-8px"}},i.a.createElement(r.s,{type:"blueWave",width:"100%",height:"unset"})),i.a.createElement(r.v,{"j-flex-center":!0,bgColor:"#002F6C",zIndex:"1"},i.a.createElement(r.v,{width:"960px",margin:"0 0 55px 0",column:!0},i.a.createElement(r.s,{width:"127px",height:"53px",type:"logo_seajets",fill:"#335989"}),i.a.createElement(r.v,{xs:{column:!0,margin:"0 0 0 10px"}},p()((function(e){var t=p()((function(t){return i.a.createElement(y,{key:t,text:t,link:g[e][t]})}),d()(g[e]));return i.a.createElement(r.v,{key:e,column:!0,margin:"4px 24px 0 0",width:"222px",padding:"30px 0 0 0"},t)}),d()(g)),i.a.createElement(r.v,{column:!0,margin:"4px 24px 0 0",width:"222px",padding:"30px 0 0 0",align:"start"},i.a.createElement(r.A,{size:"24px",text:"Contact details",margin:"0 0 20px 0",color:"#7D93B3"}),i.a.createElement(r.A,{text:"Astiggos & Akti Tzelepi 2 185 31 Piraeus",color:"#7D93B3",align:"start"}
1),i.a.createElement(k,{link:"tel:00302104121001",text:"Call Center: +30 210 4121001"}),i.a.createElement(k,{link:"tel:00302104121901",text:"+30 210 4121901"}),i.a.createElement(k,{link:"fax:00302104132559",text:"Fax: +30 210 4132559"}),i.a.createElement(k,{link:"fax:00302104121912",text:"+30 210 4121912"}),i.a.createElement(k,{link:"mailto:[email protected]",text:"E-mail: [email protected]"}))))),i.a.createElement(r.v,{"j-flex-center":!0,bgColor:"#ddd",zIndex:"100"},i.a.createElement(r.v,{width:"960px"},i.a.createElement(r.v,{"j-flex-end":!0},i.a.createElement(r.A,{text:"Copyright © 2018 Seajets.gr - All Rights Reserved",color:"#004152",weight:"400"})))))};b.displayName="SeaJetsFooter";var y=function FooterItem(e){var t=e.text,a=e.link;return i.a.createElement(m.b,{to:a,key:t,style:{textDecoration:"none",padding:"0 0 7px 0"}},i.a.createElement(r.A,{textTransform:"uppercase",id:"footer-bar-item",cursor:"pointer",align:"left",width:"auto",text:t,size:"12px",color:"#FFF",weight:"inherit"}))};y.displayName="FooterItem";var v=function CategoryHeader(e){var t=e.text;return i.a.createElement(r.A,{textTransform:"uppercase",id:"footer-bar-label",align:"left",cursor:"pointer",padding:"0 0 7px 0",margin:"0 0 16px 0",width:"auto",text:t,size:"24px",color:"#FFF"})};v.displayName="CategoryHeader";var k=function LinkItem(e){var t=e.text,a=e.link;return i.a.createElement("a",{href:a,style:{textDecoration:"none"}},i.a.createElement(r.A,{text:t,color:"#7D93B3",align:"start",margin:"10px 0"}))};k.displayName="LinkItem",k.propTypes={text:h.a.string.isRequired,link:h.a.string.isRequired},y.propTypes={text:h.a.string.isRequired,link:h.a.string.isRequired},v.propTypes={text:h.a.string.isRequired};var w=b,x=function SeaJetsPromotions(){return i.a.createElement(r.v,{column:!0},i.a.createElement(r.s,{type:"wave",width:"100%",height:"700px"}),i.a.createElement(r.s,{type:"whiteWave",width:"100%",height:"unset"}),i.a.createElement(r.v,{bgColor:"#FFF","j-flex-center":!0,zIndex:"1"},i.a.createElement(r.v,{bgColor:"#FFF",column:!0,width:"960px"},i.a.createElement(r.A,{text:"Welcome to Seajets",align:"center",color:"#002F6C",weight:"600",margin:"0 0 50px 0",size:"44px"}),i.a.createElement(r.A,{color:"#002F6C",size:"16px",weight:"400",margin:"0 0 60px 0",text:"Next stop. Aegean blue, Your hyper-connected traveling partner for a fast ans safe journey to the Cyclades and Crete. With 140 connections, 26 ports and 11 ships, there is no need to look any further."}))))};x.displayName="SeaJetsPromotions";var E=x,T={"Company information":{"AS TALLINK GRUPP →":"http://www.tallink.com/about","Image Bank →":"http://www.tallink.com/image-bank","Contact Details →":"https://www.tallinksilja.com/en/web/int/contact-us","Terminal Information →":"https://www.tallinksilja.com/en/web/int/terminals","Check-in →":"/","Latest News →":"https://www.tallinksilja.com/en/web/int/latest-news"},"Useful Information":{"Good to know →":"https://www.tallinksilja.com/en/web/int/good-to-know","Timetables →":"https://www.tallinksilja.com/en/web/int/routes-and-timetables","Press releases →":"http://www.tallink.com/press-releases","Book online →":"https://booking.tallink.com/?voyageType=ROUTETRIP&amp;from=hel&amp;to=sto&amp;locale=en&amp;country=XZ","Privacy Policy →":"https://www.tallinksilja.com/en/web/int/privacy-policy","Read Brochure →":"/documents/10192/17625693/2015_TallinkSilja_Brochure_ENG_low.pdf/e0e512f0-7fc2-47ab-b955-13cd04346607","Disabled and handicapped passengers →":"https://www.tallinksilja.com/en/web/int/assistance-services"},"OTHER PAGES":{"AS TALLINK GRUPP →":"http://www.tallink.com/about","Image Bank →":"http://www.tallink.com/image-bank","Contact Details →":"https://www.tallinksilja.com/en/web/int/contact-us","Terminal Information →":"https://www.tallinksilja.com/en/web/int/terminals","Check-in →":"/","Latest News →":"https://www.tallinksilja.com/en/web/int/latest-news"},"FOLLOW US":{"Good to know →":"https://www.tallinksilja.com/en/web/int/good-to-know","Timetables →":"https://www.tallinksilja.com/en/web/int/routes-and-timetables","Press releases →":"http://www.tallink.com/press-releases","Book online →":"https://booking.tallink.com/?voyageType=ROUTETRIP&amp;from=hel&amp;to=sto&amp;locale=en&amp;country=XZ","Privacy Policy →":"https://www.tallinksilja.com/en/web/int/privacy-policy","Read Brochure →":"/documents/10192/17625693/2015_TallinkSilja_Brochure_ENG_low.pdf/e0e512f0-7fc2-47ab-b955-13cd04346607","Disabled and handicapped passengers →":"https://www.tallinksilja.com/en/web/int/assistance-services"}},C=function TallinkFooter(){return i.a.createElement(r.v,{column:!0},i.a.createElement(r.v,{"j-flex-center":!0,bgColor:"#004152"},i.a.createElement(r.v,{width:"960px",margin:"0 0 55px 0"},i.a.createElement(r.v,{xs:{column:!0,margin:"0 0 0 20px"}},p()((function(e){var t=p()((function(t){return i.a.createElement(I,{key:t,text:t,link:T[e][t]})}),d()(T[e]));return i.a.createElement(r.v,{key:e,column:!0,margin:"4px 24px 0 0",width:"222px",padding:"30px 0 0 0"},i.a.createElement(S,{text:e}),t)}),d()(T))))),i.a.createElement(r.v,{"j-flex-center":!0,bgColor:"#ddd",zIndex:"100"},i.a.createElement(r.v,{width:"960px"},i.a.createElement(r.v,{"j-flex-end":!0},i.a.createElement(r.A,{text:"© AS Tallink Grupp 2018",color:"#004152",weight:"400"}
1)))))};C.displayName="TallinkFooter";var I=function FooterItem(e){var t=e.text,a=e.link;return i.a.createElement(m.b,{to:a,key:t,style:{textDecoration:"none",padding:"0 0 7px 0"}},i.a.createElement(r.A,{textTransform:"uppercase",id:"footer-bar-item",cursor:"pointer",align:"left",width:"auto",text:t,size:"12px",color:"#FFF",weight:"inherit"}))};I.displayName="FooterItem";var S=function CategoryHeader(e){var t=e.text;return i.a.createElement(r.A,{textTransform:"uppercase",id:"footer-bar-label",align:"left",cursor:"pointer",padding:"0 0 7px 0",margin:"0 0 16px 0",width:"auto",text:t,size:"24px",color:"#FFF"})};S.displayName="CategoryHeader",I.propTypes={text:h.a.string.isRequired,link:h.a.string.isRequired},S.propTypes={text:h.a.string.isRequired};var R=C,P=function LiinilaevadFooter(){return i.a.createElement(r.v,{"data-testid":"ll-footer","j-flex-center":!0,align:"center",bgColor:"#000085",zIndex:"100",height:"60px",width:"100vw",style:{marginTop:"auto"}},i.a.createElement("a",{href:"https://bora.systems/",target:"_blank",style:{textDecoration:"none"}},i.a.createElement(r.A,{text:"© Spinnaker OÜ | Powered by Bora Systems",color:"white",weight:"400",size:"14px"})))};P.displayName="LiinilaevadFooter";var O=function CategoryHeader(e){var t=e.text;return i.a.createElement(r.A,{textTransform:"uppercase",id:"footer-bar-label",align:"left",cursor:"pointer",padding:"0 0 7px 0",margin:"0 0 16px 0",width:"auto",text:t,size:"24px",color:"#FFF"})};O.displayName="CategoryHeader",O.propTypes={text:h.a.string.isRequired};var A=P,j=function PosidoniaFooter(){return i.a.createElement(r.v,{"data-testid":"copyright",margin:"50px auto 20px auto",opacity:"0.8",maxWidth:"960px"},i.a.createElement(r.A,{align:"left",color:"rgb(44, 70, 132)",margin:"0 0 0 20px"},"© Bora"))};j.displayName="PosidoniaFooter";var N=j,M=function GavdosFooter(){return i.a.createElement(r.v,{padding:"40px 0"},i.a.createElement(r.A,{align:"left",color:"#ffff",margin:"0 0 0 20px",width:"100%"},"© Island Eco Ferries Ltd ",(new Date).toLocaleDateString("et",{year:"numeric"})))};M.displayName="GavdosFooter";var D=M,L=a(5),F=function GavdosMapPortName(e){var t=e.portName,a=e.style;return i.a.createElement("div",{style:Object.assign(a,{position:"absolute",color:"#ffff",fontSize:"1.0vw",fontFamily:"AdelleSansBold",lineHeight:"28px"})},t)};F.displayName="GavdosMapPortName";var _=function GavdosMapView(e,t){var a=t.intl;return i.a.createElement(r.v,{style:{position:"absolute"}},i.a.createElement(r.t,{src:"images/gavdos/map.png",width:"100%",height:"100%"}),i.a.createElement(F,{portName:a.formatMessage(L.a.portNamePlakias),style:{top:"47%",left:"47%"}}),i.a.createElement(F,{portName:a.formatMessage(L.a.portNameAgiaGalini),style:{top:"55%",left:"62%"}}),i.a.createElement(F,{portName:a.formatMessage(L.a.portNameGavdos),style:{bottom:"2%",left:"35%"}}))};_.displayName="GavdosMapView",_.contextTypes={intl:h.a.object}},436:function(e,t,a){"use strict";a.d(t,"b",(function(){return A})),a.d(t,"a",(function(){return U}));var n=a(104),i=a.n(n),r=a(6),o=a.n(r),s=a(46),l=a.n(s),c=a(9),d=a.n(c),u=a(0),p=a.n(u),m=a(2),f=a.n(m),h=a(1),g=a(219),b=a(5),y=a(329),v=a(478),k=a(477),w=a(18),x=a(19),E=a(7),_slicedToArray=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function sliceIterator(e,t){var a=[],n=!0,i=!1,r=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(a.push(o.value),!t||a.length!==t);n=!0);}catch(e){i=!0,r=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw r}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var T={width:"100%",padding:"10px 0"},C=window.brandProps.theme===w.a.SAAREMAA?{style:{"flex-direction":"inherit"}}:{},I=window.brandProps.theme===w.a.SAAREMAA?{style:{width:"100%",padding:"0"}}:{},S={style:{borderBottom:"0"},column:!0},R=d()(o()("",["sailRefs",0,"route"]),l.a),P={borderBottom:{borderBottom:"1px solid #bfc3c7"},borderTop:{borderTop:"1px solid #bfc3c7"}},O=function(e){function TicketsInfo(){return _classCallCheck(this,TicketsInfo),_possibleConstructorReturn(this,e.apply(this,arguments))}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(TicketsInfo,e),TicketsInfo.prototype.render=function render(){var e=this.context.
1intl,t=this.props,a=t.reservation,n=t.onEdit,r=t.onDelete,o=t.trips,s=t.userNeedToPayAfterEdit,l=t.isLaaksaare,c=void 0!==l&&l,d=t.outOfBookingBoundary,u=void 0!==d&&d,m=_slicedToArray(o||[{},{}],2),f=m[0],O=m[1],A=a||{},j=A.paymentInfo,N=void 0===j?{}:j,M=A.vehicles,D=void 0===M?[]:M,L=A.sailPackages,F=void 0===L?[]:L,_=N.totalPrice||{},B=_.amount,V=_.currency,z=_.taxAmount,W=_.amountWithoutTaxes,q=R(F),H=q&&q.includes("TAL-AEG-TAL")&&i()(F)>1,U=window.brandProps.backendConfig&&window.brandProps.backendConfig.taxAmount||20;return p.a.createElement(v.EditModeContext.Consumer,null,(function(t){return p.a.createElement(h.v,{column:!0},p.a.createElement(h.v,{padding:"22px 0 17px 0",style:P.borderBottom,sm:S},f?p.a.createElement(y.b,{trip:f,dataTest:"ticket-one",onEdit:n,width:!O&&t?"100%":"50%",onDelete:r,vehicles:D,editMode:t,isTwoWayTrip:O,userNeedToPayAfterEdit:s,shouldHideActions:H}):null,O?p.a.createElement(h.o,{vertical:!0,width:"1px",margin:"0 24px",height:"inherit",bgColor:"#bfc3c7",shrink:"0",visible:!0}):null,O?p.a.createElement(y.b,{trip:O,dataTest:"ticket-two",onEdit:n,onDelete:r,vehicles:D,editMode:t,isTwoWayTrip:O,userNeedToPayAfterEdit:s,shouldHideActions:H}):null),t?null:p.a.createElement(h.v,{"data-testid":"total-sum","j-flex-start":!O,"j-flex-end":Object(E.a)(!1,O),smm:C},p.a.createElement(h.v,{column:!0,width:window.brandProps.theme===w.a.SAAREMAA?"51%":"50%",padding:Object(E.a)("22px 40px 0 0","0 22px 0 "+(O?"22px":"0px")),sm:T},p.a.createElement(g.e,{label:Object(x.b)(b.a.subTotalWithTax,{tax:U}),sum:W,currencyCode:V}),p.a.createElement(g.e,{label:Object(x.b)(b.a.tax,{tax:U}),sum:z,currencyCode:V}),p.a.createElement(g.e,{subTotal:!0,label:e.formatMessage(b.a.subTotal),sum:B,currencyCode:V})),t||window.brandProps.theme!==w.a.SAAREMAA&&!E.b?null:p.a.createElement(h.v,{width:"50%",row:!0,padding:"20px 25px 15px 25px",smm:I},p.a.createElement(k.a,{isConfirmPage:!0}))),c&&!u?p.a.createElement(h.v,{column:!0,width:"50%",sm:T},p.a.createElement(h.v,{style:P.borderTop,padding:"11px 22px 11px 0"},p.a.createElement(k.a,{reservationFee:!0}))):null)}))},TicketsInfo}(p.a.PureComponent);O.propTypes={reservation:f.a.object.isRequired,trips:f.a.array.isRequired,onEdit:f.a.func.isRequired,onDelete:f.a.func.isRequired,userNeedToPayAfterEdit:f.a.bool},O.defaultProps={userNeedToPayAfterEdit:!1},O.contextTypes={intl:f.a.any};var A=O,j=a(367),N=a(221),M={column:{column:"true"},marginBottom15:{margin:"0 0 15px 0"},width100ChildrenBottomStyles:{width:"100%",childrenStyle:{margin:"0 0 10px 0"}},columnChildrenBottomStyles:{column:"true",childrenStyle:{margin:"0 0 10px 0"}},width100WithoutPaddingAndBorders:{width:"100%",border:"0!important",padding:"0!important"}},D=function PassengerData(e,t){var a=e.onEdit,n=e.editMode,i=e.lockEdit,r=e.phoneNumber,o=e.email,s=e.name,l=e.userNeedToPayAfterEdit,c=t.intl.formatMessage;return p.a.createElement(h.v,{"data-testid":"passenger-wrap",column:!0,"flex-end":!0,position:"relative",sm:M.width100WithoutPaddingAndBorders},p.a.createElement(j.a,{display:n&&!l,lock:i,onEdit:a}),p.a.createElement(h.v,{column:!0,childrenStyle:M.marginBottom15,xs:M.width100ChildrenBottomStyles},p.a.createElement(N.a,{id:"customer-info-name",shouldCapitalize:E.b,label:c(b.a.fullName),value:s,editMode:n}),p.a.createElement(N.a,{id:"customer-info-phone",label:c(b.a.contactPhone),value:r,editMode:n}),p.a.createElement(N.a,{id:"customer-info-email",label:c(b.a.email),value:o,showIcon:!i,editMode:n})))};D.displayName="PassengerData",D.propTypes={onEdit:f.a.func.isRequired,editMode:f.a.any,lockEdit:f.a.any,phoneNumber:f.a.any.isRequired,email:f.a.any.isRequired,name:f.a.any.isRequired},D.defaultProps={editMode:!1,lockEdit:!1},D.contextTypes={intl:f.a.any};var L=D,F=a(483),_=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},B=function RowContainer(e){var t=e.children,a=e.sideBorder,n=e.childAdStyles,i=e.rowAdStyles,r=e.xsChildStyles,o=e.rowBorderBottom,s=e.coef,l=e.indent,c=(Array.isArray(t)?t:[t]).filter((function(e){return e})),d=c.length,u=t?100/d:0,m=function getRowStyles(e){return{rowContainer:{borderBottom:e},xs:{rowContainer:{column:!0,margin:"0"}}}}(o),f=Number(s)*Number(l)+"px";return t?p.a.createElement(h.v,_({"data-testid":"row-container","j-flex-s
1pace-between":!0,maxWidth:"100%",margin:"0 "+f,padding:f+" 0",style:m.rowContainer,sm:m.xs.rowContainer},i),c.map((function(e,t){var i=function getChildStyles(e,t,a,n,i){return{rowChild:_({borderLeft:0===e?0:t,padding:"0 "+a},0===e?{paddingLeft:"0"}:{},e===i-1?{paddingRight:"0"}:{}),xs:{rowChild:_({width:"100%",style:{border:"0",borderTop:0===e?0:t,padding:a+" 0",paddingTop:0===e?0:a}},n)}}}(t,a,f,r,d);return p.a.createElement(h.v,_({shrink:"0",width:u+"%",style:i.rowChild,sm:i.xs.rowChild},n),e)}))):null};B.displayName="RowContainer",B.propTypes={children:f.a.any,sideBorder:f.a.string,childAdStyles:f.a.object,rowAdStyles:f.a.object,xsChildStyles:f.a.object,rowBorderBottom:f.a.string,coef:f.a.any,indent:f.a.any},B.defaultProps={children:!1,sideBorder:"1px solid #bfc3c7",childAdStyles:{},rowAdStyles:{},xsChildStyles:{},rowBorderBottom:"1px solid #bfc3c7",coef:8,indent:2};var V,z,W=B;function CustomerInfo_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function CustomerInfo_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var q={rowAdStyles:{margin:"0"}},H=(z=V=function(e){function CustomerInfo(){return CustomerInfo_classCallCheck(this,CustomerInfo),CustomerInfo_possibleConstructorReturn(this,e.apply(this,arguments))}return function CustomerInfo_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(CustomerInfo,e),CustomerInfo.prototype.render=function render(){var e=this.props,t=e.email,a=void 0===t?"":t,n=e.firstName,i=void 0===n?"":n,r=e.lastName,s=void 0===r?"":r,l=e.phones,c=e.vehicleNumber,d=e.carWidth,u=e.carHeight,m=e.carLength,f=e.carWeight,h=e.onEdit,g=e.showVehicle,b=e.userNeedToPayAfterEdit,y=e.vehicleFromMnt,k=e.trailer,w=o()({intlCode:"",phoneNumber:""},[0],l),x="+"+w.intlCode+" "+w.phoneNumber;return p.a.createElement(v.EditModeContext.Consumer,null,(function(e){var t="datetime"===e;return p.a.createElement(W,{rowAdStyles:q.rowAdStyles,coef:2,indent:8},p.a.createElement(L,{onEdit:function onEdit(){return h("customerForm")},editMode:e,lockEdit:t,phoneNumber:x,email:a,name:i+" "+s,userNeedToPayAfterEdit:b}),c&&g?p.a.createElement(F.a,{lock:t,editMode:e,onEditCar:function onEditCar(){return h("car")},onEditTrailer:function onEditTrailer(){return h("trailer")},vehicleNumber:c,carWidth:d,carHeight:u,carWeight:f,carLength:m,vehicleFromMnt:y}):null,k&&k.trailerNumber&&k.showTrailer?p.a.createElement(F.a,{vehicleType:"trailer",lock:t,editMode:e,onEditCar:function onEditCar(){return h("car")},onEditTrailer:function onEditTrailer(){return h("trailer")},vehicleNumber:k.trailerNumber,carWidth:k.trailerWidth,carHeight:k.trailerHeight,carWeight:k.trailerWeight,carLength:k.trailerLength,vehicleFromMnt:k.trailerFromMnt}):null)}))},CustomerInfo}(p.a.PureComponent),V.propTypes={email:f.a.string.isRequired,firstName:f.a.string.isRequired,lastName:f.a.string.isRequired,phones:f.a.any.isRequired,vehicleNumber:f.a.string,carWidth:f.a.any,carHeight:f.a.any,carLength:f.a.any,carWeight:f.a.any,onEdit:f.a.func,showVehicle:f.a.bool.isRequired,userNeedToPayAfterEdit:f.a.any,vehicleFromMnt:f.a.bool,trailer:f.a.object},V.defaultProps={vehicleNumber:"",carWidth:"",carHeight:"",carLength:"",carWeight:"",onEdit:null,userNeedToPayAfterEdit:!1,vehicleFromMnt:!1,trailer:{}},z);H.contextTypes={intl:f.a.any};var U=H},439:function(e,t,a){"use strict";a.d(t,"a",(function(){return r})),a.d(t,"d",(function(){return o})),a.d(t,"c",(function(){return s})),a.d(t,"b",(function(){return l}));var n=a(107),i=a.n(n),r=i()({loader:function loader(){return a.e(24).then(a.bind(null,3927))},loading:function loading(){return null}}),o=i()({loader:function loader(){return Promise.all([a.e(0),a.e(20)]).then(a.bind(null,3928))},loading:function loading(){return null}}),s=i()({loader:function loader(){return Promise.all([a.e(0),a.e(19)]).then(a.bind(null,3929))},loading:function loading(){return null}}),l=i()({loader:function loader(){return Promise.all([a.e(0),a.e(18)]).then(a.bind(null,3930))},loading:function loading(){return null}});i()({loader:function loader(){return a.e(25).then(a.bind(null,3932))},loading:function loading(){return null}})},464:function(e,t,a){"use strict";a.d(t,"e",(function(){return se})),a.d(t,"d",(function(){return le})),a.d(t,"a",(function(){return me})),a.d(t,"b",(function(){return fe})),a.d(t,"c",(function(){return ge}));var n=a(59),i=a.n(n),r=a(51),o=a.n(r),s=a(1215),l=a.n(s),c=a(25),d=a.n(c),u=a(37),p=a.n(u),m=a(214),f=a.n(m),h=a(233),g=a.n(h),b=a(141),y=a.n(b),v=a(212),k=a.n(v),w=a(179),x=a.n(w),E=a(81),T=a.n(E),C=a(195),I=a.n(C),S=a(29),R=a.n(S),P=a(77),O=a.n(P),A=a(6),j=a.n(A),N=a(104),M=a.n(N),D=a(11),L=a.n(D),F=a(14),_=a.n(F),B=a(36),V=a.n(B),z=a(206),W=a.n(z),q=a(230),H=a.n(q),U=a(259),K=a.n(U),G=a(46),Y=a.n(G),Z=a(463),J=a.n(Z),$=a(9),X=a.n($),Q=a(43),ee=a.n(Q),te=a(120),ae=a(557),ne=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},ie={firstName:"",lastName:"",birthday:"",gender:"M",citizenship:-1,optionalInfo:""},re=ee()((function(e,t){return ne({},e,ne({},function makeNumsMap(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"TYPE";return ee()((function(t,a){var n;return ne({},t,((n={})[a]=e,n))}),{})}(t.priceCategoryTranslation||t.type)(t.ownerSeqNs)))}),{}),oe=X()(J.a,Y.a,K()("(")),se=function makeIndividualLabels(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],a=re(e);return t.map((function(e){var t=e.personalIdentificationNumber,n=a[e.seqN];return t&&(n=oe(n)+" "+t),ne({type:n},ie,e)}))},le=function getNextGuestSeqNum(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],a=X()(H()(1),W()(V()(e)),_()(L()("seqN"))),n=X()(H()(-1),M.a),i=a(t);return i>n(t)&&(i=0),j()(0,[i,"seqN"])(t)},ce=X()(X()(O.a,V()(-1)),R()(-1,"citizenship")),de=I()([T()("birthday"),T()("citizenship"),T()("firstName"),T()("gender"),T()("lastName")]),ue=I()([ce,X()((function passengerDataValidate(e){var t=e.birthday,a=void 0===t?{}:t,n=e.citizenship,i=void 0===n?-1:n,r=e.firstName,o=void 0===r?"":r,s=e.lastName,l=void 0===s?"":s,c=e.gender,d=void 0===c?"M":c,u=T()(x.a,a),p=!!k()(String)(a)||!!(u("date")&&u("year")&&u("month")),m=!!(Object(te.d)(o)&&Object(te.d)(l)&&Object(te.d)(d));return p||console.warn("Birthday not OK",{birthday:a}),m||console.warn("String values are not OK",{firstName:o,lastName:l,gender:d}),ce({citizenship:i})||console.warn("citizenship not OK",{citizenship:i}),p&&m&&ce({citizenship:i})}),y()(["ageInYears","birthday","citizenship","firstName","gender","lastName"]))]),pe=g
1()(de,ue,f.a),me=g()(T()("personalIdentificationNumber"),ce,pe),fe=function getGuestBySeqNum(e){return p()(d()("seqN",e))},he=function makeJsonFromObj(e){var t=e.firstName,a=e.lastName,n=e.birthday,i=e.gender,r=e.citizenship,o=e.comments,s=void 0===o?"":o;return JSON.stringify({firstName:t,lastName:a,birthday:n,gender:i,citizenship:r,comments:s})},ge=function getGuestSeqNumsWithModifiedData(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],a=arguments[2],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=function transform(i){var r=fe(parseFloat(i))(t);if(!r)return[i,!1];var o=a&&a.seqN===parseFloat(i)?a:e[i],s=o.birthday,l=o.citizenship,c=o.optionalInfo,d=void 0===c?"":c,u=Object(ae.b)(s),p=j()("",[l,"code"])(n);try{return[i,he(r)!==he(ne({},o,{citizenship:p,birthday:u,comments:d}))]}catch(e){return console.warn("Cannot compare guest with temp passenger",e),[i,!1]}},r=X()(l.a,_()(i),o.a);return r(e)};X()(i()(0),L()("seqN"),Y.a)},468:function(e,t,a){"use strict";a.d(t,"d",(function(){return fe})),a.d(t,"e",(function(){return ge})),a.d(t,"f",(function(){return xe})),a.d(t,"b",(function(){return Pe})),a.d(t,"a",(function(){return je}));var n=a(25),i=a.n(n),r=a(34),o=a.n(r),s=a(32),l=a.n(s),c=a(132),d=a.n(c),u=a(46),p=a.n(u),m=a(247),f=a.n(m),h=a(106),g=a.n(h),b=a(43),y=a.n(b),v=a(11),k=a.n(v),w=a(14),x=a.n(w),E=a(77),T=a.n(E),C=a(9),I=a.n(C),S=a(36),R=a.n(S),P=a(6),O=a.n(P),A=a(0),j=a.n(A),N=a(2),M=a.n(N),D=a(20),L=a(23),F=a(1),_=a(56),B=a(160),V=a(572),z=a(322),W=a(5),q=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},H=j.a.createElement(A.Fragment,null,j.a.createElement(F.A,{margin:"0px 0px 10px 0px",size:"16px",color:"#000000",translate:W.a.bookingProcessError}),j.a.createElement(F.A,{margin:"0px 0px 10px 0px",size:"16px",color:"#000000",translate:W.a.reservationNotExist}),j.a.createElement(F.A,{margin:"0px",size:"16px",color:"#000000",translate:W.a.solutionStart})),U=function PaymentResultsError(e,t){var a=e.reason,n=void 0===a?"":a,i=t.muiTheme;return j.a.createElement(A.Fragment,null,j.a.createElement(F.v,q({center:!0,xs:0,height:"84px"},i.ids.mainInsideError)),j.a.createElement(z.d,{errorMessage:n,errorComponent:H}))};U.displayName="PaymentResultsError",U.contextTypes={muiTheme:M.a.object};var K=a(925),G=a(940),Y=a(956),Z=a(91),J=a.n(Z),$=a(239),X=a.n($),Q=a(92),ee=a(19),_slicedToArray=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function sliceIterator(e,t){var a=[],n=!0,i=!1,r=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(a.push(o.value),!t||a.length!==t);n=!0);}catch(e){i=!0,r=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw r}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};var te=window.brandProps.ticketPendingRetries,ae=void 0===te?10:te,ne=function reloadPage(){return window.location.reload()},ie=function TicketPending(e){var t,a,n=e.reservationToken,i=Object(A.useState)(!0),r=_slicedToArray(i,2),o=r[0],s=r[1];return Object(A.useEffect)((function(){var e=0,t=setInterval(function _asyncToGenerator(e){return function(){var t=e.apply(this,arguments);return new Promise((function(e,a){return function step(n,i){try{var r=t[n](i),o=r.value}catch(e){return void a(e)}if(!r.done)return Promise.resolve(o).then((function(e){step("next",e)}),(function(e){step("throw",e)}));e(o)}("next")}))}}(regeneratorRuntime.mark((function _callee(){var a;return regeneratorRuntime.wrap((function _callee$(i){for(;;)switch(i.prev=i.next){case 0:return e+=1,i.next=3,Object(Q.reservationStatus)(n);case 3:a=i.sent,je.includes(a)&&(clearInterval(t),ne()),e>=ae&&(clearInterval(t),s(!1));case 6:case"end":return i.stop()}}),_callee,void 0)}))),5e3);return function(){clearInterval(t)}}),[n,s]),j.a.createElement("section",{className:X.a.wrapper},j.a.createElement("div",{className:X.a.heading},Object(ee.b)(W.a.paymentPendingHeading)),j.a.createElement("div",{className:J()(X.a.text,(t={},t[X.a.error]=!o,t))},o?Object(ee.b)(W.a.paymentPendingText):Object(ee.b)(W.a.paymentPendingErrorText)),o?null:j.a.createElement(F.s,{className:X.a.icon,height:"100px",width:"100px",type:"sadFace",fill:"
1cornflowerblue"}),j.a.createElement("div",{className:J()(X.a.spinner,(a={},a[X.a.hide]=!o,a))},j.a.createElement("div",{className:X.a.ldsRipple},j.a.createElement("div",null),j.a.createElement("div",null))),j.a.createElement("div",{className:X.a.actions},j.a.createElement("button",{className:X.a.reloadButton,onClick:ne},Object(ee.b)(W.a.paymentPendingButtonReload))))};ie.displayName="TicketPending",ie.propTypes={reservationToken:N.func.string};var re,oe,se=a(31),le=a(15),ce=a(35),de=a(7),ue=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},pe=function _taggedTemplateLiteralLoose(e,t){return e.raw=t,e}(["\n  margin-bottom: 1em;\n"],["\n  margin-bottom: 1em;\n"]);function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var me=O()("",["sailRefs",0,"status"]),fe=O()(!1,["sailRefs",0,"expired"]),he=O()(0,["sailRefs",0,"expireCancelledSailsInXDays"]),ge=O()("",["sailPackages",0,"sailRefs",0,"route"]),be=R()("OPEN"),ye=R()("CLOSED"),ve=R()("CHECK-IN"),ke=R()("TRAVELLED"),we=R()("CANCELLED"),xe=I()(we,O()("",["sailRefs",0,"status"])),Ee=I()(T.a,be),Te=I()(T.a,ye),Ce=I()(T.a,ve),Ie=I()(T.a,ke),Se=x()(k()("status")),Re=I()(y()(g()([Ee,Te,Ce,Ie]),!1),Se),Pe=I()(f()(we),Se),Oe=I()(p.a,d()(ye),d()(be),d()(ve),d()(ke)),Ae={wrapper:{margin:"0",width:"auto"},wrap:{"flex-wrap":"wrap"}},je=["OK","CN","BOOKED"],Ne=Object(L.d)(F.v)(pe),Me=(oe=re=function(e){function PaymentResults(){return _classCallCheck(this,PaymentResults),_possibleConstructorReturn(this,e.apply(this,arguments))}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(PaymentResults,e),PaymentResults.prototype.componentDidMount=function componentDidMount(){var e=this.props;(0,e.manageUrlReservation)({urlSearchParams:e.location.search,reservationToken:le.d.getReservationIdFromUrl(this.props)})},PaymentResults.prototype.componentWillUnmount=function componentWillUnmount(){this.props.setViewMode("")},PaymentResults.prototype.render=function render(){var e=this.context.muiTheme,t=this.props,a=t.locale,n=t.reservation,r=t.trips,s=t.viewMode,c=t.urlReservationToken,d=t.fetching,u=t.isLoggedIn,p=t.forceShowEdit,m=t.shouldDisabledRemoveForRoute,f=void 0!==m&&m,h=t.outOfBookingBoundary,g=void 0!==h&&h,b=this.props.currentReservation||{};if(l()(n))return null;var y=!b.token||b.token===c,v=!d&&y&&!function canShowReservationForStatus(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return je.includes(e)}(n.status),k=!d&&b.token!==c&&n.token!==c,w=!d&&!v&&!k||"cancelled"===s,x="BOOKED"===n.status,E=Re(r),T=Pe(r),C=I()(O()(0,[0,"expiredSince"]),o()(i()("status","EXPIRED")))(r),S=E&&I()(Oe,Se)(r);S&&x&&(S="BOOKED_CANCELLED");var R="cancelled"===s,P=v?"Reservation "+c+" NOT PAYED, cannot show ticket with status "+n.status:"";k&&(B.b("Frontend thinks, this reservation ("+c+") does not exist,\n        current reservation : "+b.token),P="Reservation "+c+" does not exist, cannot show ticket\n       "+b.token+" / "+c);var N=ge(n).includes("LAA"),M=ge(n).includes("RIN"),D=W.a.paymentSucceeded;return(N&&!g||M||"BOOKED"===n.status)&&(D=W.a.bookSucceeded),N&&!g&&(D=W.a.paymentSucceededLaak),j.a.createElement(F.v,ue({column:!0,"j-flex-start":!0,padding:se.a.CONTENT_PADDING,margin:Object(de.a)("0",(se.a.HEADER?"-97px":"40px")+" 0 0"),width:se.a.CONTENT_WIDTH,xs:Ae.wrapper},e.ids.mainInsideContent),v?j.a.createElement(ie,{reservationToken:c}):null,j.a.createElement(F.g,{width:"100%",margin:"0 auto 0 0",bgColor:"#ffffff"},"cancelled"!==s&&k?j.a.createElement(U,{reason:P}):null,w?j.a.createElement(A.Fragment,null,s?null:j.a.createElement(F.v,ue({column:!0,center:!0,xs:0,minHeight:"100px"},e.ids.mainInside),j.a.createElement(F.v,{column:!0,center:!0,"j-flex-center":!0,padding:"10px 20px"},j.a.createElement(F.A,ue({textTransform:"uppercase",size:"24px",translate:W.a.thanks}
1,e.ids.thanks)),j.a.createElement(F.A,ue({size:"18px",translate:D},e.ids.thanks)))),j.a.createElement(F.v,ue({column:!0,padding:Object(de.a)("0 0 20px 0","20px 20px")},e.ids.ticketWrapper),R?null:j.a.createElement(F.v,{xs:Ae.wrap,"j-flex-space-between":!de.b,flexDirection:Object(de.a)("column-reverse"),"data-testid":"reservation-toolbar"},j.a.createElement(V.a,{locale:a,isLoggedIn:u,reservation:n,goToPage:this.props.goToPage,goToRefund:this.props.goToRefund,goToEditReservation:this.props.goToEditReservation,startEditReservation:this.props.startEditReservation,showEdit:p,hideRemove:f&&!g&&T}),E&&j.a.createElement(Ne,null,j.a.createElement(Y.a,{reason:{status:S,daysPassed:C},reservation:n,goToRefund:this.props.goToRefund,goToEditReservation:this.props.goToEditReservation,startEditReservation:this.props.startEditReservation,noRefundForRoute:f&&!g,isLaaksaare:N,outOfBookingBoundary:g}))),j.a.createElement(G.a,{trips:r,reservation:n,isCancelled:R,outOfBookingBoundary:g}),R?null:j.a.createElement(K.a,null),null)):null))},PaymentResults}(j.a.Component),re.contextTypes={muiTheme:M.a.object},re.propTypes={goToPage:M.a.func.isRequired,goToRefund:M.a.func.isRequired,goToEditReservation:M.a.func.isRequired,startEditReservation:M.a.func.isRequired,manageUrlReservation:M.a.func.isRequired,location:M.a.string.isRequired,urlReservationToken:M.a.string.isRequired,locale:M.a.string.isRequired,fetching:M.a.bool.isRequired,shouldDisabledRemoveForRoute:M.a.bool,reservation:M.a.object,trips:M.a.array,viewMode:M.a.any,setViewMode:M.a.func.isRequired},re.defaultProps={viewMode:!1,reservation:{},trips:[],shouldDisabledRemoveForRoute:!1},oe),De=I()(Object(D.b)((function mapStateToProps(e,t){var a=le.d.getReservationIdFromUrl(t),n=le.d.getCurrentReservation(e),i=e.viewMode,r="cancelled"!==i?le.d.getPayedReservation(e)(a):e.cancelled;e.reservation.current&&l()(r)&&(r=n);var o=ge(r),s=le.d.getRouteNoRefundIfCancelled(o)(e),c=le.d.tripsFromReservation(e)(r).map((function(e){return ue({},e,{status:fe(e)?"EXPIRED":me(e),expired:fe(e),expiredSince:he(e)})}));return{reservation:r,urlReservationToken:a,locale:le.d.getLocale(e),isLoggedIn:le.d.isLoggedInSelector(e),fetching:le.d.getReservationFetching(e),currentReservation:n,trips:c,viewMode:i,forceShowEdit:!0,shouldDisabledRemoveForRoute:s,outOfBookingBoundary:Object(ce.getBookingConditionsForRoute)(e)}}),le.a),_.f);t.c=De(Me)},476:function(e,t,a){"use strict";var n=a(29),i=a.n(n),r=a(404),o=a.n(r),s=a(25),l=a.n(s),c=a(206),d=a.n(c),u=a(0),p=a.n(u),m=a(2),f=a.n(m),h=a(1),g=a(5),b=a(19),y=a(246),v=a(94),k=a(331),w=a(84),x=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};var E={dropDownStyles:{width:"500px",maxWidth:"100%",margin:"0",padding:"0"},wrapperLabelStyles:{width:"auto",center:!0,display:"flex",align:"right",padding:"0 20px 0 0",position:"relative",sm:{padding:"0 0 6px 10px"}},labelStyles:{width:"180px",size:"15px",fontWeight:"normal",color:"#94a8b2",weight:"normal",align:"right",sm:{align:"left",width:"auto",margin:"0 8px 0 0"}},errorStyles:{color:window.brandProps.muiTheme.palette&&window.brandProps.muiTheme.palette.error?window.brandProps.muiTheme.palette.error:"#f44336",font:"GinesoNormDem, Fjalla One",marginTop:"4px",fontSize:"12px"},starStyles:{position:"absolute",top:"6px",right:"8px",size:"14px",fontStyle:"italic",color:"#d0021b",sm:{position:"static"}},wrapperInputStyles:{height:"auto",bgColor:"transparent",boxShadow:"0",padding:"0",position:"static",margin:"0 10px 0 0",plusColor:"black"},wrapperStyles:{position:"relative",padding:"0",column:!1,sm:{column:"true"}},inputStyle:{background:"transparent",padding:"1px 14px 0px 10px"}},T=function xsStylesWrap(e){return{margin:e?"0 0 20px":"0 0 8px 0"}},C=function mainStyle(e){return x({},e?{boxShadow:"none",height:"auto",backgroundColor:"transparent"}:{boxShadow:"rgba(0, 0, 0, 0.04) 0px 11px 6px 0px, rgba(0, 0, 0, 0.02) 0px 6px 4px 0px",height:"44px",backgroundColor:"white"},{maxWidth:"500px",borderRadius:"1px",sm:{maxWidth:"none"}})},I=function CompanyItemTemplate(e){return e?p.a.createElement(h.v,{height:"44px",align:"center"},p.a.createElement(h.A,{size:"15px",color:"black",text:e.title||e.value.title})):null};I.displayName="CompanyItemTemplate",I.propTypes={value:f.a.object,title:f.a.string},I.defaultProps={value:{},title:""};var S=function LabelValue(e,t){var a=e.label,n=e.text,r=e.fieldValue,s=e.isDisabled,c=e.required,u=e.type,m=e.validate,f=e.allowedCountries,S=e.onCountrySelect,R=e.translateLabel,P=e.isCompanySection,O=function _objectWithoutProperties(e,t){var a={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(a[n]=e[n]);return a}(e,["label","text","fieldValue","isDisabled","required","type","validate","allowedCountries","onCountrySelect","translateLabel","isCompanySection"]),A=t.intl,j=t.muiTheme,N="hidden"===u||s,M=x({},E.labelStyles,O.labelStyles),D="";if(P&&"legalName"===a&&(D="company-name"),"country"===a){var L=d()(l()("code",r))(f),F="";if(L>=0){var _=o()(L)(f);F=i()("","title")(_)}return p.a.createElement(h.v,{margin:"0 0 20px",center:!0,sm:x({},T(s),{"flex-start":!0,column:!0})},p.a.createElement(h.v,E.wrapperLabelStyles,p.a.createElement(h.A,M,A.formatMessage(g.a.country)),!s&&p.a.createElement("span",{className:"star"},"*")),!s&&p.a.createElement(h.v,{width:"500px"},p.a.createElement(h.p,{itemsArr:f,itemTemplate:I,selectionRenderer:I,initValue:L,select:function select(e){S(e.code)},styles:E.dropDownStyles})),s&&p.a.createElement(h.v,{"data-testid":"value-profile-country-static"},p.a.createElement(h.A,{font:j.fontFamily,color:"#000",padding:"0 0 0 10px",size:"18px",cursor:"not-allowed"},F)))}if("phone"===a){var B=x({},E.wrapperLabelStyles,{padding:"0",sm:{padding:0}}),V=x({},T(s),{column:!0,"flex-start":!0}),z=x({},E.wrapperLabelStyles,{sm:{padding:0}}),W=x({},M.sm,{padding:"0 0 3px 10px"}),q=x({},C(N),{width:"60px"}),H=x({}
1,E.wrapperInputStyles,{width:"70px"},w.b&&{width:"100px"}),U=x({},E.wrapperStyles,{width:"auto"}),K=x({},E.wrapperStyles,{maxWidth:"413px"}),G=x({},E.inputStyle);return N&&(q.width="40px",G.padding="0",H.margin="0 0 0 10px",B.padding="0"),p.a.createElement(h.v,{margin:"0 0 20px",align:"stretch",sm:V},p.a.createElement(k.b,{text:n||Object(b.b)(g.a.phone),required:c,hideLabel:!1,hideStar:!1,invalid:!1,wrapperLabelStyles:z,starStyles:E.starStyles,labelStyles:x({},M,{sm:W})}),p.a.createElement(h.v,null,p.a.createElement(y.c,{validate:[v.f],height:"auto",name:"code","data-testid":s?"value-profile-phoneCode":"field-profile-phoneCode",type:u,showPlus:!0,hideLabel:!0,hideStar:!0,hintText:"",wrapperInputStyles:H,wrapperStyles:U,style:q,wrapperLabelStyles:B,disabled:s,required:c,errorStyles:E.errorStyles,starStyles:E.starStyles,inputStyle:G,translateLabel:R}),p.a.createElement(y.c,{validate:[v.i],height:"auto",name:"phoneNumber","data-testid":s?"value-profile-phoneNumber":"field-profile-phoneNumber",hideLabel:!0,hideStar:!0,type:u,hintText:"",wrapperInputStyles:E.wrapperInputStyles,wrapperStyles:K,style:C(N),wrapperLabelStyles:B,labelStyles:M,disabled:s,required:c,errorStyles:E.errorStyles,starStyles:E.starStyles,inputStyle:G})))}return p.a.createElement(h.v,{margin:"0 0 20px","data-testid":s?"value-"+O.id:"field-"+O.id,"flex-end":!0,sm:T(s)},p.a.createElement(y.c,{"data-testid":D,validate:m,height:"auto",name:a,text:n,type:u,hintText:"",wrapperInputStyles:E.wrapperInputStyles,wrapperStyles:E.wrapperStyles,style:C(N),wrapperLabelStyles:E.wrapperLabelStyles,labelStyles:M,disabled:s,required:c,errorStyles:E.errorStyles,starStyles:E.starStyles,value:r,inputStyle:E.inputStyle,hideStar:s,translateLabel:R}))};S.displayName="LabelValue",S.contextTypes={intl:f.a.any,muiTheme:f.a.object},S.defaultProps={required:!1,type:"text",labelStyles:{},text:"",validate:[]},t.a=S},477:function(e,t,a){"use strict";var n=a(261),i=a.n(n),r=a(51),o=a.n(r),s=a(1227),l=a.n(s),c=a(141),d=a.n(c),u=a(14),p=a.n(u),m=a(43),f=a.n(m),h=a(9),g=a.n(h),b=a(0),y=a.n(b),v=a(2),k=a.n(v),w=a(20),x=a(318),E=a.n(x),T=a(1),C=a(18),I=a(15),S=a(21),R=a(35),P=a(5),O=a(23),A=a(7),j=a(278),N=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},M=_taggedTemplateLiteralLoose(["\n  0% {\n    transform: rotate(0deg);\n  }\n  100% {\n    transform: rotate(360deg);\n  }\n"],["\n  0% {\n    transform: rotate(0deg);\n  }\n  100% {\n    transform: rotate(360deg);\n  }\n"]),D=_taggedTemplateLiteralLoose(["\n  position: relative;\n  margin: 4px 10px 0 -35px;\n\n  &:after {\n    content: ' ';\n    display: flex;\n    width: 15px;\n    height: 15px;\n    margin: 1px;\n    border-radius: 50%;\n    border: 4px solid #298426;\n    border-color: #298426 transparent #298426 transparent;\n    animation: "," 1.2s linear infinite;\n  }\n"],["\n  position: relative;\n  margin: 4px 10px 0 -35px;\n\n  &:after {\n    content: ' ';\n    display: flex;\n    width: 15px;\n    height: 15px;\n    margin: 1px;\n    border-radius: 50%;\n    border: 4px solid #298426;\n    border-color: #298426 transparent #298426 transparent;\n    animation: "," 1.2s linear infinite;\n  }\n"]);function _taggedTemplateLiteralLoose(e,t){return e.raw=t,e}var L=Object(O.e)(M),F=O.d.div(D,L),_=g()(f()((function(e,t){var a,n=t.priceCategory,i=t.price;return N({},e,((a={})[n]=i,a))}),{}),p()(d()(["priceCategory","price"]))),B={"j-flex-space-between":!A.b,"j-flex-center":A.b},V={totalPrice:{column:"true",margin:"0 0 8px 0"}},z=function TotalPrice(e,t){var a=t.muiTheme,n=t.intl,i=void 0!==n&&n,r=e.totalPrice,o=e.currencyCode,s=e.styles,l=void 0===s?B:s,c=e.isPriceReady,d=e.reservationFee,u=void 0!==d&&d,p=e.toPayLater,m=void 0!==p&&p,f=e.isLaaksaare,h=void 0!==f&&f,g=e.outOfBookingBoundary,b=void 0!==g&&g,v=e.isConfirmPage,k=void 0!==v&&v,w=a.ids.Confirmation&&a.ids.Confirmation.tripText?a.ids.Confirmation.tripText.color:"#2c4684",x=a.ids.Confirmation?a.palette.alternateTextColor:"#bfc3c7",I=c?w:"#298426",S=c?function(){return null}:F,R=function getColor(e,t){return window.brandProps.theme===C.a.LIINILAEVAD?e:t},O=function getSize(e,t){return window.brandProps.theme===C.a.LIINILAEVAD?e:t},M=h&&!b?P.a.reservationOnlyFeeLaak:P.a.reservationOnlyFee,D=i.formatMessage(u?M:P.a.totalToPay)+":";m&&!h&&(D=i.formatMessage(P.a.reservationOnlyToPayLater));var L={__html:E.a.sanitize(D)};return y.a.createElement(T.v,N({deepPure:!0,center:!0,"flex-wrap":!0,
1column:!0,size:"20px",color:"#79909b"},l,{"data-testid":"total-to-pay",xs:V.totalPrice}),y.a.createElement(T.A,N({size:O(k||j.b?"18px":"12px","20px"),color:R("black",x),font:function getFont(){return window.brandProps.theme===C.a.LIINILAEVAD&&"SourceSansPro, Sans-Serif"}(),weight:Object(A.a)(k&&"bold"),textTransform:Object(A.a)(k&&"uppercase")},a.ids.Confirmation&&a.ids.Confirmation.rowText&&N({},a.ids.Confirmation.rowText,{textTransform:"uppercase"})),y.a.createElement("span",{dangerouslySetInnerHTML:L})),y.a.createElement(T.A,{color:R(a.palette.primary4Color,m?"#bfc3c7":I),size:O("24px","28px"),weight:"bold",font:a.secondFontFamily},y.a.createElement(T.v,{center:!0,row:!0},y.a.createElement(S,null),y.a.createElement(T.r,{value:r,style:"currency",currency:o||a.defaultCurrency||"EUR"}))))};z.displayName="TotalPrice",z.propTypes={totalPrice:k.a.string.isRequired,intermediatePrice:k.a.number.isRequired,styles:k.a.string.isRequired,currencyCode:k.a.string.isRequired,reservationFee:k.a.bool.isRequired,toPayLater:k.a.bool.isRequired,isLaaksaare:k.a.bool.isRequired,outOfBookingBoundary:k.a.bool,isConfirmPage:k.a.bool},z.contextTypes={intl:k.a.any,muiTheme:k.a.object},t.a=Object(w.b)((function(e){var t=Object(S.isRoundTrip)(e),a=I.d.getItems(e)||[],n=_(a),r=Object(S.selectIntermediateCategories)(e),s=Object(S.selectIntermediatePrice)(e)*(t?2:1),c=I.d.getTotalPrice(e),d=Object(R.getPriceReadidenss)(e),u=Object(S.isLaaksaareRoute)(e),m=l()(o()(n),r),f=g()(i.a,p()((function(e){return n[e]})))(m);return{totalPrice:d?c:f+s,isPriceReady:d,currencyCode:I.d.getCurrency(e),isLaaksaare:u,outOfBookingBoundary:Object(R.getBookingConditionsForRoute)(e)}}))(z)},478:function(e,t,a){"use strict";a.r(t),a.d(t,"EditModeContext",(function(){return L}));var n=a(6),i=a.n(n),r=a(29),o=a.n(r),s=a(25),l=a.n(s),c=a(37),d=a.n(c),u=a(0),p=a.n(u),m=a(20),f=a(45),h=a(1),g=a(2),b=a.n(g),y=a(5),v={width100:{width:"100%"}},k=function DifferenceToPay(e,t){var a=e.oldTotal,n=e.newTotal,i=e.currency,r=e.difference,o=void 0===r?Math.abs(a-n):r,s=t.muiTheme;return p.a.createElement(h.v,{column:!0,"j-flex-space-between":!0,width:"50%","data-testid":"edit-ticket-total-sum",xs:v.width100},p.a.createElement(u.Fragment,null,p.a.createElement(h.v,{"data-testid":"edit-ticket-sum-row-old","j-flex-space-between":!0},p.a.createElement(h.A,{size:"16px",color:"#bfc3c7",translate:y.a.oldTotal}),p.a.createElement(h.A,{size:"18px",color:"black",weight:"bold"},p.a.createElement(h.r,{style:"currency",value:a,currency:i}))),p.a.createElement(h.v,{"data-testid":"edit-ticket-sum-row-new","j-flex-space-between":!0},p.a.createElement(h.A,{size:"16px",color:"#bfc3c7",translate:y.a.newTotal}),p.a.createElement(h.A,{size:"18px",color:"black",weight:"bold"},p.a.createElement(h.r,{style:"currency",value:n,currency:i}))),p.a.createElement(h.v,{"data-testid":"edit-ticket-sum-row-new","j-flex-space-between":!0,margin:"0 0 10px 0"},p.a.createElement(h.A,{size:"20px",color:"#bfc3c7",translate:y.a.difToPay}),p.a.createElement(h.A,{size:"28px",color:n-a>0?"#b42a2a":"#63853e",weight:"bold",font:s.secondFontFamilyDem},n-a<0&&"-",p.a.createElement(h.r,{style:"currency",value:o,currency:i})))))};k.displayName="DifferenceToPay",k.contextTypes={muiTheme:b.a.object},k.propTypes={oldTotal:b.a.number.isRequired,newTotal:b.a.number.isRequired,difference:b.a.number.isRequired,currency:b.a.string.isRequired};var w=k,x=a(424),E=a(579),T=a(15),C=a(436),I=a(17),S=a(83),R=a(305),P=a(1229),O=a.n(P),A=a(35),j=a(422),N=a(19),M=a(7),D=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var L=p.a.createContext(""),F={buttonInner:{flexBasis:"0",justifyContent:"space-between"}},_={root:{padding:"28px 15px"},ticketWrapper:{column:!0,border:"0",padding:"0"},ticketInfoWrap:{padding:0},ticketEditFooter:{column:!0},button:{width:"100%",margin:"5px 0 0 0"},buttonWrap:{width:"100%"},buttonInner:{center:!0,margin:"0",width:"100%",padding:"24px"}},B=function(e){function MyTicketEditMode(){var t,a;_classCallCheck(this,MyTicketEditMode);for(var n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t=a=_possibleConstructorReturn(this,e.call.apply(e,[this].concat(i))),a.handlePayment=function(e){var t=a.props.originalReservation,n=t.token,i=t.paymentInfo;"INVOICE"!==e?a.props.prepareForPayment({reservationToken:n,paymentMethod:e}):a.props.pay({reservationToken:n,paymentMethod:"INVOICE",amount:i.totalPrice.amount})},_possibleConstructorReturn(a,t)}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(MyTicketEditMode,e),MyTicketEditMode.prototype.componentDidMount=function componentDidMount(){this.props.getReservationParts({reservationToken:this.props.editReservation.token}),this.props.userNeedToPayAction("")},MyTicketEditMode.prototype.componentWillUnmount=function componentWillUnmount(){this.props.clearTimers()},MyTicketEditMode.prototype.render=function render(){var e=this,t=this.props,a=t.editReservation,n=void 0===a?{}:a,r=t.prices,s=t.trips,c=t.firstVehicle,m=t.editMode,f=t.goBackAndCancel,g=t.originalReservation,b=t.userNeedToPayAfterEdit,v=t.amountToPayAfterEdit,k=t.sailPackageCode,T=t.outOfBookingBoundary,I=this.context.muiTheme,S=n||{},P=S.items,A=void 0===P?{}:P,j=S.reservationOwner,B=void 0===j?{}:j,V=S.reservationId,z=S.token,W=D({},B,{showVehicle:d()(l()("inventoryClass","VEHICLE"))(A),vehicleNumber:o()("","licencePlate")(c),carWidth:o()("","widthInCm")(c),carHeight:o()("","heightInCm")(c),carLength:o()("","lengthInCm")(c),carWeight:o()("","weightInKg")(c)}),q=i()({},["paymentInfo","totalPrice"])(n),H=i()({},["paymentInfo","totalPrice"])(g),U=i()(0,["paymentInfo","totalPrice","amount"],g),K=i()(0,["paymentInfo","totalPrice","amount"],n),G=i()(0,["paymentInfo","totalPrice","currency"],n),Y=K-U,Z=Object(R.b)(s)&&!T,J=window.brandProps.backendConfig&&window.brandProps.backendConfig.taxAmount||20;return p.a.createElement(u.Fragment,null,p.a.createElement("div",{className:O.a.root,style:Object(M.a)({padding:0,margin:0})},p.a.createElement(E.a,null)),p.a.createElement("div",{style:{height:0,overflow:"hidden"}},p.a.createElement(h.v,D({column:!0,bgColor:"white",padding:"14px 20px",margin:"40px 0 0 0"},I.ids.myTicket),p.a.createElement(h.v,{"j-flex-center":!0},p.a.createElement(h.v,{padding:"20px 20px",column:!0,"flex-start":!0},p.a.createElement(h.v,{margin:"0 0 30px 0",center:!0,"j-flex-center":!0,"data-testid":"edit-screen-title"},p.a.createElement(h.A,{color:"#79909b",align:"center",size:"24px",font:I.secondFontFamily,translate:Z?
1y.a.editBookingNr:y.a.editTicketNr}),p.a.createElement(h.A,{color:"#79909b",align:"center",size:"24px",margin:"0 0 0 8px",font:I.secondFontFamily},V)),p.a.createElement(h.v,{"data-testid":"ticket-wrapper",column:!0,padding:"0 20px 20px 20px",border:"solid 1px #bfc3c7",borderRadius:"4px",xs:_.ticketWrapper},p.a.createElement(h.v,{minHeight:"300px",column:!0},p.a.createElement(L.Provider,{value:m},p.a.createElement(h.v,null,p.a.createElement(C.a,D({},W,{onEdit:function onEdit(t){return e.props.showModal(t)},userNeedToPayAfterEdit:b}))),p.a.createElement(h.v,{column:!0,xs:_.ticketInfoWrap,"data-testid":"ticket-info-wrap"},p.a.createElement(C.b,{trips:s,prices:r,reservation:n,onDelete:function onDelete(){},onEdit:function onEdit(t){return e.props.showModal(t)},userNeedToPayAfterEdit:b}))),b?p.a.createElement(h.v,{"j-flex-end":!0},p.a.createElement(h.v,{"data-testid":"total-to-pay",width:"50%",column:!0,padding:"24px 5px 0 24px",xs:{width:"100%"}},p.a.createElement(h.v,{"j-flex-space-between":!0,width:"100%",margin:"9px 0"},p.a.createElement(h.A,{color:"#bfc3c7",size:"16px",translate:Object(N.b)(y.a.subTotalWithTax,{tax:J})}),p.a.createElement(h.A,{color:"black",size:"16px"},p.a.createElement(h.r,{value:q.amountWithoutTaxes,style:"currency",currency:q.currency||I.defaultCurrency||"EUR"}))),p.a.createElement(h.v,{"j-flex-space-between":!0,width:"100%",margin:"9px 0"},p.a.createElement(h.A,{color:"#bfc3c7",size:"16px",translate:Object(N.b)(y.a.tax,{tax:J})}),p.a.createElement(h.A,{color:"black",size:"16px"},p.a.createElement(h.r,{value:q.taxAmount,style:"currency",currency:q.currency||I.defaultCurrency||"EUR"}))),p.a.createElement(h.v,{"j-flex-space-between":!0,width:"100%",margin:"9px 0"},p.a.createElement(h.A,{color:"#bfc3c7",size:"16px",translate:y.a.ticketSubtotal}),p.a.createElement(h.A,{color:"black",size:"16px"},p.a.createElement(h.r,{value:q.amount,style:"currency",currency:q.currency||I.defaultCurrency||"EUR"}))),p.a.createElement(h.v,{"j-flex-space-between":!0,width:"100%",margin:"9px 0"},p.a.createElement(h.A,{color:"#bfc3c7",size:"16px",translate:y.a.paid}),p.a.createElement(h.A,{color:"black",size:"16px"},p.a.createElement(h.r,{value:H.amount,style:"currency",currency:q.currency||I.defaultCurrency||"EUR"}))))):null,b?null:p.a.createElement(h.v,{"data-testid":"ticket-edit-footer","j-flex-space-between":!0,margin:"20px 0",xs:_.ticketEditFooter},p.a.createElement(w,{oldTotal:U,newTotal:K,currency:G}),b?null:p.a.createElement(h.v,{"data-testid":"edit-ticket-apply-button","j-flex-end":!0,width:"50%",xs:_.buttonWrap},p.a.createElement(h.i,D({id:"buttonStyle",click:function click(){return e.props.finishEdit({reservation:n,reservationId:V,differenceToPay:Y})},xs:_.button,height:"102px"},I.ids.buttonStyles,I.ids.buttonActionStyles,I.ids.buttonActionStyles&&D({},I.ids.buttonActionStyles.nextButton),{borderRadius:I.ids.buttonActionStyles&&I.ids.buttonActionStyles.nextButton&&I.ids.buttonActionStyles.nextButton.borderRadius?I.ids.buttonActionStyles.nextButton.borderRadius:"inherit"}),p.a.createElement(h.v,{center:!0,margin:"0 27px",lineHeight:"30px",height:"100%",width:"auto",style:F.buttonInner,xs:_.buttonInner},p.a.createElement(h.v,{column:!0,width:"auto"},p.a.createElement(h.A,{id:"buttonLabelTextStyle",align:"left",size:"18px",opacity:"0.5",translate:y.a.clickTo,margin:I.ids.buttonActionStyles&&I.ids.buttonActionStyles.subtitles?I.ids.buttonActionStyles.subtitles.margin:"0"}),p.a.createElement(h.A,D({id:"buttonTextStyle",align:"left",size:"24px",textTransform:"uppercase",translate:Y>0?y.a.payTheDifference:y.a.saveChanges,font:I.ids.buttonActionStyles&&I.ids.buttonActionStyles.titles?I.ids.buttonActionStyles.titles.fontFamily:"inherit"},I.ids.buttonActionStyles&&D({},I.ids.buttonActionStyles.titles)))),p.a.createElement(h.s,{fill:"white",type:"selectTicketArrow"}))))))),b?p.a.createElement(h.v,{"j-flex-end":!0,xs:{width:"100%"}},p.a.createElement(h.v,{"j-flex-space-between":!0,width:"50%",padding:"16px 20px 16px 16px"},p.a.createElement(h.A,{color:"#bfc3c7",size:"20px",translate:y.a.totalToPay}),p.a.createElement(h.A,{color:"black",size:"20px"},p.a.createElement(h.r,{value:v,style:"currency",currency:q.currency||I.defaultCurrency||"EUR"})))):null,b?p.a.createElement(h.v,{"data-testid":"payment-process"},p.a.createElement(x.a,{onPaymentClick:this.handlePayment,sailPackageCode:k,amount:v,editMode:!0})):null,p.a.createElement(h.v,{"data-testid":"edit-mode-cancel-link",center:!0,"j-flex-center":!0,margin:"24px 0",onClick:function onClick(){return f(z)}},p.a.createElement(h.v,{"data-testid":"cancel-button",width:"auto",center:!0,"j-flex-center":!0,cursor:"pointer",style:D({},I.ids.buttonActionStyles&&D({},I.ids.buttonActionStyles.backButton))},">",p.a.createElement(h.s,{fill:"#79909B",height:"24px",width:"29px",type:"iconGoBack",margin:"0 20px 0 0"}),p.a.createElement(h.A,{size:"18px",textTransform:"uppercase",font:I.secondFontFamily,color:"#79909b",translate:Z?
1y.a.cancelAndBackLaak:y.a.canselAndBack}))))))))},MyTicketEditMode}(p.a.Component);B.contextTypes={muiTheme:b.a.object},B.propTypes={showModal:b.a.func.isRequired,editReservation:b.a.any.isRequired,originalReservation:b.a.any.isRequired,prices:b.a.any.isRequired,trips:b.a.any.isRequired,firstVehicle:b.a.any.isRequired,editMode:b.a.string.isRequired,goBackAndCancel:b.a.func.isRequired,getReservationParts:b.a.func.isRequired,finishEdit:b.a.func.isRequired,clearTimers:b.a.func.isRequired,userNeedToPayAction:b.a.func.isRequired};t.default=Object(m.b)((function(e,t){var a=t.paymentError,n=T.d.getEditReservationMode(e),r=T.d.getEditReservation(e),o=i()("",["reservation","edit","originalReservation"],e),s=T.d.tripsFromReservation(e)(r),l=i()({},[[0]],s),c=i()("",["sailRefs",[0],"route"],l),d=e.userNeedToPayAfterEdit;return{trips:s,paymentError:a,editReservation:r,originalReservation:o,prices:T.d.getPrices(e),sailPackageCode:c,firstVehicle:T.d.getFirstVehicleFromReservation(r),editMode:n,userNeedToPayAfterEdit:d,amountToPayAfterEdit:Object(j.b)(e),outOfBookingBoundary:Object(A.getBookingConditionsForRoute)(e)}}),(function(e){return Object(f.b)({showModal:I.q,userNeedToPayAction:I.w,goBackAndCancel:T.a.cancelEditReservation,getReservationParts:S.getReservationParts,finishEdit:T.a.finishEditReservation,prepareForPayment:T.a.prepareForPayment,pay:T.a.pay,clearTimers:S.clearExpireTimers},e)}))(B)},483:function(e,t,a){"use strict";var n=a(166),i=a.n(n),r=a(1230),o=a.n(r),s=a(112),l=a.n(s),c=a(179),d=a.n(c),u=a(199),p=a.n(u),m=a(196),f=a.n(m),h=a(0),g=a.n(h),b=a(2),y=a.n(b),v=a(1),k=a(5),w=a(367),x=a(221),E=a(15),T=a(20),C={column:{column:"true"},marginBottom15:{margin:"0 0 15px 0"},width100ChildrenBottomStyles:{width:"100%",childrenStyle:{margin:"0 0 10px 0"}},columnChildrenBottomStyles:{column:"true",childrenStyle:{margin:"0 0 10px 0"}},width100WithoutPaddingAndBorders:{width:"100%",border:"0!important",padding:"0!important"},vehicleInfo:{column:!0,width:"100%"}},I=function VehicleData(e,t){var a=e.lockEdit,n=e.editMode,r=e.onEditCar,s=e.vehicleNumber,c=e.carWidth,u=e.carHeight,m=e.carWeight,b=e.carLength,y=e.isLocal,E=e.vehicleFromMnt,T=e.vehicleType,I=e.shouldReplaceVehicleWidth,S=void 0!==I&&I,R=t.intl.formatMessage,P=f()([[p()(d.a,200),l()(R(k.a.carWidthS))],[o()(d.a,250),l()(R(S?k.a.carWidthLSVI:k.a.carWidthL))],[i.a,l()(R(S?k.a.carWidthMSVI:k.a.carWidthM))]]),O=E?parseInt(c,10)/100+" m":P(c),A=parseInt(u,10)<400?R(k.a.carHeightS):R(k.a.carHeightL),j=E?parseInt(u,10)/100+" m":A,N=parseInt(m,10)<1e3&&!E?R(k.a.carWeightS):parseInt(m,10)/1e3+" t";return g.a.createElement(v.v,{"data-testid":"vehicle-trailer-wrap",column:!0,"flex-end":!0,margin:"0 0 1rem 0"},g.a.createElement(h.Fragment,null,g.a.createElement(v.v,{"data-testid":"vehicle-info",position:"relative",row:!0,sm:C.vehicleInfo},g.a.createElement(w.a,{lock:a,display:n,onEdit:r}),g.a.createElement(v.v,{column:!0,"j-flex-end":!0,"flex-end":!0,childrenStyle:C.marginBottom15,width:y?"50%":"100%",sm:C.width100ChildrenBottomStyles},g.a.createElement(x.a,{testId:"vehicle-license-number",label:R(k.a[T+"RegNr"]),value:s,editMode:n}),g.a.createElement(x.a,{testId:"vehicle-length",label:R(k.a.carLength),value:y?b:Number(b)/100+" m",editMode:n}),g.a.createElement(x.a,{testId:"vehicle-height",label:R(k.a.carHeight),value:y?u:j,editMode:n}),y?null:g.a.createElement("div",null,g.a.createElement(x.a,{testId:"vehicle-width",style:C.marginBottom15,label:R(k.a.carWidth),value:y?c:O,editMode:n}),g.a.createElement(x.a,{testId:"vehicle-weight",label:R(k.a.carWeight),value:y?m:N,editMode:n}))),y?g.a.createElement(v.v,{style:C.marginBottom15,column:!0,"j-flex-end":!0,"flex-end":!0,childrenStyle:C.marginBottom15,width:"50%",sm:C.width100ChildrenBottomStyles},g.a.createElement(x.a,{label:R(k.a.carWidth),value:y?c:O,editMode:n}),g.a.createElement(x.a,{label:R(k.a.carWeight),value:y?m:N,editMode:n})):null)))};I.displayName="VehicleData",I.propTypes={editMode:y.a.any,lockEdit:y.a.any,onEditCar:y.a.func.isRequired,onEditTrailer:y.a.func.isRequired,vehicleNumber:y.a.any.isRequired,carWidth:y.a.any.isRequired,carHeight:y.a.any.isRequired,carWeight:y.a.any.isRequired,carLength:y.a.any.isRequired,trailerNr:y.a.any.isRequired,trailerWeight:y.a.any.isRequired,isLocal:y.a.bool,vehicleFromMnt:y.a.bool.isRequired,vehicleType:y.a.string},I.defaultProps={editMode:!1,lockEdit:!1,isLocal:!1,vehicleType:"car"},I.contextTypes={intl:y.a.any};t.a=Object(T.b)((function mapStateToProps(e){var t=E.d.getSailDate(e),a=new Date(t),n=E.d.getFirstSelectedSailPackage(e).code;return{shouldReplaceVehicleWidth:!((void 0===n?"":n).includes("TRI")&&a<Number(new Date("2022/03/01")))}}))(I)},490:function(e,t,a){"use strict";a.d(t,"b",(function(){return j})),a.d(t,"a",(function(){return Q}));var n=a(6),i=a.n(n),r=a(81),o=a.n(r),s=a(64),l=a.n(s),c=a(0),d=a.n(c),u=a(2),p=a.n(u),m=a(20),f=a(107),h=a.n(f),g=a(45),b=a(1),y=a(712),v=a.n(y),k=a(5),w=a(17),x=a(229),E=a(31),_slicedToArray=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function sliceIterator(e,t){var a=[],n=!0,i=!1,r=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(a.push(o.value),!t||a.length!==t);n=!0);}catch(e){i=!0,r=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw r}}return a}(e,t);
1throw new TypeError("Invalid attempt to destructure non-iterable instance")},T=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};var C={profileInner:{"j-flex-center":!0}},I=h()({loader:function loader(){return Promise.all([a.e(0),a.e(1),a.e(2),a.e(32)]).then(a.bind(null,4217))},loading:function loading(){return null}}),S=h()({loader:function loader(){return a.e(31).then(a.bind(null,4221))},loading:function loading(){return null}}),R=h()({loader:function loader(){return Promise.all([a.e(0),a.e(1),a.e(2),a.e(33)]).then(a.bind(null,4218))},loading:function loading(){return null}}),P=function ProfileMenuItem(e,t){var a=e.onClick,n=e.title,i=e.isOpened,r=e.name,o=t.muiTheme,s=i?o.ids.ProfileMenuTextActive:o.ids.ProfileMenuText;return d.a.createElement(b.v,T({onClick:function onClick(){return a(r)},cursor:"pointer",position:"relative",maxWidth:"100%",margin:"0 84px 0 0","data-testid":"profile-tab-"+r},o.ids.ProfileMenuItem),d.a.createElement(b.A,T({translate:n},s)),i?d.a.createElement("div",{className:v.a.iconHolder},d.a.createElement(b.s,{type:"iconSelectedTab",fill:"#fafafa"})):null)};P.displayName="ProfileMenuItem",P.propTypes={onClick:p.a.func.isRequired,title:p.a.any.isRequired,isOpened:p.a.bool,name:p.a.any.isRequired},P.defaultProps={isOpened:!0},P.contextTypes={muiTheme:p.a.object};var O=[{name:"tickets",title:k.a.tickets},{name:"settings",title:k.a.yourSettings},{name:"users",title:k.a.users}],A=function(e){function Profile(t){!function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,Profile);var a=function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.call(this)),n=t.match.params.tabName;return a.state={openedTab:n},a}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(Profile,e),Profile.prototype.componentDidMount=function componentDidMount(){var e=this.props,t=e.selectedCompany,a=e.isLoggedIn;this.props.fetchAllSailPackages(),a&&(this.props.fetchUserCustomerInfo(),"users"===this.state.openedTab&&t&&t.companyId&&this.props.selectUsersCompany(t.companyId))},Profile.prototype.componentWillReceiveProps=function componentWillReceiveProps(){var e=window.location.hash.split("/"),t=_slicedToArray(e,4)[3];t!==this.state.openedTab&&this.setState({openedTab:t})},Profile.prototype.switchTab=function switchTab(e){this.setState({openedTab:e},(function(){var t=window.location.hash.split("/").slice(0,3).join("/");window.location.replace("/"+t+"/"+e)}))},Profile.prototype.render=function render(){var e=this,t=this.context.muiTheme,a=this.props.userDetails,n=(l()(this.props.companies)||[]).filter((function(e){return o()("monthlyCreditLimitBalance")(e)})).length>0;return d.a.createElement("div",{className:v.a.root},d.a.createElement(b.v,T({"data-testid":"profile-menu",center:!0,"j-flex-center":!0},t.ids.profileMenu),d.a.createElement(b.v,{"flex-end":!0,width:E.a.CONTENT_WIDTH,maxWidth:"100%",xs:C.profileInner},O.filter((function(e){return"users"!==e.name||a.isManager&&n})).map((function(t){return d.a.createElement(P,{name:t.name,key:t.name,title:t.title,onClick:function onClick(t){return e.switchTab(t)},isOpened:e.state.openedTab===t.name})})))),"tickets"===this.state.openedTab?d.a.createElement(I,null):null,"settings"===this.state.openedTab?d.a.createElement(S,{valid:!0}):null,"users"===this.state.openedTab&&a.isManager?d.a.createElement(R,null):null)},Profile}(d.a.Component);A.propTypes={goToPage:p.a.func.isRequired,userDetails:p.a.object.isRequired,match:p.a.object.isRequired,locale:p.a.string.isRequired,selectedCompany:p.a.object.isRequired,isLoggedIn:p.a.bool.isRequired,companies:p.a.object.isRequired},A.contextTypes={intl:p.a.any,muiTheme:p.a.object};var j=Object(m.b)((function(e){return{isLoggedIn:x.b.isLoggedInSelector(e),userDetails:x.b.userDetailsSelector(e),selectedCompany:x.b.getManagersSelectedCompany(e),companies:i()({},["user","companies"])(e)}}),(function(e){return Object(g.b)({fetchAllSailPackages:x.a.fetchAllSailPackages,selectUsersCompany:x.a.selectUsersCompany,fetchUserCustomerInfo:function fetchUserCustomerInfo(e){return x.a.fetchUserCustomerInfo(e)},goToPage:w.g},e)}))(A),N=a(941),M=a(435),D=a(476),L=a(407),F=a(493),_=a(19),B=a(727),V=a(433),z=a(693),W=
1a(379),q=a(94),H=a(84),U=a(105),K=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};var G={align:"left",padding:"0",size:"18px",whiteSpace:"nowrap",width:"100px",xs:{width:"auto",margin:"12px 5px 0 0"}},Y=K({},H.b&&{width:"1160px"}),Z=K({},H.b&&{width:"1060px"}),J=function CreateCorporateAccountView(e){var t=e.handleCancel,a=e.handleSubmit,n=e.invalid,i=e.personalIdentificationNumber;return d.a.createElement(F.a,{header:Object(_.b)(k.a.createCorporateAccount)},d.a.createElement(N.a,{onSubmit:a},d.a.createElement(b.v,{"data-testid":"create-corporate-wrapper",column:!0,width:"100%",position:"relative",center:!0,id:"contentWrapperLight",style:Y},d.a.createElement(b.v,{"flex-end":!0,width:E.a.CONTENT_WIDTH,maxWidth:"100%",xs:{"j-flex-center":!0}},d.a.createElement(b.v,{column:!0},d.a.createElement(b.v,{xs:{column:!0},center:!0,margin:"0 0 24px 0"},d.a.createElement(L.a,{size:"18px",textTransform:"uppercase",translate:k.a.fillInformation})),d.a.createElement(b.v,{xs:{column:!0},margin:"0 0 53px 0"},d.a.createElement(b.v,{column:!0},d.a.createElement(b.v,{margin:"0 0 10px 0",xs:{column:!0}},d.a.createElement(b.v,{column:!0,margin:"0 24px 0 0"},d.a.createElement(D.a,{labelStyles:G,label:"firstName",required:!0,translateLabel:k.a.firstName}),d.a.createElement(D.a,{labelStyles:G,label:"lastName",required:!0,translateLabel:k.a.surname})),d.a.createElement(b.v,{column:!0},d.a.createElement(D.a,{labelStyles:G,label:"phone",required:!0,translateLabel:k.a.phone}),d.a.createElement(D.a,{labelStyles:G,label:"email",required:!0,translateLabel:k.a.usersEmail,validate:[q.b]}))),d.a.createElement(b.v,{center:!0},d.a.createElement(L.a,K({},G,{xs:{margin:0},translate:k.a.idCode})),d.a.createElement(b.A,{margin:"0 0 0 20px",size:"18px",color:"black"},i),d.a.createElement(b.s,{type:"iconLock",width:"14px",height:"18px",margin:"0 0 5px 13px"})))),d.a.createElement(b.v,{margin:"0 0 44px 0","data-testid":"box-with-users-text"},d.a.createElement(W.a,{warning:!0},d.a.createElement(b.v,{style:Z,column:!0,childrenStyle:{margin:"0 0 24px 0"}},d.a.createElement(L.a,{size:"20px",weight:"bold",align:"left",translate:k.a.someImportantThings}),d.a.createElement(L.a,{size:"14px",formattedMessage:Object(_.b)(k.a.createCorporateAccountTip1)}),d.a.createElement(L.a,{size:"14px",formattedMessage:Object(_.b)(k.a.createCorporateAccountTip2)})))),d.a.createElement(B.a,null,d.a.createElement(z.a,{buttonType:"submit",disabled:n,text:Object(_.b)(k.a.saveUser)}),d.a.createElement(z.b,{onClick:t,text:Object(_.b)(k.a.cancel)})))))))};J.displayName="CreateCorporateAccountView";var $={handleCancel:function handleCancel(){return x.a.goToPage("/")}};var X={form:"createCorporateAccountForm",enableReinitialize:!0,destroyOnUnmount:!1,onSubmit:function submitHandler(e,t){var a=e.code,n=e.phoneNumber,i=function _objectWithoutProperties(e,t){var a={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(a[n]=e[n]);return a}(e,["code","phoneNumber"]);t(Object(V.a)(K({phone:{intlCode:a,phoneNumber:n}},i)))}},Q=Object(m.b)((function mapStateToProps(e){var t=Object(U.e)(window.brandProps.theme),a=x.b.customerSelector(e),n=x.b.getJoinToken(e);return{initialValues:{email:a.email,firstName:a.firstName,code:i()(t,["intlCode"],a.phone),lastName:a.lastName,personalIdentificationNumber:a.personalIdentificationNumber,phoneNumber:i()(void 0,["phoneNumber"],a.phone),customerId:a.customerId,token:n},personalIdentificationNumber:a.personalIdentificationNumber}}),$)(Object(M.a)(X)(J))},491:function(e,t,a){"use strict";var n=a(0),i=a.n(n),r=a(2),o=a.n(r),s=a(948),l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},c={height:"44px",boxShadow:"none"},d={color:"#bfc3c7",paddingLeft:"0"},u=function InputFieldWithIcon(e){var t=e.additionalWrapperInputStyles,a=e.additionalWrapperStyles,n=e.disabled,r=l({height:"auto",bgColor:"white",borderRadius:"4px",boxShadow:"0 24px 24px 0 rgba(0, 0, 0, 0.06), 0 0 24px 0 rgba(0, 0, 0, 0.22)",padding:"0 16px",position:"static",margin:"0 10px 0 0"},t),o=l({position:"relative",padding:"16px 0 0 0",margin:"0 10px"},a);return i.a.createElement(s.a,l({}
1,e,{key:e.name,wrapperInputStyles:r,fieldStyles:c,hintStyle:d,hideLabel:!0,hideStar:!0,underlineShow:!1,wrapperStyles:o,disabled:n}))};u.displayName="InputFieldWithIcon",u.propTypes={name:o.a.any.isRequired,icon:o.a.any,type:o.a.string,required:o.a.bool,additionalWrapperInputStyles:o.a.any,additionalWrapperStyles:o.a.any,disabled:o.a.bool},u.defaultProps={icon:!1,type:"text",required:!1,additionalWrapperInputStyles:{},additionalWrapperStyles:{}},t.a=u},493:function(e,t,a){"use strict";var n=a(0),i=a.n(n),r=a(2),o=a.n(r),s=a(1),l=a(31),c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},d={margin0WidthAuto:{margin:"0",width:"auto"},marginBottom24:{margin:"0 0 24px 0"},fieldLabel:{width:"100px",whiteSpace:"nowrap",size:"18px",align:"left",padding:"0"}},u={heightAuto:{height:"auto"}},p=function Content(e,t){var a=e.className,n=e.id,r=e.header,o=e.children,p=t.muiTheme;return i.a.createElement(s.v,c({className:a,column:!0,center:!0,padding:"0",margin:(l.a.HEADER?"-97px":"40px")+" 0 0",xs:d.margin0WidthAuto},p.ids[n]),i.a.createElement(s.v,{center:!0,"j-flex-center":!0,height:"72px",id:"authTitle","dispay-if":r},i.a.createElement(s.A,{size:"24px",textTransform:"uppercase",xs:u.heightAuto,text:r,font:p.secondFontFamilyDem})),o)};p.displayName="Content",p.defaultProps={id:"",header:""},p.propTypes={className:o.a.string,id:o.a.string,header:o.a.string,children:o.a.any.isRequired},p.contextTypes={muiTheme:o.a.object},t.a=p},53:function(e,t,a){"use strict";a.d(t,"b",(function(){return se})),a.d(t,"c",(function(){return le})),a.d(t,"d",(function(){return ce})),a.d(t,"e",(function(){return de})),a.d(t,"f",(function(){return ue})),a.d(t,"h",(function(){return pe})),a.d(t,"g",(function(){return me})),a.d(t,"i",(function(){return fe})),a.d(t,"j",(function(){return he})),a.d(t,"k",(function(){return ge})),a.d(t,"m",(function(){return ye})),a.d(t,"n",(function(){return ve})),a.d(t,"l",(function(){return be})),a.d(t,"o",(function(){return we})),a.d(t,"p",(function(){return watchChangeSailPackageByLeg})),a.d(t,"q",(function(){return watchFetchReservation})),a.d(t,"s",(function(){return watchModifyReservation})),a.d(t,"t",(function(){return watchOpenCarModal})),a.d(t,"u",(function(){return watchOpenCustomerModal})),a.d(t,"w",(function(){return watchOpenSailItemsModal})),a.d(t,"v",(function(){return watchOpenPassengerModal})),a.d(t,"x",(function(){return watchOpenSailReferenceModal})),a.d(t,"y",(function(){return watchOpenTrailerModal})),a.d(t,"A",(function(){return watchSetError})),a.d(t,"B",(function(){return watchSetModalError})),a.d(t,"r",(function(){return watchModalClosing})),a.d(t,"z",(function(){return watchRemoveSingleGuest})),a.d(t,"a",(function(){return ke}));var n=a(48),i=a.n(n),r=a(32),o=a.n(r),s=a(11),l=a.n(s),c=a(25),d=a.n(c),u=a(34),p=a.n(u),m=a(198),f=a.n(m),h=a(6),g=a.n(h),b=a(95),y=a.n(b),v=a(8),k=a(134),w=a(3),x=a(16),E=a(92),T=a(17),C=a(27),I=a(85),S=a(129),R=a(100),P=a(283),O=a(35),A=a(83),j=a(21),N=a(571),M=a(26);function _objectWithoutProperties(e,t){var a={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(a[n]=e[n]);return a}var D=regeneratorRuntime.mark(changeSailPackageByLegHandler),L=regeneratorRuntime.mark(fetchReservationHandler),F=regeneratorRuntime.mark(modifyReservationHandler),_=regeneratorRuntime.mark(openCarModalHandler),B=regeneratorRuntime.mark(openCustomerModalHandler),V=regeneratorRuntime.mark(openSailItemsModalHandler),z=regeneratorRuntime.mark(openPassengerModalHandler),W=regeneratorRuntime.mark(openSailReferenceModalHandler),q=regeneratorRuntime.mark(openTrailerModalHandler),H=regeneratorRuntime.mark(setErrorHandler),U=regeneratorRuntime.mark(setModalErrorHandler),K=regeneratorRuntime.mark(handleRemoveSingleGuest),G=regeneratorRuntime.mark(onClosingModal),Y=regeneratorRuntime.mark(watchChangeSailPackageByLeg),Z=regeneratorRuntime.mark(watchFetchReservation),J=regeneratorRuntime.mark(watchModifyReservation),$=regeneratorRuntime.mark(watchOpenCarModal),X=regeneratorRuntime.mark(watchOpenCustomerModal),Q=regeneratorRuntime.mark(watchOpenSailItemsModal),ee=regeneratorRuntime.mark(watchOpenPassengerModal),te=regeneratorRuntime.mark(watchOpenSailReferenceModal),ae=regeneratorRuntime.mark(watchOpenTrailerModal),ne=regeneratorRuntime.mark(watchSetError),ie=regeneratorRuntime.mark(watchSetModalError),re=regeneratorRuntime.mark(watchModalClosing),oe=regeneratorRuntime.mark(watchRemoveSingleGuest),se=Object(v.b)("EDIT_TICKET:CHANGE_SAIL_PACKAGE_BY_LEG"),le=Object(v.b)("EDIT_TICKET:FETCH_RESERVATION"),ce=Object(v.b)("EDIT_TICKET:MODIFY_RESERVATION_MODIFY",y.a),de=Object(v.b)("EDIT_TICKET:OPEN_CAR_MODAL"),ue=Object(v.b)("EDIT_TICKET:OPEN_CUSTOMER_MODAL"),pe=Object(v.b)("EDIT_TICKET:OPEN_SAIL_ITEMS_MODAL"),me=Object(v.b)("EDIT_TICKET:OPEN_PASSENGER_MODAL"),fe=Object(v.b)("EDIT_TICKET:OPEN_SAIL_REFERENCE_MODAL"),he=Object(v.b)("EDIT_TICKET:OPEN_TRAILER_MODAL"),ge=Object(v.b)("EDIT_TICKET:
1REMOVE_ERROR"),be=Object(v.b)("EDIT_TICKET:REMOVE_MODAL_ERROR"),ye=Object(v.b)("EDIT_TICKET:SET_ERROR"),ve=Object(v.b)("EDIT_TICKET:SET_MODAL_ERROR"),ke=Object(v.b)("EDIT_TICKET:ADD_RES_EDIT_ERROR"),we=Object(v.b)("EDIT_TICKET:UPDATE_RESERVATION",y.a),xe=Object(v.b)(x.RESERVATION_MODIFIED);function changeSailPackageByLegHandler(e){var t,a,n,i=e.payload,r=i.leg,o=i.selectedSailPackageIndexToEdit;return regeneratorRuntime.wrap((function changeSailPackageByLegHandler$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(w.f)(g()({},["sailPackages",r.code]));case 2:if((t=e.sent).code){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,Object(w.f)(C.j.getSelectedSailPackages);case 7:return a=e.sent,e.next=10,Object(w.d)(C.j.selectSailPackage({sailPackage:t,isClear:!1}));case 10:return n=f()(o,{code:t.code,route:t.route.code,legSequence:p()(d()("code",t.code),t.route.legs),source:"saga"},a),e.next=13,Object(w.d)(C.j.setSelectedPackages(n));case 13:case"end":return e.stop()}}),D,this)}function fetchReservationHandler(e){var t,a,n,i,r,o,s,c,d;return regeneratorRuntime.wrap((function fetchReservationHandler$(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,Object(w.f)(O.getIsEditProcessStarted);case 2:return t=u.sent,u.next=5,Object(w.f)(l()("userNeedToPayAfterEdit"));case 5:if(a=u.sent,n=e.payload,i="number"==typeof a&&a>0,!t&&!i){u.next=28;break}return u.next=11,Object(w.f)(O.getEditReservation);case 11:if(r=u.sent,r.token!==n){u.next=27;break}return u.prev=14,u.next=17,Object(w.b)(E.reservationEmptyModificationModifyService,n);case 17:return o=u.sent,u.next=20,Object(w.d)(we(o));case 20:u.next=27;break;case 22:return u.prev=22,u.t0=u.catch(14),s=u.t0.message,c=void 0===s?"Unable to run the reservation edit":s,u.next=27,Object(w.d)(ye(c));case 27:return u.abrupt("return");case 28:return u.prev=28,u.next=31,Object(w.b)(E.reservationModificationStartService,n);case 31:return d=u.sent,u.next=34,Object(w.d)(we(d));case 34:u.next=39;break;case 36:u.prev=36,u.t1=u.catch(28),console.error(u.t1.message);case 39:case"end":return u.stop()}}),L,this,[[14,22],[28,36]])}function selectModalError(e,t){return{FAILED_TO_ALLOCATE_PAX_INVENTORY:"failToAllocate",FAILED_TO_ALLOCATE_RESERVE_INVENTORY:"failToAllocateResident",FAILED_TO_ALLOCATE_CAR_DECK_INVENTORY:"customWeightFormError",FAILED_TO_ALLOCATE_CAR_DECK_INVENTORY_BICYCLE:"failToAllocateBicycle"}[RegExp("BICYCLE").test(t)?e+"_BICYCLE":e]||e}function modifyReservationHandler(e){var t,a,n,i,r,o,s,l,c;return regeneratorRuntime.wrap((function modifyReservationHandler$(d){for(;;)switch(d.prev=d.next){case 0:return t=e.payload,a=t.reservationToken,t.reservationId,n=_objectWithoutProperties(t,["reservationToken","reservationId"]),d.prev=1,d.next=4,Object(w.b)(E.reservationModificationModifyService,a,n);case 4:return i=d.sent,d.next=7,Object(w.d)(we(i));case 7:return d.next=9,Object(w.d)(Object(T.q)(""));case 9:d.next=24;break;case 11:if(d.prev=11,d.t0=d.catch(1),r=d.t0.data,o=(r=void 0===r?{}:r).code,s=void 0===o?"":o,l=r.message,!(c=selectModalError(s,void 0===l?"":l))){d.next=22;break}return d.next=20,Object(w.d)(ve(c));case 20:d.next=24;break;case 22:return d.next=24,Object(w.d)(ye(d.t0.message));case 24:case"end":return d.stop()}}),F,this,[[1,11]])}function openCarModalHandler(){var e;return regeneratorRuntime.wrap((function openCarModalHandler$(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(w.f)(I.b);case 2:return e=t.sent,t.next=5,Object(w.d)(xe(e));case 5:return t.next=7,Object(w.d)(Object(T.q)("car"));case 7:case"end":return t.stop()}}),_,this)}function openCustomerModalHandler(){var e;return regeneratorRuntime.wrap((function openCustomerModalHandler$(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(w.f)(I.b);case 2:return e=t.sent,t.next=5,Object(w.d)(xe(e));case 5:return t.next=7,Object(w.d)(Object(T.q)("customerForm"));case 7:case"end":return t.stop()}}),B,this)}function openSailItemsModalHandler(e){var t,a=e.payload;return regeneratorRuntime.wrap((function openSailItemsModalHandler$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(w.f)(I.b);case 2:return t=e.sent,e.next=5,Object(w.d)(Object(P.fetchInventoryForEditReservationAction)({reservation:t,sailPackageIndex:a}));case 5:return e.next=7,Object(w.d)(xe(t));case 7:return e.next=9,Object(w.d)(Object(T.n)(a));case 9:return e.next=11,Object(w.d)(Object(j.setTrailerInputType)("simple"));case 11:return e.next=13,Object(w.d)(Object(j.setVehicleInputType)("simple"));case 13:return e.next=15,Object(w.d)(Object(T.q)("tickets"));case 15:case"end":return e.stop()}}),V,this)}function openPassengerModalHandler(){var e;return regeneratorRuntime.wrap((function openPassengerModalHandler$(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(w.f)(I.b);case 2:return e=t.sent,t.next=5,Object(w.d)(xe(e));case 5:return t.next=7,Object(w.d)(Object(T.q)("passenger"));case 7:case"end":return t.stop()}}),z,this)}function openSailReferenceModalHandler(e){var t,a,n,i,r,s,l,c=e.payload;return regeneratorRuntime.wrap((function openSailReferenceModalHandler$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(w.f)(I.b);case 2:return t=e.sent,e.next=5,Object(w.d)(xe(t));case 5:return e.next=7,Object(w.d)(Object(T.n)(c));case 7:return a=g()(0,["sailPackages",[c],"sailRefs",[0],"sailRefId"],t),n=g()(0,["sailPackages",[c],"sailRefs",[0],"status"],t),i=g()("",["sailPackages",c,"code"],t),e.next=12,Object(w.f)((function(e){return Object(R.sailsBySailPackageCode)(e)(i)}));case 12:if(r=e.sent,!i||!o()(r||[])){e.next=21;break}if(s=g()("",["sailPackages",c,"sailRefs",0,"routeLeg"],t),l=g()("",["sailPackages",c,"sailRefs",0,"departureDate"],t),!s||!l){e.next=21;break}return e.next=19,Object(w.d)(Object(S.fetchSailsForLegAndDate)({leg:s,date:l,code:i}));case 19:return e.next=21,Object(w.d)(Object(P.fetchInventoryAction)({leg:s,date:l,code:i}));case 21:if("CANCELLED"!==n){e.next=24;break}return e.next=24,Object(w.d)(Object(S.fetchAvailableReplacementLegs)(a));case 24:return e.next=26,Object(w.d)(Object(T.q)("datetime"));case 26:case"end":return e.stop()}}),W,this)}function openTrailerModalHandler(){var e;return regeneratorRuntime.wrap((function openTrailerModalHandler$(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(w.f)(I.b);case 2:return e=t.sent,t.next=5,Object(w.d)(xe(e));case 5:return t.next=7,Object(w.d)(Object(T.q)("trailer"));case 7:case"end":return t.stop()}}),q,this)}function setErrorHandler(){return regeneratorRuntime.wrap((function setErrorHandler$(e){for(;;)switch(e.prev=e.next){case 0:return 1e4,e.next=3,Object(k.c)(1e4);case 3:return e.next=5,Object(w.d)(ge());case 5:case"end":return e.stop()}}),H,this)}function setModalErrorHandler(){return regeneratorRuntime.wrap((function setModalErrorHandler$(e){for(;;)switch(e.prev=e.next){case 0:return 1e4,e.next=3,Object(k.c)(1e4);case 3:return e.next=5,Object(w.d)(be());case 5:case"end":return e.stop()}}),U,this)}function handleRemoveSingleGuest(e){var t,a,n,i,r=e.payload,o=void 0===r?{}:r;return regeneratorRuntime.wrap((function handleRemoveSingleGuest$(e){for(;;)switch(e.prev=e.next){case 0:return t=o.guestSeqN,a=o.sailSeqNum,n=void 0===a?0:a,i=o.reservationId,e.next=3,Object(w.d)(Object(A.editDataInReservation)({reservationId:i,dataToEdit:{modifications:[{__type:"deleteItems",ticketsRequests:[{sailPackageSeqN:n,seqN:t}]}]}}));case 3:case"end":return e.stop()}}),K,this)}var Ee=g()("",["sailRefs",0,"sailRefId"]);
1function onClosingModal(e){var t,a,n,r,o,s,l,c,d,u,p,m,f=e.payload;return regeneratorRuntime.wrap((function onClosingModal$(e){for(;;)switch(e.prev=e.next){case 0:if(""!==f){e.next=36;break}return e.next=3,Object(w.d)(be());case 3:return e.next=5,Object(w.f)(O.getErrorDetails);case 5:if(t=e.sent,a=t.code,!(n=void 0===a?"":a)||"FAILED_TO_ALLOCATE_CAR_DECK_INVENTORY"!==n){e.next=11;break}return e.next=11,Object(w.d)(Object(A.clearReservationError)());case 11:return r=i()(["editTicket","reservation"]),e.next=14,Object(w.f)(r);case 14:if(o=e.sent,!Boolean(o)){e.next=36;break}return s=o.sailPackages,l=void 0===s?[]:s,e.next=20,Object(w.d)(Object(M.f)("localTravellerIDForm"));case 20:c=l,d=Array.isArray(c),u=0,c=d?c:c[Symbol.iterator]();case 21:if(!d){e.next=27;break}if(!(u>=c.length)){e.next=24;break}return e.abrupt("break",36);case 24:p=c[u++],e.next=31;break;case 27:if(!(u=c.next()).done){e.next=30;break}return e.abrupt("break",36);case 30:p=u.value;case 31:return m=p,e.next=34,Object(w.d)(Object(S.setSelectedSailForEdit)({sailPackageCode:m.code,selectedSailId:Ee(m)}));case 34:e.next=21;break;case 36:case"end":return e.stop()}}),G,this)}function watchChangeSailPackageByLeg(){return regeneratorRuntime.wrap((function watchChangeSailPackageByLeg$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(w.h)(se,changeSailPackageByLegHandler);case 2:case"end":return e.stop()}}),Y,this)}function watchFetchReservation(){return regeneratorRuntime.wrap((function watchFetchReservation$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(w.h)(le,fetchReservationHandler);case 2:case"end":return e.stop()}}),Z,this)}function watchModifyReservation(){return regeneratorRuntime.wrap((function watchModifyReservation$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(w.h)(ce,modifyReservationHandler);case 2:case"end":return e.stop()}}),J,this)}function watchOpenCarModal(){return regeneratorRuntime.wrap((function watchOpenCarModal$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(w.h)(de,openCarModalHandler);case 2:case"end":return e.stop()}}),$,this)}function watchOpenCustomerModal(){return regeneratorRuntime.wrap((function watchOpenCustomerModal$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(w.h)(ue,openCustomerModalHandler);case 2:case"end":return e.stop()}}),X,this)}function watchOpenSailItemsModal(){return regeneratorRuntime.wrap((function watchOpenSailItemsModal$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(w.h)(pe,openSailItemsModalHandler);case 2:case"end":return e.stop()}}),Q,this)}function watchOpenPassengerModal(){return regeneratorRuntime.wrap((function watchOpenPassengerModal$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(w.h)(me,openPassengerModalHandler);case 2:case"end":return e.stop()}}),ee,this)}function watchOpenSailReferenceModal(){return regeneratorRuntime.wrap((function watchOpenSailReferenceModal$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(w.h)(fe,openSailReferenceModalHandler);case 2:case"end":return e.stop()}}),te,this)}function watchOpenTrailerModal(){return regeneratorRuntime.wrap((function watchOpenTrailerModal$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(w.h)(he,openTrailerModalHandler);case 2:case"end":return e.stop()}}),ae,this)}function watchSetError(){return regeneratorRuntime.wrap((function watchSetError$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(w.h)(ye,setErrorHandler);case 2:case"end":return e.stop()}}),ne,this)}function watchSetModalError(){return regeneratorRuntime.wrap((function watchSetModalError$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(w.h)(ve,setModalErrorHandler);case 2:case"end":return e.stop()}}),ie,this)}function watchModalClosing(){return regeneratorRuntime.wrap((function watchModalClosing$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(w.h)(T.q,onClosingModal);case 2:case"end":return e.stop()}}),re,this)}function watchRemoveSingleGuest(){return regeneratorRuntime.wrap((function watchRemoveSingleGuest$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(w.h)(N.a,handleRemoveSingleGuest);case 2:case"end":return e.stop()}}),oe,this)}},542:function(e,t,a){"use strict";a.d(t,"c",(function(){return q})),a.d(t,"a",(function(){return H}));var n=a(6),i=a.n(n),r=a(32),o=a.n(r),s=a(25),l=a.n(s),c=a(34),d=a.n(c),u=a(46),p=a.n(u),m=a(29),f=
1a.n(m),h=a(405),g=a.n(h),b=a(9),y=a.n(b),v=a(78),k=a.n(v),w=a(185),x=a.n(w),E=a(0),T=a.n(E),C=a(160),I=a(2),S=a.n(I),R=a(20),P=a(1),O=a(56),A=a(237),j=a(120),N=a(424),M=a(436),D=a(31),L=(a(5),a(15)),F=a(17),_=a(21),B=a(35),V=a(7),z=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var W=["BOOKED","OFFER"],q=x()(k.a)(["MAESTRO","MASTERCARD","VISA"]),H=T.a.createContext("reservation"),U={paymentWrap:{padding:"0 0 25px 0"},ticketsWrap:{padding:"0"},wrap:{column:!0,border:"0",padding:"0"},divider:{margin:"10px 0px 0px 0px",padding:"10px 0px 0px 0px",borderTop:"solid 1px #bfc3c7"}},K=function(e){function ConfirmPay(){var t,a;_classCallCheck(this,ConfirmPay);for(var n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t=a=_possibleConstructorReturn(this,e.call.apply(e,[this].concat(i))),a.tripEditHandler=function(e){a.props.startEditTrip(e)},a.tripRemoveHandler=function(e){var t=a.props.currentReservation.token;a.props.removeTripPackage(z({},e,{reservationToken:t}))},a.handlePayment=function(e){var t=a.props.currentReservation,n=t.reservationId,i=t.token,r=t.paymentInfo,o=t.reservationOwner,s=o.fullName,l=o.email,c=t.status,d=void 0===c?"":c,u=a.props,p=u.locale,m=u.creditCardPaymentComplete;if(W.includes(d))if("TEMP"!==d){if(q(e)){var f=r.totalPrice,h=f.currency,g=f.amount;return window.creditCardCallback=function creditCardCallback(e){m(z({},e,{reservationId:n}))},void a.props.prepareForPayment({reservationToken:i,paymentMethod:e,creditCardPayment:!0,ccDialogData:{amount:g,currency:h,email:l,clientName:s,locale:p,name:window.brandProps.official.title,description:"Reservation "+n,completed:"creditCardCallback"}})}"INVOICE"!==e?a.props.prepareForPayment({reservationToken:i,paymentMethod:e}):a.props.pay({reservationToken:i,paymentMethod:"CREDIT",amount:r.totalPrice.amount})}else console.warn("Reservation "+n+" is in the wrong status "+d+" to pay");else Object(C.a)("Reservation "+n+" is in status "+d+" and cannot be payed")},_possibleConstructorReturn(a,t)}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(ConfirmPay,e),ConfirmPay.prototype.componentDidMount=function componentDidMount(){var e=this.props,t=e.manageUrlReservation,a=e.location;e.isLoggedIn&&this.props.fetchUserCustomerInfo(),t({urlSearchParams:a.search,reservationId:L.d.getReservationIdFromUrl(this.props)})},ConfirmPay.prototype.render=function render(){var e=this.props,t=e.currentReservation,a=e.prices,n=e.trips,i=e.sailPackageCode,r=e.firstVehicle,s=e.firstTrailer,c=e.vehicleSimplified,u=e.trailerSimplified,m=e.isLaaksaare,h=void 0!==m&&m,b=e.outOfBookingBoundary,v=void 0!==b&&b,k=(this.context.muiTheme,t||{}),w=k.items,x=void 0===w?[]:w,E=k.reservationOwner,C=void 0===E?{}:E,I=k.paymentInfo,S=((void 0===I?{}:I).totalPrice||{}).amount,R=Object(j.b)(x),O=y()(g()("-R"),f()("","priceCategory")),A=y()(p.a,d()(l()("priceCategorySubType","VEHICLE")))(R),L=y()(p.a,d()(l()("priceCategorySubType","TRAILER")))(R),F=!o()(r)&&!O(A),_=!o()(s)&&!O(L),B=z({},C,{showVehicle:F,vehicleNumber:f()("","licencePlate")(r),carWidth:f()("","widthInCm")(r),carHeight:f()("","heightInCm")(r),carLength:f()("","lengthInCm")(r),carWeight:f()("","weightInKg")(r),vehicleFromMnt:Boolean(c),trailer:{showTrailer:_,trailerNumber:f()("","licencePlate")(s),trailerWidth:f()("","widthInCm")(s),trailerHeight:f()("","heightInCm")(s),trailerLength:f()("","lengthInCm")(s),trailerWeight:f()("","weightInKg")(s),trailerFromMnt:Boolean(u)}});return T.a.createElement(H.Provider,{value:this.props.currentReservation},T.a.createElement(P.v,{"j-flex-center":!0},T.a.createElement(P.v,{padding:"20px 20px",column:!0,"flex-start":!0,width:D.a.CONTENT_WIDTH},T.a.createElement(P.v,{column:!0,padding:"0 20px 20px 20px",border:Object(V.a)("none","solid 1px #bfc3c7"),borderRadius:"4px",sm:U.wrap},T.a.createElement(P.v,{minHeight:"300px",column:!0},T.a.createElement(M.a,B),T.a.createElement(P.v,{column:!0,sm:U.ticketsWrap},T.a.createElement(M.b,{trips:n,prices:a,reservation:t,onEdit:this.tripEditHandler,onDelete:this.tripRemoveHandler,isLaaksaare:h,outOfBookingBoundary:v}
1)),T.a.createElement(P.v,{column:!0,"j-flex-space-between":!0,sm:U.divider}))),T.a.createElement(P.v,{padding:"25px 0px",sm:U.paymentWrap},T.a.createElement(N.a,{onPaymentClick:this.handlePayment,sailPackageCode:i,amount:S,isCreditClient:Boolean(C.companyId)})),null)))},ConfirmPay}(E.Component);K.contextTypes={muiTheme:S.a.object},K.propTypes={isLoggedIn:S.a.bool.isRequired,firstVehicle:S.a.object,firstTrailer:S.a.object,vehicleSimplified:S.a.string,trailerSimplified:S.a.string,sailPackageCode:S.a.string.isRequired,prices:S.a.object.isRequired,history:S.a.object.isRequired,currentReservation:S.a.object.isRequired,pay:S.a.func.isRequired,prepareForPayment:S.a.func.isRequired,trips:S.a.array.isRequired,paymentError:S.a.string.isRequired,reservationId:S.a.string,startEditTrip:S.a.func.isRequired,manageUrlReservation:S.a.func.isRequired,fetchUserCustomerInfo:S.a.func.isRequired,removeTripPackage:S.a.func.isRequired,location:S.a.string.isRequired,showModal:S.a.func.isRequired},K.defaultProps={reservationId:"",firstVehicle:{},firstTrailer:{},vehicleSimplified:"",trailerSimplified:""},t.b=Object(R.b)((function(e,t){var a=t.paymentError,n=L.d.getCurrentReservation(e),r=L.d.tripsFromReservation(e)(n),o=i()({},[[0]],r),s=i()("",["sailRefs",[0],"route"],o),l=Object(A.a)("ticketsForm")(e)||{},c=(Object(A.a)("vehiclesForm")(e)||{}).vehicleSimplified,d=(Object(A.a)("trailersForm")(e)||{}).vehicleSimplified,u=Object(_.getSelectedSailPackageFirstRoute)(e).startsWith("LAA-");return{trips:r,paymentError:a,currentReservation:n,prices:L.d.getPrices(e),sailPackageCode:s,firstVehicle:L.d.getFirstVehicleFromReservation(n),firstTrailer:L.d.getFirstTrailerFromReservation(n),isLoggedIn:L.d.isLoggedInSelector(e),fields:l,vehicleSimplified:c,trailerSimplified:d,locale:e.locale,isLaaksaare:u,outOfBookingBoundary:Object(B.getBookingConditionsForRoute)(e)}}),z({},L.a,{showModal:F.q}))(Object(O.f)(K))},547:function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));var n=a(0),i=a.n(n);function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var r=function scrollUp(e){return function(t){function _class(){return _classCallCheck(this,_class),_possibleConstructorReturn(this,t.apply(this,arguments))}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(_class,t),_class.prototype.componentDidMount=function componentDidMount(){window.scrollTo(0,0)},_class.prototype.componentDidUpdate=function componentDidUpdate(){window.scrollTo(0,0)},_class.prototype.render=function render(){return i.a.createElement(e,this.props)},_class}(i.a.PureComponent)}},550:function(e,t,a){"use strict";a.d(t,"b",(function(){return p})),a.d(t,"a",(function(){return m}));var n=a(0),i=a.n(n),r=a(2),o=a.n(r),s=a(1),l=a(84),c=a(7),d=a(103),u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},p={typeWrapper:{row:!0,center:!0,position:"relative",margin:"0",borderRadius:"0 10px 10px 0",boxShadow:"0 10px 10px 0 rgba(0,0,0,0.05), 0 0 10px 0 rgba(0,0,0,0.20)",padding:"10px"},title:{size:"16px"},price:{padding:"5px 10px 0 10px",size:"16px"},buttons:{width:"auto"},iconClose:{width:"auto",position:"absolute",top:"-10px",right:"-5px"},removeButton:{width:"25px",height:"25px"}},m=function SelectedTicketTypeRow(e,t){var a=e.title,n=void 0===a?"":a,r=e.price,o=void 0===r?0:r,m=e.currencyCode,f=void 0===m?"eur":m,h=e.editMode,g=e.clearAmount,b=e.isLocalTraveller,y=t.muiTheme,v=void 0===y?{}:y;return i.a.createElement(s.v,u({center:!0,"j-flex-space-between":!0,bgColor:Object(c.a)("#BBE7FF","white"),borderRadius:Object(c.a)("0px","5px"),border:Object(c.a)("1px solid #3083FF"),margin:"0 20px 0 0",minHeight:"45px",padding:"10px",boxShadow:"0 24px 24px 0 rgba(0, 0, 0, 0.06), 0 0 24px 0 rgba(0, 0, 0, 0.22)",xs:p.typeWrapper,"data-testid":"selected-ticket-type-row",className:h?"selected-ticket__row-edit-mode":"selected-ticket__row"},v.ids.SelectedTicketTypeRowWrapper),i.a.createElement(s.v,u({overflow:"hidden",
1width:l.b?"85%":"100%",shrink:"1",xs:u({column:!1,row:!0,width:"100%"},v.ids.xsSelectedTicketTypeRow),xsm:u({},v.ids.xsSelectedTicketTypeRow)},v.ids.SelectedTicketTypeRow),i.a.createElement(s.A,u({size:h?"16px":"18px",color:Object(d.a)("#4b7cd0",Object(c.a)(v.palette.darkPrimaryColor,"#0eb1bc")),font:Object(c.a)(v.secondFontFamily,v.fontFamily),align:"left",whiteSpace:"normal",overflow:"hidden",ellipsis:!0,xs:p.title},v.ids.SelectedTicketTypeName),n)),i.a.createElement(s.v,{shrink:"10",center:!0,"j-flex-end":!0,xs:p.buttons},i.a.createElement(s.A,u({size:"18px",color:Object(d.a)("#4b7cd0",Object(c.a)(v.palette.darkPrimaryColor,"#0f939c")),font:Object(c.a)(v.secondFontFamily,v.fontFamily),align:"left",padding:"0 10px",xs:p.price},v.ids.SelectedTicketTypeNumber),!b||Boolean(o)?i.a.createElement(s.r,{style:"currency",currency:f,value:o}):null),i.a.createElement(s.v,{xs:p.iconClose},g?i.a.createElement(s.i,{click:g,type:"circle",background:"#d0021b",width:"30px",height:"30px",xs:p.removeButton},i.a.createElement(s.s,{type:"iconClose"})):null)))};m.displayName="SelectedTicketTypeRow",m.propTypes={title:o.a.string.isRequired,price:o.a.number.isRequired,clearAmount:o.a.func.isRequired,currencyCode:o.a.string,editMode:o.a.bool,isLocalTraveller:o.a.bool},m.contextTypes={muiTheme:o.a.any},m.defaultProps={currencyCode:"eur",editMode:!1,isLocalTraveller:!1}},551:function(e,t,a){"use strict";var n=a(6),i=a.n(n),r=a(0),o=a.n(r),s=a(2),l=a.n(s),c=a(20),d=a(1),u=a(19),p=a(15),m=a(5),f=a(31),h=a(176),g=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var b={colorBlack:{color:"black"}},y={column:{column:!0},marginTop10:{margin:"10px 0 0 0"},goBackButton:{padding:""},margin0:{margin:"0"},binIcon:{margin:"0 0 10px 0"},prevTitleBlock:{margin:"32px 0",style:{order:3}},textAlignCenter:{textAlign:"center"},content:{width:"100%",maxWidth:"100%",padding:"0 16px 10px 16px"}},v=function(e){function RefundEdit(){return _classCallCheck(this,RefundEdit),_possibleConstructorReturn(this,e.apply(this,arguments))}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(RefundEdit,e),RefundEdit.prototype.render=function render(){var e=this.props,t=e.reservation,a=e.token,n=e.goToPage,r=this.context.muiTheme,s=i()(0,["paymentInfo","toRefundAmountFormatted"],t);return o.a.createElement(d.v,g({column:!0,center:!0,bgColor:"white",padding:"33px 20px 55px 20px",margin:"40px 0 0 0"},r.ids.refundScreen),o.a.createElement(d.v,r.ids.refundScreenTitle),o.a.createElement(d.v,{margin:"21px 0 31px 0",row:!0,center:!0,"j-flex-center":!0},o.a.createElement(d.v,{xs:y.column,center:!0,"j-flex-center":!0},o.a.createElement(d.s,{type:"paperBin",minWidth:"29px",margin:"0 15px 0 0",xs:y.binIcon}),o.a.createElement(d.v,{width:"auto",xs:y.textAlignCenter},o.a.createElement(d.A,{size:"24px",width:"auto",color:"#79909b",letterSpacing:"1px",formattedMessage:Object(u.b)(m.a.ticketWasRefundAfterEdit),reservationId:t.reservationId,font:r.secondFontFamilyDem,selectionStyles:b.colorBlack})))),o.a.createElement(d.v,{width:f.a.CONTENT_WIDTH,column:!0,xs:y.content},o.a.createElement("div",null,o.a.createElement(h.b,null,o.a.createElement(d.v,{textAlign:"center",maxWidth:"450px",margin:"0 auto"},o.a.createElement(d.A,{size:"16px",color:"#79909b",letterSpacing:"1px",formattedMessage:Object(u.b)(m.a.ticketWasRefundTipAfterEdit),refundAmount:s,selectionStyles:b.colorBlack})))),a?null:o.a.createElement(d.v,{"j-flex-center":!0,xs:y.column,margin:"44px 0 0 0"},o.a.createElement(d.A,{translate:m.a.mayClose,margin:"5px 0 0 0",align:"center",size:"16px",color:"#79909b"})),a?o.a.createElement(d.v,{onClick:function onClick(){return n("/profile/tickets")},margin:"44px 0 0 0","j-flex-center":!0,width:"auto","data-testid":"go-to-prev",xs:y.prevTitleBlock},o.a.createElement(d.v,{cursor:"pointer",center:!0,"j-flex-center":!0,xs:y.margin0},o.a.createElement(d.s,{fill:"#79909B",height:"29px",type:"iconGoBack"}),o.a.createElement(d.A,{whiteSpace:"nowrap",margin:"0 0 0 20px",letterSpacing:"0.5px",color:"#79909b",size:"18px",textTransform:"uppercase",font:"GinesoNorm",xs:y.prevTitleText,translate:m.a.backToTickets}))):null))},RefundEdit}(r.PureComponent);v.propTypes={goToPage:l.a.func.isRequired,reservation:l.a.object.isRequired,token:l.a.string.isRequired},v.contextTypes={intl:l.a.object,muiTheme:l.a.object},t.a=Object(c.b)((function(e){return{token:p.d.getToken(e),reservation:i()({},["editTicket","reservation"])(e)}}),{goToPage:p.a.goToPage,goBack:p.a.backToPreviousPage})(v)},552:function(e,t,a){"use strict";a.d(t,"a",(function(){return d})),a.d(t,"b",(function(){return u})),a.d(t,"c",(function(){return watchActivateCompanyMember}));var n=a(8),i=a(3),r=a(248),o=a(121),s=a(17),l=regeneratorRuntime.mark(activateCompanyMemberHandler),c=regeneratorRuntime.mark(watchActivateCompanyMember),d=Object(n.b)("ACTIVATE_COMPANY_MEMBER:ACTIVATE_COMPANY_MEMBER"),u=Object(n.b)("ACTIVATE_COMPANY_MEMBER:ACTIVATE_COMPANY_MEMBER_SUCCESS");function activateCompanyMemberHandler(){var e,t;return regeneratorRuntime.wrap((function activateCompanyMemberHandler$(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,Object(i.f)(r.c);case 2:return e=a.sent,a.next=5,Object(i.f)(r.d);case 5:return t=a.sent,a.prev=6,a.next=9,Object(i.b)(o.a,e,t.customerId);case 9:return a.next=11,Object(i.d)(u());case 11:return a.next=13,Object(i.d)(Object(s.g)("/profile/users"));case 13:a.next=18;break;case 15:a.prev=15,a.t0=a.catch(6),console.error("Cannot activate company member",a.t0);case 18:case"end":return a.stop()}}),l,this,[[6,15]])}function watchActivateCompanyMember(){return regeneratorRuntime.wrap((function watchActivateCompanyMember$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(i.h)(d,activateCompanyMemberHandler);case 2:case"end":return e.stop()}}),c,this)}},553:function(e,t,a){"use strict";a.d(t,"a",(function(){return d})),a.d(t,"b",(function(){return u})),a.d(t,"c",(function(){return watchDeactivateCompanyMember}));var n=a(8),i=a(3),r=a(248),o=a(121),s=a(17),l=regeneratorRuntime.mark(deactivateCompanyMemberHandler),c=regeneratorRuntime.mark(watchDeactivateCompanyMember),d=Object(n.b)("DEACTIVATE_COMPANY_MEMBER:DEACTIVATE_COMPANY_MEMBER"),u=Object(n.b)("DEACTIVATE_COMPANY_MEMBER:DEACTIVATE_COMPANY_MEMBER_SUCCESS");function deactivateCompanyMemberHandler(){var e,t;return regeneratorRuntime.wrap((function deactivateCompanyMemberHandler$(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,Object(i.f)(r.c);case 2:return e=a.sent,a.next=5,Object(i.f)(r.d);case 5:return t=a.sent,a.prev=6,a.next=9,Object(i.b)(o.d,e,t.customerId);case 9:return a.next=11,Object(i.d)(u());case 11:return a.next=13,Object(i.d)(Object(s.g)("/profile/users"));case 13:a.next=18;break;case 15:a.prev=15,a.t0=a.catch(6),console.error("Cannot deactivate company member",a.t0);case 18:case"end":return a.stop()}}),l,this,[[6,15]])}function watchDeactivateCompanyMember(){return regeneratorRuntime.wrap((function watchDeactivateCompanyMember$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(i.h)(d,deactivateCompanyMemberHandler);case 2:case"end":return e.stop()}}),c,this)}},554:function(e,t,a){"use strict";a.d(t,"a",(function(){return u})),a.d(t,"b",(function(){return p})),a.d(t,"c",(function(){return watchRemoveCompanyMember}));var n=a(3),i=a(8),r=a(121),o=a(68),s=a(17),l=a(248),c=regeneratorRuntime.mark(removeCompanyMemberHandler),d=regeneratorRuntime.mark(watchRemoveCompanyMember),u=Object(i.b)("MODULE:COMPANY_MEMBERS:REMOVE_COMPANY_MEMBER"),p=Object(i.b)("MODULE:COMPANY_MEMBERS:REMOVE_COMPANY_MEMBER_SUCCESS"),m=Object(i.b)("MODULE:COMPANY_MEMBERS:REMOVE_COMPANY_MEMBER_FAIL");function removeCompanyMemberHandler(){var e,t,a,i;return regeneratorRuntime.wrap((function removeCompanyMemberHandler$(c){for(;;)switch(c.prev=c.next){case 0:return c.next=2,Object(n.f)(o.getManagersSelectedCompany);case 2:return e=c.sent,c.next=5,Object(n.f)(l.d);case 5:return t=c.sent,a=t.customerId,i=e.companyId,c.prev=8,c.next=11,Object(n.b)(r.n,{companyId:i,customerId:a});case 11:return c.next=13,Object(n.d)(p());case 13:return c.next=15,Object(n.d)(Object(s.g)("/profile/users"));case 15:c.next=21;break;case 17:return c.prev=17,c.t0=c.catch(8),c.next=21,Object(n.d)(m(c.t0));case 21:case"end":return c.stop()}}),c,this,[[8,17]])}function watchRemoveCompanyMember(){return regeneratorRuntime.wrap((function watchRemoveCompanyMember$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(n.h)(u,removeCompanyMemberHandler);case 2:case"end":return e.stop()}}),d,this)}},556:function(e,t,a){"use strict";a.d(t,"a",(function(){return pt}));var n=a(9),i=a.n(n),r=a(104),o=a.n(r),s=a(6),l=a.n(s),c=a(20),d=a(435),u=a(56),p=a(54),m=a(133),f=
1a.n(m),h=a(25),g=a.n(h),b=a(36),y=a.n(b),v=a(77),k=a.n(v),w=a(78),x=a.n(w),E=a(0),T=a.n(E),C=a(23),I=a(28),S=a.n(I),R=a(1),P=a(5);function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var O=function(e){function CustomerDetailsView(){var t,a;_classCallCheck(this,CustomerDetailsView);for(var n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t=a=_possibleConstructorReturn(this,e.call.apply(e,[this].concat(i))),a.getFullName=function(){return l()("",["reservation","reservationOwner","fullName"],a.props)},a.getPhone=function(){return l()([],["reservation","reservationOwner","phones"],a.props).filter((function(e){return e.intlCode&&e.phoneNumber})).map((function(e){return"+"+e.intlCode+" "+e.phoneNumber})).join(", ")},a.getEmail=function(){var e=a.props.reservation.reservationOwner;if(e)return T.a.createElement(p.d,null,e.email)},_possibleConstructorReturn(a,t)}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(CustomerDetailsView,e),CustomerDetailsView.prototype.render=function render(){return T.a.createElement(p.b,null,T.a.createElement(p.b.Item,{label:P.a.fullName},this.getFullName()),T.a.createElement(p.b.Item,{label:P.a.contactPhone},this.getPhone()),T.a.createElement(p.b.Item,{label:P.a.emailShort},this.getEmail()))},CustomerDetailsView}(E.PureComponent),A=a(99),j=a(7),N=_taggedTemplateLiteralLoose(["\n  font-size: 18px;\n"],["\n  font-size: 18px;\n"]),M=_taggedTemplateLiteralLoose(["\n  font-size: 20px;\n  font-weight: ",";\n  @media (max-width: 600px) {\n    font-size: ",";\n  }\n"],["\n  font-size: 20px;\n  font-weight: ",";\n  @media (max-width: 600px) {\n    font-size: ",";\n  }\n"]),D=_taggedTemplateLiteralLoose(["\n  color: #b42a2a;\n  font-family: ",";\n  font-size: ",";\n  font-weight: ",";\n\n  ","\n"],["\n  color: #b42a2a;\n  font-family: ",";\n  font-size: ",";\n  font-weight: ",";\n\n  ","\n"]);function DifferenceToPayView_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function DifferenceToPayView_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _taggedTemplateLiteralLoose(e,t){return e.raw=t,e}var L=C.d.span(N),F=Object(C.d)(p.b)(M,Object(j.a)("700"),Object(j.a)("16px","12px")),_=C.d.span(D,Object(j.a)("Mulish, Sans-Serif","GinesoNormDem, Fjalla One, sans-serif"),Object(j.a)("24px","28px"),Object(j.a)("700"),(function(e){return e.refundable&&"\n    color: "+Object(j.a)("#218F21","#63853e")+";\n  "})),B=function(e){function DifferenceToPayView(){return DifferenceToPayView_classCallCheck(this,DifferenceToPayView),DifferenceToPayView_possibleConstructorReturn(this,e.apply(this,arguments))}return function DifferenceToPayView_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(DifferenceToPayView,e),DifferenceToPayView.prototype.render=function render(){var e=this.props.paymentInfo,t=e.paidAmount,a=e.totalPrice.amount,n=this.getDifferenceToPay();return T.a.createElement("div",null,T.a.createElement(p.b,{stretched:!0},T.a.createElement(p.b.Item,{label:P.a.oldTotal,color:Object(j.a)("black")},T.a.createElement(L,{"data-test-id":"edit-former-total"},this.formatValue(t))),T.a.createElement(p.b.Item,{label:P.a.newTotal,color:Object(j.a)("black")},T.a.createElement(L,{"data-test-id":"edit-new-total"},this.formatValue(a)))),T.a.createElement(F,{stretched:!0},T.a.createElement(p.b.Item,{label:P.a.difToPay,color:Object(j.a)("black")},T.a.createElement(_,{"data-test-id":"edit-difference-value",refund
1able:n<=0},this.formatValue(n)))))},DifferenceToPayView.prototype.getDifferenceToPay=function getDifferenceToPay(){var e=this.props.paymentInfo,t=e.toPayAmount,a=e.toRefundAmount;return void 0!==a&&0!==a?-a:void 0!==t&&0!==t?t:0},DifferenceToPayView.prototype.formatValue=function formatValue(e){var t=this.props,a=t.paymentInfo.totalPrice.currency;return t.intl.formatNumber(e,{currency:a,minimumFractionDigits:2,style:"currency"})},DifferenceToPayView}(E.PureComponent),V=Object(A.e)(B),z=PaymentInfoView_taggedTemplateLiteralLoose(["\n  font-size: 18px;\n"],["\n  font-size: 18px;\n"]),W=PaymentInfoView_taggedTemplateLiteralLoose(["\n  font-weight: bold;\n"],["\n  font-weight: bold;\n"]);function PaymentInfoView_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function PaymentInfoView_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function PaymentInfoView_taggedTemplateLiteralLoose(e,t){return e.raw=t,e}var q=C.d.span(z),H=Object(C.d)(q)(W),U=function(e){function PaymentInfoView(){return PaymentInfoView_classCallCheck(this,PaymentInfoView),PaymentInfoView_possibleConstructorReturn(this,e.apply(this,arguments))}return function PaymentInfoView_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(PaymentInfoView,e),PaymentInfoView.prototype.render=function render(){var e=this.props.paymentInfo.totalPrice,t=e.amount,a=e.amountWithoutTaxes,n=e.taxAmount;return T.a.createElement(p.b,{stretched:!0},T.a.createElement(p.b.Item,{label:P.a.subTotalWithTax},T.a.createElement(q,null,this.formatValue(a))),T.a.createElement(p.b.Item,{label:P.a.tax},T.a.createElement(q,null,this.formatValue(n))),T.a.createElement(p.b.Item,{label:P.a.subTotal},T.a.createElement(H,null,this.formatValue(t))))},PaymentInfoView.prototype.formatValue=function formatValue(e){var t=this.props,a=t.paymentInfo.totalPrice.currency;return t.intl.formatNumber(e,{currency:a,minimumFractionDigits:2,style:"currency"})},PaymentInfoView}(E.PureComponent),K=(Object(A.e)(U),a(51)),G=a.n(K),Y=a(46),Z=a.n(Y),J=a(329),$=a(219),X=a(18),Q=a(420),ee=ReservationItemsView_taggedTemplateLiteralLoose(["\n  @media (max-width: 840px) {\n    display: flex;\n    overflow-x: scroll;\n  }\n"],["\n  @media (max-width: 840px) {\n    display: flex;\n    overflow-x: scroll;\n  }\n"]),te=ReservationItemsView_taggedTemplateLiteralLoose(["\n  line-height: 32px;\n  table-layout: fixed;\n  width: 100%;\n  font-family: ",";\n  font-size: ",";\n\n  @media (max-width: 840px) {\n    min-width: 350px;\n  }\n\n  & > tr > th {\n    color: #bfc3c7;\n    font-weight: normal;\n  }\n\n  & > tr > td:first-child,\n  & > tr > th:first-child {\n    text-align: left;\n    width: 50%;\n  }\n\n  & > tr > td:not(:first-child),\n  & > tr > th:not(:first-child) {\n    text-align: center;\n  }\n"],["\n  line-height: 32px;\n  table-layout: fixed;\n  width: 100%;\n  font-family: ",";\n  font-size: ",";\n\n  @media (max-width: 840px) {\n    min-width: 350px;\n  }\n\n  & > tr > th {\n    color: #bfc3c7;\n    font-weight: normal;\n  }\n\n  & > tr > td:first-child,\n  & > tr > th:first-child {\n    text-align: left;\n    width: 50%;\n  }\n\n  & > tr > td:not(:first-child),\n  & > tr > th:not(:first-child) {\n    text-align: center;\n  }\n"]);function ReservationItemsView_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ReservationItemsView_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ReservationItemsView_taggedTemplateLiteralLoose(e,t){return e.raw=t,e}var ae=C.d.div(ee),ne=C.d.table(te,Object(j.a)("SourceSansPro, Sans-Serif"),Object(j.a)("15px","16px")),ie=function(e){function ReservationItemsView(){return ReservationItemsView_classCallCheck(this,ReservationItemsView),ReservationItemsView_possibleConstructorReturn(this,e.apply(this,arguments))}return function ReservationItemsView_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(ReservationItemsView,e),ReservationItemsView.prototype.render=function render(){var e=this,t=this.props,a=t.intl,n=t.
1items,r=t.customWeightMap,o=t.vehicles,s=t.setModalData,c=t.showModal,d=Object(J.d)(o),u=window.brandProps.theme!==X.a.LIINILAEVAD?null:n.reduce(J.c,{});return T.a.createElement(ae,null,T.a.createElement(ne,{"data-testid":"items-table"},T.a.createElement("tr",null,T.a.createElement("th",null,a.formatMessage(P.a.ticketType)),T.a.createElement("th",null,a.formatMessage(P.a.ticketQtty)),T.a.createElement("th",null,a.formatMessage(P.a.ticketPrice)),T.a.createElement("th",null,a.formatMessage(P.a.ticketSubtotal))),n.map((function(t){var a=r[t.priceCategory||""],n=l()(0,["ownerSeqNs",0])(t),o=i()(Z.a,G.a)(t.sailRefIdToPricePerSail),u=d(n,parseInt(o,10)),p=u.custom,m=void 0===p?0:p,f=u.former,h={seqNum:n,sailRefId:o,customWeight:m,formerWeight:void 0===f?0:f};return t.promotion&&window.brandProps.theme===X.a.LIINILAEVAD?null:T.a.createElement("tr",null,T.a.createElement("td",null,t.priceCategoryTranslation,a?T.a.createElement($.b,{vehicleData:h,setModalData:s,showModal:c,customWeightPossibility:a}):null),T.a.createElement("td",null,t.promotion?"":t.quantity),T.a.createElement("td",null,e.formatPrice(t.pricePerUnit)),T.a.createElement("td",null,e.formatPrice(t.price)))})),T.a.createElement(Q.a,{editView:!0,shouldShow:u,promoDiscountSummary:u})))},ReservationItemsView.prototype.formatPrice=function formatPrice(e){var t=this.props,a=t.currency,n=t.intl,i=t.hideZeroPrice;return void 0!==i&&i&&e<=0?"":n.formatNumber(e,{currency:a,minimumFractionDigits:0,style:"currency"})},ReservationItemsView}(E.PureComponent),re=Object(A.e)(ie),oe=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_slicedToArray=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function sliceIterator(e,t){var a=[],n=!0,i=!1,r=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(a.push(o.value),!t||a.length!==t);n=!0);}catch(e){i=!0,r=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw r}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},se=SailReferenceView_taggedTemplateLiteralLoose(["\n  color: ",";\n  font-family: ",";\n  font-size: ",";\n  font-weight: ",";\n  text-transform: ",";\n"],["\n  color: ",";\n  font-family: ",";\n  font-size: ",";\n  font-weight: ",";\n  text-transform: ",";\n"]),le=SailReferenceView_taggedTemplateLiteralLoose(["\n  align-items: center;\n  display: inline-flex;\n"],["\n  align-items: center;\n  display: inline-flex;\n"]);function SailReferenceView_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function SailReferenceView_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function SailReferenceView_taggedTemplateLiteralLoose(e,t){return e.raw=t,e}var ce=C.d.div(se,Object(j.a)("#0000A0","#2c4684"),Object(j.a)("SourceSansPro, Sans-Serif","GinesoNormDem, Fjalla One, sans-serif"),Object(j.a)("20px","23px"),Object(j.a)("700"),Object(j.a)("none","uppercase")),de=C.d.div(le),ue={margin:"0 10px",fill:Object(j.a)("#0000A0")},pe=function(e){function SailReferenceView(){return SailReferenceView_classCallCheck(this,SailReferenceView),SailReferenceView_possibleConstructorReturn(this,e.apply(this,arguments))}return function SailReferenceView_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(SailReferenceView,e),SailReferenceView.prototype.render=function render(){var e=this.props,t=e.locked,a=void 0===t||t,n=e.idx,i=this.getSailTitle(),r=_slicedToArray(i,2),o=r[0],s=r[1];return T.a.createElement(ce,{"data-testid":"sail-ref-view"},T.a.createElement(p.d,{locked:a,dataTestId:"route-lock-"+n},T.a.createElement(de,{"data-test-id":"route-label-"+n},o,T.a.createElement(R.s,oe({type:"iconChevron"},ue)),s)),T.a.createElement("div",{style:{textTransform:Object(j.a)("uppercase","none")}},this.getDepartureAt()))},SailReferenceView.prototype.getSailRef=function getSailRef(){var e=this.props.sailPackage;if(0===e.sailRefs.length)throw new Error("Sail package has no sail references");return e.sailRefs[0]},SailReferenceView.prototype.getSailTitle=function getSailTitle(){var e=this.props.sailPackage;return e.title?e.title.split("-"):[]},SailReferenceView.prototype.getDepartureAt=function getDepartureAt(){var e=this.getSailRef().departureAt;return S()(e).format("MMMM D, YYYY HH:mm")},SailReferenceView}(E.PureComponent),me=a(280);function VehicleDetailsView_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VehicleDetailsView_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var fe=function(e){function VehicleDetailsView(){var t,a;VehicleDetailsView_classCallCheck(this,VehicleDetailsView);for(var n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t=a=VehicleDetailsView_possibleConstructorReturn(this,e.call.apply(e,[this].concat(i))),a.getLicencePlateLabel=function(){return a.props.vehicle.type===me.d?P.a.trailerRegNr:P.a.carRegNr},a.renderLength=function(){var e=a.props.vehicle.lengthInCm;return"number"!=typeof e?null:e/100+" m"},a.renderHeight=function(){var e=a.props.vehicle.heightInCm;return"number"!=typeof e?null:e/100+" m"},a.renderWidth=function(){var e=a.props.vehicle.widthInCm;return"number"!=typeof e?null:e/100+" m"},a.renderWeight=function(){var e=a.props.vehicle.weightInKg;return"number"!=typeof e?null:e/1e3+" t"},VehicleDetailsView_possibleConstructorReturn(a,t)}return function VehicleDetailsView_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(VehicleDetailsView,e),VehicleDetailsView.prototype.render=function render(){var e=this.props.vehicle;return T.a.createElement(p.b,null,T.a.createElement(p.b.Item,{label:this.getLicencePlateLabel()},e.licencePlate),T.a.createElement(p.b.Item,{label:P.a.carLength},this.renderLength()),T.a.createElement(p.b.Item,{label:P.a.carHeight},this.renderHeight()),T.a.createElement(p.b.Item,{label:P.a.carWidth},this.renderWidth()),T.a.createElement(p.b.Item,{label:P.a.carWeight}
1,this.renderWeight()))},VehicleDetailsView}(E.PureComponent),he=a(594),ge=a(17),be=a(194),ye=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};function FinishButton_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function FinishButton_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var ve={topText:{size:"14px"},bottomText:{size:"18px"},buttonText:{width:"auto"}},ke=function(e){function FinishButtonView(){var t,a;FinishButton_classCallCheck(this,FinishButtonView);for(var n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t=a=FinishButton_possibleConstructorReturn(this,e.call.apply(e,[this].concat(i))),a.onFinish=function(){var e=a.props,t=e.finishEditReservation,n=e.licencePlatesAreDifferent,i=e.showModal,r=e.reservation,o=e.differenceToPay;Object(be.sendModLog)("Reservation "+r.reservationId+" Finish modifications button clicked"),n?i("differentLicensePlateOnRoundTrip"):t({reservation:r,reservationToken:r.token,reservationId:r.reservationId,differenceToPay:o})},FinishButton_possibleConstructorReturn(a,t)}return function FinishButton_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(FinishButtonView,e),FinishButtonView.prototype.render=function render(){var e=this.props,t=e.differenceToPay,a=e.userNeedToPayAfterEdit,n=e.disabled,i=void 0!==n&&n,r=(window.brandProps||{}).muiTheme;return a?null:T.a.createElement(R.i,ye({"data-testid":"button-finish-edit",disabled:i,id:"buttonStyle",click:this.onFinish,height:"102px",xs:ve.buttonText},r.ids.buttonActionStyles&&ye({},r.ids.buttonActionStyles.nextButton),{borderRadius:Object(j.a)("12px",r.ids.buttonActionStyles&&r.ids.buttonActionStyles.nextButton&&r.ids.buttonActionStyles.nextButton.borderRadius?r.ids.buttonActionStyles.nextButton.borderRadius:"inherit")}),T.a.createElement(R.v,{center:!0,"j-flex-space-between":!0,margin:"0 27px",lineHeight:"30px",height:"100%",width:"auto"},T.a.createElement(R.v,{column:!0,width:"auto",style:ye({},r.ids.buttonActionStyles&&ye({},r.ids.buttonActionStyles.subtitles))},T.a.createElement(R.A,{id:"buttonLabelTextStyle",align:"left",size:"18px",opacity:"0.5",translate:P.a.clickTo,xs:ve.topText,margin:r.ids.buttonActionStyles&&r.ids.buttonActionStyles.subtitles?r.ids.buttonActionStyles.subtitles.margin:"0"}),T.a.createElement(R.A,ye({id:"buttonTextStyle",align:"left",size:"24px",textTransform:"uppercase",translate:t>0?P.a.payTheDifference:P.a.saveChanges,xs:ve.bottomText,font:r.ids.buttonActionStyles&&r.ids.buttonActionStyles.titles?r.ids.buttonActionStyles.titles.fontFamily:"inherit"},r.ids.buttonActionStyles&&ye({},r.ids.buttonActionStyles.titles)))),T.a.createElement(R.s,{fill:"white",type:"selectTicketArrow"})))},FinishButtonView}(E.PureComponent);var we={showModal:ge.q},xe=Object(c.b)((function mapStateToProps(e,t){var a=e.userNeedToPayAfterEdit,n=t.reservation,i=n.sailPackages&&n.sailPackages.length>1,r=n.items&&n.items.filter((function(e){return"VEHICLE"===e.priceCategorySubType})),o=n.items&&n.items.filter((function(e){return"TRAILER"===e.priceCategorySubType})),s=n.vehicles,l=Object(he.b)(r,s),c=Object(he.b)(o,s);return{userNeedToPayAfterEdit:a,licencePlatesAreDifferent:!!i&&Object(he.a)(l,c)}}),we)(ke),Ee=a(424),Te=a(2),Ce=a.n(Te),Ie=a(15),Se=a(85),Re=a(305),Pe=a(542),Oe=a(264),Ae=a(35),je=a(422),Ne=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},Me=l()("",["reservationOwner","email"]),De=l()("",["reservationOwner","fullName"]),Le=l()("en",["language"]);function LegacyFooterView(e,t){var a=e.amountToPayAfterEdit,n=e.goBackAndCancel,i=e.reservation,r=e.sailPackageCode,o=e.userNeedToPayAfterEdit,s=e.creditCardPaymentComplete,l=e.outOfBookingBoundary,c=Object(Re.b)(i.sailPackages)&&!l,d=t.muiTheme;return T.a.createElement(E.Fragment,null,o?T.a.createElement(R.v,{"data-testid":"payment-process-legacy",style:{paddingTop:"14px"}},T.a.createElement(Ee.a,{amount:a,editMode:!0,onPaymentClick:function handlePayment(t){var a=i.paymentInfo,n=i.reservationId,r=i.token;if(Object(Pe.c)(t)){var o=a.totalPrice,l=o.currency,c=o.amount;
1return window.creditCardCallback=function creditCardCallback(e){s(Ne({},e,{reservationId:n}))},void e.prepareForPayment({reservationToken:r,paymentMethod:t,creditCardPayment:!0,ccDialogData:{amount:c,currency:l,email:Me(i),clientName:De(i),locale:Le(i),name:window.brandProps.official.title,description:"Reservation "+n,completed:"creditCardCallback"}})}"INVOICE"!==t?e.prepareForPayment({reservationToken:r,paymentMethod:t}):e.pay({reservationToken:r,paymentMethod:"INVOICE",amount:a.totalPrice.amount})},sailPackageCode:r})):null,T.a.createElement(R.v,{"data-testid":"edit-mode-cancel-link",center:!j.b,"j-flex-center":!j.b,margin:Object(j.a)("20px 20px 45px auto","24px 0"),onClick:function onClick(){Object(be.sendModLog)("Reservation "+i.reservationId+" CANCEL changes button clicked"),n(i.token)},style:Ne({},d.ids.buttonActionStyles&&Ne({},d.ids.buttonActionStyles.backButton,d.ids.buttonActionStyles.cancelButton)),"j-flex-end":!0,xs:{margin:Object(j.a)("20px auto 45px auto")}},T.a.createElement(R.v,{"data-testid":"cancel-button",width:"auto",center:!0,"j-flex-center":!0,cursor:"pointer"},T.a.createElement(R.s,{fill:Object(j.a)("#585858","#79909B"),height:"24px",width:"29px",type:"iconGoBack",margin:"0 20px 0 0"}),T.a.createElement(R.A,{size:"18px",textTransform:"uppercase",font:t.muiTheme.secondFontFamily,color:Object(j.a)("#585858","#79909b"),translate:c?P.a.cancelAndBackLaak:P.a.canselAndBack}))))}LegacyFooterView.displayName="LegacyFooterView",LegacyFooterView.contextTypes={muiTheme:Ce.a.object};var Fe={goBackAndCancel:Ie.a.cancelEditReservation,prepareForPayment:Ie.a.prepareForPayment,pay:Ie.a.pay,creditCardPaymentComplete:Oe.creditCardPaymentComplete},_e=Object(c.b)((function LegacyTicketFooter_mapStateToProps(e){var t=Object(Se.b)(e),a=Ie.d.getEditReservation(e),n=l()("",["reservation","edit","originalReservation"],e),i=Ie.d.tripsFromReservation(e)(a),r=l()({},[[0]],i),o=l()("",["sailRefs",[0],"route"],r),s=e.userNeedToPayAfterEdit;return{reservation:t,amountToPayAfterEdit:Object(je.b)(e),originalReservation:n,sailPackageCode:o,userNeedToPayAfterEdit:s,outOfBookingBoundary:Object(Ae.getBookingConditionsForRoute)(e)}}),Fe)(LegacyFooterView),Be=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};function LegacyTicketHeader(e,t){var a=e.isLaak,n=void 0!==a&&a;return j.b?T.a.createElement(R.v,Be({row:!0,center:!0,xs:0,minHeight:"100px"},t.muiTheme.ids.mainInside),T.a.createElement(R.v,{row:!0,center:!0,"j-flex-center":!0,padding:"10px 20px"},T.a.createElement(R.A,{color:"white",align:"center",size:"24px",font:t.muiTheme.secondFontFamily,translate:n?P.a.editBookingNr:P.a.editTicketNr}),T.a.createElement(R.A,{color:"white",align:"center",size:"24px",margin:"0 0 0 8px",font:t.muiTheme.secondFontFamily},e.reservationId))):T.a.createElement(R.v,{margin:"0 0 30px 0",center:!0,"j-flex-center":!0,"data-testid":"edit-screen-title-legacy"},T.a.createElement(R.A,{color:"#79909b",align:"center",size:"24px",font:t.muiTheme.secondFontFamily,translate:n?P.a.editBookingNr:P.a.editTicketNr}),T.a.createElement(R.A,{color:"#79909b",align:"center",size:"24px",margin:"0 0 0 8px",font:t.muiTheme.secondFontFamily},e.reservationId))}LegacyTicketHeader.displayName="LegacyTicketHeader",LegacyTicketHeader.contextTypes={muiTheme:Ce.a.object};var Ve=a(19),ze=a(954),We=function PassengerDetailsView_taggedTemplateLiteralLoose(e,t){return e.raw=t,e}(["\n  line-height: 32px;\n  table-layout: fixed;\n  width: 85%;\n  text-align: left;\n\n  & > tr {\n    vertical-align: text-top;\n  }\n\n  & > tr > th {\n    color: #bfc3c7;\n    font-weight: normal;\n  }\n\n  & > tr > td:first-child,\n  & > tr > th:first-child {\n    text-align: left;\n    color: #bfc3c7;\n    width: 40%;\n    word-break: break-word;\n  }\n\n  & > tr > td:last-child,\n  & > tr > th:last-child {\n    text-align: left;\n    max-width: 60%;\n    padding-right: 10px;\n    padding-left: 10px;\n    word-break: break-word;\n  }\n"],["\n  line-height: 32px;\n  table-layout: fixed;\n  width: 85%;\n  text-align: left;\n\n  & > tr {\n    vertical-align: text-top;\n  }\n\n  & > tr > th {\n    color: #bfc3c7;\n    font-weight: normal;\n  }\n\n  & > tr > td:first-child,\n  & > tr > th:first-child {\n    text-align: left;\n    color: #bfc3c7;\n    width: 40%;\n    word-break: break-word;\n  }\n\n  & > tr > td:last-child,\n  & > tr > th:last-child {\n    text-align: left;\n    max-width: 60%;\n    padding-right: 10px;\n    padding-left: 10px;\n    word-break: break-word;\n  }\n"]);function PassengerDetailsView_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function PassengerDetailsView_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var qe=C.d.table(We),He=function(e){function PassengerDetailsView(){return PassengerDetailsView_classCallCheck(this,PassengerDetailsView),PassengerDetailsView_possibleConstructorReturn(this,e.apply(this,arguments))}return function PassengerDetailsView_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}
1(PassengerDetailsView,e),PassengerDetailsView.prototype.render=function render(){var e=this.props,t=e.firstName,a=e.lastName,n=e.ticketType,i=e.personalCode,r=e.birthday,o=e.citizenship;return T.a.createElement(qe,{"data-testid":"passengers-table"},T.a.createElement("tr",null,T.a.createElement("td",null,T.a.createElement("div",{style:{color:"#20bbd1"}},i||""),n),T.a.createElement("td",null,function renderName(){return t&&a&&r&&o?t+" "+a:i&&o?null:T.a.createElement(R.A,{color:"#d0021b",size:"16px",align:"left",translate:P.a.passengerEmptyDataNotification})}())))},PassengerDetailsView}(E.PureComponent);var Ue,Ke,Ge=i()(Object(c.b)((function PassengerDetailsView_mapStateToProps(e){return{formSyncErrors:Object(ze.a)("editPassenger")(e)||{}}}),null))(He),Ye=a(468),Ze=a(555),Je=EditTicketView_taggedTemplateLiteralLoose(["\n  display: flex;\n  flex-flow: row;\n  justify-content: space-between;\n\n  @media (max-width: 840px) {\n    flex-flow: column;\n    max-width: ",";\n  }\n"],["\n  display: flex;\n  flex-flow: row;\n  justify-content: space-between;\n\n  @media (max-width: 840px) {\n    flex-flow: column;\n    max-width: ",";\n  }\n"]),$e=EditTicketView_taggedTemplateLiteralLoose(["\n  display: flex;\n  align-items: flex-end;\n  @media (max-width: 840px) {\n    margin-top: ",";\n    display: flex;\n    align-items: center;\n    justify-content: ",";\n    & > div {\n      width: "," !important;\n    }\n  }\n"],["\n  display: flex;\n  align-items: flex-end;\n  @media (max-width: 840px) {\n    margin-top: ",";\n    display: flex;\n    align-items: center;\n    justify-content: ",";\n    & > div {\n      width: "," !important;\n    }\n  }\n"]),Xe=EditTicketView_taggedTemplateLiteralLoose(["\n  font-family: Roboto, sans-serif;\n"],["\n  font-family: Roboto, sans-serif;\n"]);function EditTicketView_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function EditTicketView_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function EditTicketView_taggedTemplateLiteralLoose(e,t){return e.raw=t,e}var Qe=C.d.div(Je,Object(j.a)(void 0,"250px")),et=C.d.div($e,Object(j.a)("25px"),Object(j.a)("center","flex-start"),Object(j.a)("280px")),tt=C.d.div(Xe),at={top:"100px",right:"45%"},nt=function isRingsuSail(e){var t=!1;return e.forEach((function(e){(x()("RIN-",e.code)||x()("-RIN",e.code))&&(t=!0)})),t},it=l()("",["sailRefs",[0],"allowance","edit"]),rt=(Ke=Ue=function(e){function EditTicketView(){var t,a;EditTicketView_classCallCheck(this,EditTicketView);for(var n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t=a=EditTicketView_possibleConstructorReturn(this,e.call.apply(e,[this].concat(i))),a.getTicketType=function(e,t){var a="";return e.forEach((function(e){e.ownerSeqNs.indexOf(t)>-1&&(a=e.priceCategoryTranslation)})),a},a.guestsPerSail=function(e,t){var a=e.guests,n=void 0===a?[]:a,i=e.items,r=void 0===i?[]:i,o=[];return n.forEach((function(e){r.forEach((function(a){-1!==a.ownerSeqNs.indexOf(e.seqN)&&a.sailPackageSeqN===t&&o.push(e)}))})),o},a.ticketAmountChanged=function(e,t){if(!e||!e.modifiedReservation)return!1;var a=[];e.items.forEach((function(e){e.sailPackageSeqN===t&&a.push.apply(a,e.ownerSeqNs)}));var n=[];return e.modifiedReservation.reservation.items.forEach((function(e){e.sailPackageSeqN===t&&n.push.apply(n,e.ownerSeqNs)})),k()(y()(a.sort((function(e,t){return e-t})),n.sort((function(e,t){return e-t}))))},a.renderVehicleInfo=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=(a.props.sailPackages[e]||{}).seqN||e+1,i=t.find((function(e){return"VEHICLE"===e.type&&e.sailPackageSeqN===n}));return Boolean(i)},a.renderCarPanel=function(e){var t=a.props.reservation;if(!t||!Array.isArray(t.vehicles))return null;var n=null,i=(a.props.sailPackages[e]||{}).seqN||e+1;return t.vehicles.forEach((function(e){t.items.find((function(t){return e.seqN===t.ownerSeqNs[0]&&t.priceCategorySubType===me.a&&t.sailPackageSeqN===i}))&&(n=e)})),n?T.a.createElement(p.e,{row:!0},T.a.createElement(fe,{vehicle:n})):null},a.renderTrailerPanel=function(e){var t=a.props.reservation;if(!t||!Array.isArray(t.vehicles))return null;var n=null,i=(a.props.sailPackages[e]||{}).seqN||e+1;
1return t.vehicles.forEach((function(e){t.items.find((function(t){return e.seqN===t.ownerSeqNs[0]&&t.priceCategorySubType===me.d&&t.sailPackageSeqN===i}))&&(n=e)})),n?T.a.createElement(p.e,{row:!0},T.a.createElement(fe,{vehicle:n})):null},EditTicketView_possibleConstructorReturn(a,t)}return function EditTicketView_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(EditTicketView,e),EditTicketView.prototype.componentDidMount=function componentDidMount(){var e=this.props,t=e.fetchReservation,a=e.match.params,n=e.reservationToken,i=e.editStartedByUrlParam,r=void 0!==i&&i;if(a.token)return r?void setTimeout((function(){return t(Number(a.token))}),1e3):void t(Number(a.token));n&&t(n)},EditTicketView.prototype.render=function render(){var e=this,t=this.props,a=t.currency,n=t.finishEditReservation,i=t.openCustomerModal,r=t.openSailItemsModal,o=t.openPassengerModal,s=t.openSailReferenceModal,c=t.reservation,d=t.sailPackages,u=t.customWeightMap,m=t.showModal,h=t.setModalData,b=t.setPassengerToEdit,y=t.editTicketSailPackage,v=t.editMode,w=t.replacementLegsAvailable,x=t.removeSingleGuest,C=t.isFetching,I=t.userNeedToPayAfterEdit,A=void 0===I?0:I,N=(c||{}).vehicles,M=void 0===N?[]:N,D=u,L=!1;if(c&&c.guests&&0!==c.guests.length){var F=!0;c.guests.forEach((function(e){(g()("firstName",void 0)(e)||g()("lastName",void 0)(e)||g()("citizenship",void 0)(e)||g()("personalIdentificationNumber",void 0)(e)&&g()("birthday",void 0)(e))&&(F=!1)})),L=k()(nt(y))||F}if(!c||c.guests&&0!==c.guests.length||(L=!0),!c)return T.a.createElement(E.Fragment,null,T.a.createElement(Ze.LoopCircleLoading,{color:window.brandProps.muiTheme.menuItem.color,style:at}));var _=l()("",["sailRefs",[0],"departureAt"]),B=d.every((function(e){var t=e.code;return"TAL-AEG"===t||"AEG-TAL"===t}));return T.a.createElement(tt,null,T.a.createElement(LegacyTicketHeader,{reservationId:c.reservationId,isLaak:!1}),T.a.createElement("div",null,T.a.createElement(p.e,{noBorder:!0},T.a.createElement(p.e,{row:!0},T.a.createElement(p.c,{onEdit:i,locked:!1,dataTestId:"customer"},T.a.createElement(O,{reservation:c}))),T.a.createElement(p.e,{row:!0},d.map((function(t,n){var i=f()((function(e){var t=e.priceCategory;return D[void 0===t?"":t]}))(t.items||[]);if(t.refundOfferId)return null;var l=Object(Ye.d)(t),u=Object(Ye.f)(t)?l:S()(_(t)).isBefore(S()()),g=!v&&e.ticketAmountChanged(c,t.seqN),k=it(t);return T.a.createElement(p.e,null,T.a.createElement(p.c,{dataTestId:"route-leg-"+(n+1),newLineEdit:!0,onEdit:function onEdit(){return s(n)},locked:u||!k||A},T.a.createElement(pe,{idx:n+1,sailPackage:t,locked:!w})),c&&c.vehicles&&!c.vehicles.some((function(e){return"BICYCLE"===e.type}))&&e.renderVehicleInfo(n,c.items)&&T.a.createElement(p.e,{row:!0,noWrap:!0},e.renderCarPanel(n),e.renderTrailerPanel(n)),T.a.createElement(p.e,{row:d.length<2,dataTestId:"ticket-info-leg-"+(n+1)},T.a.createElement(p.c,{dataTestId:"tickets-leg-"+(n+1),noPadding:!0,onEdit:function onEdit(){return r(n)},locked:u||!k||A},T.a.createElement(re,{currency:a,items:t.items.filter((function(e){return!e.internal})),customWeightMap:D,vehicles:M,showModal:m,setModalData:h,hideZeroPrice:!1,whileEdit:!0,lockAllEditPanels:!1}),T.a.createElement(J.a,{shouldShow:i})),nt(y)&&c.guests&&T.a.createElement(p.e,null,e.guestsPerSail(c,t.seqN).map((function(a){return T.a.createElement(p.e,{row:!0,noBorder:!0},T.a.createElement(p.c,{onEdit:function onEdit(){b(a.seqN),o()},showRemoveButton:!0,onRemove:function onRemove(){return x({guestSeqN:a.seqN,sailSeqNum:t.seqN,reservationToken:c.token})},locked:u||A},T.a.createElement(Ge,{ticketType:e.getTicketType(c.items,a.seqN),personalCode:a.personalIdentificationNumber,firstName:a.firstName,lastName:a.lastName,seqN:a.seqN,birthday:a.birthday,citizenship:a.citizenship})))})),T.a.createElement("div",{style:{color:"#d0021b",paddingTop:"30px",display:g?"block":"none"}},Object(Ve.b)(P.a.ticketDataChanged)))))}
1))),null,T.a.createElement(p.e,null,T.a.createElement(p.f,null,T.a.createElement(Qe,null,T.a.createElement("div",null,T.a.createElement(V,{paymentInfo:c.paymentInfo}),!j.b&&(B&&function isRefundAmountZero(e){var t=e.toRefundAmount;return e.paidAmount>e.totalPrice.amount&&!t}(c.paymentInfo)?T.a.createElement(R.A,{align:"left",color:"#d0021b",size:"12px",lineHeight:"1.71",translate:P.a.amountRefundTalAegTal}):null)),T.a.createElement(et,null,T.a.createElement(xe,{differenceToPay:this.getDifferenceToPay(),reservation:c,finishEditReservation:n,disabled:!L||C}))))))),T.a.createElement(_e,null))},EditTicketView.prototype.getDifferenceToPay=function getDifferenceToPay(){var e=this.props.reservation;if(!e)return 0;var t=e.paymentInfo,a=t.toPayAmount,n=void 0===a?0:a,i=t.toRefundAmount;return n-(void 0===i?0:i)},EditTicketView}(E.PureComponent),Ue.defaultProps={currency:"EUR",sailPackages:[],customWeightMap:{},replacementLegsAvailable:!1,editStartedByUrlParam:!1,userNeedToPayAfterEdit:0},Ke),ot=a(53),st=a(79),lt=a(100),ct=a(571);var dt={fetchReservation:ot.c,finishEditReservation:Ie.a.finishEditReservation,openCarModal:ot.e,openCustomerModal:ot.f,openSailItemsModal:ot.h,openSailReferenceModal:ot.i,openTrailerModal:ot.j,showModal:ge.q,setModalData:ge.j,setPassengerToEdit:ge.k,openPassengerModal:ot.g,removeSingleGuest:ct.a};var ut={form:"editTicketForm",onSubmit:function submitHandler(e,t){t((function(){}))}},pt=i()(A.e,Object(d.a)(ut),u.f,Object(c.b)((function EditTicketContainer_mapStateToProps(e){return{currency:Object(Se.c)(e),error:Object(Se.a)(e),reservation:Object(Se.b)(e),reservationId:Object(Se.d)(e),reservationToken:Object(Se.e)(e),sailPackages:Object(Se.f)(e),trips:Ie.d.tripsFromReservation(e)(Object(Se.b)(e)),customWeightMap:Object(st.x)(e),editTicketSailPackage:l()([],["editTicket","reservation","sailPackages"])(e),editMode:Ie.d.getEditReservationMode(e),replacementLegsAvailable:o()(Object(lt.getAvailableReplacementLegs)(e)||[])>1,outOfBookingBoundary:Object(Ae.getBookingConditionsForRoute)(e),isFetching:e.fetching,userNeedToPayAfterEdit:e.userNeedToPayAfterEdit}}),dt),p.g)(rt)},557:function(e,t,a){"use strict";a.d(t,"b",(function(){return getDateISO}));var n=a(9),i=a.n(n),r=a(6),o=a.n(r),s=a(0),l=a.n(s),c=a(99),d=a(1),u=a(5),p=a(104),m=a.n(p),f=a(20),h=a(951),g=a(26),b=a(954),y=a(435),v=a(45),k=a(923),w=a(173),x=a(681),_slicedToArray=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function sliceIterator(e,t){var a=[],n=!0,i=!1,r=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(a.push(o.value),!t||a.length!==t);n=!0);}catch(e){i=!0,r=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw r}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var E=function findGuestType(e,t){var a="";return t.forEach((function(t){t.ownerSeqNs.indexOf(e)>-1&&(a=t.priceCategoryTranslation)})),a},T=function getBirthday(e){if(!e)return null;var t=e.split("-"),a=_slicedToArray(t,3),n=a[0],i=a[1],r=a[2],o=w.c.findIndex((function(e){return Number(e.title)===Number(n)})),s=i-1,l=w.a.findIndex((function(e){return Number(e.title)===Number(r)}));return{date:-1===l?0:l,month:-1===s?0:s,year:-1===o?0:o}},C=function mapInitialValues(e,t,a){var n=e.guests,i=void 0===n?[]:n,r=e.items,o=void 0===r?[]:r;if(!t)return[];var s=[];return i.forEach((function(e){e.seqN===t&&s.push({firstName:e.firstName,lastName:e.lastName,citizenship:Object(x.b)(e.citizenship)(a),birthday:T(e.birthday),gender:e.gender||"M",optionalInfo:e.comments||"",personalIdentificationNumber:e.personalIdentificationNumber,seqN:e.seqN,type:E(e.seqN,o)})})),s},I=function(e){function Form(){return _classCallCheck(this,Form),_possibleConstructorReturn(this,e.apply(this,arguments))}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}
1(Form,e),Form.prototype.render=function render(){var e=this.props,t=e.fields,a=e.syncErrors;return l.a.createElement("div",null,t.map((function(e,n){return l.a.createElement(k.a,{fields:t,passenger:e,index:n,syncErrors:a,key:n,FormFields:x.a})})))},Form}(l.a.Component),S=function ModalPassengerEditForm(e){return l.a.createElement(h.a,{name:"passengers",component:I,syncErrors:e.formSyncErrors})};S.displayName="ModalPassengerEditForm";var R=i()(c.e,Object(f.b)((function(e){var t=e.reservation.current;return{formSyncErrors:Object(b.a)("editPassenger")(e)||{},reservation:e.reservation.current||{},initialValues:{passengers:t?C(t,e.passengerToEdit,e.user&&e.user.citizenships||[]):[]}}}),(function mapDispatchToProps(e){return Object(v.b)({changeReduxFormField:g.c},e)})),Object(y.a)({form:"editPassenger",validate:function validate(e){var t=e.passengers,a=void 0===t?[]:t,n={passengers:[{}]};if(m()(a)>0){var i=_slicedToArray(a,1)[0],r=void 0===i?{}:i,o=r.firstName,s=r.lastName,l=r.citizenship;if(o&&""!==o||(n.passengers[0].firstName="Required"),s&&""!==s||(n.passengers[0].lastName="Required"),-1===l&&(n.passengers[0].citizenship="Citizenship Required"),n.passengers)return 0===Object.keys(n.passengers[0]).length?{}:n}return{}},destroyOnUnmount:!0,enableReinitialize:!0}))(S),P=a(83),O=a(17),A=a(85),j=a(53),N=a(28),M=a.n(N),ModalEditPassenger_slicedToArray=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function sliceIterator(e,t){var a=[],n=!0,i=!1,r=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(a.push(o.value),!t||a.length!==t);n=!0);}catch(e){i=!0,r=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw r}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},D={modalContent:{borderBottom:"1px solid #bfc3c7"},availableTickets:{padding:"0"},xs:{modalContent:{width:"100%"}}};function getDateISO(e){if(!e)return M()().format("YYYY/MM/DD");var t=e.date||0,a=e.month||0,n=e.year||0,i=w.a[t].title?w.a[t].title.padStart(2,"0"):M()().format("DD"),r=(a+1).toString().padStart(2,0);return(w.c[n]?w.c[n].title:M()().format("YYYY"))+"-"+r+"-"+i}var L=function ModalEditPassenger(e){var t=e.intl,a=e.areTicketsBeingEditingNow,n=e.modifyReservation,i=e.reservation,r=e.newData,o=e.showModal,s=e.citizenships;return l.a.createElement("div",null,l.a.createElement(d.v,{"data-testid":"modal-edit-ticket-type",style:D.modalContent,padding:"0 0 20px 0",xs:{width:"100%"},column:!0},l.a.createElement(R,null)),l.a.createElement(d.h,{isEditPopup:!0,isPopup:!0,isNextAvailable:0===Object.keys(e.formSyncErrors).length,nextAction:function saveHandler(){if(a){var e=ModalEditPassenger_slicedToArray(r.passengers,1)[0],t={__type:"setGuestInfo",guestSeqN:e.seqN,firstName:e.firstName,lastName:e.lastName,citizenship:s.length?s[e.citizenship].code:"",birthday:getDateISO(e.birthday),gender:e.gender,comments:e.optionalInfo};n({reservationToken:i.token,modifications:[t]}),o("")}},prevAction:function prevAction(){return e.showModal("")},prevTitle:t.formatMessage(u.a.cancel),nextTitle:t.formatMessage(u.a.applyChanges),editMode:!0}))};L.displayName="ModalEditPassenger";var F={showModal:O.q,editDataInReservation:P.editDataInReservation,setReservationPassengerInfo:O.m,modifyReservation:j.d};t.a=i()(c.e,Object(f.b)((function mapStateToProps(e){var t="passenger"===o()(!1,["modal"])(e);return{citizenships:o()([],["user","citizenships"])(e),newData:o()({},["form","editPassenger","values"])(e),reservation:Object(A.b)(e),areTicketsBeingEditingNow:t,formSyncErrors:Object(b.a)("editPassenger")(e)||{}}}),F))(L)},571:function(e,t,a){"use strict";a.d(t,"a",(function(){return i}));var n=a(8),i=Object(n.b)("EDIT_TICKET:REMOVE_SINGLE_GUEST_FROM_SAIL")},572:function(e,t,a){"use strict";a.d(t,"b",(function(){return S}));var n=a(6),i=a.n(n),r=a(36),o=a.n(r),s=a(11),l=a.n(s),c=a(14),d=a.n(c),u=a(133),p=a.n(u),m=a(9),f=a.n(m),h=a(0),g=a.n(h),b=a(2),y=a.n(b),v=a(1),k=a(5),w=a(699),x=a(7),E=a(31),T=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};var C=function isReservationForCode(e){return f()(p()((function(t){return t.includes(e)})),d()(l()("code")),l()("sailPackages"))},I=C("LAA"),S=C("RIN"),R=function noop(){},P=[{icon:"iconDownload",message:k.a.download},{icon:"iconPrinter",message:k.a.printout},{icon:"iconPencil",message:k.a.edit},{icon:"iconClose",message:k.a.remove,id:"removeButton"}
1],O={"text-decoration":"none",display:"flex","align-items":"center"},A={column:{column:!0},margin0:{margin:"0"},marginRight:{marginRight:"10%"},rowSpaceAround:{row:!0,column:!1,justify:"space-around",margin:"0"},prevTitleBlock:{margin:"12px 0",style:{order:3}}},j=function areSailsAllowTo(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"cancel";return f()(p()(o()(!0)),d()(i()(!0,["sailRefs",[0],"allowance",e])),l()("sailPackages"))},N=function ActionsForResults(e,t){var a,n=t.muiTheme,i=e.reservation,r=e.locale,o=e.isLoggedIn,s=e.showEdit,l=void 0!==s&&s,c=e.hideRemove,u=function _objectWithoutProperties(e,t){var a={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(a[n]=e[n]);return a}(e,["reservation","locale","isLoggedIn","showEdit","hideRemove"]),p=i.reservationId,m=i.token,f=void 0===m?"":m,h=j("cancel")(i),b=j("edit")(i),y=I(i),C=S(i),N=E.a.NO_RES_EDIT||!1,M=E.a.NO_RES_REFUND||!1,D=y||C?["BOOKED"]:[],L=d()((function(e){var t=e.icon,a=e.message,s=e.print,d=void 0===s?"iconPrinter"===t:s,m=e.id,k=void 0===m?"buttonStyle":m,E=!1;if("iconPencil"===t){if(!l||N)return null;if("BOOKED"===i.status&&C)return null;if((E=Object(w.b)(i))||!b)return null}if("iconClose"===t&&"OK"!==i.status&&("BOOKED"!==i.status||!y&&!C))return null;if("iconClose"===t&&c)return null;if("iconClose"===t){if(M)return null;if((E=Object(w.a)(i))||!h)return null}return g.a.createElement(v.v,{center:!0,width:"auto",xs:d?0:1,"data-testid":"action-button-wrapper"},g.a.createElement(v.v,{target:"new",style:O,onClick:E?R:function action(){switch(t){case"iconPrinter":window.frames["ticket-frame"].print();break;case"iconDownload":window.open("/reservation/"+r+"/"+p+"/confirmation/preview?token="+f,"_blank");break;case"iconPencil":u.goToEditReservation({reservation:i,mode:"all"}),u.startEditReservation(i.token);break;case"iconClose":u.goToRefund(i)}}},n.actionButtonsWithText?g.a.createElement(v.v,T({"j-flex-center":!0,center:!0,cursor:"pointer"},n.ids.actionButtonsStyle),g.a.createElement(v.s,{type:t,width:Object(x.a)("20px"),height:Object(x.a)("20px"),fill:Object(x.a)("iconClose"===t?"#D11800":"#3387CC","white")}),g.a.createElement(v.A,{margin:"0px 0px 0px 10px",textTransform:Object(x.a)("capitalize","uppercase"),size:"18px",weight:Object(x.a)("bold"),color:Object(x.a)("iconClose"===t?"#D11800":"#3387CC","#FFF"),font:n.secondFontFamilyDem,translate:a})):g.a.createElement(g.a.Fragment,null,g.a.createElement(v.v,{column:!0,center:!0,"j-flex-center":!0,margin:o&&"BOOKED"!==i.status||y?"0 20px 0 0":"0 30px 0 0",xs:A.marginRight},g.a.createElement(v.v,{width:"auto"},g.a.createElement(v.i,{disabled:E,background:n.ids.buttonStyles&&n.ids.buttonStyles.background,id:k,type:"circle",width:"50px",height:"50px","data-testid":"button-"+t.replace("icon","").toLowerCase()},g.a.createElement(v.s,{type:t}))),g.a.createElement(v.A,{margin:"10px 0 0 0",textTransform:"uppercase",size:"12px",color:"#79909b",font:n.secondFontFamilyDem,translate:a})))))})),F={"j-space-between":!1,"j-flex-start":!x.b};return g.a.createElement(v.v,{column:!0},g.a.createElement(v.v,T({justify:"space-between","flex-start":!0,xs:A.column},n.ids.actionRowButtonsWrapperStyle),o?g.a.createElement(v.v,{onClick:function onClick(){return u.goToPage("/profile/tickets")},"j-flex-center":!0,width:"auto","data-testid":"go-to-prev",xs:A.prevTitleBlock,style:T({},n.ids.buttonActionStyles&&T({},n.ids.buttonActionStyles.backButton))},g.a.createElement(v.v,{cursor:"pointer",center:!0,"j-flex-center":!0,xs:A.margin0},g.a.createElement(v.s,{fill:"#79909B",height:"29px",type:"iconGoBack"}),g.a.createElement(v.A,T(((a={whiteSpace:"nowrap",margin:"0 0 0 20px",letterSpacing:"0.5px",color:"#79909b",size:"18px",textTransform:"uppercase",font:"GinesoNorm",xs:A.prevTitleText,translate:k.a.backToTickets}).font=n.ids.buttonActionStyles&&n.ids.buttonActionStyles.titles?n.ids.buttonActionStyles.titles.fontFamily:n.secondFontFamilyDem,a),n.ids.buttonActionStyles&&T({},n.ids.buttonActionStyles.titles))))):null,g.a.createElement(v.v,T({justify:Object(x.a)("space-around","flex-end"),"flex-start":!0,margin:"0px 0px 20px 20px",xs:A.rowSpaceAround},F,{"data-testid":"action-buttons"}),L(function filterButtons(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],a=["OK"].concat(t);return a.includes(e)?[].concat(P):P.filter((function(e){return"iconDownload"===e.icon||"iconPrinter"===e.icon}))}(i.status,D)))),g.a.createElement("iframe",{name:"ticket-frame",id:"ticket-frame",title:"ticket-frame",style:{display:"none"},src:"/reservation/"+r+"/"+p+"/confirmation/preview?token="+f}))};N.displayName="ActionsForResults",N.contextTypes={muiTheme:y.a.object},N.propTypes={isLoggedIn:y.a.bool.isRequired,hideRemove:y.a.bool.isRequired,locale:y.a.string.isRequired,reservation:y.a.object.isRequired,goToPage:y.a.func.isRequired,goToRefund:y.a.func.isRequired,goToEditReservation:y.a.func.isRequired},t.a=N},574:function(e,t,a){"use strict";a.d(t,"b",(function(){return x}));var n=a(9),i=a.n(n),r=a(575),o=a.n(r),s=a(29),l=a.n(s),c=a(6),d=a.n(c),u=a(20),p=a(45),m=a(237),f=a(26),h=a(435),g=a(15),b=a(85),y=a(21),v=a(146),k=a(35),w=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},x=function getTheSailRefIdFromReservationByIndex(e,t){return d()(t,["sailPackages",e,"sailRefs",0,"sailRefId"])},E=function getPersonalId(e,t){var a=[];return e.ownerSeqNs.forEach((function(n){var i=t.find((function(e){return e.seqN===n}));i&&(e.personalIdentificationNumbers&&a.push.apply(a,e.personalIdentificationNumbers.concat([i.personalIdentificationNumber])),a.push(i.personalIdentificationNumber))})),a},T=function isSoldOut(e){return e.every((function(e){return e.amount<1}))&&e.every((function(e){var t=e.reserves;return t&&t.every((function(e){return e.amount<1}))}))},C=l()([],"Car"),I=l()([],"Bike"),S=l()([],"BICYCLE"),R=function isCarSoldOut(e){return T(C(e))};t.a=i()(Object(u.b)((function mapStateToProps(e,t){var a=t.sailIndexForEdit,n=void 0===a?0:a,i="tickets"===e.modal,r={};if(i){var s=Object(b.b)(e),c=l()([],"items")(s),d=l()([],"guests")(s),u=c.filter((function(e){return"VEHICLE"===e.type&&"BICYCLE"!==e.inventoryClass})),p=Object(g.b)()(e)||g.d.getSelectedSailRefId()(e),f=x(n,p)(s),h=(c=c.filter((function(e){return f in e.sailRefIdToPricePerSail}))).filter((function(e){return!e.promotion})).filter((function(e){return!e.internal})).map((function(e){var t;return(t={})[e.priceCategory]={code:e.priceCategory,priceCategory:e.priceCategory,price:e.pricePerUnit,personalIdentificationNumbers:E(e,d),inventoryClass:e.inventoryClass,count:e.quantity,subType:e.inventoryClass,resident:e.resident,ownerSeqNs:e.ownerSeqNs,priceCategorySubType:e.priceCategorySubType},t})),C=o()(h);r=u.length?w({},C):w({},C,{vehicleIsActive:!1}),-1!==c.findIndex((function(e){return"VEHICLE"===e.priceCategorySubType}))&&(r=w({},r,{vehicleIsActive:!0})),-1!==c.findIndex((function(e){return"TRAILER"===e.priceCategorySubType}))&&(r=w({},r,{trailerIsActive:!0}))}var P=i?{initialValues:r}:{},O=g.d.getGroupedAvailableInvClasses(e),A=Object(y.getSelectedRoute)(e),j=Object(v.getAlternativeResidentsPriceCategory)(A,Object(k.getBookingConditionsForRoute)(e))(e),N=g.d.selectedSails(e),M=g.d.selectedSailsWhileEdit(e),D=g.d.vesselFeaturesBySailPackageCodeAndSailRefId(),L=Object.keys(M).length>0&&Object.keys(M).length===Object.keys(N).length,F=Object.keys(L?M:N).map((function(t){return w({},D(e,{code:t,sailRefId:L?M[""+t]:N[""+t]}))[0]||{}})),_=F.some((function(e){return!e.hasBicycleSpots})),B=F.some((function(e){return!e.hasCarDecks})),V=g.d.getAddonCategoriesListWithPrices(e).map((function(e){return O[e.code]?w({},e,{inventory:w({},O[e.code][0])}):w({},e,{inventory:{amount:0,inventoryClass:e.code,soldOut:!0,total:0}})}));return w({areVehiclesAvailable:g.d.areVehiclesAvailable(e)&&(i||!R(O))&&(i||!B),areBicyclesAvailable:g.d.areBicyclesAvailable(e)&&(i||!T(I(O)))&&(i||!_),areAddonBicyclesAvailable:g.d.areAddonBicyclesAvailable(e)&&(i||!T(S(O))),areVehiclesActive:g.d.areVehiclesActive(e),areTrailersAvailable:g.d.areTrailersAvailable(e)&&(i||!R(O))&&(i||!B),areTrailersActive:g.d.areTrailersActive(e),vehiclesFormValues:Object(m.a)("ticketsForm")(e)||{},alternativeResidentPriceCategory:j,addonsAccumulated:V},P)}),(function mapDispatchToProps(e){return Object(p.b)({changeReduxFormField:f.c},e)})),Object(h.a)({form:"ticketsForm",destroyOnUnmount:!0,enableReinitialize:!1}))},579:function(e,t,a){"use strict";a.d(t,"a",(function(){return i.a})),a.d(t,"b",(function(){return c}));var n,i=a(556),r=a(8),o=a(53),s=a(16),l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},c=Object(r.d)(((n={})[o.k.toString()]=function(e){return l({},e,{error:null})},n[o.a.toString()]=function(e,t){var a=t.payload,n=e.errors;return l({},e,{errors:[].concat(n,[a])})},n[o.l.toString()]=function(e){return l({},e,{modalError:null})},n[o.m.toString()]=function(e,t){var a=t.payload;return l({},e,{error:a})},n[o.n.toString()]=function(e,t){var a=t.payload;return l({},e,{modalError:a})},n[o.o.toString()]=function(e,t){var a=t.payload;return l({},e,{reservation:a})},n[s.SET_RESERVATION]=function(e,t){var a=t.payload.reservation,n=a.reservationId,i=a.token;return l({},e,{errors:[],reservationId:n,token:i})},n[s.EXTEND_RESERVATION_EXPIRE]=function(e,t){var a=t.payload;return l({},e,e.reservation&&{reservation:l({},e.reservation,{expireAt:a})})},n[s.EDIT_DATA_IN_RESERVATION_SUCCESS]=function(e,t){var a=t.payload;return l({},e,{reservation:a})},n),{error:null,reservation:null,reservationId:null,token:"",modalError:null,errors:[]})},582:function(e,t,a){"use strict";a.d(t,"a",(function(){return z}));var n=a(0),i=a.n(n),r=a(2),o=a.n(r),s=a(1),l=a(18),c=a(235),d=a(6),u=a.n(d),p=a(132),m=a.n(p),f=a(29),h=a.n(f),g=a(20),b=a(15),y=a(21),v=a(35),k=a(85),w=a(574),x=a(100),E=a(146),T=a(17),C=a(83),I=a(249),S=a(162),R=a(79),P=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},O=Object(g.b)(function makeMapStateToProps(){var e=b.d.getSelectedPackage
1Code(),t=b.d.getSelectedSailRefId(),a=Object(b.b)(),n=b.d.ticketsIncDecSelectorParameters();return function mapStateToProps(i,r){var o,s=b.d.availableInventoriesClassesBySailPackageCodeAndSailRefId(),l=b.d.getCurrentReservation(i),c=e(i,r),d=Object(k.b)(i),p=i.selectedSailPackageIndexToEdit,f=void 0===p?0:p,g=t(i,r)||a(i,r),T=Object(w.b)(f,g)(d),C=s(i,{code:c,sailRefId:T}),O=n(i,P({},r,{availableInvClasses:C})),A=b.d.getRouteAddonsParameters(i),j=[],N=[],M=!0;if(r.isAddon){var D=A&&A.find((function(e){return e.priceCategory===r.addonData.code})),L=(D||{}).mandatoryParameter;M=!(L&&"STRING"===L.type&&"TRANSFER"===D.priceCategory),j=D&&D.mandatoryParameter&&D.mandatoryParameter.values?D.mandatoryParameter.values.map((function(e){return P({},r.addonData,{title:e,titles:function unifyTitles(t){return Object.keys(t).reduce((function(t,a){return t[a]=e,t}),{})}(r.addonData.titles),attributeCode:D.mandatoryParameter.parameter})})):[P({},r.addonData,{mandatoryParameter:!1})],N=Object.values(Object(R.p)(i)).filter((function(e){return e.isAddon&&e.attributeCode}))}var F=Object(y.isLaaksaareRoute)(i),_=Object(y.getSelectedRoute)(i),B=Object(E.getRouteAllowsResidentsPurchase)(_)(i),V=O.maxValues,z=O.selectedTicketsList,W=O.ticketsCount,q=P({},O,{categoriesAvailableForSelection:m()((function(e){var t=e.code;return!B&&t===S.a.LOCAL_TRAVELLER}))(O.categoriesAvailableForSelection)}).categoriesAvailableForSelection,H={iconBike:"BICYCLE",iconPassenger:"DECK"}[r.icon]||"DECK",U=r.editMode?function countOriginalTickets(e,t,a){return h()([],["items"],b.d.getEditReservation(e)).filter((function(e){return e.inventoryClass===a&&t in e.sailRefIdToPricePerSail})).reduce((function(e,t){return e+t.quantity}),0)}(i,T,H):0,K=r.editMode?Object(v.isEditResLaaksaareRoute)(i)&&!Object(v.getBookingConditionsForRoute)(i):Object(x.isLaaksaareInSelectedSails)(i)&&!Object(v.getBookingConditionsForRoute)(i)||Object(v.isCurrentResLaaksaareRoute)(i)&&!Object(v.getBookingConditionsForRoute)(i),G=U&&H in V?P({},V,((o={})[H]=V[H]+U,o)):V,Y=O.categoriesAvailableForSelection.find((function(e){return e.attributes&&e.attributes.find((function(e){return"SHOW_ADULT_TICKET_LOCAL_INVENTORY_USAGE"===e.attribute.code&&e.structure.value.value}))})),Z=!1,J=!1;if("DECK"in G&&(G.DECK<=0||W>=G.DECK)&&(G.DECK_reserves>0?r.areVehiclesAvailable?(q=q.filter((function(e){return e.code===S.a.LOCAL_TRAVELLER||Y&&e.code===Y.code})),Z=!0,J=l&&l.vehicles&&l.vehicles.some((function(e){return e.companyRegistrationNumber}))):q=q.filter((function(e){return e.code===S.a.LOCAL_TRAVELLER})):q=[]),F&&!Object(v.getBookingConditionsForRoute)(i)&&(q=q.filter((function(e){return e.code!==S.a.LOCAL_TRAVELLER}))),r.editMode){var $=u()({},["form","ticketsForm","values"])(i),X=u()({},["form","vehiclesForm","values"])(i),Q=u()({},["form","localTravellerIDForm","values"])(i);if(Object.keys($).find((function(e){return $[e].resident&&"DECK"===$[e].inventoryClass}))){var ee=z.findIndex((function(e){return e.code===S.a.LOCAL_TRAVELLER})),te=0;if(Q.localIDs&&Q.localIDs.length?te=Q.localIDs.length:z.forEach((function(e){e.resident&&(te+=e.count)})),-1===ee){var ae=q.find((function(e){return e.code===S.a.LOCAL_TRAVELLER}));ae&&z.push(P({},ae,{count:te}))}else z[ee].count=te;q=q.filter((function(e){return e.code!==S.a.LOCAL_TRAVELLER}))}J=X&&X.companyRegistrationNumber&&X.companyRegistrationNumber.status===I.a.VERIFIED&&X.vehicleTicket&&X.vehicleTicket.priceCategory&&X.vehicleTicket.priceCategory.includes(S.b)}return{maxValues:G,shouldShowAddon:M,ticketsCount:W,categoriesAvailableForSelection:q,routeAddonsAvailableForSelection:j,selectedTicketsList:z,selectedAddonTickets:N,fetchingModify:Object(v.getModifying)(i),priceReady:Object(v.getPriceReadidenss)(i),hideZeroPrice:K,driverFromReservesConfiguration:{driverConfirmationShouldBeShown:Z,driverForLocalVehicleFromAttribute:Y,localCompanyVehicleHasBeenAdded:J},isReservationForDriverFromReserve:Object(v.getReservationFromReserve)(i)}}}(),{changeItemQtty:y.changeItemQtty,showModal:T.q,setReservationFromReserve:C.setReservationFromReserve})(c.a),A=a(5),j=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};function _objectWithoutProperties(e,t){var a={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(a[n]=e[n]);return a}var N={root:{maxWidth:"500px"},serviceBlock:{row:!0,margin:"10px 0","flex-center":!0,padding:"0 0 0 10px"},title:{margin:"0 auto"}},M=function getColor(e,t){return window.brandProps.theme===l.a.LIINILAEVAD?e:t},D=function Title(e){var t=e.text;return i.a.createElement(s.v,{column:!0,width:"auto"},i.a.createElement(s.A,j({size:"20px",color:M(window.brandProps.muiTheme.palette.primary4Color,"black"),align:"left",font:window.brandProps.muiTheme.secondFontFamily,sml:N.title,translate:t},window.brandProps.muiTheme.ids.TicketTypeRow&&window.brandProps.muiTheme.ids.TicketTypeRow.titles&&j({},window.brandProps.muiTheme.ids.TicketTypeRow.titles))))};D.displayName="Title";var L=function Passenger(e){return i.a.createElement(O,j({icon:"iconPassenger"},e))};L.displayName="Passenger";var F=function Bicycle(e){return i.a.createElement(O,j({icon:"iconBike"},e))};F.displayName="Bicycle";var _=function Vehicle(e){var t=e.title,a=_objectWithoutProperties(e,["title"]);return i.a.createElement(s.v,{"data-testid":"vehicles",center:!0,height:"44px",margin:"20px 20px 0 0",padding:"0 0 0 14px",sml:N.serviceBlock},i.a.createElement(c.d,{title:t,icon:window.brandProps.muiTheme.iconVehicle?window.brandProps.muiTheme.iconVehicle:"iconCar"}),i.a.createElement(c.b,j({testPrefix:"vehicles"},a)))};_.displayName="Vehicle";var B=function Trailer(e){var t=e.title,a=_objectWithoutProperties(e,["title"]);return i.a.createElement(s.v,{"data-testid":"trailers",center:!0,height:"44px",margin:"20px 20px 0 0",padding:"0 0 0 14px",sml:N.serviceBlock},i.a.createElement(c.d,{title:t,icon:window.brandProps.muiTheme.iconTrailer?window.brandProps.muiTheme.iconTrailer:"trailer"}),i.a.createElement(c.b,a))};B.displayName="Trailer";var V=function HelpText(e){var t=e.text;return i.a.createElement(s.v,{center:!0,"j-flex-center":!0,margin:"30px 20px 0 0",padding:"0 0 0 14px"},i.a.createElement(s.A,{size:"12px",color:"#94a8b2",translate:t}))};V.displayName="HelpText";var z=function createToggleHandler(e,t,a){return function(){if(a("ticketsForm",e+"IsActive",!t),!t){var n=e+"sForm";a(n,"vehicleTicket",null),a(n,"selectedSavedVehicle",null),a(n,"plateNumberVehicle",null),a(n,"vehicleSimplified",null)}}},W=function TicketsForm(e,t){var a=t.intl,n=t.muiTheme,r=e.changeReduxFormField,o=e.areVehiclesAvailable,l=e.areBicyclesAvailable,c=e.areTrailersAvailable,d=e.areVehiclesActive,u=e.areTrailersActive,p=e.editMode,m=e.alternativeResidentPriceCategory,f=e.handleDriverFromReserveCase,h=e.addonsAccumulated,g=
1a.formatMessage(A.a.chooseTicketType),b=a.formatMessage(A.a.addBicycleTicket),y=a.formatMessage(A.a.addVehicle),v=a.formatMessage(A.a.addTrailer),k=z("vehicle",d,r),w=z("trailer",u,r),x=o||c;return i.a.createElement(s.v,{column:!0,width:"100%","data-testid":"tickets-form",sm:N.root},!p&&i.a.createElement(D,{text:A.a.tickets}),i.a.createElement(L,{title:g,editMode:p,alternativeResidentPriceCategory:m,handleDriverFromReserveCase:f,areVehiclesAvailable:o,isAddon:!1}),l?i.a.createElement(F,{title:b,editMode:p,isAddon:!1}):null,o?i.a.createElement(_,{title:y,active:d,editMode:p,buttonStyle:n.ids.buttonStyles,onToggle:k}):null,c?i.a.createElement(B,{title:v,editMode:p,active:u,buttonStyle:n.ids.buttonStyles,onToggle:w}):null,h&&h.map((function(t){return i.a.createElement(O,j({icon:"BICYCLE"===t.subType?"iconBike":"",title:t.titles[a.locale],editMode:p,isAddon:!0,addonData:t},e))})),x?i.a.createElement(V,{text:A.a.addVehicleTip}):null)};W.displayName="TicketsForm",W.propTypes={changeReduxFormField:o.a.func.isRequired,areVehiclesAvailable:o.a.bool.isRequired,areVehiclesActive:o.a.bool.isRequired,areTrailersAvailable:o.a.bool.isRequired,areTrailersActive:o.a.bool.isRequired,areBicyclesAvailable:o.a.bool.isRequired,editMode:o.a.bool,alternativeResidentPriceCategory:o.a.string,handleDriverFromReserveCase:o.a.func},W.defaultProps={editMode:!1,alternativeResidentPriceCategory:"",handleDriverFromReserveCase:function handleDriverFromReserveCase(){}},W.contextTypes={intl:o.a.any,muiTheme:o.a.object};t.b=i.a.memo(W)},598:function(e,t,a){"use strict";var n=a(0),i=a.n(n),r=a(2),o=a.n(r),s=a(1),l=a(7),c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var d={size18:{size:"18px"}},u=function(e){function GeneralLabel(){return _classCallCheck(this,GeneralLabel),_possibleConstructorReturn(this,e.apply(this,arguments))}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(GeneralLabel,e),GeneralLabel.prototype.render=function render(){var e=this.context.muiTheme,t=this.props,a=t.color,n=t.label,r=t.mui;return i.a.createElement(s.A,c({font:e.secondFontFamily,letterSpacing:Object(l.a)("-0.005em","1px"),textTransform:Object(l.a)("none","uppercase"),auto:!0,ellipsis:!0,size:e.fontSizeBigger,color:a,xs:d.size18},e.ids.generalLabelsStyle,r),n)},GeneralLabel}(i.a.PureComponent);u.contextTypes={muiTheme:o.a.object},u.propTypes={label:o.a.string.isRequired,color:o.a.string},u.defaultProps={color:"inherit"},t.a=u},681:function(e,t,a){"use strict";a.d(t,"b",(function(){return w})),a.d(t,"c",(function(){return x})),a.d(t,"a",(function(){return v}));var n=a(32),i=a.n(n),r=a(195),o=a.n(r),s=a(34),l=a.n(s),c=a(25),d=a.n(c),u=a(206),p=a.n(u),m=a(43),f=a.n(m),h=a(28),g=a.n(h),b=a(464),y=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},v=["firstName","lastName","birthday","citizenship","gender","optionalInfo"],k=f()((function(e,t){var a;return y({},e,((a={})[t.seqN]=t,a))}),{}),w=function getCitizenshipIndexByCode(e){return p()(d()("code",e))},x=function mapInitialValues(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.values,a=void 0===t?{}:t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments[2],s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],c=arguments[4],u=a.passengers,p=void 0===u?[]:u,m=n.items,f=void 0===m?[]:m,h=n.guests,x=void 0===h?[]:h,E=k(p),T=function guestTransform(e){var t=y({},e);return f.forEach((function(e){e.ownerSeqNs.includes(t.seqN)&&(t.type=e.priceCategoryTranslation||e.type)})),t},C=x.map(T).map((function(e){var t=E[e.seqN]||{},a={};if(e.ageInYears&&e.birthday){var n=new Date(e.birthday),i=g()(n);a={date:i.date()-1,month:i.month(),year:g()().year()-i.year()}}
1var r=e.citizenship,o=y({},e,{optionalInfo:e.comments||"",citizenship:w(r)(s),gender:e.gender||"M"},e.ageInYears?{birthday:a}:{});return v.forEach((function(e){o[e]=t[e]||o[e]})),o})),I=d()("seqN",r),S=l()(I)(C),R=l()(o()([b.a,I]))(C);return i()(R)&&c?[c]:S}},690:function(e,t,a){(e.exports=a(377)(!1)).push([e.i,".newsBlock {\n  color: #000;\n  font-size: 15px;\n  font-family: 'Roboto';\n  line-height: 1.33;\n}\n\n@media screen and (max-width:480px) {\n  .newsBlock {\n    font-size: 14px;\n  }\n}",""])},691:function(e,t,a){(e.exports=a(377)(!1)).push([e.i,".ship-parameters {\n  color: #000;\n  font-size: 18px;\n  line-height: 1.5;\n  justify-self: stretch;\n}\n\n.ship-parameters table {\n  font-size: 16px;\n  color: #3b3b3b;\n  font-weight: bold;\n  line-height: 1.38;\n  border-collapse: collapse;\n  border-style: hidden;\n  width: 475px !important;\n}\n\n.ship-parameters figure {\n  margin: 0 0 0 3rem;\n}\n\n.ship-parameters table td, .ship-parameters table th {\n  border: 1px solid #d8dfe3;\n  height: 48px;\n}\n\n.ship-parameters table td:nth-child(1) {\n  padding-right: 5px;\n  max-width: 60%;\n  text-align: start;\n}\n\n.ship-parameters table td:nth-child(2) {\n  padding-left: 5px;\n  max-width: 30%;\n  text-align: end;\n}\n\n@media screen and (max-width:480px) {\n  .ship-parameters table {\n    font-size: 14px;\n  }\n}\n",""])},693:function(e,t,a){"use strict";a.d(t,"a",(function(){return CheckAccentButton})),a.d(t,"b",(function(){return CrossAccentButton})),a.d(t,"c",(function(){return CrossFaintButton})),a.d(t,"d",(function(){return RevertAccentButton}));var n,i,r=a(0),o=a.n(r),s=a(23),l=a(1),c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},d=_taggedTemplateLiteralLoose(["\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  width: 100px;\n"],["\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  width: 100px;\n"]),u=_taggedTemplateLiteralLoose(["\n  display: flex;\n  justify-content: center;\n"],["\n  display: flex;\n  justify-content: center;\n"]),p=_taggedTemplateLiteralLoose(["\n  color: #79909b;\n  font-family: GinesoNormDem, Fjalla One, sans-serif;\n  font-size: 12px;\n  margin-top: 5px;\n  text-align: center;\n  text-transform: uppercase;\n"],["\n  color: #79909b;\n  font-family: GinesoNormDem, Fjalla One, sans-serif;\n  font-size: 12px;\n  margin-top: 5px;\n  text-align: center;\n  text-transform: uppercase;\n"]);function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _taggedTemplateLiteralLoose(e,t){return e.raw=t,e}var m=s.d.div(d),f=s.d.div(u),h=s.d.div(p),g={height:"50px",type:"circle",width:"50px"},b={height:"16px",width:"22px"},y=(i=n=function(e){function ActionButton(){return _classCallCheck(this,ActionButton),_possibleConstructorReturn(this,e.apply(this,arguments))}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(ActionButton,e),ActionButton.prototype.render=function render(){var e=this.props,t=e.backgroundColor,a=e.border,n=e.buttonType,i=e.disabled,r=e.iconFill,s=e.iconType,d=e.onClick,u=e.text;return o.a.createElement(m,null,o.a.createElement(f,null,o.a.createElement(l.i,c({background:t,border:a,buttonType:n,click:d,disabled:i,fill:r},g),o.a.createElement(l.s,c({type:s},b)))),o.a.createElement(h,null,u))},ActionButton}(r.PureComponent),n.defaultProps={buttonType:"button",disabled:!1},i),v=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};function CheckAccentButton(e){return o.a.createElement(y,v({iconType:"check"},e))}CheckAccentButton.displayName="CheckAccentButton";var k=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};function CrossAccentButton(e){return o.a.createElement(y,k({backgroundColor:"#d0021b",iconType:"iconClose"},e))}CrossAccentButton.displayName="CrossAccentButton";var w=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};function CrossFaintButton(e){return o.a.createElement(y,w({backgroundColor:"transparent",border:"1px solid #d0021b",iconFill:"red",iconType:"iconClose"},e))}CrossFaintButton.displayName="CrossFaintButton";var x=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};function RevertAccentButton(e){return o.a.createElement(y,x({backgroundColor:"#d0021b",iconFill:"#ffffff",iconType:"iconGoBackBold"},e))}RevertAccentButton.displayName="RevertAccentButton"},713:function(e,t,a){"use strict";a.d(t,"b",(function(){return r})),a.d(t,"a",(function(){return o}
1));var n=a(107),i=a.n(n),r=i()({loader:function loader(){return Promise.resolve().then(a.bind(null,478))},loading:function loading(){return null}}),o=i()({loader:function loader(){return a.e(21).then(a.bind(null,3944))},loading:function loading(){return null}})},717:function(e,t,a){"use strict";var n=a(1),i=a(0),r=a.n(i),o=a(56),s=a(5),l=function NotFound(e){var t=window.brandProps.muiTheme,a=e.history;return r.a.createElement(n.v,{"data-testid":"not-found-page",column:!0,center:!0,"j-flex-center":!0,bgColor:"white",margin:"30px 0 30px 0",padding:"20px",height:"550px"},r.a.createElement(n.v,{column:!0,center:!0,margin:"20px 0"},r.a.createElement(n.A,{color:t.ids.notFoundTitleStyles&&t.ids.notFoundTitleStyles.color||"#4266bd",size:"30px",font:t.secondFontFamily,translate:s.a.pageNotFoundTitle}),r.a.createElement(n.A,{font:t.secondFontFamily,color:"black",opacity:"0.7",size:"18px",translate:s.a.pageNotFoundSubtitle})),r.a.createElement(n.i,{width:"240px",height:"50px",margin:"0 0 50px 0",onClick:function clickHandler(){return a.push("/")},background:t.ids.buttonStyles&&t.ids.buttonStyles.background},r.a.createElement(n.v,{"j-flex-center":!0,center:!0,height:"100%"},r.a.createElement(n.A,{font:t.secondFontFamily,size:"20px",translate:s.a.pageNotFoundButton}))))};l.displayName="NotFound",t.a=Object(o.f)(l)},719:function(e,t,a){"use strict";a.d(t,"a",(function(){return z})),a.d(t,"b",(function(){return H}));var n=a(0),i=a.n(n),r=a(2),o=a.n(r),s=a(45),l=a(20),c=a(1),d=a(5),u=function RoutesTabs(e){var t=e.tabs,a=e.activeTab,n=e.onClick;return i.a.createElement(c.v,{"j-flex-space-between":!0,margin:"0 0 30px 0",wrap:!0},i.a.createElement(c.v,{width:"auto"},t.map((function(e){return i.a.createElement(c.i,{color:"#000",width:"128px",height:"48px",borderRadius:"0px",click:function click(){return n(e.key)},background:a===e.key?"#fff":"#e0e0e0",boxShadow:a===e.key?"0 24px 24px 0 rgba(0, 0, 0, 0.13), 0 0 24px 0 rgba(0, 0, 0, 0.17)":""},i.a.createElement(c.v,{column:!0,height:"100%",bgColor:"transparent","j-flex-center":!0},i.a.createElement(c.A,{color:a===e.key?"black":"#808080",translate:d.a[e.translateKey],textTransform:"uppercase"})))}))))};u.displayName="RoutesTabs",u.propTypes={tabs:o.a.array.isRequired,activeTab:o.a.string.isRequired,onClick:o.a.func.isRequired},u.contextTypes={intl:o.a.any},u.defaultProps={tabs:[],onClick:function onClick(){}};var p=u,m=function RouteInfo(){return i.a.createElement(c.v,{column:!0,padding:"0px 0px 10px 0"},i.a.createElement(c.v,{column:!0},i.a.createElement(c.A,{size:"16px",color:"#000",align:"left",translate:d.a.departureArrivalDates}),i.a.createElement(c.A,{size:"16px",color:"#000",align:"left"},"2017"),i.a.createElement(c.A,{size:"34px",color:"#000",align:"left",width:"auto",margin:"10px 0px 20px 0px"},"Mon, Apr 24, 12:40")),i.a.createElement(c.v,{column:!0,style:{position:"relative"}},i.a.createElement(c.v,{bgColor:"#fff",border:"solid 1px #e5e5e4",padding:"0 21px 0 30px",height:"40px",margin:"0 0 10px 0",center:!0,"j-flex-space-between":!0},i.a.createElement(c.A,{color:"#000",size:"18px"},"Tallinn"),i.a.createElement(c.A,{color:"#000",size:"18px"},"12:40")),i.a.createElement(c.v,{bgColor:"#fff",border:"solid 1px #e5e5e4",height:"40px",padding:"0 21px 0 30px",margin:"0 0 10px 0",center:!0,"j-flex-space-between":!0},i.a.createElement(c.A,{color:"#000",size:"18px"},"Stockholm"),i.a.createElement(c.A,{color:"#000",size:"18px"},"13:40")),i.a.createElement(c.v,{column:!0,style:{position:"absolute",top:"18px",left:"16px"}},i.a.createElement(c.v,{width:"5px",height:"4px",borderRadius:"50%",bgColor:"#26aa0a"}," "),i.a.createElement(c.v,{width:"1px",height:"48px",bgColor:"#e5e5e4",margin:"0 0 0 1.5px"}," "),i.a.createElement(c.v,{width:"5px",height:"4px",borderRadius:"50%",bgColor:"#f33001"}," ")),i.a.createElement(c.v,{padding:"10px 0px 0px 0px"},i.a.createElement(c.s,{type:"iconFood",width:"48px",height:"48px"}),i.a.createElement(c.s,{type:"iconTransfer",width:"48px",height:"48px"}),i.a.createElement(c.s,{type:"iconWifi",width:"48px",height:"48px"}))))};m.displayName="RouteInfo",m.propTypes={},m.contextTypes={intl:o.a.any},m.defaultProps={};var f=m,h=function TicketRow(){return i.a.createElement(c.v,{bgColor:"#fff",border:"solid 1px #e5e5e4",height:"40px",padding:"0 21px 0 19px",margin:"0 0 10px 0",center:!0,"j-flex-s
1pace-between":!0},i.a.createElement(c.A,{align:"left",color:"#000",size:"18px"},"Lisa Ann Smith"),i.a.createElement(c.A,{align:"left",color:"#000",size:"18px"},"Adult Ticket"),i.a.createElement(c.A,{align:"left",color:"#000",size:"18px"},i.a.createElement(c.r,{value:39.99,style:"currency",currency:"eur"})))};h.displayName="TicketRow",h.propTypes={},h.contextTypes={};var g=h,b=function TicketsInfo(){return i.a.createElement(c.v,{column:!0},i.a.createElement(c.v,{style:{borderTop:"2px solid #e7e7e7"},padding:"25px 0 30px 0","j-flex-space-between":!0},i.a.createElement(c.v,{column:!0,width:"auto",height:"80px","j-flex-space-between":!0},i.a.createElement(c.A,{align:"left",size:"14px",color:"#000",translate:d.a.vessleName}),i.a.createElement(c.A,{size:"28px",color:"#000",align:"left"},"Mary Ann")),i.a.createElement(c.v,{column:!0,width:"auto",height:"80px","j-flex-space-between":!0},i.a.createElement(c.A,{align:"left",size:"14px",color:"#000",translate:d.a.quantity}),i.a.createElement(c.v,{bgColor:"#fff",width:"48px",height:"48px",borderRadius:"2px",center:!0,"j-flex-center":!0},i.a.createElement(c.A,{color:"#000",size:"28px"},"2"))),i.a.createElement(c.v,{column:!0,width:"auto",height:"80px","j-flex-space-between":!0},i.a.createElement(c.A,{align:"left",size:"14px",color:"#000",translate:d.a.total}),i.a.createElement(c.v,{bgColor:"#09b1ff",width:"100px",height:"48px",borderRadius:"2px",center:!0,"j-flex-center":!0},i.a.createElement(c.A,{size:"28px"},"4.45 €")))),i.a.createElement(c.v,{column:!0,style:{borderTop:"2px solid #e7e7e7"},padding:"25px 0 30px 0","j-flex-space-between":!0},i.a.createElement(c.v,{"j-flex-space-between":!0,padding:"0px 21px 20px 0"},i.a.createElement(c.A,{align:"left",size:"14px",color:"#000",translate:d.a.tickets}),i.a.createElement(c.A,{align:"left",size:"14px",color:"#000",translate:d.a.type}),i.a.createElement(c.A,{align:"left",size:"14px",color:"#000",translate:d.a.price})),i.a.createElement(c.v,{column:!0},i.a.createElement(g,null),i.a.createElement(g,null))))};b.displayName="TicketsInfo",b.propTypes={},b.contextTypes={intl:o.a.any},b.defaultProps={};var y=b,v={Paid:"#79909b",Unpaid:"#000000",Rest:"#f5a623"},k=function ReservationRow(e,t){var a=e.reservation,n=e.onClick,r=t.intl;return i.a.createElement(c.v,{onClick:function onClick(){return n(a)},hoverStyles:{opacity:.5},row:!0,center:!0,"j-flex-space-between":!0,margin:"17px 0px 0px 0px",padding:"13px 0px",borderBottom:"solid 1px #ececec"},i.a.createElement(c.v,{height:"42px","j-flex-space-between":!0,column:!0,align:"flex-start"},i.a.createElement(c.A,{fontSize:"16px",color:"rgba(0, 0, 0, 0.87)"},a.from+" - "+a.to),i.a.createElement(c.A,{fontSize:"14px",color:"rgba(0, 0, 0, 0.54)"},a.date+", "+a.tickets.length+" "+r.formatMessage(d.a.tickets))),i.a.createElement(c.i,{width:"60px",height:"40px",background:v[a.status]},i.a.createElement(c.v,{column:!0,"j-flex-center":!0,height:"100%"},i.a.createElement(c.A,{size:"18px",color:"white",weight:"600",padding:"0 5px"},a.status&&!a.restCost?a.status:i.a.createElement(c.r,{value:-a.restCost,style:"currency",currency:"eur"})))))};k.displayName="ReservationRow",k.propTypes={reservation:o.a.string.isRequired,onClick:o.a.func.isRequired},k.contextTypes={intl:o.a.any};var w=k,x={style:{backgroundColor:"transparent",boxShadow:""},inputStyle:{color:"#a9bfc9",padding:"0px"},hintStyle:{color:"#a9bfc9",padding:"0px"}},E=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},T=function ReservationsSearchField(e,t){var a=t.intl;return i.a.createElement(c.v,{row:!0,center:!0,height:"78px",xs:{height:"64px",padding:"27px 30px 23px 30px"},padding:"27px 30px 23px 23px",bgColor:"#627c88"},i.a.createElement(c.s,{type:"search",fill:"white",width:"27px"}),i.a.createElement(c.v,{height:"48px",width:"1px",bgColor:"#a9bfc9",margin:"0px 21px"}," "),i.a.createElement(c.B,E({type:"text",hint:a.formatMessage(d.a.searchReservations)},x)))};T.displayName="ReservationsSearchField",T.contextTypes={intl:o.a.any};var C=T;var I=function(e){function ReservationOptions(t){!function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,ReservationOptions);var a=function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.call(this,t));return a.state={refundModalIsOpen:!1},a.toggleRefundModal=function(){return a.setState({refundModalIsOpen:!a.state.refundModalIsOpen})},a}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(ReservationOptions,e),ReservationOptions.prototype.render=function render(){var e=this.context.
1intl;return i.a.createElement(c.v,{column:!0,style:{borderTop:"2px solid #e7e7e7"},padding:"25px 0 30px 0"},i.a.createElement(c.A,{margin:"20px 0 10px 0",size:"14px",color:"#000",align:"left",translate:d.a.options}),i.a.createElement(c.v,{row:!0,center:!0},i.a.createElement(c.i,{click:function click(){return window.print()},background:"#63cdac",height:"48px",borderRadius:"2px",width:"125px",xs:0},i.a.createElement(c.v,{row:!0,height:"100%","j-flex-center":!0,bgColor:"transparent",center:!0},i.a.createElement(c.s,{type:"iconPrinter",margin:"0px 35px 0px 0px"}),i.a.createElement(c.A,{size:"16px",color:"white",align:"right",textTransform:"uppercase",translate:d.a.printButton}))),i.a.createElement(c.i,{click:this.toggleRefundModal,background:"white",height:"48px",borderRadius:"2px",width:"210px",margin:"0px 0px 0px 10px",xs:{margin:"0px"}},i.a.createElement(c.v,{onClick:this.toggleRefundModal,row:!0,height:"100%",width:"100%",bgColor:"transparent",center:!0},i.a.createElement(c.s,{type:"iconRefund",margin:"0px 35px 0px 15px"}),i.a.createElement(c.A,{size:"16px",color:"black",align:"right",textTransform:"uppercase",translate:d.a.requestRefundButton}))),i.a.createElement(c.n,{modal:!1,open:this.state.refundModalIsOpen,onRequestClose:this.toggleRefundModal,title:e.formatMessage(d.a.refundTitle),actions:[i.a.createElement(c.i,{background:"transparent",margin:"10px",width:"50px",height:"40px",onClick:this.toggleRefundModal},i.a.createElement(c.A,{color:"#5bb0ff",cursor:"pointer",translate:d.a.refundTitle})),i.a.createElement(c.i,{background:"transparent",margin:"10px",width:"50px",height:"40px",onClick:this.toggleRefundModal},i.a.createElement(c.A,{color:"black",cursor:"pointer",translate:d.a.no}))]},i.a.createElement(c.A,{color:"rgba(0, 0, 0, 0.54)",translate:d.a.refundDescr}),i.a.createElement(c.A,{color:"rgba(0, 0, 0, 0.54)",translate:d.a.refundConfirmQuestion}))))},ReservationOptions}(i.a.Component);I.propTypes={},I.contextTypes={intl:o.a.any};var S=I,R=a(31),P=function ReservationPayment(){return i.a.createElement(c.v,{column:!0,style:{borderTop:"2px solid #e7e7e7"},padding:"25px 0 30px 0"},i.a.createElement(c.A,{margin:"20px 0 10px 0",size:"14px",color:"#000",align:"left",translate:d.a.payment}),i.a.createElement(c.v,{center:!0,margin:"10px 0px 0px 0px"},i.a.createElement(c.s,{type:"mastercard"}),i.a.createElement(c.s,{type:"visa",margin:"0px 0px 0px 10px"})),i.a.createElement(c.v,{margin:"10px 0px 0px 0px",xs:{column:!0}},i.a.createElement(c.i,{width:"80%",xs:{width:"100%"},background:R.a.BUTTONS_COLOR},i.a.createElement(c.v,{column:!0,"j-flex-center":!0,margin:"0 27px",lineHeight:"30px",height:"100%",style:{flexBasis:"0"}},i.a.createElement(c.A,{align:"left",size:"18px",opacity:"0.5",translate:d.a.payWithCards}),i.a.createElement(c.A,{align:"left",size:"24px"},i.a.createElement(c.v,{row:!0,center:!0},i.a.createElement(c.A,{translate:d.a.total}),": ",i.a.createElement(c.r,{value:1450,style:"currency",currency:"eur"}),i.a.createElement(c.s,{fill:"white",type:"selectTicketArrow",margin:"0 0 0 20px"}))))),i.a.createElement(c.i,{width:"20%",margin:"0 0 0 10px",background:"black",xs:{width:"100%",margin:"10px 0px 0px 0px"}},i.a.createElement(c.v,{column:!0,"j-flex-center":!0,lineHeight:"30px",height:"100%",style:{flexBasis:"0"},xs:{center:!0}},i.a.createElement(c.s,{fill:"white",type:"applePay",margin:"0 0 0 20px",xs:{margin:"0"}})))))};P.displayName="ReservationPayment",P.propTypes={},P.contextTypes={intl:o.a.any},P.defaultProps={};var O=P,A=function ReservationHeader(e){var t=e.reservation;return i.a.createElement(c.v,{center:!0,"j-flex-space-between":!0,height:"120px",padding:"29px 23px 28px 30px",bgColor:R.a.MAIN_VIEW_TRIP_HEADER_COLOR,xs:{height:"84px","j-flex-center":!0,padding:"16px 30px 16px 30px"}},i.a.createElement(c.v,{column:!0},i.a.createElement(c.A,{align:"left",size:"14px",translate:d.a.ticketPaid}),i.a.createElement(c.A,{align:"left",size:"34px",xs:{size:"28px"}},"Rohukula - Helterma")),i.a.createElement(c.v,{"j-flex-end":!0,width:"auto"},"Unpaid"===t.status?i.a.createElement(c.v,{height:"40px",width:"70px",border:"1px solid white",borderRadius:"2px","j-flex-center":!0,center:!0},i.a.createElement(c.A,{color:"white",translate:d.a.unpaid})):null,"Paid"===t.status?i.a.createElement(c.v,{height:"102px",width:"102px",borderRadius:"2px",bgColor:"white","j-flex-center":!0,center:!0,xs:{height:"60px",width:"60px"}}," "):null,"Rest"===t.status?i.a.createElement(c.v,{height:"40px",width:"200px",xs:{width:"80px"},border:"1px solid white",borderRadius:"2px","j-flex-center":!0,center:!0}
1,i.a.createElement(c.v,{center:!0,"j-flex-space-between":!0,padding:"0px 10px"},i.a.createElement(c.A,{xs:0,xl:1,color:"white",translate:d.a.payAdditional}),i.a.createElement(c.A,{color:"white"},i.a.createElement(c.r,{value:-t.restCost,style:"currency",currency:"eur"})))):null))};A.displayName="ReservationHeader",A.propTypes={reservation:o.a.object.isRequired},A.contextTypes={};var j=A,N=function ListOfReservations(e){return i.a.createElement(c.v,{column:!0,align:"flex-start",margin:"30px 66px 6px 0px"},i.a.createElement(c.A,{color:"#1fbcd2",fontSize:"16px",weight:"bold",textTransform:"uppercase"},e.title),e.reservations&&e.reservations.map((function(t){return i.a.createElement(w,{onClick:e.onClickReservation,reservation:t})})))};N.displayName="ListOfReservations",N.propTypes={title:o.a.string.isRequired,onClickReservation:o.a.func.isRequired,reservations:o.a.array},N.defaultProps={reservations:[{from:"Rohukula",to:"Helterma",date:"29.11.2018",tickets:[{},{}],status:"Paid"},{from:"Tallinn",to:"Stockholm",date:"31.12.2017",tickets:[{},{}],status:"Unpaid"},{from:"Rohukula",to:"Helterma",date:"29.11.2018",tickets:[{},{}],status:"Rest",restCost:27}]};var M,D,L=N,F={goToPage:a(17).g};function MyReservations_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function MyReservations_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var _,B,V=(D=M=function(e){function MyReservations(){var t,a;MyReservations_classCallCheck(this,MyReservations);for(var n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t=a=MyReservations_possibleConstructorReturn(this,e.call.apply(e,[this].concat(i))),a.handleSelectReservation=function(e){(0,a.props.goToPage)({pathname:"/my/reservation/123",state:{reservation:e}})},MyReservations_possibleConstructorReturn(a,t)}return function MyReservations_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(MyReservations,e),MyReservations.prototype.render=function render(){var e=this.context.intl,t=this.props,a=t.futureReservations,n=t.finishedReservations;return i.a.createElement(c.v,{column:!0,"j-flex-start":!0,padding:"0",margin:(R.a.HEADER?"-97px":"40px")+" 0 0",width:R.a.CONTENT_WIDTH,xs:{margin:"0",width:"auto"}},i.a.createElement(c.g,{bgColor:"#fafafa"},i.a.createElement(c.v,{center:!0,"j-flex-start":!0,height:"120px",padding:"29px 23px 28px 30px",bgColor:R.a.MAIN_VIEW_TRIP_HEADER_COLOR,xs:{height:"84px","j-flex-center":!0,padding:"16px 30px 16px 30px"}},i.a.createElement(c.v,{column:!0},i.a.createElement(c.A,{align:"left",size:"14px",translate:d.a.listOfAllMy}),i.a.createElement(c.A,{align:"left",size:"34px",xs:{size:"28px"},translate:d.a.reservations}))),i.a.createElement(C,null),i.a.createElement(c.v,{column:!0,width:"auto",minHeight:"80vh",padding:"24px 30px 100px 30px",xs:{padding:"16px 30px 16px 30px"}},i.a.createElement(L,{onClickReservation:this.handleSelectReservation,title:e.formatMessage(d.a.futureVoyages),reservations:a}),i.a.createElement(L,{onClickReservation:this.handleSelectReservation,title:e.formatMessage(d.a.finishedVoyages),reservations:n}))))},MyReservations}(i.a.Component),M.propTypes={history:o.a.object.isRequired,finishedReservations:o.a.array.isRequired,futureReservations:o.a.array.isRequired,goToPage:o.a.func.isRequired},M.contextTypes={intl:o.a.any},D),z=Object(l.b)(null,(function(e){return Object(s.b)(F,e)}))(V);var W=[{translateKey:"initialRoute",key:"initial"},{translateKey:"returnRoute",key:"return"}],q=(B=_=function(e){function Reservation(t){!function Reservation_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,Reservation);var a=function Reservation_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.call(this,t));return a.state={activeTab:"initial"},a.tabClickHandler=a.tabClickHandler.bind(a),a}return function Reservation_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(Reservation,e),Reservation.prototype.tabClickHandler=function tabClickHandler(e){this.setState({activeTab:e})},Reservation.prototype.render=function render(){var e=this.props.location.state,t=(void 0===e?{reservation:{}}:e).reservation,a=void 0===t?{}:t;return i.a.createElement(c.v,{column:!0,"j-flex-start":!0,padding:"0",margin:(R.a.HEADER?"-97px":"40px")+" 0 0",width:R.a.CONTENT_WIDTH,xs:{margin:"0",width:"auto"}},i.a.createElement(c.g,{bgColor:"#fafafa"},i.a.createElement(j,{reservation:a}),i.a.createElement(c.v,{column:!0,bgColor:"#f0f0f1",align:"right"},i.a.createElement(c.v,{height:"142px",bgColor:"#627c88",style:{backgroundRepeat:"no-repeat",backgroundPosition:"center top"}}," "),i.a.createElement(c.v,{column:!0,padding:"0 60px 18px 30px",margin:"-24px 0 0 0",xs:{padding:"0 30px 18px 30px"}},i.a.createElement(p,{tabs:W,activeTab:this.state.activeTab,onClick:this.tabClickHandler}),i.a.createElement(f,null),i.a.createElement(y,null),i.a.createElement(S,null),i.a.createElement(O,null)))))},Reservation}(i.a.Component),_.propTypes={location:o.a.object.isRequired,history:o.a.object.isRequired},B),H=Object(l.b)(null,(function(e){return Object(s.b)(F,e)}))(q)},72:function(e,t,a){"use strict";a.d(t,"a",(function(){return G})),a.d(t,"e",(function(){return Y})),a.d(t,"f",(function(){return J})),a.d(t,"j",(function(){return X})),a.d(t,"k",(function(){return Q})),a.d(t,"m",(function(){return ee})),a.d(t,"b",(function(){return ne})),a.d(t,"l",(function(){return Z})),a.d(t,"n",(function(){return oe})),a.d(t,"d",(function(){return se})),a.d(t,"o",(function(){return le})),a.d(t,"p",(function(){return $})),a.d(t,"g",(function(){return ce})),a.d(t,"i",(function(){return de})),a.d(t,"h",(function(){return ue})),a.d(t,"c",(function(){return pe})),a.d(t,"q",(function(){return watchActivateCompanyMember})),a.d(t,"r",(function(){return watchActivateCompanyMemberSuccess})),a.d(t,"u",(function(){return watchDeactivateCompanyMember})),a.d(t,"v",(function(){return watchDeactivateCompanyMemberSuccess})),a.d(t,"B",(function(){return watchRemoveCompanyMember})),a.d(t,"C",(function(){return watchRemoveCompanyMemberSuccess}
1)),a.d(t,"z",(function(){return watchInviteCompanyMember})),a.d(t,"A",(function(){return watchInviteCompanyMemberSuccess})),a.d(t,"D",(function(){return watchResendInviteCompanyMember})),a.d(t,"s",(function(){return watchCancelInviteCompanyMember})),a.d(t,"t",(function(){return watchCancelInviteCompanyMemberSuccess})),a.d(t,"w",(function(){return watchEditCompanyMember})),a.d(t,"y",(function(){return watchFetchCompanyMembers})),a.d(t,"x",(function(){return watchFetchCompanyMemberReservations})),a.d(t,"E",(function(){return watchViewCompanyMemberTickets}));var n=a(8),i=a(3),r=a(121),o=a(27),s=a(289),l=a.n(s),c=a(11),d=a.n(c),u=a(234),p=a.n(u),m=a(472),f=a.n(m);function mergeInvitationsAndMembers(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],a=arguments[2],n=e.map((function(e){return{email:e.emailAddress,enabled:!1,id:Number(e.personalIdentificationNumber),invited:!0,isCurrentUser:!1,manager:!1,token:e.token}})),i=t.map((function(e){return{customerId:e.customer.customerId,email:e.customer.email,enabled:e.enabled,firstName:e.customer.firstName,id:e.customer.personalIdentificationNumber,invited:!1,isCurrentUser:e.customer.customerId===a,lastName:e.customer.lastName,manager:e.manager,phone:e.customer.phone}})),r=f()([p()(d()("isCurrentUser")),p()(d()("manager")),p()(d()("invited")),p()(d()("enabled")),l()(d()("firstName")),l()(d()("lastName"))]);return r([].concat(n,i))}var h=a(68),g=a(17),b=a(128),y=a(552),v=a(553),k=a(554),w=regeneratorRuntime.mark(fetchCompanyMembersHandler),x=regeneratorRuntime.mark(fetchCompanyMemberReservationsHandler),E=regeneratorRuntime.mark(cancelInviteCompanyMemberHandler),T=regeneratorRuntime.mark(resendInviteCompanyMemberHandler),C=regeneratorRuntime.mark(activateCompanyMemberHandler),I=regeneratorRuntime.mark(deactivateCompanyMemberHandler),S=regeneratorRuntime.mark(removeCompanyMemberHandler),R=regeneratorRuntime.mark(editCompanyMemberHandler),P=regeneratorRuntime.mark(inviteCompanyMemberHandler),O=regeneratorRuntime.mark(viewCompanyMemberTicketsHandler),A=regeneratorRuntime.mark(watchActivateCompanyMember),j=regeneratorRuntime.mark(watchActivateCompanyMemberSuccess),N=regeneratorRuntime.mark(watchDeactivateCompanyMember),M=regeneratorRuntime.mark(watchDeactivateCompanyMemberSuccess),D=regeneratorRuntime.mark(watchRemoveCompanyMember),L=regeneratorRuntime.mark(watchRemoveCompanyMemberSuccess),F=regeneratorRuntime.mark(watchInviteCompanyMember),_=regeneratorRuntime.mark(watchInviteCompanyMemberSuccess),B=regeneratorRuntime.mark(watchResendInviteCompanyMember),V=regeneratorRuntime.mark(watchCancelInviteCompanyMember),z=regeneratorRuntime.mark(watchCancelInviteCompanyMemberSuccess),W=regeneratorRuntime.mark(watchEditCompanyMember),q=regeneratorRuntime.mark(watchFetchCompanyMembers),H=regeneratorRuntime.mark(watchFetchCompanyMemberReservations),U=regeneratorRuntime.mark(watchViewCompanyMemberTickets),K="ALL",G=Object(n.b)("COMPANY_MEMBERS_CARD:ACTIVATE"),Y=Object(n.b)("COMPANY_MEMBERS_CARD:DEACTIVATE"),Z=Object(n.b)("COMPANY_MEMBERS_CARD:REMOVE"),J=Object(n.b)("COMPANY_MEMBERS_CARD:EDIT"),$=Object(n.b)("COMPANY_MEMBERS_CARD:VIEW_TICKETS"),X=Object(n.b)("COMPANY_MEMBERS:FETCH_COMPANY_MEMBERS"),Q=Object(n.b)("COMPANY_MEMBERS_CARD:INVITE"),ee=Object(n.b)("COMPANY_MEMBERS_CARD:RESEND_INVITE"),te=Object(n.b)("COMPANY_MEMBERS_CARD:RESEND_INVITE_SUCCESS"),ae=Object(n.b)("COMPANY_MEMBERS_CARD:RESEND_INVITE_FAIL"),ne=Object(n.b)("COMPANY_MEMBERS_CARD:CANCEL_INVITE"),ie=Object(n.b)("COMPANY_MEMBERS_CARD:CANCEL_INVITE_SUCCESS"),re=Object(n.b)("COMPANY_MEMBERS_CARD:CANCEL_INVITE_FAIL"),oe=Object(n.b)("COMPANY_MEMBERS:SELECT_COMPANY_MEMBER"),se=Object(n.b)("COMPANY_MEMBERS:CLEAR_SELECTED_COMPANY_MEMBER"),le=Object(n.b)("COMPANY_MEMBERS:UPDATE_COMPANY_MEMBERS"),ce=Object(n.b)("COMPANY_MEMBERS:FETCH_RESERVATIONS"),de=Object(n.b)("COMPANY_MEMBERS:FETCH_RESERVATIONS_SUCCESS"),ue=Object(n.b)("COMPANY_MEMBERS:FETCH_RESERVATIONS_FAIL"),pe=Object(n.b)("COMPANY_MEMBERS:CLEAR_RESERVATIONS");function fetchCompanyMembersHandler(e){var t,a,n,o,s,l,c,d,u,p;return regeneratorRuntime.wrap((function fetchCompanyMembersHandler$(m){for(;;)switch(m.prev=m.next){case 0:return m.next=2,Object(i.f)(h.getManagersSelectedCompany);case 2:return t=m.sent,a=e.payload,n=void 0===a?t.companyId:a,m.prev=4,m.next=7,Object(i.f)(h.userDetailsSelector);case 7:if(o=m.sent,s=void 0,l=void 0,c=void 0,n!==K){m.next=19;break}return m.next=14,Object(i.b)(r.i,n);case 14:s=m.sent,l=K,c=s,m.next=25;break;case 19:return m.next=21,Object(i.b)(r.g,n);case 21:s=m.sent,l=s.company.legalName,d=s.company,u=d.invitations,p=d.members,c=mergeInvitationsAndMembers(u,p,o.customerId);case 25:return m.next=27,Object(i.d)(le({companyId:n,companyName:l,companyMembers:c}));case 27:m.next=32;break;case 29:m.prev=29,m.t0=m.catch(4),console.error("Cannot fetch company members",m.t0);case 32:case"end":return m.stop()}}),w,this,[[4,29]])}function fetchCompanyMemberReservationsHandler(e){var t,a,n,o,s;return regeneratorRuntime.wrap((function fetchCompanyMemberReservationsHandler$(l){for(;;)switch(l.prev=l.next){case 0:if(t=e.payload,a=t.companyId,n=t.customerId,l.prev=1,o=void 0,a!==K||n!==K){l.next=9;break}return l.next=6,Object(i.b)(r.j);case 6:o=l.sent,l.next=25;break;
1case 9:if(a!==K||n===K){l.next=15;break}return l.next=12,Object(i.b)(r.l,n);case 12:o=l.sent,l.next=25;break;case 15:if(a===K||n!==K){l.next=21;break}return l.next=18,Object(i.b)(r.k,a);case 18:o=l.sent,l.next=25;break;case 21:if(a===K||n===K){l.next=25;break}return l.next=24,Object(i.b)(r.f,{companyId:a,customerId:n});case 24:o=l.sent;case 25:if(o){l.next=27;break}throw new Error("No company members reservations in response");case 27:return s=o.content,l.next=30,Object(i.d)(de(s));case 30:l.next=36;break;case 32:return l.prev=32,l.t0=l.catch(1),l.next=36,Object(i.d)(ue(l.t0));case 36:case"end":return l.stop()}}),x,this,[[1,32]])}function cancelInviteCompanyMemberHandler(e){var t=e.payload,a=t.companyId,n=t.token;return regeneratorRuntime.wrap((function cancelInviteCompanyMemberHandler$(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Object(i.b)(r.b,{companyId:a,token:n});case 3:return e.next=5,Object(i.d)(ie());case 5:e.next=11;break;case 7:return e.prev=7,e.t0=e.catch(0),e.next=11,Object(i.d)(re(e.t0));case 11:case"end":return e.stop()}}),E,this,[[0,7]])}function resendInviteCompanyMemberHandler(e){var t,a,n;return regeneratorRuntime.wrap((function resendInviteCompanyMemberHandler$(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,t=e.payload.token,o.next=4,Object(i.f)(h.getManagersSelectedCompany);case 4:return a=o.sent,n=a.companyId,o.next=8,Object(i.b)(r.o,{companyId:n,token:t});case 8:return o.next=10,Object(i.d)(te());case 10:o.next=16;break;case 12:return o.prev=12,o.t0=o.catch(0),o.next=16,Object(i.d)(ae(o.t0));case 16:case"end":return o.stop()}}),T,this,[[0,12]])}function activateCompanyMemberHandler(){return regeneratorRuntime.wrap((function activateCompanyMemberHandler$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(i.d)(Object(g.g)("/profile/users/activate"));case 2:case"end":return e.stop()}}),C,this)}function deactivateCompanyMemberHandler(){return regeneratorRuntime.wrap((function deactivateCompanyMemberHandler$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(i.d)(Object(g.g)("/profile/users/deactivate"));case 2:case"end":return e.stop()}}),I,this)}function removeCompanyMemberHandler(){return regeneratorRuntime.wrap((function removeCompanyMemberHandler$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(i.d)(Object(g.g)("/profile/users/remove"));case 2:case"end":return e.stop()}}),S,this)}function editCompanyMemberHandler(){return regeneratorRuntime.wrap((function editCompanyMemberHandler$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(i.d)(Object(g.g)("/profile/settings"));case 2:case"end":return e.stop()}}),R,this)}function inviteCompanyMemberHandler(){return regeneratorRuntime.wrap((function inviteCompanyMemberHandler$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(i.d)(Object(g.g)("/profile/users/invite"));case 2:case"end":return e.stop()}}),P,this)}function viewCompanyMemberTicketsHandler(e){return regeneratorRuntime.wrap((function viewCompanyMemberTicketsHandler$(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(i.d)(o.j.setCommonUser(e.payload));case 2:return t.next=4,Object(i.d)(oe(e.payload));case 4:return t.next=6,Object(i.d)(Object(g.g)("/profile/users/tickets"));case 6:case"end":return t.stop()}}),O,this)}function watchActivateCompanyMember(){return regeneratorRuntime.wrap((function watchActivateCompanyMember$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(i.h)(G,activateCompanyMemberHandler);case 2:case"end":return e.stop()}}),A,this)}function watchActivateCompanyMemberSuccess(){return regeneratorRuntime.wrap((function watchActivateCompanyMemberSuccess$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(i.h)(y.b,fetchCompanyMembersHandler);case 2:case"end":return e.stop()}}),j,this)}function watchDeactivateCompanyMember(){return regeneratorRuntime.wrap((function watchDeactivateCompanyMember$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(i.h)(Y,deactivateCompanyMemberHandler);case 2:case"end":return e.stop()}}),N,this)}function watchDeactivateCompanyMemberSuccess(){return regeneratorRuntime.wrap((function watchDeactivateCompanyMemberSuccess$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(i.h)(v.b,fetchCompanyMembersHandler);case 2:case"end":return e.stop()}}),M,this)}function watchRemoveCompanyMember(){return regeneratorRuntime.wrap((function watchRemoveCompanyMember$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(i.h)(Z,removeCompanyMemberHandler);case 2:case"end":return e.stop()}}),D,this)}function watchRemoveCompanyMemberSuccess(){return regeneratorRuntime.wrap((function watchRemoveCompanyMemberSuccess$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(i.h)(k.b,fetchCompanyMembersHandler);case 2:case"end":return e.stop()}}),L,this)}
1function watchInviteCompanyMember(){return regeneratorRuntime.wrap((function watchInviteCompanyMember$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(i.h)(Q,inviteCompanyMemberHandler);case 2:case"end":return e.stop()}}),F,this)}function watchInviteCompanyMemberSuccess(){return regeneratorRuntime.wrap((function watchInviteCompanyMemberSuccess$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(i.h)(b.inviteUserToCompanySuccess,fetchCompanyMembersHandler);case 2:case"end":return e.stop()}}),_,this)}function watchResendInviteCompanyMember(){return regeneratorRuntime.wrap((function watchResendInviteCompanyMember$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(i.h)(ee,resendInviteCompanyMemberHandler);case 2:case"end":return e.stop()}}),B,this)}function watchCancelInviteCompanyMember(){return regeneratorRuntime.wrap((function watchCancelInviteCompanyMember$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(i.h)(ne,cancelInviteCompanyMemberHandler);case 2:case"end":return e.stop()}}),V,this)}function watchCancelInviteCompanyMemberSuccess(){return regeneratorRuntime.wrap((function watchCancelInviteCompanyMemberSuccess$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(i.h)(ie,fetchCompanyMembersHandler);case 2:case"end":return e.stop()}}),z,this)}function watchEditCompanyMember(){return regeneratorRuntime.wrap((function watchEditCompanyMember$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(i.h)(J,editCompanyMemberHandler);case 2:case"end":return e.stop()}}),W,this)}function watchFetchCompanyMembers(){return regeneratorRuntime.wrap((function watchFetchCompanyMembers$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(i.h)(X,fetchCompanyMembersHandler);case 2:case"end":return e.stop()}}),q,this)}function watchFetchCompanyMemberReservations(){return regeneratorRuntime.wrap((function watchFetchCompanyMemberReservations$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(i.h)(ce,fetchCompanyMemberReservationsHandler);case 2:case"end":return e.stop()}}),H,this)}function watchViewCompanyMemberTickets(){return regeneratorRuntime.wrap((function watchViewCompanyMemberTickets$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(i.h)($,viewCompanyMemberTicketsHandler);case 2:case"end":return e.stop()}}),U,this)}},721:function(e,t,a){"use strict";a.d(t,"a",(function(){return E})),a.d(t,"b",(function(){return S}));var n=a(0),i=a.n(n),r=a(2),o=a.n(r),s=a(20),l=a(701),c=a(435),d=a(45),u=a(1),p=a(52),m=a(17),f=a(94),h=a(5),g=a(31),b=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var y={errorStyles:{margin:"6px 0 0 0"},labelStyles:{color:"rgba(255, 255, 255, 0.62)",padding:"0 0 6px 0"}},v=function(e){function CheckIn(){var t,a;_classCallCheck(this,CheckIn);for(var n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t=a=_possibleConstructorReturn(this,e.call.apply(e,[this].concat(i))),a.handleCheckIn=function(e){(0,a.props.goToPage)("/reservation/"+e.checkinReservationId)},_possibleConstructorReturn(a,t)}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(CheckIn,e),CheckIn.prototype.render=function render(){var e=this.props,t=e.isCheckInAvailable,a=e.handleSubmit,n=e.submitting;return i.a.createElement(u.v,{column:!0,"j-flex-start":!0,padding:"0",margin:(g.a.HEADER?"-97px":"40px")+" 0 0",width:g.a.CONTENT_WIDTH,xs:{margin:"0",width:"auto"}},i.a.createElement(u.v,{column:!0,width:g.a.CONTENT_WIDTH,maxWidth:"100%",bgColor:"#4a90e2",boxShadow:"none",padding:"21px",align:"left",borderRadius:"2px",margin:"0 0 20px 0"}
1,i.a.createElement(u.A,{align:"left",size:"14px",translate:h.a.checkInTitleWeNeed}),i.a.createElement(u.A,{align:"left",size:"34px",margin:"0 0 40px 0",translate:h.a.checkInTitleInformation}),i.a.createElement(u.v,{column:!0,width:"100%",boxShadow:"none",align:"left",borderRadius:"0px",size:"18px",margin:"0 0 31px 0"},i.a.createElement(p.h,b({required:!0,type:"text",name:"checkinName"},y))),i.a.createElement(u.v,{column:!0,boxShadow:"none",align:"left",borderRadius:"0px",size:"18px",margin:"0 0 31px 0"},i.a.createElement(p.h,b({required:!0,type:"text",name:"checkinReservationId",validate:[f.i]},y))),i.a.createElement(u.v,{column:!0,"j-flex-start":!0,padding:"60px 30px 30px 0px"},i.a.createElement(u.i,{background:g.a.BUTTONS_COLOR,click:a(this.handleCheckIn),disabled:n||!t,xs:{width:"100%"}},i.a.createElement(u.v,{column:!0,"j-flex-center":!0,margin:"0 27px",lineHeight:"30px",height:"100%",style:{flexBasis:"0"}},i.a.createElement(u.A,{align:"left",size:"18px",opacity:"0.5",translate:h.a.checkInAlrightLabel}),i.a.createElement(u.A,{align:"left",size:"24px"},i.a.createElement(u.v,{row:!0,center:!0},i.a.createElement(u.A,{align:"left",size:"24px",lineHeight:"1",translate:h.a.checkInGetTicketsLabel})," ",i.a.createElement(u.s,{fill:"white",type:"selectTicketArrow",margin:"0 0 0 20px"}))))))))},CheckIn}(i.a.Component);v.propTypes={isCheckInAvailable:o.a.bool.isRequired,handleSubmit:o.a.func.isRequired,submitting:o.a.bool.isRequired,goToPage:o.a.func.isRequired};var k,w,x=Object(l.a)("checkInForm"),E=Object(s.b)((function(e){return{isCheckInAvailable:x(e)}}),(function(e){return Object(d.b)({goToPage:m.g},e)}))(Object(c.a)({form:"checkInForm"})(v)),T={getReservation:a(27).f.actions.reservation.getReservation},C=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};function Reservation_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Reservation_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var I=(w=k=function(e){function Reservation(){return Reservation_classCallCheck(this,Reservation),Reservation_possibleConstructorReturn(this,e.apply(this,arguments))}return function Reservation_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(Reservation,e),Reservation.prototype.componentWillMount=function componentWillMount(){var e=this.props.match.params.reservationId;e&&this.props.getReservation({reservationId:e})},Reservation.prototype.render=function render(){return i.a.createElement(u.v,{column:!0,"j-flex-start":!0,padding:"40px 0 0px 0",margin:"0",width:g.a.CONTENT_WIDTH,xs:{margin:"0",width:"auto"}},i.a.createElement(u.v,{xs:{padding:"14px 14px 36px 14px"}},i.a.createElement(u.C,{reservation:this.props.reservation})))},Reservation}(i.a.Component),k.propTypes={match:o.a.object.isRequired,getReservation:o.a.func.isRequired,reservation:o.a.any.isRequired},w),S=Object(s.b)((function(e){return{reservation:C({},e.reservation.exist||{},{vessel:{title:"USS Enterprise"}})}}),T)(I)},724:function(e,t,a){"use strict";a.d(t,"b",(function(){return m})),a.d(t,"a",(function(){return g})),a.d(t,"d",(function(){return v})),a.d(t,"c",(function(){return T}));var n=a(0),i=a.n(n),r=a(2),o=a.n(r),s=a(1),l=a(31),c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},d=function LoyaltyButton(e,t){var a=e.translate,n=e.margin,r=e.xs,o=t.muiTheme;return i.a.createElement(s.i,{width:"100%",height:"64px","border-radius":"4px",xs:c({width:"100%"},r),background:l.a.BUTTONS_COLOR,margin:n},i.a.createElement(s.v,{column:!0,"j-flex-center":!0,lineHeight:"30px",height:"100%",style:{flexBasis:"0"}},i.a.createElement(s.A,{align:"left",size:"24px"},i.a.createElement(s.v,{row:!0,center:!0},i.a.createElement(s.s,{style:{position:"absolute"},fill:"white",type:"iconLoyalty",margin:"0 0 0 11px",id:"iconDark"}),i.a.createElement(s.A,{align:"center",width:"100%",size:"18px",xs:{size:"20px"},lineHeight:"1",letterSpacing:"0.8px",weight:"bold",translate:a,textTransform:"uppercase",font:o.secondFontFamilyDem})))))};d.displayName="LoyaltyButton",d.defaultProps={margin:"0px",xs:{}},d.propTypes={onClick:o.a.func.isRequired,translate:o.a.object.isRequired,margin:o.a.string,xs:o.a.any},d.contextTypes={muiTheme:o.a.object};var u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},p=function GoogleButton(e,t){var a=e.onClick,n=e.translate,r=e.margin,o=e.xs,l=t.muiTheme;return i.a.createElement(s.i,{width:"100%",height:"64px",click:a,"border-radius":"4px",xs:u({width:"100%"},o),background:"#e55647",margin:r},i.a.createElement(s.v,{column:!0,"j-flex-center":!0,lineHeight:"30px",height:"100%",style:{flexBasis:"0"}},i.a.createElement(s.A,{align:"left",size:"24px"},i.a.createElement(s.v,{row:!0,center:!0},i.a.createElement(s.s,{style:{position:"absolute"},fill:"white",type:"iconGoogle",margin:"0 0 0 11px"}),i.a.createElement(s.A,{align:"center",width:"100%",size:"18px",xs:{size:"20px"},lineHeight:"1",letterSpacing:"0.8px",weight:"bold",translate:n,textTransform:"uppercase",font:l.secondFontFamilyDem})))))};p.displayName="GoogleButton",p.contextTypes={muiTheme:o.a.object},p.defaultProps={margin:"0px",xs:{}},p.propTypes={onClick:o.a.func.isRequired,translate:o.a.object.isRequired,margin:o.a.string,xs:o.a.any};var m=p,f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},h=function FacebookButton(e,t){var a=e.onClick,n=e.translate,r=e.margin,o=e.xs,l=t.muiTheme;return i.a.createElement(s.i,{width:"100%",height:"64px",click:a,"border-radius":"4px",xs:f({width:"100%"},o),background:"#4568b2",margin:r},i.a.createElement(s.v,{column:!0,"j-flex-center":!0,lineHeight:"30px",height:"100%",style:{flexBasis:"0"}},i.a.createElement(s.A,{align:"left",size:"24px"},i.a.createElement(s.v,{row:!0,center:!0},i.a.createElement(s.s,{style:{position:"absolute"},fill:"white",type:"iconFB",margin:"0 0 0 11px"}),i.a.createElement(s.A,{align:"center",width:"100%",size:"18px",xs:{size:"20px"},lineHeight:"1",letterSpacing:"0.8px",weight:"bold",translate:n,textTransform:"uppercase",font:l.secondFontFamilyDem})))))};h.displayName="FacebookButton",h.contextTypes={muiTheme:o.a.object},h.defaultProps={margin:"0px",xs:{}},h.propTypes={onClick:o.a.func.isRequired,translate:o.a.object.isRequired,margin:o.a.string,xs:o.a.any};var g=h,b=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},y=function SignInButton(e,t){var a=e.onClick,n=e.disabled,r=e.translate,o=e.margin,c=e.height,d=e.size,u=t.muiTheme;return i.a.createElement(s.i,b({width:"100%",height:c,click:a,disabled:n,"border-radius":"4px",background:l.a.BUTTONS_COLOR,margin:o},u.ids.buttonActionStyles&&b({},u.ids.buttonActionStyles.nextButton),{borderRadius:u.ids.buttonActionStyles&&u.ids.buttonActionStyles.nextButton&&u.ids.buttonActionStyles.nextButton.borderRadius?u.ids.buttonActionStyles.nextButton.borderRadius:"inherit","data-testid":"email-login-button"}),i.a.createElement(s.v,{"data-testid":"email-login",column:!0,"j-flex-center":!0,margin:"0 0px",lineHeight:"30px",height:"100%",style:{flexBasis:"0"}},i.a.createElement(s.A,{align:"left",size:"24px"},i.a.createElement(s.v,{row:!0,center:!0,"j-flex-center":!0},i.a.createElement(s.A,b({align:"center",size:d,weight:"bold",letterSpacing:"0.8px",xs:{size:"20px"},lineHeight:"1",translate:r,textTransform:"uppercase",font:u.ids.buttonActionStyles&&u.ids.buttonActionStyles.titles?u.ids.buttonActionStyles.titles.fontFamily:u.secondFontFamilyDem},u.ids.buttonActionStyles&&b({},u.ids.buttonActionStyles.titles)))))))};
1y.displayName="SignInButton",y.contextTypes={muiTheme:o.a.object},y.defaultProps={margin:"45px 0px 0px 0px",height:"56px",size:"16px"},y.propTypes={onClick:o.a.func.isRequired,disabled:o.a.bool.isRequired,translate:o.a.object.isRequired,margin:o.a.string,height:o.a.string,size:o.a.string};var v=y,k=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},w=function SmartIDButton(e,t){var a=e.translate,n=e.margin,r=e.xs,o=t.muiTheme;return i.a.createElement(s.i,{width:"100%",height:"64px","border-radius":"4px",xs:k({width:"100%"},r),background:l.a.BUTTONS_COLOR,margin:n},i.a.createElement(s.v,{column:!0,"j-flex-center":!0,lineHeight:"30px",height:"100%",style:{flexBasis:"0"}},i.a.createElement(s.A,{align:"left",size:"24px"},i.a.createElement(s.v,{row:!0,center:!0},i.a.createElement(s.s,{style:{position:"absolute"},fill:"white",type:"iconSmartId",margin:"0 0 0 11px",id:"iconDark"}),i.a.createElement(s.A,{align:"center",width:"100%",size:"18px",xs:{size:"20px"},lineHeight:"1",letterSpacing:"0.8px",weight:"bold",translate:a,textTransform:"uppercase",font:o.secondFontFamilyDem})))))};w.displayName="SmartIDButton",w.defaultProps={margin:"0px"},w.propTypes={onClick:o.a.func.isRequired,translate:o.a.object.isRequired,margin:o.a.string},w.contextTypes={muiTheme:o.a.object};var x=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},E=function IDButton(e,t){var a=e.click,n=e.translate,r=e.margin,o=e.xs,c=e.icon,d=e.buttonColor,u=e.disabled,p=t.muiTheme;return i.a.createElement(s.i,{width:"100%",height:"64px",click:a,"border-radius":"4px",disabled:u,xs:x({width:"100%"},o),background:d||l.a.BUTTONS_COLOR,margin:r},i.a.createElement(s.v,{column:!0,"j-flex-center":!0,lineHeight:"30px",height:"100%",style:{flexBasis:"0"}},i.a.createElement(s.A,{align:"left",size:"24px"},i.a.createElement(s.v,{row:!0,center:!0},i.a.createElement(s.s,{style:{position:"absolute"},fill:"white",type:c,margin:"0 0 0 11px"}),i.a.createElement(s.A,{align:"center",width:"100%",size:"18px",xs:{size:"20px"},lineHeight:"1",letterSpacing:"0.8px",weight:"bold",translate:n,textTransform:"uppercase",font:p.secondFontFamilyDem})))))};E.displayName="IDButton",E.defaultProps={margin:"0px",xs:{},icon:"",buttonColor:"",disabled:!1},E.propTypes={click:o.a.func.isRequired,translate:o.a.object.isRequired,margin:o.a.string,xs:o.a.object,icon:o.a.string,buttonColor:o.a.string,disabled:o.a.bool},E.contextTypes={muiTheme:o.a.object};var T=E},725:function(e,t,a){"use strict";var n=a(0),i=a.n(n),r=a(2),o=a.n(r),s=a(20),l=a(1),c=a(307),d=a(269),u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},p={wrapperXs:{minHeight:"inherit"}},m=function FormLayout(e){var t=e.children,a=e.className,n=e.additionalStyles,r=e.authError,o=e.authMessage;return i.a.createElement(l.v,u({className:a,column:!0,center:!0,id:"contentWrapperLight"},n,{minHeight:"450px",xs:p.wrapperXs}),i.a.createElement(c.b,{margin:"0 0 20px 0",text:o||r,type:r?"error":"info"}),t)};m.displayName="FormLayout",m.propTypes={authError:o.a.string.isRequired,authMessage:o.a.string.isRequired,children:o.a.any.isRequired,className:o.a.string,additionalStyles:o.a.any},m.defaultProps={additionalStyles:""},m.contextTypes={muiTheme:o.a.object};t.a=Object(s.b)((function mapStateToProps(e){return{authError:d.b.getError(e),authMessage:d.b.getMessage(e)}}))(m)},726:function(e,t,a){"use strict";var n,i,r=a(0),o=a.n(r),s=a(2),l=a.n(s),c=a(1),d=a(598),u=a(18),p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var m={width100:{width:"100%"},right0:{right:"0px",top:"0px"},margin0:{margin:"0"},rowFlexCenter:{"j-flex-center":!0,row:!0}},f=(i=n=function(e){function Directions(){return _classCallCheck(this,Directions),_possibleConstructorReturn(this,e.apply(this,arguments))}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(Directions,e),Directions.prototype.render=function render(){var e=this.context.muiTheme,t=this.props,a=t.nextRouteClean,n=t.labelFrom,i=t.labelDestination;return o.a.createElement(c.v,{column:!0,width:"50%",sm:m.width100,"data-testid":"destination"},o.a.createElement(c.v,{position:"relative",center:!0,whiteSpace:"nowrap",sm:m.rowFlexCenter},a?o.a.createElement(c.v,{position:"absolute",top:e.name===u.a.SAAREMAA?"0":"5px",width:"auto",sm:m.right0},o.a.createElement(c.i,{id:"removeButton",click:a,type:"circle",width:"40px",height:"40px"},o.a.createElement(c.s,{type:"iconClose",fill:"white",width:"17px",height:"17px"}))):null,o.a.createElement(c.v,{sm:m.margin0,column:!0,center:!0,width:"auto",position:"relative"},o.a.createElement(d.a,{label:n})),o.a.createElement(c.v,{column:!0,center:!0,"j-flex-center":!0,margin:"0",width:"auto"},o.a.createElement(c.s,p({fill:e.palette.dateColor||"#2c4684",type:"iconChevron",margin:"0 6px"},e.ids.directionsChevron))),o.a.createElement(c.v,{column:!0,center:!0,width:"auto",position:"relative"},o.a.createElement(d.a,{label:i}))))},Directions}
1(o.a.PureComponent),n.propTypes={labelFrom:l.a.string.isRequired,labelDestination:l.a.string.isRequired,nextRouteClean:l.a.func},n.contextTypes={muiTheme:l.a.any},i);t.a=f},727:function(e,t,a){"use strict";a.d(t,"a",(function(){return l}));var n=a(0),i=a.n(n),r=a(23),o=function _taggedTemplateLiteralLoose(e,t){return e.raw=t,e}(["\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  width: 100%;\n  align-items: flex-start;\n"],["\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  width: 100%;\n  align-items: flex-start;\n"]);function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var s=r.d.div(o),l=function(e){function ActionsPanel(){return _classCallCheck(this,ActionsPanel),_possibleConstructorReturn(this,e.apply(this,arguments))}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(ActionsPanel,e),ActionsPanel.prototype.render=function render(){var e=this.props.children;return i.a.createElement(s,null,e)},ActionsPanel}(n.PureComponent)},85:function(e,t,a){"use strict";a.d(t,"g",(function(){return h})),a.d(t,"c",(function(){return getReservationCurrency})),a.d(t,"a",(function(){return getError})),a.d(t,"b",(function(){return getReservation})),a.d(t,"d",(function(){return getReservationId})),a.d(t,"f",(function(){return getSailPackages})),a.d(t,"e",(function(){return getReservationToken}));var n=a(231),i=a.n(n),r=a(9),o=a.n(r),s=a(11),l=a.n(s),c=a(12),d=a(120),u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},p=l()("editTicket"),m=l()("errors"),f=o()(i.a,m);function getError(e){return e.editTicket.error}function getReservation(e){return e.editTicket.reservation}function getReservationCurrency(e){var t=e.editTicket.reservation;if(t)return t.paymentInfo.totalPrice.currency}function getReservationId(e){return e.editTicket.reservationId}function getReservationToken(e){return e.editTicket.token}function getSailPackageItems(e,t){var a=e.editTicket.reservation;if(!a)return[];var n=a.items,i=(void 0===n?[]:n).filter((function(e){return e.sailPackageSeqN===t}));return Object(d.g)(i)}function getSailPackages(e){var t=getReservation(e);return t?t.sailPackages.map((function(t){return u({},t,{items:getSailPackageItems(e,t.seqN)})})):[]}Object(c.createSelector)(p,m);var h=Object(c.createSelector)(p,f)},919:function(e,t,a){"use strict";a.d(t,"a",(function(){return C}));var n=a(136),i=a.n(n),r=a(9),o=a.n(r),s=a(0),l=a.n(s),c=a(2),d=a.n(c),u=a(435),p=a(237),m=a(45),f=a(91),h=a.n(f),g=a(238),b=a.n(g),y=a(1),v=a(52),k=a(5),w=a(20),x=a(83),E=a(35),T=a(103),C="promoCode",I=function PromoCodeForm(e,t){var a,n,i=e.formValues.code,r=void 0===i?"":i,o=e.applyPromoCode,s=e.reservationPromotion,c=e.reservationId,d=t.intl,u=r.toUpperCase()!==s,p=s&&!u,m=p?"iconCheck":"selectTicketArrow",f=p?"#44944a":Object(T.a)("#4266bd","#0eb1bc");return l.a.createElement("div",{className:h()(b.a.wrapper,(a={},a[b.a.disabled]=!c,a)),"data-testid":"promo-code-field"},l.a.createElement("div",{className:h()(b.a.label)},d.formatMessage(k.a.promocodeDescr)),p?null:l.a.createElement("div",{className:h()(b.a.fields)},l.a.createElement(v.j,{disabled:!c,name:"code",placeholder:" "}),l.a.createElement(y.i,{background:f,disabled:!r,color:"#fff",width:"40px",height:"45px",className:h()(b.a.button),click:function handleSend(){return o(r)}},l.a.createElement("div",{className:h()(b.a.buttonWrapper,(n={},n[b.a.checked]=p,n))},l.a.createElement(y.s,{fill:"white",type:m})))),p?l.a.createElement("div",{className:h()(b.a.fields)},l.a.createElement("div",{className:h()(b.a.codeAppliedWrapper)},l.a.createElement("div",{className:h()(b.a.codeApplied)},r))):null)};I.displayName="PromoCodeForm",I.contextTypes={intl:d.a.any},I.propTypes={formValues:d.a.object.isRequired,reservationId:d.a.number,reservationPromotion:d.a.string,applyPromoCode:d.a.func.isRequired};var S=o()(Object(u.a)({form:C,destroyOnUnmount:!1}),Object(w.b)((function(e){return{reservationPromotion:Object(E.getCurrentReservationPromotion)(e),reservationId:Object(E.getCurrentReservationId)(e),formValues:Object(p.a)(C)(e)||{}}}),i()(m.b)({applyPromoCode:x.applyPromoCodeToReservation})));t.b=S(I)},920:function(e,t,a){"use strict";var n=a(6),i=a.n(n),r=a(0),o=a.n(r);var s=function(e){function ScrollToChildContainer(t){!function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,ScrollToChildContainer);var a=function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.call(this,t));return a.scrollRef=o.a.createRef(),a.scrolled=!1,a}
1return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(ScrollToChildContainer,e),ScrollToChildContainer.prototype.scrollIntoView=function scrollIntoView(){Boolean(i()(!1,["scrollRef","current","scrollIntoView"],this))&&!this.scrolled&&(this.scrollRef.current.scrollIntoView({block:"start",behavior:"smooth"}),this.scrolled=!0)},ScrollToChildContainer.prototype.componentDidMount=function componentDidMount(){this.scrollIntoView()},ScrollToChildContainer.prototype.componentDidUpdate=function componentDidUpdate(){this.scrollIntoView()},ScrollToChildContainer.prototype.render=function render(){return o.a.createElement(r.Fragment,null,o.a.createElement("div",{ref:this.scrollRef}),this.props.children)},ScrollToChildContainer}(o.a.PureComponent);t.a=s},923:function(e,t,a){"use strict";var n=a(924),i=a.n(n),r=a(0),o=a.n(r),s=a(20),l=a(1),c=a(5),d=a(19),u=a(577),p=a(26),m=a(2),f=a.n(m),h=a(52),g=a(94),b=a(173),y=a(17),v=a(68),k=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var w={style:{flexDirection:"column",alignItems:"stretch",padding:0}},x={minWidth:"100px",margin:"0 10px 0 0",padding:0,width:"100%"},E={minWidth:"75px",maxWidth:"80px"},T=k({},x,{margin:0}),C={minWidth:"120px"},I=k({},x,{minWidth:"150px"}),S={display:"none"},R={padding:0},P={boxShadow:"none",borderBottom:"1px solid rgb(191, 195, 199)"},O={width:"120px",fontSize:"17px",fontWeight:"normal",color:"#79909b",weight:"normal"},A=function Buttons(e){var t=e.input.onChange,a=e.index,n=e.formFields.get(a).gender;return o.a.createElement(l.v,{className:"trailers-switcher",borderRadius:"15px",margin:"16px 0 0 0"},o.a.createElement("button",{className:n&&"F"!==n?"trailers-switcher__button trailers-switcher__button_active":"trailers-switcher__button",onClick:function onClick(){return n&&"F"!==n||t("M"),!0}},Object(d.b)(c.a.male)[0]),o.a.createElement("button",{className:n&&"M"!==n?"trailers-switcher__button trailers-switcher__button_active":"trailers-switcher__button",onClick:function onClick(){return n&&"M"!==n||t("F"),!0}},Object(d.b)(c.a.female)[0]))};A.displayName="Buttons";var j=function ButtonFields(e){var t=e.name,a=e.label,n=e.validate,i=void 0===n?[]:n,r=e.required,s=e.placeholder,l=function _objectWithoutProperties(e,t){var a={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(a[n]=e[n]);return a}(e,["name","label","validate","required","placeholder"]),c={required:r},d=r?[g.h].concat(i):i;return o.a.createElement(u.a,k({name:t,type:"text",label:a,component:A,props:c,placeholder:s,validate:d},l))};j.displayName="ButtonFields";var N=function CompanyItemTemplate(e){return e?o.a.createElement(l.v,{height:"44px",align:"center"},o.a.createElement(l.A,{size:"15px",color:"black",text:e.title||e.value.title})):null};N.displayName="CompanyItemTemplate";var M=function CountryItemTemplate(e){if(!e)return null;var t=e.code,a=e.title;return o.a.createElement(l.v,{height:"44px",align:"center"},o.a.createElement(l.A,{size:"15px",color:"black",text:"XXX"===t?"":a}))};M.displayName="CountryItemTemplate";var D={alignItems:"flex-end"},L=function(e){function PassengerEditForm(){var t,a;_classCallCheck(this,PassengerEditForm);for(var n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t=a=_possibleConstructorReturn(this,e.call.apply(e,[this].concat(i))),a.state={list:[]},_possibleConstructorReturn(a,t)}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}
1(PassengerEditForm,e),PassengerEditForm.prototype.componentDidMount=function componentDidMount(){this.setInitialList()},PassengerEditForm.prototype.setInitialList=function setInitialList(){var e=this.props.citizenships,t=void 0===e?[]:e,a=[].concat(i()(10)(t),[{code:"XXX",title:"Load all"}]);this.setState({list:a})},PassengerEditForm.prototype.render=function render(){var e=this,t=this.context.muiTheme,a=this.props,n=a.FormFields,i=void 0===n?[]:n,r=a.index,s=a.fields,u=a.passenger,p=a.citizenships,m=void 0===p?[]:p,f=this.state.list,g={"margin-top":"6px","font-size":"12px","font-family":t.secondFontFamily},y=function CitizenshipItemTemplate(t){var a=t.value,n=a.code,i=a.title,r="XXX"===n?D:{},s="XXX"===n?function(t){t.stopPropagation(),t.nativeEvent.stopImmediatePropagation(),e.setState({list:m})}:function(){};return o.a.createElement(l.v,{height:"44px",onClick:s,style:r},"XXX"!==n?o.a.createElement(l.A,{size:"15px",color:"black",text:i}):null,"XXX"===n?o.a.createElement(l.A,{size:"14px",color:"black",weight:"bold",translate:c.a.loadAllCitizenships}):null)};return o.a.createElement(o.a.Fragment,null,s.get(r).personalIdentificationNumber?o.a.createElement(o.a.Fragment,null,o.a.createElement(l.v,{row:!0,center:!0,width:"100%",xs:{flexFlow:"column"}},o.a.createElement(l.A,{padding:"10px 0 0 0 ",size:"18px",color:"#79909b",align:"left",minWidth:"112px"},Object(d.b)(c.a.citizenship)),o.a.createElement(l.v,{row:!0,center:!0,width:"100%",padding:"10px 0 0 9px"},o.a.createElement(h.d,{onChange:function onChange(t,a){e.props.blur("bookingForm",u+".citizenship",a),e.setInitialList()},name:u+".citizenship",required:!0,hideStar:!0,styles:{minWidth:"120px",padding:0,width:"100%"},labelContainerProps:{display:"none"},inputContainerProps:{padding:0},inputStyles:{boxShadow:"none",borderBottom:"1px solid rgb(191, 195, 199)"},itemsArr:f,fullItemsList:m,itemTemplate:y,selectionTemplate:M,errorStyles:g}))),o.a.createElement(l.v,{column:!0,padding:"12px 0 14px 0"},o.a.createElement(h.h,k({key:u+".optionalInfo.resident",hideStar:!0,name:u+".optionalInfo",text:Object(d.b)(c.a.optionalInfo),wrapperInputStyles:{padding:"0"},wrapperStyles:{padding:"0",column:!1},errorStyles:g,style:{boxShadow:"0 ",borderBottom:"1px solid #bfc3c7"},wrapperLabelStyles:{width:"auto","flex-end":!0,display:"flex"},labelStyles:{width:"120px",fontSize:"17px",fontWeight:"normal",color:"#79909b",weight:"normal"}},t.ids.InputField)))):i.map((function(a){return"gender"===a?o.a.createElement(l.v,{padding:"10px 0 0 0 "},o.a.createElement(l.A,{padding:"20px 0 10px 0 ",size:"18px",color:"#79909b",align:"left",minWidth:"112px"},Object(d.b)(c.a[a])),o.a.createElement(l.v,{width:"104px"},o.a.createElement(j,{onChange:function onChange(t,n){e.props.blur("bookingForm",u+"."+a,n)},index:r,currentSelection:s.get(r).gender,formFields:s,name:u+"."+a}))):"birthday"===a?o.a.createElement(l.v,{xs:w,row:!0,center:!0,width:"100%",padding:"12px 0 14px 0"},o.a.createElement(l.A,{padding:"10px 0 0 0 ",size:"18px",color:"#79909b",align:"left",minWidth:"112px"},Object(d.b)(c.a.dateOfBirth)),o.a.createElement(l.v,{"data-testid":"date-selection-fields",row:!0,center:!0,width:"100%",padding:"10px 0 0 9px",justify:"space-around"},o.a.createElement(h.d,{onChange:function onChange(t,a){e.props.blur("bookingForm",u+".birthday.date",b.a[a].index)},name:u+".birthday.date",required:!0,hideStar:!0,placeholder:"Day",styles:x,labelContainerProps:S,inputContainerProps:R,inputStyles:P,itemsArr:b.a,itemTemplate:N,selectionTemplate:N,errorStyles:g,xs:E}),o.a.createElement(h.d,{onChange:function onChange(t,a){e.props.blur("bookingForm",u+".birthday.month",b.b[a].index)},name:u+".birthday.month",required:!0,hideStar:!0,styles:I,labelContainerProps:S,inputContainerProps:R,inputStyles:P,itemsArr:b.b,itemTemplate:N,selectionTemplate:N,errorStyles:g,xs:E}),o.a.createElement(h.d,{label:"Year",onChange:function onChange(t,a){e.props.blur("bookingForm",u+".birthday.year",a)},name:u+".birthday.year",required:!0,hideStar:!0,styles:T,labelContainerProps:S,inputContainerProps:R,inputStyles:P,itemsArr:b.c,itemTemplate:N,selectionTemplate:N,errorStyles:g,xs:C}))):"citizenship"===a?o.a.createElement(l.v,{row:!0,center:!0,width:"100%"},o.a.createElement(l.A,{padding:"10px 0 0 0 ",size:"18px",color:"#79909b",align:"left",minWidth:"112px"},Object(d.b)(c.a[a])),o.a.createElement(l.v,{row:!0,center:!0,width:"100%",padding:"10px 0 0 9px"},o.a.createElement(h.d,{onChange:function onChange(t,a){e.props.blur("bookingForm",u+".citizenship",a),e.setInitialList()},name:u+"."+a,required:!0,hideStar:!0,styles:{minWidth:"120px",padding:0,width:"100%"},labelContainerProps:{display:"none"},inputContainerProps:{padding:0},inputStyles:{boxShadow:"none",borderBottom:"1px solid rgb(191, 195, 199)"},itemsArr:f,fullItemsList:m,itemTemplate:y,selectionTemplate:M,errorStyles:g}))):o.a.createElement(l.v,{column:!0,padding:"12px 0 14px 0"},o.a.createElement(h.h,k({key:u+"."+a,required:"optionalInfo"!==a,hideStar:!0,name:u+"."+a,text:Object(d.b)(c.a[a]),wrapperIn
1putStyles:{padding:"0"},wrapperStyles:{padding:"0",column:!1},errorStyles:g,style:{boxShadow:"0 ",borderBottom:"1px solid #bfc3c7"},wrapperLabelStyles:{width:"auto","flex-end":!0,display:"flex"},labelStyles:O},t.ids.InputField)))})))},PassengerEditForm}(o.a.Component);L.contextTypes={intl:f.a.any,muiTheme:f.a.any};var F={blur:p.b,setReservationPassengerInfo:function setReservationPassengerInfo(e){return Object(y.m)({index:e})}};t.a=Object(s.b)((function mapStateToProps(e){return{citizenships:Object(v.getCitizenshipList)(e)}}),F)(L)},925:function(e,t,a){"use strict";var n=a(29),i=a.n(n),r=a(25),o=a.n(r),s=a(37),l=a.n(s),c=a(59),d=a.n(c),u=a(46),p=a.n(u),m=a(9),f=a.n(m),h=a(0),g=a.n(h),b=a(2),y=a.n(b),v=a(1),k=a(20),w=a(406),x=a.n(w),E=a(21),T=a(35),C=a(7),I=f()(p.a,x.a),S={termsContentWrapperXs:{width:"100%"}},R={marginTop:"2rem",paddingRight:Object(C.a)("2.5rem")},P=function ConditionsOfTicketsReturn(e){var t=e.mainTicketTermsContent,a=e.additionalTermsContent;return g.a.createElement(v.v,{column:!0,justify:"space-around","data-testid":"terms-container",margin:Object(C.a)("0 20px"),padding:"0px 0px 20px 0px",style:R},t?g.a.createElement(v.v,{"data-testid":"main-ticket-terms-content",width:"100%"},t):null,g.a.createElement(v.v,{padding:"20px 0px 0px 0px",column:!0,center:!0,"j-flex-center":!0},a?g.a.createElement(v.v,{"data-testid":"additional-terms-content",xs:S.termsContentWrapperXs},a):null))};P.displayName="ConditionsOfTicketsReturn",P.propTypes={mainTicketTermsContent:y.a.string.isRequired,additionalTermsContent:y.a.string.isRequired};t.a=Object(k.b)((function mapStateToProps(e){var t=Object(E.getLocale)()(e),a=Object(T.getFirstPayedReservation)(e);0===Object.keys(a).length&&(a=e.reservation.current);var n=f()(d()({}),l()(o()("language",t)),i()([],"terms"))(a),r=n.ticketTerms,s=void 0===r?"":r,c=n.additionalTicketTerms,u=void 0===c?"":c;return{mainTicketTermsContent:I('<div class="schedules">'+s+"</div>"),additionalTermsContent:I('<div class="schedules">'+u.replace(/style=/gi,"data-style=")+"</div>")}}))(P)},940:function(e,t,a){"use strict";var n=a(37),i=a.n(n),r=a(526),o=a.n(r),s=a(399),l=a.n(s),c=a(6),d=a.n(c),u=a(36),p=a.n(u),m=a(81),f=a.n(m),h=a(0),g=a.n(h),b=a(2),y=a.n(b),v=a(107),k=a.n(v),w=a(20),x=a(1),_slicedToArray=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function sliceIterator(e,t){var a=[],n=!0,i=!1,r=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(a.push(o.value),!t||a.length!==t);n=!0);}catch(e){i=!0,r=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw r}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var E=k()({loader:function loader(){return a.e(17).then(a.bind(null,3946))},loading:function loading(){return null}}),T=f()("refundOfferId"),C={tripThere:{ticketContainer:{borderBottom:"0px"}},xs:{bgColorBlack:{bgColor:"black"}}},I=p()("CANCELLED"),S=function isTripCancelled(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.status,a=void 0===t?"":t;if(I(a))return!0;var n=d()("",["sailRefs",0,"status"])(e);return I(n)},R=function(e){function PrintedTicket(){return _classCallCheck(this,PrintedTicket),_possibleConstructorReturn(this,e.apply(this,arguments))}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(PrintedTicket,e),PrintedTicket.prototype.render=function render(){var e=this.props,t=e.trips,a=e.sailErrors,n=e.reservation,r=e.isCancelled,s=e.outOfBookingBoundary,c=_slicedToArray(t,2),u=c[0],m=c[1],f=_slicedToArray(a,2),b=f[0],y=f[1],v=b||y,k=r||S(u)||T(u||{}),w=r||S(m)||T(m||{}),I=d()("",["sailPackages",0,"code"])(n),R=d()("",["sailPackages",1,"code"])(n),P=l()(d()("",["sailPackages",0,"sailRefs",0,"sailRefId"])(n)),O=l()(d()("",["sailPackages",1,"sailRefs",0,"sailRefId"])(n)),A=o()(d()([],[I]),i()((function(e){return p()(d()(null,["sailRefId"])(e),P)})),d()({},["inventories","vesselFeatures"]))(this.props.inventories),j=o()(d()([],[R]),i()((function(e){return p()(d()(null,["sailRefId"])(e),O)})),d()({},["inventories","vesselFeatures"]))(this.props.inventories);
1return g.a.createElement(h.Fragment,null,g.a.createElement(x.v,{position:"relative",justify:"center"},u?g.a.createElement(E,{error:b,trip:u,reservation:n,style:m&&!b&&C.tripThere,isCancelled:k,outOfBookingBoundary:s,vesselFeatures:A}):null,m?g.a.createElement(x.v,{center:!0,bottom:"-15px",position:"absolute"},g.a.createElement(x.v,{height:"1px",row:!0,bgColor:"transparent",sml:C.xs.bgColorBlack}," "),g.a.createElement(x.v,{zIndex:v?0:2,bgColor:v?"transparent":"white",width:"85px",padding:"0px 8px"},g.a.createElement(x.s,{type:"iconReturnRoute",fill:"black",width:"50px",height:"30px"})),g.a.createElement(x.v,{height:"1px",row:!0,bgColor:"transparent",sml:C.xs.bgColorBlack}," ")):null),m?g.a.createElement(E,{error:y,hideOwner:!0,trip:m,reservation:n,isCancelled:w,vesselFeatures:j}):null)},PrintedTicket}(g.a.PureComponent);R.defaultProps={sailErrors:[]},R.propTypes={sailErrors:y.a.array,trips:y.a.array.isRequired,reservation:y.a.object.isRequired,outOfBookingBoundary:y.a.bool},t.a=Object(w.b)((function(e){return{inventories:e.schedule.inventories}}))(R)},947:function(e,t,a){"use strict";var n=a(6),i=a.n(n),r=a(78),o=a.n(r),s=a(0),l=a.n(s),c=a(20),d=a(2),u=a.n(d),p=a(1),m=a(471),f=a(5),h=a(144),g=a(267),b=a(364),y=function ModalEditCarInfo(){return l.a.createElement(p.v,{"data-testid":"modal-edit-cars-content",style:{borderBottom:"1px solid #bfc3c7"},padding:"0 0 20px 0",width:"430px",maxWidth:"100%"},l.a.createElement(b.b,{editMode:!0}))};y.displayName="ModalEditCarInfo";var v=y,k=a(214),w=a.n(k),x=a(32),E=a.n(x),T=a(77),C=a.n(T),I=a(9),S=a.n(I),R=a(247),P=a.n(R),O=a(99),A=a(237),j=a(53),N=a(17),M=a(54),D=a(1249),L=a(167),F=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var _=function(e){function CustomerModalView(){var t,a;_classCallCheck(this,CustomerModalView);for(var n=arguments.length,r=Array(n),o=0;o<n;o++)r[o]=arguments[o];return t=a=_possibleConstructorReturn(this,e.call.apply(e,[this].concat(r))),a.applyChanges=function(){var e=a.props,t=e.currentValues,n=t.firstName,r=t.lastName,o=t.phoneCode,s=t.phoneNumber,l=t.country,c=t.city,d=t.legalName,u=t.registrationNumber,p=t.zip,m=t.addressLine,f=e.modifyReservation,h=e.reservation,g=e.showModal,b=e.countries,y=void 0===b?[]:b,v=e.formMode,k=void 0===v?L.c:v,w={country:i()("",[l,"code"])(y),city:c,legalName:d,registrationNumber:u,zip:p,address:m},x={__type:"updateOwnerInfo",data:F({firstName:n,lastName:r,phones:[{intlCode:o,phoneNumber:s}]},k===L.c&&{companyInfo:null},k===L.b&&d&&u&&{companyInfo:w})};f({reservationToken:h.token,modifications:[x]}),g("")},_possibleConstructorReturn(a,t)}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(CustomerModalView,e),CustomerModalView.prototype.render=function render(){var e=this,t=this.props,a=t.intl,n=t.disableNextStep;return l.a.createElement(s.Fragment,null,l.a.createElement(M.e,null,l.a.createElement(D.default,{editMode:!0})),l.a.createElement(M.e,null,l.a.createElement(p.h,{isEditPopup:!0,isPopup:!0,isNextAvailable:!n,nextAction:this.applyChanges,prevAction:function prevAction(){return e.props.showModal("")},prevTitle:a.formatMessage(f.a.cancel),nextTitle:a.formatMessage(f.a.applyChanges),editMode:!0})))},CustomerModalView}(s.PureComponent),B=a(85),V=a(68),z=a(293),W=a(15),q=P()((function(e){return"number"==typeof e?e>=0:Boolean(e)})),H=S()(C.a,E.a);var U={modifyReservation:j.d,showModal:N.q},K=S()(Object(c.b)((function mapStateToProps(e,t){var a=t.editMode,n=void 0!==a&&a,i=Object(V.getCountries)(e),r=Object(A.a)("contact")(e)||{},o=!1,s=W.d.getToken(e),l=Object(z.e)(e)([z.b,n?z.c:w.a,s?W.d.customerSelector:w.a]);if((Object(z.f)(e)||Object(z.d)(l))===L.b){var c=r.email,d=r.firstName,u=r.lastName,p=r.phoneCode,m=r.phoneNumber,f=r.country,h=r.city,g=r.legalName,b=r.registrationNumber,y=r.zip,v=r.addressLine;o=!q([c,d,u,p,m,f,h,g,b,y,v])}else{var k=r.email,x=void 0===k?"":k,E=r.firstName,T=void 0===E?"":E,C=r.lastName,I=void 0===C?"":C,S=r.phoneCode,R=r.phoneNumber;o=!q([x,T,I,S,R])}var P=Object(V.userDetailsSelector)(e);return{currentValues:r,reservation:Object(B.b)(e),userLoggedIn:H(P),countries:i,disableNextStep:o,formMode:Object(z.f)(e)}}),U),O.e)(_),G=a(29),Y=a.n(G),Z=a(25),J=a.n(Z),$=a(206),X=a.n($),Q=a(481),ee=a.n(Q),te=a(151),ae=a.n(te),ne=a(21),ie=a(83),re=a(129),oe=a(283),se=a(950),le=a(957),ce=a(370),de=a(110),ue=a(1210),pe=a.n(ue),me=a(7),fe=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_slicedToArray=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function sliceIterator(e,t){var a=[],n=!0,i=!1,r=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(a.push(o.value),!t||a.length!==t);n=!0);}catch(e){i=!0,r=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw r}}return a}(e,t);
1throw new TypeError("Invalid attempt to destructure non-iterable instance")},he={modalContent:{borderBottom:"1px solid #bfc3c7"},availableTickets:{padding:"0"},xs:{modalContent:{width:"100%"}}},ge=function availableReplacementLegsTemplate(e){return e?l.a.createElement(p.v,{height:"44px",align:"center"},l.a.createElement(p.A,{size:"15px",color:"black",text:e.title||e.value.title})):null},be=function selectMessageFor(e){return e in de.b?"EXCLUDED_PRICE_CATEGORY"===e?f.a.excludedPriceCategoryEditSail:f.a[de.b[e]]:f.a[e]||f.a.bookingProcessError},ye=function ModalEditDateTime(e,t){var a=e.sailPackage,n=e.isNextAvailable,i=e.selectedReplacementLeg,r=e.availableReplacementLegs,o=e.sailDate,c=e.modalError,d=e.selectLeg,u=e.selectDepartureDate,m=e.applyChanges,h=e.closeModal,g=e.isRequestingDates,b=void 0!==g&&g,y=e.capacityError,v=void 0!==y&&y,k=e.inventoryTaken,w=void 0===k?{}:k,x=e.isFetching,E=void 0!==x&&x,T=t.intl.formatMessage,C=Object(s.useState)(!1),I=_slicedToArray(C,2),S=I[0],R=I[1];return l.a.createElement("div",{className:pe.a.root},l.a.createElement(p.v,{"data-testid":"modal-edit-date-time",style:he.modalContent,padding:"20px 0",width:Object(me.a)("100%","500px"),xs:he.xs.modalContent,column:!0,center:!0},c?l.a.createElement(ce.a,{message:T(be(c))}):null,l.a.createElement(p.v,{margin:"0 0 30px 0"},r.length>1?l.a.createElement(p.p,{key:r[i],itemsArr:r,itemTemplate:ge,selectionRenderer:ge,select:d,initValue:i,styles:he.dropDownStyles}):null),l.a.createElement(p.v,{width:"300px"},l.a.createElement(le.a,{onEditMode:!0,name:"sailDate",sailPackage:a,select:u,sailDate:o})),l.a.createElement(p.v,{margin:"50px 0 0 0"},l.a.createElement(se.a,{sailPackage:a,additionalStyles:fe({},he.availableTickets,b?{opacity:.2}:{opacity:1}),onEditMode:!0,inventoryTaken:w,isCancelled:S}))),l.a.createElement(p.h,{isEditPopup:!0,isPopup:!0,isNextAvailable:n&&!v&&!E,nextAction:function nextAction(){m(),R(!1)},prevAction:function prevAction(){h(),R(!0)},prevTitle:T(f.a.cancel),nextTitle:T(f.a.applyChanges),editMode:!0}))};ye.displayName="ModalEditDateTime",ye.propTypes={sailPackage:u.a.object.isRequired,isNextAvailable:u.a.bool.isRequired,selectedReplacementLeg:u.a.number.isRequired,availableReplacementLegs:u.a.array.isRequired,sailDate:u.a.string.isRequired,modalError:u.a.string.isRequired,selectLeg:u.a.func.isRequired,selectDepartureDate:u.a.func.isRequired,applyChanges:u.a.func.isRequired,closeModal:u.a.func.isRequired,isRequestingDates:u.a.bool.isRequired,capacityError:u.a.bool.isRequired,inventoryTaken:u.a.object.isRequired,isFetching:u.a.bool.isRequired},ye.contextTypes={intl:u.a.any,muiTheme:u.a.object};var ve=l.a.memo(ye),ke=a(100),we=a(215),xe=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},ModalEditDateTimeContainer_slicedToArray=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function sliceIterator(e,t){var a=[],n=!0,i=!1,r=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(a.push(o.value),!t||a.length!==t);n=!0);}catch(e){i=!0,r=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw r}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};var Ee,Te={changeSailPackageByLeg:j.b,modifyReservation:j.d,setFirstSailDate:ne.setFirstSailDate,setSecondSailDate:ne.setSecondSailDate,showModal:N.q,setEditedReservationData:ie.setEditedReservationData,fetchSailsForLegAndDate:re.fetchSailsForLegAndDate,fetchInventoryAction:oe.fetchInventoryAction},Ce=Object(c.b)((function ModalEditDateTimeContainer_mapStateToProps(e){var t=e.selectedSailPackageIndexToEdit,a=W.d.getEditReservation(e),n=a.reservationId,r=a.items,o=a.token,s=i()({},["sailPackages",[t]])(a),l=s.seqN,c=s.code,d=s.sailRefs,u=void 0===d?[]:d,p=c||"",m=ae()(Object(ke.selectedSailBySailPackageCodeWhileEdit)(e)(p),{sailPackage:p}),f={sailPackage:c,seqN:l,sailRefIds:u.map((function(e){return e.sailRefId})),departureDates:u.map((function(e){return e.departureDate})),routeLegs:u.map((function(e){return e.routeLeg}))},h=Object(ke.selectIsRequestingDates)(e),g=Object(we.c)(r),b=ee()((function(e,a){return a.startsWith(t+":")}),g),y=W.d.availableInventoriesClassesBySailPackageCodeAndSailRefId()(e,{code:m.sailPackage,sailRefId:m.sailRefId}),v=Object(we.d)(y,b,t),k=Object(ne.getSelectedSailPackages)(e)||[],w=X()(J()("code",p),k);return{reservationId:n,reservationToken:o,selectedSailPackageIndexToEdit:t,bookingOrderIndex:w>=0?w:t,selectedSail:m,oldSailPackage:f,availableReplacementLegs:W.d.getAvailableReplacementLegs(e),modalError:i()("",["editTicket","modalError"])(e),isRequestingDates:h,capacityError:v,inventoryTaken:b,isFetching:e.fetching}}
1),Te,(function mergeProps(e,t,a){var n=e.selectedSailPackageIndexToEdit,i=e.bookingOrderIndex,r=e.oldSailPackage,o=(e.reservationId,e.reservationToken),s=e.availableReplacementLegs,l=function _objectWithoutProperties(e,t){var a={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(a[n]=e[n]);return a}(e,["selectedSailPackageIndexToEdit","bookingOrderIndex","oldSailPackage","reservationId","reservationToken","availableReplacementLegs"]),c=ModalEditDateTimeContainer_slicedToArray(r.departureDates,1)[0],d=e.selectedSail,u=d.sailPackage,p=d.sailRefId,m=s.findIndex((function(e){return e.code===u})),f={code:u},h=ModalEditDateTimeContainer_slicedToArray(r.sailRefIds,1)[0],g=Boolean(p)&&p!==h,b=ModalEditDateTimeContainer_slicedToArray(r.routeLegs,1)[0],y=function selectDepartureDate(e){var a=t.setSecondSailDate,n=t.setFirstSailDate;(i?a:n)(e),b&&r.sailPackage&&(t.fetchSailsForLegAndDate({leg:b,date:e,code:r.sailPackage}),t.fetchInventoryAction({leg:b,date:e,code:r.sailPackage}))};return xe({},l,a,{sailPackage:f,isNextAvailable:g,selectedReplacementLeg:m,availableReplacementLegs:s,sailDate:c,selectLeg:function selectLeg(e){t.changeSailPackageByLeg({leg:e,selectedSailPackageIndexToEdit:n})},selectDepartureDate:y,applyChanges:function applyChanges(){var e=Y()({},"departure")(d),a=e.date,n=e.time,i=d.routeLeg,s=d.sailRefId;if(i===r.sailPackage){var l=xe({__type:"updateSailPackages"},r,{updateSailPackage:{departureDate:a,departureTime:n,routeLeg:i,sailRefId:s}});t.modifyReservation({reservationToken:o,modifications:[l]})}},closeModal:function closeModal(){y(c),t.showModal("")}})}))(ve),Ie=a(43),Se=a.n(Ie),Re=a(166),Pe=a.n(Re),Oe=a(233),Ae=a.n(Oe),je=a(1211),Ne=a(95),Me=a.n(Ne),De=a(286),Le=a.n(De),Fe=a(328),_e=a.n(Fe),Be=a(419),Ve=a.n(Be),ze=a(48),We=a.n(ze),qe=a(432),He=a.n(qe),Ue=a(1212),Ke=a.n(Ue),Ge=a(482),Ye=a.n(Ge),Ze=a(51),Je=a.n(Ze),$e=a(46),Xe=a.n($e),Qe=a(400),et=a.n(Qe),tt=a(11),at=a.n(tt),nt=a(14),it=a.n(nt),rt=a(156),ot=a.n(rt),st=a(81),lt=a.n(st),ct=a(480),dt=a.n(ct),ut=a(575),pt=a.n(ut),mt=a(265),ft=a.n(mt),ht=a(710),gt=a.n(ht),bt=a(64),yt=a.n(bt),vt=a(34),kt=a.n(vt),wt=a(711),xt=a.n(wt),Et=a(37),Tt=a.n(Et),Ct=a(366),utils_slicedToArray=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function sliceIterator(e,t){var a=[],n=!0,i=!1,r=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(a.push(o.value),!t||a.length!==t);n=!0);}catch(e){i=!0,r=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw r}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},It=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},St=S()(Tt()(Boolean),xt()(["code","priceCategory"])),Rt=S()(kt()((function isCorrectItem(e){var t=St(e);return t&&"LOCAL_TRAVELLER"!==t})),yt.a),Pt=function guestReducer(e,t){var a,n=xt()(["personalIdentificationNumber","seqN"],t),i=utils_slicedToArray(n,2),r=i[0],o=i[1],s=r?((a={})[r]=o,a):o;return gt()(e,[s])},Ot=S()(et()("localID"),Y()([],"localIDs")),At=S()(Xe.a,et()("backupRegistryUsed"),Y()([],"localIDs")),jt=S()((function(e){return function(t){return Ke()({count:Y()(0,"count",t)},Y()({originalCount:0,ownerSeqNs:[]},St(t),e))}}),dt()((function(e,t){var a=t.quantity,n=void 0===a?0:a,i=t.ownerSeqNs;return{originalCount:n,ownerSeqNs:void 0===i?[]:i}}),{},St)),Nt=function passengerType(e){var t=St(e),a=e.localID;return{passenger:{priceCategory:t,personalIdentificationNumber:void 0===a?"":a}}},Mt=J()("inventoryClass","BICYCLE"),Dt=function vehicleType(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=St(e),n=e.licensePlate,i=e.plateNumber,r=e.handicapped,o=e.customVehicleParams,s=(o=void 0===o?{}:o).heightInCm,l=o.lengthInCm,c=o.weightInKg,d=o.widthInCm,u=o.companyRegistrationNumber,p=o.backupBusinessRegistryUsed,m=o.backupRoadAdministrationRegistryUsed,f=e.manuallyChangedWeights,h=void 0===f?[]:f,g=We()(["companyRegistrationNumber","companyRegistrationNumber"],e),b=function vehicle(){return Mt(e)?{priceCategory:a}:n?It({licencePlate:n,companyRegistrationNumber:g,handicapped:r},h&&{weightOnSails:[{sailRefId:t,weightInKg:h[0]}]}):{heightInCm:s,lengthInCm:l,weightInKg:c,widthInCm:d,companyRegistrationNumber:u,backupBusinessRegistryUsed:p,backupRoadAdministrationRegistryUsed:m,licencePlate:i,priceCategory:a}};return{vehicle:b()}},Lt=Ve()(_e.a,[function(){return!Ct.a},J()("type","PASSENGER"),at()("resident")]),Ft=Le()(it.a),_t=(Ee=["ticketsRequests","vehiclesRequests"],Ft((function(e,t){var a;return!E()(e)&&((a={})[Ee[t]]=[].concat(e),a)}))),Bt=function createModification(e){for(var t=arguments.length,a=Array(t>1?t-1:0),n=1;n<t;n++)a[n-1]=arguments[n];var i=_t(a),r=utils_slicedToArray(i,2),o=r[0],s=r[1];return!(!o&&!s)&&It({__type:e},o,s)},Vt=function createModificationWithSaleChannel(e){for(var t=arguments.length,a=Array(t>1?t-1:0),n=1;n<t;n++)a[n-1]=arguments[n];var i=_t(a),r=utils_slicedToArray(i,2),o=r[0],s=r[1];return!(!o&&!s)&&It({__type:e,saleChannel:window.brandProps.saleChannel},o,s)}
1,zt=function countResultOfChangesToSend(e){var t=e.newData,a=e.editReservation,n=void 0===a?{items:[],guests:[]}:a,i=e.sailPackage,r=e.sailRefId,o=e.seqN,s=void 0===o?1:o,l=function getTicketCreatorFor(e,t){return function(a,n){return It({},n.weightEditAllowed?a(n,t):a(n),{sailPackage:e,sailRefIds:[t],seqN:Math.round(.5+99999999*Math.random())})}}(i,r),c=function getReservationItemsBySeqNFrom(e){return S()(kt()(J()("sailPackageSeqN",e)),Y()([],"items"))}(s)(n).filter((function(e){return!e.promotion})).filter((function(e){return!e.internal})),d=jt(c),u=n.items,p=void 0===u?[]:u,m=function getGuestsFrom(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return S()(ft()({residents:pt.a}),dt()(Pt,[],(function(e){return lt()("personalIdentificationNumber",e)?"residents":"guests"})),kt()((function(t){var a=t.seqN;return e.includes(a)})),Y()([],"guests"))}(function seqNumsForIndex(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return S()(ot.a,it()(at()("ownerSeqNs")),kt()(J()("sailPackageSeqN",e)))}(s)(p))(n),f=m.residents,h=void 0===f?[]:f,g=m.guests,b=void 0===g?[]:g,y=function differenceLocalIDs(e,t){var a=Je()(e),n=Ot(t),i=At(t);return{localIDsForCreate:Ye()(a,n),localIDsForDelete:Ye()(n,a),backUpRegistryUsed:i}}(h,t),v=y.localIDsForCreate,k=y.localIDsForDelete,w=y.backUpRegistryUsed,x=it()((function(e){return{sailPackageSeqN:s,seqN:h[e]}}),k),E=p.filter((function(e){return!(e.priceCategory in t)})).flatMap((function(e){return e.ownerSeqNs.map((function(e){return{sailPackageSeqN:s,seqN:e}}))})),T=[],C=[].concat(x,E),I=[],R=[],P=function _loop(e){var a=d(e),n=a.count,i=a.originalCount,r=a.ownerSeqNs,o=n-i,c=function isVehicleType(e){var t=e.subType;return["VEHICLE","BICYCLE","TRAILER"].includes(t)}(e);if(!Ct.a&&!c&&at()("resident",e)){var u=e;if(e.localID){var p=S()(at()("priceCategory"),Tt()(J()("localID",e.localID)))(t.localIDs||[]);u=It({},e,p&&{priceCategory:p,code:p,backUpRegistryUsed:w})}var m=function prepareLocalIDsForCreate(e,t){var a=Y()([],"localIDs",t),n=He()(e,a),i=St(t),r=t.backUpRegistryUsed||!1;return it()((function(e){return{passenger:{priceCategory:i,personalIdentificationNumber:e,backUpRegistryUsed:r}}}),n)}(v,u),f=it()((function(e){return l(Me.a,e)}),m);return T.push.apply(T,f),"continue"}if(o>0){var h=c?Dt:Nt,g=Array(o).fill().map((function(){return l(h,e)})),y=c?I:T;y.push.apply(y,g)}else if(o<0){var k=(c?r:He()(r,b)).slice(o).map((function(e){return{sailPackageSeqN:s,seqN:e}})),x=c?R:C;x.push.apply(x,k)}else if(c&&!Mt(e)){var E=utils_slicedToArray(r,1)[0];R.push({sailPackageSeqN:s,seqN:E}),I.push(l(Dt,e))}},O=Rt(t),A=Array.isArray(O),j=0;for(O=A?O:O[Symbol.iterator]();;){var N;if(A){if(j>=O.length)break;N=O[j++]}else{if((j=O.next()).done)break;N=j.value}P(N)}var M=function prepareForDelete(e){return S()(dt()((function(e,t){var a=t.sailPackageSeqN,n=t.ownerSeqNs;return gt()(e,it()((function(e){return{sailPackageSeqN:a,seqN:e}}),n))}),[],(function(e){return"PASSENGER"===e.type?"items":"vehicles"})),kt()((function(t){return!e.includes(St(t))&&!Lt(t)})))}(Je()(t))(c),D=M.items,L=void 0===D?[]:D,F=M.vehicles,_=void 0===F?[]:F;return C.push.apply(C,L),R.push.apply(R,_),{modifications:[Vt("addItems",T,I),Bt("deleteItems",C,R)].filter(Boolean)}},Wt=a(1213),qt=a.n(Wt),Ht=a(19),Ut=function VehicleNotAddedWarning(e){var t=e.formsAreEmpty,a=void 0===t||t,n=e.shouldNotShowWarning;return a||(void 0===n||n)?null:l.a.createElement("div",{className:qt.a.wrapper},l.a.createElement("strong",null,Object(Ht.b)(f.a.editTicketCheckVehicleAdded)))};Ut.displayName="VehicleNotAddedWarning",Ut.propTypes={formsAreEmpty:u.a.bool.isRequired,shouldNotShowWarning:u.a.bool.isRequired};var Kt=Ut,Gt=a(106),Yt=a.n(Gt),Zt=a(212),Jt=a.n(Zt),$t=a(291),Xt=a.n($t),Qt=P()(E.a),ea=We()(["plateNumberVehicle","licensePlate"]),ta=We()(["plateNumber"]),aa=S()(it()(Xt.a),kt()(Jt()(String)),it()((function(e){return ea(e)||ta(e)}))),na=J()("subType","VEHICLE"),ia=J()("subType","TRAILER"),ra=S()(it()(Xt.a),it()(Y()("","plateNumber")),kt()(Yt()([na,ia])),kt()(Jt()(Object)),yt.a),oa=a(35),sa=a(194),la=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},ModalEditTicketType_slicedToArray=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function sliceIterator(e,t){var a=[],n=!0,i=!1,r=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(a.push(o.value),!t||a.length!==t);n=!0);}catch(e){i=!0,r=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw r}}return a}(e,t);
1throw new TypeError("Invalid attempt to destructure non-iterable instance")},ca=(new RegExp(/resident\W\'([\d]+)\'/,"i"),function ModalEditTicketType(e){var t=e.intl,a=e.newData,n=e.reservation,i=void 0===n?{}:n,r=e.vehicleIsActive,o=e.selectedSailPackageIndexToEdit,c=void 0===o?0:o,d=e.trailerIsActive,u=e.modalError,m=e.formsAreEmpty,h=e.shouldNotShowWarning,g=e.isReservationForDriverFromReserve,y=e.isFetching,v=void 0!==y&&y,k=Object(s.useState)([{flag:!1,formName:"vehiclesForm"},{flag:!1,formName:"trailersForm"}]),w=ModalEditTicketType_slicedToArray(k,2)[1],x=Object(s.useState)(!1),E=ModalEditTicketType_slicedToArray(x,2),T=E[0],C=E[1],I=a.localIDs,S=I&&I.length&&I.some((function(e){return e.localID&&"not-checked"===e.status})),R=m||h||!(r||d),P=i.token,O=i.sailPackages;if(!O)return null;if(0===O.length)throw new Error("There are no sail packages in reservation");var A=O[c],j=A.code,N=ModalEditTicketType_slicedToArray(A.sailRefs,1)[0].sailRefId,M=A.seqN,D=void 0;D=u&&u in de.b?""+t.formatMessage(f.a[de.b[u]]):t.formatMessage(f.a.bookingProcessError);var L=function handleVehicleAddingProcess(e){w((function(t){var a=t.find((function(t){return t.formName===e}));return[t.find((function(t){return t.formName!==e})),la({},a,{flag:!a.flag})]})),g&&C(!1)};return l.a.createElement("div",null,l.a.createElement(p.v,{"data-testid":"modal-edit-ticket-type",style:{borderBottom:"1px solid #bfc3c7"},padding:"0 0 20px 0",margin:"0 0 20px 0",center:!0,xs:{width:"360px",margin:"auto"},column:!0},u?l.a.createElement(ce.a,{message:D,style:{maxWidth:"380px"}}):null,T?l.a.createElement(ce.a,{message:t.formatMessage(f.a.driverForReserveOnlyConfirm),style:{maxWidth:"380px"}}):null,l.a.createElement(je.default,{editMode:!0,sailIndexForEdit:c,handleDriverFromReserveCase:function handleDriverFromReserveCase(){T||(C(!0),setTimeout((function(){C(!1)}),1e4))}}),r?l.a.createElement(p.v,{margin:"16px 0 0 0"},l.a.createElement(b.b,{editMode:!0,handleVehicleAddingProcess:L})):null,d?l.a.createElement(p.v,{margin:"16px 0 0 0"},l.a.createElement(b.a,{editMode:!0,handleVehicleAddingProcess:L})):null),l.a.createElement(p.v,{width:"100%","data-testid":"edit-ticket-type-information",column:!0,"j-flex-center":!0,height:"100%"},l.a.createElement(p.A,{weight:"bold",color:"#2c4684",translate:f.a.editTicketTypePriceCanChange})),r||d?l.a.createElement(Kt,{formsAreEmpty:m,shouldNotShowWarning:h}):null,l.a.createElement(p.h,{isEditPopup:!0,isPopup:!0,isNextAvailable:R&&!S&&!v,nextAction:function nextAction(){var t=zt({newData:a,editReservation:i,sailPackage:j,sailRefId:N,seqN:M});e.editDataInReservation({reservationToken:P,dataToEdit:t}),Object(sa.sendModLog)("Reservation "+i.reservationId+" save ticket changes button clicked")},prevAction:function prevAction(){return e.showModal("")},prevTitle:t.formatMessage(f.a.cancel),nextTitle:t.formatMessage(f.a.applyChanges),editMode:!0}))});ca.displayName="ModalEditTicketType";var da={showModal:N.q,editDataInReservation:ie.editDataInReservation},ua=S()(O.e,Object(c.b)((function ModalEditTicketType_mapStateToProps(e){var t=Object(A.a)("vehiclesForm")(e),a=Object(A.a)("trailersForm")(e),n=Object(A.a)("ticketsForm")(e)||{vehicleIsActive:!1,trailerIsActive:!1},r=Qt([t,a]),o=Object(oa.getVehiclePlateNumbers)(e),s=ra(n),l=aa([].concat(n.vehicleIsActive&&t,n.trailerIsActive&&a)),c=Ae()(E.a,Pe.a,Se()((function(e,t){return o.includes(t)||s.includes(t)}),!1));return{newData:la({},i()({},["form","ticketsForm","values"])(e),i()({},["form","localTravellerIDForm","values"])(e)),modalError:i()(null,["editTicket","modalError"])(e),lastError:Object(B.g)(e),reservation:Object(B.b)(e),vehicleIsActive:W.d.areVehiclesActive(e),trailerIsActive:W.d.areTrailersActive(e),selectedSailPackageIndexToEdit:e.selectedSailPackageIndexToEdit,formsAreEmpty:r,shouldNotShowWarning:c(l),isReservationForDriverFromReserve:Object(oa.getReservationFromReserve)(e),isFetching:e.fetching}}),da),l.a.memo)(ca),pa=function ModalEditTrailer(){return l.a.createElement(p.v,{"data-testid":"modal-edit-trailer-content",style:{borderBottom:"1px solid #bfc3c7"},padding:"0 0 20px 0",width:"430px"},l.a.createElement(b.a,{editMode:!0}))};pa.displayName="ModalEditTrailer";var ma=pa,fa=a(557),ha=a(23),ga=a(45),Modal_slicedToArray=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function sliceIterator(e,t){var a=[],n=!0,i=!1,r=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(a.push(o.value),!t||a.length!==t);n=!0);}catch(e){i=!0,r=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw r}}return a}(e,t);
1throw new TypeError("Invalid attempt to destructure non-iterable instance")},ba=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};var ya={customerForm:K,car:v,trailer:ma,datetime:Ce,tickets:ua,passenger:fa.a,reservationExpired:g.h,reservationWannaExpired:g.i,addCustomVehicleWeight:g.c,payWithCreditCard:g.b,confirmation:g.a,differentLicensePlateOnRoundTrip:g.d,driverForReserveWithLocalVehicleOnly:g.e,modalVehicleIsNotConfirmed:g.j,hotelIsNotAdded:g.g},va=Object(m.a)("component"),ka=l.a.createContext({}),wa=function getContextByType(e){var t=ya[e];return t&&l.a.createElement(va,{component:t})},xa=function Modal(e,t){var a=t.muiTheme,n=e.children,i=e.modal,r=""!==i,s=f.a["modal"+i],c=o()(i,["reservationExpired","reservationWannaExpired","confirmation","differentLicensePlateOnRoundTrip","driverForReserveWithLocalVehicleOnly","hotelIsNotAdded"]),d=o()(i,["confirmation"]),u=o()(i,["attentionMode"]);"addCustomVehicleWeight"===i&&(s=f.a[i]),"payWithCreditCard"===i&&(s=f.a[i]);var m=Boolean(n),h=c?null:[l.a.createElement(p.v,{"j-flex-end":!0,padding:"18px 18px 5px 0"},l.a.createElement(p.v,{"j-flex-end":!0,cursor:"pointer",onClick:function onClick(){"datetime"!==i?e.showModal(""):e.resetDate()},width:"18px"},l.a.createElement(p.s,{type:"iconCombinedShape"})))],g=function getStyles(e){return{titleStyle:e?{padding:"12px 12px 5px",justifyContent:"flex-end",color:"#b42a2a"}:{padding:"12px 12px 5px",justifyContent:"flex-end"},actionsContainerStyle:{border:"0"}}}(u),b=c?wa(i):l.a.createElement(ka.Provider,{value:e.editReservation},wa(i));return u&&n||!u?l.a.createElement(p.n,{modal:!1,onRequestClose:function onRequestClose(){c||e.showModal("")},open:r,title:h,titleStyle:g.titleStyle,contentStyle:"datetime"===i||"tickets"===i?{maxWidth:"none",maxHeight:"90vh",overflowY:"auto",transform:"none"}:{maxWidth:"none"},actionsContainerStyle:g.actionsContainerStyle,autoScrollBodyContent:!0,bodyClassName:Object(me.a)("edit-modal-content-liinilaevad","edit-modal-content"),style:{padding:"0 !important"},className:u?"edit-modal-wrap confirm-mode":"edit-modal-wrap"},l.a.createElement(ha.a,{theme:{breakpoints:a.breakpoints}},l.a.createElement(p.v,{center:!0,"j-flex-center":!0,column:!0,padding:Object(me.a)(!c&&"0px 15px"),maxWidth:Object(me.a)("600px")},me.b&&c||!me.b&&!d?l.a.createElement(p.A,{font:a.secondFontFamilyDem,color:Object(me.a)("white",u?"#b42a2a":"#2c4684"),size:Object(me.a)("22px",u?"20px":"24px"),weight:Object(me.a)("700"),background:Object(me.a)("#000085"),width:Object(me.a)("100%"),height:Object(me.a)("80px"),lineHeight:Object(me.a)("80px"),textTransform:"uppercase",align:"center",translate:s}):null,m?n:b))):null};xa.displayName="Modal",xa.propTypes={modal:u.a.string.isRequired,editReservation:u.a.object,showModal:u.a.func.isRequired,children:u.a.any.isRequired,isFetching:u.a.bool},xa.defaultProps={editReservation:{},isFetching:!1},xa.contextTypes={intl:u.a.any,muiTheme:u.a.object};var Ea=Object(c.b)((function Modal_mapStateToProps(e){var t=e.selectedSailPackageIndexToEdit,a=h.b.getEditReservation(e),n=i()({},["sailPackages",[t]])(a),r=n.seqN,o=n.code,s=n.sailRefs,l=void 0===s?[]:s,c={sailPackage:o,seqN:r,sailRefIds:l.map((function(e){return e.sailRefId})),departureDates:l.map((function(e){return e.departureDate}))};return{modal:e.modal,editReservation:h.b.getEditReservation(e),oldSailPackage:c,selectedSailPackageIndexToEdit:t,isFetching:e.fetching}}),(function mapDispatchToProps(e){return Object(ga.b)(ba({},h.a,{setSecondSailDate:ne.setSecondSailDate,setFirstSailDate:ne.setFirstSailDate,showModal:N.q}),e)}),(function mergeProps(e,t,a){var n=e.selectedSailPackageIndexToEdit,i=e.oldSailPackage,r=function Modal_objectWithoutProperties(e,t){var a={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(a[n]=e[n]);return a}(e,["selectedSailPackageIndexToEdit","oldSailPackage"]),o=Modal_slicedToArray(i.departureDates,1)[0];return ba({},r,a,t,{resetDate:function resetDate(){!function selectDepartureDate(e){var a=t.setSecondSailDate,i=t.setFirstSailDate;(n?a:i)(e)}(o),t.showModal("")}})}))(xa);t.a=Ea},948:function(e,t,a){"use strict";a.d(t,"a",(function(){return InputField}));var n=a(0),i=a.n(n),r=a(52),o=a(197),s=a.n(o),l=a(31),c={KIHNU:{style:{boxShadow:"none"},inputStyle:{color:"black"},hintStyle:{color:"black"},labelStyles:{color:"black"},underlineStyle:{borderColor:"black"}},SEAJETS:{style:{boxShadow:"none"},inputStyle:{color:"black"},hintStyle:{color:"black"},labelStyles:{color:"black"},underlineStyle:{borderColor:"black"}},POSIDONIA:{style:{boxShadow:"none"},inputStyle:{color:"black"},hintStyle:{color:"black"},labelStyles:{color:"black"},underlineStyle:{borderColor:"black"}}},d=s()({style:{backgroundColor:"transparent"},wrapperStyles:{padding:"25px 0px 0px 0px"},inputStyle:{color:"#000",padding:"0px"},hintStyle:{color:"#ffffff",padding:"0px"},errorStyles:{margin:"6px 0 0 0"},labelStyles:{color:"#ffffff",textTransform:"uppercase"},underlineShow:!0,type:"text"},c[l.a.APP_NAME]||{}),u=(s()({style:{backgroundColor:"transparent",padding:"0"},wrapperStyles:{padding:"40px 0px 0px 0px"},inputStyle:{color:"#ffffff",padding:"0px"},hintStyle:{color:"rgb(111, 131, 149)",padding:"0px"},errorStyles:{margin:"6px 0 0 0"},labelStyles:{color:"#ffffff",textTransform:"uppercase",size:"14px"}
1,underlineShow:!0,wrapperInputStyles:{padding:"0"},type:"text"},c[l.a.APP_NAME]||{}),s()({color:"white",textTransform:"uppercase"},{KIHNU:{color:"black"},SEAJETS:{color:"black"},POSIDONIA:{color:"black"}}[l.a.APP_NAME]||{}),s()({bgColor:"#e9e9e9",textTransform:"uppercase"},{KIHNU:{bgColor:"#4266bd",color:"#4266bd"},SEAJETS:{color:"black"}}[l.a.APP_NAME]||{}),s()({width:"100%",height:"56px","border-radius":"4px",border:"solid 2px #ffffff",xs:{width:"100%"},background:"transparent",margin:"10px 0px 0px 0px"},{KIHNU:{border:"solid 2px #000000"}}[l.a.APP_NAME]||{}),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e}),InputField=function(e){return i.a.createElement(r.h,u({},d,e))};Object.assign},950:function(e,t,a){"use strict";var n,i,r=a(43),o=a.n(r),s=a(1208),l=a.n(s),c=a(230),d=a.n(c),u=a(6),p=a.n(u),m=a(14),f=a.n(m),h=a(32),g=a.n(h),b=a(132),y=a.n(b),v=a(59),k=a.n(v),w=a(46),x=a.n(w),E=a(9),T=a.n(E),C=a(0),I=a.n(C),S=a(2),R=a.n(S),P=a(20),O=a(165),A=a.n(O),j=a(1),N=a(151),M=a.n(N),D=a(156),L=a.n(D),F=a(48),_=a.n(F),B=a(418),V=a.n(B),z=a(25),W=a.n(z),q=a(37),H=a.n(q),U=a(11),K=a.n(U),G=T()(f()(K()("outOfStock")),K()("availabilityTickets")),Y=function findByType(e){return T()(k()({}),H()(W()("type",e)))},Z=V()(_()(["sail","departure","time"])),J=(T()(o()(M.a,!1),L.a,f()(G)),a(36)),$=a.n(J),X=a(133),Q=a.n(X),ee=a(5),te=a(19),ae=a(215);function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var ne=(i=n=function(e){function Voyages(){var t,a;_classCallCheck(this,Voyages);for(var n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t=a=_possibleConstructorReturn(this,e.call.apply(e,[this].concat(i))),a.onSelect=function(e){a.props.onEditMode&&a.props.setEditedReservationData({field:"time",param:e.departure.time});var t=e.sailPackage,n=e.sailRefId;a.props.onSelect({sailPackageCode:t,selectedSailId:n})},_possibleConstructorReturn(a,t)}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(Voyages,e),Voyages.prototype.render=function render(){var e=this,t=this.props,a=t.voyages,n=t.selectedSail,i=t.inventoryTaken,r=t.hasOnlyPassengers,o=void 0!==r&&r,s=t.hasOnlySeatsAndCars,l=t.onEditMode,c=Object(ae.b)(i),d=!1;return a.map((function(t){var a=Y("Passenger")(t.availabilityTickets),i=Y("Bike")(t.availabilityTickets),r=Y("Car")(t.availabilityTickets),u=c.Passenger>a.availability,m=c.Bike>i.availability,f=c.Car>r.availability,h=Q()($()(!0))([u,m,f]);d||a.availability&&i.availability&&r.availability||(d=!0);var g=!h&&n&&t.sail.sailRefId===n.sailRefId,b=t.sail.departure.time+" "+Object(te.b)(ee.a.sailTime)+" - "+t.sail.arrival.time+" "+Object(te.b)(ee.a.arrivalTime),y=t.inventoryEnabled?function(){return e.onSelect(t.sail)}:function(){},v=p()("",["sail","status"])(t),k=p()("",["sail","vesselType"])(t),w=p()("",["sail","vesselFeatures"])(t);return I.a.createElement(j.D,{key:b,header:b,onSelect:y,arrival:t.sail.arrival,departure:t.sail.departure,ticketSelected:g,availabilityTickets:t.availabilityTickets,soldOutLabel:Object(te.b)(ee.a.soldOut),isClosed:"CLOSED"===v,isCancelled:"CANCELLED"===v,isDangerous:t.sail.dangerousGoods,isRestrictedPrices:t.sail.restrictedPrices,route:e.props.route,voyageCapacityError:h,isHovercraft:"AIR_CUSHION_VESSEL"===k,vesselFeatures:w,hasOnlyPassengers:o,hasOnlySeatsAndCars:s,onEditMode:l})}))},Voyages}(I.a.PureComponent),n.propTypes={voyages:R.a.array.isRequired,selectedSail:R.a.object.isRequired,onSelect:R.a.func.isRequired,onEditMode:R.a.bool,setEditedReservationData:R.a.func,route:R.a.string,inventoryTaken:R.a.object,hasOnlyPassengers:R.a.bool,hasOnlySeatsAndCars:R.a.bool},n.defaultProps={onEditMode:!1,inventoryTaken:{},setEditedReservationData:function setEditedReservationData(){return{}}},i),ie=a(131),re=a.n(ie),oe=a(77),se=a.n(oe),le=a(18),ce=a(7),de=a(103),ue=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};function TicketRowHeader_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function TicketRowHeader_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var pe=T()(se.a,re.a),me={time:{width:"70px",padding:"0 1rem 0 5px !important"},width75:{width:"75px"},width85:{width:"85px"},size16:{size:"16px"}},fe=function(e){function TicketRowHeader(){return TicketRowHeader_classCallCheck(this,TicketRowHeader),TicketRowHeader_possibleConstructorReturn(this,e.apply(this,arguments))}return function TicketRowHeader_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(TicketRowHeader,e),TicketRowHeader.prototype.render=function render(){var e=this.context.muiTheme,t=this.props,a=t.availability,n=t.hasOnlySeatsAndBikes,i=t.hasOnlySeatsAndCars,r=t.hasOnlyPassengers,o=void 0!==r&&r,s=K()("Passenger",a),l=K()("Bike",a),c=K()("Car",a),d=K()("totalReserves",a);return de.b?null:I.a.createElement(j.v,{width:"100%",height:"30px","j-flex-s
1pace-between":!0,"data-testid":"ticket-row-header"},I.a.createElement(j.v,{"data-testid":"clock-icon",column:!0,"flex-start":!0,"j-flex-center":!0,width:"210px",padding:"0 1.5rem",shrink:0,xs:n||o||i?ue({},me.time,me.width85):me.time,style:ue({},e.ids.ticketRow,e.ids.timePosition)},I.a.createElement(j.s,{type:"iconTime",fill:Object(ce.a)("#0000D5",e.ids.tripHeaderDoubleRow&&e.ids.tripHeaderDoubleRow.separator?e.ids.tripHeaderDoubleRow.separator.color:"#79909B"),margin:Object(ce.a)("0 14px 0 0"),minWidth:"33px",height:"20px",xs:{margin:0}})),I.a.createElement(j.v,{column:!0,center:!0,"j-flex-center":!0,width:"110px",xs:me.width75,style:ue({},e.ids.ticketRow)},I.a.createElement(j.v,{row:!0,center:!0,"j-flex-start":!0,width:"100%",style:ue({},e.ids.ticketRow,e.ids.passengerPosition,{paddingLeft:e.name===le.a.KIHNU?"7px":"0"}),"data-testid":"passenger-icon-header"},I.a.createElement(j.s,{type:e.iconPassenger||"iconPassenger",width:"16px",height:"30px",margin:Object(ce.a)("0 0 0 14px"),fill:Object(ce.a)("#0000D5",e.ids.tripHeaderDoubleRow&&e.ids.tripHeaderDoubleRow.separator?e.ids.tripHeaderDoubleRow.separator.color:""),xs:{margin:0}}),e.name!==le.a.SAAREMAA&&e.name!==le.a.KIHNU&&e.name!==le.a.GAVDOS&&e.name!==le.a.LIINILAEVAD?I.a.createElement(j.A,{size:"18px",lineHeight:"1",align:"left",color:"#9b9b9b",margin:"0 0 0 4px",font:e.secondFontFamily,xs:me.size16},(s||0)+(window.isNaN(d)?"":"("+d+")")):null)),e.disableBicycles||!pe(l)||o||i?null:I.a.createElement(j.v,ue({column:!0,center:!0,"j-flex-center":!0,width:"110px",xs:me.width75,style:ue({},e.ids.ticketRow)},n&&{style:{marginRight:"20%"}}),I.a.createElement(j.v,{row:!0,center:!0,"j-flex-start":!0,width:"100%","data-testid":"bicycle-icon-header"},I.a.createElement(j.s,{type:e.iconBicycle||"iconBike",width:"35px",height:"22px",fill:Object(ce.a)("#0000D5",e.ids.tripHeaderDoubleRow&&e.ids.tripHeaderDoubleRow.separator?e.ids.tripHeaderDoubleRow.separator.color:"")}),e.name!==le.a.SAAREMAA&&e.name!==le.a.KIHNU&&e.name!==le.a.LIINILAEVAD?I.a.createElement(j.A,{size:"18px",lineHeight:"1",align:"left",color:"#9b9b9b",margin:"0 0 0 4px",font:e.secondFontFamily,xs:me.size16},l||0):null)),pe(c)&&!o&&i||pe(c)&&!e.disableCars&&!n&&!o?I.a.createElement(j.v,ue({column:!0,center:!0,"j-flex-center":!0,width:"110px",xs:me.width85,style:ue({},e.ids.ticketRow)},i&&{style:{marginRight:"20%"}}),I.a.createElement(j.v,{row:!0,center:!0,"j-flex-start":!0,width:"100%","data-testid":"vehicle-icon-header"},I.a.createElement(j.s,{type:e.iconVehicle||"iconCar",width:"36px",height:"22px",fill:e.ids.tripHeaderDoubleRow&&e.ids.tripHeaderDoubleRow.separator?e.ids.tripHeaderDoubleRow.separator.color:""}),e.name!==le.a.SAAREMAA&&e.name!==le.a.KIHNU&&e.name!==le.a.LIINILAEVAD?I.a.createElement(j.A,{size:"18px",lineHeight:"1",align:"left",color:"#9b9b9b",margin:"0 0 0 4px",font:e.secondFontFamily,xs:me.size16},c||0):null)):null,I.a.createElement(j.v,ue({"j-flex-center":!0,width:"40px",xs:{width:"35px"}},e.name!==le.a.SAAREMAA&&(!o&&!i&&!n&&!pe(c)&&!pe(l)||o)&&{style:{marginRight:"41%"}})))},TicketRowHeader}(I.a.PureComponent);fe.contextTypes={muiTheme:R.a.object},fe.propTypes={availability:R.a.array.isRequired,hasOnlySeatsAndBikes:R.a.bool,hasOnlyPassengers:R.a.bool,hasOnlySeatsAndCars:R.a.bool};var he=fe,ge=a(15),be=a(83),ye=a(129),ve=a(100),ke=a(21),we=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},_slicedToArray=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function sliceIterator(e,t){var a=[],n=!0,i=!1,r=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(a.push(o.value),!t||a.length!==t);n=!0);}catch(e){i=!0,r=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw r}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};function AvailableTickets_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function AvailableTickets_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var xe=T()(k()(["",""]),x.a,y()(g.a),f()(p()([],["inventory","inventories","warnings"]))),Ee={padding0MarginTop20:{padding:"0",margin:"20px 0 0 0"},marginVertical10:{margin:"10px 0"}},Te={warning:{padding:"15px 10px",width:"auto",margin:"0 0 0 20px",borderBottom:window.brandProps.theme!==le.a.SAAREMAA&&window.brandProps.theme!==le.a.KIHNU&&!ce.b&&"1px solid #ddd"},smallStar:{margin:"0 5px 0 0","font-size":"18px","font-family":"GinesoNorm","font-weight":"bold",color:"#d0021b"},mediumStar:{"font-size":"18px","font-family":"GinesoNormDem,Fjalla One","font-weight":"normal",color:"#f46e5a",margin:"0 5px 0 0"},bigStar:{"font-size":"28px"}},Ce=function(e){function AvailableTickets(){return AvailableTickets_classCallCheck(this,AvailableTickets),AvailableTickets_possibleConstructorReturn(this,e.apply(this,arguments))}return function AvailableTickets_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(AvailableTickets,e),AvailableTickets.prototype.render=function render(){var e=this.context,t=e.muiTheme,a=e.intl,n=this.props,i=n.sailInventories,r=n.selectedSail,s=n.ticketsIsFetching,c=n.onEditMode,u=n.selectedRoute,m=n.warnings,f=n.getL
1ocalsSoldOutAttribute,h=n.additionalStyles,g=n.inventoryTaken,b=Object(ge.e)(i),y=_slicedToArray(m,2),v=y[0],k=y[1],w=b.filter((function(e){for(var t=e.availabilityTickets,a=0,n=0;n<t.length;n+=1)0===t[n].availability&&(a+=1);return Boolean(a)})).length>0,E=Z(b),T=0,C=E.length>0&&E.reduce((function(e,t){return t.availabilityTickets.reduce((function(e,t){return"Passenger"===t.type&&(T+=t.reserves.amount),t.reserves.show?!t.reserves.amount||e:t.reserves.show||e}),!1)||e}),!1),S=E.length>0&&E.find((function(e){return e&&e.availabilityTickets&&e.availabilityTickets.some((function(e){return e.reserves&&e.reserves.show}))})),R=b.filter((function(e){return"CLOSED"===e.sail.status})).length>0,P="SVI-ROH-SVI"===u||"SOR-TRI-SOR"===u||"KIH-MUN-KIH"===u||"KIH-PAR-KIH"===u||"MAN-MUN-MAN"===u,O=o()((function mergeAvailability(e,t){var a=t.availabilityTickets;return l()((function addToAcc(t){var a=t.type,n=t.availability;e[a]=d()(p()(0,[a],e),n)}),a),e}),{},E);O.totalReserves=T;var N=E.filter((function(e){return"CANCELLED"===p()("",["sail","status"])(e)})).length>0,M=E.filter((function(e){return"CANCELLED"===p()("",["sail","status"])(e)})).length===E.length,D=E.filter((function(e){return"AIR_CUSHION_VESSEL"===p()("",["sail","vesselType"])(e)})).length>0,L=E.filter((function(e){return"AIR_CUSHION_VESSEL"===p()("",["sail","vesselType"])(e)})).length===E.length,F=E.filter((function(e){return!0===p()("",["sail","vesselFeatures","hasBicycleSpots"])(e)&&!0===p()("",["sail","vesselFeatures","hasSeats"])(e)&&!1===p()("",["sail","vesselFeatures","hasCarDecks"])(e)&&!1===p()("",["sail","vesselFeatures","hasCabins"])(e)})).length===E.length||E.find((function(e){return!0===p()("",["sail","vesselFeatures","hasBicycleSpots"])(e)&&!0===p()("",["sail","vesselFeatures","hasSeats"])(e)&&!1===p()("",["sail","vesselFeatures","hasCarDecks"])(e)&&!1===p()("",["sail","vesselFeatures","hasCabins"])(e)}))&&!E.find((function(e){return!1===p()("",["sail","vesselFeatures","hasBicycleSpots"])(e)&&!0===p()("",["sail","vesselFeatures","hasSeats"])(e)&&!0===p()("",["sail","vesselFeatures","hasCarDecks"])(e)&&!1===p()("",["sail","vesselFeatures","hasCabins"])(e)}))&&!E.find((function(e){return!0===p()("",["sail","vesselFeatures","hasBicycleSpots"])(e)&&!0===p()("",["sail","vesselFeatures","hasSeats"])(e)&&!0===p()("",["sail","vesselFeatures","hasCarDecks"])(e)&&!1===p()("",["sail","vesselFeatures","hasCabins"])(e)})),_=E.filter((function(e){return!1===p()("",["sail","vesselFeatures","hasBicycleSpots"])(e)&&!0===p()("",["sail","vesselFeatures","hasSeats"])(e)&&!0===p()("",["sail","vesselFeatures","hasCarDecks"])(e)&&!1===p()("",["sail","vesselFeatures","hasCabins"])(e)})).length===E.length||E.find((function(e){return!1===p()("",["sail","vesselFeatures","hasBicycleSpots"])(e)&&!0===p()("",["sail","vesselFeatures","hasSeats"])(e)&&!0===p()("",["sail","vesselFeatures","hasCarDecks"])(e)&&!1===p()("",["sail","vesselFeatures","hasCabins"])(e)}))&&!E.find((function(e){return!0===p()("",["sail","vesselFeatures","hasBicycleSpots"])(e)&&!0===p()("",["sail","vesselFeatures","hasSeats"])(e)&&!1===p()("",["sail","vesselFeatures","hasCarDecks"])(e)&&!1===p()("",["sail","vesselFeatures","hasCabins"])(e)}))&&!E.find((function(e){return!0===p()("",["sail","vesselFeatures","hasBicycleSpots"])(e)&&!0===p()("",["sail","vesselFeatures","hasSeats"])(e)&&!0===p()("",["sail","vesselFeatures","hasCarDecks"])(e)&&!1===p()("",["sail","vesselFeatures","hasCabins"])(e)})),B=E.filter((function(e){return!1===p()("",["sail","vesselFeatures","hasBicycleSpots"])(e)&&!0===p()("",["sail","vesselFeatures","hasSeats"])(e)&&!1===p()("",["sail","vesselFeatures","hasCarDecks"])(e)&&!1===p()("",["sail","vesselFeatures","hasCabins"])(e)})).length===E.length,V=this.props,z=V.onSelectTicket,W=V.onSelectTicketWhileEdit,q=c?W:z;return E?I.a.createElement(j.v,{column:!0},s?I.a.createElement(j.v,{column:!0,width:"auto",align:"center",padding:"20px"},I.a.createElement(A.a,null)):I.a.createElement(j.v,we({"data-testid":"sail-select-table",column:!0,margin:"-40px 0 0 0",padding:"0 0 0 20px",sm:Ee.padding0MarginTop20},h),x()(E)?I.a.createElement(j.v,{row:!0,padding:Object(de.a)("0 0 40px 0","0 0 10px 0")},I.a.createElement(he,{availability:O,hasOnlySeatsAndBikes:F,hasOnlyPassengers:L||B,hasOnlySeatsAndCars:_})):null,I.a.createElement(ne,{voyages:E,selectedSail:r,onSelect:q,onEditMode:c,setEditedReservationData:this.props.setEditedReservationData,route:u,inventoryTaken:g,hasOnlyPassengers:L||B,hasOnlySeatsAndCars:_})),(function checkRoute(e){return e.startsWith("RIN-")}(u)||S)&&i.length>0&&E.length>0&&!M?I.a.createElement(j.v,{"j-flex-start":!0,maxWidth:"100%",padding:"7px 36px 0 24px",sm:Ee.marginVertical10,column:!0,style:Te.warning},I.a.createElement(j.A,{color:"#94a8b2",align:"left",textTransform:"uppercase",weight:"bold",font:t.secondFontFamilyDem,size:"14px",translate:ee.a.noteAboutTicketPart4})):null,R?I.a.createElement(j.v,{"data-testid":"departure-warnings","j-flex-start":!0,padding:"7px 36px 0 24px",sm:Ee.marginVertical10,column:!0,style:Te.warning},null):null,!N&&w&&(v||k)?I.a.createElement(j.v,{"j-flex-start":!0,maxWidth:"100%",padding:"7px 36px 0 24px",sm:Ee.marginVertical10,column:!0,style:Te.warning},v?I.a.createElement(j.A,{color:"#f46e5a",align:"left",textTransform:"uppercase",weight:"bold",font:t.secondFontFamilyDem,size:"14px"},I.a.createElement("span",{style:we({},Te.mediumStar,Te.bigStar)},"*"),v):null,P&&k?I.a.createElement(j.A,{color:"#f46e5a",align:"left",textTransform:"uppercase",weight:"bold",font:t.secondFontFamilyDem,size:"14px",margin:"10px 0 0 0"},k):null):null,C&&f(a.locale.toUpperCase())?I.a.createElement(j.v,{"j-flex-start":!0,maxWidth:"100%",padding:"7px 36px 0 24px",sm:Ee.marginVertical10,column:!0,style:Te.warning},I.a.createElement(j.A,{color:"#f46e5a",align:"left",textTransform:"uppercase",weight:"bold",font:t.secondFontFamilyDem,size:"14px"},I.a.createElement("span",{style:Te.mediumStar},"**"),f(a.locale.toUpperCase())?f(a.locale.toUpperCase()).value:"")):null,D?I.a.createElement(j.v,{"data-testid":"note-about-dangerous",margin:"7px 0 0 20px",center:!0,style:Te.warning},I.a.createElement(j.s,{type:"iconHovercraft","data-testid":"hovercraft-icon",width:"25px",height:"25px",margin:"0 10px 0 0"}),I.a.createElement(j.A,{size:Object(ce.a)(c?"18px":"14px","14px"),weight:"bold",color:"#2E8DD9",textTransform:"uppercase",font:t.
1name===le.a.SAAREMAA?t.thirdFontFamily:t.secondFontFamilyDem,translate:ee.a.noteAboutHovercraft})):null,this.isDangerous()?I.a.createElement(j.v,{"data-testid":"note-about-dangerous",margin:"7px 0 0 20px",center:!0,style:Te.warning},I.a.createElement(j.s,{type:"iconDanger","data-testid":"danger-icon",width:"25px",height:"25px",margin:"0 10px 0 0"}),I.a.createElement(j.A,{size:Object(ce.a)(c?"18px":"14px","14px"),color:t.palette&&t.palette.warningSecondary?t.palette.warningSecondary:"#ff5a19",weight:"bold",textTransform:"uppercase",font:t.name===le.a.SAAREMAA?t.thirdFontFamily:t.secondFontFamilyDem,translate:ee.a.noteAboutDangerous})):null,!this.isRestrictedPrice()||t.name===le.a.SAAREMAA||F||B?null:I.a.createElement(j.v,{"data-testid":"note-about-dangerous",margin:"7px 0 0 20px",center:!0,style:Te.warning},I.a.createElement(j.s,{type:"iconNoHeavyTrucks","data-testid":"no-heavy-trucks-icon",width:"25px",height:"25px",margin:"0 10px 0 0"}),I.a.createElement(j.A,{size:Object(ce.a)(c?"18px":"14px","14px"),color:"#000",textTransform:"uppercase",font:t.secondFontFamilyDem,translate:ee.a.noteNoHeavyTrucks})),N?I.a.createElement(j.v,{"data-testid":"note-about-dangerous",margin:"7px 0 0 20px",center:!0,style:Te.warning},I.a.createElement(j.s,{type:"iconCancelledSail",width:"25px",height:"25px",margin:"0 10px 0 0","data-testid":"cancelled-icon"}),I.a.createElement(j.A,{size:Object(ce.a)(c?"18px":"14px","14px"),weight:"bold",color:t.palette&&t.palette.errorSecondary?t.palette.errorSecondary:"#b42a2a",textTransform:"uppercase",font:t.name===le.a.SAAREMAA?t.thirdFontFamily:t.secondFontFamilyDem,translate:ee.a.noteAboutCancelled})):null):null},AvailableTickets.prototype.isDangerous=function isDangerous(){return this.props.sailInventories.some((function(e){return e.sail.dangerousGoods&&e.inventory&&e.inventory.inventories&&e.inventory.inventories.enabled}))},AvailableTickets.prototype.isRestrictedPrice=function isRestrictedPrice(){return this.props.sailInventories.some((function(e){return e.sail.restrictedPrices&&e.inventory&&e.inventory.inventories&&e.inventory.inventories.enabled}))},AvailableTickets}(I.a.PureComponent);Ce.contextTypes={muiTheme:R.a.object,intl:R.a.object},Ce.propTypes={ticketsIsFetching:R.a.bool,sailInventories:R.a.array,selectedSail:R.a.object,onSelectTicket:R.a.func,onSelectTicketWhileEdit:R.a.func,isDangerous:R.a.bool,isRestrictedPrice:R.a.bool,onEditMode:R.a.bool,additionalStyles:R.a.object,selectedRoute:R.a.any.isRequired,warnings:R.a.arrayOf(R.a.string).isRequired},Ce.defaultProps={sailInventories:[],selectedSail:{},onSelectTicket:function onSelectTicket(){},onSelectTicketWhileEdit:function onSelectTicketWhileEdit(){},ticketsIsFetching:!1,onEditMode:!1,additionalStyles:{}};t.a=Object(P.b)((function makeMapStateToProps(){var e=ge.d.getSelectedSailPackageCodeFromProps();return function mapStateToProps(t,a){var n=e(t,a),i=a.sailPackage,r=ge.d.selectScheduleState(t).availableDates[n],o=ge.d.sailInventoriesBySailPackageCode(n)(t),s=a.onEditMode?Object(ve.selectedSailBySailPackageCodeWhileEdit)(t)(n,a.isCancelled):ge.d.selectedSailBySailPackageCode(t)(n);return{ticketsIsFetching:ge.d.getTicketsIsFetching(t),selectedSail:s,sailInventories:o,showAvailableTickets:!!r&&r[ge.d.getSailDate(t)],selectedRoute:p()("",["route"],i),warnings:xe(o||[]),getLocalsSoldOutAttribute:function getLocalsSoldOutAttribute(e){return f()((function(e){return{code:e.attribute.code,value:p()("",["structure","value","value"])(e)||p()("",["structure","values"])(e)}}),p()([],["routes",""+Object(ke.getSelectedSailPackageFirstRoute)(t),"attributes"])(t)).find((function(t){return t.code==="ONLINE_SOLD_OUT_INFO_RESIDENT_"+e}))}}}}),{onSelectTicket:ge.a.setSelectedSail,onSelectTicketWhileEdit:ye.setSelectedSailForEdit,setEditedReservationData:be.setEditedReservationData})(Ce)},952:function(e,t,a){"use strict";var n=a(32),i=a.n(n),r=a(6),o=a.n(r),s=a(11),l=a.n(s),c=a(0),d=a.n(c),u=a(2),p=a.n(u),m=a(20),f=a(165),h=a.n(f),g=a(1),b=a(180),y=a(28),v=a.n(y),k=a(318),w=a.n(k),x=(a(3853),a(142)),E=a(84),T=a(18),C=a(278),I=a(1219),S=a.n(I),R=a(7),P=a(103),O=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};var A=["p","br","strong","b","em","i","u","ul","ol","li","a","h2","h3","h4","blockquote"],j=function sanitizeSimpleHtml(e){return w.a.sanitize(e,{ALLOWED_TAGS:A,ALLOWED_ATTR:["href","target"]})},N=O({},E.b&&{marginLeft:"20px"}),M=window.brandProps.CMS_API_BASE,D=window.brandProps.theme===T.a.LIINILAEVAD?"iconExpandLL":"iconChevron",L=window.brandProps.theme===T.a.LIINILAEVAD?"Mulish":"Roboto",F=function getTitleTextColor(e){return window.brandProps.theme===T.a.LIINILAEVAD?e.palette.primary4Color:"#000000"},_=function getTitleFont(e){return window.brandProps.theme===T.a.LIINILAEVAD?e.secondFontFamily:"Roboto"},B=function(e){function NewsItem(t){!function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,NewsItem);var a=function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.call(this,t));return a.toggleDescription=function(){return a.setState({showDescription:!a.state.showDescription})},a.state={showDescription:!1},a}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(NewsItem,e),NewsItem.prototype.render=function render(){var e=this,t=this.props,a=t.date,n=t.title,i=t.description,r=void 0===i?"":i,o=t.isHtml,s=t.style,l=t.muiTheme,c=t.imagePath,u=c?""+M+c:"",p=window.brandProps.theme===T.a.LIINILAEVAD?{width:"10px",height:"15px",fill:"#FFFFFF",transform:this.state.showDescription?"rotate(180deg)":"rotate(0deg)"}:{width:"10px",height:"15px",fill:"#FFFFFF",transform:this.state.showDescription?"rotate(270deg)":"rotate(90deg)"};return d.a.createElement(g.v,{column:!0,padding:"40px 0",xs:{padding:"20px 0"},style:s},d.a.createElement(g.v,{"j-flex-end":!0,padding:"0 0 15px",xs:{column:!0,padding:"0 0 10px",position:"relative"}}
1,d.a.createElement(g.v,{column:!0,style:{maxWidth:"110px"}},d.a.createElement(g.A,{color:window.brandProps.theme===T.a.LIINILAEVAD?"#a8a8a8":"#8aa1ac",size:"18px",xs:{size:"14px",align:"start"},text:v()(a).format(x.b),font:L,weight:"normal",lineHeight:"1.5"})),d.a.createElement(g.v,{column:!0,style:N,"j-flex-start":!0,xs:{style:{order:"4"}}},d.a.createElement(g.A,{color:F(l),size:"18px",xs:{size:"14px"},text:n,font:_(l),weight:"bold",lineHeight:"1.5",align:"left"})),d.a.createElement(g.v,{column:!0,"j-flex-start":!0,margin:"0 0 0 55px",width:"max-content",xs:{position:"absolute",top:"15px",right:"0"}},r&&d.a.createElement(g.i,{type:"circle",width:"30px",height:"30px",background:Object(P.a)("#4266bd"),xs:{fill:"#0eb1bc",background:"rgba(0,0,0,0)",align:"right",boxShadow:"unset"},click:function click(){return e.toggleDescription()}},d.a.createElement(g.s,{type:D,margin:"0 6px",style:p})))),d.a.createElement("div",{className:window.brandProps.theme===T.a.LIINILAEVAD&&S.a.content,style:Object(R.a)({marginLeft:C.b&&0})},this.state.showDescription&&u&&d.a.createElement(g.t,{src:u,width:"100%"}),this.state.showDescription&&r&&(o?d.a.createElement("div",{className:"newsBlock",dangerouslySetInnerHTML:{__html:j(r)}}):d.a.createElement("div",{className:"newsBlock",style:{whiteSpace:"pre-line"}},r))))},NewsItem}(d.a.Component);B.propTypes={date:p.a.string.isRequired,title:p.a.string.isRequired,description:p.a.string.isRequired,isHtml:p.a.bool,style:p.a.object,muiTheme:p.a.object},B.defaultProps={style:{},isHtml:!1};var V=B,z=a(177),W=a(169),q=a(5),H=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};var U={newsFlexEnd:{alignSelf:"flex-end",alignItems:"flex-end"},paginationStyles:{padding:"32px 0 0 0",xs:{"j-flex-center":!0,padding:"24px 0 0 0",hideStepButtons:!0}}},K={news:{margin:"10px",width:"auto",style:{"align-self":"center",margin:window.brandProps.theme===T.a.SAAREMAA?"0":"inherit"}}},G={width:"55%"},Y=function(e){function NewsContent(t,a){!function NewsContent_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,NewsContent);var n=function NewsContent_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.call(this,t,a));return n.fetchNewsForPage=function(e){Object(z.getNewsItems)(n.props.locale,e).then((function(t){var a=t.items,i=t.pageCount;return n.setState({news:a,pageCount:i,selectedPage:e})})).catch((function(){return n.setState({news:[]})}))},n.styleBorderExceptLast={borderBottom:"solid 1px #b0bec5"},n.generateNewsItems=function(e,t){return e.map((function(a,i){return d.a.createElement(V,{key:l()("id",a),date:l()("published_at",a),title:l()("subject",a),description:l()("Body1",a)||l()("body",a),isHtml:Boolean(l()("Body1",a)),imagePath:o()("",["image","url"],a),style:i<e.length-1?n.styleBorderExceptLast:{},muiTheme:t})}))},n.state={news:null,selectedPage:1,pageCount:1},n}return function NewsContent_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(NewsContent,e),NewsContent.prototype.componentDidMount=function componentDidMount(){this.fetchNewsForPage(this.state.selectedPage)},NewsContent.prototype.render=function render(){var e=this.context,t=e.intl,a=e.muiTheme;return this.state.news?d.a.createElement(g.v,{"data-testid":"news-content",width:"680px",margin:"50px 20px 20px 60px",style:H({},U.newsFlexEnd,a.ids.newsContent&&H({},a.ids.newsContent)),smm:K.news,"pre-ms":G},d.a.createElement(g.g,{bgColor:"#ffffff",padding:"40px 26px 10px 26px",border:"none",borderRadius:"4px"},i()(this.state.news)?d.a.createElement(b.a,null):d.a.createElement(g.v,{column:!0},d.a.createElement(b.c,{title:t.formatMessage(q.a.newsPageTitle)}),d.a.createElement(g.v,{column:!0},this.state.news?this.generateNewsItems(this.state.news,a):d.a.createElement(g.v,{"j-flex-center":!0,margin:"60px 0"},d.a.createElement(h.a,null))),!this.props.hidePagination&&this.state.pageCount>1?d.a.createElement(g.w,{paginationStyle:U.paginationStyles,prevText:t.formatMessage(q.a.previousPagination),nextText:t.formatMessage(q.a.nextPagination),onSelectPage:this.fetchNewsForPage,selectedPage:this.state.selectedPage,pageCount:Number(this.state.pageCount)}):null))):null},NewsContent}(d.a.Component);Y.propTypes={locale:p.a.string.isRequired,pageTitle:p.a.string,hidePagination:p.a.bool},Y.defaultProps={pageTitle:"",hidePagination:!1},Y.contextTypes={intl:p.a.object,muiTheme:p.a.object};var Z=Object(m.b)(W.b)(Y);t.a=Z},956:function(e,t,a){"use strict";var n=a(11),i=a.n(n),r=a(14),o=a.n(r),s=a(36),l=a.n(s),c=a(133),d=a.n(c),u=a(9),p=a.n(u),m=a(6),f=a.n(m),h=a(0),g=a.n(h),b=a(2),y=a.n(b),v=a(1),k=a(7),w=function ReservationMessage(e,t){var a=e.icon,n=e.message,i=e.onAction,r=t.muiTheme;
1return g.a.createElement(v.v,{row:!0,height:"auto",bgColor:"#fff6d8",borderRadius:Object(k.a)("0px","3px"),padding:"17px 20px",border:Object(k.a)("none","solid 1px #f38211"),center:!0,"j-flex-center":k.b},g.a.createElement(v.s,{minWidth:"29px",margin:"0 14px 0 0",type:a}),g.a.createElement(v.A,{font:r.fontFamily,align:"center",size:"14px",color:"#b42a2a",formattedMessage:n,onAction:function onAction(e){return i(e)}}))};w.displayName="ReservationMessage",w.propTypes={icon:y.a.string.isRequired,message:y.a.string.isRequired,onAction:y.a.func.isRequired},w.contextTypes={muiTheme:y.a.object.isRequired};var x=w,E=a(19),T=a(5);function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var C=function getReservationAllowanceProp(e){return f()(!0,["allowance",e])},I=function(e){function RefundReason(){var t,a;_classCallCheck(this,RefundReason);for(var n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t=a=_possibleConstructorReturn(this,e.call.apply(e,[this].concat(i))),a.onReservationMessageAction=function(e){var t=a.props,n=t.goToEditReservation,i=t.startEditReservation,r=t.reservation,o=t.reason.status,s=t.noRefundForRoute,l=void 0!==s&&s,c=t.isLaaksaare,d=void 0!==c&&c,u=t.outOfBookingBoundary,p=void 0!==u&&u,m=function openEdit(){n({reservation:r,mode:"datetime"}),i(r.token)},f=[];"CANCELLED"===o&&l&&f.push(m),"CANCELLED"!==o&&"NON_REFUNDABLE"!==o||f.push(m),"CANCELLED"===o?f.push((function(){return a.props.goToRefund(r)})):"BOOKED_CANCELLED"===o&&d&&!p&&f.push(m),f[e]&&f[e]()},_possibleConstructorReturn(a,t)}return function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(RefundReason,e),RefundReason.prototype.render=function render(){var e=this.props,t=e.noRefundForRoute,a=void 0!==t&&t,n=e.isLaaksaare,r=void 0!==n&&n,s=e.outOfBookingBoundary,c=void 0!==s&&s,u=e.reason,m=((u=void 0===u?{}:u).isBooked,u.status),b=function _objectWithoutProperties(e,t){var a={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(a[n]=e[n]);return a}(u,["isBooked","status"]),y=e.reservation,v=void 0===y?{}:y,k=C("edit")(v),w=C("cancel")(v),I=function anySailWhichCannotCancel(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"cancel";return p()(d()(l()(!1)),o()(f()(!0,["sailRefs",[0],"allowance",e])),i()("sailPackages"))}()(v);return k||w?I?null:"CANCELLED"===m&&a?g.a.createElement(x,{icon:"stop",onAction:this.onReservationMessageAction,message:Object(E.b)(T.a.tripCancelledWithRefundDisabled)}):g.a.createElement(h.Fragment,null,"BOOKED_CANCELLED"!==m||r?null:g.a.createElement(x,{icon:"stop",onAction:this.onReservationMessageAction,message:Object(E.b)(T.a.bookedTripCancelled)}),"BOOKED_CANCELLED"===m&&r&&!c?g.a.createElement(x,{icon:"stop",onAction:this.onReservationMessageAction,message:Object(E.b)(T.a.tripCancelledWithRefundDisabled)}):null,"CANCELLED"===m?g.a.createElement(x,{icon:"stop",onAction:this.onReservationMessageAction,message:Object(E.b)(T.a.tripCanRefundable)}):null,"NON_REFUNDABLE"===m?g.a.createElement(x,{icon:"stop",onAction:this.onReservationMessageAction,message:Object(E.b)(T.a.tripNonRefundable)}):null,"EXPIRED"===m?g.a.createElement(x,{icon:"time",onAction:this.onReservationMessageAction,message:Object(E.b)(T.a.tripImpossibleRefundable,{days:b.daysPassed})}):null):null},RefundReason}(g.a.PureComponent);I.propTypes={reservation:y.a.object.isRequired,goToRefund:y.a.func.isRequired,goToEditReservation:y.a.func.isRequired,reason:y.a.object.isRequired,noRefundForRoute:y.a.bool.isRequired,isLaaksaare:y.a.bool.isRequired,outOfBookingBoundary:y.a.bool};t.a=I},957:function(e,t,a){"use strict";var n=a(11),i=a.n(n),r=a(51),o=a.n(r),s=a(0),l=a.n(s),c=a(2),d=a.n(c),u=a(20),p=a(45),m=a(577),f=a(237),h=a(26),g=a(435),b=a(28),y=a.n(b),v=a(1),k=a(231),w=a.n(k),x=a(37),E=a.n(x),T=a(6),C=a.n(T),I=a(1209),S=a.n(I),R=a(99),P=a(52),O=a(142),A=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e};a(3801),a(3802),a(3803),a(3804),a(3805);var j=[{name:"sailDate",label:"Date",description:"Departure date",required:!0,id:"calendar",formatDate:!0,minDate:new Date,value:new Date,component:Object(R.e)(P.b),labelContainerProps:{padding:"25px 0 15px 0"},padding:"10px 0 10px 14px",xs:{padding:"10px 0 10px 29px",width:"100%",labelContainerProps:{padding:"21px 0 5px 29px"}}}],N=function getDepartureFields(e){var t=e.sailPackage,a=e.sailDate,n=e.fetchAvailableDates,i=e.locale,r=e.onEditMode,o=void 0!==r&&r,s=e.availableSailsDatesForEdit,l=void 0===s?{}:s,c=new S.a.DateTimeFormat(i,{day:"numeric",month:"long",year:"numeric"}).format;return j.map((function(r){var s=C()({},[t.code],o?l:e.availableSailsDates),d=Object.keys(s).sort(),u=A({},r);u.formatDate&&(u.locale=i,u.formatDate=c);var p=E()((function(e){return y()(e).locale(i).isSameOrAfter(y()())}),d);if(t.code&&p){u.initialVisibleMonth=function(){return y()(a||p).locale(i)};var m=y()(p).locale(i).format(O.a),f=w()(d),h=y()(f).locale(i).add(1,"M").endOf("month").format(O.a);u.getMoreDates=function(){return n({legCode:t.code,startDate:m,endDate:h})}}return u.availableDates=s,u}))},M=a(15),D=a(7),_slicedToArray=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function sliceIterator(e,t){var a=[],n=!0,i=!1,r=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(a.push(o.value),!t||a.length!==t);n=!0);}catch(e){i=!0,r=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw r}}return a}(e,t);
1throw new TypeError("Invalid attempt to destructure non-iterable instance")},L=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},F={column:{column:!0,row:!1,margin:Object(D.a)("20px 0 0 0")}},_=function DepartureForm(e){var t=e.fields,a=e.sailDate,n=e.select,i=e.name,r=e.locale,o=t.map((function(e){return L({},e,{name:i,value:a,select:function select(e){return n(y()(e).locale(r).format(O.a))}})}));return l.a.createElement(v.v,{"data-testid":"departureForm",column:!0,width:"auto",xs:F.column},o.map((function(e){return l.a.createElement(m.a,L({key:e.name},e,{showIcon:"calendar"===e.id}))})))};_.displayName="DepartureForm",_.propTypes={fields:d.a.array.isRequired,sailDate:d.a.string,select:d.a.func.isRequired,name:d.a.string.isRequired,onEditMode:d.a.bool.isRequired};t.a=Object(u.b)((function(e){return{locale:e.locale,mediaName:e.mediaName,availableSailsDates:M.d.getSailsAvailableDates(e),availableSailsDatesForEdit:M.d.selectScheduleState(e).availableDates,departureValues:Object(f.a)("departure")(e)}}),(function(e){return Object(p.b)(L({},M.a,{change:h.c}),e)}),(function(e,t,a){var n=L({},e,t,a),r=a.onEditMode;if(void 0!==r&&r){var s,l=o()(n.availableSailsDatesForEdit),c=_slicedToArray(l,2),d=c[0],u=c[1];n.availableSailsDatesForEdit=((s={})[d]=i()(d)(n.availableSailsDatesForEdit),s[u]=i()(u)(n.availableSailsDatesForEdit),s)}var p=N(n),m=L({},n.departureValues||{});return n.name&&n.sailDate&&(m[n.name]=y()(n.sailDate)),L({},n,{fields:p,initialValues:m})}))(Object(g.a)({form:"departure",destroyOnUnmount:!1})(_))},958:function(e,t,a){"use strict";a.d(t,"a",(function(){return x}));var n=a(6),i=a.n(n),r=a(32),o=a.n(r),s=a(2),l=a.n(s),c=a(0),d=a.n(c),u=a(91),p=a.n(u),m=a(5),f=a(153),h=a.n(f),g=a(1),b=a(19),y=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},v={width:"100%",margin:"0",padding:"0"};function CompanyItemTemplate(e){var t;if(!e)return null;var a=(!e.value||o()(e.value)?e:e.value).legalName,n=void 0===a?"":a;return d.a.createElement("div",{className:p()(h.a.listItem,(t={},t[h.a.selected]=e.selected,t))},d.a.createElement("span",{className:h.a.itemText},n))}CompanyItemTemplate.displayName="CompanyItemTemplate",CompanyItemTemplate.defaultProps={legalName:""},CompanyItemTemplate.propTypes={legalName:l.a.string,selected:l.a.bool,value:l.a.shape({legalName:l.a.string.isRequired}).isRequired};var k=function MemberItemTemplate(e){var t;if(!e)return null;var a=o()(e.value)?e:e.value,n=a.firstName,i=void 0===n?"":n,r=a.lastName,s=void 0===r?"":r;return d.a.createElement("div",{className:p()(h.a.listItem,(t={},t[h.a.selected]=e.selected,t))},d.a.createElement("span",{className:h.a.itemText},i," ",s))};function SelectedCompanyItemTemplate(e){return e?d.a.createElement(CompanyItemTemplate,y({selected:!0},e)):null}function SelectedMemberItemTemplate(e){return e?d.a.createElement(k,y({selected:!0},e)):null}k.displayName="MemberItemTemplate",k.defaultProps={value:{}},k.propTypes={firstName:l.a.string,lastName:l.a.string,value:l.a.shape({firstName:l.a.string,lastName:l.a.string})},SelectedCompanyItemTemplate.displayName="SelectedCompanyItemTemplate",SelectedMemberItemTemplate.displayName="SelectedMemberItemTemplate";var w=function CompanyUserSelector(e){var t,a=e.creditInfo||{},n=a.limit,r=a.balance,o=a.limitFormatted,s=a.balanceFormatted,l=i()(.1,["brandProps","companyMembers","lowCreditLimitLevel"])(window),c=n&&r<=n*l,u=Object(b.b)(m.a.allOption).toUpperCase(),f={firstName:u,legalName:u,customerId:"all",companyId:"all",isAllOption:!0},y=e.allOptionEnabled?[f].concat(e.companies):e.companies,w=e.allOptionEnabled?[f].concat(e.users):e.users;return d.a.createElement("div",{className:h.a.wrapper},d.a.createElement("div",{className:h.a.control,"data-testid":"company-user-selector-wrapper"},d.a.createElement("span",{className:h.a.controlLabel},Object(b.b)(m.a.chooseCompany)),d.a.createElement(g.v,{"data-testid":"company-user-selector"},d.a.createElement(g.p,{itemsArr:y,itemTemplate:CompanyItemTemplate,selectionRenderer:SelectedCompanyItemTemplate,select:function select(t){return e.onCompanySelect(t)},initValue:y.findIndex((function(t){return t.companyId===e.companyId})),styles:v}))),n&&d.a.createElement("div",{className:h.a.control,"data-testid":"company-user-credit-view"}
1,d.a.createElement("span",{className:h.a.controlLabel},Object(b.b)(m.a.monthlyCredit)),d.a.createElement("span",{className:h.a.creditInfo},d.a.createElement("span",{className:p()(h.a.creditBalance,(t={},t[h.a.low]=c,t))},s),d.a.createElement("span",{className:h.a.divider},"/"),d.a.createElement("span",{className:h.a.creditLimit},o))),e.users&&d.a.createElement("div",{className:h.a.control,"data-testid":"company-user-user-wrapper"},d.a.createElement("span",{className:h.a.controlLabel},Object(b.b)(m.a.chooseUser)),d.a.createElement(g.v,{"data-testid":"company-user-user-selector"},d.a.createElement(g.p,{itemsArr:w,itemTemplate:k,selectionRenderer:SelectedMemberItemTemplate,select:function select(t){return e.onUserSelect(t)},initValue:w.findIndex((function(t){return t.customerId===e.customerId})),styles:v}))))};w.displayName="CompanyUserSelector",w.propTypes={companies:l.a.array.isRequired,companyId:l.a.number,customerId:l.a.number,creditInfo:l.a.shape({balance:l.a.string.isRequired,balanceFormatted:l.a.number.isRequired,limit:l.a.string.isRequired,limitFormatted:l.a.number.isRequired}),onCompanySelect:l.a.func.isRequired,onUserSelect:l.a.func,allOptionEnabled:l.a.bool};var x=w}}]);
2//# sourceMappingURL=app~e2550e02.bundle.js.map

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.