PageSourceSearch

https://search.et.gr/wp-content/plugins/citybook-add-ons/assets/js/citybook-chat-app.min.js

js et.gr collected 2026-09-24 08:58:21 UTC 125,054 bytes, 1 lines download raw bytes

1!function r(i,c,s){function l(t,e){if(!c[t]){if(!i[t]){var n="function"==typeof require&&require;if(!e&&n)return n(t,!0);if(u)return u(t,!0);var a=new Error("Cannot find module '"+t+"'");throw a.code="MODULE_NOT_FOUND",a}var o=c[t]={exports:{}};i[t][0].call(o.exports,function(e){return l(i[t][1][e]||e)},o,o.exports,r,i,c,s)}return c[t].exports}for(var u="function"==typeof require&&require,e=0;e<s.length;e++)l(s[e]);return l}({1:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.checkAvailability=function(t){return function(n){var e={action:"check_availability",_wpnonce:_citybook_add_ons.nonce,listing_id:_citybook_add_ons.post_id};return e=Object.assign({},t,e),n({type:a.CHECK_AVAILABILITY_START}),axios.post(_citybook_add_ons.url,Qs.stringify(e)).then(function(e){var t;null!=e.data.debug&&1==e.data.debug&&console.log(e.data),e.data.success&&n((t=e.data,{type:a.CHECK_AVAILABILITY_SUCCESS,data:t}))}).catch(function(e){console.log(e)})}};var a=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(e("./actionTypes"))},{"./actionTypes":2}],2:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});n.GET_ROOMS_SUCCESS="GET_ROOMS_SUCCESS",n.CHECK_AVAILABILITY_START="CHECK_AVAILABILITY_START",n.CHECK_AVAILABILITY_SUCCESS="CHECK_AVAILABILITY_SUCCESS"},{}],3:[function(e,t,n){"use strict";var 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},i="function"==typeof Symbol&&"symbol"===a(Symbol.iterator)?function(e){return void 0===e?"undefined":a(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":a(e)};Object.defineProperty(n,"__esModule",{value:!0});var o=function(){function a(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}}(),r=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(e("../action/BookingActions")),v=c(e("./RoomSelected")),g=c(e("./CheckInOut")),E=c(e("./LoadingIndicator")),S=e("../utils/helpers");function c(e){return e&&e.__esModule?e:{default:e}}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var l=ReactRedux.connect,u=function(e){function r(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":i(t))&&"function"!=typeof t?e:t}(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e)),n=null!=e.min_nights?e.min_nights:1,a=(0,S.getDate)(),o=(0,S.getDate)(null,n);return t.format="YYYY-MM-DD",t.bktype="rooms_old",t.price_based="per_night",t.min_nights=n,null!=t.props.format&&""!=t.props.format&&(t.format=t.props.format),null!=t.props.bktype&&""!=t.props.bktype&&(t.bktype=t.props.bktype),null!=t.props.price_based&&""!=t.props.price_based&&(t.price_based=t.props.price_based),t.state={adults:1,children:0,checkin:a,checkout:o,selected:[],selected_services:[],booked:[],bookable:!1,checkavailable:!0,checkingavai:!1,submit:!1},t.formRef=null,t.setFormRef=t.setFormRef.bind(t),t.checkAvailability=t.checkAvailability.bind(t),t.onSelectRoom=t.onSelectRoom.bind(t),t.getCheckInOut=t.getCheckInOut.bind(t),t.onChange=t.onChange.bind(t),t.onClickQtt=t.onClickQtt.bind(t),t.onChangeRoomQtt=t.onChangeRoomQtt.bind(t),t.onSubmit=t.onSubmit.bind(t),t.onClickSubmit=t.onClickSubmit.bind(t),t.handleChange=t.handleChange.bind(t),t.handleClick=t.handleClick.bind(t),t.handleAvaiCalEvent=t.handleAvaiCalEvent.bind(t),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":i(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}
1(r,React.Component),o(r,[{key:"componentDidMount",value:function(){window.addEventListener("availability_dates_selected",this.handleAvaiCalEvent,!0)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("availability_dates_selected",this.handleAvaiCalEvent,!0)}},{key:"handleAvaiCalEvent",value:function(e){if(null!=e.detail){var t=e.detail,n=t.vals;t.metas;null!=n&&Array.isArray(n)&&2==n.length&&this.setState({checkin:this._formatOutDate(n[0]),checkout:this._formatOutDate(n[1]),checkavailable:!0,booked:[],bookable:!1})}}},{key:"_formatOutDate",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"20181216",t=!(1<arguments.length&&void 0!==arguments[1])||arguments[1],n="",a="",o="";return null!=e&&8==e.length?(n=e.substr(0,4),a=e.substr(4,2),o=e.substr(6,2),1==t?n+"-"+a+"-"+o:this.format.replace("YYYY",n).replace("MM",a).replace("DD",o)):""}},{key:"_renderCusHtml",value:function(){var e=document.getElementById("tmpl-custom-get-field").innerHTML;return""!=e&&React.createElement("div",{className:"cus-field-bk-content",dangerouslySetInnerHTML:{__html:e}})}},{key:"setFormRef",value:function(e){this.formRef=e}},{key:"checkAvailability",value:function(e){this.setState({bookable:!1,checkavailable:!1,checkingavai:!0}),this.props.checkAvailability(this.state)}},{key:"onChange",value:function(e,t){var n;this.setState((s(n={},t,e.target.value),s(n,"checkavailable",!0),n))}},{key:"handleChange",value:function(t,e){var n=e.target.value,a=this.state.selected_services,o=a.findIndex(function(e){return e.id==t});-1!==o?a.splice(o,1):a.push({id:t,price:n,qtt:1}),this.setState({selected_services:a})}},{key:"handleClick",value:function(){this.setState(function(e){return{isToggleOn:!e.isToggleOn}})}},{key:"getCheckInOut",value:function(e){Array.isArray(e)&&2==e.length&&this.setState({checkin:e[0],checkout:e[1],checkavailable:!0})}},{key:"onClickQtt",value:function(){var e,t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"up",n=arguments[1],a=2<arguments.length&&void 0!==arguments[2]?arguments[2]:0,o=3<arguments.length&&void 0!==arguments[3]?arguments[3]:1e3,r=this.state[n];"down"==t&&a<r?--r:"up"==t&&r<o&&++r,this.setState((s(e={},n,r),s(e,"checkavailable",!0),e))}},{key:"onChangeRoomQtt",value:function(e,t,n){var a=this.state,o=a.booked,r=a.bookable;if(Array.isArray(o)){var i=o.findIndex(function(e){return e.id==t}),c=n.min_adults;(null==c||c<0)&&(c=1),-1!==i?0<e&&c<=e?o[i]={id:t,qtt:e}:o.splice(i,1):0<e&&c<=e&&o.push({id:t,qtt:e}),r=0<o.length}this.setState({booked:o,bookable:r})}},{key:"onSelectRoom",value:function(e){var t=e.target.value,n=this.state.selected;-1===n.indexOf(t)&&this.setState({selected:[].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}(n),[t])})}},{key:"onClickSubmit",value:function(e){this.setState({submit:!0,bookable:!1,checkavailable:!1})}},{key:"onSubmit",value:function(e){this.state.submit||e.preventDefault()}},{key:"componentDidUpdate",value:function(e,t){this.state.submit&&this.formRef.submit()}},{key:"_getDatesDiff",value:function(){var e=0<arguments.length&&void 0!==arguments[0]&&arguments[0],t=this.state,n=t.checkin,a=t.checkout,o=0;if(""!=n&&""!=a){var r=new Date(n),i=new Date(a);o=Math.floor((i-r)/864e5),1==e&&++o}return o}},{key:"render",value:function(){var i=this,e=this.props.booking,s=e.rooms,t=e.available,n=e.services,a=this.state,c=a.booked,l=(a.selected,a.submit),o=a.bookable,r=a.checkavailable,u=a.checkingavai,d=a.selected_services,p=a.checkin,f=a.checkout,m=[],h=0,_=1;null!=s&&s.length&&(Array.isArray(t)&&t.length&&t.forEach(function(t,e){if(0<parseInt(t.quantities)){var n=s.find(function(e){return e.id==t.id}),a=c.find(function(e){return e.id==t.id}),o=0;null!=a&&(o=a.qtt);var r=Object.assign({},n);r=Object.assign(r,t,{available:!0,qtt:o}),m.push(React.createElement(v.default,{rOrder:_,key:e,room:r,changeRoomQtt:i.onChangeRoomQtt})),_++}}),0==m.length&&(m=React.createElement("div",null,"There is no available rooms. Please try with different days.")));var y=[];
1null!=n&&n.length&&n.forEach(function(t,e){var n=d.findIndex(function(e){return e.id==t.service_id});y.push(React.createElement("div",{key:e,className:"cth-dropdown-item lserv-dropdown"},React.createElement("input",{name:t.service_id,onChange:function(e){return i.handleChange(t.service_id,e)},type:"checkbox",value:t.service_price,defaultChecked:-1!==n,id:t.service_id}),React.createElement("label",{htmlFor:t.service_id},t.service_name,React.createElement("span",{className:"cth-dropdown-meta"},(0,S.price_format)(t.service_price)))))});var b=[];return Array.isArray(c)&&c.length&&(c.forEach(function(t,e){var n=s.find(function(e){return e.id==t.id}),a=n.price,o=n.dPrices,r=(0,S.get_float_price)(a);for(var i in o)if(o[i].iso!=f){var c=(0,S.get_float_price)(o[i].price);0<c?(h+=c*t.qtt,l&&b.push(React.createElement("input",{key:"price_"+i+"_"+t.id,type:"hidden",name:"rooms_old["+t.id+"]["+o[i].iso+"]",value:c,readOnly:!0}))):(h+=r*t.qtt,l&&b.push(React.createElement("input",{key:"price_"+i+"_"+t.id,type:"hidden",name:"rooms_old["+t.id+"]["+o[i].iso+"]",value:r,readOnly:!0})))}l&&b.push(React.createElement("input",{key:"qtt_"+e,type:"hidden",name:"rooms_old["+t.id+"][qtt]",value:t.qtt,readOnly:!0}))}),l&&(d.forEach(function(e,t){var n="addservices["+t+"]";b.push(React.createElement("input",{key:"addservices_"+t,type:"hidden",name:n,value:e.id,readOnly:!0}))}),b.push(React.createElement("input",{key:"product_id",type:"hidden",name:"product_id",value:_citybook_add_ons.post_id,readOnly:!0})),b.push(React.createElement("input",{key:"esb_add_to_cart",type:"hidden",name:"action",value:"esb_add_to_cart",readOnly:!0})),b.push(React.createElement("input",{key:"booking_type",type:"hidden",name:"booking_type",value:this.bktype,readOnly:!0})),b.push(React.createElement("input",{key:"price_based",type:"hidden",name:"price_based",value:this.price_based,readOnly:!0}))),null!=d&&d.length&&d.forEach(function(e,t){h+=parseFloat(e.price)*parseFloat(e.qtt)})),React.createElement("form",{method:"post",className:"book-formsss custom-formsss",onSubmit:this.onSubmit,ref:this.setFormRef},React.createElement("fieldset",null,React.createElement("div",{className:"cal-item checkin-out-inputs"},React.createElement(g.default,{fieldName:"checkinout",fieldValue:[p,f],field:{label:_citybook_add_ons.i18n.book_dates,icon:"fal fa-calendar-check",format:this.format},getCheckInOut:this.getCheckInOut,min_nights:this.min_nights}),React.createElement("input",{type:"hidden",name:"checkout",value:f,readOnly:!0}),React.createElement("input",{type:"hidden",name:"checkin",value:p,readOnly:!0})),React.createElement("div",{className:"cal-item guests-inputs"},React.createElement("div",{className:"qtt-item fl-wrap adults-qtt"},React.createElement("label",{className:"qtt-label"},_citybook_add_ons.i18n.book_ad),React.createElement("div",{className:"qtt-input"},React.createElement("input",{type:"number",name:"adults",min:"1",max:"10",step:"1",value:this.state.adults,onChange:function(e){return i.onChange(e,"adults")}}),React.createElement("div",{className:"qtt-nav"},React.createElement("div",{className:"qtt-btn qtt-up",onClick:function(e){return i.onClickQtt("up","adults",1,10)}},"+"),React.createElement("div",{className:"qtt-btn qtt-down",onClick:function(e){return i.onClickQtt("down","adults",1,10)}},"-")))),React.createElement("div",{className:"qtt-item fl-wrap children-qtt"},React.createElement("label",{className:"qtt-label"},_citybook_add_ons.i18n.book_chi),React.createElement("div",{className:"qtt-input"},React.createElement("input",{type:"number",name:"children",min:"0",max:"10",step:"1",value:this.state.children,onChange:function(e){return i.onChange(e,"children")}}),React.createElement("div",{className:"qtt-nav"},React.createElement("div",{className:"qtt-btn qtt-up",onClick:function(e){return i.onClickQtt("up","children",0,10)}},"+"),React.createElement("div",{className:"qtt-btn qtt-down",onClick:function(e){return i.onClickQtt("down","children",0,10)}},"-"))))),u?React.createElement(E.default,null):0<m.length&&React.createElement("div",{className:"cal-item available-rooms-services"},React.createElement("div",{className:"available-rooms"},React.createElement("label",null,_citybook_add_ons.i18n.book_avr),React.createElement("div",{className:"fl-wrap multiqtts-select-wrap rooms-items-wrap"},m)),0<n.length&&React.createElement("div",{className:"cth-dropdown-warp services-wrap"},React.createElement("div",{className:"cth-dropdown-header",onClick:this.handleClick}
1,React.createElement("label",null,_citybook_add_ons.i18n.book_services,React.createElement("span",{className:"count-select-ser"},d.length))),this.state.isToggleOn?React.createElement("div",{className:"cth-dropdown-options"},React.createElement("div",{className:"cth-dropdown-inner"},y)):null)),React.createElement("div",{className:"total-coast fl-wrap clearfix"},React.createElement("strong",null,_citybook_add_ons.i18n.book_ts),React.createElement("span",null,(0,S.price_format)(h))),React.createElement("div",{className:"booking-buttons"},React.createElement("button",{type:"button",onClick:this.checkAvailability,className:"btn-check-availability",disabled:!r},_citybook_add_ons.i18n.book_chev),React.createElement("button",{type:"button",onClick:this.onClickSubmit,className:"btn-book-now",disabled:!o},_citybook_add_ons.i18n.book_bn))),b)}}],[{key:"getDerivedStateFromProps",value:function(e,t){return e.booking.checkingavai!==t.checkingavai?{booked:[],checkingavai:!1}:null}}]),r}();n.default=l(function(e){return{booking:e.booking}},function(t){return{checkAvailability:function(e){return t(r.checkAvailability(e))}}})(u)},{"../action/BookingActions":1,"../utils/helpers":12,"./CheckInOut":5,"./LoadingIndicator":6,"./RoomSelected":8}],4:[function(e,t,n){"use strict";var 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},i="function"==typeof Symbol&&"symbol"===a(Symbol.iterator)?function(e){return void 0===e?"undefined":a(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":a(e)};Object.defineProperty(n,"__esModule",{value:!0});var o=function(){function a(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}}(),r=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(e("../action/BookingActions")),g=c(e("./RoomSelected")),E=c(e("./RoomPerson")),S=c(e("./CheckInOut")),R=c(e("./LoadingIndicator")),k=e("../utils/helpers");function c(e){return e&&e.__esModule?e:{default:e}}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var l=ReactRedux.connect,u=function(e){function r(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":i(t))&&"function"!=typeof t?e:t}(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e)),n=null!=e.min_nights?e.min_nights:1,a=(0,k.getDate)(),o=(0,k.getDate)(null,n);return t.format="YYYY-MM-DD",t.bktype="rooms",t.price_based="per_night",t.min_nights=n,null!=t.props.format&&""!=t.props.format&&(t.format=t.props.format),null!=t.props.bktype&&""!=t.props.bktype&&(t.bktype=t.props.bktype),null!=t.props.price_based&&""!=t.props.price_based&&(t.price_based=t.props.price_based),t.state={adults:1,children:0,checkin:a,checkout:o,selected:[],selected_services:[],booked:[],bookable:!1,checkavailable:!0,checkingavai:!1,submit:!1},t.formRef=null,t.setFormRef=t.setFormRef.bind(t),t.checkAvailability=t.checkAvailability.bind(t),t.onSelectRoom=t.onSelectRoom.bind(t),t.getCheckInOut=t.getCheckInOut.bind(t),t.onChange=t.onChange.bind(t),t.onClickQtt=t.onClickQtt.bind(t),t.onChangeRoomQtt=t.onChangeRoomQtt.bind(t),t.onSubmit=t.onSubmit.bind(t),t.onClickSubmit=t.onClickSubmit.bind(t),t.handleChange=t.handleChange.bind(t),t.handleClick=t.handleClick.bind(t),t.handleAvaiCalEvent=t.handleAvaiCalEvent.bind(t),t.onchangePersonQtt=t.onchangePersonQtt.bind(t),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":i(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}
1(r,React.Component),o(r,[{key:"componentDidMount",value:function(){window.addEventListener("availability_dates_selected",this.handleAvaiCalEvent,!0)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("availability_dates_selected",this.handleAvaiCalEvent,!0)}},{key:"handleAvaiCalEvent",value:function(e){if(null!=e.detail){var t=e.detail,n=t.vals;t.metas;null!=n&&Array.isArray(n)&&2==n.length&&this.setState({checkin:this._formatOutDate(n[0]),checkout:this._formatOutDate(n[1]),checkavailable:!0,booked:[],bookable:!1})}}},{key:"_formatOutDate",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"20181216",t=!(1<arguments.length&&void 0!==arguments[1])||arguments[1],n="",a="",o="";return null!=e&&8==e.length?(n=e.substr(0,4),a=e.substr(4,2),o=e.substr(6,2),1==t?n+"-"+a+"-"+o:this.format.replace("YYYY",n).replace("MM",a).replace("DD",o)):""}},{key:"_renderCusHtml",value:function(){var e=document.getElementById("tmpl-custom-get-field").innerHTML;return""!=e&&React.createElement("div",{className:"cus-field-bk-content",dangerouslySetInnerHTML:{__html:e}})}},{key:"setFormRef",value:function(e){this.formRef=e}},{key:"checkAvailability",value:function(e){this.setState({bookable:!1,checkavailable:!1,checkingavai:!0}),this.props.checkAvailability(this.state)}},{key:"onChange",value:function(e,t){var n;this.setState((s(n={},t,e.target.value),s(n,"checkavailable",!0),n))}},{key:"handleChange",value:function(t,e){var n=e.target.value,a=this.state.selected_services,o=a.findIndex(function(e){return e.id==t});-1!==o?a.splice(o,1):a.push({id:t,price:n,qtt:1}),this.setState({selected_services:a})}},{key:"handleClick",value:function(){this.setState(function(e){return{isToggleOn:!e.isToggleOn}})}},{key:"getCheckInOut",value:function(e){Array.isArray(e)&&2==e.length&&this.setState({checkin:e[0],checkout:e[1],checkavailable:!0})}},{key:"onClickQtt",value:function(){var e,t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"up",n=arguments[1],a=2<arguments.length&&void 0!==arguments[2]?arguments[2]:0,o=3<arguments.length&&void 0!==arguments[3]?arguments[3]:1e3,r=this.state[n];"down"==t&&a<r?--r:"up"==t&&r<o&&++r,this.setState((s(e={},n,r),s(e,"checkavailable",!0),e))}},{key:"onChangeRoomQtt",value:function(e,t,n){var a=this.state,o=a.booked,r=a.bookable;if(Array.isArray(o)){var i=o.findIndex(function(e){return e.id==t}),c=n.min_adults;(null==c||c<0)&&(c=1),-1!==i?0<e&&c<=e?o[i]={id:t,qtt:e}:o.splice(i,1):0<e&&c<=e&&o.push({id:t,qtt:e}),r=0<o.length}this.setState({booked:o,bookable:r})}},{key:"onchangePersonQtt",value:function(e,t,n){var a=this.state,o=a.booked,r=a.bookable;if(Array.isArray(o)){var i=o.findIndex(function(e){return e.id==t}),c=e.qtt,s=e.adults,l=e.children,u=e.infant,d=n.min_adults;(null==d||d<0)&&(d=1),-1!==i?0<s+l+u&&d<=s?o[i]={id:t,qtt:c,adults:s,children:l,infant:u}:o.splice(i,1):0<s+l+u&&d<=s&&o.push({id:t,qtt:c,adults:s,children:l,infant:u}),r=0<o.length}this.setState({booked:o,bookable:r})}},{key:"onSelectRoom",value:function(e){var t=e.target.value,n=this.state.selected;-1===n.indexOf(t)&&this.setState({selected:[].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}(n),[t])})}},{key:"onClickSubmit",value:function(e){this.setState({submit:!0,bookable:!1,checkavailable:!1})}},{key:"onSubmit",value:function(e){this.state.submit||e.preventDefault()}},{key:"componentDidUpdate",value:function(e,t){this.state.submit&&this.formRef.submit()}},{key:"_getDatesDiff",value:function(){var e=0<arguments.length&&void 0!==arguments[0]&&arguments[0],t=this.state,n=t.checkin,a=t.checkout,o=0;if(""!=n&&""!=a){var r=new Date(n),i=new Date(a);o=Math.floor((i-r)/864e5),1==e&&++o}return o}},{key:"render",value:function(){var i=this,c=this,e=this.props.booking,m=e.rooms,t=e.available,n=e.services,a=this.state,s=a.booked,h=(a.selected,a.submit),o=a.bookable,r=a.checkavailable,l=a.checkingavai,u=a.selected_services,d=a.checkin,_=a.checkout,p=[],y=0,f=1;null!=m&&m.length&&(Array.isArray(t)&&t.length&&t.forEach(function(t,e){if(0<parseInt(t.quantities)){var n=m.find(function(e){return e.id==t.id}),a=s.find(function(e){return e.id==t.id}),o=0;null!=a&&(o=a.qtt);var r=Object.assign({},n);r=Object.assign(r,t,{available:!0,qtt:o}),"per_night"===c.price_based?p.push(React.createElement(g.default,{rOrder:f,key:e,room:r,changeRoomQtt:i.onChangeRoomQtt})):p.push(React.createElement(E.default,{rOrder:f,key:e,room:r,changePersonQtt:i.onchangePersonQtt})),f++}}),0==p.length&&(p=React.createElement("div",null,"There is no available rooms. Please try with different days.")));var b=[];
1null!=n&&n.length&&n.forEach(function(t,e){var n=u.findIndex(function(e){return e.id==t.service_id});b.push(React.createElement("div",{key:e,className:"cth-dropdown-item lserv-dropdown"},React.createElement("input",{name:t.service_id,onChange:function(e){return i.handleChange(t.service_id,e)},type:"checkbox",value:t.service_price,defaultChecked:-1!==n,id:t.service_id}),React.createElement("label",{htmlFor:t.service_id},t.service_name,React.createElement("span",{className:"cth-dropdown-meta"},(0,k.price_format)(t.service_price)))))});var v=[];return Array.isArray(s)&&s.length&&(s.forEach(function(t,e){var n=m.find(function(e){return e.id==t.id}),a=n.price,o=n.children_price,r=n.infant_price,i=n.dPrices,c=(0,k.get_float_price)(a),s=(0,k.get_float_price)(o),l=(0,k.get_float_price)(r);for(var u in i)if(i[u].iso!=_){var d=(0,k.get_float_price)(i[u].price),p=(0,k.get_float_price)(i[u].children_price),f=(0,k.get_float_price)(i[u].infant_price);0<d?(y+=d*t.adults,h&&v.push(React.createElement("input",{key:"adults_"+u+"_"+t.id,type:"hidden",name:"rooms_new["+t.id+"]["+i[u].iso+"][adults]",value:d,readOnly:!0}))):(y+=c*t.adults,h&&v.push(React.createElement("input",{key:"adults_"+u+"_"+t.id,type:"hidden",name:"rooms_new["+t.id+"]["+i[u].iso+"][adults]",value:c,readOnly:!0}))),0<p?(y+=p*t.children,h&&v.push(React.createElement("input",{key:"children_"+u+"_"+t.id,type:"hidden",name:"rooms_new["+t.id+"]["+i[u].iso+"][children]",value:p,readOnly:!0}))):(y+=s*t.children,h&&v.push(React.createElement("input",{key:"children_"+u+"_"+t.id,type:"hidden",name:"rooms_new["+t.id+"]["+i[u].iso+"][children]",value:s,readOnly:!0}))),0<f?(y+=f*t.infant,h&&v.push(React.createElement("input",{key:"infant_"+u+"_"+t.id,type:"hidden",name:"rooms_new["+t.id+"]["+i[u].iso+"][infant]",value:f,readOnly:!0}))):(y+=l*t.infant,h&&v.push(React.createElement("input",{key:"infant_"+u+"_"+t.id,type:"hidden",name:"rooms_new["+t.id+"]["+i[u].iso+"][infant]",value:l,readOnly:!0})))}h&&(v.push(React.createElement("input",{key:"adults_"+e,type:"hidden",name:"rooms_new["+t.id+"][adults]",value:t.adults,readOnly:!0})),v.push(React.createElement("input",{key:"children_"+e,type:"hidden",name:"rooms_new["+t.id+"][children]",value:t.children,readOnly:!0})),v.push(React.createElement("input",{key:"infant_"+e,type:"hidden",name:"rooms_new["+t.id+"][infant]",value:t.infant,readOnly:!0})))}),h&&(u.forEach(function(e,t){var n="addservices["+t+"]";v.push(React.createElement("input",{key:"addservices_"+t,type:"hidden",name:n,value:e.id,readOnly:!0}))}),v.push(React.createElement("input",{key:"product_id",type:"hidden",name:"product_id",value:_citybook_add_ons.post_id,readOnly:!0})),v.push(React.createElement("input",{key:"esb_add_to_cart",type:"hidden",name:"action",value:"esb_add_to_cart",readOnly:!0})),v.push(React.createElement("input",{key:"booking_type",type:"hidden",name:"booking_type",value:c.bktype,readOnly:!0})),v.push(React.createElement("input",{key:"price_based",type:"hidden",name:"price_based",value:c.price_based,readOnly:!0}))),null!=u&&u.length&&u.forEach(function(e,t){y+=parseFloat(e.price)*parseFloat(e.qtt)})),React.createElement("form",{method:"post",className:"book-formsss custom-formsss",onSubmit:this.onSubmit,ref:this.setFormRef},React.createElement("fieldset",null,React.createElement("div",{className:"cal-item checkin-out-inputs"},React.createElement(S.default,{fieldName:"checkinout",fieldValue:[d,_],field:{label:_citybook_add_ons.i18n.book_dates,icon:"fal fa-calendar-check",format:this.format},getCheckInOut:this.getCheckInOut,min_nights:c.min_nights}),React.createElement("input",{type:"hidden",name:"checkout",value:_,readOnly:!0}),React.createElement("input",{type:"hidden",name:"checkin",value:d,readOnly:!0})),"per_night"===this.price_based&&React.createElement("div",{className:"cal-item guests-inputs"},React.createElement("div",{className:"qtt-item fl-wrap adults-qtt"},React.createElement("label",{className:"qtt-label"},_citybook_add_ons.i18n.book_ad),React.createElement("div",{className:"qtt-input"},React.createElement("input",{type:"number",name:"adults",min:"1",max:"10",step:"1",value:this.state.adults,onChange:function(e){return i.onChange(e,"adults")}}),React.createElement("div",{className:"qtt-nav"},React.createElement("div",{className:"qtt-btn qtt-up",onClick:function(e){return i.onClickQtt("up","adults",1,10)}},"+"),React.createElement("div",{className:"qtt-btn qtt-down",onClick:function(e){return i.onClickQtt("down","adults",1,10)}},"-")))),React.createElement("div",{className:"qtt-item fl-wrap children-qtt"},React.createElement("label",{className:"qtt-label"},_citybook_add_ons.i18n.book_chi),React.createElement("div",{className:"qtt-input"},React.createElement("input",{type:"number",name:"children",min:"0",max:"10",step:"1",value:this.state.children,onChange:function(e){return i.onChange(e,"children")}}),React.createElement("div",{className:"qtt-nav"},React.createElement("div",{className:"qtt-btn qtt-up",onClick:function(e){return i.onClickQtt("up","children",0,10)}},"+"),React.createElement("div",{className:"qtt-btn qtt-down",onClick:function(e){return i.onClickQtt("down","children",0,10)}},"-"))))),l?React.createElement(R.default,null):0<p.length&&React.createElement("div",{className:"cal-item available-rooms-services"},React.createElement("div",{className:"available-rooms"},React.createElement("label",null,_citybook_add_ons.i18n.book_avr),React.createElement("div",{className:"fl-wrap multiqtts-select-wrap rooms-items-wrap"},p)),0<n.length&&React.createElement("div",{className:"cth-dropdown-warp services-wrap"},React.createElement("div",{className:"cth-dropdown-header",onClick:this.handleClick}
1,React.createElement("label",null,_citybook_add_ons.i18n.book_services,React.createElement("span",{className:"count-select-ser"},u.length))),this.state.isToggleOn?React.createElement("div",{className:"cth-dropdown-options"},React.createElement("div",{className:"cth-dropdown-inner"},b)):null)),React.createElement("div",{className:"total-coast fl-wrap clearfix"},React.createElement("strong",null,_citybook_add_ons.i18n.book_ts),React.createElement("span",null,(0,k.price_format)(y))),React.createElement("div",{className:"booking-buttons"},React.createElement("button",{type:"button",onClick:this.checkAvailability,className:"btn-check-availability",disabled:!r},_citybook_add_ons.i18n.book_chev),React.createElement("button",{type:"button",onClick:this.onClickSubmit,className:"btn-book-now",disabled:!o},_citybook_add_ons.i18n.book_bn))),v)}}],[{key:"getDerivedStateFromProps",value:function(e,t){return e.booking.checkingavai!==t.checkingavai?{booked:[],checkingavai:!1}:null}}]),r}();n.default=l(function(e){return{booking:e.booking}},function(t){return{checkAvailability:function(e){return t(r.checkAvailability(e))}}})(u)},{"../action/BookingActions":1,"../utils/helpers":12,"./CheckInOut":5,"./LoadingIndicator":6,"./RoomPerson":7,"./RoomSelected":8}],5:[function(e,t,n){"use strict";var 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},o="function"==typeof Symbol&&"symbol"===a(Symbol.iterator)?function(e){return void 0===e?"undefined":a(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":a(e)};Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function a(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}}();function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":o(t))&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":o(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var c=function(e){function c(e){s(this,c);var t=l(this,(c.__proto__||Object.getPrototypeOf(c)).call(this,e));t.fieldName="";var n=t.props,a=n.fieldName,o=n.fieldValue,r=n.field;null!=a&&(t.fieldName=a);var i=t.parseFieldValue(o);return t.state={vals:i,current:0,show_selector:!1},t.options={showing:1,max:12},t.format="YYYY-MM-DD",null!=r&&null!=r.format&&""!=r.format&&(t.format=r.format),t.wrapperRef=null,t.toggleDate=t.toggleDate.bind(t),t.switchMonth=t.switchMonth.bind(t),t.onFocusInput=t.onFocusInput.bind(t),t.setWrapperRef=t.setWrapperRef.bind(t),t.handleClickOutside=t.handleClickOutside.bind(t),t.onClickApply=t.onClickApply.bind(t),t.onClickCancel=t.onClickCancel.bind(t),t}return i(c,React.Component),r(c,[{key:"setWrapperRef",value:function(e){this.wrapperRef=e}},{key:"componentDidMount",value:function(){document.addEventListener("mousedown",this.handleClickOutside,!0)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousedown",this.handleClickOutside,!0)}},{key:"handleClickOutside",value:function(e){1==this.state.show_selector&&this.wrapperRef&&0==this.wrapperRef.contains(e.target)&&this.setState({show_selector:!1})}},{key:"parseFieldValue",value:function(e){var t=[];if(null!=e&&Array.isArray(e)&&2==e.length){var n=/-/gm;t=[e[0].replace(n,""),e[1].replace(n,"")]}return(t=t.filter(function(e,t,n){return n.indexOf(e)===t})).length<2&&(t=[]),t}},{key:"onFocusInput",value:function(e){this.setState({show_selector:!0})}},{key:"onClickCancel",value:function(){this.setState({vals:[],show_selector:!1}),this.props.getCheckInOut(["",""])}},{key:"onClickApply",value:function(){this.setState({show_selector:!1})}},{key:"switchMonth",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"next",t=this.options.max,n=this.state.current;"next"==e?n<t&&++n:0<n&&--n,this.setState({current:n})}},{key:"toggleDate",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1],n=this.state.vals;Array.isArray(n)&&(2<=n.length?n=[e]:1==n.length?t?n=[e]:n[0]<=e?n.push(e):n=[e]:n=[e],2==n.length?(this.props.getCheckInOut([this._formatOutDate(n[0]),this._formatOutDate(n[1])]),this.setState({show_selector:!1})):this.setState({vals:n}))}},{key:"_fieldClass",value:function(){var e="submit-field",t=this.state,n=t.vals,a=t.show_selector;return 2==n.length&&(e+=" ckinout-has-value"),1==a&&(e+=" show-selector"),e}},{key:"_renderFieldHeader",value:function(){var e=this.props.field;return React.createElement("div",{className:"lfield-header"},""!=e.icon&&React.createElement("span",{className:"lfield-icon"},React.createElement("i",{className:e.icon})),""!=e.label&&React.createElement("label",{className:"lfield-label",onClick:this.onFocusInput},e.label))}},{key:"_getMonthDatas",value:function(e){var t=this.state.vals;null!=e&&"function"==typeof e.getMonth||(e=new Date);var n=new Date,a=e.getFullYear(),o=e.getMonth(),r=this._getMonthNum(o),i=new Date(a,o,1),c=new Date(a,o+1,0),s=i.getDay(),l=c.getDate();n=new Date(n.getFullYear(),n.getMonth(),n.getDate());var u=[];
1if(0!==s)for(var d=0;d<s;d++)u.push({iso_date:"2018-12-16",date:0,status:"prev",time:"",selected:!1,first:!1,last:!1,inside:!1});for(var p=1;p<=l;p++){var f=new Date(a,o,p),m=this._getDateNum(p),h=""+a+r+m,_=a+"-"+r+"-"+m,y=!1,b=!1,v=!1,g=!1;2==t.length?(h==t[0]&&(b=y=!0),h==t[1]&&(v=y=!0),t[0]<h&&h<t[1]&&(g=!0)):1==t.length&&h==t[0]&&(b=y=!0);var E={iso_date:_,date:p,status:f<n?"past":"available",time:h,selected:y,first:b,last:v,inside:g};if(1===t.length&&null!=this.props.min_nights&&"available"==E.status){var S=parseInt(t[0]),R=parseInt(h),k=parseInt(this.props.min_nights);isNaN(S)||isNaN(R)||isNaN(k)||S<R&&this._getNightsDiff(R,S)<k&&(E.status="unavailable")}u.push(E)}return u}},{key:"_getMonthNum",value:function(e){return(e=parseInt(e)+1)<10?"0"+e:e}},{key:"_getDateNum",value:function(e){return e<10?"0"+e:e}},{key:"_renderDays",value:function(){var n=[];return _citybook_add_ons.i18n.days.forEach(function(e,t){return n.push(React.createElement(u,{key:t,day:e}))}),React.createElement("div",{className:"cal-days"},n)}},{key:"_getMonthString",value:function(e){null!=e&&"function"==typeof e.getMonth||(e=new Date);var t=e.getFullYear(),n=e.getMonth();return t+" "+_citybook_add_ons.i18n.months[n]}},{key:"_formatOutDate",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"20181216",t=!(1<arguments.length&&void 0!==arguments[1])||arguments[1],n="",a="",o="";return null!=(e=String(e))&&8==e.length?(n=e.substr(0,4),a=e.substr(4,2),o=e.substr(6,2),1==t?n+"-"+a+"-"+o:this.format.replace("YYYY",n).replace("MM",a).replace("DD",o)):""}},{key:"_renderStringValue",value:function(){var e=this.state.vals,t="";return 2==e.length&&(t+=this._formatOutDate(e[0],!1),t+=" -> ",t+=this._formatOutDate(e[1],!1)),t}},{key:"_getDatesDiff",value:function(){var e=0<arguments.length&&void 0!==arguments[0]&&arguments[0],t=this.state.vals,n=0;if(2==t.length){var a=new Date(this._formatOutDate(t[0])),o=new Date(this._formatOutDate(t[1]));n=Math.floor((o-a)/864e5),1==e&&++n}return n}},{key:"_getNightsDiff",value:function(e,t){var n=2<arguments.length&&void 0!==arguments[2]&&arguments[2],a=0,o=new Date(this._formatOutDate(e,!0)),r=new Date(this._formatOutDate(t,!0));return a=Math.floor((o-r)/864e5),1==n&&++a,a}},{key:"_renderMonthFooter",value:function(){return this.state.vals.length<2&&" disabled",React.createElement("div",{className:"cal-months-footer"},React.createElement("span",{className:"selected-date"},this._renderStringValue()),React.createElement("button",{className:"btn-cal-cancel",type:"button",onClick:this.onClickCancel},_citybook_add_ons.i18n.checkout_can))}},{key:"_renderSelector",value:function(){var c=this,e=this.options,t=e.showing,n=e.max,s=this.state.current,a="cal-month-nav month-next",o="cal-month-nav month-prev";s<=0&&(o+=" month-disabled"),n<=s&&(a+=" month-disabled");for(var r=React.createElement("article",{className:"cal-months-header"},React.createElement("div",{className:o,onClick:function(e){return c.switchMonth("prev")}},React.createElement("span",null)),React.createElement("div",{className:a,onClick:function(e){return c.switchMonth("next")}},React.createElement("span",null))),l=[],i=function(e){var t=new Date,n=t.getFullYear(),a=t.getMonth(),o=new Date(n,a+s+e,1),r=c._getMonthDatas(o),i=[];r.forEach(function(e,t){return i.push(React.createElement(p,{key:t,date:e,toggleDate:c.toggleDate}))}),l.push(React.createElement("div",{key:e,className:"cal-month"},React.createElement("div",{className:"cal-month-header"},React.createElement("div",{className:"cal-month-string"},c._getMonthString(o))),React.createElement("div",{className:"cal-dates-wrap"},c._renderDays(),React.createElement("div",{className:"cal-dates"},i))))},u=0;u<t;u++)i(u);var d="cal-months-wrap months-"+this.options.showing;return React.createElement("div",{className:"lfield-content checkinout-field"},React.createElement("div",{className:d},r,l,this._renderMonthFooter()))}},{key:"render",value:function(){var e=this.options;e.showing,e.max,this.state.current;return React.createElement("div",{className:this._fieldClass(),ref:this.setWrapperRef},null!=this.props.field&&this._renderFieldHeader(),React.createElement("input",{type:"text",className:"in-out-dates",value:this._renderStringValue(),readOnly:!0,onFocus:this.onFocusInput}),React.createElement("div",{className:"in-out-count"},React.createElement("i",{className:"fal fa-question-circle"}),React.createElement("span",null,_citybook_add_ons.i18n.nights," : ",React.createElement("strong",null,this._getDatesDiff(!1)))),1==this.state.show_selector&&this._renderSelector())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.vals,a=e.fieldValue;if(2===a.length){var o=a[0].replace(/-/gm,""),r=a[1].replace(/-/gm,"");if(2===n.length&&(o!=n[0]||r!=n[1]))return{vals:[o,r]};if(0===n.length&&""!=o&&""!=r)return{vals:[o,r]}}return null}}]),c}();n.default=c;var p=function(e){function n(e){s(this,n);var t=l(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.onToggle=t.onToggle.bind(t),t}return i(n,React.Component),r(n,[{key:"onToggle",value:function(e){var t=this.props.date,n=t.time,a=t.status,o=t.selected;"available"===a&&this.props.toggleDate(n,o)}},{key:"render",value:function(){var e=this.props.date,t=e.status,n=e.date,a="c
1al-date";return a+="prev"===t?" cal-date-diff":"past"===t?" cal-date-past":"unavailable"===t?" cal-date-unavailable":" cal-date-available",e.selected&&(a+=" cal-date-checked"),e.first&&(a+=" cal-date-cfirst"),e.last&&(a+=" cal-date-clast"),e.inside&&(a+=" cal-date-inside"),React.createElement("div",{className:a,onClick:this.onToggle},"prev"!=t&&React.createElement("span",null,n))}}]),n}(),u=function(e){function t(){return s(this,t),l(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,React.Component),r(t,[{key:"render",value:function(){var e=this.props.day;return React.createElement("div",{className:"cal-day"},e)}}]),t}()},{}],6:[function(e,t,n){"use strict";var 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},o="function"==typeof Symbol&&"symbol"===a(Symbol.iterator)?function(e){return void 0===e?"undefined":a(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":a(e)};Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function a(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}}();var i=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":o(t))&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":o(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,React.Component),r(t,[{key:"render",value:function(){var e="loading-indicator";return null!=this.props.class&&(e+=" "+this.props.class),React.createElement("div",{className:e},React.createElement("span",null),React.createElement("span",null),React.createElement("span",null))}}]),t}();n.default=i},{}],7:[function(e,t,n){"use strict";var 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},r="function"==typeof Symbol&&"symbol"===a(Symbol.iterator)?function(e){return void 0===e?"undefined":a(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":a(e)};Object.defineProperty(n,"__esModule",{value:!0});var i=function(){function a(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}}(),u=e("../utils/helpers");var o=function(e){function o(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":r(t))&&"function"!=typeof t?e:t}(this,(o.__proto__||Object.getPrototypeOf(o)).call(this,e)),n=t.props.room;t.state={qtt:n.qtt,adults:0,children:0,infant:0};var a=5;return parseInt(n.quantities)<a&&(a=parseInt(n.quantities)),t.max_qtt=a,t.onChangeQtt=t.onChangeQtt.bind(t),t.onClickQtt=t.onClickQtt.bind(t),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":r(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(o,React.Component),i(o,[{key:"onChangeQtt",value:function(e,t){this.handleQttChange(t,e.target.value)}},{key:"handleQttChange",value:function(e,t){var n=this.props.room,a=n.id,o=n.available,r=this.state;0<=t&&(r[e]=t,this.setState(r),o&&this.props.changePersonQtt(r,a,this.props.room))}},{key:"onClickQtt",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"up",n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:0,a=3<arguments.length&&void 0!==arguments[3]?arguments[3]:1e3,o=0;null!=this.state[e]&&(o=this.state[e]),"down"==t&&n<o?--o:"up"==t&&o<a&&++o,this.handleQttChange(e,o)}},{key:"render",value:function(){var t=this,e=this.props.room,n=(e.id,e.adults),a=e.children,o=e.title,r=(e.quantities,e.available),i=e.price,c=e.children_price,s=this.props.rOrder,l=parseInt(n)+parseInt(a);return React.createElement("div",{className:"multiqtts-select_item bkroom_new-item"},React.createElement("div",{className:null!=s&&1===s?"multiqtts-select_header vis-multiqtt_select fl-wrap":"multiqtts-select_header fl-wrap"},o,React.createElement("span",{className:"available_counter green-bg"},l),React.createElement("i",{className:"fal fa-plus"})),r&&React.createElement("div",{className:null!=s&&1===s?"custom-tour-quantities multiqtts-select_content vis-multiqtt_select_cont":"custom-tour-quantities multiqtts-select_content"},React.createElement("div",{className:"qtt-item qtt-item-full"},React.createElement("div",{className:"qtt-label-wrap"},_citybook_add_ons.i18n.adults),React.createElement("div",{className:"qtt-price text-right"},(0,u.price_format)(i)," x "),React.createElement("div",{className:"qtt-input"},React.createElement("input",{type:"number",className:"tour-quantity-input",min:"0",step:"1",max:parseInt(n),value:this.state.adults,readOnly:!0,onChange:function(e){return t.onChangeQtt(e,"adults")}}),React.createElement("div",{className:"qtt-nav"},React.createElement("div",{className:"qtt-btn qtt-up",onClick:function(e){return t.onClickQtt("adults","up",0,parseInt(n))}},"+"),React.createElement("div",{className:"qtt-btn qtt-down",onClick:function(e){return t.onClickQtt("adults","down",0,parseInt(n))}},"-")))),React.createElement("div",{className:"qtt-item qtt-item-full mt-10"},React.createElement("div",{className:"qtt-label-wrap"},_citybook_add_ons.i18n.children),React.createElement("div",{className:"qtt-price text-right"},(0,u.price_format)(c)," x "),React.createElement("div",{className:"qtt-input"},React.createElement("input",{type:"number",className:"tour-quantity-input",min:"0",step:"1",max:parseInt(a),value:this.state.children,readOnly:!0,onChange:function(e){return t.onChangeQtt(e,"children")}}),React.createElement("div",{className:"qtt-nav"},React.createElement("div",{className:"qtt-btn qtt-up",onClick:function(e){return t.onClickQtt("children","up",0,parseInt(a))}},"+"),React.createElement("div",{className:"qtt-btn qtt-down",onClick:function(e){return t.onClickQtt("children","down",0,parseInt(a))}},"-"))))))}}]),o}();n.default=o},{"../utils/helpers":12}],8:[function(e,t,n){"use strict";var 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},r="function"==typeof Symbol&&"symbol"===a(Symbol.iterator)?function(e){return void 0===e?"undefined":a(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":a(e)};Object.defineProperty(n,"__esModule",{value:!0});var i=function(){function a(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}}();var o=function(e){function o(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":r(t))&&"function"!=typeof t?e:t}
1(this,(o.__proto__||Object.getPrototypeOf(o)).call(this,e)),n=t.props.room;t.state={qtt:n.qtt};var a=5;return parseInt(n.quantities)<a&&(a=parseInt(n.quantities)),t.max_qtt=a,t.onChangeQtt=t.onChangeQtt.bind(t),t.onClickQtt=t.onClickQtt.bind(t),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":r(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(o,React.Component),i(o,[{key:"onChangeQtt",value:function(e){this.handleQttChange(e.target.value)}},{key:"handleQttChange",value:function(e){var t=this.props.room,n=t.id,a=t.available;0<=e&&(this.setState({qtt:e}),a&&this.props.changeRoomQtt(e,n,this.props.room))}},{key:"onClickQtt",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"up",t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:0,n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:1e3,a=this.state.qtt;"down"==e&&t<a?--a:"up"==e&&a<n&&++a,this.handleQttChange(a)}},{key:"render",value:function(){var t=this,e=(this.props.room,this.props.room),n=(e.id,e.adults),a=e.children,o=e.title,r=e.quantities,i=e.available,c=(e.price,e.children_price,parseInt(n),parseInt(a),this.props.rOrder);return React.createElement("div",{className:"multiqtts-select_item bkroom-item"},React.createElement("div",{className:null!=c&&1===c?"multiqtts-select_header vis-multiqtt_select fl-wrap":"multiqtts-select_header fl-wrap"},o,React.createElement("span",{className:"available_counter green-bg"},r),React.createElement("i",{className:"fal fa-plus"})),i&&React.createElement("div",{className:null!=c&&1===c?"custom-tour-quantities multiqtts-select_content vis-multiqtt_select_cont":"custom-tour-quantities multiqtts-select_content"},React.createElement("div",{className:"qtt-item qtt-item-full"},React.createElement("div",{className:"qtt-label-wrap"},_citybook_add_ons.i18n.roomsl_quan),React.createElement("div",{className:"qtt-input"},React.createElement("input",{type:"number",className:"tour-quantity-input",min:"0",step:"1",max:this.max_qtt,value:this.state.qtt,readOnly:!0,onChange:this.onChangeQtt}),React.createElement("div",{className:"qtt-nav"},React.createElement("div",{className:"qtt-btn qtt-up",onClick:function(e){return t.onClickQtt("up",0,t.max_qtt)}},"+"),React.createElement("div",{className:"qtt-btn qtt-down",onClick:function(e){return t.onClickQtt("down",0,t.max_qtt)}},"-"))))))}}]),o}();n.default=o},{}],9:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:r.default.booking,t=arguments[1];switch(t.type){case i.CHECK_AVAILABILITY_START:return Object.assign({},e,{checkingavai:!0});case i.CHECK_AVAILABILITY_SUCCESS:return Object.assign({},e,{rooms:t.data.rooms,available:t.data.available,services:t.data.add_services,checkingavai:!1});default:return e}};var a,o=e("./initialState"),r=(a=o)&&a.__esModule?a:{default:a},i=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(e("../action/actionTypes"))},{"../action/actionTypes":2,"./initialState":11}],10:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var a,o=e("./Booking"),r=(a=o)&&a.__esModule?a:{default:a};var i=Redux.combineReducers;n.default=i({booking:r.default})},{"./Booking":9}],11:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={booking:{rooms:[],available:[],services:[],checkingavai:!1}}},{}],12:[function(e,t,n){"use strict";function c(e){return(e=parseInt(e)+1)<10?"0"+e:e}function s(e){return e<10?"0"+e:e}function o(e){return e=parseFloat(e),isNaN(e)&&(e=0),e}Object.defineProperty(n,"__esModule",{value:!0}),n.getDate=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:"YYYY-MM-DD";e=null==e||""==e?new Date:new Date(e);"function"!=typeof e.getMonth&&(e=new Date);var a=e.getDate();null==t||isNaN(parseInt(t))||(a+=parseInt(t),e.setDate(a));a=e.getDate();var o=e.getFullYear(),r=c(e.getMonth()),i=s(a);return""!=n?n.replace(/YYYY/g,o).replace(/MM/g,r).replace(/DD/g,i):e.toString()},n.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)},n.price_to_usd=function(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1];e=o(e),null!=_citybook_add_ons.currency?(e=(e+"").replace(new RegExp("."==_citybook_add_ons.currency.ths_sep?"\\.":_citybook_add_ons.currency.ths_sep,"g"),"").replace(_citybook_add_ons.currency.dec_sep,"."),e=parseFloat(e)/parseFloat(_citybook_add_ons.currency.rate),t&&("left"==_citybook_add_ons.currency.sb_pos?e=_citybook_add_ons.currency.symbol+e:e+=_citybook_add_ons.currency.symbol)):t&&(e=_citybook_add_ons.base_currency.symbol+e);return e},n.price_format=function(e){var t=!(1<arguments.length&&void 0!==arguments[1])||arguments[1];if(e=o(e),null!=_citybook_add_ons.currency){e=parseFloat(e)*parseFloat(_citybook_add_ons.currency.rate);var n=parseInt(_citybook_add_ons.currency.decimal);if(0<n){var a=new RegExp("."==_citybook_add_ons.currency.dec_sep?"(\\d)(?=(\\d{3})+\\.)":"(\\d)(?=(\\d{3})+"+_citybook_add_ons.currency.dec_sep+")","g");e=e.toFixed(n).replace(".",_citybook_add_ons.currency.dec_sep).replace(a,"$1"+_citybook_add_ons.currency.ths_sep)}else e=(parseInt(e)+"").replace(/(\d)(?=(\d{3})+$)/g,"$1"+_citybook_add_ons.currency.ths_sep);t&&("left"==_citybook_add_ons.currency.sb_pos?e=_citybook_add_ons.currency.symbol+e:"left_space"
1==_citybook_add_ons.currency.sb_pos?e=_citybook_add_ons.currency.symbol+" "+e:"right_space"==_citybook_add_ons.currency.sb_pos?e+=" "+_citybook_add_ons.currency.symbol:e+=_citybook_add_ons.currency.symbol)}else t&&(e=_citybook_add_ons.currency.symbol+e);return e},n.base_price_format=function(e){var t=!(1<arguments.length&&void 0!==arguments[1])||arguments[1];if(e=o(e),null!=_citybook_add_ons.base_currency){e=parseFloat(e)*parseFloat(_citybook_add_ons.base_currency.rate);var n=parseInt(_citybook_add_ons.base_currency.decimal);if(0<n){var a=new RegExp("."==_citybook_add_ons.base_currency.dec_sep?"(\\d)(?=(\\d{3})+\\.)":"(\\d)(?=(\\d{3})+"+_citybook_add_ons.base_currency.dec_sep+")","g");e=e.toFixed(n).replace(".",_citybook_add_ons.base_currency.dec_sep).replace(a,"$1"+_citybook_add_ons.base_currency.ths_sep)}else e=(parseInt(e)+"").replace(/(\d)(?=(\d{3})+$)/g,"$1"+_citybook_add_ons.base_currency.ths_sep);t&&("left"==_citybook_add_ons.base_currency.sb_pos?e=_citybook_add_ons.base_currency.symbol+e:"left_space"==_citybook_add_ons.base_currency.sb_pos?e=_citybook_add_ons.base_currency.symbol+" "+e:"right_space"==_citybook_add_ons.base_currency.sb_pos?e+=" "+_citybook_add_ons.base_currency.symbol:e+=_citybook_add_ons.base_currency.symbol)}return e},n.currency_symbol=function(){return null!=_citybook_add_ons.currency&&null!=_citybook_add_ons.currency.symbol?_citybook_add_ons.currency.symbol:_citybook_add_ons.base_currency.symbol},n.getWithdrawalDate=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:"YYYY-MM-DD";e=null==e||""==e?new Date:new Date(e);"function"!=typeof e.getMonth&&(e=new Date);if(e.getDate()>t){var a=e.getMonth();e.setMonth(a+1,t)}else e.setDate(t);var o=e.getFullYear(),r=c(e.getMonth()),i=s(t);return""!=n?n.replace(/YYYY/g,o).replace(/MM/g,r).replace(/DD/g,i):e.toString()},n.get_float_price=o},{}],13:[function(e,t,n){"use strict";var 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},o="function"==typeof Symbol&&"symbol"===a(Symbol.iterator)?function(e){return void 0===e?"undefined":a(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":a(e)},r=function(){function a(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}}(),i=m(e("./chatsrc/components/Chats")),c=m(e("./bookingsrc/components/BookingForm")),s=m(e("./bookingsrc/components/BookingFormNew")),l=m(e("./src/components/ChatsDashboard")),u=m(e("./chatsrc/reducers")),d=m(e("./bookingsrc/reducers")),p=m(e("./src/reducers")),f=m(e("./src/components/RouterWd"));function m(e){return e&&e.__esModule?e:{default:e}}function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":o(t))&&"function"!=typeof t?e:t}function y(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":o(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var b=ReactRouterDOM.HashRouter,v=ReactRedux.Provider,g=Redux,E=g.createStore,S=g.applyMiddleware,R=E(u.default,S(ReduxThunk.default)),k=E(d.default,S(ReduxThunk.default)),C=E(p.default,S(ReduxThunk.default)),w=function(e){function t(){return h(this,t),_(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return y(t,React.Component),r(t,[{key:"render",value:function(){return React.createElement(i.default,null)}}]),t}(),O=document.querySelector("#chat-app");null!=O&&ReactDOM.render(React.createElement(v,{store:R},React.createElement(w,null)),O);var N=function(e){function t(){return h(this,t),_(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return y(t,React.Component),r(t,[{key:"render",value:function(){return React.createElement(l.default,null)}}]),t}(),T=document.querySelector("#chat-app-backend");null!=T&&ReactDOM.render(React.createElement(v,{store:C},React.createElement(N,null)),T);var I=document.querySelector("#bookingform-app");if(null!=I){var D="",M=1;I.hasAttribute("data-format")&&(D=I.getAttribute("data-format")),I.hasAttribute("min_nights")&&(M=I.getAttribute("min_nights")),ReactDOM.render(React.createElement(v,{store:k},React.createElement(c.default,{format:D,min_nights:M})),I)}var A=function(e){function t(){return h(this,t),_(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return y(t,React.Component),r(t,[{key:"render",value:function(){return React.createElement(f.default,null)}}]),t}(),P=document.querySelector("#withdrawal-app-backend");null!=P&&ReactDOM.render(React.createElement(v,{store:C},React.createElement(b,null,React.createElement(A,null))),P);var j=document.getElementById("bookingrooms-app");if(null!=j){var L="",x="per_night",q=1;j.hasAttribute("data-format")&&(L=j.getAttribute("data-format")),j.hasAttribute("price_based")&&(x=j.getAttribute("price_based")),j.hasAttribute("min_nights")&&(q=j.getAttribute("min_nights")),ReactDOM.render(React.createElement(v,{store:k},React.createElement(s.default,{format:L,price_based:x,bktype:"rooms_new",min_nights:q})),j)}},{"./bookingsrc/components/BookingForm":3,"./bookingsrc/components/BookingFormNew":4,"./bookingsrc/reducers":10,"./chatsrc/components/Chats":16,"./chatsrc/reducers":20,"./src/components/ChatsDashboard":27,"./src/components/RouterWd":30,"./src/reducers":41}],14:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getContacts=function(){return function(a){var e={action:"citybook_addons_chat_contacts",_nonce:_citybook_add_ons.nonce,for:_citybook_add_ons.curr_user.id,post_id:_citybook_add_ons.post_id};return axios.post(_citybook_add_ons.url,Qs.stringify(e)).then(function(e){var t,n;null!=e.data.debug&&1==e.data.debug&&console.log(e),e.data.success&&a((t=e.data.chat,{type:i.GET_CONTACTS_SUCCESS,chat:t,firstLoaded:n}))}).catch(function(e){console.log(e)})}},n.changeContact=function(n){return function(e){var t;e((t=n,{type:i.CHANGE_CONTACT_SUCCESS,contact:t}))}},n.getReplies=function(t,o){return function(a){var e={action:"citybook_addons_chat_replies",_nonce:_citybook_add_ons.nonce,cid:t};return o&&(e.lastRID=o),axios.post(_citybook_add_ons.url,Qs.stringify(e)).then(function(e){var t,n;null!=e.debug&&1==e.debug&&console.log(e),e.data.success&&a((t=e.data.replies,n=o,{type:i.GET_REPLIES_SUCCESS,replies:t,lastRID:n}))}).catch(function(e){console.log(e)})}},n.chatReply=function(t,a,o,r){return function(n){var e={action:"citybook_addons_chat_reply",_nonce:_citybook_add_ons.nonce,cid:t,user_id:a,touid:o,reply_text:r};return axios.post(_citybook_add_ons.url,Qs.stringify(e)).then(function(e){var t;null!=e.debug&&1==e.debug&&console.log(e),e.data.success&&n((t=e.data.reply,{type:i.REPLY_SUCCESS,reply:t}))}).catch(function(e){console.log(e)})}},n.updateFirstLastRID=function(a,o){return function(e){var t,n;e((t=a,n=o,{type:i.UPDATE_FIRST_LAST_RID_SUCCESS,firstRID:t,lastRID:n}))}}
1,n.getMoreTopReplies=function(t,a){return function(n){var e={action:"citybook_addons_chat_replies",_nonce:_citybook_add_ons.nonce,cid:t,firstRID:a};return axios.post(_citybook_add_ons.url,Qs.stringify(e)).then(function(e){var t;null!=e.debug&&1==e.debug&&console.log(e),e.data.success&&n((t=e.data.replies,{type:i.GET_MORE_TOP_REPLIES_SUCCESS,replies:t}))}).catch(function(e){console.log(e)})}},n.resetChatsState=function(){return{type:i.RESET_CHATS_STATE_SUCCESS}};var i=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(e("./actionTypes"))},{"./actionTypes":15}],15:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});n.GET_CONTACTS_SUCCESS="GET_CONTACTS_SUCCESS",n.GET_REPLIES_SUCCESS="GET_REPLIES_SUCCESS",n.GET_MORE_TOP_REPLIES_SUCCESS="GET_MORE_TOP_REPLIES_SUCCESS",n.CHANGE_CONTACT_SUCCESS="CHANGE_CONTACT_SUCCESS",n.REPLY_SUCCESS="REPLY_SUCCESS",n.UPDATE_FIRST_LAST_RID_SUCCESS="UPDATE_FIRST_LAST_RID_SUCCESS",n.RESET_CHATS_STATE_SUCCESS="RESET_CHATS_STATE_SUCCESS"},{}],16:[function(e,t,n){"use strict";var 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},o="function"==typeof Symbol&&"symbol"===a(Symbol.iterator)?function(e){return void 0===e?"undefined":a(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":a(e)};Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function a(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}}(),i=l(e("./inners/Contact")),c=l(e("./inners/Reply")),s=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(e("../actions/ChatActions"));function l(e){return e&&e.__esModule?e:{default:e}}var u=ReactRedux.connect,d=function(e){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":o(t))&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));t.props.chats;return t.state={isLoggedIn:!1,reply_text:"",showContact:!0,showChatBox:!1,inputFocus:!1},t.scrollAtBottom=!0,t.top_loading=!1,t.timeout=null,t.handleChange=t.handleChange.bind(t),t.handleSubmit=t.handleSubmit.bind(t),t.changeContact=t.changeContact.bind(t),t.onRepliesListScroll=t.onRepliesListScroll.bind(t),t.showContact=t.showContact.bind(t),t.toggleChatBox=t.toggleChatBox.bind(t),t.inputFocus=t.inputFocus.bind(t),t.inputBlur=t.inputBlur.bind(t),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":o(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,React.Component),r(n,[{key:"componentDidMount",value:function(){var e=this.props.chats;_citybook_add_ons.curr_user.id&&(this.setState({isLoggedIn:!0}),0==e.firstLoaded&&this.props.getContacts())}},{key:"getRepliesTimeoutFunction",value:function(){var e=this;this.props.getReplies(this.props.chats.active,this.props.chats.lastRID);var t=6e4,n=this.props.chats;5<n.noReplyNum&&(t*=5),10<n.noReplyNum&&(t*=10),20<n.noReplyNum&&(t*=20),this.timeout=setTimeout(function(){e.getRepliesTimeoutFunction()},t)}},{key:"getSnapshotBeforeUpdate",value:function(e,t){if(this.historyChanged=e.chats.replies.length!==this.props.chats.replies.length,this.historyChanged){var n=this.refs.repliesList;if(null==n)return null;var a=n.scrollTop,o=n.scrollHeight-n.clientHeight;if(this.scrollAtBottom=o<=0||o-200<=a,!this.scrollAtBottom&&a<150){var r=n.childNodes.length;this.topReply=0===r?null:n.childNodes[0]}else this.topReply=null}return null}},{key:"componentDidUpdate",value:function(){if(this.historyChanged){this.scrollAtBottom&&this.scrollToBottom(),null!=this.topReply&&ReactDOM.findDOMNode(this.topReply).scrollIntoView();var e=this.props.chats,n=0,a=0;e.replies.map(function(e,t){0===t&&(n=e.crid),a=e.crid}),this.props.updateFirstLastRID(n,a),this.top_loading=!1}}},{key:"componentWillUnmount",value:function(){null!=this.timeout&&clearTimeout(this.timeout)}},{key:"handleChange",value:function(e){e.preventDefault(),this.setState({reply_text:e.target.value})}},{key:"handleSubmit",value:function(e){e.preventDefault(),this.props.chatReply(this.props.chats.active,_citybook_add_ons.curr_user.id,this.props.chats.touid,this.state.reply_text),this.setState({reply_text:""})}},{key:"showContact",value:function(){null!=this.timeout&&clearTimeout(this.timeout),this.setState({showContact:!0})}},{key:"changeContact",value:function(e,t){t.preventDefault(),e.cid!=this.props.chats.active&&(this.props.changeContact(e),this.props.getReplies(e.cid,!1)),this.setState({showContact:!1}),this.getRepliesTimeoutFunction()}},{key:"onRepliesListScroll",value:function(){if(null!=this.refs.repliesList){var e=this.props.chats,t=this.refs.repliesList.scrollTop;e.firstRemain&&!1===this.top_loading&&0===t&&(this.top_loading=!0,this.props.getMoreTopRepl
1ies(e.active,e.firstRID))}}},{key:"scrollToBottom",value:function(){var e=this.refs.repliesList;if(null!=e){var t=e.scrollHeight-e.clientHeight;this.state.inputFocus&&(t+=50),ReactDOM.findDOMNode(e).scrollTop=0<t?t:0}}},{key:"_renderContacts",value:function(n){var a=this;return this.state.showContact&&React.createElement("div",{className:"chat-contacts-wrap"},React.createElement("div",{className:"chat-contacts fl-wrap"},n.contacts.map(function(e,t){return React.createElement(i.default,{key:e.cid,item:e,activeContact:n.active,changeContact:a.changeContact})})))}},{key:"inputFocus",value:function(){var e=this;this.setState({inputFocus:!0}),setTimeout(function(){e.scrollToBottom()},100)}},{key:"inputBlur",value:function(){this.setState({inputFocus:!1})}},{key:"_renderReplies",value:function(e){return 1!=this.state.showContact&&React.createElement("div",{className:"wrap-chat-box"},React.createElement("div",{className:"chat-box fl-wrap grey-blue-bg loading-repliess",ref:"repliesList",onScroll:this.onRepliesListScroll},e.replies.map(function(e,t){return React.createElement(c.default,{key:t,item:e})}),this.state.inputFocus&&React.createElement("div",{className:"chat-replies-loading"},React.createElement("span",null),React.createElement("span",null),React.createElement("span",null))),React.createElement("div",{id:"chat-input-wrap",className:"message-input fl-wrap"},React.createElement("form",{onSubmit:this.handleSubmit},React.createElement("textarea",{placeholder:_citybook_add_ons.i18n.chat_type_msg,required:!0,value:this.state.reply_text,onFocus:this.inputFocus,onBlur:this.inputBlur,onChange:this.handleChange}),React.createElement("button",{type:"submit"},React.createElement("i",{className:"fal fa-paper-plane"})))))}},{key:"_renderToggleButton",value:function(){return this.state.isLoggedIn?React.createElement("div",{className:"chat-widget-button",onClick:this.toggleChatBox},React.createElement("i",{className:"fal fa-comments"}),React.createElement("span",null,_citybook_add_ons.i18n.chat_fr_owner)):React.createElement("div",{className:"chat-widget-button logreg-modal-open"},React.createElement("i",{className:"fal fa-comments"}),React.createElement("span",null,_citybook_add_ons.i18n.chat_fr_login))}},{key:"toggleChatBox",value:function(){this.setState({showChatBox:!this.state.showChatBox})}},{key:"render",value:function(){var e="",t=this.props.chats;if(null!=t&&null!=t.touid&&Array.isArray(t.contacts)&&t.contacts.length){var n=t.contacts.find(function(e){return e.uid==t.touid});n&&(e=n.display_name)}var a="chat-widget_wrap";return 1==this.state.showChatBox&&(a+=" show"),React.createElement("div",null,this._renderToggleButton(),React.createElement("div",{className:a},React.createElement("div",null,React.createElement("div",{className:"chat-widget_header color-bg"},React.createElement("div",{className:"chats-title"},this.state.showContact?React.createElement("h3",{className:"tit-hidden"},_citybook_add_ons.i18n.chat_fr_conver):React.createElement("div",null,React.createElement("a",{className:"back-to-list",onClick:this.showContact},React.createElement("i",{className:"fal fa-chevron-left"})),React.createElement("h3",{className:"title-chats"},_citybook_add_ons.i18n.chat_fr_cwith,React.createElement("a",{href:"#"}," ",e)))),React.createElement("div",{className:"chats-desc"},""!=_citybook_add_ons.chatbox_message&&React.createElement("div",{className:"chatbox-desc",dangerouslySetInnerHTML:{__html:_citybook_add_ons.chatbox_message}}),React.createElement("svg",{viewBox:"0 0 500 120",preserveAspectRatio:"none"},React.createElement("path",{d:"M0,50 C200,95 320, 12 500,65 L500,200 L00,200 Z"})))),this._renderContacts(t),this._renderReplies(t))))}}]),n}();n.default=u(function(e){return{chats:e.chats}},function(o){return{getContacts:function(){return o(s.getContacts())},changeContact:function(e){return o(s.changeContact(e))},getReplies:function(e,t){return o(s.getReplies(e,t))},chatReply:function(e,t,n,a){return o(s.chatReply(e,t,n,a))},updateFirstLastRID:function(e,t){return o(s.updateFirstLastRID(e,t))}
1,getMoreTopReplies:function(e,t){return o(s.getMoreTopReplies(e,t))},resetChatsState:function(){return o(s.resetChatsState())}}})(d)},{"../actions/ChatActions":14,"./inners/Contact":17,"./inners/Reply":18}],17:[function(e,t,n){"use strict";var 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},o="function"==typeof Symbol&&"symbol"===a(Symbol.iterator)?function(e){return void 0===e?"undefined":a(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":a(e)};Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function a(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}}();var i=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":o(t))&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":o(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,React.Component),r(t,[{key:"_checkActiveContact",value:function(e){return e==this.props.activeContact?"contact-item active":"contact-item"}},{key:"render",value:function(){var t=this,n=this.props.item;return React.createElement("a",{className:this._checkActiveContact(n.cid),href:"#",onClick:function(e){return t.props.changeContact(n,e)}},React.createElement("div",{className:"contact-avatar"},React.createElement("img",{alt:n.display_name,className:"avatar avatar-150 photo",height:"150",width:"150",src:n.avatar_url})),React.createElement("div",{className:"contact-content"},React.createElement("h4",{className:"display_name"},n.display_name),React.createElement("span",{className:"contact-date"},n.date),null!=n.reply&&-1===n.reply.indexOf("LCARD")?React.createElement("div",{className:"contact-reply-text",dangerouslySetInnerHTML:{__html:n.reply.replace(/\n/g,"<br />")}}):null))}}]),t}();n.default=i},{}],18:[function(e,t,n){"use strict";var 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},o="function"==typeof Symbol&&"symbol"===a(Symbol.iterator)?function(e){return void 0===e?"undefined":a(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":a(e)};Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function a(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}}();var i=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":o(t))&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":o(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,React.Component),r(t,[{key:"_replyClasses",value:function(e){var t="chat-reply chat-reply-"+e.crid;return e.uid!=e.user_one&&(t+=" chat-reply-reply"),e.uid==e.current_user&&(t+=" your-reply"),t}},{key:"render",value:function(){var e=this.props.item,t=!1,n={},a=e.reply;if(0===a.indexOf("LCARD")){t=!0,a=decodeURIComponent(a.substr(5));try{n=JSON.parse(a)}catch(e){console.log(e)}}return t&&null!=n.title?React.createElement("div",{className:this._replyClasses(e)},React.createElement("div",{className:"reply-card-inner"},React.createElement("img",{alt:e.display_name,className:"reply-card-thumbnail",height:"150",width:"150",src:n.thumbnail}
1),React.createElement("div",{className:"reply-card-details"},React.createElement("div",{className:"reply-card-text",dangerouslySetInnerHTML:{__html:n.title}})))):React.createElement("div",{className:this._replyClasses(e)},React.createElement("div",{className:"reply-avatar"},React.createElement("img",{alt:e.display_name,className:"avatar avatar-150 photo",height:"150",width:"150",src:e.avatar_url}),React.createElement("span",{className:"display_name"},e.display_name)),React.createElement("div",{className:"reply-content"},React.createElement("span",{className:"reply-time",dangerouslySetInnerHTML:{__html:e.time}}),null!=e.reply?React.createElement("div",{className:"reply-text",dangerouslySetInnerHTML:{__html:e.reply.replace(/\n/g,"<br />")}}):null))}}]),t}();n.default=i},{}],19:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:r.default.chats,t=arguments[1];switch(t.type){case i.GET_CONTACTS_SUCCESS:var n={contacts:t.chat.contacts,replies:t.chat.replies,active:t.chat.active,touid:t.chat.touid,fuid:t.chat.fuid};return 0==e.firstLoaded&&(n.firstLoaded=!0),Object.assign({},e,n);case i.GET_REPLIES_SUCCESS:if(0!=t.lastRID)return 0==t.replies.length?Object.assign({},e,{noReplyNum:e.noReplyNum+1}):Object.assign({},e,{noReplyNum:0,replies:[].concat(c(e.replies),c(t.replies))});var a={replies:t.replies,noReplyNum:0};return t.replies.length?(a.firstRemain=!0,a.firstRID=t.replies[0].crid,a.lastRID=t.replies[t.replies.length-1].crid):(a.firstRemain=!1,a.firstRID=0,a.lastRID=0),Object.assign({},e,a);case i.GET_MORE_TOP_REPLIES_SUCCESS:var o={replies:[].concat(c(t.replies),c(e.replies))};return t.replies.length||(o.firstRemain=!1),Object.assign({},e,o);case i.CHANGE_CONTACT_SUCCESS:return Object.assign({},e,{active:t.contact.cid,touid:t.contact.touid,fuid:t.contact.user_one});case i.REPLY_SUCCESS:return Object.assign({},e,{replies:[].concat(c(e.replies),[t.reply])});case i.UPDATE_FIRST_LAST_RID_SUCCESS:return Object.assign({},e,{firstRID:t.firstRID,lastRID:t.lastRID});case i.RESET_CHATS_STATE_SUCCESS:return r.default.chats;case"NEW_CONTACT":return[].concat(c(e),[t.contact]);default:return e}};var a,o=e("./initialState"),r=(a=o)&&a.__esModule?a:{default:a},i=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(e("../actions/actionTypes"));function c(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}},{"../actions/actionTypes":15,"./initialState":21}],20:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var a,o=e("./ChatReducer"),r=(a=o)&&a.__esModule?a:{default:a};var i=Redux.combineReducers;n.default=i({chats:r.default})},{"./ChatReducer":19}],21:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={chats:{contacts:[],replies:[],firstLoaded:!1,active:0,touid:0,fuid:0,firstRemain:!0,firstRID:0,lastRID:0,noReplyNum:0}}},{}],22:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getContacts=function(){return function(a){var e={action:"citybook_addons_chat_contacts",_nonce:_citybook_add_ons.nonce,for:_citybook_add_ons.curr_user.id};return axios.post(_citybook_add_ons.url,Qs.stringify(e)).then(function(e){var t,n;e.data.success&&a((t=e.data.chat,{type:i.GET_CONTACTS_SUCCESS,chat:t,firstLoaded:n}))}).catch(function(e){console.log(e)})}},n.changeContact=function(n){return function(e){var t;e((t=n,{type:i.CHANGE_CONTACT_SUCCESS,contact:t}))}},n.getReplies=function(t,o){return function(a){var e={action:"citybook_addons_chat_replies",_nonce:_citybook_add_ons.nonce,cid:t};return o&&(e.lastRID=o),axios.post(_citybook_add_ons.url,Qs.stringify(e)).then(function(e){var t,n;e.data.success&&a((t=e.data.replies,n=o,{type:i.GET_REPLIES_SUCCESS,replies:t,lastRID:n}))}).catch(function(e){console.log(e)})}},n.chatReply=function(t,a,o,r){return function(n){var e={action:"citybook_addons_chat_reply",_nonce:_citybook_add_ons.nonce,cid:t,user_id:a,touid:o,reply_text:r};return axios.post(_citybook_add_ons.url,Qs.stringify(e)).then(function(e){var t;e.data.success&&n((t=e.data.reply,{type:i.REPLY_SUCCESS,reply:t}))}).catch(function(e){console.log(e)})}},n.updateFirstLastRID=function(a,o){return function(e){var t,n;e((t=a,n=o,{type:i.UPDATE_FIRST_LAST_RID_SUCCESS,firstRID:t,lastRID:n}))}}
1,n.getMoreTopReplies=function(t,a){return function(n){var e={action:"citybook_addons_chat_replies",_nonce:_citybook_add_ons.nonce,cid:t,firstRID:a};return axios.post(_citybook_add_ons.url,Qs.stringify(e)).then(function(e){var t;e.data.success&&n((t=e.data.replies,{type:i.GET_MORE_TOP_REPLIES_SUCCESS,replies:t}))}).catch(function(e){console.log(e)})}},n.resetChatsState=function(){return{type:i.RESET_CHATS_STATE_SUCCESS}};var i=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(e("./actionTypes"))},{"./actionTypes":26}],23:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getPosts=function(t,a){return function(n){var e={action:"earnings_get",_wpnonce:_citybook_add_ons.nonce,user_id:t,paged:a};return axios.post(_citybook_add_ons.url,Qs.stringify(e)).then(function(e){var t;e.data.success&&n((t=e.data,{type:r.GET_EARNINGS_SUCCESS,data:t}))}).catch(function(e){console.log(e)})}};var a,o=e("../constants/constants"),r=((a=o)&&a.__esModule,i(e("./actionTypes")));i(e("../utils/helpers"));function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}},{"../constants/constants":34,"../utils/helpers":43,"./actionTypes":26}],24:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.deleteMessage=function(n){return function(e){return e((t=n,{type:a.MESSAGES_DELETE_SUCCESS,id:t}));var t}},n.addMessage=function(t){return function(e){return null!=t.id&&""!=t.id||(t.id=o.uniqueID("msg_id")),e({type:a.MESSAGES_ADD_SUCCESS,message:t})}},n.resetMessages=function(){return function(e){return e({type:a.MESSAGES_RESET_SUCCESS})}};var a=r(e("./actionTypes")),o=r(e("../utils/helpers"));function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}},{"../utils/helpers":43,"./actionTypes":26}],25:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getPosts=function(n,a){return function(t){var e={action:"withdrawals_get",_wpnonce:_citybook_add_ons.nonce,user_id:n,paged:a};return axios.post(_citybook_add_ons.url,Qs.stringify(e)).then(function(e){e.data.success&&t(s(e.data))}).catch(function(e){console.log(e)})}},n.submitData=function(e){return function(a){return e.action="withdrawals_save",e._wpnonce=_citybook_add_ons.nonce,axios.post(_citybook_add_ons.url,Qs.stringify(e)).then(function(e){if(e.data.success){if(null!=e.data.message){var t=i.createMessage(e.data.message,"success");a({type:r.MESSAGES_ADD_SUCCESS,message:t})}a(s(e.data))}else if(null!=e.data.error){var n=i.createMessage(e.data.error,"error");a({type:r.MESSAGES_ADD_SUCCESS,message:n})}}).catch(function(e){console.log(e)})}},n.cancelWithdrawal=function(n,a){return function(t){var e={action:"withdrawals_cancel",_wpnonce:_citybook_add_ons.nonce,user_id:n,id:a};return axios.post(_citybook_add_ons.url,Qs.stringify(e)).then(function(e){e.data.success&&t(s(e.data))}).catch(function(e){console.log(e)})}};var a,o=e("../constants/constants"),r=((a=o)&&a.__esModule,c(e("./actionTypes"))),i=c(e("../utils/helpers"));function c(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function s(e){return{type:r.GET_WITHDRAWALS_SUCCESS,data:e}}},{"../constants/constants":34,"../utils/helpers":43,"./actionTypes":26}],26:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});n.GET_POSTS_SUCCESS="GET_POSTS_SUCCESS",n.GET_LISTINGS_SUCCESS="GET_LISTINGS_SUCCESS",n.LISTINGS_DELETED="LISTINGS_DELETED",n.GET_EDIT_LISTING_SUCCESS="GET_EDIT_LISTING_SUCCESS",n.GET_EDIT_LISTING_ERROR="GET_EDIT_LISTING_ERROR",n.SUBMIT_LISTING_SUCCESS="SUBMIT_LISTING_SUCCESS",n.RESET_REDIRECTION="RESET_REDIRECTION",n.SET_LISTING_TYPE_SUCCESS="SET_LISTING_TYPE_SUCCESS",n.MESSAGES_RESET_SUCCESS="MESSAGES_RESET_SUCCESS",n.MESSAGES_DELETE_SUCCESS="MESSAGES_DELETE_SUCCESS",n.MESSAGES_ADD_SUCCESS="MESSAGES_ADD_SUCCESS",n.GET_FIELD_ROOMS_SUCCESS="GET_FIELD_ROOMS_SUCCESS",n.GET_DATA_ROOMS_SUCCESS="GET_DATA_ROOMS_SUCCESS",n.SUBMIT_ROOM_SUCCESS="SUBMIT_ROOM_SUCCESS",n.GET_EDIT_ROOM_SUCCESS="GET_EDIT_ROOM_SUCCESS",n.GET_EDIT_ROOM_ERROR="GET_EDIT_ROOM_ERROR",n.TO_ADD_ROOM_SCREEN="TO_ADD_ROOM_SCREEN",n.DELETE_LISTING_ROOM="DELETE_LISTING_ROOM",n.GET_CONTACTS_SUCCESS="GET_CONTACTS_SUCCESS",n.GET_REPLIES_SUCCESS="GET_REPLIES_SUCCESS",n.GET_MORE_TOP_REPLIES_SUCCESS="GET_MORE_TOP_REPLIES_SUCCESS",n.CHANGE_CONTACT_SUCCESS="CHANGE_CONTACT_SUCCESS",n.REPLY_SUCCESS="REPLY_SUCCESS",n.UPDATE_FIRST_LAST_RID_SUCCESS="UPDATE_FIRST_LAST_RID_SUCCESS",n.RESET_CHATS_STATE_SUCCESS="RESET_CHATS_STATE_SUCCESS",n.GET_WITHDRAWALS_SUCCESS="GET_WITHDRAWALS_SUCCESS",n.GET_EARNINGS_SUCCESS="GET_EARNINGS_SUCCESS"},{}],27:[function(e,t,n){"use strict";var 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},o="function"==typeof Symbol&&"symbol"===a(Symbol.iterator)?function(e){return void 0===e?"undefined":a(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":a(e)};Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function a(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}}
1(),i=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(e("../actions/ChatActions")),c=l(e("../../chatsrc/components/inners/Contact")),s=l(e("../../chatsrc/components/inners/Reply"));function l(e){return e&&e.__esModule?e:{default:e}}var u=ReactRedux.connect,d=function(e){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":o(t))&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));t.props.chats;return t.state={isLoggedIn:!1,reply_text:"",inputFocus:!1},t.scrollAtBottom=!0,t.top_loading=!1,t.timeout=null,t.handleChange=t.handleChange.bind(t),t.handleSubmit=t.handleSubmit.bind(t),t.changeContact=t.changeContact.bind(t),t.onRepliesListScroll=t.onRepliesListScroll.bind(t),t.inputFocus=t.inputFocus.bind(t),t.inputBlur=t.inputBlur.bind(t),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":o(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,React.Component),r(n,[{key:"componentDidMount",value:function(){var e=this.props.chats;_citybook_add_ons.curr_user.id&&(this.setState({isLoggedIn:!0}),0==e.firstLoaded&&this.props.getContacts(),this.getRepliesTimeoutFunction())}},{key:"getRepliesTimeoutFunction",value:function(){var e=this;this.props.getReplies(this.props.chats.active,this.props.chats.lastRID);var t=6e4,n=this.props.chats;5<n.noReplyNum&&(t*=5),10<n.noReplyNum&&(t*=10),20<n.noReplyNum&&(t*=20),this.timeout=setTimeout(function(){e.getRepliesTimeoutFunction()},t)}},{key:"getSnapshotBeforeUpdate",value:function(e,t){if(this.historyChanged=e.chats.replies.length!==this.props.chats.replies.length,this.historyChanged){var n=this.refs.repliesList;if(null==n)return null;var a=n.scrollTop,o=n.scrollHeight-n.clientHeight;if(this.scrollAtBottom=o<=0||o-200<=a,!this.scrollAtBottom&&a<150){var r=n.childNodes.length;this.topReply=0===r?null:n.childNodes[0]}else this.topReply=null}return null}},{key:"componentDidUpdate",value:function(){if(this.historyChanged){this.scrollAtBottom&&this.scrollToBottom(),null!=this.topReply&&ReactDOM.findDOMNode(this.topReply).scrollIntoView();var e=this.props.chats,n=0,a=0;e.replies.map(function(e,t){0===t&&(n=e.crid),a=e.crid}),this.props.updateFirstLastRID(n,a),this.top_loading=!1}}},{key:"componentWillUnmount",value:function(){null!=this.timeout&&clearTimeout(this.timeout)}},{key:"handleChange",value:function(e){e.preventDefault(),this.setState({reply_text:e.target.value})}},{key:"handleSubmit",value:function(e){e.preventDefault(),this.props.chatReply(this.props.chats.active,_citybook_add_ons.curr_user.id,this.props.chats.touid,this.state.reply_text),this.setState({reply_text:""})}},{key:"changeContact",value:function(e,t){t.preventDefault(),e.cid!=this.props.chats.active&&(this.props.changeContact(e),this.props.getReplies(e.cid,!1))}},{key:"onRepliesListScroll",value:function(){if(null!=this.refs.repliesList){var e=this.props.chats,t=this.refs.repliesList.scrollTop;e.firstRemain&&!1===this.top_loading&&0===t&&(this.top_loading=!0,this.props.getMoreTopReplies(e.active,e.firstRID))}}},{key:"scrollToBottom",value:function(){var e=this.refs.repliesList;if(null!=e){var t=e.scrollHeight-e.clientHeight;ReactDOM.findDOMNode(e).scrollTop=0<t?t:0}}},{key:"inputFocus",value:function(){var e=this;this.setState({inputFocus:!0}),setTimeout(function(){e.scrollToBottom()},100)}},{key:"inputBlur",value:function(){this.setState({inputFocus:!1})}},{key:"render",value:function(){var n=this;this.props.chats;return React.createElement("div",{className:"dashboard-content fl-wrap"},React.createElement("div",{className:"dashboard-list-box fl-wrap"},React.createElement("div",{className:"dashboard-header fl-wrap"},React.createElement("h3",null,_citybook_add_ons.i18n.chats_h3)),React.createElement("div",{id:"chat-wrapper",className:"row"},React.createElement("div",{className:"col-sm-8 chat-box-wrap"},React.createElement("div",{id:"chat-box",className:"chat-box fl-wrap grey-blue-bg loading-repliess",ref:"repliesList",onScroll:this.onRepliesListScroll},this.props.chats.replies.map(function(e,t){return React.createElement(s.default,{key:t,item:e})}),this.state.inputFocus&&React.createElement("div",{className:"chat-replies-loading"},React.createElement("span",null),React.createElement("span",null),React.createElement("span",null))),React.createElement("div",{id:"chat-input-wrap",className:"message-input fl-wrap"},React.createElement("form",{onSubmit:this.handleSubmit},React.createElement("textarea",{placeholder:_citybook_add_ons.i18n.chat_type_msg,required:!0,value:this.state.reply_text,onFocus:this.inputFocus,onBlur:this.inputBlur,onChange:this.handleChange}),React.createElement("button",{type:"submit"},React.createElement("i",{className:"fal fa-paper-plane"}))))),React.createElement("div",{id:"chat-contacts",className:"col-sm-4 chat-contacts-wrap"},React.createElement("div",{className:"chat-contacts fl-wrap"},this.props.chats.contacts.map(function(e,t){return React.createElement(c.default,{key:e.cid,item:e,activeContact:n.props.chats.active,changeContact:n.changeContact})}))))))}}]),n}();n.default=u(function(e){return{chats:e.chats}},function(o){return{getContacts:function(){return o(i.getContacts())},changeContact:function(e){return o(i.changeContact(e))},getReplies:function(e,t){return o(i.getReplies(e,t))},chatReply:function(e,t,n,a){return o(i.chatReply(e,t,n,a))},updateFirstLastRID:function(e,t){return o(i.updateFirstLastRID(e,t))}
1,getMoreTopReplies:function(e,t){return o(i.getMoreTopReplies(e,t))},resetChatsState:function(){return o(i.resetChatsState())}}})(d)},{"../../chatsrc/components/inners/Contact":17,"../../chatsrc/components/inners/Reply":18,"../actions/ChatActions":22}],28:[function(e,t,n){"use strict";var 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},o="function"==typeof Symbol&&"symbol"===a(Symbol.iterator)?function(e){return void 0===e?"undefined":a(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":a(e)};Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function a(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}}(),i=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(e("../actions/EarningsActions")),c=u(e("./inners/LoadingIndicator")),s=u(e("./inners/Pagination")),l=u(e("./Messages"));function u(e){return e&&e.__esModule?e:{default:e}}var d=ReactRedux.connect,p=function(e){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":o(t))&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.state={loading:!0,user_id:_citybook_add_ons.curr_user.id},t.noResults=_citybook_add_ons.i18n.no_earning,t.goBack=t.goBack.bind(t),t.pagiItemClick=t.pagiItemClick.bind(t),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":o(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,React.Component),r(n,[{key:"UNSAFE_componentWillReceiveProps",value:function(e){this.setState({loading:!1})}},{key:"componentDidMount",value:function(){this.props.getPosts(this.state.user_id,1)}},{key:"pagiItemClick",value:function(e,t){t.preventDefault(),this.setState({loading:!0}),this.props.getPosts(this.state.user_id,e)}},{key:"_renderPosts",value:function(e){var n=[];return e.forEach(function(e,t){n.push(React.createElement("tr",{key:t},React.createElement("td",{className:"earn-order",dangerouslySetInnerHTML:{__html:e.order_data}}),React.createElement("td",{className:"earn-total",dangerouslySetInnerHTML:{__html:e.total}}),React.createElement("td",{className:"earn-vat-ser",dangerouslySetInnerHTML:{__html:e.vatSer}}),React.createElement("td",{className:"earn-fee",dangerouslySetInnerHTML:{__html:e.fee_rate+e.fee}}),React.createElement("td",{className:"earn-earning",dangerouslySetInnerHTML:{__html:e.earning}}),React.createElement("td",{className:"earn-date"},e.time)))}),React.createElement("div",{className:"earning-item"},React.createElement("table",null,React.createElement("thead",null,React.createElement("tr",null,React.createElement("th",{className:"earn-order"},_citybook_add_ons.i18n.th_order_),React.createElement("th",{className:"earn-total"},_citybook_add_ons.i18n.th_total_),React.createElement("th",{className:"earn-vat-ser"},_citybook_add_ons.i18n.th_vat_ser),React.createElement("th",{className:"earn-fee"},_citybook_add_ons.i18n.th_fee_),React.createElement("th",{className:"earn-earning"},_citybook_add_ons.i18n.th_earning_),React.createElement("th",{className:"earn-date"},_citybook_add_ons.i18n.th_date_))),React.createElement("tbody",null,n)))}},{key:"_renderNoResults",value:function(){return React.createElement("div",{className:"dashboard-list"},React.createElement("div",{className:"dashboard-no-results"},React.createElement("p",null,this.noResults)))}},{key:"goBack",value:function(e){e.preventDefault(),this.props.history.goBack()}},{key:"render",value:function(){var e=this.props.earnings,t=e.posts;return React.createElement("div",{className:"middle-padding"},React.createElement("div",{className:"dashboard-container"},React.createElement("div",{className:"dasboard-wrap fl-wrap"},React.createElement("div",{className:"dashboard-content fl-wrap"},React.createElement(l.default,null),React.createElement("div",{className:"dashboard-list-box fl-wrap"},React.createElement("div",{className:"dashboard-header fl-wrap"},React.createElement("h3",null,_citybook_add_ons.i18n.earnings_title)),this.state.loading?React.createElement(c.default,null):Array.isArray(t)&&t.length?this._renderPosts(t):this._renderNoResults()),0==this.state.loading&&null!=e.pagi&&React.createElement(s.default,{pagi:e.pagi,pagiItemClick:this.pagiItemClick}),React.createElement("div",{className:"dashboard-list-footer fl-wrap"},React.createElement("button",{className:"cancel-btn color-bg goBack-btn",type:"button",onClick:this.goBack},_citybook_add_ons.i18n.go_back))))))}}]),n}();n.default=d(function(e){return{earnings:e.earnings}},function(n){return{getPosts:function(e,t){return n(i.getPosts(e,t))}}})(p)},{"../actions/EarningsActions":23,"./Messages":29,"./inners/LoadingIndicator":31,"./inners/Pagination":32}],29:[function(e,t,n){"use strict";var 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},o="function"==typeof Symbol&&"symbol"===a(Symbol.iterator)?function(e){return void 0===e?"undefined":a(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":a(e)};Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function a(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}}
1(),i=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(e("../actions/MessagesAction"));var c=ReactRedux.connect,s=function(e){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":o(t))&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.wrapDom=null,t.setWrapDomRef=function(e){t.wrapDom=e},t.msgTimeout=1e4,t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":o(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,React.Component),r(n,[{key:"componentDidMount",value:function(){null!=this.wrapDom&&this.wrapDom.scrollIntoView(!1)}},{key:"componentDidUpdate",value:function(){null!=this.wrapDom&&this.wrapDom.scrollIntoView(!1)}},{key:"componentWillUnmount",value:function(){this.props.resetMessages()}},{key:"_renderMsg",value:function(t){var n=this,e="esb_msg esb_msg-dismissible esb_msg-"+t.type;return React.createElement("div",{className:e},React.createElement("div",{className:"esb_msg-message",dangerouslySetInnerHTML:{__html:t.message}}),React.createElement("button",{type:"button",className:"close",onClick:function(e){return n.props.deleteMessage(t.id)}},React.createElement("span",{"aria-hidden":"true"},"×")))}},{key:"render",value:function(){var t=this,e=t.props.messages,n=[];return Array.isArray(e)&&0<e.length&&e.forEach(function(e){setTimeout(function(){return t.props.deleteMessage(e.id)},t.msgTimeout),n.push(React.createElement("div",{className:"db-message-item",key:e.id},t._renderMsg(e)))}),0<n.length&&React.createElement("div",{ref:t.setWrapDomRef,className:"dashboard-messages-wrap"},n)}}]),n}();n.default=c(function(e){return{messages:e.messages}},function(t){return{deleteMessage:function(e){return t(i.deleteMessage(e))},addMessage:function(e){return t(i.addMessage(e))},resetMessages:function(){return t(i.resetMessages())}}})(s)},{"../actions/MessagesAction":24}],30:[function(e,t,n){"use strict";var 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},o="function"==typeof Symbol&&"symbol"===a(Symbol.iterator)?function(e){return void 0===e?"undefined":a(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":a(e)};Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function a(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}}(),i=s(e("./withdrawal")),c=s(e("./Earnings"));function s(e){return e&&e.__esModule?e:{default:e}}var l=ReactRouterDOM.Route,u=ReactRouterDOM.Switch,d=(ReactRouterDOM.Redirect,function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":o(t))&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":o(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,React.Component),r(t,[{key:"render",value:function(){return React.createElement(u,null,React.createElement(l,{exact:!0,path:"/",component:i.default}),React.createElement(l,{path:"/earnings",component:c.default}))}}]),t}());n.default=d},{"./Earnings":28,"./withdrawal":33}],31:[function(e,t,n){"use strict";var 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},o="function"==typeof Symbol&&"symbol"===a(Symbol.iterator)?function(e){return void 0===e?"undefined":a(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":a(e)};Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function a(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}}();var i=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":o(t))&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":o(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,React.Component),r(t,[{key:"render",value:function(){var e="loading-indicator";return null!=this.props.class&&(e+=" "+this.props.class),React.createElement("div",{className:e},React.createElement("span",null),React.createElement("span",null),React.createElement("span",null))}}]),t}();n.default=i},{}],32:[function(e,t,n){"use strict";var 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},o="function"==typeof Symbol&&"symbol"===a(Symbol.iterator)?function(e){return void 0===e?"undefined":a(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":a(e)};Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function a(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}}();var i=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":o(t))&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":o(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,React.Component),r(t,[{key:"render",value:function(){var e=this.props,t=e.pagi,n=e.pagiItemClick,a=null!==t.range?parseInt(t.range):2,o=null!==t.pages?parseInt(t.pages):1,r=null!==t.paged?parseInt(t.paged):1,i=2*a+1,c=[];1<r&&c.push(React.createElement("a",{key:"prevposts-link",onClick:function(e){return n(r-1,e)},href:"#",className:"prevposts-link"},React.createElement("i",{className:"fal fa-chevron-left"})));for(var s=function(t){1!=o&&(!(r+a+1<=t||t<=r-a-1)||o<=i)&&(r===t?c.push(React.createElement("span",{key:t,className:"page-numbers current"},t)):c.push(React.createElement("a",{key:t,onClick:function(e){return n(t,e)},href:"#",className:"page-numbers ajax-pagi-item"},t)))},l=1;l<=o;l++)s(l);return r<o&&c.push(React.createElement("a",{key:"nextposts-link",onClick:function(e){return n(r+1,e)},href:"#",className:"nextposts-link"},React.createElement("i",{className:"fal fa-chevron-right"}))),1<o&&React.createElement("div",null,React.createElement("nav",{className:"navigation pagination custom-pagination ajax-paginationsss"},React.createElement("div",{className:"nav-links"},c)))}}]),t}();n.default=i},{}],33:[function(e,t,n){"use strict";var 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},o="function"==typeof Symbol&&"symbol"===a(Symbol.iterator)?function(e){return void 0===e?"undefined":a(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":a(e)};Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function a(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}}(),i=p(e("./inners/Pagination")),c=p(e("./inners/LoadingIndicator")),s=d(e("../actions/WithdrawalsAction")),l=d(e("../../bookingsrc/utils/helpers")),u=p(e("./Messages"));
1function d(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function p(e){return e&&e.__esModule?e:{default:e}}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var m=ReactRedux.connect,h=function(e){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":o(t))&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));t.props.withdrawals;return t.state={payment_method:"",withdrawal_email:"",amount:0,showForm:!1,error:"",user_id:_citybook_add_ons.curr_user.id,loading:!0},t.switchForm=t.switchForm.bind(t),t.handleChange=t.handleChange.bind(t),t.handleSubmit=t.handleSubmit.bind(t),t.cancelWithdrawal=t.cancelWithdrawal.bind(t),t.handleViewEarnings=t.handleViewEarnings.bind(t),t.pagiItemClick=t.pagiItemClick.bind(t),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":o(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,React.Component),r(n,[{key:"componentDidMount",value:function(){this.props.getPosts(this.state.user_id,1)}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){this.setState({loading:!1,showForm:!1,payment_method:"",withdrawal_email:"",amount:0})}},{key:"handleChange",value:function(e,t){this.props.withdrawals;var n,a=t.target.value;"amount"==e&&(a=parseFloat(a),isNaN(a)&&(a=0)),this.setState((f(n={},e,a),f(n,"error",""),n))}},{key:"handleSubmit",value:function(e){e.preventDefault();var t=this.validateFields();""===t?(this.props.submitData({payment_method:this.state.payment_method,withdrawal_email:this.state.withdrawal_email,amount:this.state.amount,user_id:this.state.user_id}),this.setState({loading:!0})):this.setState({error:t})}},{key:"validateFields",value:function(){var e=this.props.withdrawals,t=this.state,n=t.amount,a=t.withdrawal_email;return""==t.payment_method?"Please select a withdrawal method":l.validateEmail(a)?n>e.earning?("The maximum withdrawal amount is {amount} "+_citybook_add_ons.base_currency.symbol).replace("{amount}",e.earning):n<_citybook_add_ons.withdrawal_min?("The minimum withdrawal amount is {amount} "+_citybook_add_ons.base_currency.symbol).replace("{amount}",_citybook_add_ons.withdrawal_min):"":"Please enter a correct email address."}},{key:"_renderCheckout",value:function(){var t=this,e=[];if(Object.keys(_citybook_add_ons.payment).length&&_citybook_add_ons.payment.constructor===Object)for(var n in _citybook_add_ons.payment)if(-1!==["paypal","stripe"].indexOf(n)){var a="payment-method-item payment-method-"+n,o="payment-method-"+n;e.push(React.createElement("div",{key:n,className:a},React.createElement("label",{htmlFor:o},React.createElement("span",{className:"payment-info"},React.createElement("span",{className:"payment-title"},_citybook_add_ons.payment[n].title),_citybook_add_ons.payment[n].icon&&React.createElement("img",{className:"payment-icon",src:_citybook_add_ons.payment[n].icon,alt:_citybook_add_ons.payment[n].title})),React.createElement("input",{id:o,className:"payment-method-radio",type:"radio",name:"payment-method",required:"required",value:n,onChange:function(e){return t.handleChange("payment_method",e)}}))))}return React.createElement("div",{className:"withdrawal-form-content"},e.length&&React.createElement("div",{className:"payment-methods"},React.createElement("div",{className:"payment-methods-wrap"},e)),""!=t.state.payment_method&&React.createElement("div",{className:"withdrawal-details"},React.createElement("label",{htmlFor:"withdrawal-email"},_citybook_add_ons.i18n.wth_payments),React.createElement("input",{className:"withdrawal-input",id:"withdrawal-email",type:"email",placeholder:_citybook_add_ons.i18n.wth_plh_email,onChange:function(e){return t.handleChange("withdrawal_email",e)}}),React.createElement("label",{htmlFor:"withdrawal-amount"},_citybook_add_ons.i18n.wth_amount,"(",l.price_format(t.state.amount),")"),React.createElement("input",{className:"withdrawal-input",id:"withdrawal-amount",type:"text",placeholder:"50",onChange:function(e){return t.handleChange("amount",e)}
1})),React.createElement("div",{className:"withdrawal-error"},t.state.error),React.createElement("div",{className:"withdrawal-form-buttons"},""!=t.state.payment_method&&React.createElement("button",{className:"submit-btn color2-bg float-btn",type:"submit"},_citybook_add_ons.i18n.submit),React.createElement("button",{className:"cancel-btn color-bg",onClick:t.switchForm,type:"button"},_citybook_add_ons.i18n.cancel)),React.createElement("p",{className:"withdrawal-note"},React.createElement("small",null,_citybook_add_ons.i18n.wth_will_process,React.createElement("strong",null,l.getWithdrawalDate(null,15)))))}},{key:"switchForm",value:function(){this.setState({showForm:!this.state.showForm})}},{key:"_renderNoResults",value:function(){return React.createElement("div",{className:"dashboard-list"},React.createElement("div",{className:"dashboard-no-results"},React.createElement("p",null,_citybook_add_ons.i18n.wth_no_request)))}},{key:"handleViewEarnings",value:function(e){e.preventDefault(),this.props.history.push("/earnings")}},{key:"_renderWithdrawalBox",value:function(){var e=this.props.withdrawals.earning,t=this.state,n=t.amount,a=t.showForm;return React.createElement("div",{className:"withdrawal-wrap"},React.createElement("div",{className:"withdrawal-form-wrap"},!0===a?React.createElement("form",{onSubmit:this.handleSubmit},React.createElement("div",{className:"withdrawal-form-inner"},React.createElement("h4",{className:"withdrawal-form-title"},_citybook_add_ons.i18n.smwdtitle),this._renderCheckout())):1<e&&React.createElement("div",{className:"withdraw-btn-wrap"},React.createElement("a",{className:"room-btn color2-bg withdraw-btn",onClick:this.switchForm},_citybook_add_ons.i18n.wdfunds))),React.createElement("div",{className:"account-balance-wrap"},React.createElement("div",{className:"account-balance-header"},React.createElement("h4",null,_citybook_add_ons.i18n.wth_acount_balance)),React.createElement("div",{className:"account-balance-details"},React.createElement("div",{className:"account-balance-amount usd-amount"},l.base_price_format(e-n)),React.createElement("div",{className:"account-balance-amount"},"(",l.price_format(e-n),")")),React.createElement("div",{className:"view-earnings"},React.createElement("div",{className:"view-earnings-btn btn-link",onClick:this.handleViewEarnings},_citybook_add_ons.i18n.goearnings))))}},{key:"cancelWithdrawal",value:function(e){this.props.cancelWithdrawal(this.state.user_id,e)}},{key:"_renderPosts",value:function(e){var n=this,a=[];return e.forEach(function(t,e){a.push(React.createElement("tr",{key:e},React.createElement("td",null,t.amount),React.createElement("td",null,t.method),React.createElement("td",null,t.email),React.createElement("td",null,t.created),React.createElement("td",null,t.status_text,"pending"==t.status&&React.createElement("div",null,React.createElement("button",{className:"withdrawal-cancel",onClick:function(e){return n.cancelWithdrawal(t.ID)}},_citybook_add_ons.i18n.cancel)))))}),React.createElement("div",{className:"withdrawals-request"},React.createElement("table",null,React.createElement("thead",null,React.createElement("tr",null,React.createElement("th",
1null,_citybook_add_ons.i18n.th_mount),React.createElement("th",null,_citybook_add_ons.i18n.th_method),React.createElement("th",null,_citybook_add_ons.i18n.th_to),React.createElement("th",null,_citybook_add_ons.i18n.th_date),React.createElement("th",null,_citybook_add_ons.i18n.th_status))),React.createElement("tbody",null,a)))}},{key:"pagiItemClick",value:function(e,t){t.preventDefault(),this.props.getPosts(this.state.user_id,e)}},{key:"render",value:function(){var e=this.props.withdrawals,t=e.posts;return React.createElement("div",{className:"middle-padding"},React.createElement("div",{className:"container dashboard-container"},React.createElement("div",{className:"dasboard-wrap fl-wrap"},React.createElement("div",{className:"dashboard-content fl-wrap"},React.createElement(u.default,null),React.createElement("div",{className:"dashboard-list-box fl-wrap withd-content"},this.state.loading?React.createElement(c.default,null):this._renderWithdrawalBox()))),React.createElement("div",{className:"dasboard-wrap fl-wrap"},React.createElement("div",{className:"dashboard-content fl-wrap"},React.createElement("div",{className:"dashboard-list-box fl-wrap"},React.createElement("div",{className:"dashboard-header fl-wrap"},React.createElement("h3",null,"Withdrawals")),this.state.loading?React.createElement(c.default,null):Array.isArray(t)&&t.length?this._renderPosts(t):this._renderNoResults(),null!=e.pagi&&React.createElement(i.default,{pagi:e.pagi,pagiItemClick:this.pagiItemClick}))))))}}]),n}();n.default=m(function(e){return{withdrawals:e.withdrawals}},function(n){return{getPosts:function(e,t){return n(s.getPosts(e,t))},submitData:function(e){return n(s.submitData(e))},cancelWithdrawal:function(e,t){return n(s.cancelWithdrawal(e,t))}}})(h)},{"../../bookingsrc/utils/helpers":12,"../actions/WithdrawalsAction":25,"./Messages":29,"./inners/LoadingIndicator":31,"./inners/Pagination":32}],34:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});n.default={URL:{wp:"http://local.ser/citybook/wp-json/wp/v2/",wc:"https://citybook.cththemes.com/wp-json/wc/v2/",local:"http://local.ser/citybook/wp-json/wp/v2/",ctb:"http://local.ser/citybook/wp-json/citybook/v1/"},Keys:{ConsumerKey:"ck_b648adc6c355fef2167c724308a91ada8db9e13e",ConsumerSecret:"cs_208195ffd2e9eaa50e595cb597667bd8ee6a7960"},GoogleKeys:{api:"AIzaSyB2mquq3f9DDvq8Mvb_9GjxTHZ75MELIUY"}}},{}],35:[function(e,t,n){arguments[4][19][0].apply(n,arguments)},{"../actions/actionTypes":26,"./initialState":42,dup:19}],36:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:r.default.earnings,t=arguments[1];switch(t.type){case i.GET_EARNINGS_SUCCESS:return Object.assign({},e,{posts:t.data.posts,pagi:t.data.pagi});default:return e}};var a,o=e("./initialState"),r=(a=o)&&a.__esModule?a:{default:a},i=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(e("../actions/actionTypes"))},{"../actions/actionTypes":26,"./initialState":42}],37:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:r.default.listing,t=arguments[1];switch(t.type){case i.GET_EDIT_LISTING_SUCCESS:return Object.assign({},e,{fields:t.listing.fields,post:t.listing.post,rFields:t.listing.rFields,rooms:t.listing.rooms,coupons:t.listing.coupons,isAdding:t.listing.isAdding,isEditing:t.listing.isEditing,hasError:!1});case i.SUBMIT_LISTING_SUCCESS:return Object.assign({},e,{isAdding:!1,isEditing:!1,hasError:!1});case i.SUBMIT_ROOM_SUCCESS:return null!==t.index&&null!=e.rooms[t.index]?Object.assign({},e,{isAdding:!0,isEditing:!0,rooms:[].concat(c(e.rooms.slice(0,t.index)),[Object.assign({},e.rooms[t.index],t.room)],c(e.rooms.slice(t.index+1)))}):Object.assign({},e,{isAdding:!0,isEditing:!0,rooms:[].concat(c(e.rooms),[t.room])});case i.DELETE_LISTING_ROOM:return Object.assign({},e,{isEditing:!1,rooms:[].concat(c(e.rooms.slice(0,t.index)),c(e.rooms.slice(t.index+1)))});case i.TO_ADD_ROOM_SCREEN:return Object.assign({},e,{post:t.data});case i.GET_EDIT_LISTING_ERROR:return Object.assign({},e,{post:t.listing.post,hasError:!0});default:return e}};var a,o=e("./initialState"),r=(a=o)&&a.__esModule?a:{default:a}
1,i=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(e("../actions/actionTypes"));function c(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}},{"../actions/actionTypes":26,"./initialState":42}],38:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:r.default.messages,t=arguments[1];switch(t.type){case i.MESSAGES_RESET_SUCCESS:return[];case i.MESSAGES_DELETE_SUCCESS:var n=e.findIndex(function(e){return e.id==t.id});return-1===n?e:[].concat(c(e.slice(0,n)),c(e.slice(n+1)));case i.MESSAGES_ADD_SUCCESS:return[].concat(c(e),[t.message]);default:return e}};var a,o=e("./initialState"),r=(a=o)&&a.__esModule?a:{default:a},i=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(e("../actions/actionTypes"));function c(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}},{"../actions/actionTypes":26,"./initialState":42}],39:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:r.default.redirect,t=arguments[1];switch(t.type){case i.SUBMIT_LISTING_SUCCESS:return Object.assign({},e,{status:!0,url:t.data.url});case i.RESET_REDIRECTION:return{status:!1,url:""};default:return e}};var a,o=e("./initialState"),r=(a=o)&&a.__esModule?a:{default:a},i=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(e("../actions/actionTypes"))},{"../actions/actionTypes":26,"./initialState":42}],40:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:r.default.withdrawals,t=arguments[1];switch(t.type){case i.GET_WITHDRAWALS_SUCCESS:return Object.assign({},e,{posts:t.data.posts,pagi:t.data.pagi,earning:t.data.earning});default:return e}};var a,o=e("./initialState"),r=(a=o)&&a.__esModule?a:{default:a},i=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(e("../actions/actionTypes"))},{"../actions/actionTypes":26,"./initialState":42}],41:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var a=l(e("./ListingReducer")),o=l(e("./RedirectReducer")),r=l(e("./ChatReducer")),i=l(e("./MessagesReducer")),c=l(e("./WithdrawalsReducer")),s=l(e("./EarningsReducer"));function l(e){return e&&e.__esModule?e:{default:e}}var u=Redux.combineReducers;n.default=u({listing:a.default,chats:r.default,redirect:o.default,messages:i.default,withdrawals:c.default,earnings:s.default})},{"./ChatReducer":35,"./EarningsReducer":36,"./ListingReducer":37,"./MessagesReducer":38,"./RedirectReducer":39,"./WithdrawalsReducer":40}],42:[function(e,t,n){"use strict";var a;function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(n,"__esModule",{value:!0}),n.default=(o(a={listingType:"",listing:{fields:[],rFields:[],post:{},coupons:[],rooms:[],isAdding:!1,isEditing:!1},redirect:{status:!1,url:""},messages:[],chats:{contacts:[],replies:[],firstLoaded:!1,active:0,touid:0,fuid:0,firstRemain:!0,firstRID:0,lastRID:0,noReplyNum:0},withdrawals:{posts:[],pagi:{pages:1,paged:1},earning:0}},"messages",[]),o(a,"earnings",{posts:[],pagi:{pages:1,paged:1}}),a)},{}],43:[function(e,t,n){"use strict";var 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},o="function"==typeof Symbol&&"symbol"===a(Symbol.iterator)?function(e){return void 0===e?"undefined":a(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":a(e)};Object.defineProperty(n,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"===o(Symbol.iterator)?function(e){return void 0===e?"undefined":o(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":o(e)};function r(){return(0<arguments.length&&void 0!==arguments[0]?arguments[0]:"")+"_"+Math.random().toString(36).substr(2,9)}n.convertModelToFormData=function n(e){var a=1<arguments.length&&void 0!==arguments[1]?arguments[1]:new FormData;var o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:"";if(null!=e)if(e instanceof Date)a.append(o,e.toISOString());else if(e instanceof Array)e.forEach(function(e,t){n(e,a,o+"["+t+"]")});else if(e instanceof FileList)for(var t in e)e.hasOwnProperty(t)&&n(e[t],a,o?o+"["+t+"]":t);else if(e instanceof File)null!=e.type&&null!=e.name&&a.append(o,e,e.name);else if("object"!==(void 0===e?"undefined":i(e))||e instanceof File)a.append(o,e);else for(var r in e)e.hasOwnProperty(r)&&n(e[r],a,o?o+"["+r+"]":r);return a},n.getFormData=function n(a,o,r){o instanceof Object&&Object.keys(o).forEac
1h(function(t){var e=o[t];e instanceof Object&&!Array.isArray(e)&&n(a,e,t),r&&(t=r+"["+t+"]"),Array.isArray(e)?e.forEach(function(e){a.append(t+"[]",e)}):null!=e&&a.append(t,e.toString())});return a},n.convertToSlug=function(e){return e.toLowerCase().replace(/[^\w ]+/g,"").replace(/ +/g,"-")},n.uniqueID=r,n.createMessage=function(e,t){null==t&&(t="success");return{id:r("msg_id"),type:t,message:e}},n.ucfirst=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},n.ucwords=function(e){return(e+"").replace(/^(.)|\s+(.)/g,function(e){return e.toUpperCase()})};n.compareObjects=function(e,t){for(var n in e)if(e.hasOwnProperty(n)&&e[n]!==t[n])return!1;for(var n in t)if(t.hasOwnProperty(n)&&e[n]!==t[n])return!1;return!0}},{}]},{},[13]);

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.