1"use strict";(self.webpackChunktheme_boilerplate=self.webpackChunktheme_boilerplate||[]).push([[5388],{343:function(e,t,r){var n=r(7294);function o(e){return o="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(e)}function a(e,t,r){var n;return n=function(e,t){if("object"!=o(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t),(t="symbol"==o(n)?n:String(n))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,c=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(c.push(n.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return c(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?c(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 c(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var u="g-recaptcha-response",l=function(){return 2!==Homeflow.get("recaptcha_version")};t.Z=function(e){var t=e.apiKey,r=void 0===t?"6Lf16S0UAAAAAL0YaWCLRhChd4Uk77b-4Ai0ZdRY":t,o=e.formID,c=e.formRef,s=e.onRecaptchaSubmit,f=e.shouldKickGAEvent,p=void 0===f||f,y=e.recaptchaSize,m=void 0===y?"invisible":y,d=e.recaptchaAction,b=void 0===d?"submit":d,v="recaptcha-wrapper-".concat(o),h=i((0,n.useState)(null),2),g=h[0],w=h[1],O=i((0,n.useState)(!1),2),S=O[0],j=O[1],k=i((0,n.useState)(null),2),A=k[0],E=k[1],R=(0,n.useCallback)((function(){if(null!==g){window.grecaptcha.reset(g);var e=document.getElementById(v);e&&e.remove()}}),[g]),P=function(){var e,t;return l()?null===(e=window.grecaptcha)||void 0===e?void 0:e.execute:null===(t=window.grecaptcha)||void 0===t?void 0:t.render},U=(0,n.useCallback)((function(){l()?window.grecaptcha.ready((function(){window.grecaptcha.execute("6LeKPOUUAAAAAEKNWIu2qkNwdOqVxH41v0D7fe-K",{action:b}).then((function(e){s(a({},u,e)),p&&Homeflow.kickEvent("after_successful_recaptcha",c.current)}))})):function(){var e;document.getElementById(v)||((e=document.createElement("div")).id=v,c.current.appendChild(e));var t=window.grecaptcha.render("recaptcha-wrapper-".concat(o),{sitekey:r,callback:function(e){return s(a({},u,e))},size:m});w(t)}()}),[s]);(0,n.useEffect)((function(){S&&(clearInterval(A),U())}),[S]);var I=(0,n.useCallback)((function(){var e,t=c.current.querySelector('[name="'.concat(u,'"]'));t?s(a({},u,t.value)):P()?U():(e=setInterval((function(){P()&&j(!0)}),500),E(e))}),[U]),L=function(){console.error("Recaptcha setup error")};return(0,n.useEffect)((function(){null!==g&&(window.grecaptcha.execute(g),p&&Homeflow.kickEvent("after_successful_recaptcha",c.current))}),[g]),(0,n.useEffect)((function(){document.getElementById("recaptcha-script")||new Promise((function(e,t){var r=document.createElement("script");r.onload=e,r.onerror=t,r.id="recaptcha-script",r.src=l()?"https://www.google.com/recaptcha/api.js?render=6LeKPOUUAAAAAEKNWIu2qkNwdOqVxH41v0D7fe-K":"https://www.google.com/recaptcha/api.js?render=explicit",document.body.appendChild(r)})).catch(L)}),[]),{onRecaptchaRender:I,onResetRecaptcha:R}}},613:function(e,t,r){var n=r(7294),o=r(8216),a=r(5697),i=r.n(a),c=r(1022);function u(e){return u="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},u(e)}var l=["name","value","unmappedValue","setLocalUser","type"];function s(){return s=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},s.apply(this,arguments)}var f=function(e){var t=e.name,r=e.value,o=e.unmappedValue,a=e.setLocalUser,i=e.type,c=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,l),f=i;return"password"!==t&&"password_confirmation"!==t||(f="password"),"email"===t&&(f="email"),n.createElement("input",s({id:"user-input-".concat(t),type:f,name:t,value:o||r,onChange:function(e){var r=e.target.value;"checkbox"===i&&(r=e.target.checked?r:""),a(function(e,t,r){var n;return n=function(e,t){if("object"!=u(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=u(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t),(t="symbol"==u(n)?n:String(n))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}({},t,r))}},c))};f.propTypes={name:i().string.isRequired,setLocalUser:i().func.isRequired,type:i().string,unmappedValue:i().string,value:i().any},f.defaultProps={type:"text",unmappedValue:null};var p={setLocalUser:c.fd};t.Z=(0,o.$j)((function(e,t){return{value:e.user.localUser[t.name]}}),p)(f)},8798:function(e,t,r){var n=r(7294),o=r(8216),a=r(5697),i=r.n(a),c=r(343),u=r(1022),l=r(3665),s=r(9662);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=["children","localUser","setLocalUser","createUser","setLoading","doNotContact","marketingStatement","redirectHash","withRecaptcha","isRequestInProgress","className"];function y(){return y=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},y.apply(this,arguments)}function m(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]:{};t%2?m(Object(r),!0).forEach((function(t){var n,o,a,i;n=e,o=t,a=r[t],i=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(i)?i:String(i))in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function b(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,c=[],u=!0,l=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=a.call(r)).done)&&(c.push(n.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return v(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?v(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 v(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var h=function(e){var t=e.children,r=e.localUser,o=(e.setLocalUser,e.createUser),a=e.setLoading,i=e.doNotContact,u=e.marketingStatement,l=e.redirectHash,f=e.withRecaptcha,m=(e.isRequestInProgress,e.className),v=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}
1(e,p),h=(0,n.useRef)(null),g=b((0,n.useState)(null),2),w=g[0],O=g[1],S=b((0,n.useState)(null),2),j=S[0],k=S[1],A=function(e){var t=Object.fromEntries(new FormData(h.current)).body,n=d(d({},r),{},{body:t}),c=i?d(d({},n),{},{do_not_contact:1}):n;c.marketing_preferences=d(d({},r.marketing_preferences),{},{opt_in_marketing_statement:u}),null!=c&&c.body&&(window.location.href="/"),o(c,e).then((function(e){var t;(null==e||null===(t=e.validationErrors)||void 0===t?void 0:t.length)>0?k(e.validationErrors):((0,s.Z)("You have been successfully registered!","success"),l&&(window.location.hash=l))})).catch((function(e){(0,s.Z)((null==e?void 0:e.message)||"Sorry, something went wrong. You may already have an account with this email address, if so, please try signing in instead of registering.","error",{duration:8e3})})).finally((function(){O((function(e){return!e})),a({userRegister:!1})}))},E=(0,c.Z)({formID:"registration-form",formRef:h,onRecaptchaSubmit:A,recaptchaAction:"register"}),R=E.onRecaptchaRender,P=E.onResetRecaptcha;return(0,n.useEffect)((function(){w&&P()}),[w]),n.createElement("form",y({onSubmit:function(e){e.preventDefault(),a({userRegister:!0}),O(!1),f?R():A()},ref:h,className:"registration-form ".concat(m||"")},v),j&&(null==j?void 0:j.length)>0&&n.createElement("ul",{className:"reset-password-form__errors-list"},j.map((function(e){return n.createElement("li",{key:e},e)}))),n.createElement("input",{type:"text",name:"body",style:{height:0,width:0,opacity:0}}),t)};h.propTypes={localUser:i().object.isRequired,children:i().oneOfType([i().arrayOf(i().node),i().node]).isRequired,setLocalUser:i().func.isRequired,createUser:i().func.isRequired,setLoading:i().func.isRequired,doNotContact:i().bool,marketingStatement:i().string,redirectHash:i().string,withRecaptcha:i().bool},h.defaultProps={doNotContact:!1,marketingStatement:"Marketing preferences communications",redirectHash:null,withRecaptcha:!0};var g={setLocalUser:u.fd,createUser:u.r4,setLoading:l.K4};t.Z=(0,o.$j)((function(e){return{localUser:e.user.localUser}}),g)(h)}}]);
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.