1var popoverManager = 2 (function ($) { 3 var initializePagePopovers = function initializePagePopovers(popoversSelector) { 4 5 if (!popoversSelector) { 6 popoversSelector = '[data-bs-toggle="popover"]'; 7 } 8 9 function initializePopovers(popoversSelector) { 10 [...document.querySelectorAll(popoversSelector)] 11 .map(popoverTriggerEl => new bootstrap.Popover(popoverTriggerEl, { 12 html: true, 13 placement: 'auto', 14 fallbackPlacement: 'flip', 15 offset: [0, 5], 16 container: '.page-content', 17 trigger: 'focus' 18 })); 19 20 $(document).on('keyup', function (e) { 21 if (e.keyCode === 27) { 22 [...document.querySelectorAll(popoversSelector)] 23 .map(popoverTriggerEl => bootstrap.Popover.getOrCreateInstance(popoverTriggerEl).hide()); 24 25 $(popoversSelector).trigger("blur"); 26 } 27 }); 28 29 $(popoversSelector).on('click', function (e) { e.preventDefault(); }); 30 } 31 32 function disposePopovers(popoversSelector) { 33 [...document.querySelectorAll(popoversSelector)] 34 .map(popoverTriggerEl => bootstrap.Popover.getOrCreateInstance(popoverTriggerEl).dispose()); 35 } 36 37 initializePopovers(popoversSelector); 38 39 var prm = Sys.WebForms.PageRequestManager.getInstance(); 40 if (prm) { 41 prm.add_initializeRequest(function () { 42 disposePopovers(popoversSelector); 43 }); 44 45 prm.add_endRequest(function () { 46 initializePopovers(popoversSelector); 47 }); 48 } 49 } 50 51 return { 52 "initializePagePopovers": initializePagePopovers 53 }; 54 })(jQuery);
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.