PageSourceSearch

https://www.chkmountford.co.uk/asset_bundles/5871.bundle.a7655d5877af73b169ac.js

js chkmountford.co.uk collected 2026-09-29 14:05:16 UTC 17,254 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunktheme_boilerplate=self.webpackChunktheme_boilerplate||[]).push([[5871],{661:function(e,t,r){var n=r(7294),o=r(8216),i=r(5697),a=r.n(i),l=r(370),c=r(6706),u=["pretty","value","channel","setChannel","onChange","withAria"];function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},s.apply(this,arguments)}var f=function(e){var t=e.channel,r=e.value,o=e.handleChange,i=e.children,a=r===t;return n.createElement(l.Y8,{name:t,value:r,checked:a,onChange:o},i)};f.propTypes={value:a().oneOf(["sales","lettings"]),channel:a().string.isRequired,handleChange:a().func.isRequired,children:a().node.isRequired},f.defaultProps={value:"sales"};var p=function(e){var t=e.pretty,r=e.value,o=e.channel,i=e.setChannel,a=e.onChange,l=e.withAria,c=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,u),p=function(e){i(r),a&&a(e)};return t?n.createElement(f,s({},e,{handleChange:p})):n.createElement("input",s({type:"radio",name:"channel",value:r,onChange:p,checked:o===r},l&&{"aria-label":"".concat(r,"-radio")},c))};p.propTypes={value:a().oneOf(["sales","lettings"]),channel:a().string.isRequired,setChannel:a().func.isRequired,onChange:a().func,pretty:a().bool,withAria:a().bool},p.defaultProps={value:"sales",onChange:null,pretty:!1,withAria:!0};var h={setChannel:c.QC};t.Z=(0,o.$j)((function(e){return{channel:e.search.currentSearch.channel}}),h)(p)},7484:function(e,t,r){r.d(t,{Z:function(){return R}});var n=r(7294),o=r(8216),i=r(5697),a=r.n(i),l=r(1296),c=r.n(l),u=r(8808),s=r.n(u),f=r(6706),p=r(6857),h=r(7166),b={container:{position:"relative"},inputFocused:{outline:"none"},inputOpen:{borderBottomLeftRadius:0,borderBottomRightRadius:0},suggestionsContainer:{display:"none"},suggestionsContainerOpen:{display:"block",position:"absolute",top:40,width:"100%",border:"1px solid #aaa",backgroundColor:"#fff",fontFamily:"Helvetica, sans-serif",fontWeight:300,fontSize:16,borderBottomLeftRadius:4,borderBottomRightRadius:4,zIndex:20},suggestionsList:{margin:0,padding:0,listStyleType:"none"},suggestion:{cursor:"pointer",padding:"5px 10px"},suggestionHighlighted:{backgroundColor:"#ddd"}};function d(e){return d="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},d(e)}function y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function g(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?y(Object(r),!0).forEach((function(t){var n,o,i;n=e,o=t,i=r[t],(o=m(o))in n?Object.defineProperty(n,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[o]=i})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function v(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,m(n.key),n)}}function m(e){var t=function(e,t){if("object"!=d(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=d(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==d(t)?t:String(t)}function O(e,t,r){return t=j(t),function(e,t){if(t&&("object"===d(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return w(e)}(e,S()?Reflect.construct(t,r||[],j(e).constructor):t.apply(e,r))}function S(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(S=function(){return!!e})()}
1function j(e){return j=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},j(e)}function w(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function P(e,t){return P=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},P(e,t)}var C=function(e){function t(e){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=O(this,t,[e])).onLocationChange=r.onLocationChange.bind(w(r)),r.debouncedLoadSuggestions=c()(r.loadSuggestions,h.$x),r.abortContRef=n.createRef(),r}var r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&P(e,t)}(t,e),r=t,(o=[{key:"onLocationChange",value:function(e,t){var r=t.newValue,n=this.props.setSearchField;"change"===e.type&&n({isQuerySearch:!0}),n({q:r})}},{key:"getSuggestions",value:function(e){return this.abortContRef.current&&this.abortContRef.current.abort(),this.abortContRef.current=new AbortController,fetch("/places?term=".concat(e),{signal:this.abortContRef.current.signal}).then((function(e){return e.json()})).catch((function(e){20!==e.code&&console.error(e)}))}},{key:"renderSuggestion",value:function(e){return n.createElement("div",null,e.label)}},{key:"onSuggestionsFetchRequested",value:function(e){var t=e.value;this.debouncedLoadSuggestions(t)}},{key:"loadSuggestions",value:function(e){var t=this.props.setSuggestions;this.getSuggestions(e).then((function(e){var r=e?e.filter((function(e,t){return t<15})).map((function(e){return{label:e[0],place:e[1]}})):[];t(r)}))}},{key:"onSuggestionsClearRequested",value:function(){(0,this.props.setSuggestions)([])}},{key:"getSuggestionValue",value:function(e){var t=this.props,r=t.setSearchField,n=t.searchOnSelection,o=t.search;if(r({placeId:e.place,isQuerySearch:!1}),n){var i=g(g({},o),{},{placeId:e.place,isQuerySearch:!1,page:null});(0,p.Z)(i)}return e.label}},{key:"onClearButtonClick",value:function(){var e=this.props,t=e.setSuggestions,r=e.setSearchField;t([]),r({q:""})}},{key:"render",value:function(){var e=this.props,t=e.suggestions,r=e.search.q,o=void 0===r?"":r,i=e.className,a=e.placeholder,l=e.clearButton,c=e.clearButtonClassName,u={pattern:e.pattern,placeholder:a,value:o,name:e.name,required:e.required,onChange:this.onLocationChange};return n.createElement("div",null,n.createElement(s(),{value:o,suggestions:t,onSuggestionsFetchRequested:this.onSuggestionsFetchRequested.bind(this),onSuggestionsClearRequested:this.onSuggestionsClearRequested.bind(this),getSuggestionValue:this.getSuggestionValue.bind(this),renderSuggestion:this.renderSuggestion.bind(this),inputProps:g(g({},u),{},{className:i,"data-testid":"location-input",id:"search-location-input"}),containerProps:{"data-testid":"suggestions"},theme:b}),l&&o&&n.createElement("button",{className:c,type:"reset",onClick:this.onClearButtonClick.bind(this)},"×"))}}])&&v(r.prototype,o),Object.defineProperty(r,"prototype",{writable:!1}),t}(n.Component);C.propTypes={suggestions:a().array,setSuggestions:a().func.isRequired,setSearchField:a().func.isRequired,placeholder:a().string,pattern:a().string,className:a().string,search:a().object.isRequired,searchOnSelection:a().bool,clearButton:a().bool,clearButtonClassName:a().string,name:a().string,required:a().bool},C.defaultProps={placeholder:"Enter a location...",pattern:null,className:"",suggestions:[],searchOnSelection:!1,clearButton:!1,clearButtonClassName:"",name:"Location search",required:!1};var k={setSuggestions:f.b3,setSearchField:f.nx},R=(0,o.$j)((function(e){return{suggestions:e.search.currentSearch.suggestions,search:e.search.currentSearch}}),k)(C)},84:function(e,t,r){var n=r(7294),o=r(8216),i=r(5697),a=r.n(i),l=r(3658),c=(r(1166),r(6857)),u=r(6706),s=["within","setSearchField","searchOnSelection","options","placeholder","search"];function f(e){return f="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},f(e)}function p(){return p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];
1for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},p.apply(this,arguments)}function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function b(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach((function(t){var n,o,i,a;n=e,o=t,i=r[t],a=function(e,t){if("object"!=f(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=f(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(o),(o="symbol"==f(a)?a:String(a))in n?Object.defineProperty(n,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[o]=i})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var d=[{value:"0-25-miles",label:"¼ mile"},{value:"0-5-miles",label:"½ mile"},{value:"1-miles",label:"1 mile"},{value:"2-miles",label:"2 miles"},{value:"3-miles",label:"3 miles"},{value:"4-miles",label:"4 miles"},{value:"5-miles",label:"5 miles"},{value:"10-miles",label:"10 miles"},{value:"15-miles",label:"15 miles"},{value:"20-miles",label:"20 miles"},{value:"25-miles",label:"25 miles"}],y=function(e){e.type;var t=e.setSearchField,r=e.searchOnSelection,o=e.options,i=void 0===o?d:o,a=e.placeholder,u=e.className,s=e.styles,f=e.value,p=e.search;return f&&i.unshift({value:"",label:"Distance"}),n.createElement(l.Z,{classNamePrefix:"react-select",className:u,options:i,styles:s,placeholder:a,value:i.find((function(e){return e.value===f})),setValue:function(){return f},isSearchable:!1,"data-testid":"select",onChange:function(e){var n=e.value;if(t({within:n||null}),r){var o=b(b({},p),{},{within:n});(0,c.Z)(o)}}})},g=function(e){e.within;var t=e.setSearchField,r=e.searchOnSelection,o=e.options,i=void 0===o?d:o,a=e.placeholder,l=e.search,u=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,s);return n.createElement("select",p({value:l.within,name:"within",onChange:function(e){if(t({within:e.target.value||null}),r){var n=b(b({},l),{},{within:e.target.value});(0,c.Z)(n)}}},u,{"data-testid":"select"}),n.createElement("option",{value:""},a),i.map((function(e){return n.createElement("option",{value:e.value,key:e.value},e.label)})))},v=function(e){return e.reactSelect?n.createElement(y,e):n.createElement(g,e)};v.propTypes={setSearchField:a().func.isRequired,placeholder:a().string,searchOnSelection:a().bool},v.defaultProps={placeholder:"Distance",searchOnSelection:!1};var m={setSearchField:u.nx};t.Z=(0,o.$j)((function(e){return{search:e.search.currentSearch}}),m)(v)},5517:function(e,t,r){var n=r(7294),o=r(8216),i=r(5697),a=r.n(i),l=r(6706),c=r(6857),u=r(1972),s=r(7166);function f(e){return f="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},f(e)}var p=["defaultSort","defaultChannel","defaultStatus","search","setSearch","setSearchField","setPlace","children","setInitialSearch","submitCallback","propertiesForBranch"];function h(){return h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},h.apply(this,arguments)}function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?b(Object(r),!0).forEach((function(t){var n,o,i;n=e,o=t,i=r[t],(o=g(o))in n?Object.defineProperty(n,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[o]=i})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function y(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,g(n.key),n)}}function g(e){var t=function(e,t){if("object"!=f(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=f(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==f(t)?t:String(t)}function v(e,t,r){return t=O(t),function(e,t){if(t&&("object"===f(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,m()?Reflect.construct(t,r||[],O(e).constructor):t.apply(e,r))}function m(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(m=function(){return!!e})()}function O(e){return O=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},O(e)}function S(e,t){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},S(e,t)}var j=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),v(this,t,arguments)}var r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&S(e,t)}(t,e),r=t,(o=[{key:"componentDidMount",value:function(){var e=this.props,t=e.defaultSort,r=e.defaultChannel,n=e.defaultStatus,o=e.search,i=(e.setSearch,e.setInitialSearch),a=e.setSearchField,l=(e.setPlace,e.customsalesredirect),c=e.customlettingsredirect,f=(0,u.Z)(window.location.pathname);(0,s.xb)(f)?(t&&!o.sorted&&a({sorted:t}),n&&!o.status&&a({status:n})):t&&!f.sorted&&(f.sorted=t),r&&a({channel:r}),l&&(a({customSalesRedirect:l}),i(d(d({},o),{},{channel:r||"sales"}))),c&&(a({customLettingsRedirect:c}),i(d(d({},o),{},{channel:r||"lettings"})))}},{key:"handleSubmit",value:function(e){var t,r=this.props,n=r.search,o=r.submitCallback;e.preventDefault(),o&&o();var i=d(d({},n),{},{page:null},(null===(t=this.props)||void 0===t?void 0:t.propertiesForBranch)&&{branch_id:this.props.propertiesForBranch});(0,c.Z)(i)}},{key:"render",value:function(){var e=this.props,t=(e.defaultSort,e.defaultChannel,e.defaultStatus,e.search,e.setSearch,e.setSearchField,e.setPlace,e.children),r=(e.setInitialSearch,e.submitCallback,e.propertiesForBranch,function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,p));return n.createElement("form",h({onSubmit:this.handleSubmit.bind(this)},r),t)}}])&&y(r.prototype,o),Object.defineProperty(r,"prototype",{writable:!1}),t}(n.Component);j.propTypes={search:a().shape({}).isRequired,setSearchField:a().func.isRequired,defaultSort:a().oneOf(["least-expensive-first","most-expensive-first","most-recent-first","most-square-feet-first","least-square-feet-first","most-recently-launched-first","most-recently-updated-first",""]),submitCallback:a().func},j.defaultProps={defaultSort:null,submitCallback:null};var w={setSearch:l.qP,setSearchField:l.nx,setInitialSearch:l.FX,setPlace:l.Rm};t.C=(0,o.$j)((function(e){return{search:e.search.currentSearch,defaultStatus:e.app.themePreferences.default_search_status}}),w)(j)}}]);

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.