PluginProbe ʕ •ᴥ•ʔ
Elementor Website Builder – more than just a page builder / 3.35.0-beta4
Elementor Website Builder – more than just a page builder v3.35.0-beta4
4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 4.0.7 4.0.6 4.0.5 4.0.4 4.0.3 3.22.0-dev1 4.0.0-beta3 3.22.0-dev2 4.0.0-beta4 3.22.0-dev3 4.0.0-beta5 3.22.0-dev4 4.0.0-dev1 3.22.0-dev5 4.0.0-dev2 3.22.0-dev6 4.0.0-dev3 3.22.1 4.0.0-dev4 3.22.2 4.0.0-dev5 3.22.3 4.0.1 3.23.0 4.0.2 3.23.0-beta1 3.23.0-beta2 3.23.0-beta3 3.23.0-beta4 3.23.0-beta5 3.23.0-beta6 3.23.0-dev1 3.23.0-dev2 3.23.0-dev3 3.23.0-dev4 3.23.0-dev5 3.23.0-dev6 3.23.1 3.23.2 3.23.3 3.23.4 3.24.0 3.24.0-beta1 3.24.0-beta2 3.24.0-beta3 3.24.0-dev1 3.24.0-dev2 3.24.0-dev3 3.24.1 3.24.2 3.24.3 3.24.4 3.24.5 3.24.6 3.24.7 3.24.8 3.25.0 3.25.0-beta1 3.25.0-beta2 3.25.0-beta3 3.25.0-dev1 3.25.0-dev2 3.25.0-dev3 3.25.1 3.25.10 3.25.11 3.25.2 3.25.3 3.25.4 3.25.5 3.25.6 3.25.7 3.25.8 3.25.9 3.26.0 3.26.0-beta1 3.26.0-beta2 3.26.0-beta3 3.26.0-beta4 3.26.0-beta5 3.26.0-dev1 3.26.0-dev2 3.26.0-dev3 3.26.0-dev4 3.26.0-dev5 3.26.1 3.26.2 3.26.3 3.26.4 3.26.5 3.27.0 3.27.0-beta1 3.27.0-beta2 3.27.0-dev1 3.27.0-dev2 3.27.1 3.27.2 3.27.3 3.27.4 3.27.5 3.27.6 3.27.7 3.28.0 3.28.0-beta1 3.28.0-beta2 3.28.0-beta3 3.28.0-dev1 3.28.0-dev2 3.28.0-dev3 3.28.1 3.28.2 3.28.3 3.28.4 3.29.0 3.29.0-beta1 trunk 3.29.0-beta2 3.0.0 3.29.0-beta3 3.0.1 3.29.0-beta4 3.0.10 3.29.0-dev1 3.0.11 3.29.0-dev2 3.0.12 3.29.0-dev3 3.0.13 3.29.0-dev4 3.0.14 3.29.1 3.0.15 3.29.2 3.0.16 3.3.0 3.0.2 3.3.1 3.0.3 3.30.0 3.0.4 3.30.0-beta1 3.0.5 3.30.0-beta2 3.0.6 3.30.0-beta3 3.0.7 3.30.0-dev1 3.0.8 3.30.0-dev2 3.0.8.1 3.30.0-dev3 3.0.9 3.30.1 3.1.0 3.30.2 3.1.0-beta1 3.30.3 3.1.0-beta2 3.30.4 3.1.0-beta3 3.31.0 3.1.0-beta4 3.31.0-beta1 3.1.0-dev1 3.31.0-beta2 3.1.0-dev2 3.31.0-dev1 3.1.0-dev3 3.31.0-dev2 3.1.1 3.31.1 3.1.2 3.31.2 3.1.3 3.31.3 3.1.4 3.31.4 3.10.0 3.31.5 3.10.0-dev1 3.32.0 3.10.1 3.32.0-beta1 3.10.2 3.32.0-beta2 3.11.0 3.32.0-beta3 3.11.0-beta1 3.32.0-dev1 3.11.0-beta2 3.32.0-dev2 3.11.0-beta3 3.32.0-dev3 3.11.0-dev1 3.32.1 3.11.0-dev2 3.32.2 3.11.0-dev3 3.32.3 3.11.1 3.32.4 3.11.2 3.32.5 3.11.3 3.33.0 3.11.4 3.33.0-beta1 3.11.5 3.33.0-beta2 3.12.0 3.33.0-beta3 3.12.1 3.33.0-beta4 3.12.2 3.33.0-dev1 3.13.0 3.33.0-dev2 3.13.0-beta1 3.33.0-dev3 3.13.0-beta2 3.33.0-dev4 3.13.0-beta3 3.33.1 3.13.0-dev3 3.33.2 3.13.0-dev4 3.33.3 3.13.1 3.33.4 3.13.2 3.33.5 3.13.3 3.33.6 3.13.4 3.34.0 3.14.0 3.34.0-beta1 3.14.0-beta1 3.34.0-beta2 3.14.0-beta2 3.34.0-beta3 3.14.0-beta3 3.34.0-dev1 3.14.0-beta4 3.34.0-dev2 3.14.0-beta5 3.34.1 3.14.1 3.34.2 3.15.0 3.34.3 3.15.1 3.34.4 3.15.2 3.35.0 3.15.3 3.35.0-beta1 3.16.0 3.35.0-beta2 3.16.0-beta3 3.35.0-beta3 3.16.0-beta4 3.35.0-beta4 3.16.0-dev1 3.35.0-dev1 3.16.0-dev2 3.35.0-dev2 3.16.1 3.35.0-dev3 3.16.2 3.35.0-dev4 3.16.3 3.35.1 3.16.4 3.35.2 3.16.5 3.35.3 3.16.6 3.35.4 3.17.0 3.35.5 3.17.0-dev2 3.35.6 3.17.0-dev3 3.35.7 3.17.0-dev4 3.35.8 3.17.1 3.35.9 3.17.2 3.4.0 3.17.3 3.4.0-dev7 3.18.0 3.4.0-dev8 3.18.0-beta1 3.4.0-dev9 3.18.0-beta2 3.4.1 3.18.0-beta3 3.4.2 3.18.0-beta4 3.4.3 3.18.0-dev1 3.4.4 3.18.1 3.4.5 3.18.2 3.4.6 3.18.3 3.4.7 3.19.0 3.4.8 3.19.0-beta1 3.5.0 3.19.0-beta2 3.5.0-beta1 3.19.0-beta3 3.5.0-beta2 3.19.0-beta4 3.5.0-beta3 3.19.0-beta5 3.5.0-beta4 3.19.0-beta6 3.5.0-beta5 3.19.0-dev1 3.5.0-beta7 3.19.0-dev2 3.5.0-beta8 3.19.0-dev3 3.5.0-dev8 3.19.0-dev4 3.5.0-dev9 3.19.0-dev5 3.5.1 3.19.0-dev6 3.5.2 3.19.1 3.5.3 3.19.2 3.5.4 3.19.3 3.5.5 3.19.4 3.5.6 3.2.0 3.6.0 3.2.1 3.6.0-beta1 3.2.2 3.6.0-beta2 3.2.3 3.6.0-beta3 3.2.4 3.6.0-beta4 3.2.5 3.6.0-beta5 3.20.0 3.6.0-dev1 3.20.0-beta1 3.6.0-dev10 3.20.0-beta2 3.6.1 3.20.0-beta3 3.6.2 3.20.0-beta4 3.6.3 3.20.0-dev1 3.6.4 3.20.0-dev2 3.6.5 3.20.0-dev3 3.6.6 3.20.0-dev4 3.6.7 3.20.1 3.6.8 3.20.2 3.7.0 3.20.3 3.7.0-beta1 3.20.4 3.7.0-beta2 3.21.0 3.7.0-beta3 3.21.0-beta1 3.7.0-beta4 3.21.0-beta2 3.7.0-dev1 3.21.0-beta3 3.7.1 3.21.0-dev1 3.7.2 3.21.0-dev2 3.7.3 3.21.0-dev3 3.7.4 3.21.1 3.7.5 3.21.2 3.7.6 3.21.3 3.7.7 3.21.4 3.7.8 3.21.5 3.8.0 3.21.6 3.8.0-beta1 3.21.7 3.8.0-beta2 3.21.8 3.8.0-beta3 3.22.0 3.8.1 3.22.0-beta1 3.9.0 3.22.0-beta2 3.9.1 3.22.0-beta3 3.9.2 3.22.0-beta4 4.0.0 3.22.0-beta5 4.0.0-beta1 3.22.0-beta6 4.0.0-beta2
elementor / assets / js / editor-v4-opt-in-alphachip.js
elementor / assets / js Last commit date
packages 5 months ago 00f53f1b378f6c98c043.bundle.min.js 5 months ago 04441cacbcc0ffea6713.bundle.min.js 5 months ago 0982f37bec0944fbcb10.bundle.js 5 months ago 0bc41c4656ca54cf2aca.bundle.min.js 5 months ago 137ba3baf43f287996c2.bundle.min.js 5 months ago 1564d2bfa4591bf857f3.bundle.min.js 5 months ago 197583acd246fea0e25d.bundle.js 6 months ago 1f7fa1d64dd4cef4a3c0.bundle.js 5 months ago 254132ea6903b7cf0c30.bundle.js 5 months ago 2934fa380b70eb462ece.bundle.min.js 5 months ago 315ffba5a5bf098be034.bundle.min.js 5 months ago 35423d812dc1d52fdb27.bundle.min.js 5 months ago 3c18b6eb4e735ca7e8bf.bundle.js 5 months ago 3c838288a9b7ddd2aea4.bundle.min.js 5 months ago 3d1613aca86991103452.bundle.min.js 5 months ago 3d410a099008411bb011.bundle.js 6 months ago 40d841f4b4ce7b1928f5.bundle.js 5 months ago 4246c56134ca9ba65163.bundle.js 5 months ago 45167112673d4bc99f6b.bundle.js 5 months ago 45a55c192b49ad3f224d.bundle.js 5 months ago 45f1ae567e48fe3da9b0.bundle.min.js 8 months ago 4812775bcbc0ff8a9043.bundle.min.js 5 months ago 4886b33c17731474e197.bundle.min.js 5 months ago 54d62e5edbcf81b72a1f.bundle.min.js 5 months ago 5b13d0f77c0ac139c979.bundle.js 5 months ago 5be98965bbdf1c631fdf.bundle.min.js 5 months ago 6a19e86dd8c1f9165dbe.bundle.js 6 months ago 6cb9e42b9b73a76315e0.bundle.js 5 months ago 72459a35b6570acc77f3.bundle.js 5 months ago 75915b40e37cc6d910ef.bundle.js 5 months ago 7745b82dc4a05385ef1f.bundle.js 5 months ago 79016b3aba18d6be6dc3.bundle.min.js 5 months ago 7a5da9cf33b7d3557599.bundle.js 5 months ago 7a8c6c081d659e35d7d2.bundle.min.js 5 months ago 7d17894dc2ca045cfbb5.bundle.min.js 5 months ago 7dae73b622bebe8a5d94.bundle.js 5 months ago 7f2c78456ab3f406f3df.bundle.js 5 months ago 8277989eebcfba278cb0.bundle.min.js 8 months ago 84288e5699f5d8b8b23e.bundle.min.js 5 months ago 85106d35eeb23f6f4a33.bundle.min.js 5 months ago 877227b9d759b63096a9.bundle.js 5 months ago 8ac2c6e532225b54dba2.bundle.js 5 months ago 8b4f35f99eb521b37d0c.bundle.js 5 months ago 8b6212b7ad0ef8719b6b.bundle.min.js 5 months ago 8e8b47ad5b4e4d038c80.bundle.js 5 months ago 8ecfd8495b7ec419862a.bundle.js 5 months ago 9167bffba76b36a431f5.bundle.min.js 5 months ago 91c1e96a5c75bbc8ec6d.bundle.js 5 months ago 982fcee032dda41fa3a1.bundle.min.js 5 months ago 9832c866a8fe9b51f9d2.bundle.min.js 5 months ago 9dcd9e88237da6496816.bundle.min.js 5 months ago 9f88a0d716a691c2448a.bundle.min.js 8 months ago a2ea929f439e819b924b.bundle.min.js 5 months ago a9f41949787209626737.bundle.min.js 5 months ago ac53273f887639e3c6ea.bundle.min.js 5 months ago accordion.8b0db5058afeb74622f5.bundle.min.js 8 months ago accordion.b9a0ab19c7c872c405d7.bundle.js 6 months ago admin-feedback.js 8 months ago admin-feedback.min.js 8 months ago admin-feedback.strings.js 5 months ago admin-modules.js 6 months ago admin-modules.min.js 6 months ago admin-modules.min.js.LICENSE.txt 10 months ago admin-modules.strings.js 6 months ago admin-notifications.js 8 months ago admin-notifications.min.js 8 months ago admin-notifications.strings.js 6 months ago admin-top-bar.js 5 months ago admin-top-bar.min.js 5 months ago admin-top-bar.strings.js 6 months ago admin.js 5 months ago admin.min.js 5 months ago admin.min.js.LICENSE.txt 10 months ago admin.strings.js 6 months ago aee13673e923469c3275.bundle.min.js 5 months ago ai-admin.js 6 months ago ai-admin.min.js 6 months ago ai-admin.min.js.LICENSE.txt 10 months ago ai-admin.strings.js 6 months ago ai-gutenberg.js 6 months ago ai-gutenberg.min.js 6 months ago ai-gutenberg.min.js.LICENSE.txt 10 months ago ai-gutenberg.strings.js 6 months ago ai-layout.js 6 months ago ai-layout.min.js 6 months ago ai-layout.min.js.LICENSE.txt 10 months ago ai-layout.strings.js 5 months ago ai-media-library.js 6 months ago ai-media-library.min.js 6 months ago ai-media-library.min.js.LICENSE.txt 10 months ago ai-media-library.strings.js 6 months ago ai-unify-product-images.js 6 months ago ai-unify-product-images.min.js 6 months ago ai-unify-product-images.min.js.LICENSE.txt 10 months ago ai-unify-product-images.strings.js 6 months ago ai.js 6 months ago ai.min.js 6 months ago ai.min.js.LICENSE.txt 10 months ago ai.strings.js 5 months ago alert.42cc1d522ef5c60bf874.bundle.min.js 8 months ago alert.fd509aa768e7b35a8e32.bundle.js 6 months ago announcements-app.js 5 months ago announcements-app.min.js 5 months ago announcements-app.min.js.LICENSE.txt 10 months ago announcements-app.strings.js 6 months ago app-loader.js 6 months ago app-loader.min.js 8 months ago app-loader.strings.js 5 months ago app-packages.js 5 months ago app-packages.min.js 5 months ago app-packages.min.js.LICENSE.txt 10 months ago app-packages.strings.js 5 months ago app.js 5 months ago app.min.js 5 months ago app.min.js.LICENSE.txt 10 months ago app.strings.js 5 months ago atomic-widgets-editor.js 5 months ago atomic-widgets-editor.min.js 5 months ago atomic-widgets-editor.min.js.LICENSE.txt 5 months ago atomic-widgets-editor.strings.js 5 months ago atomic-widgets-frontend-handler.js 5 months ago atomic-widgets-frontend-handler.min.js 5 months ago b09b262748a4be8417ce.bundle.js 5 months ago b423d91809cf7e0cb8b0.bundle.js 5 months ago b668f6906820570e60b5.bundle.min.js 5 months ago b96d70044d0d67c2df19.bundle.min.js 8 months ago b97ced1683f62f5686fa.bundle.min.js 5 months ago ba292d36d983cead2a5b.bundle.js 5 months ago bb708343060feb5c4a5d.bundle.min.js 5 months ago beta-tester.js 8 months ago beta-tester.min.js 8 months ago beta-tester.strings.js 6 months ago bf55a1adc050b89179ff.bundle.min.js 5 months ago bff204c1ab0d15e0a69b.bundle.min.js 5 months ago bfff0d754d68404bd5a6.bundle.js 5 months ago c13d205fa26f8af1ce7c.bundle.js 6 months ago c4d335a90ec9a10c603f.bundle.js 5 months ago cf2707501445e5b44fbe.bundle.js 5 months ago cf6ec600fcf4e08ba6d3.bundle.js 5 months ago checklist.js 6 months ago checklist.min.js 6 months ago checklist.min.js.LICENSE.txt 10 months ago checklist.strings.js 6 months ago cloud-library-screenshot.js 6 months ago cloud-library-screenshot.min.js 6 months ago cloud-library-screenshot.min.js.LICENSE.txt 8 months ago cloud-library-screenshot.strings.js 6 months ago common-modules.js 5 months ago common-modules.min.js 5 months ago common-modules.strings.js 6 months ago common.js 5 months ago common.min.js 5 months ago common.min.js.LICENSE.txt 10 months ago common.strings.js 6 months ago contact-buttons.086261d3e9c4d8037686.bundle.js 6 months ago contact-buttons.e98d0220ce8c38404e7e.bundle.min.js 8 months ago container-converter.js 8 months ago container-converter.min.js 8 months ago container-converter.strings.js 6 months ago container-editor-handlers.a2e8e48d28c5544fb183.bundle.min.js 5 months ago container-editor-handlers.e7e069c4e656425c51f8.bundle.js 5 months ago counter.12335f45aaa79d244f24.bundle.min.js 8 months ago counter.7310c276bc7865a3d438.bundle.js 6 months ago d0d9578389b742468cb7.bundle.min.js 5 months ago d42de03ef4a0f50e39ca.bundle.min.js 5 months ago d52aa05c75af56327744.bundle.js 6 months ago d67ddd6f08b08392c42f.bundle.js 6 months ago daecdcc50702fd1d72f1.bundle.js 6 months ago daedc6797eaad5c82711.bundle.min.js 8 months ago db27207322ef9be952ee.bundle.js 5 months ago dev-tools.js 8 months ago dev-tools.min.js 8 months ago dev-tools.strings.js 6 months ago e-home-screen.js 5 months ago e-home-screen.min.js 5 months ago e-home-screen.strings.js 5 months ago e-react-promotions.js 8 months ago e-react-promotions.min.js 8 months ago e-react-promotions.strings.js 6 months ago e-wc-product-editor.js 6 months ago e-wc-product-editor.min.js 8 months ago e-wc-product-editor.min.js.LICENSE.txt 1 year ago e-wc-product-editor.strings.js 6 months ago e1cb4d726bb59646c677.bundle.min.js 8 months ago e2a127e2fb01b578d2ba.bundle.js 5 months ago e393545679b12d012fba.bundle.js 5 months ago e3b540e2c02813e75f38.bundle.min.js 5 months ago e459c6c89c0c0899c850.bundle.js 6 months ago e4d209bf3a704ff88e1a.bundle.js 5 months ago e7d71f4e1d39edbc1fb6.bundle.js 5 months ago e883e6638ef93bfd3204.bundle.js 6 months ago editor-document.js 6 months ago editor-document.min.js 8 months ago editor-document.strings.js 5 months ago editor-environment-v2.js 8 months ago editor-environment-v2.min.js 8 months ago editor-environment-v2.strings.js 6 months ago editor-interactions.js 5 months ago editor-interactions.min.js 5 months ago editor-interactions.strings.js 6 months ago editor-loader-v1.js 8 months ago editor-loader-v1.min.js 8 months ago editor-loader-v1.strings.js 6 months ago editor-loader-v2.js 8 months ago editor-loader-v2.min.js 8 months ago editor-loader-v2.strings.js 6 months ago editor-modules.js 6 months ago editor-modules.min.js 6 months ago editor-modules.min.js.LICENSE.txt 10 months ago editor-modules.strings.js 5 months ago editor-notifications.js 8 months ago editor-notifications.min.js 8 months ago editor-notifications.strings.js 6 months ago editor-one-admin.js 6 months ago editor-one-admin.min.js 6 months ago editor-one-admin.strings.js 6 months ago editor-one-menu.js 5 months ago editor-one-menu.min.js 5 months ago editor-one-menu.strings.js 6 months ago editor-one-sidebar-navigation.js 5 months ago editor-one-sidebar-navigation.min.js 5 months ago editor-one-sidebar-navigation.min.js.LICENSE.txt 6 months ago editor-one-sidebar-navigation.strings.js 6 months ago editor-one-top-bar.js 5 months ago editor-one-top-bar.min.js 5 months ago editor-one-top-bar.min.js.LICENSE.txt 5 months ago editor-one-top-bar.strings.js 5 months ago editor-v4-opt-in-alphachip.js 5 months ago editor-v4-opt-in-alphachip.min.js 5 months ago editor-v4-opt-in-alphachip.strings.js 5 months ago editor-v4-opt-in.js 5 months ago editor-v4-opt-in.min.js 5 months ago editor-v4-opt-in.min.js.LICENSE.txt 6 months ago editor-v4-opt-in.strings.js 5 months ago editor-v4-welcome-opt-in.js 5 months ago editor-v4-welcome-opt-in.min.js 5 months ago editor-v4-welcome-opt-in.strings.js 5 months ago editor.js 5 months ago editor.min.js 5 months ago editor.min.js.LICENSE.txt 6 months ago editor.strings.js 6 months ago ef2100ac3eda1a957819.bundle.min.js 8 months ago ef35c83e4628f0a5c328.bundle.js 5 months ago element-manager-admin.js 5 months ago element-manager-admin.min.js 5 months ago element-manager-admin.min.js.LICENSE.txt 10 months ago element-manager-admin.strings.js 5 months ago elementor-admin-bar.js 8 months ago elementor-admin-bar.min.js 8 months ago elementor-admin-bar.strings.js 6 months ago fa64159422dec32bd185.bundle.js 5 months ago floating-bars.740d06d17cea5cebdb61.bundle.min.js 8 months ago floating-bars.a6e6a043444b62f64f82.bundle.js 6 months ago floating-elements-modal.js 5 months ago floating-elements-modal.min.js 5 months ago floating-elements-modal.strings.js 6 months ago frontend-modules.js 5 months ago frontend-modules.min.js 5 months ago frontend.js 8 months ago frontend.min.js 8 months ago gutenberg.js 8 months ago gutenberg.min.js 8 months ago gutenberg.strings.js 6 months ago image-carousel.6167d20b95b33386757b.bundle.min.js 8 months ago image-carousel.8b25f3674c29b829a867.bundle.js 6 months ago import-export-admin.js 6 months ago import-export-admin.min.js 6 months ago import-export-admin.strings.js 5 months ago import-export-customization-admin.js 5 months ago import-export-customization-admin.min.js 5 months ago import-export-customization-admin.min.js.LICENSE.txt 8 months ago import-export-customization-admin.strings.js 5 months ago interactions.js 5 months ago interactions.min.js 5 months ago interactions.strings.js 6 months ago kit-elements-defaults-editor.js 6 months ago kit-elements-defaults-editor.min.js 6 months ago kit-elements-defaults-editor.min.js.LICENSE.txt 10 months ago kit-elements-defaults-editor.strings.js 6 months ago kit-library.4d4a9d3b76f7410214c3.bundle.min.js 5 months ago kit-library.9c4bbee79edf32c6fcb3.bundle.js 5 months ago lightbox.a1f44406e887981f48c7.bundle.js 6 months ago lightbox.d1799e507b570f6b0496.bundle.min.js 8 months ago media-hints.js 8 months ago media-hints.min.js 8 months ago media-hints.strings.js 6 months ago nested-accordion.294d40984397351fd0f5.bundle.min.js 5 months ago nested-accordion.4340b64226322f36bcc0.bundle.js 5 months ago nested-accordion.js 6 months ago nested-accordion.min.js 6 months ago nested-accordion.min.js.LICENSE.txt 10 months ago nested-accordion.strings.js 6 months ago nested-elements.js 6 months ago nested-elements.min.js 6 months ago nested-elements.strings.js 6 months ago nested-tabs.7a338e6d7e060c473993.bundle.js 6 months ago nested-tabs.a2401356d329f179475e.bundle.min.js 6 months ago nested-tabs.js 6 months ago nested-tabs.min.js 6 months ago nested-tabs.min.js.LICENSE.txt 10 months ago nested-tabs.strings.js 6 months ago nested-title-keyboard-handler.0c2b498e3e0695a1dc19.bundle.js 6 months ago nested-title-keyboard-handler.2a67d3cc630e11815acc.bundle.min.js 6 months ago new-template.js 5 months ago new-template.min.js 5 months ago new-template.strings.js 6 months ago notes.js 8 months ago notes.min.js 8 months ago notes.strings.js 6 months ago onboarding.31a5615a753ffac2c800.bundle.min.js 5 months ago onboarding.63cdf72a450944ebd5f7.bundle.js 5 months ago pro-free-trial-popup.js 8 months ago pro-free-trial-popup.min.js 8 months ago pro-free-trial-popup.strings.js 6 months ago pro-install-events.js 8 months ago pro-install-events.min.js 8 months ago pro-install-events.strings.js 6 months ago progress.0ea083b809812c0e3aa1.bundle.min.js 8 months ago progress.b1057ba870016558bce1.bundle.js 6 months ago responsive-bar.js 8 months ago responsive-bar.min.js 8 months ago responsive-bar.strings.js 6 months ago section-editor-handlers.53ffedef32043348b99b.bundle.min.js 8 months ago section-editor-handlers.d65899d232b5339510d7.bundle.js 6 months ago section-frontend-handlers.c3950c6b190ca134bc8d.bundle.js 6 months ago section-frontend-handlers.d85ab872da118940910d.bundle.min.js 8 months ago shared-editor-handlers.3023894100138e442ab0.bundle.js 5 months ago shared-editor-handlers.cacdcbed391abf4b48b0.bundle.min.js 5 months ago shared-frontend-handlers.03caa53373b56d3bab67.bundle.min.js 8 months ago shared-frontend-handlers.3b079824c37a5fe2bdaa.bundle.js 6 months ago styleguide-app-initiator.js 6 months ago styleguide-app-initiator.min.js 6 months ago styleguide-app-initiator.min.js.LICENSE.txt 10 months ago styleguide-app-initiator.strings.js 6 months ago styleguide-app.04340244193733d78622.bundle.min.js 8 months ago styleguide-app.36ecabae74d9b87fc5a8.bundle.js 6 months ago styleguide.js 8 months ago styleguide.min.js 8 months ago styleguide.strings.js 6 months ago tabs-handler.js 6 months ago tabs-handler.min.js 6 months ago tabs-preview-handler.js 6 months ago tabs-preview-handler.min.js 6 months ago tabs.18344b05d8d1ea0702bc.bundle.min.js 8 months ago tabs.40498fa771d612162c53.bundle.js 6 months ago text-editor.0c9960167105139d27c9.bundle.js 6 months ago text-editor.45609661e409413f1cef.bundle.min.js 8 months ago text-path.b5766aff4e92f7f6c661.bundle.min.js 6 months ago text-path.b5766aff4e92f7f6c661.bundle.min.js.LICENSE.txt 6 months ago text-path.eb787fc2b296f56e6e5f.bundle.js 6 months ago toggle.2a177a3ef4785d3dfbc5.bundle.min.js 8 months ago toggle.b75e66d2aca6f6ee742e.bundle.js 6 months ago video.6e96510afa701d1f2ebc.bundle.js 6 months ago video.86d44e46e43d0807e708.bundle.min.js 8 months ago web-cli.js 6 months ago web-cli.min.js 6 months ago web-cli.min.js.LICENSE.txt 10 months ago web-cli.strings.js 6 months ago webpack.runtime.js 5 months ago webpack.runtime.min.js 5 months ago wp-audio.0ba9114964acf4c37ca2.bundle.js 6 months ago wp-audio.c9624cb6e5dc9de86abd.bundle.min.js 8 months ago youtube-handler.js 6 months ago youtube-handler.min.js 6 months ago
editor-v4-opt-in-alphachip.js
1641 lines
1 /******/ (() => { // webpackBootstrap
2 /******/ var __webpack_modules__ = ({
3
4 /***/ "../modules/atomic-opt-in/assets/js/panel-chip/app-manager.js":
5 /*!********************************************************************!*\
6 !*** ../modules/atomic-opt-in/assets/js/panel-chip/app-manager.js ***!
7 \********************************************************************/
8 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9
10 "use strict";
11
12
13 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14 Object.defineProperty(exports, "__esModule", ({
15 value: true
16 }));
17 exports.AppManager = void 0;
18 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
19 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
20 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
21 var _app = _interopRequireDefault(__webpack_require__(/*! ./app */ "../modules/atomic-opt-in/assets/js/panel-chip/app.js"));
22 var _client = __webpack_require__(/*! react-dom/client */ "../node_modules/react-dom/client.js");
23 var AppManager = exports.AppManager = /*#__PURE__*/function () {
24 function AppManager() {
25 (0, _classCallCheck2.default)(this, AppManager);
26 this.popover = null;
27 this.onRoute = function () {};
28 this.unbindIframeEvents = function () {};
29 }
30 return (0, _createClass2.default)(AppManager, [{
31 key: "mount",
32 value: function mount(targetNode, selectors) {
33 var _elementor,
34 _elementor$getPrefere,
35 _this = this;
36 if (this.popover) {
37 return;
38 }
39 var wrapperElement = targetNode === null || targetNode === void 0 ? void 0 : targetNode.closest(selectors.wrapperElement);
40 var rootElement = wrapperElement === null || wrapperElement === void 0 ? void 0 : wrapperElement.querySelector(selectors.reactAnchor);
41 if (!rootElement) {
42 return;
43 }
44 this.attachEditorEventListeners();
45 this.popover = (0, _client.createRoot)(rootElement);
46 var colorScheme = ((_elementor = elementor) === null || _elementor === void 0 || (_elementor$getPrefere = _elementor.getPreferences) === null || _elementor$getPrefere === void 0 ? void 0 : _elementor$getPrefere.call(_elementor, 'ui_theme')) || 'auto';
47 var isRTL = elementorCommon.config.isRTL;
48 this.popover.render(/*#__PURE__*/_react.default.createElement(_app.default, {
49 colorScheme: colorScheme,
50 isRTL: isRTL,
51 onClose: function onClose() {
52 return _this.unmount();
53 }
54 }));
55 }
56 }, {
57 key: "unmount",
58 value: function unmount() {
59 if (this.popover) {
60 this.detachEditorEventListeners();
61 this.popover.unmount();
62 this.unbindIframeEvents();
63 }
64 this.popover = null;
65 }
66 }, {
67 key: "setupIframeEventListeners",
68 value: function setupIframeEventListeners() {
69 var _this2 = this;
70 var previewIframe = document.getElementById('elementor-preview-iframe');
71 if (previewIframe) {
72 var iframeDocument = previewIframe.contentWindow.document;
73 var handleClick = function handleClick() {
74 return _this2.unmount();
75 };
76 iframeDocument.addEventListener('click', handleClick);
77 iframeDocument.addEventListener('keydown', handleClick);
78 this.unbindIframeEvents = function () {
79 iframeDocument.removeEventListener('click', handleClick);
80 iframeDocument.removeEventListener('keydown', handleClick);
81 };
82 }
83 }
84 }, {
85 key: "setupRouteListener",
86 value: function setupRouteListener() {
87 var _this3 = this;
88 this.onRoute = function (component, route) {
89 if (route !== 'panel/elements/categories' && route !== 'panel/editor/content') {
90 return;
91 }
92 _this3.unmount();
93 };
94 $e.routes.on('run:after', this.onRoute);
95 }
96 }, {
97 key: "attachEditorEventListeners",
98 value: function attachEditorEventListeners() {
99 this.setupIframeEventListeners();
100 this.setupRouteListener();
101 }
102 }, {
103 key: "detachEditorEventListeners",
104 value: function detachEditorEventListeners() {
105 $e.routes.off('run:after', this.onRoute);
106 }
107 }]);
108 }();
109
110 /***/ }),
111
112 /***/ "../modules/atomic-opt-in/assets/js/panel-chip/app.js":
113 /*!************************************************************!*\
114 !*** ../modules/atomic-opt-in/assets/js/panel-chip/app.js ***!
115 \************************************************************/
116 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
117
118 "use strict";
119 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
120
121
122 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
123 Object.defineProperty(exports, "__esModule", ({
124 value: true
125 }));
126 exports["default"] = void 0;
127 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
128 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
129 var _popoverCard = _interopRequireDefault(__webpack_require__(/*! ./components/popover-card */ "../modules/atomic-opt-in/assets/js/panel-chip/components/popover-card.js"));
130 var App = function App(props) {
131 return /*#__PURE__*/_react.default.createElement(_ui.DirectionProvider, {
132 rtl: props.isRTL
133 }, /*#__PURE__*/_react.default.createElement(_ui.LocalizationProvider, null, /*#__PURE__*/_react.default.createElement(_ui.ThemeProvider, {
134 colorScheme: props.colorScheme,
135 palette: "unstable"
136 }, /*#__PURE__*/_react.default.createElement(_ui.Infotip, {
137 content: /*#__PURE__*/_react.default.createElement(_popoverCard.default, {
138 doClose: props.onClose
139 }),
140 placement: "right",
141 arrow: true,
142 open: true,
143 disableHoverListener: true,
144 PopperProps: {
145 modifiers: [{
146 name: 'offset',
147 options: {
148 offset: [-24, 8]
149 }
150 }]
151 }
152 }, /*#__PURE__*/_react.default.createElement("span", null)))));
153 };
154 App.propTypes = {
155 colorScheme: PropTypes.oneOf(['auto', 'light', 'dark']),
156 isRTL: PropTypes.bool,
157 onClose: PropTypes.func.isRequired
158 };
159 var _default = exports["default"] = App;
160
161 /***/ }),
162
163 /***/ "../modules/atomic-opt-in/assets/js/panel-chip/components/popover-card.js":
164 /*!********************************************************************************!*\
165 !*** ../modules/atomic-opt-in/assets/js/panel-chip/components/popover-card.js ***!
166 \********************************************************************************/
167 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
168
169 "use strict";
170 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
171
172
173 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
174 Object.defineProperty(exports, "__esModule", ({
175 value: true
176 }));
177 exports["default"] = void 0;
178 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
179 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
180 var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
181 var popoverData = {
182 image: 'https://assets.elementor.com/v4-promotion/v1/images/v4_chip_new.png',
183 image_alt: (0, _i18n.__)('Atomic Elements', 'elementor'),
184 title: (0, _i18n.__)('Atomic Elements', 'elementor'),
185 description: [(0, _i18n.__)('The new Atomic Elements are part of version 4, which is now in beta and ready for you to use in production.', 'elementor')],
186 upgrade_text: (0, _i18n.__)('Learn more', 'elementor'),
187 upgrade_url: 'https://go.elementor.com/wp-dash-opt-in-v4-help-center/'
188 };
189 var PopoverCard = function PopoverCard(_ref) {
190 var doClose = _ref.doClose;
191 var title = popoverData === null || popoverData === void 0 ? void 0 : popoverData.title,
192 description = popoverData === null || popoverData === void 0 ? void 0 : popoverData.description,
193 imgSrc = popoverData === null || popoverData === void 0 ? void 0 : popoverData.image,
194 imgAlt = popoverData === null || popoverData === void 0 ? void 0 : popoverData.image_alt,
195 ctaText = popoverData === null || popoverData === void 0 ? void 0 : popoverData.upgrade_text,
196 ctaUrl = popoverData === null || popoverData === void 0 ? void 0 : popoverData.upgrade_url;
197 var redirectHandler = function redirectHandler() {
198 window.open(ctaUrl, '_blank');
199 return doClose();
200 };
201 return /*#__PURE__*/_react.default.createElement(_ui.ClickAwayListener, {
202 disableReactTree: true,
203 mouseEvent: "onMouseDown",
204 touchEvent: "onTouchStart",
205 onClickAway: doClose
206 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
207 sx: {
208 width: 296
209 },
210 "data-testid": "e-popover-card"
211 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
212 direction: "row",
213 alignItems: "center",
214 py: 1,
215 px: 2
216 }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
217 variant: "subtitle2"
218 }, title), /*#__PURE__*/_react.default.createElement(_ui.CloseButton, {
219 edge: "end",
220 sx: {
221 ml: 'auto'
222 },
223 slotProps: {
224 icon: {
225 fontSize: 'small'
226 }
227 },
228 onClick: doClose
229 })), /*#__PURE__*/_react.default.createElement(_ui.Image, {
230 src: imgSrc,
231 alt: imgAlt,
232 sx: {
233 height: 150,
234 width: '100%'
235 }
236 }), /*#__PURE__*/_react.default.createElement(_ui.Stack, {
237 px: 2
238 }, 1 === description.length ? /*#__PURE__*/_react.default.createElement(_ui.Typography, {
239 variant: "body2",
240 color: "secondary",
241 sx: {
242 pt: 1.5,
243 pb: 1
244 }
245 }, description[0]) : /*#__PURE__*/_react.default.createElement(_ui.List, {
246 sx: {
247 pl: 2
248 }
249 }, description.map(function (text, index) {
250 return /*#__PURE__*/_react.default.createElement(_ui.ListItem, {
251 key: index,
252 sx: {
253 listStyle: 'disc',
254 display: 'list-item',
255 color: 'text.secondary',
256 p: 0
257 }
258 }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
259 variant: "body2",
260 color: "secondary"
261 }, text));
262 }))), /*#__PURE__*/_react.default.createElement(_ui.Stack, {
263 pt: 1,
264 pb: 1.5,
265 px: 2
266 }, /*#__PURE__*/_react.default.createElement(_ui.Button, {
267 variant: "contained",
268 size: "small",
269 color: "accent",
270 onClick: redirectHandler,
271 sx: {
272 ml: 'auto'
273 }
274 }, ctaText))));
275 };
276 PopoverCard.propTypes = {
277 doClose: PropTypes.func
278 };
279 var _default = exports["default"] = PopoverCard;
280
281 /***/ }),
282
283 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
284 /*!****************************************************************!*\
285 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
286 \****************************************************************/
287 /***/ ((module) => {
288
289 function _classCallCheck(a, n) {
290 if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function");
291 }
292 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
293
294 /***/ }),
295
296 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
297 /*!*************************************************************!*\
298 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
299 \*************************************************************/
300 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
301
302 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
303 function _defineProperties(e, r) {
304 for (var t = 0; t < r.length; t++) {
305 var o = r[t];
306 o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);
307 }
308 }
309 function _createClass(e, r, t) {
310 return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", {
311 writable: !1
312 }), e;
313 }
314 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
315
316 /***/ }),
317
318 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
319 /*!***********************************************************************!*\
320 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
321 \***********************************************************************/
322 /***/ ((module) => {
323
324 function _interopRequireDefault(e) {
325 return e && e.__esModule ? e : {
326 "default": e
327 };
328 }
329 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
330
331 /***/ }),
332
333 /***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
334 /*!*************************************************************!*\
335 !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
336 \*************************************************************/
337 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
338
339 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
340 function toPrimitive(t, r) {
341 if ("object" != _typeof(t) || !t) return t;
342 var e = t[Symbol.toPrimitive];
343 if (void 0 !== e) {
344 var i = e.call(t, r || "default");
345 if ("object" != _typeof(i)) return i;
346 throw new TypeError("@@toPrimitive must return a primitive value.");
347 }
348 return ("string" === r ? String : Number)(t);
349 }
350 module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
351
352 /***/ }),
353
354 /***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
355 /*!***************************************************************!*\
356 !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
357 \***************************************************************/
358 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
359
360 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
361 var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
362 function toPropertyKey(t) {
363 var i = toPrimitive(t, "string");
364 return "symbol" == _typeof(i) ? i : i + "";
365 }
366 module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
367
368 /***/ }),
369
370 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
371 /*!********************************************************!*\
372 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
373 \********************************************************/
374 /***/ ((module) => {
375
376 function _typeof(o) {
377 "@babel/helpers - typeof";
378
379 return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
380 return typeof o;
381 } : function (o) {
382 return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
383 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
384 }
385 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
386
387 /***/ }),
388
389 /***/ "../node_modules/object-assign/index.js":
390 /*!**********************************************!*\
391 !*** ../node_modules/object-assign/index.js ***!
392 \**********************************************/
393 /***/ ((module) => {
394
395 "use strict";
396 /*
397 object-assign
398 (c) Sindre Sorhus
399 @license MIT
400 */
401
402
403 /* eslint-disable no-unused-vars */
404 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
405 var hasOwnProperty = Object.prototype.hasOwnProperty;
406 var propIsEnumerable = Object.prototype.propertyIsEnumerable;
407
408 function toObject(val) {
409 if (val === null || val === undefined) {
410 throw new TypeError('Object.assign cannot be called with null or undefined');
411 }
412
413 return Object(val);
414 }
415
416 function shouldUseNative() {
417 try {
418 if (!Object.assign) {
419 return false;
420 }
421
422 // Detect buggy property enumeration order in older V8 versions.
423
424 // https://bugs.chromium.org/p/v8/issues/detail?id=4118
425 var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
426 test1[5] = 'de';
427 if (Object.getOwnPropertyNames(test1)[0] === '5') {
428 return false;
429 }
430
431 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
432 var test2 = {};
433 for (var i = 0; i < 10; i++) {
434 test2['_' + String.fromCharCode(i)] = i;
435 }
436 var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
437 return test2[n];
438 });
439 if (order2.join('') !== '0123456789') {
440 return false;
441 }
442
443 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
444 var test3 = {};
445 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
446 test3[letter] = letter;
447 });
448 if (Object.keys(Object.assign({}, test3)).join('') !==
449 'abcdefghijklmnopqrst') {
450 return false;
451 }
452
453 return true;
454 } catch (err) {
455 // We don't expect any of the above to throw, but better to be safe.
456 return false;
457 }
458 }
459
460 module.exports = shouldUseNative() ? Object.assign : function (target, source) {
461 var from;
462 var to = toObject(target);
463 var symbols;
464
465 for (var s = 1; s < arguments.length; s++) {
466 from = Object(arguments[s]);
467
468 for (var key in from) {
469 if (hasOwnProperty.call(from, key)) {
470 to[key] = from[key];
471 }
472 }
473
474 if (getOwnPropertySymbols) {
475 symbols = getOwnPropertySymbols(from);
476 for (var i = 0; i < symbols.length; i++) {
477 if (propIsEnumerable.call(from, symbols[i])) {
478 to[symbols[i]] = from[symbols[i]];
479 }
480 }
481 }
482 }
483
484 return to;
485 };
486
487
488 /***/ }),
489
490 /***/ "../node_modules/prop-types/checkPropTypes.js":
491 /*!****************************************************!*\
492 !*** ../node_modules/prop-types/checkPropTypes.js ***!
493 \****************************************************/
494 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
495
496 "use strict";
497 /**
498 * Copyright (c) 2013-present, Facebook, Inc.
499 *
500 * This source code is licensed under the MIT license found in the
501 * LICENSE file in the root directory of this source tree.
502 */
503
504
505
506 var printWarning = function() {};
507
508 if (true) {
509 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
510 var loggedTypeFailures = {};
511 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
512
513 printWarning = function(text) {
514 var message = 'Warning: ' + text;
515 if (typeof console !== 'undefined') {
516 console.error(message);
517 }
518 try {
519 // --- Welcome to debugging React ---
520 // This error was thrown as a convenience so that you can use this stack
521 // to find the callsite that caused this warning to fire.
522 throw new Error(message);
523 } catch (x) { /**/ }
524 };
525 }
526
527 /**
528 * Assert that the values match with the type specs.
529 * Error messages are memorized and will only be shown once.
530 *
531 * @param {object} typeSpecs Map of name to a ReactPropType
532 * @param {object} values Runtime values that need to be type-checked
533 * @param {string} location e.g. "prop", "context", "child context"
534 * @param {string} componentName Name of the component for error messages.
535 * @param {?Function} getStack Returns the component stack.
536 * @private
537 */
538 function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
539 if (true) {
540 for (var typeSpecName in typeSpecs) {
541 if (has(typeSpecs, typeSpecName)) {
542 var error;
543 // Prop type validation may throw. In case they do, we don't want to
544 // fail the render phase where it didn't fail before. So we log it.
545 // After these have been cleaned up, we'll let them throw.
546 try {
547 // This is intentionally an invariant that gets caught. It's the same
548 // behavior as without this statement except with a better message.
549 if (typeof typeSpecs[typeSpecName] !== 'function') {
550 var err = Error(
551 (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
552 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
553 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
554 );
555 err.name = 'Invariant Violation';
556 throw err;
557 }
558 error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
559 } catch (ex) {
560 error = ex;
561 }
562 if (error && !(error instanceof Error)) {
563 printWarning(
564 (componentName || 'React class') + ': type specification of ' +
565 location + ' `' + typeSpecName + '` is invalid; the type checker ' +
566 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
567 'You may have forgotten to pass an argument to the type checker ' +
568 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
569 'shape all require an argument).'
570 );
571 }
572 if (error instanceof Error && !(error.message in loggedTypeFailures)) {
573 // Only monitor this failure once because there tends to be a lot of the
574 // same error.
575 loggedTypeFailures[error.message] = true;
576
577 var stack = getStack ? getStack() : '';
578
579 printWarning(
580 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
581 );
582 }
583 }
584 }
585 }
586 }
587
588 /**
589 * Resets warning cache when testing.
590 *
591 * @private
592 */
593 checkPropTypes.resetWarningCache = function() {
594 if (true) {
595 loggedTypeFailures = {};
596 }
597 }
598
599 module.exports = checkPropTypes;
600
601
602 /***/ }),
603
604 /***/ "../node_modules/prop-types/factoryWithTypeCheckers.js":
605 /*!*************************************************************!*\
606 !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***!
607 \*************************************************************/
608 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
609
610 "use strict";
611 /**
612 * Copyright (c) 2013-present, Facebook, Inc.
613 *
614 * This source code is licensed under the MIT license found in the
615 * LICENSE file in the root directory of this source tree.
616 */
617
618
619
620 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
621 var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js");
622
623 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
624 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
625 var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js");
626
627 var printWarning = function() {};
628
629 if (true) {
630 printWarning = function(text) {
631 var message = 'Warning: ' + text;
632 if (typeof console !== 'undefined') {
633 console.error(message);
634 }
635 try {
636 // --- Welcome to debugging React ---
637 // This error was thrown as a convenience so that you can use this stack
638 // to find the callsite that caused this warning to fire.
639 throw new Error(message);
640 } catch (x) {}
641 };
642 }
643
644 function emptyFunctionThatReturnsNull() {
645 return null;
646 }
647
648 module.exports = function(isValidElement, throwOnDirectAccess) {
649 /* global Symbol */
650 var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
651 var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
652
653 /**
654 * Returns the iterator method function contained on the iterable object.
655 *
656 * Be sure to invoke the function with the iterable as context:
657 *
658 * var iteratorFn = getIteratorFn(myIterable);
659 * if (iteratorFn) {
660 * var iterator = iteratorFn.call(myIterable);
661 * ...
662 * }
663 *
664 * @param {?object} maybeIterable
665 * @return {?function}
666 */
667 function getIteratorFn(maybeIterable) {
668 var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
669 if (typeof iteratorFn === 'function') {
670 return iteratorFn;
671 }
672 }
673
674 /**
675 * Collection of methods that allow declaration and validation of props that are
676 * supplied to React components. Example usage:
677 *
678 * var Props = require('ReactPropTypes');
679 * var MyArticle = React.createClass({
680 * propTypes: {
681 * // An optional string prop named "description".
682 * description: Props.string,
683 *
684 * // A required enum prop named "category".
685 * category: Props.oneOf(['News','Photos']).isRequired,
686 *
687 * // A prop named "dialog" that requires an instance of Dialog.
688 * dialog: Props.instanceOf(Dialog).isRequired
689 * },
690 * render: function() { ... }
691 * });
692 *
693 * A more formal specification of how these methods are used:
694 *
695 * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
696 * decl := ReactPropTypes.{type}(.isRequired)?
697 *
698 * Each and every declaration produces a function with the same signature. This
699 * allows the creation of custom validation functions. For example:
700 *
701 * var MyLink = React.createClass({
702 * propTypes: {
703 * // An optional string or URI prop named "href".
704 * href: function(props, propName, componentName) {
705 * var propValue = props[propName];
706 * if (propValue != null && typeof propValue !== 'string' &&
707 * !(propValue instanceof URI)) {
708 * return new Error(
709 * 'Expected a string or an URI for ' + propName + ' in ' +
710 * componentName
711 * );
712 * }
713 * }
714 * },
715 * render: function() {...}
716 * });
717 *
718 * @internal
719 */
720
721 var ANONYMOUS = '<<anonymous>>';
722
723 // Important!
724 // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
725 var ReactPropTypes = {
726 array: createPrimitiveTypeChecker('array'),
727 bigint: createPrimitiveTypeChecker('bigint'),
728 bool: createPrimitiveTypeChecker('boolean'),
729 func: createPrimitiveTypeChecker('function'),
730 number: createPrimitiveTypeChecker('number'),
731 object: createPrimitiveTypeChecker('object'),
732 string: createPrimitiveTypeChecker('string'),
733 symbol: createPrimitiveTypeChecker('symbol'),
734
735 any: createAnyTypeChecker(),
736 arrayOf: createArrayOfTypeChecker,
737 element: createElementTypeChecker(),
738 elementType: createElementTypeTypeChecker(),
739 instanceOf: createInstanceTypeChecker,
740 node: createNodeChecker(),
741 objectOf: createObjectOfTypeChecker,
742 oneOf: createEnumTypeChecker,
743 oneOfType: createUnionTypeChecker,
744 shape: createShapeTypeChecker,
745 exact: createStrictShapeTypeChecker,
746 };
747
748 /**
749 * inlined Object.is polyfill to avoid requiring consumers ship their own
750 * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
751 */
752 /*eslint-disable no-self-compare*/
753 function is(x, y) {
754 // SameValue algorithm
755 if (x === y) {
756 // Steps 1-5, 7-10
757 // Steps 6.b-6.e: +0 != -0
758 return x !== 0 || 1 / x === 1 / y;
759 } else {
760 // Step 6.a: NaN == NaN
761 return x !== x && y !== y;
762 }
763 }
764 /*eslint-enable no-self-compare*/
765
766 /**
767 * We use an Error-like object for backward compatibility as people may call
768 * PropTypes directly and inspect their output. However, we don't use real
769 * Errors anymore. We don't inspect their stack anyway, and creating them
770 * is prohibitively expensive if they are created too often, such as what
771 * happens in oneOfType() for any type before the one that matched.
772 */
773 function PropTypeError(message, data) {
774 this.message = message;
775 this.data = data && typeof data === 'object' ? data: {};
776 this.stack = '';
777 }
778 // Make `instanceof Error` still work for returned errors.
779 PropTypeError.prototype = Error.prototype;
780
781 function createChainableTypeChecker(validate) {
782 if (true) {
783 var manualPropTypeCallCache = {};
784 var manualPropTypeWarningCount = 0;
785 }
786 function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
787 componentName = componentName || ANONYMOUS;
788 propFullName = propFullName || propName;
789
790 if (secret !== ReactPropTypesSecret) {
791 if (throwOnDirectAccess) {
792 // New behavior only for users of `prop-types` package
793 var err = new Error(
794 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
795 'Use `PropTypes.checkPropTypes()` to call them. ' +
796 'Read more at http://fb.me/use-check-prop-types'
797 );
798 err.name = 'Invariant Violation';
799 throw err;
800 } else if ( true && typeof console !== 'undefined') {
801 // Old behavior for people using React.PropTypes
802 var cacheKey = componentName + ':' + propName;
803 if (
804 !manualPropTypeCallCache[cacheKey] &&
805 // Avoid spamming the console because they are often not actionable except for lib authors
806 manualPropTypeWarningCount < 3
807 ) {
808 printWarning(
809 'You are manually calling a React.PropTypes validation ' +
810 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
811 'and will throw in the standalone `prop-types` package. ' +
812 'You may be seeing this warning due to a third-party PropTypes ' +
813 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
814 );
815 manualPropTypeCallCache[cacheKey] = true;
816 manualPropTypeWarningCount++;
817 }
818 }
819 }
820 if (props[propName] == null) {
821 if (isRequired) {
822 if (props[propName] === null) {
823 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
824 }
825 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
826 }
827 return null;
828 } else {
829 return validate(props, propName, componentName, location, propFullName);
830 }
831 }
832
833 var chainedCheckType = checkType.bind(null, false);
834 chainedCheckType.isRequired = checkType.bind(null, true);
835
836 return chainedCheckType;
837 }
838
839 function createPrimitiveTypeChecker(expectedType) {
840 function validate(props, propName, componentName, location, propFullName, secret) {
841 var propValue = props[propName];
842 var propType = getPropType(propValue);
843 if (propType !== expectedType) {
844 // `propValue` being instance of, say, date/regexp, pass the 'object'
845 // check, but we can offer a more precise error message here rather than
846 // 'of type `object`'.
847 var preciseType = getPreciseType(propValue);
848
849 return new PropTypeError(
850 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
851 {expectedType: expectedType}
852 );
853 }
854 return null;
855 }
856 return createChainableTypeChecker(validate);
857 }
858
859 function createAnyTypeChecker() {
860 return createChainableTypeChecker(emptyFunctionThatReturnsNull);
861 }
862
863 function createArrayOfTypeChecker(typeChecker) {
864 function validate(props, propName, componentName, location, propFullName) {
865 if (typeof typeChecker !== 'function') {
866 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
867 }
868 var propValue = props[propName];
869 if (!Array.isArray(propValue)) {
870 var propType = getPropType(propValue);
871 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
872 }
873 for (var i = 0; i < propValue.length; i++) {
874 var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
875 if (error instanceof Error) {
876 return error;
877 }
878 }
879 return null;
880 }
881 return createChainableTypeChecker(validate);
882 }
883
884 function createElementTypeChecker() {
885 function validate(props, propName, componentName, location, propFullName) {
886 var propValue = props[propName];
887 if (!isValidElement(propValue)) {
888 var propType = getPropType(propValue);
889 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
890 }
891 return null;
892 }
893 return createChainableTypeChecker(validate);
894 }
895
896 function createElementTypeTypeChecker() {
897 function validate(props, propName, componentName, location, propFullName) {
898 var propValue = props[propName];
899 if (!ReactIs.isValidElementType(propValue)) {
900 var propType = getPropType(propValue);
901 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
902 }
903 return null;
904 }
905 return createChainableTypeChecker(validate);
906 }
907
908 function createInstanceTypeChecker(expectedClass) {
909 function validate(props, propName, componentName, location, propFullName) {
910 if (!(props[propName] instanceof expectedClass)) {
911 var expectedClassName = expectedClass.name || ANONYMOUS;
912 var actualClassName = getClassName(props[propName]);
913 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
914 }
915 return null;
916 }
917 return createChainableTypeChecker(validate);
918 }
919
920 function createEnumTypeChecker(expectedValues) {
921 if (!Array.isArray(expectedValues)) {
922 if (true) {
923 if (arguments.length > 1) {
924 printWarning(
925 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
926 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
927 );
928 } else {
929 printWarning('Invalid argument supplied to oneOf, expected an array.');
930 }
931 }
932 return emptyFunctionThatReturnsNull;
933 }
934
935 function validate(props, propName, componentName, location, propFullName) {
936 var propValue = props[propName];
937 for (var i = 0; i < expectedValues.length; i++) {
938 if (is(propValue, expectedValues[i])) {
939 return null;
940 }
941 }
942
943 var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
944 var type = getPreciseType(value);
945 if (type === 'symbol') {
946 return String(value);
947 }
948 return value;
949 });
950 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
951 }
952 return createChainableTypeChecker(validate);
953 }
954
955 function createObjectOfTypeChecker(typeChecker) {
956 function validate(props, propName, componentName, location, propFullName) {
957 if (typeof typeChecker !== 'function') {
958 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
959 }
960 var propValue = props[propName];
961 var propType = getPropType(propValue);
962 if (propType !== 'object') {
963 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
964 }
965 for (var key in propValue) {
966 if (has(propValue, key)) {
967 var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
968 if (error instanceof Error) {
969 return error;
970 }
971 }
972 }
973 return null;
974 }
975 return createChainableTypeChecker(validate);
976 }
977
978 function createUnionTypeChecker(arrayOfTypeCheckers) {
979 if (!Array.isArray(arrayOfTypeCheckers)) {
980 true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
981 return emptyFunctionThatReturnsNull;
982 }
983
984 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
985 var checker = arrayOfTypeCheckers[i];
986 if (typeof checker !== 'function') {
987 printWarning(
988 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
989 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
990 );
991 return emptyFunctionThatReturnsNull;
992 }
993 }
994
995 function validate(props, propName, componentName, location, propFullName) {
996 var expectedTypes = [];
997 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
998 var checker = arrayOfTypeCheckers[i];
999 var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
1000 if (checkerResult == null) {
1001 return null;
1002 }
1003 if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
1004 expectedTypes.push(checkerResult.data.expectedType);
1005 }
1006 }
1007 var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
1008 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
1009 }
1010 return createChainableTypeChecker(validate);
1011 }
1012
1013 function createNodeChecker() {
1014 function validate(props, propName, componentName, location, propFullName) {
1015 if (!isNode(props[propName])) {
1016 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
1017 }
1018 return null;
1019 }
1020 return createChainableTypeChecker(validate);
1021 }
1022
1023 function invalidValidatorError(componentName, location, propFullName, key, type) {
1024 return new PropTypeError(
1025 (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
1026 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
1027 );
1028 }
1029
1030 function createShapeTypeChecker(shapeTypes) {
1031 function validate(props, propName, componentName, location, propFullName) {
1032 var propValue = props[propName];
1033 var propType = getPropType(propValue);
1034 if (propType !== 'object') {
1035 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
1036 }
1037 for (var key in shapeTypes) {
1038 var checker = shapeTypes[key];
1039 if (typeof checker !== 'function') {
1040 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
1041 }
1042 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
1043 if (error) {
1044 return error;
1045 }
1046 }
1047 return null;
1048 }
1049 return createChainableTypeChecker(validate);
1050 }
1051
1052 function createStrictShapeTypeChecker(shapeTypes) {
1053 function validate(props, propName, componentName, location, propFullName) {
1054 var propValue = props[propName];
1055 var propType = getPropType(propValue);
1056 if (propType !== 'object') {
1057 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
1058 }
1059 // We need to check all keys in case some are required but missing from props.
1060 var allKeys = assign({}, props[propName], shapeTypes);
1061 for (var key in allKeys) {
1062 var checker = shapeTypes[key];
1063 if (has(shapeTypes, key) && typeof checker !== 'function') {
1064 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
1065 }
1066 if (!checker) {
1067 return new PropTypeError(
1068 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
1069 '\nBad object: ' + JSON.stringify(props[propName], null, ' ') +
1070 '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')
1071 );
1072 }
1073 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
1074 if (error) {
1075 return error;
1076 }
1077 }
1078 return null;
1079 }
1080
1081 return createChainableTypeChecker(validate);
1082 }
1083
1084 function isNode(propValue) {
1085 switch (typeof propValue) {
1086 case 'number':
1087 case 'string':
1088 case 'undefined':
1089 return true;
1090 case 'boolean':
1091 return !propValue;
1092 case 'object':
1093 if (Array.isArray(propValue)) {
1094 return propValue.every(isNode);
1095 }
1096 if (propValue === null || isValidElement(propValue)) {
1097 return true;
1098 }
1099
1100 var iteratorFn = getIteratorFn(propValue);
1101 if (iteratorFn) {
1102 var iterator = iteratorFn.call(propValue);
1103 var step;
1104 if (iteratorFn !== propValue.entries) {
1105 while (!(step = iterator.next()).done) {
1106 if (!isNode(step.value)) {
1107 return false;
1108 }
1109 }
1110 } else {
1111 // Iterator will provide entry [k,v] tuples rather than values.
1112 while (!(step = iterator.next()).done) {
1113 var entry = step.value;
1114 if (entry) {
1115 if (!isNode(entry[1])) {
1116 return false;
1117 }
1118 }
1119 }
1120 }
1121 } else {
1122 return false;
1123 }
1124
1125 return true;
1126 default:
1127 return false;
1128 }
1129 }
1130
1131 function isSymbol(propType, propValue) {
1132 // Native Symbol.
1133 if (propType === 'symbol') {
1134 return true;
1135 }
1136
1137 // falsy value can't be a Symbol
1138 if (!propValue) {
1139 return false;
1140 }
1141
1142 // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
1143 if (propValue['@@toStringTag'] === 'Symbol') {
1144 return true;
1145 }
1146
1147 // Fallback for non-spec compliant Symbols which are polyfilled.
1148 if (typeof Symbol === 'function' && propValue instanceof Symbol) {
1149 return true;
1150 }
1151
1152 return false;
1153 }
1154
1155 // Equivalent of `typeof` but with special handling for array and regexp.
1156 function getPropType(propValue) {
1157 var propType = typeof propValue;
1158 if (Array.isArray(propValue)) {
1159 return 'array';
1160 }
1161 if (propValue instanceof RegExp) {
1162 // Old webkits (at least until Android 4.0) return 'function' rather than
1163 // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
1164 // passes PropTypes.object.
1165 return 'object';
1166 }
1167 if (isSymbol(propType, propValue)) {
1168 return 'symbol';
1169 }
1170 return propType;
1171 }
1172
1173 // This handles more types than `getPropType`. Only used for error messages.
1174 // See `createPrimitiveTypeChecker`.
1175 function getPreciseType(propValue) {
1176 if (typeof propValue === 'undefined' || propValue === null) {
1177 return '' + propValue;
1178 }
1179 var propType = getPropType(propValue);
1180 if (propType === 'object') {
1181 if (propValue instanceof Date) {
1182 return 'date';
1183 } else if (propValue instanceof RegExp) {
1184 return 'regexp';
1185 }
1186 }
1187 return propType;
1188 }
1189
1190 // Returns a string that is postfixed to a warning about an invalid type.
1191 // For example, "undefined" or "of type array"
1192 function getPostfixForTypeWarning(value) {
1193 var type = getPreciseType(value);
1194 switch (type) {
1195 case 'array':
1196 case 'object':
1197 return 'an ' + type;
1198 case 'boolean':
1199 case 'date':
1200 case 'regexp':
1201 return 'a ' + type;
1202 default:
1203 return type;
1204 }
1205 }
1206
1207 // Returns class name of the object, if any.
1208 function getClassName(propValue) {
1209 if (!propValue.constructor || !propValue.constructor.name) {
1210 return ANONYMOUS;
1211 }
1212 return propValue.constructor.name;
1213 }
1214
1215 ReactPropTypes.checkPropTypes = checkPropTypes;
1216 ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
1217 ReactPropTypes.PropTypes = ReactPropTypes;
1218
1219 return ReactPropTypes;
1220 };
1221
1222
1223 /***/ }),
1224
1225 /***/ "../node_modules/prop-types/index.js":
1226 /*!*******************************************!*\
1227 !*** ../node_modules/prop-types/index.js ***!
1228 \*******************************************/
1229 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1230
1231 /**
1232 * Copyright (c) 2013-present, Facebook, Inc.
1233 *
1234 * This source code is licensed under the MIT license found in the
1235 * LICENSE file in the root directory of this source tree.
1236 */
1237
1238 if (true) {
1239 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
1240
1241 // By explicitly using `prop-types` you are opting into new development behavior.
1242 // http://fb.me/prop-types-in-prod
1243 var throwOnDirectAccess = true;
1244 module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
1245 } else // removed by dead control flow
1246 {}
1247
1248
1249 /***/ }),
1250
1251 /***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js":
1252 /*!**************************************************************!*\
1253 !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
1254 \**************************************************************/
1255 /***/ ((module) => {
1256
1257 "use strict";
1258 /**
1259 * Copyright (c) 2013-present, Facebook, Inc.
1260 *
1261 * This source code is licensed under the MIT license found in the
1262 * LICENSE file in the root directory of this source tree.
1263 */
1264
1265
1266
1267 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
1268
1269 module.exports = ReactPropTypesSecret;
1270
1271
1272 /***/ }),
1273
1274 /***/ "../node_modules/prop-types/lib/has.js":
1275 /*!*********************************************!*\
1276 !*** ../node_modules/prop-types/lib/has.js ***!
1277 \*********************************************/
1278 /***/ ((module) => {
1279
1280 module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
1281
1282
1283 /***/ }),
1284
1285 /***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
1286 /*!************************************************************************************!*\
1287 !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
1288 \************************************************************************************/
1289 /***/ ((__unused_webpack_module, exports) => {
1290
1291 "use strict";
1292 /** @license React v16.13.1
1293 * react-is.development.js
1294 *
1295 * Copyright (c) Facebook, Inc. and its affiliates.
1296 *
1297 * This source code is licensed under the MIT license found in the
1298 * LICENSE file in the root directory of this source tree.
1299 */
1300
1301
1302
1303
1304
1305 if (true) {
1306 (function() {
1307 'use strict';
1308
1309 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
1310 // nor polyfill, then a plain number is used for performance.
1311 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
1312 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
1313 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
1314 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
1315 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
1316 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
1317 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
1318 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
1319 // (unstable) APIs that have been removed. Can we remove the symbols?
1320
1321 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
1322 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
1323 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
1324 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
1325 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
1326 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
1327 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
1328 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
1329 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
1330 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
1331 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
1332
1333 function isValidElementType(type) {
1334 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
1335 type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE);
1336 }
1337
1338 function typeOf(object) {
1339 if (typeof object === 'object' && object !== null) {
1340 var $$typeof = object.$$typeof;
1341
1342 switch ($$typeof) {
1343 case REACT_ELEMENT_TYPE:
1344 var type = object.type;
1345
1346 switch (type) {
1347 case REACT_ASYNC_MODE_TYPE:
1348 case REACT_CONCURRENT_MODE_TYPE:
1349 case REACT_FRAGMENT_TYPE:
1350 case REACT_PROFILER_TYPE:
1351 case REACT_STRICT_MODE_TYPE:
1352 case REACT_SUSPENSE_TYPE:
1353 return type;
1354
1355 default:
1356 var $$typeofType = type && type.$$typeof;
1357
1358 switch ($$typeofType) {
1359 case REACT_CONTEXT_TYPE:
1360 case REACT_FORWARD_REF_TYPE:
1361 case REACT_LAZY_TYPE:
1362 case REACT_MEMO_TYPE:
1363 case REACT_PROVIDER_TYPE:
1364 return $$typeofType;
1365
1366 default:
1367 return $$typeof;
1368 }
1369
1370 }
1371
1372 case REACT_PORTAL_TYPE:
1373 return $$typeof;
1374 }
1375 }
1376
1377 return undefined;
1378 } // AsyncMode is deprecated along with isAsyncMode
1379
1380 var AsyncMode = REACT_ASYNC_MODE_TYPE;
1381 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
1382 var ContextConsumer = REACT_CONTEXT_TYPE;
1383 var ContextProvider = REACT_PROVIDER_TYPE;
1384 var Element = REACT_ELEMENT_TYPE;
1385 var ForwardRef = REACT_FORWARD_REF_TYPE;
1386 var Fragment = REACT_FRAGMENT_TYPE;
1387 var Lazy = REACT_LAZY_TYPE;
1388 var Memo = REACT_MEMO_TYPE;
1389 var Portal = REACT_PORTAL_TYPE;
1390 var Profiler = REACT_PROFILER_TYPE;
1391 var StrictMode = REACT_STRICT_MODE_TYPE;
1392 var Suspense = REACT_SUSPENSE_TYPE;
1393 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
1394
1395 function isAsyncMode(object) {
1396 {
1397 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
1398 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
1399
1400 console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 17+. Update your code to use ' + 'ReactIs.isConcurrentMode() instead. It has the exact same API.');
1401 }
1402 }
1403
1404 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
1405 }
1406 function isConcurrentMode(object) {
1407 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
1408 }
1409 function isContextConsumer(object) {
1410 return typeOf(object) === REACT_CONTEXT_TYPE;
1411 }
1412 function isContextProvider(object) {
1413 return typeOf(object) === REACT_PROVIDER_TYPE;
1414 }
1415 function isElement(object) {
1416 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
1417 }
1418 function isForwardRef(object) {
1419 return typeOf(object) === REACT_FORWARD_REF_TYPE;
1420 }
1421 function isFragment(object) {
1422 return typeOf(object) === REACT_FRAGMENT_TYPE;
1423 }
1424 function isLazy(object) {
1425 return typeOf(object) === REACT_LAZY_TYPE;
1426 }
1427 function isMemo(object) {
1428 return typeOf(object) === REACT_MEMO_TYPE;
1429 }
1430 function isPortal(object) {
1431 return typeOf(object) === REACT_PORTAL_TYPE;
1432 }
1433 function isProfiler(object) {
1434 return typeOf(object) === REACT_PROFILER_TYPE;
1435 }
1436 function isStrictMode(object) {
1437 return typeOf(object) === REACT_STRICT_MODE_TYPE;
1438 }
1439 function isSuspense(object) {
1440 return typeOf(object) === REACT_SUSPENSE_TYPE;
1441 }
1442
1443 exports.AsyncMode = AsyncMode;
1444 exports.ConcurrentMode = ConcurrentMode;
1445 exports.ContextConsumer = ContextConsumer;
1446 exports.ContextProvider = ContextProvider;
1447 exports.Element = Element;
1448 exports.ForwardRef = ForwardRef;
1449 exports.Fragment = Fragment;
1450 exports.Lazy = Lazy;
1451 exports.Memo = Memo;
1452 exports.Portal = Portal;
1453 exports.Profiler = Profiler;
1454 exports.StrictMode = StrictMode;
1455 exports.Suspense = Suspense;
1456 exports.isAsyncMode = isAsyncMode;
1457 exports.isConcurrentMode = isConcurrentMode;
1458 exports.isContextConsumer = isContextConsumer;
1459 exports.isContextProvider = isContextProvider;
1460 exports.isElement = isElement;
1461 exports.isForwardRef = isForwardRef;
1462 exports.isFragment = isFragment;
1463 exports.isLazy = isLazy;
1464 exports.isMemo = isMemo;
1465 exports.isPortal = isPortal;
1466 exports.isProfiler = isProfiler;
1467 exports.isStrictMode = isStrictMode;
1468 exports.isSuspense = isSuspense;
1469 exports.isValidElementType = isValidElementType;
1470 exports.typeOf = typeOf;
1471 })();
1472 }
1473
1474
1475 /***/ }),
1476
1477 /***/ "../node_modules/prop-types/node_modules/react-is/index.js":
1478 /*!*****************************************************************!*\
1479 !*** ../node_modules/prop-types/node_modules/react-is/index.js ***!
1480 \*****************************************************************/
1481 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1482
1483 "use strict";
1484
1485
1486 if (false) // removed by dead control flow
1487 {} else {
1488 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
1489 }
1490
1491
1492 /***/ }),
1493
1494 /***/ "../node_modules/react-dom/client.js":
1495 /*!*******************************************!*\
1496 !*** ../node_modules/react-dom/client.js ***!
1497 \*******************************************/
1498 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1499
1500 "use strict";
1501
1502
1503 var m = __webpack_require__(/*! react-dom */ "react-dom");
1504 if (false) // removed by dead control flow
1505 {} else {
1506 var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
1507 exports.createRoot = function(c, o) {
1508 i.usingClientEntryPoint = true;
1509 try {
1510 return m.createRoot(c, o);
1511 } finally {
1512 i.usingClientEntryPoint = false;
1513 }
1514 };
1515 exports.hydrateRoot = function(c, h, o) {
1516 i.usingClientEntryPoint = true;
1517 try {
1518 return m.hydrateRoot(c, h, o);
1519 } finally {
1520 i.usingClientEntryPoint = false;
1521 }
1522 };
1523 }
1524
1525
1526 /***/ }),
1527
1528 /***/ "@elementor/ui":
1529 /*!*********************************!*\
1530 !*** external "elementorV2.ui" ***!
1531 \*********************************/
1532 /***/ ((module) => {
1533
1534 "use strict";
1535 module.exports = elementorV2.ui;
1536
1537 /***/ }),
1538
1539 /***/ "@wordpress/i18n":
1540 /*!**************************!*\
1541 !*** external "wp.i18n" ***!
1542 \**************************/
1543 /***/ ((module) => {
1544
1545 "use strict";
1546 module.exports = wp.i18n;
1547
1548 /***/ }),
1549
1550 /***/ "react":
1551 /*!************************!*\
1552 !*** external "React" ***!
1553 \************************/
1554 /***/ ((module) => {
1555
1556 "use strict";
1557 module.exports = React;
1558
1559 /***/ }),
1560
1561 /***/ "react-dom":
1562 /*!***************************!*\
1563 !*** external "ReactDOM" ***!
1564 \***************************/
1565 /***/ ((module) => {
1566
1567 "use strict";
1568 module.exports = ReactDOM;
1569
1570 /***/ })
1571
1572 /******/ });
1573 /************************************************************************/
1574 /******/ // The module cache
1575 /******/ var __webpack_module_cache__ = {};
1576 /******/
1577 /******/ // The require function
1578 /******/ function __webpack_require__(moduleId) {
1579 /******/ // Check if module is in cache
1580 /******/ var cachedModule = __webpack_module_cache__[moduleId];
1581 /******/ if (cachedModule !== undefined) {
1582 /******/ return cachedModule.exports;
1583 /******/ }
1584 /******/ // Create a new module (and put it into the cache)
1585 /******/ var module = __webpack_module_cache__[moduleId] = {
1586 /******/ // no module.id needed
1587 /******/ // no module.loaded needed
1588 /******/ exports: {}
1589 /******/ };
1590 /******/
1591 /******/ // Execute the module function
1592 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
1593 /******/
1594 /******/ // Return the exports of the module
1595 /******/ return module.exports;
1596 /******/ }
1597 /******/
1598 /************************************************************************/
1599 var __webpack_exports__ = {};
1600 // This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
1601 (() => {
1602 "use strict";
1603 /*!*******************************************************************!*\
1604 !*** ../modules/atomic-opt-in/assets/js/panel-chip/panel-chip.js ***!
1605 \*******************************************************************/
1606
1607
1608 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1609 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
1610 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
1611 var _appManager = __webpack_require__(/*! ./app-manager */ "../modules/atomic-opt-in/assets/js/panel-chip/app-manager.js");
1612 var AlphaChipApp = /*#__PURE__*/function () {
1613 function AlphaChipApp() {
1614 (0, _classCallCheck2.default)(this, AlphaChipApp);
1615 this.appManager = new _appManager.AppManager();
1616 this.initializeListener();
1617 }
1618 return (0, _createClass2.default)(AlphaChipApp, [{
1619 key: "initializeListener",
1620 value: function initializeListener() {
1621 var _this = this;
1622 document.addEventListener('alphachip:open', function (event) {
1623 var targetElement = event.detail.target;
1624 var chipElement = targetElement === null || targetElement === void 0 ? void 0 : targetElement.find('.elementor-panel-heading-category-chip')[0];
1625 if (!chipElement) {
1626 return;
1627 }
1628 _this.appManager.mount(chipElement, {
1629 wrapperElement: '.elementor-panel-category-title',
1630 reactAnchor: '.e-promotion-react-wrapper'
1631 });
1632 });
1633 }
1634 }]);
1635 }();
1636 new AlphaChipApp();
1637 })();
1638
1639 /******/ })()
1640 ;
1641 //# sourceMappingURL=editor-v4-opt-in-alphachip.js.map