1
1<script> 2 var reCAPTCHA_Id = reCAPTCHA_Id || null; 3 var reCAPTCHA_SubmitId = reCAPTCHA_SubmitId || null; 4 var reCAPTCHA_FormNode = reCAPTCHA_FormNode || null; 5 // Utilities 6 function collectionHas(a, b) { //helper function (see below) 7 for(var i = 0, len = a.length; i < len; i ++) { 8 if(a[i] == b) return true; 9 } 10 return false; 11 } 12 function findParentBySelector(elm, selector) { 13 var all = document.querySelectorAll(selector); 14 var cur = elm.parentNode; 15 while(cur && !collectionHas(all, cur)) { //keep going up until you find a match 16 cur = cur.parentNode; //go up 17 } 18 return cur; //will return null if not found 19 } 20 let actualOnSubmit = null; 21 function onloadCallback() { 22 console.log("reCAPTCHA has loaded!"); 23 var el = document.getElementById("reCaptchaResult") 24 if (typeof el != 'undefined' && el != null) { 25 const reCaptchaDiv = document.createElement("div"); 26 reCaptchaDiv.setAttribute("id", "reCaptchaDiv"); 27 reCaptchaDiv.setAttribute("data-callback", "reCaptchaDataCallback") 28 const par = el.parentElement; 29 par.insertBefore(reCaptchaDiv, el); 30 var formNode = findParentBySelector(el, "form"); 31 reCAPTCHA_FormNode = formNode; 32 if (formNode) { 33 formNode.addEventListener('submit', checkFormReCaptcha, true); 34 } 35 var submitEl = formNode.querySelector("button[type='submit']"); 36 if (submitEl) { 37 reCAPTCHA_SubmitId = submitEl.id; 38 } 39 else { 40 submitEl = formNode.querySelector("input[type='submit']"); 41 if (submitEl) { 42 reCAPTCHA_SubmitId = submitEl.id; 43 } 44 } 45 setSubmitEnabled(false); 46 grecaptcha.ready(function() { 47 reCAPTCHA_Id = grecaptcha.render(reCaptchaDiv, { 48 sitekey: "6Ldp944nAAAAAL2EtuDhHlw9b7UJeDLq3Xv2416H" 49 }); 50 }); 51 } 52 } 53 function reCaptchaDataCallback(grr) { 54 console.log('Received reCAPTCHA response.'); 55 const inputEl = document.getElementById("reCaptchaResult"); 56 if (inputEl && inputEl.tagName.toLowerCase() === "input") { 57 inputEl.value = grr; 58 if (grr && grr.length > 0) { 59 setSubmitEnabled(true); 60 } 61 else { 62 setSubmitEnabled(false); 63 } 64 } 65 } 66 function successReCaptchaCallback(ret) { 67 var status = ret.status; 68 var me = document.getElementById("reCaptchaResult"); 69 if (status && status === 'valid') { 70 me.value = JSON.stringify(ret); 71 reCAPTCHA_FormNode.submit(); 72 return; 73 } 74 console.log('Non valid token response. ' + ret.value); 75 me.value = ''; 76 setSubmitEnabled(false); 77 } 78 function errorReCaptchaCallback(error) { 79 // error already logged. 80 console.log('Error after form submit: ' + error); 81 setSubmitEnabled(false); 82 alert('An error occurred processing your submission. Please check that all required fields are filled in and that "I am not a robot" does not show an error.' ); 83 } 84 function setSubmitEnabled(enabled) { 85 var buttonId = "ContactUs"; //inputEl.getAttribute("data-submit-id"); 86 var submitEl = null; 87 if (reCAPTCHA_SubmitId) { submitEl = document.getElementById(reCAPTCHA_SubmitId); } 88 else { submitEl = document.querySelector("button[type='submit']"); } 89 if (enabled) { 90 submitEl.removeAttribute("disabled"); 91 submitEl.classList.remove("disabled"); 92 submitEl.disabled = false; 93 } 94 else { 95 submitEl.setAttribute("disabled", "disabled"); 96 submitEl.classList.add("disabled"); 97 submitEl.disabled = true; 98 } 99 } 100 function checkFormReCaptcha(e) { 101 if (grecaptcha) { 102 var grr = grecaptcha.getResponse(); 103 if (grr && grr.length > 0) { 104 var me = document.getElementById("reCaptchaResult"); 105 if (me) { 106 me.value = grr; 107 } 108 return true; 109 } else { 110 e.preventDefault(); 111 alert('You must complete the reCAPTCHA process.'); 112 if (inputEl && inputEl.tagName.toLowerCase() === "input") { 113 inputEl.value = grr; 114 var buttonId = "ContactUs"; //inputEl.getAttribute("data-submit-id"); 115 var submitEl = null; 116 if (buttonId) { submitEl = document.getElementById(buttonId); } 117 else { submitEl = document.querySelector("button[type='submit']"); } 118 if (grr && grr.length > 0) { 119 setSubmitEnabled(true); 120 } 121 else { 122 setSubmitEnabled(false); 123 } 124 } 125 } 126 } 127 e.cancelBubble(); 128 return false; 129 } 130 </script>
vendor: 103 bytes, lines 130-132
130 131 <script async src="https://www.google.com/recaptcha/api.js?onload=onloadCallback"></script> 132
132<link rel="stylesheet" href="/Files/Templates/Designs/Rapido-IS/js/dist/cookieconsent.css"> 133
133<script type="module"> 134import '/Files/Templates/Designs/Rapido-IS/js/dist/cookieconsent.umd.js'; 135document.addEventListener("DOMContentLoaded", () => { 136 let elHtml = document.getElementsByTagName('html'); 137 let ckyLoc = getCookie('cc_lang'); 138 let elLang = ""; 139 let ckyLang = ""; 140 if (elHtml && elHtml.length > 0) { 141 elLang = elHtml[0].attributes['lang'].value; 142 } 143 if (ckyLoc && ckyLoc.length > 0) { 144 ckyLang = ckyLoc; 145 } 146 if (elLang !== ckyLang) { 147 //document.cookie = "cc_cookie= ; expires = Thu, 01 Jan 1970 00:00:00 GMT"; 148 document.cookie = "cc_cookie= ; path=/; domain=." + window.location.hostname + ";"; 149 CookieConsent.reset(); 150 } 151 var now = new Date(); 152 var time = now.getTime(); 153 var expireTime = time + (1000 * 60 * 60 * 24) * 182; 154 now.setTime(expireTime); 155 document.cookie = "cc_lang=" + elLang + " ; path=/; domain=." + window.location.hostname + "; expires=" + now.toUTCString() + ";"; 156 CookieConsent.run({ 157 hideFromBots: true, 158 disablePageInteraction: true, 159 cookie: { 160 sameSite: 'Strict' 161 }, 162 guiOptions: { 163 consentModal: { 164 layout: "box", 165 position: "bottom left", 166 equalWeightButtons: true, 167 flipButtons: false 168 }, 169 preferencesModal: { 170 layout: "box", 171 position: "right", 172 equalWeightButtons: true, 173 flipButtons: false 174 } 175 }, 176 categories: { 177 necessary: { 178 readOnly: true 179 }, 180 functionality: {}, 181 analytics: {}, 182 marketing: {} 183 }, 184 onFirstConsent: ({cookie}) => { 185 // do something 186 }, 187 onConsent: ({cookie}) => { 188 // do something 189 }, 190 onChange: ({cookie, changedCategories, changedPreferences}) => { 191 if(changedCategories.includes('analytics')){ 192 if(CookieConsent.acceptedCategory('analytics')){ 193 // the analytics category was just enabled 194 }else{ 195 // the analytics category was just disabled 196 } 197 if(changedServices['analytics'].includes('Google Analytics')){ 198 if(CookieConsent.acceptedService('Google Analytics', 'analytics')){ 199 // Google Analytics was just enabled 200 }else{ 201 // Google Analytics was just disabled 202 } 203 } 204 } 205 }, 206 language: { 207 default: "en", 208 autoDetect: "document", 209 translations: { 210 en: { 211 consentModal: { 212 title: "We use cookies", 213 description: "This website uses cookies to monitor and improve site performance, analyze traffic, and to show you things you may be interested in. Use the following links to learn more about your options.", 214 acceptAllBtn: "Accept all", 215 acceptNecessaryBtn: "Reject optional", 216 showPreferencesBtn: "Manage preferences", 217 footer: "<a target='_blank' href=\"//kentnutritiongroup.com/privacy-policy/\">Privacy Policy</a>" 218 }, 219 preferencesModal: { 220 title: "Consent Preferences Center", 221 acceptAllBtn: "Accept all", 222 acceptNecessaryBtn: "Reject optional", 223 savePreferencesBtn: "Save preferences", 224 closeIconLabel: "Close modal", 225 serviceCounterLabel: "Service|Services", 226 sections: [ 227 { 228 title: "Cookie Usage", 229 description: "This website uses cookies to monitor and improve site performance, analyze traffic, and to show you things you may be interested in. Use the following links to learn more about your options." 230 }, 231 { 232 title: "Strictly Necessary Cookies <span class=\"pm__badge\">Always Enabled</span>", 233 description: "Necessary cookies are strictly necessary to make our website and services available to you. This website and our services would not be available without these cookies.", 234 linkedCategory: "necessary" 235 }, 236 { 237 title: "Functionality Cookies", 238 description: "Functional cookies allow for customization. Functional cookies provide the ability to remember usernames, language preferences, and your general region.", 239 linkedCategory: "functionality" 240 }, 241 {
242 title: "Analytics Cookies", 243 description: "Analytical cookies are used for analytics purposes to operate, maintain, and improve our website and services.", 244 linkedCategory: "analytics" 245 }, 246 { 247 title: "Advertisement Cookies", 248 description: "Advertising cookies show ads that may interest you. We or third-party providers may place these on this website.", 249 linkedCategory: "marketing" 250 }, 251 { 252 title: "More information", 253 description: "For any query in relation to our policy on cookies and your choices, please <a class=\"cc__link\" href=\"/contact-us\">contact us</a>." 254 } 255 ] 256 } 257 }, 258 fr: { 259 consentModal: { 260 title: "Nous utilisons des cookies", 261 description: "Ce site Web utilise des cookies pour surveiller et améliorer les performances du site, analyser le trafic et vous montrer des choses qui pourraient vous intéresser. Utilisez les liens suivants pour en savoir plus sur les options qui sâoffrent à vous.", 262 acceptAllBtn: "Accepter tout", 263 acceptNecessaryBtn: "Refuser les cookies facultatifs", 264 showPreferencesBtn: "Gérer les préférences", 265 footer: "<a target='_blank' href=\"//kentnutritiongroup.com/privacy-policy/\">Politique de confidentialité</a>" 266 }, 267 preferencesModal: { 268 title: "Préférences de cookies", 269 acceptAllBtn: "Accepter tout", 270 acceptNecessaryBtn: "Refuser les cookies facultatifs", 271 savePreferencesBtn: "Sauver les préférences", 272 closeIconLabel: "Fermer la modale", 273 serviceCounterLabel: "Services", 274 sections: [ 275 { 276 title: "Utilisation de Cookies", 277 description: "Ce site Web utilise des cookies pour surveiller et améliorer les performances du site, analyser le trafic et vous montrer des choses qui pourraient vous intéresser. Utilisez les liens suivants pour en savoir plus sur les options qui sâoffrent à vous." 278 }, 279 { 280 title: "Cookies Strictement Nécessaires <span class=\"pm__badge\">Toujours Activé</span>", 281 description: "Les cookies nécessaires sont strictement nécessaires pour mettre à votre disposition notre site Web et nos services. Ce site web et nos services ne seraient pas disponibles sans ces cookies.", 282 linkedCategory: "necessary" 283 }, 284 { 285 title: "Cookies de Fonctionnalité", 286 description: "Les cookies fonctionnels permettent la personnalisation. Les cookies fonctionnels permettent de mémoriser les noms dâutilisateur, les préférences linguistiques et votre région générale.", 287 linkedCategory: "functionality" 288 }, 289 { 290 title: "Cookies Analytiques", 291 description: "Les cookies analytiques sont utilisés à des fins dâanalyse pour exploiter, maintenir et améliorer notre site Web et nos services.", 292 linkedCategory: "analytics" 293 }, 294 { 295 title: "Cookies Publicitaires", 296 description: "Les cookies publicitaires affichent des publicités susceptibles de vous intéresser. Nous ou des fournisseurs tiers pouvons les placer sur ce site Web.", 297 linkedCategory: "marketing" 298 }, 299 { 300 title: "Plus d'informations", 301 description: "Pour toute question relative à notre politique en matière de cookies et à vos choix, veuillez <a class=\"cc__link\" href=\"/fr-ca/contactez-nous\">contactez-nous</a>." 302 } 303 ] 304 } 305 } 306 } 307 } 308 });
309}); 310</script>
vendor: 2 bytes, line 310
310
311<script> 312function getCookie(name) { 313 // Split cookie string and get all individual name=value pairs in an array 314 var cookieArr = document.cookie.split(";"); 315 // Loop through the array elements 316 for(var i = 0; i < cookieArr.length; i++) { 317 var cookiePair = cookieArr[i].split("="); 318 /* Removing whitespace at the beginning of the cookie name 319 and compare it with the given string */ 320 if(name == cookiePair[0].trim()) { 321 // Decode the cookie value and return 322 return decodeURIComponent(cookiePair[1]); 323 } 324 } 325 // Return null if not found 326 return null; 327} 328function checkCookieConsent() { 329 let optInLevel = "0"; // Necessary & Functional only 330 let ccCookie = getCookie("cc_cookie"); 331 let cookieJson = JSON.parse(ccCookie); 332 if (cookieJson && Array.isArray(cookieJson.categories)) { 333 let analytics = cookieJson.categories.indexOf("analytics"); 334 let marketing = cookieJson.categories.indexOf("marketing"); 335 let functionality = cookieJson.categories.indexOf("functionality"); 336 let necessary = cookieJson.categories.indexOf("necessary"); 337 if(analytics > -1 && marketing > -1) { 338 optInLevel = "2"; // All allowed 339 } else if (analytics > -1) { 340 optInLevel = "1"; // Necessary, Functional and Analytics allowed. 341 } 342 } 343 document.cookie = "OptInSelection=" + optInLevel; 344} 345document.addEventListener("DOMContentLoaded", function () { 346 checkCookieConsent(); 347}); 348</script>
348 349<!DOCTYPE html> 350<html lang="en"> 351 <head> 352 <!-- Rapido version 3.4.1 --> 353 <meta charset="utf-8" /> 354 <title>Home</title> 355 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 356 <meta name="robots" content="index, follow"> 357 <meta name="theme-color" content="#1565C0" /> 358<base href="https://kentnutritionadditives.com/"> 359<meta name="og:type" content="Website"> 360<meta name="og:title" content="Home"> 361<link rel="canonical" href="https://kentnutritionadditives.com/"> 362<meta name="og:site_name" content="Home"> 363<meta name="og:url" content="https://kentnutritionadditives.com/"> 364 <link href="/Files/Images/Kent_Logo_3C_Flavicon_32x32_F.png" rel="icon" type="image/png"> 365 <link rel="stylesheet" href="/Files/Templates/Designs/Rapido-IS/css/base/base.min.css" type="text/css"> 366 <link rel="stylesheet" id="rapidoCss" href="/Files/Templates/Designs/Rapido-IS/css/rapido/rapido-is_27.min.css?ticks=639047952040800000" type="text/css"> 367 <!-- Rizzo Css (DWNA specific styles) --> 368 <link id="rizzoCss" type="text/css" rel="stylesheet" href="/Files/Templates/Optimizer/Styles/styles--is-rizzo-styles-min.css?638186135569042716" /> 369 <link id="igniteCss" type="text/css" rel="stylesheet" href="/Files/Templates/Optimizer/Styles/styles--is-ignite-styles-min.css?639160384755457897" /> 370 <link rel="stylesheet" href="/Files/Templates/Designs/Rapido-IS/css/fonts/FontAwesomeFree/css/fontawesome-all.min.css" type="text/css"> 371 <link rel="stylesheet" href="/Files/Templates/Designs/Rapido-IS/css/fonts/flag-icon.min.css" type="text/css"> 372 <link href="https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900%7CIBM+Plex+Sans:100,200,300,400,500,600,700,800,900" rel="stylesheet"> 373 </head> 374 <body > 375 <!-- Trigger for mobile navigation --> 376 <input type="checkbox" id="MobileNavTrigger" class="mobile-nav-trigger mobile-nav-trigger--right" autocomplete="off" /> 377 <!-- Mobile navigation --> 378 <nav class="mobile-navigation mobile-navigation--right dw-mod"> 379 <div class="mobile-navigation__wrapper" id="mobileNavigationWrapper"> 380 <ul class="menu menu-mobile dwnavigation" id="mobilenavigation"> 381 <li id="mobile-menu-close-container" class="mobile-menu-closer">Â </li> 382 <li class="menu-mobile__item dw-mod"> 383 <a class="menu-mobile__link dw-mod 
 menu-mobile__link--level-0" href="/our-products">Our Products</a> 384 </li> 385 <li class="menu-mobile__item dw-mod"> 386 <a class="menu-mobile__link dw-mod 
 menu-mobile__link--level-0" href="/speak-to-a-representative">Speak to a Representative</a> 387 </li> 388</ul>
388<script> 389 document.addEventListener('DOMContentLoaded', function () { 390 setTimeout( function () { 391 var el = document.getElementById('mobile-menu-close-container'); 392 el.addEventListener('click', function () { 393 closeEl = document.getElementById("MobileNavTrigger"); 394 closeEl.checked = false; 395 }); 396 }, 300); 397 }); 398 </script>
398 399 <ul class="menu menu-mobile"> 400 </ul> 401 </div> 402 </nav> 403 <label class="mobile-nav-trigger-off" for="MobileNavTrigger"></label> 404 <input type="checkbox" id="SignInModalTrigger" class="modal-trigger" /> 405 <div class="modal-container"> 406 <label for="SignInModalTrigger" id="SignInModalOverlay" class="modal-overlay"></label> 407 <div class="modal modal--sm modal-height--auto" id="SignInModal"> 408 <div class="modal__header"> 409 <div class=" dw-mod" >Sign in</div> 410 </div> 411 <div class="modal__body "> 412 <form class=" u-no-margin dw-mod" name="LoginModalForm" method="Post" > 413 <input type="hidden" value="7689" name="ID" /> 414 <input type="hidden" value="True" name="DWExtranetUsernameRemember" /> 415 <input type="hidden" value="True" name="DWExtranetPasswordRemember" /> 416 <input type="hidden" value="Login" name="LoginAction" /> 417 <div class="form__field-group u-full-width dw-mod"> 418 <div class="u-full-width"> 419 <label for="LoginUsername" class="u-pull--left">Email <span class="required dw-mod">*</span></label> </div> 420 <input id="LoginUsername" required="true" name="username" type="text" class="u-full-width u-full-width dw-mod" /> 421 </div> 422 <div class="form__field-group u-full-width dw-mod"> 423 <div class="u-full-width"> 424 <label for="login-password" class="u-pull--left">Password <span class="required dw-mod">*</span></label> </div> 425 <input id="login-password" required="true" name="password" type="password" autocomplete="off" class="u-full-width dw-mod" /> 426 </div> 427 <div class="form__field-group dw-mod"> 428 <input id="LoginRememberMe" name="Autologin" type="checkbox" value="True" class="form__control dw-mod" /> 429 <label for="LoginRememberMe" class="dw-mod">Remember me</label> 430 </div> 431 <button class="btn--full btn btn--primary dw-mod" onClick="Buttons.LockButton(event)" type="submit" >Sign in</button> 432 </form> 433 </div> 434 <label class="modal__close-btn" for="SignInModalTrigger"></label> 435 </div> 436 </div> 437 <main class="site dw-mod"> 438 <div class="u-position-absolute u-padding--lg"> 439 <button class="u-show-on-focus u-w220px btn btn--primary dw-mod" onClick="Accessibility.SkipNavigationTo(event, '#content')" type="button" >Skip to Content</button> 440 <button class="u-show-on-focus u-w220px btn btn--primary dw-mod" onClick="Accessibility.SkipNavigationTo(event, 'footer')" type="button" >Skip to Footer</button> 441 </div> 442 <header class="top-container dw-mod" id="Top"> 443 <nav class="main-navigation-mobile dw-mod"> 444 <div class="center-container top-container__center-container dw-mod"> 445 <div class="grid grid--align-center"> 446 <div class="grid__col-auto-width"> 447 <ul class="menu dw-mod"> 448 </ul> 449 </div> 450 <div class="grid__col-auto grid__col--bleed"> 451 <div class="grid__cell u-ta-center"> 452 <a href="/home" class="logo logo--mobile u-inline-block dw-mod"> 453 <img class="grid__cell-img logo__img logo__img--mobile dw-mod" src="/Admin/Public/GetImage.ashx?height=40&width=100&crop=5&Compression=75&image=%2fFiles%2fImages%2fIS-Site-Images%2fLogos%2fKentNutrition_Logo_149x81.png" alt="KENT Nutrition" /> 454 </a> 455 </div> 456 </div> 457 <div class="grid__col-auto-width"> 458 <ul class="menu dw-mod"> 459 <li class="menu__item menu__item--horizontal menu__item--top-level dw-mod"> 460 <label for="MobileNavTrigger" class="mobile-nav-trigger-button menu__link menu__link--icon menu__link--mobile dw-mod"></label> 461 </li> 462 </ul> 463 </div> 464 </div> 465 </div> 466 </nav> 467 <div class="tools-navigation dw-mod"> 468 <div class="center-container grid top-container__center-container dw-mod"> 469 <div class="grid__col-lg-auto grid__col-md-auto grid__col-sm-12 grid__col-xs-12 u-no-padding dw-mod" id="Block__MasterDesktopToolsText"> 470 </div> 471 <div class="grid__col-lg-auto-width grid__col-md-auto-width grid__col-sm-12 grid__col-xs-12 u-no-padding dw-mod" id="Block__MasterDesktopToolsNavigation"> 472 </div> 473 </div> 474 </div> 475 <nav class="main-navigation dw-mod"> 476 <div class="center-container top-container__center-container grid dw-mod"> 477 <div class="grid__col-lg-auto-width grid__col-md-auto-width grid__col-sm-12 grid__col-xs-12 u-no-padding grid--align-self-center dw-mod" id="Block__MasterDesktopLogo"> 478 <div class="logo dw-mod"> 479 <a href="/home" class="logo__img dw-mod u-block"> 480 <img class="grid__cell-img logo__img dw-mod" src="/Admin/Public/GetImage.ashx?height=108&crop=5&Compression=75&image=%2fFiles%2fImages%2fKentNutrition_Logo_149x81.png" alt="Logo" /> 481 </a> 482 </div> 483 </div> 484 <div class="grid__col-lg-auto grid__col-md-auto grid__col-sm-12 grid__col-xs-12 u-no-padding dw-mod" id="Block__MasterDesktopMenu"> 485 <div class="grid__cell u-flex minimal-right"> 486<ul class="menu dw-mod dwnavigation u-full-max-width u-flex grid--wrap" id="topnavigation"> 487 <li class="menu__item dw-mod menu__item--horizontal menu__item--top-level dw-navbar-button"> 488 <a class="menu__link dw-mod" href="/our-products">Our Products</a> 489 </li> 490 <li class="menu__item dw-mod menu__item--horizontal menu__item--top-level dw-navbar-button"> 491 <a class="menu__link dw-mod" href="/speak-to-a-representative">Speak to a Representative</a> 492 </li> 493</ul> </div> 494 </div> 495 <div class="u-flex dw-mod"> 496 <ul class="menu u-flex dw-mod"> 497 </ul> 498 </div> 499 </div> 500 </nav> 501 </header> 502 <div id="Page" class="page "> 503 <div id="content"> 504 <div class="content-container dw-mod" style="background-color: "> 505 <div class="background-image dw-mod"> 506 <div class="background-image__wrapper dw-mod"> 507 <img class="b-lazy background-image__cover dw-mod" src="/Files/Images/placeholder.gif" data-src="/Admin/Public/GetImage.ashx?Width=1920&Height=845&Crop=0&DoNotUpscale=True&FillCanvas=False&Image=%2fFiles%2fImages%2fParallelogramTexture.jpg&AlternativeImage=%2fFiles%2fImages%2fmissing_image.jpg" data-src-small="/Admin/Public/GetImage.ashx?Width=640&Height=544&Crop=0&DoNotUpscale=True&FillCanvas=False&Image=%2fFiles%2fImages%2fParallelogramTexture.jpg&alternativeImage=%2fFiles%2fImages%2fmissing_image.jpg" data-src-medium="/Admin/Public/GetImage.ashx?Width=1024&Height=450&Crop=0&DoNotUpscale=True&FillCanvas=False&Image=%2fFiles%2fImages%2fParallelogramTexture.jpg&alternativeImage=%2fFiles%2fImages%2fmissing_image.jpg" alt /> 508 </div> 509 </div> 510 <div class="content-row content-row--full content-row--column-gap-lg content-row--center content-row--height-xl content-row--spacing-xl content-row--spacing-position-bottom dw-mod"> 511 <div class="content-row__item rowItemContent-10517 dw-mod" style="background-color: ; color: #FFFFFF"> 512 <style> 513 .rowItemContent-10517 p, .rowItemContent-10517 h1, .rowItemContent-10517 h2, .rowItemContent-10517 h3 { 514 color: #FFFFFF; 515 } 516 </style> 517 <div class="u-full-width u-align-left u-align-self-start dw-mod"> 518 <div class="u-full-height"> 519 <div class="content-row__item__body padding-size-sm padding-position-around u-ta-left dw-mod"> 520 <div class="u-margin-bottom--lg"> 521 <div class="text-container"> 522 <div style="max-width: 115.5rem;"> 523<h1>Optimizing Animal Health And Performance</h1> 524<hr style="height: 0.9rem; background-color: #ffcd03; border: none;" /> 525<p class="larger">Turning novel nutritional technologies into proven production solutions.</p> 526</div> 527 </div> 528 </div> 529 </div> 530 </div> 531 </div> 532 </div> 533 </div> 534 </div> 535 <div class="content-container dw-mod" style="background-color: #FFFFFF"> 536 <div class="content-row content-row--2col content-row--column-gap-none content-row--center content-row--height-xxl content-row--spacing-xl content-row--spacing-position-bottom dw-mod"> 537 <div class="content-row__item rowItemContent-10515 dw-mod" style="background-color: ; color: "> 538 <div class="content-row__item__body dw-mod"> 539 <div class="image-paragraph dw-mod"> 540 <div class="background-image dw-mod"> 541 <div class="background-image__wrapper dw-mod"> 542 <img class="b-lazy background-image__cover dw-mod" src="/Files/Images/placeholder.gif" data-src="/Admin/Public/GetImage.ashx?Width=1920&Height=845&Crop=5&DoNotUpscale=True&FillCanvas=False&Image=%2fFiles%2fImages%2fIS-Site-Images%2fHome%2fhome-page-main-innovative-solution-image.jpg&x=-6&y=0&AlternativeImage=%2fFiles%2fImages%2fmissing_image.jpg" data-src-small="/Admin/Public/GetImage.ashx?Width=640&Height=544&Crop=5&DoNotUpscale=True&FillCanvas=False&Image=%2fFiles%2fImages%2fIS-Site-Images%2fHome%2fhome-page-main-innovative-solution-image.jpg&x=-6&y=0&alternativeImage=%2fFiles%2fImages%2fmissing_image.jpg" data-src-medium="/Admin/Public/GetImage.ashx?Width=1024&Height=450&Crop=5&DoNotUpscale=True&FillCanvas=False&Image=%2fFiles%2fImages%2fIS-Site-Images%2fHome%2fhome-page-main-innovative-solution-image.jpg&x=-6&y=0&alternativeImage=%2fFiles%2fImages%2fmissing_image.jpg" alt /> 543 </div> 544 </div> 545 </div> 546 </div> 547 </div> 548 <div class="content-row__item rowItemContent-10516 dw-mod" style="background-color: ; color: "> 549 <div class="u-full-width u-align-left u-align-self-start dw-mod"> 550 <div class="u-full-height"> 551 <div class="content-row__item__body padding-size-lg padding-position-around u-ta-left dw-mod"> 552 <div class="u-margin-bottom--lg"> 553 <div class="text-container"> 554 <h2>Innovations In Livestock Nutrition</h2> 555<p>KENT Nutrition<sup>®</sup> is driven to help animal protein producers, nutrition consultants and feed companies improve efficiencies and profitability through science-based feed additives and animal health technology.</p> 556<p>We use our resources and strategic research partnerships to develop novel feed ingredients and nutritional additives. The result is a range of animal health and performance solutions that are based on science and proven results.</p> 557 </div> 558 </div> 559 </div> 560 </div> 561 </div> 562 </div> 563 </div> 564 </div> 565 <div class="content-container dw-mod" style="background-color: #FFFFFF"> 566 <div class="content-row content-row--full content-row--column-gap-none content-row--center content-row--height-auto content-row--spacing-none content-row--spacing-position-bottom dw-mod"> 567 <div class="content-row__item rowItemContent-10523 dw-mod" style="background-color: ; color: "> 568 <div class="u-full-width u-align-center u-align-self-center dw-mod"> 569 <div class="u-full-height"> 570 <div class="content-row__item__body padding-size-md padding-position-lr u-ta-center dw-mod"> 571 <div class="u-margin-bottom--lg"> 572<h2 class="u-no-margin dw-mod" >Solutions by species</h2> <div class="text-container"> 573 </div> 574 </div> 575 </div> 576 </div> 577 </div> 578 </div> 579 </div> 580 </div> 581 <div class="content-container dw-mod" style="background-color: "> 582 <div class="content-row content-row--4col content-row--column-gap-lg content-row--center content-row--height-auto content-row--spacing-none content-row--spacing-position-bottom dw-mod"> 583 <div class="content-row__item rowItemContent-10524 dw-mod" style="background-color: ; color: "> 584 <div class="u-full-width u-align-center u-align-self-start dw-mod"> 585 <a href="/our-products/swine-products" target="_self"> 586 <div> 587 <img class="b-lazy background-image__cover dw-mod" src="/Files/Images/placeholder.gif" data-src="/Admin/Public/GetImage.ashx?Width=1920&Height=845&Crop=5&DoNotUpscale=True&FillCanvas=False&Image=%2fFiles%2fImages%2fSwine-Icon.png&AlternativeImage=%2fFiles%2fImages%2fmissing_image.jpg" data-src-small="/Admin/Public/GetImage.ashx?Width=640&Height=544&Crop=5&DoNotUpscale=True&FillCanvas=False&Image=%2fFiles%2fImages%2fSwine-Icon.png&alternativeImage=%2fFiles%2fImages%2fmissing_image.jpg" data-src-medium="/Admin/Public/GetImage.ashx?Width=1024&Height=450&Crop=5&DoNotUpscale=True&FillCanvas=False&Image=%2fFiles%2fImages%2fSwine-Icon.png&alternativeImage=%2fFiles%2fImages%2fmissing_image.jpg" alt /> 588 <div class="content-row__item__body padding-size-none padding-position-around u-ta-center dw-mod"> 589 <div class="u-margin-bottom--lg"> 590 <div class="text-container"> 591 <h3> </h3> 592<h3>Swine</h3> 593 </div> 594 </div> 595 </div> 596 </div> 597 </a> 598 </div> 599 </div> 600 <div class="content-row__item rowItemContent-10521 dw-mod" style="background-color: ; color: "> 601 <div class="u-full-width u-align-center u-align-self-start dw-mod"> 602 <a href="/our-products/ruminant-products" target="_self"> 603 <div> 604 <img class="b-lazy background-image__cover dw-mod" src="/Files/Images/placeholder.gif" data-src="/Admin/Public/GetImage.ashx?Width=1920&Height=845&Crop=5&DoNotUpscale=True&FillCanvas=False&Image=%2fFiles%2fImages%2fRuminant-Icon.png&AlternativeImage=%2fFiles%2fImages%2fmissing_image.jpg" data-src-small="/Admin/Public/GetImage.ashx?Width=640&Height=544&Crop=5&DoNotUpscale=True&FillCanvas=False&Image=%2fFiles%2fImages%2fRuminant-Icon.png&alternativeImage=%2fFiles%2fImages%2fmissing_image.jpg" data-src-medium="/Admin/Public/GetImage.ashx?Width=1024&Height=450&Crop=5&DoNotUpscale=True&FillCanvas=False&Image=%2fFiles%2fImages%2fRuminant-Icon.png&alternativeImage=%2fFiles%2fImages%2fmissing_image.jpg" alt /> 605 <div class="content-row__item__body padding-size-none padding-position-around u-ta-center dw-mod"> 606 <div class="u-margin-bottom--lg"> 607 <div class="text-container"> 608 <h3> </h3> 609<h3>Ruminant</h3> 610 </div> 611 </div> 612 </div> 613 </div> 614 </a> 615 </div> 616 </div> 617 <div class="content-row__item rowItemContent-10518 dw-mod" style="background-color: ; color: "> 618 <div class="u-full-width u-align-center u-align-self-start dw-mod"> 619 <a href="/our-products/poultry-products" target="_self"> 620 <div> 621 <img class="b-lazy background-image__cover dw-mod" src="/Files/Images/placeholder.gif" data-src="/Admin/Public/GetImage.ashx?Width=1920&Height=845&Crop=5&DoNotUpscale=True&FillCanvas=False&Image=%2fFiles%2fImages%2fPoultry-Icon.png&AlternativeImage=%2fFiles%2fImages%2fmissing_image.jpg" data-src-small="/Admin/Public/GetImage.ashx?Width=640&Height=544&Crop=5&DoNotUpscale=True&FillCanvas=False&Image=%2fFiles%2fImages%2fPoultry-Icon.png&alternativeImage=%2fFiles%2fImages%2fmissing_image.jpg" data-src-medium="/Admin/Public/GetImage.ashx?Width=1024&Height=450&Crop=5&DoNotUpscale=True&FillCanvas=False&Image=%2fFiles%2fImages%2fPoultry-Icon.png&alternativeImage=%2fFiles%2fImages%2fmissing_image.jpg" alt /> 622 <div class="content-row__item__body padding-size-none padding-position-around u-ta-cent
622er dw-mod"> 623 <div class="u-margin-bottom--lg"> 624 <div class="text-container"> 625 <h3> </h3> 626<h3>Poultry</h3> 627 </div> 628 </div> 629 </div> 630 </div> 631 </a> 632 </div> 633 </div> 634 <div class="content-row__item rowItemContent-10512 dw-mod" style="background-color: ; color: "> 635 <div class="u-full-width u-align-center u-align-self-start dw-mod"> 636 <a href="/our-products/aquaculture-products" target="_self"> 637 <div> 638 <img class="b-lazy background-image__cover dw-mod" src="/Files/Images/placeholder.gif" data-src="/Admin/Public/GetImage.ashx?Width=1920&Height=845&Crop=5&DoNotUpscale=True&FillCanvas=False&Image=%2fFiles%2fImages%2fAqua-Icon.png&AlternativeImage=%2fFiles%2fImages%2fmissing_image.jpg" data-src-small="/Admin/Public/GetImage.ashx?Width=640&Height=544&Crop=5&DoNotUpscale=True&FillCanvas=False&Image=%2fFiles%2fImages%2fAqua-Icon.png&alternativeImage=%2fFiles%2fImages%2fmissing_image.jpg" data-src-medium="/Admin/Public/GetImage.ashx?Width=1024&Height=450&Crop=5&DoNotUpscale=True&FillCanvas=False&Image=%2fFiles%2fImages%2fAqua-Icon.png&alternativeImage=%2fFiles%2fImages%2fmissing_image.jpg" alt /> 639 <div class="content-row__item__body padding-size-md padding-position-around u-ta-center dw-mod"> 640 <div class="u-margin-bottom--lg"> 641 <div class="text-container"> 642 <h3>Aqua</h3> 643 </div> 644 </div> 645 </div> 646 </div> 647 </a> 648 </div> 649 </div> 650 </div> 651 </div> 652 <div class="content-container dw-mod" style="background-color: #FFFFFF"> 653 <div class="content-row content-row--full content-row--column-gap-lg content-row--center content-row--height-auto content-row--spacing-none content-row--spacing-position-bottom dw-mod"> 654 <div class="content-row__item rowItemContent-10522 dw-mod" style="background-color: ; color: "> 655 <div class="content-row__item__body padding-size-md padding-position-around u-align-center u-align-self-start dw-mod"> 656<div class="buttons-collection dw-mod"> 657 <button class="buttonOne btn btn--primary dw-mod" onClick="location.href='Default.aspx?Id=8038'" type="button" >See All Products</button> 658</div> 659 </div> 660 </div> 661 </div> 662 </div> 663 <div class="content-container dw-mod" style="background-color: "> 664 <div class="content-row content-row--full content-row--column-gap-lg content-row--center content-row--height-auto content-row--spacing-xl content-row--spacing-position-bottom dw-mod"> 665 <div class="content-row__item rowItemContent-10514 dw-mod" style="background-color: #F1F0EF; color: "> 666 <div class="u-full-width u-align-center u-align-self-center dw-mod"> 667 <div class="kent-leftright-rounded-paragraph-container" style=" overflow: clip; "> 668 <div class="kent-leftright-rounded-paragraph content-row__item__body kent-image-on-left padding-size-xl padding-position-around u-ta-center dw-mod" style=" background-color: #F1F0EF; "> 669 <div class="kent-leftright-rounded-paragraph-text"> 670 <div class="u-margin-bottom--lg kent-leftright-rounded-paragraph-content "> 671 <div class="text-container"> 672 <h4>Custom Capabilities, From Ingredient Formulation To Feed Production</h4> 673<p> </p> 674<p>It’s KENT Nutrition's unique range of capabilities—from ingredient supply to formulation and production—that sets us apart. Our customers benefit from working with one supplier to develop tailored feed additives and produce custom feed blends to help minimize ingredient inventory and logistics costs.</p> 675 </div> 676 <div class="buttons-collection u-block dw-mod"> 677 <button class="buttonOne btn btn--secondary dw-mod" onClick="location.href='Default.aspx?ID=7742'" type="button" >Speak to a Representative</button> 678 </div> 679 </div> 680 </div> 681 </div> 682 <div class="kent-image-on-left kent-leftright-rounded-paragraph-image"> 683 <div class="kent-leftright-rounded-paragraph-image" style="background-image: url('/Files/Images/IS-Site-Images/Assets/commercial-swine-close-up-final2.jpg'); background-repeat: no-repeat; background-position:51%48%;;"></div> 684 </div> 685 </div> 686 </div> 687 </div> 688 </div> 689 </div> 690 <div class="content-container dw-mod" style="background-color: #FFFFFF"> 691 <div class="content-row content-row--2col content-row--column-gap-none content-row--center content-row--height-auto content-row--spacing-xl content-row--spacing-position-bottom dw-mod"> 692 <div class="content-row__item rowItemContent-10513 dw-mod" style="background-color: #F1F0EF; color: "> 693 <div class="u-full-width u-align-left u-align-self-start dw-mod"> 694 <div class="u-full-height"> 695 <div class="content-row__item__body padding-size-md padding-position-around u-ta-left dw-mod"> 696 <div class="u-margin-bottom--lg"> 697<h2 class="u-no-margin dw-mod" >Based On Research,<br />Backed By Science</h2> <div class="text-container"> 698 <p class="large">Our team of Ph.D. nutritionists and animal science professionals regularly partner with leading agricultural universities and private research facilities to evaluate novel growth and health-promoting additives.</p> 699 </div> 700 </div> 701 </div> 702 </div> 703 </div> 704 </div> 705 <div class="content-row__item rowItemContent-10520 dw-mod" style="background-color: #F1F0EF; color: "> 706 <div class="u-full-width u-align-left u-align-self-start dw-mod"> 707 <div class="u-full-height"> 708 <div class="content-row__item__body padding-size-md padding-position-around u-ta-left dw-mod"> 709 <div class="u-margin-bottom--lg"> 710 <div class="text-container"> 711 <h4>Resources & Downloads</h4> 712<p> </p> 713<p><a class="btn btn--tertiary dw-mod" href="/Files/Properties/ISSiteDocuments/12-05-2024-ark-kent-nutrition-group-probiotic-FINAL.pdf" target="_blank">New Probiotic Shown to Improve Digestion in Poultry and Swine</a><br /> 714<a class="btn btn--tertiary dw-mod" href="/Files/Images/IS-Site-Images/Kent Downloads/Humic-Substance-pig-productivity_Product-Research-Summary-BRIEF.pdf" target="_blank">Use of a Humic Substance as a Tool to Improve Finishing Pig Productivity</a><br /> 715<a class="btn btn--tertiary dw-mod" href="/Files/Properties/ISSiteDocuments/1-2023-MWASAS-Heat-Stress.pdf" target="_blank">Short-Term Diurnal Heat Stress Modulation, Growing Pigs</a><strong> </strong><br /> 716<a class="btn btn--tertiary dw-mod" href="/Files/Properties/ISSiteDocuments/2-Effects-of-dietary-humic-and-butyric.pdf" target="_blank">Effects of Dietary Humic and Butyric Acid, Young Pigs</a><br /> 717<a class="btn btn--tertiary dw-mod" href="/Files/Properties/ISSiteDocuments/3-Effects-humic-and-butyric-broilers-Edmonds-et-al.pdf" target="_blank">Effect of Humic and Butyric Acid, Broiler Performanceâ</a></p> 718 </div> 719 </div> 720 </div> 721 </div> 722 </div> 723 </div> 724 </div> 725 </div> 726 <div class="content-container dw-mod" style="background-color: "> 727 <div class="background-image dw-mod"> 728 <div class="background-image__wrapper dw-mod"> 729 <img class="b-lazy background-image__cover dw-mod" src="/Files/Images/placeholder.gif" data-src="/Admin/Public/GetImage.ashx?Width=1920&Height=845&Crop=0&DoNotUpscale=True&FillCanvas=False&Image=%2fFiles%2fImages%2ffooter-dairy-image-yellow-overlay.Jpg&x=-6&y=-18&AlternativeImage=%2fFiles%2fImages%2fmissing_image.jpg" data-src-small="/Admin/Public/GetImage.ashx?Width=640&Height=544&Crop=0&DoNotUpscale=True&FillCanvas=False&Image=%2fFiles%2fImages%2ffooter-dairy-image-yellow-overlay.Jpg&x=-6&y=-18&alternativeImage=%2fFiles%2fImages%2fmissing_image.jpg" data-src-medium="/Admin/Public/GetImage.ashx?Width=1024&Height=450&Crop=0&DoNotUpscale=True&FillCanvas=False&Image=%2fFiles%2fImages%2ffooter-dairy-image-yellow-overlay.Jpg&x=-6&y=-18&alternativeImage=%2fFiles%2fImages%2fmissing_image.jpg" alt /> 730 </div> 731 </div> 732 <div class="content-row content-row--full content-row--column-gap-lg content-row--stretch content-row--height-xl content-row--spacing-none content-row--spacing-position-bottom dw-mod"> 733 <div class="content-row__item rowItemContent-10519 dw-mod" style="background-color: ; color: #ffffff"> 734 <style> 735 .rowItemContent-10519 p, .rowItemContent-10519 h1, .rowItemContent-10519 h2, .rowItemContent-10519 h3 { 736 color: #ffffff; 737 } 738 </style> 739 <div class="u-full-width u-align-left u-align-self-center dw-mod"> 740 <div class="paragraph-left-right-container home-page-row-container"> 741 <div class="content-row__item__body padding-size-md padding-position-around u-ta-left dw-mod paragraph-right paragraph-left-right" > 742 <div class="u-margin-bottom--lg" > 743<h2 class="u-no-margin dw-mod" >Proven Animal Health and Wellness Products</h2> <div class="text-container" > 744 </div> 745 </div> 746 <div class="buttons-collection u-block dw-mod"> 747 <button class="buttonOnebtn--clean btn--secondary btn btn--clean dw-mod" onClick="location.href='Default.aspx?Id=8038'" type="button" >Explore Products</button> 748 </div> 749 </div> 750 </div> 751 </div> 752 </div> 753 </div> 754 </div> 755 </div> 756 </div> 757 </main> 758 <footer class="footer dw-mod"> 759 <div class="center-container top-container__center-container dw-mod"> 760 <div class="grid grid--external-bleed-x"> 761 <div class="grid__col-lg-8 grid__col-md-8 grid__col-sm-12 grid__col-xs-12 dw-mod" id="Block__MasterFooterSignUpForm"> 762 <div class="footer-form-header"> 763 <h2>Connect with us</h2> 764 <p>Stay up to date with the latest animal nutrition innovations and advancements from KENT Nutrition. </p> 765 </div> 766<div class="content-row__item__body padding-size-md padding-position-around margin-md margin-position-around dw-mod" style=""> 767 <div class="app-container"> 768 <style type="text/css"> 769 .formtable td { 770 padding: 3px; 771 } 772 .formtable .columnCell { 773 vertical-align: top; 774 } 775 .formtable .labelCell { 776 vertical-align: top; 777 padding-right: 10px; 778 } 779 .formtable .descriptionCell { 780 font-size: 0.8em; 781 opacity: 0.8; 782 padding: 0px; 783 padding-left: 3px; 784 padding-bottom: 5px; 785 max-height: 0.8em; 786 line-height: 1.0em; 787 } 788 .formtable input[type=text], 789 .formtable input[type=password], 790 .formtable textarea { 791 min-width: 250px; 792 } 793 </style> 794 <style type="text/css"> 795 </style>
796 <form method="post" action="/Admin/Public/404.aspx" enctype="multipart/form-data" class="" id="dw-form-18" onsubmit="s=function(e){e.elements['FormCH1_h'].value='9399193c95446e66e5d98fc1143650e5';e.elements['_sys_to_email'].value='';e.setAttribute('action', '/Default.aspx?ID=7741&PID=10687');return true};return s(this);"> 797 <input type="hidden" name="FormPID" value="10687" /> 798<input type="hidden" name="FormID" value="18" /> 799<input type="hidden" name="cmd" value="save" /> 800<input type="hidden" name="_sys_to_email" value="[email protected]" autocomplete="off" /> 801<input type="hidden" name="FormCH1_h" value="" autocomplete="off" /> 802<input type="hidden" name="FormCH1_f" value="f69b41a8c5aa2bf07c168422eb377623" autocomplete="off" /> 803<input type="hidden" name="FormCH1_s" value="a15c95b6e53e52f12ae99e248e0163b4" autocomplete="off" /> 804<input type="hidden" name="FormCH1_i" value="d1918fcab615ff9c1e0724c080f09bbb" autocomplete="off" /> 805<input type="hidden" name="9399193c95446e66e5d98fc1143650e5ts" value="iIeLRF3fhkhN2NNCRuSp7PGngnb78QdL" style="display:none!important" autocomplete="off" /> 806<input type="text" name="9399193c95446e66e5d98fc1143650e5description" value="" style="display:none!important" autocomplete="off" /> 807<input type="text" name="9399193c95446e66e5d98fc1143650e5email" value="[email protected]" style="display:none!important" autocomplete="off" /> 808 <table class="formtable"> 809 <tr class="fieldRow"> 810 <td class="labelCell"> 811<label for="Email">Email </label> </td> 812 <td><input type="email" id="Email" name="Email" placeholder="Email" title="NewsletterEmail" required /> </td> 813 </tr> 814 <tr class="descriptionRow"> 815 <td class="descriptionCell"></td> 816 <td class="descriptionCell"><small></small></td> 817 </tr> 818 <tr class="fieldRow"> 819 <td class="labelCell"> 820 </td> 821 <td><input type="submit" id="SignUp" name="SignUp" title="Sign Up button" value="Sign Up" /> </td> 822 </tr> 823 <tr class="descriptionRow"> 824 <td class="descriptionCell"></td> 825 <td class="descriptionCell"><small></small></td> 826 </tr> 827 </table> 828 </form> 829 </div> 830</div> 831 </div> 832 <div class="grid__col-lg-4 grid__col-md-4 grid__col-sm-12 grid__col-xs-12 gpc-footer-navigation dw-mod" id="Block__MasterFooterNavigation"> 833 <ul class="gpc-footer-navigation__wrapper"> 834 <li class="gpc-footer-navigation__item"><a href="/our-products-old">Our Products</a></li> 835 <li class="gpc-footer-navigation__item"><a href="/speak-to-a-representative">Speak to a Representative</a></li> 836 </ul> 837 <div class="kis-footer-logo"></div> 838 <div class="footer__content dw-mod u-align-right u-padding-right u-padding-top--lg"> 839 <div class="collection dw-mod"> 840 <a href="https://www.linkedin.com/showcase/kent-nutrition-group-innovative-solutions/" target="_blank" title="LinkedIn" class="u-margin-bottom-5px" rel="noopener"><i class="fab fa-linkedin-in fa-2x"></i></a> 841 </div> 842 </div> 843 </div> 844 <div class="grid grid--align-content-start gpc-legal dw-mod" id="Block__Legal"> 845 <div class="grid__col-lg-9 grid__col-md-9 grid__col-sm-12 grid__col-xs-12 dw-mod" id="Block__MasterFooterCopyright"> 846 <p>Copyright © 2026 KENT Nutrition. All Rights Reserved. All trademarks owned by Kent Nutrition Group, Inc. and/or its subsidiaries, affiliates or licensors.</p> 847 </div> 848 <div class="grid__col-lg-auto grid__col-md-auto grid__col-sm-12 grid__col-xs-12 gpc-legal-navigation u-align-right dw-mod" id="Block__LegalNavigationContent"> 849 <ul> 850 <li> 851 <a href="/home/privacy-policy">Privacy Policy</a> 852 </li> 853 <li> 854 <a href="/cookie-policy">Cookie Policy</a> 855 </li> 856 <li> 857 <a href="/accessibility-statement">Accessibility Statement</a> 858 </li> 859 <li> 860 <a href="/terms-of-use">Terms of Use</a> 861 </li> 862 </ul> 863 </div> 864 </div> 865 </div> 866 </div> 867 </footer> 868
868<script> 869 window.cartId = "7727"; 870 </script>
870 871
871<script src="/Files/Templates/Designs/Rapido-IS/js/handlebars-v4.7.7.min.js"></script>
871 872
872<script src="/Files/Templates/Designs/Rapido-IS/js/master.min.js"></script>
872 873
873<script src="/Files/Templates/Optimizer/Scripts/scripts--is-rizzo-27-scripts.js?638186135575369028"></script>
873 874
874<script src="/Files/Templates/Optimizer/Scripts/scripts--is-custom-scripts.js?638186135575498588"></script>
874 875
875<script src="/Files/Templates/Optimizer/Scripts/scripts--is-custom-27-scripts.js?638186135575528584"></script>
875 876
876<script> 877 let downloadCart = new DownloadCart({ 878 cartPageId: 7727, 879 contextId: "ORDERCONTEXT4", 880 addButtonText: "Add", 881 removeButtonText: "Remove" 882 }); 883 </script>
883 884 <!--@Javascripts--> 885
885<script id="MiniCartOrderline" type="text/x-template"> 886 {{#unless isEmpty}} 887 <tr> 888 <td class="u-w60px"><a href="{{link}}" class="{{hideimage}}"><img class="b-lazy" src="/Files/Images/placeholder.gif" data-src="/Admin/Public/GetImage.ashx?width=50&height=50&crop=5&Compression=75&image={{image}}" alt="{{name}}" title="{{name}}"></a></td> 889 <td class="u-va-middle"> 890 <a href="{{link}}" class="mini-cart-orderline__name" title="{{name}}">{{name}}</a> 891 {{#if variantname}} 892 <a href="{{link}}" class="mini-cart-orderline__name mini-cart-orderline__name--sm">{{variantname}}</a> 893 {{/if}} 894 {{#if unitname}} 895 <div class="mini-cart-orderline__name mini-cart-orderline__name--sm">{{unitname}}</div> 896 {{/if}} 897 </td> 898 <td class="u-ta-right u-va-middle">{{quantity}}</td> 899 <td class="u-ta-right u-va-middle"> 900 {{#if pointsTotal}} 901 <span class="u-color--loyalty-points">{{pointsTotal}}</span> points 902 {{else}} 903 {{totalprice}} 904 {{/if}} 905 </td> 906 </tr> 907 {{/unless}} 908 </script>
908 909
909<script id="MiniCartOrderlineDiscount" type="text/x-template"> 910 {{#unless isEmpty}} 911 <tr class="{{#if parentLineId}}table__row--no-border{{/if}}"> 912 <td class="u-w60px"> </td> 913 <td><div class="mini-cart-orderline__name dw-mod">{{name}}</div></td> 914 <td class="u-ta-right"> </td> 915 <td class="u-ta-right">{{totalprice}}</td> 916 </tr> 917 {{/unless}} 918 </script>
918 919
919<script id="MiniCartContent" type="text/x-template"> 920 {{#.}} 921 {{#unless isEmpty}} 922 <div class="u-overflow-auto"> 923 <table class="table mini-cart-table dw-mod"> 924 <thead> 925 <tr> 926 <td> </td> 927 <td>Product</td> 928 <td class="u-ta-right">Qty</td> 929 <td class="u-ta-right" width="120">Price</td> 930 </tr> 931 </thead> 932 {{#OrderLines}} 933 {{#ifCond template "===" "CartOrderline"}} 934 {{>MiniCartOrderline}} 935 {{/ifCond}} 936 {{#ifCond template "===" "CartOrderlineMobile"}} 937 {{>MiniCartOrderline}} 938 {{/ifCond}} 939 {{#ifCond template "===" "CartOrderlineDiscount"}} 940 {{>MiniCartOrderlineDiscount}} 941 {{/ifCond}} 942 {{/OrderLines}} 943 </table> 944 </div> 945 <div class="mini-cart__footer u-border-top u-padding-top dw-mod"> 946 {{#unless hideSubTotal}} 947 <div class="grid dw-mod u-bold"> 948 <div class="grid__col-6 grid__col--bleed-y">Subtotal</div> 949 <div class="grid__col-6 grid__col--bleed-y grid--align-end"> 950 {{subtotalprice}} 951 </div> 952 </div> 953 {{/unless}} 954 {{#unless hidePaymentfee}} 955 <div class="grid"> 956 <div class="grid__col-6 grid__col--bleed-y"> 957 {{paymentmethod}} 958 </div> 959 <div class="grid__col-6 grid__col--bleed-y grid--align-end">{{paymentfee}}</div> 960 </div> 961 {{/unless}} 962 {{#unless hideShippingfee}} 963 <div class="grid"> 964 <div class="grid__col-6 grid__col--bleed-y"> 965 {{shippingmethod}} 966 </div> 967 <div class="grid__col-6 grid__col--bleed-y grid--align-end">{{shippingfee}}</div> 968 </div> 969 {{/unless}} 970 {{#if hasTaxSettings}} 971 <div class="grid"> 972 <div class="grid__col-6 grid__col--bleed-y">Sales Tax</div> 973 <div class="grid__col-6 grid__col--bleed-y grid--align-end">{{totaltaxes}}</div> 974 </div> 975 {{/if}} 976 {{#if earnings}} 977 <div class="grid"> 978 <div class="grid__col-6 grid__col--bleed-y">Earnings</div> 979 <div class="grid__col-6 grid__col--bleed-y grid--align-end"> 980 <div> 981 <span class="u-color--loyalty-points">{{earnings}}</span> points 982 </div> 983 </div> 984 </div> 985 {{/if}} 986 <div class="mini-cart-totals grid u-border-top u-margin-top dw-mod"> 987 <div class="grid__col-6">Total</div> 988 <div class="grid__col-6 grid--align-end"> 989 <div> 990 {{totalprice}} 991 </div> 992 </div> 993 </div> 994 {{#if showCheckoutDisclaimer}} 995 <div class="grid u-margin-bottom u-ta-right"> 996 <small class="grid__col-12">{{checkoutDisclaimer}}</small> 997 </div> 998 {{/if}} 999 <button type="button" title="Empty cart" class="btn btn--secondary u-full-width dw-mod u-no-margin u-margin-bottom" onclick="googleEnchantImpressionEmptyCart(); Cart.EmptyCart(event);">Empty cart</button> 1000 <a href="/cart-1" title="Go to cart" class="btn btn--primary u-full-width u-no-margin dw-mod">Go to cart</a> 1001 </div> 1002 {{/unless}} 1003 {{/.}} 1004 </script>
1004 1005
1005<script> 1006 let isIpadIOS = (/iPad/.test(navigator.platform) || (navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1)) && !window.MSStream; 1007 if (isIpadIOS) { 1008 var separator = (window.location.href.indexOf("?") === -1) ? "?" : "&"; 1009 window.location.href = window.location.href + separator + "DeviceType=Tablet&PlatformType=Ios"; 1010 } 1011 </script>
1011 1012
1012<script> 1013 document.addEventListener("DOMContentLoaded", function() { 1014 Animations.CreateAnimation(JSON.parse('[]')); 1015 document.addEventListener("contentLoaded", function() { 1016 Animations.CreateAnimation(JSON.parse('[]')); 1017 }) 1018 }) 1019 </script>
1019 1020 </body> 1021</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.