PageSourceSearch

https://comhaltas.ie/wp-content/plugins/query-search-block/dist/gutenberg.js?ver=6ab5435fb5868

js comhaltas.ie collected 2026-09-24 19:45:42 UTC 16,989 bytes, 393 lines download raw bytes

1/******/ (() => { // webpackBootstrap
2/******/ 	"use strict";
3/******/ 	var __webpack_modules__ = ({
4
vendor: 1,935 bytes, lines 5-35
5/***/ "./node_modules/@wordpress/icons/build-module/library/search.js":
6/*!**********************************************************************!*\
7  !*** ./node_modules/@wordpress/icons/build-module/library/search.js ***!
8  \**********************************************************************/
9/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
10
11__webpack_require__.r(__webpack_exports__);
12/* harmony export */ __webpack_require__.d(__webpack_exports__, {
13/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
14/* harmony export */ });
15/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
16/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
17/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives");
18/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);
19
20
21/**
22 * WordPress dependencies
23 */
24
25const search = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, {
26  xmlns: "http://www.w3.org/2000/svg",
27  viewBox: "0 0 24 24"
28}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, {
29  d: "M13.5 6C10.5 6 8 8.5 8 11.5c0 1.1.3 2.1.9 3l-3.4 3 1 1.1 3.4-2.9c1 .9 2.2 1.4 3.6 1.4 3 0 5.5-2.5 5.5-5.5C19 8.5 16.5 6 13.5 6zm0 9.5c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z"
30}));
31/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (search);
32//# sourceMappingURL=search.js.map
33
34/***/ }),
35
36/***/ "./packages/gutenberg/src/extensions/index.js":
37/*!****************************************************!*\
38  !*** ./packages/gutenberg/src/extensions/index.js ***!
39  \****************************************************/
40/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
41
42__webpack_require__.r(__webpack_exports__);
43/* harmony import */ var _query_loop__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./query-loop */ "./packages/gutenberg/src/extensions/query-loop.js");
44
45
46/***/ }),
47
48/***/ "./packages/gutenberg/src/extensions/query-loop.js":
49/*!*********************************************************!*\
50  !*** ./packages/gutenberg/src/extensions/query-loop.js ***!
51  \*********************************************************/
52/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
53
54__webpack_require__.r(__webpack_exports__);
55/* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js");
56/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element");
57/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);
58/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
59/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__);
60/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data");
61/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_3__);
62/* harmony import */ var _wordpress_hooks__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/hooks */ "@wordpress/hooks");
63/* harmony import */ var _wordpress_hooks__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_hooks__WEBPACK_IMPORTED_MODULE_4__);
64/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! lodash */ "lodash");
65/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_5__);
66/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/compose */ "@wordpress/compose");
67/* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_6__);
68
69
70/**
71 * WordPress Dependencies
72 */
73
74
75
76
77
78
79
80/**
81 * Add new attributes to the block
82 */
83const addAttributes = props => {
84  if ((0,lodash__WEBPACK_IMPORTED_MODULE_5__.isEmpty)(props.attributes) || props.name !== 'core/query') {
85    return props;
86  }
87  props.attributes = (0,lodash__WEBPACK_IMPORTED_MODULE_5__.assign)(props.attributes, {
88    ...props.attributes,
89    ghubQueryId: {
90      type: 'string',
91      default: ''
92    }
93  }, {});
94  return props;
95};
96const withAdvanceControls = (0,_wordpress_compose__WEBPACK_IMPORTED_MODULE_6__.createHigherOrderComponent)(BlockEdit => {
97  return props => {
98    const {
99      name
100    } = props;
101    if (name !== 'core/query') {
102      return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(BlockEdit, props);
103    }
104    (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {
105      const blocks = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_3__.select)('core/block-editor').getBlocks();
106      blocks.forEach(block => {
107        if (block.name === 'core/query') {
108          const queryId = block.attributes.ghubQueryId;
109          const shouldSetQueryId = props.attributes.ghubQueryId === queryId || (0,lodash__WEBPACK_IMPORTED_MODULE_5__.isEmpty)(props.attributes.ghubQueryId);
110          if (shouldSetQueryId) {
111            props.setAttributes({
112              ghubQueryId: (0,lodash__WEBPACK_IMPORTED_MODULE_5__.uniqueId)()
113            });
114          }
115        }
116      });
117    }, []);
118    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(BlockEdit, props);
119  };
120}, 'withAdvanceControls');
121const withBlockWrapper = (0,_wordpress_compose__WEBPACK_IMPORTED_MODULE_6__.createHigherOrderComponent)(BlockListBlock => {
122  return props => {
123    if (props.name !== 'core/query') {
124      return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(BlockListBlock, props);
125    }
126    props.wrapperProps = {
127      ...props.wrapperProps,
128      'data-ghubqueryid': props.attributes.ghubQueryId
129    };
130    return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.createElement)(BlockListBlock, (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, props.wrapperProps));
131  };
132}, 'withBlockWrapper');
133(0,_wordpress_hooks__WEBPACK_IMPORTED_MODULE_4__.addFilter)('editor.BlockListBlock', 'ghub-gallery-lightbox/with-block-wrapper', withBlockWrapper);
134(0,_wordpress_hooks__WEBPACK_IMPORTED_MODULE_4__.addFilter)('editor.BlockEdit', 'ghub-query-taxonomy/with-advance-control
134s', withAdvanceControls);
135(0,_wordpress_hooks__WEBPACK_IMPORTED_MODULE_4__.addFilter)('blocks.registerBlockType', 'ghub-query-taxonomy/add-attributes', addAttributes);
136
137/***/ }),
138
139/***/ "./packages/gutenberg/src/variations/index.js":
140/*!****************************************************!*\
141  !*** ./packages/gutenberg/src/variations/index.js ***!
142  \****************************************************/
143/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
144
145__webpack_require__.r(__webpack_exports__);
146/* harmony import */ var _search__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./search */ "./packages/gutenberg/src/variations/search.js");
147/**
148 * All variations should be included here.
149 */
150
151
152/***/ }),
153
154/***/ "./packages/gutenberg/src/variations/search.js":
155/*!*****************************************************!*\
156  !*** ./packages/gutenberg/src/variations/search.js ***!
157  \*****************************************************/
158/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
159
160__webpack_require__.r(__webpack_exports__);
161/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
162/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__);
163/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/search.js");
164/* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/blocks */ "@wordpress/blocks");
165/* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_1__);
166/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! lodash */ "lodash");
167/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_2__);
168/**
169 * WordPress Dependencies
170 */
171
172
173
174
175(0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_1__.registerBlockVariation)('core/search', {
176  icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_3__["default"],
177  name: 'gutenberghub-query-search',
178  title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Query Search', 'gutenberghub-query-filters'),
179  category: 'ghub-products',
180  description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)('Query search allows you specifically search inside query loop. Simply insert it inside the query loop.'),
181  keywords: ['query', 'search', 'loop'],
182  attributes: {
183    className: 'ghub-query-search',
184    buttonText: 'Search',
185    label: 'Search'
186  },
187  isActive: (blockAttributes, variationAttributes) => {
188    if (!(0,lodash__WEBPACK_IMPORTED_MODULE_2__.has)(blockAttributes, 'className')) {
189      return false;
190    }
191    return blockAttributes.className.indexOf(variationAttributes.className) !== -1;
192  }
193});
194
195/***/ }),
196
197/***/ "lodash":
198/*!*************************!*\
199  !*** external "lodash" ***!
200  \*************************/
201/***/ ((module) => {
202
203module.exports = window["lodash"];
204
205/***/ }),
206
207/***/ "@wordpress/blocks":
208/*!********************************!*\
209  !*** external ["wp","blocks"] ***!
210  \********************************/
211/***/ ((module) => {
212
213module.exports = window["wp"]["blocks"];
214
215/***/ }),
216
217/***/ "@wordpress/compose":
218/*!*********************************!*\
219  !*** external ["wp","compose"] ***!
220  \*********************************/
221/***/ ((module) => {
222
223module.exports = window["wp"]["compose"];
224
225/***/ }),
226
227/***/ "@wordpress/data":
228/*!******************************!*\
229  !*** external ["wp","data"] ***!
230  \******************************/
231/***/ ((module) => {
232
233module.exports = window["wp"]["data"];
234
235/***/ }),
236
237/***/ "@wordpress/element":
238/*!*********************************!*\
239  !*** external ["wp","element"] ***!
240  \*********************************/
241/***/ ((module) => {
242
243module.exports = window["wp"]["element"];
244
245/***/ }),
246
247/***/ "@wordpress/hooks":
248/*!*******************************!*\
249  !*** external ["wp","hooks"] ***!
250  \*******************************/
251/***/ ((module) => {
252
253module.exports = window["wp"]["hooks"];
254
255/***/ }),
256
257/***/ "@wordpress/i18n":
258/*!******************************!*\
259  !*** external ["wp","i18n"] ***!
260  \******************************/
261/***/ ((module) => {
262
263module.exports = window["wp"]["i18n"];
264
265/***/ }),
266
267/***/ "@wordpress/primitives":
268/*!************************************!*\
269  !*** external ["wp","primitives"] ***!
270  \************************************/
271/***/ ((module) => {
272
273module.exports = window["wp"]["primitives"];
274
275/***/ }),
276
vendor: 988 bytes, lines 277-302
277/***/ "./node_modules/@babel/runtime/helpers/esm/extends.js":
278/*!************************************************************!*\
279  !*** ./node_modules/@babel/runtime/helpers/esm/extends.js ***!
280  \************************************************************/
281/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
282
283__webpack_require__.r(__webpack_exports__);
284/* harmony export */ __webpack_require__.d(__webpack_exports__, {
285/* harmony export */   "default": () => (/* binding */ _extends)
286/* harmony export */ });
287function _extends() {
288  _extends = Object.assign ? Object.assign.bind() : function (target) {
289    for (var i = 1; i < arguments.length; i++) {
290      var source = arguments[i];
291      for (var key in source) {
292        if (Object.prototype.hasOwnProperty.call(source, key)) {
293          target[key] = source[key];
294        }
295      }
296    }
297    return target;
298  };
299  return _extends.apply(this, arguments);
300}
301
302/***/ })
vendor: 3,570 bytes, lines 302-393
302
303
304/******/ 	});
305/************************************************************************/
306/******/ 	// The module cache
307/******/ 	var __webpack_module_cache__ = {};
308/******/ 	
309/******/ 	// The require function
310/******/ 	function __webpack_require__(moduleId) {
311/******/ 		// Check if module is in cache
312/******/ 		var cachedModule = __webpack_module_cache__[moduleId];
313/******/ 		if (cachedModule !== undefined) {
314/******/ 			return cachedModule.exports;
315/******/ 		}
316/******/ 		// Create a new module (and put it into the cache)
317/******/ 		var module = __webpack_module_cache__[moduleId] = {
318/******/ 			// no module.id needed
319/******/ 			// no module.loaded needed
320/******/ 			exports: {}
321/******/ 		};
322/******/ 	
323/******/ 		// Execute the module function
324/******/ 		__webpack_modules__[moduleId](module, module.exports, __webpack_require__);
325/******/ 	
326/******/ 		// Return the exports of the module
327/******/ 		return module.exports;
328/******/ 	}
329/******/ 	
330/************************************************************************/
331/******/ 	/* webpack/runtime/compat get default export */
332/******/ 	(() => {
333/******/ 		// getDefaultExport function for compatibility with non-harmony modules
334/******/ 		__webpack_require__.n = (module) => {
335/******/ 			var getter = module && module.__esModule ?
336/******/ 				() => (module['default']) :
337/******/ 				() => (module);
338/******/ 			__webpack_require__.d(getter, { a: getter });
339/******/ 			return getter;
340/******/ 		};
341/******/ 	})();
342/******/ 	
343/******/ 	/* webpack/runtime/define property getters */
344/******/ 	(() => {
345/******/ 		// define getter functions for harmony exports
346/******/ 		__webpack_require__.d = (exports, definition) => {
347/******/ 			for(var key in definition) {
348/******/ 				if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
349/******/ 					Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
350/******/ 				}
351/******/ 			}
352/******/ 		};
353/******/ 	})();
354/******/ 	
355/******/ 	/* webpack/runtime/hasOwnProperty shorthand */
356/******/ 	(() => {
357/******/ 		__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
358/******/ 	})();
359/******/ 	
360/******/ 	/* webpack/runtime/make namespace object */
361/******/ 	(() => {
362/******/ 		// define __esModule on exports
363/******/ 		__webpack_require__.r = (exports) => {
364/******/ 			if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
365/******/ 				Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
366/******/ 			}
367/******/ 			Object.defineProperty(exports, '__esModule', { value: true });
368/******/ 		};
369/******/ 	})();
370/******/ 	
371/************************************************************************/
372var __webpack_exports__ = {};
373// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk.
374(() => {
375/*!*****************************************!*\
376  !*** ./packages/gutenberg/src/index.js ***!
377  \*****************************************/
378__webpack_require__.r(__webpack_exports__);
379/* harmony import */ var _variations__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./variations */ "./packages/gutenberg/src/variations/index.js");
380/* harmony import */ var _extensions__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./extensions */ "./packages/gutenberg/src/extensions/index.js");
381/**
382 * Variations
383 */
384
385/**
386 * Extensions
387 */
388
389})();
390
391/******/ })()
392;
393//# sourceMappingURL=gutenberg.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.