1 2 3 4 5 6<!doctype html> 7<html lang="en"> 8 9<head> 10 11 12 13 14 15 16 <!-- Google Tag Manager --> 17
17<script>
vendor: 553 bytes, lines 17-30
17 18 (function (w, d, s, l, i) { 19 w[l] = w[l] || []; 20 w[l].push({ 21 'gtm.start': 22 new Date().getTime(), 23 event: 'gtm.js' 24 }); 25 var f = d.getElementsByTagName(s)[0], 26 j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; 27 j.async = true; 28 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 29 f.parentNode.insertBefore(j, f); 30 })(window,document,'script','dataLayer','
30GTM-NLDKBDN
vendor: 9 bytes, lines 30-31
30'); 31
31</script>
31 32 <!-- End Google Tag Manager --> 33 <!-- Google Tag Manager --> 34
34<script>
vendor: 556 bytes, lines 34-47
34 35 (function (w, d, s, l, i) { 36 w[l] = w[l] || []; 37 w[l].push({ 38 'gtm.start': 39 new Date().getTime(), 40 event: 'gtm.js' 41 }); 42 var f = d.getElementsByTagName(s)[0], 43 j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; 44 j.async = true; 45 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 46 f.parentNode.insertBefore(j, f); 47 })(window,document,'script','dataLayer','
47GTM-MWLCD7
vendor: 9 bytes, lines 47-48
47'); 48
48</script>
48 49 <!-- End Google Tag Manager --> 50 51 <!-- App Insights (TODO: Test if needed) --> 52
52<script async type='text/javascript'> 53 var appInsights = window.appInsights || function (config) { 54 function r(config) { t[config] = function () { var i = arguments; t.queue.push(function () { t[config].apply(t, i) }) } } 55 var t = { config: config }, u = document, e = window, o = 'script', s = u.createElement(o), i, f; for (s.src = config.url || '//az416426.vo.msecnd.net/scripts/a/ai.0.js', u.getElementsByTagName(o)[0].parentNode.appendChild(s), t.cookie = u.cookie, t.queue = [], i = ['Event', 'Exception', 'Metric', 'PageView', 'Trace', 'Ajax']; i.length;)r('track' + i.pop()); return r('setAuthenticatedUserContext'), r('clearAuthenticatedUserContext'), config.disableExceptionTracking || (i = 'onerror', r('_' + i), f = e[i], e[i] = function (config, r, u, e, o) { var s = f && f(config, r, u, e, o); return s !== !0 && t['_' + i](config, r, u, e, o), s }), t 56 }({ 57 instrumentationKey: '9cafa04c-9a78-4f23-9471-0ef61c668b1b' 58 }); 59 60 window.appInsights = appInsights; 61 appInsights.trackPageView(); 62 </script>
62 63 64 <title>Editorials| BigOven</title> 65 <link href="/favicon.ico" rel="shortcut icon" type="image/x-icon" /> 66 67 <link rel="preconnect" href="https://www.googletagmanager.com"> 68 <link rel="preconnect" href="https://sb.scorecardresearch.com"> 69 <link rel="preconnect" href="https://www.google-analytics.com"> 70 71 72 <link rel="preconnect" href="https://connect.facebook.net"> 73 <link rel="preconnect" href="https://bigoven-res.cloudinary.com"> 74 75 76 77 <link rel="preconnect" href="https://ads.adthrive.com"> 78 <link rel="preconnect" href="https://securepubads.g.doubleclick.net"> 79 80 <!-- Preload web fonts--> 81 82 83 <link rel="preload" href="/Content/fonts/ss-pika.woff" as="font" type="font/woff" crossorigin="anonymous"> 84 <link rel="preload" href="/Content/fonts/fontawesome-webfont.woff2" as="font" type="font/woff2" crossorigin="anonymous"> 85 86 87 <link rel="alternate" type="application/rss+xml" title="BigOven Blog" href="https://blog.bigoven.com/feed/" /> 88 89 <meta charset="utf-8" /> 90 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 91 <meta name="google-site-verification" content="kiapRES6s2ihIT2i-boXJpri5kYenb5IwXM0sMNFTK4" /> 92 <meta property="fb:pages" content="57652644105" /> 93 94 95 <meta name="viewport" content="width=device-width,initial-scale=1" /> 96 97 98 <meta name="apple-mobile-web-app-title" content="BigOven" /> 99 100 101 102<link rel="preload" href="/Content/jquery-ui.min.css" onload="this.onload = null; this.rel = 'stylesheet';" as="style" type="text/css" crossorigin="anonymous" /> 103 104<link rel="stylesheet preload" href="/content/bootstrapbundle?v=9zhJJsX8S22NCjkwHsK3H_YsJpYi2Rp6jZsMU9z1ap01" as="style" type="text/css" crossorigin="anonymous" /> 105 106 107 108 <link rel="stylesheet preload" href="/Content/topmenu/topmenu.css" as="style" type="text/css" crossorigin="anonymous"> 109 110 <link rel="stylesheet preload" href="/Content/footer/footer.css" as="style" type="text/css" crossorigin="anonymous" /> 111 112 113 <link href="https://cdnjs.cloudflare.com/ajax/libs/hamburgers/0.9.1/hamburgers.min.css" rel="stylesheet" /> 114 <link rel="stylesheet" href="/Content/editorials/editorials.css" /> 115 <link rel="stylesheet" href="/Content/editorials/article_categories_navbar.css" /> 116 117 <!--Ads--> 118 <style> 119 .col-xs-12.col-sm-12.col-md-4.col-lg-4.ads-col { 120 padding-top: 4em !important; 121 } 122 123 .ad-possition { 124 height: 300px; 125 } 126 127 #sidebar { 128 float: left; 129 } 130 131 #skm-ad-flexrec-1 { 132 margin-top: 0; 133 } 134 135 #skm-ad-medrec-1 { 136 margin-bottom: 10px; 137 } 138 </style> 139 140 141 <style> 142 .adthrive-privacy-preferences > a { 143 display: block; 144 } 145 146 .adthrive-comscore.adthrive-footer-message > span { 147 text-align: center !important; 148 display: block; 149 width: 30em; 150 margin: auto; 151 line-height: normal !important; 152 } 153 154 .adthrive-comscore.adthrive-footer-message > span::before { 155 content: "BIGOVEN IS " !important; 156 font-family: Arial,Helvetica Neue,Helvetica,sans-serif; 157 font-size: 13px; 158 color: #b2b2b2; 159 } 160 161 .adthrive-comscore.adthrive-footer-message::after { 162 content: "PARTNER" !important; 163 font-family: Arial,Helvetica Neue,Helvetica,sans-serif; 164 font-size: 13px; 165 color: #b2b2b2; 166 } 167 168 .grecaptcha-badge { 169 bottom: 285px !important; 170 } 171 172 @media all and (min-width: 975px) { 173 .mainContainer { 174 padding-top: 60px; /* 60px to make the container go all the way to the bottom of the topbar */ 175 } 176 } 177 178 </style> 179
180<script src="/bundles/scripts/jquery?v=P61uB-Lg-K2HQFNNft8F0kaYpNnMyWTY0R9gq29hGZs1" type="text/javascript"></script>
180 181 182
183<script src="/bundles/scripts/jqueryui?v=nmuMA-O4C0zphhL2ApoyudBi4v4VCXr0cCFlFmBK2eU1" type="text/javascript"></script>
vendor: 2 bytes, line 183
183
184<script src="/bundles/scripts/jquery-validate?v=t8cKAM3ibS-h3nvTM1HLCT_3jXxV2ZnD1sbIvNiFj8w1" type="text/javascript"></script>
vendor: 2 bytes, line 184
184
185<script src="/bundles/scripts/jqueryother?v=Ahbb4zmVZQX50ZwVDbgt1GiKOZNGd27qB2tO9jkoSoI1" type="text/javascript"></script>
185 186
187<script src="/bundles/scripts/bootstrap?v=DDzGQFwAHvsS6ybjyGBIlCvTT2HN8ld6P5-jqvj9ZBw1" type="text/javascript"></script>
187 188
189<script src="/bundles/scripts/jquery-editable?v=gl33kE8MK1-u4JHSsR4bPKZaHtOnYHsAKTKRpPeeN_g1" type="text/javascript"></script>
189 190 191
192<script src="/bundles/scripts/typeahead?v=qbTjkUG7rdsnQHRRlxy3WTPux7BYYWx5mWKfolZWoHE1" type="text/javascript"></script>
vendor: 2 bytes, line 192
192
193<script src="/bundles/scripts/pnotify?v=WfloJMZbzXR3UPfypnFpTZfCQg68EV3cw95JuXgcugw1" type="text/javascript"></script>
vendor: 2 bytes, line 193
193
194<script src="/bundles/scripts/sweetalert?v=MYchPDUI47Rdjj4ZnkPA9T0NoRQlhAnntWZSyxSPUBo1" type="text/javascript"></script>
194 195
196<script type="text/javascript"> 197 198 function getAntiForgeryToken() { 199 var token = '<input name="__RequestVerificationToken" type="hidden" value="5k15a7ktyWashWjcZl_fb_1KH2vbTjiH9pAQ8ChH5WKIMYYq5Yk2SavY23sYoZaC6WNFb_YlLDW92CJcKau9UWMggvc1" />'; 200 token = $(token).val(); 201 return token; 202 } 203</script>
203 204
205<script src="/bundles/scripts/bigoven?v=6pCBQj2mRpbqGX_0iFiA5H9iB_-4q-G5x2YRbfeTjlY1" type="text/javascript"></script>
205 206 207 208 209 210 211 <link rel="canonical" href="https://www.bigoven.com/article" /> 212 <link rel="next" href="https://www.bigoven.com/article/page/2" /> 213 214 215 216 <!--Cafemedia ads head script--> 217
217<script defer> 218 (function (w, d) { 219 w.adthrive = w.adthrive || {}; 220 w.adthrive.cmd = w.adthrive.cmd || []; 221 w.adthrive.plugin = 'adthrive-ads-1.0.43-manual'; 222 w.adthrive.host = 'ads.adthrive.com'; 223 var s = d.createElement('script'); 224 s.async = true; 225 s.referrerpolicy = 'no-referrer-when-downgrade'; 226 // s.src = 'https://' + w.adthrive.host + '/sites/60034122262284d4624dfe8f/ads.min.js?referrer=' + w.encodeURIComponent(w.location.href); 227 s.src = 'https://' + w.adthrive.host + '/sites/60034122262284d4624dfe8f/ads.min.js?referrer=' + w.encodeURIComponent('https://www.bigoven.com'); 228 var n = d.getElementsByTagName('script')[0]; 229 n.parentNode.insertBefore(s, n); 230 })(window, document); 231 </script>
231 232 233</head> 234 235<body > 236 237<!-- Google Tag Manager (noscript) -->
vendor: 75 bytes, lines 237-239
237 238<noscript> 239 <iframe src="https://www.googletagmanager.com/ns.html?id=
239GTM-NLDKBDN
vendor: 89 bytes, lines 239-240
239" height="0" width="0" style="display: none; visibility: hidden"></iframe> 240</noscript>
241<!-- End Google Tag Manager (noscript) --> 242<!-- Google Tag Manager (noscript) -->
vendor: 75 bytes, lines 242-244
242 243<noscript> 244 <iframe src="https://www.googletagmanager.com/ns.html?id=
244GTM-MWLCD7
vendor: 89 bytes, lines 244-245
244" height="0" width="0" style="display: none; visibility: hidden"></iframe> 245</noscript>
246<!-- End Google Tag Manager (noscript) --> 247 248
249<script type='text/javascript'> 250 251 // https://blog.cloudboost.io/waiting-till-facebook-sdk-or-any-other-async-sdk-has-loaded-6682839b9538 252 function Deferred() { 253 var self = this; 254 this.promise = new Promise((resolve, reject) => { self.reject = reject; self.resolve = resolve; }); 255 } 256 257 window.fbLoaded = (new Deferred()); 258 259 window.fbAsyncInit = function () { 260 261 262 263 // init the FB JS SDK 264 FB.init({ 265 appId: '1079800556107882', 266 autoLogAppEvents: true, 267 cookie: true, 268 // status: true, 269 xfbml: true, 270 version: 'v24.0' 271 // channelUrl: 'https://www.bigoven.com/channel.html', 272 273 }); 274 275 fbLoaded.resolve(); 276 277 FB.AppEvents.logPageView(); 278 279 }; 280 281 /*(function(d, s, id){ 282 var js, fjs = d.getElementsByTagName(s)[0]; 283 if (d.getElementById(id)) {return;} 284 js = d.createElement(s); js.id = id; 285 js.src = "https://connect.facebook.net/en_US/sdk.js"; 286 fjs.parentNode.insertBefore(js, fjs); 287 }(document, 'script', 'facebook-jssdk'));*/ 288 289</script>
vendor: 2 bytes, line 289
289
290<script async defer crossorigin="anonymous" src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v18.0" nonce="Qq2YoqYW"></script>
290 291 292 <!--[if lte IE 8]><div class="well"><p>Eegads! You're running a <b>very</b> outdated version of Internet Explorer. We strongly encourage you to <a href="https://www.microsoft.com/ie">upgrade to the latest version</a> or use a different browser like <a href="http://www.mozilla.org">Firefox</a> or <a href="http://www.google.com/chrome">Chrome</a>, as BigOven will function much better for you, and we may drop support for this browser version soon!</p></div><![endif]--> 293 294<!--Donut#DDEB23A1D8E37FB44663E4F08CFDBD2244A0F82F8B5B47C191C3C44F5859F703C46AE07B8D3289474593D96F73026ABC2B61C0CD76AB9D9F504C9B21E13ACEEFC87B3BEDB147CB9BFEF162BA0D46BB7C592CE60F54D26CF244659D137C4DFC04DA7203BE28E2FC46FC89E90CCB718CCCD2C453C7AEA21434CF0CE28E0FBF04B03CB77E6D99C9EA9122AF2701248A578A035F4F3C38715335D692BDA3049F5CD5BA1D7804E648222C3D4B6178CFEACD4D14CC603AD3198A40DF66B098664C76DF232D5F7E31557C824C577A40BC28714FD570247AF196B08FFA42FFE0CE87F2A317D1E6B226ABDEF5B4CA2BE1EB11B9276069AE936A782D9B47E9BECEDB4C25C8A88B64FE221760146B6E24246ED0D5292DD0F2BF07B8A43B97D68C040A225B459EB380D29F18A32A4F4797AEB35CC50461AECEE56714EF895DB937ADA6EC34D024EA97ADD94F4A6F95E269E68BCC5A019FDB387C35062D30D03581E825EC3212009937355B578116893C554AE440FAB0CC76285297E817635346DDD93275475E5B957177CED910E6C97AE078ECB4949569C0EF9D367818ACEA3D431C96DEF20A0E7B18DD03E54AE8D5191F5558F3EC05DE9F03C23848CB8F1AA4A99283194BA29195580815F261D144D923E075ACA1D74412907539F44E28161A5EFDAC237C1BB6206343#--> 295 296 297 298<nav class="navbar navbar-default navbar-fixed-top sticky" id="navigationBar"> 299 <div class="container nav-container"> 300 <!-- 1.topmenu for screen <768 xs devices--> 301 <div class="navbar-header"> 302 <div class="visible-xs"> 303 <div class="col-xs-9"> 304 305 <a class="navbar-brand visible-xs" href="/" title="Search 1,000,000+ recipes" alt="Search 1,000,000+ recipes"> 306 <img width="30" height="34" class="show-mobile lazyload" data-src="/Content/images/icons/BO_Responsive.svg" border="0" alt="Search 1,000,000+ recipes" /> 307 <img width="140" height="38" class="show-ipad lazyload" data-src="/Content/images/icons/BigOven_logo_final.svg" border="0" alt="Search 1,000,000+ recipes" /> 308 </a> 309 <form class="visible-xs" style="float: left; min-width: 200px" role="search"> 310 <div class="search-box-responsive"> 311 <div class="searchBox" style="margin-top: 9px;background-color: transparent;"> 312 <span style="margin-left: 5px; float: left; min-width: 98px;"> 313 <input type="text" id="txtSearchCollapse" class="form-control search-input" placeholder="Find a recipe"> 314 </span> 315 <span style="float: left; margin-left: -0.9em;"> 316 <input type="button" onclick="doSearchCollapsed();" style="min-width: 10px" value="Go" class="btn btn-primary btnstateless" /> 317 </span> 318 </div> 319 </div> 320 </form> 321 </div> 322 <div class="col-xs-1"> 323 <a href="/"><i class="ss-home home-icon"></i></a> 324 </div> 325 </div> 326 <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> 327 <span class="sr-only">Toggle navigation</span> 328 <span class="icon-bar"></span> 329 <span class="icon-bar"></span> 330 <span class="icon-bar"></span> 331 </button> 332 <a class="navbar-brand hidden-xs" href="/" title="Search 1,000,000+ recipes" alt="Search 1,000,000+ recipes"> 333 <img width="30" height="34" class="show-mobile lazyload" data-src="/Content/images/icons/BO_Responsive.svg" border="0" alt="Search 1,000,000+ recipes" /> 334 <img width="140" height="38" class="show-ipad lazyload" data-src="/Content/images/icons/BigOven_logo_final.svg" border="0" alt="Search 1,000,000+ recipes" /> 335 </a> 336 </div> 337 <div id="navbar" class="nav-collapse collapse no-transition"> 338 <ul class="nav navbar-nav navbar-left navbar-choices"> 339 <li> 340 <div class="input-group nav-tool-bar-collapse visible-xs no-transition"> 341 <div> 342 <ul id="collapsedMenu" class="collitems"> 343 <li class="visible-if-authenticated"> 344 <a class="r24" href="/plan">Planner</a> 345 </li> 346 <li class="visible-if-unauthenticated"> 347 <a class="r24" href="javascript:void(0);" onclick="javascript:showLoginDialog('/plan'); ">Planner</a> 348 </li> 349 <li class="visible-if-authenticated"> 350 <a class="r24" href="/grocery">Grocery List</a> 351 </li> 352 <li class="visible-if-unauthenticated"> 353 <a class="r24" href="javascript:void(0);" onclick="showLoginDialog('/grocery'); ">Grocery List</a> 354 </li> 355 <li class="visible-if-unauthenticated"> 356 <a class="r24" href="javascript:void(0);" onclick="showLoginDialog('/myrecipes'); " style="margin-right: 22px;">My Recipes</a> 357 </li> 358 <li class="visible-if-authenticated"> 359 <a class="r24" href="/myrecipes" style="margin-right: 22px;">My Recipes</a> 360 </li> 361 <li class="visible-if-authenticated"> 362 <a class="r24" href="/recipes">Ideas</a> 363 </li> 364 <li class="visible-if-unauthenticated"> 365 <a class="r24" href="/recipes">Ideas</a> 366 </li> 367 <li class="visible-if-authenticated"> 368 <a class="r24" href="/article/Editorials">Editorials</a> 369 </li> 370 <li class="visible-if-unauthenticated"> 371 <a class="r24" href="/article/Editorials">Editorials</a> 372 </li> 373 <li class="visible-if-unauthenticated"> 374 <a class="r24" href="/use-up-leftovers">Use Up Leftovers</a> 375 </li> 376 <li class="visible-if-authenticated"> 377 <a class="r24" href="/use-up-leftovers">Use Up Leftovers</a> 378 </li> 379 <li class="visible-if-authenticated"> 380 <a class="r24" href="/videos">Videos</a> 381 </li> 382 <li class="visible-if-unauthenticated"> 383 <a class="r24" href="/videos">Videos</a> 384 </li> 385 <li class="visible-if-authenticated"> 386 <a href="/utils/redirect/myprofile">My Profile</a> 387 </li> 388 <li class="visible-if-authenticated" style="display: none; float: right; padding-bottom: 1em; padding-right: 0px;"> 389 <a href="/account/logout">Sign out</a> 390 </li> 391 <li class="visible-if-unauthenticated pull-right"> 392 <div class="input-group navbar-right nav-tool-bar"> 393 <a href="/account/join" class="btn btnstateless btn-join">Join Free</a> 394 <a href="/account/login?ReturnUrl=%2farticle" class="btn btn-sign-in btnstateless">Sign In</a> 395 </div> 396 </li> 397 398 </ul> 399 </div> 400 </div> 401 </li> 402 </ul> 403 </div> 404 405 <!--2. topmenu for screnn >=768 sm,md,lg devices--> 406 <div class="visible-sm visible-md visible-lg"> 407 <div class="nav navbar-nav navbar-left"> 408 <div class="nav-options"> 409 <ul class="nav navbar-nav"> 410 <li> 411 <a href="/plan" class="r24 navbar-right tip " data-toggle="tooltip" data-placement="bottom" title="Plan meals days, weeks or months in advance"> 412 Planner 413 </a> 414 </li> 415 <li> 416 <a href="/grocery" class="r24 navbar-right tip " data-toggle="tooltip" data-placement="bottom" title="Build a sorted, mobile, shareable grocery list"> 417 Grocery List 418 </a> 419 </li> 420 <li> 421 <a href="/myrecipes" class="r24 navbar-right tip " data-toggle="tooltip" data-placement="bottom" title="Organize all your recipes"> 422 My Recipes 423 </a> 424 </li> 425 <li> 426 <a href="/recipes" class="navbar-right tip " data-toggle="tooltip" data-placement="bottom" title="Get seasonal recipe ideas and use up leftovers!">
427 <span class="hidden-sm r24">Ideas</span><span class="visible-sm r24">Ideas</span> 428 </a> 429 </li> 430 <li> 431 <a href="/article" 432 class="r24 navbar-right tip nav-active 433" data-toggle="tooltip" data-placement="bottom" title="BigOven Editorials"> 434 Editorials 435 </a> 436 </li> 437 <li> 438 <a href="/use-up-leftovers" class="r24 navbar-right tip 439 " data-toggle="tooltip" data-placement="bottom" title="Use Up Leftovers!"> 440 Use Up Leftovers 441 </a> 442 </li> 443 <li> 444 <a href="/videos" 445 class="r24 navbar-right tip " data-toggle="tooltip" data-placement="bottom" title="BigOven Videos"> 446 Videos 447 </a> 448 </li> 449 </ul> 450 </div> 451 </div> 452 453 <ul class="nav navbar-nav navbar-right navbar-ipad"> 454 <li class="visible-if-unauthenticated" style="margin-top: 17px;"> 455 <div class="input-group navbar-right nav-tool-bar buttons-wrapper"> 456 457 458 <a href="/account/join" class="btn btnstateless btn-join">Join Free</a> 459 <a href="/account/login?ReturnUrl=%2farticle" class="btn btn-sign-in btnstateless">Sign In</a> 460 </div> 461 </li> 462 </ul> 463 <ul class="nav navbar-nav hidden-xs navbar-right searchdesk"> 464 <li> 465 <form class="navbar-form navbar-right navbar-search hidden-xs searchdeskform" role="search"> 466 <div class="searchBox"> 467 <i class="fa fa-search search-icon"></i> 468 <input type="text" id="txtSearch" class="form-control" placeholder="Search 1,000,000+ recipes"> 469 </div> 470 </form> 471 </li> 472 </ul> 473 <ul class="nav navbar-nav hidden-xs navbar-right searchrespon"> 474 <li> 475 <form class="navbar-form navbar-right navbar-search hidden-xs formresponsive" role="search"> 476 <div class="searchBox1"> 477 <i class="fa fa-search circle-icon" id="respId"></i> 478 <i class="fa fa-times" style="display:none !important;"></i> 479 <div id="testid"> 480 <input type="text" id="txtSearchResponsiveTest" placeholder="Search 1,000,000+ recipes"> 481 </div> 482 </div> 483 </form> 484 </li> 485 </ul> 486 </div> 487 488 </div> 489 <!--searchbox menu!!!--> 490 <div class="container nav-container searchplacehold" id="searchplaceholdId"> 491 </div> 492</nav> 493
494<script type="text/javascript"> 495 496 var jsonFavorites = new Array(); 497 var jsonTrySoons = new Array(); 498 var bindEventsCompleted = false; 499 500 var boUser = { 501 "UserName": "Guest", 502 "UserID": -100, 503 "FirstName": "", 504 "LastName": "", 505 "PhotoUrl": "https://bigoven-res.cloudinary.com/image/upload/f_auto,q_auto/avatar/avatar-default.png", 506 "PremiumExpiryDate": "\/Date(1074556740000)\/" 507 } 508 509 var establishingUser = false; 510 511 var bestRecipes = new Bloodhound({ 512 datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'), 513 queryTokenizer: Bloodhound.tokenizers.whitespace, 514 remote: { 515 url: '/recipe/autocomplete?prefix=%QUERY', 516 wildcard: '%QUERY' 517 } 518 }); 519 520 var suppressTabComplete = false; 521 var inboxCount = 0; 522</script>
522 523
524<script defer type="text/javascript"> 525 526 function prettyDate(time) { 527 var date = new Date(time); 528 var diff = (((new Date()).getTime() - date.getTime()) / 1000), 529 day_diff = Math.floor(diff / 86400); 530 531 if (isNaN(day_diff)) return ""; 532 if (day_diff > 364) { 533 return Math.floor(day_diff / 365) + "y"; 534 } 535 if (isNaN(day_diff) || day_diff < 0 || day_diff >= 31) return ""; 536 return day_diff == 0 && ( 537 diff < 60 && "just now" || diff < 120 && "min" || diff < 3600 && Math.floor(diff / 60) + "m " || diff < 7200 && "1h" || diff < 86400 && Math.floor(diff / 3600) + "h") || day_diff == 1 && "yesterday" || day_diff < 7 && day_diff + "d" || day_diff < 31 && Math.ceil(day_diff / 7) + "w"; 538 } 539 540 function buildInboxItem(i) { 541 var result = ""; 542 var url = window.location; 543 if (i.WebUrl != undefined) { 544 url = i.WebUrl; 545 } 546 547 try { 548 /*if (i.Actor.PhotoUrl == "https://photos.bigoven.com/avatar/bigoven.jpg" || i.Actor.PhotoUrl == "https://photos.bigoven.com/photo/avatar/bigoven.jpg") {*/ 549 if (i.Actor.PhotoUrl.includes("/avatar/bigoven.jpg")) { 550 i.Actor.PhotoUrl = "https://bigoven-res.cloudinary.com/image/upload/f_auto,q_auto/w_48,h_48/avatar/bigoven.jpg"; 551 } 552 } 553 catch (e) { } 554 555 result += "<li><a href=\"" + url + "\" onclick=\"window.location='" + url + "'\">"; 556 result += "<div class=\"inboxItem row"; 557 558 if (!i.Seen) { 559 result += " iUnseen"; 560 } else 561 result += " iSeen"; 562 563 result += "\">"; 564 565 if (i.MessageType === "Friend") { 566 if (i.Actor != null) { 567 result += "<div class=\"first-col text-center\"><img class=\"avatar-img\" src=\"" + 568 i.Actor.PhotoUrl + 569 "?w=48&h=48\"/></div>"; 570 } 571 result += "<div class=\"middle-col inbox-text\">" + i.ActionText + " <span class=\"inbox-text-since\">" + prettyDate(i.Date) + "</span></div>"; 572 if (i.Actor != null) { 573 result += "<div class=\"last-col\"><button class=\"tip btn btn-follow inbox-follow btn-default\" rel=\"" + 574 i.Actor.UserName + 575 "\" href=\"javascript:void(0);\"><i class=\"fa fa-user-plus\"></i></button></div>"; 576 } 577 } else if (i.MessageType === "System") { 578 if (i.Recipe != null) { 579 if (i.Actor != null) { 580 result += "<div class=\"first-col text-center\"><img class=\"avatar-img\" src=\"" + 581 i.Actor.PhotoUrl + 582 "?w=48&h=48\"/></div>"; 583 } 584 result += "<div class=\"middle-col inbox-text\">" + i.ActionText + " <span class=\"inbox-text-since\">" + prettyDate(i.Date) + "</span></div>"; 585 result += "<div class=\"last-col text-center\"><img class=\"\" src=\"" + i.Recipe.PhotoUrl + "?w=48&h=48\"/></div>"; 586 } else { 587 result += 588 "<div class=\"first-col text-center\"><img class=\"avatar-img\" src=\"https://bigoven-res.cloudinary.com/image/upload/f_auto,q_auto/w_48,h_48/avatar/bigoven.jpg\"/></div>"; 589 result += "<div class=\"inbox-text middle-col \">" + 590 i.ActionText + 591 " <span class=\"inbox-text-since\">" + 592 prettyDate(i.Date) + 593 "</span></div>"; 594 result += "<div class=\"last-col \"></div>"; 595 } 596 } else if (i.MessageType === "RecipeShare") { 597 result += "<div class=\"first-col text-center\"><img class=\"avatar-img\" src=\"" + i.Actor.PhotoUrl + "?w=48&h=48\"/></div>"; 598 result += "<div class=\"middle-col inbox-text\">" + i.ActionText + " <span class=\"inbox-text-since\">" + prettyDate(i.Date) + "</span></div>"; 599 result += "<div class=\"last-col text-center\"><img class=\"\" src=\"" + i.Recipe.PhotoUrl + "?w=48&h=48\"/></div>"; 600 } else if (i.MessageType === "Recipe") { 601 result += "<div class=\"first-col text-center\"><img class=\"avatar-img\" src=\"" + i.Actor.PhotoUrl + "?w=48&h=48\"/></div>"; 602 result += "<div class=\"middle-col inbox-text\">
602" + i.ActionText + " <span class=\"inbox-text-since\">" + prettyDate(i.Date) + "</span></div>"; 603 result += "<div class=\"last-col text-center\"><img class=\"\" src=\"" + i.Recipe.PhotoUrl + "?w=48&h=48\"/></div>"; 604 } else if (i.MessageType === "RecipeRating") { 605 result += "<div class=\"first-col text-center\"><img class=\"avatar-img\" src=\"" + i.Actor.PhotoUrl + "?w=48&h=48\"/></div>"; 606 result += "<div class=\"middle-col inbox-text\">" + i.ActionText + " <span class=\"inbox-text-since\">" + prettyDate(i.Date) + "</span></div>"; 607 result += "<div class=\"last-col text-center\"><img class=\"\" src=\"" + i.Recipe.PhotoUrl + "?w=48&h=48\"/></div>"; 608 } else if (i.MessageType === "RecipePhoto") { 609 result += "<div class=\"first-col text-center\"><img class=\"avatar-img\" src=\"" + i.Actor.PhotoUrl + "?w=48&h=48\"/></div>"; 610 result += "<div class=\"inbox-text middle-col \">" + i.ActionText + " <span class=\"inbox-text-since\">" + prettyDate(i.Date) + "</span></div>"; 611 result += "<div class=\"last-col text-center\"><img class=\"\" src=\"" + i.Recipe.PhotoUrl + "?w=48&h=48\"/></div>"; 612 } 613 614 result += "</div>"; 615 result += "</a></li>"; 616 return result; 617 } 618 619 function fillInbox(data, callback) { 620 if (data.length === 0) { 621 var startingInboxItem = { 622 MessageType: "System", 623 Actor: { PhotoUrl: "" }, 624 ActionText: "Welcome! This is your notifications center. For instance, BigOven will let you know if someone's rated a recipe you've posted." 625 }; 626 627 data = new Array(); 628 data.push(startingInboxItem); 629 630 if (callback != null) { 631 callback('', data.length); 632 } 633 } 634 635 // var cacheBuster = new Date().getTime(); 636 var resultHtml = ''; 637 638 $.each( 639 data, 640 function (index, val) { 641 var html = buildInboxItem(val); 642 resultHtml += html; 643 }); 644 if (callback != null) { 645 callback(resultHtml, data.length); 646 } 647 } 648 649 function updateUserUI(boUser) { 650 $(".visible-if-unknown-state").hide(); 651 if (boUser.UserID > 0) { 652 $(".bigoven-friendly-name").html(boUser.UserName); 653 $(".visible-if-unauthenticated").hide(); 654 $(".visible-if-authenticated").show(); 655 if ((boUser.PremiumExpiryDate !== null)) { 656 var dtNow = new Date(); 657 var expDate = new Date(parseInt(boUser.PremiumExpiryDate.substr(6))); 658 if (expDate >= dtNow) { 659 $(".visible-if-not-pro-member").hide(); 660 $(".visible-if-pro-member").show(); 661 $(".hide-if-pro-member").remove(); 662 } else { 663 $(".visible-if-pro-member").hide(); 664 $(".visible-if-not-pro-member").show(); 665 } 666 } else { 667 $(".visible-if-not-pro-member").show(); 668 } 669 if (boUser.UserType >= 8) { 670 $(".visible-if-admin").show(); 671 $(".hide-if-admin").hide(); 672 } else { 673 $(".visible-if-admin").hide(); 674 } 675 } 676 else { 677 $(".visible-if-authenticated").hide(); 678 $(".visible-if-unauthenticated").show(); 679 $(".visible-if-not-pro-member").show(); 680 } 681 } 682 683 function initPunchUpPunchDown() { 684 $(document).on("click", ".killphoto-icon", function () { 685 var parentItem = $(this).parent().parent().parent(); 686 var rid = parentItem.attr('data-rid'); 687 killPhoto(getAntiForgeryToken(), rid); 688 }); 689 690 $(document).on("click", ".punchup-icon", function () { 691 var parentItem = $(this).parent().parent().parent(); 692 var rid = parentItem.attr('data-rid'); 693 punchUp(getAntiForgeryToken(), rid); 694 }); 695 $(document).on("click", ".punchdown-icon", function () { 696 var parentItem = $(this).parent().parent().parent();
697 var rid = parentItem.attr('data-rid'); 698 punchDown(getAntiForgeryToken(), rid); 699 }); 700 } 701 702 function bindEvents() { 703 /* recipe tile actions */ 704 705 $(document).on("click", ".btn-add-grocery", function () { 706 var userId = boUser.UserID; 707 var recipeUrl = unescape($(this).parent().parent().parent().parent().parent().parent().parent().attr('data-url')); 708 if ((userId == null) || (userId <= 0)) { 709 showLoginDialog(recipeUrl); 710 return; 711 } 712 var rid = $(this).attr('data-rid'); 713 var servings = $(this).attr('data-servings'); 714 $(this).fadeTo(250, 0.2, null); 715 window.location = "/grocery/addrecipe/" + rid; 716 }); 717 718 $(document).on("click", ".btn-add-menu", function () { 719 var userId = boUser.UserID; 720 var recipeUrl = unescape($(this).parent().parent().parent().parent().parent().parent().parent().attr('data-url')); 721 if ((userId == null) || (userId <= 0)) { 722 showLoginDialog(recipeUrl); 723 return; 724 } 725 726 if (paywallPhase > 1) { 727 if (boUser != undefined) { 728 if (enforcePaywall(boUser)) { 729 if (boUser.TotalRecipes > maxRecipesForFreeMembers) { 730 showUpsellDialog("Plan ahead with BigOven Pro", 731 "<p>Hope you're enjoying BigOven! Meal Planner is a BigOven Pro feature.</p><p>Upgrade to BigOven Pro membership and keep unlimited recipes, plan ahead with Meal Planner, add private notes, scan recipes with RecipeScan, and enjoy an ad-free experience on web and mobile!</p>", 732 "Plan meals in advance for just $2.99/mo", 733 "Free two-week trial. Pay by Amazon or with major credit card."); 734 $(this).children().first().fadeTo(250, 1, null); 735 return; 736 } 737 } 738 } 739 } 740 741 var rid = $(this).attr('data-rid'); 742 var servings = $(this).attr('data-servings'); 743 $(this).fadeTo(250, 0.2, null); 744 addToPlan(getAntiForgeryToken(), rid, boUser.UserID, servings); 745 }); 746 747 $(document).on("click", ".try-btn", function () { 748 var userId = boUser.UserID; 749 var recipeUrl = unescape($(this).parent().parent().parent().parent().attr('data-url')); 750 if ((userId == null) || (userId <= 0)) { 751 showLoginDialog(recipeUrl + "?act=addTrySoon"); 752 return; 753 } 754 var username = boUser.UserName; 755 var bOpenGraph = false; 756 var rid = $(this).parent().parent().parent().parent().attr('data-rid'); 757 var servings = $(this).parent().parent().parent().parent().attr('data-servings'); 758 $(this).children().first().fadeTo(250, 0.2, null); 759 760 if ($(this).children().first().hasClass('try-btn-attach-on')) { 761 removeFromTrySoon(getAntiForgeryToken(), rid, userId, username, recipeUrl, bOpenGraph); 762 $(this).children().first().removeClass('try-btn-attach-on'); 763 $(this).children().first().fadeTo(250, 1, null); 764 765 } else { 766 767 if (paywallPhase > 1) { 768 if (boUser != undefined) { 769 if (enforcePaywall(boUser)) { 770 if (boUser.TotalRecipes > maxRecipesForFreeMembers) { 771 showUpsellDialog("Time to Upgrade to BigOven Pro Membership", 772 "<p>Hope you're enjoying BigOven! You've hit your recipe limit as a free member (" + maxRecipesForFreeMembers + ").</p><p>Upgrade to BigOven Pro membership and keep unlimited recipes, plan ahead with Meal Planner, add private notes, scan recipes with RecipeScan, and enjoy an ad-free experience on web and mobile!</p>", 773 "Save unlimited recipes for just $2.99/mo", 774 "Free two-week trial. Pay by Amazon or with major credit card."); 775 $(this).children().first().fadeTo(250, 1, null); 776 return; 777 } 778 } 779 } 780 } 781 782 addToTrySoon(getAntiForgeryToken(), rid, userId, username, recipeUrl, bOpenGra
782ph); 783 $(this).children().first().addClass('try-btn-attach-on'); 784 $(this).children().first().fadeTo(250, 1, null); 785 } 786 }); 787 788 $(document).on("click", ".fa-heart", function () { 789 var userId = boUser.UserID; 790 var recipeUrl = unescape($(this).parent().parent().parent().parent().parent().parent().parent().attr('data-url')); 791 792 if ((userId == null) || (userId <= 0)) { 793 showLoginDialog(recipeUrl + "?act=addFavorite"); 794 return; 795 } 796 var username = boUser.UserName; 797 var bOpenGraph = false; 798 var rid = $(this) 799 .parent() 800 .parent() 801 .parent() 802 .parent() 803 .parent() 804 .parent() 805 .parent() 806 .attr('data-rid'); 807 var servings = $(this) 808 .parent() 809 .parent() 810 .parent() 811 .parent() 812 .parent() 813 .parent() 814 .parent() 815 .attr('data-servings'); 816 817 $(this).fadeTo(250, 0.2, null); 818 819 if ($(this).hasClass('favorite-on')) { 820 removeFromFavorites(getAntiForgeryToken(), rid, userId, username, recipeUrl, false); 821 $(this).removeClass('favorite-on'); 822 $(this).fadeTo(250, 1, null); 823 824 } else { 825 826 if (paywallPhase > 1) { 827 if (boUser != undefined) { 828 if (enforcePaywall(boUser)) { 829 if (boUser.TotalRecipes > maxRecipesForFreeMembers) { 830 showUpsellDialog("Time to Upgrade to BigOven Pro Membership", 831 "<p>Hope you're enjoying BigOven! You've hit your recipe limit as a free member (" + maxRecipesForFreeMembers + ").</p><p>Upgrade to BigOven Pro membership and keep unlimited recipes, plan ahead with Meal Planner, add private notes, scan recipes with RecipeScan, and enjoy an ad-free experience on web and mobile!</p>", 832 "Save unlimited recipes for just $2.99/mo", 833 "Free two-week trial. Pay by Amazon or with major credit card."); 834 $(this).fadeTo(250, 1, null); 835 return; 836 } 837 } 838 } 839 } 840 addToFavorites(getAntiForgeryToken(), rid, userId, username, recipeUrl, false); 841 $(this).addClass('favorite-on'); 842 $(this).fadeTo(250, 1, null); 843 } 844 }); 845 initPunchUpPunchDown(); 846 $(".tip").tooltip(); 847 } 848 849 function updateTiles() { 850 if (jsonFavorites !== null) { 851 $(".recipe-tile-full").each(function (index, el) { 852 var rid = Number($(this).attr("data-rid")); 853 if ($.inArray(rid, jsonFavorites, 0) >= 0) { 854 $('.recipe-tile-full[data-rid="' + rid + '"]').children().find('.fa-heart').addClass("favorite-on"); 855 } 856 if ($.inArray(rid, jsonTrySoons, 0) >= 0) { 857 $('.recipe-tile-full[data-rid="' + rid + '"]') 858 .children() 859 .find('.try-btn-attach') 860 .addClass("try-btn-attach-on"); 861 var countText = 862 $('.recipe-tile-full[data-rid="' + rid + '"]').children().find('.upvote-counter').html(); 863 countText = "You + " + countText; 864 if (countText === "You + 1") { 865 countText = "You"; 866 } 867 $('.recipe-tile-full[data-rid="' + rid + '"]').children().find('.upvote-counter').html(countText); 868 } 869 }); 870 } 871 872 if (!bindEventsCompleted) { 873 bindEventsCompleted = true; 874 bindEvents(); 875 } 876 } 877 878 function afterTileDisplay() { 879 $.get("/utils/me/lists", function (data) { 880 jsonFavorites = data.favorites; 881 jsonTrySoons = data.trySoons; 882 if (updateTiles != undefined) { 883 updateTiles(); 884 } 885 }); 886 } 887 888 function establishboUserFromViewBag(utilsMeObj, updateUI, callback) { 889 establishingUser = true; 890 boUser = utilsMeObj; 891 if (updateUI) { 892 $(document).ready(function() { 893 updateUserUI(boUser); 894 }); 895 } 896 if (callback !== undefined) { 897 establishingUser = false; 898 callback(); 899 } 900 establishingUser = true; 901 } 902 903 // document.addEventListener("DOMContentLoaded", function () { 904 establishboUserFromViewBag( 905 {"UserID":0,"UserName":null,"ImageURL":"https://bigoven-res.cloudinary.com/image/upload/f_auto,q_auto/avatar-default.png","ImageURL48":"https://bigoven-res.cloudinary.com/image/upload/t_recipe-48,d_avatar-default.png/f_auto,q_auto/avatar-default.png","ImageURL64":"https://bigoven-res.cloudinary.com/image/upload/t_recipe-64,d_avatar-default.png/f_auto,q_auto/avatar-default.png","ImageURL128":"https://bigoven-res.cloudinary.com/image/upload/t_recipe-128,d_avatar-default.png/f_auto,q_auto/avatar-default.png","PhotoUrl":"https://photos.bigoven.com/avatar/avatar-default.png","HomeUrl":"","IsPremium":false,"CreditBalance":0,"FullName":"","FirstName":null,"LastName":null,"MemberSince":"\/Date(1
905790325948486)\/","AboutMe":null,"TrySoonCount":0,"FavoritesCount":0,"AddedCount":0,"MenusCount":0,"PremiumExpiryDate":null,"OwnsDomain":null,"IsGroceryListFree":false,"IsMenuPlanFree":false,"GroceryListSponsor":"","MenuPlanSponsor":"","FBNotifyRecipeRaves":null,"FBNotifyPhotoApproved":null,"FBNotifyRecipePost":null,"FBNotifyMeWhenFriendsJoin":null,"FBNotifyIveFavorited":null,"FBNotifyIveTrySooned":null,"FBNotifyMenuSaved":null,"FBNotifyIveReviewed":null,"FBNotifyAddedMenu":null,"FBNotifyReviewReceived":null,"FBNotifyMedalReceived":null,"FBNotifyIveMade":null,"FacebookID":null,"OfflineAccessToken":null,"AdFreeEnabled":false,"PowerFeaturesEnabled":false,"IsCurator":false,"AmFollowing":null,"BackgroundUrl":null,"FollowingCount":0,"FollowersCount":0,"BOAuthToken":null,"UserLevel":"unauthenticated","PrivateRecipeCount":0,"PublicRecipeCount":0,"TotalRecipes":null,"LastChangeLogID":null,"UserType":0,"FriendlyName":"Guest","EatingStyle":null,"Email":null}, 906 true, 907 function() { 908 if ((boUser.UserID) > 0) { 909 $.get("/utils/inboxunseen", 910 function(data) { 911 inboxCount = data.unseenCount; 912 if (inboxCount > 0) { 913 if (inboxCount > 99) { 914 $(".badge-count").html("99+").show(); 915 } else { 916 $(".badge-count").html(inboxCount).show(); 917 } 918 } 919 } 920 ); 921 922 fillInbox([], 923 function(inboxHtml, count) { 924 if (count >= 2) { 925 $("#activity-dropdown").html(inboxHtml + 926 "<li><a onclick=\"window.location='/activity';\" href=\"/activity\"><div class=\"row\"><div class=\"col-xs-12\"><div class=\"text-center\"><i class=\"fa fa-bell-o\"></i> View all activity</div></div></a></li>"); 927 } else { 928 $("#activity-dropdown").html(inboxHtml); 929 } 930 } 931 ); 932 } 933 try { 934 var bo_userLevel = boUser.UserLevel; 935 ga('set', 'dimension1', bo_userLevel); 936 } 937 catch (ex) { 938 } 939 } 940 ); 941 // }); 942 943 $('.navbar-collapse').on('show.bs.collapse', 944 function () { 945 $(".wrapper").css("margin-top", "300px"); 946 } 947 ); 948 949 $('.navbar-collapse').on('hidden.bs.collapse', 950 function () { 951 $(".wrapper").css("margin-top", "0px"); 952 } 953 ); 954 955 $("#dropdownMenu1").on("shown.bs.dropdown", 956 function(event) { 957 updateFollowButtons(getAntiForgeryToken()); 958 $(".badge-count").html("").hide(); 959 960 $.post( 961 "/utils/inbox/reset", 962 { __RequestVerificationToken : getAntiForgeryToken() }, 963 function () { } 964 ); 965 }); 966 967 $("#txtSearch").typeahead(null, 968 { 969 name: 'best-recipes', 970 //display: 'value', 971 limit: 12, 972 minLength: 2, 973 source: bestRecipes, 974 templates: { 975 empty: [ 976 '' 977 ].join('\n'), 978 suggestion: function(data) { 979 return '<div>' + data + '</div>'; 980 } 981 } 982 }); 983 984 $(document).on("typeahead:select", 985 function(event, suggestion) { 986 if ((event.target.id === "txtSearch") || (event.target.id === "txtSearchCollapse") || (event.target.id === "txtSearchResponsiveTest")) { 987 $(".search-icon").removeClass("fa-search").addClass("ss-stove"); 988 doSimpleSearch(getAntiForgeryToken(), suggestion); 989 return; 990 } 991 }); 992 993 $("#txtSearch").keydown(function(event) { 994 if (event.which === 13) { 995 var txt = $("#txtSearch").val(); 996 $(".search-icon").removeClass("fa-search").addClass("ss-stove"); 997 doSimpleSearch(getAntiForgeryToken(), txt); 998 event.preventDefault(); 999 return; 1000 } 1001 return; 1002 });
1003 1004 $("#txtSearchCollapse").keydown(function(event) { 1005 if (event.which === 13) { 1006 var txt = $("#txtSearchCollapse").val(); 1007 doSimpleSearch(getAntiForgeryToken(), txt); 1008 event.preventDefault(); 1009 return; 1010 } 1011 return; 1012 }); 1013 1014 $("#txtSearchResponsiveTest").keydown(function (event) { 1015 if (event.which === 13) { 1016 var txt = $("#txtSearchResponsiveTest").val(); 1017 doSimpleSearch(getAntiForgeryToken(), txt); 1018 event.preventDefault(); 1019 return; 1020 } 1021 return; 1022 }); 1023 1024 function doSearchCollapsed() { 1025 var txt = $("#txtSearchCollapse").val(); 1026 doSimpleSearch(getAntiForgeryToken(), txt); 1027 event.preventDefault(); 1028 } 1029 1030 /*responsive search*/ 1031 var searchIcon = document.querySelector('#respId'); 1032 var closeIcon = document.querySelector('.fa-times'); 1033 var search = document.getElementById('txtSearchResponsiveTest'); 1034 1035 searchIcon.addEventListener("click", function () { 1036 search.focus(); 1037 }); 1038 1039 searchIcon.onclick = () => { 1040 search.classList.add('expand'); 1041 $('.searchplacehold').css({ 1042 'height' : '58px' 1043 }); 1044 } 1045 1046 closeIcon.onclick = () => { 1047 search.classList.remove('expand'); 1048 } 1049 1050 window.onscroll = function () { 1051 search.classList.remove('expand'); 1052 $('.searchplacehold').css({ 1053 'height': '0' 1054 }); 1055 } 1056 1057 $('body').click(function (evt) { 1058 if ((!$(evt.target).is('#respId')) && (!$(evt.target).is('#txtSearchResponsiveTest') ) ){ 1059 search.classList.remove('expand'); 1060 $('.searchplacehold').css({ 1061 'height': '0' 1062 }); 1063 } 1064 }); 1065 1066</script>
1066<!--EndDonut--> 1067 <noscript> 1068 <p style="padding: 7px 7px;">Hi, this web browser has Javascript disabled. As a result, several features will be disabled. Try visiting this page in a Javascript-enabled browser: <a href="/article" target="_blank">https://www.bigoven.com/article</a> 1069 </noscript> 1070 <div class="wrapper"> 1071 <div > 1072 1073 <ol class="breadcrumb hidden-xs"> 1074 <li><a href="/"><i class="ss-home" title="Home"></i></a></li> 1075 1076 <li class="active">Articles</li> 1077 </ol> 1078 1079 </div> 1080 <div class="container" > 1081 <div id="fb-root"></div> 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091<!-- article categories navbar --> 1092 1093 1094 1095<nav class="navbar cust_navbar"> 1096 <div class="container main-container-editors"> 1097 <!--responsive--> 1098 <div class="navbar-header cust_navbar_header"> 1099 <button class="hamburger hamburger--collapse navbar-toggle pull-left" style="margin-top: .9em; padding: 0;" type="button" data-toggle="collapse" data-target="#myNavbar" aria-expanded="true"> 1100 <span class="hamburger-box"> 1101 <img id="hamburgerboxId" src="/Content/images/editorials/burger_menu_40x24.svg" data-swap="/Content/images/editorials/burger_menu_closed_40x24.svg" /> 1102 </span> 1103 </button> 1104 <a class="navbar-brand" style="padding: 0 .2em; margin-left: .1em;"><span>Explore</span></a> 1105 </div> 1106 <!--desc--> 1107 <div class="collapse navbar-collapse cust_navbar_collapse" id="myNavbar"> 1108 <ul class="nav navbar-nav cust_navbar_nav" id="categId"> 1109 <li class="dropdown linkitem parentId"> 1110 <a href="/article/category/drinks" class="categ">Drinks</a> 1111 1112 <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> 1113 <img width="10" height="6" src="/Content/images/editorials/Polygon_1.png" class="poligon" /> 1114 <img width="10" height="6" src="/Content/images/editorials/arrowDN.svg" class="arrow pull-right rotate"> 1115 </a> 1116 1117 <ul class="dropdown-menu"> 1118 <li><a href="/article/category/drinks/beer">Beer (1)</a></li> 1119 <li><a href="/article/category/drinks/cocktails">Cocktails (3)</a></li> 1120 <li><a href="/article/category/drinks/spirits">Spirits (1)</a></li> 1121 <li><a href="/article/category/drinks/wine">Wine (10)</a></li> 1122 </ul> 1123 </li> 1124 <li class="dropdown linkitem parentId"> 1125 <a href="/article/category/entertaining" class="categ">Entertaining</a> 1126 1127 <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> 1128 <img width="10" height="6" src="/Content/images/editorials/Polygon_1.png" class="poligon" /> 1129 <img width="10" height="6" src="/Content/images/editorials/arrowDN.svg" class="arrow pull-right rotate"> 1130 </a> 1131 1132 <ul class="dropdown-menu"> 1133 <li><a href="/article/category/entertaining/cocktail-party">Cocktail Party (1)</a></li> 1134 <li><a href="/article/category/entertaining/hors-d-oeuvres">Hors d'oeuvres (1)</a></li> 1135 <li><a href="/article/category/entertaining/parties-and-events">Parties and Events (14)</a></li> 1136 </ul> 1137 </li> 1138 <li class="dropdown linkitem parentId"> 1139 <a href="/article/category/equipment" class="categ">Equipment</a> 1140 1141 <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> 1142 <img width="10" height="6" src="/Content/images/editorials/Polygon_1.png" class="poligon" /> 1143 <img width="10" height="6" src="/Content/images/editorials/arrowDN.svg" class="arrow pull-right rotate"> 1144 </a> 1145 1146 <ul class="dropdown-menu"> 1147 <li><a href="/article/category/equipment/small-appliances">Small Appliances (4)</a></li> 1148 <li><a href="/article/category/equipment/tools">Tools (2)</a></li> 1149 </ul> 1150 </li> 1151 <li class="dropdown linkitem parentId"> 1152 <a href="/article/category/everyday" class="categ">Everyday</a> 1153 1154 <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> 1155 <img width="10" height="6" src="/Content/images/editorials/Polygon_1.png" class="poligon" /> 1156 <img width="10" height="6" src="/Content/images/editorials/arrowDN.svg" class="arrow pull-right rotate"> 1157 </a> 1158 1159 <ul class="dropdown-menu"> 1160 <li><a href="/article/category/everyday/appetizers">Appetizers (1)</a></li> 1161 <li><a href="/article/category/everyday/breakfast">Breakfast (1)</a></li> 1162 <li><a href="/article/category/everyday/budget-cooking">Budget Cooking (12)</a></li> 1163 <li><a href="/article/category/everyday/dinner-ideas">Dinner ideas (4)</a></li> 1164 <li><a href="/article/category/everyday/quick-and-easy-meals">Quick and Easy meals (2)</a></li> 1165 <li><a href="/article/category/everyday/side-dishes">Side dishes (1)</a></li> 1166 <li><a href="/article/category/everyday/use-up-leftovers">Use Up Leftovers (1)</a></li> 1167 <li><a href="/article/category/everyday/vegetarian-menus">Vegetarian Menus (6)</a></li> 1168 <li><a href="/article/category/everyday/weekly-planners">Weekly Planners (5)</a></li> 1169 </ul> 1170 </li> 1171 <li class="dropdown linkitem parentId"> 1172 <a href="/glossary" class="categ">Glossary</a> 1173 <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false"></a> 1174 <ul class="dropdown-menu"></ul> 1175 </li> 1176 <li class="dropdown linkitem parentId"> 1177 <a href="/article/category/guides" class="categ">Guides</a> 1178 1179 <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> 1180 </a> 1181 1182 <ul class="dropdown-menu"> 1183 </ul> 1184 </li> 1185 <li class="dropdown linkitem parentId"> 1186 <a href="/article/category/healthy" class="categ">Healthy</a> 1187 1188 <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> 1189 <img width="10" height="6" src="/Content/images/editorials/Polygon_1.png" class="poligon" /> 1190 <img width="10" height="6" src="/Content/images/editorials/arrowDN.svg" class="arrow pull-right rotate"> 1191 </a> 1192 1193 <ul class="dropdown-menu"> 1194 <li><a href="/article/category/healthy/healthy-dinner-ideas">Healthy Dinner Ideas (18)</a></li> 1195 <li><a href="/article/category/healthy/news-and-information">News and Information (2)</a></li> 1196 <li><a href="/article/category/healthy/nutritious-food">Nutritious Food (10)</a></li> 1197 </ul> 1198 </li> 1199 <li class="dropdown linkitem parentId"> 1200 <a href="/article/category/holidays-and-celebrations" class="categ">Holidays and Celebrations</a> 1201 1202 <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> 1203 <img width="10" height="6" src="/Content/images/editorials/Polygon_1.png" class="poligon" /> 1204 <img width="10" height="6" src="/Content/images/editorials/arrowDN.svg" class="arrow pull-right rotate"> 1205 </a> 1206 1207 <ul class="dropdown-menu"> 1208 <li><a href="/article/category/holidays-and-celebrations/asian-american-and-pacific-islander-heritage-month">Asian American and Pacific Islander Heritage Month (3)</a></li> 1209 <li><a href="/article/category/holidays-and-celebrations/back-to-school">Back to School (1)</a></li> 1210 <li><a href="/article/category/holidays-and-celebrations/christmas">Christmas (9)</a></li> 1211 <li><a href="/article/category/holidays-and-celebrations/cinco-de-mayo">Cinco de Mayo (1)</a></li> 1212 <li><a href="/article/category/holidays-and-celebrations/easter">Easter (4)</a></li> 1213 <li><a href="/article/category/holidays-and-celebrations/fathers-day">Father's Day (3)</a></li> 1214 <li><a href="/article/category/holidays-and-celebrations/fourth-of-july">Fourth of July (4)</a></li> 1215 <li><a href="/article/category/holidays-and-celebrations/grilling-and-barbecue">Grilling and Barbecue (3)</a></li> 1216 <li><a href="/article/category/holidays-and-celebrations/mardi-gras">Mardi Gras (1)</a></li> 1217 <li><a href="/article/category/holidays-and-celebrations/mothers-day">Mother's Day (3)</a></li> 1218 <li><a href="/article/category/holidays-and-celebrations/new-years-day">New Year's Day (4)</a></li> 1219 <li><a href="/article/category/holidays-and-celebrations/new-years-eve">New Year's Eve (3)</a></li> 1220 <li><a href="/article/category/holidays-and-celebrations/passover">Passover (2)</a></li> 1221 <li><a href="/article/category/holidays-and-celebrations/picnic">Picnic (1)</a></li> 1222 <li><a href="/article/category/holidays-and-celebrations/st-patricks-day">St. Patrick's Day (2)</a></li> 1223 <li><a href="/article/category/holidays-and-celebrations/super-bowl">Super Bowl (2)</a></li> 1224 <li><a href="/article/category/holidays-and-celebrations/tailgaiting">Tailgating (6)</a></li> 1225 <li><a href="/article/category/holidays-and-celebrations/thanksgiving">Thanksgiving (11)</a></li> 1226 <li><a href="/article/category/holidays-and-celebrations/valentines-day">Valentine's Day (5)</a></li> 1227 <li><a href="/article/category/holidays-and-celebrations/weddings">Weddings (1)</a></li> 1228 </ul> 1229 </li> 1230 <li class="dropdown linkitem parentId"> 1231 <a href="/article/category/how-to" class="categ">How To</a> 1232 1233 <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> 1234 <img width="10" height="6" src="/Content/images/editorials/Polygon_1.png" class="poligon" /> 1235 <img width="10" height="6" src="/Content/images/editorials/arrowDN.svg" class="arrow pull-right rotate"> 1236 </a> 1237 1238 <ul class="dropdown-menu"> 1239 <li><a href="/article/category/how-to/essential-primers">Essential Primers (64)</a></li> 1240 <li><a href="/article/category/how-to/techniques">Techniques (46)</a></li> 1241 </ul> 1242 </li> 1243 <li class="dropdown linkitem parentId"> 1244 <a href="/article/category/seasonal" class="categ">Seasonal</a> 1245 1246 <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> 1247 <img width="10" height="6" src="/Content/images/editorials/Polygon_1.png" class="poligon" /> 1248 <img width="10" height="6" src="/Content/images/editorials/arrowDN.svg" class="arrow pull-right rotate"> 1249 </a> 1250 1251 <ul class="dropdown-menu"> 1252 <li><a href="/article/category/seasonal/fall">Fall (18)</a></li> 1253 <li><a href="/article/category/seasonal/spring">Spring (11)</a></li> 1254 <li><a href="/article/category/seasonal/summer">Summer (12)</a></li> 1255 <li><a href="/article/category/seasonal/winter">Winter (13)</a></li> 1256 </ul> 1257 </li> 1258 <li class="dropdown linkitem parentId"> 1259 <a href="/article/category/uncategorized" class="categ">Uncategorized</a> 1260 1261 <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> 1262 </a> 1263 1264 <ul class="dropdown-menu"> 1265 </ul> 1266 </li> 1267 1268 </ul> 1269 </div> 1270 </div> 1271</nav> 1272
1273<script> 1274 1275 function showhide_arrow() { 1276 $('#categId .parentId').each(function (i) { 1277 if ($(this).children().length == 2) { 1278 if ($(window).width() >= 992) { 1279 $(this).find('.poligon').hide(); 1280 } 1281 if ($(window).width() < 992) { 1282 $(this).find('.arrow').hide(); 1283 } 1284 } 1285 }); 1286 } 1287 1288 $(document).ready(() => { 1289 1290 //on responsive resize window 1291 showhide_arrow(); 1292 $(window).on('resize', () => { 1293 showhide_arrow(); 1294 }); 1295 1296 // Navbar actions 1297 $('.hamburger').click(function () { 1298 $(this).toggleClass("is-active"); 1299 }); 1300 1301 // Swapping the menu icons 1302 $("#hamburgerboxId").click(function () { 1303 var currbutt = $(this); 1304 var current = currbutt.attr("src"); 1305 var swap = currbutt.attr("data-swap"); 1306 currbutt.attr('src', swap).attr("data-swap", current); 1307 }); 1308 }); 1309 1310</script>
1310 1311 1312<div class="container main-container-editors"> 1313 <div class="row"> 1314 1315 <!-- 1st column, Articles --> 1316 <div class="col-xs-12 col-sm-12 col-md-8 col-lg-8"> 1317 1318 1319 <div class="categtitle"> 1320 <h3> 1321 Editorials 1322 </h3> 1323 </div> 1324 1325 1326 <!-- Latest article --> 1327 <div id="primaryarticleId" class="primaryarticleinfo"> 1328 <a href="/article/details/homemade-pie-crust"> 1329 <img src="https://bigoven-res.cloudinary.com/image/upload/f_auto,q_auto/h_640,w_640,c_fill/65d75ae1d6cf5e0d387468a8-5150de.jpg" alt="Tips & Tricks for Homemade Pie Crust" class="img-responsive"> 1330 </a> 1331 1332 1333<a href="/article/details/homemade-pie-crust"> 1334 <h5>Tips & Tricks for Homemade Pie Crust</h5> 1335</a> 1336 1337 <a href="/article/details/homemade-pie-crust"> 1338 <p class="primarydescr"> 1339 1340 Making a perfect pie crust can be tricky, but with these tips and tricks, you'll be creating delicious and flaky homemade pie crusts in no time! 1341 1342 <span>Read article...</span> 1343 </p> 1344 </a> 1345 <div class="primaryart pull-left"> 1346 <span>by</span> <a href="/user/BigOvenEditorial" rel="Author">BigOvenEditorial</a> 1347 </div> 1348 </div> 1349 1350 <!-- Paged articles --> 1351 <div class="recipe-tabs"> 1352 <div class="row"> 1353 <div class="col-xs-12 col-sm-6 col-md-6 col-lg-4"> 1354 <div class="articletale"> 1355 <a href="/article/details/cooking-with-fruit"> 1356 <img src="https://bigoven-res.cloudinary.com/image/upload/f_auto,q_auto/h_640,w_640,c_fill/65ccd3b7d6cf5e2b58d7923b-7d6df0.jpg" style="width: 100%;" class="img-responsive" alt="Cooking With Fruit: Sweet and Savory"> 1357 </a> 1358 <div class="articlecont"> 1359 1360 1361<a href="/article/details/cooking-with-fruit"> 1362 <h5>Cooking With Fruit: Sweet and Savory</h5> 1363</a> 1364 1365 <a href="/article/details/cooking-with-fruit"> 1366 <p> 1367 Learn about the delicious possibilities of cooking with fruit in both sweet and savory dishes. From refreshing salads to indulgent desserts, learn how to incorporate fruit into your cooking for a burst of flavor and nutrition. 1368 1369 <!-- <span style="color: #d9534f">Read more...</span>--> 1370 </p> 1371 </a> 1372 </div> 1373 <div class="articleauth pull-left"> 1374 <span>by</span> <a href="/user/BigOvenEditorial" rel="Author">BigOvenEditorial</a> 1375 </div> 1376 </div> 1377 </div> 1378 <div class="col-xs-12 col-sm-6 col-md-6 col-lg-4"> 1379 <div class="articletale"> 1380 <a href="/article/details/sausage-101"> 1381 <img src="https://bigoven-res.cloudinary.com/image/upload/f_auto,q_auto/h_640,w_640,c_fill/65ca4dabd6cf5e3d048f8b68-581825.jpg" style="width: 100%;" class="img-responsive" alt="Sausage 101: A Buyer's Guide to Sausage"> 1382 </a> 1383 <div class="articlecont"> 1384 1385 1386<a href="/article/details/sausage-101"> 1387 <h5>Sausage 101: A Buyer's Guide to Sausage</h5> 1388</a> 1389 1390 <a href="/article/details/sausage-101"> 1391 <p> 1392 Learn all about the different types of sausage, from bratwurst to chorizo, and how to choose the best one for your next meal. 1393 1394 <!-- <span style="color: #d9534f">Read more...</span>--> 1395 </p> 1396 </a> 1397 </div> 1398 <div class="articleauth pull-left">
1399 <span>by</span> <a href="/user/BigOvenEditorial" rel="Author">BigOvenEditorial</a> 1400 </div> 1401 </div> 1402 </div> 1403 <div class="col-xs-12 col-sm-6 col-md-6 col-lg-4"> 1404 <div class="articletale"> 1405 <a href="/article/details/intro-to-phyllo-dough"> 1406 <img src="https://bigoven-res.cloudinary.com/image/upload/f_auto,q_auto/h_640,w_640,c_fill/65c3c1b84653f05678bc3a56-bffd16.jpg" style="width: 100%;" class="img-responsive" alt="Intro to Phyllo Dough"> 1407 </a> 1408 <div class="articlecont"> 1409 1410 1411<a href="/article/details/intro-to-phyllo-dough"> 1412 <h5>Intro to Phyllo Dough</h5> 1413</a> 1414 1415 <a href="/article/details/intro-to-phyllo-dough"> 1416 <p> 1417 Discover the flaky and versatile world of phyllo dough. Learn about its history, uses, and tips for working with this delicate pastry. 1418 1419 <!-- <span style="color: #d9534f">Read more...</span>--> 1420 </p> 1421 </a> 1422 </div> 1423 <div class="articleauth pull-left"> 1424 <span>by</span> <a href="/user/BigOvenEditorial" rel="Author">BigOvenEditorial</a> 1425 </div> 1426 </div> 1427 </div> 1428 <div class="col-xs-12 col-sm-6 col-md-6 col-lg-4"> 1429 <div class="articletale"> 1430 <a href="/article/details/how-to-make-boxed-mixes-better"> 1431 <img src="https://bigoven-res.cloudinary.com/image/upload/f_auto,q_auto/h_640,w_640,c_fill/65ae87054653f045b499be83-728069.jpg" style="width: 100%;" class="img-responsive" alt="Boxed Baking: Elevate Your Boxed Cake & Brownies"> 1432 </a> 1433 <div class="articlecont"> 1434 1435 1436<a href="/article/details/how-to-make-boxed-mixes-better"> 1437 <h5>Boxed Baking: Elevate Your Boxed Cake & Brownies</h5> 1438</a> 1439 1440 <a href="/article/details/how-to-make-boxed-mixes-better"> 1441 <p> 1442 Want to elevate your box cake mix to taste homemade? Check out these tips and tricks to make your cake taste like it was made from scratch. 1443 1444 <!-- <span style="color: #d9534f">Read more...</span>--> 1445 </p> 1446 </a> 1447 </div> 1448 <div class="articleauth pull-left"> 1449 <span>by</span> <a href="/user/BigOvenEditorial" rel="Author">BigOvenEditorial</a> 1450 </div> 1451 </div> 1452 </div> 1453 <div class="col-xs-12 col-sm-6 col-md-6 col-lg-4"> 1454 <div class="articletale"> 1455 <a href="/article/details/tinned-fish"> 1456 <img src="https://bigoven-res.cloudinary.com/image/upload/f_auto,q_auto/h_640,w_640,c_fill/65a7e4614653f039c853ca50-8cd0a9.jpg" style="width: 100%;" class="img-responsive" alt="Trending: Tinned Fish and How To Use It"> 1457 </a> 1458 <div class="articlecont"> 1459 1460 1461<a href="/article/details/tinned-fish"> 1462 <h5>Trending: Tinned Fish and How To Use It</h5> 1463</a> 1464 1465 <a href="/article/details/tinned-fish"> 1466 <p> 1467 Discover the latest food trend - tinned fish - and learn creative ways to incorporate it into your recipes for meals and appetizers! 1468 1469 <!-- <span style="color: #d9534f">Read more...</span>--> 1470 </p> 1471 </a> 1472 </div> 1473 <div class="articleauth pull-left">
1474 <span>by</span> <a href="/user/BigOvenEditorial" rel="Author">BigOvenEditorial</a> 1475 </div> 1476 </div> 1477 </div> 1478 <div class="col-xs-12 col-sm-6 col-md-6 col-lg-4"> 1479 <div class="articletale"> 1480 <a href="/article/details/all-about-potatoes"> 1481 <img src="https://bigoven-res.cloudinary.com/image/upload/f_auto,q_auto/h_640,w_640,c_fill/65a69fc34653f03b10cff065-13da51.jpg" style="width: 100%;" class="img-responsive" alt="Potato 101: Your Guide to the Best Side"> 1482 </a> 1483 <div class="articlecont"> 1484 1485 1486<a href="/article/details/all-about-potatoes"> 1487 <h5>Potato 101: Your Guide to the Best Side</h5> 1488</a> 1489 1490 <a href="/article/details/all-about-potatoes"> 1491 <p> 1492 From mashed to fried, potatoes are a versatile and delicious side dish. Learn about the different types and the best ways to prepare them in this guide. 1493 1494 <!-- <span style="color: #d9534f">Read more...</span>--> 1495 </p> 1496 </a> 1497 </div> 1498 <div class="articleauth pull-left"> 1499 <span>by</span> <a href="/user/BigOvenEditorial" rel="Author">BigOvenEditorial</a> 1500 </div> 1501 </div> 1502 </div> 1503 </div> 1504 </div> 1505 </div> 1506 1507 <!-- 2nd column, Ads --> 1508 <div class="col-xs-12 col-sm-12 col-md-4 col-lg-4 ads-col"> 1509 <!--Begining of Layout Right Div --> 1510 <div class="col-xs-12 col-sm-4 layout-right"> 1511 <div id="sidebar" class="hidden-sm hidden-xs hidden-md visible-if-not-pro-member"> 1512 <!-- ADS Begin 300x250 ad --> 1513 <div id="skm-ad-medrec-1" class="ad-possition"></div> 1514 <!-- ADS Begin 300x600 ad --> 1515 <div id="skm-ad-flexrec-1"></div> 1516 </div> 1517 </div> 1518 </div> 1519 </div> 1520 1521 <!-- Pager --> 1522 <div class="row"> 1523 <div class="col-xs-12 col-sm-12 col-md-8 col-lg-8" style="text-align: center"> 1524 <ul class="pagination"><li class="active"><a href="/article">1</a></li><li><a href="/article/page/2" >2</a></li><li><a href="/article/page/3" >3</a></li><li><a href="/article/page/4" >4</a></li><li><a href="/article/page/5" >5</a></li><li><a href="/article/page/6" >6</a></li><li><a href="/article/page/7" >7</a></li><li><a href="/article/page/8" >8</a></li><li><a rel="next" href="/article/page/2" ><span class="glyphicon glyphicon-chevron-right"></span></a></li><li><a href="/article/page/34" ><span class="glyphicon glyphicon-step-forward"></span></a></li></ul> 1525 </div> 1526 <div class="col-xs-12 col-sm-12 col-md-4 col-lg-4"> 1527 </div> 1528 </div> 1529</div> 1530 1531<div class="saperator"></div> 1532 1533<!--Handy Recipe Searches--> 1534 1535 </div> 1536 1537 </div> 1538 1539 1540 1541 1542 <div class="container-fluid tryProBanner extrafooter visible-sm visible-xs" id="banner_bottom"> 1543 <span class="tryProText">Add unlimited recipes. Remove ads. Custom folders. Find recipes for your diet.</span> 1544 <a href="/pro" class="btn btn-primary tryProButton" style="position:relative;top:-10px;" data-loading-text="Try BigOven Pro Free">Try BigOven Pro Free</a> 1545 </div> 1546 1547 1548<footer id="footer" class="container-fluid footer-main"> 1549 1550 <div class="footer-container"> 1551 1552 <section class="footer-cols"> 1553 1554 <div class="footer-col box-1 footer-left-column"> 1555 1556 <div class="logo-left"> 1557 <a id="joinMailing"></a> 1558 <img width="169" height="47" src="/Content/images/footer_icons/BigOven_logo.png" alt="BigOven Logo" style="margin-left: 10px;" /> 1559 </div> 1560 1561 <div class="col-xs-12 social-find-us"> 1562 Find us on :<br /> 1563 </div> 1564 1565 <div id="social-outer" class="col-xs-12 social-icons"> 1566 <div id="social-icons"> 1567 1568 <ul style="padding: 0"> 1569 <li> 1570 <a rel="noopener" href="https://www.twitter.com/bigoven" title="twitter" target="_blank"> 1571 <img width="36" height="36" src="/Content/images/footer_icons/twitter_BigOven_footer.svg" alt="Twitter" /> 1572 </a> 1573 </li> 1574 1575 <li> 1576 <a rel="noopener" href="https://www.facebook.com/bigoven" title="facebook" target="_blank"> 1577 <img width="36" height="36" src="/Content/images/footer_icons/facebook.svg" alt="Facebook" /> 1578 </a> 1579 </li> 1580 1581 <li> 1582 <a rel="noopener" href="https://www.instagram.com/bigoven" title="instagram" target="_blank"> 1583 <img width="36" height="36" src="/Content/images/footer_icons/instagram.svg" alt="Instagram" /> 1584 </a> 1585 </li> 1586 1587 <li> 1588 <a rel="noopener" href="https://www.pinterest.com/bigoven" title="pinterest" target="_blank"> 1589 <img width="36" height="36" src="/Content/images/footer_icons/pinterest.svg" alt="Pinterest" /> 1590 </a> 1591 </li> 1592 <li> 1593 <a rel="noopener" href="https://www.youtube.com/c/bigoven" title="youtube" target="_blank"> 1594 <img width="36" height="36" src="/Content/images/footer_icons/youtube.svg" alt="YouTube" /> 1595 </a> 1596 </li> 1597 <li> 1598 <a rel="noopener" href="https://www.tiktok.com/@bigovenkitchen" title="tiktok" target="_blank"> 1599 <img width="36" height="36" src="/Content/images/footer_icons/tiktok.svg" alt="tiktok" /> 1600 </a> 1601 </li> 1602 </ul> 1603 </div> 1604 </div> 1605 1606 <div class="col-xs-12 apple-google-icons"> 1607 <div class="my-img"> 1608 <a rel="noopener" href="https://apps.apple.com/us/app/bigoven-350-000-recipes-grocery/id294363034?ign-mpt=uo%3D4" title="Ap
1608p Store" target="_blank"> 1609 1610 <img width="146" height="40" class="apple-image lazyload" data-src="/Content/images/footer_icons/app_store.svg" alt="App Store" /> 1611 </a> 1612 <a rel="noopener" href="https://play.google.com/store/apps/details?id=com.bigoven.android" title="Google Play" target="_blank"> 1613 <img class="lazyload" width="135" height="40" data-src="/Content/images/footer_icons/google_play.svg" alt="GooglePlay" /> 1614 </a> 1615 1616 </div> 1617 </div> 1618 1619<form action="/home/emailsignup" class="footer-custom-form-hide-it email-form" id="mailingListFirst" method="post"><input name="__RequestVerificationToken" type="hidden" value="JbC47QamzkOfRcSPH_1S7O7P94--d-M1NRLhpHWeXUkJW3DXvTv_IyHzqzOg5ZNpOCKG6_fU-tmGJ0DZPAeKpPEtNTk1" /> <div class="row homepage-email-signup-form text-center no-margin"> 1620 <div class="form-group"> 1621 <input id="captcha" name="captcha" type="hidden" value="Value" /> 1622 </div> 1623 <div class="col-xs-6" style="padding: 0"> 1624 <div class="form-group"> 1625 <input id="email" type="text" class="form-control forminput" name="email" placeholder="[email protected]"> 1626 </div> 1627 </div> 1628 <div class="col-xs-6 input-group-btn adjust-button"> 1629 <div class="form-group"> 1630 <button type="submit" id="mailSignupFirst" onclick="SubmitSubscriptionForm(event,'mailingListFirst')" class="btn btn-default btn-homepage-send-email formbutton">SUBSCRIBE</button> 1631 </div> 1632 </div> 1633 </div> 1634</form> 1635 <div class="col-xs-12 copyright"> 1636 Aisle Ahead, Inc. | Copyright 2025 1637 </div> 1638 </div> 1639 1640 <div class="footer-col footerlinks box-2"> 1641 1642 <div class="col-xs-6 col-sm-4 explore-link" style="padding-left: 0px; display:inline-block !important;"> 1643 <h3>Explore</h3> 1644 <ul class="unbulleted-list"> 1645 <li><a href="/site/about">About</a></li> 1646 <li><a href="/site/comments">Contact</a></li> 1647 <li><a href="/our-apps">Our Apps</a></li> 1648 <li><a href="/site/press">Press</a></li> 1649 <li><a href="/site/partners">Partners</a></li> 1650 <li><a href="/site/privacy">Privacy Policy</a></li> 1651 <li><a href="/site/terms">Terms</a></li> 1652 </ul> 1653 </div> 1654 1655 <div class="col-xs-6 col-sm-4" style="padding-left: 0px; display:inline-block !important;"> 1656 <h3>Support</h3> 1657 <ul class="unbulleted-list"> 1658 <li><a rel="noopener" href="https://support.bigoven.com" target="_blank">Help</a></li> 1659 <li><a href="/site/copyright">Copyright/DMCA</a></li> 1660 <li><br><br><br><br><br><br/></li> 1661 </ul> 1662 </div> 1663 1664 <div class="col-xs-6 col-sm-4 services-links" style="padding-left: 40px; padding-right: 0px; display:inline-block !important;"> 1665 <h3>Services</h3> 1666 <ul class="unbulleted-list"> 1667 <li><a class="not-member" href="/Brand/BigOvenForBrands">For Brands</a></li> 1668 <li><a href="/pro">Pro Cook</a></li> 1669 <li><a rel="noopener" href="https://bigovenkitchen.com/" target="_blank">Kitchen Studio</a></li> 1670 <li><a rel="noopener" href="https://api2.bigoven.com" target="_blank">Cloud API</a></li> 1671 <li><a href="/site/advertise">Advertise</a></li> 1672 <li><br><br><br></li> 1673 </ul> 1674 </div> 1675 1676 <div class="col-xs-12 my-text-hide-it"> 1677 Ad Partners: <a rel="noopener" style="color: #adadad;" href="https://www.sheknows.com/" target="_blank">SheKnows Media - Lifestyle</a> - <a style="color: #adadad;" href="/site/advertise">See full Partners List</a> 1678 </div> 1679 </div> 1680 <div class="footer-col footer-right-column box-3"> 1681 <div class="row"> 1682 <div class="col-6"> 1683 <a href="/clipper"><img alt="clipper" width="38" height="45" class="clipper" src="/Content/images/footer_icons/clipper_icon.png" /></a> 1684 </div> 1685 <div class="col-6 without-overflow"> 1686 <div class="big-clipper"> 1687 <strong><a href="/clipper">BigOven Clipper</></a></strong> 1688 </div> 1689 <div class="text-clipper"> 1690 Save recipes from your favorite blogs<br /> and websites with BigOven Clipper 1691 </div> 1692 1693 </div> 1694 1695 <div class="col-6 horizontal"> 1696 <hr /> 1697 </div> 1698 1699 <div class="row col-email-signup"> 1700 <div class="col-6"> 1701 <div class="Carl1"> 1702 <a id="joinMailing"></a> 1703 <h2 class="homepage-category-email-header title"><strong>Get Mouthwatering Recipes</strong></h2> 1704 <div class="right-in-box">
1705 right in your inbox. 1706 </div> 1707 </div> 1708 1709 </div> 1710 1711 <div class="apple-google-icons-hide-it"> 1712 1713 <div class="images-google-apple"> 1714 <img width="146" height="40" class="apple-image lazyload" data-src="/Content/images/footer_icons/app_store.svg" alt="App Store" /> 1715 </div> 1716 1717 <div class="images-google-apple"> 1718 <img class="lazyload" width="135" height="40" data-src="/Content/images/footer_icons/google_play.svg" alt="GooglePlay" /> 1719 </div> 1720 </div> 1721 1722<form action="/home/emailsignup" class="footer-custom-form email-form" id="mailingListLast" method="post"><input name="__RequestVerificationToken" type="hidden" value="utJ4gJRfaxSOruNC6uB9wBMOCrWEKh-TjPBjV4wscd2W35nknelJlkAnWCGBKDuMtSlEsv4OwA3s7xyLAVTONcn2h181" /> <div class="homepage-email-signup-form text-center no-margin"> 1723 <div class="form-group"> 1724 <input id="captcha" name="captcha" type="hidden" value="Value" /> 1725 </div> 1726 <div class="col-xs-6" style="padding: 0"> 1727 <div class="form-group"> 1728 <input id="email" type="text" class="form-control forminput" name="email" placeholder="[email protected]"> 1729 </div> 1730 </div> 1731 <div class="col-xs-6 input-group-btn adjust-button"> 1732 <div class="form-group"> 1733 <button type="submit" id="mailSignupLast" onclick="SubmitSubscriptionForm(event,'mailingListLast')" class="btn btn-default btn-homepage-send-email formbutton">SUBSCRIBE</button> 1734 </div> 1735 </div> 1736 </div> 1737</form> </div> 1738 </div> 1739 </div> 1740 </section> 1741 </div> 1742</footer>
1742<script> 1743 var io = new IntersectionObserver( 1744 entries => { 1745 if (entries[0].isIntersecting) { 1746 // console.log(entries[0]); 1747 if (!document.getElementById('recaptcha-script')) { 1748 // console.log(entries[0]); 1749 var recaptchaScript = document.createElement('script'); 1750 recaptchaScript.src = 'https://www.google.com/recaptcha/api.js?render=6LeZLasUAAAAAJ_JRlXgGXKs5KRFTNP5lFny0Vo0'; 1751 recaptchaScript.defer = true; 1752 recaptchaScript.id = 'recaptcha-script'; 1753 document.head.appendChild(recaptchaScript); 1754 } 1755 } 1756 }, 1757 { 1758 root: null, // document.querySelector('.homepage-email-signup-form'), 1759 rootMargin: "0px", 1760 threshold: 1.0 1761 } 1762 ); 1763 1764 io.observe(document.querySelector('#mailingListFirst')); 1765 io.observe(document.querySelector('#mailingListLast')); 1766 </script>
1766 1767 1768 1769 1770 <!-- For lazy loading images, see https://github.com/aFarkas/lazysizes and https://web.dev/use-lazysizes-to-lazyload-images/--> 1771
1771<script src="/Scripts/lazysizes.min.js" defer></script>
1771 1772 1773
1773<script type="text/javascript"> 1774 function SubmitSubscriptionForm(e, formId) { 1775 1776 e.preventDefault(); 1777 1778 $("#" + formId + " button").attr('disabled', true); 1779 1780 grecaptcha.ready(function () { 1781 grecaptcha 1782 .execute('6LeZLasUAAAAAJ_JRlXgGXKs5KRFTNP5lFny0Vo0', { action: 'MailingList' }) 1783 .then(function (token) { 1784 // Set `token` in a hidden form input. 1785 $('#' + formId + ' input[name="captcha"]').val(token); 1786 // POST Form 1787 $('#' + formId).submit(); 1788 }); 1789 }); 1790 } 1791 1792 1793 if ($.cookie("bigovenapp") != undefined) { 1794 var date = new Date(); 1795 date.setYear(3000); 1796 $.cookie('bigoven-viewer', "app", { expires: date, path: '/' }); 1797 } 1798 1799 $(document).ready(function() { 1800 $('.tip').tooltip(); 1801 1802 initGlobals(1079800556107882); 1803 1804 $(".btn:not('.btnstateless')").click(function() { 1805 $(this).button('loading'); 1806 }); 1807 $("#txtSearch").keypress(function(e) { 1808 if ((e.which && e.which === 13) || (e.keyCode && e.keyCode === 13)) { 1809 $('#btnGo').button('loading'); 1810 doSimpleSearch(getAntiForgeryToken(), $('#txtSearch').prop('value')); 1811 return false; 1812 } else { 1813 return true; 1814 } 1815 }); 1816 $("#btnGo").click(function(e) { 1817 $('#btnGo').button('loading'); 1818 doSimpleSearch(getAntiForgeryToken(), $('#txtSearch').prop('value')); 1819 return false; 1820 }); 1821 $('.vimeo').fancybox({ 1822 helpers: { 1823 media: {} 1824 } 1825 }); 1826 $(".alert").alert(); 1827 }); 1828 </script>
1828 1829 1830 1831 1832
1832<script defer> 1833 !function () { "use strict"; !function (e) { if (-1 === e.cookie.indexOf("__adblocker")) { e.cookie = "__adblocker=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/"; var t = new XMLHttpRequest; t.open("GET", "https://www.npttech.com/advertising.js", !0), t.onreadystatechange = function () { if (XMLHttpRequest.DONE === t.readyState) if (200 === t.status) { var n = e.createElement("script"); n.innerHTML = t.responseText, e.getElementsByTagName("head")[0].appendChild(n) } else { var a = new Date; a.setTime(a.getTime() + 3e5), e.cookie = "__adblocker=true; expires=" + a.toUTCString() + "; path=/" } }, t.send() } }(document) }(); 1834 </script>
1834 1835 1836
1836<script defer> 1837 !function () { "use strict"; var e; e = document, function () { var t, n; function r() { var t = e.createElement("script"); t.src = "https://cafemedia-com.videoplayerhub.com/galleryplayer.js", e.head.appendChild(t) } function a() { var t = e.cookie.match("(^|[^;]+)\\s*__adblocker\\s*=\\s*([^;]+)"); return t && t.pop() } function c() { clearInterval(n) } return { init: function () { var e; "true" === (t = a()) ? r() : (e = 0, n = setInterval((function () { 100 !== e && "false" !== t || c(), "true" === t && (r(), c()), t = a(), e++ }), 50)) } } }().init() }(); 1838 </script>
1838 1839 1840 1841<!--Wait for ads then load scroll script -->
1842<script defer type="text/javascript"> 1843 var ads = ads || {}; 1844 ads.utils = { 1845 init: function () { 1846 this.waitForIt('#skm-ad-flexrec-1', '#sidebar', ads.utils.adsPlacement); 1847 }, 1848 waitForIt: function (el, container, action) { 1849 $el = (typeof (el) == 'object' && el instanceof jQuery) ? el : $(el); 1850 $container = (typeof (container) == 'object' && container instanceof jQuery) 1851 ? container 1852 : $(container); 1853 1854 if ($container.length > 0) { 1855 var timeout = null; 1856 1857 if (!timeout) { 1858 1859 if ($el.length <= 0) { 1860 timeout = setTimeout(function () { 1861 clearTimeout(timeout); 1862 timeout = null; 1863 ads.utils.waitForIt($el, $container, action); 1864 }, 1865 250); 1866 1867 } else { 1868 action(); 1869 1870 } 1871 } 1872 } 1873 }, 1874 1875 adsPlacement: function () { 1876 // if (!!$('#skm-ad-flexrec-1').length) { // make sure "#sticky" element exists 1877 var el = $('#skm-ad-flexrec-1'); 1878 var stickyTop = $('#skm-ad-flexrec-1').offset().top; 1879 var footerTop = $('#footer').offset().top; 1880 var bannerHeight = $('#banner_bottom').outerHeight(); 1881 1882 1883 $(window).scroll(function () { // scroll event 1884 1885 var stickyHeight = $('#skm-ad-flexrec-1').height(); 1886 var limit = (footerTop - bannerHeight) - stickyHeight - 20; 1887 var windowTop = $(window).scrollTop(); 1888 1889 if (stickyTop < windowTop) { 1890 el.css({ position: 'fixed', top: 80 }); 1891 } else { 1892 el.css('position', 'static'); 1893 } 1894 1895 if (limit < windowTop) { 1896 var diff = limit - windowTop; 1897 el.css({ top: diff }); 1898 } 1899 }); 1900 // } 1901 } 1902 }; 1903 1904 if (document.readyState === 'complete') { 1905 ads.utils.init(); 1906 } else { 1907 document.addEventListener("DOMContentLoaded", function () { 1908 ads.utils.init(); 1909 }); 1910 } 1911</script>
1911 1912 1913</body> 1914 1915</html>
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.