Changeset 3201140
- Timestamp:
- 12/02/2024 06:50:41 PM (15 months ago)
- Location:
- wp-asset-clean-up
- Files:
-
- 357 added
- 16 edited
-
tags/1.3.9.9 (added)
-
tags/1.3.9.9/assets (added)
-
tags/1.3.9.9/assets/auto-complete (added)
-
tags/1.3.9.9/assets/auto-complete/assets-manager-search-pages.js (added)
-
tags/1.3.9.9/assets/auto-complete/assets-manager-search-pages.min.js (added)
-
tags/1.3.9.9/assets/auto-complete/smoothness (added)
-
tags/1.3.9.9/assets/auto-complete/smoothness/jquery-ui-custom.css (added)
-
tags/1.3.9.9/assets/auto-complete/smoothness/jquery-ui-custom.min.css (added)
-
tags/1.3.9.9/assets/chosen (added)
-
tags/1.3.9.9/assets/chosen/chosen-sprite.png (added)
-
tags/1.3.9.9/assets/chosen/chosen-sprite@2x.png (added)
-
tags/1.3.9.9/assets/chosen/chosen.css (added)
-
tags/1.3.9.9/assets/chosen/chosen.jquery.js (added)
-
tags/1.3.9.9/assets/chosen/chosen.jquery.min.js (added)
-
tags/1.3.9.9/assets/chosen/chosen.min.css (added)
-
tags/1.3.9.9/assets/icons (added)
-
tags/1.3.9.9/assets/icons/handles (added)
-
tags/1.3.9.9/assets/icons/handles/icon-jquery.png (added)
-
tags/1.3.9.9/assets/icons/icon-ajax-loading-spinner.svg (added)
-
tags/1.3.9.9/assets/icons/icon-asset-cleanup.png (added)
-
tags/1.3.9.9/assets/icons/icon-cloudflare.svg (added)
-
tags/1.3.9.9/assets/icons/icon-ie.svg (added)
-
tags/1.3.9.9/assets/icons/icon-incognito.png (added)
-
tags/1.3.9.9/assets/icons/icon-lock-blue.svg (added)
-
tags/1.3.9.9/assets/icons/icon-lock.svg (added)
-
tags/1.3.9.9/assets/icons/icon-n-a.svg (added)
-
tags/1.3.9.9/assets/icons/icon-red-tick.svg (added)
-
tags/1.3.9.9/assets/icons/loader-horizontal.svg (added)
-
tags/1.3.9.9/assets/icons/premium-plugins (added)
-
tags/1.3.9.9/assets/icons/premium-plugins/LayerSlider.jpg (added)
-
tags/1.3.9.9/assets/icons/premium-plugins/all-in-one-wp-migration-s3-extension.png (added)
-
tags/1.3.9.9/assets/icons/premium-plugins/elementor-pro.jpg (added)
-
tags/1.3.9.9/assets/icons/premium-plugins/elementor.svg (added)
-
tags/1.3.9.9/assets/icons/premium-plugins/gravityforms-blue.svg (added)
-
tags/1.3.9.9/assets/icons/premium-plugins/monarch.jpg (added)
-
tags/1.3.9.9/assets/icons/premium-plugins/oxygen.png (added)
-
tags/1.3.9.9/assets/icons/premium-plugins/revslider.png (added)
-
tags/1.3.9.9/assets/icons/premium-plugins/wp-rocket.png (added)
-
tags/1.3.9.9/assets/icons/premium-plugins/wpdatatables.jpg (added)
-
tags/1.3.9.9/assets/icons/themes (added)
-
tags/1.3.9.9/assets/icons/themes/astra.png (added)
-
tags/1.3.9.9/assets/icons/themes/betheme.jpeg (added)
-
tags/1.3.9.9/assets/icons/themes/bridge.png (added)
-
tags/1.3.9.9/assets/icons/themes/burst.jpg (added)
-
tags/1.3.9.9/assets/icons/themes/divi.png (added)
-
tags/1.3.9.9/assets/icons/themes/enfold.png (added)
-
tags/1.3.9.9/assets/icons/themes/extra.png (added)
-
tags/1.3.9.9/assets/icons/themes/flatsome.svg (added)
-
tags/1.3.9.9/assets/icons/themes/generatepress.jpg (added)
-
tags/1.3.9.9/assets/icons/themes/kalium.jpg (added)
-
tags/1.3.9.9/assets/icons/themes/oceanwp.png (added)
-
tags/1.3.9.9/assets/icons/themes/salient.jpg (added)
-
tags/1.3.9.9/assets/icons/themes/scalia.jpg (added)
-
tags/1.3.9.9/assets/icons/themes/t-ark.jpg (added)
-
tags/1.3.9.9/assets/icons/themes/the7.jpg (added)
-
tags/1.3.9.9/assets/icons/themes/ultra.jpg (added)
-
tags/1.3.9.9/assets/icons/themes/vantage.jpg (added)
-
tags/1.3.9.9/assets/icons/themes/xtheme.svg (added)
-
tags/1.3.9.9/assets/icons/woocommerce-icon-logo.svg (added)
-
tags/1.3.9.9/assets/images (added)
-
tags/1.3.9.9/assets/images/asset-cleanup-logo.png (added)
-
tags/1.3.9.9/assets/images/sproutedweb-asset-cleanup-elementor-video.jpg (added)
-
tags/1.3.9.9/assets/images/wpacu-logo-transparent-bg-v1.png (added)
-
tags/1.3.9.9/assets/images/wpacu-upgrade-steps (added)
-
tags/1.3.9.9/assets/images/wpacu-upgrade-steps/wpacu-upgrade-step-1-choose-file.jpg (added)
-
tags/1.3.9.9/assets/images/wpacu-upgrade-steps/wpacu-upgrade-step-2-activate-plugin.jpg (added)
-
tags/1.3.9.9/assets/images/your-brain-on-a-slow-website-infographic.jpg (added)
-
tags/1.3.9.9/assets/script.js (added)
-
tags/1.3.9.9/assets/script.min.js (added)
-
tags/1.3.9.9/assets/style.css (added)
-
tags/1.3.9.9/assets/style.min.css (added)
-
tags/1.3.9.9/assets/sweetalert2 (added)
-
tags/1.3.9.9/assets/sweetalert2/CHANGELOG.md (added)
-
tags/1.3.9.9/assets/sweetalert2/LICENSE (added)
-
tags/1.3.9.9/assets/sweetalert2/README.md (added)
-
tags/1.3.9.9/assets/sweetalert2/dist (added)
-
tags/1.3.9.9/assets/sweetalert2/dist/sweetalert2.all.min.js (added)
-
tags/1.3.9.9/assets/sweetalert2/dist/sweetalert2.css (added)
-
tags/1.3.9.9/assets/sweetalert2/dist/sweetalert2.js (added)
-
tags/1.3.9.9/assets/sweetalert2/dist/sweetalert2.min.css (added)
-
tags/1.3.9.9/assets/sweetalert2/dist/sweetalert2.min.js (added)
-
tags/1.3.9.9/assets/sweetalert2/package.json (added)
-
tags/1.3.9.9/assets/sweetalert2/sweetalert2.d.ts (added)
-
tags/1.3.9.9/assets/tooltipster (added)
-
tags/1.3.9.9/assets/tooltipster/tooltipster.bundle.min.css (added)
-
tags/1.3.9.9/assets/tooltipster/tooltipster.bundle.min.js (added)
-
tags/1.3.9.9/assets/wpacu-debug.css (added)
-
tags/1.3.9.9/assets/wpacu-debug.js (added)
-
tags/1.3.9.9/changelog.txt (added)
-
tags/1.3.9.9/classes (added)
-
tags/1.3.9.9/classes/Admin (added)
-
tags/1.3.9.9/classes/Admin/AjaxSearchPagesAutocomplete.php (added)
-
tags/1.3.9.9/classes/Admin/AssetsManagerAdmin.php (added)
-
tags/1.3.9.9/classes/Admin/CriticalCssAdmin.php (added)
-
tags/1.3.9.9/classes/Admin/ImportExport.php (added)
-
tags/1.3.9.9/classes/Admin/Info.php (added)
-
tags/1.3.9.9/classes/Admin/MainAdmin.php (added)
-
tags/1.3.9.9/classes/Admin/MiscAdmin.php (added)
-
tags/1.3.9.9/classes/Admin/Overview.php (added)
-
tags/1.3.9.9/classes/Admin/Plugin.php (added)
-
tags/1.3.9.9/classes/Admin/PluginReview.php (added)
-
tags/1.3.9.9/classes/Admin/SettingsAdmin.php (added)
-
tags/1.3.9.9/classes/Admin/SettingsAdminOnlyForAdmin.php (added)
-
tags/1.3.9.9/classes/Admin/Sorting.php (added)
-
tags/1.3.9.9/classes/Admin/Tools.php (added)
-
tags/1.3.9.9/classes/AdminBar.php (added)
-
tags/1.3.9.9/classes/AssetsManager.php (added)
-
tags/1.3.9.9/classes/BulkChanges.php (added)
-
tags/1.3.9.9/classes/CleanUp.php (added)
-
tags/1.3.9.9/classes/Debug.php (added)
-
tags/1.3.9.9/classes/FileSystem.php (added)
-
tags/1.3.9.9/classes/HardcodedAssets.php (added)
-
tags/1.3.9.9/classes/Lite.php (added)
-
tags/1.3.9.9/classes/Main.php (added)
-
tags/1.3.9.9/classes/MainFront.php (added)
-
tags/1.3.9.9/classes/Maintenance.php (added)
-
tags/1.3.9.9/classes/Menu.php (added)
-
tags/1.3.9.9/classes/MetaBoxes.php (added)
-
tags/1.3.9.9/classes/Misc.php (added)
-
tags/1.3.9.9/classes/ObjectCache.php (added)
-
tags/1.3.9.9/classes/OptimiseAssets (added)
-
tags/1.3.9.9/classes/OptimiseAssets/CombineCss.php (added)
-
tags/1.3.9.9/classes/OptimiseAssets/CombineCssImports.php (added)
-
tags/1.3.9.9/classes/OptimiseAssets/CombineJs.php (added)
-
tags/1.3.9.9/classes/OptimiseAssets/CriticalCss.php (added)
-
tags/1.3.9.9/classes/OptimiseAssets/DynamicLoadedAssets.php (added)
-
tags/1.3.9.9/classes/OptimiseAssets/FontsGoogle.php (added)
-
tags/1.3.9.9/classes/OptimiseAssets/FontsGoogleRemove.php (added)
-
tags/1.3.9.9/classes/OptimiseAssets/FontsLocal.php (added)
-
tags/1.3.9.9/classes/OptimiseAssets/MinifyCss.php (added)
-
tags/1.3.9.9/classes/OptimiseAssets/MinifyJs.php (added)
-
tags/1.3.9.9/classes/OptimiseAssets/OptimizeCommon.php (added)
-
tags/1.3.9.9/classes/OptimiseAssets/OptimizeCss.php (added)
-
tags/1.3.9.9/classes/OptimiseAssets/OptimizeJs.php (added)
-
tags/1.3.9.9/classes/OwnAssets.php (added)
-
tags/1.3.9.9/classes/PluginNotifications.php (added)
-
tags/1.3.9.9/classes/PluginTracking.php (added)
-
tags/1.3.9.9/classes/PluginsManager.php (added)
-
tags/1.3.9.9/classes/Preloads.php (added)
-
tags/1.3.9.9/classes/Settings.php (added)
-
tags/1.3.9.9/classes/ThirdParty (added)
-
tags/1.3.9.9/classes/ThirdParty/Browser.php (added)
-
tags/1.3.9.9/classes/Tips.php (added)
-
tags/1.3.9.9/classes/Update.php (added)
-
tags/1.3.9.9/composer.json (added)
-
tags/1.3.9.9/early-triggers.php (added)
-
tags/1.3.9.9/readme.txt (added)
-
tags/1.3.9.9/templates (added)
-
tags/1.3.9.9/templates/__lite (added)
-
tags/1.3.9.9/templates/__lite/_admin-page-getting-started-areas (added)
-
tags/1.3.9.9/templates/__lite/_admin-page-getting-started-areas/_lite-vs-pro.php (added)
-
tags/1.3.9.9/templates/__lite/settings-frontend-lite-locked.php (added)
-
tags/1.3.9.9/templates/_admin-page-getting-started-areas (added)
-
tags/1.3.9.9/templates/_admin-page-getting-started-areas/_benefits-fast-pages.php (added)
-
tags/1.3.9.9/templates/_admin-page-getting-started-areas/_how-it-works.php (added)
-
tags/1.3.9.9/templates/_admin-page-getting-started-areas/_start-optimization.php (added)
-
tags/1.3.9.9/templates/_admin-page-getting-started-areas/_video-tutorials.php (added)
-
tags/1.3.9.9/templates/_admin-page-overview-areas (added)
-
tags/1.3.9.9/templates/_admin-page-overview-areas/_critical-css.php (added)
-
tags/1.3.9.9/templates/_admin-page-overview-areas/_page-options.php (added)
-
tags/1.3.9.9/templates/_admin-page-overview-areas/_scripts.php (added)
-
tags/1.3.9.9/templates/_admin-page-overview-areas/_special-settings.php (added)
-
tags/1.3.9.9/templates/_admin-page-overview-areas/_styles.php (added)
-
tags/1.3.9.9/templates/_admin-page-plugins-manager (added)
-
tags/1.3.9.9/templates/_admin-page-plugins-manager/_dash-areas (added)
-
tags/1.3.9.9/templates/_admin-page-plugins-manager/_dash-areas/_unloads.php (added)
-
tags/1.3.9.9/templates/_admin-page-plugins-manager/_dash.php (added)
-
tags/1.3.9.9/templates/_admin-page-plugins-manager/_front-areas (added)
-
tags/1.3.9.9/templates/_admin-page-plugins-manager/_front-areas/_unloads.php (added)
-
tags/1.3.9.9/templates/_admin-page-plugins-manager/_front.php (added)
-
tags/1.3.9.9/templates/_admin-page-settings-bulk-changes (added)
-
tags/1.3.9.9/templates/_admin-page-settings-bulk-changes/_assets-positions.php (added)
-
tags/1.3.9.9/templates/_admin-page-settings-bulk-changes/_bulk-unloaded.php (added)
-
tags/1.3.9.9/templates/_admin-page-settings-bulk-changes/_preloaded-assets.php (added)
-
tags/1.3.9.9/templates/_admin-page-settings-bulk-changes/_regex-load-exceptions.php (added)
-
tags/1.3.9.9/templates/_admin-page-settings-bulk-changes/_regex-unloads.php (added)
-
tags/1.3.9.9/templates/_admin-page-settings-bulk-changes/_script-attrs.php (added)
-
tags/1.3.9.9/templates/_admin-page-settings-plugin-areas (added)
-
tags/1.3.9.9/templates/_admin-page-settings-plugin-areas/_cdn-rewrite-urls.php (added)
-
tags/1.3.9.9/templates/_admin-page-settings-plugin-areas/_common-files-unload.php (added)
-
tags/1.3.9.9/templates/_admin-page-settings-plugin-areas/_disable-rss-feed.php (added)
-
tags/1.3.9.9/templates/_admin-page-settings-plugin-areas/_disable-xml-rpc-protocol.php (added)
-
tags/1.3.9.9/templates/_admin-page-settings-plugin-areas/_fonts-google (added)
-
tags/1.3.9.9/templates/_admin-page-settings-plugin-areas/_fonts-google.php (added)
-
tags/1.3.9.9/templates/_admin-page-settings-plugin-areas/_fonts-google/_optimize-area.php (added)
-
tags/1.3.9.9/templates/_admin-page-settings-plugin-areas/_fonts-google/_remove-area.php (added)
-
tags/1.3.9.9/templates/_admin-page-settings-plugin-areas/_fonts-local.php (added)
-
tags/1.3.9.9/templates/_admin-page-settings-plugin-areas/_html-source-cleanup.php (added)
-
tags/1.3.9.9/templates/_admin-page-settings-plugin-areas/_optimize-css.php (added)
-
tags/1.3.9.9/templates/_admin-page-settings-plugin-areas/_optimize-js.php (added)
-
tags/1.3.9.9/templates/_admin-page-settings-plugin-areas/_plugin-usage-settings (added)
-
tags/1.3.9.9/templates/_admin-page-settings-plugin-areas/_plugin-usage-settings.php (added)
-
tags/1.3.9.9/templates/_admin-page-settings-plugin-areas/_plugin-usage-settings/_access.php (added)
-
tags/1.3.9.9/templates/_admin-page-settings-plugin-areas/_plugin-usage-settings/_accessibility.php (added)
-
tags/1.3.9.9/templates/_admin-page-settings-plugin-areas/_plugin-usage-settings/_analytics.php (added)
-
tags/1.3.9.9/templates/_admin-page-settings-plugin-areas/_plugin-usage-settings/_assets-management.php (added)
-
tags/1.3.9.9/templates/_admin-page-settings-plugin-areas/_plugin-usage-settings/_cache.php (added)
-
tags/1.3.9.9/templates/_admin-page-settings-plugin-areas/_plugin-usage-settings/_no-load-on-specific-pages.php (added)
-
tags/1.3.9.9/templates/_admin-page-settings-plugin-areas/_plugin-usage-settings/_visibility.php (added)
-
tags/1.3.9.9/templates/_admin-page-settings-plugin-areas/_strip-the-fat.php (added)
-
tags/1.3.9.9/templates/_admin-page-settings-plugin-areas/_test-mode.php (added)
-
tags/1.3.9.9/templates/_admin-pages-assets-manager-critical-css (added)
-
tags/1.3.9.9/templates/_admin-pages-assets-manager-critical-css/_common (added)
-
tags/1.3.9.9/templates/_admin-pages-assets-manager-critical-css/_common/_applies-to.php (added)
-
tags/1.3.9.9/templates/_admin-pages-assets-manager-critical-css/_common/_settings.php (added)
-
tags/1.3.9.9/templates/_admin-pages-assets-manager-critical-css/_via-code.php (added)
-
tags/1.3.9.9/templates/_admin-pages-assets-manager-manage-css-js (added)
-
tags/1.3.9.9/templates/_admin-pages-assets-manager-manage-css-js/_404-not-found.php (added)
-
tags/1.3.9.9/templates/_admin-pages-assets-manager-manage-css-js/_author.php (added)
-
tags/1.3.9.9/templates/_admin-pages-assets-manager-manage-css-js/_category.php (added)
-
tags/1.3.9.9/templates/_admin-pages-assets-manager-manage-css-js/_common (added)
-
tags/1.3.9.9/templates/_admin-pages-assets-manager-manage-css-js/_common/_is-dashboard-edit-allowed.php (added)
-
tags/1.3.9.9/templates/_admin-pages-assets-manager-manage-css-js/_custom-post-types.php (added)
-
tags/1.3.9.9/templates/_admin-pages-assets-manager-manage-css-js/_custom-taxonomy.php (added)
-
tags/1.3.9.9/templates/_admin-pages-assets-manager-manage-css-js/_date.php (added)
-
tags/1.3.9.9/templates/_admin-pages-assets-manager-manage-css-js/_homepage.php (added)
-
tags/1.3.9.9/templates/_admin-pages-assets-manager-manage-css-js/_media-attachment.php (added)
-
tags/1.3.9.9/templates/_admin-pages-assets-manager-manage-css-js/_pages.php (added)
-
tags/1.3.9.9/templates/_admin-pages-assets-manager-manage-css-js/_posts.php (added)
-
tags/1.3.9.9/templates/_admin-pages-assets-manager-manage-css-js/_search.php (added)
-
tags/1.3.9.9/templates/_admin-pages-assets-manager-manage-css-js/_singular-page-search-form.php (added)
-
tags/1.3.9.9/templates/_admin-pages-assets-manager-manage-css-js/_singular-page.php (added)
-
tags/1.3.9.9/templates/_admin-pages-assets-manager-manage-css-js/_tag.php (added)
-
tags/1.3.9.9/templates/_top-area.php (added)
-
tags/1.3.9.9/templates/admin-page-assets-manager-critical-css.php (added)
-
tags/1.3.9.9/templates/admin-page-assets-manager-manage-css-js.php (added)
-
tags/1.3.9.9/templates/admin-page-assets-manager.php (added)
-
tags/1.3.9.9/templates/admin-page-child-settings-homepage.php (added)
-
tags/1.3.9.9/templates/admin-page-get-help.php (added)
-
tags/1.3.9.9/templates/admin-page-getting-started.php (added)
-
tags/1.3.9.9/templates/admin-page-license.php (added)
-
tags/1.3.9.9/templates/admin-page-overview.php (added)
-
tags/1.3.9.9/templates/admin-page-plugins-manager.php (added)
-
tags/1.3.9.9/templates/admin-page-settings-bulk-changes.php (added)
-
tags/1.3.9.9/templates/admin-page-settings-plugin.php (added)
-
tags/1.3.9.9/templates/admin-page-tools.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_asset-rows.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_asset-single-row (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_asset-single-row-hardcoded-prepare-data.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_asset-single-row-hardcoded.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_asset-single-row.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_asset-single-row/_asset-single-row-extra-inline.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_asset-single-row/_asset-single-row-handle-deps.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_asset-single-row/_asset-single-row-handle.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_asset-single-row/_asset-single-row-hardcoded-source.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_asset-single-row/_asset-single-row-hardcoded.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_asset-single-row/_asset-single-row-load-exceptions-post-type-taxonomy.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_asset-single-row/_asset-single-row-load-exceptions.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_asset-single-row/_asset-single-row-loaded-rules.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_asset-single-row/_asset-single-row-notes.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_asset-single-row/_asset-single-row-position.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_asset-single-row/_asset-single-row-preload.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_asset-single-row/_asset-single-row-source.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_asset-single-row/_asset-single-row-unload-per-page.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_asset-single-row/_asset-single-row-unload-post-type-taxonomy.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_asset-single-row/_asset-single-row-unload-post-type.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_asset-single-row/_asset-single-row-unload-site-wide.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_asset-single-row/_asset-single-row-unload-via-regex.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_asset-single-row/_asset-unload-load-area.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_assets-top-area.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_common (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_common/_harcoded-top-notice.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_inline_js.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_page-options-inner.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_page-options.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_view-by-location (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_view-by-location/_plugin-list-contracted-actions.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_view-by-location/_plugin-list-expanded-actions.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/_view-common-footer.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/view-all.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/view-by-loaded-unloaded.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/view-by-location.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/view-by-parents.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/view-by-position.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/view-by-preload.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/view-by-rules.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/view-by-size.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/view-default.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/view-hardcoded-all.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/view-hardcoded-by-loaded-unloaded.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/view-hardcoded-by-location.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/view-hardcoded-by-position.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/view-hardcoded-by-preload.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/view-hardcoded-by-rules.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/view-hardcoded-by-size.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded-assets/view-hardcoded-default.php (added)
-
tags/1.3.9.9/templates/meta-box-loaded.php (added)
-
tags/1.3.9.9/templates/meta-box-restricted-page-load.php (added)
-
tags/1.3.9.9/templates/meta-box-side-page-options.php (added)
-
tags/1.3.9.9/templates/meta-box.php (added)
-
tags/1.3.9.9/templates/settings-frontend.php (added)
-
tags/1.3.9.9/vendor (added)
-
tags/1.3.9.9/vendor/autoload.php (added)
-
tags/1.3.9.9/vendor/bin (added)
-
tags/1.3.9.9/vendor/bin/minifycss (added)
-
tags/1.3.9.9/vendor/bin/minifyjs (added)
-
tags/1.3.9.9/vendor/composer (added)
-
tags/1.3.9.9/vendor/composer/ClassLoader.php (added)
-
tags/1.3.9.9/vendor/composer/InstalledVersions.php (added)
-
tags/1.3.9.9/vendor/composer/LICENSE (added)
-
tags/1.3.9.9/vendor/composer/autoload_classmap.php (added)
-
tags/1.3.9.9/vendor/composer/autoload_namespaces.php (added)
-
tags/1.3.9.9/vendor/composer/autoload_psr4.php (added)
-
tags/1.3.9.9/vendor/composer/autoload_real.php (added)
-
tags/1.3.9.9/vendor/composer/autoload_static.php (added)
-
tags/1.3.9.9/vendor/composer/installed.json (added)
-
tags/1.3.9.9/vendor/composer/installed.php (added)
-
tags/1.3.9.9/vendor/composer/platform_check.php (added)
-
tags/1.3.9.9/vendor/matthiasmullie (added)
-
tags/1.3.9.9/vendor/matthiasmullie/minify (added)
-
tags/1.3.9.9/vendor/matthiasmullie/minify/CONTRIBUTING.md (added)
-
tags/1.3.9.9/vendor/matthiasmullie/minify/Dockerfile (added)
-
tags/1.3.9.9/vendor/matthiasmullie/minify/LICENSE (added)
-
tags/1.3.9.9/vendor/matthiasmullie/minify/bin (added)
-
tags/1.3.9.9/vendor/matthiasmullie/minify/bin/minifycss (added)
-
tags/1.3.9.9/vendor/matthiasmullie/minify/bin/minifyjs (added)
-
tags/1.3.9.9/vendor/matthiasmullie/minify/composer.json (added)
-
tags/1.3.9.9/vendor/matthiasmullie/minify/data (added)
-
tags/1.3.9.9/vendor/matthiasmullie/minify/data/js (added)
-
tags/1.3.9.9/vendor/matthiasmullie/minify/data/js/keywords_after.txt (added)
-
tags/1.3.9.9/vendor/matthiasmullie/minify/data/js/keywords_before.txt (added)
-
tags/1.3.9.9/vendor/matthiasmullie/minify/data/js/keywords_reserved.txt (added)
-
tags/1.3.9.9/vendor/matthiasmullie/minify/data/js/operators.txt (added)
-
tags/1.3.9.9/vendor/matthiasmullie/minify/data/js/operators_after.txt (added)
-
tags/1.3.9.9/vendor/matthiasmullie/minify/data/js/operators_before.txt (added)
-
tags/1.3.9.9/vendor/matthiasmullie/minify/phpunit.xml (added)
-
tags/1.3.9.9/vendor/matthiasmullie/minify/ruleset.xml (added)
-
tags/1.3.9.9/vendor/matthiasmullie/minify/src (added)
-
tags/1.3.9.9/vendor/matthiasmullie/minify/src/CSS.php (added)
-
tags/1.3.9.9/vendor/matthiasmullie/minify/src/Exception.php (added)
-
tags/1.3.9.9/vendor/matthiasmullie/minify/src/Exceptions (added)
-
tags/1.3.9.9/vendor/matthiasmullie/minify/src/Exceptions/BasicException.php (added)
-
tags/1.3.9.9/vendor/matthiasmullie/minify/src/Exceptions/FileImportException.php (added)
-
tags/1.3.9.9/vendor/matthiasmullie/minify/src/Exceptions/IOException.php (added)
-
tags/1.3.9.9/vendor/matthiasmullie/minify/src/JS.php (added)
-
tags/1.3.9.9/vendor/matthiasmullie/minify/src/Minify.php (added)
-
tags/1.3.9.9/vendor/matthiasmullie/path-converter (added)
-
tags/1.3.9.9/vendor/matthiasmullie/path-converter/LICENSE (added)
-
tags/1.3.9.9/vendor/matthiasmullie/path-converter/composer.json (added)
-
tags/1.3.9.9/vendor/matthiasmullie/path-converter/src (added)
-
tags/1.3.9.9/vendor/matthiasmullie/path-converter/src/Converter.php (added)
-
tags/1.3.9.9/vendor/matthiasmullie/path-converter/src/ConverterInterface.php (added)
-
tags/1.3.9.9/vendor/matthiasmullie/path-converter/src/NoConverter.php (added)
-
tags/1.3.9.9/vendor/psr (added)
-
tags/1.3.9.9/vendor/psr/cache (added)
-
tags/1.3.9.9/vendor/psr/cache/CHANGELOG.md (added)
-
tags/1.3.9.9/vendor/psr/cache/LICENSE.txt (added)
-
tags/1.3.9.9/vendor/psr/cache/README.md (added)
-
tags/1.3.9.9/vendor/psr/cache/composer.json (added)
-
tags/1.3.9.9/vendor/psr/cache/src (added)
-
tags/1.3.9.9/vendor/psr/cache/src/CacheException.php (added)
-
tags/1.3.9.9/vendor/psr/cache/src/CacheItemInterface.php (added)
-
tags/1.3.9.9/vendor/psr/cache/src/CacheItemPoolInterface.php (added)
-
tags/1.3.9.9/vendor/psr/cache/src/InvalidArgumentException.php (added)
-
tags/1.3.9.9/wpacu-load.php (added)
-
tags/1.3.9.9/wpacu.php (added)
-
trunk/assets/script.js (modified) (2 diffs)
-
trunk/assets/script.min.js (modified) (1 diff)
-
trunk/classes/Admin/MainAdmin.php (modified) (4 diffs)
-
trunk/classes/Admin/MiscAdmin.php (modified) (2 diffs)
-
trunk/classes/Admin/Overview.php (modified) (2 diffs)
-
trunk/classes/AssetsManager.php (modified) (9 diffs)
-
trunk/classes/HardcodedAssets.php (modified) (2 diffs)
-
trunk/classes/Main.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/templates/_admin-pages-assets-manager-manage-css-js/_homepage.php (modified) (1 diff)
-
trunk/templates/_admin-pages-assets-manager-manage-css-js/_singular-page.php (modified) (1 diff)
-
trunk/templates/admin-page-overview.php (modified) (1 diff)
-
trunk/templates/admin-page-settings-bulk-changes.php (modified) (3 diffs)
-
trunk/templates/meta-box-loaded.php (modified) (1 diff)
-
trunk/templates/settings-frontend.php (modified) (1 diff)
-
trunk/wpacu.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wp-asset-clean-up/trunk/assets/script.js
r3144729 r3201140 812 812 let responseJson = JSON.parse(response); 813 813 814 $('[data-wpacu-external-srcs-ref]').attr('data-wpacu-external-srcs-ref', responseJson.external_srcs_ref); 815 816 $.fn.wpAssetCleanUp().wpacuCheckSourcesFor404Errors(); 817 814 818 $($mainJQuerySelector).find('> .wpacu-assets-collapsible-content').html(responseJson.output); 815 819 $($mainJQuerySelector).find('a.wpacu-assets-collapsible').append(responseJson.after_hardcoded_title); … … 818 822 819 823 wpacuCheckSourcesFor404Errors: function() { 820 // Trigger on page load (front-end view) 821 let $targetSources = $('[data-wpacu-external-source]'); 822 823 if ($targetSources.length < 1) { 824 let targetExternalSrcsRefAttr = 'data-wpacu-external-srcs-ref'; 825 826 if ($('['+ targetExternalSrcsRefAttr +']').length < 1) { 824 827 return; 825 828 } 826 829 827 let totalExternalSources = $targetSources.length, checkUrlsToPass = ''; 828 829 $targetSources.each(function(wpacuIndex) { 830 let $targetSource = $(this), sourceUrl = $targetSource.attr('data-wpacu-external-source'); 831 832 checkUrlsToPass += sourceUrl + '-at-wpacu-at-'; 833 834 if (wpacuIndex === totalExternalSources - 1) { 835 $.post(wpacu_object.ajax_url, { 836 'action' : wpacu_object.plugin_prefix + '_check_external_urls_for_status_code', 837 'wpacu_check_urls' : checkUrlsToPass, 838 'wpacu_nonce' : wpacu_object.wpacu_ajax_check_external_urls_nonce 839 }, function(response) { 840 let urlsList = $.parseJSON(response); 841 842 $.each(urlsList, function(index, sourceToHi) { 843 $('[data-wpacu-external-source="'+ sourceToHi +'"]') 844 .css({'color': '#cc0000'}) 845 .parent('div') 846 .find('[data-wpacu-external-source-status]') 847 .html('<small>* <em style="font-weight: 600;">' + wpacu_object.source_load_error_msg + '</em></small>'); 848 }); 830 let externalSrcsRef = $('['+ targetExternalSrcsRefAttr +']').attr(targetExternalSrcsRefAttr); 831 832 if (externalSrcsRef) { 833 $.post(wpacu_object.ajax_url, { 834 'action' : wpacu_object.plugin_prefix + '_check_external_urls_for_status_code', 835 'wpacu_nonce' : wpacu_object.wpacu_ajax_check_external_urls_nonce, 836 'wpacu_external_srcs_ref' : externalSrcsRef 837 }, function(response) { 838 let urlsList = $.parseJSON(response); 839 840 $.each(urlsList, function(index, sourceToHi) { 841 $('[data-wpacu-external-source="'+ sourceToHi +'"]') 842 .css({'color': '#cc0000'}) 843 .parent('div') 844 .find('[data-wpacu-external-source-status]') 845 .html('<small>* <em style="font-weight: 600;">' + wpacu_object.source_load_error_msg + '</em></small>'); 849 846 }); 850 }851 847 }); 852 }, 848 } 849 850 }, 853 851 854 852 wpacuBytesToSize: function(bytes) { -
wp-asset-clean-up/trunk/assets/script.min.js
r3144729 r3201140 1 !function(e){e.fn.wpAssetCleanUp=function(){let a="#wpacu_meta_box_content";return{getParameterByName:function(e,a=window.location.href){e=e.replace(/[\[\]]/g,"\\$&");var t=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)").exec(a);return t?t[2]?decodeURIComponent(t[2].replace(/\+/g," ")):"":null},cssJsManagerActions:function(){e(document).on("click change","input.wpacu-dom-get-type-from-css-js-manager",function(){void 0!==wpacu_object.dom_get_type&&wpacu_object.dom_get_type&&(wpacu_object.dom_get_type=e(this).val())});let a,t,c,s=".input-unload-on-this-page.wpacu-not-locked";e(document).on("click change",".input-unload-on-this-page",function(s){if(a=e(this).attr("data-handle"),t=e(this).hasClass("wpacu_unload_rule_for_style")?"style":"script",e(this).prop("checked")){if("click"===s.type&&!e.fn.wpAssetCleanUp().triggerAlertWhenAnyUnloadRuleIsChosen(a,t))return!1;e("#wpacu_load_it_option_"+t+"_"+a).is(":checked")&&e("#wpacu_load_it_option_"+t+"_"+a).prop("checked",!1).trigger("change"),e.fn.wpAssetCleanUp().uncheckAllOtherBulkUnloadRules(e(this),!1),e.fn.wpAssetCleanUp().showHandleLoadExceptionArea(t,a),e(this).closest("tr").addClass("wpacu_not_load")}else e(this).closest("tr").removeClass("wpacu_not_load"),c=e(this).parents(".wpacu_asset_row"),e.fn.wpAssetCleanUp().hideHandleLoadExceptionArea(c,a,t)}),e(".wpacu-area-check-all").on("click",function(a){a.preventDefault();let t=e(this).attr("data-wpacu-plugin");e('table.wpacu_list_by_location[data-wpacu-plugin="'+t+'"]').find(s).prop("checked",!0).closest("tr").addClass("wpacu_not_load")}),e(".wpacu-area-uncheck-all").on("click",function(a){a.preventDefault();let t=e(this).attr("data-wpacu-plugin");e('table.wpacu_list_by_location[data-wpacu-plugin="'+t+'"]').find(s).prop("checked",!1).closest("tr").removeClass("wpacu_not_load")}),e(".wpacu-area-check-load-all").on("click change",function(a){a.preventDefault();let t=e(this).attr("data-wpacu-plugin"),c=e('table.wpacu_list_by_location[data-wpacu-plugin="'+t+'"]');c.find(".wpacu_load_it_option_on_this_page.wpacu_load_exception").prop("checked",!0).closest("tr.wpacu_is_bulk_unloaded").removeClass("wpacu_not_load"),c.find(s).prop("checked",!1).trigger("change")}),e(".wpacu-area-uncheck-load-all").on("click change",function(a){a.preventDefault();let t=e(this).attr("data-wpacu-plugin"),c=e('table.wpacu_list_by_location[data-wpacu-plugin="'+t+'"]');c.find(".wpacu_load_it_option_on_this_page.wpacu_load_exception").prop("checked",!1).closest("tr.wpacu_is_bulk_unloaded").addClass("wpacu_not_load"),c.find(s).prop("checked",!1).trigger("change")}),e(document).on("click",".wpacu_keep_bulk_rule",function(){e(this).prop("checked")&&e(this).parents("li").next().removeClass("remove_rule")}),e(document).on("click",".wpacu_remove_bulk_rule",function(){e(this).prop("checked")&&e(this).parents("li").addClass("remove_rule")}),e(document).on("change",".wpacu_bulk_unload",function(s){a=e(this).attr("data-handle"),t=e(this).attr("data-handle-for"),c=e("[data-"+t+'-handle-row="'+a+'"]');let n=e(this).parents("li");if(e(this).prop("checked")){if("click"===s.type&&!e.fn.wpAssetCleanUp().triggerAlertWhenAnyUnloadRuleIsChosen(a,t))return!1;(e(this).hasClass("wpacu_global_unload")||e(this).hasClass("wpacu_post_type_unload"))&&(e(this).parent("label").addClass("wpacu_input_load_checked"),e(this).closest("tr").addClass("wpacu_not_load")),e.fn.wpAssetCleanUp().showHandleLoadExceptionArea(t,a),e(this).hasClass("wpacu_global_unload")?(e.fn.wpAssetCleanUp().uncheckAllOtherBulkUnloadRules(e(this),!0),e('.input-unload-on-this-page[data-handle-for="'+t+'"][data-handle="'+a+'"]').prop("checked",!1)):e(this).hasClass("wpacu_post_type_unload")&&(e.fn.wpAssetCleanUp().uncheckAllOtherBulkUnloadRules(e(this),!1),e('.input-unload-on-this-page[data-handle-for="'+t+'"][data-handle="'+a+'"]').prop("checked",!1))}else e(this).hasClass("wpacu_unload_it_regex_checkbox")||e(this).hasClass("wpacu_unload_it_post_type_via_tax_checkbox")?e(this).hasClass("wpacu_unload_it_regex_checkbox")?(n.find("label").removeClass("wpacu_unload_checked"),n.find("textarea").blur().addClass("wpacu_disabled"),""===n.find("textarea").val().trim()&&(n.find("textarea").prop("disabled",!0).val(""),n.find(".wpacu_handle_unload_regex_input_wrap").addClass("wpacu_hide"))):e(this).hasClass("wpacu_unload_it_post_type_via_tax_checkbox")&&(n.find("label").removeClass("wpacu_unload_checked"),n.find(".wpacu_handle_manage_post_type_via_tax_input_wrap").addClass("wpacu_hide")):(e(this).parent("label").removeClass("wpacu_input_load_checked"),e(this).closest("tr").removeClass("wpacu_not_load")),e.fn.wpAssetCleanUp().hideHandleLoadExceptionArea(c,a,t);c.hasClass("wpacu_is_bulk_unloaded")||e(".wpacu_bulk_unload:not(.wpacu_unload_it_regex_checkbox)").is(":checked")||e(this).closest("tr").removeClass("wpacu_not_load")}),e(document).on("click change",".wpacu_load_it_option_on_this_page.wpacu_load_exception,.wpacu_load_it_option_post_type",function(){let a=e(this).attr("data-handle");if(e(this).prop("checked")){e(this).parent("label").addClass("wpacu_global_unload_exception");let t="";e(this).hasClass("wpacu_style")?t="style":e(this).hasClass("wpacu_script")&&(t="script");let c="#"+t+"_"+a,s="#wpacu_load_it_option_"+t+"_"+a;e(this).hasClass("wpacu_load_it_option_on_this_page")?(e(c).is(":checked")&&(e(c).prop("checked",!1).trigger("change"),e(this).prop("checked",!1).trigger("change")),e("#wpacu_load_it_option_post_type_"+t+"_"+a).is(":checked")&&e("#wpacu_load_it_option_post_type_"+t+"_"+a).prop("checked",!1).trigger("change"),e(this).closest("tr").removeClass("wpacu_not_load")):e(this).hasClass("wpacu_load_it_option_post_type")&&(e(s).is(":checked")?e(s).prop("checked",!1).trigger("change"):e("#wpacu_global_unload_post_type_"+t+"_"+a).is(":checked")?(e("#wpacu_global_unload_post_type_"+t+"_"+a).prop("checked",!1).trigger("change"),e(this).prop("checked",!1).trigger("change")):e(this).closest("tr").removeClass("wpacu_not_load"))}else e(this).parent("label").removeClass("wpacu_global_unload_exception")}),e(document).on("click change",".wpacu_load_exception",function(){a=e(this).attr("data-handle");let c="tr.wpacu_asset_row."+(t=e(this).attr("data-handle-for"))+"_"+a;e(c).find(".wpacu_load_exception").is(":checked")||(e(c).hasClass("wpacu_is_bulk_unloaded")&&e(c).addClass("wpacu_not_load"),e(c).find(".wpacu_bulk_unload").is(":checked")&&e(c).addClass("wpacu_not_load"))}),e(document).on("click",".wpacu-add-handle-note",function(a){a.preventDefault();let t,c,s=e(this).attr("data-handle");e(this).hasClass("wpacu-for-script")?t=e('.wpacu-handle-notes-field[data-script-handle="'+s+'"]'):e(this).hasClass("wpacu-for-style")&&(t=e('.wpacu-handle-notes-field[data-style-handle="'+s+'"]')),t.length<1||(c=t.find(":input"),t.is(":hidden")?(t.show(),c.prop("disabled",!1)):(t.hide(),""===c.val().trim()&&"true"===c.attr("data-wpacu-is-empty-on-page-load")&&c.prop("disabled",!0).val("")))}),e(document).on("click",".wpacu-external-file-size",function(a){a.preventDefault();let t,c=e(this),s=c.attr("data-src");c.hide(),(t=c.next()).show(),s.includes("/?")?e.get(s,{},function(a,c,s){if("success"!==c)return"N/A";t.html(e.fn.wpAssetCleanUp().wpacuBytesToSize(a.length))}):e.post(wpacu_object.ajax_url,{action:wpacu_object.plugin_prefix+"_get_external_file_size",wpacu_remote_file:s,wpacu_nonce:wpacu_object.wpacu_ajax_check_remote_file_size_nonce},function(e){t.html(e)})}),e(document).on("click",".wpacu_handle_row_expand_contract",function(a){a.preventDefault();let t,c=e(this).attr("data-wpacu-handle"),s=e(this).attr("data-wpacu-handle-for");e(this).find("span").hasClass("dashicons-minus")?(t="contracted",e(this).parents("td").attr("data-wpacu-row-status",t).find(".wpacu_handle_row_expanded_area").addClass("wpacu_hide"),e(this).find("span").removeClass("dashicons-minus").addClass("dashicons-plus")):e(this).find("span").hasClass("dashicons-plus")&&(t="expanded",e(this).parents("td").attr("data-wpacu-row-status",t).find(".wpacu_handle_row_expanded_area").removeClass("wpacu_hide"),e(this).find("span").removeClass("dashicons-plus").addClass("dashicons-minus")),e.fn.wpAssetCleanUp().wpacuAjaxUpdateKeepTheAssetRowState(t,c,s,e(this))}),e(document).on("click",".wpacu_area_handles_row_expand_contract",function(a){a.preventDefault();let t,c=e(this).attr("data-wpacu-area"),s=[],n=e('table.wpacu_list_table[data-wpacu-area="'+c+'"]');e(this).hasClass("wpacu-area-contract-all-assets")?t="contracted":e(this).hasClass("wpacu-area-expand-all-assets")&&(t="expanded"),n.find("tr.wpacu_asset_row").each(function(a,c){var n=e(this).attr("data-style-handle-row"),o=e(this).attr("data-script-handle-row");void 0!==n&&!1!==n?s[a]=n+"_style":void 0!==o&&!1!==o&&(s[a]=o+"_script");var p=e(this).find("td[data-wpacu-row-status]");"contracted"===t?(p.attr("data-wpacu-row-status",t).find(".wpacu_handle_row_expanded_area").addClass("wpacu_hide"),p.find("a.wpacu_handle_row_expand_contract").find("span").removeClass("dashicons-minus").addClass("dashicons-plus")):"expanded"===t&&(p.attr("data-wpacu-row-status",t).find(".wpacu_handle_row_expanded_area").removeClass("wpacu_hide"),p.find("a.wpacu_handle_row_expand_contract").find("span").removeClass("dashicons-plus").addClass("dashicons-minus"))}),e.fn.wpAssetCleanUp().wpacuAjaxUpdateAllAreaAssetsRowState(t,s,n)})},triggerAlertWhenAnyUnloadRuleIsChosen:function(a,t){if("dashicons"===a&&"style"===t&&e('input[name="wpacu_ignore_child[styles][nf-display]').length>0&&!confirm(wpacu_object.dashicons_unload_alert_ninja_forms_alert))return!1;if("script"===t){if(("jquery"===a||"jquery-core"===a)&&e("#script_jquery_ignore_children").length>0&&!confirm(wpacu_object.jquery_unload_alert))return!1;if("js-cookie"===a&&!confirm(wpacu_object.woo_js_cookie_unload_alert))return!1;if("wc-cart-fragments"===a&&!confirm(wpacu_object.woo_wc_cart_fragments_unload_alert))return!1;if(("backbone"===a||"underscore"===a)&&!confirm(wpacu_object.sensitive_library_unload_alert))return!1}return!0},showHandleLoadExceptionArea:function(a,t){let c=e("div.wpacu_exception_options_area_wrap[data-"+a+'-handle="'+t+'"]');c.parent("div").removeClass("wpacu_hide"),c.find('input[type="checkbox"]').not(".wpacu_lite_locked").prop("disabled",!1)},hideHandleLoadExceptionArea:function(a,t,c){if(!a.hasClass("wpacu_is_bulk_unloaded")&&!a.find(".wpacu_bulk_unload").is(":checked")){let a=e("div.wpacu_exception_options_area_wrap[data-"+c+'-handle="'+t+'"]');a.parent("div").addClass("wpacu_hide"),a.find('input[type="checkbox"]').prop("disabled",!0)}},uncheckAllOtherBulkUnloadRules:function(e,a){let t=".wpacu_bulk_unload";!1===a&&(t=".wpacu_bulk_unload:not(.wpacu_unload_it_regex_checkbox)"),e.closest("tr").find(t).not(e).prop("checked",!1).parent("label").removeClass("wpacu_input_load_checked").removeClass("wpacu_unload_checked")},limitSubmittedFields:function(){let a=[];if(e("body.wp-admin form#post").length>0||e("body.wp-admin form#edittag").length>0){if(e("#wpacu_unload_assets_area_loaded").length<1)return;return!0}return e('[data-wpacu-input="preload"]').length>0&&a.push('[data-wpacu-input="preload"]'),a.length>0&&e(a.join()).each(function(){let a=e(this);a.val()||(a.prop("disabled","disabled"),setTimeout(function(){a.prop("disabled",!1)},2e3))}),!0},wpacuParseContentsForDirectCall:function(t,c){if(t.lastIndexOf(wpacu_object.start_del_e)<0||t.lastIndexOf(wpacu_object.end_del_e)<0||t.lastIndexOf(wpacu_object.start_del_h)<0||t.lastIndexOf(wpacu_object.end_del_h)<0){let t=wpacu_object.ajax_direct_fetch_error_with_success_response;t=t.replace(/{wpacu_output}/,xhr.responseText.replace(/(<([^>]+)>)/gi,""));try{t=String(t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")}catch(e){console.log(e)}return void e(a).html(t)}let s=t.substring(t.lastIndexOf(wpacu_object.start_del_e)+wpacu_object.start_del_e.length,t.lastIndexOf(wpacu_object.end_del_e)),n=t.substring(t.lastIndexOf(wpacu_object.start_del_h)+wpacu_object.start_del_h.length,t.lastIndexOf(wpacu_object.end_del_h)),o={action:wpacu_object.plugin_prefix+"_get_loaded_assets",wpacu_list_e:s,wpacu_list_h:n,post_id:wpacu_object.post_id,page_url:wpacu_object.page_url,tag_id:wpacu_object.tag_id,wpacu_taxonomy:wpacu_object.wpacu_taxonomy,force_manage_dash:wpacu_object.force_manage_dash,is_for_singular:!1,wpacu_nonce:wpacu_object.wpacu_ajax_get_loaded_assets_nonce,time_r:(new Date).getTime()};e.fn.wpAssetCleanUp().getParameterByName("page")===wpacu_object.plugin_prefix+"_assets_manager"&&(o.called_from_plugin_own_asset_manager=!0),e("#wpacu_manage_singular_page_assets").length>0&&(o.is_for_singular=!0),e.post(wpacu_object.ajax_url,o,function(t){t&&(e(a).html(t),404===c&&e(a).prepend('<p><span class="dashicons dashicons-warning"></span> '+wpacu_object.server_returned_404_not_found+"</p><hr />"),e("#wpacu_dash_assets_manager_form").length>0&&e("#wpacu-update-button-area .submit input").removeClass("hidden"),setTimeout(function(){e.fn.wpAssetCleanUp().cssJsManagerActions(),e(".wpacu_asset_row, .wpacu-page-options .wpacu-assets-collapsible-content").removeClass("wpacu_loading"),e.fn.wpAssetCleanUp().wpacuCheckSourcesFor404Errors()},200))})},wpacuAjaxGetAssetsArea:function(t){if(!t&&!e("#wpacu_ajax_fetch_assets_list_dashboard_view").length)return!1;if(e("#wpacu_page_options_no_wpacu_load").length>0&&e("#wpacu_page_options_no_wpacu_load").prop("checked")){let t={action:wpacu_object.plugin_prefix+"_load_page_restricted_area",post_id:wpacu_object.post_id,wpacu_nonce:wpacu_object.wpacu_ajax_load_page_restricted_area_nonce,time_r:(new Date).getTime()};return void e.post(wpacu_object.ajax_url,t,function(t){if(!t)return!1;e(a).html(t),e(".wpacu_asset_row, .wpacu-page-options .wpacu-assets-collapsible-content").removeClass("wpacu_loading"),e("#wpacu-assets-reloading-in-edit-post-area").remove()})}let c={};if("direct"===wpacu_object.dom_get_type)c[wpacu_object.plugin_prefix+"_load"]=1,c[wpacu_object.plugin_prefix+"_time_r"]=(new Date).getTime(),e.ajax({method:"GET",url:wpacu_object.page_url,data:c,cache:!1,complete:function(t,c){if("error"===t.statusText){if(404===t.status)return void e.fn.wpAssetCleanUp().wpacuParseContentsForDirectCall(t.responseText,t.status,e);let c=t.responseText.replace(/(<([^>]+)>)/gi,"");try{c=String(c).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")}catch(e){console.log(e)}let s=wpacu_object.ajax_direct_fetch_error;s=(s=s.replace(/{wpacu_output}/,c)).replace(/{wpacu_status_code_error}/,t.status),e(a).html(s)}}}).done(function(a,t,c){e("#wpacu-fetch-list-step-1-wrap").addClass("wpacu-completed"),e("#wpacu-fetch-list-step-1-status").html(e("#wpacu-list-step-completed-status").html()),e("#wpacu-fetch-list-step-2-status").html(e("#wpacu-list-step-default-status").html()),e.fn.wpAssetCleanUp().wpacuParseContentsForDirectCall(a)});else if("wp_remote_post"===wpacu_object.dom_get_type){let t={action:wpacu_object.plugin_prefix+"_get_loaded_assets",post_id:wpacu_object.post_id,page_url:wpacu_object.page_url,tag_id:wpacu_object.tag_id,wpacu_taxonomy:wpacu_object.wpacu_taxonomy,force_manage_dash:wpacu_object.force_manage_dash,wpacu_nonce:wpacu_object.wpacu_ajax_get_loaded_assets_nonce,time_r:(new Date).getTime()};e.fn.wpAssetCleanUp().getParameterByName("page")===wpacu_object.plugin_prefix+"_assets_manager"&&(t.called_from_plugin_own_asset_manager=!0),e("#wpacu_manage_singular_page_assets").length>0&&(t.is_for_singular=!0),e.post(wpacu_object.ajax_url,t,function(t){if(!t)return!1;e(a).html(t),e("#wpacu_dash_assets_manager_form").length>0&&e("#wpacu-update-button-area .submit input").removeClass("hidden"),setTimeout(function(){e.fn.wpAssetCleanUp().cssJsManagerActions(),e("#wpacu-assets-reloading-in-edit-post-area").length>0&&e("#wpacu-assets-reloading-in-edit-post-area").remove(),e.fn.wpAssetCleanUp().wpacuCheckSourcesFor404Errors()},200)})}},wpacuParseResultsForHarcodedAssets:function(a){a.lastIndexOf(wpacu_object.start_del_h)<0||a.lastIndexOf(wpacu_object.end_del_h);let t=a.substring(a.lastIndexOf(wpacu_object.start_del_h)+wpacu_object.start_del_h.length,a.lastIndexOf(wpacu_object.end_del_h)),c=e("#wpacu-assets-collapsible-wrap-hardcoded-list").attr("data-wpacu-settings-frontend"),s={action:wpacu_object.plugin_prefix+"_print_loaded_hardcoded_assets",wpacu_list_h:t,wpacu_settings:c,time_r:(new Date).getTime(),wpacu_nonce:wpacu_object.wpacu_print_loaded_hardcoded_assets_nonce};null!==e.fn.wpAssetCleanUp().getParameterByName("wpacu_ignore_no_load_option")&&(s.wpacu_ignore_no_load_option=1),e.post(wpacu_object.ajax_url,s,function(a){let t="#wpacu-assets-collapsible-wrap-hardcoded-list";if(!a)return;if(a.includes("The security nonce is not valid"))return void e(t).find("> .wpacu-assets-collapsible-content").html(a);let c=JSON.parse(a);e( t).find("> .wpacu-assets-collapsible-content").html(c.output),e(t).find("a.wpacu-assets-collapsible").append(c.after_hardcoded_title)})},wpacuCheckSourcesFor404Errors:function(){let a=e("[data-wpacu-external-source]");if(a.length<1)return;let t=a.length,c="";a.each(function(a){let s=e(this).attr("data-wpacu-external-source");c+=s+"-at-wpacu-at-",a===t-1&&e.post(wpacu_object.ajax_url,{action:wpacu_object.plugin_prefix+"_check_external_urls_for_status_code",wpacu_check_urls:c,wpacu_nonce:wpacu_object.wpacu_ajax_check_external_urls_nonce},function(a){let t=e.parseJSON(a);e.each(t,function(a,t){e('[data-wpacu-external-source="'+t+'"]').css({color:"#cc0000"}).parent("div").find("[data-wpacu-external-source-status]").html('<small>* <em style="font-weight: 600;">'+wpacu_object.source_load_error_msg+"</em></small>")})})})},wpacuBytesToSize:function(e){return 0===e?"N/A":(e/1024).toFixed(4)+" KB"},wpacuAjaxUpdateKeepTheGroupsState:function(a,t){if(e("#wpacu-assets-groups-change-state-area").attr("data-wpacu-groups-current-state")==a)return void e("#"+t).prop("disabled",!1);let c={action:wpacu_object.plugin_prefix+"_update_settings",wpacu_nonce:wpacu_object.wpacu_update_specific_settings_nonce,wpacu_update_keep_the_groups:"yes",wpacu_keep_the_groups_state:a,time_r:(new Date).getTime()};try{e.post(wpacu_object.ajax_url,c,function(c){"done"==c&&e("#wpacu-assets-groups-change-state-area").attr("data-wpacu-groups-current-state",a),e("#"+t).prop("disabled",!1)})}catch(a){e("#"+t).prop("disabled",!1)}},wpacuAjaxUpdateKeepTheAssetRowState:function(a,t,c,s){let n={action:wpacu_object.plugin_prefix+"_update_asset_row_state",wpacu_update_asset_row_state:"yes",wpacu_asset_row_state:a,wpacu_handle:t,wpacu_handle_for:c,time_r:(new Date).getTime(),wpacu_nonce:wpacu_object.wpacu_update_asset_row_state_nonce};s.addClass("wpacu_hide"),e.post(wpacu_object.ajax_url,n,function(e){s.removeClass("wpacu_hide"),console.log(e)})},wpacuAjaxUpdateAllAreaAssetsRowState:function(a,t,c){let s={action:wpacu_object.plugin_prefix+"_area_update_assets_row_state",wpacu_area_update_assets_row_state:"yes",wpacu_area_assets_row_state:a,wpacu_area_handles:t,time_r:(new Date).getTime(),wpacu_nonce:wpacu_object.wpacu_area_update_assets_row_state_nonce};c.find(".wpacu_handle_row_expand_contract").addClass("wpacu_hide"),e.post(wpacu_object.ajax_url,s,function(e){c.find(".wpacu_handle_row_expand_contract").removeClass("wpacu_hide"),console.log(e)})},wpacuTriggerAdjustTextAreaHeightAllTextareas:function(){[].slice.call(document.querySelectorAll('textarea[data-wpacu-adapt-height="1"]')).forEach(function(a){a.style.boxSizing=a.style.mozBoxSizing="border-box",a.style.overflowY="hidden";let t=a.scrollHeight;a.addEventListener("input",function(){e.fn.wpAssetCleanUp().wpacuAdjustTextareaHeight(a,t)}),window.addEventListener("resize",function(){e.fn.wpAssetCleanUp().wpacuAdjustTextareaHeight(a,t)}),e.fn.wpAssetCleanUp().wpacuAdjustTextareaHeight(a,t)})},wpacuAdjustTextareaHeight:function(e,a){let t=parseInt(window.getComputedStyle(e).height,10)-e.clientHeight;e.style.height=0,e.style.height=Math.max(a,e.scrollHeight+t)+"px"}}}}(jQuery),jQuery(document).ready(function(e){e.fn.wpAssetCleanUpSettingsArea=function(){return{actions:function(){e(document).on("click","a[data-wpacu-vertical-link-target]",function(a){a.preventDefault(),e.fn.wpAssetCleanUpSettingsArea().tabOpenSettingsArea(a,e(this).attr("data-wpacu-vertical-link-target"))}),e(document).on("click","a[data-wpacu-settings-tab-key]",function(a){a.preventDefault(),e.fn.wpAssetCleanUpSettingsArea().tabOpenSettingsArea(a,e(this).attr("data-wpacu-settings-tab-key"))}),e(document).on("click",'input[type="checkbox"]#wpacu_disable_rss_feed',function(){e(this).is(":checked")?e("#wpacu_remove_main_feed_link, #wpacu_remove_comment_feed_link").prop("checked",!0):e("#wpacu_remove_main_feed_link, #wpacu_remove_comment_feed_link").prop("checked",!1)}),e(document).on("click",'input[name="wpacu_sub_tab_area"]',function(){if(e(".wpacu-sub-tabs-item").removeClass("wpacu-visible"),e(this).is(":checked")){let a=e(this).attr("id");e("#"+a+"-area").addClass("wpacu-visible");let t=e(this).parent(".wpacu-sub-tabs-wrap").parent(".wpacu-settings-tab-content").attr("id");e.fn.wpAssetCleanUpSettingsArea().updateUriParamWithTabArea(t),e.fn.wpAssetCleanUpSettingsArea().updateUriParamWithSubTabArea(e(this).val())}}),e(document).on("click","#wpacu_minify_css_enable, #wpacu_combine_loaded_css_enable, #wpacu_minify_js_enable, #wpacu_combine_loaded_js_enable, #wpacu_cdn_rewrite_enable, #wpacu_enable_test_mode",function(){e(this).prop("checked")?e('[data-linked-to="'+e(this).attr("id")+'"]').find(".wpacu-circle-status").addClass("wpacu-on").removeClass("wpacu-off"):e('[data-linked-to="'+e(this).attr("id")+'"]').find(".wpacu-circle-status").addClass("wpacu-off").removeClass("wpacu-on")}),e(document).on("click","#wpacu_inline_css_files_below_size_checkbox",function(){e(this).is(":checked")?e("#wpacu_inline_css_files_enable").prop("checked",!0).trigger("tick"):""===e("#wpacu_inline_css_files_list").val()&&e("#wpacu_inline_css_files_enable").prop("checked",!1).trigger("tick")}),e(document).on("click","#wpacu_inline_js_files_below_size_checkbox",function(){if(e(this).is(":checked")){if(!confirm(wpacu_object.inline_auto_js_files_confirm_msg))return!1;e("#wpacu_inline_js_files_enable").prop("checked",!0).trigger("tick")}else""===e("#wpacu_inline_js_files_list").val()&&e("#wpacu_inline_js_files_enable").prop("checked",!1).trigger("tick")}),e(document).on("click","#wpacu_dashboard",function(){e(this).prop("checked")?e("#wpacu-settings-assets-retrieval-mode").show():e("#wpacu-settings-assets-retrieval-mode").hide()}),e(document).on("change",".wpacu-dom-get-type-selection",function(){e(this).is(":checked")&&(e(".wpacu-dom-get-type-info").hide(),e("#"+e(this).attr("data-target")).fadeIn("fast"))}),e(document).on("click","#wpacu_frontend",function(){e(this).prop("checked")?e("#wpacu-settings-frontend-exceptions").show():e("#wpacu-settings-frontend-exceptions").hide()}),e(document).on("change",".google_fonts_combine_type",function(){e(".wpacu_google_fonts_combine_type_area").hide(),"async"===e(this).val()?e("#wpacu_google_fonts_combine_type_async_info_area").fadeIn():"async_preload"===e(this).val()?e("#wpacu_google_fonts_combine_type_async_preload_info_area").fadeIn():e("#wpacu_google_fonts_combine_type_rb_info_area").fadeIn()}),e("#wpacu-allow-manage-assets-to-select-list-area").length>0&&!e("#wpacu-allow-manage-assets-to-select-list-area").hasClass("wpacu_hide")&&e("#wpacu-allow-manage-assets-to-select-list").hasClass("wpacu_chosen_can_be_later_enabled")&&setTimeout(function(){jQuery("#wpacu-allow-manage-assets-to-select-list").chosen()},200),e("#wpacu-allow-manage-assets-to-select").on("click change",function(){"chosen"===e(this).val()?(e("#wpacu-allow-manage-assets-to-select-list-area").removeClass("wpacu_hide"),setTimeout(function(){jQuery("#wpacu-allow-manage-assets-to-select-list").hasClass("wpacu_chosen_can_be_later_enabled")&&jQuery("#wpacu-allow-manage-assets-to-select-list").chosen()},200)):e("#wpacu-allow-manage-assets-to-select-list-area").addClass("wpacu_hide")}),e("#wpacu_assets_list_layout").on("click change",function(){"by-location"===e(this).val()?e("#wpacu-assets-list-by-location-selected").fadeIn("fast"):e("#wpacu-assets-list-by-location-selected").fadeOut("fast")}),e("#wpacu_disable_jquery_migrate").on("click",function(){return!e(this).is(":checked")||(!(!e(this).is(":checked")||!confirm(wpacu_object.jquery_migration_disable_confirm_msg))||(e(this).prop("checked",!1),!1))}),e("#wpacu_disable_comment_reply").on("click",function(){return!e(this).is(":checked")||(!(!e(this).is(":checked")||!confirm(wpacu_object.comment_reply_disable_confirm_msg))||(e(this).prop("checked",!1),!1))}),e("[data-target-opacity]").on("click change tick",function(){e(this).prop("checked")?e("#"+e(this).attr("data-target-opacity")).css({opacity:1}):e("#"+e(this).attr("data-target-opacity")).css({opacity:.4})}),e("#wpacu-show-assets-meta-box-checkbox").on("click change",function(){e(this).prop("checked")?(e("#wpacu-show-assets-enabled-area").show(),e("#wpacu-show-assets-disabled-area").hide()):(e("#wpacu-show-assets-enabled-area").hide(),e("#wpacu-show-assets-disabled-area").show())}),e(document).on("change",".wpacu-combine-loaded-js-level",function(){e(this).is(":checked")&&(e(".wpacu_combine_loaded_js_level_area").removeClass("wpacu_active"),e("#"+e(this).attr("data-target")).addClass("wpacu_active"))}),e(document).on("click",".wpacu-add-new-no-features-rule-row",function(a){a.preventDefault();let t=e(this).next(".wpacu-add-new-no-features-rule-row-loader");t.show(),e.get(wpacu_object.ajax_url,{action:wpacu_object.plugin_prefix+"_add_new_no_features_load_row",time_r:(new Date).getTime()},function(a){e("#wpacu-prevent-feature-rule-areas-wrap").append(a);let c=e("#wpacu-prevent-feature-rule-areas-wrap > .wpacu-prevent-feature-rule-area:last").find(".wpacu_chosen_can_be_later_enabled");c.length>0&&c.chosen(),t.hide()})}),e(document).on("click",".wpacu-delete-no-features-rule-row",function(a){a.preventDefault();let t=e(this).parent(".wpacu-prevent-feature-rule-area");t.find(":input").prop("disabled",!0),t.remove()});e(document).on("submit","#wpacu-settings-form, .wpacu_settings_form",function(){e('#wpacu-update-button-area input[type="submit"]').attr("disabled",!0),e("#wpacu-updating-settings").addClass("wpacu-show").removeClass("wpacu-hide")}),e(document).on("submit","form#wpacu-settings-form, form#wpacu_dash_assets_manager_form",function(){return e('#wpacu-update-button-area input[type="submit"]').attr("disabled",!0),e("#wpacu-updating-settings").show(),!0});var a="#wpacu-access-via-specific-users-dd-search";if(e(a).length>0){e(document).on("change",a,function(){var t=e(a).chosen().val();if(!(e('[data-wpacu-non-admin-chosen-user-id="'+t+'"]').length<1))return alert("You have already chosen this non-admin user to get plugin access."),e(a).empty(),e(a).append('<option value=""></option>'),e(a).trigger("liszt:updated").trigger("chosen:updated"),!1;e("#wpacu-access-via-specific-user-adding-notice").removeClass("wpacu_hide"),e(a).prop("disabled",!0),e(a).empty(),e(a).append('<option value=""></option>'),e(a).trigger("liszt:updated").trigger("chosen:updated"),e.ajax({method:"post",url:wpacu_object.ajax_url,data:{action:wpacu_object.plugin_prefix+"_add_non_admin_users_to_chosen_list",wpacu_user_id:t,wpacu_time_r:(new Date).getTime()},cache:!1,success:function(t){e("[data-wpacu-non-admin-chosen-users-list]").append(t).children(":last").hide().fadeIn(300,function(){e("#wpacu-access-via-specific-user-adding-notice").addClass("wpacu_hide"),e(a).prop("disabled",!1),e(a).trigger("liszt:updated").trigger("chosen:updated")})}})}),e(document).on("click","[data-clear-wpacu-non-admin-chosen-user-id]",function(a){a.preventDefault();var t=e(this).attr("data-clear-wpacu-non-admin-chosen-user-id");e('[data-wpacu-non-admin-chosen-user-id="'+t+'"]').fadeOut(300,function(){e(this).remove()})});var t="#wpacu-area-option-give-access-specific-non-admin-users .chosen-search .chosen-search-input";setTimeout(function(){e(t).autocomplete({source:function(c,s){e("#wpacu-access-via-specific-user-searching-notice").removeClass("wpacu_hide"),e.ajax({method:"post",url:wpacu_object.ajax_url,data:{action:wpacu_object.plugin_prefix+"_search_non_admin_users_for_dd",wpacu_query:c.term,wpacu_security:wpacu_object.wpacu_search_non_admin_users_for_dd_nonce,wpacu_time_r:(new Date).getTime()},cache:!1,success:function(c){e(a).empty(),e(a).append('<option value=""></option>'),e(a).append(c);var s=e(t).val();e(a).trigger("liszt:updated").trigger("chosen:updated"),e(t).val(s),e("#wpacu-access-via-specific-user-searching-notice").addClass("wpacu_hide")}})}})},1e3)}},tabOpenSettingsArea:function(a,t){let c,s,n;for(a.preventDefault(),s=document.getElementsByClassName("wpacu-settings-tab-content"),c=0;c<s.length;c++)s[c].style.display="none";for(n=document.getElementsByClassName("wpacu-settings-tab-link"),c=0;c<n.length;c++)n[c].className=n[c].className.replace(" active","");document.getElementById(t).style.display="table-cell",e('a[href="#'+t+'"]').addClass("active"),e("#wpacu-selected-tab-area").val(t),e.fn.wpAssetCleanUpSettingsArea().updateUriParamWithTabArea(t);let o=e("#"+t).find(".wpacu-sub-tabs-wrap .wpacu-nav-input:first-child");o.length>0?(e("#"+o.attr("id")).prop("checked",!0),e("#"+o.attr("id")+"-area").addClass("wpacu-visible"),e.fn.wpAssetCleanUpSettingsArea().updateUriParamWithSubTabArea(o.val())):e.fn.wpAssetCleanUpSettingsArea().updateUriParamWithSubTabArea("")},updateUriParamWithTabArea:function(e){var a=new URLSearchParams(window.location.search);a.set("wpacu_selected_tab_area",e),history.replaceState(null,null,"?"+a.toString())},updateUriParamWithSubTabArea:function(a){var t=new URLSearchParams(window.location.search);""!==a?t.set("wpacu_selected_sub_tab_area",a):t.delete("wpacu_selected_sub_tab_area"),history.replaceState(null,null,"?"+t.toString()),e("#wpacu-selected-sub-tab-area").val(a)}}},e.fn.wpAssetCleanUpSettingsArea().actions(),e.fn.wpAssetCleanUpToolsArea=function(){return{actions:function(){let a,t;e("#wpacu-reset-drop-down").on("change keyup keydown mouseup mousedown click",function(){""===e(this).val()?(e("#wpacu-warning-read").removeClass("wpacu-visible"),e("#wpacu-reset-submit-btn").attr("disabled","disabled").removeClass("button-primary").addClass("button-secondary")):("reset_everything"===e(this).val()?e("#wpacu-license-data-remove-area, #wpacu-cache-assets-remove-area").addClass("wpacu-visible"):e("#wpacu-license-data-remove-area, #wpacu-cache-assets-remove-area").removeClass("wpacu-visible"),e("#wpacu-warning-read").addClass("wpacu-visible"),e("#wpacu-reset-submit-btn").removeAttr("disabled").removeClass("button-secondary").addClass("button-primary")),e(".wpacu-tools-area .wpacu-warning").hide(),a=e(this).find("option:selected"),e("#"+a.attr("data-id")).show()}),e("#wpacu-reset-submit-btn").on("click",function(){if("reset_settings"===e("#wpacu-reset-drop-down").val()?t=wpacu_object.reset_settings_confirm_msg:"reset_critical_css"===e("#wpacu-reset-drop-down").val()?t=wpacu_object.reset_critical_css_confirm_msg:"reset_everything_except_settings"===e("#wpacu-reset-drop-down").val()?t=wpacu_object.reset_everything_except_settings_confirm_msg:"reset_everything"===e("#wpacu-reset-drop-down").val()&&(t=wpacu_object.reset_everything_confirm_msg),!confirm(t))return!1;e("#wpacu-action-confirmed").val("yes"),setTimeout(function(){"yes"===e("#wpacu-action-confirmed").val()&&e("#wpacu-tools-form").trigger("submit")},1e3)}),e(document).on("submit","#wpacu-import-form",function(){if(!confirm(wpacu_object.import_confirm_msg))return!1;e(this).find("button").addClass("wpacu-importing").prop("disabled",!0)})}}},e.fn.wpAssetCleanUpToolsArea().actions(),e.fn.wpAssetCleanUpFrontendCssJsManagerArea=function(){return{actions:function(){let a=e("#wpacu-update-front-settings-area .wpacu_update_btn");if(e(document).on("submit","#wpacu-frontend-form",function(){return a.attr("disabled",!0).addClass("wpacu_submitting"),e("#wpacu-updating-front-settings").show(),!0}),e("#wpacu_wrap_assets").length>0&&setTimeout(function(){e.fn.wpAssetCleanUp().cssJsManagerActions()},200),e("#wpacu-assets-collapsible-wrap-hardcoded-list").length>0){let a={};a[wpacu_object.plugin_prefix+"_load"]=1,a[wpacu_object.plugin_prefix+"_time_r"]=(new Date).getTime(),a.wpacu_just_hardcoded=1,null!==e.fn.wpAssetCleanUp().getParameterByName("wpacu_ignore_no_load_option")&&(a.wpacu_ignore_no_load_option=1),e.ajax({method:"GET",url:wpacu_object.page_url,data:a,cache:!1,complete:function(a,t){"error"===a.statusText&&e.fn.wpAssetCleanUp().wpacuParseResultsForHarcodedAssets(a.responseText)}}).done(function(a){e.fn.wpAssetCleanUp().wpacuParseResultsForHarcodedAssets(a)})}}}},e.fn.wpAssetCleanUpFrontendCssJsManagerArea().actions(),e.fn.wpAssetCleanUpDashboardCssJsManagerArea=function(){return{actions:function(){return("default"===wpacu_object.list_show_status||""===wpacu_object.list_show_status||void 0!==wpacu_object.override_assets_list_load&&wpacu_object.override_assets_list_load)&&e.fn.wpAssetCleanUp().wpacuAjaxGetAssetsArea(!1),"fetch_on_click"===wpacu_object.list_show_status&&e(document).on("click","#wpacu_ajax_fetch_on_click_btn",function(a){a.preventDefault(),e(this).hide(),e("#wpacu_fetching_assets_list_wrap").show(),e.fn.wpAssetCleanUp().wpacuAjaxGetAssetsArea(!0)}),e(document).on("click",".wp-admin.post-php .editor-header__settings button.is-primary, .wp-admin.post-php .edit-post-header__settings button.is-primary",function(){let a=e(this),t=".editor-header__settings",c=".is-busy";a.parent().hasClass("edit-post-header__settings")&&(t=".edit-post-header__settings",c=".is-saving"),setTimeout(function(){let s=setInterval(function(){if(!("true"===a.attr("aria-disabled")||e("#editor").hasClass("is-validating")||e("#wpacu_ajax_fetch_on_click_btn").length>0||0!==e(t+" "+c).length)&&e("#wpacu_meta_box_content").length>0){if(0===e("#wpacu-assets-reloading-in-edit-post-area").length){let a='<span id="wpacu-assets-reloading-in-edit-post-area">'+wpacu_object.reload_icon+" <strong>"+wpacu_object.reload_msg+"</strong></span>";e(".wp-admin.post-php "+t).prepend(a)}e(".wpacu_asset_row, .wpacu-page-options .wpacu-assets-collapsible-content").addClass("wpacu_loading"),e.fn.wpAssetCleanUp().wpacuAjaxGetAssetsArea(!0),e.fn.wpAssetCleanUpClearCache().wpacuAjaxClearCache(),clearInterval(s)}},900)},500)}),e.fn.wpAssetCleanUp().limitSubmittedFields()}}},e.fn.wpAssetCleanUpDashboardCssJsManagerArea().actions(),e.fn.wpAssetCleanUpCommonCssJsManagerArea=function(){return{actions:function(){e(document).on("submit","form#wpacu-frontend-form, form#wpacu_dash_assets_manager_form, body.wp-admin form#post, body.wp-admin #edittag",function(){return e.fn.wpAssetCleanUp().limitSubmittedFields()}),e(document).on("click",".wpacu-filter-handle",function(a){alert(e(this).attr("data-wpacu-filter-handle-message")),a.preventDefault()}),e(document).on("click","#wpacu-assets-contract-all",function(){e(this).prop("disabled",!0),e.fn.wpAssetCleanUp().wpacuAjaxUpdateKeepTheGroupsState("contracted",e(this).attr("id"))}),e(document).on("click","#wpacu-assets-expand-all",function(){e(this).prop("disabled",!0),e.fn.wpAssetCleanUp().wpacuAjaxUpdateKeepTheGroupsState("expanded",e(this).attr("id"))})}}},e.fn.wpAssetCleanUpCommonCssJsManagerArea().actions();const a="#wpacu-main-loading-spinner";e.fn.wpAssetCleanUpClearCache=function(){return{init:function(){void 0!==wpacu_object.clear_cache_via_ajax&&wpacu_object.clear_cache_via_ajax&&e.fn.wpAssetCleanUpClearCache().wpacuAjaxClearCache(!0),e(document).on("click",".wpacu-clear-cache-link",function(t){t.preventDefault(),e(a).length>0&&(e("#wpacu-main-loading-spinner-text").html(e('div[data-wpacu-clear-cache-text="1"]').html()),e(a).removeClass("wpacu_hide")),e.fn.wpAssetCleanUpClearCache().wpacuAjaxClearCache(!0)});let t=!1;""!==wpacu_object.clear_cache_via_ajax&&(e.fn.wpAssetCleanUpClearCache().wpacuAjaxClearCache(),t=!0),""===wpacu_object.clear_other_caches||t||setTimeout(function(){e.fn.wpAssetCleanUpClearCache().wpacuClearAutoptimizeCache(),e.fn.wpAssetCleanUpClearCache().wpacuClearCacheEnablerCache()},150)},afterSubmit:function(){try{let a,t='input[type="hidden"][name="_wp_http_referer"]';e(t).length>0&&((a=e(t).val()).includes("term.php?taxonomy=")&&a.includes("message=")&&e.fn.wpAssetCleanUpClearCache().wpacuAjaxClearCache(),a.includes("post.php?post=")&&a.includes("message=")&&e.fn.wpAssetCleanUpClearCache().wpacuAjaxClearCache())}catch(e){console.log(e)}},wpacuAjaxClearCache:function(t=!1){if(!1===t){if(void 0===wpacu_object.wpacu_ajax_preload_url_nonce)return;let a="#hidden_post_status";if(e(a).length>0&&"draft"===e(a).val())return}e.get(wpacu_object.ajax_url,{action:wpacu_object.plugin_prefix+"_clear_cache",time_r:(new Date).getTime(),wpacu_nonce:wpacu_object.wpacu_ajax_clear_cache_nonce},function(t){setTimeout(function(){e.fn.wpAssetCleanUpClearCache().wpacuClearAutoptimizeCache(),void 0!==wpacu_object.is_frontend_view&&wpacu_object.is_frontend_view?e.post(wpacu_object.ajax_url,{action:wpacu_object.plugin_prefix+"_preload",page_url:wpacu_object.page_url,wpacu_nonce:wpacu_object.wpacu_ajax_preload_url_nonce,time_r:(new Date).getTime()},function(){e(a).length>0&&e(a).addClass("wpacu_hide")}):e.get(wpacu_object.page_url,{wpacu_preload:1,wpacu_no_frontend_show:1,time_r:(new Date).getTime()},function(){e.post(wpacu_object.ajax_url,{action:wpacu_object.plugin_prefix+"_preload",page_url:wpacu_object.page_url,wpacu_nonce:wpacu_object.wpacu_ajax_preload_url_nonce,time_r:(new Date).getTime()},function(){e(a).length>0&&e(a).addClass("wpacu_hide")})})},150)}).always(function(){e("#wpacu-assets-reloading-in-edit-post-area").length>0&&e("#wpacu-assets-reloading-in-edit-post-area").remove()})},wpacuClearAutoptimizeCache:function(){if(void 0!==wpacu_object.autoptimize_not_active)return;if("false"==wpacu_object.clear_autoptimize_cache)return void console.log(wpacu_object.plugin_title+': Autoptimize cache clearing is deactivated via "WPACU_DO_NOT_ALSO_CLEAR_AUTOPTIMIZE_CACHE" constant.');e("#wp-admin-bar-autoptimize-default li").length>0&&void 0!==autoptimize_ajax_object.ajaxurl&&void 0!==autoptimize_ajax_object.nonce&&e.ajax({type:"GET",url:autoptimize_ajax_object.ajaxurl,data:{action:"autoptimize_delete_cache",nonce:autoptimize_ajax_object.nonce},dataType:"json",cache:!1,timeout:9e3,success:function(e){},error:function(e,a){}})},wpacuClearCacheEnablerCache:function(){if(void 0!==wpacu_object.cache_enabler_not_active)return;if("false"==wpacu_object.clear_cache_enabler_cache)return void console.log(wpacu_object.plugin_title+': "Cache Enabler" cache clearing is deactivated via "WPACU_DO_NOT_ALSO_CLEAR_CACHE_ENABLER_CACHE" constant.');let a={action:wpacu_object.plugin_prefix+"_cache_enabler_clear_cache",time_r:(new Date).getTime(),wpacu_nonce:wpacu_object.wpacu_ajax_clear_cache_enabler_cache_nonce};e.get(wpacu_object.ajax_url,a,function(e){})}}},e.fn.wpAssetCleanUpClearCache().init(),e.fn.wpAssetCleanUp().wpacuTriggerAdjustTextAreaHeightAllTextareas(),e.fn.wpAssetCleanUpBulkChangesArea=function(){return{actions:function(){e(document).on("click",".wpacu_bulk_rule_checkbox, .wpacu_remove_preload",function(){let a=e(this).parents(".wpacu_bulk_change_row");e(this).prop("checked")?a.addClass("wpacu_selected"):a.removeClass("wpacu_selected")}),e(document).on("change","#wpacu_post_type_select",function(){e("#wpacu_post_type_form").trigger("submit")})}}},e.fn.wpAssetCleanUpBulkChangesArea().actions()}),function(e){e(window).on("load",function(){e.fn.wpAssetCleanUp().wpacuCheckSourcesFor404Errors()})}(jQuery),document.addEventListener("DOMContentLoaded",()=>{document.body.addEventListener("click",function(e){if("a"===e.target.tagName.toLowerCase()&&e.target.getAttribute("data-wpacu-modal-target")&&e.target.getAttribute("data-wpacu-modal-target").startsWith("wpacu-")){let t=e.target.getAttribute("data-wpacu-modal-target").replace("-target","");document.getElementById(t)&&(a=t,document.getElementById(a).style.display="block",document.getElementById(a).addEventListener("click",function(e){e.target.id===a&&(document.getElementById(a).style.display="none")}),e.preventDefault())}var a;"span"===e.target.tagName.toLowerCase()&&e.target.classList.contains("wpacu-close")&&(e.target.parentNode.parentNode.style.display="none",e.preventDefault())})});1 !function(e){e.fn.wpAssetCleanUp=function(){let a="#wpacu_meta_box_content";return{getParameterByName:function(e,a=window.location.href){e=e.replace(/[\[\]]/g,"\\$&");var t=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)").exec(a);return t?t[2]?decodeURIComponent(t[2].replace(/\+/g," ")):"":null},cssJsManagerActions:function(){e(document).on("click change","input.wpacu-dom-get-type-from-css-js-manager",function(){void 0!==wpacu_object.dom_get_type&&wpacu_object.dom_get_type&&(wpacu_object.dom_get_type=e(this).val())});let a,t,c,s=".input-unload-on-this-page.wpacu-not-locked";e(document).on("click change",".input-unload-on-this-page",function(s){if(a=e(this).attr("data-handle"),t=e(this).hasClass("wpacu_unload_rule_for_style")?"style":"script",e(this).prop("checked")){if("click"===s.type&&!e.fn.wpAssetCleanUp().triggerAlertWhenAnyUnloadRuleIsChosen(a,t))return!1;e("#wpacu_load_it_option_"+t+"_"+a).is(":checked")&&e("#wpacu_load_it_option_"+t+"_"+a).prop("checked",!1).trigger("change"),e.fn.wpAssetCleanUp().uncheckAllOtherBulkUnloadRules(e(this),!1),e.fn.wpAssetCleanUp().showHandleLoadExceptionArea(t,a),e(this).closest("tr").addClass("wpacu_not_load")}else e(this).closest("tr").removeClass("wpacu_not_load"),c=e(this).parents(".wpacu_asset_row"),e.fn.wpAssetCleanUp().hideHandleLoadExceptionArea(c,a,t)}),e(".wpacu-area-check-all").on("click",function(a){a.preventDefault();let t=e(this).attr("data-wpacu-plugin");e('table.wpacu_list_by_location[data-wpacu-plugin="'+t+'"]').find(s).prop("checked",!0).closest("tr").addClass("wpacu_not_load")}),e(".wpacu-area-uncheck-all").on("click",function(a){a.preventDefault();let t=e(this).attr("data-wpacu-plugin");e('table.wpacu_list_by_location[data-wpacu-plugin="'+t+'"]').find(s).prop("checked",!1).closest("tr").removeClass("wpacu_not_load")}),e(".wpacu-area-check-load-all").on("click change",function(a){a.preventDefault();let t=e(this).attr("data-wpacu-plugin"),c=e('table.wpacu_list_by_location[data-wpacu-plugin="'+t+'"]');c.find(".wpacu_load_it_option_on_this_page.wpacu_load_exception").prop("checked",!0).closest("tr.wpacu_is_bulk_unloaded").removeClass("wpacu_not_load"),c.find(s).prop("checked",!1).trigger("change")}),e(".wpacu-area-uncheck-load-all").on("click change",function(a){a.preventDefault();let t=e(this).attr("data-wpacu-plugin"),c=e('table.wpacu_list_by_location[data-wpacu-plugin="'+t+'"]');c.find(".wpacu_load_it_option_on_this_page.wpacu_load_exception").prop("checked",!1).closest("tr.wpacu_is_bulk_unloaded").addClass("wpacu_not_load"),c.find(s).prop("checked",!1).trigger("change")}),e(document).on("click",".wpacu_keep_bulk_rule",function(){e(this).prop("checked")&&e(this).parents("li").next().removeClass("remove_rule")}),e(document).on("click",".wpacu_remove_bulk_rule",function(){e(this).prop("checked")&&e(this).parents("li").addClass("remove_rule")}),e(document).on("change",".wpacu_bulk_unload",function(s){a=e(this).attr("data-handle"),t=e(this).attr("data-handle-for"),c=e("[data-"+t+'-handle-row="'+a+'"]');let n=e(this).parents("li");if(e(this).prop("checked")){if("click"===s.type&&!e.fn.wpAssetCleanUp().triggerAlertWhenAnyUnloadRuleIsChosen(a,t))return!1;(e(this).hasClass("wpacu_global_unload")||e(this).hasClass("wpacu_post_type_unload"))&&(e(this).parent("label").addClass("wpacu_input_load_checked"),e(this).closest("tr").addClass("wpacu_not_load")),e.fn.wpAssetCleanUp().showHandleLoadExceptionArea(t,a),e(this).hasClass("wpacu_global_unload")?(e.fn.wpAssetCleanUp().uncheckAllOtherBulkUnloadRules(e(this),!0),e('.input-unload-on-this-page[data-handle-for="'+t+'"][data-handle="'+a+'"]').prop("checked",!1)):e(this).hasClass("wpacu_post_type_unload")&&(e.fn.wpAssetCleanUp().uncheckAllOtherBulkUnloadRules(e(this),!1),e('.input-unload-on-this-page[data-handle-for="'+t+'"][data-handle="'+a+'"]').prop("checked",!1))}else e(this).hasClass("wpacu_unload_it_regex_checkbox")||e(this).hasClass("wpacu_unload_it_post_type_via_tax_checkbox")?e(this).hasClass("wpacu_unload_it_regex_checkbox")?(n.find("label").removeClass("wpacu_unload_checked"),n.find("textarea").blur().addClass("wpacu_disabled"),""===n.find("textarea").val().trim()&&(n.find("textarea").prop("disabled",!0).val(""),n.find(".wpacu_handle_unload_regex_input_wrap").addClass("wpacu_hide"))):e(this).hasClass("wpacu_unload_it_post_type_via_tax_checkbox")&&(n.find("label").removeClass("wpacu_unload_checked"),n.find(".wpacu_handle_manage_post_type_via_tax_input_wrap").addClass("wpacu_hide")):(e(this).parent("label").removeClass("wpacu_input_load_checked"),e(this).closest("tr").removeClass("wpacu_not_load")),e.fn.wpAssetCleanUp().hideHandleLoadExceptionArea(c,a,t);c.hasClass("wpacu_is_bulk_unloaded")||e(".wpacu_bulk_unload:not(.wpacu_unload_it_regex_checkbox)").is(":checked")||e(this).closest("tr").removeClass("wpacu_not_load")}),e(document).on("click change",".wpacu_load_it_option_on_this_page.wpacu_load_exception,.wpacu_load_it_option_post_type",function(){let a=e(this).attr("data-handle");if(e(this).prop("checked")){e(this).parent("label").addClass("wpacu_global_unload_exception");let t="";e(this).hasClass("wpacu_style")?t="style":e(this).hasClass("wpacu_script")&&(t="script");let c="#"+t+"_"+a,s="#wpacu_load_it_option_"+t+"_"+a;e(this).hasClass("wpacu_load_it_option_on_this_page")?(e(c).is(":checked")&&(e(c).prop("checked",!1).trigger("change"),e(this).prop("checked",!1).trigger("change")),e("#wpacu_load_it_option_post_type_"+t+"_"+a).is(":checked")&&e("#wpacu_load_it_option_post_type_"+t+"_"+a).prop("checked",!1).trigger("change"),e(this).closest("tr").removeClass("wpacu_not_load")):e(this).hasClass("wpacu_load_it_option_post_type")&&(e(s).is(":checked")?e(s).prop("checked",!1).trigger("change"):e("#wpacu_global_unload_post_type_"+t+"_"+a).is(":checked")?(e("#wpacu_global_unload_post_type_"+t+"_"+a).prop("checked",!1).trigger("change"),e(this).prop("checked",!1).trigger("change")):e(this).closest("tr").removeClass("wpacu_not_load"))}else e(this).parent("label").removeClass("wpacu_global_unload_exception")}),e(document).on("click change",".wpacu_load_exception",function(){a=e(this).attr("data-handle");let c="tr.wpacu_asset_row."+(t=e(this).attr("data-handle-for"))+"_"+a;e(c).find(".wpacu_load_exception").is(":checked")||(e(c).hasClass("wpacu_is_bulk_unloaded")&&e(c).addClass("wpacu_not_load"),e(c).find(".wpacu_bulk_unload").is(":checked")&&e(c).addClass("wpacu_not_load"))}),e(document).on("click",".wpacu-add-handle-note",function(a){a.preventDefault();let t,c,s=e(this).attr("data-handle");e(this).hasClass("wpacu-for-script")?t=e('.wpacu-handle-notes-field[data-script-handle="'+s+'"]'):e(this).hasClass("wpacu-for-style")&&(t=e('.wpacu-handle-notes-field[data-style-handle="'+s+'"]')),t.length<1||(c=t.find(":input"),t.is(":hidden")?(t.show(),c.prop("disabled",!1)):(t.hide(),""===c.val().trim()&&"true"===c.attr("data-wpacu-is-empty-on-page-load")&&c.prop("disabled",!0).val("")))}),e(document).on("click",".wpacu-external-file-size",function(a){a.preventDefault();let t,c=e(this),s=c.attr("data-src");c.hide(),(t=c.next()).show(),s.includes("/?")?e.get(s,{},function(a,c,s){if("success"!==c)return"N/A";t.html(e.fn.wpAssetCleanUp().wpacuBytesToSize(a.length))}):e.post(wpacu_object.ajax_url,{action:wpacu_object.plugin_prefix+"_get_external_file_size",wpacu_remote_file:s,wpacu_nonce:wpacu_object.wpacu_ajax_check_remote_file_size_nonce},function(e){t.html(e)})}),e(document).on("click",".wpacu_handle_row_expand_contract",function(a){a.preventDefault();let t,c=e(this).attr("data-wpacu-handle"),s=e(this).attr("data-wpacu-handle-for");e(this).find("span").hasClass("dashicons-minus")?(t="contracted",e(this).parents("td").attr("data-wpacu-row-status",t).find(".wpacu_handle_row_expanded_area").addClass("wpacu_hide"),e(this).find("span").removeClass("dashicons-minus").addClass("dashicons-plus")):e(this).find("span").hasClass("dashicons-plus")&&(t="expanded",e(this).parents("td").attr("data-wpacu-row-status",t).find(".wpacu_handle_row_expanded_area").removeClass("wpacu_hide"),e(this).find("span").removeClass("dashicons-plus").addClass("dashicons-minus")),e.fn.wpAssetCleanUp().wpacuAjaxUpdateKeepTheAssetRowState(t,c,s,e(this))}),e(document).on("click",".wpacu_area_handles_row_expand_contract",function(a){a.preventDefault();let t,c=e(this).attr("data-wpacu-area"),s=[],n=e('table.wpacu_list_table[data-wpacu-area="'+c+'"]');e(this).hasClass("wpacu-area-contract-all-assets")?t="contracted":e(this).hasClass("wpacu-area-expand-all-assets")&&(t="expanded"),n.find("tr.wpacu_asset_row").each(function(a,c){var n=e(this).attr("data-style-handle-row"),o=e(this).attr("data-script-handle-row");void 0!==n&&!1!==n?s[a]=n+"_style":void 0!==o&&!1!==o&&(s[a]=o+"_script");var p=e(this).find("td[data-wpacu-row-status]");"contracted"===t?(p.attr("data-wpacu-row-status",t).find(".wpacu_handle_row_expanded_area").addClass("wpacu_hide"),p.find("a.wpacu_handle_row_expand_contract").find("span").removeClass("dashicons-minus").addClass("dashicons-plus")):"expanded"===t&&(p.attr("data-wpacu-row-status",t).find(".wpacu_handle_row_expanded_area").removeClass("wpacu_hide"),p.find("a.wpacu_handle_row_expand_contract").find("span").removeClass("dashicons-plus").addClass("dashicons-minus"))}),e.fn.wpAssetCleanUp().wpacuAjaxUpdateAllAreaAssetsRowState(t,s,n)})},triggerAlertWhenAnyUnloadRuleIsChosen:function(a,t){if("dashicons"===a&&"style"===t&&e('input[name="wpacu_ignore_child[styles][nf-display]').length>0&&!confirm(wpacu_object.dashicons_unload_alert_ninja_forms_alert))return!1;if("script"===t){if(("jquery"===a||"jquery-core"===a)&&e("#script_jquery_ignore_children").length>0&&!confirm(wpacu_object.jquery_unload_alert))return!1;if("js-cookie"===a&&!confirm(wpacu_object.woo_js_cookie_unload_alert))return!1;if("wc-cart-fragments"===a&&!confirm(wpacu_object.woo_wc_cart_fragments_unload_alert))return!1;if(("backbone"===a||"underscore"===a)&&!confirm(wpacu_object.sensitive_library_unload_alert))return!1}return!0},showHandleLoadExceptionArea:function(a,t){let c=e("div.wpacu_exception_options_area_wrap[data-"+a+'-handle="'+t+'"]');c.parent("div").removeClass("wpacu_hide"),c.find('input[type="checkbox"]').not(".wpacu_lite_locked").prop("disabled",!1)},hideHandleLoadExceptionArea:function(a,t,c){if(!a.hasClass("wpacu_is_bulk_unloaded")&&!a.find(".wpacu_bulk_unload").is(":checked")){let a=e("div.wpacu_exception_options_area_wrap[data-"+c+'-handle="'+t+'"]');a.parent("div").addClass("wpacu_hide"),a.find('input[type="checkbox"]').prop("disabled",!0)}},uncheckAllOtherBulkUnloadRules:function(e,a){let t=".wpacu_bulk_unload";!1===a&&(t=".wpacu_bulk_unload:not(.wpacu_unload_it_regex_checkbox)"),e.closest("tr").find(t).not(e).prop("checked",!1).parent("label").removeClass("wpacu_input_load_checked").removeClass("wpacu_unload_checked")},limitSubmittedFields:function(){let a=[];if(e("body.wp-admin form#post").length>0||e("body.wp-admin form#edittag").length>0){if(e("#wpacu_unload_assets_area_loaded").length<1)return;return!0}return e('[data-wpacu-input="preload"]').length>0&&a.push('[data-wpacu-input="preload"]'),a.length>0&&e(a.join()).each(function(){let a=e(this);a.val()||(a.prop("disabled","disabled"),setTimeout(function(){a.prop("disabled",!1)},2e3))}),!0},wpacuParseContentsForDirectCall:function(t,c){if(t.lastIndexOf(wpacu_object.start_del_e)<0||t.lastIndexOf(wpacu_object.end_del_e)<0||t.lastIndexOf(wpacu_object.start_del_h)<0||t.lastIndexOf(wpacu_object.end_del_h)<0){let t=wpacu_object.ajax_direct_fetch_error_with_success_response;t=t.replace(/{wpacu_output}/,xhr.responseText.replace(/(<([^>]+)>)/gi,""));try{t=String(t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")}catch(e){console.log(e)}return void e(a).html(t)}let s=t.substring(t.lastIndexOf(wpacu_object.start_del_e)+wpacu_object.start_del_e.length,t.lastIndexOf(wpacu_object.end_del_e)),n=t.substring(t.lastIndexOf(wpacu_object.start_del_h)+wpacu_object.start_del_h.length,t.lastIndexOf(wpacu_object.end_del_h)),o={action:wpacu_object.plugin_prefix+"_get_loaded_assets",wpacu_list_e:s,wpacu_list_h:n,post_id:wpacu_object.post_id,page_url:wpacu_object.page_url,tag_id:wpacu_object.tag_id,wpacu_taxonomy:wpacu_object.wpacu_taxonomy,force_manage_dash:wpacu_object.force_manage_dash,is_for_singular:!1,wpacu_nonce:wpacu_object.wpacu_ajax_get_loaded_assets_nonce,time_r:(new Date).getTime()};e.fn.wpAssetCleanUp().getParameterByName("page")===wpacu_object.plugin_prefix+"_assets_manager"&&(o.called_from_plugin_own_asset_manager=!0),e("#wpacu_manage_singular_page_assets").length>0&&(o.is_for_singular=!0),e.post(wpacu_object.ajax_url,o,function(t){t&&(e(a).html(t),404===c&&e(a).prepend('<p><span class="dashicons dashicons-warning"></span> '+wpacu_object.server_returned_404_not_found+"</p><hr />"),e("#wpacu_dash_assets_manager_form").length>0&&e("#wpacu-update-button-area .submit input").removeClass("hidden"),setTimeout(function(){e.fn.wpAssetCleanUp().cssJsManagerActions(),e(".wpacu_asset_row, .wpacu-page-options .wpacu-assets-collapsible-content").removeClass("wpacu_loading"),e.fn.wpAssetCleanUp().wpacuCheckSourcesFor404Errors()},200))})},wpacuAjaxGetAssetsArea:function(t){if(!t&&!e("#wpacu_ajax_fetch_assets_list_dashboard_view").length)return!1;if(e("#wpacu_page_options_no_wpacu_load").length>0&&e("#wpacu_page_options_no_wpacu_load").prop("checked")){let t={action:wpacu_object.plugin_prefix+"_load_page_restricted_area",post_id:wpacu_object.post_id,wpacu_nonce:wpacu_object.wpacu_ajax_load_page_restricted_area_nonce,time_r:(new Date).getTime()};return void e.post(wpacu_object.ajax_url,t,function(t){if(!t)return!1;e(a).html(t),e(".wpacu_asset_row, .wpacu-page-options .wpacu-assets-collapsible-content").removeClass("wpacu_loading"),e("#wpacu-assets-reloading-in-edit-post-area").remove()})}let c={};if("direct"===wpacu_object.dom_get_type)c[wpacu_object.plugin_prefix+"_load"]=1,c[wpacu_object.plugin_prefix+"_time_r"]=(new Date).getTime(),e.ajax({method:"GET",url:wpacu_object.page_url,data:c,cache:!1,complete:function(t,c){if("error"===t.statusText){if(404===t.status)return void e.fn.wpAssetCleanUp().wpacuParseContentsForDirectCall(t.responseText,t.status,e);let c=t.responseText.replace(/(<([^>]+)>)/gi,"");try{c=String(c).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")}catch(e){console.log(e)}let s=wpacu_object.ajax_direct_fetch_error;s=(s=s.replace(/{wpacu_output}/,c)).replace(/{wpacu_status_code_error}/,t.status),e(a).html(s)}}}).done(function(a,t,c){e("#wpacu-fetch-list-step-1-wrap").addClass("wpacu-completed"),e("#wpacu-fetch-list-step-1-status").html(e("#wpacu-list-step-completed-status").html()),e("#wpacu-fetch-list-step-2-status").html(e("#wpacu-list-step-default-status").html()),e.fn.wpAssetCleanUp().wpacuParseContentsForDirectCall(a)});else if("wp_remote_post"===wpacu_object.dom_get_type){let t={action:wpacu_object.plugin_prefix+"_get_loaded_assets",post_id:wpacu_object.post_id,page_url:wpacu_object.page_url,tag_id:wpacu_object.tag_id,wpacu_taxonomy:wpacu_object.wpacu_taxonomy,force_manage_dash:wpacu_object.force_manage_dash,wpacu_nonce:wpacu_object.wpacu_ajax_get_loaded_assets_nonce,time_r:(new Date).getTime()};e.fn.wpAssetCleanUp().getParameterByName("page")===wpacu_object.plugin_prefix+"_assets_manager"&&(t.called_from_plugin_own_asset_manager=!0),e("#wpacu_manage_singular_page_assets").length>0&&(t.is_for_singular=!0),e.post(wpacu_object.ajax_url,t,function(t){if(!t)return!1;e(a).html(t),e("#wpacu_dash_assets_manager_form").length>0&&e("#wpacu-update-button-area .submit input").removeClass("hidden"),setTimeout(function(){e.fn.wpAssetCleanUp().cssJsManagerActions(),e("#wpacu-assets-reloading-in-edit-post-area").length>0&&e("#wpacu-assets-reloading-in-edit-post-area").remove(),e.fn.wpAssetCleanUp().wpacuCheckSourcesFor404Errors()},200)})}},wpacuParseResultsForHarcodedAssets:function(a){a.lastIndexOf(wpacu_object.start_del_h)<0||a.lastIndexOf(wpacu_object.end_del_h);let t=a.substring(a.lastIndexOf(wpacu_object.start_del_h)+wpacu_object.start_del_h.length,a.lastIndexOf(wpacu_object.end_del_h)),c=e("#wpacu-assets-collapsible-wrap-hardcoded-list").attr("data-wpacu-settings-frontend"),s={action:wpacu_object.plugin_prefix+"_print_loaded_hardcoded_assets",wpacu_list_h:t,wpacu_settings:c,time_r:(new Date).getTime(),wpacu_nonce:wpacu_object.wpacu_print_loaded_hardcoded_assets_nonce};null!==e.fn.wpAssetCleanUp().getParameterByName("wpacu_ignore_no_load_option")&&(s.wpacu_ignore_no_load_option=1),e.post(wpacu_object.ajax_url,s,function(a){let t="#wpacu-assets-collapsible-wrap-hardcoded-list";if(!a)return;if(a.includes("The security nonce is not valid"))return void e(t).find("> .wpacu-assets-collapsible-content").html(a);let c=JSON.parse(a);e("[data-wpacu-external-srcs-ref]").attr("data-wpacu-external-srcs-ref",c.external_srcs_ref),e.fn.wpAssetCleanUp().wpacuCheckSourcesFor404Errors(),e(t).find("> .wpacu-assets-collapsible-content").html(c.output),e(t).find("a.wpacu-assets-collapsible").append(c.after_hardcoded_title)})},wpacuCheckSourcesFor404Errors:function(){if(e("[data-wpacu-external-srcs-ref]").length<1)return;let a=e("[data-wpacu-external-srcs-ref]").attr("data-wpacu-external-srcs-ref");a&&e.post(wpacu_object.ajax_url,{action:wpacu_object.plugin_prefix+"_check_external_urls_for_status_code",wpacu_nonce:wpacu_object.wpacu_ajax_check_external_urls_nonce,wpacu_external_srcs_ref:a},function(a){let t=e.parseJSON(a);e.each(t,function(a,t){e('[data-wpacu-external-source="'+t+'"]').css({color:"#cc0000"}).parent("div").find("[data-wpacu-external-source-status]").html('<small>* <em style="font-weight: 600;">'+wpacu_object.source_load_error_msg+"</em></small>")})})},wpacuBytesToSize:function(e){return 0===e?"N/A":(e/1024).toFixed(4)+" KB"},wpacuAjaxUpdateKeepTheGroupsState:function(a,t){if(e("#wpacu-assets-groups-change-state-area").attr("data-wpacu-groups-current-state")==a)return void e("#"+t).prop("disabled",!1);let c={action:wpacu_object.plugin_prefix+"_update_settings",wpacu_nonce:wpacu_object.wpacu_update_specific_settings_nonce,wpacu_update_keep_the_groups:"yes",wpacu_keep_the_groups_state:a,time_r:(new Date).getTime()};try{e.post(wpacu_object.ajax_url,c,function(c){"done"==c&&e("#wpacu-assets-groups-change-state-area").attr("data-wpacu-groups-current-state",a),e("#"+t).prop("disabled",!1)})}catch(a){e("#"+t).prop("disabled",!1)}},wpacuAjaxUpdateKeepTheAssetRowState:function(a,t,c,s){let n={action:wpacu_object.plugin_prefix+"_update_asset_row_state",wpacu_update_asset_row_state:"yes",wpacu_asset_row_state:a,wpacu_handle:t,wpacu_handle_for:c,time_r:(new Date).getTime(),wpacu_nonce:wpacu_object.wpacu_update_asset_row_state_nonce};s.addClass("wpacu_hide"),e.post(wpacu_object.ajax_url,n,function(e){s.removeClass("wpacu_hide"),console.log(e)})},wpacuAjaxUpdateAllAreaAssetsRowState:function(a,t,c){let s={action:wpacu_object.plugin_prefix+"_area_update_assets_row_state",wpacu_area_update_assets_row_state:"yes",wpacu_area_assets_row_state:a,wpacu_area_handles:t,time_r:(new Date).getTime(),wpacu_nonce:wpacu_object.wpacu_area_update_assets_row_state_nonce};c.find(".wpacu_handle_row_expand_contract").addClass("wpacu_hide"),e.post(wpacu_object.ajax_url,s,function(e){c.find(".wpacu_handle_row_expand_contract").removeClass("wpacu_hide"),console.log(e)})},wpacuTriggerAdjustTextAreaHeightAllTextareas:function(){[].slice.call(document.querySelectorAll('textarea[data-wpacu-adapt-height="1"]')).forEach(function(a){a.style.boxSizing=a.style.mozBoxSizing="border-box",a.style.overflowY="hidden";let t=a.scrollHeight;a.addEventListener("input",function(){e.fn.wpAssetCleanUp().wpacuAdjustTextareaHeight(a,t)}),window.addEventListener("resize",function(){e.fn.wpAssetCleanUp().wpacuAdjustTextareaHeight(a,t)}),e.fn.wpAssetCleanUp().wpacuAdjustTextareaHeight(a,t)})},wpacuAdjustTextareaHeight:function(e,a){let t=parseInt(window.getComputedStyle(e).height,10)-e.clientHeight;e.style.height=0,e.style.height=Math.max(a,e.scrollHeight+t)+"px"}}}}(jQuery),jQuery(document).ready(function(e){e.fn.wpAssetCleanUpSettingsArea=function(){return{actions:function(){e(document).on("click","a[data-wpacu-vertical-link-target]",function(a){a.preventDefault(),e.fn.wpAssetCleanUpSettingsArea().tabOpenSettingsArea(a,e(this).attr("data-wpacu-vertical-link-target"))}),e(document).on("click","a[data-wpacu-settings-tab-key]",function(a){a.preventDefault(),e.fn.wpAssetCleanUpSettingsArea().tabOpenSettingsArea(a,e(this).attr("data-wpacu-settings-tab-key"))}),e(document).on("click",'input[type="checkbox"]#wpacu_disable_rss_feed',function(){e(this).is(":checked")?e("#wpacu_remove_main_feed_link, #wpacu_remove_comment_feed_link").prop("checked",!0):e("#wpacu_remove_main_feed_link, #wpacu_remove_comment_feed_link").prop("checked",!1)}),e(document).on("click",'input[name="wpacu_sub_tab_area"]',function(){if(e(".wpacu-sub-tabs-item").removeClass("wpacu-visible"),e(this).is(":checked")){let a=e(this).attr("id");e("#"+a+"-area").addClass("wpacu-visible");let t=e(this).parent(".wpacu-sub-tabs-wrap").parent(".wpacu-settings-tab-content").attr("id");e.fn.wpAssetCleanUpSettingsArea().updateUriParamWithTabArea(t),e.fn.wpAssetCleanUpSettingsArea().updateUriParamWithSubTabArea(e(this).val())}}),e(document).on("click","#wpacu_minify_css_enable, #wpacu_combine_loaded_css_enable, #wpacu_minify_js_enable, #wpacu_combine_loaded_js_enable, #wpacu_cdn_rewrite_enable, #wpacu_enable_test_mode",function(){e(this).prop("checked")?e('[data-linked-to="'+e(this).attr("id")+'"]').find(".wpacu-circle-status").addClass("wpacu-on").removeClass("wpacu-off"):e('[data-linked-to="'+e(this).attr("id")+'"]').find(".wpacu-circle-status").addClass("wpacu-off").removeClass("wpacu-on")}),e(document).on("click","#wpacu_inline_css_files_below_size_checkbox",function(){e(this).is(":checked")?e("#wpacu_inline_css_files_enable").prop("checked",!0).trigger("tick"):""===e("#wpacu_inline_css_files_list").val()&&e("#wpacu_inline_css_files_enable").prop("checked",!1).trigger("tick")}),e(document).on("click","#wpacu_inline_js_files_below_size_checkbox",function(){if(e(this).is(":checked")){if(!confirm(wpacu_object.inline_auto_js_files_confirm_msg))return!1;e("#wpacu_inline_js_files_enable").prop("checked",!0).trigger("tick")}else""===e("#wpacu_inline_js_files_list").val()&&e("#wpacu_inline_js_files_enable").prop("checked",!1).trigger("tick")}),e(document).on("click","#wpacu_dashboard",function(){e(this).prop("checked")?e("#wpacu-settings-assets-retrieval-mode").show():e("#wpacu-settings-assets-retrieval-mode").hide()}),e(document).on("change",".wpacu-dom-get-type-selection",function(){e(this).is(":checked")&&(e(".wpacu-dom-get-type-info").hide(),e("#"+e(this).attr("data-target")).fadeIn("fast"))}),e(document).on("click","#wpacu_frontend",function(){e(this).prop("checked")?e("#wpacu-settings-frontend-exceptions").show():e("#wpacu-settings-frontend-exceptions").hide()}),e(document).on("change",".google_fonts_combine_type",function(){e(".wpacu_google_fonts_combine_type_area").hide(),"async"===e(this).val()?e("#wpacu_google_fonts_combine_type_async_info_area").fadeIn():"async_preload"===e(this).val()?e("#wpacu_google_fonts_combine_type_async_preload_info_area").fadeIn():e("#wpacu_google_fonts_combine_type_rb_info_area").fadeIn()}),e("#wpacu-allow-manage-assets-to-select-list-area").length>0&&!e("#wpacu-allow-manage-assets-to-select-list-area").hasClass("wpacu_hide")&&e("#wpacu-allow-manage-assets-to-select-list").hasClass("wpacu_chosen_can_be_later_enabled")&&setTimeout(function(){jQuery("#wpacu-allow-manage-assets-to-select-list").chosen()},200),e("#wpacu-allow-manage-assets-to-select").on("click change",function(){"chosen"===e(this).val()?(e("#wpacu-allow-manage-assets-to-select-list-area").removeClass("wpacu_hide"),setTimeout(function(){jQuery("#wpacu-allow-manage-assets-to-select-list").hasClass("wpacu_chosen_can_be_later_enabled")&&jQuery("#wpacu-allow-manage-assets-to-select-list").chosen()},200)):e("#wpacu-allow-manage-assets-to-select-list-area").addClass("wpacu_hide")}),e("#wpacu_assets_list_layout").on("click change",function(){"by-location"===e(this).val()?e("#wpacu-assets-list-by-location-selected").fadeIn("fast"):e("#wpacu-assets-list-by-location-selected").fadeOut("fast")}),e("#wpacu_disable_jquery_migrate").on("click",function(){return!e(this).is(":checked")||(!(!e(this).is(":checked")||!confirm(wpacu_object.jquery_migration_disable_confirm_msg))||(e(this).prop("checked",!1),!1))}),e("#wpacu_disable_comment_reply").on("click",function(){return!e(this).is(":checked")||(!(!e(this).is(":checked")||!confirm(wpacu_object.comment_reply_disable_confirm_msg))||(e(this).prop("checked",!1),!1))}),e("[data-target-opacity]").on("click change tick",function(){e(this).prop("checked")?e("#"+e(this).attr("data-target-opacity")).css({opacity:1}):e("#"+e(this).attr("data-target-opacity")).css({opacity:.4})}),e("#wpacu-show-assets-meta-box-checkbox").on("click change",function(){e(this).prop("checked")?(e("#wpacu-show-assets-enabled-area").show(),e("#wpacu-show-assets-disabled-area").hide()):(e("#wpacu-show-assets-enabled-area").hide(),e("#wpacu-show-assets-disabled-area").show())}),e(document).on("change",".wpacu-combine-loaded-js-level",function(){e(this).is(":checked")&&(e(".wpacu_combine_loaded_js_level_area").removeClass("wpacu_active"),e("#"+e(this).attr("data-target")).addClass("wpacu_active"))}),e(document).on("click",".wpacu-add-new-no-features-rule-row",function(a){a.preventDefault();let t=e(this).next(".wpacu-add-new-no-features-rule-row-loader");t.show(),e.get(wpacu_object.ajax_url,{action:wpacu_object.plugin_prefix+"_add_new_no_features_load_row",time_r:(new Date).getTime()},function(a){e("#wpacu-prevent-feature-rule-areas-wrap").append(a);let c=e("#wpacu-prevent-feature-rule-areas-wrap > .wpacu-prevent-feature-rule-area:last").find(".wpacu_chosen_can_be_later_enabled");c.length>0&&c.chosen(),t.hide()})}),e(document).on("click",".wpacu-delete-no-features-rule-row",function(a){a.preventDefault();let t=e(this).parent(".wpacu-prevent-feature-rule-area");t.find(":input").prop("disabled",!0),t.remove()});e(document).on("submit","#wpacu-settings-form, .wpacu_settings_form",function(){e('#wpacu-update-button-area input[type="submit"]').attr("disabled",!0),e("#wpacu-updating-settings").addClass("wpacu-show").removeClass("wpacu-hide")}),e(document).on("submit","form#wpacu-settings-form, form#wpacu_dash_assets_manager_form",function(){return e('#wpacu-update-button-area input[type="submit"]').attr("disabled",!0),e("#wpacu-updating-settings").show(),!0});var a="#wpacu-access-via-specific-users-dd-search";if(e(a).length>0){e(document).on("change",a,function(){var t=e(a).chosen().val();if(!(e('[data-wpacu-non-admin-chosen-user-id="'+t+'"]').length<1))return alert("You have already chosen this non-admin user to get plugin access."),e(a).empty(),e(a).append('<option value=""></option>'),e(a).trigger("liszt:updated").trigger("chosen:updated"),!1;e("#wpacu-access-via-specific-user-adding-notice").removeClass("wpacu_hide"),e(a).prop("disabled",!0),e(a).empty(),e(a).append('<option value=""></option>'),e(a).trigger("liszt:updated").trigger("chosen:updated"),e.ajax({method:"post",url:wpacu_object.ajax_url,data:{action:wpacu_object.plugin_prefix+"_add_non_admin_users_to_chosen_list",wpacu_user_id:t,wpacu_time_r:(new Date).getTime()},cache:!1,success:function(t){e("[data-wpacu-non-admin-chosen-users-list]").append(t).children(":last").hide().fadeIn(300,function(){e("#wpacu-access-via-specific-user-adding-notice").addClass("wpacu_hide"),e(a).prop("disabled",!1),e(a).trigger("liszt:updated").trigger("chosen:updated")})}})}),e(document).on("click","[data-clear-wpacu-non-admin-chosen-user-id]",function(a){a.preventDefault();var t=e(this).attr("data-clear-wpacu-non-admin-chosen-user-id");e('[data-wpacu-non-admin-chosen-user-id="'+t+'"]').fadeOut(300,function(){e(this).remove()})});var t="#wpacu-area-option-give-access-specific-non-admin-users .chosen-search .chosen-search-input";setTimeout(function(){e(t).autocomplete({source:function(c,s){e("#wpacu-access-via-specific-user-searching-notice").removeClass("wpacu_hide"),e.ajax({method:"post",url:wpacu_object.ajax_url,data:{action:wpacu_object.plugin_prefix+"_search_non_admin_users_for_dd",wpacu_query:c.term,wpacu_security:wpacu_object.wpacu_search_non_admin_users_for_dd_nonce,wpacu_time_r:(new Date).getTime()},cache:!1,success:function(c){e(a).empty(),e(a).append('<option value=""></option>'),e(a).append(c);var s=e(t).val();e(a).trigger("liszt:updated").trigger("chosen:updated"),e(t).val(s),e("#wpacu-access-via-specific-user-searching-notice").addClass("wpacu_hide")}})}})},1e3)}},tabOpenSettingsArea:function(a,t){let c,s,n;for(a.preventDefault(),s=document.getElementsByClassName("wpacu-settings-tab-content"),c=0;c<s.length;c++)s[c].style.display="none";for(n=document.getElementsByClassName("wpacu-settings-tab-link"),c=0;c<n.length;c++)n[c].className=n[c].className.replace(" active","");document.getElementById(t).style.display="table-cell",e('a[href="#'+t+'"]').addClass("active"),e("#wpacu-selected-tab-area").val(t),e.fn.wpAssetCleanUpSettingsArea().updateUriParamWithTabArea(t);let o=e("#"+t).find(".wpacu-sub-tabs-wrap .wpacu-nav-input:first-child");o.length>0?(e("#"+o.attr("id")).prop("checked",!0),e("#"+o.attr("id")+"-area").addClass("wpacu-visible"),e.fn.wpAssetCleanUpSettingsArea().updateUriParamWithSubTabArea(o.val())):e.fn.wpAssetCleanUpSettingsArea().updateUriParamWithSubTabArea("")},updateUriParamWithTabArea:function(e){var a=new URLSearchParams(window.location.search);a.set("wpacu_selected_tab_area",e),history.replaceState(null,null,"?"+a.toString())},updateUriParamWithSubTabArea:function(a){var t=new URLSearchParams(window.location.search);""!==a?t.set("wpacu_selected_sub_tab_area",a):t.delete("wpacu_selected_sub_tab_area"),history.replaceState(null,null,"?"+t.toString()),e("#wpacu-selected-sub-tab-area").val(a)}}},e.fn.wpAssetCleanUpSettingsArea().actions(),e.fn.wpAssetCleanUpToolsArea=function(){return{actions:function(){let a,t;e("#wpacu-reset-drop-down").on("change keyup keydown mouseup mousedown click",function(){""===e(this).val()?(e("#wpacu-warning-read").removeClass("wpacu-visible"),e("#wpacu-reset-submit-btn").attr("disabled","disabled").removeClass("button-primary").addClass("button-secondary")):("reset_everything"===e(this).val()?e("#wpacu-license-data-remove-area, #wpacu-cache-assets-remove-area").addClass("wpacu-visible"):e("#wpacu-license-data-remove-area, #wpacu-cache-assets-remove-area").removeClass("wpacu-visible"),e("#wpacu-warning-read").addClass("wpacu-visible"),e("#wpacu-reset-submit-btn").removeAttr("disabled").removeClass("button-secondary").addClass("button-primary")),e(".wpacu-tools-area .wpacu-warning").hide(),a=e(this).find("option:selected"),e("#"+a.attr("data-id")).show()}),e("#wpacu-reset-submit-btn").on("click",function(){if("reset_settings"===e("#wpacu-reset-drop-down").val()?t=wpacu_object.reset_settings_confirm_msg:"reset_critical_css"===e("#wpacu-reset-drop-down").val()?t=wpacu_object.reset_critical_css_confirm_msg:"reset_everything_except_settings"===e("#wpacu-reset-drop-down").val()?t=wpacu_object.reset_everything_except_settings_confirm_msg:"reset_everything"===e("#wpacu-reset-drop-down").val()&&(t=wpacu_object.reset_everything_confirm_msg),!confirm(t))return!1;e("#wpacu-action-confirmed").val("yes"),setTimeout(function(){"yes"===e("#wpacu-action-confirmed").val()&&e("#wpacu-tools-form").trigger("submit")},1e3)}),e(document).on("submit","#wpacu-import-form",function(){if(!confirm(wpacu_object.import_confirm_msg))return!1;e(this).find("button").addClass("wpacu-importing").prop("disabled",!0)})}}},e.fn.wpAssetCleanUpToolsArea().actions(),e.fn.wpAssetCleanUpFrontendCssJsManagerArea=function(){return{actions:function(){let a=e("#wpacu-update-front-settings-area .wpacu_update_btn");if(e(document).on("submit","#wpacu-frontend-form",function(){return a.attr("disabled",!0).addClass("wpacu_submitting"),e("#wpacu-updating-front-settings").show(),!0}),e("#wpacu_wrap_assets").length>0&&setTimeout(function(){e.fn.wpAssetCleanUp().cssJsManagerActions()},200),e("#wpacu-assets-collapsible-wrap-hardcoded-list").length>0){let a={};a[wpacu_object.plugin_prefix+"_load"]=1,a[wpacu_object.plugin_prefix+"_time_r"]=(new Date).getTime(),a.wpacu_just_hardcoded=1,null!==e.fn.wpAssetCleanUp().getParameterByName("wpacu_ignore_no_load_option")&&(a.wpacu_ignore_no_load_option=1),e.ajax({method:"GET",url:wpacu_object.page_url,data:a,cache:!1,complete:function(a,t){"error"===a.statusText&&e.fn.wpAssetCleanUp().wpacuParseResultsForHarcodedAssets(a.responseText)}}).done(function(a){e.fn.wpAssetCleanUp().wpacuParseResultsForHarcodedAssets(a)})}}}},e.fn.wpAssetCleanUpFrontendCssJsManagerArea().actions(),e.fn.wpAssetCleanUpDashboardCssJsManagerArea=function(){return{actions:function(){return("default"===wpacu_object.list_show_status||""===wpacu_object.list_show_status||void 0!==wpacu_object.override_assets_list_load&&wpacu_object.override_assets_list_load)&&e.fn.wpAssetCleanUp().wpacuAjaxGetAssetsArea(!1),"fetch_on_click"===wpacu_object.list_show_status&&e(document).on("click","#wpacu_ajax_fetch_on_click_btn",function(a){a.preventDefault(),e(this).hide(),e("#wpacu_fetching_assets_list_wrap").show(),e.fn.wpAssetCleanUp().wpacuAjaxGetAssetsArea(!0)}),e(document).on("click",".wp-admin.post-php .editor-header__settings button.is-primary, .wp-admin.post-php .edit-post-header__settings button.is-primary",function(){let a=e(this),t=".editor-header__settings",c=".is-busy";a.parent().hasClass("edit-post-header__settings")&&(t=".edit-post-header__settings",c=".is-saving"),setTimeout(function(){let s=setInterval(function(){if(!("true"===a.attr("aria-disabled")||e("#editor").hasClass("is-validating")||e("#wpacu_ajax_fetch_on_click_btn").length>0||0!==e(t+" "+c).length)&&e("#wpacu_meta_box_content").length>0){if(0===e("#wpacu-assets-reloading-in-edit-post-area").length){let a='<span id="wpacu-assets-reloading-in-edit-post-area">'+wpacu_object.reload_icon+" <strong>"+wpacu_object.reload_msg+"</strong></span>";e(".wp-admin.post-php "+t).prepend(a)}e(".wpacu_asset_row, .wpacu-page-options .wpacu-assets-collapsible-content").addClass("wpacu_loading"),e.fn.wpAssetCleanUp().wpacuAjaxGetAssetsArea(!0),e.fn.wpAssetCleanUpClearCache().wpacuAjaxClearCache(),clearInterval(s)}},900)},500)}),e.fn.wpAssetCleanUp().limitSubmittedFields()}}},e.fn.wpAssetCleanUpDashboardCssJsManagerArea().actions(),e.fn.wpAssetCleanUpCommonCssJsManagerArea=function(){return{actions:function(){e(document).on("submit","form#wpacu-frontend-form, form#wpacu_dash_assets_manager_form, body.wp-admin form#post, body.wp-admin #edittag",function(){return e.fn.wpAssetCleanUp().limitSubmittedFields()}),e(document).on("click",".wpacu-filter-handle",function(a){alert(e(this).attr("data-wpacu-filter-handle-message")),a.preventDefault()}),e(document).on("click","#wpacu-assets-contract-all",function(){e(this).prop("disabled",!0),e.fn.wpAssetCleanUp().wpacuAjaxUpdateKeepTheGroupsState("contracted",e(this).attr("id"))}),e(document).on("click","#wpacu-assets-expand-all",function(){e(this).prop("disabled",!0),e.fn.wpAssetCleanUp().wpacuAjaxUpdateKeepTheGroupsState("expanded",e(this).attr("id"))})}}},e.fn.wpAssetCleanUpCommonCssJsManagerArea().actions();const a="#wpacu-main-loading-spinner";e.fn.wpAssetCleanUpClearCache=function(){return{init:function(){void 0!==wpacu_object.clear_cache_via_ajax&&wpacu_object.clear_cache_via_ajax&&e.fn.wpAssetCleanUpClearCache().wpacuAjaxClearCache(!0),e(document).on("click",".wpacu-clear-cache-link",function(t){t.preventDefault(),e(a).length>0&&(e("#wpacu-main-loading-spinner-text").html(e('div[data-wpacu-clear-cache-text="1"]').html()),e(a).removeClass("wpacu_hide")),e.fn.wpAssetCleanUpClearCache().wpacuAjaxClearCache(!0)});let t=!1;""!==wpacu_object.clear_cache_via_ajax&&(e.fn.wpAssetCleanUpClearCache().wpacuAjaxClearCache(),t=!0),""===wpacu_object.clear_other_caches||t||setTimeout(function(){e.fn.wpAssetCleanUpClearCache().wpacuClearAutoptimizeCache(),e.fn.wpAssetCleanUpClearCache().wpacuClearCacheEnablerCache()},150)},afterSubmit:function(){try{let a,t='input[type="hidden"][name="_wp_http_referer"]';e(t).length>0&&((a=e(t).val()).includes("term.php?taxonomy=")&&a.includes("message=")&&e.fn.wpAssetCleanUpClearCache().wpacuAjaxClearCache(),a.includes("post.php?post=")&&a.includes("message=")&&e.fn.wpAssetCleanUpClearCache().wpacuAjaxClearCache())}catch(e){console.log(e)}},wpacuAjaxClearCache:function(t=!1){if(!1===t){if(void 0===wpacu_object.wpacu_ajax_preload_url_nonce)return;let a="#hidden_post_status";if(e(a).length>0&&"draft"===e(a).val())return}e.get(wpacu_object.ajax_url,{action:wpacu_object.plugin_prefix+"_clear_cache",time_r:(new Date).getTime(),wpacu_nonce:wpacu_object.wpacu_ajax_clear_cache_nonce},function(t){setTimeout(function(){e.fn.wpAssetCleanUpClearCache().wpacuClearAutoptimizeCache(),void 0!==wpacu_object.is_frontend_view&&wpacu_object.is_frontend_view?e.post(wpacu_object.ajax_url,{action:wpacu_object.plugin_prefix+"_preload",page_url:wpacu_object.page_url,wpacu_nonce:wpacu_object.wpacu_ajax_preload_url_nonce,time_r:(new Date).getTime()},function(){e(a).length>0&&e(a).addClass("wpacu_hide")}):e.get(wpacu_object.page_url,{wpacu_preload:1,wpacu_no_frontend_show:1,time_r:(new Date).getTime()},function(){e.post(wpacu_object.ajax_url,{action:wpacu_object.plugin_prefix+"_preload",page_url:wpacu_object.page_url,wpacu_nonce:wpacu_object.wpacu_ajax_preload_url_nonce,time_r:(new Date).getTime()},function(){e(a).length>0&&e(a).addClass("wpacu_hide")})})},150)}).always(function(){e("#wpacu-assets-reloading-in-edit-post-area").length>0&&e("#wpacu-assets-reloading-in-edit-post-area").remove()})},wpacuClearAutoptimizeCache:function(){if(void 0!==wpacu_object.autoptimize_not_active)return;if("false"==wpacu_object.clear_autoptimize_cache)return void console.log(wpacu_object.plugin_title+': Autoptimize cache clearing is deactivated via "WPACU_DO_NOT_ALSO_CLEAR_AUTOPTIMIZE_CACHE" constant.');e("#wp-admin-bar-autoptimize-default li").length>0&&void 0!==autoptimize_ajax_object.ajaxurl&&void 0!==autoptimize_ajax_object.nonce&&e.ajax({type:"GET",url:autoptimize_ajax_object.ajaxurl,data:{action:"autoptimize_delete_cache",nonce:autoptimize_ajax_object.nonce},dataType:"json",cache:!1,timeout:9e3,success:function(e){},error:function(e,a){}})},wpacuClearCacheEnablerCache:function(){if(void 0!==wpacu_object.cache_enabler_not_active)return;if("false"==wpacu_object.clear_cache_enabler_cache)return void console.log(wpacu_object.plugin_title+': "Cache Enabler" cache clearing is deactivated via "WPACU_DO_NOT_ALSO_CLEAR_CACHE_ENABLER_CACHE" constant.');let a={action:wpacu_object.plugin_prefix+"_cache_enabler_clear_cache",time_r:(new Date).getTime(),wpacu_nonce:wpacu_object.wpacu_ajax_clear_cache_enabler_cache_nonce};e.get(wpacu_object.ajax_url,a,function(e){})}}},e.fn.wpAssetCleanUpClearCache().init(),e.fn.wpAssetCleanUp().wpacuTriggerAdjustTextAreaHeightAllTextareas(),e.fn.wpAssetCleanUpBulkChangesArea=function(){return{actions:function(){e(document).on("click",".wpacu_bulk_rule_checkbox, .wpacu_remove_preload",function(){let a=e(this).parents(".wpacu_bulk_change_row");e(this).prop("checked")?a.addClass("wpacu_selected"):a.removeClass("wpacu_selected")}),e(document).on("change","#wpacu_post_type_select",function(){e("#wpacu_post_type_form").trigger("submit")})}}},e.fn.wpAssetCleanUpBulkChangesArea().actions()}),function(e){e(window).on("load",function(){e.fn.wpAssetCleanUp().wpacuCheckSourcesFor404Errors()})}(jQuery),document.addEventListener("DOMContentLoaded",()=>{document.body.addEventListener("click",function(e){if("a"===e.target.tagName.toLowerCase()&&e.target.getAttribute("data-wpacu-modal-target")&&e.target.getAttribute("data-wpacu-modal-target").startsWith("wpacu-")){let t=e.target.getAttribute("data-wpacu-modal-target").replace("-target","");document.getElementById(t)&&(a=t,document.getElementById(a).style.display="block",document.getElementById(a).addEventListener("click",function(e){e.target.id===a&&(document.getElementById(a).style.display="none")}),e.preventDefault())}var a;"span"===e.target.tagName.toLowerCase()&&e.target.classList.contains("wpacu-close")&&(e.target.parentNode.parentNode.style.display="none",e.preventDefault())})}); -
wp-asset-clean-up/trunk/classes/Admin/MainAdmin.php
r3195050 r3201140 318 318 } 319 319 320 $anyHardCodedAssets = HardcodedAssets::getAll($htmlSource); // Fetch all for this type of request 321 322 $reps = array( 323 '{wpacu_hardcoded_assets}' => $anyHardCodedAssets 324 ); 320 $anyHardCodedAssets = HardcodedAssets::getAll($htmlSource, false); // Fetch all for this type of request 321 if ( ! empty($anyHardCodedAssets) && Main::instance()->isAjaxCall ) { 322 HardcodedAssets::attachExternalHardcodedAssetsUrlsToCurrentExternalUrlsList($anyHardCodedAssets); 323 } 324 325 $reps = array('{wpacu_hardcoded_assets}' => base64_encode( wp_json_encode( $anyHardCodedAssets ) )); 325 326 326 327 if ( isset($_GET['wpacu_print']) ) { 327 $anyHardCodedAssetsPrinted = print_r( HardcodedAssets::getAll($htmlSource, false), true);328 $anyHardCodedAssetsPrinted = print_r($anyHardCodedAssets, true); 328 329 $reps['{wpacu_hardcoded_assets_printed}'] = $anyHardCodedAssetsPrinted; 329 330 } … … 931 932 $data['ignore_child'] = Main::instance()->getIgnoreChildren(); 932 933 934 $data['external_srcs_ref'] = AssetsManager::setExternalSrcsRef($data['all']); 935 933 936 switch (assetCleanUpHasNoLoadMatches($data['fetch_url'])) { 934 937 case 'is_set_in_settings': … … 971 974 $list['styles'] = $data['all']['styles']; 972 975 $list['scripts'] = $data['all']['scripts']; 976 977 if ( (Main::$domGetType === 'direct' && Main::instance()->isAjaxCall) || Main::$domGetType === 'wp_remote_post' ) { 978 $list['external_srcs_ref'] = AssetsManager::setExternalSrcsRef($data['all']); 979 } 973 980 974 981 // e.g. for "Loaded" and "Unloaded" statuses … … 1154 1161 $data['current_unloaded_all'] = isset($data['all']['current_unloaded_all']) ? (array)$data['all']['current_unloaded_all'] : array('styles' => array(), 'scripts' => array()); 1155 1162 1163 $data['external_srcs_ref'] = ''; 1164 1165 // Any external sources? 1166 if ( isset($data['all']['external_srcs_ref']) && $data['all']['external_srcs_ref'] ) { 1167 $data['external_srcs_ref'] = $data['all']['external_srcs_ref']; 1168 } 1169 1156 1170 if ($data['plugin_settings']['assets_list_layout'] === 'by-location') { 1157 1171 $data['all'] = Sorting::appendLocation($data['all']); -
wp-asset-clean-up/trunk/classes/Admin/MiscAdmin.php
r3137436 r3201140 36 36 'wp-super-cache/wp-cache.php' // WP Super Cache 37 37 ); 38 39 /** 40 * @return string 41 */ 42 public static function generateUniqueString() 43 { 44 return substr(md5(date('Y')), 0, 10) . 45 sha1(uniqid(rand(), true)) . 46 substr(md5(date('m-d')), 0, 5) . 47 substr(md5(date('H-i-s')), 0, 5); 48 } 38 49 39 50 /** … … 588 599 589 600 /** 601 * @param $src 602 * 603 * @return bool 604 */ 605 public static function isExternalSrc($src) 606 { 607 // Starts with / but not with // 608 // Or starts with ../ (very rare cases) 609 $isRelInternalPath = ( strncmp($src, '/', 1) === 0 && strncmp($src, '//', 2) !== 0 ) || 610 ( strncmp($src, '../', 3) === 0 ); 611 612 if ($isRelInternalPath) { 613 return false; 614 } 615 616 $isBase64EncodedSrc = stripos($src, 'data:text/css;base64,') !== false || 617 stripos($src, 'data:text/javascript;base64,') !== false; 618 619 if ( $isBase64EncodedSrc 620 || strpos($src, '/?') !== false // Dynamic Local URL 621 || strncmp(str_replace(site_url(), '', $src), '?', 1) === 0 // Starts with ? right after the site url (it's a local URL) 622 || Misc::isLocalSrc($src) 623 ) { 624 return false; 625 } 626 627 return true; // default 628 } 629 630 /** 590 631 * @param $postTypes 591 632 * -
wp-asset-clean-up/trunk/classes/Admin/Overview.php
r3144729 r3201140 3 3 4 4 use WpAssetCleanUp\Admin; 5 use WpAssetCleanUp\AssetsManager; 5 6 use WpAssetCleanUp\Main; 6 7 use WpAssetCleanUp\Maintenance; … … 377 378 // to avoid useless queries to the database 378 379 $this->data['assets_info'] = Main::getHandlesInfo(); 379 } 380 $this->data['external_srcs_ref'] = AssetsManager::setExternalSrcsRef($this->data['assets_info'], 'overview'); 381 } 380 382 381 383 // [PAGE OPTIONS] -
wp-asset-clean-up/trunk/classes/AssetsManager.php
r3144729 r3201140 41 41 { 42 42 // Send an AJAX request to get the list of the loaded hardcoded scripts and styles and print it 43 // This is used only in the front-end view (bottom of the page) 43 44 add_action( 'wp_ajax_' . WPACU_PLUGIN_ID . '_print_loaded_hardcoded_assets', array( $this, 'ajaxPrintLoadedHardcodedAssets' ) ); 44 45 … … 196 197 // Return an HTML code that will be parsed via AJAX through JavaScript 197 198 $isExternalFile = ( ! $isRelInternalPath && 198 ( ! ( isset( $obj->wp ) && $obj->wp === 1 ) )199 && strpos( $src, $siteUrl ) !== 0 );199 ( ! ( isset( $obj->wp ) && $obj->wp === 1 ) ) 200 && strpos( $src, $siteUrl ) !== 0 ); 200 201 201 202 // e.g. /?scss=1 (Simple Custom CSS Plugin) From External Domain … … 317 318 318 319 $afterHardcodedTitle = ''; // will be added in the inclusion 319 $viewHardcodedMode = HardcodedAssets::viewHardcodedModeLayout($wpacuSettings['plugin_settings']);320 $viewHardcodedMode = HardcodedAssets::viewHardcodedModeLayout($wpacuSettings['plugin_settings']); 320 321 321 322 ob_start(); … … 324 325 $output = ob_get_clean(); 325 326 326 return wp_json_encode( array( 327 'output' => $output, 328 'after_hardcoded_title' => $afterHardcodedTitle 329 ) ); 327 $response = array( 328 'output' => $output, 329 'after_hardcoded_title' => $afterHardcodedTitle 330 ); 331 332 // [START] Set reference for checking external URLs 333 $anyExternalSrcsFromHardcodedAssets = HardcodedAssets::getAllExternalSrcsFromHardcodedAssets($data['all']['hardcoded']); 334 335 $response['external_srcs_ref'] = AssetsManager::setExternalSrcsRef($anyExternalSrcsFromHardcodedAssets, 'css_js_manager_hardcoded_frontend_view'); 336 // [END] Set reference for checking external URLs 337 338 return wp_json_encode( $response ); 330 339 } 331 340 … … 334 343 exit(); 335 344 } 345 346 /** 347 * 348 * @param array $externalSrcsRef 349 * @param string $for 350 * 351 * @return string 352 */ 353 public static function setExternalSrcsRef($array, $for = 'css_js_manager') 354 { 355 $allExternalSrcs = array(); // default 356 357 if ($for === 'css_js_manager') { 358 $allExternalSrcs = self::getAllExternalSrcsFromAssetsList($array, $for); 359 } elseif (in_array($for, array('css_js_manager_hardcoded_frontend_view', 'bulk_changes'))) { 360 $allExternalSrcs = $array; 361 } elseif ($for === 'overview') { 362 $arrayOriginal = $array; 363 364 $array = array(); 365 366 foreach (array('styles', 'scripts') as $assetType) { 367 if ( empty($arrayOriginal[$assetType]) ) { 368 continue; 369 } 370 371 foreach ($arrayOriginal[$assetType] as $assetHandle => $values) { 372 $isHardcoded = (strncmp($assetHandle, 'wpacu_hardcoded_', 16) === 0); 373 374 if ( $isHardcoded ) { 375 $output = isset($values['output']) ? $values['output'] : ''; 376 377 if ($output && ($maybeSrc = Misc::getValueFromTag($output)) && filter_var($maybeSrc, FILTER_VALIDATE_URL)) { 378 $array[$assetType][] = (object)array('srcHref' => $maybeSrc); 379 } 380 } elseif (isset($values['src']) && filter_var($values['src'], FILTER_VALIDATE_URL)) { 381 $array[$assetType][] = (object)array('srcHref' => $values['src']); 382 } 383 } 384 } 385 386 $allExternalSrcs = self::getAllExternalSrcsFromAssetsList($array, $for); 387 } 388 389 $externalSrcsRef = MiscAdmin::generateUniqueString(); 390 set_transient(WPACU_PLUGIN_ID . '_external_srcs_ref_' . $externalSrcsRef, $allExternalSrcs, (60 * 15)); // expires in 15 minutes 391 392 // Re-update it in the hardcoded list (to include them as well in case there are any external assets loading there) 393 $GLOBALS[WPACU_PLUGIN_ID . '_external_srcs_ref'] = $externalSrcsRef; 394 395 return $externalSrcsRef; 396 } 397 398 /** 399 * Get all CSS/JS assets that are loaded from an external domain 400 * 401 * @param array $list 402 * 403 * @return void 404 */ 405 public static function getAllExternalSrcsFromAssetsList($list) 406 { 407 $externalSrcs = array(); 408 409 foreach ($list as $values) { 410 if ( empty($values) ) { 411 continue; 412 } 413 414 foreach ($values as $value) { 415 if ( ! isset($value->srcHref) ) { 416 continue; 417 } 418 419 if (MiscAdmin::isExternalSrc($value->srcHref)) { 420 $externalSrcs[] = $value->srcHref; 421 } 422 } 423 } 424 425 return $externalSrcs; 426 } 336 427 337 428 /** … … 345 436 } 346 437 347 if ( ! isset($_POST['action'], $_POST['wpacu_check_urls'])) {438 if ( ! isset($_POST['action'], $_POST['wpacu_external_srcs_ref']) ) { 348 439 echo 'Error: The post parameters are not the right ones.'; 349 440 exit(); … … 351 442 352 443 // Check privileges 353 if ( ! Menu::userCanAccessAssetCleanUp()) {444 if ( ! Menu::userCanAccessAssetCleanUp() ) { 354 445 echo 'Error: Not enough privileges to perform this action.'; 355 446 exit(); 356 447 } 357 448 358 $checkUrls = explode('-at-wpacu-at-', $_POST['wpacu_check_urls']); 359 $checkUrls = array_filter(array_unique($checkUrls)); 360 361 foreach ($checkUrls as $index => $checkUrl) { 449 $externalSrcsRef = sanitize_text_field($_POST['wpacu_external_srcs_ref']); 450 451 $checkUrls = get_transient(WPACU_PLUGIN_ID . '_external_srcs_ref_' . $externalSrcsRef); 452 453 if ( empty($checkUrls) ) { 454 exit(); 455 } 456 457 // Remove it from the database, it as it's meant to be used only once 458 delete_transient(WPACU_PLUGIN_ID . '_external_srcs_ref_' . $externalSrcsRef); 459 460 foreach ($checkUrls as $index => $checkUrl) { 362 461 if (strncmp($checkUrl, '//', 2) === 0) { // starts with // (append the right protocol) 363 462 if (strpos($checkUrl, 'fonts.googleapis.com') !== false) { … … 369 468 } 370 469 470 if ( ! filter_var($checkUrl, FILTER_VALIDATE_URL) ) { 471 // Something's funny! Only URLs should be accepted for the check below 472 unset($checkUrls[$index]); 473 continue; 474 } 475 371 476 $response = wp_remote_get($checkUrl); 372 477 … … 377 482 } 378 483 379 echo wp_json_encode($checkUrls);484 echo wp_json_encode($checkUrls); 380 485 exit(); 381 486 } -
wp-asset-clean-up/trunk/classes/HardcodedAssets.php
r3130234 r3201140 4 4 namespace WpAssetCleanUp; 5 5 6 use WpAssetCleanUp\Admin\MiscAdmin; 6 7 use WpAssetCleanUp\OptimiseAssets\OptimizeCommon; 7 8 use WpAssetCleanUp\OptimiseAssets\OptimizeJs; … … 485 486 return $hardCodedAssets; 486 487 } 488 489 /** 490 * @param $anyHardCodedAssets 491 * 492 * @return array 493 */ 494 public static function getAllExternalSrcsFromHardcodedAssets($anyHardCodedAssets) 495 { 496 $allHardcodedAssets = $anyExternalSrcsFromHardcodedAssets = array(); 497 498 if ( ! empty($anyHardCodedAssets['link_and_style_tags'])) { 499 foreach ($anyHardCodedAssets['link_and_style_tags'] as $tagOutput) { 500 $allHardcodedAssets[] = $tagOutput; 501 } 502 } 503 504 if ( ! empty($anyHardCodedAssets['script_src_or_inline_and_noscript_inline_tags'])) { 505 foreach ($anyHardCodedAssets['script_src_or_inline_and_noscript_inline_tags'] as $tagOutput) { 506 $allHardcodedAssets[] = $tagOutput; 507 } 508 } 509 510 if ( ! empty($anyHardCodedAssets['within_conditional_comments']['tags'])) { 511 foreach ($anyHardCodedAssets['within_conditional_comments']['tags'] as $tagOutput) { 512 $allHardcodedAssets[] = $tagOutput; 513 } 514 } 515 516 $allHardcodedAssets = array_unique($allHardcodedAssets); 517 518 foreach ($allHardcodedAssets as $hardcodedAssetTagOutput) { 519 if ($hardcodedAssetTagOutput && 520 ($maybeHardcodedAssetSrc = Misc::getValueFromTag($hardcodedAssetTagOutput)) && 521 MiscAdmin::isExternalSrc($maybeHardcodedAssetSrc)) { 522 $anyExternalSrcsFromHardcodedAssets[] = $maybeHardcodedAssetSrc; 523 } 524 } 525 526 return $anyExternalSrcsFromHardcodedAssets; 527 } 528 529 /** 530 * @param $anyHardCodedAssets 531 * 532 * @return void 533 */ 534 public static function attachExternalHardcodedAssetsUrlsToCurrentExternalUrlsList($anyHardCodedAssets) 535 { 536 $externalSrcsRef = $GLOBALS[WPACU_PLUGIN_ID . '_external_srcs_ref']; 537 538 if ( ! $externalSrcsRef) { 539 return; // something's funny 540 } 541 542 $externalUrls = get_transient(WPACU_PLUGIN_ID . '_external_srcs_ref_' . $externalSrcsRef) ?: array(); 543 544 $anyExternalSrcsFromHardcodedAssets = HardcodedAssets::getAllExternalSrcsFromHardcodedAssets($anyHardCodedAssets); 545 546 if ( ! empty($anyExternalSrcsFromHardcodedAssets)) { 547 foreach ($anyExternalSrcsFromHardcodedAssets as $externalHarcodedAssetSrc) { 548 $externalUrls[] = $externalHarcodedAssetSrc; 549 } 550 551 set_transient(WPACU_PLUGIN_ID . '_external_srcs_ref_' . $externalSrcsRef, $externalUrls); 552 } 553 } 487 554 488 555 /** -
wp-asset-clean-up/trunk/classes/Main.php
r3139578 r3201140 3 3 4 4 namespace WpAssetCleanUp; 5 6 use WpAssetCleanUp\Admin\SettingsAdminOnlyForAdmin;7 5 8 6 /** -
wp-asset-clean-up/trunk/readme.txt
r3195050 r3201140 4 4 Donate link: https://www.gabelivan.com/items/wp-asset-cleanup-pro/?utm_source=wp_org_lite&utm_medium=donate 5 5 Requires at least: 4.6 6 Tested up to: 6.7 7 Stable tag: 1.3.9. 86 Tested up to: 6.7.1 7 Stable tag: 1.3.9.9 8 8 Requires PHP: 5.6 9 9 License: GPLv3 … … 193 193 194 194 == Changelog == 195 = 1.3.9.9 = 196 * Fix: Server Side Request Forgery (SSRF) has been discovered on an AJAX call within the CSS/JS manager; New parameters were added to the call to avoid any unsanitized input 197 195 198 = 1.3.9.8 = 196 199 * Fix: Avoid deprecated PHP notice if PHP version >= 8.1; A "null" parameter was passed to the native WordPress function add_submenu_page(), instead of an empty string '' -
wp-asset-clean-up/trunk/templates/_admin-pages-assets-manager-manage-css-js/_homepage.php
r3144729 r3201140 63 63 name="wpacu_ajax_fetch_assets_list_dashboard_view" 64 64 value="1" /> 65 66 <?php 67 if ( isset($data['external_srcs_ref']) && $data['external_srcs_ref'] ) { 68 ?> 69 <span data-wpacu-external-srcs-ref="<?php echo esc_attr($data['external_srcs_ref']); ?>" style="display: none;"></span> 70 <?php 71 } 72 ?> 73 65 74 <p><span class="dashicons dashicons-admin-home"></span> <?php _e('Here you can unload files loaded on the home page. "Front page displays" (from "Settings" » "Reading") is set to either "Your latest posts" (in "Settings" » "Reading") OR a special layout (from a theme or plugin) was enabled.', 'wp-asset-clean-up'); ?> <?php echo sprintf(__('Changes will also apply to pages such as %s etc. in case the latest blog posts are paginated.', 'wp-asset-clean-up'), '<code>/page/2</code> <code>page/3</code>'); ?></p> 66 75 <?php -
wp-asset-clean-up/trunk/templates/_admin-pages-assets-manager-manage-css-js/_singular-page.php
r3144729 r3201140 42 42 name="wpacu_manage_singular_page_assets" 43 43 value="1" /> 44 45 <?php 46 if ( isset($data['external_srcs_ref']) && $data['external_srcs_ref'] ) { 47 ?> 48 <span data-wpacu-external-srcs-ref="<?php echo esc_attr($data['external_srcs_ref']); ?>" style="display: none;"></span> 49 <?php 50 } 51 ?> 44 52 45 53 <input type="hidden" -
wp-asset-clean-up/trunk/templates/admin-page-overview.php
r3130234 r3201140 12 12 <div style="padding: 0 0 10px; line-height: 22px;"><strong>Note:</strong> This overview contains all the changes of any kind (unload rules, load exceptions, preloads, notes, async/defer SCRIPT attributes, changed positions, etc.) made via Asset CleanUp to any of the loaded (enqueued) CSS/JS files. To make any changes to the values below, please use the "CSS & JS Manager" or "Bulk Changes" tabs.</div> 13 13 <div style="padding: 0 10px 0 0;"> 14 <span data-wpacu-external-srcs-ref="<?php echo esc_attr($data['external_srcs_ref']); ?>" style="display: none;"></span> 15 14 16 <?php 15 17 include_once __DIR__ . '/_admin-page-overview-areas/_styles.php'; -
wp-asset-clean-up/trunk/templates/admin-page-settings-bulk-changes.php
r3137436 r3201140 5 5 6 6 use WpAssetCleanUp\Admin\MiscAdmin; 7 use WpAssetCleanUp\AssetsManager; 7 8 use WpAssetCleanUp\Misc; 8 9 … … 81 82 } 82 83 84 if ( $src && $isExternalSrc ) { 85 if ( ! isset($GLOBALS['wpacu_external_srcs_bulk_changes']) ) { 86 $GLOBALS['wpacu_external_srcs_bulk_changes'] = array(); 87 } 88 89 $GLOBALS['wpacu_external_srcs_bulk_changes'][] = $src; 90 } 91 83 92 $src = Misc::getHrefFromSource($src); 84 93 … … 122 131 } 123 132 } 124 ?> 133 134 if ( ! empty($GLOBALS['wpacu_external_srcs_bulk_changes']) ) { 135 $externalSrcsRef = AssetsManager::setExternalSrcsRef($GLOBALS['wpacu_external_srcs_bulk_changes'], 'bulk_changes'); 136 ?> 137 <span data-wpacu-external-srcs-ref="<?php echo esc_attr($externalSrcsRef); ?>" style="display: none;"></span> 138 <?php } ?> 125 139 </div> -
wp-asset-clean-up/trunk/templates/meta-box-loaded.php
r3130234 r3201140 217 217 <?php 218 218 } 219 220 if (isset($data['external_srcs_ref']) && $data['external_srcs_ref']) { 221 ?> 222 <span data-wpacu-external-srcs-ref="<?php echo esc_attr($data['external_srcs_ref']); ?>" style="display: none;"></span> 223 <?php 224 } -
wp-asset-clean-up/trunk/templates/settings-frontend.php
r3137436 r3201140 15 15 16 16 <form id="wpacu-frontend-form" action="#wpacu_wrap_assets" method="post"> 17 <?php 18 if ( isset($data['external_srcs_ref']) && $data['external_srcs_ref'] ) { 19 ?> 20 <span data-wpacu-external-srcs-ref="<?php echo esc_attr($data['external_srcs_ref']); ?>" style="display: none;"></span> 21 <?php 22 } 23 ?> 24 17 25 <div id="wpacu_wrap_assets"> 18 26 <?php -
wp-asset-clean-up/trunk/wpacu.php
r3195050 r3201140 3 3 * Plugin Name: Asset CleanUp: Page Speed Booster 4 4 * Plugin URI: https://wordpress.org/plugins/wp-asset-clean-up/ 5 * Version: 1.3.9. 85 * Version: 1.3.9.9 6 6 * Requires at least: 4.5 7 7 * Requires PHP: 5.6 … … 30 30 // Is the Pro version triggered before the Lite one and are both plugins active? 31 31 if (! defined('WPACU_PLUGIN_VERSION')) { 32 define('WPACU_PLUGIN_VERSION', '1.3.9. 8');32 define('WPACU_PLUGIN_VERSION', '1.3.9.9'); 33 33 } 34 34
Note: See TracChangeset
for help on using the changeset viewer.