PATH:
home
/
letacommog
/
newrdv1
/
wp-content
/
plugins
/
woocommerce
/
packages
/
woocommerce-admin
/
dist
/
chunks
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[6],{ /***/ 747: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* unused harmony export ALLOWED_TAGS */ /* unused harmony export ALLOWED_ATTR */ /* harmony import */ var dompurify__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(758); /* harmony import */ var dompurify__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(dompurify__WEBPACK_IMPORTED_MODULE_0__); /** * External dependencies */ var ALLOWED_TAGS = ['a', 'b', 'em', 'i', 'strong', 'p']; var ALLOWED_ATTR = ['target', 'href', 'rel', 'name', 'download']; /* harmony default export */ __webpack_exports__["a"] = (function (html) { return { __html: Object(dompurify__WEBPACK_IMPORTED_MODULE_0__["sanitize"])(html, { ALLOWED_TAGS: ALLOWED_TAGS, ALLOWED_ATTR: ALLOWED_ATTR }) }; }); /***/ }), /***/ 748: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, "a", function() { return /* binding */ activity_card_ActivityCard; }); __webpack_require__.d(__webpack_exports__, "b", function() { return /* reexport */ placeholder; }); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/classCallCheck.js var classCallCheck = __webpack_require__(41); var classCallCheck_default = /*#__PURE__*/__webpack_require__.n(classCallCheck); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/createClass.js var createClass = __webpack_require__(40); var createClass_default = /*#__PURE__*/__webpack_require__.n(createClass); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js var possibleConstructorReturn = __webpack_require__(44); var possibleConstructorReturn_default = /*#__PURE__*/__webpack_require__.n(possibleConstructorReturn); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/getPrototypeOf.js var getPrototypeOf = __webpack_require__(29); var getPrototypeOf_default = /*#__PURE__*/__webpack_require__.n(getPrototypeOf); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/inherits.js var inherits = __webpack_require__(42); var inherits_default = /*#__PURE__*/__webpack_require__.n(inherits); // EXTERNAL MODULE: external {"this":["wp","element"]} var external_this_wp_element_ = __webpack_require__(0); // EXTERNAL MODULE: ./node_modules/classnames/index.js var classnames = __webpack_require__(10); var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames); // EXTERNAL MODULE: ./node_modules/gridicons/dist/index.js var dist = __webpack_require__(66); var dist_default = /*#__PURE__*/__webpack_require__.n(dist); // EXTERNAL MODULE: external "moment" var external_moment_ = __webpack_require__(12); var external_moment_default = /*#__PURE__*/__webpack_require__.n(external_moment_); // EXTERNAL MODULE: ./node_modules/prop-types/index.js var prop_types = __webpack_require__(1); var prop_types_default = /*#__PURE__*/__webpack_require__.n(prop_types); // EXTERNAL MODULE: ./client/header/activity-panel/activity-card/style.scss var style = __webpack_require__(756); // EXTERNAL MODULE: external {"this":["wc","components"]} var external_this_wc_components_ = __webpack_require__(63); // EXTERNAL MODULE: external "lodash" var external_lodash_ = __webpack_require__(2); // CONCATENATED MODULE: ./client/header/activity-panel/activity-card/placeholder.js function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function () { var Super = getPrototypeOf_default()(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = getPrototypeOf_default()(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return possibleConstructorReturn_default()(this, result); }; } function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } /** * External dependencies */ var placeholder_ActivityCardPlaceholder = /*#__PURE__*/function (_Component) { inherits_default()(ActivityCardPlaceholder, _Component); var _super = _createSuper(ActivityCardPlaceholder); function ActivityCardPlaceholder() { classCallCheck_default()(this, ActivityCardPlaceholder); return _super.apply(this, arguments); } createClass_default()(ActivityCardPlaceholder, [{ key: "render", value: function render() { var _this$props = this.props, className = _this$props.className, hasAction = _this$props.hasAction, hasDate = _this$props.hasDate, hasSubtitle = _this$props.hasSubtitle, lines = _this$props.lines; var cardClassName = classnames_default()('woocommerce-activity-card is-loading', className); return Object(external_this_wp_element_["createElement"])("div", { className: cardClassName, "aria-hidden": true }, Object(external_this_wp_element_["createElement"])("span", { className: "woocommerce-activity-card__icon" }, Object(external_this_wp_element_["createElement"])("span", { className: "is-placeholder" })), Object(external_this_wp_element_["createElement"])("div", { className: "woocommerce-activity-card__header" }, Object(external_this_wp_element_["createElement"])("div", { className: "woocommerce-activity-card__title is-placeholder" }), hasSubtitle && Object(external_this_wp_element_["createElement"])("div", { className: "woocommerce-activity-card__subtitle is-placeholder" }), hasDate && Object(external_this_wp_element_["createElement"])("div", { className: "woocommerce-activity-card__date" }, Object(external_this_wp_element_["createElement"])("span", { className: "is-placeholder" }))), Object(external_this_wp_element_["createElement"])("div", { className: "woocommerce-activity-card__body" }, Object(external_lodash_["range"])(lines).map(function (i) { return Object(external_this_wp_element_["createElement"])("span", { className: "is-placeholder", key: i }); })), hasAction && Object(external_this_wp_element_["createElement"])("div", { className: "woocommerce-activity-card__actions" }, Object(external_this_wp_element_["createElement"])("span", { className: "is-placeholder" }))); } }]); return ActivityCardPlaceholder; }(external_this_wp_element_["Component"]); placeholder_ActivityCardPlaceholder.propTypes = { className: prop_types_default.a.string, hasAction: prop_types_default.a.bool, hasDate: prop_types_default.a.bool, hasSubtitle: prop_types_default.a.bool, lines: prop_types_default.a.number }; placeholder_ActivityCardPlaceholder.defaultProps = { hasAction: false, hasDate: false, hasSubtitle: false, lines: 1 }; /* harmony default export */ var placeholder = (placeholder_ActivityCardPlaceholder); // CONCATENATED MODULE: ./client/header/activity-panel/activity-card/index.js function activity_card_createSuper(Derived) { var hasNativeReflectConstruct = activity_card_isNativeReflectConstruct(); return function () { var Super = getPrototypeOf_default()(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = getPrototypeOf_default()(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return possibleConstructorReturn_default()(this, result); }; } function activity_card_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } /** * External dependencies */ /** * Internal dependencies */ var activity_card_ActivityCard = /*#__PURE__*/function (_Component) { inherits_default()(ActivityCard, _Component); var _super = activity_card_createSuper(ActivityCard); function ActivityCard() { classCallCheck_default()(this, ActivityCard); return _super.apply(this, arguments); } createClass_default()(ActivityCard, [{ key: "render", value: function render() { var _this$props = this.props, actions = _this$props.actions, className = _this$props.className, children = _this$props.children, date = _this$props.date, icon = _this$props.icon, subtitle = _this$props.subtitle, title = _this$props.title, unread = _this$props.unread; var cardClassName = classnames_default()('woocommerce-activity-card', className); var actionsList = Array.isArray(actions) ? actions : [actions]; return Object(external_this_wp_element_["createElement"])("section", { className: cardClassName }, unread && Object(external_this_wp_element_["createElement"])("span", { className: "woocommerce-activity-card__unread" }), Object(external_this_wp_element_["createElement"])("span", { className: "woocommerce-activity-card__icon", "aria-hidden": true }, icon), Object(external_this_wp_element_["createElement"])("header", { className: "woocommerce-activity-card__header" }, Object(external_this_wp_element_["createElement"])(external_this_wc_components_["H"], { className: "woocommerce-activity-card__title" }, title), subtitle && Object(external_this_wp_element_["createElement"])("div", { className: "woocommerce-activity-card__subtitle" }, subtitle), date && Object(external_this_wp_element_["createElement"])("span", { className: "woocommerce-activity-card__date" }, external_moment_default.a.utc(date).fromNow())), Object(external_this_wp_element_["createElement"])(external_this_wc_components_["Section"], { className: "woocommerce-activity-card__body" }, children), actions && Object(external_this_wp_element_["createElement"])("footer", { className: "woocommerce-activity-card__actions" }, actionsList.map(function (item, i) { return Object(external_this_wp_element_["cloneElement"])(item, { key: i }); }))); } }]); return ActivityCard; }(external_this_wp_element_["Component"]); activity_card_ActivityCard.propTypes = { actions: prop_types_default.a.oneOfType([prop_types_default.a.arrayOf(prop_types_default.a.element), prop_types_default.a.element]), className: prop_types_default.a.string, children: prop_types_default.a.node.isRequired, date: prop_types_default.a.string, icon: prop_types_default.a.node, subtitle: prop_types_default.a.node, title: prop_types_default.a.oneOfType([prop_types_default.a.string, prop_types_default.a.node]).isRequired, unread: prop_types_default.a.bool }; activity_card_ActivityCard.defaultProps = { icon: Object(external_this_wp_element_["createElement"])(dist_default.a, { icon: "notice-outline", size: 48 }), unread: false }; /***/ }), /***/ 754: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(41); /* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(40); /* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(44); /* harmony import */ var _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(29); /* harmony import */ var _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(42); /* harmony import */ var _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(0); /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(10); /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(1); /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_7__); /* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(757); /* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_style_scss__WEBPACK_IMPORTED_MODULE_8__); /* harmony import */ var _woocommerce_components__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(63); /* harmony import */ var _woocommerce_components__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_woocommerce_components__WEBPACK_IMPORTED_MODULE_9__); function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function () { var Super = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3___default()(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3___default()(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2___default()(this, result); }; } function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } /** * External dependencies */ /** * Internal dependencies */ var ActivityHeader = /*#__PURE__*/function (_Component) { _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4___default()(ActivityHeader, _Component); var _super = _createSuper(ActivityHeader); function ActivityHeader() { _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0___default()(this, ActivityHeader); return _super.apply(this, arguments); } _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1___default()(ActivityHeader, [{ key: "render", value: function render() { var _this$props = this.props, title = _this$props.title, className = _this$props.className, menu = _this$props.menu; var cardClassName = classnames__WEBPACK_IMPORTED_MODULE_6___default()('woocommerce-layout__activity-panel-header', className); return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])("div", { className: cardClassName }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])(_woocommerce_components__WEBPACK_IMPORTED_MODULE_9__["H"], { className: "woocommerce-layout__activity-panel-header-title" }, title), menu && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])("div", { className: "woocommerce-layout__activity-panel-header-menu" }, menu)); } }]); return ActivityHeader; }(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["Component"]); ActivityHeader.propTypes = { className: prop_types__WEBPACK_IMPORTED_MODULE_7___default.a.string, title: prop_types__WEBPACK_IMPORTED_MODULE_7___default.a.string.isRequired, menu: prop_types__WEBPACK_IMPORTED_MODULE_7___default.a.shape({ type: prop_types__WEBPACK_IMPORTED_MODULE_7___default.a.oneOf([_woocommerce_components__WEBPACK_IMPORTED_MODULE_9__["EllipsisMenu"]]) }) }; /* harmony default export */ __webpack_exports__["a"] = (ActivityHeader); /***/ }), /***/ 756: /***/ (function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin /***/ }), /***/ 757: /***/ (function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin /***/ }), /***/ 888: /***/ (function(module, exports, __webpack_require__) { (function webpackUniversalModuleDefinition(root, factory) { if(true) module.exports = factory(__webpack_require__(14), __webpack_require__(87)); else {} })(this, function(__WEBPACK_EXTERNAL_MODULE__1__, __WEBPACK_EXTERNAL_MODULE__2__) { return /******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); /******/ } /******/ }; /******/ /******/ // define __esModule on exports /******/ __webpack_require__.r = function(exports) { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ /******/ // create a fake namespace object /******/ // mode & 1: value is a module id, require it /******/ // mode & 2: merge all properties of value into the ns /******/ // mode & 4: return value when already ns object /******/ // mode & 8|1: behave like require /******/ __webpack_require__.t = function(value, mode) { /******/ if(mode & 1) value = __webpack_require__(value); /******/ if(mode & 8) return value; /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; /******/ var ns = Object.create(null); /******/ __webpack_require__.r(ns); /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); /******/ return ns; /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = ""; /******/ /******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = 4); /******/ }) /************************************************************************/ /******/ ([ /* 0 */ /***/ (function(module, exports, __webpack_require__) { /** * Copyright (c) 2013-present, Facebook, Inc. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ if (false) { var throwOnDirectAccess, ReactIs; } else { // By explicitly using `prop-types` you are opting into new production behavior. // http://fb.me/prop-types-in-prod module.exports = __webpack_require__(5)(); } /***/ }), /* 1 */ /***/ (function(module, exports) { module.exports = __WEBPACK_EXTERNAL_MODULE__1__; /***/ }), /* 2 */ /***/ (function(module, exports) { module.exports = __WEBPACK_EXTERNAL_MODULE__2__; /***/ }), /* 3 */ /***/ (function(module, exports) { // Tell whether the rect is visible, given an offset // // return: boolean module.exports = function (offset, rect, containmentRect) { var offsetDir = offset.direction; var offsetVal = offset.value; // Rules for checking different kind of offsets. In example if the element is // 90px below viewport and offsetTop is 100, it is considered visible. switch (offsetDir) { case 'top': return containmentRect.top + offsetVal < rect.top && containmentRect.bottom > rect.bottom && containmentRect.left < rect.left && containmentRect.right > rect.right; case 'left': return containmentRect.left + offsetVal < rect.left && containmentRect.bottom > rect.bottom && containmentRect.top < rect.top && containmentRect.right > rect.right; case 'bottom': return containmentRect.bottom - offsetVal > rect.bottom && containmentRect.left < rect.left && containmentRect.right > rect.right && containmentRect.top < rect.top; case 'right': return containmentRect.right - offsetVal > rect.right && containmentRect.left < rect.left && containmentRect.top < rect.top && containmentRect.bottom > rect.bottom; } }; /***/ }), /* 4 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return VisibilitySensor; }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(2); /* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(0); /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _lib_is_visible_with_offset__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(3); /* harmony import */ var _lib_is_visible_with_offset__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_lib_is_visible_with_offset__WEBPACK_IMPORTED_MODULE_3__); function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); } function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function normalizeRect(rect) { if (rect.width === undefined) { rect.width = rect.right - rect.left; } if (rect.height === undefined) { rect.height = rect.bottom - rect.top; } return rect; } var VisibilitySensor = /*#__PURE__*/ function (_React$Component) { _inherits(VisibilitySensor, _React$Component); function VisibilitySensor(props) { var _this; _classCallCheck(this, VisibilitySensor); _this = _possibleConstructorReturn(this, _getPrototypeOf(VisibilitySensor).call(this, props)); _defineProperty(_assertThisInitialized(_this), "getContainer", function () { return _this.props.containment || window; }); _defineProperty(_assertThisInitialized(_this), "addEventListener", function (target, event, delay, throttle) { if (!_this.debounceCheck) { _this.debounceCheck = {}; } var timeout; var func; var later = function later() { timeout = null; _this.check(); }; if (throttle > -1) { func = function func() { if (!timeout) { timeout = setTimeout(later, throttle || 0); } }; } else { func = function func() { clearTimeout(timeout); timeout = setTimeout(later, delay || 0); }; } var info = { target: target, fn: func, getLastTimeout: function getLastTimeout() { return timeout; } }; target.addEventListener(event, info.fn); _this.debounceCheck[event] = info; }); _defineProperty(_assertThisInitialized(_this), "startWatching", function () { if (_this.debounceCheck || _this.interval) { return; } if (_this.props.intervalCheck) { _this.interval = setInterval(_this.check, _this.props.intervalDelay); } if (_this.props.scrollCheck) { _this.addEventListener(_this.getContainer(), "scroll", _this.props.scrollDelay, _this.props.scrollThrottle); } if (_this.props.resizeCheck) { _this.addEventListener(window, "resize", _this.props.resizeDelay, _this.props.resizeThrottle); } // if dont need delayed call, check on load ( before the first interval fires ) !_this.props.delayedCall && _this.check(); }); _defineProperty(_assertThisInitialized(_this), "stopWatching", function () { if (_this.debounceCheck) { // clean up event listeners and their debounce callers for (var debounceEvent in _this.debounceCheck) { if (_this.debounceCheck.hasOwnProperty(debounceEvent)) { var debounceInfo = _this.debounceCheck[debounceEvent]; clearTimeout(debounceInfo.getLastTimeout()); debounceInfo.target.removeEventListener(debounceEvent, debounceInfo.fn); _this.debounceCheck[debounceEvent] = null; } } } _this.debounceCheck = null; if (_this.interval) { _this.interval = clearInterval(_this.interval); } }); _defineProperty(_assertThisInitialized(_this), "check", function () { var el = _this.node; var rect; var containmentRect; // if the component has rendered to null, dont update visibility if (!el) { return _this.state; } rect = normalizeRect(_this.roundRectDown(el.getBoundingClientRect())); if (_this.props.containment) { var containmentDOMRect = _this.props.containment.getBoundingClientRect(); containmentRect = { top: containmentDOMRect.top, left: containmentDOMRect.left, bottom: containmentDOMRect.bottom, right: containmentDOMRect.right }; } else { containmentRect = { top: 0, left: 0, bottom: window.innerHeight || document.documentElement.clientHeight, right: window.innerWidth || document.documentElement.clientWidth }; } // Check if visibility is wanted via offset? var offset = _this.props.offset || {}; var hasValidOffset = _typeof(offset) === "object"; if (hasValidOffset) { containmentRect.top += offset.top || 0; containmentRect.left += offset.left || 0; containmentRect.bottom -= offset.bottom || 0; containmentRect.right -= offset.right || 0; } var visibilityRect = { top: rect.top >= containmentRect.top, left: rect.left >= containmentRect.left, bottom: rect.bottom <= containmentRect.bottom, right: rect.right <= containmentRect.right }; // https://github.com/joshwnj/react-visibility-sensor/pull/114 var hasSize = rect.height > 0 && rect.width > 0; var isVisible = hasSize && visibilityRect.top && visibilityRect.left && visibilityRect.bottom && visibilityRect.right; // check for partial visibility if (hasSize && _this.props.partialVisibility) { var partialVisible = rect.top <= containmentRect.bottom && rect.bottom >= containmentRect.top && rect.left <= containmentRect.right && rect.right >= containmentRect.left; // account for partial visibility on a single edge if (typeof _this.props.partialVisibility === "string") { partialVisible = visibilityRect[_this.props.partialVisibility]; } // if we have minimum top visibility set by props, lets check, if it meets the passed value // so if for instance element is at least 200px in viewport, then show it. isVisible = _this.props.minTopValue ? partialVisible && rect.top <= containmentRect.bottom - _this.props.minTopValue : partialVisible; } // Deprecated options for calculating offset. if (typeof offset.direction === "string" && typeof offset.value === "number") { console.warn("[notice] offset.direction and offset.value have been deprecated. They still work for now, but will be removed in next major version. Please upgrade to the new syntax: { %s: %d }", offset.direction, offset.value); isVisible = _lib_is_visible_with_offset__WEBPACK_IMPORTED_MODULE_3___default()(offset, rect, containmentRect); } var state = _this.state; // notify the parent when the value changes if (_this.state.isVisible !== isVisible) { state = { isVisible: isVisible, visibilityRect: visibilityRect }; _this.setState(state); if (_this.props.onChange) _this.props.onChange(isVisible); } return state; }); _this.state = { isVisible: null, visibilityRect: {} }; return _this; } _createClass(VisibilitySensor, [{ key: "componentDidMount", value: function componentDidMount() { this.node = react_dom__WEBPACK_IMPORTED_MODULE_1___default.a.findDOMNode(this); if (this.props.active) { this.startWatching(); } } }, { key: "componentWillUnmount", value: function componentWillUnmount() { this.stopWatching(); } }, { key: "componentDidUpdate", value: function componentDidUpdate(prevProps) { // re-register node in componentDidUpdate if children diffs [#103] this.node = react_dom__WEBPACK_IMPORTED_MODULE_1___default.a.findDOMNode(this); if (this.props.active && !prevProps.active) { this.setState({ isVisible: null, visibilityRect: {} }); this.startWatching(); } else if (!this.props.active) { this.stopWatching(); } } }, { key: "roundRectDown", value: function roundRectDown(rect) { return { top: Math.floor(rect.top), left: Math.floor(rect.left), bottom: Math.floor(rect.bottom), right: Math.floor(rect.right) }; } /** * Check if the element is within the visible viewport */ }, { key: "render", value: function render() { if (this.props.children instanceof Function) { return this.props.children({ isVisible: this.state.isVisible, visibilityRect: this.state.visibilityRect }); } return react__WEBPACK_IMPORTED_MODULE_0___default.a.Children.only(this.props.children); } }]); return VisibilitySensor; }(react__WEBPACK_IMPORTED_MODULE_0___default.a.Component); _defineProperty(VisibilitySensor, "defaultProps", { active: true, partialVisibility: false, minTopValue: 0, scrollCheck: false, scrollDelay: 250, scrollThrottle: -1, resizeCheck: false, resizeDelay: 250, resizeThrottle: -1, intervalCheck: true, intervalDelay: 100, delayedCall: false, offset: {}, containment: null, children: react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", null) }); _defineProperty(VisibilitySensor, "propTypes", { onChange: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.func, active: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.bool, partialVisibility: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.oneOfType([prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.bool, prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.oneOf(["top", "right", "bottom", "left"])]), delayedCall: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.bool, offset: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.oneOfType([prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.shape({ top: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.number, left: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.number, bottom: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.number, right: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.number }), // deprecated offset property prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.shape({ direction: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.oneOf(["top", "right", "bottom", "left"]), value: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.number })]), scrollCheck: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.bool, scrollDelay: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.number, scrollThrottle: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.number, resizeCheck: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.bool, resizeDelay: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.number, resizeThrottle: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.number, intervalCheck: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.bool, intervalDelay: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.number, containment: typeof window !== "undefined" ? prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.instanceOf(window.Element) : prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.any, children: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.oneOfType([prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.element, prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.func]), minTopValue: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.number }); /***/ }), /* 5 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /** * Copyright (c) 2013-present, Facebook, Inc. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var ReactPropTypesSecret = __webpack_require__(6); function emptyFunction() {} function emptyFunctionWithReset() {} emptyFunctionWithReset.resetWarningCache = emptyFunction; module.exports = function() { function shim(props, propName, componentName, location, propFullName, secret) { if (secret === ReactPropTypesSecret) { // It is still safe when called from React. return; } var err = new Error( 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' + 'Use PropTypes.checkPropTypes() to call them. ' + 'Read more at http://fb.me/use-check-prop-types' ); err.name = 'Invariant Violation'; throw err; }; shim.isRequired = shim; function getShim() { return shim; }; // Important! // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`. var ReactPropTypes = { array: shim, bool: shim, func: shim, number: shim, object: shim, string: shim, symbol: shim, any: shim, arrayOf: getShim, element: shim, elementType: shim, instanceOf: getShim, node: shim, objectOf: getShim, oneOf: getShim, oneOfType: getShim, shape: getShim, exact: getShim, checkPropTypes: emptyFunctionWithReset, resetWarningCache: emptyFunction }; ReactPropTypes.PropTypes = ReactPropTypes; return ReactPropTypes; }; /***/ }), /* 6 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /** * Copyright (c) 2013-present, Facebook, Inc. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED'; module.exports = ReactPropTypesSecret; /***/ }) /******/ ]); }); /***/ }), /***/ 902: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(41); /* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(40); /* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(44); /* harmony import */ var _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(29); /* harmony import */ var _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(42); /* harmony import */ var _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(0); /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(3); /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(10); /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_7__); /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(88); /* harmony import */ var gridicons__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(66); /* harmony import */ var gridicons__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(gridicons__WEBPACK_IMPORTED_MODULE_9__); /* harmony import */ var interpolate_components__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(35); /* harmony import */ var interpolate_components__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(interpolate_components__WEBPACK_IMPORTED_MODULE_10__); /* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(2); /* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_11__); /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(1); /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_12__); /* harmony import */ var _woocommerce_components__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(63); /* harmony import */ var _woocommerce_components__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_woocommerce_components__WEBPACK_IMPORTED_MODULE_13__); /* harmony import */ var _woocommerce_wc_admin_settings__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(26); /* harmony import */ var _activity_card__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(748); /* harmony import */ var _activity_header__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(754); /* harmony import */ var wc_api_constants__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(24); /* harmony import */ var lib_sanitize_html__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(747); /* harmony import */ var wc_api_with_select__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(101); /* harmony import */ var lib_tracks__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(79); function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function () { var Super = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3___default()(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3___default()(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2___default()(this, result); }; } function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } /** * External dependencies */ /** * WooCommerce dependencies */ /** * Internal dependencies */ var ReviewsPanel = /*#__PURE__*/function (_Component) { _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4___default()(ReviewsPanel, _Component); var _super = _createSuper(ReviewsPanel); function ReviewsPanel() { var _this; _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0___default()(this, ReviewsPanel); _this = _super.call(this); _this.mountTime = new Date().getTime(); return _this; } _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1___default()(ReviewsPanel, [{ key: "renderReview", value: function renderReview(review, props) { var lastRead = props.lastRead; var product = review && review._embedded && review._embedded.up && review._embedded.up[0] || null; if (Object(lodash__WEBPACK_IMPORTED_MODULE_11__["isNull"])(product)) { return null; } var title = interpolate_components__WEBPACK_IMPORTED_MODULE_10___default()({ mixedString: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__["sprintf"])(Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__["__"])('{{productLink}}%s{{/productLink}} reviewed by {{authorLink}}%s{{/authorLink}}', 'woocommerce'), product.name, review.reviewer), components: { productLink: Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])(_woocommerce_components__WEBPACK_IMPORTED_MODULE_13__["Link"], { href: product.permalink, type: "external" }), authorLink: Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])(_woocommerce_components__WEBPACK_IMPORTED_MODULE_13__["Link"], { href: 'mailto:' + review.reviewer_email, type: "external" }) } }); var subtitle = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["Fragment"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])(_woocommerce_components__WEBPACK_IMPORTED_MODULE_13__["ReviewRating"], { review: review }), review.verified && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])("span", { className: "woocommerce-review-activity-card__verified" }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])(gridicons__WEBPACK_IMPORTED_MODULE_9___default.a, { icon: "checkmark", size: 18 }), Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__["__"])('Verified customer', 'woocommerce'))); var productImage = Object(lodash__WEBPACK_IMPORTED_MODULE_11__["get"])(product, ['images', 0]) || Object(lodash__WEBPACK_IMPORTED_MODULE_11__["get"])(product, ['image']); var productImageClasses = classnames__WEBPACK_IMPORTED_MODULE_7___default()('woocommerce-review-activity-card__image-overlay__product', { 'is-placeholder': !productImage || !productImage.src }); var icon = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])("div", { className: "woocommerce-review-activity-card__image-overlay" }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])(_woocommerce_components__WEBPACK_IMPORTED_MODULE_13__["Gravatar"], { user: review.reviewer_email, size: 24 }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])("div", { className: productImageClasses }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])(_woocommerce_components__WEBPACK_IMPORTED_MODULE_13__["ProductImage"], { product: product }))); var manageReviewEvent = { date: review.date_created_gmt, status: review.status }; var cardActions = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_8__[/* default */ "a"], { isDefault: true, onClick: function onClick() { return Object(lib_tracks__WEBPACK_IMPORTED_MODULE_20__[/* recordEvent */ "b"])('review_manage_click', manageReviewEvent); }, href: Object(_woocommerce_wc_admin_settings__WEBPACK_IMPORTED_MODULE_14__[/* getAdminLink */ "f"])('comment.php?action=editcomment&c=' + review.id) }, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__["__"])('Manage', 'woocommerce')); return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])(_activity_card__WEBPACK_IMPORTED_MODULE_15__[/* ActivityCard */ "a"], { className: "woocommerce-review-activity-card", key: review.id, title: title, subtitle: subtitle, date: review.date_created_gmt, icon: icon, actions: cardActions, unread: review.status === 'hold' || !lastRead || !review.date_created_gmt || new Date(review.date_created_gmt + 'Z').getTime() > lastRead }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])("span", { dangerouslySetInnerHTML: Object(lib_sanitize_html__WEBPACK_IMPORTED_MODULE_18__[/* default */ "a"])(review.review) })); } }, { key: "renderEmptyMessage", value: function renderEmptyMessage() { var lastApprovedReviewTime = this.props.lastApprovedReviewTime; var title = Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__["__"])('You have no reviews to moderate', 'woocommerce'); var buttonUrl = ''; var buttonTarget = ''; var buttonText = ''; var content = ''; if (lastApprovedReviewTime) { var now = new Date(); var DAY = 24 * 60 * 60 * 1000; if ((now.getTime() - lastApprovedReviewTime) / DAY > 30) { buttonUrl = 'https://woocommerce.com/posts/reviews-woocommerce-best-practices/'; buttonTarget = '_blank'; buttonText = Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__["__"])('Learn more', 'woocommerce'); content = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["Fragment"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])("p", null, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__["__"])("We noticed that it's been a while since your products had any reviews.", 'woocommerce')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])("p", null, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__["__"])('Take some time to learn about best practices for collecting and using your reviews.', 'woocommerce'))); } else { buttonUrl = Object(_woocommerce_wc_admin_settings__WEBPACK_IMPORTED_MODULE_14__[/* getAdminLink */ "f"])('edit-comments.php?comment_type=review'); buttonText = Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__["__"])('View all Reviews', 'woocommerce'); content = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])("p", null, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__["__"])( /* eslint-disable max-len */ "Awesome, you've moderated all of your product reviews. How about responding to some of those negative reviews?", 'woocommerce' /* eslint-enable */ )); } } else { buttonUrl = 'https://woocommerce.com/posts/reviews-woocommerce-best-practices/'; buttonTarget = '_blank'; buttonText = Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__["__"])('Learn more', 'woocommerce'); content = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["Fragment"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])("p", null, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__["__"])("Your customers haven't started reviewing your products.", 'woocommerce')), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])("p", null, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__["__"])('Take some time to learn about best practices for collecting and using your reviews.', 'woocommerce'))); } return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])(_activity_card__WEBPACK_IMPORTED_MODULE_15__[/* ActivityCard */ "a"], { className: "woocommerce-empty-activity-card", title: title, icon: Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])(gridicons__WEBPACK_IMPORTED_MODULE_9___default.a, { icon: "time", size: 48 }), actions: Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_8__[/* default */ "a"], { href: buttonUrl, target: buttonTarget, isDefault: true }, buttonText) }, content); } }, { key: "render", value: function render() { var _this2 = this; var _this$props = this.props, isError = _this$props.isError, isRequesting = _this$props.isRequesting, reviews = _this$props.reviews; if (isError) { var _title = Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__["__"])('There was an error getting your reviews. Please try again.', 'woocommerce'); var actionLabel = Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__["__"])('Reload', 'woocommerce'); var actionCallback = function actionCallback() { window.location.reload(); }; return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["Fragment"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])(_woocommerce_components__WEBPACK_IMPORTED_MODULE_13__["EmptyContent"], { title: _title, actionLabel: actionLabel, actionURL: null, actionCallback: actionCallback })); } var title = isRequesting || reviews.length ? Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__["__"])('Reviews', 'woocommerce') : Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__["__"])('No reviews to moderate', 'woocommerce'); return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["Fragment"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])(_activity_header__WEBPACK_IMPORTED_MODULE_16__[/* default */ "a"], { title: title }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])(_woocommerce_components__WEBPACK_IMPORTED_MODULE_13__["Section"], null, isRequesting ? Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])(_activity_card__WEBPACK_IMPORTED_MODULE_15__[/* ActivityCardPlaceholder */ "b"], { className: "woocommerce-review-activity-card", hasAction: true, hasDate: true, lines: 2 }) : Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["createElement"])(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["Fragment"], null, reviews.length ? reviews.map(function (review) { return _this2.renderReview(review, _this2.props); }) : this.renderEmptyMessage()))); } }]); return ReviewsPanel; }(_wordpress_element__WEBPACK_IMPORTED_MODULE_5__["Component"]); ReviewsPanel.propTypes = { reviews: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.array.isRequired, isError: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.bool, isRequesting: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.bool }; ReviewsPanel.defaultProps = { reviews: [], isError: false, isRequesting: false }; /* harmony default export */ __webpack_exports__["default"] = (Object(wc_api_with_select__WEBPACK_IMPORTED_MODULE_19__[/* default */ "a"])(function (select, props) { var hasUnapprovedReviews = props.hasUnapprovedReviews; var _select = select('wc-api'), getReviews = _select.getReviews, getReviewsError = _select.getReviewsError, isGetReviewsRequesting = _select.isGetReviewsRequesting; var reviews = []; var isError = false; var isRequesting = false; var lastApprovedReviewTime = null; if (hasUnapprovedReviews) { var reviewsQuery = { page: 1, per_page: wc_api_constants__WEBPACK_IMPORTED_MODULE_17__[/* QUERY_DEFAULTS */ "d"].pageSize, status: 'hold', _embed: 1 }; reviews = getReviews(reviewsQuery); isError = Boolean(getReviewsError(reviewsQuery)); isRequesting = isGetReviewsRequesting(reviewsQuery); } else { var approvedReviewsQuery = { page: 1, per_page: 1, status: 'approved', _embed: 1 }; var approvedReviews = getReviews(approvedReviewsQuery); if (approvedReviews.length) { var lastApprovedReview = approvedReviews[0]; if (lastApprovedReview.date_created_gmt) { var creationDate = new Date(lastApprovedReview.date_created_gmt); lastApprovedReviewTime = creationDate.getTime(); } } isError = Boolean(getReviewsError(approvedReviewsQuery)); isRequesting = isGetReviewsRequesting(approvedReviewsQuery); } return { reviews: reviews, isError: isError, isRequesting: isRequesting, lastApprovedReviewTime: lastApprovedReviewTime }; })(ReviewsPanel)); /***/ }), /***/ 909: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/classCallCheck.js var classCallCheck = __webpack_require__(41); var classCallCheck_default = /*#__PURE__*/__webpack_require__.n(classCallCheck); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/createClass.js var createClass = __webpack_require__(40); var createClass_default = /*#__PURE__*/__webpack_require__.n(createClass); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js var possibleConstructorReturn = __webpack_require__(44); var possibleConstructorReturn_default = /*#__PURE__*/__webpack_require__.n(possibleConstructorReturn); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/getPrototypeOf.js var getPrototypeOf = __webpack_require__(29); var getPrototypeOf_default = /*#__PURE__*/__webpack_require__.n(getPrototypeOf); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/inherits.js var inherits = __webpack_require__(42); var inherits_default = /*#__PURE__*/__webpack_require__.n(inherits); // EXTERNAL MODULE: external {"this":["wp","element"]} var external_this_wp_element_ = __webpack_require__(0); // EXTERNAL MODULE: external {"this":["wp","i18n"]} var external_this_wp_i18n_ = __webpack_require__(3); // EXTERNAL MODULE: ./node_modules/@wordpress/compose/build-module/higher-order/compose.js var compose = __webpack_require__(256); // EXTERNAL MODULE: ./node_modules/gridicons/dist/index.js var dist = __webpack_require__(66); var dist_default = /*#__PURE__*/__webpack_require__.n(dist); // EXTERNAL MODULE: external {"this":["wp","data"]} var external_this_wp_data_ = __webpack_require__(19); // EXTERNAL MODULE: ./client/header/activity-panel/activity-card/index.js + 1 modules var activity_card = __webpack_require__(748); // EXTERNAL MODULE: ./client/header/activity-panel/activity-header/index.js var activity_header = __webpack_require__(754); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/assertThisInitialized.js var assertThisInitialized = __webpack_require__(59); var assertThisInitialized_default = /*#__PURE__*/__webpack_require__.n(assertThisInitialized); // EXTERNAL MODULE: ./node_modules/prop-types/index.js var prop_types = __webpack_require__(1); var prop_types_default = /*#__PURE__*/__webpack_require__.n(prop_types); // EXTERNAL MODULE: ./node_modules/react-visibility-sensor/dist/visibility-sensor.js var visibility_sensor = __webpack_require__(888); var visibility_sensor_default = /*#__PURE__*/__webpack_require__.n(visibility_sensor); // EXTERNAL MODULE: ./node_modules/@wordpress/components/build-module/button/index.js var build_module_button = __webpack_require__(88); // EXTERNAL MODULE: ./client/settings/index.js var settings = __webpack_require__(26); // CONCATENATED MODULE: ./client/header/activity-panel/panels/inbox/action.js function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function () { var Super = getPrototypeOf_default()(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = getPrototypeOf_default()(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return possibleConstructorReturn_default()(this, result); }; } function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } /** * External dependencies */ /** * WooCommerce dependencies */ /** * Internal dependencies */ var action_InboxNoteAction = /*#__PURE__*/function (_Component) { inherits_default()(InboxNoteAction, _Component); var _super = _createSuper(InboxNoteAction); function InboxNoteAction(props) { var _this; classCallCheck_default()(this, InboxNoteAction); _this = _super.call(this, props); _this.state = { inAction: false }; _this.handleActionClick = _this.handleActionClick.bind(assertThisInitialized_default()(_this)); return _this; } createClass_default()(InboxNoteAction, [{ key: "handleActionClick", value: function handleActionClick(event) { var _this$props = this.props, action = _this$props.action, noteId = _this$props.noteId, triggerNoteAction = _this$props.triggerNoteAction; var href = event.target.href || ''; var inAction = true; if (href.length && !href.startsWith(settings["a" /* ADMIN_URL */])) { event.preventDefault(); inAction = false; // link buttons shouldn't be "busy". window.open(href, '_blank'); } this.setState({ inAction: inAction }, function () { return triggerNoteAction(noteId, action.id); }); } }, { key: "render", value: function render() { var action = this.props.action; return Object(external_this_wp_element_["createElement"])(build_module_button["a" /* default */], { isDefault: true, isPrimary: action.primary, isBusy: this.state.inAction, disabled: this.state.inAction, href: action.url || undefined, onClick: this.handleActionClick }, action.label); } }]); return InboxNoteAction; }(external_this_wp_element_["Component"]); action_InboxNoteAction.propTypes = { noteId: prop_types_default.a.number, action: prop_types_default.a.shape({ id: prop_types_default.a.number.isRequired, url: prop_types_default.a.string, label: prop_types_default.a.string.isRequired, primary: prop_types_default.a.bool.isRequired }) }; /* harmony default export */ var inbox_action = (Object(compose["a" /* default */])(Object(external_this_wp_data_["withDispatch"])(function (dispatch) { var _dispatch = dispatch('wc-api'), triggerNoteAction = _dispatch.triggerNoteAction; return { triggerNoteAction: triggerNoteAction }; }))(action_InboxNoteAction)); // EXTERNAL MODULE: ./client/lib/sanitize-html/index.js var sanitize_html = __webpack_require__(747); // EXTERNAL MODULE: ./node_modules/classnames/index.js var classnames = __webpack_require__(10); var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames); // EXTERNAL MODULE: ./client/lib/tracks.js var tracks = __webpack_require__(79); // CONCATENATED MODULE: ./client/header/activity-panel/panels/inbox/card.js function card_createSuper(Derived) { var hasNativeReflectConstruct = card_isNativeReflectConstruct(); return function () { var Super = getPrototypeOf_default()(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = getPrototypeOf_default()(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return possibleConstructorReturn_default()(this, result); }; } function card_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } /** * External dependencies */ /** * Internal dependencies */ var card_InboxNoteCard = /*#__PURE__*/function (_Component) { inherits_default()(InboxNoteCard, _Component); var _super = card_createSuper(InboxNoteCard); function InboxNoteCard(props) { var _this; classCallCheck_default()(this, InboxNoteCard); _this = _super.call(this, props); _this.onVisible = _this.onVisible.bind(assertThisInitialized_default()(_this)); _this.hasBeenSeen = false; return _this; } // Trigger a view Tracks event when the note is seen. createClass_default()(InboxNoteCard, [{ key: "onVisible", value: function onVisible(isVisible) { if (isVisible && !this.hasBeenSeen) { var note = this.props.note; Object(tracks["b" /* recordEvent */])('inbox_note_view', { note_content: note.content, note_name: note.name, note_title: note.title, note_type: note.type, note_icon: note.icon }); this.hasBeenSeen = true; } } }, { key: "render", value: function render() { var _this$props = this.props, lastRead = _this$props.lastRead, note = _this$props.note; var getButtonsFromActions = function getButtonsFromActions() { if (!note.actions) { return []; } return note.actions.map(function (action) { return Object(external_this_wp_element_["createElement"])(inbox_action, { key: note.id, noteId: note.id, action: action }); }); }; return Object(external_this_wp_element_["createElement"])(visibility_sensor_default.a, { onChange: this.onVisible }, Object(external_this_wp_element_["createElement"])(activity_card["a" /* ActivityCard */], { className: classnames_default()('woocommerce-inbox-activity-card', { actioned: note.status !== 'unactioned' }), title: note.title, date: note.date_created, icon: Object(external_this_wp_element_["createElement"])(dist_default.a, { icon: note.icon, size: 48 }), unread: !lastRead || !note.date_created_gmt || new Date(note.date_created_gmt + 'Z').getTime() > lastRead, actions: getButtonsFromActions(note) }, Object(external_this_wp_element_["createElement"])("span", { dangerouslySetInnerHTML: Object(sanitize_html["a" /* default */])(note.content) }))); } }]); return InboxNoteCard; }(external_this_wp_element_["Component"]); card_InboxNoteCard.propTypes = { note: prop_types_default.a.shape({ id: prop_types_default.a.number, status: prop_types_default.a.string, title: prop_types_default.a.string, icon: prop_types_default.a.string, content: prop_types_default.a.string, date_created: prop_types_default.a.string, date_created_gmt: prop_types_default.a.string, actions: prop_types_default.a.arrayOf(prop_types_default.a.shape({ id: prop_types_default.a.number.isRequired, url: prop_types_default.a.string, label: prop_types_default.a.string.isRequired, primary: prop_types_default.a.bool.isRequired })) }), lastRead: prop_types_default.a.number }; /* harmony default export */ var card = (card_InboxNoteCard); // EXTERNAL MODULE: external {"this":["wc","components"]} var external_this_wc_components_ = __webpack_require__(63); // EXTERNAL MODULE: ./client/wc-api/constants.js var constants = __webpack_require__(24); // EXTERNAL MODULE: ./client/wc-api/with-select.js var with_select = __webpack_require__(101); // CONCATENATED MODULE: ./client/header/activity-panel/panels/inbox/index.js function inbox_createSuper(Derived) { var hasNativeReflectConstruct = inbox_isNativeReflectConstruct(); return function () { var Super = getPrototypeOf_default()(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = getPrototypeOf_default()(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return possibleConstructorReturn_default()(this, result); }; } function inbox_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } /** * External dependencies */ /** * Internal dependencies */ var inbox_InboxPanel = /*#__PURE__*/function (_Component) { inherits_default()(InboxPanel, _Component); var _super = inbox_createSuper(InboxPanel); function InboxPanel(props) { var _this; classCallCheck_default()(this, InboxPanel); _this = _super.call(this, props); _this.mountTime = Date.now(); return _this; } createClass_default()(InboxPanel, [{ key: "componentWillUnmount", value: function componentWillUnmount() { var userDataFields = { activity_panel_inbox_last_read: this.mountTime }; this.props.updateCurrentUserData(userDataFields); } }, { key: "renderEmptyCard", value: function renderEmptyCard() { return Object(external_this_wp_element_["createElement"])(activity_card["a" /* ActivityCard */], { className: "woocommerce-empty-activity-card", title: Object(external_this_wp_i18n_["__"])('Your inbox is empty', 'woocommerce'), icon: Object(external_this_wp_element_["createElement"])(dist_default.a, { icon: "checkmark", size: 48 }) }, Object(external_this_wp_i18n_["__"])('As things begin to happen in your store your inbox will start to fill up. ' + "You'll see things like achievements, new feature announcements, extension recommendations and more!", 'woocommerce')); } }, { key: "renderNotes", value: function renderNotes() { var _this$props = this.props, lastRead = _this$props.lastRead, notes = _this$props.notes; if (Object.keys(notes).length === 0) { return this.renderEmptyCard(); } var notesArray = Object.keys(notes).map(function (key) { return notes[key]; }); return notesArray.map(function (note) { return Object(external_this_wp_element_["createElement"])(card, { key: note.id, note: note, lastRead: lastRead }); }); } }, { key: "render", value: function render() { var _this$props2 = this.props, isError = _this$props2.isError, isRequesting = _this$props2.isRequesting; if (isError) { var title = Object(external_this_wp_i18n_["__"])('There was an error getting your inbox. Please try again.', 'woocommerce'); var actionLabel = Object(external_this_wp_i18n_["__"])('Reload', 'woocommerce'); var actionCallback = function actionCallback() { // @todo Add tracking for how often an error is displayed, and the reload action is clicked. window.location.reload(); }; return Object(external_this_wp_element_["createElement"])(external_this_wp_element_["Fragment"], null, Object(external_this_wp_element_["createElement"])(external_this_wc_components_["EmptyContent"], { title: title, actionLabel: actionLabel, actionURL: null, actionCallback: actionCallback })); } return Object(external_this_wp_element_["createElement"])(external_this_wp_element_["Fragment"], null, Object(external_this_wp_element_["createElement"])(activity_header["a" /* default */], { title: Object(external_this_wp_i18n_["__"])('Inbox', 'woocommerce') }), Object(external_this_wp_element_["createElement"])(external_this_wc_components_["Section"], null, isRequesting ? Object(external_this_wp_element_["createElement"])(activity_card["b" /* ActivityCardPlaceholder */], { className: "woocommerce-inbox-activity-card", hasAction: true, hasDate: true, lines: 2 }) : this.renderNotes())); } }]); return InboxPanel; }(external_this_wp_element_["Component"]); /* harmony default export */ var inbox = __webpack_exports__["default"] = (Object(compose["a" /* default */])(Object(with_select["a" /* default */])(function (select) { var _select = select('wc-api'), getCurrentUserData = _select.getCurrentUserData, getNotes = _select.getNotes, getNotesError = _select.getNotesError, isGetNotesRequesting = _select.isGetNotesRequesting; var userData = getCurrentUserData(); var inboxQuery = { page: 1, per_page: constants["d" /* QUERY_DEFAULTS */].pageSize, type: 'info,warning', orderby: 'date', order: 'desc', status: 'unactioned', _fields: ['id', 'name', 'title', 'content', 'type', 'icon', 'status', 'actions', 'date_created', 'date_created_gmt'] }; var notes = getNotes(inboxQuery); var isError = Boolean(getNotesError(inboxQuery)); var isRequesting = isGetNotesRequesting(inboxQuery); return { notes: notes, isError: isError, isRequesting: isRequesting, lastRead: userData.activity_panel_inbox_last_read }; }), Object(external_this_wp_data_["withDispatch"])(function (dispatch) { var _dispatch = dispatch('wc-api'), updateCurrentUserData = _dispatch.updateCurrentUserData; return { updateCurrentUserData: updateCurrentUserData }; }))(inbox_InboxPanel)); /***/ }) }]);
[+]
..
[-] analytics-report-categories~analytics-report-coupons~analytics-report-customers~analytics-report-dow~99eefb40.14e64a592bdaa342c3a7.min.js
[edit]
[-] analytics-report-stock.2939053e1a82a2ae848c.js
[edit]
[-] analytics-report-coupons.43d42c8cb52eecf8abdf.js
[edit]
[-] dashboard.c96cd95056189481403f.js
[edit]
[-] dashboard.c96cd95056189481403f.min.js
[edit]
[-] analytics-report-coupons.43d42c8cb52eecf8abdf.min.js
[edit]
[-] dashboard-charts.d100272c0e3ae443b829.js
[edit]
[-] store-performance.26c7ca1b51a55e317e81.js
[edit]
[-] leaderboards.7186f133618817f88e04.min.js
[edit]
[-] analytics-report-revenue.edcb0bfb0b19d47c76b8.min.js
[edit]
[-] marketing-overview.c105acbfa46d79f7a6d6.js
[edit]
[-] vendors~activity-panels-inbox~leaderboards~store-alerts~task-list.dd09e8a86b0bcaa9aff7.min.js
[edit]
[-] vendors~devdocs.e38a65da5bf9ffb4b567.min.js
[edit]
[-] analytics-report-products.28c933e5937d420efe22.js
[edit]
[-] task-list.52fe0e41a24d55f1b9b1.js
[edit]
[-] activity-panels-orders.7b32de0acca079abb2bc.js
[edit]
[-] task-list.52fe0e41a24d55f1b9b1.min.js
[edit]
[-] analytics-report-categories.13b966705db9cfeb4814.js
[edit]
[-] analytics-report-categories~analytics-report-products.b94ffcec7f813ed34edb.min.js
[edit]
[-] vendors~analytics-report-categories~analytics-report-coupons~analytics-report-downloads~analytics-re~2579715d.3c56dd5478f01faa4b26.min.js
[edit]
[-] activity-panels-inbox.99246a03e7b8aa1b8b26.min.js
[edit]
[-] vendors~marketing-overview.d1653cdc07670674a95f.js
[edit]
[-] leaderboards.7186f133618817f88e04.js
[edit]
[-] devdocs.1eb85d89a9e04d20a4c1.js
[edit]
[-] analytics-report-products.28c933e5937d420efe22.min.js
[edit]
[-] devdocs.1eb85d89a9e04d20a4c1.min.js
[edit]
[-] vendors~profile-wizard~task-list.114a8214ba34dbd3c0f0.min.js
[edit]
[-] store-alerts.a6374b7de173331a7254.js
[edit]
[-] vendors~activity-panels-inbox~activity-panels-orders~activity-panels-stock~dashboard-charts~devdocs~~f6270017.20e4990156e0a34c18b0.min.js
[edit]
[-] activity-panels-stock.6c1332749a67d65f449a.min.js
[edit]
[-] analytics-report-categories~analytics-report-coupons~analytics-report-customers~analytics-report-dow~99eefb40.14e64a592bdaa342c3a7.js
[edit]
[-] vendors~devdocs.e38a65da5bf9ffb4b567.js
[edit]
[-] analytics-report-orders.f2d90c48c3f4b0a88512.min.js
[edit]
[-] vendors~profile-wizard~task-list.114a8214ba34dbd3c0f0.js
[edit]
[-] store-alerts.a6374b7de173331a7254.min.js
[edit]
[-] analytics-report-revenue.edcb0bfb0b19d47c76b8.js
[edit]
[-] customizable-dashboard.0857e5e4c0df1171e886.js
[edit]
[-] activity-panels-orders.7b32de0acca079abb2bc.min.js
[edit]
[-] dashboard-charts.d100272c0e3ae443b829.min.js
[edit]
[-] homepage.e069e25f913b20f89b53.min.js
[edit]
[-] analytics-report-stock.2939053e1a82a2ae848c.min.js
[edit]
[-] analytics-report-customers.86adf07632d91914c6c6.js
[edit]
[-] store-performance.26c7ca1b51a55e317e81.min.js
[edit]
[-] analytics-report-customers.86adf07632d91914c6c6.min.js
[edit]
[-] vendors~activity-panels-inbox~activity-panels-orders~activity-panels-stock~dashboard-charts~devdocs~~f6270017.20e4990156e0a34c18b0.js
[edit]
[-] analytics-report-taxes.d538eaf5233c6bc713b6.js
[edit]
[-] analytics-report-categories~analytics-report-products.b94ffcec7f813ed34edb.js
[edit]
[-] homepage.e069e25f913b20f89b53.js
[edit]
[-] customizable-dashboard.0857e5e4c0df1171e886.min.js
[edit]
[-] vendors~marketing-overview.d1653cdc07670674a95f.min.js
[edit]
[-] profile-wizard.314f6a9f9e0ee86eb8bf.min.js
[edit]
[-] activity-panels-inbox.99246a03e7b8aa1b8b26.js
[edit]
[-] analytics-settings.8c382b88264494e5d4eb.min.js
[edit]
[-] analytics-settings.8c382b88264494e5d4eb.js
[edit]
[-] vendors~activity-panels-inbox~leaderboards~store-alerts~task-list.dd09e8a86b0bcaa9aff7.js
[edit]
[-] analytics-report-categories.13b966705db9cfeb4814.min.js
[edit]
[-] analytics-report-downloads.70ac0d2cc5bff1ecc84d.min.js
[edit]
[-] profile-wizard.314f6a9f9e0ee86eb8bf.js
[edit]
[-] activity-panels-stock.6c1332749a67d65f449a.js
[edit]
[-] analytics-report-orders.f2d90c48c3f4b0a88512.js
[edit]
[-] analytics-report-downloads.70ac0d2cc5bff1ecc84d.js
[edit]
[-] marketing-overview.c105acbfa46d79f7a6d6.min.js
[edit]
[-] analytics-report-taxes.d538eaf5233c6bc713b6.min.js
[edit]
[-] vendors~analytics-report-categories~analytics-report-coupons~analytics-report-downloads~analytics-re~2579715d.3c56dd5478f01faa4b26.js
[edit]