1<!doctype html> 2<html lang="en-US"> 3<head> 4 <meta charset="utf-8"> 5 <!-- Created using Storyline 360 x64 - http://www.articulate.com --> 6 <!-- version: 3.97.34031.0 --> 7 <title>Monarch Community School Volunteer Safety Training 09/25</title> 8 <meta http-equiv="x-ua-compatible" content="IE=edge"/> 9 <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no,shrink-to-fit=no,minimal-ui"/> 10 <meta name="apple-mobile-web-app-capable" content="yes"/> 11 <style> 12 html, body { height: 100%; padding: 0; margin: 0 } 13 #app { height: 100%; width: 100%; } 14 </style> 15 16
16<script> 17 window.DS = {}; 18 window.globals = { 19 DATA_PATH_BASE: '', 20 HAS_FRAME: true, 21 HAS_SLIDE: true, 22 23 lmsPresent: false, 24 tinCanPresent: false, 25 cmi5Present: false, 26 aoSupport: false, 27 scale: 'noscale', 28 captureRc: false, 29 browserSize: 'fullscreen', 30 bgColor: '#282828', 31 features: 'DropInAcc,DropInBase,DropInCore,DropInInteractions,DropInVideo,LayerPresentAsDialog,MathExpressions,MultipleQuizTracking,UpdatedThemeEditor', 32 themeName: 'unified', 33 preloaderColor: '#FFFFFF', 34 suppressAnalytics: false, 35 productChannel: 'stable', 36 publishSource: 'storyline', 37 aid: 'aid|7180fd51-7eb8-586b-92bf-0608cbfcd5d0', 38 cid: 'fa844624-ea61-4e34-8b3f-a3d40f46a5ef', 39 playerVersion: '3.97.34031.0', 40 publishTimestamp: '2025-09-08T05:56:34.2232191Z', 41 maxIosVideoElements: 10, 42 connectionSettings: { message: 'You%20are%20offline.%20Trying%20to%20reconnect...', useDarkTheme: false, mode: 'disabled' }, 43 hasFeature: function(feature) { 44 return this.features.split(',').includes(feature); 45 }, 46 47 parseParams: function(qs) { 48 if (window.globals.parsedParams != null) { 49 return window.globals.parsedParams; 50 } 51 qs = (qs || window.location.search.substr(1)).split('+').join(' '); 52 var params = {}, 53 tokens, 54 re = /[?&]?([^=]+)=([^&]*)/g; 55 56 while (tokens = re.exec(qs)) { 57 params[decodeURIComponent(tokens[1]).trim()] = 58 decodeURIComponent(tokens[2]).trim(); 59 } 60 window.globals.parsedParams = params; 61 return params; 62 } 63 64 }; 65 </script>
65 66
66<script> 67 var isIe11 = ('ActiveXObject' in window || window.MSBlobBuilder != null) 68 && window.msCrypto != null && !window.ActiveXObject; 69 if (isIe11) { 70 window.globals.unsupportedBrowser = true; 71 document.write(atob('PHN0eWxlPg0KICBAZm9udC1mYWNlIHsNCiAgICBmb250LWZhbWlseTogIk9wZW4gU2FucyBGdWxsIjsNCiAgICBmb250LXN0eWxlOiBub3JtYWw7DQogICAgZm9udC13ZWlnaHQ6IDQwMDsNCiAgICBzcmM6IHVybCgiLi9odG1sNS9saWIvc3R5bGVzaGVldHMvbW9iaWxlLWZvbnRzL29wZW4tc2Fucy1yZWd1bGFyLndvZmYiKSBmb3JtYXQoIndvZmYiKTsNCiAgfQ0KDQogICogew0KICAgIG1hcmdpbjogMDsNCiAgICBwYWRkaW5nOiAwOw0KICB9DQoNCiAgYm9keSwNCiAgaHRtbCB7DQogICAgYmFja2dyb3VuZDogYmxhY2s7DQogICAgY29sb3I6IHdoaXRlOw0KICAgIGZvbnQtZmFtaWx5OiAiT3BlbiBTYW5zIEZ1bGwiLCBzYW5zLXNlcmlmOw0KICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgICBoZWlnaHQ6IDEwMCU7DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgIG92ZXJmbG93OiBoaWRkZW47DQogIH0NCg0KICAuc2xpZGUtbG9hZGVyIHsNCiAgICBkaXNwbGF5OiBub25lOw0KICB9DQoNCiAgLm1vYmlsZS1zdGFydC1jb3Vyc2UtdGl0bGUgew0KICAgIGZvbnQtc2l6ZTogMjlweDsNCiAgICBwYWRkaW5nLWJvdHRvbTogMzMuNzVweDsNCiAgICBwYWRkaW5nLXRvcDogMzMuNzVweDsNCiAgICB0ZXh0LXNoYWRvdzogNHB4IDRweCAyNXB4IHJnYigwLCAwLCAwLCAuMyk7DQogICAgY29sb3I6ICNlOGU4ZTg7DQogICAgei1pbmRleDogOTk5Ow0KICB9DQoNCiAgcCB7DQogICAgZm9udC1zaXplOiAxLjFlbTsNCiAgfQ0KDQogIHNwYW4gew0KICAgIGhlaWdodDogMTAwJTsNCiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgfQ0KDQogIC5jb250ZW50IHsNCiAgICBiYWNrZ3JvdW5kOiAjMDAwOw0KICAgIHRleHQtYWxpZ246IGxlZnQ7DQogICAgZm9udC1zaXplOiAxNXB4Ow0KICAgIGNvbG9yOiAjYWFhOw0KICAgIHdpZHRoOiA4MCU7DQogICAgbWF4LXdpZHRoOiA1MzVweDsNCiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgfQ0KDQogIC5idG4tY29udGFpbiB7DQogICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgIG1hcmdpbi10b3A6IDNlbTsNCiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogIH0NCg0KICAuaWUxMS13YXJuIHAgYSB7DQogICAgY29sb3I6ICM1ZGIwZmYgIWltcG9ydGFudDsNCiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50Ow0KICB9DQoNCiAgYS5sZWFybiB7DQogICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgIGZsb2F0OiBsZWZ0Ow0KICAgIG1hcmdpbi1yaWdodDogMmVtOw0KICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsNCiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsNCiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogICAgcGFkZGluZzogLjVlbTsNCiAgICBwYWRkaW5nOiAxOHB4Ow0KICAgIHBhZGRpbmctbGVmdDogNTBweDsNCiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4Ow0KICAgIGJhY2tncm91bmQ6ICNmZmY7DQogICAgYm9yZGVyLXJhZGl1czogNDBweDsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogIH0NCg0KICBhLmxlYXJuOmFmdGVyIHsNCiAgICBjb250ZW50OiAiIjsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgcG9pbnRlci1ldmVudHM6IG5vbmU7DQogICAgbGVmdDogMjBweDsNCiAgICB0b3A6IDUwJTsNCiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7DQogICAgd2lkdGg6IDA7DQogICAgaGVpZ2h0OiAwOw0KICAgIGJvcmRlci1zdHlsZTogc29saWQ7DQogICAgYm9yZGVyLXdpZHRoOiA5cHggMCA5cHggMTVweDsNCiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM2ZTZlNmU7DQogICAgY2xlYXI6IGJvdGg7DQogIH0NCg0KICAuaWUxMS13YXJuIHsNCiAgICBwb3NpdGlvbjogZml4ZWQ7DQogICAgd2lkdGg6IDEwMCU7DQogICAgaGVpZ2h0OiAxMDAlOw0KICAgIGJhY2tncm91bmQ6IGJsYWNrOw0KICB9DQo8L3N0eWxlPg0KDQo8ZGl2IGNsYXNzPSJpZTExLXdhcm4iPg0KICA8c3Bhbj48L3NwYW4+DQogIDxkaXYgY2xhc3M9ImNvbnRlbnQiPg0KICAgIDxkaXYgY2xhc3M9Im1vYmlsZS1zdGFydC1jb3Vyc2UtdGl0bGUiPkVuZCBvZiBTdXBwb3J0IGZvciBJbnRlcm5ldCBFeHBsb3JlciAxMTwvZGl2Pg0KICAgIDxwPkZvbGxvd2luZyBNaWNyb3NvZnQncyBsZWFkLCB3ZSBlbmRlZCBzdXBwb3J0IGZvciBJbnRlcm5ldCBFeHBsb3JlciAxMSAoSUUxMSkuDQogICAgICBBcyBvZiBKdWx5IDIwMjIsIHlvdSBjYW4gbm8gbG9uZ2VyIHZpZXcgUmlzZSAzNjAsIFN0b3J5bGluZSAzNjAsIG9yIFN0dWRpbyAzNjANCiAgICAgIGNvdXJzZXMgaW4gSUUxMS4gVXNlIHRoZSBsYXRlc3QgdmVyc2lvbiBvZiBhIHN1cHBvcnRlZCBicm93c2VyIC0NCiAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vY2hyb21lL2Rvd25sb2Fkcy8iIHRhcmdldD0iX2JsYW5rIj5Hb29nbGUgQ2hyb21lPC9hPiwNCiAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vZW4tdXMvZWRnZSIgdGFyZ2V0PSJfYmxhbmsiPk1pY3Jvc29mdCBFZGdlPC9hPiwNCiAgICAgIG9yDQogICAgICA8YSBocmVmPSJodHRwczovL3d3dy5tb3ppbGxhLm9yZy9lbi1VUy9maXJlZm94L25ldy8iIHRhcmdldD0iX2JsYW5rIj5Nb3ppbGxhIEZpcmVmb3g8L2E+Lg0KICAgIDwvcD4NCiAgICA8ZGl2IGNsYXNzPSJidG4tY29udGFpbiI+DQogICAgICA8YSBjbGFzcz0ibGVhcm4iIGhyZWY9Imh0dHBzOi8vYXJ0aWN1bGF0ZS5jb20vc3VwcG9ydC9hcnRpY2xlL0VuZC1vZi1TdXBwb3J0LWZvci1JbnRlcm5ldC1FeHBsb3Jlci0xMSINCiAgICAgICAgdGFyZ2V0PSJfYmxhbmsiPkxlYXJuIE1vcmU8L2E+DQogICAgPC9kaXY+DQogIDwvZGl2Pg0KPC9kaXY+DQo=')); 72 } 73 </script>
73 74 75
75<script> 76 if (window.globals.hasFeature('MultiLanguageSinglePackageSupport')) { 77 78 79 } 80 </script>
80 81 82 83
83<script>window.THREE = { };</script>
83 84
84<script src='html5/lib/hls/hls.min.js' type=text/javascript></script>
84 85</head> 86<body style="background: #282828" class="cs-HTML theme-unified"> 87 <!-- 360 --> 88
88<script>!function(){var e,i=/iPhone/i,o=/iPod/i,n=/iPad/i,t=/\biOS-universal(?:.+)Mac\b/i,r=/\bAndroid(?:.+)Mobile\b/i,a=/Android/i,d=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,p=/Silk/i,l=/Windows Phone/i,u=/\bWindows(?:.+)ARM\b/i,b=/BlackBerry/i,s=/BB10/i,c=/Opera Mini/i,f=/\b(CriOS|Chrome)(?:.+)Mobile/i,h=/Mobile(?:.+)Firefox\b/i,v=function(e){return void 0!==e&&"MacIntel"===e.platform&&"number"==typeof e.maxTouchPoints&&e.maxTouchPoints>1&&"undefined"==typeof MSStream};e=function(e){var m={userAgent:"",platform:"",maxTouchPoints:0};e||"undefined"==typeof navigator?"string"==typeof e?m.userAgent=e:e&&e.userAgent&&(m={userAgent:e.userAgent,platform:e.platform,maxTouchPoints:e.maxTouchPoints||0}):m={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0};var g=m.userAgent,y=g.split("[FBAN");void 0!==y[1]&&(g=y[0]),void 0!==(y=g.split("Twitter"))[1]&&(g=y[0]);var A=function(e){return function(i){return i.test(e)}}(g),w={apple:{phone:A(i)&&!A(l),ipod:A(o),tablet:!A(i)&&(A(n)||v(m))&&!A(l),universal:A(t),device:(A(i)||A(o)||A(n)||A(t)||v(m))&&!A(l)},amazon:{phone:A(d),tablet:!A(d)&&A(p),device:A(d)||A(p)},android:{phone:!A(l)&&A(d)||!A(l)&&A(r),tablet:!A(l)&&!A(d)&&!A(r)&&(A(p)||A(a)),device:!A(l)&&(A(d)||A(p)||A(r)||A(a))||A(/\bokhttp\b/i)},windows:{phone:A(l),tablet:A(u),device:A(l)||A(u)},other:{blackberry:A(b),blackberry10:A(s),opera:A(c),firefox:A(h),chrome:A(f),device:A(b)||A(s)||A(c)||A(h)||A(f)},any:!1,phone:!1,tablet:!1};return w.any=w.apple.device||w.android.device||w.windows.device||w.other.device,w.phone=w.apple.phone||w.android.phone||w.windows.phone,w.tablet=w.apple.tablet||w.android.tablet||w.windows.tablet,w}(),"object"==typeof exports&&"undefined"!=typeof module?module.exports=e:"function"==typeof define&&define.amd?define((function(){return e})):this.isMobile=e}(); 89 window.isMobile.apple.tablet = window.isMobile.apple.tablet || 90 (navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1); 91 window.isMobile.apple.device = window.isMobile.apple.device || window.isMobile.apple.tablet; 92 window.isMobile.tablet = window.isMobile.tablet || window.isMobile.apple.tablet; 93 window.isMobile.any = window.isMobile.any || window.isMobile.apple.tablet; 94 </script>
94 95 96 <div id="focus-sink" tabindex="-1"></div> 97 98 <div id="preso"></div> 99
99<script> 100 (function() { 101 102 var classTypes = [ 'desktop', 'mobile', 'phone', 'tablet' ]; 103 104 var addDeviceClasses = function(prefix, testObj) { 105 var curr, i; 106 for (i = 0; i < classTypes.length; i++) { 107 curr = classTypes[i]; 108 if (testObj[curr]) { 109 document.body.classList.add(prefix + curr); 110 } 111 } 112 }; 113 114 var params = window.globals.parseParams(), 115 isDevicePreview = params.devicepreview === '1', 116 isPhoneOverride = params.deviceType === 'phone' || (isDevicePreview && params.phone == '1'), 117 isTabletOverride = (params.deviceType === 'tablet' || isDevicePreview) && !isPhoneOverride, 118 isMobileOverride = isPhoneOverride || isTabletOverride; 119 120 var deviceView = { 121 desktop: !window.isMobile.any && !isMobileOverride, 122 mobile: window.isMobile.any || isMobileOverride, 123 phone: isPhoneOverride || (window.isMobile.phone && !isTabletOverride), 124 tablet: isTabletOverride || window.isMobile.tablet 125 }; 126 127 window.globals.deviceView = deviceView; 128 window.isMobile.desktop = !window.isMobile.any; 129 window.isMobile.mobile = window.isMobile.any; 130 131 addDeviceClasses('view-', deviceView); 132 133 })(); 134 </script>
134 135 136
136<script src='story_content/triggers.js' type=text/javascript></script>
vendor: 1 bytes, line 136
136
137<script src='story_content/user.js' type=text/javascript></script>
137 138 <div class="slide-loader"></div> 139 140
140<script> 141 var doc = document, loader = doc.body.querySelector('.slide-loader'); [ 1, 2, 3 ].forEach(function(n) { var d = doc.createElement('div'); d.style.backgroundColor = window.globals.preloaderColor; d.classList.add('mobile-loader-dot'); d.classList.add('dot' + n); loader.appendChild(d); }); 142 </script>
142 143 144 <div class="mobile-load-title-overlay" style="display: none"> 145 <div class="mobile-load-title">Monarch Community School Volunteer Safety Training 09/25</div> 146 </div> 147 148 <div class="mobile-chrome-warning"></div> 149 150 151<style> 152 .warn-connection-dialog { 153 display: none; 154 background: transparent; 155 pointer-events: all; 156 position: fixed; 157 left: 0; 158 top: 0; 159 width: 100%; 160 height: 100%; 161 z-index: 999; 162 } 163 164 .warn-connection-content { 165 pointer-events: all; 166 border-radius: 4px; 167 background: white; 168 border: 1px solid #E7E7E7; 169 color: #333333; 170 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); 171 transition: all 150ms ease-out; 172 position: absolute; 173 white-space: nowrap; 174 } 175 176 .view-phone.is-landscape .warn-connection-content { 177 left: 23px; 178 bottom: 23px; 179 } 180 181 .view-tablet.is-landscape .warn-connection-content { 182 left: 50%; 183 top: 20px; 184 transform: translateX(-50%); 185 } 186 187 .view-mobile.is-portrait .warn-connection-content { 188 transform: translate(-50%, calc(-100% - 15px)); 189 } 190 191 .warn-connection-content p { 192 display: inline-block; 193 margin: 0 8px 0 0; 194 line-height: 33px; 195 font-size: 11px; 196 } 197 198 .warn-connection-content svg { 199 position: relative; 200 vertical-align: middle; 201 margin: 0 2px 2px 8px; 202 } 203 204 .view-desktop .warn-connection-content { 205 left: 1.5em; 206 bottom: 1.5em; 207 } 208 209 .view-desktop .warn-connection-content p { 210 font-size: 1.1em; 211 } 212 213 .is-offline .warn-connection-dialog { 214 display: block; 215 } 216 217 .is-offline .cs-panel * { 218 pointer-events: none !important; 219 } 220 221 .is-offline .cs-panel { 222 pointer-events: all !important; 223 } 224 225 .is-offline #nav-controls * { 226 pointer-events: none !important; 227 } 228 229 .is-offline #nav-controls { 230 pointer-events: all !important; 231 } 232</style> 233 234<div class="warn-connection-dialog" role="alertdialog" aria-modal="true" tabindex="0" aria-labelledby="warn-connection-message"> 235 <div class="warn-connection-content"> 236 <svg width="17" height="15" viewBox="0 0 17 15" xmlns="http://www.w3.org/2000/svg"> 237 <path fill="#8F0000" stroke="white" d="M16.07,12.98 L15.88,12.23 L9.51,1.21 C8.97,0.26,7.6,0.26,7.06,1.21 L0.69,12.23 C0.15,13.16,0.81,14.36,1.91,14.36 H14.65 C15.47,14.36,16.05,13.7,16.07,12.98 Z"/> 238 <path fill="white" stroke="white" d="M8.58,5.5 C8.35,5.28,8.5,5.35,8.21,5.32 C8.09,5.35,7.97,5.49,7.96,5.67 C7.97,5.79,7.98,5.92,7.98,6.04 L7.98,6.04 C7.99,6.17,8,6.31,8.01,6.43 L8.01,6.44 C8.03,6.92,8.06,7.41,8.09,7.9 L8.09,7.9 C8.12,8.39,8.14,8.88,8.17,9.37 C8.17,9.39,8.18,9.42,8.2,9.44 C8.23,9.46,8.25,9.47,8.28,9.47 C8.31,9.47,8.34,9.46,8.35,9.44 C8.37,9.43,8.38,9.4,8.39,9.35 L8.39,9.34 C8.39,9.24,8.4,9.15,8.4,9.05 L8.4,9.05 C8.41,8.96,8.41,8.86,8.42,8.75 C8.43,8.44,8.45,8.12,8.47,7.81 L8.47,7.81 C8.49,7.49,8.51,7.18,8.53,6.87 C8.55,6.46,8.56,6.05,8.59,5.64 L8.6,5.62 C8.6,5.57,8.59,5.53,8.58,5.5 L8.21,5.32 Z"/> 239 <circle fill="white" stroke="white" cx="8.3" cy="11.35" r="0.3"/> 240 </svg> 241 <p id="warn-connection-message">You are offline. Trying to reconnect...</p> 242 </div> 243</div> 244
245<script> 246 (function() { 247 window.DS.connection = { 248 warningShown: false, 249 assets: {}, 250 loadingAssetGroup: false, 251 retryDelay: 500 252 }; 253 254 var connectionSettings = window.globals.connectionSettings || {}; 255 256 var useConnectionMessages = window.AbortController != null && 257 window.location.protocol != 'file:' && 258 connectionSettings.mode === 'normal'; 259 260 window.DS.connection.useConnectionMessages = useConnectionMessages; 261 262 var assetCount = 0; 263 var checkLoadedId; 264 265 266 if (useConnectionMessages && connectionSettings != null) { 267 var contentEl = document.querySelector('.warn-connection-content'); 268 var messageEl = contentEl.querySelector('p'); 269 270 if (connectionSettings.useDarkTheme) { 271 contentEl.style.borderColor = '#BABBBA'; 272 contentEl.style.backgroundColor = '#282828'; 273 contentEl.style.color = '#FFFFFF'; 274 } 275 276 if (connectionSettings.message != null) { 277 messageEl.textContent = window.decodeURIComponent(connectionSettings.message); 278 } 279 } 280 281 function checkAssetsReady() { 282 for (var i in DS.connection.assets) { 283 if (!DS.connection.assets[i].success) { 284 return false; 285 } 286 } 287 return true; 288 } 289 290 function stopAssetGroup() { 291 if (!useConnectionMessages) { return; } 292 293 assetCount = 0; 294 295 DS.connection.oldAssetGroup = DS.connection.assets; 296 DS.connection.assets = {}; 297 DS.connection.loadingAssetGroup = false; 298 clearInterval(checkLoadedId); 299 } 300 301 function startAssetGroup() { 302 if (!useConnectionMessages) { return; } 303 var ticks = 0; 304 clearInterval(checkLoadedId); 305 checkLoadedId = setInterval(function() { 306 var loaded = 0; 307 if (assetCount === 0 && loaded === 0) { 308 clearInterval(checkLoadedId); 309 return; 310 } 311 312 for (var i in DS.connection.assets) { 313 if (DS.connection.assets[i].success) { 314 loaded++; 315 } 316 } 317 318 if (assetCount === loaded && checkAssetsReady()) { 319 for (var i in DS.connection.assets) { 320 if (DS.connection.assets[i].action) { 321 DS.connection.assets[i].action(); 322 } 323 } 324 hideWarning(); 325 stopAssetGroup(); 326 } 327 }, 100) 328 } 329 330 function requiredAsset(url, action, retry, type) { 331 if (!useConnectionMessages) { return; } 332 if (DS.connection.assets[url]) { return; } 333 334 DS.connection.assets[url] = { 335 success: false, action: action, retry: retry, type: type 336 }; 337 assetCount = Object.keys(DS.connection.assets).length; 338 if (!DS.connection.loadingAssetGroup) { 339 startAssetGroup(); 340 } 341 DS.connection.loadingAssetGroup = true; 342 } 343 344 function assetLoaded(url) { 345 if (!useConnectionMessages) { return; } 346 if (DS.connection.assets[url]) { 347 DS.connection.assets[url].success = true; 348 } 349 } 350 351 function assetFailed(url) { 352 if (!useConnectionMessages) { return; } 353 if (!DS.connection.assets[url]) { 354 if (/\.js$/.test(url) && url.indexOf('transcripts') === -1) { 355 setTimeout(function() { 356 if (DS.connection.lastSlideLoaded != null) { 357 DS.connection.lastSlideLoaded(); 358 } 359 }, DS.connection.retryDelay); 360 } 361 return; 362 } 363 if (!DS.connection.warningShown) { showWarning(); } 364 if (DS.connection.assets[url].retry) { 365 setTimeout(function() { 366 if (!DS.connection.assets[url].success) { 367 DS.connection.assets[url].retry() 368 } 369 }, DS.connection.retryDelay); 370 } 371 } 372 373 function hideWarning() { 374 document.body.classList.remove('is-offline'); 375 DS.connection.warningShown = false; 376 enableKeys(); 377 } 378 DS.connection.hideWarning = hideWarning 379 380 function showWarning(btn) { 381 document.body.classList.add('is-offline') 382 DS.connection.warningShown = true; 383 updateWarningPosition(); 384 disableKeys(); 385 } 386 387 function updateWarningPosition() { 388 if (!DS.connection.warningShown) { 389 return; 390 } 391 392 var isPortrait = document.body.classList.contains('is-portrait'); 393 var isMobile = document.body.classList.contains('view-mobile'); 394 var warningEl = document.querySelector('.warn-connection-content'); 395 396 if (isPortrait && isMobile) { 397 var slide = document.querySelector('.primary-slide'); 398 var slideRect = slide != null 399 ? slide.getBoundingClientRect() 400 : { top: window.innerHeight, left: 0, width: window.innerWidth }; 401 402 warningEl.style.top = `${slideRect.top}px` 403 warningEl.style.left = `${slideRect.left + slideRect.width / 2}px` 404 } else { 405 warningEl.style.top = null; 406 warningEl.style.left = null; 407 } 408 409 window.requestAnimationFrame(updateWarningPosition); 410 } 411 412 function onDisableKeyDown(e) { 413 e.preventDefault(); 414 e.stopImmediatePropagation(); 415 } 416 417 function onDisableKeyUp(e) { 418 e.preventDefault(); 419 e.stopImmediatePropagation(); 420 } 421 422 var accStyle = document.createElement('style'); 423 var warnDialogEl = document.querySelector('.warn-connection-dialog'); 424 425 function disableKeys() { 426 if (DS.views && DS.views.nsStack && DS.views.nsStack.length === 1) { 427 DS.views.nsStack[0].tabReachable = false 428 DS.views.nsStack[0].updateTabIndex(true, true); 429 } 430 431 accStyle.innerHTML = '.acc-shadow-dom { display: none; }'; 432 document.body.appendChild(accStyle); 433 434 warnDialogEl.parentNode.append(warnDialogEl);
435 warnDialogEl.focus(); 436 } 437 438 function enableKeys() { 439 accStyle.remove(); 440 if (DS.views && DS.views.nsStack && DS.views.nsStack.length === 1 && DS.views.nsStack[0].name === '_frame') { 441 DS.views.nsStack[0].tabReachable = true; 442 DS.views.nsStack[0].updateTabIndex(); 443 } 444 } 445 446 // these will all be noops if the feature flag isn't set in 447 // the data and `window.globals.features` 448 DS.connection.requiredAsset = requiredAsset; 449 DS.connection.assetLoaded = assetLoaded; 450 DS.connection.assetFailed = assetFailed; 451 DS.connection.stopAssetGroup = stopAssetGroup; 452 DS.connection.startAssetGroup = startAssetGroup; 453 })(); 454</script>
454 455 456 457
457<script> 458 459 if (window.autoSpider && window.vInterfaceObject) { 460 document.querySelector('.mobile-load-title-overlay').style.display = 'none'; 461 } 462 </script>
462 463 464 465 466 <link rel="stylesheet" href="html5/data/css/output.min.css" data-noprefix/> 467</body>
468<script src="html5/lib/scripts/bootstrapper.min.js"></script>
468 469</html>
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.