1 2 3jQuery(document).ready(function($) { 4 5 $('#main-menu .menu-item-object-custom').not('.menu-item-12806').not('.menu-item-64307').find('a').attr('target', '_blank'); 6 $('#main-menu .menu-item-object-document_library a').attr('target', '_blank'); 7 8 $('.level_3.have_sub').parent('.have_sub_wrap').addClass('has_child'); 9 $('.level_3.have_sub').parent('.have_sub_wrap').prev('.have_sub').addClass('has_child'); 10 11 // $('#google_language_translator').append('<span class="langarrow"></span>'); 12 13 // $('.langarrow').on('click', function(e) { 14 // var nLang = 'en', 15 // evt = document.createEvent("HTMLEvents"); 16 // evt.initEvent("change", false, true); 17 // $('.goog-te-combo').val(nLang)[0].dispatchEvent(evt); 18 19 // }); 20 21 /* Won't be using anymore as the document links open on a new tab 22 $('.related-doc-item .download_pdf').on('click', function(event) { 23 24 event.preventDefault(); 25 var data_name = $(this).attr('data_name'); 26 //console.log(data_name); 27 uri = location.protocol + '//' + location.hostname + '/document-library/' + data_name; 28 //downloadURI_core(uri, data_name); 29 window.open(uri); 30 return false; 31 32 }); 33 */ 34 35 /* 36 $('.related-doc-item').on('click', function(e) { 37 var dowload_link = $(this).find('.download_pdf'); 38 var data_name = dowload_link.attr('data_name'); 39 //console.log(data_name); 40 uri = location.protocol + '//' + location.hostname + '/document-library/' + data_name; 41 //downloadURI_core(uri, data_name); 42 window.open(uri); 43 return false; 44 }); 45 */ 46 47 $('#main-menu > li .dropdown-toggle span').on('click', function(e) { 48 var href = $(this).parent().attr('href'); 49 window.location = href; 50 }); 51 52 // $('.dropdown').hover(function() { 53 // $(this).addClass('open show'); 54 // }, 55 // function() { 56 // $(this).removeClass('open show'); 57 // }); 58 59 $('.current_pages_link_wrap').parent().addClass('relative_pages_current'); 60 $('.current_pages_link_wrap').parent().addClass('show'); 61 $('._relative_pages_current').not('.relative_pages_current').find('.link_disable').on('click', function(e) { 62 //e.preventDefault(); 63 }); 64 65 $('.entry-content.content-header_block').first().addClass('first'); 66 67 68 // $('#pages-list-filters ul li a').on('click', function(event) { 69 // event.preventDefault(); 70 // var text = $(this).text(); 71 // console.log(text); 72 // $('h1.header').each(function(index, el) { 73 // var header_title = $(el).text(); 74 // console.log(header_title); 75 // if ( header_title == text) { 76 // console.log('yes'); 77 // var destination = $(el).offset().top - 150; 78 // $('body,html').animate({scrollTop: destination}, 400); 79 // } 80 // }); 81 // }); 82 83// list-grid 84 85 // $('#list').click(function(event){ 86 // event.preventDefault(); 87 // $('.view-group .item').addClass('list-group-item'); 88 // $('.view-icon').addClass('list-active'); 89 // }); 90 // $('#grid').click(function(event){ 91 // event.preventDefault(); 92 // $('.view-group .item').removeClass('list-group-item'); 93 // $('.view-group .item').addClass('grid-group-item'); 94 // $('.view-icon').removeClass('list-active'); 95 // }); 96 97 var mode = localStorage.getItem('mode'); 98 99 if(mode){ 100 $('.view-icon').addClass(mode === 'grid' ? 'grid-active' : 'list-active'); 101 $('.view-group .item').addClass(mode === 'grid' ? '' : 'list-group-item'); 102 } 103 104 $('#list, #list-m').on('click', function(e) { 105 e.preventDefault(); 106 $('.view-icon').removeClass('grid-active'); 107 $('.view-icon').addClass('list-active'); 108 $('.view-group .item').addClass('list-group-item'); 109 localStorage.setItem('mode', 'list'); 110 }); 111 $('#grid, #grid-m').on('click', function(e) { 112 e.preventDefault(); 113 $('.view-icon').removeClass('list-active'); 114 $('.view-icon').addClass('grid-active'); 115 $('.view-group .item').removeClass('list-group-item'); 116 localStorage.setItem('mode', 'grid'); 117 }); 118 119//resourse 120 121//faq 122 123// search 124 125 //$( "#search-wrapper" ).not('.search-wrapper-faqs').hide(); 126 //$( "#search-wrapper" ).not('.search-wrapper-faqs').not('.search-wrapper-resource').not('.search-wrapper-result').hide(); 127 //$('.search-wrapper-resource').show(); 128 129 $(".astm-search-link").click(function () { 130 131 // if ( $( "#search-wrapper" ).first().is( ":hidden" ) ) { 132 // $( "#search-wrapper" ).slideDown( "slow" ); 133 // } else { 134 // $( "#search-wrapper" ).hide(); 135 // } 136 137 if ( $("#search-wrapper").hasClass("fadeout")) { 138 $("#search-wrapper").removeClass("fadeout").addClass("fadein"); 139 $("body").removeClass("searchout").addClass("searchin"); 140 } else { 141 $("#search-wrapper").removeClass("fadein").addClass("fadeout"); 142 $("body").removeClass("searchin").addClass("searchout"); 143 } 144 145 if ( $(".search-wrapper-resource").hasClass("fadeout")) { 146 $(".search-wrapper-resource").removeClass("fadeout").addClass("fadein"); 147 $(".search-wrapper-resource").show(); 148 149 } else { 150 $(".search-wrapper-resource").removeClass("fadein").addClass("fadeout"); 151 $(".search-wrapper-resource").hide(); 152 153 } 154 155 if ( $(".search-wrapper-faqs").hasClass("fadeout")) { 156 $(".search-wrapper-faqs").removeClass("fadeout").addClass("fadein"); 157 $(".search-wrapper-faqs").show(); 158 159 } else { 160 $(".search-wrapper-faqs").removeClass("fadein").addClass("fadeout"); 161 $(".search-wrapper-faqs").hide(); 162 163 } 164 165 166 }); 167 168 169// menu 170 171 $('.dropdown-menu a.dropdown-toggle').on('click', function(e) { 172 if (!$(this).next().hasClass('show')) { 173 $(this).parents('.dropdown-menu').first().find('.show').removeClass("show"); 174 } 175 var $subMenu = $(this).next(".dropdown-menu"); 176 $subMenu.toggleClass('show'); 177 $(this).toggleClass('expand'); 178 179 180 $(this).parents('li.nav-item.dropdown.show').on('hidden.bs.dropdown', function(e) { 181 $('.dropdown-submenu .show').removeClass("show"); 182 }); 183 184 185 return false;
186 }); 187 188// Mid Level Landing (Level 3) - sidebar 189 190 $('.sidebar_link').on('click', function(event) { 191 event.preventDefault(); 192 var dataurl = $(this).attr('data-url'); 193 $('.sidebar_link').removeClass('active'); 194 $(this).addClass('active'); 195 196 $('h2.header').each(function(index, el) { 197 var header_title = $(el).attr('data-url'); 198 console.log(header_title); 199 if ( header_title == dataurl) { 200 console.log('yes'); 201 var destination = $(el).offset().top - 80; 202 $('body,html').animate({scrollTop: destination}, 400); 203 } 204 }); 205 206 }); 207 208 209// google_language_translator 210 211 $('.lang.spain').on('click', function(event) { 212 213 var lang = $("select.goog-te-combo option:selected").val(); 214 // console.log(lang); 215 216 var language = 'es'; 217 218 if ( lang == 'es' ) { 219 language = 'en'; 220 } else if ( lang == 'en' ) { 221 language = 'es'; 222 } else { 223 language = 'es'; 224 } 225 226 var selectField = document.querySelector("#google_language_translator select"); 227 for(var i=0; i < selectField.children.length; i++){ 228 var option = selectField.children[i]; 229 // find desired langauge and change the former language of the hidden selection-field 230 if(option.value==language){ 231 selectField.selectedIndex = i; 232 // trigger change event afterwards to make google-lib translate this side 233 selectField.dispatchEvent(new Event('change')); 234 break; 235 } 236 } 237 238 }); 239 240 $('.lang_m.spain').on('click', function(event) { 241 var lang_label = $(this); 242 var lang = $("select.goog-te-combo option:selected").val(); 243 //console.log(lang); 244 245 var language = 'es'; 246 247 if ( lang == 'es' ) { 248 language = 'en'; 249 lang_label.text('Español'); 250 } else if ( lang == 'en' ) { 251 language = 'es'; 252 lang_label.text('Español'); 253 } else { 254 language = 'es'; 255 lang_label.text('English'); 256 } 257 258 var selectField = document.querySelector("#google_language_translator select"); 259 for(var i=0; i < selectField.children.length; i++){ 260 var option = selectField.children[i]; 261 // find desired langauge and change the former language of the hidden selection-field 262 if(option.value==language){ 263 selectField.selectedIndex = i; 264 // trigger change event afterwards to make google-lib translate this side 265 selectField.dispatchEvent(new Event('change')); 266 break; 267 } 268 } 269 270 }); 271 272//related 273 274 $('.faq-card').on('show.bs.collapse', function (e) { 275 //console.log('show.bs.collapse'); 276 //console.log($(this)); 277 $(this).addClass('faq-card-show'); 278 }); 279 $('.faq-card').on('hide.bs.collapse', function (e) { 280 //console.log('hide.bs.collapse'); 281 //console.log($(this)); 282 $(this).removeClass('faq-card-show'); 283 }); 284 285// $('#carousel_related_faq').on('slide.bs.carousel', function (e) { 286 287// var $e = $(e.relatedTarget); 288// var idx = $e.index(); 289// var itemsPerSlide = 3; 290// var totalItems = $('.carousel-item').length; 291 292// if (idx >= totalItems-(itemsPerSlide-1)) { 293// var it = itemsPerSlide - (totalItems - idx); 294// for (var i=0; i<it; i++) { 295// // append slides to end 296// if (e.direction=="left") { 297// $('.carousel-item').eq(i).appendTo('.carousel-inner'); 298// } 299// else { 300// $('.carousel-item').eq(0).appendTo('.carousel-inner'); 301// } 302// } 303// } 304// }); 305 306 307 $('.related_blocks-links .featured_page').on('click', function(event) { 308 var link = $(this).find('.ink_title a').attr('href'); 309 window.open(link); 310 }); 311 312 $('.related-doc-item .res-body').on('click', function(event) { 313 var link = $(this).find('.monsido_download').attr('href'); 314 window.open(link, '_blank'); 315 }); 316 317 318 function downloadURI_core(uri, name) { 319 var link = document.createElement("a"); 320 // If you don't know the name or want to use 321 // the webserver default set name = '' 322 link.setAttribute('download', name); 323 link.href = uri; 324 document.body.appendChild(link); 325 link.click(); 326 link.remove(); 327 } 328 329 $('.search-tags button').on('click', function (event) { 330 event.preventDefault(); 331 $('.search-tags button').removeClass('tags-selected'); 332 var type = $(this).val(); 333 console.log(type); 334 $('#search-type').val(type); 335 $(this).addClass('tags-selected'); 336 }); 337 338 //sidebar 339 $('.widget-title.widget_relative_pages a[href="#"]').on('click', function(e) { 340 e.preventDefault(); 341 }); 342 343 $('.external_link a').replacePseudoIcons({ 344 srText: '(opens in a new window)', 345 iconClass: 'fas fa-external-link-alt external-link-icon' 346 }); 347 $('.menu-item-object-document_library a, .navbar_provider-central .ubermenu-item-object-document_library a, #menu-pcentral-footer-essential-documents .menu-item-object-document_library a, .navbar_provider-central .ubermenu-item-object-document_library a .ubermenu-target-title, #menu-pcentral-footer-essential-documents .menu-item-object-document_library a').replacePseudoIcons({ 348 srText: '(opens in a new window)', 349 iconClass: 'far fa-file document-link-icon' 350 }); 351 352 353}); // end ready 354 355 356function ga_handler(action, type, location, url, title) { 357 var ga = typeof __gaTracker === "undefined" && typeof ga !== "undefined" ? ga : __gaTracker; 358 ga(action, type, location, url, title); 359} 360 361 362(function ($) { 363 $.fn.replacePseudoIcons = function (options) { 364 var settings = $.extend({ 365 srText: '(opens in a new window)', 366 iconClass: '' 367 }, options); 368 369 return this.each(function () { 370 var $el = $(this); 371 372 373 if ($el.find('.fa, .external-link-icon, .document-link-icon').length === 0) { 374 375 if (settings.srText) { 376 $el.append('<span class="sr-only">' + settings.srText + '</span>'); 377 } 378 379 380 var $icon = $('<i>', { 381 class: settings.iconClass, 382 'aria-hidden': 'true' 383 }); 384 385 $el.append($icon); 386 } 387 }); 388 }; 389})(jQuery); 390 391 392 393
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.