(()=>{"use strict";const e=window.wp.i18n,t=e=>Math.abs(parseInt(e,10)),a=(e,t,a)=>{const n=new CustomEvent(`wpcf7${t}`,{bubbles:!0,detail:a});"string"==typeof e&&(e=document.querySelector(e)),e.dispatchEvent(n)},n=(e,t)=>{const n=new Map([["init","init"],["validation_failed","invalid"],["acceptance_missing","unaccepted"],["spam","spam"],["aborted","aborted"],["mail_sent","sent"],["mail_failed","failed"],["submitting","submitting"],["resetting","resetting"],["validating","validating"],["payment_required","payment-required"]]);n.has(t)&&(t=n.get(t)),Array.from(n.values()).includes(t)||(t=`custom-${t=(t=t.replace(/[^0-9a-z]+/i," ").trim()).replace(/\s+/,"-")}`);const r=e.getAttribute("data-status");if(e.wpcf7.status=t,e.setAttribute("data-status",t),e.classList.add(t),r&&r!==t){e.classList.remove(r);const t={contactFormId:e.wpcf7.id,pluginVersion:e.wpcf7.pluginVersion,contactFormLocale:e.wpcf7.locale,unitTag:e.wpcf7.unitTag,containerPostId:e.wpcf7.containerPost,status:e.wpcf7.status,prevStatus:r};a(e,"statuschanged",t)}return t},r=e=>{const{root:t,namespace:a="contact-form-7/v1"}=wpcf7.api;return c.reduceRight(((e,t)=>a=>t(a,e)),(e=>{let n,r,{url:c,path:o,endpoint:s,headers:i,body:l,data:p,...d}=e;"string"==typeof s&&(n=a.replace(/^\/|\/$/g,""),r=s.replace(/^\//,""),o=r?n+"/"+r:n),"string"==typeof o&&(-1!==t.indexOf("?")&&(o=o.replace("?","&")),o=o.replace(/^\//,""),c=t+o),i={Accept:"application/json, */*;q=0.1",...i},delete i["X-WP-Nonce"],p&&(l=JSON.stringify(p),i["Content-Type"]="application/json");const f={code:"fetch_error",message:"You are probably offline."},u={code:"invalid_json",message:"The response is not a valid JSON response."};return window.fetch(c||o||window.location.href,{...d,headers:i,body:l}).then((e=>Promise.resolve(e).then((e=>{if(e.status>=200&&e.status<300)return e;throw e})).then((e=>{if(204===e.status)return null;if(e&&e.json)return e.json().catch((()=>{throw u}));throw u}))),(()=>{throw f}))}))(e)},c=[];function o(e,t={}){const{target:a,scope:r=e,...c}=t;if(void 0===e.wpcf7?.schema)return;const o={...e.wpcf7.schema};if(void 0!==a){if(!e.contains(a))return;if(!a.closest(".wpcf7-form-control-wrap[data-name]"))return;if(a.closest(".novalidate"))return}const p=r.querySelectorAll(".wpcf7-form-control-wrap"),d=Array.from(p).reduce(((e,t)=>(t.closest(".novalidate")||t.querySelectorAll(":where(input, textarea, select):enabled").forEach((t=>{if(t.name)switch(t.type){case"button":case"image":case"reset":case"submit":break;case"checkbox":case"radio":t.checked&&e.append(t.name,t.value);break;case"select-multiple":for(const a of t.selectedOptions)e.append(t.name,a.value);break;case"file":for(const a of t.files)e.append(t.name,a);break;default:e.append(t.name,t.value)}})),e)),new FormData),f=e.getAttribute("data-status");Promise.resolve(n(e,"validating")).then((n=>{if(void 0!==swv){const n=swv.validate(o,d,t);for(const t of p){if(void 0===t.dataset.name)continue;const c=t.dataset.name;if(n.has(c)){const{error:t,validInputs:a}=n.get(c);i(e,c),void 0!==t&&s(e,c,t,{scope:r}),l(e,c,null!=a?a:[])}if(t.contains(a))break}}})).finally((()=>{n(e,f)}))}r.use=e=>{c.unshift(e)};const s=(e,t,a,n)=>{const{scope:r=e,...c}=null!=n?n:{},o=`${e.wpcf7?.unitTag}-ve-${t}`.replaceAll(/[^0-9a-z_-]+/gi,""),s=e.querySelector(`.wpcf7-form-control-wrap[data-name="${t}"] .wpcf7-form-control`);(()=>{const t=document.createElement("li");t.setAttribute("id",o),s&&s.id?t.insertAdjacentHTML("beforeend",`<a href="#${s.id}">${a}</a>`):t.insertAdjacentText("beforeend",a),e.wpcf7.parent.querySelector(".screen-reader-response ul").appendChild(t)})(),r.querySelectorAll(`.wpcf7-form-control-wrap[data-name="${t}"]`).forEach((e=>{const t=document.createElement("span");t.classList.add("wpcf7-not-valid-tip"),t.setAttribute("aria-hidden","true"),t.insertAdjacentText("beforeend",a),e.appendChild(t),e.querySelectorAll("[aria-invalid]").forEach((e=>{e.setAttribute("aria-invalid","true")})),e.querySelectorAll(".wpcf7-form-control").forEach((e=>{e.classList.add("wpcf7-not-valid"),e.setAttribute("aria-describedby",o),"function"==typeof e.setCustomValidity&&e.setCustomValidity(a),e.closest(".use-floating-validation-tip")&&(e.addEventListener("focus",(e=>{t.setAttribute("style","display: none")})),t.addEventListener("click",(e=>{t.setAttribute("style","display: none")})))}))}))},i=(e,t)=>{const a=`${e.wpcf7?.unitTag}-ve-${t}`.replaceAll(/[^0-9a-z_-]+/gi,"");e.wpcf7.parent.querySelector(`.screen-reader-response ul li#${a}`)?.remove(),e.querySelectorAll(`.wpcf7-form-control-wrap[data-name="${t}"]`).forEach((e=>{e.querySelector(".wpcf7-not-valid-tip")?.remove(),e.querySelectorAll("[aria-invalid]").forEach((e=>{e.setAttribute("aria-invalid","false")})),e.querySelectorAll(".wpcf7-form-control").forEach((e=>{e.removeAttribute("aria-describedby"),e.classList.remove("wpcf7-not-valid"),"function"==typeof e.setCustomValidity&&e.setCustomValidity("")}))}))},l=(e,t,a)=>{e.querySelectorAll(`[data-reflection-of="${t}"]`).forEach((e=>{if("output"===e.tagName.toLowerCase()){const t=e;0===a.length&&a.push(t.dataset.default),a.slice(0,1).forEach((e=>{e instanceof File&&(e=e.name),t.textContent=e}))}else e.querySelectorAll("output").forEach((e=>{e.hasAttribute("data-default")?0===a.length?e.removeAttribute("hidden"):e.setAttribute("hidden","hidden"):e.remove()})),a.forEach((a=>{a instanceof File&&(a=a.name);const n=document.createElement("output");n.setAttribute("name",t),n.textContent=a,e.appendChild(n)}))}))};function p(e,t={}){if(wpcf7.blocked)return d(e),void n(e,"submitting");const c=new FormData(e);t.submitter&&t.submitter.name&&c.append(t.submitter.name,t.submitter.value);const o={contactFormId:e.wpcf7.id,pluginVersion:e.wpcf7.pluginVersion,contactFormLocale:e.wpcf7.locale,unitTag:e.wpcf7.unitTag,containerPostId:e.wpcf7.containerPost,status:e.wpcf7.status,inputs:Array.from(c,(e=>{const t=e[0],a=e[1];return!t.match(/^_/)&&{name:t,value:a}})).filter((e=>!1!==e)),formData:c};r({endpoint:`contact-forms/${e.wpcf7.id}/feedback`,method:"POST",body:c,wpcf7:{endpoint:"feedback",form:e,detail:o}}).then((t=>{const r=n(e,t.status);return o.status=t.status,o.apiResponse=t,["invalid","unaccepted","spam","aborted"].includes(r)?a(e,r,o):["sent","failed"].includes(r)&&a(e,`mail${r}`,o),a(e,"submit",o),t})).then((t=>{t.posted_data_hash&&(e.querySelector('input[name="_wpcf7_posted_data_hash"]').value=t.posted_data_hash),"mail_sent"===t.status&&(e.reset(),e.wpcf7.resetOnMailSent=!0),t.invalid_fields&&t.invalid_fields.forEach((t=>{s(e,t.field,t.message)})),e.wpcf7.parent.querySelector('.screen-reader-response [role="status"]').insertAdjacentText("beforeend",t.message),e.querySelectorAll(".wpcf7-response-output").forEach((e=>{e.innerText=t.message}))})).catch((e=>console.error(e)))}r.use(((e,t)=>{if(e.wpcf7&&"feedback"===e.wpcf7.endpoint){const{form:t,detail:r}=e.wpcf7;d(t),a(t,"beforesubmit",r),n(t,"submitting")}return t(e)}));const d=e=>{e.querySelectorAll(".wpcf7-form-control-wrap").forEach((t=>{t.dataset.name&&i(e,t.dataset.name)})),e.wpcf7.parent.querySelector('.screen-reader-response [role="status"]').innerText="",e.querySelectorAll(".wpcf7-response-output").forEach((e=>{e.innerText=""}))};function f(e){const t=new FormData(e),c={contactFormId:e.wpcf7.id,pluginVersion:e.wpcf7.pluginVersion,contactFormLocale:e.wpcf7.locale,unitTag:e.wpcf7.unitTag,containerPostId:e.wpcf7.containerPost,status:e.wpcf7.status,inputs:Array.from(t,(e=>{const t=e[0],a=e[1];return!t.match(/^_/)&&{name:t,value:a}})).filter((e=>!1!==e)),formData:t};r({endpoint:`contact-forms/${e.wpcf7.id}/refill`,method:"GET",wpcf7:{endpoint:"refill",form:e,detail:c}}).then((t=>{e.wpcf7.resetOnMailSent?(delete e.wpcf7.resetOnMailSent,n(e,"mail_sent")):n(e,"init"),c.apiResponse=t,a(e,"reset",c)})).catch((e=>console.error(e)))}r.use(((e,t)=>{if(e.wpcf7&&"refill"===e.wpcf7.endpoint){const{form:t,detail:a}=e.wpcf7;d(t),n(t,"resetting")}return t(e)}));const u=(e,t)=>{for(const a in t){const n=t[a];e.querySelectorAll(`input[name="${a}"]`).forEach((e=>{e.value=""})),e.querySelectorAll(`img.wpcf7-captcha-${a.replaceAll(":","")}`).forEach((e=>{e.setAttribute("src",n)}));const r=/([0-9]+)\.(png|gif|jpeg)$/.exec(n);r&&e.querySelectorAll(`input[name="_wpcf7_captcha_challenge_${a}"]`).forEach((e=>{e.value=r[1]}))}},m=(e,t)=>{for(const a in t){const n=t[a][0],r=t[a][1];e.querySelectorAll(`.wpcf7-form-control-wrap[data-name="${a}"]`).forEach((e=>{e.querySelector(`input[name="${a}"]`).value="",e.querySelector(".wpcf7-quiz-label").textContent=n,e.querySelector(`input[name="_wpcf7_quiz_answer_${a}"]`).value=r}))}};function w(e){const a=new FormData(e);e.wpcf7={id:t(a.get("_wpcf7")),status:e.getAttribute("data-status"),pluginVersion:a.get("_wpcf7_version"),locale:a.get("_wpcf7_locale"),unitTag:a.get("_wpcf7_unit_tag"),containerPost:t(a.get("_wpcf7_container_post")),parent:e.closest(".wpcf7"),get schema(){return wpcf7.schemas.get(this.id)}},wpcf7.schemas.set(e.wpcf7.id,void 0),e.querySelectorAll(".has-spinner").forEach((e=>{e.insertAdjacentHTML("afterend",'<span class="wpcf7-spinner"></span>')})),(e=>{e.querySelectorAll(".wpcf7-exclusive-checkbox").forEach((t=>{t.addEventListener("change",(t=>{const a=t.target.getAttribute("name");e.querySelectorAll(`input[type="checkbox"][name="${a}"]`).forEach((e=>{e!==t.target&&(e.checked=!1)}))}))}))})(e),(e=>{e.querySelectorAll(".has-free-text").forEach((t=>{const a=t.querySelector("input.wpcf7-free-text"),n=t.querySelector('input[type="checkbox"], input[type="radio"]');a.disabled=!n.checked,e.addEventListener("change",(e=>{a.disabled=!n.checked,e.target===n&&n.checked&&a.focus()}))}))})(e),(e=>{e.querySelectorAll(".wpcf7-validates-as-url").forEach((e=>{e.addEventListener("change",(t=>{let a=e.value.trim();a&&!a.match(/^[a-z][a-z0-9.+-]*:/i)&&-1!==a.indexOf(".")&&(a=a.replace(/^\/+/,""),a="http://"+a),e.value=a}))}))})(e),(e=>{if(!e.querySelector(".wpcf7-acceptance")||e.classList.contains("wpcf7-acceptance-as-validation"))return;const t=()=>{let t=!0;e.querySelectorAll(".wpcf7-acceptance").forEach((e=>{if(!t||e.classList.contains("optional"))return;const a=e.querySelector('input[type="checkbox"]');(e.classList.contains("invert")&&a.checked||!e.classList.contains("invert")&&!a.checked)&&(t=!1)})),e.querySelectorAll(".wpcf7-submit").forEach((e=>{e.disabled=!t}))};t(),e.addEventListener("change",(e=>{t()})),e.addEventListener("wpcf7reset",(e=>{t()}))})(e),(e=>{const a=(e,a)=>{const n=t(e.getAttribute("data-starting-value")),r=t(e.getAttribute("data-maximum-value")),c=t(e.getAttribute("data-minimum-value")),o=e.classList.contains("down")?n-a.value.trim().length:a.value.trim().length;e.setAttribute("data-current-value",o),e.innerText=o,r&&r<a.value.length?e.classList.add("too-long"):e.classList.remove("too-long"),c&&a.value.length<c?e.classList.add("too-short"):e.classList.remove("too-short")},n=t=>{t={init:!1,...t},e.querySelectorAll(".wpcf7-character-count").forEach((n=>{const r=n.getAttribute("data-target-name"),c=e.querySelector(`[name="${r}"]`);c&&(c.value=c.defaultValue,a(n,c),t.init&&c.addEventListener("keyup",(e=>{a(n,c)})))}))};n({init:!0}),e.addEventListener("wpcf7reset",(e=>{n()}))})(e),window.addEventListener("load",(t=>{wpcf7.cached&&e.reset()})),e.addEventListener("reset",(t=>{wpcf7.reset(e)})),e.addEventListener("submit",(t=>{wpcf7.submit(e,{submitter:t.submitter}),t.preventDefault()})),e.addEventListener("wpcf7submit",(t=>{t.detail.apiResponse.captcha&&u(e,t.detail.apiResponse.captcha),t.detail.apiResponse.quiz&&m(e,t.detail.apiResponse.quiz)})),e.addEventListener("wpcf7reset",(t=>{t.detail.apiResponse.captcha&&u(e,t.detail.apiResponse.captcha),t.detail.apiResponse.quiz&&m(e,t.detail.apiResponse.quiz)})),e.addEventListener("change",(t=>{t.target.closest(".wpcf7-form-control")&&wpcf7.validate(e,{target:t.target})})),e.addEventListener("wpcf7statuschanged",(t=>{const a=t.detail.status;e.querySelectorAll(".active-on-any").forEach((e=>{e.removeAttribute("inert"),e.classList.remove("active-on-any")})),e.querySelectorAll(`.inert-on-${a}`).forEach((e=>{e.setAttribute("inert","inert"),e.classList.add("active-on-any")}))}))}document.addEventListener("DOMContentLoaded",(t=>{var a;if("undefined"!=typeof wpcf7)if(void 0!==wpcf7.api)if("function"==typeof window.fetch)if("function"==typeof window.FormData)if("function"==typeof NodeList.prototype.forEach)if("function"==typeof String.prototype.replaceAll){wpcf7={init:w,submit:p,reset:f,validate:o,schemas:new Map,...null!==(a=wpcf7)&&void 0!==a?a:{}},document.querySelectorAll("form .wpcf7[data-wpcf7-id]").forEach((t=>{const a=document.createElement("p");a.setAttribute("class","wpcf7-form-in-wrong-place");const n=document.createElement("strong");n.append((0,e.__)("Error:","contact-form-7"));const r=(0,e.__)("This contact form is placed in the wrong place.","contact-form-7");a.append(n," ",r),t.replaceWith(a)})),document.querySelectorAll(".wpcf7 > form").forEach((e=>{wpcf7.init(e),e.closest(".wpcf7").classList.replace("no-js","js")}));for(const e of wpcf7.schemas.keys())r({endpoint:`contact-forms/${e}/feedback/schema`,method:"GET"}).then((t=>{wpcf7.schemas.set(e,t)}))}else console.error("Your browser does not support String.replaceAll().");else console.error("Your browser does not support NodeList.forEach().");else console.error("Your browser does not support window.FormData().");else console.error("Your browser does not support window.fetch().");else console.error("wpcf7.api is not defined.");else console.error("wpcf7 is not defined.")}))})();
!function(){let e=function(e){let t=document.querySelector("form.wpcf7-form");if(t){let r=new FormData;r.append("action","_wpcf7_check_nonce"),r.append("_ajax_nonce",dnd_cf7_uploader.ajax_nonce),fetch(dnd_cf7_uploader.ajax_url,{method:"POST",body:r}).then(e=>e.json()).then(({data:e,success:t})=>t&&(dnd_cf7_uploader.ajax_nonce=e)).catch(console.error)}let a=function(e=20){let t=new Uint8Array(16);crypto.getRandomValues(t),t[6]=15&t[6]|64,t[8]=63&t[8]|128;let r=Array.from(t,e=>e.toString(16).padStart(2,"0")).join("");return r.replace(/^(.{8})(.{4})(.{4})(.{4})(.{12})$/,"$1-$2-$3-$4-$5")};var n=this;let o={handler:n,color:"#000",background:"",server_max_error:"Uploaded file exceeds the maximum upload size of your server.",max_file:n.dataset.max?parseInt(n.dataset.max):10,max_upload_size:n.dataset.limit?n.dataset.limit:"10485760",supported_type:n.dataset.type?n.dataset.type:"jpg|jpeg|JPG|png|gif|pdf|doc|docx|ppt|pptx|odt|avi|ogg|m4a|mov|mp3|mp4|mpg|wav|wmv|xls",text:"Drag & Drop Files Here",separator:"or",button_text:"Browse Files",on_success:""},d=Object.assign({},o,e);var s=n.dataset.name+"_count_files";localStorage.setItem(s,1);var l=dnd_upload_cf7_unique_id(),p=l?localStorage.getItem("dnd_cf7_token_"+l):null;l&&p||(l=a(),p=a(),localStorage.setItem("dnd_wpcf7_session_id",JSON.stringify({value:l,savedAt:Date.now()})),localStorage.setItem("dnd_cf7_token_"+l,p));let c=`
<div class="codedropz-upload-handler">
<div class="codedropz-upload-container">
<div class="codedropz-upload-inner">
<${dnd_cf7_uploader.drag_n_drop_upload.tag}>${d.text}</${dnd_cf7_uploader.drag_n_drop_upload.tag}>
<span>${d.separator}</span>
<div class="codedropz-btn-wrap"><a class="cd-upload-btn" href="#">${d.button_text}</a></div>
</div>
</div>
<span class="dnd-upload-counter"><span>0</span> ${dnd_cf7_uploader.dnd_text_counter} ${parseInt(d.max_file)}</span>
</div>
`,i=document.createElement("div");i.classList.add("codedropz-upload-wrapper"),d.handler.parentNode.insertBefore(i,d.handler),i.appendChild(d.handler),d.supported_type=d.supported_type.replace(/[^a-zA-Z0-9| ]/g,"");let u=d.handler.closest("form"),f=d.handler.closest(".codedropz-upload-wrapper"),m=u.querySelector('input[type="submit"], button[type="submit"]');d.handler.insertAdjacentHTML("afterend",c),["drag","dragstart","dragend","dragover","dragenter","dragleave","drop"].forEach(function(e){f.querySelector(".codedropz-upload-handler").addEventListener(e,function(e){e.preventDefault(),e.stopPropagation()})}),["dragover","dragenter"].forEach(function(e){f.querySelector(".codedropz-upload-handler").addEventListener(e,function(e){f.querySelector(".codedropz-upload-handler").classList.add("codedropz-dragover")})}),["dragleave","dragend","drop"].forEach(function(e){f.querySelector(".codedropz-upload-handler").addEventListener(e,function(e){f.querySelector(".codedropz-upload-handler").classList.remove("codedropz-dragover")})}),f.querySelector(".cd-upload-btn").addEventListener("click",function(e){e.preventDefault(),d.handler.value=null,d.handler.click()}),f.querySelector(".codedropz-upload-handler").addEventListener("drop",function(e){v(e.dataTransfer.files,"drop")}),d.handler.addEventListener("change",function(e){v(this.files,"click")}),/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)&&n.removeAttribute("accept");var v=function(e,t){if(0==e.length)return;var r=new FormData;r.append("action","dnd_codedropz_upload"),r.append("type",t),r.append("security",dnd_cf7_uploader.ajax_nonce),r.append("form_id",n.dataset.id),r.append("upload_name",n.dataset.name),r.append("upload_folder",l),r.append("token",p);let a=d.handler.querySelector(".has-error"),o=f.querySelector(".codedropz-upload-handler");for(let c of(a&&a.remove(),e)){if(void 0!==r.delete&&r.delete("upload-file"),Number(localStorage.getItem(s))>d.max_file){if(!f.querySelector("span.has-error-msg")){var i=dnd_cf7_uploader.drag_n_drop_upload.max_file_limit,m=document.createElement("span");m.className="has-error-msg",m.textContent=i.replace("%count%",d.max_file),o.parentNode.insertBefore(m,o.nextSibling)}return!1}let v=g.createProgressBar(c);var y=!1;if(c.size>d.max_upload_size){let h=document.getElementById(v),x=document.createElement("span");x.classList.add("has-error"),x.textContent=dnd_cf7_uploader.drag_n_drop_upload.large_file,h.querySelector(".dnd-upload-details").appendChild(x),y=!0}if(regex_type=RegExp("(.*?).("+d.supported_type+")$"),!1!==y||regex_type.test(c.name.toLowerCase())||(document.querySelector("#"+v+" .dnd-upload-details").insertAdjacentHTML("beforeend",'<span class="has-error">'+dnd_cf7_uploader.drag_n_drop_upload.inavalid_type+"</span>"),y=!0),localStorage.setItem(s,Number(localStorage.getItem(s))+1),!1===y){r.append("upload-file",c);var S=new XMLHttpRequest;let b=document.getElementById(v),$=b.querySelector(".dnd-progress-bar"),q=b.querySelector(".dnd-upload-details"),w=u.querySelector('input[type="submit"], button[type="submit"]');S.open(u.getAttribute("method"),d.ajax_url),S.onreadystatechange=function(){if(4===this.readyState){if(200===this.status){var e=JSON.parse(this.responseText);if(e.success)g.setProgressBar(v,100),"function"==typeof d.on_success&&d.on_success.call(this,n,v,e);else{let t=Number(localStorage.getItem(s))-1,r=n.closest(".codedropz-upload-wrapper").querySelector(".dnd-upload-counter span");$.remove(),q.insertAdjacentHTML("beforeend",'<span class="has-error">'+e.data+"</span>"),w&&w.removeAttribute("disabled"),b.classList.remove("in-progress"),r.textContent=t}}else $.remove(),q.insertAdjacentHTML("beforeend",'<span class="has-error">'+d.server_max_error+"</span>"),w&&w.removeAttribute("disabled"),b.classList.remove("in-progress")}},S.upload.addEventListener("progress",function(e){if(e.lengthComputable){var t=parseInt(100*(e.loaded/e.total));g.setProgressBar(v,t-1)}},!1),S.send(r)}}},g={createProgressBar:function(e){var t=f.querySelector(".codedropz-upload-handler"),r="dnd-file-"+Math.random().toString(36).substr(2,9),a=`
<div class="dnd-upload-image">
<span class="file"></span>
</div>
<div class="dnd-upload-details">
<span class="name"><span>${e.name}</span><em>(${g.bytesToSize(e.size)})</em></span>
<a href="#" title="${dnd_cf7_uploader.drag_n_drop_upload.delete.title}" class="remove-file" data-storage="${s}">
<span class="dnd-icon-remove"></span>
</a>
<span class="dnd-progress-bar"><span></span></span>
</div>
`,n=document.createElement("div");return n.id=r,n.className="dnd-upload-status",n.innerHTML=a,t.parentNode.insertBefore(n,t.nextSibling),r},setProgressBar:function(e,t){let r=document.getElementById(e),a=r.querySelector(".dnd-progress-bar");if(a){m&&g.disableBtn(m);let n=t*a.offsetWidth/100;r.classList.add("in-progress"),100==t?(a.querySelector("span").style.width="100%",a.querySelector("span").textContent=`${t}% `):(a.querySelector("span").style.width=n+"px",a.querySelector("span").textContent=`${t}% `),100==t&&(r.classList.add("complete"),r.classList.remove("in-progress"))}return!1},bytesToSize:function(e){return 0===e?"0":fileSize=(kBytes=e/1024)>=1024?(kBytes/1024).toFixed(2)+"MB":kBytes.toFixed(2)+"KB"},disableBtn:function(e){e&&(e.disabled=!0)}}};document.addEventListener("click",function(e){if(e.target.classList.contains("dnd-icon-remove")){e.preventDefault();var t=e.target,r=t.closest(".dnd-upload-status"),a=t.closest(".codedropz-upload-wrapper"),n=t.parentElement.getAttribute("data-storage"),o=Number(localStorage.getItem(n)),d=dnd_upload_cf7_unique_id();if(r.classList.contains("in-progress")||r.querySelector(".has-error"))return r.remove(),localStorage.setItem(n,o-1),a.querySelector(".dnd-upload-counter span").textContent=Number(localStorage.getItem(n))-1,!1;t.classList.add("deleting"),t.textContent=dnd_cf7_uploader.drag_n_drop_upload.delete.text+"...";var s=new XMLHttpRequest;s.open("POST",dnd_cf7_uploader.ajax_url),s.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),s.onload=function(){if(200===this.status){var e=JSON.parse(this.responseText);if(e.success)r.remove(),localStorage.setItem(n,o-1),a.querySelectorAll(".dnd-upload-status").length<=1&&a.querySelector(".has-error-msg")&&a.querySelector(".has-error-msg").remove(),a.querySelector(".dnd-upload-counter span").textContent=Number(localStorage.getItem(n))-1;else{let t=r.querySelector(".dnd-upload-details");if(t){let d=document.createElement("span");d.classList.add("has-error-msg"),d.textContent=e.data,t.appendChild(d)}}}},s.send("path="+r.querySelector('input[type="hidden"]').value+"&action=dnd_codedropz_upload_delete&security="+dnd_cf7_uploader.ajax_nonce+"&upload_folder="+d+"&token="+localStorage.getItem("dnd_cf7_token_"+d)),document.querySelectorAll(".has-error-msg").forEach(function(e){e.remove()})}}),HTMLElement.prototype.CodeDropz_Uploader=e}();var dnd_upload_cf7_event=function(e,t,r){var a=new CustomEvent("dnd_upload_cf7_"+t,{bubbles:!0,detail:r});e.dispatchEvent(a)};function dnd_upload_cf7_unique_id(){let e=localStorage.getItem("dnd_wpcf7_session_id");if(!e)return null;let t=JSON.parse(e);return Date.now()-t.savedAt>864e5?(localStorage.removeItem("dnd_cf7_token_"+t.value),localStorage.removeItem("dnd_wpcf7_session_id"),null):t.value}document.addEventListener("DOMContentLoaded",function(){document.addEventListener("wpcf7mailsent",function(e){let t=e.target;var r=t.querySelectorAll(".wpcf7-drag-n-drop-file"),a=t.querySelectorAll(".dnd-upload-status"),n=t.querySelector(".dnd-upload-counter span"),o=t.querySelectorAll("span.has-error-msg");r.length>0&&r.forEach(function(e){localStorage.setItem(e.getAttribute("data-name")+"_count_files",1)}),a&&a.forEach(function(e){e.remove()}),n&&(n.textContent="0"),o&&o.forEach(function(e){e.remove()})},!1),window.initDragDrop=function(){var e=dnd_cf7_uploader.drag_n_drop_upload;document.querySelectorAll(".wpcf7-drag-n-drop-file").forEach(function(t){t.CodeDropz_Uploader({color:"#fff",ajax_url:dnd_cf7_uploader.ajax_url,text:e.text,separator:e.or_separator,button_text:e.browse,server_max_error:e.server_max_error,on_success:function(e,t,r){var a=document.querySelector(".codedropz-upload-wrapper #"+t),n=e.closest("form"),o=n.querySelector(".wpcf7-acceptance"),d=o?o.querySelector('input[type="checkbox"]'):"";let s=e.closest(".codedropz-upload-wrapper").nextElementSibling;s&&s.classList.contains("wpcf7-not-valid-tip")&&s.remove(),(o&&o.classList.contains("optional")||!o||d.checked||n.classList.contains("wpcf7-acceptance-as-validation"))&&setTimeout(function(){let e=n.querySelector("button[type=submit], input[type=submit]");e&&e.removeAttribute("disabled")},1);var l=a.querySelector(".dnd-upload-details"),p='<span><input type="hidden" name="'+e.dataset.name+'[]" value="'+r.data.path+"/"+r.data.file+'"></span>';l.insertAdjacentHTML("beforeend",p);var c=Number(localStorage.getItem(e.dataset.name+"_count_files"))-1;e.closest(".codedropz-upload-wrapper").querySelector(".dnd-upload-counter span").textContent=c,dnd_upload_cf7_event(a,"success",r)}})})},window.initDragDrop()});
(function(){
function debounce(func, wait, immediate){
'use strict';
var timeout;
wait=(typeof wait!=='undefined') ? wait:20;
immediate=(typeof immediate!=='undefined') ? immediate:true;
return function(){
var context=this, args=arguments;
var later=function(){
timeout=null;
if(!immediate){
func.apply(context, args);
}};
var callNow=immediate&&!timeout;
clearTimeout(timeout);
timeout=setTimeout(later, wait);
if(callNow){
func.apply(context, args);
}};}
function addClass(el, cls){
if(! el.className.match('(?:^|\\s)' + cls + '(?!\\S)')){
el.className +=' ' + cls;
}}
function deleteClass(el, cls){
el.className=el.className.replace(new RegExp('(?:^|\\s)' + cls + '(?!\\S)'),'');
}
function hasClass(el, cls){
if(el.className.match('(?:^|\\s)' + cls + '(?!\\S)') ){
return true;
}}
function toggleAriaExpandedState(ariaItem){
'use strict';
var ariaState=ariaItem.getAttribute('aria-expanded');
if(ariaState==='true'){
ariaState='false';
}else{
ariaState='true';
}
ariaItem.setAttribute('aria-expanded', ariaState);
}
function openSubMenu(currentSubMenu){
'use strict';
currentSubMenu.parentElement.className +=' off-canvas';
currentSubMenu.parentElement.lastElementChild.className +=' expanded-true';
toggleAriaExpandedState(currentSubMenu);
}
function closeSubMenu(currentSubMenu){
'use strict';
var menuItem=getCurrentParent(currentSubMenu, '.menu-item');
var menuItemAria=menuItem.querySelector('a[aria-expanded]');
var subMenu=currentSubMenu.closest('.sub-menu');
if(getCurrentParent(currentSubMenu, 'ul').classList.contains('sub-menu') ){
menuItem.className=menuItem.className.replace('off-canvas', '');
subMenu.className=subMenu.className.replace('expanded-true', '');
toggleAriaExpandedState(menuItemAria);
}else{
menuItem.className=menuItem.className.replace('off-canvas', '');
menuItem.lastElementChild.className=menuItem.lastElementChild.className.replace('expanded-true', '');
toggleAriaExpandedState(menuItemAria);
}}
function getCurrentParent(child, selector, stopSelector){
var currentParent=null;
while(child){
if(child.matches(selector)){
currentParent=child;
break;
}else if(stopSelector&&child.matches(stopSelector)){
break;
}
child=child.parentElement;
}
return currentParent;
}
function removeAllFocusStates(){
'use strict';
var siteBranding=document.getElementsByClassName('site-branding')[0];
var getFocusedElements=siteBranding.querySelectorAll(':hover, :focus, :focus-within');
var getFocusedClassElements=siteBranding.querySelectorAll('.is-focused');
var i;
var o;
for(i=0; i < getFocusedElements.length; i++){
getFocusedElements[i].blur();
}
for(o=0; o < getFocusedClassElements.length; o++){
deleteClass(getFocusedClassElements[o], 'is-focused');
}}
if(!Element.prototype.matches){
Element.prototype.matches=Element.prototype.msMatchesSelector;
}
function toggleSubmenuDisplay(){
document.addEventListener('touchstart', function(event){
if(event.target.matches('a')){
var url=event.target.getAttribute('href') ? event.target.getAttribute('href'):'';
if('#'===url&&event.target.nextSibling.matches('.submenu-expand')){
openSubMenu(event.target);
}}
if(event.target.matches('.submenu-expand')){
openSubMenu(event.target);
}else if(null!=getCurrentParent(event.target, '.submenu-expand') &&
getCurrentParent(event.target, '.submenu-expand').matches('.submenu-expand') ){
openSubMenu(getCurrentParent(event.target, '.submenu-expand') );
}else if(event.target.matches('.menu-item-link-return')){
closeSubMenu(event.target);
}else if(null!=getCurrentParent(event.target, '.menu-item-link-return')&&getCurrentParent(event.target, '.menu-item-link-return').matches('.menu-item-link-return') ){
closeSubMenu(event.target);
}
removeAllFocusStates();
}, false);
document.addEventListener('touchend', function(event){
var mainNav=getCurrentParent(event.target, '.main-navigation');
if(null!=mainNav&&hasClass(mainNav, '.main-navigation') ){
event.preventDefault();
}else if(event.target.matches('.submenu-expand') ||
null!=getCurrentParent(event.target, '.submenu-expand') &&
getCurrentParent(event.target, '.submenu-expand').matches('.submenu-expand') ||
event.target.matches('.menu-item-link-return') ||
null!=getCurrentParent(event.target, '.menu-item-link-return') &&
getCurrentParent(event.target, '.menu-item-link-return').matches('.menu-item-link-return') ){
event.preventDefault();
}
removeAllFocusStates();
}, false);
document.addEventListener('focus', function(event){
if(event.target!==window.document&&event.target.matches('.main-navigation > div > ul > li a') ){
var currentDiv=getCurrentParent(event.target, 'div', '.main-navigation');
var currentDivSibling=currentDiv.previousElementSibling===null ? currentDiv.nextElementSibling:currentDiv.previousElementSibling;
var focusedElement=currentDivSibling.querySelector('.is-focused');
var focusedClass='is-focused';
var prevLi=getCurrentParent(event.target, '.main-navigation > div > ul > li', '.main-navigation').previousElementSibling;
var nextLi=getCurrentParent(event.target, '.main-navigation > div > ul > li', '.main-navigation').nextElementSibling;
if(null!==focusedElement&&null!==hasClass(focusedElement, focusedClass) ){
deleteClass(focusedElement, focusedClass);
}
if(getCurrentParent(event.target, '.main-navigation > div > ul > li', '.main-navigation') ){
addClass(getCurrentParent(event.target, '.main-navigation > div > ul > li', '.main-navigation'), focusedClass);
}
if(prevLi&&hasClass(prevLi, focusedClass) ){
deleteClass(prevLi, focusedClass);
}
if(nextLi&&hasClass(nextLi, focusedClass) ){
deleteClass(nextLi, focusedClass);
}}
}, true);
document.addEventListener('click', function(event){
if(event.target!==document.getElementsByClassName('site-branding')[0]){
removeAllFocusStates();
}else{
}}, false);
}
document.addEventListener('DOMContentLoaded', function(){
toggleSubmenuDisplay();
});
document.addEventListener('customize-preview-menu-refreshed', function(e, params){
if('menu-1'===params.wpNavMenuArgs.theme_location){
toggleSubmenuDisplay();
}});
var isResizing=false;
window.addEventListener('resize', function(){
isResizing=true;
debounce(function(){
if(isResizing){
return;
}
toggleSubmenuDisplay();
isResizing=false;
}, 150);
});
})();
!function(e){"use strict";class t{constructor(t,n){this.defaultSettings={menuId:"0",menuUniqId:window.jetMenu.getUniqId(),layout:"horizontal",subDisplay:"default",subTrigger:"item",subEvent:"click",subCloseBehavior:"mouseleave",bottomGap:12,rollUp:!0,breakpoint:768,mouseLeaveDelay:500,megaWidthType:"container",megaWidthSelector:"",megaAjaxLoad:!1,classes:{instance:"menu",menuContainer:"menu-container",menuList:"menu-list",menuItem:"menu-item",menuItemLink:"menu-item__link",subMenuContainer:"sub-menu",subMenuList:"sub-menu__list",megaContainer:"mega-container"}},this.$instance=e(t),this.settings=e.extend(this.defaultSettings,n),this.$window=e(window),this.$document=e(document),this.$body=e("body"),this.isRTL=this.$body.hasClass("rtl"),this.isDropdownState=!1,this._prevViewportWidth=window.innerWidth||document.documentElement.clientWidth,this.isContentLoading=!1,this._pendingMouseleave=!1,this._clearInlineScrollTimer=null,this.createInstance()}createInstance(){this.$menuList=e(`.${this.settings.classes.menuList}`,this.$instance),this.$menuItems=e(`>.${this.settings.classes.menuItem}:not(.${this.settings.classes.menuItem}--roll-up)`,this.$menuList),this.$rollUpItem=e(`>.${this.settings.classes.menuItem}--roll-up`,this.$menuList),this.menuItemsData=this.$menuItems.toArray().map(function(t){return{element:t,outerWidth:e(t).outerWidth(!0),offsetLeft:e(t)[0].offsetLeft}}),this.initWatcher(50),this.initEvents(),this.maybeRollUpItems(),this.rebuildSubContainers(),requestAnimationFrame(()=>this.watchTick()),this.$instance.addClass(`${this.settings.classes.instance}--inited`),this.$document.trigger("JetMegaMenuInited")}resetRollUpState(){this.$rollUpItem[0]&&(e(`.${this.settings.classes.subMenuList}:first`,this.$rollUpItem).empty(),this.$rollUpItem[0].hidden=!0);for(let e=0;e<this.menuItemsData.length;e++)this.menuItemsData[e].element.hidden=!1}getMenuItemsMeasurements(){return this.$menuItems.toArray().map(t=>({element:t,outerWidth:e(t).outerWidth(!0),offsetLeft:t.offsetLeft}))}initEvents(){let t,n="JetMegaMenu",s="item"===this.settings.subTrigger?`.${this.settings.classes.menuItem} > .${this.settings.classes.menuItem}__inner`:`.${this.settings.classes.menuItem} > .${this.settings.classes.menuItem}__inner .${this.settings.classes.menuItem}__dropdown`;const i=this.settings.subCloseBehavior||"mouseleave",a="hover"===this.settings.subEvent,o="click"===this.settings.subEvent,r=a||o&&"mouseleave"===i,l=o&&"outside"===i,c=t=>{t.find(`.${this.settings.classes.subMenuContainer}, .${this.settings.classes.megaContainer}`).each((t,n)=>{const s=e(n),i=s.children(`.${this.settings.classes.subMenuList}:first`),a=s.children(`.${this.settings.classes.megaContainer}__inner:first`);s.add(i).add(a).css({"max-height":"","overflow-y":"","overflow-x":"","-webkit-overflow-scrolling":"","overscroll-behavior":"","scrollbar-gutter":""})})},u=(e,t=200)=>{clearTimeout(this._clearInlineScrollTimer),this._clearInlineScrollTimer=setTimeout(()=>{c(e)},t)};switch(this.settings.subEvent){case"hover":this.$instance.on(`mouseenter.${n}`,`.${this.settings.classes.menuItem} > .${this.settings.classes.menuItem}__inner`,{instance:this},t=>{let n=e(t.target).parents(`.${this.settings.classes.menuItem}`),s=e(`.${this.settings.classes.subMenuContainer}:first, .${this.settings.classes.megaContainer}:first`,n),i=s.data("template-content")||!1,a=s.data("template-id")||!1;e(`.${this.settings.classes.menuItem}--hover`,this.$instance).removeClass(`${this.settings.classes.menuItem}--hover`),s.css("--jmm-accordion-max-height",""),n.hasClass(`${this.settings.classes.menuItem}-has-children`)&&(clearTimeout(this._clearInlineScrollTimer),n.addClass(`${this.settings.classes.menuItem}--hover`),n.hasClass(`${this.settings.classes.menuItem}--top-level`)&&this.applySmartScroll(n),n.find('[role="button"][aria-haspopup="true"]').attr("aria-expanded","true"),a&&this.maybeTemplateLoad(a,i,s))}),this.$instance.on(`mouseleave.${n}`,`.${this.settings.classes.menuItem} > .${this.settings.classes.menuItem}__inner`,e=>{});break;case"click":this.$instance.on(`click.${n}`,s,t=>{if(t.ctrlKey||t.metaKey||1===t.button)return;t.preventDefault(),t.stopPropagation();let n=e(t.currentTarget).closest(`.${this.settings.classes.menuItem}`),s=e(".jet-mega-menu-item__link",n).first(),i=n.siblings(`.${this.settings.classes.menuItem}-has-children`),a=e(`.${this.settings.classes.subMenuContainer}:first, .${this.settings.classes.megaContainer}`,n),o=a.data("template-content")||!1,r=a.data("template-id")||!1;if(i.length&&(i.removeClass(`${this.settings.classes.menuItem}--hover`),e(`.${this.settings.classes.menuItem}-has-children`,i).removeClass(`${this.settings.classes.menuItem}--hover`)),!n.hasClass(`${this.settings.classes.menuItem}-has-children`)){let e=s.attr("href")||"#",t=s.attr("target")||"_self";return window.open(e,t),!1}n.hasClass(`${this.settings.classes.menuItem}--hover`)?(n.removeClass(`${this.settings.classes.menuItem}--hover`),a.css("--jmm-accordion-max-height",""),n.find('[role="button"][aria-haspopup="true"]').attr("aria-expanded","false"),u(n,200)):(clearTimeout(this._clearInlineScrollTimer),n.addClass(`${this.settings.classes.menuItem}--hover`),n.find('[role="button"][aria-haspopup="true"]').attr("aria-expanded","true")),r&&this.maybeTemplateLoad(r,o,a),n.hasClass(`${this.settings.classes.menuItem}--top-level`)&&n.hasClass(`${this.settings.classes.menuItem}--hover`)&&this.applySmartScroll(n)})}this.$instance.on(`mouseenter.${n}`,`.${this.settings.classes.subMenuContainer}, .${this.settings.classes.megaContainer}`,e=>{clearTimeout(t)}),this.$instance.on(`mouseenter.${n}`,e=>{clearTimeout(t)}),this.$instance.on(`mouseleave.${n}`,n=>{if(r)return this.isContentLoading?(clearTimeout(t),void(this._pendingMouseleave=!0)):void(t=setTimeout(()=>{e(`.${this.settings.classes.menuItem}--hover`,this.$instance).removeClass(`${this.settings.classes.menuItem}--hover`),this.$instance.find('[role="button"][aria-haspopup="true"]').attr("aria-expanded","false"),u(this.$instance,200)},this.settings.mouseLeaveDelay))}),this.$document.on(`click.${n}`,e=>{l&&this.closeOnOutside(e)&&u(this.$instance,200)}),this.$window.on(`orientationchange.${n} resize.${n}`,t=>{const n=window.innerWidth||document.documentElement.clientWidth;n!==this._prevViewportWidth&&(this._prevViewportWidth=n,e(`.${this.settings.classes.menuItem}`,this.$instance).removeClass(`${this.settings.classes.menuItem}--hover`),this.$instance.removeClass(`${this.settings.classes.instance}--dropdown-open`),c(this.$instance))}),this.$document.on(`touchend.${n}`,e=>{this.closeOnOutside(e)&&u(this.$instance,200)}),this.$instance.on("watchTickEventResetRegularState",e=>{this.resetRegularState(),this.resetRollUpState()}),this.$instance.on("watchTickEventResetDropdownState",e=>{this.resetDropdownState(),this.$instance.removeClass(`${this.settings.classes.instance}--dropdown-open`)}),this.$instance.on("watchTickEventDropdown watchTickEventResetDropdownState",()=>{c(this.$instance)}),this.$instance.on(`click.${n}`,`.${this.settings.classes.instance}-toggle`,e=>{this.$instance.hasClass(`${this.settings.classes.instance}--dropdown-open`)?this.$instance.removeClass(`${this.settings.classes.instance}--dropdown-open`):this.$instance.addClass(`${this.settings.classes.instance}--dropdown-open`)}),this.$instance.on(`keydown.${n}`,`.${this.settings.classes.menuItem}__inner[role="button"], .${this.settings.classes.menuItem}__dropdown[role="button"]`,t=>{"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),"click"===this.settings.subEvent&&e(t.currentTarget).trigger("click"),"hover"===this.settings.subEvent&&e(t.currentTarget).trigger("mouseenter"))})}initWatcher(t=10){e(window).off(`resize.JetMegaMenu${this.settings.menuUniqId}`).on(`resize.JetMegaMenu${this.settings.menuUniqId} orientationchange.JetMegaMenu${this.settings.menuUniqId}`,this.debounce(t,this.watchTick.bind(this))),this.$instance.trigger("containerResize")}closeOnOutside(t){if(!e(t.target).closest(`.${this.settings.classes.menuItem}, .${this.settings.classes.subMenuContainer}, .${this.settings.classes.megaContainer}`).length)return e(`.${this.settings.classes.menuItem}`,this.$instance).removeClass(`${this.settings.classes.menuItem}--hover`),this.$instance.find('[role="button"][aria-haspopup="true"]').attr("aria-expanded","false"),!0}watchTick(e){this.isDropdown()?(this.isDropdownState||this.$instance.trigger("watchTickEventResetRegularState"),this.isDropdownState=!0,this.$instance.removeClass(`${this.settings.classes.instance}--layout-horizontal ${this.settings.classes.instance}--layout-vertical`),this.$instance.addClass(`${this.settings.classes.instance}--layout-dropdown`),this.$instance.trigger("watchTickEventDropdown")):(this.isDropdownState&&this.$instance.trigger("watchTickEventResetDropdownState"),this.isDropdownState=!1,this.$instance.removeClass(`${this.settings.classes.instance}--layout-dropdown`),this.$instance.addClass(`${this.settings.classes.instance}--layout-${this.settings.layout}`),this.$instance.trigger("watchTickEventRegular"),this.$instance.trigger(`watchTickEventRegular--${this.settings.layout}`)),this.$instance.trigger("watchTickEvent")}maybeRollUpItems(){this.$instance.on("watchTickEventRegular--horizontal",t=>{if(!this.settings.rollUp||"accordion"===this.settings.subDisplay)return this.resetRollUpState(),!1;if(this.resetRollUpState(),this.menuItemsData=this.getMenuItemsMeasurements(),!this.$rollUpItem[0])return!1;let n=this.$instance.width(),s=this.$rollUpItem.outerWidth(!0),i=[];const a=Math.min(...this.menuItemsData.map(e=>e.offsetLeft));if(Math.max(...this.menuItemsData.map(e=>e.offsetLeft+e.outerWidth-a))<=n)return this.$instance.trigger("rollUpItemsEvent"),!1;for(let e=0;e<this.menuItemsData.length;e++){let t=this.menuItemsData[e],o=this.menuItemsData[e+1]||!1,r=(o?o.offsetLeft:t.offsetLeft+t.outerWidth)-a,l=t.element;r+s>n?(l.hidden=!0,i.push(l)):l.hidden=!1}e(`.${this.settings.classes.subMenuList}:first`,this.$rollUpItem).empty();for(let t of i){let n=e(t).clone();n[0].hidden=!1,e(`>.${this.settings.classes.menuItem}__inner >.${this.settings.classes.menuItemLink}`,n).toggleClass(`${this.settings.classes.menuItemLink}--top-level ${this.settings.classes.menuItemLink}--sub-level`),e(`.${this.settings.classes.subMenuList}:first`,this.$rollUpItem).append(n)}this.$rollUpItem[0]&&(this.$rollUpItem[0].hidden=!i.length),this.$instance.trigger("rollUpItemsEvent")})}rebuildSubContainers(){this.$instance.on("watchTickEventRegular--horizontal",t=>{let n=e(`.${this.settings.classes.megaContainer}`,this.$instance),s=e(`.${this.settings.classes.subMenuContainer}`,this.$instance),i=`${this.settings.classes.subMenuContainer}--inverse`,a=this.$instance.width(),o=this.$instance.offset();switch(s.each((t,n)=>{let s=e(n);this.isOffscreenX(n)?s.addClass(i):s.removeClass(i)}),this.settings.megaWidthType){case"container":n.each((t,n)=>{let s=e(n),i=s.data("position"),r=s.offset(),l="default"===i?Math.ceil(o.left-r.left):0;s.css({"--jmm-submenu-width":`${a}px`,"--jmm-submenu-delta-x-offset":`${l}px`})});break;case"selector":let t=e(this.settings.megaWidthSelector);if(t[0]){let s=t.width(),i=Math.round(t.offset().left);document.fonts.ready.then(()=>{n.each((t,n)=>{let a=e(n),o=a.data("position"),r=Math.round(a.offset().left),l="default"===o?Math.round(i-r):0;a.css({"--jmm-submenu-width":`${s}px`,"--jmm-submenu-delta-x-offset":`${l}px`})})})}break;case"items":let s=e(`.${this.settings.classes.menuItem}--top-level:not([hidden]):last`,this.$instance),i=e(`.${this.settings.classes.menuItem}--top-level:not([hidden]):first`,this.$instance),r=s[0].getBoundingClientRect(),l=i[0].getBoundingClientRect(),c=r.x+r.width-l.x;n.each((t,n)=>{let s=e(n),i=s.data("position"),a=s.offset(),r="default"===i?Math.ceil(o.left-a.left):0;s.css({"--jmm-submenu-width":`${c}px`,"--jmm-submenu-delta-x-offset":`${r}px`})});break;case"item":n.each((t,n)=>{const s=e(n),i=s.closest(`.${this.settings.classes.menuItem}`).outerWidth(!0)||0;s.css({"--jmm-submenu-width":`${i}px`,"--jmm-submenu-delta-x-offset":"0px"})})}}),this.$instance.on("watchTickEventRegular--vertical",t=>{let n=e(`.${this.settings.classes.megaContainer}`,this.$instance),s=e(`.${this.settings.classes.subMenuContainer}`,this.$instance),i=(this.$instance.width(),this.$instance.height()),a=this.$instance.offset(),o=(this.$window.outerWidth(!0),`${this.settings.classes.subMenuContainer}--inverse`),r=`${this.settings.classes.megaContainer}--inverse`;s.each((t,n)=>{let s=e(n);this.isOffscreenX(n)?s.addClass(o):s.removeClass(o)}),n.each((t,n)=>{let s=e(n),o=s.data("position"),l=s.parent(),c=s.offset(),u=(a.left,c.left,"default"===o?a.top-c.top:0);s.width(),l.hasClass(`${this.settings.classes.menuItem}--top-level`)&&s.css({"--jmm-submenu-min-height":`${i}px`,"--jmm-submenu-delta-y-offset":`${u}px`}),this.isOffscreenX(n)?s.addClass(r):s.removeClass(r)})})}resetRegularState(){}resetDropdownState(){}isDropdown(){return this.$window.width()<this.settings.breakpoint||"dropdown"===this.settings.layout}isOffscreenX(e){let t=e.getBoundingClientRect();return t.x<0||t.x+t.width>window.innerWidth}mobileAndTabletcheck(){let e=!1;var t;return t=navigator.userAgent||navigator.vendor||window.opera,(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm(os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(t)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s)|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp(i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac(|\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt(|\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg(g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v)|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v)|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-|)|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(t.substr(0,4)))&&(e=!0),e}debounce(e,t){let n;return function(s){n&&clearTimeout(n),n=setTimeout(function(){t.call(this,s),n=null},e)}}maybeTemplateLoad(t,n,s){if(!this.settings.megaAjaxLoad)return;if(s.hasClass("template-loaded"))return;let i="default"===n?window.jetMenuPublicSettings.getBlocksTemplateApiUrl:window.jetMenuPublicSettings.getElementorTemplateApiUrl,a=this.settings.signatures,o="";a.hasOwnProperty(`template_${t}`)&&(o=a[`template_${t}`].signature),this.isContentLoading=!0;const r=this;e.ajax({type:"GET",url:i,dataType:"json",data:{id:t,dev:window.jetMenuPublicSettings.devMode,signature:o},beforeSend:function(e,t){e.setRequestHeader("X-WP-Nonce",window.jetMenuPublicSettings.restNonce)},success:function(t,i,a){const{content:o,contentElements:r}=t,l={content:o,contentElements:r,contentType:n};s.addClass("template-loaded"),jetMenu.megaContentRender(e(".jet-mega-menu-mega-container__inner",s),l)},complete:function(){r.isContentLoading=!1,r._pendingMouseleave&&(r._pendingMouseleave=!1,r.$instance.triggerHandler("mouseleave"))}})}getNum(e){return e=parseFloat(e),isNaN(e)?0:e}applySmartScroll(e){if("horizontal"!==this.settings.layout||this.isDropdown()||"accordion"===this.settings.subDisplay)return;const t=e.children(`.${this.settings.classes.subMenuContainer}, .${this.settings.classes.megaContainer}`);if(!t[0])return;let n=t.children(`.${this.settings.classes.subMenuList}:first`);n[0]||(n=t.children(`.${this.settings.classes.megaContainer}__inner:first`));const s=n[0]||t[0],i=s.ownerDocument||document,a=i.defaultView||window,o=i.body,r=i.documentElement;t.add(n).css({"max-height":"","overflow-y":"","overflow-x":"","-webkit-overflow-scrolling":"","overscroll-behavior":"","scrollbar-gutter":""});const l=s.getBoundingClientRect(),c=this.getNum(a.getComputedStyle(s).marginTop),u=o&&o.classList.contains("admin-bar")?a.innerWidth<783?46:32:0,m=r&&parseFloat(a.getComputedStyle(r).marginTop)||0,d=o&&parseFloat(a.getComputedStyle(o).marginTop)||0,h=m>=u-1||d>=u-1?0:u,g=this.settings.bottomGap??12,p=Math.max(0,a.innerHeight-l.top-(c+h+g));s.scrollHeight>p&&n.css({"max-height":p+"px","overflow-y":"auto","overflow-x":"hidden","-webkit-overflow-scrolling":"touch","overscroll-behavior":"contain","scrollbar-gutter":"stable"})}}e.fn.JetMegaMenu=function(n){return this.each(function(){let s=e(this),i="object"==typeof n?n:{};s.data("JetMegaMenu")||s.data("JetMegaMenu",new t(this,i))})}}(jQuery),function(e){"use strict";window.jetMenu={eventBus:null,createMobileMenuBus:function(){const e=Object.create(null);return{on:function(t,n){e[t]=e[t]||[],e[t].push(n)},off:function(t,n){e[t]&&(e[t]=e[t].filter(e=>e!==n))},emit:function(t,n){(e[t]||[]).forEach(e=>e(n))}}},addedScripts:{},addedStyles:{},addedAssetsPromises:[],initedMobileRenderInstance:[],mobileMenuRuntimeLoading:null,getMobileMenuRuntime:function(){return window.JetMenuMobileMenu||!1},isMobileRenderInstanceInited:function(e){return!(!e||!this.initedMobileRenderInstance.includes(e)&&!(window.jetMenu&&Array.isArray(window.jetMenu.initedMobileRenderInstance)&&window.jetMenu.initedMobileRenderInstance.includes(e)))},getMobileMenuTemplateIds:function(){return["mobile-menu-template","mobile-menu-list-template","mobile-menu-item-template"]},ensureMobileMenuTemplates:function(e){if(!(e=e||document))return;const t=e.body||e.head||e.documentElement;if(!t)return;const n=[document];try{window.parent&&window.parent.document&&window.parent.document!==document&&n.push(window.parent.document)}catch(e){}this.getMobileMenuTemplateIds().forEach(s=>{if(e.getElementById(s))return;let i=null;if(n.some(e=>!!e&&(i=e.getElementById(s),!!i)),!i)return;const a=e.importNode?e.importNode(i,!0):i.cloneNode(!0);t.appendChild(a)})},ensureMobileMenuRuntime:function(){const e=this.getMobileMenuRuntime();if(e)return Promise.resolve(e);if(this.mobileMenuRuntimeLoading)return this.mobileMenuRuntimeLoading;const t=window.jetMenuPublicSettings.mobileMenuScriptUrl||"";if(!t)return Promise.reject(new Error("JetMenu mobile menu runtime URL is not defined."));const n=new Promise((e,n)=>{const s=document.createElement("script");s.src=t,s.async=!0,s.onload=()=>{this.mobileMenuRuntimeLoading=null,e(this.getMobileMenuRuntime())},s.onerror=()=>{this.mobileMenuRuntimeLoading=null,n(new Error("Failed to load JetMenu mobile menu runtime."))},document.head.appendChild(s)});return this.mobileMenuRuntimeLoading=n,n},$body:e("body"),init:function(){if(document.body){if(this.eventBus=this.createMobileMenuBus(),this.initLocationMenuRender(),this.initMobileRender(),window.addEventListener("jetMenu/editor/templateRenderer/renderSuccess",e=>{this.initLocationMenuRender(),this.initMobileRender()},!1),e(window).on("jet-menu/ajax/frontend-init",(e,t)=>{switch(t.contentType){case"elementor":jetMenu.maybeElementorFrontendInit(t.$container);break;case"default":jetMenu.maybeDefaultFrontendInit(t)}}),e(window).on("jet-menu/ajax/frontend-init/after",(e,t)=>{if(this.initLocationMenuRender(),this.initMobileRender(),this.megaContentHandler(e,t),window.elementorFrontend){const e=new CustomEvent("elementor/lazyload/observe");document.dispatchEvent(e)}}),wp.hooks.addAction("jet-plugins.frontend.element-ready.jet-menu.mega-menu","jet-popup",(e,t)=>{this.initLocationMenuRender(),this.initMobileRender()}),document.body.classList.contains("block-editor-page")||document.body.classList.contains("site-editor-php")){const e=new Set,t=new WeakSet,n=e=>{if(!e)return 0;const t=e.querySelectorAll(".jet-mobile-menu--location-wp-nav");return t.forEach(t=>{const n=t.getAttribute("id");n&&!jetMenu.isMobileRenderInstanceInited(n)&&requestAnimationFrame(()=>{jetMenu.initMobileRender(e)})}),t.length},s=e=>{if(!e||t.has(e))return;t.add(e);let s=0;const i=()=>{s++,n(e)>0||s>=80||setTimeout(i,250)};i()},i=e=>{let t=e.querySelector(".block-editor-block-list__layout");return t||(t=e.body),!!t&&(new MutationObserver(()=>{n(e)}).observe(t,{childList:!0,subtree:!0}),n(e),s(e),!0)},a=()=>{const t=t=>{if(!t)return!1;const n=!!t.querySelector(".jet-mobile-menu--location-wp-nav");return e.has(t)||(i(t),e.add(t)),n};if(t(document))return;const n=document.querySelector('iframe[name="editor-canvas"]')||document.querySelector('iframe[title="Editor canvas"]')||document.querySelector(".block-editor-iframe__container iframe")||document.querySelector(".edit-site-visual-editor__editor-canvas");if(n){const e=()=>{const s=n.contentDocument;s&&s.body&&"about:blank"!==s.URL?t(s):requestAnimationFrame(e)};return e(),n.addEventListener("load",e),void new MutationObserver(()=>{e()}).observe(n,{attributes:!0,attributeFilter:["src"]})}requestAnimationFrame(a)};requestAnimationFrame(a)}e(document).off("mouseenter.jetMenuMegaSlick click.jetMenuMegaSlick",".jet-mega-menu-item--mega").on("mouseenter.jetMenuMegaSlick click.jetMenuMegaSlick",".jet-mega-menu-item--mega",t=>{const n=e(t.currentTarget).find(".jet-mega-menu-mega-container:visible");n.length&&"default"===(n.data("template-content")||n.closest("[data-template-content]").data("template-content")||"")&&("click"===t.type&&e(t.target).closest(".jet-mega-menu-mega-container").length||this.maybeFixGutenbergSliders(n,{contentType:"default"}))})}else document.addEventListener("DOMContentLoaded",()=>{jetMenu.init()},{once:!0})},initLocationMenuRender:function(){let t=e(".jet-mega-menu--location-wp-nav");if(!t[0])return!1;t.each(function(){let t=e(this),n=t.data("settings");t.JetMegaMenu({rollUp:n.rollUp,layout:n.layout,subDisplay:n.subDisplay,subTrigger:n.subTrigger,subEvent:n.subEvent,subCloseBehavior:n.subCloseBehavior,mouseLeaveDelay:n.mouseLeaveDelay,breakpoint:n.breakpoint,megaWidthType:n.megaWidthType,megaWidthSelector:n.megaWidthSelector,megaAjaxLoad:n.megaAjaxLoad,signatures:n.signatures,classes:{instance:"jet-mega-menu",menuContainer:"jet-mega-menu-container",menuList:"jet-mega-menu-list",menuItem:"jet-mega-menu-item",menuItemLink:"jet-mega-menu-item__link",subMenuContainer:"jet-mega-menu-sub-menu",subMenuList:"jet-mega-menu-sub-menu__list",megaContainer:"jet-mega-menu-mega-container"}})})},megaContentHandler:function(e,t){const n=t.$container[0],s=n.closest(".jet-mobile-menu");if(!s)return;let i=s.dataset.menuOptions||"{}",a={};try{a=JSON.parse(i)}catch(e){a={}}const o=a.menuUniqId;o&&n.addEventListener("click",function(e){const t=e.target.closest("a");t&&"#"===(t.getAttribute("href")||"").charAt(0)&&window.jetMenu.eventBus.emit("closeMenu",{menuUniqId:o})})},initMobileRender:function(t){if(t=t||document,!e(t).find(".jet-mobile-menu--location-wp-nav")[0])return!1;this.ensureMobileMenuTemplates(t);const n=this.getMobileMenuRuntime();return n&&n.init?n.init(t):(this.ensureMobileMenuRuntime().then(e=>{e&&e.init&&e.init(t)}).catch(e=>{console.error(e)}),!1)},createMobileRenderInstance:function(e,t,n,s){const i=this.createMobileRenderInstance;s=s||document,this.ensureMobileMenuTemplates(s);const a=this.getMobileMenuRuntime();if(a&&a.install&&(a.install(),window.jetMenu&&window.jetMenu.createMobileRenderInstance!==i))return window.jetMenu.createMobileRenderInstance(e,t,n,s);this.ensureMobileMenuRuntime().then(()=>{window.jetMenu&&window.jetMenu.createMobileRenderInstance!==i&&window.jetMenu.createMobileRenderInstance(e,t,n,s)}).catch(e=>{console.error(e)})},mobileVueComponents:function(){return!1},loadScriptAsync:function(e,t){return jetMenu.addedScripts.hasOwnProperty(e)?e:(jetMenu.addedScripts[e]=t,new Promise(function(n,s){var i=document.createElement("script");i.src=t,i.async=!0,i.onload=function(){n(e)},document.head.appendChild(i)}))},loadStyle:function(e,t){return jetMenu.addedStyles.hasOwnProperty(e)&&jetMenu.addedStyles[e]===t?e:(jetMenu.addedStyles[e]=t,new Promise(function(n,s){var i=document.createElement("link");i.id=e,i.rel="stylesheet",i.href=t,i.type="text/css",i.media="all",i.onload=function(){n(e)},document.head.appendChild(i)}))},megaContentRender:function(t,n={}){n.content&&t.html(n.content);const s={$container:t,...n};Promise.all(jetMenu.addedAssetsPromises).then(function(n){e(window).trigger("jet-menu/ajax/frontend-init/before",s),e(window).trigger("jet-menu/ajax/frontend-init",s),e(window).trigger("jet-menu/ajax/frontend-init/after",s),jetMenu.maybeFixGutenbergSliders(t,s)},function(e){console.log("Script Loaded Error")})},maybeElementorFrontendInit:function(t){t.find("div[data-element_type]").each(function(){var t=e(this),n=t.data("element_type");if(n)try{"widget"===n&&(n=t.data("widget_type"),window.elementorFrontend&&window.elementorFrontend.hooks&&window.elementorFrontend.hooks.doAction("frontend/element_ready/widget",t,e)),window.elementorFrontend&&window.elementorFrontend.hooks&&(window.elementorFrontend.hooks.doAction("frontend/element_ready/global",t,e),window.elementorFrontend.hooks.doAction("frontend/element_ready/"+n,t,e))}catch(e){return console.log(e),t.remove(),!1}})},maybeDefaultFrontendInit:function(e){e.contentElements,e.$container.find('[data-is-block*="/"]').each((e,t)=>{window.JetPlugins.hooks.doAction(window.JetPlugins.hookNameFromBlock(t.dataset.isBlock),jQuery(t))})},getUniqId:function(){return Math.random().toString(36).substr(2,9)},fixMegaSlick:function(t){if(!t||!t.length)return;if(!window.jQuery||!jQuery.fn||"function"!=typeof jQuery.fn.slick)return;const n=t.find(".jet-listing-grid__items.slick-initialized[data-nav]");n.length&&n.each((t,n)=>{const s=e(n);let i=null;try{i=s.slick("getSlick")}catch(e){i=null}if(!i||!i.options)return;const a=parseInt(i.options.slidesToShow,10);if(Number.isFinite(a)&&a>0)return;const o=this.getListingGridSlidesToShowFromDataNav(s);if(o)try{i.options.slidesToShow=o,i.originalSettings&&(i.originalSettings.slidesToShow=o),i.setPosition(),i.refresh()}catch(e){}})},maybeFixGutenbergSliders:function(e,t){if(!t||"default"!==t.contentType)return;if(!e||!e.length)return;if(e.data("jmmSlickFixStarted"))return;e.data("jmmSlickFixStarted",!0);let n=0;const s=()=>{n++,e.find(".jet-listing-grid__items.slick-initialized[data-nav]").length?requestAnimationFrame(()=>{requestAnimationFrame(()=>{setTimeout(()=>{this.fixMegaSlick(e),e.data("jmmSlickFixed",!0)},60)})}):n<12?setTimeout(s,80):e.removeData("jmmSlickFixStarted")};s()},getListingGridSlidesToShowFromDataNav:function(e){const t=e.attr("data-nav")||"";let n=null;try{n=t?JSON.parse(t):null}catch(e){n=null}if(!n||!n.widget_settings)return 0;const s=n.widget_settings,i=window.innerWidth||0,a=parseInt(s.columns||s.columns_desktop||0,10),o=parseInt(s.columns_tablet||s.columnsTablet||a||0,10),r=parseInt(s.columns_mobile||s.columnsMobile||o||a||0,10);let l=a;return i&&i<=767?l=r||o||a:i&&i<=1024&&(l=o||a),l=parseInt(l||0,10),!l||Number.isNaN(l)||l<1?0:l}},jetMenu.init()}(jQuery);