Changeset 2329824
- Timestamp:
- 06/24/2020 09:46:08 AM (5 years ago)
- Location:
- wp-product-review
- Files:
-
- 1477 added
- 18 edited
-
tags/3.7.10 (added)
-
tags/3.7.10/CHANGELOG.md (added)
-
tags/3.7.10/CONTRIBUTING.md (added)
-
tags/3.7.10/LICENSE.txt (added)
-
tags/3.7.10/assets (added)
-
tags/3.7.10/assets/css (added)
-
tags/3.7.10/assets/css/admin.css (added)
-
tags/3.7.10/assets/css/chosen.min.css (added)
-
tags/3.7.10/assets/css/circle.css (added)
-
tags/3.7.10/assets/css/comments.css (added)
-
tags/3.7.10/assets/css/common.css (added)
-
tags/3.7.10/assets/css/cwppos-widget-admin.css (added)
-
tags/3.7.10/assets/css/cwppos-widget-rating.css (added)
-
tags/3.7.10/assets/css/cwppos-widget-style1.css (added)
-
tags/3.7.10/assets/css/cwppos-widget.css (added)
-
tags/3.7.10/assets/css/dashboard_styles.css (added)
-
tags/3.7.10/assets/css/default.css (added)
-
tags/3.7.10/assets/css/editor.css (added)
-
tags/3.7.10/assets/css/font-awesome.min.css (added)
-
tags/3.7.10/assets/css/fontawesome-compat.css (added)
-
tags/3.7.10/assets/css/fonts (added)
-
tags/3.7.10/assets/css/fonts/FontAwesome.otf (added)
-
tags/3.7.10/assets/css/fonts/fontawesome-webfont.eot (added)
-
tags/3.7.10/assets/css/fonts/fontawesome-webfont.svg (added)
-
tags/3.7.10/assets/css/fonts/fontawesome-webfont.ttf (added)
-
tags/3.7.10/assets/css/fonts/fontawesome-webfont.woff (added)
-
tags/3.7.10/assets/css/images (added)
-
tags/3.7.10/assets/css/images/ui-bg_flat_0_aaaaaa_40x100.png (added)
-
tags/3.7.10/assets/css/images/ui-bg_flat_75_ffffff_40x100.png (added)
-
tags/3.7.10/assets/css/images/ui-bg_glass_55_fbf9ee_1x400.png (added)
-
tags/3.7.10/assets/css/images/ui-bg_glass_65_ffffff_1x400.png (added)
-
tags/3.7.10/assets/css/images/ui-bg_glass_75_dadada_1x400.png (added)
-
tags/3.7.10/assets/css/images/ui-bg_glass_75_e6e6e6_1x400.png (added)
-
tags/3.7.10/assets/css/images/ui-bg_glass_95_fef1ec_1x400.png (added)
-
tags/3.7.10/assets/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png (added)
-
tags/3.7.10/assets/css/images/ui-icons_222222_256x240.png (added)
-
tags/3.7.10/assets/css/images/ui-icons_2e83ff_256x240.png (added)
-
tags/3.7.10/assets/css/images/ui-icons_454545_256x240.png (added)
-
tags/3.7.10/assets/css/images/ui-icons_888888_256x240.png (added)
-
tags/3.7.10/assets/css/images/ui-icons_cd0a0a_256x240.png (added)
-
tags/3.7.10/assets/css/jquery-ui.css (added)
-
tags/3.7.10/assets/css/lightbox.css (added)
-
tags/3.7.10/assets/css/rating-amp.css (added)
-
tags/3.7.10/assets/css/style1.css (added)
-
tags/3.7.10/assets/css/style2.css (added)
-
tags/3.7.10/assets/css/support.css (added)
-
tags/3.7.10/assets/img (added)
-
tags/3.7.10/assets/img/amazon-cart.png (added)
-
tags/3.7.10/assets/img/cart-icon-hover.png (added)
-
tags/3.7.10/assets/img/cart-icon.png (added)
-
tags/3.7.10/assets/img/chosen-sprite.png (added)
-
tags/3.7.10/assets/img/[email protected] (added)
-
tags/3.7.10/assets/img/close.png (added)
-
tags/3.7.10/assets/img/comparison-table.gif (added)
-
tags/3.7.10/assets/img/customize-icons.gif (added)
-
tags/3.7.10/assets/img/default.png (added)
-
tags/3.7.10/assets/img/loading.gif (added)
-
tags/3.7.10/assets/img/logo.png (added)
-
tags/3.7.10/assets/img/next.png (added)
-
tags/3.7.10/assets/img/preload.png (added)
-
tags/3.7.10/assets/img/prev.png (added)
-
tags/3.7.10/assets/img/single.png (added)
-
tags/3.7.10/assets/img/style1.png (added)
-
tags/3.7.10/assets/img/templates (added)
-
tags/3.7.10/assets/img/templates/default.png (added)
-
tags/3.7.10/assets/img/templates/style1.png (added)
-
tags/3.7.10/assets/img/templates/style2.png (added)
-
tags/3.7.10/assets/img/wppr-amazon-integration-and-support.jpg (added)
-
tags/3.7.10/assets/img/wppr-import.jpg (added)
-
tags/3.7.10/assets/img/wppr-logo.png (added)
-
tags/3.7.10/assets/img/wppr-review-comparison.jpg (added)
-
tags/3.7.10/assets/img/wppr-shortcodes.jpg (added)
-
tags/3.7.10/assets/js (added)
-
tags/3.7.10/assets/js/admin-editor.js (added)
-
tags/3.7.10/assets/js/admin.js (added)
-
tags/3.7.10/assets/js/chosen.jquery.min.js (added)
-
tags/3.7.10/assets/js/cpt.js (added)
-
tags/3.7.10/assets/js/lightbox.min.js (added)
-
tags/3.7.10/assets/js/lightbox.min.map (added)
-
tags/3.7.10/assets/js/main.js (added)
-
tags/3.7.10/assets/js/post.js (added)
-
tags/3.7.10/assets/js/widget-admin.js (added)
-
tags/3.7.10/class-wppr-autoloader.php (added)
-
tags/3.7.10/class-wppr-recursive-filter.php (added)
-
tags/3.7.10/dist (added)
-
tags/3.7.10/docker-compose.yml (added)
-
tags/3.7.10/includes (added)
-
tags/3.7.10/includes/admin (added)
-
tags/3.7.10/includes/admin/class-wppr-admin.php (added)
-
tags/3.7.10/includes/admin/class-wppr-editor.php (added)
-
tags/3.7.10/includes/admin/class-wppr-global-settings.php (added)
-
tags/3.7.10/includes/admin/controllers (added)
-
tags/3.7.10/includes/admin/controllers/class-wppr-admin-render-controller.php (added)
-
tags/3.7.10/includes/admin/helpers (added)
-
tags/3.7.10/includes/admin/helpers/class-wppr-html-fields.php (added)
-
tags/3.7.10/includes/admin/helpers/class-wppr-logger.php (added)
-
tags/3.7.10/includes/admin/index.php (added)
-
tags/3.7.10/includes/admin/layouts (added)
-
tags/3.7.10/includes/admin/layouts/css (added)
-
tags/3.7.10/includes/admin/layouts/css/settings.css (added)
-
tags/3.7.10/includes/admin/layouts/editor-default-tpl.php (added)
-
tags/3.7.10/includes/admin/layouts/header-part.php (added)
-
tags/3.7.10/includes/admin/layouts/settings-tpl.php (added)
-
tags/3.7.10/includes/admin/layouts/support-tab.php (added)
-
tags/3.7.10/includes/admin/layouts/support-tpl.php (added)
-
tags/3.7.10/includes/admin/layouts/upsell-tab.php (added)
-
tags/3.7.10/includes/admin/layouts/widget-admin-tpl.php (added)
-
tags/3.7.10/includes/admin/models (added)
-
tags/3.7.10/includes/admin/models/abstract (added)
-
tags/3.7.10/includes/admin/models/abstract/class-wppr-model-abstract.php (added)
-
tags/3.7.10/includes/admin/models/class-wppr-editor-model.php (added)
-
tags/3.7.10/includes/admin/models/class-wppr-options-model.php (added)
-
tags/3.7.10/includes/admin/models/class-wppr-query-model.php (added)
-
tags/3.7.10/includes/admin/models/class-wppr-review-model.php (added)
-
tags/3.7.10/includes/admin/models/class-wppr-schema-model.php (added)
-
tags/3.7.10/includes/admin/widgets (added)
-
tags/3.7.10/includes/admin/widgets/abstract (added)
-
tags/3.7.10/includes/admin/widgets/abstract/class-wppr-widget-abstract.php (added)
-
tags/3.7.10/includes/admin/widgets/class-wppr-latest-products-widget.php (added)
-
tags/3.7.10/includes/admin/widgets/class-wppr-top-products-widget.php (added)
-
tags/3.7.10/includes/admin/widgets/class-wppr-top-reviews-widget.php (added)
-
tags/3.7.10/includes/class-wppr-activator.php (added)
-
tags/3.7.10/includes/class-wppr-deactivator.php (added)
-
tags/3.7.10/includes/class-wppr-i18n.php (added)
-
tags/3.7.10/includes/class-wppr-loader.php (added)
-
tags/3.7.10/includes/class-wppr-template.php (added)
-
tags/3.7.10/includes/class-wppr.php (added)
-
tags/3.7.10/includes/functions.php (added)
-
tags/3.7.10/includes/gutenberg (added)
-
tags/3.7.10/includes/gutenberg/build (added)
-
tags/3.7.10/includes/gutenberg/build/sidebar.css (added)
-
tags/3.7.10/includes/gutenberg/build/sidebar.js (added)
-
tags/3.7.10/includes/gutenberg/class-wppr-gutenberg.php (added)
-
tags/3.7.10/includes/gutenberg/src (added)
-
tags/3.7.10/includes/gutenberg/src/radio-image-control (added)
-
tags/3.7.10/includes/gutenberg/src/radio-image-control/index.js (added)
-
tags/3.7.10/includes/gutenberg/src/radio-image-control/style.scss (added)
-
tags/3.7.10/includes/gutenberg/src/sidebar.js (added)
-
tags/3.7.10/includes/gutenberg/src/style.scss (added)
-
tags/3.7.10/includes/gutenberg/src/utils.js (added)
-
tags/3.7.10/includes/gutenberg/webpack.config.js (added)
-
tags/3.7.10/includes/index.php (added)
-
tags/3.7.10/includes/legacy.php (added)
-
tags/3.7.10/includes/public (added)
-
tags/3.7.10/includes/public/class-wppr-public.php (added)
-
tags/3.7.10/includes/public/index.php (added)
-
tags/3.7.10/includes/public/layouts (added)
-
tags/3.7.10/includes/public/layouts/comment-rating-slider-tpl.php (added)
-
tags/3.7.10/includes/public/layouts/comment-rating-star-tpl.php (added)
-
tags/3.7.10/includes/public/layouts/default-tpl.php (added)
-
tags/3.7.10/includes/public/layouts/default.php (added)
-
tags/3.7.10/includes/public/layouts/rating-tpl.php (added)
-
tags/3.7.10/includes/public/layouts/rich-json-ld.php (added)
-
tags/3.7.10/includes/public/layouts/score-tpl.php (added)
-
tags/3.7.10/includes/public/layouts/style1.php (added)
-
tags/3.7.10/includes/public/layouts/style2.php (added)
-
tags/3.7.10/includes/public/layouts/widget (added)
-
tags/3.7.10/includes/public/layouts/widget/default.php (added)
-
tags/3.7.10/includes/public/layouts/widget/style 1.php (added)
-
tags/3.7.10/index.php (added)
-
tags/3.7.10/languages (added)
-
tags/3.7.10/languages/cwppos-en_EN.mo (added)
-
tags/3.7.10/languages/cwppos-en_EN.po (added)
-
tags/3.7.10/languages/cwppos-fr_FR.mo (added)
-
tags/3.7.10/languages/cwppos-fr_FR.po (added)
-
tags/3.7.10/languages/cwppos-sk_SK.mo (added)
-
tags/3.7.10/languages/cwppos-sk_SK.po (added)
-
tags/3.7.10/languages/wp-product-review.pot (added)
-
tags/3.7.10/package-lock.json (added)
-
tags/3.7.10/readme.md (added)
-
tags/3.7.10/readme.txt (added)
-
tags/3.7.10/screenshot-1.png (added)
-
tags/3.7.10/screenshot-2.png (added)
-
tags/3.7.10/screenshot-3.png (added)
-
tags/3.7.10/screenshot-4.png (added)
-
tags/3.7.10/screenshot-5.png (added)
-
tags/3.7.10/screenshot-6.png (added)
-
tags/3.7.10/screenshot-7.png (added)
-
tags/3.7.10/themeisle-hash.json (added)
-
tags/3.7.10/uninstall.php (added)
-
tags/3.7.10/vendor (added)
-
tags/3.7.10/vendor/autoload.php (added)
-
tags/3.7.10/vendor/autoload_52.php (added)
-
tags/3.7.10/vendor/codeinwp (added)
-
tags/3.7.10/vendor/codeinwp/themeisle-sdk (added)
-
tags/3.7.10/vendor/codeinwp/themeisle-sdk/CHANGELOG.md (added)
-
tags/3.7.10/vendor/codeinwp/themeisle-sdk/LICENSE (added)
-
tags/3.7.10/vendor/codeinwp/themeisle-sdk/index.php (added)
-
tags/3.7.10/vendor/codeinwp/themeisle-sdk/load.php (added)
-
tags/3.7.10/vendor/codeinwp/themeisle-sdk/src (added)
-
tags/3.7.10/vendor/codeinwp/themeisle-sdk/src/Common (added)
-
tags/3.7.10/vendor/codeinwp/themeisle-sdk/src/Common/Abstract_module.php (added)
-
tags/3.7.10/vendor/codeinwp/themeisle-sdk/src/Common/Module_factory.php (added)
-
tags/3.7.10/vendor/codeinwp/themeisle-sdk/src/Loader.php (added)
-
tags/3.7.10/vendor/codeinwp/themeisle-sdk/src/Modules (added)
-
tags/3.7.10/vendor/codeinwp/themeisle-sdk/src/Modules/Dashboard_widget.php (added)
-
tags/3.7.10/vendor/codeinwp/themeisle-sdk/src/Modules/Endpoint.php (added)
-
tags/3.7.10/vendor/codeinwp/themeisle-sdk/src/Modules/Licenser.php (added)
-
tags/3.7.10/vendor/codeinwp/themeisle-sdk/src/Modules/Logger.php (added)
-
tags/3.7.10/vendor/codeinwp/themeisle-sdk/src/Modules/Notification.php (added)
-
tags/3.7.10/vendor/codeinwp/themeisle-sdk/src/Modules/Recommendation.php (added)
-
tags/3.7.10/vendor/codeinwp/themeisle-sdk/src/Modules/Review.php (added)
-
tags/3.7.10/vendor/codeinwp/themeisle-sdk/src/Modules/Rollback.php (added)
-
tags/3.7.10/vendor/codeinwp/themeisle-sdk/src/Modules/Translate.php (added)
-
tags/3.7.10/vendor/codeinwp/themeisle-sdk/src/Modules/Uninstall_feedback.php (added)
-
tags/3.7.10/vendor/codeinwp/themeisle-sdk/src/Product.php (added)
-
tags/3.7.10/vendor/codeinwp/themeisle-sdk/start.php (added)
-
tags/3.7.10/vendor/composer (added)
-
tags/3.7.10/vendor/composer/ClassLoader.php (added)
-
tags/3.7.10/vendor/composer/ClassLoader52.php (added)
-
tags/3.7.10/vendor/composer/LICENSE (added)
-
tags/3.7.10/vendor/composer/autoload_classmap.php (added)
-
tags/3.7.10/vendor/composer/autoload_files.php (added)
-
tags/3.7.10/vendor/composer/autoload_namespaces.php (added)
-
tags/3.7.10/vendor/composer/autoload_psr4.php (added)
-
tags/3.7.10/vendor/composer/autoload_real.php (added)
-
tags/3.7.10/vendor/composer/autoload_real_52.php (added)
-
tags/3.7.10/vendor/composer/installed.json (added)
-
tags/3.7.10/vendor/spatie (added)
-
tags/3.7.10/vendor/spatie/schema-org (added)
-
tags/3.7.10/vendor/spatie/schema-org/CHANGELOG.md (added)
-
tags/3.7.10/vendor/spatie/schema-org/CONTRIBUTING.md (added)
-
tags/3.7.10/vendor/spatie/schema-org/LICENSE.md (added)
-
tags/3.7.10/vendor/spatie/schema-org/README.md (added)
-
tags/3.7.10/vendor/spatie/schema-org/src (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/AMRadioChannel.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/APIReference.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/AboutPage.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/AcceptAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Accommodation.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/AccountingService.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/AchieveAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Action.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ActionAccessSpecification.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ActionStatusType.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ActivateAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/AddAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/AdministrativeArea.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/AdultEntertainment.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/AggregateOffer.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/AggregateRating.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/AgreeAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Airline.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Airport.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/AlignmentObject.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/AllocateAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/AmusementPark.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/AnimalShelter.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Answer.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Apartment.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ApartmentComplex.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/AppendAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ApplyAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Aquarium.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ArriveAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ArtGallery.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Article.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/AskAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/AssessAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/AssignAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Attorney.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Audience.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/AudioObject.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/AuthorizeAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/AutoBodyShop.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/AutoDealer.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/AutoPartsStore.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/AutoRental.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/AutoRepair.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/AutoWash.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/AutomatedTeller.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/AutomotiveBusiness.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Bakery.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BankAccount.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BankOrCreditUnion.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BarOrPub.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Barcode.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BaseType.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Beach.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BeautySalon.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BedAndBreakfast.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BedDetails.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BedType.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BefriendAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BikeStore.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Blog.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BlogPosting.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BoardingPolicyType.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BodyOfWater.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Book.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BookFormatType.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BookSeries.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BookStore.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BookmarkAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BorrowAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BowlingAlley.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Brand.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BreadcrumbList.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Brewery.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Bridge.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BroadcastChannel.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BroadcastEvent.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BroadcastFrequencySpecification.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BroadcastService.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BuddhistTemple.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BusReservation.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BusStation.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BusStop.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BusTrip.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BusinessAudience.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BusinessEntityType.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BusinessEvent.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BusinessFunction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/BuyAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/CableOrSatelliteService.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/CafeOrCoffeeShop.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Campground.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/CampingPitch.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Canal.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/CancelAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Car.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Casino.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/CatholicChurch.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Cemetery.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/CheckAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/CheckInAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/CheckOutAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/CheckoutPage.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ChildCare.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ChildrensEvent.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ChooseAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Church.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/City.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/CityHall.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/CivicStructure.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ClaimReview.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Clip.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ClothingStore.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Code.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/CollectionPage.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/CollegeOrUniversity.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ComedyClub.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ComedyEvent.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Comment.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/CommentAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/CommunicateAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/CompoundPriceSpecification.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ComputerLanguage.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ComputerStore.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ConfirmAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ConsumeAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ContactPage.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ContactPoint.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ContactPointOption.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Continent.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AMRadioChannelContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/APIReferenceContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AboutPageContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AcceptActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AccommodationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AccountingServiceContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AchieveActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ActionAccessSpecificationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ActionStatusTypeContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ActivateActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AddActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AdministrativeAreaContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AdultEntertainmentContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AggregateOfferContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AggregateRatingContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AgreeActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AirlineContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AirportContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AlignmentObjectContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AllocateActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AmusementParkContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AnimalShelterContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AnswerContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ApartmentComplexContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ApartmentContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AppendActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ApplyActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AquariumContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ArriveActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ArtGalleryContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ArticleContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AskActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AssessActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AssignActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AttorneyContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AudienceContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AudioObjectContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AuthorizeActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AutoBodyShopContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AutoDealerContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AutoPartsStoreContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AutoRentalContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AutoRepairContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AutoWashContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AutomatedTellerContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/AutomotiveBusinessContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BakeryContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BankAccountContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BankOrCreditUnionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BarOrPubContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BarcodeContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BeachContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BeautySalonContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BedAndBreakfastContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BedDetailsContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BedTypeContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BefriendActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BikeStoreContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BlogContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BlogPostingContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BoardingPolicyTypeContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BodyOfWaterContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BookContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BookFormatTypeContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BookSeriesContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BookStoreContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BookmarkActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BorrowActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BowlingAlleyContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BrandContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BreadcrumbListContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BreweryContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BridgeContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BroadcastChannelContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BroadcastEventContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BroadcastFrequencySpecificationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BroadcastServiceContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BuddhistTempleContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BusReservationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BusStationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BusStopContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BusTripContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BusinessAudienceContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BusinessEntityTypeContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BusinessEventContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BusinessFunctionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/BuyActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CableOrSatelliteServiceContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CafeOrCoffeeShopContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CampgroundContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CampingPitchContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CanalContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CancelActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CarContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CasinoContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CatholicChurchContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CemeteryContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CheckActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CheckInActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CheckOutActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CheckoutPageContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ChildCareContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ChildrensEventContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ChooseActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ChurchContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CityContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CityHallContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CivicStructureContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ClaimReviewContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ClipContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ClothingStoreContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CodeContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CollectionPageContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CollegeOrUniversityContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ComedyClubContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ComedyEventContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CommentActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CommentContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CommunicateActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CompoundPriceSpecificationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ComputerLanguageContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ComputerStoreContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ConfirmActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ConsumeActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ContactPageContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ContactPointContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ContactPointOptionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ContinentContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ControlActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ConvenienceStoreContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ConversationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CookActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CorporationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CountryContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CourseContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CourseInstanceContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CourthouseContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CreateActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CreativeWorkContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CreativeWorkSeasonContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CreativeWorkSeriesContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CreditCardContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CrematoriumContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/CurrencyConversionServiceContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DanceEventContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DanceGroupContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DataCatalogContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DataDownloadContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DataFeedContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DataFeedItemContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DatasetContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DatedMoneySpecificationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DayOfWeekContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DaySpaContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DeactivateActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DefenceEstablishmentContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DeleteActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DeliveryChargeSpecificationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DeliveryEventContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DeliveryMethodContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DemandContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DentistContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DepartActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DepartmentStoreContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DepositAccountContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DigitalDocumentContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DigitalDocumentPermissionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DigitalDocumentPermissionTypeContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DisagreeActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DiscoverActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DiscussionForumPostingContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DislikeActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DistanceContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DistilleryContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DonateActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DownloadActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DrawActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DrinkActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DriveWheelConfigurationValueContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DryCleaningOrLaundryContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/DurationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/EatActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/EducationEventContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/EducationalAudienceContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/EducationalOrganizationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ElectricianContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ElectronicsStoreContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ElementarySchoolContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/EmailMessageContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/EmbassyContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/EmergencyServiceContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/EmployeeRoleContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/EmployerAggregateRatingContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/EmploymentAgencyContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/EndorseActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/EndorsementRatingContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/EnergyContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/EngineSpecificationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/EntertainmentBusinessContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/EntryPointContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/EnumerationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/EpisodeContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/EventContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/EventReservationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/EventStatusTypeContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/EventVenueContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ExerciseActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ExerciseGymContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ExhibitionEventContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/FAQPageContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/FMRadioChannelContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/FastFoodRestaurantContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/FestivalContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/FilmActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/FinancialProductContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/FinancialServiceContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/FindActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/FireStationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/FlightContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/FlightReservationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/FloristContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/FollowActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/FoodEstablishmentContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/FoodEstablishmentReservationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/FoodEventContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/FoodServiceContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/FurnitureStoreContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/GameContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/GamePlayModeContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/GameServerContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/GameServerStatusContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/GardenStoreContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/GasStationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/GatedResidenceCommunityContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/GenderTypeContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/GeneralContractorContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/GeoCircleContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/GeoCoordinatesContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/GeoShapeContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/GiveActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/GolfCourseContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/GovernmentBuildingContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/GovernmentOfficeContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/GovernmentOrganizationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/GovernmentPermitContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/GovernmentServiceContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/GroceryStoreContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/HVACBusinessContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/HairSalonContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/HardwareStoreContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/HealthAndBeautyBusinessContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/HealthClubContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/HighSchoolContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/HinduTempleContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/HobbyShopContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/HomeAndConstructionBusinessContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/HomeGoodsStoreContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/HospitalContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/HostelContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/HotelContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/HotelRoomContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/HouseContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/HousePainterContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/HowToContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/HowToDirectionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/HowToItemContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/HowToSectionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/HowToStepContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/HowToSupplyContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/HowToTipContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/HowToToolContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/IceCreamShopContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/IgnoreActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ImageGalleryContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ImageObjectContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/IndividualProductContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/InformActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/InsertActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/InstallActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/InsuranceAgencyContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/IntangibleContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/InteractActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/InteractionCounterContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/InternetCafeContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/InvestmentOrDepositContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/InviteActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/InvoiceContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ItemAvailabilityContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ItemListContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ItemListOrderTypeContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ItemPageContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/JewelryStoreContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/JobPostingContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/JoinActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/LakeBodyOfWaterContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/LandformContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/LandmarksOrHistoricalBuildingsContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/LanguageContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/LeaveActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/LegalServiceContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/LegislativeBuildingContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/LendActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/LibraryContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/LikeActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/LiquorStoreContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ListItemContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ListenActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/LiteraryEventContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/LiveBlogPostingContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/LoanOrCreditContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/LocalBusinessContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/LocationFeatureSpecificationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/LockerDeliveryContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/LocksmithContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/LodgingBusinessContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/LodgingReservationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/LoseActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MapCategoryTypeContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MapContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MarryActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MassContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MediaGalleryContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MediaObjectContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MediaSubscriptionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MedicalOrganizationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MeetingRoomContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MensClothingStoreContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MenuContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MenuItemContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MenuSectionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MessageContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MiddleSchoolContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MobileApplicationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MobilePhoneStoreContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MonetaryAmountContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MonetaryAmountDistributionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MosqueContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MotelContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MotorcycleDealerContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MotorcycleRepairContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MountainContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MoveActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MovieClipContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MovieContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MovieRentalStoreContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MovieSeriesContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MovieTheaterContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MovingCompanyContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MuseumContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MusicAlbumContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MusicAlbumProductionTypeContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MusicAlbumReleaseTypeContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MusicCompositionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MusicEventContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MusicGroupContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MusicPlaylistContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MusicRecordingContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MusicReleaseContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MusicReleaseFormatTypeContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MusicStoreContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MusicVenueContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/MusicVideoObjectContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/NGOContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/NailSalonContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/NewsArticleContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/NightClubContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/NotaryContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/NoteDigitalDocumentContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/NutritionInformationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/OccupationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/OceanBodyOfWaterContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/OfferCatalogContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/OfferContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/OfferItemConditionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/OfficeEquipmentStoreContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/OnDemandEventContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/OpeningHoursSpecificationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/OrderActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/OrderContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/OrderItemContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/OrderStatusContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/OrganizationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/OrganizationRoleContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/OrganizeActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/OutletStoreContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/OwnershipInfoContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PaintActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PaintingContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ParcelDeliveryContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ParcelServiceContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ParentAudienceContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ParkContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ParkingFacilityContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PawnShopContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PayActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PaymentCardContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PaymentChargeSpecificationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PaymentMethodContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PaymentServiceContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PaymentStatusTypeContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PeopleAudienceContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PerformActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PerformanceRoleContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PerformingArtsTheaterContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PerformingGroupContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PeriodicalContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PermitContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PersonContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PetStoreContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PharmacyContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PhotographActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PhotographContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PhysicianContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PlaceContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PlaceOfWorshipContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PlanActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PlayActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PlaygroundContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PlumberContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PoliceStationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PondContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PostOfficeContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PostalAddressContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PreOrderActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PrependActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PreschoolContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PresentationDigitalDocumentContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PriceSpecificationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ProductContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ProductModelContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ProfessionalServiceContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ProfilePageContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ProgramMembershipContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PropertyValueContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PropertyValueSpecificationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PublicSwimmingPoolContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PublicationEventContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PublicationIssueContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/PublicationVolumeContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/QAPageContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/QualitativeValueContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/QuantitativeValueContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/QuantitativeValueDistributionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/QuantityContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/QuestionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/QuoteActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/RVParkContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/RadioChannelContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/RadioClipContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/RadioEpisodeContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/RadioSeasonContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/RadioSeriesContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/RadioStationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/RatingContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ReactActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ReadActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/RealEstateAgentContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ReceiveActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/RecipeContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/RecyclingCenterContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/RegisterActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/RejectActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/RentActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/RentalCarReservationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ReplaceActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ReplyActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ReportContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ReservationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ReservationPackageContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ReservationStatusTypeContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ReserveActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ReservoirContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ResidenceContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ResortContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/RestaurantContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/RestrictedDietContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ResumeActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ReturnActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ReviewActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ReviewContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/RiverBodyOfWaterContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/RoleContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/RoofingContractorContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/RoomContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/RsvpActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/RsvpResponseTypeContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SaleEventContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ScheduleActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ScholarlyArticleContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SchoolContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ScreeningEventContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SculptureContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SeaBodyOfWaterContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SearchActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SearchResultsPageContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SeasonContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SeatContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SelfStorageContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SellActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SendActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SeriesContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ServiceChannelContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ServiceContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ShareActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ShoeStoreContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ShoppingCenterContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SingleFamilyResidenceContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SiteNavigationElementContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SkiResortContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SocialEventContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SocialMediaPostingContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SoftwareApplicationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SoftwareSourceCodeContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SomeProductsContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SpeakableSpecificationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SpecialtyContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SportingGoodsStoreContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SportsActivityLocationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SportsClubContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SportsEventContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SportsOrganizationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SportsTeamContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SpreadsheetDigitalDocumentContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/StadiumOrArenaContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/StateContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SteeringPositionValueContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/StoreContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/StructuredValueContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SubscribeActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SubwayStationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SuiteContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SuspendActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/SynagogueContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TVClipContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TVEpisodeContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TVSeasonContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TVSeriesContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TableContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TakeActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TattooParlorContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TaxiContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TaxiReservationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TaxiServiceContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TaxiStandContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TechArticleContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TelevisionChannelContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TelevisionStationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TennisComplexContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TextDigitalDocumentContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TheaterEventContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TheaterGroupContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ThingContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TicketContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TieActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TipActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TireShopContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TouristAttractionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TouristInformationCenterContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ToyStoreContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TrackActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TradeActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TrainReservationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TrainStationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TrainTripContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TransferActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TravelActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TravelAgencyContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TripContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/TypeAndQuantityNodeContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/UnRegisterActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/UnitPriceSpecificationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/UpdateActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/UseActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/UserBlocksContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/UserCheckinsContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/UserCommentsContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/UserDownloadsContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/UserInteractionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/UserLikesContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/UserPageVisitsContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/UserPlaysContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/UserPlusOnesContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/UserTweetsContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/VehicleContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/VideoGalleryContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/VideoGameClipContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/VideoGameContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/VideoGameSeriesContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/VideoObjectContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ViewActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/VisualArtsEventContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/VisualArtworkContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/VolcanoContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/VoteActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/WPAdBlockContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/WPFooterContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/WPHeaderContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/WPSideBarContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/WantActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/WarrantyPromiseContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/WarrantyScopeContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/WatchActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/WaterfallContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/WearActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/WebApplicationContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/WebPageContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/WebPageElementContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/WebSiteContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/WholesaleStoreContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/WinActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/WineryContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/WorkersUnionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/WriteActionContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Contracts/ZooContract.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ControlAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ConvenienceStore.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Conversation.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/CookAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Corporation.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Country.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Course.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/CourseInstance.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Courthouse.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/CreateAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/CreativeWork.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/CreativeWorkSeason.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/CreativeWorkSeries.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/CreditCard.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Crematorium.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/CurrencyConversionService.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/DanceEvent.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/DanceGroup.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/DataCatalog.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/DataDownload.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/DataFeed.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/DataFeedItem.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Dataset.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/DatedMoneySpecification.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/DayOfWeek.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/DaySpa.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/DeactivateAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/DefenceEstablishment.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/DeleteAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/DeliveryChargeSpecification.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/DeliveryEvent.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/DeliveryMethod.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Demand.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Dentist.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/DepartAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/DepartmentStore.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/DepositAccount.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/DigitalDocument.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/DigitalDocumentPermission.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/DigitalDocumentPermissionType.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/DisagreeAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/DiscoverAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/DiscussionForumPosting.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/DislikeAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Distance.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Distillery.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/DonateAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/DownloadAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/DrawAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/DrinkAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/DriveWheelConfigurationValue.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/DryCleaningOrLaundry.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Duration.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/EatAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/EducationEvent.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/EducationalAudience.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/EducationalOrganization.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Electrician.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ElectronicsStore.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ElementarySchool.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/EmailMessage.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Embassy.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/EmergencyService.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/EmployeeRole.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/EmployerAggregateRating.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/EmploymentAgency.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/EndorseAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/EndorsementRating.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Energy.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/EngineSpecification.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/EntertainmentBusiness.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/EntryPoint.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Enumeration.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Episode.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Event.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/EventReservation.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/EventStatusType.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/EventVenue.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Exceptions (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Exceptions/InvalidProperty.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Exceptions/InvalidType.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Exceptions/TypeAlreadyInGraph.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Exceptions/TypeNotInGraph.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ExerciseAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ExerciseGym.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ExhibitionEvent.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/FAQPage.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/FMRadioChannel.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/FastFoodRestaurant.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Festival.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/FilmAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/FinancialProduct.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/FinancialService.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/FindAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/FireStation.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Flight.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/FlightReservation.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Florist.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/FollowAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/FoodEstablishment.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/FoodEstablishmentReservation.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/FoodEvent.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/FoodService.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/FurnitureStore.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Game.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/GamePlayMode.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/GameServer.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/GameServerStatus.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/GardenStore.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/GasStation.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/GatedResidenceCommunity.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/GenderType.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/GeneralContractor.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/GeoCircle.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/GeoCoordinates.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/GeoShape.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/GiveAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/GolfCourse.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/GovernmentBuilding.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/GovernmentOffice.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/GovernmentOrganization.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/GovernmentPermit.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/GovernmentService.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Graph.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/GroceryStore.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/HVACBusiness.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/HairSalon.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/HardwareStore.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/HealthAndBeautyBusiness.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/HealthClub.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/HighSchool.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/HinduTemple.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/HobbyShop.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/HomeAndConstructionBusiness.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/HomeGoodsStore.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Hospital.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Hostel.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Hotel.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/HotelRoom.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/House.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/HousePainter.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/HowTo.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/HowToDirection.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/HowToItem.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/HowToSection.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/HowToStep.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/HowToSupply.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/HowToTip.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/HowToTool.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/IceCreamShop.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/IgnoreAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ImageGallery.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ImageObject.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/IndividualProduct.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/InformAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/InsertAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/InstallAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/InsuranceAgency.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Intangible.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/InteractAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/InteractionCounter.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/InternetCafe.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/InvestmentOrDeposit.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/InviteAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Invoice.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ItemAvailability.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ItemList.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ItemListOrderType.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ItemPage.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/JewelryStore.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/JobPosting.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/JoinAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/LakeBodyOfWater.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Landform.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/LandmarksOrHistoricalBuildings.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Language.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/LeaveAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/LegalService.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/LegislativeBuilding.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/LendAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Library.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/LikeAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/LiquorStore.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ListItem.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ListenAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/LiteraryEvent.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/LiveBlogPosting.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/LoanOrCredit.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/LocalBusiness.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/LocationFeatureSpecification.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/LockerDelivery.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Locksmith.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/LodgingBusiness.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/LodgingReservation.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/LoseAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Map.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MapCategoryType.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MarryAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Mass.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MediaGallery.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MediaObject.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MediaSubscription.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MedicalOrganization.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MeetingRoom.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MensClothingStore.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Menu.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MenuItem.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MenuSection.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Message.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MiddleSchool.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MobileApplication.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MobilePhoneStore.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MonetaryAmount.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MonetaryAmountDistribution.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Mosque.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Motel.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MotorcycleDealer.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MotorcycleRepair.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Mountain.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MoveAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Movie.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MovieClip.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MovieRentalStore.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MovieSeries.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MovieTheater.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MovingCompany.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Museum.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MusicAlbum.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MusicAlbumProductionType.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MusicAlbumReleaseType.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MusicComposition.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MusicEvent.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MusicGroup.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MusicPlaylist.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MusicRecording.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MusicRelease.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MusicReleaseFormatType.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MusicStore.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MusicVenue.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/MusicVideoObject.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/NGO.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/NailSalon.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/NewsArticle.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/NightClub.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Notary.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/NoteDigitalDocument.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/NutritionInformation.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Occupation.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/OceanBodyOfWater.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Offer.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/OfferCatalog.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/OfferItemCondition.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/OfficeEquipmentStore.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/OnDemandEvent.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/OpeningHoursSpecification.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Order.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/OrderAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/OrderItem.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/OrderStatus.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Organization.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/OrganizationRole.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/OrganizeAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/OutletStore.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/OwnershipInfo.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/PaintAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Painting.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ParcelDelivery.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ParcelService.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ParentAudience.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Park.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ParkingFacility.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/PawnShop.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/PayAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/PaymentCard.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/PaymentChargeSpecification.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/PaymentMethod.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/PaymentService.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/PaymentStatusType.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/PeopleAudience.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/PerformAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/PerformanceRole.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/PerformingArtsTheater.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/PerformingGroup.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Periodical.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Permit.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Person.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/PetStore.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Pharmacy.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Photograph.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/PhotographAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Physician.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Place.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/PlaceOfWorship.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/PlanAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/PlayAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Playground.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Plumber.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/PoliceStation.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Pond.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/PostOffice.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/PostalAddress.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/PreOrderAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/PrependAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Preschool.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/PresentationDigitalDocument.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/PriceSpecification.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Product.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ProductModel.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ProfessionalService.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ProfilePage.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ProgramMembership.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/PropertyValue.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/PropertyValueSpecification.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/PublicSwimmingPool.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/PublicationEvent.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/PublicationIssue.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/PublicationVolume.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/QAPage.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/QualitativeValue.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/QuantitativeValue.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/QuantitativeValueDistribution.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Quantity.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Question.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/QuoteAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/RVPark.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/RadioChannel.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/RadioClip.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/RadioEpisode.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/RadioSeason.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/RadioSeries.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/RadioStation.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Rating.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ReactAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ReadAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/RealEstateAgent.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ReceiveAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Recipe.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/RecyclingCenter.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/RegisterAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/RejectAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/RentAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/RentalCarReservation.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ReplaceAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ReplyAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Report.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Reservation.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ReservationPackage.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ReservationStatusType.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ReserveAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Reservoir.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Residence.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Resort.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Restaurant.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/RestrictedDiet.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ResumeAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ReturnAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Review.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ReviewAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/RiverBodyOfWater.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Role.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/RoofingContractor.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Room.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/RsvpAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/RsvpResponseType.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/SaleEvent.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ScheduleAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Schema.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ScholarlyArticle.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/School.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ScreeningEvent.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Sculpture.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/SeaBodyOfWater.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/SearchAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/SearchResultsPage.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Season.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Seat.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/SelfStorage.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/SellAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/SendAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Series.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Service.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ServiceChannel.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ShareAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ShoeStore.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ShoppingCenter.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/SingleFamilyResidence.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/SiteNavigationElement.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/SkiResort.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/SocialEvent.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/SocialMediaPosting.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/SoftwareApplication.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/SoftwareSourceCode.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/SomeProducts.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/SpeakableSpecification.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Specialty.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/SportingGoodsStore.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/SportsActivityLocation.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/SportsClub.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/SportsEvent.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/SportsOrganization.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/SportsTeam.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/SpreadsheetDigitalDocument.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/StadiumOrArena.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/State.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/SteeringPositionValue.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Store.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/StructuredValue.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/SubscribeAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/SubwayStation.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Suite.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/SuspendAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Synagogue.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/TVClip.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/TVEpisode.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/TVSeason.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/TVSeries.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Table.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/TakeAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/TattooParlor.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Taxi.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/TaxiReservation.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/TaxiService.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/TaxiStand.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/TechArticle.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/TelevisionChannel.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/TelevisionStation.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/TennisComplex.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/TextDigitalDocument.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/TheaterEvent.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/TheaterGroup.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Thing.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Ticket.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/TieAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/TipAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/TireShop.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/TouristAttraction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/TouristInformationCenter.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ToyStore.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/TrackAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/TradeAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/TrainReservation.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/TrainStation.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/TrainTrip.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/TransferAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/TravelAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/TravelAgency.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Trip.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Type.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/TypeAndQuantityNode.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/UnRegisterAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/UnitPriceSpecification.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/UpdateAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/UseAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/UserBlocks.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/UserCheckins.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/UserComments.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/UserDownloads.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/UserInteraction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/UserLikes.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/UserPageVisits.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/UserPlays.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/UserPlusOnes.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/UserTweets.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Vehicle.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/VideoGallery.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/VideoGame.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/VideoGameClip.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/VideoGameSeries.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/VideoObject.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/ViewAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/VisualArtsEvent.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/VisualArtwork.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Volcano.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/VoteAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/WPAdBlock.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/WPFooter.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/WPHeader.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/WPSideBar.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/WantAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/WarrantyPromise.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/WarrantyScope.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/WatchAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Waterfall.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/WearAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/WebApplication.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/WebPage.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/WebPageElement.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/WebSite.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/WholesaleStore.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/WinAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Winery.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/WorkersUnion.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/WriteAction.php (added)
-
tags/3.7.10/vendor/spatie/schema-org/src/Zoo.php (added)
-
tags/3.7.10/vendor/xrstf (added)
-
tags/3.7.10/vendor/xrstf/composer-php52 (added)
-
tags/3.7.10/vendor/xrstf/composer-php52/LICENSE (added)
-
tags/3.7.10/vendor/xrstf/composer-php52/README.md (added)
-
tags/3.7.10/vendor/xrstf/composer-php52/lib (added)
-
tags/3.7.10/vendor/xrstf/composer-php52/lib/xrstf (added)
-
tags/3.7.10/vendor/xrstf/composer-php52/lib/xrstf/Composer52 (added)
-
tags/3.7.10/vendor/xrstf/composer-php52/lib/xrstf/Composer52/AutoloadGenerator.php (added)
-
tags/3.7.10/vendor/xrstf/composer-php52/lib/xrstf/Composer52/ClassLoader.php (added)
-
tags/3.7.10/vendor/xrstf/composer-php52/lib/xrstf/Composer52/Generator.php (added)
-
tags/3.7.10/wp-product-review.php (added)
-
tags/3.7.10/wpml-config.xml (added)
-
trunk/CHANGELOG.md (modified) (1 diff)
-
trunk/includes/admin/layouts/editor-default-tpl.php (modified) (3 diffs)
-
trunk/includes/admin/models/class-wppr-review-model.php (modified) (3 diffs)
-
trunk/includes/admin/models/class-wppr-schema-model.php (modified) (4 diffs)
-
trunk/includes/class-wppr.php (modified) (1 diff)
-
trunk/includes/gutenberg/build/sidebar.js (modified) (1 diff)
-
trunk/includes/gutenberg/class-wppr-gutenberg.php (modified) (1 diff)
-
trunk/includes/gutenberg/src/sidebar.js (modified) (2 diffs)
-
trunk/includes/public/class-wppr-public.php (modified) (1 diff)
-
trunk/package-lock.json (modified) (9 diffs)
-
trunk/readme.md (modified) (1 diff)
-
trunk/readme.txt (modified) (1 diff)
-
trunk/themeisle-hash.json (modified) (1 diff)
-
trunk/vendor/autoload.php (modified) (1 diff)
-
trunk/vendor/autoload_52.php (modified) (1 diff)
-
trunk/vendor/composer/autoload_real.php (modified) (4 diffs)
-
trunk/vendor/composer/autoload_real_52.php (modified) (2 diffs)
-
trunk/wp-product-review.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wp-product-review/trunk/CHANGELOG.md
r2324465 r2329824 1 1 2 ### v3.7.10 - 2020-06-24 3 **Changes:** 4 * [Fix] Load schema.org just for PHP 7.0 and above 5 * [Fix] Take into account the rating scale option for schema.org 6 * [Fix] Dequeue jquery-ui-slider when not used 7 2 8 ### v3.7.9 - 2020-06-15 3 9 **Changes:** -
wp-product-review/trunk/includes/admin/layouts/editor-default-tpl.php
r2324465 r2329824 54 54 <div class="wppr-review-details-fields wppr-review-fieldset"> 55 55 <ul> 56 <?php 57 $schema_types = WPPR_Schema_Model::get_types(); 58 if ( $schema_types ) { 59 ?> 56 60 <div class="wppr-review-type"> 57 61 <h5> 58 62 <label for="wppr-editor-review-type"><?php _e( 'Review Type', 'wp-product-review' ); ?></label> 59 63 <?php 60 $schema_types = WPPR_Schema_Model::get_types();61 64 $schema_type = $review->get_type(); 62 65 echo $html_helper->select( … … 73 76 <div class="wppr-review-type-fields"></div> 74 77 </div> 78 <?php } ?> 75 79 76 80 <?php … … 412 416 </div> 413 417 414 <script id="wppr-review-type-fields-template" type="text/template" 415 data-json='<?php echo esc_attr( str_replace( "'", '\"', json_encode( WPPR_Schema_Model::get_fields_for_type( $schema_type ) ) ) ); ?>' 416 data-type='<?php echo esc_attr( $schema_type ); ?>' 417 data-custom-fields='<?php echo json_encode( $review->get_custom_fields() ); ?>' 418 > 419 <li class="wppr-review-type-field"> 420 <label for="wppr-editor-review-type-field">#name#</label> 421 <input type="text" name="#name#" value="#value#" class="regular-text"> 422 <input type="hidden" name="wppr-editor-review-type-field[]" value="#name#"> 423 </li> 424 </script> 418 <?php if ( $schema_types ) { ?> 419 <script id="wppr-review-type-fields-template" type="text/template" 420 data-json='<?php echo esc_attr( str_replace( "'", '\"', json_encode( WPPR_Schema_Model::get_fields_for_type( $schema_type ) ) ) ); ?>' 421 data-type='<?php echo esc_attr( $schema_type ); ?>' 422 data-custom-fields='<?php echo json_encode( $review->get_custom_fields() ); ?>' 423 > 424 <li class="wppr-review-type-field"> 425 <label for="wppr-editor-review-type-field">#name#</label> 426 <input type="text" name="#name#" value="#value#" class="regular-text"> 427 <input type="hidden" name="wppr-editor-review-type-field[]" value="#name#"> 428 </li> 429 </script> 430 <?php } ?> -
wp-product-review/trunk/includes/admin/models/class-wppr-review-model.php
r2092814 r2329824 1198 1198 ); 1199 1199 1200 $scale = $this->wppr_get_option( 'wppr_use_5_rating_scale' ); 1201 if ( empty( $scale ) ) { 1202 $scale = 10; 1203 } 1204 // for determining the overall ratings. 1205 $divide_by_1 = 10 * ( 10 / $scale ); 1206 1207 // for determinig the comment ratings. 1208 $divide_by_2 = 10 / $scale; 1209 1200 1210 $review_default = array( 1201 1211 '@type' => 'Review', 1202 1212 'reviewRating' => array( 1203 1213 '@type' => 'Rating', 1204 'bestRating' => '10',1214 'bestRating' => $scale, 1205 1215 'worstRating' => '0', 1206 'ratingValue' => number_format( ( $this->get_rating() / 10), 2 ),1216 'ratingValue' => number_format( ( $this->get_rating() / $divide_by_1 ), 2 ), 1207 1217 ), 1208 1218 'name' => $this->get_name(), … … 1228 1238 'reviewRating' => array( 1229 1239 '@type' => 'Rating', 1230 'bestRating' => '10',1240 'bestRating' => $scale, 1231 1241 'worstRating' => '0', 1232 'ratingValue' => number_format( ( $this->rating_by_options( $comment['options'] ) ), 2 ),1242 'ratingValue' => number_format( ( $this->rating_by_options( $comment['options'] ) / $divide_by_2 ), 2 ), 1233 1243 ), 1234 1244 'name' => $comment['title'], … … 1243 1253 $ld['aggregateRating'] = array( 1244 1254 '@type' => 'AggregateRating', 1245 'bestRating' => '10',1255 'bestRating' => $scale, 1246 1256 'worstRating' => '0', 1247 'ratingValue' => number_format( ( $this->get_rating() / 10), 2 ),1257 'ratingValue' => number_format( ( $this->get_rating() / $divide_by_1 ), 2 ), 1248 1258 'reviewCount' => count( $ld['review'] ), 1249 1259 ); -
wp-product-review/trunk/includes/admin/models/class-wppr-schema-model.php
r2324465 r2329824 39 39 40 40 /** 41 * Checks if the PHP version is supported by this package. 42 */ 43 private static function is_version_supported() { 44 return version_compare( phpversion(), '7.0', '>=' ); 45 } 46 47 /** 41 48 * Gets all the schema types that support review-type data. 42 49 * … … 45 52 public static function get_types() { 46 53 $types = null; 54 55 if ( ! self::is_version_supported() ) { 56 return $types; 57 } 58 47 59 if ( ! ( WPPR_CACHE_DISABLED || apply_filters( 'wppr_schema_disable_cache', false ) ) ) { 48 60 $types = get_transient( 'wppr_schema_types' ); … … 70 82 */ 71 83 public static function get_fields_for_type( $type ) { 84 $fields = array(); 85 86 if ( ! self::is_version_supported() ) { 87 return $fields; 88 } 89 72 90 include WPPR_PATH . '/vendor/autoload.php'; 73 91 $class = '\Spatie\SchemaOrg\\' . ucwords( $type ); … … 75 93 $methods = self::get_uninherited_class_methods( $class ); 76 94 77 $fields = array();78 95 foreach ( $methods as $method ) { 79 96 if ( is_callable( array( $class, $method ) ) ) { -
wp-product-review/trunk/includes/class-wppr.php
r2324465 r2329824 68 68 public function __construct() { 69 69 $this->plugin_name = 'wppr'; 70 $this->version = '3.7. 9';70 $this->version = '3.7.10'; 71 71 72 72 $this->load_dependencies(); -
wp-product-review/trunk/includes/gutenberg/build/sidebar.js
r2324465 r2329824 409 409 410 410 "use strict"; 411 eval("Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_values__ = __webpack_require__(35);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_values___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_values__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys__ = __webpack_require__(62);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_regenerator__ = __webpack_require__(65);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_regenerator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_regenerator__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends__ = __webpack_require__(68);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_asyncToGenerator__ = __webpack_require__(73);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_asyncToGenerator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_asyncToGenerator__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_core_js_object_get_prototype_of__ = __webpack_require__(96);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_core_js_object_get_prototype_of___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_babel_runtime_core_js_object_get_prototype_of__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_babel_runtime_helpers_classCallCheck__ = __webpack_require__(99);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_babel_runtime_helpers_createClass__ = __webpack_require__(100);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_babel_runtime_helpers_createClass__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(104);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_babel_runtime_helpers_inherits__ = __webpack_require__(116);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__style_scss__ = __webpack_require__(124);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__style_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10__style_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__utils__ = __webpack_require__(125);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__radio_image_control___ = __webpack_require__(126);\n\n\n\n\n\n\n\n\n\n\n/**\r\n * Internal dependencies\r\n */\n\n\n\n\n/**\r\n * WordPress dependencies\r\n */\nvar __ = wp.i18n.__;\nvar _lodash = lodash,\n isUndefined = _lodash.isUndefined,\n pickBy = _lodash.pickBy;\nvar registerPlugin = wp.plugins.registerPlugin;\nvar MediaUpload = wp.editor.MediaUpload;\nvar _wp$data = wp.data,\n select = _wp$data.select,\n withSelect = _wp$data.withSelect,\n withDispatch = _wp$data.withDispatch;\nvar _wp$editPost = wp.editPost,\n PluginPostStatusInfo = _wp$editPost.PluginPostStatusInfo,\n PluginSidebarMoreMenuItem = _wp$editPost.PluginSidebarMoreMenuItem,\n PluginSidebar = _wp$editPost.PluginSidebar;\nvar _wp$element = wp.element,\n Component = _wp$element.Component,\n Fragment = _wp$element.Fragment;\nvar _wp$compose = wp.compose,\n withState = _wp$compose.withState,\n compose = _wp$compose.compose;\nvar _wp$components = wp.components,\n Button = _wp$components.Button,\n FormToggle = _wp$components.FormToggle,\n Modal = _wp$components.Modal,\n PanelBody = _wp$components.PanelBody,\n SelectControl = _wp$components.SelectControl,\n TextControl = _wp$components.TextControl,\n ExternalLink = _wp$components.ExternalLink;\n\nvar WP_Product_Review = function (_Component) {\n\t__WEBPACK_IMPORTED_MODULE_9_babel_runtime_helpers_inherits___default()(WP_Product_Review, _Component);\n\n\tfunction WP_Product_Review() {\n\t\t__WEBPACK_IMPORTED_MODULE_6_babel_runtime_helpers_classCallCheck___default()(this, WP_Product_Review);\n\n\t\tvar _this = __WEBPACK_IMPORTED_MODULE_8_babel_runtime_helpers_possibleConstructorReturn___default()(this, (WP_Product_Review.__proto__ || __WEBPACK_IMPORTED_MODULE_5_babel_runtime_core_js_object_get_prototype_of___default()(WP_Product_Review)).apply(this, arguments));\n\n\t\t_this.toggleReviewStatus = _this.toggleReviewStatus.bind(_this);\n\t\t_this.onChangeTemplate = _this.onChangeTemplate.bind(_this);\n\t\t_this.onChangeReviewTitle = _this.onChangeReviewTitle.bind(_this);\n\t\t_this.onChangeReviewImage = _this.onChangeReviewImage.bind(_this);\n\t\t_this.onChangeImageLink = _this.onChangeImageLink.bind(_this);\n\t\t_this.onChangeReviewAffiliateTitle = _this.onChangeReviewAffiliateTitle.bind(_this);\n\t\t_this.onChangeReviewAffiliateLink = _this.onChangeReviewAffiliateLink.bind(_this);\n\t\t_this.addButton = _this.addButton.bind(_this);\n\t\t_this.onChangeReviewPrice = _this.onChangeReviewPrice.bind(_this);\n\t\t_this.onChangeOptionText = _this.onChangeOptionText.bind(_this);\n\t\t_this.onChangeOptionNumber = _this.onChangeOptionNumber.bind(_this);\n\t\t_this.onChangeSchemaType = _this.onChangeSchemaType.bind(_this);\n\t\t_this.onChangeSchemaField = _this.onChangeSchemaField.bind(_this);\n\t\t_this.addOption = _this.addOption.bind(_this);\n\t\t_this.onChangeProText = _this.onChangeProText.bind(_this);\n\t\t_this.addPro = _this.addPro.bind(_this);\n\t\t_this.onChangeConText = _this.onChangeConText.bind(_this);\n\t\t_this.addCon = _this.addCon.bind(_this);\n\t\t_this.importReview = _this.importReview.bind(_this);\n\n\t\t_this.state = {\n\t\t\tcwp_meta_box_check: 'No',\n\t\t\tcwp_rev_product_name: '',\n\t\t\t_wppr_review_template: 'default',\n\t\t\tcwp_rev_product_image: '',\n\t\t\tcwp_image_link: 'image',\n\t\t\twppr_links: {\n\t\t\t\t'': ''\n\t\t\t},\n\t\t\tcwp_rev_price: '',\n\t\t\twppr_options: {\n\t\t\t\t1: {\n\t\t\t\t\tname: '',\n\t\t\t\t\tvalue: 0\n\t\t\t\t}\n\t\t\t},\n\t\t\twppr_pros: {\n\t\t\t\t0: ''\n\t\t\t},\n\t\t\twppr_cons: {\n\t\t\t\t0: ''\n\t\t\t},\n\t\t\twppr_review_type: 'Product',\n\t\t\twppr_review_custom_fields: {},\n\t\t\tschema_fields: {},\n\t\t\tschema_url: ''\n\t\t};\n\t\treturn _this;\n\t}\n\n\t__WEBPACK_IMPORTED_MODULE_7_babel_runtime_helpers_createClass___default()(WP_Product_Review, [{\n\t\tkey: 'componentDidMount',\n\t\tvalue: function () {\n\t\t\tvar _ref = __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_asyncToGenerator___default()( /*#__PURE__*/__WEBPACK_IMPORTED_MODULE_2_babel_runtime_regenerator___default.a.mark(function _callee() {\n\t\t\t\tvar _select, getCurrentPostId, getCurrentPostType, post, data;\n\n\t\t\t\treturn __WEBPACK_IMPORTED_MODULE_2_babel_runtime_regenerator___default.a.wrap(function _callee$(_context) {\n\t\t\t\t\twhile (1) {\n\t\t\t\t\t\tswitch (_context.prev = _context.next) {\n\t\t\t\t\t\t\tcase 0:\n\t\t\t\t\t\t\t\t_select = select('core/editor'), getCurrentPostId = _select.getCurrentPostId, getCurrentPostType = _select.getCurrentPostType;\n\t\t\t\t\t\t\t\t_context.next = 3;\n\t\t\t\t\t\t\t\treturn select('core').getEntityRecord('postType', getCurrentPostType(), getCurrentPostId());\n\n\t\t\t\t\t\t\tcase 3:\n\t\t\t\t\t\t\t\tpost = _context.sent;\n\n\t\t\t\t\t\t\t\tif (!(undefined !== post && post.wppr_data)) {\n\t\t\t\t\t\t\t\t\t_context.next = 11;\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\tif (post.wppr_data.wppr_links && post.wppr_data.wppr_links.length < 1) {\n\t\t\t\t\t\t\t\t\tpost.wppr_data.wppr_links[''] = '';\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tthis.setState(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends___default()({}, post.wppr_data));\n\n\t\t\t\t\t\t\t\t_context.next = 9;\n\t\t\t\t\t\t\t\treturn wp.apiRequest({ path: '/wppr/v1/schema-fields?type=' + this.state.wppr_review_type });\n\n\t\t\t\t\t\t\tcase 9:\n\t\t\t\t\t\t\t\tdata = _context.sent;\n\n\t\t\t\t\t\t\t\tthis.setState({ schema_fields: data.fields, schema_url: data.url });\n\n\t\t\t\t\t\t\tcase 11:\n\t\t\t\t\t\t\tcase 'end':\n\t\t\t\t\t\t\t\treturn _context.stop();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}, _callee, this);\n\t\t\t}));\n\n\t\t\tfunction componentDidMount() {\n\t\t\t\treturn _ref.apply(this, arguments);\n\t\t\t}\n\n\t\t\treturn componentDidMount;\n\t\t}()\n\t}, {\n\t\tkey: 'componentDidUpdate',\n\t\tvalue: function componentDidUpdate(prevProps, prevState) {\n\t\t\tif (this.state.cwp_meta_box_check !== prevState.cwp_meta_box_check && this.state.cwp_meta_box_check === 'Yes') {\n\t\t\t\tthis.props.openReviewSidebar();\n\t\t\t}\n\t\t}\n\t}, {\n\t\tkey: 'toggleReviewStatus',\n\t\tvalue: function toggleReviewStatus() {\n\t\t\tthis.setState({ cwp_meta_box_check: this.state.cwp_meta_box_check === 'Yes' ? 'No' : 'Yes' });\n\t\t\tthis.props.editPostStatus({ edited: true });\n\t\t}\n\t}, {\n\t\tkey: 'onChangeTemplate',\n\t\tvalue: function onChangeTemplate(value) {\n\t\t\tthis.setState({ _wppr_review_template: value });\n\t\t\tthis.props.editPostStatus({ edited: true });\n\t\t}\n\t}, {\n\t\tkey: 'onChangeReviewTitle',\n\t\tvalue: function onChangeReviewTitle(value) {\n\t\t\tthis.setState({ cwp_rev_product_name: value });\n\t\t\tthis.props.editPostStatus({ edited: true });\n\t\t}\n\t}, {\n\t\tkey: 'onChangeReviewImage',\n\t\tvalue: function onChangeReviewImage(value) {\n\t\t\tif (value.url !== undefined && value.url !== '') {\n\t\t\t\tthis.setState({ cwp_rev_product_image: value.url });\n\t\t\t} else if (value.id !== undefined) {\n\t\t\t\tthis.setState({ cwp_rev_product_image: value.id });\n\t\t\t}\n\t\t\tthis.props.editPostStatus({ edited: true });\n\t\t}\n\t}, {\n\t\tkey: 'onChangeImageLink',\n\t\tvalue: function onChangeImageLink(value) {\n\t\t\tthis.setState({ cwp_image_link: value });\n\t\t\tthis.props.editPostStatus({ edited: true });\n\t\t}\n\t}, {\n\t\tkey: 'onChangeReviewAffiliateTitle',\n\t\tvalue: function onChangeReviewAffiliateTitle(e, key) {\n\t\t\tvar wppr_links = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends___default()({}, this.state.wppr_links);\n\t\t\tif (__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(this.state.wppr_links).length === 2) {\n\t\t\t\tif (e === __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(wppr_links)[0] || e === __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(wppr_links)[1]) {\n\t\t\t\t\te = e + ' ';\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(wppr_links)[0] === key) {\n\t\t\t\tObject(__WEBPACK_IMPORTED_MODULE_11__utils__[\"a\" /* renameKey */])(wppr_links, key, e);\n\t\t\t\twppr_links = Object(__WEBPACK_IMPORTED_MODULE_11__utils__[\"b\" /* reverseObject */])(wppr_links);\n\t\t\t} else {\n\t\t\t\tObject(__WEBPACK_IMPORTED_MODULE_11__utils__[\"a\" /* renameKey */])(wppr_links, key, e);\n\t\t\t}\n\t\t\tthis.setState({ wppr_links: wppr_links });\n\t\t\tthis.props.editPostStatus({ edited: true });\n\t\t}\n\t}, {\n\t\tkey: 'onChangeReviewAffiliateLink',\n\t\tvalue: function onChangeReviewAffiliateLink(e, key) {\n\t\t\tvar wppr_links = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends___default()({}, this.state.wppr_links);\n\t\t\twppr_links[key] = e;\n\t\t\tthis.setState({ wppr_links: wppr_links });\n\t\t\tthis.props.editPostStatus({ edited: true });\n\t\t}\n\t}, {\n\t\tkey: 'addButton',\n\t\tvalue: function addButton() {\n\t\t\tvar wppr_links = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends___default()({}, this.state.wppr_links);\n\t\t\twppr_links['Buy Now'] = '';\n\t\t\tthis.setState({ wppr_links: wppr_links });\n\t\t}\n\t}, {\n\t\tkey: 'onChangeReviewPrice',\n\t\tvalue: function onChangeReviewPrice(value) {\n\t\t\tthis.setState({ cwp_rev_price: value });\n\t\t\tthis.props.editPostStatus({ edited: true });\n\t\t}\n\t}, {\n\t\tkey: 'onChangeOptionText',\n\t\tvalue: function onChangeOptionText(e, key) {\n\t\t\tvar wppr_options = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends___default()({}, this.state.wppr_options);\n\t\t\twppr_options[key]['name'] = e;\n\t\t\tthis.setState({ wppr_options: wppr_options });\n\t\t\tthis.props.editPostStatus({ edited: true });\n\t\t}\n\t}, {\n\t\tkey: 'onChangeOptionNumber',\n\t\tvalue: function onChangeOptionNumber(e, key) {\n\t\t\tvar wppr_options = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends___default()({}, this.state.wppr_options);\n\t\t\tif (e === '') e = 0;\n\t\t\twppr_options[key]['value'] = e;\n\t\t\tthis.setState({ wppr_options: wppr_options });\n\t\t\tthis.props.editPostStatus({ edited: true });\n\t\t}\n\t}, {\n\t\tkey: 'onChangeSchemaType',\n\t\tvalue: function onChangeSchemaType(e, key) {\n\t\t\tvar _this2 = this;\n\n\t\t\tif (e === '') return;\n\n\t\t\t// remove existing fields first.\n\t\t\tthis.setState({ schema_fields: {}, schema_url: '' });\n\n\t\t\twp.apiRequest({ path: '/wppr/v1/schema-fields?type=' + e }).then(function (data) {\n\t\t\t\t_this2.setState({ schema_fields: data.fields, schema_url: data.url, wppr_review_type: e });\n\t\t\t\t_this2.props.editPostStatus({ edited: true });\n\t\t\t}, function (err) {\n\t\t\t\treturn err;\n\t\t\t});\n\t\t}\n\t}, {\n\t\tkey: 'onChangeSchemaField',\n\t\tvalue: function onChangeSchemaField(e, field) {\n\t\t\tvar fields = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends___default()({}, this.state.wppr_review_custom_fields);\n\t\t\tvar schema_fields = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends___default()({}, this.state.schema_fields);\n\t\t\tfields[field] = e;\n\t\t\tthis.setState({ wppr_review_custom_fields: fields });\n\t\t\tthis.props.editPostStatus({ edited: true });\n\t\t}\n\t}, {\n\t\tkey: 'addOption',\n\t\tvalue: function addOption() {\n\t\t\tvar key = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(this.state.wppr_options).length + 1;\n\t\t\tvar wppr_options = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends___default()({}, this.state.wppr_options);\n\t\t\twppr_options[key] = {\n\t\t\t\tname: '',\n\t\t\t\tvalue: 0\n\t\t\t};\n\t\t\tthis.setState({ wppr_options: wppr_options });\n\t\t}\n\t}, {\n\t\tkey: 'onChangeProText',\n\t\tvalue: function onChangeProText(e, key) {\n\t\t\tvar wppr_pros = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends___default()({}, this.state.wppr_pros);\n\t\t\twppr_pros[key] = e;\n\t\t\tthis.setState({ wppr_pros: wppr_pros });\n\t\t\tthis.props.editPostStatus({ edited: true });\n\t\t}\n\t}, {\n\t\tkey: 'addPro',\n\t\tvalue: function addPro() {\n\t\t\tvar key = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(this.state.wppr_pros).length;\n\t\t\tvar wppr_pros = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends___default()({}, this.state.wppr_pros);\n\t\t\twppr_pros[key] = '';\n\t\t\tthis.setState({ wppr_pros: wppr_pros });\n\t\t}\n\t}, {\n\t\tkey: 'onChangeConText',\n\t\tvalue: function onChangeConText(e, key) {\n\t\t\tvar wppr_cons = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends___default()({}, this.state.wppr_cons);\n\t\t\twppr_cons[key] = e;\n\t\t\tthis.setState({ wppr_cons: wppr_cons });\n\t\t\tthis.props.editPostStatus({ edited: true });\n\t\t}\n\t}, {\n\t\tkey: 'addCon',\n\t\tvalue: function addCon() {\n\t\t\tvar key = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(this.state.wppr_cons).length;\n\t\t\tvar wppr_cons = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends___default()({}, this.state.wppr_cons);\n\t\t\twppr_cons[key] = '';\n\t\t\tthis.setState({ wppr_cons: wppr_cons });\n\t\t}\n\t}, {\n\t\tkey: 'importReview',\n\t\tvalue: function importReview(key) {\n\t\t\tthis.setState({\n\t\t\t\twppr_options: this.props.posts[key].wppr_data.wppr_options,\n\t\t\t\twppr_pros: this.props.posts[key].wppr_data.wppr_pros,\n\t\t\t\twppr_cons: this.props.posts[key].wppr_data.wppr_cons\n\t\t\t});\n\t\t\tthis.props.editPostStatus({ edited: true });\n\t\t\tthis.props.setState({ isOpen: false });\n\t\t}\n\t}, {\n\t\tkey: 'render',\n\t\tvalue: function render() {\n\t\t\tvar _this3 = this;\n\n\t\t\treturn wp.element.createElement(\n\t\t\t\tFragment,\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(\n\t\t\t\t\tPluginPostStatusInfo,\n\t\t\t\t\tnull,\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t'label',\n\t\t\t\t\t\t{ htmlFor: 'is-this-a-review' },\n\t\t\t\t\t\t__('Is this post a review?')\n\t\t\t\t\t),\n\t\t\t\t\twp.element.createElement(FormToggle, {\n\t\t\t\t\t\tchecked: this.state.cwp_meta_box_check === 'Yes' ? true : false,\n\t\t\t\t\t\tonChange: this.toggleReviewStatus,\n\t\t\t\t\t\tid: 'is-this-a-review'\n\t\t\t\t\t})\n\t\t\t\t),\n\t\t\t\tthis.state.cwp_meta_box_check === 'Yes' && [wp.element.createElement(\n\t\t\t\t\tPluginSidebarMoreMenuItem,\n\t\t\t\t\t{\n\t\t\t\t\t\ttarget: 'wp-product-review'\n\t\t\t\t\t},\n\t\t\t\t\t__('WP Product Review')\n\t\t\t\t), wp.element.createElement(\n\t\t\t\t\tPluginSidebar,\n\t\t\t\t\t{\n\t\t\t\t\t\tname: 'wp-product-review',\n\t\t\t\t\t\ttitle: __('WP Product Review')\n\t\t\t\t\t},\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\tPanelBody,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\ttitle: __('Product Details'),\n\t\t\t\t\t\t\tclassName: 'wp-product-review-product-details',\n\t\t\t\t\t\t\tinitialOpen: true\n\t\t\t\t\t\t},\n\t\t\t\t\t\twpprguten.isPro && wp.element.createElement(__WEBPACK_IMPORTED_MODULE_12__radio_image_control___[\"a\" /* default */], {\n\t\t\t\t\t\t\tlabel: __('Review Template'),\n\t\t\t\t\t\t\tselected: this.state._wppr_review_template,\n\t\t\t\t\t\t\toptions: [{\n\t\t\t\t\t\t\t\tlabel: __('Default'),\n\t\t\t\t\t\t\t\tsrc: wpprguten.path + '/assets/img/templates/default.png',\n\t\t\t\t\t\t\t\tvalue: 'default'\n\t\t\t\t\t\t\t}, {\n\t\t\t\t\t\t\t\tlabel: __('Style 1'),\n\t\t\t\t\t\t\t\tsrc: wpprguten.path + '/assets/img/templates/style1.png',\n\t\t\t\t\t\t\t\tvalue: 'style1'\n\t\t\t\t\t\t\t}, {\n\t\t\t\t\t\t\t\tlabel: __('Style 2'),\n\t\t\t\t\t\t\t\tsrc: wpprguten.path + '/assets/img/templates/style2.png',\n\t\t\t\t\t\t\t\tvalue: 'style2'\n\t\t\t\t\t\t\t}],\n\t\t\t\t\t\t\tonChange: this.onChangeTemplate\n\t\t\t\t\t\t}),\n\t\t\t\t\t\tthis.props.postType !== 'wppr_review' && [wp.element.createElement(TextControl, {\n\t\t\t\t\t\t\tlabel: __('Product Name'),\n\t\t\t\t\t\t\ttype: 'text',\n\t\t\t\t\t\t\tvalue: this.state.cwp_rev_product_name,\n\t\t\t\t\t\t\tonChange: this.onChangeReviewTitle\n\t\t\t\t\t\t})],\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t{ className: 'wp-product-review-sidebar-base-control' },\n\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t'label',\n\t\t\t\t\t\t\t\t{ className: 'blocks-base-control__label', 'for': 'inspector-media-upload' },\n\t\t\t\t\t\t\t\t__('Product Image')\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\twp.element.createElement(MediaUpload, {\n\t\t\t\t\t\t\t\ttype: 'image',\n\t\t\t\t\t\t\t\tid: 'inspector-media-upload',\n\t\t\t\t\t\t\t\tvalue: this.state.cwp_rev_product_image,\n\t\t\t\t\t\t\t\tonSelect: this.onChangeReviewImage,\n\t\t\t\t\t\t\t\trender: function render(_ref2) {\n\t\t\t\t\t\t\t\t\tvar open = _ref2.open;\n\t\t\t\t\t\t\t\t\treturn [_this3.state.cwp_rev_product_image !== '' && [wp.element.createElement('img', {\n\t\t\t\t\t\t\t\t\t\tonClick: open,\n\t\t\t\t\t\t\t\t\t\tsrc: _this3.state.cwp_rev_product_image,\n\t\t\t\t\t\t\t\t\t\talt: __('Review image')\n\t\t\t\t\t\t\t\t\t}), wp.element.createElement(\n\t\t\t\t\t\t\t\t\t\tButton,\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tisLarge: true,\n\t\t\t\t\t\t\t\t\t\t\tonClick: function onClick() {\n\t\t\t\t\t\t\t\t\t\t\t\treturn _this3.setState({ cwp_rev_product_image: '' });\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\tstyle: { marginTop: '10px' }\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t__('Remove Image')\n\t\t\t\t\t\t\t\t\t)], wp.element.createElement(\n\t\t\t\t\t\t\t\t\t\tButton,\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tisLarge: true,\n\t\t\t\t\t\t\t\t\t\t\tonClick: open,\n\t\t\t\t\t\t\t\t\t\t\tstyle: { marginTop: '10px' },\n\t\t\t\t\t\t\t\t\t\t\tclassName: _this3.state.cwp_rev_product_image === '' && 'wppr_image_upload'\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t__('Choose or Upload an Image')\n\t\t\t\t\t\t\t\t\t)];\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t),\n\t\t\t\t\t\twp.element.createElement(SelectControl, {\n\t\t\t\t\t\t\tlabel: __('Product Image Click'),\n\t\t\t\t\t\t\tvalue: this.state.cwp_image_link,\n\t\t\t\t\t\t\toptions: [{\n\t\t\t\t\t\t\t\tlabel: __('Show Whole Image'),\n\t\t\t\t\t\t\t\tvalue: 'image'\n\t\t\t\t\t\t\t}, {\n\t\t\t\t\t\t\t\tlabel: __('Open Affiliate Link'),\n\t\t\t\t\t\t\t\tvalue: 'link'\n\t\t\t\t\t\t\t}],\n\t\t\t\t\t\t\tonChange: this.onChangeImageLink\n\t\t\t\t\t\t}),\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t{ className: 'wppr-review-links-list' },\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(this.state.wppr_links).map(function (key) {\n\t\t\t\t\t\t\t\treturn wp.element.createElement(\n\t\t\t\t\t\t\t\t\tFragment,\n\t\t\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\t\t\twp.element.createElement(TextControl, {\n\t\t\t\t\t\t\t\t\t\tlabel: __('Affiliate Button Text'),\n\t\t\t\t\t\t\t\t\t\ttype: 'text',\n\t\t\t\t\t\t\t\t\t\tvalue: key != 1 ? key : '',\n\t\t\t\t\t\t\t\t\t\tonChange: function onChange(e) {\n\t\t\t\t\t\t\t\t\t\t\treturn _this3.onChangeReviewAffiliateTitle(e, key);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\t\t\twp.element.createElement(TextControl, {\n\t\t\t\t\t\t\t\t\t\tlabel: __('Affiliate Button Link'),\n\t\t\t\t\t\t\t\t\t\ttype: 'url',\n\t\t\t\t\t\t\t\t\t\tvalue: _this3.state.wppr_links[key],\n\t\t\t\t\t\t\t\t\t\tonChange: function onChange(e) {\n\t\t\t\t\t\t\t\t\t\t\treturn _this3.onChangeReviewAffiliateLink(e, key);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(this.state.wppr_links).length < 2 && wp.element.createElement(\n\t\t\t\t\t\t\t\tButton,\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tisLarge: true,\n\t\t\t\t\t\t\t\t\tonClick: this.addButton\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t__('Add another button')\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t),\n\t\t\t\t\t\twp.element.createElement(TextControl, {\n\t\t\t\t\t\t\tlabel: __('Product Price'),\n\t\t\t\t\t\t\ttype: 'text',\n\t\t\t\t\t\t\tvalue: this.state.cwp_rev_price,\n\t\t\t\t\t\t\tonChange: this.onChangeReviewPrice\n\t\t\t\t\t\t})\n\t\t\t\t\t),\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\tPanelBody,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\ttitle: __('Product Options'),\n\t\t\t\t\t\t\tclassName: 'wp-product-review-product-options',\n\t\t\t\t\t\t\tinitialOpen: false\n\t\t\t\t\t\t},\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t{ className: 'wppr-review-options-list' },\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(this.state.wppr_options).map(function (key) {\n\t\t\t\t\t\t\t\treturn wp.element.createElement(\n\t\t\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t\t\t{ className: 'wppr-review-options-item' },\n\t\t\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t\t\t'label',\n\t\t\t\t\t\t\t\t\t\t{ 'for': 'wppr-option-item-' + key },\n\t\t\t\t\t\t\t\t\t\tkey\n\t\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t\twp.element.createElement(TextControl, {\n\t\t\t\t\t\t\t\t\t\ttype: 'text',\n\t\t\t\t\t\t\t\t\t\tid: 'wppr-option-item-' + key,\n\t\t\t\t\t\t\t\t\t\tclassName: 'wppr-text',\n\t\t\t\t\t\t\t\t\t\tplaceholder: __('Option'),\n\t\t\t\t\t\t\t\t\t\tvalue: _this3.state.wppr_options[key].name,\n\t\t\t\t\t\t\t\t\t\tonChange: function onChange(e) {\n\t\t\t\t\t\t\t\t\t\t\treturn _this3.onChangeOptionText(e, key);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\t\t\twp.element.createElement(TextControl, {\n\t\t\t\t\t\t\t\t\t\ttype: 'number',\n\t\t\t\t\t\t\t\t\t\tclassName: 'wppr-text wppr-option-number',\n\t\t\t\t\t\t\t\t\t\tplaceholder: __('0'),\n\t\t\t\t\t\t\t\t\t\tmin: 0,\n\t\t\t\t\t\t\t\t\t\tmax: 100,\n\t\t\t\t\t\t\t\t\t\tvalue: _this3.state.wppr_options[key].value,\n\t\t\t\t\t\t\t\t\t\tonChange: function onChange(e) {\n\t\t\t\t\t\t\t\t\t\t\treturn _this3.onChangeOptionNumber(e, key);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(this.state.wppr_options).length < wpprguten.length && wp.element.createElement(\n\t\t\t\t\t\t\t\tButton,\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tisLarge: true,\n\t\t\t\t\t\t\t\t\tonClick: this.addOption\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t__('Add another option')\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t),\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\tPanelBody,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\ttitle: __('Pro Features'),\n\t\t\t\t\t\t\tclassName: 'wp-product-review-product-pros',\n\t\t\t\t\t\t\tinitialOpen: false\n\t\t\t\t\t\t},\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t{ className: 'wppr-review-pro-list' },\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(this.state.wppr_pros).map(function (key) {\n\t\t\t\t\t\t\t\treturn wp.element.createElement(\n\t\t\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t\t\t{ className: 'wppr-review-pro-item' },\n\t\t\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t\t\t'label',\n\t\t\t\t\t\t\t\t\t\t{ 'for': 'wppr-pro-item-' + key },\n\t\t\t\t\t\t\t\t\t\tparseInt(key) + 1\n\t\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t\twp.element.createElement(TextControl, {\n\t\t\t\t\t\t\t\t\t\ttype: 'text',\n\t\t\t\t\t\t\t\t\t\tid: 'wppr-pro-item-' + key,\n\t\t\t\t\t\t\t\t\t\tclassName: 'wppr-text',\n\t\t\t\t\t\t\t\t\t\tplaceholder: __('Option'),\n\t\t\t\t\t\t\t\t\t\tvalue: _this3.state.wppr_pros[key],\n\t\t\t\t\t\t\t\t\t\tonChange: function onChange(e) {\n\t\t\t\t\t\t\t\t\t\t\treturn _this3.onChangeProText(e, key);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(this.state.wppr_pros).length < wpprguten.length && wp.element.createElement(\n\t\t\t\t\t\t\t\tButton,\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tisLarge: true,\n\t\t\t\t\t\t\t\t\tonClick: this.addPro\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t__('Add another option')\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t),\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\tPanelBody,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\ttitle: __('Con Features'),\n\t\t\t\t\t\t\tclassName: 'wp-product-review-product-cons',\n\t\t\t\t\t\t\tinitialOpen: false\n\t\t\t\t\t\t},\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t{ className: 'wppr-review-con-list' },\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(this.state.wppr_cons).map(function (key) {\n\t\t\t\t\t\t\t\treturn wp.element.createElement(\n\t\t\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t\t\t{ className: 'wppr-review-con-item' },\n\t\t\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t\t\t'label',\n\t\t\t\t\t\t\t\t\t\t{ 'for': 'wppr-con-item-' + key },\n\t\t\t\t\t\t\t\t\t\tparseInt(key) + 1\n\t\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t\twp.element.createElement(TextControl, {\n\t\t\t\t\t\t\t\t\t\ttype: 'text',\n\t\t\t\t\t\t\t\t\t\tid: 'wppr-con-item-' + key,\n\t\t\t\t\t\t\t\t\t\tclassName: 'wppr-text',\n\t\t\t\t\t\t\t\t\t\tplaceholder: __('Option'),\n\t\t\t\t\t\t\t\t\t\tvalue: _this3.state.wppr_cons[key],\n\t\t\t\t\t\t\t\t\t\tonChange: function onChange(e) {\n\t\t\t\t\t\t\t\t\t\t\treturn _this3.onChangeConText(e, key);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(this.state.wppr_cons).length < wpprguten.length && wp.element.createElement(\n\t\t\t\t\t\t\t\tButton,\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tisLarge: true,\n\t\t\t\t\t\t\t\t\tonClick: this.addCon\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t__('Add another option')\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t),\n\t\t\t\t\twp .element.createElement(\n\t\t\t\t\t\tPanelBody,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\ttitle: __('Schema Details'),\n\t\t\t\t\t\t\tclassName: 'wp-product-review-schema',\n\t\t\t\t\t\t\tinitialOpen: false\n\t\t\t\t\t\t},\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t{ className: 'wppr-review-schema' },\n\t\t\t\t\t\t\twp.element.createElement(SelectControl, {\n\t\t\t\t\t\t\t\tlabel: __('Review Type'),\n\t\t\t\t\t\t\t\tvalue: this.state.wppr_review_type,\n\t\t\t\t\t\t\t\toptions: wpprguten.schema_types,\n\t\t\t\t\t\t\t\tonChange: this.onChangeSchemaType\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t),\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t{ className: 'wppr-review-schema-fields' },\n\t\t\t\t\t\t\t!!this.state.schema_url && wp.element.createElement(\n\t\t\t\t\t\t\t\tExternalLink,\n\t\t\t\t\t\t\t\t{ href: this.state.schema_url, title: __('View Schema Description ') },\n\t\t\t\t\t\t\t\t__('View Schema Description ')\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_values___default()(this.state.schema_fields).map(function (field, key) {\n\t\t\t\t\t\t\t\treturn wp.element.createElement(\n\t\t\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t\t\t{ className: 'wppr-review-schema-field' },\n\t\t\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t\t\t'label',\n\t\t\t\t\t\t\t\t\t\t{ 'for': 'wppr-schema-field-' + key },\n\t\t\t\t\t\t\t\t\t\tfield\n\t\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t\twp.element.createElement(TextControl, {\n\t\t\t\t\t\t\t\t\t\ttype: 'text',\n\t\t\t\t\t\t\t\t\t\tid: 'wppr-schema-field-' + key,\n\t\t\t\t\t\t\t\t\t\tname: 'wppr-schema-field-' + field,\n\t\t\t\t\t\t\t\t\t\tclassName: 'wppr-text',\n\t\t\t\t\t\t\t\t\t\tvalue: _this3.state.wppr_review_custom_fields[field] ? _this3.state.wppr_review_custom_fields[field] : '',\n\t\t\t\t\t\t\t\t\t\tonChange: function onChange(e) {\n\t\t\t\t\t\t\t\t\t\t\treturn _this3.onChangeSchemaField(e, field);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t)\n\t\t\t\t\t),\n\t\t\t\t\twpprguten.isPro && wp.element.createElement(\n\t\t\t\t\t\t'div',\n\t\t\t\t\t\t{ className: 'wppr-review-import-review-button' },\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\tButton,\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tisLarge: true,\n\t\t\t\t\t\t\t\tisPrimary: true,\n\t\t\t\t\t\t\t\tonClick: function onClick() {\n\t\t\t\t\t\t\t\t\treturn _this3.props.setState({ isOpen: true });\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t__('Import Review')\n\t\t\t\t\t\t),\n\t\t\t\t\t\tthis.props.isOpen ? wp.element.createElement(\n\t\t\t\t\t\t\tModal,\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\ttitle: __('Import Review'),\n\t\t\t\t\t\t\t\tclassName: 'wppr-review-import-modal',\n\t\t\t\t\t\t\t\tonRequestClose: function onRequestClose() {\n\t\t\t\t\t\t\t\t\treturn _this3.props.setState({ isOpen: false });\n\t\t\t\t\t\t\t\t} },\n\t\t\t\t\t\t\tthis.props.posts && __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(this.props.posts).map(function (key) {\n\t\t\t\t\t\t\t\treturn wp.element.createElement(\n\t\t\t\t\t\t\t\t\tPanelBody,\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\ttitle: _this3.props.posts[key].title.raw,\n\t\t\t\t\t\t\t\t\t\tinitialOpen: false\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t\t\t\t{ className: 'cwp_pitem_info' },\n\t\t\t\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t\t\t\t'ul',\n\t\t\t\t\t\t\t\t\t\t\t{ 'class': 'cwp_pitem_options_content' },\n\t\t\t\t\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t\t\t\t\t'h4',\n\t\t\t\t\t\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\t\t\t\t\t\t__('Options')\n\t\t\t\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(_this3.props.posts[key].wppr_data.wppr_options).map(function (i) {\n\t\t\t\t\t\t\t\t\t\t\t\treturn wp.element.createElement(\n\t\t\t\t\t\t\t\t\t\t\t\t\t'li',\n\t\t\t\t\t\t\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\t\t\t\t\t\t\t_this3.props.posts[key].wppr_data.wppr_options[i].name\n\t\t\t\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t\t\t\t'ul',\n\t\t\t\t\t\t\t\t\t\t\t{ 'class': 'cwp_pitem_options_pros' },\n\t\t\t\t\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t\t\t\t\t'h4',\n\t\t\t\t\t\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\t\t\t\t\t\t__('Pros')\n\t\t\t\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(_this3.props.posts[key].wppr_data.wppr_pros).map(function (i) {\n\t\t\t\t\t\t\t\t\t\t\t\treturn wp.element.createElement(\n\t\t\t\t\t\t\t\t\t\t\t\t\t'li',\n\t\t\t\t\t\t\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\t\t\t\t\t\t\t_this3.props.posts[key].wppr_data.wppr_pros[i]\n\t\t\t\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t\t\t\t'ul',\n\t\t\t\t\t\t\t\t\t\t\t{ 'class': 'cwp_pitem_options_cons' },\n\t\t\t\t\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t\t\t\t\t'h4',\n\t\t\t\t\t\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\t\t\t\t\t\t__('Cons')\n\t\t\t\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(_this3.props.posts[key].wppr_data.wppr_cons).map(function (i) {\n\t\t\t\t\t\t\t\t\t\t\t\treturn wp.element.createElement(\n\t\t\t\t\t\t\t\t\t\t\t\t\t'li',\n\t\t\t\t\t\t\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\t\t\t\t\t\t\t_this3.props.posts[key].wppr_data.wppr_cons[i]\n\t\t\t\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t\t\t\tButton,\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\tisLarge: true,\n\t\t\t\t\t\t\t\t\t\t\t\tonClick: function onClick() {\n\t\t\t\t\t\t\t\t\t\t\t\t\treturn _this3.importReview(key);\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t__('Import Review')\n\t\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t) : null\n\t\t\t\t\t)\n\t\t\t\t)]\n\t\t\t);\n\t\t}\n\t}], [{\n\t\tkey: 'getDerivedStateFromProps',\n\t\tvalue: function getDerivedStateFromProps(nextProps, state) {\n\t\t\tif ((nextProps.isPublishing || nextProps.isSaving) && !nextProps.isAutoSaving) {\n\t\t\t\twp.apiRequest({ path: '/wppr/v1/update-review?id=' + nextProps.postId + '&postType=' + nextProps.postType, method: 'POST', data: state }).then(function (data) {\n\t\t\t\t\treturn data;\n\t\t\t\t}, function (err) {\n\t\t\t\t\treturn err;\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t}]);\n\n\treturn WP_Product_Review;\n}(Component);\n\nvar WPPR = compose([withSelect(function (select, _ref3) {\n\tvar forceIsSaving = _ref3.forceIsSaving;\n\n\tvar _select2 = select('core/editor'),\n\t getCurrentPostId = _select2.getCurrentPostId,\n\t isSavingPost = _select2.isSavingPost,\n\t isPublishingPost = _select2.isPublishingPost,\n\t isAutosavingPost = _select2.isAutosavingPost,\n\t getCurrentPostType = _select2.getCurrentPostType;\n\n\tvar latestPostsQuery = pickBy({\n\t\tper_page: 100,\n\t\tmeta_key: 'cwp_meta_box_check',\n\t\tmeta_value: 'Yes'\n\t}, function (value) {\n\t\treturn !isUndefined(value);\n\t});\n\treturn {\n\t\tpostId: getCurrentPostId(),\n\t\tpostType: getCurrentPostType(),\n\t\tposts: select('core').getEntityRecords('postType', 'post', latestPostsQuery),\n\t\tisSaving: forceIsSaving || isSavingPost(),\n\t\tisAutoSaving: isAutosavingPost(),\n\t\tisPublishing: isPublishingPost()\n\t};\n}), withState({\n\tisOpen: false\n}), withDispatch(function (dispatch) {\n\treturn {\n\t\topenReviewSidebar: function openReviewSidebar() {\n\t\t\treturn dispatch('core/edit-post').openGeneralSidebar('wp-product-review/wp-product-review');\n\t\t},\n\t\teditPostStatus: dispatch('core/editor').editPost\n\t};\n})])(WP_Product_Review);\n\nregisterPlugin('wp-product-review', {\n\ticon: 'star-empty',\n\trender: WPPR\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNTYuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2lkZWJhci5qcz8yNWQ1Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfT2JqZWN0JHZhbHVlcyBmcm9tICdiYWJlbC1ydW50aW1lL2NvcmUtanMvb2JqZWN0L3ZhbHVlcyc7XG5pbXBvcnQgX09iamVjdCRrZXlzIGZyb20gJ2JhYmVsLXJ1bnRpbWUvY29yZS1qcy9vYmplY3Qva2V5cyc7XG5pbXBvcnQgX3JlZ2VuZXJhdG9yUnVudGltZSBmcm9tICdiYWJlbC1ydW50aW1lL3JlZ2VuZXJhdG9yJztcbmltcG9ydCBfZXh0ZW5kcyBmcm9tICdiYWJlbC1ydW50aW1lL2hlbHBlcnMvZXh0ZW5kcyc7XG5pbXBvcnQgX2FzeW5jVG9HZW5lcmF0b3IgZnJvbSAnYmFiZWwtcnVudGltZS9oZWxwZXJzL2FzeW5jVG9HZW5lcmF0b3InO1xuaW1wb3J0IF9PYmplY3QkZ2V0UHJvdG90eXBlT2YgZnJvbSAnYmFiZWwtcnVudGltZS9jb3JlLWpzL29iamVjdC9nZXQtcHJvdG90eXBlLW9mJztcbmltcG9ydCBfY2xhc3NDYWxsQ2hlY2sgZnJvbSAnYmFiZWwtcnVudGltZS9oZWxwZXJzL2NsYXNzQ2FsbENoZWNrJztcbmltcG9ydCBfY3JlYXRlQ2xhc3MgZnJvbSAnYmFiZWwtcnVudGltZS9oZWxwZXJzL2NyZWF0ZUNsYXNzJztcbmltcG9ydCBfcG9zc2libGVDb25zdHJ1Y3RvclJldHVybiBmcm9tICdiYWJlbC1ydW50aW1lL2hlbHBlcnMvcG9zc2libGVDb25zdHJ1Y3RvclJldHVybic7XG5pbXBvcnQgX2luaGVyaXRzIGZyb20gJ2JhYmVsLXJ1bnRpbWUvaGVscGVycy9pbmhlcml0cyc7XG4vKipcclxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXHJcbiAqL1xuaW1wb3J0ICcuL3N0eWxlLnNjc3MnO1xuaW1wb3J0IHsgcmV2ZXJzZU9iamVjdCwgcmVuYW1lS2V5LCBpbkFycmF5IH0gZnJvbSAnLi91dGlscyc7XG5pbXBvcnQgUmFkaW9JbWFnZUNvbnRyb2wgZnJvbSAnLi9yYWRpby1pbWFnZS1jb250cm9sLyc7XG5cbi8qKlxyXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXHJcbiAqL1xudmFyIF9fID0gd3AuaTE4bi5fXztcbnZhciBfbG9kYXNoID0gbG9kYXNoLFxuICAgIGlzVW5kZWZpbmVkID0gX2xvZGFzaC5pc1VuZGVmaW5lZCxcbiAgICBwaWNrQnkgPSBfbG9kYXNoLnBpY2tCeTtcbnZhciByZWdpc3RlclBsdWdpbiA9IHdwLnBsdWdpbnMucmVnaXN0ZXJQbHVnaW47XG52YXIgTWVkaWFVcGxvYWQgPSB3cC5lZGl0b3IuTWVkaWFVcGxvYWQ7XG52YXIgX3dwJGRhdGEgPSB3cC5kYXRhLFxuICAgIHNlbGVjdCA9IF93cCRkYXRhLnNlbGVjdCxcbiAgICB3aXRoU2VsZWN0ID0gX3dwJGRhdGEud2l0aFNlbGVjdCxcbiAgICB3aXRoRGlzcGF0Y2ggPSBfd3AkZGF0YS53aXRoRGlzcGF0Y2g7XG52YXIgX3dwJGVkaXRQb3N0ID0gd3AuZWRpdFBvc3QsXG4gICAgUGx1Z2luUG9zdFN0YXR1c0luZm8gPSBfd3AkZWRpdFBvc3QuUGx1Z2luUG9zdFN0YXR1c0luZm8sXG4gICAgUGx1Z2luU2lkZWJhck1vcmVNZW51SXRlbSA9IF93cCRlZGl0UG9zdC5QbHVnaW5TaWRlYmFyTW9yZU1lbnVJdGVtLFxuICAgIFBsdWdpblNpZGViYXIgPSBfd3AkZWRpdFBvc3QuUGx1Z2luU2lkZWJhcjtcbnZhciBfd3AkZWxlbWVudCA9IHdwLmVsZW1lbnQsXG4gICAgQ29tcG9uZW50ID0gX3dwJGVsZW1lbnQuQ29tcG9uZW50LFxuICAgIEZyYWdtZW50ID0gX3dwJGVsZW1lbnQuRnJhZ21lbnQ7XG52YXIgX3dwJGNvbXBvc2UgPSB3cC5jb21wb3NlLFxuICAgIHdpdGhTdGF0ZSA9IF93cCRjb21wb3NlLndpdGhTdGF0ZSxcbiAgICBjb21wb3NlID0gX3dwJGNvbXBvc2UuY29tcG9zZTtcbnZhciBfd3AkY29tcG9uZW50cyA9IHdwLmNvbXBvbmVudHMsXG4gICAgQnV0dG9uID0gX3dwJGNvbXBvbmVudHMuQnV0dG9uLFxuICAgIEZvcm1Ub2dnbGUgPSBfd3AkY29tcG9uZW50cy5Gb3JtVG9nZ2xlLFxuICAgIE1vZGFsID0gX3dwJGNvbXBvbmVudHMuTW9kYWwsXG4gICAgUGFuZWxCb2R5ID0gX3dwJGNvbXBvbmVudHMuUGFuZWxCb2R5LFxuICAgIFNlbGVjdENvbnRyb2wgPSBfd3AkY29tcG9uZW50cy5TZWxlY3RDb250cm9sLFxuICAgIFRleHRDb250cm9sID0gX3dwJGNvbXBvbmVudHMuVGV4dENvbnRyb2wsXG4gICAgRXh0ZXJuYWxMaW5rID0gX3dwJGNvbXBvbmVudHMuRXh0ZXJuYWxMaW5rO1xuXG52YXIgV1BfUHJvZHVjdF9SZXZpZXcgPSBmdW5jdGlvbiAoX0NvbXBvbmVudCkge1xuXHRfaW5oZXJpdHMoV1BfUHJvZHVjdF9SZXZpZXcsIF9Db21wb25lbnQpO1xuXG5cdGZ1bmN0aW9uIFdQX1Byb2R1Y3RfUmV2aWV3KCkge1xuXHRcdF9jbGFzc0NhbGxDaGVjayh0aGlzLCBXUF9Qcm9kdWN0X1Jldmlldyk7XG5cblx0XHR2YXIgX3RoaXMgPSBfcG9zc2libGVDb25zdHJ1Y3RvclJldHVybih0aGlzLCAoV1BfUHJvZHVjdF9SZXZpZXcuX19wcm90b19fIHx8IF9PYmplY3QkZ2V0UHJvdG90eXBlT2YoV1BfUHJvZHVjdF9SZXZpZXcpKS5hcHBseSh0aGlzLCBhcmd1bWVudHMpKTtcblxuXHRcdF90aGlzLnRvZ2dsZVJldmlld1N0YXR1cyA9IF90aGlzLnRvZ2dsZVJldmlld1N0YXR1cy5iaW5kKF90aGlzKTtcblx0XHRfdGhpcy5vbkNoYW5nZVRlbXBsYXRlID0gX3RoaXMub25DaGFuZ2VUZW1wbGF0ZS5iaW5kKF90aGlzKTtcblx0XHRfdGhpcy5vbkNoYW5nZVJldmlld1RpdGxlID0gX3RoaXMub25DaGFuZ2VSZXZpZXdUaXRsZS5iaW5kKF90aGlzKTtcblx0XHRfdGhpcy5vbkNoYW5nZVJldmlld0ltYWdlID0gX3RoaXMub25DaGFuZ2VSZXZpZXdJbWFnZS5iaW5kKF90aGlzKTtcblx0XHRfdGhpcy5vbkNoYW5nZUltYWdlTGluayA9IF90aGlzLm9uQ2hhbmdlSW1hZ2VMaW5rLmJpbmQoX3RoaXMpO1xuXHRcdF90aGlzLm9uQ2hhbmdlUmV2aWV3QWZmaWxpYXRlVGl0bGUgPSBfdGhpcy5vbkNoYW5nZVJldmlld0FmZmlsaWF0ZVRpdGxlLmJpbmQoX3RoaXMpO1xuXHRcdF90aGlzLm9uQ2hhbmdlUmV2aWV3QWZmaWxpYXRlTGluayA9IF90aGlzLm9uQ2hhbmdlUmV2aWV3QWZmaWxpYXRlTGluay5iaW5kKF90aGlzKTtcblx0XHRfdGhpcy5hZGRCdXR0b24gPSBfdGhpcy5hZGRCdXR0b24uYmluZChfdGhpcyk7XG5cdFx0X3RoaXMub25DaGFuZ2VSZXZpZXdQcmljZSA9IF90aGlzLm9uQ2hhbmdlUmV2aWV3UHJpY2UuYmluZChfdGhpcyk7XG5cdFx0X3RoaXMub25DaGFuZ2VPcHRpb25UZXh0ID0gX3RoaXMub25DaGFuZ2VPcHRpb25UZXh0LmJpbmQoX3RoaXMpO1xuXHRcdF90aGlzLm9uQ2hhbmdlT3B0aW9uTnVtYmVyID0gX3RoaXMub25DaGFuZ2VPcHRpb25OdW1iZXIuYmluZChfdGhpcyk7XG5cdFx0X3RoaXMub25DaGFuZ2VTY2hlbWFUeXBlID0gX3RoaXMub25DaGFuZ2VTY2hlbWFUeXBlLmJpbmQoX3RoaXMpO1xuXHRcdF90aGlzLm9uQ2hhbmdlU2NoZW1hRmllbGQgPSBfdGhpcy5vbkNoYW5nZVNjaGVtYUZpZWxkLmJpbmQoX3RoaXMpO1xuXHRcdF90aGlzLmFkZE9wdGlvbiA9IF90aGlzLmFkZE9wdGlvbi5iaW5kKF90aGlzKTtcblx0XHRfdGhpcy5vbkNoYW5nZVByb1RleHQgPSBfdGhpcy5vbkNoYW5nZVByb1RleHQuYmluZChfdGhpcyk7XG5cdFx0X3RoaXMuYWRkUHJvID0gX3RoaXMuYWRkUHJvLmJpbmQoX3RoaXMpO1xuXHRcdF90aGlzLm9uQ2hhbmdlQ29uVGV4dCA9IF90aGlzLm9uQ2hhbmdlQ29uVGV4dC5iaW5kKF90aGlzKTtcblx0XHRfdGhpcy5hZGRDb24gPSBfdGhpcy5hZGRDb24uYmluZChfdGhpcyk7XG5cdFx0X3RoaXMuaW1wb3J0UmV2aWV3ID0gX3RoaXMuaW1wb3J0UmV2aWV3LmJpbmQoX3RoaXMpO1xuXG5cdFx0X3RoaXMuc3RhdGUgPSB7XG5cdFx0XHRjd3BfbWV0YV9ib3hfY2hlY2s6ICdObycsXG5cdFx0XHRjd3BfcmV2X3Byb2R1Y3RfbmFtZTogJycsXG5cdFx0XHRfd3Bwcl9yZXZpZXdfdGVtcGxhdGU6ICdkZWZhdWx0Jyxcblx0XHRcdGN3cF9yZXZfcHJvZHVjdF9pbWFnZTogJycsXG5cdFx0XHRjd3BfaW1hZ2VfbGluazogJ2ltYWdlJyxcblx0XHRcdHdwcHJfbGlua3M6IHtcblx0XHRcdFx0Jyc6ICcnXG5cdFx0XHR9LFxuXHRcdFx0Y3dwX3Jldl9wcmljZTogJycsXG5cdFx0XHR3cHByX29wdGlvbnM6IHtcblx0XHRcdFx0MToge1xuXHRcdFx0XHRcdG5hbWU6ICcnLFxuXHRcdFx0XHRcdHZhbHVlOiAwXG5cdFx0XHRcdH1cblx0XHRcdH0sXG5cdFx0XHR3cHByX3Byb3M6IHtcblx0XHRcdFx0MDogJydcblx0XHRcdH0sXG5cdFx0XHR3cHByX2NvbnM6IHtcblx0XHRcdFx0MDogJydcblx0XHRcdH0sXG5cdFx0XHR3cHByX3Jldmlld190eXBlOiAnUHJvZHVjdCcsXG5cdFx0XHR3cHByX3Jldmlld19jdXN0b21fZmllbGRzOiB7fSxcblx0XHRcdHNjaGVtYV9maWVsZHM6IHt9LFxuXHRcdFx0c2NoZW1hX3VybDogJydcblx0XHR9O1xuXHRcdHJldHVybiBfdGhpcztcblx0fVxuXG5cdF9jcmVhdGVDbGFzcyhXUF9Qcm9kdWN0X1JldmlldywgW3tcblx0XHRrZXk6ICdjb21wb25lbnREaWRNb3VudCcsXG5cdFx0dmFsdWU6IGZ1bmN0aW9uICgpIHtcblx0XHRcdHZhciBfcmVmID0gX2FzeW5jVG9HZW5lcmF0b3IoIC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZSgpIHtcblx0XHRcdFx0dmFyIF9zZWxlY3QsIGdldEN1cnJlbnRQb3N0SWQsIGdldEN1cnJlbnRQb3N0VHlwZSwgcG9zdCwgZGF0YTtcblxuXHRcdFx0XHRyZXR1cm4gX3JlZ2VuZXJhdG9yUnVudGltZS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUkKF9jb250ZXh0KSB7XG5cdFx0XHRcdFx0d2hpbGUgKDEpIHtcblx0XHRcdFx0XHRcdHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHtcblx0XHRcdFx0XHRcdFx0Y2FzZSAwOlxuXHRcdFx0XHRcdFx0XHRcdF9zZWxlY3QgPSBzZWxlY3QoJ2NvcmUvZWRpdG9yJyksIGdldEN1cnJlbnRQb3N0SWQgPSBfc2VsZWN0LmdldEN1cnJlbnRQb3N0SWQsIGdldEN1cnJlbnRQb3N0VHlwZSA9IF9zZWxlY3QuZ2V0Q3VycmVudFBvc3RUeXBlO1xuXHRcdFx0XHRcdFx0XHRcdF9jb250ZXh0Lm5leHQgPSAzO1xuXHRcdFx0XHRcdFx0XHRcdHJldHVybiBzZWxlY3QoJ2NvcmUnKS5nZXRFbnRpdHlSZWNvcmQoJ3Bvc3RUeXBlJywgZ2V0Q3VycmVudFBvc3RUeXBlKCksIGdldEN1cnJlbnRQb3N0SWQoKSk7XG5cblx0XHRcdFx0XHRcdFx0Y2FzZSAzOlxuXHRcdFx0XHRcdFx0XHRcdHBvc3QgPSBfY29udGV4dC5zZW50O1xuXG5cdFx0XHRcdFx0XHRcdFx0aWYgKCEodW5kZWZpbmVkICE9PSBwb3N0ICYmIHBvc3Qud3Bwcl9kYXRhKSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0X2NvbnRleHQubmV4dCA9IDExO1xuXHRcdFx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0aWYgKHBvc3Qud3Bwcl9kYXRhLndwcHJfbGlua3MgJiYgcG9zdC53cHByX2RhdGEud3Bwcl9saW5rcy5sZW5ndGggPCAxKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3N0LndwcHJfZGF0YS53cHByX2xpbmtzWycnXSA9ICcnO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR0aGlzLnNldFN0YXRlKF9leHRlbmRzKHt9LCBwb3N0LndwcHJfZGF0YSkpO1xuXG5cdFx0XHRcdFx0XHRcdFx0X2NvbnRleHQubmV4dCA9IDk7XG5cdFx0XHRcdFx0XHRcdFx0cmV0dXJuIHdwLmFwaVJlcXVlc3QoeyBwYXRoOiAnL3dwcHIvdjEvc2NoZW1hLWZpZWxkcz90eXBlPScgKyB0aGlzLnN0YXRlLndwcHJfcmV2aWV3X3R5cGUgfSk7XG5cblx0XHRcdFx0XHRcdFx0Y2FzZSA5OlxuXHRcdFx0XHRcdFx0XHRcdGRhdGEgPSBfY29udGV4dC5zZW50O1xuXG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5zZXRTdGF0ZSh7IHNjaGVtYV9maWVsZHM6IGRhdGEuZmllbGRzLCBzY2hlbWFfdXJsOiBkYXRhLnVybCB9KTtcblxuXHRcdFx0XHRcdFx0XHRjYXNlIDExOlxuXHRcdFx0XHRcdFx0XHRjYXNlICdlbmQnOlxuXHRcdFx0XHRcdFx0XHRcdHJldHVybiBfY29udGV4dC5zdG9wKCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9LCBfY2FsbGVlLCB0aGlzKTtcblx0XHRcdH0pKTtcblxuXHRcdFx0ZnVuY3Rpb24gY29tcG9uZW50RGlkTW91bnQoKSB7XG5cdFx0XHRcdHJldHVybiBfcmVmLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG5cdFx0XHR9XG5cblx0XHRcdHJldHVybiBjb21wb25lbnREaWRNb3VudDtcblx0XHR9KClcblx0fSwge1xuXHRcdGtleTogJ2NvbXBvbmVudERpZFVwZGF0ZScsXG5cdFx0dmFsdWU6IGZ1bmN0aW9uIGNvbXBvbmVudERpZFVwZGF0ZShwcmV2UHJvcHMsIHByZXZTdGF0ZSkge1xuXHRcdFx0aWYgKHRoaXMuc3RhdGUuY3dwX21ldGFfYm94X2NoZWNrICE9PSBwcmV2U3RhdGUuY3dwX21ldGFfYm94X2NoZWNrICYmIHRoaXMuc3RhdGUuY3dwX21ldGFfYm94X2NoZWNrID09PSAnWWVzJykge1xuXHRcdFx0XHR0aGlzLnByb3BzLm9wZW5SZXZpZXdTaWRlYmFyKCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9LCB7XG5cdFx0a2V5OiAndG9nZ2xlUmV2aWV3U3RhdHVzJyxcblx0XHR2YWx1ZTogZnVuY3Rpb24gdG9nZ2xlUmV2aWV3U3RhdHVzKCkge1xuXHRcdFx0dGhpcy5zZXRTdGF0ZSh7IGN3cF9tZXRhX2JveF9jaGVjazogdGhpcy5zdGF0ZS5jd3BfbWV0YV9ib3hfY2hlY2sgPT09ICdZZXMnID8gJ05vJyA6ICdZZXMnIH0pO1xuXHRcdFx0dGhpcy5wcm9wcy5lZGl0UG9zdFN0YXR1cyh7IGVkaXRlZDogdHJ1ZSB9KTtcblx0XHR9XG5cdH0sIHtcblx0XHRrZXk6ICdvbkNoYW5nZVRlbXBsYXRlJyxcblx0XHR2YWx1ZTogZnVuY3Rpb24gb25DaGFuZ2VUZW1wbGF0ZSh2YWx1ZSkge1xuXHRcdFx0dGhpcy5zZXRTdGF0ZSh7IF93cHByX3Jldmlld190ZW1wbGF0ZTogdmFsdWUgfSk7XG5cdFx0XHR0aGlzLnByb3BzLmVkaXRQb3N0U3RhdHVzKHsgZWRpdGVkOiB0cnVlIH0pO1xuXHRcdH1cblx0fSwge1xuXHRcdGtleTogJ29uQ2hhbmdlUmV2aWV3VGl0bGUnLFxuXHRcdHZhbHVlOiBmdW5jdGlvbiBvbkNoYW5nZVJldmlld1RpdGxlKHZhbHVlKSB7XG5cdFx0XHR0aGlzLnNldFN0YXRlKHsgY3dwX3Jldl9wcm9kdWN0X25hbWU6IHZhbHVlIH0pO1xuXHRcdFx0dGhpcy5wcm9wcy5lZGl0UG9zdFN0YXR1cyh7IGVkaXRlZDogdHJ1ZSB9KTtcblx0XHR9XG5cdH0sIHtcblx0XHRrZXk6ICdvbkNoYW5nZVJldmlld0ltYWdlJyxcblx0XHR2YWx1ZTogZnVuY3Rpb24gb25DaGFuZ2VSZXZpZXdJbWFnZSh2YWx1ZSkge1xuXHRcdFx0aWYgKHZhbHVlLnVybCAhPT0gdW5kZWZpbmVkICYmIHZhbHVlLnVybCAhPT0gJycpIHtcblx0XHRcdFx0dGhpcy5zZXRTdGF0ZSh7IGN3cF9yZXZfcHJvZHVjdF9pbWFnZTogdmFsdWUudXJsIH0pO1xuXHRcdFx0fSBlbHNlIGlmICh2YWx1ZS5pZCAhPT0gdW5kZWZpbmVkKSB7XG5cdFx0XHRcdHRoaXMuc2V0U3RhdGUoeyBjd3BfcmV2X3Byb2R1Y3RfaW1hZ2U6IHZhbHVlLmlkIH0pO1xuXHRcdFx0fVxuXHRcdFx0dGhpcy5wcm9wcy5lZGl0UG9zdFN0YXR1cyh7IGVkaXRlZDogdHJ1ZSB9KTtcblx0XHR9XG5cdH0sIHtcblx0XHRrZXk6ICdvbkNoYW5nZUltYWdlTGluaycsXG5cdFx0dmFsdWU6IGZ1bmN0aW9uIG9uQ2hhbmdlSW1hZ2VMaW5rKHZhbHVlKSB7XG5cdFx0XHR0aGlzLnNldFN0YXRlKHsgY3dwX2ltYWdlX2xpbms6IHZhbHVlIH0pO1xuXHRcdFx0dGhpcy5wcm9wcy5lZGl0UG9zdFN0YXR1cyh7IGVkaXRlZDogdHJ1ZSB9KTtcblx0XHR9XG5cdH0sIHtcblx0XHRrZXk6ICdvbkNoYW5nZVJldmlld0FmZmlsaWF0ZVRpdGxlJyxcblx0XHR2YWx1ZTogZnVuY3Rpb24gb25DaGFuZ2VSZXZpZXdBZmZpbGlhdGVUaXRsZShlLCBrZXkpIHtcblx0XHRcdHZhciB3cHByX2xpbmtzID0gX2V4dGVuZHMoe30sIHRoaXMuc3RhdGUud3Bwcl9saW5rcyk7XG5cdFx0XHRpZiAoX09iamVjdCRrZXlzKHRoaXMuc3RhdGUud3Bwcl9saW5rcykubGVuZ3RoID09PSAyKSB7XG5cdFx0XHRcdGlmIChlID09PSBfT2JqZWN0JGtleXMod3Bwcl9saW5rcylbMF0gfHwgZSA9PT0gX09iamVjdCRrZXlzKHdwcHJfbGlua3MpWzFdKSB7XG5cdFx0XHRcdFx0ZSA9IGUgKyAnICc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGlmIChfT2JqZWN0JGtleXMod3Bwcl9saW5rcylbMF0gPT09IGtleSkge1xuXHRcdFx0XHRyZW5hbWVLZXkod3Bwcl9saW5rcywga2V5LCBlKTtcblx0XHRcdFx0d3Bwcl9saW5rcyA9IHJldmVyc2VPYmplY3Qod3Bwcl9saW5rcyk7XG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRyZW5hbWVLZXkod3Bwcl9saW5rcywga2V5LCBlKTtcblx0XHRcdH1cblx0XHRcdHRoaXMuc2V0U3RhdGUoeyB3cHByX2xpbmtzOiB3cHByX2xpbmtzIH0pO1xuXHRcdFx0dGhpcy5wcm9wcy5lZGl0UG9zdFN0YXR1cyh7IGVkaXRlZDogdHJ1ZSB9KTtcblx0XHR9XG5cdH0sIHtcblx0XHRrZXk6ICdvbkNoYW5nZVJldmlld0FmZmlsaWF0ZUxpbmsnLFxuXHRcdHZhbHVlOiBmdW5jdGlvbiBvbkNoYW5nZVJldmlld0FmZmlsaWF0ZUxpbmsoZSwga2V5KSB7XG5cdFx0XHR2YXIgd3Bwcl9saW5rcyA9IF9leHRlbmRzKHt9LCB0aGlzLnN0YXRlLndwcHJfbGlua3MpO1xuXHRcdFx0d3Bwcl9saW5rc1trZXldID0gZTtcblx0XHRcdHRoaXMuc2V0U3RhdGUoeyB3cHByX2xpbmtzOiB3cHByX2xpbmtzIH0pO1xuXHRcdFx0dGhpcy5wcm9wcy5lZGl0UG9zdFN0YXR1cyh7IGVkaXRlZDogdHJ1ZSB9KTtcblx0XHR9XG5cdH0sIHtcblx0XHRrZXk6ICdhZGRCdXR0b24nLFxuXHRcdHZhbHVlOiBmdW5jdGlvbiBhZGRCdXR0b24oKSB7XG5cdFx0XHR2YXIgd3Bwcl9saW5rcyA9IF9leHRlbmRzKHt9LCB0aGlzLnN0YXRlLndwcHJfbGlua3MpO1xuXHRcdFx0d3Bwcl9saW5rc1snQnV5IE5vdyddID0gJyc7XG5cdFx0XHR0aGlzLnNldFN0YXRlKHsgd3Bwcl9saW5rczogd3Bwcl9saW5rcyB9KTtcblx0XHR9XG5cdH0sIHtcblx0XHRrZXk6ICdvbkNoYW5nZVJldmlld1ByaWNlJyxcblx0XHR2YWx1ZTogZnVuY3Rpb24gb25DaGFuZ2VSZXZpZXdQcmljZSh2YWx1ZSkge1xuXHRcdFx0dGhpcy5zZXRTdGF0ZSh7IGN3cF9yZXZfcHJpY2U6IHZhbHVlIH0pO1xuXHRcdFx0dGhpcy5wcm9wcy5lZGl0UG9zdFN0YXR1cyh7IGVkaXRlZDogdHJ1ZSB9KTtcblx0XHR9XG5cdH0sIHtcblx0XHRrZXk6ICdvbkNoYW5nZU9wdGlvblRleHQnLFxuXHRcdHZhbHVlOiBmdW5jdGlvbiBvbkNoYW5nZU9wdGlvblRleHQoZSwga2V5KSB7XG5cdFx0XHR2YXIgd3Bwcl9vcHRpb25zID0gX2V4dGVuZHMoe30sIHRoaXMuc3RhdGUud3Bwcl9vcHRpb25zKTtcblx0XHRcdHdwcHJfb3B0aW9uc1trZXldWyduYW1lJ10gPSBlO1xuXHRcdFx0dGhpcy5zZXRTdGF0ZSh7IHdwcHJfb3B0aW9uczogd3Bwcl9vcHRpb25zIH0pO1xuXHRcdFx0dGhpcy5wcm9wcy5lZGl0UG9zdFN0YXR1cyh7IGVkaXRlZDogdHJ1ZSB9KTtcblx0XHR9XG5cdH0sIHtcblx0XHRrZXk6ICdvbkNoYW5nZU9wdGlvbk51bWJlcicsXG5cdFx0dmFsdWU6IGZ1bmN0aW9uIG9uQ2hhbmdlT3B0aW9uTnVtYmVyKGUsIGtleSkge1xuXHRcdFx0dmFyIHdwcHJfb3B0aW9ucyA9IF9leHRlbmRzKHt9LCB0aGlzLnN0YXRlLndwcHJfb3B0aW9ucyk7XG5cdFx0XHRpZiAoZSA9PT0gJycpIGUgPSAwO1xuXHRcdFx0d3Bwcl9vcHRpb25zW2tleV1bJ3ZhbHVlJ10gPSBlO1xuXHRcdFx0dGhpcy5zZXRTdGF0ZSh7IHdwcHJfb3B0aW9uczogd3Bwcl9vcHRpb25zIH0pO1xuXHRcdFx0dGhpcy5wcm9wcy5lZGl0UG9zdFN0YXR1cyh7IGVkaXRlZDogdHJ1ZSB9KTtcblx0XHR9XG5cdH0sIHtcblx0XHRrZXk6ICdvbkNoYW5nZVNjaGVtYVR5cGUnLFxuXHRcdHZhbHVlOiBmdW5jdGlvbiBvbkNoYW5nZVNjaGVtYVR5cGUoZSwga2V5KSB7XG5cdFx0XHR2YXIgX3RoaXMyID0gdGhpcztcblxuXHRcdFx0aWYgKGUgPT09ICcnKSByZXR1cm47XG5cblx0XHRcdC8vIHJlbW92ZSBleGlzdGluZyBmaWVsZHMgZmlyc3QuXG5cdFx0XHR0aGlzLnNldFN0YXRlKHsgc2NoZW1hX2ZpZWxkczoge30sIHNjaGVtYV91cmw6ICcnIH0pO1xuXG5cdFx0XHR3cC5hcGlSZXF1ZXN0KHsgcGF0aDogJy93cHByL3YxL3NjaGVtYS1maWVsZHM/dHlwZT0nICsgZSB9KS50aGVuKGZ1bmN0aW9uIChkYXRhKSB7XG5cdFx0XHRcdF90aGlzMi5zZXRTdGF0ZSh7IHNjaGVtYV9maWVsZHM6IGRhdGEuZmllbGRzLCBzY2hlbWFfdXJsOiBkYXRhLnVybCwgd3Bwcl9yZXZpZXdfdHlwZTogZSB9KTtcblx0XHRcdFx0X3RoaXMyLnByb3BzLmVkaXRQb3N0U3RhdHVzKHsgZWRpdGVkOiB0cnVlIH0pO1xuXHRcdFx0fSwgZnVuY3Rpb24gKGVycikge1xuXHRcdFx0XHRyZXR1cm4gZXJyO1xuXHRcdFx0fSk7XG5cdFx0fVxuXHR9LCB7XG5cdFx0a2V5OiAnb25DaGFuZ2VTY2hlbWFGaWVsZCcsXG5cdFx0dmFsdWU6IGZ1bmN0aW9uIG9uQ2hhbmdlU2NoZW1hRmllbGQoZSwgZmllbGQpIHtcblx0XHRcdHZhciBmaWVsZHMgPSBfZXh0ZW5kcyh7fSwgdGhpcy5zdGF0ZS53cHByX3Jldmlld19jdXN0b21fZmllbGRzKTtcblx0XHRcdHZhciBzY2hlbWFfZmllbGRzID0gX2V4dGVuZHMoe30sIHRoaXMuc3RhdGUuc2NoZW1hX2ZpZWxkcyk7XG5cdFx0XHRmaWVsZHNbZmllbGRdID0gZTtcblx0XHRcdHRoaXMuc2V0U3RhdGUoeyB3cHByX3Jldmlld19jdXN0b21fZmllbGRzOiBmaWVsZHMgfSk7XG5cdFx0XHR0aGlzLnByb3BzLmVkaXRQb3N0U3RhdHVzKHsgZWRpdGVkOiB0cnVlIH0pO1xuXHRcdH1cblx0fSwge1xuXHRcdGtleTogJ2FkZE9wdGlvbicsXG5cdFx0dmFsdWU6IGZ1bmN0aW9uIGFkZE9wdGlvbigpIHtcblx0XHRcdHZhciBrZXkgPSBfT2JqZWN0JGtleXModGhpcy5zdGF0ZS53cHByX29wdGlvbnMpLmxlbmd0aCArIDE7XG5cdFx0XHR2YXIgd3Bwcl9vcHRpb25zID0gX2V4dGVuZHMoe30sIHRoaXMuc3RhdGUud3Bwcl9vcHRpb25zKTtcblx0XHRcdHdwcHJfb3B0aW9uc1trZXldID0ge1xuXHRcdFx0XHRuYW1lOiAnJyxcblx0XHRcdFx0dmFsdWU6IDBcblx0XHRcdH07XG5cdFx0XHR0aGlzLnNldFN0YXRlKHsgd3Bwcl9vcHRpb25zOiB3cHByX29wdGlvbnMgfSk7XG5cdFx0fVxuXHR9LCB7XG5cdFx0a2V5OiAnb25DaGFuZ2VQcm9UZXh0Jyxcblx0XHR2YWx1ZTogZnVuY3Rpb24gb25DaGFuZ2VQcm9UZXh0KGUsIGtleSkge1xuXHRcdFx0dmFyIHdwcHJfcHJvcyA9IF9leHRlbmRzKHt9LCB0aGlzLnN0YXRlLndwcHJfcHJvcyk7XG5cdFx0XHR3cHByX3Byb3Nba2V5XSA9IGU7XG5cdFx0XHR0aGlzLnNldFN0YXRlKHsgd3Bwcl9wcm9zOiB3cHByX3Byb3MgfSk7XG5cdFx0XHR0aGlzLnByb3BzLmVkaXRQb3N0U3RhdHVzKHsgZWRpdGVkOiB0cnVlIH0pO1xuXHRcdH1cblx0fSwge1xuXHRcdGtleTogJ2FkZFBybycsXG5cdFx0dmFsdWU6IGZ1bmN0aW9uIGFkZFBybygpIHtcblx0XHRcdHZhciBrZXkgPSBfT2JqZWN0JGtleXModGhpcy5zdGF0ZS53cHByX3Byb3MpLmxlbmd0aDtcblx0XHRcdHZhciB3cHByX3Byb3MgPSBfZXh0ZW5kcyh7fSwgdGhpcy5zdGF0ZS53cHByX3Byb3MpO1xuXHRcdFx0d3Bwcl9wcm9zW2tleV0gPSAnJztcblx0XHRcdHRoaXMuc2V0U3RhdGUoeyB3cHByX3Byb3M6IHdwcHJfcHJvcyB9KTtcblx0XHR9XG5cdH0sIHtcblx0XHRrZXk6ICdvbkNoYW5nZUNvblRleHQnLFxuXHRcdHZhbHVlOiBmdW5jdGlvbiBvbkNoYW5nZUNvblRleHQoZSwga2V5KSB7XG5cdFx0XHR2YXIgd3Bwcl9jb25zID0gX2V4dGVuZHMoe30sIHRoaXMuc3RhdGUud3Bwcl9jb25zKTtcblx0XHRcdHdwcHJfY29uc1trZXldID0gZTtcblx0XHRcdHRoaXMuc2V0U3RhdGUoeyB3cHByX2NvbnM6IHdwcHJfY29ucyB9KTtcblx0XHRcdHRoaXMucHJvcHMuZWRpdFBvc3RTdGF0dXMoeyBlZGl0ZWQ6IHRydWUgfSk7XG5cdFx0fVxuXHR9LCB7XG5cdFx0a2V5OiAnYWRkQ29uJyxcblx0XHR2YWx1ZTogZnVuY3Rpb24gYWRkQ29uKCkge1xuXHRcdFx0dmFyIGtleSA9IF9PYmplY3Qka2V5cyh0aGlzLnN0YXRlLndwcHJfY29ucykubGVuZ3RoO1xuXHRcdFx0dmFyIHdwcHJfY29ucyA9IF9leHRlbmRzKHt9LCB0aGlzLnN0YXRlLndwcHJfY29ucyk7XG5cdFx0XHR3cHByX2NvbnNba2V5XSA9ICcnO1xuXHRcdFx0dGhpcy5zZXRTdGF0ZSh7IHdwcHJfY29uczogd3Bwcl9jb25zIH0pO1xuXHRcdH1cblx0fSwge1xuXHRcdGtleTogJ2ltcG9ydFJldmlldycsXG5cdFx0dmFsdWU6IGZ1bmN0aW9uIGltcG9ydFJldmlldyhrZXkpIHtcblx0XHRcdHRoaXMuc2V0U3RhdGUoe1xuXHRcdFx0XHR3cHByX29wdGlvbnM6IHRoaXMucHJvcHMucG9zdHNba2V5XS53cHByX2RhdGEud3Bwcl9vcHRpb25zLFxuXHRcdFx0XHR3cHByX3Byb3M6IHRoaXMucHJvcHMucG9zdHNba2V5XS53cHByX2RhdGEud3Bwcl9wcm9zLFxuXHRcdFx0XHR3cHByX2NvbnM6IHRoaXMucHJvcHMucG9zdHNba2V5XS53cHByX2RhdGEud3Bwcl9jb25zXG5cdFx0XHR9KTtcblx0XHRcdHRoaXMucHJvcHMuZWRpdFBvc3RTdGF0dXMoeyBlZGl0ZWQ6IHRydWUgfSk7XG5cdFx0XHR0aGlzLnByb3BzLnNldFN0YXRlKHsgaXNPcGVuOiBmYWxzZSB9KTtcblx0XHR9XG5cdH0sIHtcblx0XHRrZXk6ICdyZW5kZXInLFxuXHRcdHZhbHVlOiBmdW5jdGlvbiByZW5kZXIoKSB7XG5cdFx0XHR2YXIgX3RoaXMzID0gdGhpcztcblxuXHRcdFx0cmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0RnJhZ21lbnQsXG5cdFx0XHRcdG51bGwsXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRQbHVnaW5Qb3N0U3RhdHVzSW5mbyxcblx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdCdsYWJlbCcsXG5cdFx0XHRcdFx0XHR7IGh0bWxGb3I6ICdpcy10aGlzLWEtcmV2aWV3JyB9LFxuXHRcdFx0XHRcdFx0X18oJ0lzIHRoaXMgcG9zdCBhIHJldmlldz8nKVxuXHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KEZvcm1Ub2dnbGUsIHtcblx0XHRcdFx0XHRcdGNoZWNrZWQ6IHRoaXMuc3RhdGUuY3dwX21ldGFfYm94X2NoZWNrID09PSAnWWVzJyA/IHRydWUgOiBmYWxzZSxcblx0XHRcdFx0XHRcdG9uQ2hhbmdlOiB0aGlzLnRvZ2dsZVJldmlld1N0YXR1cyxcblx0XHRcdFx0XHRcdGlkOiAnaXMtdGhpcy1hLXJldmlldydcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHQpLFxuXHRcdFx0XHR0aGlzLnN0YXRlLmN3cF9tZXRhX2JveF9jaGVjayA9PT0gJ1llcycgJiYgW3dwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRQbHVnaW5TaWRlYmFyTW9yZU1lbnVJdGVtLFxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdHRhcmdldDogJ3dwLXByb2R1Y3QtcmV2aWV3J1xuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0X18oJ1dQIFByb2R1Y3QgUmV2aWV3Jylcblx0XHRcdFx0KSwgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFBsdWdpblNpZGViYXIsXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0bmFtZTogJ3dwLXByb2R1Y3QtcmV2aWV3Jyxcblx0XHRcdFx0XHRcdHRpdGxlOiBfXygnV1AgUHJvZHVjdCBSZXZpZXcnKVxuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0UGFuZWxCb2R5LFxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHR0aXRsZTogX18oJ1Byb2R1Y3QgRGV0YWlscycpLFxuXHRcdFx0XHRcdFx0XHRjbGFzc05hbWU6ICd3cC1wcm9kdWN0LXJldmlldy1wcm9kdWN0LWRldGFpbHMnLFxuXHRcdFx0XHRcdFx0XHRpbml0aWFsT3BlbjogdHJ1ZVxuXHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdHdwcHJndXRlbi5pc1BybyAmJiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoUmFkaW9JbWFnZUNvbnRyb2wsIHtcblx0XHRcdFx0XHRcdFx0bGFiZWw6IF9fKCdSZXZpZXcgVGVtcGxhdGUnKSxcblx0XHRcdFx0XHRcdFx0c2VsZWN0ZWQ6IHRoaXMuc3RhdGUuX3dwcHJfcmV2aWV3X3RlbXBsYXRlLFxuXHRcdFx0XHRcdFx0XHRvcHRpb25zOiBbe1xuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOiBfXygnRGVmYXVsdCcpLFxuXHRcdFx0XHRcdFx0XHRcdHNyYzogd3Bwcmd1dGVuLnBhdGggKyAnL2Fzc2V0cy9pbWcvdGVtcGxhdGVzL2RlZmF1bHQucG5nJyxcblx0XHRcdFx0XHRcdFx0XHR2YWx1ZTogJ2RlZmF1bHQnXG5cdFx0XHRcdFx0XHRcdH0sIHtcblx0XHRcdFx0XHRcdFx0XHRsYWJlbDogX18oJ1N0eWxlIDEnKSxcblx0XHRcdFx0XHRcdFx0XHRzcmM6IHdwcHJndXRlbi5wYXRoICsgJy9hc3NldHMvaW1nL3RlbXBsYXRlcy9zdHlsZTEucG5nJyxcblx0XHRcdFx0XHRcdFx0XHR2YWx1ZTogJ3N0eWxlMSdcblx0XHRcdFx0XHRcdFx0fSwge1xuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOiBfXygnU3R5bGUgMicpLFxuXHRcdFx0XHRcdFx0XHRcdHNyYzogd3Bwcmd1dGVuLnBhdGggKyAnL2Fzc2V0cy9pbWcvdGVtcGxhdGVzL3N0eWxlMi5wbmcnLFxuXHRcdFx0XHRcdFx0XHRcdHZhbHVlOiAnc3R5bGUyJ1xuXHRcdFx0XHRcdFx0XHR9XSxcblx0XHRcdFx0XHRcdFx0b25DaGFuZ2U6IHRoaXMub25DaGFuZ2VUZW1wbGF0ZVxuXHRcdFx0XHRcdFx0fSksXG5cdFx0XHRcdFx0XHR0aGlzLnByb3BzLnBvc3RUeXBlICE9PSAnd3Bwcl9yZXZpZXcnICYmIFt3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoVGV4dENvbnRyb2wsIHtcblx0XHRcdFx0XHRcdFx0bGFiZWw6IF9fKCdQcm9kdWN0IE5hbWUnKSxcblx0XHRcdFx0XHRcdFx0dHlwZTogJ3RleHQnLFxuXHRcdFx0XHRcdFx0XHR2YWx1ZTogdGhpcy5zdGF0ZS5jd3BfcmV2X3Byb2R1Y3RfbmFtZSxcblx0XHRcdFx0XHRcdFx0b25DaGFuZ2U6IHRoaXMub25DaGFuZ2VSZXZpZXdUaXRsZVxuXHRcdFx0XHRcdFx0fSldLFxuXHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0XHRcdFx0eyBjbGFzc05hbWU6ICd3cC1wcm9kdWN0LXJldmlldy1zaWRlYmFyLWJhc2UtY29udHJvbCcgfSxcblx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdCdsYWJlbCcsXG5cdFx0XHRcdFx0XHRcdFx0eyBjbGFzc05hbWU6ICdibG9ja3MtYmFzZS1jb250cm9sX19sYWJlbCcsICdmb3InOiAnaW5zcGVjdG9yLW1lZGlhLXVwbG9hZCcgfSxcblx0XHRcdFx0XHRcdFx0XHRfXygnUHJvZHVjdCBJbWFnZScpXG5cdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChNZWRpYVVwbG9hZCwge1xuXHRcdFx0XHRcdFx0XHRcdHR5cGU6ICdpbWFnZScsXG5cdFx0XHRcdFx0XHRcdFx0aWQ6ICdpbnNwZWN0b3ItbWVkaWEtdXBsb2FkJyxcblx0XHRcdFx0XHRcdFx0XHR2YWx1ZTogdGhpcy5zdGF0ZS5jd3BfcmV2X3Byb2R1Y3RfaW1hZ2UsXG5cdFx0XHRcdFx0XHRcdFx0b25TZWxlY3Q6IHRoaXMub25DaGFuZ2VSZXZpZXdJbWFnZSxcblx0XHRcdFx0XHRcdFx0XHRyZW5kZXI6IGZ1bmN0aW9uIHJlbmRlcihfcmVmMikge1xuXHRcdFx0XHRcdFx0XHRcdFx0dmFyIG9wZW4gPSBfcmVmMi5vcGVuO1xuXHRcdFx0XHRcdFx0XHRcdFx0cmV0dXJuIFtfdGhpczMuc3RhdGUuY3dwX3Jldl9wcm9kdWN0X2ltYWdlICE9PSAnJyAmJiBbd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdpbWcnLCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9uQ2xpY2s6IG9wZW4sXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNyYzogX3RoaXMzLnN0YXRlLmN3cF9yZXZfcHJvZHVjdF9pbWFnZSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWx0OiBfXygnUmV2aWV3IGltYWdlJylcblx0XHRcdFx0XHRcdFx0XHRcdH0pLCB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEJ1dHRvbixcblx0XHRcdFx0XHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGlzTGFyZ2U6IHRydWUsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b25DbGljazogZnVuY3Rpb24gb25DbGljaygpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJldHVybiBfdGhpczMuc2V0U3RhdGUoeyBjd3BfcmV2X3Byb2R1Y3RfaW1hZ2U6ICcnIH0pO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0c3R5bGU6IHsgbWFyZ2luVG9wOiAnMTBweCcgfVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRfXygnUmVtb3ZlIEltYWdlJylcblx0XHRcdFx0XHRcdFx0XHRcdCldLCB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEJ1dHRvbixcblx0XHRcdFx0XHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGlzTGFyZ2U6IHRydWUsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b25DbGljazogb3Blbixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzdHlsZTogeyBtYXJnaW5Ub3A6ICcxMHB4JyB9LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNsYXNzTmFtZTogX3RoaXMzLnN0YXRlLmN3cF9yZXZfcHJvZHVjdF9pbWFnZSA9PT0gJycgJiYgJ3dwcHJfaW1hZ2VfdXBsb2FkJ1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRfXygnQ2hvb3NlIG9yIFVwbG9hZCBhbiBJbWFnZScpXG5cdFx0XHRcdFx0XHRcdFx0XHQpXTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFNlbGVjdENvbnRyb2wsIHtcblx0XHRcdFx0XHRcdFx0bGFiZWw6IF9fKCdQcm9kdWN0IEltYWdlIENsaWNrJyksXG5cdFx0XHRcdFx0XHRcdHZhbHVlOiB0aGlzLnN0YXRlLmN3cF9pbWFnZV9saW5rLFxuXHRcdFx0XHRcdFx0XHRvcHRpb25zOiBbe1xuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOiBfXygnU2hvdyBXaG9sZSBJbWFnZScpLFxuXHRcdFx0XHRcdFx0XHRcdHZhbHVlOiAnaW1hZ2UnXG5cdFx0XHRcdFx0XHRcdH0sIHtcblx0XHRcdFx0XHRcdFx0XHRsYWJlbDogX18oJ09wZW4gQWZmaWxpYXRlIExpbmsnKSxcblx0XHRcdFx0XHRcdFx0XHR2YWx1ZTogJ2xpbmsnXG5cdFx0XHRcdFx0XHRcdH1dLFxuXHRcdFx0XHRcdFx0XHRvbkNoYW5nZTogdGhpcy5vbkNoYW5nZUltYWdlTGlua1xuXHRcdFx0XHRcdFx0fSksXG5cdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdCdkaXYnLFxuXHRcdFx0XHRcdFx0XHR7IGNsYXNzTmFtZTogJ3dwcHItcmV2aWV3LWxpbmtzLWxpc3QnIH0sXG5cdFx0XHRcdFx0XHRcdF9PYmplY3Qka2V5cyh0aGlzLnN0YXRlLndwcHJfbGlua3MpLm1hcChmdW5jdGlvbiAoa2V5KSB7XG5cdFx0XHRcdFx0XHRcdFx0cmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0XHRcdEZyYWdtZW50LFxuXHRcdFx0XHRcdFx0XHRcdFx0bnVsbCxcblx0XHRcdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUZXh0Q29udHJvbCwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsYWJlbDogX18oJ0FmZmlsaWF0ZSBCdXR0b24gVGV4dCcpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0eXBlOiAndGV4dCcsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHZhbHVlOiBrZXkgIT0gMSA/IGtleSA6ICcnLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UoZSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJldHVybiBfdGhpczMub25DaGFuZ2VSZXZpZXdBZmZpbGlhdGVUaXRsZShlLCBrZXkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9KSxcblx0XHRcdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUZXh0Q29udHJvbCwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsYWJlbDogX18oJ0FmZmlsaWF0ZSBCdXR0b24gTGluaycpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0eXBlOiAndXJsJyxcblx0XHRcdFx0XHRcdFx0XHRcdFx0dmFsdWU6IF90aGlzMy5zdGF0ZS53cHByX2xpbmtzW2tleV0sXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZShlKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cmV0dXJuIF90aGlzMy5vbkNoYW5nZVJldmlld0FmZmlsaWF0ZUxpbmsoZSwga2V5KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0XHR9KSxcblx0XHRcdFx0XHRcdFx0X09iamVjdCRrZXlzKHRoaXMuc3RhdGUud3Bwcl9saW5rcykubGVuZ3RoIDwgMiAmJiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFx0QnV0dG9uLFxuXHRcdFx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0XHRcdGlzTGFyZ2U6IHRydWUsXG5cdFx0XHRcdFx0XHRcdFx0XHRvbkNsaWNrOiB0aGlzLmFkZEJ1dHRvblxuXHRcdFx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRcdFx0X18oJ0FkZCBhbm90aGVyIGJ1dHRvbicpXG5cdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoVGV4dENvbnRyb2wsIHtcblx0XHRcdFx0XHRcdFx0bGFiZWw6IF9fKCdQcm9kdWN0IFByaWNlJyksXG5cdFx0XHRcdFx0XHRcdHR5cGU6ICd0ZXh0Jyxcblx0XHRcdFx0XHRcdFx0dmFsdWU6IHRoaXMuc3RhdGUuY3dwX3Jldl9wcmljZSxcblx0XHRcdFx0XHRcdFx0b25DaGFuZ2U6IHRoaXMub25DaGFuZ2VSZXZpZXdQcmljZVxuXHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFBhbmVsQm9keSxcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0dGl0bGU6IF9fKCdQcm9kdWN0IE9wdGlvbnMnKSxcblx0XHRcdFx0XHRcdFx0Y2xhc3NOYW1lOiAnd3AtcHJvZHVjdC1yZXZpZXctcHJvZHVjdC1vcHRpb25zJyxcblx0XHRcdFx0XHRcdFx0aW5pdGlhbE9wZW46IGZhbHNlXG5cdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0XHRcdFx0eyBjbGFzc05hbWU6ICd3cHByLXJldmlldy1vcHRpb25zLWxpc3QnIH0sXG5cdFx0XHRcdFx0XHRcdF9PYmplY3Qka2V5cyh0aGlzLnN0YXRlLndwcHJfb3B0aW9ucykubWFwKGZ1bmN0aW9uIChrZXkpIHtcblx0XHRcdFx0XHRcdFx0XHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0XHRcdFx0XHR7IGNsYXNzTmFtZTogJ3dwcHItcmV2aWV3LW9wdGlvbnMtaXRlbScgfSxcblx0XHRcdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0XHRcdFx0J2xhYmVsJyxcblx0XHRcdFx0XHRcdFx0XHRcdFx0eyAnZm9yJzogJ3dwcHItb3B0aW9uLWl0ZW0tJyArIGtleSB9LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRrZXlcblx0XHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoVGV4dENvbnRyb2wsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHlwZTogJ3RleHQnLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpZDogJ3dwcHItb3B0aW9uLWl0ZW0tJyArIGtleSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y2xhc3NOYW1lOiAnd3Bwci10ZXh0Jyxcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGxhY2Vob2xkZXI6IF9fKCdPcHRpb24nKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0dmFsdWU6IF90aGlzMy5zdGF0ZS53cHByX29wdGlvbnNba2V5XS5uYW1lLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UoZSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJldHVybiBfdGhpczMub25DaGFuZ2VPcHRpb25UZXh0KGUsIGtleSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH0pLFxuXHRcdFx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFRleHRDb250cm9sLCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHR5cGU6ICdudW1iZXInLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjbGFzc05hbWU6ICd3cHByLXRleHQgd3Bwci1vcHRpb24tbnVtYmVyJyxcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGxhY2Vob2xkZXI6IF9fKCcwJyksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1pbjogMCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWF4OiAxMDAsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHZhbHVlOiBfdGhpczMuc3RhdGUud3Bwcl9vcHRpb25zW2tleV0udmFsdWUsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZShlKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cmV0dXJuIF90aGlzMy5vbkNoYW5nZU9wdGlvbk51bWJlcihlLCBrZXkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHRcdH0pLFxuXHRcdFx0XHRcdFx0XHRfT2JqZWN0JGtleXModGhpcy5zdGF0ZS53cHByX29wdGlvbnMpLmxlbmd0aCA8IHdwcHJndXRlbi5sZW5ndGggJiYgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdEJ1dHRvbixcblx0XHRcdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdFx0XHRpc0xhcmdlOiB0cnVlLFxuXHRcdFx0XHRcdFx0XHRcdFx0b25DbGljazogdGhpcy5hZGRPcHRpb25cblx0XHRcdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0XHRcdF9fKCdBZGQgYW5vdGhlciBvcHRpb24nKVxuXHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0KSxcblx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRQYW5lbEJvZHksXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdHRpdGxlOiBfXygnUHJvIEZlYXR1cmVzJyksXG5cdFx0XHRcdFx0XHRcdGNsYXNzTmFtZTogJ3dwLXByb2R1Y3QtcmV2aWV3LXByb2R1Y3QtcHJvcycsXG5cdFx0XHRcdFx0XHRcdGluaXRpYWxPcGVuOiBmYWxzZVxuXHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0XHRcdHsgY2xhc3NOYW1lOiAnd3Bwci1yZXZpZXctcHJvLWxpc3QnIH0sXG5cdFx0XHRcdFx0XHRcdF9PYmplY3Qka2V5cyh0aGlzLnN0YXRlLndwcHJfcHJvcykubWFwKGZ1bmN0aW9uIChrZXkpIHtcblx0XHRcdFx0XHRcdFx0XHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0XHRcdFx0XHR7IGNsYXNzTmFtZTogJ3dwcHItcmV2aWV3LXByby1pdGVtJyB9LFxuXHRcdFx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQnbGFiZWwnLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHR7ICdmb3InOiAnd3Bwci1wcm8taXRlbS0nICsga2V5IH0sXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhcnNlSW50KGtleSkgKyAxXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFRleHRDb250cm9sLCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHR5cGU6ICd0ZXh0Jyxcblx0XHRcdFx0XHRcdFx0XHRcdFx0aWQ6ICd3cHByLXByby1pdGVtLScgKyBrZXksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNsYXNzTmFtZTogJ3dwcHItdGV4dCcsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBsYWNlaG9sZGVyOiBfXygnT3B0aW9uJyksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHZhbHVlOiBfdGhpczMuc3RhdGUud3Bwcl9wcm9zW2tleV0sXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZShlKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cmV0dXJuIF90aGlzMy5vbkNoYW5nZVByb1RleHQoZSwga2V5KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0XHR9KSxcblx0XHRcdFx0XHRcdFx0X09iamVjdCRrZXlzKHRoaXMuc3RhdGUud3Bwcl9wcm9zKS5sZW5ndGggPCB3cHByZ3V0ZW4ubGVuZ3RoICYmIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0XHRCdXR0b24sXG5cdFx0XHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRcdFx0aXNMYXJnZTogdHJ1ZSxcblx0XHRcdFx0XHRcdFx0XHRcdG9uQ2xpY2s6IHRoaXMuYWRkUHJvXG5cdFx0XHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdFx0XHRfXygnQWRkIGFub3RoZXIgb3B0aW9uJylcblx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0UGFuZWxCb2R5LFxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHR0aXRsZTogX18oJ0NvbiBGZWF0dXJlcycpLFxuXHRcdFx0XHRcdFx0XHRjbGFzc05hbWU6ICd3cC1wcm9kdWN0LXJldmlldy1wcm9kdWN0LWNvbnMnLFxuXHRcdFx0XHRcdFx0XHRpbml0aWFsT3BlbjogZmFsc2Vcblx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdCdkaXYnLFxuXHRcdFx0XHRcdFx0XHR7IGNsYXNzTmFtZTogJ3dwcHItcmV2aWV3LWNvbi1saXN0JyB9LFxuXHRcdFx0XHRcdFx0XHRfT2JqZWN0JGtleXModGhpcy5zdGF0ZS53cHByX2NvbnMpLm1hcChmdW5jdGlvbiAoa2V5KSB7XG5cdFx0XHRcdFx0XHRcdFx0cmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0XHRcdCdkaXYnLFxuXHRcdFx0XHRcdFx0XHRcdFx0eyBjbGFzc05hbWU6ICd3cHByLXJldmlldy1jb24taXRlbScgfSxcblx0XHRcdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0XHRcdFx0J2xhYmVsJyxcblx0XHRcdFx0XHRcdFx0XHRcdFx0eyAnZm9yJzogJ3dwcHItY29uLWl0ZW0tJyArIGtleSB9LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYXJzZUludChrZXkpICsgMVxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUZXh0Q29udHJvbCwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0eXBlOiAndGV4dCcsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGlkOiAnd3Bwci1jb24taXRlbS0nICsga2V5LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjbGFzc05hbWU6ICd3cHByLXRleHQnLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwbGFjZWhvbGRlcjogX18oJ09wdGlvbicpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHR2YWx1ZTogX3RoaXMzLnN0YXRlLndwcHJfY29uc1trZXldLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UoZSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJldHVybiBfdGhpczMub25DaGFuZ2VDb25UZXh0KGUsIGtleSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdFx0fSksXG5cdFx0XHRcdFx0XHRcdF9PYmplY3Qka2V5cyh0aGlzLnN0YXRlLndwcHJfY29ucykubGVuZ3RoIDwgd3Bwcmd1dGVuLmxlbmd0aCAmJiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFx0QnV0dG9uLFxuXHRcdFx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0XHRcdGlzTGFyZ2U6IHRydWUsXG5cdFx0XHRcdFx0XHRcdFx0XHRvbkNsaWNrOiB0aGlzLmFkZENvblxuXHRcdFx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRcdFx0X18oJ0FkZCBhbm90aGVyIG9wdGlvbicpXG5cdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFBhbmVsQm9keSxcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0dGl0bGU6IF9fKCdTY2hlbWEgRGV0YWlscycpLFxuXHRcdFx0XHRcdFx0XHRjbGFzc05hbWU6ICd3cC1wcm9kdWN0LXJldmlldy1zY2hlbWEnLFxuXHRcdFx0XHRcdFx0XHRpbml0aWFsT3BlbjogZmFsc2Vcblx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdCdkaXYnLFxuXHRcdFx0XHRcdFx0XHR7IGNsYXNzTmFtZTogJ3dwcHItcmV2aWV3LXNjaGVtYScgfSxcblx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFNlbGVjdENvbnRyb2wsIHtcblx0XHRcdFx0XHRcdFx0XHRsYWJlbDogX18oJ1JldmlldyBUeXBlJyksXG5cdFx0XHRcdFx0XHRcdFx0dmFsdWU6IHRoaXMuc3RhdGUud3Bwcl9yZXZpZXdfdHlwZSxcblx0XHRcdFx0XHRcdFx0XHRvcHRpb25zOiB3cHByZ3V0ZW4uc2NoZW1hX3R5cGVzLFxuXHRcdFx0XHRcdFx0XHRcdG9uQ2hhbmdlOiB0aGlzLm9uQ2hhbmdlU2NoZW1hVHlwZVxuXHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0XHRcdHsgY2xhc3NOYW1lOiAnd3Bwci1yZXZpZXctc2NoZW1hLWZpZWxkcycgfSxcblx0XHRcdFx0XHRcdFx0ISF0aGlzLnN0YXRlLnNjaGVtYV91cmwgJiYgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdEV4dGVybmFsTGluayxcblx0XHRcdFx0XHRcdFx0XHR7IGhyZWY6IHRoaXMuc3RhdGUuc2NoZW1hX3VybCwgdGl0bGU6IF9fKCdWaWV3IFNjaGVtYSBEZXNjcmlwdGlvbiAnKSB9LFxuXHRcdFx0XHRcdFx0XHRcdF9fKCdWaWV3IFNjaGVtYSBEZXNjcmlwdGlvbiAnKVxuXHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRfT2JqZWN0JHZhbHVlcyh0aGlzLnN0YXRlLnNjaGVtYV9maWVsZHMpLm1hcChmdW5jdGlvbiAoZmllbGQsIGtleSkge1xuXHRcdFx0XHRcdFx0XHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0XHRcdFx0XHRcdHsgY2xhc3NOYW1lOiAnd3Bwci1yZXZpZXctc2NoZW1hLWZpZWxkJyB9LFxuXHRcdFx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQnbGFiZWwnLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHR7ICdmb3InOiAnd3Bwci1zY2hlbWEtZmllbGQtJyArIGtleSB9LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmaWVsZFxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUZXh0Q29udHJvbCwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0eXBlOiAndGV4dCcsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGlkOiAnd3Bwci1zY2hlbWEtZmllbGQtJyArIGtleSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogJ3dwcHItc2NoZW1hLWZpZWxkLScgKyBmaWVsZCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y2xhc3NOYW1lOiAnd3Bwci10ZXh0Jyxcblx0XHRcdFx0XHRcdFx0XHRcdFx0dmFsdWU6IF90aGlzMy5zdGF0ZS53cHByX3Jldmlld19jdXN0b21fZmllbGRzW2ZpZWxkXSA/IF90aGlzMy5zdGF0ZS53cHByX3Jldmlld19jdXN0b21fZmllbGRzW2ZpZWxkXSA6ICcnLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UoZSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJldHVybiBfdGhpczMub25DaGFuZ2VTY2hlbWFGaWVsZChlLCBmaWVsZCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdHdwcHJndXRlbi5pc1BybyAmJiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0XHRcdHsgY2xhc3NOYW1lOiAnd3Bwci1yZXZpZXctaW1wb3J0LXJldmlldy1idXR0b24nIH0sXG5cdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdEJ1dHRvbixcblx0XHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRcdGlzTGFyZ2U6IHRydWUsXG5cdFx0XHRcdFx0XHRcdFx0aXNQcmltYXJ5OiB0cnVlLFxuXHRcdFx0XHRcdFx0XHRcdG9uQ2xpY2s6IGZ1bmN0aW9uIG9uQ2xpY2soKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRyZXR1cm4gX3RoaXMzLnByb3BzLnNldFN0YXRlKHsgaXNPcGVuOiB0cnVlIH0pO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdFx0X18oJ0ltcG9ydCBSZXZpZXcnKVxuXHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdHRoaXMucHJvcHMuaXNPcGVuID8gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRNb2RhbCxcblx0XHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRcdHRpdGxlOiBfXygnSW1wb3J0IFJldmlldycpLFxuXHRcdFx0XHRcdFx0XHRcdGNsYXNzTmFtZTogJ3dwcHItcmV2aWV3LWltcG9ydC1tb2RhbCcsXG5cdFx0XHRcdFx0XHRcdFx0b25SZXF1ZXN0Q2xvc2U6IGZ1bmN0aW9uIG9uUmVxdWVzdENsb3NlKCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0cmV0dXJuIF90aGlzMy5wcm9wcy5zZXRTdGF0ZSh7IGlzT3BlbjogZmFsc2UgfSk7XG5cdFx0XHRcdFx0XHRcdFx0fSB9LFxuXHRcdFx0XHRcdFx0XHR0aGlzLnByb3BzLnBvc3RzICYmIF9PYmplY3Qka2V5cyh0aGlzLnByb3BzLnBvc3RzKS5tYXAoZnVuY3Rpb24gKGtleSkge1xuXHRcdFx0XHRcdFx0XHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFx0XHRQYW5lbEJvZHksXG5cdFx0XHRcdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRpdGxlOiBfdGhpczMucHJvcHMucG9zdHNba2V5XS50aXRsZS5yYXcsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGluaXRpYWxPcGVuOiBmYWxzZVxuXHRcdFx0XHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHsgY2xhc3NOYW1lOiAnY3dwX3BpdGVtX2luZm8nIH0sXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQndWwnLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHsgJ2NsYXNzJzogJ2N3cF9waXRlbV9vcHRpb25zX2NvbnRlbnQnIH0sXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0J2g0Jyxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG51bGwsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRfXygnT3B0aW9ucycpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRfT2JqZWN0JGtleXMoX3RoaXMzLnByb3BzLnBvc3RzW2tleV0ud3Bwcl9kYXRhLndwcHJfb3B0aW9ucykubWFwKGZ1bmN0aW9uIChpKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQnbGknLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRfdGhpczMucHJvcHMucG9zdHNba2V5XS53cHByX2RhdGEud3Bwcl9vcHRpb25zW2ldLm5hbWVcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCd1bCcsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0eyAnY2xhc3MnOiAnY3dwX3BpdGVtX29wdGlvbnNfcHJvcycgfSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQnaDQnLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bnVsbCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdF9fKCdQcm9zJylcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdF9PYmplY3Qka2V5cyhfdGhpczMucHJvcHMucG9zdHNba2V5XS53cHByX2RhdGEud3Bwcl9wcm9zKS5tYXAoZnVuY3Rpb24gKGkpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCdsaScsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG51bGwsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdF90aGlzMy5wcm9wcy5wb3N0c1trZXldLndwcHJfZGF0YS53cHByX3Byb3NbaV1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCd1bCcsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0eyAnY2xhc3MnOiAnY3dwX3BpdGVtX29wdGlvbnNfY29ucycgfSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQnaDQnLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bnVsbCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdF9fKCdDb25zJylcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdF9PYmplY3Qka2V5cyhfdGhpczMucHJvcHMucG9zdHNba2V5XS53cHByX2RhdGEud3Bwcl9jb25zKS5tYXAoZnVuY3Rpb24gKGkpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCdsaScsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG51bGwsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdF90aGlzMy5wcm9wcy5wb3N0c1trZXldLndwcHJfZGF0YS53cHByX2NvbnNbaV1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEJ1dHRvbixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpc0xhcmdlOiB0cnVlLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b25DbGljazogZnVuY3Rpb24gb25DbGljaygpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cmV0dXJuIF90aGlzMy5pbXBvcnRSZXZpZXcoa2V5KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdF9fKCdJbXBvcnQgUmV2aWV3Jylcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHQpIDogbnVsbFxuXHRcdFx0XHRcdClcblx0XHRcdFx0KV1cblx0XHRcdCk7XG5cdFx0fVxuXHR9XSwgW3tcblx0XHRrZXk6ICdnZXREZXJpdmVkU3RhdGVGcm9tUHJvcHMnLFxuXHRcdHZhbHVlOiBmdW5jdGlvbiBnZXREZXJpdmVkU3RhdGVGcm9tUHJvcHMobmV4dFByb3BzLCBzdGF0ZSkge1xuXHRcdFx0aWYgKChuZXh0UHJvcHMuaXNQdWJsaXNoaW5nIHx8IG5leHRQcm9wcy5pc1NhdmluZykgJiYgIW5leHRQcm9wcy5pc0F1dG9TYXZpbmcpIHtcblx0XHRcdFx0d3AuYXBpUmVxdWVzdCh7IHBhdGg6ICcvd3Bwci92MS91cGRhdGUtcmV2aWV3P2lkPScgKyBuZXh0UHJvcHMucG9zdElkICsgJyZwb3N0VHlwZT0nICsgbmV4dFByb3BzLnBvc3RUeXBlLCBtZXRob2Q6ICdQT1NUJywgZGF0YTogc3RhdGUgfSkudGhlbihmdW5jdGlvbiAoZGF0YSkge1xuXHRcdFx0XHRcdHJldHVybiBkYXRhO1xuXHRcdFx0XHR9LCBmdW5jdGlvbiAoZXJyKSB7XG5cdFx0XHRcdFx0cmV0dXJuIGVycjtcblx0XHRcdFx0fSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XSk7XG5cblx0cmV0dXJuIFdQX1Byb2R1Y3RfUmV2aWV3O1xufShDb21wb25lbnQpO1xuXG52YXIgV1BQUiA9IGNvbXBvc2UoW3dpdGhTZWxlY3QoZnVuY3Rpb24gKHNlbGVjdCwgX3JlZjMpIHtcblx0dmFyIGZvcmNlSXNTYXZpbmcgPSBfcmVmMy5mb3JjZUlzU2F2aW5nO1xuXG5cdHZhciBfc2VsZWN0MiA9IHNlbGVjdCgnY29yZS9lZGl0b3InKSxcblx0ICAgIGdldEN1cnJlbnRQb3N0SWQgPSBfc2VsZWN0Mi5nZXRDdXJyZW50UG9zdElkLFxuXHQgICAgaXNTYXZpbmdQb3N0ID0gX3NlbGVjdDIuaXNTYXZpbmdQb3N0LFxuXHQgICAgaXNQdWJsaXNoaW5nUG9zdCA9IF9zZWxlY3QyLmlzUHVibGlzaGluZ1Bvc3QsXG5cdCAgICBpc0F1dG9zYXZpbmdQb3N0ID0gX3NlbGVjdDIuaXNBdXRvc2F2aW5nUG9zdCxcblx0ICAgIGdldEN1cnJlbnRQb3N0VHlwZSA9IF9zZWxlY3QyLmdldEN1cnJlbnRQb3N0VHlwZTtcblxuXHR2YXIgbGF0ZXN0UG9zdHNRdWVyeSA9IHBpY2tCeSh7XG5cdFx0cGVyX3BhZ2U6IDEwMCxcblx0XHRtZXRhX2tleTogJ2N3cF9tZXRhX2JveF9jaGVjaycsXG5cdFx0bWV0YV92YWx1ZTogJ1llcydcblx0fSwgZnVuY3Rpb24gKHZhbHVlKSB7XG5cdFx0cmV0dXJuICFpc1VuZGVmaW5lZCh2YWx1ZSk7XG5cdH0pO1xuXHRyZXR1cm4ge1xuXHRcdHBvc3RJZDogZ2V0Q3VycmVudFBvc3RJZCgpLFxuXHRcdHBvc3RUeXBlOiBnZXRDdXJyZW50UG9zdFR5cGUoKSxcblx0XHRwb3N0czogc2VsZWN0KCdjb3JlJykuZ2V0RW50aXR5UmVjb3JkcygncG9zdFR5cGUnLCAncG9zdCcsIGxhdGVzdFBvc3RzUXVlcnkpLFxuXHRcdGlzU2F2aW5nOiBmb3JjZUlzU2F2aW5nIHx8IGlzU2F2aW5nUG9zdCgpLFxuXHRcdGlzQXV0b1NhdmluZzogaXNBdXRvc2F2aW5nUG9zdCgpLFxuXHRcdGlzUHVibGlzaGluZzogaXNQdWJsaXNoaW5nUG9zdCgpXG5cdH07XG59KSwgd2l0aFN0YXRlKHtcblx0aXNPcGVuOiBmYWxzZVxufSksIHdpdGhEaXNwYXRjaChmdW5jdGlvbiAoZGlzcGF0Y2gpIHtcblx0cmV0dXJuIHtcblx0XHRvcGVuUmV2aWV3U2lkZWJhcjogZnVuY3Rpb24gb3BlblJldmlld1NpZGViYXIoKSB7XG5cdFx0XHRyZXR1cm4gZGlzcGF0Y2goJ2NvcmUvZWRpdC1wb3N0Jykub3BlbkdlbmVyYWxTaWRlYmFyKCd3cC1wcm9kdWN0LXJldmlldy93cC1wcm9kdWN0LXJldmlldycpO1xuXHRcdH0sXG5cdFx0ZWRpdFBvc3RTdGF0dXM6IGRpc3BhdGNoKCdjb3JlL2VkaXRvcicpLmVkaXRQb3N0XG5cdH07XG59KV0pKFdQX1Byb2R1Y3RfUmV2aWV3KTtcblxucmVnaXN0ZXJQbHVnaW4oJ3dwLXByb2R1Y3QtcmV2aWV3Jywge1xuXHRpY29uOiAnc3Rhci1lbXB0eScsXG5cdHJlbmRlcjogV1BQUlxufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9zcmMvc2lkZWJhci5qc1xuLy8gbW9kdWxlIGlkID0gNTZcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///56\n");411 eval("Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_values__ = __webpack_require__(35);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_values___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_values__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys__ = __webpack_require__(62);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_regenerator__ = __webpack_require__(65);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_regenerator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_regenerator__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends__ = __webpack_require__(68);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_asyncToGenerator__ = __webpack_require__(73);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_asyncToGenerator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_asyncToGenerator__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_core_js_object_get_prototype_of__ = __webpack_require__(96);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_babel_runtime_core_js_object_get_prototype_of___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_babel_runtime_core_js_object_get_prototype_of__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_babel_runtime_helpers_classCallCheck__ = __webpack_require__(99);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_babel_runtime_helpers_classCallCheck__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_babel_runtime_helpers_createClass__ = __webpack_require__(100);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_babel_runtime_helpers_createClass__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(104);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_babel_runtime_helpers_possibleConstructorReturn__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_babel_runtime_helpers_inherits__ = __webpack_require__(116);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_babel_runtime_helpers_inherits__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__style_scss__ = __webpack_require__(124);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__style_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10__style_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__utils__ = __webpack_require__(125);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__radio_image_control___ = __webpack_require__(126);\n\n\n\n\n\n\n\n\n\n\n/**\r\n * Internal dependencies\r\n */\n\n\n\n\n/**\r\n * WordPress dependencies\r\n */\nvar __ = wp.i18n.__;\nvar _lodash = lodash,\n isUndefined = _lodash.isUndefined,\n pickBy = _lodash.pickBy;\nvar registerPlugin = wp.plugins.registerPlugin;\nvar MediaUpload = wp.editor.MediaUpload;\nvar _wp$data = wp.data,\n select = _wp$data.select,\n withSelect = _wp$data.withSelect,\n withDispatch = _wp$data.withDispatch;\nvar _wp$editPost = wp.editPost,\n PluginPostStatusInfo = _wp$editPost.PluginPostStatusInfo,\n PluginSidebarMoreMenuItem = _wp$editPost.PluginSidebarMoreMenuItem,\n PluginSidebar = _wp$editPost.PluginSidebar;\nvar _wp$element = wp.element,\n Component = _wp$element.Component,\n Fragment = _wp$element.Fragment;\nvar _wp$compose = wp.compose,\n withState = _wp$compose.withState,\n compose = _wp$compose.compose;\nvar _wp$components = wp.components,\n Button = _wp$components.Button,\n FormToggle = _wp$components.FormToggle,\n Modal = _wp$components.Modal,\n PanelBody = _wp$components.PanelBody,\n SelectControl = _wp$components.SelectControl,\n TextControl = _wp$components.TextControl,\n ExternalLink = _wp$components.ExternalLink;\n\nvar WP_Product_Review = function (_Component) {\n\t__WEBPACK_IMPORTED_MODULE_9_babel_runtime_helpers_inherits___default()(WP_Product_Review, _Component);\n\n\tfunction WP_Product_Review() {\n\t\t__WEBPACK_IMPORTED_MODULE_6_babel_runtime_helpers_classCallCheck___default()(this, WP_Product_Review);\n\n\t\tvar _this = __WEBPACK_IMPORTED_MODULE_8_babel_runtime_helpers_possibleConstructorReturn___default()(this, (WP_Product_Review.__proto__ || __WEBPACK_IMPORTED_MODULE_5_babel_runtime_core_js_object_get_prototype_of___default()(WP_Product_Review)).apply(this, arguments));\n\n\t\t_this.toggleReviewStatus = _this.toggleReviewStatus.bind(_this);\n\t\t_this.onChangeTemplate = _this.onChangeTemplate.bind(_this);\n\t\t_this.onChangeReviewTitle = _this.onChangeReviewTitle.bind(_this);\n\t\t_this.onChangeReviewImage = _this.onChangeReviewImage.bind(_this);\n\t\t_this.onChangeImageLink = _this.onChangeImageLink.bind(_this);\n\t\t_this.onChangeReviewAffiliateTitle = _this.onChangeReviewAffiliateTitle.bind(_this);\n\t\t_this.onChangeReviewAffiliateLink = _this.onChangeReviewAffiliateLink.bind(_this);\n\t\t_this.addButton = _this.addButton.bind(_this);\n\t\t_this.onChangeReviewPrice = _this.onChangeReviewPrice.bind(_this);\n\t\t_this.onChangeOptionText = _this.onChangeOptionText.bind(_this);\n\t\t_this.onChangeOptionNumber = _this.onChangeOptionNumber.bind(_this);\n\t\t_this.onChangeSchemaType = _this.onChangeSchemaType.bind(_this);\n\t\t_this.onChangeSchemaField = _this.onChangeSchemaField.bind(_this);\n\t\t_this.addOption = _this.addOption.bind(_this);\n\t\t_this.onChangeProText = _this.onChangeProText.bind(_this);\n\t\t_this.addPro = _this.addPro.bind(_this);\n\t\t_this.onChangeConText = _this.onChangeConText.bind(_this);\n\t\t_this.addCon = _this.addCon.bind(_this);\n\t\t_this.importReview = _this.importReview.bind(_this);\n\n\t\t_this.state = {\n\t\t\tcwp_meta_box_check: 'No',\n\t\t\tcwp_rev_product_name: '',\n\t\t\t_wppr_review_template: 'default',\n\t\t\tcwp_rev_product_image: '',\n\t\t\tcwp_image_link: 'image',\n\t\t\twppr_links: {\n\t\t\t\t'': ''\n\t\t\t},\n\t\t\tcwp_rev_price: '',\n\t\t\twppr_options: {\n\t\t\t\t1: {\n\t\t\t\t\tname: '',\n\t\t\t\t\tvalue: 0\n\t\t\t\t}\n\t\t\t},\n\t\t\twppr_pros: {\n\t\t\t\t0: ''\n\t\t\t},\n\t\t\twppr_cons: {\n\t\t\t\t0: ''\n\t\t\t},\n\t\t\twppr_review_type: 'Product',\n\t\t\twppr_review_custom_fields: {},\n\t\t\tschema_fields: {},\n\t\t\tschema_url: ''\n\t\t};\n\t\treturn _this;\n\t}\n\n\t__WEBPACK_IMPORTED_MODULE_7_babel_runtime_helpers_createClass___default()(WP_Product_Review, [{\n\t\tkey: 'componentDidMount',\n\t\tvalue: function () {\n\t\t\tvar _ref = __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_asyncToGenerator___default()( /*#__PURE__*/__WEBPACK_IMPORTED_MODULE_2_babel_runtime_regenerator___default.a.mark(function _callee() {\n\t\t\t\tvar _select, getCurrentPostId, getCurrentPostType, post, data;\n\n\t\t\t\treturn __WEBPACK_IMPORTED_MODULE_2_babel_runtime_regenerator___default.a.wrap(function _callee$(_context) {\n\t\t\t\t\twhile (1) {\n\t\t\t\t\t\tswitch (_context.prev = _context.next) {\n\t\t\t\t\t\t\tcase 0:\n\t\t\t\t\t\t\t\t_select = select('core/editor'), getCurrentPostId = _select.getCurrentPostId, getCurrentPostType = _select.getCurrentPostType;\n\t\t\t\t\t\t\t\t_context.next = 3;\n\t\t\t\t\t\t\t\treturn select('core').getEntityRecord('postType', getCurrentPostType(), getCurrentPostId());\n\n\t\t\t\t\t\t\tcase 3:\n\t\t\t\t\t\t\t\tpost = _context.sent;\n\n\t\t\t\t\t\t\t\tif (!(undefined !== post && post.wppr_data)) {\n\t\t\t\t\t\t\t\t\t_context.next = 11;\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\tif (post.wppr_data.wppr_links && post.wppr_data.wppr_links.length < 1) {\n\t\t\t\t\t\t\t\t\tpost.wppr_data.wppr_links[''] = '';\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tthis.setState(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends___default()({}, post.wppr_data));\n\n\t\t\t\t\t\t\t\t_context.next = 9;\n\t\t\t\t\t\t\t\treturn wp.apiRequest({ path: '/wppr/v1/schema-fields?type=' + this.state.wppr_review_type });\n\n\t\t\t\t\t\t\tcase 9:\n\t\t\t\t\t\t\t\tdata = _context.sent;\n\n\t\t\t\t\t\t\t\tthis.setState({ schema_fields: data.fields, schema_url: data.url });\n\n\t\t\t\t\t\t\tcase 11:\n\t\t\t\t\t\t\tcase 'end':\n\t\t\t\t\t\t\t\treturn _context.stop();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}, _callee, this);\n\t\t\t}));\n\n\t\t\tfunction componentDidMount() {\n\t\t\t\treturn _ref.apply(this, arguments);\n\t\t\t}\n\n\t\t\treturn componentDidMount;\n\t\t}()\n\t}, {\n\t\tkey: 'componentDidUpdate',\n\t\tvalue: function componentDidUpdate(prevProps, prevState) {\n\t\t\tif (this.state.cwp_meta_box_check !== prevState.cwp_meta_box_check && this.state.cwp_meta_box_check === 'Yes') {\n\t\t\t\tthis.props.openReviewSidebar();\n\t\t\t}\n\t\t}\n\t}, {\n\t\tkey: 'toggleReviewStatus',\n\t\tvalue: function toggleReviewStatus() {\n\t\t\tthis.setState({ cwp_meta_box_check: this.state.cwp_meta_box_check === 'Yes' ? 'No' : 'Yes' });\n\t\t\tthis.props.editPostStatus({ edited: true });\n\t\t}\n\t}, {\n\t\tkey: 'onChangeTemplate',\n\t\tvalue: function onChangeTemplate(value) {\n\t\t\tthis.setState({ _wppr_review_template: value });\n\t\t\tthis.props.editPostStatus({ edited: true });\n\t\t}\n\t}, {\n\t\tkey: 'onChangeReviewTitle',\n\t\tvalue: function onChangeReviewTitle(value) {\n\t\t\tthis.setState({ cwp_rev_product_name: value });\n\t\t\tthis.props.editPostStatus({ edited: true });\n\t\t}\n\t}, {\n\t\tkey: 'onChangeReviewImage',\n\t\tvalue: function onChangeReviewImage(value) {\n\t\t\tif (value.url !== undefined && value.url !== '') {\n\t\t\t\tthis.setState({ cwp_rev_product_image: value.url });\n\t\t\t} else if (value.id !== undefined) {\n\t\t\t\tthis.setState({ cwp_rev_product_image: value.id });\n\t\t\t}\n\t\t\tthis.props.editPostStatus({ edited: true });\n\t\t}\n\t}, {\n\t\tkey: 'onChangeImageLink',\n\t\tvalue: function onChangeImageLink(value) {\n\t\t\tthis.setState({ cwp_image_link: value });\n\t\t\tthis.props.editPostStatus({ edited: true });\n\t\t}\n\t}, {\n\t\tkey: 'onChangeReviewAffiliateTitle',\n\t\tvalue: function onChangeReviewAffiliateTitle(e, key) {\n\t\t\tvar wppr_links = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends___default()({}, this.state.wppr_links);\n\t\t\tif (__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(this.state.wppr_links).length === 2) {\n\t\t\t\tif (e === __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(wppr_links)[0] || e === __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(wppr_links)[1]) {\n\t\t\t\t\te = e + ' ';\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(wppr_links)[0] === key) {\n\t\t\t\tObject(__WEBPACK_IMPORTED_MODULE_11__utils__[\"a\" /* renameKey */])(wppr_links, key, e);\n\t\t\t\twppr_links = Object(__WEBPACK_IMPORTED_MODULE_11__utils__[\"b\" /* reverseObject */])(wppr_links);\n\t\t\t} else {\n\t\t\t\tObject(__WEBPACK_IMPORTED_MODULE_11__utils__[\"a\" /* renameKey */])(wppr_links, key, e);\n\t\t\t}\n\t\t\tthis.setState({ wppr_links: wppr_links });\n\t\t\tthis.props.editPostStatus({ edited: true });\n\t\t}\n\t}, {\n\t\tkey: 'onChangeReviewAffiliateLink',\n\t\tvalue: function onChangeReviewAffiliateLink(e, key) {\n\t\t\tvar wppr_links = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends___default()({}, this.state.wppr_links);\n\t\t\twppr_links[key] = e;\n\t\t\tthis.setState({ wppr_links: wppr_links });\n\t\t\tthis.props.editPostStatus({ edited: true });\n\t\t}\n\t}, {\n\t\tkey: 'addButton',\n\t\tvalue: function addButton() {\n\t\t\tvar wppr_links = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends___default()({}, this.state.wppr_links);\n\t\t\twppr_links['Buy Now'] = '';\n\t\t\tthis.setState({ wppr_links: wppr_links });\n\t\t}\n\t}, {\n\t\tkey: 'onChangeReviewPrice',\n\t\tvalue: function onChangeReviewPrice(value) {\n\t\t\tthis.setState({ cwp_rev_price: value });\n\t\t\tthis.props.editPostStatus({ edited: true });\n\t\t}\n\t}, {\n\t\tkey: 'onChangeOptionText',\n\t\tvalue: function onChangeOptionText(e, key) {\n\t\t\tvar wppr_options = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends___default()({}, this.state.wppr_options);\n\t\t\twppr_options[key]['name'] = e;\n\t\t\tthis.setState({ wppr_options: wppr_options });\n\t\t\tthis.props.editPostStatus({ edited: true });\n\t\t}\n\t}, {\n\t\tkey: 'onChangeOptionNumber',\n\t\tvalue: function onChangeOptionNumber(e, key) {\n\t\t\tvar wppr_options = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends___default()({}, this.state.wppr_options);\n\t\t\tif (e === '') e = 0;\n\t\t\twppr_options[key]['value'] = e;\n\t\t\tthis.setState({ wppr_options: wppr_options });\n\t\t\tthis.props.editPostStatus({ edited: true });\n\t\t}\n\t}, {\n\t\tkey: 'onChangeSchemaType',\n\t\tvalue: function onChangeSchemaType(e, key) {\n\t\t\tvar _this2 = this;\n\n\t\t\tif (e === '') return;\n\n\t\t\t// remove existing fields first.\n\t\t\tthis.setState({ schema_fields: {}, schema_url: '' });\n\n\t\t\twp.apiRequest({ path: '/wppr/v1/schema-fields?type=' + e }).then(function (data) {\n\t\t\t\t_this2.setState({ schema_fields: data.fields, schema_url: data.url, wppr_review_type: e });\n\t\t\t\t_this2.props.editPostStatus({ edited: true });\n\t\t\t}, function (err) {\n\t\t\t\treturn err;\n\t\t\t});\n\t\t}\n\t}, {\n\t\tkey: 'onChangeSchemaField',\n\t\tvalue: function onChangeSchemaField(e, field) {\n\t\t\tvar fields = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends___default()({}, this.state.wppr_review_custom_fields);\n\t\t\tvar schema_fields = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends___default()({}, this.state.schema_fields);\n\t\t\tfields[field] = e;\n\t\t\tthis.setState({ wppr_review_custom_fields: fields });\n\t\t\tthis.props.editPostStatus({ edited: true });\n\t\t}\n\t}, {\n\t\tkey: 'addOption',\n\t\tvalue: function addOption() {\n\t\t\tvar key = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(this.state.wppr_options).length + 1;\n\t\t\tvar wppr_options = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends___default()({}, this.state.wppr_options);\n\t\t\twppr_options[key] = {\n\t\t\t\tname: '',\n\t\t\t\tvalue: 0\n\t\t\t};\n\t\t\tthis.setState({ wppr_options: wppr_options });\n\t\t}\n\t}, {\n\t\tkey: 'onChangeProText',\n\t\tvalue: function onChangeProText(e, key) {\n\t\t\tvar wppr_pros = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends___default()({}, this.state.wppr_pros);\n\t\t\twppr_pros[key] = e;\n\t\t\tthis.setState({ wppr_pros: wppr_pros });\n\t\t\tthis.props.editPostStatus({ edited: true });\n\t\t}\n\t}, {\n\t\tkey: 'addPro',\n\t\tvalue: function addPro() {\n\t\t\tvar key = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(this.state.wppr_pros).length;\n\t\t\tvar wppr_pros = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends___default()({}, this.state.wppr_pros);\n\t\t\twppr_pros[key] = '';\n\t\t\tthis.setState({ wppr_pros: wppr_pros });\n\t\t}\n\t}, {\n\t\tkey: 'onChangeConText',\n\t\tvalue: function onChangeConText(e, key) {\n\t\t\tvar wppr_cons = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends___default()({}, this.state.wppr_cons);\n\t\t\twppr_cons[key] = e;\n\t\t\tthis.setState({ wppr_cons: wppr_cons });\n\t\t\tthis.props.editPostStatus({ edited: true });\n\t\t}\n\t}, {\n\t\tkey: 'addCon',\n\t\tvalue: function addCon() {\n\t\t\tvar key = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(this.state.wppr_cons).length;\n\t\t\tvar wppr_cons = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends___default()({}, this.state.wppr_cons);\n\t\t\twppr_cons[key] = '';\n\t\t\tthis.setState({ wppr_cons: wppr_cons });\n\t\t}\n\t}, {\n\t\tkey: 'importReview',\n\t\tvalue: function importReview(key) {\n\t\t\tthis.setState({\n\t\t\t\twppr_options: this.props.posts[key].wppr_data.wppr_options,\n\t\t\t\twppr_pros: this.props.posts[key].wppr_data.wppr_pros,\n\t\t\t\twppr_cons: this.props.posts[key].wppr_data.wppr_cons\n\t\t\t});\n\t\t\tthis.props.editPostStatus({ edited: true });\n\t\t\tthis.props.setState({ isOpen: false });\n\t\t}\n\t}, {\n\t\tkey: 'render',\n\t\tvalue: function render() {\n\t\t\tvar _this3 = this;\n\n\t\t\treturn wp.element.createElement(\n\t\t\t\tFragment,\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(\n\t\t\t\t\tPluginPostStatusInfo,\n\t\t\t\t\tnull,\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t'label',\n\t\t\t\t\t\t{ htmlFor: 'is-this-a-review' },\n\t\t\t\t\t\t__('Is this post a review?')\n\t\t\t\t\t),\n\t\t\t\t\twp.element.createElement(FormToggle, {\n\t\t\t\t\t\tchecked: this.state.cwp_meta_box_check === 'Yes' ? true : false,\n\t\t\t\t\t\tonChange: this.toggleReviewStatus,\n\t\t\t\t\t\tid: 'is-this-a-review'\n\t\t\t\t\t})\n\t\t\t\t),\n\t\t\t\tthis.state.cwp_meta_box_check === 'Yes' && [wp.element.createElement(\n\t\t\t\t\tPluginSidebarMoreMenuItem,\n\t\t\t\t\t{\n\t\t\t\t\t\ttarget: 'wp-product-review'\n\t\t\t\t\t},\n\t\t\t\t\t__('WP Product Review')\n\t\t\t\t), wp.element.createElement(\n\t\t\t\t\tPluginSidebar,\n\t\t\t\t\t{\n\t\t\t\t\t\tname: 'wp-product-review',\n\t\t\t\t\t\ttitle: __('WP Product Review')\n\t\t\t\t\t},\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\tPanelBody,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\ttitle: __('Product Details'),\n\t\t\t\t\t\t\tclassName: 'wp-product-review-product-details',\n\t\t\t\t\t\t\tinitialOpen: true\n\t\t\t\t\t\t},\n\t\t\t\t\t\twpprguten.isPro && wp.element.createElement(__WEBPACK_IMPORTED_MODULE_12__radio_image_control___[\"a\" /* default */], {\n\t\t\t\t\t\t\tlabel: __('Review Template'),\n\t\t\t\t\t\t\tselected: this.state._wppr_review_template,\n\t\t\t\t\t\t\toptions: [{\n\t\t\t\t\t\t\t\tlabel: __('Default'),\n\t\t\t\t\t\t\t\tsrc: wpprguten.path + '/assets/img/templates/default.png',\n\t\t\t\t\t\t\t\tvalue: 'default'\n\t\t\t\t\t\t\t}, {\n\t\t\t\t\t\t\t\tlabel: __('Style 1'),\n\t\t\t\t\t\t\t\tsrc: wpprguten.path + '/assets/img/templates/style1.png',\n\t\t\t\t\t\t\t\tvalue: 'style1'\n\t\t\t\t\t\t\t}, {\n\t\t\t\t\t\t\t\tlabel: __('Style 2'),\n\t\t\t\t\t\t\t\tsrc: wpprguten.path + '/assets/img/templates/style2.png',\n\t\t\t\t\t\t\t\tvalue: 'style2'\n\t\t\t\t\t\t\t}],\n\t\t\t\t\t\t\tonChange: this.onChangeTemplate\n\t\t\t\t\t\t}),\n\t\t\t\t\t\tthis.props.postType !== 'wppr_review' && [wp.element.createElement(TextControl, {\n\t\t\t\t\t\t\tlabel: __('Product Name'),\n\t\t\t\t\t\t\ttype: 'text',\n\t\t\t\t\t\t\tvalue: this.state.cwp_rev_product_name,\n\t\t\t\t\t\t\tonChange: this.onChangeReviewTitle\n\t\t\t\t\t\t})],\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t{ className: 'wp-product-review-sidebar-base-control' },\n\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t'label',\n\t\t\t\t\t\t\t\t{ className: 'blocks-base-control__label', 'for': 'inspector-media-upload' },\n\t\t\t\t\t\t\t\t__('Product Image')\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\twp.element.createElement(MediaUpload, {\n\t\t\t\t\t\t\t\ttype: 'image',\n\t\t\t\t\t\t\t\tid: 'inspector-media-upload',\n\t\t\t\t\t\t\t\tvalue: this.state.cwp_rev_product_image,\n\t\t\t\t\t\t\t\tonSelect: this.onChangeReviewImage,\n\t\t\t\t\t\t\t\trender: function render(_ref2) {\n\t\t\t\t\t\t\t\t\tvar open = _ref2.open;\n\t\t\t\t\t\t\t\t\treturn [_this3.state.cwp_rev_product_image !== '' && [wp.element.createElement('img', {\n\t\t\t\t\t\t\t\t\t\tonClick: open,\n\t\t\t\t\t\t\t\t\t\tsrc: _this3.state.cwp_rev_product_image,\n\t\t\t\t\t\t\t\t\t\talt: __('Review image')\n\t\t\t\t\t\t\t\t\t}), wp.element.createElement(\n\t\t\t\t\t\t\t\t\t\tButton,\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tisLarge: true,\n\t\t\t\t\t\t\t\t\t\t\tonClick: function onClick() {\n\t\t\t\t\t\t\t\t\t\t\t\treturn _this3.setState({ cwp_rev_product_image: '' });\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\tstyle: { marginTop: '10px' }\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t__('Remove Image')\n\t\t\t\t\t\t\t\t\t)], wp.element.createElement(\n\t\t\t\t\t\t\t\t\t\tButton,\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tisLarge: true,\n\t\t\t\t\t\t\t\t\t\t\tonClick: open,\n\t\t\t\t\t\t\t\t\t\t\tstyle: { marginTop: '10px' },\n\t\t\t\t\t\t\t\t\t\t\tclassName: _this3.state.cwp_rev_product_image === '' && 'wppr_image_upload'\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t__('Choose or Upload an Image')\n\t\t\t\t\t\t\t\t\t)];\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t),\n\t\t\t\t\t\twp.element.createElement(SelectControl, {\n\t\t\t\t\t\t\tlabel: __('Product Image Click'),\n\t\t\t\t\t\t\tvalue: this.state.cwp_image_link,\n\t\t\t\t\t\t\toptions: [{\n\t\t\t\t\t\t\t\tlabel: __('Show Whole Image'),\n\t\t\t\t\t\t\t\tvalue: 'image'\n\t\t\t\t\t\t\t}, {\n\t\t\t\t\t\t\t\tlabel: __('Open Affiliate Link'),\n\t\t\t\t\t\t\t\tvalue: 'link'\n\t\t\t\t\t\t\t}],\n\t\t\t\t\t\t\tonChange: this.onChangeImageLink\n\t\t\t\t\t\t}),\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t{ className: 'wppr-review-links-list' },\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(this.state.wppr_links).map(function (key) {\n\t\t\t\t\t\t\t\treturn wp.element.createElement(\n\t\t\t\t\t\t\t\t\tFragment,\n\t\t\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\t\t\twp.element.createElement(TextControl, {\n\t\t\t\t\t\t\t\t\t\tlabel: __('Affiliate Button Text'),\n\t\t\t\t\t\t\t\t\t\ttype: 'text',\n\t\t\t\t\t\t\t\t\t\tvalue: key != 1 ? key : '',\n\t\t\t\t\t\t\t\t\t\tonChange: function onChange(e) {\n\t\t\t\t\t\t\t\t\t\t\treturn _this3.onChangeReviewAffiliateTitle(e, key);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\t\t\twp.element.createElement(TextControl, {\n\t\t\t\t\t\t\t\t\t\tlabel: __('Affiliate Button Link'),\n\t\t\t\t\t\t\t\t\t\ttype: 'url',\n\t\t\t\t\t\t\t\t\t\tvalue: _this3.state.wppr_links[key],\n\t\t\t\t\t\t\t\t\t\tonChange: function onChange(e) {\n\t\t\t\t\t\t\t\t\t\t\treturn _this3.onChangeReviewAffiliateLink(e, key);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(this.state.wppr_links).length < 2 && wp.element.createElement(\n\t\t\t\t\t\t\t\tButton,\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tisLarge: true,\n\t\t\t\t\t\t\t\t\tonClick: this.addButton\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t__('Add another button')\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t),\n\t\t\t\t\t\twp.element.createElement(TextControl, {\n\t\t\t\t\t\t\tlabel: __('Product Price'),\n\t\t\t\t\t\t\ttype: 'text',\n\t\t\t\t\t\t\tvalue: this.state.cwp_rev_price,\n\t\t\t\t\t\t\tonChange: this.onChangeReviewPrice\n\t\t\t\t\t\t})\n\t\t\t\t\t),\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\tPanelBody,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\ttitle: __('Product Options'),\n\t\t\t\t\t\t\tclassName: 'wp-product-review-product-options',\n\t\t\t\t\t\t\tinitialOpen: false\n\t\t\t\t\t\t},\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t{ className: 'wppr-review-options-list' },\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(this.state.wppr_options).map(function (key) {\n\t\t\t\t\t\t\t\treturn wp.element.createElement(\n\t\t\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t\t\t{ className: 'wppr-review-options-item' },\n\t\t\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t\t\t'label',\n\t\t\t\t\t\t\t\t\t\t{ 'for': 'wppr-option-item-' + key },\n\t\t\t\t\t\t\t\t\t\tkey\n\t\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t\twp.element.createElement(TextControl, {\n\t\t\t\t\t\t\t\t\t\ttype: 'text',\n\t\t\t\t\t\t\t\t\t\tid: 'wppr-option-item-' + key,\n\t\t\t\t\t\t\t\t\t\tclassName: 'wppr-text',\n\t\t\t\t\t\t\t\t\t\tplaceholder: __('Option'),\n\t\t\t\t\t\t\t\t\t\tvalue: _this3.state.wppr_options[key].name,\n\t\t\t\t\t\t\t\t\t\tonChange: function onChange(e) {\n\t\t\t\t\t\t\t\t\t\t\treturn _this3.onChangeOptionText(e, key);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\t\t\twp.element.createElement(TextControl, {\n\t\t\t\t\t\t\t\t\t\ttype: 'number',\n\t\t\t\t\t\t\t\t\t\tclassName: 'wppr-text wppr-option-number',\n\t\t\t\t\t\t\t\t\t\tplaceholder: __('0'),\n\t\t\t\t\t\t\t\t\t\tmin: 0,\n\t\t\t\t\t\t\t\t\t\tmax: 100,\n\t\t\t\t\t\t\t\t\t\tvalue: _this3.state.wppr_options[key].value,\n\t\t\t\t\t\t\t\t\t\tonChange: function onChange(e) {\n\t\t\t\t\t\t\t\t\t\t\treturn _this3.onChangeOptionNumber(e, key);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(this.state.wppr_options).length < wpprguten.length && wp.element.createElement(\n\t\t\t\t\t\t\t\tButton,\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tisLarge: true,\n\t\t\t\t\t\t\t\t\tonClick: this.addOption\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t__('Add another option')\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t),\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\tPanelBody,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\ttitle: __('Pro Features'),\n\t\t\t\t\t\t\tclassName: 'wp-product-review-product-pros',\n\t\t\t\t\t\t\tinitialOpen: false\n\t\t\t\t\t\t},\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t{ className: 'wppr-review-pro-list' },\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(this.state.wppr_pros).map(function (key) {\n\t\t\t\t\t\t\t\treturn wp.element.createElement(\n\t\t\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t\t\t{ className: 'wppr-review-pro-item' },\n\t\t\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t\t\t'label',\n\t\t\t\t\t\t\t\t\t\t{ 'for': 'wppr-pro-item-' + key },\n\t\t\t\t\t\t\t\t\t\tparseInt(key) + 1\n\t\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t\twp.element.createElement(TextControl, {\n\t\t\t\t\t\t\t\t\t\ttype: 'text',\n\t\t\t\t\t\t\t\t\t\tid: 'wppr-pro-item-' + key,\n\t\t\t\t\t\t\t\t\t\tclassName: 'wppr-text',\n\t\t\t\t\t\t\t\t\t\tplaceholder: __('Option'),\n\t\t\t\t\t\t\t\t\t\tvalue: _this3.state.wppr_pros[key],\n\t\t\t\t\t\t\t\t\t\tonChange: function onChange(e) {\n\t\t\t\t\t\t\t\t\t\t\treturn _this3.onChangeProText(e, key);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(this.state.wppr_pros).length < wpprguten.length && wp.element.createElement(\n\t\t\t\t\t\t\t\tButton,\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tisLarge: true,\n\t\t\t\t\t\t\t\t\tonClick: this.addPro\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t__('Add another option')\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t),\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\tPanelBody,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\ttitle: __('Con Features'),\n\t\t\t\t\t\t\tclassName: 'wp-product-review-product-cons',\n\t\t\t\t\t\t\tinitialOpen: false\n\t\t\t\t\t\t},\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t{ className: 'wppr-review-con-list' },\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(this.state.wppr_cons).map(function (key) {\n\t\t\t\t\t\t\t\treturn wp.element.createElement(\n\t\t\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t\t\t{ className: 'wppr-review-con-item' },\n\t\t\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t\t\t'label',\n\t\t\t\t\t\t\t\t\t\t{ 'for': 'wppr-con-item-' + key },\n\t\t\t\t\t\t\t\t\t\tparseInt(key) + 1\n\t\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t\twp.element.createElement(TextControl, {\n\t\t\t\t\t\t\t\t\t\ttype: 'text',\n\t\t\t\t\t\t\t\t\t\tid: 'wppr-con-item-' + key,\n\t\t\t\t\t\t\t\t\t\tclassName: 'wppr-text',\n\t\t\t\t\t\t\t\t\t\tplaceholder: __('Option'),\n\t\t\t\t\t\t\t\t\t\tvalue: _this3.state.wppr_cons[key],\n\t\t\t\t\t\t\t\t\t\tonChange: function onChange(e) {\n\t\t\t\t\t\t\t\t\t\t\treturn _this3.onChangeConText(e, key);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(this.state.wppr_cons).length < wpprguten.length && wp.element.createElement(\n\t\t\t\t\t\t\t\tButton,\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tisLarge: true,\n\t\t\t\t\t\t\t\t\tonClick: this.addCon\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t__('Add another option')\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t),\n\t\t\t\t\twpprguten.schema_types && wpprguten.schema_types.length > 0 && wp.element.createElement(\n\t\t\t\t\t\tPanelBody,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\ttitle: __('Schema Details'),\n\t\t\t\t\t\t\tclassName: 'wp-product-review-schema',\n\t\t\t\t\t\t\tinitialOpen: false\n\t\t\t\t\t\t},\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t{ className: 'wppr-review-schema' },\n\t\t\t\t\t\t\twp.element.createElement(SelectControl, {\n\t\t\t\t\t\t\t\tlabel: __('Review Type'),\n\t\t\t\t\t\t\t\tvalue: this.state.wppr_review_type,\n\t\t\t\t\t\t\t\toptions: wpprguten.schema_types,\n\t\t\t\t\t\t\t\tonChange: this.onChangeSchemaType\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t),\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t{ className: 'wppr-review-schema-fields' },\n\t\t\t\t\t\t\t!!this.state.schema_url && wp.element.createElement(\n\t\t\t\t\t\t\t\tExternalLink,\n\t\t\t\t\t\t\t\t{ href: this.state.schema_url, title: __('View Schema Description ') },\n\t\t\t\t\t\t\t\t__('View Schema Description ')\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_values___default()(this.state.schema_fields).map(function (field, key) {\n\t\t\t\t\t\t\t\treturn wp.element.createElement(\n\t\t\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t\t\t{ className: 'wppr-review-schema-field' },\n\t\t\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t\t\t'label',\n\t\t\t\t\t\t\t\t\t\t{ 'for': 'wppr-schema-field-' + key },\n\t\t\t\t\t\t\t\t\t\tfield\n\t\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t\twp.element.createElement(TextControl, {\n\t\t\t\t\t\t\t\t\t\ttype: 'text',\n\t\t\t\t\t\t\t\t\t\tid: 'wppr-schema-field-' + key,\n\t\t\t\t\t\t\t\t\t\tname: 'wppr-schema-field-' + field,\n\t\t\t\t\t\t\t\t\t\tclassName: 'wppr-text',\n\t\t\t\t\t\t\t\t\t\tvalue: _this3.state.wppr_review_custom_fields[field] ? _this3.state.wppr_review_custom_fields[field] : '',\n\t\t\t\t\t\t\t\t\t\tonChange: function onChange(e) {\n\t\t\t\t\t\t\t\t\t\t\treturn _this3.onChangeSchemaField(e, field);\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t)\n\t\t\t\t\t),\n\t\t\t\t\twpprguten.isPro && wp.element.createElement(\n\t\t\t\t\t\t'div',\n\t\t\t\t\t\t{ className: 'wppr-review-import-review-button' },\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\tButton,\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tisLarge: true,\n\t\t\t\t\t\t\t\tisPrimary: true,\n\t\t\t\t\t\t\t\tonClick: function onClick() {\n\t\t\t\t\t\t\t\t\treturn _this3.props.setState({ isOpen: true });\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t__('Import Review')\n\t\t\t\t\t\t),\n\t\t\t\t\t\tthis.props.isOpen ? wp.element.createElement(\n\t\t\t\t\t\t\tModal,\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\ttitle: __('Import Review'),\n\t\t\t\t\t\t\t\tclassName: 'wppr-review-import-modal',\n\t\t\t\t\t\t\t\tonRequestClose: function onRequestClose() {\n\t\t\t\t\t\t\t\t\treturn _this3.props.setState({ isOpen: false });\n\t\t\t\t\t\t\t\t} },\n\t\t\t\t\t\t\tthis.props.posts && __WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(this.props.posts).map(function (key) {\n\t\t\t\t\t\t\t\treturn wp.element.createElement(\n\t\t\t\t\t\t\t\t\tPanelBody,\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\ttitle: _this3.props.posts[key].title.raw,\n\t\t\t\t\t\t\t\t\t\tinitialOpen: false\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t\t\t\t{ className: 'cwp_pitem_info' },\n\t\t\t\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t\t\t\t'ul',\n\t\t\t\t\t\t\t\t\t\t\t{ 'class': 'cwp_pitem_options_content' },\n\t\t\t\t\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t\t\t\t\t'h4',\n\t\t\t\t\t\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\t\t\t\t\t\t__('Options')\n\t\t\t\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(_this3.props.posts[key].wppr_data.wppr_options).map(function (i) {\n\t\t\t\t\t\t\t\t\t\t\t\treturn wp.element.createElement(\n\t\t\t\t\t\t\t\t\t\t\t\t\t'li',\n\t\t\t\t\t\t\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\t\t\t\t\t\t\t_this3.props.posts[key].wppr_data.wppr_options[i].name\n\t\t\t\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t\t\t\t'ul',\n\t\t\t\t\t\t\t\t\t\t\t{ 'class': 'cwp_pitem_options_pros' },\n\t\t\t\t\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t\t\t\t\t'h4',\n\t\t\t\t\t\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\t\t\t\t\t\t__('Pros')\n\t\t\t\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(_this3.props.posts[key].wppr_data.wppr_pros).map(function (i) {\n\t\t\t\t\t\t\t\t\t\t\t\treturn wp.element.createElement(\n\t\t\t\t\t\t\t\t\t\t\t\t\t'li',\n\t\t\t\t\t\t\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\t\t\t\t\t\t\t_this3.props.posts[key].wppr_data.wppr_pros[i]\n\t\t\t\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t\t\t\t'ul',\n\t\t\t\t\t\t\t\t\t\t\t{ 'class': 'cwp_pitem_options_cons' },\n\t\t\t\t\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t\t\t\t\t'h4',\n\t\t\t\t\t\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\t\t\t\t\t\t__('Cons')\n\t\t\t\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_keys___default()(_this3.props.posts[key].wppr_data.wppr_cons).map(function (i) {\n\t\t\t\t\t\t\t\t\t\t\t\treturn wp.element.createElement(\n\t\t\t\t\t\t\t\t\t\t\t\t\t'li',\n\t\t\t\t\t\t\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\t\t\t\t\t\t\t_this3.props.posts[key].wppr_data.wppr_cons[i]\n\t\t\t\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t\t\t\tButton,\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\tisLarge: true,\n\t\t\t\t\t\t\t\t\t\t\t\tonClick: function onClick() {\n\t\t\t\t\t\t\t\t\t\t\t\t\treturn _this3.importReview(key);\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t__('Import Review')\n\t\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t) : null\n\t\t\t\t\t)\n\t\t\t\t)]\n\t\t\t);\n\t\t}\n\t}], [{\n\t\tkey: 'getDerivedStateFromProps',\n\t\tvalue: function getDerivedStateFromProps(nextProps, state) {\n\t\t\tif ((nextProps.isPublishing || nextProps.isSaving) && !nextProps.isAutoSaving) {\n\t\t\t\twp.apiRequest({ path: '/wppr/v1/update-review?id=' + nextProps.postId + '&postType=' + nextProps.postType, method: 'POST', data: state }).then(function (data) {\n\t\t\t\t\treturn data;\n\t\t\t\t}, function (err) {\n\t\t\t\t\treturn err;\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t}]);\n\n\treturn WP_Product_Review;\n}(Component);\n\nvar WPPR = compose([withSelect(function (select, _ref3) {\n\tvar forceIsSaving = _ref3.forceIsSaving;\n\n\tvar _select2 = select('core/editor'),\n\t getCurrentPostId = _select2.getCurrentPostId,\n\t isSavingPost = _select2.isSavingPost,\n\t isPublishingPost = _select2.isPublishingPost,\n\t isAutosavingPost = _select2.isAutosavingPost,\n\t getCurrentPostType = _select2.getCurrentPostType;\n\n\tvar latestPostsQuery = pickBy({\n\t\tper_page: 100,\n\t\tmeta_key: 'cwp_meta_box_check',\n\t\tmeta_value: 'Yes'\n\t}, function (value) {\n\t\treturn !isUndefined(value);\n\t});\n\treturn {\n\t\tpostId: getCurrentPostId(),\n\t\tpostType: getCurrentPostType(),\n\t\tposts: select('core').getEntityRecords('postType', 'post', latestPostsQuery),\n\t\tisSaving: forceIsSaving || isSavingPost(),\n\t\tisAutoSaving: isAutosavingPost(),\n\t\tisPublishing: isPublishingPost()\n\t};\n}), withState({\n\tisOpen: false\n}), withDispatch(function (dispatch) {\n\treturn {\n\t\topenReviewSidebar: function openReviewSidebar() {\n\t\t\treturn dispatch('core/edit-post').openGeneralSidebar('wp-product-review/wp-product-review');\n\t\t},\n\t\teditPostStatus: dispatch('core/editor').editPost\n\t};\n})])(WP_Product_Review);\n\nregisterPlugin('wp-product-review', {\n\ticon: 'star-empty',\n\trender: WPPR\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNTYuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2lkZWJhci5qcz8yNWQ1Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfT2JqZWN0JHZhbHVlcyBmcm9tICdiYWJlbC1ydW50aW1lL2NvcmUtanMvb2JqZWN0L3ZhbHVlcyc7XG5pbXBvcnQgX09iamVjdCRrZXlzIGZyb20gJ2JhYmVsLXJ1bnRpbWUvY29yZS1qcy9vYmplY3Qva2V5cyc7XG5pbXBvcnQgX3JlZ2VuZXJhdG9yUnVudGltZSBmcm9tICdiYWJlbC1ydW50aW1lL3JlZ2VuZXJhdG9yJztcbmltcG9ydCBfZXh0ZW5kcyBmcm9tICdiYWJlbC1ydW50aW1lL2hlbHBlcnMvZXh0ZW5kcyc7XG5pbXBvcnQgX2FzeW5jVG9HZW5lcmF0b3IgZnJvbSAnYmFiZWwtcnVudGltZS9oZWxwZXJzL2FzeW5jVG9HZW5lcmF0b3InO1xuaW1wb3J0IF9PYmplY3QkZ2V0UHJvdG90eXBlT2YgZnJvbSAnYmFiZWwtcnVudGltZS9jb3JlLWpzL29iamVjdC9nZXQtcHJvdG90eXBlLW9mJztcbmltcG9ydCBfY2xhc3NDYWxsQ2hlY2sgZnJvbSAnYmFiZWwtcnVudGltZS9oZWxwZXJzL2NsYXNzQ2FsbENoZWNrJztcbmltcG9ydCBfY3JlYXRlQ2xhc3MgZnJvbSAnYmFiZWwtcnVudGltZS9oZWxwZXJzL2NyZWF0ZUNsYXNzJztcbmltcG9ydCBfcG9zc2libGVDb25zdHJ1Y3RvclJldHVybiBmcm9tICdiYWJlbC1ydW50aW1lL2hlbHBlcnMvcG9zc2libGVDb25zdHJ1Y3RvclJldHVybic7XG5pbXBvcnQgX2luaGVyaXRzIGZyb20gJ2JhYmVsLXJ1bnRpbWUvaGVscGVycy9pbmhlcml0cyc7XG4vKipcclxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXHJcbiAqL1xuaW1wb3J0ICcuL3N0eWxlLnNjc3MnO1xuaW1wb3J0IHsgcmV2ZXJzZU9iamVjdCwgcmVuYW1lS2V5LCBpbkFycmF5IH0gZnJvbSAnLi91dGlscyc7XG5pbXBvcnQgUmFkaW9JbWFnZUNvbnRyb2wgZnJvbSAnLi9yYWRpby1pbWFnZS1jb250cm9sLyc7XG5cbi8qKlxyXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXHJcbiAqL1xudmFyIF9fID0gd3AuaTE4bi5fXztcbnZhciBfbG9kYXNoID0gbG9kYXNoLFxuICAgIGlzVW5kZWZpbmVkID0gX2xvZGFzaC5pc1VuZGVmaW5lZCxcbiAgICBwaWNrQnkgPSBfbG9kYXNoLnBpY2tCeTtcbnZhciByZWdpc3RlclBsdWdpbiA9IHdwLnBsdWdpbnMucmVnaXN0ZXJQbHVnaW47XG52YXIgTWVkaWFVcGxvYWQgPSB3cC5lZGl0b3IuTWVkaWFVcGxvYWQ7XG52YXIgX3dwJGRhdGEgPSB3cC5kYXRhLFxuICAgIHNlbGVjdCA9IF93cCRkYXRhLnNlbGVjdCxcbiAgICB3aXRoU2VsZWN0ID0gX3dwJGRhdGEud2l0aFNlbGVjdCxcbiAgICB3aXRoRGlzcGF0Y2ggPSBfd3AkZGF0YS53aXRoRGlzcGF0Y2g7XG52YXIgX3dwJGVkaXRQb3N0ID0gd3AuZWRpdFBvc3QsXG4gICAgUGx1Z2luUG9zdFN0YXR1c0luZm8gPSBfd3AkZWRpdFBvc3QuUGx1Z2luUG9zdFN0YXR1c0luZm8sXG4gICAgUGx1Z2luU2lkZWJhck1vcmVNZW51SXRlbSA9IF93cCRlZGl0UG9zdC5QbHVnaW5TaWRlYmFyTW9yZU1lbnVJdGVtLFxuICAgIFBsdWdpblNpZGViYXIgPSBfd3AkZWRpdFBvc3QuUGx1Z2luU2lkZWJhcjtcbnZhciBfd3AkZWxlbWVudCA9IHdwLmVsZW1lbnQsXG4gICAgQ29tcG9uZW50ID0gX3dwJGVsZW1lbnQuQ29tcG9uZW50LFxuICAgIEZyYWdtZW50ID0gX3dwJGVsZW1lbnQuRnJhZ21lbnQ7XG52YXIgX3dwJGNvbXBvc2UgPSB3cC5jb21wb3NlLFxuICAgIHdpdGhTdGF0ZSA9IF93cCRjb21wb3NlLndpdGhTdGF0ZSxcbiAgICBjb21wb3NlID0gX3dwJGNvbXBvc2UuY29tcG9zZTtcbnZhciBfd3AkY29tcG9uZW50cyA9IHdwLmNvbXBvbmVudHMsXG4gICAgQnV0dG9uID0gX3dwJGNvbXBvbmVudHMuQnV0dG9uLFxuICAgIEZvcm1Ub2dnbGUgPSBfd3AkY29tcG9uZW50cy5Gb3JtVG9nZ2xlLFxuICAgIE1vZGFsID0gX3dwJGNvbXBvbmVudHMuTW9kYWwsXG4gICAgUGFuZWxCb2R5ID0gX3dwJGNvbXBvbmVudHMuUGFuZWxCb2R5LFxuICAgIFNlbGVjdENvbnRyb2wgPSBfd3AkY29tcG9uZW50cy5TZWxlY3RDb250cm9sLFxuICAgIFRleHRDb250cm9sID0gX3dwJGNvbXBvbmVudHMuVGV4dENvbnRyb2wsXG4gICAgRXh0ZXJuYWxMaW5rID0gX3dwJGNvbXBvbmVudHMuRXh0ZXJuYWxMaW5rO1xuXG52YXIgV1BfUHJvZHVjdF9SZXZpZXcgPSBmdW5jdGlvbiAoX0NvbXBvbmVudCkge1xuXHRfaW5oZXJpdHMoV1BfUHJvZHVjdF9SZXZpZXcsIF9Db21wb25lbnQpO1xuXG5cdGZ1bmN0aW9uIFdQX1Byb2R1Y3RfUmV2aWV3KCkge1xuXHRcdF9jbGFzc0NhbGxDaGVjayh0aGlzLCBXUF9Qcm9kdWN0X1Jldmlldyk7XG5cblx0XHR2YXIgX3RoaXMgPSBfcG9zc2libGVDb25zdHJ1Y3RvclJldHVybih0aGlzLCAoV1BfUHJvZHVjdF9SZXZpZXcuX19wcm90b19fIHx8IF9PYmplY3QkZ2V0UHJvdG90eXBlT2YoV1BfUHJvZHVjdF9SZXZpZXcpKS5hcHBseSh0aGlzLCBhcmd1bWVudHMpKTtcblxuXHRcdF90aGlzLnRvZ2dsZVJldmlld1N0YXR1cyA9IF90aGlzLnRvZ2dsZVJldmlld1N0YXR1cy5iaW5kKF90aGlzKTtcblx0XHRfdGhpcy5vbkNoYW5nZVRlbXBsYXRlID0gX3RoaXMub25DaGFuZ2VUZW1wbGF0ZS5iaW5kKF90aGlzKTtcblx0XHRfdGhpcy5vbkNoYW5nZVJldmlld1RpdGxlID0gX3RoaXMub25DaGFuZ2VSZXZpZXdUaXRsZS5iaW5kKF90aGlzKTtcblx0XHRfdGhpcy5vbkNoYW5nZVJldmlld0ltYWdlID0gX3RoaXMub25DaGFuZ2VSZXZpZXdJbWFnZS5iaW5kKF90aGlzKTtcblx0XHRfdGhpcy5vbkNoYW5nZUltYWdlTGluayA9IF90aGlzLm9uQ2hhbmdlSW1hZ2VMaW5rLmJpbmQoX3RoaXMpO1xuXHRcdF90aGlzLm9uQ2hhbmdlUmV2aWV3QWZmaWxpYXRlVGl0bGUgPSBfdGhpcy5vbkNoYW5nZVJldmlld0FmZmlsaWF0ZVRpdGxlLmJpbmQoX3RoaXMpO1xuXHRcdF90aGlzLm9uQ2hhbmdlUmV2aWV3QWZmaWxpYXRlTGluayA9IF90aGlzLm9uQ2hhbmdlUmV2aWV3QWZmaWxpYXRlTGluay5iaW5kKF90aGlzKTtcblx0XHRfdGhpcy5hZGRCdXR0b24gPSBfdGhpcy5hZGRCdXR0b24uYmluZChfdGhpcyk7XG5cdFx0X3RoaXMub25DaGFuZ2VSZXZpZXdQcmljZSA9IF90aGlzLm9uQ2hhbmdlUmV2aWV3UHJpY2UuYmluZChfdGhpcyk7XG5cdFx0X3RoaXMub25DaGFuZ2VPcHRpb25UZXh0ID0gX3RoaXMub25DaGFuZ2VPcHRpb25UZXh0LmJpbmQoX3RoaXMpO1xuXHRcdF90aGlzLm9uQ2hhbmdlT3B0aW9uTnVtYmVyID0gX3RoaXMub25DaGFuZ2VPcHRpb25OdW1iZXIuYmluZChfdGhpcyk7XG5cdFx0X3RoaXMub25DaGFuZ2VTY2hlbWFUeXBlID0gX3RoaXMub25DaGFuZ2VTY2hlbWFUeXBlLmJpbmQoX3RoaXMpO1xuXHRcdF90aGlzLm9uQ2hhbmdlU2NoZW1hRmllbGQgPSBfdGhpcy5vbkNoYW5nZVNjaGVtYUZpZWxkLmJpbmQoX3RoaXMpO1xuXHRcdF90aGlzLmFkZE9wdGlvbiA9IF90aGlzLmFkZE9wdGlvbi5iaW5kKF90aGlzKTtcblx0XHRfdGhpcy5vbkNoYW5nZVByb1RleHQgPSBfdGhpcy5vbkNoYW5nZVByb1RleHQuYmluZChfdGhpcyk7XG5cdFx0X3RoaXMuYWRkUHJvID0gX3RoaXMuYWRkUHJvLmJpbmQoX3RoaXMpO1xuXHRcdF90aGlzLm9uQ2hhbmdlQ29uVGV4dCA9IF90aGlzLm9uQ2hhbmdlQ29uVGV4dC5iaW5kKF90aGlzKTtcblx0XHRfdGhpcy5hZGRDb24gPSBfdGhpcy5hZGRDb24uYmluZChfdGhpcyk7XG5cdFx0X3RoaXMuaW1wb3J0UmV2aWV3ID0gX3RoaXMuaW1wb3J0UmV2aWV3LmJpbmQoX3RoaXMpO1xuXG5cdFx0X3RoaXMuc3RhdGUgPSB7XG5cdFx0XHRjd3BfbWV0YV9ib3hfY2hlY2s6ICdObycsXG5cdFx0XHRjd3BfcmV2X3Byb2R1Y3RfbmFtZTogJycsXG5cdFx0XHRfd3Bwcl9yZXZpZXdfdGVtcGxhdGU6ICdkZWZhdWx0Jyxcblx0XHRcdGN3cF9yZXZfcHJvZHVjdF9pbWFnZTogJycsXG5cdFx0XHRjd3BfaW1hZ2VfbGluazogJ2ltYWdlJyxcblx0XHRcdHdwcHJfbGlua3M6IHtcblx0XHRcdFx0Jyc6ICcnXG5cdFx0XHR9LFxuXHRcdFx0Y3dwX3Jldl9wcmljZTogJycsXG5cdFx0XHR3cHByX29wdGlvbnM6IHtcblx0XHRcdFx0MToge1xuXHRcdFx0XHRcdG5hbWU6ICcnLFxuXHRcdFx0XHRcdHZhbHVlOiAwXG5cdFx0XHRcdH1cblx0XHRcdH0sXG5cdFx0XHR3cHByX3Byb3M6IHtcblx0XHRcdFx0MDogJydcblx0XHRcdH0sXG5cdFx0XHR3cHByX2NvbnM6IHtcblx0XHRcdFx0MDogJydcblx0XHRcdH0sXG5cdFx0XHR3cHByX3Jldmlld190eXBlOiAnUHJvZHVjdCcsXG5cdFx0XHR3cHByX3Jldmlld19jdXN0b21fZmllbGRzOiB7fSxcblx0XHRcdHNjaGVtYV9maWVsZHM6IHt9LFxuXHRcdFx0c2NoZW1hX3VybDogJydcblx0XHR9O1xuXHRcdHJldHVybiBfdGhpcztcblx0fVxuXG5cdF9jcmVhdGVDbGFzcyhXUF9Qcm9kdWN0X1JldmlldywgW3tcblx0XHRrZXk6ICdjb21wb25lbnREaWRNb3VudCcsXG5cdFx0dmFsdWU6IGZ1bmN0aW9uICgpIHtcblx0XHRcdHZhciBfcmVmID0gX2FzeW5jVG9HZW5lcmF0b3IoIC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZSgpIHtcblx0XHRcdFx0dmFyIF9zZWxlY3QsIGdldEN1cnJlbnRQb3N0SWQsIGdldEN1cnJlbnRQb3N0VHlwZSwgcG9zdCwgZGF0YTtcblxuXHRcdFx0XHRyZXR1cm4gX3JlZ2VuZXJhdG9yUnVudGltZS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUkKF9jb250ZXh0KSB7XG5cdFx0XHRcdFx0d2hpbGUgKDEpIHtcblx0XHRcdFx0XHRcdHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHtcblx0XHRcdFx0XHRcdFx0Y2FzZSAwOlxuXHRcdFx0XHRcdFx0XHRcdF9zZWxlY3QgPSBzZWxlY3QoJ2NvcmUvZWRpdG9yJyksIGdldEN1cnJlbnRQb3N0SWQgPSBfc2VsZWN0LmdldEN1cnJlbnRQb3N0SWQsIGdldEN1cnJlbnRQb3N0VHlwZSA9IF9zZWxlY3QuZ2V0Q3VycmVudFBvc3RUeXBlO1xuXHRcdFx0XHRcdFx0XHRcdF9jb250ZXh0Lm5leHQgPSAzO1xuXHRcdFx0XHRcdFx0XHRcdHJldHVybiBzZWxlY3QoJ2NvcmUnKS5nZXRFbnRpdHlSZWNvcmQoJ3Bvc3RUeXBlJywgZ2V0Q3VycmVudFBvc3RUeXBlKCksIGdldEN1cnJlbnRQb3N0SWQoKSk7XG5cblx0XHRcdFx0XHRcdFx0Y2FzZSAzOlxuXHRcdFx0XHRcdFx0XHRcdHBvc3QgPSBfY29udGV4dC5zZW50O1xuXG5cdFx0XHRcdFx0XHRcdFx0aWYgKCEodW5kZWZpbmVkICE9PSBwb3N0ICYmIHBvc3Qud3Bwcl9kYXRhKSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0X2NvbnRleHQubmV4dCA9IDExO1xuXHRcdFx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0aWYgKHBvc3Qud3Bwcl9kYXRhLndwcHJfbGlua3MgJiYgcG9zdC53cHByX2RhdGEud3Bwcl9saW5rcy5sZW5ndGggPCAxKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3N0LndwcHJfZGF0YS53cHByX2xpbmtzWycnXSA9ICcnO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR0aGlzLnNldFN0YXRlKF9leHRlbmRzKHt9LCBwb3N0LndwcHJfZGF0YSkpO1xuXG5cdFx0XHRcdFx0XHRcdFx0X2NvbnRleHQubmV4dCA9IDk7XG5cdFx0XHRcdFx0XHRcdFx0cmV0dXJuIHdwLmFwaVJlcXVlc3QoeyBwYXRoOiAnL3dwcHIvdjEvc2NoZW1hLWZpZWxkcz90eXBlPScgKyB0aGlzLnN0YXRlLndwcHJfcmV2aWV3X3R5cGUgfSk7XG5cblx0XHRcdFx0XHRcdFx0Y2FzZSA5OlxuXHRcdFx0XHRcdFx0XHRcdGRhdGEgPSBfY29udGV4dC5zZW50O1xuXG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5zZXRTdGF0ZSh7IHNjaGVtYV9maWVsZHM6IGRhdGEuZmllbGRzLCBzY2hlbWFfdXJsOiBkYXRhLnVybCB9KTtcblxuXHRcdFx0XHRcdFx0XHRjYXNlIDExOlxuXHRcdFx0XHRcdFx0XHRjYXNlICdlbmQnOlxuXHRcdFx0XHRcdFx0XHRcdHJldHVybiBfY29udGV4dC5zdG9wKCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9LCBfY2FsbGVlLCB0aGlzKTtcblx0XHRcdH0pKTtcblxuXHRcdFx0ZnVuY3Rpb24gY29tcG9uZW50RGlkTW91bnQoKSB7XG5cdFx0XHRcdHJldHVybiBfcmVmLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG5cdFx0XHR9XG5cblx0XHRcdHJldHVybiBjb21wb25lbnREaWRNb3VudDtcblx0XHR9KClcblx0fSwge1xuXHRcdGtleTogJ2NvbXBvbmVudERpZFVwZGF0ZScsXG5cdFx0dmFsdWU6IGZ1bmN0aW9uIGNvbXBvbmVudERpZFVwZGF0ZShwcmV2UHJvcHMsIHByZXZTdGF0ZSkge1xuXHRcdFx0aWYgKHRoaXMuc3RhdGUuY3dwX21ldGFfYm94X2NoZWNrICE9PSBwcmV2U3RhdGUuY3dwX21ldGFfYm94X2NoZWNrICYmIHRoaXMuc3RhdGUuY3dwX21ldGFfYm94X2NoZWNrID09PSAnWWVzJykge1xuXHRcdFx0XHR0aGlzLnByb3BzLm9wZW5SZXZpZXdTaWRlYmFyKCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9LCB7XG5cdFx0a2V5OiAndG9nZ2xlUmV2aWV3U3RhdHVzJyxcblx0XHR2YWx1ZTogZnVuY3Rpb24gdG9nZ2xlUmV2aWV3U3RhdHVzKCkge1xuXHRcdFx0dGhpcy5zZXRTdGF0ZSh7IGN3cF9tZXRhX2JveF9jaGVjazogdGhpcy5zdGF0ZS5jd3BfbWV0YV9ib3hfY2hlY2sgPT09ICdZZXMnID8gJ05vJyA6ICdZZXMnIH0pO1xuXHRcdFx0dGhpcy5wcm9wcy5lZGl0UG9zdFN0YXR1cyh7IGVkaXRlZDogdHJ1ZSB9KTtcblx0XHR9XG5cdH0sIHtcblx0XHRrZXk6ICdvbkNoYW5nZVRlbXBsYXRlJyxcblx0XHR2YWx1ZTogZnVuY3Rpb24gb25DaGFuZ2VUZW1wbGF0ZSh2YWx1ZSkge1xuXHRcdFx0dGhpcy5zZXRTdGF0ZSh7IF93cHByX3Jldmlld190ZW1wbGF0ZTogdmFsdWUgfSk7XG5cdFx0XHR0aGlzLnByb3BzLmVkaXRQb3N0U3RhdHVzKHsgZWRpdGVkOiB0cnVlIH0pO1xuXHRcdH1cblx0fSwge1xuXHRcdGtleTogJ29uQ2hhbmdlUmV2aWV3VGl0bGUnLFxuXHRcdHZhbHVlOiBmdW5jdGlvbiBvbkNoYW5nZVJldmlld1RpdGxlKHZhbHVlKSB7XG5cdFx0XHR0aGlzLnNldFN0YXRlKHsgY3dwX3Jldl9wcm9kdWN0X25hbWU6IHZhbHVlIH0pO1xuXHRcdFx0dGhpcy5wcm9wcy5lZGl0UG9zdFN0YXR1cyh7IGVkaXRlZDogdHJ1ZSB9KTtcblx0XHR9XG5cdH0sIHtcblx0XHRrZXk6ICdvbkNoYW5nZVJldmlld0ltYWdlJyxcblx0XHR2YWx1ZTogZnVuY3Rpb24gb25DaGFuZ2VSZXZpZXdJbWFnZSh2YWx1ZSkge1xuXHRcdFx0aWYgKHZhbHVlLnVybCAhPT0gdW5kZWZpbmVkICYmIHZhbHVlLnVybCAhPT0gJycpIHtcblx0XHRcdFx0dGhpcy5zZXRTdGF0ZSh7IGN3cF9yZXZfcHJvZHVjdF9pbWFnZTogdmFsdWUudXJsIH0pO1xuXHRcdFx0fSBlbHNlIGlmICh2YWx1ZS5pZCAhPT0gdW5kZWZpbmVkKSB7XG5cdFx0XHRcdHRoaXMuc2V0U3RhdGUoeyBjd3BfcmV2X3Byb2R1Y3RfaW1hZ2U6IHZhbHVlLmlkIH0pO1xuXHRcdFx0fVxuXHRcdFx0dGhpcy5wcm9wcy5lZGl0UG9zdFN0YXR1cyh7IGVkaXRlZDogdHJ1ZSB9KTtcblx0XHR9XG5cdH0sIHtcblx0XHRrZXk6ICdvbkNoYW5nZUltYWdlTGluaycsXG5cdFx0dmFsdWU6IGZ1bmN0aW9uIG9uQ2hhbmdlSW1hZ2VMaW5rKHZhbHVlKSB7XG5cdFx0XHR0aGlzLnNldFN0YXRlKHsgY3dwX2ltYWdlX2xpbms6IHZhbHVlIH0pO1xuXHRcdFx0dGhpcy5wcm9wcy5lZGl0UG9zdFN0YXR1cyh7IGVkaXRlZDogdHJ1ZSB9KTtcblx0XHR9XG5cdH0sIHtcblx0XHRrZXk6ICdvbkNoYW5nZVJldmlld0FmZmlsaWF0ZVRpdGxlJyxcblx0XHR2YWx1ZTogZnVuY3Rpb24gb25DaGFuZ2VSZXZpZXdBZmZpbGlhdGVUaXRsZShlLCBrZXkpIHtcblx0XHRcdHZhciB3cHByX2xpbmtzID0gX2V4dGVuZHMoe30sIHRoaXMuc3RhdGUud3Bwcl9saW5rcyk7XG5cdFx0XHRpZiAoX09iamVjdCRrZXlzKHRoaXMuc3RhdGUud3Bwcl9saW5rcykubGVuZ3RoID09PSAyKSB7XG5cdFx0XHRcdGlmIChlID09PSBfT2JqZWN0JGtleXMod3Bwcl9saW5rcylbMF0gfHwgZSA9PT0gX09iamVjdCRrZXlzKHdwcHJfbGlua3MpWzFdKSB7XG5cdFx0XHRcdFx0ZSA9IGUgKyAnICc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGlmIChfT2JqZWN0JGtleXMod3Bwcl9saW5rcylbMF0gPT09IGtleSkge1xuXHRcdFx0XHRyZW5hbWVLZXkod3Bwcl9saW5rcywga2V5LCBlKTtcblx0XHRcdFx0d3Bwcl9saW5rcyA9IHJldmVyc2VPYmplY3Qod3Bwcl9saW5rcyk7XG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRyZW5hbWVLZXkod3Bwcl9saW5rcywga2V5LCBlKTtcblx0XHRcdH1cblx0XHRcdHRoaXMuc2V0U3RhdGUoeyB3cHByX2xpbmtzOiB3cHByX2xpbmtzIH0pO1xuXHRcdFx0dGhpcy5wcm9wcy5lZGl0UG9zdFN0YXR1cyh7IGVkaXRlZDogdHJ1ZSB9KTtcblx0XHR9XG5cdH0sIHtcblx0XHRrZXk6ICdvbkNoYW5nZVJldmlld0FmZmlsaWF0ZUxpbmsnLFxuXHRcdHZhbHVlOiBmdW5jdGlvbiBvbkNoYW5nZVJldmlld0FmZmlsaWF0ZUxpbmsoZSwga2V5KSB7XG5cdFx0XHR2YXIgd3Bwcl9saW5rcyA9IF9leHRlbmRzKHt9LCB0aGlzLnN0YXRlLndwcHJfbGlua3MpO1xuXHRcdFx0d3Bwcl9saW5rc1trZXldID0gZTtcblx0XHRcdHRoaXMuc2V0U3RhdGUoeyB3cHByX2xpbmtzOiB3cHByX2xpbmtzIH0pO1xuXHRcdFx0dGhpcy5wcm9wcy5lZGl0UG9zdFN0YXR1cyh7IGVkaXRlZDogdHJ1ZSB9KTtcblx0XHR9XG5cdH0sIHtcblx0XHRrZXk6ICdhZGRCdXR0b24nLFxuXHRcdHZhbHVlOiBmdW5jdGlvbiBhZGRCdXR0b24oKSB7XG5cdFx0XHR2YXIgd3Bwcl9saW5rcyA9IF9leHRlbmRzKHt9LCB0aGlzLnN0YXRlLndwcHJfbGlua3MpO1xuXHRcdFx0d3Bwcl9saW5rc1snQnV5IE5vdyddID0gJyc7XG5cdFx0XHR0aGlzLnNldFN0YXRlKHsgd3Bwcl9saW5rczogd3Bwcl9saW5rcyB9KTtcblx0XHR9XG5cdH0sIHtcblx0XHRrZXk6ICdvbkNoYW5nZVJldmlld1ByaWNlJyxcblx0XHR2YWx1ZTogZnVuY3Rpb24gb25DaGFuZ2VSZXZpZXdQcmljZSh2YWx1ZSkge1xuXHRcdFx0dGhpcy5zZXRTdGF0ZSh7IGN3cF9yZXZfcHJpY2U6IHZhbHVlIH0pO1xuXHRcdFx0dGhpcy5wcm9wcy5lZGl0UG9zdFN0YXR1cyh7IGVkaXRlZDogdHJ1ZSB9KTtcblx0XHR9XG5cdH0sIHtcblx0XHRrZXk6ICdvbkNoYW5nZU9wdGlvblRleHQnLFxuXHRcdHZhbHVlOiBmdW5jdGlvbiBvbkNoYW5nZU9wdGlvblRleHQoZSwga2V5KSB7XG5cdFx0XHR2YXIgd3Bwcl9vcHRpb25zID0gX2V4dGVuZHMoe30sIHRoaXMuc3RhdGUud3Bwcl9vcHRpb25zKTtcblx0XHRcdHdwcHJfb3B0aW9uc1trZXldWyduYW1lJ10gPSBlO1xuXHRcdFx0dGhpcy5zZXRTdGF0ZSh7IHdwcHJfb3B0aW9uczogd3Bwcl9vcHRpb25zIH0pO1xuXHRcdFx0dGhpcy5wcm9wcy5lZGl0UG9zdFN0YXR1cyh7IGVkaXRlZDogdHJ1ZSB9KTtcblx0XHR9XG5cdH0sIHtcblx0XHRrZXk6ICdvbkNoYW5nZU9wdGlvbk51bWJlcicsXG5cdFx0dmFsdWU6IGZ1bmN0aW9uIG9uQ2hhbmdlT3B0aW9uTnVtYmVyKGUsIGtleSkge1xuXHRcdFx0dmFyIHdwcHJfb3B0aW9ucyA9IF9leHRlbmRzKHt9LCB0aGlzLnN0YXRlLndwcHJfb3B0aW9ucyk7XG5cdFx0XHRpZiAoZSA9PT0gJycpIGUgPSAwO1xuXHRcdFx0d3Bwcl9vcHRpb25zW2tleV1bJ3ZhbHVlJ10gPSBlO1xuXHRcdFx0dGhpcy5zZXRTdGF0ZSh7IHdwcHJfb3B0aW9uczogd3Bwcl9vcHRpb25zIH0pO1xuXHRcdFx0dGhpcy5wcm9wcy5lZGl0UG9zdFN0YXR1cyh7IGVkaXRlZDogdHJ1ZSB9KTtcblx0XHR9XG5cdH0sIHtcblx0XHRrZXk6ICdvbkNoYW5nZVNjaGVtYVR5cGUnLFxuXHRcdHZhbHVlOiBmdW5jdGlvbiBvbkNoYW5nZVNjaGVtYVR5cGUoZSwga2V5KSB7XG5cdFx0XHR2YXIgX3RoaXMyID0gdGhpcztcblxuXHRcdFx0aWYgKGUgPT09ICcnKSByZXR1cm47XG5cblx0XHRcdC8vIHJlbW92ZSBleGlzdGluZyBmaWVsZHMgZmlyc3QuXG5cdFx0XHR0aGlzLnNldFN0YXRlKHsgc2NoZW1hX2ZpZWxkczoge30sIHNjaGVtYV91cmw6ICcnIH0pO1xuXG5cdFx0XHR3cC5hcGlSZXF1ZXN0KHsgcGF0aDogJy93cHByL3YxL3NjaGVtYS1maWVsZHM/dHlwZT0nICsgZSB9KS50aGVuKGZ1bmN0aW9uIChkYXRhKSB7XG5cdFx0XHRcdF90aGlzMi5zZXRTdGF0ZSh7IHNjaGVtYV9maWVsZHM6IGRhdGEuZmllbGRzLCBzY2hlbWFfdXJsOiBkYXRhLnVybCwgd3Bwcl9yZXZpZXdfdHlwZTogZSB9KTtcblx0XHRcdFx0X3RoaXMyLnByb3BzLmVkaXRQb3N0U3RhdHVzKHsgZWRpdGVkOiB0cnVlIH0pO1xuXHRcdFx0fSwgZnVuY3Rpb24gKGVycikge1xuXHRcdFx0XHRyZXR1cm4gZXJyO1xuXHRcdFx0fSk7XG5cdFx0fVxuXHR9LCB7XG5cdFx0a2V5OiAnb25DaGFuZ2VTY2hlbWFGaWVsZCcsXG5cdFx0dmFsdWU6IGZ1bmN0aW9uIG9uQ2hhbmdlU2NoZW1hRmllbGQoZSwgZmllbGQpIHtcblx0XHRcdHZhciBmaWVsZHMgPSBfZXh0ZW5kcyh7fSwgdGhpcy5zdGF0ZS53cHByX3Jldmlld19jdXN0b21fZmllbGRzKTtcblx0XHRcdHZhciBzY2hlbWFfZmllbGRzID0gX2V4dGVuZHMoe30sIHRoaXMuc3RhdGUuc2NoZW1hX2ZpZWxkcyk7XG5cdFx0XHRmaWVsZHNbZmllbGRdID0gZTtcblx0XHRcdHRoaXMuc2V0U3RhdGUoeyB3cHByX3Jldmlld19jdXN0b21fZmllbGRzOiBmaWVsZHMgfSk7XG5cdFx0XHR0aGlzLnByb3BzLmVkaXRQb3N0U3RhdHVzKHsgZWRpdGVkOiB0cnVlIH0pO1xuXHRcdH1cblx0fSwge1xuXHRcdGtleTogJ2FkZE9wdGlvbicsXG5cdFx0dmFsdWU6IGZ1bmN0aW9uIGFkZE9wdGlvbigpIHtcblx0XHRcdHZhciBrZXkgPSBfT2JqZWN0JGtleXModGhpcy5zdGF0ZS53cHByX29wdGlvbnMpLmxlbmd0aCArIDE7XG5cdFx0XHR2YXIgd3Bwcl9vcHRpb25zID0gX2V4dGVuZHMoe30sIHRoaXMuc3RhdGUud3Bwcl9vcHRpb25zKTtcblx0XHRcdHdwcHJfb3B0aW9uc1trZXldID0ge1xuXHRcdFx0XHRuYW1lOiAnJyxcblx0XHRcdFx0dmFsdWU6IDBcblx0XHRcdH07XG5cdFx0XHR0aGlzLnNldFN0YXRlKHsgd3Bwcl9vcHRpb25zOiB3cHByX29wdGlvbnMgfSk7XG5cdFx0fVxuXHR9LCB7XG5cdFx0a2V5OiAnb25DaGFuZ2VQcm9UZXh0Jyxcblx0XHR2YWx1ZTogZnVuY3Rpb24gb25DaGFuZ2VQcm9UZXh0KGUsIGtleSkge1xuXHRcdFx0dmFyIHdwcHJfcHJvcyA9IF9leHRlbmRzKHt9LCB0aGlzLnN0YXRlLndwcHJfcHJvcyk7XG5cdFx0XHR3cHByX3Byb3Nba2V5XSA9IGU7XG5cdFx0XHR0aGlzLnNldFN0YXRlKHsgd3Bwcl9wcm9zOiB3cHByX3Byb3MgfSk7XG5cdFx0XHR0aGlzLnByb3BzLmVkaXRQb3N0U3RhdHVzKHsgZWRpdGVkOiB0cnVlIH0pO1xuXHRcdH1cblx0fSwge1xuXHRcdGtleTogJ2FkZFBybycsXG5cdFx0dmFsdWU6IGZ1bmN0aW9uIGFkZFBybygpIHtcblx0XHRcdHZhciBrZXkgPSBfT2JqZWN0JGtleXModGhpcy5zdGF0ZS53cHByX3Byb3MpLmxlbmd0aDtcblx0XHRcdHZhciB3cHByX3Byb3MgPSBfZXh0ZW5kcyh7fSwgdGhpcy5zdGF0ZS53cHByX3Byb3MpO1xuXHRcdFx0d3Bwcl9wcm9zW2tleV0gPSAnJztcblx0XHRcdHRoaXMuc2V0U3RhdGUoeyB3cHByX3Byb3M6IHdwcHJfcHJvcyB9KTtcblx0XHR9XG5cdH0sIHtcblx0XHRrZXk6ICdvbkNoYW5nZUNvblRleHQnLFxuXHRcdHZhbHVlOiBmdW5jdGlvbiBvbkNoYW5nZUNvblRleHQoZSwga2V5KSB7XG5cdFx0XHR2YXIgd3Bwcl9jb25zID0gX2V4dGVuZHMoe30sIHRoaXMuc3RhdGUud3Bwcl9jb25zKTtcblx0XHRcdHdwcHJfY29uc1trZXldID0gZTtcblx0XHRcdHRoaXMuc2V0U3RhdGUoeyB3cHByX2NvbnM6IHdwcHJfY29ucyB9KTtcblx0XHRcdHRoaXMucHJvcHMuZWRpdFBvc3RTdGF0dXMoeyBlZGl0ZWQ6IHRydWUgfSk7XG5cdFx0fVxuXHR9LCB7XG5cdFx0a2V5OiAnYWRkQ29uJyxcblx0XHR2YWx1ZTogZnVuY3Rpb24gYWRkQ29uKCkge1xuXHRcdFx0dmFyIGtleSA9IF9PYmplY3Qka2V5cyh0aGlzLnN0YXRlLndwcHJfY29ucykubGVuZ3RoO1xuXHRcdFx0dmFyIHdwcHJfY29ucyA9IF9leHRlbmRzKHt9LCB0aGlzLnN0YXRlLndwcHJfY29ucyk7XG5cdFx0XHR3cHByX2NvbnNba2V5XSA9ICcnO1xuXHRcdFx0dGhpcy5zZXRTdGF0ZSh7IHdwcHJfY29uczogd3Bwcl9jb25zIH0pO1xuXHRcdH1cblx0fSwge1xuXHRcdGtleTogJ2ltcG9ydFJldmlldycsXG5cdFx0dmFsdWU6IGZ1bmN0aW9uIGltcG9ydFJldmlldyhrZXkpIHtcblx0XHRcdHRoaXMuc2V0U3RhdGUoe1xuXHRcdFx0XHR3cHByX29wdGlvbnM6IHRoaXMucHJvcHMucG9zdHNba2V5XS53cHByX2RhdGEud3Bwcl9vcHRpb25zLFxuXHRcdFx0XHR3cHByX3Byb3M6IHRoaXMucHJvcHMucG9zdHNba2V5XS53cHByX2RhdGEud3Bwcl9wcm9zLFxuXHRcdFx0XHR3cHByX2NvbnM6IHRoaXMucHJvcHMucG9zdHNba2V5XS53cHByX2RhdGEud3Bwcl9jb25zXG5cdFx0XHR9KTtcblx0XHRcdHRoaXMucHJvcHMuZWRpdFBvc3RTdGF0dXMoeyBlZGl0ZWQ6IHRydWUgfSk7XG5cdFx0XHR0aGlzLnByb3BzLnNldFN0YXRlKHsgaXNPcGVuOiBmYWxzZSB9KTtcblx0XHR9XG5cdH0sIHtcblx0XHRrZXk6ICdyZW5kZXInLFxuXHRcdHZhbHVlOiBmdW5jdGlvbiByZW5kZXIoKSB7XG5cdFx0XHR2YXIgX3RoaXMzID0gdGhpcztcblxuXHRcdFx0cmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0RnJhZ21lbnQsXG5cdFx0XHRcdG51bGwsXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRQbHVnaW5Qb3N0U3RhdHVzSW5mbyxcblx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdCdsYWJlbCcsXG5cdFx0XHRcdFx0XHR7IGh0bWxGb3I6ICdpcy10aGlzLWEtcmV2aWV3JyB9LFxuXHRcdFx0XHRcdFx0X18oJ0lzIHRoaXMgcG9zdCBhIHJldmlldz8nKVxuXHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KEZvcm1Ub2dnbGUsIHtcblx0XHRcdFx0XHRcdGNoZWNrZWQ6IHRoaXMuc3RhdGUuY3dwX21ldGFfYm94X2NoZWNrID09PSAnWWVzJyA/IHRydWUgOiBmYWxzZSxcblx0XHRcdFx0XHRcdG9uQ2hhbmdlOiB0aGlzLnRvZ2dsZVJldmlld1N0YXR1cyxcblx0XHRcdFx0XHRcdGlkOiAnaXMtdGhpcy1hLXJldmlldydcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHQpLFxuXHRcdFx0XHR0aGlzLnN0YXRlLmN3cF9tZXRhX2JveF9jaGVjayA9PT0gJ1llcycgJiYgW3dwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRQbHVnaW5TaWRlYmFyTW9yZU1lbnVJdGVtLFxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdHRhcmdldDogJ3dwLXByb2R1Y3QtcmV2aWV3J1xuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0X18oJ1dQIFByb2R1Y3QgUmV2aWV3Jylcblx0XHRcdFx0KSwgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFBsdWdpblNpZGViYXIsXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0bmFtZTogJ3dwLXByb2R1Y3QtcmV2aWV3Jyxcblx0XHRcdFx0XHRcdHRpdGxlOiBfXygnV1AgUHJvZHVjdCBSZXZpZXcnKVxuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0UGFuZWxCb2R5LFxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHR0aXRsZTogX18oJ1Byb2R1Y3QgRGV0YWlscycpLFxuXHRcdFx0XHRcdFx0XHRjbGFzc05hbWU6ICd3cC1wcm9kdWN0LXJldmlldy1wcm9kdWN0LWRldGFpbHMnLFxuXHRcdFx0XHRcdFx0XHRpbml0aWFsT3BlbjogdHJ1ZVxuXHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdHdwcHJndXRlbi5pc1BybyAmJiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoUmFkaW9JbWFnZUNvbnRyb2wsIHtcblx0XHRcdFx0XHRcdFx0bGFiZWw6IF9fKCdSZXZpZXcgVGVtcGxhdGUnKSxcblx0XHRcdFx0XHRcdFx0c2VsZWN0ZWQ6IHRoaXMuc3RhdGUuX3dwcHJfcmV2aWV3X3RlbXBsYXRlLFxuXHRcdFx0XHRcdFx0XHRvcHRpb25zOiBbe1xuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOiBfXygnRGVmYXVsdCcpLFxuXHRcdFx0XHRcdFx0XHRcdHNyYzogd3Bwcmd1dGVuLnBhdGggKyAnL2Fzc2V0cy9pbWcvdGVtcGxhdGVzL2RlZmF1bHQucG5nJyxcblx0XHRcdFx0XHRcdFx0XHR2YWx1ZTogJ2RlZmF1bHQnXG5cdFx0XHRcdFx0XHRcdH0sIHtcblx0XHRcdFx0XHRcdFx0XHRsYWJlbDogX18oJ1N0eWxlIDEnKSxcblx0XHRcdFx0XHRcdFx0XHRzcmM6IHdwcHJndXRlbi5wYXRoICsgJy9hc3NldHMvaW1nL3RlbXBsYXRlcy9zdHlsZTEucG5nJyxcblx0XHRcdFx0XHRcdFx0XHR2YWx1ZTogJ3N0eWxlMSdcblx0XHRcdFx0XHRcdFx0fSwge1xuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOiBfXygnU3R5bGUgMicpLFxuXHRcdFx0XHRcdFx0XHRcdHNyYzogd3Bwcmd1dGVuLnBhdGggKyAnL2Fzc2V0cy9pbWcvdGVtcGxhdGVzL3N0eWxlMi5wbmcnLFxuXHRcdFx0XHRcdFx0XHRcdHZhbHVlOiAnc3R5bGUyJ1xuXHRcdFx0XHRcdFx0XHR9XSxcblx0XHRcdFx0XHRcdFx0b25DaGFuZ2U6IHRoaXMub25DaGFuZ2VUZW1wbGF0ZVxuXHRcdFx0XHRcdFx0fSksXG5cdFx0XHRcdFx0XHR0aGlzLnByb3BzLnBvc3RUeXBlICE9PSAnd3Bwcl9yZXZpZXcnICYmIFt3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoVGV4dENvbnRyb2wsIHtcblx0XHRcdFx0XHRcdFx0bGFiZWw6IF9fKCdQcm9kdWN0IE5hbWUnKSxcblx0XHRcdFx0XHRcdFx0dHlwZTogJ3RleHQnLFxuXHRcdFx0XHRcdFx0XHR2YWx1ZTogdGhpcy5zdGF0ZS5jd3BfcmV2X3Byb2R1Y3RfbmFtZSxcblx0XHRcdFx0XHRcdFx0b25DaGFuZ2U6IHRoaXMub25DaGFuZ2VSZXZpZXdUaXRsZVxuXHRcdFx0XHRcdFx0fSldLFxuXHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0XHRcdFx0eyBjbGFzc05hbWU6ICd3cC1wcm9kdWN0LXJldmlldy1zaWRlYmFyLWJhc2UtY29udHJvbCcgfSxcblx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdCdsYWJlbCcsXG5cdFx0XHRcdFx0XHRcdFx0eyBjbGFzc05hbWU6ICdibG9ja3MtYmFzZS1jb250cm9sX19sYWJlbCcsICdmb3InOiAnaW5zcGVjdG9yLW1lZGlhLXVwbG9hZCcgfSxcblx0XHRcdFx0XHRcdFx0XHRfXygnUHJvZHVjdCBJbWFnZScpXG5cdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChNZWRpYVVwbG9hZCwge1xuXHRcdFx0XHRcdFx0XHRcdHR5cGU6ICdpbWFnZScsXG5cdFx0XHRcdFx0XHRcdFx0aWQ6ICdpbnNwZWN0b3ItbWVkaWEtdXBsb2FkJyxcblx0XHRcdFx0XHRcdFx0XHR2YWx1ZTogdGhpcy5zdGF0ZS5jd3BfcmV2X3Byb2R1Y3RfaW1hZ2UsXG5cdFx0XHRcdFx0XHRcdFx0b25TZWxlY3Q6IHRoaXMub25DaGFuZ2VSZXZpZXdJbWFnZSxcblx0XHRcdFx0XHRcdFx0XHRyZW5kZXI6IGZ1bmN0aW9uIHJlbmRlcihfcmVmMikge1xuXHRcdFx0XHRcdFx0XHRcdFx0dmFyIG9wZW4gPSBfcmVmMi5vcGVuO1xuXHRcdFx0XHRcdFx0XHRcdFx0cmV0dXJuIFtfdGhpczMuc3RhdGUuY3dwX3Jldl9wcm9kdWN0X2ltYWdlICE9PSAnJyAmJiBbd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdpbWcnLCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9uQ2xpY2s6IG9wZW4sXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNyYzogX3RoaXMzLnN0YXRlLmN3cF9yZXZfcHJvZHVjdF9pbWFnZSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWx0OiBfXygnUmV2aWV3IGltYWdlJylcblx0XHRcdFx0XHRcdFx0XHRcdH0pLCB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEJ1dHRvbixcblx0XHRcdFx0XHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGlzTGFyZ2U6IHRydWUsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b25DbGljazogZnVuY3Rpb24gb25DbGljaygpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJldHVybiBfdGhpczMuc2V0U3RhdGUoeyBjd3BfcmV2X3Byb2R1Y3RfaW1hZ2U6ICcnIH0pO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0c3R5bGU6IHsgbWFyZ2luVG9wOiAnMTBweCcgfVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRfXygnUmVtb3ZlIEltYWdlJylcblx0XHRcdFx0XHRcdFx0XHRcdCldLCB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEJ1dHRvbixcblx0XHRcdFx0XHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGlzTGFyZ2U6IHRydWUsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b25DbGljazogb3Blbixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzdHlsZTogeyBtYXJnaW5Ub3A6ICcxMHB4JyB9LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNsYXNzTmFtZTogX3RoaXMzLnN0YXRlLmN3cF9yZXZfcHJvZHVjdF9pbWFnZSA9PT0gJycgJiYgJ3dwcHJfaW1hZ2VfdXBsb2FkJ1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRfXygnQ2hvb3NlIG9yIFVwbG9hZCBhbiBJbWFnZScpXG5cdFx0XHRcdFx0XHRcdFx0XHQpXTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFNlbGVjdENvbnRyb2wsIHtcblx0XHRcdFx0XHRcdFx0bGFiZWw6IF9fKCdQcm9kdWN0IEltYWdlIENsaWNrJyksXG5cdFx0XHRcdFx0XHRcdHZhbHVlOiB0aGlzLnN0YXRlLmN3cF9pbWFnZV9saW5rLFxuXHRcdFx0XHRcdFx0XHRvcHRpb25zOiBbe1xuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOiBfXygnU2hvdyBXaG9sZSBJbWFnZScpLFxuXHRcdFx0XHRcdFx0XHRcdHZhbHVlOiAnaW1hZ2UnXG5cdFx0XHRcdFx0XHRcdH0sIHtcblx0XHRcdFx0XHRcdFx0XHRsYWJlbDogX18oJ09wZW4gQWZmaWxpYXRlIExpbmsnKSxcblx0XHRcdFx0XHRcdFx0XHR2YWx1ZTogJ2xpbmsnXG5cdFx0XHRcdFx0XHRcdH1dLFxuXHRcdFx0XHRcdFx0XHRvbkNoYW5nZTogdGhpcy5vbkNoYW5nZUltYWdlTGlua1xuXHRcdFx0XHRcdFx0fSksXG5cdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdCdkaXYnLFxuXHRcdFx0XHRcdFx0XHR7IGNsYXNzTmFtZTogJ3dwcHItcmV2aWV3LWxpbmtzLWxpc3QnIH0sXG5cdFx0XHRcdFx0XHRcdF9PYmplY3Qka2V5cyh0aGlzLnN0YXRlLndwcHJfbGlua3MpLm1hcChmdW5jdGlvbiAoa2V5KSB7XG5cdFx0XHRcdFx0XHRcdFx0cmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0XHRcdEZyYWdtZW50LFxuXHRcdFx0XHRcdFx0XHRcdFx0bnVsbCxcblx0XHRcdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUZXh0Q29udHJvbCwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsYWJlbDogX18oJ0FmZmlsaWF0ZSBCdXR0b24gVGV4dCcpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0eXBlOiAndGV4dCcsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHZhbHVlOiBrZXkgIT0gMSA/IGtleSA6ICcnLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UoZSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJldHVybiBfdGhpczMub25DaGFuZ2VSZXZpZXdBZmZpbGlhdGVUaXRsZShlLCBrZXkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9KSxcblx0XHRcdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUZXh0Q29udHJvbCwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsYWJlbDogX18oJ0FmZmlsaWF0ZSBCdXR0b24gTGluaycpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0eXBlOiAndXJsJyxcblx0XHRcdFx0XHRcdFx0XHRcdFx0dmFsdWU6IF90aGlzMy5zdGF0ZS53cHByX2xpbmtzW2tleV0sXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZShlKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cmV0dXJuIF90aGlzMy5vbkNoYW5nZVJldmlld0FmZmlsaWF0ZUxpbmsoZSwga2V5KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0XHR9KSxcblx0XHRcdFx0XHRcdFx0X09iamVjdCRrZXlzKHRoaXMuc3RhdGUud3Bwcl9saW5rcykubGVuZ3RoIDwgMiAmJiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFx0QnV0dG9uLFxuXHRcdFx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0XHRcdGlzTGFyZ2U6IHRydWUsXG5cdFx0XHRcdFx0XHRcdFx0XHRvbkNsaWNrOiB0aGlzLmFkZEJ1dHRvblxuXHRcdFx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRcdFx0X18oJ0FkZCBhbm90aGVyIGJ1dHRvbicpXG5cdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoVGV4dENvbnRyb2wsIHtcblx0XHRcdFx0XHRcdFx0bGFiZWw6IF9fKCdQcm9kdWN0IFByaWNlJyksXG5cdFx0XHRcdFx0XHRcdHR5cGU6ICd0ZXh0Jyxcblx0XHRcdFx0XHRcdFx0dmFsdWU6IHRoaXMuc3RhdGUuY3dwX3Jldl9wcmljZSxcblx0XHRcdFx0XHRcdFx0b25DaGFuZ2U6IHRoaXMub25DaGFuZ2VSZXZpZXdQcmljZVxuXHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFBhbmVsQm9keSxcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0dGl0bGU6IF9fKCdQcm9kdWN0IE9wdGlvbnMnKSxcblx0XHRcdFx0XHRcdFx0Y2xhc3NOYW1lOiAnd3AtcHJvZHVjdC1yZXZpZXctcHJvZHVjdC1vcHRpb25zJyxcblx0XHRcdFx0XHRcdFx0aW5pdGlhbE9wZW46IGZhbHNlXG5cdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0XHRcdFx0eyBjbGFzc05hbWU6ICd3cHByLXJldmlldy1vcHRpb25zLWxpc3QnIH0sXG5cdFx0XHRcdFx0XHRcdF9PYmplY3Qka2V5cyh0aGlzLnN0YXRlLndwcHJfb3B0aW9ucykubWFwKGZ1bmN0aW9uIChrZXkpIHtcblx0XHRcdFx0XHRcdFx0XHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0XHRcdFx0XHR7IGNsYXNzTmFtZTogJ3dwcHItcmV2aWV3LW9wdGlvbnMtaXRlbScgfSxcblx0XHRcdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0XHRcdFx0J2xhYmVsJyxcblx0XHRcdFx0XHRcdFx0XHRcdFx0eyAnZm9yJzogJ3dwcHItb3B0aW9uLWl0ZW0tJyArIGtleSB9LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRrZXlcblx0XHRcdFx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoVGV4dENvbnRyb2wsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHlwZTogJ3RleHQnLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpZDogJ3dwcHItb3B0aW9uLWl0ZW0tJyArIGtleSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y2xhc3NOYW1lOiAnd3Bwci10ZXh0Jyxcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGxhY2Vob2xkZXI6IF9fKCdPcHRpb24nKSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0dmFsdWU6IF90aGlzMy5zdGF0ZS53cHByX29wdGlvbnNba2V5XS5uYW1lLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UoZSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJldHVybiBfdGhpczMub25DaGFuZ2VPcHRpb25UZXh0KGUsIGtleSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH0pLFxuXHRcdFx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFRleHRDb250cm9sLCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHR5cGU6ICdudW1iZXInLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjbGFzc05hbWU6ICd3cHByLXRleHQgd3Bwci1vcHRpb24tbnVtYmVyJyxcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGxhY2Vob2xkZXI6IF9fKCcwJyksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1pbjogMCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWF4OiAxMDAsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHZhbHVlOiBfdGhpczMuc3RhdGUud3Bwcl9vcHRpb25zW2tleV0udmFsdWUsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZShlKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cmV0dXJuIF90aGlzMy5vbkNoYW5nZU9wdGlvbk51bWJlcihlLCBrZXkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHRcdH0pLFxuXHRcdFx0XHRcdFx0XHRfT2JqZWN0JGtleXModGhpcy5zdGF0ZS53cHByX29wdGlvbnMpLmxlbmd0aCA8IHdwcHJndXRlbi5sZW5ndGggJiYgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdEJ1dHRvbixcblx0XHRcdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdFx0XHRpc0xhcmdlOiB0cnVlLFxuXHRcdFx0XHRcdFx0XHRcdFx0b25DbGljazogdGhpcy5hZGRPcHRpb25cblx0XHRcdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0XHRcdF9fKCdBZGQgYW5vdGhlciBvcHRpb24nKVxuXHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0KSxcblx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRQYW5lbEJvZHksXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdHRpdGxlOiBfXygnUHJvIEZlYXR1cmVzJyksXG5cdFx0XHRcdFx0XHRcdGNsYXNzTmFtZTogJ3dwLXByb2R1Y3QtcmV2aWV3LXByb2R1Y3QtcHJvcycsXG5cdFx0XHRcdFx0XHRcdGluaXRpYWxPcGVuOiBmYWxzZVxuXHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0XHRcdHsgY2xhc3NOYW1lOiAnd3Bwci1yZXZpZXctcHJvLWxpc3QnIH0sXG5cdFx0XHRcdFx0XHRcdF9PYmplY3Qka2V5cyh0aGlzLnN0YXRlLndwcHJfcHJvcykubWFwKGZ1bmN0aW9uIChrZXkpIHtcblx0XHRcdFx0XHRcdFx0XHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0XHRcdFx0XHR7IGNsYXNzTmFtZTogJ3dwcHItcmV2aWV3LXByby1pdGVtJyB9LFxuXHRcdFx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQnbGFiZWwnLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHR7ICdmb3InOiAnd3Bwci1wcm8taXRlbS0nICsga2V5IH0sXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhcnNlSW50KGtleSkgKyAxXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFRleHRDb250cm9sLCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHR5cGU6ICd0ZXh0Jyxcblx0XHRcdFx0XHRcdFx0XHRcdFx0aWQ6ICd3cHByLXByby1pdGVtLScgKyBrZXksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNsYXNzTmFtZTogJ3dwcHItdGV4dCcsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBsYWNlaG9sZGVyOiBfXygnT3B0aW9uJyksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHZhbHVlOiBfdGhpczMuc3RhdGUud3Bwcl9wcm9zW2tleV0sXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZShlKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cmV0dXJuIF90aGlzMy5vbkNoYW5nZVByb1RleHQoZSwga2V5KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0XHR9KSxcblx0XHRcdFx0XHRcdFx0X09iamVjdCRrZXlzKHRoaXMuc3RhdGUud3Bwcl9wcm9zKS5sZW5ndGggPCB3cHByZ3V0ZW4ubGVuZ3RoICYmIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0XHRCdXR0b24sXG5cdFx0XHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRcdFx0aXNMYXJnZTogdHJ1ZSxcblx0XHRcdFx0XHRcdFx0XHRcdG9uQ2xpY2s6IHRoaXMuYWRkUHJvXG5cdFx0XHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdFx0XHRfXygnQWRkIGFub3RoZXIgb3B0aW9uJylcblx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0UGFuZWxCb2R5LFxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHR0aXRsZTogX18oJ0NvbiBGZWF0dXJlcycpLFxuXHRcdFx0XHRcdFx0XHRjbGFzc05hbWU6ICd3cC1wcm9kdWN0LXJldmlldy1wcm9kdWN0LWNvbnMnLFxuXHRcdFx0XHRcdFx0XHRpbml0aWFsT3BlbjogZmFsc2Vcblx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdCdkaXYnLFxuXHRcdFx0XHRcdFx0XHR7IGNsYXNzTmFtZTogJ3dwcHItcmV2aWV3LWNvbi1saXN0JyB9LFxuXHRcdFx0XHRcdFx0XHRfT2JqZWN0JGtleXModGhpcy5zdGF0ZS53cHByX2NvbnMpLm1hcChmdW5jdGlvbiAoa2V5KSB7XG5cdFx0XHRcdFx0XHRcdFx0cmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0XHRcdCdkaXYnLFxuXHRcdFx0XHRcdFx0XHRcdFx0eyBjbGFzc05hbWU6ICd3cHByLXJldmlldy1jb24taXRlbScgfSxcblx0XHRcdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0XHRcdFx0J2xhYmVsJyxcblx0XHRcdFx0XHRcdFx0XHRcdFx0eyAnZm9yJzogJ3dwcHItY29uLWl0ZW0tJyArIGtleSB9LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYXJzZUludChrZXkpICsgMVxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUZXh0Q29udHJvbCwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0eXBlOiAndGV4dCcsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGlkOiAnd3Bwci1jb24taXRlbS0nICsga2V5LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjbGFzc05hbWU6ICd3cHByLXRleHQnLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwbGFjZWhvbGRlcjogX18oJ09wdGlvbicpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHR2YWx1ZTogX3RoaXMzLnN0YXRlLndwcHJfY29uc1trZXldLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UoZSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJldHVybiBfdGhpczMub25DaGFuZ2VDb25UZXh0KGUsIGtleSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdFx0fSksXG5cdFx0XHRcdFx0XHRcdF9PYmplY3Qka2V5cyh0aGlzLnN0YXRlLndwcHJfY29ucykubGVuZ3RoIDwgd3Bwcmd1dGVuLmxlbmd0aCAmJiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFx0QnV0dG9uLFxuXHRcdFx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0XHRcdGlzTGFyZ2U6IHRydWUsXG5cdFx0XHRcdFx0XHRcdFx0XHRvbkNsaWNrOiB0aGlzLmFkZENvblxuXHRcdFx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRcdFx0X18oJ0FkZCBhbm90aGVyIG9wdGlvbicpXG5cdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdHdwcHJndXRlbi5zY2hlbWFfdHlwZXMgJiYgd3Bwcmd1dGVuLnNjaGVtYV90eXBlcy5sZW5ndGggPiAwICYmIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFBhbmVsQm9keSxcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0dGl0bGU6IF9fKCdTY2hlbWEgRGV0YWlscycpLFxuXHRcdFx0XHRcdFx0XHRjbGFzc05hbWU6ICd3cC1wcm9kdWN0LXJldmlldy1zY2hlbWEnLFxuXHRcdFx0XHRcdFx0XHRpbml0aWFsT3BlbjogZmFsc2Vcblx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdCdkaXYnLFxuXHRcdFx0XHRcdFx0XHR7IGNsYXNzTmFtZTogJ3dwcHItcmV2aWV3LXNjaGVtYScgfSxcblx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFNlbGVjdENvbnRyb2wsIHtcblx0XHRcdFx0XHRcdFx0XHRsYWJlbDogX18oJ1JldmlldyBUeXBlJyksXG5cdFx0XHRcdFx0XHRcdFx0dmFsdWU6IHRoaXMuc3RhdGUud3Bwcl9yZXZpZXdfdHlwZSxcblx0XHRcdFx0XHRcdFx0XHRvcHRpb25zOiB3cHByZ3V0ZW4uc2NoZW1hX3R5cGVzLFxuXHRcdFx0XHRcdFx0XHRcdG9uQ2hhbmdlOiB0aGlzLm9uQ2hhbmdlU2NoZW1hVHlwZVxuXHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0XHRcdHsgY2xhc3NOYW1lOiAnd3Bwci1yZXZpZXctc2NoZW1hLWZpZWxkcycgfSxcblx0XHRcdFx0XHRcdFx0ISF0aGlzLnN0YXRlLnNjaGVtYV91cmwgJiYgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdEV4dGVybmFsTGluayxcblx0XHRcdFx0XHRcdFx0XHR7IGhyZWY6IHRoaXMuc3RhdGUuc2NoZW1hX3VybCwgdGl0bGU6IF9fKCdWaWV3IFNjaGVtYSBEZXNjcmlwdGlvbiAnKSB9LFxuXHRcdFx0XHRcdFx0XHRcdF9fKCdWaWV3IFNjaGVtYSBEZXNjcmlwdGlvbiAnKVxuXHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRfT2JqZWN0JHZhbHVlcyh0aGlzLnN0YXRlLnNjaGVtYV9maWVsZHMpLm1hcChmdW5jdGlvbiAoZmllbGQsIGtleSkge1xuXHRcdFx0XHRcdFx0XHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0XHRcdFx0XHRcdHsgY2xhc3NOYW1lOiAnd3Bwci1yZXZpZXctc2NoZW1hLWZpZWxkJyB9LFxuXHRcdFx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQnbGFiZWwnLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHR7ICdmb3InOiAnd3Bwci1zY2hlbWEtZmllbGQtJyArIGtleSB9LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmaWVsZFxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUZXh0Q29udHJvbCwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0eXBlOiAndGV4dCcsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGlkOiAnd3Bwci1zY2hlbWEtZmllbGQtJyArIGtleSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogJ3dwcHItc2NoZW1hLWZpZWxkLScgKyBmaWVsZCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y2xhc3NOYW1lOiAnd3Bwci10ZXh0Jyxcblx0XHRcdFx0XHRcdFx0XHRcdFx0dmFsdWU6IF90aGlzMy5zdGF0ZS53cHByX3Jldmlld19jdXN0b21fZmllbGRzW2ZpZWxkXSA/IF90aGlzMy5zdGF0ZS53cHByX3Jldmlld19jdXN0b21fZmllbGRzW2ZpZWxkXSA6ICcnLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UoZSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJldHVybiBfdGhpczMub25DaGFuZ2VTY2hlbWFGaWVsZChlLCBmaWVsZCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdHdwcHJndXRlbi5pc1BybyAmJiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0XHRcdHsgY2xhc3NOYW1lOiAnd3Bwci1yZXZpZXctaW1wb3J0LXJldmlldy1idXR0b24nIH0sXG5cdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdEJ1dHRvbixcblx0XHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRcdGlzTGFyZ2U6IHRydWUsXG5cdFx0XHRcdFx0XHRcdFx0aXNQcmltYXJ5OiB0cnVlLFxuXHRcdFx0XHRcdFx0XHRcdG9uQ2xpY2s6IGZ1bmN0aW9uIG9uQ2xpY2soKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRyZXR1cm4gX3RoaXMzLnByb3BzLnNldFN0YXRlKHsgaXNPcGVuOiB0cnVlIH0pO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdFx0X18oJ0ltcG9ydCBSZXZpZXcnKVxuXHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdHRoaXMucHJvcHMuaXNPcGVuID8gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRNb2RhbCxcblx0XHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRcdHRpdGxlOiBfXygnSW1wb3J0IFJldmlldycpLFxuXHRcdFx0XHRcdFx0XHRcdGNsYXNzTmFtZTogJ3dwcHItcmV2aWV3LWltcG9ydC1tb2RhbCcsXG5cdFx0XHRcdFx0XHRcdFx0b25SZXF1ZXN0Q2xvc2U6IGZ1bmN0aW9uIG9uUmVxdWVzdENsb3NlKCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0cmV0dXJuIF90aGlzMy5wcm9wcy5zZXRTdGF0ZSh7IGlzT3BlbjogZmFsc2UgfSk7XG5cdFx0XHRcdFx0XHRcdFx0fSB9LFxuXHRcdFx0XHRcdFx0XHR0aGlzLnByb3BzLnBvc3RzICYmIF9PYmplY3Qka2V5cyh0aGlzLnByb3BzLnBvc3RzKS5tYXAoZnVuY3Rpb24gKGtleSkge1xuXHRcdFx0XHRcdFx0XHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFx0XHRQYW5lbEJvZHksXG5cdFx0XHRcdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRpdGxlOiBfdGhpczMucHJvcHMucG9zdHNba2V5XS50aXRsZS5yYXcsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGluaXRpYWxPcGVuOiBmYWxzZVxuXHRcdFx0XHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHsgY2xhc3NOYW1lOiAnY3dwX3BpdGVtX2luZm8nIH0sXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQndWwnLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHsgJ2NsYXNzJzogJ2N3cF9waXRlbV9vcHRpb25zX2NvbnRlbnQnIH0sXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0J2g0Jyxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG51bGwsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRfXygnT3B0aW9ucycpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRfT2JqZWN0JGtleXMoX3RoaXMzLnByb3BzLnBvc3RzW2tleV0ud3Bwcl9kYXRhLndwcHJfb3B0aW9ucykubWFwKGZ1bmN0aW9uIChpKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQnbGknLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRfdGhpczMucHJvcHMucG9zdHNba2V5XS53cHByX2RhdGEud3Bwcl9vcHRpb25zW2ldLm5hbWVcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCd1bCcsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0eyAnY2xhc3MnOiAnY3dwX3BpdGVtX29wdGlvbnNfcHJvcycgfSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQnaDQnLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bnVsbCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdF9fKCdQcm9zJylcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdF9PYmplY3Qka2V5cyhfdGhpczMucHJvcHMucG9zdHNba2V5XS53cHByX2RhdGEud3Bwcl9wcm9zKS5tYXAoZnVuY3Rpb24gKGkpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCdsaScsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG51bGwsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdF90aGlzMy5wcm9wcy5wb3N0c1trZXldLndwcHJfZGF0YS53cHByX3Byb3NbaV1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCd1bCcsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0eyAnY2xhc3MnOiAnY3dwX3BpdGVtX29wdGlvbnNfY29ucycgfSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQnaDQnLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bnVsbCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdF9fKCdDb25zJylcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdF9PYmplY3Qka2V5cyhfdGhpczMucHJvcHMucG9zdHNba2V5XS53cHByX2RhdGEud3Bwcl9jb25zKS5tYXAoZnVuY3Rpb24gKGkpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCdsaScsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG51bGwsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdF90aGlzMy5wcm9wcy5wb3N0c1trZXldLndwcHJfZGF0YS53cHByX2NvbnNbaV1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEJ1dHRvbixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpc0xhcmdlOiB0cnVlLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b25DbGljazogZnVuY3Rpb24gb25DbGljaygpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cmV0dXJuIF90aGlzMy5pbXBvcnRSZXZpZXcoa2V5KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdF9fKCdJbXBvcnQgUmV2aWV3Jylcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHQpIDogbnVsbFxuXHRcdFx0XHRcdClcblx0XHRcdFx0KV1cblx0XHRcdCk7XG5cdFx0fVxuXHR9XSwgW3tcblx0XHRrZXk6ICdnZXREZXJpdmVkU3RhdGVGcm9tUHJvcHMnLFxuXHRcdHZhbHVlOiBmdW5jdGlvbiBnZXREZXJpdmVkU3RhdGVGcm9tUHJvcHMobmV4dFByb3BzLCBzdGF0ZSkge1xuXHRcdFx0aWYgKChuZXh0UHJvcHMuaXNQdWJsaXNoaW5nIHx8IG5leHRQcm9wcy5pc1NhdmluZykgJiYgIW5leHRQcm9wcy5pc0F1dG9TYXZpbmcpIHtcblx0XHRcdFx0d3AuYXBpUmVxdWVzdCh7IHBhdGg6ICcvd3Bwci92MS91cGRhdGUtcmV2aWV3P2lkPScgKyBuZXh0UHJvcHMucG9zdElkICsgJyZwb3N0VHlwZT0nICsgbmV4dFByb3BzLnBvc3RUeXBlLCBtZXRob2Q6ICdQT1NUJywgZGF0YTogc3RhdGUgfSkudGhlbihmdW5jdGlvbiAoZGF0YSkge1xuXHRcdFx0XHRcdHJldHVybiBkYXRhO1xuXHRcdFx0XHR9LCBmdW5jdGlvbiAoZXJyKSB7XG5cdFx0XHRcdFx0cmV0dXJuIGVycjtcblx0XHRcdFx0fSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XSk7XG5cblx0cmV0dXJuIFdQX1Byb2R1Y3RfUmV2aWV3O1xufShDb21wb25lbnQpO1xuXG52YXIgV1BQUiA9IGNvbXBvc2UoW3dpdGhTZWxlY3QoZnVuY3Rpb24gKHNlbGVjdCwgX3JlZjMpIHtcblx0dmFyIGZvcmNlSXNTYXZpbmcgPSBfcmVmMy5mb3JjZUlzU2F2aW5nO1xuXG5cdHZhciBfc2VsZWN0MiA9IHNlbGVjdCgnY29yZS9lZGl0b3InKSxcblx0ICAgIGdldEN1cnJlbnRQb3N0SWQgPSBfc2VsZWN0Mi5nZXRDdXJyZW50UG9zdElkLFxuXHQgICAgaXNTYXZpbmdQb3N0ID0gX3NlbGVjdDIuaXNTYXZpbmdQb3N0LFxuXHQgICAgaXNQdWJsaXNoaW5nUG9zdCA9IF9zZWxlY3QyLmlzUHVibGlzaGluZ1Bvc3QsXG5cdCAgICBpc0F1dG9zYXZpbmdQb3N0ID0gX3NlbGVjdDIuaXNBdXRvc2F2aW5nUG9zdCxcblx0ICAgIGdldEN1cnJlbnRQb3N0VHlwZSA9IF9zZWxlY3QyLmdldEN1cnJlbnRQb3N0VHlwZTtcblxuXHR2YXIgbGF0ZXN0UG9zdHNRdWVyeSA9IHBpY2tCeSh7XG5cdFx0cGVyX3BhZ2U6IDEwMCxcblx0XHRtZXRhX2tleTogJ2N3cF9tZXRhX2JveF9jaGVjaycsXG5cdFx0bWV0YV92YWx1ZTogJ1llcydcblx0fSwgZnVuY3Rpb24gKHZhbHVlKSB7XG5cdFx0cmV0dXJuICFpc1VuZGVmaW5lZCh2YWx1ZSk7XG5cdH0pO1xuXHRyZXR1cm4ge1xuXHRcdHBvc3RJZDogZ2V0Q3VycmVudFBvc3RJZCgpLFxuXHRcdHBvc3RUeXBlOiBnZXRDdXJyZW50UG9zdFR5cGUoKSxcblx0XHRwb3N0czogc2VsZWN0KCdjb3JlJykuZ2V0RW50aXR5UmVjb3JkcygncG9zdFR5cGUnLCAncG9zdCcsIGxhdGVzdFBvc3RzUXVlcnkpLFxuXHRcdGlzU2F2aW5nOiBmb3JjZUlzU2F2aW5nIHx8IGlzU2F2aW5nUG9zdCgpLFxuXHRcdGlzQXV0b1NhdmluZzogaXNBdXRvc2F2aW5nUG9zdCgpLFxuXHRcdGlzUHVibGlzaGluZzogaXNQdWJsaXNoaW5nUG9zdCgpXG5cdH07XG59KSwgd2l0aFN0YXRlKHtcblx0aXNPcGVuOiBmYWxzZVxufSksIHdpdGhEaXNwYXRjaChmdW5jdGlvbiAoZGlzcGF0Y2gpIHtcblx0cmV0dXJuIHtcblx0XHRvcGVuUmV2aWV3U2lkZWJhcjogZnVuY3Rpb24gb3BlblJldmlld1NpZGViYXIoKSB7XG5cdFx0XHRyZXR1cm4gZGlzcGF0Y2goJ2NvcmUvZWRpdC1wb3N0Jykub3BlbkdlbmVyYWxTaWRlYmFyKCd3cC1wcm9kdWN0LXJldmlldy93cC1wcm9kdWN0LXJldmlldycpO1xuXHRcdH0sXG5cdFx0ZWRpdFBvc3RTdGF0dXM6IGRpc3BhdGNoKCdjb3JlL2VkaXRvcicpLmVkaXRQb3N0XG5cdH07XG59KV0pKFdQX1Byb2R1Y3RfUmV2aWV3KTtcblxucmVnaXN0ZXJQbHVnaW4oJ3dwLXByb2R1Y3QtcmV2aWV3Jywge1xuXHRpY29uOiAnc3Rhci1lbXB0eScsXG5cdHJlbmRlcjogV1BQUlxufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9zcmMvc2lkZWJhci5qc1xuLy8gbW9kdWxlIGlkID0gNTZcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///56\n"); 412 412 413 413 /***/ }), -
wp-product-review/trunk/includes/gutenberg/class-wppr-gutenberg.php
r2324465 r2329824 94 94 $types = WPPR_Schema_Model::get_types(); 95 95 $array = array(); 96 foreach ( $types as $type ) { 97 $array[] = array( 'label' => $type, 'value' => $type ); 96 if ( $types ) { 97 foreach ( $types as $type ) { 98 $array[] = array( 'label' => $type, 'value' => $type ); 99 } 98 100 } 99 101 return $array; -
wp-product-review/trunk/includes/gutenberg/src/sidebar.js
r2324465 r2329824 529 529 </PanelBody> 530 530 531 { ( wpprguten.schema_types && wpprguten.schema_types.length > 0 ) && ( 531 532 <PanelBody 532 533 title={ __( 'Schema Details' ) } … … 561 562 </div> 562 563 </PanelBody> 564 ) } 563 565 564 566 { ( wpprguten.isPro ) && ( -
wp-product-review/trunk/includes/public/class-wppr-public.php
r2324465 r2329824 112 112 $scale = 10 * ( 10 / $scale ); 113 113 114 wp_enqueue_script( 'jquery-ui-slider' ); 115 wp_enqueue_script( 'jquery-touch-punch' ); 114 $dependencies = array( 'jquery-touch-punch' ); 115 if ( 'slider' === $review->wppr_get_option( 'wppr_comment_rating' ) ) { 116 $dependencies[] = 'jquery-ui-slider'; 117 } 118 116 119 wp_enqueue_script( 117 120 $this->plugin_name . '-frontpage-js', 118 121 WPPR_URL . '/assets/js/main.js', 119 array( 120 'jquery-ui-slider', 121 ), 122 $dependencies, 122 123 $this->version, 123 124 true -
wp-product-review/trunk/package-lock.json
r2324465 r2329824 1 1 { 2 2 "name": "wp-product-review", 3 "version": "3.7. 9",3 "version": "3.7.10", 4 4 "lockfileVersion": 1, 5 5 "requires": true, … … 266 266 }, 267 267 "autoprefixer": { 268 "version": "9.8. 0",269 "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8. 0.tgz",270 "integrity": "sha512- D96ZiIHXbDmU02dBaemyAg53ez+6F5yZmapmgKcjm35yEe1uVDYI8hGW3VYoGRaG290ZFf91YxHrR518vC0u/A==",268 "version": "9.8.4", 269 "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.4.tgz", 270 "integrity": "sha512-84aYfXlpUe45lvmS+HoAWKCkirI/sw4JK0/bTeeqgHYco3dcsOn0NqdejISjptsYwNji/21dnkDri9PsYKk89A==", 271 271 "dev": true, 272 272 "requires": { 273 273 "browserslist": "4.12.0", 274 "caniuse-lite": "1.0.3000108 3",275 "c halk": "2.4.2",274 "caniuse-lite": "1.0.30001088", 275 "colorette": "1.2.0", 276 276 "normalize-range": "0.1.2", 277 277 "num2fraction": "1.2.2", … … 692 692 "dev": true, 693 693 "requires": { 694 "caniuse-lite": "1.0.3000108 3",695 "electron-to-chromium": "1.3.4 73",694 "caniuse-lite": "1.0.30001088", 695 "electron-to-chromium": "1.3.481", 696 696 "node-releases": "1.1.58", 697 697 "pkg-up": "2.0.0" … … 830 830 }, 831 831 "caniuse-lite": { 832 "version": "1.0.3000108 3",833 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.3000108 3.tgz",834 "integrity": "sha512- CnYJ27awX4h7yj5glfK7r1TOI13LBytpLzEgfj0s4mY75/F8pnQcYjL+oVpmS38FB59+vU0gscQ9D8tc+lIXvA==",832 "version": "1.0.30001088", 833 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001088.tgz", 834 "integrity": "sha512-6eYUrlShRYveyqKG58HcyOfPgh3zb2xqs7NvT2VVtP3hEUeeWvc3lqhpeMTxYWBBeeaT9A4bKsrtjATm66BTHg==", 835 835 "dev": true 836 836 }, … … 986 986 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 987 987 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", 988 "dev": true 989 }, 990 "colorette": { 991 "version": "1.2.0", 992 "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.0.tgz", 993 "integrity": "sha512-soRSroY+OF/8OdA3PTQXwaDJeMc7TfknKKrxeSCencL2a4+Tx5zhxmmv7hdpCjhKBjehzp8+bwe/T68K0hpIjw==", 988 994 "dev": true 989 995 }, … … 1699 1705 }, 1700 1706 "electron-to-chromium": { 1701 "version": "1.3.4 73",1702 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.4 73.tgz",1703 "integrity": "sha512- smevlzzMNz3vMz6OLeeCq5HRWEj2AcgccNPYnAx4Usx0IOciq9DU36RJcICcS09hXoY7t7deRfVYKD14IrGb9A==",1707 "version": "1.3.481", 1708 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.481.tgz", 1709 "integrity": "sha512-q2PeCP2PQXSYadDo9uNY+uHXjdB9PcsUpCVoGlY8TZOPHGlXdevlqW9PkKeqCxn2QBkGB8b6AcMO++gh8X82bA==", 1704 1710 "dev": true 1705 1711 }, … … 1764 1770 "is-callable": "1.2.0", 1765 1771 "is-regex": "1.1.0", 1766 "object-inspect": "1. 7.0",1772 "object-inspect": "1.8.0", 1767 1773 "object-keys": "1.1.1", 1768 1774 "object.assign": "4.1.0", … … 3156 3162 "dev": true, 3157 3163 "requires": { 3158 "autoprefixer": "9.8. 0",3164 "autoprefixer": "9.8.4", 3159 3165 "grunt": "1.0.4", 3160 3166 "grunt-cachebuster": "0.1.7", … … 4757 4763 }, 4758 4764 "object-inspect": { 4759 "version": "1. 7.0",4760 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1. 7.0.tgz",4761 "integrity": "sha512- a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==",4765 "version": "1.8.0", 4766 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", 4767 "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", 4762 4768 "dev": true 4763 4769 }, -
wp-product-review/trunk/readme.md
r2324465 r2329824 38 38 39 39 ## Changelog ## 40 ### 3.7.10 - 2020-06-24 ### 41 42 * [Fix] Load schema.org just for PHP 7.0 and above 43 * [Fix] Take into account the rating scale option for schema.org 44 * [Fix] Dequeue jquery-ui-slider when not used 45 46 40 47 ### 3.7.9 - 2020-06-15 ### 41 48 -
wp-product-review/trunk/readme.txt
r2324465 r2329824 38 38 39 39 == Changelog == 40 = 3.7.10 - 2020-06-24 = 41 42 * [Fix] Load schema.org just for PHP 7.0 and above 43 * [Fix] Take into account the rating scale option for schema.org 44 * [Fix] Dequeue jquery-ui-slider when not used 45 46 40 47 = 3.7.9 - 2020-06-15 = 41 48 -
wp-product-review/trunk/themeisle-hash.json
r2324465 r2329824 1 {"class-wppr-autoloader.php":"c7f7f3dd52445edb5f7367ba7b31281f","class-wppr-recursive-filter.php":"6c74b0e7c04529d797ae9689d9a44c8d","index.php":"c76772901fa1b2b14aa3ba32d7773c8a","uninstall.php":"7c6d36652e8dcf013f2c246f4a289acf","wp-product-review.php":" 35d120b0fb6d7aec7593b22a7a823fe0"}1 {"class-wppr-autoloader.php":"c7f7f3dd52445edb5f7367ba7b31281f","class-wppr-recursive-filter.php":"6c74b0e7c04529d797ae9689d9a44c8d","index.php":"c76772901fa1b2b14aa3ba32d7773c8a","uninstall.php":"7c6d36652e8dcf013f2c246f4a289acf","wp-product-review.php":"014e63887b2d6a83f17dfef87ca9ff7b"} -
wp-product-review/trunk/vendor/autoload.php
r2324465 r2329824 5 5 require_once __DIR__ . '/composer' . '/autoload_real.php'; 6 6 7 return ComposerAutoloaderInit 0e5107a0dff2124a84d3097301e010e9::getLoader();7 return ComposerAutoloaderInit4208b8b740e34a06f7046594c001195e::getLoader(); -
wp-product-review/trunk/vendor/autoload_52.php
r2324465 r2329824 5 5 require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php'; 6 6 7 return ComposerAutoloaderInit ab0fc08899d8816390513a66c8a27950::getLoader();7 return ComposerAutoloaderInit8b50659948bdc86fe78d2b094d4d2039::getLoader(); -
wp-product-review/trunk/vendor/composer/autoload_real.php
r2324465 r2329824 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 0e5107a0dff2124a84d3097301e010e95 class ComposerAutoloaderInit4208b8b740e34a06f7046594c001195e 6 6 { 7 7 private static $loader; … … 20 20 } 21 21 22 spl_autoload_register(array('ComposerAutoloaderInit 0e5107a0dff2124a84d3097301e010e9', 'loadClassLoader'), true, true);22 spl_autoload_register(array('ComposerAutoloaderInit4208b8b740e34a06f7046594c001195e', 'loadClassLoader'), true, true); 23 23 self::$loader = $loader = new \Composer\Autoload\ClassLoader(); 24 spl_autoload_unregister(array('ComposerAutoloaderInit 0e5107a0dff2124a84d3097301e010e9', 'loadClassLoader'));24 spl_autoload_unregister(array('ComposerAutoloaderInit4208b8b740e34a06f7046594c001195e', 'loadClassLoader')); 25 25 26 26 $map = require __DIR__ . '/autoload_namespaces.php'; … … 43 43 $includeFiles = require __DIR__ . '/autoload_files.php'; 44 44 foreach ($includeFiles as $fileIdentifier => $file) { 45 composerRequire 0e5107a0dff2124a84d3097301e010e9($fileIdentifier, $file);45 composerRequire4208b8b740e34a06f7046594c001195e($fileIdentifier, $file); 46 46 } 47 47 … … 50 50 } 51 51 52 function composerRequire 0e5107a0dff2124a84d3097301e010e9($fileIdentifier, $file)52 function composerRequire4208b8b740e34a06f7046594c001195e($fileIdentifier, $file) 53 53 { 54 54 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { -
wp-product-review/trunk/vendor/composer/autoload_real_52.php
r2324465 r2329824 3 3 // autoload_real_52.php generated by xrstf/composer-php52 4 4 5 class ComposerAutoloaderInit ab0fc08899d8816390513a66c8a27950{5 class ComposerAutoloaderInit8b50659948bdc86fe78d2b094d4d2039 { 6 6 private static $loader; 7 7 … … 20 20 } 21 21 22 spl_autoload_register(array('ComposerAutoloaderInit ab0fc08899d8816390513a66c8a27950', 'loadClassLoader'), true /*, true */);22 spl_autoload_register(array('ComposerAutoloaderInit8b50659948bdc86fe78d2b094d4d2039', 'loadClassLoader'), true /*, true */); 23 23 self::$loader = $loader = new xrstf_Composer52_ClassLoader(); 24 spl_autoload_unregister(array('ComposerAutoloaderInit ab0fc08899d8816390513a66c8a27950', 'loadClassLoader'));24 spl_autoload_unregister(array('ComposerAutoloaderInit8b50659948bdc86fe78d2b094d4d2039', 'loadClassLoader')); 25 25 26 26 $vendorDir = dirname(dirname(__FILE__)); -
wp-product-review/trunk/wp-product-review.php
r2324465 r2329824 16 16 * Plugin URI: https://themeisle.com/plugins/wp-product-review/ 17 17 * Description: The highest rated and most complete review plugin, now with rich snippets support. Easily turn your basic posts into in-depth reviews. 18 * Version: 3.7. 918 * Version: 3.7.10 19 19 * Author: ThemeIsle 20 20 * Author URI: https://themeisle.com/ … … 67 67 function run_wppr() { 68 68 69 define( 'WPPR_LITE_VERSION', '3.7. 9' );69 define( 'WPPR_LITE_VERSION', '3.7.10' ); 70 70 define( 'WPPR_PATH', dirname( __FILE__ ) ); 71 71 define( 'WPPR_SLUG', 'wppr' );
Note: See TracChangeset
for help on using the changeset viewer.