2018-12-13 23:41:57 -05:00
this [ "wp" ] = this [ "wp" ] || { } ; this [ "wp" ] [ "apiFetch" ] =
/******/ ( 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
/******/ return _ _webpack _require _ _ ( _ _webpack _require _ _ . s = "./node_modules/@wordpress/api-fetch/build-module/index.js" ) ;
/******/ } )
/************************************************************************/
/******/ ( {
/***/ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js" :
/ * ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ! * \
! * * * . / node _modules / @ babel / runtime / helpers / esm / asyncToGenerator . js * * * !
\ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/*! exports provided: default */
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
_ _webpack _require _ _ . r ( _ _webpack _exports _ _ ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "default" , function ( ) { return _asyncToGenerator ; } ) ;
function asyncGeneratorStep ( gen , resolve , reject , _next , _throw , key , arg ) {
try {
var info = gen [ key ] ( arg ) ;
var value = info . value ;
} catch ( error ) {
reject ( error ) ;
return ;
}
if ( info . done ) {
resolve ( value ) ;
} else {
Promise . resolve ( value ) . then ( _next , _throw ) ;
}
}
function _asyncToGenerator ( fn ) {
return function ( ) {
var self = this ,
args = arguments ;
return new Promise ( function ( resolve , reject ) {
var gen = fn . apply ( self , args ) ;
function _next ( value ) {
asyncGeneratorStep ( gen , resolve , reject , _next , _throw , "next" , value ) ;
}
function _throw ( err ) {
asyncGeneratorStep ( gen , resolve , reject , _next , _throw , "throw" , err ) ;
}
_next ( undefined ) ;
} ) ;
} ;
}
/***/ } ) ,
/***/ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js" :
/ * ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ! * \
! * * * . / node _modules / @ babel / runtime / helpers / esm / defineProperty . js * * * !
\ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/*! exports provided: default */
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
_ _webpack _require _ _ . r ( _ _webpack _exports _ _ ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "default" , function ( ) { return _defineProperty ; } ) ;
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 ;
}
/***/ } ) ,
/***/ "./node_modules/@babel/runtime/helpers/esm/objectSpread.js" :
/ * ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ! * \
! * * * . / node _modules / @ babel / runtime / helpers / esm / objectSpread . js * * * !
\ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/*! exports provided: default */
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
_ _webpack _require _ _ . r ( _ _webpack _exports _ _ ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "default" , function ( ) { return _objectSpread ; } ) ;
/* harmony import */ var _defineProperty _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( /*! ./defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js" ) ;
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" ] ) ( target , key , source [ key ] ) ;
} ) ;
}
return target ;
}
/***/ } ) ,
/***/ "./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js" :
/ * ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ! * \
! * * * . / node _modules / @ babel / runtime / helpers / esm / objectWithoutProperties . js * * * !
\ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/*! exports provided: default */
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
_ _webpack _require _ _ . r ( _ _webpack _exports _ _ ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "default" , function ( ) { return _objectWithoutProperties ; } ) ;
/* harmony import */ var _objectWithoutPropertiesLoose _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( /*! ./objectWithoutPropertiesLoose */ "./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js" ) ;
function _objectWithoutProperties ( source , excluded ) {
if ( source == null ) return { } ;
var target = Object ( _objectWithoutPropertiesLoose _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "default" ] ) ( source , excluded ) ;
var key , i ;
if ( Object . getOwnPropertySymbols ) {
var sourceSymbolKeys = Object . getOwnPropertySymbols ( source ) ;
for ( i = 0 ; i < sourceSymbolKeys . length ; i ++ ) {
key = sourceSymbolKeys [ i ] ;
if ( excluded . indexOf ( key ) >= 0 ) continue ;
if ( ! Object . prototype . propertyIsEnumerable . call ( source , key ) ) continue ;
target [ key ] = source [ key ] ;
}
}
return target ;
}
/***/ } ) ,
/***/ "./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js" :
/ * ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ! * \
! * * * . / node _modules / @ babel / runtime / helpers / esm / objectWithoutPropertiesLoose . js * * * !
\ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/*! exports provided: default */
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
_ _webpack _require _ _ . r ( _ _webpack _exports _ _ ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "default" , function ( ) { return _objectWithoutPropertiesLoose ; } ) ;
function _objectWithoutPropertiesLoose ( source , excluded ) {
if ( source == null ) return { } ;
var target = { } ;
var sourceKeys = Object . keys ( source ) ;
var key , i ;
for ( i = 0 ; i < sourceKeys . length ; i ++ ) {
key = sourceKeys [ i ] ;
if ( excluded . indexOf ( key ) >= 0 ) continue ;
target [ key ] = source [ key ] ;
}
return target ;
}
/***/ } ) ,
/***/ "./node_modules/@wordpress/api-fetch/build-module/index.js" :
/ * ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ! * \
! * * * . / node _modules / @ wordpress / api - fetch / build - module / index . js * * * !
\ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/*! exports provided: default */
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
_ _webpack _require _ _ . r ( _ _webpack _exports _ _ ) ;
2018-12-16 23:52:00 -05:00
/* harmony import */ var _babel _runtime _helpers _esm _objectSpread _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( /*! @babel/runtime/helpers/esm/objectSpread */ "./node_modules/@babel/runtime/helpers/esm/objectSpread.js" ) ;
/* harmony import */ var _babel _runtime _helpers _esm _objectWithoutProperties _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( /*! @babel/runtime/helpers/esm/objectWithoutProperties */ "./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js" ) ;
/* harmony import */ var _wordpress _i18n _ _WEBPACK _IMPORTED _MODULE _2 _ _ = _ _webpack _require _ _ ( /*! @wordpress/i18n */ "@wordpress/i18n" ) ;
/* harmony import */ var _wordpress _i18n _ _WEBPACK _IMPORTED _MODULE _2 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _i18n _ _WEBPACK _IMPORTED _MODULE _2 _ _ ) ;
/* harmony import */ var _middlewares _nonce _ _WEBPACK _IMPORTED _MODULE _3 _ _ = _ _webpack _require _ _ ( /*! ./middlewares/nonce */ "./node_modules/@wordpress/api-fetch/build-module/middlewares/nonce.js" ) ;
/* harmony import */ var _middlewares _root _url _ _WEBPACK _IMPORTED _MODULE _4 _ _ = _ _webpack _require _ _ ( /*! ./middlewares/root-url */ "./node_modules/@wordpress/api-fetch/build-module/middlewares/root-url.js" ) ;
/* harmony import */ var _middlewares _preloading _ _WEBPACK _IMPORTED _MODULE _5 _ _ = _ _webpack _require _ _ ( /*! ./middlewares/preloading */ "./node_modules/@wordpress/api-fetch/build-module/middlewares/preloading.js" ) ;
/* harmony import */ var _middlewares _fetch _all _middleware _ _WEBPACK _IMPORTED _MODULE _6 _ _ = _ _webpack _require _ _ ( /*! ./middlewares/fetch-all-middleware */ "./node_modules/@wordpress/api-fetch/build-module/middlewares/fetch-all-middleware.js" ) ;
/* harmony import */ var _middlewares _namespace _endpoint _ _WEBPACK _IMPORTED _MODULE _7 _ _ = _ _webpack _require _ _ ( /*! ./middlewares/namespace-endpoint */ "./node_modules/@wordpress/api-fetch/build-module/middlewares/namespace-endpoint.js" ) ;
/* harmony import */ var _middlewares _http _v1 _ _WEBPACK _IMPORTED _MODULE _8 _ _ = _ _webpack _require _ _ ( /*! ./middlewares/http-v1 */ "./node_modules/@wordpress/api-fetch/build-module/middlewares/http-v1.js" ) ;
/* harmony import */ var _middlewares _user _locale _ _WEBPACK _IMPORTED _MODULE _9 _ _ = _ _webpack _require _ _ ( /*! ./middlewares/user-locale */ "./node_modules/@wordpress/api-fetch/build-module/middlewares/user-locale.js" ) ;
2018-12-13 23:41:57 -05:00
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
2018-12-13 23:53:54 -05:00
2018-12-14 06:02:53 -05:00
2018-12-16 23:52:00 -05:00
/ * *
* Default set of header values which should be sent with every request unless
* explicitly provided through apiFetch options .
*
* @ type { Object }
* /
var DEFAULT _HEADERS = {
// The backend uses the Accept header as a condition for considering an
// incoming request as a REST request.
//
// See: https://core.trac.wordpress.org/ticket/44534
Accept : 'application/json, */*;q=0.1'
} ;
/ * *
* Default set of fetch option values which should be sent with every request
* unless explicitly provided through apiFetch options .
*
* @ type { Object }
* /
var DEFAULT _OPTIONS = {
credentials : 'include'
} ;
2018-12-13 23:41:57 -05:00
var middlewares = [ ] ;
function registerMiddleware ( middleware ) {
middlewares . push ( middleware ) ;
}
function apiFetch ( options ) {
var raw = function raw ( nextOptions ) {
var url = nextOptions . url ,
path = nextOptions . path ,
data = nextOptions . data ,
_nextOptions$parse = nextOptions . parse ,
parse = _nextOptions$parse === void 0 ? true : _nextOptions$parse ,
2018-12-16 23:52:00 -05:00
remainingOptions = Object ( _babel _runtime _helpers _esm _objectWithoutProperties _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "default" ] ) ( nextOptions , [ "url" , "path" , "data" , "parse" ] ) ;
var body = nextOptions . body ,
headers = nextOptions . headers ; // Merge explicitly-provided headers with default values.
2018-12-13 23:41:57 -05:00
2018-12-16 23:52:00 -05:00
headers = Object ( _babel _runtime _helpers _esm _objectSpread _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "default" ] ) ( { } , DEFAULT _HEADERS , headers ) ; // The `data` property is a shorthand for sending a JSON body.
2018-12-13 23:41:57 -05:00
2018-12-16 23:52:00 -05:00
if ( data ) {
body = JSON . stringify ( data ) ;
2018-12-13 23:41:57 -05:00
headers [ 'Content-Type' ] = 'application/json' ;
}
2018-12-16 23:52:00 -05:00
var responsePromise = window . fetch ( url || path , Object ( _babel _runtime _helpers _esm _objectSpread _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "default" ] ) ( { } , DEFAULT _OPTIONS , remainingOptions , {
body : body ,
2018-12-13 23:41:57 -05:00
headers : headers
} ) ) ;
var checkStatus = function checkStatus ( response ) {
if ( response . status >= 200 && response . status < 300 ) {
return response ;
}
throw response ;
} ;
var parseResponse = function parseResponse ( response ) {
if ( parse ) {
2018-12-15 06:00:40 -05:00
if ( response . status === 204 ) {
return null ;
}
2018-12-13 23:41:57 -05:00
return response . json ? response . json ( ) : Promise . reject ( response ) ;
}
return response ;
} ;
return responsePromise . then ( checkStatus ) . then ( parseResponse ) . catch ( function ( response ) {
if ( ! parse ) {
throw response ;
}
var invalidJsonError = {
code : 'invalid_json' ,
2018-12-16 23:52:00 -05:00
message : Object ( _wordpress _i18n _ _WEBPACK _IMPORTED _MODULE _2 _ _ [ "__" ] ) ( 'The response is not a valid JSON response.' )
2018-12-13 23:41:57 -05:00
} ;
if ( ! response || ! response . json ) {
throw invalidJsonError ;
}
2018-12-16 23:52:00 -05:00
return response . json ( ) . catch ( function ( ) {
throw invalidJsonError ;
} ) . then ( function ( error ) {
2018-12-13 23:41:57 -05:00
var unknownError = {
code : 'unknown_error' ,
2018-12-16 23:52:00 -05:00
message : Object ( _wordpress _i18n _ _WEBPACK _IMPORTED _MODULE _2 _ _ [ "__" ] ) ( 'An unknown error occurred.' )
2018-12-13 23:41:57 -05:00
} ;
throw error || unknownError ;
} ) ;
} ) ;
} ;
2018-12-16 23:52:00 -05:00
var steps = [ raw , _middlewares _fetch _all _middleware _ _WEBPACK _IMPORTED _MODULE _6 _ _ [ "default" ] , _middlewares _http _v1 _ _WEBPACK _IMPORTED _MODULE _8 _ _ [ "default" ] , _middlewares _namespace _endpoint _ _WEBPACK _IMPORTED _MODULE _7 _ _ [ "default" ] , _middlewares _user _locale _ _WEBPACK _IMPORTED _MODULE _9 _ _ [ "default" ] ] . concat ( middlewares ) . reverse ( ) ;
2018-12-13 23:41:57 -05:00
2018-12-13 23:53:54 -05:00
var runMiddleware = function runMiddleware ( index ) {
return function ( nextOptions ) {
var nextMiddleware = steps [ index ] ;
var next = runMiddleware ( index + 1 ) ;
return nextMiddleware ( nextOptions , next ) ;
} ;
2018-12-13 23:41:57 -05:00
} ;
2018-12-13 23:53:54 -05:00
return runMiddleware ( 0 ) ( options ) ;
2018-12-13 23:41:57 -05:00
}
apiFetch . use = registerMiddleware ;
2018-12-16 23:52:00 -05:00
apiFetch . createNonceMiddleware = _middlewares _nonce _ _WEBPACK _IMPORTED _MODULE _3 _ _ [ "default" ] ;
apiFetch . createPreloadingMiddleware = _middlewares _preloading _ _WEBPACK _IMPORTED _MODULE _5 _ _ [ "default" ] ;
apiFetch . createRootURLMiddleware = _middlewares _root _url _ _WEBPACK _IMPORTED _MODULE _4 _ _ [ "default" ] ;
apiFetch . fetchAllMiddleware = _middlewares _fetch _all _middleware _ _WEBPACK _IMPORTED _MODULE _6 _ _ [ "default" ] ;
2018-12-13 23:41:57 -05:00
/* harmony default export */ _ _webpack _exports _ _ [ "default" ] = ( apiFetch ) ;
2018-12-13 23:53:54 -05:00
/***/ } ) ,
/***/ "./node_modules/@wordpress/api-fetch/build-module/middlewares/fetch-all-middleware.js" :
/ * ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ! * \
! * * * . / node _modules / @ wordpress / api - fetch / build - module / middlewares / fetch - all - middleware . js * * * !
\ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/*! exports provided: default */
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
_ _webpack _require _ _ . r ( _ _webpack _exports _ _ ) ;
/* harmony import */ var _babel _runtime _helpers _esm _asyncToGenerator _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( /*! @babel/runtime/helpers/esm/asyncToGenerator */ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js" ) ;
/* harmony import */ var _babel _runtime _helpers _esm _objectSpread _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( /*! @babel/runtime/helpers/esm/objectSpread */ "./node_modules/@babel/runtime/helpers/esm/objectSpread.js" ) ;
/* harmony import */ var _babel _runtime _helpers _esm _objectWithoutProperties _ _WEBPACK _IMPORTED _MODULE _2 _ _ = _ _webpack _require _ _ ( /*! @babel/runtime/helpers/esm/objectWithoutProperties */ "./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js" ) ;
/* harmony import */ var _wordpress _url _ _WEBPACK _IMPORTED _MODULE _3 _ _ = _ _webpack _require _ _ ( /*! @wordpress/url */ "@wordpress/url" ) ;
/* harmony import */ var _wordpress _url _ _WEBPACK _IMPORTED _MODULE _3 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _url _ _WEBPACK _IMPORTED _MODULE _3 _ _ ) ;
/ * *
* WordPress dependencies
* /
// Apply query arguments to both URL and Path, whichever is present.
var modifyQuery = function modifyQuery ( _ref , queryArgs ) {
var path = _ref . path ,
url = _ref . url ,
options = Object ( _babel _runtime _helpers _esm _objectWithoutProperties _ _WEBPACK _IMPORTED _MODULE _2 _ _ [ "default" ] ) ( _ref , [ "path" , "url" ] ) ;
return Object ( _babel _runtime _helpers _esm _objectSpread _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "default" ] ) ( { } , options , {
url : url && Object ( _wordpress _url _ _WEBPACK _IMPORTED _MODULE _3 _ _ [ "addQueryArgs" ] ) ( url , queryArgs ) ,
path : path && Object ( _wordpress _url _ _WEBPACK _IMPORTED _MODULE _3 _ _ [ "addQueryArgs" ] ) ( path , queryArgs )
} ) ;
} ; // Duplicates parsing functionality from apiFetch.
var parseResponse = function parseResponse ( response ) {
return response . json ? response . json ( ) : Promise . reject ( response ) ;
} ;
var parseLinkHeader = function parseLinkHeader ( linkHeader ) {
if ( ! linkHeader ) {
return { } ;
}
var match = linkHeader . match ( /<([^>]+)>; rel="next"/ ) ;
return match ? {
next : match [ 1 ]
} : { } ;
} ;
var getNextPageUrl = function getNextPageUrl ( response ) {
var _parseLinkHeader = parseLinkHeader ( response . headers . get ( 'link' ) ) ,
next = _parseLinkHeader . next ;
return next ;
} ;
var requestContainsUnboundedQuery = function requestContainsUnboundedQuery ( options ) {
var pathIsUnbounded = options . path && options . path . indexOf ( 'per_page=-1' ) !== - 1 ;
var urlIsUnbounded = options . url && options . url . indexOf ( 'per_page=-1' ) !== - 1 ;
return pathIsUnbounded || urlIsUnbounded ;
} ; // The REST API enforces an upper limit on the per_page option. To handle large
// collections, apiFetch consumers can pass `per_page=-1`; this middleware will
// then recursively assemble a full response array from all available pages.
var fetchAllMiddleware =
/*#__PURE__*/
function ( ) {
var _ref2 = Object ( _babel _runtime _helpers _esm _asyncToGenerator _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "default" ] ) (
/*#__PURE__*/
regeneratorRuntime . mark ( function _callee ( options , next ) {
var response , results , nextPage , mergedResults , nextResponse , nextResults ;
return regeneratorRuntime . wrap ( function _callee$ ( _context ) {
while ( 1 ) {
switch ( _context . prev = _context . next ) {
case 0 :
if ( ! ( options . parse === false ) ) {
_context . next = 2 ;
break ;
}
return _context . abrupt ( "return" , next ( options ) ) ;
case 2 :
if ( requestContainsUnboundedQuery ( options ) ) {
_context . next = 4 ;
break ;
}
return _context . abrupt ( "return" , next ( options ) ) ;
case 4 :
_context . next = 6 ;
return next ( Object ( _babel _runtime _helpers _esm _objectSpread _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "default" ] ) ( { } , modifyQuery ( options , {
per _page : 100
} ) , {
// Ensure headers are returned for page 1.
parse : false
} ) ) ;
case 6 :
response = _context . sent ;
_context . next = 9 ;
return parseResponse ( response ) ;
case 9 :
results = _context . sent ;
if ( Array . isArray ( results ) ) {
_context . next = 12 ;
break ;
}
return _context . abrupt ( "return" , results ) ;
case 12 :
nextPage = getNextPageUrl ( response ) ;
if ( nextPage ) {
_context . next = 15 ;
break ;
}
return _context . abrupt ( "return" , results ) ;
case 15 :
// Iteratively fetch all remaining pages until no "next" header is found.
mergedResults = [ ] . concat ( results ) ;
case 16 :
if ( ! nextPage ) {
_context . next = 27 ;
break ;
}
_context . next = 19 ;
return next ( Object ( _babel _runtime _helpers _esm _objectSpread _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "default" ] ) ( { } , options , {
// Ensure the URL for the next page is used instead of any provided path.
path : undefined ,
url : nextPage ,
// Ensure we still get headers so we can identify the next page.
parse : false
} ) ) ;
case 19 :
nextResponse = _context . sent ;
_context . next = 22 ;
return parseResponse ( nextResponse ) ;
case 22 :
nextResults = _context . sent ;
mergedResults = mergedResults . concat ( nextResults ) ;
nextPage = getNextPageUrl ( nextResponse ) ;
_context . next = 16 ;
break ;
case 27 :
return _context . abrupt ( "return" , mergedResults ) ;
case 28 :
case "end" :
return _context . stop ( ) ;
}
}
} , _callee , this ) ;
} ) ) ;
return function fetchAllMiddleware ( _x , _x2 ) {
return _ref2 . apply ( this , arguments ) ;
} ;
} ( ) ;
/* harmony default export */ _ _webpack _exports _ _ [ "default" ] = ( fetchAllMiddleware ) ;
2018-12-13 23:41:57 -05:00
/***/ } ) ,
/***/ "./node_modules/@wordpress/api-fetch/build-module/middlewares/http-v1.js" :
/ * ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ! * \
! * * * . / node _modules / @ wordpress / api - fetch / build - module / middlewares / http - v1 . js * * * !
\ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/*! exports provided: default */
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
_ _webpack _require _ _ . r ( _ _webpack _exports _ _ ) ;
/* harmony import */ var _babel _runtime _helpers _esm _objectSpread _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( /*! @babel/runtime/helpers/esm/objectSpread */ "./node_modules/@babel/runtime/helpers/esm/objectSpread.js" ) ;
2018-12-16 23:52:00 -05:00
/ * *
* Set of HTTP methods which are eligible to be overridden .
*
* @ type { Set }
* /
var OVERRIDE _METHODS = new Set ( [ 'PATCH' , 'PUT' , 'DELETE' ] ) ;
/ * *
* Default request method .
*
* " A request has an associated method ( a method ) . Unless stated otherwise it
* is ` GET ` . "
*
* @ see https : //fetch.spec.whatwg.org/#requests
*
* @ type { string }
* /
2018-12-13 23:41:57 -05:00
2018-12-16 23:52:00 -05:00
var DEFAULT _METHOD = 'GET' ;
/ * *
* API Fetch middleware which overrides the request method for HTTP v1
* compatibility leveraging the REST API X - HTTP - Method - Override header .
*
* @ param { Object } options Fetch options .
* @ param { Function } next [ description ]
*
* @ return { * } The evaluated result of the remaining middleware chain .
* /
2018-12-13 23:41:57 -05:00
2018-12-16 23:52:00 -05:00
function httpV1Middleware ( options , next ) {
var _options = options ,
_options$method = _options . method ,
method = _options$method === void 0 ? DEFAULT _METHOD : _options$method ;
if ( OVERRIDE _METHODS . has ( method . toUpperCase ( ) ) ) {
options = Object ( _babel _runtime _helpers _esm _objectSpread _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "default" ] ) ( { } , options , {
headers : Object ( _babel _runtime _helpers _esm _objectSpread _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "default" ] ) ( { } , options . headers , {
'X-HTTP-Method-Override' : method ,
'Content-Type' : 'application/json'
} ) ,
method : 'POST'
} ) ;
2018-12-13 23:41:57 -05:00
}
2018-12-16 23:52:00 -05:00
return next ( options , next ) ;
2018-12-13 23:41:57 -05:00
}
/* harmony default export */ _ _webpack _exports _ _ [ "default" ] = ( httpV1Middleware ) ;
/***/ } ) ,
/***/ "./node_modules/@wordpress/api-fetch/build-module/middlewares/namespace-endpoint.js" :
/ * ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ! * \
! * * * . / node _modules / @ wordpress / api - fetch / build - module / middlewares / namespace - endpoint . js * * * !
\ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/*! exports provided: default */
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
_ _webpack _require _ _ . r ( _ _webpack _exports _ _ ) ;
/* harmony import */ var _babel _runtime _helpers _esm _objectSpread _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( /*! @babel/runtime/helpers/esm/objectSpread */ "./node_modules/@babel/runtime/helpers/esm/objectSpread.js" ) ;
var namespaceAndEndpointMiddleware = function namespaceAndEndpointMiddleware ( options , next ) {
var path = options . path ;
var namespaceTrimmed , endpointTrimmed ;
if ( typeof options . namespace === 'string' && typeof options . endpoint === 'string' ) {
namespaceTrimmed = options . namespace . replace ( /^\/|\/$/g , '' ) ;
endpointTrimmed = options . endpoint . replace ( /^\// , '' ) ;
if ( endpointTrimmed ) {
path = namespaceTrimmed + '/' + endpointTrimmed ;
} else {
path = namespaceTrimmed ;
}
}
delete options . namespace ;
delete options . endpoint ;
return next ( Object ( _babel _runtime _helpers _esm _objectSpread _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "default" ] ) ( { } , options , {
path : path
} ) ) ;
} ;
/* harmony default export */ _ _webpack _exports _ _ [ "default" ] = ( namespaceAndEndpointMiddleware ) ;
/***/ } ) ,
/***/ "./node_modules/@wordpress/api-fetch/build-module/middlewares/nonce.js" :
/ * ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ! * \
! * * * . / node _modules / @ wordpress / api - fetch / build - module / middlewares / nonce . js * * * !
\ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/*! exports provided: default */
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
_ _webpack _require _ _ . r ( _ _webpack _exports _ _ ) ;
/* harmony import */ var _babel _runtime _helpers _esm _objectSpread _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( /*! @babel/runtime/helpers/esm/objectSpread */ "./node_modules/@babel/runtime/helpers/esm/objectSpread.js" ) ;
/* harmony import */ var _wordpress _hooks _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( /*! @wordpress/hooks */ "@wordpress/hooks" ) ;
/* harmony import */ var _wordpress _hooks _ _WEBPACK _IMPORTED _MODULE _1 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _hooks _ _WEBPACK _IMPORTED _MODULE _1 _ _ ) ;
/ * *
* External dependencies
* /
var createNonceMiddleware = function createNonceMiddleware ( nonce ) {
2018-12-16 23:52:00 -05:00
var usedNonce = nonce ;
/ * *
* This is not ideal but it ' s fine for now .
*
* Configure heartbeat to refresh the wp - api nonce , keeping the editor
* authorization intact .
* /
Object ( _wordpress _hooks _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "addAction" ] ) ( 'heartbeat.tick' , 'core/api-fetch/create-nonce-middleware' , function ( response ) {
if ( response [ 'rest-nonce' ] ) {
usedNonce = response [ 'rest-nonce' ] ;
}
} ) ;
2018-12-13 23:41:57 -05:00
return function ( options , next ) {
var headers = options . headers || { } ; // If an 'X-WP-Nonce' header (or any case-insensitive variation
// thereof) was specified, no need to add a nonce header.
var addNonceHeader = true ;
for ( var headerName in headers ) {
if ( headers . hasOwnProperty ( headerName ) ) {
if ( headerName . toLowerCase ( ) === 'x-wp-nonce' ) {
addNonceHeader = false ;
break ;
}
}
}
if ( addNonceHeader ) {
// Do not mutate the original headers object, if any.
headers = Object ( _babel _runtime _helpers _esm _objectSpread _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "default" ] ) ( { } , headers , {
'X-WP-Nonce' : usedNonce
} ) ;
}
return next ( Object ( _babel _runtime _helpers _esm _objectSpread _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "default" ] ) ( { } , options , {
headers : headers
} ) ) ;
} ;
} ;
/* harmony default export */ _ _webpack _exports _ _ [ "default" ] = ( createNonceMiddleware ) ;
/***/ } ) ,
/***/ "./node_modules/@wordpress/api-fetch/build-module/middlewares/preloading.js" :
/ * ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ! * \
! * * * . / node _modules / @ wordpress / api - fetch / build - module / middlewares / preloading . js * * * !
\ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/*! exports provided: default */
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
_ _webpack _require _ _ . r ( _ _webpack _exports _ _ ) ;
var createPreloadingMiddleware = function createPreloadingMiddleware ( preloadedData ) {
return function ( options , next ) {
function getStablePath ( path ) {
var splitted = path . split ( '?' ) ;
var query = splitted [ 1 ] ;
var base = splitted [ 0 ] ;
if ( ! query ) {
return base ;
} // 'b=1&c=2&a=5'
return base + '?' + query // [ 'b=1', 'c=2', 'a=5' ]
. split ( '&' ) // [ [ 'b, '1' ], [ 'c', '2' ], [ 'a', '5' ] ]
. map ( function ( entry ) {
return entry . split ( '=' ) ;
} ) // [ [ 'a', '5' ], [ 'b, '1' ], [ 'c', '2' ] ]
. sort ( function ( a , b ) {
return a [ 0 ] . localeCompare ( b [ 0 ] ) ;
} ) // [ 'a=5', 'b=1', 'c=2' ]
. map ( function ( pair ) {
return pair . join ( '=' ) ;
} ) // 'a=5&b=1&c=2'
. join ( '&' ) ;
}
var _options$parse = options . parse ,
parse = _options$parse === void 0 ? true : _options$parse ;
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 10:37:00 -05:00
if ( typeof options . path === 'string' ) {
2018-12-13 23:41:57 -05:00
var method = options . method || 'GET' ;
var path = getStablePath ( options . path ) ;
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 10:37:00 -05:00
if ( parse && 'GET' === method && preloadedData [ path ] ) {
2018-12-13 23:41:57 -05:00
return Promise . resolve ( preloadedData [ path ] . body ) ;
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 10:37:00 -05:00
} else if ( 'OPTIONS' === method && preloadedData [ method ] [ path ] ) {
return Promise . resolve ( preloadedData [ method ] [ path ] ) ;
2018-12-13 23:41:57 -05:00
}
}
return next ( options ) ;
} ;
} ;
/* harmony default export */ _ _webpack _exports _ _ [ "default" ] = ( createPreloadingMiddleware ) ;
/***/ } ) ,
/***/ "./node_modules/@wordpress/api-fetch/build-module/middlewares/root-url.js" :
/ * ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ! * \
! * * * . / node _modules / @ wordpress / api - fetch / build - module / middlewares / root - url . js * * * !
\ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/*! exports provided: default */
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
_ _webpack _require _ _ . r ( _ _webpack _exports _ _ ) ;
/* harmony import */ var _babel _runtime _helpers _esm _objectSpread _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( /*! @babel/runtime/helpers/esm/objectSpread */ "./node_modules/@babel/runtime/helpers/esm/objectSpread.js" ) ;
/* harmony import */ var _namespace _endpoint _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( /*! ./namespace-endpoint */ "./node_modules/@wordpress/api-fetch/build-module/middlewares/namespace-endpoint.js" ) ;
/ * *
* Internal dependencies
* /
var createRootURLMiddleware = function createRootURLMiddleware ( rootURL ) {
return function ( options , next ) {
return Object ( _namespace _endpoint _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "default" ] ) ( options , function ( optionsWithPath ) {
var url = optionsWithPath . url ;
var path = optionsWithPath . path ;
var apiRoot ;
if ( typeof path === 'string' ) {
apiRoot = rootURL ;
if ( - 1 !== rootURL . indexOf ( '?' ) ) {
path = path . replace ( '?' , '&' ) ;
}
path = path . replace ( /^\// , '' ) ; // API root may already include query parameter prefix if site is
// configured to use plain permalinks.
if ( 'string' === typeof apiRoot && - 1 !== apiRoot . indexOf ( '?' ) ) {
path = path . replace ( '?' , '&' ) ;
}
url = apiRoot + path ;
}
return next ( Object ( _babel _runtime _helpers _esm _objectSpread _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "default" ] ) ( { } , optionsWithPath , {
url : url
} ) ) ;
} ) ;
} ;
} ;
/* harmony default export */ _ _webpack _exports _ _ [ "default" ] = ( createRootURLMiddleware ) ;
2018-12-14 06:02:53 -05:00
/***/ } ) ,
/***/ "./node_modules/@wordpress/api-fetch/build-module/middlewares/user-locale.js" :
/ * ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ! * \
! * * * . / node _modules / @ wordpress / api - fetch / build - module / middlewares / user - locale . js * * * !
\ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/*! exports provided: default */
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
_ _webpack _require _ _ . r ( _ _webpack _exports _ _ ) ;
/* harmony import */ var _wordpress _url _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( /*! @wordpress/url */ "@wordpress/url" ) ;
/* harmony import */ var _wordpress _url _ _WEBPACK _IMPORTED _MODULE _0 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _url _ _WEBPACK _IMPORTED _MODULE _0 _ _ ) ;
/ * *
* WordPress dependencies
* /
function userLocaleMiddleware ( options , next ) {
if ( typeof options . url === 'string' && ! Object ( _wordpress _url _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "hasQueryArg" ] ) ( options . url , '_locale' ) ) {
options . url = Object ( _wordpress _url _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "addQueryArgs" ] ) ( options . url , {
_locale : 'user'
} ) ;
}
if ( typeof options . path === 'string' && ! Object ( _wordpress _url _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "hasQueryArg" ] ) ( options . path , '_locale' ) ) {
options . path = Object ( _wordpress _url _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "addQueryArgs" ] ) ( options . path , {
_locale : 'user'
} ) ;
}
return next ( options , next ) ;
}
/* harmony default export */ _ _webpack _exports _ _ [ "default" ] = ( userLocaleMiddleware ) ;
2018-12-13 23:41:57 -05:00
/***/ } ) ,
/***/ "@wordpress/hooks" :
/ * ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ! * \
! * * * external { "this" : [ "wp" , "hooks" ] } * * * !
\ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/*! no static exports found */
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = this [ "wp" ] [ "hooks" ] ; } ( ) ) ;
/***/ } ) ,
/***/ "@wordpress/i18n" :
/ * ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ! * \
! * * * external { "this" : [ "wp" , "i18n" ] } * * * !
\ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/*! no static exports found */
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = this [ "wp" ] [ "i18n" ] ; } ( ) ) ;
2018-12-13 23:53:54 -05:00
/***/ } ) ,
/***/ "@wordpress/url" :
/ * ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ! * \
! * * * external { "this" : [ "wp" , "url" ] } * * * !
\ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/*! no static exports found */
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = this [ "wp" ] [ "url" ] ; } ( ) ) ;
2018-12-13 23:41:57 -05:00
/***/ } )
/******/ } ) [ "default" ] ;
//# sourceMappingURL=api-fetch.js.map