PageSourceSearch

https://www.minicabit.com/js/3035.8be3e66cf6e15487720e.js

js minicabit.com collected 2026-10-02 11:40:09 UTC 141,529 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkweb=self.webpackChunkweb||[]).push([[3035],{34247:(e,t,n)=>{n.d(t,{A:()=>p});var o=n(96540),r=n(97022);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function i(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,l(o.key),o)}}function l(e){var t=function(e,t){if("object"!=a(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=a(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==a(t)?t:t+""}function c(e,t,n){return t=u(t),function(e,t){if(t&&("object"==a(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,s()?Reflect.construct(t,n||[],u(e).constructor):t.apply(e,n))}function s(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(s=function(){return!!e})()}function u(e){return u=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},u(e)}function f(e,t){return f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},f(e,t)}const p=function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),c(this,t,[e])}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&f(e,t)}(t,e),n=t,(a=[{key:"getUrl",value:function(){return"".concat(location.protocol,"//").concat(location.host,"/?useraction=urlpho&Share_Quote=").concat(r.A.getBookingData().quotes.redirectInfo.hash)}},{key:"render",value:function(){var e=this.getUrl();return o.createElement("div",{id:"ThirdPartyQuote",styles:{display:"none"}},o.createElement("input",{type:"hidden",name:"share_trip_URL",value:e}))}}])&&i(n.prototype,a),l&&i(n,l),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,a,l}(o.Component)},52366:(e,t,n)=>{n.d(t,{A:()=>i});var o=n(96540),r=n(20312),a=n.n(r);const i=function(e){var t=e.isOpen,n=e.header,r=e.button,i=e.link,l=e.children,c=e.onClose;return o.createElement(a(),{isOpen:t,className:"coach-hire-modal",overlayClassName:"coach-hire-modal-overlay"},o.createElement("div",{className:"coach-hire-modal__header"},o.createElement("span",{className:"coach-hire-modal__title"},n),o.createElement("button",{type:"button","aria-label":"Close",className:"coach-hire-modal__close",onClick:c},"X")),o.createElement("div",{className:"coach-hire-modal__content"},o.createElement("div",{className:"coach-hire-modal__description"},l),o.createElement("div",{className:"coach-hire-modal__logo-section"},o.createElement("img",{src:"https://minicab-images.s3.amazonaws.com/coachhirecomparison-logo.png",alt:"coach hire comparison logo",width:"80",height:"30"}))),o.createElement("div",{className:"coach-hire-modal__actions"},o.createElement("a",{href:i,target:"_blank",rel:"noopener noreferrer",className:"coach-hire-modal__cta"},r)))}},53035:(e,t,n)=>{n.r(t),n.d(t,{default:()=>Cr});var o=n(96540),r=n(97022),a=n(24179),i=n(2543),l=n.n(i),c=n(20312),s=n.n(c);const u=function(e){var t=e.color?e.color:"blue",n=o.createElement("i",{className:t+" filter-icon executive",title:"Executive"}),r=o.createElement("i",{className:t+" filter-icon premium-executive",title:"Premium Executive"}),a=o.createElement("i",{className:t+" filter-icon luxury",title:"Luxury"}),i=o.createElement("i",{className:t+" filter-icon tesla",title:"Tesla"}),l=o.createElement("i",{className:t+" filter-icon pet-friendly",title:"Pet Friendly"}),c=o.createElement("i",{className:t+" filter-icon wifi-enabled",title:"Wifi Enabled"}),s=o.createElement("i",{className:t+" filter-icon female-driver",title:"Female Driver"}),u=o.createElement("i",{className:t+" filter-icon wheelchair-accesssible",title:"Wheelchair Accessible"}),f=o.createElement("i",{className:t+" filter-icon zero-emissions",title:"Fully Electric"}),p=o.createElement("i",{className:t+" filter-icon limousine",title:"Limousin"});switch(e.filter){case 1:return n;case 2:return r;case 3:return a;case 4:return i;case 5:return l;case 6:return c;case 7:return s;case 8:return u;case 9:return f;case 10:case 13:return null;case 14:return p}};const f=function(e){var t=o.createElement("p",{className:"payment-type"},"Cash only"),n=o.createElement("p",{className:"payment-type"},"Card only"),r=o.createElement("span",null);switch(e.paymentType){case"cash":return t;case"card":return n;case"card and cash":return r;default:return null}};var p=n(99227),m=n.n(p);const d=function(e){return o.createElement("div",null,o.createElement("p",{id:"price",className:"price"},"£",m()(e.data.finalPrice).format("£0,0.00")),o.createElement(f,{paymentType:e.data.paymentsTypeAccepted}))};const b=function(e){if(e.data.discount.per){if(e.data.discount.per<=-5)return o.createElement("div",{className:"discounted_price"},o.createElement("div",null,o.createElement("p",{className:"sale_sign"},"Sale"),o.createElement("p",{className:"final_price"},"£",m()(e.data.finalPrice).format("£0,0.00"))),o.createElement("div",null,o.createElement("p",{className:"discount"},e.data.discount.per,"% off!"),o.createElement("p",{className:"old_price"},"£",m()(e.data.discount.base).format("£0,0.00")),o.createElement(f,{paymentType:e.data.paymentsTypeAccepted})));if(e.data.discount.per>-5)return o.createElement("div",null,o.createElement("p",{id:"price",className:"price"},"£",m()(e.data.finalPrice).format("£0,0.00")),o.createElement(f,{paymentType:e.data.paymentsTypeAccepted}))}else{if(null==e.data.discount.add&&0==e.data.discount.add)return null;if(e.data.discount.add<=-2){var t=Math.abs(e.data.discount.add);return o.createElement("div",{className:"discounted_price"},o.createElement("div",null,o.createElement("p",{className:"sale_sign"},"Sale"),o.createElement("p",{className:"final_price"},"£",m()(e.data.finalPrice).format("£0,0.00"))),o.createElement("div",null,o.createElement("p",{className:"discount"},"£",m()(t).format("£0,0.00")," off!"),o.createElement("p",{className:"old_price"},"£",m()(e.data.discount.base).format("£0,0.00")),o.createElement(f,{paymentType:e.data.paymentsTypeAccepted})))}if(e.data.discount.add>-2)return o.createElement("div",null,o.createElement("p",{id:"price",className:"price"},"£",m()(e.data.finalPrice).format("£0,0.00")),o.createElement(f,{paymentType:e.data.paymentsTypeAccepted}))}};var y=n(64128);function h(e){return h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},h(e)}function v(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,g(o.key),o)}}function g(e){var t=function(e,t){if("object"!=h(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=h(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==h(t)?t:t+""}function E(e,t,n){return t=O(t),function(e,t){if(t&&("object"==h(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,w()?Reflect.construct(t,n||[],O(e).constructor):t.apply(e,n))}function w(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(w=function(){return!!e})()}function O(e){return O=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},O(e)}
1function S(e,t){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},S(e,t)}var N=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var o=(n=E(this,t,[e])).props.numberOfStarsToShow?n.props.numberOfStarsToShow:5,r=n.props.rating,a=parseInt(r),i=a<parseFloat(r)?1:0,l=o-a-i,c="Desktop"===y.lJ(window.navigator.userAgent),s=parseFloat(r).toFixed(1);return n.state={fullStars:a,halfStar:i,emptyStars:l,rating:r,isDesktop:c,floatRating:s},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&S(e,t)}(t,e),n=t,(r=[{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=parseFloat(e.rating).toFixed(1),n=e.numberOfStarsToShow?e.numberOfStarsToShow:5,o=parseInt(t),r=o<parseFloat(t)?1:0,a=n-o-r,i=parseFloat(t).toFixed(1);this.setState({fullStars:o,halfStar:r,emptyStars:a,rating:t,floatRating:i})}},{key:"render",value:function(){var e=function(e,t){for(var n=[];e-- >0;)n.push(t());return n};return o.createElement("div",{className:"rating-star-box",title:"This provider has received ".concat(this.state.rating," stars out of 5 based on customer reviews")},o.createElement("div",{className:"iconRatingBox"},e(this.state.fullStars,function(){return o.createElement("i",{className:"fullStar icon"})}),e(this.state.halfStar,function(){return o.createElement("i",{className:"halfStar icon"})}),e(this.state.emptyStars,function(){return o.createElement("i",{className:"emptyStar icon"})})),o.createElement("div",{className:this.state.isDesktop?"numRatingBox":"numRatingBox mobile"},o.createElement("span",null,this.state.floatRating)))}}])&&v(n.prototype,r),a&&v(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,a}(o.Component);const _=N;function P(e){return P="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},P(e)}function j(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,x(o.key),o)}}function k(e,t,n){return t=C(t),function(e,t){if(t&&("object"==P(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,T()?Reflect.construct(t,n||[],C(e).constructor):t.apply(e,n))}function T(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(T=function(){return!!e})()}function C(e){return C=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},C(e)}function q(e,t){return q=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},q(e,t)}function x(e){var t=function(e,t){if("object"!=P(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=P(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==P(t)?t:t+""}var A=function(e){function t(e){var n,o,r,a;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=k(this,t,[e]),o=n,a=function(){n.setState({showToolTip:!n.state.showToolTip})},(r=x(r="toggleGScoreToolTip"))in o?Object.defineProperty(o,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):o[r]=a;var i=n.props.numberOfStarsToShow?n.props.numberOfStarsToShow:5,l=n.props.rating,c=parseInt(l),s=c<parseFloat(l)?1:0,u=i-c-s,f="Desktop"===y.lJ(window.navigator.userAgent),p=parseFloat(l).toFixed(1);return n.state={fullStars:c,halfStar:s,emptyStars:u,rating:l,isDesktop:f,floatRating:p,showToolTip:!1},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&q(e,t)}(t,e),n=t,(r=[{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=parseFloat(e.rating).toFixed(1),n=e.numberOfStarsToShow?e.numberOfStarsToShow:5,o=parseInt(t),r=o<parseFloat(t)?1:0,a=n-o-r,i=parseFloat(t).toFixed(1);this.setState({fullStars:o,halfStar:r,emptyStars:a,rating:t,floatRating:i})}},{key:"render",value:function(){var e=function(e,t){for(var n=[];e-- >0;)n.push(t());return n};return o.createElement("div",{className:"rating-star-box gscore-rating-box relative",title:"This indicates how green this Cab provider is, based on the proportion of minicabit trips in the last 6 months they are using Electric Vehicles for.",onClick:this.toggleGScoreToolTip},this.state.showToolTip&&o.createElement("div",{className:"gscore-toltip"},o.createElement("h3",null,"G-Score"),o.createElement("p",null,"This indicates how green this Cab provider is, based on the proportion of minicabit trips in the last 6 months they are using Electric Vehicles for.")),o.createElement("div",{className:"d-flex align-items-center"},o.createElement("div",{className:"gscore-title"},o.createElement("img",{src:"https://s3.amazonaws.com/minicab-images/g-score.svg",alt:""})),o.createElement("div",{className:"iconRatingBox"},e(this.state.fullStars,function(){return o.createElement("i",{className:"g
1-green icon-g"})}),e(this.state.halfStar,function(){return o.createElement("i",{className:"gray-g icon-g"})}),e(this.state.emptyStars,function(){return o.createElement("i",{className:"gray-g icon-g"})}))))}}])&&j(n.prototype,r),a&&j(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,a}(o.Component);const R=A;const I=[{phoId:"8226",value:5},{phoId:"8739",value:5},{phoId:"2354",value:5},{phoId:"5635",value:5},{phoId:"3638",value:5},{phoId:"3691",value:5},{phoId:"1162",value:5},{phoId:"3624",value:5},{phoId:"7873",value:5},{phoId:"8203",value:5},{phoId:"8152",value:5},{phoId:"2567",value:5},{phoId:"1775",value:5},{phoId:"3634",value:5}];function B(e){return B="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},B(e)}function D(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,M(o.key),o)}}function M(e){var t=function(e,t){if("object"!=B(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=B(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==B(t)?t:t+""}function L(e,t,n){return t=F(t),function(e,t){if(t&&("object"==B(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Q()?Reflect.construct(t,n||[],F(e).constructor):t.apply(e,n))}function Q(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Q=function(){return!!e})()}function F(e){return F=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},F(e)}function V(e,t){return V=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},V(e,t)}var U=function(e){function t(e){var n,o;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=L(this,t,[e])).state={gScore:(o=n.props.data.phoId,I.find(function(e){return e.phoId===o}))},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&V(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return o.createElement("section",{className:"col-xs-12 col-md-6 pho_information ".concat(this.props.data.featuredPhoInfo?"featured":"")},o.createElement("h4",null,this.props.data.featuredPhoInfo?o.createElement("img",{src:this.props.data.featuredPhoInfo.logoUrl,alt:this.props.data.name,className:"featured-pho-logo"}):y.W5.apply(this.props.internalView?"".concat(this.props.data.name," - ").concat(this.props.data.phoId):this.props.data.name,[50,!1])),o.createElement("p",{className:"pho-location"},o.createElement("i",{className:"fa fa-map-marker"}),this.props.data.locationIsBase),o.createElement("div",{className:"ratingWith-gscore"},o.createElement(_,{rating:this.props.data.starRating}),o.createElement("div",{className:"ml-4"},this.state.gScore?o.createElement(R,{rating:this.state.gScore.value}):null)))}}])&&D(n.prototype,r),a&&D(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,a}(o.Component);const W=U;function H(e){return H="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},H(e)}function Y(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,$(o.key),o)}}function K(e,t,n){return t=z(t),function(e,t){if(t&&("object"==H(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,G()?Reflect.construct(t,n||[],z(e).constructor):t.apply(e,n))}function G(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(G=function(){return!!e})()}function z(e){return z=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},z(e)}function J(e,t){return J=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},J(e,t)}function Z(e,t,n){return(t=$(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $(e){var t=function(e,t){if("object"!=H(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=H(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==H(t)?t:t+""}var X=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return Z(e=K(this,t,[].concat(r)),"getDiscountLabel",function(e){if(e){var t;switch(e.method){case"ADD":t="£ ".concat(e.add);break;case"MULTIPLY":t="".concat(e.per,"%");break;default:return null}return o.createElement("div",{className:"sale-text"},o.createElement("span",{className:"discount"},t," off "),o.createElement("span",{className:"prev-value"}," was £ ",m()(e.base).format("£0,0.00")))}return null}),Z(e,"getPaymentsTypeAcceptedLabel",function(e){var t=null;switch(e){case"card":t=o.createElement("span",{className:"payment"}," Card Only ");break;case"cash":t=o.createElement("span",{className:"payment"}," Cash Only ")}return t}),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&J(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.discount;return o.createElement("div",null,o.createElement("div",{className:"col-xs-12 col-sm-8"},o.createElement("button",{className:"btn btn-top-result",onClick:this.props.onClick},e&&(e.per&&e.per<=-5||e.add&&e.add<=-2)?o.createElement("div",{className:"ribbon-wrapper"},o.createElement("div",{className:"ribbon"},"Sale")):null,o.createElement("span",null,"£",m()(this.props.finalPrice).format("£0,0.00")),this.getPaymentsTypeAcceptedLabel(this.props.paymentsTypeAccepted)),e?this.getDiscountLabel(this.props.discount):null))}}])&&Y(n.prototype,r),a&&Y(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,a}(o.Component);const ee=X;function te(e){return te="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},te(e)}function ne(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,le(o.key),o)}}function oe(e,t,n){return t=ae(t),function(e,t){if(t&&("object"==te(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,re()?Reflect.construct(t,n||[],ae(e).constructor):t.apply(e,n))}function re(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(re=function(){return!!e})()}function ae(e){return ae=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ae(e)}function ie(e,t){return ie=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ie(e,t)}function le(e){var t=function(e,t){if("object"!=te(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=te(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==te(t)?t:t+""}
1var ce=[13,1,2,3,14,9,4,6,8,7,5,10],se=function(e){function t(){var e,n,o,a;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,l=new Array(i),c=0;c<i;c++)l[c]=arguments[c];return e=oe(this,t,[].concat(l)),n=e,a=function(){"outbound"===e.props.type?r.A.updateOutboundQuote(e.props.data,function(){this.props.switchTabOnSelect&&this.props.switchTabOnSelect()}.bind(e)):r.A.updateInboundQuote(e.props.data,function(){this.props.switchTabOnSelect&&this.props.switchTabOnSelect()}.bind(e))},(o=le(o="_quoteSelection"))in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a,e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ie(e,t)}(t,e),n=t,a=[{key:"render",value:function(){var e=this.props.data,t=[],n=this.props.priceOnButton,r=[];this.props.data.paymentsTypeAccepted,e.filters.forEach(function(e){t.push(e)}),(t=l().sortedUniq(t)).sort(function(e,t){return e-t}),ce.forEach(function(e){l().indexOf(t,e)>-1&&r.push(e)});var a,i=this;return a=l().isEmpty(this.props.data.discount)?o.createElement(d,{data:this.props.data}):o.createElement(b,{data:this.props.data}),o.createElement("div",{className:"row results_card mco_out"},o.createElement("div",{className:"col-xs-6 col-md-5 continue_button_center"},o.createElement(W,this.props),o.createElement("section",{className:"col-xs-11 col-md-6 filters"},r.map(function(e,t){return o.createElement(u,{color:"gray",key:t,filter:e,rating:i.props.data.rating})}))),n?o.createElement("div",{className:"col-xs-6 col-md-7 continue_button_center"},o.createElement("section",{className:"col-xs-12 col-md-6 price_container hidden-xs hidden-sm"},this.props.data.featuredPhoInfo?o.createElement("div",{className:"featured-pho-sales-copy"},this.props.data.featuredPhoInfo.salesCopy):null,this.props.internalView?o.createElement("p",{className:"internalView"},"MCO ID: ",this.props.data.phoId," ",o.createElement("br",null),"Tel: ",this.props.data.telephone," ",o.createElement("br",null),"Price Type: ",this.props.data.priceType," ",o.createElement("br",null),"Miles to PHP: ",this.props.data.milesToPho," ",o.createElement("br",null)):null),o.createElement("section",{className:"col-xs-12 col-md-6 continue_button"},o.createElement(ee,{finalPrice:this.props.data.finalPrice,paymentsTypeAccepted:this.props.data.paymentsTypeAccepted,onClick:i._quoteSelection,discount:this.props.allowShowDiscount?this.props.data.discount:null,showNowLabel:!0}))):o.createElement("div",{className:"col-xs-6 col-md-7"},o.createElement("section",{className:"col-xs-12 col-md-6 price_container"},a),o.createElement("section",{className:"col-xs-12 col-md-6 continue_button"},o.createElement("button",{className:"btn btn-primary__orange",onClick:i._quoteSelection},"Select ›"))),this.props.data.featuredPhoInfo?o.createElement("div",{className:"col-md-12 featured-pho-sales-copy-mobile"},this.props.data.featuredPhoInfo.salesCopy):null)}}],a&&ne(n.prototype,a),i&&ne(n,i),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,a,i}(o.Component);se.defaultProps={allowShowDiscount:!0};const ue=se;function fe(e){return fe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fe(e)}function pe(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,ve(o.key),o)}}function me(e,t,n){return t=be(t),function(e,t){if(t&&("object"==fe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,de()?Reflect.construct(t,n||[],be(e).constructor):t.apply(e,n))}function de(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(de=function(){return!!e})()}function be(e){return be=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},be(e)}function ye(e,t){return ye=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ye(e,t)}function he(e,t,n){return(t=ve(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ve(e){var t=function(e,t){if("object"!=fe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=fe(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==fe(t)?t:t+""}function ge(){return r.A.getBookingData()}var Ee=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,o=new Array(n),r=0;r<n;r++)o[r]=arguments[r];return he(e=me(this,t,[].concat(o)),"state",{activeFilters:ge().activeFilters,selectedQuote:ge().selectedQuote,isHidden:!1}),he(e,"onChange",function(){e.state.activeFilters.length>0?e.setState({isHidden:!0}):e.setState({isHidden:!1}),e.setState({activeFilters:ge().activeFilters,selectedQuote:ge().selectedQuote})}),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ye(e,t)}(t,e),n=t,(a=[{key:"UNSAFE_componentWillMount",value:function(){r.A.addChangeListener(this.onChange)}},{key:"componentWillUnmount",value:function(){r.A.removeChangeListener(this.onChange)}},{key:"render",value:function(){var e=this,t="active"==e.props.state?"tab-pane active":"tab-pane";return o.createElement("div",{role:"tabpanel",className:t,id:this.props.type},o.createElement("ul",{className:"list-group"},this.props.data.map(function(t,n){return o.createElement(ue,{key:n,entryKey:n,data:t,type:e.props.type,internalView:e.props.internalView,activeFilters:e.state.activeFilters,selectedQuote:e.state.selectedQuote,switchTabOnSelect:e.props.switchTabOnSelect,priceOnButton:e.props.priceOnButton,allowShowDiscount:n<5})})))}}])&&pe(n.prototype,a),i&&pe(n,i),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,a,i}(o.Component);const we=Ee;const Oe=function(e){return o.createElement("div",{className:"inner"},o.createElement("a",{className:""},o.createElement("span",{className:"quoteHeaderTitle"},"Results")," ",o.createElement("span",{className:"non-wide-show filter-xx-of-yy"},e.displayedQuotesCount," of ",e.quotesTotal),o.createElement("span",{className:"filter-info found-trips total_founded wide-show"},"Showing ",e.displayedQuotesCount," of ",e.quotesTotal)))};function Se(e){return Se="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Se(e)}function Ne(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,Te(o.key),o)}}function _e(e,t,n){return t=je(t),function(e,t){if(t&&("object"==Se(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Pe()?Reflect.construct(t,n||[],je(e).constructor):t.apply(e,n))}function Pe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Pe=function(){return!!e})()}function je(e){return je=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},je(e)}function ke(e,t){return ke=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ke(e,t)}function Te(e){var t=function(e,t){if("object"!=Se(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=Se(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Se(t)?t:t+""}var Ce=function(e){function t(e){var n,o,a,i;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=_e(this,t,[e]),o=n,i=function(){var e=!n.state.sortByRating;sessionStorage.setItem("sortByRating",e),e?r.A.sortQuotesByRating():r.A.sortQuotesByFinalPrice(),n.setState({sortByRating:e})},(a=Te(a="handleChange"))in o?Object.defineProperty(o,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):o[a]=i;var l=null!==sessionStorage.getItem("sortByRating")&&sessionStorage.getItem("sortByRating");return n.state={sortByRating:l},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ke(e,t)}(t,e),n=t,(a=[{key:"render",value:function(){return o.createElement("div",null,o.createElement("div",{className:"row carTypeButtons"},o.createElement("div",{className:"col-md-9 col-xs-6"},o.createElement(Oe,{displayedQuotesCount:this.props.displayedQuotesCount,quotesTotal:this.props.allQuotes.length})),o.createElement("div",{className:"col-md-3 col-xs-6"},o.createElement("div",{className:"inner",style:{float:"right",display:"inline","margin-right":"15px"}}
1,o.createElement("span",{id:"sort-by-rating-label"},"Sort by rating:"),o.createElement("div",{className:"display",style:{float:"right",display:"inline"}},o.createElement("label",{className:"label toggle"},o.createElement("input",{type:"checkbox",className:"toggle_input",ref:"sortByRating",defaultChecked:this.state.sortByRating,onChange:this.handleChange}),o.createElement("div",{className:"toggle-control"})))))))}}])&&Ne(n.prototype,a),i&&Ne(n,i),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,a,i}(o.Component);const qe=Ce;var xe=n(84743),Ae=n.n(xe),Re=n(29465);function Ie(e){return Ie="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ie(e)}function Be(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,o)}return n}function De(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Be(Object(n),!0).forEach(function(t){Ue(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Be(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Me(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,We(o.key),o)}}function Le(e,t,n){return t=Fe(t),function(e,t){if(t&&("object"==Ie(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Qe()?Reflect.construct(t,n||[],Fe(e).constructor):t.apply(e,n))}function Qe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Qe=function(){return!!e})()}function Fe(e){return Fe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Fe(e)}function Ve(e,t){return Ve=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ve(e,t)}function Ue(e,t,n){return(t=We(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function We(e){var t=function(e,t){if("object"!=Ie(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=Ie(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Ie(t)?t:t+""}var He=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,o=new Array(n),i=0;i<n;i++)o[i]=arguments[i];return Ue(e=Le(this,t,[].concat(o)),"searchAgain",function(){a.Nc.push("/")}),Ue(e,"getSearchData",function(){var e=r.A.getBookingData(),t=e.quotes,n=e.selectedLuggage,o=Ae()().add(1,"h"),a=Ae().utc("".concat(t.tripInfo.pickUpDate,"T").concat(t.tripInfo.pickUpTime,"Z")),i=t.tripInfo.pickUpTime.split(":"),l=Object.values(n).reduce(function(e,t){return e+t.count},0),c={"Affiliate Id":t.affil,Device:(0,y.A)(),"From POI Cat Id":Number(t.from.fromCatId),"From POI Id":Number(t.from.fromPoiId),"From POI 
1name":t.from.fromPoiName,"From Postcode City":"".concat(t.from.fromPostCode," ").concat(t.from.fromTown),"Notice time":(a.diff(o,"minutes")/60).toFixed(2),"Number of luggage":l,"Number of passengers":t.tripInfo.numOfPassengers,"Pickup Date":a.format("DD/MM/YYYY hh:mm:ss a"),"Pickup Day":a.format("ddd"),"Pickup Time":t.tripInfo.pickUpTime,"To POI Cat Id":Number(t.to.toCatId),"To POI Id":Number(t.to.toPoiId),"To POI name":t.to.toPoiName,"To Postcode City":"".concat(t.to.toPostCode," ").concat(t.to.toTown),"Website used":"Personal",dateOfJouney:t.tripInfo.pickUpDate,distance:Number(t.tripInfo.distanceKM),fromPostCode:t.from.fromPostCode,hourOfJourney:i.length?i[0]:"",isReturn:t.tripInfo.tripType===Re.A.TRIP_TYPE_RETURN,minOfJourney:i.length?i[1]:"",toPostCode:t.to.toPostCode};if(t.tripInfo.tripType!==Re.A.TRIP_TYPE_SINGLE){var s=Ae().utc("".concat(t.tripInfo.returnDate,"T").concat(t.tripInfo.returnTime,"Z")),u=t.tripInfo.returnTime.split(":");c["Return Date"]=s.format("DD/MM/YYYY hh:mm:ss a"),c["Return Time"]=t.tripInfo.returnTime,c["Return Day"]=s.format("ddd"),c.dateOfReturn=t.tripInfo.returnDate,c.hourOfReturn=u.length?u[0]:"",c.minOfReturn=u.length?u[1]:""}return c}),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ve(e,t)}(t,e),n=t,(i=[{key:"UNSAFE_componentWillMount",value:function(){if(window.dataLayer&&void 0!==window.dataLayer&&window.dataLayer.push({event:"NRF",NRF:!0}),window.clevertap){var e=this.getSearchData();window.clevertap.event.push("NRF",e);var t=e["Return Date"]?{return_date:e["Return Date"],return_time:e["Return Time"],return_day:e["Return Day"],date_of_return:e.dateOfReturn,hour_of_return:e.hourOfReturn,min_of_return:e.minOfReturn}:{};window._hsq.push(["trackCustomBehavioralEvent",{name:Re.A.HUBSPOT_EVENTS.NRF,properties:De({from_postcode_city:e["From Postcode City"],from_poi_cat_id:e["From POI Cat Id"],from_poi_id:e["From POI Id"],from_poi_name:e["From POI name"],to_postcode_city:e["To Postcode City"],to_poi_cat_id:e["To POI Cat Id"],to_poi_id:e["To POI Id"],to_poi_name:e["To POI name"],distance:e.distance,pickup_date:e["Pickup Date"],pickup_time:e["Pickup Time"],pickup_day:e["Pickup Day"],number_of_passengers:e["Number of passengers"],notice_time:e["Notice time"],affiliate_id:e["Affiliate Id"],number_of_luggage:e["Number of luggage"],website_used:"Personal",from_postcode:e.fromPostCode,to_postcode:e.toPostCode,is_return:e.isReturn,date_of_journey:e.dateOfJouney,hour_of_journey:e.hourOfJourney,min_of_journey:e.minOfJourney,device:e.Device,session_id:r.A.getBookingData().journeyId},t)}])}}},{key:"render",value:function(){var e={listStyleType:"disc"};return o.createElement("div",{className:"container-fluid"},o.createElement("div",{id:"table-header"},o.createElement("div",{className:"row carTypeButtons",style:{color:"white",padding:20,backgroundColor:"#253754"}},o.createElement("b",null,"Sorry. No result for your search."))),o.createElement("div",{className:"row no_car"},o.createElement("div",{className:"col-md-4 col-xs-12 col-sm-12"},o.createElement("img",{alt:"no results found",src:"//d3prcfwi67dnm2.cloudfront.net/1446215780_sad_car.png",style:{width:250,float:"left",paddingTop:10,paddingRight:20,paddingBottom:30,paddingLeft:20}})),o.createElement("div",{className:"col-md-8 col-xs-12 col-sm-12"},o.createElement("p",{style:{paddingTop:10}},"Sorry. There aren't any cars available for your current trip details. You may want to consider adjusting:",o.createElement("br",null),o.createElement("br",null)),o.createElement("ul",null,o.createElement("li",{style:e},"Your pick-up or destination point"),o.createElement("li",{style:e},"To a later pick-up time"),o.createElement("li",{style:e},"A different sized car.")))))}}])&&Me(n.prototype,i),l&&Me(n,l),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,l}(o.Component);const Ye=He;var Ke=n(5556),Ge=n.n(Ke),ze=n(42116);function Je(e){return Je="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Je(e)}function Ze(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,ot(o.key),o)}}function $e(e,t,n){return t=et(t),function(e,t){if(t&&("object"==Je(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Xe()?Reflect.construct(t,n||[],et(e).constructor):t.apply(e,n))}function Xe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Xe=function(){return!!e})()}function et(e){return et=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},et(e)}function tt(e,t){return tt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},tt(e,t)}function nt(e,t,n){return(t=ot(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ot(e){var t=function(e,t){if("object"!=Je(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=Je(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Je(t)?t:t+""}var rt=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return nt(e=$e(this,t,[].concat(r)),"getDiscountLabel",function(e){if(e){var t;switch(e.method){case"ADD":t="£ ".concat(e.add);break;case"MULTIPLY":t="".concat(e.per,"%");break;default:return null}return o.createElement("div",{className:"sale-text"},o.createElement("span",{className:"discount"},t," off "),o.createElement("span",{className:"prev-value"}," was £ ",m()(e.base).format("£0,0.00")))}return null}),nt(e,"getPaymentsTypeAcceptedLabel",function(e){var t=null;switch(e){case"card":t=o.createElement("span",{className:"payment"}," Card Only ");break;case"cash":t=o.createElement("span",{className:"payment"}," Cash Only ")}return t}),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&tt(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.discount;return o.createElement("div",null,o.createElement("div",{className:"col-xs-12 box-price-btn"},e&&(e.per&&e.per<=-5||e.add&&e.add<=-2)?this.getDiscountLabel(this.props.discount):null),o.createElement("div",{className:"col-xs-12"},o.createElement("button",{className:"btn btn-top-result",onClick:this.props.onClick},e&&(e.per&&e.per<=-5||e.add&&e.add<=-2)?o.createElement("div",{className:"ribbon-wrapper"},o.createElement("div",{className:"ribbon"},"Sale")):null,o.createElement("span",null,"£",m()(this.props.finalPrice).format("£0,0.00")),this.getPaymentsTypeAcceptedLabel(this.props.paymentsTypeAccepted))))}}])&&Ze(n.prototype,r),a&&Ze(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,a}(o.Component);const at=rt;var it=function(e){return I.find(function(t){return t.phoId===e}).value},lt=function(e){var t=e.quote,n=t.finalPrice,a=t.registeredName,i=t.name,l=t.starRating,c=t.fleetLabel,s=void 0===c?"":c,u=t.paymentsTypeAccepted,f=t.discount,p=e.type,m=e.onSelect,d=e.tripType,b=e.noQuote;switch(u){case"card":0;break;case"cash":0;break;default:0}var h,v={cheapest:{title:"Lowest Price",icon:"lowest-price"},bestRated:{title:"Customer recommended",icon:"best-value"},cheapestExec:{title:"Best Executive Price",icon:"lowest-exec"},cheapestZeroEmission:{title:"Cheapest Electric",icon:"zero-emission"}},g=function(){"outbound"===d?r.A.updateOutboundQuote(e.quote,function(){m&&m()}):"inbound"===d&&r.A.updateInboundQuote(e.quote,function(){m&&m()})};return o.createElement("div",{id:p,className:"recommendation-box",onClick:g},o.createElement("div",{className:b?"col-xs-7 col-sm-12 label-content no-quotes-label-content":"col-xs-7 col-sm-12 label-content"},o.createElement("div",{className:"icon-label"},o.createElement("div",{className:"card-icon"},o.createElement("div",{className:v[p].icon})),o.createElement("div",{className:"title"},"cheapestExec"===p?(s.toLowerCase().includes("premium executive"),"Best Executive Price"):v[p].title,b?o.createElement("div",{className:"not-found-quoutes"},o.createElement("p",{className:"no-quotes-title"},"The future is here"),o.createElement("p",null,"Just not for this search...yet")):null,"bestRated"===p?o.createElement(ze.A,{placement:"top",trigger:(0,y.xl)()?["hover"]:["click"],overlay:o.createElement("span",null,"This is the quote with the best combination of customer reviews and pricing"),overlayClassName:"home-booking-tooltip"},o.createElement("span",{onClick:function(e){e.stopPropagation()},className:"fa fa-info-circle"})):null)),!b&&o.createElement("div",{className:"pho-details"},o.createElement("div",{className:"title"},a||i),o.createElement(_,{rating:l}),(h=e.quote.phoId,void 0!==I.find(function(e){return e.phoId===h})?o.createElement(R,{rating:it(e.quote.phoId)}):null))),!b&&o.createElement("div",{className:"col-xs-5 col-sm-12 action-content"},o.createElement("div",{className:"action"}
1,o.createElement(at,{finalPrice:n,paymentsTypeAccepted:u,onClick:g,discount:f}))))};lt.propType={quote:Ge().object,type:Ge().string,tripType:Ge().string},lt.defaultProps={quote:{finalPrice:0,registeredName:"",rating:0},type:"",tripType:""};const ct=lt;var st=function(e){return I.find(function(t){return t.phoId===e}).value},ut=function(e){var t=e.quote,n=t.finalPrice,a=(t.registeredName,t.name,t.starRating),i=(t.fleetLabel,t.paymentsTypeAccepted),l=t.discount,c=t.topResultBannerPhoInfo,s=e.type,u=e.onSelect,f=e.tripType,p=e.noQuote;switch(i){case"card":0;break;case"cash":0;break;default:0}var m,d=function(){"outbound"===f?r.A.updateOutboundQuote(e.quote,function(){u&&u()}):"inbound"===f&&r.A.updateInboundQuote(e.quote,function(){u&&u()})};return o.createElement("div",{id:s,className:"recommendation-box",onClick:d},o.createElement("div",{className:p?"col-xs-7 col-sm-12 label-content no-quotes-label-content":"col-xs-7 col-sm-12 label-content"},o.createElement("div",{className:"icon-label top-executive"},o.createElement("div",{className:"card-icon top-executive"},c&&c.desktopLogoUrl?o.createElement("img",{src:c.desktopLogoUrl,alt:"",className:"desktop-logo"}):null,c&&c.mobileLogoUrl?o.createElement("img",{src:c.mobileLogoUrl,alt:"",className:"mobile-logo"}):null)),o.createElement("div",{className:"pho-details top-executive"},o.createElement("div",{className:"title top-executive"},c&&c.salesCopy?c.salesCopy:""),o.createElement(_,{rating:a}),(m=e.quote.phoId,void 0!==I.find(function(e){return e.phoId===m})?o.createElement(R,{rating:st(e.quote.phoId)}):null))),o.createElement("div",{className:"col-xs-5 col-sm-12 action-content"},o.createElement("div",{className:"action"},o.createElement(at,{finalPrice:n,paymentsTypeAccepted:i,onClick:d,discount:l}))))};ut.propType={quote:Ge().object,type:Ge().string,tripType:Ge().string},ut.defaultProps={quote:{finalPrice:0,registeredName:"",rating:0,topResultBannerPhoInfo:{logoUrl:"",salesCopy:""}},type:"",tripType:""};const ft=ut;var pt=["topResultBannerPhoRules"];function mt(e){return mt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mt(e)}function dt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,o)}return n}function bt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?dt(Object(n),!0).forEach(function(t){wt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dt(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function yt(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,Ot(o.key),o)}}function ht(e,t,n){return t=gt(t),function(e,t){if(t&&("object"==mt(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,vt()?Reflect.construct(t,n||[],gt(e).constructor):t.apply(e,n))}function vt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(vt=function(){return!!e})()}function gt(e){return gt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},gt(e)}function Et(e,t){return Et=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Et(e,t)}function wt(e,t,n){return(t=Ot(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ot(e){var t=function(e,t){if("object"!=mt(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=mt(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==mt(t)?t:t+""}var St=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,o=new Array(n),r=0;r<n;r++)o[r]=arguments[r];return wt(e=ht(this,t,[].concat(o)),"toggleResults",function(){e.state.isCollapsed?e.setState({isCollapsed:!1}):e.setState({isCollapsed:!0})}),wt(e,"getHoverOffset",function(t){var n=t.nativeEvent,o=n.offsetX,r=n.offsetY;e.setDotStyle(r,o)}),e.state={cheapest:{},bestRated:{},cheapestExec:{},cheapestZeroEmission:{},topExecutivePho:{}
1,isCollapsed:!0,dotStyle:{top:0,left:0}},e.setDotStyle=(0,i.debounce)(function(t,n){e.setState({dotStyle:{top:t,left:n}})},100),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Et(e,t)}(t,e),n=t,a=[{key:"UNSAFE_componentWillMount",value:function(){var e=this.props.isCollapsed;this.setState({isCollapsed:"boolean"!=typeof e||e})}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.allQuotes;t.length&&this.setState({cheapest:this.getCheapest(t),bestRated:this.getBestRated(t),cheapestExec:this.getCheapestExec(t),cheapestZeroEmission:this.getCheapestZeroEmission(t),topExecutivePho:this.getTopExecutivePho(t)})}},{key:"getTopExecutivePho",value:function(e){var t=r.A.getBookingData().activeFilters;return e.filter(function(e){return e.topResultBannerPhoRules}).reduce(function(e,n){if(e)return e;var o=n.topResultBannerPhoRules.reduce(function(e,n){return e||(0===n.filters.length||0===(0,i.difference)(n.filters,t).length?n:null)},null);return o?(n.topResultBannerPhoRules,bt(bt({},function(e,t){if(null==e)return{};var n,o,r=function(e,t){if(null==e)return{};var n={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(-1!==t.indexOf(o))continue;n[o]=e[o]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o<a.length;o++)n=a[o],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}(n,pt)),{},{topResultBannerPhoInfo:o})):null},null)}},{key:"getCheapest",value:function(e){return e.reduce(function(e,t){return e?t.finalPrice<e.finalPrice?t:e:t},null)}},{key:"getBestRated",value:function(e){var t=this.getCheapest(e).finalPrice;return e.map(function(e){return Object.assign({},e,{qvr:e.starRating/Math.pow(1+(e.finalPrice-t)/t,2)})}).reduce(function(e,t){return e?t.qvr>e.qvr?t:e:t},null)}},{key:"getCheapestExec",value:function(e){return e.filter(function(e){return e.fleetLabel.toLowerCase().includes("executive")}).reduce(function(e,t){return e?t.finalPrice<e.finalPrice?t:e:t},null)}},{key:"getCheapestZeroEmission",value:function(e){return e.filter(function(e){return e.filters.includes(9)||e.filters.includes(4)||e.filters.includes(10)}).reduce(function(e,t){return e?t.finalPrice<e.finalPrice?t:e:t},null)}},{key:"render",value:function(){var e=this.state,t=e.cheapest,n=e.bestRated,r=e.cheapestExec,a=e.cheapestZeroEmission,i=e.topExecutivePho,l=this.props,c=l.switchTabOnSelect,s=l.type,u="active"===l.state?"tab-pane active":"tab-pane";return o.createElement("div",{role:"tabpanel",className:u,id:s},o.createElement("div",{className:"row hidden-xs hidden-sm carTypeButtons"},o.createElement("div",{className:"col-xs-12"},o.createElement("div",{className:"inner"},o.createElement("a",{className:"quoteHeaderTitle"},"Top results")))),o.createElement("div",{className:"row topResultsRow"},o.createElement("div",{className:r?"col-xs-12 grid":"col-xs-12 center-top-results grid"},i?o.createElement(ft,{quote:i,onSelect:c,tripType:s}):o.createElement(ct,{quote:t,noQuote:!1,type:"cheapest",onSelect:c,tripType:s}),o.createElement(ct,{quote:n,noQuote:!1,type:"bestRated",onSelect:c,tripType:s}),r?o.createElement(ct,{quote:r,noQuote:!1,type:"cheapestExec",onSelect:c,tripType:s}):null,a?o.createElement(ct,{quote:a,noQuote:!1,type:"cheapestZeroEmission",onSelect:c,tripType:s}):o.createElement(ct,{noQuote:!0,type:"cheapestZeroEmission",tripType:s}))))}}],a&&yt(n.prototype,a),l&&yt(n,l),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,a,l}(o.Component);wt(St,"propTypes",{isCollapsed:Ge().bool,allQuotes:Ge().array,displayQuotes:Ge().array,switchTabOnSelect:Ge().func,type:Ge().string}),wt(St,"defaultProps",{isCollapsed:!0,allQuotes:[],displayQuotes:[],switchTabOnSelect:null,type:"outbound"});const Nt=St;var _t=n(6315),Pt=n(3771),jt=n(8106),kt=n(32566),Tt=n(65614);function Ct(e){return Ct="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ct(e)}function qt(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,Dt(o.key),o)}}function xt(e,t,n){return t=Rt(t),function(e,t){if(t&&("object"==Ct(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,At()?Reflect.construct(t,n||[],Rt(e).constructor):t.apply(e,n))}function At(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(At=function(){return!!e})()}function Rt(e){return Rt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Rt(e)}function It(e,t){return It=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},It(e,t)}function Bt(e,t,n){return(t=Dt(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Dt(e){var t=function(e,t){if("object"!=Ct(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");
1if("object"!=Ct(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Ct(t)?t:t+""}var Mt={blockLogout:!1},Lt=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,o=new Array(n),r=0;r<n;r++)o[r]=arguments[r];return Bt(e=xt(this,t,[].concat(o)),"state",{email:"",password:"",firstName:"",lastName:"",phone:"",errors:{},success:{},formValid:!1,authStore:_t.A.getState(),disableButtons:!1}),Bt(e,"_onChange",function(){e.setState(_t.A.getState())}),Bt(e,"openModal",function(){_t.A.loginModalOpen(),_t.A.setModalLogin(!0)}),Bt(e,"closeModal",function(){_t.A.loginModalClose()}),Bt(e,"validateFormRegister",function(){var t={},n=!0,o=e.state.email,r=e.state.password,a=e.state.firstName,i=e.state.lastName,l=e.state.phone;void 0!==o&&(new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i).test(o)||(n=!1,t.email="Enter a valid email address"));return o||(n=!1,t.email="Please enter your email"),void 0!==r&&r.length<6&&(n=!1,t.password="Create a password of 6 or more characters"),a.length<2&&(n=!1,t.firstName="Please enter more than 2 characters"),a||(n=!1,t.firstName="Please enter your firstname"),i.length<2&&(n=!1,t.lastName="Please enter more than 2 characters"),i||(n=!1,t.lastName="Please enter your surname"),l.substring(1).length<11&&(n=!1,t.phone="Please enter a valid mobile number (minimum of 11 numbers)"),l||(n=!1,t.phone="Please enter your number"),e.setState({errors:t}),n}),Bt(e,"validateFormLogin",function(){var t={},n=!0,o=e.state.email,r=e.state.password;void 0!==o&&(new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i).test(o)||(n=!1,t.email="Enter a valid email address"));return o||(n=!1,t.email="Please enter your email"),r||(n=!1,t.password="Please enter your password"),e.setState({errors:t}),n}),Bt(e,"loginAction",function(){if(e.validateFormLogin()){var t=e.state.email,n=e.state.password;kt.A.startAuth(t,n),e.onBlockLogout(),e.closeModal()}}),Bt(e,"registerAction",function(){if(e.validateFormRegister()){e.setState({disableButtons:!0});var t={email:e.state.email,password:e.state.password,firstName:e.state.firstName,lastName:e.state.lastName,mobileNumber:e.state.phone};Tt.A.register(function(e){if(e.action.actionType===Re.A.AUTH_POST_REGISTER){var t=e.action.error,n={},o={};"Customer create error"===t&&(n.phone="Please enter a valid mobile number (minimum of 11 numbers)"),"email must be unique"===t&&(n.email="An account already exists with this email"),t||(o.email="Confirmation email has been sent to you!"),this.setState({success:o,disableButtons:!1,errors:n})}}.bind(e)),kt.A.register(t)}}),Bt(e,"_handleKeyPress",function(t){"Enter"===t.key&&(t.preventDefault(),e.loginAction())}),Bt(e,"handleEmailInput",function(t){e.setState({email:t.target.value})}),Bt(e,"handlePasswordInput",function(t){e.setState({password:t.target.value})}),Bt(e,"handleFirstNameInput",function(t){e.setState({firstName:t.target.value})}),Bt(e,"handleLastNameInput",function(t){e.setState({lastName:t.target.value})}),Bt(e,"handleOnChange",function(t){e.setState({phone:t.target.value})}),Bt(e,"handleInputChange",function(t){var n="+"+t.replace(/\D/g,"");e.setState({phone:n})}),Bt(e,"validateEmail",function(e){return/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e)}),Bt(e,"isEmpty",function(e){return!l().isEmpty(e)}),Bt(e,"handleSubmit",function(e){e.preventDefault()}),Bt(e,"onBlockLogout",function(){Mt.blockLogout=!0,setTimeout(function(){Mt.blockLogout=!1,e._onChange()},2e3)}),Bt(e,"_logout",function(e){e.preventDefault(),Mt.blockLogout||_t.A.authLogout()}
1),Bt(e,"isDesktop",function(){return"Desktop"===y.lJ(window.navigator.userAgent)}),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&It(e,t)}(t,e),n=t,(r=[{key:"UNSAFE_componentWillMount",value:function(){window.addEventListener("keypress",this._handleKeyPress)}},{key:"componentDidMount",value:function(){_t.A.addChangeListener(this._onChange)}},{key:"componentDidUpdate",value:function(){null!==this.state.auth_token&&t&&t.attemptedTransition&&t.attemptedTransition.retry()}},{key:"componentWillUnmount",value:function(){window.addEventListener("keypress",this._handleKeyPress),_t.A.removeChangeListener(this._onChange)}},{key:"render",value:function(){var e="";return this.state.login_error&&(e=function(){return 406===this.state.login_error?o.createElement("div",{className:"errorMsg"},"Your account has been suspended. For more information please email us at [email protected]"):403===this.state.login_error?o.createElement("div",{className:"errorMsg"},"The email address or password used is not recognised"):400===this.state.login_error?o.createElement("div",{className:"errorMsg"},"Please be sure you have not already created an account. If you have, log in here, otherwise close the box and try again"):401===this.state.login_error?o.createElement("div",{className:"errorMsg"},"Email not verified",o.createElement("p",null,o.createElement(a.N_,{to:"resendVerificationEmail",onClick:this.closeModal},"Click here to resend verification email")),o.createElement("hr",null)):o.createElement("span",null)}.apply(this)),this.state.loggedIn&&Mt.blockLogout,o.createElement(s(),{className:"modal-dialog",isOpen:this.props.isOpen,onAfterOpen:this.afterOpenModal,onRequestClose:this.closeModal,style:{content:{width:720,outline:"none"}}},o.createElement("form",{id:"login-modal-form",onSubmit:this.handleSubmit},o.createElement("div",{className:"modal-content"},o.createElement("div",{className:"modal-title dark-blue header-title"},o.createElement("div",{className:"icon-wrapper"},o.createElement("span",null,o.createElement("i",{className:"icon"})))),o.createElement("div",{className:"modal-body"},o.createElement("div",{className:"form-group"},o.createElement("div",{className:"row wrapper wrapper-login"},o.createElement("div",{className:"icon-login p-l-0"},o.createElement("div",null,o.createElement("i",{className:"i-avatar"}))),o.createElement("div",null,o.createElement("label",{className:"loginLabel labelColor"},"Login"))),o.createElement("div",{className:"row"},o.createElement("div",{className:"col-md-5 p-r-20 p-l-0"},o.createElement("input",{ref:"email",type:"email",className:"form-control inputModal",name:"email",placeholder:"Enter Email",required:!0,onKeyPress:this._handleKeyPress,value:this.state.email,onChange:this.handleEmailInput,errorMessage:"Email a valid email address",emptyMessage:"Email can't be empty",validate:this.validateEmail}),o.createElement("div",{className:"errorMsg"},this.state.errors.email),o.createElement("div",{className:"successMsg"},this.state.success.email)),o.createElement("div",{className:"col-md-5 p-r-0 p-l-35"},o.createElement("input",{ref:"password",type:"password",className:"form-control inputModal",name:"pass",placeholder:"Password",required:!0,onKeyPress:this._handleKeyPress,value:this.state.password,onChange:this.handlePasswordInput}),o.createElement("div",{className:"passwordLinkText"},o.createElement(a.N_,{className:"linkColor",to:"sendPasswordResetEmail",onClick:this.closeModal},"Forgot your password?")),o.createElement("div",{className:"errorMsg"},this.state.errors.password)),o.createElement("div",{className:"col-md-2 p-r-0"},o.createElement("button",{disabled:this.state.disableButtons,type:"button",className:"btnFormSubmit modalButton",onClick:this.loginAction,onKeyPress:this._handleKeyPress}," ",o.createElement("label",{className:"buttonLabel"},"Login")))),o.createElement("div",{className:"row",style:{textAlign:"center"}},e?o.createElement("div",null,e):null)),o.createElement("div",{className:"form-group"},o.createElement("div",{className:"row first-time-booking wrapper"},o.createElement("div",{className:"icon-promo p-l-0"},o.createElement("i",{className:"i-promo"})),o.createElement("div",null,o.createElement("div",{className:"labelColor"},o.createElement("label",null,"First time booking?"),o.createElement("label",null,"Enter your email and a password above, plus your name and number to register"))))),o.createElement("div",{className:"form-group"},o.createElement("div",{className:"row"},o.createElement("div",{className:"col-md-5 p-l-0"},o.createElement("input",{ref:"firstName",type:"firstName",className:"form-control inputModal",name:"firstName",placeholder:"Firstname",required:!0,onKeyPress:this._handleKeyPress,value:this.state.firstName,onChange:this.handleFirstNameInput}),o.createElement("div",{className:"errorMsg"},this.state.errors.firstName)),o.createElement("div",{className:"col-md-5 p-r-0 p-l-35"},o.createElement("input",{ref:"lastName",type:"lastName",className:"form-control inputModal",name:"lastName",placeholder:"Surname",value:this.state.lastName,required:!0,onKeyPress:this._handleKeyPress,onChange:this.handleLastNameInput}),o.createElement("div",{className:"errorMsg"},this.state.errors.lastName))),o.createElement("div",{className:"row p-t-20"},o.createElement("div",{className:"col-md-5 p-l-0"},o.createElement(jt.M1,{defaultCountry:"gb",onChange:this.handleInputChange,flagsImagePath:"https://s3-eu-west-1.amazonaws.com/minicab-images2/newui/login/image.
1webp",listStyle:{fontSize:13}}),o.createElement("div",{className:"errorMsg"},this.state.errors.phone))))),o.createElement("div",{className:"modal-footer footer-border"},o.createElement("div",{className:"form-group row"},o.createElement("div",{className:"col-md-10 p-r-0"},o.createElement("label",{className:"tcLabel"},"By creating an account, you agree to our ",o.createElement(a.N_,{className:"linkColor",to:"terms_conditions",target:"_blank"},"Terms and Conditions "))),o.createElement("div",{className:"col-md-2 p-r-0"},o.createElement("div",null,o.createElement("button",{disabled:this.state.disableButtons,type:"button",className:"btnFormSubmit modalButton",onClick:this.registerAction,onKeyPress:this._handleKeyPress}," ",o.createElement("label",{className:"buttonLabel"},"Register"))))),o.createElement("br",null)))))}}])&&qt(n.prototype,r),i&&qt(n,i),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,i}(o.Component);Bt(Lt,"attemptedTransition",null);const Qt=Lt;function Ft(e){return Ft="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ft(e)}function Vt(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,Gt(o.key),o)}}function Ut(e,t,n){return t=Ht(t),function(e,t){if(t&&("object"==Ft(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Wt()?Reflect.construct(t,n||[],Ht(e).constructor):t.apply(e,n))}function Wt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Wt=function(){return!!e})()}function Ht(e){return Ht=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Ht(e)}function Yt(e,t){return Yt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Yt(e,t)}function Kt(e,t,n){return(t=Gt(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Gt(e){var t=function(e,t){if("object"!=Ft(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=Ft(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Ft(t)?t:t+""}var zt="minicabit";function Jt(){return r.A.getBookingData()}function Zt(){return"phoId"in Jt().selectedQuote.outbound}var $t=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Kt(n=Ut(this,t,[e]),"_onChange",function(){var e=Jt().activeFilters,t=Jt().quotes,o=Zt();n.setState({loggedIn:_t.A.getState().loggedIn}),e.length>0?(n.setState({filteredQuotesOutbound:r.A.filterQuotes(n.state.quotes.quotes,e),quotes:t,outboundQuoteSelected:o}),n.state.quotes.returnQuotes&&n.setState({filteredQuotesInbound:r.A.filterQuotes(n.state.quotes.returnQuotes,e),quotes:t,outboundQuoteSelected:o})):n.setState({filteredQuotesOutbound:null,filteredQuotesInbound:null,quotes:t,outboundQuoteSelected:o})}),Kt(n,"_handleClickOutbound",function(){n.setState({quoteView:"outbound"});var e=document.querySelectorAll("#li_outbound"),t=document.querySelectorAll("#li_inbound");[].forEach.call(t,function(e){e.classList.remove("pressed")}),[].forEach.call(e,function(e){e.classList.add("pressed")})}),Kt(n,"_handleClickInbound",function(){n.setState({quoteView:"inbound"});var e=document.querySelectorAll("#li_outbound"),t=document.querySelectorAll("#li_inbound");[].forEach.call(e,function(e){e.classList.remove("pressed")}),[].forEach.call(t,function(e){e.classList.add("pressed")})}),Kt(n,"switchToInbound",function(){document.getElementById("li_inbound-a").click()}),Kt(n,"openModal",function(){_t.A.loginModalOpen(),_t.A.setModalLogin(!0)}),Kt(n,"closeModal",function(){n.state.authStore.loginModalClose()}),Kt(n,"outGoingRoute",function(){Pt.A.open("Please select an Out Going route before proceeding to payment page");var e=document.getElementById("outbound-not-selected");e&&e.click()}),Kt(n,"isDesktop",function(){return"Desktop"===y.lJ(window.navigator.userAgent)}),Kt(n,"proceedToPayment",function(){Zt()?a.Nc.push("/payment"):n.outGoingRoute()}),Kt(n,"renderMinicabit",function(){var e=n,t=n.state.quotes,a=n.state.filteredQuotesOutbound,i=n.state.filteredQuotesInbound,c=y.Ri("affiliateId"),s=!c||35===c;n.state.filteredQuotesOutbound||(a=s?r.A.filterStarRatings(t.quotes):t.quotes),n.state.filteredQuotesInbound||(i=s?r.A.filterStarRatings(t.returnQuotes):t.returnQuotes);var u=l().isEmpty(t.quotes)?o.createElement("div",null,o.createElement("div",null,o.createElement(Ye,null))):"Split"!==t.tripInfo.tripType?o.createElement(Nt,{allQuotes:a,isCollapsed:!1,switchTabOnSelect:e.proceedToPayment}):"outbound"===e.props.quoteView?o.createElement(Nt,{type:"outbound",allQuotes:a,isCollapsed:!1,switchTabOnSelect:e.switchToInbound}):o.createElement(Nt,{type:"inbound",allQuotes:i,isCollapsed:!1,switchTabOnSelect:e.proceedToPayment});return o.createElement("div",{className:"quotes"},o.createElement(Qt,null),u)}),Kt(n,"renderChauffeurit",function(){var e,t,r=n,a=n.state.quotes,i=a.quotes,c=a.returnQuotes,s={marginTop:0};n.state.filteredQuotesOutbound&&(i=n.state.filteredQuotesOutbound),n.state.filteredQuotesInbound&&(c=n.state.filteredQuotesInbound),i=i&&i.length?i.slice(0,20):[],c&&(c=c&&c.length?c.slice(0,20):[]);var u=l().isEmpty(a.quotes)?o.createElement("div",null,o.createElement("div",null,o.createElement(Ye,null))):("outbound"===r.state.quoteView?(e=a.quotes,t=i?i.length:0):"inbound"===r.state.quoteView&&(e=a.returnQuotes,t=c?c.length:0),o.createElement("div",null,"Split"!==a.tripInfo.tripType?o.createElement("div",{role:"tabpanel"},o.createElement("div",{className:"row collapsableResults",style:s},o.createElement(qe,{allQuotes:e,displayedQuotesCount:t,sortByRating:r.sortByRating}),o.createElement(we,{type:"outbound",state:"active",data:i,internalView:r.state.internalView,switchTabOnSelect:r.proceedToPayment,priceOnButton:!0}))):o.createElement("div",null,o.createElement("ul",{className:"tripTypeButtons row"},o.createElement("li",{id:"li_outbound",className:"out pressed col-md-6 col-xs-6 on active"},o.createElement("a",{href:"#outbound",id:r.state.outboundQuoteSelected?"outbound-selected":"outbound-not-selected","aria-controls":"outbound",role:"tab","data-toggle":"tab",onClick:r._handleClickOutbound},"Select outbound")),o.createElement("li",{id:"li_inbound",className:"return col
1-md-6 col-xs-6"},o.createElement("a",{href:"#inbound",id:"li_inbound-a","aria-controls":"inbound",role:"tab","data-toggle":"tab",onClick:r._handleClickInbound},"Select inbound"))),o.createElement("div",{className:"row collapsableResults",style:s},o.createElement("div",{className:"tab-content"},o.createElement(qe,{allQuotes:e,displayedQuotesCount:t}),o.createElement(we,{type:"outbound",state:"active",data:i,internalView:r.state.internalView,switchTabOnSelect:r.switchToInbound,priceOnButton:!0}),o.createElement(we,{type:"inbound",data:c,internalView:r.state.internalView,switchTabOnSelect:r.proceedToPayment,priceOnButton:!0}))))));return o.createElement("div",{className:"quotes"},u)}),Kt(n,"sortByRating",function(e){}),Kt(n,"sortThemAll",function(){});var i=_t.A.getState();return n.state={quotes:Jt().quotes,activeFilters:Jt().activeFilters,filteredQuotesOutbound:null,filteredQuotesInbound:null,internalView:i.loggedIn?i.user.internalView:0,outboundQuoteSelected:Zt(),loggedIn:i.loggedIn},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Yt(e,t)}(t,e),n=t,(i=[{key:"UNSAFE_componentWillMount",value:function(){r.A.addChangeListener(this._onChange),r.A.clearActiveFilters()}},{key:"componentWillUnmount",value:function(){r.A.removeChangeListener(this._onChange)}},{key:"render",value:function(){return"chauffeurit"===zt?this.renderChauffeurit():this.renderMinicabit()}}])&&Vt(n.prototype,i),c&&Vt(n,c),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,c}(o.Component);const Xt=$t;function en(e){return en="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},en(e)}function tn(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,cn(o.key),o)}}function nn(e,t,n){return t=rn(t),function(e,t){if(t&&("object"==en(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,on()?Reflect.construct(t,n||[],rn(e).constructor):t.apply(e,n))}function on(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(on=function(){return!!e})()}function rn(e){return rn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},rn(e)}function an(e,t){return an=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},an(e,t)}
1function ln(e,t,n){return(t=cn(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cn(e){var t=function(e,t){if("object"!=en(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=en(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==en(t)?t:t+""}var sn=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),nn(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&an(e,t)}(t,e),n=t,(a=[{key:"sortChanged",value:function(e){var t=e.target.value;"outbound"===this.props.type?r.A.sortOutboundQuotes(t):"inbound"===this.props.type&&r.A.sortInboundQuotes(t)}},{key:"render",value:function(){var e=this.props.quoteCount,t=2==r.A.getBookingParams().from.catId;return o.createElement("div",{className:"row topResultsHeader"},o.createElement("div",{className:"col-sm-9 col-xs-7"},"Here are the top results from ",o.createElement("b",null,e)," quotes",t?o.createElement("div",null,"All quotes for airport pickups include Meet & Greet service"):null),o.createElement("div",{className:"col-sm-3 col-xs-5"},o.createElement("select",{ref:"sortSelect",className:"sort-select",defaultValue:"price",onChange:this.sortChanged.bind(this)},o.createElement("option",{value:"price"},"Sorted by: price"),o.createElement("option",{value:"rating"},"Sorted by: rating"))))}}])&&tn(n.prototype,a),i&&tn(n,i),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,a,i}(o.Component);ln(sn,"defaultProps",{quoteCount:0}
1),ln(sn,"propTypes",{quoteCount:Ge().number});const un=sn;function fn(e){return fn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fn(e)}function pn(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,vn(o.key),o)}}function mn(e,t,n){return t=bn(t),function(e,t){if(t&&("object"==fn(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,dn()?Reflect.construct(t,n||[],bn(e).constructor):t.apply(e,n))}function dn(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(dn=function(){return!!e})()}function bn(e){return bn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},bn(e)}function yn(e,t){return yn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},yn(e,t)}function hn(e,t,n){return(t=vn(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vn(e){var t=function(e,t){if("object"!=fn(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=fn(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==fn(t)?t:t+""}var gn=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,o=new Array(n),r=0;r<n;r++)o[r]=arguments[r];return hn(e=mn(this,t,[].concat(o)),"getHoverOffset",function(t){var n=t.nativeEvent,o=n.offsetX,r=n.offsetY;e.setDotStyle(r,o)}),e.setDotStyle=(0,i.debounce)(function(t,n){e.setState({dotStyle:{top:t,left:n}})},100),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&yn(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.switchTabOnSelect,n=e.type,r=e.displayQuotes,a=e.allQuotes.length;return o.createElement("div",{className:"row collapsableResults"},o.createElement("div",{className:"col-xs-12"},o.createElement(un,{quoteCount:a,type:n}),o.createElement(we,{type:n,state:"active",data:r,internalView:this.props.internalView,switchTabOnSelect:t,priceOnButton:!0})))}}])&&pn(n.prototype,r),a&&pn(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,a}(o.Component);hn(gn,"propTypes",{isCollapsed:Ge().bool,allQuotes:Ge().array,displayQuotes:Ge().array,switchTabOnSelect:Ge().func,type:Ge().string}),hn(gn,"defaultProps",{isCollapsed:!0,allQuotes:[],displayQuotes:[],switchTabOnSelect:null,type:"outbound"});const En=gn;function wn(e){return wn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},wn(e)}function On(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,kn(o.key),o)}}function Sn(e,t,n){return t=_n(t),function(e,t){if(t&&("object"==wn(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Nn()?Reflect.construct(t,n||[],_n(e).constructor):t.apply(e,n))}function Nn(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Nn=function(){return!!e})()}
1function _n(e){return _n=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},_n(e)}function Pn(e,t){return Pn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Pn(e,t)}function jn(e,t,n){return(t=kn(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kn(e){var t=function(e,t){if("object"!=wn(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=wn(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==wn(t)?t:t+""}var Tn="minicabit";function Cn(){return r.A.getBookingData()}function qn(){return"phoId"in Cn().selectedQuote.outbound}var xn=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),jn(n=Sn(this,t,[e]),"onChange",function(){var e=Cn().activeFilters,t=Cn().quotes,o=qn();n.setState({loggedIn:_t.A.getState().loggedIn}),e.length>0?(n.setState({filteredQuotesOutbound:r.A.filterQuotes(n.state.quotes.quotes,e),quotes:t,outboundQuoteSelected:o}),n.state.quotes.returnQuotes&&n.setState({filteredQuotesInbound:r.A.filterQuotes(n.state.quotes.returnQuotes,e),quotes:t,outboundQuoteSelected:o})):n.setState({filteredQuotesOutbound:null,filteredQuotesInbound:null,quotes:t,outboundQuoteSelected:o})}),jn(n,"switchToInbound",function(){document.getElementById("li_inbound-a").click(),window.scroll({top:0,left:0,behavior:"smooth"})}),jn(n,"openModal",function(){_t.A.loginModalOpen(),_t.A.setModalLogin(!0)}),jn(n,"closeModal",function(){n.state.authStore.loginModalClose()}),jn(n,"outGoingRoute",function(){Pt.A.open("Please select an Out Going route before proceeding to payment page");var e=document.getElementById("outbound-not-selected");e&&e.click()}),jn(n,"proceedToPayment",function(){qn()?a.Nc.push("/payment"):n.outGoingRoute()}),jn(n,"isDesktop",function(){return"Desktop"===y.lJ(window.navigator.userAgent)}),jn(n,"renderMinicabit",function(){var e=n,t=n.state.quotes,a=r.A.filterPercentRate(t.quotes,50,!1),i=r.A.filterPercentRate(t.returnQuotes,50,!1),c=y.Ri("affiliateId");c&&35!==c||(a=r.A.filterStarRatings(a),i=r.A.filterStarRatings(i)),n.state.filteredQuotesOutbound&&(a=n.state.filteredQuotesOutbound),n.state.filteredQuotesInbound&&(i=n.state.filteredQuotesInbound),n.state.authStore&&n.state.authStore.user&&n.state.authStore.user.email&&-1!==n.state.authStore.user.email.indexOf("@minicabit.com")||(a=r.A.filterTopCheapest(a),i=r.A.filterTopCheapest(i)),a=a&&a.length?a.slice(0,20):[],i&&(i=i&&i.length?i.slice(0,20):[]);var s=l().isEmpty(t.quotes)?o.createElement("div",null,o.createElement("div",null,o.createElement(Ye,null))):"Split"!==t.tripInfo.tripType?o.createElement("div",null,o.createElement(En,{allQuotes:e.state.quotes.quotes,internalView:e.state.internalView,displayQuotes:a,switchTabOnSelect:e.proceedToPayment})):"outbound"===e.props.quoteView?o.createElement(En,{allQuotes:e.state.quotes.quotes,internalView:e.state.internalView,type:"outbound",displayQuotes:a,switchTabOnSelect:e.switchToInbound}):o.createElement(En,{allQuotes:e.state.quotes.returnQuotes,internalView:e.state.internalView,type:"inbound",displayQuotes:i,switchTabOnSelect:e.proceedToPayment});return o.createElement("div",{className:"quotes"},s)}),jn(n,"renderChauffeurit",function(){var e,t,r=n,a=n.state.quotes,i=a.quotes,c=a.returnQuotes,s={marginTop:0};n.state.filteredQuotesOutbound&&(i=n.state.filteredQuotesOutbound),n.state.filteredQuotesInbound&&(c=n.state.filteredQuotesInbound),i=i&&i.length?i.slice(0,20):[],c&&(c=c&&c.length?c.slice(0,20):[]);return o.createElement("div",{className:"quotes"},l().isEmpty(a.quotes)?o.createElement("div",null,o.createElement("div",null,o.createElement(Ye,null))):("outbound"===r.state.quoteView?(e=a.quotes,t=i?i.length:0):"inbound"===r.state.quoteView&&(e=a.returnQuotes,t=c?c.length:0),o.createElement("div",null,"Split"!==a.tripInfo.tripType?o.createElement("div",{role:"tabpanel"},o.createElement("div",{className:"row collapsableResults",style:s},o.createElement(qe,{allQuotes:e,displayedQuotesCount:t,sortByRating:r.sortByRating}),o.createElement(we,{type:"outbound",state:"active",data:i,internalView:r.state.internalView,switchTabOnSelect:r.proceedToPayment,priceOnButton:!0}))):o.createElement("div",null,o.createElement("ul",{className:"tripTypeButtons row"},o.createElement("li",{id:"li_outbound",className:"out pressed col-md-6 col-xs-6 on active"},o.createElement("a",{href:"#outbound",id:r.state.outboundQuoteSelected?"outbound-selected":"outbound-not-selected","aria-controls":"outbound",role:"tab","data-toggle":"tab",onClick:r._handleClickOutbound},"Select outbound")),o.createElement("li",{id:"li_inbound",className:"return col
1-md-6 col-xs-6"},o.createElement("a",{href:"#inbound",id:"li_inbound-a","aria-controls":"inbound",role:"tab","data-toggle":"tab",onClick:r._handleClickInbound},"Select inbound"))),o.createElement("div",{className:"row collapsableResults",style:s},o.createElement("div",{className:"tab-content"},o.createElement(qe,{allQuotes:e,displayedQuotesCount:t}),o.createElement(we,{type:"outbound",state:"active",data:i,internalView:r.state.internalView,switchTabOnSelect:r.switchToInbound,priceOnButton:!0}),o.createElement(we,{type:"inbound",data:c,internalView:r.state.internalView,switchTabOnSelect:r.proceedToPayment,priceOnButton:!0})))))))}),jn(n,"sortByRating",function(e){}),jn(n,"sortThemAll",function(){});var i=_t.A.getState();return n.state={quotes:Cn().quotes,activeFilters:Cn().activeFilters,filteredQuotesOutbound:null,filteredQuotesInbound:null,internalView:i.loggedIn?i.user.internalView:0,outboundQuoteSelected:qn(),loggedIn:i.loggedIn,authStore:i},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Pn(e,t)}(t,e),n=t,(i=[{key:"UNSAFE_componentWillMount",value:function(){r.A.addChangeListener(this.onChange),r.A.clearActiveFilters()}},{key:"componentWillUnmount",value:function(){r.A.removeChangeListener(this.onChange)}},{key:"render",value:function(){return"chauffeurit"===Tn?this.renderChauffeurit():this.renderMinicabit()}}])&&On(n.prototype,i),c&&On(n,c),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,i,c}(o.Component);jn(xn,"contextTypes",{location:Ge().object});const An=xn;function Rn(e){return Rn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Rn(e)}function In(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,Fn(o.key),o)}}function Bn(e,t,n){return t=Mn(t),function(e,t){if(t&&("object"==Rn(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Dn()?Reflect.construct(t,n||[],Mn(e).constructor):t.apply(e,n))}function Dn(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Dn=function(){return!!e})()}function Mn(e){return Mn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Mn(e)}function Ln(e,t){return Ln=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ln(e,t)}function Qn(e,t,n){return(t=Fn(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Fn(e){var t=function(e,t){if("object"!=Rn(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=Rn(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Rn(t)?t:t+""}function Vn(){return"phoId"in r.A.getBookingData().selectedQuote.outbound}var Un=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,o=new Array(n),r=0;r<n;r++)o[r]=arguments[r];return Qn(e=Bn(this,t,[].concat(o)),"state",{outboundQuoteSelected:Vn()}),Qn(e,"handleClickOutbound",function(){e.props.changeQuoteView("outbound");var t=document.querySelectorAll("#li_outbound"),n=document.querySelectorAll("#li_inbound");[].forEach.call(n,function(e){e.classList.remove("pressed")}),[].forEach.call(t,function(e){e.classList.add("pressed")})}),Qn(e,"handleClickInbound",function(){e.props.changeQuoteView("inbound");var t=document.querySelectorAll("#li_outbound"),n=document.querySelectorAll("#li_inbound");[].forEach.call(t,function(e){e.classList.remove("pressed")}),[].forEach.call(n,function(e){e.classList.add("pressed")})}),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ln(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return o.createElement("ul",{className:"tripTypeButtons row"},o.createElement("li",{id:"li_outbound",className:"out pressed col-md-6 col-xs-6 on active"},o.createElement("a",{href:"#outbound",id:this.state.outboundQuoteSelected?"outbound-selected":"outbound-not-selected","aria-controls":"outbound",role:"tab","data-toggle":"tab",onClick:this.handleClickOutbound},"Select outbound")),o.createElement("li",{id:"li_inbound",className:"return col
1-md-6 col-xs-6"},o.createElement("a",{href:"#inbound",id:"li_inbound-a","aria-controls":"inbound",role:"tab","data-toggle":"tab",onClick:this.handleClickInbound},"Select inbound")))}}])&&In(n.prototype,r),a&&In(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,a}(o.Component);const Wn=Un;var Hn=n(71505),Yn=n(46739);const Kn=function(e){return o.createElement(Yn.aF,{show:e.visible,onHide:e.hide,dialogClassName:"backedByModal"},o.createElement(Yn.aF.Header,null,o.createElement("div",{className:"modalTitle"},o.createElement("img",{alt:"dark blue app logo",src:"https://d2c5ltbybbpf73.cloudfront.net/new_landing_2017/minicabit_tab_logo.svg"}),o.createElement("span",null,"Backed by minicabit")),o.createElement("a",{className:"closeBtn",onClick:e.hide},o.createElement("img",{alt:"exit icon",src:"https://d2c5ltbybbpf73.cloudfront.net/new_landing_2017/Exit.svg"}))),o.createElement(Yn.aF.Body,null,o.createElement("div",{className:"introduction-text"},"minicabit is the UK's largest comparison site, here for all your cab needs around the UK.",o.createElement("br",null),o.createElement("br",null),"Our smart search technology does all the hard work so you don't have to!"),o.createElement("div",{className:"services clearfix"},o.createElement("div",{className:"serviceTitle"},"Enjoy these extra benefits when you book Cab firms using our service :"),o.createElement("div",{className:"serviceLeft"},o.createElement("ul",null,o.createElement("li",null,"15 minutes' free waiting time included as standard"),o.createElement("li",null,"Fixed prices for your specific trip, with flash sales every day"),o.createElement("li",null,"Airport pickups monitored for delays and include 45 minutes' free waiting time and 'Meet & Greet' as standard"))),o.createElement("div",{className:"serviceRight"},o.createElement("ul",null,o.createElement("li",null,"Cab Operators independently rated by customers and only paid after the trip"),o.createElement("li",null,"Any issues? Contact us day and night, 7 days a week"),o.createElement("li",null,"Easily add diverse luggage items and multiple stops"))))),o.createElement(Yn.aF.Footer,null,o.createElement("img",{alt:"dark and light blue minicabit logo",src:"https://d2c5ltbybbpf73.cloudfront.net/new_landing_2017/minicabit_door_sign.svg"})))};function Gn(e){return Gn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Gn(e)}function zn(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,to(o.key),o)}}function Jn(e,t,n){return t=$n(t),function(e,t){if(t&&("object"==Gn(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Zn()?Reflect.construct(t,n||[],$n(e).constructor):t.apply(e,n))}function Zn(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Zn=function(){return!!e})()}function $n(e){return $n=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},$n(e)}function Xn(e,t){return Xn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Xn(e,t)}function eo(e,t,n){return(t=to(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function to(e){var t=function(e,t){if("object"!=Gn(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=Gn(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Gn(t)?t:t+""}var no=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,o=new Array(n),r=0;r<n;r++)o[r]=arguments[r];return eo(e=Jn(this,t,[].concat(o)),"state",{showModal:!1}),eo(e,"showBackedByMinicabitModal",function(){e.setState({showModal:!0})}),eo(e,"hideBackedByMinicabitModal",function(){e.setState({showModal:!1})}),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Xn(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return o.createElement("div",null,o.createElement("div",{className:"instruction__end quote"},o.createElement("a",{onClick:this.showBackedByMinicabitModal},"Click here to find out how your booking is backed by minicabit ",o.createElement("img",{src:"https://minicab-images.s3.amazonaws.com/link.svg",alt:"Link icon",width:"25",height:"24"}))),o.createElement(Kn,{visible:this.state.showModal,hide:this.hideBackedByMinicabitModal}))}}])&&zn(n.prototype,r),a&&zn(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,a}(o.Component);const oo=no;function ro(e){return ro="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ro(e)}function ao(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,uo(o.key),o)}}function io(e,t,n){return t=co(t),function(e,t){if(t&&("object"==ro(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,lo()?Reflect.construct(t,n||[],co(e).constructor):t.apply(e,n))}function lo(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(lo=function(){return!!e})()}
1function co(e){return co=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},co(e)}function so(e,t){return so=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},so(e,t)}function uo(e){var t=function(e,t){if("object"!=ro(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=ro(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ro(t)?t:t+""}var fo,po,mo,bo=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),io(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&so(e,t)}(t,e),n=t,(a=[{key:"_handleClick",value:function(e){r.A.updateActiveFilters(e)}},{key:"render",value:function(){var e=this.props.activeFilters.indexOf(""+this.props.filter)>-1;return o.createElement("div",{className:"checkbox row",onClick:this._handleClick.bind(this,this.props.filter)},o.createElement("div",{className:"listItem pull-left"},o.createElement(u,{filterBox:!0,color:e?"blue":"gray",key:this.props.filter,filter:this.props.filter})),o.createElement("div",{className:"title pull-left"},"  ",t.filterTitleById[this.props.filter]),o.createElement("div",{className:"filter-checkbox-container pull-right"},o.createElement("span",{className:"pretty-radio"},o.createElement("input",{type:"checkbox",name:"filter",value:this.props.filter,checked:e,className:"pretty_checkbox",style:{position:"absolute",right:"9999px"}}),o.createElement("span",null))))}}])&&ao(n.prototype,a),i&&ao(n,i),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,a,i}(o.Component);fo=bo,mo={1:"Executive",2:"Premium Executive",3:"Luxury",4:"Tesla",5:"Pet Friendly",6:"WIFI Enabled",7:"Female Driver",8:"Wheelchair Accessible",9:"Fully Electric",10:"Hybrid",13:"Top & Great Rated",14:"Limousine"},(po=uo(po="filterTitleById"))in fo?Object.defineProperty(fo,po,{value:mo,enumerable:!0,configurable:!0,writable:!0}):fo[po]=mo;const yo=bo;function ho(e){return ho="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ho(e)}function vo(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,No(o.key),o)}}function go(e,t,n){return t=wo(t),function(e,t){if(t&&("object"==ho(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Eo()?Reflect.construct(t,n||[],wo(e).constructor):t.apply(e,n))}function Eo(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Eo=function(){return!!e})()}function wo(e){return wo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},wo(e)}function Oo(e,t){return Oo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Oo(e,t)}function So(e,t,n){return(t=No(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function No(e){var t=function(e,t){if("object"!=ho(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=ho(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ho(t)?t:t+""}var _o=[1,2,3,14,9,6,8,7,5,10],Po=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,o=new Array(n),a=0;a<n;a++)o[a]=arguments[a];return So(e=go(this,t,[].concat(o)),"state",{activeFilters:r.A.getBookingData().activeFilters}),So(e,"_onChange",function(){e.setState({activeFilters:r.A.getBookingData().activeFilters})}),So(e,"showHidDescription",function(){var t=e.refs.filterCheckboxes,n=e.refs.filterDescriptions,o=e.refs.closeDescriptionBtn,r=e.refs.showDescriptionBtn;t.classList.contains("hide")?t.classList.remove("hide"):t.classList.add("hide"),n.classList.contains("hide")?n.classList.remove("hide"):n.classList.add("hide"),o.classList.contains("hide")?o.classList.remove("hide"):o.classList.add("hide"),r.classList.contains("hide")?r.classList.remove("hide"):r.classList.add("hide")}),So(e,"_clearFilters",function(){r.A.clearActiveFilters()}),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Oo(e,t)}(t,e),function(e,t,n){return t&&vo(e.prototype,t),n&&vo(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(t,[{key:"UNSAFE_componentWillMount",value:function(){r.A.addChangeListener(this._onChange)}},{key:"componentWillUnmount",value:function(){r.A.removeChangeListener(this._onChange)}},{key:"render",value:function(){var e=this,t=[],n=this.props.filters;return _o.forEach(function(e){l().indexOf(n,e)>-1&&t.push(e)}),o.createElement("div",{className:"filter-box",id:"popover621588"},o.createElement("div",{className:"arrow"}),o.createElement("div",{className:"popover-content"},o.createElement("div",{id:"dsfg3456iu34o5iuoi"},o.createElement("div",{className:"checkboxes"},o.createElement("div",{className:"header row"},o.createElement("b",{className:"fs18 pull-left"},"Filter By"),o.createElement("a",{id:"btn-close-description",ref:"closeDescriptionBtn",className:"btn-close hide",onClick:this.showHidDescription},"< Close"),o.createElement("a",{id:"btn-descriptions",ref:"showDescriptionBtn",onClick:this.showHidDescription},o.createElement("i",{className:"fa fa-info-circle "})," Descriptions")),o.createElement("div",{className:"descriptions hide",ref:"filterDescriptions",id:"filterDescriptions"},o.createElement("div",{className:"description row refresh"},o.createElement("span",{className:"title"},"Executive"),o.createElement("span",{className:"body"},"Mercedes E Class or equivalent")),o.createElement("div",{className:"description row"},o.createElement("span",{className:"title"},"Luxury"),o.createElement("span",{className:"body"},"Mercedes S Class or equivalent")),o.createElement("div",{className:"description row"},o.createElement("span",{className:"title"},"Pet Friendly"),o.createElement("span",{className:"body"},"Allows pets in car")),o.createElement("div",{className:"description row"},o.createElement("span",{className:"title"},"Wifi Enabled"),o.createElement("span",{className:"body"},"Wifi Enabled")),o.createElement("div",{className:"description row"},o.createElement("span",{className:"title"},"Female Driver"),o.createElement("span",{className:"body"},"Female Driver")),o.createElement("div",{className:"description row"},o.createElement("span",{className:"title"},"Wheelchair Accessible"),o.createElement("span",{className:"body"},"Modified vehicles that allow easy access for wheelchairs")),o.createElement("div",{className:"description row"},o.createElement("span",{className:"title"},"Fully Electric"),o.createElement("span",{className:"body"},"Vehicles that have zero emissions"))),o.createElement("span",{ref:"filterCheckboxes"},t.map(function(t,n){return o.createElement(yo,{key:n,filter:t,activeFilters:e.state.activeFilters})}))))))}}])}(o.Component);const jo=Po;function ko(e){return ko="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ko(e)}function To(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,Io(o.key),o)}}function Co(e,t,n){return t=xo(t),function(e,t){if(t&&("object"==ko(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,qo()?Reflect.construct(t,n||[],xo(e).constructor):t.apply(e,n))}function qo(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(qo=function(){return!!e})()}
1function xo(e){return xo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},xo(e)}function Ao(e,t){return Ao=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ao(e,t)}function Ro(e,t,n){return(t=Io(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Io(e){var t=function(e,t){if("object"!=ko(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=ko(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ko(t)?t:t+""}function Bo(){return r.A.getBookingData()}var Do=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Ro(n=Co(this,t,[e]),"updateQuotes",function(){var e=Bo().quotes.quotes;JSON.stringify(e)!=JSON.stringify(n.state.quotes)&&n.setState({},function(){this.updateFilters()}.bind(n))}),Ro(n,"updateFilters",function(){var e=n.state.quotes,t=n.state.filters;e.forEach(function(e){e.filters.forEach(function(e){t.push(e)})});var o=[];t.forEach(function(e){-1===o.indexOf(e)&&o.push(e)}),n.setState({filters:o})});var o=Bo();return n.state={quotes:o.quotes.quotes,filters:[]},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ao(e,t)}(t,e),function(e,t,n){return t&&To(e.prototype,t),n&&To(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(t,[{key:"UNSAFE_componentWillMount",value:function(){this.updateFilters()}},{key:"componentDidMount",value:function(){r.A.addChangeListener(this.updateQuotes)}},{key:"componentWillUnmount",value:function(){r.A.removeChangeListener(this.updateQuotes)}},{key:"render",value:function(){return o.createElement("span",{style:l().isEmpty(this.state.quotes)?{display:"none"}:{}},o.createElement(jo,{filters:this.state.filters}))}}])}(o.Component);const Mo=Do;var Lo=n(59399),Qo=n.n(Lo),Fo=n(27748),Vo=n(66369),Uo=n(18909),Wo=n(37434),Ho=n(34247);function Yo(e){return Yo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Yo(e)}function Ko(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,Xo(o.key),o)}}function Go(e,t,n){return t=Jo(t),function(e,t){if(t&&("object"==Yo(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,zo()?Reflect.construct(t,n||[],Jo(e).constructor):t.apply(e,n))}function zo(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(zo=function(){return!!e})()}function Jo(e){return Jo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Jo(e)}function Zo(e,t){return Zo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Zo(e,t)}function $o(e,t,n){return(t=Xo(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xo(e){var t=function(e,t){if("object"!=Yo(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=Yo(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Yo(t)?t:t+""}var er="minicabit",tr=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,o=new Array(n),a=0;a<n;a++)o[a]=arguments[a];return $o(e=Go(this,t,[].concat(o)),"state",{linkShareModal:!1,emailShareModal:!1,copied:!1}),$o(e,"linkShareClick",function(){e.setState({linkShareModal:!0})}),$o(e,"emailShareClick",function(){e.setState({emailShareModal:!0})}),$o(e,"closeModal",function(){e.setState({emailShareModal:!1,linkShareModal:!1})}),$o(e,"handleSubmit",function(t){t.preventDefault();var n=e.refs.friendsemails.value,o=e.refs.lastname.value,r={name:e.refs.firstname.value,lastName:o,url:e.getShareUrl(),email:n};Wo.A.share(r,function(t){t?console.log(t):(e.closeModal(),alert("Success"))})}),$o(e,"getShareUrl",function(){return"".concat(location.protocol,"//").concat(location.host,"/?useraction=urlpho").concat(r.A.getBookingData().quotes.redirectInfo.hash)}),$o(e,"shareLinkCopied",function(){e.setState({copied:!0})}),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Zo(e,t)}(t,e),function(e,t,n){return t&&Ko(e.prototype,t),n&&Ko(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(t,[{key:"render",value:function(){var e=this.getShareUrl(),t="I just got this cab quote on minicabit!";return o.createElement("div",null,"chauffeurit"===er?o.createElement("div",{className:"row share-quote"},o.createElement("div",{className:"fs32 padding-bottom-20"},"Share this quote"),o.createElement("div",{className:"social-share"},o.createElement("div",{className:"links-orange",id:"sharethis",onClick:this.linkShareClick}),o.createElement("div",{className:"mail-orange",id:"email","data-di-id":"#email",onClick:this.emailShareClick}))):o.createElement("div",{className:"row share-quote box"},o.createElement(Ho.A,null),o.createElement("div",{className:"fs18 padding-top-bot-20"},"Share this quote"),o.createElement("div",{className:"social-share"},o.createElement("div",{className:"links",id:"sharethis",onClick:this.linkShareClick}),o.createElement("div",{className:"mail",id:"email","data-di-id":"#email",onClick:this.emailShareClick}),o.createElement(Fo.A,{url:e,quote:t,className:"facebook"}),o.createElement(Vo.A,{url:e,title:"I just got this cab quote on @minicabit!",className:"twitter"}),o.createElement(Uo.A,{url:e,title:t,className:"google"}))),o.createElement("div",{className:"row  paddinf-l-r-15 select-quote hidden"},o.createElement("div",{className:"fs32 padding-top-bot-20"},"Select Quote"),"chauffeurit"===er?o.createElement("div",{className:"fs15 padding-bottom-40"},"All quotes are based on number of passengers and additional luggage selected and can be paid now by card or by cash to the driver, except where indicated. Full details of your chosen Executive Car Operator will be provided when you book."):o.createElement("div",{className:"fs15 padding-bottom-40"},"All quotes are based on number of passengers and additional luggage selected and can be paid now by card or by cash to the driver, except where indicated. Full details of your chosen Minicab Operator will be provided when you book.")),o.createElement(s(),{className:"modal-dialog",isOpen:this.state.linkShareModal,onRequestClose:this.closeModal},o.createElement("div",{className:"modal-content"},o.createElement("div",{className:"modal-header"},o.createElement("button",{type:"button",className:"close","data-dismiss":"modal","aria-label":"Close",onClick:this.closeModal},o.createElement("i",{className:"fa fa-close"})),o.createElement("h4",{className:"modal-title",id:"myModalLabel"},"Copy the below link to your clipboard to share these results")),o.createElement("div",{className:"modal-body"},o.createElement("div",{className:"row"},o.createElement("div",{className:"col-xs-12"},o.createElement("div",{className:"input-group"},o.createElement("input",{type:"text",className:"form-control",value:e,readOnly:!0}),o.createElement("span",{className:"input-group-btn"},o.createElement(Qo(),{text:e,onCopy:this.shareLinkCopied},o.createElement("button",{className:"btn",type:"button"},o.createElement("span",{className:"glyphicon glyphicon-copy"})))))))))),o.createElement(s(),{className:"modal-dialog",isOpen:this.state.emailShareModal,onRequestClose:this.closeModal},o.createElement("div",{className:"modal-content"},o.createElement("div",{className:"modal-header"},"Share this quote via E-mail",o.createElement("button",{type:"button",className:"close","data-dismiss":"modal","aria-hidden":"true",onClick:this.closeModal},o.createElement("i",{className:"fa fa-close"}))),o.createElement("div",{className:"modal-body"},o.createElement("form",{id:"sendEmail",onSubmit:this.handleSubmit},o.createElement("div",{className:"row"},o.createElement("div",{className:"col-xs-12 text-center"},o.createElement("img",{src:"https://minicab-images2.s3.eu-west-1.amazonaws.com/new/share_email_link.webp"}),o.createElement("h4",null,"Share this quote"))),o.createElement("div",{className:"row"},o.createElement("div",{className:"col-sm-4 col-xs-12"},o.createElement("h4",null,"From:"),o.createElement("input",{type:"text",className:"form-control",id:"firstname",name:"firstname",placeholder:"Your Name",ref:"firstname",required:!0})),o.createElement("div",{className:"col-sm-4 col-xs-12"},o.createElement("h4",null," "),o.createElement("input",{type:"text",className:"form-control",id:"lastname",name:"lastname",placeholder:"Your Email",ref:"lastname",required:!0})),o.createElement("div",{className:"col-sm-4 col-xs-12"},o.createElement("h4",null,"To:"),o.createElement("input",{type:"email",className:"form-control",name:"friendsemails",id:"friendsemails",placeholder:"Friends Email",ref:"friendsemails",required:!0}))),o.createElement("div",{className:"row"},o.createElement("div",{className:"col-xs-12"},o.createElement("br",null),"chauffeurit"==er?o.createElement("div",{contentEditable:"true",name:"description",id:"description"},"Hi, I compared the prices for an executive car on chauffeurit and thought I'd send you through the results. You can check out the quotes by ",o.createElement("b",null,o.createElement("a",{href:"https://www.minicabit.com/?useraction=urlphou29790f50313c42a6ffd452c76711e09"},"clicking this Link"))," Let me know what you think."):o.createElement("div",{contentEditable:"true",name:"description",id:"description"},"Hi, I compared the prices for a cab on minicabit and thought I'd send you through the results. You can check out the quotes by ",o.createElement("b",null,o.createElement("a",{href:"https://www.chauffeurit.com/?useraction=urlphou29790f50313c42a6ffd452c76711e09"},"clicking this Link"))," Let me know what you think."),o.createElement("br",null),o.createElement("input",{type:"submit",value:"Send",className:"btn btn-primary btn-block"}))))))))}}])}(o.Component);const nr=tr;var or=n(77248),rr=n(52366),ar=n(95093),ir=n.n(ar);const lr=function(e){window._hsq.push(["trackCustomBehavioralEvent",{name:Re.A.HUBSPOT_EVENTS.QUOTES_PRESENTED,properties:{pickup_date:ir()(e.bookingParams.pickupMoment).format("YYYY-MM-DD HH:mm"),from_location:e.bookingParams.from.address,to_location:e.bookingParams.to.address,session_id:e.journeyId}}])};function cr(e){return cr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},cr(e)}function sr(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,hr(o.key),o)}}function ur(e,t,n){return t=pr(t),function(e,t){if(t&&("object"==cr(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,fr()?Reflect.construct(t,n||[],pr(e).constructor):t.apply(e,n))}function fr(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(fr=function(){return!!e})()}function pr(e){return pr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},pr(e)}function mr(e,t){return mr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},mr(e,t)}function dr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,o)}return n}function br(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?dr(Object(n),!0).forEach(function(t){yr(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dr(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function yr(e,t,n){return(t=hr(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function hr(e){var t=function(e,t){if("object"!=cr(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=cr(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==cr(t)?t:t+""}function vr(){return br({},r.A.getBookingData())}var gr=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),yr(n=ur(this,t,[e]),"switchToLocationFrom",function(){n.setState({mobileComponent:"fromLocation"})}),yr(n,"switchToLocationto",function(){n.setState({mobileComponent:"toLocation"})}),yr(n,"switchTovias",function(){n.setState({mobileComponent:"vias"})}),yr(n,"switchToLuggage",function(){n.setState({mobileComponent:"luggage"})}),yr(n,"returnToMobileView",function(){n.setState({mobileComponent:!1})}),yr(n,"onChange",function(){var e=vr();n.setState(br(br({},n.state),{},{bookingData:e,quotes:e.quotes}))}),yr(n,"onToggleModal",function(e){return n.setState({isOpenCoachHireModal:e})}),yr(n,"onFormChange",function(){n.setState({formModified:!0})}),yr(n,"editTripDetailsModalOpen",function(){n.setState({tripDetailsModal:!0})}),yr(n,"showFilter",function(){n.setState({filterDetailsModal:!0})}),yr(n,"shareModalOpen",function(){n.setState({shareQuotesModal:!0})}),yr(n,"closeModal",function(){n.setState({shareQuotesModal:!1,tripDetailsModal:!1,filterDetailsModal:!1})}),yr(n,"changeQuoteView",function(e){n.setState({quoteView:e})}),yr(n,"_onTooltipClick",function(e){e.target.classList.contains("close-icon")||(n.editTripDetailsModalOpen(),r.A.updateBookingParams({tripType:2}),n.setState({showSingleTripTooltip:!1}))}),yr(n,"showBackedByMinicabitModal",function(){n.setState({backedByModal:!0})}),yr(n,"hideBackedByMinicabitModal",function(){n.setState({backedByModal:!1})});var o=vr();return n.state={step:"quotes",bookingData:o,shareQuotesModal:!1,tripDetailsModal:!1,filterDetailsModal:!1,showSingleTripTooltip:!1,cmsData:o.cmsData,quoteView:"outbound",quotes:o.quotes,formModified:!1,backedByModal:!1,mobileComponent:!1,isOpenCoachHireModal:o.quotes.isCoachHireCheper},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&mr(e,t)}(t,e),function(e,t,n){return t&&sr(e.prototype,t),n&&sr(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}
1(t,[{key:"componentDidMount",value:function(){var e,t=this;r.A.addChangeListener(this.onChange),r.A.addBookingFormChangeListener(this.onFormChange);var n=r.A.getBookingParams(),o=vr();(null===(e=this.state.bookingData)||void 0===e||null===(e=e.quotes)||void 0===e||null===(e=e.quotes)||void 0===e?void 0:e.length)>0&&lr(this.state.bookingData),o.quotes.tripInfo?(Tt.A.register(function(e){e.action.actionType===Re.A.EDIT_BOOKING_MODAL_CLOSE&&t.setState({tripDetailsModal:!1})}),o.heathrowAdditionalLuggage&&this.editTripDetailsModalOpen(),void 0!==this.props.location.query.edit&&this.editTripDetailsModalOpen(),"single"===l().get(o,"quotes.tripInfo.tripType","").toLowerCase()&&(2===parseInt(l().get(n,"from.catId",-1),10)||2===parseInt(l().get(n,"to.catId",-1),10))&&/^\/quotes/i.test(window.location.pathname)&&window.innerWidth<=992&&(setTimeout(this.setState.bind(this,{showSingleTripTooltip:!0}),2e3),setTimeout(this.setState.bind(this,{showSingleTripTooltip:!1}),12e3))):a.Nc.replace("/")}},{key:"componentDidUpdate",value:function(e,t){var n;t.quotes.quoteId!==this.state.quotes.quoteId&&(this.setState({isOpenCoachHireModal:this.state.quotes.isCoachHireCheper}),(null===(n=this.state.bookingData)||void 0===n||null===(n=n.quotes)||void 0===n||null===(n=n.quotes)||void 0===n?void 0:n.length)>0&&lr(this.state.bookingData))}},{key:"componentWillUnmount",value:function(){r.A.removeChangeListener(this.onChange),r.A.removeBookingFormChangeListener(this.onFormChange),vr().heathrowAdditionalLuggage&&r.A.markHeathrowAdditionalLuggage(!1)}},{key:"render",value:function(){var e=this;if(!this.state.bookingData.quotes.tripInfo)return null;var t=!1;vr().quotes.redirectInfo&&(t=!0);var n=function(){return o.createElement("div",{className:"modal-header text-center"},o.createElement("div",{className:"pull-left col-md-4 col-md-4 col-sm-4 col-xs-4"},o.createElement("b",null)),o.createElement("div",{className:"modal-brand col-md-4 col-sm-4 col-xs-4",style:{display:"inline-block"}},o.createElement("img",{src:"https://s3-eu-west-1.amazonaws.com/minicab-images2/new/Strapline.webp",className:"mobile-logo",alt:"The UK cab comparison service",width:"102",height:"30"})),o.createElement("span",{className:" col-md-4 col-sm-4 col-xs-4"},o.createElement("button",{type:"button",className:"close","data-dismiss":"modal","aria-label":"Close",onClick:this.closeModal},o.createElement("i",{className:"fa fa-close"}))))}.bind(this)();return this.state.bookingData.selectedLuggage,this.state.tripDetailsModal&&"Iphone"===y.lJ(window.navigator.userAgent)?(document.body.style.overflow="hidden",document.body.style.position="fixed"):(document.body.style.overflow="visible",document.body.style.position="static"),o.createElement("div",{className:"iframe-quotes-page"},o.createElement("div",{className:"container-fluid"},o.createElement("div",{className:"quotes-container-new clearfix"},o.createElement("section",{className:"visible-xs-block visible-sm-block mobile-trip-info"},o.createElement("div",{className:"container "},o.createElement("div",{className:"row"},o.createElement("div",{className:"col-xs-12 col-sm-11"},o.createElement("div",{className:"row"},o.createElement("div",{className:"col-xs-6 col-sm-6 address-label"},o.createElement("small",null," ","From:"," ",this.state.bookingData.bookingParams.from.address)),o.createElement("div",{className:"col-xs-6 col-sm-6 address-label"},o.createElement("small",null," ","To: ",this.state.bookingData.bookingParams.to.address))),o.createElement("div",{className:"row add-info",onClick:this.editTripDetailsModalOpen},o.createElement("div",{className:"col-xs-6 date-time-label"},o.createElement("span",null,o.createElement("span",{className:"glyphicon glyphicon-arrow-right","aria-hidden":"true"}),o.createElement("span",{className:"glyphicon glyphicon-time","aria-hidden":"true"})),this.state.bookingData.bookingParams.pickupMoment.format("DD MMM hh:mm a"),o.createElement("br",null),"Split"===this.state.quotes.tripInfo.tripType&&o.createElement("span",null,o.createElement("span",{className:"glyphicon glyphicon-arrow-left","aria-hidden":"true"}),o.createElement("span",{className:"glyphicon glyphicon-time","aria-hidden":"true"}),this.state.bookingData.bookingParams.returnMoment.format("DD MMM hh:mm a"))),o.createElement("div",{className:"col-xs-2 luggage-label"},o.createElement("span",{className:"glyphicon glyphicon-briefcase","aria-hidden":"true"})," x ",Object.keys(this.state.bookingData.selectedLuggage).length),o.createElement("div",{className:"col-xs-2 no-of-pass-label"},o.createElement("span",{className:"glyphicon glyphicon-user","aria-hidden":"true"})," x ",this.state.bookingData.bookingParams.noOfPassengers),o.createElement("div",{className:0==this.state.bookingData.bookingParams.vias.length?"col-xs-2 hidden vias-label":"col-xs-2 vias-label"}," ","Vias: ",this.state.bookingData.bookingParams.vias.length)))),o.createElement("div",{className:"row ",style:{paddingBottom:"10px"}},o.createElement("div",{className:"col-xs-6"},o.createElement("button",{type:"button",className:"btn buttons-mobile-quotes","aria-label":"Edit journey",onClick:this.editTripDetailsModalOpen},o.createElement("span",{className:"glyphicon glyphicon-pencil","aria-hidden":"true"})," ","Edit journey")),o.createElement("div",{className:"col-xs-6"},o.createElement("button",{type:"button",className:"btn buttons-mobile-quotes","aria-label":"Filter results",onClick:this.show
1Filter},o.createElement("span",{className:"glyphicon glyphicon-filter","aria-hidden":"true"})," ","Filter results"))))),o.createElement("section",{className:"quotes-page-up clearfix"},o.createElement("div",{className:"container"},o.createElement("div",{className:"col-md-4 col-xs-12 left-section quote-summary"},o.createElement("span",{className:"hidden-sm hidden-xs"},o.createElement("div",{className:"row share-quote"},o.createElement("div",{className:"row"},o.createElement("div",{className:this.state.mobileComponent?"booking-homepage mobile-homepage":"booking-homepage",id:"bookingForm"},o.createElement(Hn.A,{disabledSubmit:!this.state.formModified,page:"quote",mobileComponent:this.state.mobileComponent,switchToLocationFrom:this.switchToLocationFrom,switchToLocationto:this.switchToLocationto,returnToMobileView:this.returnToMobileView,switchTovias:this.switchTovias,onQuoteRequest:function(){e.setState({formModified:!1})},cmsData:this.state.cmsData})),o.createElement(oo,null))))),l().isEmpty(this.state.quotes.quotes)?o.createElement("div",{className:"col-md-8 col-xs-12  quotes-section"},o.createElement(Ye,null)):o.createElement("div",{className:"col-md-8 pull-right col-xs-12  quotes-section"},"Split"===this.state.quotes.tripInfo.tripType?o.createElement("div",null,o.createElement(Wn,{changeQuoteView:this.changeQuoteView})):null,o.createElement(Xt,{quoteView:this.state.quoteView})))),o.createElement("section",{className:"quotes-page-down"},o.createElement("div",{className:"container"},o.createElement("div",{className:"col-md-4 col-xs-12 left-section quote-summary"},o.createElement("span",{className:"hidden-sm hidden-xs"},o.createElement("div",{className:"row share-quote"},o.createElement(Mo,null))),o.createElement("span",{className:"hidden-sm hidden-xs"},t?o.createElement(nr,null):null)),l().isEmpty(this.state.quotes.quotes)?null:o.createElement("div",{className:"col-md-8 col-xs-12  quotes-section"},o.createElement(An,{quoteView:this.state.quoteView})),o.createElement("div",{className:"col-xs-12 popup-content"},o.createElement("div",{className:"logo"},o.createElement("a",{onClick:this.showBackedByMinicabitModal},o.createElement("img",{alt:"backed by minicabit",src:"https://d2tai331gx3dgr.cloudfront.net/BBM.svg"}))),o.createElement("div",{className:"text"},o.createElement("a",{onClick:this.showBackedByMinicabitModal},o.createElement("span",null,"Click here to find out how your booking is backed by minicabit"))),o.createElement(Kn,{visible:this.state.backedByModal,hide:this.hideBackedByMinicabitModal})))))),o.createElement(rr.A,{isOpen:this.state.isOpenCoachHireModal,header:"Try a quote for 9-16 seater vehicles from our partner",button:"Get more quotes for 9-16 passengers",link:"https://www.coachhirecomparison.co.uk/?affiliate=minicabit&utm_source=minicabit&utm_medium=referral&utm_campaign=results_popup",onClose:function(){return e.onToggleModal(!1)}},"You can also get a wider range of quotes for 9-16 passengers with our sister company, ",o.createElement("span",{className:"coach-hire-comparion-highlight"},"Coach Hire Comparison"),". They specialise in minibus and coach quotes for large groups UK wide"),o.createElement(s(),{className:"modal-dialog-quotes-page",isOpen:this.state.shareQuotesModal,onRequestClose:this.closeModal,contentLabel:"dialog-QuoteShare-modal"},o.createElement("div",{className:"modal-content"},n,o.createElement("div",{className:"modal-body"},o.createElement(nr,null)))),o.createElement(s(),{className:"modal-dialog-quotes-page".concat(vr().halApp?" halapp":""),isOpen:this.state.tripDetailsModal,onRequestClose:this.closeModal,style:{overflow:"auto"},contentLabel:"dialog-Bookings-modal"},o.createElement("div",{className:"modal-content booking-form-modal new iframe-quotes-page"},o.createElement("div",{className:this.state.mobileComponent?"modal-body quote-summary modal-mobile-background":"modal-body quote-summary"},o.createElement("div",{className:"row"},o.createElement("div",{className:this.state.mobileComponent?"booking-homepage mobile-homepage":"booking-homepage",id:"bookingForm"},o.createElement(Hn.A,{disabledSubmit:!this.state.formModified,isModal:!0,mobileComponent:this.state.mobileComponent,switchToLocationFrom:this.switchToLocationFrom,switchToLocationto:this.switchToLocationto,returnToMobileView:this.returnToMobileView,switchTovias:this.switchTovias,switchToLuggage:this.switchToLuggage,cmsData:this.state.cmsData})))))),o.createElement(s(),{className:"modal-dialog-quotes-page",isOpen:this.state.filterDetailsModal,onRequestClose:this.closeModal,contentLabel:"dialog-FilterBoxContainer-modal"},o.createElement("div",{className:"modal-content filter-box-modal"},n,o.createElement("div",{className:"modal-body quote-summary"},o.createElement(Mo,null)))),o.createElement(or.A,null))}}])}(o.Component);const Er=gr;function wr(e){return wr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},wr(e)}function Or(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,kr(o.key),o)}}function Sr(e,t,n){return t=_r(t),function(e,t){if(t&&("object"==wr(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}
1(e,Nr()?Reflect.construct(t,n||[],_r(e).constructor):t.apply(e,n))}function Nr(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Nr=function(){return!!e})()}function _r(e){return _r=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},_r(e)}function Pr(e,t){return Pr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Pr(e,t)}function jr(e,t,n){return(t=kr(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kr(e){var t=function(e,t){if("object"!=wr(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=wr(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==wr(t)?t:t+""}var Tr=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,o=new Array(n),a=0;a<n;a++)o[a]=arguments[a];return jr(e=Sr(this,t,[].concat(o)),"state",{cmsData:r.A.getBookingData().cmsData}),jr(e,"_onChange",function(){e.setState({cmsData:r.A.getBookingData().cmsData})}),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Pr(e,t)}(t,e),function(e,t,n){return t&&Or(e.prototype,t),n&&Or(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(t,[{key:"UNSAFE_componentWillMount",value:function(){r.A.addChangeListener(this._onChange)}},{key:"componentWillUnmount",value:function(){r.A.removeChangeListener(this._onChange)}},{key:"render",value:function(){return o.createElement(Er,{location:this.props.location})}}])}(o.Component);const Cr=Tr},77248:(e,t,n)=>{n.d(t,{A:()=>d});var o=n(96540),r=n(90890);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function i(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,p(o.key),o)}}function l(e,t,n){return t=s(t),function(e,t){if(t&&("object"==a(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,c()?Reflect.construct(t,n||[],s(e).constructor):t.apply(e,n))}function c(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(c=function(){return!!e})()}
1function s(e){return s=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},s(e)}function u(e,t){return u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},u(e,t)}function f(e,t,n){return(t=p(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e){var t=function(e,t){if("object"!=a(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=a(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==a(t)?t:t+""}var m="minicabit";const d=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,o=new Array(n),a=0;a<n;a++)o[a]=arguments[a];return f(e=l(this,t,[].concat(o)),"state",r.A.getState()),f(e,"_onChange",function(){e.setState(r.A.getState())}),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&u(e,t)}(t,e),n=t,(a=[{key:"UNSAFE_componentWillMount",value:function(){void 0!==this.props.active&&this.setState({querySpinner:this.props.active})}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){!0!==e.active&&!1!==e.active||this.setState({querySpinner:e.active})}},{key:"componentDidMount",value:function(){r.A.addChangeListener(this._onChange)}},{key:"componentWillUnmount",value:function(){r.A.removeChangeListener(this._onChange)}},{key:"render",value:function(){var e="chauffeurit"==m?"Fetching the best prices from chauffeurit's network of executive car providers.":"Fetching the best prices from minicabit's network of cab providers.",t="chauffeurit"==m?"https://d3prcfwi67dnm2.cloudfront.net/1449669029_CHAUFFEURIT_LOGO_LOGO_C&G_RGB.png":"https://d3prcfwi67dnm2.cloudfront.net/img/img/MINICABIT_LOGO_FULL_LOCKUP_RGB.svg",n=!1;return this.props.label&&(e=this.props.label,n=!0),this.state.label&&(e=this.state.label),o.createElement("div",null,o.createElement("div",{id:"search_trip_loading",className:"".concat(this.state.querySpinner?"":"hidden"," ").concat(n?"regular_size":""),"aria-hidden":!this.state.querySpinner},o.createElement("div",{className:"search_trip_loading_header"},o.createElement("img",{src:t,alt:"minicabit",width:"168"})),n?o.createElement("div",{className:"regular_size_content_box"},o.createElement("p",{className:"get_best_search"},e),"chauffeurit"==m?o.createElement("img",{src:"https://d3prcfwi67dnm2.cloudfront.net/img/img/chauff_loading_quote.gif",height:"70",alt:"loading quotes ",className:"loader-1"}):o.createElement("img",{src:"https://d2c5ltbybbpf73.cloudfront.net/1462359507046/static/images/book/loader_1.gif",height:"70",alt:"loading results gif",className:"loader-1"})):o.createElement(o.Fragment,null,o.createElement("p",{className:"search_trip_loading_label"},"Searching prices from our network of 1,000 + cab providers"),o.createElement("div",{className:"search_trip_loading_loader_item"},o.createElement("div",{className:"search_trip_loading_loader loader1"}),o.createElement("div",{className:"search_trip_loading_text text1"},"Lowest price")),o.createElement("div",{className:"search_trip_loading_loader_item"},o.createElement("div",{className:"search_trip_loading_loader loader2"}),o.createElement("div",{className:"search_trip_loading_text text2"},"Customer Recommended")),o.createElement("div",{className:"search_trip_loading_loader_item"},o.createElement("div",{className:"search_trip_loading_loader loader3"}),o.createElement("div",{className:"search_trip_loading_text text3"},"Best Executive Car price")),o.createElement("div",{className:"search_trip_loading_loader_item"},o.createElement("div",{className:"search_trip_loading_loader loader4"}),o.createElement("div",{className:"search_trip_loading_text text4"},"Cheapest Electric Car")))),o.createElement("div",{id:"search_trip_loading_backdrop",className:this.state.querySpinner?"modal-backdrop in":"modal-backdrop in hidden"}))}}])&&i(n.prototype,a),c&&i(n,c),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,a,c}
1(o.Component)}}]);
2//# sourceMappingURL=3035.8be3e66cf6e15487720e.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.