Index: package-lock.json
===================================================================
--- package-lock.json	(revision 44802)
+++ package-lock.json	(working copy)
@@ -1,6 +1,6 @@
 {
 	"name": "WordPress",
-	"version": "5.1.0",
+	"version": "5.2.0",
 	"lockfileVersion": 1,
 	"requires": true,
 	"dependencies": {
@@ -14,18 +14,11 @@
 			}
 		},
 		"@babel/runtime": {
-			"version": "7.2.0",
-			"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.2.0.tgz",
-			"integrity": "sha512-oouEibCbHMVdZSDlJBO6bZmID/zA/G/Qx3H1d3rSNPTD+L8UNKvCat7aKWSJ74zYbm5zWGh0GQN0hKj8zYFTCg==",
+			"version": "7.3.4",
+			"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.3.4.tgz",
+			"integrity": "sha512-IvfvnMdSaLBateu0jfsYIpZTxAc2cKEXEMiezGGN75QcBcecDUKd3PgLAncT0oOgxKy8dd8hrJKj9MfzgfZd6g==",
 			"requires": {
 				"regenerator-runtime": "^0.12.0"
-			},
-			"dependencies": {
-				"regenerator-runtime": {
-					"version": "0.12.1",
-					"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz",
-					"integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg=="
-				}
 			}
 		},
 		"@financial-times/useragent_parser": {
@@ -34,31 +27,31 @@
 			"integrity": "sha512-zuJMxn5Qnk7CKl+zrVXDqXs0F+p4tshO6B4s8VenJj34EEVuV4iZIbkGiEFJUbn29z9Mcn6k8yfj9qSCNDcPPQ=="
 		},
 		"@tannin/compile": {
-			"version": "1.0.1",
-			"resolved": "https://registry.npmjs.org/@tannin/compile/-/compile-1.0.1.tgz",
-			"integrity": "sha512-ymd9icvnkQin8UG4eRU3+xBc7gqTn/Kv5+EMY3ALWVwIl6j/7McWbCkxB8MgU40UaHJk8kLCk06wiKszXLdXWQ==",
+			"version": "1.0.2",
+			"resolved": "https://registry.npmjs.org/@tannin/compile/-/compile-1.0.2.tgz",
+			"integrity": "sha512-Zv4CtKcI5tmo5epgRwFR3uPrNuCzCuFJOFhONmEanNFSVt/Ck/rV4fdkOJ0bJPxV/AwR5fcmxDx4Xxd/GDvi6g==",
 			"requires": {
-				"@tannin/evaluate": "^1.0.0",
-				"@tannin/postfix": "^1.0.0"
+				"@tannin/evaluate": "^1.1.0",
+				"@tannin/postfix": "^1.0.1"
 			}
 		},
 		"@tannin/evaluate": {
-			"version": "1.0.0",
-			"resolved": "https://registry.npmjs.org/@tannin/evaluate/-/evaluate-1.0.0.tgz",
-			"integrity": "sha512-gO7YbJsD8sj5/nqUbFZv71Meu2++D9n4DZov/cWwp3YJbBwKShPlWwwlXr/0vz4vuxm/gys+3NiGbZkmhlXf0Q=="
+			"version": "1.1.0",
+			"resolved": "https://registry.npmjs.org/@tannin/evaluate/-/evaluate-1.1.0.tgz",
+			"integrity": "sha512-plrVqbuiqh6tWpAKznsXkCT5t4cmTLinfrB3AmX6zDduJkFmKb55n2JBdSB6D6SFvtJHtiFCmp4CUrn9dCNlqA=="
 		},
 		"@tannin/plural-forms": {
-			"version": "1.0.1",
-			"resolved": "https://registry.npmjs.org/@tannin/plural-forms/-/plural-forms-1.0.1.tgz",
-			"integrity": "sha512-SXutT+XLbMOECvmWDBSqIOHhS5hzWG9875HCFGKYgp8ghGPrJ4HZ325Xc0hsRThdjgrWMEQixlbpWl4SXOQTig==",
+			"version": "1.0.2",
+			"resolved": "https://registry.npmjs.org/@tannin/plural-forms/-/plural-forms-1.0.2.tgz",
+			"integrity": "sha512-LNO8NwyVRSDOL3yDWo7Oao1Guceqr6KD0nOqR1t2mEPw21u4Tscvb0UqnAZ+IiXRzZsymPgeECss5JaEXoq30w==",
 			"requires": {
-				"@tannin/compile": "^1.0.0"
+				"@tannin/compile": "^1.0.2"
 			}
 		},
 		"@tannin/postfix": {
-			"version": "1.0.0",
-			"resolved": "https://registry.npmjs.org/@tannin/postfix/-/postfix-1.0.0.tgz",
-			"integrity": "sha512-59/mWwU7sXHfoU2kI3RcWRki2Jjbz5nEVJNBN4MUyIhPjXTebAcZqgsQACvlk+sjKVOTMEMHcrFrKQbaxz/1Dw=="
+			"version": "1.0.1",
+			"resolved": "https://registry.npmjs.org/@tannin/postfix/-/postfix-1.0.1.tgz",
+			"integrity": "sha512-y+h7tNlxDPDrH/TrSw1wCSm6FoEAY8FrbUxYng3BMSYBTUsX1utLooizk9v8J1yy6F9AioXNnPZ1qiu2vsa08Q=="
 		},
 		"@types/q": {
 			"version": "1.5.1",
@@ -239,25 +232,25 @@
 			}
 		},
 		"@wordpress/a11y": {
-			"version": "2.0.2",
-			"resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-2.0.2.tgz",
-			"integrity": "sha512-YtO4GG5XQX/y+y9/9nnO7IZfyLfgSLXyRgvt9Om4LTUULF4VClol+x00zuQHcHUdQwINMnAkcG51ni9dkXbxgg==",
+			"version": "2.1.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-2.1.0.tgz",
+			"integrity": "sha512-nU3Alp4mOxBIM+VZmIwKiLUZqzRcJ9XNDwKSt20njbVK+Ku969h1c+0YsoF0Ud8TsTs5D4bRxOut+i8rVYWbmg==",
 			"requires": {
-				"@babel/runtime": "^7.0.0",
-				"@wordpress/dom-ready": "^2.0.2"
+				"@babel/runtime": "^7.3.1",
+				"@wordpress/dom-ready": "^2.1.0"
 			}
 		},
 		"@wordpress/annotations": {
-			"version": "1.0.8",
-			"resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-1.0.8.tgz",
-			"integrity": "sha512-0BeTIkOsSD5V7szwUQ+rxGRseyMEtMQi/mGmxt0JvUoqWBp7TrXWZw4fDMC0WJNUTod+HgXyDrHoIu5wExk/xQ==",
+			"version": "1.1.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-1.1.0.tgz",
+			"integrity": "sha512-XLGWfvVWBfIJKeNaLB9hIkpohmF1+LoNkfAaMJu/necrYO93HEA8j5prWzX0tgel7tDMdsGGoB89lZZN2MlLVw==",
 			"requires": {
-				"@babel/runtime": "^7.0.0",
-				"@wordpress/data": "^4.2.1",
-				"@wordpress/hooks": "^2.0.5",
-				"@wordpress/i18n": "^3.1.1",
-				"@wordpress/rich-text": "^3.0.7",
-				"lodash": "^4.17.10",
+				"@babel/runtime": "^7.3.1",
+				"@wordpress/data": "^4.3.0",
+				"@wordpress/hooks": "^2.1.0",
+				"@wordpress/i18n": "^3.2.0",
+				"@wordpress/rich-text": "^3.1.0",
+				"lodash": "^4.17.11",
 				"memize": "^1.0.5",
 				"rememo": "^3.0.0",
 				"uuid": "^3.3.2"
@@ -264,91 +257,111 @@
 			}
 		},
 		"@wordpress/api-fetch": {
-			"version": "2.2.8",
-			"resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-2.2.8.tgz",
-			"integrity": "sha512-mbdP9GvDe8Ojv8cobk30mfg2btEZDQEe7IgO+rGSlvVlHC88U8cc2VgOLNX6c9/6/sCvkoGd4Tsy85VbdTlTXw==",
+			"version": "3.0.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-3.0.0.tgz",
+			"integrity": "sha512-Ed3VNdFhdMlS2tOqvZcWg9l8haWbBlIsc4mCoew3Icwws4OnwD68byWTfVd6uOovmMvuqaWLo0tewh+y85PBhQ==",
 			"requires": {
-				"@babel/runtime": "^7.0.0",
-				"@wordpress/hooks": "^2.0.5",
-				"@wordpress/i18n": "^3.1.1",
-				"@wordpress/url": "^2.3.3"
+				"@babel/runtime": "^7.3.1",
+				"@wordpress/i18n": "^3.2.0",
+				"@wordpress/url": "^2.4.0"
 			}
 		},
 		"@wordpress/autop": {
-			"version": "2.0.2",
-			"resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-2.0.2.tgz",
-			"integrity": "sha512-YoaLK8TJVvD6e0t5VbiwPvkuIyBim5WyDXgE6Kg6T9xLWDEu+Azp1ljk/e+D6rPJoC895eBQZjCWxrch5WFvLw==",
+			"version": "2.1.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-2.1.0.tgz",
+			"integrity": "sha512-NcnSy3I3TDLYXO9fwu9WMqjrbjdjLxI57LjFOuysIuSl76z7d3nV/cs9L/UMPjECMxR/yiwUqL5Yy2qrKtSplg==",
 			"requires": {
-				"@babel/runtime": "^7.0.0"
+				"@babel/runtime": "^7.3.1"
 			}
 		},
 		"@wordpress/blob": {
-			"version": "2.1.0",
-			"resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-2.1.0.tgz",
-			"integrity": "sha512-2PBjKivnxVSFLn+askRHyYK61zTarNrpi3S8slC12xeFPXTecT+HBdYJVtk32GBFrQmyH7ZdpDrROhCmjXyiOw==",
+			"version": "2.2.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-2.2.0.tgz",
+			"integrity": "sha512-XMKGB2e1hNm2PrBVCEQMO6NIbRBpzuCUTnrbssZlcDN0rclsPjinSzP/1H71FW84wuP4cjquxNDm88ycVwKU9g==",
 			"requires": {
-				"@babel/runtime": "^7.0.0"
+				"@babel/runtime": "^7.3.1"
 			}
 		},
+		"@wordpress/block-editor": {
+			"version": "1.0.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-1.0.0.tgz",
+			"integrity": "sha512-0aowTIP/bTfzptSqQDivSGDj5UEVINwDty52hCW+vkE8xtP5TqJyVNCFAUwUt/aYhG1og5S9kWM1bRIFJeRL1Q==",
+			"requires": {
+				"@babel/runtime": "^7.0.0",
+				"@wordpress/blocks": "^6.1.0",
+				"@wordpress/components": "^7.1.0",
+				"@wordpress/compose": "^3.1.0",
+				"@wordpress/data": "^4.3.0",
+				"@wordpress/element": "^2.2.0",
+				"@wordpress/i18n": "^3.2.0",
+				"lodash": "^4.17.10",
+				"refx": "^3.0.0",
+				"rememo": "^3.0.0"
+			}
+		},
 		"@wordpress/block-library": {
-			"version": "2.2.16",
-			"resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-2.2.16.tgz",
-			"integrity": "sha512-7HoqV7myTdmClOQZ3MXPQs8FXflqK6krU4Nkx8kyl6/b/gbZSaqJhbeDpZ+w56wOrTTaNi7OrPDH9t2M18nBdA==",
+			"version": "2.3.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-2.3.0.tgz",
+			"integrity": "sha512-7NXRL7hifcgbGFGYzWwPPcNGgDDy8v/em0E/RkIv81w9vQCOtEYtlZchhjvD7ZMV2WnaDSNi5bfyMwRkAZxlIQ==",
 			"requires": {
-				"@babel/runtime": "^7.0.0",
-				"@wordpress/autop": "^2.0.2",
-				"@wordpress/blob": "^2.1.0",
-				"@wordpress/blocks": "^6.0.7",
-				"@wordpress/components": "^7.0.8",
-				"@wordpress/compose": "^3.0.1",
-				"@wordpress/core-data": "^2.0.17",
-				"@wordpress/data": "^4.2.1",
-				"@wordpress/deprecated": "^2.0.5",
-				"@wordpress/editor": "^9.0.11",
-				"@wordpress/element": "^2.1.9",
-				"@wordpress/html-entities": "^2.0.4",
-				"@wordpress/i18n": "^3.1.1",
-				"@wordpress/keycodes": "^2.0.6",
-				"@wordpress/viewport": "^2.1.1",
+				"@babel/runtime": "^7.3.1",
+				"@wordpress/autop": "^2.1.0",
+				"@wordpress/blob": "^2.2.0",
+				"@wordpress/block-editor": "^1.0.0",
+				"@wordpress/blocks": "^6.1.0",
+				"@wordpress/components": "^7.1.0",
+				"@wordpress/compose": "^3.1.0",
+				"@wordpress/core-data": "^2.1.0",
+				"@wordpress/data": "^4.3.0",
+				"@wordpress/deprecated": "^2.1.0",
+				"@wordpress/editor": "^9.1.0",
+				"@wordpress/element": "^2.2.0",
+				"@wordpress/html-entities": "^2.1.0",
+				"@wordpress/i18n": "^3.2.0",
+				"@wordpress/keycodes": "^2.1.0",
+				"@wordpress/viewport": "^2.2.0",
 				"classnames": "^2.2.5",
-				"lodash": "^4.17.10",
+				"lodash": "^4.17.11",
 				"memize": "^1.0.5",
 				"url": "^0.11.0"
 			}
 		},
 		"@wordpress/block-serialization-default-parser": {
-			"version": "2.0.5",
-			"resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-2.0.5.tgz",
-			"integrity": "sha512-SzLHeqfz4G9bgugWQpqRKYZXWXJ87sJ67yiPB004Ev3SoPWiR7waqDmAPO//chCv7mBi+p0kWUnIw4feAq9x5w==",
+			"version": "3.0.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-3.0.0.tgz",
+			"integrity": "sha512-MBdzu9rRyyA81NPCP5rozbCBkH6yrUSaQoRd0j57xtJfeMYyzeID7hkcYRtF3WSuBKXvcdGxAroJ9UNU1qUs4Q==",
 			"requires": {
-				"@babel/runtime": "^7.0.0"
+				"@babel/runtime": "^7.3.1"
 			}
 		},
 		"@wordpress/block-serialization-spec-parser": {
-			"version": "2.0.3",
-			"resolved": "https://registry.npmjs.org/@wordpress/block-serialization-spec-parser/-/block-serialization-spec-parser-2.0.3.tgz",
-			"integrity": "sha512-fLBKNRbnm5OZCseWYEuH2uHR2Sx6vWX9UY9wlu7ba1rQb4xjLEh547+yYs7985udB2pGmUG6JWdBcHAlTkkIqw=="
+			"version": "3.0.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/block-serialization-spec-parser/-/block-serialization-spec-parser-3.0.0.tgz",
+			"integrity": "sha512-G2rjbECdR5yMfWpezhT/5TzqnGbhkaCBeHrBC949ii+cH9RfljX+8HiiCWmc8uCTX/oT9ORxYI68FWmAVxS5vQ==",
+			"requires": {
+				"pegjs": "^0.10.0"
+			}
 		},
 		"@wordpress/blocks": {
-			"version": "6.0.7",
-			"resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-6.0.7.tgz",
-			"integrity": "sha512-k1Hoq2PMTDWDJCPwF8d5RXxi2FZUkg0XvGdFoGT8os2l9PE3NWoZgzzSHnYZhkJhm/P+hKwHWxXk5xNqRBp9Mw==",
+			"version": "6.1.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-6.1.0.tgz",
+			"integrity": "sha512-wdV/Pd2G3c1pc6iwAjykeCMzOGJaXN3xeIHGO9qwRwIw64UeBeza3g5DxH2sHigGLT0sgIN+VJhQdLcb0aUU/A==",
 			"requires": {
-				"@babel/runtime": "^7.0.0",
-				"@wordpress/autop": "^2.0.2",
-				"@wordpress/blob": "^2.1.0",
-				"@wordpress/block-serialization-default-parser": "^2.0.5",
-				"@wordpress/block-serialization-spec-parser": "^2.0.3",
-				"@wordpress/data": "^4.2.1",
-				"@wordpress/dom": "^2.0.8",
-				"@wordpress/element": "^2.1.9",
-				"@wordpress/hooks": "^2.0.5",
-				"@wordpress/html-entities": "^2.0.4",
-				"@wordpress/i18n": "^3.1.1",
-				"@wordpress/is-shallow-equal": "^1.1.5",
-				"@wordpress/shortcode": "^2.0.2",
+				"@babel/runtime": "^7.3.1",
+				"@wordpress/autop": "^2.1.0",
+				"@wordpress/blob": "^2.2.0",
+				"@wordpress/block-serialization-default-parser": "^3.0.0",
+				"@wordpress/block-serialization-spec-parser": "^3.0.0",
+				"@wordpress/data": "^4.3.0",
+				"@wordpress/dom": "^2.1.0",
+				"@wordpress/element": "^2.2.0",
+				"@wordpress/hooks": "^2.1.0",
+				"@wordpress/html-entities": "^2.1.0",
+				"@wordpress/i18n": "^3.2.0",
+				"@wordpress/is-shallow-equal": "^1.2.0",
+				"@wordpress/shortcode": "^2.1.0",
 				"hpq": "^1.3.0",
-				"lodash": "^4.17.10",
+				"lodash": "^4.17.11",
 				"rememo": "^3.0.0",
 				"showdown": "^1.8.6",
 				"simple-html-tokenizer": "^0.4.1",
@@ -357,27 +370,27 @@
 			}
 		},
 		"@wordpress/components": {
-			"version": "7.0.8",
-			"resolved": "https://registry.npmjs.org/@wordpress/components/-/components-7.0.8.tgz",
-			"integrity": "sha512-6IKC+jod+VUiLpp/2Xh/a2VjvMW0mTT1C13ShFs5QJku/AkpcvETLb4gZmjrn3AnAW6N1NC4OILzx8XyLCfIkA==",
+			"version": "7.1.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/components/-/components-7.1.0.tgz",
+			"integrity": "sha512-xBmT+9hviF9uMp3JcPHKuTTXneaDl0lQswVrcnBVIP5sdR9GDeJBoJgtfLtWvwG+lLHCeEx5D8T1LhtRoU6VxA==",
 			"requires": {
-				"@babel/runtime": "^7.0.0",
-				"@wordpress/a11y": "^2.0.2",
-				"@wordpress/api-fetch": "^2.2.8",
-				"@wordpress/compose": "^3.0.1",
-				"@wordpress/dom": "^2.0.8",
-				"@wordpress/element": "^2.1.9",
-				"@wordpress/hooks": "^2.0.5",
-				"@wordpress/i18n": "^3.1.1",
-				"@wordpress/is-shallow-equal": "^1.1.5",
-				"@wordpress/keycodes": "^2.0.6",
-				"@wordpress/rich-text": "^3.0.7",
-				"@wordpress/url": "^2.3.3",
+				"@babel/runtime": "^7.3.1",
+				"@wordpress/a11y": "^2.1.0",
+				"@wordpress/api-fetch": "^3.0.0",
+				"@wordpress/compose": "^3.1.0",
+				"@wordpress/dom": "^2.1.0",
+				"@wordpress/element": "^2.2.0",
+				"@wordpress/hooks": "^2.1.0",
+				"@wordpress/i18n": "^3.2.0",
+				"@wordpress/is-shallow-equal": "^1.2.0",
+				"@wordpress/keycodes": "^2.1.0",
+				"@wordpress/rich-text": "^3.1.0",
+				"@wordpress/url": "^2.4.0",
 				"classnames": "^2.2.5",
 				"clipboard": "^2.0.1",
 				"diff": "^3.5.0",
 				"dom-scroll-into-view": "^1.2.1",
-				"lodash": "^4.17.10",
+				"lodash": "^4.17.11",
 				"memize": "^1.0.5",
 				"moment": "^2.22.1",
 				"mousetrap": "^1.6.2",
@@ -390,156 +403,159 @@
 			}
 		},
 		"@wordpress/compose": {
-			"version": "3.0.1",
-			"resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-3.0.1.tgz",
-			"integrity": "sha512-A58zlkYzx4KJ8Z4mV8rIPMECZueWFmiV5VUbgfxxcU0SL8K9yJPuEcsO7pm/MfLPpw919BiGlxr5CMJwJEb70w==",
+			"version": "3.1.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-3.1.0.tgz",
+			"integrity": "sha512-egpkE+nAoMMAmIvUXr5PK1aXDe2I8yJptiki81JK8m396IZw+JR9ZWercGLIwwa+s6V2wx+y+9uQOA8aj0HsMw==",
 			"requires": {
-				"@babel/runtime": "^7.0.0",
-				"@wordpress/element": "^2.1.9",
-				"@wordpress/is-shallow-equal": "^1.1.5",
-				"lodash": "^4.17.10"
+				"@babel/runtime": "^7.3.1",
+				"@wordpress/element": "^2.2.0",
+				"@wordpress/is-shallow-equal": "^1.2.0",
+				"lodash": "^4.17.11"
 			}
 		},
 		"@wordpress/core-data": {
-			"version": "2.0.17",
-			"resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-2.0.17.tgz",
-			"integrity": "sha512-gJIdV81u0JuRoDGazDMCvotnjLZVEPtygODDl2U4+eKJQM343ysKC06nw+PqWeh/gpg9RtXYmO693yMqF0Pk6A==",
+			"version": "2.1.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-2.1.0.tgz",
+			"integrity": "sha512-erBR4KSHJYa/SJUbkkd8gpWQhvoqHrs7wHoMNyM3fXenYMlYJAIqJ740TvCTm6VDpB5Vbx1785biAIrQkGK69w==",
 			"requires": {
-				"@babel/runtime": "^7.0.0",
-				"@wordpress/api-fetch": "^2.2.8",
-				"@wordpress/data": "^4.2.1",
-				"@wordpress/url": "^2.3.3",
+				"@babel/runtime": "^7.3.1",
+				"@wordpress/api-fetch": "^3.0.0",
+				"@wordpress/data": "^4.3.0",
+				"@wordpress/deprecated": "^2.1.0",
+				"@wordpress/url": "^2.4.0",
 				"equivalent-key-map": "^0.2.2",
-				"lodash": "^4.17.10",
+				"lodash": "^4.17.11",
 				"rememo": "^3.0.0"
 			}
 		},
 		"@wordpress/custom-templated-path-webpack-plugin": {
-			"version": "1.1.6",
-			"resolved": "https://registry.npmjs.org/@wordpress/custom-templated-path-webpack-plugin/-/custom-templated-path-webpack-plugin-1.1.6.tgz",
-			"integrity": "sha512-hNZnhrYVIkX+dz6xdlPrq67NqeEZwmsaprgOHlNgh1u2Ir3Yk5iZY1z3u18YLDfRhGRh8dXZxK01TxGU0Gq84g==",
+			"version": "1.2.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/custom-templated-path-webpack-plugin/-/custom-templated-path-webpack-plugin-1.2.0.tgz",
+			"integrity": "sha512-IWHZh40TuDOy6Gx/z7zxdhOTOJNywU/znTV0OBvbUZ5R5Y5TMX6TiWd51N8JTaHv5Ig8tw2c5R+SV0bdb2mrTQ==",
 			"dev": true,
 			"requires": {
-				"@babel/runtime": "^7.0.0",
+				"@babel/runtime": "^7.3.1",
 				"escape-string-regexp": "^1.0.5"
 			}
 		},
 		"@wordpress/data": {
-			"version": "4.2.1",
-			"resolved": "https://registry.npmjs.org/@wordpress/data/-/data-4.2.1.tgz",
-			"integrity": "sha512-HI2kDDEnwb27c2JtkH7pgiVs5QHVmaqQ4fpb38TYiF+EGKAxEhXv+jOqJAGlumEUru3BAzxVXDvhZlhXLNaxVA==",
+			"version": "4.3.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/data/-/data-4.3.0.tgz",
+			"integrity": "sha512-Cnh1HBc9F3L+Ucq0K4OyxKHtnUDnIAnBm10YCCSGHhx5rmS19XvlHS1e2fG2agaKTF6Zg/eoak71QnCVP2yzpQ==",
 			"requires": {
-				"@babel/runtime": "^7.0.0",
-				"@wordpress/compose": "^3.0.1",
-				"@wordpress/element": "^2.1.9",
-				"@wordpress/is-shallow-equal": "^1.1.5",
-				"@wordpress/redux-routine": "^3.0.4",
+				"@babel/runtime": "^7.3.1",
+				"@wordpress/compose": "^3.1.0",
+				"@wordpress/element": "^2.2.0",
+				"@wordpress/is-shallow-equal": "^1.2.0",
+				"@wordpress/priority-queue": "^1.0.0",
+				"@wordpress/redux-routine": "^3.1.0",
 				"equivalent-key-map": "^0.2.2",
 				"is-promise": "^2.1.0",
-				"lodash": "^4.17.10",
+				"lodash": "^4.17.11",
 				"redux": "^4.0.0",
 				"turbo-combine-reducers": "^1.0.2"
 			}
 		},
 		"@wordpress/date": {
-			"version": "3.0.1",
-			"resolved": "https://registry.npmjs.org/@wordpress/date/-/date-3.0.1.tgz",
-			"integrity": "sha512-LOOwZM0A5OeElWgdyuR3LJQ7sJJZ5oHdXnNTs3LEB5GH7FUoozF6B6KY5Qm13pizzWX018C8vggsHrsltuLo3A==",
+			"version": "3.1.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/date/-/date-3.1.0.tgz",
+			"integrity": "sha512-leXoilKNMzFBit8FPXyDqQvuEyi3UeeyY1KRRPoLt4TI+QxjGmscOxx6YLqCLK555cmQkk69OCogVimcPAgsKA==",
 			"requires": {
-				"@babel/runtime": "^7.0.0",
+				"@babel/runtime": "^7.3.1",
 				"moment": "^2.22.1",
 				"moment-timezone": "^0.5.16"
 			}
 		},
 		"@wordpress/deprecated": {
-			"version": "2.0.5",
-			"resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-2.0.5.tgz",
-			"integrity": "sha512-YMcXTpR63/h+15JGmPXn55je6l8fyGx0kbGAePNin9DXA1fToTJzJ2K/mrJX4Ztc+tIYskDs0ZsGI76SE2+Tqw==",
+			"version": "2.1.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-2.1.0.tgz",
+			"integrity": "sha512-kdwII/P3mZ2VgJWeVYIYTkYw/+sktxfJjVIll1fbs0RrT/sYgWaSzpYiQuOVFDXFZkTgFSgXZv13NaTnoD5MDw==",
 			"requires": {
-				"@babel/runtime": "^7.0.0",
-				"@wordpress/hooks": "^2.0.5"
+				"@babel/runtime": "^7.3.1",
+				"@wordpress/hooks": "^2.1.0"
 			}
 		},
 		"@wordpress/dom": {
-			"version": "2.0.8",
-			"resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-2.0.8.tgz",
-			"integrity": "sha512-Nz1k1tB/NXcfpAWUL+mTtEzxC6Dp6UAavIzJVQgAq8gsdayh7F9lgkyyL5MWLirAKkGuhztwMrSle9s5HzrTlw==",
+			"version": "2.1.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-2.1.0.tgz",
+			"integrity": "sha512-Vntv8XFIhKmF4CZBtrPk7t9epe83Eg8JQbszTWYJsInd65S+a8by4Wq9XUDJ2QbSpYGq/GWtGAx9ztvMZjzKbw==",
 			"requires": {
-				"@babel/runtime": "^7.0.0",
-				"lodash": "^4.17.10"
+				"@babel/runtime": "^7.3.1",
+				"lodash": "^4.17.11"
 			}
 		},
 		"@wordpress/dom-ready": {
-			"version": "2.0.2",
-			"resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-2.0.2.tgz",
-			"integrity": "sha512-SENsbiIesC0Oz6qTLHpYxo6aW9/NgFYkXq4TGjUBA5LLNJmBf9AhPKX9rpgh8Y3+DKVobMdX8IKhfRrQYiqRiw==",
+			"version": "2.1.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-2.1.0.tgz",
+			"integrity": "sha512-twU+96GT3Xrg3IgqhVY51DZlcOGp9DeWVTGR5xhv35jQD7FQJ5dcO7DfmDTkV5XghBh1S6gz9nnfeE9B04K97g==",
 			"requires": {
-				"@babel/runtime": "^7.0.0"
+				"@babel/runtime": "^7.3.1"
 			}
 		},
 		"@wordpress/edit-post": {
-			"version": "3.1.11",
-			"resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-3.1.11.tgz",
-			"integrity": "sha512-NZucS6HHR7e6e1WQKQabAt2zGjo/TkjWHkg76wspLcnW8JdbRl+VFTIAe2BZOeomRbU03wTb1N6b1UJKs94nkQ==",
+			"version": "3.2.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-3.2.0.tgz",
+			"integrity": "sha512-bo8aT/wH5mI7KYC2XYfYFl1v7w9zKdc/lQZKfJRBZDteM3Xa8GzExv9JpqxshUF8KiCjMUhfcu0llox4C0S3vQ==",
 			"requires": {
-				"@babel/runtime": "^7.0.0",
-				"@wordpress/a11y": "^2.0.2",
-				"@wordpress/api-fetch": "^2.2.8",
-				"@wordpress/block-library": "^2.2.16",
-				"@wordpress/blocks": "^6.0.7",
-				"@wordpress/components": "^7.0.8",
-				"@wordpress/compose": "^3.0.1",
-				"@wordpress/core-data": "^2.0.17",
-				"@wordpress/data": "^4.2.1",
-				"@wordpress/editor": "^9.0.11",
-				"@wordpress/element": "^2.1.9",
-				"@wordpress/format-library": "^1.2.14",
-				"@wordpress/hooks": "^2.0.5",
-				"@wordpress/i18n": "^3.1.1",
-				"@wordpress/keycodes": "^2.0.6",
-				"@wordpress/nux": "^3.0.9",
-				"@wordpress/plugins": "^2.0.11",
-				"@wordpress/url": "^2.3.3",
-				"@wordpress/viewport": "^2.1.1",
+				"@babel/runtime": "^7.3.1",
+				"@wordpress/a11y": "^2.1.0",
+				"@wordpress/api-fetch": "^3.0.0",
+				"@wordpress/block-editor": "^1.0.0",
+				"@wordpress/block-library": "^2.3.0",
+				"@wordpress/blocks": "^6.1.0",
+				"@wordpress/components": "^7.1.0",
+				"@wordpress/compose": "^3.1.0",
+				"@wordpress/core-data": "^2.1.0",
+				"@wordpress/data": "^4.3.0",
+				"@wordpress/editor": "^9.1.0",
+				"@wordpress/element": "^2.2.0",
+				"@wordpress/format-library": "^1.3.0",
+				"@wordpress/hooks": "^2.1.0",
+				"@wordpress/i18n": "^3.2.0",
+				"@wordpress/keycodes": "^2.1.0",
+				"@wordpress/nux": "^3.1.0",
+				"@wordpress/plugins": "^2.1.0",
+				"@wordpress/url": "^2.4.0",
+				"@wordpress/viewport": "^2.2.0",
 				"classnames": "^2.2.5",
-				"lodash": "^4.17.10",
+				"lodash": "^4.17.11",
 				"refx": "^3.0.0"
 			}
 		},
 		"@wordpress/editor": {
-			"version": "9.0.11",
-			"resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-9.0.11.tgz",
-			"integrity": "sha512-3kyua3fpQOJZYCWk+XfNtuUL8BCwKzmHWbm/5s6bv1so58q/4Ek1ZcEXo5B+KN+2crlg56zX1aNQ4LxiP+hnAA==",
+			"version": "9.1.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-9.1.0.tgz",
+			"integrity": "sha512-fWuXVbn0OlrcDNMZMTQN6Lyv7Al+4poQMFSPiIbuv7DOxPZXYNFhEJq+kNMsbw33N3hrzQ4afZpUb+z079KKsg==",
 			"requires": {
-				"@babel/runtime": "^7.0.0",
-				"@wordpress/a11y": "^2.0.2",
-				"@wordpress/api-fetch": "^2.2.8",
-				"@wordpress/blob": "^2.1.0",
-				"@wordpress/blocks": "^6.0.7",
-				"@wordpress/components": "^7.0.8",
-				"@wordpress/compose": "^3.0.1",
-				"@wordpress/core-data": "^2.0.17",
-				"@wordpress/data": "^4.2.1",
-				"@wordpress/date": "^3.0.1",
-				"@wordpress/deprecated": "^2.0.5",
-				"@wordpress/dom": "^2.0.8",
-				"@wordpress/element": "^2.1.9",
-				"@wordpress/hooks": "^2.0.5",
-				"@wordpress/html-entities": "^2.0.4",
-				"@wordpress/i18n": "^3.1.1",
-				"@wordpress/is-shallow-equal": "^1.1.5",
-				"@wordpress/keycodes": "^2.0.6",
-				"@wordpress/notices": "^1.1.3",
-				"@wordpress/nux": "^3.0.9",
-				"@wordpress/token-list": "^1.1.0",
-				"@wordpress/url": "^2.3.3",
-				"@wordpress/viewport": "^2.1.1",
-				"@wordpress/wordcount": "^2.0.3",
+				"@babel/runtime": "^7.3.1",
+				"@wordpress/a11y": "^2.1.0",
+				"@wordpress/api-fetch": "^3.0.0",
+				"@wordpress/blob": "^2.2.0",
+				"@wordpress/block-editor": "^1.0.0",
+				"@wordpress/blocks": "^6.1.0",
+				"@wordpress/components": "^7.1.0",
+				"@wordpress/compose": "^3.1.0",
+				"@wordpress/core-data": "^2.1.0",
+				"@wordpress/data": "^4.3.0",
+				"@wordpress/date": "^3.1.0",
+				"@wordpress/deprecated": "^2.1.0",
+				"@wordpress/dom": "^2.1.0",
+				"@wordpress/element": "^2.2.0",
+				"@wordpress/hooks": "^2.1.0",
+				"@wordpress/html-entities": "^2.1.0",
+				"@wordpress/i18n": "^3.2.0",
+				"@wordpress/is-shallow-equal": "^1.2.0",
+				"@wordpress/keycodes": "^2.1.0",
+				"@wordpress/notices": "^1.2.0",
+				"@wordpress/nux": "^3.1.0",
+				"@wordpress/token-list": "^1.2.0",
+				"@wordpress/url": "^2.4.0",
+				"@wordpress/viewport": "^2.2.0",
+				"@wordpress/wordcount": "^2.1.0",
 				"classnames": "^2.2.5",
 				"dom-scroll-into-view": "^1.2.1",
 				"inherits": "^2.0.3",
-				"jquery": "^3.3.1",
-				"lodash": "^4.17.10",
+				"lodash": "^4.17.11",
 				"memize": "^1.0.5",
 				"react-autosize-textarea": "^3.0.2",
 				"redux-multi": "^0.1.12",
@@ -547,77 +563,68 @@
 				"refx": "^3.0.0",
 				"rememo": "^3.0.0",
 				"tinycolor2": "^1.4.1",
-				"tinymce": "^4.7.2",
 				"traverse": "^0.6.6"
-			},
-			"dependencies": {
-				"jquery": {
-					"version": "3.3.1",
-					"resolved": "https://registry.npmjs.org/jquery/-/jquery-3.3.1.tgz",
-					"integrity": "sha512-Ubldcmxp5np52/ENotGxlLe6aGMvmF4R8S6tZjsP6Knsaxd/xp3Zrh50cG93lR6nPXyUFwzN3ZSOQI0wRJNdGg=="
-				}
 			}
 		},
 		"@wordpress/element": {
-			"version": "2.1.9",
-			"resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.1.9.tgz",
-			"integrity": "sha512-qKluF0oIajTYllZPG4XlopWHWs3VADT0sUW1oPprCCMMj2URkq4RQ9q2DvUwLr/UYZKUfyLtzyb3oD44SFgNsQ==",
+			"version": "2.2.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.2.0.tgz",
+			"integrity": "sha512-GRpnlcJLok6zQ4HCVm5hcfVXlijL6q3ReFAsh6CYFLoY0A/182xHKKP0HaGbpQcML/nKmcyo30/ru9mz4Cicag==",
 			"requires": {
-				"@babel/runtime": "^7.0.0",
-				"@wordpress/escape-html": "^1.0.1",
-				"lodash": "^4.17.10",
+				"@babel/runtime": "^7.3.1",
+				"@wordpress/escape-html": "^1.1.0",
+				"lodash": "^4.17.11",
 				"react": "^16.6.3",
 				"react-dom": "^16.6.3"
 			}
 		},
 		"@wordpress/escape-html": {
-			"version": "1.0.1",
-			"resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.0.1.tgz",
-			"integrity": "sha512-ywRXV6WHbUWlqEDXQcWLmyG+/oBw8myTp+KTbkRRF2EJvx/cqL9XF55I2+aeZ5Q0VYRXXGHp6Tp1iRfJjr/rNQ==",
+			"version": "1.1.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.1.0.tgz",
+			"integrity": "sha512-6ZhTWEJtviGtSxLu1h50rvPthyB9LhEv69IfTi3blCCiJT8Fr6WzbBhl0vAu0a/u7TGsCM2LFWUOwjofOvq6iA==",
 			"requires": {
-				"@babel/runtime": "^7.0.0"
+				"@babel/runtime": "^7.3.1"
 			}
 		},
 		"@wordpress/format-library": {
-			"version": "1.2.14",
-			"resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-1.2.14.tgz",
-			"integrity": "sha512-cPDQR9A1RDy8tBXTeb/BKWLAOQGulfvSRgTFvMv5lwVON1DechvaJzlvz0pAyYM/mUe92dFotNsWr++TaFeYNQ==",
+			"version": "1.3.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-1.3.0.tgz",
+			"integrity": "sha512-d7vNGVlReRAl8Szgab2w3GEdHPqK+KBkteoczux+L7jqN54Ny3K0ASsLBQdQGezn0Sez92GSsnAZuuSEdEInsA==",
 			"requires": {
-				"@babel/runtime": "^7.0.0",
-				"@wordpress/components": "^7.0.8",
-				"@wordpress/dom": "^2.0.8",
-				"@wordpress/editor": "^9.0.11",
-				"@wordpress/element": "^2.1.9",
-				"@wordpress/i18n": "^3.1.1",
-				"@wordpress/keycodes": "^2.0.6",
-				"@wordpress/rich-text": "^3.0.7",
-				"@wordpress/url": "^2.3.3"
+				"@babel/runtime": "^7.3.1",
+				"@wordpress/components": "^7.1.0",
+				"@wordpress/editor": "^9.1.0",
+				"@wordpress/element": "^2.2.0",
+				"@wordpress/i18n": "^3.2.0",
+				"@wordpress/keycodes": "^2.1.0",
+				"@wordpress/rich-text": "^3.1.0",
+				"@wordpress/url": "^2.4.0"
 			}
 		},
 		"@wordpress/hooks": {
-			"version": "2.0.5",
-			"resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-2.0.5.tgz",
-			"integrity": "sha512-EcE7lm5p6f3qB6nJClY3LPejFpbjo66b6j4ihgLLgrWMKqs4lLPGS2OzK4KyP0O52cofKj+Tv/wBaAiYSufFcA==",
+			"version": "2.1.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-2.1.0.tgz",
+			"integrity": "sha512-EyNrJelTAhPJTKQ8QjKRN2aAw3CozwIer8exf1YCNZDGBiXEktUPRPQ734Qr/K/BKKOGMMQPmHxePTrI4nIGAg==",
 			"requires": {
-				"@babel/runtime": "^7.0.0"
+				"@babel/runtime": "^7.3.1"
 			}
 		},
 		"@wordpress/html-entities": {
-			"version": "2.0.4",
-			"resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-2.0.4.tgz",
-			"integrity": "sha512-waT+n+sLLzoI7dUovWGwTUB25iNoRyktRYroc4NVgAbDkKuN5Dsi9IOmJnNNitdQ17HEAOn++ZO6X5/mbBkvBA==",
+			"version": "2.1.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-2.1.0.tgz",
+			"integrity": "sha512-JB2vy0ESg4rk52DKRDfbh2bEm3I+RMPoEWBP+4dSmosSFOWBVcRLptlUovHkgcPD5+6fgRsDGOr5rkXylwC4HQ==",
 			"requires": {
-				"@babel/runtime": "^7.0.0"
+				"@babel/runtime": "^7.3.1"
 			}
 		},
 		"@wordpress/i18n": {
-			"version": "3.1.1",
-			"resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-3.1.1.tgz",
-			"integrity": "sha512-qZx3GcrIfPG5uOhYjb/Sz0XBT7OMkdFXYa966S8/gxWIkewD5TWV0ROQ9UX6+u7ScbblNdS87irJI0FDQ0lM3Q==",
+			"version": "3.2.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-3.2.0.tgz",
+			"integrity": "sha512-UFVhwjVB9CczsEI8n4j6FcFCj+C4gdyFhNLdSJma02OuyWBCaS0iJEaXsq6QBO8RPBPB6c06Tr1S7u6VxRKpnQ==",
 			"requires": {
-				"@babel/runtime": "^7.0.0",
+				"@babel/runtime": "^7.3.1",
 				"gettext-parser": "^1.3.1",
-				"lodash": "^4.17.10",
+				"lodash": "^4.17.11",
 				"memize": "^1.0.5",
 				"sprintf-js": "^1.1.1",
 				"tannin": "^1.0.1"
@@ -631,134 +638,142 @@
 			}
 		},
 		"@wordpress/is-shallow-equal": {
-			"version": "1.1.5",
-			"resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-1.1.5.tgz",
-			"integrity": "sha512-8sRM/lg6ISi4jo7MBycSGRkUCsDP/k7kIXT7Au7m6XSuyfLGTuFQjFCUIufXmKsS08ALsp0I9PN6iCFMyirBSw==",
+			"version": "1.2.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-1.2.0.tgz",
+			"integrity": "sha512-WLB1sEz0xjtzJnorJTSuEpaYjo0E9zir0lJGwRjhYHlTjzngTakFPlifcvPVm7saA9KR9/t82jxOENAIWFzftQ==",
 			"requires": {
-				"@babel/runtime": "^7.0.0"
+				"@babel/runtime": "^7.3.1"
 			}
 		},
 		"@wordpress/keycodes": {
-			"version": "2.0.6",
-			"resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-2.0.6.tgz",
-			"integrity": "sha512-fWMf6aq1ymfqUVYS0RQF/5RtUl5ijZGC1add1HGMyquWd3Gtu0DV9VNfWU9B+LvcHVuG5ETK3Lc8wBNri9a/tg==",
+			"version": "2.1.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-2.1.0.tgz",
+			"integrity": "sha512-/RdW6qgg3n0HnMQW7y1KzKLZwdZvtSFmzaG6XCfK04Fh7cHfl2oD/cvbu03+xT98RO+KtlL77AOpfq+mPfMiIA==",
 			"requires": {
-				"@babel/runtime": "^7.0.0",
-				"@wordpress/i18n": "^3.1.1",
-				"lodash": "^4.17.10"
+				"@babel/runtime": "^7.3.1",
+				"@wordpress/i18n": "^3.2.0",
+				"lodash": "^4.17.11"
 			}
 		},
 		"@wordpress/library-export-default-webpack-plugin": {
-			"version": "1.0.5",
-			"resolved": "https://registry.npmjs.org/@wordpress/library-export-default-webpack-plugin/-/library-export-default-webpack-plugin-1.0.5.tgz",
-			"integrity": "sha512-ldZhsfI2H2k3o61C7Ffm3n+iHACtAy9g4hBNTwPB9J3z0kH05ZbidxgKqby0tADsox27gIGoxoRWVtACV0sm3w==",
+			"version": "1.1.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/library-export-default-webpack-plugin/-/library-export-default-webpack-plugin-1.1.0.tgz",
+			"integrity": "sha512-FZ9j2guO1lWiDzEJSlpuiyeMDyBkPxU1Dop7PuGK3t+oCmNPpHURkZYBYSiMIhvcLlL37TvWR3fC5dt587+f0Q==",
 			"dev": true,
 			"requires": {
-				"@babel/runtime": "^7.0.0",
-				"lodash": "^4.17.10",
+				"@babel/runtime": "^7.3.1",
+				"lodash": "^4.17.11",
 				"webpack-sources": "^1.1.0"
 			}
 		},
 		"@wordpress/list-reusable-blocks": {
-			"version": "1.1.21",
-			"resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-1.1.21.tgz",
-			"integrity": "sha512-slf4ou78dx2UjQvDbAnVkPG0/yLm+FBgkxI0uMCgO613Qb46bBp0mF8Wg6As/zTAjWNevSM4GV31Q7EHwN4n2g==",
+			"version": "1.2.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-1.2.0.tgz",
+			"integrity": "sha512-x6yn6CaSdS7pk6HdlCXyo8oe96HXW/NLfnaAFIvCZAw+03Cvl0cRKmlmMGCEcIo9mUvx1Luf7WxivowioWenIg==",
 			"requires": {
-				"@babel/runtime": "^7.0.0",
-				"@wordpress/api-fetch": "^2.2.8",
-				"@wordpress/components": "^7.0.8",
-				"@wordpress/compose": "^3.0.1",
-				"@wordpress/element": "^2.1.9",
-				"@wordpress/i18n": "^3.1.1",
-				"lodash": "^4.17.10"
+				"@babel/runtime": "^7.3.1",
+				"@wordpress/api-fetch": "^3.0.0",
+				"@wordpress/components": "^7.1.0",
+				"@wordpress/compose": "^3.1.0",
+				"@wordpress/element": "^2.2.0",
+				"@wordpress/i18n": "^3.2.0",
+				"lodash": "^4.17.11"
 			}
 		},
 		"@wordpress/notices": {
-			"version": "1.1.3",
-			"resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-1.1.3.tgz",
-			"integrity": "sha512-w18u3kbwlfWAg9poYQ13z275rqZyLfdo4QHytGy3g0BRQYZefHi/Pl4jK+dgnrBJEwCb4kgSW6Pwqc7mFZ+kAQ==",
+			"version": "1.2.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-1.2.0.tgz",
+			"integrity": "sha512-muRfXHLW1i30zydm0f5kPQrEHVmlzB1XxGs9oBtSAorzQ8SFhDszfVVSP9G0/6CuYoHi1XeT8LxQFK16WkIx8Q==",
 			"requires": {
-				"@babel/runtime": "^7.0.0",
-				"@wordpress/a11y": "^2.0.2",
-				"@wordpress/data": "^4.2.1",
-				"lodash": "^4.17.10"
+				"@babel/runtime": "^7.3.1",
+				"@wordpress/a11y": "^2.1.0",
+				"@wordpress/data": "^4.3.0",
+				"lodash": "^4.17.11"
 			}
 		},
 		"@wordpress/nux": {
-			"version": "3.0.9",
-			"resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-3.0.9.tgz",
-			"integrity": "sha512-XIbM4afOs4SS5SgM3m4+rcpcSxmqhcbroc2g6A5b4yYbWnQQAy9HN07xkBjCAP/cz601h1KTf5ced4jgv0WNrQ==",
+			"version": "3.1.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-3.1.0.tgz",
+			"integrity": "sha512-rmn1nSm976hqV6+Gdl7jws4syOI5fNaymhYiXKPO8duG/3iaFOOGuZKJ7+63hJkMEogzV6bKd4Qpg2COB+1r0A==",
 			"requires": {
-				"@babel/runtime": "^7.0.0",
-				"@wordpress/components": "^7.0.8",
-				"@wordpress/compose": "^3.0.1",
-				"@wordpress/data": "^4.2.1",
-				"@wordpress/element": "^2.1.9",
-				"@wordpress/i18n": "^3.1.1",
-				"lodash": "^4.17.10",
+				"@babel/runtime": "^7.3.1",
+				"@wordpress/components": "^7.1.0",
+				"@wordpress/compose": "^3.1.0",
+				"@wordpress/data": "^4.3.0",
+				"@wordpress/element": "^2.2.0",
+				"@wordpress/i18n": "^3.2.0",
+				"lodash": "^4.17.11",
 				"rememo": "^3.0.0"
 			}
 		},
 		"@wordpress/plugins": {
-			"version": "2.0.11",
-			"resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-2.0.11.tgz",
-			"integrity": "sha512-Nd9gJ4HiOm5UYoNKyIIJO/1xmjeT1aOyWdS6ytRKSRS9UwUEm3E7I31NvFHUfe4old2HMXKToIzPxanugBIafg==",
+			"version": "2.1.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-2.1.0.tgz",
+			"integrity": "sha512-qqw9niGqukeSH39USoOHEaaztRNDxH+6ka18GNv9L8zVpva/szwmVOQI+2zNY3RvIK0BhRbZxgCpScEaDiNHCg==",
 			"requires": {
-				"@babel/runtime": "^7.0.0",
-				"@wordpress/compose": "^3.0.1",
-				"@wordpress/element": "^2.1.9",
-				"@wordpress/hooks": "^2.0.5",
-				"lodash": "^4.17.10"
+				"@babel/runtime": "^7.3.1",
+				"@wordpress/compose": "^3.1.0",
+				"@wordpress/element": "^2.2.0",
+				"@wordpress/hooks": "^2.1.0",
+				"lodash": "^4.17.11"
 			}
 		},
+		"@wordpress/priority-queue": {
+			"version": "1.0.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-1.0.0.tgz",
+			"integrity": "sha512-TrUkskBEtfjDHMMxGu2hCLo7MydMjPS8riO9qbfUimb9qk7ayXbiUbWU7RY8py2kuZEJN6O81WCFOAfla7WHUA==",
+			"requires": {
+				"@babel/runtime": "^7.3.1"
+			}
+		},
 		"@wordpress/redux-routine": {
-			"version": "3.0.4",
-			"resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-3.0.4.tgz",
-			"integrity": "sha512-wkVkyW3k3l5vjW27T/SW3BQ/2ckT3mLZNXII8qhNMmZfCFc6xjb8+3PhQQX/abKz1sVTjnNLKZKQFIrZSklC2w==",
+			"version": "3.1.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-3.1.0.tgz",
+			"integrity": "sha512-3frq93XMK4FSmyg8bh+ztm9bSaItYFyyi+v+GDfrCMcNRCXCvPSgjZvNh1KBfqy4dkzecoNQDCq5F6rBceFDvg==",
 			"requires": {
-				"@babel/runtime": "^7.0.0",
+				"@babel/runtime": "^7.3.1",
 				"is-promise": "^2.1.0",
 				"rungen": "^0.3.2"
 			}
 		},
 		"@wordpress/rich-text": {
-			"version": "3.0.7",
-			"resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-3.0.7.tgz",
-			"integrity": "sha512-3zRyfVksOqt5BgrYRbcyVoXc4MXejBv9PjaXzcd5ZbzKm1dYt9J6mAPCiuErDCuNN2XF0LfSb5sXuVSdklHAqg==",
+			"version": "3.1.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-3.1.0.tgz",
+			"integrity": "sha512-Iw0UTH05XSl5L76CXmTA42WCL6IZLrJ2u66A+kZk/36dFzijdzaj078rVGzkktZJ5/VuS7mRchu/N2BQOGbUqQ==",
 			"requires": {
-				"@babel/runtime": "^7.0.0",
-				"@wordpress/compose": "^3.0.1",
-				"@wordpress/data": "^4.2.1",
-				"@wordpress/escape-html": "^1.0.1",
-				"lodash": "^4.17.10",
+				"@babel/runtime": "^7.3.1",
+				"@wordpress/compose": "^3.1.0",
+				"@wordpress/data": "^4.3.0",
+				"@wordpress/escape-html": "^1.1.0",
+				"lodash": "^4.17.11",
 				"rememo": "^3.0.0"
 			}
 		},
 		"@wordpress/shortcode": {
-			"version": "2.0.2",
-			"resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-2.0.2.tgz",
-			"integrity": "sha512-mztQ5l7l1ULZ8rMqlOD/mrLSXXFvwDPdCBCBB+3YGl8zSnCZ1S9X1SIAjoVLpV9uRMm1CZL4w4hvhmi22F4Wiw==",
+			"version": "2.1.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-2.1.0.tgz",
+			"integrity": "sha512-I5RsEfNTORO/LyONCZ90SROKG7xbpgBu9icg64Sr65vOw6rs5ySQ9NfUelSiMBwQ+41CUS67/5B/LtBOV35qgA==",
 			"requires": {
-				"@babel/runtime": "^7.0.0",
-				"lodash": "^4.17.10",
+				"@babel/runtime": "^7.3.1",
+				"lodash": "^4.17.11",
 				"memize": "^1.0.5"
 			}
 		},
 		"@wordpress/token-list": {
-			"version": "1.1.0",
-			"resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-1.1.0.tgz",
-			"integrity": "sha512-1InK0ic0syqUEyY3XkiDiZW9rJB/C/KZEzaOZjyzl/mwDR0npMiAouY3fTQ6qZSsMHjszhSl90yXz1I9M/DapA==",
+			"version": "1.2.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-1.2.0.tgz",
+			"integrity": "sha512-iL+EcpP0y8/IJV+zr5FT6/24GQByzi69ngv2vEebToMHfbedaC02REZip3PloVm6wsm8hHs5l9S8AbX77w/awA==",
 			"requires": {
-				"@babel/runtime": "^7.0.0",
-				"lodash": "^4.17.10"
+				"@babel/runtime": "^7.3.1",
+				"lodash": "^4.17.11"
 			}
 		},
 		"@wordpress/url": {
-			"version": "2.3.3",
-			"resolved": "https://registry.npmjs.org/@wordpress/url/-/url-2.3.3.tgz",
-			"integrity": "sha512-WGqQjOyu02E7bJ77G8385GGjUYpvF8vDqZXXHW06/WRSb4nW6fmMIM65UWdBaYY5XecAkpglCqwd8DNbquLucQ==",
+			"version": "2.4.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/url/-/url-2.4.0.tgz",
+			"integrity": "sha512-VW5r/RTvBWi1xXldJ7T3hfqfFlj+Y57QfN27WJ6jCyYxqkqp3RFs1HILGUrluGx4kowLnk3V3Z84NCBhHL2RMg==",
 			"requires": {
-				"@babel/runtime": "^7.0.0",
+				"@babel/runtime": "^7.3.1",
 				"qs": "^6.5.2"
 			},
 			"dependencies": {
@@ -770,24 +785,24 @@
 			}
 		},
 		"@wordpress/viewport": {
-			"version": "2.1.1",
-			"resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-2.1.1.tgz",
-			"integrity": "sha512-9xxGvExINws+4FzoIzbjJCkl0iam4BW+YN8DWvZ09VO767U5P+5EvZAgZbvSUjs3XFEPaUU+DZHrXJSF/E9eSA==",
+			"version": "2.2.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-2.2.0.tgz",
+			"integrity": "sha512-rFhS5PtJ6iYVl5Wu4xwvXD4R7NQfKkd43KEZgdo6de4wMiPiasM2GGHd6KgfoBMlO4ZTyZQomRXMkKv/dkOYbQ==",
 			"requires": {
-				"@babel/runtime": "^7.0.0",
-				"@wordpress/compose": "^3.0.1",
-				"@wordpress/data": "^4.2.1",
-				"@wordpress/element": "^2.1.9",
-				"lodash": "^4.17.10"
+				"@babel/runtime": "^7.3.1",
+				"@wordpress/compose": "^3.1.0",
+				"@wordpress/data": "^4.3.0",
+				"@wordpress/element": "^2.2.0",
+				"lodash": "^4.17.11"
 			}
 		},
 		"@wordpress/wordcount": {
-			"version": "2.0.3",
-			"resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-2.0.3.tgz",
-			"integrity": "sha512-+5W1g1UkQ0zMCbAvHQw7OxJPvacMGift+Rhy1dRJZkJ3h7xkbvI+dO3+cwuEgNqdZboO1c5m35NsRrMUsrwNgA==",
+			"version": "2.1.0",
+			"resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-2.1.0.tgz",
+			"integrity": "sha512-UAq5a6WIf+pvXABSjGbYg5pVXkLDY1y3bMvW+xoXTHrgkNjzyXHQafxwEne/z6KTdM+gIVyFwYRE/MaoQiBeGQ==",
 			"requires": {
-				"@babel/runtime": "^7.0.0",
-				"lodash": "^4.17.10"
+				"@babel/runtime": "^7.3.1",
+				"lodash": "^4.17.11"
 			}
 		},
 		"@xtuc/ieee754": {
@@ -836,9 +851,9 @@
 			"dev": true
 		},
 		"airbnb-prop-types": {
-			"version": "2.11.0",
-			"resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.11.0.tgz",
-			"integrity": "sha512-Y46/0gNVDy5gpedxIaoKjigdes+TouqVg7GTYQr73PBfE/lTSvOR/WIgUib0Zonm3Hyvlcax0mHr+v4K8DfGGw==",
+			"version": "2.12.0",
+			"resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.12.0.tgz",
+			"integrity": "sha512-EJLaLf0Rjg+AouOgIBlO1rerwgwu3Y0dwxp7BWzUemY9J1UPO9XOlMmOXzpaHW9O0RzpofiThVl0sIToHtLPAQ==",
 			"requires": {
 				"array.prototype.find": "^2.0.4",
 				"function.prototype.name": "^1.1.0",
@@ -846,9 +861,10 @@
 				"is-regex": "^1.0.4",
 				"object-is": "^1.0.1",
 				"object.assign": "^4.1.0",
-				"object.entries": "^1.0.4",
+				"object.entries": "^1.1.0",
 				"prop-types": "^15.6.2",
-				"prop-types-exact": "^1.2.0"
+				"prop-types-exact": "^1.2.0",
+				"react-is": "^16.8.1"
 			}
 		},
 		"ajv": {
@@ -3809,7 +3825,7 @@
 		},
 		"create-hash": {
 			"version": "1.2.0",
-			"resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
+			"resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
 			"integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
 			"dev": true,
 			"requires": {
@@ -3822,7 +3838,7 @@
 		},
 		"create-hmac": {
 			"version": "1.1.7",
-			"resolved": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
+			"resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
 			"integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
 			"dev": true,
 			"requires": {
@@ -3903,7 +3919,7 @@
 		},
 		"css-color-names": {
 			"version": "0.0.4",
-			"resolved": "http://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz",
+			"resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz",
 			"integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=",
 			"dev": true
 		},
@@ -4540,7 +4556,7 @@
 		},
 		"diffie-hellman": {
 			"version": "5.0.3",
-			"resolved": "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
+			"resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
 			"integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
 			"dev": true,
 			"requires": {
@@ -5335,7 +5351,7 @@
 			"dependencies": {
 				"core-js": {
 					"version": "1.2.7",
-					"resolved": "http://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
+					"resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
 					"integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY="
 				}
 			}
@@ -5420,7 +5436,7 @@
 		},
 		"finalhandler": {
 			"version": "1.1.1",
-			"resolved": "http://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz",
+			"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz",
 			"integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==",
 			"dev": true,
 			"requires": {
@@ -7067,7 +7083,7 @@
 			"dependencies": {
 				"colors": {
 					"version": "1.1.2",
-					"resolved": "http://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
+					"resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
 					"integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=",
 					"dev": true
 				}
@@ -7768,7 +7784,7 @@
 		},
 		"http-errors": {
 			"version": "1.6.3",
-			"resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
+			"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
 			"integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
 			"dev": true,
 			"requires": {
@@ -7797,7 +7813,7 @@
 		},
 		"http-proxy-middleware": {
 			"version": "0.18.0",
-			"resolved": "http://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz",
+			"resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz",
 			"integrity": "sha512-Fs25KVMPAIIcgjMZkVHJoKg9VcXcC1C8yb9JUgeDvVXY0S/zgVIhMb+qVswDIgtJe2DfckMSY2d6TuTEutlk6Q==",
 			"dev": true,
 			"requires": {
@@ -10162,7 +10178,7 @@
 				},
 				"readable-stream": {
 					"version": "2.3.6",
-					"resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
+					"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
 					"integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
 					"dev": true,
 					"requires": {
@@ -10177,7 +10193,7 @@
 				},
 				"string_decoder": {
 					"version": "1.1.1",
-					"resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+					"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
 					"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
 					"dev": true,
 					"requires": {
@@ -10246,9 +10262,9 @@
 			}
 		},
 		"mousetrap": {
-			"version": "1.6.2",
-			"resolved": "https://registry.npmjs.org/mousetrap/-/mousetrap-1.6.2.tgz",
-			"integrity": "sha512-jDjhi7wlHwdO6q6DS7YRmSHcuI+RVxadBkLt3KHrhd3C2b+w5pKefg3oj5beTcHZyVFA9Aksf+yEE1y5jxUjVA=="
+			"version": "1.6.3",
+			"resolved": "https://registry.npmjs.org/mousetrap/-/mousetrap-1.6.3.tgz",
+			"integrity": "sha512-bd+nzwhhs9ifsUrC2tWaSgm24/oo2c83zaRyZQF06hYA6sANfsXHtnZ19AbbbDXCDzeH5nZBSQ4NvCjgD62tJA=="
 		},
 		"move-concurrently": {
 			"version": "1.0.1",
@@ -10905,9 +10921,9 @@
 					}
 				},
 				"object-keys": {
-					"version": "1.0.12",
-					"resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz",
-					"integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag=="
+					"version": "1.1.0",
+					"resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.0.tgz",
+					"integrity": "sha512-6OO5X1+2tYkNyNEx6TsCxEqFfRWaqx6EtMiSbGrw8Ob8v9Ne+Hl8rBAgLBZn5wjEz3s/s6U1WXFUFOcxxAwUpg=="
 				}
 			}
 		},
@@ -11330,6 +11346,11 @@
 				"sha.js": "^2.4.8"
 			}
 		},
+		"pegjs": {
+			"version": "0.10.0",
+			"resolved": "https://registry.npmjs.org/pegjs/-/pegjs-0.10.0.tgz",
+			"integrity": "sha1-z4uvrm7d/0tafvsYUmnqr0YQ3b0="
+		},
 		"pend": {
 			"version": "1.2.0",
 			"resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
@@ -11980,7 +12001,7 @@
 				},
 				"colors": {
 					"version": "1.1.2",
-					"resolved": "http://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
+					"resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
 					"integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=",
 					"dev": true
 				},
@@ -12425,6 +12446,11 @@
 				"scheduler": "^0.11.2"
 			}
 		},
+		"react-is": {
+			"version": "16.8.4",
+			"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.4.tgz",
+			"integrity": "sha512-PVadd+WaUDOAciICm/J1waJaSvgq+4rHE/K70j0PFqKhkTBsPv/82UGQJNXAngz1fOQLLxI6z1sEDmJDQhCTAA=="
+		},
 		"react-moment-proptypes": {
 			"version": "1.6.0",
 			"resolved": "https://registry.npmjs.org/react-moment-proptypes/-/react-moment-proptypes-1.6.0.tgz",
@@ -12931,7 +12957,7 @@
 		},
 		"regjsgen": {
 			"version": "0.2.0",
-			"resolved": "http://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
+			"resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
 			"integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc="
 		},
 		"regjsparser": {
@@ -13698,7 +13724,7 @@
 		},
 		"sha.js": {
 			"version": "2.4.11",
-			"resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
+			"resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
 			"integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
 			"dev": true,
 			"requires": {
@@ -14504,7 +14530,7 @@
 			"dependencies": {
 				"readable-stream": {
 					"version": "2.3.6",
-					"resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
+					"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
 					"integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
 					"dev": true,
 					"requires": {
@@ -14519,7 +14545,7 @@
 				},
 				"string_decoder": {
 					"version": "1.1.1",
-					"resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+					"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
 					"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
 					"dev": true,
 					"requires": {
@@ -14700,7 +14726,7 @@
 			"dependencies": {
 				"colors": {
 					"version": "1.1.2",
-					"resolved": "http://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
+					"resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
 					"integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=",
 					"dev": true,
 					"optional": true
@@ -14738,11 +14764,11 @@
 			"dev": true
 		},
 		"tannin": {
-			"version": "1.0.1",
-			"resolved": "https://registry.npmjs.org/tannin/-/tannin-1.0.1.tgz",
-			"integrity": "sha512-dDtnwHQ63bS/Gz0ZLY+E+JCdRoTZkmoKDoC64y3hzAD2X2qrp8jSuWNUjtiYHA48mtj4Ens9xl4knAOm1t+rfQ==",
+			"version": "1.0.2",
+			"resolved": "https://registry.npmjs.org/tannin/-/tannin-1.0.2.tgz",
+			"integrity": "sha512-5pqwELzsIO+zO3V3/jjlMR/ykzK41YNFLvb4SwPeAgrTiCjXwL/P3Om5uOiJk/iKdq6lBIO94rYAfBsEHu2vlA==",
 			"requires": {
-				"@tannin/plural-forms": "^1.0.0"
+				"@tannin/plural-forms": "^1.0.2"
 			}
 		},
 		"tapable": {
@@ -14992,9 +15018,9 @@
 			"dev": true
 		},
 		"tiny-emitter": {
-			"version": "2.0.2",
-			"resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.0.2.tgz",
-			"integrity": "sha512-2NM0auVBGft5tee/OxP4PI3d8WItkDM+fPnaRAVo6xTDI2knbz9eC5ArWGqtGlYqiH3RU5yMpdyTTO7MguC4ow=="
+			"version": "2.1.0",
+			"resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz",
+			"integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q=="
 		},
 		"tiny-lr": {
 			"version": "1.1.1",
@@ -15032,11 +15058,6 @@
 			"resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.1.tgz",
 			"integrity": "sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g="
 		},
-		"tinymce": {
-			"version": "4.9.3",
-			"resolved": "https://registry.npmjs.org/tinymce/-/tinymce-4.9.3.tgz",
-			"integrity": "sha512-3IjnswgmzJJSgaJR9+tOPK7UYlHoxv8YzUi8ChqetIt1uljRycyqSu8aq1DOyPc+WJCZi9fWo9fEHCEAIYGaLg=="
-		},
 		"tmp": {
 			"version": "0.0.33",
 			"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
Index: package.json
===================================================================
--- package.json	(revision 44802)
+++ package.json	(working copy)
@@ -13,8 +13,8 @@
 	"author": "The WordPress Contributors",
 	"license": "GPL-2.0-or-later",
 	"devDependencies": {
-		"@wordpress/custom-templated-path-webpack-plugin": "1.1.6",
-		"@wordpress/library-export-default-webpack-plugin": "1.0.5",
+		"@wordpress/custom-templated-path-webpack-plugin": "1.2.0",
+		"@wordpress/library-export-default-webpack-plugin": "1.1.0",
 		"autoprefixer": "9.4.7",
 		"check-node-version": "3.2.0",
 		"copy-webpack-plugin": "^4.6.0",
@@ -54,43 +54,45 @@
 	},
 	"dependencies": {
 		"@babel/polyfill": "7.2.5",
-		"@wordpress/a11y": "^2.0.2",
-		"@wordpress/annotations": "1.0.8",
-		"@wordpress/api-fetch": "^2.2.8",
-		"@wordpress/autop": "^2.0.2",
-		"@wordpress/blob": "^2.1.0",
-		"@wordpress/block-library": "2.2.16",
-		"@wordpress/block-serialization-default-parser": "^2.0.5",
-		"@wordpress/blocks": "^6.0.7",
-		"@wordpress/components": "7.0.8",
-		"@wordpress/compose": "^3.0.1",
-		"@wordpress/core-data": "^2.0.17",
-		"@wordpress/data": "^4.2.1",
-		"@wordpress/date": "^3.0.1",
-		"@wordpress/deprecated": "^2.0.5",
-		"@wordpress/dom": "^2.0.8",
-		"@wordpress/dom-ready": "^2.0.2",
-		"@wordpress/edit-post": "3.1.11",
-		"@wordpress/editor": "9.0.11",
-		"@wordpress/element": "^2.1.9",
-		"@wordpress/escape-html": "^1.0.1",
-		"@wordpress/format-library": "1.2.14",
-		"@wordpress/hooks": "^2.0.5",
-		"@wordpress/html-entities": "^2.0.4",
-		"@wordpress/i18n": "^3.1.1",
-		"@wordpress/is-shallow-equal": "^1.1.5",
-		"@wordpress/keycodes": "^2.0.6",
-		"@wordpress/list-reusable-blocks": "1.1.21",
-		"@wordpress/notices": "^1.1.3",
-		"@wordpress/nux": "3.0.9",
-		"@wordpress/plugins": "^2.0.11",
-		"@wordpress/redux-routine": "^3.0.4",
-		"@wordpress/rich-text": "3.0.7",
-		"@wordpress/shortcode": "^2.0.2",
-		"@wordpress/token-list": "^1.1.0",
-		"@wordpress/url": "^2.3.3",
-		"@wordpress/viewport": "^2.1.1",
-		"@wordpress/wordcount": "^2.0.3",
+		"@wordpress/a11y": "^2.1.0",
+		"@wordpress/annotations": "^1.1.0",
+		"@wordpress/api-fetch": "^3.0.0",
+		"@wordpress/autop": "^2.1.0",
+		"@wordpress/blob": "^2.2.0",
+		"@wordpress/block-editor": "^1.0.0",
+		"@wordpress/block-library": "^2.3.0",
+		"@wordpress/block-serialization-default-parser": "^3.0.0",
+		"@wordpress/blocks": "^6.1.0",
+		"@wordpress/components": "^7.1.0",
+		"@wordpress/compose": "^3.1.0",
+		"@wordpress/core-data": "^2.1.0",
+		"@wordpress/data": "^4.3.0",
+		"@wordpress/date": "^3.1.0",
+		"@wordpress/deprecated": "^2.1.0",
+		"@wordpress/dom": "^2.1.0",
+		"@wordpress/dom-ready": "^2.1.0",
+		"@wordpress/edit-post": "^3.2.0",
+		"@wordpress/editor": "^9.1.0",
+		"@wordpress/element": "^2.2.0",
+		"@wordpress/escape-html": "^1.1.0",
+		"@wordpress/format-library": "^1.3.0",
+		"@wordpress/hooks": "^2.1.0",
+		"@wordpress/html-entities": "^2.1.0",
+		"@wordpress/i18n": "^3.2.0",
+		"@wordpress/is-shallow-equal": "^1.2.0",
+		"@wordpress/keycodes": "^2.1.0",
+		"@wordpress/list-reusable-blocks": "^1.2.0",
+		"@wordpress/notices": "^1.2.0",
+		"@wordpress/nux": "^3.1.0",
+		"@wordpress/plugins": "^2.1.0",
+		"@wordpress/priority-queue": "^1.0.0",
+		"@wordpress/redux-routine": "^3.1.0",
+		"@wordpress/rich-text": "^3.1.0",
+		"@wordpress/shortcode": "^2.1.0",
+		"@wordpress/token-list": "^1.2.0",
+		"@wordpress/url": "^2.4.0",
+		"@wordpress/viewport": "^2.2.0",
+		"@wordpress/wordcount": "^2.1.0",
 		"backbone": "1.3.3",
 		"element-closest": "^2.0.2",
 		"formdata-polyfill": "3.0.13",
Index: src/wp-admin/edit-form-blocks.php
===================================================================
--- src/wp-admin/edit-form-blocks.php	(revision 44802)
+++ src/wp-admin/edit-form-blocks.php	(working copy)
@@ -48,6 +48,7 @@
 	sprintf( '/wp/v2/types/%s?context=edit', $post_type ),
 	sprintf( '/wp/v2/users/me?post_type=%s&context=edit', $post_type ),
 	array( '/wp/v2/media', 'OPTIONS' ),
+	array( '/wp/v2/blocks', 'OPTIONS' ),
 );
 
 /**
Index: src/wp-includes/blocks/calendar.php
===================================================================
--- src/wp-includes/blocks/calendar.php	(nonexistent)
+++ src/wp-includes/blocks/calendar.php	(working copy)
@@ -0,0 +1,71 @@
+<?php
+/**
+ * Server-side rendering of the `core/calendar` block.
+ *
+ * @package WordPress
+ */
+
+/**
+ * Renders the `core/calendar` block on server.
+ *
+ * @param array $attributes The block attributes.
+ *
+ * @return string Returns the block content.
+ */
+function render_block_core_calendar( $attributes ) {
+	global $monthnum, $year, $post;
+	$previous_monthnum = $monthnum;
+	$previous_year     = $year;
+
+	if ( isset( $attributes['month'] ) ) {
+		// phpcs:ignore WordPress.WP.GlobalVariablesOverride.OverrideProhibited
+		$monthnum = $attributes['month'];
+	}
+
+	if ( isset( $attributes['year'] ) ) {
+		// phpcs:ignore WordPress.WP.GlobalVariablesOverride.OverrideProhibited
+		$year = $attributes['year'];
+	}
+
+	$custom_class_name = empty( $attributes['className'] ) ? '' : ' ' . $attributes['className'];
+	$align_class_name  = empty( $attributes['align'] ) ? '' : ' ' . "align{$attributes['align']}";
+
+	return sprintf(
+		'<div class="%1$s">%2$s</div>',
+		esc_attr( 'wp-block-calendar' . $custom_class_name . $align_class_name ),
+		get_calendar( true, false )
+	);
+
+	// phpcs:ignore WordPress.WP.GlobalVariablesOverride.OverrideProhibited
+	$monthnum = $previous_monthnum;
+	// phpcs:ignore WordPress.WP.GlobalVariablesOverride.OverrideProhibited
+	$year = $previous_year;
+}
+
+/**
+ * Registers the `core/calendar` block on server.
+ */
+function register_block_core_calendar() {
+	register_block_type(
+		'core/calendar',
+		array(
+			'attributes'      => array(
+				'align'     => array(
+					'type' => 'string',
+				),
+				'className' => array(
+					'type' => 'string',
+				),
+				'month'     => array(
+					'type' => 'integer',
+				),
+				'year'      => array(
+					'type' => 'integer',
+				),
+			),
+			'render_callback' => 'render_block_core_calendar',
+		)
+	);
+}
+
+add_action( 'init', 'register_block_core_calendar' );
Index: src/wp-includes/blocks/latest-comments.php
===================================================================
--- src/wp-includes/blocks/latest-comments.php	(revision 44802)
+++ src/wp-includes/blocks/latest-comments.php	(working copy)
@@ -117,6 +117,9 @@
 	}
 
 	$class = 'wp-block-latest-comments';
+	if ( ! empty( $attributes['className'] ) ) {
+		$class .= ' ' . $attributes['className'];
+	}
 	if ( isset( $attributes['align'] ) ) {
 		$class .= " align{$attributes['align']}";
 	}
Index: src/wp-includes/blocks/latest-posts.php
===================================================================
--- src/wp-includes/blocks/latest-posts.php	(revision 44802)
+++ src/wp-includes/blocks/latest-posts.php	(working copy)
@@ -14,10 +14,11 @@
  */
 function render_block_core_latest_posts( $attributes ) {
 	$args = array(
-		'numberposts' => $attributes['postsToShow'],
-		'post_status' => 'publish',
-		'order'       => $attributes['order'],
-		'orderby'     => $attributes['orderBy'],
+		'posts_per_page'   => $attributes['postsToShow'],
+		'post_status'      => 'publish',
+		'order'            => $attributes['order'],
+		'orderby'          => $attributes['orderBy'],
+		'suppress_filters' => false,
 	);
 
 	if ( isset( $attributes['categories'] ) ) {
@@ -24,28 +25,26 @@
 		$args['category'] = $attributes['categories'];
 	}
 
-	$recent_posts = wp_get_recent_posts( $args );
+	$recent_posts = get_posts( $args );
 
 	$list_items_markup = '';
 
 	foreach ( $recent_posts as $post ) {
-		$post_id = $post['ID'];
-
-		$title = get_the_title( $post_id );
+		$title = get_the_title( $post );
 		if ( ! $title ) {
 			$title = __( '(Untitled)' );
 		}
 		$list_items_markup .= sprintf(
 			'<li><a href="%1$s">%2$s</a>',
-			esc_url( get_permalink( $post_id ) ),
-			esc_html( $title )
+			esc_url( get_permalink( $post ) ),
+			$title
 		);
 
 		if ( isset( $attributes['displayPostDate'] ) && $attributes['displayPostDate'] ) {
 			$list_items_markup .= sprintf(
 				'<time datetime="%1$s" class="wp-block-latest-posts__post-date">%2$s</time>',
-				esc_attr( get_the_date( 'c', $post_id ) ),
-				esc_html( get_the_date( '', $post_id ) )
+				esc_attr( get_the_date( 'c', $post ) ),
+				esc_html( get_the_date( '', $post ) )
 			);
 		}
 
Index: src/wp-includes/blocks/rss.php
===================================================================
--- src/wp-includes/blocks/rss.php	(nonexistent)
+++ src/wp-includes/blocks/rss.php	(working copy)
@@ -0,0 +1,137 @@
+<?php
+/**
+ * Server-side rendering of the `core/rss` block.
+ *
+ * @package WordPress
+ */
+
+/**
+ * Renders the `core/rss` block on server.
+ *
+ * @param array $attributes The block attributes.
+ *
+ * @return string Returns the block content with received rss items.
+ */
+function render_block_core_rss( $attributes ) {
+	$rss = fetch_feed( $attributes['feedURL'] );
+
+	if ( is_wp_error( $rss ) ) {
+		return '<div class="components-placeholder"><div class="notice notice-error"><strong>' . __( 'RSS Error:' ) . '</strong> ' . $rss->get_error_message() . '</div></div>';
+	}
+
+	if ( ! $rss->get_item_quantity() ) {
+		// PHP 5.2 compatibility. See: http://simplepie.org/wiki/faq/i_m_getting_memory_leaks.
+		$rss->__destruct();
+		unset( $rss );
+
+		return '<div class="components-placeholder"><div class="notice notice-error">' . __( 'An error has occurred, which probably means the feed is down. Try again later.' ) . '</div></div>';
+	}
+
+	$rss_items  = $rss->get_items( 0, $attributes['itemsToShow'] );
+	$list_items = '';
+	foreach ( $rss_items as $item ) {
+		$title = esc_html( trim( strip_tags( $item->get_title() ) ) );
+		if ( empty( $title ) ) {
+			$title = __( '(Untitled)' );
+		}
+		$link = $item->get_link();
+		$link = esc_url( $link );
+		if ( $link ) {
+			$title = "<a href='{$link}'>{$title}</a>";
+		}
+		$title = "<div class='wp-block-rss__item-title'>{$title}</div>";
+
+		$date = '';
+		if ( $attributes['displayDate'] ) {
+			$date = $item->get_date( 'U' );
+
+			if ( $date ) {
+				$date = sprintf(
+					'<time datetime="%1$s" class="wp-block-rss__item-publish-date">%2$s</time> ',
+					date_i18n( get_option( 'c' ), $date ),
+					date_i18n( get_option( 'date_format' ), $date )
+				);
+			}
+		}
+
+		$author = '';
+		if ( $attributes['displayAuthor'] ) {
+			$author = $item->get_author();
+			if ( is_object( $author ) ) {
+				$author = $author->get_name();
+				$author = '<span class="wp-block-rss__item-author">' . __( 'by' ) . ' ' . esc_html( strip_tags( $author ) ) . '</span>';
+			}
+		}
+
+		$excerpt = '';
+		if ( $attributes['displayExcerpt'] ) {
+			$excerpt = html_entity_decode( $item->get_description(), ENT_QUOTES, get_option( 'blog_charset' ) );
+			$excerpt = esc_attr( wp_trim_words( $excerpt, $attributes['excerptLength'], ' [&hellip;]' ) );
+
+			// Change existing [...] to [&hellip;].
+			if ( '[...]' == substr( $excerpt, -5 ) ) {
+				$excerpt = substr( $excerpt, 0, -5 ) . '[&hellip;]';
+			}
+
+			$excerpt = '<div class="wp-block-rss__item-excerpt">' . esc_html( $excerpt ) . '</div>';
+		}
+
+		$list_items .= "<li class='wp-block-rss__item'>{$title}{$date}{$author}{$excerpt}</li>";
+	}
+
+	$classes           = 'grid' === $attributes['blockLayout'] ? ' is-grid columns-' . $attributes['columns'] : '';
+	$list_items_markup = "<ul class='wp-block-rss{$classes}'>{$list_items}</ul>";
+
+	// PHP 5.2 compatibility. See: http://simplepie.org/wiki/faq/i_m_getting_memory_leaks.
+	$rss->__destruct();
+	unset( $rss );
+
+	return $list_items_markup;
+}
+
+/**
+ * Registers the `core/rss` block on server.
+ */
+function register_block_core_rss() {
+	register_block_type( 'core/rss',
+		array(
+			'attributes'      => array(
+				'columns'        => array(
+					'type'    => 'number',
+					'default' => 2,
+				),
+				'blockLayout'    => array(
+					'type'    => 'string',
+					'default' => 'list',
+				),
+				'feedURL'        => array(
+					'type'    => 'string',
+					'default' => '',
+				),
+				'itemsToShow'    => array(
+					'type'    => 'number',
+					'default' => 5,
+				),
+				'displayExcerpt' => array(
+					'type'    => 'boolean',
+					'default' => false,
+				),
+				'displayAuthor'  => array(
+					'type'    => 'boolean',
+					'default' => false,
+				),
+				'displayDate'    => array(
+					'type'    => 'boolean',
+					'default' => false,
+				),
+				'excerptLength'  => array(
+					'type'    => 'number',
+					'default' => 55,
+				),
+			),
+			'render_callback' => 'render_block_core_rss',
+		)
+	);
+}
+
+add_action( 'init', 'register_block_core_rss' );
Index: src/wp-includes/blocks/search.php
===================================================================
--- src/wp-includes/blocks/search.php	(nonexistent)
+++ src/wp-includes/blocks/search.php	(working copy)
@@ -0,0 +1,82 @@
+<?php
+/**
+ * Server-side rendering of the `core/search` block.
+ *
+ * @package WordPress
+ */
+
+/**
+ * Dynamically renders the `core/search` block.
+ *
+ * @param array $attributes The block attributes.
+ *
+ * @return string The search block markup.
+ */
+function render_block_core_search( $attributes ) {
+	static $instance_id = 0;
+
+	$input_id = 'wp-block-search__input-' . ++$instance_id;
+
+	if ( ! empty( $attributes['label'] ) ) {
+		$label_markup = sprintf(
+			'<label for="%s" class="wp-block-search__label">%s</label>',
+			$input_id,
+			$attributes['label']
+		);
+	}
+
+	$input_markup = sprintf(
+		'<input type="search" id="%s" class="wp-block-search__input" name="s" value="%s" placeholder="%s" />',
+		$input_id,
+		esc_attr( get_search_query() ),
+		esc_attr( $attributes['placeholder'] )
+	);
+
+	if ( ! empty( $attributes['buttonText'] ) ) {
+		$button_markup = sprintf(
+			'<button type="submit" class="wp-block-search__button">%s</button>',
+			$attributes['buttonText']
+		);
+	}
+
+	$class = 'wp-block-search';
+	if ( isset( $attributes['className'] ) ) {
+		$class .= ' ' . $attributes['className'];
+	}
+
+	return sprintf(
+		'<form class="%s" role="search" method="get" action="%s">%s</form>',
+		$class,
+		esc_url( home_url( '/' ) ),
+		$label_markup . $input_markup . $button_markup
+	);
+}
+
+/**
+ * Registers the `core/search` block on the server.
+ */
+function register_block_core_search() {
+	register_block_type(
+		'core/search',
+		array(
+			'attributes'      => array(
+				'label'       => array(
+					'type'    => 'string',
+					'default' => __( 'Search' ),
+				),
+				'placeholder' => array(
+					'type'    => 'string',
+					'default' => '',
+				),
+				'buttonText'  => array(
+					'type'    => 'string',
+					'default' => __( 'Search' ),
+				),
+			),
+
+			'render_callback' => 'render_block_core_search',
+		)
+	);
+}
+
+add_action( 'init', 'register_block_core_search' );
Index: src/wp-includes/blocks/tag-cloud.php
===================================================================
--- src/wp-includes/blocks/tag-cloud.php	(nonexistent)
+++ src/wp-includes/blocks/tag-cloud.php	(working copy)
@@ -0,0 +1,71 @@
+<?php
+/**
+ * Server-side rendering of the `core/tag-cloud` block.
+ *
+ * @package WordPress
+ */
+
+/**
+ * Renders the `core/tag-cloud` block on server.
+ *
+ * @param array $attributes The block attributes.
+ *
+ * @return string Returns the tag cloud for selected taxonomy.
+ */
+function render_block_core_tag_cloud( $attributes ) {
+	$class = isset( $attributes['align'] ) ?
+		"wp-block-tag-cloud align{$attributes['align']}" :
+		'wp-block-tag-cloud';
+
+	if ( isset( $attributes['className'] ) ) {
+		$class .= ' ' . $attributes['className'];
+	}
+
+	$args = array(
+		'echo'       => false,
+		'taxonomy'   => $attributes['taxonomy'],
+		'show_count' => $attributes['showTagCounts'],
+	);
+
+	$tag_cloud = wp_tag_cloud( $args );
+
+	if ( ! $tag_cloud ) {
+		$tag_cloud = esc_html( __( 'No terms to show.' ) );
+	}
+
+	return sprintf(
+		'<p class="%1$s">%2$s</p>',
+		esc_attr( $class ),
+		$tag_cloud
+	);
+}
+
+/**
+ * Registers the `core/tag-cloud` block on server.
+ */
+function register_block_core_tag_cloud() {
+	register_block_type(
+		'core/tag-cloud',
+		array(
+			'attributes'      => array(
+				'taxonomy'      => array(
+					'type'    => 'string',
+					'default' => 'post_tag',
+				),
+				'className'     => array(
+					'type' => 'string',
+				),
+				'showTagCounts' => array(
+					'type'    => 'boolean',
+					'default' => false,
+				),
+				'align'         => array(
+					'type' => 'string',
+				),
+			),
+			'render_callback' => 'render_block_core_tag_cloud',
+		)
+	);
+}
+
+add_action( 'init', 'register_block_core_tag_cloud' );
Index: src/wp-includes/script-loader.php
===================================================================
--- src/wp-includes/script-loader.php	(revision 44802)
+++ src/wp-includes/script-loader.php	(working copy)
@@ -224,47 +224,49 @@
 	$suffix = wp_scripts_get_suffix();
 
 	$packages_versions = array(
-		'api-fetch'                          => '2.2.8',
-		'a11y'                               => '2.0.2',
-		'annotations'                        => '1.0.8',
-		'autop'                              => '2.0.2',
-		'blob'                               => '2.1.0',
-		'block-library'                      => '2.2.16',
-		'block-serialization-default-parser' => '2.0.5',
-		'blocks'                             => '6.0.6',
-		'components'                         => '7.0.8',
-		'compose'                            => '3.0.1',
-		'core-data'                          => '2.0.17',
-		'data'                               => '4.2.1',
-		'date'                               => '3.0.1',
-		'deprecated'                         => '2.0.5',
-		'dom'                                => '2.0.8',
-		'dom-ready'                          => '2.0.2',
-		'edit-post'                          => '3.1.11',
-		'editor'                             => '9.0.11',
-		'element'                            => '2.1.9',
-		'escape-html'                        => '1.0.1',
-		'format-library'                     => '1.2.14',
-		'hooks'                              => '2.0.5',
-		'html-entities'                      => '2.0.4',
-		'i18n'                               => '3.1.1',
-		'is-shallow-equal'                   => '1.1.5',
-		'keycodes'                           => '2.0.6',
-		'list-reusable-blocks'               => '1.1.21',
-		'notices'                            => '1.1.3',
-		'nux'                                => '3.0.9',
-		'plugins'                            => '2.0.10',
-		'redux-routine'                      => '3.0.4',
-		'rich-text'                          => '3.0.7',
-		'shortcode'                          => '2.0.2',
-		'token-list'                         => '1.1.0',
-		'url'                                => '2.3.3',
-		'viewport'                           => '2.1.1',
-		'wordcount'                          => '2.0.3',
+		'a11y'                               => '2.1.0',
+		'annotations'                        => '1.1.0',
+		'api-fetch'                          => '3.0.0',
+		'autop'                              => '2.1.0',
+		'blob'                               => '2.2.0',
+		'block-editor'                       => '1.0.0',
+		'block-library'                      => '2.3.0',
+		'block-serialization-default-parser' => '3.0.0',
+		'blocks'                             => '6.1.0',
+		'components'                         => '7.1.0',
+		'compose'                            => '3.1.0',
+		'core-data'                          => '2.1.0',
+		'data'                               => '4.3.0',
+		'date'                               => '3.1.0',
+		'deprecated'                         => '2.1.0',
+		'dom'                                => '2.1.0',
+		'dom-ready'                          => '2.1.0',
+		'edit-post'                          => '3.2.0',
+		'editor'                             => '9.1.0',
+		'element'                            => '2.2.0',
+		'escape-html'                        => '1.1.0',
+		'format-library'                     => '1.3.0',
+		'hooks'                              => '2.1.0',
+		'html-entities'                      => '2.1.0',
+		'i18n'                               => '3.2.0',
+		'is-shallow-equal'                   => '1.2.0',
+		'keycodes'                           => '2.1.0',
+		'list-reusable-blocks'               => '1.2.0',
+		'notices'                            => '1.2.0',
+		'nux'                                => '3.1.0',
+		'plugins'                            => '2.1.0',
+		'priority-queue'                     => '1.0.0',
+		'redux-routine'                      => '3.1.0',
+		'rich-text'                          => '3.1.0',
+		'shortcode'                          => '2.1.0',
+		'token-list'                         => '1.2.0',
+		'url'                                => '2.4.0',
+		'viewport'                           => '2.2.0',
+		'wordcount'                          => '2.1.0',
 	);
 
 	$packages_dependencies = array(
-		'api-fetch'                          => array( 'wp-polyfill', 'wp-hooks', 'wp-i18n', 'wp-url' ),
+		'api-fetch'                          => array( 'wp-polyfill', 'wp-i18n', 'wp-url' ),
 		'a11y'                               => array( 'wp-dom-ready', 'wp-polyfill' ),
 		'annotations'                        => array(
 			'wp-data',
@@ -296,6 +298,7 @@
 			'wp-api-fetch',
 			'wp-autop',
 			'wp-blob',
+			'wp-block-editor',
 			'wp-blocks',
 			'wp-components',
 			'wp-compose',
@@ -313,6 +316,15 @@
 			'wp-rich-text',
 		),
 		'block-serialization-default-parser' => array(),
+		'block-editor'                       => array(
+			'lodash',
+			'wp-blocks',
+			'wp-compose',
+			'wp-components',
+			'wp-data',
+			'wp-element',
+			'wp-i18n',
+		),
 		'components'                         => array(
 			'lodash',
 			'moment',
@@ -336,7 +348,14 @@
 			'wp-is-shallow-equal',
 			'wp-polyfill',
 		),
-		'core-data'                          => array( 'wp-data', 'wp-api-fetch', 'wp-polyfill', 'wp-url', 'lodash' ),
+		'core-data'                          => array(
+			'lodash',
+			'wp-api-fetch',
+			'wp-data',
+			'wp-deprecated',
+			'wp-polyfill',
+			'wp-url',
+		),
 		'data'                               => array(
 			'lodash',
 			'wp-compose',
@@ -343,11 +362,12 @@
 			'wp-element',
 			'wp-is-shallow-equal',
 			'wp-polyfill',
+			'wp-priority-queue',
 			'wp-redux-routine',
 		),
 		'date'                               => array( 'moment', 'wp-polyfill' ),
 		'deprecated'                         => array( 'wp-polyfill', 'wp-hooks' ),
-		'dom'                                => array( 'lodash', 'wp-polyfill', 'wp-tinymce' ),
+		'dom'                                => array( 'lodash', 'wp-polyfill' ),
 		'dom-ready'                          => array( 'wp-polyfill' ),
 		'edit-post'                          => array(
 			'jquery',
@@ -357,6 +377,7 @@
 			'media-views',
 			'wp-a11y',
 			'wp-api-fetch',
+			'wp-block-editor',
 			'wp-block-library',
 			'wp-blocks',
 			'wp-components',
@@ -377,11 +398,11 @@
 			'wp-viewport',
 		),
 		'editor'                             => array(
-			'jquery',
 			'lodash',
 			'wp-a11y',
 			'wp-api-fetch',
 			'wp-blob',
+			'wp-block-editor',
 			'wp-blocks',
 			'wp-components',
 			'wp-compose',
@@ -399,7 +420,6 @@
 			'wp-notices',
 			'wp-nux',
 			'wp-polyfill',
-			'wp-tinymce',
 			'wp-token-list',
 			'wp-url',
 			'wp-viewport',
@@ -410,7 +430,6 @@
 		'escape-html'                        => array( 'wp-polyfill' ),
 		'format-library'                     => array(
 			'wp-components',
-			'wp-dom',
 			'wp-editor',
 			'wp-element',
 			'wp-i18n',
@@ -450,6 +469,7 @@
 			'lodash',
 		),
 		'plugins'                            => array( 'lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill' ),
+		'priority-queue'                     => array(),
 		'redux-routine'                      => array( 'wp-polyfill' ),
 		'rich-text'                          => array(
 			'lodash',
@@ -467,6 +487,7 @@
 	$package_translations = array(
 		'api-fetch',
 		'blocks',
+		'block-editor',
 		'block-library',
 		'components',
 		'edit-post',
@@ -528,6 +549,7 @@
 				'	wp.data',
 				'		.use( wp.data.plugins.persistence, { storageKey: storageKey } )',
 				'		.use( wp.data.plugins.controls );',
+				'   wp.data.plugins.persistence.__unstableMigrate( { storageKey: storageKey } );',
 				'} )();',
 			)
 		)
Index: src/wp-settings.php
===================================================================
--- src/wp-settings.php	(revision 44802)
+++ src/wp-settings.php	(working copy)
@@ -253,10 +253,14 @@
 require( ABSPATH . WPINC . '/blocks.php' );
 require( ABSPATH . WPINC . '/blocks/archives.php' );
 require( ABSPATH . WPINC . '/blocks/block.php' );
+require( ABSPATH . WPINC . '/blocks/calendar.php' );
 require( ABSPATH . WPINC . '/blocks/categories.php' );
 require( ABSPATH . WPINC . '/blocks/latest-comments.php' );
 require( ABSPATH . WPINC . '/blocks/latest-posts.php' );
+require( ABSPATH . WPINC . '/blocks/rss.php' );
+require( ABSPATH . WPINC . '/blocks/search.php' );
 require( ABSPATH . WPINC . '/blocks/shortcode.php' );
+require( ABSPATH . WPINC . '/blocks/tag-cloud.php' );
 
 $GLOBALS['wp_embed'] = new WP_Embed();
 
Index: tools/webpack/packages.js
===================================================================
--- tools/webpack/packages.js	(revision 44802)
+++ tools/webpack/packages.js	(working copy)
@@ -62,6 +62,7 @@
 		'autop',
 		'blob',
 		'blocks',
+		'block-editor',
 		'block-library',
 		'block-serialization-default-parser',
 		'components',
@@ -86,6 +87,7 @@
 		'notices',
 		'nux',
 		'plugins',
+		'priority-queue',
 		'redux-routine',
 		'rich-text',
 		'shortcode',
@@ -126,10 +128,14 @@
 		'block-serialization-default-parser/parser.php': 'wp-includes/class-wp-block-parser.php',
 		'block-library/src/archives/index.php': 'wp-includes/blocks/archives.php',
 		'block-library/src/block/index.php': 'wp-includes/blocks/block.php',
+		'block-library/src/calendar/index.php': 'wp-includes/blocks/calendar.php',
 		'block-library/src/categories/index.php': 'wp-includes/blocks/categories.php',
 		'block-library/src/latest-comments/index.php': 'wp-includes/blocks/latest-comments.php',
 		'block-library/src/latest-posts/index.php': 'wp-includes/blocks/latest-posts.php',
+		'block-library/src/rss/index.php': 'wp-includes/blocks/rss.php',
+		'block-library/src/search/index.php': 'wp-includes/blocks/search.php',
 		'block-library/src/shortcode/index.php': 'wp-includes/blocks/shortcode.php',
+		'block-library/src/tag-cloud/index.php': 'wp-includes/blocks/tag-cloud.php',
 	};
 
 	const externals = {
