2018-12-14 05:41:57 +01:00
this [ "wp" ] = this [ "wp" ] || { } ; this [ "wp" ] [ "editPost" ] =
/******/ ( 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
2020-07-21 14:14:37 +02:00
/******/ return _ _webpack _require _ _ ( _ _webpack _require _ _ . s = 440 ) ;
2018-12-14 05:41:57 +01:00
/******/ } )
/************************************************************************/
/******/ ( {
2018-12-18 04:14:52 +01:00
/***/ 0 :
/***/ ( function ( module , exports ) {
2018-12-14 05:41:57 +01:00
2018-12-18 04:14:52 +01:00
( function ( ) { module . exports = this [ "wp" ] [ "element" ] ; } ( ) ) ;
2018-12-14 05:41:57 +01:00
/***/ } ) ,
2018-12-18 04:14:52 +01:00
/***/ 1 :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = this [ "wp" ] [ "i18n" ] ; } ( ) ) ;
/***/ } ) ,
/***/ 10 :
2020-02-10 23:33:27 +01:00
/***/ ( function ( module , exports ) {
2020-07-07 16:43:35 +02:00
( function ( ) { module . exports = this [ "wp" ] [ "blocks" ] ; } ( ) ) ;
2020-06-26 15:33:47 +02:00
/***/ } ) ,
2020-07-21 14:14:37 +02:00
/***/ 100 :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = this [ "wp" ] [ "notices" ] ; } ( ) ) ;
/***/ } ) ,
2020-07-07 18:08:28 +02:00
/***/ 104 :
2020-07-21 14:14:37 +02:00
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = this [ "wp" ] [ "warning" ] ; } ( ) ) ;
/***/ } ) ,
/***/ 11 :
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var _ _WEBPACK _AMD _DEFINE _ARRAY _ _ , _ _WEBPACK _AMD _DEFINE _RESULT _ _ ; / * !
Copyright ( c ) 2017 Jed Watson .
Licensed under the MIT License ( MIT ) , see
http : //jedwatson.github.io/classnames
* /
/* global define */
( function ( ) {
'use strict' ;
var hasOwn = { } . hasOwnProperty ;
function classNames ( ) {
var classes = [ ] ;
for ( var i = 0 ; i < arguments . length ; i ++ ) {
var arg = arguments [ i ] ;
if ( ! arg ) continue ;
var argType = typeof arg ;
if ( argType === 'string' || argType === 'number' ) {
classes . push ( arg ) ;
} else if ( Array . isArray ( arg ) && arg . length ) {
var inner = classNames . apply ( null , arg ) ;
if ( inner ) {
classes . push ( inner ) ;
}
} else if ( argType === 'object' ) {
for ( var key in arg ) {
if ( hasOwn . call ( arg , key ) && arg [ key ] ) {
classes . push ( key ) ;
}
}
}
}
return classes . join ( ' ' ) ;
}
if ( true && module . exports ) {
classNames . default = classNames ;
module . exports = classNames ;
} else if ( true ) {
// register as 'classnames', consistent with npm package name
! ( _ _WEBPACK _AMD _DEFINE _ARRAY _ _ = [ ] , _ _WEBPACK _AMD _DEFINE _RESULT _ _ = ( function ( ) {
return classNames ;
} ) . apply ( exports , _ _WEBPACK _AMD _DEFINE _ARRAY _ _ ) ,
_ _WEBPACK _AMD _DEFINE _RESULT _ _ !== undefined && ( module . exports = _ _WEBPACK _AMD _DEFINE _RESULT _ _ ) ) ;
} else { }
} ( ) ) ;
/***/ } ) ,
/***/ 110 :
2020-06-26 15:33:47 +02:00
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
"use strict" ;
function flattenIntoMap ( map , effects ) {
var i ;
if ( Array . isArray ( effects ) ) {
for ( i = 0 ; i < effects . length ; i ++ ) {
flattenIntoMap ( map , effects [ i ] ) ;
}
} else {
for ( i in effects ) {
map [ i ] = ( map [ i ] || [ ] ) . concat ( effects [ i ] ) ;
}
}
}
function refx ( effects ) {
var map = { } ,
middleware ;
flattenIntoMap ( map , effects ) ;
middleware = function ( store ) {
return function ( next ) {
return function ( action ) {
var handlers = map [ action . type ] ,
result = next ( action ) ,
i , handlerAction ;
if ( handlers ) {
for ( i = 0 ; i < handlers . length ; i ++ ) {
handlerAction = handlers [ i ] ( action , store ) ;
if ( handlerAction ) {
store . dispatch ( handlerAction ) ;
}
}
}
return result ;
} ;
} ;
} ;
middleware . effects = map ;
return middleware ;
}
module . exports = refx ;
2020-02-10 23:33:27 +01:00
2020-07-07 18:08:28 +02:00
/***/ } ) ,
2020-07-21 14:14:37 +02:00
/***/ 114 :
2020-07-07 18:08:28 +02:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( 0 ) ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ ) ;
/* harmony import */ var _wordpress _components _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( 3 ) ;
/* harmony import */ var _wordpress _components _ _WEBPACK _IMPORTED _MODULE _1 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _components _ _WEBPACK _IMPORTED _MODULE _1 _ _ ) ;
/ * *
* WordPress dependencies
* /
function BaseOption ( _ref ) {
var label = _ref . label ,
isChecked = _ref . isChecked ,
onChange = _ref . onChange ,
children = _ref . children ;
return Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( "div" , {
className : "edit-post-options-modal__option"
} , Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _components _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "CheckboxControl" ] , {
label : label ,
checked : isChecked ,
onChange : onChange
} ) , children ) ;
}
/* harmony default export */ _ _webpack _exports _ _ [ "a" ] = ( BaseOption ) ;
2020-02-10 23:33:27 +01:00
/***/ } ) ,
2020-07-21 14:14:37 +02:00
/***/ 117 :
2020-07-07 18:08:28 +02:00
/***/ ( function ( module , exports ) {
2020-03-24 00:40:19 +01:00
2020-07-07 18:08:28 +02:00
// shim for using process in browser
var process = module . exports = { } ;
2020-03-24 00:40:19 +01:00
2020-07-07 18:08:28 +02:00
// cached from whatever global is present so that test runners that stub it
// don't break things. But we need to wrap it in a try catch in case it is
// wrapped in strict mode code which doesn't define any globals. It's inside a
// function because try/catches deoptimize in certain engines.
var cachedSetTimeout ;
var cachedClearTimeout ;
function defaultSetTimout ( ) {
throw new Error ( 'setTimeout has not been defined' ) ;
}
function defaultClearTimeout ( ) {
throw new Error ( 'clearTimeout has not been defined' ) ;
}
( function ( ) {
try {
if ( typeof setTimeout === 'function' ) {
cachedSetTimeout = setTimeout ;
} else {
cachedSetTimeout = defaultSetTimout ;
}
} catch ( e ) {
cachedSetTimeout = defaultSetTimout ;
}
try {
if ( typeof clearTimeout === 'function' ) {
cachedClearTimeout = clearTimeout ;
} else {
cachedClearTimeout = defaultClearTimeout ;
}
} catch ( e ) {
cachedClearTimeout = defaultClearTimeout ;
}
} ( ) )
function runTimeout ( fun ) {
if ( cachedSetTimeout === setTimeout ) {
//normal enviroments in sane situations
return setTimeout ( fun , 0 ) ;
}
// if setTimeout wasn't available but was latter defined
if ( ( cachedSetTimeout === defaultSetTimout || ! cachedSetTimeout ) && setTimeout ) {
cachedSetTimeout = setTimeout ;
return setTimeout ( fun , 0 ) ;
}
try {
// when when somebody has screwed with setTimeout but no I.E. maddness
return cachedSetTimeout ( fun , 0 ) ;
} catch ( e ) {
try {
// When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
return cachedSetTimeout . call ( null , fun , 0 ) ;
} catch ( e ) {
// same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error
return cachedSetTimeout . call ( this , fun , 0 ) ;
}
}
}
function runClearTimeout ( marker ) {
if ( cachedClearTimeout === clearTimeout ) {
//normal enviroments in sane situations
return clearTimeout ( marker ) ;
}
// if clearTimeout wasn't available but was latter defined
if ( ( cachedClearTimeout === defaultClearTimeout || ! cachedClearTimeout ) && clearTimeout ) {
cachedClearTimeout = clearTimeout ;
return clearTimeout ( marker ) ;
}
try {
// when when somebody has screwed with setTimeout but no I.E. maddness
return cachedClearTimeout ( marker ) ;
} catch ( e ) {
try {
// When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
return cachedClearTimeout . call ( null , marker ) ;
} catch ( e ) {
// same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.
// Some versions of I.E. have different rules for clearTimeout vs setTimeout
return cachedClearTimeout . call ( this , marker ) ;
}
}
2020-03-24 00:40:19 +01:00
2020-06-26 15:33:47 +02:00
}
2020-07-07 18:08:28 +02:00
var queue = [ ] ;
var draining = false ;
var currentQueue ;
var queueIndex = - 1 ;
2020-06-26 15:33:47 +02:00
2020-07-07 18:08:28 +02:00
function cleanUpNextTick ( ) {
if ( ! draining || ! currentQueue ) {
return ;
}
draining = false ;
if ( currentQueue . length ) {
queue = currentQueue . concat ( queue ) ;
} else {
queueIndex = - 1 ;
}
if ( queue . length ) {
drainQueue ( ) ;
}
}
function drainQueue ( ) {
if ( draining ) {
return ;
}
var timeout = runTimeout ( cleanUpNextTick ) ;
draining = true ;
var len = queue . length ;
while ( len ) {
currentQueue = queue ;
queue = [ ] ;
while ( ++ queueIndex < len ) {
if ( currentQueue ) {
currentQueue [ queueIndex ] . run ( ) ;
}
}
queueIndex = - 1 ;
len = queue . length ;
}
currentQueue = null ;
draining = false ;
runClearTimeout ( timeout ) ;
}
process . nextTick = function ( fun ) {
var args = new Array ( arguments . length - 1 ) ;
if ( arguments . length > 1 ) {
for ( var i = 1 ; i < arguments . length ; i ++ ) {
args [ i - 1 ] = arguments [ i ] ;
}
}
queue . push ( new Item ( fun , args ) ) ;
if ( queue . length === 1 && ! draining ) {
runTimeout ( drainQueue ) ;
}
} ;
// v8 likes predictible objects
function Item ( fun , array ) {
this . fun = fun ;
this . array = array ;
}
Item . prototype . run = function ( ) {
this . fun . apply ( null , this . array ) ;
} ;
process . title = 'browser' ;
process . browser = true ;
process . env = { } ;
process . argv = [ ] ;
process . version = '' ; // empty string to avoid regexp issues
process . versions = { } ;
function noop ( ) { }
process . on = noop ;
process . addListener = noop ;
process . once = noop ;
process . off = noop ;
process . removeListener = noop ;
process . removeAllListeners = noop ;
process . emit = noop ;
process . prependListener = noop ;
process . prependOnceListener = noop ;
process . listeners = function ( name ) { return [ ] }
process . binding = function ( name ) {
throw new Error ( 'process.binding is not supported' ) ;
} ;
process . cwd = function ( ) { return '/' } ;
process . chdir = function ( dir ) {
throw new Error ( 'process.chdir is not supported' ) ;
} ;
process . umask = function ( ) { return 0 ; } ;
2020-02-10 23:33:27 +01:00
/***/ } ) ,
2020-07-07 16:43:35 +02:00
/***/ 12 :
2020-01-22 23:06:21 +01:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
2018-12-14 05:41:57 +01:00
"use strict" ;
2020-07-07 16:43:35 +02:00
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _assertThisInitialized ; } ) ;
function _assertThisInitialized ( self ) {
if ( self === void 0 ) {
throw new ReferenceError ( "this hasn't been initialised - super() hasn't been called" ) ;
}
return self ;
2019-09-19 17:19:18 +02:00
}
2019-03-07 10:09:59 +01:00
/***/ } ) ,
2020-07-21 14:14:37 +02:00
/***/ 14 :
2020-06-26 15:33:47 +02:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
2020-03-24 00:40:19 +01:00
2020-06-26 15:33:47 +02:00
"use strict" ;
2020-03-24 00:40:19 +01:00
2020-07-07 16:43:35 +02:00
// EXPORTS
_ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return /* binding */ _slicedToArray ; } ) ;
2020-03-24 00:40:19 +01:00
2020-07-07 16:43:35 +02:00
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js
var arrayWithHoles = _ _webpack _require _ _ ( 38 ) ;
2020-06-26 15:33:47 +02:00
2020-07-07 16:43:35 +02:00
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js
function _iterableToArrayLimit ( arr , i ) {
if ( typeof Symbol === "undefined" || ! ( Symbol . iterator in Object ( arr ) ) ) return ;
var _arr = [ ] ;
var _n = true ;
var _d = false ;
var _e = undefined ;
2018-12-14 05:41:57 +01:00
2020-07-07 16:43:35 +02:00
try {
for ( var _i = arr [ Symbol . iterator ] ( ) , _s ; ! ( _n = ( _s = _i . next ( ) ) . done ) ; _n = true ) {
_arr . push ( _s . value ) ;
if ( i && _arr . length === i ) break ;
}
} catch ( err ) {
_d = true ;
_e = err ;
} finally {
try {
if ( ! _n && _i [ "return" ] != null ) _i [ "return" ] ( ) ;
} finally {
if ( _d ) throw _e ;
}
}
return _arr ;
}
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js
var unsupportedIterableToArray = _ _webpack _require _ _ ( 29 ) ;
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js
var nonIterableRest = _ _webpack _require _ _ ( 39 ) ;
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js
function _slicedToArray ( arr , i ) {
return Object ( arrayWithHoles [ "a" /* default */ ] ) ( arr ) || _iterableToArrayLimit ( arr , i ) || Object ( unsupportedIterableToArray [ "a" /* default */ ] ) ( arr , i ) || Object ( nonIterableRest [ "a" /* default */ ] ) ( ) ;
}
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
/***/ } ) ,
2018-12-18 04:14:52 +01:00
2020-07-21 14:14:37 +02:00
/***/ 15 :
2019-10-15 17:37:08 +02:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
"use strict" ;
2020-06-26 15:33:47 +02:00
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _objectWithoutProperties ; } ) ;
2020-07-07 16:43:35 +02:00
/* harmony import */ var _objectWithoutPropertiesLoose _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( 41 ) ;
2020-06-26 15:33:47 +02:00
function _objectWithoutProperties ( source , excluded ) {
if ( source == null ) return { } ;
var target = Object ( _objectWithoutPropertiesLoose _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ /* default */ "a" ] ) ( source , excluded ) ;
var key , i ;
2018-12-18 04:14:52 +01:00
2020-06-26 15:33:47 +02:00
if ( Object . getOwnPropertySymbols ) {
var sourceSymbolKeys = Object . getOwnPropertySymbols ( source ) ;
2018-12-18 04:14:52 +01:00
2020-06-26 15:33:47 +02:00
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 ] ;
}
2019-10-15 17:37:08 +02:00
}
2018-12-18 04:14:52 +01:00
2020-06-26 15:33:47 +02:00
return target ;
2019-10-15 17:37:08 +02:00
}
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
/***/ } ) ,
2018-12-18 04:14:52 +01:00
2020-07-21 14:14:37 +02:00
/***/ 151 :
2020-06-26 15:33:47 +02:00
/***/ ( function ( module , exports ) {
2018-12-14 05:41:57 +01:00
2020-06-26 15:33:47 +02:00
( function ( ) { module . exports = this [ "wp" ] [ "mediaUtils" ] ; } ( ) ) ;
2019-03-21 13:48:00 +01:00
2019-10-15 17:37:08 +02:00
/***/ } ) ,
2019-03-21 13:48:00 +01:00
2020-07-21 14:14:37 +02:00
/***/ 153 :
2019-10-15 17:37:08 +02:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
2019-03-21 13:48:00 +01:00
2019-10-15 17:37:08 +02:00
"use strict" ;
2020-07-07 16:43:35 +02:00
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( 0 ) ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( 6 ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ ) ;
2019-03-07 10:09:59 +01:00
2020-06-29 13:50:29 +02:00
2020-07-07 16:43:35 +02:00
/ * *
* WordPress dependencies
* /
2019-03-07 10:09:59 +01:00
2020-07-07 16:43:35 +02:00
var close = Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "SVG" ] , {
xmlns : "http://www.w3.org/2000/svg" ,
viewBox : "0 0 24 24"
} , Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "Path" ] , {
d : "M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"
} ) ) ;
/* harmony default export */ _ _webpack _exports _ _ [ "a" ] = ( close ) ;
2020-06-26 15:33:47 +02:00
2020-07-07 16:43:35 +02:00
/***/ } ) ,
2020-06-26 15:33:47 +02:00
2020-07-21 14:14:37 +02:00
/***/ 154 :
2020-07-07 16:43:35 +02:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
2019-03-07 10:09:59 +01:00
2020-07-07 16:43:35 +02:00
"use strict" ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( 0 ) ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( 6 ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ ) ;
2020-06-26 15:33:47 +02:00
2020-07-07 16:43:35 +02:00
/ * *
* WordPress dependencies
* /
2020-06-26 15:33:47 +02:00
2020-07-07 16:43:35 +02:00
var check = Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "SVG" ] , {
xmlns : "http://www.w3.org/2000/svg" ,
viewBox : "0 0 24 24"
} , Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "Path" ] , {
d : "M9 18.6L3.5 13l1-1L9 16.4l9.5-9.9 1 1z"
} ) ) ;
/* harmony default export */ _ _webpack _exports _ _ [ "a" ] = ( check ) ;
2020-06-26 15:33:47 +02:00
2020-07-07 16:43:35 +02:00
/***/ } ) ,
2020-07-21 14:14:37 +02:00
/***/ 16 :
2020-07-07 16:43:35 +02:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _getPrototypeOf ; } ) ;
function _getPrototypeOf ( o ) {
_getPrototypeOf = Object . setPrototypeOf ? Object . getPrototypeOf : function _getPrototypeOf ( o ) {
return o . _ _proto _ _ || Object . getPrototypeOf ( o ) ;
} ;
return _getPrototypeOf ( o ) ;
2020-06-26 15:33:47 +02:00
}
/***/ } ) ,
2020-07-21 14:14:37 +02:00
/***/ 163 :
2020-06-26 15:33:47 +02:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* WEBPACK VAR INJECTION */ ( function ( process ) { /* unused harmony export Fill */
/* unused harmony export Slot */
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( 0 ) ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ ) ;
/* harmony import */ var _wordpress _components _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( 3 ) ;
/* harmony import */ var _wordpress _components _ _WEBPACK _IMPORTED _MODULE _1 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _components _ _WEBPACK _IMPORTED _MODULE _1 _ _ ) ;
/* harmony import */ var _wordpress _compose _ _WEBPACK _IMPORTED _MODULE _2 _ _ = _ _webpack _require _ _ ( 9 ) ;
/* harmony import */ var _wordpress _compose _ _WEBPACK _IMPORTED _MODULE _2 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _compose _ _WEBPACK _IMPORTED _MODULE _2 _ _ ) ;
2020-07-21 14:14:37 +02:00
/* harmony import */ var _wordpress _plugins _ _WEBPACK _IMPORTED _MODULE _3 _ _ = _ _webpack _require _ _ ( 76 ) ;
2020-06-26 15:33:47 +02:00
/* harmony import */ var _wordpress _plugins _ _WEBPACK _IMPORTED _MODULE _3 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _plugins _ _WEBPACK _IMPORTED _MODULE _3 _ _ ) ;
/* harmony import */ var _wordpress _data _ _WEBPACK _IMPORTED _MODULE _4 _ _ = _ _webpack _require _ _ ( 4 ) ;
/* harmony import */ var _wordpress _data _ _WEBPACK _IMPORTED _MODULE _4 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _data _ _WEBPACK _IMPORTED _MODULE _4 _ _ ) ;
2020-07-21 14:14:37 +02:00
/* harmony import */ var _wordpress _warning _ _WEBPACK _IMPORTED _MODULE _5 _ _ = _ _webpack _require _ _ ( 104 ) ;
2020-06-26 15:33:47 +02:00
/* harmony import */ var _wordpress _warning _ _WEBPACK _IMPORTED _MODULE _5 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _warning _ _WEBPACK _IMPORTED _MODULE _5 _ _ ) ;
2020-07-21 14:14:37 +02:00
/* harmony import */ var _options _modal _options _ _WEBPACK _IMPORTED _MODULE _6 _ _ = _ _webpack _require _ _ ( 471 ) ;
2020-06-26 15:33:47 +02:00
/ * *
* Defines as extensibility slot for the Settings sidebar
* /
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
var _createSlotFill = Object ( _wordpress _components _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "createSlotFill" ] ) ( 'PluginDocumentSettingPanel' ) ,
Fill = _createSlotFill . Fill ,
Slot = _createSlotFill . Slot ;
var PluginDocumentSettingFill = function PluginDocumentSettingFill ( _ref ) {
var isEnabled = _ref . isEnabled ,
panelName = _ref . panelName ,
opened = _ref . opened ,
onToggle = _ref . onToggle ,
className = _ref . className ,
title = _ref . title ,
icon = _ref . icon ,
children = _ref . children ;
return Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "Fragment" ] , null , Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _options _modal _options _ _WEBPACK _IMPORTED _MODULE _6 _ _ [ /* default */ "a" ] , {
label : title ,
panelName : panelName
} ) , Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( Fill , null , isEnabled && Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _components _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "PanelBody" ] , {
className : className ,
title : title ,
icon : icon ,
opened : opened ,
onToggle : onToggle
} , children ) ) ) ;
} ;
/ * *
* Renders items below the Status & Availability panel in the Document Sidebar .
*
* @ param { Object } props Component properties .
* @ param { string } [ props . name ] The machine - friendly name for the panel .
* @ param { string } [ props . className ] An optional class name added to the row .
* @ param { string } [ props . title ] The title of the panel
* @ param { WPBlockTypeIconRender } [ props . icon = inherits from the plugin ] The [ Dashicon ] ( https : //developer.wordpress.org/resource/dashicons/) icon slug string, or an SVG WP element, to be rendered when the sidebar is pinned to toolbar.
*
* @ example
* < caption > ES5 < / c a p t i o n >
* ` ` ` js
* // Using ES5 syntax
* var el = wp . element . createElement ;
* var _ _ = wp . i18n . _ _ ;
* var registerPlugin = wp . plugins . registerPlugin ;
* var PluginDocumentSettingPanel = wp . editPost . PluginDocumentSettingPanel ;
*
* function MyDocumentSettingPlugin ( ) {
* return el (
* PluginDocumentSettingPanel ,
* {
* className : 'my-document-setting-plugin' ,
* title : 'My Panel' ,
* } ,
* _ _ ( 'My Document Setting Panel' )
* ) ;
* }
*
* registerPlugin ( 'my-document-setting-plugin' , {
* render : MyDocumentSettingPlugin
* } ) ;
* ` ` `
*
* @ example
* < caption > ESNext < / c a p t i o n >
* ` ` ` jsx
* // Using ESNext syntax
2020-07-07 16:43:35 +02:00
* import { registerPlugin } from '@wordpress/plugins' ;
* import { PluginDocumentSettingPanel } from '@wordpress/edit-post' ;
2020-06-26 15:33:47 +02:00
*
* const MyDocumentSettingTest = ( ) => (
* < PluginDocumentSettingPanel className = "my-document-setting-plugin" title = "My Panel" >
* < p > My Document Setting Panel < / p >
* < / P l u g i n D o c u m e n t S e t t i n g P a n e l >
* ) ;
*
* registerPlugin ( 'document-setting-test' , { render : MyDocumentSettingTest } ) ;
* ` ` `
*
* @ return { WPComponent } The component to be rendered .
* /
var PluginDocumentSettingPanel = Object ( _wordpress _compose _ _WEBPACK _IMPORTED _MODULE _2 _ _ [ "compose" ] ) ( Object ( _wordpress _plugins _ _WEBPACK _IMPORTED _MODULE _3 _ _ [ "withPluginContext" ] ) ( function ( context , ownProps ) {
if ( undefined === ownProps . name ) {
typeof process !== "undefined" && process . env && "production" !== "production" ? _wordpress _warning _ _WEBPACK _IMPORTED _MODULE _5 _ _ _default ( ) ( 'PluginDocumentSettingPanel requires a name property.' ) : void 0 ;
2019-10-15 17:37:08 +02:00
}
2019-03-07 10:09:59 +01:00
2020-06-26 15:33:47 +02:00
return {
icon : ownProps . icon || context . icon ,
panelName : "" . concat ( context . name , "/" ) . concat ( ownProps . name )
} ;
} ) , Object ( _wordpress _data _ _WEBPACK _IMPORTED _MODULE _4 _ _ [ "withSelect" ] ) ( function ( select , _ref2 ) {
var panelName = _ref2 . panelName ;
return {
opened : select ( 'core/edit-post' ) . isEditorPanelOpened ( panelName ) ,
isEnabled : select ( 'core/edit-post' ) . isEditorPanelEnabled ( panelName )
} ;
} ) , Object ( _wordpress _data _ _WEBPACK _IMPORTED _MODULE _4 _ _ [ "withDispatch" ] ) ( function ( dispatch , _ref3 ) {
var panelName = _ref3 . panelName ;
return {
onToggle : function onToggle ( ) {
return dispatch ( 'core/edit-post' ) . toggleEditorPanelOpened ( panelName ) ;
2019-09-19 17:19:18 +02:00
}
2020-06-26 15:33:47 +02:00
} ;
} ) ) ( PluginDocumentSettingFill ) ;
PluginDocumentSettingPanel . Slot = Slot ;
/* harmony default export */ _ _webpack _exports _ _ [ "a" ] = ( PluginDocumentSettingPanel ) ;
2020-07-21 14:14:37 +02:00
/* WEBPACK VAR INJECTION */ } . call ( this , _ _webpack _require _ _ ( 117 ) ) )
/***/ } ) ,
/***/ 176 :
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( 0 ) ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( 6 ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ ) ;
/ * *
* WordPress dependencies
* /
var closeSmall = Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "SVG" ] , {
xmlns : "http://www.w3.org/2000/svg" ,
viewBox : "0 0 24 24"
} , Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "Path" ] , {
d : "M13 11.9l3.3-3.4-1.1-1-3.2 3.3-3.2-3.3-1.1 1 3.3 3.4-3.5 3.6 1 1L12 13l3.5 3.5 1-1z"
} ) ) ;
/* harmony default export */ _ _webpack _exports _ _ [ "a" ] = ( closeSmall ) ;
2018-12-18 04:14:52 +01:00
/***/ } ) ,
2020-07-21 14:14:37 +02:00
/***/ 18 :
2018-12-14 05:41:57 +01:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
2019-10-15 17:37:08 +02:00
2020-06-29 13:50:29 +02:00
// EXPORTS
_ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return /* binding */ _toConsumableArray ; } ) ;
2020-03-24 00:40:19 +01:00
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js
2020-06-26 15:33:47 +02:00
var arrayLikeToArray = _ _webpack _require _ _ ( 26 ) ;
2020-03-24 00:40:19 +01:00
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js
2020-03-24 00:40:19 +01:00
function _arrayWithoutHoles ( arr ) {
if ( Array . isArray ( arr ) ) return Object ( arrayLikeToArray [ "a" /* default */ ] ) ( arr ) ;
2018-12-14 05:41:57 +01:00
}
2019-10-15 17:37:08 +02:00
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArray.js
2020-03-24 00:40:19 +01:00
var iterableToArray = _ _webpack _require _ _ ( 35 ) ;
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js
2020-07-07 16:43:35 +02:00
var unsupportedIterableToArray = _ _webpack _require _ _ ( 29 ) ;
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js
function _nonIterableSpread ( ) {
2020-03-24 00:40:19 +01:00
throw new TypeError ( "Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." ) ;
2019-10-15 17:37:08 +02:00
}
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js
2020-03-24 00:40:19 +01:00
2019-10-15 17:37:08 +02:00
function _toConsumableArray ( arr ) {
2020-03-24 00:40:19 +01:00
return _arrayWithoutHoles ( arr ) || Object ( iterableToArray [ "a" /* default */ ] ) ( arr ) || Object ( unsupportedIterableToArray [ "a" /* default */ ] ) ( arr ) || _nonIterableSpread ( ) ;
2019-10-15 17:37:08 +02:00
}
2018-12-14 05:41:57 +01:00
/***/ } ) ,
2020-07-21 14:14:37 +02:00
/***/ 19 :
2020-06-26 15:33:47 +02:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _createClass ; } ) ;
function _defineProperties ( target , props ) {
for ( var i = 0 ; i < props . length ; i ++ ) {
var descriptor = props [ i ] ;
descriptor . enumerable = descriptor . enumerable || false ;
descriptor . configurable = true ;
if ( "value" in descriptor ) descriptor . writable = true ;
Object . defineProperty ( target , descriptor . key , descriptor ) ;
}
}
function _createClass ( Constructor , protoProps , staticProps ) {
if ( protoProps ) _defineProperties ( Constructor . prototype , protoProps ) ;
if ( staticProps ) _defineProperties ( Constructor , staticProps ) ;
return Constructor ;
}
/***/ } ) ,
2020-07-21 14:14:37 +02:00
/***/ 2 :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = this [ "lodash" ] ; } ( ) ) ;
/***/ } ) ,
/***/ 20 :
2020-06-26 15:33:47 +02:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _classCallCheck ; } ) ;
function _classCallCheck ( instance , Constructor ) {
if ( ! ( instance instanceof Constructor ) ) {
throw new TypeError ( "Cannot call a class as a function" ) ;
}
}
2019-10-15 17:37:08 +02:00
/***/ } ) ,
2018-12-14 05:41:57 +01:00
2020-07-21 14:14:37 +02:00
/***/ 21 :
2020-07-27 22:10:36 +02:00
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = this [ "wp" ] [ "keycodes" ] ; } ( ) ) ;
/***/ } ) ,
/***/ 22 :
2019-10-15 17:37:08 +02:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
"use strict" ;
2018-12-14 05:41:57 +01:00
2020-06-29 13:50:29 +02:00
// EXPORTS
_ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return /* binding */ _inherits ; } ) ;
2020-06-26 15:33:47 +02:00
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js
function _setPrototypeOf ( o , p ) {
_setPrototypeOf = Object . setPrototypeOf || function _setPrototypeOf ( o , p ) {
o . _ _proto _ _ = p ;
return o ;
} ;
2018-12-14 05:41:57 +01:00
2020-06-26 15:33:47 +02:00
return _setPrototypeOf ( o , p ) ;
}
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/inherits.js
2019-10-15 17:37:08 +02:00
2020-06-26 15:33:47 +02:00
function _inherits ( subClass , superClass ) {
if ( typeof superClass !== "function" && superClass !== null ) {
throw new TypeError ( "Super expression must either be null or a function" ) ;
2019-10-15 17:37:08 +02:00
}
2020-06-26 15:33:47 +02:00
subClass . prototype = Object . create ( superClass && superClass . prototype , {
constructor : {
value : subClass ,
writable : true ,
configurable : true
}
} ) ;
if ( superClass ) _setPrototypeOf ( subClass , superClass ) ;
2019-10-15 17:37:08 +02:00
}
2020-03-24 00:40:19 +01:00
2020-06-26 15:33:47 +02:00
/***/ } ) ,
2019-10-15 17:37:08 +02:00
2020-07-21 14:14:37 +02:00
/***/ 23 :
2020-06-26 15:33:47 +02:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
2019-03-07 10:09:59 +01:00
2020-06-26 15:33:47 +02:00
"use strict" ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _possibleConstructorReturn ; } ) ;
/* harmony import */ var _helpers _esm _typeof _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( 40 ) ;
2020-07-07 16:43:35 +02:00
/* harmony import */ var _assertThisInitialized _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( 12 ) ;
2019-03-07 10:09:59 +01:00
2020-06-26 15:33:47 +02:00
function _possibleConstructorReturn ( self , call ) {
if ( call && ( Object ( _helpers _esm _typeof _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ /* default */ "a" ] ) ( call ) === "object" || typeof call === "function" ) ) {
return call ;
}
2020-03-24 00:40:19 +01:00
2020-06-26 15:33:47 +02:00
return Object ( _assertThisInitialized _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ /* default */ "a" ] ) ( self ) ;
2019-10-15 17:37:08 +02:00
}
2019-03-07 10:09:59 +01:00
2019-09-19 17:19:18 +02:00
/***/ } ) ,
2019-03-07 10:09:59 +01:00
2020-07-21 14:14:37 +02:00
/***/ 24 :
2020-06-26 15:33:47 +02:00
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = this [ "regeneratorRuntime" ] ; } ( ) ) ;
/***/ } ) ,
/***/ 26 :
2020-03-24 00:40:19 +01:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
2019-10-15 18:17:12 +02:00
2020-03-24 00:40:19 +01:00
"use strict" ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _arrayLikeToArray ; } ) ;
function _arrayLikeToArray ( arr , len ) {
if ( len == null || len > arr . length ) len = arr . length ;
for ( var i = 0 , arr2 = new Array ( len ) ; i < len ; i ++ ) {
arr2 [ i ] = arr [ i ] ;
}
return arr2 ;
}
/***/ } ) ,
2020-07-21 14:14:37 +02:00
/***/ 276 :
2020-06-26 15:33:47 +02:00
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = this [ "wp" ] [ "blockLibrary" ] ; } ( ) ) ;
/***/ } ) ,
2020-07-21 14:14:37 +02:00
/***/ 286 :
2020-06-26 15:33:47 +02:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( 0 ) ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( 6 ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ ) ;
/ * *
* WordPress dependencies
* /
var starFilled = Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "SVG" ] , {
xmlns : "http://www.w3.org/2000/svg" ,
viewBox : "0 0 24 24"
} , Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "Path" ] , {
d : "M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z"
} ) ) ;
/* harmony default export */ _ _webpack _exports _ _ [ "a" ] = ( starFilled ) ;
/***/ } ) ,
2020-07-21 14:14:37 +02:00
/***/ 287 :
2020-06-26 15:33:47 +02:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( 0 ) ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( 6 ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ ) ;
/ * *
* WordPress dependencies
* /
var starEmpty = Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "SVG" ] , {
xmlns : "http://www.w3.org/2000/svg" ,
viewBox : "0 0 24 24"
} , Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "Path" ] , {
fillRule : "evenodd" ,
d : "M9.706 8.646a.25.25 0 01-.188.137l-4.626.672a.25.25 0 00-.139.427l3.348 3.262a.25.25 0 01.072.222l-.79 4.607a.25.25 0 00.362.264l4.138-2.176a.25.25 0 01.233 0l4.137 2.175a.25.25 0 00.363-.263l-.79-4.607a.25.25 0 01.072-.222l3.347-3.262a.25.25 0 00-.139-.427l-4.626-.672a.25.25 0 01-.188-.137l-2.069-4.192a.25.25 0 00-.448 0L9.706 8.646zM12 7.39l-.948 1.921a1.75 1.75 0 01-1.317.957l-2.12.308 1.534 1.495c.412.402.6.982.503 1.55l-.362 2.11 1.896-.997a1.75 1.75 0 011.629 0l1.895.997-.362-2.11a1.75 1.75 0 01.504-1.55l1.533-1.495-2.12-.308a1.75 1.75 0 01-1.317-.957L12 7.39z" ,
clipRule : "evenodd"
} ) ) ;
/* harmony default export */ _ _webpack _exports _ _ [ "a" ] = ( starEmpty ) ;
2019-03-07 10:09:59 +01:00
2019-10-15 17:37:08 +02:00
/***/ } ) ,
2019-03-07 10:09:59 +01:00
2020-07-21 14:14:37 +02:00
/***/ 29 :
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _unsupportedIterableToArray ; } ) ;
/* harmony import */ var _arrayLikeToArray _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( 26 ) ;
function _unsupportedIterableToArray ( o , minLen ) {
if ( ! o ) return ;
if ( typeof o === "string" ) return Object ( _arrayLikeToArray _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ /* default */ "a" ] ) ( o , minLen ) ;
var n = Object . prototype . toString . call ( o ) . slice ( 8 , - 1 ) ;
if ( n === "Object" && o . constructor ) n = o . constructor . name ;
if ( n === "Map" || n === "Set" ) return Array . from ( o ) ;
if ( n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/ . test ( n ) ) return Object ( _arrayLikeToArray _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ /* default */ "a" ] ) ( o , minLen ) ;
}
/***/ } ) ,
/***/ 291 :
2020-02-10 23:33:27 +01:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( 0 ) ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ ) ;
2020-06-26 15:33:47 +02:00
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( 6 ) ;
2020-02-10 23:33:27 +01:00
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ ) ;
/ * *
* WordPress dependencies
* /
2020-06-26 15:33:47 +02:00
var plus = Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "SVG" ] , {
2020-02-10 23:33:27 +01:00
xmlns : "http://www.w3.org/2000/svg" ,
2020-06-26 15:33:47 +02:00
viewBox : "0 0 24 24"
} , Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "Path" ] , {
d : "M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"
} ) ) ;
/* harmony default export */ _ _webpack _exports _ _ [ "a" ] = ( plus ) ;
/***/ } ) ,
2020-07-21 14:14:37 +02:00
/***/ 298 :
2020-06-26 15:33:47 +02:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( 0 ) ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( 6 ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ ) ;
/ * *
* WordPress dependencies
* /
var moreVertical = Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "SVG" ] , {
xmlns : "http://www.w3.org/2000/svg" ,
viewBox : "0 0 24 24"
2020-02-10 23:33:27 +01:00
} , Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "Path" ] , {
2020-06-26 15:33:47 +02:00
d : "M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"
2020-02-10 23:33:27 +01:00
} ) ) ;
2020-06-26 15:33:47 +02:00
/* harmony default export */ _ _webpack _exports _ _ [ "a" ] = ( moreVertical ) ;
2019-03-07 10:09:59 +01:00
2019-10-15 17:37:08 +02:00
/***/ } ) ,
2019-03-07 10:09:59 +01:00
2020-03-24 00:40:19 +01:00
/***/ 3 :
2019-10-15 17:37:08 +02:00
/***/ ( function ( module , exports ) {
2019-03-07 10:09:59 +01:00
2020-03-24 00:40:19 +01:00
( function ( ) { module . exports = this [ "wp" ] [ "components" ] ; } ( ) ) ;
2019-03-07 10:09:59 +01:00
2019-10-15 17:37:08 +02:00
/***/ } ) ,
2019-03-07 10:09:59 +01:00
2020-07-27 22:10:36 +02:00
/***/ 31 :
2019-10-15 17:37:08 +02:00
/***/ ( function ( module , exports ) {
2020-03-24 00:40:19 +01:00
( function ( ) { module . exports = this [ "wp" ] [ "url" ] ; } ( ) ) ;
2019-03-07 10:09:59 +01:00
2019-10-15 17:37:08 +02:00
/***/ } ) ,
2020-07-07 16:43:35 +02:00
/***/ 32 :
2020-02-10 23:33:27 +01:00
/***/ ( function ( module , exports ) {
2020-06-26 15:33:47 +02:00
( function ( ) { module . exports = this [ "wp" ] [ "hooks" ] ; } ( ) ) ;
2020-02-10 23:33:27 +01:00
/***/ } ) ,
2020-07-07 16:43:35 +02:00
/***/ 33 :
2020-03-24 00:40:19 +01:00
/***/ ( function ( module , exports ) {
2020-06-26 15:33:47 +02:00
( function ( ) { module . exports = this [ "wp" ] [ "editor" ] ; } ( ) ) ;
2019-03-07 10:09:59 +01:00
2019-10-15 17:37:08 +02:00
/***/ } ) ,
2019-03-07 10:09:59 +01:00
2020-03-24 00:40:19 +01:00
/***/ 35 :
2020-03-16 23:07:16 +01:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _iterableToArray ; } ) ;
function _iterableToArray ( iter ) {
2020-03-24 00:40:19 +01:00
if ( typeof Symbol !== "undefined" && Symbol . iterator in Object ( iter ) ) return Array . from ( iter ) ;
2020-03-16 23:07:16 +01:00
}
/***/ } ) ,
2020-06-26 15:33:47 +02:00
/***/ 36 :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = this [ "wp" ] [ "dataControls" ] ; } ( ) ) ;
/***/ } ) ,
2020-03-24 00:40:19 +01:00
/***/ 38 :
2020-01-08 12:57:23 +01:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
2020-02-10 23:33:27 +01:00
"use strict" ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _arrayWithHoles ; } ) ;
function _arrayWithHoles ( arr ) {
if ( Array . isArray ( arr ) ) return arr ;
}
/***/ } ) ,
2020-03-24 00:40:19 +01:00
/***/ 39 :
2020-02-10 23:33:27 +01:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _nonIterableRest ; } ) ;
function _nonIterableRest ( ) {
2020-03-24 00:40:19 +01:00
throw new TypeError ( "Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." ) ;
2020-02-10 23:33:27 +01:00
}
/***/ } ) ,
2020-03-24 00:40:19 +01:00
/***/ 4 :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = this [ "wp" ] [ "data" ] ; } ( ) ) ;
/***/ } ) ,
/***/ 40 :
2020-02-10 23:33:27 +01:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
2020-06-26 15:33:47 +02:00
"use strict" ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _typeof ; } ) ;
function _typeof ( obj ) {
"@babel/helpers - typeof" ;
if ( typeof Symbol === "function" && typeof Symbol . iterator === "symbol" ) {
_typeof = function _typeof ( obj ) {
return typeof obj ;
} ;
} else {
_typeof = function _typeof ( obj ) {
return obj && typeof Symbol === "function" && obj . constructor === Symbol && obj !== Symbol . prototype ? "symbol" : typeof obj ;
} ;
}
return _typeof ( obj ) ;
}
/***/ } ) ,
/***/ 41 :
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
2020-07-07 16:43:35 +02:00
"use strict" ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , 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 ;
}
2020-07-07 18:08:28 +02:00
/***/ } ) ,
2020-07-21 14:14:37 +02:00
/***/ 410 :
2020-07-07 18:08:28 +02:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( 0 ) ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( 6 ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ ) ;
/ * *
* WordPress dependencies
* /
2020-07-21 14:14:37 +02:00
var external = Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "SVG" ] , {
2020-07-07 18:08:28 +02:00
xmlns : "http://www.w3.org/2000/svg" ,
viewBox : "0 0 24 24"
} , Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "Path" ] , {
2020-07-21 14:14:37 +02:00
d : "M18.2 17c0 .7-.6 1.2-1.2 1.2H7c-.7 0-1.2-.6-1.2-1.2V7c0-.7.6-1.2 1.2-1.2h3.2V4.2H7C5.5 4.2 4.2 5.5 4.2 7v10c0 1.5 1.2 2.8 2.8 2.8h10c1.5 0 2.8-1.2 2.8-2.8v-3.6h-1.5V17zM14.9 3v1.5h3.7l-6.4 6.4 1.1 1.1 6.4-6.4v3.7h1.5V3h-6.3z"
2020-07-07 18:08:28 +02:00
} ) ) ;
2020-07-21 14:14:37 +02:00
/* harmony default export */ _ _webpack _exports _ _ [ "a" ] = ( external ) ;
2020-07-07 18:08:28 +02:00
2020-07-07 16:43:35 +02:00
/***/ } ) ,
/***/ 42 :
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
2020-01-08 12:57:23 +01:00
"use strict" ;
2019-03-07 10:09:59 +01:00
2020-01-22 23:06:21 +01:00
var LEAF _KEY , hasWeakMap ;
2019-03-07 10:09:59 +01:00
2019-09-19 17:19:18 +02:00
/ * *
2020-01-22 23:06:21 +01:00
* Arbitrary value used as key for referencing cache object in WeakMap tree .
*
* @ type { Object }
2019-09-19 17:19:18 +02:00
* /
2020-01-22 23:06:21 +01:00
LEAF _KEY = { } ;
2018-12-14 05:41:57 +01:00
2019-09-19 17:19:18 +02:00
/ * *
2020-01-22 23:06:21 +01:00
* Whether environment supports WeakMap .
*
* @ type { boolean }
2019-09-19 17:19:18 +02:00
* /
2020-01-22 23:06:21 +01:00
hasWeakMap = typeof WeakMap !== 'undefined' ;
2018-12-14 05:41:57 +01:00
2019-09-19 17:19:18 +02:00
/ * *
2020-01-22 23:06:21 +01:00
* Returns the first argument as the sole entry in an array .
*
* @ param { * } value Value to return .
*
* @ return { Array } Value returned as entry in array .
2019-09-19 17:19:18 +02:00
* /
2020-01-22 23:06:21 +01:00
function arrayOf ( value ) {
return [ value ] ;
}
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
/ * *
2020-01-22 23:06:21 +01:00
* Returns true if the value passed is object - like , or false otherwise . A value
* is object - like if it can support property assignment , e . g . object or array .
2019-10-15 17:37:08 +02:00
*
2020-01-22 23:06:21 +01:00
* @ param { * } value Value to test .
2019-10-15 17:37:08 +02:00
*
2020-01-22 23:06:21 +01:00
* @ return { boolean } Whether value is object - like .
2019-10-15 17:37:08 +02:00
* /
2020-01-22 23:06:21 +01:00
function isObjectLike ( value ) {
return ! ! value && 'object' === typeof value ;
}
/ * *
* Creates and returns a new cache object .
*
* @ return { Object } Cache object .
* /
function createCache ( ) {
var cache = {
clear : function ( ) {
cache . head = null ;
} ,
} ;
return cache ;
}
/ * *
* Returns true if entries within the two arrays are strictly equal by
* reference from a starting index .
*
* @ param { Array } a First array .
* @ param { Array } b Second array .
* @ param { number } fromIndex Index from which to start comparison .
*
* @ return { boolean } Whether arrays are shallowly equal .
* /
function isShallowEqual ( a , b , fromIndex ) {
var i ;
if ( a . length !== b . length ) {
return false ;
}
for ( i = fromIndex ; i < a . length ; i ++ ) {
if ( a [ i ] !== b [ i ] ) {
return false ;
}
}
return true ;
}
/ * *
* Returns a memoized selector function . The getDependants function argument is
* called before the memoized selector and is expected to return an immutable
* reference or array of references on which the selector depends for computing
* its own return value . The memoize cache is preserved only as long as those
* dependant references remain the same . If getDependants returns a different
* reference ( s ) , the cache is cleared and the selector value regenerated .
*
* @ param { Function } selector Selector function .
* @ param { Function } getDependants Dependant getter returning an immutable
* reference or array of reference used in
* cache bust consideration .
*
* @ return { Function } Memoized selector .
* /
/* harmony default export */ _ _webpack _exports _ _ [ "a" ] = ( function ( selector , getDependants ) {
var rootCache , getCache ;
// Use object source as dependant if getter not provided
if ( ! getDependants ) {
getDependants = arrayOf ;
}
/ * *
* Returns the root cache . If WeakMap is supported , this is assigned to the
* root WeakMap cache set , otherwise it is a shared instance of the default
* cache object .
*
* @ return { ( WeakMap | Object ) } Root cache object .
* /
function getRootCache ( ) {
return rootCache ;
}
/ * *
* Returns the cache for a given dependants array . When possible , a WeakMap
* will be used to create a unique cache for each set of dependants . This
* is feasible due to the nature of WeakMap in allowing garbage collection
* to occur on entries where the key object is no longer referenced . Since
* WeakMap requires the key to be an object , this is only possible when the
* dependant is object - like . The root cache is created as a hierarchy where
* each top - level key is the first entry in a dependants set , the value a
* WeakMap where each key is the next dependant , and so on . This continues
* so long as the dependants are object - like . If no dependants are object -
* like , then the cache is shared across all invocations .
*
* @ see isObjectLike
*
* @ param { Array } dependants Selector dependants .
*
* @ return { Object } Cache object .
* /
function getWeakMapCache ( dependants ) {
var caches = rootCache ,
isUniqueByDependants = true ,
i , dependant , map , cache ;
for ( i = 0 ; i < dependants . length ; i ++ ) {
dependant = dependants [ i ] ;
// Can only compose WeakMap from object-like key.
if ( ! isObjectLike ( dependant ) ) {
isUniqueByDependants = false ;
break ;
}
// Does current segment of cache already have a WeakMap?
if ( caches . has ( dependant ) ) {
// Traverse into nested WeakMap.
caches = caches . get ( dependant ) ;
} else {
// Create, set, and traverse into a new one.
map = new WeakMap ( ) ;
caches . set ( dependant , map ) ;
caches = map ;
}
}
// We use an arbitrary (but consistent) object as key for the last item
// in the WeakMap to serve as our running cache.
if ( ! caches . has ( LEAF _KEY ) ) {
cache = createCache ( ) ;
cache . isUniqueByDependants = isUniqueByDependants ;
caches . set ( LEAF _KEY , cache ) ;
}
return caches . get ( LEAF _KEY ) ;
}
// Assign cache handler by availability of WeakMap
getCache = hasWeakMap ? getWeakMapCache : getRootCache ;
/ * *
* Resets root memoization cache .
* /
function clear ( ) {
rootCache = hasWeakMap ? new WeakMap ( ) : createCache ( ) ;
}
// eslint-disable-next-line jsdoc/check-param-names
/ * *
* The augmented selector call , considering first whether dependants have
* changed before passing it to underlying memoize function .
*
* @ param { Object } source Source object for derivation .
* @ param { ... * } extraArgs Additional arguments to pass to selector .
*
* @ return { * } Selector result .
* /
function callSelector ( /* source, ...extraArgs */ ) {
var len = arguments . length ,
cache , node , i , args , dependants ;
// Create copy of arguments (avoid leaking deoptimization).
args = new Array ( len ) ;
for ( i = 0 ; i < len ; i ++ ) {
args [ i ] = arguments [ i ] ;
}
dependants = getDependants . apply ( null , args ) ;
cache = getCache ( dependants ) ;
// If not guaranteed uniqueness by dependants (primitive type or lack
// of WeakMap support), shallow compare against last dependants and, if
// references have changed, destroy cache to recalculate result.
if ( ! cache . isUniqueByDependants ) {
if ( cache . lastDependants && ! isShallowEqual ( dependants , cache . lastDependants , 0 ) ) {
cache . clear ( ) ;
}
cache . lastDependants = dependants ;
}
node = cache . head ;
while ( node ) {
// Check whether node arguments match arguments
if ( ! isShallowEqual ( node . args , args , 1 ) ) {
node = node . next ;
continue ;
}
// At this point we can assume we've found a match
// Surface matched node to head if not already
if ( node !== cache . head ) {
// Adjust siblings to point to each other.
node . prev . next = node . next ;
if ( node . next ) {
node . next . prev = node . prev ;
}
node . next = cache . head ;
node . prev = null ;
cache . head . prev = node ;
cache . head = node ;
}
// Return immediately
return node . val ;
}
// No cached value found. Continue to insertion phase:
node = {
// Generate the result from original function
val : selector . apply ( null , args ) ,
} ;
// Avoid including the source object in the cache.
args [ 0 ] = null ;
node . args = args ;
// Don't need to check whether node is already head, since it would
// have been returned above already if it was
// Shift existing head down list
if ( cache . head ) {
cache . head . prev = node ;
node . next = cache . head ;
}
cache . head = node ;
return node . val ;
}
callSelector . getDependants = getDependants ;
callSelector . clear = clear ;
clear ( ) ;
return callSelector ;
} ) ;
2020-06-26 15:33:47 +02:00
/***/ } ) ,
2020-07-21 14:14:37 +02:00
/***/ 421 :
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( 0 ) ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( 6 ) ;
/* harmony import */ var _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ ) ;
/ * *
* WordPress dependencies
* /
var plugins = Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "SVG" ] , {
xmlns : "http://www.w3.org/2000/svg" ,
viewBox : "0 0 24 24"
} , Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _wordpress _primitives _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "Path" ] , {
d : "M10.5 4v4h3V4H15v4h1.5a1 1 0 011 1v4l-3 4v2a1 1 0 01-1 1h-3a1 1 0 01-1-1v-2l-3-4V9a1 1 0 011-1H9V4h1.5zm.5 12.5v2h2v-2l3-4v-3H8v3l3 4z"
} ) ) ;
/* harmony default export */ _ _webpack _exports _ _ [ "a" ] = ( plugins ) ;
/***/ } ) ,
/***/ 440 :
2020-01-22 23:06:21 +01:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
2020-06-29 13:50:29 +02:00
// ESM COMPAT FLAG
2020-01-22 23:06:21 +01:00
_ _webpack _require _ _ . r ( _ _webpack _exports _ _ ) ;
2020-06-29 13:50:29 +02:00
// EXPORTS
_ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "reinitializeEditor" , function ( ) { return /* binding */ reinitializeEditor ; } ) ;
_ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "initializeEditor" , function ( ) { return /* binding */ initializeEditor ; } ) ;
_ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "PluginBlockSettingsMenuItem" , function ( ) { return /* reexport */ plugin _block _settings _menu _item ; } ) ;
_ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "PluginDocumentSettingPanel" , function ( ) { return /* reexport */ plugin _document _setting _panel [ "a" /* default */ ] ; } ) ;
_ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "PluginMoreMenuItem" , function ( ) { return /* reexport */ plugin _more _menu _item ; } ) ;
_ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "PluginPostPublishPanel" , function ( ) { return /* reexport */ plugin _post _publish _panel ; } ) ;
_ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "PluginPostStatusInfo" , function ( ) { return /* reexport */ plugin _post _status _info ; } ) ;
_ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "PluginPrePublishPanel" , function ( ) { return /* reexport */ plugin _pre _publish _panel ; } ) ;
_ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "PluginSidebar" , function ( ) { return /* reexport */ PluginSidebarEditPost ; } ) ;
_ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "PluginSidebarMoreMenuItem" , function ( ) { return /* reexport */ PluginSidebarMoreMenuItem ; } ) ;
_ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "__experimentalFullscreenModeClose" , function ( ) { return /* reexport */ fullscreen _mode _close ; } ) ;
// NAMESPACE OBJECT: ./node_modules/@wordpress/edit-post/build-module/store/actions.js
2020-01-22 23:06:21 +01:00
var actions _namespaceObject = { } ;
_ _webpack _require _ _ . r ( actions _namespaceObject ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "openGeneralSidebar" , function ( ) { return actions _openGeneralSidebar ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "closeGeneralSidebar" , function ( ) { return actions _closeGeneralSidebar ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "openModal" , function ( ) { return actions _openModal ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "closeModal" , function ( ) { return actions _closeModal ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "openPublishSidebar" , function ( ) { return openPublishSidebar ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "closePublishSidebar" , function ( ) { return actions _closePublishSidebar ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "togglePublishSidebar" , function ( ) { return actions _togglePublishSidebar ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "toggleEditorPanelEnabled" , function ( ) { return toggleEditorPanelEnabled ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "toggleEditorPanelOpened" , function ( ) { return actions _toggleEditorPanelOpened ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "removeEditorPanel" , function ( ) { return removeEditorPanel ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "toggleFeature" , function ( ) { return actions _toggleFeature ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "switchEditorMode" , function ( ) { return actions _switchEditorMode ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "togglePinnedPluginItem" , function ( ) { return togglePinnedPluginItem ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "hideBlockTypes" , function ( ) { return actions _hideBlockTypes ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "updatePreferredStyleVariations" , function ( ) { return actions _updatePreferredStyleVariations ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "__experimentalUpdateLocalAutosaveInterval" , function ( ) { return _ _experimentalUpdateLocalAutosaveInterval ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "showBlockTypes" , function ( ) { return actions _showBlockTypes ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "setAvailableMetaBoxesPerLocation" , function ( ) { return setAvailableMetaBoxesPerLocation ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "requestMetaBoxUpdates" , function ( ) { return requestMetaBoxUpdates ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "metaBoxUpdatesSuccess" , function ( ) { return metaBoxUpdatesSuccess ; } ) ;
2020-06-26 15:33:47 +02:00
_ _webpack _require _ _ . d ( actions _namespaceObject , "__experimentalSetPreviewDeviceType" , function ( ) { return _ _experimentalSetPreviewDeviceType ; } ) ;
2020-07-07 16:43:35 +02:00
_ _webpack _require _ _ . d ( actions _namespaceObject , "setIsInserterOpened" , function ( ) { return actions _setIsInserterOpened ; } ) ;
2020-06-29 13:50:29 +02:00
// NAMESPACE OBJECT: ./node_modules/@wordpress/edit-post/build-module/store/selectors.js
2020-01-22 23:06:21 +01:00
var selectors _namespaceObject = { } ;
_ _webpack _require _ _ . r ( selectors _namespaceObject ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "getEditorMode" , function ( ) { return selectors _getEditorMode ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "isEditorSidebarOpened" , function ( ) { return selectors _isEditorSidebarOpened ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "isPluginSidebarOpened" , function ( ) { return isPluginSidebarOpened ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "getActiveGeneralSidebarName" , function ( ) { return getActiveGeneralSidebarName ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "getPreferences" , function ( ) { return getPreferences ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "getPreference" , function ( ) { return selectors _getPreference ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "isPublishSidebarOpened" , function ( ) { return selectors _isPublishSidebarOpened ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "isEditorPanelRemoved" , function ( ) { return isEditorPanelRemoved ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "isEditorPanelEnabled" , function ( ) { return selectors _isEditorPanelEnabled ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "isEditorPanelOpened" , function ( ) { return selectors _isEditorPanelOpened ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "isModalActive" , function ( ) { return selectors _isModalActive ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "isFeatureActive" , function ( ) { return isFeatureActive ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "isPluginItemPinned" , function ( ) { return isPluginItemPinned ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "getActiveMetaBoxLocations" , function ( ) { return getActiveMetaBoxLocations ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "isMetaBoxLocationVisible" , function ( ) { return isMetaBoxLocationVisible ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "isMetaBoxLocationActive" , function ( ) { return isMetaBoxLocationActive ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "getMetaBoxesPerLocation" , function ( ) { return getMetaBoxesPerLocation ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "getAllMetaBoxes" , function ( ) { return getAllMetaBoxes ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "hasMetaBoxes" , function ( ) { return hasMetaBoxes ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "isSavingMetaBoxes" , function ( ) { return selectors _isSavingMetaBoxes ; } ) ;
2020-06-26 15:33:47 +02:00
_ _webpack _require _ _ . d ( selectors _namespaceObject , "__experimentalGetPreviewDeviceType" , function ( ) { return _ _experimentalGetPreviewDeviceType ; } ) ;
2020-07-07 16:43:35 +02:00
_ _webpack _require _ _ . d ( selectors _namespaceObject , "isInserterOpened" , function ( ) { return selectors _isInserterOpened ; } ) ;
2020-06-29 13:50:29 +02:00
// NAMESPACE OBJECT: ./node_modules/@wordpress/interface/build-module/store/actions.js
2020-06-26 15:33:47 +02:00
var store _actions _namespaceObject = { } ;
_ _webpack _require _ _ . r ( store _actions _namespaceObject ) ;
_ _webpack _require _ _ . d ( store _actions _namespaceObject , "enableComplementaryArea" , function ( ) { return actions _enableComplementaryArea ; } ) ;
_ _webpack _require _ _ . d ( store _actions _namespaceObject , "disableComplementaryArea" , function ( ) { return actions _disableComplementaryArea ; } ) ;
_ _webpack _require _ _ . d ( store _actions _namespaceObject , "pinItem" , function ( ) { return actions _pinItem ; } ) ;
_ _webpack _require _ _ . d ( store _actions _namespaceObject , "unpinItem" , function ( ) { return actions _unpinItem ; } ) ;
2020-06-29 13:50:29 +02:00
// NAMESPACE OBJECT: ./node_modules/@wordpress/interface/build-module/store/selectors.js
2020-06-26 15:33:47 +02:00
var store _selectors _namespaceObject = { } ;
_ _webpack _require _ _ . r ( store _selectors _namespaceObject ) ;
_ _webpack _require _ _ . d ( store _selectors _namespaceObject , "getActiveComplementaryArea" , function ( ) { return getActiveComplementaryArea ; } ) ;
_ _webpack _require _ _ . d ( store _selectors _namespaceObject , "isItemPinned" , function ( ) { return isItemPinned ; } ) ;
2020-01-22 23:06:21 +01:00
// EXTERNAL MODULE: external {"this":["wp","element"]}
var external _this _wp _element _ = _ _webpack _require _ _ ( 0 ) ;
// EXTERNAL MODULE: external {"this":["wp","coreData"]}
2020-07-21 14:14:37 +02:00
var external _this _wp _coreData _ = _ _webpack _require _ _ ( 98 ) ;
2020-01-22 23:06:21 +01:00
// EXTERNAL MODULE: external {"this":["wp","blockEditor"]}
2020-06-26 15:33:47 +02:00
var external _this _wp _blockEditor _ = _ _webpack _require _ _ ( 7 ) ;
2020-01-22 23:06:21 +01:00
// EXTERNAL MODULE: external {"this":["wp","editor"]}
2020-07-07 16:43:35 +02:00
var external _this _wp _editor _ = _ _webpack _require _ _ ( 33 ) ;
2020-01-22 23:06:21 +01:00
// EXTERNAL MODULE: external {"this":["wp","keyboardShortcuts"]}
2020-07-21 14:14:37 +02:00
var external _this _wp _keyboardShortcuts _ = _ _webpack _require _ _ ( 52 ) ;
2020-01-22 23:06:21 +01:00
// EXTERNAL MODULE: external {"this":["wp","viewport"]}
2020-07-21 14:14:37 +02:00
var external _this _wp _viewport _ = _ _webpack _require _ _ ( 81 ) ;
2020-01-22 23:06:21 +01:00
// EXTERNAL MODULE: external {"this":["wp","notices"]}
2020-07-21 14:14:37 +02:00
var external _this _wp _notices _ = _ _webpack _require _ _ ( 100 ) ;
2020-01-22 23:06:21 +01:00
// EXTERNAL MODULE: external {"this":["wp","blockLibrary"]}
2020-07-21 14:14:37 +02:00
var external _this _wp _blockLibrary _ = _ _webpack _require _ _ ( 276 ) ;
2020-01-22 23:06:21 +01:00
// EXTERNAL MODULE: external {"this":["wp","hooks"]}
2020-07-07 16:43:35 +02:00
var external _this _wp _hooks _ = _ _webpack _require _ _ ( 32 ) ;
2020-01-22 23:06:21 +01:00
// EXTERNAL MODULE: external {"this":["wp","mediaUtils"]}
2020-07-21 14:14:37 +02:00
var external _this _wp _mediaUtils _ = _ _webpack _require _ _ ( 151 ) ;
2020-01-22 23:06:21 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/hooks/components/index.js
/ * *
* WordPress dependencies
* /
var components _replaceMediaUpload = function replaceMediaUpload ( ) {
return external _this _wp _mediaUtils _ [ "MediaUpload" ] ;
} ;
Object ( external _this _wp _hooks _ [ "addFilter" ] ) ( 'editor.MediaUpload' , 'core/edit-post/replace-media-upload' , components _replaceMediaUpload ) ;
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js
2020-06-26 15:33:47 +02:00
var esm _extends = _ _webpack _require _ _ ( 8 ) ;
2020-01-22 23:06:21 +01:00
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js
2020-07-21 14:14:37 +02:00
var objectWithoutProperties = _ _webpack _require _ _ ( 15 ) ;
2020-01-22 23:06:21 +01:00
// EXTERNAL MODULE: external {"this":"lodash"}
var external _this _lodash _ = _ _webpack _require _ _ ( 2 ) ;
// EXTERNAL MODULE: external {"this":["wp","blocks"]}
2020-07-07 16:43:35 +02:00
var external _this _wp _blocks _ = _ _webpack _require _ _ ( 10 ) ;
2020-01-22 23:06:21 +01:00
// EXTERNAL MODULE: external {"this":["wp","components"]}
var external _this _wp _components _ = _ _webpack _require _ _ ( 3 ) ;
// EXTERNAL MODULE: external {"this":["wp","data"]}
var external _this _wp _data _ = _ _webpack _require _ _ ( 4 ) ;
// EXTERNAL MODULE: external {"this":["wp","i18n"]}
var external _this _wp _i18n _ = _ _webpack _require _ _ ( 1 ) ;
// EXTERNAL MODULE: external {"this":["wp","compose"]}
2020-06-26 15:33:47 +02:00
var external _this _wp _compose _ = _ _webpack _require _ _ ( 9 ) ;
2020-01-22 23:06:21 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/hooks/validate-multiple-use/index.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
var enhance = Object ( external _this _wp _compose _ [ "compose" ] ) (
/ * *
* For blocks whose block type doesn ' t support ` multiple ` , provides the
* wrapped component with ` originalBlockClientId ` -- a reference to the
* first block of the same type in the content -- if and only if that
* "original" block is not the current one . Thus , an inexisting
* ` originalBlockClientId ` prop signals that the block is valid .
*
* @ param { WPComponent } WrappedBlockEdit A filtered BlockEdit instance .
*
* @ return { WPComponent } Enhanced component with merged state data props .
* /
Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select , block ) {
var multiple = Object ( external _this _wp _blocks _ [ "hasBlockSupport" ] ) ( block . name , 'multiple' , true ) ; // For block types with `multiple` support, there is no "original
// block" to be found in the content, as the block itself is valid.
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
if ( multiple ) {
return { } ;
} // Otherwise, only pass `originalBlockClientId` if it refers to a different
// block from the current one.
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
var blocks = select ( 'core/block-editor' ) . getBlocks ( ) ;
2020-01-03 14:17:24 +01:00
var firstOfSameType = Object ( external _this _lodash _ [ "find" ] ) ( blocks , function ( _ref ) {
2019-10-15 17:37:08 +02:00
var name = _ref . name ;
return block . name === name ;
} ) ;
var isInvalid = firstOfSameType && firstOfSameType . clientId !== block . clientId ;
return {
originalBlockClientId : isInvalid && firstOfSameType . clientId
} ;
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch , _ref2 ) {
var originalBlockClientId = _ref2 . originalBlockClientId ;
return {
selectFirst : function selectFirst ( ) {
return dispatch ( 'core/block-editor' ) . selectBlock ( originalBlockClientId ) ;
}
} ;
} ) ) ;
var withMultipleValidation = Object ( external _this _wp _compose _ [ "createHigherOrderComponent" ] ) ( function ( BlockEdit ) {
return enhance ( function ( _ref3 ) {
var originalBlockClientId = _ref3 . originalBlockClientId ,
selectFirst = _ref3 . selectFirst ,
props = Object ( objectWithoutProperties [ "a" /* default */ ] ) ( _ref3 , [ "originalBlockClientId" , "selectFirst" ] ) ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
if ( ! originalBlockClientId ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( BlockEdit , props ) ;
}
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
var blockType = Object ( external _this _wp _blocks _ [ "getBlockType" ] ) ( props . name ) ;
var outboundType = getOutboundType ( props . name ) ;
return [ Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
key : "invalid-preview" ,
style : {
minHeight : '60px'
}
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( BlockEdit , Object ( esm _extends [ "a" /* default */ ] ) ( {
key : "block-edit"
} , props ) ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _blockEditor _ [ "Warning" ] , {
key : "multiple-use-warning" ,
actions : [ Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Button" ] , {
key : "find-original" ,
2020-01-22 23:06:21 +01:00
isSecondary : true ,
2019-10-15 17:37:08 +02:00
onClick : selectFirst
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Find original' ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Button" ] , {
key : "remove" ,
2020-01-22 23:06:21 +01:00
isSecondary : true ,
2019-10-15 17:37:08 +02:00
onClick : function onClick ( ) {
return props . onReplace ( [ ] ) ;
}
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Remove' ) ) , outboundType && Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Button" ] , {
key : "transform" ,
2020-01-22 23:06:21 +01:00
isSecondary : true ,
2019-10-15 17:37:08 +02:00
onClick : function onClick ( ) {
return props . onReplace ( Object ( external _this _wp _blocks _ [ "createBlock" ] ) ( outboundType . name , props . attributes ) ) ;
}
2020-02-06 22:03:31 +01:00
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Transform into:' ) , " " , outboundType . title ) ]
2019-10-15 17:37:08 +02:00
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( "strong" , null , blockType . title , ": " ) , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'This block can only be used once.' ) ) ] ;
} ) ;
} , 'withMultipleValidation' ) ;
2018-12-14 05:41:57 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* Given a base block name , returns the default block type to which to offer
* transforms .
*
* @ param { string } blockName Base block name .
*
* @ return { ? Object } The chosen default block type .
2018-12-14 05:41:57 +01:00
* /
2019-10-15 17:37:08 +02:00
function getOutboundType ( blockName ) {
// Grab the first outbound transform
var transform = Object ( external _this _wp _blocks _ [ "findTransform" ] ) ( Object ( external _this _wp _blocks _ [ "getBlockTransforms" ] ) ( 'to' , blockName ) , function ( _ref4 ) {
var type = _ref4 . type ,
blocks = _ref4 . blocks ;
return type === 'block' && blocks . length === 1 ;
} // What about when .length > 1?
) ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
if ( ! transform ) {
return null ;
}
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
return Object ( external _this _wp _blocks _ [ "getBlockType" ] ) ( transform . blocks [ 0 ] ) ;
}
2018-12-19 04:16:48 +01:00
2019-10-15 17:37:08 +02:00
Object ( external _this _wp _hooks _ [ "addFilter" ] ) ( 'editor.BlockEdit' , 'core/edit-post/validate-multiple-use/with-multiple-validation' , withMultipleValidation ) ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/hooks/index.js
2019-09-19 17:19:18 +02:00
/ * *
* Internal dependencies
* /
2018-12-14 05:41:57 +01:00
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
// EXTERNAL MODULE: external {"this":["wp","plugins"]}
2020-07-21 14:14:37 +02:00
var external _this _wp _plugins _ = _ _webpack _require _ _ ( 76 ) ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
// EXTERNAL MODULE: external {"this":["wp","url"]}
2020-07-27 22:10:36 +02:00
var external _this _wp _url _ = _ _webpack _require _ _ ( 31 ) ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/plugins/copy-content-menu-item/index.js
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
/ * *
* WordPress dependencies
* /
2018-12-14 05:41:57 +01:00
2020-06-26 15:33:47 +02:00
2019-10-15 17:37:08 +02:00
function CopyContentMenuItem ( _ref ) {
var createNotice = _ref . createNotice ,
2020-06-26 15:33:47 +02:00
editedPostContent = _ref . editedPostContent ;
var ref = Object ( external _this _wp _element _ [ "useRef" ] ) ( ) ;
var hasCopied = Object ( external _this _wp _compose _ [ "useCopyOnClick" ] ) ( ref , editedPostContent ) ;
Object ( external _this _wp _element _ [ "useEffect" ] ) ( function ( ) {
if ( ! hasCopied ) {
return ;
2019-10-15 17:37:08 +02:00
}
2020-06-26 15:33:47 +02:00
createNotice ( 'info' , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'All content copied.' ) , {
isDismissible : true ,
type : 'snackbar'
} ) ;
} , [ hasCopied ] ) ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "MenuItem" ] , {
ref : ref
2020-01-22 23:06:21 +01:00
} , hasCopied ? Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Copied!' ) : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Copy all content' ) ) ;
2019-10-15 17:37:08 +02:00
}
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
/* harmony default export */ var copy _content _menu _item = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
return {
editedPostContent : select ( 'core/editor' ) . getEditedPostAttribute ( 'content' )
2019-09-19 17:19:18 +02:00
} ;
2019-10-15 17:37:08 +02:00
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
var _dispatch = dispatch ( 'core/notices' ) ,
createNotice = _dispatch . createNotice ;
2019-03-07 10:09:59 +01:00
2019-10-15 17:37:08 +02:00
return {
createNotice : createNotice
} ;
2020-06-26 15:33:47 +02:00
} ) , Object ( external _this _wp _compose _ [ "ifCondition" ] ) ( function ( _ref2 ) {
var editedPostContent = _ref2 . editedPostContent ;
return editedPostContent . length > 0 ;
2019-10-15 17:37:08 +02:00
} ) ) ( CopyContentMenuItem ) ) ;
2019-03-07 10:09:59 +01:00
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/plugins/manage-blocks-menu-item/index.js
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
/ * *
* WordPress dependencies
* /
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
function ManageBlocksMenuItem ( _ref ) {
var openModal = _ref . openModal ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "MenuItem" ] , {
onClick : function onClick ( ) {
openModal ( 'edit-post/manage-blocks' ) ;
2018-12-14 05:41:57 +01:00
}
2019-10-15 17:37:08 +02:00
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Block Manager' ) ) ;
2019-09-19 17:19:18 +02:00
}
2019-10-15 17:37:08 +02:00
/* harmony default export */ var manage _blocks _menu _item = ( Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
var _dispatch = dispatch ( 'core/edit-post' ) ,
openModal = _dispatch . openModal ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
return {
openModal : openModal
} ;
} ) ( ManageBlocksMenuItem ) ) ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
// EXTERNAL MODULE: external {"this":["wp","keycodes"]}
2020-07-27 22:10:36 +02:00
var external _this _wp _keycodes _ = _ _webpack _require _ _ ( 21 ) ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/plugins/keyboard-shortcuts-help-menu-item/index.js
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
/ * *
* WordPress dependencies
* /
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
function KeyboardShortcutsHelpMenuItem ( _ref ) {
var openModal = _ref . openModal ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "MenuItem" ] , {
onClick : function onClick ( ) {
openModal ( 'edit-post/keyboard-shortcut-help' ) ;
} ,
shortcut : external _this _wp _keycodes _ [ "displayShortcut" ] . access ( 'h' )
2020-01-22 23:06:21 +01:00
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Keyboard shortcuts' ) ) ;
2019-10-15 17:37:08 +02:00
}
/* harmony default export */ var keyboard _shortcuts _help _menu _item = ( Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
var _dispatch = dispatch ( 'core/edit-post' ) ,
openModal = _dispatch . openModal ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
return {
openModal : openModal
} ;
} ) ( KeyboardShortcutsHelpMenuItem ) ) ;
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/tools-more-menu-group/index.js
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
/ * *
* External dependencies
* /
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
/ * *
* WordPress dependencies
* /
2018-12-14 05:41:57 +01:00
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
var _createSlotFill = Object ( external _this _wp _components _ [ "createSlotFill" ] ) ( 'ToolsMoreMenuGroup' ) ,
ToolsMoreMenuGroup = _createSlotFill . Fill ,
2020-06-26 15:33:47 +02:00
tools _more _menu _group _Slot = _createSlotFill . Slot ;
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
ToolsMoreMenuGroup . Slot = function ( _ref ) {
var fillProps = _ref . fillProps ;
2020-06-26 15:33:47 +02:00
return Object ( external _this _wp _element _ [ "createElement" ] ) ( tools _more _menu _group _Slot , {
2019-10-15 17:37:08 +02:00
fillProps : fillProps
} , function ( fills ) {
2020-01-03 14:17:24 +01:00
return ! Object ( external _this _lodash _ [ "isEmpty" ] ) ( fills ) && Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "MenuGroup" ] , {
2019-10-15 17:37:08 +02:00
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Tools' )
} , fills ) ;
} ) ;
} ;
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
/* harmony default export */ var tools _more _menu _group = ( ToolsMoreMenuGroup ) ;
2019-09-19 17:19:18 +02:00
2020-01-08 12:57:23 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/plugins/welcome-guide-menu-item/index.js
/ * *
* WordPress dependencies
* /
function WelcomeGuideMenuItem ( ) {
2020-01-22 23:06:21 +01:00
var _useDispatch = Object ( external _this _wp _data _ [ "useDispatch" ] ) ( 'core/edit-post' ) ,
toggleFeature = _useDispatch . toggleFeature ;
2020-01-08 12:57:23 +01:00
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "MenuItem" ] , {
2020-01-22 23:06:21 +01:00
onClick : function onClick ( ) {
return toggleFeature ( 'welcomeGuide' ) ;
}
2020-01-08 12:57:23 +01:00
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Welcome Guide' ) ) ;
}
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/plugins/index.js
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
/ * *
* WordPress dependencies
* /
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
/ * *
* Internal dependencies
* /
2019-09-19 17:19:18 +02:00
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
2019-10-15 17:37:08 +02:00
Object ( external _this _wp _plugins _ [ "registerPlugin" ] ) ( 'edit-post' , {
render : function render ( ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( tools _more _menu _group , null , function ( _ref ) {
var onClose = _ref . onClose ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( manage _blocks _menu _item , {
onSelect : onClose
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "MenuItem" ] , {
role : "menuitem" ,
href : Object ( external _this _wp _url _ [ "addQueryArgs" ] ) ( 'edit.php' , {
post _type : 'wp_block'
} )
2020-01-22 23:06:21 +01:00
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Manage all reusable blocks' ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( keyboard _shortcuts _help _menu _item , {
2019-10-15 17:37:08 +02:00
onSelect : onClose
2020-01-22 23:06:21 +01:00
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( WelcomeGuideMenuItem , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( copy _content _menu _item , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "MenuItem" ] , {
role : "menuitem" ,
href : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'https://wordpress.org/support/article/wordpress-editor/' ) ,
2020-06-26 15:33:47 +02:00
target : "_blank" ,
rel : "noopener noreferrer"
2020-01-22 23:06:21 +01:00
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Help' ) ) ) ;
2019-09-19 17:19:18 +02:00
} ) ) ;
}
} ) ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js
2020-02-06 22:03:31 +01:00
var defineProperty = _ _webpack _require _ _ ( 5 ) ;
2019-09-19 17:19:18 +02:00
2020-06-26 15:33:47 +02:00
// EXTERNAL MODULE: external {"this":["wp","dataControls"]}
var external _this _wp _dataControls _ = _ _webpack _require _ _ ( 36 ) ;
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js + 2 modules
2020-07-21 14:14:37 +02:00
var toConsumableArray = _ _webpack _require _ _ ( 18 ) ;
2020-06-26 15:33:47 +02:00
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/store/defaults.js
var PREFERENCES _DEFAULTS = {
editorMode : 'visual' ,
panels : {
'post-status' : {
opened : true
}
} ,
features : {
fixedToolbar : false ,
2020-03-03 21:45:08 +01:00
welcomeGuide : true ,
fullscreenMode : true
2019-10-15 17:37:08 +02:00
} ,
hiddenBlockTypes : [ ] ,
preferredStyleVariations : { } ,
localAutosaveInterval : 15
} ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/store/reducer.js
2018-12-14 05:41:57 +01:00
2020-02-06 22:03:31 +01:00
function ownKeys ( object , enumerableOnly ) { var keys = Object . keys ( object ) ; if ( Object . getOwnPropertySymbols ) { var symbols = Object . getOwnPropertySymbols ( object ) ; if ( enumerableOnly ) symbols = symbols . filter ( function ( sym ) { return Object . getOwnPropertyDescriptor ( object , sym ) . enumerable ; } ) ; keys . push . apply ( keys , symbols ) ; } return keys ; }
function _objectSpread ( target ) { for ( var i = 1 ; i < arguments . length ; i ++ ) { var source = arguments [ i ] != null ? arguments [ i ] : { } ; if ( i % 2 ) { ownKeys ( Object ( source ) , true ) . forEach ( function ( key ) { Object ( defineProperty [ "a" /* default */ ] ) ( target , key , source [ key ] ) ; } ) ; } else if ( Object . getOwnPropertyDescriptors ) { Object . defineProperties ( target , Object . getOwnPropertyDescriptors ( source ) ) ; } else { ownKeys ( Object ( source ) ) . forEach ( function ( key ) { Object . defineProperty ( target , key , Object . getOwnPropertyDescriptor ( source , key ) ) ; } ) ; } } return target ; }
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
/ * *
* External dependencies
* /
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
/ * *
* WordPress dependencies
* /
2018-12-14 05:41:57 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* Internal dependencies
2018-12-14 05:41:57 +01:00
* /
/ * *
2019-10-15 17:37:08 +02:00
* Higher - order reducer creator which provides the given initial state for the
* original reducer .
2018-12-18 04:14:52 +01:00
*
2019-10-15 17:37:08 +02:00
* @ param { * } initialState Initial state to provide to reducer .
2018-12-18 04:14:52 +01:00
*
2019-10-15 17:37:08 +02:00
* @ return { Function } Higher - order reducer .
2018-12-14 05:41:57 +01:00
* /
2019-10-15 17:37:08 +02:00
var createWithInitialState = function createWithInitialState ( initialState ) {
return function ( reducer ) {
return function ( ) {
var state = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : initialState ;
var action = arguments . length > 1 ? arguments [ 1 ] : undefined ;
return reducer ( state , action ) ;
} ;
} ;
} ;
2018-12-18 04:14:52 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* Reducer returning the user preferences .
2019-09-19 17:19:18 +02:00
*
2019-10-15 17:37:08 +02:00
* @ param { Object } state Current state .
* @ param { string } state . mode Current editor mode , either
* "visual" or "text" .
* @ param { boolean } state . isGeneralSidebarDismissed Whether general sidebar is
* dismissed . False by default
* or when closing general
* sidebar , true when opening
* sidebar .
* @ param { boolean } state . isSidebarOpened Whether the sidebar is
* opened or closed .
* @ param { Object } state . panels The state of the different
* sidebar panels .
* @ param { Object } action Dispatched action .
2019-09-19 17:19:18 +02:00
*
2019-10-15 17:37:08 +02:00
* @ return { Object } Updated state .
2018-12-18 04:14:52 +01:00
* /
2018-12-14 05:41:57 +01:00
2020-01-03 14:17:24 +01:00
var preferences = Object ( external _this _lodash _ [ "flow" ] ) ( [ external _this _wp _data _ [ "combineReducers" ] , createWithInitialState ( PREFERENCES _DEFAULTS ) ] ) ( {
2019-10-15 17:37:08 +02:00
panels : function panels ( state , action ) {
switch ( action . type ) {
case 'TOGGLE_PANEL_ENABLED' :
{
var panelName = action . panelName ;
2020-02-06 22:03:31 +01:00
return _objectSpread ( { } , state , Object ( defineProperty [ "a" /* default */ ] ) ( { } , panelName , _objectSpread ( { } , state [ panelName ] , {
2020-01-03 14:17:24 +01:00
enabled : ! Object ( external _this _lodash _ [ "get" ] ) ( state , [ panelName , 'enabled' ] , true )
2019-10-15 17:37:08 +02:00
} ) ) ) ;
}
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
case 'TOGGLE_PANEL_OPENED' :
{
var _panelName = action . panelName ;
2020-01-03 14:17:24 +01:00
var isOpen = state [ _panelName ] === true || Object ( external _this _lodash _ [ "get" ] ) ( state , [ _panelName , 'opened' ] , false ) ;
2020-02-06 22:03:31 +01:00
return _objectSpread ( { } , state , Object ( defineProperty [ "a" /* default */ ] ) ( { } , _panelName , _objectSpread ( { } , state [ _panelName ] , {
2019-10-15 17:37:08 +02:00
opened : ! isOpen
} ) ) ) ;
}
2019-09-19 17:19:18 +02:00
}
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
return state ;
} ,
features : function features ( state , action ) {
if ( action . type === 'TOGGLE_FEATURE' ) {
2020-02-06 22:03:31 +01:00
return _objectSpread ( { } , state , Object ( defineProperty [ "a" /* default */ ] ) ( { } , action . feature , ! state [ action . feature ] ) ) ;
2019-09-19 17:19:18 +02:00
}
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
return state ;
} ,
editorMode : function editorMode ( state , action ) {
if ( action . type === 'SWITCH_MODE' ) {
return action . mode ;
2019-09-19 17:19:18 +02:00
}
2019-10-15 17:37:08 +02:00
return state ;
} ,
hiddenBlockTypes : function hiddenBlockTypes ( state , action ) {
switch ( action . type ) {
case 'SHOW_BLOCK_TYPES' :
2020-01-03 14:17:24 +01:00
return external _this _lodash _ [ "without" ] . apply ( void 0 , [ state ] . concat ( Object ( toConsumableArray [ "a" /* default */ ] ) ( action . blockNames ) ) ) ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
case 'HIDE_BLOCK_TYPES' :
2020-01-03 14:17:24 +01:00
return Object ( external _this _lodash _ [ "union" ] ) ( state , action . blockNames ) ;
2019-10-15 17:37:08 +02:00
}
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
return state ;
} ,
preferredStyleVariations : function preferredStyleVariations ( state , action ) {
switch ( action . type ) {
case 'UPDATE_PREFERRED_STYLE_VARIATIONS' :
{
if ( ! action . blockName ) {
return state ;
}
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
if ( ! action . blockStyle ) {
2020-01-03 14:17:24 +01:00
return Object ( external _this _lodash _ [ "omit" ] ) ( state , [ action . blockName ] ) ;
2019-10-15 17:37:08 +02:00
}
2019-03-21 13:48:00 +01:00
2020-02-06 22:03:31 +01:00
return _objectSpread ( { } , state , Object ( defineProperty [ "a" /* default */ ] ) ( { } , action . blockName , action . blockStyle ) ) ;
2019-10-15 17:37:08 +02:00
}
}
2019-03-21 13:48:00 +01:00
2019-10-15 17:37:08 +02:00
return state ;
} ,
localAutosaveInterval : function localAutosaveInterval ( state , action ) {
switch ( action . type ) {
case 'UPDATE_LOCAL_AUTOSAVE_INTERVAL' :
return action . interval ;
}
2019-03-21 13:48:00 +01:00
2019-10-15 17:37:08 +02:00
return state ;
}
} ) ;
2019-03-21 13:48:00 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* Reducer storing the list of all programmatically removed panels .
*
* @ param { Array } state Current state .
* @ param { Object } action Action object .
*
* @ return { Array } Updated state .
2019-03-21 13:48:00 +01:00
* /
2019-10-15 17:37:08 +02:00
function removedPanels ( ) {
var state = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : [ ] ;
var action = arguments . length > 1 ? arguments [ 1 ] : undefined ;
2019-03-21 13:48:00 +01:00
2019-10-15 17:37:08 +02:00
switch ( action . type ) {
case 'REMOVE_PANEL' :
2020-01-03 14:17:24 +01:00
if ( ! Object ( external _this _lodash _ [ "includes" ] ) ( state , action . panelName ) ) {
2019-10-15 17:37:08 +02:00
return [ ] . concat ( Object ( toConsumableArray [ "a" /* default */ ] ) ( state ) , [ action . panelName ] ) ;
}
2019-03-21 13:48:00 +01:00
2019-10-15 17:37:08 +02:00
}
2019-03-21 13:48:00 +01:00
2019-10-15 17:37:08 +02:00
return state ;
}
/ * *
* Reducer for storing the name of the open modal , or null if no modal is open .
*
* @ param { Object } state Previous state .
* @ param { Object } action Action object containing the ` name ` of the modal
*
* @ return { Object } Updated state
* /
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
function activeModal ( ) {
var state = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : null ;
var action = arguments . length > 1 ? arguments [ 1 ] : undefined ;
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
switch ( action . type ) {
case 'OPEN_MODAL' :
return action . name ;
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
case 'CLOSE_MODAL' :
return null ;
}
2019-03-21 13:48:00 +01:00
2019-10-15 17:37:08 +02:00
return state ;
}
function publishSidebarActive ( ) {
var state = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : false ;
var action = arguments . length > 1 ? arguments [ 1 ] : undefined ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
switch ( action . type ) {
case 'OPEN_PUBLISH_SIDEBAR' :
return true ;
Block Editor: Update WordPress packages to include the latest bug fixes.
Updated packages:
@wordpress/annotations@1.7.1
@wordpress/api-fetch@3.6.1
@wordpress/babel-plugin-makepot@3.2.1
@wordpress/babel-preset-default@4.6.1
@wordpress/block-directory@1.0.1
@wordpress/block-editor@3.2.1
@wordpress/block-library@2.9.1
@wordpress/blocks@6.7.1
@wordpress/components@8.3.1
@wordpress/compose@3.7.1
@wordpress/core-data@2.7.1
@wordpress/data-controls@1.3.1
@wordpress/data@4.9.1
@wordpress/docgen@1.4.1
@wordpress/dom@2.5.1
@wordpress/e2e-test-utils@2.4.1
@wordpress/e2e-tests@1.7.1
@wordpress/edit-post@3.8.1
@wordpress/editor@9.7.1
@wordpress/element@2.8.1
@wordpress/format-library@1.9.1
@wordpress/i18n@3.6.1
@wordpress/jest-console@3.3.1
@wordpress/jest-preset-default@5.1.1
@wordpress/keycodes@2.6.1
@wordpress/library-export-default-webpack-plugin@1.4.1
@wordpress/list-reusable-blocks@1.8.1
@wordpress/media-utils@1.2.1
@wordpress/notices@1.8.1
@wordpress/nux@3.7.1
@wordpress/plugins@2.7.1
@wordpress/redux-routine@3.6.1
@wordpress/rich-text@3.7.1
@wordpress/scripts@5.0.1
@wordpress/server-side-render@1.3.1
@wordpress/shortcode@2.4.1
@wordpress/token-list@1.6.1
@wordpress/viewport@2.8.1
@wordpress/wordcount@2.6.1
Props epiqueras, youknowriad, donmhico, jorgefilipecosta, soean, mcsf, noisysocks, andraganescu, gziolo, talldanwp, iseulde, nrqsnchz, mapk, karmatosed, joen, afercia, kjellr, desrosj.
Fixes #48186.
Built from https://develop.svn.wordpress.org/trunk@46364
git-svn-id: http://core.svn.wordpress.org/trunk@46163 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2019-09-30 22:07:06 +02:00
2019-10-15 17:37:08 +02:00
case 'CLOSE_PUBLISH_SIDEBAR' :
return false ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
case 'TOGGLE_PUBLISH_SIDEBAR' :
return ! state ;
}
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
return state ;
}
2018-12-14 05:41:57 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* Reducer keeping track of the meta boxes isSaving state .
* A "true" value means the meta boxes saving request is in - flight .
*
*
* @ param { boolean } state Previous state .
* @ param { Object } action Action Object .
*
* @ return { Object } Updated state .
2018-12-14 05:41:57 +01:00
* /
2020-06-26 15:33:47 +02:00
function reducer _isSavingMetaBoxes ( ) {
2019-10-15 17:37:08 +02:00
var state = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : false ;
var action = arguments . length > 1 ? arguments [ 1 ] : undefined ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
switch ( action . type ) {
case 'REQUEST_META_BOX_UPDATES' :
return true ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
case 'META_BOX_UPDATES_SUCCESS' :
return false ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
default :
return state ;
}
}
/ * *
* Reducer keeping track of the meta boxes per location .
*
* @ param { boolean } state Previous state .
* @ param { Object } action Action Object .
*
* @ return { Object } Updated state .
* /
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
function metaBoxLocations ( ) {
var state = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : { } ;
var action = arguments . length > 1 ? arguments [ 1 ] : undefined ;
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
switch ( action . type ) {
case 'SET_META_BOXES_PER_LOCATIONS' :
return action . metaBoxesPerLocation ;
}
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
return state ;
2018-12-18 04:14:52 +01:00
}
2020-06-26 15:33:47 +02:00
/ * *
* Reducer returning the editing canvas device type .
*
* @ param { Object } state Current state .
* @ param { Object } action Dispatched action .
*
* @ return { Object } Updated state .
* /
function reducer _deviceType ( ) {
var state = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : 'Desktop' ;
var action = arguments . length > 1 ? arguments [ 1 ] : undefined ;
switch ( action . type ) {
case 'SET_PREVIEW_DEVICE_TYPE' :
return action . deviceType ;
}
return state ;
}
2020-07-07 16:43:35 +02:00
/ * *
* Reducer tracking whether the inserter is open .
*
* @ param { boolean } state
* @ param { Object } action
* /
function reducer _isInserterOpened ( ) {
var state = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : false ;
var action = arguments . length > 1 ? arguments [ 1 ] : undefined ;
switch ( action . type ) {
case 'SET_IS_INSERTER_OPENED' :
return action . value ;
}
return state ;
}
2019-10-15 17:37:08 +02:00
var reducer _metaBoxes = Object ( external _this _wp _data _ [ "combineReducers" ] ) ( {
2020-06-26 15:33:47 +02:00
isSaving : reducer _isSavingMetaBoxes ,
2019-10-15 17:37:08 +02:00
locations : metaBoxLocations
} ) ;
/* harmony default export */ var reducer = ( Object ( external _this _wp _data _ [ "combineReducers" ] ) ( {
activeModal : activeModal ,
metaBoxes : reducer _metaBoxes ,
preferences : preferences ,
publishSidebarActive : publishSidebarActive ,
2020-06-26 15:33:47 +02:00
removedPanels : removedPanels ,
2020-07-07 16:43:35 +02:00
deviceType : reducer _deviceType ,
isInserterOpened : reducer _isInserterOpened
2019-10-15 17:37:08 +02:00
} ) ) ;
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
// EXTERNAL MODULE: ./node_modules/refx/refx.js
2020-07-21 14:14:37 +02:00
var refx = _ _webpack _require _ _ ( 110 ) ;
2019-10-15 17:37:08 +02:00
var refx _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( refx ) ;
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
2020-07-21 14:14:37 +02:00
var slicedToArray = _ _webpack _require _ _ ( 14 ) ;
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
// EXTERNAL MODULE: external {"this":["wp","a11y"]}
2020-07-21 14:14:37 +02:00
var external _this _wp _a11y _ = _ _webpack _require _ _ ( 57 ) ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
// EXTERNAL MODULE: external {"this":["wp","apiFetch"]}
2020-06-26 15:33:47 +02:00
var external _this _wp _apiFetch _ = _ _webpack _require _ _ ( 45 ) ;
2019-10-15 17:37:08 +02:00
var external _this _wp _apiFetch _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( external _this _wp _apiFetch _ ) ;
2018-12-14 05:41:57 +01:00
2020-06-26 15:33:47 +02:00
// EXTERNAL MODULE: external {"this":"regeneratorRuntime"}
2020-07-21 14:14:37 +02:00
var external _this _regeneratorRuntime _ = _ _webpack _require _ _ ( 24 ) ;
2020-06-26 15:33:47 +02:00
var external _this _regeneratorRuntime _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( external _this _regeneratorRuntime _ ) ;
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/store/actions.js
2020-06-26 15:33:47 +02:00
var _marked = /*#__PURE__*/ external _this _regeneratorRuntime _default . a . mark ( actions _openGeneralSidebar ) ,
_marked2 = /*#__PURE__*/ external _this _regeneratorRuntime _default . a . mark ( actions _closeGeneralSidebar ) ;
2018-12-14 05:41:57 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* External dependencies
2018-12-14 05:41:57 +01:00
* /
2020-06-26 15:33:47 +02:00
/ * *
* WordPress dependencies
* /
2018-12-18 04:14:52 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* Returns an action object used in signalling that the user opened an editor sidebar .
*
2020-06-26 15:33:47 +02:00
* @ param { ? string } name Sidebar name to be opened .
2019-10-15 17:37:08 +02:00
*
2020-06-26 15:33:47 +02:00
* @ yield { Object } Action object .
2018-12-18 04:14:52 +01:00
* /
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
function actions _openGeneralSidebar ( name ) {
2020-06-26 15:33:47 +02:00
return external _this _regeneratorRuntime _default . a . wrap ( function openGeneralSidebar$ ( _context ) {
while ( 1 ) {
switch ( _context . prev = _context . next ) {
case 0 :
_context . next = 2 ;
return Object ( external _this _wp _dataControls _ [ "dispatch" ] ) ( 'core/interface' , 'enableComplementaryArea' , 'core/edit-post' , name ) ;
case 2 :
case "end" :
return _context . stop ( ) ;
}
}
} , _marked ) ;
2019-10-15 17:37:08 +02:00
}
2019-09-19 17:19:18 +02:00
/ * *
2019-10-15 17:37:08 +02:00
* Returns an action object signalling that the user closed the sidebar .
2019-09-19 17:19:18 +02:00
*
2020-06-26 15:33:47 +02:00
* @ yield { Object } Action object .
2019-09-19 17:19:18 +02:00
* /
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
function actions _closeGeneralSidebar ( ) {
2020-06-26 15:33:47 +02:00
return external _this _regeneratorRuntime _default . a . wrap ( function closeGeneralSidebar$ ( _context2 ) {
while ( 1 ) {
switch ( _context2 . prev = _context2 . next ) {
case 0 :
_context2 . next = 2 ;
return Object ( external _this _wp _dataControls _ [ "dispatch" ] ) ( 'core/interface' , 'disableComplementaryArea' , 'core/edit-post' ) ;
case 2 :
case "end" :
return _context2 . stop ( ) ;
}
}
} , _marked2 ) ;
2019-10-15 17:37:08 +02:00
}
/ * *
* Returns an action object used in signalling that the user opened a modal .
*
* @ param { string } name A string that uniquely identifies the modal .
*
* @ return { Object } Action object .
* /
function actions _openModal ( name ) {
2019-09-19 17:19:18 +02:00
return {
2019-10-15 17:37:08 +02:00
type : 'OPEN_MODAL' ,
name : name
2019-09-19 17:19:18 +02:00
} ;
2019-10-15 17:37:08 +02:00
}
2018-12-14 05:41:57 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* Returns an action object signalling that the user closed a modal .
*
* @ return { Object } Action object .
2018-12-14 05:41:57 +01:00
* /
2019-10-15 17:37:08 +02:00
function actions _closeModal ( ) {
return {
type : 'CLOSE_MODAL'
} ;
2019-09-19 17:19:18 +02:00
}
2019-10-15 17:37:08 +02:00
/ * *
* Returns an action object used in signalling that the user opened the publish
* sidebar .
*
* @ return { Object } Action object
* /
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
function openPublishSidebar ( ) {
2019-09-19 17:19:18 +02:00
return {
2019-10-15 17:37:08 +02:00
type : 'OPEN_PUBLISH_SIDEBAR'
2019-09-19 17:19:18 +02:00
} ;
2019-10-15 17:37:08 +02:00
}
2018-12-14 05:41:57 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* Returns an action object used in signalling that the user closed the
* publish sidebar .
*
* @ return { Object } Action object .
2018-12-14 05:41:57 +01:00
* /
2019-10-15 17:37:08 +02:00
function actions _closePublishSidebar ( ) {
return {
type : 'CLOSE_PUBLISH_SIDEBAR'
} ;
}
2019-09-19 17:19:18 +02:00
/ * *
2019-10-15 17:37:08 +02:00
* Returns an action object used in signalling that the user toggles the publish sidebar .
*
* @ return { Object } Action object
2019-09-19 17:19:18 +02:00
* /
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
function actions _togglePublishSidebar ( ) {
return {
type : 'TOGGLE_PUBLISH_SIDEBAR'
2019-09-19 17:19:18 +02:00
} ;
}
2019-10-15 17:37:08 +02:00
/ * *
* Returns an action object used to enable or disable a panel in the editor .
*
* @ param { string } panelName A string that identifies the panel to enable or disable .
*
* @ return { Object } Action object .
* /
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
function toggleEditorPanelEnabled ( panelName ) {
2019-09-19 17:19:18 +02:00
return {
2019-10-15 17:37:08 +02:00
type : 'TOGGLE_PANEL_ENABLED' ,
panelName : panelName
2019-09-19 17:19:18 +02:00
} ;
2019-10-15 17:37:08 +02:00
}
2018-12-14 05:41:57 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* Returns an action object used to open or close a panel in the editor .
*
* @ param { string } panelName A string that identifies the panel to open or close .
*
* @ return { Object } Action object .
2018-12-14 05:41:57 +01:00
* /
2019-10-15 17:37:08 +02:00
function actions _toggleEditorPanelOpened ( panelName ) {
return {
type : 'TOGGLE_PANEL_OPENED' ,
panelName : panelName
} ;
}
2018-12-14 05:41:57 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* Returns an action object used to remove a panel from the editor .
*
* @ param { string } panelName A string that identifies the panel to remove .
*
* @ return { Object } Action object .
2018-12-14 05:41:57 +01:00
* /
2019-10-15 17:37:08 +02:00
function removeEditorPanel ( panelName ) {
return {
type : 'REMOVE_PANEL' ,
panelName : panelName
} ;
2019-09-19 17:19:18 +02:00
}
2018-12-14 05:41:57 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* Returns an action object used to toggle a feature flag .
*
* @ param { string } feature Feature name .
*
* @ return { Object } Action object .
2018-12-14 05:41:57 +01:00
* /
2020-01-22 23:06:21 +01:00
function actions _toggleFeature ( feature ) {
2019-10-15 17:37:08 +02:00
return {
type : 'TOGGLE_FEATURE' ,
feature : feature
} ;
}
2020-01-22 23:06:21 +01:00
function actions _switchEditorMode ( mode ) {
2019-10-15 17:37:08 +02:00
return {
type : 'SWITCH_MODE' ,
mode : mode
} ;
}
2019-03-21 13:48:00 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* Returns an action object used to toggle a plugin name flag .
*
* @ param { string } pluginName Plugin name .
*
* @ return { Object } Action object .
2019-03-21 13:48:00 +01:00
* /
2019-10-15 17:37:08 +02:00
function togglePinnedPluginItem ( pluginName ) {
return {
type : 'TOGGLE_PINNED_PLUGIN_ITEM' ,
pluginName : pluginName
} ;
}
/ * *
* Returns an action object used in signalling that block types by the given
* name ( s ) should be hidden .
*
* @ param { string [ ] } blockNames Names of block types to hide .
*
* @ return { Object } Action object .
* /
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
function actions _hideBlockTypes ( blockNames ) {
return {
type : 'HIDE_BLOCK_TYPES' ,
2020-01-03 14:17:24 +01:00
blockNames : Object ( external _this _lodash _ [ "castArray" ] ) ( blockNames )
2019-10-15 17:37:08 +02:00
} ;
}
/ * *
* Returns an action object used in signaling that a style should be auto - applied when a block is created .
*
* @ param { string } blockName Name of the block .
* @ param { ? string } blockStyle Name of the style that should be auto applied . If undefined , the "auto apply" setting of the block is removed .
*
* @ return { Object } Action object .
* /
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
function actions _updatePreferredStyleVariations ( blockName , blockStyle ) {
return {
type : 'UPDATE_PREFERRED_STYLE_VARIATIONS' ,
blockName : blockName ,
blockStyle : blockStyle
} ;
}
2020-02-06 22:03:31 +01:00
/ * *
* Returns an action object used in signalling that the editor should attempt
* to locally autosave the current post every ` interval ` seconds .
*
* @ param { number } interval The new interval , in seconds .
* @ return { Object } Action object .
* /
2019-10-15 17:37:08 +02:00
function _ _experimentalUpdateLocalAutosaveInterval ( interval ) {
return {
type : 'UPDATE_LOCAL_AUTOSAVE_INTERVAL' ,
interval : interval
} ;
}
/ * *
* Returns an action object used in signalling that block types by the given
* name ( s ) should be shown .
*
* @ param { string [ ] } blockNames Names of block types to show .
*
* @ return { Object } Action object .
* /
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
function actions _showBlockTypes ( blockNames ) {
return {
type : 'SHOW_BLOCK_TYPES' ,
2020-01-03 14:17:24 +01:00
blockNames : Object ( external _this _lodash _ [ "castArray" ] ) ( blockNames )
2019-10-15 17:37:08 +02:00
} ;
}
/ * *
* Returns an action object used in signaling
* what Meta boxes are available in which location .
*
* @ param { Object } metaBoxesPerLocation Meta boxes per location .
*
* @ return { Object } Action object .
* /
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
function setAvailableMetaBoxesPerLocation ( metaBoxesPerLocation ) {
return {
type : 'SET_META_BOXES_PER_LOCATIONS' ,
metaBoxesPerLocation : metaBoxesPerLocation
} ;
}
/ * *
* Returns an action object used to request meta box update .
*
* @ return { Object } Action object .
* /
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
function requestMetaBoxUpdates ( ) {
return {
type : 'REQUEST_META_BOX_UPDATES'
} ;
}
/ * *
* Returns an action object used signal a successful meta box update .
*
* @ return { Object } Action object .
* /
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
function metaBoxUpdatesSuccess ( ) {
return {
type : 'META_BOX_UPDATES_SUCCESS'
} ;
}
2020-06-26 15:33:47 +02:00
/ * *
* Returns an action object used to toggle the width of the editing canvas .
*
* @ param { string } deviceType
*
* @ return { Object } Action object .
* /
function _ _experimentalSetPreviewDeviceType ( deviceType ) {
return {
type : 'SET_PREVIEW_DEVICE_TYPE' ,
deviceType : deviceType
} ;
}
2020-07-07 16:43:35 +02:00
/ * *
* Returns an action object used to open / close the inserter .
*
* @ param { boolean } value A boolean representing whether the inserter should be opened or closed .
* @ return { Object } Action object .
* /
function actions _setIsInserterOpened ( value ) {
return {
type : 'SET_IS_INSERTER_OPENED' ,
value : value
} ;
}
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
// EXTERNAL MODULE: ./node_modules/rememo/es/rememo.js
2020-07-07 16:43:35 +02:00
var rememo = _ _webpack _require _ _ ( 42 ) ;
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/store/selectors.js
/ * *
* External dependencies
* /
2019-03-21 13:48:00 +01:00
2020-06-26 15:33:47 +02:00
/ * *
* WordPress dependencies
* /
2018-12-14 05:41:57 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* Returns the current editing mode .
*
* @ param { Object } state Global application state .
*
* @ return { string } Editing mode .
2018-12-14 05:41:57 +01:00
* /
2020-01-22 23:06:21 +01:00
function selectors _getEditorMode ( state ) {
2019-10-15 17:37:08 +02:00
return selectors _getPreference ( state , 'editorMode' , 'visual' ) ;
}
2018-12-14 05:41:57 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* Returns true if the editor sidebar is opened .
*
* @ param { Object } state Global application state
*
* @ return { boolean } Whether the editor sidebar is opened .
2018-12-14 05:41:57 +01:00
* /
2020-06-26 15:33:47 +02:00
var selectors _isEditorSidebarOpened = Object ( external _this _wp _data _ [ "createRegistrySelector" ] ) ( function ( select ) {
return function ( ) {
var activeGeneralSidebar = select ( 'core/interface' ) . getActiveComplementaryArea ( 'core/edit-post' ) ;
return Object ( external _this _lodash _ [ "includes" ] ) ( [ 'edit-post/document' , 'edit-post/block' ] , activeGeneralSidebar ) ;
} ;
} ) ;
2019-10-15 17:37:08 +02:00
/ * *
* Returns true if the plugin sidebar is opened .
*
* @ param { Object } state Global application state
* @ return { boolean } Whether the plugin sidebar is opened .
* /
2018-12-14 05:41:57 +01:00
2020-06-26 15:33:47 +02:00
var isPluginSidebarOpened = Object ( external _this _wp _data _ [ "createRegistrySelector" ] ) ( function ( select ) {
return function ( ) {
var activeGeneralSidebar = select ( 'core/interface' ) . getActiveComplementaryArea ( 'core/edit-post' ) ;
return ! ! activeGeneralSidebar && ! Object ( external _this _lodash _ [ "includes" ] ) ( [ 'edit-post/document' , 'edit-post/block' ] , activeGeneralSidebar ) ;
} ;
} ) ;
2019-10-15 17:37:08 +02:00
/ * *
* Returns the current active general sidebar name , or null if there is no
* general sidebar active . The active general sidebar is a unique name to
* identify either an editor or plugin sidebar .
*
* Examples :
*
* - ` edit-post/document `
* - ` my-plugin/insert-image-sidebar `
*
* @ param { Object } state Global application state .
*
* @ return { ? string } Active general sidebar name .
* /
2018-12-14 05:41:57 +01:00
2020-06-26 15:33:47 +02:00
var getActiveGeneralSidebarName = Object ( external _this _wp _data _ [ "createRegistrySelector" ] ) ( function ( select ) {
return function ( ) {
return select ( 'core/interface' ) . getActiveComplementaryArea ( 'core/edit-post' ) ;
} ;
} ) ;
2018-12-18 04:14:52 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* Returns the preferences ( these preferences are persisted locally ) .
*
* @ param { Object } state Global application state .
*
* @ return { Object } Preferences Object .
2018-12-18 04:14:52 +01:00
* /
2018-12-14 05:53:54 +01:00
2019-10-15 17:37:08 +02:00
function getPreferences ( state ) {
return state . preferences ;
}
2018-12-14 05:53:54 +01:00
/ * *
2019-10-15 17:37:08 +02:00
*
* @ param { Object } state Global application state .
* @ param { string } preferenceKey Preference Key .
2020-01-08 12:57:23 +01:00
* @ param { * } defaultValue Default Value .
2019-10-15 17:37:08 +02:00
*
2020-01-08 12:57:23 +01:00
* @ return { * } Preference Value .
2018-12-14 05:53:54 +01:00
* /
2019-10-15 17:37:08 +02:00
function selectors _getPreference ( state , preferenceKey , defaultValue ) {
var preferences = getPreferences ( state ) ;
var value = preferences [ preferenceKey ] ;
return value === undefined ? defaultValue : value ;
2019-09-19 17:19:18 +02:00
}
2018-12-14 05:41:57 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* Returns true if the publish sidebar is opened .
*
* @ param { Object } state Global application state
*
* @ return { boolean } Whether the publish sidebar is open .
2018-12-14 05:41:57 +01:00
* /
2019-10-15 17:37:08 +02:00
function selectors _isPublishSidebarOpened ( state ) {
return state . publishSidebarActive ;
2018-12-18 04:14:52 +01:00
}
/ * *
2019-10-15 17:37:08 +02:00
* Returns true if the given panel was programmatically removed , or false otherwise .
* All panels are not removed by default .
*
* @ param { Object } state Global application state .
* @ param { string } panelName A string that identifies the panel .
*
* @ return { boolean } Whether or not the panel is removed .
2018-12-18 04:14:52 +01:00
* /
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
function isEditorPanelRemoved ( state , panelName ) {
2020-01-03 14:17:24 +01:00
return Object ( external _this _lodash _ [ "includes" ] ) ( state . removedPanels , panelName ) ;
2019-10-15 17:37:08 +02:00
}
2018-12-14 05:41:57 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* Returns true if the given panel is enabled , or false otherwise . Panels are
* enabled by default .
*
* @ param { Object } state Global application state .
* @ param { string } panelName A string that identifies the panel .
*
* @ return { boolean } Whether or not the panel is enabled .
2018-12-14 05:41:57 +01:00
* /
2019-10-15 17:37:08 +02:00
function selectors _isEditorPanelEnabled ( state , panelName ) {
var panels = selectors _getPreference ( state , 'panels' ) ;
2020-01-03 14:17:24 +01:00
return ! isEditorPanelRemoved ( state , panelName ) && Object ( external _this _lodash _ [ "get" ] ) ( panels , [ panelName , 'enabled' ] , true ) ;
2019-10-15 17:37:08 +02:00
}
2018-12-14 05:41:57 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* Returns true if the given panel is open , or false otherwise . Panels are
* closed by default .
*
* @ param { Object } state Global application state .
* @ param { string } panelName A string that identifies the panel .
*
* @ return { boolean } Whether or not the panel is open .
2018-12-14 05:41:57 +01:00
* /
2019-10-15 17:37:08 +02:00
function selectors _isEditorPanelOpened ( state , panelName ) {
var panels = selectors _getPreference ( state , 'panels' ) ;
2020-01-03 14:17:24 +01:00
return Object ( external _this _lodash _ [ "get" ] ) ( panels , [ panelName ] ) === true || Object ( external _this _lodash _ [ "get" ] ) ( panels , [ panelName , 'opened' ] ) === true ;
2019-09-19 17:19:18 +02:00
}
2018-12-18 04:14:52 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* Returns true if a modal is active , or false otherwise .
*
* @ param { Object } state Global application state .
* @ param { string } modalName A string that uniquely identifies the modal .
*
* @ return { boolean } Whether the modal is active .
2018-12-18 04:14:52 +01:00
* /
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
function selectors _isModalActive ( state , modalName ) {
return state . activeModal === modalName ;
2018-12-18 04:14:52 +01:00
}
2018-12-17 05:52:00 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* Returns whether the given feature is enabled or not .
*
* @ param { Object } state Global application state .
* @ param { string } feature Feature slug .
*
* @ return { boolean } Is active .
2018-12-17 05:52:00 +01:00
* /
2019-10-15 17:37:08 +02:00
function isFeatureActive ( state , feature ) {
2020-01-03 14:17:24 +01:00
return Object ( external _this _lodash _ [ "get" ] ) ( state . preferences . features , [ feature ] , false ) ;
2019-10-15 17:37:08 +02:00
}
2019-09-19 17:19:18 +02:00
/ * *
2019-10-15 17:37:08 +02:00
* Returns true if the plugin item is pinned to the header .
* When the value is not set it defaults to true .
*
* @ param { Object } state Global application state .
* @ param { string } pluginName Plugin item name .
*
* @ return { boolean } Whether the plugin item is pinned .
* /
2019-09-19 17:19:18 +02:00
2020-06-26 15:33:47 +02:00
var isPluginItemPinned = Object ( external _this _wp _data _ [ "createRegistrySelector" ] ) ( function ( select ) {
return function ( pluginName ) {
return select ( 'core/interface' ) . isItemPinned ( 'core/edit-post' , pluginName ) ;
} ;
} ) ;
2019-09-19 17:19:18 +02:00
/ * *
2019-10-15 17:37:08 +02:00
* Returns an array of active meta box locations .
*
* @ param { Object } state Post editor state .
*
* @ return { string [ ] } Active meta box locations .
2019-09-19 17:19:18 +02:00
* /
2019-10-15 17:37:08 +02:00
var getActiveMetaBoxLocations = Object ( rememo [ "a" /* default */ ] ) ( function ( state ) {
return Object . keys ( state . metaBoxes . locations ) . filter ( function ( location ) {
return isMetaBoxLocationActive ( state , location ) ;
} ) ;
} , function ( state ) {
return [ state . metaBoxes . locations ] ;
} ) ;
2019-09-19 17:19:18 +02:00
/ * *
2019-10-15 17:37:08 +02:00
* Returns true if a metabox location is active and visible
*
* @ param { Object } state Post editor state .
* @ param { string } location Meta box location to test .
*
* @ return { boolean } Whether the meta box location is active and visible .
2019-09-19 17:19:18 +02:00
* /
2019-10-15 17:37:08 +02:00
function isMetaBoxLocationVisible ( state , location ) {
2020-01-03 14:17:24 +01:00
return isMetaBoxLocationActive ( state , location ) && Object ( external _this _lodash _ [ "some" ] ) ( getMetaBoxesPerLocation ( state , location ) , function ( _ref ) {
2019-10-15 17:37:08 +02:00
var id = _ref . id ;
return selectors _isEditorPanelEnabled ( state , "meta-box-" . concat ( id ) ) ;
} ) ;
}
2019-09-19 17:19:18 +02:00
/ * *
2019-10-15 17:37:08 +02:00
* Returns true if there is an active meta box in the given location , or false
* otherwise .
*
* @ param { Object } state Post editor state .
* @ param { string } location Meta box location to test .
*
* @ return { boolean } Whether the meta box location is active .
2019-09-19 17:19:18 +02:00
* /
2019-10-15 17:37:08 +02:00
function isMetaBoxLocationActive ( state , location ) {
var metaBoxes = getMetaBoxesPerLocation ( state , location ) ;
return ! ! metaBoxes && metaBoxes . length !== 0 ;
}
/ * *
* Returns the list of all the available meta boxes for a given location .
*
* @ param { Object } state Global application state .
* @ param { string } location Meta box location to test .
*
* @ return { ? Array } List of meta boxes .
* /
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
function getMetaBoxesPerLocation ( state , location ) {
return state . metaBoxes . locations [ location ] ;
}
/ * *
* Returns the list of all the available meta boxes .
*
* @ param { Object } state Global application state .
*
* @ return { Array } List of meta boxes .
* /
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
var getAllMetaBoxes = Object ( rememo [ "a" /* default */ ] ) ( function ( state ) {
2020-01-03 14:17:24 +01:00
return Object ( external _this _lodash _ [ "flatten" ] ) ( Object ( external _this _lodash _ [ "values" ] ) ( state . metaBoxes . locations ) ) ;
2019-10-15 17:37:08 +02:00
} , function ( state ) {
return [ state . metaBoxes . locations ] ;
} ) ;
/ * *
* Returns true if the post is using Meta Boxes
*
* @ param { Object } state Global application state
*
* @ return { boolean } Whether there are metaboxes or not .
* /
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
function hasMetaBoxes ( state ) {
return getActiveMetaBoxLocations ( state ) . length > 0 ;
}
/ * *
* Returns true if the Meta Boxes are being saved .
*
* @ param { Object } state Global application state .
*
* @ return { boolean } Whether the metaboxes are being saved .
* /
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
function selectors _isSavingMetaBoxes ( state ) {
return state . metaBoxes . isSaving ;
}
2020-06-26 15:33:47 +02:00
/ * *
* Returns the current editing canvas device type .
*
* @ param { Object } state Global application state .
*
* @ return { string } Device type .
* /
function _ _experimentalGetPreviewDeviceType ( state ) {
return state . deviceType ;
}
2020-07-07 16:43:35 +02:00
/ * *
* Returns true if the inserter is opened .
*
* @ param { Object } state Global application state .
*
* @ return { boolean } Whether the inserter is opened .
* /
function selectors _isInserterOpened ( state ) {
return state . isInserterOpened ;
}
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/utils/meta-boxes.js
/ * *
* Function returning the current Meta Boxes DOM Node in the editor
* whether the meta box area is opened or not .
* If the MetaBox Area is visible returns it , and returns the original container instead .
*
* @ param { string } location Meta Box location .
* @ return { string } HTML content .
* /
var getMetaBoxContainer = function getMetaBoxContainer ( location ) {
var area = document . querySelector ( ".edit-post-meta-boxes-area.is-" . concat ( location , " .metabox-location-" ) . concat ( location ) ) ;
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
if ( area ) {
return area ;
}
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
return document . querySelector ( '#metaboxes .metabox-location-' + location ) ;
2019-09-19 17:19:18 +02:00
} ;
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/store/effects.js
2019-09-19 17:19:18 +02:00
2020-06-26 15:33:47 +02:00
function _createForOfIteratorHelper ( o ) { if ( typeof Symbol === "undefined" || o [ Symbol . iterator ] == null ) { if ( Array . isArray ( o ) || ( o = _unsupportedIterableToArray ( o ) ) ) { var i = 0 ; var F = function F ( ) { } ; return { s : F , n : function n ( ) { if ( i >= o . length ) return { done : true } ; return { done : false , value : o [ i ++ ] } ; } , e : function e ( _e ) { throw _e ; } , f : F } ; } throw new TypeError ( "Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." ) ; } var it , normalCompletion = true , didErr = false , err ; return { s : function s ( ) { it = o [ Symbol . iterator ] ( ) ; } , n : function n ( ) { var step = it . next ( ) ; normalCompletion = step . done ; return step ; } , e : function e ( _e2 ) { didErr = true ; err = _e2 ; } , f : function f ( ) { try { if ( ! normalCompletion && it . return != null ) it . return ( ) ; } finally { if ( didErr ) throw err ; } } } ; }
function _unsupportedIterableToArray ( o , minLen ) { if ( ! o ) return ; if ( typeof o === "string" ) return _arrayLikeToArray ( o , minLen ) ; var n = Object . prototype . toString . call ( o ) . slice ( 8 , - 1 ) ; if ( n === "Object" && o . constructor ) n = o . constructor . name ; if ( n === "Map" || n === "Set" ) return Array . from ( n ) ; if ( n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/ . test ( n ) ) return _arrayLikeToArray ( o , minLen ) ; }
function _arrayLikeToArray ( arr , len ) { if ( len == null || len > arr . length ) len = arr . length ; for ( var i = 0 , arr2 = new Array ( len ) ; i < len ; i ++ ) { arr2 [ i ] = arr [ i ] ; } return arr2 ; }
2019-09-19 17:19:18 +02:00
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
/ * *
2019-10-15 17:37:08 +02:00
* Internal dependencies
2019-09-19 17:19:18 +02:00
* /
2019-10-15 17:37:08 +02:00
var saveMetaboxUnsubscribe ;
var effects = {
SET _META _BOXES _PER _LOCATIONS : function SET _META _BOXES _PER _LOCATIONS ( action , store ) {
// Allow toggling metaboxes panels
// We need to wait for all scripts to load
// If the meta box loads the post script, it will already trigger this.
// After merge in Core, make sure to drop the timeout and update the postboxes script
// to avoid the double binding.
setTimeout ( function ( ) {
var postType = Object ( external _this _wp _data _ [ "select" ] ) ( 'core/editor' ) . getCurrentPostType ( ) ;
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
if ( window . postboxes . page !== postType ) {
window . postboxes . add _postbox _toggles ( postType ) ;
}
} ) ;
var wasSavingPost = Object ( external _this _wp _data _ [ "select" ] ) ( 'core/editor' ) . isSavingPost ( ) ;
var wasAutosavingPost = Object ( external _this _wp _data _ [ "select" ] ) ( 'core/editor' ) . isAutosavingPost ( ) ; // Meta boxes are initialized once at page load. It is not necessary to
// account for updates on each state change.
//
// See: https://github.com/WordPress/WordPress/blob/5.1.1/wp-admin/includes/post.php#L2307-L2309
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
var hasActiveMetaBoxes = Object ( external _this _wp _data _ [ "select" ] ) ( 'core/edit-post' ) . hasMetaBoxes ( ) ; // First remove any existing subscription in order to prevent multiple saves
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
if ( ! ! saveMetaboxUnsubscribe ) {
saveMetaboxUnsubscribe ( ) ;
} // Save metaboxes when performing a full save on the post.
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
saveMetaboxUnsubscribe = Object ( external _this _wp _data _ [ "subscribe" ] ) ( function ( ) {
var isSavingPost = Object ( external _this _wp _data _ [ "select" ] ) ( 'core/editor' ) . isSavingPost ( ) ;
var isAutosavingPost = Object ( external _this _wp _data _ [ "select" ] ) ( 'core/editor' ) . isAutosavingPost ( ) ; // Save metaboxes on save completion, except for autosaves that are not a post preview.
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
var shouldTriggerMetaboxesSave = hasActiveMetaBoxes && wasSavingPost && ! isSavingPost && ! wasAutosavingPost ; // Save current state for next inspection.
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
wasSavingPost = isSavingPost ;
wasAutosavingPost = isAutosavingPost ;
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
if ( shouldTriggerMetaboxesSave ) {
store . dispatch ( requestMetaBoxUpdates ( ) ) ;
}
} ) ;
} ,
REQUEST _META _BOX _UPDATES : function REQUEST _META _BOX _UPDATES ( action , store ) {
// Saves the wp_editor fields
if ( window . tinyMCE ) {
window . tinyMCE . triggerSave ( ) ;
2019-09-19 17:19:18 +02:00
}
2019-10-15 17:37:08 +02:00
var state = store . getState ( ) ; // Additional data needed for backward compatibility.
// If we do not provide this data, the post will be overridden with the default values.
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
var post = Object ( external _this _wp _data _ [ "select" ] ) ( 'core/editor' ) . getCurrentPost ( state ) ;
var additionalData = [ post . comment _status ? [ 'comment_status' , post . comment _status ] : false , post . ping _status ? [ 'ping_status' , post . ping _status ] : false , post . sticky ? [ 'sticky' , post . sticky ] : false , post . author ? [ 'post_author' , post . author ] : false ] . filter ( Boolean ) ; // We gather all the metaboxes locations data and the base form data
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
var baseFormData = new window . FormData ( document . querySelector ( '.metabox-base-form' ) ) ;
var formDataToMerge = [ baseFormData ] . concat ( Object ( toConsumableArray [ "a" /* default */ ] ) ( getActiveMetaBoxLocations ( state ) . map ( function ( location ) {
return new window . FormData ( getMetaBoxContainer ( location ) ) ;
} ) ) ) ; // Merge all form data objects into a single one.
2019-09-19 17:19:18 +02:00
2020-01-03 14:17:24 +01:00
var formData = Object ( external _this _lodash _ [ "reduce" ] ) ( formDataToMerge , function ( memo , currentFormData ) {
2020-06-26 15:33:47 +02:00
var _iterator = _createForOfIteratorHelper ( currentFormData ) ,
_step ;
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
try {
2020-06-26 15:33:47 +02:00
for ( _iterator . s ( ) ; ! ( _step = _iterator . n ( ) ) . done ; ) {
2019-10-15 17:37:08 +02:00
var _step$value = Object ( slicedToArray [ "a" /* default */ ] ) ( _step . value , 2 ) ,
key = _step$value [ 0 ] ,
value = _step$value [ 1 ] ;
2019-09-19 17:19:18 +02:00
2020-06-26 15:33:47 +02:00
memo . append ( key , value ) ;
}
} catch ( err ) {
_iterator . e ( err ) ;
} finally {
_iterator . f ( ) ;
}
return memo ;
} , new window . FormData ( ) ) ;
additionalData . forEach ( function ( _ref ) {
var _ref2 = Object ( slicedToArray [ "a" /* default */ ] ) ( _ref , 2 ) ,
key = _ref2 [ 0 ] ,
value = _ref2 [ 1 ] ;
return formData . append ( key , value ) ;
} ) ; // Save the metaboxes
external _this _wp _apiFetch _default ( ) ( {
url : window . _wpMetaBoxUrl ,
method : 'POST' ,
body : formData ,
parse : false
} ) . then ( function ( ) {
return store . dispatch ( metaBoxUpdatesSuccess ( ) ) ;
} ) ;
} ,
SWITCH _MODE : function SWITCH _MODE ( action ) {
// Unselect blocks when we switch to the code editor.
if ( action . mode !== 'visual' ) {
Object ( external _this _wp _data _ [ "dispatch" ] ) ( 'core/block-editor' ) . clearSelectedBlock ( ) ;
}
var message = action . mode === 'visual' ? Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Visual editor selected' ) : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Code editor selected' ) ;
Object ( external _this _wp _a11y _ [ "speak" ] ) ( message , 'assertive' ) ;
}
} ;
/* harmony default export */ var store _effects = ( effects ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/store/middlewares.js
/ * *
* External dependencies
* /
/ * *
* Internal dependencies
* /
/ * *
* Applies the custom middlewares used specifically in the editor module .
*
* @ param { Object } store Store Object .
*
* @ return { Object } Update Store Object .
* /
function applyMiddlewares ( store ) {
var middlewares = [ refx _default ( ) ( store _effects ) ] ;
var enhancedDispatch = function enhancedDispatch ( ) {
throw new Error ( 'Dispatching while constructing your middleware is not allowed. ' + 'Other middleware would not be applied to this dispatch.' ) ;
} ;
var chain = [ ] ;
var middlewareAPI = {
getState : store . getState ,
dispatch : function dispatch ( ) {
return enhancedDispatch . apply ( void 0 , arguments ) ;
}
} ;
chain = middlewares . map ( function ( middleware ) {
return middleware ( middlewareAPI ) ;
} ) ;
enhancedDispatch = external _this _lodash _ [ "flowRight" ] . apply ( void 0 , Object ( toConsumableArray [ "a" /* default */ ] ) ( chain ) ) ( store . dispatch ) ;
store . dispatch = enhancedDispatch ;
return store ;
}
/* harmony default export */ var store _middlewares = ( applyMiddlewares ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/store/controls.js
/ * *
* WordPress dependencies
* /
/ * *
* Calls a selector using the current state .
*
* @ param { string } storeName Store name .
* @ param { string } selectorName Selector name .
* @ param { Array } args Selector arguments .
*
* @ return { Object } control descriptor .
* /
function controls _select ( storeName , selectorName ) {
for ( var _len = arguments . length , args = new Array ( _len > 2 ? _len - 2 : 0 ) , _key = 2 ; _key < _len ; _key ++ ) {
args [ _key - 2 ] = arguments [ _key ] ;
}
return {
type : 'SELECT' ,
storeName : storeName ,
selectorName : selectorName ,
args : args
} ;
}
var controls = {
SELECT : Object ( external _this _wp _data _ [ "createRegistryControl" ] ) ( function ( registry ) {
return function ( _ref ) {
var _registry$select ;
var storeName = _ref . storeName ,
selectorName = _ref . selectorName ,
args = _ref . args ;
return ( _registry$select = registry . select ( storeName ) ) [ selectorName ] . apply ( _registry$select , Object ( toConsumableArray [ "a" /* default */ ] ) ( args ) ) ;
} ;
} )
} ;
/* harmony default export */ var store _controls = ( controls ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/store/constants.js
/ * *
* The identifier for the data store .
*
* @ type { string }
* /
var STORE _KEY = 'core/edit-post' ;
/ * *
* CSS selector string for the admin bar view post link anchor tag .
*
* @ type { string }
* /
var VIEW _AS _LINK _SELECTOR = '#wp-admin-bar-view a' ;
/ * *
* CSS selector string for the admin bar preview post link anchor tag .
*
* @ type { string }
* /
var VIEW _AS _PREVIEW _LINK _SELECTOR = '#wp-admin-bar-preview a' ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/store/index.js
function store _ownKeys ( object , enumerableOnly ) { var keys = Object . keys ( object ) ; if ( Object . getOwnPropertySymbols ) { var symbols = Object . getOwnPropertySymbols ( object ) ; if ( enumerableOnly ) symbols = symbols . filter ( function ( sym ) { return Object . getOwnPropertyDescriptor ( object , sym ) . enumerable ; } ) ; keys . push . apply ( keys , symbols ) ; } return keys ; }
function store _objectSpread ( target ) { for ( var i = 1 ; i < arguments . length ; i ++ ) { var source = arguments [ i ] != null ? arguments [ i ] : { } ; if ( i % 2 ) { store _ownKeys ( Object ( source ) , true ) . forEach ( function ( key ) { Object ( defineProperty [ "a" /* default */ ] ) ( target , key , source [ key ] ) ; } ) ; } else if ( Object . getOwnPropertyDescriptors ) { Object . defineProperties ( target , Object . getOwnPropertyDescriptors ( source ) ) ; } else { store _ownKeys ( Object ( source ) ) . forEach ( function ( key ) { Object . defineProperty ( target , key , Object . getOwnPropertyDescriptor ( source , key ) ) ; } ) ; } } return target ; }
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
var store _store = Object ( external _this _wp _data _ [ "registerStore" ] ) ( STORE _KEY , {
reducer : reducer ,
actions : actions _namespaceObject ,
selectors : selectors _namespaceObject ,
controls : store _objectSpread ( { } , external _this _wp _dataControls _ [ "controls" ] , { } , store _controls ) ,
persist : [ 'preferences' ]
} ) ;
store _middlewares ( store _store ) ;
/* harmony default export */ var build _module _store = ( store _store ) ;
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js
2020-07-21 14:14:37 +02:00
var classCallCheck = _ _webpack _require _ _ ( 20 ) ;
2020-06-26 15:33:47 +02:00
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/createClass.js
2020-07-21 14:14:37 +02:00
var createClass = _ _webpack _require _ _ ( 19 ) ;
2020-06-26 15:33:47 +02:00
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js
2020-07-21 14:14:37 +02:00
var possibleConstructorReturn = _ _webpack _require _ _ ( 23 ) ;
2020-06-26 15:33:47 +02:00
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js
2020-07-21 14:14:37 +02:00
var getPrototypeOf = _ _webpack _require _ _ ( 16 ) ;
2020-06-26 15:33:47 +02:00
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/inherits.js + 1 modules
2020-07-27 22:10:36 +02:00
var inherits = _ _webpack _require _ _ ( 22 ) ;
2020-06-26 15:33:47 +02:00
// EXTERNAL MODULE: ./node_modules/memize/index.js
2020-07-21 14:14:37 +02:00
var memize = _ _webpack _require _ _ ( 60 ) ;
2020-06-26 15:33:47 +02:00
var memize _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( memize ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/prevent-event-discovery.js
/* harmony default export */ var prevent _event _discovery = ( {
't a l e s o f g u t e n b e r g' : function tALESOFGUTENBERG ( event ) {
if ( ! document . activeElement . classList . contains ( 'edit-post-visual-editor' ) && document . activeElement !== document . body ) {
return ;
}
event . preventDefault ( ) ;
window . wp . data . dispatch ( 'core/block-editor' ) . insertBlock ( window . wp . blocks . createBlock ( 'core/paragraph' , {
content : '🐡🐢🦀🐤🦋🐘🐧🐹🦁🦄🦍🐼🐿🎃🐴🐝🐆🦕🦔🌱🍇π🍌🐉💧🥨🌌🍂🍠🥦🥚🥝🎟🥥🥒🛵🥖🍒🍯🎾🎲🐺🐚🐮⌛️'
} ) ) ;
}
} ) ;
// EXTERNAL MODULE: ./node_modules/classnames/index.js
var classnames = _ _webpack _require _ _ ( 11 ) ;
var classnames _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( classnames ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/store/reducer.js
function reducer _ownKeys ( object , enumerableOnly ) { var keys = Object . keys ( object ) ; if ( Object . getOwnPropertySymbols ) { var symbols = Object . getOwnPropertySymbols ( object ) ; if ( enumerableOnly ) symbols = symbols . filter ( function ( sym ) { return Object . getOwnPropertyDescriptor ( object , sym ) . enumerable ; } ) ; keys . push . apply ( keys , symbols ) ; } return keys ; }
function reducer _objectSpread ( target ) { for ( var i = 1 ; i < arguments . length ; i ++ ) { var source = arguments [ i ] != null ? arguments [ i ] : { } ; if ( i % 2 ) { reducer _ownKeys ( Object ( source ) , true ) . forEach ( function ( key ) { Object ( defineProperty [ "a" /* default */ ] ) ( target , key , source [ key ] ) ; } ) ; } else if ( Object . getOwnPropertyDescriptors ) { Object . defineProperties ( target , Object . getOwnPropertyDescriptors ( source ) ) ; } else { reducer _ownKeys ( Object ( source ) ) . forEach ( function ( key ) { Object . defineProperty ( target , key , Object . getOwnPropertyDescriptor ( source , key ) ) ; } ) ; } } return target ; }
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
/ * *
* Reducer to keep tract of the active area per scope .
*
* @ param { boolean } state Previous state .
* @ param { Object } action Action object .
* @ param { string } action . type Action type .
* @ param { string } action . itemType Type of item .
* @ param { string } action . scope Item scope .
* @ param { string } action . item Item name .
*
* @ return { Object } Updated state .
* /
function singleEnableItems ( ) {
var state = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : { } ;
var _ref = arguments . length > 1 ? arguments [ 1 ] : undefined ,
type = _ref . type ,
itemType = _ref . itemType ,
scope = _ref . scope ,
item = _ref . item ;
if ( type !== 'SET_SINGLE_ENABLE_ITEM' || ! itemType || ! scope ) {
return state ;
}
return reducer _objectSpread ( { } , state , Object ( defineProperty [ "a" /* default */ ] ) ( { } , itemType , reducer _objectSpread ( { } , state [ itemType ] , Object ( defineProperty [ "a" /* default */ ] ) ( { } , scope , item || null ) ) ) ) ;
}
/ * *
* Reducer keeping track of the "pinned" items per scope .
*
* @ param { boolean } state Previous state .
* @ param { Object } action Action object .
* @ param { string } action . type Action type .
* @ param { string } action . itemType Type of item .
* @ param { string } action . scope Item scope .
* @ param { string } action . item Item name .
* @ param { boolean } action . isEnable Whether the item is pinned .
*
* @ return { Object } Updated state .
* /
function multipleEnableItems ( ) {
var state = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : { } ;
var _ref2 = arguments . length > 1 ? arguments [ 1 ] : undefined ,
type = _ref2 . type ,
itemType = _ref2 . itemType ,
scope = _ref2 . scope ,
item = _ref2 . item ,
isEnable = _ref2 . isEnable ;
if ( type !== 'SET_MULTIPLE_ENABLE_ITEM' || ! itemType || ! scope || ! item || Object ( external _this _lodash _ [ "get" ] ) ( state , [ itemType , scope , item ] ) === isEnable ) {
return state ;
}
var currentTypeState = state [ itemType ] || { } ;
var currentScopeState = currentTypeState [ scope ] || { } ;
return reducer _objectSpread ( { } , state , Object ( defineProperty [ "a" /* default */ ] ) ( { } , itemType , reducer _objectSpread ( { } , currentTypeState , Object ( defineProperty [ "a" /* default */ ] ) ( { } , scope , reducer _objectSpread ( { } , currentScopeState , Object ( defineProperty [ "a" /* default */ ] ) ( { } , item , isEnable || false ) ) ) ) ) ) ;
}
var enableItems = Object ( external _this _wp _data _ [ "combineReducers" ] ) ( {
singleEnableItems : singleEnableItems ,
multipleEnableItems : multipleEnableItems
} ) ;
/* harmony default export */ var store _reducer = ( Object ( external _this _wp _data _ [ "combineReducers" ] ) ( {
enableItems : enableItems
} ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/store/actions.js
/ * *
* Returns an action object used in signalling that an active area should be changed .
*
* @ param { string } itemType Type of item .
* @ param { string } scope Item scope .
* @ param { string } item Item identifier .
*
* @ return { Object } Action object .
* /
function setSingleEnableItem ( itemType , scope , item ) {
return {
type : 'SET_SINGLE_ENABLE_ITEM' ,
itemType : itemType ,
scope : scope ,
item : item
} ;
}
/ * *
* Returns an action object used in signalling that a complementary item should be enabled .
*
* @ param { string } scope Complementary area scope .
* @ param { string } area Area identifier .
*
* @ return { Object } Action object .
* /
function actions _enableComplementaryArea ( scope , area ) {
return setSingleEnableItem ( 'complementaryArea' , scope , area ) ;
}
/ * *
* Returns an action object used in signalling that the complementary area of a given scope should be disabled .
*
* @ param { string } scope Complementary area scope .
*
* @ return { Object } Action object .
* /
function actions _disableComplementaryArea ( scope ) {
return setSingleEnableItem ( 'complementaryArea' , scope , undefined ) ;
}
/ * *
* Returns an action object to make an area enabled / disabled .
*
* @ param { string } itemType Type of item .
* @ param { string } scope Item scope .
* @ param { string } item Item identifier .
* @ param { boolean } isEnable Boolean indicating if an area should be pinned or not .
*
* @ return { Object } Action object .
* /
function setMultipleEnableItem ( itemType , scope , item , isEnable ) {
return {
type : 'SET_MULTIPLE_ENABLE_ITEM' ,
itemType : itemType ,
scope : scope ,
item : item ,
isEnable : isEnable
} ;
}
/ * *
* Returns an action object used in signalling that an item should be pinned .
*
* @ param { string } scope Item scope .
* @ param { string } itemId Item identifier .
*
* @ return { Object } Action object .
* /
function actions _pinItem ( scope , itemId ) {
return setMultipleEnableItem ( 'pinnedItems' , scope , itemId , true ) ;
}
/ * *
* Returns an action object used in signalling that an item should be unpinned .
*
* @ param { string } scope Item scope .
* @ param { string } itemId Item identifier .
*
* @ return { Object } Action object .
* /
function actions _unpinItem ( scope , itemId ) {
return setMultipleEnableItem ( 'pinnedItems' , scope , itemId , false ) ;
}
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/store/selectors.js
/ * *
* External dependencies
* /
/ * *
* Returns the item that is enabled in a given scope .
*
* @ param { Object } state Global application state .
* @ param { string } itemType Type of item .
* @ param { string } scope Item scope .
*
* @ return { ? string | null } The item that is enabled in the passed scope and type .
* /
function getSingleEnableItem ( state , itemType , scope ) {
return Object ( external _this _lodash _ [ "get" ] ) ( state . enableItems . singleEnableItems , [ itemType , scope ] ) ;
}
/ * *
* Returns the complementary area that is active in a given scope .
*
* @ param { Object } state Global application state .
* @ param { string } scope Item scope .
*
* @ return { string } The complementary area that is active in the given scope .
* /
function getActiveComplementaryArea ( state , scope ) {
return getSingleEnableItem ( state , 'complementaryArea' , scope ) ;
}
/ * *
* Returns a boolean indicating if an item is enabled or not in a given scope .
*
* @ param { Object } state Global application state .
* @ param { string } itemType Type of item .
* @ param { string } scope Scope .
* @ param { string } item Item to check .
*
* @ return { boolean | undefined } True if the item is enabled , false otherwise if the item is explicitly disabled , and undefined if there is no information for that item .
* /
function isMultipleEnabledItemEnabled ( state , itemType , scope , item ) {
return Object ( external _this _lodash _ [ "get" ] ) ( state . enableItems . multipleEnableItems , [ itemType , scope , item ] ) ;
}
/ * *
* Returns a boolean indicating if an item is pinned or not .
*
* @ param { Object } state Global application state .
* @ param { string } scope Scope .
* @ param { string } item Item to check .
*
* @ return { boolean } True if the item is pinned and false otherwise .
* /
function isItemPinned ( state , scope , item ) {
return isMultipleEnabledItemEnabled ( state , 'pinnedItems' , scope , item ) !== false ;
}
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/store/constants.js
/ * *
* The identifier for the data store .
*
* @ type { string }
* /
var constants _STORE _KEY = 'core/interface' ;
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/store/index.js
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
var build _module _store _store = Object ( external _this _wp _data _ [ "registerStore" ] ) ( constants _STORE _KEY , {
reducer : store _reducer ,
actions : store _actions _namespaceObject ,
selectors : store _selectors _namespaceObject ,
persist : [ 'enableItems' ]
} ) ;
/* harmony default export */ var interface _build _module _store = ( build _module _store _store ) ;
// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/star-filled.js
2020-07-21 14:14:37 +02:00
var star _filled = _ _webpack _require _ _ ( 286 ) ;
2020-06-26 15:33:47 +02:00
// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/star-empty.js
2020-07-21 14:14:37 +02:00
var star _empty = _ _webpack _require _ _ ( 287 ) ;
2020-06-26 15:33:47 +02:00
// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/close-small.js
2020-07-21 14:14:37 +02:00
var close _small = _ _webpack _require _ _ ( 176 ) ;
2020-06-26 15:33:47 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/complementary-area-context/index.js
/ * *
* WordPress dependencies
* /
/* harmony default export */ var complementary _area _context = ( Object ( external _this _wp _plugins _ [ "withPluginContext" ] ) ( function ( context , ownProps ) {
return {
icon : ownProps . icon || context . icon ,
identifier : ownProps . identifier || "" . concat ( context . name , "/" ) . concat ( ownProps . name )
} ;
} ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/complementary-area-toggle/index.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
function ComplementaryAreaToggle ( _ref ) {
var _ref$as = _ref . as ,
as = _ref$as === void 0 ? external _this _wp _components _ [ "Button" ] : _ref$as ,
scope = _ref . scope ,
identifier = _ref . identifier ,
icon = _ref . icon ,
selectedIcon = _ref . selectedIcon ,
props = Object ( objectWithoutProperties [ "a" /* default */ ] ) ( _ref , [ "as" , "scope" , "identifier" , "icon" , "selectedIcon" ] ) ;
var ComponentToUse = as ;
var isSelected = Object ( external _this _wp _data _ [ "useSelect" ] ) ( function ( select ) {
return select ( 'core/interface' ) . getActiveComplementaryArea ( scope ) === identifier ;
} , [ identifier ] ) ;
var _useDispatch = Object ( external _this _wp _data _ [ "useDispatch" ] ) ( 'core/interface' ) ,
enableComplementaryArea = _useDispatch . enableComplementaryArea ,
disableComplementaryArea = _useDispatch . disableComplementaryArea ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( ComponentToUse , Object ( esm _extends [ "a" /* default */ ] ) ( {
icon : selectedIcon && isSelected ? selectedIcon : icon ,
onClick : function onClick ( ) {
if ( isSelected ) {
disableComplementaryArea ( scope ) ;
} else {
enableComplementaryArea ( scope , identifier ) ;
}
}
} , Object ( external _this _lodash _ [ "omit" ] ) ( props , [ 'name' ] ) ) ) ;
}
/* harmony default export */ var complementary _area _toggle = ( complementary _area _context ( ComplementaryAreaToggle ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/complementary-area-header/index.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
var complementary _area _header _ComplementaryAreaHeader = function ComplementaryAreaHeader ( _ref ) {
var smallScreenTitle = _ref . smallScreenTitle ,
children = _ref . children ,
className = _ref . className ,
toggleButtonProps = _ref . toggleButtonProps ;
var toggleButton = Object ( external _this _wp _element _ [ "createElement" ] ) ( complementary _area _toggle , Object ( esm _extends [ "a" /* default */ ] ) ( {
icon : close _small [ "a" /* default */ ]
} , toggleButtonProps ) ) ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "components-panel__header interface-complementary-area-header__small"
} , smallScreenTitle && Object ( external _this _wp _element _ [ "createElement" ] ) ( "span" , {
className : "interface-complementary-area-header__small-title"
} , smallScreenTitle ) , toggleButton ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : classnames _default ( ) ( 'components-panel__header' , 'interface-complementary-area-header' , className ) ,
tabIndex : - 1
} , children , toggleButton ) ) ;
} ;
/* harmony default export */ var complementary _area _header = ( complementary _area _header _ComplementaryAreaHeader ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/pinned-items/index.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
function PinnedItems ( _ref ) {
var scope = _ref . scope ,
props = Object ( objectWithoutProperties [ "a" /* default */ ] ) ( _ref , [ "scope" ] ) ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Fill" ] , Object ( esm _extends [ "a" /* default */ ] ) ( {
name : "PinnedItems/" . concat ( scope )
} , props ) ) ;
}
function PinnedItemsSlot ( _ref2 ) {
var scope = _ref2 . scope ,
className = _ref2 . className ,
props = Object ( objectWithoutProperties [ "a" /* default */ ] ) ( _ref2 , [ "scope" , "className" ] ) ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Slot" ] , Object ( esm _extends [ "a" /* default */ ] ) ( {
name : "PinnedItems/" . concat ( scope )
} , props ) , function ( fills ) {
return ! Object ( external _this _lodash _ [ "isEmpty" ] ) ( fills ) && Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : classnames _default ( ) ( className , 'interface-pinned-items' )
} , fills ) ;
} ) ;
}
PinnedItems . Slot = PinnedItemsSlot ;
/* harmony default export */ var pinned _items = ( PinnedItems ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/complementary-area/index.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
function ComplementaryAreaSlot ( _ref ) {
var scope = _ref . scope ,
props = Object ( objectWithoutProperties [ "a" /* default */ ] ) ( _ref , [ "scope" ] ) ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Slot" ] , Object ( esm _extends [ "a" /* default */ ] ) ( {
name : "ComplementaryArea/" . concat ( scope )
} , props ) ) ;
}
function ComplementaryAreaFill ( _ref2 ) {
var scope = _ref2 . scope ,
children = _ref2 . children ,
className = _ref2 . className ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Fill" ] , {
name : "ComplementaryArea/" . concat ( scope )
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Animate" ] , {
type : "slide-in" ,
options : {
origin : 'left'
}
} , function ( ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : className
} , children ) ;
} ) ) ;
}
function useAdjustComplementaryListener ( scope , identifier , activeArea , isActive , isSmall ) {
var previousIsSmall = Object ( external _this _wp _element _ [ "useRef" ] ) ( false ) ;
var shouldOpenWhenNotSmall = Object ( external _this _wp _element _ [ "useRef" ] ) ( false ) ;
var _useDispatch = Object ( external _this _wp _data _ [ "useDispatch" ] ) ( 'core/interface' ) ,
enableComplementaryArea = _useDispatch . enableComplementaryArea ,
disableComplementaryArea = _useDispatch . disableComplementaryArea ;
Object ( external _this _wp _element _ [ "useEffect" ] ) ( function ( ) {
// If the complementary area is active and the editor is switching from a big to a small window size.
if ( isActive && isSmall && ! previousIsSmall . current ) {
// Disable the complementary area.
disableComplementaryArea ( scope ) ; // Flag the complementary area to be reopened when the window size goes from small to big.
shouldOpenWhenNotSmall . current = true ;
} else if ( // If there is a flag indicating the complementary area should be enabled when we go from small to big window size
// and we are going from a small to big window size.
shouldOpenWhenNotSmall . current && ! isSmall && previousIsSmall . current ) {
// Remove the flag indicating the complementary area should be enabled.
shouldOpenWhenNotSmall . current = false ; // Enable the complementary area.
enableComplementaryArea ( scope , identifier ) ;
} else if ( // If the flag is indicating the current complementary should be reopened but another complementary area becomes active,
// remove the flag.
shouldOpenWhenNotSmall . current && activeArea && activeArea !== identifier ) {
shouldOpenWhenNotSmall . current = false ;
}
if ( isSmall !== previousIsSmall . current ) {
previousIsSmall . current = isSmall ;
}
} , [ isActive , isSmall , scope , identifier , activeArea ] ) ;
}
function ComplementaryArea ( _ref3 ) {
var children = _ref3 . children ,
className = _ref3 . className ,
_ref3$closeLabel = _ref3 . closeLabel ,
closeLabel = _ref3$closeLabel === void 0 ? Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Close plugin' ) : _ref3$closeLabel ,
identifier = _ref3 . identifier ,
header = _ref3 . header ,
headerClassName = _ref3 . headerClassName ,
icon = _ref3 . icon ,
_ref3$isPinnable = _ref3 . isPinnable ,
isPinnable = _ref3$isPinnable === void 0 ? true : _ref3$isPinnable ,
panelClassName = _ref3 . panelClassName ,
scope = _ref3 . scope ,
smallScreenTitle = _ref3 . smallScreenTitle ,
title = _ref3 . title ,
toggleShortcut = _ref3 . toggleShortcut ,
isActiveByDefault = _ref3 . isActiveByDefault ;
var _useSelect = Object ( external _this _wp _data _ [ "useSelect" ] ) ( function ( select ) {
var _select = select ( 'core/interface' ) ,
getActiveComplementaryArea = _select . getActiveComplementaryArea ,
isItemPinned = _select . isItemPinned ;
var _activeArea = getActiveComplementaryArea ( scope ) ;
return {
isActive : _activeArea === identifier ,
isPinned : isItemPinned ( scope , identifier ) ,
activeArea : _activeArea ,
isSmall : select ( 'core/viewport' ) . isViewportMatch ( '< medium' )
} ;
} , [ identifier , scope ] ) ,
isActive = _useSelect . isActive ,
isPinned = _useSelect . isPinned ,
activeArea = _useSelect . activeArea ,
isSmall = _useSelect . isSmall ;
useAdjustComplementaryListener ( scope , identifier , activeArea , isActive , isSmall ) ;
var _useDispatch2 = Object ( external _this _wp _data _ [ "useDispatch" ] ) ( 'core/interface' ) ,
enableComplementaryArea = _useDispatch2 . enableComplementaryArea ,
disableComplementaryArea = _useDispatch2 . disableComplementaryArea ,
pinItem = _useDispatch2 . pinItem ,
unpinItem = _useDispatch2 . unpinItem ;
Object ( external _this _wp _element _ [ "useEffect" ] ) ( function ( ) {
if ( isActiveByDefault && activeArea === undefined && ! isSmall ) {
enableComplementaryArea ( scope , identifier ) ;
}
} , [ activeArea , isActiveByDefault , scope , identifier , isSmall ] ) ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , isPinned && isPinnable && Object ( external _this _wp _element _ [ "createElement" ] ) ( pinned _items , {
scope : scope
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( complementary _area _toggle , {
scope : scope ,
identifier : identifier ,
isPressed : isActive ,
"aria-expanded" : isActive ,
label : title ,
icon : icon
} ) ) , isActive && Object ( external _this _wp _element _ [ "createElement" ] ) ( ComplementaryAreaFill , {
className : classnames _default ( ) ( 'interface-complementary-area' , className ) ,
scope : scope
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( complementary _area _header , {
className : headerClassName ,
closeLabel : closeLabel ,
onClose : function onClose ( ) {
return disableComplementaryArea ( scope ) ;
} ,
smallScreenTitle : smallScreenTitle ,
toggleButtonProps : {
label : closeLabel ,
shortcut : toggleShortcut ,
scope : scope ,
identifier : identifier
}
} , header || Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( "strong" , null , title ) , isPinnable && Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Button" ] , {
className : "interface-complementary-area__pin-unpin-item" ,
icon : isPinned ? star _filled [ "a" /* default */ ] : star _empty [ "a" /* default */ ] ,
label : isPinned ? Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Unpin from toolbar' ) : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Pin to toolbar' ) ,
onClick : function onClick ( ) {
return ( isPinned ? unpinItem : pinItem ) ( scope , identifier ) ;
} ,
isPressed : isPinned ,
"aria-expanded" : isPinned
} ) ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Panel" ] , {
className : panelClassName
} , children ) ) ) ;
}
var ComplementaryAreaWrapped = complementary _area _context ( ComplementaryArea ) ;
ComplementaryAreaWrapped . Slot = ComplementaryAreaSlot ;
/* harmony default export */ var complementary _area = ( ComplementaryAreaWrapped ) ;
// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/check.js
2020-07-21 14:14:37 +02:00
var check = _ _webpack _require _ _ ( 154 ) ;
2020-06-26 15:33:47 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/action-item/index.js
function action _item _ownKeys ( object , enumerableOnly ) { var keys = Object . keys ( object ) ; if ( Object . getOwnPropertySymbols ) { var symbols = Object . getOwnPropertySymbols ( object ) ; if ( enumerableOnly ) symbols = symbols . filter ( function ( sym ) { return Object . getOwnPropertyDescriptor ( object , sym ) . enumerable ; } ) ; keys . push . apply ( keys , symbols ) ; } return keys ; }
function action _item _objectSpread ( target ) { for ( var i = 1 ; i < arguments . length ; i ++ ) { var source = arguments [ i ] != null ? arguments [ i ] : { } ; if ( i % 2 ) { action _item _ownKeys ( Object ( source ) , true ) . forEach ( function ( key ) { Object ( defineProperty [ "a" /* default */ ] ) ( target , key , source [ key ] ) ; } ) ; } else if ( Object . getOwnPropertyDescriptors ) { Object . defineProperties ( target , Object . getOwnPropertyDescriptors ( source ) ) ; } else { action _item _ownKeys ( Object ( source ) ) . forEach ( function ( key ) { Object . defineProperty ( target , key , Object . getOwnPropertyDescriptor ( source , key ) ) ; } ) ; } } return target ; }
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
function ActionItemSlot ( _ref ) {
var name = _ref . name ,
_ref$as = _ref . as ,
as = _ref$as === void 0 ? [ external _this _wp _components _ [ "ButtonGroup" ] , external _this _wp _components _ [ "Button" ] ] : _ref$as ,
_ref$fillProps = _ref . fillProps ,
fillProps = _ref$fillProps === void 0 ? { } : _ref$fillProps ,
bubblesVirtually = _ref . bubblesVirtually ,
props = Object ( objectWithoutProperties [ "a" /* default */ ] ) ( _ref , [ "name" , "as" , "fillProps" , "bubblesVirtually" ] ) ;
var _as = Object ( slicedToArray [ "a" /* default */ ] ) ( as , 2 ) ,
Container = _as [ 0 ] ,
Item = _as [ 1 ] ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Slot" ] , {
name : name ,
bubblesVirtually : bubblesVirtually ,
fillProps : action _item _objectSpread ( {
as : Item
} , fillProps )
} , function ( fills ) {
return ! Object ( external _this _lodash _ [ "isEmpty" ] ) ( fills ) && Object ( external _this _wp _element _ [ "createElement" ] ) ( Container , props , fills ) ;
} ) ;
}
function ActionItem ( _ref2 ) {
var name = _ref2 . name ,
as = _ref2 . as ,
onClick = _ref2 . onClick ,
props = Object ( objectWithoutProperties [ "a" /* default */ ] ) ( _ref2 , [ "name" , "as" , "onClick" ] ) ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Fill" ] , {
name : name
} , function ( fillProps ) {
var fpOnClick = fillProps . onClick ,
fpAs = fillProps . as ;
var Item = as || fpAs || external _this _wp _components _ [ "Button" ] ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( Item , Object ( esm _extends [ "a" /* default */ ] ) ( {
onClick : onClick || fpOnClick ? function ( ) {
( onClick || external _this _lodash _ [ "noop" ] ) . apply ( void 0 , arguments ) ;
( fpOnClick || external _this _lodash _ [ "noop" ] ) . apply ( void 0 , arguments ) ;
} : undefined
} , props ) ) ;
} ) ;
}
ActionItem . Slot = ActionItemSlot ;
/* harmony default export */ var action _item = ( ActionItem ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/complementary-area-more-menu-item/index.js
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
function ComplementaryAreaMoreMenuItem ( _ref ) {
var scope = _ref . scope ,
target = _ref . target ,
props = Object ( objectWithoutProperties [ "a" /* default */ ] ) ( _ref , [ "scope" , "target" ] ) ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( complementary _area _toggle , Object ( esm _extends [ "a" /* default */ ] ) ( {
as : function as ( toggleProps ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( action _item , Object ( esm _extends [ "a" /* default */ ] ) ( {
name : "" . concat ( scope , "/plugin-more-menu" )
} , toggleProps ) ) ;
} ,
role : "menuitemcheckbox" ,
selectedIcon : check [ "a" /* default */ ] ,
name : target ,
scope : scope
} , props ) ) ;
}
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/fullscreen-mode/index.js
function _createSuper ( Derived ) { return function ( ) { var Super = Object ( getPrototypeOf [ "a" /* default */ ] ) ( Derived ) , result ; if ( _isNativeReflectConstruct ( ) ) { var NewTarget = Object ( getPrototypeOf [ "a" /* default */ ] ) ( this ) . constructor ; result = Reflect . construct ( Super , arguments , NewTarget ) ; } else { result = Super . apply ( this , arguments ) ; } return Object ( possibleConstructorReturn [ "a" /* default */ ] ) ( this , result ) ; } ; }
function _isNativeReflectConstruct ( ) { if ( typeof Reflect === "undefined" || ! Reflect . construct ) return false ; if ( Reflect . construct . sham ) return false ; if ( typeof Proxy === "function" ) return true ; try { Date . prototype . toString . call ( Reflect . construct ( Date , [ ] , function ( ) { } ) ) ; return true ; } catch ( e ) { return false ; } }
/ * *
* WordPress dependencies
* /
var fullscreen _mode _FullscreenMode = /*#__PURE__*/ function ( _Component ) {
Object ( inherits [ "a" /* default */ ] ) ( FullscreenMode , _Component ) ;
var _super = _createSuper ( FullscreenMode ) ;
function FullscreenMode ( ) {
Object ( classCallCheck [ "a" /* default */ ] ) ( this , FullscreenMode ) ;
return _super . apply ( this , arguments ) ;
}
Object ( createClass [ "a" /* default */ ] ) ( FullscreenMode , [ {
key : "componentDidMount" ,
value : function componentDidMount ( ) {
this . isSticky = false ;
this . sync ( ) ; // `is-fullscreen-mode` is set in PHP as a body class by Gutenberg, and this causes
// `sticky-menu` to be applied by WordPress and prevents the admin menu being scrolled
// even if `is-fullscreen-mode` is then removed. Let's remove `sticky-menu` here as
// a consequence of the FullscreenMode setup
if ( document . body . classList . contains ( 'sticky-menu' ) ) {
this . isSticky = true ;
document . body . classList . remove ( 'sticky-menu' ) ;
}
}
} , {
key : "componentWillUnmount" ,
value : function componentWillUnmount ( ) {
if ( this . isSticky ) {
document . body . classList . add ( 'sticky-menu' ) ;
}
}
} , {
key : "componentDidUpdate" ,
value : function componentDidUpdate ( prevProps ) {
if ( this . props . isActive !== prevProps . isActive ) {
this . sync ( ) ;
}
}
} , {
key : "sync" ,
value : function sync ( ) {
var isActive = this . props . isActive ;
if ( isActive ) {
document . body . classList . add ( 'is-fullscreen-mode' ) ;
} else {
document . body . classList . remove ( 'is-fullscreen-mode' ) ;
2019-10-15 17:37:08 +02:00
}
2020-06-26 15:33:47 +02:00
}
} , {
key : "render" ,
value : function render ( ) {
return null ;
}
} ] ) ;
2019-09-19 17:19:18 +02:00
2020-06-26 15:33:47 +02:00
return FullscreenMode ;
} ( external _this _wp _element _ [ "Component" ] ) ;
/* harmony default export */ var fullscreen _mode = ( fullscreen _mode _FullscreenMode ) ;
2019-09-19 17:19:18 +02:00
2020-06-26 15:33:47 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/interface-skeleton/index.js
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
2020-06-26 15:33:47 +02:00
function interface _skeleton _ownKeys ( object , enumerableOnly ) { var keys = Object . keys ( object ) ; if ( Object . getOwnPropertySymbols ) { var symbols = Object . getOwnPropertySymbols ( object ) ; if ( enumerableOnly ) symbols = symbols . filter ( function ( sym ) { return Object . getOwnPropertyDescriptor ( object , sym ) . enumerable ; } ) ; keys . push . apply ( keys , symbols ) ; } return keys ; }
2019-09-19 17:19:18 +02:00
2020-06-26 15:33:47 +02:00
function interface _skeleton _objectSpread ( target ) { for ( var i = 1 ; i < arguments . length ; i ++ ) { var source = arguments [ i ] != null ? arguments [ i ] : { } ; if ( i % 2 ) { interface _skeleton _ownKeys ( Object ( source ) , true ) . forEach ( function ( key ) { Object ( defineProperty [ "a" /* default */ ] ) ( target , key , source [ key ] ) ; } ) ; } else if ( Object . getOwnPropertyDescriptors ) { Object . defineProperties ( target , Object . getOwnPropertyDescriptors ( source ) ) ; } else { interface _skeleton _ownKeys ( Object ( source ) ) . forEach ( function ( key ) { Object . defineProperty ( target , key , Object . getOwnPropertyDescriptor ( source , key ) ) ; } ) ; } } return target ; }
2019-09-19 17:19:18 +02:00
/ * *
* External dependencies
* /
/ * *
2020-06-26 15:33:47 +02:00
* WordPress dependencies
2019-09-19 17:19:18 +02:00
* /
2020-06-26 15:33:47 +02:00
function useHTMLClass ( className ) {
Object ( external _this _wp _element _ [ "useEffect" ] ) ( function ( ) {
var element = document && document . querySelector ( "html:not(." . concat ( className , ")" ) ) ;
if ( ! element ) {
return ;
2019-10-15 17:37:08 +02:00
}
2019-09-19 17:19:18 +02:00
2020-06-26 15:33:47 +02:00
element . classList . toggle ( className ) ;
return function ( ) {
element . classList . toggle ( className ) ;
} ;
} , [ className ] ) ;
}
2019-10-15 17:37:08 +02:00
2020-06-26 15:33:47 +02:00
function InterfaceSkeleton ( _ref ) {
var footer = _ref . footer ,
header = _ref . header ,
sidebar = _ref . sidebar ,
leftSidebar = _ref . leftSidebar ,
content = _ref . content ,
actions = _ref . actions ,
labels = _ref . labels ,
className = _ref . className ;
useHTMLClass ( 'interface-interface-skeleton__html-container' ) ;
var defaultLabels = {
/* translators: accessibility text for the top bar landmark region. */
header : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Header' ) ,
2019-10-15 17:37:08 +02:00
2020-06-26 15:33:47 +02:00
/* translators: accessibility text for the content landmark region. */
body : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Content' ) ,
2019-10-15 17:37:08 +02:00
2020-06-26 15:33:47 +02:00
/* translators: accessibility text for the left sidebar landmark region. */
leftSidebar : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Left sidebar' ) ,
2019-10-15 17:37:08 +02:00
2020-06-26 15:33:47 +02:00
/* translators: accessibility text for the settings landmark region. */
sidebar : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Settings' ) ,
2019-09-19 17:19:18 +02:00
2020-06-26 15:33:47 +02:00
/* translators: accessibility text for the publish landmark region. */
actions : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Publish' ) ,
2019-09-19 17:19:18 +02:00
2020-06-26 15:33:47 +02:00
/* translators: accessibility text for the footer landmark region. */
footer : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Footer' )
2019-09-19 17:19:18 +02:00
} ;
2020-06-26 15:33:47 +02:00
var mergedLabels = interface _skeleton _objectSpread ( { } , defaultLabels , { } , labels ) ;
2019-09-19 17:19:18 +02:00
2020-06-26 15:33:47 +02:00
return Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : classnames _default ( ) ( className , 'interface-interface-skeleton' )
} , ! ! header && Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "interface-interface-skeleton__header" ,
role : "region" ,
"aria-label" : mergedLabels . header ,
tabIndex : "-1"
} , header ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "interface-interface-skeleton__body"
} , ! ! leftSidebar && Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "interface-interface-skeleton__left-sidebar" ,
role : "region" ,
"aria-label" : mergedLabels . leftSidebar ,
tabIndex : "-1"
} , leftSidebar ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "interface-interface-skeleton__content" ,
role : "region" ,
"aria-label" : mergedLabels . body ,
tabIndex : "-1"
} , content ) , ! ! sidebar && Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "interface-interface-skeleton__sidebar" ,
role : "region" ,
"aria-label" : mergedLabels . sidebar ,
tabIndex : "-1"
} , sidebar ) , ! ! actions && Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "interface-interface-skeleton__actions" ,
role : "region" ,
"aria-label" : mergedLabels . actions ,
tabIndex : "-1"
} , actions ) ) , ! ! footer && Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "interface-interface-skeleton__footer" ,
role : "region" ,
"aria-label" : mergedLabels . footer ,
tabIndex : "-1"
} , footer ) ) ;
}
2018-12-17 05:52:00 +01:00
2020-06-26 15:33:47 +02:00
/* harmony default export */ var interface _skeleton = ( Object ( external _this _wp _components _ [ "navigateRegions" ] ) ( InterfaceSkeleton ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/main-dashboard-button/index.js
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
/ * *
* WordPress dependencies
* /
2019-09-19 17:19:18 +02:00
2020-06-26 15:33:47 +02:00
var slotName = '__experimentalMainDashboardButton' ;
2018-12-17 05:52:00 +01:00
2020-06-26 15:33:47 +02:00
var main _dashboard _button _createSlotFill = Object ( external _this _wp _components _ [ "createSlotFill" ] ) ( slotName ) ,
Fill = main _dashboard _button _createSlotFill . Fill ,
MainDashboardButtonSlot = main _dashboard _button _createSlotFill . Slot ;
2019-09-19 17:19:18 +02:00
2020-06-26 15:33:47 +02:00
var MainDashboardButton = Fill ;
2018-12-17 05:52:00 +01:00
2020-06-26 15:33:47 +02:00
var main _dashboard _button _Slot = function Slot ( _ref ) {
var children = _ref . children ;
var slot = Object ( external _this _wp _components _ [ "__experimentalUseSlot" ] ) ( slotName ) ;
var hasFills = Boolean ( slot . fills && slot . fills . length ) ;
2019-09-19 17:19:18 +02:00
2020-06-26 15:33:47 +02:00
if ( ! hasFills ) {
return children ;
}
2019-09-19 17:19:18 +02:00
2020-06-26 15:33:47 +02:00
return Object ( external _this _wp _element _ [ "createElement" ] ) ( MainDashboardButtonSlot , {
bubblesVirtually : true
} ) ;
} ;
2019-09-19 17:19:18 +02:00
2020-06-26 15:33:47 +02:00
MainDashboardButton . Slot = main _dashboard _button _Slot ;
/* harmony default export */ var main _dashboard _button = ( MainDashboardButton ) ;
2019-09-19 17:19:18 +02:00
2020-06-26 15:33:47 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/components/index.js
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
2020-06-26 15:33:47 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/interface/build-module/index.js
/ * *
* Internal dependencies
* /
2019-10-15 17:37:08 +02:00
2020-02-10 23:33:27 +01:00
// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/close.js
2020-07-21 14:14:37 +02:00
var library _close = _ _webpack _require _ _ ( 153 ) ;
2020-02-10 23:33:27 +01:00
2020-01-08 12:57:23 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/text-editor/index.js
/ * *
* WordPress dependencies
* /
2019-09-19 17:19:18 +02:00
2018-12-17 05:52:00 +01:00
2020-01-08 12:57:23 +01:00
function TextEditor ( _ref ) {
var onExit = _ref . onExit ,
isRichEditingEnabled = _ref . isRichEditingEnabled ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-post-text-editor"
} , isRichEditingEnabled && Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-post-text-editor__toolbar"
2020-06-26 15:33:47 +02:00
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( "h2" , null , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Editing code' ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Button" ] , {
isTertiary : true ,
2020-01-08 12:57:23 +01:00
onClick : onExit ,
shortcut : external _this _wp _keycodes _ [ "displayShortcut" ] . secondary ( 'm' )
2020-06-26 15:33:47 +02:00
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Exit code editor' ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "TextEditorGlobalKeyboardShortcuts" ] , null ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
2020-01-08 12:57:23 +01:00
className : "edit-post-text-editor__body"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostTitle" ] , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostTextEditor" ] , null ) ) ) ;
}
/* harmony default export */ var text _editor = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
return {
isRichEditingEnabled : select ( 'core/editor' ) . getEditorSettings ( ) . richEditingEnabled
} ;
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
return {
onExit : function onExit ( ) {
dispatch ( 'core/edit-post' ) . switchEditorMode ( 'visual' ) ;
}
} ;
} ) ) ( TextEditor ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/visual-editor/block-inspector-button.js
2019-09-19 17:19:18 +02:00
2018-12-18 04:14:52 +01:00
/ * *
2020-01-08 12:57:23 +01:00
* External dependencies
2018-12-18 04:14:52 +01:00
* /
2018-12-17 05:52:00 +01:00
2019-10-15 17:37:08 +02:00
/ * *
2020-01-22 23:06:21 +01:00
* WordPress dependencies
2020-01-08 12:57:23 +01:00
* /
2019-10-15 17:37:08 +02:00
2020-01-22 23:06:21 +01:00
2020-01-08 12:57:23 +01:00
function BlockInspectorButton ( _ref ) {
2020-01-22 23:06:21 +01:00
var _ref$onClick = _ref . onClick ,
_onClick = _ref$onClick === void 0 ? external _this _lodash _ [ "noop" ] : _ref$onClick ,
2020-01-08 12:57:23 +01:00
_ref$small = _ref . small ,
small = _ref$small === void 0 ? false : _ref$small ,
speak = _ref . speak ;
2019-10-15 17:37:08 +02:00
2020-01-22 23:06:21 +01:00
var _useSelect = Object ( external _this _wp _data _ [ "useSelect" ] ) ( function ( select ) {
return {
shortcut : select ( 'core/keyboard-shortcuts' ) . getShortcutRepresentation ( 'core/edit-post/toggle-sidebar' ) ,
areAdvancedSettingsOpened : select ( 'core/edit-post' ) . getActiveGeneralSidebarName ( ) === 'edit-post/block'
} ;
} , [ ] ) ,
shortcut = _useSelect . shortcut ,
areAdvancedSettingsOpened = _useSelect . areAdvancedSettingsOpened ;
var _useDispatch = Object ( external _this _wp _data _ [ "useDispatch" ] ) ( 'core/edit-post' ) ,
openGeneralSidebar = _useDispatch . openGeneralSidebar ,
closeGeneralSidebar = _useDispatch . closeGeneralSidebar ;
2020-01-08 12:57:23 +01:00
var speakMessage = function speakMessage ( ) {
if ( areAdvancedSettingsOpened ) {
speak ( Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Block settings closed' ) ) ;
} else {
speak ( Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Additional settings are now available in the Editor block settings sidebar' ) ) ;
2019-10-15 17:37:08 +02:00
}
2020-01-08 12:57:23 +01:00
} ;
2019-09-19 17:19:18 +02:00
2020-01-08 12:57:23 +01:00
var label = areAdvancedSettingsOpened ? Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Hide Block Settings' ) : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Show Block Settings' ) ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "MenuItem" ] , {
2020-01-22 23:06:21 +01:00
onClick : function onClick ( ) {
if ( areAdvancedSettingsOpened ) {
closeGeneralSidebar ( ) ;
} else {
openGeneralSidebar ( 'edit-post/block' ) ;
speakMessage ( ) ;
_onClick ( ) ;
}
} ,
shortcut : shortcut
2020-01-08 12:57:23 +01:00
} , ! small && label ) ;
}
2020-01-22 23:06:21 +01:00
/* harmony default export */ var block _inspector _button = ( Object ( external _this _wp _components _ [ "withSpokenMessages" ] ) ( BlockInspectorButton ) ) ;
2020-01-08 12:57:23 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/visual-editor/index.js
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
/ * *
* WordPress dependencies
* /
2019-09-19 17:19:18 +02:00
2020-02-06 22:03:31 +01:00
2020-01-08 12:57:23 +01:00
/ * *
* Internal dependencies
* /
2018-12-17 05:52:00 +01:00
2020-01-08 12:57:23 +01:00
function VisualEditor ( ) {
2020-06-26 15:33:47 +02:00
var deviceType = Object ( external _this _wp _data _ [ "useSelect" ] ) ( function ( select ) {
return select ( 'core/edit-post' ) . _ _experimentalGetPreviewDeviceType ( ) ;
} , [ ] ) ;
var inlineStyles = Object ( external _this _wp _blockEditor _ [ "__experimentalUseResizeCanvas" ] ) ( deviceType ) ;
2020-01-08 12:57:23 +01:00
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _blockEditor _ [ "BlockSelectionClearer" ] , {
2020-06-26 15:33:47 +02:00
className : "edit-post-visual-editor editor-styles-wrapper" ,
style : inlineStyles
2020-02-06 22:03:31 +01:00
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "VisualEditorGlobalKeyboardShortcuts" ] , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _blockEditor _ [ "MultiSelectScrollIntoView" ] , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Popover" ] . Slot , {
name : "block-toolbar"
2020-06-26 15:33:47 +02:00
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _blockEditor _ [ "Typewriter" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _blockEditor _ [ "CopyHandler" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _blockEditor _ [ "WritingFlow" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _blockEditor _ [ "ObserveTyping" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-post-visual-editor__post-title-wrapper"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostTitle" ] , null ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _blockEditor _ [ "BlockList" ] , null ) ) ) ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _blockEditor _ [ "__experimentalBlockSettingsMenuFirstItem" ] , null , function ( _ref ) {
2020-01-08 12:57:23 +01:00
var onClose = _ref . onClose ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( block _inspector _button , {
onClick : onClose
} ) ;
} ) ) ;
}
/* harmony default export */ var visual _editor = ( VisualEditor ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/keyboard-shortcuts/index.js
2020-01-22 23:06:21 +01:00
/ * *
* WordPress dependencies
* /
2018-12-17 05:52:00 +01:00
2019-10-15 17:37:08 +02:00
2020-01-22 23:06:21 +01:00
function KeyboardShortcuts ( ) {
var _useSelect = Object ( external _this _wp _data _ [ "useSelect" ] ) ( function ( select ) {
var settings = select ( 'core/editor' ) . getEditorSettings ( ) ;
return {
getBlockSelectionStart : select ( 'core/block-editor' ) . getBlockSelectionStart ,
getEditorMode : select ( 'core/edit-post' ) . getEditorMode ,
isEditorSidebarOpened : select ( 'core/edit-post' ) . isEditorSidebarOpened ,
richEditingEnabled : settings . richEditingEnabled ,
codeEditingEnabled : settings . codeEditingEnabled
} ;
} ) ,
getBlockSelectionStart = _useSelect . getBlockSelectionStart ,
getEditorMode = _useSelect . getEditorMode ,
2020-02-06 22:03:31 +01:00
isEditorSidebarOpened = _useSelect . isEditorSidebarOpened ,
2020-01-22 23:06:21 +01:00
richEditingEnabled = _useSelect . richEditingEnabled ,
codeEditingEnabled = _useSelect . codeEditingEnabled ;
var _useDispatch = Object ( external _this _wp _data _ [ "useDispatch" ] ) ( 'core/edit-post' ) ,
switchEditorMode = _useDispatch . switchEditorMode ,
openGeneralSidebar = _useDispatch . openGeneralSidebar ,
2020-06-26 15:33:47 +02:00
closeGeneralSidebar = _useDispatch . closeGeneralSidebar ,
toggleFeature = _useDispatch . toggleFeature ;
2018-12-17 05:52:00 +01:00
2020-01-22 23:06:21 +01:00
var _useDispatch2 = Object ( external _this _wp _data _ [ "useDispatch" ] ) ( 'core/keyboard-shortcuts' ) ,
registerShortcut = _useDispatch2 . registerShortcut ;
2018-12-17 05:52:00 +01:00
2020-01-22 23:06:21 +01:00
Object ( external _this _wp _element _ [ "useEffect" ] ) ( function ( ) {
registerShortcut ( {
2020-06-26 15:33:47 +02:00
name : 'core/edit-post/toggle-mode' ,
category : 'global' ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Switch between visual editor and code editor.' ) ,
keyCombination : {
modifier : 'secondary' ,
character : 'm'
}
} ) ;
registerShortcut ( {
name : 'core/edit-post/toggle-fullscreen' ,
2020-01-22 23:06:21 +01:00
category : 'global' ,
2020-06-26 15:33:47 +02:00
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Toggle fullscreen mode.' ) ,
2020-01-22 23:06:21 +01:00
keyCombination : {
modifier : 'secondary' ,
2020-06-26 15:33:47 +02:00
character : 'f'
2020-01-22 23:06:21 +01:00
}
} ) ;
registerShortcut ( {
name : 'core/edit-post/toggle-block-navigation' ,
category : 'global' ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Open the block navigation menu.' ) ,
keyCombination : {
modifier : 'access' ,
character : 'o'
}
} ) ;
registerShortcut ( {
name : 'core/edit-post/toggle-sidebar' ,
category : 'global' ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Show or hide the settings sidebar.' ) ,
keyCombination : {
modifier : 'primaryShift' ,
character : ','
}
} ) ;
registerShortcut ( {
name : 'core/edit-post/next-region' ,
category : 'global' ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Navigate to the next part of the editor.' ) ,
keyCombination : {
modifier : 'ctrl' ,
character : '`'
} ,
aliases : [ {
modifier : 'access' ,
character : 'n'
} ]
} ) ;
registerShortcut ( {
name : 'core/edit-post/previous-region' ,
category : 'global' ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Navigate to the previous part of the editor.' ) ,
keyCombination : {
modifier : 'ctrlShift' ,
character : '`'
} ,
aliases : [ {
modifier : 'access' ,
character : 'p'
} ]
} ) ;
registerShortcut ( {
name : 'core/edit-post/keyboard-shortcuts' ,
category : 'main' ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Display these keyboard shortcuts.' ) ,
keyCombination : {
modifier : 'access' ,
character : 'h'
}
} ) ;
} , [ ] ) ;
Object ( external _this _wp _keyboardShortcuts _ [ "useShortcut" ] ) ( 'core/edit-post/toggle-mode' , function ( ) {
switchEditorMode ( getEditorMode ( ) === 'visual' ? 'text' : 'visual' ) ;
} , {
bindGlobal : true ,
isDisabled : ! richEditingEnabled || ! codeEditingEnabled
} ) ;
2020-06-26 15:33:47 +02:00
Object ( external _this _wp _keyboardShortcuts _ [ "useShortcut" ] ) ( 'core/edit-post/toggle-fullscreen' , function ( ) {
toggleFeature ( 'fullscreenMode' ) ;
} , {
bindGlobal : true
} ) ;
2020-01-22 23:06:21 +01:00
Object ( external _this _wp _keyboardShortcuts _ [ "useShortcut" ] ) ( 'core/edit-post/toggle-sidebar' , function ( event ) {
// This shortcut has no known clashes, but use preventDefault to prevent any
// obscure shortcuts from triggering.
event . preventDefault ( ) ;
2018-12-17 05:52:00 +01:00
2020-02-06 22:03:31 +01:00
if ( isEditorSidebarOpened ( ) ) {
2020-01-22 23:06:21 +01:00
closeGeneralSidebar ( ) ;
} else {
var sidebarToOpen = getBlockSelectionStart ( ) ? 'edit-post/block' : 'edit-post/document' ;
openGeneralSidebar ( sidebarToOpen ) ;
}
} , {
bindGlobal : true
} ) ;
return null ;
}
2018-12-17 05:52:00 +01:00
2020-01-22 23:06:21 +01:00
/* harmony default export */ var keyboard _shortcuts = ( KeyboardShortcuts ) ;
2018-12-17 05:52:00 +01:00
2020-01-22 23:06:21 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/keyboard-shortcut-help-modal/config.js
2019-10-15 17:37:08 +02:00
/ * *
* WordPress dependencies
* /
2018-12-17 05:52:00 +01:00
2020-01-22 23:06:21 +01:00
var textFormattingShortcuts = [ {
keyCombination : {
modifier : 'primary' ,
character : 'b'
} ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Make the selected text bold.' )
} , {
keyCombination : {
modifier : 'primary' ,
character : 'i'
} ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Make the selected text italic.' )
} , {
keyCombination : {
modifier : 'primary' ,
character : 'k'
} ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Convert the selected text into a link.' )
} , {
keyCombination : {
modifier : 'primaryShift' ,
character : 'k'
} ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Remove a link.' )
} , {
keyCombination : {
modifier : 'primary' ,
character : 'u'
} ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Underline the selected text.' )
} ] ;
2018-12-17 05:52:00 +01:00
2020-01-22 23:06:21 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/keyboard-shortcut-help-modal/shortcut.js
2018-12-17 05:52:00 +01:00
2018-12-14 05:53:54 +01:00
2019-10-15 17:37:08 +02:00
/ * *
2020-01-22 23:06:21 +01:00
* External dependencies
2019-10-15 17:37:08 +02:00
* /
2018-12-14 05:53:54 +01:00
2020-01-22 23:06:21 +01:00
/ * *
* WordPress dependencies
* /
2018-12-14 05:53:54 +01:00
2020-01-22 23:06:21 +01:00
function KeyCombination ( _ref ) {
var keyCombination = _ref . keyCombination ,
forceAriaLabel = _ref . forceAriaLabel ;
var shortcut = keyCombination . modifier ? external _this _wp _keycodes _ [ "displayShortcutList" ] [ keyCombination . modifier ] ( keyCombination . character ) : keyCombination . character ;
var ariaLabel = keyCombination . modifier ? external _this _wp _keycodes _ [ "shortcutAriaLabel" ] [ keyCombination . modifier ] ( keyCombination . character ) : keyCombination . character ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( "kbd" , {
className : "edit-post-keyboard-shortcut-help-modal__shortcut-key-combination" ,
"aria-label" : forceAriaLabel || ariaLabel
} , Object ( external _this _lodash _ [ "castArray" ] ) ( shortcut ) . map ( function ( character , index ) {
if ( character === '+' ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , {
key : index
} , character ) ;
2020-01-08 12:57:23 +01:00
}
2018-12-14 05:53:54 +01:00
2020-01-22 23:06:21 +01:00
return Object ( external _this _wp _element _ [ "createElement" ] ) ( "kbd" , {
key : index ,
className : "edit-post-keyboard-shortcut-help-modal__shortcut-key"
} , character ) ;
} ) ) ;
}
2019-09-19 17:19:18 +02:00
2020-01-22 23:06:21 +01:00
function Shortcut ( _ref2 ) {
var description = _ref2 . description ,
keyCombination = _ref2 . keyCombination ,
_ref2$aliases = _ref2 . aliases ,
aliases = _ref2$aliases === void 0 ? [ ] : _ref2$aliases ,
ariaLabel = _ref2 . ariaLabel ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-post-keyboard-shortcut-help-modal__shortcut-description"
} , description ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-post-keyboard-shortcut-help-modal__shortcut-term"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( KeyCombination , {
keyCombination : keyCombination ,
forceAriaLabel : ariaLabel
} ) , aliases . map ( function ( alias , index ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( KeyCombination , {
keyCombination : alias ,
forceAriaLabel : ariaLabel ,
key : index
} ) ;
} ) ) ) ;
}
2018-12-14 05:53:54 +01:00
2020-01-22 23:06:21 +01:00
/* harmony default export */ var keyboard _shortcut _help _modal _shortcut = ( Shortcut ) ;
2018-12-14 05:53:54 +01:00
2020-01-22 23:06:21 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/keyboard-shortcut-help-modal/dynamic-shortcut.js
2018-12-14 05:53:54 +01:00
2019-10-15 17:37:08 +02:00
/ * *
* WordPress dependencies
* /
2020-01-22 23:06:21 +01:00
/ * *
* Internal dependencies
* /
2019-10-15 17:37:08 +02:00
2018-12-14 05:41:57 +01:00
2020-01-22 23:06:21 +01:00
function DynamicShortcut ( _ref ) {
var name = _ref . name ;
2019-09-19 17:19:18 +02:00
2020-01-22 23:06:21 +01:00
var _useSelect = Object ( external _this _wp _data _ [ "useSelect" ] ) ( function ( select ) {
var _select = select ( 'core/keyboard-shortcuts' ) ,
getShortcutKeyCombination = _select . getShortcutKeyCombination ,
getShortcutDescription = _select . getShortcutDescription ,
getShortcutAliases = _select . getShortcutAliases ;
return {
keyCombination : getShortcutKeyCombination ( name ) ,
aliases : getShortcutAliases ( name ) ,
description : getShortcutDescription ( name )
} ;
} ) ,
keyCombination = _useSelect . keyCombination ,
description = _useSelect . description ,
aliases = _useSelect . aliases ;
2018-12-14 05:41:57 +01:00
2020-01-22 23:06:21 +01:00
if ( ! keyCombination ) {
return null ;
}
return Object ( external _this _wp _element _ [ "createElement" ] ) ( keyboard _shortcut _help _modal _shortcut , {
keyCombination : keyCombination ,
description : description ,
aliases : aliases
} ) ;
}
/* harmony default export */ var dynamic _shortcut = ( DynamicShortcut ) ;
2018-12-14 05:41:57 +01:00
2020-01-22 23:06:21 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/keyboard-shortcut-help-modal/index.js
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
2020-01-08 12:57:23 +01:00
/ * *
* External dependencies
* /
2018-12-14 05:41:57 +01:00
/ * *
* WordPress dependencies
* /
2019-10-15 17:37:08 +02:00
2018-12-14 05:41:57 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* Internal dependencies
2018-12-14 05:41:57 +01:00
* /
2019-03-07 10:09:59 +01:00
2020-01-22 23:06:21 +01:00
var MODAL _NAME = 'edit-post/keyboard-shortcut-help' ;
2019-03-07 10:09:59 +01:00
2020-01-08 12:57:23 +01:00
var keyboard _shortcut _help _modal _ShortcutList = function ShortcutList ( _ref ) {
var shortcuts = _ref . shortcuts ;
return (
/ *
* Disable reason : The ` list ` ARIA role is redundant but
* Safari + VoiceOver won ' t announce the list otherwise .
* /
2019-03-07 10:09:59 +01:00
2020-01-08 12:57:23 +01:00
/* eslint-disable jsx-a11y/no-redundant-roles */
Object ( external _this _wp _element _ [ "createElement" ] ) ( "ul" , {
2020-01-22 23:06:21 +01:00
className : "edit-post-keyboard-shortcut-help-modal__shortcut-list" ,
2020-01-08 12:57:23 +01:00
role : "list"
2020-01-22 23:06:21 +01:00
} , shortcuts . map ( function ( shortcut , index ) {
2020-01-08 12:57:23 +01:00
return Object ( external _this _wp _element _ [ "createElement" ] ) ( "li" , {
2020-01-22 23:06:21 +01:00
className : "edit-post-keyboard-shortcut-help-modal__shortcut" ,
2020-01-08 12:57:23 +01:00
key : index
2020-01-22 23:06:21 +01:00
} , Object ( external _this _lodash _ [ "isString" ] ) ( shortcut ) ? Object ( external _this _wp _element _ [ "createElement" ] ) ( dynamic _shortcut , {
name : shortcut
} ) : Object ( external _this _wp _element _ [ "createElement" ] ) ( keyboard _shortcut _help _modal _shortcut , shortcut ) ) ;
2020-01-08 12:57:23 +01:00
} ) )
/* eslint-enable jsx-a11y/no-redundant-roles */
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
) ;
} ;
2018-12-14 05:41:57 +01:00
2020-01-22 23:06:21 +01:00
var keyboard _shortcut _help _modal _ShortcutSection = function ShortcutSection ( _ref2 ) {
var title = _ref2 . title ,
shortcuts = _ref2 . shortcuts ,
className = _ref2 . className ;
2020-01-08 12:57:23 +01:00
return Object ( external _this _wp _element _ [ "createElement" ] ) ( "section" , {
2020-01-22 23:06:21 +01:00
className : classnames _default ( ) ( 'edit-post-keyboard-shortcut-help-modal__section' , className )
2020-01-08 12:57:23 +01:00
} , ! ! title && Object ( external _this _wp _element _ [ "createElement" ] ) ( "h2" , {
2020-01-22 23:06:21 +01:00
className : "edit-post-keyboard-shortcut-help-modal__section-title"
2020-01-08 12:57:23 +01:00
} , title ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( keyboard _shortcut _help _modal _ShortcutList , {
shortcuts : shortcuts
} ) ) ;
} ;
2018-12-14 05:41:57 +01:00
2020-02-10 23:33:27 +01:00
var keyboard _shortcut _help _modal _ShortcutCategorySection = function ShortcutCategorySection ( _ref3 ) {
var title = _ref3 . title ,
categoryName = _ref3 . categoryName ,
_ref3$additionalShort = _ref3 . additionalShortcuts ,
additionalShortcuts = _ref3$additionalShort === void 0 ? [ ] : _ref3$additionalShort ;
var categoryShortcuts = Object ( external _this _wp _data _ [ "useSelect" ] ) ( function ( select ) {
return select ( 'core/keyboard-shortcuts' ) . getCategoryShortcuts ( categoryName ) ;
} , [ categoryName ] ) ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( keyboard _shortcut _help _modal _ShortcutSection , {
title : title ,
shortcuts : categoryShortcuts . concat ( additionalShortcuts )
} ) ;
} ;
function KeyboardShortcutHelpModal ( _ref4 ) {
var isModalActive = _ref4 . isModalActive ,
toggleModal = _ref4 . toggleModal ;
2020-01-22 23:06:21 +01:00
Object ( external _this _wp _keyboardShortcuts _ [ "useShortcut" ] ) ( 'core/edit-post/keyboard-shortcuts' , toggleModal , {
bindGlobal : true
} ) ;
if ( ! isModalActive ) {
return null ;
}
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Modal" ] , {
className : "edit-post-keyboard-shortcut-help-modal" ,
title : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Keyboard shortcuts' ) ,
2020-01-08 12:57:23 +01:00
closeLabel : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Close' ) ,
onRequestClose : toggleModal
2020-01-22 23:06:21 +01:00
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( keyboard _shortcut _help _modal _ShortcutSection , {
className : "edit-post-keyboard-shortcut-help-modal__main-shortcuts" ,
shortcuts : [ 'core/edit-post/keyboard-shortcuts' ]
2020-02-10 23:33:27 +01:00
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( keyboard _shortcut _help _modal _ShortcutCategorySection , {
2020-01-22 23:06:21 +01:00
title : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Global shortcuts' ) ,
2020-02-10 23:33:27 +01:00
categoryName : "global"
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( keyboard _shortcut _help _modal _ShortcutCategorySection , {
2020-01-22 23:06:21 +01:00
title : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Selection shortcuts' ) ,
2020-02-10 23:33:27 +01:00
categoryName : "selection"
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( keyboard _shortcut _help _modal _ShortcutCategorySection , {
2020-01-22 23:06:21 +01:00
title : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Block shortcuts' ) ,
2020-02-10 23:33:27 +01:00
categoryName : "block" ,
additionalShortcuts : [ {
2020-01-22 23:06:21 +01:00
keyCombination : {
character : '/'
} ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Change the block type after adding a new paragraph.' ) ,
/* translators: The forward-slash character. e.g. '/'. */
ariaLabel : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Forward-slash' )
} ]
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( keyboard _shortcut _help _modal _ShortcutSection , {
title : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Text formatting' ) ,
shortcuts : textFormattingShortcuts
} ) ) ;
2020-01-08 12:57:23 +01:00
}
/* harmony default export */ var keyboard _shortcut _help _modal = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( [ Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
2019-10-15 17:37:08 +02:00
return {
2020-01-08 12:57:23 +01:00
isModalActive : select ( 'core/edit-post' ) . isModalActive ( MODAL _NAME )
2019-10-15 17:37:08 +02:00
} ;
2020-02-10 23:33:27 +01:00
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch , _ref5 ) {
var isModalActive = _ref5 . isModalActive ;
2019-03-07 10:09:59 +01:00
2019-10-15 17:37:08 +02:00
var _dispatch = dispatch ( 'core/edit-post' ) ,
2020-01-08 12:57:23 +01:00
openModal = _dispatch . openModal ,
closeModal = _dispatch . closeModal ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
return {
2020-01-08 12:57:23 +01:00
toggleModal : function toggleModal ( ) {
return isModalActive ? closeModal ( ) : openModal ( MODAL _NAME ) ;
}
2019-10-15 17:37:08 +02:00
} ;
2020-01-08 12:57:23 +01:00
} ) ] ) ( KeyboardShortcutHelpModal ) ) ;
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/manage-blocks-modal/checklist.js
2018-12-14 05:41:57 +01:00
/ * *
2020-01-08 12:57:23 +01:00
* External dependencies
2018-12-14 05:41:57 +01:00
* /
2020-01-08 12:57:23 +01:00
/ * *
* WordPress dependencies
* /
2018-12-14 05:41:57 +01:00
2019-09-19 17:19:18 +02:00
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
function BlockTypesChecklist ( _ref ) {
var blockTypes = _ref . blockTypes ,
value = _ref . value ,
onItemChange = _ref . onItemChange ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( "ul" , {
className : "edit-post-manage-blocks-modal__checklist"
} , blockTypes . map ( function ( blockType ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( "li" , {
key : blockType . name ,
className : "edit-post-manage-blocks-modal__checklist-item"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "CheckboxControl" ] , {
label : Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , blockType . title , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _blockEditor _ [ "BlockIcon" ] , {
icon : blockType . icon
} ) ) ,
checked : value . includes ( blockType . name ) ,
onChange : Object ( external _this _lodash _ [ "partial" ] ) ( onItemChange , blockType . name )
} ) ) ;
} ) ) ;
2019-09-19 17:19:18 +02:00
}
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
/* harmony default export */ var checklist = ( BlockTypesChecklist ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/edit-post-settings/index.js
/ * *
* WordPress dependencies
* /
var EditPostSettings = Object ( external _this _wp _element _ [ "createContext" ] ) ( { } ) ;
/* harmony default export */ var edit _post _settings = ( EditPostSettings ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/manage-blocks-modal/category.js
2018-12-14 05:41:57 +01:00
/ * *
2019-03-07 10:09:59 +01:00
* External dependencies
2018-12-14 05:41:57 +01:00
* /
2018-12-18 04:14:52 +01:00
/ * *
2019-03-07 10:09:59 +01:00
* WordPress dependencies
2018-12-18 04:14:52 +01:00
* /
2018-12-14 05:41:57 +01:00
2018-12-14 05:53:54 +01:00
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
/ * *
* Internal dependencies
* /
2018-12-18 04:14:52 +01:00
2018-12-14 05:53:54 +01:00
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
function BlockManagerCategory ( _ref ) {
var instanceId = _ref . instanceId ,
2020-06-26 15:33:47 +02:00
title = _ref . title ,
2020-01-08 12:57:23 +01:00
blockTypes = _ref . blockTypes ,
hiddenBlockTypes = _ref . hiddenBlockTypes ,
toggleVisible = _ref . toggleVisible ,
toggleAllVisible = _ref . toggleAllVisible ;
var settings = Object ( external _this _wp _element _ [ "useContext" ] ) ( edit _post _settings ) ;
var allowedBlockTypes = settings . allowedBlockTypes ;
var filteredBlockTypes = Object ( external _this _wp _element _ [ "useMemo" ] ) ( function ( ) {
if ( allowedBlockTypes === true ) {
return blockTypes ;
2019-10-15 17:37:08 +02:00
}
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
return blockTypes . filter ( function ( _ref2 ) {
var name = _ref2 . name ;
return Object ( external _this _lodash _ [ "includes" ] ) ( allowedBlockTypes || [ ] , name ) ;
} ) ;
} , [ allowedBlockTypes , blockTypes ] ) ;
if ( ! filteredBlockTypes . length ) {
return null ;
}
var checkedBlockNames = external _this _lodash _ [ "without" ] . apply ( void 0 , [ Object ( external _this _lodash _ [ "map" ] ) ( filteredBlockTypes , 'name' ) ] . concat ( Object ( toConsumableArray [ "a" /* default */ ] ) ( hiddenBlockTypes ) ) ) ;
var titleId = 'edit-post-manage-blocks-modal__category-title-' + instanceId ;
var isAllChecked = checkedBlockNames . length === filteredBlockTypes . length ;
var ariaChecked ;
if ( isAllChecked ) {
ariaChecked = 'true' ;
} else if ( checkedBlockNames . length > 0 ) {
ariaChecked = 'mixed' ;
} else {
ariaChecked = 'false' ;
}
return Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
role : "group" ,
"aria-labelledby" : titleId ,
className : "edit-post-manage-blocks-modal__category"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "CheckboxControl" ] , {
checked : isAllChecked ,
onChange : toggleAllVisible ,
className : "edit-post-manage-blocks-modal__category-title" ,
"aria-checked" : ariaChecked ,
label : Object ( external _this _wp _element _ [ "createElement" ] ) ( "span" , {
id : titleId
2020-06-26 15:33:47 +02:00
} , title )
2020-01-08 12:57:23 +01:00
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( checklist , {
blockTypes : filteredBlockTypes ,
value : checkedBlockNames ,
onItemChange : toggleVisible
} ) ) ;
2019-09-19 17:19:18 +02:00
}
2020-01-08 12:57:23 +01:00
/* harmony default export */ var manage _blocks _modal _category = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( [ external _this _wp _compose _ [ "withInstanceId" ] , Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
var _select = select ( 'core/edit-post' ) ,
getPreference = _select . getPreference ;
2018-12-18 04:14:52 +01:00
return {
2020-01-08 12:57:23 +01:00
hiddenBlockTypes : getPreference ( 'hiddenBlockTypes' )
2018-12-18 04:14:52 +01:00
} ;
2020-01-08 12:57:23 +01:00
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch , ownProps ) {
var _dispatch = dispatch ( 'core/edit-post' ) ,
showBlockTypes = _dispatch . showBlockTypes ,
hideBlockTypes = _dispatch . hideBlockTypes ;
2019-09-19 17:19:18 +02:00
return {
2020-01-08 12:57:23 +01:00
toggleVisible : function toggleVisible ( blockName , nextIsChecked ) {
if ( nextIsChecked ) {
showBlockTypes ( blockName ) ;
} else {
hideBlockTypes ( blockName ) ;
}
2019-10-15 17:37:08 +02:00
} ,
2020-01-08 12:57:23 +01:00
toggleAllVisible : function toggleAllVisible ( nextIsChecked ) {
var blockNames = Object ( external _this _lodash _ [ "map" ] ) ( ownProps . blockTypes , 'name' ) ;
2018-12-18 04:14:52 +01:00
2020-01-08 12:57:23 +01:00
if ( nextIsChecked ) {
showBlockTypes ( blockNames ) ;
} else {
hideBlockTypes ( blockNames ) ;
}
}
} ;
} ) ] ) ( BlockManagerCategory ) ) ;
2018-12-18 04:14:52 +01:00
2020-01-08 12:57:23 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/manage-blocks-modal/manager.js
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
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
/ * *
* Internal dependencies
* /
2020-01-08 12:57:23 +01:00
function BlockManager ( _ref ) {
var search = _ref . search ,
setState = _ref . setState ,
blockTypes = _ref . blockTypes ,
categories = _ref . categories ,
hasBlockSupport = _ref . hasBlockSupport ,
isMatchingSearchTerm = _ref . isMatchingSearchTerm ,
numberOfHiddenBlocks = _ref . numberOfHiddenBlocks ;
// Filtering occurs here (as opposed to `withSelect`) to avoid wasted
// wasted renders by consequence of `Array#filter` producing a new
// value reference on each call.
blockTypes = blockTypes . filter ( function ( blockType ) {
2020-02-06 22:03:31 +01:00
return hasBlockSupport ( blockType , 'inserter' , true ) && ( ! search || isMatchingSearchTerm ( blockType , search ) ) && ( ! blockType . parent || Object ( external _this _lodash _ [ "includes" ] ) ( blockType . parent , 'core/post-content' ) ) ;
2020-01-08 12:57:23 +01:00
} ) ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-post-manage-blocks-modal__content"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "TextControl" ] , {
type : "search" ,
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Search for a block' ) ,
value : search ,
onChange : function onChange ( nextSearch ) {
return setState ( {
search : nextSearch
} ) ;
} ,
className : "edit-post-manage-blocks-modal__search"
} ) , ! ! numberOfHiddenBlocks && Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-post-manage-blocks-modal__disabled-blocks-count"
2020-06-26 15:33:47 +02:00
} , Object ( external _this _wp _i18n _ [ "sprintf" ] ) (
/* translators: %d: number of blocks. */
Object ( external _this _wp _i18n _ [ "_n" ] ) ( '%d block is disabled.' , '%d blocks are disabled.' , numberOfHiddenBlocks ) , numberOfHiddenBlocks ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
2020-01-08 12:57:23 +01:00
tabIndex : "0" ,
role : "region" ,
"aria-label" : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Available block types' ) ,
className : "edit-post-manage-blocks-modal__results"
} , blockTypes . length === 0 && Object ( external _this _wp _element _ [ "createElement" ] ) ( "p" , {
className : "edit-post-manage-blocks-modal__no-results"
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'No blocks found.' ) ) , categories . map ( function ( category ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( manage _blocks _modal _category , {
key : category . slug ,
2020-06-26 15:33:47 +02:00
title : category . title ,
2020-01-08 12:57:23 +01:00
blockTypes : Object ( external _this _lodash _ [ "filter" ] ) ( blockTypes , {
category : category . slug
} )
2019-10-15 17:37:08 +02:00
} ) ;
2020-06-26 15:33:47 +02:00
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( manage _blocks _modal _category , {
title : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Uncategorized' ) ,
blockTypes : Object ( external _this _lodash _ [ "filter" ] ) ( blockTypes , function ( _ref2 ) {
var category = _ref2 . category ;
return ! category ;
} )
2020-01-08 12:57:23 +01:00
} ) ) ) ;
2019-10-15 17:37:08 +02:00
}
2019-09-19 17:19:18 +02:00
2020-01-08 12:57:23 +01:00
/* harmony default export */ var manager = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( [ Object ( external _this _wp _compose _ [ "withState" ] ) ( {
search : ''
} ) , Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
var _select = select ( 'core/blocks' ) ,
getBlockTypes = _select . getBlockTypes ,
getCategories = _select . getCategories ,
hasBlockSupport = _select . hasBlockSupport ,
isMatchingSearchTerm = _select . isMatchingSearchTerm ;
2019-09-19 17:19:18 +02:00
2020-01-08 12:57:23 +01:00
var _select2 = select ( 'core/edit-post' ) ,
getPreference = _select2 . getPreference ;
2019-09-19 17:19:18 +02:00
2020-01-08 12:57:23 +01:00
var hiddenBlockTypes = getPreference ( 'hiddenBlockTypes' ) ;
var numberOfHiddenBlocks = Object ( external _this _lodash _ [ "isArray" ] ) ( hiddenBlockTypes ) && hiddenBlockTypes . length ;
return {
blockTypes : getBlockTypes ( ) ,
categories : getCategories ( ) ,
hasBlockSupport : hasBlockSupport ,
isMatchingSearchTerm : isMatchingSearchTerm ,
numberOfHiddenBlocks : numberOfHiddenBlocks
} ;
} ) ] ) ( BlockManager ) ) ;
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/manage-blocks-modal/index.js
2018-12-14 05:41:57 +01:00
/ * *
* WordPress dependencies
* /
2019-10-15 17:37:08 +02:00
/ * *
* Internal dependencies
* /
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
/ * *
* Unique identifier for Manage Blocks modal .
*
* @ type { string }
* /
2019-09-19 17:19:18 +02:00
2020-01-08 12:57:23 +01:00
var manage _blocks _modal _MODAL _NAME = 'edit-post/manage-blocks' ;
function ManageBlocksModal ( _ref ) {
var isActive = _ref . isActive ,
closeModal = _ref . closeModal ;
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
if ( ! isActive ) {
return null ;
2019-09-19 17:19:18 +02:00
}
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Modal" ] , {
className : "edit-post-manage-blocks-modal" ,
title : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Block Manager' ) ,
closeLabel : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Close' ) ,
onRequestClose : closeModal
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( manager , null ) ) ;
}
/* harmony default export */ var manage _blocks _modal = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( [ Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
var _select = select ( 'core/edit-post' ) ,
isModalActive = _select . isModalActive ;
2018-12-14 05:53:54 +01:00
2020-01-08 12:57:23 +01:00
return {
isActive : isModalActive ( manage _blocks _modal _MODAL _NAME )
} ;
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
var _dispatch = dispatch ( 'core/edit-post' ) ,
closeModal = _dispatch . closeModal ;
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
return {
closeModal : closeModal
} ;
} ) ] ) ( ManageBlocksModal ) ) ;
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/section.js
2018-12-19 04:16:48 +01:00
2019-09-19 17:19:18 +02:00
2020-01-08 12:57:23 +01:00
var section _Section = function Section ( _ref ) {
var title = _ref . title ,
children = _ref . children ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( "section" , {
className : "edit-post-options-modal__section"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( "h2" , {
className : "edit-post-options-modal__section-title"
} , title ) , children ) ;
} ;
2019-09-19 17:19:18 +02:00
2020-01-08 12:57:23 +01:00
/* harmony default export */ var section = ( section _Section ) ;
2018-12-14 05:41:57 +01:00
2020-06-26 15:33:47 +02:00
// EXTERNAL MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/options/base.js
2020-07-21 14:14:37 +02:00
var base = _ _webpack _require _ _ ( 114 ) ;
2018-12-14 05:41:57 +01:00
2020-06-26 15:33:47 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/options/enable-publish-sidebar.js
2018-12-14 05:41:57 +01:00
/ * *
2018-12-18 04:14:52 +01:00
* WordPress dependencies
2018-12-14 05:41:57 +01:00
* /
2020-06-26 15:33:47 +02:00
/ * *
* Internal dependencies
* /
/* harmony default export */ var enable _publish _sidebar = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
return {
isChecked : select ( 'core/editor' ) . isPublishSidebarEnabled ( )
} ;
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
var _dispatch = dispatch ( 'core/editor' ) ,
enablePublishSidebar = _dispatch . enablePublishSidebar ,
disablePublishSidebar = _dispatch . disablePublishSidebar ;
return {
onChange : function onChange ( isEnabled ) {
return isEnabled ? enablePublishSidebar ( ) : disablePublishSidebar ( ) ;
}
} ;
} ) , // In < medium viewports we override this option and always show the publish sidebar.
// See the edit-post's header component for the specific logic.
Object ( external _this _wp _viewport _ [ "ifViewportMatches" ] ) ( 'medium' ) ) ( base [ "a" /* default */ ] ) ) ;
2020-07-07 16:43:35 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/options/enable-feature.js
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
/* harmony default export */ var enable _feature = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select , _ref ) {
var featureName = _ref . featureName ;
var _select = select ( 'core/edit-post' ) ,
isFeatureActive = _select . isFeatureActive ;
return {
isChecked : isFeatureActive ( featureName )
} ;
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch , _ref2 ) {
var featureName = _ref2 . featureName ;
return {
onChange : function onChange ( ) {
return dispatch ( 'core/edit-post' ) . toggleFeature ( featureName ) ;
}
} ;
} ) ) ( base [ "a" /* default */ ] ) ) ;
2020-06-26 15:33:47 +02:00
// EXTERNAL MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/options/enable-plugin-document-setting-panel.js
2020-07-21 14:14:37 +02:00
var enable _plugin _document _setting _panel = _ _webpack _require _ _ ( 471 ) ;
2020-06-26 15:33:47 +02:00
// EXTERNAL MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/options/enable-panel.js
2020-07-21 14:14:37 +02:00
var enable _panel = _ _webpack _require _ _ ( 472 ) ;
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/options/enable-custom-fields.js
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
/ * *
* WordPress dependencies
* /
2018-12-14 05:41:57 +01:00
2018-12-18 04:14:52 +01:00
/ * *
2020-01-08 12:57:23 +01:00
* Internal dependencies
2018-12-18 04:14:52 +01:00
* /
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
2020-01-08 12:57:23 +01:00
function CustomFieldsConfirmation ( _ref ) {
var willEnable = _ref . willEnable ;
var _useState = Object ( external _this _wp _element _ [ "useState" ] ) ( false ) ,
_useState2 = Object ( slicedToArray [ "a" /* default */ ] ) ( _useState , 2 ) ,
isReloading = _useState2 [ 0 ] ,
setIsReloading = _useState2 [ 1 ] ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( "p" , {
className : "edit-post-options-modal__custom-fields-confirmation-message"
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'A page reload is required for this change. Make sure your content is saved before reloading.' ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Button" ] , {
className : "edit-post-options-modal__custom-fields-confirmation-button" ,
2020-01-22 23:06:21 +01:00
isSecondary : true ,
2020-01-08 12:57:23 +01:00
isBusy : isReloading ,
disabled : isReloading ,
onClick : function onClick ( ) {
setIsReloading ( true ) ;
document . getElementById ( 'toggle-custom-fields-form' ) . submit ( ) ;
}
} , willEnable ? Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Enable & Reload' ) : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Disable & Reload' ) ) ) ;
}
function EnableCustomFieldsOption ( _ref2 ) {
var label = _ref2 . label ,
areCustomFieldsEnabled = _ref2 . areCustomFieldsEnabled ;
var _useState3 = Object ( external _this _wp _element _ [ "useState" ] ) ( areCustomFieldsEnabled ) ,
_useState4 = Object ( slicedToArray [ "a" /* default */ ] ) ( _useState3 , 2 ) ,
isChecked = _useState4 [ 0 ] ,
setIsChecked = _useState4 [ 1 ] ;
2020-06-26 15:33:47 +02:00
return Object ( external _this _wp _element _ [ "createElement" ] ) ( base [ "a" /* default */ ] , {
2020-01-08 12:57:23 +01:00
label : label ,
isChecked : isChecked ,
onChange : setIsChecked
} , isChecked !== areCustomFieldsEnabled && Object ( external _this _wp _element _ [ "createElement" ] ) ( CustomFieldsConfirmation , {
willEnable : isChecked
} ) ) ;
}
/* harmony default export */ var enable _custom _fields = ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
return {
areCustomFieldsEnabled : ! ! select ( 'core/editor' ) . getEditorSettings ( ) . enableCustomFields
} ;
} ) ( EnableCustomFieldsOption ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/meta-boxes-section.js
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
/ * *
* External dependencies
* /
2018-12-14 05:41:57 +01:00
/ * *
* WordPress dependencies
* /
2020-01-08 12:57:23 +01:00
/ * *
* Internal dependencies
* /
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
function MetaBoxesSection ( _ref ) {
var areCustomFieldsRegistered = _ref . areCustomFieldsRegistered ,
metaBoxes = _ref . metaBoxes ,
sectionProps = Object ( objectWithoutProperties [ "a" /* default */ ] ) ( _ref , [ "areCustomFieldsRegistered" , "metaBoxes" ] ) ;
// The 'Custom Fields' meta box is a special case that we handle separately.
var thirdPartyMetaBoxes = Object ( external _this _lodash _ [ "filter" ] ) ( metaBoxes , function ( _ref2 ) {
var id = _ref2 . id ;
return id !== 'postcustom' ;
} ) ;
if ( ! areCustomFieldsRegistered && thirdPartyMetaBoxes . length === 0 ) {
return null ;
}
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
return Object ( external _this _wp _element _ [ "createElement" ] ) ( section , sectionProps , areCustomFieldsRegistered && Object ( external _this _wp _element _ [ "createElement" ] ) ( enable _custom _fields , {
2020-01-22 23:06:21 +01:00
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Custom fields' )
2020-01-08 12:57:23 +01:00
} ) , Object ( external _this _lodash _ [ "map" ] ) ( thirdPartyMetaBoxes , function ( _ref3 ) {
var id = _ref3 . id ,
title = _ref3 . title ;
2020-06-26 15:33:47 +02:00
return Object ( external _this _wp _element _ [ "createElement" ] ) ( enable _panel [ "a" /* default */ ] , {
2020-01-08 12:57:23 +01:00
key : id ,
label : title ,
panelName : "meta-box-" . concat ( id )
} ) ;
} ) ) ;
}
/* harmony default export */ var meta _boxes _section = ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
var _select = select ( 'core/editor' ) ,
getEditorSettings = _select . getEditorSettings ;
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
var _select2 = select ( 'core/edit-post' ) ,
getAllMetaBoxes = _select2 . getAllMetaBoxes ;
return {
// This setting should not live in the block editor's store.
areCustomFieldsRegistered : getEditorSettings ( ) . enableCustomFields !== undefined ,
metaBoxes : getAllMetaBoxes ( )
} ;
} ) ( MetaBoxesSection ) ) ;
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/index.js
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
/ * *
* External dependencies
* /
2019-03-21 13:48:00 +01:00
2019-10-15 17:37:08 +02:00
/ * *
* WordPress dependencies
* /
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
2019-10-15 17:37:08 +02:00
/ * *
* Internal dependencies
* /
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
var options _modal _MODAL _NAME = 'edit-post/options' ;
function OptionsModal ( _ref ) {
var isModalActive = _ref . isModalActive ,
isViewable = _ref . isViewable ,
closeModal = _ref . closeModal ;
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
if ( ! isModalActive ) {
2019-10-15 17:37:08 +02:00
return null ;
}
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Modal" ] , {
className : "edit-post-options-modal" ,
title : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Options' ) ,
closeLabel : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Close' ) ,
onRequestClose : closeModal
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( section , {
title : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'General' )
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( enable _publish _sidebar , {
2020-01-22 23:06:21 +01:00
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Pre-publish checks' )
2020-07-07 16:43:35 +02:00
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( enable _feature , {
featureName : "mostUsedBlocks" ,
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Enable the Most Used Blocks category in the block library' )
} ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( section , {
title : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Keyboard options' )
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( enable _feature , {
featureName : "keepCaretInsideBlock" ,
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Contain text cursor inside active block' )
2020-01-08 12:57:23 +01:00
} ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( section , {
2020-01-22 23:06:21 +01:00
title : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Document panels' )
2020-06-26 15:33:47 +02:00
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( enable _plugin _document _setting _panel [ "a" /* default */ ] . Slot , null ) , isViewable && Object ( external _this _wp _element _ [ "createElement" ] ) ( enable _panel [ "a" /* default */ ] , {
2020-01-08 12:57:23 +01:00
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Permalink' ) ,
panelName : "post-link"
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostTaxonomies" ] , {
2020-06-26 15:33:47 +02:00
taxonomyWrapper : function taxonomyWrapper ( content , taxonomy ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( enable _panel [ "a" /* default */ ] , {
label : Object ( external _this _lodash _ [ "get" ] ) ( taxonomy , [ 'labels' , 'menu_name' ] ) ,
panelName : "taxonomy-panel-" . concat ( taxonomy . slug )
} ) ;
2020-01-08 12:57:23 +01:00
}
2020-06-26 15:33:47 +02:00
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostFeaturedImageCheck" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( enable _panel [ "a" /* default */ ] , {
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Featured image' ) ,
panelName : "featured-image"
} ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostExcerptCheck" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( enable _panel [ "a" /* default */ ] , {
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Excerpt' ) ,
panelName : "post-excerpt"
} ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostTypeSupportCheck" ] , {
supportKeys : [ 'comments' , 'trackbacks' ]
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( enable _panel [ "a" /* default */ ] , {
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Discussion' ) ,
panelName : "discussion-panel"
} ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PageAttributesCheck" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( enable _panel [ "a" /* default */ ] , {
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Page attributes' ) ,
panelName : "page-attributes"
} ) ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( meta _boxes _section , {
title : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Advanced panels' )
} ) ) ;
}
/* harmony default export */ var options _modal = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
var _select = select ( 'core/editor' ) ,
getEditedPostAttribute = _select . getEditedPostAttribute ;
2018-12-14 12:02:53 +01:00
2020-06-26 15:33:47 +02:00
var _select2 = select ( 'core' ) ,
getPostType = _select2 . getPostType ;
var postType = getPostType ( getEditedPostAttribute ( 'type' ) ) ;
return {
isModalActive : select ( 'core/edit-post' ) . isModalActive ( options _modal _MODAL _NAME ) ,
isViewable : Object ( external _this _lodash _ [ "get" ] ) ( postType , [ 'viewable' ] , false )
} ;
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
2018-12-18 04:14:52 +01:00
return {
2020-06-26 15:33:47 +02:00
closeModal : function closeModal ( ) {
return dispatch ( 'core/edit-post' ) . closeModal ( ) ;
}
2018-12-18 04:14:52 +01:00
} ;
2020-06-26 15:33:47 +02:00
} ) ) ( OptionsModal ) ) ;
2019-03-21 13:48:00 +01:00
2020-01-08 12:57:23 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/browser-url/index.js
2019-03-21 13:48:00 +01:00
2020-06-26 15:33:47 +02:00
function browser _url _createSuper ( Derived ) { return function ( ) { var Super = Object ( getPrototypeOf [ "a" /* default */ ] ) ( Derived ) , result ; if ( browser _url _isNativeReflectConstruct ( ) ) { var NewTarget = Object ( getPrototypeOf [ "a" /* default */ ] ) ( this ) . constructor ; result = Reflect . construct ( Super , arguments , NewTarget ) ; } else { result = Super . apply ( this , arguments ) ; } return Object ( possibleConstructorReturn [ "a" /* default */ ] ) ( this , result ) ; } ; }
function browser _url _isNativeReflectConstruct ( ) { if ( typeof Reflect === "undefined" || ! Reflect . construct ) return false ; if ( Reflect . construct . sham ) return false ; if ( typeof Proxy === "function" ) return true ; try { Date . prototype . toString . call ( Reflect . construct ( Date , [ ] , function ( ) { } ) ) ; return true ; } catch ( e ) { return false ; } }
2019-09-19 17:19:18 +02:00
/ * *
2019-10-15 17:37:08 +02:00
* WordPress dependencies
2019-09-19 17:19:18 +02:00
* /
2019-03-21 13:48:00 +01:00
2019-09-19 17:19:18 +02:00
2019-03-21 13:48:00 +01:00
/ * *
2020-01-08 12:57:23 +01:00
* Returns the Post ' s Edit URL .
*
* @ param { number } postId Post ID .
*
* @ return { string } Post edit URL .
2019-03-21 13:48:00 +01:00
* /
2020-01-08 12:57:23 +01:00
function getPostEditURL ( postId ) {
return Object ( external _this _wp _url _ [ "addQueryArgs" ] ) ( 'post.php' , {
post : postId ,
action : 'edit'
} ) ;
}
2019-09-19 17:19:18 +02:00
/ * *
2020-01-08 12:57:23 +01:00
* Returns the Post ' s Trashed URL .
*
* @ param { number } postId Post ID .
* @ param { string } postType Post Type .
*
* @ return { string } Post trashed URL .
2019-09-19 17:19:18 +02:00
* /
2019-03-21 13:48:00 +01:00
2020-01-08 12:57:23 +01:00
function getPostTrashedURL ( postId , postType ) {
return Object ( external _this _wp _url _ [ "addQueryArgs" ] ) ( 'edit.php' , {
trashed : 1 ,
post _type : postType ,
ids : postId
} ) ;
}
2020-06-26 15:33:47 +02:00
var browser _url _BrowserURL = /*#__PURE__*/ function ( _Component ) {
2020-01-08 12:57:23 +01:00
Object ( inherits [ "a" /* default */ ] ) ( BrowserURL , _Component ) ;
2019-03-21 13:48:00 +01:00
2020-06-26 15:33:47 +02:00
var _super = browser _url _createSuper ( BrowserURL ) ;
2020-01-08 12:57:23 +01:00
function BrowserURL ( ) {
var _this ;
2019-10-15 17:37:08 +02:00
2020-01-08 12:57:23 +01:00
Object ( classCallCheck [ "a" /* default */ ] ) ( this , BrowserURL ) ;
2019-10-15 17:37:08 +02:00
2020-06-26 15:33:47 +02:00
_this = _super . apply ( this , arguments ) ;
2020-01-08 12:57:23 +01:00
_this . state = {
historyId : null
} ;
return _this ;
}
2019-10-15 17:37:08 +02:00
2020-01-08 12:57:23 +01:00
Object ( createClass [ "a" /* default */ ] ) ( BrowserURL , [ {
key : "componentDidUpdate" ,
value : function componentDidUpdate ( prevProps ) {
var _this$props = this . props ,
postId = _this$props . postId ,
postStatus = _this$props . postStatus ,
postType = _this$props . postType ,
isSavingPost = _this$props . isSavingPost ;
var historyId = this . state . historyId ; // Posts are still dirty while saving so wait for saving to finish
// to avoid the unsaved changes warning when trashing posts.
2019-10-15 17:37:08 +02:00
2020-01-08 12:57:23 +01:00
if ( postStatus === 'trash' && ! isSavingPost ) {
this . setTrashURL ( postId , postType ) ;
return ;
}
2019-03-21 13:48:00 +01:00
2020-01-08 12:57:23 +01:00
if ( ( postId !== prevProps . postId || postId !== historyId ) && postStatus !== 'auto-draft' ) {
this . setBrowserURL ( postId ) ;
}
}
/ * *
* Navigates the browser to the post trashed URL to show a notice about the trashed post .
*
* @ param { number } postId Post ID .
* @ param { string } postType Post Type .
* /
2019-03-21 13:48:00 +01:00
2020-01-08 12:57:23 +01:00
} , {
key : "setTrashURL" ,
value : function setTrashURL ( postId , postType ) {
window . location . href = getPostTrashedURL ( postId , postType ) ;
}
/ * *
* Replaces the browser URL with a post editor link for the given post ID .
*
* Note it is important that , since this function may be called when the
* editor first loads , the result generated ` getPostEditURL ` matches that
* produced by the server . Otherwise , the URL will change unexpectedly .
*
* @ param { number } postId Post ID for which to generate post editor URL .
* /
2019-03-21 13:48:00 +01:00
2020-01-08 12:57:23 +01:00
} , {
key : "setBrowserURL" ,
value : function setBrowserURL ( postId ) {
window . history . replaceState ( {
id : postId
} , 'Post ' + postId , getPostEditURL ( postId ) ) ;
this . setState ( function ( ) {
return {
historyId : postId
} ;
} ) ;
}
} , {
key : "render" ,
value : function render ( ) {
return null ;
}
} ] ) ;
2019-09-19 17:19:18 +02:00
2020-01-08 12:57:23 +01:00
return BrowserURL ;
} ( external _this _wp _element _ [ "Component" ] ) ;
/* harmony default export */ var browser _url = ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
var _select = select ( 'core/editor' ) ,
getCurrentPost = _select . getCurrentPost ,
isSavingPost = _select . isSavingPost ;
2019-10-15 17:37:08 +02:00
2020-01-08 12:57:23 +01:00
var _getCurrentPost = getCurrentPost ( ) ,
id = _getCurrentPost . id ,
status = _getCurrentPost . status ,
type = _getCurrentPost . type ;
2019-03-21 13:48:00 +01:00
2019-10-15 17:37:08 +02:00
return {
2020-01-08 12:57:23 +01:00
postId : id ,
postStatus : status ,
postType : type ,
isSavingPost : isSavingPost ( )
2019-10-15 17:37:08 +02:00
} ;
2020-01-08 12:57:23 +01:00
} ) ( browser _url _BrowserURL ) ) ;
2019-03-21 13:48:00 +01:00
2020-06-26 15:33:47 +02:00
// EXTERNAL MODULE: external {"this":["wp","primitives"]}
var external _this _wp _primitives _ = _ _webpack _require _ _ ( 6 ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/wordpress.js
/ * *
* WordPress dependencies
* /
var wordpress = Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _primitives _ [ "SVG" ] , {
xmlns : "http://www.w3.org/2000/svg" ,
viewBox : "-2 -2 24 24"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _primitives _ [ "Path" ] , {
d : "M20 10c0-5.51-4.49-10-10-10C4.48 0 0 4.49 0 10c0 5.52 4.48 10 10 10 5.51 0 10-4.48 10-10zM7.78 15.37L4.37 6.22c.55-.02 1.17-.08 1.17-.08.5-.06.44-1.13-.06-1.11 0 0-1.45.11-2.37.11-.18 0-.37 0-.58-.01C4.12 2.69 6.87 1.11 10 1.11c2.33 0 4.45.87 6.05 2.34-.68-.11-1.65.39-1.65 1.58 0 .74.45 1.36.9 2.1.35.61.55 1.36.55 2.46 0 1.49-1.4 5-1.4 5l-3.03-8.37c.54-.02.82-.17.82-.17.5-.05.44-1.25-.06-1.22 0 0-1.44.12-2.38.12-.87 0-2.33-.12-2.33-.12-.5-.03-.56 1.2-.06 1.22l.92.08 1.26 3.41zM17.41 10c.24-.64.74-1.87.43-4.25.7 1.29 1.05 2.71 1.05 4.25 0 3.29-1.73 6.24-4.4 7.78.97-2.59 1.94-5.2 2.92-7.78zM6.1 18.09C3.12 16.65 1.11 13.53 1.11 10c0-1.3.23-2.48.72-3.59C3.25 10.3 4.67 14.2 6.1 18.09zm4.03-6.63l2.58 6.98c-.86.29-1.76.45-2.71.45-.79 0-1.57-.11-2.29-.33.81-2.38 1.62-4.74 2.42-7.1z"
} ) ) ;
/* harmony default export */ var library _wordpress = ( wordpress ) ;
2020-01-08 12:57:23 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/fullscreen-mode-close/index.js
2019-03-21 13:48:00 +01:00
2019-10-15 17:37:08 +02:00
/ * *
2020-01-08 12:57:23 +01:00
* External dependencies
2019-10-15 17:37:08 +02:00
* /
2019-03-21 13:48:00 +01:00
2019-10-15 17:37:08 +02:00
/ * *
2020-01-08 12:57:23 +01:00
* WordPress dependencies
2019-10-15 17:37:08 +02:00
* /
2019-03-21 13:48:00 +01:00
2020-02-10 23:33:27 +01:00
2020-03-10 15:53:18 +01:00
function FullscreenModeClose ( ) {
var _useSelect = Object ( external _this _wp _data _ [ "useSelect" ] ) ( function ( select ) {
var _select = select ( 'core/editor' ) ,
getCurrentPostType = _select . getCurrentPostType ;
var _select2 = select ( 'core/edit-post' ) ,
isFeatureActive = _select2 . isFeatureActive ;
var _select3 = select ( 'core' ) ,
getPostType = _select3 . getPostType ;
return {
isActive : isFeatureActive ( 'fullscreenMode' ) ,
postType : getPostType ( getCurrentPostType ( ) )
} ;
} , [ ] ) ,
isActive = _useSelect . isActive ,
postType = _useSelect . postType ;
2019-03-21 13:48:00 +01:00
2020-01-08 12:57:23 +01:00
if ( ! isActive || ! postType ) {
return null ;
}
2019-09-19 17:19:18 +02:00
2020-03-10 15:53:18 +01:00
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Button" ] , {
className : "edit-post-fullscreen-mode-close" ,
2020-06-26 15:33:47 +02:00
icon : library _wordpress ,
2020-03-10 15:53:18 +01:00
iconSize : 36 ,
2020-01-08 12:57:23 +01:00
href : Object ( external _this _wp _url _ [ "addQueryArgs" ] ) ( 'edit.php' , {
post _type : postType . slug
} ) ,
label : Object ( external _this _lodash _ [ "get" ] ) ( postType , [ 'labels' , 'view_items' ] , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Back' ) )
2020-03-10 15:53:18 +01:00
} ) ;
2020-01-08 12:57:23 +01:00
}
2019-10-15 17:37:08 +02:00
2020-03-10 15:53:18 +01:00
/* harmony default export */ var fullscreen _mode _close = ( FullscreenModeClose ) ;
2019-03-21 13:48:00 +01:00
2020-06-26 15:33:47 +02:00
// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/plus.js
2020-07-21 14:14:37 +02:00
var plus = _ _webpack _require _ _ ( 291 ) ;
2020-06-26 15:33:47 +02:00
2020-01-08 12:57:23 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/header-toolbar/index.js
2019-03-21 13:48:00 +01:00
2019-10-15 17:37:08 +02:00
/ * *
* WordPress dependencies
* /
2019-03-21 13:48:00 +01:00
2019-10-15 17:37:08 +02:00
2019-03-21 13:48:00 +01:00
2020-06-26 15:33:47 +02:00
2020-07-07 16:43:35 +02:00
function HeaderToolbar ( ) {
var _useDispatch = Object ( external _this _wp _data _ [ "useDispatch" ] ) ( 'core/edit-post' ) ,
setIsInserterOpened = _useDispatch . setIsInserterOpened ;
2020-06-26 15:33:47 +02:00
2020-01-08 12:57:23 +01:00
var _useSelect = Object ( external _this _wp _data _ [ "useSelect" ] ) ( function ( select ) {
2020-06-26 15:33:47 +02:00
var _select = select ( 'core/block-editor' ) ,
hasInserterItems = _select . hasInserterItems ,
getBlockRootClientId = _select . getBlockRootClientId ,
getBlockSelectionEnd = _select . getBlockSelectionEnd ;
2020-01-08 12:57:23 +01:00
return {
hasFixedToolbar : select ( 'core/edit-post' ) . isFeatureActive ( 'fixedToolbar' ) ,
// This setting (richEditingEnabled) should not live in the block editor's setting.
2020-06-26 15:33:47 +02:00
isInserterEnabled : select ( 'core/edit-post' ) . getEditorMode ( ) === 'visual' && select ( 'core/editor' ) . getEditorSettings ( ) . richEditingEnabled && hasInserterItems ( getBlockRootClientId ( getBlockSelectionEnd ( ) ) ) ,
2020-07-07 16:43:35 +02:00
isInserterOpened : select ( 'core/edit-post' ) . isInserterOpened ( ) ,
2020-06-26 15:33:47 +02:00
isTextModeEnabled : select ( 'core/edit-post' ) . getEditorMode ( ) === 'text' ,
previewDeviceType : select ( 'core/edit-post' ) . _ _experimentalGetPreviewDeviceType ( )
2020-01-08 12:57:23 +01:00
} ;
2020-01-22 23:06:21 +01:00
} , [ ] ) ,
2020-01-08 12:57:23 +01:00
hasFixedToolbar = _useSelect . hasFixedToolbar ,
2020-06-26 15:33:47 +02:00
isInserterEnabled = _useSelect . isInserterEnabled ,
2020-07-07 16:43:35 +02:00
isInserterOpened = _useSelect . isInserterOpened ,
2020-06-26 15:33:47 +02:00
isTextModeEnabled = _useSelect . isTextModeEnabled ,
previewDeviceType = _useSelect . previewDeviceType ;
2019-09-19 17:19:18 +02:00
2020-01-08 12:57:23 +01:00
var isLargeViewport = Object ( external _this _wp _compose _ [ "useViewportMatch" ] ) ( 'medium' ) ;
2020-06-26 15:33:47 +02:00
var displayBlockToolbar = ! isLargeViewport || previewDeviceType !== 'Desktop' || hasFixedToolbar ;
var toolbarAriaLabel = displayBlockToolbar ?
2020-01-08 12:57:23 +01:00
/* translators: accessibility text for the editor toolbar when Top Toolbar is on */
Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Document and block tools' ) :
/* translators: accessibility text for the editor toolbar when Top Toolbar is off */
Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Document tools' ) ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _blockEditor _ [ "NavigableToolbar" ] , {
className : "edit-post-header-toolbar" ,
"aria-label" : toolbarAriaLabel
2020-06-26 15:33:47 +02:00
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "__experimentalToolbarItem" ] , {
as : external _this _wp _components _ [ "Button" ] ,
className : "edit-post-header-toolbar__inserter-toggle" ,
isPrimary : true ,
2020-07-07 16:43:35 +02:00
isPressed : isInserterOpened ,
onClick : function onClick ( ) {
return setIsInserterOpened ( ! isInserterOpened ) ;
} ,
2020-06-26 15:33:47 +02:00
disabled : ! isInserterEnabled ,
icon : plus [ "a" /* default */ ] ,
label : Object ( external _this _wp _i18n _ [ "_x" ] ) ( 'Add block' , 'Generic label for block inserter button' )
} ) , isLargeViewport && Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "__experimentalToolbarItem" ] , {
as : external _this _wp _blockEditor _ [ "ToolSelector" ]
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "__experimentalToolbarItem" ] , {
as : external _this _wp _editor _ [ "EditorHistoryUndo" ]
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "__experimentalToolbarItem" ] , {
as : external _this _wp _editor _ [ "EditorHistoryRedo" ]
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "__experimentalToolbarItem" ] , {
as : external _this _wp _editor _ [ "TableOfContents" ] ,
2020-01-08 12:57:23 +01:00
hasOutlineItemsDisabled : isTextModeEnabled
2020-06-26 15:33:47 +02:00
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "__experimentalToolbarItem" ] , {
as : external _this _wp _blockEditor _ [ "BlockNavigationDropdown" ] ,
2020-01-08 12:57:23 +01:00
isDisabled : isTextModeEnabled
2020-06-26 15:33:47 +02:00
} ) , displayBlockToolbar && Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
2020-01-08 12:57:23 +01:00
className : "edit-post-header-toolbar__block-toolbar"
2020-02-10 23:33:27 +01:00
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _blockEditor _ [ "BlockToolbar" ] , {
hideDragHandle : true
} ) ) ) ;
2020-01-08 12:57:23 +01:00
}
2019-10-15 17:37:08 +02:00
2020-01-08 12:57:23 +01:00
/* harmony default export */ var header _toolbar = ( HeaderToolbar ) ;
2019-09-19 17:19:18 +02:00
2020-06-26 15:33:47 +02:00
// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/more-vertical.js
2020-07-21 14:14:37 +02:00
var more _vertical = _ _webpack _require _ _ ( 298 ) ;
2020-02-10 23:33:27 +01:00
2020-01-08 12:57:23 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/mode-switcher/index.js
2019-03-21 13:48:00 +01:00
2019-10-15 17:37:08 +02:00
2020-02-06 22:03:31 +01:00
function mode _switcher _ownKeys ( object , enumerableOnly ) { var keys = Object . keys ( object ) ; if ( Object . getOwnPropertySymbols ) { var symbols = Object . getOwnPropertySymbols ( object ) ; if ( enumerableOnly ) symbols = symbols . filter ( function ( sym ) { return Object . getOwnPropertyDescriptor ( object , sym ) . enumerable ; } ) ; keys . push . apply ( keys , symbols ) ; } return keys ; }
function mode _switcher _objectSpread ( target ) { for ( var i = 1 ; i < arguments . length ; i ++ ) { var source = arguments [ i ] != null ? arguments [ i ] : { } ; if ( i % 2 ) { mode _switcher _ownKeys ( Object ( source ) , true ) . forEach ( function ( key ) { Object ( defineProperty [ "a" /* default */ ] ) ( target , key , source [ key ] ) ; } ) ; } else if ( Object . getOwnPropertyDescriptors ) { Object . defineProperties ( target , Object . getOwnPropertyDescriptors ( source ) ) ; } else { mode _switcher _ownKeys ( Object ( source ) ) . forEach ( function ( key ) { Object . defineProperty ( target , key , Object . getOwnPropertyDescriptor ( source , key ) ) ; } ) ; } } return target ; }
2019-10-15 17:37:08 +02:00
/ * *
* WordPress dependencies
* /
2020-01-08 12:57:23 +01:00
/ * *
* Set of available mode options .
*
* @ type { Array }
* /
var MODES = [ {
value : 'visual' ,
2020-01-22 23:06:21 +01:00
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Visual editor' )
2020-01-08 12:57:23 +01:00
} , {
value : 'text' ,
2020-01-22 23:06:21 +01:00
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Code editor' )
2020-01-08 12:57:23 +01:00
} ] ;
2020-01-22 23:06:21 +01:00
function ModeSwitcher ( ) {
var _useSelect = Object ( external _this _wp _data _ [ "useSelect" ] ) ( function ( select ) {
return {
shortcut : select ( 'core/keyboard-shortcuts' ) . getShortcutRepresentation ( 'core/edit-post/toggle-mode' ) ,
isRichEditingEnabled : select ( 'core/editor' ) . getEditorSettings ( ) . richEditingEnabled ,
isCodeEditingEnabled : select ( 'core/editor' ) . getEditorSettings ( ) . codeEditingEnabled ,
mode : select ( 'core/edit-post' ) . getEditorMode ( )
} ;
} , [ ] ) ,
shortcut = _useSelect . shortcut ,
isRichEditingEnabled = _useSelect . isRichEditingEnabled ,
isCodeEditingEnabled = _useSelect . isCodeEditingEnabled ,
mode = _useSelect . mode ;
var _useDispatch = Object ( external _this _wp _data _ [ "useDispatch" ] ) ( 'core/edit-post' ) ,
switchEditorMode = _useDispatch . switchEditorMode ;
2020-06-26 15:33:47 +02:00
if ( ! isRichEditingEnabled || ! isCodeEditingEnabled ) {
return null ;
}
2020-01-08 12:57:23 +01:00
var choices = MODES . map ( function ( choice ) {
if ( choice . value !== mode ) {
2020-02-06 22:03:31 +01:00
return mode _switcher _objectSpread ( { } , choice , {
2020-01-22 23:06:21 +01:00
shortcut : shortcut
2020-01-08 12:57:23 +01:00
} ) ;
}
return choice ;
} ) ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "MenuGroup" ] , {
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Editor' )
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "MenuItemsChoice" ] , {
choices : choices ,
value : mode ,
2020-01-22 23:06:21 +01:00
onSelect : switchEditorMode
2020-01-08 12:57:23 +01:00
} ) ) ;
}
2020-01-22 23:06:21 +01:00
/* harmony default export */ var mode _switcher = ( ModeSwitcher ) ;
2020-01-08 12:57:23 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/options-menu-item/index.js
2019-09-19 17:19:18 +02:00
2018-12-14 12:02:53 +01:00
2020-01-08 12:57:23 +01:00
/ * *
* WordPress dependencies
* /
2018-12-14 12:02:53 +01:00
2020-01-08 12:57:23 +01:00
function OptionsMenuItem ( _ref ) {
var openModal = _ref . openModal ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "MenuItem" ] , {
onClick : function onClick ( ) {
openModal ( 'edit-post/options' ) ;
}
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Options' ) ) ;
}
/* harmony default export */ var options _menu _item = ( Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
var _dispatch = dispatch ( 'core/edit-post' ) ,
openModal = _dispatch . openModal ;
2018-12-14 12:02:53 +01:00
2020-01-08 12:57:23 +01:00
return {
openModal : openModal
} ;
} ) ( OptionsMenuItem ) ) ;
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/feature-toggle/index.js
2018-12-14 05:41:57 +01:00
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
/ * *
* External dependencies
* /
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
/ * *
* WordPress dependencies
* /
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
2020-02-06 22:03:31 +01:00
2020-01-08 12:57:23 +01:00
function FeatureToggle ( _ref ) {
var onToggle = _ref . onToggle ,
isActive = _ref . isActive ,
label = _ref . label ,
info = _ref . info ,
messageActivated = _ref . messageActivated ,
messageDeactivated = _ref . messageDeactivated ,
speak = _ref . speak ;
2019-10-15 17:37:08 +02:00
2020-01-08 12:57:23 +01:00
var speakMessage = function speakMessage ( ) {
if ( isActive ) {
speak ( messageDeactivated || Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Feature deactivated' ) ) ;
} else {
speak ( messageActivated || Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Feature activated' ) ) ;
}
} ;
2019-10-15 17:37:08 +02:00
2020-01-08 12:57:23 +01:00
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "MenuItem" ] , {
2020-02-06 22:03:31 +01:00
icon : isActive && check [ "a" /* default */ ] ,
2020-01-08 12:57:23 +01:00
isSelected : isActive ,
onClick : Object ( external _this _lodash _ [ "flow" ] ) ( onToggle , speakMessage ) ,
role : "menuitemcheckbox" ,
info : info
} , label ) ;
2019-09-19 17:19:18 +02:00
}
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
/* harmony default export */ var feature _toggle = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( [ Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select , _ref2 ) {
var feature = _ref2 . feature ;
2019-10-15 17:37:08 +02:00
return {
2020-01-08 12:57:23 +01:00
isActive : select ( 'core/edit-post' ) . isFeatureActive ( feature )
2019-10-15 17:37:08 +02:00
} ;
2020-01-08 12:57:23 +01:00
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch , ownProps ) {
return {
onToggle : function onToggle ( ) {
dispatch ( 'core/edit-post' ) . toggleFeature ( ownProps . feature ) ;
}
} ;
} ) , external _this _wp _components _ [ "withSpokenMessages" ] ] ) ( FeatureToggle ) ) ;
2018-12-18 04:14:52 +01:00
2020-01-08 12:57:23 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/writing-menu/index.js
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
/ * *
* WordPress dependencies
* /
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
/ * *
* Internal dependencies
* /
2018-12-14 05:41:57 +01:00
2019-09-19 17:19:18 +02:00
2020-01-08 12:57:23 +01:00
function WritingMenu ( ) {
var isLargeViewport = Object ( external _this _wp _compose _ [ "useViewportMatch" ] ) ( 'medium' ) ;
2019-10-15 17:37:08 +02:00
2020-01-08 12:57:23 +01:00
if ( ! isLargeViewport ) {
2019-10-15 17:37:08 +02:00
return null ;
2019-09-19 17:19:18 +02:00
}
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "MenuGroup" ] , {
label : Object ( external _this _wp _i18n _ [ "_x" ] ) ( 'View' , 'noun' )
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( feature _toggle , {
feature : "fixedToolbar" ,
2020-01-22 23:06:21 +01:00
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Top toolbar' ) ,
2020-01-08 12:57:23 +01:00
info : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Access all block and document tools in a single place' ) ,
messageActivated : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Top toolbar activated' ) ,
messageDeactivated : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Top toolbar deactivated' )
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( feature _toggle , {
feature : "focusMode" ,
2020-01-22 23:06:21 +01:00
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Spotlight mode' ) ,
2020-01-08 12:57:23 +01:00
info : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Focus on one block at a time' ) ,
messageActivated : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Spotlight mode activated' ) ,
messageDeactivated : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Spotlight mode deactivated' )
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( feature _toggle , {
feature : "fullscreenMode" ,
2020-01-22 23:06:21 +01:00
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Fullscreen mode' ) ,
2020-01-08 12:57:23 +01:00
info : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Work without distraction' ) ,
messageActivated : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Fullscreen mode activated' ) ,
messageDeactivated : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Fullscreen mode deactivated' )
2019-10-15 17:37:08 +02:00
} ) ) ;
2019-09-19 17:19:18 +02:00
}
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
/* harmony default export */ var writing _menu = ( WritingMenu ) ;
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/more-menu/index.js
2018-12-14 05:41:57 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* WordPress dependencies
2018-12-14 05:41:57 +01:00
* /
2020-02-10 23:33:27 +01:00
2020-06-26 15:33:47 +02:00
2020-01-08 12:57:23 +01:00
/ * *
* Internal dependencies
* /
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
var POPOVER _PROPS = {
className : 'edit-post-more-menu__content' ,
position : 'bottom left'
} ;
var TOGGLE _PROPS = {
2020-01-22 23:06:21 +01:00
tooltipPosition : 'bottom'
2020-01-08 12:57:23 +01:00
} ;
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
var more _menu _MoreMenu = function MoreMenu ( ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "DropdownMenu" ] , {
className : "edit-post-more-menu" ,
2020-06-26 15:33:47 +02:00
icon : more _vertical [ "a" /* default */ ] ,
2020-01-08 12:57:23 +01:00
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'More tools & options' ) ,
popoverProps : POPOVER _PROPS ,
toggleProps : TOGGLE _PROPS
} , function ( _ref ) {
var onClose = _ref . onClose ;
2020-06-26 15:33:47 +02:00
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( writing _menu , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( mode _switcher , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( action _item . Slot , {
name : "core/edit-post/plugin-more-menu" ,
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Plugins' ) ,
as : [ external _this _wp _components _ [ "MenuGroup" ] , external _this _wp _components _ [ "MenuItem" ] ] ,
2020-01-08 12:57:23 +01:00
fillProps : {
2020-06-26 15:33:47 +02:00
onClick : onClose
2020-01-08 12:57:23 +01:00
}
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( tools _more _menu _group . Slot , {
fillProps : {
onClose : onClose
}
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "MenuGroup" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( options _menu _item , null ) ) ) ;
} ) ;
} ;
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
/* harmony default export */ var more _menu = ( more _menu _MoreMenu ) ;
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/post-publish-button-or-toggle.js
2019-10-15 17:37:08 +02:00
2020-01-08 12:57:23 +01:00
/ * *
* External dependencies
* /
2019-10-15 17:37:08 +02:00
/ * *
* WordPress dependencies
* /
2020-01-08 12:57:23 +01:00
function PostPublishButtonOrToggle ( _ref ) {
var forceIsDirty = _ref . forceIsDirty ,
forceIsSaving = _ref . forceIsSaving ,
hasPublishAction = _ref . hasPublishAction ,
isBeingScheduled = _ref . isBeingScheduled ,
isPending = _ref . isPending ,
isPublished = _ref . isPublished ,
isPublishSidebarEnabled = _ref . isPublishSidebarEnabled ,
isPublishSidebarOpened = _ref . isPublishSidebarOpened ,
isScheduled = _ref . isScheduled ,
2020-06-26 15:33:47 +02:00
togglePublishSidebar = _ref . togglePublishSidebar ,
setEntitiesSavedStatesCallback = _ref . setEntitiesSavedStatesCallback ;
2020-01-08 12:57:23 +01:00
var IS _TOGGLE = 'toggle' ;
var IS _BUTTON = 'button' ;
var isSmallerThanMediumViewport = Object ( external _this _wp _compose _ [ "useViewportMatch" ] ) ( 'medium' , '<' ) ;
var component ;
/ * *
* Conditions to show a BUTTON ( publish directly ) or a TOGGLE ( open publish sidebar ) :
*
* 1 ) We want to show a BUTTON when the post status is at the _final stage _
* for a particular role ( see https : //wordpress.org/support/article/post-status/):
*
* - is published
* - is scheduled to be published
* - is pending and can ' t be published ( but only for viewports >= medium ) .
* Originally , we considered showing a button for pending posts that couldn ' t be published
* ( for example , for an author with the contributor role ) . Some languages can have
* long translations for "Submit for review" , so given the lack of UI real estate available
* we decided to take into account the viewport in that case .
* See : https : //github.com/WordPress/gutenberg/issues/10475
*
* 2 ) Then , in small viewports , we ' ll show a TOGGLE .
*
* 3 ) Finally , we ' ll use the publish sidebar status to decide :
*
* - if it is enabled , we show a TOGGLE
* - if it is disabled , we show a BUTTON
* /
2019-10-15 17:37:08 +02:00
2020-01-08 12:57:23 +01:00
if ( isPublished || isScheduled && isBeingScheduled || isPending && ! hasPublishAction && ! isSmallerThanMediumViewport ) {
component = IS _BUTTON ;
} else if ( isSmallerThanMediumViewport ) {
component = IS _TOGGLE ;
} else if ( isPublishSidebarEnabled ) {
component = IS _TOGGLE ;
} else {
component = IS _BUTTON ;
2019-10-15 17:37:08 +02:00
}
2020-01-08 12:57:23 +01:00
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostPublishButton" ] , {
forceIsDirty : forceIsDirty ,
forceIsSaving : forceIsSaving ,
isOpen : isPublishSidebarOpened ,
isToggle : component === IS _TOGGLE ,
2020-06-26 15:33:47 +02:00
onToggle : togglePublishSidebar ,
setEntitiesSavedStatesCallback : setEntitiesSavedStatesCallback
2020-01-08 12:57:23 +01:00
} ) ;
}
/* harmony default export */ var post _publish _button _or _toggle = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
2019-10-15 17:37:08 +02:00
return {
2020-01-08 12:57:23 +01:00
hasPublishAction : Object ( external _this _lodash _ [ "get" ] ) ( select ( 'core/editor' ) . getCurrentPost ( ) , [ '_links' , 'wp:action-publish' ] , false ) ,
isBeingScheduled : select ( 'core/editor' ) . isEditedPostBeingScheduled ( ) ,
isPending : select ( 'core/editor' ) . isCurrentPostPending ( ) ,
isPublished : select ( 'core/editor' ) . isCurrentPostPublished ( ) ,
isPublishSidebarEnabled : select ( 'core/editor' ) . isPublishSidebarEnabled ( ) ,
isPublishSidebarOpened : select ( 'core/edit-post' ) . isPublishSidebarOpened ( ) ,
isScheduled : select ( 'core/editor' ) . isCurrentPostScheduled ( )
2019-10-15 17:37:08 +02:00
} ;
2020-01-08 12:57:23 +01:00
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
var _dispatch = dispatch ( 'core/edit-post' ) ,
togglePublishSidebar = _dispatch . togglePublishSidebar ;
2018-12-18 04:14:52 +01:00
2020-01-08 12:57:23 +01:00
return {
togglePublishSidebar : togglePublishSidebar
} ;
} ) ) ( PostPublishButtonOrToggle ) ) ;
2018-12-14 05:41:57 +01:00
2020-06-26 15:33:47 +02:00
// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/external.js
2020-07-21 14:14:37 +02:00
var external = _ _webpack _require _ _ ( 410 ) ;
2020-06-26 15:33:47 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/device-preview/index.js
2018-12-14 05:41:57 +01:00
/ * *
2018-12-18 04:14:52 +01:00
* WordPress dependencies
2018-12-14 05:41:57 +01:00
* /
2020-01-08 12:57:23 +01:00
2020-02-10 23:33:27 +01:00
2020-06-26 15:33:47 +02:00
function DevicePreview ( ) {
var _useSelect = Object ( external _this _wp _data _ [ "useSelect" ] ) ( function ( select ) {
return {
hasActiveMetaboxes : select ( 'core/edit-post' ) . hasMetaBoxes ( ) ,
isSaving : select ( 'core/edit-post' ) . isSavingMetaBoxes ( ) ,
isPostSaveable : select ( 'core/editor' ) . isEditedPostSaveable ( ) ,
deviceType : select ( 'core/edit-post' ) . _ _experimentalGetPreviewDeviceType ( )
} ;
} , [ ] ) ,
hasActiveMetaboxes = _useSelect . hasActiveMetaboxes ,
isPostSaveable = _useSelect . isPostSaveable ,
isSaving = _useSelect . isSaving ,
deviceType = _useSelect . deviceType ;
var _useDispatch = Object ( external _this _wp _data _ [ "useDispatch" ] ) ( 'core/edit-post' ) ,
setPreviewDeviceType = _useDispatch . _ _experimentalSetPreviewDeviceType ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _blockEditor _ [ "__experimentalPreviewOptions" ] , {
isEnabled : isPostSaveable ,
className : "edit-post-post-preview-dropdown" ,
deviceType : deviceType ,
setDeviceType : setPreviewDeviceType
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "MenuGroup" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-post-header-preview__grouping-external"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostPreviewButton" ] , {
className : 'edit-post-header-preview__button-external' ,
forceIsAutosaveable : hasActiveMetaboxes ,
forcePreviewLink : isSaving ? null : undefined ,
textContent : Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Icon" ] , {
icon : external [ "a" /* default */ ]
} ) , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Preview in new tab' ) )
} ) ) ) ) ;
}
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/index.js
/ * *
* WordPress dependencies
* /
2018-12-18 04:14:52 +01:00
/ * *
* Internal dependencies
* /
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
2020-06-26 15:33:47 +02:00
function Header ( _ref ) {
2020-07-07 16:43:35 +02:00
var setEntitiesSavedStatesCallback = _ref . setEntitiesSavedStatesCallback ;
2020-06-26 15:33:47 +02:00
2020-01-22 23:06:21 +01:00
var _useSelect = Object ( external _this _wp _data _ [ "useSelect" ] ) ( function ( select ) {
return {
hasActiveMetaboxes : select ( 'core/edit-post' ) . hasMetaBoxes ( ) ,
isPublishSidebarOpened : select ( 'core/edit-post' ) . isPublishSidebarOpened ( ) ,
2020-06-26 15:33:47 +02:00
isSaving : select ( 'core/edit-post' ) . isSavingMetaBoxes ( )
2020-01-22 23:06:21 +01:00
} ;
} , [ ] ) ,
hasActiveMetaboxes = _useSelect . hasActiveMetaboxes ,
isPublishSidebarOpened = _useSelect . isPublishSidebarOpened ,
2020-06-26 15:33:47 +02:00
isSaving = _useSelect . isSaving ;
2020-01-08 12:57:23 +01:00
return Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-post-header"
2020-06-26 15:33:47 +02:00
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( main _dashboard _button . Slot , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( fullscreen _mode _close , null ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
2020-03-03 00:21:15 +01:00
className : "edit-post-header__toolbar"
2020-07-07 16:43:35 +02:00
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( header _toolbar , null ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
2020-01-08 12:57:23 +01:00
className : "edit-post-header__settings"
} , ! isPublishSidebarOpened && // This button isn't completely hidden by the publish sidebar.
// We can't hide the whole toolbar when the publish sidebar is open because
// we want to prevent mounting/unmounting the PostPublishButtonOrToggle DOM node.
// We track that DOM node to return focus to the PostPublishButtonOrToggle
// when the publish sidebar has been closed.
Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostSavedState" ] , {
forceIsDirty : hasActiveMetaboxes ,
forceIsSaving : isSaving
2020-06-26 15:33:47 +02:00
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( DevicePreview , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostPreviewButton" ] , {
2020-01-08 12:57:23 +01:00
forceIsAutosaveable : hasActiveMetaboxes ,
forcePreviewLink : isSaving ? null : undefined
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( post _publish _button _or _toggle , {
forceIsDirty : hasActiveMetaboxes ,
2020-06-26 15:33:47 +02:00
forceIsSaving : isSaving ,
setEntitiesSavedStatesCallback : setEntitiesSavedStatesCallback
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( pinned _items . Slot , {
scope : "core/edit-post"
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( more _menu , null ) ) ) ;
2019-09-19 17:19:18 +02:00
}
2018-12-14 05:41:57 +01:00
2020-06-26 15:33:47 +02:00
/* harmony default export */ var components _header = ( Header ) ;
2018-12-18 04:14:52 +01:00
2020-06-26 15:33:47 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/cog.js
2018-12-18 04:14:52 +01:00
2019-03-07 10:09:59 +01:00
2019-10-15 17:37:08 +02:00
/ * *
* WordPress dependencies
* /
2019-03-07 10:09:59 +01:00
2020-06-26 15:33:47 +02:00
var cog = Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _primitives _ [ "SVG" ] , {
xmlns : "http://www.w3.org/2000/svg" ,
viewBox : "0 0 24 24"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _primitives _ [ "Path" ] , {
fillRule : "evenodd" ,
d : "M10.289 4.836A1 1 0 0111.275 4h1.306a1 1 0 01.987.836l.244 1.466c.787.26 1.503.679 2.108 1.218l1.393-.522a1 1 0 011.216.437l.653 1.13a1 1 0 01-.23 1.273l-1.148.944a6.025 6.025 0 010 2.435l1.149.946a1 1 0 01.23 1.272l-.653 1.13a1 1 0 01-1.216.437l-1.394-.522c-.605.54-1.32.958-2.108 1.218l-.244 1.466a1 1 0 01-.987.836h-1.306a1 1 0 01-.986-.836l-.244-1.466a5.995 5.995 0 01-2.108-1.218l-1.394.522a1 1 0 01-1.217-.436l-.653-1.131a1 1 0 01.23-1.272l1.149-.946a6.026 6.026 0 010-2.435l-1.148-.944a1 1 0 01-.23-1.272l.653-1.131a1 1 0 011.217-.437l1.393.522a5.994 5.994 0 012.108-1.218l.244-1.466zM14.929 12a3 3 0 11-6 0 3 3 0 016 0z" ,
clipRule : "evenodd"
} ) ) ;
/* harmony default export */ var library _cog = ( cog ) ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/settings-header/index.js
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
/ * *
* WordPress dependencies
* /
2018-12-14 05:41:57 +01:00
2018-12-18 04:14:52 +01:00
2020-01-08 12:57:23 +01:00
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
var settings _header _SettingsHeader = function SettingsHeader ( _ref ) {
var openDocumentSettings = _ref . openDocumentSettings ,
openBlockSettings = _ref . openBlockSettings ,
sidebarName = _ref . sidebarName ;
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
var blockLabel = Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Block' ) ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
var _ref2 = sidebarName === 'edit-post/document' ? // translators: ARIA label for the Document sidebar tab, selected.
[ Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Document (selected)' ) , 'is-active' ] : // translators: ARIA label for the Document sidebar tab, not selected.
[ Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Document' ) , '' ] ,
_ref3 = Object ( slicedToArray [ "a" /* default */ ] ) ( _ref2 , 2 ) ,
documentAriaLabel = _ref3 [ 0 ] ,
documentActiveClass = _ref3 [ 1 ] ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
var _ref4 = sidebarName === 'edit-post/block' ? // translators: ARIA label for the Settings Sidebar tab, selected.
[ Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Block (selected)' ) , 'is-active' ] : // translators: ARIA label for the Settings Sidebar tab, not selected.
[ Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Block' ) , '' ] ,
_ref5 = Object ( slicedToArray [ "a" /* default */ ] ) ( _ref4 , 2 ) ,
blockAriaLabel = _ref5 [ 0 ] ,
blockActiveClass = _ref5 [ 1 ] ;
2020-06-26 15:33:47 +02:00
/* Use a list so screen readers will announce how many tabs there are. */
2018-12-14 05:41:57 +01:00
2020-06-26 15:33:47 +02:00
return Object ( external _this _wp _element _ [ "createElement" ] ) ( "ul" , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( "li" , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Button" ] , {
2019-10-15 17:37:08 +02:00
onClick : openDocumentSettings ,
className : "edit-post-sidebar__panel-tab " . concat ( documentActiveClass ) ,
"aria-label" : documentAriaLabel ,
"data-label" : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Document' )
2020-01-08 12:57:23 +01:00
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Document' ) ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "li" , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Button" ] , {
2019-10-15 17:37:08 +02:00
onClick : openBlockSettings ,
className : "edit-post-sidebar__panel-tab " . concat ( blockActiveClass ) ,
"aria-label" : blockAriaLabel ,
"data-label" : blockLabel
2020-06-26 15:33:47 +02:00
} , blockLabel ) ) ) ;
2019-10-15 17:37:08 +02:00
} ;
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
/* harmony default export */ var settings _header = ( Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
var _dispatch = dispatch ( 'core/edit-post' ) ,
openGeneralSidebar = _dispatch . openGeneralSidebar ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
return {
openDocumentSettings : function openDocumentSettings ( ) {
openGeneralSidebar ( 'edit-post/document' ) ;
} ,
openBlockSettings : function openBlockSettings ( ) {
openGeneralSidebar ( 'edit-post/block' ) ;
}
} ;
} ) ( settings _header _SettingsHeader ) ) ;
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
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-visibility/index.js
2018-12-14 05:41:57 +01:00
2019-09-19 17:19:18 +02:00
/ * *
2019-10-15 17:37:08 +02:00
* WordPress dependencies
2019-09-19 17:19:18 +02:00
* /
2018-12-14 05:41:57 +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
2019-10-15 17:37:08 +02:00
function PostVisibility ( ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostVisibilityCheck" ] , {
render : function render ( _ref ) {
var canEdit = _ref . canEdit ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelRow" ] , {
className : "edit-post-post-visibility"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( "span" , null , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Visibility' ) ) , ! canEdit && Object ( external _this _wp _element _ [ "createElement" ] ) ( "span" , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostVisibilityLabel" ] , null ) ) , canEdit && Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Dropdown" ] , {
position : "bottom left" ,
contentClassName : "edit-post-post-visibility__dialog" ,
renderToggle : function renderToggle ( _ref2 ) {
var isOpen = _ref2 . isOpen ,
onToggle = _ref2 . onToggle ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Button" ] , {
"aria-expanded" : isOpen ,
className : "edit-post-post-visibility__toggle" ,
onClick : onToggle ,
2020-07-07 16:43:35 +02:00
isTertiary : true
2019-10-15 17:37:08 +02:00
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostVisibilityLabel" ] , null ) ) ;
} ,
renderContent : function renderContent ( ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostVisibility" ] , null ) ;
}
} ) ) ;
}
} ) ;
}
/* harmony default export */ var post _visibility = ( PostVisibility ) ;
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
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-trash/index.js
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
2018-12-18 04:14:52 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* WordPress dependencies
2018-12-18 04:14:52 +01:00
* /
2019-10-15 17:37:08 +02:00
function PostTrash ( ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostTrashCheck" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelRow" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostTrash" ] , null ) ) ) ;
}
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-schedule/index.js
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
/ * *
* WordPress dependencies
* /
2018-12-19 04:16:48 +01:00
2018-12-14 05:41:57 +01:00
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
function PostSchedule ( ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostScheduleCheck" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelRow" ] , {
className : "edit-post-post-schedule"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( "span" , null , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Publish' ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Dropdown" ] , {
position : "bottom left" ,
contentClassName : "edit-post-post-schedule__dialog" ,
renderToggle : function renderToggle ( _ref ) {
var onToggle = _ref . onToggle ,
isOpen = _ref . isOpen ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Button" ] , {
className : "edit-post-post-schedule__toggle" ,
onClick : onToggle ,
"aria-expanded" : isOpen ,
2020-07-07 16:43:35 +02:00
isTertiary : true
2019-10-15 17:37:08 +02:00
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostScheduleLabel" ] , null ) ) ) ;
} ,
renderContent : function renderContent ( ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostSchedule" ] , null ) ;
}
} ) ) ) ;
}
/* harmony default export */ var post _schedule = ( PostSchedule ) ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-sticky/index.js
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
/ * *
* WordPress dependencies
* /
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
function PostSticky ( ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostStickyCheck" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelRow" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostSticky" ] , null ) ) ) ;
}
/* harmony default export */ var post _sticky = ( PostSticky ) ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-author/index.js
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
/ * *
* WordPress dependencies
* /
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
function PostAuthor ( ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostAuthorCheck" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelRow" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostAuthor" ] , null ) ) ) ;
}
/* harmony default export */ var post _author = ( PostAuthor ) ;
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-slug/index.js
/ * *
* WordPress dependencies
* /
function PostSlug ( ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostSlugCheck" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelRow" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostSlug" ] , null ) ) ) ;
}
/* harmony default export */ var post _slug = ( PostSlug ) ;
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-format/index.js
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
/ * *
* WordPress dependencies
* /
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
function PostFormat ( ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostFormatCheck" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelRow" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostFormat" ] , null ) ) ) ;
}
/* harmony default export */ var post _format = ( PostFormat ) ;
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-pending-status/index.js
2018-12-18 04:14:52 +01:00
2019-03-07 10:09:59 +01:00
2019-10-15 17:37:08 +02:00
/ * *
* WordPress dependencies
* /
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
function PostPendingStatus ( ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostPendingStatusCheck" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelRow" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostPendingStatus" ] , null ) ) ) ;
}
/* harmony default export */ var post _pending _status = ( PostPendingStatus ) ;
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/plugin-post-status-info/index.js
2018-12-18 04:14:52 +01:00
2019-03-07 10:09:59 +01:00
2019-10-15 17:37:08 +02:00
/ * *
2020-01-22 23:06:21 +01:00
* Defines as extensibility slot for the Status & visibility panel .
2019-10-15 17:37:08 +02:00
* /
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
/ * *
* WordPress dependencies
* /
2018-12-14 05:41:57 +01:00
2019-03-21 13:48:00 +01:00
2019-10-15 17:37:08 +02:00
var plugin _post _status _info _createSlotFill = Object ( external _this _wp _components _ [ "createSlotFill" ] ) ( 'PluginPostStatusInfo' ) ,
plugin _post _status _info _Fill = plugin _post _status _info _createSlotFill . Fill ,
plugin _post _status _info _Slot = plugin _post _status _info _createSlotFill . Slot ;
/ * *
2020-01-22 23:06:21 +01:00
* Renders a row in the Status & visibility panel of the Document sidebar .
2019-10-15 17:37:08 +02:00
* It should be noted that this is named and implemented around the function it serves
* and not its location , which may change in future iterations .
*
2020-06-26 15:33:47 +02:00
* @ param { Object } props Component properties .
* @ param { string } [ props . className ] An optional class name added to the row .
* @ param { WPElement } props . children Children to be rendered .
2019-10-15 17:37:08 +02:00
*
2020-06-26 15:33:47 +02:00
* @ example
* < caption > ES5 < / c a p t i o n >
2019-10-15 17:37:08 +02:00
* ` ` ` js
* // Using ES5 syntax
* var _ _ = wp . i18n . _ _ ;
* var PluginPostStatusInfo = wp . editPost . PluginPostStatusInfo ;
*
* function MyPluginPostStatusInfo ( ) {
* return wp . element . createElement (
* PluginPostStatusInfo ,
* {
* className : 'my-plugin-post-status-info' ,
* } ,
* _ _ ( 'My post status info' )
* )
* }
* ` ` `
*
2020-06-26 15:33:47 +02:00
* @ example
* < caption > ESNext < / c a p t i o n >
2019-10-15 17:37:08 +02:00
* ` ` ` jsx
* // Using ESNext syntax
2020-07-07 16:43:35 +02:00
* import { _ _ } from '@wordpress/i18n' ;
* import { PluginPostStatusInfo } from '@wordpress/edit-post' ;
2019-10-15 17:37:08 +02:00
*
* const MyPluginPostStatusInfo = ( ) => (
* < PluginPostStatusInfo
* className = "my-plugin-post-status-info"
* >
* { _ _ ( 'My post status info' ) }
* < / P l u g i n P o s t S t a t u s I n f o >
* ) ;
* ` ` `
*
2020-01-08 12:57:23 +01:00
* @ return { WPComponent } The component to be rendered .
2019-10-15 17:37:08 +02:00
* /
2019-03-21 13:48:00 +01:00
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
var plugin _post _status _info _PluginPostStatusInfo = function PluginPostStatusInfo ( _ref ) {
var children = _ref . children ,
className = _ref . className ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( plugin _post _status _info _Fill , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelRow" ] , {
className : className
} , children ) ) ;
} ;
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
plugin _post _status _info _PluginPostStatusInfo . Slot = plugin _post _status _info _Slot ;
/* harmony default export */ var plugin _post _status _info = ( plugin _post _status _info _PluginPostStatusInfo ) ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-status/index.js
2018-12-14 05:41:57 +01:00
/ * *
* WordPress dependencies
* /
/ * *
2018-12-18 04:14:52 +01:00
* Internal dependencies
2018-12-14 05:41:57 +01:00
* /
2018-12-18 04:14:52 +01:00
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
2019-10-15 17:37:08 +02:00
/ * *
* Module Constants
* /
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
var PANEL _NAME = 'post-status' ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
function PostStatus ( _ref ) {
var isOpened = _ref . isOpened ,
onTogglePanel = _ref . onTogglePanel ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelBody" ] , {
className : "edit-post-post-status" ,
2020-01-22 23:06:21 +01:00
title : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Status & visibility' ) ,
2019-10-15 17:37:08 +02:00
opened : isOpened ,
onToggle : onTogglePanel
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( plugin _post _status _info . Slot , null , function ( fills ) {
2020-01-08 12:57:23 +01:00
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( post _visibility , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( post _schedule , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( post _format , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( post _sticky , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( post _pending _status , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( post _slug , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( post _author , null ) , fills , Object ( external _this _wp _element _ [ "createElement" ] ) ( PostTrash , null ) ) ;
2019-10-15 17:37:08 +02:00
} ) ) ;
2019-09-19 17:19:18 +02:00
}
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
/* harmony default export */ var post _status = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( [ Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
// We use isEditorPanelRemoved to hide the panel if it was programatically removed. We do
// not use isEditorPanelEnabled since this panel should not be disabled through the UI.
var _select = select ( 'core/edit-post' ) ,
isEditorPanelRemoved = _select . isEditorPanelRemoved ,
isEditorPanelOpened = _select . isEditorPanelOpened ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
return {
isRemoved : isEditorPanelRemoved ( PANEL _NAME ) ,
isOpened : isEditorPanelOpened ( PANEL _NAME )
} ;
} ) , Object ( external _this _wp _compose _ [ "ifCondition" ] ) ( function ( _ref2 ) {
var isRemoved = _ref2 . isRemoved ;
return ! isRemoved ;
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
return {
onTogglePanel : function onTogglePanel ( ) {
return dispatch ( 'core/edit-post' ) . toggleEditorPanelOpened ( PANEL _NAME ) ;
}
} ;
} ) ] ) ( PostStatus ) ) ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/last-revision/index.js
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
/ * *
* WordPress dependencies
* /
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
function LastRevision ( ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostLastRevisionCheck" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelBody" ] , {
className : "edit-post-last-revision__panel"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostLastRevision" ] , null ) ) ) ;
2019-09-19 17:19:18 +02:00
}
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
/* harmony default export */ var last _revision = ( LastRevision ) ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-taxonomies/taxonomy-panel.js
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
/ * *
* External dependencies
* /
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
2019-10-15 17:37:08 +02:00
/ * *
* WordPress dependencies
* /
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
function TaxonomyPanel ( _ref ) {
var isEnabled = _ref . isEnabled ,
taxonomy = _ref . taxonomy ,
isOpened = _ref . isOpened ,
onTogglePanel = _ref . onTogglePanel ,
children = _ref . children ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
if ( ! isEnabled ) {
return null ;
}
2018-12-14 05:41:57 +01:00
2020-01-03 14:17:24 +01:00
var taxonomyMenuName = Object ( external _this _lodash _ [ "get" ] ) ( taxonomy , [ 'labels' , 'menu_name' ] ) ;
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
if ( ! taxonomyMenuName ) {
return null ;
}
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelBody" ] , {
title : taxonomyMenuName ,
opened : isOpened ,
onToggle : onTogglePanel
} , children ) ;
}
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
/* harmony default export */ var taxonomy _panel = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select , ownProps ) {
2020-01-03 14:17:24 +01:00
var slug = Object ( external _this _lodash _ [ "get" ] ) ( ownProps . taxonomy , [ 'slug' ] ) ;
2019-10-15 17:37:08 +02:00
var panelName = slug ? "taxonomy-panel-" . concat ( slug ) : '' ;
return {
panelName : panelName ,
isEnabled : slug ? select ( 'core/edit-post' ) . isEditorPanelEnabled ( panelName ) : false ,
isOpened : slug ? select ( 'core/edit-post' ) . isEditorPanelOpened ( panelName ) : false
} ;
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch , ownProps ) {
return {
onTogglePanel : function onTogglePanel ( ) {
dispatch ( 'core/edit-post' ) . toggleEditorPanelOpened ( ownProps . panelName ) ;
}
} ;
} ) ) ( TaxonomyPanel ) ) ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-taxonomies/index.js
2018-12-14 05:41:57 +01:00
2018-12-18 04:14:52 +01:00
/ * *
* WordPress dependencies
* /
2018-12-14 05:41:57 +01:00
/ * *
2019-09-19 17:19:18 +02:00
* Internal dependencies
2018-12-14 05:41:57 +01:00
* /
2019-10-15 17:37:08 +02:00
function PostTaxonomies ( ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostTaxonomiesCheck" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostTaxonomies" ] , {
taxonomyWrapper : function taxonomyWrapper ( content , taxonomy ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( taxonomy _panel , {
taxonomy : taxonomy
} , content ) ;
}
} ) ) ;
}
/* harmony default export */ var post _taxonomies = ( PostTaxonomies ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/featured-image/index.js
2019-09-19 17:19:18 +02:00
/ * *
2019-10-15 17:37:08 +02:00
* External dependencies
2019-09-19 17:19:18 +02:00
* /
2018-12-14 05:41:57 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* WordPress dependencies
2018-12-14 05:41:57 +01:00
* /
2019-09-19 17:19:18 +02:00
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
/ * *
* Module Constants
* /
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
var featured _image _PANEL _NAME = 'featured-image' ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
function FeaturedImage ( _ref ) {
var isEnabled = _ref . isEnabled ,
isOpened = _ref . isOpened ,
postType = _ref . postType ,
onTogglePanel = _ref . onTogglePanel ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
if ( ! isEnabled ) {
return null ;
}
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostFeaturedImageCheck" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelBody" ] , {
2020-01-22 23:06:21 +01:00
title : Object ( external _this _lodash _ [ "get" ] ) ( postType , [ 'labels' , 'featured_image' ] , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Featured image' ) ) ,
2019-10-15 17:37:08 +02:00
opened : isOpened ,
onToggle : onTogglePanel
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostFeaturedImage" ] , null ) ) ) ;
}
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
var applyWithSelect = Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
var _select = select ( 'core/editor' ) ,
getEditedPostAttribute = _select . getEditedPostAttribute ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
var _select2 = select ( 'core' ) ,
getPostType = _select2 . getPostType ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
var _select3 = select ( 'core/edit-post' ) ,
isEditorPanelEnabled = _select3 . isEditorPanelEnabled ,
isEditorPanelOpened = _select3 . isEditorPanelOpened ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
return {
postType : getPostType ( getEditedPostAttribute ( 'type' ) ) ,
isEnabled : isEditorPanelEnabled ( featured _image _PANEL _NAME ) ,
isOpened : isEditorPanelOpened ( featured _image _PANEL _NAME )
} ;
2019-09-19 17:19:18 +02:00
} ) ;
2019-10-15 17:37:08 +02:00
var applyWithDispatch = Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
var _dispatch = dispatch ( 'core/edit-post' ) ,
toggleEditorPanelOpened = _dispatch . toggleEditorPanelOpened ;
2019-03-21 13:48:00 +01:00
2019-10-15 17:37:08 +02:00
return {
2020-01-03 14:17:24 +01:00
onTogglePanel : Object ( external _this _lodash _ [ "partial" ] ) ( toggleEditorPanelOpened , featured _image _PANEL _NAME )
2019-10-15 17:37:08 +02:00
} ;
} ) ;
/* harmony default export */ var featured _image = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( applyWithSelect , applyWithDispatch ) ( FeaturedImage ) ) ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-excerpt/index.js
2018-12-14 05:41:57 +01:00
2018-12-18 04:14:52 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* WordPress dependencies
2018-12-18 04:14:52 +01:00
* /
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
2018-12-14 05:41:57 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* Module Constants
2018-12-14 05:41:57 +01:00
* /
2019-10-15 17:37:08 +02:00
var post _excerpt _PANEL _NAME = 'post-excerpt' ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
function PostExcerpt ( _ref ) {
var isEnabled = _ref . isEnabled ,
isOpened = _ref . isOpened ,
onTogglePanel = _ref . onTogglePanel ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
if ( ! isEnabled ) {
return null ;
2019-09-19 17:19:18 +02:00
}
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostExcerptCheck" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelBody" ] , {
title : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Excerpt' ) ,
opened : isOpened ,
onToggle : onTogglePanel
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostExcerpt" ] , null ) ) ) ;
2019-09-19 17:19:18 +02:00
}
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
/* harmony default export */ var post _excerpt = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( [ Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
return {
isEnabled : select ( 'core/edit-post' ) . isEditorPanelEnabled ( post _excerpt _PANEL _NAME ) ,
isOpened : select ( 'core/edit-post' ) . isEditorPanelOpened ( post _excerpt _PANEL _NAME )
} ;
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
return {
onTogglePanel : function onTogglePanel ( ) {
return dispatch ( 'core/edit-post' ) . toggleEditorPanelOpened ( post _excerpt _PANEL _NAME ) ;
}
} ;
} ) ] ) ( PostExcerpt ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-link/index.js
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
/ * *
* External dependencies
* /
2018-12-14 05:41:57 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* WordPress dependencies
2018-12-14 05:41:57 +01:00
* /
2018-12-18 04:14:52 +01:00
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
2018-12-14 05:41:57 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* Module Constants
2018-12-14 05:53:54 +01:00
* /
2019-10-15 17:37:08 +02:00
var post _link _PANEL _NAME = 'post-link' ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
function PostLink ( _ref ) {
var isOpened = _ref . isOpened ,
onTogglePanel = _ref . onTogglePanel ,
isEditable = _ref . isEditable ,
postLink = _ref . postLink ,
2020-07-21 14:14:37 +02:00
permalinkPrefix = _ref . permalinkPrefix ,
permalinkSuffix = _ref . permalinkSuffix ,
2019-10-15 17:37:08 +02:00
editPermalink = _ref . editPermalink ,
forceEmptyField = _ref . forceEmptyField ,
setState = _ref . setState ,
postSlug = _ref . postSlug ,
postTypeLabel = _ref . postTypeLabel ;
var prefixElement , postNameElement , suffixElement ;
if ( isEditable ) {
2020-07-21 14:14:37 +02:00
prefixElement = permalinkPrefix && Object ( external _this _wp _element _ [ "createElement" ] ) ( "span" , {
2019-10-15 17:37:08 +02:00
className : "edit-post-post-link__link-prefix"
2020-07-21 14:14:37 +02:00
} , permalinkPrefix ) ;
2020-06-26 15:33:47 +02:00
postNameElement = postSlug && Object ( external _this _wp _element _ [ "createElement" ] ) ( "span" , {
2019-10-15 17:37:08 +02:00
className : "edit-post-post-link__link-post-name"
2020-06-26 15:33:47 +02:00
} , postSlug ) ;
2020-07-21 14:14:37 +02:00
suffixElement = permalinkSuffix && Object ( external _this _wp _element _ [ "createElement" ] ) ( "span" , {
2019-10-15 17:37:08 +02:00
className : "edit-post-post-link__link-suffix"
2020-07-21 14:14:37 +02:00
} , permalinkSuffix ) ;
2019-09-19 17:19:18 +02:00
}
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelBody" ] , {
title : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Permalink' ) ,
opened : isOpened ,
onToggle : onTogglePanel
} , isEditable && Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "editor-post-link"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "TextControl" ] , {
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'URL Slug' ) ,
2020-06-26 15:33:47 +02:00
value : forceEmptyField ? '' : postSlug ,
2019-10-15 17:37:08 +02:00
onChange : function onChange ( newValue ) {
editPermalink ( newValue ) ; // When we delete the field the permalink gets
// reverted to the original value.
// The forceEmptyField logic allows the user to have
// the field temporarily empty while typing.
if ( ! newValue ) {
if ( ! forceEmptyField ) {
setState ( {
forceEmptyField : true
} ) ;
}
return ;
}
if ( forceEmptyField ) {
setState ( {
forceEmptyField : false
} ) ;
}
} ,
onBlur : function onBlur ( event ) {
editPermalink ( Object ( external _this _wp _editor _ [ "cleanForSlug" ] ) ( event . target . value ) ) ;
if ( forceEmptyField ) {
setState ( {
forceEmptyField : false
} ) ;
}
}
2019-10-15 18:17:12 +02:00
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "p" , null , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'The last part of the URL.' ) , ' ' , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "ExternalLink" ] , {
2019-10-15 17:37:08 +02:00
href : "https://wordpress.org/support/article/writing-posts/#post-field-descriptions"
2020-06-26 15:33:47 +02:00
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Read about permalinks' ) ) ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "h3" , {
2019-10-15 17:37:08 +02:00
className : "edit-post-post-link__preview-label"
2020-01-22 23:06:21 +01:00
} , postTypeLabel || Object ( external _this _wp _i18n _ [ "__" ] ) ( 'View post' ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
2019-10-15 17:37:08 +02:00
className : "edit-post-post-link__preview-link-container"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "ExternalLink" ] , {
className : "edit-post-post-link__link" ,
href : postLink ,
target : "_blank"
} , isEditable ? Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , prefixElement , postNameElement , suffixElement ) : postLink ) ) ) ;
2018-12-14 05:41:57 +01:00
}
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
/* harmony default export */ var post _link = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( [ Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
var _select = select ( 'core/editor' ) ,
isPermalinkEditable = _select . isPermalinkEditable ,
getCurrentPost = _select . getCurrentPost ,
isCurrentPostPublished = _select . isCurrentPostPublished ,
getPermalinkParts = _select . getPermalinkParts ,
2020-06-26 15:33:47 +02:00
getEditedPostAttribute = _select . getEditedPostAttribute ,
getEditedPostSlug = _select . getEditedPostSlug ;
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
var _select2 = select ( 'core/edit-post' ) ,
isEditorPanelEnabled = _select2 . isEditorPanelEnabled ,
isEditorPanelOpened = _select2 . isEditorPanelOpened ;
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
var _select3 = select ( 'core' ) ,
getPostType = _select3 . getPostType ;
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
var _getCurrentPost = getCurrentPost ( ) ,
2020-06-26 15:33:47 +02:00
link = _getCurrentPost . link ;
2019-10-15 17:37:08 +02:00
var postTypeName = getEditedPostAttribute ( 'type' ) ;
var postType = getPostType ( postTypeName ) ;
2020-07-21 14:14:37 +02:00
var permalinkParts = getPermalinkParts ( ) ;
2019-10-15 17:37:08 +02:00
return {
postLink : link ,
isEditable : isPermalinkEditable ( ) ,
isPublished : isCurrentPostPublished ( ) ,
isOpened : isEditorPanelOpened ( post _link _PANEL _NAME ) ,
isEnabled : isEditorPanelEnabled ( post _link _PANEL _NAME ) ,
2020-01-03 14:17:24 +01:00
isViewable : Object ( external _this _lodash _ [ "get" ] ) ( postType , [ 'viewable' ] , false ) ,
2020-06-26 15:33:47 +02:00
postSlug : Object ( external _this _wp _url _ [ "safeDecodeURIComponent" ] ) ( getEditedPostSlug ( ) ) ,
2020-07-21 14:14:37 +02:00
postTypeLabel : Object ( external _this _lodash _ [ "get" ] ) ( postType , [ 'labels' , 'view_item' ] ) ,
hasPermalinkParts : ! ! permalinkParts ,
permalinkPrefix : permalinkParts === null || permalinkParts === void 0 ? void 0 : permalinkParts . prefix ,
permalinkSuffix : permalinkParts === null || permalinkParts === void 0 ? void 0 : permalinkParts . suffix
2019-10-15 17:37:08 +02:00
} ;
} ) , Object ( external _this _wp _compose _ [ "ifCondition" ] ) ( function ( _ref2 ) {
var isEnabled = _ref2 . isEnabled ,
postLink = _ref2 . postLink ,
isViewable = _ref2 . isViewable ,
2020-07-21 14:14:37 +02:00
hasPermalinkParts = _ref2 . hasPermalinkParts ;
return isEnabled && postLink && isViewable && hasPermalinkParts ;
2019-10-15 17:37:08 +02:00
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
var _dispatch = dispatch ( 'core/edit-post' ) ,
toggleEditorPanelOpened = _dispatch . toggleEditorPanelOpened ;
var _dispatch2 = dispatch ( 'core/editor' ) ,
editPost = _dispatch2 . editPost ;
return {
onTogglePanel : function onTogglePanel ( ) {
return toggleEditorPanelOpened ( post _link _PANEL _NAME ) ;
} ,
editPermalink : function editPermalink ( newSlug ) {
editPost ( {
slug : newSlug
} ) ;
}
} ;
} ) , Object ( external _this _wp _compose _ [ "withState" ] ) ( {
forceEmptyField : false
} ) ] ) ( PostLink ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/discussion-panel/index.js
2018-12-18 04:14:52 +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
/ * *
2019-10-15 17:37:08 +02:00
* WordPress dependencies
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
* /
2019-10-15 17:37:08 +02:00
2018-12-14 05:41:57 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* Module Constants
2018-12-14 05:41:57 +01:00
* /
2019-10-15 17:37:08 +02:00
var discussion _panel _PANEL _NAME = 'discussion-panel' ;
function DiscussionPanel ( _ref ) {
var isEnabled = _ref . isEnabled ,
isOpened = _ref . isOpened ,
onTogglePanel = _ref . onTogglePanel ;
if ( ! isEnabled ) {
return null ;
}
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostTypeSupportCheck" ] , {
supportKeys : [ 'comments' , 'trackbacks' ]
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelBody" ] , {
title : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Discussion' ) ,
opened : isOpened ,
onToggle : onTogglePanel
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostTypeSupportCheck" ] , {
supportKeys : "comments"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelRow" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostComments" ] , null ) ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostTypeSupportCheck" ] , {
supportKeys : "trackbacks"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelRow" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostPingbacks" ] , null ) ) ) ) ) ;
2018-12-18 04:14:52 +01:00
}
2019-10-15 17:37:08 +02:00
/* harmony default export */ var discussion _panel = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( [ Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
2018-12-14 05:41:57 +01:00
return {
2019-10-15 17:37:08 +02:00
isEnabled : select ( 'core/edit-post' ) . isEditorPanelEnabled ( discussion _panel _PANEL _NAME ) ,
isOpened : select ( 'core/edit-post' ) . isEditorPanelOpened ( discussion _panel _PANEL _NAME )
2018-12-14 05:41:57 +01:00
} ;
2019-10-15 17:37:08 +02:00
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
2018-12-14 05:41:57 +01:00
return {
2019-10-15 17:37:08 +02:00
onTogglePanel : function onTogglePanel ( ) {
return dispatch ( 'core/edit-post' ) . toggleEditorPanelOpened ( discussion _panel _PANEL _NAME ) ;
}
2018-12-14 05:41:57 +01:00
} ;
2019-10-15 17:37:08 +02:00
} ) ] ) ( DiscussionPanel ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/page-attributes/index.js
2018-12-14 05:41:57 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* External dependencies
2018-12-14 05:41:57 +01:00
* /
/ * *
2019-10-15 17:37:08 +02:00
* WordPress dependencies
2018-12-14 05:41:57 +01:00
* /
2019-10-15 17:37:08 +02:00
2018-12-14 05:41:57 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* Module Constants
2018-12-14 05:41:57 +01:00
* /
2019-10-15 17:37:08 +02:00
var page _attributes _PANEL _NAME = 'page-attributes' ;
function PageAttributes ( _ref ) {
var isEnabled = _ref . isEnabled ,
isOpened = _ref . isOpened ,
onTogglePanel = _ref . onTogglePanel ,
postType = _ref . postType ;
if ( ! isEnabled || ! postType ) {
return null ;
}
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PageAttributesCheck" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelBody" ] , {
2020-01-22 23:06:21 +01:00
title : Object ( external _this _lodash _ [ "get" ] ) ( postType , [ 'labels' , 'attributes' ] , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Page attributes' ) ) ,
2019-10-15 17:37:08 +02:00
opened : isOpened ,
onToggle : onTogglePanel
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PageTemplate" ] , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PageAttributesParent" ] , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelRow" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PageAttributesOrder" ] , null ) ) ) ) ;
2019-09-19 17:19:18 +02:00
}
2019-10-15 17:37:08 +02:00
var page _attributes _applyWithSelect = Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
var _select = select ( 'core/editor' ) ,
getEditedPostAttribute = _select . getEditedPostAttribute ;
var _select2 = select ( 'core/edit-post' ) ,
isEditorPanelEnabled = _select2 . isEditorPanelEnabled ,
isEditorPanelOpened = _select2 . isEditorPanelOpened ;
var _select3 = select ( 'core' ) ,
getPostType = _select3 . getPostType ;
2018-12-18 04:14:52 +01:00
2019-09-19 17:19:18 +02:00
return {
2019-10-15 17:37:08 +02:00
isEnabled : isEditorPanelEnabled ( page _attributes _PANEL _NAME ) ,
isOpened : isEditorPanelOpened ( page _attributes _PANEL _NAME ) ,
postType : getPostType ( getEditedPostAttribute ( 'type' ) )
2019-09-19 17:19:18 +02:00
} ;
2019-10-15 17:37:08 +02:00
} ) ;
var page _attributes _applyWithDispatch = Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
var _dispatch = dispatch ( 'core/edit-post' ) ,
toggleEditorPanelOpened = _dispatch . toggleEditorPanelOpened ;
2018-12-14 05:41:57 +01:00
2019-09-19 17:19:18 +02:00
return {
2020-01-08 12:57:23 +01:00
onTogglePanel : Object ( external _this _lodash _ [ "partial" ] ) ( toggleEditorPanelOpened , page _attributes _PANEL _NAME )
} ;
} ) ;
/* harmony default export */ var page _attributes = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( page _attributes _applyWithSelect , page _attributes _applyWithDispatch ) ( PageAttributes ) ) ;
2020-01-22 23:06:21 +01:00
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js
2020-07-07 16:43:35 +02:00
var assertThisInitialized = _ _webpack _require _ _ ( 12 ) ;
2020-01-22 23:06:21 +01:00
2020-01-08 12:57:23 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/meta-boxes/meta-boxes-area/index.js
2020-06-26 15:33:47 +02:00
function meta _boxes _area _createSuper ( Derived ) { return function ( ) { var Super = Object ( getPrototypeOf [ "a" /* default */ ] ) ( Derived ) , result ; if ( meta _boxes _area _isNativeReflectConstruct ( ) ) { var NewTarget = Object ( getPrototypeOf [ "a" /* default */ ] ) ( this ) . constructor ; result = Reflect . construct ( Super , arguments , NewTarget ) ; } else { result = Super . apply ( this , arguments ) ; } return Object ( possibleConstructorReturn [ "a" /* default */ ] ) ( this , result ) ; } ; }
function meta _boxes _area _isNativeReflectConstruct ( ) { if ( typeof Reflect === "undefined" || ! Reflect . construct ) return false ; if ( Reflect . construct . sham ) return false ; if ( typeof Proxy === "function" ) return true ; try { Date . prototype . toString . call ( Reflect . construct ( Date , [ ] , function ( ) { } ) ) ; return true ; } catch ( e ) { return false ; } }
2020-01-08 12:57:23 +01:00
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
2020-06-26 15:33:47 +02:00
var meta _boxes _area _MetaBoxesArea = /*#__PURE__*/ function ( _Component ) {
2020-01-08 12:57:23 +01:00
Object ( inherits [ "a" /* default */ ] ) ( MetaBoxesArea , _Component ) ;
2020-06-26 15:33:47 +02:00
var _super = meta _boxes _area _createSuper ( MetaBoxesArea ) ;
2020-01-08 12:57:23 +01:00
/ * *
* @ inheritdoc
* /
function MetaBoxesArea ( ) {
var _this ;
Object ( classCallCheck [ "a" /* default */ ] ) ( this , MetaBoxesArea ) ;
2020-06-26 15:33:47 +02:00
_this = _super . apply ( this , arguments ) ;
2020-01-08 12:57:23 +01:00
_this . bindContainerNode = _this . bindContainerNode . bind ( Object ( assertThisInitialized [ "a" /* default */ ] ) ( _this ) ) ;
return _this ;
}
/ * *
* @ inheritdoc
* /
Object ( createClass [ "a" /* default */ ] ) ( MetaBoxesArea , [ {
key : "componentDidMount" ,
value : function componentDidMount ( ) {
this . form = document . querySelector ( '.metabox-location-' + this . props . location ) ;
if ( this . form ) {
this . container . appendChild ( this . form ) ;
}
}
/ * *
* Get the meta box location form from the original location .
* /
} , {
key : "componentWillUnmount" ,
value : function componentWillUnmount ( ) {
if ( this . form ) {
document . querySelector ( '#metaboxes' ) . appendChild ( this . form ) ;
}
}
/ * *
* Binds the metabox area container node .
*
* @ param { Element } node DOM Node .
* /
} , {
key : "bindContainerNode" ,
value : function bindContainerNode ( node ) {
this . container = node ;
}
/ * *
* @ inheritdoc
* /
} , {
key : "render" ,
value : function render ( ) {
var _this$props = this . props ,
location = _this$props . location ,
isSaving = _this$props . isSaving ;
var classes = classnames _default ( ) ( 'edit-post-meta-boxes-area' , "is-" . concat ( location ) , {
'is-loading' : isSaving
} ) ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : classes
} , isSaving && Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Spinner" ] , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-post-meta-boxes-area__container" ,
ref : this . bindContainerNode
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-post-meta-boxes-area__clear"
} ) ) ;
}
} ] ) ;
return MetaBoxesArea ;
} ( external _this _wp _element _ [ "Component" ] ) ;
/* harmony default export */ var meta _boxes _area = ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
return {
isSaving : select ( 'core/edit-post' ) . isSavingMetaBoxes ( )
} ;
} ) ( meta _boxes _area _MetaBoxesArea ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/meta-boxes/meta-box-visibility.js
2020-06-26 15:33:47 +02:00
function meta _box _visibility _createSuper ( Derived ) { return function ( ) { var Super = Object ( getPrototypeOf [ "a" /* default */ ] ) ( Derived ) , result ; if ( meta _box _visibility _isNativeReflectConstruct ( ) ) { var NewTarget = Object ( getPrototypeOf [ "a" /* default */ ] ) ( this ) . constructor ; result = Reflect . construct ( Super , arguments , NewTarget ) ; } else { result = Super . apply ( this , arguments ) ; } return Object ( possibleConstructorReturn [ "a" /* default */ ] ) ( this , result ) ; } ; }
function meta _box _visibility _isNativeReflectConstruct ( ) { if ( typeof Reflect === "undefined" || ! Reflect . construct ) return false ; if ( Reflect . construct . sham ) return false ; if ( typeof Proxy === "function" ) return true ; try { Date . prototype . toString . call ( Reflect . construct ( Date , [ ] , function ( ) { } ) ) ; return true ; } catch ( e ) { return false ; } }
2020-01-08 12:57:23 +01:00
/ * *
* WordPress dependencies
* /
2020-06-26 15:33:47 +02:00
var meta _box _visibility _MetaBoxVisibility = /*#__PURE__*/ function ( _Component ) {
2020-01-08 12:57:23 +01:00
Object ( inherits [ "a" /* default */ ] ) ( MetaBoxVisibility , _Component ) ;
2020-06-26 15:33:47 +02:00
var _super = meta _box _visibility _createSuper ( MetaBoxVisibility ) ;
2020-01-08 12:57:23 +01:00
function MetaBoxVisibility ( ) {
Object ( classCallCheck [ "a" /* default */ ] ) ( this , MetaBoxVisibility ) ;
2020-06-26 15:33:47 +02:00
return _super . apply ( this , arguments ) ;
2020-01-08 12:57:23 +01:00
}
Object ( createClass [ "a" /* default */ ] ) ( MetaBoxVisibility , [ {
key : "componentDidMount" ,
value : function componentDidMount ( ) {
this . updateDOM ( ) ;
}
} , {
key : "componentDidUpdate" ,
value : function componentDidUpdate ( prevProps ) {
if ( this . props . isVisible !== prevProps . isVisible ) {
this . updateDOM ( ) ;
}
}
} , {
key : "updateDOM" ,
value : function updateDOM ( ) {
var _this$props = this . props ,
id = _this$props . id ,
isVisible = _this$props . isVisible ;
var element = document . getElementById ( id ) ;
if ( ! element ) {
return ;
}
if ( isVisible ) {
element . classList . remove ( 'is-hidden' ) ;
} else {
element . classList . add ( 'is-hidden' ) ;
}
}
} , {
key : "render" ,
value : function render ( ) {
return null ;
}
} ] ) ;
return MetaBoxVisibility ;
} ( external _this _wp _element _ [ "Component" ] ) ;
/* harmony default export */ var meta _box _visibility = ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select , _ref ) {
var id = _ref . id ;
return {
isVisible : select ( 'core/edit-post' ) . isEditorPanelEnabled ( "meta-box-" . concat ( id ) )
} ;
} ) ( meta _box _visibility _MetaBoxVisibility ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/meta-boxes/index.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
function MetaBoxes ( _ref ) {
var location = _ref . location ,
isVisible = _ref . isVisible ,
metaBoxes = _ref . metaBoxes ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _lodash _ [ "map" ] ) ( metaBoxes , function ( _ref2 ) {
var id = _ref2 . id ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( meta _box _visibility , {
key : id ,
id : id
} ) ;
} ) , isVisible && Object ( external _this _wp _element _ [ "createElement" ] ) ( meta _boxes _area , {
location : location
} ) ) ;
}
/* harmony default export */ var meta _boxes = ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select , _ref3 ) {
var location = _ref3 . location ;
var _select = select ( 'core/edit-post' ) ,
isMetaBoxLocationVisible = _select . isMetaBoxLocationVisible ,
getMetaBoxesPerLocation = _select . getMetaBoxesPerLocation ;
return {
metaBoxes : getMetaBoxesPerLocation ( location ) ,
isVisible : isMetaBoxLocationVisible ( location )
2019-09-19 17:19:18 +02:00
} ;
2020-01-08 12:57:23 +01:00
} ) ( MetaBoxes ) ) ;
2019-10-15 17:37:08 +02:00
2020-06-26 15:33:47 +02:00
// EXTERNAL MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/plugin-document-setting-panel/index.js
2020-07-21 14:14:37 +02:00
var plugin _document _setting _panel = _ _webpack _require _ _ ( 163 ) ;
2018-12-14 05:41:57 +01:00
2020-06-26 15:33:47 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/plugin-sidebar/index.js
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
2019-09-19 17:19:18 +02:00
/ * *
2020-06-26 15:33:47 +02:00
* WordPress dependencies
2019-09-19 17:19:18 +02:00
* /
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
2019-09-19 17:19:18 +02:00
/ * *
2020-06-26 15:33:47 +02:00
* Renders a sidebar when activated . The contents within the ` PluginSidebar ` will appear as content within the sidebar .
* If you wish to display the sidebar , you can with use the ` PluginSidebarMoreMenuItem ` component or the ` wp.data.dispatch ` API :
2019-09-19 17:19:18 +02:00
*
2020-06-26 15:33:47 +02:00
* ` ` ` js
* wp . data . dispatch ( 'core/edit-post' ) . openGeneralSidebar ( 'plugin-name/sidebar-name' ) ;
* ` ` `
*
* @ see PluginSidebarMoreMenuItem
*
* @ param { Object } props Element props .
* @ param { string } props . name A string identifying the sidebar . Must be unique for every sidebar registered within the scope of your plugin .
* @ param { string } [ props . className ] An optional class name added to the sidebar body .
* @ param { string } props . title Title displayed at the top of the sidebar .
* @ param { boolean } [ props . isPinnable = true ] Whether to allow to pin sidebar to toolbar .
2020-01-08 12:57:23 +01:00
* @ param { WPBlockTypeIconRender } [ props . icon = inherits from the plugin ] The [ Dashicon ] ( https : //developer.wordpress.org/resource/dashicons/) icon slug string, or an SVG WP element, to be rendered when the sidebar is pinned to toolbar.
2019-09-19 17:19:18 +02:00
*
2020-06-26 15:33:47 +02:00
* @ example
* < caption > ES5 < / c a p t i o n >
2019-10-15 17:37:08 +02:00
* ` ` ` js
* // Using ES5 syntax
* var _ _ = wp . i18n . _ _ ;
2020-06-26 15:33:47 +02:00
* var el = wp . element . createElement ;
* var PanelBody = wp . components . PanelBody ;
* var PluginSidebar = wp . editPost . PluginSidebar ;
* var moreIcon = wp . element . createElement ( 'svg' ) ; //... svg element.
2019-09-19 17:19:18 +02:00
*
2020-06-26 15:33:47 +02:00
* function MyPluginSidebar ( ) {
2019-10-15 17:37:08 +02:00
* return el (
2020-06-26 15:33:47 +02:00
* PluginSidebar ,
* {
* name : 'my-sidebar' ,
* title : 'My sidebar title' ,
* icon : moreIcon ,
* } ,
* el (
* PanelBody ,
* { } ,
* _ _ ( 'My sidebar content' )
* )
2019-10-15 17:37:08 +02:00
* ) ;
* }
* ` ` `
2019-09-19 17:19:18 +02:00
*
2020-06-26 15:33:47 +02:00
* @ example
* < caption > ESNext < / c a p t i o n >
2019-10-15 17:37:08 +02:00
* ` ` ` jsx
* // Using ESNext syntax
2020-06-26 15:33:47 +02:00
* import { _ _ } from '@wordpress/i18n' ;
* import { PanelBody } from '@wordpress/components' ;
* import { PluginSidebar } from '@wordpress/edit-post' ;
* import { more } from '@wordpress/icons' ;
2019-09-19 17:19:18 +02:00
*
2020-06-26 15:33:47 +02:00
* const MyPluginSidebar = ( ) => (
* < PluginSidebar
* name = "my-sidebar"
* title = "My sidebar title"
* icon = { more }
* >
* < PanelBody >
* { _ _ ( 'My sidebar content' ) }
* < / P a n e l B o d y >
* < / P l u g i n S i d e b a r >
* ) ;
2019-10-15 17:37:08 +02:00
* ` ` `
2018-12-14 05:41:57 +01:00
* /
2020-06-26 15:33:47 +02:00
function PluginSidebarEditPost ( _ref ) {
var className = _ref . className ,
props = Object ( objectWithoutProperties [ "a" /* default */ ] ) ( _ref , [ "className" ] ) ;
2019-10-15 17:37:08 +02:00
2020-06-26 15:33:47 +02:00
var _useSelect = Object ( external _this _wp _data _ [ "useSelect" ] ) ( function ( select ) {
return {
postTitle : select ( 'core/editor' ) . getEditedPostAttribute ( 'title' ) ,
shortcut : select ( 'core/keyboard-shortcuts' ) . getShortcutRepresentation ( 'core/edit-post/toggle-sidebar' )
} ;
} ) ,
postTitle = _useSelect . postTitle ,
shortcut = _useSelect . shortcut ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( complementary _area , Object ( esm _extends [ "a" /* default */ ] ) ( {
panelClassName : className ,
className : "edit-post-sidebar" ,
smallScreenTitle : postTitle || Object ( external _this _wp _i18n _ [ "__" ] ) ( '(no title)' ) ,
scope : "core/edit-post" ,
toggleShortcut : shortcut
} , props ) ) ;
}
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/settings-sidebar/index.js
2018-12-14 05:41:57 +01:00
2018-12-18 04:14:52 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* WordPress dependencies
2018-12-18 04:14:52 +01:00
* /
2018-12-14 05:41:57 +01:00
2019-09-19 17:19:18 +02:00
2018-12-14 05:41:57 +01:00
2019-09-19 17:19:18 +02:00
/ * *
2019-10-15 17:37:08 +02:00
* Internal dependencies
2019-09-19 17:19:18 +02:00
* /
2018-12-14 05:41:57 +01:00
2018-12-17 05:52:00 +01:00
2018-12-14 05:41:57 +01:00
2018-12-18 04:14:52 +01:00
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
2020-06-26 15:33:47 +02:00
var SIDEBAR _ACTIVE _BY _DEFAULT = external _this _wp _element _ [ "Platform" ] . select ( {
web : true ,
native : false
} ) ;
var settings _sidebar _SettingsSidebar = function SettingsSidebar ( ) {
var _useSelect = Object ( external _this _wp _data _ [ "useSelect" ] ) ( function ( select ) {
// The settings sidebar is used by the edit-post/document and edit-post/block sidebars.
// sidebarName represents the sidebar that is active or that should be active when the SettingsSidebar toggle button is pressed.
// If one of the two sidebars is active the component will contain the content of that sidebar.
// When neither of the the two sidebars is active we can not simply return null, because the PluginSidebarEditPost
// component, besides being used to render the sidebar, also renders the toggle button. In that case sidebarName
// should contain the sidebar that will be active when the toggle button is pressed. If a block
// is selected, that should be edit-post/block otherwise it's edit-post/document.
var sidebar = select ( 'core/interface' ) . getActiveComplementaryArea ( 'core/edit-post' ) ;
if ( ! [ 'edit-post/document' , 'edit-post/block' ] . includes ( sidebar ) ) {
if ( select ( 'core/block-editor' ) . getBlockSelectionStart ( ) ) {
sidebar = 'edit-post/block' ;
}
sidebar = 'edit-post/document' ;
}
var shortcut = select ( 'core/keyboard-shortcuts' ) . getShortcutRepresentation ( 'core/edit-post/toggle-sidebar' ) ;
return {
sidebarName : sidebar ,
keyboardShortcut : shortcut
} ;
} , [ ] ) ,
sidebarName = _useSelect . sidebarName ,
keyboardShortcut = _useSelect . keyboardShortcut ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( PluginSidebarEditPost , {
identifier : sidebarName ,
header : Object ( external _this _wp _element _ [ "createElement" ] ) ( settings _header , {
sidebarName : sidebarName
} ) ,
closeLabel : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Close settings' ) ,
headerClassName : "edit-post-sidebar__panel-tabs" ,
title : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Settings' ) ,
toggleShortcut : keyboardShortcut ,
icon : library _cog ,
isActiveByDefault : SIDEBAR _ACTIVE _BY _DEFAULT
} , sidebarName === 'edit-post/document' && Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( post _status , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( plugin _document _setting _panel [ "a" /* default */ ] . Slot , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( last _revision , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( post _link , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( post _taxonomies , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( featured _image , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( post _excerpt , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( discussion _panel , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( page _attributes , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( meta _boxes , {
2019-10-15 17:37:08 +02:00
location : "side"
2020-06-26 15:33:47 +02:00
} ) ) , sidebarName === 'edit-post/block' && Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _blockEditor _ [ "BlockInspector" ] , null ) ) ;
2019-10-15 17:37:08 +02:00
} ;
2020-06-26 15:33:47 +02:00
/* harmony default export */ var settings _sidebar = ( settings _sidebar _SettingsSidebar ) ;
2019-10-15 17:37:08 +02:00
2020-06-26 15:33:47 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/welcome-guide/images.js
/ * *
* WordPress dependencies
* /
var images _CanvasImage = function CanvasImage ( props ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( "img" , Object ( esm _extends [ "a" /* default */ ] ) ( {
className : "edit-post-welcome-guide__image edit-post-welcome-guide__image__prm-np" ,
alt : "" ,
src : " data : image / gif ; base64 , R0lGODlhcALgAfYAAOfn58PDw //+/9zc3ODg4IqKiujo6N3d3erq6uTk5N7e3jExMURERGFhYdnZ2dXV1dDQ0M/Pz/f39wAAAOzs7FNTU25ubrS0tOLi4uPj4wwMDPn5+fz8/P///xsbG319fe7u7qioqJiYmP39/fHx8fX19ePh4OXj4ReXwRmWwACg0A+ax/T//+7//wCh1gCg0tze3f/+/Mrt+P/9++nh3wCg1K3q/kOpyuX//wOf0P3//xmXvrnq+fn//xOZwyOexiajyb7s/AubyVeow9f7/2a2z5DW7uH//5ro/kW12gaezf/9/f///c34/wCi1iSSuGrM663j93rM6LH4/+r//xGcyKHb7p/c7v/+/e/t7Pjv7e7l5JXe9lK93Taqz2DE5N3d36j0//T2+N3e2/P192u/2+Dc3BebxY3O4xmfytfv+eDr7uDq8NTh5cHo87/o9cvj7GrS9XfT8IHa98Pn89Lf5JbK3Eihvvr3+Nze39ne4HnV8f38///7+//7/gAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0MzUyLCAyMDIwLzAxLzMwLTE1OjUwOjM4ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NUNDQ0Q2Rjg3RTQxMUVBODRBODkxOUNBOEEwNEI0RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NUNDQ0Q3MDg3RTQxMUVBODRBODkxOUNBOEEwNEI0RiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU1Q0NDRDZEODdFNDExRUE4NEE4OTE5Q0E4QTA0QjRGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU1Q0NDRDZFODdFNDExRUE4NEE4OTE5Q0E4QTA0QjRGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEBQQAAAAsAAAAAHAC4AEAB/+AL4KDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v8PHy8/T19vf4+fr7/P3+/wADChxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3D/48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vfzr279+/gw4sfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnk/5JMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uijkEYq6aSUVmrppZhmqummnHbq6aeghirqqKSWauqpqKaq6qqsturqq7DGKuustNZq66245qrrrrz26uuvwAYr7LDEFmvsscgmq+yyzDbr7LPQRivttNRWa+212Gar7bbcduvtt+CGK+645JZr7rnopqvuuuy26+678MYr77z01mvvvfjmq+++/Pbr778AByzwwAQXbPDBCCes8MIMN+zwwxBHLPHEFFds8Y3FGGes8cYcd+zxxyCHLPLIJJds8skop6zyyiy37PLLMMcs88w012zzzTjnrPPOPPfs889ABy300EQXbfTRSCet9NJMN+3001BHLfXUVFdt9dVYZ6311lx37fXXYIct9thkl2322WinrfbabLft9ttwxy333HTXbffdeOet99589+3334AHLvjghBceXyAAIfkEBQQAAAAs7QBXAZYAiQAAB/+AAII1hIWGh4iJiouMjY6PkJGSioKDNS6YmZqbnJ2en6ChoqOkpaaeNZU1OSs+KK+wsbKztLW2t7i5uru8vbE+KzmqKzc2PMfIycrLzM3Oz9DR0tPU1ck2NyupADU+NjgsPeLj5OXm5+jp6uvs7e7v8OIsODYoqZcoPOE6/P3+/wADChxIsKDBgwgTKuTXgwUPe9xc5Ouho4PFixgzatzIsaPHjyBDihxJ0qKOHjx23JPIg2LJlzBjypwp8+RDF4RYuqTJs6fPnyBtosCJr2VFoEiTKoUplKjOo0ujSp1qEuXQnBOhUt3KlWdTrEa7ih378mvRnWTTqt1o9unat3D/22aFSzet3LB183K9i1av36V8tf4d/DMw4cOFrTqdi7jxTMOOI5dVDLav5MsfIWPe3FEz588YPYMGLXo059KmMaNOLXk1a8euXyOOLZsw7dp/b+PWq3t33d6+41I+Kzi47eFujTcGrtwucsbNj9+sXDx6XubWu2LPvnU796nev0cNL14p+fJIz6NPPJ34errq33t9jle+2vj2a9K3nF/7/ur9UYVfgCUNSOBIBh4YUoIKZvZfg3s9CKGAEk4oFYMWaoRhhqFVyGFSG37YQYgfksihiRmiaKGKE7IIoYsNwqigjAfSSKCNAeLYn4758Wifj/IB+Z6Q6xGJnpHlISmeppLfMcmdk9lBaZ2U0VHZnJXKYWmclsFx6ZuXu4GJm5i1kSmbma+hyZqaqbFpmpujwUmahyKyd5V7daZHZ57ztZccnz7J+Zmgp+0JqH5+QncoTYRu1qhqhi46WaL1SYronX9aGtOjl3HaWqSaiuRpZKPCBmqoQZ2KqkelLqfqqhy1OtursGp
} , props ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "img" , Object ( esm _extends [ "a" /* default */ ] ) ( {
className : "edit-post-welcome-guide__image edit-post-welcome-guide__image__prm-r" ,
alt : "" ,
src : "data:image/svg+xml,%3Csvg fill='none' height='240' viewBox='0 0 312 240' width='312' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 0h312v240h-312z' fill='%2300a0d2'/%3E%3Cpath d='m48 32c0-1.1046.8954-2 2-2h212c1.105 0 2 .8954 2 2v208h-216z' fill='%23fff'/%3E%3Cpath d='m60 38h191.455v34h-191.455z' fill='%23ddd'/%3E%3Cpath d='m151 49v11l5-4.125 5 4.125v-11h-5z' fill='%23000' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='m48 80h216v74h-216z' fill='%23e3e3e3'/%3E%3Crect height='16.5' rx='1.53571' stroke='%23000' stroke-width='1.5' width='16.5' x='147.75' y='108.75'/%3E%3Cpath d='m154 120v-6l5 3z' fill='%23000'/%3E%3Cpath d='m60 163h91.4727v49h-91.4727z' fill='%23ddd'/%3E%3Cpath d='m159.982 163h91.4727v49h-91.4727z' fill='%23ddd'/%3E%3Cg stroke='%23000' stroke-width='1.5'%3E%3Crect height='16.5' rx='1.25' width='16.5' x='97.75' y='179.75'/%3E%3Cpath d='m98 192 4.571-3.333 3.429 2.222 4-3.889 4 3.889' stroke-linejoin='round'/%3E%3Cpath d='m208.917 196v-15.111'/%3E%3Cpath d='m204.472 196v-15.111'/%3E%3Cpath d='m212.333 180.75h-8.889'/%3E%3Cpath d='m203.139 184.889v4.071c-1.928-.353-3.389-2.041-3.389-4.071s1.461-3.718 3.389-4.071z' fill='%23000'/%3E%3C/g%3E%3Cpath d='m60 220h191v20h-191z' fill='%23ddd'/%3E%3C/svg%3E"
} , props ) ) ) ;
} ;
var images _EditorImage = function EditorImage ( props ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( "img" , Object ( esm _extends [ "a" /* default */ ] ) ( {
className : "edit-post-welcome-guide__image edit-post-welcome-guide__image__prm-np" ,
alt : "" ,
src : " data : image / gif ; base64 , R0lGODlhcALgAfYBAACg0vj4 + P ///wAAAP/+//T09BwcHACf1AGf0v///RmXvgCg0ACg1ACi1n5+fm1tbTk5OU9PUASezwOf0F/F5gedzd3c2wCh1huWvqGhoR8jJbOzs//9+/Tv8AI0RxKZxACi2BmWwPPx7/Dv7iUcGgUnMheXwFi/4cbGxubm5tXU1Oz//xWYwf/+/QybyQx1l+n//9r//834/xaXxLvt/A6ax/3//xx+nu3y9ROZwgF+qidfcv/9/OT1+47j/heSuobd+RuWvI+Pj/X//5vX663n+vn//0az1huYv+X//9T+/7f8/1Oxz5ng9+///5HU6MT//+H//5LQ5x+m0vH//2271DWr0v/9/ReXvgCi1MXz/1nB4m/N6/z8/M3//wOg0qTe8h+izIXK4SWhyh6eyCWStSGUuGS0zv3//afz/xOdykCt0hmXvB+UukSpyh2VvSmRsi6PrzCQsDaWsy6cvnvj/1yuyVK93SyWuofL3wGRwCuCnv/7+f/69g+g0QAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0MzUyLCAyMDIwLzAxLzMwLTE1OjUwOjM4ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NUNDQ0Q3Mzg3RTQxMUVBODRBODkxOUNBOEEwNEI0RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NUNDQ0Q3NDg3RTQxMUVBODRBODkxOUNBOEEwNEI0RiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU1Q0NDRDcxODdFNDExRUE4NEE4OTE5Q0E4QTA0QjRGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU1Q0NDRDcyODdFNDExRUE4NEE4OTE5Q0E4QTA0QjRGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEBQgAAQAsAAAAAHAC4AEAB/+AAIKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v8PHy8/T19vf4+fr7/P3+/wADChxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3D/48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vfzr279+/gw4sfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnk/5JMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uijkEYq6aSUVmrppZhmqummnHbq6aeghirqqKSWauqpqKaq6qqsturqq7DGKuustNZq66245qrrrrz26uuvwAYr7LDEFmvsscgmq+yyzDbr7LPQRivttNRWa+212Gar7bbcduvtt+CGK+645JZr7rnopqvuuuy26+678MYr77z01mvvvfjmq+++/Pbr778AByzwwAQXbPDBCCes8MIMN+zwwxBHLPHEFFds8Y3FGGes8cYcd+zxxyCHLPLIJJds8skop6zyyiy37PLLMMcs88w012zzzTjnrPPOPPfs889ABy300EQXbfTRSCet9NJMN+3001BHLfXUVFdt9dVYZ6311lx37fXXYIct9thkl2322WinrfbabLft9ttwxy333HTXbffdeOet99589+3334AHLvjghBceXyAAIfkEBQQAAAAsMAEIARAAEAAAB0aAAIIACAiDhIaHg4WHjIqPkJGSjgyPlYiOhBObE4mIihMVohUTkgChFBSkpqiqpZITEqISr5GFm5mWuqa8vYK5toWekwiBACH5BAUEAAEALDABCAEQABAAAAdWgACCg4SFhoeIiYqLhgsLixI1Hx81EgiHCAhqbpxuahOXhQgTVlBeXlBWoIUXo1ZLp0uqoYMHozV0c3N0n7SECBIuNWouloiOghcHAI+JyIzMzdDTi4EAIfkEBQQAAQAsMAELAQ8ACwAAB2GAAIIACIWGhYODCBOMjRITCIoIflaVlpV+kYsTVkowMElJn0pWkIsSayt8HCMFfHwra5CEnCt9fH23fbGQDIudoKGipLOEFSxIyUgYSCwVkYMMF9PU0wyJggza29rY3t+BACH5BAUEAAAALBIBAgFOABoAAAf/gACCg4SCBweFiYqLjI2Dh46Rj4iSlZaFkJeMDAyanpKcn4qhoqWJpKaCqKmmq62drKmupbOVCwuJCJ+1u7CXB7CcwsKevLkIyIvGowwXF5zO0dG+lcuEyMnMlhMVNR8sM+HiJiYzHzUVE5bW69SOLm8+TWD09fZNPm8u7bEA7IMuynhJQqWgwYNJvJTZV80dLYeMasDxssKGkYsYL9pYoQRODX6x/gmSqIQKAQEoUaRAKYAAlY4fG/YTCaBGnJIETgooUIClgJdxYoKC2MuSRC8whmRcCsOLR5CsaLowAyVGkqtYs8aAYobh0JlEFVUwsaWK2bNozW4xUQGqrLCJQbi5+EC3rl26LtK5fXVpmF+/mWSGhLvowIVFFyj1JbxXUuBByB4Ljsq4XyN22S5XtqyMceZNmzmfCu2IpmhCIgMBACH5BAUEAAA
} , props ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "img" , Object ( esm _extends [ "a" /* default */ ] ) ( {
className : "edit-post-welcome-guide__image edit-post-welcome-guide__image__prm-r" ,
alt : "" ,
src : "data:image/svg+xml,%3Csvg fill='none' height='240' viewBox='0 0 312 240' width='312' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 0h312v240h-312z' fill='%2300a0d2'/%3E%3Crect fill='%23fff' height='108' rx='2' width='216' x='48' y='80'/%3E%3Cg stroke='%23000' stroke-width='1.5'%3E%3Cpath d='m158.917 142v-15.111'/%3E%3Cpath d='m154.472 142v-15.111'/%3E%3Cpath d='m162.333 126.75h-8.889'/%3E%3Cpath d='m153.139 130.889v4.071c-1.928-.353-3.389-2.041-3.389-4.071s1.461-3.718 3.389-4.071z' fill='%23000'/%3E%3C/g%3E%3Crect fill='%23fff' height='21' rx='1.5' stroke='%231e1e1e' width='117' x='48.5' y='53.5'/%3E%3Cpath d='m70.592 53v22' stroke='%231e1e1e'/%3E%3Cpath d='m144.432 53v22' stroke='%231e1e1e'/%3E%3Crect fill='%23333' height='8' rx='1' width='9' x='55' y='60'/%3E%3Cpath d='m150 63h2v2h-2z' fill='%23333'/%3E%3Cpath d='m154 63h2v2h-2z' fill='%23333'/%3E%3Cpath d='m158 63h2v2h-2z' fill='%23333'/%3E%3C/svg%3E"
} , props ) ) ) ;
} ;
var images _BlockLibraryImage = function BlockLibraryImage ( props ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( "img" , Object ( esm _extends [ "a" /* default */ ] ) ( {
className : "edit-post-welcome-guide__image edit-post-welcome-guide__image__prm-np" ,
alt : "" ,
src : " data : image / gif ; base64 , R0lGODlhcALgAfYBAACg0k9PTxmXviyNr //+/xOZxB+Uuv///wOf0ACg1AGf0mBgYOLi4gybyb6+vgCg0CAgIKioqHZ2di0tLQgmMBchJBOCphSJrwFGXyEdGxc9Sh4eHgadzR9xjz8/P8zZ4C9sgYHb9laHm9j4/+3//xd0lSibwZjm/Nv///z///X//////Tyt0vL//+r///n5+f3//7HV5AAAAO/v74fL4hISElyuyjh9l0eTridviKzk+FCmwwkJCQ8PD0KdvSCUt//9/KXx/4/T7Lz////8/XyxxBB2nKHb7rvf7s/8/8bq+K+vrxaYwOjo6I+PjwCh1s/Pz6CgoF6SpfHx8fX19fz8/JXU6MT1/3bB3Iy5ypnC0bXt/9/f3/r//+T//yJ/oG+gstTy/f/9+VK73Eh9kYWuvANzmAVkgxBTaQ9eeBtdcx1thxiRuP38/wCKtgh/pASBpv/7+tTq9RKUvhCSvNzk6P37/L/P1SdFUeP0/On5/uXs8Ovx9ODo7e/u8QAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0MzUyLCAyMDIwLzAxLzMwLTE1OjUwOjM4ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2OTFFQjQ2Njg3RTQxMUVBODRBODkxOUNBOEEwNEI0RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2OTFFQjQ2Nzg3RTQxMUVBODRBODkxOUNBOEEwNEI0RiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU1Q0NDRDc1ODdFNDExRUE4NEE4OTE5Q0E4QTA0QjRGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU1Q0NDRDc2ODdFNDExRUE4NEE4OTE5Q0E4QTA0QjRGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEBQQAAQAsAAAAAHAC4AEAB/+AAIKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v8PHy8/T19vf4+fr7/P3+/wADChxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3D/48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vfzr279+/gw4sfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnk/5JMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uijkEYq6aSUVmrppZhmqummnHbq6aeghirqqKSWauqpqKaq6qqsturqq7DGKuustNZq66245qrrrrz26uuvwAYr7LDEFmvsscgmq+yyzDbr7LPQRivttNRWa+212Gar7bbcduvtt+CGK+645JZr7rnopqvuuuy26+678MYr77z01mvvvfjmq+++/Pbr778AByzwwAQXbPDBCCes8MIMN+zwwxBHLPHEFFds8Y3FGGes8cYcd+zxxyCHLPLIJJds8skop6zyyiy37PLLMMcs88w012zzzTjnrPPOPPfs889ABy300EQXbfTRSCet9NJMN+3001BHLfXUVFdt9dVYZ6311lx37fXXYIct9thkl2322WinrfbabLft9ttwxy333HTXbffdeOet99589+3334AHLvjghBceXyAAIfkEBQQAAAAsdQA4ADMAMQAAB/+AAIKDhIWGh4iHD4sPCgqLiZGSk4WOkIQJmQmUnIeam4eOCAgcpaanqKmqq6UICoYJpA1ucLW2t7i5urtwbg0Im5uOCgizcG/IycrLzM3Ob70cg8SuHLTHz9nazb2uotXY2+Li0QrCrxzh4+vO0QiF6ezy3G4c74Tx8/rI7vDq++z64fsHcJzAQfkKBqx3DyFBcT4izjsoKOE6CxF9TGTobx7GiBbkUQRgcdxHHyEX2uso7+TGlQM9ZnzZsOJDbSeNiOQYs2VGnSprkryJzIIFI0iB5kz5Jmm2kSWVZZxKterUZ1CJWt1qFStPh8+4ip3Z7qvNZ0bTqj25Vq1XmGCTfUrcCfesXJR0hUbdxjYvS3Z9g/69mJGpQbNDZUYEui6rYh+MD9dNfDcyOcR7cZIV3FNhY8xEPdObnFn0aL2hTSujmKC06tX1LgFonfo1tNgPprm2fbuugt22WSOgxdurK0LEjPFaznxXvVeVSLmZTr269evYs09vwCF3odyiWIkfr6omqErURqlfz769+/aOCgUCACH5BAUEAAEALHUAOAAzADEAAAf/gACCgwAJCYSIiYqLjI2GjZCRkoIJT0+GmJmam5ydmIsKCBwNpKWmp6ipqqUcCIoIDXRmZ7S1tre4ubpnRnMch4QJHHS0acbHyMnKy8xpZ2YNCgqDlQ2zzdjZzWdwrdRPDWfa4+TO0K7U4eXr29Acwers8sjPBe/p4vP69feU8fry+MHLB5CdQHz61Mw76I9gOTVFIipcx7DQv4dFyhSZWK5igovkIGrkSM4jyHEiNxo0Y2+gvJQkx5l0GDKjSoos+1mkidJmTG0zX5YZ+RNbUGZqkipdOnTj0qXtWiJ
} , props ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "img" , Object ( esm _extends [ "a" /* default */ ] ) ( {
className : "edit-post-welcome-guide__image edit-post-welcome-guide__image__prm-r" ,
alt : "" ,
src : "data:image/svg+xml,%3Csvg fill='none' height='240' viewBox='0 0 312 240' width='312' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 0h312v240h-312z' fill='%2300a0d2'/%3E%3Crect fill='%231e1e1e' height='21.3714' rx='2' width='21.3714' x='61' y='30'/%3E%3Cpath d='m71.75 35v11m-5.75-5.75h11' stroke='%23fff' stroke-width='1.5'/%3E%3Crect fill='%23fff' height='154' rx='2' width='210' x='51' y='57'/%3E%3Cg stroke-width='1.5'%3E%3Cpath d='m217 167v11l5-4.125 5 4.125v-11h-5z' fill='%23000' stroke='%23000'/%3E%3Cpath d='m165 169v11c0 1.105-.894 2-1.999 2-3.104 0-9.127 0-13.001 0' stroke='%23000'/%3E%3Crect height='13.5' rx='.875' stroke='%23000' width='13.5' x='147.75' y='164.75'/%3E%3Cpath d='m148 175 3.714-2 2.786 1.333 3.25-2.333 3.25 2.333' stroke='%23000' stroke-linejoin='round'/%3E%3Crect height='16.5' rx='1.25' stroke='%23000' width='16.5' x='82.75' y='164.75'/%3E%3Cpath d='m83 177 4.5714-3.333 3.4286 2.222 4-3.889 4 3.889' stroke='%23000' stroke-linejoin='round'/%3E%3C/g%3E%3Cpath clip-rule='evenodd' d='m164 117.5h-16v-1.5h16z' fill='%23000' fill-rule='evenodd'/%3E%3Cpath clip-rule='evenodd' d='m164 124.5h-8v-1.5h8z' fill='%23000' fill-rule='evenodd'/%3E%3Cpath clip-rule='evenodd' d='m164 132h-16v-1.5h16z' fill='%23000' fill-rule='evenodd'/%3E%3Ccircle cx='150' cy='124' fill='%23000' r='2'/%3E%3Cpath d='m223 116h6v6h-6z' fill='%23000'/%3E%3Cpath d='m214 116h6v6h-6z' fill='%23000'/%3E%3Cpath d='m229 116v9.999c0 3.199-2.5 2.998-4 2.999' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='m220 116v9.999c0 3.199-2.5 2.998-4 2.999' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='m93.9167 131v-15.111' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='m89.4722 131v-15.111' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='m97.3333 115.75h-8.8889' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='m88.1389 119.889v4.071c-1.9278-.353-3.3889-2.041-3.3889-4.071s1.4611-3.718 3.3889-4.071z' fill='%23000' stroke='%23000' stroke-width='1.5'/%3E%3Crect height='25' rx='3.5' stroke='%23007ca8' width='189' x='61.5' y='67.5'/%3E%3C/svg%3E"
} , props ) ) ) ;
} ;
var images _DocumentationImage = function DocumentationImage ( props ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( "img" , Object ( esm _extends [ "a" /* default */ ] ) ( {
className : "edit-post-welcome-guide__image edit-post-welcome-guide__image__prm-np" ,
alt : "" ,
src : " data : image / gif ; base64 , R0lGODlhcALgAfYBAACg0h8fH93d3R0dHdzc3B4eHuvr6 + Hh4fb29ujo6P ///+Xl5f39/f/+//n5+ePj4+7u7iAdHgqcyh8bGh8cHR8dGyAcGwCg0CMbGSAeHCUcGvLy8gedzAOf0ACg1AUnMghPZyQbHACi1BwcHCoZGAGf0gCf1MPDwysrKxmJrnV1dTk5ORmWwAgmMAo6TAUtPBUhJgCh1hOZwxmXvgCi1heXwNTU1EpKSllZWYODg2dnZ7W1taamppWVlcvLyyYbGh0fIAGf0ASezgOe0h0fHhweHQ+axgCj2BeXvheCpiZofhmQtjKTsub////9/en//wKg1Em11/3////+/cPz/6n5//P//9L//8b//+H//0mSq7n1/0Kfvtj//zKmzBWeyzyt0iefxiCbwSMbFzOw2v/9+/n//1uuyf/8/RqYv1K93bnq+dD5/8z3///7+QCWxhukz1S+4Ge1z1HI8Amm2dL6/2HE5HnC2R6w363j9ZHR5qHb7nbT8Zzp/3bT7wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0MzUyLCAyMDIwLzAxLzMwLTE1OjUwOjM4ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2OTFFQjQ2QTg3RTQxMUVBODRBODkxOUNBOEEwNEI0RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2OTFFQjQ2Qjg3RTQxMUVBODRBODkxOUNBOEEwNEI0RiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY5MUVCNDY4ODdFNDExRUE4NEE4OTE5Q0E4QTA0QjRGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY5MUVCNDY5ODdFNDExRUE4NEE4OTE5Q0E4QTA0QjRGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEBQQAAQAsAAAAAHAC4AEAB/+AAIKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v8PHy8/T19vf4+fr7/P3+/wADChxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3D/48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vfzr279+/gw4sfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnk/5JMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uijkEYq6aSUVmrppZhmqummnHbq6aeghirqqKSWauqpqKaq6qqsturqq7DGKuustNZq66245qrrrrz26uuvwAYr7LDEFmvsscgmq+yyzDbr7LPQRivttNRWa+212Gar7bbcduvtt+CGK+645JZr7rnopqvuuuy26+678MYr77z01mvvvfjmq+++/Pbr778AByzwwAQXbPDBCCes8MIMN+zwwxBHLPHEFFds8Y3FGGes8cYcd+zxxyCHLPLIJJds8skop6zyyiy37PLLMMcs88w012zzzTjnrPPOPPfs889ABy300EQXbfTRSCet9NJMN+3001BHLfXUVFdt9dVYZ6311lx37fXXYIct9thkl2322WinrfbabLft9ttwxy333HTXbffdeOet99589+3334AHLvjghBceXyAAIfkEBQQAAAAsYAA4ACgAYAAAB/+AAIKDgiYmhIiJiouJHh6GjJGSghcAjjExjoIlnCWTnwAXnEISEkKcAJ2eoJMdb0kgIElvHauQrJIlHDNKSjMcQ7aHuIqQJh4sLi4sj8STkI4sHx8zmasXlc6LHjQzHy1LHtqg3DMt4OLjk+Xn4err3e3p74zs6PSR9u742/H3/Ir0zQNISCDBRv72HRxkcCHDhAMXNnRoCSJFQRMdZpRo8eLGgx8JhgQ4kl9JfCfppXy3Ul3LcS+1eThi7h/FmM5wEtOJiycrn+Q63hSqkSjHmgqLIo0I0mjTpRcrQvXoVGRVkldNZkW5VWVXll9dhoU5VmbZnGd3pu259mfboFNoh8ZVKi8q0E934c09Wpfq3qd95cq7xRcdYcCGhxUOd9jq0sZYHytGzHiy48GWI2MWnJhzZc+PMmuVDBry6BYwPmuMIePFC9UahdSoweGno9uOTCPSZBt3btFRgwsfThDVQuOEkBcvEQgAIfkEBQQAAgAsYAA4ACoAZAAAB/+AAoICJSWCAACDiouMghcXjY2FiB6VlpeYmR6RjImIAB4xMTSkpaanpjGVJpyHiB0cAjIsLDO2t7i5tyw1RkKtrhwySS4vH8fIycrJLy5JRsACoEZJLzARGCEaGiHaGBoY4eDg3xgFMC9JEh2NiAKhNSAt1xERGRn1Fff7+v0VFQWAtADBQkK7RAJiCHgRoYDDAgMcDoj48CHFiQUooGMCLZoADA0hVrwosWTJjR2BfcAAECLFiiYtRhyALkXKVisBkhT5cudDlB4/aMhgUaZLmCIdAo0mlOjLkUh7nnvBMSgGolGz9qRJ9SanlU5hzsT4FOPUqkyHInUptSjEpSr/h0r1CVUkXJx
} , props ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "img" , Object ( esm _extends [ "a" /* default */ ] ) ( {
className : "edit-post-welcome-guide__image edit-post-welcome-guide__image__prm-r" ,
alt : "" ,
src : "data:image/svg+xml,%3Csvg fill='none' height='240' viewBox='0 0 312 240' width='312' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 0h312v240h-312z' fill='%2300a0d2'/%3E%3Cpath d='m51 32c0-1.1046.8954-2 2-2h206c1.105 0 2 .8954 2 2v208h-210z' fill='%23fff'/%3E%3Cpath d='m51 32c0-1.1046.8954-2 2-2h206c1.105 0 2 .8954 2 2v40h-210z' fill='%231e1e1e'/%3E%3Cg fill='%23ddd'%3E%3Cpath d='m90 98h104v16h-104z'/%3E%3Cpath d='m90 130h126v8h-126z'/%3E%3Cpath d='m90 143h126v8h-126z'/%3E%3Cpath d='m90 156h126v8h-126z'/%3E%3Cpath d='m90 206h126v8h-126z'/%3E%3Cpath d='m90 169h126v8h-126z'/%3E%3Cpath d='m90 219h126v8h-126z'/%3E%3Cpath d='m90 182h63v8h-63z'/%3E%3Cpath d='m90 232h63v8h-63z'/%3E%3C/g%3E%3Cpath d='m82.6667 51c0-6.4284-5.2384-11.6667-11.6667-11.6667-6.44 0-11.6667 5.2383-11.6667 11.6667 0 6.44 5.2267 11.6667 11.6667 11.6667 6.4283 0 11.6667-5.2267 11.6667-11.6667zm-14.2567 6.265-3.9784-10.675c.6417-.0234 1.365-.0934 1.365-.0934.5834-.07.5134-1.3183-.07-1.295 0 0-1.6916.1284-2.765.1284-.21 0-.4316 0-.6766-.0117 1.855-2.8467 5.0633-4.69 8.715-4.69 2.7183 0 5.1916 1.015 7.0583 2.73-.7933-.1283-1.925.455-1.925 1.8433 0 .8634.525 1.5867 1.05 2.45.4084.7117.6417 1.5867.6417 2.87 0 1.7384-1.6334 5.8334-1.6334 5.8334l-3.535-9.765c.63-.0234.9567-.1984.9567-.1984.5833-.0583.5133-1.4583-.07-1.4233 0 0-1.68.14-2.7767.14-1.015 0-2.7183-.14-2.7183-.14-.5833-.035-.6533 1.4-.07 1.4233l1.0733.0934 1.47 3.9783zm11.235-6.265c.28-.7467.8633-2.1817.5017-4.9584.8166 1.505 1.2249 3.1617 1.2249 4.9584 0 3.8383-2.0183 7.28-5.1333 9.0767 1.1317-3.0217 2.2633-6.0667 3.4067-9.0767zm-13.195 9.4383c-3.4767-1.68-5.8217-5.32-5.8217-9.4383 0-1.5167.2683-2.8934.84-4.1884 1.6567 4.5384 3.3133 9.0884 4.9817 13.6267zm4.7016-7.735 3.01 8.1434c-1.0033.3383-2.0533.5249-3.1616.5249-.9217 0-1.8317-.1283-2.6717-.385.945-2.7766 1.89-5.53 2.8233-8.2833z' fill='%23fff'/%3E%3C/svg%3E"
} , props ) ) ) ;
} ;
var images _InserterIconImage = function InserterIconImage ( props ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( "img" , Object ( esm _extends [ "a" /* default */ ] ) ( {
alt : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'inserter' ) ,
src : "data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18' height='18' rx='2' fill='%231E1E1E'/%3E%3Cpath d='M9.22727 4V14M4 8.77273H14' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A"
} , props ) ) ;
} ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/welcome-guide/index.js
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
function WelcomeGuide ( ) {
var isActive = Object ( external _this _wp _data _ [ "useSelect" ] ) ( function ( select ) {
return select ( 'core/edit-post' ) . isFeatureActive ( 'welcomeGuide' ) ;
} , [ ] ) ;
var _useDispatch = Object ( external _this _wp _data _ [ "useDispatch" ] ) ( 'core/edit-post' ) ,
toggleFeature = _useDispatch . toggleFeature ;
if ( ! isActive ) {
return null ;
}
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Guide" ] , {
className : "edit-post-welcome-guide" ,
contentLabel : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Welcome to the block editor' ) ,
finishButtonText : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Get started' ) ,
onFinish : function onFinish ( ) {
return toggleFeature ( 'welcomeGuide' ) ;
} ,
pages : [ {
image : Object ( external _this _wp _element _ [ "createElement" ] ) ( images _CanvasImage , null ) ,
content : Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( "h1" , {
className : "edit-post-welcome-guide__heading"
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Welcome to the block editor' ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "p" , {
className : "edit-post-welcome-guide__text"
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'In the WordPress editor, each paragraph, image, or video is presented as a distinct “block” of content.' ) ) )
} , {
image : Object ( external _this _wp _element _ [ "createElement" ] ) ( images _EditorImage , null ) ,
content : Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( "h1" , {
className : "edit-post-welcome-guide__heading"
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Make each block your own' ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "p" , {
className : "edit-post-welcome-guide__text"
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Each block comes with its own set of controls for changing things like color, width, and alignment. These will show and hide automatically when you have a block selected.' ) ) )
} , {
image : Object ( external _this _wp _element _ [ "createElement" ] ) ( images _BlockLibraryImage , null ) ,
content : Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( "h1" , {
className : "edit-post-welcome-guide__heading"
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Get to know the block library' ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "p" , {
className : "edit-post-welcome-guide__text"
} , Object ( external _this _wp _element _ [ "createInterpolateElement" ] ) ( Object ( external _this _wp _i18n _ [ "__" ] ) ( 'All of the blocks available to you live in the block library. You’ ll find it wherever you see the <InserterIconImage /> icon.' ) , {
InserterIconImage : Object ( external _this _wp _element _ [ "createElement" ] ) ( images _InserterIconImage , {
className : "edit-post-welcome-guide__inserter-icon"
} )
} ) ) )
} , {
image : Object ( external _this _wp _element _ [ "createElement" ] ) ( images _DocumentationImage , null ) ,
content : Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( "h1" , {
className : "edit-post-welcome-guide__heading"
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Learn how to use the block editor' ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "p" , {
className : "edit-post-welcome-guide__text"
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'New to the block editor? Want to learn more about using it? ' ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "ExternalLink" ] , {
href : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'https://wordpress.org/support/article/wordpress-editor/' )
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( "Here's a detailed guide." ) ) ) )
} ]
} ) ;
}
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/plugin-post-publish-panel/index.js
2019-09-19 17:19:18 +02:00
/ * *
2019-10-15 17:37:08 +02:00
* WordPress dependencies
2019-09-19 17:19:18 +02:00
* /
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
var plugin _post _publish _panel _createSlotFill = Object ( external _this _wp _components _ [ "createSlotFill" ] ) ( 'PluginPostPublishPanel' ) ,
plugin _post _publish _panel _Fill = plugin _post _publish _panel _createSlotFill . Fill ,
plugin _post _publish _panel _Slot = plugin _post _publish _panel _createSlotFill . Slot ;
var plugin _post _publish _panel _PluginPostPublishPanelFill = function PluginPostPublishPanelFill ( _ref ) {
var children = _ref . children ,
className = _ref . className ,
title = _ref . title ,
_ref$initialOpen = _ref . initialOpen ,
initialOpen = _ref$initialOpen === void 0 ? false : _ref$initialOpen ,
icon = _ref . icon ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( plugin _post _publish _panel _Fill , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelBody" ] , {
className : className ,
initialOpen : initialOpen || ! title ,
title : title ,
icon : icon
} , children ) ) ;
} ;
2019-09-19 17:19:18 +02:00
/ * *
2019-10-15 17:37:08 +02:00
* Renders provided content to the post - publish panel in the publish flow
* ( side panel that opens after a user publishes the post ) .
2019-09-19 17:19:18 +02:00
*
2019-10-15 17:37:08 +02:00
* @ param { Object } props Component properties .
* @ param { string } [ props . className ] An optional class name added to the panel .
* @ param { string } [ props . title ] Title displayed at the top of the panel .
* @ param { boolean } [ props . initialOpen = false ] Whether to have the panel initially opened . When no title is provided it is always opened .
2020-01-08 12:57:23 +01:00
* @ param { WPBlockTypeIconRender } [ props . icon = inherits from the plugin ] The [ Dashicon ] ( https : //developer.wordpress.org/resource/dashicons/) icon slug string, or an SVG WP element, to be rendered when the sidebar is pinned to toolbar.
2019-09-19 17:19:18 +02:00
*
2020-06-26 15:33:47 +02:00
* @ example
* < caption > ES5 < / c a p t i o n >
2019-10-15 17:37:08 +02:00
* ` ` ` js
* // Using ES5 syntax
* var _ _ = wp . i18n . _ _ ;
* var PluginPostPublishPanel = wp . editPost . PluginPostPublishPanel ;
2019-09-19 17:19:18 +02:00
*
2019-10-15 17:37:08 +02:00
* function MyPluginPostPublishPanel ( ) {
* return wp . element . createElement (
* PluginPostPublishPanel ,
* {
* className : 'my-plugin-post-publish-panel' ,
* title : _ _ ( 'My panel title' ) ,
* initialOpen : true ,
* } ,
* _ _ ( 'My panel content' )
* ) ;
* }
* ` ` `
2019-09-19 17:19:18 +02:00
*
2020-06-26 15:33:47 +02:00
* @ example
* < caption > ESNext < / c a p t i o n >
2019-10-15 17:37:08 +02:00
* ` ` ` jsx
* // Using ESNext syntax
2020-07-07 16:43:35 +02:00
* import { _ _ } from '@wordpress/i18n' ;
* import { PluginPostPublishPanel } from '@wordpress/edit-post' ;
2019-09-19 17:19:18 +02:00
*
2019-10-15 17:37:08 +02:00
* const MyPluginPostPublishPanel = ( ) => (
* < PluginPostPublishPanel
* className = "my-plugin-post-publish-panel"
* title = { _ _ ( 'My panel title' ) }
* initialOpen = { true }
* >
* { _ _ ( 'My panel content' ) }
* < / P l u g i n P o s t P u b l i s h P a n e l >
* ) ;
* ` ` `
2019-09-19 17:19:18 +02:00
*
2020-01-08 12:57:23 +01:00
* @ return { WPComponent } The component to be rendered .
2019-09-19 17:19:18 +02:00
* /
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
var PluginPostPublishPanel = Object ( external _this _wp _compose _ [ "compose" ] ) ( Object ( external _this _wp _plugins _ [ "withPluginContext" ] ) ( function ( context , ownProps ) {
return {
icon : ownProps . icon || context . icon
} ;
} ) ) ( plugin _post _publish _panel _PluginPostPublishPanelFill ) ;
PluginPostPublishPanel . Slot = plugin _post _publish _panel _Slot ;
/* harmony default export */ var plugin _post _publish _panel = ( PluginPostPublishPanel ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/plugin-pre-publish-panel/index.js
2018-12-18 04:14:52 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* WordPress dependencies
2018-12-18 04:14:52 +01:00
* /
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
var plugin _pre _publish _panel _createSlotFill = Object ( external _this _wp _components _ [ "createSlotFill" ] ) ( 'PluginPrePublishPanel' ) ,
plugin _pre _publish _panel _Fill = plugin _pre _publish _panel _createSlotFill . Fill ,
plugin _pre _publish _panel _Slot = plugin _pre _publish _panel _createSlotFill . Slot ;
var plugin _pre _publish _panel _PluginPrePublishPanelFill = function PluginPrePublishPanelFill ( _ref ) {
var children = _ref . children ,
className = _ref . className ,
title = _ref . title ,
_ref$initialOpen = _ref . initialOpen ,
initialOpen = _ref$initialOpen === void 0 ? false : _ref$initialOpen ,
icon = _ref . icon ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( plugin _pre _publish _panel _Fill , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelBody" ] , {
className : className ,
initialOpen : initialOpen || ! title ,
title : title ,
icon : icon
} , children ) ) ;
} ;
2019-09-19 17:19:18 +02:00
/ * *
2019-10-15 17:37:08 +02:00
* Renders provided content to the pre - publish side panel in the publish flow
* ( side panel that opens when a user first pushes "Publish" from the main editor ) .
2019-09-19 17:19:18 +02:00
*
2020-01-08 12:57:23 +01:00
* @ param { Object } props Component props .
* @ param { string } [ props . className ] An optional class name added to the panel .
* @ param { string } [ props . title ] Title displayed at the top of the panel .
* @ param { boolean } [ props . initialOpen = false ] Whether to have the panel initially opened .
* When no title is provided it is always opened .
* @ param { WPBlockTypeIconRender } [ props . icon = inherits from the plugin ] The [ Dashicon ] ( https : //developer.wordpress.org/resource/dashicons/)
* icon slug string , or an SVG WP element , to be rendered when
* the sidebar is pinned to toolbar .
2019-09-19 17:19:18 +02:00
*
2020-06-26 15:33:47 +02:00
* @ example
* < caption > ES5 < / c a p t i o n >
2019-10-15 17:37:08 +02:00
* ` ` ` js
* // Using ES5 syntax
* var _ _ = wp . i18n . _ _ ;
* var PluginPrePublishPanel = wp . editPost . PluginPrePublishPanel ;
2019-09-19 17:19:18 +02:00
*
2019-10-15 17:37:08 +02:00
* function MyPluginPrePublishPanel ( ) {
* return wp . element . createElement (
* PluginPrePublishPanel ,
* {
* className : 'my-plugin-pre-publish-panel' ,
* title : _ _ ( 'My panel title' ) ,
* initialOpen : true ,
* } ,
* _ _ ( 'My panel content' )
* ) ;
* }
* ` ` `
2019-09-19 17:19:18 +02:00
*
2020-06-26 15:33:47 +02:00
* @ example
* < caption > ESNext < / c a p t i o n >
2019-10-15 17:37:08 +02:00
* ` ` ` jsx
* // Using ESNext syntax
2020-07-07 16:43:35 +02:00
* import { _ _ } from '@wordpress/i18n' ;
* import { PluginPrePublishPanel } from '@wordpress/edit-post' ;
2019-09-19 17:19:18 +02:00
*
2019-10-15 17:37:08 +02:00
* const MyPluginPrePublishPanel = ( ) => (
* < PluginPrePublishPanel
* className = "my-plugin-pre-publish-panel"
* title = { _ _ ( 'My panel title' ) }
* initialOpen = { true }
* >
* { _ _ ( 'My panel content' ) }
* < / P l u g i n P r e P u b l i s h P a n e l >
* ) ;
* ` ` `
*
2020-01-08 12:57:23 +01:00
* @ return { WPComponent } The component to be rendered .
2019-09-19 17:19:18 +02:00
* /
2018-12-14 05:41:57 +01:00
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
var PluginPrePublishPanel = Object ( external _this _wp _compose _ [ "compose" ] ) ( Object ( external _this _wp _plugins _ [ "withPluginContext" ] ) ( function ( context , ownProps ) {
return {
icon : ownProps . icon || context . icon
} ;
} ) ) ( plugin _pre _publish _panel _PluginPrePublishPanelFill ) ;
PluginPrePublishPanel . Slot = plugin _pre _publish _panel _Slot ;
/* harmony default export */ var plugin _pre _publish _panel = ( PluginPrePublishPanel ) ;
2020-06-26 15:33:47 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/layout/actions-panel.js
2019-10-15 17:37:08 +02:00
2020-01-08 12:57:23 +01:00
/ * *
* WordPress dependencies
* /
2019-10-15 17:37:08 +02:00
2020-06-26 15:33:47 +02:00
2019-10-15 17:37:08 +02:00
2019-09-19 17:19:18 +02:00
/ * *
2020-06-26 15:33:47 +02:00
* Internal dependencies
2019-09-19 17:19:18 +02:00
* /
2019-10-15 17:37:08 +02:00
2020-06-26 15:33:47 +02:00
function ActionsPanel ( _ref ) {
var setEntitiesSavedStatesCallback = _ref . setEntitiesSavedStatesCallback ,
closeEntitiesSavedStates = _ref . closeEntitiesSavedStates ,
isEntitiesSavedStatesOpen = _ref . isEntitiesSavedStatesOpen ;
2019-10-15 17:37:08 +02:00
2020-06-26 15:33:47 +02:00
var _useDispatch = Object ( external _this _wp _data _ [ "useDispatch" ] ) ( 'core/edit-post' ) ,
closePublishSidebar = _useDispatch . closePublishSidebar ,
togglePublishSidebar = _useDispatch . togglePublishSidebar ;
2019-09-19 17:19:18 +02:00
2020-06-26 15:33:47 +02:00
var _useSelect = Object ( external _this _wp _data _ [ "useSelect" ] ) ( function ( select ) {
return {
publishSidebarOpened : select ( 'core/edit-post' ) . isPublishSidebarOpened ( ) ,
hasActiveMetaboxes : select ( 'core/edit-post' ) . hasMetaBoxes ( ) ,
isSavingMetaBoxes : select ( 'core/edit-post' ) . isSavingMetaBoxes ( ) ,
hasNonPostEntityChanges : select ( 'core/editor' ) . hasNonPostEntityChanges ( )
} ;
} , [ ] ) ,
publishSidebarOpened = _useSelect . publishSidebarOpened ,
hasActiveMetaboxes = _useSelect . hasActiveMetaboxes ,
isSavingMetaBoxes = _useSelect . isSavingMetaBoxes ,
hasNonPostEntityChanges = _useSelect . hasNonPostEntityChanges ;
2019-10-15 17:37:08 +02:00
2020-06-26 15:33:47 +02:00
var openEntitiesSavedStates = Object ( external _this _wp _element _ [ "useCallback" ] ) ( function ( ) {
return setEntitiesSavedStatesCallback ( true ) ;
} , [ ] ) ; // It is ok for these components to be unmounted when not in visual use.
// We don't want more than one present at a time, decide which to render.
2019-10-15 17:37:08 +02:00
2020-06-26 15:33:47 +02:00
var unmountableContent ;
2019-10-15 17:37:08 +02:00
2020-06-26 15:33:47 +02:00
if ( publishSidebarOpened ) {
unmountableContent = Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostPublishPanel" ] , {
onClose : closePublishSidebar ,
forceIsDirty : hasActiveMetaboxes ,
forceIsSaving : isSavingMetaBoxes ,
PrePublishExtension : plugin _pre _publish _panel . Slot ,
PostPublishExtension : plugin _post _publish _panel . Slot
} ) ;
} else if ( hasNonPostEntityChanges ) {
unmountableContent = Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-post-layout__toggle-entities-saved-states-panel"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Button" ] , {
isSecondary : true ,
className : "edit-post-layout__toggle-entities-saved-states-panel-button" ,
onClick : openEntitiesSavedStates ,
"aria-expanded" : false
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Open save panel' ) ) ) ;
} else {
unmountableContent = Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-post-layout__toggle-publish-panel"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Button" ] , {
isSecondary : true ,
className : "edit-post-layout__toggle-publish-panel-button" ,
onClick : togglePublishSidebar ,
"aria-expanded" : false
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Open publish panel' ) ) ) ;
} // Since EntitiesSavedStates controls its own panel, we can keep it
// always mounted to retain its own component state (such as checkboxes).
2019-09-19 17:19:18 +02:00
2020-06-26 15:33:47 +02:00
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "EntitiesSavedStates" ] , {
isOpen : isEntitiesSavedStatesOpen ,
close : closeEntitiesSavedStates
} ) , ! isEntitiesSavedStatesOpen && unmountableContent ) ;
2020-01-08 12:57:23 +01:00
}
2018-12-18 04:14:52 +01:00
2020-01-08 12:57:23 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/layout/index.js
2018-12-14 05:41:57 +01:00
2020-06-26 15:33:47 +02:00
2018-12-14 05:41:57 +01:00
/ * *
* External dependencies
* /
/ * *
2018-12-18 04:14:52 +01:00
* WordPress dependencies
2018-12-14 05:41:57 +01:00
* /
2018-12-18 04:14:52 +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
2018-12-14 05:41:57 +01:00
Block Editor: Update WordPress packages to include the latest bug fixes.
Updated packages:
@wordpress/annotations@1.7.1
@wordpress/api-fetch@3.6.1
@wordpress/babel-plugin-makepot@3.2.1
@wordpress/babel-preset-default@4.6.1
@wordpress/block-directory@1.0.1
@wordpress/block-editor@3.2.1
@wordpress/block-library@2.9.1
@wordpress/blocks@6.7.1
@wordpress/components@8.3.1
@wordpress/compose@3.7.1
@wordpress/core-data@2.7.1
@wordpress/data-controls@1.3.1
@wordpress/data@4.9.1
@wordpress/docgen@1.4.1
@wordpress/dom@2.5.1
@wordpress/e2e-test-utils@2.4.1
@wordpress/e2e-tests@1.7.1
@wordpress/edit-post@3.8.1
@wordpress/editor@9.7.1
@wordpress/element@2.8.1
@wordpress/format-library@1.9.1
@wordpress/i18n@3.6.1
@wordpress/jest-console@3.3.1
@wordpress/jest-preset-default@5.1.1
@wordpress/keycodes@2.6.1
@wordpress/library-export-default-webpack-plugin@1.4.1
@wordpress/list-reusable-blocks@1.8.1
@wordpress/media-utils@1.2.1
@wordpress/notices@1.8.1
@wordpress/nux@3.7.1
@wordpress/plugins@2.7.1
@wordpress/redux-routine@3.6.1
@wordpress/rich-text@3.7.1
@wordpress/scripts@5.0.1
@wordpress/server-side-render@1.3.1
@wordpress/shortcode@2.4.1
@wordpress/token-list@1.6.1
@wordpress/viewport@2.8.1
@wordpress/wordcount@2.6.1
Props epiqueras, youknowriad, donmhico, jorgefilipecosta, soean, mcsf, noisysocks, andraganescu, gziolo, talldanwp, iseulde, nrqsnchz, mapk, karmatosed, joen, afercia, kjellr, desrosj.
Fixes #48186.
Built from https://develop.svn.wordpress.org/trunk@46364
git-svn-id: http://core.svn.wordpress.org/trunk@46163 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2019-09-30 22:07:06 +02:00
2020-06-26 15:33:47 +02:00
/ * *
* Internal dependencies
* /
2018-12-14 05:41:57 +01:00
2018-12-18 04:14:52 +01:00
2018-12-14 05:41:57 +01:00
2020-06-26 15:33:47 +02:00
var interfaceLabels = {
2020-07-27 22:10:36 +02:00
leftSidebar : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Block library' ) ,
/* translators: accessibility text for the editor top bar landmark region. */
header : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Editor top bar' ) ,
/* translators: accessibility text for the editor content landmark region. */
body : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Editor content' ) ,
/* translators: accessibility text for the editor settings landmark region. */
sidebar : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Editor settings' ) ,
/* translators: accessibility text for the editor publish landmark region. */
actions : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Editor publish' ) ,
/* translators: accessibility text for the editor footer landmark region. */
footer : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Editor footer' )
2020-06-26 15:33:47 +02:00
} ;
2020-01-08 12:57:23 +01:00
function Layout ( ) {
2020-06-26 15:33:47 +02:00
var isMobileViewport = Object ( external _this _wp _compose _ [ "useViewportMatch" ] ) ( 'medium' , '<' ) ;
var isHugeViewport = Object ( external _this _wp _compose _ [ "useViewportMatch" ] ) ( 'huge' , '>=' ) ;
2020-01-08 12:57:23 +01:00
var _useDispatch = Object ( external _this _wp _data _ [ "useDispatch" ] ) ( 'core/edit-post' ) ,
2020-02-10 23:33:27 +01:00
openGeneralSidebar = _useDispatch . openGeneralSidebar ,
2020-07-07 16:43:35 +02:00
closeGeneralSidebar = _useDispatch . closeGeneralSidebar ,
setIsInserterOpened = _useDispatch . setIsInserterOpened ;
2020-01-08 12:57:23 +01:00
var _useSelect = Object ( external _this _wp _data _ [ "useSelect" ] ) ( function ( select ) {
return {
hasFixedToolbar : select ( 'core/edit-post' ) . isFeatureActive ( 'fixedToolbar' ) ,
2020-06-26 15:33:47 +02:00
sidebarIsOpened : ! ! ( select ( 'core/interface' ) . getActiveComplementaryArea ( 'core/edit-post' ) || select ( 'core/edit-post' ) . isPublishSidebarOpened ( ) ) ,
isFullscreenActive : select ( 'core/edit-post' ) . isFeatureActive ( 'fullscreenMode' ) ,
2020-07-07 16:43:35 +02:00
showMostUsedBlocks : select ( 'core/edit-post' ) . isFeatureActive ( 'mostUsedBlocks' ) ,
isInserterOpened : select ( 'core/edit-post' ) . isInserterOpened ( ) ,
2020-01-08 12:57:23 +01:00
mode : select ( 'core/edit-post' ) . getEditorMode ( ) ,
isRichEditingEnabled : select ( 'core/editor' ) . getEditorSettings ( ) . richEditingEnabled ,
hasActiveMetaboxes : select ( 'core/edit-post' ) . hasMetaBoxes ( ) ,
2020-01-22 23:06:21 +01:00
previousShortcut : select ( 'core/keyboard-shortcuts' ) . getAllShortcutRawKeyCombinations ( 'core/edit-post/previous-region' ) ,
2020-06-26 15:33:47 +02:00
nextShortcut : select ( 'core/keyboard-shortcuts' ) . getAllShortcutRawKeyCombinations ( 'core/edit-post/next-region' )
2020-01-08 12:57:23 +01:00
} ;
2020-01-22 23:06:21 +01:00
} , [ ] ) ,
2020-01-08 12:57:23 +01:00
mode = _useSelect . mode ,
2020-06-26 15:33:47 +02:00
isFullscreenActive = _useSelect . isFullscreenActive ,
2020-01-08 12:57:23 +01:00
isRichEditingEnabled = _useSelect . isRichEditingEnabled ,
2020-06-26 15:33:47 +02:00
sidebarIsOpened = _useSelect . sidebarIsOpened ,
2020-01-08 12:57:23 +01:00
hasActiveMetaboxes = _useSelect . hasActiveMetaboxes ,
2020-01-22 23:06:21 +01:00
hasFixedToolbar = _useSelect . hasFixedToolbar ,
previousShortcut = _useSelect . previousShortcut ,
2020-02-10 23:33:27 +01:00
nextShortcut = _useSelect . nextShortcut ,
2020-07-07 16:43:35 +02:00
hasBlockSelected = _useSelect . hasBlockSelected ,
showMostUsedBlocks = _useSelect . showMostUsedBlocks ,
isInserterOpened = _useSelect . isInserterOpened ;
2020-01-08 12:57:23 +01:00
var className = classnames _default ( ) ( 'edit-post-layout' , 'is-mode-' + mode , {
2019-10-15 17:37:08 +02:00
'is-sidebar-opened' : sidebarIsOpened ,
'has-fixed-toolbar' : hasFixedToolbar ,
'has-metaboxes' : hasActiveMetaboxes
} ) ;
2020-02-10 23:33:27 +01:00
var openSidebarPanel = function openSidebarPanel ( ) {
return openGeneralSidebar ( hasBlockSelected ? 'edit-post/block' : 'edit-post/document' ) ;
2020-06-26 15:33:47 +02:00
} ; // Inserter and Sidebars are mutually exclusive
Object ( external _this _wp _element _ [ "useEffect" ] ) ( function ( ) {
if ( sidebarIsOpened && ! isHugeViewport ) {
2020-07-07 16:43:35 +02:00
setIsInserterOpened ( false ) ;
2020-06-26 15:33:47 +02:00
}
} , [ sidebarIsOpened , isHugeViewport ] ) ;
Object ( external _this _wp _element _ [ "useEffect" ] ) ( function ( ) {
2020-07-07 16:43:35 +02:00
if ( isInserterOpened && ! isHugeViewport ) {
2020-06-26 15:33:47 +02:00
closeGeneralSidebar ( ) ;
}
2020-07-07 16:43:35 +02:00
} , [ isInserterOpened , isHugeViewport ] ) ; // Local state for save panel.
2020-06-26 15:33:47 +02:00
// Note 'thruthy' callback implies an open panel.
2020-07-07 16:43:35 +02:00
var _useState = Object ( external _this _wp _element _ [ "useState" ] ) ( false ) ,
_useState2 = Object ( slicedToArray [ "a" /* default */ ] ) ( _useState , 2 ) ,
entitiesSavedStatesCallback = _useState2 [ 0 ] ,
setEntitiesSavedStatesCallback = _useState2 [ 1 ] ;
2020-06-26 15:33:47 +02:00
var closeEntitiesSavedStates = Object ( external _this _wp _element _ [ "useCallback" ] ) ( function ( arg ) {
if ( typeof entitiesSavedStatesCallback === 'function' ) {
entitiesSavedStatesCallback ( arg ) ;
}
2020-02-10 23:33:27 +01:00
2020-06-26 15:33:47 +02:00
setEntitiesSavedStatesCallback ( false ) ;
} , [ entitiesSavedStatesCallback ] ) ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( fullscreen _mode , {
isActive : isFullscreenActive
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( browser _url , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "UnsavedChangesWarning" ] , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "AutosaveMonitor" ] , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "LocalAutosaveMonitor" ] , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( keyboard _shortcuts , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "EditorKeyboardShortcutsRegister" ] , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( settings _sidebar , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "FocusReturnProvider" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( interface _skeleton , {
2020-01-08 12:57:23 +01:00
className : className ,
2020-06-26 15:33:47 +02:00
labels : interfaceLabels ,
header : Object ( external _this _wp _element _ [ "createElement" ] ) ( components _header , {
setEntitiesSavedStatesCallback : setEntitiesSavedStatesCallback
} ) ,
2020-07-07 16:43:35 +02:00
leftSidebar : mode === 'visual' && isInserterOpened && Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
2020-06-26 15:33:47 +02:00
className : "edit-post-layout__inserter-panel"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-post-layout__inserter-panel-header"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Button" ] , {
icon : library _close [ "a" /* default */ ] ,
onClick : function onClick ( ) {
2020-07-07 16:43:35 +02:00
return setIsInserterOpened ( false ) ;
2020-06-26 15:33:47 +02:00
}
} ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-post-layout__inserter-panel-content"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _blockEditor _ [ "__experimentalLibrary" ] , {
2020-07-07 16:43:35 +02:00
showMostUsedBlocks : showMostUsedBlocks ,
2020-06-26 15:33:47 +02:00
showInserterHelpPanel : true ,
onSelect : function onSelect ( ) {
if ( isMobileViewport ) {
2020-07-07 16:43:35 +02:00
setIsInserterOpened ( false ) ;
2020-06-26 15:33:47 +02:00
}
}
} ) ) ) ,
sidebar : ( ! isMobileViewport || sidebarIsOpened ) && Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , ! isMobileViewport && ! sidebarIsOpened && Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
2020-02-10 23:33:27 +01:00
className : "edit-post-layout__toogle-sidebar-panel"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Button" ] , {
isSecondary : true ,
className : "edit-post-layout__toogle-sidebar-panel-button" ,
onClick : openSidebarPanel ,
"aria-expanded" : false
2020-06-26 15:33:47 +02:00
} , hasBlockSelected ? Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Open block settings' ) : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Open document settings' ) ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( complementary _area . Slot , {
scope : "core/edit-post"
} ) ) ,
2020-02-06 22:03:31 +01:00
content : Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "EditorNotices" ] , null ) , ( mode === 'text' || ! isRichEditingEnabled ) && Object ( external _this _wp _element _ [ "createElement" ] ) ( text _editor , null ) , isRichEditingEnabled && mode === 'visual' && Object ( external _this _wp _element _ [ "createElement" ] ) ( visual _editor , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
2020-01-08 12:57:23 +01:00
className : "edit-post-layout__metaboxes"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( meta _boxes , {
location : "normal"
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( meta _boxes , {
location : "advanced"
} ) ) , isMobileViewport && sidebarIsOpened && Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "ScrollLock" ] , null ) ) ,
2020-06-26 15:33:47 +02:00
footer : ! isMobileViewport && isRichEditingEnabled && mode === 'visual' && Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
2020-01-08 12:57:23 +01:00
className : "edit-post-layout__footer"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _blockEditor _ [ "BlockBreadcrumb" ] , null ) ) ,
2020-06-26 15:33:47 +02:00
actions : Object ( external _this _wp _element _ [ "createElement" ] ) ( ActionsPanel , {
closeEntitiesSavedStates : closeEntitiesSavedStates ,
isEntitiesSavedStatesOpen : entitiesSavedStatesCallback ,
setEntitiesSavedStatesCallback : setEntitiesSavedStatesCallback
} ) ,
2020-01-22 23:06:21 +01:00
shortcuts : {
previous : previousShortcut ,
next : nextShortcut
}
2020-06-26 15:33:47 +02:00
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( manage _blocks _modal , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( options _modal , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( keyboard _shortcut _help _modal , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( WelcomeGuide , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Popover" ] . Slot , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _plugins _ [ "PluginArea" ] , null ) ) ) ;
2019-10-15 17:37:08 +02:00
}
2018-12-14 05:41:57 +01:00
2020-01-08 12:57:23 +01:00
/* harmony default export */ var layout = ( Layout ) ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/editor-initialization/listener-hooks.js
2019-09-19 17:19:18 +02:00
/ * *
2019-10-15 17:37:08 +02:00
* WordPress dependencies
2019-09-19 17:19:18 +02:00
* /
2018-12-14 05:41:57 +01:00
2019-09-19 17:19:18 +02:00
/ * *
* Internal dependencies
* /
2018-12-14 05:41:57 +01:00
2019-09-19 17:19:18 +02:00
/ * *
2019-10-15 17:37:08 +02:00
* This listener hook monitors for block selection and triggers the appropriate
* sidebar state .
2019-09-19 17:19:18 +02:00
*
2019-10-15 17:37:08 +02:00
* @ param { number } postId The current post id .
2019-09-19 17:19:18 +02:00
* /
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
var listener _hooks _useBlockSelectionListener = function useBlockSelectionListener ( postId ) {
var _useSelect = Object ( external _this _wp _data _ [ "useSelect" ] ) ( function ( select ) {
return {
hasBlockSelection : ! ! select ( 'core/block-editor' ) . getBlockSelectionStart ( ) ,
isEditorSidebarOpened : select ( STORE _KEY ) . isEditorSidebarOpened ( )
} ;
} , [ postId ] ) ,
hasBlockSelection = _useSelect . hasBlockSelection ,
isEditorSidebarOpened = _useSelect . isEditorSidebarOpened ;
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
var _useDispatch = Object ( external _this _wp _data _ [ "useDispatch" ] ) ( STORE _KEY ) ,
openGeneralSidebar = _useDispatch . openGeneralSidebar ;
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
Object ( external _this _wp _element _ [ "useEffect" ] ) ( function ( ) {
if ( ! isEditorSidebarOpened ) {
return ;
2019-09-19 17:19:18 +02:00
}
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
if ( hasBlockSelection ) {
openGeneralSidebar ( 'edit-post/block' ) ;
} else {
openGeneralSidebar ( 'edit-post/document' ) ;
}
} , [ hasBlockSelection , isEditorSidebarOpened ] ) ;
} ;
2019-03-21 13:48:00 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* This listener hook monitors any change in permalink and updates the view
* post link in the admin bar .
2019-03-21 13:48:00 +01:00
*
2019-10-15 17:37:08 +02:00
* @ param { number } postId
2019-03-21 13:48:00 +01:00
* /
2019-10-15 17:37:08 +02:00
var listener _hooks _useUpdatePostLinkListener = function useUpdatePostLinkListener ( postId ) {
2020-06-26 15:33:47 +02:00
var _useSelect2 = Object ( external _this _wp _data _ [ "useSelect" ] ) ( function ( select ) {
2019-10-15 17:37:08 +02:00
return {
newPermalink : select ( 'core/editor' ) . getCurrentPost ( ) . link
} ;
} , [ postId ] ) ,
2020-06-26 15:33:47 +02:00
newPermalink = _useSelect2 . newPermalink ;
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
2019-10-15 17:37:08 +02:00
var nodeToUpdate = Object ( external _this _wp _element _ [ "useRef" ] ) ( ) ;
Object ( external _this _wp _element _ [ "useEffect" ] ) ( function ( ) {
nodeToUpdate . current = document . querySelector ( VIEW _AS _PREVIEW _LINK _SELECTOR ) || document . querySelector ( VIEW _AS _LINK _SELECTOR ) ;
} , [ postId ] ) ;
Object ( external _this _wp _element _ [ "useEffect" ] ) ( function ( ) {
if ( ! newPermalink || ! nodeToUpdate . current ) {
return ;
}
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
nodeToUpdate . current . setAttribute ( 'href' , newPermalink ) ;
} , [ newPermalink ] ) ;
2018-12-18 04:14:52 +01:00
} ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/editor-initialization/index.js
2019-03-21 13:48:00 +01:00
/ * *
2019-09-19 17:19:18 +02:00
* Internal dependencies
2019-03-21 13:48:00 +01:00
* /
2019-10-15 17:37:08 +02:00
/ * *
* Data component used for initializing the editor and re - initializes
* when postId changes or on unmount .
*
* @ param { number } postId The id of the post .
* @ return { null } This is a data component so does not render any ui .
* /
2018-12-14 05:41:57 +01:00
2020-06-26 15:33:47 +02:00
function EditorInitialization ( _ref ) {
2019-10-15 17:37:08 +02:00
var postId = _ref . postId ;
listener _hooks _useBlockSelectionListener ( postId ) ;
listener _hooks _useUpdatePostLinkListener ( postId ) ;
return null ;
2020-06-26 15:33:47 +02:00
}
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/editor.js
2018-12-14 05:41:57 +01:00
2018-12-18 04:14:52 +01:00
2018-12-14 05:41:57 +01:00
2020-02-06 22:03:31 +01:00
function editor _ownKeys ( object , enumerableOnly ) { var keys = Object . keys ( object ) ; if ( Object . getOwnPropertySymbols ) { var symbols = Object . getOwnPropertySymbols ( object ) ; if ( enumerableOnly ) symbols = symbols . filter ( function ( sym ) { return Object . getOwnPropertyDescriptor ( object , sym ) . enumerable ; } ) ; keys . push . apply ( keys , symbols ) ; } return keys ; }
function editor _objectSpread ( target ) { for ( var i = 1 ; i < arguments . length ; i ++ ) { var source = arguments [ i ] != null ? arguments [ i ] : { } ; if ( i % 2 ) { editor _ownKeys ( Object ( source ) , true ) . forEach ( function ( key ) { Object ( defineProperty [ "a" /* default */ ] ) ( target , key , source [ key ] ) ; } ) ; } else if ( Object . getOwnPropertyDescriptors ) { Object . defineProperties ( target , Object . getOwnPropertyDescriptors ( source ) ) ; } else { editor _ownKeys ( Object ( source ) ) . forEach ( function ( key ) { Object . defineProperty ( target , key , Object . getOwnPropertyDescriptor ( source , key ) ) ; } ) ; } } return target ; }
2020-06-26 15:33:47 +02:00
function editor _createSuper ( Derived ) { return function ( ) { var Super = Object ( getPrototypeOf [ "a" /* default */ ] ) ( Derived ) , result ; if ( editor _isNativeReflectConstruct ( ) ) { var NewTarget = Object ( getPrototypeOf [ "a" /* default */ ] ) ( this ) . constructor ; result = Reflect . construct ( Super , arguments , NewTarget ) ; } else { result = Super . apply ( this , arguments ) ; } return Object ( possibleConstructorReturn [ "a" /* default */ ] ) ( this , result ) ; } ; }
function editor _isNativeReflectConstruct ( ) { if ( typeof Reflect === "undefined" || ! Reflect . construct ) return false ; if ( Reflect . construct . sham ) return false ; if ( typeof Proxy === "function" ) return true ; try { Date . prototype . toString . call ( Reflect . construct ( Date , [ ] , function ( ) { } ) ) ; return true ; } catch ( e ) { return false ; } }
2019-10-15 17:37:08 +02:00
/ * *
* External dependencies
* /
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
/ * *
* WordPress dependencies
* /
2019-09-19 17:19:18 +02:00
2018-12-14 05:41:57 +01:00
2018-12-14 05:53:54 +01:00
2018-12-14 05:41:57 +01:00
/ * *
2019-10-15 17:37:08 +02:00
* Internal dependencies
2018-12-14 05:41:57 +01:00
* /
2020-06-26 15:33:47 +02:00
var editor _Editor = /*#__PURE__*/ function ( _Component ) {
2019-10-15 17:37:08 +02:00
Object ( inherits [ "a" /* default */ ] ) ( Editor , _Component ) ;
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
2020-06-26 15:33:47 +02:00
var _super = editor _createSuper ( Editor ) ;
2019-10-15 17:37:08 +02:00
function Editor ( ) {
var _this ;
2018-12-14 05:53:54 +01:00
2019-10-15 17:37:08 +02:00
Object ( classCallCheck [ "a" /* default */ ] ) ( this , Editor ) ;
2019-03-21 13:48:00 +01:00
2020-06-26 15:33:47 +02:00
_this = _super . apply ( this , arguments ) ;
2019-10-15 17:37:08 +02:00
_this . getEditorSettings = memize _default ( ) ( _this . getEditorSettings , {
maxSize : 1
} ) ;
return _this ;
}
2018-12-14 05:53:54 +01:00
2019-10-15 17:37:08 +02:00
Object ( createClass [ "a" /* default */ ] ) ( Editor , [ {
key : "getEditorSettings" ,
2020-07-07 16:43:35 +02:00
value : function getEditorSettings ( settings , hasFixedToolbar , focusMode , hiddenBlockTypes , blockTypes , preferredStyleVariations , _ _experimentalLocalAutosaveInterval , _ _experimentalSetIsInserterOpened , updatePreferredStyleVariations , keepCaretInsideBlock ) {
2020-02-06 22:03:31 +01:00
settings = editor _objectSpread ( { } , settings , {
2019-10-15 17:37:08 +02:00
_ _experimentalPreferredStyleVariations : {
value : preferredStyleVariations ,
onChange : updatePreferredStyleVariations
} ,
hasFixedToolbar : hasFixedToolbar ,
focusMode : focusMode ,
2020-07-07 16:43:35 +02:00
_ _experimentalLocalAutosaveInterval : _ _experimentalLocalAutosaveInterval ,
// This is marked as experimental to give time for the quick inserter to mature.
_ _experimentalSetIsInserterOpened : _ _experimentalSetIsInserterOpened ,
keepCaretInsideBlock : keepCaretInsideBlock
2019-10-15 17:37:08 +02:00
} ) ; // Omit hidden block types if exists and non-empty.
2018-12-14 05:41:57 +01:00
2020-01-03 14:17:24 +01:00
if ( Object ( external _this _lodash _ [ "size" ] ) ( hiddenBlockTypes ) > 0 ) {
2019-10-15 17:37:08 +02:00
// Defer to passed setting for `allowedBlockTypes` if provided as
// anything other than `true` (where `true` is equivalent to allow
// all block types).
2020-01-03 14:17:24 +01:00
var defaultAllowedBlockTypes = true === settings . allowedBlockTypes ? Object ( external _this _lodash _ [ "map" ] ) ( blockTypes , 'name' ) : settings . allowedBlockTypes || [ ] ;
settings . allowedBlockTypes = external _this _lodash _ [ "without" ] . apply ( void 0 , [ defaultAllowedBlockTypes ] . concat ( Object ( toConsumableArray [ "a" /* default */ ] ) ( hiddenBlockTypes ) ) ) ;
2019-10-15 17:37:08 +02:00
}
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
return settings ;
2019-09-19 17:19:18 +02:00
}
2019-10-15 17:37:08 +02:00
} , {
key : "render" ,
value : function render ( ) {
var _this$props = this . props ,
settings = _this$props . settings ,
hasFixedToolbar = _this$props . hasFixedToolbar ,
focusMode = _this$props . focusMode ,
post = _this$props . post ,
postId = _this$props . postId ,
initialEdits = _this$props . initialEdits ,
onError = _this$props . onError ,
hiddenBlockTypes = _this$props . hiddenBlockTypes ,
blockTypes = _this$props . blockTypes ,
preferredStyleVariations = _this$props . preferredStyleVariations ,
_ _experimentalLocalAutosaveInterval = _this$props . _ _experimentalLocalAutosaveInterval ,
2020-07-07 16:43:35 +02:00
setIsInserterOpened = _this$props . setIsInserterOpened ,
2019-10-15 17:37:08 +02:00
updatePreferredStyleVariations = _this$props . updatePreferredStyleVariations ,
2020-07-07 16:43:35 +02:00
keepCaretInsideBlock = _this$props . keepCaretInsideBlock ,
props = Object ( objectWithoutProperties [ "a" /* default */ ] ) ( _this$props , [ "settings" , "hasFixedToolbar" , "focusMode" , "post" , "postId" , "initialEdits" , "onError" , "hiddenBlockTypes" , "blockTypes" , "preferredStyleVariations" , "__experimentalLocalAutosaveInterval" , "setIsInserterOpened" , "updatePreferredStyleVariations" , "keepCaretInsideBlock" ] ) ;
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
if ( ! post ) {
return null ;
}
2018-12-18 04:14:52 +01:00
2020-07-07 16:43:35 +02:00
var editorSettings = this . getEditorSettings ( settings , hasFixedToolbar , focusMode , hiddenBlockTypes , blockTypes , preferredStyleVariations , _ _experimentalLocalAutosaveInterval , setIsInserterOpened , updatePreferredStyleVariations , keepCaretInsideBlock ) ;
2019-10-15 17:37:08 +02:00
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "StrictMode" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( edit _post _settings . Provider , {
value : settings
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "SlotFillProvider" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "DropZoneProvider" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "EditorProvider" ] , Object ( esm _extends [ "a" /* default */ ] ) ( {
settings : editorSettings ,
post : post ,
initialEdits : initialEdits ,
useSubRegistry : false
} , props ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "ErrorBoundary" ] , {
onError : onError
2020-06-26 15:33:47 +02:00
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( EditorInitialization , {
2019-10-15 17:37:08 +02:00
postId : postId
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( layout , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "KeyboardShortcuts" ] , {
shortcuts : prevent _event _discovery
} ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostLockedModal" ] , null ) ) ) ) ) ) ;
}
} ] ) ;
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
return Editor ;
} ( external _this _wp _element _ [ "Component" ] ) ;
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
/* harmony default export */ var editor = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( [ Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select , _ref ) {
var postId = _ref . postId ,
postType = _ref . postType ;
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
var _select = select ( 'core/edit-post' ) ,
isFeatureActive = _select . isFeatureActive ,
2020-06-26 15:33:47 +02:00
getPreference = _select . getPreference ,
_ _experimentalGetPreviewDeviceType = _select . _ _experimentalGetPreviewDeviceType ;
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
var _select2 = select ( 'core' ) ,
getEntityRecord = _select2 . getEntityRecord ;
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
var _select3 = select ( 'core/blocks' ) ,
getBlockTypes = _select3 . getBlockTypes ;
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
return {
2020-06-26 15:33:47 +02:00
hasFixedToolbar : isFeatureActive ( 'fixedToolbar' ) || _ _experimentalGetPreviewDeviceType ( ) !== 'Desktop' ,
2019-10-15 17:37:08 +02:00
focusMode : isFeatureActive ( 'focusMode' ) ,
post : getEntityRecord ( 'postType' , postType , postId ) ,
preferredStyleVariations : getPreference ( 'preferredStyleVariations' ) ,
hiddenBlockTypes : getPreference ( 'hiddenBlockTypes' ) ,
blockTypes : getBlockTypes ( ) ,
2020-07-07 16:43:35 +02:00
_ _experimentalLocalAutosaveInterval : getPreference ( 'localAutosaveInterval' ) ,
keepCaretInsideBlock : isFeatureActive ( 'keepCaretInsideBlock' )
2019-10-15 17:37:08 +02:00
} ;
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
2018-12-18 04:14:52 +01:00
var _dispatch = dispatch ( 'core/edit-post' ) ,
2020-07-07 16:43:35 +02:00
updatePreferredStyleVariations = _dispatch . updatePreferredStyleVariations ,
setIsInserterOpened = _dispatch . setIsInserterOpened ;
2018-12-18 04:14:52 +01:00
return {
2020-07-07 16:43:35 +02:00
updatePreferredStyleVariations : updatePreferredStyleVariations ,
setIsInserterOpened : setIsInserterOpened
2018-12-18 04:14:52 +01:00
} ;
2019-10-15 17:37:08 +02:00
} ) ] ) ( editor _Editor ) ) ;
2019-09-19 17:19:18 +02:00
2020-06-26 15:33:47 +02:00
// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/plugins.js
2020-07-21 14:14:37 +02:00
var plugins = _ _webpack _require _ _ ( 421 ) ;
2020-06-26 15:33:47 +02:00
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/block-settings-menu/plugin-block-settings-menu-item.js
2019-09-19 17:19:18 +02:00
2019-10-15 17:37:08 +02:00
/ * *
* External dependencies
* /
2019-09-19 17:19:18 +02:00
/ * *
* WordPress dependencies
* /
2018-12-18 04:14:52 +01:00
2019-09-19 17:19:18 +02:00
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
var plugin _block _settings _menu _item _isEverySelectedBlockAllowed = function isEverySelectedBlockAllowed ( selected , allowed ) {
2020-01-03 14:17:24 +01:00
return Object ( external _this _lodash _ [ "difference" ] ) ( selected , allowed ) . length === 0 ;
2019-10-15 17:37:08 +02:00
} ;
/ * *
* Plugins may want to add an item to the menu either for every block
* or only for the specific ones provided in the ` allowedBlocks ` component property .
*
* If there are multiple blocks selected the item will be rendered if every block
* is of one allowed type ( not necessarily the same ) .
*
* @ param { string [ ] } selectedBlocks Array containing the names of the blocks selected
* @ param { string [ ] } allowedBlocks Array containing the names of the blocks allowed
* @ return { boolean } Whether the item will be rendered or not .
* /
2018-12-18 04:14:52 +01:00
2019-03-07 10:09:59 +01:00
2019-10-15 17:37:08 +02:00
var shouldRenderItem = function shouldRenderItem ( selectedBlocks , allowedBlocks ) {
return ! Array . isArray ( allowedBlocks ) || plugin _block _settings _menu _item _isEverySelectedBlockAllowed ( selectedBlocks , allowedBlocks ) ;
} ;
/ * *
* Renders a new item in the block settings menu .
*
2020-06-26 15:33:47 +02:00
* @ param { Object } props Component props .
* @ param { Array } [ props . allowedBlocks ] An array containing a list of block names for which the item should be shown . If not present , it 'll be rendered for any block. If multiple blocks are selected, it' ll be shown if and only if all of them are in the whitelist .
* @ param { WPBlockTypeIconRender } [ props . icon ] The [ Dashicon ] ( https : //developer.wordpress.org/resource/dashicons/) icon slug string, or an SVG WP element.
* @ param { string } props . label The menu item text .
* @ param { Function } props . onClick Callback function to be executed when the user click the menu item .
* @ param { boolean } [ props . small ] Whether to render the label or not .
* @ param { string } [ props . role ] The ARIA role for the menu item .
2019-10-15 17:37:08 +02:00
*
2020-06-26 15:33:47 +02:00
* @ example
* < caption > ES5 < / c a p t i o n >
2019-10-15 17:37:08 +02:00
* ` ` ` js
* // Using ES5 syntax
* var _ _ = wp . i18n . _ _ ;
* var PluginBlockSettingsMenuItem = wp . editPost . PluginBlockSettingsMenuItem ;
*
* function doOnClick ( ) {
* // To be called when the user clicks the menu item.
* }
*
* function MyPluginBlockSettingsMenuItem ( ) {
* return wp . element . createElement (
* PluginBlockSettingsMenuItem ,
* {
* allowedBlocks : [ 'core/paragraph' ] ,
* icon : 'dashicon-name' ,
* label : _ _ ( 'Menu item text' ) ,
* onClick : doOnClick ,
* }
* ) ;
* }
* ` ` `
*
2020-06-26 15:33:47 +02:00
* @ example
* < caption > ESNext < / c a p t i o n >
2019-10-15 17:37:08 +02:00
* ` ` ` jsx
* // Using ESNext syntax
2020-07-07 16:43:35 +02:00
* import { _ _ } from '@wordpress/i18n' ;
* import { PluginBlockSettingsMenuItem } from '@wordpress/edit-post' ;
2019-10-15 17:37:08 +02:00
*
* const doOnClick = ( ) => {
* // To be called when the user clicks the menu item.
* } ;
*
* const MyPluginBlockSettingsMenuItem = ( ) => (
* < PluginBlockSettingsMenuItem
2020-06-26 15:33:47 +02:00
* allowedBlocks = { [ 'core/paragraph' ] }
2019-10-15 17:37:08 +02:00
* icon = 'dashicon-name'
2020-06-26 15:33:47 +02:00
* label = { _ _ ( 'Menu item text' ) }
2019-10-15 17:37:08 +02:00
* onClick = { doOnClick } / >
* ) ;
* ` ` `
*
2020-01-08 12:57:23 +01:00
* @ return { WPComponent } The component to be rendered .
2019-10-15 17:37:08 +02:00
* /
2019-03-07 10:09:59 +01:00
2019-03-21 13:48:00 +01:00
2019-10-15 17:37:08 +02:00
var plugin _block _settings _menu _item _PluginBlockSettingsMenuItem = function PluginBlockSettingsMenuItem ( _ref ) {
var allowedBlocks = _ref . allowedBlocks ,
icon = _ref . icon ,
label = _ref . label ,
onClick = _ref . onClick ,
small = _ref . small ,
role = _ref . role ;
2020-06-26 15:33:47 +02:00
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _blockEditor _ [ "BlockSettingsMenuControls" ] , null , function ( _ref2 ) {
2019-10-15 17:37:08 +02:00
var selectedBlocks = _ref2 . selectedBlocks ,
onClose = _ref2 . onClose ;
2019-03-07 10:09:59 +01:00
2019-10-15 17:37:08 +02:00
if ( ! shouldRenderItem ( selectedBlocks , allowedBlocks ) ) {
return null ;
}
2019-03-21 13:48:00 +01:00
2019-10-15 17:37:08 +02:00
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "MenuItem" ] , {
onClick : Object ( external _this _wp _compose _ [ "compose" ] ) ( onClick , onClose ) ,
2020-06-26 15:33:47 +02:00
icon : icon || plugins [ "a" /* default */ ] ,
2019-10-15 17:37:08 +02:00
label : small ? label : undefined ,
role : role
} , ! small && label ) ;
} ) ;
} ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
/* harmony default export */ var plugin _block _settings _menu _item = ( plugin _block _settings _menu _item _PluginBlockSettingsMenuItem ) ;
2018-12-18 04:14:52 +01:00
2019-10-15 17:37:08 +02:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/plugin-more-menu-item/index.js
/ * *
* WordPress dependencies
* /
2018-12-18 04:14:52 +01:00
2018-12-19 04:16:48 +01:00
2018-12-18 04:14:52 +01:00
/ * *
2020-01-22 23:06:21 +01:00
* Renders a menu item in ` Plugins ` group in ` More Menu ` drop down , and can be used to as a button or link depending on the props provided .
2019-10-15 17:37:08 +02:00
* The text within the component appears as the menu item label .
*
2020-01-22 23:06:21 +01:00
* @ param { Object } props Component properties .
* @ param { string } [ props . href ] When ` href ` is provided then the menu item is represented as an anchor rather than button . It corresponds to the ` href ` attribute of the anchor .
2020-01-08 12:57:23 +01:00
* @ param { WPBlockTypeIconRender } [ props . icon = inherits from the plugin ] The [ Dashicon ] ( https : //developer.wordpress.org/resource/dashicons/) icon slug string, or an SVG WP element, to be rendered to the left of the menu item label.
2020-01-22 23:06:21 +01:00
* @ param { Function } [ props . onClick = noop ] The callback function to be executed when the user clicks the menu item .
* @ param { ... * } [ props . other ] Any additional props are passed through to the underlying [ MenuItem ] ( / p a c k a g e s / c o m p o n e n t s / s r c / m e n u - i t e m / R E A D M E . m d ) c o m p o n e n t .
2019-10-15 17:37:08 +02:00
*
2020-06-26 15:33:47 +02:00
* @ example
* < caption > ES5 < / c a p t i o n >
2019-10-15 17:37:08 +02:00
* ` ` ` js
* // Using ES5 syntax
* var _ _ = wp . i18n . _ _ ;
2020-01-22 23:06:21 +01:00
* var PluginMoreMenuItem = wp . editPost . PluginMoreMenuItem ;
2020-02-10 23:33:27 +01:00
* var moreIcon = wp . element . createElement ( 'svg' ) ; //... svg element.
2019-10-15 17:37:08 +02:00
*
2020-01-22 23:06:21 +01:00
* function onButtonClick ( ) {
* alert ( 'Button clicked.' ) ;
* }
*
* function MyButtonMoreMenuItem ( ) {
2019-10-15 17:37:08 +02:00
* return wp . element . createElement (
2020-01-22 23:06:21 +01:00
* PluginMoreMenuItem ,
2019-10-15 17:37:08 +02:00
* {
2020-02-10 23:33:27 +01:00
* icon : moreIcon ,
* onClick : onButtonClick ,
2019-10-15 17:37:08 +02:00
* } ,
2020-01-22 23:06:21 +01:00
* _ _ ( 'My button title' )
2020-02-10 23:33:27 +01:00
* ) ;
2019-10-15 17:37:08 +02:00
* }
* ` ` `
*
2020-06-26 15:33:47 +02:00
* @ example
* < caption > ESNext < / c a p t i o n >
2019-10-15 17:37:08 +02:00
* ` ` ` jsx
* // Using ESNext syntax
2020-02-10 23:33:27 +01:00
* import { _ _ } from '@wordpress/i18n' ;
* import { PluginMoreMenuItem } from '@wordpress/edit-post' ;
* import { more } from '@wordpress/icons' ;
2019-10-15 17:37:08 +02:00
*
2020-01-22 23:06:21 +01:00
* function onButtonClick ( ) {
* alert ( 'Button clicked.' ) ;
* }
*
* const MyButtonMoreMenuItem = ( ) => (
* < PluginMoreMenuItem
2020-02-10 23:33:27 +01:00
* icon = { more }
2020-01-22 23:06:21 +01:00
* onClick = { onButtonClick }
2019-10-15 17:37:08 +02:00
* >
2020-01-22 23:06:21 +01:00
* { _ _ ( 'My button title' ) }
* < / P l u g i n M o r e M e n u I t e m >
2019-10-15 17:37:08 +02:00
* ) ;
* ` ` `
*
2020-01-08 12:57:23 +01:00
* @ return { WPComponent } The component to be rendered .
2018-12-14 05:41:57 +01:00
* /
2020-01-22 23:06:21 +01:00
/* harmony default export */ var plugin _more _menu _item = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( Object ( external _this _wp _plugins _ [ "withPluginContext" ] ) ( function ( context , ownProps ) {
return {
icon : ownProps . icon || context . icon ,
2020-06-26 15:33:47 +02:00
name : 'core/edit-post/plugin-more-menu'
2020-01-22 23:06:21 +01:00
} ;
2020-06-26 15:33:47 +02:00
} ) ) ( action _item ) ) ;
2020-01-08 12:57:23 +01:00
2020-01-22 23:06:21 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/plugin-sidebar-more-menu-item/index.js
2020-01-08 12:57:23 +01:00
2019-03-21 13:48:00 +01:00
2020-02-06 22:03:31 +01:00
2018-12-14 05:53:54 +01:00
/ * *
2020-06-26 15:33:47 +02:00
* WordPress dependencies
2018-12-14 05:53:54 +01:00
* /
2020-06-26 15:33:47 +02:00
2019-10-15 17:37:08 +02:00
/ * *
2020-01-22 23:06:21 +01:00
* Renders a menu item in ` Plugins ` group in ` More Menu ` drop down ,
* and can be used to activate the corresponding ` PluginSidebar ` component .
* The text within the component appears as the menu item label .
2019-10-15 17:37:08 +02:00
*
2020-01-22 23:06:21 +01:00
* @ param { Object } props Component props .
* @ param { string } props . target A string identifying the target sidebar you wish to be activated by this menu item . Must be the same as the ` name ` prop you have given to that sidebar .
* @ param { WPBlockTypeIconRender } [ props . icon = inherits from the plugin ] The [ Dashicon ] ( https : //developer.wordpress.org/resource/dashicons/) icon slug string, or an SVG WP element, to be rendered to the left of the menu item label.
2019-10-15 17:37:08 +02:00
*
2020-06-26 15:33:47 +02:00
* @ example
* < caption > ES5 < / c a p t i o n >
2020-01-22 23:06:21 +01:00
* ` ` ` js
* // Using ES5 syntax
* var _ _ = wp . i18n . _ _ ;
* var PluginSidebarMoreMenuItem = wp . editPost . PluginSidebarMoreMenuItem ;
2020-02-10 23:33:27 +01:00
* var moreIcon = wp . element . createElement ( 'svg' ) ; //... svg element.
2019-10-15 17:37:08 +02:00
*
2020-01-22 23:06:21 +01:00
* function MySidebarMoreMenuItem ( ) {
* return wp . element . createElement (
* PluginSidebarMoreMenuItem ,
* {
* target : 'my-sidebar' ,
2020-02-10 23:33:27 +01:00
* icon : moreIcon ,
2020-01-22 23:06:21 +01:00
* } ,
* _ _ ( 'My sidebar title' )
* )
* }
* ` ` `
2019-10-15 17:37:08 +02:00
*
2020-06-26 15:33:47 +02:00
* @ example
* < caption > ESNext < / c a p t i o n >
2020-01-22 23:06:21 +01:00
* ` ` ` jsx
* // Using ESNext syntax
2020-02-10 23:33:27 +01:00
* import { _ _ } from '@wordpress/i18n' ;
* import { PluginSidebarMoreMenuItem } from '@wordpress/edit-post' ;
* import { more } from '@wordpress/icons' ;
2019-10-15 17:37:08 +02:00
*
2020-01-22 23:06:21 +01:00
* const MySidebarMoreMenuItem = ( ) => (
* < PluginSidebarMoreMenuItem
* target = "my-sidebar"
2020-02-10 23:33:27 +01:00
* icon = { more }
2020-01-22 23:06:21 +01:00
* >
* { _ _ ( 'My sidebar title' ) }
* < / P l u g i n S i d e b a r M o r e M e n u I t e m >
* ) ;
* ` ` `
*
* @ return { WPComponent } The component to be rendered .
2019-09-19 17:19:18 +02:00
* /
2020-06-26 15:33:47 +02:00
function PluginSidebarMoreMenuItem ( props ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( ComplementaryAreaMoreMenuItem , Object ( esm _extends [ "a" /* default */ ] ) ( {
scope : "core/edit-post"
} , props ) ) ;
}
2018-12-14 05:53:54 +01:00
2020-01-22 23:06:21 +01:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/index.js
2018-12-14 05:53:54 +01:00
2020-01-22 23:06:21 +01:00
/ * *
* WordPress dependencies
* /
2018-12-14 05:53:54 +01:00
2019-09-19 17:19:18 +02:00
2018-12-14 05:53:54 +01:00
2020-01-22 23:06:21 +01:00
/ * *
* Internal dependencies
* /
2018-12-14 05:53:54 +01:00
2020-01-22 23:06:21 +01:00
/ * *
* Reinitializes the editor after the user chooses to reboot the editor after
* an unhandled error occurs , replacing previously mounted editor element using
* an initial state from prior to the crash .
*
* @ param { Object } postType Post type of the post to edit .
* @ param { Object } postId ID of the post to edit .
* @ param { Element } target DOM node in which editor is rendered .
* @ param { ? Object } settings Editor settings object .
* @ param { Object } initialEdits Programmatic edits to apply initially , to be
* considered as non - user - initiated ( bypass for
* unsaved changes prompt ) .
* /
2018-12-14 05:53:54 +01:00
2020-01-22 23:06:21 +01:00
function reinitializeEditor ( postType , postId , target , settings , initialEdits ) {
Object ( external _this _wp _element _ [ "unmountComponentAtNode" ] ) ( target ) ;
var reboot = reinitializeEditor . bind ( null , postType , postId , target , settings , initialEdits ) ;
Object ( external _this _wp _element _ [ "render" ] ) ( Object ( external _this _wp _element _ [ "createElement" ] ) ( editor , {
settings : settings ,
onError : reboot ,
postId : postId ,
postType : postType ,
initialEdits : initialEdits ,
recovery : true
} ) , target ) ;
}
/ * *
* Initializes and returns an instance of Editor .
*
* The return value of this function is not necessary if we change where we
* call initializeEditor ( ) . This is due to metaBox timing .
*
* @ param { string } id Unique identifier for editor instance .
* @ param { Object } postType Post type of the post to edit .
* @ param { Object } postId ID of the post to edit .
* @ param { ? Object } settings Editor settings object .
* @ param { Object } initialEdits Programmatic edits to apply initially , to be
* considered as non - user - initiated ( bypass for
* unsaved changes prompt ) .
* /
2018-12-14 05:53:54 +01:00
2020-01-22 23:06:21 +01:00
function initializeEditor ( id , postType , postId , settings , initialEdits ) {
var target = document . getElementById ( id ) ;
var reboot = reinitializeEditor . bind ( null , postType , postId , target , settings , initialEdits ) ;
Object ( external _this _wp _blockLibrary _ [ "registerCoreBlocks" ] ) ( ) ;
2018-12-14 05:53:54 +01:00
2020-01-22 23:06:21 +01:00
if ( false ) { } // Show a console log warning if the browser is not in Standards rendering mode.
2018-12-14 05:53:54 +01:00
2020-01-22 23:06:21 +01:00
var documentMode = document . compatMode === 'CSS1Compat' ? 'Standards' : 'Quirks' ;
2019-03-07 10:09:59 +01:00
2020-01-22 23:06:21 +01:00
if ( documentMode !== 'Standards' ) {
// eslint-disable-next-line no-console
console . warn ( "Your browser is using Quirks Mode. \nThis can cause rendering issues such as blocks overlaying meta boxes in the editor. Quirks Mode can be triggered by PHP errors or HTML code appearing before the opening <!DOCTYPE html>. Try checking the raw page source or your site's PHP error log and resolving errors there, removing any HTML before the doctype, or disabling plugins." ) ;
} // This is a temporary fix for a couple of issues specific to Webkit on iOS.
// Without this hack the browser scrolls the mobile toolbar off-screen.
// Once supported in Safari we can replace this in favor of preventScroll.
// For details see issue #18632 and PR #18686
2020-06-26 15:33:47 +02:00
// Specifically, we scroll `interface-interface-skeleton__body` to enable a fixed top toolbar.
2020-01-22 23:06:21 +01:00
// But Mobile Safari forces the `html` element to scroll upwards, hiding the toolbar.
2018-12-14 05:41:57 +01:00
2020-01-22 23:06:21 +01:00
var isIphone = window . navigator . userAgent . indexOf ( 'iPhone' ) !== - 1 ;
2018-12-14 05:41:57 +01:00
2020-01-22 23:06:21 +01:00
if ( isIphone ) {
window . addEventListener ( 'scroll' , function ( event ) {
2020-06-26 15:33:47 +02:00
var editorScrollContainer = document . getElementsByClassName ( 'interface-interface-skeleton__body' ) [ 0 ] ;
2018-12-14 05:41:57 +01:00
2020-01-22 23:06:21 +01:00
if ( event . target === document ) {
// Scroll element into view by scrolling the editor container by the same amount
// that Mobile Safari tried to scroll the html element upwards.
if ( window . scrollY > 100 ) {
editorScrollContainer . scrollTop = editorScrollContainer . scrollTop + window . scrollY ;
2020-06-26 15:33:47 +02:00
} // Undo unwanted scroll on html element, but only in the visual editor.
2018-12-14 05:41:57 +01:00
2020-06-26 15:33:47 +02:00
if ( document . getElementsByClassName ( 'is-mode-visual' ) [ 0 ] ) {
window . scrollTo ( 0 , 0 ) ;
}
2020-01-22 23:06:21 +01:00
}
} ) ;
}
Object ( external _this _wp _element _ [ "render" ] ) ( Object ( external _this _wp _element _ [ "createElement" ] ) ( editor , {
settings : settings ,
onError : reboot ,
postId : postId ,
postType : postType ,
initialEdits : initialEdits
} ) , target ) ;
}
2020-06-26 15:33:47 +02:00
/***/ } ) ,
/***/ 45 :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = this [ "wp" ] [ "apiFetch" ] ; } ( ) ) ;
2020-01-22 23:06:21 +01:00
/***/ } ) ,
2020-07-21 14:14:37 +02:00
/***/ 471 :
2020-03-24 00:40:19 +01:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
2020-06-26 15:33:47 +02:00
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( 0 ) ;
/* harmony import */ var _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ ) ;
/* harmony import */ var _wordpress _components _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( 3 ) ;
/* harmony import */ var _wordpress _components _ _WEBPACK _IMPORTED _MODULE _1 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _components _ _WEBPACK _IMPORTED _MODULE _1 _ _ ) ;
2020-07-21 14:14:37 +02:00
/* harmony import */ var _index _ _WEBPACK _IMPORTED _MODULE _2 _ _ = _ _webpack _require _ _ ( 472 ) ;
2020-03-24 00:40:19 +01:00
2020-06-26 15:33:47 +02:00
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
var _createSlotFill = Object ( _wordpress _components _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "createSlotFill" ] ) ( 'EnablePluginDocumentSettingPanelOption' ) ,
Fill = _createSlotFill . Fill ,
Slot = _createSlotFill . Slot ;
var EnablePluginDocumentSettingPanelOption = function EnablePluginDocumentSettingPanelOption ( _ref ) {
var label = _ref . label ,
panelName = _ref . panelName ;
return Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( Fill , null , Object ( _wordpress _element _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "createElement" ] ) ( _index _ _WEBPACK _IMPORTED _MODULE _2 _ _ [ /* default */ "a" ] , {
label : label ,
panelName : panelName
} ) ) ;
} ;
EnablePluginDocumentSettingPanelOption . Slot = Slot ;
/* harmony default export */ _ _webpack _exports _ _ [ "a" ] = ( EnablePluginDocumentSettingPanelOption ) ;
/***/ } ) ,
2020-07-21 14:14:37 +02:00
/***/ 472 :
2020-06-26 15:33:47 +02:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony import */ var _wordpress _compose _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( 9 ) ;
/* harmony import */ var _wordpress _compose _ _WEBPACK _IMPORTED _MODULE _0 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _compose _ _WEBPACK _IMPORTED _MODULE _0 _ _ ) ;
/* harmony import */ var _wordpress _data _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( 4 ) ;
/* harmony import */ var _wordpress _data _ _WEBPACK _IMPORTED _MODULE _1 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _data _ _WEBPACK _IMPORTED _MODULE _1 _ _ ) ;
2020-07-21 14:14:37 +02:00
/* harmony import */ var _base _ _WEBPACK _IMPORTED _MODULE _2 _ _ = _ _webpack _require _ _ ( 114 ) ;
2020-06-26 15:33:47 +02:00
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
/* harmony default export */ _ _webpack _exports _ _ [ "a" ] = ( Object ( _wordpress _compose _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "compose" ] ) ( Object ( _wordpress _data _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "withSelect" ] ) ( function ( select , _ref ) {
var panelName = _ref . panelName ;
var _select = select ( 'core/edit-post' ) ,
isEditorPanelEnabled = _select . isEditorPanelEnabled ,
isEditorPanelRemoved = _select . isEditorPanelRemoved ;
return {
isRemoved : isEditorPanelRemoved ( panelName ) ,
isChecked : isEditorPanelEnabled ( panelName )
} ;
} ) , Object ( _wordpress _compose _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "ifCondition" ] ) ( function ( _ref2 ) {
var isRemoved = _ref2 . isRemoved ;
return ! isRemoved ;
} ) , Object ( _wordpress _data _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "withDispatch" ] ) ( function ( dispatch , _ref3 ) {
var panelName = _ref3 . panelName ;
return {
onChange : function onChange ( ) {
return dispatch ( 'core/edit-post' ) . toggleEditorPanelEnabled ( panelName ) ;
}
} ;
} ) ) ( _base _ _WEBPACK _IMPORTED _MODULE _2 _ _ [ /* default */ "a" ] ) ) ;
/***/ } ) ,
/***/ 5 :
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , 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 ;
2020-03-24 00:40:19 +01:00
}
2020-06-26 15:33:47 +02:00
return obj ;
2020-03-24 00:40:19 +01:00
}
/***/ } ) ,
2020-07-21 14:14:37 +02:00
/***/ 52 :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = this [ "wp" ] [ "keyboardShortcuts" ] ; } ( ) ) ;
/***/ } ) ,
/***/ 57 :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = this [ "wp" ] [ "a11y" ] ; } ( ) ) ;
/***/ } ) ,
/***/ 6 :
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = this [ "wp" ] [ "primitives" ] ; } ( ) ) ;
/***/ } ) ,
/***/ 60 :
2019-10-15 17:37:08 +02:00
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
2019-03-07 10:09:59 +01:00
2020-03-10 15:53:18 +01:00
/ * *
* Memize options object .
*
* @ typedef MemizeOptions
*
* @ property { number } [ maxSize ] Maximum size of the cache .
* /
2019-03-07 10:09:59 +01:00
2020-03-10 15:53:18 +01:00
/ * *
* Internal cache entry .
*
* @ typedef MemizeCacheNode
*
* @ property { ? MemizeCacheNode | undefined } [ prev ] Previous node .
* @ property { ? MemizeCacheNode | undefined } [ next ] Next node .
* @ property { Array < * > } args Function arguments for cache
* entry .
* @ property { * } val Function result .
* /
/ * *
* Properties of the enhanced function for controlling cache .
*
* @ typedef MemizeMemoizedFunction
*
* @ property { ( ) => void } clear Clear the cache .
* /
/ * *
* Accepts a function to be memoized , and returns a new memoized function , with
* optional options .
*
* @ template { Function } F
*
* @ param { F } fn Function to memoize .
* @ param { MemizeOptions } [ options ] Options object .
*
* @ return { F & MemizeMemoizedFunction } Memoized function .
* /
function memize ( fn , options ) {
var size = 0 ;
/** @type {?MemizeCacheNode|undefined} */
var head ;
/** @type {?MemizeCacheNode|undefined} */
var tail ;
options = options || { } ;
2019-03-07 10:09:59 +01:00
2019-10-15 17:37:08 +02:00
function memoized ( /* ...args */ ) {
var node = head ,
len = arguments . length ,
args , i ;
2019-03-07 10:09:59 +01:00
2019-10-15 17:37:08 +02:00
searchCache : while ( node ) {
// Perform a shallow equality test to confirm that whether the node
// under test is a candidate for the arguments passed. Two arrays
// are shallowly equal if their length matches and each entry is
// strictly equal between the two sets. Avoid abstracting to a
// function which could incur an arguments leaking deoptimization.
2019-03-07 10:09:59 +01:00
2019-10-15 17:37:08 +02:00
// Check whether node arguments match arguments length
if ( node . args . length !== arguments . length ) {
node = node . next ;
continue ;
}
2019-03-07 10:09:59 +01:00
2019-10-15 17:37:08 +02:00
// Check whether node arguments match arguments values
for ( i = 0 ; i < len ; i ++ ) {
if ( node . args [ i ] !== arguments [ i ] ) {
node = node . next ;
continue searchCache ;
}
}
2019-03-07 10:09:59 +01:00
2019-10-15 17:37:08 +02:00
// At this point we can assume we've found a match
2019-03-07 10:09:59 +01:00
2019-10-15 17:37:08 +02:00
// Surface matched node to head if not already
if ( node !== head ) {
// As tail, shift to previous. Must only shift if not also
// head, since if both head and tail, there is no previous.
if ( node === tail ) {
tail = node . prev ;
}
2019-03-07 10:09:59 +01:00
2019-10-15 17:37:08 +02:00
// Adjust siblings to point to each other. If node was tail,
// this also handles new tail's empty `next` assignment.
2020-03-10 15:53:18 +01:00
/** @type {MemizeCacheNode} */ ( node . prev ) . next = node . next ;
2019-10-15 17:37:08 +02:00
if ( node . next ) {
node . next . prev = node . prev ;
}
2019-03-07 10:09:59 +01:00
2019-10-15 17:37:08 +02:00
node . next = head ;
node . prev = null ;
2020-03-10 15:53:18 +01:00
/** @type {MemizeCacheNode} */ ( head ) . prev = node ;
2019-10-15 17:37:08 +02:00
head = node ;
}
2019-03-07 10:09:59 +01:00
2019-10-15 17:37:08 +02:00
// Return immediately
return node . val ;
}
2019-03-07 10:09:59 +01:00
2019-10-15 17:37:08 +02:00
// No cached value found. Continue to insertion phase:
2019-03-07 10:09:59 +01:00
2019-10-15 17:37:08 +02:00
// Create a copy of arguments (avoid leaking deoptimization)
args = new Array ( len ) ;
for ( i = 0 ; i < len ; i ++ ) {
args [ i ] = arguments [ i ] ;
}
2019-03-07 10:09:59 +01:00
2019-10-15 17:37:08 +02:00
node = {
args : args ,
2019-03-07 10:09:59 +01:00
2019-10-15 17:37:08 +02:00
// Generate the result from original function
2020-03-10 15:53:18 +01:00
val : fn . apply ( null , args ) ,
2019-10-15 17:37:08 +02:00
} ;
2019-03-07 10:09:59 +01:00
2019-10-15 17:37:08 +02:00
// Don't need to check whether node is already head, since it would
// have been returned above already if it was
2019-03-07 10:09:59 +01:00
2019-10-15 17:37:08 +02:00
// Shift existing head down list
if ( head ) {
head . prev = node ;
node . next = head ;
} else {
// If no head, follows that there's no tail (at initial or reset)
tail = node ;
}
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
// Trim tail if we're reached max size and are pending cache insertion
2020-03-10 15:53:18 +01:00
if ( size === /** @type {MemizeOptions} */ ( options ) . maxSize ) {
tail = /** @type {MemizeCacheNode} */ ( tail ) . prev ;
/** @type {MemizeCacheNode} */ ( tail ) . next = null ;
2019-10-15 17:37:08 +02:00
} else {
size ++ ;
}
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
head = node ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
return node . val ;
}
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
memoized . clear = function ( ) {
head = null ;
tail = null ;
size = 0 ;
} ;
if ( false ) { }
2020-03-10 15:53:18 +01:00
// Ignore reason: There's not a clear solution to create an intersection of
// the function with additional properties, where the goal is to retain the
// function signature of the incoming argument and add control properties
// on the return value.
// @ts-ignore
2019-10-15 17:37:08 +02:00
return memoized ;
2020-03-10 15:53:18 +01:00
}
module . exports = memize ;
2018-12-14 05:41:57 +01:00
2019-10-15 17:37:08 +02:00
/***/ } ) ,
2019-09-19 17:19:18 +02:00
2020-06-26 15:33:47 +02:00
/***/ 7 :
2019-10-15 17:37:08 +02:00
/***/ ( function ( module , exports ) {
2019-09-19 17:19:18 +02:00
2020-06-26 15:33:47 +02:00
( function ( ) { module . exports = this [ "wp" ] [ "blockEditor" ] ; } ( ) ) ;
2019-09-19 17:19:18 +02:00
/***/ } ) ,
2020-07-21 14:14:37 +02:00
/***/ 76 :
2020-01-22 23:06:21 +01:00
/***/ ( function ( module , exports ) {
2020-07-21 14:14:37 +02:00
( function ( ) { module . exports = this [ "wp" ] [ "plugins" ] ; } ( ) ) ;
2020-01-22 23:06:21 +01:00
/***/ } ) ,
2020-06-26 15:33:47 +02:00
/***/ 8 :
2020-01-22 23:06:21 +01:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
2020-06-26 15:33:47 +02:00
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _extends ; } ) ;
function _extends ( ) {
_extends = Object . assign || function ( target ) {
for ( var i = 1 ; i < arguments . length ; i ++ ) {
var source = arguments [ i ] ;
2020-02-06 22:03:31 +01:00
2020-06-26 15:33:47 +02:00
for ( var key in source ) {
if ( Object . prototype . hasOwnProperty . call ( source , key ) ) {
target [ key ] = source [ key ] ;
}
}
}
2020-02-06 22:03:31 +01:00
2020-06-26 15:33:47 +02:00
return target ;
} ;
2020-02-06 22:03:31 +01:00
2020-06-26 15:33:47 +02:00
return _extends . apply ( this , arguments ) ;
}
2020-02-06 22:03:31 +01:00
/***/ } ) ,
2020-07-21 14:14:37 +02:00
/***/ 81 :
2020-06-26 15:33:47 +02:00
/***/ ( function ( module , exports ) {
2018-12-14 05:41:57 +01:00
2020-07-21 14:14:37 +02:00
( function ( ) { module . exports = this [ "wp" ] [ "viewport" ] ; } ( ) ) ;
2018-12-14 05:41:57 +01:00
2019-09-19 17:19:18 +02:00
/***/ } ) ,
2019-10-15 17:37:08 +02:00
/***/ 9 :
2019-09-19 17:19:18 +02:00
/***/ ( function ( module , exports ) {
2020-06-26 15:33:47 +02:00
( function ( ) { module . exports = this [ "wp" ] [ "compose" ] ; } ( ) ) ;
2018-12-14 05:41:57 +01:00
2020-07-07 16:43:35 +02:00
/***/ } ) ,
2020-07-21 14:14:37 +02:00
/***/ 98 :
2020-07-07 16:43:35 +02:00
/***/ ( function ( module , exports ) {
2020-07-21 14:14:37 +02:00
( function ( ) { module . exports = this [ "wp" ] [ "coreData" ] ; } ( ) ) ;
2020-07-07 16:43:35 +02:00
2018-12-14 05:41:57 +01:00
/***/ } )
2018-12-18 04:14:52 +01:00
/******/ } ) ;