wp/wp-includes/js/dist/dom-ready.js
changeset 21 48c4eec2b7e6
parent 19 3d72ae0968f4
equal deleted inserted replaced
20:7b1b88e27a20 21:48c4eec2b7e6
     1 /******/ (function() { // webpackBootstrap
     1 /******/ (() => { // webpackBootstrap
     2 /******/ 	"use strict";
     2 /******/ 	"use strict";
     3 /******/ 	// The require scope
     3 /******/ 	// The require scope
     4 /******/ 	var __webpack_require__ = {};
     4 /******/ 	var __webpack_require__ = {};
     5 /******/ 	
     5 /******/ 	
     6 /************************************************************************/
     6 /************************************************************************/
     7 /******/ 	/* webpack/runtime/define property getters */
     7 /******/ 	/* webpack/runtime/define property getters */
     8 /******/ 	!function() {
     8 /******/ 	(() => {
     9 /******/ 		// define getter functions for harmony exports
     9 /******/ 		// define getter functions for harmony exports
    10 /******/ 		__webpack_require__.d = function(exports, definition) {
    10 /******/ 		__webpack_require__.d = (exports, definition) => {
    11 /******/ 			for(var key in definition) {
    11 /******/ 			for(var key in definition) {
    12 /******/ 				if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
    12 /******/ 				if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
    13 /******/ 					Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
    13 /******/ 					Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
    14 /******/ 				}
    14 /******/ 				}
    15 /******/ 			}
    15 /******/ 			}
    16 /******/ 		};
    16 /******/ 		};
    17 /******/ 	}();
    17 /******/ 	})();
    18 /******/ 	
    18 /******/ 	
    19 /******/ 	/* webpack/runtime/hasOwnProperty shorthand */
    19 /******/ 	/* webpack/runtime/hasOwnProperty shorthand */
    20 /******/ 	!function() {
    20 /******/ 	(() => {
    21 /******/ 		__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }
    21 /******/ 		__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
    22 /******/ 	}();
    22 /******/ 	})();
    23 /******/ 	
    23 /******/ 	
    24 /************************************************************************/
    24 /************************************************************************/
    25 var __webpack_exports__ = {};
    25 var __webpack_exports__ = {};
    26 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
    26 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
    27 /* harmony export */   "default": function() { return /* binding */ domReady; }
    27 /* harmony export */   "default": () => (/* binding */ domReady)
    28 /* harmony export */ });
    28 /* harmony export */ });
    29 /**
    29 /**
    30  * @typedef {() => void} Callback
    30  * @typedef {() => void} Callback
    31  *
    31  *
    32  * TODO: Remove this typedef and inline `() => void` type.
    32  * TODO: Remove this typedef and inline `() => void` type.
    58  */
    58  */
    59 function domReady(callback) {
    59 function domReady(callback) {
    60   if (typeof document === 'undefined') {
    60   if (typeof document === 'undefined') {
    61     return;
    61     return;
    62   }
    62   }
    63 
    63   if (document.readyState === 'complete' ||
    64   if (document.readyState === 'complete' || // DOMContentLoaded + Images/Styles/etc loaded, so we call directly.
    64   // DOMContentLoaded + Images/Styles/etc loaded, so we call directly.
    65   document.readyState === 'interactive' // DOMContentLoaded fires at this point, so we call directly.
    65   document.readyState === 'interactive' // DOMContentLoaded fires at this point, so we call directly.
    66   ) {
    66   ) {
    67     return void callback();
    67     return void callback();
    68   } // DOMContentLoaded has not fired yet, delay callback until then.
    68   }
    69 
    69 
    70 
    70   // DOMContentLoaded has not fired yet, delay callback until then.
    71   document.addEventListener('DOMContentLoaded', callback);
    71   document.addEventListener('DOMContentLoaded', callback);
    72 }
    72 }
    73 
    73 
    74 (window.wp = window.wp || {}).domReady = __webpack_exports__["default"];
    74 (window.wp = window.wp || {}).domReady = __webpack_exports__["default"];
    75 /******/ })()
    75 /******/ })()