window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/jessicagoodenough.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.4.2"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83e\udef1\ud83c\udffb\u200d\ud83e\udef2\ud83c\udfff","\ud83e\udef1\ud83c\udffb\u200b\ud83e\udef2\ud83c\udfff")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
https://jessicagoodenough.com/wp-includes/js/jquery/jquery.min.js
https://jessicagoodenough.com/wp-includes/js/jquery/jquery-migrate.min.js
var breeze_prefetch = {"local_url":"https:\/\/jessicagoodenough.com","ignore_remote_prefetch":"1","ignore_list":["\/wp-admin\/"]};
https://jessicagoodenough.com/wp-content/plugins/breeze/assets/js/js-front-end/breeze-prefetch-links.min.js
https://jessicagoodenough.com/wp-content/plugins/gutenberg/build/modules/importmap-polyfill.min.js
https://jessicagoodenough.com/wp-content/themes/vivienne-theme.3.0.1/js/global.js
https://jessicagoodenough.com/wp-content/uploads/breeze/google/gtag.js
!function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://jessicagoodenough.com/wp-content/uploads/breeze/facebook/fbevents.js'); fbq('init', '1934182146748534'); fbq('track', 'PageView');
(function() {function signalGooglefcPresent() {if (!window.frames['googlefcPresent']) {if (document.body) {const iframe = document.createElement('iframe'); iframe.style = 'width: 0; height: 0; border: none; z-index: -1000; left: -1000px; top: -1000px;'; iframe.style.display = 'none'; iframe.name = 'googlefcPresent'; document.body.appendChild(iframe);} else {setTimeout(signalGooglefcPresent, 0);}}}signalGooglefcPresent();})();
(function(){'use strict';function aa(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}}var ba="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a}; function ea(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");}var fa=ea(this);function ha(a,b){if(b)a:{var c=fa;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&ba(c,a,{configurable:!0,writable:!0,value:b})}} var ia="function"==typeof Object.create?Object.create:function(a){function b(){}b.prototype=a;return new b},l;if("function"==typeof Object.setPrototypeOf)l=Object.setPrototypeOf;else{var m;a:{var ja={a:!0},ka={};try{ka.__proto__=ja;m=ka.a;break a}catch(a){}m=!1}l=m?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}var la=l; function n(a,b){a.prototype=ia(b.prototype);a.prototype.constructor=a;if(la)la(a,b);else for(var c in b)if("prototype"!=c)if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.A=b.prototype}function ma(){for(var a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b} var na="function"==typeof Object.assign?Object.assign:function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var e in d)Object.prototype.hasOwnProperty.call(d,e)&&(a[e]=d[e])}return a};ha("Object.assign",function(a){return a||na});/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ var p=this||self;function q(a){return a};var t,u;a:{for(var oa=["CLOSURE_FLAGS"],v=p,x=0;x<oa.length;x++)if(v=v[oa[x]],null==v){u=null;break a}u=v}var pa=u&&u[610401301];t=null!=pa?pa:!1;var z,qa=p.navigator;z=qa?qa.userAgentData||null:null;function A(a){return t?z?z.brands.some(function(b){return(b=b.brand)&&-1!=b.indexOf(a)}):!1:!1}function B(a){var b;a:{if(b=p.navigator)if(b=b.userAgent)break a;b=""}return-1!=b.indexOf(a)};function C(){return t?!!z&&0<z.brands.length:!1}function D(){return C()?A("Chromium"):(B("Chrome")||B("CriOS"))&&!(C()?0:B("Edge"))||B("Silk")};var ra=C()?!1:B("Trident")||B("MSIE");!B("Android")||D();D();B("Safari")&&(D()||(C()?0:B("Coast"))||(C()?0:B("Opera"))||(C()?0:B("Edge"))||(C()?A("Microsoft Edge"):B("Edg/"))||C()&&A("Opera"));var sa={},E=null;var ta="undefined"!==typeof Uint8Array,ua=!ra&&"function"===typeof btoa;var F="function"===typeof Symbol&&"symbol"===typeof Symbol()?Symbol():void 0,G=F?function(a,b){a[F]|=b}:function(a,b){void 0!==a.g?a.g|=b:Object.defineProperties(a,{g:{value:b,configurable:!0,writable:!0,enumerable:!1}})};function va(a){var b=H(a);1!==(b&1)&&(Object.isFrozen(a)&&(a=Array.prototype.slice.call(a)),I(a,b|1))} var H=F?function(a){return a[F]|0}:function(a){return a.g|0},J=F?function(a){return a[F]}:function(a){return a.g},I=F?function(a,b){a[F]=b}:function(a,b){void 0!==a.g?a.g=b:Object.defineProperties(a,{g:{value:b,configurable:!0,writable:!0,enumerable:!1}})};function wa(){var a=[];G(a,1);return a}function xa(a,b){I(b,(a|0)&-99)}function K(a,b){I(b,(a|34)&-73)}function L(a){a=a>>11&1023;return 0===a?536870912:a};var M={};function N(a){return null!==a&&"object"===typeof a&&!Array.isArray(a)&&a.constructor===Object}var O,ya=[];I(ya,39);O=Object.freeze(ya);var P;function Q(a,b){P=b;a=new a(b);P=void 0;return a} function R(a,b,c){null==a&&(a=P);P=void 0;if(null==a){var d=96;c?(a=[c],d|=512):a=[];b&&(d=d&-2095105|(b&1023)<<11)}else{if(!Array.isArray(a))throw Error();d=H(a);if(d&64)return a;d|=64;if(c&&(d|=512,c!==a[0]))throw Error();a:{c=a;var e=c.length;if(e){var f=e-1,g=c[f];if(N(g)){d|=256;b=(d>>9&1)-1;e=f-b;1024<=e&&(za(c,b,g),e=1023);d=d&-2095105|(e&1023)<<11;break a}}b&&(g=(d>>9&1)-1,b=Math.max(b,e-g),1024<b&&(za(c,g,{}),d|=256,b=1023),d=d&-2095105|(b&1023)<<11)}}I(a,d);return a} function za(a,b,c){for(var d=1023+b,e=a.length,f=d;f<e;f++){var g=a[f];null!=g&&g!==c&&(c[f-b]=g)}a.length=d+1;a[d]=c};function Aa(a){switch(typeof a){case "number":return isFinite(a)?a:String(a);case "boolean":return a?1:0;case "object":if(a&&!Array.isArray(a)&&ta&&null!=a&&a instanceof Uint8Array){if(ua){for(var b="",c=0,d=a.length-10240;c<d;)b+=String.fromCharCode.apply(null,a.subarray(c,c+=10240));b+=String.fromCharCode.apply(null,c?a.subarray(c):a);a=btoa(b)}else{void 0===b&&(b=0);if(!E){E={};c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split("");d=["+/=","+/","-_=","-_.","-_"];for(var e= 0;5>e;e++){var f=c.concat(d[e].split(""));sa[e]=f;for(var g=0;g<f.length;g++){var h=f[g];void 0===E[h]&&(E[h]=g)}}}b=sa[b];c=Array(Math.floor(a.length/3));d=b[64]||"";for(e=f=0;f<a.length-2;f+=3){var k=a[f],w=a[f+1];h=a[f+2];g=b[k>>2];k=b[(k&3)<<4|w>>4];w=b[(w&15)<<2|h>>6];h=b[h&63];c[e++]=g+k+w+h}g=0;h=d;switch(a.length-f){case 2:g=a[f+1],h=b[(g&15)<<2]||d;case 1:a=a[f],c[e]=b[a>>2]+b[(a&3)<<4|g>>4]+h+d}a=c.join("")}return a}}return a};function Ba(a,b,c){a=Array.prototype.slice.call(a);var d=a.length,e=b&256?a[d-1]:void 0;d+=e?-1:0;for(b=b&512?1:0;b<d;b++)a[b]=c(a[b]);if(e){b=a[b]={};for(var f in e)Object.prototype.hasOwnProperty.call(e,f)&&(b[f]=c(e[f]))}return a}function Da(a,b,c,d,e,f){if(null!=a){if(Array.isArray(a))a=e&&0==a.length&&H(a)&1?void 0:f&&H(a)&2?a:Ea(a,b,c,void 0!==d,e,f);else if(N(a)){var g={},h;for(h in a)Object.prototype.hasOwnProperty.call(a,h)&&(g[h]=Da(a[h],b,c,d,e,f));a=g}else a=b(a,d);return a}} function Ea(a,b,c,d,e,f){var g=d||c?H(a):0;d=d?!!(g&32):void 0;a=Array.prototype.slice.call(a);for(var h=0;h<a.length;h++)a[h]=Da(a[h],b,c,d,e,f);c&&c(g,a);return a}function Fa(a){return a.s===M?a.toJSON():Aa(a)};function Ga(a,b,c){c=void 0===c?K:c;if(null!=a){if(ta&&a instanceof Uint8Array)return b?a:new Uint8Array(a);if(Array.isArray(a)){var d=H(a);if(d&2)return a;if(b&&!(d&64)&&(d&32||0===d))return I(a,d|34),a;a=Ea(a,Ga,d&4?K:c,!0,!1,!0);b=H(a);b&4&&b&2&&Object.freeze(a);return a}a.s===M&&(b=a.h,c=J(b),a=c&2?a:Q(a.constructor,Ha(b,c,!0)));return a}}function Ha(a,b,c){var d=c||b&2?K:xa,e=!!(b&32);a=Ba(a,b,function(f){return Ga(f,e,d)});G(a,32|(c?2:0));return a};function Ia(a,b){a=a.h;return Ja(a,J(a),b)}function Ja(a,b,c,d){if(-1===c)return null;if(c>=L(b)){if(b&256)return a[a.length-1][c]}else{var e=a.length;if(d&&b&256&&(d=a[e-1][c],null!=d))return d;b=c+((b>>9&1)-1);if(b<e)return a[b]}}function Ka(a,b,c,d,e){var f=L(b);if(c>=f||e){e=b;if(b&256)f=a[a.length-1];else{if(null==d)return;f=a[f+((b>>9&1)-1)]={};e|=256}f[c]=d;e&=-1025;e!==b&&I(a,e)}else a[c+((b>>9&1)-1)]=d,b&256&&(d=a[a.length-1],c in d&&delete d[c]),b&1024&&I(a,b&-1025)} function La(a,b){var c=Ma;var d=void 0===d?!1:d;var e=a.h;var f=J(e),g=Ja(e,f,b,d);var h=!1;if(null==g||"object"!==typeof g||(h=Array.isArray(g))||g.s!==M)if(h){var k=h=H(g);0===k&&(k|=f&32);k|=f&2;k!==h&&I(g,k);c=new c(g)}else c=void 0;else c=g;c!==g&&null!=c&&Ka(e,f,b,c,d);e=c;if(null==e)return e;a=a.h;f=J(a);f&2||(g=e,c=g.h,h=J(c),g=h&2?Q(g.constructor,Ha(c,h,!1)):g,g!==e&&(e=g,Ka(a,f,b,e,d)));return e}function Na(a,b){a=Ia(a,b);return null==a||"string"===typeof a?a:void 0} function Oa(a,b){a=Ia(a,b);return null!=a?a:0}function S(a,b){a=Na(a,b);return null!=a?a:""};function T(a,b,c){this.h=R(a,b,c)}T.prototype.toJSON=function(){var a=Ea(this.h,Fa,void 0,void 0,!1,!1);return Pa(this,a,!0)};T.prototype.s=M;T.prototype.toString=function(){return Pa(this,this.h,!1).toString()}; function Pa(a,b,c){var d=a.constructor.v,e=L(J(c?a.h:b)),f=!1;if(d){if(!c){b=Array.prototype.slice.call(b);var g;if(b.length&&N(g=b[b.length-1]))for(f=0;f<d.length;f++)if(d[f]>=e){Object.assign(b[b.length-1]={},g);break}f=!0}e=b;c=!c;g=J(a.h);a=L(g);g=(g>>9&1)-1;for(var h,k,w=0;w<d.length;w++)if(k=d[w],k<a){k+=g;var r=e[k];null==r?e[k]=c?O:wa():c&&r!==O&&va(r)}else h||(r=void 0,e.length&&N(r=e[e.length-1])?h=r:e.push(h={})),r=h[k],null==h[k]?h[k]=c?O:wa():c&&r!==O&&va(r)}d=b.length;if(!d)return b; var Ca;if(N(h=b[d-1])){a:{var y=h;e={};c=!1;for(var ca in y)Object.prototype.hasOwnProperty.call(y,ca)&&(a=y[ca],Array.isArray(a)&&a!=a&&(c=!0),null!=a?e[ca]=a:c=!0);if(c){for(var rb in e){y=e;break a}y=null}}y!=h&&(Ca=!0);d--}for(;0<d;d--){h=b[d-1];if(null!=h)break;var cb=!0}if(!Ca&&!cb)return b;var da;f?da=b:da=Array.prototype.slice.call(b,0,d);b=da;f&&(b.length=d);y&&b.push(y);return b};function Qa(a){return function(b){if(null==b||""==b)b=new a;else{b=JSON.parse(b);if(!Array.isArray(b))throw Error(void 0);G(b,32);b=Q(a,b)}return b}};function Ra(a){this.h=R(a)}n(Ra,T);var Sa=Qa(Ra);var U;function V(a){this.g=a}V.prototype.toString=function(){return this.g+""};var Ta={};function Ua(){return Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^Date.now()).toString(36)};function Va(a,b){b=String(b);"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());return a.createElement(b)}function Wa(a){this.g=a||p.document||document}Wa.prototype.appendChild=function(a,b){a.appendChild(b)};/* SPDX-License-Identifier: Apache-2.0 */ function Xa(a,b){a.src=b instanceof V&&b.constructor===V?b.g:"type_error:TrustedResourceUrl";var c,d;(c=(b=null==(d=(c=(a.ownerDocument&&a.ownerDocument.defaultView||window).document).querySelector)?void 0:d.call(c,"script[nonce]"))?b.nonce||b.getAttribute("nonce")||"":"")&&a.setAttribute("nonce",c)};function Ya(a){a=void 0===a?document:a;return a.createElement("script")};function Za(a,b,c,d,e,f){try{var g=a.g,h=Ya(g);h.async=!0;Xa(h,b);g.head.appendChild(h);h.addEventListener("load",function(){e();d&&g.head.removeChild(h)});h.addEventListener("error",function(){0<c?Za(a,b,c-1,d,e,f):(d&&g.head.removeChild(h),f())})}catch(k){f()}};var $a=p.atob("aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vaW1hZ2VzL2ljb25zL21hdGVyaWFsL3N5c3RlbS8xeC93YXJuaW5nX2FtYmVyXzI0ZHAucG5n"),ab=p.atob("WW91IGFyZSBzZWVpbmcgdGhpcyBtZXNzYWdlIGJlY2F1c2UgYWQgb3Igc2NyaXB0IGJsb2NraW5nIHNvZnR3YXJlIGlzIGludGVyZmVyaW5nIHdpdGggdGhpcyBwYWdlLg=="),bb=p.atob("RGlzYWJsZSBhbnkgYWQgb3Igc2NyaXB0IGJsb2NraW5nIHNvZnR3YXJlLCB0aGVuIHJlbG9hZCB0aGlzIHBhZ2Uu");function db(a,b,c){this.i=a;this.l=new Wa(this.i);this.g=null;this.j=[];this.m=!1;this.u=b;this.o=c} function eb(a){if(a.i.body&&!a.m){var b=function(){fb(a);p.setTimeout(function(){return gb(a,3)},50)};Za(a.l,a.u,2,!0,function(){p[a.o]||b()},b);a.m=!0}} function fb(a){for(var b=W(1,5),c=0;c<b;c++){var d=X(a);a.i.body.appendChild(d);a.j.push(d)}b=X(a);b.style.bottom="0";b.style.left="0";b.style.position="fixed";b.style.width=W(100,110).toString()+"%";b.style.zIndex=W(2147483544,2147483644).toString();b.style["background-color"]=hb(249,259,242,252,219,229);b.style["box-shadow"]="0 0 12px #888";b.style.color=hb(0,10,0,10,0,10);b.style.display="flex";b.style["justify-content"]="center";b.style["font-family"]="Roboto, Arial";c=X(a);c.style.width=W(80, 85).toString()+"%";c.style.maxWidth=W(750,775).toString()+"px";c.style.margin="24px";c.style.display="flex";c.style["align-items"]="flex-start";c.style["justify-content"]="center";d=Va(a.l.g,"IMG");d.className=Ua();d.src=$a;d.alt="Warning icon";d.style.height="24px";d.style.width="24px";d.style["padding-right"]="16px";var e=X(a),f=X(a);f.style["font-weight"]="bold";f.textContent=ab;var g=X(a);g.textContent=bb;Y(a,e,f);Y(a,e,g);Y(a,c,d);Y(a,c,e);Y(a,b,c);a.g=b;a.i.body.appendChild(a.g);b=W(1,5);for(c= 0;c<b;c++)d=X(a),a.i.body.appendChild(d),a.j.push(d)}function Y(a,b,c){for(var d=W(1,5),e=0;e<d;e++){var f=X(a);b.appendChild(f)}b.appendChild(c);c=W(1,5);for(d=0;d<c;d++)e=X(a),b.appendChild(e)}function W(a,b){return Math.floor(a+Math.random()*(b-a))}function hb(a,b,c,d,e,f){return"rgb("+W(Math.max(a,0),Math.min(b,255)).toString()+","+W(Math.max(c,0),Math.min(d,255)).toString()+","+W(Math.max(e,0),Math.min(f,255)).toString()+")"}function X(a){a=Va(a.l.g,"DIV");a.className=Ua();return a} function gb(a,b){0>=b||null!=a.g&&0!=a.g.offsetHeight&&0!=a.g.offsetWidth||(ib(a),fb(a),p.setTimeout(function(){return gb(a,b-1)},50))} function ib(a){var b=a.j;var c="undefined"!=typeof Symbol&&Symbol.iterator&&b[Symbol.iterator];if(c)b=c.call(b);else if("number"==typeof b.length)b={next:aa(b)};else throw Error(String(b)+" is not an iterable or ArrayLike");for(c=b.next();!c.done;c=b.next())(c=c.value)&&c.parentNode&&c.parentNode.removeChild(c);a.j=[];(b=a.g)&&b.parentNode&&b.parentNode.removeChild(b);a.g=null};function jb(a,b,c,d,e){function f(k){document.body?g(document.body):0<k?p.setTimeout(function(){f(k-1)},e):b()}function g(k){k.appendChild(h);p.setTimeout(function(){h?(0!==h.offsetHeight&&0!==h.offsetWidth?b():a(),h.parentNode&&h.parentNode.removeChild(h)):a()},d)}var h=kb(c);f(3)}function kb(a){var b=document.createElement("div");b.className=a;b.style.width="1px";b.style.height="1px";b.style.position="absolute";b.style.left="-10000px";b.style.top="-10000px";b.style.zIndex="-10000";return b};function Ma(a){this.h=R(a)}n(Ma,T);function lb(a){this.h=R(a)}n(lb,T);var mb=Qa(lb);function nb(a){a=Na(a,4)||"";if(void 0===U){var b=null;var c=p.trustedTypes;if(c&&c.createPolicy){try{b=c.createPolicy("goog#html",{createHTML:q,createScript:q,createScriptURL:q})}catch(d){p.console&&p.console.error(d.message)}U=b}else U=b}a=(b=U)?b.createScriptURL(a):a;return new V(a,Ta)};function ob(a,b){this.m=a;this.o=new Wa(a.document);this.g=b;this.j=S(this.g,1);this.u=nb(La(this.g,2));this.i=!1;b=nb(La(this.g,13));this.l=new db(a.document,b,S(this.g,12))}ob.prototype.start=function(){pb(this)}; function pb(a){qb(a);Za(a.o,a.u,3,!1,function(){a:{var b=a.j;var c=p.btoa(b);if(c=p[c]){try{var d=Sa(p.atob(c))}catch(e){b=!1;break a}b=b===Na(d,1)}else b=!1}b?Z(a,S(a.g,14)):(Z(a,S(a.g,8)),eb(a.l))},function(){jb(function(){Z(a,S(a.g,7));eb(a.l)},function(){return Z(a,S(a.g,6))},S(a.g,9),Oa(a.g,10),Oa(a.g,11))})}function Z(a,b){a.i||(a.i=!0,a=new a.m.XMLHttpRequest,a.open("GET",b,!0),a.send())}function qb(a){var b=p.btoa(a.j);a.m[b]&&Z(a,S(a.g,5))};(function(a,b){p[a]=function(){var c=ma.apply(0,arguments);p[a]=function(){};b.apply(null,c)}})("__h82AlnkH6D91__",function(a){"function"===typeof window.atob&&(new ob(window,mb(window.atob(a)))).start()});}).call(this); window.__h82AlnkH6D91__("WyJwdWItNDY1MDkzOTgwNjk2MzM0MSIsW251bGwsbnVsbCxudWxsLCJodHRwczovL2Z1bmRpbmdjaG9pY2VzbWVzc2FnZXMuZ29vZ2xlLmNvbS9iL3B1Yi00NjUwOTM5ODA2OTYzMzQxIl0sbnVsbCxudWxsLCJodHRwczovL2Z1bmRpbmdjaG9pY2VzbWVzc2FnZXMuZ29vZ2xlLmNvbS9lbC9BR1NLV3hXSm5ya1I0My1BZkdHdDFnZ0tzckl2TmtPQnJyQUpNeFlPeGdHdjQxN090QWNIcTk1TGlpRjFQeXdHMVQ0RXZpZlExOEh5cDJMNGx4NlRVejZxUFpzWFlBXHUwMDNkXHUwMDNkP3RlXHUwMDNkVE9LRU5fRVhQT1NFRCIsImh0dHBzOi8vZnVuZGluZ2Nob2ljZXNtZXNzYWdlcy5nb29nbGUuY29tL2VsL0FHU0tXeFZWWGt5b3BwU0RLSFUwY1NsaVBpX2wtU01DLXRpS1ZvX3V6MkVGcXdNalVWMmVKREtLdjg1NTRZMzJneENqRXlFejc0MUF4MkpIaHJ0X2w4UHBpRTc3WXdcdTAwM2RcdTAwM2Q/YWJcdTAwM2QxXHUwMDI2c2JmXHUwMDNkMSIsImh0dHBzOi8vZnVuZGluZ2Nob2ljZXNtZXNzYWdlcy5nb29nbGUuY29tL2VsL0FHU0tXeFhtSGdQX3g1NDVmRXJLekEtbzVPd3hHdm9sd1J5S2Jyc0d4Z0Jzc2tZcVRVR3VNdW9nb19sTzBJay1zT0FDZGhpQlVOeDZyN2xHeElBQmYtSTE2cUlQaEFcdTAwM2RcdTAwM2Q/YWJcdTAwM2QyXHUwMDI2c2JmXHUwMDNkMSIsImh0dHBzOi8vZnVuZGluZ2Nob2ljZXNtZXNzYWdlcy5nb29nbGUuY29tL2VsL0FHU0tXeFZpcUlkNEpqRl9hRVltVFpvREtLQzUwYlV4TVRiWWdWeXhxa1k0RUhJbXN1ZXN0aHdMOW9RRkRLcDI2TGtuV3RNa3Q2SUdBc3puZGtrQVgxdXhSVHQ2andcdTAwM2RcdTAwM2Q/c2JmXHUwMDNkMiIsImRpdi1ncHQtYWQiLDIwLDEwMCwiY0hWaUxUUTJOVEE1TXprNE1EWTVOak16TkRFXHUwMDNkIixbbnVsbCxudWxsLG51bGwsImh0dHBzOi8vd3d3LmdzdGF0aWMuY29tLzBlbW4vZi9wL3B1Yi00NjUwOTM5ODA2OTYzMzQxLmpzP3VzcXBcdTAwM2RDQWsiXSwiaHR0cHM6Ly9mdW5kaW5nY2hvaWNlc21lc3NhZ2VzLmdvb2dsZS5jb20vZWwvQUdTS1d4V3JBTDE1RGpxMGJia1hUejNueUdkYnFDVjBEcEM5Z3lvbWlhZG1DQWh3enREZk1ZQTFjNnc2WGtKM2tjWC1GazFicUtFTVR1Tmt0RF9FSjZtLW44cU93Z1x1MDAzZFx1MDAzZCJd");

Vegan lifestyle by Jessica Goodenough

Live your best plant-based life!

  • Business
  • Family
  • Food
  • Home
  • Style
  • Travel
  • Wellbeing

Explore

  • Business
  • Family
  • Food
  • Home
  • Style
  • Travel
  • Wellbeing

Learn more

  • About me
  • Favourites
  • My Etsy store

Connect

Food · 1 June 2022

16 vegan alternatives to eggs (with easy conversion tables)

Eggs can be used as a binder and a leavening agent, as well as to add moisture to baked goods… But they’re not vegan! Chances are though that you can switch them out for vegan alternatives to eggs that you already have in your kitchen.

Depending on the purpose, there are many vegan alternatives to eggs. For baking, popular alternatives include using seeds (such as flax and chia) mixed with water, mashed fruit (such as banana) and aquafaba (the liquid from a can of beans). Popular scrambled eggs alternatives include tofu scramble and chickpea scramble. Ready-made egg alternatives are also appearing on the market.

I’ve been vegan for more than 6 years now, and while I still sometimes miss eggs, it’s great that there are so many options for replacing them!

Stick around as we’ll break down the 11 best vegan alternatives to eggs for baking, the 4 best scrambled eggs alternatives (including my favourite), as well as the best boiled egg alternative (is it even possible??).

Vegan alternatives to eggs with easy conversion table
Source: Haute Stock*

(*Note: this blog post contains affiliate links to products I genuinely like. If you click a button or a link marked with an asterisk and make a purchase, I may earn a commission at no cost to you. Thank you for supporting my work!)

11 vegan alternatives to eggs in baking

The general rule of thumb for vegan baking is to use a quarter of a cup* (62.5 ml) of the alternative for every egg in the recipe. Check below for a list of vegan alternatives to eggs in baking.

Egg replacementEquivalent number of eggsBest for
1 tablespoon ground flaxseed*, mixed with 2-3 tablespoons water1Pancakes, waffles, cookies, muffins, brownies
1 tablespoon chia seeds*, mixed with 2-3 tablespoons water1Pancakes, waffles, cookies, muffins
10g vegan powdered egg replacer*, mixed with water1Most recipes
1 mashed ripe banana3.5Sweet recipes, quick bread
1/4 cup unsweetened apple sauce (approx. 62 grams)1Sweet recipes
1/4 cup mashed sweet potato, butternut squash or pumpkin (approx. 38 grams, 51 grams, 56 grams respectively)1Recipes that benefit from added moisture, such as cake and brownies
1 mashed avocado5Recipes with strong flavours, e.g. chocolate or coffee
3 tablespoons aquafaba (the liquid from a can of lentils, chickpeas, beans, etc.)1 (egg white)Anything you need egg whites for: meringues, pancakes, eggs
1/4 cup silken tofu, blended1Custards, french toast
3 tablespoons chickpea flour, mixed with 3 tablespoons of water1Cookies, muffins, quick breads
3 tablespoons nut butters (peanut, almond, etc.)1Cookies, quick breads
Vegan alternatives to eggs in baking
Source: Haute Stock*

Flax and chia “eggs”

The flax and chia mixtures are often referred to as a “flax egg” or a “chia egg“. You can mix the tablespoon of seeds with 2 tablespoons of water if the recipe calls for a regular egg (or doesn’t specify) and 3 tablespoons if it calls for a large egg.

Depending on the country, flax seeds may also be known as linseeds. And ground flaxseed may be labelled as flaxseed meal or flaxmeal. All good, just whack some water on it, stir it up and let it rest for a few minutes and you have your flax egg!

Flax has a slightly nutty taste and chia has a bit of a gelatinous texture. I like it, but you could blend or grind the seeds for a smoother finish.

You can see how to make flax egg and chia egg in the video below, it’s pretty straightforward:

https://www.youtube.com/watch?v=a6dRctkeSOs&t=20s

The video recommends not using more than two eggs’ worth of replacement in a recipe. If your recipe calls for more than two eggs, I’d recommend combining different vegan egg alternatives to get closer to what the original recipe intended.

Fruit-based alternatives to eggs

Regarding the banana, it’s best to use a ripe or overripe one as it will mash better. If your bananas aren’t ripe yet, you can pop them in the oven for 15-20 minutes to mimic the process of ripening before using them in your recipe.

Using banana will give the end product a distinct banana flavour, so choose something you don’t mind that happening to!

Apple sauce has a more neutral taste than banana. Use an unsweetened and unflavoured apple sauce, so that you can then add sugar or flavourings as appropriate to the recipe.

Legume-based alternatives to eggs

Both silken tofu and aquafaba have a pretty neutral taste, so they are an excellent alternative to eggs in many recipes.

Aquafaba is my mum’s egg replacement of choice and I love that it makes use of something that would otherwise go to waste! So make sure you keep the liquid from your canned beans next time! (Although it would probably only keep for a couple days.)

Bonus idea, suggested by Heather who’s an inclusive food consultant: black beans! They make for delicious vegan brownies and cake. I knew there was a reason they were my favourite bean! Just search for “black bean cake” and send the results my way haha.

A note of caution on chickpea flour: it’s extremely filling! I’ve cooked with it before, and even my partner who eats more than me at mealtimes reached saturation pretty quickly. You have been warned!

A lot of the ideas in the table (and their recommended recipes and proportions) are from the video below. Check it out for some extra creative ideas at the end:

https://www.youtube.com/watch?v=UBYMuCnCi2k&t=210s

4 vegan alternatives to scrambled eggs

There are quite a few vegan alternatives to scrambled eggs, some of which you can DIY at home. In the past couple years, there have also been ready-made alternatives appearing on the market, that you can just pour into a pan and scramble up!

But what you need to know first is the secret to making them taste (and smell!) like scrambled eggs…

Vegan alternatives to scrambled eggs
Source: Haute Stock*

The secret sauce to making vegan alternatives taste like real eggs is kala namak (also known as black salt, even though it’s more of a pink colour). It has a sulphurous, “pungent” smell, which will help your vegan egg-like creations be more realistic all-round.

It can be quite difficult to find it in mainstream supermarkets, so maybe look around your local organic / Indian shop or order it online*. You only need a tiny bit at any time (start with half a teaspoon), so it will last you ages!

Wholefood Earth – Fine Kala Namak Himalayan Black Salt 500g

Order from amazon

Here’s a breakdown of the different scrambled egg alternatives:

Vegan alternative to scrambled eggsServingsCostCost per serving
Tofu scramble4$2.25$0.56
Chickpea scramble3$2.28$0.76
Just Egg8 on the packet (realistically 3)$8$1 (realistically $2.76)
Follow Your Heart Vegan Egg12 (maybe 6)$6.79$0.57 (or $1.13)
Prices from this video

Tofu scramble

Let me start with my current favourite: the tofu scramble, a vegan classic. You can actually use firm or silken tofu, depending on if you want a harder or softer texture. Our favourite brand of tofu is Tofoo – you don’t even need the press their firm tofu!

The super secret is to use both together – this will make a large portion, but you can stash leftovers in the fridge and they’ll taste great the next day. You can eat it on toast, as a vegan English breakfast, in a sandwich or in a bowl with veggies – it’s super versatile!

I don’t actually follow a recipe when I make this, but here are some general guidelines to get you started:

  • Heat a pan over medium heat and add a bit of olive oil (chopped garlic optional, but recommended)
  • Add your tofu: either crumble it with your hands if it’s firm tofu, or gently break it up with a spoon in the pan if it’s silken tofu
  • Add a teaspoon each of turmeric (for colour) and kala namak (for taste)
  • Optional, but recommended: add a generous amount of nutritional yeast (the sky’s the limit with nooch as far as I’m concerned haha), to add to the savoury taste
  • Ensure the tofu is hot and well-coated with the seasonings (i.e. it’s all yellow!)

And that’s it, you’re done! Feel free to adapt the ratios as you go along. If it sticks to the pan or you like your scramble a bit “runnier”, add a bit of unsweetened plant milk to the pan.

Bonus points:

  • You can season it with black pepper (never too much of this for me either!) or even curry powder
  • Like with real scrambled eggs, you can add tomato, spinach, vegan cheese or any other “toppings” you fancy
  • It tastes great with ketchup, barbecue sauce and hot sauce

I’m going to skip explaining how to make chickpea scramble, because to be honest, I’m personally not a fan. The texture is weird and it’s super heavy. It is affordable though, so if you want to give it a go, here’s a recipe.

Store-bought alternatives to scrambled eggs

These are the best-known ones and are hopefully available where you are:

Just Egg Plant Based Egg 12 fl oz

BUY from target

This one you just pour into the pan and scramble like you would do real eggs. If you’re in the UK, here’s an alternative:

Scrambled Oggs Plant Based Eggs Alternative 330ml

BUY from sainsbury’s

Whereas the Follow Your Heart Vegan Egg comes as a powder to mix with water. Follow the instructions on the packet and you’ll be golden.

Follow Your Heart Egg Vegan, 4 oz

BUY on amazon

Vegan alternatives to boiled eggs??

Boiled eggs are a tricky one to replicate, as the egg yolk and white have both different tastes and textures. I don’t believe that there are even any alternatives on the market for “just” vegan boiled eggs, but read on for a couple solutions, both homemade and store-bought.

Vegan alternatives to boiled eggs
Source: Haute Stock*

The only method I’ve found for making vegan boiled eggs is this one below. You’ll need a food processor* and egg-shaped moulds*. You may have a lot of the ingredients already, other than agar agar* and black salt* (mentioned above).

The video does a better job of explaining it than I do:

https://www.youtube.com/watch?v=3GBRpUJgPd0

If you’re in the UK, you might enjoy these vegan scotch eggs! I feel these would be great for a birthday treat or a party where you want to showcase all the possibilities of vegan food available today.

I’m still on the lookout for “just” vegan boiled egg (so not in a scotch egg), if you sell them or know of any, get in touch here or send me a DM on Instagram!

This post was about 16 vegan alternatives to eggs

Here’s what to do next: vote for your favourite vegan egg alternative here!

And check out these articles:

  • 6 tips to make healthy vegan food like a pro
  • 6 vegan summer desserts you’ll love: have your cake and eat fruit too!

Posted By: Jessica Goodenough · In: Food

13 vegan fashion influencers to follow for inspo in 2023
22 natural homeware pieces that are both trendy and timeless

About Jessica Goodenough

I'm not a regular mum, I'm a vegan mum 😉
Helping you live your best plant-based life 🌱
All welcome - no vegan police here! 💚
Learn more about me here.

Related posts

Vegan summer desserts6 vegan summer desserts you’ll love: have your cake and eat fruit too!
Plant-based breakfast on the go5 plant-based breakfast on the go ideas for busy mornings
Hearty vegan breakfast ideasKeep the munchies at bay with these 6 hearty vegan breakfast ideas
About Photo
Hi I'm Jessica! Welcome to my blog, where you can find vegan lifestyle inspiration to help you live your best plant-based life!

Don’t miss

Going vegan for beginners: a SMART guide to a healthy and compassionate lifestyle

Going vegan for beginners: a SMART guide to a healthy and compassionate lifestyle

7 trending interior design styles + how to incorporate them in your home

7 trending interior design styles + how to incorporate them in your home

Vegan omega-3 during pregnancy

Vegan omega-3 during pregnancy: your easy guide

Get on the list

Comment "latest" for some creative ideas for where Comment "latest" for some creative ideas for where to get vegan furniture in the UK - and beyond! ✨😘​​​​​​​​
​​​​​​​​
#VeganFurniture #VeganHome #SustainableLiving
They might be cute, but having little ones at this They might be cute, but having little ones at this time of year is no joke... 😷🤧

Please send sunshine and vitamin C our way! 🍊☀️😉

#ColdSeason #LivingWithLittles
Want to reclaim time and serenity in the midst of Want to reclaim time and serenity in the midst of constant digital distractions? 😵‍💫

Here are five practical strategies for a healthier relationship with technology. ✨

Comment "get the latest" and I'll send you the full guide! 😘

#YourTimeline #ProductivityTips #SlowLiving
✨ Happy first day of Jessica-month*! ✨😉 A ✨ Happy first day of Jessica-month*! ✨😉

A few snapshots of our half-term fun... What's missing:
🩷 @goodenoughjill who came to visit, but we didn't get photos of - good reminder for next time!
🤧 Snotty noses + fractured nights. 😵‍💫

* More seriously, despite this crappy cold, sleep deprivation and dark afternoons, I'm committed to making this an ✨ excellent ✨ month! Who's with me? 😘

#JessicaMonth #LivingTheGoodenoughLife
Here's my dirty little secret: (OK, maybe not tha Here's my dirty little secret:

(OK, maybe not that dirty. 😅)

I filmed a YouTube video. And it's not great. It might even qualify as what Gen-Z call "cringe". 🙄

BUT it's a start. It's me being brave. It's me getting the dirty water out so that we can get to the good stuff (that analogy made more sense in my head). 😅

Anyhoo, what is the scary thing you've been putting off? 🤔

If you want to see mine, comment "scary" and my friendly robot will send you the link. 🤖

#JustDoIt #Vulnerability #SereneAndSuccessful #ContentCreator #ProgressNotPerfection
As the vivid colours of summer wane and a brisk br As the vivid colours of summer wane and a brisk breeze fills the air, it’s time to embrace the cosiness and versatility of autumn fashion. 🍂⁣

One of the key elements that define this transitional season is the art of layering. 🎨

Click the link in my bio for the rest of the tips + six autumnal outfits! 🍁
Hello autumn! 🍂☕🥰 #LivingTheGoodenoughLif Hello autumn! 🍂☕🥰

#LivingTheGoodenoughLife
Drop an emoji in the comments: where are you in yo Drop an emoji in the comments: where are you in your vegan journey?​​​​​​​​​
❌ Not vegan and not interested haha
🤔 Thinking about it
🌱 Taking baby steps
🪴 Plant-based most of the time
🌳 Fully vegan
✨ Something else

To be fully transparent, I've been on the vegan train for the past 8 years, but I had animal products while on holiday recently. Still committed to the vegan lifestyle though! The objective is progress, not perfection. 😊 #NoVeganPoliceHere 😉

#GoingVegan #PlantPowered #PlantBased #Vegan
  • Terms and conditions
  • Privacy Policy
  • Get in touch

Copyright © 2023 Vegan lifestyle by Jessica Goodenough · Theme by 17th Avenue

function loadScript(a){var b=document.getElementsByTagName("head")[0],c=document.createElement("script");c.type="text/javascript",c.src="https://tracker.metricool.com/app/resources/be.js",c.onreadystatechange=a,c.onload=a,b.appendChild(c)}loadScript(function(){beTracker.t({hash:'fe6bb646475b6513973f704d15585b8c'})})
var vglnk = { key: '5abc6072d20575c2f77470958548218d' }; (function(d, t) { var s = d.createElement(t); s.type = 'text/javascript'; s.async = true; s.src = '//cdn.viglink.com/api/vglnk.js?key=' + vglnk.key; var r = d.getElementsByTagName(t)[0]; r.parentNode.insertBefore(s, r); }(document, 'script'));
var sbiajaxurl = "https://jessicagoodenough.com/wp-admin/admin-ajax.php";
jQuery(document).ready(function($) {$(".flexslider").flexslider({controlsContainer: "#genesis-responsive-slider",animation: "fade",directionNav: 0,controlNav: 1,animationDuration: 700,slideshowSpeed: 6000 }); });
var convertkit_broadcasts = {"ajax_url":"https:\/\/jessicagoodenough.com\/wp-admin\/admin-ajax.php","action":"convertkit_broadcasts_render","debug":""};
https://jessicagoodenough.com/wp-content/plugins/convertkit/resources/frontend/js/broadcasts.js
https://jessicagoodenough.com/wp-content/plugins/contact-form-7/includes/swv/js/index.js
var wpcf7 = {"api":{"root":"https:\/\/jessicagoodenough.com\/wp-json\/","namespace":"contact-form-7\/v1"},"cached":"1"};
https://jessicagoodenough.com/wp-content/plugins/contact-form-7/includes/js/index.js
var convertkit = {"ajaxurl":"https:\/\/jessicagoodenough.com\/wp-admin\/admin-ajax.php","debug":"","nonce":"c299604f1a","subscriber_id":"","tag":"","post_id":"6053"};
https://jessicagoodenough.com/wp-content/plugins/convertkit/resources/frontend/js/convertkit.js
https://jessicagoodenough.com/wp-content/plugins/lazy-load-for-videos/public/js/lazyload-shared.js
window.llvConfig=window.llvConfig||{};window.llvConfig.youtube={"colour":"white","buttonstyle":"css_white_pulse","controls":true,"loadpolicy":true,"thumbnailquality":"maxresdefault","preroll":"","postroll":"","overlaytext":"","loadthumbnail":true,"cookies":false,"callback":"<!--YOUTUBE_CALLBACK-->"};
https://jessicagoodenough.com/wp-content/plugins/lazy-load-for-videos/public/js/lazyload-youtube.js
window.llvConfig=window.llvConfig||{};window.llvConfig.vimeo={"buttonstyle":"css_white_pulse","playercolour":"#00adef","preroll":"","postroll":"","show_title":false,"overlaytext":"","loadthumbnail":true,"thumbnailquality":"max","cookies":false,"callback":"<!--VIMEO_CALLBACK-->"};
https://jessicagoodenough.com/wp-content/plugins/lazy-load-for-videos/public/js/lazyload-vimeo.js
https://jessicagoodenough.com/wp-content/themes/vivienne-theme.3.0.1/js/offscreen.js
https://jessicagoodenough.com/wp-content/themes/vivienne-theme.3.0.1/js/responsive-menu.js
https://jessicagoodenough.com/wp-content/plugins/genesis-responsive-slider/assets/js/jquery.flexslider.js
https://jessicagoodenough.com/wp-content/plugins/breeze/assets/js/js-front-end/breeze-lazy-load.min.js
var sb_instagram_js_options = {"font_method":"svg","resized_url":"https:\/\/jessicagoodenough.com\/wp-content\/uploads\/sb-instagram-feed-images\/","placeholder":"https:\/\/jessicagoodenough.com\/wp-content\/plugins\/instagram-feed\/img\/placeholder.png","ajax_url":"https:\/\/jessicagoodenough.com\/wp-admin\/admin-ajax.php"};
https://jessicagoodenough.com/wp-content/plugins/instagram-feed/js/sbi-scripts.min.js
window.w3tc_lazyload=1,window.lazyLoadOptions={elements_selector:".lazy",callback_loaded:function(t){var e;try{e=new CustomEvent("w3tc_lazyload_loaded",{detail:{e:t}})}catch(a){(e=document.createEvent("CustomEvent")).initCustomEvent("w3tc_lazyload_loaded",!1,!1,{e:t})}window.dispatchEvent(e)}}
https://jessicagoodenough.com/wp-content/plugins/w3-total-cache/pub/js/lazyload.min.js