1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 2(function(Drupal,drupalSettings,window){"use strict";Drupal=Drupal||(window.Drupal={});Drupal.behaviors=Drupal.behaviors||{};drupalSettings=drupalSettings||window.drupalSettings||{};function normalizeAvPath(path,languageId){if(typeof path!=="string"||path.trim()==="")return path;var normalized=path.trim();if(/^https?:\/\//i.test(normalized))return normalized;if(normalized.charAt(0)!=="/")normalized="/"+normalized;if(languageId){var escaped=languageId.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");var duplicated=new RegExp("^/"+escaped+"/"+escaped+"(/|$)","i");normalized=normalized.replace(duplicated,"/"+languageId+"$1");}return normalized;}Drupal.behaviors.coorsseltzerAgeverificationGuard={attach:function(){if(!drupalSettings||!drupalSettings.ageverification)return;var htmlLang=document.documentElement.getAttribute("lang")||"";var languageId=htmlLang.trim();var av=drupalSettings.ageverification;av.avUrl=normalizeAvPath(av.avUrl,languageId);av.avFailUrl=normalizeAvPath(av.avFailUrl,languageId);var escapedLang=languageId.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");var duplicatedCurrent=new RegExp("^/"+escapedLang+"/"+escapedLang+"/av(?:/|$)","i");if(languageId&&duplicatedCurrent.test(window.location.pathname)){var canonicalPath=window.location.pathname.replace(new RegExp("^/"+escapedLang+"/"+escapedLang+"(/|$)","i"),"/"+languageId+"$1");var canonicalUrl=canonicalPath+window.location.search+window.location.hash;if(canonicalUrl!==window.location.pathname+window.location.search+window.location.hash)window.location.replace(canonicalUrl);}}};})(window.Drupal,window.drupalSettings,window);;
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.