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-welcome-opt-in.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-welcome-opt-in.js
1591 lines
1 /******/ (() => { // webpackBootstrap
2 /******/ var __webpack_modules__ = ({
3
4 /***/ "../assets/dev/js/utils/react.js":
5 /*!***************************************!*\
6 !*** ../assets/dev/js/utils/react.js ***!
7 \***************************************/
8 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9
10 "use strict";
11
12
13 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
14 Object.defineProperty(exports, "__esModule", ({
15 value: true
16 }));
17 exports["default"] = void 0;
18 var React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
19 var ReactDOM = _interopRequireWildcard(__webpack_require__(/*! react-dom */ "react-dom"));
20 var _client = __webpack_require__(/*! react-dom/client */ "../node_modules/react-dom/client.js");
21 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
22 /**
23 * Support conditional rendering of a React App to the DOM, based on the React version.
24 * We use `createRoot` when available, but fallback to `ReactDOM.render` for older versions.
25 *
26 * @param { React.ReactElement } app The app to render.
27 * @param { HTMLElement } domElement The DOM element to render the app into.
28 *
29 * @return {{ unmount: () => void }} The unmount function.
30 */
31 function render(app, domElement) {
32 var unmountFunction;
33 try {
34 var root = (0, _client.createRoot)(domElement);
35 root.render(app);
36 unmountFunction = function unmountFunction() {
37 root.unmount();
38 };
39 } catch (e) {
40 // eslint-disable-next-line react/no-deprecated
41 ReactDOM.render(app, domElement);
42 unmountFunction = function unmountFunction() {
43 // eslint-disable-next-line react/no-deprecated
44 ReactDOM.unmountComponentAtNode(domElement);
45 };
46 }
47 return {
48 unmount: unmountFunction
49 };
50 }
51 var _default = exports["default"] = {
52 render: render
53 };
54
55 /***/ }),
56
57 /***/ "../modules/atomic-opt-in/assets/js/welcome-screen/welcome-dialog.js":
58 /*!***************************************************************************!*\
59 !*** ../modules/atomic-opt-in/assets/js/welcome-screen/welcome-dialog.js ***!
60 \***************************************************************************/
61 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
62
63 "use strict";
64 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
65
66
67 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
68 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
69 Object.defineProperty(exports, "__esModule", ({
70 value: true
71 }));
72 exports.WelcomeDialog = void 0;
73 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
74 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
75 var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
76 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
77 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
78 var i18n = {
79 heading: (0, _i18n.__)('Say hello to a new experience!', 'elementor'),
80 introduction: (0, _i18n.__)('You now have access to the beta of version 4, ready to use on production.', 'elementor'),
81 listItems: [(0, _i18n.__)('Try out Atomic Elements such as: Flexbox, Heading, Button & Paragraph.', 'elementor'), (0, _i18n.__)('Apply Variables and Classes site-wide for perfect consistency.', 'elementor'), (0, _i18n.__)('Customize any style element per screen size by switching between responsive views.', 'elementor')],
82 footerText: (0, _i18n.__)('Need help getting started?', 'elementor'),
83 helpCenter: (0, _i18n.__)('Learn more', 'elementor'),
84 closeButton: (0, _i18n.__)('Let\'s Go', 'elementor')
85 };
86 var contentLinks = {
87 helpCenter: 'https://go.elementor.com/wp-dash-opt-in-v4-help-center/'
88 };
89 var WelcomeDialog = exports.WelcomeDialog = function WelcomeDialog(_ref) {
90 var doClose = _ref.doClose;
91 var anchorElRef = (0, _react.useRef)(null);
92 var _useState = (0, _react.useState)(false),
93 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
94 isMounted = _useState2[0],
95 setIsMounted = _useState2[1];
96 (0, _react.useEffect)(function () {
97 anchorElRef.current = document.body;
98 setIsMounted(true);
99 }, []);
100 if (!isMounted || !anchorElRef.current) {
101 return null;
102 }
103 return /*#__PURE__*/_react.default.createElement(_ui.Dialog, {
104 open: Boolean(anchorElRef.current),
105 onClose: doClose,
106 maxWidth: "sm"
107 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
108 sx: {
109 aspectRatio: '2',
110 backgroundImage: 'url(https://assets.elementor.com/v4-promotion/v1/images/v4_welcome.png)',
111 backgroundSize: 'cover',
112 backgroundPosition: 'center'
113 }
114 }), /*#__PURE__*/_react.default.createElement(_ui.Stack, {
115 pt: 3,
116 pb: 1.5,
117 px: 3,
118 gap: 3
119 }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
120 variant: "h6",
121 color: "text.primary"
122 }, i18n.heading), /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
123 variant: "body1",
124 color: "text.secondary"
125 }, i18n.introduction), /*#__PURE__*/_react.default.createElement(_ui.List, {
126 sx: {
127 pl: 2
128 }
129 }, i18n.listItems.map(function (text, index) {
130 return /*#__PURE__*/_react.default.createElement(_ui.ListItem, {
131 key: index,
132 sx: {
133 listStyle: 'disc',
134 display: 'list-item',
135 color: 'text.secondary',
136 p: 0
137 }
138 }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
139 variant: "body1"
140 }, text));
141 }))), /*#__PURE__*/_react.default.createElement(_ui.Stack, {
142 direction: "row",
143 alignItems: "center",
144 gap: 1.5
145 }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
146 variant: "body1",
147 color: "text.secondary"
148 }, i18n.footerText), /*#__PURE__*/_react.default.createElement(_ui.Link, {
149 href: contentLinks.helpCenter,
150 target: "_blank",
151 variant: "body1",
152 color: "info.main",
153 sx: {
154 textDecoration: 'none'
155 }
156 }, i18n.helpCenter))), /*#__PURE__*/_react.default.createElement(_ui.Divider, null), /*#__PURE__*/_react.default.createElement(_ui.Stack, {
157 py: 2,
158 px: 3
159 }, /*#__PURE__*/_react.default.createElement(_ui.Button, {
160 variant: "contained",
161 color: "accent",
162 onClick: doClose,
163 sx: {
164 ml: 'auto'
165 }
166 }, i18n.closeButton)));
167 };
168 WelcomeDialog.propTypes = {
169 doClose: PropTypes.func
170 };
171
172 /***/ }),
173
174 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
175 /*!******************************************************************!*\
176 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
177 \******************************************************************/
178 /***/ ((module) => {
179
180 function _arrayLikeToArray(r, a) {
181 (null == a || a > r.length) && (a = r.length);
182 for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
183 return n;
184 }
185 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
186
187 /***/ }),
188
189 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
190 /*!****************************************************************!*\
191 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
192 \****************************************************************/
193 /***/ ((module) => {
194
195 function _arrayWithHoles(r) {
196 if (Array.isArray(r)) return r;
197 }
198 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
199
200 /***/ }),
201
202 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
203 /*!***********************************************************************!*\
204 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
205 \***********************************************************************/
206 /***/ ((module) => {
207
208 function _interopRequireDefault(e) {
209 return e && e.__esModule ? e : {
210 "default": e
211 };
212 }
213 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
214
215 /***/ }),
216
217 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
218 /*!**********************************************************************!*\
219 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
220 \**********************************************************************/
221 /***/ ((module) => {
222
223 function _iterableToArrayLimit(r, l) {
224 var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
225 if (null != t) {
226 var e,
227 n,
228 i,
229 u,
230 a = [],
231 f = !0,
232 o = !1;
233 try {
234 if (i = (t = t.call(r)).next, 0 === l) {
235 if (Object(t) !== t) return;
236 f = !1;
237 } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
238 } catch (r) {
239 o = !0, n = r;
240 } finally {
241 try {
242 if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
243 } finally {
244 if (o) throw n;
245 }
246 }
247 return a;
248 }
249 }
250 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
251
252 /***/ }),
253
254 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
255 /*!*****************************************************************!*\
256 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
257 \*****************************************************************/
258 /***/ ((module) => {
259
260 function _nonIterableRest() {
261 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
262 }
263 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
264
265 /***/ }),
266
267 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
268 /*!***************************************************************!*\
269 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
270 \***************************************************************/
271 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
272
273 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
274 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
275 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
276 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
277 function _slicedToArray(r, e) {
278 return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest();
279 }
280 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
281
282 /***/ }),
283
284 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
285 /*!********************************************************!*\
286 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
287 \********************************************************/
288 /***/ ((module) => {
289
290 function _typeof(o) {
291 "@babel/helpers - typeof";
292
293 return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
294 return typeof o;
295 } : function (o) {
296 return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
297 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
298 }
299 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
300
301 /***/ }),
302
303 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
304 /*!****************************************************************************!*\
305 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
306 \****************************************************************************/
307 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
308
309 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
310 function _unsupportedIterableToArray(r, a) {
311 if (r) {
312 if ("string" == typeof r) return arrayLikeToArray(r, a);
313 var t = {}.toString.call(r).slice(8, -1);
314 return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? arrayLikeToArray(r, a) : void 0;
315 }
316 }
317 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
318
319 /***/ }),
320
321 /***/ "../node_modules/object-assign/index.js":
322 /*!**********************************************!*\
323 !*** ../node_modules/object-assign/index.js ***!
324 \**********************************************/
325 /***/ ((module) => {
326
327 "use strict";
328 /*
329 object-assign
330 (c) Sindre Sorhus
331 @license MIT
332 */
333
334
335 /* eslint-disable no-unused-vars */
336 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
337 var hasOwnProperty = Object.prototype.hasOwnProperty;
338 var propIsEnumerable = Object.prototype.propertyIsEnumerable;
339
340 function toObject(val) {
341 if (val === null || val === undefined) {
342 throw new TypeError('Object.assign cannot be called with null or undefined');
343 }
344
345 return Object(val);
346 }
347
348 function shouldUseNative() {
349 try {
350 if (!Object.assign) {
351 return false;
352 }
353
354 // Detect buggy property enumeration order in older V8 versions.
355
356 // https://bugs.chromium.org/p/v8/issues/detail?id=4118
357 var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
358 test1[5] = 'de';
359 if (Object.getOwnPropertyNames(test1)[0] === '5') {
360 return false;
361 }
362
363 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
364 var test2 = {};
365 for (var i = 0; i < 10; i++) {
366 test2['_' + String.fromCharCode(i)] = i;
367 }
368 var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
369 return test2[n];
370 });
371 if (order2.join('') !== '0123456789') {
372 return false;
373 }
374
375 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
376 var test3 = {};
377 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
378 test3[letter] = letter;
379 });
380 if (Object.keys(Object.assign({}, test3)).join('') !==
381 'abcdefghijklmnopqrst') {
382 return false;
383 }
384
385 return true;
386 } catch (err) {
387 // We don't expect any of the above to throw, but better to be safe.
388 return false;
389 }
390 }
391
392 module.exports = shouldUseNative() ? Object.assign : function (target, source) {
393 var from;
394 var to = toObject(target);
395 var symbols;
396
397 for (var s = 1; s < arguments.length; s++) {
398 from = Object(arguments[s]);
399
400 for (var key in from) {
401 if (hasOwnProperty.call(from, key)) {
402 to[key] = from[key];
403 }
404 }
405
406 if (getOwnPropertySymbols) {
407 symbols = getOwnPropertySymbols(from);
408 for (var i = 0; i < symbols.length; i++) {
409 if (propIsEnumerable.call(from, symbols[i])) {
410 to[symbols[i]] = from[symbols[i]];
411 }
412 }
413 }
414 }
415
416 return to;
417 };
418
419
420 /***/ }),
421
422 /***/ "../node_modules/prop-types/checkPropTypes.js":
423 /*!****************************************************!*\
424 !*** ../node_modules/prop-types/checkPropTypes.js ***!
425 \****************************************************/
426 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
427
428 "use strict";
429 /**
430 * Copyright (c) 2013-present, Facebook, Inc.
431 *
432 * This source code is licensed under the MIT license found in the
433 * LICENSE file in the root directory of this source tree.
434 */
435
436
437
438 var printWarning = function() {};
439
440 if (true) {
441 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
442 var loggedTypeFailures = {};
443 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
444
445 printWarning = function(text) {
446 var message = 'Warning: ' + text;
447 if (typeof console !== 'undefined') {
448 console.error(message);
449 }
450 try {
451 // --- Welcome to debugging React ---
452 // This error was thrown as a convenience so that you can use this stack
453 // to find the callsite that caused this warning to fire.
454 throw new Error(message);
455 } catch (x) { /**/ }
456 };
457 }
458
459 /**
460 * Assert that the values match with the type specs.
461 * Error messages are memorized and will only be shown once.
462 *
463 * @param {object} typeSpecs Map of name to a ReactPropType
464 * @param {object} values Runtime values that need to be type-checked
465 * @param {string} location e.g. "prop", "context", "child context"
466 * @param {string} componentName Name of the component for error messages.
467 * @param {?Function} getStack Returns the component stack.
468 * @private
469 */
470 function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
471 if (true) {
472 for (var typeSpecName in typeSpecs) {
473 if (has(typeSpecs, typeSpecName)) {
474 var error;
475 // Prop type validation may throw. In case they do, we don't want to
476 // fail the render phase where it didn't fail before. So we log it.
477 // After these have been cleaned up, we'll let them throw.
478 try {
479 // This is intentionally an invariant that gets caught. It's the same
480 // behavior as without this statement except with a better message.
481 if (typeof typeSpecs[typeSpecName] !== 'function') {
482 var err = Error(
483 (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
484 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
485 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
486 );
487 err.name = 'Invariant Violation';
488 throw err;
489 }
490 error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
491 } catch (ex) {
492 error = ex;
493 }
494 if (error && !(error instanceof Error)) {
495 printWarning(
496 (componentName || 'React class') + ': type specification of ' +
497 location + ' `' + typeSpecName + '` is invalid; the type checker ' +
498 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
499 'You may have forgotten to pass an argument to the type checker ' +
500 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
501 'shape all require an argument).'
502 );
503 }
504 if (error instanceof Error && !(error.message in loggedTypeFailures)) {
505 // Only monitor this failure once because there tends to be a lot of the
506 // same error.
507 loggedTypeFailures[error.message] = true;
508
509 var stack = getStack ? getStack() : '';
510
511 printWarning(
512 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
513 );
514 }
515 }
516 }
517 }
518 }
519
520 /**
521 * Resets warning cache when testing.
522 *
523 * @private
524 */
525 checkPropTypes.resetWarningCache = function() {
526 if (true) {
527 loggedTypeFailures = {};
528 }
529 }
530
531 module.exports = checkPropTypes;
532
533
534 /***/ }),
535
536 /***/ "../node_modules/prop-types/factoryWithTypeCheckers.js":
537 /*!*************************************************************!*\
538 !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***!
539 \*************************************************************/
540 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
541
542 "use strict";
543 /**
544 * Copyright (c) 2013-present, Facebook, Inc.
545 *
546 * This source code is licensed under the MIT license found in the
547 * LICENSE file in the root directory of this source tree.
548 */
549
550
551
552 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
553 var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js");
554
555 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
556 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
557 var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js");
558
559 var printWarning = function() {};
560
561 if (true) {
562 printWarning = function(text) {
563 var message = 'Warning: ' + text;
564 if (typeof console !== 'undefined') {
565 console.error(message);
566 }
567 try {
568 // --- Welcome to debugging React ---
569 // This error was thrown as a convenience so that you can use this stack
570 // to find the callsite that caused this warning to fire.
571 throw new Error(message);
572 } catch (x) {}
573 };
574 }
575
576 function emptyFunctionThatReturnsNull() {
577 return null;
578 }
579
580 module.exports = function(isValidElement, throwOnDirectAccess) {
581 /* global Symbol */
582 var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
583 var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
584
585 /**
586 * Returns the iterator method function contained on the iterable object.
587 *
588 * Be sure to invoke the function with the iterable as context:
589 *
590 * var iteratorFn = getIteratorFn(myIterable);
591 * if (iteratorFn) {
592 * var iterator = iteratorFn.call(myIterable);
593 * ...
594 * }
595 *
596 * @param {?object} maybeIterable
597 * @return {?function}
598 */
599 function getIteratorFn(maybeIterable) {
600 var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
601 if (typeof iteratorFn === 'function') {
602 return iteratorFn;
603 }
604 }
605
606 /**
607 * Collection of methods that allow declaration and validation of props that are
608 * supplied to React components. Example usage:
609 *
610 * var Props = require('ReactPropTypes');
611 * var MyArticle = React.createClass({
612 * propTypes: {
613 * // An optional string prop named "description".
614 * description: Props.string,
615 *
616 * // A required enum prop named "category".
617 * category: Props.oneOf(['News','Photos']).isRequired,
618 *
619 * // A prop named "dialog" that requires an instance of Dialog.
620 * dialog: Props.instanceOf(Dialog).isRequired
621 * },
622 * render: function() { ... }
623 * });
624 *
625 * A more formal specification of how these methods are used:
626 *
627 * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
628 * decl := ReactPropTypes.{type}(.isRequired)?
629 *
630 * Each and every declaration produces a function with the same signature. This
631 * allows the creation of custom validation functions. For example:
632 *
633 * var MyLink = React.createClass({
634 * propTypes: {
635 * // An optional string or URI prop named "href".
636 * href: function(props, propName, componentName) {
637 * var propValue = props[propName];
638 * if (propValue != null && typeof propValue !== 'string' &&
639 * !(propValue instanceof URI)) {
640 * return new Error(
641 * 'Expected a string or an URI for ' + propName + ' in ' +
642 * componentName
643 * );
644 * }
645 * }
646 * },
647 * render: function() {...}
648 * });
649 *
650 * @internal
651 */
652
653 var ANONYMOUS = '<<anonymous>>';
654
655 // Important!
656 // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
657 var ReactPropTypes = {
658 array: createPrimitiveTypeChecker('array'),
659 bigint: createPrimitiveTypeChecker('bigint'),
660 bool: createPrimitiveTypeChecker('boolean'),
661 func: createPrimitiveTypeChecker('function'),
662 number: createPrimitiveTypeChecker('number'),
663 object: createPrimitiveTypeChecker('object'),
664 string: createPrimitiveTypeChecker('string'),
665 symbol: createPrimitiveTypeChecker('symbol'),
666
667 any: createAnyTypeChecker(),
668 arrayOf: createArrayOfTypeChecker,
669 element: createElementTypeChecker(),
670 elementType: createElementTypeTypeChecker(),
671 instanceOf: createInstanceTypeChecker,
672 node: createNodeChecker(),
673 objectOf: createObjectOfTypeChecker,
674 oneOf: createEnumTypeChecker,
675 oneOfType: createUnionTypeChecker,
676 shape: createShapeTypeChecker,
677 exact: createStrictShapeTypeChecker,
678 };
679
680 /**
681 * inlined Object.is polyfill to avoid requiring consumers ship their own
682 * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
683 */
684 /*eslint-disable no-self-compare*/
685 function is(x, y) {
686 // SameValue algorithm
687 if (x === y) {
688 // Steps 1-5, 7-10
689 // Steps 6.b-6.e: +0 != -0
690 return x !== 0 || 1 / x === 1 / y;
691 } else {
692 // Step 6.a: NaN == NaN
693 return x !== x && y !== y;
694 }
695 }
696 /*eslint-enable no-self-compare*/
697
698 /**
699 * We use an Error-like object for backward compatibility as people may call
700 * PropTypes directly and inspect their output. However, we don't use real
701 * Errors anymore. We don't inspect their stack anyway, and creating them
702 * is prohibitively expensive if they are created too often, such as what
703 * happens in oneOfType() for any type before the one that matched.
704 */
705 function PropTypeError(message, data) {
706 this.message = message;
707 this.data = data && typeof data === 'object' ? data: {};
708 this.stack = '';
709 }
710 // Make `instanceof Error` still work for returned errors.
711 PropTypeError.prototype = Error.prototype;
712
713 function createChainableTypeChecker(validate) {
714 if (true) {
715 var manualPropTypeCallCache = {};
716 var manualPropTypeWarningCount = 0;
717 }
718 function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
719 componentName = componentName || ANONYMOUS;
720 propFullName = propFullName || propName;
721
722 if (secret !== ReactPropTypesSecret) {
723 if (throwOnDirectAccess) {
724 // New behavior only for users of `prop-types` package
725 var err = new Error(
726 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
727 'Use `PropTypes.checkPropTypes()` to call them. ' +
728 'Read more at http://fb.me/use-check-prop-types'
729 );
730 err.name = 'Invariant Violation';
731 throw err;
732 } else if ( true && typeof console !== 'undefined') {
733 // Old behavior for people using React.PropTypes
734 var cacheKey = componentName + ':' + propName;
735 if (
736 !manualPropTypeCallCache[cacheKey] &&
737 // Avoid spamming the console because they are often not actionable except for lib authors
738 manualPropTypeWarningCount < 3
739 ) {
740 printWarning(
741 'You are manually calling a React.PropTypes validation ' +
742 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
743 'and will throw in the standalone `prop-types` package. ' +
744 'You may be seeing this warning due to a third-party PropTypes ' +
745 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
746 );
747 manualPropTypeCallCache[cacheKey] = true;
748 manualPropTypeWarningCount++;
749 }
750 }
751 }
752 if (props[propName] == null) {
753 if (isRequired) {
754 if (props[propName] === null) {
755 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
756 }
757 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
758 }
759 return null;
760 } else {
761 return validate(props, propName, componentName, location, propFullName);
762 }
763 }
764
765 var chainedCheckType = checkType.bind(null, false);
766 chainedCheckType.isRequired = checkType.bind(null, true);
767
768 return chainedCheckType;
769 }
770
771 function createPrimitiveTypeChecker(expectedType) {
772 function validate(props, propName, componentName, location, propFullName, secret) {
773 var propValue = props[propName];
774 var propType = getPropType(propValue);
775 if (propType !== expectedType) {
776 // `propValue` being instance of, say, date/regexp, pass the 'object'
777 // check, but we can offer a more precise error message here rather than
778 // 'of type `object`'.
779 var preciseType = getPreciseType(propValue);
780
781 return new PropTypeError(
782 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
783 {expectedType: expectedType}
784 );
785 }
786 return null;
787 }
788 return createChainableTypeChecker(validate);
789 }
790
791 function createAnyTypeChecker() {
792 return createChainableTypeChecker(emptyFunctionThatReturnsNull);
793 }
794
795 function createArrayOfTypeChecker(typeChecker) {
796 function validate(props, propName, componentName, location, propFullName) {
797 if (typeof typeChecker !== 'function') {
798 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
799 }
800 var propValue = props[propName];
801 if (!Array.isArray(propValue)) {
802 var propType = getPropType(propValue);
803 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
804 }
805 for (var i = 0; i < propValue.length; i++) {
806 var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
807 if (error instanceof Error) {
808 return error;
809 }
810 }
811 return null;
812 }
813 return createChainableTypeChecker(validate);
814 }
815
816 function createElementTypeChecker() {
817 function validate(props, propName, componentName, location, propFullName) {
818 var propValue = props[propName];
819 if (!isValidElement(propValue)) {
820 var propType = getPropType(propValue);
821 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
822 }
823 return null;
824 }
825 return createChainableTypeChecker(validate);
826 }
827
828 function createElementTypeTypeChecker() {
829 function validate(props, propName, componentName, location, propFullName) {
830 var propValue = props[propName];
831 if (!ReactIs.isValidElementType(propValue)) {
832 var propType = getPropType(propValue);
833 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
834 }
835 return null;
836 }
837 return createChainableTypeChecker(validate);
838 }
839
840 function createInstanceTypeChecker(expectedClass) {
841 function validate(props, propName, componentName, location, propFullName) {
842 if (!(props[propName] instanceof expectedClass)) {
843 var expectedClassName = expectedClass.name || ANONYMOUS;
844 var actualClassName = getClassName(props[propName]);
845 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
846 }
847 return null;
848 }
849 return createChainableTypeChecker(validate);
850 }
851
852 function createEnumTypeChecker(expectedValues) {
853 if (!Array.isArray(expectedValues)) {
854 if (true) {
855 if (arguments.length > 1) {
856 printWarning(
857 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
858 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
859 );
860 } else {
861 printWarning('Invalid argument supplied to oneOf, expected an array.');
862 }
863 }
864 return emptyFunctionThatReturnsNull;
865 }
866
867 function validate(props, propName, componentName, location, propFullName) {
868 var propValue = props[propName];
869 for (var i = 0; i < expectedValues.length; i++) {
870 if (is(propValue, expectedValues[i])) {
871 return null;
872 }
873 }
874
875 var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
876 var type = getPreciseType(value);
877 if (type === 'symbol') {
878 return String(value);
879 }
880 return value;
881 });
882 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
883 }
884 return createChainableTypeChecker(validate);
885 }
886
887 function createObjectOfTypeChecker(typeChecker) {
888 function validate(props, propName, componentName, location, propFullName) {
889 if (typeof typeChecker !== 'function') {
890 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
891 }
892 var propValue = props[propName];
893 var propType = getPropType(propValue);
894 if (propType !== 'object') {
895 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
896 }
897 for (var key in propValue) {
898 if (has(propValue, key)) {
899 var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
900 if (error instanceof Error) {
901 return error;
902 }
903 }
904 }
905 return null;
906 }
907 return createChainableTypeChecker(validate);
908 }
909
910 function createUnionTypeChecker(arrayOfTypeCheckers) {
911 if (!Array.isArray(arrayOfTypeCheckers)) {
912 true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
913 return emptyFunctionThatReturnsNull;
914 }
915
916 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
917 var checker = arrayOfTypeCheckers[i];
918 if (typeof checker !== 'function') {
919 printWarning(
920 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
921 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
922 );
923 return emptyFunctionThatReturnsNull;
924 }
925 }
926
927 function validate(props, propName, componentName, location, propFullName) {
928 var expectedTypes = [];
929 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
930 var checker = arrayOfTypeCheckers[i];
931 var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
932 if (checkerResult == null) {
933 return null;
934 }
935 if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
936 expectedTypes.push(checkerResult.data.expectedType);
937 }
938 }
939 var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
940 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
941 }
942 return createChainableTypeChecker(validate);
943 }
944
945 function createNodeChecker() {
946 function validate(props, propName, componentName, location, propFullName) {
947 if (!isNode(props[propName])) {
948 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
949 }
950 return null;
951 }
952 return createChainableTypeChecker(validate);
953 }
954
955 function invalidValidatorError(componentName, location, propFullName, key, type) {
956 return new PropTypeError(
957 (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
958 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
959 );
960 }
961
962 function createShapeTypeChecker(shapeTypes) {
963 function validate(props, propName, componentName, location, propFullName) {
964 var propValue = props[propName];
965 var propType = getPropType(propValue);
966 if (propType !== 'object') {
967 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
968 }
969 for (var key in shapeTypes) {
970 var checker = shapeTypes[key];
971 if (typeof checker !== 'function') {
972 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
973 }
974 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
975 if (error) {
976 return error;
977 }
978 }
979 return null;
980 }
981 return createChainableTypeChecker(validate);
982 }
983
984 function createStrictShapeTypeChecker(shapeTypes) {
985 function validate(props, propName, componentName, location, propFullName) {
986 var propValue = props[propName];
987 var propType = getPropType(propValue);
988 if (propType !== 'object') {
989 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
990 }
991 // We need to check all keys in case some are required but missing from props.
992 var allKeys = assign({}, props[propName], shapeTypes);
993 for (var key in allKeys) {
994 var checker = shapeTypes[key];
995 if (has(shapeTypes, key) && typeof checker !== 'function') {
996 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
997 }
998 if (!checker) {
999 return new PropTypeError(
1000 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
1001 '\nBad object: ' + JSON.stringify(props[propName], null, ' ') +
1002 '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')
1003 );
1004 }
1005 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
1006 if (error) {
1007 return error;
1008 }
1009 }
1010 return null;
1011 }
1012
1013 return createChainableTypeChecker(validate);
1014 }
1015
1016 function isNode(propValue) {
1017 switch (typeof propValue) {
1018 case 'number':
1019 case 'string':
1020 case 'undefined':
1021 return true;
1022 case 'boolean':
1023 return !propValue;
1024 case 'object':
1025 if (Array.isArray(propValue)) {
1026 return propValue.every(isNode);
1027 }
1028 if (propValue === null || isValidElement(propValue)) {
1029 return true;
1030 }
1031
1032 var iteratorFn = getIteratorFn(propValue);
1033 if (iteratorFn) {
1034 var iterator = iteratorFn.call(propValue);
1035 var step;
1036 if (iteratorFn !== propValue.entries) {
1037 while (!(step = iterator.next()).done) {
1038 if (!isNode(step.value)) {
1039 return false;
1040 }
1041 }
1042 } else {
1043 // Iterator will provide entry [k,v] tuples rather than values.
1044 while (!(step = iterator.next()).done) {
1045 var entry = step.value;
1046 if (entry) {
1047 if (!isNode(entry[1])) {
1048 return false;
1049 }
1050 }
1051 }
1052 }
1053 } else {
1054 return false;
1055 }
1056
1057 return true;
1058 default:
1059 return false;
1060 }
1061 }
1062
1063 function isSymbol(propType, propValue) {
1064 // Native Symbol.
1065 if (propType === 'symbol') {
1066 return true;
1067 }
1068
1069 // falsy value can't be a Symbol
1070 if (!propValue) {
1071 return false;
1072 }
1073
1074 // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
1075 if (propValue['@@toStringTag'] === 'Symbol') {
1076 return true;
1077 }
1078
1079 // Fallback for non-spec compliant Symbols which are polyfilled.
1080 if (typeof Symbol === 'function' && propValue instanceof Symbol) {
1081 return true;
1082 }
1083
1084 return false;
1085 }
1086
1087 // Equivalent of `typeof` but with special handling for array and regexp.
1088 function getPropType(propValue) {
1089 var propType = typeof propValue;
1090 if (Array.isArray(propValue)) {
1091 return 'array';
1092 }
1093 if (propValue instanceof RegExp) {
1094 // Old webkits (at least until Android 4.0) return 'function' rather than
1095 // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
1096 // passes PropTypes.object.
1097 return 'object';
1098 }
1099 if (isSymbol(propType, propValue)) {
1100 return 'symbol';
1101 }
1102 return propType;
1103 }
1104
1105 // This handles more types than `getPropType`. Only used for error messages.
1106 // See `createPrimitiveTypeChecker`.
1107 function getPreciseType(propValue) {
1108 if (typeof propValue === 'undefined' || propValue === null) {
1109 return '' + propValue;
1110 }
1111 var propType = getPropType(propValue);
1112 if (propType === 'object') {
1113 if (propValue instanceof Date) {
1114 return 'date';
1115 } else if (propValue instanceof RegExp) {
1116 return 'regexp';
1117 }
1118 }
1119 return propType;
1120 }
1121
1122 // Returns a string that is postfixed to a warning about an invalid type.
1123 // For example, "undefined" or "of type array"
1124 function getPostfixForTypeWarning(value) {
1125 var type = getPreciseType(value);
1126 switch (type) {
1127 case 'array':
1128 case 'object':
1129 return 'an ' + type;
1130 case 'boolean':
1131 case 'date':
1132 case 'regexp':
1133 return 'a ' + type;
1134 default:
1135 return type;
1136 }
1137 }
1138
1139 // Returns class name of the object, if any.
1140 function getClassName(propValue) {
1141 if (!propValue.constructor || !propValue.constructor.name) {
1142 return ANONYMOUS;
1143 }
1144 return propValue.constructor.name;
1145 }
1146
1147 ReactPropTypes.checkPropTypes = checkPropTypes;
1148 ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
1149 ReactPropTypes.PropTypes = ReactPropTypes;
1150
1151 return ReactPropTypes;
1152 };
1153
1154
1155 /***/ }),
1156
1157 /***/ "../node_modules/prop-types/index.js":
1158 /*!*******************************************!*\
1159 !*** ../node_modules/prop-types/index.js ***!
1160 \*******************************************/
1161 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1162
1163 /**
1164 * Copyright (c) 2013-present, Facebook, Inc.
1165 *
1166 * This source code is licensed under the MIT license found in the
1167 * LICENSE file in the root directory of this source tree.
1168 */
1169
1170 if (true) {
1171 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
1172
1173 // By explicitly using `prop-types` you are opting into new development behavior.
1174 // http://fb.me/prop-types-in-prod
1175 var throwOnDirectAccess = true;
1176 module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
1177 } else // removed by dead control flow
1178 {}
1179
1180
1181 /***/ }),
1182
1183 /***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js":
1184 /*!**************************************************************!*\
1185 !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
1186 \**************************************************************/
1187 /***/ ((module) => {
1188
1189 "use strict";
1190 /**
1191 * Copyright (c) 2013-present, Facebook, Inc.
1192 *
1193 * This source code is licensed under the MIT license found in the
1194 * LICENSE file in the root directory of this source tree.
1195 */
1196
1197
1198
1199 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
1200
1201 module.exports = ReactPropTypesSecret;
1202
1203
1204 /***/ }),
1205
1206 /***/ "../node_modules/prop-types/lib/has.js":
1207 /*!*********************************************!*\
1208 !*** ../node_modules/prop-types/lib/has.js ***!
1209 \*********************************************/
1210 /***/ ((module) => {
1211
1212 module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
1213
1214
1215 /***/ }),
1216
1217 /***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
1218 /*!************************************************************************************!*\
1219 !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
1220 \************************************************************************************/
1221 /***/ ((__unused_webpack_module, exports) => {
1222
1223 "use strict";
1224 /** @license React v16.13.1
1225 * react-is.development.js
1226 *
1227 * Copyright (c) Facebook, Inc. and its affiliates.
1228 *
1229 * This source code is licensed under the MIT license found in the
1230 * LICENSE file in the root directory of this source tree.
1231 */
1232
1233
1234
1235
1236
1237 if (true) {
1238 (function() {
1239 'use strict';
1240
1241 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
1242 // nor polyfill, then a plain number is used for performance.
1243 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
1244 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
1245 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
1246 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
1247 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
1248 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
1249 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
1250 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
1251 // (unstable) APIs that have been removed. Can we remove the symbols?
1252
1253 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
1254 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
1255 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
1256 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
1257 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
1258 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
1259 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
1260 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
1261 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
1262 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
1263 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
1264
1265 function isValidElementType(type) {
1266 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
1267 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);
1268 }
1269
1270 function typeOf(object) {
1271 if (typeof object === 'object' && object !== null) {
1272 var $$typeof = object.$$typeof;
1273
1274 switch ($$typeof) {
1275 case REACT_ELEMENT_TYPE:
1276 var type = object.type;
1277
1278 switch (type) {
1279 case REACT_ASYNC_MODE_TYPE:
1280 case REACT_CONCURRENT_MODE_TYPE:
1281 case REACT_FRAGMENT_TYPE:
1282 case REACT_PROFILER_TYPE:
1283 case REACT_STRICT_MODE_TYPE:
1284 case REACT_SUSPENSE_TYPE:
1285 return type;
1286
1287 default:
1288 var $$typeofType = type && type.$$typeof;
1289
1290 switch ($$typeofType) {
1291 case REACT_CONTEXT_TYPE:
1292 case REACT_FORWARD_REF_TYPE:
1293 case REACT_LAZY_TYPE:
1294 case REACT_MEMO_TYPE:
1295 case REACT_PROVIDER_TYPE:
1296 return $$typeofType;
1297
1298 default:
1299 return $$typeof;
1300 }
1301
1302 }
1303
1304 case REACT_PORTAL_TYPE:
1305 return $$typeof;
1306 }
1307 }
1308
1309 return undefined;
1310 } // AsyncMode is deprecated along with isAsyncMode
1311
1312 var AsyncMode = REACT_ASYNC_MODE_TYPE;
1313 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
1314 var ContextConsumer = REACT_CONTEXT_TYPE;
1315 var ContextProvider = REACT_PROVIDER_TYPE;
1316 var Element = REACT_ELEMENT_TYPE;
1317 var ForwardRef = REACT_FORWARD_REF_TYPE;
1318 var Fragment = REACT_FRAGMENT_TYPE;
1319 var Lazy = REACT_LAZY_TYPE;
1320 var Memo = REACT_MEMO_TYPE;
1321 var Portal = REACT_PORTAL_TYPE;
1322 var Profiler = REACT_PROFILER_TYPE;
1323 var StrictMode = REACT_STRICT_MODE_TYPE;
1324 var Suspense = REACT_SUSPENSE_TYPE;
1325 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
1326
1327 function isAsyncMode(object) {
1328 {
1329 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
1330 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
1331
1332 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.');
1333 }
1334 }
1335
1336 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
1337 }
1338 function isConcurrentMode(object) {
1339 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
1340 }
1341 function isContextConsumer(object) {
1342 return typeOf(object) === REACT_CONTEXT_TYPE;
1343 }
1344 function isContextProvider(object) {
1345 return typeOf(object) === REACT_PROVIDER_TYPE;
1346 }
1347 function isElement(object) {
1348 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
1349 }
1350 function isForwardRef(object) {
1351 return typeOf(object) === REACT_FORWARD_REF_TYPE;
1352 }
1353 function isFragment(object) {
1354 return typeOf(object) === REACT_FRAGMENT_TYPE;
1355 }
1356 function isLazy(object) {
1357 return typeOf(object) === REACT_LAZY_TYPE;
1358 }
1359 function isMemo(object) {
1360 return typeOf(object) === REACT_MEMO_TYPE;
1361 }
1362 function isPortal(object) {
1363 return typeOf(object) === REACT_PORTAL_TYPE;
1364 }
1365 function isProfiler(object) {
1366 return typeOf(object) === REACT_PROFILER_TYPE;
1367 }
1368 function isStrictMode(object) {
1369 return typeOf(object) === REACT_STRICT_MODE_TYPE;
1370 }
1371 function isSuspense(object) {
1372 return typeOf(object) === REACT_SUSPENSE_TYPE;
1373 }
1374
1375 exports.AsyncMode = AsyncMode;
1376 exports.ConcurrentMode = ConcurrentMode;
1377 exports.ContextConsumer = ContextConsumer;
1378 exports.ContextProvider = ContextProvider;
1379 exports.Element = Element;
1380 exports.ForwardRef = ForwardRef;
1381 exports.Fragment = Fragment;
1382 exports.Lazy = Lazy;
1383 exports.Memo = Memo;
1384 exports.Portal = Portal;
1385 exports.Profiler = Profiler;
1386 exports.StrictMode = StrictMode;
1387 exports.Suspense = Suspense;
1388 exports.isAsyncMode = isAsyncMode;
1389 exports.isConcurrentMode = isConcurrentMode;
1390 exports.isContextConsumer = isContextConsumer;
1391 exports.isContextProvider = isContextProvider;
1392 exports.isElement = isElement;
1393 exports.isForwardRef = isForwardRef;
1394 exports.isFragment = isFragment;
1395 exports.isLazy = isLazy;
1396 exports.isMemo = isMemo;
1397 exports.isPortal = isPortal;
1398 exports.isProfiler = isProfiler;
1399 exports.isStrictMode = isStrictMode;
1400 exports.isSuspense = isSuspense;
1401 exports.isValidElementType = isValidElementType;
1402 exports.typeOf = typeOf;
1403 })();
1404 }
1405
1406
1407 /***/ }),
1408
1409 /***/ "../node_modules/prop-types/node_modules/react-is/index.js":
1410 /*!*****************************************************************!*\
1411 !*** ../node_modules/prop-types/node_modules/react-is/index.js ***!
1412 \*****************************************************************/
1413 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1414
1415 "use strict";
1416
1417
1418 if (false) // removed by dead control flow
1419 {} else {
1420 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
1421 }
1422
1423
1424 /***/ }),
1425
1426 /***/ "../node_modules/react-dom/client.js":
1427 /*!*******************************************!*\
1428 !*** ../node_modules/react-dom/client.js ***!
1429 \*******************************************/
1430 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1431
1432 "use strict";
1433
1434
1435 var m = __webpack_require__(/*! react-dom */ "react-dom");
1436 if (false) // removed by dead control flow
1437 {} else {
1438 var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
1439 exports.createRoot = function(c, o) {
1440 i.usingClientEntryPoint = true;
1441 try {
1442 return m.createRoot(c, o);
1443 } finally {
1444 i.usingClientEntryPoint = false;
1445 }
1446 };
1447 exports.hydrateRoot = function(c, h, o) {
1448 i.usingClientEntryPoint = true;
1449 try {
1450 return m.hydrateRoot(c, h, o);
1451 } finally {
1452 i.usingClientEntryPoint = false;
1453 }
1454 };
1455 }
1456
1457
1458 /***/ }),
1459
1460 /***/ "@elementor/ui":
1461 /*!*********************************!*\
1462 !*** external "elementorV2.ui" ***!
1463 \*********************************/
1464 /***/ ((module) => {
1465
1466 "use strict";
1467 module.exports = elementorV2.ui;
1468
1469 /***/ }),
1470
1471 /***/ "@wordpress/i18n":
1472 /*!**************************!*\
1473 !*** external "wp.i18n" ***!
1474 \**************************/
1475 /***/ ((module) => {
1476
1477 "use strict";
1478 module.exports = wp.i18n;
1479
1480 /***/ }),
1481
1482 /***/ "react":
1483 /*!************************!*\
1484 !*** external "React" ***!
1485 \************************/
1486 /***/ ((module) => {
1487
1488 "use strict";
1489 module.exports = React;
1490
1491 /***/ }),
1492
1493 /***/ "react-dom":
1494 /*!***************************!*\
1495 !*** external "ReactDOM" ***!
1496 \***************************/
1497 /***/ ((module) => {
1498
1499 "use strict";
1500 module.exports = ReactDOM;
1501
1502 /***/ })
1503
1504 /******/ });
1505 /************************************************************************/
1506 /******/ // The module cache
1507 /******/ var __webpack_module_cache__ = {};
1508 /******/
1509 /******/ // The require function
1510 /******/ function __webpack_require__(moduleId) {
1511 /******/ // Check if module is in cache
1512 /******/ var cachedModule = __webpack_module_cache__[moduleId];
1513 /******/ if (cachedModule !== undefined) {
1514 /******/ return cachedModule.exports;
1515 /******/ }
1516 /******/ // Create a new module (and put it into the cache)
1517 /******/ var module = __webpack_module_cache__[moduleId] = {
1518 /******/ // no module.id needed
1519 /******/ // no module.loaded needed
1520 /******/ exports: {}
1521 /******/ };
1522 /******/
1523 /******/ // Execute the module function
1524 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
1525 /******/
1526 /******/ // Return the exports of the module
1527 /******/ return module.exports;
1528 /******/ }
1529 /******/
1530 /************************************************************************/
1531 var __webpack_exports__ = {};
1532 // This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
1533 (() => {
1534 "use strict";
1535 /*!****************************************************************!*\
1536 !*** ../modules/atomic-opt-in/assets/js/welcome-screen/app.js ***!
1537 \****************************************************************/
1538 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1539
1540
1541 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1542 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
1543 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
1544 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
1545 var _react2 = _interopRequireDefault(__webpack_require__(/*! elementor-utils/react */ "../assets/dev/js/utils/react.js"));
1546 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
1547 var _welcomeDialog = __webpack_require__(/*! ./welcome-dialog */ "../modules/atomic-opt-in/assets/js/welcome-screen/welcome-dialog.js");
1548 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
1549 var App = function App(props) {
1550 var _useState = (0, _react.useState)(true),
1551 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
1552 isWelcomeVisible = _useState2[0],
1553 setIsWelcomeVisible = _useState2[1];
1554 var handleClose = function handleClose() {
1555 setIsWelcomeVisible(false);
1556 };
1557 return /*#__PURE__*/_react.default.createElement(_ui.DirectionProvider, {
1558 rtl: props.isRTL
1559 }, /*#__PURE__*/_react.default.createElement(_ui.LocalizationProvider, null, /*#__PURE__*/_react.default.createElement(_ui.ThemeProvider, {
1560 colorScheme: 'light',
1561 palette: "unstable"
1562 }, isWelcomeVisible && /*#__PURE__*/_react.default.createElement(_welcomeDialog.WelcomeDialog, {
1563 doClose: handleClose
1564 }))));
1565 };
1566 App.propTypes = {
1567 isRTL: PropTypes.bool.isRequired
1568 };
1569 var getRootElement = function getRootElement() {
1570 var popoverRoot = document.querySelector('#e-v4-opt-in-welcome');
1571 if (!popoverRoot) {
1572 popoverRoot = document.createElement('div');
1573 popoverRoot.id = 'e-v4-opt-in-welcome';
1574 document.body.appendChild(popoverRoot);
1575 }
1576 return popoverRoot;
1577 };
1578 var init = function init() {
1579 if (!document.body.classList.contains('elementor-editor-active')) {
1580 return null;
1581 }
1582 _react2.default.render(/*#__PURE__*/_react.default.createElement(App, {
1583 isRTL: !!elementorCommon.config.isRTL
1584 }), getRootElement());
1585 };
1586 init();
1587 })();
1588
1589 /******/ })()
1590 ;
1591 //# sourceMappingURL=editor-v4-welcome-opt-in.js.map