1 2// JQUERY MIGRATE MUST BE LAST ITEM IN STACK 3 4// DEVELOPERS: PLEASE REMEMBER TO CHANGE THE VERSIONING PRIOR TO PUBLISH! IT IS VERY IMPORTANT WE KNOW THE VERSIONS OF JAVASCRIPT FILES ON LIVE! 5//Version nomenclature 6// Major (If a major revision is made that changes the functionality) 7// Minor (If a minor revision is made that requires backwards compatability) 8// Revision (Month of the year of the change) 9// System (Day of the Month of the change) 10// Iteration (Number of iterations in the same day of changes) 11// Year (Year of the change) 12// 13// Name is the name of the file 14// Requires is an array of names that represent files the current file needs, right now only used for JavaScripts. 15 16try { 17 versioning.reportVersion({ 18 major: 1, 19 minor: 0, 20 revision: 2, 21 system: 2, 22 iteration: 3, 23 year: 2024, 24 name: 'NOAH.Include.js', 25 requires: ['NOAH.Include.Config.js'] 26 }); 27} catch (ex) { console.log(ex.message); } 28 29try { 30 if (isIncludeConfigLoaded) { 31 32 // REQUIRES NOAH.Include.Config.js 33 34 try { 35 var standardJSFiles = [ 36 '/NOAH/scripts/Includes/Standard/NOAHPlugins/attribute-plugin-manager.js' 37 , '/NOAH/scripts/Includes/Standard/default.js' 38 , '/NOAH/scripts/Includes/Standard/Display.js' 39 , '/NOAH/scripts/NOAHUtilities.min.js' 40 , '/NOAH/scripts/ClientValidation.js' 41 ]; 42 43 var standardJQueryFiles = [ 44 ]; 45 46 var standardBootstrapFiles = [ 47 '/NOAH/scripts/Includes/Bootstrap/bootstrap-2.3.2/js/bootstrap.js', 48 '/NOAH/scripts/Includes/Bootstrap/bootstrap-3.2.0/js/popover.js' 49 ]; 50 51 var standardPluginsFiles = [ 52 '/NOAH/plugins/ImageSlider/jquery.bxslider.js' 53 , '/NOAH/plugins/upload/dist/dropzone.js' 54 , '/NOAH/scripts/Includes/Bootstrap/plugins/JSONTables.js' 55 , '/NOAH/scripts/Includes/Bootstrap/plugins/confirmation/bootstrap-confirmation.js' 56 , '/NOAH/scripts/Includes/Standard/NOAHPlugins/mvc-plugin.js' 57 , '/NOAH/plugins/bootstrap-table-master/src/bootstrap-table.js' 58 , '/NOAH/plugins/Tabify/Tabify.js' 59 , '/NOAH/plugins/maps/googleMaps.js' 60 , '/NOAH/scripts/Includes/Standard/NOAHPlugins/NOAH-Plugins.js' 61 , '/NOAH/scripts/jquery.attributechange.js' 62 , '/DesktopModules/NOAH_Common/WebControls/DictionaryFormBuilderHTML5/WebSupport/js/tree/tree.js' 63 , '/DesktopModules/NOAH_Common/WebControls/DictionaryFormBuilderHTML5/WebSupport/js/facescroll/facescroll.jquery.js' 64 , '/DesktopModules/NOAH_Common/WebControls/DictionaryFormBuilderHTML5/WebSupport/js/chosen/chosen.jquery.js' 65 , '/DesktopModules/NOAH_Common/WebControls/DictionaryFormBuilderHTML5/WebSupport/js/roundslider/roundslider.js' 66 , '/DesktopModules/NOAH_Common/WebControls/DictionaryFormBuilderHTML5/WebSupport/js/timepicker/jquery.timepicker.js' 67 , '/NOAH/plugins/unitegallery-master/dist/js/unitegallery.js' 68 , '/NOAH/plugins/contextmenu/js/jquery.ui.position.js' 69 , '/NOAH/plugins/contextmenu/js/jquery.contextMenu.js' 70 , '/NOAH/plugins/add-to-calendar/src/AddCalEvent.js' 71 , '/NOAH/plugins/add-to-calendar/src/AddCalEventZones.js' 72 , '/NOAH/plugins/hc-offcanvas/hc-offcanvas-nav.js' 73 , '/NOAH/plugins/apex-charts/dist/apexcharts.js' 74 , '/NOAH/plugins/gridstack/src/gridstack.js' 75 , '/NOAH/plugins/reCAPTCHA/reCAPTCHA.js' 76 ]; 77 78 var standardCSSFiles = [ 79 '/NOAH/scripts/Includes/Standard/Skin.css' 80 ]; 81 82 var standardJQueryCSSFiles = [ 83 '/NOAH/scripts/Includes/JQuery/UI/jquery-ui-1.9.1/jquery-ui.css' 84 ]; 85 86 var standardFontCSSFiles = [ 87 '/NOAH/css/font-awesome.min.css' 88 ]; 89 90 var standardSkinJSFiles = [ 91 '/NOAH/css/fa5/js/all.min.js', 92 '/NOAH/css/fa5/js/brands.min.js', 93 '/NOAH/css/fa5/js/duotone.min.js', 94 '/NOAH/css/fa5/js/fontawesome.min.js', 95 '/NOAH/css/fa5/js/light.min.js', 96 '/NOAH/css/fa5/js/regular.min.js', 97 '/NOAH/css/fa5/js/solid.min.js', 98 '/NOAH/css/fa5/js/v4-shims.min.js' 99 ]; 100 101 var standardJQueryUICSSFiles = [ 102 '/NOAH/scripts/Includes/JQuery/UI/jquery-ui-1.11.3/jquery-ui.css' 103 ]; 104 105 var standardBootstrapCSSFiles = [ 106 '/NOAH/scripts/Includes/Bootstrap/bootstrap-2.3.2/css/bootstrap.css' 107 , '/NOAH/scripts/Includes/Bootstrap/bootstrap-2.3.2/css/bootstrap-responsive.css' 108 ]; 109 110 var standardPluginsCSSFiles = [
111 '/NOAH/plugins/ImageSlider/jquery.bxslider.css' 112 , '/NOAH/plugins/upload/dist/basic.css' 113 , '/NOAH/plugins/upload/dist/dropzone.css' 114 , '/NOAH/plugins/Tabify/Tabify.css' 115 , '/NOAH/plugins/bootstrap-table-master/src/bootstrap-table.css' 116 , '/NOAH/scripts/Includes/Standard/NOAHPlugins/css/NOAH-Plugins.css' 117 , '/NOAH/plugins/unitegallery-master/dist/css/unite-gallery.css' 118 , '/NOAH/plugins/contextmenu/css/jquery.contextMenu.css' 119 , '/NOAH/plugins/add-to-calendar/src/AddCalEvent.css' 120 , '/NOAH/plugins/hc-offcanvas/hc-offcanvas-nav.css' 121 , '/NOAH/plugins/apex-charts/dist/apexcharts.css' 122 ]; 123 124 var dfbCSSFiles = [ 125 '/DesktopModules/NOAH_Common/WebControls/DictionaryFormBuilderHTML5/WebSupport/css/DictionaryFormBuilder.css' 126 , '/DesktopModules/NOAH_Common/WebControls/DictionaryFormBuilderHTML5/WebSupport/js/timepicker/jquery.timepicker.css' 127 , '/DesktopModules/NOAH_Common/WebControls/DictionaryFormBuilderHTML5/WebSupport/js/roundslider/roundslider.css' 128 , '/DesktopModules/NOAH_Common/WebControls/DictionaryFormBuilderHTML5/WebSupport/js/chosen/chosen.css' 129 , '/DesktopModules/NOAH_Common/WebControls/DictionaryFormBuilderHTML5/WebSupport/js/facescroll/facescroll.css' 130 ]; 131 132 var dfbJSFiles = [ 133 '/DesktopModules/NOAH_Common/WebControls/DictionaryFormBuilderHTML5/WebSupport/js/Globals.js' 134 , '/DesktopModules/NOAH_Common/WebControls/DictionaryFormBuilderHTML5/WebSupport/js/Thread.js' 135 , '/DesktopModules/NOAH_Common/WebControls/DictionaryFormBuilderHTML5/WebSupport/js/Overlay.js' 136 , '/DesktopModules/NOAH_Common/WebControls/DictionaryFormBuilderHTML5/WebSupport/js/Support.js' 137 , '/DesktopModules/NOAH_Common/WebControls/DictionaryFormBuilderHTML5/WebSupport/js/Support-UI.js' 138 , '/DesktopModules/NOAH_Common/WebControls/DictionaryFormBuilderHTML5/WebSupport/js/Validation.js' 139 , '/DesktopModules/NOAH_Common/WebControls/DictionaryFormBuilderHTML5/WebSupport/js/Debug.js' 140 , '/DesktopModules/NOAH_Common/WebControls/DictionaryFormBuilderHTML5/WebSupport/js/Canvas.js' 141 , '/DesktopModules/NOAH_Common/WebControls/DictionaryFormBuilderHTML5/WebSupport/js/Worker.js' 142 , '/DesktopModules/NOAH_Common/WebControls/DictionaryFormBuilderHTML5/WebSupport/js/Layout.js' 143 , '/DesktopModules/NOAH_Common/WebControls/DictionaryFormBuilderHTML5/WebSupport/js/Events.js' 144 , '/DesktopModules/NOAH_Common/WebControls/DictionaryFormBuilderHTML5/WebSupport/js/DFB-HTML5.js' 145 , '/DesktopModules/NOAH_Common/WebControls/DictionaryFormBuilderHTML5/Bases/js/WebControlBase_Loader.js' 146 ]; 147 148 var aarwinJSStandardFiles = [ 149 '/NOAH/scripts/Includes/Bootstrap/plugins/JSONTables.js', 150 '/NOAH/scripts/Includes/Bootstrap/plugins/confirmation/bootstrap-confirmation.js', 151 '/NOAH/scripts/Includes/Standard/NOAHPlugins/mvc-plugin.js', 152 '/NOAH/plugins/bootstrap-table-master/src/bootstrap-table.js' 153 , '/NOAH/plugins/Tabify/Tabify.js' 154 , '/NOAH/plugins/maps/googleMaps.js' 155 , '/NOAH/scripts/Includes/Standard/NOAHPlugins/NOAH-Plugins.js' 156 , '/NOAH/scripts/jquery.attributechange.js' 157 , '/DesktopModules/NOAH_Common/WebControls/DictionaryFormBuilderHTML5/WebSupport/js/tree/tree.js' 158 , '/DesktopModules/NOAH_Common/WebControls/DictionaryFormBuilderHTML5/WebSupport/js/facescroll/facescroll.jquery.js' 159 , '/DesktopModules/NOAH_Common/WebControls/DictionaryFormBuilderHTML5/WebSupport/js/chosen/chosen.jquery.js' 160 , '/DesktopModules/NOAH_Common/WebControls/DictionaryFormBuilderHTML5/WebSupport/js/roundslider/roundslider.js' 161 , '/DesktopModules/NOAH_Common/WebControls/DictionaryFormBuilderHTML5/WebSupp
161ort/js/timepicker/jquery.timepicker.js' 162 , '/NOAH/plugins/contextmenu/js/jquery.ui.position.js' 163 , '/NOAH/plugins/contextmenu/js/jquery.contextMenu.js' 164 , '/NOAH/plugins/add-to-calendar/src/AddCalEvent.js' 165 , '/NOAH/plugins/add-to-calendar/src/AddCalEventZones.js' 166 , '/NOAH/plugins/reCAPTCHA/reCAPTCHA.js' 167 , '/NOAH/plugins/hc-offcanvas/hc-offcanvas-nav.js' 168 ]; 169 170 var aarwinCSSStandardFiles = [ 171 '/NOAH/plugins/Tabify/Tabify.css' 172 , '/NOAH/plugins/bootstrap-table-master/src/bootstrap-table.css' 173 , '/NOAH/scripts/Includes/Standard/NOAHPlugins/css/NOAH-Plugins.css' 174 , '/NOAH/plugins/contextmenu/css/jquery.contextMenu.css' 175 , '/NOAH/plugins/add-to-calendar/src/AddCalEvent.css' 176 , '/NOAH/plugins/hc-offcanvas/hc-offcanvas-nav.css' 177 ] 178 179 } catch (ex) { console.log(ex.message); } 180 181 182 function setAutoGutters() { 183 try { 184 $('.Auto-Gutters').each(function () { 185 try { 186 var autoGuttersName = $(this).attr('name'); 187 var gutterMarginLeft = $(this).css('margin-left'); 188 var gutterMarginRight = $(this).css('margin-right'); 189 var gutterContentWidth = $(this).css('width'); 190 191 $('[AutoGutters*=' + autoGuttersName + ']').css('margin-left', gutterMarginLeft); 192 $('[AutoGutters*=' + autoGuttersName + ']').css('margin-right', gutterMarginRight); 193 $('[AutoGutters*=' + autoGuttersName + ']').css('width', gutterContentWidth); 194 $('[AutoGutters*=' + autoGuttersName + ']').fadeIn(); 195 $(this).css('height', '1px'); 196 } catch (ex) { console.log(ex.message); } 197 }); 198 } catch (ex) { console.log(ex.message); } 199 } 200 201 var scriptLoads = []; 202 var linkLoads = []; 203 var maxRequiredJSFiles = 0; 204 var maxRequiredCSSFiles = 0; 205 function includeJSFile(url) { 206 var result = -1; 207 try { 208 // USING DOM NATIVE JAVASCRIPT 209 // CREATE THE TAG, SET THE SORUCE 210 scriptLoads.push(false) 211 var scriptLoadIndex = (scriptLoads.length - 1); 212 var script = document.createElement('script'); 213 script.setAttribute('scriptLoaded', false); 214 script.setAttribute('scriptLoadIndex', scriptLoadIndex); 215 if (!url.toString().indexOf('Jquery') || !url.toString().indexOf('bootstrap')) { 216 script.setAttribute('async', true); 217 script.setAttribute('defer', true); 218 } 219 script.src = url; 220 script.onload = jqscriptonreadystatechange = function () { 221 try { 222 if (!this.readyState || /loaded|complete/.test(this.readyState)) { 223 this.onload = this.onreadystatechange = null; 224 // this = undefined; 225 } 226 } catch (ex) { console.log(ex.message); } 227 228 try { 229 var _scriptLoadIndex = this.getAttribute('scriptLoadIndex'); 230 this.setAttribute('scriptLoaded', true); 231 scriptLoads[_scriptLoadIndex] = true; 232 //console.log('%c included JS file "' + url + '"', 'color: cornflowerblue; padding-left: 5em;'); 233 234 if (maxRequiredJSFiles == scriptLoads.length && scriptLoads.every(function (i) { return (i == true) })) { 235 console.log('%c ALL JS FILES HAVE BEEN LOADED - calling allJSFilesLoaded()', 'text-transform: uppercase; padding-left: 5em; padding-right: 5em; font-size: 1.5em; color: #ffffff; background-color: #B564E3; width: 100%; border-top: 1px solid #B564E3; border-bottom: 1px solid #B564E3;'); 236 try { setTimeout(function () { allJSFilesLoaded(); }, 1); } catch (ex) { console.log(ex.message); } 237 238 debugMessage = " ALL JS FILES HAVE BEEN LOADED" 239 debugPostbackType = debug.postbackTypes.report || 'report'; 240 getDebugData(); 241 } 242 } catch (ex) { console.log(ex.message); } 243 } 244 245 // ADD IT TO THE END OF THE HEAD 246 result = scriptLoadIndex; 247 document.getElementsByTagName('head')[0].appendChild(script); 248 } 249 catch (ex) { 250 console.log(ex.message); 251 } 252 return result; 253 } 254 255 function includeCSSFile(url) { 256 try { 257 linkLoads.push(false) 258 var link = document.createElement('link'); 259 link.href = url; // + "?ver=" + (new Date).getTime().toString(); 260 link.type = 'text/css'; 261 link.rel = 'stylesheet'; 262 link.media = 'screen,print'; 263 link.setAttribute('linkLoaded', false); 264 if (!url.toString().indexOf('Jquery') || !url.toString().indexOf('bootstrap')) { 265 link.setAttribute('async', true); 266 } 267 //link.setAttribute('defer', true); 268 var linkLoadIndex = (linkLoads.length - 1); 269 link.setAttribute('linkLoadIndex', linkLoadIndex); 270 link.onload = jqscriptonreadystatechange = function () { 271 try { 272 if (!this.readyState || /loaded|complete/.test(this.readyState)) { 273 this.onload = this.onreadystatechange = null;
274 // this = undefined; 275 } 276 } catch (ex) { console.log(ex.message); } 277 278 try { 279 var _linkLoadIndex = this.getAttribute('linkLoadIndex'); 280 this.setAttribute('linkLoaded', true); 281 linkLoads[_linkLoadIndex] = true; 282 //console.log('%c included CSS file "' + url + '"', 'color: cornflowerblue; padding-left: 5em;'); 283 284 if (maxRequiredCSSFiles == linkLoads.length && linkLoads.every(function (i) { return (i == true) })) { 285 286 console.log('%c ALL CSS HAVE BEEN LOADED - calling allCSSFilesLoaded()', 'text-transform: uppercase; padding-left: 5em; padding-right: 5em; font-size: 1.5em; color: #ffffff; background-color: #B564E3; width: 100%; border-top: 1px solid #B564E3; border-bottom: 1px solid #B564E3;'); 287 try { if (typeof allCSSFilesLoaded == 'function') { allCSSFilesLoaded(); } } catch (ex) { console.log(ex.message); } 288 289 debugMessage = " ALL CSS FILES HAVE BEEN LOADED" 290 debugPostbackType = debug.postbackTypes.report || 'report'; 291 getDebugData(); 292 } 293 } catch (ex) { console.log(ex.message); } 294 } 295 296 document.getElementsByTagName('head')[0].appendChild(link); 297 } 298 catch (ex) { 299 console.log(ex.message); 300 } 301 } 302 303 function includeJSFiles(collection) { 304 try { 305 for (x = 0; x < collection.length; x++) { 306 //console.log('%c attempting to load JS File "' + collection[x] + '"...', 'color: #aaa; padding-left: 5em;'); 307 includeJSFile(collection[x]); 308 } 309 } 310 catch (ex) { 311 console.log('includeStandardJSFiles() ' + ex.message); 312 } 313 } 314 315 function includeCSSFiles(collection) { 316 try { 317 for (x = 0; x < collection.length; x++) { 318 //console.log('%c attempting to load CSS File "' + collection[x] + '"...', 'color: #aaa; padding-left: 5em;'); 319 includeCSSFile(collection[x]); 320 } 321 } 322 catch (ex) { 323 console.log('includeStandardCSSFiles() ' + ex.message); 324 } 325 } 326 327 function includeFiles() { 328 try { 329 var isJQueryLoaded = (typeof $.fn.jquery != null && typeof $.fn.jquery != undefined && typeof $.fn.jquery != 'undefined'); 330 var isBootstrapLoaded = findJs('bootstrap'); 331 332 maxRequiredJSFiles = 0; 333 maxRequiredCSSFiles = 0; 334 335 if (!isJQueryLoaded) { 336 if (performIncludeJQueryCSSFiles === true) { 337 //console.log('%c JQUERY CSS DEPENDENCIES', 'font-weight: bold; font-size: 1.25em;'); 338 maxRequiredCSSFiles += standardJQueryCSSFiles.length; 339 includeCSSFiles(standardJQueryCSSFiles); 340 } 341 } else { 342 //console.log('%c !!! JQUERY ALREADY DETECTED - JQuery CSS files ignored', 'color: darkred; font-weight: bold; font-size: 1.25em;'); 343 performIncludeJQueryCSSFiles = false; 344 } 345 if (!isBootstrapLoaded) { 346 if (performIncludeBootstrapCSSFiles === true) { 347 //console.log('%c BOOTSTRAP CSS DEPENDENCIES', 'font-weight: bold; font-size: 1.25em;'); 348 maxRequiredCSSFiles += standardBootstrapCSSFiles.length; 349 includeCSSFiles(standardBootstrapCSSFiles); 350 } 351 } else { 352 //console.log('%c !!! BOOTSTRAP ALREADY DETECTED - Bootstrap CSS files ignored', 'color: darkred; font-weight: bold; font-size: 1.25em;'); 353 performIncludeBootstrapCSSFiles = false; 354 } 355 356 if (performIncludeStandardFontsFiles === true) { 357 //console.log('%c Standard Fonts CSS DEPENDENCIES', 'font-weight: bold; font-size: 1.25em;'); 358 maxRequiredCSSFiles += standardFontCSSFiles.length; 359 includeCSSFiles(standardFontCSSFiles); 360 } 361 362 if (performIncludeStandardSkinJSFiles === true) { 363 //console.log('%c Standard Skin JS DEPENDENCIES', 'font-weight: bold; font-size: 1.25em;'); 364 maxRequiredJSFiles += standardSkinJSFiles.length; 365 includeJSFiles(standardSkinJSFiles); 366 } 367 368 if (performIncludeJQueryUICSSFiles === true) { 369 //console.log('%c Standard jQuery UI CSS DEPENDENCIES', 'font-weight: bold; font-size: 1.25em;'); 370 maxRequiredCSSFiles += standardJQueryUICSSFiles.length; 371 includeCSSFiles(standardJQueryUICSSFiles); 372 } 373 374 if (performIncludePluginCSSFiles === true) { 375 //console.log('%c PLUGIN CSS DEPENDENCIES', 'font-weight: bold; font-size: 1.25em;'); 376 maxRequiredCSSFiles += standardPluginsCSSFiles.length; 377 includeCSSFiles(standardPluginsCSSFiles); 378 } 379 if (performIncludeCSSFiles === true) { 380 //console.log('%c STANDARD CSS DEPENDENCIES', 'font-weight: bold; font-size: 1.25em;'); 381 maxRequiredCSSFiles += standardCSSFiles.length; 382 includeCSSFiles(standardCSSFiles); 383 } 384 385 if (performIncludeDFBCSSFiles === true) { 386 //console.log('%c DFB CSS DEPENDENCIES', 'font-weight: bold; font-size: 1.25em;'); 387 maxRequiredCSSFiles += dfbCSSFiles.length; 388 includeCSSFiles(dfbCSSFiles); 389 } 390 391 if (!isJQueryLoaded) { 392 if (performIncludeJQueryFiles === true) { 393 //console.log('%c JQUERY JS DEPENDENCIES', 'font-weight: bold; font-size: 1.25em;'); 394 maxRequiredJSFiles += standardJQueryFiles.length; 395 includeJSFiles(standardJQueryFiles); 396 } 397 } else { 398 console.log('%c !!! JQUERY ALREADY DETECTED - JQuery Javascript files ignored', 'color: darkred; font-weight: bold; font-size: 1.25em;'); 399 performIncludeJQueryFiles = false; 400 } 401 402 if (!isBootstrapLoaded) { 403 if (performIncludeBootstrapFiles === true) { 404 //console.log('%c BOOTSTRAP JS DEPENDENCIES', 'font-weight: bold; font-size: 1.25em;'); 405 maxRequiredJSFiles += standardBootstrapFiles.length; 406 includeJSFiles(standardBootstrapFiles); 407 } 408 } else { 409 console.log('%c !!! BOOTSTRAP ALREADY DETECTED - Bootstrap Javascript files ignored', 'color: darkred; font-weight: bold; font-size: 1.25em;'); 410 performIncludeBootstrapFiles = false; 411 } 412 413 if (performIncludePluginFiles === true) { 414 //console.log('%c PLUGIN JS DEPENDENCIES', 'font-weight: bold; font-size: 1.25em;'); 415 maxRequiredJSFiles += standardPluginsFiles.length; 416 includeJSFiles(standardPluginsFiles); 417 } 418 if (performIncludeStandardFiles === true) { 419 //console.log('%c STANDARD JS DEPENDENCIES', 'font-weight: bold; font-size: 1.25em;'); 420 maxRequiredJSFiles += standardJSFiles.length; 421 includeJSFiles(standardJSFiles); 422 } 423 if (performIncludeDFBJSFiles === true) { 424 //console.log('%c DFB JS DEPENDENCIES', 'font-weight: bold; font-size: 1.25em;'); 425 maxRequiredJSFiles += dfbJSFiles.length; 426 includeJSFiles(dfbJSFiles); 427 } 428 if (performIncludeaarwinJSStandardFiles === true) { 429 //console.log('%c aarwin JS Standard Files', 'font-weight: bold; font-size: 1.25em;'); 430 maxRequiredJSFiles += aarwinJSStandardFiles.length; 431 includeJSFiles(aarwinJSStandardFiles); 432 } 433 if (performIncludeaarwinCSSStandardFiles === true) { 434 //console.log('%c aarwin CSS Standard Files', 'font-weight: bold; font-size: 1.25em;'); 435 maxRequiredCSSFiles += aarwinCSSStandardFiles.length; 436 includeCSSFiles(aarwinCSSStandardFiles); 437 } 438 439 } 440 catch (ex) { 441 console.log('includeStandardFiles() ' + ex.message); 442 } 443 444 /* Standard INCLUDE JavaScript */ 445 try { 446 try { Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(beginAjaxRequest); } catch (ex) { console.log(ex.message); } 447 try { Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endAjaxRequest); } catch (ex) { console.log(ex.message); } 448 } catch (ex) { console.log(ex.message); } 449 } 450 451 /* ONLY CALLED FROM CLIENT SKIN */ 452 function includeClientFiles() { 453 try { 454 includeJSFiles(clientRequiredJSFiles); 455 includeCSSFiles(clientRequiredCSSFiles); 456 } catch (ex) { 457 console.log(ex.message); 458 } 459 } 460 461 function loadFiles() { 462 try { loadFiles_onBefore(); } catch (ex) { console.log("%c\tUser-Defined [EVENT] : " + ex.message, 'font-style: italic; color: #ccc;'); } 463 try { 464 if (performIncludeFiles === true) { 465 if (typeof includeFiles == 'function') { includeFiles(); } 466 } 467 } catch (ex) { console.log(ex.message); } 468 try { loadFiles_onAfter(); } catch (ex) { console.log("%c\tUser-Defined [EVENT] : " + ex.message, 'font-style: italic; color: #ccc;'); } 469 } 470 471 var lastPostbackDone = false; 472 try { console.log('NOAH.Include.js loaded'); } catch (ex) { console.log(ex.message); } 473 474 function loadSkinScripts() { 475 try {
476 console.log('LOAD SKIN SCRIPTS') 477 try { if (typeof loadSkinScripts_onBefore == 'function') { loadSkinScripts_onBefore(null, null); } } catch (ex) { console.log(ex.message); } 478 479 // initNOAHSkin(); 480 // setTimeout(delayLoadSkinScripts, 500); 481 482 try { if (typeof loadSkinScripts_onAfter == 'function') { loadSkinScripts_onAfter(null, null); } } catch (ex) { console.log(ex.message); } 483 } 484 catch (ex) { 485 console.log('Display -> Skin loadSkinScripts() ' + ex.message); 486 } 487 } 488 489 function prioritizeJavaScripts() { 490 try { 491 var scriptsToAdd = [CallRadManager, DialogCallBack]; 492 $('body').append('<script id="scptPrioritized"></script>'); 493 $(scriptsToAdd).each(function () { 494 try { 495 $('script[id*=scptPrioritized]').append(this.toString()); 496 } catch (ex) { console.log('Display -> Skin prioritizeJavaScripts() Adding scripts...' + ex.message); } 497 }) 498 } catch (ex) { console.log('Display -> Skin prioritizeJavaScripts() ' + ex.message); } 499 } 500 501 function initNOAHSkin() { 502 try { 503 try { 504 // SETUP AUTO-GUTTERS 505 506 try { 507 if (typeof setAutoGutters == 'function') { 508 try { $(window).resize(setAutoGutters); } catch (ex) { console.log('$(window).resize(setAutoGutters) ... ' + ex.message); } 509 setAutoGutters(); 510 } 511 } catch (ex) { console.log('setAutoGutters() ... ' + ex.message); } 512 513 try { if (typeof toggleAMSOnlyItems == 'function') { toggleAMSOnlyItems() } } catch (ex) { console.log('toggleAMSOnlyItems() ... ' + ex.message); } 514 try { if (typeof resizeContentAreaMinHeight == 'function') { resizeContentAreaMinHeight(); } } catch (ex) { console.log('resizeContentAreaMinHeight() ... ' + ex.message); } 515 try { if (typeof resizeBackgroundToFit == 'function') { resizeBackgroundToFit(); } } catch (ex) { console.log('resizeBackgroundToFit() ... ' + ex.message); } 516 try { if (typeof makeMobileFriendly == 'function') { makeMobileFriendly(); } } catch (ex) { console.log('makeMobileFriendly() ... ' + ex.message); } 517 try { if (typeof setupUIElements == 'function') { setupUIElements(); } } catch (ex) { console.log('setupUIElements() ... ' + ex.message); } 518 try { if (typeof setupImageGalleries == 'function') { setupImageGalleries(); } } catch (ex) { console.log('setupImageGalleries() ... ' + ex.message); } 519 try { if (typeof setupFileUploads == 'function') { setupFileUploads(); } } catch (ex) { console.log('setupFileUploads() ... ' + ex.message); } 520 try { if (typeof replaceSignInIcon == 'function') { replaceSignInIcon(); } } catch (ex) { console.log('replaceSignInIcon() ... ' + ex.message); } 521 } 522 catch (ex) { 523 console.log('Display -> Skin initNOAHSkin() ' + ex.message); 524 } 525 526 try { if (typeof noahDocumentReady == 'function') { noahDocumentReady(); } } catch (ex) { console.log('noahDocumentReady() ... ' + ex.message); } 527 try { if (typeof customDocumentReady == 'function') { customDocumentReady(); } } catch (ex) { console.log('customDocumentReady() ... ' + ex.message); } 528 try { if (typeof loadSessionData == 'function') { loadSessionData(); } } catch (ex) { console.log('loadSessionData() ... ' + ex.message); } 529 try { if (typeof prioritizeJavaScripts == 'function') { prioritizeJavaScripts(); } } catch (ex) { console.log('prioritizeJavaScripts() ... ' + ex.message); } 530 } 531 catch (ex) { 532 console.log("ERROR -> Skin initNOAHSkin() " + ex.message); 533 } 534 } 535 } 536} catch (ex) { 537 console.log("Display -> Skin Load() " + ex.message); 538}
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.