1"use strict";(self.webpackChunktheme_boilerplate=self.webpackChunktheme_boilerplate||[]).push([[5256],{2133:function(e,t,n){var r=n(7294);t.Z=function(){return r.createElement("svg",{width:"10",height:"10",focusable:"false",className:"icon-solid icon-close",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 38 48"},r.createElement("title",null,"Close Icon"),r.createElement("desc",null,"Icon set Close"),r.createElement("path",{d:"M37.5,38.3a1.6,1.6,0,0,1,0,2.2l-2,2a1.6,1.6,0,0,1-2.2,0L19,28.2,4.7,42.5a1.6,1.6,0,0,1-2.2,0l-2-2a1.6,1.6,0,0,1,0-2.2L14.8,24,.5,9.7a1.6,1.6,0,0,1,0-2.2l2-2a1.6,1.6,0,0,1,2.2,0L19,19.8,33.3,5.5a1.6,1.6,0,0,1,2.2,0l2,2a1.6,1.6,0,0,1,0,2.2L23.2,24Z"}))}},5612:function(e,t,n){n.r(t);var r=n(7294),a=n(3727),l=n(6351),o=n(2133),u=n(6497),i=n(9177),c=n(8823);function s(e){return s="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},s(e)}function m(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,l,o,u=[],i=!0,c=!1;try{if(l=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;i=!1}else for(;!(i=(r=l.call(n)).done)&&(u.push(r.value),u.length!==t);i=!0);}catch(e){c=!0,a=e}finally{try{if(!i&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw a}}return u}}(e,t)||function(e,t){if(e){if("string"==typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?f(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){y(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function y(e,t,n){var r;return r=function(e,t){if("object"!=s(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=s(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t),(t="symbol"==s(r)?r:String(r))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.default=function(){var e=Homeflow.getState().app.authenticityToken,t=Homeflow.get("property_data"),n=Homeflow.get("viewing_form_disable_postcode_and_buy_let_options");Homeflow.kickEvent("modal_opened");var s={first_name:{value:"",error:null,warning:null},last_name:{value:"",error:null,warning:null},email:{value:"",error:null,warning:null},tel_home:{value:"",error:null,warning:null},message:{value:"",error:null,warning:null}};n||(s=p(p({},s),{},{postcode:{value:"",error:null,warning:null},selling_status:{value:"--- please select ---",error:null,warning:null},letting_status:{value:"--- please select ---",error:null,warning:null}}));var f=m((0,r.useState)(s),2),d=f[0],v=f[1],g=m((0,r.useState)(!1),2),_=g[0],h=g[1],b=function(e){e.persist(),v((function(t){return p(p({},t),{},y({},e.target.dataset.key,{value:e.target.value,error:(0,l.Uu)(e.target),warning:(0,l.Uu)(e.target)}))})),(0,l.y8)(d,["message"])||h(!1)};return r.createElement("div",{className:"container modal__contact-container"},r.createElement(a.rU,{className:"button--unstyled container modal__contact-close",to:"/"},r.createElement(o.Z,null)),r.createElement("form",{className:"form form form--full form--dual form--scroll ".concat(_?"form--error":""),action:"/properties/".concat(t.propertyID,"/").concat(t.primaryChannel,"/leads"),method:"POST",noValidate:"novalidate",onSubmit:function(e){(0,l.j$)(),(0,l.y8)(d,["message"])&&(e.nativeEvent.stopImmediatePropagation(),e.preventDefault(),h(!0),(0,l.fC)())}},r.createElement("input",{type:"hidden",name:"authenticity_token",value:e}),r.createElement("input",{type:"hidden",name:"lead[lead_type]",value:"email_portal_lead"}),r.createElement("input",{type:"hidden",name:"marketing_preferences[opt_in_terms]",value:"on"}),r.createElement("input",{type:"hidden",name:"lead_client[do_not_contact]",value:"1"}),r.createElement("input",{type:"hidden",name:"lead[branch_id]",value:t.branchID}),r.createElement("input",{type:"hidden",name:"lead[is_branch_lead]",value:"1"}),r.createElement("div",{className:"form__container"},r.createElement("div",{className:"form__content"},r.createElement("h2",{className:"form__title display--center"},"Arrange a Viewing"),r.createElement(u.Z,{id:"FirstName",name:"lead_client[first_name]",dataKey:"first_name",label:"First name *",value:d.first_name,handleInputChange:b,showErrors:_}),r.createElement(u.Z,{id:"LastName",name:"lead_client[last_name]",dataKey:"last_name",label:"Last name *",value:d.last_name,handleInputChange:b,showErrors:_}
1),r.createElement(u.Z,{id:"Email",name:"lead_client[email]",dataKey:"email",label:"Email *",value:d.email,handleInputChange:b,showErrors:_}),r.createElement(u.Z,{id:"Telephone",name:"lead_client[tel_home]",dataKey:"tel_home",label:"Telephone *",value:d.tel_home,handleInputChange:b,showErrors:_}),!n&&r.createElement(r.Fragment,null,r.createElement(u.Z,{id:"Postcode",postcode:!0,name:"lead_client[postcode]",dataKey:"postcode",label:"Postcode *",value:d.postcode,handleInputChange:b,showErrors:_,required:!0}),r.createElement("div",{className:"form__group form__group--select"},r.createElement("label",{className:"form__label"},"Property to sell"),r.createElement("select",{name:"lead[selling_status]",className:"form__control","data-key":"selling_status",value:d.selling_status.value,onChange:b},[{value:"",text:"--- please select ---"},{value:"no_sell",text:"No"},{value:"no_FTB",text:"No - I am a first-time buyer"},{value:"yes_NYOM",text:"Yes - Not yet on the market"},{value:"yes_AOM",text:"Yes - Already on the market"},{value:"yes_UO",text:"Yes - Under offer"},{value:"yes_EA",text:"Yes - Exchanged already"}].map((function(e){return r.createElement("option",{value:e.value,key:e.value},e.text)})))),r.createElement("div",{className:"form__group form__group--select"},r.createElement("label",{className:"form__label"},"Property to let"),r.createElement("select",{name:"lead[letting_status]",className:"form__control","data-key":"letting_status",value:d.letting_status.value,onChange:b},[{value:"",text:"--- please select ---"},{value:"no_let",text:"No"},{value:"no_BTL",text:"No - I'm buying to let"},{value:"yes_ATLA",text:"Yes - Already on the market"},{value:"yes_ATLS",text:"Yes - Available to let soon"},{value:"yes_OA",text:"Yes â Occupied already"}].map((function(e){return r.createElement("option",{value:e.value,key:e.value},e.text)}))))),r.createElement(i.Z,{id:"Message",name:"lead[message]",dataKey:"message",label:"Message",value:d.message,handleInputChange:b,showErrors:_}),r.createElement("div",{className:"form__group form__group--full"},r.createElement("button",{type:"submit",className:"button form__button button--squared button--on-light js-disable-button"},r.createElement("span",{className:"button__text"},"Submit")),r.createElement(c.Z,null))))))}},6419:function(e,t,n){function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}n.d(t,{$4:function(){return u},D:function(){return m},T4:function(){return d},X9:function(){return f},cR:function(){return a},cl:function(){return i},kl:function(){return s},m$:function(){return p},un:function(){return c}});var a=function(e){return Math.floor(e)===e?0:e.toString().split(".")[1].length||0},l=function(e){return e?e.charAt(0).toUpperCase()+e.slice(1):""},o=function(e){return"unspecified"===e?"":e},u=function(e,t){return"string"==typeof e||e>0?"".concat(e," bedroom ").concat(o(t)):l(o(t))},i=function(e){var t=arguments.length>3?arguments[3]:void 0,n=u(e,arguments.length>2&&void 0!==arguments[2]?arguments[2]:""),r=t?"for sale":"to rent";return l("".concat(n," ").concat(r).trim())},c=function(e){return"string"!=typeof e||!e||e.length<11||e.includes(" ")?e:e.replace(/(\d{5})(\d{3})(\d{3})/,"$1 $2 $3")},s=function(e,t){var n;return function(){for(var r=arguments.length,a=new Array(r),l=0;l<r;l++)a[l]=arguments[l];return clearTimeout(n),new Promise((function(r,l){n=setTimeout((function(){e.apply(void 0,a).then(r).catch(l)}),t)}))}},m=function(){var e=46656*Math.random()|0,t=46656*Math.random()|0;return(e="000".concat(e.toString(36)).slice(-3))+"000".concat(t.toString(36)).slice(-3)},f=function(e,t){var n=e.bedrooms,r=void 0===n?0:n,a=t.bedrooms;return r-(void 0===a?0:a)},d=function(e){return"number"==typeof e?e.toLocaleString("en-GB"):e},p=function(){var e=window.location.hash.substring(1),t={};return e.split("&").forEach((function(e){var n,a,l=(n=e.split("="),a=2,function(e){if(Array.isArray(e))return e}(n)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,l,o,u=[],i=!0,c=!1;try{if(l=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;i=!1}else for(;
1!(i=(r=l.call(n)).done)&&(u.push(r.value),u.length!==t);i=!0);}catch(e){c=!0,a=e}finally{try{if(!i&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw a}}return u}}(n,a)||function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}(n,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),o=l[0],u=l[1];if(o&&u){var i=o.startsWith("/")?o.substring(1):o;t[i]=decodeURIComponent(u)}})),t}}}]);
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.