1<!DOCTYPE html> 2<html lang="en-US"> 3<head > 4<meta charset="UTF-8" /> 5<meta name="viewport" content="width=device-width, initial-scale=1" />
6<script data-no-optimize="1" data-cfasync="false">!function(){"use strict";const t={adt_ei:{identityApiKey:"plainText",source:"url",type:"plaintext",priority:1},adt_eih:{identityApiKey:"sha256",source:"urlh",type:"hashed",priority:2},sh_kit:{identityApiKey:"sha256",source:"urlhck",type:"hashed",priority:3}},e=Object.keys(t);function i(t){return function(t){const e=t.match(/((?=([a-z0-9._!#$%+^&*()[\]<>-]+))\2@[a-z0-9._-]+\.[a-z0-9._-]+)/gi);return e?e[0]:""}(function(t){return t.replace(/\s/g,"")}(t.toLowerCase()))}!async function(){const n=new URL(window.location.href),o=n.searchParams;let a=null;const r=Object.entries(t).sort(([,t],[,e])=>t.priority-e.priority).map(([t])=>t);for(const e of r){const n=o.get(e),r=t[e];if(!n||!r)continue;const c=decodeURIComponent(n),d="plaintext"===r.type&&i(c),s="hashed"===r.type&&c;if(d||s){a={value:c,config:r};break}}if(a){const{value:t,config:e}=a;window.adthrive=window.adthrive||{},window.adthrive.cmd=window.adthrive.cmd||[],window.adthrive.cmd.push(function(){window.adthrive.identityApi({source:e.source,[e.identityApiKey]:t},({success:i,data:n})=>{i?window.adthrive.log("info","Plugin","detectEmails",`Identity API called with ${e.type} email: ${t}`,n):window.adthrive.log("warning","Plugin","detectEmails",`Failed to call Identity API with ${e.type} email: ${t}`,n)})})}!function(t,e){const i=new URL(e);t.forEach(t=>i.searchParams.delete(t)),history.replaceState(null,"",i.toString())}(e,n)}()}(); 7</script>
7<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 8<meta name="pinterest-rich-pin" content="false" /><style data-no-optimize="1" data-cfasync="false"> 9 .adthrive-ad { 10 margin-top: 10px; 11 margin-bottom: 10px; 12 text-align: center; 13 overflow-x: visible; 14 clear: both; 15 line-height: 0; 16 } 17 .adthrive-device-desktop .adthrive-recipe, .adthrive-device-tablet .adthrive-recipe{ 18float:right; 19margin: 0 0 10px 10px !important; 20} 21 22.adthrive-ad { 23clear: both; 24} 25 26.adthrive-footer { 27z-index: 999999 !important; 28} 29 30.adthrive-player-position.adthrive-collapse-mobile { 31top: 75px; 32} 33 34/* for final sticky SB */ 35.adthrive-sidebar.adthrive-stuck { 36margin-top: 70px; 37} 38/* for ESSAs */ 39.adthrive-sticky-sidebar > div { 40top: 70px!important; 41}</style>
42<script data-no-optimize="1" data-cfasync="false"> 43 window.adthriveCLS = { 44 enabledLocations: ['Content', 'Recipe'], 45 injectedSlots: [], 46 injectedFromPlugin: true, 47 branch: '8e1d4c3',bucket: 'prod', }; 48 window.adthriveCLS.siteAds = {"betaTester":false,"targeting":[{"value":"5570724108d673423f9fca41","key":"siteId"},{"value":"6233884d571c3a7088da496f","key":"organizationId"},{"value":"Happy Money Saver","key":"siteName"},{"value":"AdThrive Edge","key":"service"},{"value":"on","key":"bidding"},{"value":["Food","Personal Finance","Home Decor and Design"],"key":"verticals"}],"siteUrl":"https://happymoneysaver.com/","siteId":"5570724108d673423f9fca41","siteName":"Happy Money Saver","breakpoints":{"tablet":768,"desktop":1024},"cloudflare":null,"adUnits":[{"sequence":1,"thirdPartyAdUnitName":null,"targeting":[{"value":["Sidebar"],"key":"location"}],"devices":["desktop"],"name":"Sidebar_1","sticky":false,"location":"Sidebar","dynamic":{"pageSelector":"","spacing":0,"max":1,"lazyMax":null,"enable":true,"lazy":false,"elementSelector":".home-sidebar .widget","skip":0,"classNames":[],"position":"afterend","every":1,"enabled":true},"stickyOverlapSelector":"","adSizes":[[160,600],[336,280],[320,50],[300,600],[250,250],[1,1],[320,100],[300,1050],[300,50],[300,420],[300,250]],"priority":299,"autosize":true},{"sequence":2,"thirdPartyAdUnitName":null,"targeting":[{"value":["Sidebar"],"key":"location"}],"devices":["desktop"],"name":"Sidebar_2","sticky":false,"location":"Sidebar","dynamic":{"pageSelector":"","spacing":1,"max":2,"lazyMax":null,"enable":true,"lazy":false,"elementSelector":".sidebar .widget","skip":1,"classNames":[],"position":"beforebegin","every":1,"enabled":true},"stickyOverlapSelector":"","adSizes":[[160,600],[336,280],[320,50],[300,600],[250,250],[1,1],[320,100],[300,1050],[300,50],[300,420],[300,250]],"priority":298,"autosize":true},{"sequence":9,"thirdPartyAdUnitName":null,"targeting":[{"value":["Sidebar"],"key":"location"},{"value":true,"key":"sticky"}],"devices":["desktop"],"name":"Sidebar_9","sticky":true,"location":"Sidebar","dynamic":{"pageSelector":"","spacing":0,"max":1,"lazyMax":null,"enable":true,"lazy":false,"elementSelector":".sidebar","skip":0,"classNames":[],"position":"beforeend","every":1,"enabled":true},"stickyOverlapSelector":".akismet_comment_form_privacy_notice","adSizes":[[160,600],[336,280],[320,50],[300,600],[250,250],[1,1],[320,100],[300,1050],[300,50],[300,420],[300,250]],"priority":291,"autosize":true},{"sequence":null,"thirdPartyAdUnitName":null,"targeting":[{"value":["Content"],"key":"location"}],"devices":["tablet"],"name":"Content","sticky":false,"location":"Content","dynamic":{"pageSelector":"body.single, body.page","spacing":0.7,"max":3,"lazyMax":5,"enable":true,"lazy":true,"elementSelector":".entry-content > *","skip":4,"classNames":[],"position":"afterend","every":1,"enabled":true},"stickyOverlapSelector":"","adSizes":[[728,90],[336,280],[320,50],[468,60],[970,90],[250,250],[1,1],[320,100],[970,250],[1,2],[300,50],[300,300],[552,334],[728,250],[300,250]],"priority":199,"autosize":true},{"sequence":null,"thirdPartyAdUnitName":null,"targeting":[{"value":["Content"],"key":"location"}],"devices":["phone"],"name":"Content","sticky":false,"location":"Content","dynamic":{"pageSelector":"body.single, body.page","spacing":1,"max":3,"lazyMax":5,"enable":true,"lazy":true,"elementSelector":".entry-content > *","skip":18,"classNames":[],"position":"afterend","every":1,"enabled":true},"stickyOverlapSelector":"","adSizes":[[250,250],[300,250],[300,300],[300,390],[336,280],[300,420],[320,300]],"priority":199,"autosize":true},{"sequence":1,"thirdPartyAdUnitName":null,"targeting":[{"value":["Recipe"],"key":"location"}],"devices":["tablet","desktop"],"name":"Recipe_1","sticky":false,"location":"Recipe","dynamic":{"pageSelector":"","spacing":0.7,"max":2,"lazyMax":97,"enable":true,"lazy":true,"elementSelector":".wprm-recipe-equipment-container li, .wprm-recipe-ingredients-container li, .wprm-recipe-instructions-container li, .wprm-recipe-notes-container li, .wprm-recipe-notes-container span, .wprm-recipe-notes-container p, .wprm-nutrition-label-container","skip":1,"classNames":[],"position":"beforebegin","every":1,"enabled":true},"stickyOverlapSelector":"","adSizes":[[320,50],[250,250],[1,1],[320,100],[1,2],[300,50],[320,300],[300,390],[300,250]],"priority":-101,"autosize":true},{"sequence":5,"thirdPartyAdUnitName":null,"targeting":[{"value":["Recipe"],"key":"location"}],"devices":["phone"],"name":"Recipe_5","sticky":false,"location":"Recipe","dynamic":{"pageSelector":"","spacing":0,"max":1,"lazyMax":null,"enable":true,"lazy":false,"elementSelector":".wprm-recipe-ingredients-container","skip":0,"classNames":[],"position":"beforebegin","every":1,"enabled":true},"stickyOverlapSelector":"","adSizes":[[320,50],[250,250],[1,1],[320,100],[300,50],[320,300],[300,390],[300,250],[1,2]],"priority":-105,"autosize":true},{"sequence":1,"thirdPartyAdUnitName":null,"targeting":[{"value":["Recipe"],"key":"location"}],"devices":["phone"],"name":"Recipe_1","sticky":false,"location":"Recipe","dynamic":{"pageSelector":"","spacing":0.7,"max":1,"lazyMax":97,"enable":true,"lazy":true,"elementSelector":".wprm-recipe-ingredients-container li, .wprm-recipe-instructions-container li, .wprm-recipe-notes-container li, .wprm-recipe-notes-container span, .wprm-recipe-notes-container p, .wprm-nutrition-label-container","skip":0,"classNames":[],"position":"afterend","every":1,"enabled":true},"stickyOverlapSelector":"","adSizes":[[320,50],[250,250],[1,1],[320,100],[1,2],[300,50],[320,300],[300,390],[300,250]],"priority":-101,"autosize":true},{"sequence":null,"thirdPartyAdUnitName":null,"targeting":[{"value":["Footer"],"key":"location"},{"value":true,"key":"sticky"}],"devices":["tablet","phone","desktop"],"name":"Footer","sticky":true,"location":"Footer","dynamic":{"pageSelector":"","spacing":0,"max":1,"lazyMax":null,"enable":true,"lazy":false,"elementSelector":"body","
48skip":0,"classNames":[],"position":"beforeend","every":1,"enabled":true},"stickyOverlapSelector":"","adSizes":[[320,50],[320,100],[728,90],[970,90],[468,60],[1,1],[300,50]],"priority":-1,"autosize":true}],"adDensityLayout":{"mobile":{"adDensity":0.22,"onePerViewport":false},"pageOverrides":[{"mobile":{"adDensity":0.3,"onePerViewport":false},"note":null,"pageSelector":"body.search, body.archive","desktop":{"adDensity":0.2,"onePerViewport":false}}],"desktop":{"adDensity":0.2,"onePerViewport":true}},"adDensityEnabled":true,"siteExperiments":[],"adTypes":{"sponsorTileDesktop":true,"interscrollerDesktop":true,"nativeBelowPostDesktop":true,"miniscroller":true,"largeFormatsMobile":true,"nativeMobileContent":true,"inRecipeRecommendationMobile":true,"nativeMobileRecipe":true,"sponsorTileMobile":true,"expandableCatalogAdsMobile":false,"frameAdsMobile":true,"outstreamMobile":true,"nativeHeaderMobile":true,"frameAdsDesktop":true,"inRecipeRecommendationDesktop":true,"expandableFooterDesktop":true,"nativeDesktopContent":true,"outstreamDesktop":true,"animatedFooter":true,"skylineHeader":false,"expandableFooter":true,"nativeDesktopSidebar":true,"videoFootersMobile":true,"videoFootersDesktop":true,"interscroller":true,"nativeDesktopRecipe":true,"nativeHeaderDesktop":true,"nativeBelowPostMobile":true,"expandableCatalogAdsDesktop":false,"largeFormatsDesktop":true},"adOptions":{"theTradeDesk":true,"thirdPartyCmp":{"enabled":false,"vendor":null,"injectPrivacyPreferencesLink":false},"undertone":true,"sidebarConfig":{"dynamicStickySidebar":{"minHeight":1800,"enabled":true,"blockedSelectors":[]}},"footerCloseButton":true,"teads":true,"seedtag":true,"pmp":true,"sharethrough":true,"optimizeVideoPlayersForEarnings":true,"removeVideoTitleWrapper":true,"pubMatic":true,"contentTermsFooterEnabled":true,"chicory":true,"infiniteScroll":false,"longerVideoAdPod":true,"yahoossp":true,"spa":false,"stickyContainerConfig":{"recipeDesktop":{"minHeight":null,"enabled":false},"blockedSelectors":[],"stickyHeaderSelectors":[],"content":{"minHeight":null,"enabled":false},"recipeMobile":{"minHeight":null,"enabled":false}},"gatedPrint":{"siteEmailServiceProviderId":null,"defaultOptIn":false,"closeButtonEnabled":false,"enabled":false,"newsletterPromptEnabled":false},"equativ":true,"yieldmo":true,"californiaPrivacyPopup":{"privacyPolicyUrl":null,"enabled":false,"termsOfServiceUrl":null},"footerSelector":"","consentMode":{"enabled":false,"customVendorList":""},"amazonUAM":true,"gamMCMEnabled":true,"gamMCMChildNetworkCode":"6199560","stickyContainerAds":false,"rubiconMediaMath":true,"rubicon":true,"restartStickyVideoPlayersAfterClose":true,"conversant":true,"openx":true,"customCreativeEnabled":true,"mobileHeaderHeight":1,"secColor":"#000000","unruly":true,"bRealTime":true,"adInViewTime":null,"gumgum":true,"comscoreFooter"
48:true,"desktopInterstitial":false,"stickySidebarConfig":{"dynamicStickySidebar":{"minHeight":1200,"enabled":false,"blockedSelectors":[]}},"contentAdXExpansionDesktop":true,"amx":true,"footerCloseButtonDesktop":true,"ozone":true,"isAutoOptimized":false,"trustx":true,"comscoreTAL":true,"bgColor":"#FFFFFF","advancePlaylistOptions":{"playlistPlayer":{"enabled":true},"relatedPlayer":{"enabled":true,"applyToFirst":true}},"kargo":true,"liveRampATS":true,"footerCloseButtonMobile":true,"interstitialBlockedPageSelectors":"","prioritizeShorterVideoAds":true,"allowSmallerAdSizes":true,"comscore":"Food","blis":true,"wakeLock":{"desktopEnabled":true,"mobileValue":15,"mobileEnabled":true,"desktopValue":30},"mobileInterstitial":false,"tripleLift":true,"sensitiveCategories":["alc","conl","drg","gamv"],"liveRamp":true,"mobileInterstitialBlockedPageSelectors":"","adthriveEmailIdentity":true,"criteo":true,"nativo":true,"infiniteScrollOptions":{"selector":"","heightThreshold":0},"siteAttributes":{"mobileHeaderSelectors":[],"desktopHeaderSelectors":[]},"dynamicContentSlotLazyLoading":true,"clsOptimizedAds":true,"ogury":true,"verticals":["Food","Personal Finance","Home Decor and Design"],"inImage":false,"stackadapt":true,"usCMP":{"enabled":false,"regions":[]},"contentAdXExpansionMobile":true,"advancePlaylist":true,"medianet":true,"acAlwaysSticky":false,"delayLoading":true,"inImageZone":null,"appNexus":true,"rise":true,"liveRampId":"","infiniteScrollRefresh":false,"indexExchange":true},"siteAdsProfiles":[],"thirdPartySiteConfig":{"partners":{"discounts":[]}},"featureRollouts":{"amazon-competitive-separation-q3-2026":{"featureRolloutId":73,"data":null,"enabled":true},"disable-kargo-spotlight":{"enabled":false,"data":{},"featureRolloutId":45}},"organizationData":{"organizationId":"6233884d571c3a7088da496f","multiSiteOrg":false},"videoPlayers":{"contextual":{"autoplayCollapsibleEnabled":false,"overrideEmbedLocation":false,"defaultPlayerType":"static"},"videoEmbed":"wordpress","footerSelector":".footer-widgets","contentSpecificPlaylists":[],"players":[{"devices":["desktop","mobile"],"description":"","id":4049822,"title":"Stationary related player - desktop and mobile","type":"stationaryRelated","enabled":true,"playerId":"mr5WxGbj"},{"playlistId":"","pageSelector":"","devices":["desktop"],"description":"","elementSelector":"","skip":0,"id":4049823,"position":"afterend","title":"","type":"stickyRelated","enabled":true,"playerId":"mr5WxGbj"},{"playlistId":"","pageSelector":"","devices":["mobile"],"mobileLocation":"bottom-right","description":"","skip":0,"title":"","type":"stickyRelated","enabled":true,"elementSelector":"","id":4049824,"position":"afterend","playerId":"mr5WxGbj"},{"playlistId":"0UKcQEi5","pageSelector":"body.single","devices":["desktop"],"description":"","skip":3,"title":"MY LATEST VIDEOS","type":"stickyPlaylist","enabled":true,"footerSelector":".footer-widgets","elementSelector":".entry-content > *","id":4049825,"position":"afterend","saveVideoCloseState":false,"shuffle":true,"mobileHeaderSelector":null,"playerId":"exz6HlV0"},{"playlistId":"0UKcQEi5","pageSelector":"body.single","devices":["mobile"],"mobileLocation":"bottom-right","description":"","skip":3,"title":"MY LATEST VIDEOS","type":"stickyPlaylist","enabled":true,"footerSelector":".footer-widgets","elementSelector":".entry-content > *","id":4049826,"position":"afterend","saveVideoCloseState":false,"shuffle":true,"mobileHeaderSelector":null,"playerId":"exz6HlV0"}],"partners":{"theTradeDesk":true,"unruly":true,"undertone":true,"gumgum":true,"seedtag":true,"amx":true,"ozone":true,"trustx":true,"pmp":true,"kargo":true,"stickyOutstream":{"desktop":{"enabled":true},"blockedPageSelectors":"","mobileLocation":"bottom-left","thirdPartyGamAdUnitName":null,"allowOnHomepage":true,"mobile":{"enabled":true},"saveVideoCloseState":false,"mobileHeaderSelector":"","allowForPageWithStickyPlayer":{"enabled":true}},"sharethrough":true,"blis":true,"tripleLift":true,"pubMatic":true,"criteo":true,"yahoossp":true,"nativo":true,"stackadapt":true,"equativ":true,"yieldmo":true,"amazonUAM":true,"medianet":true,"rubicon":true,"appNexus":true,"conversant":true,"rise":true,"openx":true,"indexExchange":true}}};</script>
48 49
50<script data-no-optimize="1" data-cfasync="false"> 51(function(w, d) { 52 w.adthrive = w.adthrive || {}; 53 w.adthrive.cmd = w.adthrive.cmd || []; 54 w.adthrive.plugin = 'adthrive-ads-3.13.0'; 55 w.adthrive.host = 'ads.adthrive.com'; 56 w.adthrive.integration = 'plugin'; 57 58 var commitParam = (w.adthriveCLS && w.adthriveCLS.bucket !== 'prod' && w.adthriveCLS.branch) ? '&commit=' + w.adthriveCLS.branch : ''; 59 60 var s = d.createElement('script'); 61 s.async = true; 62 s.referrerpolicy='no-referrer-when-downgrade'; 63 s.src = 'https://' + w.adthrive.host + '/sites/5570724108d673423f9fca41/ads.min.js?referrer=' + w.encodeURIComponent(w.location.href) + commitParam + '&cb=' + (Math.floor(Math.random() * 100) + 1) + ''; 64 var n = d.getElementsByTagName('script')[0]; 65 n.parentNode.insertBefore(s, n); 66})(window, document); 67</script>
67 68<link rel="dns-prefetch" href="https://ads.adthrive.com/"><link rel="preconnect" href="https://ads.adthrive.com/"><link rel="preconnect" href="https://ads.adthrive.com/" crossorigin> 69 <!-- This site is optimized with the Yoast SEO plugin v28.5 - https://yoast.com/product/yoast-seo-wordpress/ --> 70 <title>Home Products - Happy Money Saver</title><link rel="preload" href="https://happymoneysaver.com/wp-content/uploads/2024/04/all-natural-carpet-cleaner-recipe-4-copy-400x550.jpg" as="image" fetchpriority="high"><style id="perfmatters-used-css">article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}b,strong{font-weight:bold}img{border:0}svg:not(:root){overflow:hidden}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}*,input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.archive-pagination:before,.clearfix:before,.entry:before,.entry-pagination:before,.footer-widgets:before,.nav-primary:before,.nav-secondary:before,.site-container:before,.site-footer:before,.site-header:before,.site-inner:before,.wrap:before{content:" ";display:table}.archive-pagination:after,.clearfix:after,.entry:after,.entry-pagination:after,.footer-widgets:after,.nav-primary:after,.nav-secondary:after,.site-container:after,.site-footer:after,.site-header:after,.site-inner:after,.wrap:after{clear:both;content:" ";display:table}html{font-size:62.5%}body{background-color:#fff;color:#343434;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:18px;line-height:1.7625;font-weight:400;margin:0;overflow-x:hidden}a,button,input:focus,input[type="button"],input[type="reset"],input[type="submit"],textarea:focus,.button{-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}::-moz-selection{background-color:#343434;color:#fff}::selection{background-color:#343434;color:#fff}a{color:#357e7e;text-decoration:none;transition:.5s}a img{margin-bottom:-4px}a:hover{color:#343434}p{margin:0 0 24px;padding:0}strong{font-weight:700}ol,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:arial,sans-serif;color:#343434;margin:0 0 15px;font-weight:700;line-height:1.2}h1{font-size:32px}h2{font-size:28px}.entry-title{font-size:32px}h2 a:hover{text-decoration:none}h3{font-size:26px}h4{font-size:22px}.entry-title a{color:#343434;font-size:28px}.archive .content .entry-title,.archive .content .entry-title a,.search .content .entry-title,.search .content .entry-title a,.blog .content .entry-title,.blog .content .entry-title a{font-size:16px;text-align:center}.archive .content .entry-title,.search .content .entry-title,.blog .content .entry-title{padding:2% 2%}embed,iframe,img,object,video,.wp-caption{max-width:100%}img{height:auto;max-width:100%}.screen-reader-text{display:none}input,select,textarea{background-color:#fff;border:1px solid #ddd;color:#343434;font-size:12px;padding:10px;width:100%;box-shadow:none}input[type="checkbox"],input[type="radio"]{width:auto}input:focus,textarea:focus{border:1px solid #ddd;outline:none}::-moz-placeholder{color:#343434;opacity:1}::-webkit-input-placeholder{color:#343434}button,input[type="button"],input[type="reset"],input[type="submit"],.button,.entry-content .button{font-family:arial,sans-serif;background-color:#66bfbf;border:none;box-shadow:none;color:#343434;cursor:pointer;padding:10px 24px;width:auto;font-weight:600;text-transform:uppercase;letter-spacing:2px;font-size:15px;transition:.5s}button:hover,input:hover[type="button"],input:hover[type="reset"],input:hover[type="submit"],.button:hover,.entry-content .button:hover{background-color:#addedd;color:#343434}.button{display:inline-block}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button{display:none}.site-container:before{content:"";background-color:#fff;opacity:1;background-size:6px 6px;background-image:repeating-linear-gradient(45deg,#66bfbf 0,#66bfbf .6px,#fff 0,#fff 50%);width:100%;height:8px;position:absolute;top:0;left:0;right:0}.site-inner,.wrap{margin:0 auto;max-width:1140px}.site-inner{clear:both;padding:1% 0}.content{float:right;width:100%;max-width:720px}.content-sidebar .content,.content-sidebar-sidebar .content,.sidebar-content-sidebar .content{float:left}.archive .content,.search .content,.blog .content{display:grid;grid-column-gap:20px;grid-template-columns:repeat(3,1fr)}.archive .content .entry,.search .content .entry,.blog .content .entry{background:#fff;width:100%;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);-moz-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);box-shadow:0 3px 6px 0 rgba(0,0,0,.1);padding-bottom:0;float:none;margin:0 auto 25px}.sidebar-primary{float:right;width:340px}.search-form{border:none;background:#efe6e0;border-radius:25px;max-width:400px;position:relative;overflow:hidden;margin:0 auto}.search-form input{background:none;font-size:16px;font-style:italic}.search-form .search-field{border:none;padding:10px 44px 10px 15px;width:100%;font-size:14px}.search-form .search-submit{background:transparent;border:none;padding:0;margin:0;min-width:0;width:48px;height:48px;line-height:0;text-align:center;position:absolute;top:50%;margin-top:-22px;right:0}.search-form .search-submit svg{fill:#343434;width:16px;height:16px}.search-form .search-submit svg:hover{fill:#999}.aligncenter{display:block;margin:0 auto 5px}.breadcrumb-wrapper{width:100%;clear:both;margin-bottom:15px;background-image:radial-gradient(#efe6e0 1.25px,#fff 1.25px);background-size:8px 8px}.archive .breadcrumb-wrapper{background:none;margin:0}.breadcrumb{padding:5px 2%;width:100%;max-width:1140px;margin:0 auto;font-size:12px;color:#343434}.archive .breadcrumb,.single .breadcrumb{padding:5px 0}.breadcrumb a{color:#343434}.custom-archive-description{background:#efe6e0;text-align:left}.custom-archive-description .wrap{padding:25px 0;width:100%;margin:0 auto}h1.archive-title{font-size:26px;text-transform:uppercase;letter-spacing:2px}.archive-description{width:100%;grid-column:1/-1}.index-button{float:right}.index-button .button{font-size:12px;padding:6px 16px;border:2px solid #66bfbf;background:#66bfbf;color:#343434}.index-button .button:hover{background:none;color:#343434}.index-button-mobile{display:none}.catsub button.active:after{transform:rotate(-90deg)}.archive-feature-content{width:100%;clear:both}.archive-feature-content .wrap{padding:25px 0}.archive-post-blocks .wrap{padding-bottom:20px !important}.archive-post-blocks .section-headline h2{text-transform:uppercase;letter-spacing:2px;font-size:26px}.archive-callout-block{background-image:radial-gradient(#efe6e0 1.25px,#fff 1.25px);background-size:8px 8px;width:auto !important;margin-left:calc(-100vw / 2 + 100% / 2) !important;margin-right:calc(-100vw / 2 + 100% / 2) !important;max-width:100vw !important;margin-bottom:25px !important}.archive-callout-block .wrap{width:100%;clear:both}.archive-callout-block .archive-callout-block_inner{display:grid;grid-column-gap:20px;grid-template-columns:repeat(2,1fr);-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,10%);-moz-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);box-shadow:0 3px 6px 0 rgba(0,0,0,10%);align-items:center;background:#fff;padding:25px}.archive-callout-block img{display:block;margin:0}.archive-callout-block .callout-row-2{text-align:center;padding:2%}.archive-callout-block h4{text-transform:uppercase;letter-spacing:2px;font-size:26px}.archive-newsletter{background:#addedc;width:auto !important;margin-left:calc(-100vw / 2 + 100% / 2) !important;margin-right:calc(-100vw / 2 + 100% / 2) !important;max-width:100vw !important;margin-bottom:25px !important}.archive-newsletter .wrap{padding:25px 15px;display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center}.archive-newsletter h4{font-size:24px;margin-bottom:0;text-transform:uppercase;letter-spacing:2px}.archive-newsletter p{margin-bottom:0}.archive-newsletter_form{margin-left:50px}.archive-newsletter button{border:2px solid #343434;color:#343434;background:none}.archive-newsletter button:hover{border-color:#fff}.all-category-title{width:100%;clear:both}.all-category-title .wrap{padding:0}.all-category-title h2{margin-bottom:5px;text-transform:uppercase;letter-spacing:2px;font-size:24px;background:#efe6e0;display:inline-block;padding:5px 15px}.menu .menu-item:focus{position:static}.menu .menu-item>a:focus+ul.sub-menu,.menu .menu-item.sf-hover>ul.sub-menu{left:auto;opacity:1}.screen-reader-text,.screen-reader-text span,.screen-reader-shortcut,.genesis-skip-link{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus,.screen-reader-shortcut:focus{background:#fff;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;color:#343434;display:block;font-size:1em;font-weight:bold;height:auto;padding:15px 23px 14px;text-decoration:none;width:auto;z-index:100000}.site-header{background:#fff;width:100%;position:relative;position:sticky;top:0;z-index:98}.site-header .wrap{padding:15px 0 25px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}.header-bar{width:100%;max-width:1140px;margin:0 auto;display:flex;align-items:center;justify-content:flex-end;margin:20px auto -35px;position:relative;z-index:99}.header-bar_inner{width:420px;clear:both;display:flex;align-items:center;justify-content:flex-end}.title-area{width:32%;margin:18px auto -18px}
70.header-image .title-area{padding:0}.site-title{font-size:28px;line-height:1;margin:0;text-transform:uppercase}.site-title a,.site-title a:hover{color:#343434}.site-description{color:#343434;font-size:16px;font-weight:300;line-height:1;margin-bottom:0;display:none;height:0}.header-image .site-description,.header-image .site-title a{display:block;text-indent:-9999px}.header-image .site-title a{background-size:100% auto;background:url("https://happymoneysaver.com/wp-content/themes/pmd-happymoney/images/header.svg") no-repeat;background-position:center !important;background-size:contain !important;min-height:80px;width:100%;margin:0px auto;position:relative;z-index:99}.widget-area{word-wrap:break-word}.top-bar{width:100%;clear:both;background:#addedc;display:none}.archive .top-bar{display:none}.top-bar .wrap{padding:8px 5px 3px}.top-bar h4{font-size:15px;margin-bottom:0}.top-bar button{width:100%;clear:both;display:block;background:none;color:#343434;font-size:14px}.nav-menu{width:68%;font-family:arial,sans-serif;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;align-items:center;margin-top:14px}.nav-menu .nav-primary,.nav-menu .nav-secondary{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}.nav-menu>*{line-height:0}.nav-menu ul{clear:both;line-height:1;margin:0;width:100%}.nav-menu .menu{display:inline-block;width:auto;display:flex}.nav-menu .menu-item{font-size:15px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.nav-menu .menu-item{list-style:none;position:relative}.nav-menu .menu-item a{border:none;color:#343434;display:block;padding:10px 18px;position:relative;text-decoration:none}.nav-menu .menu-item:hover>a{color:#66bfbf}.nav-menu .menu-item.menu-item-has-children a{padding:10px 28px 10px 18px}.nav-menu .menu-item.current-menu-item>a,.nav-menu .menu-item.current-menu-ancestor>a{color:#343434}.nav-menu .submenu-expand,.nav-secondary .submenu-expand{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;outline:none;cursor:pointer;position:absolute;line-height:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0px;height:12px;width:12px}.nav-menu .menu-item.menu-item-has-children .submenu-expand{right:10px}.nav-menu .menu-item:hover>.sub-menu{left:auto;opacity:1}.nav-menu .sub-menu{background:#efe6e0;left:-9999px;opacity:0;position:absolute;width:215px;z-index:99}.nav-menu .sub-menu .menu-item{font-size:12px;font-weight:400}.nav-menu .sub-menu .menu-item{float:none}.nav-menu .sub-menu .menu-item,.nav-menu .sub-menu .menu-item a{color:#343434}.nav-menu .sub-menu .menu-item a{padding:15px}.nav-menu .sub-menu .menu-item:hover>a{background:#343434;color:#fff}.nav-menu .sub-menu .sub-menu{margin:-48px 0 0 215px}.search-toggle,.menu-toggle{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;outline:none;cursor:pointer;line-height:0;text-align:center}.search-toggle{padding:2px}.search-toggle svg{fill:#343434}.search-toggle:hover svg{fill:#66bfbf}.nav-menu .search-toggle svg{width:22px;height:22px}.search-toggle .open,.menu-toggle .open{display:inline}.search-toggle .close,.menu-toggle .close{display:none}.search-toggle:hover,.search-toggle.active,.menu-toggle:hover,.menu-toggle.active{background:#fff}.search-toggle.active .close,.menu-toggle.active .close{display:inline}.search-toggle.active .open,.menu-toggle.active .open{display:none}.nav-menu .submenu-expand svg,.nav-secondary .submenu-expand svg{fill:#343434;width:12px;height:12px}.site-header .wrap>.menu-toggle,.site-header .wrap>.search-toggle{display:none}.site-header .wrap>.menu-toggle{left:0}.site-header .wrap>.search-toggle{right:0}.nav-menu .search-form{min-width:160px}.header-search{position:absolute;bottom:-70px;right:0;background-image:radial-gradient(#efe6e0 1.25px,#fff 1.25px);background-size:8px 8px;overflow:hidden;padding:10px;width:100%;z-index:999}.header-search .search-form{margin:0 auto;max-width:1140px;padding:6px;background:#fff;border:none}.header-search:not(.active){display:none}.nav-menu .search-form,.mobile-only-menu{display:none}.header-search .search-form,.nav-primary .search-form{display:block}.entry-content p a,.entry-content ul li a,.entry-content ol li a{color:#343434;font-weight:700;cursor:pointer;background-image:linear-gradient(180deg,transparent 90%,#66bfbf 0);background-size:100% 100%;background-repeat:no-repeat;text-decoration:none;-webkit-transition:background-size .4s ease;-moz-transition:background-size .4s ease;-ms-transition:background-size .4s ease;-o-transition:background-size .4s ease;transition:background-size .4s ease;user-select:none}
70.entry-content p a:hover,.entry-content ul li a:hover,.entry-content ol li a:hover{background-image:linear-gradient(180deg,transparent 0%,#66bfbf 0)}.wprm-share a,.wprm-recipe a.wprm-recipe-link,button,a img,.entry-title a,.page-template-homepage .entry-content a,.entry-content img a{background-size:0}.entry-content ol,.entry-content p,.entry-content ul,.quote-caption{margin-bottom:26px}.entry-content ol,.entry-content ul{margin-left:35px}.entry-content ul li{list-style-type:disc}.entry-content ul li::marker{color:#343434}.entry-content ol ol,.entry-content ul ul{margin-bottom:0}.entry-content .search-form{width:50%}.archive-pagination,.entry-pagination{font-size:11px;margin:10px auto 40px;width:100%;text-align:center;clear:both;text-transform:uppercase;letter-spacing:2px;font-weight:600;font-size:14px;grid-column:1/-1}.archive-pagination li{display:inline;width:48px;height:48px;border:2px solid #66bfbf;background:#66bfbf;display:inline-block;vertical-align:middle;position:relative;border-radius:50%}.archive-pagination li.pagination-previous,.archive-pagination li.pagination-next{border:none;height:auto;width:auto;border-radius:0;background:none;color:#343434}.archive-pagination li a{color:#343434;cursor:pointer;padding:4px 10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.archive-pagination li.pagination-previous a,.archive-pagination li.pagination-next a{position:relative;left:auto;right:auto;transform:translate(0%,0%);color:#343434}.archive-pagination li:hover,.archive-pagination li.active{background:#fff;color:#343434}.archive-pagination li:hover a,.archive-pagination li.active a{color:#343434}.archive-pagination li.pagination-previous:hover,.archive-pagination li.pagination-next:hover{background:none;color:#343434}.sidebar p:last-child{margin-bottom:0}.sidebar li{list-style-type:none;margin-bottom:6px;word-wrap:break-word}.sidebar .widget{background-color:#fff;margin-bottom:30px;padding:5px}.sidebar-featured ul{display:grid;grid-column-gap:10px;grid-template-columns:repeat(2,1fr);font-size:14px;line-height:1.2;text-align:center}.sidebar-featured h4{text-align:center;text-transform:uppercase;letter-spacing:2px;font-size:18px;position:relative}.sidebar-featured ul li{margin:0 auto 15px}.sidebar-featured ul li a{color:#20363f}.sidebar-featured .article-title{font-weight:600;display:block;padding:1%}.site-footer{background:#fff;color:#343434;font-size:14px;text-align:left}.site-footer .wrap{padding:15px 0}.site-footer a{text-decoration:none;color:#343434}.site-footer p{margin-bottom:0}.site-footer .wrap{display:flex;flex-direction:row;align-items:center}.site-footer p{margin-bottom:0}.site-footer .foot-info{width:60%}.site-footer .foot-info a{padding:0 5px}.site-footer .social{margin-right:10px}.site-footer .foot-design{width:40%;text-align:right;display:flex;align-items:center;justify-content:flex-end}.foot-design_credit{display:flex;align-items:center;justify-content:flex-end}.foot-design_credit img{width:70px;height:35px;margin-left:5px}.newsletter form{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.newsletter input[type="text"],.newsletter input[type="email"]{border:none;background:#fff;width:44%;padding:8px 12px;margin:0px auto;display:block;font-size:16px}.newsletter input[type="submit"],.newsletter button{background:url("https://happymoneysaver.com/wp-content/themes/pmd-happymoney/images/arrow.svg") center no-repeat;background-size:20px 20px;text-indent:-9999px;width:28px;height:28px;padding:4px;margin:0px auto;display:block}.newsletter input[type="submit"]:hover,.newsletter button:hover{}.newsletter-popup .newsletter form,.sidebar-newsletter .newsletter form{display:block}.newsletter-popup .newsletter input[type="text"],.newsletter-popup .newsletter input[type="email"],.sidebar-newsletter .newsletter input[type="text"],.sidebar-newsletter .newsletter input[type="email"]{dis
70play:block;width:100%;margin:5px auto;border:1px solid #343434;padding:12px 5px;margin:8px auto}.newsletter-popup .newsletter input[type="submit"],.newsletter-popup .newsletter button,.sidebar-newsletter .newsletter input[type="submit"],.sidebar-newsletter .newsletter button{background:#343434;text-indent:0;text-transform:uppercase;letter-spacing:2px;font-size:15px;margin:8px auto;padding:12px 5px;width:100%;height:auto;background:#66bfbf;color:#343434}.newsletter-popup .newsletter input[type="submit"]:hover,.newsletter-popup .newsletter button:hover,.sidebar-newsletter .newsletter input[type="submit"]:hover,.sidebar-newsletter .newsletter button:hover{background:#343434;color:#fff}.social{margin:0px auto;position:relative;width:140px;height:26px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.social span{margin:0;padding:0;width:26px;height:26px;transition:.5s}.social span,.social a{height:26px;display:block}.facebook{background:url("https://happymoneysaver.com/wp-content/themes/pmd-happymoney/images/facebook.svg") center no-repeat;background-size:19px 19px}.pinterest{background:url("https://happymoneysaver.com/wp-content/themes/pmd-happymoney/images/pinterest.svg") center no-repeat;background-size:19px 19px}.instagram{background:url("https://happymoneysaver.com/wp-content/themes/pmd-happymoney/images/instagram.svg") center no-repeat;background-size:19px 19px}.youtube{background:url("https://happymoneysaver.com/wp-content/themes/pmd-happymoney/images/youtube.svg") center no-repeat;background-size:19px 19px}.social span:hover{transform:rotate(10deg)}a.back-to-top{background:#addedd url("https://happymoneysaver.com/wp-content/themes/pmd-happymoney/images/arrow.svg") center no-repeat;background-size:17px 17px;transform:rotate(-90deg);width:48px;height:48px;position:absolute;top:-25px;right:10px;border-radius:50%}a.back-to-top:hover{background:#66bfbf url("https://happymoneysaver.com/wp-content/themes/pmd-happymoney/images/arrow-white.svg") center no-repeat;background-size:17px 17px}.footer-rows{width:100%;clear:both}.footer-rows .wrap{display:flex;align-items:center;position:relative;padding:25px 0;border-top:2px solid #efe5e0}.footer-row_logo{width:34%}.footer-row_logo img{display:block;margin:0;width:100%;max-width:250px}.footer-row_logo button{margin:25px 0}.footer-row_logo .social{margin:0}.footer-row_menu{width:22%;padding:0 2%}.footer-row_menu h4{text-transform:uppercase;letter-spacing:2px;font-size:16px;margin-bottom:5px}.footer-row_menu ul{margin-left:0}.footer-row_menu ul li{list-style-type:none;font-size:16px;padding:3px 0}.footer-row_menu ul li a{color:#343434}.sidebar-about,.sidebar-newsletter{width:100%;max-width:400px;margin:0 auto 25px}.sidebar-about{background:#efe6e0;padding:10px 15px 15px;font-size:15px;line-height:1.4;position:relative;text-align:center;margin-top:15px}.sidebar-about img{width:100%;max-width:150px;margin:-25px auto 0;border-radius:50%;border:4px solid #fff}.sidebar-about p{margin-bottom:0px}.sidebar-about a{color:#343434;font-weight:700;text-decoration:underline}.sidebar-about h4{text-transform:uppercase;letter-spacing:2px;font-size:20px;margin-bottom:5px;text-align:center;border-bottom:1px solid #fff;padding:5px}.sidebar-about h4.small-title{border:none;font-size:12px;margin:0 auto 10px}.sidebar-newsletter{background-image:radial-gradient(#efe6e0 1.25px,#fff 1.25px);background-size:8px 8px;padding:25px}.sidebar-newsletter_inner{background:#fff;padding:25px 14px;text-align:center;box-shadow:0 3px 6px 0 rgba(0,0,0,10%);font-size:16px}.sidebar-newsletter h4{text-transform:uppercase;letter-spacing:2px;font-size:20px}.sidebar-newsletter h4.small-title{font-size:12px;letter-spacing:4px;margin:0 auto 5px}.sidebar-about .social{width:165px;height:34px;margin:15px auto 0}.sidebar-about .social span{width:34px;height:34px}.sidebar-about .social span{background-color:#fff;border-radius:50%;background-size:15px 15px}.foot-disclosure{width:100%;max-width:1200px;margin:0 auto;font-size:12px;font-style:italic;padding:10px;text-align:center}#pmdModal.modal{display:none;position:fixed;z-index:9999;
70left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}#pmdModal .modal-content{width:100%;max-width:600px;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;padding:25px;background-image:radial-gradient(#efe5e0 1.25px,#fff 1.25px);background-size:8px 8px}.modal-content .newsletter-popup{-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,10%);-moz-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);box-shadow:0 3px 6px 0 rgba(0,0,0,10%);background:#fff;padding:15px}.modal-content .newsletter-popup h4{display:block;text-transform:uppercase;letter-spacing:2px;margin:auto 5px}#closepop{background:#addedd;color:#343434;float:right;font-size:28px;font-weight:bold;position:absolute;top:0px;right:5px;width:30px;z-index:999}#closepop:hover,#closepop:focus{color:#999;text-decoration:none;cursor:pointer}@media only screen and (max-width: 1180px){.wrap{padding-left:2% !important;padding-right:2% !important}.breadcrumb-wrapper{margin-bottom:5px}}@media only screen and (max-width: 1139px){.site-inner,.wrap{max-width:1140px;overflow-x:hidden}.site-header .wrap{overflow:visible}.content{max-width:650px}.sidebar-primary{width:320px}}@media only screen and (max-width: 1023px){.site-header{-webkit-box-shadow:0px 10px 5px -5px rgba(0,0,0,.08);-moz-box-shadow:0px 10px 5px -5px rgba(0,0,0,.08);box-shadow:0px 10px 5px -5px rgba(0,0,0,.08);border:none;position:sticky;top:0;z-index:9999;min-height:60px}.site-header .wrap{overflow:hidden;display:block;padding:0 !important}.site-header .title-area{float:none;width:100%;max-width:300px;margin:0 auto}.header-image .site-title a{min-height:50px;margin:6px auto}.nav-menu,.nav-menu .nav-primary{margin:0 auto;width:100%}.nav-menu.active .search-form{display:block}.header-bar,.nav-menu .search-toggle,.nav-secondary,.nav-menu.active .nav-primary .search-form{display:none}.top-bar{display:block}.site-header .wrap>.menu-toggle,.site-header .wrap>.search-toggle{position:absolute;top:5px;width:48px;height:48px;display:inline}.site-header .wrap>.menu-toggle{background:#efe6e0;left:5px;border-radius:50%}.site-header .wrap>.menu-toggle svg,.site-header .wrap>.search-toggle svg{width:20px;height:20px}.nav-menu.active{background:#efe6e0;border-top:1px solid #efe6e0;display:block;margin:0 auto;width:100%;padding-bottom:10px}.nav-menu .menu{clear:both;line-height:1;margin:0;width:100%;display:none}.nav-menu .menu-item a,.nav-menu .menu-item.menu-item-has-children a{padding:15px}.nav-menu.active .menu{display:block}.nav-menu ul{clear:both;line-height:1;margin:0;width:100%}.nav-menu .menu-item{list-style:none;position:relative;border-bottom:1px solid #fff}.nav-primary .menu-item:last-of-type{border:none}.nav-menu .menu-item.current-menu-item>a,.nav-menu .menu-item.current-menu-ancestor>a,.nav-menu .menu-item:hover>a,.nav-menu .menu-item a{color:#343434}.nav-menu .menu-item:hover>.sub-menu{display:none}.nav-menu .sub-menu .menu-item{font-size:15px;font-weight:600;padding-left:10px}.nav-menu .submenu-expand{top:0;right:0;-webkit-transform:none;width:44px;height:44px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.nav-menu .submenu-expand svg{fill:#343434;width:15px;height:15px}.nav-menu .menu-item a:hover,.nav-menu .submenu-expand.expanded+.sub-menu a:hover{background:#fff}.nav-menu .submenu-expand:not(.expanded){transform:none}.nav-menu .sub-menu .sub-menu{margin:0}.nav-menu .social{display:none}.nav-menu.active .social{display:flex;margin:10px}.nav-menu .social{width:180px}.nav-menu .social span{border:2px solid #343434;border-radius:50%}.nav-menu.active .search-form{margin:10px}.nav-menu.active{overflow:visible}.nav-menu.active .mobile-only-menu{display:block;position:relative;padding:1% 2%}.mobile-only-menu a{color:#343434;display:block;background:#66bfbf;padding:20px 5px;text-align:center;margin:5px auto;width:100%;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:600}.content,.content-sidebar-sidebar .content,.content-sidebar-sidebar .content-sidebar-wrap,.sidebar-content-sidebar .content,.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-primary,.sidebar-secondary,.sidebar-sidebar-content .content,.sidebar-sidebar-content .content-sidebar-wrap,.site-header .widget-area,.site-inner,.wrap{width:100%}.site-inner{padding:2%}.site-description,.site-header .title-area,.site-header .search-form,.site-title{text-align:center}.content{max-width:100%}.search-form .search-field{font-size:16px}.search-form .search-submit svg{width:20px;height:20px}.footer-rows .wrap{overflow:visible}}@media only screen and (max-width: 980px){.site-footer{text-align:center;padding:10px}.site-footer .wrap,.site-footer .foot-design{flex-wrap:wrap;flex-direction:column}.site-footer .foot-info,.site-footer .foot-design{width:100%;margin:10px auto;text-align:center}.site-footer a.back-to-top{display:block;text-align:center;width:100%;margin:10px auto 0}.site-footer .social{margin:0px auto 15px}.newsletter form{display:block}.newsletter input[type="text"],.newsletter input[type="email"],.newsletter input[type="submit"],.newsletter button{display:block;width:100%;margin:5px auto}.archive-callout-block{display:block}.archive-newsletter .wrap{display:block;text-align:center}.archive-newsletter_form{margin:15px auto}.index-button-desktop{display:none}.index-button-mobile{display:block;width:100%;text-align:center}.index-button-mobile .button{width:100%;padding:12px 5px;display:block;font-size:15px;background:#66bfbf;color:#343434}.index-button-mobile .button:hover{background:#343434;color:#fff;text-decoration:underline}.footer-rows .wrap{flex-wrap:wrap}.footer-row_logo,.footer-row_menu{width:100%;margin:0 auto}.footer-row_logo img{display:Block;margin:0 auto}.footer-row_menu ul{grid-template-columns:repeat(2,1fr);text-align:center}.footer-row_menu ul li{padding:5px 0}.archive-newsletter .wrap{padding:25px 15px}.custom-archive-description{text-align:center}.footer-rows{text-align:center}.footer-rows .social{margin:0 auto}.footer-row_menu{margin:15px auto}}@media only screen and (max-width: 680px){.site-header .title-area{max-width:65%}.archive .content,.search .content,.blog .content{grid-template-columns:repeat(2,1fr)}.footer-row_menu ul{display:block}}ul.grid-col-list{margin:0 auto;display:grid;grid-column-gap:20px;width:100%;padding-left:0;margin-left:0;padding-left:0;font-size:16px;line-height:1.5}ul.grid-col-list li{background:#fff;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);-moz-box-shadow:0 3px 6px 0 rgba(0,0,0,.1);box-shadow:0 3px 6px 0 rgba(0,0,0,.1);list-style-type:none;margin:0 auto 25px;transition:.5s;position:relative}ul.grid-col-list li:hover{-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.2);-moz-box-shadow:0 3px 6px 0 rgba(0,0,0,.2);box-shadow:0 3px 6px 0 rgba(0,0,0,.2)}ul.grid-col-list .grid-title{text-align:center;color:#242424;padding:10px;line-height:1.4}ul.section-posts-one-fourth .grid-title,ul.section-posts-one-fourth .grid-title a{font-size:18px;font-weight:700}ul.section-posts-one-fourth{grid-template-columns:repeat(4,1fr)}.section-headline{width:100%;clear:both;margin:0 auto 25px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;position:relative;padding:5px 0;border-bottom:1px solid #efe5e0}.section-headline h2{font-size:32px;margin:0;padding:0 15px 0 0;display:inline-block}
70.section-headline .section-title{width:65%;text-align:left;position:relative;z-index:2}.about-block .wrap,.newsletter-block .wrap,.featured-posts-block .wrap,.search-button-block .wrap,.featured-pages-block .wrap,.seen-on-wrap{width:100%;max-width:1140px;margin:0 auto;padding:45px 0}.search-button-block a,.newsletter-block a,.featured-posts-block a,.featured-pages-block a,.callout-block a,.seen-on a{background-image:none !important}.featured-posts-block .wrap{padding:45px 0 45px}.featured-posts-block ul{margin:0 auto;width:100%;flex-flow:column nowrap;overflow:visible}.featured-posts-block ul li{list-style-type:none;margin:0 auto 25px}.featured-posts-block ul li h3{color:#343434}.featured-posts-block ul li h3 a{color:#343434}p.small-title{font-weight:400;font-size:14px;margin:0 auto 5px;font-style:italic;text-transform:lowercase;font-family:TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif}@media only screen and (max-width: 1140px){.about-block .wrap,.newsletter-block .wrap,.featured-posts-block .wrap,.search-button-block .wrap,.featured-pages-block .wrap,.is-style-dots-bkg-bowl-accent,.is-style-stripes-bkg,.is-style-stripes-bkg-accent,.is-style-dots-bkg-floral-accent .wrap,.is-style-dots-bkg .wrap,.page-template-full-width .entry-content,.page-template-full-width .wp-block-group__inner-container,.entry-content .alignfull .wp-block-group__inner-container{padding-left:15px !important;padding-right:15px !important}}@media only screen and (max-width: 980px){.featured-posts-block{text-align:center}.section-headline{display:block;text-align:center}.section-headline .section-title,.section-headline .section-button{width:100%;float:none;margin:0 auto;text-align:center}ul.section-posts-one-half,ul.section-posts-one-fourth,ul.section-posts-one-fifth{grid-template-columns:repeat(2,1fr)}.archive-callout-block .archive-callout-block_inner{display:Block}.archive-callout-block .archive-callout-block_inner img{display:block;margin:0 auto}.section-headline:after{display:none}.featured-posts-block .section-headline{border:none}}@media only screen and (max-width: 680px){ul.grid-col-list .grid-title{padding:10px 5px}.featured-pages-block .grid-title,ul.grid-col-list .grid-title,ul.grid-col-list .grid-title a{font-size:15px;letter-spacing:1px}p.small-title{font-size:20px}}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}:root{--comment-rating-star-color:#343434}:root{--wprm-popup-font-size:16px;--wprm-popup-background:#fff;--wprm-popup-title:#000;--wprm-popup-content:#444;--wprm-popup-button-background:#5a822b;--wprm-popup-button-text:#fff}@keyframes wprmPopupModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wprmPopupModalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes wprmPopupModalSlideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes wprmPopupModalSlideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}[data-tippy-root]{max-width:calc(100vw - 10px)}@keyframes wprmSpin{to{-webkit-transform:rotate(1turn)}}@-webkit-keyframes wprmSpin{to{-webkit-transform:rotate(1turn)}}.wprm-cook-mode .wprm-cook-mode-units-buttons .wprm-cook-mode-unit-button.active{background:var(--wprm-cook-mode-primary);border-color:var(--wprm-cook-mode-primary);color:var(--wprm-cook-mode-background)}@keyframes wprmtimerblink{50%{opacity:.5}}:root{--wprm-list-checkbox-size:18px;--wprm-list-checkbox-left-position:0px;--wprm-list-checkbox-top-position:0px;--wprm-list-checkbox-background:#fff;--wprm-list-checkbox-borderwidth:1px;--wprm-list-checkbox-border-style:solid;--wprm-list-checkbox-border-color:inherit;--wprm-list-checkbox-border-radius:0px;--wprm-list-checkbox-check-width:2px;--wprm-list-checkbox-check-color:inherit}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}div.imark_newsletter.active .imark_newsletter_content{position:relative;z-index:99}div.imark_newsletter.active .imark_newsletter_content form{max-width:100%}</style> 71 <meta name="description" content="Transform your living space into a haven of creativity and sustainability with DIY and Homemade Home Products of all kinds." /> 72 <link rel="canonical" href="https://happymoneysaver.com/category/diy-homemade/home-products/" /> 73 <link rel="next" href="https://happymoneysaver.com/category/diy-homemade/home-products/page/2/" /> 74 <meta property="og:locale" content="en_US" /> 75 <meta property="og:type" content="article" /> 76 <meta property="og:title" content="Home Products - Happy Money Saver" /> 77 <meta property="og:description" content="Transform your living space into a haven of creativity and sustainability with DIY and Homemade Home Products of all kinds." /> 78 <meta property="og:url" content="https://happymoneysaver.com/category/diy-homemade/home-products/" /> 79 <meta property="og:site_name" content="Happy Money Saver" /> 80 <meta property="og:image" content="https://happymoneysaver.com/wp-content/uploads/2023/05/screenshot.png" /> 81 <meta property="og:image:width" content="880" /> 82 <meta property="og:image:height" content="660" /> 83 <meta property="og:image:type" content="image/png" /> 84 <meta name="twitter:card" content="summary_large_image" /> 85 <meta name="twitter:site" content="@Happymoneysaver" /> 86
86<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"CollectionPage","@id":"https:\/\/happymoneysaver.com\/category\/diy-homemade\/home-products\/","url":"https:\/\/happymoneysaver.com\/category\/diy-homemade\/home-products\/","name":"Home Products - Happy Money Saver","isPartOf":{"@id":"https:\/\/happymoneysaver.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/happymoneysaver.com\/category\/diy-homemade\/home-products\/#primaryimage"},"image":{"@id":"https:\/\/happymoneysaver.com\/category\/diy-homemade\/home-products\/#primaryimage"},"thumbnailUrl":"https:\/\/happymoneysaver.com\/wp-content\/uploads\/2024\/04\/all-natural-carpet-cleaner-recipe-4-copy.jpg","description":"Transform your living space into a haven of creativity and sustainability with DIY and Homemade Home Products of all kinds.","breadcrumb":{"@id":"https:\/\/happymoneysaver.com\/category\/diy-homemade\/home-products\/#breadcrumb"},"inLanguage":"en-US"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/happymoneysaver.com\/category\/diy-homemade\/home-products\/#primaryimage","url":"https:\/\/happymoneysaver.com\/wp-content\/uploads\/2024\/04\/all-natural-carpet-cleaner-recipe-4-copy.jpg","contentUrl":"https:\/\/happymoneysaver.com\/wp-content\/uploads\/2024\/04\/all-natural-carpet-cleaner-recipe-4-copy.jpg","width":826,"height":1239},{"@type":"BreadcrumbList","@id":"https:\/\/happymoneysaver.com\/category\/diy-homemade\/home-products\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/happymoneysaver.com\/"},{"@type":"ListItem","position":2,"name":"DIY & Homemade","item":"https:\/\/happymoneysaver.com\/category\/diy-homemade\/"},{"@type":"ListItem","position":3,"name":"Home Products"}]},{"@type":"WebSite","@id":"https:\/\/happymoneysaver.com\/#website","url":"https:\/\/happymoneysaver.com\/","name":"Happy Money Saver","description":"A thrifty blog with freezer meals and DIY recipes.","publisher":{"@id":"https:\/\/happymoneysaver.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/happymoneysaver.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/happymoneysaver.com\/#organization","name":"Happy Money Saver","url":"https:\/\/happymoneysaver.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/happymoneysaver.com\/#\/schema\/logo\/image\/","url":"https:\/\/happymoneysaver.com\/wp-content\/uploads\/2019\/07\/HMS-LOGO.png","contentUrl":"https:\/\/happymoneysaver.com\/wp-content\/uploads\/2019\/07\/HMS-LOGO.png","width":115,"height":115,"caption":"Happy Money Saver"},"image":{"@id":"https:\/\/happymoneysaver.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/HappyMoneySaver","https:\/\/x.com\/Happymoneysaver","http:\/\/instagram.com\/happymoneysaver","https:\/\/www.linkedin.com\/in\/karrie-truman\/","http:\/\/pinterest.com\/happymoneysaver","https:\/\/www.youtube.com\/user\/happymoneysaver"]}]}</script>
86 87 <!-- / Yoast SEO plugin. --> 88 89 90<link rel="alternate" type="application/rss+xml" title="Happy Money Saver » Feed" href="https://happymoneysaver.com/feed/" /> 91<link rel="alternate" type="application/rss+xml" title="Happy Money Saver » Comments Feed" href="https://happymoneysaver.com/comments/feed/" /> 92<link rel="alternate" type="application/rss+xml" title="Happy Money Saver » Home Products Category Feed" href="https://happymoneysaver.com/category/diy-homemade/home-products/feed/" /> 93<link rel="alternate" type="application/rss+xml" title="Happy Money Saver » Stories Feed" href="https://happymoneysaver.com/web-stories/feed/">
93<script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">(()=>{"use strict";const e=[400,500,600,700,800,900],t=e=>`wprm-min-${e}`,n=e=>`wprm-max-${e}`,s=new Set,o="ResizeObserver"in window,r=o?new ResizeObserver((e=>{for(const t of e)c(t.target)})):null,i=.5/(window.devicePixelRatio||1);function c(s){const o=s.getBoundingClientRect().width||0;for(let r=0;r<e.length;r++){const c=e[r],a=o<=c+i;o>c+i?s.classList.add(t(c)):s.classList.remove(t(c)),a?s.classList.add(n(c)):s.classList.remove(n(c))}}function a(e){s.has(e)||(s.add(e),r&&r.observe(e),c(e))}!function(e=document){e.querySelectorAll(".wprm-recipe").forEach(a)}();if(new MutationObserver((e=>{for(const t of e)for(const e of t.addedNodes)e instanceof Element&&(e.matches?.(".wprm-recipe")&&a(e),e.querySelectorAll?.(".wprm-recipe").forEach(a))})).observe(document.documentElement,{childList:!0,subtree:!0}),!o){let e=0;addEventListener("resize",(()=>{e&&cancelAnimationFrame(e),e=requestAnimationFrame((()=>s.forEach(c)))}),{passive:!0})}})();</script>
93<link rel="stylesheet" id="custom-design-by-pixelmedesigns-com-css" media="all" data-pmdelayedstyle="https://happymoneysaver.com/wp-content/themes/pmd-happymoney/style.css?ver=1"> 94<style id="wp-block-library-inline-css"> 95:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
95--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 96 97/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 98</style> 99<style id="classic-theme-styles-inline-css"> 100/*! This file is auto-generated */ 101.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 102/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 103</style> 104 105<link rel="stylesheet" id="style-editor-css" media="all" data-pmdelayedstyle="https://happymoneysaver.com/wp-content/plugins/PMD-Site-Functionality/inc/config/style-editor.css?ver=1.0.0"> 106<style id="global-styles-inline-css"> 107:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #343434;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--gray: #f5f6f6;--wp--preset--color--teal: #66BFBF;--wp--preset--color--light-teal: #addedd;--wp--preset--color--tan: #dfcec6;--wp--preset--color--light-tan: #efe6e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
1070) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 14px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 26px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--tiny: 11px;--wp--preset--font-size--normal: 18px;--wp--preset--font-size--extra-large: 32px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-gray-color{color: var(--wp--preset--color--gray) !important;}.has-teal-color{color: var(--wp--preset--color--teal) !important;}.has-light-teal-color{color: var(--wp--preset--color--light-teal) !important;}.has-tan-color{color: var(--wp--preset--color--tan) !important;}.has-light-tan-color{color: var(--wp--preset--color--light-tan) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-gray-background-color{background-color: var(--wp--preset--color--gray) !important;}.has-teal-background-color{background-color: var(--wp--preset--color--teal) !important;}.has-light-teal-background-color{background-color: var(--wp--preset--color--light-teal) !important;}.has-tan-background-color{background-color: var(--wp--preset--color--tan) !important;}.has-light-tan-background-color{background-color: var(--wp--preset--color--light-tan) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-gray-border-color{border-color: var(--wp--preset--color--gray) !important;}.has-teal-border-color{border-color: var(--wp--preset--color--teal) !important;}.has-light-teal-border-color{border-color: var(--wp--preset--color--light-teal) !important;}.has-tan-border-color{border-color: var(--wp--preset--color--tan) !important;}.has-light-tan-border-color{border-color: var(--wp--preset--color--light-tan) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
107.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-tiny-font-size{font-size: var(--wp--preset--font-size--tiny) !important;}.has-normal-font-size{font-size: var(--wp--preset--font-size--normal) !important;}.has-extra-large-font-size{font-size: var(--wp--preset--font-size--extra-large) !important;} 108/*# sourceURL=global-styles-inline-css */ 109</style> 110 111<link rel="preload" class="mv-grow-style" href="https://happymoneysaver.com/wp-content/plugins/social-pug/assets/dist/style-frontend-pro.css?ver=2.20.0" as="style"><noscript><link rel='stylesheet' id='dpsp-frontend-style-pro-css' href='https://happymoneysaver.com/wp-content/plugins/social-pug/assets/dist/style-frontend-pro.css?ver=2.20.0' media='all' /> 112</noscript><style id="dpsp-frontend-style-pro-inline-css"> 113 114 @media screen and ( max-width : 720px ) { 115 .dpsp-content-wrapper.dpsp-hide-on-mobile, 116 .dpsp-share-text.dpsp-hide-on-mobile, 117 .dpsp-content-wrapper .dpsp-network-label { 118 display: none; 119 } 120 .dpsp-has-spacing .dpsp-networks-btns-wrapper li { 121 margin:0 2% 10px 0; 122 } 123 .dpsp-network-btn.dpsp-has-label:not(.dpsp-has-count) { 124 max-height: 40px; 125 padding: 0; 126 justify-content: center; 127 } 128 .dpsp-content-wrapper.dpsp-size-small .dpsp-network-btn.dpsp-has-label:not(.dpsp-has-count){ 129 max-height: 32px; 130 } 131 .dpsp-content-wrapper.dpsp-size-large .dpsp-network-btn.dpsp-has-label:not(.dpsp-has-count){ 132 max-height: 46px; 133 } 134 } 135 136 .dpsp-button-style-1 .dpsp-networks-btns-content.dpsp-networks-btns-wrapper .dpsp-network-btn .dpsp-network-icon, 137 .dpsp-button-style-1 .dpsp-networks-btns-content.dpsp-networks-btns-wrapper .dpsp-network-btn { 138 --customNetworkColor: #66BFBF; 139 --customNetworkHoverColor: #343434; 140 background: #66BFBF; 141 border-color: #66BFBF; 142 } 143 144 .dpsp-button-style-1 .dpsp-networks-btns-content.dpsp-networks-btns-wrapper .dpsp-network-btn:hover .dpsp-network-icon, 145 .dpsp-button-style-1 .dpsp-networks-btns-content.dpsp-networks-btns-wrapper .dpsp-network-btn:focus .dpsp-network-icon, 146 .dpsp-button-style-1 .dpsp-networks-btns-content.dpsp-networks-btns-wrapper .dpsp-network-btn:hover, 147 .dpsp-button-style-1 .dpsp-networks-btns-content.dpsp-networks-btns-wrapper .dpsp-network-btn:focus { 148 border-color: #343434 !important; 149 background: #343434 !important; 150 } 151 .dpsp-networks-btns-wrapper.dpsp-networks-btns-content .dpsp-network-btn {--networkHover: rgba(52, 52, 52, 0.4); --networkAccent: rgba(52, 52, 52, 1);} 152/*# sourceURL=dpsp-frontend-style-pro-inline-css */ 153</style> 154<link rel="stylesheet" id="cmplz-general-css" media="all" data-pmdelayedstyle="https://happymoneysaver.com/wp-content/plugins/complianz-gdpr-premium/assets/css/cookieblocker.min.css?ver=1788981377"> 155<link rel="stylesheet" id="wprm-public-css" media="all" data-pmdelayedstyle="https://happymoneysaver.com/wp-content/plugins/wp-recipe
155-maker/dist/public-modern.css?ver=10.8.5"> 156<link rel="stylesheet" id="wprmp-public-css" media="all" data-pmdelayedstyle="https://happymoneysaver.com/wp-content/plugins/wp-recipe-maker-premium/dist/public-elite.css?ver=10.8.2"> 157<link rel="stylesheet" id="inc-frontend-css" media="all" data-pmdelayedstyle="https://happymoneysaver.com/wp-content/plugins/imark-interactive-toolkit/frontend/css/inc-frontend-style.css?ver=4.1.1">
158<script id="cmplz-tcf-stub-js" src="https://happymoneysaver.com/wp-content/plugins/complianz-gdpr-premium/pro/tcf-stub/build/index.js?ver=1788981377" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 158
158
159<script id="oinw_vars-js" src="https://happymoneysaver.com/wp-content/plugins/open-in-new-window-plugin/open_in_new_window_yes.js" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 159
159
160<script id="oinw_methods-js" src="https://happymoneysaver.com/wp-content/plugins/open-in-new-window-plugin/open_in_new_window.js" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 160
160
161<script id="cmplz-tcf-js-extra" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> 162var cmplz_tcf = {"cmp_url":"https://happymoneysaver.com/wp-content/uploads/complianz/","retention_string":"Data Retention","undeclared_string":"Not declared","days_string":"days","purpose_retention_string":"Purpose-specific retention","ac_vendor_retention_string":"See vendor privacy policy","isServiceSpecific":"1","excludedVendors":{"15":15,"46":46,"56":56,"66":66,"110":110,"119":119,"139":139,"141":141,"174":174,"192":192,"262":262,"295":295,"375":375,"377":377,"387":387,"415":415,"427":427,"431":431,"435":435,"508":508,"512":512,"521":521,"527":527,"531":531,"569":569,"581":581,"587":587,"615":615,"626":626,"644":644,"667":667,"713":713,"733":733,"734":734,"736":736,"748":748,"756":756,"776":776,"806":806,"822":822,"830":830,"836":836,"856":856,"876":876,"879":879,"882":882,"888":888,"890":890,"894":894,"901":901,"909":909,"970":970,"986":986,"996":996,"1013":1013,"1015":1015,"1018":1018,"1022":1022,"1039":1039,"1044":1044,"1051":1051,"1075":1075,"1078":1078,"1079":1079,"1094":1094,"1107":1107,"1121":1121,"1124":1124,"1139":1139,"1141":1141,"1149":1149,"1156":1156,"1164":1164,"1167":1167,"1173":1173,"1181":1181,"1184":1184,"1199":1199,"1211":1211,"1216":1216,"1252":1252,"1263":1263,"1293":1293,"1298":1298,"1305":1305,"1319":1319,"1342":1342,"1343":1343,"1351":1351,"1355":1355,"1365":1365,"1366":1366,"1368":1368,"1371":1371,"1373":1373,"1383":1383,"1387":1387,"1391":1391,"1405":1405,"1418":1418,"1423":1423,"1425":1425,"1428":1428,"1440":1440,"1442":1442,"1482":1482,"1485":1485,"1492":1492,"1495":1495,"1496":1496,"1498":1498,"1503":1503,"1508":1508,"1509":1509,"1510":1510,"1519":1519,"1529":1529,"1537":1537,"1541":1541,"1545":1545,"1549":1549,"1550":1550},"purposes":[1,2,3,4,5,6,7,8,9,10,11],"specialPurposes":[1,2,3],"features":[1,2,3],"specialFeatures":[2,1],"publisherCountryCode":"US","lspact":"N","ccpa_applies":"","ac_mode":"1","debug":"","prefix":"cmplz_"}; 163//# sourceURL=cmplz-tcf-js-extra 164</script>
vendor: 1 bytes, line 164
164
165<script defer id="cmplz-tcf-js" src="https://happymoneysaver.com/wp-content/plugins/complianz-gdpr-premium/pro/tcf/build/index.js?ver=e894e0cec265a69189a0" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 165
165
166<script id="jquery-js" src="https://happymoneysaver.com/wp-includes/js/jquery/jquery.js" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 166
166
167<script id="popup-close-js" src="https://happymoneysaver.com/wp-content/themes/pmd-happymoney/assets/js/popup-close.js?ver=1" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
167 168<link rel="https://api.w.org/" href="https://happymoneysaver.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://happymoneysaver.com/wp-json/wp/v2/categories/1303" /><meta name="hubbub-info" description="Hubbub Pro 2.20.0"><style type="text/css"> .tippy-box[data-theme~="wprm"] { background-color: #333333; color: #FFFFFF; } .tippy-box[data-theme~="wprm"][data-placement^="top"] > .tippy-arrow::before { border-top-color: #333333; } .tippy-box[data-theme~="wprm"][data-placement^="bottom"] > .tippy-arrow::before { border-bottom-color: #333333; } .tippy-box[data-theme~="wprm"][data-placement^="left"] > .tippy-arrow::before { border-left-color: #333333; } .tippy-box[data-theme~="wprm"][data-placement^="right"] > .tippy-arrow::before { border-right-color: #333333; } .tippy-box[data-theme~="wprm"] a { color: #FFFFFF; } .wprm-comment-rating svg { width: 18px !important; height: 18px !important; } img.wprm-comment-rating { width: 90px !important; height: 18px !important; } body { --comment-rating-star-color: #e553a4; } body { --wprm-popup-font-size: 16px; } body { --wprm-popup-background: #ffffff; } body { --wprm-popup-title: #000000; } body { --wprm-popup-content: #444444; } body { --wprm-popup-button-background: #444444; } body { --wprm-popup-button-text: #ffffff; } body { --wprm-popup-accent: #747B2D; }</style><style type="text/css">.wprm-glossary-term {color: #5A822B;text-decoration: underline;cursor: help;}</style> <style>.cmplz-hidden { 169 display: none !important; 170 }</style> 171 172 173<!-- [slickstream] [[[ START Slickstream Output ]]] -->
174<script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">console.info(`[slickstream] Page Generated at: 10/2/2026, 12:28:06 PM EST`);</script>
vendor: 1 bytes, line 174
174
175<script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">console.info(`[slickstream] Current timestamp: ${(new Date).toLocaleString('en-US', { timeZone: 'America/New_York' })} EST`);</script>
175 176<!-- [slickstream] Page Boot Data: -->
177<script class="slickstream-script" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> 178(function() { 179 "slickstream"; 180 const win = window; 181 win.$slickBoot = win.$slickBoot || {}; 182 win.$slickBoot.d = {"bestBy":1790960413660,"epoch":1721777993409,"siteCode":"RWJW4YLV","services":{"engagementCacheableApiDomain":"https:\/\/c01f.app.slickstream.com\/","engagementNonCacheableApiDomain":"https:\/\/c01b.app.slickstream.com\/","engagementResourcesDomain":"https:\/\/c01f.app.slickstream.com\/","storyCacheableApiDomain":"https:\/\/stories.slickstream.com\/","storyNonCacheableApiDomain":"https:\/\/stories.slickstream.com\/","storyResourcesDomain":"https:\/\/stories.slickstream.com\/","websocketUri":"wss:\/\/c01b-wss.app.slickstream.com\/socket?site=RWJW4YLV"},"bootUrl":"https:\/\/c.slickstream.com\/app\/3.1.11\/boot-loader.js","appUrl":"https:\/\/c.slickstream.com\/app\/3.1.11\/app.js","adminUrl":"","allowList":["happymoneysaver.com"],"abTests":[],"wpPluginTtl":3600,"v2":{"phone":{"placeholders":[],"bootTriggerTimeout":250,"bestBy":1790960413660,"epoch":1721777993409,"siteCode":"RWJW4YLV","services":{"engagementCacheableApiDomain":"https:\/\/c01f.app.slickstream.com\/","engagementNonCacheableApiDomain":"https:\/\/c01b.app.slickstream.com\/","engagementResourcesDomain":"https:\/\/c01f.app.slickstream.com\/","storyCacheableApiDomain":"https:\/\/stories.slickstream.com\/","storyNonCacheableApiDomain":"https:\/\/stories.slickstream.com\/","storyResourcesDomain":"https:\/\/stories.slickstream.com\/","websocketUri":"wss:\/\/c01b-wss.app.slickstream.com\/socket?site=RWJW4YLV"},"bootUrl":"https:\/\/c.slickstream.com\/app\/3.1.11\/boot-loader.js","appUrl":"https:\/\/c.slickstream.com\/app\/3.1.11\/app.js","adminUrl":"","allowList":["happymoneysaver.com"],"abTests":[],"wpPluginTtl":3600},"tablet":{"placeholders":[],"bootTriggerTimeout":250,"bestBy":1790960413660,"epoch":1721777993409,"siteCode":"RWJW4YLV","services":{"engagementCacheableApiDomain":"https:\/\/c01f.app.slickstream.com\/","engagementNonCacheableApiDomain":"https:\/\/c01b.app.slickstream.com\/","engagementResourcesDomain":"https:\/\/c01f.app.slickstream.com\/","storyCacheableApiDomain":"https:\/\/stories.slickstream.com\/","storyNonCacheableApiDomain":"https:\/\/stories.slickstream.com\/","storyResourcesDomain":"https:\/\/stories.slickstream.com\/","websocketUri":"wss:\/\/c01b-wss.app.slickstream.com\/socket?site=RWJW4YLV"},"bootUrl":"https:\/\/c.slickstream.com\/app\/3.1.11\/boot-loader.js","appUrl":"https:\/\/c.slickstream.com\/app\/3.1.11\/app.js","adminUrl":"","allowList":["happymoneysaver.com"],"abTests":[],"wpPluginTtl":3600},"desktop":{"placeholders":[],"bootTriggerTimeout":250,"bestBy":1790960413660,"epoch":1721777993409,"siteCode":"RWJW4YLV","services":{"engagementCacheableApiDomain":"https:\/\/c01f.app.slickstream.com\/","engagementNonCacheableApiDomain":"https:\/\/c01b.app.slickstream.com\/","engagementResourcesDomain":"https:\/\/c01f.app.slickstream.com\/","storyCacheableApiDomain":"https:\/\/stories.slickstream.com\/","storyNonCacheableApiDomain":"https:\/\/stories.slickstream.com\/","storyResourcesDomain":"https:\/\/stories.slickstream.com\/","websocketUri":"wss:\/\/c01b-wss.app.slickstream.com\/socket?site=RWJW4YLV"},"bootUrl":"https:\/\/c.slickstream.com\/app\/3.1.11\/boot-loader.js","appUrl":"https:\/\/c.slickstream.com\/app\/3.1.11\/app.js","adminUrl":"","allowList":["happymoneysaver.com"],"abTests":[],"wpPluginTtl":3600},"unknown":{"placeholders":[],"bootTriggerTimeout":250,"bestBy":1790960413660,"epoch":1721777993409,"siteCode":"RWJW4YLV","services":{"engagementCacheableApiDomain":"https:\/\/c01f.app.slickstream.com\/","engagementNonCacheableApiDomain":"https:\/\/c01b.app.slickstream.com\/","engagementResourcesDomain":"https:\/\/c01f.app.slickstream.com\/","storyCacheableApiDomain":"https:\/\/stories.slickstream.com\/","storyNonCacheableApiDomain":"https:\/\/stories.slickstream.com\/","storyResourcesDomain":"https:\/\/stories.slickstream.com\/","websocketUri":"wss:\/\/c01b-wss.app.slickstream.com\/socket?site=RWJW4YLV"},"bootUrl":"https:\/\/c.slickstream.com\/app\/3.1.11\/boot-loader.js","appUrl":"https:\/\/c.slickstream.com\/app\/3.1.11\/app.js","adminUrl":"","allowList":["happymoneysaver.com"],"abTests":[],"wpPluginTtl":3600}}}; 183 win.$slickBoot.rt = 'https://app.slickstream.com'; 184 win.$slickBoot.s = 'plugin'; 185 win.$slickBoot._bd = performance.now(); 186})(); 187</script>
187 188<!-- [slickstream] END Page Boot Data --> 189<!-- [slickstream] Embed Code -->
190<script id="slick-embed-code-script" class="slickstream-script" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> 191"use strict";(async function(t,e){var o;if(location.search.includes("no-slick")){console.log("[Slickstream] Found `no-slick` in location.search; exiting....");return}const n="3.0.0";function i(){return performance.now()}function s(t,e="GET"){return new Request(t,{cache:"no-store",method:e})}function c(t){const e=document.createElement("script");e.className="slickstream-script";e.src=t;document.head.appendChild(e)}function a(t){return t==="ask"||t==="not-required"||t==="na"?t:"na"}async function r(t,e){let o=0;try{if(!("caches"in self))return{};const n=await caches.open("slickstream-code");if(!n)return{};let s=await n.match(t);if(!s){o=i();console.info(`[Slickstream] Adding item to browser cache: ${t.url}`);await n.add(t);s=await n.match(t)}if(!s||!s.ok){if(s){await n.delete(t)}return{}}const c=s.headers.get("x-slickstream-consent");if(!c){console.info("[Slickstream] No x-slickstream-consent header found in cached response")}return{t:o,d:e?await s.blob():await s.json(),c:a(c)}}catch(t){console.log(t);return{}}}async function l(o=false){let c;let l=Object.assign(Object.assign({},window.$slickBoot||{}),{_es:i(),rt:t,ev:n,l:r});const d=t.startsWith("https://")?"":"https://";const u=`${d}${t}/d/page-boot-data?site=${e}&url=${encodeURIComponent(location.href.split("#")[0])}`;const f=s(u);if(o){const{t:t,d:e,c:o}=await r(f);if(e&&e.bestBy>=Date.now()){c=e;if(t){l._bd=t}if(o){l.c=a(o)}}}if(!c){l._bd=i();const t=await fetch(f);const e=t.headers.get("x-slickstream-consent");l.c=a(e);try{c=await t.json()}catch(t){console.error(`[Slickstream] Error parsing page-boot-data from ${f.url}: ${(t===null||t===void 0?void 0:t.message)||""}`,t);return null}}if(c){l=Object.assign(Object.assign({},l),{d:c,s:"embed"})}return l}let d=(o=window.$slickBoot)!==null&&o!==void 0?o:{};if(!(d===null||d===void 0?void 0:d.d)||d.d.bestBy<Date.now()){const t=(d===null||d===void 0?void 0:d.consentStatus)||"denied";const e=t!=="denied";const o=await l(e);if(o){window.$slickBoot=d=o}}if(!(d===null||d===void 0?void 0:d.d)){console.error("[Slickstream] Boot failed; boot data not found after fetching");return}let u=d===null||d===void 0?void 0:d.d.bootUrl;if(!u){console.error("[Slickstream] Bootloader URL not found in boot data");return}let f;let w;if((d===null||d===void 0?void 0:d.consentStatus)&&d.consentStatus!=="denied"){const t=await r(s(u),true);f=t.t;w=t.d}else{f=i();const t=await fetch(s(u));w=await t.blob()}if(w){d.bo=u=URL.createObjectURL(w);if(f){d._bf=f}}else{d._bf=i()}window.$slickBoot=d;document.dispatchEvent(new CustomEvent("slick-boot-ready"));c(u)})("https://app.slickstream.com","RWJW4YLV"); 192</script>
192 193<!-- [slickstream] END Embed Code --> 194<!-- [slickstream] Page Metadata: --> 195<meta property='slick:wpversion' content='3.0.1' /> 196<meta property="slick:wppostid" content="97830" /> 197<meta property="slick:featured_image" content="https://happymoneysaver.com/wp-content/uploads/2024/04/all-natural-carpet-cleaner-recipe-4-copy.jpg" /> 198<meta property="slick:group" content="category" /> 199<meta property="slick:category" content="home-products:Home Products" />
200<script type="application/x-slickstream+json">{"@context":"https://slickstream.com","@graph":[{"@type":"Plugin","version":"3.0.1"},{"@type":"Site","name":"Happy Money Saver","url":"https://happymoneysaver.com","description":"A thrifty blog with freezer meals and DIY recipes.","atomUrl":"https://happymoneysaver.com/feed/atom/","rtl":false},{"@type":"WebPage","@id":97830,"isFront":false,"isHome":false,"isCategory":true,"isTag":false,"isSingular":false,"date":"2024-04-29T12:20:02-07:00","modified":"2024-04-29T12:29:00-07:00","title":"Homemade All Natural Carpet Cleaner Solution Recipe","pageType":"category","postType":"post","featured_image":"https://happymoneysaver.com/wp-content/uploads/2024/04/all-natural-carpet-cleaner-recipe-4-copy.jpg","author":"Karrie","category":{"@id":1303,"slug":"home-products","name":"Home Products"}}]}</script>
200 201<!-- [slickstream] END Page Metadata --> 202<!-- [slickstream] WP-Rocket Detection -->
203<script id="slick-wp-rocket-detect-script" class="slickstream-script" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> 204(function() { 205 const slickScripts = document.querySelectorAll('script.slickstream-script[type=rocketlazyloadscript]'); 206 const extScripts = document.querySelectorAll('script[type=rocketlazyloadscript][src*="app.slickstream.com"]'); 207 if (slickScripts.length > 0 || extScripts.length > 0) { 208 console.warn('[slickstream]' + ['Slickstream scripts. This ', 209 'may cause undesirable behavior, ', 'such as increased CLS scores.',' WP-Rocket is deferring one or more '].sort().join('')); 210 } 211})(); 212</script>
212<!-- [slickstream] END WP-Rocket Detection --> 213<!-- [slickstream] [[[ END Slickstream Output ]]] --> 214 215 216<link rel="icon" href="https://happymoneysaver.com/wp-content/themes/pmd-happymoney/images/favicon.ico" /> 217<link rel="pingback" href="https://happymoneysaver.com/xmlrpc.php" /> 218<!-- Google tag (gtag.js) -->
vendor: 152 bytes, lines 218-219
218 219<script type="text/plain" data-service="google-analytics" data-category="statistics" async data-cmplz-src="https://www.googletagmanager.com/gtag/js?id=
219G-49KNJN68V2
vendor: 12 bytes, line 219
219"></script>
220<script> 221
vendor: 134 bytes, lines 221-225
221window.dataLayer = window.dataLayer || []; 222 function gtag(){dataLayer.push(arguments);} 223 gtag('js', new Date()); 224 225 gtag('config', '
225G-49KNJN68V2
vendor: 4 bytes, line 225
225');
226</script>
226<style id="uagb-style-conditional-extension">@media (min-width: 1025px){body .uag-hide-desktop.uagb-google-map__wrap,body .uag-hide-desktop{display:none !important}}@media (min-width: 768px) and (max-width: 1024px){body .uag-hide-tab.uagb-google-map__wrap,body .uag-hide-tab{display:none !important}}@media (max-width: 767px){body .uag-hide-mob.uagb-google-map__wrap,body .uag-hide-mob{display:none !important}}</style>
226<script data-no-optimize='1' data-cfasync='false' id='comscore-loader-8e1d4c3'>(function(){window.adthriveCLS.buildDate=`2026-10-01`;var e=class{},t=class extends e{constructor(e,t=Math.random){super(),this._probability=e,this._random=t}get(){if(this._probability<0||this._probability>1)throw Error(`Invalid probability: ${this._probability}`);return this._random()<this._probability}};function n(e){"@babel/helpers - typeof";return n=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},n(e)}function r(e,t){if(n(e)!=`object`||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var i=r.call(e,t||`default`);if(n(i)!=`object`)return i;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function i(e){var t=r(e,`string`);return n(t)==`symbol`?t:t+``}function a(e,t,n){return(t=i(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=class{constructor(){a(this,`_featureRollouts`,{}),a(this,`_checkedFeatureRollouts`,new Map),a(this,`_enabledFeatureRolloutIds`,[])}get siteFeatureRollouts(){return this._featureRollouts}_isRolloutEnabled(e){if(this._doesRolloutExist(e)){let n=this._featureRollouts[e],r=n.enabled,i=n.data;if(this._doesRolloutHaveConfig(e)&&this._isFeatureRolloutConfigType(i)){let e=(i.pct_enabled??100)/100;r&&=new t(e).get()}return r}return!1}isRolloutEnabled(e){let t=this._checkedFeatureRollouts.get(e)??this._isRolloutEnabled(e);return this._checkedFeatureRollouts.get(e)===void 0&&this._checkedFeatureRollouts.set(e,t),t}isRolloutAdministrativelyEnabled(e){return this._doesRolloutExist(e)&&this._featureRollouts[e].enabled}_doesRolloutExist(e){return this._featureRollouts&&!!this._featureRollouts[e]}_doesRolloutHaveConfig(e){return this._doesRolloutExist(e)&&`data`in this._featureRollouts[e]}_isFeatureRolloutConfigType(e){return typeof e==`object`&&!!e&&!!Object.keys(e).length}getSiteRolloutConfig(e){var t;let n=this.isRolloutEnabled(e),r=(t=this._featureRollouts[e])==null?void 0:t.data;return n&&this._doesRolloutHaveConfig(e)&&this._isFeatureRolloutConfigType(r)?r:{}}get enabledFeatureRolloutIds(){return this._enabledFeatureRolloutIds}},s=class extends o{constructor(e){super(),this._featureRollouts=e,this._setEnabledFeatureRolloutIds()}_setEnabledFeatureRolloutIds(){Object.entries(this._featureRollouts).forEach(([e,t])=>{this.isRolloutEnabled(e)&&t.featureRolloutId!==void 0&&this._enabledFeatureRolloutIds.push(t.featureRolloutId)})}},c,l;let u=(c=window.adthrive)==null||(c=c.siteAds)==null?void 0:c.featureRollouts,d=(l=window.adthriveCLS)==null||(l=l.siteAds)==null?void 0:l.featureRollouts,f=e=>!!e&&typeof e==`object`&&Object.keys(e).length>0,ee=new s(f(d)&&d||f(u)&&u||{}),p=new class{info(e,t,...n){this.call(console.info,e,t,...n)}warn(e,t,...n){this.call(console.warn,e,t,...n)}error(e,t,...n){this.call(console.error,e,t,...n),this.sendErrorLogToCommandQueue(e,t,...n)}event(e,t,...n){var r;((r=window.adthriveCLS)==null?void 0:r.bucket)===`debug`&&this.info(e,t)}sendErrorLogToCommandQueue(e,t,...n){window.adthrive=window.adthrive||{},window.adthrive.cmd=window.adthrive.cmd||[],window.adthrive.cmd.push(()=>{window.adthrive.logError!==void 0&&typeof window.adthrive.logError==`function`&&window.adthrive.logError(e,t,n)})}call(e,t,n,...r){let i=[`%c${t}::${n} `],a=[`color: #999; font-weight: bold;`];r.length>0&&typeof r[0]==`string`&&i.push(r.shift()),a.push(...r);try{Function.prototype.apply.call(e,console,[i.join(``),...a])}catch(e){console.error(e);return}}},m=e=>{let t={};return function(...n){let r=JSON.stringify(n);if(r in t)return t[r];let i=e.apply(this,n);return t[r]=i,i}};navigator.vendor;let h=navigator.userAgent,g=m(e=>/Chrom|Applechromium/.test(e||h)),_=m(()=>/WebKit/.test(h)),v=m(()=>g()?`chromium`:_()?`webkit`:`other`),y=e=>/(Windows NT|Macintosh|X11;[^)]*(Linux|CrOS))/i.test(e),b=e=>/Mobi|iP(hone|od)|Opera Mini/i.test(e),x=e=>!/iPhone/i.test(e)&&/Mac/i.test(e)&&`ontouchstart`in window,S=e=>/Tablet|iPad|Playbook|Nook|webOS|Kindle|Android (?!.*Mobile).*Safari/i.test(e)||x(e),C=m((e=h)=>S(e)?`tablet`:b(e)&&!S(e)?`mobile`:y(e)?`desktop`:`tablet`),w=e=>{let t=v(),n=C(),r=e.siteAdsProfiles,i=null;if(r&&r.length)for(let e of r){let r=e.targeting.device,a=e.targeting.browserEngine,o=r&&r.length&&r.includes(n),s=a&&a.length&&a.includes(t);o&&s&&(i=e)}return i};var T=class{constructor(){a(this,`name`,void 0),a(this,`disable`,void 0),a(this,`gdprPurposes`,void 0)}};let E=`__adthriveTcfApiStub`,D=`__tcfapiLocator`,O=[],k=!1,A,j=e=>typeof e==`function`&&!!e[E],M=(e,t=2)=>{let n=O.findIndex(([n,r,i])=>n===`getTCData`&&r===t&&i===e);return n===-1?!1:(O.splice(n,1),!0)},N=()=>{let e=()=>{if(document.querySelector(`iframe[name="${D}"]`))return;if(!document.body){setTimeout(e,5);return}let t=document.createElement(`iframe`);t.style.cssText=`display:none`,t.name=D,document.body.appendChild(t)};e()},P=()=>{let e=window.__tcfapi;return typeof e==`function`&&!j(e)?e:void 0},F=()=>{let e=P();if(e)for(;O.length>0;){let t=O.shift();if(t)try{e(t[0],t[1],t[2],t[3])}catch(e){e instanceof Error&&e.message}}},I=()=>
226{if(k)return;k=!0;let e=window.__tcfapi;Object.defineProperty(window,"__tcfapi",{configurable:!0,enumerable:!0,get:()=>e,set:t=>{e=t,typeof t==`function`&&!j(t)&&F()}}),P()&&F()},L=()=>{let e=(e,t=2,n,r)=>{if(e===void 0)return O;switch(e){case`ping`:typeof n==`function`&&n({gdprApplies:A,cmpLoaded:!1,cmpStatus:`stub`,apiVersion:`2.0`},!0);return;case`setGdprApplies`:parseInt(String(t),10)>=2&&typeof r==`boolean`&&(A=r,typeof n==`function`&&n(`set`,!0));return;default:O.push([e,t,n,r])}};return Object.defineProperty(e,E,{value:!0,configurable:!1,enumerable:!1,writable:!1}),e},R=()=>{window.addEventListener(`message`,e=>{let t=typeof e.data==`string`,n={};if(t)try{n=JSON.parse(e.data)}catch{return}else n=e.data;let r=typeof n==`object`&&n?n.__tcfapiCall:void 0;if(!r)return;let i=e.source;window.__tcfapi(r.command,r.version,(e,n)=>{let a={__tcfapiReturn:{returnValue:e,success:n,callId:r.callId}};i==null||i.postMessage(t?JSON.stringify(a):a,`*`)},r.parameter)},!1)},z=()=>{if(I(),P())return!1;let e=!1;return j(window.__tcfapi)||(window.__tcfapi=L(),R(),e=!0),N(),window.__tcfapiQueue=O,e},B=(e,t=2,n,r)=>{if(e===void 0)return;let i=P();i?i(e,t,n,r):(O.push([e,t,n,r]),z())},V=(e,t=2,n,r)=>{B(e,t,n,r)},H=(e=1e4)=>new Promise((t,n)=>{let r,i=!1,a=(e,a)=>{i||(i=!0,r&&clearTimeout(r),a&&e?t(e):n(Error(`Failed to retrieve TCData`)))};e>0&&(r=setTimeout(()=>{i||(i=!0,M(a,2),n(Error(`TCF API request timed out`)))},e)),V(`getTCData`,2,a)}),U=[`mcmpfreqrec`],W=new class extends T{constructor(...e){super(...e),a(this,`name`,`BrowserStorage`),a(this,`disable`,!1),a(this,`gdprPurposes`,[1]),a(this,`_sessionStorageHandlerQueue`,[]),a(this,`_localStorageHandlerQueue`,[]),a(this,`_cookieHandlerQueue`,[]),a(this,`_gdpr`,void 0),a(this,`_shouldQueue`,!1),a(this,`_storageConsentGranted`,void 0),a(this,`_storageConsentUpdateInFlight`,0),a(this,`_storageConsentBeforeLatestUpdate`,void 0)}init(e,t){this._gdpr=e.gdpr===`true`,this._shouldQueue=this._gdpr,this._gdpr&&t&&(t.consentResponseCaptured.on(()=>{this._refreshStorageConsent(`consentResponseCaptured`)}),t.consentChanged.on(()=>{this._refreshStorageConsent(`consentChanged`)}))}_isGdprFromGlobal(){if(typeof window>`u`||!window.adthrive)return!1;let e=window.adthrive;return`gdprEnabled`in e?!!e.gdprEnabled:e.gdpr===`true`}_shouldQueueWrite(){return this._gdpr===void 0?this._isGdprFromGlobal():this._gdpr&&this._shouldQueue}isInGdprQueueMode(){return this._shouldQueueWrite()}_refreshStorageConsent(e){this._storageConsentBeforeLatestUpdate=this._storageConsentGranted,this._storageConsentUpdateInFlight+=1,this._updateStorageConsent().catch(e=>{}).then(()=>{this._storageConsentUpdateInFlight=Math.max(0,this._storageConsentUpdateInFlight-1)})}async _updateStorageConsent(){var e;let t=await H();!(t==null||(e=t.purpose)==null)&&e.consents&&(this._storageConsentGranted=t.purpose.consents[1]===!0)}_getStorageWriteAvailability(e,t){try{let n=window[e];n.setItem(t,`1`);let r=n.getItem(t);return n.removeItem(t),r===`1`?{available:!0}:{available:!1,error:Error(`${e} write probe value mismatch`)}}catch(e){return{available:!1,error:e}}}getStorageApiAvailability(){return{localStorage:this._getStorageWriteAvailability(`localStorage`,`__adthrive_localstorage_test__`).available,sessionStorage:this._getStorageWriteAvailability(`sessionStorage`,`__adthrive_sessionstorage_test__`).available}}clearQueue(e,t){t!==void 0&&(this._storageConsentGranted=t);let n=this._gdpr&&this._hasStorageConsent()===!1,r=e&&n&&this.disable===!1&&this._storageConsentUpdateInFlight>0&&this._storageConsentBeforeLatestUpdate===!1;r&&(this._storageConsentGranted=!0),e&&(!n||r)&&(this._shouldQueue=!1,this._sessionStorageHandlerQueue.forEach(e=>{this.setSessionStorage(e.key,e.value)}),this._localStorageHandlerQueue.forEach(e=>{if(e.key===`adthrive_abgroup`){let t=Object.keys(e.value)[0],n=e.value[t],r=e.value[`${t}_weight`];this.getOrSetABGroupLocalStorageValue(t,n,r,{value:24,unit:`hours`})}else e.expiry?e.type===`internal`?this.setExpirableInternalLocalStorage(e.key,e.value,{expiry:e.expiry,resetOnRead:e.resetOnRead}):this.setExpirableExternalLocalStorage(e.key,e.value,{expiry:e.expiry,resetOnRead:e.resetOnRead}):e.type===`internal`?this.setInternalLocalStorage(e.key,e.value):this.setExternalLocalStorage(e.key,e.value)}
226),this._cookieHandlerQueue.forEach(e=>{e.type===`internal`?this.setInternalCookie(e.key,e.value):this.setExternalCookie(e.key,e.value)})),this._sessionStorageHandlerQueue=[],this._localStorageHandlerQueue=[],this._cookieHandlerQueue=[]}readInternalCookie(e){return this._verifyInternalKey(e),this._readCookie(e)}readExternalCookie(e){return this._readCookie(e)}readExternalCookieList(e){return this._readCookieList(e)}getAllCookies(){return this._getCookies()}readInternalLocalStorage(e){return this._verifyInternalKey(e),this._readFromLocalStorage(e)}readExternalLocalStorage(e){return this._readFromLocalStorage(e)}readSessionStorage(e){let t=window.sessionStorage.getItem(e);if(!t)return null;try{return JSON.parse(t)}catch{return t}}getLocalStorageWriteAvailability(){return this._getStorageWriteAvailability(`localStorage`,`__adthrive_local_storage_probe__`)}deleteCookie(e){if(!this.disable){if(this._shouldQueueWrite()){this._cookieHandlerQueue=this._cookieHandlerQueue.filter(t=>t.key!==e);return}document.cookie=`${e}=; SameSite=None; Secure; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/`}}purgeCookie(e){this._cookieHandlerQueue=this._cookieHandlerQueue.filter(t=>t.key!==e);try{document.cookie=`${e}=; SameSite=None; Secure; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/`}catch{}}deleteLocalStorage(e){if(!this.disable){if(this._shouldQueueWrite()){this._localStorageHandlerQueue=this._localStorageHandlerQueue.filter(t=>t.key!==e);return}window.localStorage.removeItem(e)}}purgeLocalStorage(e){this._localStorageHandlerQueue=this._localStorageHandlerQueue.filter(t=>t.key!==e);try{window.localStorage.removeItem(e)}catch{}}deleteSessionStorage(e){if(!this.disable){if(this._shouldQueueWrite()){this._sessionStorageHandlerQueue=this._sessionStorageHandlerQueue.filter(t=>t.key!==e);return}window.sessionStorage.removeItem(e)}}purgeSessionStorage(e){this._sessionStorageHandlerQueue=this._sessionStorageHandlerQueue.filter(t=>t.key!==e);try{window.sessionStorage.removeItem(e)}catch{}}_hasStorageConsent(){if(this._storageConsentGranted!==void 0)return this._storageConsentGranted}setInternalCookie(e,t,n){this.disable||(this._verifyInternalKey(e),this._setCookieValue(`internal`,e,t,n))}setExternalCookie(e,t,n){this.disable||this._setCookieValue(`external`,e,t,n)}setInternalLocalStorage(e,t){if(!this.disable)if(this._verifyInternalKey(e),this._shouldQueueWrite()){let n={key:e,value:t,type:`internal`};this._localStorageHandlerQueue.push(n)}else{let n=typeof t==`string`?t:JSON.stringify(t);window.localStorage.setItem(e,n)}}setExternalLocalStorage(e,t){if(!this.disable)if(this._shouldQueueWrite()){let n={key:e,value:t,type:`external`};this._localStorageHandlerQueue.push(n)}else{let n=typeof t==`string`?t:JSON.stringify(t);window.localStorage.setItem(e,n)}}setExpirableInternalLocalStorage(e,t,n){if(!this.disable){this._verifyInternalKey(e);try{let r=(n==null?void 0:n.expiry)??{value:400,unit:`days`},i=(n==null?void 0:n.resetOnRead)??!1;if(this._shouldQueueWrite()){let n={key:e,value:t,type:`internal`,expires:this._getExpiryDate(r),expiry:r,resetOnRead:i};this._localStorageHandlerQueue.push(n)}else{let n={value:t,type:`internal`,expires:this._getExpiryDate(r),expiry:r,resetOnRead:i};window.localStorage.setItem(e,JSON.stringify(n))}}catch(e){console.error(e)}}}setExpirableExternalLocalStorage(e,t,n){if(!this.disable)try{let r=(n==null?void 0:n.expiry)??{value:400,unit:`days`},i=(n==null?void 0:n.resetOnRead)??!1;if(this._shouldQueueWrite()){let n={key:e,value:JSON.stringify(t),type:`external`,expires:this._getExpiryDate(r),expiry:r,resetOnRead:i};this._localStorageHandlerQueue.push(n)}else{let n={value:t,type:`external`,expires:this._getExpiryDate(r),expiry:r,resetOnRead:i};window.localStorage.setItem(e,JSON.stringify(n))}}catch(e){console.error(e)}}setSessionStorage(e,t){if(!this.disable)if(this._shouldQueueWrite()){let n={key:e,value:t};this._sessionStorageHandlerQueue.push(n)}else{let n=typeof t==`string`?t:JSON.stringify(t);window.sessionStorage.setItem(e,n)}}getOrSetABGroupLocalStorageValue(e,t,n,r,i=!0){let a=`adthrive_abgroup`;if(this._shouldQueueWrite()){let o={[e]:t,[`${e}_weight`]:n};return r?this.setExpirableInternalLocalStorage(a,o,{expiry:r,resetOnRead:i}):this.setInternalLocalStorage(a,o),[t,n]}let o=this.readInternalLocalStorage(a);if(o!==null){let t=o[e],n=o[`${e}_weight`]??null;if(this._isValidABGroupLocalStorageValue(t))return[t,n]}let s={...o,[e]:t,[`${e}_weight`]:n};return r?this.setExpirableInternalLocalStorage(a,s,{expiry:r,resetOnRead:i}):this.setInternalLocalStorage(a,s),[t,n]}_isValidABGroupLocalStorageValue(e){return e!=null&&!(typeof e==`number`&&isNaN(e))}_getExpiryDate({value:e,unit:t}){let n=new Date;return t===`milliseconds`?n.setTime(n.getTime()+e):t==`seconds`?n.setTime(n.getTime()+e*1e3):t===`minutes`?n.setTime(n.getTime()+e*60*1e3):t===`hours`?n.setTime(n.getTime()+e*60*60*1e3):t===`days`?n.setTime(n.getTime()+e*24*60*60*1e3):t===`months`&&n.setTime(n.getTime()+e*30*24*60*60*1e3),n.toUTCString()}_resetExpiry(e){return e.expires=this._getExpiryDate(e.expiry),e}_readCookie(e){let t=document.cookie.split(`; `).find(t=>t.split(`=`)[0]===e);if(!t)return null;let n=t.split(`=`)[1];if(n)try{return JSON.parse(decodeURIComponent(n))}catch{return decodeURIComponent(n)}return null}_readCookieList(e){let t;for(let n of document.cookie.split(`;`)){let[r,...i]=n.split(`=`);r.trim()===e&&(t=i.join(`=`).trim())}return t&&JSON.parse(t)||[]}_getCookies(){let e=[];return document.cookie.split(`;`).forEach(t=>{let[n,r]=t.split(`=`).map(e=>e.trim());e.push({name:n,value:r})}),e}_readFromLocalStorage(e){let t=window.localStorage.getItem(e);if(!t)return null;try{let n=JSON.parse(t),r=n.expires&&new Date().getTime()>=new Date(n.expires).getTime();if(e===`adthrive_abgroup`&&n.created)return window.localStorage.removeItem(e),null;if(n.resetOnRead&&n.expires&&!r){let t=this._resetExpiry(n);return window.localStorage.setItem(e,JSON.stringify(n)),t.value??t}else if(r)return window.localStorage.removeItem(e),null;if(Object.prototype.hasOwnProperty.call(n,`value`))try{return JSON.parse(n.value)}catch{return n.value}else return n}catch{return t}}_setCookieValue(e,t,n,r){try{if(this._shouldQueueWrite()){let r={key:t,value:n,type:e};this._cookieHandlerQueue.push(r)}else{let e=this._getExpiryDate((r==null?void 0:r.expiry)??{value:400,unit:`days`}),i=(r==null?void 0:r.sameSite)??`None`,a=(r==null?void 0:r.secure)??!0,o=typeof n==`object`?JSON.stringify(n):n;document.cookie=`${t}=${o}
226; SameSite=${i}; ${a?`Secure;`:``} expires=${e}; path=/`}}catch{}}_verifyInternalKey(e){let t=e.startsWith(`adthrive_`),n=e.startsWith(`adt_`);if(!t&&!n&&!U.includes(e))throw Error(`When reading an internal cookie, the key must start with "adthrive_" or "adt_" or be part of the allowed legacy keys.`)}},G=(e,t)=>{let n=document.getElementsByTagName(`script`)[0];n&&n.parentNode&&!t?n.parentNode.insertBefore(e,n):document.body.appendChild(e)},K=(e,t=!1,n=!1,r=!1,i=null)=>new Promise((a,o)=>{let s=document.createElement(`script`);s.type=`text/javascript`,s.src=e,s.defer=n,s.async=r,i&&Object.keys(i).forEach(e=>{s.setAttribute(`data-${e}`,i[e])}),s.addEventListener(`error`,()=>o(Error(`Failed to import script ${e}`))),s.addEventListener(`load`,()=>a(s)),G(s,t)}),q=()=>({width:Math.max(document.documentElement.clientWidth||0,window.innerWidth||0),height:Math.max(document.documentElement.clientHeight||0,window.innerHeight||0)}),J=(e=window.navigator.userAgent)=>(e??``).toLowerCase().includes(`raptivesiteinspector`),Y=`^Mozilla/5\\.0$,A6-Indexer,addthis,admantx,agentslug,alexa,anderspink,apache-httpclient,apachebench,apis-google,apis,appengine-google,ask jeeves,asynchttpclient,awe\\.sm,baidu,barkrowler,biglotron,bingpreview,bot,brandverify,bubing,butterfly,buzztalk,cf-uc,chatgpt,check_http,cloudflare,cmradar/0\\.1,coldfusion,comodo ssl checker,convera,copypants,crawler,crowsnest,curl,dap/nethttp,daumoa,deepseek,deepseekbot,developers\\.google\\.com/+/web/snippet/,digitalpersona fingerprint software,drupact,duckduck,elb-healthchecker,embedly,eoaagent,europarchive,eventmachine httpclient,evrinid,exaleadcloudview,ez publish,ezooms,facebookexternalhit,feedburner,feedfetcher-google,findlink,findthatfile,flipboardproxy,garlik,genieo,getprismatic\\.com,ghost,gigablast,go http package,google( page speed insights| web preview|google-site-verification|-structured-data-testing-tool|-structureddatatestingtool),googleweblight,gpt,gptbot,hatena,headless,heritrix,htmlparser,http(_request2|client|s|unit),httrack,hubspot,ia_archiver,ichiro,icoreservice,idmarch,in(agist|sieve|stapaper),insights,ips-agent,jack,jakarta commons,java,jetslide,jobseeker,js-kit,kimengi,knows\\.is,kraken,laconica,libwww,lighthouse,linode,lipperhey,longurl,ltx71,lwp-trivial,mappydata,mastodon,mediapartners-google,megaindex\\.ru,metauri,mfe_expand,mixnode,mon(tastic|tools),monitor,moreover,mrchrome,nberta,net(craft|researchserver|state|vibes),newrelicpinger,newsme,newspaper,nightmare,ning,nmap,nutch,online-domain-tools,openai,paessler,page(peek|sinventory|thing),panopta,peerindex,phantomjs,pingdom,plukkie,proximic,pu_in,publiclibraryarchive\\.org,python-(httplib2|requests|urllib),python,quanti,queryseeker,quicklook,qwanti,re-animator,readability,rebelmouse,relateiq,riddler,rssmicro,ruby,scraper,scrapy,seo-audit,seodiver,seokicks,shopwiki,shortlinktranslate,siege,sincera,sistrix,site24x7,siteexplorer,skypeuripreview,slack,slurp,socialrank,sogou,spider,spinn3r,squider,statuscake,stripe,summify,teeraid,teoma,test certificate info,tineye,traackr,ttd-content,tweetedtimes,twikle,twitjobsearch,twitmunin,twurly,typhoeus,unwindfetch,uptim(e|ia),uptm\\.io,vagabondo,vb project,vigil,Viv/2,vkshare,wappalyzer,watchsumo,webceo,webdatascout,webmon,webscout,wesee,wget,whatsapp,whatweb,wikido,wordpress,wormly,wotbox,xenu link sleuth,xing-contenttabreceiver,yandex,yanga,yeti,yff35,yourls,zelist\\.ro,zibb`.split(`,`),X=m((e=Y)=>{let t=window.navigator.userAgent.toLowerCase();return J(t)?!1:new RegExp(e.join(`|`),`i`).test(t)});var Z=class{constructor(){a(this,`runTests`,()=>{let e=!1;return window&&document&&(e=[`webdriver`in window,`_Selenium_IDE_Recorder`in window,`callSelenium`in window,`_selenium`in window,`__webdriver_script_fn`in document,`__driver_evaluate`in document,`__webdriver_evaluate`in document,`__selenium_evaluate`in document,`__fxdriver_evaluate`in document,`__driver_unwrapped`in document,`__webdriver_unwrapped`in document,`__selenium_unwrapped`in document,`__fxdriver_unwrapped`in document,`__webdriver_script_func`in document,document.documentElement.getAttribute(`selenium`)!==null,document.documentElement.getAttribute(`webdriver`)!==null,document.documentElement.getAttribute(`driver`)!==null].some(e=>e)),e})}isSelenium(){return this.runTests()}};let Q=()=>
226{if(navigator&&navigator.userAgent&&X())return`uav`},te=()=>{let e=q();if(e.width>5e3||e.height>5e3)return`vpv`},ne=()=>{if(new Z().isSelenium())return`selenium`},re=()=>{if(J())return;let e=[te(),Q(),ne()].filter(e=>!!e);return e.length?e:void 0},ie=e=>(e==null?void 0:e[2])===`Y`,$=()=>ie(W.readExternalCookie(`usprivacy`));re()||$()||(()=>{try{var e,t,n,r,i,a,o,s,c,l,u;let d=(e=window.adthriveCLS)==null?void 0:e.siteAds,f=d==null?void 0:d.adOptions;if((f==null||(t=f.usCmpClickWrap)==null?void 0:t.enabled)===!0)return!0;let p=window.adthrive,m=p==null||(n=p.siteAds)==null?void 0:n.adOptions,h=m==null?void 0:m.usCMP,g=!(p==null||(r=p.siteAds)==null||(r=r.siteAdsProfiles)==null)&&r.length?p.siteAds:d,_=g?w(g):null,v=p==null||(i=p.core)==null?void 0:i.region,y=(m==null||(a=m.californiaPrivacyPopup)==null?void 0:a.enabled)===!0&&v===`CA`,b=(m==null||(o=m.thirdPartyCmp)==null?void 0:o.enabled)===!0||(p==null||(s=p.deliveryFeatures)==null?void 0:s.some(e=>e.startsWith(`pubProvidedCmp-`))),x=(_==null||(c=_.adOptions)==null||(c=c.usCMP)==null?void 0:c.clickWrapMode)===!0||(_==null||(l=_.experiment)==null?void 0:l.experimentChoices.some(e=>{var t;return((t=e.adOptions)==null||(t=t.usCMP)==null?void 0:t.clickWrapMode)===!0}))===!0;return x&&(!h||!v)?!0:((f==null||(u=f.usCMP)==null?void 0:u.clickWrapMode)===!0||(h==null?void 0:h.clickWrapMode)===!0||x||ee.isRolloutEnabled(`us-cmp-click-wrap-mode`))&&(h==null?void 0:h.enabled)===!0&&!!(v&&h.regions.includes(v))&&h.strictMode!==!0&&!y&&!b}catch{return!1}})()||(()=>{let e=`unknown`;return typeof Intl<`u`&&typeof Intl.DateTimeFormat==`function`&&typeof Intl.DateTimeFormat().resolvedOptions==`function`&&(e=Intl.DateTimeFormat().resolvedOptions().timeZone||`unknown`),e.startsWith(`America/`)})()&&(()=>{let e=`6035453`,t=$()?`0`:`1`,n={c1:`2`,c2:e,cs_fpid:W.readExternalCookie(`_pubcid`)||W.readExternalLocalStorage(`_pubcid`),cs_fpit:`o`,cs_fpdm:`*null`,cs_fpdt:`*null`,options:{enableFirstPartyCookie:!0},cs_ucfr:t||`0`};window._comscore=window._comscore||[],window._comscore.push(n),K(`https://sb.scorecardresearch.com/cs/${e}/beacon.js`).catch(e=>{p.error(`ComscoreTrackerComponent`,`init`,`Error during Comscore beacon.js import: `,e)})})()})();</script>
226<script data-no-optimize='1' data-cfasync='false' id='cls-disable-ads-8e1d4c3'>var cls_disable_ads=(function(e){window.adthriveCLS.buildDate=`2026-10-01`,Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});let t=new class{info(e,t,...n){this.call(console.info,e,t,...n)}warn(e,t,...n){this.call(console.warn,e,t,...n)}error(e,t,...n){this.call(console.error,e,t,...n),this.sendErrorLogToCommandQueue(e,t,...n)}event(e,t,...n){var r;((r=window.adthriveCLS)==null?void 0:r.bucket)===`debug`&&this.info(e,t)}sendErrorLogToCommandQueue(e,t,...n){window.adthrive=window.adthrive||{},window.adthrive.cmd=window.adthrive.cmd||[],window.adthrive.cmd.push(()=>{window.adthrive.logError!==void 0&&typeof window.adthrive.logError==`function`&&window.adthrive.logError(e,t,n)})}call(e,t,n,...r){let i=[`%c${t}::${n} `],a=[`color: #999; font-weight: bold;`];r.length>0&&typeof r[0]==`string`&&i.push(r.shift()),a.push(...r);try{Function.prototype.apply.call(e,console,[i.join(``),...a])}catch(e){console.error(e);return}}},n=()=>window.adthriveCLS,r={Below_Post_1:`Below_Post_1`,Below_Post:`Below_Post`,Content:`Content`,Content_1:`Content_1`,Content_2:`Content_2`,Content_3:`Content_3`,Content_4:`Content_4`,Content_5:`Content_5`,Content_6:`Content_6`,Content_7:`Content_7`,Content_8:`Content_8`,Content_9:`Content_9`,Recipe:`Recipe`,Recipe_1:`Recipe_1`,Recipe_2:`Recipe_2`,Recipe_3:`Recipe_3`,Recipe_4:`Recipe_4`,Recipe_5:`Recipe_5`,Native_Recipe:`Native_Recipe`,Footer_1:`Footer_1`,Footer:`Footer`,Header_1:`Header_1`,Header_2:`Header_2`,Header:`Header`,Sidebar_1:`Sidebar_1`,Sidebar_2:`Sidebar_2`,Sidebar_3:`Sidebar_3`,Sidebar_4:`Sidebar_4`,Sidebar_5:`Sidebar_5`,Sidebar_9:`Sidebar_9`,Sidebar:`Sidebar`,Interstitial_1:`Interstitial_1`,Interstitial:`Interstitial`,Video_StickyOutstream_1:`Video_StickyOutstream_1`,Video_StickyOutstream:`Video_StickyOutstream`,Video_StickyInstream:`Video_StickyInstream`,Sponsor_Tile:`Sponsor_Tile`},i=e=>{let t=window.location.href;return e.some(e=>new RegExp(e,`i`).test(t))};function a(e){"@babel/helpers - typeof";return a=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},a(e)}function o(e,t){if(a(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(a(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function s(e){var t=o(e,`string`);return a(t)==`symbol`?t:t+``}function c(e,t,n){return(t=s(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var l=class{constructor(e){this.adthrive=e,c(this,`all`,!1),c(this,`content`,!1),c(this,`recipe`,!1),c(this,`video`,!1),c(this,`locations`,new Set),c(this,`reasons`,new Set),(this.urlHasEmail(window.location.href)||this.urlHasEmail(window.document.referrer))&&(this.all=!0,this.reasons.add(`all_email`));try{this.checkCommandQueue()}catch(e){t.error(`ClsDisableAds`,`checkCommandQueue`,e)}}checkCommandQueue(){this.adthrive&&this.adthrive.cmd&&this.adthrive.cmd.forEach(e=>{let t=e.toString(),n=this.extractAPICall(t,`disableAds`);n&&this.disableAllAds(this.extractPatterns(n));let r=this.extractAPICall(t,`disableContentAds`);r&&this.disableContentAds(this.extractPatterns(r));let i=this.extractAPICall(t,`disablePlaylistPlayers`);i&&this.disablePlaylistPlayers(this.extractPatterns(i))})}extractPatterns(e){let t=e.match(/["'](.*?)['"]/g);if(t!==null)return t.map(e=>e.replace(/["']/g,``))}extractAPICall(e,t){let n=RegExp(t+`\\((.*?)\\)`,`g`),r=e.match(n);return r===null?!1:r[0]}disableAllAds(e){(!e||i(e))&&(this.all=!0,this.reasons.add(`all_page`))}disableContentAds(e){(!e||i(e))&&(this.content=!0,this.recipe=!0,this.locations.add(r.Content),this.locations.add(r.Recipe),this.reasons.add(`content_plugin`))}disablePlaylistPlayers(e){(!e||i(e))&&(this.video=!0,this.locations.add(`Video`),this.reasons.add(`video_page`))}urlHasEmail(e){return e?/([A-Z0-9._%+-]+(@|%(25)*40)[A-Z0-9.-]+\.[A-Z]{2,})/i.exec(e)!==null:!1}};let u=n();return u&&(u.disableAds=new l(window.adthrive)),e.ClsDisableAds=l,e})({});</script>
226<style id="wp-custom-css"> 227.home-h1{ 228display: none; 229margin: 0; 230} 231.archive .adthrive-ad {overflow: hidden!important;} 232@media only screen and (max-width: 768px) { 233.hometop {display:none;} 234.mobile-only-menu .social a {background:none!important;} 235.mobile-only-menu .social {margin: 10px auto!important; text-align: center;} 236} 237/* about-me widget css */ 238.page .aboutmewidget, .archive .aboutmewidget {display:none!important;} 239.aboutmewidget .social {float:right;} 240.aboutmewidget img {text-align:center; margin:auto;} 241.aboutmewidget {margin: 10px 0; border: 2px solid #66BFBF;} 242.aboutrow {padding: 5px;} 243.aboutcolumn {float: left;} 244.aboutleft {width: 25%; padding: 10px; text-align:center;} 245.aboutleft img {border-radius: 50%;} 246.aboutright {width: 75%;} 247.aboutright p {margin: 0;} 248.aboutrow:after { 249 content: ""; 250 display: table; 251 clear: both; 252} 253#aboutsocial {float: right;} 254#aboutsocial li {display: inline;} 255#aboutsocial img {padding: 2px 4px;} 256@media screen and (max-width: 600px) { 257.seenon1 {display:none!important;} 258.seenon2 {display:inline-block!important;} 259.sidebar-about {display:none;} 260.aboutleft {width: 100%;} 261.aboutright {width: 100%;} 262} 263.seenon1 {display:inline-block;} 264.seenon2 {display:none;} 265.home .seenon1, .home .seenon2 {display:none!important;} 266/* about-me widget css */ 267</style> 268<style>.perfmatters-lazy-video{position:relative;width:100%;max-width:100%;height:0;padding-bottom:56.23%;overflow:hidden}.perfmatters-lazy-video img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;object-position:center;border:none;cursor:pointer;transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all}.perfmatters-lazy-video img:hover{-webkit-filter:brightness(75%)}.perfmatters-lazy-video .play{position:absolute;top:50%;left:50%;right:auto;width:68px;height:48px;margin-left:-34px;margin-top:-24px;background:url(https://happymoneysaver.com/wp-content/plugins/perfmatters/img/youtube.svg) no-repeat;background-position:center;background-size:cover;pointer-events:none;filter:grayscale(1)}.perfmatters-lazy-video:hover .play{filter:grayscale(0)}.perfmatters-lazy-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99}.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper:has(.perfmatters-lazy-video)::before{display:none;}</style></head> 269<body data-cmplz=1 class="archive category category-home-products category-1303 wp-embed-responsive wp-theme-genesis wp-child-theme-pmd-happymoney header-image header-full-width content-sidebar genesis-breadcrumbs-visible"><div class="site-container"><ul class="genesis-skip-link"><li><a href="#genesis-nav-primary" class="screen-reader-shortcut"> Skip to primary navigation</a></li><li><a href="#genesis-content" class="screen-reader-shortcut"> Skip to main content</a></li><li><a href="#genesis-sidebar-primary" class="screen-reader-shortcut"> Skip to primary sidebar</a></li></ul> <div class="top-bar"> 270 <div class="wrap"> 271 272 <div class="newsletter-mobile"> 273 <button onclick="openPopup()"> 274Subscribe For Email Updates </button> 275 </div> 276</div> 277</div> 278 <div class="header-bar"> 279 <div class="header-bar_inner"> 280 281 282 <div class="social"> 283<span class="facebook"><a href="https://www.facebook.com/HappyMoneySaver/" target="_blank" aria-label="Facebook" rel="noopener"></a></span> 284<span class="pinterest"><a href="https://pinterest.com/happymoneysaver" target="_blank" aria-label="Pinterest" rel="noopener"></a></span> 285<span class="instagram"><a href="https://instagram.com/happymoneysaver" target="_blank" aria-label="Instagram" rel="noopener"></a></span> 286<span class="youtube"><a href="https://www.youtube.com/c/KarrieTruman?sub_confirmation=1" target="_blank" aria-label="Youtube" rel="noopener"></a></span> 287</div> 288 289<form role="search" method="get" class="search-form" action="https://happymoneysaver.com/"> 290 <label> 291 <span class="screen-reader-text">Search for</span> 292 <input type="search" class="search-field" placeholder="Search Recipes...…" value="" name="s" title="Search for" /> 293 </label> 294 <button type="submit" class="search-submit" aria-label="search"><svg class="svg-icon" width="16" height="16" aria-hidden="true" role="img" focusable="false" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37.99 37.99"><defs></defs><title>search</title><path class="cls-1" d="M38.84,35.13l-4,4L25.2,29.47a15.54,15.54,0,1,1,6.72-12.8,15.41,15.41,0,0,1-2.73,8.78ZM16.38,6.3A10.35,10.35,0,1,0,26.72,16.67,10.36,10.36,0,0,0,16.38,6.3Z" transform="translate(-0.84 -1.13)"/></svg></button> 295</form> 296 </div> 297</div> 298 <header class="site-header"><div class="wrap"><div class="title-area"><p class="site-title"><a href="https://happymoneysaver.com/">Happy Money Saver</a></p><p class="site-description">A thrifty blog with freezer meals and DIY recipes.</p></div><button class="menu-toggle" aria-label="menu"><svg class="svg-icon open" width="24" height="24" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
298<path fill-rule="evenodd" d="M1.5,2.5 L22.5,2.5 C23.0522847,2.5 23.5,2.94771525 23.5,3.5 L23.5,4.5 C23.5,5.05228475 23.0522847,5.5 22.5,5.5 L1.5,5.5 C0.94771525,5.5 0.5,5.05228475 0.5,4.5 L0.5,3.5 C0.5,2.94771525 0.94771525,2.5 1.5,2.5 Z M1.5,10.5 L22.5,10.5 C23.0522847,10.5 23.5,10.9477153 23.5,11.5 L23.5,12.5 C23.5,13.0522847 23.0522847,13.5 22.5,13.5 L1.5,13.5 C0.94771525,13.5 0.5,13.0522847 0.5,12.5 L0.5,11.5 C0.5,10.9477153 0.94771525,10.5 1.5,10.5 Z M1.5,18.5 L22.5,18.5 C23.0522847,18.5 23.5,18.9477153 23.5,19.5 L23.5,20.5 C23.5,21.0522847 23.0522847,21.5 22.5,21.5 L1.5,21.5 C0.94771525,21.5 0.5,21.0522847 0.5,20.5 L0.5,19.5 C0.5,18.9477153 0.94771525,18.5 1.5,18.5 Z"/></svg><svg class="svg-icon close" width="24" height="24" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M14.2989722,12.176322 C14.2519553,12.1294237 14.2255314,12.0657448 14.2255314,11.9993367 C14.2255314,11.9329286 14.2519553,11.8692496 14.2989722,11.8223514 L23.561202,2.56112153 C24.1468512,1.97464389 24.1461797,1.0244473 23.5597021,0.438798032 C22.9732245,-0.146851237 22.0230279,-0.14617973 21.4373786,0.440297885 L12.1761487,9.6975281 C12.1292505,9.74454504 12.0655715,9.77096888 11.9991634,9.77096888 C11.9327553,9.77096888 11.8690764,9.74454504 11.8221782,9.6975281 L2.56094827,0.440297885 C1.97529899,-0.145627512 1.02555007,-0.145851351 0.439624669,0.439797926 C-0.146300728,1.0254472 -0.146524567,1.97519613 0.439124711,2.56112153 L9.69935467,11.8223514 C9.74637162,11.8692496 9.77279546,11.9329286 9.77279546,11.9993367 C9.77279546,12.0657448 9.74637162,12.1294237 9.69935467,12.176322 L0.439124711,21.4385518 C0.0602760557,21.817579 -0.0875858948,22.369928 0.0512370248,22.8875342 C0.190059944,23.4051404 0.59447723,23.8093671 1.1121488,23.9479461 C1.62982038,24.086525 2.18209962,23.9384027 2.56094827,23.5593754 L11.8221782,14.2971456 C11.8690764,14.2501287 11.9327553,14.2237048 11.9991634,14.2237048 C12.0655715,14.2237048 12.1292505,14.2501287 12.1761487,14.2971456 L21.4373786,23.5593754 C22.0230279,24.1453008 22.9727768,24.1455246 23.5587022,23.5598754 C24.1446276,22.9742261 24.1448514,22.0244772 23.5592022,21.4385518 L14.2989722,12.176322 Z"/></svg><span class="screen-reader-text">Menu</span></button><button class="search-toggle" aria-label="search"><svg class="svg-icon open" width="24" height="24" aria-hidden="true" role="img" focusable="false" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37.99 37.99"><defs></defs><title>search</title><path class="cls-1" d="M38.84,35.13l-4,4L25.2,29.47a15.54,15.54,0,1,1,6.72-12.8,15.41,15.41,0,0,1-2.73,8.78ZM16.38,6.3A10.35,10.35,0,1,0,26.72,16.67,10.36,10.36,0,0,0,16.38,6.3Z" transform="translate(-0.84 -1.13)"/></svg><svg class="svg-icon close" width="24" height="24" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M14.2989722,12.176322 C14.2519553,12.1294237 14.2255314,12.0657448 14.2255314,11.9993367 C14.2255314,11.9329286 14.2519553,11.8692496 14.2989722,11.8223514 L23.561202,2.56112153 C24.1468512,1.97464389 24.1461797,1.0244473 23.5597021,0.438798032 C22.9732245,-0.146851237 22.0230279,-0.14617973 21.4373786,0.440297885 L12.1761487,9.6975281 C12.1292505,9.74454504 12.0655715,9.77096888 11.9991634,9.77096888 C11.9327553,9.77096888 11.8690764,9.74454504 11.8221782,9.6975281 L2.56094827,0.440297885 C1.97529899,-0.145627512 1.02555007,-0.145851351 0.439624669,0.439797926 C-0.146300728,1.0254472 -0.146524567,1.97519613 0.439124711,2.56112153 L9.69935467,11.8223514 C9.74637162,11.8692496 9.77279546,11.9329286 9.77279546,11.9993367 C9.77279546,12.0657448 9.74637162,12.1294237 9.69935467,12.176322 L0.439124711,21.4385518 C0.0602760557,21.817579 -0.0875858948,22.369928 0.0512370248,22.8875342 C0.190059944,23.4051404 0.59447723,23.8093671 1.1121488,23.9479461 C1.62982038,24.086525 2.18209962,23.9384027 2.56094827,23.5593754 L11.8221782,14.2971456 C11.8690764,14.2501287 11.9327553,14.2237048 11.9991634,14.2237048 C12.0655715,14.2237048 12.1292505,14.2501287 12.1761487,14.2971456 L21.4373786,23.5593754 C22.0230279,24.1453008 22.9727768,24.1455246 23.5587022,23.5598754 C24.1446276,22.9742261 24.1448514,22.0244772 23.5592022,21.4385518 L14.2989722,12.176322 Z"/></svg><span class="screen-reader-text">Search</span></button><nav class="nav-menu" role="navigation"><div class="nav-primary"><ul id="primary-menu" class="menu"><li id="menu-item-95034" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-95034"><a href="https://happymoneysaver.com/recipes/">Recipes</a><button class="submenu-expand" tabindex="-1"><?xml version="1.0" encoding="utf-8"?><!-- Generator: Adobe Illustrator 26.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewB
298ox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><path class="st0" d="M12,19.5c-0.6,0-1.2-0.3-1.7-0.8L0.9,7.6C0.3,6.8,0.4,5.7,1.1,5s1.8-0.6,2.5,0.1l8.2,9.8c0,0.1,0.1,0.1,0.2,0.1 s0.1,0,0.2-0.1l8.2-9.8c0.4-0.5,1.1-0.8,1.7-0.6c0.6,0.1,1.1,0.6,1.3,1.2s0.1,1.3-0.4,1.8l-9.4,11.1C13.2,19.2,12.6,19.5,12,19.5z" /></svg></button> 299<ul class="sub-menu"> 300 <li id="menu-item-96800" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-96800"><a href="https://happymoneysaver.com/seriously-good-freezer-meals-the-cookbook/">Cookbook</a></li> 301 <li id="menu-item-65697" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-65697"><a href="https://happymoneysaver.com/category/recipes/freezer-meals/">Freezer Meals</a></li> 302 <li id="menu-item-95141" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-95141"><a href="https://happymoneysaver.com/category/recipes/vintage/">Vintage</a></li> 303 <li id="menu-item-128315" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-128315"><a href="https://happymoneysaver.com/category/camping/">Camping</a></li> 304</ul> 305</li> 306<li id="menu-item-95038" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-95038"><a href="https://happymoneysaver.com/money-savin/">Money Savin’</a><button class="submenu-expand" tabindex="-1"><?xml version="1.0" encoding="utf-8"?><!-- Generator: Adobe Illustrator 26.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><path class="st0" d="M12,19.5c-0.6,0-1.2-0.3-1.7-0.8L0.9,7.6C0.3,6.8,0.4,5.7,1.1,5s1.8-0.6,2.5,0.1l8.2,9.8c0,0.1,0.1,0.1,0.2,0.1 s0.1,0,0.2-0.1l8.2-9.8c0.4-0.5,1.1-0.8,1.7-0.6c0.6,0.1,1.1,0.6,1.3,1.2s0.1,1.3-0.4,1.8l-9.4,11.1C13.2,19.2,12.6,19.5,12,19.5z" /></svg></button> 307<ul class="sub-menu"> 308 <li id="menu-item-116077" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-116077"><a href="https://happymoneysaver.com/category/money-savin/gift-ideas/">Gift Ideas</a></li> 309 <li id="menu-item-65694" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-65694"><a href="https://happymoneysaver.com/category/money-savin/best-deals-on/">Best Deals On…</a></li> 310 <li id="menu-item-65695" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-65695"><a href="https://happymoneysaver.com/category/money-savin/thrifty-tips/">Thrifty Tips</a></li> 311 <li id="menu-item-65702" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-65702"><a href="https://happymoneysaver.com/category/diy-homemade/happy-thoughts/">Happy Thoughts</a></li> 312 <li id="menu-item-96288" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-96288"><a href="https://happymoneysaver.com/top-black-friday-deals/">Black Friday</a></li> 313</ul> 314</li> 315<li id="menu-item-95035" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-95035"><a href="https://happymoneysaver.com/farm-life/">Farm Life</a><button class="submenu-expand" tabindex="-1"><?xml version="1.0" encoding="utf-8"?><!-- Generator: Adobe Illustrator 26.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><path class="st0" d="M12,19.5c-0.6,0-1.2-0.3-1.7-0.8L0.9,7.6C0.3,6.8,0.4,5.7,1.1,5s1.8-0.6,2.5,0.1l8.2,9.8c0,0.1,0.1,0.1,0.2,0.1 s0.1,0,0.2-0.1l8.2-9.8c0.4-0.5,1.1-0.8,1.7-0.6c0.6,0.1,1.1,0.6,1.3,1.2s0.1,1.3-0.4,1.8l-9.4,11.1C13.2,19.2,12.6,19.5,12,19.5z" /></svg></button> 316<ul class="sub-menu"> 317 <li id="menu-item-65689" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-65689"><a href="https://happymoneysaver.com/category/homesteading/chickens/">Chickens</a></li> 318 <li id="menu-item-65690" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-65690"><a href="https://happymoneysaver.com/category/homesteading/gardening/">Gardening</a></li> 319 <li id="menu-item-65691" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-65691"><a href="https://happymoneysaver.com/category/homesteading/survival/">Survival</a></li> 320</ul> 321</li> 322<li id="menu-item-126463" class="menu-item menu-item-type-taxonomy menu-item-object-category current-category-ancestor current-menu-ancestor current-menu-parent current-category-parent menu-item-has-children menu-item-126463"><a href="https://happymoneysaver.com/category/diy-homemade/">DIY & Homemade</a><button class="submenu-expand" tabindex="-1"><?xml version="1.0" encoding="utf-8"?><!-- Generator: Adobe Illustrator 26.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewB
322ox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><path class="st0" d="M12,19.5c-0.6,0-1.2-0.3-1.7-0.8L0.9,7.6C0.3,6.8,0.4,5.7,1.1,5s1.8-0.6,2.5,0.1l8.2,9.8c0,0.1,0.1,0.1,0.2,0.1 s0.1,0,0.2-0.1l8.2-9.8c0.4-0.5,1.1-0.8,1.7-0.6c0.6,0.1,1.1,0.6,1.3,1.2s0.1,1.3-0.4,1.8l-9.4,11.1C13.2,19.2,12.6,19.5,12,19.5z" /></svg></button> 323<ul class="sub-menu"> 324 <li id="menu-item-95113" class="menu-item menu-item-type-taxonomy menu-item-object-category current-menu-item menu-item-95113"><a href="https://happymoneysaver.com/category/diy-homemade/home-products/" aria-current="page">Home Products</a></li> 325 <li id="menu-item-95114" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-95114"><a href="https://happymoneysaver.com/category/diy-homemade/health-oils/">Health & Oils</a></li> 326 <li id="menu-item-95119" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-95119"><a href="https://happymoneysaver.com/category/diy-homemade/beauty-products/">Beauty Products</a></li> 327 <li id="menu-item-96680" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-96680"><a href="https://happymoneysaver.com/purchase-doterra-essential-oils/">Get Some Essential Oils</a></li> 328</ul> 329</li> 330</ul></div><div class="header-search"> 331<form role="search" method="get" class="search-form" action="https://happymoneysaver.com/"> 332 <label> 333 <span class="screen-reader-text">Search for</span> 334 <input type="search" class="search-field" placeholder="Search Recipes...…" value="" name="s" title="Search for" /> 335 </label> 336 <button type="submit" class="search-submit" aria-label="search"><svg class="svg-icon" width="16" height="16" aria-hidden="true" role="img" focusable="false" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37.99 37.99"><defs></defs><title>search</title><path class="cls-1" d="M38.84,35.13l-4,4L25.2,29.47a15.54,15.54,0,1,1,6.72-12.8,15.41,15.41,0,0,1-2.73,8.78ZM16.38,6.3A10.35,10.35,0,1,0,26.72,16.67,10.36,10.36,0,0,0,16.38,6.3Z" transform="translate(-0.84 -1.13)"/></svg></button> 337</form> 338</div><div class="mobile-only-menu"> <a class="button" href="/recipes/" target="">Recipe Index</a> 339 <div class="social"> 340 <span class="facebook"><a href="https://www.facebook.com/61552662583856" target="_blank" aria-label="Facebook" rel="noopener" title=""></a></span> 341 <span class="pinterest"><a href="https://pinterest.com/happymoneysaver" target="_blank" aria-label="Pinterest" rel="noopener" title=""></a></span> 342 <span class="instagram"><a href="https://instagram.com/happymoneysaver" target="_blank" aria-label="Instagram" rel="noopener" title=""></a></span> 343 <span class="youtube"><a href="https://www.youtube.com/c/KarrieTruman?sub_confirmation=1" target="_blank" aria-label="Youtube" rel="noopener" title=""></a></span> 344 </div> 345</div></nav></div></header><div class="custom-archive-description"><div class="wrap"><div class="breadcrumb-wrapper"><div class="breadcrumb"><span class="breadcrumb-link-wrap"><a class="breadcrumb-link" href="https://happymoneysaver.com/"><span class="breadcrumb-link-text-wrap">Home</span></a><meta ></span> » Archives for <span class="breadcrumb-link-wrap"><a class="breadcrumb-link" href="https://happymoneysaver.com/category/diy-homemade/"><span class="breadcrumb-link-text-wrap">DIY & Homemade</span></a><meta ></span> » Home Products</div></div><div class="index-button index-button-desktop"> 346<a class="button" href="/recipes/">Browse Recipe Index</a> 347</div> 348<div class="archive-description taxonomy-archive-description taxonomy-description"><h1 class="archive-title">Home Products</h1><p>Transform your living space into a haven of creativity and sustainability with DIY Home Products. Discover ingenious ways to craft eco-friendly alternatives, from <a href="https://happymoneysaver.com/homemade-carpet-cleaning-solution/">homemade carpet cleaner solutions</a> to r<a href="https://happymoneysaver.com/diy-pumpkin-spice-room-spray/">oom sprays</a>. Elevate your home with personalized touches that not only reflect your style but also contribute to a greener planet.</p> 349</div>
349 </div></div><div class="index-button index-button-mobile"> 350<a class="button" href="/recipes/">Browse The Recipe Index</a> 351</div> 352 353<div class="archive-feature-content"> 354 355 356</div> 357<div class="site-inner"><div class="wrap"><div class="content-sidebar-wrap"><main class="content" id="genesis-content"><!--fwp-loop--> 358<article class="post-97830 post type-post status-publish format-standard has-post-thumbnail category-diy-homemade category-home-products entry" aria-label="Homemade All Natural Carpet Cleaner Solution Recipe"><header class="entry-header"><a class="entry-image-link" href="https://happymoneysaver.com/all-natural-carpet-cleaner-solution/" aria-hidden="true" tabindex="-1"><img data-perfmatters-preload width="400" height="550" src="https://happymoneysaver.com/wp-content/uploads/2024/04/all-natural-carpet-cleaner-recipe-4-copy-400x550.jpg" class="aligncenter post-image entry-image wp-image-128261" alt decoding="async" fetchpriority="high"></a><h2 class="entry-title"><a class="entry-title-link" rel="bookmark" href="https://happymoneysaver.com/all-natural-carpet-cleaner-solution/">Homemade All Natural Carpet Cleaner Solution Recipe</a></h2> 359</header><div class="entry-content"></div><footer class="entry-footer"></footer></article><article class="post-95333 post type-post status-publish format-standard has-post-thumbnail category-diy-homemade category-gift-ideas category-home-products category-thoughtful-gifts tag-castile tag-diy tag-doterra tag-essential-oils tag-hand-soap tag-homemade tag-soap entry" aria-label="DIY Homemade Liquid Hand Soap with Castile"><header class="entry-header"><a class="entry-image-link" href="https://happymoneysaver.com/homemade-liquid-hand-soap-castile/" aria-hidden="true" tabindex="-1"><img width="400" height="550" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='550'%20viewBox='0%200%20400%20550'%3E%3C/svg%3E" class="aligncenter post-image entry-image wp-image-98395 perfmatters-lazy" alt="Liquid hand soap." decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2018/10/homemade-liquid-hand-soap-castile-6-400x550.jpg" /></a><h2 class="entry-title"><a class="entry-title-link" rel="bookmark" href="https://happymoneysaver.com/homemade-liquid-hand-soap-castile/">DIY Homemade Liquid Hand Soap with Castile</a></h2> 360</header><div class="entry-content"></div><footer class="entry-footer"></footer></article><article class="post-73883 post type-post status-publish format-standard has-post-thumbnail category-diy-homemade category-home-products category-laundry tag-fabric-softener tag-homemade tag-laundry entry" aria-label="Homemade Liquid Fabric Softener: Which recipe works best?"><header class="entry-header"><a class="entry-image-link" href="https://happymoneysaver.com/homemade-liquid-fabric-softener-recipe-works-best/" aria-hidden="true" tabindex="-1"><img width="400" height="550" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='550'%20viewBox='0%200%20400%20550'%3E%3C/svg%3E" class="aligncenter post-image entry-image wp-image-120965 perfmatters-lazy" alt="Glass jars of homemade fabric softener." decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2020/12/homemade-fabric-softener-1-400x550.jpg" /></a><h2 class="entry-title"><a class="entry-title-link" rel="bookmark" href="https://happymoneysaver.com/homemade-liquid-fabric-softener-recipe-works-best/">Homemade Liquid Fabric Softener: Which recipe works best?</a></h2> 361</header><div class="entry-content"></div><footer class="entry-footer"></footer></article><article class="post-95881 post type-post status-publish format-standard has-post-thumbnail category-diy-homemade category-home-products tag-diy tag-essential-oils tag-pumpkin tag-pumpkin-spice tag-room-spray entry" aria-label="DIY Pumpkin Spice Room Spray"><header class="entry-header"><a class="entry-image-link" href="https://happymoneysaver.com/diy-pumpkin-spice-room-spray/" aria-hidden="true" tabindex="-1"><img width="400" height="550" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='550'%20viewBox='0%200%20400%20550'%3E%3C/svg%3E" class="aligncenter post-image entry-image wp-image-119469 perfmatters-lazy" alt="Containers of doTerra essential oils and a jar that reads "Pumpkin Spice Spray."" decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2020/10/pumpkin-spice-room-spray-1-400x550.jpg" /></a><h2 class="entry-title"><a class="entry-title-link" rel="bookmark" href="https://happymoneysaver.com/diy-pumpkin-spice-room-spray/">DIY Pumpkin Spice Room Spray</a></h2> 362</header><div class="entry-content"></div><footer class="entry-footer"></footer></article><article class="post-73884 post type-post status-publish format-standard has-post-thumbnail category-diy-homemade category-home-products tag-featured entry" aria-label="Best EVER Homemade Carpet Cleaner Solution"><header class="entry-header"><a class="entry-image-link" href="https://happymoneysaver.com/homemade-carpet-cleaning-solution/" aria-hidden="true" tabindex="-1"><img width="400" height="550" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='550'%20viewBox='0%200%20400%20550'%3E%3C/svg%3E" class="aligncenter post-image entry-image wp-image-117093 perfmatters-lazy" alt="Carpet cleaner next to a jug labeled "Homemade Carpet Cleaner."" decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2018/02/carpet-cleaner-solution-8-400x550.jpg" /></a><h2 class="entry-title"><a class="entry-title-link" rel="bookmark" href="https://happymoneysaver.com/homemade-carpet-cleaning-solution/">Best EVER Homemade Carpet Cleaner Solution</a></h2> 363</header><div class="entry-content"></div><footer class="entry-footer"></footer></article><article class="post-95572 post type-post status-publish format-standard has-post-thumbnail category-diy-homemade category-home-products entry" aria-label="How to Make Homemade Jewelry Cleaner"><header class="entry-header"><a class="entry-image-link" href="https://happymoneysaver.com/homemade-jewelry-cleaner/" aria-hidden="true" tabindex="-1"><img width="400" height="550" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='550'%20viewBox='0%200%20400%20550'%3E%3C/svg%3E" class="aligncenter post-image entry-image wp-image-95577 perfmatters-lazy" alt="Measuring cup of water over an aluminum-foil-lined bowl of jewelry and cleaner." decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2017/09/IMG_5101-400x550.jpg" /></a><h2 class="entry-title"><a class="entry-title-link" rel="bookmark" href="https://happymoneysaver.com/homemade-jewelry-cleaner/">
363How to Make Homemade Jewelry Cleaner</a></h2> 364</header><div class="entry-content"></div><footer class="entry-footer"></footer></article><article class="post-94671 post type-post status-publish format-standard has-post-thumbnail category-diy-homemade category-home-products entry" aria-label="Homemade Garbage Disposal Deodorizer Bombs"><header class="entry-header"><a class="entry-image-link" href="https://happymoneysaver.com/homemade-garbage-disposal-bombs/" aria-hidden="true" tabindex="-1"><img width="400" height="550" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='550'%20viewBox='0%200%20400%20550'%3E%3C/svg%3E" class="aligncenter post-image entry-image wp-image-94676 perfmatters-lazy" alt="Yes, even your garbage disposal need to be cleaned! These homemade Garbage Disposal Bombs remove odors, grease, and buildup that can stink up your home." decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2017/03/KristinaBills_031617_0140-400x550.jpg" /></a><h2 class="entry-title"><a class="entry-title-link" rel="bookmark" href="https://happymoneysaver.com/homemade-garbage-disposal-bombs/">Homemade Garbage Disposal Deodorizer Bombs</a></h2> 365</header><div class="entry-content"></div><footer class="entry-footer"></footer></article><article class="post-95851 post type-post status-publish format-standard has-post-thumbnail category-diy-homemade category-home-products entry" aria-label="Homemade Armor All Car Cleaning Spray"><header class="entry-header"><a class="entry-image-link" href="https://happymoneysaver.com/homemade-armor-all-car-cleaning-spray/" aria-hidden="true" tabindex="-1"><img width="400" height="550" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='550'%20viewBox='0%200%20400%20550'%3E%3C/svg%3E" class="aligncenter post-image entry-image wp-image-95858 perfmatters-lazy" alt="Tackle on the interior and exterior of your car with this Homemade Armor All Car Cleaning Spray. It will look and smell like new!" decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2017/10/IMG_5675-2-400x550.jpg" /></a><h2 class="entry-title"><a class="entry-title-link" rel="bookmark" href="https://happymoneysaver.com/homemade-armor-all-car-cleaning-spray/">Homemade Armor All Car Cleaning Spray</a></h2> 366</header><div class="entry-content"></div><footer class="entry-footer"></footer></article><article class="post-97020 post type-post status-publish format-standard has-post-thumbnail category-home-products entry" aria-label="Frosted Forest Room Spray Recipe"><header class="entry-header"><a class="entry-image-link" href="https://happymoneysaver.com/frosted-forest-room-spray/" aria-hidden="true" tabindex="-1"><img width="400" height="550" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='550'%20viewBox='0%200%20400%20550'%3E%3C/svg%3E" class="aligncenter post-image entry-image wp-image-97022 perfmatters-lazy" alt="Enjoy walking through a frosted forest without leaving the comfort of your home with this Frosted Forest Room Spray." decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2018/01/KristinaBills-171116-00138-2-400x550.jpg" /></a><h2 class="entry-title"><a class="entry-title-link" rel="bookmark" href="https://happymoneysaver.com/frosted-forest-room-spray/">Frosted Forest Room Spray Recipe</a></h2> 367</header><div class="entry-content"></div><footer class="entry-footer"></footer></article><article class="post-73080 post type-post status-publish format-standard has-post-thumbnail category-diy-homemade category-home-products tag-featured entry" aria-label="What’s that smell? – DIY Poo Fragrance Spray for the Bathroom"><header class="entry-header"><a class="entry-image-link" href="https://happymoneysaver.com/whats-smell-diy-poo-pourri-pennies/" aria-hidden="true" tabindex="-1"><img width="400" height="550" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='550'%20viewBox='0%200%20400%20550'%3E%3C/svg%3E" class="aligncenter post-image entry-image wp-image-97864 perfmatters-lazy" alt="toilet with pou pourri spray" decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2014/02/poo-pourri-recipe
367-10-400x550.jpg" /></a><h2 class="entry-title"><a class="entry-title-link" rel="bookmark" href="https://happymoneysaver.com/whats-smell-diy-poo-pourri-pennies/">What’s that smell? – DIY Poo Fragrance Spray for the Bathroom</a></h2> 368</header><div class="entry-content"></div><footer class="entry-footer"></footer></article><article class="post-95585 post type-post status-publish format-standard has-post-thumbnail category-beauty-products category-diy-homemade category-home-products entry" aria-label="Homemade Eyeglass and Sunglass Cleaner"><header class="entry-header"><a class="entry-image-link" href="https://happymoneysaver.com/homemade-eyeglass-and-sunglass-cleaner/" aria-hidden="true" tabindex="-1"><img width="400" height="550" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='550'%20viewBox='0%200%20400%20550'%3E%3C/svg%3E" class="aligncenter post-image entry-image wp-image-95594 perfmatters-lazy" alt="Smudges, no more! You will fall in love with this Homemade Eyeglass and Sunglass Cleaner after one use." decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2017/09/IMG_5043-2-400x550.jpg" /></a><h2 class="entry-title"><a class="entry-title-link" rel="bookmark" href="https://happymoneysaver.com/homemade-eyeglass-and-sunglass-cleaner/">Homemade Eyeglass and Sunglass Cleaner</a></h2> 369</header><div class="entry-content"></div><footer class="entry-footer"></footer></article><article class="post-96649 post type-post status-publish format-standard has-post-thumbnail category-diy-homemade category-home-products entry" aria-label="DIY Toilet Cleaning Bombs for a Healthy Home"><header class="entry-header"><a class="entry-image-link" href="https://happymoneysaver.com/diy-toilet-cleaning-bombs/" aria-hidden="true" tabindex="-1"><img width="400" height="550" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='550'%20viewBox='0%200%20400%20550'%3E%3C/svg%3E" class="aligncenter post-image entry-image wp-image-96655 perfmatters-lazy" alt="Who knew that cleaning the toilet could be fun?! With these DIY Toilet Cleaning Bombs, cleaning the toilet will be one of the best chores in the house." decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2017/12/KristinaBills-171116-00104-copy-400x550.jpg" /></a><h2 class="entry-title"><a class="entry-title-link" rel="bookmark" href="https://happymoneysaver.com/diy-toilet-cleaning-bombs/">DIY Toilet Cleaning Bombs for a Healthy Home</a></h2> 370</header><div class="entry-content"></div><footer class="entry-footer"></footer></article><div class="archive-pagination pagination" role="navigation" aria-label="Pagination"><ul><li class="active" ><a href="https://happymoneysaver.com/category/diy-homemade/home-products/" aria-current="page"><span class="screen-reader-text">Page</span> 1</a></li> 371<li><a href="https://happymoneysaver.com/category/diy-homemade/home-products/page/2/"><span class="screen-reader-text">Page</span> 2</a></li> 372<li><a href="https://happymoneysaver.com/category/diy-homemade/home-products/page/3/"><span class="screen-reader-text">Page</span> 3</a></li> 373<li class="pagination-next"><a href="https://happymoneysaver.com/category/diy-homemade/home-products/page/2/" >Next</a></li> 374</ul></div> 375</main><aside class="sidebar sidebar-primary widget-area" role="complementary" aria-label="Primary Sidebar" id="genesis-sidebar-primary"><h2 class="genesis-sidebar-title screen-reader-text">Primary</h2> <div class="sidebar-about"> 376 377 <img width="142" height="142" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='142'%20height='142'%20viewBox='0%200%20142%20142'%3E%3C/svg%3E" class="attachment-square-featured size-square-featured wp-image-126737 perfmatters-lazy" alt="Karrie standing in kitchen with freezer meals." decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2023/09/Untitled-1-1.jpg" data-srcset="https://happymoneysaver.com/wp-content/uploads/2023/09/Untitled-1-1.jpg 142w, https://happymoneysaver.com/wp-content/uploads/2023/09/Untitled-1-1-96x96.jpg 96w" data-sizes="(max-width: 142px) 100vw, 142px" /> 378 379 <h4>Welcome, I'm Karrie!</h4> 380 <h4 class="small-title">Come join me on my money savin' adventures</h4> 381 382 383 384 <p>You may find yourself wanting backyard chickens, making freezer meals and dancing along with me to 80’s music. <a href="/about/">More about me</a></p> 385 386 387 <div class="social"> 388<span class="facebook"><a href="https://www.facebook.com/HappyMoneySaver/" target="_blank" aria-label="Facebook" rel="noopener"></a></span> 389<span class="pinterest"><a href="https://pinterest.com/happymoneysaver" target="_blank" aria-label="Pinterest" rel="noopener"></a></span> 390<span class="instagram"><a href="https://instagram.com/happymoneysaver" target="_blank" aria-label="Instagram" rel="noopener"></a></span> 391<span class="youtube"><a href="https://www.youtube.com/c/KarrieTruman?sub_confirmation=1" target="_blank" aria-label="Youtube" rel="noopener"></a></span> 392</div> 393 </div> 394 <div class="sidebar-newsletter"> 395 <div class="sidebar-newsletter_inner"> 396 <h4 class="small-title"> 397 Newsletter 398 </h4> 399 <h4>Subscribe For Updates + Recipes!</h4> 400 <p> Subscribe for new recipes, freezer meals, DIY tips and more straight to your inbox.</p> 401 <div class="newsletter"><style> 402 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc *, 403 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc *::before, 404 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc *::after { 405 -webkit-box-sizing: border-box; 406 box-sizing: border-box; 407 } 408 409 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc [tabindex="-1"]:focus { 410 outline: none !important; 411 } 412 413 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc h1, 414 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc h2, 415 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc h3, 416 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc h4, 417 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc h5, 418 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc h6 { 419 margin-top: 0;
420 margin-bottom: 0.7em; 421 } 422 423 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc p { 424 margin-top: 0; 425 margin-bottom: 1rem; 426 } 427 428 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc ol, 429 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc ul, 430 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc dl { 431 margin-top: 0; 432 margin-bottom: 1.4rem; 433 } 434 435 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc ol ol, 436 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc ul ul, 437 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc ol ul, 438 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc ul ol { 439 margin-bottom: 0; 440 } 441 442 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc, 443 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc strong { 444 font-weight: bolder; 445 } 446 447 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc small { 448 font-size: 80%; 449 } 450 451 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc sub, 452 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc sup { 453 position: relative; 454 font-size: 75%; 455 line-height: 0; 456 vertical-align: baseline; 457 } 458 459 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc sub { 460 bottom: -0.25em; 461 } 462 463 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc sup { 464 top: -0.5em; 465 } 466 467 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc { 468 color: #000000; 469 text-decoration: none; 470 background-color: transparent; 471 -webkit-text-decoration-skip: objects; 472 } 473 474 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc a:hover { 475 color: #4396fd; 476 text-decoration: none; 477 } 478 479 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc img { 480 border-style: none; 481 vertical-align: middle; 482 } 483 484 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc svg:not(:root) { 485 overflow: hidden; 486 } 487 488 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc, 489 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc area, 490 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc button, 491 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc [role="button"], 492 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc input, 493 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc label, 494 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc select, 495 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc summary, 496 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc textarea { 497 touch-action: manipulation; 498 } 499 500 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc label { 501 display: inline-block; 502 font-weight: bolder; 503 margin-bottom: 0.7rem; 504 } 505 506 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc button:focus { 507 outline: 1px dotted; 508 } 509 510 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc input, 511 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc button, 512 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc select, 513 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc optgroup, 514 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc textarea { 515 margin: 0; 516 font-size: inherit; 517 font-family: inherit; 518 line-height: inherit; 519 } 520 521 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc button, 522 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc input { 523 overflow: visible; 524 } 525 526 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc button, 527 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc select { 528 text-transform: none; 529 } 530 531 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc button, 532 html[data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc [type="button"], 533 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc [type="reset"], 534 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc [type="submit"] { 535 -webkit-appearance: button; 536 } 537 538 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc button::-moz-focus-inner, 539 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc [type="button"]::-moz-focus-inner, 540 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc [type="reset"]::-moz-focus-inner, 541 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc [type="submit"]::-moz-focus-inner { 542 padding: 0; 543 border-style: none; 544 } 545 546 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc input[type="radio"], 547 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc input[type="checkbox"] { 548 padding: 0; 549 -webkit-box-sizing: border-box; 550 box-sizing: border-box; 551 } 552 553 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc input[type="date"], 554 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc input[type="time"], 555 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc input[type="datetime-local"], 556 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc input[type="month"] { 557 -webkit-appearance: listbox; 558 } 559 560 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc textarea { 561 resize: vertical; 562 overflow: auto; 563 } 564 565 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc [type="number"]::-webkit-inner-spin-button, 566 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc [type="number"]::-webkit-outer-spin-button { 567 height: auto; 568 } 569 570 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc [type="search"] { 571 outline-offset: -2px; 572 -webkit-appearance: none; 573 } 574 575 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc [type="search"]::-webkit-search-cancel-button, 576 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc [type="search"]::-webkit-search-decoration { 577 -webkit-appearance: none; 578 } 579 580 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc ::-webkit-file-upload-button { 581 font: inherit; 582 -webkit-appearance: button; 583 } 584 585 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc [hidden] { 586 display: none !important; 587 } 588 589 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-control { 590 width: 100%; 591 display: block; 592 outline: none; 593 position: relative; 594 -webkit-appearance: none; 595 -moz-appearance: none; 596 appearance: none; 597 } 598 599 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-control:focus { 600 outline: none; 601 } 602 603 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-control::-webkit-input-placeholder { 604 color: transparent !important; 605 opacity: 0 !important; 606 } 607 608 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-control::-moz-placeholder { 609 color: transparent !important; 610 opacity: 0 !important; 611 } 612 613 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-control::placeholder { 614 color: transparent !important; 615 opacity: 0 !important; 616 } 617 618 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-label { 619 top: 0; 620 left: 0; 621 right: 0; 622 margin: 0; 623 overflow: hidden; 624 position: absolute; 625 white-space: nowrap; 626 text-overflow: ellipsis; 627 pointer-events: none; 628 } 629 630 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-control:not(:-moz-placeholder-shown)+.fd-form-label { 631 opacity: 0; 632 } 633 634 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-control:not(:placeholder-shown)+.fd-form-label { 635 opacity: 0; 636 } 637 638 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-description { 639 margin: 5px 0 0 0; 640 font-size: 0.8em; 641 } 642 643 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-feedback { 644 margin: 5px 0 0 0; 645 font-size: 0.8em; 646 } 647 648 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-group { 649 margin: 0 0 15px; 650 position: relative; 651 } 652 653 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-group.fd-has-success .fd-form-feedback, 654 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-group.fd-has-success .fd-form-check { 655 color: #02dba8 !important; 656 } 657 658 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-group.fd-has-success .fd-form-control { 659 color: #02dba8 !important; 660 border-color: #02dba8 !important; 661 } 662 663 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-group.fd-has-success .fd-form-feedback { 664 display: block; 665 } 666 667 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-group.fd-has-error .fd-form-feedback, 668 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-group.fd-has-error .fd-form-check { 669 color: #eb3d3b !important; 670 } 671 672 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-group.fd-has-error .fd-form-control { 673 color: #eb3d3b !important; 674 border-color: #eb3d3b !important; 675 } 676 677 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-group.fd-has-error .fd-form-feedback { 678 display: block; 679 } 680 681 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-btn { 682 cursor: pointer; 683 display: -webkit-inline-box; 684 display: inline-flex; 685 outline: none; 686 max-width: 100%; 687 -webkit-appearance: none; 688 -moz-appearance: none; 689 appearance: none; 690 font-style: normal; 691 text-align: center; 692 -webkit-box-align: center;
693 align-items: center; 694 text-shadow: none; 695 white-space: normal; 696 -webkit-box-pack: center; 697 justify-content: center; 698 text-decoration: none; 699 } 700 701 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-btn:hover { 702 outline: none; 703 } 704 705 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-btn:focus { 706 outline: none; 707 } 708 709 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-btn:disabled { 710 opacity: 0.8; 711 } 712 713 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-check { 714 cursor: pointer; 715 margin: 0; 716 display: -webkit-box; 717 display: flex; 718 position: relative; 719 -webkit-box-align: center; 720 align-items: center; 721 padding-left: 30px; 722 } 723 724 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-check__input { 725 top: 0; 726 left: 0; 727 width: 18px; 728 height: 18px; 729 opacity: 0; 730 z-index: -1; 731 position: absolute; 732 } 733 734 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-check__checkmark { 735 top: 0; 736 left: 0; 737 width: 18px; 738 height: 18px; 739 display: block; 740 position: absolute; 741 -webkit-background-size: 18px 18px; 742 background-size: 18px; 743 background-image: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M1 4C1 2.34315 2.34315 1 4 1H16C17.6569 1 19 2.34315 19 4V16C19 17.6569 17.6569 19 16 19H4C2.34315 19 1 17.6569 1 16V4Z' fill='white'/%3e %3cpath fill='black' fill-rule='evenodd' clip-rule='evenodd' d='M0.25 4C0.25 1.92893 1.92893 0.25 4 0.25H16C18.0711 0.25 19.75 1.92893 19.75 4V16C19.75 18.0711 18.0711 19.75 16 19.75H4C1.92893 19.75 0.25 18.0711 0.25 16V4ZM4 1.75C2.75736 1.75 1.75 2.75736 1.75 4V16C1.75 17.2426 2.75736 18.25 4 18.25H16C17.2426 18.25 18.25 17.2426 18.25 16V4C18.25 2.75736 17.2426 1.75 16 1.75H4Z'/%3e %3c/svg%3e"); 744 background-repeat: no-repeat; 745 background-position: center center; 746 } 747 748 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-check__label { 749 margin: 0; 750 font-size: 14px; 751 text-align: left; 752 word-break: break-word; 753 font-weight: 400; 754 line-height: 18px; 755 letter-spacing: 0.01em; 756 } 757 758 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-check__input:checked+.fd-form-check__checkmark::after { 759 opacity: 1; 760 z-index: 1; 761 visibility: visible; 762 } 763 764 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-check__checkmark::after { 765 top: 0; 766 left: 0; 767 width: 18px; 768 height: 18px; 769 content: ""; 770 display: block; 771 opacity: 0; 772 z-index: 1; 773 position: absolute; 774 -webkit-transition: opacity 0.4s, z-index 0.4s; 775 transition: opacity 0.4s, z-index 0.4s; 776 visibility: inherit; 777 -webkit-background-size: 12px 12px; 778 background-size: 12px; 779 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' width='12' height='10' viewBox='0 0 11.51 8.2'%3e%3ctitle%3echeck%3c/title%3e%3cpath d='M4.05%2c8.2A.74.74%2c0%2c0%2c1%2c3.52%2c8L.22%2c4.68A.75.75%2c0%2c0%2c1%2c1.28%2c3.62l3.3%2c3.3A.75.75%2c0%2c0%2c1%2c4.58%2c8%2c.74.74%2c0%2c0%2c1%2c4.05%2c8.2Z'/%3e%3cpath d='M4.06%2c8.2A.74.74%2c0%2c0%2c1%2c3.53%2c8a.75.75%2c0%2c0%2c1%2c0-1.06l6.7-6.7a.75.75%2c0%2c0%2c1%2c1.06%2c1.06L4.59%2c8A.74.74%2c0%2c0%2c1%2c4.06%2c8.2Z'/%3e%3c/svg%3e"); 780 background-repeat: no-repeat; 781 background-position: center center; 782 } 783 784 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-check__input:focus { 785 outline: none; 786 } 787 788 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-content { 789 position: relative; 790 } 791 792 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-has-success .fd-form-content { 793 display: none; 794 } 795 796 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-has-captcha .fd-form-content>*:not(.fd-form-captcha) { 797 opacity: 0; 798 visibility: hidden; 799 } 800 801 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-captcha { 802 top: 0; 803 left: 0; 804 width: 100%; 805 height: 100%; 806 display: -webkit-box; 807 display: flex; 808 position: absolute; 809 -webkit-box-align: center;
810 align-items: center; 811 -webkit-box-pack: start; 812 justify-content: flex-start; 813 } 814 815 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-success { 816 display: none; 817 } 818 819 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-has-success .fd-form-success { 820 display: block; 821 } 822 823 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-success>*:last-child { 824 margin-bottom: 0; 825 } 826 827 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-error { 828 display: none; 829 } 830 831 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-has-error .fd-form-error { 832 display: block; 833 } 834 835 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-error>*:last-child { 836 margin-bottom: 0; 837 } 838 839 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-focus-visible, 840 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-check__input.fd-focus-visible+.fd-form-check__checkmark { 841 outline: none; 842 -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 6px #000 !important; 843 box-shadow: 0 0 0 2px #fff, 0 0 0 6px #000 !important; 844 -webkit-transition: -webkit-box-shadow 0.2s !important; 845 transition: -webkit-box-shadow 0.2s !important; 846 transition: box-shadow 0.2s !important; 847 transition: box-shadow 0.2s, -webkit-box-shadow 0.2s !important; 848 } 849 850 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-focus-visible, 851 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .fd-form-check__input.fd-focus-visible+.fd-form-check__checkmark { 852 outline: none; 853 -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 6px #000 !important; 854 box-shadow: 0 0 0 2px #ffffff, 0 0 0 6px #000 !important; 855 -webkit-transition: -webkit-box-shadow 0.2s !important; 856 transition: -webkit-box-shadow 0.2s !important; 857 transition: box-shadow 0.2s !important; 858 transition: box-shadow 0.2s, -webkit-box-shadow 0.2s !important; 859 } 860 861 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc { 862 background: transparent; 863 } 864 865 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__container { 866 margin: 0 auto; 867 max-width: 1170px; 868 background: transparent; 869 } 870 871 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__form { 872 color: #000000; 873 width: 100%; 874 margin: 0; 875 padding: 0px; 876 font-size: 16px; 877 text-align: center; 878 font-family: Helvetica, sans-serif; 879 font-weight: 300; 880 line-height: 1.6; 881 letter-spacing: 0.1px; 882 text-transform: none; 883 } 884 885 @media (max-width: 767px) { 886 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__form { 887 word-wrap: anywhere; 888 word-break: break-word; 889 white-space: normal; 890 overflow-wrap: break-word; 891 } 892 } 893 894 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__title { 895 color: #000000; 896 width: 100%; 897 margin: 0 0 25px; 898 display: block; 899 font-size: 37px; 900 text-align: center; 901 font-family: Helvetica, sans-serif; 902 font-weight: 700; 903 line-height: 1; 904 letter-spacing: 0px; 905 text-transform: none; 906 } 907 908 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__title * { 909 line-height: inherit; 910 } 911 912 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__subtitle { 913 width: 100%; 914 margin: 0 0 30px; 915 display: block; 916 } 917 918 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__subtitle * { 919 line-height: inherit; 920 } 921 922 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__content { 923 margin: 0 auto 0; 924 display: block; 925 } 926 927 @media (max-width: 767px) { 928 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__content { 929 display: block; 930 } 931 } 932 933 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__fields { 934 margin: 10px auto; 935 -webkit-box-pack: center; 936 justify-content: center; 937 display: block; 938 } 939 940 @media (max-width: 767px) { 941 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__fields { 942 display: block; 943 } 944 } 945 946 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__field { 947 -webkit-box-flex: 1; 948 flex: 1 1; 949 margin: 10px auto; 950 font-size: 13px; 951 width: 100%; 952 text-align: left; 953 font-family: Helvetica, sans-serif; 954 font-weight: 400; 955 letter-spacing: 0.1px; 956 } 957 958 @media (max-width: 767px) { 959 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__field {
960 max-width: calc(100% - 10px); 961 } 962 } 963 964 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__control { 965 color: #000000; 966 height: 46px; 967 padding: 12px 20px; 968 font-size: 13px; 969 background: transparent; 970 text-align: left; 971 font-family: Helvetica, sans-serif; 972 font-weight: 400; 973 line-height: 20px; 974 border-radius: 0px; 975 letter-spacing: 0.1px; 976 text-transform: none; 977 } 978 979 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__label { 980 color: #000000; 981 border: 1px solid transparent; 982 padding: 12px 20px; 983 font-size: 13px; 984 text-align: left; 985 font-family: Helvetica, sans-serif; 986 font-weight: 400; 987 line-height: 20px; 988 letter-spacing: 0.1px; 989 text-transform: none; 990 } 991 992 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__preference { 993 margin: 30px 5px 0; 994 display: -webkit-box; 995 display: flex; 996 -webkit-box-orient: vertical; 997 -webkit-box-direction: normal; 998 flex-direction: column; 999 } 1000 1001 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__preference-title { 1002 color: #333333; 1003 width: 100%; 1004 margin: 0 0 30px; 1005 display: block; 1006 font-size: 18px; 1007 text-align: center; 1008 font-weight: 700; 1009 line-height: 1.4; 1010 letter-spacing: 0px; 1011 text-transform: none; 1012 } 1013 1014 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__preference-title * { 1015 line-height: inherit; 1016 } 1017 1018 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__preference-control { 1019 width: 100%; 1020 } 1021 1022 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__preference-list { 1023 width: calc(100% + 24px); 1024 margin: -8px -12px; 1025 display: -webkit-box; 1026 display: flex; 1027 flex-wrap: wrap; 1028 -webkit-box-pack: start; 1029 justify-content: flex-start; 1030 } 1031 1032 @media (max-width: 767px) { 1033 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__preference-list { 1034 display: block; 1035 } 1036 } 1037 1038 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__preference-item { 1039 -webkit-box-flex: 0; 1040 flex: 0 0 33.333333333333336%; 1041 padding: 8px 12px; 1042 } 1043 1044 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__form-check .fd-form-check__input { 1045 top: 2.200000000000001px; 1046 } 1047 1048 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__form-check .fd-form-check__checkmark { 1049 top: 2.200000000000001px; 1050 background-image: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M1 4C1 2.34315 2.34315 1 4 1H16C17.6569 1 19 2.34315 19 4V16C19 17.6569 17.6569 19 16 19H4C2.34315 19 1 17.6569 1 16V4Z' fill='white'/%3e %3cpath fill='black' fill-rule='evenodd' clip-rule='evenodd' d='M0.25 4C0.25 1.92893 1.92893 0.25 4 0.25H16C18.0711 0.25 19.75 1.92893 19.75 4V16C19.75 18.0711 18.0711 19.75 16 19.75H4C1.92893 19.75 0.25 18.0711 0.25 16V4ZM4 1.75C2.75736 1.75 1.75 2.75736 1.75 4V16C1.75 17.2426 2.75736 18.25 4 18.25H16C17.2426 18.25 18.25 17.2426 18.25 16V4C18.25 2.75736 17.2426 1.75 16 1.75H4Z'/%3e %3c/svg%3e"); 1051 } 1052 1053 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__form-check .fd-form-check__label { 1054 color: #333333; 1055 font-size: 14px; 1056 min-height: 22.400000000000002px; 1057 font-weight: 400; 1058 line-height: 1.6; 1059 letter-spacing: 0px; 1060 text-transform: none; 1061 } 1062 1063 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__form-check .fd-form-check__checkmark::after { 1064 -webkit-background-size: 12px 12px; 1065 background-size: 12px; 1066 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' width='12' height='10' viewBox='0 0 11.51 8.2'%3e%3ctitle%3echeck%3c/title%3e%3cpath d='M4.05%2c8.2A.74.74%2c0%2c0%2c1%2c3.52%2c8L.22%2c4.68A.75.75%2c0%2c0%2c1%2c1.28%2c3.62l3.3%2c3.3A.75.75%2c0%2c0%2c1%2c4.58%2c8%2c.74.74%2c0%2c0%2c1%2c4.05%2c8.2Z'/%3e%3cpath d='M4.06%2c8.2A.74.74%2
1066c0%2c0%2c1%2c3.53%2c8a.75.75%2c0%2c0%2c1%2c0-1.06l6.7-6.7a.75.75%2c0%2c0%2c1%2c1.06%2c1.06L4.59%2c8A.74.74%2c0%2c0%2c1%2c4.06%2c8.2Z'/%3e%3c/svg%3e"); 1067 } 1068 1069 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__footer { 1070 -webkit-box-flex: 0; 1071 flex: 0 1 auto; 1072 margin-top: 10px; 1073 text-align: center; 1074 width: 100%; 1075 } 1076 1077 @media (max-width: 767px) { 1078 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__footer { 1079 margin-top: 10px; 1080 } 1081 } 1082 1083 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__button { 1084 color: #343434; 1085 display: inline-block; 1086 padding: 12px 20px; 1087 font-size: 13px; 1088 background: #66BFBF; 1089 text-align: center; 1090 font-family: Montserrat, sans-serif; 1091 font-weight: 700; 1092 line-height: 20px; 1093 white-space: nowrap; 1094 border-radius: 0px; 1095 letter-spacing: 0.9px; 1096 text-transform: uppercase; 1097 } 1098 1099 @media (max-width: 767px) { 1100 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__button { 1101 width: 100%; 1102 } 1103 } 1104 1105 [data-ff-el="root"].ff-644bb8bb2cc6cca29ac045dc .ff-644bb8bb2cc6cca29ac045dc__error { 1106 margin: 10px 0 0 0; 1107 } 1108</style> 1109 1110<div class="ff-644bb8bb2cc6cca29ac045dc" data-ff-el="root" data-ff-version="3" data-ff-type="inline" data-ff-name="ribbonBanner"> 1111 <!--tpl {% block config %} tpl--> 1112 <div data-ff-el="config" data-ff-config="eyJ0cmlnZ2VyIjp7Im1vZGUiOiJpbW1lZGlhdGVseSIsInZhbHVlIjowfSwib25TdWNjZXNzIjp7Im1vZGUiOiJtZXNzYWdlIiwibWVzc2FnZSI6IiIsInJlZGlyZWN0VXJsIjoiIn0sImNvaSI6ZmFsc2UsInNob3dGb3JSZXR1cm5WaXNpdG9ycyI6dHJ1ZSwibm90aWZpY2F0aW9uIjpmYWxzZX0=" style="display: none"></div> 1113 <!--tpl {% endblock %} tpl--> 1114 <div class="ff-644bb8bb2cc6cca29ac045dc__container"> 1115 <form class="ff-644bb8bb2cc6cca29ac045dc__form" action="https://form.flodesk.com/forms/644bb8bb2cc6cca29ac045dc/submit" method="post" data-ff-el="form"> 1116 <div class="ff-644bb8bb2cc6cca29ac045dc__content fd-form-content" data-ff-el="content"> 1117 <div class="ff-644bb8bb2cc6cca29ac045dc__fields" data-ff-el="fields"> 1118 <!--tpl {% block fields %} tpl--> 1119 1120 <div class="ff-644bb8bb2cc6cca29ac045dc__field fd-form-group"> 1121 <input id="ff-644bb8bb2cc6cca29ac045dc-firstName" class="ff-644bb8bb2cc6cca29ac045dc__control fd-form-control" type="text" maxlength="255" name="firstName" placeholder="First name" data-ff-tab="firstName::email" required /> 1122 <label for="ff-644bb8bb2cc6cca29ac045dc-firstName" class="ff-644bb8bb2cc6cca29ac045dc__label fd-form-label">First name</label> 1123 </div> 1124 1125 1126 <div class="ff-644bb8bb2cc6cca29ac045dc__field fd-form-group"> 1127 <input id="ff-644bb8bb2cc6cca29ac045dc-email" class="ff-644bb8bb2cc6cca29ac045dc__control fd-form-control" type="text" maxlength="255" name="email" placeholder="Email address" data-ff-tab="email:firstName:submit" required /> 1128 <label for="ff-644bb8bb2cc6cca29ac045dc-email" class="ff-644bb8bb2cc6cca29ac045dc__label fd-form-label">Email address</label> 1129 </div> 1130 1131 <input type="text" maxlength="255" name="confirm_email_address" style="display: none" /> 1132 <!--tpl {% endblock %} tpl--> 1133 </div> 1134 1135 <div class="ff-644bb8bb2cc6cca29ac045dc__footer" data-ff-el="footer"> 1136 <button type="submit" class="ff-644bb8bb2cc6cca29ac045dc__button fd-btn" data-ff-el="submit" data-ff-tab="submit"> 1137 <span>Sign Up!</span> 1138 </button> 1139 </div> 1140 </div> 1141 <div class="ff-644bb8bb2cc6cca29ac045dc__success fd-form-success" data-ff-el="success"> 1142 <div data-paragraph="true">Thank you for subscribing!</div> 1143 </div> 1144 <div class="ff-644bb8bb2cc6cca29ac045dc__error fd-form-error" data-ff-el="error"></div> 1145 </form> 1146 </div> 1147</div>
1148<script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> 1149 (function(w, d, t, h, s, n) { 1150 w.FlodeskObject = n; 1151 var fn = function() { 1152 (w[n].q = w[n].q || []).push(arguments); 1153 }; 1154 w[n] = w[n] || fn; 1155 var f = d.getElementsByTagName(t)[0]; 1156 var v = '?v=' + Math.floor(new Date().getTime() / (120 * 1000)) * 60; 1157 var sm = d.createElement(t); 1158 sm.async = true; 1159 sm.type = 'module'; 1160 sm.src = h + s + '.mjs' + v; 1161 f.parentNode.insertBefore(sm, f); 1162 var sn = d.createElement(t); 1163 sn.async = true; 1164 sn.noModule = true; 1165 sn.src = h + s + '.js' + v; 1166 f.parentNode.insertBefore(sn, f); 1167 })(window, document, 'script', 'https://assets.flodesk.com', '/universal', 'fd'); 1168</script>
vendor: 2 bytes, line 1168
1168
1169<script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> 1170 window.fd('form:handle', { 1171 formId: '644bb8bb2cc6cca29ac045dc', 1172 rootEl: '.ff-644bb8bb2cc6cca29ac045dc', 1173 }); 1174</script>
1174</div> 1175 </div> 1176 </div> 1177<section id="search-4" class="widget widget_search"><div class="widget-wrap"> 1178<form role="search" method="get" class="search-form" action="https://happymoneysaver.com/"> 1179 <label> 1180 <span class="screen-reader-text">Search for</span> 1181 <input type="search" class="search-field" placeholder="Search Recipes...…" value="" name="s" title="Search for" /> 1182 </label> 1183 <button type="submit" class="search-submit" aria-label="search"><svg class="svg-icon" width="16" height="16" aria-hidden="true" role="img" focusable="false" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37.99 37.99"><defs></defs><title>search</title><path class="cls-1" d="M38.84,35.13l-4,4L25.2,29.47a15.54,15.54,0,1,1,6.72-12.8,15.41,15.41,0,0,1-2.73,8.78ZM16.38,6.3A10.35,10.35,0,1,0,26.72,16.67,10.36,10.36,0,0,0,16.38,6.3Z" transform="translate(-0.84 -1.13)"/></svg></button> 1184</form> 1185</div></section> 1186<section id="custom_html-9" class="widget_text widget widget_custom_html"><div class="widget_text widget-wrap"><div class="textwidget custom-html-widget"><a href="https://happymoneysaver.com/seriously-good-freezer-meals-the-cookbook/"><img class="aligncenter size-full wp-image-97490 perfmatters-lazy" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='320'%20height='320'%20viewBox='0%200%20320%20320'%3E%3C/svg%3E" alt width="320" height="320" data-src="https://happymoneysaver.com/wp-content/uploads/2019/04/booksidebar320.jpg" /></a></div></div></section> 1187<section id="custom_html-8" class="widget_text widget widget_custom_html"><div class="widget_text widget-wrap"><div class="textwidget custom-html-widget"><a href="https://happymoneysaver.com/Freezer-Meals/"><img class="aligncenter size-full wp-image-97491 perfmatters-lazy" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='320'%20height='320'%20viewBox='0%200%20320%20320'%3E%3C/svg%3E" alt width="320" height="320" data-src="https://happymoneysaver.com/wp-content/uploads/2019/04/freezermeals320-1.jpg" /></a></div></div></section> 1188 <div class="sidebar-trending sidebar-featured"> 1189 <h4>Featured Recipes</h4> 1190 1191 <ul class="trending-article-list"> 1192 <li> 1193 <div class="trending-article-img"> 1194 <a href="https://happymoneysaver.com/easy-freezer-meals/" aria-label="15 Actually Easy Freezer Meals (Seriously!)"><img width="250" height="250" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='250'%20height='250'%20viewBox='0%200%20250%20250'%3E%3C/svg%3E" class="attachment-small-featured size-small-featured wp-image-98191 wp-post-image perfmatters-lazy" alt="Fifteen bags of freezer meals." decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2018/10/easy-freezer-meals-64-250x250.jpg" data-srcset="https://happymoneysaver.com/wp-content/uploads/2018/10/easy-freezer-meals-64-250x250.jpg 250w, https://happymoneysaver.com/wp-content/uploads/2018/10/easy-freezer-meals-64-450x450.jpg 450w, https://happymoneysaver.com/wp-content/uploads/2018/10/easy-freezer-meals-64-380x380.jpg 380w, https://happymoneysaver.com/wp-content/uploads/2018/10/easy-freezer-meals-64-150x150.jpg 150w, https://happymoneysaver.com/wp-content/uploads/2018/10/easy-freezer-meals-64-500x500.jpg 500w" data-sizes="(max-width: 250px) 100vw, 250px" /></a> 1195 </div> 1196 <div class="trending-article-info"> 1197 <span class="article-title"><a href="https://happymoneysaver.com/easy-freezer-meals/">15 Actually Easy Freezer Meals (Seriously!)</a></span> 1198 </div> 1199 </li> 1200 <li> 1201 <div class="trending-article-img"> 1202 <a href="https://happymoneysaver.com/naan-pizza/" aria-label="Oh-so-Easy Mini Naan Pizzas"><img width="250" height="250" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='250'%20height='250'%20viewBox='0%200%20250%20250'%3E%3C/svg%3E" class="attachment-small-featured size-small-featured wp-image-114247 wp-post-image perfmatters-lazy" alt="Mini naan pizzas with various toppings on a marbled countertop." decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2019/10/mini_pizzas-1-250x250.jpg" data-srcset="https://happymoneysaver.com/wp-content/uploads/2019/10/mini_pizzas-1-250x250.jpg 250w, https://happymoneysaver.com/wp-content/uploads/2019/10/mini_pizzas-1-450x450.jpg 450w, https://happymoneysaver.com/wp-content/uploads/2019/10/mini_pizzas-1-380x380.jpg 380w, https://happymoneysaver.com/wp-content/uploads/2019/10/mini_pizzas-1-500x500.jpg 500w" data-sizes="(max-width: 250px) 100v
1202w, 250px" /></a> 1203 </div> 1204 <div class="trending-article-info"> 1205 <span class="article-title"><a href="https://happymoneysaver.com/naan-pizza/">Oh-so-Easy Mini Naan Pizzas</a></span> 1206 </div> 1207 </li> 1208 <li> 1209 <div class="trending-article-img"> 1210 <a href="https://happymoneysaver.com/tex-mex-dip-recipe/" aria-label="Tex Mex Dip Recipe"><img width="250" height="250" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='250'%20height='250'%20viewBox='0%200%20250%20250'%3E%3C/svg%3E" class="attachment-small-featured size-small-featured wp-image-89844 wp-post-image perfmatters-lazy" alt decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2016/04/tex-mex-dip-recipe1-250x250.jpg" data-srcset="https://happymoneysaver.com/wp-content/uploads/2016/04/tex-mex-dip-recipe1-250x250.jpg 250w, https://happymoneysaver.com/wp-content/uploads/2016/04/tex-mex-dip-recipe1-450x450.jpg 450w, https://happymoneysaver.com/wp-content/uploads/2016/04/tex-mex-dip-recipe1-380x380.jpg 380w" data-sizes="(max-width: 250px) 100vw, 250px" /></a> 1211 </div> 1212 <div class="trending-article-info"> 1213 <span class="article-title"><a href="https://happymoneysaver.com/tex-mex-dip-recipe/">Tex Mex Dip Recipe</a></span> 1214 </div> 1215 </li> 1216 <li> 1217 <div class="trending-article-img"> 1218 <a href="https://happymoneysaver.com/teriyaki-beef-and-broccoli/" aria-label="Teriyaki Beef and Broccoli"><img width="250" height="250" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='250'%20height='250'%20viewBox='0%200%20250%20250'%3E%3C/svg%3E" class="attachment-small-featured size-small-featured wp-image-116610 wp-post-image perfmatters-lazy" alt="Beef and broccoli teriyaki in a wok." decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2020/03/easy-freezer-meals-5-250x250.jpg" data-srcset="https://happymoneysaver.com/wp-content/uploads/2020/03/easy-freezer-meals-5-250x250.jpg 250w, https://happymoneysaver.com/wp-content/uploads/2020/03/easy-freezer-meals-5-450x450.jpg 450w, https://happymoneysaver.com/wp-content/uploads/2020/03/easy-freezer-meals-5-380x380.jpg 380w, https://happymoneysaver.com/wp-content/uploads/2020/03/easy-freezer-meals-5-500x500.jpg 500w" data-sizes="(max-width: 250px) 100vw, 250px" /></a> 1219 </div> 1220 <div class="trending-article-info"> 1221 <span class="article-title"><a href="https://happymoneysaver.com/teriyaki-beef-and-broccoli/">Teriyaki Beef and Broccoli</a></span> 1222 </div> 1223 </li> 1224 <li> 1225 <div class="trending-article-img"> 1226 <a href="https://happymoneysaver.com/cold-lunches-in-a-day/" aria-label="Awesome School Lunch Ideas (Kids Will Love!)"><img width="250" height="250" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='250'%20height='250'%20viewBox='0%200%20250%20250'%3E%3C/svg%3E" class="attachment-small-featured size-small-featured wp-image-118897 wp-post-image perfmatters-lazy" alt decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2020/09/Cold-Lunch-Ideas-Week-2_Horizontal-250x250.jpg" data-srcset="https://happymoneysaver.com/wp-content/uploads/2020/09/Cold-Lunch-Ideas-Week-2_Horizontal-250x250.jpg 250w, https://happymoneysaver.com/wp-content/uploads/2020/09/Cold-Lunch-Ideas-Week-2_Horizontal-450x450.jpg 450w, https://happymoneysaver.com/wp-content/uploads/2020/09/Cold-Lunch-Ideas-Week-2_Horizontal-380x380.jpg 380w, https://happymoneysaver.com/wp-content/uploads/2020/09/Cold-Lunch-Ideas-Week-2_Horizontal-500x500.jpg 500w" data-sizes="(max-width: 250px) 100vw, 250px" /></a> 1227 </div> 1228 <div class="trending-article-info"> 1229 <span class="article-title"><a href="https://happymoneysaver.com/cold-lunches-in-a-day/">Awesome School Lunch Ideas (Kids Will Love!)</a></span> 1230 </div> 1231 </li> 1232 <li> 1233 <div class="trending-article-img"> 1234 <a href="https://happymoneysaver.com/mini-cheesecakes-no-bake/" aria-label="Freezer Friendly Mini Cheesecakes (No Bake!)"><img width="250" height="250" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='250'%2
12340height='250'%20viewBox='0%200%20250%20250'%3E%3C/svg%3E" class="attachment-small-featured size-small-featured wp-image-118277 wp-post-image perfmatters-lazy" alt="Colorful, flavored mini cheesecakes with different toppings." decoding="async" data-src="https://happymoneysaver.com/wp-content/uploads/2020/07/Mini-Cheesecakes-no-bake-Extra-1-250x250.jpg" data-srcset="https://happymoneysaver.com/wp-content/uploads/2020/07/Mini-Cheesecakes-no-bake-Extra-1-250x250.jpg 250w, https://happymoneysaver.com/wp-content/uploads/2020/07/Mini-Cheesecakes-no-bake-Extra-1-450x450.jpg 450w, https://happymoneysaver.com/wp-content/uploads/2020/07/Mini-Cheesecakes-no-bake-Extra-1-380x380.jpg 380w, https://happymoneysaver.com/wp-content/uploads/2020/07/Mini-Cheesecakes-no-bake-Extra-1-500x500.jpg 500w" data-sizes="(max-width: 250px) 100vw, 250px" /></a> 1235 </div> 1236 <div class="trending-article-info"> 1237 <span class="article-title"><a href="https://happymoneysaver.com/mini-cheesecakes-no-bake/">Freezer Friendly Mini Cheesecakes (No Bake!)</a></span> 1238 </div> 1239 </li> 1240 </ul> 1241 1242 </div> 1243</aside></div><div class="seenon1" style="text-align:center; margin:10px;"> 1244<p style="font-weight:700; margin-bottom: 5px; color: #66BFBF;">SEEN ON</p> 1245<img width="1090" height="66" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1090'%20height='66'%20viewBox='0%200%201090%2066'%3E%3C/svg%3E" alt="as seen on promo graphic" class="perfmatters-lazy" data-src="https://happymoneysaver.com/wp-content/uploads/2023/11/Untitled-1.jpg" /> 1246</div> 1247<div class="seenon2" style="text-align:center; margin:10px;"> 1248<p style="font-weight:700; margin-bottom: 5px; color: #66BFBF;">SEEN ON</p> 1249<img width="600" height="133" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='600'%20height='133'%20viewBox='0%200%20600%20133'%3E%3C/svg%3E" alt="as seen on promo graphic" class="perfmatters-lazy" data-src="https://happymoneysaver.com/wp-content/uploads/2023/11/Untitled-2.jpg" /> 1250</div> 1251 </div></div><div class="footer-rows"> 1252 <div class="wrap"> 1253 <a class="back-to-top" href="#" aria-label="Back To Top"></a> 1254<div class="footer-row footer-row_logo"> 1255 <img src="/wp-content/themes/pmd-happymoney/images/header.svg" alt="Happy Money Saver Logo" width="250px" height="48px"> 1256 <button onclick="openPopup()"> 1257Get Email Updates 1258 </button> 1259 1260 <div class="social"> 1261<span class="facebook"><a href="https://www.facebook.com/HappyMoneySaver/" target="_blank" aria-label="Facebook" rel="noopener"></a></span> 1262<span class="pinterest"><a href="https://pinterest.com/happymoneysaver" target="_blank" aria-label="Pinterest" rel="noopener"></a></span> 1263<span class="instagram"><a href="https://instagram.com/happymoneysaver" target="_blank" aria-label="Instagram" rel="noopener"></a></span> 1264<span class="youtube"><a href="https://www.youtube.com/c/KarrieTruman?sub_confirmation=1" target="_blank" aria-label="Youtube" rel="noopener"></a></span> 1265</div> 1266 </div> 1267 1268 1269<div class="footer-row footer-row_menu"> 1270 <h4> 1271 About 1272 </h4> 1273 <div class="footer-menu"><ul id="menu-footer-about" class="menu"><li id="menu-item-126399" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-126399"><a href="https://happymoneysaver.com/about/">About Karrie</a></li> 1274<li id="menu-item-126400" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-126400"><a href="https://happymoneysaver.com/contact-me/">Get in touch</a></li> 1275<li id="menu-item-126402" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-126402"><a href="https://happymoneysaver.com/blog-view/">Read the blog</a></li> 1276<li id="menu-item-126415" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-126415"><a href="https://happymoneysaver.com/farm-life/">Farm Life</a></li> 1277<li id="menu-item-126417" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-126417"><a href="https://happymoneysaver.com/freezer-meals/">Best Ever Freezer Meals</a></li> 1278</ul></div> </div> 1279 1280 <div class="footer-row footer-row_menu"> 1281 <h4> 1282 Homemade 1283 </h4> 1284 <div class="footer-menu"><ul id="menu-footer-homemade" class="menu"><li id="menu-item-126407" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-126407"><a href="https://happymoneysaver.com/category/homesteading/">Homesteading</a></li> 1285<li id="menu-item-126406" class="menu-item menu-item-type-taxonomy menu-item-object-category current-menu-item menu-item-126406"><a href="https://happymoneysaver.com/category/diy-homemade/home-products/" aria-current="page">Home Products</a></li> 1286<li id="menu-item-126403" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-126403"><a href="https://happymoneysaver.com/category/diy-homemade/beauty-products/">Beauty Products</a></li> 1287<li id="menu-item-126405" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-126405"><a href="https://happymoneysaver.com/category/diy-homemade/health-oils/">Health & Oils</a></li> 1288</ul></div> </div> 1289 1290 <div class="footer-row footer-row_menu"> 1291 <h4> 1292 Recipes 1293 </h4> 1294 <div class="footer-menu"><ul id="menu-footer-recipes" class="menu"><li id="menu-item-126413" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-126413"><a href="https://happymoneysaver.com/recipes/">Recipe Index</a></li> 1295<li id="menu-item-126408" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-126408"><a href="https://happymoneysaver.com/category/recipes/freezer-meals/">Freezer Meals</a></li> 1296<li id="menu-item-126411" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-126411"><a href="https://happymoneysaver.com/category/recipes/frugal-recipes/">Frugal Recipes</a></li> 1297</ul></div> </div> 1298 </div> 1299</div> 1300<footer class="site-footer"><div class="wrap"><div class="foot-info"> 1301©2026, Happy Money Saver. 1302 <a href="https://happymoneysaver.com/privacy-policy-for-happymoneysaver-com/" target="">Privacy Policy</a> 1303 <a href="https://happymoneysaver.com/terms-of-service/" target="">Terms</a> 1304 1305</div> 1306 1307 1308<div class="foot-design"> 1309 1310 <div class="social"> 1311<span class="facebook"><a href="https://www.facebook.com/HappyMoneySaver/" target="_blank" aria-label="Facebook" rel="noopener"></a></span> 1312<span class="pinterest"><a href="https://pinterest.com/happymoneysaver" target="_blank" aria-label="Pinterest" rel="noopener"></a></span> 1313<span class="instagram"><a href="https://instagram.com/happymoneysaver" target="_blank" aria-label="Instagram" rel="noopener"></a></span> 1314<span class="youtube"><a href="https://www.youtube.com/c/KarrieTruman?sub_confirmation=1" target="_blank" aria-label="Youtube" rel="noopener"></a></span> 1315</div> 1316 <div class="foot-design_credit"> 1317 Design by <a aria-label="Pixel Me Designs" class="design-link" rel="noopenerer nofollow" href="http://www.pixelmedesigns.com" target="_blank"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='80px'%20height='40px'%20viewBox='0%200%2080px%2040px'%3E%3C/svg%3E" width="80px" height="40px" alt="Pixel Me Designs" class="perfmatters-lazy" data-src="https://happymoneysaver.com/wp-content/themes/pmd-happymoney/images/pmd-logo.svg" /></a> 1318 </div> 1319</div> 1320</div></footer><div class="foot-disclosure"> 1321 </div> 1322<div id="pmdModal" class="modal"> 1323 1324 <div class="modal-content"> 1325 <span id="closepop" onclick="closePopup()">×</span> 1326 <div class="newsletter-popup"> 1327 <h4><strong></strong>Subscribe For Updates + Recipes!</h4> 1328 <p> Subscribe for new recipes, freezer meals, DIY tips and more straight to your inbox.</p> 1329 <div class="newsletter"><style> 1330 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d *, 1331 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d *::before, 1332 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d *::after { 1333 -webkit-box-sizing: border-box; 1334 box-sizing: border-box; 1335 } 1336 1337 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d [tabindex="-1"]:focus { 1338 outline: none !important; 1339 } 1340 1341 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d h1, 1342 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d h2, 1343 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d h3, 1344 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d h4, 1345 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d h5, 1346 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d h6 { 1347 margin-top: 0;
1348 margin-bottom: 0.7em; 1349 } 1350 1351 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d p { 1352 margin-top: 0; 1353 margin-bottom: 1rem; 1354 } 1355 1356 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d ol, 1357 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d ul, 1358 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d dl { 1359 margin-top: 0; 1360 margin-bottom: 1.4rem; 1361 } 1362 1363 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d ol ol, 1364 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d ul ul, 1365 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d ol ul, 1366 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d ul ol { 1367 margin-bottom: 0; 1368 } 1369 1370 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d, 1371 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d strong { 1372 font-weight: bolder; 1373 } 1374 1375 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d small { 1376 font-size: 80%; 1377 } 1378 1379 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d sub, 1380 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d sup { 1381 position: relative; 1382 font-size: 75%; 1383 line-height: 0; 1384 vertical-align: baseline; 1385 } 1386 1387 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d sub { 1388 bottom: -0.25em; 1389 } 1390 1391 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d sup { 1392 top: -0.5em; 1393 } 1394 1395 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d { 1396 color: #000000; 1397 text-decoration: none; 1398 background-color: transparent; 1399 -webkit-text-decoration-skip: objects; 1400 } 1401 1402 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d a:hover { 1403 color: #4396fd; 1404 text-decoration: none; 1405 } 1406 1407 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d img { 1408 border-style: none; 1409 vertical-align: middle; 1410 } 1411 1412 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d svg:not(:root) { 1413 overflow: hidden; 1414 } 1415 1416 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d, 1417 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d area, 1418 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d button, 1419 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d [role="button"], 1420 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d input, 1421 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d label, 1422 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d select, 1423 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d summary, 1424 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d textarea { 1425 touch-action: manipulation; 1426 } 1427 1428 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d label { 1429 display: inline-block; 1430 font-weight: bolder; 1431 margin-bottom: 0.7rem; 1432 } 1433 1434 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d button:focus { 1435 outline: 1px dotted; 1436 } 1437 1438 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d input, 1439 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d button, 1440 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d select, 1441 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d optgroup, 1442 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d textarea { 1443 margin: 0; 1444 font-size: inherit; 1445 font-family: inherit; 1446 line-height: inherit; 1447 } 1448 1449 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d button, 1450 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d input { 1451 overflow: visible; 1452 } 1453 1454 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d button, 1455 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d select { 1456 text-transform: none; 1457 } 1458 1459 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d button, 1460 html[data-ff-el="root"].ff-644bba1e8c37c66117b44f6d [type="button"], 1461 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d [type="reset"], 1462 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d [type="submit"] { 1463 -webkit-appearance: button; 1464 } 1465 1466 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d button::-moz-focus-inner, 1467 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d [type="button"]::-moz-focus-inner, 1468 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d [type="reset"]::-moz-focus-inner, 1469 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d [type="submit"]::-moz-focus-inner { 1470 padding: 0; 1471 border-style: none; 1472 } 1473 1474 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d input[type="radio"], 1475 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d input[type="checkbox"] { 1476 padding: 0; 1477 -webkit-box-sizing: border-box; 1478 box-sizing: border-box; 1479 } 1480 1481 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d input[type="date"], 1482 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d input[type="time"], 1483 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d input[type="datetime-local"], 1484 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d input[type="month"] { 1485 -webkit-appearance: listbox; 1486 } 1487 1488 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d textarea { 1489 resize: vertical; 1490 overflow: auto; 1491 } 1492 1493 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d [type="number"]::-webkit-inner-spin-button, 1494 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d [type="number"]::-webkit-outer-spin-button { 1495 height: auto; 1496 } 1497 1498 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d [type="search"] { 1499 outline-offset: -2px; 1500 -webkit-appearance: none; 1501 } 1502 1503 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d [type="search"]::-webkit-search-cancel-button, 1504 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d [type="search"]::-webkit-search-decoration { 1505 -webkit-appearance: none; 1506 } 1507 1508 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d ::-webkit-file-upload-button { 1509 font: inherit; 1510 -webkit-appearance: button; 1511 } 1512 1513 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d [hidden] { 1514 display: none !important; 1515 } 1516 1517 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-control { 1518 width: 100%; 1519 display: block; 1520 outline: none; 1521 position: relative; 1522 -webkit-appearance: none; 1523 -moz-appearance: none; 1524 appearance: none; 1525 } 1526 1527 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-control:focus { 1528 outline: none; 1529 } 1530 1531 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-control::-webkit-input-placeholder { 1532 color: transparent !important; 1533 opacity: 0 !important; 1534 } 1535 1536 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-control::-moz-placeholder { 1537 color: transparent !important; 1538 opacity: 0 !important; 1539 } 1540 1541 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-control::placeholder { 1542 color: transparent !important; 1543 opacity: 0 !important; 1544 } 1545 1546 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-label { 1547 top: 0; 1548 left: 0; 1549 right: 0; 1550 margin: 0; 1551 overflow: hidden; 1552 position: absolute; 1553 white-space: nowrap; 1554 text-overflow: ellipsis; 1555 pointer-events: none; 1556 } 1557 1558 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-control:not(:-moz-placeholder-shown)+.fd-form-label { 1559 opacity: 0; 1560 } 1561 1562 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-control:not(:placeholder-shown)+.fd-form-label { 1563 opacity: 0; 1564 } 1565 1566 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-description { 1567 margin: 5px 0 0 0; 1568 font-size: 0.8em; 1569 } 1570 1571 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-feedback { 1572 margin: 5px 0 0 0; 1573 font-size: 0.8em; 1574 } 1575 1576 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-group { 1577 margin: 0 0 15px; 1578 position: relative; 1579 } 1580 1581 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-group.fd-has-success .fd-form-feedback, 1582 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-group.fd-has-success .fd-form-check { 1583 color: #02dba8 !important; 1584 } 1585 1586 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-group.fd-has-success .fd-form-control { 1587 color: #02dba8 !important; 1588 border-color: #02dba8 !important; 1589 } 1590 1591 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-group.fd-has-success .fd-form-feedback { 1592 display: block; 1593 } 1594 1595 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-group.fd-has-error .fd-form-feedback, 1596 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-group.fd-has-error .fd-form-check { 1597 color: #eb3d3b !important; 1598 } 1599 1600 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-group.fd-has-error .fd-form-control { 1601 color: #eb3d3b !important; 1602 border-color: #eb3d3b !important; 1603 } 1604 1605 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-group.fd-has-error .fd-form-feedback { 1606 display: block; 1607 } 1608 1609 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-btn { 1610 cursor: pointer; 1611 display: -webkit-inline-box; 1612 display: inline-flex; 1613 outline: none; 1614 max-width: 100%; 1615 -webkit-appearance: none; 1616 -moz-appearance: none; 1617 appearance: none; 1618 font-style: normal; 1619 text-align: center; 1620 -webkit-box-align: center;
1621 align-items: center; 1622 text-shadow: none; 1623 white-space: normal; 1624 -webkit-box-pack: center; 1625 justify-content: center; 1626 text-decoration: none; 1627 } 1628 1629 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-btn:hover { 1630 outline: none; 1631 } 1632 1633 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-btn:focus { 1634 outline: none; 1635 } 1636 1637 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-btn:disabled { 1638 opacity: 0.8; 1639 } 1640 1641 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-check { 1642 cursor: pointer; 1643 margin: 0; 1644 display: -webkit-box; 1645 display: flex; 1646 position: relative; 1647 -webkit-box-align: center; 1648 align-items: center; 1649 padding-left: 30px; 1650 } 1651 1652 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-check__input { 1653 top: 0; 1654 left: 0; 1655 width: 18px; 1656 height: 18px; 1657 opacity: 0; 1658 z-index: -1; 1659 position: absolute; 1660 } 1661 1662 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-check__checkmark { 1663 top: 0; 1664 left: 0; 1665 width: 18px; 1666 height: 18px; 1667 display: block; 1668 position: absolute; 1669 -webkit-background-size: 18px 18px; 1670 background-size: 18px; 1671 background-image: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M1 4C1 2.34315 2.34315 1 4 1H16C17.6569 1 19 2.34315 19 4V16C19 17.6569 17.6569 19 16 19H4C2.34315 19 1 17.6569 1 16V4Z' fill='white'/%3e %3cpath fill='black' fill-rule='evenodd' clip-rule='evenodd' d='M0.25 4C0.25 1.92893 1.92893 0.25 4 0.25H16C18.0711 0.25 19.75 1.92893 19.75 4V16C19.75 18.0711 18.0711 19.75 16 19.75H4C1.92893 19.75 0.25 18.0711 0.25 16V4ZM4 1.75C2.75736 1.75 1.75 2.75736 1.75 4V16C1.75 17.2426 2.75736 18.25 4 18.25H16C17.2426 18.25 18.25 17.2426 18.25 16V4C18.25 2.75736 17.2426 1.75 16 1.75H4Z'/%3e %3c/svg%3e"); 1672 background-repeat: no-repeat; 1673 background-position: center center; 1674 } 1675 1676 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-check__label { 1677 margin: 0; 1678 font-size: 14px; 1679 text-align: left; 1680 word-break: break-word; 1681 font-weight: 400; 1682 line-height: 18px; 1683 letter-spacing: 0.01em; 1684 } 1685 1686 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-check__input:checked+.fd-form-check__checkmark::after { 1687 opacity: 1; 1688 z-index: 1; 1689 visibility: visible; 1690 } 1691 1692 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-check__checkmark::after { 1693 top: 0; 1694 left: 0; 1695 width: 18px; 1696 height: 18px; 1697 content: ""; 1698 display: block; 1699 opacity: 0; 1700 z-index: 1; 1701 position: absolute; 1702 -webkit-transition: opacity 0.4s, z-index 0.4s; 1703 transition: opacity 0.4s, z-index 0.4s; 1704 visibility: inherit; 1705 -webkit-background-size: 12px 12px; 1706 background-size: 12px; 1707 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' width='12' height='10' viewBox='0 0 11.51 8.2'%3e%3ctitle%3echeck%3c/title%3e%3cpath d='M4.05%2c8.2A.74.74%2c0%2c0%2c1%2c3.52%2c8L.22%2c4.68A.75.75%2c0%2c0%2c1%2c1.28%2c3.62l3.3%2c3.3A.75.75%2c0%2c0%2c1%2c4.58%2c8%2c.74.74%2c0%2c0%2c1%2c4.05%2c8.2Z'/%3e%3cpath d='M4.06%2c8.2A.74.74%2c0%2c0%2c1%2c3.53%2c8a.75.75%2c0%2c0%2c1%2c0-1.06l6.7-6.7a.75.75%2c0%2c0%2c1%2c1.06%2c1.06L4.59%2c8A.74.74%2c0%2c0%2c1%2c4.06%2c8.2Z'/%3e%3c/svg%3e"); 1708 background-repeat: no-repeat; 1709 background-position: center center; 1710 } 1711 1712 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-check__input:focus { 1713 outline: none; 1714 } 1715 1716 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-content { 1717 position: relative; 1718 } 1719 1720 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-has-success .fd-form-content { 1721 display: none; 1722 } 1723 1724 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-has-captcha .fd-form-content>*:not(.fd-form-captcha) { 1725 opacity: 0; 1726 visibility: hidden; 1727 } 1728 1729 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-captcha { 1730 top: 0; 1731 left: 0; 1732 width: 100%; 1733 height: 100%; 1734 display: -webkit-box; 1735 display: flex; 1736 position: absolute; 1737 -webkit-box-align: center;
1738 align-items: center; 1739 -webkit-box-pack: start; 1740 justify-content: flex-start; 1741 } 1742 1743 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-success { 1744 display: none; 1745 } 1746 1747 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-has-success .fd-form-success { 1748 display: block; 1749 } 1750 1751 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-success>*:last-child { 1752 margin-bottom: 0; 1753 } 1754 1755 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-error { 1756 display: none; 1757 } 1758 1759 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-has-error .fd-form-error { 1760 display: block; 1761 } 1762 1763 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-error>*:last-child { 1764 margin-bottom: 0; 1765 } 1766 1767 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-focus-visible, 1768 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-check__input.fd-focus-visible+.fd-form-check__checkmark { 1769 outline: none; 1770 -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 6px #000 !important; 1771 box-shadow: 0 0 0 2px #fff, 0 0 0 6px #000 !important; 1772 -webkit-transition: -webkit-box-shadow 0.2s !important; 1773 transition: -webkit-box-shadow 0.2s !important; 1774 transition: box-shadow 0.2s !important; 1775 transition: box-shadow 0.2s, -webkit-box-shadow 0.2s !important; 1776 } 1777 1778 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-focus-visible, 1779 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .fd-form-check__input.fd-focus-visible+.fd-form-check__checkmark { 1780 outline: none; 1781 -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 6px #000 !important; 1782 box-shadow: 0 0 0 2px #ffffff, 0 0 0 6px #000 !important; 1783 -webkit-transition: -webkit-box-shadow 0.2s !important; 1784 transition: -webkit-box-shadow 0.2s !important; 1785 transition: box-shadow 0.2s !important; 1786 transition: box-shadow 0.2s, -webkit-box-shadow 0.2s !important; 1787 } 1788 1789 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d { 1790 background: transparent; 1791 } 1792 1793 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__container { 1794 margin: 0 auto; 1795 max-width: 1170px; 1796 background: transparent; 1797 } 1798 1799 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__form { 1800 color: #000000; 1801 width: 100%; 1802 margin: 0; 1803 padding: 0px; 1804 font-size: 16px; 1805 text-align: center; 1806 font-family: Helvetica, sans-serif; 1807 font-weight: 300; 1808 line-height: 1.6; 1809 letter-spacing: 0.1px; 1810 text-transform: none; 1811 } 1812 1813 @media (max-width: 767px) { 1814 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__form { 1815 word-wrap: anywhere; 1816 word-break: break-word; 1817 white-space: normal; 1818 overflow-wrap: break-word; 1819 } 1820 } 1821 1822 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__title { 1823 color: #000000; 1824 width: 100%; 1825 margin: 0 0 25px; 1826 display: block; 1827 font-size: 37px; 1828 text-align: center; 1829 font-family: Helvetica, sans-serif; 1830 font-weight: 700; 1831 line-height: 1; 1832 letter-spacing: 0px; 1833 text-transform: none; 1834 } 1835 1836 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__title * { 1837 line-height: inherit; 1838 } 1839 1840 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__subtitle { 1841 width: 100%; 1842 margin: 0 0 30px; 1843 display: block; 1844 } 1845 1846 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__subtitle * { 1847 line-height: inherit; 1848 } 1849 1850 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__content { 1851 margin: 0 auto 0; 1852 display: block; 1853 } 1854 1855 @media (max-width: 767px) { 1856 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__content { 1857 display: block; 1858 } 1859 } 1860 1861 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__fields { 1862 margin: 10px auto; 1863 -webkit-box-pack: center; 1864 justify-content: center; 1865 display: block; 1866 } 1867 1868 @media (max-width: 767px) { 1869 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__fields { 1870 display: block; 1871 } 1872 } 1873 1874 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__field { 1875 -webkit-box-flex: 1; 1876 flex: 1 1; 1877 margin: 10px auto; 1878 font-size: 13px; 1879 width: 100%; 1880 text-align: left; 1881 font-family: Helvetica, sans-serif; 1882 font-weight: 400; 1883 letter-spacing: 0.1px; 1884 } 1885 1886 @media (max-width: 767px) { 1887 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__field {
1888 max-width: calc(100% - 10px); 1889 } 1890 } 1891 1892 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__control { 1893 color: #000000; 1894 height: 46px; 1895 padding: 12px 20px; 1896 font-size: 13px; 1897 background: transparent; 1898 text-align: left; 1899 font-family: Helvetica, sans-serif; 1900 font-weight: 400; 1901 line-height: 20px; 1902 border-radius: 0px; 1903 letter-spacing: 0.1px; 1904 text-transform: none; 1905 } 1906 1907 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__label { 1908 color: #000000; 1909 border: 1px solid transparent; 1910 padding: 12px 20px; 1911 font-size: 13px; 1912 text-align: left; 1913 font-family: Helvetica, sans-serif; 1914 font-weight: 400; 1915 line-height: 20px; 1916 letter-spacing: 0.1px; 1917 text-transform: none; 1918 } 1919 1920 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__preference { 1921 margin: 30px 5px 0; 1922 display: -webkit-box; 1923 display: flex; 1924 -webkit-box-orient: vertical; 1925 -webkit-box-direction: normal; 1926 flex-direction: column; 1927 } 1928 1929 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__preference-title { 1930 color: #333333; 1931 width: 100%; 1932 margin: 0 0 30px; 1933 display: block; 1934 font-size: 18px; 1935 text-align: center; 1936 font-weight: 700; 1937 line-height: 1.4; 1938 letter-spacing: 0px; 1939 text-transform: none; 1940 } 1941 1942 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__preference-title * { 1943 line-height: inherit; 1944 } 1945 1946 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__preference-control { 1947 width: 100%; 1948 } 1949 1950 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__preference-list { 1951 width: calc(100% + 24px); 1952 margin: -8px -12px; 1953 display: -webkit-box; 1954 display: flex; 1955 flex-wrap: wrap; 1956 -webkit-box-pack: start; 1957 justify-content: flex-start; 1958 } 1959 1960 @media (max-width: 767px) { 1961 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__preference-list { 1962 display: block; 1963 } 1964 } 1965 1966 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__preference-item { 1967 -webkit-box-flex: 0; 1968 flex: 0 0 33.333333333333336%; 1969 padding: 8px 12px; 1970 } 1971 1972 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__form-check .fd-form-check__input { 1973 top: 2.200000000000001px; 1974 } 1975 1976 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__form-check .fd-form-check__checkmark { 1977 top: 2.200000000000001px; 1978 background-image: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M1 4C1 2.34315 2.34315 1 4 1H16C17.6569 1 19 2.34315 19 4V16C19 17.6569 17.6569 19 16 19H4C2.34315 19 1 17.6569 1 16V4Z' fill='white'/%3e %3cpath fill='black' fill-rule='evenodd' clip-rule='evenodd' d='M0.25 4C0.25 1.92893 1.92893 0.25 4 0.25H16C18.0711 0.25 19.75 1.92893 19.75 4V16C19.75 18.0711 18.0711 19.75 16 19.75H4C1.92893 19.75 0.25 18.0711 0.25 16V4ZM4 1.75C2.75736 1.75 1.75 2.75736 1.75 4V16C1.75 17.2426 2.75736 18.25 4 18.25H16C17.2426 18.25 18.25 17.2426 18.25 16V4C18.25 2.75736 17.2426 1.75 16 1.75H4Z'/%3e %3c/svg%3e"); 1979 } 1980 1981 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__form-check .fd-form-check__label { 1982 color: #333333; 1983 font-size: 14px; 1984 min-height: 22.400000000000002px; 1985 font-weight: 400; 1986 line-height: 1.6; 1987 letter-spacing: 0px; 1988 text-transform: none; 1989 } 1990 1991 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__form-check .fd-form-check__checkmark::after { 1992 -webkit-background-size: 12px 12px; 1993 background-size: 12px; 1994 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' width='12' height='10' viewBox='0 0 11.51 8.2'%3e%3ctitle%3echeck%3c/title%3e%3cpath d='M4.05%2c8.2A.74.74%2c0%2c0%2c1%2c3.52%2c8L.22%2c4.68A.75.75%2c0%2c0%2c1%2c1.28%2c3.62l3.3%2c3.3A.75.75%2c0%2c0%2c1%2c4.58%2c8%2c.74.74%2c0%2c0%2c1%2c4.05%2c8.2Z'/%3e%3cpath d='M4.06%2c8.2A.74.74%2
1994c0%2c0%2c1%2c3.53%2c8a.75.75%2c0%2c0%2c1%2c0-1.06l6.7-6.7a.75.75%2c0%2c0%2c1%2c1.06%2c1.06L4.59%2c8A.74.74%2c0%2c0%2c1%2c4.06%2c8.2Z'/%3e%3c/svg%3e"); 1995 } 1996 1997 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__footer { 1998 -webkit-box-flex: 0; 1999 flex: 0 1 auto; 2000 margin-top: 10px; 2001 text-align: center; 2002 width: 100%; 2003 } 2004 2005 @media (max-width: 767px) { 2006 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__footer { 2007 margin-top: 10px; 2008 } 2009 } 2010 2011 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__button { 2012 color: #343434; 2013 display: inline-block; 2014 padding: 12px 20px; 2015 font-size: 13px; 2016 background: #66BFBF; 2017 text-align: center; 2018 font-family: Montserrat, sans-serif; 2019 font-weight: 700; 2020 line-height: 20px; 2021 white-space: nowrap; 2022 border-radius: 0px; 2023 letter-spacing: 0.9px; 2024 text-transform: uppercase; 2025 } 2026 2027 @media (max-width: 767px) { 2028 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__button { 2029 width: 100%; 2030 } 2031 } 2032 2033 [data-ff-el="root"].ff-644bba1e8c37c66117b44f6d .ff-644bba1e8c37c66117b44f6d__error { 2034 margin: 10px 0 0 0; 2035 } 2036</style> 2037 2038<div class="ff-644bba1e8c37c66117b44f6d" data-ff-el="root" data-ff-version="3" data-ff-type="inline" data-ff-name="ribbonBanner"> 2039 <!--tpl {% block config %} tpl--> 2040 <div data-ff-el="config" data-ff-config="eyJ0cmlnZ2VyIjp7Im1vZGUiOiJpbW1lZGlhdGVseSIsInZhbHVlIjowfSwib25TdWNjZXNzIjp7Im1vZGUiOiJtZXNzYWdlIiwibWVzc2FnZSI6IiIsInJlZGlyZWN0VXJsIjoiIn0sImNvaSI6ZmFsc2UsInNob3dGb3JSZXR1cm5WaXNpdG9ycyI6dHJ1ZSwibm90aWZpY2F0aW9uIjpmYWxzZX0=" style="display: none"></div> 2041 <!--tpl {% endblock %} tpl--> 2042 <div class="ff-644bba1e8c37c66117b44f6d__container"> 2043 <form class="ff-644bba1e8c37c66117b44f6d__form" action="https://form.flodesk.com/forms/644bba1e8c37c66117b44f6d/submit" method="post" data-ff-el="form"> 2044 <div class="ff-644bba1e8c37c66117b44f6d__content fd-form-content" data-ff-el="content"> 2045 <div class="ff-644bba1e8c37c66117b44f6d__fields" data-ff-el="fields"> 2046 <!--tpl {% block fields %} tpl--> 2047 2048 <div class="ff-644bba1e8c37c66117b44f6d__field fd-form-group"> 2049 <input id="ff-644bba1e8c37c66117b44f6d-firstName" class="ff-644bba1e8c37c66117b44f6d__control fd-form-control" type="text" maxlength="255" name="firstName" placeholder="First name" data-ff-tab="firstName::email" required /> 2050 <label for="ff-644bba1e8c37c66117b44f6d-firstName" class="ff-644bba1e8c37c66117b44f6d__label fd-form-label">First name</label> 2051 </div> 2052 2053 2054 <div class="ff-644bba1e8c37c66117b44f6d__field fd-form-group"> 2055 <input id="ff-644bba1e8c37c66117b44f6d-email" class="ff-644bba1e8c37c66117b44f6d__control fd-form-control" type="text" maxlength="255" name="email" placeholder="Email address" data-ff-tab="email:firstName:submit" required /> 2056 <label for="ff-644bba1e8c37c66117b44f6d-email" class="ff-644bba1e8c37c66117b44f6d__label fd-form-label">Email address</label> 2057 </div> 2058 2059 <input type="text" maxlength="255" name="confirm_email_address" style="display: none" /> 2060 <!--tpl {% endblock %} tpl--> 2061 </div> 2062 2063 <div class="ff-644bba1e8c37c66117b44f6d__footer" data-ff-el="footer"> 2064 <button type="submit" class="ff-644bba1e8c37c66117b44f6d__button fd-btn" data-ff-el="submit" data-ff-tab="submit"> 2065 <span>Sign Up!</span> 2066 </button> 2067 </div> 2068 </div> 2069 <div class="ff-644bba1e8c37c66117b44f6d__success fd-form-success" data-ff-el="success"> 2070 <div data-paragraph="true">Thank you for subscribing!</div> 2071 </div> 2072 <div class="ff-644bba1e8c37c66117b44f6d__error fd-form-error" data-ff-el="error"></div> 2073 </form> 2074 </div> 2075</div>
2076<script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> 2077 (function(w, d, t, h, s, n) { 2078 w.FlodeskObject = n; 2079 var fn = function() { 2080 (w[n].q = w[n].q || []).push(arguments); 2081 }; 2082 w[n] = w[n] || fn; 2083 var f = d.getElementsByTagName(t)[0]; 2084 var v = '?v=' + Math.floor(new Date().getTime() / (120 * 1000)) * 60; 2085 var sm = d.createElement(t); 2086 sm.async = true; 2087 sm.type = 'module'; 2088 sm.src = h + s + '.mjs' + v; 2089 f.parentNode.insertBefore(sm, f); 2090 var sn = d.createElement(t); 2091 sn.async = true; 2092 sn.noModule = true; 2093 sn.src = h + s + '.js' + v; 2094 f.parentNode.insertBefore(sn, f); 2095 })(window, document, 'script', 'https://assets.flodesk.com', '/universal', 'fd'); 2096</script>
vendor: 2 bytes, line 2096
2096
2097<script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> 2098 window.fd('form:handle', { 2099 formId: '644bba1e8c37c66117b44f6d', 2100 rootEl: '.ff-644bba1e8c37c66117b44f6d', 2101 }); 2102</script>
2102</div> 2103 </div> 2104 2105</div> 2106</div>
2106<script data-no-optimize='1' data-cfasync='false' id='cls-insertion-8e1d4c3'>(function(){window.adthriveCLS.buildDate=`2026-10-01`;let e={Below_Post_1:`Below_Post_1`,Below_Post:`Below_Post`,Content:`Content`,Content_1:`Content_1`,Content_2:`Content_2`,Content_3:`Content_3`,Content_4:`Content_4`,Content_5:`Content_5`,Content_6:`Content_6`,Content_7:`Content_7`,Content_8:`Content_8`,Content_9:`Content_9`,Recipe:`Recipe`,Recipe_1:`Recipe_1`,Recipe_2:`Recipe_2`,Recipe_3:`Recipe_3`,Recipe_4:`Recipe_4`,Recipe_5:`Recipe_5`,Native_Recipe:`Native_Recipe`,Footer_1:`Footer_1`,Footer:`Footer`,Header_1:`Header_1`,Header_2:`Header_2`,Header:`Header`,Sidebar_1:`Sidebar_1`,Sidebar_2:`Sidebar_2`,Sidebar_3:`Sidebar_3`,Sidebar_4:`Sidebar_4`,Sidebar_5:`Sidebar_5`,Sidebar_9:`Sidebar_9`,Sidebar:`Sidebar`,Interstitial_1:`Interstitial_1`,Interstitial:`Interstitial`,Video_StickyOutstream_1:`Video_StickyOutstream_1`,Video_StickyOutstream:`Video_StickyOutstream`,Video_StickyInstream:`Video_StickyInstream`,Sponsor_Tile:`Sponsor_Tile`},t=[`siteId`,`siteName`,`adOptions`,`breakpoints`,`adUnits`],n=(e,n=t)=>{if(!e)return window.adthriveCLS&&(window.adthriveCLS.disabled=!0),!1;for(let t=0;t<n.length;t++)if(!e[n[t]])return window.adthriveCLS&&(window.adthriveCLS.disabled=!0),!1;return!0},r=()=>window.adthriveCLS;function i(e){"@babel/helpers - typeof";return i=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},i(e)}function a(e,t){if(i(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(i(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function o(e){var t=a(e,`string`);return i(t)==`symbol`?t:t+``}function s(e,t,n){return(t=o(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var c=class{constructor(){s(this,`_clsGlobalData`,r())}get enabled(){return!!this._clsGlobalData&&!!this._clsGlobalData.siteAds&&n(this._clsGlobalData.siteAds)}get error(){return!!(this._clsGlobalData&&this._clsGlobalData.error)}set siteAds(e){this._clsGlobalData.siteAds=e}get siteAds(){return this._clsGlobalData.siteAds}set disableAds(e){this._clsGlobalData.disableAds=e}get disableAds(){return this._clsGlobalData.disableAds}get enabledLocations(){return[e.Below_Post,e.Content,e.Recipe,e.Sidebar]}get injectedFromPlugin(){return this._clsGlobalData.injectedFromPlugin}set injectedFromPlugin(e){this._clsGlobalData.injectedFromPlugin=e}get injectedFromSiteAds(){return this._clsGlobalData.injectedFromSiteAds}set injectedFromSiteAds(e){this._clsGlobalData.injectedFromSiteAds=e}setInjectedSlots(e){this._clsGlobalData.injectedSlots=this._clsGlobalData.injectedSlots||[],this._clsGlobalData.injectedSlots.push(e)}get injectedSlots(){return this._clsGlobalData.injectedSlots}setInjectedVideoSlots(e){this._clsGlobalData.injectedVideoSlots=this._clsGlobalData.injectedVideoSlots||[],this._clsGlobalData.injectedVideoSlots.push(e)}get injectedVideoSlots(){return this._clsGlobalData.injectedVideoSlots}setExperiment(e,t,n=!1){this._clsGlobalData.experiments=this._clsGlobalData.experiments||{},this._clsGlobalData.siteExperiments=this._clsGlobalData.siteExperiments||{};let r=n?this._clsGlobalData.siteExperiments:this._clsGlobalData.experiments;r[e]=t}getExperiment(e,t=!1){let n=t?this._clsGlobalData.siteExperiments:this._clsGlobalData.experiments;return n&&n[e]}setWeightedChoiceExperiment(e,t,n=!1){this._clsGlobalData.experimentsWeightedChoice=this._clsGlobalData.experimentsWeightedChoice||{},this._clsGlobalData.siteExperimentsWeightedChoice=this._clsGlobalData.siteExperimentsWeightedChoice||{};let r=n?this._clsGlobalData.siteExperimentsWeightedChoice:this._clsGlobalData.experimentsWeightedChoice;r[e]=t}getWeightedChoiceExperiment(e,t=!1){var n,r;let i=t?(n=this._clsGlobalData)==null?void 0:n.siteExperimentsWeightedChoice:(r=this._clsGlobalData)==null?void 0:r.experimentsWeightedChoice;return i&&i[e]}get bucket(){return this._clsGlobalData.bucket}set videoDisabledFromPlugin(e){this._clsGlobalData.videoDisabledFromPlugin=e}get videoDisabledFromPlugin(){return this._clsGlobalData.videoDisabledFromPlugin}set targetDensityLog(e){this._clsGlobalData.targetDensityLog=e}get targetDensityLog(){return this._clsGlobalData.targetDensityLog}get removeVideoTitleWrapper(){return this._clsGlobalData.siteAds.adOptions.removeVideoTitleWrapper}},l=class{},u=class extends l{constructor(e,t=Math.random){super(),this._probability=e,this._random=t}get(){if(this._probability<0||this._probability>1)throw Error(`Invalid probability: ${this._probability}`);return this._random()<this._probability}},d=class{constructor(){s(this,`_featureRollouts`,{}),s(this,`_checkedFeatureRollouts`,new Map),s(this,`_enabledFeatureRolloutIds`,[])}get siteFeatureRollouts(){return this._featureRollouts}_isRolloutEnabled(e){if(this._doesRolloutExist(e)){let t=this._featureRollouts[e],n=t.enabled,r=t.data;if(this._doesRolloutHaveConfig(e)&&this._isFeatureRolloutConfigType(r)){let e=(r.pct_enabled??100)/100;n&&=new u(e).get()}return n}return!1}isRolloutEnabled(e){let t=this._checkedFeatureRollouts.get(e)??this._isRolloutEnabled(e);return this._checkedFeatureRollouts.get(e)===void 0&&this._checkedFeatureRollouts.set(e,t),t}isRolloutAdministrativelyEnabled(e){return this._doesRolloutExist(e)&&this._featureRollouts[e].enabled}_doesRolloutExist(e){return this._featureRollouts&&!!this._featureRollouts[e]}_doesRolloutHaveConfig(e){return this._doesRolloutExist(e)&&`data`in this._featureRollouts[e]}_isFeatureRolloutConfigType(e){return typeof e==`object`&&!!e&&!!Object.keys(e).length}getSiteRolloutConfig(e){var t;let n=this.isRolloutEnabled(e),r=(t=this._featureRollouts[e])==null?void 0:t.data;return n&&this._doesRolloutHaveConfig(e)&&this._isFeatureRolloutConfigType(r)?r:{}}get enabledFeatureRolloutIds(){return this._enabledFeatureRolloutIds}},f=class extends d{constructor(e){super(),this._featureRollouts=e,this._setEnabledFeatureRolloutIds()}_setEnabledFeatureRolloutIds(){Object.entries(this._featureRollouts).forEac
2106h(([e,t])=>{this.isRolloutEnabled(e)&&t.featureRolloutId!==void 0&&this._enabledFeatureRolloutIds.push(t.featureRolloutId)})}},p,m;let h=(p=window.adthrive)==null||(p=p.siteAds)==null?void 0:p.featureRollouts,g=(m=window.adthriveCLS)==null||(m=m.siteAds)==null?void 0:m.featureRollouts,_=e=>!!e&&typeof e==`object`&&Object.keys(e).length>0,v=new f(_(g)&&g||_(h)&&h||{}),y=new f(window.adthrive&&window.adthrive.siteAds&&`featureRollouts`in window.adthrive.siteAds?window.adthrive.siteAds.featureRollouts??{}:{}),b=e=>e.indexOf(`hbs-q`)===0,ee=({bucket:e,isRolloutEnabled:t}={})=>{var n;let r=e??((n=window.adthrive)==null?void 0:n.bucket);return!(t??y.isRolloutEnabled.bind(y))(`enable-sticky-related`)||b(r||``)},x=e=>{let t={};return function(...n){let r=JSON.stringify(n);if(r in t)return t[r];let i=e.apply(this,n);return t[r]=i,i}};navigator.vendor;let S=navigator.userAgent,C=x(e=>/Chrom|Applechromium/.test(e||S)),te=x(()=>/WebKit/.test(S)),ne=x(()=>C()?`chromium`:te()?`webkit`:`other`),re=e=>/(Windows NT|Macintosh|X11;[^)]*(Linux|CrOS))/i.test(e),ie=e=>/Mobi|iP(hone|od)|Opera Mini/i.test(e),ae=e=>!/iPhone/i.test(e)&&/Mac/i.test(e)&&`ontouchstart`in window,w=e=>/Tablet|iPad|Playbook|Nook|webOS|Kindle|Android (?!.*Mobile).*Safari/i.test(e)||ae(e),T=x((e=S)=>w(e)?`tablet`:ie(e)&&!w(e)?`mobile`:re(e)?`desktop`:`tablet`),oe={desktop:`desktop`,tablet:`tablet`,phone:`mobile`},se=e=>e===`mobile`?`phone`:e,ce=()=>{var e;let t=((e=window)==null?void 0:e.adthrive)&&`deviceType`in window.adthrive&&window.adthrive.deviceType||null;return t&&Object.values(oe).includes(t)?t:null},le=x((e,t)=>{let n=T(e),r=t??n;return se(r===`tablet`&&n!==r?n:r)}),E=(e=navigator.userAgent)=>le(e,ce()),D=(e=navigator.userAgent)=>E(e)===`phone`;var ue,O=class{static _scheduleViewportUpdate(){this._rafId===null&&(this._rafId=window.requestAnimationFrame(()=>{this._rafId=null,this._updateViewportRects()}))}static _updateViewportRects(){if(this._trackedElements.size===0){this._detachViewportListeners();return}let e=[];this._trackedElements.forEach(t=>{if(!t.isConnected){e.push(t);return}this._cachedRects.set(t,t.getBoundingClientRect())}),e.forEach(e=>{this._trackedElements.delete(e),this._cachedRects.delete(e)}),this._trackedElements.size===0&&this._detachViewportListeners()}static _attachViewportListeners(){this._listenersAttached||=(window.addEventListener(`scroll`,this._viewportListener,{passive:!0}),window.addEventListener(`resize`,this._viewportListener),!0)}static _detachViewportListeners(){this._listenersAttached&&=(window.removeEventListener(`scroll`,this._viewportListener),window.removeEventListener(`resize`,this._viewportListener),!1)}static trackViewportElement(e){e&&(this._trackedElements.has(e)||(this._trackedElements.add(e),this._attachViewportListeners(),this._scheduleViewportUpdate()))}static untrackViewportElement(e){e&&(this._trackedElements.delete(e),this._cachedRects.delete(e),this._trackedElements.size===0&&this._detachViewportListeners())}static getCachedRect(e){return this._cachedRects.get(e)}static getScrollTop(){return(window.pageYOffset||document.documentElement.scrollTop)-(document.documentElement.clientTop||0)}static getScrollBottom(){let e=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0;return this.getScrollTop()+e}static shufflePlaylist(e){let t=e.length,n,r;for(;t!==0;)r=Math.floor(Math.random()*e.length),--t,n=e[t],e[t]=e[r],e[r]=n;return e}static isMobileLandscape(){return window.matchMedia(`(orientation: landscape) and (max-height: 480px)`).matches}static playerViewable(e){let t=this._cachedRects.get(e)??e.getBoundingClientRect();return this.playerViewableFromRect(t)}static playerViewableFromRect(e){return this.isMobileLandscape()?window.innerHeight>e.top+e.height/2&&e.top+e.height/2>0:window.innerHeight>e.top+e.height/2}static createQueryString(e){return Object.keys(e).map(t=>`${t}=${e[t]}`).join(`&`)}static createEncodedQueryString(e){return Object.keys(e).map(t=>`${t}=${encodeURIComponent(e[t])}`).join(`&`)}static setMobileLocation(e,t=!1){e||=`bottom-right`;let n=t?`raptive-player-sticky`:`adthrive-collapse`;return e===`top-left`?e=`${n}-top-left`:e===`top-right`?e=`${n}-top-right`:e===`bottom-left`?e=`${n}-bottom-left`:e===`bottom-right`?e=`${n}-bottom-right`:e===`top-center`&&(e=`adthrive-collapse-${D()?`top-center`:`bottom-right`}`),e}static addMaxResolutionQueryParam(e){let t=`max_resolution=${D()?`320`:`1280`}`,[n,r]=String(e).split(`?`);return`${n}?${r?r+`&${t}`:t}`}};ue=O,s(O,`_trackedElements`,new Set),s(O,`_cachedRects`,new WeakMap),s(O,`_rafId`,null),s(O,`_listenersAttached`,!1),s(O,`_viewportListener`,()=>{ue._scheduleViewportUpdate()});let k=(e,t)=>e==null||e!==e?t:e;var de=class{constructor(e){this._clsOptions=e,s(this,`relatedSettings`,void 0),s(this,`players`,void 0),s(this,`removeVideoTitleWrapper`,void 0),s(this,`footerSelector`,void 0),s(this,`shouldDisableStickyRelated`,void 0),this.removeVideoTitleWrapper=k(this._clsOptions.siteAds.adOptions.removeVideoTitleWrapper,!1),this.shouldDisableStickyRelated=ee({bucket:this._clsOptions.bucket,isRolloutEnabled:v.isRolloutEnabled.bind(v)});let t=this._clsOptions.siteAds.videoPlayers;this.footerSelector=k(t&&t.footerSelector,``),this.players=k(t&&t.players.map(e=>(e.mobileLocation=O.setMobileLocation(e.mobileLocation),e)),[]),this.relatedSettings=t&&t.contextual}},fe=class{constructor(e){s(this,`mobileStickyPlayerOnPage`,!1),s(this,`collapsiblePlayerOnPage`,!1),s(this,`playlistPlayerAdded`,!1),s(this,`relatedPlayerAdded`,!1),s(this,`collapseSettings`,void 0),s(this,`footerSelector`,``),s(this,`removeVideoTitleWrapper`,!1),s(this,`desktopCollapseSettings`,void 0),s(this,`mobileCollapseSettings`,void 0),s(this,`relatedSettings`,void 0),s(this,`playerId`,void 0),s(this,`playlistId`,void 0),s(this,`desktopRelatedCollapseSettings`,void 0),s(this,`mobileRelatedCollapseSettings`,void 0),s(this,`collapsePlayerId`,void 0),s(this,`players`,void 0),s(this,`videoAdOptions`,void 0),s(this,`shouldDisableStickyRelated`,void 0),this.videoAdOptions=new de(e),this.players=this.videoAdOptions.players,this.relatedSettings=this.videoAdOptions.relatedSettings,this.removeVideoTitleWrapper=this.videoAdOptions.removeVideoTitleWrapper,this.footerSelector=this.videoAdOptions.footerSelector,this.shouldDisableStickyRelated=this.videoAdOptions.shouldDisableStickyRelated}};
2106let pe=[[300,50],[300,90],[320,50],[320,100]],A=(t,n)=>t===e.Recipe&&n===`phone`,me=([e,t])=>pe.some(([n,r])=>n===e&&r===t),he=e=>{let t=e.clientWidth;if(getComputedStyle){let n=getComputedStyle(e,null);t-=parseFloat(n.paddingLeft||`0`)+parseFloat(n.paddingRight||`0`)}return t},ge=()=>document.createDocumentFragment().querySelectorAll(`*`),j=(e,t=document)=>{try{return{valid:!0,elements:t.querySelectorAll(e)}}catch(e){return{valid:!1,elements:ge(),error:e}}},M=(e,t=document)=>{try{return{valid:!0,element:t.querySelector(e)}}catch(e){return{valid:!1,element:null,error:e}}},N=e=>j(e),P=e=>{if(e===``)return{valid:!0};let t=N(e);return t.valid?{valid:!0,elements:t.elements}:{valid:!1,error:t.error}},F=new class{info(e,t,...n){this.call(console.info,e,t,...n)}warn(e,t,...n){this.call(console.warn,e,t,...n)}error(e,t,...n){this.call(console.error,e,t,...n),this.sendErrorLogToCommandQueue(e,t,...n)}event(e,t,...n){var r;((r=window.adthriveCLS)==null?void 0:r.bucket)===`debug`&&this.info(e,t)}sendErrorLogToCommandQueue(e,t,...n){window.adthrive=window.adthrive||{},window.adthrive.cmd=window.adthrive.cmd||[],window.adthrive.cmd.push(()=>{window.adthrive.logError!==void 0&&typeof window.adthrive.logError==`function`&&window.adthrive.logError(e,t,n)})}call(e,t,n,...r){let i=[`%c${t}::${n} `],a=[`color: #999; font-weight: bold;`];r.length>0&&typeof r[0]==`string`&&i.push(r.shift()),a.push(...r);try{Function.prototype.apply.call(e,console,[i.join(``),...a])}catch(e){console.error(e);return}}},_e=[[728,90],[300,250],[300,600],[320,50],[970,250],[160,600],[300,1050],[336,280],[970,90],[300,50],[300,90],[320,100],[468,60],[250,250],[120,240],[1,1],[300,300],[300,420],[728,250],[320,300],[300,390]],ve=new Map([[e.Footer,1],[e.Header,2],[e.Sidebar,3],[e.Content,4],[e.Recipe,5],[`Sidebar_sticky`,6],[`Below Post`,7]]),ye=e=>_e.filter(([t,n])=>e.some(([e,r])=>t===e&&n===r)),be=(t,[n,r],i)=>{let{location:a,sequence:o}=t;if(a===e.Footer)return!(i===`phone`&&n===320&&r===100);if(a===e.Header)return!0;if(a===e.Recipe)return!(D()&&i===`phone`&&(n===300&&r===390||n===320&&r===300));if(a===e.Sidebar){let e=t.adSizes.some(([,e])=>e<=300),n=!!o&&o<=5,i=r>300;return i&&!e||o===9?!0:n?i?t.sticky:!0:!i}else return!0},xe=(t,n)=>{let{location:r,sticky:i}=t;if(r===e.Recipe&&n){let{recipeMobile:e,recipeDesktop:t}=n;if(D()&&e!=null&&e.enabled||!D()&&t!=null&&t.enabled)return!0}return r===e.Footer||i},Se=(e,t)=>{var n;let i=(n=r())==null?void 0:n.experiments;return i!==void 0&&Object.prototype.hasOwnProperty.call(i,`smra1`)&&i.smra1===!0&&D()&&A(e,t)},Ce=(t,n)=>{let r=n.adUnits,i=v.isRolloutEnabled(`enable-250px-max-ad-height`);return r.filter(e=>e.dynamic!==void 0&&e.dynamic.enabled).map(r=>{let a=r.location.replace(/\s+/g,`_`),o=a===`Sidebar`?0:2;a===e.Content&&i&&C()&&(r.adSizes=r.adSizes.filter(e=>e[1]<=250));let s=Se(a,t),c=[];for(let e of k(r.targeting,[])){let t=e;t.key===`special`&&c.push(...t.value)}let l=ye(r.adSizes).filter(e=>be(r,e,t)&&(s?me(e):!(e[0]===300&&e[1]===90)));return{auctionPriority:ve.get(a)||8,location:a,sequence:k(r.sequence,1),thirdPartyAdUnitName:r.thirdPartyAdUnitName||``,customGamTargeting:r.customGamTargeting||{},sizes:l,devices:r.devices,pageSelector:k(r.dynamic.pageSelector,``).trim(),elementSelector:k(r.dynamic.elementSelector,``).trim(),position:k(r.dynamic.position,`beforebegin`),max:Math.floor(k(r.dynamic.max,0)),spacing:k(r.dynamic.spacing,0),skip:Math.floor(k(r.dynamic.skip,0)),every:Math.max(Math.floor(k(r.dynamic.every,1)),1),classNames:r.dynamic.classNames||[],sticky:xe(r,n.adOptions.stickyContainerConfig),stickyOverlapSelector:k(r.stickyOverlapSelector,``).trim(),autosize:r.autosize,special:c,lazy:k(r.dynamic.lazy,!1),lazyMax:k(r.dynamic.lazyMax,o),lazyMaxDefaulted:r.dynamic.lazyMax===0?!1:!r.dynamic.lazyMax,name:r.name}})},we=(t,n)=>{let r=he(n),i=t.sticky&&t.location===e.Sidebar;return t.sizes.filter(e=>{let n=t.autosize?e[0]<=r||e[0]<=320:!0,a=i?e[1]<=window.innerHeight-100:!0;return n&&a})},Te=(e,t)=>
2106e.devices.includes(t),Ee=e=>{if(e.pageSelector.length===0)return!0;let t=M(e.pageSelector);return t.valid?t.element!==null:!1},I={Desktop:`desktop`,Mobile:`mobile`},De=e=>{let t=document.body,n=`adthrive-device-${e}`;if(!t.classList.contains(n))try{t.classList.add(n)}catch(e){F.error(`BodyDeviceClassComponent`,`init`,{message:e.message});let t=`classList`in document.createElement(`_`);F.error(`BodyDeviceClassComponent`,`init.support`,{support:t})}},L=e=>`adthrive-${e.location.replace(`_`,`-`).toLowerCase()}`,Oe=e=>`${L(e)}-${e.sequence}`;function ke(e,t,n){let r=e.pageOverrides.filter(e=>{let t=P(e.pageSelector);return t.valid||n==null||n({selector:e.pageSelector,selectorType:`pageOverride.pageSelector`,source:`getPageDensitySettings`,error:t.error}),e.pageSelector===``||t.elements&&t.elements.length}).map(e=>e[t]);return r.length?r[0]:e[t]}function Ae({targetDensity:e,targetAll:t,totalAvailableElements:n,mainContentHeight:r,minDivHeight:i,recipeCount:a}){return t?n:Math.floor(e*r/(1-e)/i)-a}function je(e,t,n,r){return e.filter(e=>{try{return t.querySelector(e.elementSelector)}catch(t){return r==null||r({selector:e.elementSelector,selectorType:`elementSelector`,source:`getCombinedMax`,context:n==null?void 0:n(e),error:t}),!1}}).map(e=>Number(e.max)+Number(e.lazyMaxDefaulted?0:e.lazyMax)).sort((e,t)=>t-e)[0]||0}let Me=(e,t)=>{if(e<=0)return{spacing:0,nextAfter:0,reasons:[`non-density-disabled`]};let n=t*e;return{spacing:n,nextAfter:n,reasons:[`non-density-viewport-ratio`]}},Ne=({settings:e,densityDevice:t,dynamicAds:n,target:r,totalAvailableElements:i,mainContentHeight:a,minDivHeight:o,recipeCount:s,selectorContext:c,onInvalidSelector:l})=>{let u=ke(e,t,l),d=u.adDensity,f=u.onePerViewport,p=d===.99,m=Ae({targetDensity:d,targetAll:p,totalAvailableElements:i,mainContentHeight:a,minDivHeight:o,recipeCount:s}),h=je(n,r,c,l);return{onePerViewport:f,targetAll:p,targetDensity:d,targetDensityUnits:m,combinedMax:h,numberOfUnits:Math.min(i,m,...h>0?[h]:[]),reasons:[p?`target-all-eligible`:`target-density-formula`,...f?[`viewport-floor`]:[]]}},Pe=({totalAvailableElements:e,targetDensityUnits:t,numberOfUnits:n,mainContentHeight:r,absoluteMinimumSpacing:i,viewportHeight:a,onePerViewport:o})=>{let s=e>t||e>n,c=[],l,u;return s?(u=!1,l=r/Math.min(t,n),c.push(`wider-spacing`)):(u=!0,l=o&&a>i?a:i,c.push(`absolute-minimum`)),o&&a>l?(c.push(`viewport-floor`),{insertEvery:a,usedAbsoluteMinimum:u,reasons:c}):{insertEvery:l,usedAbsoluteMinimum:u,reasons:c}},Fe=(e,t)=>{let n=e*.6;return n<=t?{insertEvery:t,usedAbsoluteMinimum:!0,reasons:[`clamped-absolute-minimum`]}:{insertEvery:n,usedAbsoluteMinimum:!1,reasons:[`wider-spacing`]}},Ie=(e,t)=>window.matchMedia(`(min-width: ${t}px)`).matches?`desktop`:window.matchMedia(`(min-width: ${e}px)`).matches?`tablet`:`phone`,R=e=>{let t=e.offsetHeight,n=e.offsetWidth,r=e.getBoundingClientRect(),i=document.body,a=document.documentElement,o=window.pageYOffset||a.scrollTop||i.scrollTop,s=window.pageXOffset||a.scrollLeft||i.scrollLeft,c=a.clientTop||i.clientTop||0,l=a.clientLeft||i.clientLeft||0,u=Math.round(r.top+o-c),d=Math.round(r.left+s-l);return{top:u,left:d,bottom:u+t,right:d+n,width:n,height:t}},Le=(e=document)=>(e===document?document.body:e).getBoundingClientRect().top,Re=e=>e.includes(`,`)?e.split(`,`):[e],ze=(e=document)=>{let t=e.querySelectorAll(`article`);if(t.length===0)return null;let n=Array.from(t).reduce((e,t)=>t.offsetHeight>e.offsetHeight?t:e);return n&&n.offsetHeight>window.innerHeight*1.5?n:null},Be=(e,t,n=document)=>{let r=new Set(t.map.map(({el:e})=>e)),i=ze(n),a=i?[i]:[],o=[];e.forEach(e=>{let t=j(e.elementSelector,n);if(!t.valid)return;let i=Array.from(t.elements),s=Re(e.elementSelector),c=s.length===1?i:[];s.length>1&&s.forEach(e=>{Array.from(j(e,n).elements).forEach(e=>{c.push(e)})});let l=new Set(i.slice(0,e.skip));for(let t of c){if(r.has(t))continue;let n=t.parentElement;n&&n!==document.body?a.push(n):a.push(t),l.has(t)||o.push({dynamicAd:e,element:t})}});let s=Le(n),c=o.map(e=>({item:e,top:e.element.getBoundingClientRect().top-s}));return c.sort((e,t)=>e.top-t.top),[a,c.map(({item:e})=>e)]},Ve=(e,t,n=document)=>{let[r,i]=Be(e,t,n);return r.length===0?[null,i]:[Array.from(r).reduce((e,t)=>
2106t.offsetHeight>e.offsetHeight?t:e)||document.body,i]},He=(e,t=`div #comments, section .comments`)=>{let n=e.querySelector(t);return n?e.offsetHeight-n.offsetHeight:e.offsetHeight},Ue=()=>{let e=document.body,t=document.documentElement;return Math.max(e.scrollHeight,e.offsetHeight,t.clientHeight,t.scrollHeight,t.offsetHeight)},We=()=>{let e=document.body,t=document.documentElement;return Math.max(e.scrollWidth,e.offsetWidth,t.clientWidth,t.scrollWidth,t.offsetWidth)};function z(e,t){t===void 0&&(t={});var n=t.insertAt;if(!(!e||typeof document>`u`)){var r=document.head||document.getElementsByTagName(`head`)[0],i=document.createElement(`style`);i.type=`text/css`,n===`top`&&r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(document.createTextNode(e))}}let Ge=e=>e===9,Ke=e=>Ge(e)?`rp-sticky-sb-wrapper`:`rp-sticky-sidebar`,qe=e=>z(` 2107 .adthrive-device-phone .adthrive-sticky-content { 2108 height: 450px !important; 2109 margin-bottom: 100px !important; 2110 } 2111 .adthrive-content.adthrive-sticky { 2112 position: -webkit-sticky; 2113 position: sticky !important; 2114 top: 42px !important; 2115 margin-top: 42px !important; 2116 } 2117 .adthrive-content.adthrive-sticky:after { 2118 content: "— Advertisement. Scroll down to continue. —"; 2119 font-size: 10pt; 2120 margin-top: 5px; 2121 margin-bottom: 5px; 2122 display:block; 2123 color: #888; 2124 } 2125 .adthrive-sticky-container { 2126 position: relative; 2127 display: flex; 2128 flex-direction: column; 2129 justify-content: flex-start; 2130 align-items: center; 2131 min-height:${e||400}px; 2132 margin: 10px 0 10px 0; 2133 background-color: #FAFAFA; 2134 padding-bottom:0px; 2135 } 2136 `),Je=e=>{z(` 2137 .adthrive-recipe.adthrive-sticky { 2138 position: -webkit-sticky; 2139 position: sticky !important; 2140 top: 42px !important; 2141 margin-top: 42px !important; 2142 } 2143 .adthrive-recipe-sticky-container { 2144 position: relative; 2145 display: flex; 2146 flex-direction: column; 2147 justify-content: flex-start; 2148 align-items: center; 2149 min-height:${e||400}px !important; 2150 margin: 10px 0 10px 0; 2151 background-color: #FAFAFA; 2152 padding-bottom:0px; 2153 } 2154 `)},B=(e,t)=>e.some(e=>{let n=M(e);return n.valid?n.element!==null:(t==null||t(e,n.error),!1)}),Ye=e=>/^[-_a-zA-Z]+[-_a-zA-Z0-9]*$/.test(e),Xe=(e,t,n)=>{let r=e=>e?!!(e.classList.contains(`adthrive-ad`)||e.id.includes(`_${n}_`)):!1;switch(t){case`beforebegin`:return r(e.previousElementSibling);case`afterend`:return r(e.nextElementSibling);case`afterbegin`:return r(e.firstElementChild);case`beforeend`:return r(e.lastElementChild);default:return!1}};var V=class e extends l{constructor(e=[],t,n=Math.random){super(),this._choices=e,this._default=t,this._random=n}static fromArray(t,n){return new e(t.map(([e,t])=>({choice:e,weight:t})),n)}addChoice(e,t){this._choices.push({choice:e,weight:t})}get(){let e=this._random()*100,t=0;for(let{choice:n,weight:r}of this._choices)if(t+=r,t>=e)return n;return this._default}get totalWeight(){return this._choices.reduce((e,{weight:t})=>e+t,0)}};let H={AdDensity:`addensity`,AdLayout:`adlayout`,FooterCloseButton:`footerclose`,Interstitial:`interstitial`,RemoveVideoTitleWrapper:`removevideotitlewrapper`,StickyOutstream:`stickyoutstream`,StickyOutstreamOnStickyPlayer:`sospp`,VideoAdvancePlaylistRelatedPlayer:`videoadvanceplaylistrp`,MobileStickyPlayerPosition:`mspp`};var Ze=class{constructor(){s(this,`name`,void 0),s(this,`disable`,void 0),s(this,`gdprPurposes`,void 0)}};let U=`__adthriveTcfApiStub`,W=`__tcfapiLocator`,G=[],K=!1,q,J=e=>typeof e==`function`&&!!e[U],Qe=(e,t=2)=>{let n=G.findIndex(([n,r,i])=>n===`getTCData`&&r===t&&i===e);return n===-1?!1:(G.splice(n,1),!0)},$e=()=>{let e=()=>{if(document.querySelector(`iframe[name="${W}"]`))return;if(!document.body){setTimeout(e,5);return}let t=document.createElement(`iframe`);t.style.cssText=`display:none`,t.name=W,document.body.appendChild(t)};e()},Y=()=>{let e=window.__tcfapi;return typeof e==`function`&&!J(e)?e:void 0},X=()=>{let e=Y();if(e)for(;G.length>0;){let t=G.shift();if(t)try{e(t[0],t[1],t[2],t[3])}catch(e){e instanceof Error&&e.message}}},et=()=>{if(K)return;K=!0;let e=window.__tcfapi;Object.defineProperty(window,"__tcfapi",{configurable:!0,enumerable:!0,get:()=>e,set:t=>{e=t,typeof t==`function`&&!J(t)&&X()}}),Y()&&X()},tt=()=>{let e=(e,t=2,n,r)=>{if(e===void 0)return G;switch(e){case`ping`:typeof n==`function`&&n({gdprApplies:q,cmpLoaded:!1,cmpStatus:`stub`,apiVersion:`2.0`},!0);return;case`setGdprApplies`:parseInt(String(t),10)>=2&&typeof r==`boolean`&&(q=r,typeof n==`function`&&n(`set`,!0));return;default:G.push([e,t,n,r])}};return Object.defineProperty(e,U,{value:!0,configurable:!1,enumerable:!1,writable:!1}),e},nt=()=>{window.addEventListener(`message`,e=>{let t=typeof e.data==`string`,n={};if(t)try{n=JSON.parse(e.data)}catch{return}else n=e.data;let r=typeof n==`object`&&n?n.__tcfapiCall:void 0;if(!r)return;let i=e.source;window.__tcfapi(r.command,r.version,(e,n)=>{let a={__tcfapiReturn:{returnValue:e,success:n,callId:r.callId}};i==null||i.postMessage(t?JSON.stringify(a):a,`*`)},r.parameter)},!1)},rt=()=>
2154{if(et(),Y())return!1;let e=!1;return J(window.__tcfapi)||(window.__tcfapi=tt(),nt(),e=!0),$e(),window.__tcfapiQueue=G,e},it=(e,t=2,n,r)=>{if(e===void 0)return;let i=Y();i?i(e,t,n,r):(G.push([e,t,n,r]),rt())},at=(e,t=2,n,r)=>{it(e,t,n,r)},ot=(e=1e4)=>new Promise((t,n)=>{let r,i=!1,a=(e,a)=>{i||(i=!0,r&&clearTimeout(r),a&&e?t(e):n(Error(`Failed to retrieve TCData`)))};e>0&&(r=setTimeout(()=>{i||(i=!0,Qe(a,2),n(Error(`TCF API request timed out`)))},e)),at(`getTCData`,2,a)}),st=[`mcmpfreqrec`],Z=new class extends Ze{constructor(...e){super(...e),s(this,`name`,`BrowserStorage`),s(this,`disable`,!1),s(this,`gdprPurposes`,[1]),s(this,`_sessionStorageHandlerQueue`,[]),s(this,`_localStorageHandlerQueue`,[]),s(this,`_cookieHandlerQueue`,[]),s(this,`_gdpr`,void 0),s(this,`_shouldQueue`,!1),s(this,`_storageConsentGranted`,void 0),s(this,`_storageConsentUpdateInFlight`,0),s(this,`_storageConsentBeforeLatestUpdate`,void 0)}init(e,t){this._gdpr=e.gdpr===`true`,this._shouldQueue=this._gdpr,this._gdpr&&t&&(t.consentResponseCaptured.on(()=>{this._refreshStorageConsent(`consentResponseCaptured`)}),t.consentChanged.on(()=>{this._refreshStorageConsent(`consentChanged`)}))}_isGdprFromGlobal(){if(typeof window>`u`||!window.adthrive)return!1;let e=window.adthrive;return`gdprEnabled`in e?!!e.gdprEnabled:e.gdpr===`true`}_shouldQueueWrite(){return this._gdpr===void 0?this._isGdprFromGlobal():this._gdpr&&this._shouldQueue}isInGdprQueueMode(){return this._shouldQueueWrite()}_refreshStorageConsent(e){this._storageConsentBeforeLatestUpdate=this._storageConsentGranted,this._storageConsentUpdateInFlight+=1,this._updateStorageConsent().catch(e=>{}).then(()=>{this._storageConsentUpdateInFlight=Math.max(0,this._storageConsentUpdateInFlight-1)})}async _updateStorageConsent(){var e;let t=await ot();!(t==null||(e=t.purpose)==null)&&e.consents&&(this._storageConsentGranted=t.purpose.consents[1]===!0)}_getStorageWriteAvailability(e,t){try{let n=window[e];n.setItem(t,`1`);let r=n.getItem(t);return n.removeItem(t),r===`1`?{available:!0}:{available:!1,error:Error(`${e} write probe value mismatch`)}}catch(e){return{available:!1,error:e}}}getStorageApiAvailability(){return{localStorage:this._getStorageWriteAvailability(`localStorage`,`__adthrive_localstorage_test__`).available,sessionStorage:this._getStorageWriteAvailability(`sessionStorage`,`__adthrive_sessionstorage_test__`).available}}clearQueue(e,t){t!==void 0&&(this._storageConsentGranted=t);let n=this._gdpr&&this._hasStorageConsent()===!1,r=e&&n&&this.disable===!1&&this._storageConsentUpdateInFlight>0&&this._storageConsentBeforeLatestUpdate===!1;r&&(this._storageConsentGranted=!0),e&&(!n||r)&&(this._shouldQueue=!1,this._sessionStorageHandlerQueue.forEach(e=>{this.setSessionStorage(e.key,e.value)}),this._localStorageHandlerQueue.forEach(e=>{if(e.key===`adthrive_abgroup`){let t=Object.keys(e.value)[0],n=e.value[t],r=e.value[`${t}_weight`];this.getOrSetABGroupLocalStorageValue(t,n,r,{value:24,unit:`hours`})}else e.expiry?e.type===`internal`?this.setExpirableInternalLocalStorage(e.key,e.value,{expiry:e.expiry,resetOnRead:e.resetOnRead}):this.setExpirableExternalLocalStorage(e.key,e.value,{expiry:e.expiry,resetOnRead:e.resetOnRead}):e.type===`internal`?this.setInternalLocalStorage(e.key,e.value):this.setExternalLocalStorage(e.key,e.value)}),this._cookieHandlerQueue.forEach(e=>{e.type===`internal`?this.setInternalCookie(e.key,e.value):this.setExternalCookie(e.key,e.value)})),this._sessionStorageHandlerQueue=[],this._localStorageHandlerQueue=[],this._cookieHandlerQueue=[]}readInternalCookie(e){return this._verifyInternalKey(e),this._readCookie(e)}readExternalCookie(e){return this._readCookie(e)}readExternalCookieList(e){return this._readCookieList(e)}getAllCookies(){return this._getCookies()}readInternalLocalStorage(e){return this._verifyInternalKey(e),this._readFromLocalStorage(e)}readExternalLocalStorage(e){return this._readFromLocalStorage(e)}readSessionStorage(e){let t=window.sessionStorage.getItem(e);if(!t)return null;try{return JSON.parse(t)}catch{return t}}getLocalStorageWriteAvailability(){return this._getStorageWriteAvailability(`localStorage`,`__adthrive_local_storage_probe__`)}
2154deleteCookie(e){if(!this.disable){if(this._shouldQueueWrite()){this._cookieHandlerQueue=this._cookieHandlerQueue.filter(t=>t.key!==e);return}document.cookie=`${e}=; SameSite=None; Secure; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/`}}purgeCookie(e){this._cookieHandlerQueue=this._cookieHandlerQueue.filter(t=>t.key!==e);try{document.cookie=`${e}=; SameSite=None; Secure; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/`}catch{}}deleteLocalStorage(e){if(!this.disable){if(this._shouldQueueWrite()){this._localStorageHandlerQueue=this._localStorageHandlerQueue.filter(t=>t.key!==e);return}window.localStorage.removeItem(e)}}purgeLocalStorage(e){this._localStorageHandlerQueue=this._localStorageHandlerQueue.filter(t=>t.key!==e);try{window.localStorage.removeItem(e)}catch{}}deleteSessionStorage(e){if(!this.disable){if(this._shouldQueueWrite()){this._sessionStorageHandlerQueue=this._sessionStorageHandlerQueue.filter(t=>t.key!==e);return}window.sessionStorage.removeItem(e)}}purgeSessionStorage(e){this._sessionStorageHandlerQueue=this._sessionStorageHandlerQueue.filter(t=>t.key!==e);try{window.sessionStorage.removeItem(e)}catch{}}_hasStorageConsent(){if(this._storageConsentGranted!==void 0)return this._storageConsentGranted}setInternalCookie(e,t,n){this.disable||(this._verifyInternalKey(e),this._setCookieValue(`internal`,e,t,n))}setExternalCookie(e,t,n){this.disable||this._setCookieValue(`external`,e,t,n)}setInternalLocalStorage(e,t){if(!this.disable)if(this._verifyInternalKey(e),this._shouldQueueWrite()){let n={key:e,value:t,type:`internal`};this._localStorageHandlerQueue.push(n)}else{let n=typeof t==`string`?t:JSON.stringify(t);window.localStorage.setItem(e,n)}}setExternalLocalStorage(e,t){if(!this.disable)if(this._shouldQueueWrite()){let n={key:e,value:t,type:`external`};this._localStorageHandlerQueue.push(n)}else{let n=typeof t==`string`?t:JSON.stringify(t);window.localStorage.setItem(e,n)}}setExpirableInternalLocalStorage(e,t,n){if(!this.disable){this._verifyInternalKey(e);try{let r=(n==null?void 0:n.expiry)??{value:400,unit:`days`},i=(n==null?void 0:n.resetOnRead)??!1;if(this._shouldQueueWrite()){let n={key:e,value:t,type:`internal`,expires:this._getExpiryDate(r),expiry:r,resetOnRead:i};this._localStorageHandlerQueue.push(n)}else{let n={value:t,type:`internal`,expires:this._getExpiryDate(r),expiry:r,resetOnRead:i};window.localStorage.setItem(e,JSON.stringify(n))}}catch(e){console.error(e)}}}setExpirableExternalLocalStorage(e,t,n){if(!this.disable)try{let r=(n==null?void 0:n.expiry)??{value:400,unit:`days`},i=(n==null?void 0:n.resetOnRead)??!1;if(this._shouldQueueWrite()){let n={key:e,value:JSON.stringify(t),type:`external`,expires:this._getExpiryDate(r),expiry:r,resetOnRead:i};this._localStorageHandlerQueue.push(n)}else{let n={value:t,type:`external`,expires:this._getExpiryDate(r),expiry:r,resetOnRead:i};window.localStorage.setItem(e,JSON.stringify(n))}}catch(e){console.error(e)}}setSessionStorage(e,t){if(!this.disable)if(this._shouldQueueWrite()){let n={key:e,value:t};this._sessionStorageHandlerQueue.push(n)}else{let n=typeof t==`string`?t:JSON.stringify(t);window.sessionStorage.setItem(e,n)}}getOrSetABGroupLocalStorageValue(e,t,n,r,i=!0){let a=`adthrive_abgroup`;if(this._shouldQueueWrite()){let o={[e]:t,[`${e}_weight`]:n};return r?this.setExpirableInternalLocalStorage(a,o,{expiry:r,resetOnRead:i}):this.setInternalLocalStorage(a,o),[t,n]}let o=this.readInternalLocalStorage(a);if(o!==null){let t=o[e],n=o[`${e}_weight`]??null;if(this._isValidABGroupLocalStorageValue(t))return[t,n]}let s={...o,[e]:t,[`${e}_weight`]:n};return r?this.setExpirableInternalLocalStorage(a,s,{expiry:r,resetOnRead:i}):this.setInternalLocalStorage(a,s),[t,n]}_isValidABGroupLocalStorageValue(e){return e!=null&&!(typeof e==`number`&&isNaN(e))}_getExpiryDate({value:e,unit:t}){let n=new Date;return t===`milliseconds`?n.setTime(n.getTime()+e):t==`seconds`?n.setTime(n.getTime()+e*1e3):t===`minutes`?n.setTime(n.getTime()+e*60*1e3):t===`hours`?n.setTime(n.getTime()+e*60*60*1e3):t===`days`?n.setTime(n.getTime()+e*24*60*60*1e3):t===`months`&&n.setTime(n.getTime()+e*30*24*60*60*1e3),n.toUTCString()}_resetExpiry(e){return e.expires=this._getExpiryDate(e.expiry),e}_readCookie(e){let t=document.cookie.split(`; `).find(t=>t.split(`=`)[0]===e);if(!t)return null;let n=t.split(`=`)[1];if(n)try{return JSON.parse(decodeURIComponent(n))}catch{return decodeURIComponent(n)}return null}_readCookieList(e){let t;for(let n of document.cookie.split(`;`)){let[r,...i]=n.split(`=`);r.trim()===e&&(t=i.join(`=`).trim())}return t&&JSON.parse(t)||[]}_getCookies(){let e=[];return document.cookie.split(`;`).forEach(t=>{let[n,r]=t.split(`=`).map(e=>e.trim());e.push({name:n,value:r})}),e}_readFromLocalStorage(e){let t=window.localStorage.getItem(e);if(!t)return null;try{let n=JSON.parse(t),r=n.expires&&new Date().getTime()>=new Date(n.expires).getTime();if(e===`adthrive_abgroup`&&n.created)return window.localStorage.removeItem(e),null;if(n.resetOnRead&&n.expires&&!r){let t=this._resetExpiry(n);return window.localStorage.setItem(e,JSON.stringify(n)),t.value??t}else if(r)return window.localStorage.removeItem(e),null;if(Object.prototype.hasOwnProperty.call(n,`value`))try{return JSON.parse(n.value)}catch{return n.value}else return n}catch{return t}}_setCookieValue(e,t,n,r){try{if(this._shouldQueueWrite()){let r={key:t,value:n,type:e};this._cookieHandlerQueue.push(r)}else{let e=this._getExpiryDate((r==null?void 0:r.expiry)??{value:400,unit:`days`}),i=(r==null?void 0:r.sameSite)??`None`,a=(r==null?void 0:r.secure)??!0,o=typeof n==`object`?JSON.stringify(n):n;document.cookie=`${t}=${o}
2154; SameSite=${i}; ${a?`Secure;`:``} expires=${e}; path=/`}}catch{}}_verifyInternalKey(e){let t=e.startsWith(`adthrive_`),n=e.startsWith(`adt_`);if(!t&&!n&&!st.includes(e))throw Error(`When reading an internal cookie, the key must start with "adthrive_" or "adt_" or be part of the allowed legacy keys.`)}},ct=e=>{let t=5381,n=e.length;for(;n;)t=t*33^e.charCodeAt(--n);return t>>>0},lt=e=>ct(e).toString(16),ut=e=>{if(e===null)return null;let t=e.map(({choice:e})=>e);return lt(JSON.stringify(t))},dt=(e,t)=>{var n;return((n=e.find(({choice:e})=>e===t))==null?void 0:n.weight)??null},ft=e=>e!=null&&!(typeof e==`number`&&isNaN(e)),pt=(e,t)=>{if(Z.isInGdprQueueMode())return t();let n=ut(e._choices),r=((e._expConfigABGroup?e._expConfigABGroup:e.abgroup)||e.key||``).toLowerCase(),i=n?`${r}_${n}`:r,a=e.localStoragePrefix?`${e.localStoragePrefix}-${i}`:i,o=Z.readInternalLocalStorage(`adthrive_branch`);(o&&o.enabled)===!1&&Z.deleteLocalStorage(a);let s=t(),c=dt(e._choices,s),[l,u]=Z.getOrSetABGroupLocalStorageValue(a,s,c,{value:24,unit:`hours`});return e._stickyResult=l,e._stickyWeight=u,l},mt=(e=window.location.search)=>{let t=+(e.indexOf(`?`)===0);return e.slice(t).split(`&`).reduce((e,t)=>{let[n,r]=t.split(`=`);return e.set(n,r),e},new Map)},ht=e=>{let t={},n=mt().get(e);if(n)try{let r=decodeURIComponent(n).replace(/\+/g,``);t=JSON.parse(r),F.event(`ExperimentOverridesUtil`,`getExperimentOverrides`,e,t)}catch(e){e instanceof URIError}return t},gt=(e,t)=>typeof e==typeof t,_t=(e,t)=>{let n=e.adDensityEnabled,r=e.adDensityLayout.pageOverrides.find(e=>!!document.querySelector(e.pageSelector)&&(e[t].onePerViewport||typeof e[t].adDensity==`number`));return n?!r:!0},vt=e=>{var t;let n=(t=e.videoPlayers)==null||(t=t.partners)==null||(t=t.stickyOutstream)==null?void 0:t.blockedPageSelectors;return n?!document.querySelector(n):!0},yt=e=>{let t=e.adOptions.interstitialBlockedPageSelectors;return t?!document.querySelector(t):!0},bt=(e,t,n)=>{switch(t){case H.AdDensity:return _t(e,n);case H.StickyOutstream:return vt(e);case H.Interstitial:return yt(e);default:return!0}},xt=e=>e.length===1,St=e=>{let t=e.reduce((e,t)=>t.weight?t.weight+e:e,0);return e.length>0&&e.every(e=>{let t=e.value,n=e.weight;return!!(t!=null&&!(typeof t==`number`&&isNaN(t))&&n)})&&t===100},Ct=(e,t)=>{if(!e)return!1;let n=!!e.enabled,r=e.dateStart==null||Date.now()>=e.dateStart,i=e.dateEnd==null||Date.now()<=e.dateEnd,a=e.selector===null||e.selector!==``&&!!document.querySelector(e.selector),o=e.platform===`mobile`&&t===`mobile`,s=e.platform===`desktop`&&t===`desktop`,c=e.platform===null||e.platform===`all`||o||s,l=e.experimentType===`bernoulliTrial`?xt(e.variants):St(e.variants);return l||F.error(`SiteTest`,`validateSiteExperiment`,`experiment presented invalid choices for key:`,e.key,e.variants),n&&r&&i&&a&&c&&l};var wt=class{constructor(e){var t;s(this,`siteExperiments`,[]),s(this,`_clsOptions`,void 0),s(this,`_device`,void 0),this._clsOptions=e,this._device=D()?`mobile`:`desktop`,this.siteExperiments=((t=this._clsOptions.siteAds.siteExperiments)==null?void 0:t.filter(e=>{let t=e.key,n=Ct(e,this._device),r=bt(this._clsOptions.siteAds,t,this._device);return n&&r}))??[]}getSiteExperimentByKey(e){let t=this.siteExperiments.filter(t=>t.key.toLowerCase()===e.toLowerCase())[0],n=ht(`at_site_features`),r=gt(t!=null&&t.variants[1]?t==null?void 0:t.variants[1].value:t==null?void 0:t.variants[0].value,n[e]);return t&&n[e]&&r&&(t.variants=[{displayName:`test`,value:n[e],weight:100,id:0}]),t}},Tt=class{constructor(){s(this,`experimentConfig`,void 0)}get enabled(){return this.experimentConfig!==void 0}_isValidResult(e,t=()=>!0){return t()&&ft(e)}},Et=class extends Tt{constructor(...e){super(...e),s(this,`_resultValidator`,()=>!0)}_isValidResult(e){return super._isValidResult(e,()=>this._resultValidator(e)||e===`control`)}run(){if(!this.enabled)return F.error(`CLSWeightedChoiceSiteExperiment`,`run`,`() => %o`,`No experiment config found. Defaulting to control.`),`control`;if(!this._mappedChoices||this._mappedChoices.length===0)return F.error(`CLSWeightedChoiceSiteExperiment`,`run`,`() => %o`,`No experiment variants found. Defaulting to control.`),`control`;let e=new V(this._mappedChoices).get();return this._isValidResult(e)?e:(F.error(`CLSWeightedChoiceSiteExperiment`,`run`,`() => %o`,`Invalid result from experiment choices. Defaulting to control.`),`control`)}}
2154,Dt=class extends Et{constructor(e){super(),s(this,`_choices`,[]),s(this,`_mappedChoices`,[]),s(this,`_result`,``),s(this,`_clsSiteExperiments`,void 0),s(this,`_resultValidator`,e=>typeof e==`string`),s(this,`key`,H.AdLayout),s(this,`abgroup`,H.AdLayout),this._clsSiteExperiments=new wt(e),this.experimentConfig=this._clsSiteExperiments.getSiteExperimentByKey(this.key),this.enabled&&this.experimentConfig&&(this._choices=this.experimentConfig.variants,this._mappedChoices=this._mapChoices(),this._result=this.run(),e.setWeightedChoiceExperiment(this.abgroup,this._result,!0))}get result(){return this._result}run(){return pt(this,()=>{if(!this.enabled)return F.error(`CLSAdLayoutSiteExperiment`,`run`,`() => %o`,`No experiment config found. Defaulting to empty class name.`),``;let e=new V(this._mappedChoices).get();return this._isValidResult(e)?e:(F.error(`CLSAdLayoutSiteExperiment`,`run`,`() => %o`,`Invalid result from experiment choices. Defaulting to empty class name.`),``)})}_mapChoices(){return this._choices.map(({weight:e,value:t})=>({weight:e,choice:t}))}},Ot=class extends Et{constructor(e){super(),s(this,`_choices`,[]),s(this,`_mappedChoices`,[]),s(this,`_result`,`control`),s(this,`_clsSiteExperiments`,void 0),s(this,`_resultValidator`,e=>typeof e==`number`),s(this,`key`,H.AdDensity),s(this,`abgroup`,H.AdDensity),this._clsSiteExperiments=new wt(e),this.experimentConfig=this._clsSiteExperiments.getSiteExperimentByKey(this.key),this.enabled&&this.experimentConfig&&(this._choices=this.experimentConfig.variants,this._mappedChoices=this._mapChoices(),this._result=this.run(),e.setWeightedChoiceExperiment(this.abgroup,this._result,!0))}get result(){return this._result}run(){return pt(this,()=>{if(!this.enabled)return F.error(`CLSTargetAdDensitySiteExperiment`,`run`,`() => %o`,`No experiment config found. Defaulting to control.`),`control`;let e=new V(this._mappedChoices).get();return this._isValidResult(e)?e:(F.error(`CLSTargetAdDensitySiteExperiment`,`run`,`() => %o`,`Invalid result from experiment choices. Defaulting to control.`),`control`)})}_mapChoices(){return this._choices.map(({weight:e,value:t})=>({weight:e,choice:typeof t==`number`?(t||0)/100:`control`}))}},kt=class{constructor(){s(this,`_clsOptions`,new c),s(this,`shouldUseCoreExperimentsConfig`,!1)}setExperimentKey(e=!1){this._clsOptions.setExperiment(this.abgroup,this.result,e)}},At=class extends kt{constructor(){super(),s(this,`key`,`SMRA`),s(this,`abgroup`,`smra1`),s(this,`_result`,!1),D()&&(this._result=this.run(),this.setExperimentKey())}run(){return new u(.05).get()}get result(){return this._result}};let Q=`250px`;var jt=class{constructor(t,n){this._clsOptions=t,this._adInjectionMap=n,s(this,`_recipeCount`,0),s(this,`_mainContentHeight`,0),s(this,`_mainContentDiv`,null),s(this,`_totalAvailableElements`,[]),s(this,`_densityElementCoords`,void 0),s(this,`_minDivHeight`,250),s(this,`_densityDevice`,I.Desktop),s(this,`_pubLog`,{onePerViewport:!1,targetDensity:0,targetDensityUnits:0,combinedMax:0}),s(this,`_smallerIncrementAttempts`,0),s(this,`_absoluteMinimumSpacingByDevice`,250),s(this,`_usedAbsoluteMinimum`,!1),s(this,`_infPageEndOffset`,0),s(this,`locationMaxLazySequence`,new Map([[e.Recipe,5]])),s(this,`locationToMinHeight`,{Below_Post:Q,Content:Q,Recipe:Q,Sidebar:Q}),s(this,`_device`,void 0),s(this,`_smallMobileRecipeAdsExperimentEnabled`,void 0),s(this,`_clsTargetAdDensitySiteExperiment`,void 0);let{tablet:r,desktop:i}=this._clsOptions.siteAds.breakpoints;this._device=Ie(r,i),this._smallMobileRecipeAdsExperimentEnabled=new At().result,this._isSmallMobileRecipeAdLocation(e.Recipe)&&(this.locationToMinHeight.Recipe=`100px`),this._clsTargetAdDensitySiteExperiment=this._clsOptions.siteAds.siteExperiments?new Ot(this._clsOptions):null}start(){try{var e;De(this._device);let n=new Dt(this._clsOptions);if(n.enabled){let e=n.result,t=e.startsWith(`.`)?e.substring(1):e;if(Ye(t))try{document.body.classList.add(t)}catch(e){F.error(`ClsDynamicAdsInjector`,`start`,`Uncaught CSS Class error: ${e}`)}else F.error(`ClsDynamicAdsInjector`,`start`,`Invalid class name: ${t}`)}let r=Ce(this._device,this._clsOptions.siteAds).filter(e=>this._locationEnabled(e)).filter(e=>Te(e,this._device)).filter(e=>Ee(e)),i=this.inject(r),a=this._clsOptions.siteAds.adOptions.stickyContainerConfig;if(!(a==null||(e=a.content)==null)&&e.enabled&&!B(a.blockedSelectors||[],this._logInvalidBlockedSelector.bind(this))){var t;qe(a==null||(t=a.content)==null?void 0:t.minHeight)}
2154i.forEach(e=>this._clsOptions.setInjectedSlots(e))}catch(e){F.error(`ClsDynamicAdsInjector`,`start`,e)}}inject(t,n=document){this._densityElementCoords=void 0,this._densityDevice=this._device===`desktop`?I.Desktop:I.Mobile,this._overrideDefaultAdDensitySettingsWithSiteExperiment();let r=this._clsOptions.siteAds,i=k(r.adDensityEnabled,!0),a=r.adDensityLayout&&i,o=t.filter(t=>a?t.location!==e.Content:t),s=t.filter(t=>a?t.location===e.Content:null),c=s.length?this._preserveDensityMeasurements(s,n):!1;return this._capturePreSlotInsertionPageAreaMeasurement(),[...o.length?this._injectNonDensitySlots(o,n):[],...s.length?this._injectDensitySlots(s,n,c):[]]}_injectNonDensitySlots(t,n=document){var r;let i=[],a=[],o=!1;if(t.some(t=>t.location===e.Recipe&&t.sticky)&&!B(((r=this._clsOptions.siteAds.adOptions.stickyContainerConfig)==null?void 0:r.blockedSelectors)||[],this._logInvalidBlockedSelector.bind(this))){var s,c;let t=this._clsOptions.siteAds.adOptions.stickyContainerConfig;Je(this._isSmallMobileRecipeAdLocation(e.Recipe)?100:this._device===`phone`?t==null||(s=t.recipeMobile)==null?void 0:s.minHeight:t==null||(c=t.recipeDesktop)==null?void 0:c.minHeight),o=!0}for(let e of t)this._insertNonDensityAds(e,i,a,n);return o||a.forEach(({location:e,element:t})=>{t.style.minHeight=this.locationToMinHeight[e]}),i}_isSmallMobileRecipeAdLocation(e){return this._smallMobileRecipeAdsExperimentEnabled&&A(e,this._device)}_injectDensitySlots(e,t=document,n=!1){try{n||(this._calculateMainContentHeightAndAllElements(e,t),this._capturePreSlotInsertionMainContentMeasurement(),this._captureDensityElementCoords())}catch{return[]}let{onePerViewport:r,targetAll:i,targetDensityUnits:a,combinedMax:o,numberOfUnits:s}=this._getDensitySettings(e,t);return this._absoluteMinimumSpacingByDevice=r?window.innerHeight:this._absoluteMinimumSpacingByDevice,s?(this._adInjectionMap.filterUsed(),this._findElementsForAds(s,r,i,o,a,t),this._insertAds()):[]}_preserveDensityMeasurements(e,t=document){try{return this._calculateMainContentHeightAndAllElements(e,t),this._capturePreSlotInsertionMainContentMeasurement(),this._captureDensityElementCoords(),!0}catch{return!1}}_overrideDefaultAdDensitySettingsWithSiteExperiment(){var e;if((e=this._clsTargetAdDensitySiteExperiment)!=null&&e.enabled){let e=this._clsTargetAdDensitySiteExperiment.result;typeof e==`number`&&(this._clsOptions.siteAds.adDensityEnabled=!0,this._clsOptions.siteAds.adDensityLayout[this._densityDevice].adDensity=e)}}_getDensitySettings(e,t=document){let{onePerViewport:n,targetAll:r,targetDensity:i,targetDensityUnits:a,combinedMax:o,numberOfUnits:s}=Ne({settings:this._clsOptions.siteAds.adDensityLayout,densityDevice:this._densityDevice,dynamicAds:e,target:t,totalAvailableElements:this._totalAvailableElements.length,mainContentHeight:this._mainContentHeight,minDivHeight:this._minDivHeight,recipeCount:this._recipeCount,selectorContext:this._getDynamicAdSelectorContext.bind(this),onInvalidSelector:({selector:e,selectorType:t,source:n,context:r,error:i})=>{}});return this._pubLog={onePerViewport:n,targetDensity:i,targetDensityUnits:a,combinedMax:o},{onePerViewport:n,targetAll:r,targetDensityUnits:a,combinedMax:o,numberOfUnits:s}}_elementLargerThanMainContent(e){return e.offsetHeight>=this._mainContentHeight&&this._totalAvailableElements.length>1}_elementDisplayNone(e){let t=window.getComputedStyle(e,null).display;return t&&t===`none`||e.style.display===`none`}_isBelowMaxes(e,t){return this._adInjectionMap.map.length<e&&this._adInjectionMap.map.length<t}_findElementsForAds(e,t,n,r,i,a=document){this._clsOptions.targetDensityLog={onePerViewport:t,combinedMax:r,targetDensityUnits:i,targetDensityPercentage:this._pubLog.targetDensity,mainContentHeight:this._mainContentHeight,recipeCount:this._recipeCount,numberOfEls:this._totalAvailableElements.length};let o=t=>{for(let{dynamicAd:o,element:s}of this._totalAvailableElements)if(this._logDensityInfo(s,o.elementSelector,t),!(!n&&this._elementLargerThanMainContent(s)||this._elementDisplayNone(s)))if(this._isBelowMaxes(r,i)){if(this._checkElementSpacing({dynamicAd:o,element:s,insertEvery:t,targetAll:n,target:a}),this._hasReachedQuota(e))return}else break;this._hasReachedQuota(e)||!this._usedAbsoluteMinimum&&this._smallerIncrementAttempts<5&&(++this._smallerIncrementAttempts,o(this._getSmallerIncrement(t)))};o(this._getInsertEvery(e,t,i))}_hasReachedQuota(e){return this._adInjectionMap.map.length>=e}_getSmallerIncrement(e){let t=Fe(e,this._absoluteMinimumSpacingByDevice);return this._usedAbsoluteMinimum=t.usedAbsoluteMinimum,t.insertEvery}
2154_insertNonDensityAds(t,n,r,i=document){let{spacing:a,nextAfter:o}=Me(t.spacing,window.innerHeight),s=0,c=this._repeatDynamicAds(t),l=this.getElements(t.elementSelector,i,t),u=this._shouldUseRegularSlotHeightForSpacing(t),d=a>0&&u?this._getElementSpacingBottoms(l):new Map,f=0;t.skip;for(let p=t.skip;p<l.length&&!(s+1>c.length);p+=t.every){let m=l[p];if(a>0){let e=u?(d.get(m)??R(m).bottom)+f:R(m).bottom;if(e<=o)continue;o=e+a}let h=c[s],g=`${h.location}_${h.sequence}`;n.some(e=>e.name===g)&&(s+=1);let _=this.getDynamicElementId(h),v=L(t),y=Oe(t),b=t.location===e.Sidebar&&t.sticky?Ke(h.sequence):``,ee=[t.location===e.Recipe&&t.sticky?`adthrive-recipe-sticky-container`:``,v,y,...t.classNames];if(Xe(m,t.position,t.location)&&t.location===e.Recipe)continue;let x=this.addAd(m,_,t.position,ee,b);if(x){let a=we(h,x);if(a.length){let o={clsDynamicAd:t,dynamicAd:h,element:x,sizes:a,name:g,infinite:i!==document};n.push(o),r.push({location:h.location,element:x}),t.location===e.Recipe&&++this._recipeCount,s+=1,u&&(f+=this._getRegularSlotSpacingHeight(h.location))}m=b&&x.parentElement||x}}}_shouldUseRegularSlotHeightForSpacing(t){var n;return t.location===e.Recipe&&t.sticky&&!B(((n=this._clsOptions.siteAds.adOptions.stickyContainerConfig)==null?void 0:n.blockedSelectors)||[],this._logInvalidBlockedSelector.bind(this))}_getElementSpacingBottoms(e){return Array.from(e).reduce((e,t)=>(e.set(t,R(t).bottom),e),new Map)}_getRegularSlotSpacingHeight(e){let t=parseInt(this.locationToMinHeight[e],10);return Number.isFinite(t)?t:this._minDivHeight}_insertAds(){let e=[],t=0;return this._adInjectionMap.filterUsed(),this._adInjectionMap.map.forEach(({el:n,dynamicAd:r,target:i},a)=>{let o=Number(r.sequence)+a,s=r.max,c=r.lazy&&o>s;r.sequence=o,r.lazy=c;let l=this._addContentAd(n,r,i);l&&(r.used=!0,e.push(l),++t)}),e}_getInsertEvery(e,t,n){let r=Pe({totalAvailableElements:this._totalAvailableElements.length,targetDensityUnits:n,numberOfUnits:e,mainContentHeight:this._mainContentHeight,absoluteMinimumSpacing:this._absoluteMinimumSpacingByDevice,viewportHeight:window.innerHeight,onePerViewport:t});return this._usedAbsoluteMinimum=r.usedAbsoluteMinimum,r.insertEvery}_logDensityInfo(e,t,n){let{onePerViewport:r,targetDensity:i,targetDensityUnits:a,combinedMax:o}=this._pubLog;this._totalAvailableElements.length}_checkElementSpacing({dynamicAd:e,element:t,insertEvery:n,targetAll:r,target:i}){(this._isFirstAdInjected()||this._hasProperSpacing(t,e,r,n))&&this._markSpotForContentAd(t,{...e},i)}_isFirstAdInjected(){return!this._adInjectionMap.map.length}_markSpotForContentAd(e,t,n=document){let r=t.position===`beforebegin`||t.position===`afterbegin`;this._adInjectionMap.addSorted(e,this._getElementCoords(e,r),t,n)}_hasProperSpacing(t,n,r,i){let a=n.position===`beforebegin`||n.position===`afterbegin`,o=n.position===`beforeend`||n.position===`afterbegin`,s=r||this._isElementFarEnoughFromOtherAdElements(t,i,a),c=o||this._isElementNotInRow(t,a),l=t.id.indexOf(`AdThrive_${e.Below_Post}`)===-1;return s&&c&&l}_isElementFarEnoughFromOtherAdElements(e,t,n){let r=this._getElementCoords(e,n),[i,a]=this._adInjectionMap.findNeighborIndices(r),o=i===null?void 0:this._adInjectionMap.map[i].coords,s=a===null?void 0:this._adInjectionMap.map[a].coords;return(o===void 0||r-t>o)&&(s===void 0||r+t<s)}_isElementNotInRow(e,t){let n=e.previousElementSibling,r=e.nextElementSibling,i=t?!n&&r||n&&e.tagName!==n.tagName?r:n:r;if(!i)return!0;let a=e.getBoundingClientRect();if(a.height===0)return!0;let o=i.getBoundingClientRect();return a.top!==o.top}_calculateMainContentHeightAndAllElements(e,t=document){let[n,r]=Ve(e,this._adInjectionMap,t);if(!n)throw Error(`No main content element found`);this._mainContentDiv=n,this._totalAvailableElements=r,this._mainContentHeight=He(this._mainContentDiv)}_captureDensityElementCoords(){this._densityElementCoords=this._totalAvailableElements.reduce((e,{element:t})=>(e.set(t,{bottom:this._getLiveElementCoords(t),top:this._getLiveElementCoords(t,!0)}),e),new WeakMap)}_capturePreSlotInsertionMainContentMeasurement(){window.adthriveCLS&&(window.adthriveCLS.preSlotInsertionMeasurements?window.adthriveCLS.preSlotInsertionMeasurements.mainContentHeight=this._mainContentHeight:window.adthriveCLS.preSlotInsertionMeasurements={mainContentHeight:this._mainContentHeight})}_capturePreSlotInsertionPageAreaMeasurement(){if(window.adthriveCLS){let e=Ue()*We();window.adthriveCLS.preSlotInsertionMeasurements?window.adthriveCLS.preSlotInsertionMeasurements.totalPageArea=e:window.adthriveCLS.preSlotInsertionMeasurements={totalPageArea:e}}}_getElementCoords(e,t=!1){var n;let r=(n=this._densityElementCoords)==null?void 0:n.get(e);return r?t?r.top:r.bottom:this._getLiveElementCoords(e,t)}_getLiveElementCoords(e,t=!1){let n=e.getBoundingClientRect();return(t?n.top:n.bottom)+window.scrollY}_addContentAd(e,t,n=document){var r;let i=null,a=L(t),o=Oe(t),s=this._clsOptions.siteAds.adOptions.stickyContainerConfig,c=s==null||(r=s.content)==null?void 0:r.enabled,l=c?`adthrive-sticky-container`:``,u=this.addAd(e,this.getDynamicElementId(t),t.position,[l,a,o,...t.classNames]);if(u){let e=we(t,u);if(e.length){var d;(!c||!(!(s==null||(d=s.content)==null)&&d.minHeight))&&(u.style.minHeight=this.locationToMinHeight[t.location]),i={clsDynamicAd:t,dynamicAd:t,element:u,sizes:e,name:`${t.location}_${t.sequence}`,infinite:n!==document}}}return i}getDynamicElementId(e){return`AdThrive_${e.location}_${e.sequence}_${this._device}`}getElements(e,t=document,n){let r=j(e,t);return r.valid,r.elements}_getDynamicAdSelectorContext(e){return{location:e.location,sequence:e.sequence,name:e.name}}_logInvalidBlockedSelector(e,t){}addAd(e,t,n,r=[],i=``){if(!document.getElementById(t)){let a=`<div id="${t}" class="adthrive-ad ${r.join(` `)}"></div>`;i&&(a=`<div class="${i}">${a}</div>`),e.insertAdjacentHTML(n,a)}return document.getElementById(t)}_repeatDynamicAds(t){let n=[],r=t.location===e.Recipe?99:this.locationMaxLazySequence.get(t.location),i=t.lazy?k(r,0):0,a=t.max,o=t.lazyMax,s=i===0&&t.lazy?a+o:Math.min(Math.max(i-t.sequence+1,0),a+o),c=Math.max(a,s);for(let e=0;e<c;e++){let r=Number(t.sequence)+e,i=t.lazy&&e>=a,o=r;t.name===`Recipe_1`&&r>=5&&(o=r+1),n.push({...t,sequence:o,lazy:i})}return n}_locationEnabled(e){let t=this._clsOptions.enabledLocations.includes(e.location),n=this._clsOptions.disableAds&&this._clsOptions.disableAds.all||document.body.classList.contains(`adthrive-disable-all`),r=!document.body.classList.contains(`adthrive-disable-content`)&&!this._clsOptions.disableAds.reasons.has(`content_plugin`);return t&&!n&&r}},Mt=class{constructor(){s(this,`_map`,[])}add(e,t,n,r=document){this._map.push({el:e,coords:t,dynamicAd:n,target:r})}addSorted(e,t,n,r=document){let i=this._upperBoundIndex(t);this._map.splice(i,0,{el:e,coords:t,dynamicAd:n,target:r})}get map(){return this._map}sort(){this._map.sort(({coords:e},{coords:t})=>e-t)}filterUsed(){this._map=this._map.filter(({dynamicAd:e})=>!e.used)}findNeighborIndices(e){let t=this._upperBoundIndex(e);return[t-1>=0?t-1:null,t<this._map.length?t:null]}_upperBoundIndex(e){let t=0,n=this._map.length;for(;t<n;){let r=t+n>>>1;this._map[r].coords<=e?t=r+1:n=r}return t}reset(){this._map=[]}},Nt=class extends Mt{};let Pt=e=>{let t=ne(),n=T(),r=e.siteAdsProfiles,i=null;if(r&&r.length)for(let e of r){let r=e.targeting.device,a=e.targeting.browserEngine,o=r&&r.length&&r.includes(n),s=a&&a.length&&a.includes(t);o&&s&&(i=e)}return i},Ft=e=>{let t=Pt(e);if(t){let e=t.profileId;document.body.classList.add(`raptive-profile-${e}`)}},$={Video_Collapse_Autoplay_SoundOff:`Video_Collapse_Autoplay_SoundOff`,Video_Indiv
2154idual_Autoplay_SOff:`Video_Individual_Autoplay_SOff`,Video_Coll_SOff_Smartphone:`Video_Coll_SOff_Smartphone`,Video_In_Post_ClicktoPlay_SoundOn:`Video_In-Post_ClicktoPlay_SoundOn`,Video_Collapse_Autoplay_SoundOff_15s:`Video_Collapse_Autoplay_SoundOff_15s`,Video_Individual_Autoplay_SOff_15s:`Video_Individual_Autoplay_SOff_15s`,Video_Coll_SOff_Smartphone_15s:`Video_Coll_SOff_Smartphone_15s`,Video_In_Post_ClicktoPlay_SoundOn_15s:`Video_In-Post_ClicktoPlay_SoundOn_15s`};var It=class{get enabled(){throw Error(`Enablement must be defined at factory creation time.`)}};let Lt=(e=navigator.userAgent)=>E(e)===`desktop`;var Rt=class extends It{constructor(e,t,n){super(),this._videoConfig=e,this._component=t,this._context=n,s(this,`_potentialPlayerMap`,void 0),s(this,`_device`,void 0),s(this,`_stickyRelatedOnPage`,!1),s(this,`_relatedMediaIds`,[]),this._device=Lt()?`desktop`:`mobile`,this._potentialPlayerMap=this.setPotentialPlayersMap()}setPotentialPlayersMap(){let e=this._videoConfig.players||[],t=this._filterPlayerMap();return t.stationaryRelated=this._getPotentialStationaryPlayers(e,t.stationaryRelated),this._potentialPlayerMap=t,this._potentialPlayerMap}_getPotentialStationaryPlayers(e,t){let n=new Set(t);return e.forEach(e=>e.type===`stationaryRelated`&&e.enabled&&n.add(e)),[...n]}_filterPlayerMap(){let e=this._videoConfig.players,t={stickyRelated:[],stickyPlaylist:[],stationaryRelated:[]};return e&&e.length?e.filter(e=>{var t;return(t=e.devices)==null?void 0:t.includes(this._device)}).reduce((e,t)=>{if(e[t.type]||(F.event(this._component,`constructor`,`Unknown Video Player Type detected`,t.type),e[t.type]=[]),t.enabled){let n=t.type;this._videoConfig.shouldDisableStickyRelated&&t.type===`stickyRelated`&&(n=`stationaryRelated`),e[n].push(t)}return e},t):t}_checkPlayerSelectorOnPage(e){for(let t of this._potentialPlayerMap[e]){let e=this._getPlacementElement(t);if(e)return{player:t,playerElement:e}}return{player:null,playerElement:null}}_getOverrideElement(e,t,n){if(e&&t){let r=document.createElement(`div`);t.insertAdjacentElement(e.position,r),n=r}else{let{player:e,playerElement:t}=this._checkPlayerSelectorOnPage(`stickyPlaylist`);if(e&&t){let r=document.createElement(`div`);t.insertAdjacentElement(e.position,r),n=r}}return n}_shouldOverrideElement(e){let t=e.getAttribute(`override-embed`);return t===`true`||t===`false`?t===`true`:this._videoConfig.relatedSettings?this._videoConfig.relatedSettings.overrideEmbedLocation:!1}_checkPageSelector(e,t,n=[]){return e&&t&&n.length===0?(window.location.pathname!==`/`&&F.event(`VideoUtils`,`getPlacementElement`,{name:`Error`,message:`PSNF: ${e} does not exist on the page`}),!1):!0}_getElementSelector(e,t,n){return t&&t.length>n?t[n]:(F.event(`VideoUtils`,`getPlacementElement`,{name:`Error`,message:`ESNF: ${e} does not exist on the page`}),null)}_getPlacementElement(e){let{pageSelector:t,elementSelector:n,skip:r}=e,{valid:i,elements:a,...o}=P(t),{valid:s,elements:c,...l}=N(n);return t!==``&&!i?(F.error(`VideoUtils`,`getPlacementElement`,Error(`${t} is not a valid selector`),o),null):s?this._checkPageSelector(t,i,a)&&this._getElementSelector(n,c,r)||null:(F.error(`VideoUtils`,`getPlacementElement`,Error(`${n} is not a valid selector`),l),null)}_getEmbeddedPlayerType(e){if(this._videoConfig.shouldDisableStickyRelated)return`static`;let t=e.getAttribute(`data-player-type`);return(!t||t==="default")&&(t=this._videoConfig.relatedSettings?this._videoConfig.relatedSettings.defaultPlayerType:`static`),this._stickyRelatedOnPage&&(t=`static`),t}_getMediaId(e){let t=e.getAttribute(`data-video-id`);return t?(this._relatedMediaIds.push(t),t):!1}_getOrientation(e){return e.getAttribute(`orientation`)===`vertical`?`vertical`:`horizontal`}_createRelatedPlayer(e,t,n,r,i){t===`collapse`?this._createCollapsePlayer(e,n):t===`static`&&this._createStaticPlayer(e,n,r,i)}_createCollapsePlayer(e,t){let{player:n,playerElement:r}=this._checkPlayerSelectorOnPage(`stickyRelated`),i=n||this._potentialPlayerMap.stationaryRelated[0];i&&i.playerId&&!this._videoConfig.shouldDisableStickyRelated?(this._shouldOverrideElement(t)&&(t=this._getOverrideElement(n,r,t)),t=document.querySelector(`#cls-v
2154ideo-container-${e} > div`)||t,this._createStickyRelatedPlayer({...i,mediaId:e},t)):F.error(this._component,`_createCollapsePlayer`,`No video player found`)}_createStaticPlayer(e,t,n,r){if(this._potentialPlayerMap.stationaryRelated.length&&this._potentialPlayerMap.stationaryRelated[0].playerId){let i=this._potentialPlayerMap.stationaryRelated[0];this._createStationaryRelatedPlayer({...i,mediaOrPlaylistId:e,orientation:r},t,n)}else F.error(this._component,`_createStaticPlayer`,`No video player found`)}_shouldRunAutoplayPlayers(){return!!(this._isVideoAllowedOnPage()&&(this._potentialPlayerMap.stickyRelated.length||this._potentialPlayerMap.stickyPlaylist.length))}_setPlaylistMediaIdWhenStationaryOnPage(e,t){if(this._potentialPlayerMap.stationaryRelated.length&&this._potentialPlayerMap.stationaryRelated[0].playerId&&e&&e.length){let n=e[0].getAttribute(`data-video-id`);return n?{...t,mediaId:n}:t}return t}_determineAutoplayPlayers(e){let t=this._component,n=t===`VideoManagerComponent`,r=this._context;if(this._stickyRelatedOnPage){F.event(t,`stickyRelatedOnPage`,n&&{device:r&&r.device,isDesktop:this._device}||{});return}let{playerElement:i}=this._checkPlayerSelectorOnPage(`stickyPlaylist`),{player:a}=this._checkPlayerSelectorOnPage(`stickyPlaylist`);a&&a.playerId&&i?(a=this._setPlaylistMediaIdWhenStationaryOnPage(e,a),this._createPlaylistPlayer(a,i)):Math.random()<.01&&setTimeout(()=>{F.event(t,`noStickyPlaylist`,n&&{vendor:`none`,device:r&&r.device,isDesktop:this._device}||{})},1e3)}_initializeRelatedPlayers(e){let t=new Map;for(let n=0;n<e.length;n++){let r=e[n],i=r.offsetParent,a=this._getEmbeddedPlayerType(r),o=this._getMediaId(r),s=this._getOrientation(r);if(i&&o){let e=(t.get(o)||0)+1;t.set(o,e),this._createRelatedPlayer(o,a,r,e,s)}}}},zt=class extends Rt{constructor(e,t){super(e,`ClsVideoInsertion`),this._videoConfig=e,this._clsOptions=t,s(this,`_IN_POST_SELECTOR`,`.adthrive-video-player`),s(this,`_WRAPPER_BAR_HEIGHT`,36),s(this,`_playersAddedFromPlugin`,[]),t.removeVideoTitleWrapper&&(this._WRAPPER_BAR_HEIGHT=0)}init(){this._initializePlayers()}_wrapVideoPlayerWithCLS(e,t,n=0,r=`horizontal`){if(e.parentNode){let i=e.offsetWidth,a=r===`vertical`;a&&this._device===`desktop`&&(i*=.5);let o=i*(a?16/9:9/16),s=this._createGenericCLSWrapper(o,t,n);return e.parentNode.insertBefore(s,e),s.appendChild(e),s}return null}_createGenericCLSWrapper(e,t,n){let r=document.createElement(`div`);return r.id=`cls-video-container-${t}`,r.className=`adthrive`,r.style.minHeight=`${e+n}px`,r}_getTitleHeight(){let e=document.createElement(`h3`);e.style.margin=`10px 0`,e.innerText=`Title`,e.style.visibility=`hidden`,document.body.appendChild(e);let t=window.getComputedStyle(e),n=parseInt(t.height,10),r=parseInt(t.marginTop,10),i=parseInt(t.marginBottom,10);return document.body.removeChild(e),Math.min(n+i+r,50)}_initializePlayers(){let e=document.querySelectorAll(this._IN_POST_SELECTOR);e.length&&this._initializeRelatedPlayers(e),this._shouldRunAutoplayPlayers()&&this._determineAutoplayPlayers(e)}_createStationaryRelatedPlayer(e,t,n){let r=this._device===`mobile`?[400,225]:[640,360],i=$.Video_In_Post_ClicktoPlay_SoundOn;if(t&&e.mediaOrPlaylistId){let a=`${e.mediaOrPlaylistId}_${n}`,o=this._wrapVideoPlayerWithCLS(t,a,0,e.orientation);this._playersAddedFromPlugin.push(e.mediaOrPlaylistId),o&&this._clsOptions.setInjectedVideoSlots({playerId:e.playerId,playerName:i,playerSize:r,element:o,type:`stationaryRelated`})}}_createStickyRelatedPlayer(e,t){if(this._videoConfig.shouldDisableStickyRelated)return;let n=this._device===`mobile`?[400,225]:[640,360],r=$.Video_Individual_Autoplay_SOff;if(this._stickyRelatedOnPage=!0,this._videoConfig.mobileStickyPlayerOnPage=this._device===`mobile`,this._videoConfig.collapsiblePlayerOnPage=!0,t&&e.position&&e.mediaId){let i=document.createElement(`div`);t.insertAdjacentElement(e.position,i);let a=this._getTitleHeight(),o=this._wrapVideoPlayerWithCLS(i,e.mediaId,this._WRAPPER_BAR_HEIGHT+a);this._playersAddedFromPlugin.push(e.mediaId),o&&this._clsOptions.setInjectedVideoSlots({playlistId:e.playlistId,playerId:e.playerId,playerSize:n,playerName:r,element:i,type:`stickyRelated`})}}_createPlaylistPlayer(e,t){let n=e.playlistId,r=this._device===`mobile`?$.Video_Coll_SOff_Smartphone:$.Video_Collapse_Autoplay_SoundOff,i=this._device===`mobile`?[400,225]:[640,360];this._videoConfig.mobileStickyPlayerOnPage=!0,this._videoConfig.collapsiblePlayerOnPage=!0;let a=document.createElement(`div`);t.insertAdjacentElement(e.position,a);let o=this._WRAPPER_BAR_HEIGHT;e.title&&(o+=this._getTitleHeight());let s=this._wrapVideoPlayerWithCLS(a,n,o);this._playersAddedFromPlugin.push(`playlist-${n}`),s&&this._clsOptions.setInjectedVideoSlots({playlistId:e.playlistId,playerId:e.playerId,playerSize:i,playerName:r,element:a,type:`stickyPlaylist`})}_isVideoAllowedOnPage(){let e=this._clsOptions.disableAds;if(e&&e.video){let t=``;e.reasons.has(`video_plugin`)?t=`video plugin`:e.reasons.has(`video_page`)&&(t=`command queue`);let n=t?`ClsVideoInsertionMigrated`:`ClsVideoInsertion`;return F.error(n,`isVideoAllowedOnPage`,Error(`DBP: Disabled by publisher via ${t||`other`}`)),!1}return!this._clsOptions.videoDisabledFromPlugin}};try{(()=>{let e=new c;
2154!e||!e.enabled||(e.siteAds&&Ft(e.siteAds),new jt(e,new Nt).start(),new zt(new fe(e),e).init())})()}catch(e){F.error(`CLS`,`pluginsertion-iife`,e),window.adthriveCLS&&(window.adthriveCLS.injectedFromPlugin=!1)}})();</script>
2154<script data-no-optimize="1" data-cfasync="false">(function () {var clsElements = document.querySelectorAll("script[id^='cls-']"); window.adthriveCLS && clsElements && clsElements.length === 0 ? window.adthriveCLS.injectedFromPlugin = false : ""; })();</script>
2154<script type="speculationrules"> 2155{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/pmd-happymoney/*","/wp-content/themes/genesis/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 2156</script>
2156 2157 2158<!-- Consent Management powered by Complianz | GDPR/CCPA Cookie Consent https://wordpress.org/plugins/complianz-gdpr --> 2159<div id="cmplz-cookiebanner-container"><div id="cmplz-cookiebanner-1-optout" class="cmplz-cookiebanner cmplz-hidden banner-1 hms-cookie-banner optout cmplz-center cmplz-categories-type-view-preferences" aria-modal="true" data-nosnippet="true" role="dialog" aria-live="polite" aria-labelledby="cmplz-header-1-optout" aria-describedby="cmplz-message-1-optout"> 2160 <div class="cmplz-header"> 2161 <div class="cmplz-logo"></div> 2162 <div class="cmplz-title" id="cmplz-header-1-optout">Manage your privacy</div> 2163 <div class="cmplz-close" tabindex="0" role="button" aria-label="Close dialog"> 2164 <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg> 2165 </div> 2166 </div> 2167 2168 <div class="cmplz-divider cmplz-divider-header"></div> 2169 <div class="cmplz-body"> 2170 <div class="cmplz-message" id="cmplz-message-1-optout">To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.</div> 2171 <!-- categories start --> 2172 <div class="cmplz-categories"> 2173 <div class="cmplz-category cmplz-functional"> 2174 <div class="cmplz-category-header"> 2175 <span class="cmplz-category-title" id="cmplz-title-functional-1-optout">Functional</span> 2176 <span class='cmplz-always-active'> 2177 <span class="cmplz-banner-checkbox"> 2178 <input type="checkbox" 2179 id="cmplz-functional-optout" 2180 data-category="cmplz_functional" 2181 class="cmplz-consent-checkbox cmplz-functional" 2182 size="40" 2183 value="1"/> 2184 <label class="cmplz-label" for="cmplz-functional-optout"><span class="screen-reader-text">Functional</span></label> 2185 </span> 2186 Always active </span> 2187 <button class="cmplz-category-toggle" 2188 aria-expanded="false" 2189 aria-controls="cmplz-desc-functional-1-optout" 2190 aria-labelledby="cmplz-title-functional-1-optout"> 2191 <span class="cmplz-icon cmplz-open"> 2192 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> 2193 </span> 2194 </button> 2195 </div> 2196 <div class="cmplz-description" id="cmplz-desc-functional-1-optout" hidden> 2197 <span class="cmplz-description-functional">The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.</span> 2198 </div> 2199 </div> 2200 2201 <div class="cmplz-category cmplz-preferences"> 2202 <div class="cmplz-category-header"> 2203 <span class="cmplz-category-title" id="cmplz-title-preferences-1-optout">Preferences</span> 2204 <span class="cmplz-banner-checkbox"> 2205 <input type="checkbox" 2206 id="cmplz-preferences-optout" 2207 data-category="cmplz_preferences" 2208 class="cmplz-consent-checkbox cmplz-preferences" 2209 size="40" 2210 value="1"/> 2211 <label class="cmplz-label" for="cmplz-preferences-optout"><span class="screen-reader-text">Preferences</span></label> 2212 </span> 2213 <button class="cmplz-category-toggle" 2214 aria-expanded="false" 2215 aria-controls="cmplz-desc-preferences-1-optout" 2216 aria-labelledby="cmplz-title-preferences-1-optout"> 2217 <span class="cmplz-icon cmplz-open"> 2218 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18">
2218<path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> 2219 </span> 2220 </button> 2221 </div> 2222 <div class="cmplz-description" id="cmplz-desc-preferences-1-optout" hidden> 2223 <span class="cmplz-description-preferences">The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.</span> 2224 </div> 2225 </div> 2226 2227 <div class="cmplz-category cmplz-statistics"> 2228 <div class="cmplz-category-header"> 2229 <span class="cmplz-category-title" id="cmplz-title-statistics-1-optout">Statistics</span> 2230 <span class="cmplz-banner-checkbox"> 2231 <input type="checkbox" 2232 id="cmplz-statistics-optout" 2233 data-category="cmplz_statistics" 2234 class="cmplz-consent-checkbox cmplz-statistics" 2235 size="40" 2236 value="1"/> 2237 <label class="cmplz-label" for="cmplz-statistics-optout"><span class="screen-reader-text">Statistics</span></label> 2238 </span> 2239 <button class="cmplz-category-toggle" 2240 aria-expanded="false" 2241 aria-controls="cmplz-desc-statistics-1-optout" 2242 aria-labelledby="cmplz-title-statistics-1-optout"> 2243 <span class="cmplz-icon cmplz-open"> 2244 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> 2245 </span> 2246 </button> 2247 </div> 2248 <div class="cmplz-description" id="cmplz-desc-statistics-1-optout" hidden> 2249 <span class="cmplz-description-statistics">The technical storage or access that is used exclusively for statistical purposes.</span> 2250 <span class="cmplz-description-statistics-anonymous">The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.</span> 2251 </div> 2252 </div> 2253 2254 <div class="cmplz-category cmplz-marketing"> 2255 <div class="cmplz-category-header"> 2256 <span class="cmplz-category-title" id="cmplz-title-marketing-1-optout">Marketing</span> 2257 <span class="cmplz-banner-checkbox"> 2258 <input type="checkbox" 2259 id="cmplz-marketing-optout" 2260 data-category="cmplz_marketing" 2261 class="cmplz-consent-checkbox cmplz-marketing" 2262 size="40" 2263 value="1"/> 2264 <label class="cmplz-label" for="cmplz-marketing-optout"><span class="screen-reader-text">Marketing</span></label> 2265 </span> 2266 <button class="cmplz-category-toggle" 2267 aria-expanded="false" 2268 aria-controls="cmplz-desc-marketing-1-optout" 2269 aria-labelledby="cmplz-title-marketing-1-optout"> 2270 <span class="cmplz-icon cmplz-open"> 2271 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> 2272 </span> 2273 </button> 2274 </div> 2275 <div class="cmplz-description" id="cmplz-desc-marketing-1-optout" hidden> 2276 <span class="cmplz-description-marketing">The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.</span> 2277 </div> 2278 </div> 2279 </div><!-- categories end --> 2280 2281<div class="cmplz-categories cmplz-tcf"> 2282 2283 <div class="cmplz-category cmplz-statistics"> 2284 <div class="cmplz-category-header"> 2285 <div class="cmplz-title">Statistics</div> 2286 <div class='cmplz-always-active'></div> 2287 <p class="cmplz-description"></p> 2288 </div> 2289 </div> 2290 2291 <div class="cmplz-category cmplz-marketing"> 2292 <div class="cmplz-category-header"> 2293 <div class="cmplz-title">Marketing</div> 2294 <div class='cmplz-always-active'></div> 2295 <p class="cmplz-description"></p> 2296 </div> 2297 </div> 2298 2299 <div class="cmplz-category cmplz-features"> 2300 <div class="cmplz-category-header"> 2301 <div class="cmplz-title">Features</div> 2302 <div class='cmplz-always-active'>Always active</div> 2303 <p class="cmplz-description"></p> 2304 </div> 2305 </div> 2306 2307 <div class="cmplz-category cmplz-specialfeatures"> 2308 <div class="cmplz-category-header"> 2309 <div class="cmplz-title"></div> 2310 <div class='cmplz-always-active'></div> 2311 </div> 2312 </div> 2313 2314 <div class="cmplz-category cmplz-specialpurposes"> 2315 <div class="cmplz-category-header"> 2316 <div class="cmplz-title"></div> 2317 <div class='cmplz-always-active'>Always active</div> 2318 </div> 2319 </div> 2320 2321</div> 2322 </div> 2323 2324 <div class="cmplz-links cmplz-information"> 2325 <ul> 2326 <li><a class="cmplz-link cmplz-manage-options cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Manage options</a></li> 2327 <li><a class="cmplz-link cmplz-manage-third-parties cookie-statement" href="#" data-relative_url="#cmplz-cookie
2327s-overview">Manage services</a></li> 2328 <li><a class="cmplz-link cmplz-manage-vendors tcf cookie-statement" href="#" data-relative_url="#cmplz-tcf-wrapper">Manage {vendor_count} vendors</a></li> 2329 <li><a class="cmplz-link cmplz-external cmplz-read-more-purposes tcf" target="_blank" rel="noopener noreferrer nofollow" href="https://cookiedatabase.org/tcf/purposes/" aria-label="Read more about TCF purposes on Cookie Database">Read more about these purposes</a></li> 2330 </ul> 2331 </div> 2332 2333 <div class="cmplz-divider cmplz-footer"></div> 2334 2335 <div class="cmplz-buttons"> 2336 <button class="cmplz-btn cmplz-accept">Accept</button> 2337 <button class="cmplz-btn cmplz-deny">Deny</button> 2338 <button class="cmplz-btn cmplz-view-preferences">Manage options</button> 2339 <button class="cmplz-btn cmplz-save-preferences">Save preferences</button> 2340 <a class="cmplz-btn cmplz-manage-options tcf cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Manage options</a> 2341 </div> 2342 2343 2344 <div class="cmplz-documents cmplz-links"> 2345 <ul> 2346 <li><a class="cmplz-link cookie-statement" href="#" data-relative_url="">{title}</a></li> 2347 <li><a class="cmplz-link privacy-statement" href="#" data-relative_url="">{title}</a></li> 2348 <li><a class="cmplz-link impressum" href="#" data-relative_url="">{title}</a></li> 2349 </ul> 2350 </div> 2351</div> 2352<div id="cmplz-cookiebanner-1-optin" class="cmplz-cookiebanner cmplz-hidden banner-1 hms-cookie-banner optin cmplz-center cmplz-categories-type-view-preferences" aria-modal="true" data-nosnippet="true" role="dialog" aria-live="polite" aria-labelledby="cmplz-header-1-optin" aria-describedby="cmplz-message-1-optin"> 2353 <div class="cmplz-header"> 2354 <div class="cmplz-logo"></div> 2355 <div class="cmplz-title" id="cmplz-header-1-optin">Manage your privacy</div> 2356 <div class="cmplz-close" tabindex="0" role="button" aria-label="Close dialog"> 2357 <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg> 2358 </div> 2359 </div> 2360 2361 <div class="cmplz-divider cmplz-divider-header"></div> 2362 <div class="cmplz-body"> 2363 <div class="cmplz-message" id="cmplz-message-1-optin"><p>To provide the best experiences, we and our partners use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us and our partners to process personal data such as browsing behavior or unique IDs on this site and show (non-) personalized ads. Not consenting or withdrawing consent, may adversely affect certain features and functions.</p><p>Click below to consent to the above or make granular choices. Your choices will be applied to this site only. You can change your settings at any time, including withdrawing your consent, by using the toggles on the Cookie Policy, or by clicking on the manage consent button at the bottom of the screen.</p></div> 2364 <!-- categories start --> 2365 <div class="cmplz-categories"> 2366 <div class="cmplz-category cmplz-functional"> 2367 <div class="cmplz-category-header"> 2368 <span class="cmplz-category-title" id="cmplz-title-functional-1-optin">Functional</span> 2369 <span class='cmplz-always-active'> 2370 <span class="cmplz-banner-checkbox"> 2371 <input type="checkbox" 2372 id="cmplz-functional-optin" 2373 data-category="cmplz_functional" 2374 class="cmplz-consent-checkbox cmplz-functional" 2375 size="40" 2376 value="1"/> 2377 <label class="cmplz-label" for="cmplz-functional-optin"><span class="screen-reader-text">Functional</span></label> 2378 </span> 2379 Always active </span> 2380 <button class="cmplz-category-toggle" 2381 aria-expanded="false" 2382 aria-controls="cmplz-desc-functional-1-optin" 2383 aria-labelledby="cmplz-title-functional-1-optin"> 2384 <span class="cmplz-icon cmplz-open"> 2385 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18">
2385<path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> 2386 </span> 2387 </button> 2388 </div> 2389 <div class="cmplz-description" id="cmplz-desc-functional-1-optin" hidden> 2390 <span class="cmplz-description-functional">The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.</span> 2391 </div> 2392 </div> 2393 2394 <div class="cmplz-category cmplz-preferences"> 2395 <div class="cmplz-category-header"> 2396 <span class="cmplz-category-title" id="cmplz-title-preferences-1-optin">Preferences</span> 2397 <span class="cmplz-banner-checkbox"> 2398 <input type="checkbox" 2399 id="cmplz-preferences-optin" 2400 data-category="cmplz_preferences" 2401 class="cmplz-consent-checkbox cmplz-preferences" 2402 size="40" 2403 value="1"/> 2404 <label class="cmplz-label" for="cmplz-preferences-optin"><span class="screen-reader-text">Preferences</span></label> 2405 </span> 2406 <button class="cmplz-category-toggle" 2407 aria-expanded="false" 2408 aria-controls="cmplz-desc-preferences-1-optin" 2409 aria-labelledby="cmplz-title-preferences-1-optin"> 2410 <span class="cmplz-icon cmplz-open"> 2411 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> 2412 </span> 2413 </button> 2414 </div> 2415 <div class="cmplz-description" id="cmplz-desc-preferences-1-optin" hidden> 2416 <span class="cmplz-description-preferences">The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.</span> 2417 </div> 2418 </div> 2419 2420 <div class="cmplz-category cmplz-statistics"> 2421 <div class="cmplz-category-header"> 2422 <span class="cmplz-category-title" id="cmplz-title-statistics-1-optin">Statistics</span> 2423 <span class="cmplz-banner-checkbox"> 2424 <input type="checkbox" 2425 id="cmplz-statistics-optin" 2426 data-category="cmplz_statistics" 2427 class="cmplz-consent-checkbox cmplz-statistics" 2428 size="40" 2429 value="1"/> 2430 <label class="cmplz-label" for="cmplz-statistics-optin"><span class="screen-reader-text">Statistics</span></label> 2431 </span> 2432 <button class="cmplz-category-toggle" 2433 aria-expanded="false" 2434 aria-controls="cmplz-desc-statistics-1-optin" 2435 aria-labelledby="cmplz-title-statistics-1-optin"> 2436 <span class="cmplz-icon cmplz-open"> 2437 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> 2438 </span> 2439 </button> 2440 </div> 2441 <div class="cmplz-description" id="cmplz-desc-statistics-1-optin" hidden> 2442 <span class="cmplz-description-statistics">The technical storage or access that is used exclusively for statistical purposes.</span> 2443 <span class="cmplz-description-statistics-anonymous">The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.</span> 2444 </div> 2445 </div> 2446 2447 <div class="cmplz-category cmplz-marketing"> 2448 <div class="cmplz-category-header"> 2449 <span class="cmplz-category-title" id="cmplz-title-marketing-1-optin">Marketing</span> 2450 <span class="cmplz-banner-checkbox"> 2451 <input type="checkbox" 2452 id="cmplz-marketing-optin" 2453 data-category="cmplz_marketing" 2454 class="cmplz-consent-checkbox cmplz-marketing" 2455 size="40" 2456 value="1"/> 2457 <label class="cmplz-label" for="cmplz-marketing-optin"><span class="screen-reader-text">Marketing</span></label> 2458 </span> 2459 <button class="cmplz-category-toggle" 2460 aria-expanded="false" 2461 aria-controls="cmplz-desc-marketing-1-optin" 2462 aria-labelledby="cmplz-title-marketing-1-optin"> 2463 <span class="cmplz-icon cmplz-open"> 2464 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18">
2464<path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg> 2465 </span> 2466 </button> 2467 </div> 2468 <div class="cmplz-description" id="cmplz-desc-marketing-1-optin" hidden> 2469 <span class="cmplz-description-marketing">The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.</span> 2470 </div> 2471 </div> 2472 </div><!-- categories end --> 2473 2474<div class="cmplz-categories cmplz-tcf"> 2475 2476 <div class="cmplz-category cmplz-statistics"> 2477 <div class="cmplz-category-header"> 2478 <div class="cmplz-title">Statistics</div> 2479 <div class='cmplz-always-active'></div> 2480 <p class="cmplz-description"></p> 2481 </div> 2482 </div> 2483 2484 <div class="cmplz-category cmplz-marketing"> 2485 <div class="cmplz-category-header"> 2486 <div class="cmplz-title">Marketing</div> 2487 <div class='cmplz-always-active'></div> 2488 <p class="cmplz-description"></p> 2489 </div> 2490 </div> 2491 2492 <div class="cmplz-category cmplz-features"> 2493 <div class="cmplz-category-header"> 2494 <div class="cmplz-title">Features</div> 2495 <div class='cmplz-always-active'>Always active</div> 2496 <p class="cmplz-description"></p> 2497 </div> 2498 </div> 2499 2500 <div class="cmplz-category cmplz-specialfeatures"> 2501 <div class="cmplz-category-header"> 2502 <div class="cmplz-title"></div> 2503 <div class='cmplz-always-active'></div> 2504 </div> 2505 </div> 2506 2507 <div class="cmplz-category cmplz-specialpurposes"> 2508 <div class="cmplz-category-header"> 2509 <div class="cmplz-title"></div> 2510 <div class='cmplz-always-active'>Always active</div> 2511 </div> 2512 </div> 2513 2514</div> 2515 </div> 2516 2517 <div class="cmplz-links cmplz-information"> 2518 <ul> 2519 <li><a class="cmplz-link cmplz-manage-options cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Manage options</a></li> 2520 <li><a class="cmplz-link cmplz-manage-third-parties cookie-statement" href="#" data-relative_url="#cmplz-cookies-overview">Manage services</a></li> 2521 <li><a class="cmplz-link cmplz-manage-vendors tcf cookie-statement" href="#" data-relative_url="#cmplz-tcf-wrapper">Manage {vendor_count} vendors</a></li> 2522 <li><a class="cmplz-link cmplz-external cmplz-read-more-purposes tcf" target="_blank" rel="noopener noreferrer nofollow" href="https://cookiedatabase.org/tcf/purposes/" aria-label="Read more about TCF purposes on Cookie Database">Read more about these purposes</a></li> 2523 </ul> 2524 </div> 2525 2526 <div class="cmplz-divider cmplz-footer"></div> 2527 2528 <div class="cmplz-buttons"> 2529 <button class="cmplz-btn cmplz-accept">Accept</button> 2530 <button class="cmplz-btn cmplz-deny">Deny</button> 2531 <button class="cmplz-btn cmplz-view-preferences">Manage options</button> 2532 <button class="cmplz-btn cmplz-save-preferences">Save preferences</button> 2533 <a class="cmplz-btn cmplz-manage-options tcf cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Manage options</a> 2534 </div> 2535 2536 2537 <div class="cmplz-documents cmplz-links"> 2538 <ul> 2539 <li><a class="cmplz-link cookie-statement" href="#" data-relative_url="">{title}</a></li> 2540 <li><a class="cmplz-link privacy-statement" href="#" data-relative_url="">{title}</a></li> 2541 <li><a class="cmplz-link impressum" href="#" data-relative_url="">{title}</a></li> 2542 </ul> 2543 </div> 2544</div> 2545</div> 2546 <div id="cmplz-manage-consent" data-nosnippet="true"><button class="cmplz-btn cmplz-hidden cmplz-manage-consent manage-consent-1" aria-haspopup="dialog" aria-controls="cmplz-cookiebanner-1-optout">Manage consent</button> 2547 2548<button class="cmplz-btn cmplz-hidden cmplz-manage-consent manage-consent-1" aria-haspopup="dialog" aria-controls="cmplz-cookiebanner-1-optin">Manage consent</button> 2549 2550</div>
2550<script id="hoverIntent-js" src="https://happymoneysaver.com/wp-includes/js/hoverIntent.min.js?ver=1.10.2" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 2550
2550
2551<script id="superfish-js" src="https://happymoneysaver.com/wp-content/themes/genesis/lib/js/menu/superfish.min.js?ver=1.7.10" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 2551
2551
2552<script id="superfish-args-js" src="https://happymoneysaver.com/wp-content/themes/genesis/lib/js/menu/superfish.args.min.js?ver=3.6.2" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 2552
2552
2553<script id="skip-links-js" src="https://happymoneysaver.com/wp-content/themes/genesis/lib/js/skip-links.min.js?ver=3.6.2" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 2553
2553
2554<script id="pmd-global-js" src="https://happymoneysaver.com/wp-content/themes/pmd-happymoney/assets/js/global.js?ver=1685016679" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 2554
2554
2555<script id="perfmatters-lazy-load-js-before"> 2556window.lazyLoadOptions={elements_selector:"img[data-src],.perfmatters-lazy,.perfmatters-lazy-css-bg",thresholds:"25px 0px",class_loading:"pmloading",class_loaded:"pmloaded",callback_loaded:function(element){if(element.tagName==="IFRAME"){if(element.classList.contains("pmloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}};window.addEventListener("LazyLoad::Initialized",function(e){var lazyLoadInstance=e.detail.instance;var target=document.querySelector("body");var observer=new MutationObserver(function(mutations){lazyLoadInstance.update()});var config={childList:!0,subtree:!0};observer.observe(target,config);});function perfmattersLazyLoadVideo(e){var t=document.createElement("iframe"),r="ID?";r+=0===e.dataset.query.length?"":e.dataset.query+"&",r+="autoplay=1",t.setAttribute("src",r.replace("ID",e.dataset.src)),e.dataset.referrerpolicy && t.setAttribute("referrerpolicy",e.dataset.referrerpolicy),t.setAttribute("frameborder","0"),t.setAttribute("allowfullscreen","1"),t.setAttribute("allow","accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"),e.replaceChild(t,e.firstChild)};function perfmattersLazyLoadYouTube(e){perfmattersLazyLoadVideo(e)} 2557//# sourceURL=perfmatters-lazy-load-js-before 2558</script>
vendor: 1 bytes, line 2558
2558
2559<script id="perfmatters-lazy-load-js" async src="https://happymoneysaver.com/wp-content/plugins/perfmatters/js/lazyload.min.js?ver=2.6.8"></script>
vendor: 1 bytes, line 2559
2559
2560<script id="wprm-public-js-extra"> 2561var wprm_public = {"user":"0","assets_url":"https://happymoneysaver.com/wp-content/plugins/wp-recipe-maker/dist/","endpoints":{"analytics":"https://happymoneysaver.com/wp-json/wp-recipe-maker/v1/analytics","integrations":"https://happymoneysaver.com/wp-json/wp-recipe-maker/v1/integrations","manage":"https://happymoneysaver.com/wp-json/wp-recipe-maker/v1/manage","utilities":"https://happymoneysaver.com/wp-json/wp-recipe-maker/v1/utilities"},"settings":{"jump_output_hash":true,"features_comment_ratings":true,"template_color_comment_rating":"#e553a4","instruction_media_toggle_default":"on","video_force_ratio":false,"analytics_enabled":false,"google_analytics_enabled":false,"print_access":"everyone","print_access_allowed":true,"print_new_tab":true,"print_recipe_identifier":"slug","pdf_download_enabled":false,"ingredient_unit_connector_elision":{"language":"","connectors":[],"allow_h_elision":false,"elision_vowels":"aeiouy","elision_words":[],"h_aspire_words":["hachis","haddock","haddocks","halva","hamburger","hamburgers","hareng","harengs","haricot","haricots","harissa","homard","homards"]}},"post_id":"97830","home_url":"https://happymoneysaver.com/","print_slug":"wprm_print","permalinks":"/%postname%/","ajax_url":"https://happymoneysaver.com/wp-admin/admin-ajax.php","nonce":"d1cc3769c5","api_nonce":"d8e060ac06","translations":{"Close":"Close","More information":"More information","%d in %s":"%d in %s","Add %d Products to Cart":"Add %d Products to Cart","Add 1 Product to Cart":"Add 1 Product to Cart","Add to Cart":"Add to Cart","Added!":"Added!","Adding to Cart...":"Adding to Cart...","Adding...":"Adding...","Cart is empty":"Cart is empty","Close Modal":"Close Modal","Decrease serving size by 1":"Decrease serving size by 1","Failed to add products to cart. Please try again.":"Failed to add products to cart. Please try again.","Increase serving size by 1":"Increase serving size by 1","Loading cart...":"Loading cart...","Please select at least one product to add to cart.":"Please select at least one product to add to cart.","Select a collection":"Select a collection","Select a column":"Select a column","Select a group":"Select a group","Something went wrong. Please try again.":"Something went wrong. Please try again.","Unable to load cart":"Unable to load cart","your cart":"your cart"},"version":{"free":"10.8.5","elite":"10.8.2"}}; 2562//# sourceURL=wprm-public-js-extra 2563</script>
vendor: 1 bytes, line 2563
2563
2564<script id="wprm-public-js" src="https://happymoneysaver.com/wp-content/plugins/wp-recipe-maker/dist/public-modern-split.js?ver=10.8.5" defer></script>
vendor: 1 bytes, line 2564
2564
2565<script id="wprmp-public-js-extra"> 2566var wprmp_public = {"user":"0","endpoints":{"favorites":"https://happymoneysaver.com/wp-json/wp-recipe-maker/v1/favorites","private_notes":"https://happymoneysaver.com/wp-json/wp-recipe-maker/v1/private-notes","user_rating":"https://happymoneysaver.com/wp-json/wp-recipe-maker/v1/user-rating","collections":"https://happymoneysaver.com/wp-json/wp/v2/wprm_collection","collections_helper":"https://happymoneysaver.com/wp-json/wp-recipe-maker/v1/recipe-collections","nutrition":"https://happymoneysaver.com/wp-json/wp-recipe-maker/v1/nutrition"},"favorites":{"storage_key":"wprm-recipe-favorites","merge_session_key":"wprm-recipe-favorites-merged"},"settings":{"recipe_template_mode":"modern","features_adjustable_servings":true,"adjustable_servings_url":false,"adjustable_servings_url_param":"servings","adjustable_servings_round_to_decimals":"2","unit_conversion_remember":true,"unit_conversion_temperature":"none","unit_conversion_temperature_precision":"round_5","unit_conversion_system_1_temperature":"F","unit_conversion_system_2_temperature":"C","unit_conversion_advanced_servings_conversion":false,"unit_conversion_system_1_length_unit":"inch","unit_conversion_system_2_length_unit":"cm","fractions_enabled":false,"fractions_use_mixed":true,"fractions_use_symbols":true,"fractions_max_denominator":"8","servings_display_fractions":false,"unit_conversion_system_1_fractions":true,"unit_conversion_system_2_fractions":true,"unit_conversion_enabled":true,"decimal_separator":"point","features_comment_ratings":true,"features_user_ratings":true,"user_ratings_type":"modal","user_ratings_force_comment_scroll_to_smooth":true,"user_ratings_modal_title":"Rate This Recipe","user_ratings_thank_you_title":"Thank You!","user_ratings_thank_you_message_with_comment":"Thank you for voting!","user_ratings_problem_message":"There was a problem rating this recipe. Please try again later.","user_ratings_force_comment_scroll_to":"","user_ratings_open_url_parameter":"rate","user_ratings_require_comment":true,"user_ratings_require_name":true,"user_ratings_require_email":true,"user_ratings_comment_suggestions_enabled":"never","rating_details_zero":"No ratings yet","rating_details_one":"%average% from 1 vote","rating_details_multiple":"%
2566average% from %votes% votes","rating_details_user_voted":"(Your vote: %user%)","rating_details_user_not_voted":"(Click on the stars to vote!)","servings_changer_display":"tooltip_slider","template_ingredient_list_style":"disc","template_instruction_list_style":"decimal","template_color_icon":"#343434","recipe_collections_scroll_to_top":true,"recipe_collections_scroll_to_top_offset":"30"},"timer":{"sound_file":"https://happymoneysaver.com/wp-content/plugins/wp-recipe-maker-premium/assets/sounds/alarm.mp3","text":{"start_timer":"Click to Start Timer"},"icons":{"pause":"\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\"\u003E\u003Cg \u003E\u003Cpath fill=\"#fffefe\" d=\"M9,2H4C3.4,2,3,2.4,3,3v18c0,0.6,0.4,1,1,1h5c0.6,0,1-0.4,1-1V3C10,2.4,9.6,2,9,2z\"/\u003E\u003Cpath fill=\"#fffefe\" d=\"M20,2h-5c-0.6,0-1,0.4-1,1v18c0,0.6,0.4,1,1,1h5c0.6,0,1-0.4,1-1V3C21,2.4,20.6,2,20,2z\"/\u003E\u003C/g\u003E\u003C/svg\u003E","play":"\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\"\u003E\u003Cg \u003E\u003Cpath fill=\"#fffefe\" d=\"M6.6,2.2C6.3,2,5.9,1.9,5.6,2.1C5.2,2.3,5,2.6,5,3v18c0,0.4,0.2,0.7,0.6,0.9C5.7,22,5.8,22,6,22c0.2,0,0.4-0.1,0.6-0.2l12-9c0.3-0.2,0.4-0.5,0.4-0.8s-0.1-0.6-0.4-0.8L6.6,2.2z\"/\u003E\u003C/g\u003E\u003C/svg\u003E","close":"\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\"\u003E\u003Cg \u003E\u003Cpath fill=\"#fffefe\" d=\"M22.7,4.3l-3-3c-0.4-0.4-1-0.4-1.4,0L12,7.6L5.7,1.3c-0.4-0.4-1-0.4-1.4,0l-3,3c-0.4,0.4-0.4,1,0,1.4L7.6,12l-6.3,6.3c-0.4,0.4-0.4,1,0,1.4l3,3c0.4,0.4,1,0.4,1.4,0l6.3-6.3l6.3,6.3c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l3-3c0.4-0.4,0.4-1,0-1.4L16.4,12l6.3-6.3C23.1,5.3,23.1,4.7,22.7,4.3z\"/\u003E\u003C/g\u003E\u003C/svg\u003E"}},"recipe_submission":{"max_file_size":838860800,"text":{"image_size":"The file is too large. Maximum size:"}},"collections":{"default":{"inbox":{"id":0,"name":"Inbox","nbrItems":0,"columns":[{"id":0,"name":"Recipes"}],"groups":[{"id":0,"name":""}],"items":{"0-0":[]},"created":1790958486},"user":[]}},"add_to_collection":{"access":"everyone","behaviour":"inbox","choice":"choose_column_group","placement":"bottom","not_logged_in":"hide","not_logged_in_redirect":"","not_logged_in_tooltip":"","collections":{"inbox":"Inbox","user":[]}},"quick_access_shopping_list":{"access":"everyone"}}; 2567//# sourceURL=wprmp-public-js-extra 2568</script>
vendor: 1 bytes, line 2568
2568
2569<script id="wprmp-public-js" src="https://happymoneysaver.com/wp-content/plugins/wp-recipe-maker-premium/dist/public-elite-split.js?ver=10.8.2" defer></script>
vendor: 1 bytes, line 2569
2569
2570<script id="cmplz-cookiebanner-js-extra" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> 2571var complianz = {"prefix":"cmplz_","debug":"","user_banner_id":"1","set_cookies":[],"block_ajax_content":"","banner_version":"53","version":"7.6.5","store_consent":"1","do_not_track_enabled":"1","consenttype":"optout","region":"us","geoip":"1","dismiss_timeout":"","disable_cookiebanner":"","soft_cookiewall":"","dismiss_on_scroll":"","cookie_expiry":"365","url":"https://happymoneysaver.com/wp-json/complianz/v1/","locale":"lang=en&locale=en_US","set_cookies_on_root":"","cookie_domain":"","current_policy_id":"36","cookie_path":"/","categories":{"statistics":"statistics","marketing":"marketing"},"tcf_active":"1","placeholdertext":"Click to accept {category} cookies and enable this content","css_file":"https://happymoneysaver.com/wp-content/uploads/complianz/css/banner-{banner_id}-{type}.css?v=53","page_links":{"eu":{"cookie-statement":{"title":"Cookie Policy ","url":"https://happymoneysaver.com/cookie-policy-eu/"},"privacy-statement":{"title":"Privacy Statement","url":"https://happymoneysaver.com/privacy-policy-for-happymoneysaver-com/"},"disclaimer":{"title":"Disclaimer","url":"https://happymoneysaver.com/disclaimer/"}},"us":{"cookie-statement":{"title":"Opt-out preferences","url":"https://happymoneysaver.com/opt-out-preferences/"},"privacy-statement":{"title":"Privacy Statement","url":"https://happymoneysaver.com/privacy-policy-for-happymoneysaver-com/"},"privacy-statement-children":{"title":"","url":"https://happymoneysaver.com/creamy-white-chicken-chili/"},"disclaimer":{"title":"Disclaimer","url":"https://happymoneysaver.com/disclaimer/"}},"uk":{"cookie-statement":{"title":"Cookie Policy ","url":"https://happymoneysaver.com/cookie-policy-uk/"},"privacy-statement":{"title":"Privacy Statement","url":"https://happymoneysaver.com/privacy-policy-for-happymoneysaver-com/"},"privacy-statement-children":{"title":"","url":"https://happymoneysaver.com/creamy-white-chicken-chili/"},"disclaimer":{"title":"Disclaimer","url":"https://happymoneysaver.com/disclaimer/"}},"ca":{"cookie-statement":{"title":"Cookie Policy ","url":"https://happymoneysaver.com/cookie-policy-ca/"},"privacy-statement":{"title":"Privacy Statement","url":"https://happymoneysaver.com/privacy-policy-for-happymoneysaver-com/"},"privacy-statement-children":{"title":"","url":"https://happymoneysaver.com/creamy-white-chicken-chili/"},"disclaimer":{"title":"Disclaimer","url":"https://happymoneysaver.com/disclaimer/"}},"au":{"cookie-statement":{"title":"Cookie Policy ","url":"https://happymoneysaver.com/cookie-policy-au/"},"privacy-statement":{"title":"Privacy Statement","url":"https://happymoneysaver.com/privacy-policy-for-happymoneysaver-com/"},"privacy-statement-children":{"title":"","url":"https://happymoneysaver.com/creamy-white-chicken-chili/"},"disclaimer":{"title":"Disclaimer","url":"https://happymoneysaver.com/disclaimer/"}},"za":{"cookie-statement":{"title":"Cookie Policy ","url":"https://happymoneysaver.com/cookie-policy-za/"},"privacy-statement":{"title":"Privacy Statement","url":"https://happymoneysaver.com/privacy-policy-for-happymoneysaver-com/"},"privacy-statement-children":{"title":"","url":"https://happymoneysaver.com/creamy-white-chicken-chili/"},"disclaimer":{"title":"Disclaimer","url":"https://happymoneysaver.com/disclaimer/"}},"br":{"cookie-statement":{"title":"Cookie Policy ","url":"https://happymoneysaver.com/cookie-policy-br/"},"privacy-statement":{"title":"Privacy Statement","url":"https://happymoneysaver.com/privacy-policy-for-happymoneysaver-com/"},"privacy-statement-children":{"title":"","url":"https://happymoneysaver.com/creamy-white-chicken-chili/"},"disclaimer":{"title":"Disclaimer","url":"https://happymoneysaver.com/disclaimer/"}}},"tm_categories":"","forceEnableStats":"","preview":"","clean_cookies":"","aria_label":"Click to accept {category} cookies and enable this content","tcf_regions":["us","ca","eu","uk","au","za","br"],"iapi_nav":"fallback"}; 2572//# sourceURL=cmplz-cookiebanner-js-extra 2573</script>
vendor: 1 bytes, line 2573
2573
2574<script defer id="cmplz-cookiebanner-js" src="https://happymoneysaver.com/wp-content/plugins/complianz-gdpr-premium/cookiebanner/js/complianz.min.js?ver=1788981377" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 2574
2574
2575<script id="cmplz-cookiebanner-js-after" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> 2576 let cmplzBlockedContent = document.querySelector('.cmplz-blocked-content-notice'); 2577 if ( cmplzBlockedContent) { 2578 cmplzBlockedContent.addEventListener('click', function(event) { 2579 event.stopPropagation(); 2580 }); 2581 } 2582 2583//# sourceURL=cmplz-cookiebanner-js-after 2584</script>
vendor: 101 bytes, lines 2584-2586
2584 2585 <script async data-category="functional" 2586 src="https://www.googletagmanager.com/gtag/js?id=
2586G-49KNJN68V2
vendor: 18 bytes, lines 2586-2587
2586"></script> 2587
2587<!-- Statistics script Complianz GDPR/CCPA --> 2588
2588<script data-category="functional">window['gtag_enable_tcf_support'] = true; 2589window.dataLayer = window.dataLayer || []; 2590function gtag(){ 2591 dataLayer.push(arguments); 2592} 2593 2594gtag('set', 'dYWVlZG', true); 2595gtag('set', 'ads_data_redaction', true); 2596gtag('set', 'url_passthrough', false); 2597gtag('consent', 'default', { 2598 'security_storage': "granted", 2599 'functionality_storage': "granted", 2600 'personalization_storage': "denied", 2601 'analytics_storage': 'denied', 2602 'ad_storage': "denied", 2603 'ad_user_data': 'denied', 2604 'ad_personalization': 'denied', 2605}); 2606 2607 2608 2609document.addEventListener("cmplz_before_categories_consent", function (e) { 2610 2611 function gtag(){ 2612 dataLayer.push(arguments); 2613 } 2614 let consentedCategories = e.detail.categories; 2615 let preferences = 'denied'; 2616 let statistics = 'denied'; 2617 let marketing = 'denied'; 2618 2619 if (cmplz_in_array( 'preferences', consentedCategories )) { 2620 preferences = 'granted'; 2621 } 2622 2623 if (cmplz_in_array( 'statistics', consentedCategories )) { 2624 statistics = 'granted'; 2625 } 2626 2627 if (cmplz_in_array( 'marketing', consentedCategories )) { 2628 marketing = 'granted'; 2629 } 2630 gtag('consent', 'update', { 2631 'security_storage': "granted", 2632 'functionality_storage': "granted", 2633 'personalization_storage': preferences, 2634 'analytics_storage': statistics, 2635 'ad_storage': marketing, 2636 'ad_user_data': marketing, 2637 'ad_personalization': marketing, 2638 }); 2639 2640 if ( statistics==='granted' ) { 2641 gtag('js', new Date()); 2642 2643 gtag('config', 'G-49KNJN68V2', { 2644 cookie_flags:'secure;samesite=none', 2645 2646 }); 2647 } 2648 2649}); 2650 2651 2652document.addEventListener("cmplz_revoke", function (e) { 2653 gtag('consent', 'update', { 2654 'security_storage': "granted", 2655 'functionality_storage': "granted", 2656 'personalization_storage': "denied", 2657 'analytics_storage': 'denied', 2658 'ad_storage': "denied", 2659 'ad_user_data': 'denied', 2660 'ad_personalization': 'denied', 2661 }); 2662}); 2663</script>
2663 2664
2664<script id="perfmatters-delayed-scripts-js">(function(){window.pmDC=1;if(window.pmDT){var e=setTimeout(d,window.pmDT*1e3)}const t=["keydown","mousedown","mousemove","wheel","touchmove","touchstart","touchend"];const n={normal:[],defer:[],async:[]};const o=[];const i=[];var r=false;var a="";window.pmIsClickPending=false;t.forEach(function(e){window.addEventListener(e,d,{passive:true})});if(window.pmDC){window.addEventListener("touchstart",b,{passive:true});window.addEventListener("mousedown",b)}function d(){if(typeof e!=="undefined"){clearTimeout(e)}t.forEach(function(e){window.removeEventListener(e,d,{passive:true})});if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",s)}else{s()}}async function s(){c();u();f();m();await w(n.normal);await w(n.defer);await w(n.async);await p();document.querySelectorAll("link[data-pmdelayedstyle]").forEach(function(e){e.setAttribute("href",e.getAttribute("data-pmdelayedstyle"))});window.dispatchEvent(new Event("perfmatters-allScriptsLoaded")),E().then(()=>{h()})}function c(){let o={};function e(t,e){function n(e){return o[t].delayedEvents.indexOf(e)>=0?"perfmatters-"+e:e}if(!o[t]){o[t]={originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},delayedEvents:[]};t.addEventListener=function(){arguments[0]=n(arguments[0]);o[t].originalFunctions.add.apply(t,arguments)};t.removeEventListener=function(){arguments[0]=n(arguments[0]);o[t].originalFunctions.remove.apply(t,arguments)}}o[t].delayedEvents.push(e)}function t(t,n){const e=t[n];Object.defineProperty(t,n,{get:!e?function(){}:e,set:function(e){t["perfmatters"+n]=e}})}e(document,"DOMContentLoaded");e(window,"DOMContentLoaded");e(window,"load");e(document,"readystatechange");t(document,"onreadystatechange");t(window,"onload")}function u(){let n=window.jQuery;Object.defineProperty(window,"jQuery",{get(){return n},set(t){if(t&&t.fn&&!o.includes(t)){t.fn.ready=t.fn.init.prototype.ready=function(e){if(r){e.bind(document)(t)}else{document.addEventListener("perfmatters-DOMContentLoaded",function(){e.bind(document)(t)})}};const e=t.fn.on;t.fn.on=t.fn.init.prototype.on=function(){if(this[0]===window){function t(e){e=e.split(" ");e=e.map(function(e){if(e==="load"||e.indexOf("load.")===0){return"perfmatters-jquery-load"}else{return e}});e=e.join(" ");return e}if(typeof arguments[0]=="string"||arguments[0]instanceof String){arguments[0]=t(arguments[0])}else if(typeof arguments[0]=="object"){Object.keys(arguments[0]).forEach(function(e){delete Object.assign(arguments[0],{[t(e)]:arguments[0][e]})[e]})}}return e.apply(this,arguments),this};o.push(t)}n=t}})}function f(){document.querySelectorAll("script[type=pmdelayedscript]").forEach(function(e){if(e.hasAttribute("src")){if(e.hasAttribute("defer")&&e.defer!==false){n.defer.push(e)}else if(e.hasAttribute("async")&&e.async!==false){n.async.push(e)}else{n.normal.push(e)}}else{n.normal.push(e)}})}function m(){var o=document.createDocumentFragment();[...n.normal,...n.defer,...n.async].forEach(function(e){var t=e.getAttribute("src");if(t){var n=document.createElement("link");n.href=t;if(e.getAttribute("data-perfmatters-type")=="module"){n.rel="modulepreload"}else{n.rel="preload";n.as="script"}o.appendChild(n)}});document.head.appendChild(o)}async function w(e){var t=e.shift();if(t){await l(t);return w(e)}return Promise.resolve()}async function l(t){await v();return new Promise(function(e){const n=document.createElement("script");[...t.attributes].forEach(function(e){let t=e.nodeName;if(t!=="type"){if(t==="data-perfmatters-type"){t="type"}n.setAttribute(t,e.nodeValue)}});if(t.hasAttribute("src")){n.addEventListener("load",e);n.addEventListener("error",e)}else{n.text=t.text;e()}t.parentNode?t.parentNode.replaceChild(n,t):e()})}async function p(){r=true;await v();document.dispatchEvent(new Event("perfmatters-DOMContentLoaded"));await v();window.dispatchEvent(new Event("perfmatters-DOMContentLoaded"));await v();document.dispatchEvent(new Event("perfmatters-readystatechange"));await v();if(document.perfmattersonreadystatechange){document.perfmattersonreadystatechange()}await v();window.dispatchEvent(new Event("perfmatters-load"));await v();if(window.perfmattersonload){window.perfmattersonload()}await v();o.forEach(function(e){e(window).trigger("perfmatters-jquery-load")})}async function v(){return new Promise(function(e){requestAnimationFrame(e)})}function h(){window.removeEventListener("touchstart",b,{passive:true});window.removeEventListener("mousedown",b);
2664i.forEach(e=>{if(e.target.outerHTML===a){e.target.dispatchEvent(new MouseEvent("click",{view:e.view,bubbles:true,cancelable:true}))}})}function E(){return new Promise(e=>{window.pmIsClickPending?g=e:e()})}function y(){window.pmIsClickPending=true}function g(){window.pmIsClickPending=false}function L(e){e.target.removeEventListener("click",L);C(e.target,"pm-onclick","onclick");i.push(e),e.preventDefault();e.stopPropagation();e.stopImmediatePropagation();g()}function b(e){if(e.target.tagName!=="HTML"){if(!a){a=e.target.outerHTML}window.addEventListener("touchend",A);window.addEventListener("mouseup",A);window.addEventListener("touchmove",k,{passive:true});window.addEventListener("mousemove",k);e.target.addEventListener("click",L);C(e.target,"onclick","pm-onclick");y()}}function k(e){window.removeEventListener("touchend",A);window.removeEventListener("mouseup",A);window.removeEventListener("touchmove",k,{passive:true});window.removeEventListener("mousemove",k);e.target.removeEventListener("click",L);C(e.target,"pm-onclick","onclick");g()}function A(e){window.removeEventListener("touchend",A);window.removeEventListener("mouseup",A);window.removeEventListener("touchmove",k,{passive:true});window.removeEventListener("mousemove",k)}function C(e,t,n){if(e.hasAttribute&&e.hasAttribute(t)){event.target.setAttribute(n,event.target.getAttribute(t));event.target.removeAttribute(t)}}})();</script>
2664<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"0c47fd871c354b0089aa7710724e6b2b","r":1,"spa":2}' crossorigin="anonymous"></script>
2664 2665</body></html> 2666<!-- 2667Performance optimized by Redis Object Cache. Learn more: https://wprediscache.com 2668 2669Retrieved 4732 objects (3 MB) from Redis using PhpRedis (v5.3.7). 2670-->
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.