1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 2(function($,Drupal,drupalSettings){'use strict';Drupal.behaviors.customAdminScript={attach:function(context,settings){}};})(jQuery,Drupal,drupalSettings);; 3(function(a){if(typeof define==="function"&&define.amd)define(["jquery"],a);else a(jQuery);}(function(a){a.fn.addBack=a.fn.addBack||a.fn.andSelf;a.fn.extend({actual:function(b,l){if(!this[b])throw '$.actual => The jQuery method "'+b+'" you called does not exist';var f={absolute:false,clone:false,includeMargin:false,display:"block"};var i=a.extend(f,l);var e=this.eq(0);var h,j;if(i.clone===true){h=function(){var m="position: absolute !important; top: -1000 !important; ";e=e.clone().attr("style",m).appendTo("body");};j=function(){e.remove();};}else{var g=[];var d="";var c;h=function(){c=e.parents().addBack().filter(":hidden");d+="visibility: hidden !important; display: "+i.display+" !important; ";if(i.absolute===true)d+="position: absolute !important; ";c.each(function(){var m=a(this);var n=m.attr("style");g.push(n);m.attr("style",n?n+";"+d:d);});};j=function(){c.each(function(m){var o=a(this);var n=g[m];if(n===undefined)o.removeAttr("style");else o.attr("style",n);});};}h();var k=/(outer)/.test(b)?e[b](i.includeMargin):e[b]();j();return k;}});}));; 4(function($,Drupal,drupalSettings,cookies){'use strict';if($.fn.slick&&$.fn.slick.defaults)$.fn.slick.defaults.regionLabel=null;window.addEventListener('load',function(){window.onbeforeunload=null;window.addEventListener('beforeunload',function(e){delete e['returnValue'];});});$.fn.isInViewport=function(){var elementTop=$(this).offset().top;var elementBottom=elementTop+$(this).outerHeight();var viewportTop=$(window).scrollTop();var viewportBottom=viewportTop+$(window).height();return elementBottom>viewportTop&&elementTop<viewportBottom;};$.fn.textWidth=function(text){var org=$(this);var html=$("<span style='postion:absolute;width:auto;left:-9999px;'>"+(text||org.html())+"</span>");if(!text){html.css("font-family",org.css("font-family"));html.css("font-size",org.css("font-size"));html.css("letter-spacing",org.css("letter-spacing"));}$("body").append(html);var width=html.width();html.remove();return width;};$.equalHeight=function(container){var max_height=0,height=0;container.css('height','auto');$(container).each(function(){height=$(this).height();max_height=(height>max_height)?height:max_height;});$(container).css('height',max_height+'px');};Drupal.behaviors.commonTweaks={attach:function(context,settings){once('course-modal-trigger','.course-trigger',context).forEach((trigger)=>{$(trigger).on('click',function(event){event.preventDefault();const modalSelector=$(this).attr('data-target')||$(this).data('bs-target');const $modal=$(modalSelector);if($modal.length){$modal.on('shown.bs.modal',function(){$('body').addClass('course-opened');});$modal.on('hidden.bs.modal',function(){$('body').removeClass('course-opened');});}});});$('.layout .layout__region',context).each(function(){var $video_paragraph=$(this).find('.paragraph--type--video');if($video_paragraph.length)if($video_paragraph.next().hasClass('paragraph'))$video_paragraph.css('height','350px');});$('h1, h2, h3, h4, h5, h6').each(function(){$(this).html(function(i,html){return html.replace(/ /g,'');});if($(this).is(':empty'))$(this).remove();});$('.node--type-profile .profile-accordion-wrapper .accordion').each(function(){$(this).find('.card-body h2').replaceWith(function(){return $("<h3>",{class:this.className,html:$(this).html()});});});function flexblocks(){var flexblocks=document.querySelectorAll(".paragraph--type--flex-blocks");for(var i=0;i<flexblocks.length;i++){var windowHeight=window.innerHeight;var elementTop=flexblocks[i].getBoundingClientRect().top;var elementVisible=800;if(elementTop<windowHeight-elementVisible)flexblocks[i].classList.add("active");else flexblocks[i].classList.remove("active");}}window.addEventListener("scroll",flexblocks);$("table").each(function(){$(this).find("th").each(function(i,elem){var num=i+1,text_th=$(this).text();if(text_th!==null)$(this).closest('table').find("td:nth-child("+num+")").attr("data-label",$(this).text()).addClass('has-data-label');});});$(function(){$("[data-toggle=popover]").popover({html:true,container:'body',content:function(){var content=$(this).attr("data-popover-content");return $(content).children(".popover-content").html();}});});$('body').on('click',function(e){$('[data-toggle="popover"]').each(function(){if(!$(this).is(e.target)&&$(this).has(e.target).length===0&&$('.popover').has(e.target).length===0)$(this).popover('hide');});});$('body').on('click','.close-btn',function(e){$(this).parents('.popover').popover('hide');});$('.view-calendar-calendar-view .pager__item a').on('click',function(){$('[data-toggle="popover"]').each(function(){$(this).popover('hide');});});$(document).ready(function(){$(window).bind("load resize",function(e){if($(window).width()<=767)$('.view-person-directory .view-filters .bef--secondary').removeAttr('open');else $('.view-person-directory .view-filters .bef--secondary').attr('open','open');});});$('span.views-summary a.website-index-link',context).on("click",function(e){e.preventDefault();var anchor_id=$(this).attr('href').split('#');setTimeout(function(){$('html, body').animate({scrollTop:$("#"+anchor_id[1]).offset().top},500,function(){window.location.hash=anchor_id[1];});},1000);return false;});if($('.calendar-calendar-view').length)$(window).scroll(function(){var scroll=$(window).scrollTop();if(scroll>=350){if($(window).width()>1024)$(".calendar-calendar-view .view-filters form").addClass("fixed-sidebar").css("top",scroll+80+"px");}else $(".calendar-calendar-view .view-filters form").removeClass("fixed-sidebar").css("top","0");});$(window).one('load',function(){setTimeout(function(){$('select.notranslate').each(function(){var dropdownid=$(this).attr('id');if($('label[for="'+dropdownid+'"]').length===0)$('<label for="'+dropdownid+'">Choose Language</label>').insertBefore(this);$(this).find('option').each(function(){if($(this).attr('disabled')==='disabled'){$(this).prop('selected',true);$(this).attr('selected','selected');}});});},200);$('select.notranslate').on('change',function(){var $select=$(this);setTimeout(function(){once('onChangeGTranslate','option',$select[0]).forEac
4h(function(optionEl){if($(optionEl).attr('disabled')==='disabled'){$(optionEl).prop('selected',true);$(optionEl).attr('selected','selected');}});},500);});});setTimeout(function(){var parents=document.getElementsByClassName('gtranslate_wrapper');for(var i=0;i<parents.length;i++){var parent=parents[i];var labels=parent.querySelectorAll('label');var seen={};for(var j=0;j<labels.length;j++){var lbl=labels[j];var text=(lbl.textContent||lbl.innerText||'').replace(/^\s+|\s+$/g,'');if(seen[text])lbl.parentNode.removeChild(lbl);else seen[text]=true;}}},500);}};Drupal.behaviors.keyboardAccessibility={attach:function(context,settings){$(".view-id-programs.view-display-id-page_1 .pager h4").contents().unwrap().wrap("<h2 id='pagination-heading' class='visually-hidden'/>");once('breadcrumbSlash','nav.breadcrumb ol li a',context).forEach((element)=>{$(element).append("<span class='breadcrumb-slash' aria-hidden='true'><i class='slash-forward'></i></span>");});var $all_links=$('body a');var mousedown=false;$all_links.on('mousedown',function(){mousedown=true;});$all_links.on('focusin',function(){if(!mousedown){$(this).addClass('tabfocus');if($(this).hasClass('skip-link'))$(this).removeClass('visually-hidden');}mousedown=false;});$all_links.on('focusout',function(){$(this).removeClass('tabfocus');if($(this).hasClass('skip-link'))$(this).addClass('visually-hidden');});$('.breadcrumb ol').find('li:nth-last-child(2) a').addClass('breadcrumb-lastchild');$('.layout__region--second .group-menu-wrap > ul > li:first-child > a').addClass('groupmenu-firstchild');$('article.node .layout').addClass('groupmenu-firstchild');$(window).on("keydown",function(e){var $focused=$(':focus');if(e.keyCode==9&&!e.shiftKey){if($focused.hasClass('breadcrumb-lastchild'))if($('.group-menu-wrap').length){e.preventDefault();if($(window).width()>768)$(".block-group-menu-block a.groupmenu-firstchild").focus();else $(".group-menu-wrap > h2.title").focus();}if($focused.hasClass('sidebar-lastchild')){e.preventDefault();$("article .layout a").first().focus();}}if($focused.hasClass('groupmenu-firstchild'))if(e.keyCode==9&&e.shiftKey){e.preventDefault();$('.breadcrumb ol a.breadcrumb-lastchild').focus();}});}};Drupal.behaviors.galleryslider={attach:function(context,settings){if(context!==document)return;$('.paragraph--type--image-gallery').each(function(){var $counter=$(this).find('.gallery-thumbs-bottom .slide-count');var $counter_left=$(this).find('.gallery-thumbs-left .slide-count');var $slider=$(this).find('.gallery-thumbs-bottom .gallery-top');var $slider_nav=$(this).find('.gallery-thumbs-bottom .gallery-bottom');var $slider_description=$(this).find('.gallery-thumbs-bottom .gallery-bottom-mobile');var $slider_left=$(this).find('.gallery-thumbs-left .gallery-right');var $slider_nav_left=$(this).find('.gallery-thumbs-left .gallery-left');var $slider_description_left=$(this).find('.gallery-thumbs-left .gallery-left-mobile');$slider_nav.on('init reInit afterChange',function(event,slick,currentSlide,nextSlide){var i=(currentSlide?currentSlide:0)+1;$counter.text(i+'/'+slick.slideCount);});$slider_nav_left.on('init reInit afterChange',function(event,slick,currentSlide,nextSlide){var count=(currentSlide?currentSlide:0)+1;$counter_left.text(count+'/'+slick.slideCount);});$slider_nav_left.slick({slidesToShow:6,slidesToScroll:1,arrows:true,asNavFor:$slider_left,dots:false,centerMode:false,focusOnSelect:true,vertical:true,verticalSwiping:true,responsive:[{breakpoint:991,settings:{slidesToShow:4}},{breakpoint:767,settings:{arrows:false,slidesToShow:3,vertical:false,verticalSwiping:false}}]});$slider_left.slick({slidesToShow:1,slidesToScroll:1,arrows:false,fade:true,asNavFor:$(this).find('.gallery-thumbs-left .gallery-left, .gallery-thumbs-left .gallery-left-mobile'),responsive:[{breakpoint:767,settings:{arrows:true}}]});$slider_description_left.slick({slidesToShow:1,slidesToScroll:1,arrows:false,asNavFor:$slider_left,dots:false,adaptiveHeight:true});$(this).find('.gallery-thumbs-left .gallery-left .slick-slide[data-slick-index]').click(function(e){e.preventDefault();var slide_no=$(this).data('slick-index');$($slider_left).slick('slickGoTo',slide_no);});$slider.slick({slidesToShow:1,slidesToScroll:1,arrows:false,fade:true,asNavFor:$(this).find('.gallery-thumbs-bottom .gallery-bottom, .gallery-thumbs-bottom .gallery-bottom-mobile'),responsive:[{breakpoint:767,settings:{arrows:true}}]});$slider_description.slick({slidesToShow:1,slidesToScroll:1,arrows:false,asNavFor:$slider,dots:false,adaptiveHeight:true});$slider_nav.slick({slidesToShow:7,slidesToScroll:1,arrows:true,asNavFor:$slider,dots:false,centerMode:false,focusOnSelect:true,responsive:[{breakpoint:991,settings:{slidesToShow:3}},{breakpoint:767,settings:{arrows:false,slidesToShow:3}}]});$(this).find('.gallery-thumbs-bottom .gallery-bottom .slick-slide[data-slick-index]').click(function(e){e.preventDefault();var slide_no=$(this).data('slick-index');$($slider).slick('slickGoTo',slide_no);});var $slider_no_thumbs=$(this).find('.gallery-no-thumbs .gallery-slider',context);var $slide_counter=$(this).find('.gallery-no-thumbs .slide-count');$slider_no_thumbs.on('init reInit afterChange',function(event,slick,currentSlide,nextSlide){var i=(currentSlide?currentSlide:0)+1;$slide_counter.text(i+'/'+slick.slideCount);});$slider_no_thumbs.on('init',function(){if($slider_no_thumbs.find('.slider-no-thumbs-navigation').length===0){$slider_no_thumbs.find('ul.slick-dots').wrapAll('<div class="slider-no-thumbs-navigation"></div>');$slider_no_thumbs.find('.slick-autoplay-toggle-button').prependTo($slider_no_thumbs.find('.slider-no-thumbs-navigation'));}});$slider_no_thumbs.slick({slidesToShow:1,slidesToScroll:1,fade:true,autoplay:true,autoplaySpeed:7000,arrows:true,dots:true});if($(this).find('.gallery-lightbox').length){var $galleryLightBox=$(this).find('.gallery-lightbox');setTimeout(function(){$galleryLightBox.slickLightbox({caption:'caption',useHistoryApi:'true'});$('#gallery-video-lightbox').slickLightbox({caption:function(element,info){var caption=$(element).parent().find(".content-caption");return caption.html();}});$(document).click(function(){if($(".slick-lightbox").length){if($(".slick-lightbox-inner").length>0)$(".slick-lightbox-inner a").click(function(){var href=$(this).attr("href");window.location.href=href;return false;});$('.slick-lightbox').click(function(e){if($(e.target).closest(".slick-lightbox-inner").length===0)$(this).find('.slick-lightbox-close').trigger('click');});}});},250);}});}};Drupal.behaviors.homepageTestimonialsSlider={attach:function(context,settings){if(context!==document)return;$('.paragraph--type--homepage-testimonials').each(function(){var $paragraph=$(this);var $mainSlider=$paragraph.find('.testimonials-main-slider');var $navSlider=$paragraph.find('.testimonials-nav-slider');if(!$mainSlider.length||!$navSlider.length)return;if($mainSlider.hasClass('slick-initialized'))return;$mainSlider.slick({slidesToShow:1,slidesToScroll:1,arrows:false,dots:false,fade:true,cssEase:'linear',asNavFor:$navSlider,adaptiveHeight:false,accessibility:false});var navItemCount=$navSlider.find('.content-wrapper').length;$navSlider.slick({slidesToShow:navItemCount,slidesToScroll:1,asNavFor:$mainSlider,infinite:false,dots:false,arrows:false,focusOnSelect:true,swipe:false,touchMove:false,draggable:false,accessibility:false});function syncNavActive(index){$navSlider.find('.nav-item').removeClass('active');$navSlider.find('.slick-slide[data-slick-index="'+index+'"] .nav-item').addClass('active');$paragraph.find('.testimonials-nav-mobile').each(function(){$(this).find('.nav-item').removeClass('active').eq(index).addClass('active');});}$mainSlider.on('beforeChange',function(event,slick,currentSlide,nextSlide){syncNavActive(nextSlide);var $arrows=$paragraph.find('.testimonial-arrows');var focusedArrow=$arrows[0]&&$arrows[0].contains(document.activeElement)?document.activeElement:null;$(slick.$slides[nextSlide]).find('.inner-wrapper').append($arrows);if(focusedArrow)focusedArrow.focus();});syncNavActive(0);$paragraph.on('click','.testimonials-nav-mobile .nav-item',function(e){e.preventDefault();var slide_no=$(this).closest('.testimonials-nav-mobile').find('.nav-item').index(this);$mainSlider.slick('slickGoTo',slide_no);});$paragraph.on('click','.testimonial-prev',function(){$mainSlider.slick('slickPrev');});$paragraph.on('click','.testimonial-next',function(){$mainSlider.slick('slickNext');});});}};Drupal.behaviors.slider={attach:function(context,settings){function toggleSlick($carousel){const windowWidth=$(window).width();if(windowWidth<992){if(!$carousel.hasClass('slick-initialized'))$carousel.slick({dots:true,infinite:true,slidesToShow:1,slidesToScroll:1,speed:500,adaptiveHeight:true,centerMode:false,mobileFirst:true,arrows:false});}else{if($carousel.hasClass('slick-initialized'))$carousel.slick('unslick');}}const $socialWallCarousel=$('.view-instagram-image-blocks.view-display-id-block_5 .view-content',context);$socialWallCarousel.each(function(){const $carousel=$(this);toggleSlick($socialWallCarousel);$(window,context).on('resize',function(){toggleSlick($socialWallCarousel);});});$(window).on('load',function(){$('.hero-content .paragraph--type--homepage-hero-slideshow').each(function(){var $slider=$(this);if($slider.children().length>1)$slider.slick({dots:true,infinite:true,arrows:false,slidesToShow:1,autoplay:true,autoplaySpeed:7000,adaptiveHeight:true});});var $full_height_slider=$('.paragraph--type--full-height-slider .slide-items');$full_height_slider.each(function(){var $slider=$(this);if($slider.children('.paragraph--type--full-height-slide').length>1)$slider.on('init',function(event,slick){var $toggleBtn=$slider.find('.slick-autoplay-toggle-button');var $dots=$slider.find('.slick-dots');if($toggleBtn.length&&$dots.length)$toggleBtn.insertBefore($dots);}).slick({dots:true,infinite:true,arrows:false,slidesToShow:1,autoplay:true,autoplaySpeed:7000,adaptiveHeight:true});});$('.paragraph--type--full-height-slider .slick-initialized',context).each(function(){var items=$(this).find('.slick-slide').length;if(items<2)$(this).find('.slick-autoplay-toggle-button').remove();});$('.paragraph--type--node-list-in-carousel .slide-items').each(function(){var $slider=$(this);if($slider.children().length>1)$slider.on('init',function(event,slick){var $toggleBtn=$slider.find('.slick-autoplay-toggle-button');var $dots=$slider.find('.slick-dots');if($toggleBtn.length&&$dots.length)$toggleBtn.insertBefore($dots);}).slick({dots:true,infinite:true,slidesToShow:1,autoplay:true,autoplaySpeed:7000,accessibility:false,adaptiveHeight:true,responsive:[{breakpoint:768,settings:{adaptiveHeight:true}}]});});function node_person_carousel(selector){$(selector).each(function(){var $carousel=$(this);if($(window).width()<992)if($carousel.hasClass('slick-initialized')){var wrapper_width=$carousel.width();var dots_width=$carousel.find('ul.slick-dots').width();var left=(wrapper_width-dots_width)/2;var extra_px=0;if($carousel.find('.slick-autoplay-toggle-button').length){$carousel.find('.slick-autoplay-toggle-button').css('left',left);extra_px=22;}$carousel.find('ul.slick-dots').css('left',(left+extra_px)+'px');}});}node_person_carousel('.paragraph--type--node-list-in-carousel .slide-items');$(window).on('resize orientationchange',function(){setTimeout(function(){node_person_carousel('.paragraph--type--node-list-in-carousel .slide-items');},100);});$('.paragraph--type--testimonial-slider .slide-items').each(function(){var $slider=$(this);if($slider.children().length<=1){$slider.addClass('no-arrows');return;}$slider.slick({arrows:false,dots:false,fade:true,infinite:true,slidesToShow:1,adaptiveHeight:false});});node_person_carousel('.paragraph--type--testimonial-slider .slide-items');$(window).on('resize orientationchange',function(){node_person_carousel('.paragraph--type--testimonial-slider .slide-items');});$('.paragraph--type--testimonial-slider').on('click','.testimonial-prev',function(){$(this).closest('.paragraph--type--testimonial-slider').find('.slide-items').slick('slickPrev');});$('.paragraph--type--testimonial-slider').on('click','.testimonial-next',function(){$(this).closest('.paragraph--type--testimonial-slider').find('.slide-items').slick('slickNext');});$('.paragraph--type--image-or-video-promo .image-carousel').each(function(){var $slider=$(this);if($slider.children().length>1)$slider.slick({infinite:true,slidesToShow:1,adaptiveHeight:true,responsive:[{breakpoint:768,settings:{adaptiveHeight:true}}]});});$(".paragraph--type--article-tiles-text .slider .field--name-field-node-reference, .paragraph--type--article-tiles-text .slider .view-articles-list .view-content").not('.slick-initialized').each(function(){var $slider=$(this);if($slider.children().length>1)$slider.slick({dots:true,infinite:true,slidesToShow:2,slidesToScroll:1,responsive:[{breakpoint:767,settings:{slidesToShow:1,slidesToScroll:1}}]});});});var video_check=function(slider){var $slides=$(slider),$slides_count=$slides.length,$video=$slides.find('.slick-active video')[0],$video_controls=$('.video-controls'),$video_pause=$video_controls.find('.pause'),$video_play=$video_controls.find('.play');if($video){$slides.slick('slickPause');$video.play();$slides.find('.slick-dots').addClass('d-none');$slides.find('.slick-autoplay-toggle-button').addClass('d-none');$video_play.addClass('d-none');$video_pause.removeClass('d-none');if($video.paused===true){$video_play.removeClass('d-none');$video_pause.addClass('d-none');}else{$video_pause.removeClass('d-none');$video_play.addClass('d-none');$('.video-controls').removeClass('d-none');}$video_controls.unbind("click keydown");$video_controls.on("keydown",function(e){if(e.keyCode===13||e.keyCode===32){e.preventDefault();$(this).trigger('click');if($video.paused===true)setTimeout(function(){$video_play.trigger('focus');},50);else setTimeout(function(){$video_pause.trigger('focus');},50);}});$video_controls.click(function(){if($video.paused===true){$video.play();$slides.slick('slickPause');$video_pause.removeClass('d-none');$video_play.addClass('d-none');$video_play.attr('tabindex',-1);$video_pause.attr('tabindex',0);$slides.find('.slick-dots').addClass('d-none');$slides.find('.slick-autoplay-toggle-button').addClass('d-none');}else{$video.pause();$slides.slick('slickPlay');$video_pause.addClass('d-none');$video_play.removeClass('d-none');$video_play.attr('tabindex',0);$video_pause.attr('tabindex',-1);$slides.find('.slick-dots').removeClass('d-none');if($slides_count>1)$('.video-controls').addClass('d-none');}});}else{$slides.find('.slick-autoplay-toggle-button').removeClass('d-none');$('.video-controls').addClass('d-none');}};$(window).on('load resize orientationchange',function(){$('.flex-blocks').each(function(){var $carousel=$(this);if($(window).width()>767){if($carousel.hasClass('slick-initialized'))$carousel.slick('unslick');}else{if(!$carousel.hasClass('slick-initialized'))$carousel.slick({slidesToShow:1,slidesToScroll:1,dots:true,infinite:true,arrows:false,mobileFirst:true,centerMode:true,centerPadding:'60px'});}});});}};Drupal.behaviors.homepageHeroVideoControls={attach:function(context,settings){once('hp-video-controls','.hp-video-controls',context).forEach(function(controls){var $controls=$(control
4s);var $video=$controls.closest('.hero-image').find('video')[0];if(!$video)return;$controls.find('.video-play-pause').on('click',function(){if($video.paused){$video.play();$(this).find('.fa-play').addClass('d-none');$(this).find('.fa-pause').removeClass('d-none');$(this).attr('aria-label',Drupal.t('Pause video'));}else{$video.pause();$(this).find('.fa-pause').addClass('d-none');$(this).find('.fa-play').removeClass('d-none');$(this).attr('aria-label',Drupal.t('Play video'));}});$controls.find('.video-volume').on('click',function(){if($video.muted){$video.muted=false;$(this).find('.fa-volume-xmark').addClass('d-none');$(this).find('.fa-volume-high').removeClass('d-none');$(this).attr('aria-label',Drupal.t('Mute video'));}else{$video.muted=true;$(this).find('.fa-volume-high').addClass('d-none');$(this).find('.fa-volume-xmark').removeClass('d-none');$(this).attr('aria-label',Drupal.t('Unmute video'));}});});}};Drupal.behaviors.videoModal={attach:function(context,settings){var $context=$(context);var $modal_id;var $lastTrigger=null;once('video-trigger-track','.video-trigger',context).forEach(function(el){$(el).on('click',function(){$lastTrigger=$(this);});});$context.on('shown.bs.modal',function(){$modal_id=$('.video-modal.modal.fade.show').attr('id');var $modal=$('#'+$modal_id);$modal.attr('tabindex','0').find('button.close-button').first().trigger('focus');if($modal.find('.youtube-video').length){var $trigger_video=$modal.find('.field--name-field-media-oembed-vi
4deo iframe').contents().find('span.video-play');$trigger_video.trigger('click');}if($modal.find('.vimeo-video').length){var $trigger_video=$modal.find('.field--name-field-media-oembed-video iframe').contents().find('span.video-play');$trigger_video.trigger('click');}});$context.on('hidden.bs.modal',function(){var $modal=$('#'+$modal_id);if($modal.find('.youtube-video').length){var $close_video=$modal.find('.field--name-field-media-oembed-video iframe').contents().find('span.video-stop');$close_video.trigger('click');}if($modal.find('.vimeo-video').length){var $close_video=$modal.find('.field--name-field-media-oembed-video iframe').contents().find('span.video-stop');$close_video.trigger('click');}$modal.attr('tabindex','-1');if($lastTrigger){$lastTrigger.trigger('focus');$lastTrigger=null;}});}};Drupal.behaviors.sidebarMenu={attach:function(context,settings){var sidebarSubmenuIndex=0;once('toggleIcon','.paragraph--type--embed-menu li.menu-item--expanded > a, .paragraph--type--group-menu li.menu-item--expanded > a, .layout--twocol-section .block-menu li.menu-item--expanded > a, .layout--twocol-section .block-group-menu-block li.menu-item--expanded > a',context).forEach(function(element){var label=$(element).text().trim();var submenuId='sidebar-submenu-'+(++sidebarSubmenuIndex);$(element).next('ul').attr('id',submenuId);$(element).after('<button class="menu-trigger" type="button" aria-expanded="false" aria-controls="'+submenuId+'" aria-label="Toggle '+label+' submenu"><i class="far fa-chevron-down" aria-hidden="true"></i></button>');});once('sidebarSubMenu','.paragraph--type--embed-menu .menu-item--expanded .menu-trigger, '+'.paragraph--type--group-menu .menu-item--expanded .menu-trigger, '+'.layout--twocol-section .block-menu .menu-item--expanded .menu-trigger, '+'.layout--twocol-section .block-group-menu-block .menu-item--expanded .menu-trigger',context).forEach(function(element){$(element).on('click',function(e){e.preventDefault();var $btn=$(this);var isOpened=$btn.hasClass('opened');$btn.parent().parent().find('.menu-item--expanded > .menu-trigger').not($btn).each(function(){$(this).removeClass('opened').attr('aria-expanded','false');$(this).next('ul').removeClass('show-submenu');});if(isOpened){$btn.removeClass('opened').attr('aria-expanded','false');$btn.next('ul').removeClass('show-submenu');}else{$btn.addClass('opened').attr('aria-expanded','true');$btn.next('ul').addClass('show-submenu');}});});once('sidebarSubMenuKeyboard','.paragraph--type--embed-menu .menu-item--expanded .menu-trigger, '+'.paragraph--type--group-menu .menu-item--expanded .menu-trigger, '+'.layout--twocol-section .block-menu .menu-item--expanded .menu-trigger, '+'.layout--twocol-section .block-group-menu-block .menu-item--expanded .menu-trigger',context).forEach(function(element){$(element).on('keydown',function(e){if(e.keyCode===13||e.keyCode===32){e.preventDefault();$(this).trigger('click');}});});once('sidebarMenu','.paragraph--type--embed-menu .block-menu > h2, .paragraph--type--group-menu .block-menu > h2, .layout--twocol-section .block-menu > h2, .layout--twocol-section .block-group-menu-block h2',context).forEach(function(element){$(element).on('click',function(){if($(window).width()<768){$(this).toggleClass('menu-trigger');$(this).parent().find('> ul.menu').toggleClass('show-submenu');}});});once('sidebarMenuKeyboard','.paragraph--type--embed-menu .block-menu > h2, .paragraph--type--group-menu .block-menu > h2, .layout--twocol-section .block-menu > h2, .layout--twocol-section .block-group-menu-block h2',context).forEach(function(element){$(element).on('keydown',function(el){if($(window).width()<768)if(el.keyCode==13)$(this).trigger("click");});});function sidebar_default_menu(){if($(window).width()>768)$('.paragraph--type--embed-menu .menu-item--expanded a.is-active, .paragraph--type--group-menu .menu-item--expanded a.is-active, .layout--twocol-section .block-menu .menu-item--expanded a.is-active, .layout--twocol-section .block-group-menu-block .menu-item--expanded a.is-active').each(function(){$(this).parents('.menu-item--expanded').each(function(){$(this).children('.menu-trigger').addClass('opened').attr('aria-expanded','true');$(this).children('ul.menu').addClass('show-submenu');});});else{$('.group-menu-wrap h2.title').attr('tabindex','0');$('.paragraph--type--embed-menu .menu-item--expanded, .paragraph--type--group-menu .menu-item--expanded, .layout--twocol-section .block-menu .menu-item--expanded, .layout--twocol-section .block-group-menu-block .menu-item--expanded').each(function(){$(this).find('> .menu-trigger').removeClass('opened').attr('aria-expanded','false');$(this).parents('ul.menu').removeClass('show-submenu');});}}if($('.group-menu-wrap').length){$('.group-menu-wrap').parent().attr('id','next-reading');if($('.breadcrumb').length)$('.breadcrumb').attr('aria-flowto','next-reading');}sidebar_default_menu();$(window).resize(function(){sidebar_default_menu();});}};Drupal.behaviors.ctaImageTextParagraphs={attach:function(context,settings){var calculateHeight=function(){$('.paragraph--type--cta-image-text-blocks',context).each(function(){var $contentDetailsHeight='';$(this).find('.field--name-field-cta-image-text-block-items > .field__item',context).each(function(){if($contentDetailsHeight<$(this).find('.cta-block-detail
4s-inner').height())$contentDetailsHeight=$(this).find('.cta-block-details-inner').height();});$(this).find('.field--name-field-cta-image-text-block-items .cta-block-details',context).css('height',$contentDetailsHeight+60);});};calculateHeight();$(window).resize(function(){calculateHeight();});$('.paragraph--type--cta-image-text-blocks',context).each(function(){var $ctaImageTextBlockItems=$(this).find('.field--name-field-cta-image-text-block-items',context);var childrenCount=$ctaImageTextBlockItems.children().length;var className='children-'+childrenCount;$ctaImageTextBlockItems.addClass(className);});$('a[data-toggle="pill"]').on('shown.bs.tab',function(e){calculateHeight();if($(".tab-pane.active").has(".paragraph--type--testimonial-slider .slide-items").length)$(".tab-pane.active").find(".paragraph--type--testimonial-slider .slide-items").slick('refresh');});}};Drupal.behaviors.testimonialVideoModal={attach(context){once('testimonial-video-modal','.paragraph--type--testimonial-slider',context).forEach((slider)=>{$(slider).find('.video-trigger').on('click',function(event){event.preventDefault();const modalSelector=$(this).attr('data-target');const $modal=$(modalSelector);if($modal.length&&$modal.hasClass('video-modal-carousel')){if(!$modal.parent().is('body'))$modal.appendTo('body');$modal.css({'z-index':99999,'position':'fixed'});}});});}};Drupal.behaviors.tabsTweaks={attach:function(context,settings){if($(window).width()<768)$('.paragraph--type--tabs-horizontal .tab-content .accordion .card',context).each(function(){$(this).find('button').addClass('collapsed').attr('aria-selected','false');$(this).removeClass('active');$(this).find('.collapse').removeClass('show');});}};Drupal.behaviors.themingJS={attach:function(context,settings){var $context=$(context);once('emptyBlocks','.block-layout-builder',context).forEach(function(element){var $children=$(element).find('div,h2,h3,h4,ul,p,img,table');if($children.length==0)$(element).addClass('empty');if($(element).find("[class*=margin-bottom], [class*=padding-bottom]").length>0)if(($(element).find(".margin-bottom-0").length>0&&$(element).find(".padding-bottom-0").length>0)||($(element).find(".margin-bottom-0").length>0&&!$(element).find("[class*=padding-bottom]").length)||(!$(element).find("[class*=margin-bottom]").length&&$(element).find(".padding-bottom-0").length>0))$(element).addClass('no-custom-spacing');else $(element).addClass('has-custom-spacing');});$('.region > div > article > .node__content > .layout',context).each(function(){$(this).addClass('layout-processed');var $children=$(this).children('div').find('div,h2,h3,h4,ul,p,img');var $block_children=$(this).find('.layout__region > .block').find('div,h2,h3,h4,ul,p,img');if($children.length==0||$block_children.length==0)$(this).addClass('empty');});var $first_layout=$('.region > div > article > .node__content > .layout').not('.empty').first();if(($first_layout.hasClass('layout--twocol-section--67-33')||$first_layout.hasClass('layout--twocol-section--75-25'))&&$first_layout.find('.menu').length>0){$first_layout.addClass('first-twocol');$first_layout.find('a').last().addClass('sidebar-lastchild');}var $first_layout=$('.node--view-mode-full > .node__content > .paragraph-layout > .paragraph--type--layout-section > .layout').first();if($first_layout.hasClass('layout--threecol-section')||$first_layout.hasClass('layout--twocol-section'))$('h1.page-title').addClass('layout-page');once('galleryClass','.layout__region > .paragraph--type--image-gallery',context).forEach(function(element){$(element).parent().addClass('has-gallery');});once('imageCTAItems','.block-inline-blockinline-layout-block',context).forEach(function(element){var $layout_50=$(element).find('.layout--twocol-section--50-50');var $layout_33=$(element).find('.layout--threecol-section--33-34-33');if($layout_50.length>0&&$(element).find('.layout__region--first > .paragraph--type--image-cta-item').length>0&&$(element).find('.layout__region--second > .paragraph--type--image-cta-item').length>0)$layout_50.addClass('has-image-cta-items');else{if($layout_33.length>0&&$(element).find('.layout__region--first > .paragraph--type--image-cta-item').length>0&&$(element).find('.layout__region--second > .paragraph--type--image-cta-item').length>0)$layout_33.addClass('has-image-cta-items');}});once('ctaItems','.paragraph--type--no-image-cta-blocks-with-icons .field--name-field-no-image-cta-items',context).forEach(function(element){var numItems=$(element).find('.field__item').length;$(element).addClass('items-'+numItems);});once('eventsListItems','.paragraph--type--events-list .events-list-inner',context).forEach(function(element){var eventItems=$(element).find('.view-featured-events.view-display-id-block_2 .views-row').length;if(eventItems>3)$(element).addClass('two-columns');});
4$context.find('.field--name-field-media-oembed-video .media-oembed-content').addClass('embed-responsive-item');once('setVideoClass','.text-formatted .align-left, .text-formatted .align-right',context).forEach(function(element){var $embeds=$(element).find('field--name-field-media-oembed-video');if($embeds)$(element).addClass('embedded-remote-video');});once('eventTimes','.event-time, .monthview .time',context).forEach(function(element){const regex_am=/ (am|AM)/g;const regex_pm=/ (pm|PM)/g;var time_text=jQuery(element).text();time_text=time_text.replace(regex_am,' a.m.');time_text=time_text.replace(regex_pm,' p.m.');$(element).text(time_text);});$('.text-formatted li, .card-body li, .caption li').removeClass('clearfix');function widthFBwidgets(){$('.text-formatted .fb_iframe_widget').each(function(){var width=(jQuery(this).closest('.text-formatted').width())-1;$(this).find('span, iframe').css('width',width+'px');});}$(window).bind("resize",function(){widthFBwidgets();});$(document).on('click','.geolocation-map-wrapper',function(){setTimeout(function(){$('.gm-style-iw-d p').each(function(){var para_text=$(this).text();if(para_text.replace(/\s/g,"")=="")$(this).remove();});},50);});$('.field--name-field-requirements-list > li').each(function(){if($(this).find('ul').length)$(this).parent().addClass('nested-requirements-list');});$('.profile-content-text .address.field__item').each(function(){var $address_text=$.trim($(this).find('p.address').text());if($address_text=='')$(this).hide();});}};Drupal.behaviors.sidebarTweaks={attach:function(context,settings){function sidebar_two_columns_paragraph(){var $first_layout=$('.region > div > article > .node__content > .layout').not('.empty').first();if($(window).width()>992){if($first_layout.hasClass('layout--twocol-section--67-33')||$first_layout.hasClass('layout--twocol-section--75-25')){var title_height=$('.page-title',context).outerHeight();if($('body.page-node-type-landing-page').length)if($('#main-content #breadcrumbs-title').length)$first_layout.find('> .layout__region--second').css('margin-top','-'+(title_height+20)+'px');if($('body.page-node-type-layout-page').length)if($('#main-content .title-breadcrumbs').length)$first_layout.find('> .layout__region--second').css('margin-top','-'+(title_height+20)+'px');}}else{if($('body.page-node-type-landing-page').length)$first_layout.find('.layout__region--second').css('margin-top','0px');if($('body.page-node-type-layout-page').length)$first_layout.find('.layout__region--second').css('margin-top','0px');}}function mobile_sidebar_content(){var count_layout=$('article .node__content > .layout:not(.empty)',context).length;var $second_region=$('article .first-twocol > .layout__region--second',context);var $first_block=$second_region.children('.block').eq(0);var $second_block=$second_region.children('.block').eq(1);if($(window).width()<992)if(count_layout===1){$('article .node__content > .layout').addClass('keep-order');var $target_region=$('article .node__content .first-twocol > .layout__region--first');var $existing_first=$target_region.children('.block').eq(0);var $existing_second=$target_region.children('.block').eq(1);var already_inserted=false;if($first_block.length&&$existing_first.length)already_inserted=$first_block.html()===$existing_first.html();if(!already_inserted&&$second_block.length&&$existing_second.length)already_inserted=$second_block.html()===$existing_second.html();if(!already_inserted)if($first_block.length&&$second_block.length)if($second_block.attr('class').indexOf('menu')!==-1){$second_block.clone(true).prependTo($target_region);$first_block.clone(true).prependTo($target_region);}else{if($first_block.attr('class').indexOf('menu')!==-1)$first_block.clone(true).prependTo($target_region);}else{if($first_block.length)if($first_block.attr('class').indexOf('menu')!==-1)$first_block.clone(true).prependTo($target_region);}}else{$('article .first-twocol',context).addClass('mobile-display');if(!$('article .node__content > .layout:last-child').hasClass('contain-cloned-items'))$('article .first-twocol > .layout__region--second',context).clone().appendTo('article .node__content > .layout:last-child').addClass('container cldmt');$('article .node__content > .layout:last-child',context).addClass('contain-cloned-items');}else if(count_layout===1){$('article .node__content > .layout').removeClass('keep-order');var $target_region=$('article .node__content .first-twocol .layout__region--first');var $first_block=$target_region.children('.block').eq(0);var $second_block=$target_region.children('.block').eq(1);if($second_block.length&&$second_block.attr('class').indexOf('menu')!==-1){$second_block.remove();$first_block.remove();}else{if($first_block.length&&$first_block.attr('class').indexOf('menu')!==-1)$first_block.remove();}}else{$('article .first-twocol',context).removeClass('mobile-display');$('article .node__content > .layout:last-child',context).removeClass('contain-cloned-items');$('article .node__content .layout .cldmt',context).remove();}}$(window).bind("load resize",function(){sidebar_two_columns_paragraph();mobile_sidebar_content();});}};Drupal.behaviors.anchorScroll={attach:function(context,settings){once('transferLink','.program-requirements .paragraph--type--requirements-highlight',context).forEach(function(element){var heading=$(element).find('.field--name-field-heading').text();if(heading.indexOf('Transfer')>-1)$(element).attr('id','transfer');else $('#transfer-link').remove();});
4once('anchorLinks','a',context).forEach(function(element){$(element).on('click',function(event){if(this.pathname==window.location.pathname&&this.protocol==window.location.protocol&&this.host==window.location.host&&this.hash){event.preventDefault();var target=$(this.hash);if(!($(this).parent().hasClass('slick-prev'))&&!($(this).parent().hasClass('slick-next'))&&!($(this).hasClass('flex-prev'))&&!($(this).hasClass('flex-next'))&&!($(this).hasClass('close'))&&!($(this).hasClass('nav-item'))&&!($(this).hasClass('nav-link'))&&!($(this).parent().hasClass('mb-0'))){var focusEl=target.get(0);$('html, body').animate({scrollTop:target.offset().top-100},500,'linear');if(focusEl)setTimeout(function(){if(!focusEl.hasAttribute('tabindex'))focusEl.setAttribute('tabindex','-1');focusEl.focus({preventScroll:true});},510);}}});});var hash=window.location.hash;if(hash&&hash!='#'){var target=$(hash);target=target.length?target:$('[name='+this.hash.slice(1)+']');if(target.length)$('html,body').stop().animate({scrollTop:target.offset().top-100},500,'linear');}}};Drupal.behaviors.inPageNavigation={attach:function(context,settings){once('jumpMenuSetup','.block-program-jump-menu-block .program-jump-menu',context).forEach(function(nav){var $nav=$(nav);var $links=$nav.find('a');$links.wrapAll('<div class="jump-menu-list"></div>');$nav.find('.jump-menu-list').wrap('<div class="jump-menu-dropdown"></div>');$nav.find('.jump-menu-dropdown').prepend('<button class="jump-menu-selected" type="button" aria-expanded="false">'+'<span class="jump-menu-selected-text">'+$links.first().text()+'</span>'+'<i class="far fa-chevron-down" aria-hidden="true"></i>'+'</button>');$nav.on('click','.jump-menu-selected',function(){var isOpen=$(this).attr('aria-expanded')==='true';$(this).attr('aria-expanded',String(!isOpen));$nav.find('.jump-menu-list').toggleClass('open');});$nav.on('click','.jump-menu-list a',function(){$nav.find('.jump-menu-selected-text').text($(this).text());$nav.find('.jump-menu-selected').attr('aria-expanded','false');$nav.find('.jump-menu-list').removeClass('open');});$(document).on('click.jumpMenu',function(e){if(!$(e.target).closest('.jump-menu-dropdown').length){$nav.find('.jump-menu-selected').attr('aria-expanded','false');$nav.find('.jump-menu-list').removeClass('open');}});});var in_page_navigation=function(){var $dropdown=$('.block-program-jump-menu-block .jump-menu-dropdown');if($(window).width()<992)$dropdown.addClass('is-mobile');else{$dropdown.removeClass('is-mobile');$dropdown.find('.jump-menu-list').removeClass('open');$dropdown.find('.jump-menu-selected').attr('aria-expanded','false');}};$(window).on('load resize',in_page_navigation);}};Drupal.behaviors.eventsCalendar={attach:function(context,settings){var eventContent=$('.view-id-calendar_calendar_view',context);if(eventContent.length)$('.month-view td',context).each(function(){if($(this).find('.item').length==3&&$(this).find('.more-link').length==0)$(this).find('.inner').append('<div class="more-link item"><a href="/events/day/'+$(this).attr('date-date')+'">More »</a></div>');});}};Drupal.behaviors.calendarFilterButtons={attach:function(context,settings){once('calendarFilterButtons','.calendar-filter-actions',context).forEach(function(wrapper){var $wrapper=$(wrapper);var $fakeSearch=$wrapper.find('.js-calendar-filter-search');var $fakeClear=$wrapper.find('.js-calendar-filter-clear');var $form=$('[id^="views-exposed-form-calendar-main-page"]').first();if(!$form.length)return;function isFiltered(){var params=new URLSearchParams(window.location.search);var filtered=false;params.forEach(function(val){if(val&&val!=='All'&&val!=='')filtered=true;});return filtered;}if(isFiltered())$fakeClear.show();else $fakeClear.hide();$fakeSearch.on('click',function(){$form.find('[type="submit"]').first().trigger('click');});$fakeClear.on('click',function(){window.location.href=$form.attr('action')||'/events';});});}};Drupal.behaviors.infoButtons={attach:function(context,settings){var info_buttons_position=function(){if($('.sidebar-buttons').length)$(window).scroll(function(){var scroll=$(window).scrollTop();if($(window).width()<768)if(scroll>=100)$(".sidebar-buttons").addClass("fixed-sidebar");else $(".sidebar-buttons").removeClass("fixed-sidebar");else if(scroll>=300)$(".sidebar-buttons").addClass("fixed-sidebar");else $(".sidebar-buttons").removeClass("fixed-sidebar");});};$(window).bind("load resize",function(){info_buttons_position();});}};Drupal.behaviors.programsTweak={attach:function(context,settings){var add_remove_programs=function(){$(".program-comparison",context).each(function(){var comparison_details=$("#comparison-detail",context);if(comparison_details.length){var programs_count_items=$(".comparison-detail-content .item:not(.empty-item)").length;if(programs_count_items===5)$(".view-id-programs.view-display-id-page_1 table").find("a.add-link").addClass('disabled');}});};var clear_programs_form=function(){$('#views-exposed-form-programs-page-1 .form-checkbox, #views-exposed-form-programs-page-1 select, #views-exposed-form-programs-page-1 input.form-text',context).on("change keyup",function(){var text_box=$("#views-exposed-form-programs-page-1 input.form-text").val();var $boxes=$('#views-exposed-form-programs-page-1 .form-checkbox:checked'),str="";$("select option:selected").each(function(){str+=$(this).val();});if($boxes.length>0||str!=="All"||text_box!=="")$("#views-exposed-form-programs-page-1 .button[value=\"Clear\"]").css("display","block");else $("#views-exposed-form-programs-page-1 .button[value=\"Clear\"]").css("display","none");if(text_box!=="")$("#views-exposed-form-programs-page-1 .search-placeholder-wrapper",context).addClass("hide");else $("#views-exposed-form-programs-page-1 .search-placeholder-wrapper",context).removeClass("hide");});};if($("#views-exposed-form-programs-page-1 input.form-text").val()!==''){$("#views-exposed-form-programs-page-1 .search-placeholder-wrapper",context).addClass("hide");$("#views-exposed-form-programs-page-1 .button[value=\"Clear\"]").css("display","block");}else $("#views-exposed-form-programs-page-1 .search-placeholder-wrapper",context).removeClass("hide");clear_programs_form();$(document).ajaxComplete(function(){if($("#views-exposed-form-programs-page-1").length){var text_box=$("#views-exposed-form-programs-page-1 input.form-text").val();var $boxes=$('#views-exposed-form-programs-page-1 .form-checkbox:checked');var str="";$("select option:selected").each(function(){str+=$(this).val();});if($boxes.length>0||str!=="All"||text_box!=="")$("#views-exposed-form-programs-page-1 .button[value=\"Clear\"]").css("display","block");else $("#views-exposed-form-programs-page-1 .button[value=\"Clear\"]").css("display","none");if(text_box!=="")$("#views-exposed-form-programs-page-1 .search-placeholder-wrapper",context).addClass("hide");else $("#views-exposed-form-programs-page-1 .search-placeholder-wrapper",context).removeClass("hide");}});$(document).ajaxSuccess(function(event,data){if(drupalSettings&&drupalSettings.views&&drupalSettings.views.ajaxViews){var ajaxViews=drupalSettings.views.ajaxViews;Object.keys(ajaxViews||{}
4).forEach(function(i){if(ajaxViews[i]['view_name']=='programs'&&ajaxViews[i]['view_display_id']=='page_1'){add_remove_programs();if($("#views-exposed-form-programs-page-1 input.form-text").val()!==''){$("#views-exposed-form-programs-page-1 .search-placeholder-wrapper",context).addClass("hide");$("#views-exposed-form-programs-page-1 .button[value=\"Clear\"]").css("display","block");}else $("#views-exposed-form-programs-page-1 .search-placeholder-wrapper",context).removeClass("hide");clear_programs_form();}});}});$("#views-exposed-form-programs-page-1 input.form-text",context).attr("aria-label","Search program, keyword");var $programFormTrigger=null;once('program-form-trigger-track','[data-target="#program-form"]',context).forEach(function(el){$(el).on('click',function(){$programFormTrigger=$(this);});});once('program-form-modal-focus','#program-form',context).forEach(function(modal){var $modal=$(modal);var lgBreakpoint=window.matchMedia('(min-width: 992px)');function syncProgramFormA11y(){if(lgBreakpoint.matches)$modal.removeAttr('role aria-modal aria-hidden');else{$modal.attr('role','dialog');$modal.attr('aria-modal','true');if(!$modal.hasClass('show'))$modal.attr('aria-hidden','true');}}syncProgramFormA11y();lgBreakpoint.addEventListener('change',syncProgramFormA11y);$modal.on('shown.bs.modal',function(){$modal.removeAttr('aria-hidden');$modal.find('button.close-btn').first().trigger('focus');});$modal.on('hidden.bs.modal',function(){$modal.attr('aria-hidden','true');if($programFormTrigger){$programFormTrigger.trigger('focus');$programFormTrigger=null;}});});}};Drupal.behaviors.slickTriggerVideo={attach:function(context,settings){$(".flex-blocks .video-modal span[data-dismiss=modal]").click(function(){if($(window).width()<768)$(".modal").modal('hide');});}};Drupal.behaviors.videoGallery={attach:function(context,settings){once('videoToggle','.video-wrapper a.thumbnail',context).forEach(function(element){$(element).on('click',function(e){e.preventDefault();var $wrapper=$(this).closest('.video-wrapper');$(this).hide();$wrapper.find('.video-iframe').show();});});}};Drupal.behaviors.eventsSlider={attach:function(context,settings){setTimeout(function(){once('bootstrapCarouselInit','.events-filtered-group .carousel, .events-filtered-taxonomy .carousel',context).forEach(function(element){$(element).find('.carousel-item').first().addClass('active');});},1000);}};Drupal.behaviors.testimonialGallery={attach:function(context){once('testimonial-gallery','.paragraph--type--homepage-testimonials.refresh-testimonials',context).forEach(function(paragraph){const $mainSlider=$(paragraph).find('.testimonials-main-slider');setTimeout(function(){if(!$mainSlider.hasClass('slick-initialized'))return;const slideCount=$mainSlider[0].slick.slideCount;const randomIndex=Math.floor(Math.random()*slideCount);$mainSlider.slick('slickGoTo',randomIndex,true);},100);});}};Drupal.behaviors.scrollToAccordion={attach:function(context){once('scrollToAccordion','.accordion-wrapper .collapse',context).forEach(function(element){$(element).on('shown.bs.collapse',function(){const $collapse=$(this);const $card=$collapse.closest('.card');if($card.length){const cardTop=$card.offset().top;const cardBottom=cardTop+$card.outerHeight();const viewportTop=$(window).scrollTop();const viewportBottom=viewportTop+$(window).height();const isFullyInView=cardTop>=viewportTop&&cardBottom<=viewportBottom;if(!isFullyInView){const scrollTarget=cardTop-200;$('html, body').animate({scrollTop:scrollTarget},250);}}});});}};Drupal.behaviors.hashToAccordion={attach:function(context){if(context!==document)return;var hash=window.location.hash;if(!hash)return;var anchor=hash.substring(1);var $card=$('[data-accordion-anchor="'+anchor+'"]');if(!$card.length)return;var $collapse=$card.find('> .collapse, > .content.collapse');if(!$collapse.length)return;var $tabPane=$card.closest('.tab-pane');if($tabPane.length){var tabId=$tabPane.attr('id');$('a[href="#'+tabId+'"]').tab('show');}var $parentCollapse=$card.closest('.collapse');if($parentCollapse.length&&!$parentCollapse.hasClass('show'))$parentCollapse.collapse('show');$collapse.collapse('show');$collapse.one('shown.bs.collapse',function(){var scrollTarget=$card.offset().top-150;$('html, body').animate({scrollTop:scrollTarget},300);});}};Drupal.behaviors.paragraphGoalInfo={attach:function(context,settings){function runBars(){if($(".
4js-bar-graph").length)$(".js-bar-graph").each(function(index,item){if($(item).isInViewport()){var elementWrapperWidth=$(this).parent().innerWidth();var elementWidth=elementWrapperWidth*$(this).find(".campaign_bar_graph_value").data('value')/100;var elementLabelWidth=$(this).find(".campaign_bar_graph_value_label").textWidth()+30;$(item).find(".graph-bar").stop().animate({width:$(item).find(".graph-bar").data("value")+"%"},3000);if(elementLabelWidth<elementWrapperWidth)if(elementLabelWidth>elementWidth)$(item).find(".campaign_bar_graph_value_label").css({"left":elementWidth+"px","right":"auto","padding-left":"5px"}).parent().addClass("text-black");else $(item).find(".campaign_bar_graph_value_label").css({"left":"auto","right":0}).parent().removeClass("text-black");else $(item).find(".campaign_bar_graph_value_label").css({"left":"auto","right":0}).parent().removeClass("text-black").addClass("text-long");$(item).addClass('processed');}else $(item).removeClass('processed').find(".graph-bar").css("width","0%");});}$(window).on("resize scroll",runBars);runBars();$(window).on("load",runBars);}};Drupal.behaviors.imageBlocksCarousel={attach:function(context){once('imageBlocksCarousel','.paragraph--type--audience-blocks-with-carousel',context).forEach(function(wrapper){var $slider=$(wrapper).find('.image-blocks');var lgBreakpoint=992;function initCarousel(){if(!$slider.hasClass('slick-initialized'))$slider.slick({slidesToShow:1,slidesToScroll:1,arrows:true,prevArrow:$(wrapper).find('.custom-arrows .slider-prev'),nextArrow:$(wrapper).find('.custom-arrows .slider-next'),dots:true,infinite:true,adaptiveHeight:true,accessibility:false});}function destroyCarousel(){if($slider.hasClass('slick-initialized'))$slider.slick('unslick');}function checkBreakpoint(){if($(window).width()<lgBreakpoint)initCarousel();else destroyCarousel();}checkBreakpoint();var resizeTimer;$(window).on('resize.imageBlocksCarousel',function(){clearTimeout(resizeTimer);resizeTimer=setTimeout(checkBreakpoint,150);});});}};Drupal.behaviors.utilityNavigation={attach:function(context){once('mainNavigation','.main-navigation',context).forEach(function(nav){var $nav=$(nav);var $dropdownItems=$nav.find('.nav-item.dropdown');var isTouchDevice='ontouchstart' in window||navigator.maxTouchPoints>0;if(isTouchDevice)$dropdownItems.find('> .dropdown-toggle').off('click').on('click',function(e){e.preventDefault();e.stopPropagation();var $parent=$(this).parent();$dropdownItems.not($parent).removeClass('open show').find('> .dropdown-menu').removeClass('show').end().find('> .dropdown-toggle').attr('aria-expanded','false');$parent.toggleClass('open show');$parent.find('> .dropdown-menu').toggleClass('show');$(this).attr('aria-expanded',$parent.hasClass('open')?'true':'false');});else{$dropdownItems.hover(function(){$(this).addClass('open show');$(this).find('> .dropdown-menu').addClass('show');$(this).find('> .dropdown-toggle').attr('aria-expanded','true');},function(){$(this).removeClass('open show');$(this).find('> .dropdown-menu').removeClass('show');$(this).find('> .dropdown-toggle').attr('aria-expanded','false');});$dropdownItems.each(function(){var $item=$(this);$item.on('focusin',function(){$dropdownItems.not($item).removeClass('open show').find('> .dropdown-menu').removeClass('show').end().find('> .dropdown-toggle').attr('aria-expanded','false');$item.addClass('open show');$item.find('> .dropdown-menu').addClass('show');$item.find('> .dropdown-toggle').attr('aria-expanded','true');});$item.on('focusout',function(e){if(!$item[0].contains(e.relatedTarget)){$item.removeClass('open show');$item.find('> .dropdown-menu').removeClass('show');$item.find('> .dropdown-toggle').attr('aria-expanded','false');}});});$dropdownItems.find('> .dropdown-toggle').off('click').on('click',function(e){e.preventDefault();e.stopPropagation();var $parent=$(this).parent();$dropdownItems.not($parent).removeClass('open show').find('> .dropdown-menu').removeClass('show').end().find('> .dropdown-toggle').attr('aria-expanded','false');$parent.toggleClass('open show');$parent.find('> .dropdown-menu').toggleClass('show');$(this).attr('aria-expanded',$parent.hasClass('open')?'true':'false');});}$dropdownItems.each(function(){var $item=$(this);$item.on('keydown',function(e){if(e.key==='Escape'||e.key==='Esc'){$item.removeClass('open show');$item.find('> .dropdown-menu').removeClass('show');var $toggle=$item.find('> .dropdown-toggle');$toggle.attr('aria-expanded','false');$toggle.trigger('focus');}});});});}};Drupal.behaviors.megaMenu={attach:function(context){once('megaMenu','.menu--mega-menu .menu-level-0',context).forEach(function(list){var $items=$(list).find('> li.menu-item');function resetAllLevel4($scope){$scope.find('.menu-submenu-menu').removeClass('show');$scope.find('button.trigger-submenu').attr('aria-expanded','false');$scope.find('.submenu-links-inner .field__item').removeClass('hide');$scope.find('.submenu-links-inner .field__items > a, .submenu-links-inner .field__items > span').show();$scope.find('.submenu-links .submenu-trigger-wrapper').removeClass('hide');$scope.find('.submenu-links').each(function(){$(this).children('button.back, span.submenu-heading').removeClass('hide');});}function resetSubsections(){$items.each(function(){var $i=$(this);resetAllLevel4($i);$i.find('.submenu-links').removeClass('show');$i.find('button.heading-title, button.heading-title-toggle').attr('aria-expanded','false');$i.find('.submenu-trigger-wrapper').show().removeClass('hide');$i.find('.menu-dropdown-0').removeClass('full-width');});}function closeAll(){$items.each(function(){var $i=$(this);
4$i.removeClass('opened-menu').data('nav-locked',false);var $btn=$i.find('> .nav-link-wrapper > button.dropdown');var title=$i.find('> .nav-link-wrapper > a').text().trim();$btn.attr('aria-expanded','false').attr('aria-label',Drupal.t('Open @title menu',{'@title':title}));});resetSubsections();}$items.each(function(){var $item=$(this);var $btn=$item.find('> .nav-link-wrapper > button.dropdown');var title=$item.find('> .nav-link-wrapper > a').text().trim();if(!$btn.length)return;$item.on('mouseenter.megaMenu',function(){$items.not($item).each(function(){if($(this).data('nav-locked'))$(this).removeClass('opened-menu').data('nav-locked',false);});});$item.on('mouseleave.megaMenu',function(){if($item.find('.menu-submenu-menu.show').length)return;resetAllLevel4($item);$item.find('.submenu-links').removeClass('show');$item.find('button.heading-title, button.heading-title-toggle').attr('aria-expanded','false');$item.find('.submenu-trigger-wrapper').show().removeClass('hide');$item.find('.menu-dropdown-0').removeClass('full-width');});$btn.on('click',function(){var isOpen=$item.hasClass('opened-menu');$items.not($item).each(function(){var $other=$(this);var otherTitle=$other.find('> .nav-link-wrapper > a').text().trim();$other.removeClass('opened-menu').data('nav-locked',false);$other.find('> .nav-link-wrapper > button.dropdown').attr('aria-expanded','false').attr('aria-label',Drupal.t('Open @title menu',{'@title':otherTitle}));});resetSubsections();if(isOpen){$item.removeClass('opened-menu');$btn.attr('aria-expanded','false').attr('aria-label',Drupal.t('Open @title menu',{'@title':title}));}else{$item.addClass('opened-menu');$btn.attr('aria-expanded','true').attr('aria-label',Drupal.t('Close @title menu',{'@title':title}));}});});$(document).on('keydown.megaMenu',function(e){if(e.key==='Escape'||e.key==='Esc')closeAll();});$(document).on('click.megaMenu',function(e){if(!$(e.target).closest('.menu--mega-menu').length)closeAll();});});once('megaMenuSubsection','.menu--mega-menu .submenu-content',context).forEach(function(submenuContent){var $submenuContent=$(submenuContent);var $headingBtns=$submenuContent.find('button.heading-title, button.heading-title-toggle');
4if(!$headingBtns.length)return;var $triggerWrappers=$submenuContent.find('.block-inline-blocklinks-with-heading > .submenu-trigger-wrapper');function openSection($btn){var targetId=$btn.attr('aria-controls');var $target=$('#'+targetId);$headingBtns.not($btn).each(function(){var otherId=$(this).attr('aria-controls');$('#'+otherId).removeClass('show');$(this).attr('aria-expanded','false');});$triggerWrappers.hide();$target.addClass('show');$btn.attr('aria-expanded','true');applyColumns($target);if(!$target.find('button.trigger-submenu').length)$submenuContent.find('.menu-dropdown-0').addClass('full-width');$target.find('button.back').first().trigger('focus');}function closeSection($btn){var targetId=$btn.attr('aria-controls');$('#'+targetId).removeClass('show');$btn.attr('aria-expanded','false');$triggerWrappers.show();$submenuContent.find('.menu-dropdown-0').removeClass('full-width');$btn.trigger('focus');}$headingBtns.on('click.megaMenuSub',function(){var $btn=$(this);var targetId=$btn.attr('aria-controls');var isOpen=$('#'+targetId).hasClass('show');if(isOpen)closeSection($btn);else openSection($btn);});$submenuContent.on('click.megaMenuBack','button.back',function(){var $panel=$(this).closest('.submenu-links');resetLevel4($panel);var panelId=$panel.attr('id');var $trigger=$headingBtns.filter('[aria-controls="'+panelId+'"]');closeSection($trigger);});$submenuContent.on('keydown.megaMenuSub',function(e){if(e.key!=='Escape'&&e.key!=='Esc')return;var $openPanel=$submenuContent.find('.submenu-links.show');if(!$openPanel.length)return;e.stopPropagation();var panelId=$openPanel.attr('id');var $trigger=$headingBtns.filter('[aria-controls="'+panelId+'"]');closeSection($trigger);});$submenuContent.find('.submenu-links').each(function(){var parentTitle=$(this).data('parent-title')||'';$(this).find('.back-parent-title').text(parentTitle);});function applyColumns($panel){var count;if($panel.hasClass('submenu-links'))count=$panel.find('.submenu-links-inner .menu-item--leaf, .submenu-links-inner .menu-item--parent').filter(function(){return !$(this).closest('.menu-submenu-menu').length;}).length;else count=$panel.find('.menu-item--leaf, .menu-item--parent').length;$panel.toggleClass('menu-cols-2',count>8);}function resetLevel4($subLinks){$subLinks.find('.menu-submenu-menu').removeClass('show menu-cols-2');$subLinks.find('button.trigger-submenu').attr('aria-expanded','false');$subLinks.find('.submenu-trigger-wrapper').removeClass('hide');$subLinks.children('button.back, span.submenu-heading').removeClass('hide');$subLinks.find('.submenu-links-inner .field__item').removeClass('hide');$subLinks.find('.submenu-links-inner .field__items > a, .submenu-links-inner .field__items > span').show();applyColumns($subLinks);}$submenuContent.on('click.megaMenuNavLock','button.heading-title, button.heading-title-toggle, button.trigger-submenu',function(){var $topItem=$submenuContent.closest('li.menu-item');if(!$topItem.hasClass('opened-menu'))$topItem.addClass('opened-menu').data('nav-locked',true);});$submenuContent.on('click.megaMenuLevel4','button.trigger-submenu',function(){var $btn=$(this);var panelId=$btn.attr('aria-controls');var $panel=$('#'+panelId);var $subLinks=$btn.closest('.submenu-links');$subLinks.find('.submenu-trigger-wrapper').addClass('hide');$subLinks.children('button.back, span.submenu-heading').addClass('hide');$btn.closest('.submenu-trigger-wrapper').siblings('a, span').hide();$subLinks.removeClass('menu-cols-2');$panel.addClass('show');$btn.attr('aria-expanded','true');applyColumns($panel);$submenuContent.find('.menu-dropdown-0').addClass('full-width');$panel.find('button.back-button').first().trigger('focus');});$submenuContent.on('click.megaMenuLevel4Back','.menu-submenu-menu button.back-button',function(){var $panel=$(this).closest('.menu-submenu-menu');var $subLinks=$panel.closest('.submenu-links');var triggerId=$panel.attr('id').replace('l4-panel-','l4-trigger-');$panel.removeClass('show');$('#'+triggerId).attr('aria-expanded','false');$subLinks.find('.submenu-trigger-wrapper').removeClass('hide');$subLinks.children('button.back, span.submenu-heading').removeClass('hide');$panel.siblings('a, span').show();$submenuContent.find('.menu-dropdown-0').removeClass('full-width');applyColumns($subLinks);$('#'+triggerId).trigger('focus');});});}};Drupal.behaviors.searchToggle={attach:function(context){once('searchToggle','.search-button',context).forEach(function(btn
4){var $btn=$(btn);var $panel=$('#'+$btn.attr('aria-controls'));$btn.on('click',function(){var isOpen=$panel.hasClass('open');$panel.toggleClass('open',!isOpen);$btn.attr('aria-expanded',isOpen?'false':'true');if(!isOpen)$panel.find('input[type="search"], input[type="text"]').first().trigger('focus');});function closeSearch(){$panel.removeClass('open');$btn.attr('aria-expanded','false');}$(document).on('keydown.searchToggle',function(e){if((e.key==='Escape'||e.key==='Esc')&&$panel.hasClass('open')){closeSearch();$btn.trigger('focus');}});$(document).on('click.searchToggle',function(e){if(!$(e.target).closest($panel).length&&!$(e.target).closest($btn).length)closeSearch();});});}};Drupal.behaviors.mobileMenuInferiorLevels={attach:function(context){once('mobileMenuInferiorLevels','body',context).forEach(function(){var $wrapper=$('#navbarSupportedContent');if(!$wrapper.length)return;var $inferiorLevels=$wrapper.find('.submenu-inferior-levels');var $backBtn=$inferiorLevels.children('.mobile-inferior-back');var $titleEl=$inferiorLevels.children('.mobile-inferior-title');var $mainNav=$wrapper.find('.mobile-mega-menu .menu--mega-menu');var navStack=[];var LEVEL_CLASSES='level-2 level-3 level-4';function setHeader(){var depth=navStack.length;var currentTitle=navStack[depth-1].title;var parentTitle=depth>1?navStack[depth-2].title:'';$titleEl.text(currentTitle).removeClass('d-none');$backBtn.find('.back-label').text(parentTitle||Drupal.t('Back'));$backBtn.removeClass('d-none');$inferiorLevels.removeClass(LEVEL_CLASSES).addClass('level-'+(depth+1));}function hideHeader(){$backBtn.addClass('d-none');$titleEl.addClass('d-none').text('');$inferiorLevels.removeClass(LEVEL_CLASSES);}function pushLevel($el,title){if(navStack.length>0)navStack[navStack.length-1].$el.addClass('mobile-content-hidden');var $ph=$('<span class="mobile-nav-placeholder" style="display:none"></span>');$el.after($ph);$el.detach().appendTo($inferiorLevels);navStack.push({$el,$placeholder:$ph,title});setHeader();}function popLevel(){if(navStack.length===0)return;var entry=navStack.pop();entry.$el.removeClass('show');entry.$el.detach().insertBefore(entry.$placeholder);entry.$placeholder.remove();if(navStack.length>0){var $prev=navStack[navStack.length-1].$el;$prev.removeClass('mobile-content-hidden');$prev.find('.block-inline-blocklinks-with-heading > .submenu-trigger-wrapper').css('display','');setHeader();}else{$inferiorLevels.removeClass('is-open');$mainNav.removeClass('mobile-nav-hidden');hideHeader();}}function restoreAll(){while(navStack.length>0){var entry=navStack.pop();entry.$el.removeClass('mobile-content-hidden show');entry.$el.find('.submenu-links.show').removeClass('show');entry.$el.find('.menu-submenu-menu.show').removeClass('show');entry.$el.detach().insertBefore(entry.$placeholder);entry.$placeholder.remove();}$inferiorLevels.removeClass('is-open');$mainNav.removeClass('mobile-nav-hidden');hideHeader();}$backBtn.on('click.mobileBack',popLevel);$wrapper.on('click.mobileL1','.mobile-mega-menu .nav-link-wrapper button.dropdown, .mobile-mega-menu .nav-link-wrapper a.nav-link',function(e){var $li=$(this).closest('li.menu-item');var $sub=$li.children('.submenu-content');if(!$sub.length)return;e.preventDefault();e.stopPropagation();var title=$li.find('> .nav-link-wrapper > a').text().trim();$inferiorLevels.addClass('is-open');$mainNav.addClass('mobile-nav-hidden');pushLevel($sub,title);});$inferiorLevels.on('click.mobileLinkHeading','a.heading-title',function(e){e.preventDefault();e.stopImmediatePropagation();$(this).siblings('button.heading-title-toggle').trigger('click');});$inferiorLevels.on('click.mobileL2','button.heading-title, button.heading-title-toggle',function(){var $btn=$(this);var targetId=$btn.attr('aria-controls');var $subLinks=$('#'+targetId);if(!$subLinks.length)return;$subLinks.closest('.submenu-content').find('.block-inline-blocklinks-with-heading > .submenu-trigger-wrapper').css('display','');var title;if($btn.hasClass('heading-title-toggle'))title=$btn.closest('.submenu-trigger-inner').find('a.heading-title').clone().find('.visually-hidden').remove().end().text().trim();else title=$btn.clone().find('i, .visually-hidden').remove().end().text().trim();$subLinks.removeClass('show');$btn.attr('aria-expanded','false');pushLevel($subLinks,title);$subLinks.addClass('show');$btn.attr('aria-expanded','true');});$inferiorLevels.on('click.mobileL3','button.trigger-submenu',function(){var $btn=$(this);var panelId=$btn.attr('aria-controls');var $panel=$('#'+panelId);if(!$panel.length)return;
4var $subLinks=$btn.closest('.submenu-links');$subLinks.find('.submenu-trigger-wrapper').removeClass('hide');$subLinks.children('button.back, span.submenu-heading').removeClass('hide');$subLinks.find('.submenu-links-inner .field__item').removeClass('hide');$panel.removeClass('show');$btn.attr('aria-expanded','false');var title=$btn.clone().find('i').remove().end().text().trim();pushLevel($panel,title);$panel.addClass('show');$btn.attr('aria-expanded','true');});$wrapper.on('hide.bs.collapse.mobileReset',restoreAll);});}};Drupal.behaviors.mobileMenuBodyClass={attach:function(context){once('mobileMenuBodyClass','#navbarSupportedContent',context).forEach(function(el){$(el).on('show.bs.collapse.mobileBodyClass',function(){$('body, html').addClass('mobile-menu-active');}).on('hide.bs.collapse.mobileBodyClass',function(){$('body, html').removeClass('mobile-menu-active');});});}};Drupal.behaviors.scrollOffOnModal={attach:function(context,settings){once('scroll-off-observer','body',context).forEach(function(body){var html=document.documentElement;var observer=new MutationObserver(function(mutations){mutations.forEach(function(mutation){if(mutation.attributeName!=='class')return;var hasModal=body.classList.contains('modal-open');html.classList.toggle('scroll-off',hasModal);observer.disconnect();body.classList.toggle('scroll-off',hasModal);observer.observe(body,{attributes:true,attributeFilter:['class']});});});observer.observe(body,{attributes:true,attributeFilter:['class']});});}};Drupal.behaviors.alerts={attach:function(){var $alertBlock=document.querySelector('.block-kwall-site-alert');if($alertBlock)new MutationObserver(function(){var isVisible=$($alertBlock).is(':visible');$('.layout-alerts').css({'z-index':isVisible?'initial':'','position':isVisible?'initial':''});}).observe($alertBlock,{attributes:true,attributeFilter:['style']});}};})(jQuery,Drupal,drupalSettings);; 5(function($,Drupal,drupalSettings){Drupal.behaviors.accessibility={attach:function(context,settings){$(context).on("keydown",".view-id-programs.view-display-id-page_1 .pager__item--next a, .view-id-programs.view-display-id-page_1 .pager__item--last a",function(e){if(e.keyCode==9&&!e.shiftKey){var $compareBlock=$('#block-programcompare .program-comparison');if($compareBlock.length&&!$compareBlock.hasClass('hide')){e.preventDefault();var $firstProgram=$compareBlock.find('.comparison-detail-content .item:not(.empty-item) button.label').first();if($firstProgram.length)$firstProgram.focus();else $compareBlock.find('a.compare').focus();}}});jQuery(".quicklinks").find(".layout--threecol-section .layout__region--third .field__items > strong",context).on("keydown",function(e){if(e.keyCode==13)jQuery(this).trigger("click");if($(this).parent().parent().hasClass('active'))jQuery(this).next().find('.field__item > a').focus();else{if(e.keyCode==9)if(!e.shiftKey)if($(window).width()<991)setTimeout(function(){jQuery(".menu-dropdown").find(".layout--threecol-section .layout__region--second .field__items > strong").focus();},10);}});jQuery(".quicklinks").find(".layout--threecol-section .layout__region--third .field__item > a",context).on("keydown",function(e){if(e.keyCode==9)if(!e.shiftKey)if($(window).width()<991)setTimeout(function(){jQuery(".menu-dropdown").find(".layout--threecol-section .layout__region--second .field__items > strong").focus();},10);});jQuery(".quicklinks").find(".layout--threecol-section .layout__region--second .field__items > strong",context).on("keydown",function(e){if(e.keyCode==13)jQuery(this).trigger("click");if($(this).parent().parent().hasClass('active')){}else{if(e.keyCode==9)if(!e.shiftKey)if($(window).width()<991)setTimeout(function(){jQuery(".quicklinks").find(".layout--threecol-section .layout__region--first .field__item > a").focus();},10);}if(e.shiftKey&&e.keyCode==9)if($(window).width()<991)setTimeout(function(){jQuery(".menu-dropdown").find(".layout--threecol-section .layout__region--third .field__items > strong").focus();},10);});jQuery(".quicklinks").find(".layout--threecol-section .layout__region--second .field__item > a",context).on("keydown",function(e){if(e.keyCode==9)if(!e.shiftKey)if($(window).width()<991)setTimeout(function(){jQuery(".quicklinks").find(".layout--threecol-section .layout__region--first .field__item > a").focus();},10);});jQuery(".quicklinks").find(".layout--threecol-section .layout__region--first .field__item > a",context).on("keydown",function(e){if(e.keyCode==9)if(!e.shiftKey)if($(window).width()<991)setTimeout(function(){jQuery(".close-menu").focus();},10);if(e.shiftKey&&e.keyCode==9)if($(window).width()<991)setTimeout(function(){jQuery(".menu-dropdown").find(".layout--threecol-section .layout__region--second .field__items > strong").focus();},10);});jQuery(".paragraph--type--image-or-video-promo").find(".image-video-promo-media a").on("keydown",function(e){if(e.keyCode==13)setTimeout(function(){e.preventDefault();jQuery(".paragraph--type--image-or-video-promo").find(".video-modal .close-button span").attr("tabindex","0").focus();},600);});jQuery(".paragraph--type--image-or-video-promo").find(".video-modal .close-button").on("keydown",function(e){if(e.keyCode==13){jQuery(this).trigger('click');setTimeout(function(){e.preventDefault();jQuery(".paragraph--type--image-or-video-promo").find(".image-video-promo-media a").focus();},600);}});$(context).on("keydown",".paragraph--type--image-gallery .gallery-item a",function(e){if(e.keyCode==13){$(this).addClass('active');if(!e.shiftKey)setTimeout(function(){e.preventDefault();$(".slick-lightbox").find(".slick-lightbox-inner > .slick-lightbox-close").focus();},600);}});$(context).on("keydown",".slick-lightbox .slick-lightbox-inner > .slick-lightbox-close",function(e){if(e.keyCode==9){e.preventDefault();if(!e.shiftKey)setTimeout(function(){$(".slick-lightbox").find(".slick-lightbox-inner .slick-prev").focus();},10);}if(e.keyCode==13)setTimeout(function(){e.preventDefault();$(".paragraph--type--image-gallery .gallery-item a.active").focus().removeClass('active');},600);});$(context).on("keydown",".slick-lightbox .slick-lightbox-inner .slick-prev",function(e){if(e.shiftKey&&e.keyCode==9)setTimeout(function(){jQuery(".slick-lightbox").find(".slick-lightbox-inner > .slick-lightbox-close").focus();},10);});$(context).on("keydown",".paragraph--type--video-gallery .gallery-item a",function(e){if(e.keyCode==13){$(this).addClass('active');setTimeout(function(){e.preventDefault();$(".slick-lightbox").find(".slick-lightbox-inner > .slick-lightbox-close").addClass('video_gallery_close').focus();},600);}});$(context).on("keydown",".slick-lightbox",function(e){$(".slick-lightbox .slick-lightbox-inner .slick-list .slick-slide").each(function(){if($(this).hasClass('slick-active'))$(this).find('iframe').attr("tabindex","0");else $(this).find('iframe').attr("tabindex","-1");});});$(context).on("keydown",".slick-lightbox .slick-lightbox-inner > .slick-lightbox-close.video_gallery_close",function(e){if(e.keyCode==13)setTimeout(function(){e.preventDefault();$(".paragraph--type--video-gallery").find(".gallery-item a.active").focus().removeClass('active');},600);});$(context).on("keydown",".paragraph--type--video a",function(e){if(e.keyCode==13)setTimeout(function(){e.preventDefault();
5$(".paragraph--type--video .video-modal").find(".modal-content .close-button > span.close-button").attr("tabindex","0").focus();},600);});$(context).on("keydown",".paragraph--type--video .video-modal .modal-content .close-button > span.close-button",function(e){if(e.keyCode==13){$(this).trigger('click').removeAttr("tabindex");setTimeout(function(){e.preventDefault();$(".paragraph--type--video a").focus();},600);}if(e.keyCode==9){e.preventDefault();if(!e.shiftKey)setTimeout(function(){$(".paragraph--type--video .video-modal .modal-content .youtube-video iframe").focus();},10);}});once('datatable-pagination-tabindex','.dataTables_paginate',context).forEach(function(paginate){$(paginate).find('.paginate_button').attr('tabindex','0');var observer=new MutationObserver(function(){$(paginate).find('.paginate_button').attr('tabindex','0');});observer.observe(paginate,{childList:true,subtree:true});});once('tabfocus-handler','html',context).forEach(function(){var mousedown=false;var tabfocusSelector='.skip-link a, .dialog-off-canvas-main-canvas a, input[type=search], input[type=text], input[type=submit], input[type="checkbox"], input[type="email"], input[type="tel"], input.form-submit, button, .tabbable, select';$(document).on('mousedown',tabfocusSelector,function(){mousedown=true;});$(document).on('focusin',tabfocusSelector,function(){if(!mousedown)$(this).addClass('tabfocus');mousedown=false;});$(document).on('focusout',tabfocusSelector,function(){$(this).removeClass('tabfocus');});});}};Drupal.behaviors.courseModal={attach:function(context,settings){var $lastTrigger=null;once('course-modal-trigger','.course-trigger',context).forEach(function(el){$(el).on('click',function(){$lastTrigger=$(this);});});once('course-modal-focus','.course-modal',context).forEach(function(modal){var $modal=$(modal);$modal.on('shown.bs.modal',function(){$modal.removeAttr('aria-hidden');$modal.find('.close-button-wrapper button').first().trigger('focus');});$modal.on('keydown',function(e){if(e.key!=='Tab')return;var focusable=$modal.find('button:not([disabled]), [href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])').filter(':visible');var first=focusable.first()[0];var last=focusable.last()[0];if(e.shiftKey){if(document.activeElement===first){e.preventDefault();last.focus();}}else{if(document.activeElement===last){e.preventDefault();first.focus();}}});$modal.on('hidden.bs.modal',function(){$modal.attr('aria-hidden','true').attr('tabindex','-1');if($lastTrigger){$lastTrigger.trigger('focus');$lastTrigger=null;}});});}};Drupal.behaviors.testimonialsA11y={attach:function(context){once('testimonialsA11y','.paragraph--type--homepage-testimonials',context).forEach(function(wrapper){var $wrapper=$(wrapper);$wrapper.find('.testimonials-main-slider').removeAttr('role').removeAttr('aria-label');$wrapper.find('.testimonials-nav-mobile').attr('aria-hidden','true');var $navSlider=$wrapper.find('.testimonials-nav-slider');$navSlider.removeAttr('role').removeAttr('aria-label');$navSlider.attr({role:'tablist','aria-label':'Carousel thumbnails navigation'});$navSlider.find('.slick-slide').attr('role','presentation');var $slides=$wrapper.find('.testimonials-main-slider > .slick-list .slick-slide');var total=$slides.length;$slides.each(function(i){var name=$(this).find('.name span').first().text().trim();$(this).attr({role:'tabpanel',id:'testimonial-panel-'+i,'aria-label':'Testimonial from '+name+', '+(i+1)+' of '+total});});var $tabs=$navSlider.find('button.nav-item');if($tabs.length){$tabs.each(function(i){$(this).attr({role:'tab',id:'testimonial-tab-'+i,'aria-controls':'testimonial-panel-'+i,'aria-selected':i===0?'true':'false',tabindex:i===0?0:-1});});var selectTab=function(index){$tabs.attr({'aria-selected':'false',tabindex:-1});$tabs.eq(index).attr({'aria-selected':'true',tabindex:0});};$tabs.on('click',function(){$wrapper.find('.testimonials-main-slider').slick('slickGoTo',$tabs.index(this));});$wrapper.find('.testimonials-main-slider').on('afterChange',function(event,slick,currentSlide){selectTab(currentSlide);});$navSlider.on('keydown','button.nav-item',function(e){var currentIndex=$tabs.index(this);var newIndex;switch(e.key){case 'ArrowRight':newIndex=(currentIndex+1)%$tabs.length;break;case 'ArrowLeft':newIndex=(currentIndex-1+$tabs.length)%$tabs.length;break;case 'Home':newIndex=0;break;case 'End':newIndex=$tabs.length-1;break;default:return;}e.preventDefault();$wrapper.find('.testimonials-main-slider').slick('slickGoTo',newIndex);$tabs.eq(newIndex).trigger('focus');});}
5if(!$wrapper.find('.testimonials-live-region').length)$wrapper.append('<div class="testimonials-live-region sr-only" aria-live="polite" aria-atomic="true"></div>');$wrapper.find('.testimonials-main-slider').on('afterChange',function(event,slick,currentSlide){var $current=$(slick.$slides[currentSlide]);var name=$current.find('.name span').first().text().trim();var program=$current.find('.program-title').text().trim();$wrapper.find('.testimonials-live-region').text('Now showing: '+name+(program?', '+program:'')+'. Slide '+(currentSlide+1)+' of '+slick.slideCount);});});}};Drupal.behaviors.programsFilterLiveRegion={attach:function(context){if(context===document)return;var region=document.getElementById('programs-results-live');if(!region)return;var v=document.querySelector('.view-id-programs.view-display-id-page_1');if(!v)return;var hasResults=v.querySelector('.view-content')&&!v.querySelector('.view-empty');var rowCount=hasResults?v.querySelectorAll('.view-content table tbody tr').length:0;var pageInput=v.querySelector('.page-input[data-total-pages]');var totalPages=pageInput?parseInt(pageInput.getAttribute('data-total-pages'),10):1;var activePageEl=v.querySelector('.pagination [aria-current="page"]');var currentPage=activePageEl?activePageEl.textContent.replace(/\D/g,''):'1';var stateKey=rowCount+'-'+currentPage+'-'+totalPages;if(region.dataset.lastCount===stateKey)return;region.dataset.lastCount=stateKey;if(rowCount===0)region.textContent=Drupal.t('No programs found.');else if(totalPages>1)region.textContent=Drupal.t('@count programs on page @page of @total.',{'@count':rowCount,'@page':currentPage,'@total':totalPages});else if(rowCount===1)region.textContent=Drupal.t('1 program found.');else region.textContent=Drupal.t('@count programs found.',{'@count':rowCount});}};Drupal.behaviors.calendarFilterLiveRegion={attach:function(context){once('calendarLiveRegionInit','.view-id-calendar_main_page',context).forEach(function(viewEl){var count=$(viewEl).find('.view-content .views-row').length;var $region=$('#calendar-main-results-live');if(!$region.length)return;if(count===0)$region.text(Drupal.t('No results available.'));else if(count===1)$region.text(Drupal.t('1 result available.'));else $region.text(Drupal.t('@count results available.',{'@count':count}));});}};Drupal.behaviors.slickCarouselLabelRemoval={attach:function(context){once('slick-carousel-label-removal','html',context).forEach(function(){function cleanSlickEl(el){if(el.getAttribute('aria-label')==='carousel')el.removeAttribute('aria-label');if(el.getAttribute('role')==='region'&&el.classList.contains('slick-initialized'))el.removeAttribute('role');}document.querySelectorAll('.slick-initialized').forEach(cleanSlickEl);var observer=new MutationObserver(function(mutations){mutations.forEach(function(mutation){if(mutation.type==='attributes')cleanSlickEl(mutation.target);});});observer.observe(document.body,{attributes:true,attributeFilter:['aria-label','role'],subtree:true});});}};Drupal.behaviors.gtranslateA11y={attach:function(context){once('gtranslate-a11y','.gtranslate_wrapper',context).forEach(function(wrapper){var $wrapper=$(wrapper);var $select=$wrapper.find('select.gt_selector');var $label=$wrapper.find('label[for="undefined"]');if($select.length)$select.attr('id','gt-language-selector').attr('aria-label','Choose Language');if($label.length&&$select.length)$label.attr('for','gt-language-selector');});}};Drupal.behaviors.webformErrorA11y={attach:function(context){var errorItems=document.querySelectorAll('.webform-submission-form .form-item--error');var firstInvalidField=null;errorItems.forEach(function(item,index){var input=item.querySelector('input:not([type="hidden"]), textarea, select');var errorMsg=item.querySelector('.form-item--error-message');if(!input||!errorMsg)return;var errorId=(input.id||'field-'+index)+'-error';errorMsg.id=errorId;var existing=input.getAttribute('aria-describedby')||'';if(existing.indexOf(errorId)===-1)input.setAttribute('aria-describedby',existing?existing+' '+errorId:errorId);if(!firstInvalidField)firstInvalidField=input;});var isWebformContext=context===document||!!(context.querySelector&&context.querySelector('.webform-submission-form'))||
5!!(context.closest&&context.closest('.webform-submission-form'))||!!(context.classList&&context.classList.contains('webform-submission-form'));if(firstInvalidField&&isWebformContext){var fieldToFocus=firstInvalidField;setTimeout(function(){fieldToFocus.focus();},50);}}};Drupal.behaviors.mobileMenuFocusTrap={attach:function(context){once('mobileMenuFocusTrap','#navbarSupportedContent',context).forEach(function(menuEl){var trapHandler=null;var triggerEl=null;function getFocusables(){return Array.from(menuEl.querySelectorAll('a[href], button:not([disabled]), input:not([disabled]), select:not([disabled]), [tabindex]:not([tabindex="-1"])')).filter(function(el){return (el.offsetWidth>0||el.offsetHeight>0)&&window.getComputedStyle(el).visibility!=='hidden';});}document.querySelectorAll('[data-target="#navbarSupportedContent"], [data-bs-target="#navbarSupportedContent"]').forEach(function(btn){btn.addEventListener('click',function(){triggerEl=btn;});});$(menuEl).on('show.bs.collapse',function(){menuEl.setAttribute('aria-hidden','false');});$(menuEl).on('shown.bs.collapse',function(){trapHandler=function(e){if(e.key!=='Tab')return;var focusables=getFocusables();if(!focusables.length)return;var first=focusables[0];var last=focusables[focusables.length-1];if(!menuEl.contains(document.activeElement)){e.preventDefault();(e.shiftKey?last:first).focus();return;}if(e.shiftKey&&document.activeElement===first){e.preventDefault();last.focus();}else{if(!e.shiftKey&&document.activeElement===last){e.preventDefault();first.focus();}}};document.addEventListener('keydown',trapHandler);var closeBtn=menuEl.querySelector('button[aria-label="Close navigation"]');if(closeBtn)closeBtn.focus();else{var els=getFocusables();if(els.length)els[0].focus();}});$(menuEl).on('hidden.bs.collapse',function(){menuEl.setAttribute('aria-hidden','true');if(trapHandler){document.removeEventListener('keydown',trapHandler);trapHandler=null;}if(triggerEl){triggerEl.focus();triggerEl=null;}});var backBtn=menuEl.querySelector('.mobile-inferior-back');var backParent=menuEl.querySelector('.submenu-inferior-levels');if(backBtn){var backWasVisible=false;function isBackBtnVisible(){return (backBtn.offsetWidth>0||backBtn.offsetHeight>0)&&window.getComputedStyle(backBtn).visibility!=='hidden';}$(menuEl).on('show.bs.collapse',function(){backWasVisible=isBackBtnVisible();});function onBackVisibilityChange(){var visible=isBackBtnVisible();if(!backWasVisible&&visible&&menuEl.getAttribute('aria-hidden')!=='true')backBtn.focus();backWasVisible=visible;}new MutationObserver(onBackVisibilityChange).observe(backBtn,{attributes:true,attributeFilter:['class','style']});if(backParent)new MutationObserver(onBackVisibilityChange).observe(backParent,{attributes:true,attributeFilter:['class','style']});new MutationObserver(function(mutations){mutations.forEach(function(mutation){var el=mutation.target;if(!el.matches('.heading-title, .heading-title-toggle, .trigger-submenu'))return;if(el.getAttribute('aria-expanded')!=='true')return;if(menuEl.getAttribute('aria-hidden')==='true')return;if(!isBackBtnVisible())return;backBtn.focus();});}).observe(menuEl,{attributes:true,attributeFilter:['aria-expanded'],subtree:true});}});}};})(jQuery,Drupal,drupalSettings);; 6(function($,Drupal,drupalSettings){Drupal.behaviors.mobilemainnav={attach:function(context,settings){once('odu-mobile-nav','.odu-mobile-nav',context).forEach(function(element){$(element).parent().parent().addClass("odu-mobile-mainnavlinks");});once('odu-mobile-nav-last','.odu-mobile-nav.odu-mobile-nav-last',context).forEach(function(element){$(element).parent().parent().addClass('odu-mobile-nav-last');});once('odu-mobile-nav-first','.odu-mobile-nav.odu-mobile-nav-first',context).forEach(function(element){$(element).parent().parent().addClass('odu-mobile-nav-first');});if($("div[class*='degree-level']").length){}else{if($("h1.page-title").length)if($("h1.page-title").text()==="Programs")if($("div.paragraph--type--sidebar-button").length)once('sidebar-button','div.paragraph--type--sidebar-button',context).forEach(function(element){if($(element).children("a").text().indexOf("Request")>=0)$(element).hide();});}}};Drupal.behaviors.loadHeyHaldaWidget={attach:function(context,settings){once('heyhalda-loader','body',context).forEach(function(){var s=document.createElement('script');s.setAttribute('data-cfasync','false');
6s.src='https://app.heyhalda.com/widgets/smart-forms/cmfr6sjcl01gb2krad6jinje8.js?r='+Math.random().toString(36).substring(7);s.async=true;document.head.appendChild(s);});}};})(jQuery,Drupal,drupalSettings);; 7(function(Drupal){'use strict';Drupal.behaviors.oneTrustAccessibility={attach:function(context,settings){if(context!==document)return;const observer=new MutationObserver(function(){const banner=document.getElementById('onetrust-banner-sdk');if(banner&&!banner.dataset.a11yPatched)applyBannerFixes(banner);const prefCenter=document.getElementById('onetrust-pc-sdk');if(prefCenter&&!prefCenter.dataset.a11yPatched)applyPrefCenterFixes(prefCenter);});observer.observe(document.body,{childList:true,subtree:true});const existingBanner=document.getElementById('onetrust-banner-sdk');if(existingBanner&&!existingBanner.dataset.a11yPatched)applyBannerFixes(existingBanner);const existingPrefCenter=document.getElementById('onetrust-pc-sdk');if(existingPrefCenter&&!existingPrefCenter.dataset.a11yPatched)applyPrefCenterFixes(existingPrefCenter);}};function applyBannerFixes(banner){banner.dataset.a11yPatched='true';banner.setAttribute('role','region');banner.setAttribute('aria-label','Cookie consent notice');}function applyPrefCenterFixes(prefCenter){prefCenter.dataset.a11yPatched='true';prefCenter.setAttribute('aria-label','Privacy Preference Center');const observer=new MutationObserver(function(){const isVisible=!prefCenter.classList.contains('ot-hide');const closeBtn=prefCenter.querySelector('#close-pc-btn-handler');if(isVisible)requestAnimationFrame.apply(function(){requestAnimationFrame(function(){prefCenter.focus();if(closeBtn)setTimeout(function(){closeBtn.focus();},300);});});});observer.observe(prefCenter,{attributes:true,attributeFilter:['class']});}})(Drupal);; 8(function(Drupal,once){'use strict';if(!window.pushEvent)window.pushEvent=function(payload){window.dataLayer=window.dataLayer||[];window.dataLayer.push(payload);try{var key='jakala_debug_events';var existing=sessionStorage.getItem(key);var events=existing?JSON.parse(existing):[];events.push({time:new Date().toISOString(),payload});if(events.length>50)events=events.slice(events.length-50);sessionStorage.setItem(key,JSON.stringify(events));}catch(err){console.log('jakala sessionStorage error',err);}};Drupal.behaviors.jakalaCore={attach:function(context){once('core','html',context).forEach(function(){var lastTranslateValue='';var lastTranslateTime=0;function normalizeText(text){if(!text)return '';return String(text).replace(/\s+/g,' ').trim().toLowerCase();}function getClickText(el){if(!el)return '';var tag=el.tagName?el.tagName.toLowerCase():'';var type=el.type?el.type.toLowerCase():'';if(tag==='input'&&(type==='submit'||type==='button'||type==='reset'))return normalizeText(el.value||el.getAttribute('value'));return normalizeText(el.textContent||el.value||el.getAttribute('aria-label')||el.getAttribute('title'));}function getClickUrl(el){var href='';if(el.tagName&&el.tagName.toLowerCase()==='a')href=el.getAttribute('href')||'';else href=el.getAttribute('data-href')||el.getAttribute('data-url')||'';return href;}function getClickableTarget(e){if(!e||!e.target||!e.target.closest)return null;return e.target.closest('a, button, input[type="submit"], [role="button"], .menu-trigger, .expand, .sharethis-wrapper [class*="st_"]');}function isApprovedClearCta(el,clickText){var text=normalizeText(clickText||'');var name=normalizeText(el.name||'');var selector=normalizeText(el.getAttribute('data-drupal-selector')||'');if(text!=='clear'&&text!=='clear all programs'&&name!=='reset'&&selector.indexOf('reset')===-1)return false;return !!(el&&el.closest&&(el.closest('.form-actions')||el.closest('[data-drupal-selector="edit-actions"]')||el.closest('.program-comparison .comparison-buttons')));}function isApprovedCtaWrapper(el){if(!el||!el.closest)return false;return !!el.closest(['.paragraph--type--homepage-hero-slide','.paragraph--type--full-width-cta','.field--name-field-rsvp-link','.program-comparison .comparison-buttons','#compare_table tr#applynow .buttons','.paragraph--type--image-cta-item.paragraph--view-mode--image-cta-program-grid','.paragraph--type--image-cta','.paragraph--type--full-height-slide .field--name-field-sli
8de-link','.field--name-field-button-link-text','.paragraph--type--sidebar-button','.paragraph--type--homepage-testimonials .read-more','.paragraph--type--image-or-video-promo .field--name-field-link'].join(', '));}function isApprovedCtaClick(el,clickText){var isLink=el&&el.tagName&&el.tagName.toLowerCase()==='a';return ((isLink&&isApprovedCtaWrapper(el))||isApprovedClearCta(el,clickText));}function getCtaType(clickText,clickUrl){var text=normalizeText(clickText||'');var url=clickUrl||'';if(text==='request info'||text==='request information'||text==='visit campus'||text==='apply today'||text==='apply'||text==='apply for admission'||text==='give now')return 'primary';if(url.indexOf('/admission/request-info')!==-1||url.indexOf('/visit-campus')!==-1||url.indexOf('/apply')!==-1||url.indexOf('givecampus.com')!==-1)return 'primary';return 'secondary';}function getNavLabel(nav){if(!nav||!nav.getAttribute)return '';var label=nav.getAttribute('aria-label')||'';if(!label&&nav.getAttribute('aria-labelledby')){var id=nav.getAttribute('aria-labelledby');var labEl=document.getElementById(id);if(labEl)label=labEl.textContent||'';}return normalizeText(label);}function isCarouselNavigation(el){if(!el||!el.closest)return false;return !!(el.closest('.slick-prev')||el.closest('.slick-next')||el.closest('.slick-dots button'));}function isChatWidgetTrigger(el){if(!el||!el.closest)return false;return !!(el.closest('#ivy-bot')||el.closest('.ivy-main')||el.closest('.ivy-bchat'));}function isVerticalTabTrigger(el){return !!(el&&el.closest&&el.closest('.paragraph--type--tabs-vertical .nav-pills [role="tab"]'));}function isVerticalTabContentLink(el){return !!(el&&el.tagName&&el.tagName.toLowerCase()==='a'&&el.closest&&el.closest('.paragraph--type--tabs-vertical .tab-content'));}function getNavType(el){if(!el||!el.closest)return '';var isLink=el.tagName&&el.tagName.toLowerCase()==='a';if(el.closest('.site-logo'))return 'logo';if(el.closest('.menu-trigger'))return 'sidebar-toggle';if(isLink&&(el.closest('.block-group-menu-block')||el.closest('#next-reading')||el.closest('.group-menu-wrap')))return 'sidebar-menu';if(isLink&&el.closest('header'))return 'header';if(el.matches&&el.matches('button[data-toggle="collapse"]'))return 'accordion-toggle';if(isLink&&el.closest('.paragraph--type--accordion'))return 'accordion';if(isLink&&el.closest('.quick-links'))return 'quick-links';if(isLink&&el.closest('.paragraph--type--related-links'))return 'related-links';if(isLink&&el.closest('.paragraph--type--contact-info-block'))return 'contact-links';if(isLink&&el.closest('.date-nav-wrapper')&&isCalendarPreviousNextLink(el))return 'calendar-navigation';if(isCarouselNavigation(el))return 'carousel';if(isLink&&el.closest('.program-jump-menu'))return 'jump-menu';if(isChatWidgetTrigger(el))return 'chat-widget';if(isVerticalTabTrigger(el))return 'tabs-vertical';if(isVerticalTabContentLink(el))return 'tab-content-links';var nav=el.closest('nav[aria-label], nav[aria-labelledby], [role="navigation"][aria-label], [role="navigation"][aria-labelledby]');if(nav){var label=getNavLabel(nav);if(label){if(label.indexOf('main')!==-1)return 'main-menu';if(label.indexOf('footer')!==-1)return 'footer';if(label.indexOf('breadcrumb')!==-1)return 'breadcrumb';if(label.indexOf('utility')!==-1)return 'utility';return 'navigation';}return 'navigation';}if(isLink&&el.closest('header'))return 'header';if(isLink&&el.closest('footer'))return 'footer';if(isLink&&el.closest('nav'))return 'navigation';return '';}function isApplicationClick(el,clickText,clickUrl){var text=normalizeText(clickText||'');var url=normalizeText(clickUrl||'');if(!el||!el.closest)return false;if(el.closest('.menu--mega-menu')||el.closest('nav')||el.closest('.menu')||el.closest('.block-menu-block')||el.closest('.group-menu-wrap')||el.closest('.block-group-menu-block'))return false;if(text==='graduate student application'||text==='apply with the common application')return true;if(url.indexOf('monarch.odu.edu/app')!==-1||url.indexOf('commonapp.org')!==-1||url.indexOf('online.odu.edu/admissions/apply-now')!==-1)return true;return false;}function isKnownRfiDestination(url){var value=url||'';return (value.indexOf('odu.my.salesforce-sites.com/form?formid=')!==-1||/^https:\/\/olddominion\.tfaforms\.net\/\d+/.test(value));}function isProgramPage(){var path=window.location.pathname||'';return path.indexOf('/academics/programs/')===0;}function isInternalProgramPageRfi(clickUrl){var value=clickUrl||'';return value.indexOf('/admission/request-info')!==-1;}function isRequestInformationClick(el,clickUrl){var isLink=el&&el.tagName&&el.tagName.toLowerCase()==='a';if(!isLink)return false;if(isKnownRfiDestination(clickUrl))return true;if(isProgramPage()&&isInternalProgramPageRfi(clickUrl))return true;return false;}function getTextContent(selector,scope){var root=scope||document;var el=root.querySelector(selector);if(!el)return '';return normalizeText(el.textContent||'');}function getProgramPageMetadata(){var pageTitle=getTextContent('h1');var programInfo=document.querySelector('.program-info-block');if(!programInfo)return {area_of_study:'',program_name:pageTitle||'',degree_level:''};var college=getTextContent('.field--name-field-college a',programInfo);var department=getTextContent('.field--name-field-department-content a',programInfo);var degreeLevel=getTextContent('.field--name-field-degree-level .field__item',programInfo);var degreeEarned=getTextContent('.field--name-field-degree-earned .field__item',programInfo);var programName=pageTitle;if(programName)programName=normalizeText(programName);return {area_of_study:college||department||'',program_name:programName||'',degree_level:degreeLevel||degreeEarned||''};}function getComponentName(el){if(!el||!el.closest)return 'content';if(el.closest('footer'))return 'footer';if(el.closest('.paragraph--type--accordion'))return 'accordion';if(el.closest('.block-group-menu-block')||el.closest('#next-reading')||el.closest('.quick-links')||el.closest('.paragraph--type--related-links')||el.closest('.paragraph--type--contact-info-block'))return 'sidebar';if(el.closest('.site-logo')||el.closest('.expand')||el.closest('header')||el.closest('.paragraph--type--mega-menu-callout-item'))return 'header';return 'content';}function getContactLink(el){if(!el||!el.closest)return null;return el.closest('a[href^="tel:"], a[href^="mailto:"]');}function getContactType(link){if(!link||!link.href)return '';if(link.href.indexOf('mailto:')===0)return 'email';if(link.href.indexOf('tel:')===0){if(link.classList&&link.classList.contains('phone-fax'))return 'fax';var prev=link.previousSibling;while(prev&&prev.nodeType===3&&!prev.textContent.trim())prev=prev.previousSibling;var label=prev?normalizeText(prev.textContent):'';if(label.indexOf('fax')!==-1)return 'fax';return 'phone';}return '';}function getContactComponentName(link){var componentName='';var el=link;var ignoredParagraphs={'paragraph--type--phone-link':true,'paragraph--type--email-link':true,'paragraph--type--link':true};while(el&&el!==document.body){if(el.classList){var classes=Array.prototype.slice.call(el.classList);var paragraphClass=classes.find(function(c){return c.indexOf('paragraph--type--')===0;});if(paragraphClass&&!ignoredParagraphs[paragraphClass]){componentName=paragraphClass;break;}}el=el.parentElement;}if(!componentName){var group=link.closest('[class*="group--"]');if(group&&group.classList){var groupClasses=Array.prototype.slice.call(group.classList);var groupClass=groupClasses.find(function(c){return c.indexOf('group--')===0;});if(groupClass)componentName=groupClass;}}if(!componentName&&link.closest('.view-person-directory'))componentName='view-person-directory';if(!componentName){var node=link.closest('[class*="node--type-"]');if(node&&node.classList){var nodeClasses=Array.prototype.slice.call(node.classList);var nodeClass=nodeClasses.find(function(c){return c.indexOf('node--type-')===0;});if(nodeClass)componentName=nodeClass;}}return componentName;}function isIgnoredListItemLink(link,clickUrl){if(!link||!clickUrl)return true;if(clickUrl.indexOf('tel:')===0||clickUrl.indexOf('mailto:')===0||clickUrl.indexOf('javascript:')===0||clickUrl==='#'||clickUrl.indexOf('#')===0||link.closest('.contact-section')||link.closest('.phone')||link.closest('.phone-number')||link.closest('.email')||link.closest('.icon')||link.closest('svg')||link.closest('button'))return true;var isRelativeInternal=clickUrl.indexOf('/')===0;var isAbsoluteInternal=clickUrl.indexOf(location.hostname)!==-1;if(!isRelativeInternal&&!isAbsoluteInternal)return true;return false;}function getListItemRow(link){if(!link||!link.closest)return null;return link.closest('.views-row');}function getListItemContainer(item){if(!item||!item.closest)return null;return item.closest('.view');}function getListItemOrder(container,item){if(!container||!item)return 0;var items=container.querySelectorAll('.views-row');var i;for(i=0;i<items.length;i++)if(items[i]===item)return i+1;return 0;}function getListName(container){if(!container||!container.classList)return '';var classes=Array.prototype.slice.call(container.classList);var viewClass=classes.find(function(c){return c.indexOf('view-id-')===0||c.indexOf('view-')===0;});var listName='';if(viewClass)listName=viewClass.replace('view-id-','').replace('view-','').replace(/-/g,' ');if(!listName){var title=document.querySelector('h1');if(title)listName=normalizeText(title.textContent);}return normalizeText(listName);}function getListItemComponentName(link){if(!link||!link.closest)return 'content';if(link.closest('header'))return 'header';if(link.closest('footer'))return 'footer';if(link.closest('.person-content'))return 'card';return 'content';}function pushSiteError(componentName,errorCode,eventAction){window.pushEvent({event:'site_error',eventOrigin:'front-end',eventVars:{component_name:componentName||'content',error_code:errorCode||'unknown_error',event_action:eventAction||'system error'}});}window.addEventListener('error',function(e){var target=e.target;if(target&&target!==window&&target.tagName){var tagName=normalizeText(target.tagName);var source=target.src||target.href||'';pushSiteError(getComponentName(target),'resource_load_error: '+tagName+(source?' - '+source:''),'resource load failure');return;}var message=e.message||'javascript_runtime_error';pushSiteError('content',message,'javascript runtime error');},true);window.addEventListener('unhandledrejection',function(e){var reason=e.reason;if(typeof reason==='string')pushSiteError('content',reason,'unhandled promise rejection');else if(reason&&reason.message)pushSiteError('content',reason.message,'unhandled promise rejection');else pushSiteError('content','unhandled_promise_rejection','unhandled promise rejection');});window.jakalaSiteError=function(componentName,errorCode,eventAction){pushSiteError(componentName,errorCode,eventAction);};function isFilterSubmitClick(el,clickText){var text=normalizeText(clickText||'');var tag=el.tagName?el.tagName.toLowerCase():'';var type=el.type?el.type.toLowerCase():'';var isSubmit=tag==='button'||(tag==='input'&&type==='submit');if(!isSubmit)return false;return (text==='search'||text==='filter'||text==='apply'||text==='apply filters');}function isFilterViewToggleClick(el,clickText){var text=normalizeText(clickText||'');if(!text)return false;return text==='list view'||text==='grid view';}function getFilterComponentName(el){if(!el||!el.closest)return 'content';if(el.closest('.view-person-directory')||el.closest('form[action*="/directory"]')||el.closest('[data-drupal-selector*="views-exposed-form-person-directory"]'))return 'directory';if(el.closest('.view-calendar')||el.closest('form[action*="/calendar"]'))return 'calendar';if(el.closest('.view-search')||el.closest('form[action*="/search"]'))return 'search';return 'content';}function getFilterFieldLabel(field){if(!field)return '';var id=field.id||'';var label='';if(id){var explicit=document.querySelector('label[for="'+id+'"]');if(explicit)label=explicit.textContent||'';}if(!label){var wrapper=field.closest('.form-item');
8if(wrapper){var wrapperLabel=wrapper.querySelector('label');if(wrapperLabel)label=wrapperLabel.textContent||'';}}return normalizeText(label);}function getFilterFieldValue(field){if(!field)return '';var tag=field.tagName?field.tagName.toLowerCase():'';var type=field.type?field.type.toLowerCase():'';if(tag==='select'){if(field.selectedIndex>=0)return normalizeText(field.options[field.selectedIndex].text);return '';}if(type==='checkbox'||type==='radio')return field.checked?normalizeText(field.value||'checked'):'';return normalizeText(field.value||'');}function getFilterSelectionValue(form){if(!form||!form.querySelectorAll)return '';var fields=form.querySelectorAll('input, select, textarea');var parts=[];var i,field,type,label,value;for(i=0;i<fields.length;i++){field=fields[i];type=field.type?field.type.toLowerCase():'';if(type==='hidden'||type==='submit'||type==='button'||type==='reset'||type==='password'||field.disabled)continue;label=getFilterFieldLabel(field);value=getFilterFieldValue(field);if(!label||!value)continue;parts.push(label+': '+value);}return parts.join(', ');}function isFilterResetClick(el,clickText){var tag=el.tagName?el.tagName.toLowerCase():'';var type=el.type?el.type.toLowerCase():'';var text=normalizeText(clickText||'');var name=normalizeText(el.name||'');var isResetControl=tag==='a'||tag==='button'||(tag==='input'&&type==='submit');if(!isResetControl)return false;if(isApprovedClearCta(el,clickText))return false;return (text==='clear'||text==='reset'||text==='clear filters'||text==='reset filters'||name==='reset');}function isImmediateFilterSelect(el){if(!el||!el.tagName)return false;var tag=el.tagName.toLowerCase();var name=(el.name||'').toLowerCase();var id=(el.id||'').toLowerCase();var label=getFilterFieldLabel(el);if(tag!=='select')return false;return (name.indexOf('items_per_page')!==-1||id.indexOf('items-per-page')!==-1||label==='show per page');}function isImmediateSortSelect(el){if(!el||!el.tagName)return false;var tag=el.tagName.toLowerCase();var name=(el.name||'').toLowerCase();var id=(el.id||'').toLowerCase();var label=getFilterFieldLabel(el);if(tag!=='select')return false;return (name.indexOf('sort')!==-1||id.indexOf('sort')!==-1||label.indexOf('sort')!==-1);}function isCalendarViewFilterLink(link){if(!link||!link.closest)return false;if(!link.closest('.calendar-filter-links'))return false;var href=link.getAttribute('href')||'';return (href==='/events/day'||href==='/events/week'||href==='/events/month');}function getCalendarAddLink(el){if(!el||!el.closest)return null;return el.closest('.atcb-item-link');}function getCalendarPlatform(calendarLink){if(!calendarLink)return '';return normalizeText(calendarLink.textContent||'');}function getCalendarAddComponentName(calendarLink){if(!calendarLink||!calendarLink.closest)return 'content';if(calendarLink.closest('.layout-hero-content'))return 'hero';if(calendarLink.closest('.views-row'))return 'card';if(calendarLink.closest('footer'))return 'footer';return 'content';}function isCalendarPreviousNextLink(el){if(!el||!el.getAttribute)return false;var href=el.getAttribute('href')||'';return (/^\/events\/day\/\d{8}$/.test(href)||/^\/events\/week\/\d{4}-W\d{2}$/.test(href)||/^\/events\/month\/\d{4}-\d{2}$/.test(href));}function getSocialShareButton(el){if(!el||!el.closest)return null;return el.closest('.sharethis-wrapper [class*="st_"]');}function getSocialPlatform(shareBtn){if(!shareBtn||!shareBtn.className)return '';var className=shareBtn.className;if(className.indexOf('facebook')!==-1)return 'facebook';if(className.indexOf('twitter')!==-1)return 'twitter';if(className.indexOf('linkedin')!==-1)return 'linkedin';if(className.indexOf('email')!==-1)return 'email';return '';}function getSocialShareComponentName(shareBtn){if(!shareBtn||!shareBtn.closest)return 'content';if(shareBtn.closest('.layout-hero-content'))return 'hero';if(shareBtn.closest('.views-row'))return 'card';if(shareBtn.closest('footer'))return 'footer';return 'content';}function getGoogleSearchResultLink(el){if(!el||!el.closest)return null;return el.closest('a.gs-title');}function getGoogleSearchResultItem(link){if(!link||!link.closest)return null;return link.closest('.gsc-webResult');}function getGoogleSearchResultOrder(item){if(!item)return 0;var results=document.querySelectorAll('.gsc-webResult');var i;for(i=0;i<results.length;i++)if(results[i]===item)return i+1;return 0;}function getGoogleRealUrl(clickUrl){if(!clickUrl)return '';if(clickUrl.indexOf('google.com/url')!==-1)try{var urlObj=new URL(clickUrl);var realUrl=urlObj.searchParams.get('q')||urlObj.searchParams.get('url');if(realUrl)return realUrl;}catch(err){}return clickUrl;}function isGoogleSearchForm(form){return !!(form&&form.id==='simple-gse-search-form');}function isGTranslateSelect(el){return !!(el&&el.tagName&&el.tagName.toLowerCase()==='select'&&el.classList&&el.classList.contains('gt_selector'));}
8handleRfiThankYouPage(context);document.addEventListener('change',function(e){var el=e.target;if(!el)return;if(isImmediateFilterSelect(el)){window.pushEvent({event:'select_filter_sort',eventOrigin:'front-end',eventVars:{component_name:getFilterComponentName(el),event_action:'filter',selection_value:getFilterFieldLabel(el)+': '+getFilterFieldValue(el)}});return;}if(isImmediateSortSelect(el)){window.pushEvent({event:'select_filter_sort',eventOrigin:'front-end',eventVars:{component_name:getFilterComponentName(el),event_action:'sort',selection_value:getFilterFieldLabel(el)+': '+getFilterFieldValue(el)}});return;}if(!isGTranslateSelect(el))return;if(el.offsetParent===null)return;if(!el.closest||!el.closest('.gtranslate_wrapper'))return;var value=normalizeText(el.value||'');var now=Date.now();if(value&&value===lastTranslateValue&&(now-lastTranslateTime)<1000)return;lastTranslateValue=value;lastTranslateTime=now;window.pushEvent({event:'nav_selected',eventOrigin:'front-end',eventVars:{component_name:'footer',click_text:value,click_url:window.location.href,navigation_type:'language-selector',event_action:'changed language',selection_value:value}});},true);document.addEventListener('click',function(e){var el=getClickableTarget(e);if(!el)return;var contactLink=getContactLink(el);if(contactLink){var contactType=getContactType(contactLink);var contactComponentName=getContactComponentName(contactLink);if(contactType&&contactComponentName){window.pushEvent({event:'click_contact',eventOrigin:'front-end',eventVars:{component_name:contactComponentName,contact_type:contactType,event_action:'clicked contact'}});return;}}var googleLink=getGoogleSearchResultLink(el);if(googleLink){var googleItem=getGoogleSearchResultItem(googleLink);var googleOrder=getGoogleSearchResultOrder(googleItem);var googleUrl=getGoogleRealUrl(googleLink.href||'');var googleText=(googleLink.textContent||'').trim();if(googleItem&&googleOrder&&googleUrl&&googleText){window.pushEvent({event:'select_list_item',eventOrigin:'front-end',eventVars:{component_name:'search',click_text:googleText,click_url:googleUrl,event_action:'selected list item',list_name:'search results',item_order:googleOrder,timestamp:Date.now()}});return;}}var click_text=getClickText(el);var click_url=getClickUrl(el);var component_name=getComponentName(el)||'content';var listItemLink=el.tagName&&el.tagName.toLowerCase()==='a'?el:el.closest('a');if(listItemLink){var item=getListItemRow(listItemLink);var container=getListItemContainer(item);if(item&&container&&click_text&&click_url&&!isIgnoredListItemLink(listItemLink,click_url)){var itemOrder=getListItemOrder(container,item);var listName=getListName(container);if(itemOrder&&listName){window.pushEvent({event:'select_list_item',eventOrigin:'front-end',eventVars:{component_name:getListItemComponentName(listItemLink),click_text,click_url,event_action:'selected list item',list_name:listName,item_order:itemOrder}});return;}}}if(isRequestInformationClick(el,click_url)){var meta=getProgramPageMetadata();if(isProgramPage()){try{localStorage.setItem('jakala_rfi_context',JSON.stringify({component_name,click_text,click_url,area_of_study:meta.area_of_study||'',program_name:meta.program_name||'',degree_level:meta.degree_level||'',source_page:window.location.href,saved_at:Date.now()}));}catch(err){}return;}window.pushEvent({event:'click_request_information',eventOrigin:'front-end',eventVars:{component_name,click_text,click_url,event_action:'clicked request information',area_of_study:meta.area_of_study||'',program_name:meta.program_name||'',degree_level:meta.degree_level||''}});return;}if(isApplicationClick(el,click_text,click_url)){var meta=getProgramPageMetadata();window.pushEvent({event:'click_application',eventOrigin:'front-end',eventVars:{component_name,click_text,click_url,event_action:'clicked application',area_of_study:meta.area_of_study||'',degree_level:meta.degree_level||'',program_name:meta.program_name||''}});return;}if(isFilterSubmitClick(el,click_text)){var form=el.form||el.closest('form');var selectionValue=getFilterSelectionValue(form);window.pushEvent({event:'select_filter_sort',eventOrigin:'front-end',eventVars:{component_name:getFilterComponentName(el)||'content',event_action:'filter',selection_value:selectionValue}});return;}if(isFilterViewToggleClick(el,click_text)){window.pushEvent({event:'select_filter_sort',eventOrigin:'front-end',eventVars:{component_name:getFilterComponentName(el),event_action:'filter',selection_value:click_text}});return;}if(isFilterResetClick(el,click_text)){window.pushEvent({event:'select_filter_sort',eventOrigin:'front-end',eventVars:{component_name:getFilterComponentName(el),event_action:'filter',selection_value:'clear'}});return;}if(el.tagName&&el.tagName.toLowerCase()==='a'&&isCalendarViewFilterLink(el)){window.pushEvent({event:'select_filter_sort',eventOrigin:'front-end',eventVars:{component_name:'calendar',event_action:'filter',selection_value:getClickText(el)||getClickUrl(el)}});return;}var shareBtn=getSocialShareButton(el);if(shareBtn){var platform=getSocialPlatform(shareBtn);if(platform){window.pushEvent({event:'click_social_share',eventOrigin:'front-end',eventVars:{component_name:getSocialShareComponentName(shareBtn),social_platform:platform,event_action:'click social'}});return;}}var calendarAddLink=getCalendarAddLink(el);if(calendarAddLink){var calendarPlatform=getCalendarPlatform(calendarAddLink);if(calendarPlatform){window.pushEvent({event:'click_calendar_add',eventOrigin:'front-end',eventVars:{component_name:getCalendarAddComponentName(calendarAddLink),selection_value:calendarPlatform,event_action:'add to calendar'}});return;}}if(isApprovedCtaClick(el,click_text)){window.pushEvent({event:'cta_selected',eventOrigin:'front-end',eventVars:{component_name,click_text,click_url,cta_type:getCtaType(click_text,click_url),event_action:'clicked cta'}});return;}var navType=getNavType(el);if(navType){if(el.closest&&el.closest('.gtranslate_wrapper'))return;window.pushEvent({event:'nav_selected',eventOrigin:'front-end',eventVars:{component_name,click_text,click_url,navigation_type:navType,event_action:'clicked nav',selection_value:click_text}});return;}},true);document.addEventListener('submit',function(e){var form=e.target;if(!form)return;if(isGoogleSearchForm(form)){var input=form.querySelector('input[name="s"]');var query=input?(input.value||'').trim():'';if(!query)return;window.pushEvent({event:'site_search',eventOrigin:'front-end',eventVars:{component_name:'header',event_action:'search',search_term:query,timestamp:Date.now()}});return;}},true);});}};})(Drupal,once);function handleRfiThankYouPage(context){once('jakala-rfi-thankyou','html',context).forEach(function(){var path=window.location.pathname||'';var raw=null;var data=null;if(path!=='/rfi-thank-you')return;try{raw=localStorage.getItem('jakala_rfi_context');if(!raw)return;data=JSON.parse(raw);if(!data||!data.click_url)return;}catch(err){return;}window.pushEvent({event:'click_request_information',eventOrigin:'front-end',eventVars:{component_name:data.component_name||'content',click_text:data.click_text||'request info',click_url:data.click_url||'',event_action:'submitted request information',area_of_study:data.area_of_study||'',program_name:data.program_name||'',degree_level:data.degree_level||'',start_term:data.start_term||''}});try{localStorage.removeItem('jakala_rfi_context');}catch(err){}});}; 9(function(){'use strict';window.ytPlayers=window.ytPlayers||{};window.ytPlayerState=window.ytPlayerState||{};window.ytTrackingObserverStarted=window.ytTrackingObserverStarted||false;function ensureApiSrc(src){if(!src)return src;if(src.indexOf('enablejsapi=1')===-1)src+=(src.indexOf('?')===-1?'?':'&')+'enablejsapi=1';if(src.indexOf('origin=')===-1)src+='&origin='+encodeURIComponent(window.location.origin);return src;}function getPlayerState(playerId){window.ytPlayerState[playerId]=window.ytPlayerState[playerId]||{started:false,completed:false,progress_25:false,progress_50:false,progress_75:false,timer:null};return window.ytPlayerState[playerId];}function pushToDataLayer(eventName,player,extraVars){var videoData={};var payload={event:eventName,eventOrigin:'front-end',eventVars:{video_id:'',video_title:'',video_url:'',event_action:''}};try{videoData=player.getVideoData?player.getVideoData():{};payload.eventVars.video_id=videoData.video_id||'';payload.eventVars.video_title=videoData.title||'Title Not Available!';}catch(e){}try{payload.eventVars.video_url=player.getVideoUrl?player.getVideoUrl():'';}catch(e){}if(extraVars)for(var key in extraVars)if(extraVars.hasOwnProperty(key))payload.eventVars[key]=extraVars[key];window.dataLayer=window.dataLayer||[];window.dataLayer.push(payload);console.log('dataLayer push:',payload);}function pushVideoProgress(player,percent){pushToDataLayer('video_progress',player,{video_percent:percent,event_action:'video progress'});console.log('video progress:',percent);}function stopProgressTracking(playerId){var state=getPlayerState(playerId);if(state.timer){clearInterval(state.timer);
9state.timer=null;}}function startProgressTracking(player,playerId){var state=getPlayerState(playerId);if(state.timer)return;state.timer=setInterval(function(){var duration;var current;var percent;try{duration=player.getDuration();current=player.getCurrentTime();if(!duration)return;percent=(current/duration)*100;if(percent>=25&&!state.progress_25){state.progress_25=true;pushVideoProgress(player,25);}if(percent>=50&&!state.progress_50){state.progress_50=true;pushVideoProgress(player,50);}if(percent>=75&&!state.progress_75){state.progress_75=true;pushVideoProgress(player,75);}}catch(e){console.log('progress tracking failed',e);}},1000);}function bindPlayer(innerIframe){var id;if(!innerIframe)return;if(!window.YT||!window.YT.Player){console.log('YT API not ready yet');return;}if(innerIframe.getAttribute('data-yt-player-bound')==='true')return;if(!innerIframe.id)innerIframe.id='ytplayer-'+Math.random().toString(36).slice(2);id=innerIframe.id;innerIframe.setAttribute('data-yt-player-bound','true');window.ytPlayers[id]=new window.YT.Player(innerIframe,{events:{onReady:function(event){try{console.log('video url:',event.target.getVideoUrl());console.log('player state right now:',event.target.getPlayerState());}catch(e){console.log('player ready logging failed',e);}},onStateChange:function(event){var player=event.target;var playerId=innerIframe.id;var state=getPlayerState(playerId);if(event.data===window.YT.PlayerState.PLAYING){if(!state.started){state.started=true;pushToDataLayer('video_start',player,{event_action:'video started'});}startProgressTracking(player,playerId);}else if(event.data===window.YT.PlayerState.PAUSED){stopProgressTracking(playerId);pushToDataLayer('video_pause',player,{event_action:'video paused'});}else{if(event.data===window.YT.PlayerState.ENDED){stopProgressTracking(playerId);if(!state.completed){state.completed=true;pushToDataLayer('video_complete',player,{event_action:'video completed'});}}}}}});}function prepareInnerIframe(innerIframe){var currentSrc;var updatedSrc;if(!innerIframe)return;currentSrc=innerIframe.getAttribute('src')||'';updatedSrc=ensureApiSrc(currentSrc);if(currentSrc!==updatedSrc){innerIframe.setAttribute('data-yt-src-updated','true');innerIframe.addEventListener('load',function onInnerLoad(){innerIframe.removeEventListener('load',onInnerLoad);bindPlayer(innerIframe);});innerIframe.setAttribute('src',updatedSrc);return;}bindPlayer(innerIframe);}function scanWrapper(wrapper){var innerDoc;var innerIframe;if(!wrapper)return;try{innerDoc=wrapper.contentDocument||(wrapper.contentWindow&&wrapper.contentWindow.document);if(!innerDoc)return;innerIframe=innerDoc.querySelector('iframe[src*="youtube.com/embed/"]');if(!innerIframe)return;prepareInnerIframe(innerIframe);}catch(e){console.log('scan wrapper failed',e);}}function scanForYoutubeIframes(context){var wrappers=(context||document).querySelectorAll('iframe.media-oembed-content');wrappers.forEach(function(wrapper){if(wrapper.getAttribute('data-yt-wrapper-wired')!=='true'){wrapper.setAttribute('data-yt-wrapper-wired','true');wrapper.addEventListener('load',function(){console.log('oembed wrapper loaded');scanWrapper(wrapper);});}scanWrapper(wrapper);});}function observeModalChanges(){var observer;if(window.ytTrackingObserverStarted)return;window.ytTrackingObserverStarted=true;observer=new MutationObserver(function(){scanForYoutubeIframes(document);});observer.observe(document.body,{childList:true,subtree:true});}window.onYouTubeIframeAPIReady=function(){scanForYoutubeIframes(document);observeModalChanges();};if(window.YT&&window.YT.Player){scanForYoutubeIframes(document);observeModalChanges();}else{if(!document.getElementById('youtube-iframe-api')){var tag=document.createElement('script');tag.id='youtube-iframe-api';tag.src='https://www.youtube.com/iframe_api';document.head.appendChild(tag);}}})();; 10/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ 11!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=function(e,t){return void 0===t&&(t="undefined"!=typeof window?require("jquery"):require("jquery")(e)),n(t),t}:n(jQuery)}(function(u){var e=function(){if(u&&u.fn&&u.fn.select2&&u.fn.select2.amd)var e=u.fn.select2.amd;var t,n,r,h,o,s,f,g,m,v,y,_,i,a,b;function w(e,t){return i.call(e,t)}function l(e,t){var n,r,i,o,s,a,l,c,u,d,p,h=t&&t.split("/"),f=y.map,g=f&&f["*"]||{};if(e){for(s=(e=e.split("/")).length-1,y.nodeIdCompat&&b.test(e[s])&&(e[s]=e[s].replace(b,"")),"."===e[0].charAt(0)&&h&&(e=h.slice(0,h.length-1).concat(e)),u=0;u<e.length;u++)if("."===(p=e[u]))e.splice(u,1),u-=1;else if(".."===p){if(0===u||1===u&&".."===e[2]||".."===e[u-1])continue;0<u&&(e.splice(u-1,2),u-=2)}e=e.join("/")}if((h||g)&&f){for(u=(n=e.split("/")).length;0<u;u-=1){if(r=n.slice(0,u).join("/"),h)for(d=h.length;0<d;d-=1)if(i=(i=f[h.slice(0,d).join("/")])&&i[r]){o=i,a=u;break}if(o)break;!l&&g&&g[r]&&(l=g[r],c=u)}!o&&l&&(o=l,a=c),o&&(n.splice(0,a,o),e=n.join("/"))}return e}function A(t,n){return function(){var e=a.call(arguments,0);return"string"!=typeof e[0]&&1===e.length&&e.push(null),s.apply(h,e.concat([t,n]))}}function x(t){return function(e){m[t]=e}}function D(e){if(w(v,e)){var t=v[e];delete v[e],_[e]=!0,o.apply(h,t)}if(!w(m,e)&&!w(_,e))throw new Error("No "+e);return m[e]}function c(e){var t,n=e?e.indexOf("!"):-1;return-1<n&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function S(e){return e?c(e):[]}return e&&e.requirejs||(e?n=e:e={},m={},v={},y={},_={},i=Object.prototype.hasOwnProperty,a=[].slice,b=/\.js$/,f=function(e,t){var n,r=c(e),i=r[0],o=t[1];return e=r[1],i&&(n=D(i=l(i,o))),i?e=n&&n.normalize?n.normalize(e,function(t){return function(e){return l(e,t)}}(o)):l(e,o):(i=(r=c(e=l(e,o)))[0],e=r[1],i&&(n=D(i))),{f:i?i+"!"+e:e,n:e,pr:i,p:n}},g={require:function(e){return A(e)},exports:function(e){var t=m[e];return void 0!==t?t:m[e]={}},module:function(e){return{id:e,uri:"",exports:m[e],config:function(e){return function(){return y&&y.config&&y.c
11onfig[e]||{}}}(e)}}},o=function(e,t,n,r){var i,o,s,a,l,c,u,d=[],p=typeof n;if(c=S(r=r||e),"undefined"==p||"function"==p){for(t=!t.length&&n.length?["require","exports","module"]:t,l=0;l<t.length;l+=1)if("require"===(o=(a=f(t[l],c)).f))d[l]=g.require(e);else if("exports"===o)d[l]=g.exports(e),u=!0;else if("module"===o)i=d[l]=g.module(e);else if(w(m,o)||w(v,o)||w(_,o))d[l]=D(o);else{if(!a.p)throw new Error(e+" missing "+o);a.p.load(a.n,A(r,!0),x(o),{}),d[l]=m[o]}s=n?n.apply(m[e],d):void 0,e&&(i&&i.exports!==h&&i.exports!==m[e]?m[e]=i.exports:s===h&&u||(m[e]=s))}else e&&(m[e]=n)},t=n=s=function(e,t,n,r,i){if("string"==typeof e)return g[e]?g[e](t):D(f(e,S(t)).f);if(!e.splice){if((y=e).deps&&s(y.deps,y.callback),!t)return;t.splice?(e=t,t=n,n=null):e=h}return t=t||function(){},"function"==typeof n&&(n=r,r=i),r?o(h,e,t,n):setTimeout(function(){o(h,e,t,n)},4),s},s.config=function(e){return s(e)},t._defined=m,(r=function(e,t,n){if("string"!=typeof e)throw new Error("See almond README: incorrect module build, no module name");t.splice||(n=t,t=[]),w(m,e)||w(v,e)||(v[e]=[e,t,n])}).amd={jQuery:!0},e.requirejs=t,e.require=n,e.define=r),e.define("almond",function(){}),e.define("jquery",[],function(){var e=u||$;return null==e&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),e}),e.define("select2/utils",["jquery"],function(o){var i={};function u(e){var t=e.prototype,n=[];for(var r in t){"function"==typeof t[r]&&"constructor"!==r&&n.push(r)}return n}i.Extend=function(e,t){var n={}.hasOwnProperty;function r(){this.constructor=e}for(var i in t)n.call(t,i)&&(e[i]=t[i]);return r.prototype=t.prototype,e.prototype=new r,e.__super__=t.prototype,e},i.Decorate=function(r,i){var e=u(i),t=u(r);function o(){var e=Array.prototype.unshift,t=i.prototype.constructor.length,n=r.prototype.constructor;0<t&&(e.call(arguments,r.prototype.constructor),n=i.prototype.constructor),n.apply(this,arguments)}i.displayName=r.displayName,o.prototype=new function(){this.constructor=o};for(var n=0;n<t.length;n++){var s=t[n];o.prototype[s]=r.prototype[s]}function a(e){var t=function(){};e in o.prototype&&(t=o.prototype[e]);var n=i.prototype[e];return function(){return Array.prototype.unshift.call(arguments,t),n.apply(this,arguments)}}for(var l=0;l<e.length;l++){var c=e[l];o.prototype[c]=a(c)}return o};function e(){this.listeners={}}e.prototype.on=function(e,t){this.listeners=this.listeners||{},e in this.listeners?this.listeners[e].push(t):this.listeners[e]=[t]},e.prototype.trigger=function(e){var t=Array.prototype.slice,n=t.call(arguments,1);this.listeners=this.listeners||{},null==n&&(n=[]),0===n.length&&n.push({}),(n[0]._type=e)in this.listeners&&this.invoke(this.listeners[e],t.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},e.prototype.invoke=function(e,t){for(var n=0,r=e.length;n<r;n++)e[n].apply(this,t)},i.Observable=e,i.generateChars=function(e){for(var t="",n=0;n<e;n++){t+=Math.floor(36*Math.random()).toString(36)}return t},i.bind=function(e,t){return function(){e.apply(t,arguments)}},i._convertData=function(e){for(var t in e){var n=t.split("-"),r=e;if(1!==n.length){for(var i=0;i<n.length;i++){var o=n[i];(o=o.substring(0,1).toLowerCase()+o.substring(1))in r||(r[o]={}),i==n.length-1&&(r[o]=e[t]),r=r[o]}delete e[t]}}return e},i.hasScroll=function(e,t){var n=o(t),r=t.style.overflowX,i=t.style.overflowY;return(r!==i||"hidden"!==i&&"visible"!==i)&&("scroll"===r||"scroll"===i||(n.innerHeight()<t.scrollHeight||n.innerWidth()<t.scrollWidth))},i.escapeMarkup=function(e){var t={"\\":"\","&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};return"string"!=typeof e?e:String(e).replace(/[&<>"'\/\\]/g,function(e){return t[e]})},i.appendMany=function(e,t){if("1.7"===o.fn.jquery.substr(0,3)){var n=o();o.map(t,function(e){n=n.add(e)}),t=n}e.append(t)},i.__cache={};var n=0;return i.GetUniqueElementId=function(e){var t=e.getAttribute("data-select2-id");return null==t&&(e.id?(t=e.id,e.setAttribute("data-select2-id",t)):(e.setAttribute("data-select2-id",++n),t=n.toString())),t},i.StoreData=function(e,t,n){var r=i.GetUniqueElementId(e);i.__cache[r]||(i.__cache[r]={}),i.__cache[r][t]=n},i.GetData=function(e,t){var n=i.GetUniqueElementId(e);
11return t?i.__cache[n]&&null!=i.__cache[n][t]?i.__cache[n][t]:o(e).data(t):i.__cache[n]},i.RemoveData=function(e){var t=i.GetUniqueElementId(e);null!=i.__cache[t]&&delete i.__cache[t],e.removeAttribute("data-select2-id")},i}),e.define("select2/results",["jquery","./utils"],function(h,f){function r(e,t,n){this.$element=e,this.data=n,this.options=t,r.__super__.constructor.call(this)}return f.Extend(r,f.Observable),r.prototype.render=function(){var e=h('<ul class="select2-results__options" role="listbox"></ul>');return this.options.get("multiple")&&e.attr("aria-multiselectable","true"),this.$results=e},r.prototype.clear=function(){this.$results.empty()},r.prototype.displayMessage=function(e){var t=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var n=h('<li role="alert" aria-live="assertive" class="select2-results__option"></li>'),r=this.options.get("translations").get(e.message);n.append(t(r(e.args))),n[0].className+=" select2-results__message",this.$results.append(n)},r.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},r.prototype.append=function(e){this.hideLoading();var t=[];if(null!=e.results&&0!==e.results.length){e.results=this.sort(e.results);for(var n=0;n<e.results.length;n++){var r=e.results[n],i=this.option(r);t.push(i)}this.$results.append(t)}else 0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"})},r.prototype.position=function(e,t){t.find(".select2-results").append(e)},r.prototype.sort=function(e){return this.options.get("sorter")(e)},r.prototype.highlightFirstItem=function(){var e=this.$results.find(".select2-results__option[aria-selected]"),t=e.filter("[aria-selected=true]");0<t.length?t.first().trigger("mouseenter"):e.first().trigger("mouseenter"),this.ensureHighlightVisible()},r.prototype.setClasses=function(){var t=this;this.data.current(function(e){var r=h.map(e,function(e){return e.id.toString()});t.$results.find(".select2-results__option[aria-selected]").each(function(){var e=h(this),t=f.GetData(this,"data"),n=""+t.id;null!=t.element&&t.element.selected||null==t.element&&-1<h.inArray(n,r)?e.attr("aria-selected","true"):e.attr("aria-selected","false")})})},r.prototype.showLoading=function(e){this.hideLoading();var t={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(e)},n=this.option(t);n.className+=" loading-results",this.$results.prepend(n)},r.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},r.prototype.option=function(e){var t=document.createElement("li");t.className="select2-results__option";var n={role:"option","aria-selected":"false"},r=window.Element.prototype.matches||window.Element.prototype.msMatchesSelector||window.Element.prototype.webkitMatchesSelector;for(var i in(null!=e.element&&r.call(e.element,":disabled")||null==e.element&&e.disabled)&&(delete n["aria-selected"],n["aria-disabled"]="true"),null==e.id&&delete n["aria-selected"],null!=e._resultId&&(t.id=e._resultId),e.title&&(t.title=e.title),e.children&&(n.role="group",n["aria-label"]=e.text,delete n["aria-selected"]),n){var o=n[i];t.setAttribute(i,o)}if(e.children){var s=h(t),a=document.createElement("strong");a.className="select2-results__group";h(a);this.template(e,a);for(var l=[],c=0;c<e.children.length;c++){var u=e.children[c],d=this.option(u);l.push(d)}var p=h("<ul></ul>",{class:"select2-results__options select2-results__options--nested"});p.append(l),s.append(a),s.append(p)}else this.template(e,t);return f.StoreData(t,"data",e),t},r.prototype.bind=function(t,e){var l=this,n=t.id+"-results";this.$results.attr("id",n),t.on("results:all",function(e){l.clear(),l.append(e.data),t.isOpen()&&(l.setClasses(),l.highlightFirstItem())}),t.on("results:append",function(e){l.append(e.data),t.isOpen()&&l.setClasses()}),t.on("query",function(e){l.hideMessages(),l.showLoading(e)}),t.on("select",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("unselect",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("open",function(){l.$results.attr("aria-expanded","true"),l.$results.attr("aria-hidden","false"),l.setClasses(),l.ensureHighlightVisible()}
11),t.on("close",function(){l.$results.attr("aria-expanded","false"),l.$results.attr("aria-hidden","true"),l.$results.removeAttr("aria-activedescendant")}),t.on("results:toggle",function(){var e=l.getHighlightedResults();0!==e.length&&e.trigger("mouseup")}),t.on("results:select",function(){var e=l.getHighlightedResults();if(0!==e.length){var t=f.GetData(e[0],"data");"true"==e.attr("aria-selected")?l.trigger("close",{}):l.trigger("select",{data:t})}}),t.on("results:previous",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e);if(!(n<=0)){var r=n-1;0===e.length&&(r=0);var i=t.eq(r);i.trigger("mouseenter");var o=l.$results.offset().top,s=i.offset().top,a=l.$results.scrollTop()+(s-o);0===r?l.$results.scrollTop(0):s-o<0&&l.$results.scrollTop(a)}}),t.on("results:next",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e)+1;if(!(n>=t.length)){var r=t.eq(n);r.trigger("mouseenter");var i=l.$results.offset().top+l.$results.outerHeight(!1),o=r.offset().top+r.outerHeight(!1),s=l.$results.scrollTop()+o-i;0===n?l.$results.scrollTop(0):i<o&&l.$results.scrollTop(s)}}),t.on("results:focus",function(e){e.element.addClass("select2-results__option--highlighted")}),t.on("results:message",function(e){l.displayMessage(e)}),h.fn.mousewheel&&this.$results.on("mousewheel",function(e){var t=l.$results.scrollTop(),n=l.$results.get(0).scrollHeight-t+e.deltaY,r=0<e.deltaY&&t-e.deltaY<=0,i=e.deltaY<0&&n<=l.$results.height();r?(l.$results.scrollTop(0),e.preventDefault(),e.stopPropagation()):i&&(l.$results.scrollTop(l.$results.get(0).scrollHeight-l.$results.height()),e.preventDefault(),e.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(e){var t=h(this),n=f.GetData(this,"data");"true"!==t.attr("aria-selected")?l.trigger("select",{originalEvent:e,data:n}):l.options.get("multiple")?l.trigger("unselect",{originalEvent:e,data:n}):l.trigger("close",{})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(e){var t=f.GetData(this,"data");l.getHighlightedResults().removeClass("select2-results__option--highlighted"),l.trigger("results:focus",{data:t,element:h(this)})})},r.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},r.prototype.destroy=function(){this.$results.remove()},r.prototype.ensureHighlightVisible=function(){var e=this.getHighlightedResults();if(0!==e.length){var t=this.$results.find("[aria-selected]").index(e),n=this.$results.offset().top,r=e.offset().top,i=this.$results.scrollTop()+(r-n),o=r-n;i-=2*e.outerHeight(!1),t<=2?this.$results.scrollTop(0):(o>this.$results.outerHeight()||o<0)&&this.$results.scrollTop(i)}},r.prototype.template=function(e,t){var n=this.options.get("templateResult"),r=this.options.get("escapeMarkup"),i=n(e,t);null==i?t.style.display="none":"string"==typeof i?t.innerHTML=r(i):h(t).append(i)},r}),e.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),e.define("select2/selection/base",["jquery","../utils","../keys"],function(n,r,i){function o(e,t){this.$element=e,this.options=t,o.__super__.constructor.call(this)}return r.Extend(o,r.Observable),o.prototype.render=function(){var e=n('<span class="select2-selection" role="combobox" aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=r.GetData(this.$element[0],"old-tabindex")?this._tabindex=r.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),e.attr("title",this.$element.attr("title")),e.attr("tabindex",this._tabindex),e.attr("aria-disabled","false"),this.$selection=e},o.prototype.bind=function(e,t){var n=this,r=e.id+"-results";this.container=e,this.$selection.on("focus",function(e){n.trigger("focus",e)}),this.$selection.on("blur",function(e){n._handleBlur(e)}),this.$selection.on("keydown",function(e){n.trigger("keypress",e),e.which===i.SPACE&&e.preventDefault()}),e.on("results:focus",function(e){n.$selection.attr("aria-activedescendant",e.data._resultId)}),e.on("selection:update",function(e){n.update(e.data)}),e.on("open",function(){n.$selection.attr("aria-expanded","true"),n.$selection.attr("aria-owns",r),n._attachCloseHandler(e)}),e.on("close",function(){n.$selection.attr("aria-expanded","fal
11se"),n.$selection.removeAttr("aria-activedescendant"),n.$selection.removeAttr("aria-owns"),n.$selection.trigger("focus"),n._detachCloseHandler(e)}),e.on("enable",function(){n.$selection.attr("tabindex",n._tabindex),n.$selection.attr("aria-disabled","false")}),e.on("disable",function(){n.$selection.attr("tabindex","-1"),n.$selection.attr("aria-disabled","true")})},o.prototype._handleBlur=function(e){var t=this;window.setTimeout(function(){document.activeElement==t.$selection[0]||n.contains(t.$selection[0],document.activeElement)||t.trigger("blur",e)},1)},o.prototype._attachCloseHandler=function(e){n(document.body).on("mousedown.select2."+e.id,function(e){var t=n(e.target).closest(".select2");n(".select2.select2-container--open").each(function(){this!=t[0]&&r.GetData(this,"element").select2("close")})})},o.prototype._detachCloseHandler=function(e){n(document.body).off("mousedown.select2."+e.id)},o.prototype.position=function(e,t){t.find(".selection").append(e)},o.prototype.destroy=function(){this._detachCloseHandler(this.container)},o.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")},o.prototype.isEnabled=function(){return!this.isDisabled()},o.prototype.isDisabled=function(){return this.options.get("disabled")},o}),e.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(e,t,n,r){function i(){i.__super__.constructor.apply(this,arguments)}return n.Extend(i,t),i.prototype.render=function(){var e=i.__super__.render.call(this);return e.addClass("select2-selection--single"),e.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),e},i.prototype.bind=function(t,e){var n=this;i.__super__.bind.apply(this,arguments);var r=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",r).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",r),this.$selection.on("mousedown",function(e){1===e.which&&n.trigger("toggle",{originalEvent:e})}),this.$selection.on("focus",function(e){}),this.$selection.on("blur",function(e){}),t.on("focus",function(e){t.isOpen()||n.$selection.trigger("focus")})},i.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},i.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},i.prototype.selectionContainer=function(){return e("<span></span>")},i.prototype.update=function(e){if(0!==e.length){var t=e[0],n=this.$selection.find(".select2-selection__rendered"),r=this.display(t,n);n.empty().append(r);var i=t.title||t.text;i?n.attr("title",i):n.removeAttr("title")}else this.clear()},i}),e.define("select2/selection/multiple",["jquery","./base","../utils"],function(i,e,l){function n(e,t){n.__super__.constructor.apply(this,arguments)}return l.Extend(n,e),n.prototype.render=function(){var e=n.__super__.render.call(this);return e.addClass("select2-selection--multiple"),e.html('<ul class="select2-selection__rendered"></ul>'),e},n.prototype.bind=function(e,t){var r=this;n.__super__.bind.apply(this,arguments),this.$selection.on("click",function(e){r.trigger("toggle",{originalEvent:e})}),this.$selection.on("click",".select2-selection__choice__remove",function(e){if(!r.isDisabled()){var t=i(this).parent(),n=l.GetData(t[0],"data");r.trigger("unselect",{originalEvent:e,data:n})}})},n.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},n.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},n.prototype.selectionContainer=function(){return i('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">×</span></li>')},n.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],n=0;n<e.length;n++){var r=e[n],i=this.selectionContainer(),o=this.display(r,i);i.append(o);var s=r.title||r.text;
11s&&i.attr("title",s),l.StoreData(i[0],"data",r),t.push(i)}var a=this.$selection.find(".select2-selection__rendered");l.appendMany(a,t)}},n}),e.define("select2/selection/placeholder",["../utils"],function(e){function t(e,t,n){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n)}return t.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},t.prototype.createPlaceholder=function(e,t){var n=this.selectionContainer();return n.html(this.display(t)),n.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),n},t.prototype.update=function(e,t){var n=1==t.length&&t[0].id!=this.placeholder.id;if(1<t.length||n)return e.call(this,t);this.clear();var r=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(r)},t}),e.define("select2/selection/allowClear",["jquery","../keys","../utils"],function(i,r,a){function e(){}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(e){r._handleClear(e)}),t.on("keypress",function(e){r._handleKeyboardClear(e,t)})},e.prototype._handleClear=function(e,t){if(!this.isDisabled()){var n=this.$selection.find(".select2-selection__clear");if(0!==n.length){t.stopPropagation();var r=a.GetData(n[0],"data"),i=this.$element.val();this.$element.val(this.placeholder.id);var o={data:r};if(this.trigger("clear",o),o.prevented)this.$element.val(i);else{for(var s=0;s<r.length;s++)if(o={data:r[s]},this.trigger("unselect",o),o.prevented)return void this.$element.val(i);this.$element.trigger("input").trigger("change"),this.trigger("toggle",{})}}}},e.prototype._handleKeyboardClear=function(e,t,n){n.isOpen()||t.which!=r.DELETE&&t.which!=r.BACKSPACE||this._handleClear(t)},e.prototype.update=function(e,t){if(e.call(this,t),!(0<this.$selection.find(".select2-selection__placeholder").length||0===t.length)){var n=this.options.get("translations").get("removeAllItems"),r=i('<span class="select2-selection__clear" title="'+n()+'">×</span>');a.StoreData(r[0],"data",t),this.$selection.find(".select2-selection__rendered").prepend(r)}},e}),e.define("select2/selection/search",["jquery","../utils","../keys"],function(r,a,l){function e(e,t,n){e.call(this,t,n)}return e.prototype.render=function(e){var t=r('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></li>');this.$searchContainer=t,this.$search=t.find("input");var n=e.call(this);return this._transferTabIndex(),n},e.prototype.bind=function(e,t,n){var r=this,i=t.id+"-results";e.call(this,t,n),t.on("open",function(){r.$search.attr("aria-controls",i),r.$search.trigger("focus")}),t.on("close",function(){r.$search.val(""),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.trigger("focus")}),t.on("enable",function(){r.$search.prop("disabled",!1),r._transferTabIndex()}),t.on("disable",function(){r.$search.prop("disabled",!0)}),t.on("focus",function(e){r.$search.trigger("focus")}),t.on("results:focus",function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")}),this.$selection.on("focusin",".select2-search--inline",function(e){r.trigger("focus",e)}),this.$selection.on("focusout",".select2-search--inline",function(e){r._handleBlur(e)}),this.$selection.on("keydown",".select2-search--inline",function(e){if(e.stopPropagation(),r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented(),e.which===l.BACKSPACE&&""===r.$search.val()){var t=r.$searchContainer.prev(".select2-selection__choice");if(0<t.length){var n=a.GetData(t[0],"data");r.searchRemoveChoice(n),e.preventDefault()}}}),this.$selection.on("click",".select2-search--inline",function(e){r.$search.val()&&e.stopPropagation()});var o=document.documentMode,s=o&&o<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(e){s?r.$selection.off("input.search input.searchcheck"):r.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(e){if(s&&"input"===e.type)r.$selection.off("input.search input.searchcheck");else{var t=e.which;t!=l.SHIFT&&t!=l.CTRL&&t!=l.ALT&&t!=l.TAB&&r.handleSearch(e)}})},e.prototype._transferTabIndex=function(e){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},e.prototype.createPlaceholder=function(e,t){this.$search.attr("placeholder",t.text)},e.prototype.update=function(e,t){var n=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),e.call(this,t),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),n&&this.$search.trigger("focus")},e.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var e=this.$search.val();this.trigger("query",{term:e})}this._keyUpPrevented=!1},e.prototype.searchRemoveChoice=function(e,t){this.trigger("unselect",{data:t}),this.$search.val(t.text),this.handleSearch()},e.prototype.resizeSearch=function(){this.$search.css("width","25px");var e="";""!==this.$search.attr("placeholder")?e=this.$selection.find(".select2-selection__rendered").width():e=.75*(this.$search.val().length+1)+"em";this.$search.css("width",e)},e}),e.define("select2/selection/eventRelay",["jquery"],function(s){function e(){}return e.prototype.bind=function(e,t,n){var r=this,i=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"],o=["opening","closing","selecting","unselecting","clearing"];e.call(this,t,n),t.on("*",function(e,t){if(-1!==s.inArray(e,i)){t=t||{};var n=s.Event("select2:"+e,{params:t});r.$element.trigger(n),-1!==s.inArray(e,o)&&(t.prevented=n.isDefaultPrevented())}})},e}),e.define("select2/translation",["jquery","require"],function(t,n){function r(e){this.dict=e||{}}return r.prototype.all=function(){return this.dict},r.prototype.get=function(e){return this.dict[e]},r.prototype.extend=function(e){this.dict=t.extend({},e.all(),this.dict)},r._cache={},r.loadPath=function(e){if(!(e in r._cache)){var t=n(e);r._cache[e]=t}return new r(r._cache[e])},r}),e.define("select2/diacritics",[],function(){return{"â¶":"A","A":"A","Ã":"A","Ã":"A","Ã":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ä":"A","Ä":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ç ":"A","Ã":"A","Ç":"A","Ả":"A","Ã
":"A","Ǻ":"A","Ç":"A","È":"A","È":"A","Ạ":"A","Ậ":"A","Ặ":"A","á¸":"A","Ä":"A","Ⱥ":"A","Ɐ":"A","ê²":"AA","Ã":"AE","Ǽ":"AE","Ç¢":"AE","ê´":"AO","ê¶":"AU","ê¸":"AV","êº":"AV","ê¼":"AY","â·":"B","ï¼¢":"B","á¸":"B","á¸":"B","á¸":"B","É":"B","Æ":"B","Æ":"B","â¸":"C","ï¼£":"C","Ä":"C","Ä":"C","Ä":"C","Ä":"C","Ã":"C","á¸":"C","Æ":"C","È»":"C","ê¾":"C","â¹":"D","D":"D","á¸":"D","Ä":"D","á¸":"D","á¸":"D","á¸":"D","á¸":"D","Ä":"D","Æ":"D","Æ":"D","Æ":"D","ê¹":"D","DZ":"DZ","Ç":"DZ","Dz":"Dz","Ç
":"Dz","âº":"E","ï¼¥":"E","Ã":"E","Ã":"E","Ã":"E","á»":"E","Ế":"E","á»":"E","á»":"E","Ẽ":"E","Ä":"E","á¸":"E","á¸":"E","Ä":"E","Ä":"E","Ã":"E","Ẻ":"E","Ä":"E","È":"E","È":"E","Ẹ":"E","á»":"E","Ȩ":"E","á¸":"E","Ä":"E","á¸":"E","á¸":"E","Æ":"E","Æ":"E","â»":"F","F":"F","á¸":"F","Æ":"F","ê»":"F","â¼":"G","ï¼§":"G","Ç´":"G","Ä":"G","Ḡ":"G","Ä":"G","Ä ":"G","Ǧ":"G","Ä¢":"G","Ǥ":"G","Æ":"G","ê ":"G","ê½":"G","ê¾":"G","â½":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","È":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","â±§":"H","â±µ":"H","ê":"H","â¾":"I","I":"I","Ã":"I","Ã":"I","Ã":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ã":"I","Ḯ":"I","á»":"I","Ç":"I","È":"I","È":"I","á»":"I","Ä®":"I","Ḭ":"I","Æ":"I","â¿":"J","J":"J","Ä´":"J","É":"J","â":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Æ":"K","Ⱪ":"K","ê":"K","ê":"K","ê":"K","ê¢":"K","â":"L","L":"L","Ä¿":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ä»":"L","Ḽ":"L","Ḻ":"L","Å":"L","Ƚ":"L","â±¢":"L","â± ":"L","ê":"L","ê":"L","ê":"L","Ç":"LJ","Ç":"Lj","â":"M","ï¼":"M","Ḿ":"M","á¹":"M","á¹":"M","â±®":"M","Æ":"M","â":"N","ï¼®":"N","Ǹ":"N","Å":"N","Ã":"N","á¹":"N","Å":"N","á¹":"N","Å
":"N","á¹":"N","á¹":"N","È ":"N","Æ":"N","ê":"N","ê¤":"N","Ç":"NJ","Ç":"Nj","â":"O","O":"O","Ã":"O","Ã":"O","Ã":"O","á»":"O","á»":"O","á»":"O","á»":"O","Ã":"O","á¹":"O","Ȭ":"O","á¹":"O","Å":"O","á¹":"O","á¹":"O","Å":"O","È®":"O","Ȱ":"O","Ã":"O","Ȫ":"O","á»":"O","Å":"O","Ç":"O","È":"O","È":"O","Æ ":"O","á»":"O","á»":"O","á» ":"O","á»":"O","Ợ":"O","á»":"O","á»":"O","Ǫ":"O","Ǭ":"O","Ã":"O","Ǿ":"O","Æ":"O","Æ":"O","ê":"O","ê":"O","Å":"OE","Æ¢":"OI","ê":"OO","È¢":"OU","â
":"P","ï¼°":"P","á¹":"P","á¹":"P","Ƥ":"P","â±£":"P","ê":"P","ê":"P","ê":"P","â":"Q","ï¼±":"Q","ê":"Q","ê":"Q","É":"Q","â":"R","ï¼²":"R","Å":"R","á¹":"R","Å":"R","È":"R","È":"R","á¹":"R","á¹":"R","Å":"R","á¹":"R","É":"R","Ɽ":"R","ê":"R","ê¦":"R","ê":"R","â":"S","ï¼³":"S","áº":"S","Å":"S","Ṥ":"S","Å":"S","á¹ ":"S","Å ":"S","Ṧ":"S","á¹¢":"S","Ṩ":"S","È":"S","Å":"S","â±¾":"S","ê¨":"S","ê":"S","â":"T","ï¼´":"T","Ṫ":"T","Ť":"T","Ṭ":"T","È":"T","Å¢":"T","á¹°":"T","á¹®":"T","Ŧ":"T","Ƭ":"T","Æ®":"T","Ⱦ":"T","ê":"T","ê¨":"TZ","â":"U","ï¼µ":"U","Ã":"U","Ã":"U","Ã":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ã":"U","Ç":"U","Ç":"U","Ç":"U","Ç":"U","Ủ":"U","Å®":"U","Ű":"U","Ç":"U","È":"U","È":"U","Ư":"U","Ừ":"U","Ứ":"U","á»®":"U","Ử":"U","á»°":"U","Ụ":"U","á¹²":"U","Ų":"U","á¹¶":"U","á¹´":"U","É":"U","â":"V","ï¼¶":"V","á¹¼":"V","á¹¾":"V","Ʋ":"
11V","ê":"V","É
":"V","ê ":"VY","â":"W","ï¼·":"W","áº":"W","áº":"W","Å´":"W","áº":"W","áº":"W","áº":"W","â±²":"W","â":"X","X":"X","áº":"X","áº":"X","â":"Y","ï¼¹":"Y","Ỳ":"Y","Ã":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","áº":"Y","Ÿ":"Y","á»¶":"Y","á»´":"Y","Ƴ":"Y","É":"Y","Ỿ":"Y","â":"Z","Z":"Z","Ź":"Z","áº":"Z","Å»":"Z","Ž":"Z","áº":"Z","áº":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","ê¢":"Z","â":"a","ï½":"a","áº":"a","à ":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","Ä":"a","Ä":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","Ç¡":"a","ä":"a","Ç":"a","ả":"a","Ã¥":"a","Ç»":"a","Ç":"a","È":"a","È":"a","ạ":"a","áº":"a","ặ":"a","á¸":"a","Ä
":"a","â±¥":"a","É":"a","ê³":"aa","æ":"ae","ǽ":"ae","Ç£":"ae","êµ":"ao","ê·":"au","ê¹":"av","ê»":"av","ê½":"ay","â":"b","ï½":"b","á¸":"b","á¸
":"b","á¸":"b","Æ":"b","Æ":"b","É":"b","â":"c","ï½":"c","Ä":"c","Ä":"c","Ä":"c","Ä":"c","ç":"c","á¸":"c","Æ":"c","ȼ":"c","ê¿":"c","â":"c","â":"d","ï½":"d","á¸":"d","Ä":"d","á¸":"d","á¸":"d","á¸":"d","á¸":"d","Ä":"d","Æ":"d","É":"d","É":"d","êº":"d","dz":"dz","Ç":"dz","â":"e","ï½
":"e","è":"e","é":"e","ê":"e","á»":"e","ế":"e","á»
":"e","á»":"e","ẽ":"e","Ä":"e","á¸":"e","á¸":"e","Ä":"e","Ä":"e","ë":"e","ẻ":"e","Ä":"e","È
":"e","È":"e","ẹ":"e","á»":"e","È©":"e","á¸":"e","Ä":"e","á¸":"e","á¸":"e","É":"e","É":"e","Ç":"e","â":"f","ï½":"f","á¸":"f","Æ":"f","ê¼":"f","â":"g","ï½":"g","ǵ":"g","Ä":"g","ḡ":"g","Ä":"g","Ä¡":"g","ǧ":"g","Ä£":"g","Ç¥":"g","É ":"g","ê¡":"g","áµ¹":"g","ê¿":"g","â":"h","ï½":"h","Ä¥":"h","ḣ":"h","ḧ":"h","È":"h","ḥ":"h","ḩ":"h","ḫ":"h","áº":"h","ħ":"h","ⱨ":"h","â±¶":"h","É¥":"h","Æ":"hv","â":"i","ï½":"i","ì":"i","Ã":"i","î":"i","Ä©":"i","Ä«":"i","Ä":"i","ï":"i","ḯ":"i","á»":"i","Ç":"i","È":"i","È":"i","á»":"i","į":"i","á¸":"i","ɨ":"i","ı":"i","â":"j","ï½":"j","ĵ":"j","ǰ":"j","É":"j","â":"k","ï½":"k","ḱ":"k","Ç©":"k","ḳ":"k","Ä·":"k","ḵ":"k","Æ":"k","ⱪ":"k","ê":"k","ê":"k","ê
":"k","ê£":"k","â":"l","ï½":"l","Å":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","Å¿":"l","Å":"l","Æ":"l","É«":"l","ⱡ":"l","ê":"l","ê":"l","ê":"l","Ç":"lj","â":"m","ï½":"m","ḿ":"m","á¹":"m","á¹":"m","ɱ":"m","ɯ":"m","â":"n","ï½":"n","ǹ":"n","Å":"n","ñ":"n","á¹
":"n","Å":"n","á¹":"n","Å":"n","á¹":"n","á¹":"n","Æ":"n","ɲ":"n","Å":"n","ê":"n","ê¥":"n","Ç":"nj","â":"o","ï½":"o","ò":"o","ó":"o","ô":"o","á»":"o","á»":"o","á»":"o","á»":"o","õ":"o","á¹":"o","È":"o","á¹":"o","Å":"o","á¹":"o","á¹":"o","Å":"o","ȯ":"o","ȱ":"o","ö":"o","È«":"o","á»":"o","Å":"o","Ç":"o","È":"o","È":"o","Æ¡":"o","á»":"o","á»":"o","ỡ":"o","á»":"o","ợ":"o","á»":"o","á»":"o","Ç«":"o","Ç":"o","ø":"o","Ç¿":"o","É":"o","ê":"o","ê":"o","ɵ":"o","Å":"oe","Æ£":"oi","È£":"ou","ê":"oo","â":"p","ï½":"p","á¹":"p","á¹":"p","Æ¥":"p","áµ½":"p","ê":"p","ê":"p","ê":"p","â ":"q","ï½":"q","É":"q","ê":"q","ê":"q","â¡":"r","ï½":"r","Å":"r","á¹":"r","Å":"r","È":"r","È":"r","á¹":"r","á¹":"r","Å":"r","á¹":"r","É":"r","ɽ":"r","ê":"r","ê§":"r","ê":"r","â¢":"s","ï½":"s","Ã":"s","Å":"s","á¹¥":"s","Å":"s","ṡ":"s","Å¡":"s","á¹§":"s","á¹£":"s","ṩ":"s","È":"s","Å":"s","È¿":"s","ê©":"s","ê
":"s","áº":"s","â£":"t","ï½":"t","ṫ":"t","áº":"t","Å¥":"t","á¹":"t","È":"t","Å£":"t","á¹±":"t","ṯ":"t","ŧ":"t","Æ":"t","Ê":"t","ⱦ":"t","ê":"t","ê©":"tz","â¤":"u","ï½":"u","ù":"u","ú":"u","û":"u","Å©":"u","á¹¹":"u","Å«":"u","á¹»":"u","Å":"u","ü":"u","Ç":"u","Ç":"u","Ç":"u","Ç":"u","á»§":"u","ů":"u","ű":"u","Ç":"u","È":"u","È":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","á»":"u","á»±":"u","ụ":"u","á¹³":"u","ų":"u","á¹·":"u","á¹µ":"u","Ê":"u","â¥":"v","ï½":"v","á¹½":"v","ṿ":"v","Ê":"v","ê":"v","Ê":"v","ê¡":"vy","â¦":"w","ï½":"w","áº":"w","áº":"w","ŵ":"w","áº":"w","áº
":"w","áº":"w","áº":"w","â±³":"w","â§":"x","ï½":"x","áº":"x","áº":"x","â¨":"y","ï½":"y","ỳ":"y","ý":"y","Å·":"y","ỹ":"y","ȳ":"y","áº":"y","ÿ":"y","á»·":"y","áº":"y","ỵ":"y","Æ´":"y","É":"y","ỿ":"y","â©":"z","ï½":"z","ź":"z","áº":"z","ż":"z","ž":"z","áº":"z","áº":"z","ƶ":"z","È¥":"z","É":"z","ⱬ":"z","ê£":"z","Î":"Î","Î":"Î","Î":"Î","Î":"Î","Ϊ":"Î","Î":"Î","Î":"Î¥","Ϋ":"Î¥","Î":"Ω","ά":"α","Î":"ε","ή":"η","ί":"ι","Ï":"ι","Î":"ι","Ï":"ο","Ï":"Ï
","Ï":"Ï
","ΰ":"Ï
","Ï":"Ï","Ï":"Ï","â":"'"}}),e.define("select2/data/base",["../utils"],function(r){function n(e,t){n.__super__.constructor.call(this)}return r.Extend(n,r.Observable),n.prototype.current=function(e){throw new Error("The `current` method must be defined in child classes.")},n.prototype.query=function(e,t){throw new Error("The `query` method must be defined in child classes.")},n.prototype.bind=function(e,t){},n.prototype.destroy=function(){},n.prototype.generateResultId=function(e,t){var n=e.id+"-result-";return n+=r.generateChars(4),null!=t.id?n+="-"+t.id.toString():n+="-"+r.generateChars(4),n},n}),e.define("select2/data/select",["./base","../utils","jquery"],function(e,a,l){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return a.Extend(n,e),n.prototype.current=function(e){var n=[],r=this;this.$element.find(":selected").each(function(){var e=l(this),t=r.item(e);n.push(t)}),e(n)},n.prototype.select=function(i){var o=this;if(i.selected=!0,l(i.element).is("option"))return i.element.selected=!0,void this.$element.trigger("input").trigger("change");if(this.$element.prop("multiple"))this.current(function(e){var t=[];(i=[i]).push.apply(i,e);for(var n=0;n<i.length;n++){var r=i[n].id;-1===l.inArray(r,t)&&t.push(r)}o.$element.val(t),o.$element.trigger("input").trigger("change")});else{var e=i.id;this.$element.val(e),this.$element.trigger("input").trigger("change")}},n.prototype.unselect=function(i){var o=this;if(this.$element.prop("multiple")){if(i.selected=!1,l(i.element).is("option"))return i.element.selected=!1,void this.$element.trigger("input").trigger("change");this.current(function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n].id;r!==i.id&&-1===l.inArray(r,t)&&t.push(r)}o.$element.val(t),o.$element.trigger("input").trigger("change")})}},n.prototype.bind=function(e,t){var n=this;(this.container=e).on("select",function(e){n.select(e.data)}),e.on("unselect",function(e){n.unselect(e.data)})},n.prototype.destroy=function(){this.$element.find("*").each(function(){a.RemoveData(this)})},n.prototype.query=function(r,e){var i=[],o=this;this.$element.children().each(function(){var e=l(this);if(e.is("option")||e.is("optgroup")){var t=o.item(e),n=o.matches(r,t);null!==n&&i.push(n)}}),e({results:i})},n.prototype.addOptions=function(e){a.appendMany(this.$element,e)},n.prototype.option=function(e){var t;e.children?(t=document.createElement("optgroup")).label=e.text:void 0!==(t=document.createElement("option")).textContent?t.textContent=e.text:t.innerText=e.text,void 0!==e.id&&(t.value=e.id),e.disabled&&(t.disabled=!0),e.selected&&(t.selected=!0),e.title&&(t.title=e.title);var n=l(t),r=this._normalizeItem(e);return r.element=t,a.StoreData(t,"data",r),n},n.prototype.item=function(e){var t={};if(null!=(t=a.GetData(e[0],"data")))return t;if(e.is("option"))t={id:e.val(),text:e.text(),disabled:e.prop("disabled"),selected:e.prop("selected"),title:e.prop("title")};else if(e.is("optgroup")){t={text:e.prop("label"),children:[],title:e.prop("title")};for(var n=e.children("option"),r=[],i=0;i<n.length;i++){var o=l(n[i]),s=this.item(o);r.push(s)}t.children=r}return(t=this._normalizeItem(t)).element=e[0],a.StoreData(e[0],"data",t),t},n.prototype._normalizeItem=function(e){e!==Object(e)&&(e={id:e,text:e});return null!=(e=l.extend({},{text:""},e)).id&&(e.id=e.id.toString()),null!=e.text&&(e.text=e.text.toString()),null==e._resultId&&e.id&&null!=this.container&&(e._resultId=this.generateResultId(this.container,e)),l.extend({},{selected:!1,disabled:!1},e)},n.prototype.matches=function(e,t){return this.options.get("matcher")(e,t)},n}),e.define("select2/data/array",["./select","../utils","jquery"],function(e,f,g){function r(e,t){this._dataToConvert=t.get("data")||[],r.__super__.constructor.call(this,e,t)}return f.Extend(r,e),r.prototype.bind=function(e,t){r.__super__.bind.call(this,e,t),this.addOptions(this.convertToOptions(this._dataToConvert))},r.prototype.select=function(n){var e=this.$element.find("option").filter(function(e,t){return t.value==n.id.toString()});0===e.length&&(e=this.option(n),this.addOptions(e)),r.__super__.select.call(this,n)},r.prototype.convertToOptions=function(e){var t=this,n=this.$element.find("option"),r=n.map(function(){return t.item(g(this)).id}).get(),i=[];function o(e){return function(){return g(this).val()==e.id}}for(var s=0;s<e.length;s++){var a=this._normalizeItem(e[s]);if(0<=g.inArray(a.id,r)){var l=n.filter(o(a)),c=this.item(l),u=g.extend(!0,{},a,c),d=this.option(u);l.replaceWith(d)}else{var p=this.option(a);if(a.children){var h=this.convertToOptions(a.children);f.appendMany(p,h)}i.push(p)}}return i},r}),e.define("select2/data/ajax",["./array","../utils","jquery"],function(e,t,o){function n(e,t){this.ajaxOptions=this._applyDefaults(t.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),n.__super__.constructor.call(this,e,t)}return t.Extend(n,e),n.prototype._applyDefaults=function(e){var t={data:function(e){return o.extend({},e,{q:e.term})},transport:function(e,t,n){var r=o.ajax(e);return r.then(t),r.fail(n),r}};return o.extend({},t,e,!0)},n.prototype.processResults=function(e){return e},n.prototype.query=function(n,r){var i=this;null!=this._request&&(o.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var t=o.extend({type:"GET"},this.ajaxOptions);function e(){var e=t.transport(t,function(e){var t=i.processResults(e,n);i.options.get("debug")&&window.console&&console.error&&(t&&t.results&&o.isArray(t.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),r(t)},function(){"status"in e&&(0===e.status||"0"===e.status)||i.trigger("results:message",{message:"errorLoading"})});i._request=e}"function"==typeof t.url&&(t.url=t.url.call(this.$element,n)),"function"==typeof t.data&&(t.data=t.data.call(this.$element,n)),this.ajaxOptions.delay&&null!=n.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(e,this.ajaxOptions.delay)):e()},n}),e.define("select2/data/tags",["jquery"],function(u){function e(e,t,n){var r=n.get("tags"),i=n.get("createTag");void 0!==i&&(this.createTag=i);var o=n.get("insertTag");if(void 0!==o&&(this.insertTag=o),e.call(this,t,n),u.isArray(r))for(var s=0;s<r.length;
vendor: 9,064 bytes, line 11
11s++){var a=r[s],l=this._normalizeItem(a),c=this.option(l);this.$element.append(c)}}return e.prototype.query=function(e,c,u){var d=this;this._removeOldTags(),null!=c.term&&null==c.page?e.call(this,c,function e(t,n){for(var r=t.results,i=0;i<r.length;i++){var o=r[i],s=null!=o.children&&!e({results:o.children},!0);if((o.text||"").toUpperCase()===(c.term||"").toUpperCase()||s)return!n&&(t.data=r,void u(t))}if(n)return!0;var a=d.createTag(c);if(null!=a){var l=d.option(a);l.attr("data-select2-tag",!0),d.addOptions([l]),d.insertTag(r,a)}t.results=r,u(t)}):e.call(this,c,u)},e.prototype.createTag=function(e,t){var n=u.trim(t.term);return""===n?null:{id:n,text:n}},e.prototype.insertTag=function(e,t,n){t.unshift(n)},e.prototype._removeOldTags=function(e){this.$element.find("option[data-select2-tag]").each(function(){this.selected||u(this).remove()})},e}),e.define("select2/data/tokenizer",["jquery"],function(d){function e(e,t,n){var r=n.get("tokenizer");void 0!==r&&(this.tokenizer=r),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){e.call(this,t,n),this.$search=t.dropdown.$search||t.selection.$search||n.find(".select2-search__field")},e.prototype.query=function(e,t,n){var r=this;t.term=t.term||"";var i=this.tokenizer(t,this.options,function(e){var t=r._normalizeItem(e);if(!r.$element.find("option").filter(function(){return d(this).val()===t.id}).length){var n=r.option(t);n.attr("data-select2-tag",!0),r._removeOldTags(),r.addOptions([n])}!function(e){r.trigger("select",{data:e})}(t)});i.term!==t.term&&(this.$search.length&&(this.$search.val(i.term),this.$search.trigger("focus")),t.term=i.term),e.call(this,t,n)},e.prototype.tokenizer=function(e,t,n,r){for(var i=n.get("tokenSeparators")||[],o=t.term,s=0,a=this.createTag||function(e){return{id:e.term,text:e.term}};s<o.length;){var l=o[s];if(-1!==d.inArray(l,i)){var c=o.substr(0,s),u=a(d.extend({},t,{term:c}));null!=u?(r(u),o=o.substr(s+1)||"",s=0):s++}else s++}return{term:o}},e}),e.define("select2/data/minimumInputLength",[],function(){function e(e,t,n){this.minimumInputLength=n.get("minimumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",t.term.length<this.minimumInputLength?this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("select2/data/maximumInputLength",[],function(){function e(e,t,n){this.maximumInputLength=n.get("maximumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",0<this.maximumInputLength&&t.term.length>this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("select2/data/maximumSelectionLength",[],function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("select",function(){r._checkIfMaximumSelected()})},e.prototype.query=function(e,t,n){var r=this;this._checkIfMaximumSelected(function(){e.call(r,t,n)})},e.prototype._checkIfMaximumSelected=function(e,n){var r=this;this.current(function(e){var t=null!=e?e.length:0;0<r.maximumSelectionLength&&t>=r.maximumSelectionLength?r.trigger("results:message",{message:"maximumSelected",args:{maximum:r.maximumSelectionLength}}):n&&n()})},e}),e.define("select2/dropdown",["jquery","./utils"],function(t,e){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('<span class="select2-dropdown"><span class="select2-results"></span></span>');return e.attr("dir",this.options.get("dir")),this.$dropdown=e},n.prototype.bind=function(){},n.prototype.position=function(e,t){},n.prototype.destroy=function(){this.$dropdown.remove()},n}),e.define("select2/dropdown/search",["jquery","../utils"],function(o,e){function t(){}return t.prototype.render=function(e){var t=e.call(this),n=o('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></span>');return this.$searchContainer=n,this.$search=n.find("input"),t.prepend(n),t},t.prototype.bind=function(e,t,n){var r=this,i=t.id+"-results";e.call(this,t,n),this.$search.on("keydown",function(e){r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented()}),this.$search.on("input",function(e){o(this).off("keyup")}),this.$search.on("keyup input",function(e){r.handleSearch(e)}),t.on("open",function(){r.$search.attr("tabindex",0),r.$search.attr("aria-controls",i),r.$search.trigger("focus"),window.setTimeout(function(){r.$search.trigger("focus")},0)}),t.on("close",function(){r.$search.attr("tabindex",-1),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.val(""),r.$search.trigger("blur")}),t.on("focus",function(){t.isOpen()||r.$search.trigger("focus")}),t.on("results:all",function(e){null!=e.query.term&&""!==e.query.term||(r.showSearch(e)?r.$searchContainer.removeClass("select2-search--hide"):r.$searchContainer.addClass("select2-search--hide"))}),t.on("results:focus",function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")})},t.prototype.handleSearch=function(e){if(!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},t.prototype.showSearch=function(e,t){return!0},t}),e.define("select2/dropdown/hidePlaceholder",[],function(){function e(e,t,n,r){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n,r)}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t)},e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.removePlaceholder=function(e,t){for(var n=t.slice(0),r=t.length-1;0<=r;r--){var i=t[r];this.placeholder.id===i.id&&n.splice(r,1)}return n},e}),e.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function e(e,t,n,r){this.lastParams={},e.call(this,t,n,r),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded())},e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("query",function(e){r.lastParams=e,r.loading=!0}),t.on("query:append",function(e){r.lastParams=e,r.loading=!0}),this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},e.prototype.loadMoreIfNeeded=function(){var e=n.contains(document.documentElement,this.$loadingMore[0]);if(!this.loading&&e){var t=this.$results.offset().top+this.$results.outerHeight(!1);this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1)<=t+50&&this.loadMore()}},e.prototype.loadMore=function(){this.loading=!0;var e=n.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more},e.prototype.createLoadingMore=function(){var e=n('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"></li>'),t=this.options.get("translations").get("loadingMore");return e.html(t(this.lastParams)),e},e}),e.define("select2/dropdown/attachBody",["jquery","../utils"],function(f,a){function e(e,t,n){this.$dropdownParent=f(n.get("dropdownParent")||document.body),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("open",function(){r._showDropdown(),r._attachPositioningHandler(t),r._bindContainerResultHandlers(t)}),t.on("close",function(){r._hideDropdown(),r._detachPositioningHandler(t)}),this.$dropdownContainer.on("mousedown",function(e){e.stopPropagation()})},e.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove()},e.prototype.position=function(e,t,n){t.attr("class",n.attr("class")),t.removeClass("select2"),t.addClass("select2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=n},e.prototype.render=function(e){var t=f("<span></span>"),n=e.call(this);return t.append(n),this.$dropdownContainer=t},e.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()},e.prototype._bindContainerResultHandlers=function(e,t){if(!this._containerResultsHandlersBound){var n=this;t.on("results:all",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:append",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:message",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("select",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("unselect",function(){n._positionDropdown(),n._resizeDropdown()}),this._containerResultsHandlersBound=!0}},e.prototype._attachPositioningHandler=function(e,t){var n=this,r="scroll.
11select2."+t.id,i="resize.select2."+t.id,o="orientationchange.select2."+t.id,s=this.$container.parents().filter(a.hasScroll);s.each(function(){a.StoreData(this,"select2-scroll-position",{x:f(this).scrollLeft(),y:f(this).scrollTop()})}),s.on(r,function(e){var t=a.GetData(this,"select2-scroll-position");f(this).scrollTop(t.y)}),f(window).on(r+" "+i+" "+o,function(e){n._positionDropdown(),n._resizeDropdown()})},e.prototype._detachPositioningHandler=function(e,t){var n="scroll.select2."+t.id,r="resize.select2."+t.id,i="orientationchange.select2."+t.id;this.$container.parents().filter(a.hasScroll).off(n),f(window).off(n+" "+r+" "+i)},e.prototype._positionDropdown=function(){var e=f(window),t=this.$dropdown.hasClass("select2-dropdown--above"),n=this.$dropdown.hasClass("select2-dropdown--below"),r=null,i=this.$container.offset();i.bottom=i.top+this.$container.outerHeight(!1);var o={height:this.$container.outerHeight(!1)};o.top=i.top,o.bottom=i.top+o.height;var s=this.$dropdown.outerHeight(!1),a=e.scrollTop(),l=e.scrollTop()+e.height(),c=a<i.top-s,u=l>i.bottom+s,d={left:i.left,top:o.bottom},p=this.$dropdownParent;"static"===p.css("position")&&(p=p.offsetParent());var h={top:0,left:0};(f.contains(document.body,p[0])||p[0].isConnected)&&(h=p.offset()),d.top-=h.top,d.left-=h.left,t||n||(r="below"),u||!c||t?!c&&u&&t&&(r="below"):r="above",("above"==r||t&&"below"!==r)&&(d.top=o.top-h.top-s),null!=r&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+r),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+r)),this.$dropdownContainer.css(d)},e.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.position="relative",e.width="auto"),this.$dropdown.css(e)},e.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},e}),e.define("select2/dropdown/minimumResultsForSearch",[],function(){function e(e,t,n,r){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),e.call(this,t,n,r)}return e.prototype.showSearch=function(e,t){return!(function e(t){for(var n=0,r=0;r<t.length;r++){var i=t[r];i.children?n+=e(i.children):n++}return n}(t.data.results)<this.minimumResultsForSearch)&&e.call(this,t)},e}),e.define("select2/dropdown/selectOnClose",["../utils"],function(o){function e(){}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("close",function(e){r._handleSelectOnClose(e)})},e.prototype._handleSelectOnClose=function(e,t){if(t&&null!=t.originalSelect2Event){var n=t.originalSelect2Event;if("select"===n._type||"unselect"===n._type)return}var r=this.getHighlightedResults();if(!(r.length<1)){var i=o.GetData(r[0],"data");null!=i.element&&i.element.selected||null==i.element&&i.selected||this.trigger("select",{data:i})}},e}),e.define("select2/dropdown/closeOnSelect",[],function(){function e(){}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("select",function(e){r._selectTriggered(e)}),t.on("unselect",function(e){r._selectTriggered(e)})},e.prototype._selectTriggered=function(e,t){var n=t.originalEvent;n&&(n.ctrlKey||n.metaKey)||this.trigger("close",{originalEvent:n,originalSelect2Event:t})},e}),e.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Please delete "+t+" character";return 1!=t&&(n+="s"),n},inputTooShort:function(e){return"Please enter "+(e.minimum-e.input.length)+" or more characters"},loadingMore:function(){return"Loading more resultsâ¦"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return 1!=e.maximum&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searchingâ¦"},removeAllItems:function(){return"Remove all items"}}}),e.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(c,u,d,p,h,f,g,m,v,y,s,t,_,$,b,w,A,x,D,S,E,C,O,T,q,L,I,j,e){function n(){this.reset()}return n.prototype.apply=function(e){if(null==(e=c.extend(!0,{},this.defaults,e)).dataAdapter){if(null!=e.ajax?e.dataAdapter=b:null!=e.data?e.dataAdapter=$:e.dataAdapter=_,0<e.minimumInputLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,x)),0<e.maximumInputLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,D)),0<e.maximumSelectionLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,S)),e.tags&&(e.dataAdapter=y.Decorate(e.dataAdapter,w)),null==e.tokenSeparators&&null==e.tokenizer||(e.dataAdapter=y.Decorate(e.dataAdapter,A)),null!=e.query){var t=u(e.amdBase+"compat/query");e.dataAdapter=y.Decorate(e.dataAdapter,t)}if(null!=e.initSelection){var n=u(e.amdBase+"compat/initSelection");e.dataAdapter=y.Decorate(e.dataAdapter,n)}}if(null==e.resultsAdapter&&(e.resultsAdapter=d,null!=e.ajax&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,T)),null!=e.placeholder&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,O)),e.selectOnClose&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,I))),null==e.dropdownAdapter){if(e.multiple)e.dropdownAdapter=E;else{var r=y.Decorate(E,C);e.dropdownAdapter=r}if(0!==e.minimumResultsForSearch&&(e.dropdownAdapter=y.Decorate(e.dropdownAdapter,L)),e.closeOnSelect&&(e.dropdownAdapter=y.Decorate(e.dropdownAdapter,j)),null!=e.dropdownCssClass||null!=e.dropdownCss||null!=e.adaptDropdownCssClass){var i=u(e.amdBase+"compat/dropdownCss");e.dropdownAdapter=y.Decorate(e.dropdownAdapter,i)}e.dropdownAdapter=y.Decorate(e.dropdownAdapter,q)}if(null==e.selectionAdapter){if(e.multiple?e.selectionAdapter=h:e.selectionAdapter=p,null!=e.placeholder&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,f)),e.allowClear&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,g)),e.multiple&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,m)),null!=e.containerCssClass||null!=e.containerCss||null!=e.adaptC
11ontainerCssClass){var o=u(e.amdBase+"compat/containerCss");e.selectionAdapter=y.Decorate(e.selectionAdapter,o)}e.selectionAdapter=y.Decorate(e.selectionAdapter,v)}e.language=this._resolveLanguage(e.language),e.language.push("en");for(var s=[],a=0;a<e.language.length;a++){var l=e.language[a];-1===s.indexOf(l)&&s.push(l)}return e.language=s,e.translations=this._processTranslations(e.language,e.debug),e},n.prototype.reset=function(){function a(e){return e.replace(/[^\u0000-\u007E]/g,function(e){return t[e]||e})}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:y.escapeMarkup,language:{},matcher:function e(t,n){if(""===c.trim(t.term))return n;if(n.children&&0<n.children.length){for(var r=c.extend(!0,{},n),i=n.children.length-1;0<=i;i--)null==e(t,n.children[i])&&r.children.splice(i,1);return 0<r.children.length?r:e(t,r)}var o=a(n.text).toUpperCase(),s=a(t.term).toUpperCase();return-1<o.indexOf(s)?n:null},minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,scrollAfterSelect:!1,sorter:function(e){return e},templateResult:function(e){return e.text},templateSelection:function(e){return e.text},theme:"default",width:"resolve"}},n.prototype.applyFromElement=function(e,t){var n=e.language,r=this.defaults.language,i=t.prop("lang"),o=t.closest("[lang]").prop("lang"),s=Array.prototype.concat.call(this._resolveLanguage(i),this._resolveLanguage(n),this._resolveLanguage(r),this._resolveLanguage(o));return e.language=s,e},n.prototype._resolveLanguage=function(e){if(!e)return[];if(c.isEmptyObject(e))return[];if(c.isPlainObject(e))return[e];var t;t=c.isArray(e)?e:[e];for(var n=[],r=0;r<t.length;r++)if(n.push(t[r]),"string"==typeof t[r]&&0<t[r].indexOf("-")){var i=t[r].split("-")[0];n.push(i)}return n},n.prototype._processTranslations=function(e,t){for(var n=new s,r=0;r<e.length;r++){var i=new s,o=e[r];if("string"==typeof o)try{i=s.loadPath(o)}catch(e){try{o=this.defaults.amdLanguageBase+o,i=s.loadPath(o)}catch(e){t&&window.console&&console.warn&&console.warn('Select2: The language file for "'+o+'" could not be automatically loaded. A fallback will be used instead.')}}else i=c.isPlainObject(o)?new s(o):o;n.extend(i)}return n},n.prototype.set=function(e,t){var n={};n[c.camelCase(e)]=t;var r=y._convertData(n);c.extend(!0,this.defaults,r)},new n}),e.define("select2/options",["require","jquery","./defaults","./utils"],function(r,d,i,p){function e(e,t){if(this.options=e,null!=t&&this.fromElement(t),null!=t&&(this.options=i.applyFromElement(this.options,t)),this.options=i.apply(this.options),t&&t.is("input")){var n=r(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=p.Decorate(this.options.dataAdapter,n)}}return e.prototype.fromElement=function(e){var t=["select2"];null==this.options.multiple&&(this.options.multiple=e.prop("multiple")),null==this.options.disabled&&(this.options.disabled=e.prop("disabled")),null==this.options.dir&&(e.prop("dir")?this.options.dir=e.prop("dir"):e.closest("[dir]").prop("dir")?this.options.dir=e.closest("[dir]").prop("dir"):this.options.dir="ltr"),e.prop("disabled",this.options.disabled),e.prop("multiple",this.options.multiple),p.GetData(e[0],"select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),p.StoreData(e[0],"data",p.GetData(e[0],"select2Tags")),p.StoreData(e[0],"tags",!0)),p.GetData(e[0],"ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),e.attr("ajax--url",p.GetData(e[0],"ajaxUrl")),p.StoreData(e[0],"ajax-Url",p.GetData(e[0],"ajaxUrl")));var n={};function r(e,t){return t.toUpperCase()}for(var i=0;i<e[0].attributes.length;i++){var o=e[0].attributes[i].name,s="data-";if(o.substr(0,s.length)==s){var a=o.substring(s.length),l=p.GetData(e[0],a);n[a.replace(/-([a-z])/g,r)]=l}}
11d.fn.jquery&&"1."==d.fn.jquery.substr(0,2)&&e[0].dataset&&(n=d.extend(!0,{},e[0].dataset,n));var c=d.extend(!0,{},p.GetData(e[0]),n);for(var u in c=p._convertData(c))-1<d.inArray(u,t)||(d.isPlainObject(this.options[u])?d.extend(this.options[u],c[u]):this.options[u]=c[u]);return this},e.prototype.get=function(e){return this.options[e]},e.prototype.set=function(e,t){this.options[e]=t},e}),e.define("select2/core",["jquery","./options","./utils","./keys"],function(o,c,u,r){var d=function(e,t){null!=u.GetData(e[0],"select2")&&u.GetData(e[0],"select2").destroy(),this.$element=e,this.id=this._generateId(e),t=t||{},this.options=new c(t,e),d.__super__.constructor.call(this);var n=e.attr("tabindex")||0;u.StoreData(e[0],"old-tabindex",n),e.attr("tabindex","-1");var r=this.options.get("dataAdapter");this.dataAdapter=new r(e,this.options);var i=this.render();this._placeContainer(i);var o=this.options.get("selectionAdapter");this.selection=new o(e,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,i);var s=this.options.get("dropdownAdapter");this.dropdown=new s(e,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,i);var a=this.options.get("resultsAdapter");this.results=new a(e,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var l=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(e){l.trigger("selection:update",{data:e})}),e.addClass("select2-hidden-accessible"),e.attr("aria-hidden","true"),this._syncAttributes(),u.StoreData(e[0],"select2",this),e.data("select2",this)};return u.Extend(d,u.Observable),d.prototype._generateId=function(e){return"select2-"+(null!=e.attr("id")?e.attr("id"):null!=e.attr("name")?e.attr("name")+"-"+u.generateChars(2):u.generateChars(4)).replace(/(:|\.|\[|\]|,)/g,"")},d.prototype._placeContainer=function(e){e.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));null!=t&&e.css("width",t)},d.prototype._resolveWidth=function(e,t){var n=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==t){var r=this._resolveWidth(e,"style");return null!=r?r:this._resolveWidth(e,"element")}if("element"==t){var i=e.outerWidth(!1);return i<=0?"auto":i+"px"}if("style"!=t)return"computedstyle"!=t?t:window.getComputedStyle(e[0]).width;var o=e.attr("style");if("string"!=typeof o)return null;for(var s=o.split(";"),a=0,l=s.length;a<l;a+=1){var c=s[a].replace(/\s/g,"").match(n);if(null!==c&&1<=c.length)return c[1]}return null},d.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},d.prototype._registerDomEvents=function(){var t=this;this.$element.on("change.select2",function(){t.dataAdapter.current(function(e){t.trigger("selection:update",{data:e})})}),this.$element.on("focus.select2",function(e){t.trigger("focus",e)}),this._syncA=u.bind(this._syncAttributes,this),this._syncS=u.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var e=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=e?(this._observer=new e(function(e){t._syncA(),t._syncS(null,e)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",t._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",t._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",t._syncS,!1))},d.prototype._registerDataEvents=function(){var n=this;this.dataAdapter.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerSelectionEvents=function(){var n=this,r=["toggle","focus"];this.selection.on("toggle",function(){n.toggleDropdown()}),this.selection.on("focus",function(e){n.focus(e)}),this.selection.on("*",function(e,t){-1===o.inArray(e,r)&&n.trigger(e,t)})},d.prototype._registerDropdownEvents=function(){var n=this;this.dropdown.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerResultsEvents=function(){var n=this;this.results.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerEvents=function(){var n=this;this.on("open",function(){n.$container.addClass("select2-container--open")}),this.on("close",function(){n.$container.removeClass("select2-container--open")}),this.on("enable",function(){n.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){n.$container.addClass("select2-container--disabled")}),this.on("blur",function(){n.$container.removeClass("select2-container--focus")}),this.on("query",function(t){n.isOpen()||n.trigger("open",{}),this.dataAdapter.query(t,function(e){n.trigger("results:all",{data:e,query:t})})}),this.on("query:append",function(t){this.dataAdapter.query(t,function(e){n.trigger("results:append",{data:e,query:t})})}),this.on("keypress",function(e){var t=e.which;n.isOpen()?t===r.ESC||t===r.TAB||t===r.UP&&e.altKey?(n.close(e),e.preventDefault()):t===r.ENTER?(n.trigger("results:select",{}),e.preventDefault()):t===r.SPACE&&e.ctrlKey?(n.trigger("results:toggle",{}),e.preventDefault()):t===r.UP?(n.trigger("results:previous",{}),e.preventDefault()):t===r.DOWN&&(n.trigger("results:next",{}),e.preventDefault()):(t===r.ENTER||t===r.SPACE||t===r.DOWN&&e.altKey)&&(n.open(),e.preventDefault())})},d.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.isDisabled()?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},d.prototype._isChangeMutation=function(e,t){var n=!1,r=this;if(!e||!e.target||"OPTION"===e.target.nodeName||"OPTGROUP"===e.target.nodeName){if(t)if(t.addedNodes&&0<t.addedNodes.length)for(var i=0;i<t.addedNodes.length;i++){t.addedNodes[i].selected&&(n=!0)}else t.removedNodes&&0<t.removedNodes.length?n=!0:o.isArray(t)&&o.each(t,function(e,t){if(r._isChangeMutation(e,t))return!(n=!0)});else n=!0;return n}},d.prototype._syncSubtree=function(e,t){var n=this._isChangeMutation(e,t),r=this;n&&this.dataAdapter.current(function(e){r.trigger("selection:update",{data:e})})},d.prototype.trigger=function(e,t){var n=d.__super__.trigger,r={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"};if(void 0===t&&(t={}),e in r){var i=r[e],o={prevented:!1,name:e,args:t};if(n.call(this,i,o),o.prevented)return void(t.prevented=!0)}n.call(this,e,t)},d.prototype.toggleDropdown=function(){this.isDisabled()||(this.isOpen()?this.close():this.open())},d.prototype.open=function(){this.isOpen()||this.isDisabled()||this.trigger("query",{})},d.prototype.close=function(e){this.isOpen()&&this.trigger("close",{originalEvent:e})},d.prototype.isEnabled=function(){return!this.isDisabled()},d.prototype.isDisabled=function(){return this.options.get("disabled")},d.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},d.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")}
11,d.prototype.focus=function(e){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},d.prototype.enable=function(e){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),null!=e&&0!==e.length||(e=[!0]);var t=!e[0];this.$element.prop("disabled",t)},d.prototype.data=function(){this.options.get("debug")&&0<arguments.length&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var t=[];return this.dataAdapter.current(function(e){t=e}),t},d.prototype.val=function(e){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==e||0===e.length)return this.$element.val();var t=e[0];o.isArray(t)&&(t=o.map(t,function(e){return e.toString()})),this.$element.val(t).trigger("input").trigger("change")},d.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",u.GetData(this.$element[0],"old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),u.RemoveData(this.$element[0]),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},d.prototype.render=function(){var e=o('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("select2-container--"+this.options.get("theme")),u.StoreData(e[0],"element",this.$element),e},d}),e.define("jquery-mousewheel",["jquery"],function(e){return e}),e.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(i,e,o,t,s){if(null==i.fn.select2){var a=["open","close","destroy"];i.fn.select2=function(t){if("object"==typeof(t=t||{}))return this.each(function(){var e=i.extend(!0,{},t);new o(i(this),e)}),this;if("string"!=typeof t)throw new Error("Invalid arguments for Select2: "+t);var n,r=Array.prototype.slice.call(arguments,1);return this.each(function(){var e=s.GetData(this,"select2");null==e&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2."),n=e[t].apply(e,r)}),-1<i.inArray(t,a)?this:n}}return null==i.fn.select2.defaults&&(i.fn.select2.defaults=t),o}),{define:e.define,require:e.require}}(),t=e.require("jquery.select2");return u.fn.select2.amd=e,t});;
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.