diff --git a/plugins/carhop-blocks/build/blocks-manifest.php b/plugins/carhop-blocks/build/blocks-manifest.php index 5effdd9..29ecf88 100644 --- a/plugins/carhop-blocks/build/blocks-manifest.php +++ b/plugins/carhop-blocks/build/blocks-manifest.php @@ -524,6 +524,84 @@ return array( ) ) ), + 'document-card' => array( + '$schema' => 'https://schemas.wp.org/trunk/block.json', + 'apiVersion' => 3, + 'name' => 'carhop-blocks/document-card', + 'version' => '0.1.0', + 'title' => 'Document Card', + 'category' => 'carhop-blocks', + 'icon' => 'smiley', + 'description' => 'Document Card pour la mise en forme supérieure d\'éléments de contenu', + 'example' => array( + + ), + 'supports' => array( + 'html' => false, + 'color' => array( + 'text' => true, + 'background' => false, + 'link' => false + ) + ), + 'textdomain' => 'document-card', + 'editorScript' => 'file:./index.js', + 'editorStyle' => 'file:./index.css', + 'style' => 'file:./style-index.css', + 'viewScript' => 'file:./view.js', + 'attributes' => array( + 'isInitilized' => array( + 'type' => 'boolean', + 'default' => false + ), + 'documentType' => array( + 'type' => 'string', + 'default' => 'document', + 'enum' => array( + 'internal', + 'external' + ) + ), + 'documentFileSize' => array( + 'type' => 'number', + 'default' => 0 + ), + 'documentUrl' => array( + 'type' => 'string', + 'default' => '' + ), + 'documentId' => array( + 'type' => 'number', + 'default' => 0 + ), + 'UserhasValidatedExternalUrl' => array( + 'type' => 'boolean', + 'default' => false + ) + ) + ), + 'explore-tags' => array( + '$schema' => 'https://schemas.wp.org/trunk/block.json', + 'apiVersion' => 3, + 'name' => 'carhop-blocks/explore-tags', + 'version' => '0.1.0', + 'title' => 'Explore Tags', + 'category' => 'carhop-blocks', + 'icon' => 'smiley', + 'description' => 'Example block scaffolded with Create Block tool.', + 'example' => array( + + ), + 'supports' => array( + 'html' => false + ), + 'textdomain' => 'carhop-blocks', + 'editorScript' => 'file:./index.js', + 'editorStyle' => 'file:./index.css', + 'style' => 'file:./style-index.css', + 'viewScript' => 'file:./view.js', + 'render' => 'file:./render.php' + ), 'featured-news' => array( '$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 3, @@ -1050,6 +1128,65 @@ return array( ) ) ), + 'tab' => array( + '$schema' => 'https://schemas.wp.org/trunk/block.json', + 'apiVersion' => 3, + 'name' => 'carhop-blocks/tab', + 'version' => '0.1.0', + 'title' => 'Tab', + 'category' => 'carhop-blocks', + 'icon' => 'smiley', + 'description' => 'Tab pour la mise en forme supérieure d\'éléments de contenu', + 'example' => array( + + ), + 'supports' => array( + 'html' => false, + 'color' => array( + 'text' => true, + 'background' => false, + 'link' => false + ) + ), + 'textdomain' => 'tab', + 'editorScript' => 'file:./index.js', + 'editorStyle' => 'file:./index.css', + 'style' => 'file:./style-index.css', + 'viewScript' => 'file:./view.js', + 'attributes' => array( + 'title' => array( + 'type' => 'string', + 'default' => '' + ) + ) + ), + 'tab-group' => array( + '$schema' => 'https://schemas.wp.org/trunk/block.json', + 'apiVersion' => 3, + 'name' => 'carhop-blocks/tab-group', + 'version' => '0.1.0', + 'title' => 'Tab Group', + 'category' => 'carhop-blocks', + 'icon' => 'smiley', + 'description' => 'Tab Group pour la mise en forme supérieure d\'éléments de contenu', + 'example' => array( + + ), + 'supports' => array( + 'html' => false, + 'color' => array( + 'text' => true, + 'background' => false, + 'link' => false + ) + ), + 'textdomain' => 'tab-group', + 'editorScript' => 'file:./index.js', + 'editorStyle' => 'file:./index.css', + 'style' => 'file:./style-index.css', + 'viewScript' => 'file:./view.js', + 'render' => 'file:./render.php' + ), 'decouvrez-prochainement' => array( '$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 3, diff --git a/plugins/carhop-blocks/build/content-box/index.asset.php b/plugins/carhop-blocks/build/content-box/index.asset.php index bb7f2eb..30829e4 100644 --- a/plugins/carhop-blocks/build/content-box/index.asset.php +++ b/plugins/carhop-blocks/build/content-box/index.asset.php @@ -1 +1 @@ - array('react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-i18n'), 'version' => 'f5906ee56e4f48b43c73'); + array('react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-i18n'), 'version' => '9210a38eaa347a81247e'); diff --git a/plugins/carhop-blocks/build/content-box/index.js b/plugins/carhop-blocks/build/content-box/index.js index 8a936bd..4a750cc 100644 --- a/plugins/carhop-blocks/build/content-box/index.js +++ b/plugins/carhop-blocks/build/content-box/index.js @@ -172,6 +172,9 @@ function Edit({ }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalToggleGroupControlOption, { value: "backgrounded", label: "Fond color\xE9" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalToggleGroupControlOption, { + value: "framed-backgrounded", + label: "Cadre + fond color\xE9" })] }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalToggleGroupControl, { label: "Largeur du bloc", @@ -192,7 +195,7 @@ function Edit({ value: "full", label: "Pleine largeur" })] - }), blockVariant === "backgrounded" && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Card, { + }), blockVariant === "backgrounded" || blockVariant === "framed-backgrounded" && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Card, { children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.CardHeader, { children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("h1", { children: "Couleur de fond" @@ -206,7 +209,7 @@ function Edit({ }) }) })] - }), blockVariant === "backgrounded" && postType !== "articles" && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Card, { + }), (blockVariant === "backgrounded" || blockVariant === "framed-backgrounded") && postType !== "articles" && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Card, { children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.CardHeader, { children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("h1", { children: "Couleur du texte " @@ -226,7 +229,7 @@ function Edit({ ${blockWidth === "contained" ? "aligncontained" : blockWidth === "wide" ? "alignwide" : "alignfull"}`, style: { "--content-box-text-color": textColor !== null && textColor !== void 0 ? textColor : "inherit", - "--content-box-background-color": blockVariant === "backgrounded" ? backgroundColor : "transparent" + "--content-box-background-color": blockVariant === "backgrounded" || blockVariant === "framed-backgrounded" ? backgroundColor : "transparent" } }), children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_7__.jsx)("div", { @@ -235,7 +238,7 @@ function Edit({ template: [["core/paragraph", { placeholder: "Ajouter ici le texte" }]], - allowedBlocks: ["core/heading", "core/paragraph", "core/group", "core/list", "core/button", "core/image", "core/buttons", "core/columns", "core/post-title", "core/embed", "core/quote", "core/pullquote", "core/media-text", "core/table", "carhop-blocks/chapter-section", "carhop-blocks/heading", "carhop-blocks/decorative-shapes", "carhop-blocks/scroll-story-block", "carhop-blocks/cta", "carhop-blocks/cta-group", "carhop-blocks/audio-player", "carhop-blocks/content-box", "carhop-blocks/localisation-map", "carhop-blocks/notice-panel", "carhop-blocks/story-timeline", "carhop-blocks/highlight-timeline", "acf/statistics-datas", "ninja-forms/form", "gravityforms/form", "dynamiques-blocks/sitemap", "mailpoet/subscription-form-block", "shortcode"] + allowedBlocks: ["core/heading", "core/paragraph", "core/group", "core/list", "core/button", "core/image", "core/buttons", "core/columns", "core/file", "core/post-title", "core/embed", "core/quote", "core/pullquote", "core/media-text", "core/table", "carhop-blocks/chapter-section", "carhop-blocks/heading", "carhop-blocks/decorative-shapes", "carhop-blocks/scroll-story-block", "carhop-blocks/cta", "carhop-blocks/cta-group", "carhop-blocks/audio-player", "carhop-blocks/content-box", "carhop-blocks/localisation-map", "carhop-blocks/notice-panel", "carhop-blocks/story-timeline", "carhop-blocks/highlight-timeline", "acf/statistics-datas", "ninja-forms/form", "gravityforms/form", "dynamiques-blocks/sitemap", "mailpoet/subscription-form-block", "shortcode"] }) }) })] @@ -334,7 +337,7 @@ function save({ ${blockWidth === "contained" ? "aligncontained" : blockWidth === "wide" ? "alignwide" : "alignfull"}`, style: { "--content-box-text-color": textColor !== null && textColor !== void 0 ? textColor : "inherit", - "--content-box-background-color": blockVariant === "backgrounded" ? backgroundColor : "transparent" + "--content-box-background-color": blockVariant === "backgrounded" || blockVariant === "framed-backgrounded" ? backgroundColor : "transparent" } }), children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", { diff --git a/plugins/carhop-blocks/build/content-box/index.js.map b/plugins/carhop-blocks/build/content-box/index.js.map index a54ac7d..eeeff8a 100644 --- a/plugins/carhop-blocks/build/content-box/index.js.map +++ b/plugins/carhop-blocks/build/content-box/index.js.map @@ -1 +1 @@ -{"version":3,"file":"content-box/index.js","mappings":"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+BAA+B,wCAAwC;WACvE;WACA;WACA;WACA;WACA,iBAAiB,qBAAqB;WACtC;WACA;WACA,kBAAkB,qBAAqB;WACvC;WACA;WACA,KAAK;WACL;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,E;;;;;WC3BA;WACA;WACA;WACA;WACA;WACA,iCAAiC,WAAW;WAC5C;WACA,E;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA,E;;;;;WCPA,wF;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D,E;;;;;WCNA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,MAAM,qBAAqB;WAC3B;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;WACA;WACA,4G;;;;;UEjDA;UACA;UACA;UACA;UACA","sources":["webpack://carhop-blocks/./_utilities/utilities.js","webpack://carhop-blocks/./src/content-box/edit.js","webpack://carhop-blocks/./src/content-box/editor.scss?3831","webpack://carhop-blocks/./src/content-box/index.js","webpack://carhop-blocks/./src/content-box/save.js","webpack://carhop-blocks/./src/content-box/style.scss","webpack://carhop-blocks/./src/content-box/utilities.js","webpack://carhop-blocks/external window [\"wp\",\"blockEditor\"]","webpack://carhop-blocks/external window [\"wp\",\"blocks\"]","webpack://carhop-blocks/external window [\"wp\",\"components\"]","webpack://carhop-blocks/external window [\"wp\",\"data\"]","webpack://carhop-blocks/external window [\"wp\",\"i18n\"]","webpack://carhop-blocks/external window \"ReactJSXRuntime\"","webpack://carhop-blocks/webpack/bootstrap","webpack://carhop-blocks/webpack/runtime/chunk loaded","webpack://carhop-blocks/webpack/runtime/compat get default export","webpack://carhop-blocks/webpack/runtime/define property getters","webpack://carhop-blocks/webpack/runtime/hasOwnProperty shorthand","webpack://carhop-blocks/webpack/runtime/make namespace object","webpack://carhop-blocks/webpack/runtime/jsonp chunk loading","webpack://carhop-blocks/webpack/before-startup","webpack://carhop-blocks/webpack/startup","webpack://carhop-blocks/webpack/after-startup"],"sourcesContent":["// Fonction pour déterminer si une couleur est claire ou sombre\r\nexport function isColorLight(color) {\r\n\t// Si pas de couleur, considérer comme claire\r\n\tif (!color) return true;\r\n\r\n\t// Convertir hex en RGB\r\n\tlet hex = color.replace(\"#\", \"\");\r\n\tif (hex.length === 3) {\r\n\t\thex = hex\r\n\t\t\t.split(\"\")\r\n\t\t\t.map((char) => char + char)\r\n\t\t\t.join(\"\");\r\n\t}\r\n\r\n\tconst r = parseInt(hex.substr(0, 2), 16);\r\n\tconst g = parseInt(hex.substr(2, 2), 16);\r\n\tconst b = parseInt(hex.substr(4, 2), 16);\r\n\r\n\t// Calculer la luminance relative (formule standard)\r\n\tconst luminance = (0.299 * r + 0.587 * g + 0.114 * b) / 255;\r\n\r\n\t// Si luminance > 0.5, la couleur est claire\r\n\treturn luminance > 0.5;\r\n}\r\n","import { __ } from \"@wordpress/i18n\";\nimport {\n\tuseBlockProps,\n\tInnerBlocks,\n\tuseSetting,\n\tInspectorControls,\n\tMediaReplaceFlow,\n\tMediaPlaceholder,\n} from \"@wordpress/block-editor\";\nimport {\n\tCard,\n\tCardHeader,\n\tCardBody,\n\tHeading,\n\tText,\n} from \"@wordpress/components\";\nimport { useSelect } from \"@wordpress/data\";\nimport \"./editor.scss\";\nimport { isColorLight } from \"../../_utilities/utilities\";\nimport {\n\tPanelBody,\n\t__experimentalToggleGroupControl as ToggleGroupControl,\n\t__experimentalToggleGroupControlOption as ToggleGroupControlOption,\n\tButton,\n\tCheckboxControl,\n\tColorPalette,\n} from \"@wordpress/components\";\n\nimport { filterBgColors, filterTextColors } from \"./utilities\";\n\nexport default function Edit({ attributes, setAttributes, ...props }) {\n\tconst colors = useSetting(\"color.palette.theme\");\n\n\tconst {\n\t\thasBackgroundColor,\n\t\tbackgroundColor,\n\t\ttextColor,\n\t\thasLightBackground,\n\t\tblockVariant,\n\t\tblockWidth,\n\t} = attributes;\n\n\t// Détecter le type de post actuel\n\tconst postType = useSelect((select) => {\n\t\treturn select(\"core/editor\").getCurrentPostType();\n\t}, []);\n\n\tconst filteredBgColors = filterBgColors(colors, postType);\n\tconst filteredTextColors = filterTextColors(\n\t\tcolors,\n\t\tpostType,\n\t\tbackgroundColor,\n\t);\n\n\tfunction onBackgroundColorChange(value) {\n\t\tif (value === undefined) {\n\t\t\tsetAttributes({ hasBackgroundColor: false });\n\t\t\tsetAttributes({ backgroundColor: \"transparent\" });\n\t\t}\n\t\tconst isLightBackgroundColor = isColorLight(value);\n\t\tsetAttributes({ hasLightBackground: isLightBackgroundColor });\n\t\tsetAttributes({ backgroundColor: value });\n\n\t\tif (!isLightBackgroundColor) {\n\t\t\tsetAttributes({ textColor: \"#fff\" });\n\t\t} else {\n\t\t\tsetAttributes({ textColor: \"inherit\" });\n\t\t}\n\t}\n\tfunction onHasBackgroundColorChange(value) {\n\t\tsetAttributes({ hasBackgroundColor: value });\n\t\tif (!value) {\n\t\t\tsetAttributes({ backgroundColor: null });\n\t\t}\n\t}\n\tfunction onTextColorChange(value) {\n\t\tsetAttributes({ textColor: value });\n\t}\n\tfunction onBlockVariantChange(value) {\n\t\tsetAttributes({ blockVariant: value });\n\n\t\tif (value === \"framed\" || value === \"nude\") {\n\t\t\tsetAttributes({ backgroundColor: \"#fff\" });\n\t\t\tsetAttributes({ hasLightBackground: true });\n\t\t}\n\t}\n\treturn (\n\t\t<>\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t setAttributes({ blockWidth: value })}\n\t\t\t\t\t\tisBlock\n\t\t\t\t\t\t__nextHasNoMarginBottom\n\t\t\t\t\t\t__next40pxDefaultSize\n\t\t\t\t\t>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t{blockVariant === \"backgrounded\" && (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t

Couleur de fond

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t<>\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t)}\n\n\t\t\t\t\t{blockVariant === \"backgrounded\" && postType !== \"articles\" && (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t

Couleur du texte

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t)}\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","import { registerBlockType } from \"@wordpress/blocks\";\nimport \"./style.scss\";\n\nimport Edit from \"./edit\";\nimport save from \"./save\";\nimport metadata from \"./block.json\";\n\nregisterBlockType(metadata.name, {\n\ticon: {\n\t\tforeground: \"#136f63\",\n\t\tsrc: (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t),\n\t},\n\tedit: Edit,\n\tsave,\n});\n","import { useBlockProps, InnerBlocks } from \"@wordpress/block-editor\";\nimport { isColorLight } from \"../../_utilities/utilities\";\n\nexport default function save({ attributes }) {\n\tconst {\n\t\tbackgroundColor,\n\t\ttextColor,\n\t\thasLightBackground,\n\t\thasBackgroundColor,\n\t\tblockVariant,\n\t\tblockWidth,\n\t} = attributes;\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","import { isColorLight } from \"../../_utilities/utilities\";\r\n\r\nexport const filterBgColors = (colors, postType) => {\r\n\tif (!postType) return colors || [];\r\n\r\n\tif (postType === \"articles\") {\r\n\t\treturn (\r\n\t\t\tcolors?.filter((color) => {\r\n\t\t\t\t// Garder seulement certaines couleurs pour les articles\r\n\t\t\t\tconst allowedColors = [\r\n\t\t\t\t\t\"carhop-green-light\",\r\n\t\t\t\t\t\"carhop-blue-light\",\r\n\t\t\t\t\t\"carhop-orange-light\",\r\n\t\t\t\t\t\"carhop-red-light\",\r\n\t\t\t\t\t\"carhop-purple-light\",\r\n\t\t\t\t];\r\n\t\t\t\treturn allowedColors.includes(color.slug);\r\n\t\t\t}) || []\r\n\t\t);\r\n\t}\r\n\r\n\treturn colors || [];\r\n};\r\n\r\nexport const filterTextColors = (colors, postType, backgroundColor) => {\r\n\tif (!postType) return colors || [];\r\n\tif (postType === \"page\" && !isColorLight(backgroundColor)) {\r\n\t\t// Retourner seulement du blanc pour les pages avec arrière-plan sombre\r\n\t\treturn [\r\n\t\t\t{\r\n\t\t\t\tname: \"White\",\r\n\t\t\t\tslug: \"white\",\r\n\t\t\t\tcolor: \"#ffffff\",\r\n\t\t\t},\r\n\t\t];\r\n\t}\r\n\r\n\treturn colors || [];\r\n};\r\n","module.exports = window[\"wp\"][\"blockEditor\"];","module.exports = window[\"wp\"][\"blocks\"];","module.exports = window[\"wp\"][\"components\"];","module.exports = window[\"wp\"][\"data\"];","module.exports = window[\"wp\"][\"i18n\"];","module.exports = window[\"ReactJSXRuntime\"];","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"content-box/index\": 0,\n\t\"content-box/style-index\": 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = globalThis[\"webpackChunkcarhop_blocks\"] = globalThis[\"webpackChunkcarhop_blocks\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [\"content-box/style-index\"], () => (__webpack_require__(\"./src/content-box/index.js\")))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["isColorLight","color","hex","replace","length","split","map","char","join","r","parseInt","substr","g","b","luminance","__","useBlockProps","InnerBlocks","useSetting","InspectorControls","MediaReplaceFlow","MediaPlaceholder","Card","CardHeader","CardBody","Heading","Text","useSelect","PanelBody","__experimentalToggleGroupControl","ToggleGroupControl","__experimentalToggleGroupControlOption","ToggleGroupControlOption","Button","CheckboxControl","ColorPalette","filterBgColors","filterTextColors","jsx","_jsx","jsxs","_jsxs","Fragment","_Fragment","Edit","attributes","setAttributes","props","colors","hasBackgroundColor","backgroundColor","textColor","hasLightBackground","blockVariant","blockWidth","postType","select","getCurrentPostType","filteredBgColors","filteredTextColors","onBackgroundColorChange","value","undefined","isLightBackgroundColor","onHasBackgroundColorChange","onTextColorChange","onBlockVariantChange","children","title","label","onChange","isBlock","__nextHasNoMarginBottom","__next40pxDefaultSize","className","style","template","placeholder","allowedBlocks","registerBlockType","save","metadata","name","icon","foreground","src","width","height","viewBox","d","edit","Content","filter","allowedColors","includes","slug"],"ignoreList":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"content-box/index.js","mappings":"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;;;;;;ACAA,sC;;;;;;;;;;ACAA,sC;;;;;;;;;;ACAA,2C;;;;;;UCAA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;UAEA;UACA;;;;;WCzBA;WACA;WACA;WACA;WACA,+BAA+B,wCAAwC;WACvE;WACA;WACA;WACA;WACA,iBAAiB,qBAAqB;WACtC;WACA;WACA,kBAAkB,qBAAqB;WACvC;WACA;WACA,KAAK;WACL;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,E;;;;;WC3BA;WACA;WACA;WACA;WACA;WACA,iCAAiC,WAAW;WAC5C;WACA,E;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA,E;;;;;WCPA,wF;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D,E;;;;;WCNA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,MAAM,qBAAqB;WAC3B;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;WACA;WACA,4G;;;;;UEjDA;UACA;UACA;UACA;UACA","sources":["webpack://carhop-blocks/./_utilities/utilities.js","webpack://carhop-blocks/./src/content-box/edit.js","webpack://carhop-blocks/./src/content-box/editor.scss?3831","webpack://carhop-blocks/./src/content-box/index.js","webpack://carhop-blocks/./src/content-box/save.js","webpack://carhop-blocks/./src/content-box/style.scss","webpack://carhop-blocks/./src/content-box/utilities.js","webpack://carhop-blocks/external window [\"wp\",\"blockEditor\"]","webpack://carhop-blocks/external window [\"wp\",\"blocks\"]","webpack://carhop-blocks/external window [\"wp\",\"components\"]","webpack://carhop-blocks/external window [\"wp\",\"data\"]","webpack://carhop-blocks/external window [\"wp\",\"i18n\"]","webpack://carhop-blocks/external window \"ReactJSXRuntime\"","webpack://carhop-blocks/webpack/bootstrap","webpack://carhop-blocks/webpack/runtime/chunk loaded","webpack://carhop-blocks/webpack/runtime/compat get default export","webpack://carhop-blocks/webpack/runtime/define property getters","webpack://carhop-blocks/webpack/runtime/hasOwnProperty shorthand","webpack://carhop-blocks/webpack/runtime/make namespace object","webpack://carhop-blocks/webpack/runtime/jsonp chunk loading","webpack://carhop-blocks/webpack/before-startup","webpack://carhop-blocks/webpack/startup","webpack://carhop-blocks/webpack/after-startup"],"sourcesContent":["// Fonction pour déterminer si une couleur est claire ou sombre\r\nexport function isColorLight(color) {\r\n\t// Si pas de couleur, considérer comme claire\r\n\tif (!color) return true;\r\n\r\n\t// Convertir hex en RGB\r\n\tlet hex = color.replace(\"#\", \"\");\r\n\tif (hex.length === 3) {\r\n\t\thex = hex\r\n\t\t\t.split(\"\")\r\n\t\t\t.map((char) => char + char)\r\n\t\t\t.join(\"\");\r\n\t}\r\n\r\n\tconst r = parseInt(hex.substr(0, 2), 16);\r\n\tconst g = parseInt(hex.substr(2, 2), 16);\r\n\tconst b = parseInt(hex.substr(4, 2), 16);\r\n\r\n\t// Calculer la luminance relative (formule standard)\r\n\tconst luminance = (0.299 * r + 0.587 * g + 0.114 * b) / 255;\r\n\r\n\t// Si luminance > 0.5, la couleur est claire\r\n\treturn luminance > 0.5;\r\n}\r\n","import { __ } from \"@wordpress/i18n\";\nimport {\n\tuseBlockProps,\n\tInnerBlocks,\n\tuseSetting,\n\tInspectorControls,\n\tMediaReplaceFlow,\n\tMediaPlaceholder,\n} from \"@wordpress/block-editor\";\nimport {\n\tCard,\n\tCardHeader,\n\tCardBody,\n\tHeading,\n\tText,\n} from \"@wordpress/components\";\nimport { useSelect } from \"@wordpress/data\";\nimport \"./editor.scss\";\nimport { isColorLight } from \"../../_utilities/utilities\";\nimport {\n\tPanelBody,\n\t__experimentalToggleGroupControl as ToggleGroupControl,\n\t__experimentalToggleGroupControlOption as ToggleGroupControlOption,\n\tButton,\n\tCheckboxControl,\n\tColorPalette,\n} from \"@wordpress/components\";\n\nimport { filterBgColors, filterTextColors } from \"./utilities\";\n\nexport default function Edit({ attributes, setAttributes, ...props }) {\n\tconst colors = useSetting(\"color.palette.theme\");\n\n\tconst {\n\t\thasBackgroundColor,\n\t\tbackgroundColor,\n\t\ttextColor,\n\t\thasLightBackground,\n\t\tblockVariant,\n\t\tblockWidth,\n\t} = attributes;\n\n\t// Détecter le type de post actuel\n\tconst postType = useSelect((select) => {\n\t\treturn select(\"core/editor\").getCurrentPostType();\n\t}, []);\n\n\tconst filteredBgColors = filterBgColors(colors, postType);\n\tconst filteredTextColors = filterTextColors(\n\t\tcolors,\n\t\tpostType,\n\t\tbackgroundColor,\n\t);\n\n\tfunction onBackgroundColorChange(value) {\n\t\tif (value === undefined) {\n\t\t\tsetAttributes({ hasBackgroundColor: false });\n\t\t\tsetAttributes({ backgroundColor: \"transparent\" });\n\t\t}\n\t\tconst isLightBackgroundColor = isColorLight(value);\n\t\tsetAttributes({ hasLightBackground: isLightBackgroundColor });\n\t\tsetAttributes({ backgroundColor: value });\n\n\t\tif (!isLightBackgroundColor) {\n\t\t\tsetAttributes({ textColor: \"#fff\" });\n\t\t} else {\n\t\t\tsetAttributes({ textColor: \"inherit\" });\n\t\t}\n\t}\n\tfunction onHasBackgroundColorChange(value) {\n\t\tsetAttributes({ hasBackgroundColor: value });\n\t\tif (!value) {\n\t\t\tsetAttributes({ backgroundColor: null });\n\t\t}\n\t}\n\tfunction onTextColorChange(value) {\n\t\tsetAttributes({ textColor: value });\n\t}\n\tfunction onBlockVariantChange(value) {\n\t\tsetAttributes({ blockVariant: value });\n\n\t\tif (value === \"framed\" || value === \"nude\") {\n\t\t\tsetAttributes({ backgroundColor: \"#fff\" });\n\t\t\tsetAttributes({ hasLightBackground: true });\n\t\t}\n\t}\n\treturn (\n\t\t<>\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t setAttributes({ blockWidth: value })}\n\t\t\t\t\t\tisBlock\n\t\t\t\t\t\t__nextHasNoMarginBottom\n\t\t\t\t\t\t__next40pxDefaultSize\n\t\t\t\t\t>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t{blockVariant === \"backgrounded\" ||\n\t\t\t\t\t\t(blockVariant === \"framed-backgrounded\" && (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t

Couleur de fond

\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t))}\n\n\t\t\t\t\t{(blockVariant === \"backgrounded\" ||\n\t\t\t\t\t\tblockVariant === \"framed-backgrounded\") &&\n\t\t\t\t\t\tpostType !== \"articles\" && (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t

Couleur du texte

\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t)}\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","import { registerBlockType } from \"@wordpress/blocks\";\nimport \"./style.scss\";\n\nimport Edit from \"./edit\";\nimport save from \"./save\";\nimport metadata from \"./block.json\";\n\nregisterBlockType(metadata.name, {\n\ticon: {\n\t\tforeground: \"#136f63\",\n\t\tsrc: (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t),\n\t},\n\tedit: Edit,\n\tsave,\n});\n","import { useBlockProps, InnerBlocks } from \"@wordpress/block-editor\";\nimport { isColorLight } from \"../../_utilities/utilities\";\n\nexport default function save({ attributes }) {\n\tconst {\n\t\tbackgroundColor,\n\t\ttextColor,\n\t\thasLightBackground,\n\t\thasBackgroundColor,\n\t\tblockVariant,\n\t\tblockWidth,\n\t} = attributes;\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","import { isColorLight } from \"../../_utilities/utilities\";\r\n\r\nexport const filterBgColors = (colors, postType) => {\r\n\tif (!postType) return colors || [];\r\n\r\n\tif (postType === \"articles\") {\r\n\t\treturn (\r\n\t\t\tcolors?.filter((color) => {\r\n\t\t\t\t// Garder seulement certaines couleurs pour les articles\r\n\t\t\t\tconst allowedColors = [\r\n\t\t\t\t\t\"carhop-green-light\",\r\n\t\t\t\t\t\"carhop-blue-light\",\r\n\t\t\t\t\t\"carhop-orange-light\",\r\n\t\t\t\t\t\"carhop-red-light\",\r\n\t\t\t\t\t\"carhop-purple-light\",\r\n\t\t\t\t];\r\n\t\t\t\treturn allowedColors.includes(color.slug);\r\n\t\t\t}) || []\r\n\t\t);\r\n\t}\r\n\r\n\treturn colors || [];\r\n};\r\n\r\nexport const filterTextColors = (colors, postType, backgroundColor) => {\r\n\tif (!postType) return colors || [];\r\n\tif (postType === \"page\" && !isColorLight(backgroundColor)) {\r\n\t\t// Retourner seulement du blanc pour les pages avec arrière-plan sombre\r\n\t\treturn [\r\n\t\t\t{\r\n\t\t\t\tname: \"White\",\r\n\t\t\t\tslug: \"white\",\r\n\t\t\t\tcolor: \"#ffffff\",\r\n\t\t\t},\r\n\t\t];\r\n\t}\r\n\r\n\treturn colors || [];\r\n};\r\n","module.exports = window[\"wp\"][\"blockEditor\"];","module.exports = window[\"wp\"][\"blocks\"];","module.exports = window[\"wp\"][\"components\"];","module.exports = window[\"wp\"][\"data\"];","module.exports = window[\"wp\"][\"i18n\"];","module.exports = window[\"ReactJSXRuntime\"];","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"content-box/index\": 0,\n\t\"content-box/style-index\": 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = globalThis[\"webpackChunkcarhop_blocks\"] = globalThis[\"webpackChunkcarhop_blocks\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [\"content-box/style-index\"], () => (__webpack_require__(\"./src/content-box/index.js\")))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["isColorLight","color","hex","replace","length","split","map","char","join","r","parseInt","substr","g","b","luminance","__","useBlockProps","InnerBlocks","useSetting","InspectorControls","MediaReplaceFlow","MediaPlaceholder","Card","CardHeader","CardBody","Heading","Text","useSelect","PanelBody","__experimentalToggleGroupControl","ToggleGroupControl","__experimentalToggleGroupControlOption","ToggleGroupControlOption","Button","CheckboxControl","ColorPalette","filterBgColors","filterTextColors","jsx","_jsx","jsxs","_jsxs","Fragment","_Fragment","Edit","attributes","setAttributes","props","colors","hasBackgroundColor","backgroundColor","textColor","hasLightBackground","blockVariant","blockWidth","postType","select","getCurrentPostType","filteredBgColors","filteredTextColors","onBackgroundColorChange","value","undefined","isLightBackgroundColor","onHasBackgroundColorChange","onTextColorChange","onBlockVariantChange","children","title","label","onChange","isBlock","__nextHasNoMarginBottom","__next40pxDefaultSize","className","style","template","placeholder","allowedBlocks","registerBlockType","save","metadata","name","icon","foreground","src","width","height","viewBox","d","edit","Content","filter","allowedColors","includes","slug"],"ignoreList":[],"sourceRoot":""} \ No newline at end of file diff --git a/plugins/carhop-blocks/build/cta/index.asset.php b/plugins/carhop-blocks/build/cta/index.asset.php index a5af46d..8a8173c 100644 --- a/plugins/carhop-blocks/build/cta/index.asset.php +++ b/plugins/carhop-blocks/build/cta/index.asset.php @@ -1 +1 @@ - array('react', 'react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-i18n'), 'version' => '50500d02111d188b5bf6'); + array('react', 'react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-i18n'), 'version' => '1a1c96d4851a5a9d92ea'); diff --git a/plugins/carhop-blocks/build/cta/index.js b/plugins/carhop-blocks/build/cta/index.js index 29decde..8dd6741 100644 --- a/plugins/carhop-blocks/build/cta/index.js +++ b/plugins/carhop-blocks/build/cta/index.js @@ -46,7 +46,8 @@ function Edit({ setAttributes }) { const { - color + color, + link } = attributes; const colors = (0,_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.useSetting)("color.palette.theme"); function handleColorChange(value) { @@ -54,7 +55,6 @@ function Edit({ color: value }); } - console.log(color); return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.Fragment, { children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.BlockControls, { children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.AlignmentToolbar, { diff --git a/plugins/carhop-blocks/build/cta/index.js.map b/plugins/carhop-blocks/build/cta/index.js.map index 93fd61a..a7a05f5 100644 --- a/plugins/carhop-blocks/build/cta/index.js.map +++ b/plugins/carhop-blocks/build/cta/index.js.map @@ -1 +1 @@ -{"version":3,"file":"cta/index.js","mappings":"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","sources":["webpack://carhop-blocks/./src/cta/edit.js","webpack://carhop-blocks/./src/cta/editor.scss?8c7f","webpack://carhop-blocks/./src/cta/img/carhop-fleche-lien-externe-full.svg","webpack://carhop-blocks/./src/cta/index.js","webpack://carhop-blocks/./src/cta/save.js","webpack://carhop-blocks/./src/cta/style.scss?a37d","webpack://carhop-blocks/external window [\"wp\",\"blockEditor\"]","webpack://carhop-blocks/external window [\"wp\",\"blocks\"]","webpack://carhop-blocks/external window [\"wp\",\"components\"]","webpack://carhop-blocks/external window [\"wp\",\"i18n\"]","webpack://carhop-blocks/external window \"React\"","webpack://carhop-blocks/external window \"ReactJSXRuntime\"","webpack://carhop-blocks/webpack/bootstrap","webpack://carhop-blocks/webpack/runtime/chunk loaded","webpack://carhop-blocks/webpack/runtime/compat get default export","webpack://carhop-blocks/webpack/runtime/define property getters","webpack://carhop-blocks/webpack/runtime/hasOwnProperty shorthand","webpack://carhop-blocks/webpack/runtime/make namespace object","webpack://carhop-blocks/webpack/runtime/jsonp chunk loading","webpack://carhop-blocks/webpack/before-startup","webpack://carhop-blocks/webpack/startup","webpack://carhop-blocks/webpack/after-startup"],"sourcesContent":["import { __ } from \"@wordpress/i18n\";\nimport {\n\tuseBlockProps,\n\tRichText,\n\tInspectorControls,\n\t__experimentalLinkControl as LinkControl,\n\tuseSetting,\n} from \"@wordpress/block-editor\";\nimport { PanelBody } from \"@wordpress/components\";\nimport \"./editor.scss\";\nimport { BlockControls, AlignmentToolbar } from \"@wordpress/block-editor\";\nimport { ColorPalette, PanelRow } from \"@wordpress/components\";\nimport { Tip } from \"@wordpress/components\";\nimport { ReactComponent as ArrowIcon } from \"./img/carhop-fleche-lien-externe-full.svg\";\n\nexport default function Edit({ attributes, setAttributes }) {\n\tconst { color } = attributes;\n\tconst colors = useSetting(\"color.palette.theme\");\n\n\tfunction handleColorChange(value) {\n\t\tsetAttributes({ color: value });\n\t}\n\tconsole.log(color);\n\n\treturn (\n\t\t<>\n\t\t\t\n\t\t\t\t setAttributes({ align: value })}\n\t\t\t\t/>\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t {\n\t\t\t\t\t\t\t\tsetAttributes({ link: value });\n\t\t\t\t\t\t\t}}\n\t\t\t\t\t\t/>\n\t\t\t\t\t
\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t {\n\t\t\t\t\t\t\t\t\thandleColorChange(value);\n\t\t\t\t\t\t\t\t}}\n\t\t\t\t\t\t\t\tcolors={colors}\n\t\t\t\t\t\t\t\tdisableCustomColors={true}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\t setAttributes({ text })}\n\t\t\t\t\tallowedFormats={[]}\n\t\t\t\t/>\n\t\t\t\t{/*
\n\t\t\t\t\t\n\t\t\t\t
*/}\n\t\t\t\n\t\t\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","var _defs, _path, _circle;\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nimport * as React from \"react\";\nvar SvgCarhopFlecheLienExterneFull = function SvgCarhopFlecheLienExterneFull(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n id: \"carhop-fleche-lien-externe-full_svg__fleche-lien-externe-full\",\n viewBox: \"0 0 32 32\"\n }, props), _defs || (_defs = /*#__PURE__*/React.createElement(\"defs\", null, /*#__PURE__*/React.createElement(\"style\", null, \".carhop-fleche-lien-externe-full_svg__cls-1{fill:none;stroke:#000;stroke-width:2px}\"))), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n d: \"m21.15 10.59-9.38 10.02M21.15 21.4V10.59H10.83\",\n className: \"carhop-fleche-lien-externe-full_svg__cls-1\"\n })), _circle || (_circle = /*#__PURE__*/React.createElement(\"circle\", {\n cx: 16,\n cy: 16,\n r: 15,\n className: \"carhop-fleche-lien-externe-full_svg__cls-1\"\n })));\n};\nexport { SvgCarhopFlecheLienExterneFull as ReactComponent };\nexport default \"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iZmxlY2hlLWxpZW4tZXh0ZXJuZS1mdWxsIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgICBzdHJva2U6ICMwMDA7CiAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxnPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjEuMTUsMTAuNTlsLTkuMzgsMTAuMDIiLz4KICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIxLjE1LDIxLjR2LTEwLjgxaC0xMC4zMiIvPgogIDwvZz4KICA8Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjE2IiBjeT0iMTYiIHI9IjE1Ii8+Cjwvc3ZnPg==\";","import { registerBlockType } from \"@wordpress/blocks\";\nimport \"./style.scss\";\n\nimport Edit from \"./edit\";\nimport save from \"./save\";\nimport metadata from \"./block.json\";\n\nregisterBlockType(metadata.name, {\n\ticon: {\n\t\tsrc: (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t),\n\t},\n\tedit: Edit,\n\tsave,\n});\n","import { useBlockProps } from \"@wordpress/block-editor\";\nimport { ReactComponent as ArrowIcon } from \"./img/carhop-fleche-lien-externe-full.svg\";\n\nexport default function save({ attributes }) {\n\tconst { align, link, text, color } = attributes;\n\treturn (\n\t\t<>\n\t\t// \n\t\t// \t{text}\n\t\t// \t
\n\t\t// \t\t\n\t\t// \t
\n\t\t// \n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","module.exports = window[\"wp\"][\"blockEditor\"];","module.exports = window[\"wp\"][\"blocks\"];","module.exports = window[\"wp\"][\"components\"];","module.exports = window[\"wp\"][\"i18n\"];","module.exports = window[\"React\"];","module.exports = window[\"ReactJSXRuntime\"];","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"cta/index\": 0,\n\t\"cta/style-index\": 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = globalThis[\"webpackChunkcarhop_blocks\"] = globalThis[\"webpackChunkcarhop_blocks\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [\"cta/style-index\"], () => (__webpack_require__(\"./src/cta/index.js\")))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["__","useBlockProps","RichText","InspectorControls","__experimentalLinkControl","LinkControl","useSetting","PanelBody","BlockControls","AlignmentToolbar","ColorPalette","PanelRow","Tip","ReactComponent","ArrowIcon","jsx","_jsx","jsxs","_jsxs","Fragment","_Fragment","Edit","attributes","setAttributes","color","colors","handleColorChange","value","console","log","children","align","onChange","title","initialOpen","link","disableCustomColors","className","style","tagName","placeholder","text","allowedFormats","registerBlockType","save","metadata","name","icon","src","width","height","viewBox","d","stroke","fill","strokeWidth","cx","cy","r","edit"],"ignoreList":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"cta/index.js","mappings":"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","sources":["webpack://carhop-blocks/./src/cta/edit.js","webpack://carhop-blocks/./src/cta/editor.scss?8c7f","webpack://carhop-blocks/./src/cta/img/carhop-fleche-lien-externe-full.svg","webpack://carhop-blocks/./src/cta/index.js","webpack://carhop-blocks/./src/cta/save.js","webpack://carhop-blocks/./src/cta/style.scss?a37d","webpack://carhop-blocks/external window [\"wp\",\"blockEditor\"]","webpack://carhop-blocks/external window [\"wp\",\"blocks\"]","webpack://carhop-blocks/external window [\"wp\",\"components\"]","webpack://carhop-blocks/external window [\"wp\",\"i18n\"]","webpack://carhop-blocks/external window \"React\"","webpack://carhop-blocks/external window \"ReactJSXRuntime\"","webpack://carhop-blocks/webpack/bootstrap","webpack://carhop-blocks/webpack/runtime/chunk loaded","webpack://carhop-blocks/webpack/runtime/compat get default export","webpack://carhop-blocks/webpack/runtime/define property getters","webpack://carhop-blocks/webpack/runtime/hasOwnProperty shorthand","webpack://carhop-blocks/webpack/runtime/make namespace object","webpack://carhop-blocks/webpack/runtime/jsonp chunk loading","webpack://carhop-blocks/webpack/before-startup","webpack://carhop-blocks/webpack/startup","webpack://carhop-blocks/webpack/after-startup"],"sourcesContent":["import { __ } from \"@wordpress/i18n\";\nimport {\n\tuseBlockProps,\n\tRichText,\n\tInspectorControls,\n\t__experimentalLinkControl as LinkControl,\n\tuseSetting,\n} from \"@wordpress/block-editor\";\nimport { PanelBody } from \"@wordpress/components\";\nimport \"./editor.scss\";\nimport { BlockControls, AlignmentToolbar } from \"@wordpress/block-editor\";\nimport { ColorPalette, PanelRow } from \"@wordpress/components\";\nimport { Tip } from \"@wordpress/components\";\nimport { ReactComponent as ArrowIcon } from \"./img/carhop-fleche-lien-externe-full.svg\";\n\nexport default function Edit({ attributes, setAttributes }) {\n\tconst { color, link } = attributes;\n\tconst colors = useSetting(\"color.palette.theme\");\n\n\tfunction handleColorChange(value) {\n\t\tsetAttributes({ color: value });\n\t}\n\n\treturn (\n\t\t<>\n\t\t\t\n\t\t\t\t setAttributes({ align: value })}\n\t\t\t\t/>\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t {\n\t\t\t\t\t\t\t\tsetAttributes({ link: value });\n\t\t\t\t\t\t\t}}\n\t\t\t\t\t\t/>\n\t\t\t\t\t
\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t {\n\t\t\t\t\t\t\t\t\thandleColorChange(value);\n\t\t\t\t\t\t\t\t}}\n\t\t\t\t\t\t\t\tcolors={colors}\n\t\t\t\t\t\t\t\tdisableCustomColors={true}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\t setAttributes({ text })}\n\t\t\t\t\tallowedFormats={[]}\n\t\t\t\t/>\n\t\t\t\t{/*
\n\t\t\t\t\t\n\t\t\t\t
*/}\n\t\t\t\n\t\t\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","var _defs, _path, _circle;\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nimport * as React from \"react\";\nvar SvgCarhopFlecheLienExterneFull = function SvgCarhopFlecheLienExterneFull(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n xmlns: \"http://www.w3.org/2000/svg\",\n id: \"carhop-fleche-lien-externe-full_svg__fleche-lien-externe-full\",\n viewBox: \"0 0 32 32\"\n }, props), _defs || (_defs = /*#__PURE__*/React.createElement(\"defs\", null, /*#__PURE__*/React.createElement(\"style\", null, \".carhop-fleche-lien-externe-full_svg__cls-1{fill:none;stroke:#000;stroke-width:2px}\"))), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n d: \"m21.15 10.59-9.38 10.02M21.15 21.4V10.59H10.83\",\n className: \"carhop-fleche-lien-externe-full_svg__cls-1\"\n })), _circle || (_circle = /*#__PURE__*/React.createElement(\"circle\", {\n cx: 16,\n cy: 16,\n r: 15,\n className: \"carhop-fleche-lien-externe-full_svg__cls-1\"\n })));\n};\nexport { SvgCarhopFlecheLienExterneFull as ReactComponent };\nexport default \"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iZmxlY2hlLWxpZW4tZXh0ZXJuZS1mdWxsIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgICBzdHJva2U6ICMwMDA7CiAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxnPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjEuMTUsMTAuNTlsLTkuMzgsMTAuMDIiLz4KICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIxLjE1LDIxLjR2LTEwLjgxaC0xMC4zMiIvPgogIDwvZz4KICA8Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjE2IiBjeT0iMTYiIHI9IjE1Ii8+Cjwvc3ZnPg==\";","import { registerBlockType } from \"@wordpress/blocks\";\nimport \"./style.scss\";\n\nimport Edit from \"./edit\";\nimport save from \"./save\";\nimport metadata from \"./block.json\";\n\nregisterBlockType(metadata.name, {\n\ticon: {\n\t\tsrc: (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t),\n\t},\n\tedit: Edit,\n\tsave,\n});\n","import { useBlockProps } from \"@wordpress/block-editor\";\nimport { ReactComponent as ArrowIcon } from \"./img/carhop-fleche-lien-externe-full.svg\";\n\nexport default function save({ attributes }) {\n\tconst { align, link, text, color } = attributes;\n\treturn (\n\t\t<>\n\t\t// \n\t\t// \t{text}\n\t\t// \t
\n\t\t// \t\t\n\t\t// \t
\n\t\t// \n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","module.exports = window[\"wp\"][\"blockEditor\"];","module.exports = window[\"wp\"][\"blocks\"];","module.exports = window[\"wp\"][\"components\"];","module.exports = window[\"wp\"][\"i18n\"];","module.exports = window[\"React\"];","module.exports = window[\"ReactJSXRuntime\"];","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"cta/index\": 0,\n\t\"cta/style-index\": 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = globalThis[\"webpackChunkcarhop_blocks\"] = globalThis[\"webpackChunkcarhop_blocks\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [\"cta/style-index\"], () => (__webpack_require__(\"./src/cta/index.js\")))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["__","useBlockProps","RichText","InspectorControls","__experimentalLinkControl","LinkControl","useSetting","PanelBody","BlockControls","AlignmentToolbar","ColorPalette","PanelRow","Tip","ReactComponent","ArrowIcon","jsx","_jsx","jsxs","_jsxs","Fragment","_Fragment","Edit","attributes","setAttributes","color","link","colors","handleColorChange","value","children","align","onChange","title","initialOpen","disableCustomColors","className","style","tagName","placeholder","text","allowedFormats","registerBlockType","save","metadata","name","icon","src","width","height","viewBox","d","stroke","fill","strokeWidth","cx","cy","r","edit"],"ignoreList":[],"sourceRoot":""} \ No newline at end of file diff --git a/plugins/carhop-blocks/build/cta/render.php b/plugins/carhop-blocks/build/cta/render.php index 95cb1aa..31af90e 100644 --- a/plugins/carhop-blocks/build/cta/render.php +++ b/plugins/carhop-blocks/build/cta/render.php @@ -3,9 +3,7 @@ $align = isset($attributes['align']) ? $attributes['align'] : ''; $link = isset($attributes['link']) ? $attributes['link'] : []; $text = isset($attributes['text']) ? $attributes['text'] : ''; $color = isset($attributes['color']) ? $attributes['color'] : ''; - - - +$target = isset($link) && $link['opensInNewTab'] ? '_blank' : '_self'; $styles = []; if ($color) { @@ -21,6 +19,6 @@ $wrapper_attributes = get_block_wrapper_attributes([ $link_url = isset($link['url']) ? esc_url($link['url']) : '#'; ?> -> + target=""> \ No newline at end of file diff --git a/plugins/carhop-blocks/build/document-card/block.json b/plugins/carhop-blocks/build/document-card/block.json new file mode 100644 index 0000000..73e7a03 --- /dev/null +++ b/plugins/carhop-blocks/build/document-card/block.json @@ -0,0 +1,54 @@ +{ + "$schema": "https://schemas.wp.org/trunk/block.json", + "apiVersion": 3, + "name": "carhop-blocks/document-card", + "version": "0.1.0", + "title": "Document Card", + "category": "carhop-blocks", + "icon": "smiley", + "description": "Document Card pour la mise en forme supérieure d'éléments de contenu", + "example": {}, + "supports": { + "html": false, + "color": { + "text": true, + "background": false, + "link": false + } + }, + "textdomain": "document-card", + "editorScript": "file:./index.js", + "editorStyle": "file:./index.css", + "style": "file:./style-index.css", + "viewScript": "file:./view.js", + "attributes": { + "isInitilized": { + "type": "boolean", + "default": false + }, + "documentType": { + "type": "string", + "default": "document", + "enum": [ + "internal", + "external" + ] + }, + "documentFileSize": { + "type": "number", + "default": 0 + }, + "documentUrl": { + "type": "string", + "default": "" + }, + "documentId": { + "type": "number", + "default": 0 + }, + "UserhasValidatedExternalUrl": { + "type": "boolean", + "default": false + } + } +} \ No newline at end of file diff --git a/plugins/carhop-blocks/build/document-card/index-rtl.css b/plugins/carhop-blocks/build/document-card/index-rtl.css new file mode 100644 index 0000000..24e66b1 --- /dev/null +++ b/plugins/carhop-blocks/build/document-card/index-rtl.css @@ -0,0 +1,4 @@ +/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.103.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.6_webpack@5.103.0/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/.pnpm/sass-loader@16.0.6_sass@1.94.1_webpack@5.103.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/document-card/editor.scss ***! + \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ + diff --git a/plugins/carhop-blocks/build/document-card/index.asset.php b/plugins/carhop-blocks/build/document-card/index.asset.php new file mode 100644 index 0000000..0294a3b --- /dev/null +++ b/plugins/carhop-blocks/build/document-card/index.asset.php @@ -0,0 +1 @@ + array('react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-i18n', 'wp-primitives'), 'version' => '9460e2344c1ecebbf7da'); diff --git a/plugins/carhop-blocks/build/document-card/index.css b/plugins/carhop-blocks/build/document-card/index.css new file mode 100644 index 0000000..24e66b1 --- /dev/null +++ b/plugins/carhop-blocks/build/document-card/index.css @@ -0,0 +1,4 @@ +/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.103.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.6_webpack@5.103.0/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/.pnpm/sass-loader@16.0.6_sass@1.94.1_webpack@5.103.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/document-card/editor.scss ***! + \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ + diff --git a/plugins/carhop-blocks/build/document-card/index.js b/plugins/carhop-blocks/build/document-card/index.js new file mode 100644 index 0000000..e993809 --- /dev/null +++ b/plugins/carhop-blocks/build/document-card/index.js @@ -0,0 +1,681 @@ +/******/ (() => { // webpackBootstrap +/******/ "use strict"; +/******/ var __webpack_modules__ = ({ + +/***/ "./node_modules/.pnpm/@wordpress+icons@11.2.0_react@18.3.1/node_modules/@wordpress/icons/build-module/library/file.js": +/*!****************************************************************************************************************************!*\ + !*** ./node_modules/.pnpm/@wordpress+icons@11.2.0_react@18.3.1/node_modules/@wordpress/icons/build-module/library/file.js ***! + \****************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ file_default) +/* harmony export */ }); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__); +// packages/icons/src/library/file.tsx + + +var file_default = /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_0__.SVG, { viewBox: "0 0 24 24", xmlns: "http://www.w3.org/2000/svg", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)( + _wordpress_primitives__WEBPACK_IMPORTED_MODULE_0__.Path, + { + fillRule: "evenodd", + clipRule: "evenodd", + d: "M12.848 8a1 1 0 0 1-.914-.594l-.723-1.63a.5.5 0 0 0-.447-.276H5a.5.5 0 0 0-.5.5v11.5a.5.5 0 0 0 .5.5h14a.5.5 0 0 0 .5-.5v-9A.5.5 0 0 0 19 8h-6.152Zm.612-1.5a.5.5 0 0 1-.462-.31l-.445-1.084A2 2 0 0 0 10.763 4H5a2 2 0 0 0-2 2v11.5a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-9a2 2 0 0 0-2-2h-5.54Z" + } +) }); + +//# sourceMappingURL=file.js.map + + +/***/ }), + +/***/ "./node_modules/.pnpm/@wordpress+icons@11.2.0_react@18.3.1/node_modules/@wordpress/icons/build-module/library/link.js": +/*!****************************************************************************************************************************!*\ + !*** ./node_modules/.pnpm/@wordpress+icons@11.2.0_react@18.3.1/node_modules/@wordpress/icons/build-module/library/link.js ***! + \****************************************************************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ link_default) +/* harmony export */ }); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__); +// packages/icons/src/library/link.tsx + + +var link_default = /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_0__.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_0__.Path, { d: "M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z" }) }); + +//# sourceMappingURL=link.js.map + + +/***/ }), + +/***/ "./src/document-card/block.json": +/*!**************************************!*\ + !*** ./src/document-card/block.json ***! + \**************************************/ +/***/ ((module) => { + +module.exports = /*#__PURE__*/JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"carhop-blocks/document-card","version":"0.1.0","title":"Document Card","category":"carhop-blocks","icon":"smiley","description":"Document Card pour la mise en forme supérieure d\'éléments de contenu","example":{},"supports":{"html":false,"color":{"text":true,"background":false,"link":false}},"textdomain":"document-card","editorScript":"file:./index.js","editorStyle":"file:./index.css","style":"file:./style-index.css","viewScript":"file:./view.js","attributes":{"isInitilized":{"type":"boolean","default":false},"documentType":{"type":"string","default":"document","enum":["internal","external"]},"documentFileSize":{"type":"number","default":0},"documentUrl":{"type":"string","default":""},"documentId":{"type":"number","default":0},"UserhasValidatedExternalUrl":{"type":"boolean","default":false}}}'); + +/***/ }), + +/***/ "./src/document-card/edit.js": +/*!***********************************!*\ + !*** ./src/document-card/edit.js ***! + \***********************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ Edit) +/* harmony export */ }); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor"); +/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/.pnpm/@wordpress+icons@11.2.0_react@18.3.1/node_modules/@wordpress/icons/build-module/library/file.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/.pnpm/@wordpress+icons@11.2.0_react@18.3.1/node_modules/@wordpress/icons/build-module/library/link.js"); +/* harmony import */ var _editor_scss__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./editor.scss */ "./src/document-card/editor.scss"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__); + + + + + + + + +function Edit({ + attributes, + setAttributes +}) { + const { + isInitilized, + documentType, + documentUrl, + documentId, + UserhasValidatedExternalUrl, + documentFileSize + } = attributes; + const blockProps = (0,_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.useBlockProps)({ + className: "document-card" + }); + const hasDocument = documentType === "internal" && documentId && documentUrl || documentType === "external" && documentUrl && UserhasValidatedExternalUrl; + const resetDocument = () => { + setAttributes({ + documentId: 0, + documentUrl: "", + documentFileSize: 0, + isInitilized: false, + UserhasValidatedExternalUrl: false + }); + }; + const setInternalDocument = media => { + const fileSize = media.filesizeInBytes || 0; + const fileSizeInKB = Math.round(fileSize / 1024); + setAttributes({ + documentType: "internal", + documentFileSize: fileSizeInKB, + documentId: media.id, + documentUrl: media.url, + isInitilized: true + }); + }; + const setExternalDocument = url => { + setAttributes({ + documentType: "external", + documentFileSize: 0, + documentId: 0, + documentUrl: url, + isInitilized: true + }); + }; + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.Fragment, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.InspectorControls, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.PanelBody, { + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Type de document", "carhop-blocks"), + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalToggleGroupControl, { + label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Document relié", "carhop-blocks"), + value: documentType, + onChange: value => { + setAttributes({ + documentType: value, + isInitilized: true + }); + resetDocument(); + }, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalToggleGroupControlOption, { + label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("PDF interne", "carhop-blocks"), + value: "internal" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalToggleGroupControlOption, { + label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Lien externe", "carhop-blocks"), + value: "external" + })] + }), documentType === "external" && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.Fragment, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.TextControl, { + label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("URL du document", "carhop-blocks"), + value: documentUrl, + onChange: value => setExternalDocument(value), + placeholder: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("https://example.com/document.pdf", "carhop-blocks") + }) + }), documentType === "internal" && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.MediaUploadCheck, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.MediaUpload, { + onSelect: media => { + setInternalDocument(media); + }, + allowedTypes: ["application/pdf"], + value: documentId, + render: ({ + open + }) => /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.Fragment, { + children: documentUrl ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + className: "document-card__media-preview", + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + style: { + width: 48, + height: 48, + display: "flex", + alignItems: "center" + }, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Icon, { + icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_3__["default"] + }) + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("span", { + className: "document-card__media-filename", + children: documentUrl.split("/").pop()?.split("?")[0] || (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Document", "carhop-blocks") + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + style: { + marginTop: 8 + }, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, { + variant: "secondary", + onClick: open, + style: { + marginRight: 8 + }, + children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Remplacer", "carhop-blocks") + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, { + variant: "tertiary", + isDestructive: true, + onClick: () => resetDocument(), + children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Supprimer", "carhop-blocks") + })] + })] + }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, { + variant: "secondary", + onClick: open, + children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Choisir un document", "carhop-blocks") + }) + }) + }) + })] + }) + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + ...blockProps, + children: [!isInitilized && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Placeholder, { + icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_3__["default"], + label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Document Card", "carhop-blocks"), + instructions: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Choisissez le type de document que vous souhaitez afficher.", "carhop-blocks"), + className: "document-card__initialization", + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.__experimentalHStack, { + spacing: 3, + alignment: "stretch", + expanded: false, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, { + variant: "primary", + icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_3__["default"], + onClick: () => setAttributes({ + isInitilized: true, + documentType: "internal" + }), + children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("PDF interne", "carhop-blocks") + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, { + variant: "secondary", + icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__["default"], + onClick: () => setAttributes({ + isInitilized: true, + documentType: "external" + }), + children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Lien externe", "carhop-blocks") + })] + }) + }), isInitilized && documentType === "internal" && !documentId && !documentUrl && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.MediaPlaceholder, { + icon: "media-default", + labels: { + title: "Fichier", + instructions: "Glissez-déposez, téléversez ou sélectionnez un fichier depuis votre médiathèque." + }, + onSelect: media => setInternalDocument(media), + accept: "application/pdf", + allowedTypes: ["application/pdf"], + multiple: false + }), isInitilized && documentType === "external" && !UserhasValidatedExternalUrl && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Placeholder, { + icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__["default"], + label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Lien externe", "carhop-blocks"), + instructions: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Entrez l'URL du document (PDF, etc.) ou utilisez le panneau de réglages à droite.", "carhop-blocks"), + className: "document-card__url-placeholder", + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.TextControl, { + value: documentUrl, + onChange: value => setExternalDocument(value), + placeholder: "https://example.com/document.pdf", + style: { + minWidth: 320 + } + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, { + variant: "secondary", + onClick: () => setAttributes({ + UserhasValidatedExternalUrl: true + }), + children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Valider le lien", "carhop-blocks") + })] + }), hasDocument && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.Fragment, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.BlockControls, { + group: "other", + children: [documentType === "internal" ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.MediaReplaceFlow, { + mediaId: documentId, + mediaUrl: documentUrl, + allowedTypes: ["application/pdf"], + accept: "application/pdf", + onSelect: media => setInternalDocument(media), + name: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Remplacer le document", "carhop-blocks") + }) : null, /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.ToolbarButton, { + onClick: () => resetDocument(), + children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Supprimer le document", "carhop-blocks") + })] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + className: "document-card__preview", + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + className: "document-card__content", + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.InnerBlocks, { + allowedBlocks: ["core/heading", "core/paragraph", "core/list", "core/button", "core/buttons", "core/image", "core/embed", "core/quote", "core/pullquote", "core/media-text", "core/table", "core/group", "core/columns", "core/post-title", "carhop-blocks/cta", "carhop-blocks/heading", "carhop-blocks/cta-group", "carhop-blocks/audio-player", "carhop-blocks/content-box", "carhop-blocks/notice-panel", "shortcode"], + template: [["carhop-blocks/heading", {}, [["core/heading", { + content: "Titre du document", + placeholder: "Saisir le titre" + }], ["core/paragraph", { + content: "Sous-titre du document", + placeholder: "Saisir le sous-titre" + }]]]] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + className: "file_info", + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + className: "file_info__type", + children: documentType === "internal" ? "PDF" : "Document externe" + }), documentFileSize > 0 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + className: "file_info__size", + children: ["( ", documentFileSize, " Ko )"] + })] + })] + }) + })] + })] + })] + }); +} + +/***/ }), + +/***/ "./src/document-card/editor.scss": +/*!***************************************!*\ + !*** ./src/document-card/editor.scss ***! + \***************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +// extracted by mini-css-extract-plugin + + +/***/ }), + +/***/ "./src/document-card/index.js": +/*!************************************!*\ + !*** ./src/document-card/index.js ***! + \************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/blocks */ "@wordpress/blocks"); +/* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./style.scss */ "./src/document-card/style.scss"); +/* harmony import */ var _edit__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./edit */ "./src/document-card/edit.js"); +/* harmony import */ var _save__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./save */ "./src/document-card/save.js"); +/* harmony import */ var _block_json__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./block.json */ "./src/document-card/block.json"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__); + + + + + + +(0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__.registerBlockType)(_block_json__WEBPACK_IMPORTED_MODULE_4__.name, { + icon: { + src: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("svg", { + viewBox: "0 0 24 24", + xmlns: "http://www.w3.org/2000/svg", + width: "24", + height: "24", + context: "list-view", + "aria-hidden": "true", + focusable: "false", + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("path", { + "fill-rule": "evenodd", + "clip-rule": "evenodd", + fill: "#146E63", + d: "M12.848 8a1 1 0 0 1-.914-.594l-.723-1.63a.5.5 0 0 0-.447-.276H5a.5.5 0 0 0-.5.5v11.5a.5.5 0 0 0 .5.5h14a.5.5 0 0 0 .5-.5v-9A.5.5 0 0 0 19 8h-6.152Zm.612-1.5a.5.5 0 0 1-.462-.31l-.445-1.084A2 2 0 0 0 10.763 4H5a2 2 0 0 0-2 2v11.5a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-9a2 2 0 0 0-2-2h-5.54Z" + }) + }) + }, + edit: _edit__WEBPACK_IMPORTED_MODULE_2__["default"], + save: _save__WEBPACK_IMPORTED_MODULE_3__["default"] +}); + +/***/ }), + +/***/ "./src/document-card/save.js": +/*!***********************************!*\ + !*** ./src/document-card/save.js ***! + \***********************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ save) +/* harmony export */ }); +/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor"); +/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__); + + + +function save({ + attributes +}) { + const { + documentUrl, + documentType, + documentFileSize + } = attributes; + const blockProps = _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0__.useBlockProps.save({ + className: "document-card" + }); + if (!documentUrl) { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("div", { + ...blockProps, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0__.InnerBlocks.Content, {}) + }); + } + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("a", { + ...blockProps, + href: documentUrl, + target: "_blank", + rel: "noopener noreferrer", + className: `${blockProps.className || ""} document-card--${documentType}`, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)("div", { + className: "document-card__content", + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0__.InnerBlocks.Content, {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)("div", { + className: "file_info", + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("div", { + className: "file_info__type", + children: documentType === "internal" ? "PDF" : "Document externe" + }), documentFileSize > 0 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)("div", { + className: "file_info__size", + children: ["( ", documentFileSize, " KB )"] + })] + })] + }) + }); +} + +/***/ }), + +/***/ "./src/document-card/style.scss": +/*!**************************************!*\ + !*** ./src/document-card/style.scss ***! + \**************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +// extracted by mini-css-extract-plugin + + +/***/ }), + +/***/ "@wordpress/block-editor": +/*!*************************************!*\ + !*** external ["wp","blockEditor"] ***! + \*************************************/ +/***/ ((module) => { + +module.exports = window["wp"]["blockEditor"]; + +/***/ }), + +/***/ "@wordpress/blocks": +/*!********************************!*\ + !*** external ["wp","blocks"] ***! + \********************************/ +/***/ ((module) => { + +module.exports = window["wp"]["blocks"]; + +/***/ }), + +/***/ "@wordpress/components": +/*!************************************!*\ + !*** external ["wp","components"] ***! + \************************************/ +/***/ ((module) => { + +module.exports = window["wp"]["components"]; + +/***/ }), + +/***/ "@wordpress/i18n": +/*!******************************!*\ + !*** external ["wp","i18n"] ***! + \******************************/ +/***/ ((module) => { + +module.exports = window["wp"]["i18n"]; + +/***/ }), + +/***/ "@wordpress/primitives": +/*!************************************!*\ + !*** external ["wp","primitives"] ***! + \************************************/ +/***/ ((module) => { + +module.exports = window["wp"]["primitives"]; + +/***/ }), + +/***/ "react/jsx-runtime": +/*!**********************************!*\ + !*** external "ReactJSXRuntime" ***! + \**********************************/ +/***/ ((module) => { + +module.exports = window["ReactJSXRuntime"]; + +/***/ }) + +/******/ }); +/************************************************************************/ +/******/ // The module cache +/******/ var __webpack_module_cache__ = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ // Check if module is in cache +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = __webpack_module_cache__[moduleId] = { +/******/ // no module.id needed +/******/ // no module.loaded needed +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = __webpack_modules__; +/******/ +/************************************************************************/ +/******/ /* webpack/runtime/chunk loaded */ +/******/ (() => { +/******/ var deferred = []; +/******/ __webpack_require__.O = (result, chunkIds, fn, priority) => { +/******/ if(chunkIds) { +/******/ priority = priority || 0; +/******/ for(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1]; +/******/ deferred[i] = [chunkIds, fn, priority]; +/******/ return; +/******/ } +/******/ var notFulfilled = Infinity; +/******/ for (var i = 0; i < deferred.length; i++) { +/******/ var [chunkIds, fn, priority] = deferred[i]; +/******/ var fulfilled = true; +/******/ for (var j = 0; j < chunkIds.length; j++) { +/******/ if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) { +/******/ chunkIds.splice(j--, 1); +/******/ } else { +/******/ fulfilled = false; +/******/ if(priority < notFulfilled) notFulfilled = priority; +/******/ } +/******/ } +/******/ if(fulfilled) { +/******/ deferred.splice(i--, 1) +/******/ var r = fn(); +/******/ if (r !== undefined) result = r; +/******/ } +/******/ } +/******/ return result; +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/compat get default export */ +/******/ (() => { +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = (module) => { +/******/ var getter = module && module.__esModule ? +/******/ () => (module['default']) : +/******/ () => (module); +/******/ __webpack_require__.d(getter, { a: getter }); +/******/ return getter; +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/define property getters */ +/******/ (() => { +/******/ // define getter functions for harmony exports +/******/ __webpack_require__.d = (exports, definition) => { +/******/ for(var key in definition) { +/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { +/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); +/******/ } +/******/ } +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/hasOwnProperty shorthand */ +/******/ (() => { +/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) +/******/ })(); +/******/ +/******/ /* webpack/runtime/make namespace object */ +/******/ (() => { +/******/ // define __esModule on exports +/******/ __webpack_require__.r = (exports) => { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/jsonp chunk loading */ +/******/ (() => { +/******/ // no baseURI +/******/ +/******/ // object to store loaded and loading chunks +/******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched +/******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded +/******/ var installedChunks = { +/******/ "document-card/index": 0, +/******/ "document-card/style-index": 0 +/******/ }; +/******/ +/******/ // no chunk on demand loading +/******/ +/******/ // no prefetching +/******/ +/******/ // no preloaded +/******/ +/******/ // no HMR +/******/ +/******/ // no HMR manifest +/******/ +/******/ __webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0); +/******/ +/******/ // install a JSONP callback for chunk loading +/******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => { +/******/ var [chunkIds, moreModules, runtime] = data; +/******/ // add "moreModules" to the modules object, +/******/ // then flag all "chunkIds" as loaded and fire callback +/******/ var moduleId, chunkId, i = 0; +/******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) { +/******/ for(moduleId in moreModules) { +/******/ if(__webpack_require__.o(moreModules, moduleId)) { +/******/ __webpack_require__.m[moduleId] = moreModules[moduleId]; +/******/ } +/******/ } +/******/ if(runtime) var result = runtime(__webpack_require__); +/******/ } +/******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data); +/******/ for(;i < chunkIds.length; i++) { +/******/ chunkId = chunkIds[i]; +/******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) { +/******/ installedChunks[chunkId][0](); +/******/ } +/******/ installedChunks[chunkId] = 0; +/******/ } +/******/ return __webpack_require__.O(result); +/******/ } +/******/ +/******/ var chunkLoadingGlobal = globalThis["webpackChunkcarhop_blocks"] = globalThis["webpackChunkcarhop_blocks"] || []; +/******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0)); +/******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal)); +/******/ })(); +/******/ +/************************************************************************/ +/******/ +/******/ // startup +/******/ // Load entry module and return exports +/******/ // This entry module depends on other loaded chunks and execution need to be delayed +/******/ var __webpack_exports__ = __webpack_require__.O(undefined, ["document-card/style-index"], () => (__webpack_require__("./src/document-card/index.js"))) +/******/ __webpack_exports__ = __webpack_require__.O(__webpack_exports__); +/******/ +/******/ })() +; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/plugins/carhop-blocks/build/document-card/index.js.map b/plugins/carhop-blocks/build/document-card/index.js.map new file mode 100644 index 0000000..0a13049 --- /dev/null +++ b/plugins/carhop-blocks/build/document-card/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"document-card/index.js","mappings":"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AAE,EAACf,gBAAgB,EAAC,OAAK;QAAA,CAAK,CAC/D;MAAA,CACG,CAAC;IAAA,CACF;EAAC,CACJ,CAAC;AAEN,C;;;;;;;;;;;ACtCA;;;;;;;;;;;ACAA,6C;;;;;;;;;;ACAA,wC;;;;;;;;;;ACAA,4C;;;;;;;;;;ACAA,sC;;;;;;;;;;ACAA,4C;;;;;;;;;;ACAA,2C;;;;;;UCAA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;UAEA;UACA;;;;;WCzBA;WACA;WACA;WACA;WACA,+BAA+B,wCAAwC;WACvE;WACA;WACA;WACA;WACA,iBAAiB,qBAAqB;WACtC;WACA;WACA,kBAAkB,qBAAqB;WACvC;WACA;WACA,KAAK;WACL;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,E;;;;;WC3BA;WACA;WACA;WACA;WACA;WACA,iCAAiC,WAAW;WAC5C;WACA,E;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA,E;;;;;WCPA,wF;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D,E;;;;;WCNA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,MAAM,qBAAqB;WAC3B;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;WACA;WACA,4G;;;;;UEjDA;UACA;UACA;UACA;UACA","sources":["webpack://carhop-blocks/./node_modules/.pnpm/@wordpress+icons@11.2.0_react@18.3.1/node_modules/@wordpress/icons/build-module/library/file.js","webpack://carhop-blocks/./node_modules/.pnpm/@wordpress+icons@11.2.0_react@18.3.1/node_modules/@wordpress/icons/build-module/library/link.js","webpack://carhop-blocks/./src/document-card/edit.js","webpack://carhop-blocks/./src/document-card/editor.scss","webpack://carhop-blocks/./src/document-card/index.js","webpack://carhop-blocks/./src/document-card/save.js","webpack://carhop-blocks/./src/document-card/style.scss","webpack://carhop-blocks/external window [\"wp\",\"blockEditor\"]","webpack://carhop-blocks/external window [\"wp\",\"blocks\"]","webpack://carhop-blocks/external window [\"wp\",\"components\"]","webpack://carhop-blocks/external window [\"wp\",\"i18n\"]","webpack://carhop-blocks/external window [\"wp\",\"primitives\"]","webpack://carhop-blocks/external window \"ReactJSXRuntime\"","webpack://carhop-blocks/webpack/bootstrap","webpack://carhop-blocks/webpack/runtime/chunk loaded","webpack://carhop-blocks/webpack/runtime/compat get default export","webpack://carhop-blocks/webpack/runtime/define property getters","webpack://carhop-blocks/webpack/runtime/hasOwnProperty shorthand","webpack://carhop-blocks/webpack/runtime/make namespace object","webpack://carhop-blocks/webpack/runtime/jsonp chunk loading","webpack://carhop-blocks/webpack/before-startup","webpack://carhop-blocks/webpack/startup","webpack://carhop-blocks/webpack/after-startup"],"sourcesContent":["// packages/icons/src/library/file.tsx\nimport { Path, SVG } from \"@wordpress/primitives\";\nimport { jsx } from \"react/jsx-runtime\";\nvar file_default = /* @__PURE__ */ jsx(SVG, { viewBox: \"0 0 24 24\", xmlns: \"http://www.w3.org/2000/svg\", children: /* @__PURE__ */ jsx(\n Path,\n {\n fillRule: \"evenodd\",\n clipRule: \"evenodd\",\n d: \"M12.848 8a1 1 0 0 1-.914-.594l-.723-1.63a.5.5 0 0 0-.447-.276H5a.5.5 0 0 0-.5.5v11.5a.5.5 0 0 0 .5.5h14a.5.5 0 0 0 .5-.5v-9A.5.5 0 0 0 19 8h-6.152Zm.612-1.5a.5.5 0 0 1-.462-.31l-.445-1.084A2 2 0 0 0 10.763 4H5a2 2 0 0 0-2 2v11.5a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-9a2 2 0 0 0-2-2h-5.54Z\"\n }\n) });\nexport {\n file_default as default\n};\n//# sourceMappingURL=file.js.map\n","// packages/icons/src/library/link.tsx\nimport { Path, SVG } from \"@wordpress/primitives\";\nimport { jsx } from \"react/jsx-runtime\";\nvar link_default = /* @__PURE__ */ jsx(SVG, { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 24 24\", children: /* @__PURE__ */ jsx(Path, { d: \"M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z\" }) });\nexport {\n link_default as default\n};\n//# sourceMappingURL=link.js.map\n","import { __ } from \"@wordpress/i18n\";\nimport {\n\tuseBlockProps,\n\tInnerBlocks,\n\tInspectorControls,\n\tMediaUpload,\n\tMediaUploadCheck,\n\tBlockControls,\n\tMediaReplaceFlow,\n} from \"@wordpress/block-editor\";\nimport { __experimentalHStack as HStack } from \"@wordpress/components\";\n\nimport {\n\tPanelBody,\n\tTextControl,\n\tButton,\n\tPlaceholder,\n\tToolbarButton,\n\tIcon,\n\t__experimentalToggleGroupControl as ToggleGroupControl,\n\t__experimentalToggleGroupControlOption as ToggleGroupControlOption,\n} from \"@wordpress/components\";\nimport { file, link, external } from \"@wordpress/icons\";\n\nimport { MediaPlaceholder } from \"@wordpress/block-editor\";\nimport \"./editor.scss\";\n\nexport default function Edit({ attributes, setAttributes }) {\n\tconst {\n\t\tisInitilized,\n\t\tdocumentType,\n\t\tdocumentUrl,\n\t\tdocumentId,\n\t\tUserhasValidatedExternalUrl,\n\t\tdocumentFileSize,\n\t} = attributes;\n\n\tconst blockProps = useBlockProps({\n\t\tclassName: \"document-card\",\n\t});\n\n\tconst hasDocument =\n\t\t(documentType === \"internal\" && documentId && documentUrl) ||\n\t\t(documentType === \"external\" && documentUrl && UserhasValidatedExternalUrl);\n\n\tconst resetDocument = () => {\n\t\tsetAttributes({\n\t\t\tdocumentId: 0,\n\t\t\tdocumentUrl: \"\",\n\t\t\tdocumentFileSize: 0,\n\t\t\tisInitilized: false,\n\t\t\tUserhasValidatedExternalUrl: false,\n\t\t});\n\t};\n\n\tconst setInternalDocument = (media) => {\n\t\tconst fileSize = media.filesizeInBytes || 0;\n\t\tconst fileSizeInKB = Math.round(fileSize / 1024);\n\n\t\tsetAttributes({\n\t\t\tdocumentType: \"internal\",\n\t\t\tdocumentFileSize: fileSizeInKB,\n\t\t\tdocumentId: media.id,\n\t\t\tdocumentUrl: media.url,\n\t\t\tisInitilized: true,\n\t\t});\n\t};\n\n\tconst setExternalDocument = (url) => {\n\t\tsetAttributes({\n\t\t\tdocumentType: \"external\",\n\t\t\tdocumentFileSize: 0,\n\t\t\tdocumentId: 0,\n\t\t\tdocumentUrl: url,\n\t\t\tisInitilized: true,\n\t\t});\n\t};\n\n\treturn (\n\t\t<>\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t {\n\t\t\t\t\t\t\tsetAttributes({ documentType: value, isInitilized: true });\n\t\t\t\t\t\t\tresetDocument();\n\t\t\t\t\t\t}}\n\t\t\t\t\t>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t{documentType === \"external\" && (\n\t\t\t\t\t\t<>\n\t\t\t\t\t\t\t setExternalDocument(value)}\n\t\t\t\t\t\t\t\tplaceholder={__(\n\t\t\t\t\t\t\t\t\t\"https://example.com/document.pdf\",\n\t\t\t\t\t\t\t\t\t\"carhop-blocks\",\n\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\n\t\t\t\t\t{documentType === \"internal\" && (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t {\n\t\t\t\t\t\t\t\t\tsetInternalDocument(media);\n\t\t\t\t\t\t\t\t}}\n\t\t\t\t\t\t\t\tallowedTypes={[\"application/pdf\"]}\n\t\t\t\t\t\t\t\tvalue={documentId}\n\t\t\t\t\t\t\t\trender={({ open }) => (\n\t\t\t\t\t\t\t\t\t<>\n\t\t\t\t\t\t\t\t\t\t{documentUrl ? (\n\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t{documentUrl.split(\"/\").pop()?.split(\"?\")[0] ||\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t__(\"Document\", \"carhop-blocks\")}\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{__(\"Remplacer\", \"carhop-blocks\")}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t resetDocument()}\n\t\t\t\t\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{__(\"Supprimer\", \"carhop-blocks\")}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t) : (\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t
\n\t\t\t\t\t)}\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t
\n\t\t\t\t{!isInitilized && (\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\t\t\t\t\tisInitilized: true,\n\t\t\t\t\t\t\t\t\t\tdocumentType: \"internal\",\n\t\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t{__(\"PDF interne\", \"carhop-blocks\")}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\t\t\t\t\tisInitilized: true,\n\t\t\t\t\t\t\t\t\t\tdocumentType: \"external\",\n\t\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t{__(\"Lien externe\", \"carhop-blocks\")}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t)}\n\n\t\t\t\t{isInitilized &&\n\t\t\t\t\tdocumentType === \"internal\" &&\n\t\t\t\t\t!documentId &&\n\t\t\t\t\t!documentUrl && (\n\t\t\t\t\t\t setInternalDocument(media)}\n\t\t\t\t\t\t\taccept=\"application/pdf\"\n\t\t\t\t\t\t\tallowedTypes={[\"application/pdf\"]}\n\t\t\t\t\t\t\tmultiple={false}\n\t\t\t\t\t\t/>\n\t\t\t\t\t)}\n\n\t\t\t\t{isInitilized &&\n\t\t\t\t\tdocumentType === \"external\" &&\n\t\t\t\t\t!UserhasValidatedExternalUrl && (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t setExternalDocument(value)}\n\t\t\t\t\t\t\t\tplaceholder=\"https://example.com/document.pdf\"\n\t\t\t\t\t\t\t\tstyle={{ minWidth: 320 }}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tsetAttributes({ UserhasValidatedExternalUrl: true })\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t{__(\"Valider le lien\", \"carhop-blocks\")}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\n\t\t\t\t{hasDocument && (\n\t\t\t\t\t<>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{documentType === \"internal\" ? (\n\t\t\t\t\t\t\t\t setInternalDocument(media)}\n\t\t\t\t\t\t\t\t\tname={__(\"Remplacer le document\", \"carhop-blocks\")}\n\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t) : null}\n\t\t\t\t\t\t\t resetDocument()}>\n\t\t\t\t\t\t\t\t{__(\"Supprimer le document\", \"carhop-blocks\")}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t{documentType === \"internal\" ? \"PDF\" : \"Document externe\"}\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t{documentFileSize > 0 && (\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t( {documentFileSize} Ko )\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t)}\n\t\t\t
\n\t\t\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","import { registerBlockType } from \"@wordpress/blocks\";\nimport \"./style.scss\";\n\nimport Edit from \"./edit\";\nimport save from \"./save\";\nimport metadata from \"./block.json\";\n\nregisterBlockType(metadata.name, {\n\ticon: {\n\t\tsrc: (\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t),\n\t},\n\tedit: Edit,\n\tsave,\n});\n","import { useBlockProps } from \"@wordpress/block-editor\";\nimport { InnerBlocks } from \"@wordpress/block-editor\";\n\nexport default function save({ attributes }) {\n\tconst { documentUrl, documentType, documentFileSize } = attributes;\n\tconst blockProps = useBlockProps.save({\n\t\tclassName: \"document-card\",\n\t});\n\n\tif (!documentUrl) {\n\t\treturn (\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t);\n\t}\n\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t{documentType === \"internal\" ? \"PDF\" : \"Document externe\"}\n\t\t\t\t\t
\n\t\t\t\t\t{documentFileSize > 0 && (\n\t\t\t\t\t\t
( {documentFileSize} KB )
\n\t\t\t\t\t)}\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","module.exports = window[\"wp\"][\"blockEditor\"];","module.exports = window[\"wp\"][\"blocks\"];","module.exports = window[\"wp\"][\"components\"];","module.exports = window[\"wp\"][\"i18n\"];","module.exports = window[\"wp\"][\"primitives\"];","module.exports = window[\"ReactJSXRuntime\"];","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"document-card/index\": 0,\n\t\"document-card/style-index\": 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = globalThis[\"webpackChunkcarhop_blocks\"] = globalThis[\"webpackChunkcarhop_blocks\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [\"document-card/style-index\"], () => (__webpack_require__(\"./src/document-card/index.js\")))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["__","useBlockProps","InnerBlocks","InspectorControls","MediaUpload","MediaUploadCheck","BlockControls","MediaReplaceFlow","__experimentalHStack","HStack","PanelBody","TextControl","Button","Placeholder","ToolbarButton","Icon","__experimentalToggleGroupControl","ToggleGroupControl","__experimentalToggleGroupControlOption","ToggleGroupControlOption","file","link","external","MediaPlaceholder","jsx","_jsx","jsxs","_jsxs","Fragment","_Fragment","Edit","attributes","setAttributes","isInitilized","documentType","documentUrl","documentId","UserhasValidatedExternalUrl","documentFileSize","blockProps","className","hasDocument","resetDocument","setInternalDocument","media","fileSize","filesizeInBytes","fileSizeInKB","Math","round","id","url","setExternalDocument","children","title","label","value","onChange","placeholder","onSelect","allowedTypes","render","open","style","width","height","display","alignItems","icon","split","pop","marginTop","variant","onClick","marginRight","isDestructive","instructions","spacing","alignment","expanded","labels","accept","multiple","minWidth","group","mediaId","mediaUrl","name","allowedBlocks","template","content","registerBlockType","save","metadata","src","viewBox","xmlns","context","focusable","fill","d","edit","Content","href","target","rel"],"ignoreList":[],"sourceRoot":""} \ No newline at end of file diff --git a/plugins/carhop-blocks/build/document-card/style-index-rtl.css b/plugins/carhop-blocks/build/document-card/style-index-rtl.css new file mode 100644 index 0000000..d3c0da4 --- /dev/null +++ b/plugins/carhop-blocks/build/document-card/style-index-rtl.css @@ -0,0 +1,4 @@ +/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.103.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.6_webpack@5.103.0/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/.pnpm/sass-loader@16.0.6_sass@1.94.1_webpack@5.103.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/document-card/style.scss ***! + \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ + diff --git a/plugins/carhop-blocks/build/document-card/style-index.css b/plugins/carhop-blocks/build/document-card/style-index.css new file mode 100644 index 0000000..d3c0da4 --- /dev/null +++ b/plugins/carhop-blocks/build/document-card/style-index.css @@ -0,0 +1,4 @@ +/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.103.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.6_webpack@5.103.0/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/.pnpm/sass-loader@16.0.6_sass@1.94.1_webpack@5.103.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/document-card/style.scss ***! + \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ + diff --git a/plugins/carhop-blocks/build/explore-tags/block.json b/plugins/carhop-blocks/build/explore-tags/block.json new file mode 100644 index 0000000..dcc9814 --- /dev/null +++ b/plugins/carhop-blocks/build/explore-tags/block.json @@ -0,0 +1,20 @@ +{ + "$schema": "https://schemas.wp.org/trunk/block.json", + "apiVersion": 3, + "name": "carhop-blocks/explore-tags", + "version": "0.1.0", + "title": "Explore Tags", + "category": "carhop-blocks", + "icon": "smiley", + "description": "Example block scaffolded with Create Block tool.", + "example": {}, + "supports": { + "html": false + }, + "textdomain": "carhop-blocks", + "editorScript": "file:./index.js", + "editorStyle": "file:./index.css", + "style": "file:./style-index.css", + "viewScript": "file:./view.js", + "render": "file:./render.php" +} \ No newline at end of file diff --git a/plugins/carhop-blocks/build/explore-tags/index-rtl.css b/plugins/carhop-blocks/build/explore-tags/index-rtl.css new file mode 100644 index 0000000..91eb8f7 --- /dev/null +++ b/plugins/carhop-blocks/build/explore-tags/index-rtl.css @@ -0,0 +1,11 @@ +/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.103.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.6_webpack@5.103.0/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/.pnpm/sass-loader@16.0.6_sass@1.94.1_webpack@5.103.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/explore-tags/editor.scss ***! + \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/** + * The following styles get applied inside the editor only. + * + * Replace them with your own styles or remove the file completely. + */ +.wp-block-create-block-explore-tags { + border: 1px dotted #f00; +} diff --git a/plugins/carhop-blocks/build/explore-tags/index.asset.php b/plugins/carhop-blocks/build/explore-tags/index.asset.php new file mode 100644 index 0000000..43a3ce9 --- /dev/null +++ b/plugins/carhop-blocks/build/explore-tags/index.asset.php @@ -0,0 +1 @@ + array('react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-i18n', 'wp-server-side-render'), 'version' => 'ea4b90607e6ac8f10cfd'); diff --git a/plugins/carhop-blocks/build/explore-tags/index.css b/plugins/carhop-blocks/build/explore-tags/index.css new file mode 100644 index 0000000..ea11cc3 --- /dev/null +++ b/plugins/carhop-blocks/build/explore-tags/index.css @@ -0,0 +1,13 @@ +/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.103.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.6_webpack@5.103.0/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/.pnpm/sass-loader@16.0.6_sass@1.94.1_webpack@5.103.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/explore-tags/editor.scss ***! + \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/** + * The following styles get applied inside the editor only. + * + * Replace them with your own styles or remove the file completely. + */ +.wp-block-create-block-explore-tags { + border: 1px dotted #f00; +} + +/*# sourceMappingURL=index.css.map*/ \ No newline at end of file diff --git a/plugins/carhop-blocks/build/explore-tags/index.css.map b/plugins/carhop-blocks/build/explore-tags/index.css.map new file mode 100644 index 0000000..ff318d0 --- /dev/null +++ b/plugins/carhop-blocks/build/explore-tags/index.css.map @@ -0,0 +1 @@ +{"version":3,"file":"explore-tags/index.css","mappings":";;;AAAA;;;;EAAA;AAMA;EACC;AAAD,C","sources":["webpack://carhop-blocks/./src/explore-tags/editor.scss"],"sourcesContent":["/**\n * The following styles get applied inside the editor only.\n *\n * Replace them with your own styles or remove the file completely.\n */\n\n.wp-block-create-block-explore-tags {\n\tborder: 1px dotted #f00;\n}\n"],"names":[],"ignoreList":[],"sourceRoot":""} \ No newline at end of file diff --git a/plugins/carhop-blocks/build/explore-tags/index.js b/plugins/carhop-blocks/build/explore-tags/index.js new file mode 100644 index 0000000..c61a84b --- /dev/null +++ b/plugins/carhop-blocks/build/explore-tags/index.js @@ -0,0 +1,377 @@ +/******/ (() => { // webpackBootstrap +/******/ "use strict"; +/******/ var __webpack_modules__ = ({ + +/***/ "./src/explore-tags/block.json": +/*!*************************************!*\ + !*** ./src/explore-tags/block.json ***! + \*************************************/ +/***/ ((module) => { + +module.exports = /*#__PURE__*/JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"carhop-blocks/explore-tags","version":"0.1.0","title":"Explore Tags","category":"carhop-blocks","icon":"smiley","description":"Example block scaffolded with Create Block tool.","example":{},"supports":{"html":false},"textdomain":"carhop-blocks","editorScript":"file:./index.js","editorStyle":"file:./index.css","style":"file:./style-index.css","viewScript":"file:./view.js","render":"file:./render.php"}'); + +/***/ }), + +/***/ "./src/explore-tags/edit.js": +/*!**********************************!*\ + !*** ./src/explore-tags/edit.js ***! + \**********************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ Edit) +/* harmony export */ }); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor"); +/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_server_side_render__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/server-side-render */ "@wordpress/server-side-render"); +/* harmony import */ var _wordpress_server_side_render__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_server_side_render__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _editor_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./editor.scss */ "./src/explore-tags/editor.scss"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__); + + + + + +function Edit(props) { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + ...(0,_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.useBlockProps)({ + className: "alignfull" + }), + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)((_wordpress_server_side_render__WEBPACK_IMPORTED_MODULE_2___default()), { + block: "carhop-blocks/explore-tags", + attributes: props.attributes + }) + }); +} + +/***/ }), + +/***/ "./src/explore-tags/editor.scss": +/*!**************************************!*\ + !*** ./src/explore-tags/editor.scss ***! + \**************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +// extracted by mini-css-extract-plugin + + +/***/ }), + +/***/ "./src/explore-tags/index.js": +/*!***********************************!*\ + !*** ./src/explore-tags/index.js ***! + \***********************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/blocks */ "@wordpress/blocks"); +/* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./style.scss */ "./src/explore-tags/style.scss"); +/* harmony import */ var _edit__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./edit */ "./src/explore-tags/edit.js"); +/* harmony import */ var _save__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./save */ "./src/explore-tags/save.js"); +/* harmony import */ var _block_json__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./block.json */ "./src/explore-tags/block.json"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__); + + + + + + +(0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__.registerBlockType)(_block_json__WEBPACK_IMPORTED_MODULE_4__.name, { + icon: { + src: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("svg", { + width: "100", + height: "100", + viewBox: "0 0 100 100", + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("g", { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("path", { + d: "m93.4586,23.83625l1.57497,18.94503l0,0.00408c0.24482,2.87252 -0.79157,5.71244 -2.83168,7.75256l-41.89592,41.89592c-0.13057,0.13057 -0.2693,0.26114 -0.40802,0.38355l8.20548,4.73307c3.51721,2.02789 8.00962,0.82421 10.04159,-2.68888l29.6308,-51.32613c1.08539,-1.86881 1.28532,-4.12514 0.55492,-6.16118l-4.87213,-13.53802z" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("path", { + d: "m89.93323,10.8859c-0.2897,-3.58657 -3.13365,-6.43047 -6.71615,-6.71615l-32.10325,-2.67666c-0.20401,-0.01633 -0.40802,-0.02448 -0.61204,-0.02448l0,-0.00407c-1.94631,0 -3.81502,0.77526 -5.19017,2.15439l-41.91263,41.90428l-0.00408,0c-1.37912,1.37912 -2.15846,3.252 -2.15846,5.20239c0,1.95039 0.77933,3.82327 2.15846,5.20239l34.77626,34.7679c2.87252,2.87252 7.53216,2.87252 10.40467,0l41.9001,-41.9001c1.53006,-1.53006 2.3094,-3.65186 2.12587,-5.80624l-2.66857,-32.10363zm-10.6492,13.01616c-2.36654,2.35839 -6.06738,2.72565 -8.8461,0.8691s-3.85586,-5.41861 -2.57879,-8.50735c1.28125,-3.08467 4.56177,-4.8392 7.83821,-4.18635c3.27645,0.65284 5.63483,3.52944 5.63483,6.86709l0,0.00408c0.00816,1.85648 -0.73037,3.63964 -2.04826,4.95347l0.0001,-0.00004z" + })] + }) + }), + foreground: "#136f63" + }, + edit: _edit__WEBPACK_IMPORTED_MODULE_2__["default"], + save: _save__WEBPACK_IMPORTED_MODULE_3__["default"] +}); + +/***/ }), + +/***/ "./src/explore-tags/save.js": +/*!**********************************!*\ + !*** ./src/explore-tags/save.js ***! + \**********************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ save) +/* harmony export */ }); +/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor"); +/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__); +/** + * React hook that is used to mark the block wrapper element. + * It provides all the necessary props like the class name. + * + * @see https://developer.wordpress.org/block-editor/reference-guides/packages/packages-block-editor/#useblockprops + */ + + +/** + * The save function defines the way in which the different attributes should + * be combined into the final markup, which is then serialized by the block + * editor into `post_content`. + * + * @see https://developer.wordpress.org/block-editor/reference-guides/block-api/block-edit-save/#save + * + * @return {Element} Element to render. + */ + +function save() { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("p", { + ..._wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0__.useBlockProps.save(), + children: 'Explore Tags – hello from the saved content!' + }); +} + +/***/ }), + +/***/ "./src/explore-tags/style.scss": +/*!*************************************!*\ + !*** ./src/explore-tags/style.scss ***! + \*************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +// extracted by mini-css-extract-plugin + + +/***/ }), + +/***/ "@wordpress/block-editor": +/*!*************************************!*\ + !*** external ["wp","blockEditor"] ***! + \*************************************/ +/***/ ((module) => { + +module.exports = window["wp"]["blockEditor"]; + +/***/ }), + +/***/ "@wordpress/blocks": +/*!********************************!*\ + !*** external ["wp","blocks"] ***! + \********************************/ +/***/ ((module) => { + +module.exports = window["wp"]["blocks"]; + +/***/ }), + +/***/ "@wordpress/i18n": +/*!******************************!*\ + !*** external ["wp","i18n"] ***! + \******************************/ +/***/ ((module) => { + +module.exports = window["wp"]["i18n"]; + +/***/ }), + +/***/ "@wordpress/server-side-render": +/*!******************************************!*\ + !*** external ["wp","serverSideRender"] ***! + \******************************************/ +/***/ ((module) => { + +module.exports = window["wp"]["serverSideRender"]; + +/***/ }), + +/***/ "react/jsx-runtime": +/*!**********************************!*\ + !*** external "ReactJSXRuntime" ***! + \**********************************/ +/***/ ((module) => { + +module.exports = window["ReactJSXRuntime"]; + +/***/ }) + +/******/ }); +/************************************************************************/ +/******/ // The module cache +/******/ var __webpack_module_cache__ = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ // Check if module is in cache +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = __webpack_module_cache__[moduleId] = { +/******/ // no module.id needed +/******/ // no module.loaded needed +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = __webpack_modules__; +/******/ +/************************************************************************/ +/******/ /* webpack/runtime/chunk loaded */ +/******/ (() => { +/******/ var deferred = []; +/******/ __webpack_require__.O = (result, chunkIds, fn, priority) => { +/******/ if(chunkIds) { +/******/ priority = priority || 0; +/******/ for(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1]; +/******/ deferred[i] = [chunkIds, fn, priority]; +/******/ return; +/******/ } +/******/ var notFulfilled = Infinity; +/******/ for (var i = 0; i < deferred.length; i++) { +/******/ var [chunkIds, fn, priority] = deferred[i]; +/******/ var fulfilled = true; +/******/ for (var j = 0; j < chunkIds.length; j++) { +/******/ if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) { +/******/ chunkIds.splice(j--, 1); +/******/ } else { +/******/ fulfilled = false; +/******/ if(priority < notFulfilled) notFulfilled = priority; +/******/ } +/******/ } +/******/ if(fulfilled) { +/******/ deferred.splice(i--, 1) +/******/ var r = fn(); +/******/ if (r !== undefined) result = r; +/******/ } +/******/ } +/******/ return result; +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/compat get default export */ +/******/ (() => { +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = (module) => { +/******/ var getter = module && module.__esModule ? +/******/ () => (module['default']) : +/******/ () => (module); +/******/ __webpack_require__.d(getter, { a: getter }); +/******/ return getter; +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/define property getters */ +/******/ (() => { +/******/ // define getter functions for harmony exports +/******/ __webpack_require__.d = (exports, definition) => { +/******/ for(var key in definition) { +/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { +/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); +/******/ } +/******/ } +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/hasOwnProperty shorthand */ +/******/ (() => { +/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) +/******/ })(); +/******/ +/******/ /* webpack/runtime/make namespace object */ +/******/ (() => { +/******/ // define __esModule on exports +/******/ __webpack_require__.r = (exports) => { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/jsonp chunk loading */ +/******/ (() => { +/******/ // no baseURI +/******/ +/******/ // object to store loaded and loading chunks +/******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched +/******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded +/******/ var installedChunks = { +/******/ "explore-tags/index": 0, +/******/ "explore-tags/style-index": 0 +/******/ }; +/******/ +/******/ // no chunk on demand loading +/******/ +/******/ // no prefetching +/******/ +/******/ // no preloaded +/******/ +/******/ // no HMR +/******/ +/******/ // no HMR manifest +/******/ +/******/ __webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0); +/******/ +/******/ // install a JSONP callback for chunk loading +/******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => { +/******/ var [chunkIds, moreModules, runtime] = data; +/******/ // add "moreModules" to the modules object, +/******/ // then flag all "chunkIds" as loaded and fire callback +/******/ var moduleId, chunkId, i = 0; +/******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) { +/******/ for(moduleId in moreModules) { +/******/ if(__webpack_require__.o(moreModules, moduleId)) { +/******/ __webpack_require__.m[moduleId] = moreModules[moduleId]; +/******/ } +/******/ } +/******/ if(runtime) var result = runtime(__webpack_require__); +/******/ } +/******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data); +/******/ for(;i < chunkIds.length; i++) { +/******/ chunkId = chunkIds[i]; +/******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) { +/******/ installedChunks[chunkId][0](); +/******/ } +/******/ installedChunks[chunkId] = 0; +/******/ } +/******/ return __webpack_require__.O(result); +/******/ } +/******/ +/******/ var chunkLoadingGlobal = globalThis["webpackChunkcarhop_blocks"] = globalThis["webpackChunkcarhop_blocks"] || []; +/******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0)); +/******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal)); +/******/ })(); +/******/ +/************************************************************************/ +/******/ +/******/ // startup +/******/ // Load entry module and return exports +/******/ // This entry module depends on other loaded chunks and execution need to be delayed +/******/ var __webpack_exports__ = __webpack_require__.O(undefined, ["explore-tags/style-index"], () => (__webpack_require__("./src/explore-tags/index.js"))) +/******/ __webpack_exports__ = __webpack_require__.O(__webpack_exports__); +/******/ +/******/ })() +; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/plugins/carhop-blocks/build/explore-tags/index.js.map b/plugins/carhop-blocks/build/explore-tags/index.js.map new file mode 100644 index 0000000..06ac010 --- /dev/null +++ b/plugins/carhop-blocks/build/explore-tags/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"explore-tags/index.js","mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAqC;AACmB;AACK;AAEtC;AAAA;AAER,SAASK,IAAIA,CAACC,KAAK,EAAE;EACnC,oBACCF,sDAAA;IAAA,GAASH,sEAAa,CAAC;MAAEM,SAAS,EAAE;IAAY,CAAC,CAAC;IAAAC,QAAA,eACjDJ,sDAAA,CAACF,sEAAgB;MAChBO,KAAK,EAAC,4BAA4B;MAClCC,UAAU,EAAEJ,KAAK,CAACI;IAAW,CAC7B;EAAC,CACE,CAAC;AAER,C;;;;;;;;;;;ACfA;;;;;;;;;;;;;;;;;;;;ACAsD;AAChC;AAEI;AACA;AACU;AAAA;AAEpCC,oEAAiB,CAACE,6CAAa,EAAE;EAChCI,IAAI,EAAE;IACLC,GAAG,eACFd,sDAAA;MAAKe,KAAK,EAAC,KAAK;MAACC,MAAM,EAAC,KAAK;MAACC,OAAO,EAAC,aAAa;MAAAb,QAAA,eAClDO,uDAAA;QAAAP,QAAA,gBACCJ,sDAAA;UAAMkB,CAAC,EAAC;QAAgU,CAAE,CAAC,eAC3UlB,sDAAA;UAAMkB,CAAC,EAAC;QAA2uB,CAAE,CAAC;MAAA,CACpvB;IAAC,CACA,CACL;IACDC,UAAU,EAAE;EACb,CAAC;EACDC,IAAI,EAAEnB,6CAAI;EACVO,IAAIA,+CAAAA;AACL,CAAC,CAAC,C;;;;;;;;;;;;;;;;;;ACrBF;AACA;AACA;AACA;AACA;AACA;AACwD;;AAExD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AARA;AASe,SAASA,IAAIA,CAAA,EAAG;EAC9B,oBACCR,sDAAA;IAAA,GAAQH,kEAAa,CAACW,IAAI,CAAC,CAAC;IAAAJ,QAAA,EACzB;EAA8C,CAC9C,CAAC;AAEN,C;;;;;;;;;;;ACvBA;;;;;;;;;;;ACAA,6C;;;;;;;;;;ACAA,wC;;;;;;;;;;ACAA,sC;;;;;;;;;;ACAA,kD;;;;;;;;;;ACAA,2C;;;;;;UCAA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;UAEA;UACA;;;;;WCzBA;WACA;WACA;WACA;WACA,+BAA+B,wCAAwC;WACvE;WACA;WACA;WACA;WACA,iBAAiB,qBAAqB;WACtC;WACA;WACA,kBAAkB,qBAAqB;WACvC;WACA;WACA,KAAK;WACL;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,E;;;;;WC3BA;WACA;WACA;WACA;WACA;WACA,iCAAiC,WAAW;WAC5C;WACA,E;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA,E;;;;;WCPA,wF;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D,E;;;;;WCNA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,MAAM,qBAAqB;WAC3B;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;WACA;WACA,4G;;;;;UEjDA;UACA;UACA;UACA;UACA","sources":["webpack://carhop-blocks/./src/explore-tags/edit.js","webpack://carhop-blocks/./src/explore-tags/editor.scss?3abb","webpack://carhop-blocks/./src/explore-tags/index.js","webpack://carhop-blocks/./src/explore-tags/save.js","webpack://carhop-blocks/./src/explore-tags/style.scss?18af","webpack://carhop-blocks/external window [\"wp\",\"blockEditor\"]","webpack://carhop-blocks/external window [\"wp\",\"blocks\"]","webpack://carhop-blocks/external window [\"wp\",\"i18n\"]","webpack://carhop-blocks/external window [\"wp\",\"serverSideRender\"]","webpack://carhop-blocks/external window \"ReactJSXRuntime\"","webpack://carhop-blocks/webpack/bootstrap","webpack://carhop-blocks/webpack/runtime/chunk loaded","webpack://carhop-blocks/webpack/runtime/compat get default export","webpack://carhop-blocks/webpack/runtime/define property getters","webpack://carhop-blocks/webpack/runtime/hasOwnProperty shorthand","webpack://carhop-blocks/webpack/runtime/make namespace object","webpack://carhop-blocks/webpack/runtime/jsonp chunk loading","webpack://carhop-blocks/webpack/before-startup","webpack://carhop-blocks/webpack/startup","webpack://carhop-blocks/webpack/after-startup"],"sourcesContent":["import { __ } from \"@wordpress/i18n\";\nimport { useBlockProps } from \"@wordpress/block-editor\";\nimport ServerSideRender from \"@wordpress/server-side-render\";\n\nimport \"./editor.scss\";\n\nexport default function Edit(props) {\n\treturn (\n\t\t
\n\t\t\t\n\t\t
\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","import { registerBlockType } from \"@wordpress/blocks\";\nimport \"./style.scss\";\n\nimport Edit from \"./edit\";\nimport save from \"./save\";\nimport metadata from \"./block.json\";\n\nregisterBlockType(metadata.name, {\n\ticon: {\n\t\tsrc: (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t),\n\t\tforeground: \"#136f63\",\n\t},\n\tedit: Edit,\n\tsave,\n});\n","/**\n * React hook that is used to mark the block wrapper element.\n * It provides all the necessary props like the class name.\n *\n * @see https://developer.wordpress.org/block-editor/reference-guides/packages/packages-block-editor/#useblockprops\n */\nimport { useBlockProps } from '@wordpress/block-editor';\n\n/**\n * The save function defines the way in which the different attributes should\n * be combined into the final markup, which is then serialized by the block\n * editor into `post_content`.\n *\n * @see https://developer.wordpress.org/block-editor/reference-guides/block-api/block-edit-save/#save\n *\n * @return {Element} Element to render.\n */\nexport default function save() {\n\treturn (\n\t\t

\n\t\t\t{ 'Explore Tags – hello from the saved content!' }\n\t\t

\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","module.exports = window[\"wp\"][\"blockEditor\"];","module.exports = window[\"wp\"][\"blocks\"];","module.exports = window[\"wp\"][\"i18n\"];","module.exports = window[\"wp\"][\"serverSideRender\"];","module.exports = window[\"ReactJSXRuntime\"];","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"explore-tags/index\": 0,\n\t\"explore-tags/style-index\": 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = globalThis[\"webpackChunkcarhop_blocks\"] = globalThis[\"webpackChunkcarhop_blocks\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [\"explore-tags/style-index\"], () => (__webpack_require__(\"./src/explore-tags/index.js\")))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["__","useBlockProps","ServerSideRender","jsx","_jsx","Edit","props","className","children","block","attributes","registerBlockType","save","metadata","jsxs","_jsxs","name","icon","src","width","height","viewBox","d","foreground","edit"],"ignoreList":[],"sourceRoot":""} \ No newline at end of file diff --git a/plugins/carhop-blocks/build/explore-tags/render.php b/plugins/carhop-blocks/build/explore-tags/render.php new file mode 100644 index 0000000..9c30e39 --- /dev/null +++ b/plugins/carhop-blocks/build/explore-tags/render.php @@ -0,0 +1,99 @@ +object_type ?? []; + } + + // Single ou archive d'un post type + if (is_singular()) { + return [get_post_type()]; + } + if (is_post_type_archive()) { + $post_type = get_query_var('post_type'); + return is_array($post_type) ? $post_type : [$post_type]; + } + + return []; + } +} + +if (!function_exists('explore_tags_get_post_ids')) { + function explore_tags_get_post_ids($post_types, $limit = 5000) + { + if (empty($post_types)) { + return []; + } + + return get_posts([ + 'post_type' => $post_types, + 'post_status' => 'publish', + 'fields' => 'ids', + 'posts_per_page' => $limit, + 'no_found_rows' => true, + ]); + } +} + +if (!function_exists('explore_tags_get_tags_url')) { + function explore_tags_get_tags_url($tag) + { + $current_blog_id = get_current_blog_id(); + if ($current_blog_id === 2) { + return add_query_arg('etiquette', $tag->slug, get_post_type_archive_link('articles')); + } + if (is_page()) { + $link = get_term_link($tag); + return !is_wp_error($link) ? $link : '#'; + } + + return add_query_arg('etiquette', $tag->slug, get_post_type_archive_link(get_post_type())); + } +} + +$post_types = explore_tags_get_post_types(); +$args = [ + 'taxonomy' => 'etiquettes', + 'hide_empty' => false, +]; + +if (!empty($post_types)) { + $post_ids = explore_tags_get_post_ids($post_types); + if (!empty($post_ids)) { + $args['object_ids'] = $post_ids; + } +} + +$tags = get_terms($args); + +?> + +
+
+
+

Tags

+

Explorer
par Tags

+
+ +
+
\ No newline at end of file diff --git a/plugins/carhop-blocks/build/explore-tags/style-index-rtl.css b/plugins/carhop-blocks/build/explore-tags/style-index-rtl.css new file mode 100644 index 0000000..2fa85e9 --- /dev/null +++ b/plugins/carhop-blocks/build/explore-tags/style-index-rtl.css @@ -0,0 +1,14 @@ +/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.103.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.6_webpack@5.103.0/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/.pnpm/sass-loader@16.0.6_sass@1.94.1_webpack@5.103.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/explore-tags/style.scss ***! + \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/** + * The following styles get applied both on the front of your site + * and in the editor. + * + * Replace them with your own styles or remove the file completely. + */ +.wp-block-create-block-explore-tags { + background-color: #21759b; + color: #fff; + padding: 2px; +} diff --git a/plugins/carhop-blocks/build/explore-tags/style-index.css b/plugins/carhop-blocks/build/explore-tags/style-index.css new file mode 100644 index 0000000..76cfd58 --- /dev/null +++ b/plugins/carhop-blocks/build/explore-tags/style-index.css @@ -0,0 +1,16 @@ +/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.103.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.6_webpack@5.103.0/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/.pnpm/sass-loader@16.0.6_sass@1.94.1_webpack@5.103.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/explore-tags/style.scss ***! + \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/** + * The following styles get applied both on the front of your site + * and in the editor. + * + * Replace them with your own styles or remove the file completely. + */ +.wp-block-create-block-explore-tags { + background-color: #21759b; + color: #fff; + padding: 2px; +} + +/*# sourceMappingURL=style-index.css.map*/ \ No newline at end of file diff --git a/plugins/carhop-blocks/build/explore-tags/style-index.css.map b/plugins/carhop-blocks/build/explore-tags/style-index.css.map new file mode 100644 index 0000000..ea253f7 --- /dev/null +++ b/plugins/carhop-blocks/build/explore-tags/style-index.css.map @@ -0,0 +1 @@ +{"version":3,"file":"explore-tags/style-index.css","mappings":";;;AAAA;;;;;EAAA;AAOA;EACC;EACA;EACA;AAAD,C","sources":["webpack://carhop-blocks/./src/explore-tags/style.scss"],"sourcesContent":["/**\n * The following styles get applied both on the front of your site\n * and in the editor.\n *\n * Replace them with your own styles or remove the file completely.\n */\n\n.wp-block-create-block-explore-tags {\n\tbackground-color: #21759b;\n\tcolor: #fff;\n\tpadding: 2px;\n}\n"],"names":[],"ignoreList":[],"sourceRoot":""} \ No newline at end of file diff --git a/plugins/carhop-blocks/build/explore-tags/view.asset.php b/plugins/carhop-blocks/build/explore-tags/view.asset.php new file mode 100644 index 0000000..fc32a81 --- /dev/null +++ b/plugins/carhop-blocks/build/explore-tags/view.asset.php @@ -0,0 +1 @@ + array(), 'version' => '20f3a357ca2dd81394e5'); diff --git a/plugins/carhop-blocks/build/explore-tags/view.js b/plugins/carhop-blocks/build/explore-tags/view.js new file mode 100644 index 0000000..2fd74c4 --- /dev/null +++ b/plugins/carhop-blocks/build/explore-tags/view.js @@ -0,0 +1,7 @@ +/******/ (() => { // webpackBootstrap +/*!**********************************!*\ + !*** ./src/explore-tags/view.js ***! + \**********************************/ + +/******/ })() +; \ No newline at end of file diff --git a/plugins/carhop-blocks/build/tab-group/block.json b/plugins/carhop-blocks/build/tab-group/block.json new file mode 100644 index 0000000..e729ae6 --- /dev/null +++ b/plugins/carhop-blocks/build/tab-group/block.json @@ -0,0 +1,25 @@ +{ + "$schema": "https://schemas.wp.org/trunk/block.json", + "apiVersion": 3, + "name": "carhop-blocks/tab-group", + "version": "0.1.0", + "title": "Tab Group", + "category": "carhop-blocks", + "icon": "smiley", + "description": "Tab Group pour la mise en forme supérieure d'éléments de contenu", + "example": {}, + "supports": { + "html": false, + "color": { + "text": true, + "background": false, + "link": false + } + }, + "textdomain": "tab-group", + "editorScript": "file:./index.js", + "editorStyle": "file:./index.css", + "style": "file:./style-index.css", + "viewScript": "file:./view.js", + "render": "file:./render.php" +} \ No newline at end of file diff --git a/plugins/carhop-blocks/build/tab-group/index-rtl.css b/plugins/carhop-blocks/build/tab-group/index-rtl.css new file mode 100644 index 0000000..600d355 --- /dev/null +++ b/plugins/carhop-blocks/build/tab-group/index-rtl.css @@ -0,0 +1,11 @@ +/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.103.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.6_webpack@5.103.0/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/.pnpm/sass-loader@16.0.6_sass@1.94.1_webpack@5.103.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/tab-group/editor.scss ***! + \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/** + * The following styles get applied inside the editor only. + * + * Replace them with your own styles or remove the file completely. + */ +.wp-block-create-block-chapo { + border: 1px dotted #f00; +} diff --git a/plugins/carhop-blocks/build/tab-group/index.asset.php b/plugins/carhop-blocks/build/tab-group/index.asset.php new file mode 100644 index 0000000..0480801 --- /dev/null +++ b/plugins/carhop-blocks/build/tab-group/index.asset.php @@ -0,0 +1 @@ + array('react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-data', 'wp-i18n'), 'version' => '683d2174b11aebcc2090'); diff --git a/plugins/carhop-blocks/build/tab-group/index.css b/plugins/carhop-blocks/build/tab-group/index.css new file mode 100644 index 0000000..50eb3e2 --- /dev/null +++ b/plugins/carhop-blocks/build/tab-group/index.css @@ -0,0 +1,13 @@ +/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.103.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.6_webpack@5.103.0/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/.pnpm/sass-loader@16.0.6_sass@1.94.1_webpack@5.103.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/tab-group/editor.scss ***! + \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/** + * The following styles get applied inside the editor only. + * + * Replace them with your own styles or remove the file completely. + */ +.wp-block-create-block-chapo { + border: 1px dotted #f00; +} + +/*# sourceMappingURL=index.css.map*/ \ No newline at end of file diff --git a/plugins/carhop-blocks/build/tab-group/index.css.map b/plugins/carhop-blocks/build/tab-group/index.css.map new file mode 100644 index 0000000..b2d47c4 --- /dev/null +++ b/plugins/carhop-blocks/build/tab-group/index.css.map @@ -0,0 +1 @@ +{"version":3,"file":"tab-group/index.css","mappings":";;;AAAA;;;;EAAA;AAMA;EACC;AAAD,C","sources":["webpack://carhop-blocks/./src/tab-group/editor.scss"],"sourcesContent":["/**\n * The following styles get applied inside the editor only.\n *\n * Replace them with your own styles or remove the file completely.\n */\n\n.wp-block-create-block-chapo {\n\tborder: 1px dotted #f00;\n}\n"],"names":[],"ignoreList":[],"sourceRoot":""} \ No newline at end of file diff --git a/plugins/carhop-blocks/build/tab-group/index.js b/plugins/carhop-blocks/build/tab-group/index.js new file mode 100644 index 0000000..025ac5a --- /dev/null +++ b/plugins/carhop-blocks/build/tab-group/index.js @@ -0,0 +1,395 @@ +/******/ (() => { // webpackBootstrap +/******/ "use strict"; +/******/ var __webpack_modules__ = ({ + +/***/ "./src/tab-group/block.json": +/*!**********************************!*\ + !*** ./src/tab-group/block.json ***! + \**********************************/ +/***/ ((module) => { + +module.exports = /*#__PURE__*/JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"carhop-blocks/tab-group","version":"0.1.0","title":"Tab Group","category":"carhop-blocks","icon":"smiley","description":"Tab Group pour la mise en forme supérieure d\'éléments de contenu","example":{},"supports":{"html":false,"color":{"text":true,"background":false,"link":false}},"textdomain":"tab-group","editorScript":"file:./index.js","editorStyle":"file:./index.css","style":"file:./style-index.css","viewScript":"file:./view.js","render":"file:./render.php"}'); + +/***/ }), + +/***/ "./src/tab-group/edit.js": +/*!*******************************!*\ + !*** ./src/tab-group/edit.js ***! + \*******************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ Edit) +/* harmony export */ }); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor"); +/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _editor_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./editor.scss */ "./src/tab-group/editor.scss"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__); + + + + + +function Edit({ + attributes, + setAttributes, + clientId +}) { + const blockProps = (0,_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.useBlockProps)({ + className: "tab-group" + }); + const tabs = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_2__.useSelect)(select => { + const block = select("core/block-editor").getBlock(clientId); + if (!block?.innerBlocks) return []; + return block.innerBlocks.map((innerBlock, index) => ({ + id: `tab-${index + 1}`, + panelId: `tabpanel-${index + 1}`, + title: innerBlock.attributes?.title || (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Sans titre", "tab-group"), + iconUrl: innerBlock.attributes?.iconUrl || "" + })); + }, [clientId]); + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("section", { + ...blockProps, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + className: "tab-group__toolbar", + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", { + role: "tablist", + "aria-labelledby": "tablist-1", + className: "tablist", + children: tabs.map((tab, index) => /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("button", { + id: tab.id, + type: "button", + role: "tab", + "aria-selected": index === 0, + "aria-controls": tab.panelId, + tabIndex: index === 0 ? 0 : -1, + "data-tab": index, + children: [tab.iconUrl && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", { + src: tab.iconUrl, + alt: "", + className: "tab__icon", + "aria-hidden": true + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", { + children: tab.title + })] + }, tab.id)) + }) + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.InnerBlocks, { + allowedBlocks: ["carhop-blocks/tab"], + template: [["carhop-blocks/tab"]] + })] + }); +} + +/***/ }), + +/***/ "./src/tab-group/editor.scss": +/*!***********************************!*\ + !*** ./src/tab-group/editor.scss ***! + \***********************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +// extracted by mini-css-extract-plugin + + +/***/ }), + +/***/ "./src/tab-group/index.js": +/*!********************************!*\ + !*** ./src/tab-group/index.js ***! + \********************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/blocks */ "@wordpress/blocks"); +/* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./style.scss */ "./src/tab-group/style.scss"); +/* harmony import */ var _edit__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./edit */ "./src/tab-group/edit.js"); +/* harmony import */ var _save__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./save */ "./src/tab-group/save.js"); +/* harmony import */ var _block_json__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./block.json */ "./src/tab-group/block.json"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__); + + + + + + +(0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__.registerBlockType)(_block_json__WEBPACK_IMPORTED_MODULE_4__.name, { + icon: { + src: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("svg", { + xmlns: "http://www.w3.org/2000/svg", + width: "64", + height: "64", + viewBox: "0 0 64 64", + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("path", { + d: "M46,10H8c-2.1,0-4.2.8-5.7,2.3s-2.3,3.5-2.3,5.7v38c0,2.1.8,4.2,2.3,5.7s3.5,2.3,5.7,2.3h38c2.1,0,4.2-.8,5.7-2.3s2.3-3.5,2.3-5.7V18c0-2.1-.8-4.2-2.3-5.7s-3.5-2.3-5.7-2.3ZM25.8,18.3c.5-.5,1.3-.8,2-.8h0c1.1,0,2.2.7,2.6,1.8.4,1.1.2,2.3-.6,3.1s-2,1.1-3.1.6c-1.1-.4-1.7-1.5-1.8-2.6,0-.8.3-1.5.8-2ZM19.5,17.5c1.1,0,2.2.7,2.6,1.8.4,1.1.2,2.3-.6,3.1s-2,1.1-3.1.6c-1.1-.4-1.7-1.5-1.8-2.6,0-1.6,1.3-2.8,2.8-2.8ZM11.2,17.5c1.6,0,2.8,1.3,2.8,2.8s-1.3,2.8-2.8,2.8-2.8-1.3-2.8-2.8,1.3-2.8,2.8-2.8ZM50,56c0,2.2-1.8,4-4,4H8c-2.2,0-4-1.8-4-4v-25.3h46v25.3ZM61.7,2.3C60.2.8,58.1,0,56,0H18C15.9,0,13.8.8,12.3,2.3s-2.3,3.5-2.3,5.7h36c5.5,0,10,4.5,10,10v36c2.1,0,4.2-.8,5.7-2.3s2.3-3.5,2.3-5.7V8c0-2.1-.8-4.2-2.3-5.7Z", + fill: "#146E63" + }) + }) + }, + edit: _edit__WEBPACK_IMPORTED_MODULE_2__["default"], + save: _save__WEBPACK_IMPORTED_MODULE_3__["default"] +}); + +/***/ }), + +/***/ "./src/tab-group/save.js": +/*!*******************************!*\ + !*** ./src/tab-group/save.js ***! + \*******************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ save) +/* harmony export */ }); +/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor"); +/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__); + + + +function save() { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0__.InnerBlocks.Content, {}); +} + +/***/ }), + +/***/ "./src/tab-group/style.scss": +/*!**********************************!*\ + !*** ./src/tab-group/style.scss ***! + \**********************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +// extracted by mini-css-extract-plugin + + +/***/ }), + +/***/ "@wordpress/block-editor": +/*!*************************************!*\ + !*** external ["wp","blockEditor"] ***! + \*************************************/ +/***/ ((module) => { + +module.exports = window["wp"]["blockEditor"]; + +/***/ }), + +/***/ "@wordpress/blocks": +/*!********************************!*\ + !*** external ["wp","blocks"] ***! + \********************************/ +/***/ ((module) => { + +module.exports = window["wp"]["blocks"]; + +/***/ }), + +/***/ "@wordpress/data": +/*!******************************!*\ + !*** external ["wp","data"] ***! + \******************************/ +/***/ ((module) => { + +module.exports = window["wp"]["data"]; + +/***/ }), + +/***/ "@wordpress/i18n": +/*!******************************!*\ + !*** external ["wp","i18n"] ***! + \******************************/ +/***/ ((module) => { + +module.exports = window["wp"]["i18n"]; + +/***/ }), + +/***/ "react/jsx-runtime": +/*!**********************************!*\ + !*** external "ReactJSXRuntime" ***! + \**********************************/ +/***/ ((module) => { + +module.exports = window["ReactJSXRuntime"]; + +/***/ }) + +/******/ }); +/************************************************************************/ +/******/ // The module cache +/******/ var __webpack_module_cache__ = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ // Check if module is in cache +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = __webpack_module_cache__[moduleId] = { +/******/ // no module.id needed +/******/ // no module.loaded needed +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = __webpack_modules__; +/******/ +/************************************************************************/ +/******/ /* webpack/runtime/chunk loaded */ +/******/ (() => { +/******/ var deferred = []; +/******/ __webpack_require__.O = (result, chunkIds, fn, priority) => { +/******/ if(chunkIds) { +/******/ priority = priority || 0; +/******/ for(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1]; +/******/ deferred[i] = [chunkIds, fn, priority]; +/******/ return; +/******/ } +/******/ var notFulfilled = Infinity; +/******/ for (var i = 0; i < deferred.length; i++) { +/******/ var [chunkIds, fn, priority] = deferred[i]; +/******/ var fulfilled = true; +/******/ for (var j = 0; j < chunkIds.length; j++) { +/******/ if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) { +/******/ chunkIds.splice(j--, 1); +/******/ } else { +/******/ fulfilled = false; +/******/ if(priority < notFulfilled) notFulfilled = priority; +/******/ } +/******/ } +/******/ if(fulfilled) { +/******/ deferred.splice(i--, 1) +/******/ var r = fn(); +/******/ if (r !== undefined) result = r; +/******/ } +/******/ } +/******/ return result; +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/compat get default export */ +/******/ (() => { +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = (module) => { +/******/ var getter = module && module.__esModule ? +/******/ () => (module['default']) : +/******/ () => (module); +/******/ __webpack_require__.d(getter, { a: getter }); +/******/ return getter; +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/define property getters */ +/******/ (() => { +/******/ // define getter functions for harmony exports +/******/ __webpack_require__.d = (exports, definition) => { +/******/ for(var key in definition) { +/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { +/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); +/******/ } +/******/ } +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/hasOwnProperty shorthand */ +/******/ (() => { +/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) +/******/ })(); +/******/ +/******/ /* webpack/runtime/make namespace object */ +/******/ (() => { +/******/ // define __esModule on exports +/******/ __webpack_require__.r = (exports) => { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/jsonp chunk loading */ +/******/ (() => { +/******/ // no baseURI +/******/ +/******/ // object to store loaded and loading chunks +/******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched +/******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded +/******/ var installedChunks = { +/******/ "tab-group/index": 0, +/******/ "tab-group/style-index": 0 +/******/ }; +/******/ +/******/ // no chunk on demand loading +/******/ +/******/ // no prefetching +/******/ +/******/ // no preloaded +/******/ +/******/ // no HMR +/******/ +/******/ // no HMR manifest +/******/ +/******/ __webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0); +/******/ +/******/ // install a JSONP callback for chunk loading +/******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => { +/******/ var [chunkIds, moreModules, runtime] = data; +/******/ // add "moreModules" to the modules object, +/******/ // then flag all "chunkIds" as loaded and fire callback +/******/ var moduleId, chunkId, i = 0; +/******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) { +/******/ for(moduleId in moreModules) { +/******/ if(__webpack_require__.o(moreModules, moduleId)) { +/******/ __webpack_require__.m[moduleId] = moreModules[moduleId]; +/******/ } +/******/ } +/******/ if(runtime) var result = runtime(__webpack_require__); +/******/ } +/******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data); +/******/ for(;i < chunkIds.length; i++) { +/******/ chunkId = chunkIds[i]; +/******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) { +/******/ installedChunks[chunkId][0](); +/******/ } +/******/ installedChunks[chunkId] = 0; +/******/ } +/******/ return __webpack_require__.O(result); +/******/ } +/******/ +/******/ var chunkLoadingGlobal = globalThis["webpackChunkcarhop_blocks"] = globalThis["webpackChunkcarhop_blocks"] || []; +/******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0)); +/******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal)); +/******/ })(); +/******/ +/************************************************************************/ +/******/ +/******/ // startup +/******/ // Load entry module and return exports +/******/ // This entry module depends on other loaded chunks and execution need to be delayed +/******/ var __webpack_exports__ = __webpack_require__.O(undefined, ["tab-group/style-index"], () => (__webpack_require__("./src/tab-group/index.js"))) +/******/ __webpack_exports__ = __webpack_require__.O(__webpack_exports__); +/******/ +/******/ })() +; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/plugins/carhop-blocks/build/tab-group/index.js.map b/plugins/carhop-blocks/build/tab-group/index.js.map new file mode 100644 index 0000000..5c1be68 --- /dev/null +++ b/plugins/carhop-blocks/build/tab-group/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"tab-group/index.js","mappings":"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","sources":["webpack://carhop-blocks/./src/tab-group/edit.js","webpack://carhop-blocks/./src/tab-group/editor.scss?c104","webpack://carhop-blocks/./src/tab-group/index.js","webpack://carhop-blocks/./src/tab-group/save.js","webpack://carhop-blocks/./src/tab-group/style.scss?4033","webpack://carhop-blocks/external window [\"wp\",\"blockEditor\"]","webpack://carhop-blocks/external window [\"wp\",\"blocks\"]","webpack://carhop-blocks/external window [\"wp\",\"data\"]","webpack://carhop-blocks/external window [\"wp\",\"i18n\"]","webpack://carhop-blocks/external window \"ReactJSXRuntime\"","webpack://carhop-blocks/webpack/bootstrap","webpack://carhop-blocks/webpack/runtime/chunk loaded","webpack://carhop-blocks/webpack/runtime/compat get default export","webpack://carhop-blocks/webpack/runtime/define property getters","webpack://carhop-blocks/webpack/runtime/hasOwnProperty shorthand","webpack://carhop-blocks/webpack/runtime/make namespace object","webpack://carhop-blocks/webpack/runtime/jsonp chunk loading","webpack://carhop-blocks/webpack/before-startup","webpack://carhop-blocks/webpack/startup","webpack://carhop-blocks/webpack/after-startup"],"sourcesContent":["import { __ } from \"@wordpress/i18n\";\nimport { useBlockProps, InnerBlocks } from \"@wordpress/block-editor\";\nimport { useSelect } from \"@wordpress/data\";\nimport \"./editor.scss\";\n\nexport default function Edit({ attributes, setAttributes, clientId }) {\n\tconst blockProps = useBlockProps({\n\t\tclassName: \"tab-group\",\n\t});\n\n\tconst tabs = useSelect(\n\t\t(select) => {\n\t\t\tconst block = select(\"core/block-editor\").getBlock(clientId);\n\t\t\tif (!block?.innerBlocks) return [];\n\t\t\treturn block.innerBlocks.map((innerBlock, index) => ({\n\t\t\t\tid: `tab-${index + 1}`,\n\t\t\t\tpanelId: `tabpanel-${index + 1}`,\n\t\t\t\ttitle: innerBlock.attributes?.title || __(\"Sans titre\", \"tab-group\"),\n\t\t\t\ticonUrl: innerBlock.attributes?.iconUrl || \"\",\n\t\t\t}));\n\t\t},\n\t\t[clientId],\n\t);\n\n\treturn (\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t{tabs.map((tab, index) => (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{tab.iconUrl && (\n\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t{tab.title}\n\t\t\t\t\t\t\n\t\t\t\t\t))}\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t
\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","import { registerBlockType } from \"@wordpress/blocks\";\nimport \"./style.scss\";\n\nimport Edit from \"./edit\";\nimport save from \"./save\";\nimport metadata from \"./block.json\";\n\nregisterBlockType(metadata.name, {\n\ticon: {\n\t\tsrc: (\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t),\n\t},\n\tedit: Edit,\n\tsave,\n});\n","import { useBlockProps } from \"@wordpress/block-editor\";\nimport { InnerBlocks } from \"@wordpress/block-editor\";\n\nexport default function save() {\n\treturn ;\n}\n","// extracted by mini-css-extract-plugin\nexport {};","module.exports = window[\"wp\"][\"blockEditor\"];","module.exports = window[\"wp\"][\"blocks\"];","module.exports = window[\"wp\"][\"data\"];","module.exports = window[\"wp\"][\"i18n\"];","module.exports = window[\"ReactJSXRuntime\"];","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"tab-group/index\": 0,\n\t\"tab-group/style-index\": 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = globalThis[\"webpackChunkcarhop_blocks\"] = globalThis[\"webpackChunkcarhop_blocks\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [\"tab-group/style-index\"], () => (__webpack_require__(\"./src/tab-group/index.js\")))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["__","useBlockProps","InnerBlocks","useSelect","jsx","_jsx","jsxs","_jsxs","Edit","attributes","setAttributes","clientId","blockProps","className","tabs","select","block","getBlock","innerBlocks","map","innerBlock","index","id","panelId","title","iconUrl","children","role","tab","type","tabIndex","src","alt","allowedBlocks","template","registerBlockType","save","metadata","name","icon","xmlns","width","height","viewBox","d","fill","edit","Content"],"ignoreList":[],"sourceRoot":""} \ No newline at end of file diff --git a/plugins/carhop-blocks/build/tab-group/render.php b/plugins/carhop-blocks/build/tab-group/render.php new file mode 100644 index 0000000..1cfaabc --- /dev/null +++ b/plugins/carhop-blocks/build/tab-group/render.php @@ -0,0 +1,48 @@ + 'tab-group']); +$inner_blocks = $block->parsed_block['innerBlocks'] ?? []; + +// Extraire les titres et icônes des blocs tab pour les boutons +$tabs = array_map(function ($inner_block) { + return [ + 'title' => $inner_block['attrs']['title'] ?? __('Sans titre', 'tab-group'), + 'iconUrl' => $inner_block['attrs']['iconUrl'] ?? '', + ]; +}, array_filter($inner_blocks, fn($b) => ($b['blockName'] ?? '') === 'carhop-blocks/tab')); + + + +?> + + + + + +
> +
+
+ $tab) : ?> + + +
+
+
+ $inner_block) : ?> +
+ +
+ +
+
\ No newline at end of file diff --git a/plugins/carhop-blocks/build/tab-group/style-index-rtl.css b/plugins/carhop-blocks/build/tab-group/style-index-rtl.css new file mode 100644 index 0000000..a1405c7 --- /dev/null +++ b/plugins/carhop-blocks/build/tab-group/style-index-rtl.css @@ -0,0 +1,37 @@ +/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.103.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.6_webpack@5.103.0/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/.pnpm/sass-loader@16.0.6_sass@1.94.1_webpack@5.103.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/tab-group/style.scss ***! + \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.tab__title { + margin-bottom: 2rem; +} + +.tablist button { + gap: 10px !important; +} + +.tablist button[aria-selected=false] img { + filter: grayscale(100%); +} + +.tab-group__toolbar { + margin-bottom: 2rem; +} + +.tablist .tab__icon { + --iconSize: 1.5rem; + width: var(--iconSize); + height: var(--iconSize); + -o-object-fit: contain; + object-fit: contain; + -o-object-position: center; + object-position: center; + vertical-align: middle; +} + +.wp-block-carhop-blocks-tab[data-active=false] { + display: none; +} + +.wp-block-carhop-blocks-tab[data-active=true] { + display: block !important; +} diff --git a/plugins/carhop-blocks/build/tab-group/style-index.css b/plugins/carhop-blocks/build/tab-group/style-index.css new file mode 100644 index 0000000..8270f65 --- /dev/null +++ b/plugins/carhop-blocks/build/tab-group/style-index.css @@ -0,0 +1,39 @@ +/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.103.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.6_webpack@5.103.0/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/.pnpm/sass-loader@16.0.6_sass@1.94.1_webpack@5.103.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/tab-group/style.scss ***! + \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.tab__title { + margin-bottom: 2rem; +} + +.tablist button { + gap: 10px !important; +} + +.tablist button[aria-selected=false] img { + filter: grayscale(100%); +} + +.tab-group__toolbar { + margin-bottom: 2rem; +} + +.tablist .tab__icon { + --iconSize: 1.5rem; + width: var(--iconSize); + height: var(--iconSize); + -o-object-fit: contain; + object-fit: contain; + -o-object-position: center; + object-position: center; + vertical-align: middle; +} + +.wp-block-carhop-blocks-tab[data-active=false] { + display: none; +} + +.wp-block-carhop-blocks-tab[data-active=true] { + display: block !important; +} + +/*# sourceMappingURL=style-index.css.map*/ \ No newline at end of file diff --git a/plugins/carhop-blocks/build/tab-group/style-index.css.map b/plugins/carhop-blocks/build/tab-group/style-index.css.map new file mode 100644 index 0000000..187d1bb --- /dev/null +++ b/plugins/carhop-blocks/build/tab-group/style-index.css.map @@ -0,0 +1 @@ +{"version":3,"file":"tab-group/style-index.css","mappings":";;;AAAA;EACC;AACD;;AAGC;EACC;AAAF;;AAGE;EACC;AADH;;AAMA;EACC;AAHD;;AAMA;EACC;EAEA;EACA;EAEA;KAAA;EACA;KAAA;EACA;AALD;;AAQA;EACC;AALD;;AAOA;EACC;AAJD,C","sources":["webpack://carhop-blocks/./src/tab-group/style.scss"],"sourcesContent":[".tab__title {\n\tmargin-bottom: 2rem;\n}\n\n.tablist {\n\tbutton {\n\t\tgap: 10px !important;\n\t}\n\tbutton[aria-selected=\"false\"] {\n\t\timg {\n\t\t\tfilter: grayscale(100%);\n\t\t}\n\t}\n}\n\n.tab-group__toolbar {\n\tmargin-bottom: 2rem;\n}\n\n.tablist .tab__icon {\n\t--iconSize: 1.5rem;\n\n\twidth: var(--iconSize);\n\theight: var(--iconSize);\n\t// background: blue;\n\tobject-fit: contain;\n\tobject-position: center;\n\tvertical-align: middle;\n}\n\n.wp-block-carhop-blocks-tab[data-active=\"false\"] {\n\tdisplay: none;\n}\n.wp-block-carhop-blocks-tab[data-active=\"true\"] {\n\tdisplay: block !important;\n}\n"],"names":[],"ignoreList":[],"sourceRoot":""} \ No newline at end of file diff --git a/plugins/carhop-blocks/build/tab-group/view.asset.php b/plugins/carhop-blocks/build/tab-group/view.asset.php new file mode 100644 index 0000000..735aeb2 --- /dev/null +++ b/plugins/carhop-blocks/build/tab-group/view.asset.php @@ -0,0 +1 @@ + array(), 'version' => 'fb50ed7f9d196565c95a'); diff --git a/plugins/carhop-blocks/build/tab-group/view.js b/plugins/carhop-blocks/build/tab-group/view.js new file mode 100644 index 0000000..4e5ce81 --- /dev/null +++ b/plugins/carhop-blocks/build/tab-group/view.js @@ -0,0 +1,38 @@ +/******/ (() => { // webpackBootstrap +/*!*******************************!*\ + !*** ./src/tab-group/view.js ***! + \*******************************/ +document.addEventListener("DOMContentLoaded", () => { + document.querySelectorAll(".tab-group").forEach(TabGroup => { + const toolbar = TabGroup.querySelector(".tab-group__toolbar"); + const tabs = toolbar.querySelectorAll("button"); + function setActiveTab(currentTab) { + tabs.forEach(tab => { + tab.setAttribute("aria-selected", "false"); + }); + currentTab.setAttribute("aria-selected", "true"); + } + function setActiveTabPanel(currentTabButton) { + const currentTabPanelId = currentTabButton.getAttribute("aria-controls"); + const currentTabPanel = TabGroup.querySelector(`#${currentTabPanelId}`); + console.log(currentTabPanel); + hideAllTabPanels(); + currentTabPanel.setAttribute("data-active", "true"); + } + function hideAllTabPanels() { + const tabPanels = TabGroup.querySelectorAll(".tab-group__innerblocks .tab"); + tabPanels.forEach(tabPanel => { + tabPanel.setAttribute("data-active", "false"); + }); + } + tabs.forEach(tab => { + tab.addEventListener("click", () => { + setActiveTab(tab); + setActiveTabPanel(tab); + }); + }); + }); +}); +/******/ })() +; +//# sourceMappingURL=view.js.map \ No newline at end of file diff --git a/plugins/carhop-blocks/build/tab-group/view.js.map b/plugins/carhop-blocks/build/tab-group/view.js.map new file mode 100644 index 0000000..0b65787 --- /dev/null +++ b/plugins/carhop-blocks/build/tab-group/view.js.map @@ -0,0 +1 @@ +{"version":3,"file":"tab-group/view.js","mappings":";;;;AAAAA,QAAQ,CAACC,gBAAgB,CAAC,kBAAkB,EAAE,MAAM;EACnDD,QAAQ,CAACE,gBAAgB,CAAC,YAAY,CAAC,CAACC,OAAO,CAAEC,QAAQ,IAAK;IAC7D,MAAMC,OAAO,GAAGD,QAAQ,CAACE,aAAa,CAAC,qBAAqB,CAAC;IAC7D,MAAMC,IAAI,GAAGF,OAAO,CAACH,gBAAgB,CAAC,QAAQ,CAAC;IAE/C,SAASM,YAAYA,CAACC,UAAU,EAAE;MACjCF,IAAI,CAACJ,OAAO,CAAEO,GAAG,IAAK;QACrBA,GAAG,CAACC,YAAY,CAAC,eAAe,EAAE,OAAO,CAAC;MAC3C,CAAC,CAAC;MACFF,UAAU,CAACE,YAAY,CAAC,eAAe,EAAE,MAAM,CAAC;IACjD;IACA,SAASC,iBAAiBA,CAACC,gBAAgB,EAAE;MAC5C,MAAMC,iBAAiB,GAAGD,gBAAgB,CAACE,YAAY,CAAC,eAAe,CAAC;MACxE,MAAMC,eAAe,GAAGZ,QAAQ,CAACE,aAAa,CAAC,IAAIQ,iBAAiB,EAAE,CAAC;MACvEG,OAAO,CAACC,GAAG,CAACF,eAAe,CAAC;MAC5BG,gBAAgB,CAAC,CAAC;MAClBH,eAAe,CAACL,YAAY,CAAC,aAAa,EAAE,MAAM,CAAC;IACpD;IACA,SAASQ,gBAAgBA,CAAA,EAAG;MAC3B,MAAMC,SAAS,GAAGhB,QAAQ,CAACF,gBAAgB,CAC1C,8BACD,CAAC;MACDkB,SAAS,CAACjB,OAAO,CAAEkB,QAAQ,IAAK;QAC/BA,QAAQ,CAACV,YAAY,CAAC,aAAa,EAAE,OAAO,CAAC;MAC9C,CAAC,CAAC;IACH;IACAJ,IAAI,CAACJ,OAAO,CAAEO,GAAG,IAAK;MACrBA,GAAG,CAACT,gBAAgB,CAAC,OAAO,EAAE,MAAM;QACnCO,YAAY,CAACE,GAAG,CAAC;QACjBE,iBAAiB,CAACF,GAAG,CAAC;MACvB,CAAC,CAAC;IACH,CAAC,CAAC;EACH,CAAC,CAAC;AACH,CAAC,CAAC,C","sources":["webpack://carhop-blocks/./src/tab-group/view.js"],"sourcesContent":["document.addEventListener(\"DOMContentLoaded\", () => {\n\tdocument.querySelectorAll(\".tab-group\").forEach((TabGroup) => {\n\t\tconst toolbar = TabGroup.querySelector(\".tab-group__toolbar\");\n\t\tconst tabs = toolbar.querySelectorAll(\"button\");\n\n\t\tfunction setActiveTab(currentTab) {\n\t\t\ttabs.forEach((tab) => {\n\t\t\t\ttab.setAttribute(\"aria-selected\", \"false\");\n\t\t\t});\n\t\t\tcurrentTab.setAttribute(\"aria-selected\", \"true\");\n\t\t}\n\t\tfunction setActiveTabPanel(currentTabButton) {\n\t\t\tconst currentTabPanelId = currentTabButton.getAttribute(\"aria-controls\");\n\t\t\tconst currentTabPanel = TabGroup.querySelector(`#${currentTabPanelId}`);\n\t\t\tconsole.log(currentTabPanel);\n\t\t\thideAllTabPanels();\n\t\t\tcurrentTabPanel.setAttribute(\"data-active\", \"true\");\n\t\t}\n\t\tfunction hideAllTabPanels() {\n\t\t\tconst tabPanels = TabGroup.querySelectorAll(\n\t\t\t\t\".tab-group__innerblocks .tab\",\n\t\t\t);\n\t\t\ttabPanels.forEach((tabPanel) => {\n\t\t\t\ttabPanel.setAttribute(\"data-active\", \"false\");\n\t\t\t});\n\t\t}\n\t\ttabs.forEach((tab) => {\n\t\t\ttab.addEventListener(\"click\", () => {\n\t\t\t\tsetActiveTab(tab);\n\t\t\t\tsetActiveTabPanel(tab);\n\t\t\t});\n\t\t});\n\t});\n});\n"],"names":["document","addEventListener","querySelectorAll","forEach","TabGroup","toolbar","querySelector","tabs","setActiveTab","currentTab","tab","setAttribute","setActiveTabPanel","currentTabButton","currentTabPanelId","getAttribute","currentTabPanel","console","log","hideAllTabPanels","tabPanels","tabPanel"],"ignoreList":[],"sourceRoot":""} \ No newline at end of file diff --git a/plugins/carhop-blocks/build/tab/block.json b/plugins/carhop-blocks/build/tab/block.json new file mode 100644 index 0000000..b98fa1e --- /dev/null +++ b/plugins/carhop-blocks/build/tab/block.json @@ -0,0 +1,30 @@ +{ + "$schema": "https://schemas.wp.org/trunk/block.json", + "apiVersion": 3, + "name": "carhop-blocks/tab", + "version": "0.1.0", + "title": "Tab", + "category": "carhop-blocks", + "icon": "smiley", + "description": "Tab pour la mise en forme supérieure d'éléments de contenu", + "example": {}, + "supports": { + "html": false, + "color": { + "text": true, + "background": false, + "link": false + } + }, + "textdomain": "tab", + "editorScript": "file:./index.js", + "editorStyle": "file:./index.css", + "style": "file:./style-index.css", + "viewScript": "file:./view.js", + "attributes": { + "title": { + "type": "string", + "default": "" + } + } +} \ No newline at end of file diff --git a/plugins/carhop-blocks/build/tab/index-rtl.css b/plugins/carhop-blocks/build/tab/index-rtl.css new file mode 100644 index 0000000..9ca6089 --- /dev/null +++ b/plugins/carhop-blocks/build/tab/index-rtl.css @@ -0,0 +1,11 @@ +/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.103.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.6_webpack@5.103.0/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/.pnpm/sass-loader@16.0.6_sass@1.94.1_webpack@5.103.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/tab/editor.scss ***! + \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/** + * The following styles get applied inside the editor only. + * + * Replace them with your own styles or remove the file completely. + */ +.wp-block-create-block-chapo { + border: 1px dotted #f00; +} diff --git a/plugins/carhop-blocks/build/tab/index.asset.php b/plugins/carhop-blocks/build/tab/index.asset.php new file mode 100644 index 0000000..e323c99 --- /dev/null +++ b/plugins/carhop-blocks/build/tab/index.asset.php @@ -0,0 +1 @@ + array('react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-i18n'), 'version' => 'f0707b941eb4f50b49b3'); diff --git a/plugins/carhop-blocks/build/tab/index.css b/plugins/carhop-blocks/build/tab/index.css new file mode 100644 index 0000000..fff2796 --- /dev/null +++ b/plugins/carhop-blocks/build/tab/index.css @@ -0,0 +1,13 @@ +/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.103.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.6_webpack@5.103.0/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/.pnpm/sass-loader@16.0.6_sass@1.94.1_webpack@5.103.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/tab/editor.scss ***! + \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/** + * The following styles get applied inside the editor only. + * + * Replace them with your own styles or remove the file completely. + */ +.wp-block-create-block-chapo { + border: 1px dotted #f00; +} + +/*# sourceMappingURL=index.css.map*/ \ No newline at end of file diff --git a/plugins/carhop-blocks/build/tab/index.css.map b/plugins/carhop-blocks/build/tab/index.css.map new file mode 100644 index 0000000..60fe8dd --- /dev/null +++ b/plugins/carhop-blocks/build/tab/index.css.map @@ -0,0 +1 @@ +{"version":3,"file":"tab/index.css","mappings":";;;AAAA;;;;EAAA;AAMA;EACC;AAAD,C","sources":["webpack://carhop-blocks/./src/tab/editor.scss"],"sourcesContent":["/**\n * The following styles get applied inside the editor only.\n *\n * Replace them with your own styles or remove the file completely.\n */\n\n.wp-block-create-block-chapo {\n\tborder: 1px dotted #f00;\n}\n"],"names":[],"ignoreList":[],"sourceRoot":""} \ No newline at end of file diff --git a/plugins/carhop-blocks/build/tab/index.js b/plugins/carhop-blocks/build/tab/index.js new file mode 100644 index 0000000..fa86126 --- /dev/null +++ b/plugins/carhop-blocks/build/tab/index.js @@ -0,0 +1,454 @@ +/******/ (() => { // webpackBootstrap +/******/ "use strict"; +/******/ var __webpack_modules__ = ({ + +/***/ "./src/tab/block.json": +/*!****************************!*\ + !*** ./src/tab/block.json ***! + \****************************/ +/***/ ((module) => { + +module.exports = /*#__PURE__*/JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"carhop-blocks/tab","version":"0.1.0","title":"Tab","category":"carhop-blocks","icon":"smiley","description":"Tab pour la mise en forme supérieure d\'éléments de contenu","example":{},"supports":{"html":false,"color":{"text":true,"background":false,"link":false}},"textdomain":"tab","editorScript":"file:./index.js","editorStyle":"file:./index.css","style":"file:./style-index.css","viewScript":"file:./view.js","attributes":{"title":{"type":"string","default":""}}}'); + +/***/ }), + +/***/ "./src/tab/edit.js": +/*!*************************!*\ + !*** ./src/tab/edit.js ***! + \*************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ Edit) +/* harmony export */ }); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); +/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor"); +/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _editor_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./editor.scss */ "./src/tab/editor.scss"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__); + + + + + +function Edit({ + attributes, + setAttributes +}) { + const { + title, + iconId, + iconUrl + } = attributes; + const blockProps = (0,_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.useBlockProps)({ + className: "block-chapo" + }); + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.Fragment, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.InspectorControls, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.PanelBody, { + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Tab", "carhop-blocks"), + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.TextControl, { + label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Titre", "carhop-blocks"), + value: title, + onChange: value => setAttributes({ + title: value + }) + }) + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.PanelBody, { + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Icône", "carhop-blocks"), + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.MediaUploadCheck, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.MediaUpload, { + onSelect: media => setAttributes({ + iconId: media.id, + iconUrl: media.url + }), + allowedTypes: ["image"], + value: iconId, + render: ({ + open + }) => /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.Fragment, { + children: iconUrl ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + className: "tab__icon-preview", + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", { + src: iconUrl, + alt: "", + style: { + maxWidth: 48, + height: "auto" + } + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + style: { + marginTop: 8 + }, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Button, { + variant: "secondary", + onClick: open, + style: { + marginRight: 8 + }, + children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Remplacer", "carhop-blocks") + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Button, { + variant: "tertiary", + isDestructive: true, + onClick: () => setAttributes({ + iconId: 0, + iconUrl: "" + }), + children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Supprimer", "carhop-blocks") + })] + })] + }) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Button, { + variant: "secondary", + onClick: open, + children: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Choisir une image", "carhop-blocks") + }) + }) + }) + }) + })] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", { + ...blockProps, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.RichText, { + tagName: "h2", + className: "tab__title", + placeholder: "Titre", + value: title, + onChange: value => setAttributes({ + title: value + }) + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.InnerBlocks, { + allowedBlocks: ["core/heading", "core/paragraph", "core/list", "core/button", "core/buttons", "core/image", "core/embed", "core/quote", "core/pullquote", "core/media-text", "core/table", "core/group", "core/columns", "core/post-title", "carhop-blocks/cta", "carhop-blocks/heading", "carhop-blocks/cta-group", "carhop-blocks/audio-player", "carhop-blocks/content-box", "carhop-blocks/notice-panel", "shortcode"], + template: [["core/paragraph", { + content: "Contenu" + }]] + })] + })] + }); +} + +/***/ }), + +/***/ "./src/tab/editor.scss": +/*!*****************************!*\ + !*** ./src/tab/editor.scss ***! + \*****************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +// extracted by mini-css-extract-plugin + + +/***/ }), + +/***/ "./src/tab/index.js": +/*!**************************!*\ + !*** ./src/tab/index.js ***! + \**************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/blocks */ "@wordpress/blocks"); +/* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./style.scss */ "./src/tab/style.scss"); +/* harmony import */ var _edit__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./edit */ "./src/tab/edit.js"); +/* harmony import */ var _save__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./save */ "./src/tab/save.js"); +/* harmony import */ var _block_json__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./block.json */ "./src/tab/block.json"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__); + + + + + + +(0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__.registerBlockType)(_block_json__WEBPACK_IMPORTED_MODULE_4__.name, { + icon: { + src: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("svg", { + xmlns: "http://www.w3.org/2000/svg", + width: "83.3", + height: "83.3", + viewBox: "0 0 83.3 83.3", + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("path", { + fill: "#146E63", + d: "M72.7,0H10.7C4.8,0,0,4.8,0,10.7v62c0,5.9,4.8,10.7,10.7,10.7h62c5.9,0,10.7-4.8,10.7-10.7V10.7c0-5.9-4.8-10.7-10.7-10.7ZM10.7,5.8h62c2.7,0,4.8,2.2,4.8,4.8v8.7H5.8v-8.7c0-2.7,2.2-4.8,4.8-4.8ZM72.7,77.5H10.7c-2.7,0-4.8-2.2-4.8-4.8V25.2h71.7v47.5c0,1.3-.5,2.5-1.4,3.4s-2.1,1.4-3.4,1.4h0ZM9.7,12.5c0-1.5,1.3-2.7,2.8-2.8h19.5c.8-.1,1.7.2,2.3.7.6.6,1,1.3,1,2.2s-.4,1.6-1,2.2c-.6.6-1.5.8-2.3.7H12.5c-.8,0-1.5-.4-2-.9-.5-.6-.8-1.3-.8-2.1h0Z" + }) + }) + }, + edit: _edit__WEBPACK_IMPORTED_MODULE_2__["default"], + save: _save__WEBPACK_IMPORTED_MODULE_3__["default"] +}); + +/***/ }), + +/***/ "./src/tab/save.js": +/*!*************************!*\ + !*** ./src/tab/save.js ***! + \*************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ save) +/* harmony export */ }); +/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor"); +/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__); + + + + +function save({ + attributes +}) { + const { + title + } = attributes; + const blockProps = _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0__.useBlockProps.save({ + className: "tab" + }); + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.Fragment, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0__.RichText.Content, { + value: title, + tagName: "h2", + className: "tab__title" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0__.InnerBlocks.Content, {})] + }); +} + +/***/ }), + +/***/ "./src/tab/style.scss": +/*!****************************!*\ + !*** ./src/tab/style.scss ***! + \****************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +// extracted by mini-css-extract-plugin + + +/***/ }), + +/***/ "@wordpress/block-editor": +/*!*************************************!*\ + !*** external ["wp","blockEditor"] ***! + \*************************************/ +/***/ ((module) => { + +module.exports = window["wp"]["blockEditor"]; + +/***/ }), + +/***/ "@wordpress/blocks": +/*!********************************!*\ + !*** external ["wp","blocks"] ***! + \********************************/ +/***/ ((module) => { + +module.exports = window["wp"]["blocks"]; + +/***/ }), + +/***/ "@wordpress/components": +/*!************************************!*\ + !*** external ["wp","components"] ***! + \************************************/ +/***/ ((module) => { + +module.exports = window["wp"]["components"]; + +/***/ }), + +/***/ "@wordpress/i18n": +/*!******************************!*\ + !*** external ["wp","i18n"] ***! + \******************************/ +/***/ ((module) => { + +module.exports = window["wp"]["i18n"]; + +/***/ }), + +/***/ "react/jsx-runtime": +/*!**********************************!*\ + !*** external "ReactJSXRuntime" ***! + \**********************************/ +/***/ ((module) => { + +module.exports = window["ReactJSXRuntime"]; + +/***/ }) + +/******/ }); +/************************************************************************/ +/******/ // The module cache +/******/ var __webpack_module_cache__ = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ // Check if module is in cache +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = __webpack_module_cache__[moduleId] = { +/******/ // no module.id needed +/******/ // no module.loaded needed +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = __webpack_modules__; +/******/ +/************************************************************************/ +/******/ /* webpack/runtime/chunk loaded */ +/******/ (() => { +/******/ var deferred = []; +/******/ __webpack_require__.O = (result, chunkIds, fn, priority) => { +/******/ if(chunkIds) { +/******/ priority = priority || 0; +/******/ for(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1]; +/******/ deferred[i] = [chunkIds, fn, priority]; +/******/ return; +/******/ } +/******/ var notFulfilled = Infinity; +/******/ for (var i = 0; i < deferred.length; i++) { +/******/ var [chunkIds, fn, priority] = deferred[i]; +/******/ var fulfilled = true; +/******/ for (var j = 0; j < chunkIds.length; j++) { +/******/ if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) { +/******/ chunkIds.splice(j--, 1); +/******/ } else { +/******/ fulfilled = false; +/******/ if(priority < notFulfilled) notFulfilled = priority; +/******/ } +/******/ } +/******/ if(fulfilled) { +/******/ deferred.splice(i--, 1) +/******/ var r = fn(); +/******/ if (r !== undefined) result = r; +/******/ } +/******/ } +/******/ return result; +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/compat get default export */ +/******/ (() => { +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = (module) => { +/******/ var getter = module && module.__esModule ? +/******/ () => (module['default']) : +/******/ () => (module); +/******/ __webpack_require__.d(getter, { a: getter }); +/******/ return getter; +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/define property getters */ +/******/ (() => { +/******/ // define getter functions for harmony exports +/******/ __webpack_require__.d = (exports, definition) => { +/******/ for(var key in definition) { +/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { +/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); +/******/ } +/******/ } +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/hasOwnProperty shorthand */ +/******/ (() => { +/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) +/******/ })(); +/******/ +/******/ /* webpack/runtime/make namespace object */ +/******/ (() => { +/******/ // define __esModule on exports +/******/ __webpack_require__.r = (exports) => { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/jsonp chunk loading */ +/******/ (() => { +/******/ // no baseURI +/******/ +/******/ // object to store loaded and loading chunks +/******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched +/******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded +/******/ var installedChunks = { +/******/ "tab/index": 0, +/******/ "tab/style-index": 0 +/******/ }; +/******/ +/******/ // no chunk on demand loading +/******/ +/******/ // no prefetching +/******/ +/******/ // no preloaded +/******/ +/******/ // no HMR +/******/ +/******/ // no HMR manifest +/******/ +/******/ __webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0); +/******/ +/******/ // install a JSONP callback for chunk loading +/******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => { +/******/ var [chunkIds, moreModules, runtime] = data; +/******/ // add "moreModules" to the modules object, +/******/ // then flag all "chunkIds" as loaded and fire callback +/******/ var moduleId, chunkId, i = 0; +/******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) { +/******/ for(moduleId in moreModules) { +/******/ if(__webpack_require__.o(moreModules, moduleId)) { +/******/ __webpack_require__.m[moduleId] = moreModules[moduleId]; +/******/ } +/******/ } +/******/ if(runtime) var result = runtime(__webpack_require__); +/******/ } +/******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data); +/******/ for(;i < chunkIds.length; i++) { +/******/ chunkId = chunkIds[i]; +/******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) { +/******/ installedChunks[chunkId][0](); +/******/ } +/******/ installedChunks[chunkId] = 0; +/******/ } +/******/ return __webpack_require__.O(result); +/******/ } +/******/ +/******/ var chunkLoadingGlobal = globalThis["webpackChunkcarhop_blocks"] = globalThis["webpackChunkcarhop_blocks"] || []; +/******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0)); +/******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal)); +/******/ })(); +/******/ +/************************************************************************/ +/******/ +/******/ // startup +/******/ // Load entry module and return exports +/******/ // This entry module depends on other loaded chunks and execution need to be delayed +/******/ var __webpack_exports__ = __webpack_require__.O(undefined, ["tab/style-index"], () => (__webpack_require__("./src/tab/index.js"))) +/******/ __webpack_exports__ = __webpack_require__.O(__webpack_exports__); +/******/ +/******/ })() +; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/plugins/carhop-blocks/build/tab/index.js.map b/plugins/carhop-blocks/build/tab/index.js.map new file mode 100644 index 0000000..27ec290 --- /dev/null +++ b/plugins/carhop-blocks/build/tab/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"tab/index.js","mappings":"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+B,wCAAwC;WACvE;WACA;WACA;WACA;WACA,iBAAiB,qBAAqB;WACtC;WACA;WACA,kBAAkB,qBAAqB;WACvC;WACA;WACA,KAAK;WACL;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,E;;;;;WC3BA;WACA;WACA;WACA;WACA;WACA,iCAAiC,WAAW;WAC5C;WACA,E;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA,E;;;;;WCPA,wF;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D,E;;;;;WCNA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,MAAM,qBAAqB;WAC3B;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;WACA;WACA,4G;;;;;UEjDA;UACA;UACA;UACA;UACA","sources":["webpack://carhop-blocks/./src/tab/edit.js","webpack://carhop-blocks/./src/tab/editor.scss?2e18","webpack://carhop-blocks/./src/tab/index.js","webpack://carhop-blocks/./src/tab/save.js","webpack://carhop-blocks/./src/tab/style.scss?a5e3","webpack://carhop-blocks/external window [\"wp\",\"blockEditor\"]","webpack://carhop-blocks/external window [\"wp\",\"blocks\"]","webpack://carhop-blocks/external window [\"wp\",\"components\"]","webpack://carhop-blocks/external window [\"wp\",\"i18n\"]","webpack://carhop-blocks/external window \"ReactJSXRuntime\"","webpack://carhop-blocks/webpack/bootstrap","webpack://carhop-blocks/webpack/runtime/chunk loaded","webpack://carhop-blocks/webpack/runtime/compat get default export","webpack://carhop-blocks/webpack/runtime/define property getters","webpack://carhop-blocks/webpack/runtime/hasOwnProperty shorthand","webpack://carhop-blocks/webpack/runtime/make namespace object","webpack://carhop-blocks/webpack/runtime/jsonp chunk loading","webpack://carhop-blocks/webpack/before-startup","webpack://carhop-blocks/webpack/startup","webpack://carhop-blocks/webpack/after-startup"],"sourcesContent":["import { __ } from \"@wordpress/i18n\";\nimport {\n\tuseBlockProps,\n\tRichText,\n\tInnerBlocks,\n\tInspectorControls,\n\tMediaUpload,\n\tMediaUploadCheck,\n} from \"@wordpress/block-editor\";\nimport \"./editor.scss\";\nimport { PanelBody, TextControl, Button } from \"@wordpress/components\";\n\nexport default function Edit({ attributes, setAttributes }) {\n\tconst { title, iconId, iconUrl } = attributes;\n\n\tconst blockProps = useBlockProps({\n\t\tclassName: \"block-chapo\",\n\t});\n\n\treturn (\n\t\t<>\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t setAttributes({ title: value })}\n\t\t\t\t\t/>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\t\t\t\ticonId: media.id,\n\t\t\t\t\t\t\t\t\ticonUrl: media.url,\n\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tallowedTypes={[\"image\"]}\n\t\t\t\t\t\t\tvalue={iconId}\n\t\t\t\t\t\t\trender={({ open }) => (\n\t\t\t\t\t\t\t\t<>\n\t\t\t\t\t\t\t\t\t{iconUrl ? (\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tsetAttributes({ iconId: 0, iconUrl: \"\" })\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t\t\t{__(\"Supprimer\", \"carhop-blocks\")}\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t) : (\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t/>\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t setAttributes({ title: value })}\n\t\t\t\t/>\n\t\t\t\t\n\t\t\t
\n\t\t\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","import { registerBlockType } from \"@wordpress/blocks\";\nimport \"./style.scss\";\n\nimport Edit from \"./edit\";\nimport save from \"./save\";\nimport metadata from \"./block.json\";\n\nregisterBlockType(metadata.name, {\n\ticon: {\n\t\tsrc: (\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t),\n\t},\n\tedit: Edit,\n\tsave,\n});\n","import { useBlockProps } from \"@wordpress/block-editor\";\nimport { InnerBlocks } from \"@wordpress/block-editor\";\nimport { RichText } from \"@wordpress/block-editor\";\n\nexport default function save({ attributes }) {\n\tconst { title } = attributes;\n\tconst blockProps = useBlockProps.save({\n\t\tclassName: \"tab\",\n\t});\n\n\treturn (\n\t\t<>\n\t\t\t\n\t\t\t\n\t\t\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","module.exports = window[\"wp\"][\"blockEditor\"];","module.exports = window[\"wp\"][\"blocks\"];","module.exports = window[\"wp\"][\"components\"];","module.exports = window[\"wp\"][\"i18n\"];","module.exports = window[\"ReactJSXRuntime\"];","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"tab/index\": 0,\n\t\"tab/style-index\": 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = globalThis[\"webpackChunkcarhop_blocks\"] = globalThis[\"webpackChunkcarhop_blocks\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [\"tab/style-index\"], () => (__webpack_require__(\"./src/tab/index.js\")))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["__","useBlockProps","RichText","InnerBlocks","InspectorControls","MediaUpload","MediaUploadCheck","PanelBody","TextControl","Button","jsx","_jsx","jsxs","_jsxs","Fragment","_Fragment","Edit","attributes","setAttributes","title","iconId","iconUrl","blockProps","className","children","label","value","onChange","onSelect","media","id","url","allowedTypes","render","open","src","alt","style","maxWidth","height","marginTop","variant","onClick","marginRight","isDestructive","tagName","placeholder","allowedBlocks","template","content","registerBlockType","save","metadata","name","icon","xmlns","width","viewBox","fill","d","edit","Content"],"ignoreList":[],"sourceRoot":""} \ No newline at end of file diff --git a/plugins/carhop-blocks/build/tab/style-index-rtl.css b/plugins/carhop-blocks/build/tab/style-index-rtl.css new file mode 100644 index 0000000..b1ff2f2 --- /dev/null +++ b/plugins/carhop-blocks/build/tab/style-index-rtl.css @@ -0,0 +1,14 @@ +/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.103.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.6_webpack@5.103.0/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/.pnpm/sass-loader@16.0.6_sass@1.94.1_webpack@5.103.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/tab/style.scss ***! + \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/** + * The following styles get applied both on the front of your site + * and in the editor. + * + * Replace them with your own styles or remove the file completely. + */ +.wp-block-create-block-chapo { + background-color: #21759b; + color: #fff; + padding: 2px; +} diff --git a/plugins/carhop-blocks/build/tab/style-index.css b/plugins/carhop-blocks/build/tab/style-index.css new file mode 100644 index 0000000..50a5648 --- /dev/null +++ b/plugins/carhop-blocks/build/tab/style-index.css @@ -0,0 +1,16 @@ +/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.103.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.6_webpack@5.103.0/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/.pnpm/sass-loader@16.0.6_sass@1.94.1_webpack@5.103.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/tab/style.scss ***! + \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/** + * The following styles get applied both on the front of your site + * and in the editor. + * + * Replace them with your own styles or remove the file completely. + */ +.wp-block-create-block-chapo { + background-color: #21759b; + color: #fff; + padding: 2px; +} + +/*# sourceMappingURL=style-index.css.map*/ \ No newline at end of file diff --git a/plugins/carhop-blocks/build/tab/style-index.css.map b/plugins/carhop-blocks/build/tab/style-index.css.map new file mode 100644 index 0000000..038f398 --- /dev/null +++ b/plugins/carhop-blocks/build/tab/style-index.css.map @@ -0,0 +1 @@ +{"version":3,"file":"tab/style-index.css","mappings":";;;AAAA;;;;;EAAA;AAOA;EACC;EACA;EACA;AAAD,C","sources":["webpack://carhop-blocks/./src/tab/style.scss"],"sourcesContent":["/**\n * The following styles get applied both on the front of your site\n * and in the editor.\n *\n * Replace them with your own styles or remove the file completely.\n */\n\n.wp-block-create-block-chapo {\n\tbackground-color: #21759b;\n\tcolor: #fff;\n\tpadding: 2px;\n}\n"],"names":[],"ignoreList":[],"sourceRoot":""} \ No newline at end of file diff --git a/plugins/carhop-blocks/build/tab/view.asset.php b/plugins/carhop-blocks/build/tab/view.asset.php new file mode 100644 index 0000000..5f3dc67 --- /dev/null +++ b/plugins/carhop-blocks/build/tab/view.asset.php @@ -0,0 +1 @@ + array(), 'version' => '9352c55c326c37be0285'); diff --git a/plugins/carhop-blocks/build/tab/view.js b/plugins/carhop-blocks/build/tab/view.js new file mode 100644 index 0000000..6c0753f --- /dev/null +++ b/plugins/carhop-blocks/build/tab/view.js @@ -0,0 +1,32 @@ +/******/ (() => { // webpackBootstrap +/*!*************************!*\ + !*** ./src/tab/view.js ***! + \*************************/ +/** + * Use this file for JavaScript code that you want to run in the front-end + * on posts/pages that contain this block. + * + * When this file is defined as the value of the `viewScript` property + * in `block.json` it will be enqueued on the front end of the site. + * + * Example: + * + * ```js + * { + * "viewScript": "file:./view.js" + * } + * ``` + * + * If you're not making any changes to this file because your project doesn't need any + * JavaScript running in the front-end, then you should delete this file and remove + * the `viewScript` property from `block.json`. + * + * @see https://developer.wordpress.org/block-editor/reference-guides/block-api/block-metadata/#view-script + */ + +/* eslint-disable no-console */ +console.log('Hello World! (from create-block-chapo block)'); +/* eslint-enable no-console */ +/******/ })() +; +//# sourceMappingURL=view.js.map \ No newline at end of file diff --git a/plugins/carhop-blocks/build/tab/view.js.map b/plugins/carhop-blocks/build/tab/view.js.map new file mode 100644 index 0000000..e37e426 --- /dev/null +++ b/plugins/carhop-blocks/build/tab/view.js.map @@ -0,0 +1 @@ +{"version":3,"file":"tab/view.js","mappings":";;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACAA,OAAO,CAACC,GAAG,CAAE,8CAA+C,CAAC;AAC7D,8B","sources":["webpack://carhop-blocks/./src/tab/view.js"],"sourcesContent":["/**\n * Use this file for JavaScript code that you want to run in the front-end\n * on posts/pages that contain this block.\n *\n * When this file is defined as the value of the `viewScript` property\n * in `block.json` it will be enqueued on the front end of the site.\n *\n * Example:\n *\n * ```js\n * {\n * \"viewScript\": \"file:./view.js\"\n * }\n * ```\n *\n * If you're not making any changes to this file because your project doesn't need any\n * JavaScript running in the front-end, then you should delete this file and remove\n * the `viewScript` property from `block.json`.\n *\n * @see https://developer.wordpress.org/block-editor/reference-guides/block-api/block-metadata/#view-script\n */\n\n/* eslint-disable no-console */\nconsole.log( 'Hello World! (from create-block-chapo block)' );\n/* eslint-enable no-console */\n"],"names":["console","log"],"ignoreList":[],"sourceRoot":""} \ No newline at end of file