PageSourceSearch

https://npo-ysc.jp/wp2024/wp-content/themes/snow-monkey/vendor/inc…/js/wp-share-buttons.js?ver=1732262177

js npo-ysc.jp collected 2026-10-05 03:24:57 UTC 20,067 bytes, 464 lines download raw bytes

vendor: 112 bytes, lines 1-5
1/******/ (() => { // webpackBootstrap
2/******/ 	"use strict";
3/******/ 	var __webpack_modules__ = ({
4
5/***/ "./s
5rc/src/js/_button.js":
6/*!*******************************!*\
7  !*** ./src/src/js/_button.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": () => (/* binding */ Inc2734_WP_Share_Buttons_Button)
14/* harmony export */ });
15class Inc2734_WP_Share_Buttons_Button {
16  constructor(button, params = {}) {
17    this.button = button;
18    this.countComponent = this.button.querySelector('.wp-share-button__count');
19    this.buttonComponent = this.button.querySelector('.wp-share-button__button');
20    const defaultParams = {
21      post_id: this.button.getAttribute('data-wp-share-buttons-postid')
22    };
23    this.params = {};
24    for (const key in defaultParams) {
25      this.params[key] = 'undefined' !== typeof params[key] ? params[key] : defaultParams[key];
26    }
27    if (!this.button.getAttribute('data-wp-share-buttons-has-cache')) {
28      if (!!this.countComponent) {
29        this.count();
30      }
31    }
32    this.popup();
33  }
34  count() {}
35  popup() {}
36}
37
38/***/ }),
39
40/***/ "./src/src/js/_copy.js":
41/*!*****************************!*\
42  !*** ./src/src/js/_copy.js ***!
43  \*****************************/
44/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
45
46__webpack_require__.r(__webpack_exports__);
47/* harmony export */ __webpack_require__.d(__webpack_exports__, {
48/* harmony export */   "default": () => (/* binding */ Inc2734_WP_Share_Buttons_Copy)
49/* harmony export */ });
50class Inc2734_WP_Share_Buttons_Copy {
51  constructor(button) {
52    const copyMessage = document.querySelector('.wp-share-buttons-copy-message');
53    if (!!copyMessage) {
54      return;
55    }
56    const handleClick = () => {
57      const title = button.getAttribute('data-title');
58      const url = button.getAttribute('data-url');
59      let hashtags = button.getAttribute('data-hashtags');
60      if (!!hashtags) {
61        hashtags = hashtags.split(',');
62        for (let i = 0; i < hashtags.length; i++) {
63          hashtags[i] = `#${hashtags[i].trim()}`;
64        }
65        hashtags = hashtags.join(' ');
66      }
67      const input = document.createElement('input');
68      const text = `${title} ${url} ${hashtags}`;
69      input.value = text.trim();
70      input.style.position = 'fixed';
71      input.style.top = '100%';
72      document.body.appendChild(input);
73      input.select();
74      const result = document.execCommand('copy');
75      input.remove();
76      const message = result ? inc2734_wp_share_buttons.copy_success : inc2734_wp_share_buttons.copy_failed;
77      const messageWrapper = document.createElement('div');
78      messageWrapper.classList.add('wp-share-buttons-copy-message');
79      messageWrapper.textContent = message;
80      document.body.appendChild(messageWrapper);
81      setTimeout(() => messageWrapper.remove(), 2000);
82      return result;
83    };
84    button.addEventListener('click', handleClick, false);
85  }
86}
87
88/***/ }),
89
90/***/ "./src/src/js/_facebook.js":
91/*!*********************************!*\
92  !*** ./src/src/js/_facebook.js ***!
93  \*********************************/
94/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
95
96__webpack_require__.r(__webpack_exports__);
97/* harmony export */ __webpack_require__.d(__webpack_exports__, {
98/* harmony export */   "default": () => (/* binding */ Inc2734_WP_Share_Buttons_Facebook)
99/* harmony export */ });
100/* harmony import */ var _button_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_button.js */ "./src/src/js/_button.js");
101/* harmony import */ var _share_count_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_share-count.js */ "./src/src/js/_share-count.js");
102/* harmony import */ var _popup_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_popup.js */ "./src/src/js/_popup.js");
103
104
105
106class Inc2734_WP_Share_Buttons_Facebook extends _button_js__WEBPACK_IMPORTED_MODULE_0__["default"] {
107  count() {
108    new _share_count_js__WEBPACK_IMPORTED_MODULE_1__["default"](inc2734_wp_share_buttons_facebook.endpoint, 'json', {
109      action: inc2734_wp_share_buttons_facebook.action,
110      _ajax_nonce: inc2734_wp_share_buttons_facebook._ajax_nonce,
111      post_id: this.params.post_id,
112      url: this.params.url
113    }).request({
114      done: json => this.countComponent.textContent = json.count
115    });
116  }
117  popup() {
118    new _popup_js__WEBPACK_IMPORTED_MODULE_2__["default"](this.buttonComponent, 'Share on Facebook', 670, 400);
119  }
120}
121
122/***/ }),
123
124/***/ "./src/src/js/_feedly.js":
125/*!*******************************!*\
126  !*** ./src/src/js/_feedly.js ***!
127  \*******************************/
128/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
129
130__webpack_require__.r(__webpack_exports__);
131/* harmony export */ __webpack_require__.d(__webpack_exports__, {
132/* harmony export */   "default": () => (/* binding */ Inc2734_WP_Share_Buttons_Feedly)
133/* harmony export */ });
134/* harmony import */ var _button_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_button.js */ "./src/src/js/_button.js");
135/* harmony import */ var _share_count_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_share-count.js */ "./src/src/js/_share-count.js");
136
137
138class Inc2734_WP_Share_Buttons_Feedly extends _button_js__WEBPACK_IMPORTED_MODULE_0__["default"] {
139  count() {
140    new _share_count_js__WEBPACK_IMPORTED_MODULE_1__["default"](inc2734_wp_share_buttons_feedly.endpoint, 'json', {
141      action: inc2734_wp_share_buttons_feedly.action,
142      _ajax_nonce: inc2734_wp_share_buttons_feedly._ajax_nonce,
143      post_id: this.params.post_id,
144      url: this.params.url
145    }).request({
146      done: json => this.countComponent.textContent = json.count
147    });
148  }
149}
150
151/***/ }),
152
153/***/ "./src/src/js/_hatena.js":
154/*!*******************************!*\
155  !*** ./src/src/js/_hatena.js ***!
156  \*******************************/
157/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
158
159__webpack_require__.r(__webpack_exports__);
160/* harmony export */ __webpack_require__.d(__webpack_exports__, {
161/* harmony export */   "default": () => (/* binding */ Inc2734_WP_Share_Buttons_Hatena)
162/* harmony export */ });
163/* harmony import */ var _button_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_button.js */ "./src/src/js/_button.js");
164/* harmony import */ var _share_count_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_share-count.js */ "./src/src/js/_share-count.js");
165/* harmony import */ var _popup_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_popup.js */ "./src/src/js/_popup.js");
166
167
168
169class Inc2734_WP_Share_Buttons_Hatena extends _button_js__WEBPACK_IMPORTED_MODULE_0__["default"] {
170  count() {
171    new _share_count_js__WEBPACK_IMPORTED_MODULE_1__["default"](inc2734_wp_share_buttons_hatena.endpoint, 'json', {
172      action: inc2734_wp_share_buttons_hatena.action,
173      _ajax_nonce: inc2734_wp_share_buttons_hatena._ajax_nonce,
174      post_id: this.params.post_id,
175      url: this.params.url
176    }).request({
177      done: json => this.countComponent.textContent = json.count
178    });
179  }
180  popup() {
181    new _popup_js__WEBPACK_IMPORTED_MODULE_2__["default"](this.buttonComponent, 'Hatena Bookmark', 510, 420);
182  }
183}
184
185/***/ }),
186
187/***/ "./src/src/js/_line.js":
188/*!*****************************!*\
189  !*** ./src/src/js/_line.js ***!
190  \*****************************/
191/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
192
193__webpack_require__.r(__webpack_exports__);
194/* harmony export */ __webpack_require__.d(__webpack_exports__, {
195/* harmony export */   "default": () => (/* binding */ Inc2734_WP_Share_Buttons_Line)
196/* harmony export */ });
197/* harmony import */ var _button_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_button.js */ "./src/src/js/_button.js");
198/* harmony import */ var _popup_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_popup.js */ "./src/src/js/_popup.js");
199
200
201class Inc2734_WP_Share_Buttons_Line extends _button_js__WEBPACK_IMPORTED_MODULE_0__["default"] {
202  popup() {
203    new _popup_js__WEBPACK_IMPORTED_MODULE_1__["default"](this.buttonComponent, 'Send to LINE', 670, 530);
204  }
205}
206
207/***/ }),
208
209/***/ "./src/src/js/_pinterest.js":
210/*!**********************************!*\
211  !*** ./src/src/js/_pinterest.js ***!
212  \**********************************/
213/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
214
215__webpack_require__.r(__webpack_exports__);
216/* harmony export */ __webpack_require__.d(__webpack_exports__, {
217/* harmony export */   "default": () => (/* binding */ Inc2734_WP_Share_Buttons_Pinterest)
218/* harmony export */ });
219/* harmony import */ var _button_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_button.js */ "./src/src/js/_button.js");
220
221class Inc2734_WP_Share_Buttons_Pinterest extends _button_js__WEBPACK_IMPORTED_MODULE_0__["default"] {}
222
223/***/ }),
224
225/***/ "./src/src/js/_pocket.js":
226/*!*******************************!*\
227  !*** ./src/src/js/_pocket.js ***!
228  \*******************************/
229/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
230
231__webpack_require__.r(__webpack_exports__);
232/* harmony export */ __webpack_require__.d(__webpack_exports__, {
233/* harmony export */   "default": () => (/* binding */ Inc2734_WP_Share_Buttons_Pocket)
234/* harmony export */ });
235/* harmony import */ var _button_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_button.js */ "./src/src/js/_button.js");
236/* harmony import */ var _popup_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_popup.js */ "./src/src/js/_popup.js");
237
238
239class Inc2734_WP_Share_Buttons_Pocket extends _button_js__WEBPACK_IMPORTED_MODULE_0__["default"] {
240  popup() {
241    new _popup_js__WEBPACK_IMPORTED_MODULE_1__["default"](this.buttonComponent, 'Pocket', 550, 350);
242  }
243}
244
245/***/ }),
246
247/***/ "./src/src/js/_popup.js":
248/*!******************************!*\
249  !*** ./src/src/js/_popup.js ***!
250  \******************************/
251/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
252
253__webpack_require__.r(__webpack_exports__);
254/* harmony export */ __webpack_require__.d(__webpack_exports__, {
255/* harmony export */   "default": () => (/* binding */ Inc2734_WP_Share_Buttons_Popup)
256/* harmony export */ });
257class Inc2734_WP_Share_Buttons_Popup {
258  constructor(target, title, width, height) {
259    const handleClick = event => {
260      event.preventDefault();
261      window.open(target.getAttribute('href'), title, `width=${parseInt(width)}, height=${parseInt(height)}, menubar=no, toolbar=no, scrollbars=yes`);
262    };
263    target.addEventListener('click', handleClick, false);
264  }
265}
266
267/***/ }),
268
269/***/ "./src/src/js/_share-count.js":
270/*!************************************!*\
271  !*** ./src/src/js/_share-count.js ***!
272  \************************************/
273/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
274
275__webpack_require__.r(__webpack_exports__);
276/* harmony export */ __webpack_require__.d(__webpack_exports__, {
277/* harmony export */   "default": () => (/* binding */ Inc2734_WP_Share_Buttons_Share_Count)
278/* harmony export */ });
279class Inc2734_WP_Share_Buttons_Share_Count {
280  constructor(target, type = 'jsonp', data = {}) {
281    this.target = target;
282    this.type = type;
283    this.data = data;
284  }
285  request(args) {
286    const xhr = new XMLHttpRequest();
287    const queryString = Object.keys(this.data).map(key => `${key}=${this.data[key]}`).join('&');
288    const url = `${this.target}?${queryString}`;
289    xhr.onreadystatechange = () => {
290      if (4 === xhr.readyState) {
291        if (200 === xhr.status) {
292          args.done(JSON.parse(xhr.response));
293        }
294      }
295    };
296    xhr.open('GET', url, true);
297    xhr.send(null);
298  }
299}
300
301/***/ }),
302
303/***/ "./src/src/js/_twitter.js":
304/*!********************************!*\
305  !*** ./src/src/js/_twitter.js ***!
306  \********************************/
307/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
308
309__webpack_require__.r(__webpack_exports__);
310/* harmony export */ __webpack_require__.d(__webpack_exports__, {
311/* harmony export */   "default": () => (/* binding */ Inc2734_WP_Share_Buttons_Twitter)
312/* harmony export */ });
313/* harmony import */ var _button_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_button.js */ "./src/src/js/_button.js");
314/* harmony import */ var _share_count_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_share-count.js */ "./src/src/js/_share-count.js");
315/* harmony import */ var _popup_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_popup.js */ "./src/src/js/_popup.js");
316
317
318
319class Inc2734_WP_Share_Buttons_Twitter extends _button_js__WEBPACK_IMPORTED_MODULE_0__["default"] {
320  count() {
321    new _share_count_js__WEBPACK_IMPORTED_MODULE_1__["default"](inc2734_wp_share_buttons_twitter.endpoint, 'json', {
322      action: inc2734_wp_share_buttons_twitter.action,
323      _ajax_nonce: inc2734_wp_share_buttons_twitter._ajax_nonce,
324      post_id: this.params.post_id,
325      url: this.params.url
326    }).request({
327      done: json => this.countComponent.textContent = json.count
328    });
329  }
330  popup() {
331    new _popup_js__WEBPACK_IMPORTED_MODULE_2__["default"](this.buttonComponent, 'Share on Twitter', 550, 400);
332  }
333}
334
335/***/ }),
336
337/***/ "./src/src/js/_x.js":
338/*!**************************!*\
339  !*** ./src/src/js/_x.js ***!
340  \**************************/
341/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
342
343__webpack_require__.r(__webpack_exports__);
344/* harmony export */ __webpack_require__.d(__webpack_exports__, {
345/* harmony export */   "default": () => (/* binding */ Inc2734_WP_Share_Buttons_X)
346/* harmony export */ });
347/* harmony import */ var _button_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_button.js */ "./src/src/js/_button.js");
348/* harmony import */ var _popup_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_popup.js */ "./src/src/js/_popup.js");
349
350
351class Inc2734_WP_Share_Buttons_X extends _button_js__WEBPACK_IMPORTED_MODULE_0__["default"] {
352  popup() {
353    new _popup_js__WEBPACK_IMPORTED_MODULE_1__["default"](this.buttonComponent, 'Share on X', 550, 400);
354  }
355}
356
357/***/ })
vendor: 4,147 bytes, lines 357-443
357
358
359/******/ 	});
360/************************************************************************/
361/******/ 	// The module cache
362/******/ 	var __webpack_module_cache__ = {};
363/******/ 	
364/******/ 	// The require function
365/******/ 	function __webpack_require__(moduleId) {
366/******/ 		// Check if module is in cache
367/******/ 		var cachedModule = __webpack_module_cache__[moduleId];
368/******/ 		if (cachedModule !== undefined) {
369/******/ 			return cachedModule.exports;
370/******/ 		}
371/******/ 		// Create a new module (and put it into the cache)
372/******/ 		var module = __webpack_module_cache__[moduleId] = {
373/******/ 			// no module.id needed
374/******/ 			// no module.loaded needed
375/******/ 			exports: {}
376/******/ 		};
377/******/ 	
378/******/ 		// Execute the module function
379/******/ 		__webpack_modules__[moduleId](module, module.exports, __webpack_require__);
380/******/ 	
381/******/ 		// Return the exports of the module
382/******/ 		return module.exports;
383/******/ 	}
384/******/ 	
385/************************************************************************/
386/******/ 	/* webpack/runtime/define property getters */
387/******/ 	(() => {
388/******/ 		// define getter functions for harmony exports
389/******/ 		__webpack_require__.d = (exports, definition) => {
390/******/ 			for(var key in definition) {
391/******/ 				if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
392/******/ 					Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
393/******/ 				}
394/******/ 			}
395/******/ 		};
396/******/ 	})();
397/******/ 	
398/******/ 	/* webpack/runtime/hasOwnProperty shorthand */
399/******/ 	(() => {
400/******/ 		__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
401/******/ 	})();
402/******/ 	
403/******/ 	/* webpack/runtime/make namespace object */
404/******/ 	(() => {
405/******/ 		// define __esModule on exports
406/******/ 		__webpack_require__.r = (exports) => {
407/******/ 			if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
408/******/ 				Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
409/******/ 			}
410/******/ 			Object.defineProperty(exports, '__esModule', { value: true });
411/******/ 		};
412/******/ 	})();
413/******/ 	
414/************************************************************************/
415var __webpack_exports__ = {};
416// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk.
417(() => {
418/*!****************************************!*\
419  !*** ./src/src/js/wp-share-buttons.js ***!
420  \****************************************/
421__webpack_require__.r(__webpack_exports__);
422/* harmony import */ var _facebook_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_facebook.js */ "./src/src/js/_facebook.js");
423/* harmony import */ var _twitter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_twitter.js */ "./src/src/js/_twitter.js");
424/* harmony import */ var _x_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_x.js */ "./src/src/js/_x.js");
425/* harmony import */ var _hatena_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./_hatena.js */ "./src/src/js/_hatena.js");
426/* harmony import */ var _line_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./_line.js */ "./src/src/js/_line.js");
427/* harmony import */ var _pocket_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./_pocket.js */ "./src/src/js/_pocket.js");
428/* harmony import */ var _pinterest_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./_pinterest.js */ "./src/src/js/_pinterest.js");
429/* harmony import */ var _feedly_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./_feedly.js */ "./src/src/js/_feedly.js");
430/* harmony import */ var _copy_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./_copy.js */ "./src/src/js/_copy.js");
431
432
433
434
435
436
437
438
439
440document.addEventListener('DOMContentLoaded', () => {
441  const facebookButtons = document.querySelectorAll('.wp-share-button--facebook');
442  [].slice.call(facebookButtons).forEach(button => new _facebook_js__WEBPACK_IMPORTED_MODULE_0__["default"](button));
443  const twitterButtons = document.querySelectorAll('.wp-share-button--twitter');
444  [].slice.call(twitterButtons).forEach(button => new _twitter_js__WEBPACK_IMPORTED_MODULE_1__["default"](button));
445  const xButtons = document.querySelectorAll('.wp-share-button--x');
446  [].slice.call(xButtons).forEach(button => new _x_js__WEBPACK_IMPORTED_MODULE_2__["default"](button));
447  const hatenaButtons = document.querySelectorAll('.wp-share-button--hatena');
448  [].slice.call(hatenaButtons).forEach(button => new _hatena_js__WEBPACK_IMPORTED_MODULE_3__["default"](button));
449  const lineButtons = document.querySelectorAll('.wp-share-button--line');
450  [].slice.call(lineButtons).forEach(button => new _line_js__WEBPACK_IMPORTED_MODULE_4__["default"](button));
451  const pocketButtons = document.querySelectorAll('.wp-share-button--pocket');
452  [].slice.call(pocketButtons).forEach(button => new _pocket_js__WEBPACK_IMPORTED_MODULE_5__["default"](button));
453  const pinterestButtons = document.querySelectorAll('.wp-share-button--pinterest');
454  [].slice.call(pinterestButtons).forEach(button => new _pinterest_js__WEBPACK_IMPORTED_MODULE_6__["default"](button));
455  const feedlyButtons = document.querySelectorAll('.wp-share-button--feedly');
456  [].slice.call(feedlyButtons).forEach(button => new _feedly_js__WEBPACK_IMPORTED_MODULE_7__["default"](button));
457  const copyButtons = document.querySelectorAll('.wp-share-button--copy');
458  [].slice.call(copyButtons).forEach(button => new _copy_js__WEBPACK_IMPORTED_MODULE_8__["default"](button));
459});
460})();
461
462/******/ })()
463;
464//# sourceMappingURL=wp-share-buttons.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.