UNPKG

merchi_product_form

Version:
54 lines (53 loc) 16.8 kB
'use client'; function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; } function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } import * as React from 'react'; import { MerchiProductFormProvider } from '../context/MerchiProductFormProvider'; import InputProductQuantity from './InputProductQuantity'; import ProductTotalCost from './ProductTotalCost'; import ProductButtonsSubmit from './ProductButtonsSubmit'; import ProductTitle from './ProductTitle'; import Variations from './Variations'; import VariationsGroups from './VariationsGroups'; import { isProductFileDownload, isProductLeadForm, isProductSupplierMOD } from './utils'; import FormLead from './FormLead'; import ProductFeatureDeadline from './ProductFeatureDeadline'; import ProductGroupBuyStatus from './ProductGroupBuyStatus'; import '../styles/globals.css'; import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime"; function MerchiProductForm(props) { var _props$hideQuantityFi = props.hideQuantityField, hideQuantityField = _props$hideQuantityFi === void 0 ? false : _props$hideQuantityFi, _props$hideSubmitButt = props.hideSubmitButtons, hideSubmitButtons = _props$hideSubmitButt === void 0 ? false : _props$hideSubmitButt, _props$hideTitle = props.hideTitle, hideTitle = _props$hideTitle === void 0 ? false : _props$hideTitle, initProduct = props.initProduct, showFeatureDeadline = props.showFeatureDeadline, showGroupBuyStatus = props.showGroupBuyStatus; var groupVariationFields = initProduct.groupVariationFields, groupsFirst = initProduct.groupsFirst; var hasGroups = groupVariationFields && groupVariationFields.length; var isSupplierMOD = isProductSupplierMOD(initProduct); var isDownloadableProduct = isProductFileDownload(initProduct); var isLeadForm = isProductLeadForm(initProduct); if (isLeadForm) { return /*#__PURE__*/_jsx(MerchiProductFormProvider, _objectSpread(_objectSpread({}, props), {}, { children: /*#__PURE__*/_jsx(FormLead, { hideSubmitButtons: hideSubmitButtons }) })); } return /*#__PURE__*/_jsxs(MerchiProductFormProvider, _objectSpread(_objectSpread({}, props), {}, { children: [!hideTitle && /*#__PURE__*/_jsx(ProductTitle, {}), showFeatureDeadline && /*#__PURE__*/_jsx(ProductFeatureDeadline, {}), showGroupBuyStatus && /*#__PURE__*/_jsx(ProductGroupBuyStatus, {}), !!(!isDownloadableProduct && !isSupplierMOD && !hasGroups && !hideQuantityField) && /*#__PURE__*/_jsx(InputProductQuantity, {}), /*#__PURE__*/_jsxs("div", { className: "merchi-embed-form_variantion-container", children: [groupsFirst && /*#__PURE__*/_jsx(VariationsGroups, {}), /*#__PURE__*/_jsx(Variations, {}), !groupsFirst && /*#__PURE__*/_jsx(VariationsGroups, {})] }), /*#__PURE__*/_jsx(ProductTotalCost, {}), !hideSubmitButtons && /*#__PURE__*/_jsx(ProductButtonsSubmit, {})] })); } export default MerchiProductForm; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfdHlwZW9mIiwibyIsIlN5bWJvbCIsIml0ZXJhdG9yIiwiY29uc3RydWN0b3IiLCJwcm90b3R5cGUiLCJvd25LZXlzIiwiZSIsInIiLCJ0IiwiT2JqZWN0Iiwia2V5cyIsImdldE93blByb3BlcnR5U3ltYm9scyIsImZpbHRlciIsImdldE93blByb3BlcnR5RGVzY3JpcHRvciIsImVudW1lcmFibGUiLCJwdXNoIiwiYXBwbHkiLCJfb2JqZWN0U3ByZWFkIiwiYXJndW1lbnRzIiwibGVuZ3RoIiwiZm9yRWFjaCIsIl9kZWZpbmVQcm9wZXJ0eSIsImdldE93blByb3BlcnR5RGVzY3JpcHRvcnMiLCJkZWZpbmVQcm9wZXJ0aWVzIiwiZGVmaW5lUHJvcGVydHkiLCJfdG9Qcm9wZXJ0eUtleSIsInZhbHVlIiwiY29uZmlndXJhYmxlIiwid3JpdGFibGUiLCJpIiwiX3RvUHJpbWl0aXZlIiwidG9QcmltaXRpdmUiLCJjYWxsIiwiVHlwZUVycm9yIiwiU3RyaW5nIiwiTnVtYmVyIiwiUmVhY3QiLCJNZXJjaGlQcm9kdWN0Rm9ybVByb3ZpZGVyIiwiSW5wdXRQcm9kdWN0UXVhbnRpdHkiLCJQcm9kdWN0VG90YWxDb3N0IiwiUHJvZHVjdEJ1dHRvbnNTdWJtaXQiLCJQcm9kdWN0VGl0bGUiLCJWYXJpYXRpb25zIiwiVmFyaWF0aW9uc0dyb3VwcyIsImlzUHJvZHVjdEZpbGVEb3dubG9hZCIsImlzUHJvZHVjdExlYWRGb3JtIiwiaXNQcm9kdWN0U3VwcGxpZXJNT0QiLCJGb3JtTGVhZCIsIlByb2R1Y3RGZWF0dXJlRGVhZGxpbmUiLCJQcm9kdWN0R3JvdXBCdXlTdGF0dXMiLCJqc3giLCJfanN4IiwianN4cyIsIl9qc3hzIiwiTWVyY2hpUHJvZHVjdEZvcm0iLCJwcm9wcyIsIl9wcm9wcyRoaWRlUXVhbnRpdHlGaSIsImhpZGVRdWFudGl0eUZpZWxkIiwiX3Byb3BzJGhpZGVTdWJtaXRCdXR0IiwiaGlkZVN1Ym1pdEJ1dHRvbnMiLCJfcHJvcHMkaGlkZVRpdGxlIiwiaGlkZVRpdGxlIiwiaW5pdFByb2R1Y3QiLCJzaG93RmVhdHVyZURlYWRsaW5lIiwic2hvd0dyb3VwQnV5U3RhdHVzIiwiZ3JvdXBWYXJpYXRpb25GaWVsZHMiLCJncm91cHNGaXJzdCIsImhhc0dyb3VwcyIsImlzU3VwcGxpZXJNT0QiLCJpc0Rvd25sb2FkYWJsZVByb2R1Y3QiLCJpc0xlYWRGb3JtIiwiY2hpbGRyZW4iLCJjbGFzc05hbWUiXSwic291cmNlcyI6WyIuLi8uLi9zcmMvY29tcG9uZW50cy9NZXJjaGlQcm9kdWN0Rm9ybS50c3giXSwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBjbGllbnQnO1xyXG5pbXBvcnQgKiBhcyBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCB7IE1lcmNoaVByb2R1Y3RGb3JtUHJvdmlkZXIgfSBmcm9tICcuLi9jb250ZXh0L01lcmNoaVByb2R1Y3RGb3JtUHJvdmlkZXInO1xyXG5pbXBvcnQgSW5wdXRQcm9kdWN0UXVhbnRpdHkgZnJvbSAnLi9JbnB1dFByb2R1Y3RRdWFudGl0eSc7XHJcbmltcG9ydCBQcm9kdWN0VG90YWxDb3N0IGZyb20gJy4vUHJvZHVjdFRvdGFsQ29zdCc7XHJcbmltcG9ydCBQcm9kdWN0QnV0dG9uc1N1Ym1pdCBmcm9tICcuL1Byb2R1Y3RCdXR0b25zU3VibWl0JztcclxuaW1wb3J0IFByb2R1Y3RUaXRsZSBmcm9tICcuL1Byb2R1Y3RUaXRsZSc7XHJcbmltcG9ydCBWYXJpYXRpb25zIGZyb20gJy4vVmFyaWF0aW9ucyc7XHJcbmltcG9ydCBWYXJpYXRpb25zR3JvdXBzIGZyb20gJy4vVmFyaWF0aW9uc0dyb3Vwcyc7XHJcbmltcG9ydCB7IGlzUHJvZHVjdEZpbGVEb3dubG9hZCwgaXNQcm9kdWN0TGVhZEZvcm0sIGlzUHJvZHVjdFN1cHBsaWVyTU9EIH0gZnJvbSAnLi91dGlscyc7XHJcbmltcG9ydCBGb3JtTGVhZCBmcm9tICcuL0Zvcm1MZWFkJztcclxuaW1wb3J0IFByb2R1Y3RGZWF0dXJlRGVhZGxpbmUgZnJvbSAnLi9Qcm9kdWN0RmVhdHVyZURlYWRsaW5lJztcclxuaW1wb3J0IFByb2R1Y3RHcm91cEJ1eVN0YXR1cyBmcm9tICcuL1Byb2R1Y3RHcm91cEJ1eVN0YXR1cyc7XHJcbmltcG9ydCAnLi4vc3R5bGVzL2dsb2JhbHMuY3NzJztcclxuXHJcbmludGVyZmFjZSBQcm9wcyB7XHJcbiAgYWxsb3dBZGRUb0NhcnQ/OiBib29sZWFuO1xyXG4gIGNsYXNzTmFtZUFsZXJ0U2VsbGVyRWRpdGFibGU/OiBzdHJpbmc7XHJcbiAgY2xhc3NOYW1lQnV0dG9uU3VibWl0Pzogc3RyaW5nO1xyXG4gIGNsYXNzTmFtZUJ1dHRvbkdyb3VwQWRkPzogc3RyaW5nO1xyXG4gIGNsYXNzTmFtZUJ1dHRvbkdyb3VwUmVtb3ZlPzogc3RyaW5nO1xyXG4gIGNsYXNzTmFtZUJ1dHRvbnNTdWJtaXRDb250YWluZXI/OiBzdHJpbmc7XHJcbiAgY2xhc3NOYW1lRmlsZVVwbG9hZENvbnRhaW5lcj86IHN0cmluZztcclxuICBjbGFzc05hbWVGaWxlVXBsb2FkPzogc3RyaW5nO1xyXG4gIGNsYXNzTmFtZUZpbGVQcmV2aWV3Q29udGFpbmVyPzogc3RyaW5nO1xyXG4gIGNsYXNzTmFtZUZpbGVVcGxvYWRUZXh0Q29udGFpbmVyPzogc3RyaW5nO1xyXG4gIGNsYXNzTmFtZUZpbGVQcmV2aWV3SWNvbldyYXBwZXI/OiBzdHJpbmc7XHJcbiAgY2xhc3NOYW1lRmlsZVVwbG9hZEJ1dHRvbj86IHN0cmluZztcclxuICBjbGFzc05hbWVGaWxlVXBsb2FkSWNvbj86IHN0cmluZztcclxuICBjbGFzc05hbWVGaWxlVXBsb2FkSWNvblNlY29uZD86IHN0cmluZztcclxuICBjbGFzc05hbWVGaWxlVXBsb2FkSWNvbkNvbnRhaW5lcj86IHN0cmluZztcclxuICBjbGFzc05hbWVGaWxlTGlzdEl0ZW0/OiBzdHJpbmc7XHJcbiAgY2xhc3NOYW1lRmlsZUJ1dHRvbkRvd25sb2FkPzogc3RyaW5nO1xyXG4gIGNsYXNzTmFtZUZpbGVCdXR0b25EZWxldGU/OiBzdHJpbmc7XHJcbiAgY2xhc3NOYW1lRmlsZUxpc3RJdGVtQ29udGFpbmVyPzogc3RyaW5nO1xyXG4gIGNsYXNzTmFtZUdyb3Vwc0NvbnRhaW5lcj86IHN0cmluZztcclxuICBjbGFzc05hbWVHcm91cFByaWNlQ29udGFpbmVyPzogc3RyaW5nO1xyXG4gIGNsYXNzTmFtZUlucHV0Pzogc3RyaW5nO1xyXG4gIGNsYXNzTmFtZUlucHV0Q29udGFpbmVyPzogc3RyaW5nO1xyXG4gIGNsYXNzTmFtZUludmVudG9yeVN0YXR1cz86IHN0cmluZztcclxuICBjbGFzc05hbWVPcHRpb25Db250YWluZXI/OiBzdHJpbmc7XHJcbiAgY2xhc3NOYW1lT3B0aW9uSW5wdXQ/OiBzdHJpbmc7XHJcbiAgY2xhc3NOYW1lT3B0aW9uTGFiZWw/OiBzdHJpbmc7XHJcbiAgY2xhc3NOYW1lT3B0aW9uU3VwZXI/OiBzdHJpbmc7XHJcbiAgY2xhc3NOYW1lT3B0aW9uc0NoZWNrYm94UmFkaW9Db250YWluZXI/OiBzdHJpbmc7XHJcbiAgY2xhc3NOYW1lT3B0aW9uSW1hZ2U/OiBzdHJpbmc7XHJcbiAgY2xhc3NOYW1lT3B0aW9uSW1hZ2VDb250YWluZXI/OiBzdHJpbmc7XHJcbiAgY2xhc3NOYW1lT3B0aW9uQ29sb3VyPzogc3RyaW5nO1xyXG4gIGNsYXNzTmFtZU9wdGlvbkNvbG91ckNvbnRhaW5lcj86IHN0cmluZztcclxuICBjbGFzc05hbWVQcm9kdWN0VGl0bGU/OiBzdHJpbmc7XHJcbiAgY2xhc3NOYW1lUHJvZHVjdE9yaWdpblRpdGxlPzogc3RyaW5nO1xyXG4gIGNsYXNzTmFtZVByb2R1Y3RUb3RhbENvbnRhaW5lcj86IHN0cmluZztcclxuICBjbGFzc05hbWVQcm9kdWN0VG90YWw/OiBzdHJpbmc7XHJcbiAgY2xhc3NOYW1lUXVhbnRpdHlMYWJlbENvbnRhaW5lcj86IHN0cmluZztcclxuICBjbGFzc05hbWVVbml0UHJpY2U/OiBzdHJpbmc7XHJcbiAgaGlkZUNhbGN1bGF0ZWRQcmljZT86IGJvb2xlYW47XHJcbiAgaGlkZVF1YW50aXR5RmllbGQ/OiBib29sZWFuO1xyXG4gIGhpZGVTdWJtaXRCdXR0b25zPzogYm9vbGVhbjtcclxuICBoaWRlQ29zdD86IGJvb2xlYW47XHJcbiAgaGlkZUNvdW50cnk/OiBib29sZWFuO1xyXG4gIGhpZGVUaXRsZT86IGJvb2xlYW47XHJcbiAgaW5pdEpvYj86IGFueTtcclxuICBpbml0UHJvZHVjdDogYW55O1xyXG4gIG9uQnV5Tm93PzogKGpvYjogYW55KSA9PiB2b2lkO1xyXG4gIG9uR2V0UXVvdGU/OiAoam9iOiBhbnkpID0+IHZvaWQ7XHJcbiAgb25TdWJtaXQ/OiAoam9iOiBhbnkpID0+IHZvaWQ7XHJcbiAgc2hvd0ZlYXR1cmVEZWFkbGluZT86IGJvb2xlYW47XHJcbiAgc2hvd0dyb3VwQnV5U3RhdHVzPzogYm9vbGVhbjtcclxufVxyXG5cclxuZnVuY3Rpb24gTWVyY2hpUHJvZHVjdEZvcm0ocHJvcHM6IFByb3BzKSB7XHJcbiAgY29uc3Qge1xyXG4gICAgaGlkZVF1YW50aXR5RmllbGQgPSBmYWxzZSxcclxuICAgIGhpZGVTdWJtaXRCdXR0b25zID0gZmFsc2UsXHJcbiAgICBoaWRlVGl0bGUgPSBmYWxzZSxcclxuICAgIGluaXRQcm9kdWN0LFxyXG4gICAgc2hvd0ZlYXR1cmVEZWFkbGluZSxcclxuICAgIHNob3dHcm91cEJ1eVN0YXR1cyxcclxuICB9ID0gcHJvcHM7XHJcbiAgY29uc3QgeyBncm91cFZhcmlhdGlvbkZpZWxkcywgZ3JvdXBzRmlyc3QgfSA9IGluaXRQcm9kdWN0O1xyXG4gIGNvbnN0IGhhc0dyb3VwcyA9IGdyb3VwVmFyaWF0aW9uRmllbGRzICYmIGdyb3VwVmFyaWF0aW9uRmllbGRzLmxlbmd0aDtcclxuICBjb25zdCBpc1N1cHBsaWVyTU9EID0gaXNQcm9kdWN0U3VwcGxpZXJNT0QoaW5pdFByb2R1Y3QpO1xyXG4gIGNvbnN0IGlzRG93bmxvYWRhYmxlUHJvZHVjdCA9IGlzUHJvZHVjdEZpbGVEb3dubG9hZChpbml0UHJvZHVjdCk7XHJcbiAgY29uc3QgaXNMZWFkRm9ybSA9IGlzUHJvZHVjdExlYWRGb3JtKGluaXRQcm9kdWN0KTtcclxuXHJcbiAgaWYgKGlzTGVhZEZvcm0pIHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgIDxNZXJjaGlQcm9kdWN0Rm9ybVByb3ZpZGVyIHsuLi5wcm9wc30+XHJcbiAgICAgICAgPEZvcm1MZWFkIGhpZGVTdWJtaXRCdXR0b25zPXtoaWRlU3VibWl0QnV0dG9uc30gLz5cclxuICAgICAgPC9NZXJjaGlQcm9kdWN0Rm9ybVByb3ZpZGVyPlxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIHJldHVybiAoXHJcbiAgICA8TWVyY2hpUHJvZHVjdEZvcm1Qcm92aWRlciB7Li4ucHJvcHN9PlxyXG4gICAgICB7IWhpZGVUaXRsZSAmJiA8UHJvZHVjdFRpdGxlIC8+fVxyXG4gICAgICB7c2hvd0ZlYXR1cmVEZWFkbGluZSAmJiA8UHJvZHVjdEZlYXR1cmVEZWFkbGluZSAvPn1cclxuICAgICAge3Nob3dHcm91cEJ1eVN0YXR1cyAmJiA8UHJvZHVjdEdyb3VwQnV5U3RhdHVzIC8+fVxyXG4gICAgICB7ISEoXHJcbiAgICAgICAgIWlzRG93bmxvYWRhYmxlUHJvZHVjdCAmJlxyXG4gICAgICAgICFpc1N1cHBsaWVyTU9EICYmXHJcbiAgICAgICAgIWhhc0dyb3VwcyAmJlxyXG4gICAgICAgICFoaWRlUXVhbnRpdHlGaWVsZFxyXG4gICAgICApICYmIDxJbnB1dFByb2R1Y3RRdWFudGl0eSAvPn1cclxuICAgICAgPGRpdiBjbGFzc05hbWU9J21lcmNoaS1lbWJlZC1mb3JtX3ZhcmlhbnRpb24tY29udGFpbmVyJz5cclxuICAgICAgICB7Z3JvdXBzRmlyc3QgJiYgPFZhcmlhdGlvbnNHcm91cHMgLz59XHJcbiAgICAgICAgPFZhcmlhdGlvbnMgLz5cclxuICAgICAgICB7IWdyb3Vwc0ZpcnN0ICYmIDxWYXJpYXRpb25zR3JvdXBzIC8+fVxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPFByb2R1Y3RUb3RhbENvc3QgLz5cclxuICAgICAgeyFoaWRlU3VibWl0QnV0dG9ucyAmJiA8UHJvZHVjdEJ1dHRvbnNTdWJtaXQgLz59XHJcbiAgICA8L01lcmNoaVByb2R1Y3RGb3JtUHJvdmlkZXI+XHJcbiAgKTtcclxufVxyXG5cclxuZXhwb3J0IGRlZmF1bHQgTWVyY2hpUHJvZHVjdEZvcm07XHJcbiJdLCJtYXBwaW5ncyI6IkFBQUEsWUFBWTs7QUFBQyxTQUFBQSxRQUFBQyxDQUFBLHNDQUFBRCxPQUFBLHdCQUFBRSxNQUFBLHVCQUFBQSxNQUFBLENBQUFDLFFBQUEsYUFBQUYsQ0FBQSxrQkFBQUEsQ0FBQSxnQkFBQUEsQ0FBQSxXQUFBQSxDQUFBLHlCQUFBQyxNQUFBLElBQUFELENBQUEsQ0FBQUcsV0FBQSxLQUFBRixNQUFBLElBQUFELENBQUEsS0FBQUMsTUFBQSxDQUFBRyxTQUFBLHFCQUFBSixDQUFBLEtBQUFELE9BQUEsQ0FBQUMsQ0FBQTtBQUFBLFNBQUFLLFFBQUFDLENBQUEsRUFBQUMsQ0FBQSxRQUFBQyxDQUFBLEdBQUFDLE1BQUEsQ0FBQUMsSUFBQSxDQUFBSixDQUFBLE9BQUFHLE1BQUEsQ0FBQUUscUJBQUEsUUFBQVgsQ0FBQSxHQUFBUyxNQUFBLENBQUFFLHFCQUFBLENBQUFMLENBQUEsR0FBQUMsQ0FBQSxLQUFBUCxDQUFBLEdBQUFBLENBQUEsQ0FBQVksTUFBQSxXQUFBTCxDQUFBLFdBQUFFLE1BQUEsQ0FBQUksd0JBQUEsQ0FBQVAsQ0FBQSxFQUFBQyxDQUFBLEVBQUFPLFVBQUEsT0FBQU4sQ0FBQSxDQUFBTyxJQUFBLENBQUFDLEtBQUEsQ0FBQVIsQ0FBQSxFQUFBUixDQUFBLFlBQUFRLENBQUE7QUFBQSxTQUFBUyxjQUFBWCxDQUFBLGFBQUFDLENBQUEsTUFBQUEsQ0FBQSxHQUFBVyxTQUFBLENBQUFDLE1BQUEsRUFBQVosQ0FBQSxVQUFBQyxDQUFBLFdBQUFVLFNBQUEsQ0FBQVgsQ0FBQSxJQUFBVyxTQUFBLENBQUFYLENBQUEsUUFBQUEsQ0FBQSxPQUFBRixPQUFBLENBQUFJLE1BQUEsQ0FBQUQsQ0FBQSxPQUFBWSxPQUFBLFdBQUFiLENB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cEIsSUFBUUMsb0JBQW9CLEdBQWtCSCxXQUFXLENBQWpERyxvQkFBb0I7SUFBRUMsV0FBVyxHQUFLSixXQUFXLENBQTNCSSxXQUFXO0VBQ3pDLElBQU1DLFNBQVMsR0FBR0Ysb0JBQW9CLElBQUlBLG9CQUFvQixDQUFDOUMsTUFBTTtFQUNyRSxJQUFNaUQsYUFBYSxHQUFHdEIsb0JBQW9CLENBQUNnQixXQUFXLENBQUM7RUFDdkQsSUFBTU8scUJBQXFCLEdBQUd6QixxQkFBcUIsQ0FBQ2tCLFdBQVcsQ0FBQztFQUNoRSxJQUFNUSxVQUFVLEdBQUd6QixpQkFBaUIsQ0FBQ2lCLFdBQVcsQ0FBQztFQUVqRCxJQUFJUSxVQUFVLEVBQUU7SUFDZCxvQkFDRW5CLElBQUEsQ0FBQ2QseUJBQXlCLEVBQUFwQixhQUFBLENBQUFBLGFBQUEsS0FBS3NDLEtBQUs7TUFBQWdCLFFBQUEsZUFDbENwQixJQUFBLENBQUNKLFFBQVE7UUFBQ1ksaUJBQWlCLEVBQUVBO01BQWtCLENBQUU7SUFBQyxFQUN6QixDQUFDO0VBRWhDO0VBRUEsb0JBQ0VOLEtBQUEsQ0FBQ2hCLHlCQUF5QixFQUFBcEIsYUFBQSxDQUFBQSxhQUFBLEtBQUtzQyxLQUFLO0lBQUFnQixRQUFBLEdBQ2pDLENBQUNWLFNBQVMsaUJBQUlWLElBQUEsQ0FBQ1YsWUFBWSxJQUFFLENBQUMsRUFDOUJzQixtQkFBbUIsaUJBQUlaLElBQUEsQ0FBQ0gsc0JBQXNCLElBQUUsQ0FBQyxFQUNqRGdCLGtCQUFrQixpQkFBSWIsSUFBQSxDQUFDRixxQkFBcUIsSUFBRSxDQUFDLEVBQy9DLENBQUMsRUFDQSxDQUFDb0IscUJBQXFCLElBQ3RCLENBQUNELGFBQWEsSUFDZCxDQUFDRCxTQUFTLElBQ1YsQ0FBQ1YsaUJBQWlCLENBQ25CLGlCQUFJTixJQUFBLENBQUNiLG9CQUFvQixJQUFFLENBQUMsZUFDN0JlLEtBQUE7TUFBS21CLFNBQVMsRUFBQyx3Q0FBd0M7TUFBQUQsUUFBQSxHQUNwREwsV0FBVyxpQkFBSWYsSUFBQSxDQUFDUixnQkFBZ0IsSUFBRSxDQUFDLGVBQ3BDUSxJQUFBLENBQUNULFVBQVUsSUFBRSxDQUFDLEVBQ2IsQ0FBQ3dCLFdBQVcsaUJBQUlmLElBQUEsQ0FBQ1IsZ0JBQWdCLElBQUUsQ0FBQztJQUFBLENBQ2xDLENBQUMsZUFDTlEsSUFBQSxDQUFDWixnQkFBZ0IsSUFBRSxDQUFDLEVBQ25CLENBQUNvQixpQkFBaUIsaUJBQUlSLElBQUEsQ0FBQ1gsb0JBQW9CLElBQUUsQ0FBQztFQUFBLEVBQ3RCLENBQUM7QUFFaEM7QUFFQSxlQUFlYyxpQkFBaUIiLCJpZ25vcmVMaXN0IjpbXX0=