PageSourceSearch

https://bitbreeze.io/_next/static/chunks/0ki799wch99-l.js

js bitbreeze.io collected 2026-10-07 16:09:41 UTC 28,551 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,272043,(e,t,a)=>{!function(){"use strict";var a={}.hasOwnProperty;function s(){for(var e="",t=0;t<arguments.length;t++){var c=arguments[t];c&&(e=l(e,function(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return s.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var c in e)a.call(e,c)&&e[c]&&(t=l(t,c));return t}(c)))}return e}function l(e,t){return t?e?e+" "+t:e+t:e}if(t.exports)s.default=s,t.exports=s;else if("function"==typeof define&&"object"==typeof define.amd&&define.amd)void 0!==s&&e.v(s);else window.classNames=s}()},818506,59461,e=>{"use strict";var t=e.i(272043),a=e.i(191788),s=e.i(391398);let l=a.createContext({prefixes:{},breakpoints:["xxl","xl","lg","md","sm","xs"],minBreakpoint:"xs"}),{Consumer:c,Provider:o}=l;function n(e,t){let{prefixes:s}=(0,a.useContext)(l);return e||s[t]||t}e.s(["useBootstrapBreakpoints",0,function(){let{breakpoints:e}=(0,a.useContext)(l);return e},"useBootstrapMinBreakpoint",0,function(){let{minBreakpoint:e}=(0,a.useContext)(l);return e},"useBootstrapPrefix",0,n],59461);let r=a.forwardRef(({bsPrefix:e,fluid:a=!1,as:l="div",className:c,...o},r)=>{let i=n(e,"container"),u="string"==typeof a?`-${a}`:"-fluid";return(0,s.jsx)(l,{ref:r,...o,className:(0,t.default)(c,a?`${i}${u}`:i)})});r.displayName="Container",e.s(["default",0,r],818506)},219293,e=>{"use strict";var t=e.i(818506);e.s(["Container",()=>t.default])},906803,e=>{"use strict";var t={0:8203,1:8204,2:8205,3:8290,4:8291,5:8288,6:65279,7:8289,8:119155,9:119156,a:119157,b:119158,c:119159,d:119160,e:119161,f:119162},a={0:8203,1:8204,2:8205,3:65279};[,,,,].fill(String.fromCodePoint(a[0])).join(""),Object.fromEntries(Object.entries(a).map(e=>e.reverse())),Object.fromEntries(Object.entries(t).map(e=>e.reverse()));var s=`${Object.values(t).map(e=>`\\u{${e.toString(16)}}`).join("")}`,l=RegExp(`[${s}]{4,}`,"gu");e.s(["isRecord",0,function(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)},"stegaClean",0,function(e){var t,a;return e&&JSON.parse({cleaned:(t=JSON.stringify(e)).replace(l,""),encoded:(null==(a=t.match(l))?void 0:a[0])||""}.cleaned)}])},814784,e=>{"use strict";e.s(["getMetaFromSeo",0,function(e,t){if(!e)return{title:"",description:"",imageUrl:t??null,noIndex:!1};let a=e.metaImage?.asset?.url??t??null;return{title:e.metaTitle??"",description:e.metaDescription??"",imageUrl:a,noIndex:e.noIndex??!1}}])},789001,e=>{e.v({link:"portable-text-components-module-scss-module__iimvLW__link"})},663672,e=>{"use strict";var t=e.i(391398),a=e.i(789001),s=e.i(41158);function l(e){let l=e?.linkClassName??a.default.link;return{marks:{link:({value:e,children:a})=>{let c=e?.href,o=e?.blank;return c?(0,t.jsx)(s.default,{href:c,className:l,target:o?"_blank":void 0,rel:o?"noopener noreferrer":void 0,children:a}):(0,t.jsx)("span",{children:a})}}}}let c=l();e.s(["getPortableTextLinkComponents",0,l,"portableTextLinkComponents",0,c])},835364,e=>{"use strict";var t=e.i(391398);let a={paddingLeft:"25px",paddingRight:"25px",paddingTop:"10px",paddingBottom:"10px"},s={paddingLeft:"95px",paddingRight:"95px",paddingTop:"15px",paddingBottom:"15px",fontFamily:"Mulish",fontWeight:700,fontSize:"20px",letterSpacing:"0%",textTransform:"none"},l={paddingLeft:"95px",paddingRight:"95px",paddingTop:"15px",paddingBottom:"15px",fontFamily:"Mulish",fontWeight:700,fontSize:"17.69px",letterSpacing:"0%",textTransform:"none",cursor:"pointer"};e.s(["default",0,function({children:e,className:c,style:o,variant:n,...r}){let i={..."service-button"===n?s:"contact-us-button"===n||"contact-form"===n||"outline-green"===n?l:a,...o};return(0,t.jsx)("button",{className:`gradient-btn-overlay ${c?" "+c:""} ${"secondary"===n||"service-button"===n||"contact-us-button"===n?"secondary-gradient-btn":"contact-form"===n?"contact-form-btn":"outline-green"===n?"outline-green-btn":"primary-gradient-btn"}`,style:i,...r,children:e})}])},511543,e=>{"use strict";var t=e.i(391398),a=e.i(191788);function s(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}e.s(["highlightText",0,({text:e,highlightWord:l,highlightClassName:c,afterWrapperClassName:o,WrapperComponent:n,wrapperProps:r={}})=>{if(!e)return null;
1let i=function(e,t){let a=t.trim().split(/\s+/).filter(Boolean);if(0===a.length)return[];let l=[];if(1===a.length){let t=RegExp(s(a[0]),"i"),c=e.match(t);return c&&null!=c.index&&l.push({start:c.index,end:c.index+c[0].length}),l}for(let t of a){let a,c=RegExp(s(t),"gi");for(;null!==(a=c.exec(e));)l.push({start:a.index,end:a.index+a[0].length})}l.sort((e,t)=>e.start-t.start);let c=[];for(let e of l){let t=c[c.length-1];t&&e.start<=t.end?t.end=Math.max(t.end,e.end):c.push({...e})}return c}(e,l);if(0===i.length)return n?a.default.createElement(n,r,e):(0,t.jsx)(t.Fragment,{children:e});let u=[],d=0;for(let{start:a,end:s}of i)a>d&&u.push(e.substring(d,a)),u.push((0,t.jsx)("span",{className:c,children:e.substring(a,s)},a)),d=s;if(d<e.length){let a=e.substring(d);u.push(o?(0,t.jsx)("span",{className:o,children:a}):a)}let m=(0,t.jsx)(t.Fragment,{children:u});return n?a.default.createElement(n,r,m):m}])},295877,e=>{"use strict";var t=e.i(391398),a=e.i(663672);e.s(["getContactUsPortableTextComponents",0,function(e){return{...a.portableTextLinkComponents,block:{normal:({children:a})=>(0,t.jsx)("p",{className:e["contact-us-p"],children:a}),h1:({children:a})=>(0,t.jsx)("h1",{className:e["contact-us-h1"],children:a}),h2:({children:a})=>(0,t.jsx)("h2",{className:e["contact-us-h2"],children:a}),h3:({children:a})=>(0,t.jsx)("h3",{className:e["contact-us-h3"],children:a}),h4:({children:a})=>(0,t.jsx)("h4",{className:e["contact-us-h4"],children:a}),blockquote:({children:a})=>(0,t.jsx)("blockquote",{className:e["contact-us-blockquote"],children:a})},list:{bullet:({children:a})=>(0,t.jsx)("ul",{className:e["contact-us-ul"],children:a}),number:({children:a})=>(0,t.jsx)("ol",{className:e["contact-us-ol"],children:a})},listItem:{bullet:({children:a})=>(0,t.jsx)("li",{className:e["contact-us-li"],children:a}),number:({children:a})=>(0,t.jsx)("li",{className:e["contact-us-li"],children:a})}}}])},775385,e=>{"use strict";var t=e.i(191788);let a={firstName:"",lastName:"",company:"",country:"",email:"",description:"",file:null};e.s(["useContactForm",0,e=>{let[s,l]=(0,t.useState)(a),[c,o]=(0,t.useState)(!1),[n,r]=(0,t.useState)(!1),[i,u]=(0,t.useState)(!1),[d,m]=(0,t.useState)(null),f=()=>{l(a),u(!1),m(null);let e=document.querySelector('input[type="file"]');e&&(e.value="")},_=async(t,a)=>{let l,c,n,i;if(t.preventDefault(),u(!0),l=""!==s.firstName.trim(),c=""!==s.lastName.trim(),n=""!==s.email.trim()&&/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(s.email),i=""!==s.description.trim(),l&&c&&n&&i){r(!0);try{let t=[];s.file&&s.file.length>0&&await Promise.all(s.file.map(async e=>{let a=new FileReader,s=await new Promise((t,s)=>{a.onload=()=>{let e=a.result.split(",")[1];t(e)},a.onerror=s,a.readAsDataURL(e)});t.push({fileName:e.name,fileData:s,fileType:e.type})}));let l=void 0!==a?a:d,c={page:e,firstName:s.firstName,lastName:s.lastName,company:s.company,email:s.email,description:s.description,...s.country?.trim()?{country:s.country.trim()}:{},...t.length>0&&{files:t},...l&&{recaptchaToken:l}},n=await fetch("/api/mail",{method:"post",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(n.status>=200&&n.status<300)o(!0),f();else{let e="Failed to send email";try{e=(await n.json()).message||e}catch{e=`Server error: ${n.status} ${n.statusText}`}console.error("Form submission error:",e)}}catch(e){console.error("Form submission error:",e instanceof Error?e.message:String(e))}finally{r(!1)}}};return{page:e,formData:s,setFormData:l,sent:c,setSent:o,loading:n,setLoading:r,validated:i,setValidated:u,handleChange:e=>{let{name:t,value:a,type:c}=e.target;if("file"===c){let a=Array.from(e.target.files||[]);l({...s,[t]:a.length>0?a:null})}else l({...s,[t]:a})},handleSubmit:_,resetForm:f,recaptchaToken:d,setRecaptchaToken:m}}])},154969,e=>{e.v({"contact-form":"contact-us-form-module-scss-module__kPz_kG__contact-form","contact-form-input":"contact-us-form-module-scss-module__kPz_kG__contact-form-input","contact-form-submit":"contact-us-form-module-scss-module__kPz_kG__contact-form-submit","contact-form-textarea":"contact-us-form-module-scss-module__kPz_kG__contact-form-textarea","contact-form-upload-input":"contact-us-form-module-scss-module__kPz_kG__contact-form-upload-input","contact-form-upload-wrapper":"contact-us-form-module-scss-module__kPz_kG__contact-form-upload-wrapper","delete-icon":"contact-us-form-module-scss-module__kPz_kG__delete-icon",div1:"contact-us-form-module-scss-module__kPz_kG__div1",div2:"contact-us-form-module-scss-module__kPz_kG__div2",div3:"contact-us-form-module-scss-module__kPz_kG__div3",div4:"contact-us-form-module-scss-module__kPz_kG__div4",div5:"contact-us-form-module-scss-module__kPz_kG__div5",div6:"contact-us-form-module-scss-module__kPz_kG__div6",div7:"contact-us-form-module-scss-module__kPz_kG__div7",div8:"contact-us-form-module-scss-module__kPz_kG__div8","file-item":"contact-us-form-module-scss-module__kPz_kG__file-item","file-item-delete":"contact-us-form-module-scss-module__kPz_kG__file-item-delete","file-item-name":"contact-us-form-module-scss-module__kPz_kG__file-item-name","files-list":"contact-us-form-module-scss-module__kPz_kG__files-list","floating-input-wrapper":"contact-us-form-module-scss-module__kPz_kG__floating-input-wrapper","floating-label":"contact-us-form-module-scss-module__kPz_kG__floating-label","floating-textarea-wrapper":"contact-us-form-module-scss-module__kPz_kG__floating-textarea-wrapper","floating-upload-wrapper":"contact-us-form-module-scss-module__kPz_kG__floating-upload-wrapper","form-container":"contact-us-form-module-scss-module__kPz_kG__form-container","form-container--light":"contact-us-form-module-scss-module__kPz_kG__form-container--light","form-container-compact":"contact-us-form-module-scss-module__kPz_kG__form-container-compact","form-container-success":"contact-us-form-module-scss-module__kPz_kG__form-container-success","form-exit":"contact-us-form-module-scss-module__kPz_kG__form-exit","form-success":"contact-us-form-module-scss-module__kPz_kG__form-success","form-success-compact":"contact-us-form-module-scss-module__kPz_kG__form-success-compact","form-success-content":"contact-us-form-module-scss-module__kPz_kG__form-success-content","form-success-description":"contact-us-form-module-scss-module__kPz_kG__form-success-description","input-wrapper":"contact-us-form-module-scss-module__kPz_kG__input-wrapper","invali
1d-feedback":"contact-us-form-module-scss-module__kPz_kG__invalid-feedback","is-invalid":"contact-us-form-module-scss-module__kPz_kG__is-invalid","label-floating":"contact-us-form-module-scss-module__kPz_kG__label-floating","required-text":"contact-us-form-module-scss-module__kPz_kG__required-text","success-enter":"contact-us-form-module-scss-module__kPz_kG__success-enter","upload-content":"contact-us-form-module-scss-module__kPz_kG__upload-content","upload-icon":"contact-us-form-module-scss-module__kPz_kG__upload-icon","upload-icons-wrapper":"contact-us-form-module-scss-module__kPz_kG__upload-icons-wrapper","upload-text":"contact-us-form-module-scss-module__kPz_kG__upload-text","valid-feedback":"contact-us-form-module-scss-module__kPz_kG__valid-feedback","validation-error":"contact-us-form-module-scss-module__kPz_kG__validation-error"})},692087,e=>{e.v({"contact-us":"contact-us-module-scss-module___OcIGG__contact-us","contact-us--light":"contact-us-module-scss-module___OcIGG__contact-us--light","contact-us--title-full-width":"contact-us-module-scss-module___OcIGG__contact-us--title-full-width","contact-us-blockquote":"contact-us-module-scss-module___OcIGG__contact-us-blockquote","contact-us-content":"contact-us-module-scss-module___OcIGG__contact-us-content","contact-us-content-with-intro":"contact-us-module-scss-module___OcIGG__contact-us-content-with-intro","contact-us-description-under-title":"contact-us-module-scss-module___OcIGG__contact-us-description-under-title","contact-us-h1":"contact-us-module-scss-module___OcIGG__contact-us-h1","contact-us-h2":"contact-us-module-scss-module___OcIGG__contact-us-h2","contact-us-h3":"contact-us-module-scss-module___OcIGG__contact-us-h3","contact-us-h4":"contact-us-module-scss-module___OcIGG__contact-us-h4","contact-us-input":"contact-us-module-scss-module___OcIGG__contact-us-input","contact-us-li":"contact-us-module-scss-module___OcIGG__contact-us-li","contact-us-line":"contact-us-module-scss-module___OcIGG__contact-us-line","contact-us-ol":"contact-us-module-scss-module___OcIGG__contact-us-ol","contact-us-p":"contact-us-module-scss-module___OcIGG__contact-us-p","contact-us-title":"contact-us-module-scss-module___OcIGG__contact-us-title","contact-us-ul":"contact-us-module-scss-module___OcIGG__contact-us-ul","contact-us-whats-next":"contact-us-module-scss-module___OcIGG__contact-us-whats-next","contaxt-us-textarea":"contact-us-module-scss-module___OcIGG__contaxt-us-textarea",decorativeImage:"contact-us-module-scss-module___OcIGG__decorativeImage",decorativeImageLeft:"contact-us-module-scss-module___OcIGG__decorativeImageLeft",decorativeImageRight:"contact-us-module-scss-module___OcIGG__decorativeImageRight","primary-text":"contact-us-module-scss-module___OcIGG__primary-text"})},607766,e=>{"use strict";e.s(["default",()=>p],607766);var t=e.i(350461),a=e.i(391398),s=e.i(775385),l=e.i(195317),c=e.i(443343),o=e.i(663672),n=e.i(511543),r=e.i(154969),i=e.i(692087),u=e.i(835364);let d={src:e.i(67599).default,width:150,height:150,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAzklEQVR42n1PvQ7BYBT91Cb+JhujpiERCZNB0keReAwPQQxCouIBDKxqYhBREYupg0HSViK0lerPV99pWA03OTnn3HPPJbE4x1XERnGyWoiqdatjJHkuMo6HRgDW52PVpzQdhmECAwwOiwRuEEFIk4ZnC7pnlxlOgUMqQaRHg+zGvLR72nY5MpTp6aU3mSEFLTI8/XdhoO9nY+PQ7Wu7ztBQWg/fyUUGxLCEjOZagurca2xKV9fMu9TPSDI7gSJ/SvLk+yaPsr83kYpFjmkfKhea3eR1YisAAAAASUVORK5CYII="};var m=e.i(126019),f=e.i(191788);let _=e=>{let t=e.children?.map(e=>e.text??"").join("")??"",s="h1"===e.style?"h1":"h2"===e.style?"h2":"h3"===e.style?"h3":"h4"===e.style?"h4":"blockquote"===e.style?"blockquote":"p",l="h1"===e.style?i.default["contact-us-h1"]:"h2"===e.style?i.default["contact-us-h2"]:"h3"===e.style?i.default["contact-us-h3"]:"h4"===e.style?i.default["contact-us-h4"]:"blockquote"===e.style?i.default["contact-us-blockquote"]:i.default["contact-us-p"],c=(0,n.highlightText)({text:t,highlightWord:"Thanks for getting in touch with us.",highlightClassName:i.default["primary-text"]});return(0,a.jsx)(s,{className:l,children:c??t})},p=({page:e="home",successDescription:n,showSuccessImage:p=!0,successCompact:h=!1,variant:g="dark"})=>{let{formData:x,sent:v,loading:k,validated:b,handleChange:j,handleSubmit:w,setRecaptchaToken:N}=(0,s.useContactForm)(e),[y,G]=(0,f.useState)(!1),[P,C]=(0,f.useState)(!1),[$,I]=(0,f.useState)(!1);(0,f.useEffect)(()=>{let e=t.default.env.NEXT_PUBLIC_RECAPTCHA_SITE_KEY;if(!e){console.warn("reCAPTCHA site key is not configured"),I(!0);return}let a=document.createElement("script");return a.src=`https://www.google.com/recaptcha/api.js?render=${e}`,a.async=!0,a.defer=!0,a.onload=()=>{window.grecaptcha&&window.grecaptcha.ready(()=>{I(!0)})},document.head.appendChild(a),()=>{let e=document.querySelector('script[src*="recaptcha"]');e&&e.remove()}},[]);let T=async e=>{e.preventDefault();let a=t.default.env.NEXT_PUBLIC_RECAPTCHA_SITE_KEY,s=null;if(a&&window.grecaptcha&&$)try{s=await window.grecaptcha.execute(a,{action:"contact_form"}),N(s)}catch(e){console.error("reCAPTCHA error:",e)}await w(e,s)};(0,f.useEffect)(()=>
1{if(v){G(!0);let e=setTimeout(()=>{C(!0)},300);return()=>clearTimeout(e)}G(!1),C(!1)},[v]);let z="light"===g;return(0,a.jsxs)("div",{className:`${r.default["form-container"]} ${v?r.default["form-container-success"]:""} ${h?r.default["form-container-compact"]:""} ${z?r.default["form-container--light"]:""}`,children:[(0,a.jsxs)("form",{onSubmit:T,className:`${r.default["contact-form"]} ${y?r.default["form-exit"]:""}`,noValidate:!0,children:[(0,a.jsx)("div",{className:r.default.div1,children:(0,a.jsx)(l.default.Input,{name:"firstName",value:x.firstName,onChange:j,placeholder:"First Name *",required:!0,validated:b})}),(0,a.jsx)("div",{className:r.default.div2,children:(0,a.jsx)(l.default.Input,{name:"lastName",value:x.lastName,onChange:j,placeholder:"Last Name *",required:!0,validated:b})}),(0,a.jsx)("div",{className:r.default.div3,children:(0,a.jsx)(l.default.Input,{name:"company",value:x.company,onChange:j,placeholder:"Company",validated:b})}),(0,a.jsx)("div",{className:r.default.div4,children:(0,a.jsx)(l.default.Input,{name:"country",value:x.country,onChange:j,placeholder:"Country",validated:b})}),(0,a.jsx)("div",{className:r.default.div5,children:(0,a.jsx)(l.default.Input,{name:"email",value:x.email,onChange:j,type:"email",placeholder:"E-mail *",required:!0,validated:b})}),(0,a.jsx)("div",{className:r.default.div6,children:(0,a.jsx)(l.default.Textarea,{name:"description",value:x.description,onChange:j,placeholder:"Project Description *",required:!0,validated:b})}),(0,a.jsx)("div",{className:r.default.div7,children:(0,a.jsx)(l.default.Upload,{name:"file",onChange:j,multiple:!0,validated:b,value:x.file,variant:g})}),(0,a.jsx)("div",{className:r.default.div8,children:(0,a.jsx)(u.default,{variant:"outline-green",disabled:k,type:"submit",children:k?"Submitting...":"Let's Talk!"})})]}),v&&(0,a.jsx)("div",{className:`${r.default["form-success"]} ${P?r.default["success-enter"]:""} ${h?r.default["form-success-compact"]:""}`,children:(0,a.jsxs)("div",{className:r.default["form-success-content"],children:[!0===p?(0,a.jsx)(m.default,{src:d.src,alt:"Success",width:150,height:150}):null,n?(0,a.jsx)("div",{className:r.default["form-success-description"],children:(0,a.jsx)(c.PortableText,{value:n,components:{...o.portableTextLinkComponents,marks:{...o.portableTextLinkComponents.marks,highlight:({children:e})=>(0,a.jsx)("span",{className:i.default["primary-text"],children:e})},block:{normal:e=>_(e.value),h1:e=>_(e.value),h2:e=>_(e.value),h3:e=>_(e.value),h4:e=>_(e.value),blockquote:e=>_(e.value)},list:{bullet:({children:e})=>(0,a.jsx)("ul",{className:i.default["contact-us-ul"],children:e}),number:({children:e})=>(0,a.jsx)("ol",{className:i.default["contact-us-ol"],children:e})},listItem:{bullet:({children:e})=>(0,a.jsx)("li",{className:i.default["contact-us-li"],children:e}),number:({children:e})=>(0,a.jsx)("li",{className:i.default["contact-us-li"],children:e})}}})}):(0,a.jsxs)("h3",{children:[(0,a.jsx)("span",{className:i.default["primary-text"],children:"Thanks for getting in touch with us."})," ","Stay tuned to receive our reply soon!"]})]})})]})}},458611,e=>{e.v({bracketLeft:"blog-feedback-module-scss-module__02mXga__bracketLeft",bracketRight:"blog-feedback-module-scss-module__02mXga__bracketRight",feedbackCard:"blog-feedback-module-scss-module__02mXga__feedbackCard",feedbackCardLight:"blog-feedback-module-scss-module__02mXga__feedbackCardLight",reviewText:"blog-feedback-module-scss-module__02mXga__reviewText",reviewerImage:"blog-feedback-module-scss-module__02mXga__reviewerImage",reviewerName:"blog-feedback-module-scss-module__02mXga__reviewerName",reviewerRow:"blog-feedback-module-scss-module__02mXga__reviewerRow",reviewerTitle:"blog-feedback-module-scss-module__02mXga__reviewerTitle",section:"blog-feedback-module-scss-module__02mXga__section",sectionLight:"blog-feedback-module-scss-module__02mXga__sectionLight"})},195317,e=>{"use strict";e.s(["default",()=>x],195317);var t=e.i(391398),a=e.i(219293),s=e.i(893930);e.i(715399);var l=e.i(799012),c=e.i(443343),o=e.i(126019),n=e.i(295877),r=e.i(607766),i=e.i(191788),u=e.i(154969);let d=({variant:e="light"})=>(0,t.jsx)("img",{src:"light"===e?"/images/dark-attachment.png":"/images/attachment.png",alt:"Attach file",width:"15",height:"30"});var m=e.i(692087),f=e.i(770670),_=e.i(458611);function p({theme:e="dark"}){let{data:l}=(0,s.useQuery)({queryKey:["blogFeedback"],queryFn:f.getBlogFeedback}),c=l?.feedbackText||l?.reviewerName||l?.reviewerTitle||l?.reviewerImage?.url;if(!l||!c)return null;let n="light"===e?`${_.default.section} ${_.default.sectionLight}`:_.default.section;return(0,t.jsx)("section",{className:n,children:(0,t.jsx)(a.Container,{children:(0,t.jsxs)("div",{className:"light"===e?`${_.default.feedbackCard} ${_.default.feedbackCardLight}`:_.default.feedbackCard,children:["light"===e&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(o.default,{src:"/images/blog/yellowbracketsIconLeft.png",alt:"",width:38.74,height:38.74,className:_.default.bracketLeft,"aria-hidden":!0}),(0,t.jsx)(o.default,{src:"/images/blog/yellowbracketsIconRight.png",alt:"",width:38.74,height:38.74,className:_.default.bracketRight,"aria-hidden":!0})]}),l.feedbackText&&(0,t.jsx)("p",{className:_.default.reviewText,children:l.feedbackText}),(0,t.jsxs)("div",{className:_.default.reviewerRow,children:[(0,t.jsxs)("div",{children:[l.reviewerName&&(0,t.jsx)("p",{className:_.default.reviewerName,children:l.reviewerName}),l.reviewerTitle&&(0,t.jsx)("p",{className:_.default.reviewerTitle,children:l.reviewerTitle})]}),l.reviewerImage?.url&&(0,t.jsx)(o.default,{src:l.reviewerImage.url,alt:l.reviewerImage.alt??l.reviewerName??"Reviewer",width:80,height:80,className:_.default.reviewerImage})]})]})})})}let h=(0,n.getContactUsPortableTextComponents)(m.default),g=function({decorativeImage:e,page:n="home",contactDataOverride:i,titleHighlight:u,titleFullWidth:d,variant:f="dark",contentVersion:_}){let{data:g}=(0,s.useQuery)({queryKey:["contact-us1"],queryFn:l.getContactUs}),x=g?.[0],v=i??x,k=v?.title||"CONTACT US",b=i?.descriptionUnderTitle,j=i?.description??x?.description,w="light"===f;return(0,t.jsxs)("section",{className:`${m.default["contact-us"]} ${w?m.default["contact-us--light"]:""} ${d?m.default["contact-us--title-full-width"]:""}
1`,id:"contactUs",children:[e&&(0,t.jsx)(o.default,{src:e.src,alt:e.alt??"Decorative image",width:e.width??120,height:e.height??405,className:`${m.default.decorativeImage} ${"left"===e.position?m.default.decorativeImageLeft:m.default.decorativeImageRight}`,style:null!=e.top?{top:e.top}:void 0}),(0,t.jsxs)(a.Container,{children:[(0,t.jsx)("h2",{className:`${m.default["contact-us-title"]} text-center`,children:(e=>{let a=u?.trim();if(a){let s=a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),l=RegExp(`(${s})`,"gi");return e.split(l).map((e,s)=>e.toLowerCase()===a.toLowerCase()?(0,t.jsx)("span",{className:m.default["primary-text"],children:e},s):e)}return e.split(/(Bit by Bit\.)/gi).map((e,a)=>"bit by bit."===e.toLowerCase()?(0,t.jsx)("span",{className:m.default["primary-text"],children:e},a):e)})(k)}),b&&b.length>0&&(0,t.jsx)("div",{className:m.default["contact-us-description-under-title"],children:(0,t.jsx)(c.PortableText,{value:b,components:h})}),(0,t.jsxs)("div",{className:`${m.default["contact-us-content"]}`,children:[(0,t.jsx)(r.default,{page:n,variant:f}),"blog"!==_&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:`${m.default["contact-us-line"]}`}),(0,t.jsx)("div",{className:"text-center",children:j?(0,t.jsx)(c.PortableText,{value:j,components:h}):(0,t.jsx)("p",{children:"Have a question or need assistance? Reach out to us!"})})]}),"blog"===_&&(0,t.jsx)(p,{theme:"light"})]})]})]})};g.Input=({name:e,value:a,onChange:s,placeholder:l,type:c="text",required:o=!1,validated:n=!1,className:r=""})=>{let[d,m]=(0,i.useState)(!1),f=""===a.trim(),_=n&&o&&!(!o||("email"===c?""!==a.trim()&&/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(a):""!==a.trim())),p=d||!f,h=!n||f||"email"!==c||/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(a)?null:"Please enter a valid email address",g=null!==h;return(0,t.jsxs)("div",{className:u.default["input-wrapper"],children:[(0,t.jsxs)("div",{className:`${u.default["floating-input-wrapper"]} ${p?u.default["label-floating"]:""} ${_||g?u.default["is-invalid"]:""}`,children:[(0,t.jsx)("label",{className:u.default["floating-label"],htmlFor:`contact-${e}`,children:l}),(0,t.jsx)("input",{id:`contact-${e}`,onChange:s,onFocus:()=>m(!0),onBlur:()=>m(!1),className:`${u.default["contact-form-input"]} ${r}`,type:c,name:e,value:a,placeholder:" "})]}),n&&o&&f&&(0,t.jsx)("span",{className:u.default["required-text"],children:"*required"}),g&&(0,t.jsx)("span",{className:u.default["validation-error"],children:h})]})},g.Textarea=({name:e,value:a,onChange:s,placeholder:l,required:c=!1,validated:o=!1,className:n="",rows:r})=>{let[d,m]=(0,i.useState)(!1),f=""===a.trim(),_=o&&c&&!(!c||""!==a.trim());return(0,t.jsxs)("div",{className:u.default["input-wrapper"],children:[(0,t.jsxs)("div",{className:`${u.default["floating-textarea-wrapper"]} ${d||!f?u.default["label-floating"]:""} ${_?u.default["is-invalid"]:""}`,children:[(0,t.jsx)("label",{className:u.default["floating-label"],htmlFor:`contact-${e}`,children:l}),(0,t.jsx)("textarea",{id:`contact-${e}`,onChange:s,onFocus:()=>m(!0),onBlur:()=>m(!1),className:`${u.default["contact-form-textarea"]} ${n}`,name:e,value:a,rows:r,placeholder:" "})]}),_&&(0,t.jsx)("span",{className:u.default["required-text"],children:"*required"})]})}
1,g.Upload=({name:e,onChange:a,accept:s,required:l=!1,invalidFeedback:c,validFeedback:o,className:n="",multiple:r=!1,validated:m=!1,value:f,variant:_="dark"})=>{let p=(0,i.useRef)(null),[h,g]=(0,i.useState)([]);(0,i.useEffect)(()=>{f?g(f):g([])},[f]);let x=h.length>0?`${h.length} file${h.length>1?"s":""} selected`:"Attach a file",v=m&&l&&0===h.length,k=h.length>0;return(0,t.jsxs)("div",{className:u.default["input-wrapper"],children:[(0,t.jsxs)("div",{className:`${u.default["contact-form-upload-wrapper"]} ${u.default["floating-upload-wrapper"]} ${k?u.default["label-floating"]:""} ${v?u.default["is-invalid"]:""} ${n}`,onClick:e=>{e.target.closest(`.${u.default["file-item"]}`)||e.target!==p.current&&p.current?.click()},children:[(0,t.jsx)("label",{className:u.default["floating-label"],htmlFor:`contact-file-${e}`,children:"Attach a file"}),(0,t.jsxs)("div",{className:u.default["upload-content"],children:[(0,t.jsx)("span",{className:u.default["upload-text"],children:h.length>0?x:""}),h.length>0&&(0,t.jsx)("div",{className:u.default["files-list"],children:h.map((s,l)=>(0,t.jsxs)("div",{className:u.default["file-item"],children:[(0,t.jsx)("span",{className:u.default["file-item-name"],title:s.name,children:s.name}),(0,t.jsx)("span",{className:u.default["file-item-delete"],onClick:t=>{let s;return t.preventDefault(),t.stopPropagation(),t.nativeEvent.stopImmediatePropagation(),g(s=h.filter((e,t)=>t!==l)),void a({target:{name:e,type:"file",files:s},currentTarget:{name:e,type:"file",files:s}})},title:"Remove file",children:"×"})]},`${s.name}-${l}`))})]}),(0,t.jsx)("div",{className:u.default["upload-icons-wrapper"],children:(h.length,(0,t.jsx)("span",{className:u.default["upload-icon"],children:(0,t.jsx)(d,{variant:_})}))}),(0,t.jsx)("input",{id:`contact-file-${e}`,ref:p,onChange:t=>{let s=Array.from(t.target.files||[]);if(s.length>0){let l=r?[...h,...s]:s;g(l),a({...t,target:{...t.target,name:e,type:"file",files:l}}),p.current&&(p.current.value="")}},className:u.default["contact-form-upload-input"],required:l,type:"file",name:e,accept:s,multiple:r})]}),v&&(0,t.jsx)("span",{className:u.default["required-text"],children:"*required"}),c&&(0,t.jsx)("div",{className:u.default["invalid-feedback"],children:c}),o&&(0,t.jsx)("div",{className:u.default["valid-feedback"],children:o})]})};let x=g},421419,e=>{"use strict";var t=e.i(191788);e.s(["useStickyWithinColumn",0,function({containerRef:e,stickyRef:a,enabled:s=!0,disabledMaxWidth:l=992,topInset:c=14}){(0,t.useEffect)(()=>{if(!s)return;let t=0,o=()=>{t=0;let s=e.current,o=a.current;if(!s||!o)return;if(window.matchMedia(`(max-width: ${l}px)`).matches){o.style.transform="translate3d(0, 0, 0)";return}let n=window.innerHeight/2,r=s.getBoundingClientRect(),i=s.offsetHeight,u=o.offsetHeight,d=Math.min(Math.max(0,n-r.top-c-u/2),Math.max(0,i-u-c));o.style.transform=`translate3d(0, ${d}px, 0)`},n=()=>{t||(t=window.requestAnimationFrame(o))},r="u">typeof ResizeObserver?new ResizeObserver(n):null;return r&&(e.current&&r.observe(e.current),a.current&&r.observe(a.current)),window.addEventListener("scroll",n,{passive:!0}),window.addEventListener("resize",n),n(),()=>{r?.disconnect(),window.removeEventListener("scroll",n),window.removeEventListener("resize",n),t&&window.cancelAnimationFrame(t)}},[e,l,s,a,c])}])}]);

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.