!function(n){var e={};function t(i){if(e[i])return e[i].exports;var s=e[i]={i:i,l:!1,exports:{}};return n[i].call(s.exports,s,s.exports,t),s.l=!0,s.exports}t.m=n,t.c=e,t.d=function(n,e,i){t.o(n,e)||Object.defineProperty(n,e,{enumerable:!0,get:i})},t.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},t.t=function(n,e){if(1&e&&(n=t(n)),8&e)return n;if(4&e&&"object"==typeof n&&n&&n.__esModule)return n;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:n}),2&e&&"string"!=typeof n)for(var s in n)t.d(i,s,function(e){return n[e]}.bind(null,s));return i},t.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(e,"a",e),e},t.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},t.p="",t(t.s=0)}({"./build/js/components/accordianMenu.js":function(module,exports){eval("// ================================================================================================\n//  Accordian Menu\n//  =================\n//  applies accordian functionality to any nav with class accordian\n// ================================================================================================\n$(document).ready(function () {\n  if ($('nav.accordian').length > 0) {\n    $('nav.accordian').find('ul').children('li').has('ul').each(function () {\n      $(this).children('a').append('<span class=\"accordian_toggle\"></span>');\n\n      if ($(this).hasClass('nav__list--here')) {\n        $(this).addClass('accordian_open');\n        $(this).closest('li').children('ul').slideDown();\n      }\n    });\n    $('span.accordian_toggle').click(function (n) {\n      n.preventDefault();\n\n      if (!$(this).closest('li').hasClass('accordian_open')) {\n        $(this).closest('li').siblings().removeClass('accordian_open').children('ul').slideUp();\n        $(this).closest('li').addClass('accordian_open');\n        $(this).closest('li').children('ul').slideDown();\n      } else {\n        $(this).closest('li').removeClass('accordian_open').children('ul').slideUp();\n      }\n    });\n  }\n});\n\n//# sourceURL=webpack:///./build/js/components/accordianMenu.js?")},"./build/js/components/backgroundImage.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"backgroundImage\", function() { return backgroundImage; });\n// =============================================================================\n//  Background Image\n//  =================\n//  Function that applies the first image to the background of the element with options\n//  -----------------\n\n/*\n\n  element: class to target\n  options: background options\n  hide: 1 for <img> only, 2 for entire .image div\n\n  examples:\n  backgroundImage($(\".has-bg\"), \"center center / cover no-repeat\", 2);\n  backgroundImage($(\".has-bg__collection li\"), \"center center / cover no-repeat\", 2);\n  backgroundImage($(\".has-bg-li__collection li .collection-item-image\"), \"center center / cover no-repeat\", 1);\n\n*/\n//  -----------------\n// ==============================================================================\nfunction backgroundImage(element, options, hide) {\n  $(element).each(function () {\n    var imgSrc = $(this).find('img').first().attr('src');\n\n    if (imgSrc) {\n      if (hide === 1) {\n        $(this).find('img').first('img').hide();\n      } else {\n        $(this).find('img').parent('.image, .spotlight-image').hide();\n      }\n\n      $(this).css('background', 'url(' + imgSrc + ')' + options);\n    }\n  });\n}\n\n//# sourceURL=webpack:///./build/js/components/backgroundImage.js?")},"./build/js/components/bodyClassToggler.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"bodyClassToggler\", function() { return bodyClassToggler; });\n// =============================================================================\n//  Body Class Toggler\n//  =================\n//  function that takes an element and applies a class when clicked\n//  -----------------\n//  example:\n//  bodyClassToggler('mobile_menu', 'mobile_menu_is_visible');\n//  -----------------\n// ==============================================================================\nfunction bodyClassToggler(element, elemClass) {\n  $(element).on('click', function () {\n    $('body').toggleClass(elemClass);\n  });\n}\n\n//# sourceURL=webpack:///./build/js/components/bodyClassToggler.js?")},"./build/js/components/counter.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"counter\", function() { return counter; });\n/// /////////////////////////////////////////////////////////////////////////////\n// Form Styling\n//\n// restrictions:\n// cannot use spaces,\n// cannot use decimals\n// cannot use text AND integers in the same label\n//\n// function WILL add commas to all numbers longer 4+ digit numbers\n/// /////////////////////////////////////////////////////////////////////////////\nfunction initCounter() {\n  $('.fast-facts-block .collection-item-description p').each(function () {\n    if ($(this).html().indexOf('%') !== -1) {\n      $(this).attr('data-type', 'percent');\n      $(this).attr('data-number', $(this).html().replace('%', ''));\n      $(this).html('0');\n    } else if ($(this).html().indexOf('$') !== -1) {\n      $(this).attr('data-type', 'dollar');\n      $(this).attr('data-number', $(this).html().replace('$', ''));\n      $(this).html('0');\n    } else if ($(this).html().match(/^([a-z()]+)$/i)) {\n      $(this).attr('data-type', 'alpha');\n    } else {\n      $(this).attr('data-type', 'none');\n      $(this).attr('data-number', $(this).html().replace(/,|$/g, ''));\n      $(this).html('0');\n    }\n  });\n}\n\ninitCounter();\nfunction counter(element) {\n  var counter = $(element);\n  var speed;\n\n  if ($(window).width() > 674) {\n    speed = 3000;\n  } else {\n    speed = 0;\n  }\n\n  element.each(function () {\n    counter.each(function () {\n      var $this = $(this);\n      var data = $this.attr('data-number');\n      var type = $this.attr('data-type');\n      $({\n        value: 0\n      }).animate({\n        value: data\n      }, {\n        duration: speed,\n        easing: 'swing',\n        step: function step(now, fx) {\n          var num = Math.round(now);\n\n          if (type === 'dollar' || type === 'none') {\n            var numCurr = num.toString().replace(/(\\d)(?=(\\d{3})+(?!\\d))/g, '$1,');\n\n            if (type === 'none') {\n              $this.html(numCurr);\n            } else if (type === 'dollar') {\n              $this.html('$' + numCurr);\n            }\n          } else if (type === 'percent') {\n            $this.html(num + '%');\n          }\n        }\n      });\n    });\n  });\n}\n\n//# sourceURL=webpack:///./build/js/components/counter.js?")},"./build/js/components/fireslider_settings.js":function(module,exports){eval('// =============================================================================\n//  fireslider settings\n//= =============================================================================\n// -------------------------------------\n//  carousel\n// -------------------------------------\n// $(".js-slider--carousel .js-slider__contents > ul").each(function(){\n//   $(this).fireSlider({\n//     delay:7500,\n//     disableLinks:false,\n//     show:3,\n//     active:2,\n//     effect:"fadeInOut",\n//     activeSlideClass:"slide--active",\n//     activePagerClass:"slider__pager--active",\n//     breakpoints:sliderCarouselBreakpoints,\n//     pager:$(this).parents(".slider__contents").siblings(".slider__pager"),\n//     prev:$(this).parents(".slider__contents").siblings(".slider__nav").find(".slider-nav--prev"),\n//     next:$(this).parents(".slider__contents").siblings(".slider__nav").find(".slider-nav--next")\n//   })\n// });\n// -------------------------------------\n//  NO carousel\n// -------------------------------------\n// $(".js-slider--no-carousel .js-slider__contents > ul").each(function(){\n//   $(this).fireSlider({\n//     delay:7500,\n//     disableLinks:false,\n//     show:1,\n//     active:1,\n//     effect:"fadeInOut",\n//     activeSlideClass:"slide--active",\n//     activePagerClass:"slider__pager--active",\n//     pager:$(this).parents(".slider__contents").siblings(".slider__pager"),\n//     prev:$(this).parents(".slider__contents").siblings(".slider__nav").find(".slider-nav--prev"),\n//     next:$(this).parents(".slider__contents").siblings(".slider__nav").find(".slider-nav--next")\n//   })\n// });\n// -------------------------------------\n//  breakpoints example\n// -------------------------------------\n// var bps = [\n//     {breakpoint: 1, show: 1, active: 1},\n//     {breakpoint: 640, show: 2, active: 1},\n//     {breakpoint: 1000, show: 4, active: 2}\n// ];\n// Spotlight Slider\nif ($(\'.spotlight-container ul > li\').length > 1) {\n  $(\'.spotlight-container ul\').each(function () {\n    $(this).fireSlider({\n      delay: 8000,\n      show: 1,\n      active: 1,\n      hoverPause: true,\n      pager: $(this).parents(\'.slider__contents\').siblings(\'.slider__controls\').find(\'.slider-controls-pager\')\n    });\n  });\n}\n\n//# sourceURL=webpack:///./build/js/components/fireslider_settings.js?')},"./build/js/components/landing_page.js":function(module,exports){eval("function landingImage(element, options) {\n  $(element).each(function () {\n    var imgSrc = $(this).find('.masthead-container img').first().attr('src');\n    $(this).find('.masthead-container').hide();\n    $(this).css('background', 'url(' + imgSrc + ')' + options);\n  });\n}\n\n$(document).ready(function () {\n  landingImage($('.has-bg-landing'), 'center center / cover no-repeat');\n});\n\n//# sourceURL=webpack:///./build/js/components/landing_page.js?")},"./build/js/components/navChecker.js":function(module,exports){eval("// =============================================================================\n// Nav Checker\n// =============\n// get the combined widths of mutlitple elements and\n// check to see if it is greater than the containers width\n// =============================================================================\n// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n// call function outside of $(document).ready\n// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n// examples\n//= =======================================\n// $('header .wrap').navChecker({\n//   activeClass: 'added-class',\n//   children: [$('nav.dropdown > ul > li')],\n//   targets: [$('body'), $('.search-block')],\n// });\n//= =======================================\n// default settings\n//= =======================================\n// $('header .wrap').navChecker();\n//= =======================================\n// =============================================================================\n// activeClass: the class that is added to 'targets', default \"desktop-nav-is-too-wide\"\n// children: array of jquery elements to calc widths, defaults to all direct children\n// targets: array of jquery elements that 'activeClass' is applied\n// =============================================================================\n(function ($, window, document) {\n  var pluginName = 'navChecker';\n\n  function NavChecker(el, options, sel) {\n    this.$el = $(el);\n    this.selector = sel;\n    var defaults = {\n      activeClass: 'desktop-nav-is-too-wide',\n      children: [],\n      childrenWidth: 0,\n      targets: [$('body')]\n    };\n    this.options = $.extend({}, defaults, options);\n    this.init();\n  }\n\n  NavChecker.prototype = {\n    // Initialize children and events\n    init: function init() {\n      var plugin = this; // If children are not set, get this elements direct children'\n\n      if (plugin.options.children.length === 0) {\n        plugin.options.children.push(plugin.$el.children());\n      }\n\n      plugin.initEvents();\n      plugin.checkSize();\n    },\n    // Events here\n    initEvents: function initEvents() {\n      var plugin = this;\n      $(window).resize(function () {\n        plugin.checkSize();\n      });\n      $(window).on('load', function () {\n        plugin.getChildren();\n        plugin.checkSize();\n      });\n      $(document).ready(function () {\n        plugin.checkSize();\n      });\n    },\n    // add all children widths together\n    getChildren: function getChildren() {\n      var plugin = this;\n      plugin.options.childrenWidth = 0;\n      $.each(plugin.options.children, function (index, child) {\n        child.each(function () {\n          plugin.options.childrenWidth += $(this).outerWidth();\n        });\n      });\n    },\n    // run comparison of childrenWidth and containerWidth\n    checkSize: function checkSize() {\n      var plugin = this;\n      var containerWidth = plugin.$el.width();\n\n      if (plugin.options.childrenWidth >= containerWidth) {\n        plugin.updateClasses('add');\n      } else {\n        plugin.updateClasses('remove');\n      }\n    },\n    // Add or remove 'activeClass' to 'targets'\n    updateClasses: function updateClasses(operation) {\n      var plugin = this;\n      $.each(plugin.options.targets, function (index, target) {\n        if (operation === 'remove') {\n          target.removeClass(plugin.options.activeClass);\n        } else {\n          target.addClass(plugin.options.activeClass);\n        }\n      });\n    }\n  };\n\n  $.fn[pluginName] = function (options) {\n    var sel = this.selector;\n    return this.each(function () {\n      if (!$.data(this, pluginName)) {\n        $.data(this, pluginName, new NavChecker(this, options, sel));\n      }\n    });\n  };\n})(jQuery, window, document);\n\n//# sourceURL=webpack:///./build/js/components/navChecker.js?")},"./build/js/components/placeholders.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"placeHolders\", function() { return placeHolders; });\n/* Placeholders function that puts the label as a placeholder in input type text, textarea, and option\n/* To use replace 'form' with whatever you want to target, 'form' will do all forms on site:\n//=============================================\n/* placeHolders('form');\n//============================================= */\nfunction placeHolders(form) {\n  $(form).find('.portal-login div, .form-row, .e2ma_signup_form_row').each(function () {\n    // if form has class\n    if ($(form).hasClass('fdpc_designready_order_form')) {\n      return;\n    } // if 'this' has class\n\n\n    if ($(this).hasClass('form-row--sub-options')) {\n      return;\n    }\n\n    if ($(this).hasClass('form-row--file')) {\n      return;\n    }\n\n    if ($(this).hasClass('form-row--date')) {\n      return;\n    }\n\n    if ($(this).hasClass('form-row--datetime')) {\n      return;\n    }\n\n    if ($(this).hasClass('form-row--time')) {\n      return;\n    }\n\n    if ($(this).hasClass('payment--cc-exp')) {\n      return;\n    } // if any parents have classes\n\n\n    if ($(this).parents('.checkout_process, .event-calendar-search__jump, .catalogs--pageflex').length) {\n      return;\n    }\n\n    var label = $(this).find('.form-row__label label, .e2ma_signup_form_label');\n    var input = $(this).find('.form-row__controls input[type=\"text\"], .form-row__controls input[type=\"email\"], .form-row__controls input[type=\"password\"], .e2ma_signup_form_element input[type=\"text\"], .e2ma_signup_form_element input[type=\"email\"]');\n    var textarea = $(this).find('textarea');\n    var text = $.trim(label.text()).replace(/ +(?= )/g, '');\n    var isRequired = false;\n\n    if ($(this).hasClass('form-row--required')) {\n      isRequired = true;\n    }\n\n    if (isRequired) {\n      text = text + ' *';\n    }\n\n    if (!text) {\n      return;\n    }\n\n    if (input.length) {\n      $(input).attr('placeholder', text);\n      label.hide();\n      $(this).find('.form-row__label').hide();\n    }\n\n    if (textarea.length) {\n      $(textarea).attr('placeholder', text);\n      label.hide();\n      $(this).find('.form-row__label').hide();\n    } // show things that should be showing\n\n\n    if ($(this).hasClass('payment--cc-csc')) {\n      $(this).find('.form-row__label').show();\n    }\n  });\n}\n\n//# sourceURL=webpack:///./build/js/components/placeholders.js?")},"./build/js/components/updatevalue.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"updateValue\", function() { return updateValue; });\n/* Function that updates the value field of text inputs */\nfunction updateValue(input, text) {\n  input.val(text);\n\n  if (input.val() === null) {\n    input.val(text);\n  }\n\n  input.focus(function () {\n    if (input.val() === text) {\n      input.val('');\n    }\n  });\n  input.blur(function () {\n    if (input.val() === null || input.val() === '') {\n      input.val(text);\n    }\n  });\n}\n\n//# sourceURL=webpack:///./build/js/components/updatevalue.js?")},"./build/js/site.js":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_updatevalue_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(\"./build/js/components/updatevalue.js\");\n/* harmony import */ var _components_backgroundImage_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(\"./build/js/components/backgroundImage.js\");\n/* harmony import */ var _components_bodyClassToggler_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(\"./build/js/components/bodyClassToggler.js\");\n/* harmony import */ var _components_placeholders_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(\"./build/js/components/placeholders.js\");\n/* harmony import */ var _components_counter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(\"./build/js/components/counter.js\");\n/// /////////////////////////////////////////////////////////////////////////////\n// SETTINGS\n/// /////////////////////////////////////////////////////////////////////////////\n\n\n\n\n\n\n__webpack_require__(\"./build/js/components/accordianMenu.js\");\n\n__webpack_require__(\"./build/js/components/navChecker.js\");\n\n__webpack_require__(\"./build/js/components/fireslider_settings.js\");\n\n__webpack_require__(\"./build/js/components/landing_page.js\"); /// /////////////////////////////////////////////////////////////////////////////\n// Scale fast-facts function\n\n\nfunction scaleItems(container, item) {\n  var elem = $('.fast-facts-container');\n  var scrollTop = $(window).scrollTop();\n  var elemTop = elem.offset().top - scrollTop; // var elemBot = elemTop + elem.height();\n\n  var elemMid = elemTop + elem.height() / 2; // var vpTop = scrollTop;\n  // var vpBot = scrollTop + $(window).height();\n  // var vpMid = scrollTop + ($(window).height() / 2);\n\n  var screenMid = $(window).height() / 2;\n  var scale = 1;\n  var delta = 0.5;\n  delta = Math.abs(elemMid - screenMid);\n  delta = delta / 1800;\n  scale = 1 - delta;\n  elem.find(item).css('transform', 'scale(' + scale + ')');\n}\n\n$(window).scroll(function () {\n  if ($('.fast-facts-block').length > 0 && $(window).width() > 674) {\n    scaleItems($('.featured-container'), '.content-block.fast-facts-block li');\n  }\n});\n$(window).resize(function () {\n  if ($('.fast-facts-block').length > 0 && $(window).width() > 674) {\n    scaleItems($('.featured-container'), '.content-block.fast-facts-block li');\n  }\n}); /// /////////////////////////////////////////////////////////////////////////////\n// textLimit function\n/// /////////////////////////////////////////////////////////////////////////////\n\n$.fn.textlimit = function () {\n  return this.each(function () {\n    var $elem = $(this);\n    var $limit = 160;\n    var $str = $elem.html();\n    var $strtemp = $str.substr(0, $limit);\n    $str = $strtemp + '<span class=\"hide\">' + $str.substr($limit, $str.length) + '</span><span class=\"elipses\">...</span>';\n    $elem.html($str);\n  });\n}; /// /////////////////////////////////////////////////////////////////////////////\n// isOffTop function\n\n\nfunction isOffTop(element, bodyClass) {\n  var elementTop = element.height();\n  $(window).scroll(function () {\n    if ($(window).scrollTop() >= elementTop / 2) {\n      $('body').addClass(bodyClass);\n    } else {\n      $('body').removeClass(bodyClass);\n      $('body').removeClass('smart-menu-is-visible');\n    }\n  });\n} // call isOffTop\n\n\nisOffTop($('.welcome-container'), 'smart-menu-is-visible'); /// /////////////////////////////////////////////////////////////////////////////\n// Document Keyup\n\n$(document).keyup(function (e) {\n  if (e.keyCode === 27) {\n    $('.menu-is-visible').removeClass('menu-is-visible');\n  }\n}); /// /////////////////////////////////////////////////////////////////////////////\n// Document ready\n\n$(document).ready(function () {\n  Object(_components_backgroundImage_js__WEBPACK_IMPORTED_MODULE_1__[\"backgroundImage\"])($('.has-bg'), 'center center / cover no-repeat', 2);\n  Object(_components_backgroundImage_js__WEBPACK_IMPORTED_MODULE_1__[\"backgroundImage\"])($('.has-bg__collection li'), 'center center / cover no-repeat', 2);\n  Object(_components_backgroundImage_js__WEBPACK_IMPORTED_MODULE_1__[\"backgroundImage\"])($('.has-bg-li__collection li .collection-item-image'), 'center center / cover no-repeat', 1);\n  Object(_components_bodyClassToggler_js__WEBPACK_IMPORTED_MODULE_2__[\"bodyClassToggler\"])('.search-toggle', 'search-is-visible');\n  Object(_components_bodyClassToggler_js__WEBPACK_IMPORTED_MODULE_2__[\"bodyClassToggler\"])('.menu-toggle', 'menu-is-visible');\n  Object(_components_bodyClassToggler_js__WEBPACK_IMPORTED_MODULE_2__[\"bodyClassToggler\"])('.menu-close', 'menu-is-visible');\n  Object(_components_bodyClassToggler_js__WEBPACK_IMPORTED_MODULE_2__[\"bodyClassToggler\"])($('.smart-menu-toggle'), 'menu-is-visible');\n  Object(_components_updatevalue_js__WEBPACK_IMPORTED_MODULE_0__[\"updateValue\"])($('.content-block.search-block input'), 'Search...');\n  $('#e2ma_signup_submit_button').attr('value', 'Sign Up');\n  Object(_components_placeholders_js__WEBPACK_IMPORTED_MODULE_3__[\"placeHolders\"])('.email-marketing-block form'); // Call the textlimit function\n\n  $('.news-container .news-article .news-article-description p').textlimit(); /// /////////////////////////////////////////////////////////////////////////////\n  // focus search inputs on click\n\n  $('.search-container').on('click', function () {\n    $(this).find('input').focus();\n  }); /// /////////////////////////////////////////////////////////////////////////////\n  // navChecker\n  // quicklinks\n\n  $('.topnav-container .wrap').navChecker({\n    activeClass: 'topnav-too-wide',\n    children: [$('.content-block.quicklinks-block ul > li')]\n  }); /// /////////////////////////////////////////////////////////////////////////////\n  // Toggle news article description text\n  /// /////////////////////////////////////////////////////////////////////////////\n\n  if ($('.news-container').length > 0) {\n    $('.news-container .news-article').each(function () {\n      var elipses = $(this).find('.news-article-description .elipses');\n\n      if (elipses) {\n        $(elipses).on('click', function () {\n          $(this).siblings('.news-article-description span').slideDown({\n            complete: function complete() {\n              $(this).addClass('show').removeClass('hide');\n            }\n          });\n          $(this).hide();\n        });\n      }\n    });\n  } /// /////////////////////////////////////////////////////////////////////////////\n  // Email Marketing - wrap last form row and button\n  /// /////////////////////////////////////////////////////////////////////////////\n\n\n  if ($('.email-marketing-block').length > 0) {\n    $(this).find('.e2ma_signup_form_row:last, .e2ma_signup_form_button_row').wrapAll('<div class=\"last-row\"></div>');\n  } /// /////////////////////////////////////////////////////////////////////////////\n  // Fast facts counter\n  /// /////////////////////////////////////////////////////////////////////////////\n\n\n  if ($('.fast-facts-block').length > 0 && $(window).width() > 674) {\n    var featTop = $('.end-fast-facts').offset().top - window.innerHeight;\n    var triggered = false;\n    $(function () {\n      $(window).scroll(function () {\n        var bodyTop = $(window).scrollTop();\n\n        if (triggered === false) {\n          if (bodyTop > featTop) {\n            triggered = true;\n            Object(_components_counter_js__WEBPACK_IMPORTED_MODULE_4__[\"counter\"])($('.fast-facts-block .collection-item-description p'));\n          }\n        }\n      });\n      $(window).on('load', function () {\n        var bodyTop = $(window).scrollTop();\n\n        if (triggered === false) {\n          if (bodyTop > featTop) {\n            triggered = true;\n            Object(_components_counter_js__WEBPACK_IMPORTED_MODULE_4__[\"counter\"])($('.fast-facts-block .collection-item-description p'));\n          }\n        }\n      });\n    });\n  } else {\n    Object(_components_counter_js__WEBPACK_IMPORTED_MODULE_4__[\"counter\"])($('.fast-facts-block .collection-item-description p'));\n  } /// /////////////////////////////////////////////////////////////////////////////\n  // Wrap fast-facts in their <a>\n  /// /////////////////////////////////////////////////////////////////////////////\n\n\n  if ($('.fast-facts-block li').length > 0) {\n    $('.fast-facts-block li').each(function () {\n      var link = $(this).find('.collection-item-label a').attr('href');\n\n      if (link) {\n        $(this).wrap('<a href=\"' + link + '\"></a>');\n      }\n    });\n  } /// /////////////////////////////////////////////////////////////////////////////\n  // Wrap featured stories in their <a>\n  /// /////////////////////////////////////////////////////////////////////////////\n\n\n  if ($('.featured-container li').length > 0) {\n    $('.featured-container li').each(function () {\n      var link = $(this).find('.collection-item-label a').attr('href');\n\n      if (link) {\n        $(this).wrap('<a href=\"' + link + '\"></a>');\n      }\n    });\n  }\n}); // end document ready\n/// /////////////////////////////////////////////////////////////////////////////\n// Sticky subnav\n/// /////////////////////////////////////////////////////////////////////////////\n\nfunction stickyNavChecker() {\n  var $this = $('nav.subnav');\n  var $window = $(window);\n\n  if ($this) {\n    // get subnav top\n    var thisOriginTop = Math.round($this.offset().top); // get container bottom\n\n    var containerBot = Math.round($this.parent('.sidebar-container').offset().top) + $this.parent('.sidebar-container').height(); // get the heights to see if we need to sticky\n\n    var mainHeight = $('.content-wrap').height();\n    var subHeight = $('nav.subnav').height();\n\n    if (subHeight < mainHeight) {\n      stickyNavScroller();\n      $(window).scroll(function () {\n        stickyNavScroller();\n      });\n    }\n  }\n\n  function stickyNavScroller() {\n    var thisTop = Math.round($this.offset().top);\n    var thisBot = Math.round(thisTop + $this.height());\n    var viewportTop = $window.scrollTop(); // var viewportBot = viewportTop + $window.height();\n\n    if (thisOriginTop <= viewportTop) {\n      $this.addClass('sticky-sidebar');\n      $this.css('top', viewportTop - thisOriginTop);\n    } else {\n      $this.removeClass('sticky-sidebar');\n      $this.css('top', 'auto');\n    }\n\n    if (thisBot >= containerBot) {\n      if (thisTop <= viewportTop) {\n        $this.addClass('pos_abs_bot');\n      } else {\n        $this.removeClass('pos_abs_bot');\n      }\n    }\n  }\n}\n\n$(window).resize(function () {\n  if ($('nav.subnav').length > 0) {\n    stickyNavChecker();\n  }\n}); /// /////////////////////////////////////////////////////////////////////////////\n// add window_loaded class\n/// /////////////////////////////////////////////////////////////////////////////\n\n$(window).on('load', function () {\n  setTimeout(function () {\n    $('body').addClass('window_loaded');\n  }, 300);\n\n  if ($('nav.subnav').length > 0) {\n    stickyNavChecker();\n  }\n});\n\n//# sourceURL=webpack:///./build/js/site.js?")},0:function(module,exports,__webpack_require__){eval('module.exports = __webpack_require__("./build/js/site.js");\n\n\n//# sourceURL=webpack:///multi_./build/js/site.js?')}});
