2018-12-14 12:02:53 +01:00
this [ "wp" ] = this [ "wp" ] || { } ; this [ "wp" ] [ "notices" ] =
/******/ ( function ( modules ) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = { } ;
/******/
/******/ // The require function
/******/ function _ _webpack _require _ _ ( moduleId ) {
/******/
/******/ // Check if module is in cache
/******/ if ( installedModules [ moduleId ] ) {
/******/ return installedModules [ moduleId ] . exports ;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules [ moduleId ] = {
/******/ i : moduleId ,
/******/ l : false ,
/******/ exports : { }
/******/ } ;
/******/
/******/ // Execute the module function
/******/ modules [ moduleId ] . call ( module . exports , module , module . exports , _ _webpack _require _ _ ) ;
/******/
/******/ // Flag the module as loaded
/******/ module . l = true ;
/******/
/******/ // Return the exports of the module
/******/ return module . exports ;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ _ _webpack _require _ _ . m = modules ;
/******/
/******/ // expose the module cache
/******/ _ _webpack _require _ _ . c = installedModules ;
/******/
/******/ // define getter function for harmony exports
/******/ _ _webpack _require _ _ . d = function ( exports , name , getter ) {
/******/ if ( ! _ _webpack _require _ _ . o ( exports , name ) ) {
/******/ Object . defineProperty ( exports , name , { enumerable : true , get : getter } ) ;
/******/ }
/******/ } ;
/******/
/******/ // define __esModule on exports
/******/ _ _webpack _require _ _ . r = function ( exports ) {
/******/ if ( typeof Symbol !== 'undefined' && Symbol . toStringTag ) {
/******/ Object . defineProperty ( exports , Symbol . toStringTag , { value : 'Module' } ) ;
/******/ }
/******/ Object . defineProperty ( exports , '__esModule' , { value : true } ) ;
/******/ } ;
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ _ _webpack _require _ _ . t = function ( value , mode ) {
/******/ if ( mode & 1 ) value = _ _webpack _require _ _ ( value ) ;
/******/ if ( mode & 8 ) return value ;
/******/ if ( ( mode & 4 ) && typeof value === 'object' && value && value . _ _esModule ) return value ;
/******/ var ns = Object . create ( null ) ;
/******/ _ _webpack _require _ _ . r ( ns ) ;
/******/ Object . defineProperty ( ns , 'default' , { enumerable : true , value : value } ) ;
/******/ if ( mode & 2 && typeof value != 'string' ) for ( var key in value ) _ _webpack _require _ _ . d ( ns , key , function ( key ) { return value [ key ] ; } . bind ( null , key ) ) ;
/******/ return ns ;
/******/ } ;
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ _ _webpack _require _ _ . n = function ( module ) {
/******/ var getter = module && module . _ _esModule ?
/******/ function getDefault ( ) { return module [ 'default' ] ; } :
/******/ function getModuleExports ( ) { return module ; } ;
/******/ _ _webpack _require _ _ . d ( getter , 'a' , getter ) ;
/******/ return getter ;
/******/ } ;
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ _ _webpack _require _ _ . o = function ( object , property ) { return Object . prototype . hasOwnProperty . call ( object , property ) ; } ;
/******/
/******/ // __webpack_public_path__
/******/ _ _webpack _require _ _ . p = "" ;
/******/
/******/
/******/ // Load entry module and return exports
2019-09-19 17:19:18 +02:00
/******/ return _ _webpack _require _ _ ( _ _webpack _require _ _ . s = 393 ) ;
2018-12-14 12:02:53 +01:00
/******/ } )
/************************************************************************/
/******/ ( {
2019-09-19 17:19:18 +02:00
/***/ 10 :
2019-03-21 13:48:00 +01:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
2018-12-14 12:02:53 +01:00
2019-03-21 13:48:00 +01:00
"use strict" ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _defineProperty ; } ) ;
2018-12-14 12:02:53 +01:00
function _defineProperty ( obj , key , value ) {
if ( key in obj ) {
Object . defineProperty ( obj , key , {
value : value ,
enumerable : true ,
configurable : true ,
writable : true
} ) ;
} else {
obj [ key ] = value ;
}
return obj ;
}
/***/ } ) ,
2019-03-21 13:48:00 +01:00
/***/ 17 :
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
2018-12-18 04:14:52 +01:00
"use strict" ;
2019-03-21 13:48:00 +01:00
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js
function _arrayWithoutHoles ( arr ) {
if ( Array . isArray ( arr ) ) {
for ( var i = 0 , arr2 = new Array ( arr . length ) ; i < arr . length ; i ++ ) {
arr2 [ i ] = arr [ i ] ;
}
2018-12-18 04:14:52 +01:00
2019-03-21 13:48:00 +01:00
return arr2 ;
}
}
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArray.js
2019-09-19 17:19:18 +02:00
var iterableToArray = _ _webpack _require _ _ ( 30 ) ;
2018-12-18 04:14:52 +01:00
2019-03-21 13:48:00 +01:00
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js
function _nonIterableSpread ( ) {
throw new TypeError ( "Invalid attempt to spread non-iterable instance" ) ;
}
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _toConsumableArray ; } ) ;
2018-12-18 04:14:52 +01:00
2019-03-21 13:48:00 +01:00
function _toConsumableArray ( arr ) {
return _arrayWithoutHoles ( arr ) || Object ( iterableToArray [ "a" /* default */ ] ) ( arr ) || _nonIterableSpread ( ) ;
}
2018-12-18 04:14:52 +01:00
/***/ } ) ,
/***/ 2 :
2018-12-14 12:02:53 +01:00
/***/ ( function ( module , exports ) {
2018-12-18 04:14:52 +01:00
( function ( ) { module . exports = this [ "lodash" ] ; } ( ) ) ;
/***/ } ) ,
2019-09-19 17:19:18 +02:00
/***/ 20 :
2018-12-18 04:14:52 +01:00
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
2019-09-19 17:19:18 +02:00
module . exports = _ _webpack _require _ _ ( 48 ) ;
2018-12-18 04:14:52 +01:00
/***/ } ) ,
2019-09-19 17:19:18 +02:00
/***/ 30 :
2019-03-21 13:48:00 +01:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
2018-12-18 04:14:52 +01:00
"use strict" ;
2019-03-21 13:48:00 +01:00
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _iterableToArray ; } ) ;
function _iterableToArray ( iter ) {
if ( Symbol . iterator in Object ( iter ) || Object . prototype . toString . call ( iter ) === "[object Arguments]" ) return Array . from ( iter ) ;
}
2018-12-18 04:14:52 +01:00
2019-03-21 13:48:00 +01:00
/***/ } ) ,
2018-12-18 04:14:52 +01:00
2019-09-19 17:19:18 +02:00
/***/ 393 :
2019-03-21 13:48:00 +01:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
2018-12-18 04:14:52 +01:00
2019-03-21 13:48:00 +01:00
"use strict" ;
_ _webpack _require _ _ . r ( _ _webpack _exports _ _ ) ;
var actions _namespaceObject = { } ;
_ _webpack _require _ _ . r ( actions _namespaceObject ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "createNotice" , function ( ) { return createNotice ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "createSuccessNotice" , function ( ) { return createSuccessNotice ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "createInfoNotice" , function ( ) { return createInfoNotice ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "createErrorNotice" , function ( ) { return createErrorNotice ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "createWarningNotice" , function ( ) { return createWarningNotice ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "removeNotice" , function ( ) { return removeNotice ; } ) ;
var selectors _namespaceObject = { } ;
_ _webpack _require _ _ . r ( selectors _namespaceObject ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "getNotices" , function ( ) { return getNotices ; } ) ;
2018-12-18 04:14:52 +01:00
2019-03-21 13:48:00 +01:00
// EXTERNAL MODULE: external {"this":["wp","data"]}
2019-09-19 17:19:18 +02:00
var external _this _wp _data _ = _ _webpack _require _ _ ( 4 ) ;
2018-12-18 04:14:52 +01:00
2019-03-21 13:48:00 +01:00
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js + 2 modules
var toConsumableArray = _ _webpack _require _ _ ( 17 ) ;
2018-12-18 04:14:52 +01:00
2019-03-21 13:48:00 +01:00
// EXTERNAL MODULE: external "lodash"
var external _lodash _ = _ _webpack _require _ _ ( 2 ) ;
2018-12-18 04:14:52 +01:00
2019-03-21 13:48:00 +01:00
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js
2019-09-19 17:19:18 +02:00
var defineProperty = _ _webpack _require _ _ ( 10 ) ;
2018-12-18 04:14:52 +01:00
2019-03-21 13:48:00 +01:00
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread.js
var objectSpread = _ _webpack _require _ _ ( 7 ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/notices/build-module/store/utils/on-sub-key.js
2018-12-18 04:14:52 +01:00
/ * *
2019-03-21 13:48:00 +01:00
* Higher - order reducer creator which creates a combined reducer object , keyed
* by a property on the action object .
*
* @ param { string } actionProperty Action property by which to key object .
*
* @ return { Function } Higher - order reducer .
2018-12-18 04:14:52 +01:00
* /
2019-03-21 13:48:00 +01:00
var on _sub _key _onSubKey = function onSubKey ( actionProperty ) {
return function ( reducer ) {
return function ( ) {
var state = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : { } ;
var action = arguments . length > 1 ? arguments [ 1 ] : undefined ;
// Retrieve subkey from action. Do not track if undefined; useful for cases
// where reducer is scoped by action shape.
var key = action [ actionProperty ] ;
2018-12-14 12:02:53 +01:00
2019-03-21 13:48:00 +01:00
if ( key === undefined ) {
return state ;
} // Avoid updating state if unchanged. Note that this also accounts for a
// reducer which returns undefined on a key which is not yet tracked.
2018-12-14 12:02:53 +01:00
2019-03-21 13:48:00 +01:00
var nextKeyState = reducer ( state [ key ] , action ) ;
2018-12-14 12:02:53 +01:00
2019-03-21 13:48:00 +01:00
if ( nextKeyState === state [ key ] ) {
return state ;
2018-12-14 12:02:53 +01:00
}
2018-12-18 04:14:52 +01:00
2019-03-21 13:48:00 +01:00
return Object ( objectSpread [ "a" /* default */ ] ) ( { } , state , Object ( defineProperty [ "a" /* default */ ] ) ( { } , key , nextKeyState ) ) ;
} ;
} ;
} ;
/* harmony default export */ var on _sub _key = ( on _sub _key _onSubKey ) ;
2018-12-18 04:14:52 +01:00
2019-03-21 13:48:00 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/notices/build-module/store/reducer.js
2018-12-18 04:14:52 +01:00
/ * *
* External dependencies
* /
/ * *
* Internal dependencies
* /
2019-03-21 13:48:00 +01:00
2018-12-18 04:14:52 +01:00
/ * *
* Reducer returning the next notices state . The notices state is an object
* where each key is a context , its value an array of notice objects .
*
* @ param { Object } state Current state .
* @ param { Object } action Dispatched action .
*
* @ return { Object } Updated state .
* /
2019-03-21 13:48:00 +01:00
var notices = on _sub _key ( 'context' ) ( function ( ) {
2018-12-18 04:14:52 +01:00
var state = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : [ ] ;
var action = arguments . length > 1 ? arguments [ 1 ] : undefined ;
switch ( action . type ) {
case 'CREATE_NOTICE' :
// Avoid duplicates on ID.
2019-03-21 13:48:00 +01:00
return [ ] . concat ( Object ( toConsumableArray [ "a" /* default */ ] ) ( Object ( external _lodash _ [ "reject" ] ) ( state , {
2018-12-18 04:14:52 +01:00
id : action . notice . id
2019-03-07 10:09:59 +01:00
} ) ) , [ action . notice ] ) ;
2018-12-18 04:14:52 +01:00
case 'REMOVE_NOTICE' :
2019-03-21 13:48:00 +01:00
return Object ( external _lodash _ [ "reject" ] ) ( state , {
2018-12-18 04:14:52 +01:00
id : action . id
} ) ;
}
return state ;
} ) ;
2019-03-21 13:48:00 +01:00
/* harmony default export */ var store _reducer = ( notices ) ;
2018-12-18 04:14:52 +01:00
2019-03-21 13:48:00 +01:00
// EXTERNAL MODULE: ./node_modules/@babel/runtime/regenerator/index.js
2019-09-19 17:19:18 +02:00
var regenerator = _ _webpack _require _ _ ( 20 ) ;
2019-03-21 13:48:00 +01:00
var regenerator _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( regenerator ) ;
2018-12-18 04:14:52 +01:00
2019-03-21 13:48:00 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/notices/build-module/store/constants.js
2018-12-18 04:14:52 +01:00
/ * *
2019-03-21 13:48:00 +01:00
* Default context to use for notice grouping when not otherwise specified . Its
* specific value doesn ' t hold much meaning , but it must be reasonably unique
* and , more importantly , referenced consistently in the store implementation .
2018-12-18 04:14:52 +01:00
*
2019-03-21 13:48:00 +01:00
* @ type { string }
* /
var DEFAULT _CONTEXT = 'global' ;
/ * *
* Default notice status .
2018-12-18 04:14:52 +01:00
*
2019-03-21 13:48:00 +01:00
* @ type { string }
2018-12-18 04:14:52 +01:00
* /
2019-03-21 13:48:00 +01:00
var DEFAULT _STATUS = 'info' ;
2018-12-18 04:14:52 +01:00
2019-03-21 13:48:00 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/notices/build-module/store/actions.js
2018-12-14 12:02:53 +01:00
2019-03-21 13:48:00 +01:00
var _marked =
/*#__PURE__*/
regenerator _default . a . mark ( createNotice ) ;
2018-12-14 12:02:53 +01:00
2019-03-21 13:48:00 +01:00
/ * *
* External dependencies
* /
2018-12-14 12:02:53 +01:00
2019-03-21 13:48:00 +01:00
/ * *
* Internal dependencies
* /
2018-12-14 12:02:53 +01:00
/ * *
* Yields action objects used in signalling that a notice is to be created .
*
2019-09-19 17:19:18 +02:00
* @ param { string } [ status = 'info' ] Notice status .
* @ param { string } content Notice message .
* @ param { Object } [ options ] Notice options .
* @ param { string } [ options . context = 'global' ] Context under which to
* group notice .
* @ param { string } [ options . id ] Identifier for notice .
* Automatically assigned
* if not specified .
* @ param { boolean } [ options . isDismissible = true ] Whether the notice can
* be dismissed by user .
* @ param { string } [ options . type = 'default' ] Type of notice , one of
* ` default ` , or ` snackbar ` .
* @ param { boolean } [ options . speak = true ] Whether the notice
* content should be
* announced to screen
* readers .
* @ param { Array < WPNoticeAction > } [ options . actions ] User actions to be
* presented with notice .
2018-12-14 12:02:53 +01:00
* /
2019-03-21 13:48:00 +01:00
2018-12-14 12:02:53 +01:00
function createNotice ( ) {
var status ,
content ,
options ,
Block Editor: Update `@wordpress` dependencies to match Gutenberg 4.5.1.
- Update the annotations, api-fetch, block-library, blocks, components, compose, core-data, data, date, dom, edit-post, editor, element, format-library, html-entities, i18n, jest-console, jest-preset-default, keycodes, list-reusable-blocks, notices, nux, plugins, rich-text, scripts, token-lists, url, viewport packages.
- Upgrades React from 16.5.2 to 16.6.3.
- Adds a missing `wp-date` dependency to the editor script.
- Updates changed dependencies in `script-loader.php`.
- Fixes undefined notices in some blocks.
- Removes incorrect `gutenberg` textdomain.
Merges [43891], [43903], and [43919] to trunk.
Props atimmer, aduth, youknowriad, danielbachhuber.
See #45145.
Built from https://develop.svn.wordpress.org/trunk@44262
git-svn-id: http://core.svn.wordpress.org/trunk@44092 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-12-17 16:37:00 +01:00
_options$speak ,
speak ,
2018-12-14 12:02:53 +01:00
_options$isDismissibl ,
isDismissible ,
_options$context ,
context ,
_options$id ,
id ,
_options$actions ,
actions ,
2019-09-19 17:19:18 +02:00
_options$type ,
type ,
Block Editor: Update `@wordpress` dependencies to match Gutenberg 4.5.1.
- Update the annotations, api-fetch, block-library, blocks, components, compose, core-data, data, date, dom, edit-post, editor, element, format-library, html-entities, i18n, jest-console, jest-preset-default, keycodes, list-reusable-blocks, notices, nux, plugins, rich-text, scripts, token-lists, url, viewport packages.
- Upgrades React from 16.5.2 to 16.6.3.
- Adds a missing `wp-date` dependency to the editor script.
- Updates changed dependencies in `script-loader.php`.
- Fixes undefined notices in some blocks.
- Removes incorrect `gutenberg` textdomain.
Merges [43891], [43903], and [43919] to trunk.
Props atimmer, aduth, youknowriad, danielbachhuber.
See #45145.
Built from https://develop.svn.wordpress.org/trunk@44262
git-svn-id: http://core.svn.wordpress.org/trunk@44092 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-12-17 16:37:00 +01:00
_ _unstableHTML ,
2018-12-14 12:02:53 +01:00
_args = arguments ;
2019-03-21 13:48:00 +01:00
return regenerator _default . a . wrap ( function createNotice$ ( _context ) {
2018-12-14 12:02:53 +01:00
while ( 1 ) {
switch ( _context . prev = _context . next ) {
case 0 :
2019-03-21 13:48:00 +01:00
status = _args . length > 0 && _args [ 0 ] !== undefined ? _args [ 0 ] : DEFAULT _STATUS ;
2018-12-14 12:02:53 +01:00
content = _args . length > 1 ? _args [ 1 ] : undefined ;
options = _args . length > 2 && _args [ 2 ] !== undefined ? _args [ 2 ] : { } ;
2019-09-19 17:19:18 +02:00
_options$speak = options . speak , speak = _options$speak === void 0 ? true : _options$speak , _options$isDismissibl = options . isDismissible , isDismissible = _options$isDismissibl === void 0 ? true : _options$isDismissibl , _options$context = options . context , context = _options$context === void 0 ? DEFAULT _CONTEXT : _options$context , _options$id = options . id , id = _options$id === void 0 ? Object ( external _lodash _ [ "uniqueId" ] ) ( context ) : _options$id , _options$actions = options . actions , actions = _options$actions === void 0 ? [ ] : _options$actions , _options$type = options . type , type = _options$type === void 0 ? 'default' : _options$type , _ _unstableHTML = options . _ _unstableHTML ; // The supported value shape of content is currently limited to plain text
Block Editor: Update `@wordpress` dependencies to match Gutenberg 4.5.1.
- Update the annotations, api-fetch, block-library, blocks, components, compose, core-data, data, date, dom, edit-post, editor, element, format-library, html-entities, i18n, jest-console, jest-preset-default, keycodes, list-reusable-blocks, notices, nux, plugins, rich-text, scripts, token-lists, url, viewport packages.
- Upgrades React from 16.5.2 to 16.6.3.
- Adds a missing `wp-date` dependency to the editor script.
- Updates changed dependencies in `script-loader.php`.
- Fixes undefined notices in some blocks.
- Removes incorrect `gutenberg` textdomain.
Merges [43891], [43903], and [43919] to trunk.
Props atimmer, aduth, youknowriad, danielbachhuber.
See #45145.
Built from https://develop.svn.wordpress.org/trunk@44262
git-svn-id: http://core.svn.wordpress.org/trunk@44092 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-12-17 16:37:00 +01:00
// strings. To avoid setting expectation that e.g. a WPElement could be
// supported, cast to a string.
content = String ( content ) ;
if ( ! speak ) {
_context . next = 8 ;
break ;
}
_context . next = 8 ;
2018-12-14 12:02:53 +01:00
return {
type : 'SPEAK' ,
2019-09-19 17:19:18 +02:00
message : content ,
ariaLive : type === 'snackbar' ? 'polite' : 'assertive'
2018-12-14 12:02:53 +01:00
} ;
Block Editor: Update `@wordpress` dependencies to match Gutenberg 4.5.1.
- Update the annotations, api-fetch, block-library, blocks, components, compose, core-data, data, date, dom, edit-post, editor, element, format-library, html-entities, i18n, jest-console, jest-preset-default, keycodes, list-reusable-blocks, notices, nux, plugins, rich-text, scripts, token-lists, url, viewport packages.
- Upgrades React from 16.5.2 to 16.6.3.
- Adds a missing `wp-date` dependency to the editor script.
- Updates changed dependencies in `script-loader.php`.
- Fixes undefined notices in some blocks.
- Removes incorrect `gutenberg` textdomain.
Merges [43891], [43903], and [43919] to trunk.
Props atimmer, aduth, youknowriad, danielbachhuber.
See #45145.
Built from https://develop.svn.wordpress.org/trunk@44262
git-svn-id: http://core.svn.wordpress.org/trunk@44092 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-12-17 16:37:00 +01:00
case 8 :
_context . next = 10 ;
2018-12-14 12:02:53 +01:00
return {
type : 'CREATE_NOTICE' ,
context : context ,
notice : {
id : id ,
status : status ,
content : content ,
Block Editor: Update `@wordpress` dependencies to match Gutenberg 4.5.1.
- Update the annotations, api-fetch, block-library, blocks, components, compose, core-data, data, date, dom, edit-post, editor, element, format-library, html-entities, i18n, jest-console, jest-preset-default, keycodes, list-reusable-blocks, notices, nux, plugins, rich-text, scripts, token-lists, url, viewport packages.
- Upgrades React from 16.5.2 to 16.6.3.
- Adds a missing `wp-date` dependency to the editor script.
- Updates changed dependencies in `script-loader.php`.
- Fixes undefined notices in some blocks.
- Removes incorrect `gutenberg` textdomain.
Merges [43891], [43903], and [43919] to trunk.
Props atimmer, aduth, youknowriad, danielbachhuber.
See #45145.
Built from https://develop.svn.wordpress.org/trunk@44262
git-svn-id: http://core.svn.wordpress.org/trunk@44092 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-12-17 16:37:00 +01:00
_ _unstableHTML : _ _unstableHTML ,
2018-12-14 12:02:53 +01:00
isDismissible : isDismissible ,
2019-09-19 17:19:18 +02:00
actions : actions ,
type : type
2018-12-14 12:02:53 +01:00
}
} ;
Block Editor: Update `@wordpress` dependencies to match Gutenberg 4.5.1.
- Update the annotations, api-fetch, block-library, blocks, components, compose, core-data, data, date, dom, edit-post, editor, element, format-library, html-entities, i18n, jest-console, jest-preset-default, keycodes, list-reusable-blocks, notices, nux, plugins, rich-text, scripts, token-lists, url, viewport packages.
- Upgrades React from 16.5.2 to 16.6.3.
- Adds a missing `wp-date` dependency to the editor script.
- Updates changed dependencies in `script-loader.php`.
- Fixes undefined notices in some blocks.
- Removes incorrect `gutenberg` textdomain.
Merges [43891], [43903], and [43919] to trunk.
Props atimmer, aduth, youknowriad, danielbachhuber.
See #45145.
Built from https://develop.svn.wordpress.org/trunk@44262
git-svn-id: http://core.svn.wordpress.org/trunk@44092 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-12-17 16:37:00 +01:00
case 10 :
2018-12-14 12:02:53 +01:00
case "end" :
return _context . stop ( ) ;
}
}
2019-09-19 17:19:18 +02:00
} , _marked ) ;
2018-12-14 12:02:53 +01:00
}
/ * *
* Returns an action object used in signalling that a success notice is to be
* created . Refer to ` createNotice ` for options documentation .
*
* @ see createNotice
*
2019-09-19 17:19:18 +02:00
* @ param { string } content Notice message .
* @ param { Object } [ options ] Optional notice options .
2018-12-14 12:02:53 +01:00
*
* @ return { Object } Action object .
* /
function createSuccessNotice ( content , options ) {
return createNotice ( 'success' , content , options ) ;
}
/ * *
* Returns an action object used in signalling that an info notice is to be
* created . Refer to ` createNotice ` for options documentation .
*
* @ see createNotice
*
2019-09-19 17:19:18 +02:00
* @ param { string } content Notice message .
* @ param { Object } [ options ] Optional notice options .
2018-12-14 12:02:53 +01:00
*
* @ return { Object } Action object .
* /
function createInfoNotice ( content , options ) {
return createNotice ( 'info' , content , options ) ;
}
/ * *
* Returns an action object used in signalling that an error notice is to be
* created . Refer to ` createNotice ` for options documentation .
*
* @ see createNotice
*
2019-09-19 17:19:18 +02:00
* @ param { string } content Notice message .
* @ param { Object } [ options ] Optional notice options .
2018-12-14 12:02:53 +01:00
*
* @ return { Object } Action object .
* /
function createErrorNotice ( content , options ) {
return createNotice ( 'error' , content , options ) ;
}
/ * *
* Returns an action object used in signalling that a warning notice is to be
* created . Refer to ` createNotice ` for options documentation .
*
* @ see createNotice
*
2019-09-19 17:19:18 +02:00
* @ param { string } content Notice message .
* @ param { Object } [ options ] Optional notice options .
2018-12-14 12:02:53 +01:00
*
* @ return { Object } Action object .
* /
function createWarningNotice ( content , options ) {
return createNotice ( 'warning' , content , options ) ;
}
/ * *
* Returns an action object used in signalling that a notice is to be removed .
*
2019-09-19 17:19:18 +02:00
* @ param { string } id Notice unique identifier .
* @ param { string } [ context = 'global' ] Optional context ( grouping ) in which the notice is
* intended to appear . Defaults to default context .
2018-12-14 12:02:53 +01:00
*
* @ return { Object } Action object .
* /
function removeNotice ( id ) {
2019-03-21 13:48:00 +01:00
var context = arguments . length > 1 && arguments [ 1 ] !== undefined ? arguments [ 1 ] : DEFAULT _CONTEXT ;
2018-12-14 12:02:53 +01:00
return {
type : 'REMOVE_NOTICE' ,
id : id ,
context : context
} ;
}
2019-03-21 13:48:00 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/notices/build-module/store/selectors.js
2018-12-14 12:02:53 +01:00
/ * *
* Internal dependencies
* /
/ * *
* The default empty set of notices to return when there are no notices
* assigned for a given notices context . This can occur if the getNotices
* selector is called without a notice ever having been created for the
* context . A shared value is used to ensure referential equality between
* sequential selector calls , since otherwise ` [] !== [] ` .
*
* @ type { Array }
* /
2019-03-21 13:48:00 +01:00
2018-12-14 12:02:53 +01:00
var DEFAULT _NOTICES = [ ] ;
/ * *
2019-09-19 17:19:18 +02:00
* @ typedef { Object } WPNotice Notice object .
2018-12-14 12:02:53 +01:00
*
* @ property { string } id Unique identifier of notice .
* @ property { string } status Status of notice , one of ` success ` ,
* ` info ` , ` error ` , or ` warning ` . Defaults
* to ` info ` .
* @ property { string } content Notice message .
Block Editor: Update `@wordpress` dependencies to match Gutenberg 4.5.1.
- Update the annotations, api-fetch, block-library, blocks, components, compose, core-data, data, date, dom, edit-post, editor, element, format-library, html-entities, i18n, jest-console, jest-preset-default, keycodes, list-reusable-blocks, notices, nux, plugins, rich-text, scripts, token-lists, url, viewport packages.
- Upgrades React from 16.5.2 to 16.6.3.
- Adds a missing `wp-date` dependency to the editor script.
- Updates changed dependencies in `script-loader.php`.
- Fixes undefined notices in some blocks.
- Removes incorrect `gutenberg` textdomain.
Merges [43891], [43903], and [43919] to trunk.
Props atimmer, aduth, youknowriad, danielbachhuber.
See #45145.
Built from https://develop.svn.wordpress.org/trunk@44262
git-svn-id: http://core.svn.wordpress.org/trunk@44092 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-12-17 16:37:00 +01:00
* @ property { string } _ _unstableHTML Notice message as raw HTML . Intended to
* serve primarily for compatibility of
* server - rendered notices , and SHOULD NOT
* be used for notices . It is subject to
* removal without notice .
2018-12-14 12:02:53 +01:00
* @ property { boolean } isDismissible Whether the notice can be dismissed by
* user . Defaults to ` true ` .
2019-09-19 17:19:18 +02:00
* @ property { string } type Type of notice , one of ` default ` ,
* or ` snackbar ` . Defaults to ` default ` .
* @ property { boolean } speak Whether the notice content should be
* announced to screen readers . Defaults to
* ` true ` .
2018-12-14 12:02:53 +01:00
* @ property { WPNoticeAction [ ] } actions User actions to present with notice .
*
* /
/ * *
2019-09-19 17:19:18 +02:00
* @ typedef { Object } WPNoticeAction Object describing a user action option associated with a notice .
2018-12-14 12:02:53 +01:00
*
* @ property { string } label Message to use as action label .
* @ property { ? string } url Optional URL of resource if action incurs
* browser navigation .
2019-09-19 17:19:18 +02:00
* @ property { ? Function } onClick Optional function to invoke when action is
2018-12-14 12:02:53 +01:00
* triggered by user .
*
* /
/ * *
* Returns all notices as an array , optionally for a given context . Defaults to
* the global context .
*
* @ param { Object } state Notices state .
* @ param { ? string } context Optional grouping context .
*
Block Editor: Update `@wordpress` dependencies to match Gutenberg 4.5.1.
- Update the annotations, api-fetch, block-library, blocks, components, compose, core-data, data, date, dom, edit-post, editor, element, format-library, html-entities, i18n, jest-console, jest-preset-default, keycodes, list-reusable-blocks, notices, nux, plugins, rich-text, scripts, token-lists, url, viewport packages.
- Upgrades React from 16.5.2 to 16.6.3.
- Adds a missing `wp-date` dependency to the editor script.
- Updates changed dependencies in `script-loader.php`.
- Fixes undefined notices in some blocks.
- Removes incorrect `gutenberg` textdomain.
Merges [43891], [43903], and [43919] to trunk.
Props atimmer, aduth, youknowriad, danielbachhuber.
See #45145.
Built from https://develop.svn.wordpress.org/trunk@44262
git-svn-id: http://core.svn.wordpress.org/trunk@44092 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-12-17 16:37:00 +01:00
* @ return { WPNotice [ ] } Array of notices .
2018-12-14 12:02:53 +01:00
* /
function getNotices ( state ) {
2019-03-21 13:48:00 +01:00
var context = arguments . length > 1 && arguments [ 1 ] !== undefined ? arguments [ 1 ] : DEFAULT _CONTEXT ;
2018-12-14 12:02:53 +01:00
return state [ context ] || DEFAULT _NOTICES ;
}
2019-03-21 13:48:00 +01:00
// EXTERNAL MODULE: external {"this":["wp","a11y"]}
2019-09-19 17:19:18 +02:00
var external _this _wp _a11y _ = _ _webpack _require _ _ ( 46 ) ;
2018-12-14 12:02:53 +01:00
2019-03-21 13:48:00 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/notices/build-module/store/controls.js
/ * *
* WordPress dependencies
* /
2018-12-14 12:02:53 +01:00
2019-03-21 13:48:00 +01:00
/* harmony default export */ var controls = ( {
SPEAK : function SPEAK ( action ) {
2019-09-19 17:19:18 +02:00
Object ( external _this _wp _a11y _ [ "speak" ] ) ( action . message , action . ariaLive || 'assertive' ) ;
2019-03-21 13:48:00 +01:00
}
} ) ;
2018-12-14 12:02:53 +01:00
2019-03-21 13:48:00 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/notices/build-module/store/index.js
/ * *
* WordPress dependencies
* /
2018-12-14 12:02:53 +01:00
2019-03-21 13:48:00 +01:00
/ * *
* Internal dependencies
* /
2018-12-14 12:02:53 +01:00
2019-03-21 13:48:00 +01:00
/* harmony default export */ var store = ( Object ( external _this _wp _data _ [ "registerStore" ] ) ( 'core/notices' , {
reducer : store _reducer ,
actions : actions _namespaceObject ,
selectors : selectors _namespaceObject ,
controls : controls
} ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/notices/build-module/index.js
2018-12-14 12:02:53 +01:00
/ * *
2019-03-21 13:48:00 +01:00
* Internal dependencies
2018-12-14 12:02:53 +01:00
* /
2019-03-21 13:48:00 +01:00
2018-12-14 12:02:53 +01:00
/***/ } ) ,
2019-09-19 17:19:18 +02:00
/***/ 4 :
2018-12-14 12:02:53 +01:00
/***/ ( function ( module , exports ) {
2019-09-19 17:19:18 +02:00
( function ( ) { module . exports = this [ "wp" ] [ "data" ] ; } ( ) ) ;
2018-12-14 12:02:53 +01:00
/***/ } ) ,
2019-09-19 17:19:18 +02:00
/***/ 46 :
2018-12-14 12:02:53 +01:00
/***/ ( function ( module , exports ) {
2019-09-19 17:19:18 +02:00
( function ( ) { module . exports = this [ "wp" ] [ "a11y" ] ; } ( ) ) ;
2018-12-14 12:02:53 +01:00
2019-03-21 13:48:00 +01:00
/***/ } ) ,
2019-09-19 17:19:18 +02:00
/***/ 48 :
2019-03-21 13:48:00 +01:00
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
/ * *
* Copyright ( c ) 2014 - present , Facebook , Inc .
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree .
* /
2019-06-27 13:28:19 +02:00
var runtime = ( function ( exports ) {
2019-03-21 13:48:00 +01:00
"use strict" ;
var Op = Object . prototype ;
var hasOwn = Op . hasOwnProperty ;
var undefined ; // More compressible than void 0.
var $Symbol = typeof Symbol === "function" ? Symbol : { } ;
var iteratorSymbol = $Symbol . iterator || "@@iterator" ;
var asyncIteratorSymbol = $Symbol . asyncIterator || "@@asyncIterator" ;
var toStringTagSymbol = $Symbol . toStringTag || "@@toStringTag" ;
function wrap ( innerFn , outerFn , self , tryLocsList ) {
// If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.
var protoGenerator = outerFn && outerFn . prototype instanceof Generator ? outerFn : Generator ;
var generator = Object . create ( protoGenerator . prototype ) ;
var context = new Context ( tryLocsList || [ ] ) ;
// The ._invoke method unifies the implementations of the .next,
// .throw, and .return methods.
generator . _invoke = makeInvokeMethod ( innerFn , self , context ) ;
return generator ;
}
2019-06-27 13:28:19 +02:00
exports . wrap = wrap ;
2019-03-21 13:48:00 +01:00
// Try/catch helper to minimize deoptimizations. Returns a completion
// record like context.tryEntries[i].completion. This interface could
// have been (and was previously) designed to take a closure to be
// invoked without arguments, but in all the cases we care about we
// already have an existing method we want to call, so there's no need
// to create a new function object. We can even get away with assuming
// the method takes exactly one argument, since that happens to be true
// in every case, so we don't have to touch the arguments object. The
// only additional allocation required is the completion record, which
// has a stable shape and so hopefully should be cheap to allocate.
function tryCatch ( fn , obj , arg ) {
try {
return { type : "normal" , arg : fn . call ( obj , arg ) } ;
} catch ( err ) {
return { type : "throw" , arg : err } ;
}
}
var GenStateSuspendedStart = "suspendedStart" ;
var GenStateSuspendedYield = "suspendedYield" ;
var GenStateExecuting = "executing" ;
var GenStateCompleted = "completed" ;
// Returning this object from the innerFn has the same effect as
// breaking out of the dispatch switch statement.
var ContinueSentinel = { } ;
// Dummy constructor functions that we use as the .constructor and
// .constructor.prototype properties for functions that return Generator
// objects. For full spec compliance, you may wish to configure your
// minifier not to mangle the names of these two functions.
function Generator ( ) { }
function GeneratorFunction ( ) { }
function GeneratorFunctionPrototype ( ) { }
// This is a polyfill for %IteratorPrototype% for environments that
// don't natively support it.
var IteratorPrototype = { } ;
IteratorPrototype [ iteratorSymbol ] = function ( ) {
return this ;
} ;
var getProto = Object . getPrototypeOf ;
var NativeIteratorPrototype = getProto && getProto ( getProto ( values ( [ ] ) ) ) ;
if ( NativeIteratorPrototype &&
NativeIteratorPrototype !== Op &&
hasOwn . call ( NativeIteratorPrototype , iteratorSymbol ) ) {
// This environment has a native %IteratorPrototype%; use it instead
// of the polyfill.
IteratorPrototype = NativeIteratorPrototype ;
}
var Gp = GeneratorFunctionPrototype . prototype =
Generator . prototype = Object . create ( IteratorPrototype ) ;
GeneratorFunction . prototype = Gp . constructor = GeneratorFunctionPrototype ;
GeneratorFunctionPrototype . constructor = GeneratorFunction ;
GeneratorFunctionPrototype [ toStringTagSymbol ] =
GeneratorFunction . displayName = "GeneratorFunction" ;
// Helper for defining the .next, .throw, and .return methods of the
// Iterator interface in terms of a single ._invoke method.
function defineIteratorMethods ( prototype ) {
[ "next" , "throw" , "return" ] . forEach ( function ( method ) {
prototype [ method ] = function ( arg ) {
return this . _invoke ( method , arg ) ;
} ;
} ) ;
}
2019-06-27 13:28:19 +02:00
exports . isGeneratorFunction = function ( genFun ) {
2019-03-21 13:48:00 +01:00
var ctor = typeof genFun === "function" && genFun . constructor ;
return ctor
? ctor === GeneratorFunction ||
// For the native GeneratorFunction constructor, the best we can
// do is to check its .name property.
( ctor . displayName || ctor . name ) === "GeneratorFunction"
: false ;
} ;
2019-06-27 13:28:19 +02:00
exports . mark = function ( genFun ) {
2019-03-21 13:48:00 +01:00
if ( Object . setPrototypeOf ) {
Object . setPrototypeOf ( genFun , GeneratorFunctionPrototype ) ;
} else {
genFun . _ _proto _ _ = GeneratorFunctionPrototype ;
if ( ! ( toStringTagSymbol in genFun ) ) {
genFun [ toStringTagSymbol ] = "GeneratorFunction" ;
}
}
genFun . prototype = Object . create ( Gp ) ;
return genFun ;
} ;
// Within the body of any async function, `await x` is transformed to
// `yield regeneratorRuntime.awrap(x)`, so that the runtime can test
// `hasOwn.call(value, "__await")` to determine if the yielded value is
// meant to be awaited.
2019-06-27 13:28:19 +02:00
exports . awrap = function ( arg ) {
2019-03-21 13:48:00 +01:00
return { _ _await : arg } ;
} ;
function AsyncIterator ( generator ) {
function invoke ( method , arg , resolve , reject ) {
var record = tryCatch ( generator [ method ] , generator , arg ) ;
if ( record . type === "throw" ) {
reject ( record . arg ) ;
} else {
var result = record . arg ;
var value = result . value ;
if ( value &&
typeof value === "object" &&
hasOwn . call ( value , "__await" ) ) {
return Promise . resolve ( value . _ _await ) . then ( function ( value ) {
invoke ( "next" , value , resolve , reject ) ;
} , function ( err ) {
invoke ( "throw" , err , resolve , reject ) ;
} ) ;
}
return Promise . resolve ( value ) . then ( function ( unwrapped ) {
// When a yielded Promise is resolved, its final value becomes
// the .value of the Promise<{value,done}> result for the
// current iteration.
result . value = unwrapped ;
resolve ( result ) ;
} , function ( error ) {
// If a rejected Promise was yielded, throw the rejection back
// into the async generator function so it can be handled there.
return invoke ( "throw" , error , resolve , reject ) ;
} ) ;
}
}
var previousPromise ;
function enqueue ( method , arg ) {
function callInvokeWithMethodAndArg ( ) {
return new Promise ( function ( resolve , reject ) {
invoke ( method , arg , resolve , reject ) ;
} ) ;
}
return previousPromise =
// If enqueue has been called before, then we want to wait until
// all previous Promises have been resolved before calling invoke,
// so that results are always delivered in the correct order. If
// enqueue has not been called before, then it is important to
// call invoke immediately, without waiting on a callback to fire,
// so that the async generator function has the opportunity to do
// any necessary setup in a predictable way. This predictability
// is why the Promise constructor synchronously invokes its
// executor callback, and why async functions synchronously
// execute code before the first await. Since we implement simple
// async functions in terms of async generators, it is especially
// important to get this right, even though it requires care.
previousPromise ? previousPromise . then (
callInvokeWithMethodAndArg ,
// Avoid propagating failures to Promises returned by later
// invocations of the iterator.
callInvokeWithMethodAndArg
) : callInvokeWithMethodAndArg ( ) ;
}
// Define the unified helper method that is used to implement .next,
// .throw, and .return (see defineIteratorMethods).
this . _invoke = enqueue ;
}
defineIteratorMethods ( AsyncIterator . prototype ) ;
AsyncIterator . prototype [ asyncIteratorSymbol ] = function ( ) {
return this ;
} ;
2019-06-27 13:28:19 +02:00
exports . AsyncIterator = AsyncIterator ;
2019-03-21 13:48:00 +01:00
// Note that simple async functions are implemented on top of
// AsyncIterator objects; they just return a Promise for the value of
// the final result produced by the iterator.
2019-06-27 13:28:19 +02:00
exports . async = function ( innerFn , outerFn , self , tryLocsList ) {
2019-03-21 13:48:00 +01:00
var iter = new AsyncIterator (
wrap ( innerFn , outerFn , self , tryLocsList )
) ;
2019-06-27 13:28:19 +02:00
return exports . isGeneratorFunction ( outerFn )
2019-03-21 13:48:00 +01:00
? iter // If outerFn is a generator, return the full iterator.
: iter . next ( ) . then ( function ( result ) {
return result . done ? result . value : iter . next ( ) ;
} ) ;
} ;
function makeInvokeMethod ( innerFn , self , context ) {
var state = GenStateSuspendedStart ;
return function invoke ( method , arg ) {
if ( state === GenStateExecuting ) {
throw new Error ( "Generator is already running" ) ;
}
if ( state === GenStateCompleted ) {
if ( method === "throw" ) {
throw arg ;
}
// Be forgiving, per 25.3.3.3.3 of the spec:
// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume
return doneResult ( ) ;
}
context . method = method ;
context . arg = arg ;
while ( true ) {
var delegate = context . delegate ;
if ( delegate ) {
var delegateResult = maybeInvokeDelegate ( delegate , context ) ;
if ( delegateResult ) {
if ( delegateResult === ContinueSentinel ) continue ;
return delegateResult ;
}
}
if ( context . method === "next" ) {
// Setting context._sent for legacy support of Babel's
// function.sent implementation.
context . sent = context . _sent = context . arg ;
} else if ( context . method === "throw" ) {
if ( state === GenStateSuspendedStart ) {
state = GenStateCompleted ;
throw context . arg ;
}
context . dispatchException ( context . arg ) ;
} else if ( context . method === "return" ) {
context . abrupt ( "return" , context . arg ) ;
}
state = GenStateExecuting ;
var record = tryCatch ( innerFn , self , context ) ;
if ( record . type === "normal" ) {
// If an exception is thrown from innerFn, we leave state ===
// GenStateExecuting and loop back for another invocation.
state = context . done
? GenStateCompleted
: GenStateSuspendedYield ;
if ( record . arg === ContinueSentinel ) {
continue ;
}
return {
value : record . arg ,
done : context . done
} ;
} else if ( record . type === "throw" ) {
state = GenStateCompleted ;
// Dispatch the exception by looping back around to the
// context.dispatchException(context.arg) call above.
context . method = "throw" ;
context . arg = record . arg ;
}
}
} ;
}
// Call delegate.iterator[context.method](context.arg) and handle the
// result, either by returning a { value, done } result from the
// delegate iterator, or by modifying context.method and context.arg,
// setting context.delegate to null, and returning the ContinueSentinel.
function maybeInvokeDelegate ( delegate , context ) {
var method = delegate . iterator [ context . method ] ;
if ( method === undefined ) {
// A .throw or .return when the delegate iterator has no .throw
// method always terminates the yield* loop.
context . delegate = null ;
if ( context . method === "throw" ) {
2019-06-27 13:28:19 +02:00
// Note: ["return"] must be used for ES3 parsing compatibility.
if ( delegate . iterator [ "return" ] ) {
2019-03-21 13:48:00 +01:00
// If the delegate iterator has a return method, give it a
// chance to clean up.
context . method = "return" ;
context . arg = undefined ;
maybeInvokeDelegate ( delegate , context ) ;
if ( context . method === "throw" ) {
// If maybeInvokeDelegate(context) changed context.method from
// "return" to "throw", let that override the TypeError below.
return ContinueSentinel ;
}
}
context . method = "throw" ;
context . arg = new TypeError (
"The iterator does not provide a 'throw' method" ) ;
}
return ContinueSentinel ;
}
var record = tryCatch ( method , delegate . iterator , context . arg ) ;
if ( record . type === "throw" ) {
context . method = "throw" ;
context . arg = record . arg ;
context . delegate = null ;
return ContinueSentinel ;
}
var info = record . arg ;
if ( ! info ) {
context . method = "throw" ;
context . arg = new TypeError ( "iterator result is not an object" ) ;
context . delegate = null ;
return ContinueSentinel ;
}
if ( info . done ) {
// Assign the result of the finished delegate to the temporary
// variable specified by delegate.resultName (see delegateYield).
context [ delegate . resultName ] = info . value ;
// Resume execution at the desired location (see delegateYield).
context . next = delegate . nextLoc ;
// If context.method was "throw" but the delegate handled the
// exception, let the outer generator proceed normally. If
// context.method was "next", forget context.arg since it has been
// "consumed" by the delegate iterator. If context.method was
// "return", allow the original .return call to continue in the
// outer generator.
if ( context . method !== "return" ) {
context . method = "next" ;
context . arg = undefined ;
}
} else {
// Re-yield the result returned by the delegate method.
return info ;
}
// The delegate iterator is finished, so forget it and continue with
// the outer generator.
context . delegate = null ;
return ContinueSentinel ;
}
// Define Generator.prototype.{next,throw,return} in terms of the
// unified ._invoke helper method.
defineIteratorMethods ( Gp ) ;
Gp [ toStringTagSymbol ] = "Generator" ;
// A Generator should always return itself as the iterator object when the
// @@iterator function is called on it. Some browsers' implementations of the
// iterator prototype chain incorrectly implement this, causing the Generator
// object to not be returned from this call. This ensures that doesn't happen.
// See https://github.com/facebook/regenerator/issues/274 for more details.
Gp [ iteratorSymbol ] = function ( ) {
return this ;
} ;
Gp . toString = function ( ) {
return "[object Generator]" ;
} ;
function pushTryEntry ( locs ) {
var entry = { tryLoc : locs [ 0 ] } ;
if ( 1 in locs ) {
entry . catchLoc = locs [ 1 ] ;
}
if ( 2 in locs ) {
entry . finallyLoc = locs [ 2 ] ;
entry . afterLoc = locs [ 3 ] ;
}
this . tryEntries . push ( entry ) ;
}
function resetTryEntry ( entry ) {
var record = entry . completion || { } ;
record . type = "normal" ;
delete record . arg ;
entry . completion = record ;
}
function Context ( tryLocsList ) {
// The root entry object (effectively a try statement without a catch
// or a finally block) gives us a place to store values thrown from
// locations where there is no enclosing try statement.
this . tryEntries = [ { tryLoc : "root" } ] ;
tryLocsList . forEach ( pushTryEntry , this ) ;
this . reset ( true ) ;
}
2019-06-27 13:28:19 +02:00
exports . keys = function ( object ) {
2019-03-21 13:48:00 +01:00
var keys = [ ] ;
for ( var key in object ) {
keys . push ( key ) ;
}
keys . reverse ( ) ;
// Rather than returning an object with a next method, we keep
// things simple and return the next function itself.
return function next ( ) {
while ( keys . length ) {
var key = keys . pop ( ) ;
if ( key in object ) {
next . value = key ;
next . done = false ;
return next ;
}
}
// To avoid creating an additional object, we just hang the .value
// and .done properties off the next function object itself. This
// also ensures that the minifier will not anonymize the function.
next . done = true ;
return next ;
} ;
} ;
function values ( iterable ) {
if ( iterable ) {
var iteratorMethod = iterable [ iteratorSymbol ] ;
if ( iteratorMethod ) {
return iteratorMethod . call ( iterable ) ;
}
if ( typeof iterable . next === "function" ) {
return iterable ;
}
if ( ! isNaN ( iterable . length ) ) {
var i = - 1 , next = function next ( ) {
while ( ++ i < iterable . length ) {
if ( hasOwn . call ( iterable , i ) ) {
next . value = iterable [ i ] ;
next . done = false ;
return next ;
}
}
next . value = undefined ;
next . done = true ;
return next ;
} ;
return next . next = next ;
}
}
// Return an iterator with no values.
return { next : doneResult } ;
}
2019-06-27 13:28:19 +02:00
exports . values = values ;
2019-03-21 13:48:00 +01:00
function doneResult ( ) {
return { value : undefined , done : true } ;
}
Context . prototype = {
constructor : Context ,
reset : function ( skipTempReset ) {
this . prev = 0 ;
this . next = 0 ;
// Resetting context._sent for legacy support of Babel's
// function.sent implementation.
this . sent = this . _sent = undefined ;
this . done = false ;
this . delegate = null ;
this . method = "next" ;
this . arg = undefined ;
this . tryEntries . forEach ( resetTryEntry ) ;
if ( ! skipTempReset ) {
for ( var name in this ) {
// Not sure about the optimal order of these conditions:
if ( name . charAt ( 0 ) === "t" &&
hasOwn . call ( this , name ) &&
! isNaN ( + name . slice ( 1 ) ) ) {
this [ name ] = undefined ;
}
}
}
} ,
stop : function ( ) {
this . done = true ;
var rootEntry = this . tryEntries [ 0 ] ;
var rootRecord = rootEntry . completion ;
if ( rootRecord . type === "throw" ) {
throw rootRecord . arg ;
}
return this . rval ;
} ,
dispatchException : function ( exception ) {
if ( this . done ) {
throw exception ;
}
var context = this ;
function handle ( loc , caught ) {
record . type = "throw" ;
record . arg = exception ;
context . next = loc ;
if ( caught ) {
// If the dispatched exception was caught by a catch block,
// then let that catch block handle the exception normally.
context . method = "next" ;
context . arg = undefined ;
}
return ! ! caught ;
}
for ( var i = this . tryEntries . length - 1 ; i >= 0 ; -- i ) {
var entry = this . tryEntries [ i ] ;
var record = entry . completion ;
if ( entry . tryLoc === "root" ) {
// Exception thrown outside of any try block that could handle
// it, so set the completion value of the entire function to
// throw the exception.
return handle ( "end" ) ;
}
if ( entry . tryLoc <= this . prev ) {
var hasCatch = hasOwn . call ( entry , "catchLoc" ) ;
var hasFinally = hasOwn . call ( entry , "finallyLoc" ) ;
if ( hasCatch && hasFinally ) {
if ( this . prev < entry . catchLoc ) {
return handle ( entry . catchLoc , true ) ;
} else if ( this . prev < entry . finallyLoc ) {
return handle ( entry . finallyLoc ) ;
}
} else if ( hasCatch ) {
if ( this . prev < entry . catchLoc ) {
return handle ( entry . catchLoc , true ) ;
}
} else if ( hasFinally ) {
if ( this . prev < entry . finallyLoc ) {
return handle ( entry . finallyLoc ) ;
}
} else {
throw new Error ( "try statement without catch or finally" ) ;
}
}
}
} ,
abrupt : function ( type , arg ) {
for ( var i = this . tryEntries . length - 1 ; i >= 0 ; -- i ) {
var entry = this . tryEntries [ i ] ;
if ( entry . tryLoc <= this . prev &&
hasOwn . call ( entry , "finallyLoc" ) &&
this . prev < entry . finallyLoc ) {
var finallyEntry = entry ;
break ;
}
}
if ( finallyEntry &&
( type === "break" ||
type === "continue" ) &&
finallyEntry . tryLoc <= arg &&
arg <= finallyEntry . finallyLoc ) {
// Ignore the finally entry if control is not jumping to a
// location outside the try/catch block.
finallyEntry = null ;
}
var record = finallyEntry ? finallyEntry . completion : { } ;
record . type = type ;
record . arg = arg ;
if ( finallyEntry ) {
this . method = "next" ;
this . next = finallyEntry . finallyLoc ;
return ContinueSentinel ;
}
return this . complete ( record ) ;
} ,
complete : function ( record , afterLoc ) {
if ( record . type === "throw" ) {
throw record . arg ;
}
if ( record . type === "break" ||
record . type === "continue" ) {
this . next = record . arg ;
} else if ( record . type === "return" ) {
this . rval = this . arg = record . arg ;
this . method = "return" ;
this . next = "end" ;
} else if ( record . type === "normal" && afterLoc ) {
this . next = afterLoc ;
}
return ContinueSentinel ;
} ,
finish : function ( finallyLoc ) {
for ( var i = this . tryEntries . length - 1 ; i >= 0 ; -- i ) {
var entry = this . tryEntries [ i ] ;
if ( entry . finallyLoc === finallyLoc ) {
this . complete ( entry . completion , entry . afterLoc ) ;
resetTryEntry ( entry ) ;
return ContinueSentinel ;
}
}
} ,
"catch" : function ( tryLoc ) {
for ( var i = this . tryEntries . length - 1 ; i >= 0 ; -- i ) {
var entry = this . tryEntries [ i ] ;
if ( entry . tryLoc === tryLoc ) {
var record = entry . completion ;
if ( record . type === "throw" ) {
var thrown = record . arg ;
resetTryEntry ( entry ) ;
}
return thrown ;
}
}
// The context.catch method must only be called with a location
// argument that corresponds to a known catch block.
throw new Error ( "illegal catch attempt" ) ;
} ,
delegateYield : function ( iterable , resultName , nextLoc ) {
this . delegate = {
iterator : values ( iterable ) ,
resultName : resultName ,
nextLoc : nextLoc
} ;
if ( this . method === "next" ) {
// Deliberately forget the last sent value so that we don't
// accidentally pass it on to the delegate.
this . arg = undefined ;
}
return ContinueSentinel ;
}
} ;
2019-06-27 13:28:19 +02:00
// Regardless of whether this script is executing as a CommonJS module
// or not, return the runtime object so that we can declare the variable
// regeneratorRuntime in the outer scope, which allows this module to be
// injected easily by `bin/regenerator --include-runtime script.js`.
return exports ;
} (
// If this script is executing as a CommonJS module, use module.exports
// as the regeneratorRuntime namespace. Otherwise create a new empty
// object. Either way, the resulting object will be used to initialize
// the regeneratorRuntime variable at the top of this file.
true ? module . exports : undefined
) ) ;
try {
regeneratorRuntime = runtime ;
} catch ( accidentalStrictMode ) {
// This module should not be running in strict mode, so the above
// assignment should always work unless something is misconfigured. Just
// in case runtime.js accidentally runs in strict mode, we can escape
// strict mode using a global Function call. This could conceivably fail
// if a Content Security Policy forbids using Function, but in that case
// the proper solution is to fix the accidental strict mode problem. If
// you've misconfigured your bundler to force strict mode and applied a
// CSP to forbid Function, and you're not willing to fix either of those
// problems, please detail your unique predicament in a GitHub issue.
Function ( "r" , "regeneratorRuntime = r" ) ( runtime ) ;
}
2019-03-21 13:48:00 +01:00
/***/ } ) ,
/***/ 7 :
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _objectSpread ; } ) ;
2019-09-19 17:19:18 +02:00
/* harmony import */ var _defineProperty _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( 10 ) ;
2019-03-21 13:48:00 +01:00
function _objectSpread ( target ) {
for ( var i = 1 ; i < arguments . length ; i ++ ) {
var source = arguments [ i ] != null ? arguments [ i ] : { } ;
var ownKeys = Object . keys ( source ) ;
if ( typeof Object . getOwnPropertySymbols === 'function' ) {
ownKeys = ownKeys . concat ( Object . getOwnPropertySymbols ( source ) . filter ( function ( sym ) {
return Object . getOwnPropertyDescriptor ( source , sym ) . enumerable ;
} ) ) ;
}
ownKeys . forEach ( function ( key ) {
Object ( _defineProperty _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ /* default */ "a" ] ) ( target , key , source [ key ] ) ;
} ) ;
}
return target ;
}
2018-12-14 12:02:53 +01:00
/***/ } )
2018-12-18 04:14:52 +01:00
/******/ } ) ;