1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 2(($,Drupal)=>{function doUpdateTokenElement(element){const $element=$(element);grecaptcha.ready(()=>{if(!element)return;grecaptcha.execute($element.data('recaptchaV3SiteKey'),{action:$element.data('recaptchaV3Action')}).then((token)=>{$element[0].value=token;$element.trigger('change');});});}function updateTokenElement(element){let timer;if(typeof grecaptcha==='undefined')timer=setInterval(()=>{if(typeof grecaptcha!=='undefined'||!element){clearInterval(timer);if(element)doUpdateTokenElement(element);}},500);else doUpdateTokenElement(element);}Drupal.behaviors.reCaptchaV3={attach:(context)=>{once('recaptcha-v3-token','.recaptcha-v3-token',context).forEach((element)=>{updateTokenElement(element);const interval=setInterval(()=>{if(!element)clearInterval(interval);else updateTokenElement(element);},90000);});}};})(jQuery,Drupal);; 3(function _($,drupalSettings){setTimeout(()=>{$.ajax({type:'POST',cache:false,url:drupalSettings.statistics.url,data:drupalSettings.statistics.data});});})(jQuery,drupalSettings);; 4(function($,Drupal){Drupal.behaviors.component_fivestar={attach:function(context,settings){$('.fivestar-widget-product').each(function(){var starsData=settings.data_for_stars.product_stars_data;$(this).find('.star').each(function(index){var $star=$(this);var data=starsData[index+1];var zebraClass=(index+1)%2===0?'star-even':'star-odd';var firstItemClass=(index)===0?'star-first':'';var lastItemClass=(index)===starsData.length-1?'star-last':'';var ratingItemAttributes={};if(settings.data_for_stars.rating>=data.star_value){ratingItemAttributes.class='on';ratingItemAttributes.style='width: '+data.percent+'%';}else if(settings.data_for_stars.rating<data.star_value&&settings.data_for_stars.average_rating!=0)if(data.percent!==null){ratingItemAttributes.class='on';ratingItemAttributes.style='width: '+data.percent+'%';}else ratingItemAttributes.class='off';else ratingItemAttributes.class='off';$star.addClass('star star-'+(index+1)+' '+zebraClass+' '+firstItemClass+' '+lastItemClass);$star.find('span').attr(ratingItemAttributes);if(index===0)$star.find('span').text(settings.data_for_stars.numeric_rating);});});$('.fivestar-widget-dsuplpreviews').each(function(){var $widget=$(this);var starCount=$widget.data('product-stars');$widget.find('div.star').each(function(index){var $star=$(this);var zebraClass=(index+1)%2===0?'star-even':'star-odd';var firstItemClass=index===0?'star-first':'';var lastItemClass=index===starCount-1?'star-last':'';var ratingItemAttributes={};if(starCount>=index+1)ratingItemAttributes.class='on';else if(starCount<index+1&&starCount!==0&&Math.trunc(starCount)+1===index+1){const fillPercentage=100-((index+1-starCount)*100);if(fillPercentage){ratingItemAttributes.class='on';ratingItemAttributes.style=`width: ${parseFloat(fillPercentage).toFixed(1)}% !important`;}else ratingItemAttributes.class='off';;}else ratingItemAttributes.class='off';$star.addClass('star star-'+(index+1)+' '+zebraClass+' '+firstItemClass+' '+lastItemClass);$star.find('span').attr(ratingItemAttributes);});});}};})(jQuery,Drupal);; 5(function(){class e{constructor(e){this.options_index=0,this.parsed=[],this.copy_data_attributes=e.copy_data_attributes||!1}add_node(e){"OPTGROUP"===e.nodeName.toUpperCase()?this.add_group(e):this.add_option(e)}add_group(e){const t=this.parsed.length;this.parsed.push({array_index:t,group:!0,label:e.label,title:e.title?e.title:void 0,children:0,disabled:e.disabled,hidden:e.hidden,classes:e.className});Array.from(e.childNodes).forEach((s=>this.add_option(s,t,e.disabled)))}add_option(e,t,s){"OPTION"===e.nodeName.toUpperCase()&&(""!==e.text?(null!=t&&(this.parsed[t].children+=1),this.parsed.push({options_index:this.options_index,value:e.value,text:e.text,html:e.innerHTML.trim(),title:e.title?e.title:void 0,selected:e.selected,disabled:!0===s?s:e.disabled,hidden:e.hidden,group_array_index:t,group_label:null!=t?this.parsed[t].label:null,classes:e.className,style:e.style.cssText,data:this.parse_data_attributes(e)})):this.parsed.push({options_index:this.options_index,empty:!0,data:this.parse_data_attributes(e)}),this.options_index+=1)}parse_data_attributes(e){const t={"data-option-array-index":this.parsed.length,"data-value":e.value};return this.copy_data_attributes&&e&&Array.from(e.attributes).forEac
vendor: 4,600 bytes, line 5
5h((e=>{const s=e.nodeName;/data-.*/.test(s)&&(t[s]=e.nodeValue)})),t}static select_to_array(t,s){const i=new e(s);return Array.from(t.childNodes).forEach((e=>i.add_node(e))),i.parsed}}class t{constructor(e,s={}){this.label_click_handler=this.label_click_handler.bind(this),this.form_field=e,this.options=s,t.browser_is_supported(s)&&(this.is_multiple=this.form_field.multiple,this.can_select_by_group=null!==this.form_field.getAttribute("select-by-group"),this.set_default_text(),this.set_default_values(),this.setup(),this.set_up_html(),this.register_observers(),this.on_ready())}set_default_values(){this.click_test_action=e=>this.test_active_click(e),this.activate_action=e=>this.activate_field(e),this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.is_rtl=this.options.rtl||/\bchosen-rtl\b/.test(this.form_field.className),this.allow_single_deselect=null!=this.options.allow_single_deselect&&null!=this.form_field.options[0]&&""===this.form_field.options[0].text&&this.options.allow_single_deselect,this.disable_search_threshold=this.options.disable_search_threshold||0,this.disable_search=this.options.disable_search||!1,this.enable_split_word_search=null==this.options.enable_split_word_search||this.options.enable_split_word_search,this.group_search=null==this.options.group_search||this.options.group_search,this.search_in_values=this.options.search_in_values||!1,this.search_contains=this.options.search_contains||!1,this.single_backstroke_delete=null==this.options.single_backstroke_delete||this.options.single_backstroke_delete,this.max_selected_options=this.options.max_selected_options||Number.POSITIVE_INFINITY,this.inherit_select_classes=this.options.inherit_select_classes||!1,this.inherit_option_classes=this.options.inherit_option_classes||!1,this.display_selected_options=null==this.options.display_selected_options||this.options.display_selected_options,this.display_disabled_options=null==this.options.display_disabled_options||this.options.display_disabled_options,this.parser_config=this.options.parser_config||{},this.include_group_label_in_selected=this.options.include_group_label_in_selected||!1,this.max_shown_results=this.options.max_shown_results||Number.POSITIVE_INFINITY,this.case_sensitive_search=this.options.case_sensitive_search||!1,this.hide_results_on_select=null==this.options.hide_results_on_select||this.options.hide_results_on_select,this.create_option=this.options.create_option||!1,this.persistent_create_option=this.options.persistent_create_option||!1,this.skip_no_results=this.options.skip_no_results||!1}set_default_text(){this.form_field.getAttribute("data-placeholder")?this.default_text=this.form_field.getAttribute("data-placeholder"):this.is_multiple?this.default_text=this.options.placeholder_text_multiple||this.options.placeholder_text||t.default_multiple_text:this.default_text=this.options.placeholder_text_single||this.options.placeholder_text||t.default_single_text,this.default_text=this.escape_html(this.default_text),this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||t.default_no_result_text,this.create_option_text=this.form_field.getAttribute("data-create_option_text")||this.options.create_option_text||t.default_create_option_text}choice_label(e){return this.include_group_label_in_selected&&null!=e.group_label?`<b class='group-name'>${this.escape_html(e.group_label)}</b>${e.html}`:e.html}mouse_enter(){this.mouse_on_container=!0}mouse_leave(){this.mouse_on_container=!1}input_focus(e){this.is_multiple?this.active_field||setTimeout((()=>{this.container_mousedown()}),50):this.active_field||this.activate_field()}input_blur(e){this.mouse_on_container||(this.active_field=!1,setTimeout((()=>{this.blur_test()}),100))}label_click_handler(e){this.is_multiple?this.container_mousedown(e):this.activate_field()}results_option_build(e){let t="",s=0;for(let i of this.results_data){let l="";if(l=i.group?this.result_add_group(i):this.result_add_option(i),""!==l&&(s++,t+=l),(null!=e?e.first:void 0)&&(i.selected&&this.is_multiple?this.choice_build(i):i.selected&&!this.is_multiple&&this.single_set_selected_text(this.choice_label(i))),s>=this.max_shown_results)break}return t}result_add_option(e){if(!e.search_match)return"";if(!this.include_option_in_results(e))return"";const t=[];e.disabled||e.selected&&this.is_multiple||t.push("active-result"),!e.disabled||e.selected&&this.is_multiple||t.push("disabled-result"),e.selected&&t.push("result-selected"),null!=e.group_array_index&&t.push("group-option"),""!==e.classes&&t.pu
5sh(e.classes);const s=document.createElement("li");s.className=t.join(" "),e.style&&(s.style.cssText=e.style);for(let t in e.data)e.data.hasOwnProperty(t)&&s.setAttribute(t,e.data[t]);return s.setAttribute("role","option"),s.innerHTML=e.highlighted_html||e.html,s.id=`${this.form_field.id}-chosen-search-result-${e.data["data-option-array-index"]}`,e.title&&(s.title=e.title),s.outerHTML}result_add_group(e){if(!e.search_match&&!e.group_match)return"";if(!(e.active_options>0))return"";const t=[];t.push("group-result"),e.classes&&t.push(e.classes);const s=document.createElement("li");return s.className=t.join(" "),s.innerHTML=e.highlighted_html||this.escape_html(e.label),e.title&&(s.title=e.title),s.outerHTML}append_option(e){this.select_append_option(e)}results_update_field(){this.set_default_text(),this.is_multiple||this.results_reset_cleanup(),this.result_clear_highlight(),this.results_build(),this.results_showing&&this.winnow_results()}reset_single_select_options(){for(let e of this.results_data)e.selected&&(e.selected=!1)}results_toggle(){this.results_showing?this.results_hide():this.results_show()}results_search(e){this.results_showing?this.winnow_results():this.results_show();const t=new CustomEvent("chosen:search",{detail:{chosen:this}});this.form_field.dispatchEvent(t)}winnow_results(e){this.no_results_clear();let t=0,s=!1,i=!1;const l=this.get_search_text(),h=l.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),r=this.get_search_regex(h),a=new RegExp(`^${h}$`);this.get_highlight_regex(h);for(let e of this.results_data){e.search_match=!1;let h=null,o=null;if(e.highlighted_html="",this.include_option_in_results(e)){e.group&&(e.group_match=!1,e.active_options=0),null!=e.group_array_index&&this.results_data[e.group_array_index]&&(h=this.results_data[e.group_array_index],0===h.active_options&&h.search_match&&(t+=1),h.active_options+=1);let n=e.group?e.label:e.text;if(!e.group||this.group_search)if(o=this.search_string_match(n,r),e.search_match=null!=o,!e.search_match&&this.search_in_values&&(e.search_match=this.search_string_match(e.value,r),i=!0),e.search_match&&!e.group&&(t+=1),s=s||a.test(e.html),e.search_match){if(l.length&&!i){let t=o.index,s=n.slice(0,t),i=n.slice(t,t+l.length),h=n.slice(t+l.length);e.highlighted_html=`${this.escape_html(s)}<em>${this.escape_html(i)}</em>${this.escape_html(h)}`}null!=h&&(h.group_match=!0)}else null!=e.group_array_index&&this.results_data[e.group_array_index].search_match&&(e.search_match=!0)}}this.result_clear_highlight(),t<1&&l.length?(this.update_results_content(""),this.fire_search_updated(l),this.create_option&&this.skip_no_results||this.no_results(l)):(this.update_results_content(this.results_option_build()),this.fire_search_updated(l),(null!=e?e.skip_highlight:void 0)||this.winnow_results_set_highlight()),this.create_option&&(t<1||!s&&this.persistent_create_option)&&l.length&&this.show_create_option(l)}get_search_regex(e){let t=this.search_contains?e:`(^|\\s|\\b)${e}[^\\s]*`;this.enable_split_word_search||this.search_contains||(t=`^${t}`);const s=this.case_sensitive_search?"":"i";return new RegExp(t,s)}get_highlight_regex(e){const t=this.search_contains?"":"\\b",s=this.case_sensitive_search?"":"i";return new RegExp(t+e,s)}get_list_special_char(){const e=[];return e.push({val:"ae",let:"(ä|æ|ǽ)"}),e.push({val:"oe",let:"(ö|Å)"}),e.push({val:"ue",let:"(ü)"}),e.push({val:"Ae",let:"(Ã)"}),e.push({val:"Ue",let:"(Ã)"}),e.push({val:"Oe",let:"(Ã)"}),e.push({val:"AE",let:"(Ã|Ǽ)"}),e.push({val:"ss",let:"(Ã)"}),e.push({val:"IJ",let:"(IJ)"}),e.push({val:"ij",let:"(ij)"}),e.push({val:"OE",let:"(Å)"}),e.push({val:"A",let:"(Ã|Ã|Ã|Ã|Ã|Ã
|Ǻ|Ä|Ä|Ä|Ç)"}),e.push({val:"a",let:"(à |á|â|ã|Ã¥|Ç»|Ä|Ä|Ä
|Ç|ª)"}),e.push({val:"C",let:"(Ã|Ä|Ä|Ä|Ä)"}),e.push({val:"c",let:"(ç|Ä|Ä|Ä|Ä)"}),e.push({val:"D",let:"(Ã|Ä|Ä)"}),e.push({val:"d",let:"(ð|Ä|Ä)"}),e.push({val:"E",let:"(Ã|Ã|Ã|Ã|Ä|Ä|Ä|Ä|Ä)"}),e.push({val:"e",let:"(è|é|ê|ë|Ä|Ä|Ä|Ä|Ä)"}),e.push({val:"G",let:"(Ä|Ä|Ä |Ä¢)"}),e.push({val:"g",let:"(Ä|Ä|Ä¡|Ä£)"}),e.push({val:"H",let:"(Ĥ|Ħ)"}),e.push({val:"h",let:"(Ä¥|ħ)"}),e.push({val:"I",let:"(Ã|Ã|Ã|Ã|Ĩ|Ī|Ĭ|Ç|Ä®|İ)"}),e.push({val:"i",let:"(ì|Ã|î|ï|Ä©|Ä«|Ä|Ç|į|ı)"}),e.push({val:"J",let:"(Ä´)"}),e.push({val:"j",let:"(ĵ)"}),e.push({val:"K",let:"(Ķ)"}),e.push({val:"k",let:"(Ä·)"}),e.push({val:"L",let:"(Ĺ|Ä»|Ľ|Ä¿|Å)"}),e.push({val:"l",let:"(ĺ|ļ|ľ|Å|Å)"}),e.push({val:"N",let:"(Ã|Å|Å
|Å)"}),e.push({val:"n",let:"(ñ|Å|Å|Å|Å)"}),e.push({val:"O",let:"(Ã|Ã|Ã|Ã|Å|Å|Ç|Å|Æ |Ã|Ǿ)"}),e.push({val:"o",let:"(ò|ó|ô|õ|Å|Å|Ç|Å|Æ¡|ø|Ç¿|º)"}),e.push({val:"R",let:"(Å|Å|Å)"}),e.push({val:"r",let:"(Å|Å|Å)"}),e.push({val:"S",let:"(Å|Å|Å|Å )"}),e.push({val:"s",let:"(Å|Å|Å|Å¡|Å¿)"}),e.push({val:"T",let:"(Å¢|Ť|Ŧ)"}),e.push({val:"t",let:"(Å£|Å¥|ŧ)"}),e.push({val:"U",let:"(Ã|Ã|Ã|Ũ|Ū|Ŭ|Å®|Ű|Ų|Ư|Ç|Ç|Ç|Ç|Ç)"}),e.push({val:"u",let:"(ù|ú|û|Å©|Å«|Å|ů|ű|ų|ư|Ç|Ç|Ç|Ç|Ç)"}),e.push({val:"Y",let:"(Ã|Ÿ|Ŷ)"}),e.push({val:"y",let:"(ý|ÿ|Å·)"}),e.push({val:"W",let:"(Å´)"}),e.push({val:"w",let:"(ŵ)"}),e.push({val:"Z",let:"(Ź|Å»|Ž)"}),e.push({val:"z",let:"(ź|ż|ž)"}),e.push({val:"f",let:"(Æ)"}),e}escape_special_char(e){const t=this.get_list_special_char();for(let s of t)e=e.replace(new RegExp(s.let,"g"),s.val);return e}search_string_match(e,t){let s=t.exec(e);return this.case_sensitive_search||null==s||(s=t.exec(this.escape_special_char(e))),!this.search_contains&&(null!=s?s[1]:void 0)&&(s.index+=1),s}choices_count(){if(null!=this.selected_option_count)return this.selected_option_count;this.selected_option_count=0;for(let e of this.form_field.options)e.selected&&(this.selected_option_count+=1);return this.selected_option_count}choices_click(e){e.preventDefault(),this.activate_field(),this.results_showing||this.is_disabled||this.results_show()}mousedown_checker(e){let t;switch((e=e||window.event).which||void 0===e.button||(e.which=1&e.button?1:2&e.button?3:4&e.button?2:0),e.which){case 1:t="left";break;case 2:t="middle";break;case 3:t="right";break;default:t="other"}return t}keydown_checker(e){const t=null!=e.which?e.which:e.keyCode;switch(this.search_field_scale(),8!==t&&this.pending_backstroke&&this.clear_backstroke(),t){case 8:this.backstroke_length=this.get_search_field_value().length;break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(e),this.mouse_on_container=!1;break;case 13:case 27:this.results_showing&&e.preventDefault();break;case 32:this.disable_search&&e.preventDefault();break;case 38:e.preventDefault(),this.keyup_arrow();break;case 40:e.preventDefault(),this.keydown_arrow()}}keyup_checker(e){const t=null!=e.which?e.which:e.keyCode;switch(this.search_field_scale(),t){case 8:this.is_multiple&&this.backstroke_length<1&&this.choices_count()>0?this.keydown_backstroke():this.pending_backstroke||(this.result_clear_highlight(),this.results_search());break;case 13:e.preventDefault(),this.results_showing&&this.result_select(e);break;case 27:this.results_showing&&this.results_hide();break;case 9:case 16:case 17:case 18:case 38:case 40:case 91:break;default:this.results_search()}}clipboard_event_checker(e){this.is_disabled||setTimeout((()=>{this.results_search()}),50)}container_width(){return null!=this.options.width?this.options.width:this.form_field.offsetWidth>0?`${this.form_field.offsetWidth}px`:"auto"}include_option_in_results(e){return!(this.is_multiple&&!this.display_selected_options&&e.selected)&&(!(!this.display_disabled_options&&e.disabled)&&(!e.empty&&(!e.hidden&&(null==e.group_array_index||!this.results_data[e.group_array_index].hidden))))}search_results_touchstart(e){this.touch_started=!0,this.search_results_mouseover(e)}search_results_touchmove(e){this.touch_started=!1,this.search_results_mouseout(e)}search_results_touchend(e){this.touch_started&&this.search_results_mouseup(e)}get_single_html(){return`<a class="chosen-single chosen-default">\n <span>${this.default_text}</span>\n <div aria-label="Show options"><b aria-hidden="true"></b></div>\n</a>\n<div class="chosen-drop">\n <div class="chosen-search">\n <input class="chosen-search-input" type="text" autocomplete="off" role="combobox" aria-expanded="false" aria-haspopup="true" aria-autocomplete="list" autocomplete="off" />\n </div>\n <ul class="chosen-results" role="listbox"></ul>\n</div>`}get_multi_html(){return`<ul class="chosen-choices">\n <li class="search-field">\n <input class="chosen-search-input" type="text" autocomplete="off" role="combobox" placeholder="${this.default_text}" aria-expanded="false" aria-haspopup="true" aria-autocomplete="list" />\n </li>\n</ul>\n<div class="chosen-drop">\n <ul class="chosen-results" role="listbox"></ul>\n</div>`}get_no_results_html(e){return`<li class="no-results">\n ${this.results_none_found} <span>${this.escape_html(e)}</span>\n</li>`}get_option_html({value:e,text:t}){return`<option value="${e}" selected>${t}</option>`}get_create_option_html(e){return`<li class="create-option active-result" role="option"><a>${this.create_option_text}</a> <span>${this.escape_html(e)}</span></li>`}static browser_is_supported(e){const t=window.navigator.userAgent,s=/iP(od|hone)/i.test(t),i=/Android.*Mobile/i.test(t),l=/IEMobile/i.test(t)||/Windows Phone/i.test(t)||/BlackBerry/i.test(t)||/BB10/i.test(t);if(e&&e.allow_mobile){if(s||i)return!0;
5if(l)return!1}return!(s||i||l)}escape_html(e){const t=document.createElement("div");return t.textContent=e,t.innerHTML}}t.default_multiple_text="Select Some Options",t.default_single_text="Select an Option",t.default_no_result_text="No results for:",t.default_create_option_text="Add Option:",t.default_remove_item_text="Remove selection";class s extends t{setup(){this.current_selectedIndex=this.form_field.selectedIndex}set_up_html(){let e=["chosen-container"];e.push("chosen-container-"+(this.is_multiple?"multi":"single")),this.inherit_select_classes&&this.form_field.className&&e.push(this.form_field.className),this.is_rtl&&e.push("chosen-rtl");const t={class:e.join(" "),title:this.form_field.title};this.form_field.id.length&&(t.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"),this.container=document.createElement("div");for(let e in t)this.container.setAttribute(e,t[e]);this.container.style.width=this.container_width(),this.is_multiple?this.container.innerHTML=this.get_multi_html():this.container.innerHTML=this.get_single_html(),this.form_field.style.position="absolute",this.form_field.style.opacity=0,this.form_field.style.display="none",this.form_field.parentNode.insertBefore(this.container,this.form_field.nextSibling),this.dropdown=this.container.querySelector("div.chosen-drop"),this.search_field=this.container.querySelector("input"),this.search_results=this.container.querySelector("ul.chosen-results"),this.search_results.setAttribute("id",`${this.form_field.id}-chosen-search-results`),this.search_field_scale(),this.is_multiple?(this.search_choices=this.container.querySelector("ul.chosen-choices"),this.search_container=this.container.querySelector("li.search-field")):(this.search_container=this.container.querySelector("div.chosen-search"),this.selected_item=this.container.querySelector(".chosen-single")),this.set_aria_labels(),this.results_build(),this.set_tab_index(),this.set_label_behavior()}on_ready(){const e=new CustomEvent("chosen:ready",{detail:{chosen:this}});this.form_field.dispatchEvent(e)}register_observers(){this.container.addEventListener("touchstart",(e=>this.container_mousedown(e))),this.container.addEventListener("touchend",(e=>this.container_mouseup(e))),this.container.addEventListener("mousedown",(e=>this.container_mousedown(e))),this.container.addEventListener("mouseup",(e=>this.container_mouseup(e))),this.container.addEventListener("mouseenter",(e=>this.mouse_enter(e))),this.container.addEventListener("mouseleave",(e=>this.mouse_leave(e))),this.search_results.addEventListener("mouseup",(e=>this.search_results_mouseup(e))),this.search_results.addEventListener("mouseover",(e=>this.search_results_mouseover(e))),this.search_results.addEventListener("mouseout",(e=>this.search_results_mouseout(e))),this.search_results.addEventListener("mousewheel",(e=>this.search_results_mousewheel(e))),this.search_results.addEventListener("DOMMouseScroll",(e=>this.search_results_mousewheel(e))),this.search_results.addEventListener("touchstart",(e=>this.search_results_touchstart(e))),this.search_results.addEventListener("touchmove",(e=>this.search_results_touchmove(e))),this.search_results.addEventListener("touchend",(e=>this.search_results_touchend(e))),this.form_field.addEventListener("chosen:updated",(e=>this.results_update_field(e))),this.form_field.addEventListener("chosen:activate",(e=>this.activate_field(e))),this.form_field.addEventListener("chosen:open",(e=>this.container_mousedown(e))),this.form_field.addEventListener("chosen:close",(e=>this.close_field(e))),this.search_field.addEventListener("blur",(e=>this.input_blur(e))),this.search_field.addEventListener("keyup",(e=>this.keyup_checker(e))),this.search_field.addEventListener("keydown",(e=>this.keydown_checker(e))),this.search_field.addEventListener("focus",(e=>this.input_focus(e))),this.search_field.addEventListener("cut",(e=>this.clipboard_event_checker(e))),this.search_field.addEventListener("paste",(e=>this.clipboard_event_checker(e))),this.is_multiple?this.search_choices.addEventListener("click",(e=>this.choices_click(e))):this.container.addEventListener("click",(e=>e.preventDefault()))}destroy(){(null!=this.container.getRootNode?this.container.getRootNode():this.container.ownerDocument).removeEventListener("click",this.click_test_action),this.form_field_label&&this.form_field_label.removeEventListener("click",this.label_click_handler),this.search_field.tabIndex&&(this.form_field.tabIndex=this.search_field.tabIndex),this.container.parentNode.removeChild(this.container),delete this.form_field.__chosen_instance,this.form_field.style.display=""}set_aria_labels(){if(this.search_field.setAttribute("aria-owns",this.search_results.getAttribute("id")),this.form_field.getAttribute("aria-label"))this.search_field.setAttribute("aria-label",this.form_field.getAttribute("aria-label")),this.form_field.getAttribute("aria-labelledby")&&this.search_field.setAttribute("aria-labelledby",this.form_field.getAttribute("aria-labelledby"));else if(this.form_field.labels&&this.form_field.labels.length){let e="";for(let t=0;t<this.form_field.labels.length;t++){let s=this.form_field.labels[t];""===s.id&&(s.id=`${this.form_field.id}-chosen-label-${t}`),e+=this.form_field.labels[t].id+" "}this.search_field.setAttribute("aria-labelledby",e)}}search_field_disabled(){this.is_disabled=this.form_field.disabled||this.form_field.closest("fieldset:
5disabled"),this.is_disabled?(this.container.classList.add("chosen-disabled"),this.search_field.disabled=!0,this.is_multiple||this.selected_item.removeEventListener("focus",this.activate_field),this.close_field()):(this.container.classList.remove("chosen-disabled"),this.search_field.disabled=!1,this.is_multiple||this.selected_item.addEventListener("focus",this.activate_field.bind(this)))}container_mousedown(e){if(!this.is_disabled&&(e&&"left"===this.mousedown_checker(e)&&e&&"mousedown"===e.type&&!this.results_showing&&e.preventDefault(),!e||"mousedown"!==e.type&&"touchstart"!==e.type||this.results_showing||e.preventDefault(),null==e||!e.target.classList.contains("search-choice-close"))){if(this.active_field)this.is_multiple||!e||e.target!==this.selected_item&&!e.target.closest("a.chosen-single")||(e.preventDefault(),this.results_toggle());else{this.is_multiple&&(this.search_field.value="");(null!=this.container.getRootNode?this.container.getRootNode():this.container.ownerDocument).addEventListener("click",this.click_test_action),this.results_show()}this.activate_field()}}container_mouseup(e){!this.is_disabled&&this.allow_single_deselect&&e.target.classList.contains("search-choice-close")&&this.results_reset(e)}search_results_mousewheel(e){let t;t=e.wheelDelta?-e.wheelDelta:e.deltaY||e.detail,null!=t&&(e.preventDefault(),"DOMMouseScroll"===e.type&&(t*=40),this.search_results.scrollTop+=t)}blur_test(e){!this.active_field&&this.container.classList.contains("chosen-container-active")&&this.close_field()}close_field(){(null!=this.container.getRootNode?this.container.getRootNode():this.container.ownerDocument).removeEventListener("click",this.click_test_action),this.active_field=!1,this.results_hide(),this.search_field.setAttribute("aria-expanded",!1),this.container.classList.remove("chosen-container-active"),this.container.classList.remove("chosen-dropup"),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale(),this.search_field.dispatchEvent(new Event("blur"))}should_dropup(){const e=window.innerHeight,t=this.container.getBoundingClientRect().top+this.container.offsetHeight-window.pageYOffset;return this.dropdown.offsetHeight+t>e}activate_field(){this.is_disabled||(this.container.classList.add("chosen-container-active"),this.should_dropup()&&this.container.classList.add("chosen-dropup"),this.active_field=!0,this.search_field.value=this.search_field.value,this.search_results.setAttribute("aria-busy",!1),this.search_field.focus())}test_active_click(e){const t=e.target.closest(".chosen-container");"left"===this.mousedown_checker(e)&&t&&this.container===t?this.active_field=!0:this.close_field()}results_build(){if(this.parsing=!0,this.selected_option_count=null,this.results_data=e.select_to_array(this.form_field,this.parser_config),this.is_multiple){this.search_choices.querySelectorAll("li.search-choice").forEach((e=>e.remove()))}else this.single_set_selected_text(),this.disable_search||this.form_field.options.length<=this.disable_search_threshold&&!this.create_option?(this.search_field.readOnly=!0,this.container.classList.add("chosen-container-single-nosearch")):(this.search_field.readOnly=!1,this.container.classList.remove("chosen-container-single-nosearch"));this.update_results_content(this.results_option_build({first:!0})),this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.parsing=!1}update_results_content(e){this.search_results.innerHTML=e}fire_search_updated(e){const t=new CustomEvent("chosen:search_updated",{detail:{chosen:this,search_term:e}});this.form_field.dispatchEvent(t)}result_do_highlight(e){if(e){this.result_clear_highlight(),this.result_highlight=e,this.result_highlight.classList.add("highlighted"),this.search_field.setAttribute("aria-activedescendant",this.result_highlight.getAttribute("id"));const t=parseInt(window.getComputedStyle(this.search_results).maxHeight,10),s=this.search_results.scrollTop,i=t+s,l=this.result_highlight.offsetTop,h=l+this.result_highlight.offsetHeight;h>=i?this.search_results.scrollTop=h-t:l<s&&(this.search_results.scrollTop=l)}}result_clear_highlight(){this.result_highlight&&this.result_highlight.classList.remove("highlighted"),this.result_highlight=null}results_show(){if(this.is_multiple&&this.max_selected_options<=this.choices_count()){const e=new CustomEvent("chosen:maxselected",{detail:{chosen:this}});return this.form_field.dispatchEvent(e),!1}this.should_dropup()&&this.container.classList.add("chosen-dropup"),this.container.classList.add("chosen-with-drop");const e=this.container.querySelector(".chosen-single div");e&&e.setAttribute("aria-label","Hide options"),this.results_showing=!0,this.search_field.setAttribute("aria-expanded",!0),this.search_field.focus(),this.search_field.value=this.get_search_field_value(),this.winnow_results();const t=new CustomEvent("chosen:showing_dropdown",{detail:{chosen:this}});this.form_field.dispatchEvent(t)}
vendor: 10,903 bytes, lines 5-7
5results_hide(){if(this.results_showing){this.result_clear_highlight(),this.container.classList.remove("chosen-with-drop"),this.container.classList.remove("chosen-dropup");const e=this.container.querySelector(".chosen-single div");e&&e.setAttribute("aria-label","Show options");const t=new CustomEvent("chosen:hiding_dropdown",{detail:{chosen:this}});this.form_field.dispatchEvent(t)}this.search_field.setAttribute("aria-expanded",!1),this.results_showing=!1}set_tab_index(){if(this.form_field.tabIndex){const e=this.form_field.tabIndex;this.form_field.tabIndex=-1,this.search_field.tabIndex=e}}set_label_behavior(){this.form_field_label=this.form_field.closest("label"),!this.form_field_label&&this.form_field.id.length&&(this.form_field_label=document.querySelector(`label[for='${this.form_field.id}']`)),this.form_field_label&&this.form_field_label.addEventListener("click",this.label_click_handler)}set_search_field_placeholder(){this.is_multiple&&this.choices_count()<1?this.search_field.setAttribute("placeholder",this.default_text):this.search_field.setAttribute("placeholder","")}show_search_field_default(){this.search_field.value="",this.set_search_field_placeholder(),this.is_multiple&&this.choices_count()<1&&!this.active_field?this.search_field.classList.add("default"):this.search_field.classList.remove("default")}search_results_mouseup(e){if("left"===this.mousedown_checker(e)){let t=e.target.classList.contains("active-result")||e.target.classList.contains("group-result")?e.target:e.target.closest(".active-result");t&&(this.result_highlight=t,this.result_select(e),this.search_field.focus())}}search_results_mouseover(e){let t=e.target.classList.contains("active-result")?e.target:e.target.closest(".active-result");t&&this.result_do_highlight(t)}search_results_mouseout(e){(e.target.classList.contains("active-result")||e.target.closest(".active-result"))&&this.result_clear_highlight()}choice_build(e){const s=document.createElement("li");if(s.className="search-choice",s.setAttribute("data-value",e.value),s.setAttribute("role","option"),s.innerHTML=`<span>${this.choice_label(e)}</span>`,e.disabled)s.classList.add("search-choice-disabled");else{const i=document.createElement("button");i.type="button",i.tabIndex=-1,i.className="search-choice-close",i.setAttribute("data-option-array-index",e.data["data-option-array-index"]);const l=document.createElement("span");l.className="visually-hidden focusable",l.textContent=t.default_remove_item_text,i.appendChild(l),i.addEventListener("click",(e=>this.choice_destroy_link_click(e))),s.appendChild(i)}this.inherit_option_classes&&e.classes&&s.classList.add(e.classes),this.search_container.parentNode.insertBefore(s,this.search_container)}choice_destroy_link_click(e){e.preventDefault(),e.stopPropagation(),this.is_disabled||this.choice_destroy(e.target)}choice_destroy(e){this.result_deselect(e.getAttribute("data-option-array-index"))&&(this.active_field?this.search_field.focus():this.show_search_field_default(),this.is_multiple&&this.hide_results_on_select&&this.choices_count()>0&&this.get_search_field_value().length<1&&this.results_hide(),e.closest("li").remove(),this.set_search_field_placeholder(),this.search_field_scale())}results_reset(){this.reset_single_select_options(),this.form_field.options[0].selected=!0,this.single_set_selected_text(),this.show_search_field_default(),this.results_reset_cleanup(),this.trigger_form_field_change(),this.active_field&&this.results_hide()}results_reset_cleanup(){this.current_selectedIndex=this.form_field.selectedIndex;const e=this.selected_item.querySelector(".search-choice-close");e&&e.remove()}result_select(e){if(e.target.classList.contains("group-result")){if(!this.can_select_by_group)return;let t=e.target.nextElementSibling;for(;t&&!t.classList.contains("group-result");){if(t.classList.contains("active-result")){const s=t.getAttribute("data-option-array-index");let i=!1;this.search_choices.querySelectorAll(".search-choice-close").forEach((e=>{e.getAttribute("data-option-array-index")===s&&(i=!0)})),i||(this.result_highlight=t,e.target=t,e.selected=!0,this.result_select(e))}t=t.nextElementSibling}}else if(this.result_highlight){const t=this.result_highlight;if(t.classList.contains("create-option"))return this.select_create_option(this.search_field.value),void this.results_hide();if(this.result_clear_highlight(),this.is_multiple&&this.max_selected_options<=this.choices_count()){const e=new CustomEvent("chosen:maxselected",{detail:{chosen:this}});return this.form_field.dispatchEvent(e),!1}this.is_multiple?t.classList.remove("active-result"):this.reset_single_select_options(),t.classList.add("result-selected");const s=this.results_data[t.getAttribute("data-option-array-index")];s.selected=!0,this.form_field.options[s.options_index].selected=!0,this.selected_option_count=null,this.is_multiple?this.choice_build(s):this.single_set_selected_text(this.choice_label(s)),this.is_multiple&&(!this.hide_results_on_select||e.metaKey||e.ctrlKey)?e.metaKey||e.ctrlKey?this.winnow_results({skip_highlight:!0}):(this.search_field.value="",this.winnow_results()):(this.results_hide(),this.show_search_field_default()),(this.is_multiple||this.form_field.selectedIndex!==this.current_selectedIndex)&&this.trigger_form_field_change({selected:this.form_field.options[s.options_index].value}),this.current_selectedIndex=this.form_field.selectedIndex,e.preventDefault(),this.search_field_scale()}}single_set_selected_text(e=this.default_text){e===this.default_text?this.selected_item.classList.add("chosen-default"):(this.single_deselect_control_build(),this.selected_item.classList.remove("chosen-default")),this.selected_item.querySelector("span").innerHTML=e}result_deselect(e){const t=this.results_data[e];return!this.form_field.options[t.options_index].disabled&&(t.selected=!1,this.form_field.options[t.options_index].selected=!1,this.selected_option_count=null,this.result_clear_highlight(),this.results_showing&&this.winnow_results(),this.trigger_form_field_change({deselected:this.form_field.options[t.options_index].value}),this.search_field_scale(),!0)}single_deselect_control_build(){if(this.allow_single_deselect){if(!this.selected_item.querySelector(".search-choice-close")){const e=document.createElement("button");e.type="button",e.tabIndex=-1,e.className="search-choice-close",this.selected_item.querySelector("span").after(e)}this.selected_item.classList.add("chosen-single-with-deselect")}}get_search_field_value(){return this.search_field.value}get_search_text(){return this.get_search_field_value().trim()}winnow_results_set_highlight(){let e;const t=this.is_multiple?null:this.search_results.querySelector(".result-selected.active-result");e=t||this.search_results.querySelector(".active-result"),null!=e&&this.result_do_highlight(e)}no_results(e){const t=this.get_no_results_html(e);this.search_results.insertAdjacentHTML("beforeend",t);const s=new CustomEvent("chosen:no_results",{detail:{chosen:this}});this.form_field.dispatchEvent(s)}show_create_option(e){const t=this.get_create_option_html(e);this.search_results.insertAdjacentHTML("beforeend",t)}create_option_clear(){const e=this.search_results.querySelector(".create-option");e&&e.remove()}select_create_option(e){"function"==typeof this.create_option?this.create_option.call(this,e):this.select_append_option({value:e,text:e})}select_append_option(e){const t=this.get_option_html(e);this.form_field.insertAdjacentHTML("beforeend",t);const s=new Event("chosen:updated");this.form_field.dispatchEvent(s);const i=new Event("change");this.form_field.dispatchEvent(i),this.search_field.focus()}no_results_clear(){const e=this.search_results.querySelector(".no-results");e&&e.remove()}keydown_arrow(){let e;if(this.results_showing&&this.result_highlight){for(e=this.result_highlight.nextElementSibling;e&&!e.classList.contains("active-result");)e=e.nextElementSibling;e&&this.result_do_highlight(e)}else if(this.results_showing&&this.create_option){const e=this.search_results.querySelector(".create-option");e&&this.result_do_highlight(e)}else this.results_show()}keyup_arrow(){let e;if(this.results_showing||this.is_multiple){if(this.result_highlight){for(e=this.result_highlight.previousElementSibling;e&&!e.classList.contains("active-result");)e=e.previousElementSibling;e?this.result_do_highlight(e):(this.choices_count()>0&&this.results_hide(),this.result_clear_highlight())}}else this.results_show()}keydown_backstroke(){if(this.pending_backstroke)this.choice_destroy(this.pending_backstroke.querySelector(".search-choice-close")),this.clear_backstroke();else{const e=this.search_container.previousElementSibling;e&&!e.classList.contains("search-choice-disabled")&&(this.pending_backstroke=e,this.single_backstroke_delete?this.keydown_backstroke():this.pending_backstroke.classList.add("search-choice-focus"))}}clear_backstroke(){this.pending_backstroke&&this.pending_backstroke.classList.remove("search-choice-focus"),this.pending_backstroke=null}search_field_scale(){if(!this.is_multiple)return;const e={position:"absolute",left:"-1000px",top:"-1000px",whiteSpace:"pre"};["fontSize","fontStyle","fontWeight","fontFamily","lineHeight","textTransform","letterSpacing"].forEach((t=>{e[t]=window.getComputedStyle(this.search_field)[t]}));const t=document.createElement("div");Object.assign(t.style,e),t.textContent=this.get_search_field_value()||this.search_field.getAttribute("placeholder"),document.body.appendChild(t);let s=t.offsetWidth+25;t.remove(),this.container.offsetWidth>0&&(s=Math.min(this.container.offsetWidth-10,s)),this.search_field.style.width=`${s}px`}trigger_form_field_change(e){const t=new Event("input"),s=new Event("change",e);this.form_field.dispatchEvent(t),this.form_field.dispatchEvent(s)}}HTMLElement.prototype.chosen=function(e){if(!t.browser_is_supported(e))return this;"destroy"!==e?this.__chosen_instance instanceof s||(this.__chosen_instance=new s(this,e)):this.__chosen_instance instanceof s&&this.__chosen_instance.destroy()}}).call(this);; 6/* @license GNU GPL v2 https://www.drupal.org/about/licensing */ 7(function(Drupal,drupalSettings,once){'use strict';document.addEventListener('state:disabled',function(e){if(e.target&&e.target.matches('select')){const event=new Event('chosen:updated',{bubbles:true,cancelable:true});e.target.dispatchEvent(event);}});Drupal.behaviors.chosen={settings:{ignoreSelector:'#field-ui-field-storage-add-form select, #entity-form-display-edit-form select, #entity-view-display-edit-form select, .wysiwyg, .draggable select[name$="[weight]"], .draggable select[name$="[position]"], .locale-translate-filter-form select, .chosen-disable, .chosen-processed',optedInSelector:'select.chosen-enable',selector:'select:visible',minimum_single:0,minimum_multiple:0,options:{},minimum_width:0,use_relative_width:false},attach:function(context,settings){this.settings=this.getSettings(settings);const elements=this.getElements(context);
7once('chosen',elements).forEach(function(element){if(element.closest('#drupal-modal')){element.addEventListener('chosen:showing_dropdown',(e)=>{const nextElement=element.nextElementSibling;if(nextElement){const chosenDrop=nextElement.querySelector('.chosen-drop');if(chosenDrop){chosenDrop.style.position='static';const event=new Event('dialogContentResize',{bubbles:true,cancelable:true});element.dispatchEvent(event);}}});element.addEventListener('chosen:hiding_dropdown',(e)=>{const nextElement=element.nextElementSibling;if(nextElement){const chosenDrop=nextElement.querySelector('.chosen-drop');if(chosenDrop){chosenDrop.style.position='';const event=new Event('dialogContentResize',{bubbles:true,cancelable:true});element.dispatchEvent(event);}}});}this.createChosen(element);}.bind(this));},createChosen:function(element){const options=this.getElementOptions(element);element.chosen(options);if(options.add_helper_buttons||element.hasAttribute('chosen_add_helper_buttons'))if(element.hasAttribute('multiple')){const allButton=document.createElement('button');allButton.type='button';allButton.className='button chosen-helper-btn';allButton.textContent='All';allButton.addEventListener('click',function(){Array.from(element.options).forEach(function(option){option.selected=true;});const event=new Event('chosen:updated',{bubbles:true,cancelable:true});element.dispatchEvent(event);});const noneButton=document.createElement('button');noneButton.type='button';noneButton.className='button chosen-helper-btn';noneButton.textContent='None';noneButton.addEventListener('click',function(){Array.from(element.options).forEach(function(option){option.selected=false;});const event=new Event('chosen:updated',{bubbles:true,cancelable:true});element.dispatchEvent(event);});element.parentNode.appendChild(allButton);element.parentNode.appendChild(noneButton);}},filterElements:function(element){if(element.matches(this.settings.ignoreSelector))return false;const minOptions=element.hasAttribute('multiple')?this.settings.minimum_multiple:this.settings.minimum_single;return !minOptions||element.querySelectorAll('option').length>=minOptions;},isVisible:function(el){return !!(el.offsetWidth||el.offsetHeight||el.getClientRects().length);},getVisibleElements:function(context,selector){const selectors=selector.split(',').map((s)=>s.trim());let elements=[];selectors.forEach((s)=>{const hasVisibleFilter=s.includes(':visible');const cleanSelector=s.replace(':visible','').trim();if(!cleanSelector)return;let selectedElements;try{selectedElements=Array.from(context.querySelectorAll(cleanSelector));}catch(error){return;}if(hasVisibleFilter)selectedElements=selectedElements.filter(this.isVisible);elements=elements.concat(selectedElements);});return elements;},getElements:function(context,selector){context=context||document;let elements=this.getVisibleElements(context,selector||this.settings.selector);elements=elements.filter(function(element){return this.filterElements(element);}.bind(this));const optedInElements=Array.from(context.querySelectorAll(this.settings.optedInSelector));optedInElements.forEach(function(element){if(!elements.includes(element))elements.push(element);});return elements;},getElementOptions:function(element){const options=Object.assign({},this.settings.options);let dimension;let width;if(this.settings.minimum_width>0){if(this.settings.use_relative_width){dimension='%';const elementWidth=element.getBoundingClientRect().width;const parentWidth=element.parentNode.getBoundingClientRect().width;width=((elementWidth/parentWidth)*100).toPrecision(5);}else{dimension='px';width=element.getBoundingClientRect().width;}if(width<this.settings.minimum_width)options.width=this.settings.minimum_width+dimension;else options.width=width+dimension;}const cardinality=element.dataset.cardinality;if(element.hasAttribute('multiple')&&cardinality)options.max_selected_options=parseInt(cardinality);return options;},getSettings:function(settings){return this.deepMerge({},this.settings,(settings&&settings.chosen)||drupalSettings.chosen||{});},deepMerge:function(target,...sources){if(!sources.length)return target;const source=sources.shift();if(typeof target!=='object'||typeof source!=='object')return target;for(const key in source)if(source.hasOwnProperty(key))if(typeof source[key]==='object'){if(!target[key])Object.assign(target,{[key]:{}});this.deepMerge(target[key],source[key]);}else Object.assign(target,{[key]:source[key]});return this.deepMerge(target,...sources);}};})(Drupal,drupalSettings,once);; 8/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 9(function($,Drupal,once){Drupal.behaviors.componentWebforms={attach:function(context,settings){const $window=$(window);const $form=$(context).find('.webform-submission-form');setTimeout(function(){initChosen($form);},500);$(document).ajaxComplete(function(){setTimeout(function(){initChosen($form);},500);});var config={width:'100%',disable_search_threshold:10};var configSearch={width:'100%'};$('[data-toggle="tooltip"]').tooltip();$('body').on('click',function(e){$('[data-toggle="tooltip"]').each(function(){if(!$(this).is(e.target)&&$(this).has(e.target).length===0&&$('.tooltip').has(e.target).length===0)$(this).tooltip('hide');});});$('.inputfile').each(function(){var $input=$(this),$label=$input.next('label'),labelVal=$label.html();$input.on('change',function(e){var fileName='';if(this.files&&this.files.length>1)fileName=(this.getAttribute('data-multiple-caption')||'').replace('{count}',this.files.length);else{if(e.target.value)fileName=e.target.value.split('\\').pop();}if(fileName)$label.find('.label-text').html(fileName);else $label.html(labelVal);});$input.on('focus',function(){$input.addClass('has-focus');}).on('blur',function(){$input.removeClass('has-focus');});});once('form__content',$form).forEach(function(){const $this=$(this);const $formCard=$this.find('.form__card');const $paragraphForm=$this.closest('.paragraph--type--forms');const screenWidth=$(window).width();const paddingTop=screenWidth>=1140?90:0;if($paragraphForm.length>0)$(window).on("load",function(){if(!$formCard.hasClass('page_0')){var offsetTop=$paragraphForm.offset().top-paddingTop;if('scrollRestoration' in history)history.scrollRestoration='manual';$('html, body').animate({scrollTop:offsetTop},1000);}});});function initChosen(form){once('select__wrapper',form).forEach(function(){const $selects=$form.find('select');const formId=$form.find('input[name="form_id"]').val();if(formId==='webform_submission_product_issue_add_form')$selects.each(function(){var $this=$(this);var $dropdown=$this.siblings('.chosen-container');if($dropdown.length){var $chosenSingle=$dropdown.find('.chosen-single div[aria-label="Show options"]');if($chosenSingle.length&&!$chosenSingle.attr('role')){$chosenSingle.attr('role','button');$chosenSingle.attr('tabindex','0');}}});$selects.each(function(){var $this=$(this);
9if($this.is("edit-address-state-province")||$this.is("#edit-address-country"))$this.chosen(configSearch);else $this.chosen(config);if($this.siblings('.chosen-container').length>0){$this.addClass('processed');$this.parent().addClass('chosen-init');}var $dropdown=$this.siblings('.chosen-container');var $placeholder=$dropdown.children('.chosen-single');$placeholder.click(function(){$(this).siblings('.chosen-drop').find('.chosen-results').scrollTop(0);});$dropdown.on("click",".active-result",function(){$(this).closest('.chosen-container').children('a').addClass('active');});});});}let fl_submit=false;const ovrElement=once('loading-overlay','.js-form-submit');$(ovrElement).on('click',function(e){if(!fl_submit){if(!$form||!$form.length)return;e.preventDefault();let $element=$(this);if($form.valid())$form.addClass('submit-loading');setTimeout(function(){fl_submit=true;$element.trigger('click');},500);}});}};})(jQuery,Drupal,once);; 10(function($,Drupal,once){Drupal.behaviors.trimTheTailThFooter={attach:function(context,settings){const $accordionItems=$(context).find('footer.region-footer .menu--footer, footer.region-footer .menu--for-our-partners-footer');const $window=$(window);const accordionClassName='accordion-item-open';var cookieLink=$(context).find('footer.region-footer .main-footer .cookie-popup');cookieLink.on('click',function(e){e.preventDefault();window.evidon.notice.showOptions();});if(!once('footer-mobile','html').length)return;;$(window).each(function(){$window.mediaQueryEvents({breakpoints:{"footer_mob":'(min-width: 0px) and (max-width: 1200px)',"footer_desk":'(min-width: 1201px)'}});const accordionStyle=function(e){const $el=$(this).parent();if($el.hasClass(accordionClassName))$el.removeClass(accordionClassName);else{$accordionItems.removeClass(accordionClassName);$el.addClass(accordionClassName);}};$window.on('mq.footer_mob',function(e){$accordionItems.each(function(){const $item=$(this).find('.menu-block-footer-title');const footerTitle=once('footer-title',$item);$(footerTitle).click(accordionStyle);});});$window.on('mq.footer_desk',function(e){$accordionItems.each(function(){$accordionItems.removeClass(accordionClassName);});});});}};})(jQuery,Drupal,once);; 11(function(){'use strict';var keyCounter=0;var allWaypoints={};function Waypoint(options){if(!options)throw new Error('No options passed to Waypoint constructor');if(!options.element)throw new Error('No element option passed to Waypoint constructor');if(!options.handler)throw new Error('No handler option passed to Waypoint constructor');this.key='waypoint-'+keyCounter;this.options=Waypoint.Adapter.extend({},Waypoint.defaults,options);this.element=this.options.element;this.adapter=new Waypoint.Adapter(this.element);this.callback=options.handler;this.axis=this.options.horizontal?'horizontal':'vertical';this.enabled=this.options.enabled;this.triggerPoint=null;this.group=Waypoint.Group.findOrCreate({name:this.options.group,axis:this.axis});this.context=Waypoint.Context.findOrCreateByElement(this.options.context);if(Waypoint.offsetAliases[this.options.offset])this.options.offset=Waypoint.offsetAliases[this.options.offset];this.group.add(this);this.context.add(this);allWaypoints[this.key]=this;keyCounter+=1;}Waypoint.prototype.queueTrigger=function(direction){this.group.queueTrigger(this,direction);};Waypoint.prototype.trigger=function(args){if(!this.enabled)return;if(this.callback)this.callback.apply(this,args);};Waypoint.prototype.destroy=function(){this.context.remove(this);this.group.remove(this);delete allWaypoints[this.key];};Waypoint.prototype.disable=function(){this.enabled=false;return this;};Waypoint.prototype.enable=function(){this.context.refresh();this.enabled=true;return this;};Waypoint.prototype.next=function(){return this.group.next(this);};Waypoint.prototype.previous=function(){return this.group.previous(this);};Waypoint.invokeAll=function(method){var allWaypointsArray=[];for(var waypointKey in allWaypoints)allWaypointsArray.push(allWaypoints[waypointKey]);for(var i=0,end=allWaypointsArray.length;i<end;i++)allWaypointsArray[i][method]();};Waypoint.destroyAll=function(){Waypoint.invokeAll('destroy');};Waypoint.disableAll=function(){Waypoint.invokeAll('disable');};Waypoint.enableAll=function(){Waypoint.invokeAll('enable');};Waypoint.refreshAll=function(){Waypoint.Context.refreshAll();};
11Waypoint.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight;};Waypoint.viewportWidth=function(){return document.documentElement.clientWidth;};Waypoint.adapters=[];Waypoint.defaults={context:window,continuous:true,enabled:true,group:'default',horizontal:false,offset:0};Waypoint.offsetAliases={'bottom-in-view':function(){return this.context.innerHeight()-this.adapter.outerHeight();},'right-in-view':function(){return this.context.innerWidth()-this.adapter.outerWidth();}};window.Waypoint=Waypoint;}());;(function(){'use strict';function requestAnimationFrameShim(callback){window.setTimeout(callback,1000/60);}var keyCounter=0;var contexts={};var Waypoint=window.Waypoint;var oldWindowLoad=window.onload;function Context(element){this.element=element;this.Adapter=Waypoint.Adapter;this.adapter=new this.Adapter(element);this.key='waypoint-context-'+keyCounter;this.didScroll=false;this.didResize=false;this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()};this.waypoints={vertical:{},horizontal:{}};element.waypointContextKey=this.key;contexts[element.waypointContextKey]=this;keyCounter+=1;this.createThrottledScrollHandler();this.createThrottledResizeHandler();}Context.prototype.add=function(waypoint){var axis=waypoint.options.horizontal?'horizontal':'vertical';this.waypoints[axis][waypoint.key]=waypoint;this.refresh();};Context.prototype.checkEmpty=function(){var horizontalEmpty=this.Adapter.isEmptyObject(this.waypoints.horizontal);var verticalEmpty=this.Adapter.isEmptyObject(this.waypoints.vertical);if(horizontalEmpty&&verticalEmpty){this.adapter.off('.waypoints');delete contexts[this.key];}};Context.prototype.createThrottledResizeHandler=function(){var self=this;function resizeHandler(){self.handleResize();self.didResize=false;}this.adapter.on('resize.waypoints',function(){if(!self.didResize){self.didResize=true;Waypoint.requestAnimationFrame(resizeHandler);}});};Context.prototype.createThrottledScrollHandler=function(){var self=this;function scrollHandler(){self.handleScroll();self.didScroll=false;}this.adapter.on('scroll.waypoints',function(){if(!self.didScroll||Waypoint.isTouch){self.didScroll=true;Waypoint.requestAnimationFrame(scrollHandler);}});};Context.prototype.handleResize=function(){Waypoint.Context.refreshAll();};Context.prototype.handleScroll=function(){var triggeredGroups={};var axes={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:'right',backward:'left'},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:'down',backward:'up'}};for(var axisKey in axes){var axis=axes[axisKey];var isForward=axis.newScroll>axis.oldScroll;var direction=isForward?axis.forward:axis.backward;for(var waypointKey in this.waypoints[axisKey]){var waypoint=this.waypoints[axisKey][waypointKey];var wasBeforeTriggerPoint=axis.oldScroll<waypoint.triggerPoint;var nowAfterTriggerPoint=axis.newScroll>=waypoint.triggerPoint;var crossedForward=wasBeforeTriggerPoint&&nowAfterTriggerPoint;var crossedBackward=!wasBeforeTriggerPoint&&!nowAfterTriggerPoint;if(crossedForward||crossedBackward){waypoint.queueTrigger(direction);triggeredGroups[waypoint.group.id]=waypoint.group;}}}for(var groupKey in triggeredGroups)triggeredGroups[groupKey].flushTriggers();this.oldScroll={x:axes.horizontal.newScroll,y:axes.vertical.newScroll};};Context.prototype.innerHeight=function(){if(this.element==this.element.window)return Waypoint.viewportHeight();return this.adapter.innerHeight();};Context.prototype.remove=function(waypoint){delete this.waypoints[waypoint.axis][waypoint.key];this.checkEmpty();};Context.prototype.innerWidth=function(){if(this.element==this.element.window)return Waypoint.viewportWidth();return this.adapter.innerWidth();};Context.prototype.destroy=function(){var allWaypoints=[];for(var axis in this.waypoints)for(var waypointKey in this.waypoints[axis])allWaypoints.push(this.waypoints[axis][waypointKey]);for(var i=0,end=allWaypoints.length;i<end;i++)allWaypoints[i].destroy();};Context.prototype.refresh=function(){var isWindow=this.element==this.element.window;var contextOffset=isWindow?undefined:this.adapter.offset();var triggeredGroups={};var axes;this.handleScroll();axes={horizontal:{contextOffset:isWindow?0:contextOffset.left,contextScroll:isWindow?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:'right',backward:'left',offsetProp:'left'},vertical:{contextOffset:isWindow?0:contextOffset.top,contextScroll:isWindow?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:'down',backward:'up',offsetProp:'top'}};for(var axisKey in axes){var axis=axes[axisKey];
11for(var waypointKey in this.waypoints[axisKey]){var waypoint=this.waypoints[axisKey][waypointKey];var adjustment=waypoint.options.offset;var oldTriggerPoint=waypoint.triggerPoint;var elementOffset=0;var freshWaypoint=oldTriggerPoint==null;var contextModifier,wasBeforeScroll,nowAfterScroll;var triggeredBackward,triggeredForward;if(waypoint.element!==waypoint.element.window)elementOffset=waypoint.adapter.offset()[axis.offsetProp];if(typeof adjustment==='function')adjustment=adjustment.apply(waypoint);else{if(typeof adjustment==='string'){adjustment=parseFloat(adjustment);if(waypoint.options.offset.indexOf('%')>-1)adjustment=Math.ceil(axis.contextDimension*adjustment/100);}}contextModifier=axis.contextScroll-axis.contextOffset;waypoint.triggerPoint=elementOffset+contextModifier-adjustment;wasBeforeScroll=oldTriggerPoint<axis.oldScroll;nowAfterScroll=waypoint.triggerPoint>=axis.oldScroll;triggeredBackward=wasBeforeScroll&&nowAfterScroll;triggeredForward=!wasBeforeScroll&&!nowAfterScroll;if(!freshWaypoint&&triggeredBackward){waypoint.queueTrigger(axis.backward);triggeredGroups[waypoint.group.id]=waypoint.group;}else if(!freshWaypoint&&triggeredForward){waypoint.queueTrigger(axis.forward);triggeredGroups[waypoint.group.id]=waypoint.group;}else{if(freshWaypoint&&axis.oldScroll>=waypoint.triggerPoint){waypoint.queueTrigger(axis.forward);triggeredGroups[waypoint.group.id]=waypoint.group;}}}}Waypoint.requestAnimationFrame(function(){for(var groupKey in triggeredGroups)triggeredGroups[groupKey].flushTriggers();});return this;};Context.findOrCreateByElement=function(element){return Context.findByElement(element)||new Context(element);};Context.refreshAll=function(){for(var contextId in contexts)contexts[contextId].refresh();};Context.findByElement=function(element){return contexts[element.waypointContextKey];};window.onload=function(){if(oldWindowLoad)oldWindowLoad();Context.refreshAll();};Waypoint.requestAnimationFrame=function(callback){var requestFn=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||requestAnimationFrameShim;requestFn.call(window,callback);};Waypoint.Context=Context;}());;(function(){'use strict';function byTriggerPoint(a,b){return a.triggerPoint-b.triggerPoint;}function byReverseTriggerPoint(a,b){return b.triggerPoint-a.triggerPoint;}var groups={vertical:{},horizontal:{}};var Waypoint=window.Waypoint;function Group(options){this.name=options.name;this.axis=options.axis;this.id=this.name+'-'+this.axis;this.waypoints=[];this.clearTriggerQueues();groups[this.axis][this.name]=this;}Group.prototype.add=function(waypoint){this.waypoints.push(waypoint);};Group.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]};};Group.prototype.flushTriggers=function(){for(var direction in this.triggerQueues){var waypoints=this.triggerQueues[direction];var reverse=direction==='up'||direction==='left';waypoints.sort(reverse?byReverseTriggerPoint:byTriggerPoint);for(var i=0,end=waypoints.length;i<end;i+=1){var waypoint=waypoints[i];if(waypoint.options.continuous||i===waypoints.length-1)waypoint.trigger([direction]);}}this.clearTriggerQueues();};Group.prototype.next=function(waypoint){this.waypoints.sort(byTriggerPoint);var index=Waypoint.Adapter.inArray(waypoint,this.waypoints);var isLast=index===this.waypoints.length-1;return isLast?null:this.waypoints[index+1];};Group.prototype.previous=function(waypoint){this.waypoints.sort(byTriggerPoint);var index=Waypoint.Adapter.inArray(waypoint,this.waypoints);return index?this.waypoints[index-1]:null;};Group.prototype.queueTrigger=function(waypoint,direction){this.triggerQueues[direction].push(waypoint);};Group.prototype.remove=function(waypoint){var index=Waypoint.Adapter.inArray(waypoint,this.waypoints);if(index>-1)this.waypoints.splice(index,1);};Group.prototype.first=function(){return this.waypoints[0];};Group.prototype.last=function(){return this.waypoints[this.waypoints.length-1];};Group.findOrCreate=function(options){return groups[options.axis][options.name]||new Group(options);};Waypoint.Group=Group;}());;(function(){'use strict';var $=window.jQuery;var Waypoint=window.Waypoint;function JQueryAdapter(element){this.$element=$(element);}
11$.each(['innerHeight','innerWidth','off','offset','on','outerHeight','outerWidth','scrollLeft','scrollTop'],function(i,method){JQueryAdapter.prototype[method]=function(){var args=Array.prototype.slice.call(arguments);return this.$element[method].apply(this.$element,args);};});$.each(['extend','inArray','isEmptyObject'],function(i,method){JQueryAdapter[method]=$[method];});Waypoint.adapters.push({name:'jquery',Adapter:JQueryAdapter});Waypoint.Adapter=JQueryAdapter;}());;(function(){'use strict';var Waypoint=window.Waypoint;function createExtension(framework){return function(){var waypoints=[];var overrides=arguments[0];if(framework.isFunction(arguments[0])){overrides=framework.extend({},arguments[1]);overrides.handler=arguments[0];}this.each(function(){var options=framework.extend({},overrides,{element:this});if(typeof options.context==='string')options.context=framework(this).closest(options.context)[0];waypoints.push(new Waypoint(options));});return waypoints;};}if(window.jQuery)window.jQuery.fn.waypoint=createExtension(window.jQuery);if(window.Zepto)window.Zepto.fn.waypoint=createExtension(window.Zepto);}());;; 12!function($){'use strict';let singleton;const MediaQueryEventsClass=function($el,options){singleton=this;this.$el=$el;this.options=$.extend({},options);this.map();};MediaQueryEventsClass.prototype={map:function(){const self=this;for(let brkNameSpace in self.options.breakpoints){const mql=window.matchMedia(self.options.breakpoints[brkNameSpace]);const listener=function(e){if(e.matches)self._fire(brkNameSpace);};mql.addListener(listener);if(mql.matches)$(document).ready(function(){self._fire(brkNameSpace);});}},_fire:function(brkNameSpace){const self=this;self.$el.trigger('mq.'+brkNameSpace);}};$.fn.mediaQueryEvents=function(options){const $el=$(this);const instance=new MediaQueryEventsClass($el,options);$el.data('MediaQueryEventsClass',instance);};}(window.jQuery);; 13(function($,Drupal,once){const HeaderManager=function(context){this.$compHeader=$(context).find('.component-header-desktop');this.$headerTopBlock=this.$compHeader.find('.menu--header-top');this.$headerNav=this.$compHeader.find('.header--navigation-composite');this.$siteBrandingBlock=this.$compHeader.find('.block-system-branding-block');this.$desktopMenu=null;};HeaderManager.prototype={renderDesktop:function(){const $compHeader=$('.component-header-desktop');const $headerNav=$compHeader.find('.header--navigation-composite');const $searchWrapper=$compHeader.find('.search-wrapper');const $btnSearch=$searchWrapper.find('#edit-submit-nppe-ttt-search');const $fieldSearch=$searchWrapper.find('#edit-search-api-fulltext');const headerNav=once('header__nav',$headerNav);
13$(once('header-nav',headerNav)).each(function(){const ENTER_KEYCODE=13;const ESCAPE_KEYCODE=27;const SPACE_KEYCODE=32;const $this=$(this);const $mainItems=$this.find('> nav.menu--main > ul > li');const $mainPanels=$mainItems.find('.menu-panel');const $mainLinks=$mainItems.children('a');const $allMainLinks=$this.find('a');let IS_ENTER_KEY_PRESSED=false;if($allMainLinks){$allMainLinks.keydown(function(e){IS_ENTER_KEY_PRESSED=e.keyCode===ENTER_KEYCODE;});$allMainLinks.mouseenter(function(){$(this).css({outline:'none'});$(this).blur();});$allMainLinks.mouseleave(function(){$(this).css({outline:''});$(this).blur();});$allMainLinks.click(function(){if(IS_ENTER_KEY_PRESSED){IS_ENTER_KEY_PRESSED=false;return;}$(this).blur();});}const openHeaderMenuItem=function(item){if(item&&item.nodeName=='A')item=item.parentNode;const $item=$(item);const $panel=$item.children('.menu-panel');const $menuItems=$item.parent().children('.menu-item');const $menuPanels=$menuItems.children('.menu-panel');if(item&&!$item.hasClass('selected')){$menuItems.removeClass('selected');$menuPanels.removeClass('open');$menuPanels.find('a').attr('tabindex','-1');$panel.find('a').attr('tabindex','0');$item.addClass('selected');$panel.addClass('open');}};const closeHeaderMenuItem=function(e){if(!$mainPanels.is(e.target)&&$mainPanels.has(e.target).length===0&&!$mainLinks.is(e.target)||(e.keyCode===ESCAPE_KEYCODE)){const $itemSelected=$mainItems.filter('.selected');const $panelLinks=$mainPanels.find('a');$mainPanels.removeClass('open');$mainPanels.parent('.menu-item').removeClass('selected');$panelLinks.attr('tabindex','-1');if(e.type==='keydown')$itemSelected.find('> a').focus();else{$mainLinks.blur();$panelLinks.blur();}}};$mainItems.mouseenter((e)=>{openHeaderMenuItem(e.target);});$mainItems.keydown(function(e){if(e.keyCode===SPACE_KEYCODE){e.preventDefault();openHeaderMenuItem(e.target);}});$mainItems.mouseleave(closeHeaderMenuItem);$(document).mouseup(closeHeaderMenuItem);$(document).keydown(function(e){if(e.keyCode===ESCAPE_KEYCODE)closeHeaderMenuItem(e);});const searchWrapperFocusIn=function(){$searchWrapper.addClass('selected-item');};const searchWrapperFocusOut=function(){$searchWrapper.removeClass('selected-item');};$btnSearch.focusin(searchWrapperFocusIn);$fieldSearch.focusin(searchWrapperFocusIn);$btnSearch.focusout(searchWrapperFocusOut);$fieldSearch.focusout(searchWrapperFocusOut);$btnSearch.attr('tabindex','-1');});},deleteStickyMenu:function(){const $headerSticky=$('.component-header-sticky');$headerSticky.remove();},addScrollToTopButton:function(){const $scrollButton=$('<button class="scroll-top-button" aria-label="Scroll Top" title="Scroll Top"></button>');$scrollButton.appendTo(document.body);$scrollButton.on('click',function(){$([document.documentElement,document.body]).animate({scrollTop:0},100);return false;});const waypoint=new Waypoint({element:document.body,handler:function(direction){if(direction==='down')$scrollButton.addClass('show');else $scrollButton.removeClass('show');},offset:'-69'});},renderMobile:function(context){const self=this;const $compHeader=$('.component-header-desktop');const $headerNav=$compHeader.find('.header--navigation-composite');const $siteBrandingBlock=$compHeader.find('.block-system-branding-block');let $headerTopBlock;if($compHeader.find('.menu--header-top')[0])$headerTopBlock=$compHeader.find('.menu--header-top');else{if($compHeader.find('.menu--header-top-logged-in')[0])$headerTopBlock=$compHeader.find('.menu--header-top-logged-in');}const $liveHeaderMobile=$('<div class="component-header-mobile">');const $topArea=$('<div class="top-area"></div>');const $panelsArea=$('<div class="panels-area"></div>');const $navigationArea=$('<div class="navigation-area"></div>');const $bottomArea=$('<div class="bottom-area"></div>');const $burger=$('<div class="mobile-burger"><div class="burger-icon" id="burger-icon1"><span></span><span></span><span></span><span></span></div><span>Menu</span></div>');$siteBrandingBlock.find('.site-logo').clone().appendTo($topArea);$compHeader.find('.search-wrapper').clone().appendTo($topArea);$burger.appendTo($topArea);var $cookieButton;$burger.on('click',function(e){$cookieButton=$('body').find('.evidon-consent-button');if($liveHeaderMobile.hasClass('open')){self.closeMobileMenu();if($cookieButton.length>0)$cookieButton.removeClass('moved');}else{self.openMobileMenu();if($cookieButton.length>0)$cookieButton.addClass('moved');}});setTimeout(function(){const $headerMobile=$('body').find('.component-header-mobile');$cookieButton=$('body').find('.evidon-consent-button');if($headerMobile.hasClass('open'))$cookieButton.addClass('moved');},2000);const $mobLinks=$('<div class="mobile-links">');var $langSelectorItem;var $langSelector;var multiLangEnv=false;if($compHeader.find('.block-nppe-language-selector').length)multiLangEnv=true;if(multiLangEnv){$langSelectorItem=$('<div class="mobile-lang-selector-item">');$langSelector=$compHeader.find('.block-nppe-language-selector').clone();}$headerNav.find('> nav.menu--main > ul > li').each(function(){const $mobLinkWrapper=$('<div class="mob-menu-item">');const $link=$(this).find('> a').clone();const $panel=$(this).find('> .menu-panel');const $cta=$panel.find('.custom-block-type--navigation-blocks').first();const $ctaImage=$cta.find('.field--name-image .responsive-picture').clone();$ctaImage.appendTo($mobLinkWrapper);$link.appendTo($mobLinkWrapper);$mobLinkWrapper.appendTo($mobLinks);const renderPanePlain=function($linksPanes){const $plainWrapper=$('<div class="plain-links-list">');$linksPanes.each(function(){$(this).find('> .links > *').clone().appendTo($plainWrapper);});return $plainWrapper;};const renderPaneTabs=function($linksPanes){const $tabs=$('<div class="menu-tabs">');const $tabLabels=$('<div class="tab-labels">');const $tabContents=$('<div class="tab-contents">');const activeClassName='active';$linksPanes.each(function(){const $this=$(this);const $tabLabel=$('<a href="#" class="tab">').text($this.find('> .pane-icon > .pet-label').text());const $tabContent=$('<div class="tab-content">').html($this.find('> .links > *').clone());$tabLabel.appendTo($tabLabels);$tabContent.appendTo($tabContents);});$tabLabels.find('> *').on('click',function(e){const $this=$(this);e.preventDefault();$tabLabels.find('> *').removeClass(activeClassName);$tabContents.find('> *').removeClass(activeClassName);$this.addClass(activeClassName);$tabContents.find('> *').eq($this.index()).addClass(activeClassName);});$tabLabels.find('> *').first().addClass(activeClassName);$tabContents.find('> *').first().addClass(activeClassName);$tabLabels.appendTo($tabs);$tabContents.appendTo($tabs);return $tabs;};$mobLinkWrapper.on('click',function(e){if(!$('a',this).hasClass('clickable')){e.preventDefault();const $linksPanes=$panel.find('.custom-block-type--navigation-links');$navigationArea.empty();let $content;if($linksPanes.find('.pane-icon:not(.placeholder-pane)').length<2)$content=renderPanePlain($linksPanes);else $content=renderPaneTabs($linksPanes);const $backLink=$('<a href="#" class="back">').text($link.text());$backLink.on('click',function(e){e.preventDefault();$navigationArea.empty();$panelsArea.addClass('open');$navigationArea.removeClass('open');});$panelsArea.removeClass('open');$navigationArea.addClass('open');$link.prev('.responsive-picture').clone().appendTo($navigationArea);$backLink.appendTo($navigationArea);$content.appendTo($navigationArea);}});});if(multiLangEnv){$langSelector.find('.current-lang').clone().appendTo($langSelectorItem);$langSelectorItem.appendTo($mobLinks);$langSelector.appendTo($mobLinks);$mobLinks.appendTo($panelsArea);$langSelectorItem.on('click',function(e){$langSelector.addClass('active');});$langSelector.on('click',function(e){if($langSelector.hasClass('active')&&!$langSelector.find('.lang-selector--content-wrapper').is(e.target)||$langSelector.find('.current-lang').is(e.target))$langSelector.removeClass('active');});}else $mobLinks.appendTo($panelsArea);const $mobHeaderTopMenu=$headerTopBlock.clone();$mobHeaderTopMenu.find('a.shop-purina').text(Drupal.t('Shop'));$mobHeaderTopMenu.appendTo($bottomArea);$topArea.appendTo($liveHeaderMobile);$panelsArea.appendTo($liveHeaderMobile);$navigationArea.appendTo($liveHeaderMobile);$bottomArea.appendTo($liveHeaderMobile);$compHeader.before($liveHeaderMobile);if(!this.$desktopMenu&&$compHeader.children().length>0)this.$desktopMenu=$compHeader.children().detach();},closeAllPanes:function(){const $base=$('.header--navigation-composite nav.menu--main > ul > li');$base.removeClass('open selected');$base.find('> .menu-panel').removeClass('open selected');},closeMobileMenu:function(){const $body=$('body');const $headerMobile=$('.component-header-mobile');const $topAreaMobile=$('.top-area');const $panelsAreaMobile=$('.panels-area');const $navigationAreaMobile=$('.navigation-area');const $bottomAreaMobile=$('.bottom-area');$headerMobile.removeClass('open');$topAreaMobile.removeClass('open');$panelsAreaMobile.removeClass('open');$bottomAreaMobile.removeClass('open');$navigationAreaMobile.removeClass('open');$body.removeClass('no-scroll');},openMobileMenu:function(){const $body=$('body');const $headerMobile=$('.component-header-mobile');const $topAreaMobile=$('.top-area');const $panelsAreaMobile=$('.panels-area');const $bottomAreaMobile=$('.bottom-area');$headerMobile.addClass('open');$topAreaMobile.addClass('open');$panelsAreaMobile.addClass('open');$bottomAreaMobile.addClass('open');$body.addClass('no-scroll');},deleteMobileMenu:function(){if(this.$desktopMenu){$('.component-header-desktop').append(this.$desktopMenu);this.$desktopMenu=null;}const $headerMobile=$('.component-header-mobile');$headerMobile.remove();},mobileSearchInit:function(){var $searchContainer=$('.component-header-mobile .search-wrapper');var $buttonContainer=$('.form--inline',$searchContainer);var $checkButton=$('.button-close',$buttonContainer);
13var $closeButton=$('<span class="button-close" alt="close" title="close"></span>');if($checkButton.length<1)$closeButton.appendTo($buttonContainer);$searchContainer.on('click',function(e){if(e.target!==this)return;$(this).addClass('active');});$searchContainer.on('click','.button-close',function(){$(this).closest('.search-wrapper').removeClass('active');});$(document).mouseup(function(e){if(!$buttonContainer.is(e.target)&&$buttonContainer.has(e.target).length===0)$searchContainer.removeClass('active');});}};Drupal.behaviors.trimTheTailThHeader={attach:function(context,settings){$(once('menu-processing','body')).each(function(){const $window=$(window);const headerManager=new HeaderManager(context);$window.mediaQueryEvents({breakpoints:{"header_mob":'(min-width: 0px) and (max-width: 1139px)',"header_desk":'(min-width: 1140px)'}});$window.on('mq.header_mob',function(e){headerManager.renderMobile();headerManager.closeAllPanes();headerManager.mobileSearchInit();});$window.on('mq.header_desk',function(e){headerManager.closeMobileMenu();headerManager.deleteMobileMenu();headerManager.renderDesktop();headerManager.addScrollToTopButton();});});}};})(jQuery,Drupal,once);; 14(function($,Drupal,once){Drupal.behaviors.integration_wayvia_buynow={attach:function(context,settings){const $ctaWayviaBuyNow=$('.btn-buynow.onetrust-placeholder-btn',context);$(once('wayvia-cookie-tooltip',$ctaWayviaBuyNow,context)).each(function(){$ctaWayviaBuyNow.attr('title',Drupal.t('Wayvia Buy Now tooltip text'));$ctaWayviaBuyNow.tooltip({align:'bottom',tooltipClass:"cta-wayvia-tooltip",position:{my:"center+20% bottom+100",at:"center bottom",using:function(position,feedback){$(this).css(position);$("<div>").addClass("ttip-arrow").addClass(feedback.vertical).addClass(feedback.horizontal).appendTo(this);}}});});$ctaWayviaBuyNow.on('touchend',function(e){alert(Drupal.t('Wayvia Buy Now tooltip text'));});}};})(jQuery,Drupal,once);; 15(function(Drupal,once){'use strict';const DESKTOP_NAV_SELECTOR='.header--navigation-wrapper';const MOBILE_NAV_SELECTOR='.component-header-mobile .top-area';const LOGO_SELECTOR='.site-logo';function isVisible(el){if(!el)return false;const rect=el.getBoundingClientRect();const style=window.getComputedStyle(el);return (rect.width>0&&rect.height>0&&style.display!=='none'&&style.visibility!=='hidden'&&style.opacity!=='0');}Drupal.behaviors.navigationSticky={attach:function(context){once('navigation-sticky','body',context).forEach(function(){initStickyNav();});}};function initStickyNav(){let target=null;let placeholder=null;let logoFlag=null;let isSticky=false;let targetHeight=0;let triggerY=0;let ticking=false;let isMobileMode=false;function ensureLogoFlag(){if(logoFlag)return logoFlag;const sourceLogo=document.querySelector(LOGO_SELECTOR);if(!sourceLogo)return null;logoFlag=document.createElement('div');logoFlag.className='navigation-sticky__logo';logoFlag.appendChild(sourceLogo.cloneNode(true));document.body.appendChild(logoFlag);return logoFlag;}function getCurrentTarget(){const mobile=document.querySelector(MOBILE_NAV_SELECTOR);if(isVisible(mobile))return {el:mobile,mobile:true};const desktop=document.querySelector(DESKTOP_NAV_SELECTOR);if(isVisible(desktop))return {el:desktop,mobile:false};return null;}function clearSticky(){if(target)target.classList.remove('navigation-sticky--active');if(logoFlag)logoFlag.classList.remove('navigation-sticky__logo--active');if(placeholder&&placeholder.parentNode)placeholder.parentNode.removeChild(placeholder);target=null;placeholder=null;isSticky=false;targetHeight=0;triggerY=0;}function setTarget(nextTarget,mobile){if(!nextTarget)return;const isSameTarget=nextTarget===target&&mobile===isMobileMode;if(isSameTarget)return;if(target)target.classList.remove('navigation-sticky--active');if(placeholder&&placeholder.parentNode)placeholder.parentNode.removeChild(placeholder);target=nextTarget;isMobileMode=mobile;isSticky=false;placeholder=document.createElement('div');placeholder.className='navigation-sticky-placeholder';target.parentNode.insertBefore(placeholder,target);if(!mobile)ensureLogoFlag();}function measure(){if(!target||!placeholder)return;if(!isSticky){targetHeight=Math.ceil(target.getBoundingClientRect().height||target.offsetHeight);triggerY=placeholder.getBoundingClientRect().top+window.pageYOffset+targetHeight;}}function setSticky(shouldStick){if(!target||!placeholder||shouldStick===isSticky)return;isSticky=shouldStick;target.classList.toggle('navigation-sticky--active',isSticky);if(logoFlag&&!isMobileMode)logoFlag.classList.toggle('navigation-sticky__logo--active',isSticky);placeholder.style.height=isSticky?targetHeight+'px':'0px';}
15function update(){ticking=false;const current=getCurrentTarget();if(!current){clearSticky();return;}setTarget(current.el,current.mobile);measure();setSticky(window.pageYOffset>=triggerY);}function requestUpdate(){if(!ticking){ticking=true;window.requestAnimationFrame(update);}}window.addEventListener('scroll',requestUpdate,{passive:true});window.addEventListener('resize',requestUpdate);window.addEventListener('orientationchange',requestUpdate);update();setTimeout(requestUpdate,300);setTimeout(requestUpdate,1000);setTimeout(requestUpdate,2500);}Drupal.behaviors.navigationDropdownGuard={attach:function(context){once('nav-dropdown-guard','body',context).forEach(function(){let mouseX=0;let mouseY=0;let activeLi=null;document.addEventListener('mousemove',function(e){mouseX=e.clientX;mouseY=e.clientY;},{passive:true});function getItems(){return Array.prototype.filter.call(document.querySelectorAll('.header--navigation-composite .menu-item'),function(li){return li.querySelector('.menu-panel');});}function isOverLiOnly(li,x,y){const r=li.getBoundingClientRect();return x>=r.left&&x<=r.right&&y>=r.top&&y<=r.bottom;}function isInsideActiveZone(li,panel,x,y){const liRect=li.getBoundingClientRect();const panelRect=panel.getBoundingClientRect();const panelVisible=panelRect.height>0;const top=liRect.top;const bottom=panelVisible?panelRect.bottom:liRect.bottom;const left=panelVisible?Math.min(liRect.left,panelRect.left):liRect.left;const right=panelVisible?Math.max(liRect.right,panelRect.right):liRect.right;return x>=left&&x<=right&&y>=top&&y<=bottom;}function closeActive(){if(!activeLi)return;const panel=activeLi.querySelector('.menu-panel');activeLi.classList.remove('selected');panel.classList.remove('open');activeLi=null;}function openLi(li){const panel=li.querySelector('.menu-panel');li.classList.add('selected');panel.classList.add('open');const links=panel.querySelectorAll('a');for(let i=0;i<links.length;i++)links[i].setAttribute('tabindex','0');activeLi=li;}function loop(){const items=getItems();for(let i=0;i<items.length;i++){const li=items[i];if(li!==activeLi&&isOverLiOnly(li,mouseX,mouseY)){closeActive();openLi(li);requestAnimationFrame(loop);return;}}if(activeLi){const panel=activeLi.querySelector('.menu-panel');if(isInsideActiveZone(activeLi,panel,mouseX,mouseY)){activeLi.classList.add('selected');panel.classList.add('open');}else closeActive();}else{for(let j=0;j<items.length;j++)if(isOverLiOnly(items[j],mouseX,mouseY)){openLi(items[j]);break;}}requestAnimationFrame(loop);}requestAnimationFrame(loop);});}};})(Drupal,once);; 16(function($,Drupal){function TabsManager($tabsWrapper){this.$tabsWrapper=$tabsWrapper;}TabsManager.prototype={tabify:function(){const self=this;const $tabs=self.$tabsWrapper.find('.c-tabs > .inner-content > ul > li > *');const $marker=self.$tabsWrapper.find('.c-tabs > .inner-content > .effect-tab-marker');const $contentTabs=self.$tabsWrapper.find('.tab-content > *');function setMarkerPosition(element){window.foooo=element;$marker.get(0).style.left=element.offsetLeft+'px';$marker.get(0).style.width=element.offsetWidth+'px';}setMarkerPosition($tabs.filter('.active').get(0));$tabs.on('click',function(e){const $a=$(this);e.preventDefault();setMarkerPosition(this);$tabs.removeClass('active');$contentTabs.removeClass('active');$contentTabs.eq($a.parent().index()).addClass('active');$a.parent().addClass('active');});}};Drupal.behaviors.tttThcomponentTabs={attach:function(context,settings){const $tabGroups=$(context).find('.paragraph--type--c-tabbed-content').filter(function(){return $(this).parent().is(":not(.live-layout-component-wrapper)");});$(once('paragraph--type--c-tabbed-content',$tabGroups,context)).each(function(){const $this=$(this);const $tabsWrapper=$this.find('.c-tabs-wrapper');const $tabsZone=$tabsWrapper.find('> .c-tabs');const $tabsInnerContent=$tabsZone.find('> .inner-content:not(.effect-tab-marker)');const $overflownNext=$('<a href="#" class="next">'+Drupal.t('Next')+'</a>');const $overflownPrev=$('<a href="#" class="prev disabled">'+Drupal.t('Prev')+'</a>');const $tabLinks=$(this).find('.c-tabs-wrapper .c-tabs .inner-content a');$tabLinks.on('click',function(e){if($this.find('.slick-slider'))$this.find('.slick-slider').each(function(){var $this=$(this);setTimeout(function(){$this.slick('refresh');$this.find('.slick-list').width('100%').height('auto');$this.slick('setPosition');},10);});$(window).trigger('resize');});$.fn.overflown=function(){const e=this.get(0);return e.scrollHeight>e.clientHeight||e.scrollWidth>e.clientWidth;};if($tabsInnerContent.overflown()){$tabsZone.addClass('is-overflown');$overflownNext.on('click',function(e){e.preventDefault();$overflownPrev.removeClass('disabled');const element=$tabsZone.get(0);const newScrollLeft=element.scrollLeft+200;$tabsZone.animate({scrollLeft:newScrollLeft},400,function(){const atEnd=element.scrollLeft+$tabsZone.outerWidth()>=element.scrollWidth-1;if(atEnd)$overflownNext.addClass('disabled');});});$overflownPrev.on('click',function(e){e.preventDefault();$overflownNext.removeClass('disabled');const element=$tabsZone.get(0);const newScrollLeft=element.scrollLeft-200;$tabsZone.animate({scrollLeft:newScrollLeft},400,function(){if(element.scrollLeft===0)$overflownPrev.addClass('disabled');});});$overflownNext.appendTo($tabsWrapper);$overflownPrev.prependTo($tabsWrapper);}const tabManager=new TabsManager($this);tabManager.tabify();});}};})(jQuery,Drupal);; 17(function($,Drupal,once){Drupal.behaviors.trimTheTailTh={attach:function(context,settings){const blazyRevalidate=once('blazy-reval
17idate','.paragraph--type--accordion-item');$(blazyRevalidate).on('click',function(e){Drupal.blazy!==undefined&&Drupal.blazy.init.revalidate();});const blazyInTabs=once('blazy-in-tabs','.paragraph--type--c-tabbed-content');$(blazyInTabs).on('click',function(e){Drupal.blazy!==undefined&&Drupal.blazy.init.revalidate();});once('enhanced-blockquote-workaround','.enhanced-blockquote').forEach(function(){const $this=$(this);const elementsToCheck=[$this.find('.image-wrapper'),$this.find('.caption')];$.each(elementsToCheck,function(){const $el=$(this);const $p=$el.find('> p');const isEmpty=$p.length>0&&$p.html()===' ';if(isEmpty||$el.is(':empty'))$el.remove();});});$(document).ready(function(){var ua=navigator.userAgent.match(/(opera|chrome|safari|firefox|msie)\/?\s*(\.?\d+(\.\d+)*)/i),browser;if(navigator.userAgent.match(/Edge/i)||navigator.userAgent.match(/Trident.*rv[ :]*11\./i))browser="msie";else browser=ua[1].toLowerCase();$('body').addClass(browser);});const healthWarn=once('health-warning','.health-warning-title');$(healthWarn).on('click',function(){$(this).toggleClass('open');$(this).siblings('.health-warning-description').slideToggle(400);if($(this).hasClass('open'))scrollTop($(this));});var scrollTop=function(target){var menuHeight=$('header').height();var adminToolbar=$("#toolbar-bar");if(adminToolbar.length>0)menuHeight=menuHeight+adminToolbar[0].scrollHeight;$('html, body').animate({scrollTop:target.offset().top-menuHeight},'slow','swing');};let row=document.querySelector('.nppe-bs-detail-characteristic-characteristics .row');if(row){let listArr=row.querySelectorAll('ul li');let listWithClass=[...listArr].filter((has)=>has.classList.contains('traffic-light-0')||has.classList.contains('traffic-light-100'));if(listWithClass.length>1){row.insertAdjacentHTML('afterEnd','<ul class="new_list_order"></ul>');const afterList=document.querySelector('.new_list_order');let newArr=[];listArr.forEach((it)=>it.classList.contains('traffic-light-0')?newArr.push(it):it.classList.contains('traffic-light-100')?newArr.unshift(it):"");newArr.forEach((list)=>afterList.appendChild(list));row.remove();}};}};})(jQuery,Drupal,once);; 18(function($,Drupal,once){Drupal.behaviors.signpostingDouble_th={attach:function(context,settings){const $components=$(
18once('myfeature','.component--signposting-double',context));var heightAdjustment=function(){if($(window).width()>1139){const componentsProcessed=once('components','.processed');$(once('signposting-double',$components,context)).each(function(){const $component=$(this);var $leftHeight;var $rightHeight;$component.find('.signposting-double--content-item').each(function(){const height=$(this).find('.signposting-single--content-area').height();if($(this).hasClass('left'))$leftHeight=height;if($(this).hasClass('right'))$rightHeight=height;});$component.find('.signposting-single--content-area').each(function(){const max=Math.max($leftHeight,$rightHeight);const $this=$(this);const $equalizer=$this.find('.signposting-single--content-height-equalizer');if($this.height()<max)$equalizer.css('height',(max-$this.height()));});});}};$(window).on('load',function(){heightAdjustment();});$(window).resize(function(){heightAdjustment();});}};})(jQuery,Drupal,once);; 19(function($,Drupal){Drupal.behaviors.component_retings_and_reviews={attach:function(context,settings){const readMore=once('comment-read-more','.comment__content .read_full');$(readMore).on('click',function(){$(this).toggleClass('more');($(this).hasClass('more'))?$(this).text(Drupal.t('Read less')):$(this).text(Drupal.t('Read more'));$(this).siblings('.comment-dsu-text').find('.rating-dsu-comment').toggleClass('more');});const formFull=$('.comment-dsu-ratings-reviews-comment-type-form').first();once('component-ratings-n-reviews',formFull).forEach(function(){let form=document.querySelector('.dsu-ratings-reviews-wrapper .comment-dsu-ratings-reviews-comment-type-form');if(form){let wrapper1=new DOMParser().parseFromString('<div class="icon-matrix-popup--wrapper">','text/html').body.childNodes[0];form.parentNode.insertBefore(wrapper1,form);wrapper1.appendChild(form);let wrapper2=new DOMParser().parseFromString('<div class="paragraph--c-icon-matrix-popup">','text/html').body.childNodes[0];let form2=document.querySelector('.icon-matrix-popup--wrapper');form2.parentNode.insertBefore(wrapper2,form2);wrapper2.appendChild(form2);let wrapper3=new DOMParser().parseFromString('<div class="icon-matrix-item--popup">','text/html').body.childNodes[0];let form3=document.querySelector('.paragraph--c-icon-matrix-popup');form3.parentNode.insertBefore(wrapper3,form3);wrapper3.appendChild(form3);let wrapper4=new DOMParser().parseFromString('<div class="component component--icon-matrix-item content">','text/html').body.childNodes[0];let form4=document.querySelector('.icon-matrix-item--popup');form4.parentNode.insertBefore(wrapper4,form4);wrapper4.appendChild(form4);document.querySelector('.icon-matrix-popup--wrapper').prepend(document.querySelector('.title.comment-form__title'));let closeBtn=document.createElement('div');closeBtn.classList.add('icon-matrix-popup--close');document.querySelector('.paragraph--c-icon-matrix-popup').prepend(closeBtn);document.querySelector('.icon-matrix-popup--close').addEventListener("click",function(){let el=document.querySelector('.icon-matrix-item--popup');el.classList.remove("show-popup");document.body.classList.remove("show-popup");});document.querySelector('#dsu-write-review').addEventListener("click",function(){document.querySelector('.icon-matrix-item--popup').classList.add('show-popup');document.body.classList.add('show-popup');});setTimeout(()=>{let title=document.querySelector('.dsu-product--hero .dsu-product--title').innerHTML;let imgEl=document.querySelector('.sticky-header .sticky-product-image img');if(imgEl){let image=imgEl.outerHTML;let productBlock=`<div class="product_block"><img class="product_img"><div class="product_title"></div></div>`;form.insertAdjacentHTML('beforebegin',productBlock);document.querySelector('.product_block .product_title').innerHTML=title;document.querySelector('.product_block .product_img').src=new DOMParser().parseFromString(image,'text/html').body.childNodes[0].src;document.querySelector('.product_block .product_img').alt=new DOMParser().parseFromString(image,'text/html').body.childNodes[0].alt;}},500);const fields=document.querySelectorAll('.comment-dsu-ratings-reviews-comment-type-form .text-full');const allFields=[...fields].filter((one,index)=>index<2);const button=document.querySelector('.comment-dsu-ratings-reviews-comment-type-form .form-actions input');if(!button.hasAttribute('disabled'))button.setAttribute('disabled','disabled');const checkbox=document.getElementById('edit-field-dsu-tos-value');checkbox.addEventListener('change',()=>{let result=validation();
19if(result.length===0&&checkbox.checked)button.removeAttribute('disabled');else{if(!button.hasAttribute('disabled'))button.setAttribute('disabled','disabled');};});[...allFields].forEach((one)=>{one.parentNode.insertBefore(new DOMParser().parseFromString('<div class="error-message hidden">'+Drupal.t('Field is required')+'</div>','text/html').body.childNodes[0],one);one.addEventListener('input',()=>{let result=validation();if(result.length===0&&checkbox.checked&&button.hasAttribute('disabled'))button.removeAttribute('disabled');else{if(!button.hasAttribute('disabled')&&result.length>0)button.setAttribute('disabled','disabled');};});});function validation(){let array=[];for(let i=0;i<allFields.length;i++)if(allFields[i].value.length===0){array.push(allFields[i]);allFields[i].classList.add('border');allFields[i].previousElementSibling.classList.add('show');allFields[i].previousElementSibling.classList.remove('hidden');}else{allFields[i].classList.remove('border');allFields[i].previousElementSibling.classList.remove('show');allFields[i].previousElementSibling.classList.add('hidden');}return array;};};});}};})(jQuery,Drupal);; 20(function($,Drupal){Drupal.behaviors.webformSubmissionForm={attach:function(context,settings){const fieldsetWrapper=document.querySelector(".webform-submission-form .radios--wrapper .fieldset-wrapper");const error=document.querySelector(".webform-submission-form .radios--wrapper .form-type-radio label.error");if(error)fieldsetWrapper.appendChild(error);}};})(jQuery,Drupal);; 21/* @license GPL-2.0-or-later https://raw.githubusercontent.com/jquery-form/form/master/LICENSE */ 22(function(factory){if(typeof define==='function'&&define.amd)define(['jquery'],factory);else if(typeof module==='object'&&module.exports)module.exports=function(root,jQuery){if(typeof jQuery==='undefined')if(typeof window!=='undefined')jQuery=require('jquery');else jQuery=require('jquery')(root);factory(jQuery);return jQuery;};else factory(jQuery);}(function($){'use strict';var rCRLF=/\r?\n/g;var feature={};feature.fileapi=$('<input type="file">').get(0).files!==undefined;feature.formdata=(typeof window.FormData!=='undefined');var hasProp=!!$.fn.prop;$.fn.attr2=function(){if(!hasProp)return this.attr.apply(this,arguments);var val=this.prop.apply(this,arguments);if((val&&val.jquery)||typeof val==='string')return val;return this.attr.apply(this,arguments);};$.fn.ajaxSubmit=function(options,data,dataType,onSuccess){if(!this.length){log('ajaxSubmit: skipping submit process - no element selected');return this;}var method,action,url,isMsie,iframeSrc,$form=this;if(typeof options==='function')options={success:options};else if(typeof options==='string'||(options===false&&arguments.length>0)){options={'url':options,'data':data,'dataType':dataType};if(typeof onSuccess==='function')options.success=onSuccess;}else{if(typeof options==='undefined')options={};}method=options.method||options.type||this.attr2('method');action=options.url||this.attr2('action');url=(typeof action==='string')?action.trim():'';url=url||window.location.href||'';if(url)url=(url.match(/^([^#]+)/)||[])[1];isMsie=/(MSIE|Trident)/.test(navigator.userAgent||'');iframeSrc=(isMsie&&/^https/i.test(window.location.href||''))?'javascript:false':'about:blank';options=$.extend(true,{url,success:$.ajaxSettings.success,type:method||$.ajaxSettings.type,iframeSrc},options);var veto={};this.trigger('form-pre-serialize',[this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');return this;}if(options.beforeSerialize&&options.beforeSerialize(this,options)===false){log('ajaxSubmit: submit aborted via beforeSerialize callback');return this;}var traditional=options.traditional;if(typeof traditional==='undefined')traditional=$.ajaxSettings.traditional;var elements=[];var qx,a=this.formToArray(options.semantic,elements,options.filtering);if(options.data){var optionsData=typeof (options.data)==="function"?options.data(a):options.data;options.extraData=optionsData;qx=$.param(optionsData,traditional);}if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false){log('ajaxSubmit: submit aborted via beforeSubmit callback');return this;}this.trigger('form-submit-validate',[a,this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-submit-validate trigger');return this;}var q=$.param(a,traditional);if(qx)q=(q?(q+'&'+qx):qx);if(options.type.toUpperCase()==='GET'){options.url+=(options.url.indexOf('?')>=0?'&':'?')+q;options.data=null;}else options.data=q;var callbacks=[];if(options.resetForm)callbacks.push(function(){$form.resetForm();});if(options.clearForm)callbacks.push(function(){$form.clearForm(options.includeHidden);});if(!options.dataType&&options.target){var oldSuccess=options.success||function(){};callbacks.push(function(data,textStatus,jqXHR){var successArguments=arguments,fn=options.replaceTarget?'replaceWith':'html';$(options.target)[fn](data).each(function(){oldSuccess.apply(this,successArguments);});});}else{if(options.success)if(Array.isArray(options.success))callbacks=callbacks.concat(options.success);else callbacks.push(options.success);}options.success=function(data,status,xhr){var context=options.context||this;for(var i=0,max=callbacks.length;i<max;i++)callbacks[i].apply(context,[data,status,xhr||$form,$form]);};if(options.error){var oldError=options.error;options.error=function(xhr,status,error){var context=options.context||this;oldError.apply(context,[xhr,status,error,$form]);};}if(options.complete){var oldComplete=options.complete;options.complete=function(xhr,status){var context=options.context||this;oldComplete.apply(context,[xhr,status,$form]);};}var fileInputs=$('input[type=file]:enabled',this).filter(function(){return $(this).val()!=='';});var hasFileInputs=fileInputs.length>0;var mp='multipart/form-data';var multipart=($form.attr('enctype')===mp||$form.attr('encoding')===mp);var fileAPI=feature.fileapi&&feature.formdata;log('fileAPI :'+fileAPI);var shouldUseFrame=(hasFileInputs||multipart)&&!fileAPI;var jqxhr;if(options.iframe!==false&&(options.iframe||shouldUseFrame))if(options.closeKeepAlive)$.get(options.closeKeepAlive,function(){jqxhr=fileUploadIframe(a);});else jqxhr=fileUploadIframe(a);else if((hasFileInputs||multipart)&&fileAPI)jqxhr=fileUploadXhr(a);else jqxhr=$.ajax(options);$form.removeData('jqxhr').data('jqxhr',jqxhr);for(var k=0;k<elements.length;k++)elements[k]=null;this.trigger('form-submit-notify',[this,options]);return this;function deepSerialize(extraData){var serialized=$.param(extraData,options.traditional).split('&');var len=serialized.length;var result=[];var i,part;for(i=0;i<len;i++){serialized[i]=serialized[i].replace(/\+/g,' ');part=serialized[i].split('=');result.push([decodeURIComponent(part[0]),decodeURIComponent(part[1])]);}return result;}function fileUploadXhr(a){var formdata=new FormData();for(var i=0;i<a.length;i++)formdata.append(a[i].name,a[i].value);if(options.extraData){var serializedData=deepSerialize(options.extraData);for(i=0;i<serializedData.length;i++)if(serializedData[i])formdata.append(serializedData[i][0],serializedData[i][1]);}options.data=null;var s=$.extend(true,{},$.ajaxSettings,options,{contentType:false,processData:false,cache:false,type:method||'POST'});if(options.uploadProgress)s.xhr=function(){var xhr=$.ajaxSettings.xhr();if(xhr.upload)xhr.upload.addEventListener('progress',function(event){var percent=0;var position=event.loaded||event.position;var total=event.total;if(event.lengthComputable)percent=Math.ceil(position/total*100);options.uploadProgress(event,position,total,percent);},false);return xhr;};s.data=null;var beforeSend=s.beforeSend;s.beforeSend=function(xhr,o){if(options.formData)o.data=options.formData;else o.data=formdata;
22if(beforeSend)beforeSend.call(this,xhr,o);};return $.ajax(s);}function fileUploadIframe(a){var form=$form[0],el,i,s,g,id,$io,io,xhr,sub,n,timedOut,timeoutHandle;var deferred=$.Deferred();deferred.abort=function(status){xhr.abort(status);};if(a)for(i=0;i<elements.length;i++){el=$(elements[i]);if(hasProp)el.prop('disabled',false);else el.removeAttr('disabled');}s=$.extend(true,{},$.ajaxSettings,options);s.context=s.context||s;id='jqFormIO'+new Date().getTime();var ownerDocument=form.ownerDocument;var $body=$form.closest('body');if(s.iframeTarget){$io=$(s.iframeTarget,ownerDocument);n=$io.attr2('name');if(!n)$io.attr2('name',id);else id=n;}else{$io=$('<iframe name="'+id+'" src="'+s.iframeSrc+'" />',ownerDocument);$io.css({position:'absolute',top:'-1000px',left:'-1000px'});}io=$io[0];xhr={aborted:0,responseText:null,responseXML:null,status:0,statusText:'n/a',getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(status){var e=(status==='timeout'?'timeout':'aborted');log('aborting upload... '+e);this.aborted=1;try{if(io.contentWindow.document.execCommand)io.contentWindow.document.execCommand('Stop');}catch(ignore){}$io.attr('src',s.iframeSrc);xhr.error=e;if(s.error)s.error.call(s.context,xhr,e,status);if(g)$.event.trigger('ajaxError',[xhr,s,e]);if(s.complete)s.complete.call(s.context,xhr,e);}};g=s.global;if(g&&$.active++===0)$.event.trigger('ajaxStart');if(g)$.event.trigger('ajaxSend',[xhr,s]);if(s.beforeSend&&s.beforeSend.call(s.context,xhr,s)===false){if(s.global)$.active--;deferred.reject();return deferred;}if(xhr.aborted){deferred.reject();return deferred;}sub=form.clk;if(sub){n=sub.name;if(n&&!sub.disabled){s.extraData=s.extraData||{};s.extraData[n]=sub.value;if(sub.type==='image'){s.extraData[n+'.x']=form.clk_x;s.extraData[n+'.y']=form.clk_y;}}}var CLIENT_TIMEOUT_ABORT=1;var SERVER_ABORT=2;function getDoc(frame){var doc=null;try{if(frame.contentWindow)doc=frame.contentWindow.document;}catch(err){log('cannot get iframe.contentWindow document: '+err);}if(doc)return doc;try{doc=frame.contentDocument?frame.contentDocument:frame.document;}catch(err){log('cannot get iframe.contentDocument: '+err);doc=frame.document;}return doc;}var csrf_token=$('meta[name=csrf-token]').attr('content');var csrf_param=$('meta[name=csrf-param]').attr('content');if(csrf_param&&csrf_token){s.extraData=s.extraData||{};s.extraData[csrf_param]=csrf_token;}function doSubmit(){var t=$form.attr2('target'),a=$form.attr2('action'),mp='multipart/form-data',et=$form.attr('enctype')||$form.attr('encoding')||mp;form.setAttribute('target',id);if(!method||/post/i.test(method))form.setAttribute('method','POST');if(a!==s.url)form.setAttribute('action',s.url);if(!s.skipEncodingOverride&&(!method||/post/i.test(method)))$form.attr({encoding:'multipart/form-data',enctype:'multipart/form-data'});if(s.timeout)timeoutHandle=setTimeout(function(){timedOut=true;cb(CLIENT_TIMEOUT_ABORT);},s.timeout);function checkState(){try{var state=getDoc(io).readyState;log('state = '+state);if(state&&state.toLowerCase()==='uninitialized')setTimeout(checkState,50);}catch(e){log('Server abort: ',e,' (',e.name,')');cb(SERVER_ABORT);if(timeoutHandle)clearTimeout(timeoutHandle);timeoutHandle=undefined;}}var extraInputs=[];try{if(s.extraData)for(var n in s.extraData)if(s.extraData.hasOwnProperty(n))if($.isPlainObject(s.extraData[n])&&s.extraData[n].hasOwnProperty('name')&&s.extraData[n].hasOwnProperty('value'))extraInputs.push($('<input type="hidden" name="'+s.extraData[n].name+'">',ownerDocument).val(s.extraData[n].value).appendTo(form)[0]);else extraInputs.push($('<input type="hidden" name="'+n+'">',ownerDocument).val(s.extraData[n]).appendTo(form)[0]);if(!s.iframeTarget)$io.appendTo($body);if(io.attachEvent)io.attachEvent('onload',cb);else io.addEventListener('load',cb,false);setTimeout(checkState,15);try{form.submit();}catch(err){var submitFn=document.createElement('form').submit;submitFn.apply(form);}}finally{form.setAttribute('action',a);form.setAttribute('enctype',et);if(t)form.setAttribute('target',t);else $form.removeAttr('target');$(extraInputs).remove();}}if(s.forceSync)doSubmit();else setTimeout(doSubmit,10);var data,doc,domCheckCount=50,callbackProcessed;function cb(e){if(xhr.aborted||callbackProcessed)return;doc=getDoc(io);if(!doc){log('cannot access response document');e=SERVER_ABORT;}if(e===CLIENT_TIMEOUT_ABORT&&xhr){xhr.abort('timeout');deferred.reject(xhr,'timeout');return;}if(e===SERVER_ABORT&&xhr){xhr.abort('server abort');deferred.reject(xhr,'error','server abort');return;}if(!doc||doc.location.href===s.iframeSrc)if(!timedOut)return;if(io.detachEvent)io.detachEvent('onload',cb);else io.removeEventListener('load',cb,false);var status='success',errMsg;
22try{if(timedOut)throw 'timeout';var isXml=s.dataType==='xml'||doc.XMLDocument||$.isXMLDoc(doc);log('isXml='+isXml);if(!isXml&&window.opera&&(doc.body===null||!doc.body.innerHTML))if(--domCheckCount){log('requeing onLoad callback, DOM not available');setTimeout(cb,250);return;}var docRoot=doc.body?doc.body:doc.documentElement;xhr.responseText=docRoot?docRoot.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;if(isXml)s.dataType='xml';xhr.getResponseHeader=function(header){var headers={'content-type':s.dataType};return headers[header.toLowerCase()];};if(docRoot){xhr.status=Number(docRoot.getAttribute('status'))||xhr.status;xhr.statusText=docRoot.getAttribute('statusText')||xhr.statusText;}var dt=(s.dataType||'').toLowerCase();var scr=/(json|script|text)/.test(dt);if(scr||s.textarea){var ta=doc.getElementsByTagName('textarea')[0];if(ta){xhr.responseText=ta.value;xhr.status=Number(ta.getAttribute('status'))||xhr.status;xhr.statusText=ta.getAttribute('statusText')||xhr.statusText;}else{if(scr){var pre=doc.getElementsByTagName('pre')[0];var b=doc.getElementsByTagName('body')[0];if(pre)xhr.responseText=pre.textContent?pre.textContent:pre.innerText;else{if(b)xhr.responseText=b.textContent?b.textContent:b.innerText;}}}}else{if(dt==='xml'&&!xhr.responseXML&&xhr.responseText)xhr.responseXML=toXml(xhr.responseText);}try{data=httpData(xhr,dt,s);}catch(err){status='parsererror';xhr.error=errMsg=(err||status);}}catch(err){log('error caught: ',err);status='error';xhr.error=errMsg=(err||status);}if(xhr.aborted){log('upload aborted');status=null;}if(xhr.status)status=((xhr.status>=200&&xhr.status<300)||xhr.status===304)?'success':'error';if(status==='success'){if(s.success)s.success.call(s.context,data,'success',xhr);deferred.resolve(xhr.responseText,'success',xhr);if(g)$.event.trigger('ajaxSuccess',[xhr,s]);}else{if(status){if(typeof errMsg==='undefined')errMsg=xhr.statusText;if(s.error)s.error.call(s.context,xhr,status,errMsg);deferred.reject(xhr,'error',errMsg);if(g)$.event.trigger('ajaxError',[xhr,s,errMsg]);}}if(g)$.event.trigger('ajaxComplete',[xhr,s]);if(g&&!--$.active)$.event.trigger('ajaxStop');if(s.complete)s.complete.call(s.context,xhr,status);callbackProcessed=true;if(s.timeout)clearTimeout(timeoutHandle);setTimeout(function(){if(!s.iframeTarget)$io.remove();else $io.attr('src',s.iframeSrc);xhr.responseXML=null;},100);}var toXml=$.parseXML||function(s,doc){if(window.ActiveXObject){doc=new ActiveXObject('Microsoft.XMLDOM');doc.async='false';doc.loadXML(s);}else doc=(new DOMParser()).parseFromString(s,'text/xml');return (doc&&doc.documentElement&&doc.documentElement.nodeName!=='parsererror')?doc:null;};var httpData=function(xhr,type,s){var ct=xhr.getResponseHeader('content-type')||'',xml=((type==='xml'||!type)&&ct.indexOf('xml')>=0),data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.nodeName==='parsererror')if($.error)$.error('parsererror');if(s&&s.dataFilter)data=s.dataFilter(data,type);if(typeof data==='string')if((type==='json'||!type)&&ct.indexOf('json')>=0)data=JSON.parse(data);else{if((type==='script'||!type)&&ct.indexOf('javascript')>=0)$.globalEval(data);}return data;};return deferred;}};$.fn.ajaxForm=function(options,data,dataType,onSuccess){if(typeof options==='string'||(options===false&&arguments.length>0)){options={'url':options,'data':data,'dataType':dataType};if(typeof onSuccess==='function')options.success=onSuccess;}options=options||{};options.delegation=options.delegation&&typeof $.fn.on==='function';if(!options.delegation&&this.length===0){var o={s:this.selector,c:this.context};if(!$.isReady&&o.s){log('DOM not ready, queuing ajaxForm');$(function(){$(o.s,o.c).ajaxForm(options);});return this;}log('terminating; zero elements found by selector'+($.isReady?'':' (DOM not ready)'));return this;}if(options.delegation){$(document).off('submit.form-plugin',this.selector,doAjaxSubmit).off('click.form-plugin',this.selector,captureSubmittingElement).on('submit.form-plugin',this.selector,options,doAjaxSubmit).on('click.form-plugin',this.selector,options,captureSubmittingElement);return this;}if(options.beforeFormUnbind)options.beforeFormUnbind(this,options);return this.ajaxFormUnbind().on('submit.form-plugin',options,doAjaxSubmit).on('click.form-plugin',options,captureSubmittingElement);};function doAjaxSubmit(e){var options=e.data;if(!e.isDefaultPrevented()){e.preventDefault();$(e.target).closest('form').ajaxSubmit(options);}}function captureSubmittingElement(e){var target=e.target;var $el=$(target);if(!$el.is('[type=submit],[type=image]')){var t=$el.closest('[type=submit]');if(t.length===0)return;target=t[0];}var form=target.form;form.clk=target;if(target.type==='image')if(typeof e.offsetX!=='undefined'){form.clk_x=e.offsetX;form.clk_y=e.offsetY;}else if(typeof $.fn.offset==='function'){var offset=$el.offset();form.clk_x=e.pageX-offset.left;form.clk_y=e.pageY-offset.top;}else{form.clk_x=e.pageX-target.offsetLeft;form.clk_y=e.pageY-target.offsetTop;}setTimeout(function(){form.clk=form.clk_x=form.clk_y=null;},100);}$.fn.ajaxFormUnbind=function(){return this.off('submit.form-plugin click.form-plugin');};$.fn.formToArray=function(semantic,elements,filtering){var a=[];if(this.length===0)return a;var form=this[0];var formId=this.attr('id');var els=(semantic||typeof form.elements==='undefined')?form.getElementsByTagName('*'):form.elements;var els2;if(els)els=$.makeArray(els);if(formId&&(semantic||/(Edge|Trident)\//.test(navigator.userAgent))){els2=$(':input[form="'+formId+'"]').get();if(els2.length)els=(els||[]).concat(els2);}if(!els||!els.length)return a;
22if(typeof (filtering)==="function")els=$.map(els,filtering);var i,j,n,v,el,max,jmax;for(i=0,max=els.length;i<max;i++){el=els[i];n=el.name;if(!n||el.disabled)continue;if(semantic&&form.clk&&el.type==='image'){if(form.clk===el){a.push({name:n,value:$(el).val(),type:el.type});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}continue;}v=$.fieldValue(el,true);if(v&&v.constructor===Array){if(elements)elements.push(el);for(j=0,jmax=v.length;j<jmax;j++)a.push({name:n,value:v[j]});}else if(feature.fileapi&&el.type==='file'){if(elements)elements.push(el);var files=el.files;if(files.length)for(j=0;j<files.length;j++)a.push({name:n,value:files[j],type:el.type});else a.push({name:n,value:'',type:el.type});}else{if(v!==null&&typeof v!=='undefined'){if(elements)elements.push(el);a.push({name:n,value:v,type:el.type,required:el.required});}}}if(!semantic&&form.clk){var $input=$(form.clk),input=$input[0];n=input.name;if(n&&!input.disabled&&input.type==='image'){a.push({name:n,value:$input.val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}}return a;};$.fn.formSerialize=function(semantic){return $.param(this.formToArray(semantic));};$.fn.fieldSerialize=function(successful){var a=[];this.each(function(){var n=this.name;if(!n)return;var v=$.fieldValue(this,successful);if(v&&v.constructor===Array)for(var i=0,max=v.length;i<max;i++)a.push({name:n,value:v[i]});else{if(v!==null&&typeof v!=='undefined')a.push({name:this.name,value:v});}});return $.param(a);};$.fn.fieldValue=function(successful){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,successful);if(v===null||typeof v==='undefined'||(v.constructor===Array&&!v.length))continue;if(Array.isArray(v))val=val.concat(v);else val.push(v);}return val;};$.fieldValue=function(el,successful){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(typeof successful==='undefined')successful=true;if(successful&&(!n||el.disabled||t==='reset'||t==='button'||(t==='checkbox'||t==='radio')&&!el.checked||(t==='submit'||t==='image')&&el.form&&el.form.clk!==el||tag==='select'&&el.selectedIndex===-1))return null;if(tag==='select'){var index=el.selectedIndex;if(index<0)return null;var a=[],ops=el.options;var one=(t==='select-one');var max=(one?index+1:ops.length);for(var i=(one?index:0);i<max;i++){var op=ops[i];if(op.selected&&!op.disabled){var v=op.value;if(!v)v=(op.attributes&&op.attributes.value&&!(op.attributes.value.specified))?op.text:op.value;if(one)return v;a.push(v);}}return a;}return $(el).val().replace(rCRLF,'\r\n');};$.fn.clearForm=function(includeHidden){return this.each(function(){$('input,select,textarea',this).clearFields(includeHidden);});};$.fn.clearFields=$.fn.clearInputs=function(includeHidden){var re=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(re.test(t)||tag==='textarea')this.value='';else if(t==='checkbox'||t==='radio')this.checked=false;else if(tag==='select')this.selectedIndex=-1;else if(t==='file')if(/MSIE/.test(navigator.userAgent))$(this).replaceWith($(this).clone(true));else $(this).val('');else{if(includeHidden)if((includeHidden===true&&/hidden/.test(t))||(typeof includeHidden==='string'&&$(this).is(includeHidden)))this.value='';}});};$.fn.resetForm=function(){return this.each(function(){var el=$(this);var tag=this.tagName.toLowerCase();switch(tag){case 'input':this.checked=this.defaultChecked;case 'textarea':this.value=this.defaultValue;return true;case 'option':case 'optgroup':var select=el.parents('select');if(select.length&&select[0].multiple)if(tag==='option')this.selected=this.defaultSelected;else el.find('option').resetForm();else select.resetForm();return true;case 'select':el.find('option').each(function(i){this.selected=this.defaultSelected;if(this.defaultSelected&&!el[0].multiple){el[0].selectedIndex=i;return false;}});return true;case 'label':var forEl=$(el.attr('for'));var list=el.find('input,select,textarea');if(forEl[0])list.unshift(forEl[0]);list.resetForm();return true;case 'form':if(typeof this.reset==='function'||(typeof this.reset==='object'&&!this.reset.nodeType))this.reset();return true;default:el.find('form,input,label,select,textarea').resetForm();return true;}}
22);};$.fn.enable=function(b){if(typeof b==='undefined')b=true;return this.each(function(){this.disabled=!b;});};$.fn.selected=function(select){if(typeof select==='undefined')select=true;return this.each(function(){var t=this.type;if(t==='checkbox'||t==='radio')this.checked=select;else{if(this.tagName.toLowerCase()==='option'){var $sel=$(this).parent('select');if(select&&$sel[0]&&$sel[0].type==='select-one')$sel.find('option').selected(false);this.selected=select;}}});};$.fn.ajaxSubmit.debug=false;function log(){if(!$.fn.ajaxSubmit.debug)return;var msg='[jquery.form] '+Array.prototype.join.call(arguments,'');if(window.console&&window.console.log)window.console.log(msg);else{if(window.opera&&window.opera.postError)window.opera.postError(msg);}}}));; 23/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 24(function($,Drupal,drupalSettings){Drupal.Views={};Drupal.Views.parseQueryString=function(query){const args={};if(query.includes('?'))query=query.substring(query.indexOf('?')+1);let pair;const pairs=query.split('&');for(let i=0;i<pairs.length;i++){pair=pairs[i].split('=');if(pair[0]!=='q')if(pair[1])args[decodeURIComponent(pair[0].replace(/\+/g,' '))]=decodeURIComponent(pair[1].replace(/\+/g,' '));else args[decodeURIComponent(pair[0].replace(/\+/g,' '))]='';}return args;};Drupal.Views.parseViewArgs=function(href,viewPath){const returnObj={};const path=Drupal.Views.getPath(href);const viewHref=Drupal.url(viewPath).substring(drupalSettings.path.baseUrl.length);if(viewHref&&path.startsWith(`${viewHref}/`)){returnObj.view_args=decodeURIComponent(path.substring(viewHref.length+1,path.length));returnObj.view_path=path;}return returnObj;};Drupal.Views.pathPortion=function(href){const protocol=window.location.protocol;if(href.startsWith(protocol))href=href.substring(href.indexOf('/',protocol.length+2));return href;};Drupal.Views.getPath=function(href){href=Drupal.Views.pathPortion(href);href=href.substring(drupalSettings.path.baseUrl.length,href.length);if(href.startsWith('?q='))href=href.substring(3,href.length);const chars=['#','?','&'];for(let i=0;i<chars.length;i++)if(href.includes(chars[i]))href=href.substring(0,href.indexOf(chars[i]));return href;};})(jQuery,Drupal,drupalSettings);; 25(function($,Drupal,drupalSettings){Drupal.behaviors.ViewsAjaxView={};Drupal.behaviors.ViewsAjaxView.attach=function(context,settings){if(settings?.views?.ajaxViews){const {views:{ajaxViews}}=settings;Object.keys(ajaxViews||{}).forEach((i)=>{Drupal.views.instances[i]=new Drupal.views.ajaxView(ajaxViews[i]);});}};Drupal.behaviors.ViewsAjaxView.detach=(context,settings,trigger)=>{if(trigger==='unload')if(settings?.views?.ajaxViews){const {views:{ajaxViews}}=settings;Object.keys(ajaxViews||{}).forEach((i)=>{const selector=`.js-view-dom-id-${ajaxViews[i].view_dom_id}`;if($(selector,context).length){delete Drupal.views.instances[i];delete settings.views.ajaxViews[i];}});}};Drupal.views={};Drupal.views.instances={};Drupal.views.ajaxView=function(settings){const selector=`.js-view-dom-id-${settings.view_dom_id}`;this.$view=$(selector);this.$exposed_form=$(`form#views-exposed-form-${settings.view_name.replace(/_/g,'-')}-${settings.view_display_id.replace(/_/g,'-')}`);let ajaxPath=drupalSettings.views.ajax_path;if(ajaxPath.constructor.toString().includes('Array'))ajaxPath=ajaxPath[0];let queryString=window.location.search||'';if(queryString!==''){queryString=queryString.slice(1);const params=decodeURI(queryString).split('&').filter((param)=>{const [name,value]=param.split('=');return (this.$exposed_form.find(`input[name="${name}"]`).length===0&&!['page','reset','sort','order','q','render'].includes(name));});queryString=encodeURI(params.join('&'));if(queryString!=='')queryString=(ajaxPath.includes('?')?'&':'?')+queryString;}this.element_settings={url:ajaxPath+queryString,submit:settings,httpMethod:'GET',setClick:true,event:'click',selector,progress:{type:'fullscreen'}};this.settings=settings;once('exposed-form',this.$exposed_form).forEach(this.attachExposedFormAjax.bind(this));once('ajax-pager',this.$view.filter(this.filterNestedViews.bind(this))).forEac
25h(this.attachPagerAjax.bind(this));const selfSettings=$.extend({},this.element_settings,{event:'RefreshView',base:this.selector,httpMethod:'GET',element:this.$view.get(0)});this.refreshViewAjax=Drupal.ajax(selfSettings);};Drupal.views.ajaxView.prototype.attachExposedFormAjax=function(){const that=this;this.exposedFormAjax=[];$('input[type=submit], button[type=submit], input[type=image]',this.$exposed_form).not('[data-drupal-selector=edit-reset]').each(function(index){const selfSettings=$.extend({},that.element_settings,{base:$(this).attr('id'),element:this});that.exposedFormAjax[index]=Drupal.ajax(selfSettings);});};Drupal.views.ajaxView.prototype.filterNestedViews=function(){return !this.$view.parents('.view').length;};Drupal.views.ajaxView.prototype.attachPagerAjax=function(){this.$view.find('.js-pager__items a, th.views-field a, .attachment .views-summary a').each(this.attachPagerLinkAjax.bind(this));};Drupal.views.ajaxView.prototype.attachPagerLinkAjax=function(id,link){const $link=$(link);const viewData={};const href=$link.attr('href');$.extend(viewData,this.settings,Drupal.Views.parseQueryString(href),Drupal.Views.parseViewArgs(href,this.settings.view_base_path));const selfSettings=$.extend({},this.element_settings,{submit:viewData,base:false,element:link,httpMethod:'GET'});this.pagerAjax=Drupal.ajax(selfSettings);};Drupal.AjaxCommands.prototype.setBrowserUrl=(ajax,response)=>{if(ajax.element&&!ajax.element.closest('.ui-dialog-content'))window.history.replaceState(null,'',response.url);};})(jQuery,Drupal,drupalSettings);; 26(function($,Drupal){Drupal.webform=Drupal.webform||{};Drupal.webform.scrollTopOffset=Drupal.webform.scrollTopOffset||($('#toolbar-administration').length?140:10);Drupal.webformScrollTop=function(element,target){if(!target)return;var $element=$(element);var offset=$element.offset();var $scrollTarget=$element;while($scrollTarget.scrollTop()===0&&$($scrollTarget).parent())$scrollTarget=$scrollTarget.parent();if(target==='page'&&$scrollTarget.length&&$scrollTarget[0].tagName==='HTML'){var rect=$($scrollTarget)[0].getBoundingClientRect();if(!(rect.top>=0&&rect.left>=0&&rect.bottom<=$(window).height()&&rect.right<=$(window).width()))$scrollTarget.animate({scrollTop:0},500);}else{if(offset.top-Drupal.webform.scrollTopOffset<$scrollTarget.scrollTop())$scrollTarget.animate({scrollTop:(offset.top-Drupal.webform.scrollTopOffset)},500);}};Drupal.webformScrolledIntoView=function($element){if(!Drupal.webformIsScrolledIntoView($element))$('html, body').animate({scrollTop:$element.offset().top-Drupal.webform.scrollTopOffset},500);};Drupal.webformIsScrolledIntoView=function(element){var docViewTop=$(window).scrollTop();var docViewBottom=docViewTop+$(window).height();var elemTop=$(element).offset().top;var elemBottom=elemTop+$(element).height();return ((elemBottom<=docViewBottom)&&(elemTop>=docViewTop));};})(jQuery,Drupal);; 27(function($,Drupal,drupalSettings,once,tabbable){Drupal.webform=Drupal.webform||{};Drupal.webform.ajax=Drupal.webform.ajax||{};Drupal.webform.ajax.scrollTopOffset=Drupal.webform.ajax.scrollTopOffset||($('#toolbar-administration').length?140:10);Drupal.webform.scrollTopOffset=Drupal.webform.ajax.scrollTopOffset;Drupal.behaviors.webformAjaxLink={attach(context){$(once('webform-ajax-link','.webform-ajax-link',context)).each(function(){var element_settings={};element_settings.progress={type:'fullscreen'};var href=$(this).attr('href');if(href){element_settings.url=href;element_settings.event='click';}element_settings.dialogType=$(this).data('dialog-type');element_settings.dialogRenderer=$(this).data('dialog-renderer');element_settings.dialog=$(this).data('dialog-options');element_settings.base=$(this).attr('id');element_settings.element=this;Drupal.ajax(element_settings);if(element_settings.dialogRenderer==='off_canvas')$(this).on('click',function(){$('.ui-dialog.webform-ui-dialog:visible').find('.ui-dialog-content').dialog('close');});});}};Drupal.behaviors.webformAjaxHash={attach(context){$(once('webform-ajax-hash','[data-hash]',context)).each(function(){var hash=$(this).data('hash');if(hash)$(this).on('click',function(){location.hash=$(this).data('hash');});});}};Drupal.behaviors.webformConfirmationBackAjax={attach(context){$(once('webform-confirmation-back-ajax','.js-webform-confirmation-back-link-ajax',context)).on('click',function(event){var $form=$(this).parents('form');$form.find('.js-webform-confirmation-back-submit-ajax').trigger('click');var $progress_indicator=$form.find('.ajax-progress');if($progress_indicator)$(this).after($progress_indicator);event.preventDefault();event.stopPropagation();});}};var updateKey;var addElement;Drupal.AjaxCommands.prototype.webformInsert=function(ajax,response,status){this.insert(ajax,response,status);if(addElement){var addSelector=(addElement==='_root_')?'#webform-ui-add-element':'[data-drupal-selector="edit-webform-ui-elements-'+addElement+'-add"]';
27$(addSelector).trigger('click');}if(!addElement&&updateKey){var $element=$('tr[data-webform-key="'+updateKey+'"]');$element.addClass('color-success');setTimeout(function(){$element.removeClass('color-success');},3000);const tabbableElements=tabbable.tabbable($element.get(0));const filteredElements=tabbableElements.filter((element)=>!element.classList.contains('tabledrag-handle'));if(filteredElements.length)filteredElements[0].focus();Drupal.webformScrolledIntoView($element);}else $('#main-content').trigger('focus');var $wrapper=$(response.selector);if($wrapper.parents('.ui-dialog').length===0){var $messages=$wrapper.find('.messages');if(addElement)$messages.remove();else{if($messages.length){var $floatingMessage=$('#webform-ajax-messages');if($floatingMessage.length===0){$floatingMessage=$('<div id="webform-ajax-messages" class="webform-ajax-messages"></div>');$('body').append($floatingMessage);}if($floatingMessage.is(':animated'))$floatingMessage.stop(true,true);$floatingMessage.html($messages).show().delay(3000).fadeOut(1000);}}}updateKey=null;addElement=null;};Drupal.AjaxCommands.prototype.webformScrollTop=function(ajax,response){Drupal.webformScrollTop(response.selector,response.target);var $form=$(response.selector+'-content').find('form');if(!$form.hasClass('js-webform-autofocus'))$(response.selector+'-content').trigger('focus');};Drupal.AjaxCommands.prototype.webformRefresh=function(ajax,response,status){var a=document.createElement('a');a.href=response.url;var forceReload=(response.url.match(/\?reload=([^&]+)($|&)/))?RegExp.$1:null;if(forceReload){response.url=response.url.replace(/\?reload=([^&]+)($|&)/,'');this.redirect(ajax,response,status);return;}if(a.pathname===window.location.pathname&&$('.webform-ajax-refresh').length){updateKey=(response.url.match(/[?|&]update=([^&]+)($|&)/))?RegExp.$1:null;addElement=(response.url.match(/[?|&]add_element=([^&]+)($|&)/))?RegExp.$1:null;$('.webform-ajax-refresh').trigger('click');$('#drupal-off-canvas').hide();}else{if(Drupal.behaviors.webformUnsaved)Drupal.behaviors.webformUnsaved.clear();if(drupalSettings.webform_share&&drupalSettings.webform_share.page)window.top.location=response.url;else this.redirect(ajax,response,status);}};Drupal.AjaxCommands.prototype.webformCloseDialog=function(ajax,response,status){if($('#drupal-off-canvas-wrapper').length){$('#drupal-off-canvas-wrapper').remove();$('body').removeClass('js-tray-open');$(document).off('.off-canvas');$(window).off('.off-canvas');var edge=document.documentElement.dir==='rtl'?'left':'right';var $mainCanvasWrapper=$('[data-off-canvas-main-canvas]');$mainCanvasWrapper.css('padding-'+edge,0);$(window).trigger('resize.tabs');}if($(response.selector).hasClass('ui-dialog-content'))this.closeDialog(ajax,response,status);};Drupal.AjaxCommands.prototype.webformConfirmReload=function(ajax,response){if(window.confirm(response.message))window.location.reload(true);};})(jQuery,Drupal,drupalSettings,once,tabbable);; 28(function($,Drupal,once){var hasLocalStorage=(function(){try{localStorage.setItem('webform','webform');localStorage.removeItem('webform');return true;}catch(e){return false;}}());Drupal.behaviors.webformDetailsSave={attach(context){if(!hasLocalStorage)return;$(once('webform-details-summary-save','details > summary',context)).on('click',function(){var $details=$(this).parent();if($details[0].hasAttribute('data-webform-details-nosave'))return;var name=Drupal.webformDetailsSaveGetName($details);if(!name)return;var open=($details.attr('open')!=='open')?'1':'0';localStorage.setItem(name,open);});$(once('webform-details-save','details',context)).each(function(){var $details=$(this);var name=Drupal.webformDetailsSaveGetName($details);if(!name)return;var open=localStorage.getItem(name);if(open===null)return;if(open==='1')$details.attr('open','open');else $details.removeAttr('open');});}};Drupal.webformDetailsSaveGetName=function($details){if(!hasLocalStorage)return '';if($details.hasClass('vertical-tabs__pane'))return '';var webformId=$details.attr('data-webform-element-id');if(webformId)return 'Drupal.webform.'+webformId.replace('--','.');var detailsId=$details.attr('id');
28if(!detailsId)return '';var $form=$details.parents('form');if(!$form.length||!$form.attr('id'))return '';var formId=$form.attr('id');if(!formId)return '';formId=formId.replace(/--.+?$/,'').replace(/-/g,'_');detailsId=detailsId.replace(/--.+?$/,'').replace(/-/g,'_');return 'Drupal.webform.'+formId+'.'+detailsId;};})(jQuery,Drupal,once);; 29(function($,Drupal,once){Drupal.webform=Drupal.webform||{};Drupal.webform.detailsToggle=Drupal.webform.detailsToggle||{};Drupal.webform.detailsToggle.options=Drupal.webform.detailsToggle.options||{};Drupal.behaviors.webformDetailsToggle={attach(context){$(once('webform-details-toggle','.js-webform-details-toggle',context)).each(function(){var $form=$(this);var $tabs=$form.find('.webform-tabs');var selector=($tabs.length)?'.webform-tab':'.js-webform-details-toggle, .webform-elements';var $details=$form.find('details').filter(function(){var $parents=$(this).parentsUntil(selector);return ($parents.find('details').length===0);});if($details.length<2)return;var options=$.extend({button:'<button type="button" class="webform-details-toggle-state"></button>'},Drupal.webform.detailsToggle.options);var $toggle=$(options.button).attr('title',Drupal.t('Toggle details widget state.')).on('click',function(e){var $details=$form.find('details:not(.vertical-tabs__pane)');var $summary=$details.find('summary');var open;if(Drupal.webform.detailsToggle.isFormDetailsOpen($form)){$details.removeAttr('open');$summary.attr('aria-expanded','false');open=0;}else{$details.attr('open','open');$summary.attr('aria-expanded','true');open=1;}Drupal.webform.detailsToggle.setDetailsToggleLabel($form);if(Drupal.webformDetailsSaveGetName)$details.each(function(){var name=Drupal.webformDetailsSaveGetName($(this));if(name)localStorage.setItem(name,open);});}).wrap('<div class="webform-details-toggle-state-wrapper"></div>').parent();if($tabs.length)$tabs.find('.item-list:first-child').eq(0).before($toggle);else $details.eq(0).before($toggle);Drupal.webform.detailsToggle.setDetailsToggleLabel($form);});}};Drupal.webform.detailsToggle.isFormDetailsOpen=function($form){return ($form.find('details[open]').length===$form.find('details').length);};Drupal.webform.detailsToggle.setDetailsToggleLabel=function($form){var isOpen=Drupal.webform.detailsToggle.isFormDetailsOpen($form);var label=(isOpen)?Drupal.t('Collapse all'):Drupal.t('Expand all');$form.find('.webform-details-toggle-state').html(label);var text=(isOpen)?Drupal.t('All details have been expanded.'):Drupal.t('All details have been collapsed.');Drupal.announce(text);};})(jQuery,Drupal,once);; 30(function($,Drupal,once){var hasLocalStorage=(function(){try{localStorage.setItem('webform','webform');localStorage.removeItem('webform');return true;}catch(e){return false;}}());var hasSessionStorage=(function(){try{sessionStorage.setItem('webform','webform');sessionStorage.removeItem('webform');return true;}catch(e){return false;}}());Drupal.behaviors.webformMessageClose={attach(context){$(once('webform-message--close','.js-webform-message--close',context)).each(function(){var $element=$(this);var id=$element.attr('data-message-id');var storage=$element.attr('data-message-storage');var effect=$element.attr('data-message-close-effect')||'hide';switch(effect){case 'slide':effect='slideUp';break;case 'fade':effect='fadeOut';break;}if(isClosed($element,storage,id))return;if($element.attr('style')!=='display: none;'&&!$element.hasClass('js-webform-states-hidden'))$element.show();$element.find('.js-webform-message__link').on('click',function(event){$element[effect]();setClosed($element,storage,id);$element.trigger('close');event.preventDefault();});});}};function isClosed($element,storage,id){if(!id||!storage)return false;switch(storage){case 'local':if(hasLocalStorage)return localStorage.getItem('Drupal.webform.message.'+id)||false;return false;case 'session':if(hasSessionStorage)return sessionStorage.getItem('Drupal.webform.message.'+id)||false;return false;default:return false;}}function setClosed($element,storage,id){if(!id||!storage)return;switch(storage){case 'local':if(hasLocalStorage)localStorage.setItem('Drupal.webform.message.'+id,true);break;case 'session':if(hasSessionStorage)sessionStorage.setItem('Drupal.webform.message.'+id,true);break;case 'user':case 'state':case 'custom':$.get($element.find('.js-webform-message__link').attr('href'));return true;}}})(jQuery,Drupal,once);; 31(function($,Drupal,debounce){$.fn.drupalGetSummary=function(){const callback=this.data('summaryCallback');if(!this[0]||!callback)return '';const result=callback(this[0]);return result?result.trim():'';};$.fn.drupalSetSummary=function(callback){const self=this;if(typeof callback!=='function'){const val=callback;callback=function(){return val;};}return (this.data('summaryCallback',callback).off('formUpdated.summary').on('formUpdated.summary',()=>{self.trigger('summaryUpdated');}).trigger('summaryUpdated'));};Drupal.behaviors.formSingleSubmit={attach(){function onFormSubmit(e){const $form=$(e.currentTarget);const formValues=new URLSearchParams(new FormData(e.target)).toString();const previousValues=$form.attr('data-drupal-form-submit-last');
31if(previousValues===formValues)e.preventDefault();else $form.attr('data-drupal-form-submit-last',formValues);}$(once('form-single-submit','body')).on('submit.singleSubmit','form:not([method~="GET"])',onFormSubmit);}};function triggerFormUpdated(element){$(element).trigger('formUpdated');}function fieldsList(form){return [].map.call(form.querySelectorAll('[name][id]'),(el)=>el.id);}Drupal.behaviors.formUpdated={attach(context){const $context=$(context);const contextIsForm=context.tagName==='FORM';const $forms=$(once('form-updated',contextIsForm?$context:$context.find('form')));let formFields;if($forms.length)$.makeArray($forms).forEach((form)=>{const events='change.formUpdated input.formUpdated ';const eventHandler=debounce((event)=>{triggerFormUpdated(event.target);},300);formFields=fieldsList(form).join(',');form.setAttribute('data-drupal-form-fields',formFields);$(form).on(events,eventHandler);});if(contextIsForm){formFields=fieldsList(context).join(',');const currentFields=$(context).attr('data-drupal-form-fields');if(formFields!==currentFields)triggerFormUpdated(context);}},detach(context,settings,trigger){const $context=$(context);const contextIsForm=context.tagName==='FORM';if(trigger==='unload')once.remove('form-updated',contextIsForm?$context:$context.find('form')).forEac
31h((form)=>{form.removeAttribute('data-drupal-form-fields');$(form).off('.formUpdated');});}};Drupal.behaviors.fillUserInfoFromBrowser={attach(context,settings){const userInfo=['name','mail','homepage'];const $forms=$(once('user-info-from-browser','[data-user-info-from-browser]'));if($forms.length)userInfo.forEach((info)=>{const $element=$forms.find(`[name=${info}]`);const browserData=localStorage.getItem(`Drupal.visitor.${info}`);if(!$element.length)return;const emptyValue=$element[0].value==='';const defaultValue=$element.attr('data-drupal-default-value')===$element[0].value;if(browserData&&(emptyValue||defaultValue))$element.each(function(index,item){item.value=browserData;});});$forms.on('submit',()=>{userInfo.forEach((info)=>{const $element=$forms.find(`[name=${info}]`);if($element.length)localStorage.setItem(`Drupal.visitor.${info}`,$element[0].value);});});}};const handleFragmentLinkClickOrHashChange=(e)=>{let url;if(e.type==='click')url=e.currentTarget.location?e.currentTarget.location:e.currentTarget;else url=window.location;const hash=url.hash.substring(1);if(hash){const $target=$(`#${hash}`);$('body').trigger('formFragmentLinkClickOrHashChange',[$target]);setTimeout(()=>$target.trigger('focus'),300);}};const debouncedHandleFragmentLinkClickOrHashChange=debounce(handleFragmentLinkClickOrHashChange,300,true);$(window).on('hashchange.form-fragment',debouncedHandleFragmentLinkClickOrHashChange);
31$(document).on('click.form-fragment','a[href*="#"]',debouncedHandleFragmentLinkClickOrHashChange);})(jQuery,Drupal,Drupal.debounce);; 32(function($,Drupal){var isChrome=(/chrom(e|ium)/.test(window.navigator.userAgent.toLowerCase()));if(isChrome){var backButton=false;if(window.performance){var navEntries=window.performance.getEntriesByType('navigation');if(navEntries.length>0&&navEntries[0].type==='back_forward')backButton=true;else{if(window.performance.navigation&&window.performance.navigation.type===window.performance.navigation.TYPE_BACK_FORWARD)backButton=true;}}if(backButton){var attachBehaviors=Drupal.attachBehaviors;Drupal.attachBehaviors=function(context,settings){setTimeout(function(){attachBehaviors(context,settings);},300);};}}})(jQuery,Drupal);; 33(function($,Drupal){const states={postponed:[]};Drupal.states=states;function invert(a,invertState){return invertState&&typeof a!=='undefined'?!a:a;}function compare(a,b){if(a===b)return typeof a==='undefined'?a:true;return typeof a==='undefined'||typeof b==='undefined';}function ternary(a,b){if(typeof a==='undefined')return b;if(typeof b==='undefined')return a;return a&&b;}Drupal.behaviors.states={attach(context,settings){const elements=once('states','[data-drupal-states]',context);const il=elements.length;for(let i=0;i<il;i++){const config=JSON.parse(elements[i].getAttribute('data-drupal-states'));Object.keys(config||{}).forEach((state)=>{new states.Dependent({element:$(elements[i]),state:states.State.sanitize(state),constraints:config[state]});});}while(states.postponed.length)states.postponed.shift()();}};states.Dependent=function(args){$.extend(this,{values:{},oldValue:null},args);this.dependees=this.getDependees();Object.keys(this.dependees||{}).forEach((selector)=>{this.initializeDependee(selector,this.dependees[selector]);});this.reevaluate();};states.Dependent.comparisons={RegExp(reference,value){return reference.test(value);},Function(reference,value){return reference(value);},Array(reference,value){if(!Array.isArray(value))return false;return JSON.stringify(reference.sort())===JSON.stringify(value.sort());},Number(reference,value){return typeof value==='string'?compare(reference.toString(),value):compare(reference,value);}};states.Dependent.prototype={initializeDependee(selector,dependeeStates){this.values[selector]={};Object.keys(dependeeStates).forEach((i)=>{let state=dependeeStates[i];if($.inArray(state,dependeeStates)===-1)return;state=states.State.sanitize(state);this.values[selector][state.name]=null;const $dependee=$(selector);$dependee.on(`state:${state}`,{selector,state},(e)=>{this.update(e.data.selector,e.data.state,e.value);});new states.Trigger({selector,state});if($dependee.data(`trigger:${state.name}`)!==undefined)this.values[selector][state.name]=$dependee.data(`trigger:${state.name}`);});},compare(reference,selector,state){const value=this.values[selector][state.name];if(reference.constructor.name in states.Dependent.comparisons)return states.Dependent.comparisons[reference.constructor.name](reference,value);return compare(reference,value);},update(selector,state,value){if(value!==this.values[selector][state.name]){this.values[selector][state.name]=value;this.reevaluate();}},reevaluate(){let value=this.verifyConstraints(this.constraints);if(value!==this.oldValue){this.oldValue=value;value=invert(value,this.state.invert);this.element.trigger({type:`state:${this.state}`,value,trigger:true});}},verifyConstraints(constraints,selector){let result;if(Array.isArray(constraints)){const hasXor=$.inArray('xor',constraints)===-1;const len=constraints.length;for(let i=0;i<len;i++)if(constraints[i]!=='xor'){const constraint=this.checkConstraints(constraints[i],selector,i);if(constraint&&(hasXor||result))return hasXor;result=result||constraint;}}else{if($.isPlainObject(constraints)){for(const n in constraints)if(constraints.hasOwnProperty(n)){result=ternary(result,this.checkConstraints(constraints[n],selector,n));if(result===false)return false;}}}return result;},checkConstraints(value,selector,state){if(typeof state!=='string'||/[0-9]/.test(state[0]))state=null;else{if(typeof selector==='undefined'){selector=state;state=null;}}if(state!==null){state=states.State.sanitize(state);return invert(this.compare(value,selector,state),state.invert);}return this.verifyConstraints(value,selector);},getDependees(){const cache={};const _compare=this.compare;
33this.compare=function(reference,selector,state){(cache[selector]||(cache[selector]=[])).push(state.name);};this.verifyConstraints(this.constraints);this.compare=_compare;return cache;}};states.Trigger=function(args){$.extend(this,args);if(this.state in states.Trigger.states){this.element=$(this.selector);if(this.element.data(`trigger:${this.state}`)===undefined)this.initialize();}};states.Trigger.prototype={initialize(){const trigger=states.Trigger.states[this.state];if(typeof trigger==='function'){this.element.data(`trigger:${this.state}`,null);trigger.call(window,this.element);}else Object.keys(trigger||{}).forEach((event)=>{this.defaultTrigger(event,trigger[event]);});},defaultTrigger(event,valueFn){let oldValue=valueFn.call(this.element);this.element.data(`trigger:${this.state}`,oldValue);this.element.on(event,function(e){const value=valueFn.call(this.element,e);if(oldValue!==value){this.element.trigger({type:`state:${this.state}`,value,oldValue});oldValue=value;this.element.data(`trigger:${this.state}`,value);}}.bind(this));}};states.Trigger.states={empty:{keyup(){return this.val()==='';},change(){return this.val()==='';}},checked:{change(){let checked=false;this.each(function(){checked=$(this).prop('checked');return !checked;});return checked;}},value:{keyup(){if(this.length>1)return this.filter(':checked').val()||false;return this.val();},change(){if(this.length>1)return this.filter(':checked').val()||false;return this.val();}},collapsed:{collapsed(e){return typeof e!=='undefined'&&'value' in e?e.value:!this[0].hasAttribute('open');}}};states.State=function(state){this.pristine=state;this.name=state;let process=true;do{while(this.name.charAt(0)==='!'){this.name=this.name.substring(1);this.invert=!this.invert;}if(this.name in states.State.aliases)this.name=states.State.aliases[this.name];else process=false;}while(process);};states.State.sanitize=function(state){if(state instanceof states.State)return state;return new states.State(state);};states.State.aliases={enabled:'!disabled',invisible:'!visible',invalid:'!valid',untouched:'!touched',optional:'!required',filled:'!empty',unchecked:'!checked',irrelevant:'!relevant',expanded:'!collapsed',open:'!collapsed',closed:'collapsed',readwrite:'!readonly'};states.State.prototype={invert:false,toString(){return this.name;}};const $document=$(document);$document.on('state:disabled',(e)=>{const tagsSupportDisable='button, fieldset, optgroup, option, select, textarea, input';if(e.trigger)$(e.target).closest('.js-form-item, .js-form-submit, .js-form-wrapper').toggleClass('form-disabled',e.value).find(tagsSupportDisable).addBack(tagsSupportDisable).prop('disabled',e.value);});$document.on('state:readonly',(e)=>{if(e.trigger)$(e.target).closest('.js-form-item, .js-form-submit, .js-form-wrapper').toggleClass('form-readonly',e.value).find('input, textarea').prop('readonly',e.value);});$document.on('state:required',(e)=>{if(e.trigger)if(e.value){const label=`label${e.target.id?`[for=${e.target.id}]`:''}`;const $label=$(e.target).attr({required:'required'}).closest('.js-form-item, .js-form-wrapper').find(label);if(!$label.hasClass('js-form-required').length)$label.addClass('js-form-required form-required');}else $(e.target).removeAttr('required').closest('.js-form-item, .js-form-wrapper').find('label.js-form-required').removeClass('js-form-required form-required');});$document.on('state:visible',(e)=>{if(e.trigger){let $element=$(e.target).closest('.js-form-item, .js-form-submit, .js-form-wrapper');if(e.target.tagName==='A')$element=$(e.target);$element.toggle(e.value);}});$document.on('state:checked',(e)=>{if(e.trigger)$(e.target).closest('.js-form-item, .js-form-wrapper').find('input').prop('checked',e.value).trigger('change');});$document.on('state:collapsed',(e)=>{if(e.trigger)if(e.target.hasAttribute('open')===e.value)$(e.target).find('> summary').trigger('click');});})(jQuery,Drupal);; 34(function($,Drupal,once){Drupal.webform=Drupal.webform||{};Drupal.webform.states=Drupal.webform.states||{};Drupal.webform.states.slideDown=Drupal.webform.states.slideDown||{};Drupal.webform.states.slideDown.duration='slow';Drupal.webform.states.slideUp=Drupal.webform.states.slideUp||{};Drupal.webform.states.slideUp.duration='fast';$.fn.hasData=function(data){return (typeof this.data(data)!=='undefined');};$.fn.isWebform=function(){return $(this).closest('form.webform-submission-form, form[id^="webform"], form[data-is-webform]').length?true:false;};$.fn.isWebformElement=function(){return ($(this).isWebform()||$(this).closest('[data-is-webform-element]').length)?true:false;};Drupal.states.Trigger.states.empty.change=function change(){return this.val()==='';};Drupal.states.Dependent.comparisons.Object=function(reference,value){if('pattern' in reference)return (new RegExp(reference['pattern'])).test(value);else if('!pattern' in reference)return !((new RegExp(reference['!pattern'])).test(value));else if('less' in reference)return (value!==''&&parseFloat(reference['less'])>parseFloat(value));else if('less_equal' in reference)return (value!==''&&parseFloat(reference['less_equal'])>=parseFloat(value));else if('greater' in reference)return (value!==''&&parseFloat(reference['greater'])<parseFloat(value));else if('greater_equal' in reference)return (value!==''&&parseFloat(reference['greater_equal'])<=parseFloat(value));else if('between' in reference||'!between' in reference){if(value==='')return false;var between=reference['between']||reference['!between'];var betweenParts=between.split(':');var greater=betweenParts[0];var less=(typeof betweenParts[1]!=='undefined')?betweenParts[1]:null;var isGreaterThan=(greater===null||greater===''||parseFloat(value)>=parseFloat(greater));var isLessThan=(less===null||less===''||parseFloat(value)<=parseFloat(less));var result=(isGreaterThan&&isLessThan);return (reference['!between'])?!result:result;}else return reference.indexOf(value)!==false;};var $document=$(document);$document.on('state:required',function(e){if(e.trigger&&$(e.target).isWebformElement()){var $target=$(e.target);toggleRequired($target.find('input[type="file"]'),e.value);if($target.is('.js-form-type-radios, .js-form-type-webform-radios-other, .js-webform-type-radios, .js-webform-type-webform-radios-other, .js-webform-type-webform-entity-radios, .webform-likert-table')){$target.toggleClass('required',e.value);toggleRequired($target.find('input[type="radio"]'),e.value);}if($target.is('.js-form-type-checkboxes, .js-form-type-webform-checkboxes-other, .js-webform-type-checkboxes, .js-webform-type-webform-checkboxes-other')){$target.toggleClass('required',e.value);var $checkboxes=$target.find('input[type="checkbox"]');if(e.value){$checkboxes.on('click',statesCheckboxesRequiredEventHandler);checkboxesRequired($target);}else{$checkboxes.off('click',statesCheckboxesRequiredEventHandler);toggleRequired($checkboxes,false);}}if($target.is('.js-webform-tableselect')){$target.toggleClass('required',e.value);var isMultiple=$target.is('[multiple]');if(isMultiple){var $tbody=$target.find('tbody');var $checkboxes=$tbody.find('input[type="checkbox"]');copyRequireMessage($target,$checkboxes);if(e.value){$checkboxes.on('click change',statesCheckboxesRequiredEventHandler);checkboxesRequired($tbody);}else{$checkboxes.off('click change ',statesCheckboxesRequiredEventHandler);toggleRequired($tbody,false);}}else{var $radios=$target.find('input[type="radio"]');copyRequireMessage($target,$radios);toggleRequired($radios,e.value);}}if($target.is('.js-form-type-webform-select-other, .js-webform-type-webform-select-other')){var $select=$target.find('select');toggleRequired($select,e.value);copyRequireMessage($target,$select);}if($target.find('> label:not([for])').length)$target.find('> label').toggleClass('js-form-required form-required',e.value);if($target.is('.js-webform-type-radios, .js-webform-type-checkboxes, fieldset'))$target.find('legend span.fieldset-legend:not(.visually-hidden),legend span.fieldset__label:not(.visually-hidden)').toggleClass('js-form-required form-required',e.value);if($target.is('fieldset'))$target.removeAttr('required aria-required');}});$document.on('state:checked',function(e){if(e.trigger)$(e.target).trigger('change');});$document.on('state:readonly',function(e){if(e.trigger&&$(e.target).isWebformElement()){$(e.target).prop('readonly',e.value).closest('.js-form-item, .js-form-wrapper').toggleClass('webform-readonly',e.value).find('input, textarea').prop('readonly',e.value);$(e.target).trigger('webform:readonly').find('select, input, textarea, button').trigger('webform:readonly');}});$document.on('state:visible state:visible-slide',function(e){if(e.trigger&&$(e.target).isWebformElement())if(e.value)$(':input',e.target).addBack().each(function(){restoreValueAndRequired(this);triggerEventHandlers(this);});else $(':input',e.target).addBack().each(function(){backupValueAndRequired(this);clearValueAndRequired(this);triggerEventHandlers(this);});});$document.on('state:visible-slide',function(e){if(e.trigger&&$(e.target).isWebformElement()){var effect=e.value?'slideDown':'slide
34Up';var duration=Drupal.webform.states[effect].duration;$(e.target).closest('.js-form-item, .js-form-submit, .js-form-wrapper')[effect](duration);}});Drupal.states.State.aliases['invisible-slide']='!visible-slide';$document.on('state:disabled',function(e){if(e.trigger&&$(e.target).isWebformElement()){$(e.target).prop('disabled',e.value).closest('.js-form-item, .js-form-submit, .js-form-wrapper').toggleClass('form-disabled',e.value).find('select, input, textarea, button').prop('disabled',e.value);var fileElements=$(e.target).find(':input[type="hidden"][name$="[fids]"]');if(fileElements.length){if($(e.target).is('fieldset'))$(e.target).prop('disabled',false);fileElements.removeAttr('disabled');}$(e.target).trigger('webform:disabled').find('select, input, textarea, button').trigger('webform:disabled');}});Drupal.behaviors.webformCheckboxesRequired={attach(context){$(once('webform-checkboxes-required','.js-form-type-checkboxes.required, .webform-term-checkboxes.required, .js-form-type-webform-checkboxes-other.required, .js-webform-type-checkboxes.required, .js-webform-type-webform-checkboxes-other.required, .js-webform-type-webform-radios-other.checkboxes',context)).each(function(){var $element=$(this);$element.find('input[type="checkbox"]').on('click',statesCheckboxesRequiredEventHandler);setTimeout(function(){checkboxesRequired($element);});});}};Drupal.behaviors.webformRadiosRequired={attach(context){$(once('webform-radios-required','.js-form-type-radios, .js-form-type-webform-radios-other, .js-webform-type-radios, .js-webform-type-webform-radios-other, .js-webform-type-webform-entity-radios, .js-webform-type-webform-scale',context)).each(function(){var $element=$(this);setTimeout(function(){radiosRequired($element);});});}};Drupal.behaviors.webformTableSelectRequired={attach(context){$(once('webform-tableselect-required','.js-webform-tableselect.required',context)).each(function(){var $element=$(this);var $tbody=$element.find('tbody');var isMultiple=$element.is('[multiple]');if(isMultiple)$tbody.find('input[type="checkbox"]').on('click change',function(){checkboxesRequired($tbody);});setTimeout(function(){isMultiple?checkboxesRequired($tbody):radiosRequired($element);});});}};function checkboxesRequired($element){var $firstCheckbox=$element.find('input[type="checkbox"]').first();var isChecked=$element.find('input[type="checkbox"]').is(':checked');toggleRequired($firstCheckbox,!isChecked);copyRequireMessage($element,$firstCheckbox);}function radiosRequired($element){var $radios=$element.find('input[type="radio"]');var isRequired=$element.hasClass('required');toggleRequired($radios,isRequired);copyRequireMessage($element,$radios);}function statesCheckboxesRequiredEventHandler(){var $element=$(this).closest('.js-webform-type-checkboxes, .js-webform-type-webform-checkboxes-other, .js-webform-type-webform-term-checkboxes, .js-webform-tableselect tbody');checkboxesRequired($element);}function triggerEventHandlers(input){var $input=$(input);var type=input.type;var tag=input.tagName.toLowerCase();var extraParameters=['webform.states'];if(type==='checkbox'||type==='radio')$input.trigger('change',extraParameters).trigger('blur',extraParameters);else if(tag==='select'){if($input.closest('.webform-type-address').length){if(!$input.data('webform-states-address-initialized')&&$input.attr('autocomplete')==='country'&&$input.val()===$input.find("option[selected]").attr('value'))return;$input.data('webform-states-address-initialized',true);}$input.trigger('change',extraParameters).trigger('blur',extraParameters);}else{if(type!=='submit'&&type!=='button'&&type!=='file'){var hasInputMask=($.fn.inputmask&&$input.hasClass('js-webform-input-mask'));hasInputMask&&$input.inputmask('remove');$input.trigger('input',extraParameters).trigger('change',extraParameters).trigger('keydown',extraParameters).trigger('keyup',extraParameters).trigger('blur',extraParameters);hasInputMask&&$input.inputmask();}}}function backupValueAndRequired(input){var $input=$(input);var type=input.type;var tag=input.tagName.toLowerCase();if($input.prop('required')&&!$input.hasData('webform-required'))$input.data('webform-required',true);if(!$input.hasData('webform-value'))if(type==='checkbox'||type==='radio')$input.data('webform-value',$input.prop('checked'));else if(tag==='select'){var values=[];$input.find('option:selected').each(function(i,option){values[i]=option.value;});$input.data('webform-value',values);}else{if(type!=='submit'&&type!=='button')$input.data('webform-value',input.value);}}function restoreValueAndRequired(input){var $input=$(input);var value=$input.data('webform-value');
34if(typeof value!=='undefined'){var type=input.type;var tag=input.tagName.toLowerCase();if(type==='checkbox'||type==='radio')$input.prop('checked',value);else if(tag==='select')$.each(value,function(i,option_value){option_value=option_value.replace(/'/g,"\\\'");$input.find("option[value='"+option_value+"']").prop('selected',true);});else{if(type!=='submit'&&type!=='button')input.value=value;}$input.removeData('webform-value');}var required=$input.data('webform-required');if(typeof required!=='undefined'){if(required)$input.prop('required',true);$input.removeData('webform-required');}}function clearValueAndRequired(input){var $input=$(input);if($input.closest('[data-webform-states-no-clear]').length)return;var type=input.type;var tag=input.tagName.toLowerCase();if(type==='checkbox'||type==='radio')$input.prop('checked',false);else if(tag==='select')if($input.find('option[value=""]').length)$input.val('');else input.selectedIndex=-1;else{if(type!=='submit'&&type!=='button')input.value=(type==='color')?'#000000':'';}$input.prop('required',false);}function toggleRequired($input,required){var isCheckboxOrRadio=($input.attr('type')==='radio'||$input.attr('type')==='checkbox');if(required)if(isCheckboxOrRadio)$input.attr({'required':'required'});else $input.attr({'required':'required','aria-required':'true'});else{if(isCheckboxOrRadio)$input.removeAttr('required');else $input.removeAttr('required aria-required');$input.each(function(){this.setCustomValidity&&this.setCustomValidity('');});}}function copyRequireMessage($source,$destination){if($source.attr('data-msg-required'))$destination.attr('data-msg-required',$source.attr('data-msg-required'));}})(jQuery,Drupal,once);; 35(function($,Drupal,once){Drupal.behaviors.webformRemoveFormSingleSubmit={attach:function attach(){function onFormSubmit(e){var $form=$(e.currentTarget);$form.removeAttr('data-drupal-form-submit-last');}$(once('webform-single-submit','body')).on('submit.singleSubmit','form.webform-remove-single-submit',onFormSubmit);}};Drupal.behaviors.webformDisableAutoSubmit={attach(context){$(once('webform-disable-autosubmit',$('.js-webform-disable-autosubmit input').not(':button, :submit, :reset, :image, :file'))).on('keyup keypress',function(e){if(e.which===13){e.preventDefault();return false;}});}};Drupal.behaviors.webformRequiredError={attach(context){$(once('webform-required-error',$(context).find(':input[data-webform-required-error], :input[data-webform-pattern-error]'))).on('invalid',function(){this.setCustomValidity('');if(this.valid)return;if(this.validity.patternMismatch&&$(this).attr('data-webform-pattern-error'))this.setCustomValidity($(this).attr('data-webform-pattern-error'));else{if(this.validity.valueMissing&&$(this).attr('data-webform-required-error'))this.setCustomValidity($(this).attr('data-webform-required-error'));}}).on('input change',function(){var name=$(this).attr('name');$(this.form).find(':input[name="'+name+'"]').each(function(){this.setCustomValidity('');});});}};$(document).on('state:required',function(e){$(e.target).filter(':input[data-webform-required-error]').each(function(){this.setCustomValidity('');});});})(jQuery,Drupal,once);;
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.