Skip to Content

JavaScript File

URL: https://www.lifestylefoodies.com/wp-content/plugins/contact-form-7/includes/js/index.js
HTTP Status: 200 OK
MIME Type: application/x-javascript
Last Modified: Sat, 10 Dec 2022 12:43:22 GMT
Download Time: Less than a second
Cookies: None
Size: 13 KB
HTTP Headers:  11 headers
Links In:  1 pages
Links Out:  0 links
Images:  0 images
CSS:  0 files
JavaScript:  0 files
OK Issues: No issues found

1!function(){"use strict";const e=e=>Math.abs(parseInt(e,10)),t=(e,t)=>{const a=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"]]);a.has(t)&&(t=a.get(t)),Array.from(a.values()).includes(t)||(t=`custom-${t=(t=t.replace(/[^0-9a-z]+/i," ").trim()).replace(/\s+/,"-")}

2`);const n=e.getAttribute("data-status");return e.wpcf7.status=t,e.setAttribute("data-status",t),e.classList.add(t),n&&n!==t&&e.classList.remove(n),t}

3,a=(e,t,a)=>{const n=new CustomEvent(`wpcf7${t}

4`,{bubbles:!0,detail:a}

5);"string"==typeof e&&(e=document.querySelector(e)),e.dispatchEvent(n)}

6,n=e=>{const{root:t,namespace:a="contact-form-7/v1"}

7=wpcf7.api;return r.reduceRight(((e,t)=>a=>t(a,e)),(e=>{let n,r,{url:o,path:c,endpoint:s,headers:i,body:l,data:d,...p}

8=e;"string"==typeof s&&(n=a.replace(/^\/|\/$/g,""),r=s.replace(/^\//,""),c=r?n+"/"+r:n),"string"==typeof c&&(-1!==t.indexOf("?")&&(c=c.replace("?","&")),c=c.replace(/^\//,""),o=t+c),i={Accept:"application/json, */*;q=0.1",...i}

9,delete i["X-WP-Nonce"],d&&(l=JSON.stringify(d),i["Content-Type"]="application/json");const u={code:"fetch_error",message:"You are probably offline."}

10,f={code:"invalid_json",message:"The response is not a valid JSON response."}

11;return window.fetch(o||c||window.location.href,{...p,headers:i,body:l}

12).then((e=>Promise.resolve(e).then((e=>{if(e.status>=200&&e.status<300)return e;throw e}

13)).then((e=>{if(204===e.status)return null;if(e&&e.json)return e.json().catch((()=>{throw f}

14));throw f}

15))),(()=>{throw u}

16))}

17))(e)}

18,r=[];function o(e){var a,n;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}

19;const{target:o,scope:l=e,...d}

20=r;if(void 0===(null===(a=e.wpcf7)||void 0===a?void 0:a.schema))return;const p={...e.wpcf7.schema}

21;if(void 0!==o){if(!e.contains(o))return;if(!o.closest(".wpcf7-form-control-wrap[data-name]"))return;if(o.closest(".novalidate"))return}

22const u=new FormData,f=[];for(const e of l.querySelectorAll(".wpcf7-form-control-wrap"))if(!e.closest(".novalidate")&&(e.querySelectorAll(":where( input, textarea, select ):enabled").forEach((e=>{if(e.name)switch(e.type){case"button":case"image":case"reset":case"submit":break;case"checkbox":case"radio":e.checked&&u.append(e.name,e.value);break;case"select-multiple":for(const t of e.selectedOptions)u.append(e.name,t.value);break;case"file":for(const t of e.files)u.append(e.name,t);break;default:u.append(e.name,e.value)}

23}

24)),e.dataset.name&&(f.push(e.dataset.name),e.setAttribute("data-under-validation","1"),e.contains(o))))break;p.rules=(null!==(n=p.rules)&&void 0!==n?n:[]).filter((e=>{let{field:t}

25=e;return f.includes(t)}

26));const m=e.getAttribute("data-status");Promise.resolve(t(e,"validating")).then((t=>{if(void 0!==swv){const t=swv.validate(p,u,r);for(const[a,{error:n,validInputs:r}

27]of t)s(e,a),void 0!==n&&c(e,a,n,{scope:l}

28),i(e,a,null!=r?r:[])}

29}

30)).finally((()=>{t(e,m),e.querySelectorAll(".wpcf7-form-control-wrap[data-under-validation]").forEach((e=>{e.removeAttribute("data-under-validation")}

31))}

32))}

33n.use=e=>{r.unshift(e)}

34;const c=(e,t,a,n)=>{var r;const{scope:o=e,...c}

35=null!=n?n:{}

36,s=`${null===(r=e.wpcf7)||void 0===r?void 0:r.unitTag}

37-ve-${t}

38`.replaceAll(/[^0-9a-z_-]+/gi,""),i=e.querySelector(`.wpcf7-form-control-wrap[data-name="${t}

39"] .wpcf7-form-control`);(()=>{const t=document.createElement("li");t.setAttribute("id",s),i&&i.id?t.insertAdjacentHTML("beforeend",`<a href="#${i.id}

40">${a}

...

</html>