All in One SEO Pack - Version 4.2.5.1

Version Description

This update adds major improvements and bugfixes.

Download this release

Release Info

Developer arnaudbroes
Plugin Icon 128x128 All in One SEO Pack
Version 4.2.5.1
Comparing to
See all releases

Code changes from version 4.2.4 to 4.2.5.1

Files changed (246) hide show
  1. all_in_one_seo_pack.php +1 -1
  2. app/AIOSEO.php +9 -4
  3. app/Common/Admin/Admin.php +43 -33
  4. app/Common/Admin/Dashboard.php +2 -2
  5. app/Common/Admin/NetworkAdmin.php +83 -0
  6. app/Common/Admin/Notices/Notices.php +2 -2
  7. app/Common/Admin/PostSettings.php +1 -0
  8. app/Common/Api/Analyze.php +2 -6
  9. app/Common/Api/Api.php +2 -0
  10. app/Common/Api/Network.php +48 -0
  11. app/Common/Api/Plugins.php +21 -15
  12. app/Common/Api/PostsTerms.php +0 -1
  13. app/Common/Api/Settings.php +68 -7
  14. app/Common/Api/Tools.php +1 -1
  15. app/Common/Api/Wizard.php +4 -3
  16. app/Common/Breadcrumbs/Frontend.php +1 -1
  17. app/Common/Core/Core.php +41 -15
  18. app/Common/Help/Help.php +3 -3
  19. app/Common/ImportExport/Helpers.php +2 -1
  20. app/Common/ImportExport/YoastSeo/PostMeta.php +15 -5
  21. app/Common/Main/Main.php +1 -1
  22. app/Common/Main/QueryArgs.php +1 -0
  23. app/Common/Main/Updates.php +333 -0
  24. app/Common/Migration/Helpers.php +2 -1
  25. app/Common/Migration/Sitemap.php +2 -1
  26. app/Common/Models/Model.php +4 -0
  27. app/Common/Models/Post.php +66 -44
  28. app/Common/Options/DynamicOptions.php +17 -5
  29. app/Common/Options/InternalNetworkOptions.php +54 -0
  30. app/Common/Options/InternalOptions.php +16 -6
  31. app/Common/Options/NetworkOptions.php +64 -0
  32. app/Common/Options/Options.php +17 -69
  33. app/Common/Schema/Breadcrumb.php +11 -10
  34. app/Common/Schema/Graphs/Article.php +0 -113
  35. app/Common/Schema/Graphs/Article/Article.php +143 -0
  36. app/Common/Schema/Graphs/Article/BlogPosting.php +34 -0
  37. app/Common/Schema/Graphs/Article/NewsArticle.php +38 -0
  38. app/Common/Schema/Graphs/BlogPosting.php +0 -33
  39. app/Common/Schema/Graphs/CheckoutPage.php +0 -23
  40. app/Common/Schema/Graphs/Graph.php +1 -83
  41. app/Common/Schema/Graphs/{Organization.php → KnowledgeGraph/KgOrganization.php} +6 -4
  42. app/Common/Schema/Graphs/{Person.php → KnowledgeGraph/KgPerson.php} +7 -6
  43. app/Common/Schema/Graphs/NewsArticle.php +0 -35
  44. app/Common/Schema/Graphs/Traits/Image.php +113 -0
  45. app/Common/Schema/Graphs/Traits/SocialProfiles.php +59 -99
  46. app/Common/Schema/Graphs/{AboutPage.php → WebPage/AboutPage.php} +1 -1
  47. app/Common/Schema/Graphs/{CollectionPage.php → WebPage/CollectionPage.php} +1 -1
  48. app/Common/Schema/Graphs/{ContactPage.php → WebPage/ContactPage.php} +1 -1
  49. app/Common/Schema/Graphs/{FAQPage.php → WebPage/FAQPage.php} +1 -1
  50. app/Common/Schema/Graphs/{ItemPage.php → WebPage/ItemPage.php} +1 -1
  51. app/Common/Schema/Graphs/{PersonAuthor.php → WebPage/PersonAuthor.php} +9 -13
  52. app/Common/Schema/Graphs/{ProfilePage.php → WebPage/ProfilePage.php} +1 -1
  53. app/Common/Schema/Graphs/{RealEstateListing.php → WebPage/RealEstateListing.php} +1 -1
  54. app/Common/Schema/Graphs/{SearchResultsPage.php → WebPage/SearchResultsPage.php} +1 -1
  55. app/Common/Schema/Graphs/{WebPage.php → WebPage/WebPage.php} +4 -2
  56. app/Common/Schema/Helpers.php +68 -0
  57. app/Common/Schema/Schema.php +147 -117
  58. app/Common/Sitemap/Helpers.php +0 -1
  59. app/Common/Sitemap/Image/Image.php +13 -22
  60. app/Common/Sitemap/Image/ThirdParty.php +73 -3
  61. app/Common/Sitemap/Ping.php +0 -1
  62. app/Common/Sitemap/Sitemap.php +40 -0
  63. app/Common/Standalone/Blocks/FaqPage.php +1 -1
  64. app/Common/Standalone/PageBuilders/Base.php +3 -1
  65. app/Common/Standalone/PageBuilders/Divi.php +1 -0
  66. app/Common/ThirdParty/Cache/Cache.php +57 -0
  67. app/Common/ThirdParty/Cache/WpFastestCache.php +158 -0
  68. app/Common/ThirdParty/ThirdParty.php +34 -0
  69. app/Common/Tools/RobotsTxt.php +6 -8
  70. app/Common/Traits/Helpers/Api.php +3 -3
  71. app/Common/Traits/Helpers/Arrays.php +37 -2
  72. app/Common/Traits/Helpers/DateTime.php +21 -5
  73. app/Common/Traits/Helpers/Strings.php +14 -0
  74. app/Common/Traits/Helpers/Url.php +114 -0
  75. app/Common/Traits/Helpers/Vue.php +27 -14
  76. app/Common/Traits/Helpers/WpContext.php +0 -15
  77. app/Common/Traits/Helpers/WpMultisite.php +239 -0
  78. app/Common/Traits/Helpers/WpUri.php +12 -3
  79. app/Common/Traits/NetworkOptions.php +85 -0
  80. app/Common/Traits/Options.php +0 -13
  81. app/Common/Utils/Addons.php +6 -5
  82. app/Common/Utils/Blocks.php +2 -2
  83. app/Common/Utils/Filesystem.php +1 -1
  84. app/Common/Utils/Helpers.php +4 -2
  85. app/Common/Utils/NetworkCache.php +115 -0
  86. app/Common/Utils/PluginUpgraderSilentAjax.php +0 -563
  87. app/Common/Utils/PluginUpgraderSkin.php +9 -0
  88. app/Common/Utils/Tags.php +35 -0
  89. app/Common/Utils/Templates.php +5 -0
  90. app/Common/Utils/VueSettings.php +6 -1
  91. app/Common/Views/sitemap/htaccess-rewrite-rules.php +25 -0
  92. app/Common/Views/sitemap/xml/default.php +16 -28
  93. app/Common/Views/sitemap/xml/root.php +2 -2
  94. app/Common/Views/sitemap/xml/rss.php +4 -4
  95. app/Lite/Traits/Options.php +1 -1
  96. dist/Lite/assets/about.87dc6ac2.js +0 -1
  97. dist/Lite/assets/about.8f489c22.js +1 -0
  98. dist/Lite/assets/app.54718bc6.js +1 -0
  99. dist/Lite/assets/app.d166fabd.js +0 -1
  100. dist/Lite/assets/blocks.270d25f9.js +0 -79
  101. dist/Lite/assets/blocks.c8876ebe.js +79 -0
  102. dist/Lite/assets/connect-pro.08292deb.js +0 -1
  103. dist/Lite/assets/connect-pro.f139c938.js +1 -0
  104. dist/Lite/assets/connect.90230460.js +1 -0
  105. dist/Lite/assets/connect.e45782c9.js +0 -1
  106. dist/Lite/assets/css/{AboutUs.da7c9669.css → AboutUs.6e3ede22.css} +0 -0
  107. dist/Lite/assets/css/{AccessControl.7d7efea2.css → AccessControl.07cddc07.css} +0 -0
  108. dist/Lite/assets/css/AdditionalInformation.a82b96e2.css +1 -0
  109. dist/Lite/assets/css/AdditionalInformation.aaca23cf.css +0 -1
  110. dist/Lite/assets/css/{AdditionalPages.ca256291.css → AdditionalPages.c3cb8d60.css} +1 -1
  111. dist/Lite/assets/css/{Advanced.c3031df0.css → Advanced.7326cbf0.css} +0 -0
  112. dist/Lite/assets/css/{Advanced.70405b28.css → Advanced.ccca89bb.css} +0 -0
  113. dist/Lite/assets/css/{AnalyzeCompetitorSite.9525f95a.css → AnalyzeCompetitorSite.5815dee7.css} +0 -0
  114. dist/Lite/assets/css/{AnimatedDannie.c13e074e.css → AnimatedDannie.c822644d.css} +0 -0
  115. dist/Lite/assets/css/App.56f8273b.css +1 -0
  116. dist/Lite/assets/css/App.bcc31e7f.css +1 -0
  117. dist/Lite/assets/css/App.f8a05f7c.css +0 -1
  118. dist/Lite/assets/css/{Archives.1ba0ee75.css → Archives.a74e15a1.css} +0 -0
  119. dist/Lite/assets/css/{BadBotBlocker.5f7cc0cf.css → BadBotBlocker.e560b156.css} +0 -0
  120. dist/Lite/assets/css/{Blur.9d7ed682.css → Blur.6e77dae4.css} +0 -0
  121. dist/Lite/assets/css/{Breadcrumbs.51f2ee59.css → Breadcrumbs.7938c693.css} +1 -1
  122. dist/Lite/assets/css/Card.1dc33bd1.css +1 -0
  123. dist/Lite/assets/css/Card.67b51c61.css +0 -1
  124. dist/Lite/assets/css/{Category.ecb2192c.css → Category.d0f1eb8a.css} +0 -0
  125. dist/Lite/assets/css/{Checkbox.4dfe8194.css → Checkbox.c7ccbeb3.css} +0 -0
  126. dist/Lite/assets/css/{ContentTypes.e2859b90.css → ContentTypes.03ed2137.css} +0 -0
  127. dist/Lite/assets/css/DatabaseTools.64b3fc7e.css +0 -1
  128. dist/Lite/assets/css/DatabaseTools.ca1237f2.css +1 -0
  129. dist/Lite/assets/css/{DisplayInfo.497eb649.css → DisplayInfo.17f1e06a.css} +0 -0
  130. dist/Lite/assets/css/{DonutChartWithLegend.52621063.css → DonutChartWithLegend.23d5f7fe.css} +0 -0
  131. dist/Lite/assets/css/{Editor.6ff6b719.css → Editor.fa68ae97.css} +0 -0
  132. dist/Lite/assets/css/{ExcludePosts.1bc822b8.css → ExcludePosts.7150d6cb.css} +0 -0
  133. dist/Lite/assets/css/{Facebook.6a6c987c.css → Facebook.5fa412eb.css} +0 -0
  134. dist/Lite/assets/css/{FacebookPreview.9ea70524.css → FacebookPreview.3eef900d.css} +0 -0
  135. dist/Lite/assets/css/{FeatureManager.3cf5cd1a.css → FeatureManager.e660135d.css} +1 -1
  136. dist/Lite/assets/css/{Features.874d2c9f.css → Features.92eba81d.css} +0 -0
  137. dist/Lite/assets/css/GeneralSettings.0ec437a7.css +0 -1
  138. dist/Lite/assets/css/GeneralSettings.1cac26a1.css +1 -0
  139. dist/Lite/assets/css/{GeneralSitemap.cd5ddb0e.css → GeneralSitemap.96ba6a71.css} +0 -0
  140. dist/Lite/assets/css/{GettingStarted.d79900fa.css → GettingStarted.636bf1d9.css} +0 -0
  141. dist/Lite/assets/css/{GettingStarted.bc96f39d.css → GettingStarted.a24ab63f.css} +0 -0
  142. dist/Lite/assets/css/GlobalSettings.35c72532.css +0 -1
  143. dist/Lite/assets/css/GlobalSettings.f4906a72.css +1 -0
  144. dist/Lite/assets/css/{GoogleSearchPreview.7b2c12a6.css → GoogleSearchPreview.f2fc2778.css} +0 -0
  145. dist/Lite/assets/css/{Header.8968cc14.css → Header.0922a488.css} +0 -0
  146. dist/Lite/assets/css/{Header.f629a9aa.css → Header.934e9974.css} +0 -0
  147. dist/Lite/assets/css/{HeadlineAnalyzer.6da52f3c.css → HeadlineAnalyzer.8c61518a.css} +0 -0
  148. dist/Lite/assets/css/{HighlightToggle.8995eaeb.css → HighlightToggle.17fd8bb2.css} +0 -0
  149. dist/Lite/assets/css/{HtaccessEditor.90af595f.css → HtaccessEditor.63f845ac.css} +0 -0
  150. dist/Lite/assets/css/{HtmlSitemap.9981b30c.css → HtmlSitemap.bda63b52.css} +0 -0
  151. dist/Lite/assets/css/{HtmlTagsEditor.3ba7533b.css → HtmlTagsEditor.d2f97367.css} +0 -0
  152. dist/Lite/assets/css/{Import.292d71a0.css → Import.68067c6b.css} +0 -0
  153. dist/Lite/assets/css/{ImportExport.2587a17b.css → ImportExport.44235235.css} +1 -1
  154. dist/Lite/assets/css/Index.18a70921.css +1 -0
  155. dist/Lite/assets/css/{Modal.bbd5ad5b.css → Index.19cf4c41.css} +0 -0
  156. dist/Lite/assets/css/{Index.f023e188.css → Index.6c119a08.css} +0 -0
  157. dist/Lite/assets/css/{Index.71418ed8.css → Index.7469f851.css} +0 -0
  158. dist/Lite/assets/css/Index.7e1a3689.css +0 -1
  159. dist/Lite/assets/css/Index.c26e7420.css +0 -1
  160. dist/Lite/assets/css/{Index.45e4b807.css → Index.c8d35bc1.css} +0 -0
  161. dist/Lite/assets/css/{LicenseKey.55e4fe58.css → LicenseKey.2fda5c1e.css} +1 -1
  162. dist/Lite/assets/css/{LicenseKeyBar.b29d430c.css → LicenseKeyBar.9dee709b.css} +0 -0
  163. dist/Lite/assets/css/Locations.2791a300.css +0 -1
  164. dist/Lite/assets/css/Locations.6472fb82.css +1 -0
  165. dist/Lite/assets/css/{Main.73ddf534.css → Main.26919e37.css} +0 -0
  166. dist/Lite/assets/css/{Main.d308d46b.css → Main.5fce1aa4.css} +1 -1
  167. dist/Lite/assets/css/{Main.8b20edfb.css → Main.719a876e.css} +0 -0
  168. dist/Lite/assets/css/Main.72b577a4.css +1 -0
  169. dist/Lite/assets/css/Main.8c5f4e9f.css +0 -1
  170. dist/Lite/assets/css/{Main.554bc46c.css → Main.bf481f2b.css} +0 -0
  171. dist/Lite/assets/css/{Main.45c744b1.css → Main.e9000386.css} +1 -1
  172. dist/Lite/assets/css/{Maps.491b9a1d.css → Maps.e14fdbea.css} +0 -0
  173. dist/Lite/assets/css/{Media.2b4f38b1.css → Media.719ff191.css} +0 -0
  174. dist/Lite/assets/css/{Monsterinsights.40792931.css → Monsterinsights.7bcdc9f3.css} +0 -0
  175. dist/Lite/assets/css/{NewsSitemap.80ae4058.css → NewsSitemap.64105e33.css} +0 -0
  176. dist/Lite/assets/css/{OpeningHours.20991865.css → OpeningHours.745502ae.css} +0 -0
  177. dist/Lite/assets/css/{Overview.1f68ff53.css → Overview.4173853f.css} +0 -0
  178. dist/Lite/assets/css/{Overview.74c8be87.css → Overview.88d90f15.css} +0 -0
  179. dist/Lite/assets/css/{Phone.9473230b.css → Phone.8b473fd6.css} +0 -0
  180. dist/Lite/assets/css/{PostTypeOptions.12e9a921.css → PostTypeOptions.8f1d4e74.css} +0 -0
  181. dist/Lite/assets/css/{ProBadge.c2b3981d.css → ProBadge.ab3fb385.css} +0 -0
  182. dist/Lite/assets/css/Radio.57fb63b3.css +0 -1
  183. dist/Lite/assets/css/Radio.5e5d3734.css +1 -0
  184. dist/Lite/assets/css/{RadioToggle.fbd74024.css → RadioToggle.126a3526.css} +0 -0
  185. dist/Lite/assets/css/RobotsEditor.55e45193.css +0 -1
  186. dist/Lite/assets/css/RobotsEditor.c8ca8095.css +1 -0
  187. dist/Lite/assets/css/{RobotsMeta.45b23842.css → RobotsMeta.ee321a6e.css} +0 -0
  188. dist/Lite/assets/css/{Row.4f91f34d.css → Row.576b0c57.css} +0 -0
  189. dist/Lite/assets/css/{Row.235e5a48.css → Row.cea4fff6.css} +0 -0
  190. dist/Lite/assets/css/{RssContent.91252eeb.css → RssContent.fe635aa4.css} +0 -0
  191. dist/Lite/assets/css/{RssSitemap.1e9fc276.css → RssSitemap.9c6444a3.css} +0 -0
  192. dist/Lite/assets/css/Schema.1369dbf7.css +1 -0
  193. dist/Lite/assets/css/Schema.2ea95704.css +0 -1
  194. dist/Lite/assets/css/{Score.30cdf0da.css → Score.de497bdc.css} +0 -0
  195. dist/Lite/assets/css/{SearchAppearance.ad0becc0.css → SearchAppearance.afec7d22.css} +0 -0
  196. dist/Lite/assets/css/{SeoAuditChecklist.7a5d2ccf.css → SeoAuditChecklist.0d620d9e.css} +0 -0
  197. dist/Lite/assets/css/{SeoSiteAnalysisResults.470a3052.css → SeoSiteAnalysisResults.a628ddce.css} +0 -0
  198. dist/Lite/assets/css/{SettingsRow.43c45793.css → SettingsRow.64332056.css} +1 -1
  199. dist/Lite/assets/css/{SettingsSeparator.f32e5373.css → SettingsSeparator.a0e22c11.css} +0 -0
  200. dist/Lite/assets/css/{SitemapsPro.0794556f.css → SitemapsPro.f80c14a5.css} +1 -1
  201. dist/Lite/assets/css/{SmartRecommendations.f98ab8ad.css → SmartRecommendations.3fad63fb.css} +0 -0
  202. dist/Lite/assets/css/{SocialProfiles.69590571.css → SocialProfiles.17c0e852.css} +0 -0
  203. dist/Lite/assets/css/{Steps.0d609674.css → Steps.091d9462.css} +0 -0
  204. dist/Lite/assets/css/{Success.a54cb01e.css → Success.f027fef4.css} +0 -0
  205. dist/Lite/assets/css/SystemStatus.927a7814.css +0 -1
  206. dist/Lite/assets/css/SystemStatus.bb95ff08.css +1 -0
  207. dist/Lite/assets/css/Table.15280c59.css +1 -0
  208. dist/Lite/assets/css/Table.ea283ee8.css +0 -1
  209. dist/Lite/assets/css/Tabs.0c23c7ca.css +0 -1
  210. dist/Lite/assets/css/Tabs.26ed6805.css +1 -0
  211. dist/Lite/assets/css/{Taxonomies.4367800f.css → Taxonomies.797dea87.css} +0 -0
  212. dist/Lite/assets/css/{Textarea.8ae0f377.css → Textarea.88dc8220.css} +0 -0
  213. dist/Lite/assets/css/{TitleDescription.685d5e65.css → TitleDescription.d52aeba4.css} +0 -0
  214. dist/Lite/assets/css/{Tooltip.986bbe63.css → Tooltip.bd3175b4.css} +0 -0
  215. dist/Lite/assets/css/{Twitter.0b646fc3.css → Twitter.1034649c.css} +0 -0
  216. dist/Lite/assets/css/{TwitterPreview.972b63e9.css → TwitterPreview.25cc0536.css} +0 -0
  217. dist/Lite/assets/css/{VideoSitemap.2a538b8c.css → VideoSitemap.c297e941.css} +0 -0
  218. dist/Lite/assets/css/WebmasterTools.277e82d1.css +1 -0
  219. dist/Lite/assets/css/WebmasterTools.949c4432.css +0 -1
  220. dist/Lite/assets/css/{Welcome.7ff65416.css → Welcome.54d890d4.css} +0 -0
  221. dist/Lite/assets/css/{admin-bar.13f94dbd.css → admin-bar.12d38ef7.css} +1 -1
  222. dist/Lite/assets/css/app.a77783e6.css +0 -1
  223. dist/Lite/assets/css/{blocks-editor.b36533f3.css → blocks-editor.ff3c2caf.css} +0 -0
  224. dist/Lite/assets/css/index.8a18f252.css +1 -0
  225. dist/Lite/assets/css/index.90a695ad.css +0 -1
  226. dist/Lite/assets/css/{redirects-add-redirect.060a2971.css → main.004c1306.css} +0 -0
  227. dist/Lite/assets/css/main.28ceacff.css +1 -0
  228. dist/Lite/assets/css/{notifications.c847e78b.css → main.2ac0cc67.css} +0 -0
  229. dist/Lite/assets/css/{headline-analyzer.64baf4ea.css → main.2f0d55aa.css} +0 -0
  230. dist/Lite/assets/css/{main.9b9c73e5.css → main.306ea6c4.css} +1 -1
  231. dist/Lite/assets/css/{flyout-menu.2b77f29b.css → main.3a01208b.css} +0 -0
  232. dist/Lite/assets/css/{posts-table.73c497a8.css → main.51d25559.css} +0 -0
  233. dist/Lite/assets/css/{blocks.3c03ca13.css → main.5cb17c3b.css} +0 -0
  234. dist/Lite/assets/css/{divi-admin.51bdbcce.css → main.649b0317.css} +0 -0
  235. dist/Lite/assets/css/{link-format.6c8de090.css → main.748c6d4f.css} +0 -0
  236. dist/Lite/assets/css/{integrations.4de20982.css → main.79c6b900.css} +0 -0
  237. dist/Lite/assets/css/{post-settings.9e5aa84a.css → main.944ad018.css} +0 -0
  238. dist/Lite/assets/css/{divi.652ddccc.css → main.aed803b6.css} +0 -0
  239. dist/Lite/assets/css/{user-profile-tab.ac04cce8.css → main.c3a37988.css} +0 -0
  240. dist/Lite/assets/css/{publish-panel.d20ec2e7.css → main.f26f7630.css} +0 -0
  241. dist/Lite/assets/dashboard-widgets.303bbd6a.js +0 -1
  242. dist/Lite/assets/dashboard-widgets.fe6bf6fd.js +1 -0
  243. dist/Lite/assets/dashboard.6bb5fd14.js +0 -1
  244. dist/Lite/assets/dashboard.d6414f1a.js +1 -0
  245. dist/Lite/assets/divi-admin.40347bba.js +1 -0
  246. dist/Lite/assets/divi-admin.84334aa7.js +0 -1
all_in_one_seo_pack.php CHANGED
@@ -5,7 +5,7 @@
5
  * Description: SEO for WordPress. Features like XML Sitemaps, SEO for custom post types, SEO for blogs, business sites, ecommerce sites, and much more. More than 80 million downloads since 2007.
6
  * Author: All in One SEO Team
7
  * Author URI: https://aioseo.com/
8
- * Version: 4.2.4
9
  * Text Domain: all-in-one-seo-pack
10
  * Domain Path: /languages
11
  *
5
  * Description: SEO for WordPress. Features like XML Sitemaps, SEO for custom post types, SEO for blogs, business sites, ecommerce sites, and much more. More than 80 million downloads since 2007.
6
  * Author: All in One SEO Team
7
  * Author URI: https://aioseo.com/
8
+ * Version: 4.2.5.1
9
  * Text Domain: all-in-one-seo-pack
10
  * Domain Path: /languages
11
  *
app/AIOSEO.php CHANGED
@@ -319,8 +319,9 @@ namespace AIOSEO\Plugin {
319
  $this->backwardsCompatibility();
320
 
321
  // Internal Options.
322
- $this->helpers = $this->pro ? new Pro\Utils\Helpers() : new Lite\Utils\Helpers();
323
- $this->internalOptions = $this->pro ? new Pro\Options\InternalOptions() : new Lite\Options\InternalOptions();
 
324
 
325
  // Run pre-updates.
326
  $this->preUpdates = $this->pro ? new Pro\Main\PreUpdates() : new Common\Main\PreUpdates();
@@ -379,6 +380,7 @@ namespace AIOSEO\Plugin {
379
  $translations->init();
380
  }
381
 
 
382
  $this->addons = $this->pro ? new Pro\Utils\Addons() : new Common\Utils\Addons();
383
  $this->tags = $this->pro ? new Pro\Utils\Tags() : new Common\Utils\Tags();
384
  $this->blocks = new Common\Utils\Blocks();
@@ -386,11 +388,13 @@ namespace AIOSEO\Plugin {
386
  $this->breadcrumbs = $this->pro ? new Pro\Breadcrumbs\Breadcrumbs() : new Common\Breadcrumbs\Breadcrumbs();
387
  $this->dynamicBackup = $this->pro ? new Pro\Options\DynamicBackup() : new Common\Options\DynamicBackup();
388
  $this->options = $this->pro ? new Pro\Options\Options() : new Lite\Options\Options();
 
389
  $this->dynamicOptions = $this->pro ? new Pro\Options\DynamicOptions() : new Common\Options\DynamicOptions();
390
  $this->backup = new Common\Utils\Backup();
391
  $this->access = $this->pro ? new Pro\Utils\Access() : new Common\Utils\Access();
392
  $this->usage = $this->pro ? new Pro\Admin\Usage() : new Lite\Admin\Usage();
393
  $this->siteHealth = $this->pro ? new Pro\Admin\SiteHealth() : new Common\Admin\SiteHealth();
 
394
  $this->license = $this->pro ? new Pro\Admin\License() : null;
395
  $this->autoUpdates = $this->pro ? new Pro\Admin\AutoUpdates() : null;
396
  $this->updates = $this->pro ? new Pro\Main\Updates() : new Common\Main\Updates();
@@ -402,22 +406,23 @@ namespace AIOSEO\Plugin {
402
  $this->notices = $this->pro ? new Pro\Admin\Notices\Notices() : new Lite\Admin\Notices\Notices();
403
  $this->wpNotices = new Common\Admin\Notices\WpNotices();
404
  $this->admin = $this->pro ? new Pro\Admin\Admin() : new Lite\Admin\Admin();
 
405
  $this->activate = $this->pro ? new Pro\Main\Activate() : new Common\Main\Activate();
406
  $this->conflictingPlugins = $this->pro ? new Pro\Admin\ConflictingPlugins() : new Common\Admin\ConflictingPlugins();
407
  $this->migration = $this->pro ? new Pro\Migration\Migration() : new Common\Migration\Migration();
408
  $this->importExport = $this->pro ? new Pro\ImportExport\ImportExport() : new Common\ImportExport\ImportExport();
409
  $this->sitemap = $this->pro ? new Pro\Sitemap\Sitemap() : new Common\Sitemap\Sitemap();
410
  $this->htmlSitemap = new Common\Sitemap\Html\Sitemap();
411
- $this->templates = new Common\Utils\Templates();
412
  $this->categoryBase = $this->pro ? new Pro\Main\CategoryBase() : null;
413
  $this->postSettings = $this->pro ? new Pro\Admin\PostSettings() : new Lite\Admin\PostSettings();
414
  $this->standalone = new Common\Standalone\Standalone();
415
  $this->slugMonitor = new Common\Admin\SlugMonitor();
 
416
 
417
  if ( ! wp_doing_ajax() && ! wp_doing_cron() ) {
418
  $this->rss = new Common\Rss();
419
  $this->main = $this->pro ? new Pro\Main\Main() : new Common\Main\Main();
420
- $this->schema = $this->pro ? new Pro\Schema\Schema() : new Common\Schema\Schema();
421
  $this->head = $this->pro ? new Pro\Main\Head() : new Common\Main\Head();
422
  $this->filters = $this->pro ? new Pro\Main\Filters() : new Lite\Main\Filters();
423
  $this->dashboard = $this->pro ? new Pro\Admin\Dashboard() : new Common\Admin\Dashboard();
319
  $this->backwardsCompatibility();
320
 
321
  // Internal Options.
322
+ $this->helpers = $this->pro ? new Pro\Utils\Helpers() : new Lite\Utils\Helpers();
323
+ $this->internalNetworkOptions = ( $this->pro && is_multisite() ) ? new Pro\Options\InternalNetworkOptions() : new Common\Options\InternalNetworkOptions();
324
+ $this->internalOptions = $this->pro ? new Pro\Options\InternalOptions() : new Lite\Options\InternalOptions();
325
 
326
  // Run pre-updates.
327
  $this->preUpdates = $this->pro ? new Pro\Main\PreUpdates() : new Common\Main\PreUpdates();
380
  $translations->init();
381
  }
382
 
383
+ $this->thirdParty = new Common\ThirdParty\ThirdParty();
384
  $this->addons = $this->pro ? new Pro\Utils\Addons() : new Common\Utils\Addons();
385
  $this->tags = $this->pro ? new Pro\Utils\Tags() : new Common\Utils\Tags();
386
  $this->blocks = new Common\Utils\Blocks();
388
  $this->breadcrumbs = $this->pro ? new Pro\Breadcrumbs\Breadcrumbs() : new Common\Breadcrumbs\Breadcrumbs();
389
  $this->dynamicBackup = $this->pro ? new Pro\Options\DynamicBackup() : new Common\Options\DynamicBackup();
390
  $this->options = $this->pro ? new Pro\Options\Options() : new Lite\Options\Options();
391
+ $this->networkOptions = ( $this->pro && is_multisite() ) ? new Pro\Options\NetworkOptions() : new Common\Options\NetworkOptions();
392
  $this->dynamicOptions = $this->pro ? new Pro\Options\DynamicOptions() : new Common\Options\DynamicOptions();
393
  $this->backup = new Common\Utils\Backup();
394
  $this->access = $this->pro ? new Pro\Utils\Access() : new Common\Utils\Access();
395
  $this->usage = $this->pro ? new Pro\Admin\Usage() : new Lite\Admin\Usage();
396
  $this->siteHealth = $this->pro ? new Pro\Admin\SiteHealth() : new Common\Admin\SiteHealth();
397
+ $this->networkLicense = $this->pro && is_multisite() ? new Pro\Admin\NetworkLicense() : null;
398
  $this->license = $this->pro ? new Pro\Admin\License() : null;
399
  $this->autoUpdates = $this->pro ? new Pro\Admin\AutoUpdates() : null;
400
  $this->updates = $this->pro ? new Pro\Main\Updates() : new Common\Main\Updates();
406
  $this->notices = $this->pro ? new Pro\Admin\Notices\Notices() : new Lite\Admin\Notices\Notices();
407
  $this->wpNotices = new Common\Admin\Notices\WpNotices();
408
  $this->admin = $this->pro ? new Pro\Admin\Admin() : new Lite\Admin\Admin();
409
+ $this->networkAdmin = is_multisite() ? ( $this->pro ? new Pro\Admin\NetworkAdmin() : new Common\Admin\NetworkAdmin() ) : null;
410
  $this->activate = $this->pro ? new Pro\Main\Activate() : new Common\Main\Activate();
411
  $this->conflictingPlugins = $this->pro ? new Pro\Admin\ConflictingPlugins() : new Common\Admin\ConflictingPlugins();
412
  $this->migration = $this->pro ? new Pro\Migration\Migration() : new Common\Migration\Migration();
413
  $this->importExport = $this->pro ? new Pro\ImportExport\ImportExport() : new Common\ImportExport\ImportExport();
414
  $this->sitemap = $this->pro ? new Pro\Sitemap\Sitemap() : new Common\Sitemap\Sitemap();
415
  $this->htmlSitemap = new Common\Sitemap\Html\Sitemap();
416
+ $this->templates = $this->pro ? new Pro\Utils\Templates() : new Common\Utils\Templates();
417
  $this->categoryBase = $this->pro ? new Pro\Main\CategoryBase() : null;
418
  $this->postSettings = $this->pro ? new Pro\Admin\PostSettings() : new Lite\Admin\PostSettings();
419
  $this->standalone = new Common\Standalone\Standalone();
420
  $this->slugMonitor = new Common\Admin\SlugMonitor();
421
+ $this->schema = $this->pro ? new Pro\Schema\Schema() : new Common\Schema\Schema();
422
 
423
  if ( ! wp_doing_ajax() && ! wp_doing_cron() ) {
424
  $this->rss = new Common\Rss();
425
  $this->main = $this->pro ? new Pro\Main\Main() : new Common\Main\Main();
 
426
  $this->head = $this->pro ? new Pro\Main\Head() : new Common\Main\Head();
427
  $this->filters = $this->pro ? new Pro\Main\Filters() : new Lite\Main\Filters();
428
  $this->dashboard = $this->pro ? new Pro\Admin\Dashboard() : new Common\Admin\Dashboard();
app/Common/Admin/Admin.php CHANGED
@@ -78,6 +78,14 @@ class Admin {
78
  * @since 4.0.0
79
  */
80
  public function __construct() {
 
 
 
 
 
 
 
 
81
  add_action( 'aioseo_unslash_escaped_data_posts', [ $this, 'unslashEscapedDataPosts' ] );
82
 
83
  if ( wp_doing_ajax() || wp_doing_cron() ) {
@@ -122,9 +130,6 @@ class Admin {
122
  // Add the menu to the sidebar.
123
  add_action( 'admin_menu', [ $this, 'addMenu' ] );
124
  add_action( 'admin_menu', [ $this, 'hideScheduledActionsMenu' ], 99999 );
125
- if ( is_multisite() ) {
126
- add_action( 'network_admin_menu', [ $this, 'addRobotsMenu' ] );
127
- }
128
 
129
  // Add Score to Publish metabox.
130
  add_action( 'post_submitbox_misc_actions', [ $this, 'addPublishScore' ] );
@@ -135,6 +140,9 @@ class Admin {
135
  add_filter( 'bulk_post_updated_messages', [ $this, 'appendTrashedMessage' ], 10, 2 );
136
 
137
  $this->registerLinkFormatHooks();
 
 
 
138
  }
139
 
140
  $this->loadTextDomain();
@@ -149,7 +157,7 @@ class Admin {
149
  *
150
  * @return void
151
  */
152
- private function setPages() {
153
  // TODO: Remove this after a couple months.
154
  $newIndicator = '<span class="aioseo-menu-new-indicator">&nbsp;NEW!</span>';
155
 
@@ -159,7 +167,9 @@ class Admin {
159
  'parent' => $this->pageSlug
160
  ],
161
  'aioseo-settings' => [
162
- 'menu_title' => esc_html__( 'General Settings', 'all-in-one-seo-pack' ),
 
 
163
  'parent' => $this->pageSlug
164
  ],
165
  'aioseo-search-appearance' => [
@@ -193,7 +203,9 @@ class Admin {
193
  'parent' => $this->pageSlug
194
  ],
195
  'aioseo-tools' => [
196
- 'menu_title' => esc_html__( 'Tools', 'all-in-one-seo-pack' ),
 
 
197
  'parent' => $this->pageSlug
198
  ],
199
  'aioseo-feature-manager' => [
@@ -226,7 +238,6 @@ class Admin {
226
  add_action( 'wp_enqueue_editor', [ $this, 'addClassicLinkFormatScript' ], 999999 );
227
 
228
  global $wp_version;
229
- include_once ABSPATH . 'wp-admin/includes/plugin.php';
230
  if ( version_compare( $wp_version, '5.3', '>=' ) || is_plugin_active( 'gutenberg/gutenberg.php' ) ) {
231
  add_action( 'current_screen', [ $this, 'addGutenbergLinkFormatScript' ] );
232
  add_action( 'enqueue_block_editor_assets', [ $this, 'enqueueBlockEditorLinkFormat' ] );
@@ -644,29 +655,6 @@ class Admin {
644
  }
645
  }
646
 
647
- /**
648
- * Add the robots only menu inside of the WordPress network admin.
649
- *
650
- * @since 4.0.0
651
- *
652
- * @return void
653
- */
654
- public function addRobotsMenu() {
655
- $slug = 'aioseo-tools';
656
- $this->addMainMenu( $slug );
657
-
658
- $page = $this->pages[ $slug ];
659
- $hook = add_submenu_page(
660
- $slug,
661
- ! empty( $page['page_title'] ) ? $page['page_title'] : $page['menu_title'],
662
- $page['menu_title'],
663
- $this->getPageRequiredCapability( $slug ),
664
- $slug,
665
- [ $this, 'page' ]
666
- );
667
- add_action( "load-{$hook}", [ $this, 'hooks' ] );
668
- }
669
-
670
  /**
671
  * Add the main menu.
672
  *
@@ -675,7 +663,7 @@ class Admin {
675
  * @param string $slug which slug to use.
676
  * @return void
677
  */
678
- private function addMainMenu( $slug = 'aioseo' ) {
679
  add_menu_page(
680
  $this->menuName,
681
  $this->menuName,
@@ -827,7 +815,7 @@ class Admin {
827
  add_action( 'admin_enqueue_scripts', [ $this, 'enqueueAssets' ], 11 );
828
  add_action( 'admin_enqueue_scripts', [ $this, 'dequeueTagDivOptinBuilderScript' ], 99999 );
829
 
830
- add_action( 'admin_footer_text', [ $this, 'addFooterText' ] );
831
 
832
  // Only enqueue the media library if we need it in our module
833
  if ( in_array( $page, [
@@ -1146,7 +1134,7 @@ class Admin {
1146
 
1147
  if ( ! empty( $post ) ) {
1148
  $posts[] = [
1149
- 'url' => str_replace( aioseo()->helpers->getSiteUrl(), '', str_replace( '__trashed', '', get_permalink( $post ) ) ),
1150
  'target' => '/',
1151
  'type' => 301
1152
  ];
@@ -1208,4 +1196,26 @@ class Admin {
1208
  public function dequeueTagDivOptinBuilderScript() {
1209
  wp_dequeue_script( 'tds_js_vue_files_last' );
1210
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1211
  }
78
  * @since 4.0.0
79
  */
80
  public function __construct() {
81
+ include_once ABSPATH . 'wp-admin/includes/plugin.php';
82
+ if (
83
+ is_network_admin() &&
84
+ ! is_plugin_active_for_network( plugin_basename( AIOSEO_FILE ) )
85
+ ) {
86
+ return;
87
+ }
88
+
89
  add_action( 'aioseo_unslash_escaped_data_posts', [ $this, 'unslashEscapedDataPosts' ] );
90
 
91
  if ( wp_doing_ajax() || wp_doing_cron() ) {
130
  // Add the menu to the sidebar.
131
  add_action( 'admin_menu', [ $this, 'addMenu' ] );
132
  add_action( 'admin_menu', [ $this, 'hideScheduledActionsMenu' ], 99999 );
 
 
 
133
 
134
  // Add Score to Publish metabox.
135
  add_action( 'post_submitbox_misc_actions', [ $this, 'addPublishScore' ] );
140
  add_filter( 'bulk_post_updated_messages', [ $this, 'appendTrashedMessage' ], 10, 2 );
141
 
142
  $this->registerLinkFormatHooks();
143
+
144
+ add_action( 'admin_footer', [ $this, 'addAioseoModalPortal' ] );
145
+ add_action( 'admin_enqueue_scripts', [ $this, 'enqueueAioseoModalPortal' ], 11 );
146
  }
147
 
148
  $this->loadTextDomain();
157
  *
158
  * @return void
159
  */
160
+ protected function setPages() {
161
  // TODO: Remove this after a couple months.
162
  $newIndicator = '<span class="aioseo-menu-new-indicator">&nbsp;NEW!</span>';
163
 
167
  'parent' => $this->pageSlug
168
  ],
169
  'aioseo-settings' => [
170
+ 'menu_title' => is_network_admin()
171
+ ? esc_html__( 'Network Settings', 'all-in-one-seo-pack' )
172
+ : esc_html__( 'General Settings', 'all-in-one-seo-pack' ),
173
  'parent' => $this->pageSlug
174
  ],
175
  'aioseo-search-appearance' => [
203
  'parent' => $this->pageSlug
204
  ],
205
  'aioseo-tools' => [
206
+ 'menu_title' => is_network_admin()
207
+ ? esc_html__( 'Network Tools', 'all-in-one-seo-pack' )
208
+ : esc_html__( 'Tools', 'all-in-one-seo-pack' ),
209
  'parent' => $this->pageSlug
210
  ],
211
  'aioseo-feature-manager' => [
238
  add_action( 'wp_enqueue_editor', [ $this, 'addClassicLinkFormatScript' ], 999999 );
239
 
240
  global $wp_version;
 
241
  if ( version_compare( $wp_version, '5.3', '>=' ) || is_plugin_active( 'gutenberg/gutenberg.php' ) ) {
242
  add_action( 'current_screen', [ $this, 'addGutenbergLinkFormatScript' ] );
243
  add_action( 'enqueue_block_editor_assets', [ $this, 'enqueueBlockEditorLinkFormat' ] );
655
  }
656
  }
657
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
658
  /**
659
  * Add the main menu.
660
  *
663
  * @param string $slug which slug to use.
664
  * @return void
665
  */
666
+ protected function addMainMenu( $slug = 'aioseo' ) {
667
  add_menu_page(
668
  $this->menuName,
669
  $this->menuName,
815
  add_action( 'admin_enqueue_scripts', [ $this, 'enqueueAssets' ], 11 );
816
  add_action( 'admin_enqueue_scripts', [ $this, 'dequeueTagDivOptinBuilderScript' ], 99999 );
817
 
818
+ add_filter( 'admin_footer_text', [ $this, 'addFooterText' ] );
819
 
820
  // Only enqueue the media library if we need it in our module
821
  if ( in_array( $page, [
1134
 
1135
  if ( ! empty( $post ) ) {
1136
  $posts[] = [
1137
+ 'url' => str_replace( '__trashed', '', get_permalink( $post ) ),
1138
  'target' => '/',
1139
  'type' => 301
1140
  ];
1196
  public function dequeueTagDivOptinBuilderScript() {
1197
  wp_dequeue_script( 'tds_js_vue_files_last' );
1198
  }
1199
+
1200
+ /**
1201
+ * Add the div for the modal portal.
1202
+ *
1203
+ * @since 4.2.5
1204
+ *
1205
+ * @return void
1206
+ */
1207
+ public function addAioseoModalPortal() {
1208
+ echo '<div id="aioseo-modal-portal"></div>';
1209
+ }
1210
+
1211
+ /**
1212
+ * Add the assets for the modal portal.
1213
+ *
1214
+ * @since 4.2.5
1215
+ *
1216
+ * @return void
1217
+ */
1218
+ public function enqueueAioseoModalPortal() {
1219
+ aioseo()->core->assets->load( 'src/vue/standalone/modal-portal/main.js' );
1220
+ }
1221
  }
app/Common/Admin/Dashboard.php CHANGED
@@ -147,7 +147,7 @@ class Dashboard {
147
  public function getAioseoRssFeed() {
148
  include_once( ABSPATH . WPINC . '/feed.php' );
149
 
150
- $rssItems = aioseo()->core->cache->get( 'rss_feed' );
151
  if ( null === $rssItems ) {
152
  $rss = fetch_feed( 'https://aioseo.com/feed/' );
153
  if ( is_wp_error( $rss ) ) {
@@ -168,7 +168,7 @@ class Dashboard {
168
  }
169
  $rssItems = $cached;
170
 
171
- aioseo()->core->cache->update( 'rss_feed', $cached, 12 * HOUR_IN_SECONDS );
172
  }
173
 
174
  return $rssItems;
147
  public function getAioseoRssFeed() {
148
  include_once( ABSPATH . WPINC . '/feed.php' );
149
 
150
+ $rssItems = aioseo()->core->networkCache->get( 'rss_feed' );
151
  if ( null === $rssItems ) {
152
  $rss = fetch_feed( 'https://aioseo.com/feed/' );
153
  if ( is_wp_error( $rss ) ) {
168
  }
169
  $rssItems = $cached;
170
 
171
+ aioseo()->core->networkCache->update( 'rss_feed', $cached, 12 * HOUR_IN_SECONDS );
172
  }
173
 
174
  return $rssItems;
app/Common/Admin/NetworkAdmin.php ADDED
@@ -0,0 +1,83 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace AIOSEO\Plugin\Common\Admin;
3
+
4
+ // Exit if accessed directly.
5
+ if ( ! defined( 'ABSPATH' ) ) {
6
+ exit;
7
+ }
8
+
9
+ /**
10
+ * Abstract class that Pro and Lite both extend.
11
+ *
12
+ * @since 4.2.5
13
+ */
14
+ class NetworkAdmin extends Admin {
15
+ /**
16
+ * Construct method.
17
+ *
18
+ * @since 4.2.5
19
+ */
20
+ public function __construct() {
21
+ include_once ABSPATH . 'wp-admin/includes/plugin.php';
22
+ if (
23
+ is_network_admin() &&
24
+ ! is_plugin_active_for_network( plugin_basename( AIOSEO_FILE ) )
25
+ ) {
26
+ return;
27
+ }
28
+
29
+ if ( wp_doing_ajax() || wp_doing_cron() ) {
30
+ return;
31
+ }
32
+
33
+ add_action( 'sanitize_comment_cookies', [ $this, 'init' ], 21 );
34
+ }
35
+
36
+ /**
37
+ * Initialize the admin.
38
+ *
39
+ * @since 4.2.5
40
+ *
41
+ * @return void
42
+ */
43
+ public function init() {
44
+ add_action( 'network_admin_menu', [ $this, 'addNetworkMenu' ] );
45
+
46
+ $this->setPages();
47
+ }
48
+
49
+ /**
50
+ * Add the network menu inside of WordPress.
51
+ *
52
+ * @since 4.2.5
53
+ *
54
+ * @return void
55
+ */
56
+ public function addNetworkMenu() {
57
+ $this->addMainMenu( 'aioseo' );
58
+
59
+ foreach ( $this->pages as $slug => $page ) {
60
+ if (
61
+ 'aioseo-settings' !== $slug &&
62
+ 'aioseo-tools' !== $slug &&
63
+ 'aioseo-about' !== $slug &&
64
+ 'aioseo-feature-manager' !== $slug
65
+ ) {
66
+ continue;
67
+ }
68
+
69
+ $hook = add_submenu_page(
70
+ $this->pageSlug,
71
+ ! empty( $page['page_title'] ) ? $page['page_title'] : $page['menu_title'],
72
+ $page['menu_title'],
73
+ $this->getPageRequiredCapability( $slug ),
74
+ $slug,
75
+ [ $this, 'page' ]
76
+ );
77
+ add_action( "load-{$hook}", [ $this, 'hooks' ] );
78
+ }
79
+
80
+ // Remove the "dashboard" submenu page that is not needed in the network admin.
81
+ remove_submenu_page( $this->pageSlug, $this->pageSlug );
82
+ }
83
+ }
app/Common/Admin/Notices/Notices.php CHANGED
@@ -72,7 +72,7 @@ class Notices {
72
  * @return void
73
  */
74
  private function maybeUpdate() {
75
- $nextRun = aioseo()->core->cache->get( 'admin_notifications_update' );
76
  if ( null !== $nextRun && time() < $nextRun ) {
77
  return;
78
  }
@@ -81,7 +81,7 @@ class Notices {
81
  aioseo()->helpers->scheduleAsyncAction( 'aioseo_admin_notifications_update' );
82
 
83
  // Update the cache.
84
- aioseo()->core->cache->update( 'admin_notifications_update', time() + DAY_IN_SECONDS );
85
  }
86
 
87
  /**
72
  * @return void
73
  */
74
  private function maybeUpdate() {
75
+ $nextRun = aioseo()->core->networkCache->get( 'admin_notifications_update' );
76
  if ( null !== $nextRun && time() < $nextRun ) {
77
  return;
78
  }
81
  aioseo()->helpers->scheduleAsyncAction( 'aioseo_admin_notifications_update' );
82
 
83
  // Update the cache.
84
+ aioseo()->core->networkCache->update( 'admin_notifications_update', time() + DAY_IN_SECONDS );
85
  }
86
 
87
  /**
app/Common/Admin/PostSettings.php CHANGED
@@ -74,6 +74,7 @@ class PostSettings {
74
 
75
  aioseo()->core->assets->load( 'src/vue/standalone/post-settings/main.js', [], aioseo()->helpers->getVueData( $page ) );
76
  aioseo()->core->assets->load( 'src/vue/standalone/link-format/main.js', [], aioseo()->helpers->getVueData( $page ) );
 
77
  }
78
 
79
  $screen = get_current_screen();
74
 
75
  aioseo()->core->assets->load( 'src/vue/standalone/post-settings/main.js', [], aioseo()->helpers->getVueData( $page ) );
76
  aioseo()->core->assets->load( 'src/vue/standalone/link-format/main.js', [], aioseo()->helpers->getVueData( $page ) );
77
+ aioseo()->admin->enqueueAioseoModalPortal();
78
  }
79
 
80
  $screen = get_current_screen();
app/Common/Api/Analyze.php CHANGED
@@ -35,16 +35,12 @@ class Analyze {
35
  $refreshResults
36
  ) {
37
  $token = aioseo()->internalOptions->internal->siteAnalysis->connectToken;
38
- $license = aioseo()->options->has( 'general' ) && aioseo()->options->general->has( 'licenseKey' )
39
- ? aioseo()->options->general->licenseKey
40
- : '';
41
  $url = defined( 'AIOSEO_ANALYZE_URL' ) ? AIOSEO_ANALYZE_URL : 'https://analyze.aioseo.com';
42
  $response = aioseo()->helpers->wpRemotePost( $url . '/v1/analyze/', [
43
  'timeout' => 60,
44
  'headers' => [
45
- 'X-AIOSEO-Key' => $token,
46
- 'X-AIOSEO-License' => $license,
47
- 'Content-Type' => 'application/json'
48
  ],
49
  'body' => wp_json_encode( [
50
  'url' => $analyzeOrHomeUrl
35
  $refreshResults
36
  ) {
37
  $token = aioseo()->internalOptions->internal->siteAnalysis->connectToken;
 
 
 
38
  $url = defined( 'AIOSEO_ANALYZE_URL' ) ? AIOSEO_ANALYZE_URL : 'https://analyze.aioseo.com';
39
  $response = aioseo()->helpers->wpRemotePost( $url . '/v1/analyze/', [
40
  'timeout' => 60,
41
  'headers' => [
42
+ 'X-AIOSEO-Key' => $token,
43
+ 'Content-Type' => 'application/json'
 
44
  ],
45
  'body' => wp_json_encode( [
46
  'url' => $analyzeOrHomeUrl
app/Common/Api/Api.php CHANGED
@@ -89,9 +89,11 @@ class Api {
89
  'settings/hide-setup-wizard' => [ 'callback' => [ 'Settings', 'hideSetupWizard' ], 'access' => 'any' ],
90
  'settings/hide-upgrade-bar' => [ 'callback' => [ 'Settings', 'hideUpgradeBar' ], 'access' => 'any' ],
91
  'settings/import' => [ 'callback' => [ 'Settings', 'importSettings' ], 'access' => 'aioseo_tools_settings' ],
 
92
  'settings/import-plugins' => [ 'callback' => [ 'Settings', 'importPlugins' ], 'access' => 'aioseo_tools_settings' ],
93
  'settings/toggle-card' => [ 'callback' => [ 'Settings', 'toggleCard' ], 'access' => 'any' ],
94
  'settings/toggle-radio' => [ 'callback' => [ 'Settings', 'toggleRadio' ], 'access' => 'any' ],
 
95
  'settings/do-task' => [ 'callback' => [ 'Settings', 'doTask' ], 'access' => 'aioseo_tools_settings' ],
96
  'sitemap/deactivate-conflicting-plugins' => [ 'callback' => [ 'Sitemaps', 'deactivateConflictingPlugins' ], 'access' => 'any' ],
97
  'sitemap/delete-static-files' => [ 'callback' => [ 'Sitemaps', 'deleteStaticFiles' ], 'access' => 'aioseo_sitemap_settings' ],
89
  'settings/hide-setup-wizard' => [ 'callback' => [ 'Settings', 'hideSetupWizard' ], 'access' => 'any' ],
90
  'settings/hide-upgrade-bar' => [ 'callback' => [ 'Settings', 'hideUpgradeBar' ], 'access' => 'any' ],
91
  'settings/import' => [ 'callback' => [ 'Settings', 'importSettings' ], 'access' => 'aioseo_tools_settings' ],
92
+ 'settings/import/(?P<siteId>[\d]+)' => [ 'callback' => [ 'Settings', 'importSettings' ], 'access' => 'aioseo_tools_settings' ],
93
  'settings/import-plugins' => [ 'callback' => [ 'Settings', 'importPlugins' ], 'access' => 'aioseo_tools_settings' ],
94
  'settings/toggle-card' => [ 'callback' => [ 'Settings', 'toggleCard' ], 'access' => 'any' ],
95
  'settings/toggle-radio' => [ 'callback' => [ 'Settings', 'toggleRadio' ], 'access' => 'any' ],
96
+ 'settings/items-per-page' => [ 'callback' => [ 'Settings', 'changeItemsPerPage' ], 'access' => 'any' ],
97
  'settings/do-task' => [ 'callback' => [ 'Settings', 'doTask' ], 'access' => 'aioseo_tools_settings' ],
98
  'sitemap/deactivate-conflicting-plugins' => [ 'callback' => [ 'Sitemaps', 'deactivateConflictingPlugins' ], 'access' => 'any' ],
99
  'sitemap/delete-static-files' => [ 'callback' => [ 'Sitemaps', 'deleteStaticFiles' ], 'access' => 'aioseo_sitemap_settings' ],
app/Common/Api/Network.php ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace AIOSEO\Plugin\Common\Api;
3
+
4
+ // Exit if accessed directly.
5
+ if ( ! defined( 'ABSPATH' ) ) {
6
+ exit;
7
+ }
8
+
9
+ /**
10
+ * Route class for the API.
11
+ *
12
+ * @since 4.2.5
13
+ */
14
+ class Network {
15
+ /**
16
+ * Save network robots rules.
17
+ *
18
+ * @since 4.2.5
19
+ *
20
+ * @param \WP_REST_Request $request The REST Request
21
+ * @return \WP_REST_Response The response.
22
+ */
23
+ public static function saveNetworkRobots( $request ) {
24
+ $isNetwork = 'network' === $request->get_param( 'siteId' );
25
+ $siteId = $isNetwork ? aioseo()->helpers->getNetworkId() : (int) $request->get_param( 'siteId' );
26
+ $body = $request->get_json_params();
27
+ $rules = ! empty( $body['rules'] ) ? array_map( 'sanitize_text_field', $body['rules'] ) : [];
28
+ $enabled = isset( $body['enabled'] ) ? boolval( $body['enabled'] ) : null;
29
+
30
+ aioseo()->helpers->switchToBlog( $siteId );
31
+
32
+ $options = $isNetwork ? aioseo()->networkOptions : aioseo()->options;
33
+ $enabled = null === $enabled ? $options->tools->robots->enable : $enabled;
34
+
35
+ $options->sanitizeAndSave( [
36
+ 'tools' => [
37
+ 'robots' => [
38
+ 'enable' => $enabled,
39
+ 'rules' => $rules
40
+ ]
41
+ ]
42
+ ] );
43
+
44
+ return new \WP_REST_Response( [
45
+ 'success' => true
46
+ ], 200 );
47
+ }
48
+ }
app/Common/Api/Plugins.php CHANGED
@@ -21,10 +21,12 @@ class Plugins {
21
  * @return \WP_REST_Response The response.
22
  */
23
  public static function installPlugins( $request ) {
24
- $error = esc_html__( 'Installation failed. Please check permissions and try again.', 'all-in-one-seo-pack' );
25
- $body = $request->get_json_params();
 
 
26
 
27
- if ( ! is_array( $body ) ) {
28
  return new \WP_REST_Response( [
29
  'success' => false,
30
  'message' => $error
@@ -40,7 +42,7 @@ class Plugins {
40
 
41
  $failed = [];
42
  $completed = [];
43
- foreach ( $body as $plugin ) {
44
  if ( empty( $plugin['plugin'] ) ) {
45
  return new \WP_REST_Response( [
46
  'success' => false,
@@ -48,7 +50,7 @@ class Plugins {
48
  ], 400 );
49
  }
50
 
51
- $result = aioseo()->addons->installAddon( $plugin['plugin'] );
52
  if ( ! $result ) {
53
  $failed[] = $plugin['plugin'];
54
  } else {
@@ -72,10 +74,12 @@ class Plugins {
72
  * @return \WP_REST_Response The response.
73
  */
74
  public static function upgradePlugins( $request ) {
75
- $error = esc_html__( 'Plugin update failed. Please check permissions and try again.', 'all-in-one-seo-pack' );
76
- $body = $request->get_json_params();
 
 
77
 
78
- if ( ! is_array( $body ) ) {
79
  return new \WP_REST_Response( [
80
  'success' => false,
81
  'message' => $error
@@ -91,7 +95,7 @@ class Plugins {
91
 
92
  $failed = [];
93
  $completed = [];
94
- foreach ( $body as $plugin ) {
95
  if ( empty( $plugin['plugin'] ) ) {
96
  return new \WP_REST_Response( [
97
  'success' => false,
@@ -99,7 +103,7 @@ class Plugins {
99
  ], 400 );
100
  }
101
 
102
- $result = aioseo()->addons->upgradeAddon( $plugin['plugin'] );
103
  if ( ! $result ) {
104
  $failed[] = $plugin['plugin'];
105
  } else {
@@ -123,10 +127,12 @@ class Plugins {
123
  * @return \WP_REST_Response The response.
124
  */
125
  public static function deactivatePlugins( $request ) {
126
- $error = esc_html__( 'Deactivation failed. Please check permissions and try again.', 'all-in-one-seo-pack' );
127
- $body = $request->get_json_params();
 
 
128
 
129
- if ( ! is_array( $body ) ) {
130
  return new \WP_REST_Response( [
131
  'success' => false,
132
  'message' => $error
@@ -144,7 +150,7 @@ class Plugins {
144
 
145
  $failed = [];
146
  $completed = [];
147
- foreach ( $body as $plugin ) {
148
  if ( empty( $plugin['plugin'] ) ) {
149
  return new \WP_REST_Response( [
150
  'success' => false,
@@ -153,7 +159,7 @@ class Plugins {
153
  }
154
 
155
  // Activate the plugin silently.
156
- $activated = deactivate_plugins( $plugin['plugin'] );
157
 
158
  if ( is_wp_error( $activated ) ) {
159
  $failed[] = $plugin['plugin'];
21
  * @return \WP_REST_Response The response.
22
  */
23
  public static function installPlugins( $request ) {
24
+ $error = esc_html__( 'Installation failed. Please check permissions and try again.', 'all-in-one-seo-pack' );
25
+ $body = $request->get_json_params();
26
+ $plugins = ! empty( $body['plugins'] ) ? $body['plugins'] : [];
27
+ $network = ! empty( $body['network'] ) ? $body['network'] : false;
28
 
29
+ if ( ! is_array( $plugins ) ) {
30
  return new \WP_REST_Response( [
31
  'success' => false,
32
  'message' => $error
42
 
43
  $failed = [];
44
  $completed = [];
45
+ foreach ( $plugins as $plugin ) {
46
  if ( empty( $plugin['plugin'] ) ) {
47
  return new \WP_REST_Response( [
48
  'success' => false,
50
  ], 400 );
51
  }
52
 
53
+ $result = aioseo()->addons->installAddon( $plugin['plugin'], $network );
54
  if ( ! $result ) {
55
  $failed[] = $plugin['plugin'];
56
  } else {
74
  * @return \WP_REST_Response The response.
75
  */
76
  public static function upgradePlugins( $request ) {
77
+ $error = esc_html__( 'Plugin update failed. Please check permissions and try again.', 'all-in-one-seo-pack' );
78
+ $body = $request->get_json_params();
79
+ $plugins = ! empty( $body['plugins'] ) ? $body['plugins'] : [];
80
+ $network = ! empty( $body['network'] ) ? $body['network'] : false;
81
 
82
+ if ( ! is_array( $plugins ) ) {
83
  return new \WP_REST_Response( [
84
  'success' => false,
85
  'message' => $error
95
 
96
  $failed = [];
97
  $completed = [];
98
+ foreach ( $plugins as $plugin ) {
99
  if ( empty( $plugin['plugin'] ) ) {
100
  return new \WP_REST_Response( [
101
  'success' => false,
103
  ], 400 );
104
  }
105
 
106
+ $result = aioseo()->addons->upgradeAddon( $plugin['plugin'], $network );
107
  if ( ! $result ) {
108
  $failed[] = $plugin['plugin'];
109
  } else {
127
  * @return \WP_REST_Response The response.
128
  */
129
  public static function deactivatePlugins( $request ) {
130
+ $error = esc_html__( 'Deactivation failed. Please check permissions and try again.', 'all-in-one-seo-pack' );
131
+ $body = $request->get_json_params();
132
+ $plugins = ! empty( $body['plugins'] ) ? $body['plugins'] : [];
133
+ $network = ! empty( $body['network'] ) ? $body['network'] : false;
134
 
135
+ if ( ! is_array( $plugins ) ) {
136
  return new \WP_REST_Response( [
137
  'success' => false,
138
  'message' => $error
150
 
151
  $failed = [];
152
  $completed = [];
153
+ foreach ( $plugins as $plugin ) {
154
  if ( empty( $plugin['plugin'] ) ) {
155
  return new \WP_REST_Response( [
156
  'success' => false,
159
  }
160
 
161
  // Activate the plugin silently.
162
+ $activated = deactivate_plugins( $plugin['plugin'], false, $network );
163
 
164
  if ( is_wp_error( $activated ) ) {
165
  $failed[] = $plugin['plugin'];
app/Common/Api/PostsTerms.php CHANGED
@@ -237,7 +237,6 @@ class PostsTerms {
237
  $body['twitter_title'] = ! empty( $body['twitter_title'] ) ? sanitize_text_field( $body['twitter_title'] ) : null;
238
  $body['twitter_description'] = ! empty( $body['twitter_description'] ) ? sanitize_text_field( $body['twitter_description'] ) : null;
239
 
240
- // @TODO: Refactor this as it's not the best way to look for errors.
241
  $error = Models\Post::savePost( $postId, $body );
242
 
243
  if ( ! empty( $error ) ) {
237
  $body['twitter_title'] = ! empty( $body['twitter_title'] ) ? sanitize_text_field( $body['twitter_title'] ) : null;
238
  $body['twitter_description'] = ! empty( $body['twitter_description'] ) ? sanitize_text_field( $body['twitter_description'] ) : null;
239
 
 
240
  $error = Models\Post::savePost( $postId, $body );
241
 
242
  if ( ! empty( $error ) ) {
app/Common/Api/Settings.php CHANGED
@@ -75,6 +75,29 @@ class Settings {
75
  ], 200 );
76
  }
77
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
78
  /**
79
  * Dismisses the upgrade bar.
80
  *
@@ -120,15 +143,16 @@ class Settings {
120
  $options = ! empty( $body['options'] ) ? $body['options'] : [];
121
  $dynamicOptions = ! empty( $body['dynamicOptions'] ) ? $body['dynamicOptions'] : [];
122
  $network = ! empty( $body['network'] ) ? (bool) $body['network'] : false;
 
123
 
124
  // If this is the network admin, reset the options.
125
  if ( $network ) {
126
- aioseo()->options->initNetwork();
 
 
 
127
  }
128
 
129
- aioseo()->options->sanitizeAndSave( $options );
130
- aioseo()->dynamicOptions->sanitizeAndSave( $dynamicOptions );
131
-
132
  // Re-initialize notices.
133
  aioseo()->notices->init();
134
 
@@ -395,48 +419,83 @@ class Settings {
395
  * @return \WP_REST_Response The response.
396
  */
397
  public static function doTask( $request ) {
398
- $body = $request->get_json_params();
399
- $action = ! empty( $body['action'] ) ? $body['action'] : '';
400
- $data = ! empty( $body['data'] ) ? $body['data'] : [];
 
 
 
401
 
402
  switch ( $action ) {
403
  // General
404
  case 'clear-cache':
 
 
 
 
 
 
 
 
 
 
 
 
 
405
  aioseo()->core->cache->clear();
 
406
  break;
407
  case 'clear-plugin-updates-transient':
 
408
  delete_site_transient( 'update_plugins' );
 
409
  break;
410
  case 'readd-capabilities':
 
411
  aioseo()->access->addCapabilities();
 
412
  break;
413
  case 'reset-data':
 
414
  aioseo()->core->uninstallDb( true );
415
  aioseo()->internalOptions->database->installedTables = '';
416
  aioseo()->internalOptions->internal->lastActiveVersion = '4.0.0';
417
  aioseo()->updates->addInitialCustomTablesForV4();
 
418
  break;
419
  // Sitemap
420
  case 'clear-image-data':
 
421
  aioseo()->sitemap->query->resetImages();
 
422
  break;
423
  // Migrations
424
  case 'rerun-migrations':
 
425
  aioseo()->internalOptions->database->installedTables = '';
426
  aioseo()->internalOptions->internal->lastActiveVersion = '4.0.0';
 
427
  break;
428
  case 'restart-v3-migration':
 
429
  Migration\Helpers::redoMigration();
 
430
  break;
431
  // Old Issues
432
  case 'remove-duplicates':
 
433
  aioseo()->updates->removeDuplicateRecords();
 
434
  break;
435
  case 'unescape-data':
 
436
  aioseo()->admin->scheduleUnescapeData();
 
437
  break;
438
  // Deprecated Options
439
  case 'deprecated-options':
 
 
440
  // Check if the user is forcefully wanting to add a deprecated option.
441
  $allDeprecatedOptions = aioseo()->internalOptions->getAllDeprecatedOptions();
442
  $deprecatedOptions = aioseo()->internalOptions->internal->deprecatedOptions;
@@ -455,6 +514,8 @@ class Settings {
455
  if ( $hasChanged ) {
456
  aioseo()->internalOptions->internal->deprecatedOptions = $enableOptions;
457
  }
 
 
458
  break;
459
  default:
460
  return new \WP_REST_Response( [
75
  ], 200 );
76
  }
77
 
78
+ /**
79
+ * Toggles a table's items per page setting.
80
+ *
81
+ * @since 4.2.5
82
+ *
83
+ * @param \WP_REST_Request $request The REST Request
84
+ * @return \WP_REST_Response The response.
85
+ */
86
+ public static function changeItemsPerPage( $request ) {
87
+ $body = $request->get_json_params();
88
+ $table = ! empty( $body['table'] ) ? sanitize_text_field( $body['table'] ) : null;
89
+ $value = ! empty( $body['value'] ) ? intval( $body['value'] ) : null;
90
+ $tables = aioseo()->settings->tablePagination;
91
+ if ( array_key_exists( $table, $tables ) ) {
92
+ $tables[ $table ] = $value;
93
+ aioseo()->settings->tablePagination = $tables;
94
+ }
95
+
96
+ return new \WP_REST_Response( [
97
+ 'success' => true
98
+ ], 200 );
99
+ }
100
+
101
  /**
102
  * Dismisses the upgrade bar.
103
  *
143
  $options = ! empty( $body['options'] ) ? $body['options'] : [];
144
  $dynamicOptions = ! empty( $body['dynamicOptions'] ) ? $body['dynamicOptions'] : [];
145
  $network = ! empty( $body['network'] ) ? (bool) $body['network'] : false;
146
+ $networkOptions = ! empty( $body['networkOptions'] ) ? $body['networkOptions'] : [];
147
 
148
  // If this is the network admin, reset the options.
149
  if ( $network ) {
150
+ aioseo()->networkOptions->sanitizeAndSave( $networkOptions );
151
+ } else {
152
+ aioseo()->options->sanitizeAndSave( $options );
153
+ aioseo()->dynamicOptions->sanitizeAndSave( $dynamicOptions );
154
  }
155
 
 
 
 
156
  // Re-initialize notices.
157
  aioseo()->notices->init();
158
 
419
  * @return \WP_REST_Response The response.
420
  */
421
  public static function doTask( $request ) {
422
+ $body = $request->get_json_params();
423
+ $action = ! empty( $body['action'] ) ? $body['action'] : '';
424
+ $data = ! empty( $body['data'] ) ? $body['data'] : [];
425
+ $network = ! empty( $body['network'] ) ? boolval( $body['network'] ) : false;
426
+ $siteId = ! empty( $body['siteId'] ) ? intval( $body['siteId'] ) : false;
427
+ $siteOrNetwork = empty( $siteId ) ? aioseo()->helpers->getNetworkId() : $siteId;
428
 
429
  switch ( $action ) {
430
  // General
431
  case 'clear-cache':
432
+ if ( ! $network ) {
433
+ aioseo()->core->cache->clear();
434
+ break;
435
+ }
436
+
437
+ if ( empty( $siteId ) ) {
438
+ aioseo()->helpers->switchToBlog( aioseo()->helpers->getNetworkId() );
439
+ aioseo()->core->networkCache->clear();
440
+ aioseo()->helpers->restoreCurrentBlog();
441
+ break;
442
+ }
443
+
444
+ aioseo()->helpers->switchToBlog( $siteId );
445
  aioseo()->core->cache->clear();
446
+ aioseo()->helpers->restoreCurrentBlog();
447
  break;
448
  case 'clear-plugin-updates-transient':
449
+ aioseo()->helpers->switchToBlog( $siteOrNetwork );
450
  delete_site_transient( 'update_plugins' );
451
+ aioseo()->helpers->restoreCurrentBlog();
452
  break;
453
  case 'readd-capabilities':
454
+ aioseo()->helpers->switchToBlog( $siteOrNetwork );
455
  aioseo()->access->addCapabilities();
456
+ aioseo()->helpers->restoreCurrentBlog();
457
  break;
458
  case 'reset-data':
459
+ aioseo()->helpers->switchToBlog( $siteOrNetwork );
460
  aioseo()->core->uninstallDb( true );
461
  aioseo()->internalOptions->database->installedTables = '';
462
  aioseo()->internalOptions->internal->lastActiveVersion = '4.0.0';
463
  aioseo()->updates->addInitialCustomTablesForV4();
464
+ aioseo()->helpers->restoreCurrentBlog();
465
  break;
466
  // Sitemap
467
  case 'clear-image-data':
468
+ aioseo()->helpers->switchToBlog( $siteOrNetwork );
469
  aioseo()->sitemap->query->resetImages();
470
+ aioseo()->helpers->restoreCurrentBlog();
471
  break;
472
  // Migrations
473
  case 'rerun-migrations':
474
+ aioseo()->helpers->switchToBlog( $siteOrNetwork );
475
  aioseo()->internalOptions->database->installedTables = '';
476
  aioseo()->internalOptions->internal->lastActiveVersion = '4.0.0';
477
+ aioseo()->helpers->restoreCurrentBlog();
478
  break;
479
  case 'restart-v3-migration':
480
+ aioseo()->helpers->switchToBlog( $siteOrNetwork );
481
  Migration\Helpers::redoMigration();
482
+ aioseo()->helpers->restoreCurrentBlog();
483
  break;
484
  // Old Issues
485
  case 'remove-duplicates':
486
+ aioseo()->helpers->switchToBlog( $siteOrNetwork );
487
  aioseo()->updates->removeDuplicateRecords();
488
+ aioseo()->helpers->restoreCurrentBlog();
489
  break;
490
  case 'unescape-data':
491
+ aioseo()->helpers->switchToBlog( $siteOrNetwork );
492
  aioseo()->admin->scheduleUnescapeData();
493
+ aioseo()->helpers->restoreCurrentBlog();
494
  break;
495
  // Deprecated Options
496
  case 'deprecated-options':
497
+ aioseo()->helpers->switchToBlog( $siteOrNetwork );
498
+
499
  // Check if the user is forcefully wanting to add a deprecated option.
500
  $allDeprecatedOptions = aioseo()->internalOptions->getAllDeprecatedOptions();
501
  $deprecatedOptions = aioseo()->internalOptions->internal->deprecatedOptions;
514
  if ( $hasChanged ) {
515
  aioseo()->internalOptions->internal->deprecatedOptions = $enableOptions;
516
  }
517
+
518
+ aioseo()->helpers->restoreCurrentBlog();
519
  break;
520
  default:
521
  return new \WP_REST_Response( [
app/Common/Api/Tools.php CHANGED
@@ -135,7 +135,7 @@ class Tools {
135
  * @param \WP_REST_Request $request The REST Request
136
  * @return \WP_REST_Response The response.
137
  */
138
- public static function createBackup() {
139
  aioseo()->backup->create();
140
 
141
  return new \WP_REST_Response( [
135
  * @param \WP_REST_Request $request The REST Request
136
  * @return \WP_REST_Response The response.
137
  */
138
+ public static function createBackup( $request ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
139
  aioseo()->backup->create();
140
 
141
  return new \WP_REST_Response( [
app/Common/Api/Wizard.php CHANGED
@@ -26,6 +26,7 @@ class Wizard {
26
  $body = $request->get_json_params();
27
  $section = ! empty( $body['section'] ) ? sanitize_text_field( $body['section'] ) : null;
28
  $wizard = ! empty( $body['wizard'] ) ? $body['wizard'] : null;
 
29
  $options = aioseo()->options->noConflict();
30
  $dynamicOptions = aioseo()->dynamicOptions->noConflict();
31
 
@@ -236,13 +237,13 @@ class Wizard {
236
  $pluginData = aioseo()->helpers->getPluginData();
237
  if ( ! $pluginData['miPro']['activated'] && ! $pluginData['miLite']['activated'] ) {
238
  if ( $pluginData['miPro']['installed'] ) {
239
- aioseo()->addons->installAddon( 'miPro' );
240
 
241
  // Stop the redirect from happening.
242
  delete_transient( '_monsterinsights_activation_redirect' );
243
  } else {
244
  if ( $pluginData['miPro']['installed'] || aioseo()->addons->canInstall() ) {
245
- aioseo()->addons->installAddon( 'miLite' );
246
 
247
  // Stop the redirect from happening.
248
  delete_transient( '_monsterinsights_activation_redirect' );
@@ -281,7 +282,7 @@ class Wizard {
281
  if ( ! $pluginData['optinMonster']['activated'] ) {
282
  if ( aioseo()->addons->canInstall() ) {
283
  // Install and/or activate.
284
- aioseo()->addons->installAddon( 'optinMonster' );
285
 
286
  // Stop the redirect from happening.
287
  delete_transient( 'optin_monster_api_activation_redirect' );
26
  $body = $request->get_json_params();
27
  $section = ! empty( $body['section'] ) ? sanitize_text_field( $body['section'] ) : null;
28
  $wizard = ! empty( $body['wizard'] ) ? $body['wizard'] : null;
29
+ $network = ! empty( $body['network'] ) ? $body['network'] : false;
30
  $options = aioseo()->options->noConflict();
31
  $dynamicOptions = aioseo()->dynamicOptions->noConflict();
32
 
237
  $pluginData = aioseo()->helpers->getPluginData();
238
  if ( ! $pluginData['miPro']['activated'] && ! $pluginData['miLite']['activated'] ) {
239
  if ( $pluginData['miPro']['installed'] ) {
240
+ aioseo()->addons->installAddon( 'miPro', $network );
241
 
242
  // Stop the redirect from happening.
243
  delete_transient( '_monsterinsights_activation_redirect' );
244
  } else {
245
  if ( $pluginData['miPro']['installed'] || aioseo()->addons->canInstall() ) {
246
+ aioseo()->addons->installAddon( 'miLite', $network );
247
 
248
  // Stop the redirect from happening.
249
  delete_transient( '_monsterinsights_activation_redirect' );
282
  if ( ! $pluginData['optinMonster']['activated'] ) {
283
  if ( aioseo()->addons->canInstall() ) {
284
  // Install and/or activate.
285
+ aioseo()->addons->installAddon( 'optinMonster', $network );
286
 
287
  // Stop the redirect from happening.
288
  delete_transient( 'optin_monster_api_activation_redirect' );
app/Common/Breadcrumbs/Frontend.php CHANGED
@@ -81,7 +81,7 @@ class Frontend {
81
 
82
  if ( is_search() ) {
83
  $type = 'search';
84
- $reference = get_search_query();
85
  }
86
 
87
  if ( is_404() ) {
81
 
82
  if ( is_search() ) {
83
  $type = 'search';
84
+ $reference = sanitize_text_field( get_search_query() );
85
  }
86
 
87
  if ( is_404() ) {
app/Common/Core/Core.php CHANGED
@@ -15,6 +15,26 @@ use AIOSEO\Plugin\Common\Utils;
15
  * @since 4.1.9
16
  */
17
  class Core {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
18
  /**
19
  * Class constructor.
20
  *
@@ -25,6 +45,7 @@ class Core {
25
  $this->assets = new Utils\Assets( $this );
26
  $this->db = new Utils\Database();
27
  $this->cache = new Utils\Cache();
 
28
  $this->cachePrune = new Utils\CachePrune();
29
  $this->optionsCache = new Options\Cache();
30
  }
@@ -43,23 +64,10 @@ class Core {
43
  return;
44
  }
45
 
46
- $tablesToDrop = [
47
- 'aioseo_notifications',
48
- 'aioseo_posts',
49
- 'aioseo_terms',
50
- 'aioseo_redirects',
51
- 'aioseo_redirects_404_logs',
52
- 'aioseo_redirects_hits',
53
- 'aioseo_redirects_logs',
54
- 'aioseo_cache',
55
- 'aioseo_links',
56
- 'aioseo_links_suggestions'
57
- ];
58
-
59
  // Delete all our custom tables.
60
  global $wpdb;
61
- foreach ( $tablesToDrop as $tableName ) {
62
- $wpdb->query( 'DROP TABLE IF EXISTS ' . $wpdb->prefix . $tableName ); // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared
63
  }
64
 
65
  // Delete all AIOSEO Locations and Location Categories.
@@ -77,4 +85,22 @@ class Core {
77
  $wpdb->query( "DELETE FROM {$wpdb->prefix}actionscheduler_actions WHERE hook LIKE 'aioseo\_%'" );
78
  $wpdb->query( "DELETE FROM {$wpdb->prefix}actionscheduler_groups WHERE slug = 'aioseo'" );
79
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
80
  }
15
  * @since 4.1.9
16
  */
17
  class Core {
18
+ /**
19
+ * AIOSEO Tables.
20
+ *
21
+ * @since 4.2.5
22
+ *
23
+ * @var array
24
+ */
25
+ private $aioseoTables = [
26
+ 'aioseo_notifications',
27
+ 'aioseo_posts',
28
+ 'aioseo_terms',
29
+ 'aioseo_redirects',
30
+ 'aioseo_redirects_404_logs',
31
+ 'aioseo_redirects_hits',
32
+ 'aioseo_redirects_logs',
33
+ 'aioseo_cache',
34
+ 'aioseo_links',
35
+ 'aioseo_links_suggestions'
36
+ ];
37
+
38
  /**
39
  * Class constructor.
40
  *
45
  $this->assets = new Utils\Assets( $this );
46
  $this->db = new Utils\Database();
47
  $this->cache = new Utils\Cache();
48
+ $this->networkCache = new Utils\NetworkCache();
49
  $this->cachePrune = new Utils\CachePrune();
50
  $this->optionsCache = new Options\Cache();
51
  }
64
  return;
65
  }
66
 
 
 
 
 
 
 
 
 
 
 
 
 
 
67
  // Delete all our custom tables.
68
  global $wpdb;
69
+ foreach ( $this->getDbTables() as $tableName ) {
70
+ $wpdb->query( 'DROP TABLE IF EXISTS ' . $tableName ); // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared
71
  }
72
 
73
  // Delete all AIOSEO Locations and Location Categories.
85
  $wpdb->query( "DELETE FROM {$wpdb->prefix}actionscheduler_actions WHERE hook LIKE 'aioseo\_%'" );
86
  $wpdb->query( "DELETE FROM {$wpdb->prefix}actionscheduler_groups WHERE slug = 'aioseo'" );
87
  }
88
+
89
+ /**
90
+ * Get all the DB tables with prefix.
91
+ *
92
+ * @since 4.2.5
93
+ *
94
+ * @return array An array of tables.
95
+ */
96
+ public function getDbTables() {
97
+ global $wpdb;
98
+
99
+ $tables = [];
100
+ foreach ( $this->aioseoTables as $tableName ) {
101
+ $tables[] = $wpdb->prefix . $tableName;
102
+ }
103
+
104
+ return $tables;
105
+ }
106
  }
app/Common/Help/Help.php CHANGED
@@ -45,14 +45,14 @@ class Help {
45
  }
46
 
47
  /**
48
- * Get docs from the cache.
49
  *
50
  * @since 4.0.0
51
  *
52
  * @return array Docs data.
53
  */
54
  public function getDocs() {
55
- $aioseoAdminHelpDocs = aioseo()->core->cache->get( 'admin_help_docs' );
56
  $aioseoAdminHelpDocsCacheTime = WEEK_IN_SECONDS;
57
  if ( null === $aioseoAdminHelpDocs ) {
58
  $request = aioseo()->helpers->wpRemoteGet( $this->getUrl() );
@@ -67,7 +67,7 @@ class Help {
67
  $aioseoAdminHelpDocsCacheTime = 10 * MINUTE_IN_SECONDS;
68
  }
69
  $aioseoAdminHelpDocs = wp_remote_retrieve_body( $request );
70
- aioseo()->core->cache->update( 'admin_help_docs', $aioseoAdminHelpDocs, $aioseoAdminHelpDocsCacheTime );
71
  }
72
 
73
  return $aioseoAdminHelpDocs ? json_decode( $aioseoAdminHelpDocs, true ) : [];
45
  }
46
 
47
  /**
48
+ * Get docs from the network cache.
49
  *
50
  * @since 4.0.0
51
  *
52
  * @return array Docs data.
53
  */
54
  public function getDocs() {
55
+ $aioseoAdminHelpDocs = aioseo()->core->networkCache->get( 'admin_help_docs' );
56
  $aioseoAdminHelpDocsCacheTime = WEEK_IN_SECONDS;
57
  if ( null === $aioseoAdminHelpDocs ) {
58
  $request = aioseo()->helpers->wpRemoteGet( $this->getUrl() );
67
  $aioseoAdminHelpDocsCacheTime = 10 * MINUTE_IN_SECONDS;
68
  }
69
  $aioseoAdminHelpDocs = wp_remote_retrieve_body( $request );
70
+ aioseo()->core->networkCache->update( 'admin_help_docs', $aioseoAdminHelpDocs, $aioseoAdminHelpDocsCacheTime );
71
  }
72
 
73
  return $aioseoAdminHelpDocs ? json_decode( $aioseoAdminHelpDocs, true ) : [];
app/Common/ImportExport/Helpers.php CHANGED
@@ -57,7 +57,8 @@ abstract class Helpers {
57
  if ( ! $options->has( $lastOption, false ) ) {
58
  $error = true;
59
  break;
60
- };
 
61
  if ( count( $values['newOption'] ) - 1 !== $i ) {
62
  $options = $options->$lastOption;
63
  }
57
  if ( ! $options->has( $lastOption, false ) ) {
58
  $error = true;
59
  break;
60
+ }
61
+
62
  if ( count( $values['newOption'] ) - 1 !== $i ) {
63
  $options = $options->$lastOption;
64
  }
app/Common/ImportExport/YoastSeo/PostMeta.php CHANGED
@@ -201,11 +201,16 @@ class PostMeta {
201
  $meta['schema_type_options'] = wp_json_encode( $options );
202
  break;
203
  case '_yoast_wpseo_focuskw':
204
- $keyphrase = [
205
- 'focus' => [ 'keyphrase' => aioseo()->helpers->sanitizeOption( $value ) ],
206
- 'additional' => []
207
  ];
208
- $meta['keyphrases'] = $keyphrase;
 
 
 
 
 
 
209
  break;
210
  case '_yoast_wpseo_focuskeywords':
211
  $keyphrases = [];
@@ -216,11 +221,16 @@ class PostMeta {
216
  $yoastKeyphrases = json_decode( $value );
217
  for ( $i = 0; $i < count( $yoastKeyphrases ); $i++ ) {
218
  $keyphrase = [ 'keyphrase' => aioseo()->helpers->sanitizeOption( $yoastKeyphrases[ $i ]->keyword ) ];
 
 
 
 
 
219
  $keyphrases['additional'][ $i ] = $keyphrase;
220
  }
221
 
222
  if ( ! empty( $keyphrases ) ) {
223
- // Merge previous 'keyphrases' with the focus keyword.
224
  if ( ! empty( $meta['keyphrases'] ) ) {
225
  $meta['keyphrases'] = array_merge( $meta['keyphrases'], $keyphrases );
226
  } else {
201
  $meta['schema_type_options'] = wp_json_encode( $options );
202
  break;
203
  case '_yoast_wpseo_focuskw':
204
+ $focusKeyphrase = [
205
+ 'focus' => [ 'keyphrase' => aioseo()->helpers->sanitizeOption( $value ) ]
 
206
  ];
207
+
208
+ // Merge with existing keyphrases if the array key already exists.
209
+ if ( ! empty( $meta['keyphrases'] ) ) {
210
+ $meta['keyphrases'] = array_merge( $meta['keyphrases'], $focusKeyphrase );
211
+ } else {
212
+ $meta['keyphrases'] = $focusKeyphrase;
213
+ }
214
  break;
215
  case '_yoast_wpseo_focuskeywords':
216
  $keyphrases = [];
221
  $yoastKeyphrases = json_decode( $value );
222
  for ( $i = 0; $i < count( $yoastKeyphrases ); $i++ ) {
223
  $keyphrase = [ 'keyphrase' => aioseo()->helpers->sanitizeOption( $yoastKeyphrases[ $i ]->keyword ) ];
224
+
225
+ if ( ! isset( $keyphrases['additional'] ) ) {
226
+ $keyphrases['additional'] = [];
227
+ }
228
+
229
  $keyphrases['additional'][ $i ] = $keyphrase;
230
  }
231
 
232
  if ( ! empty( $keyphrases ) ) {
233
+ // Merge with existing keyphrases if the array key already exists.
234
  if ( ! empty( $meta['keyphrases'] ) ) {
235
  $meta['keyphrases'] = array_merge( $meta['keyphrases'], $keyphrases );
236
  } else {
app/Common/Main/Main.php CHANGED
@@ -57,7 +57,7 @@ class Main {
57
  return;
58
  }
59
 
60
- aioseo()->core->assets->enqueueCss( 'admin-bar.css', [], 'src/vue/assets/scss/app/admin-bar.scss' );
61
  }
62
 
63
  /**
57
  return;
58
  }
59
 
60
+ aioseo()->core->assets->enqueueCss( 'src/vue/assets/scss/app/admin-bar.scss', [], 'src/vue/assets/scss/app/admin-bar.scss' );
61
  }
62
 
63
  /**
app/Common/Main/QueryArgs.php CHANGED
@@ -485,6 +485,7 @@ class QueryArgs {
485
  'post_type',
486
  'product',
487
  'product_cat',
 
488
  ];
489
  }
490
  }
485
  'post_type',
486
  'product',
487
  'product_cat',
488
+ 'reset-link-sent'
489
  ];
490
  }
491
  }
app/Common/Main/Updates.php CHANGED
@@ -20,6 +20,8 @@ class Updates {
20
  * @since 4.0.0
21
  */
22
  public function __construct() {
 
 
23
  if ( wp_doing_ajax() || wp_doing_cron() ) {
24
  return;
25
  }
@@ -168,6 +170,11 @@ class Updates {
168
  $this->addNotificationsAddonColumn();
169
  }
170
 
 
 
 
 
 
171
  do_action( 'aioseo_run_updates', $lastActiveVersion );
172
 
173
  // Always clear the cache if the last active version is different from our current.
@@ -945,4 +952,330 @@ class Updates {
945
  aioseo()->internalOptions->database->installedTables = '';
946
  }
947
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
948
  }
20
  * @since 4.0.0
21
  */
22
  public function __construct() {
23
+ add_action( 'aioseo_v4_migrate_post_schema', [ $this, 'migratePostSchema' ] );
24
+
25
  if ( wp_doing_ajax() || wp_doing_cron() ) {
26
  return;
27
  }
170
  $this->addNotificationsAddonColumn();
171
  }
172
 
173
+ if ( version_compare( $lastActiveVersion, '4.2.5', '<' ) ) {
174
+ $this->addSchemaColumn();
175
+ $this->schedulePostSchemaMigration();
176
+ }
177
+
178
  do_action( 'aioseo_run_updates', $lastActiveVersion );
179
 
180
  // Always clear the cache if the last active version is different from our current.
952
  aioseo()->internalOptions->database->installedTables = '';
953
  }
954
  }
955
+
956
+ /**
957
+ * Adds the schema column.
958
+ *
959
+ * @since 4.2.5
960
+ *
961
+ * @return void
962
+ */
963
+ private function addSchemaColumn() {
964
+ if ( ! aioseo()->core->db->columnExists( 'aioseo_posts', 'schema' ) ) {
965
+ $tableName = aioseo()->core->db->db->prefix . 'aioseo_posts';
966
+ aioseo()->core->db->execute(
967
+ "ALTER TABLE {$tableName}
968
+ ADD `schema` longtext DEFAULT NULL AFTER `seo_score`"
969
+ );
970
+ }
971
+ }
972
+
973
+ /**
974
+ * Schedules the post schema migration.
975
+ *
976
+ * @since 4.2.5
977
+ *
978
+ * @return void
979
+ */
980
+ private function schedulePostSchemaMigration() {
981
+ aioseo()->helpers->scheduleSingleAction( 'aioseo_v4_migrate_post_schema', 10 );
982
+ }
983
+
984
+ /**
985
+ * Migrates then post schema to the new JSON column.
986
+ *
987
+ * @since 4.2.5
988
+ *
989
+ * @return void
990
+ */
991
+ public function migratePostSchema() {
992
+ $posts = aioseo()->core->db->start( 'aioseo_posts' )
993
+ ->select( '*' )
994
+ ->whereRaw( '`schema` IS NULL' )
995
+ ->limit( 40 )
996
+ ->run()
997
+ ->models( 'AIOSEO\\Plugin\\Common\\Models\\Post' );
998
+
999
+ if ( empty( $posts ) ) {
1000
+ return;
1001
+ }
1002
+
1003
+ foreach ( $posts as $post ) {
1004
+ $this->migratePostSchemaHelper( $post );
1005
+ }
1006
+
1007
+ // Once done, schedule the next action.
1008
+ aioseo()->helpers->scheduleSingleAction( 'aioseo_v4_migrate_post_schema', 30 );
1009
+ }
1010
+
1011
+ /**
1012
+ * Helper function for the schema migration/
1013
+ *
1014
+ * @since 4.2.5
1015
+ *
1016
+ * @param Post $aioseoPost The AIOSEO post object.
1017
+ * @return Post The modified AIOSEO post object.
1018
+ */
1019
+ public function migratePostSchemaHelper( $aioseoPost ) {
1020
+ $post = aioseo()->helpers->getPost( $aioseoPost->post_id );
1021
+ $schemaType = $aioseoPost->schema_type;
1022
+ $schemaTypeOptions = json_decode( $aioseoPost->schema_type_options );
1023
+ $schemaOptions = json_decode( Models\Post::getDefaultSchemaOptions() );
1024
+
1025
+ if ( empty( $schemaTypeOptions ) ) {
1026
+ $aioseoPost->schema = $schemaOptions;
1027
+ $aioseoPost->save();
1028
+
1029
+ return $aioseoPost;
1030
+ }
1031
+
1032
+ $graph = [];
1033
+ switch ( $schemaType ) {
1034
+ case 'Article':
1035
+ $graph = [
1036
+ 'id' => 'aioseo-article-' . uniqid(),
1037
+ 'slug' => 'article',
1038
+ 'graphName' => 'Article',
1039
+ 'label' => __( 'Article', 'all-in-one-seo-pack' ),
1040
+ 'properties' => [
1041
+ 'type' => $schemaTypeOptions->article->articleType,
1042
+ 'name' => '#post_title',
1043
+ 'headline' => '#post_title',
1044
+ 'description' => '#post_excerpt',
1045
+ 'image' => '',
1046
+ 'keywords' => '',
1047
+ 'author' => [
1048
+ 'name' => '#author_name',
1049
+ 'url' => '#author_url'
1050
+ ],
1051
+ 'dates' => [
1052
+ 'include' => true,
1053
+ 'datePublished' => '',
1054
+ 'dateModified' => ''
1055
+ ]
1056
+ ]
1057
+ ];
1058
+ break;
1059
+ case 'Course':
1060
+ $graph = [
1061
+ 'id' => 'aioseo-course-' . uniqid(),
1062
+ 'slug' => 'course',
1063
+ 'graphName' => 'Course',
1064
+ 'label' => __( 'Course', 'all-in-one-seo-pack' ),
1065
+ 'properties' => [
1066
+ 'name' => $schemaTypeOptions->course->name,
1067
+ 'description' => $schemaTypeOptions->course->description,
1068
+ 'provider' => [
1069
+ 'name' => $schemaTypeOptions->course->provider,
1070
+ 'url' => '',
1071
+ 'image' => ''
1072
+ ]
1073
+ ]
1074
+ ];
1075
+ break;
1076
+ case 'Product':
1077
+ $graph = [
1078
+ 'id' => 'aioseo-product-' . uniqid(),
1079
+ 'slug' => 'product',
1080
+ 'graphName' => 'Product',
1081
+ 'label' => __( 'Product', 'all-in-one-seo-pack' ),
1082
+ 'properties' => [
1083
+ 'autogenerate' => true,
1084
+ 'name' => '',
1085
+ 'description' => $schemaTypeOptions->product->description,
1086
+ 'brand' => $schemaTypeOptions->product->brand,
1087
+ 'image' => '',
1088
+ 'identifiers' => [
1089
+ 'sku' => $schemaTypeOptions->product->sku,
1090
+ 'gtin' => '',
1091
+ 'mpn' => ''
1092
+ ],
1093
+ 'offer' => [
1094
+ 'price' => $schemaTypeOptions->product->price,
1095
+ 'currency' => $schemaTypeOptions->product->currency,
1096
+ 'availability' => $schemaTypeOptions->product->availability,
1097
+ 'validUntil' => $schemaTypeOptions->product->priceValidUntil
1098
+ ],
1099
+ 'rating' => [
1100
+ 'minimum' => 1,
1101
+ 'maximum' => 5
1102
+ ],
1103
+ 'reviews' => []
1104
+ ]
1105
+ ];
1106
+
1107
+ $identifierType = $schemaTypeOptions->product->identifierType;
1108
+ if ( preg_match( '/gtin/i', $identifierType ) ) {
1109
+ $graph['properties']['identifiers']['gtin'] = $schemaTypeOptions->product->identifier;
1110
+ }
1111
+
1112
+ if ( preg_match( '/mpn/i', $identifierType ) ) {
1113
+ $graph['properties']['identifiers']['mpn'] = $schemaTypeOptions->product->identifier;
1114
+ }
1115
+
1116
+ $reviews = $schemaTypeOptions->product->reviews;
1117
+ if ( ! empty( $reviews ) ) {
1118
+ foreach ( $reviews as $reviewData ) {
1119
+ $reviewData = json_decode( $reviewData );
1120
+ if ( empty( $reviewData ) ) {
1121
+ continue;
1122
+ }
1123
+
1124
+ $graph['properties']['reviews'][] = [
1125
+ 'rating' => $reviewData->rating,
1126
+ 'headline' => $reviewData->headline,
1127
+ 'content' => $reviewData->content,
1128
+ 'author' => $reviewData->author
1129
+ ];
1130
+ }
1131
+ }
1132
+ break;
1133
+ case 'Recipe':
1134
+ $graph = [
1135
+ 'id' => 'aioseo-recipe-' . uniqid(),
1136
+ 'slug' => 'recipe',
1137
+ 'graphName' => 'Recipe',
1138
+ 'label' => __( 'Recipe', 'all-in-one-seo-pack' ),
1139
+ 'properties' => [
1140
+ 'name' => $schemaTypeOptions->recipe->name,
1141
+ 'description' => $schemaTypeOptions->recipe->description,
1142
+ 'author' => $schemaTypeOptions->recipe->author,
1143
+ 'ingredients' => $schemaTypeOptions->recipe->ingredients,
1144
+ 'dishType' => $schemaTypeOptions->recipe->dishType,
1145
+ 'cuisineType' => $schemaTypeOptions->recipe->cuisineType,
1146
+ 'keywords' => $schemaTypeOptions->recipe->keywords,
1147
+ 'image' => $schemaTypeOptions->recipe->image,
1148
+ 'nutrition' => [
1149
+ 'servings' => $schemaTypeOptions->recipe->servings,
1150
+ 'calories' => $schemaTypeOptions->recipe->calories
1151
+ ],
1152
+ 'timeRequired' => [
1153
+ 'preparation' => $schemaTypeOptions->recipe->preparationTime,
1154
+ 'cooking' => $schemaTypeOptions->recipe->cookingTime
1155
+ ],
1156
+ 'instructions' => []
1157
+ ]
1158
+ ];
1159
+
1160
+ $instructions = $schemaTypeOptions->recipe->instructions;
1161
+ if ( ! empty( $instructions ) ) {
1162
+ foreach ( $instructions as $instructionData ) {
1163
+ $instructionData = json_decode( $instructionData );
1164
+ if ( empty( $instructionData ) ) {
1165
+ continue;
1166
+ }
1167
+
1168
+ $graph['properties']['instructions'][] = [
1169
+ 'name' => '',
1170
+ 'text' => $instructionData->content,
1171
+ 'image' => ''
1172
+ ];
1173
+ }
1174
+ }
1175
+ break;
1176
+ case 'SoftwareApplication':
1177
+ $graph = [
1178
+ 'id' => 'aioseo-software-application-' . uniqid(),
1179
+ 'slug' => 'software-application',
1180
+ 'graphName' => 'SoftwareApplication',
1181
+ 'label' => __( 'Software', 'all-in-one-seo-pack' ),
1182
+ 'properties' => [
1183
+ 'name' => $schemaTypeOptions->software->name,
1184
+ 'description' => '',
1185
+ 'price' => $schemaTypeOptions->software->price,
1186
+ 'currency' => $schemaTypeOptions->software->currency,
1187
+ 'operatingSystem' => $schemaTypeOptions->software->operatingSystems,
1188
+ 'category' => $schemaTypeOptions->software->category,
1189
+ 'rating' => [
1190
+ 'value' => '',
1191
+ 'minimum' => 1,
1192
+ 'maximum' => 5
1193
+ ],
1194
+ 'review' => [
1195
+ 'headline' => '',
1196
+ 'content' => '',
1197
+ 'author' => ''
1198
+ ]
1199
+ ]
1200
+ ];
1201
+
1202
+ $reviews = $schemaTypeOptions->software->reviews;
1203
+ if ( ! empty( $reviews[0] ) ) {
1204
+ $reviewData = json_decode( $reviews[0] );
1205
+ if ( empty( $reviewData ) ) {
1206
+ break;
1207
+ }
1208
+
1209
+ $graph['properties']['rating']['value'] = $reviewData->rating;
1210
+ $graph['properties']['review'] = [
1211
+ 'headline' => $reviewData->headline,
1212
+ 'content' => $reviewData->content,
1213
+ 'author' => $reviewData->author
1214
+ ];
1215
+ }
1216
+ break;
1217
+ case 'WebPage':
1218
+ if ( 'FAQPage' === $schemaTypeOptions->webPage->webPageType ) {
1219
+ $graph = [
1220
+ 'id' => 'aioseo-faq-page-' . uniqid(),
1221
+ 'slug' => 'faq-page',
1222
+ 'graphName' => 'FAQPage',
1223
+ 'label' => __( 'FAQ Page', 'all-in-one-seo-pack' ),
1224
+ 'properties' => [
1225
+ 'type' => $schemaTypeOptions->webPage->webPageType,
1226
+ 'name' => '#post_title',
1227
+ 'description' => '#post_excerpt',
1228
+ 'questions' => []
1229
+ ]
1230
+ ];
1231
+
1232
+ $faqs = $schemaTypeOptions->faq->pages;
1233
+ if ( ! empty( $faqs ) ) {
1234
+ foreach ( $faqs as $faqData ) {
1235
+ $faqData = json_decode( $faqData );
1236
+ if ( empty( $faqData ) ) {
1237
+ continue;
1238
+ }
1239
+
1240
+ $graph['properties']['questions'][] = [
1241
+ 'question' => $faqData->question,
1242
+ 'answer' => $faqData->answer
1243
+ ];
1244
+ }
1245
+ }
1246
+ } else {
1247
+ $graph = [
1248
+ 'id' => 'aioseo-web-page-' . uniqid(),
1249
+ 'slug' => 'web-page',
1250
+ 'graphName' => 'WebPage',
1251
+ 'label' => __( 'Web Page', 'all-in-one-seo-pack' ),
1252
+ 'properties' => [
1253
+ 'type' => $schemaTypeOptions->webPage->webPageType,
1254
+ 'name' => '',
1255
+ 'description' => ''
1256
+ ]
1257
+ ];
1258
+ }
1259
+ break;
1260
+ case 'default':
1261
+ $dynamicOptions = aioseo()->dynamicOptions->noConflict();
1262
+ if ( $dynamicOptions->searchAppearance->postTypes->has( $post->post_type ) ) {
1263
+ $schemaOptions->defaultGraph = $dynamicOptions->searchAppearance->postTypes->{$post->post_type}->schemaType;
1264
+ }
1265
+ break;
1266
+ case 'none':
1267
+ // If "none', we simply don't have to migrate anything.
1268
+ default:
1269
+ break;
1270
+ }
1271
+
1272
+ if ( ! empty( $graph ) ) {
1273
+ $schemaOptions->graphs[] = $graph;
1274
+ }
1275
+
1276
+ $aioseoPost->schema = $schemaOptions;
1277
+ $aioseoPost->save();
1278
+
1279
+ return $aioseoPost;
1280
+ }
1281
  }
app/Common/Migration/Helpers.php CHANGED
@@ -49,7 +49,8 @@ class Helpers {
49
  if ( ! $options->has( $lastOption, false ) ) {
50
  $error = true;
51
  break;
52
- };
 
53
  if ( count( $values['newOption'] ) - 1 !== $i ) {
54
  $options = $options->$lastOption;
55
  }
49
  if ( ! $options->has( $lastOption, false ) ) {
50
  $error = true;
51
  break;
52
+ }
53
+
54
  if ( count( $values['newOption'] ) - 1 !== $i ) {
55
  $options = $options->$lastOption;
56
  }
app/Common/Migration/Sitemap.php CHANGED
@@ -358,7 +358,8 @@ class Sitemap {
358
  if ( ! $options->has( $lastOption, false ) ) {
359
  $error = true;
360
  break;
361
- };
 
362
  if ( count( $values['newOption'] ) - 1 !== $i ) {
363
  $options = $options->$lastOption;
364
  }
358
  if ( ! $options->has( $lastOption, false ) ) {
359
  $error = true;
360
  break;
361
+ }
362
+
363
  if ( count( $values['newOption'] ) - 1 !== $i ) {
364
  $options = $options->$lastOption;
365
  }
app/Common/Models/Model.php CHANGED
@@ -304,6 +304,10 @@ class Model implements \JsonSerializable {
304
  * @return null
305
  */
306
  public function delete() {
 
 
 
 
307
  aioseo()->core->db
308
  ->delete( $this->table )
309
  ->where( $this->pk, $this->id )
304
  * @return null
305
  */
306
  public function delete() {
307
+ if ( ! $this->exists() ) {
308
+ return;
309
+ }
310
+
311
  aioseo()->core->db
312
  ->delete( $this->table )
313
  ->where( $this->pk, $this->id )
app/Common/Models/Post.php CHANGED
@@ -28,7 +28,16 @@ class Post extends Model {
28
  *
29
  * @var array
30
  */
31
- protected $jsonFields = [ 'images', 'videos', 'options' ]; // TODO: Update this.
 
 
 
 
 
 
 
 
 
32
 
33
  /**
34
  * Fields that should be hidden when serialized.
@@ -114,14 +123,6 @@ class Post extends Model {
114
  $post->robots_default = false;
115
  $post->robots_noindex = true;
116
  }
117
-
118
- if ( $isWooCommerceCheckoutPage ) {
119
- $schemaTypeOptions = json_decode( self::getDefaultSchemaOptions() );
120
- $schemaTypeOptions->webPage->webPageType = 'CheckoutPage';
121
-
122
- $post->schema_type = 'WebPage';
123
- $post->schema_type_options = wp_json_encode( $schemaTypeOptions );
124
- }
125
  }
126
 
127
  if ( aioseo()->helpers->isStaticHomePage( $postId ) ) {
@@ -167,6 +168,38 @@ class Post extends Model {
167
  * @return Post The modified Post object.
168
  */
169
  private static function runDynamicMigrations( $post ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
170
  $pageBuilder = aioseo()->helpers->getPostPageBuilderName( $post->post_id );
171
  if ( ! $pageBuilder ) {
172
  return $post;
@@ -309,11 +342,9 @@ class Post extends Model {
309
  $thePost->twitter_image_custom_url = ! empty( $data['twitter_image_custom_url'] ) ? esc_url_raw( $data['twitter_image_custom_url'] ) : null;
310
  $thePost->twitter_image_custom_fields = ! empty( $data['twitter_image_custom_fields'] ) ? sanitize_text_field( $data['twitter_image_custom_fields'] ) : null;
311
  // Schema
312
- $thePost->schema_type = ! empty( $data['schema_type'] ) ? sanitize_text_field( $data['schema_type'] ) : 'default';
313
- $thePost->schema_type_options = ! empty( $data['schema_type_options'] )
314
- ? self::getDefaultSchemaOptions( wp_json_encode( $data['schema_type_options'] ) )
315
  : self::getDefaultSchemaOptions();
316
- // Miscellaneous
317
  $thePost->local_seo = ! empty( $data['local_seo'] ) ? wp_json_encode( $data['local_seo'] ) : null;
318
  $thePost->limit_modified_date = isset( $data['limit_modified_date'] ) ? rest_sanitize_boolean( $data['limit_modified_date'] ) : 0;
319
  $thePost->updated = gmdate( 'Y-m-d H:i:s' );
@@ -459,50 +490,41 @@ class Post extends Model {
459
  /**
460
  * Returns a JSON object with default schema options.
461
  *
462
- * @since 4.0.0
463
  *
464
  * @param string $existingOptions The existing options in JSON.
465
  * @return string The existing options with defaults added in JSON.
466
  */
467
  public static function getDefaultSchemaOptions( $existingOptions = '' ) {
468
- // If the root level value for a graph needs to be an object, we need to set at least one property inside of it so that PHP doesn't convert it to an empty array.
469
 
470
  $defaults = [
471
- 'article' => [
472
- 'articleType' => 'BlogPosting'
473
- ],
474
- 'course' => [
475
- 'name' => '',
476
- 'description' => '',
477
- 'provider' => ''
478
- ],
479
- 'faq' => [
480
- 'pages' => []
481
- ],
482
- 'product' => [
483
- 'reviews' => []
484
- ],
485
- 'recipe' => [
486
- 'ingredients' => [],
487
- 'instructions' => [],
488
- 'keywords' => []
489
- ],
490
- 'software' => [
491
- 'reviews' => [],
492
- 'operatingSystems' => []
493
- ],
494
- 'webPage' => [
495
- 'webPageType' => 'WebPage'
496
- ],
497
- 'blockGraphs' => []
498
  ];
499
 
500
  if ( empty( $existingOptions ) ) {
501
  return wp_json_encode( $defaults );
502
  }
503
 
504
- $existingOptions = json_decode( $existingOptions, true );
505
- $existingOptions = array_replace_recursive( $defaults, $existingOptions );
 
 
 
 
 
 
 
 
 
 
 
 
 
506
 
507
  return wp_json_encode( $existingOptions );
508
  }
28
  *
29
  * @var array
30
  */
31
+ protected $jsonFields = [
32
+ // 'keywords',
33
+ // 'keyphrases',
34
+ // 'page_analysis',
35
+ 'schema',
36
+ // 'schema_type_options',
37
+ 'images',
38
+ 'videos',
39
+ 'options'
40
+ ];
41
 
42
  /**
43
  * Fields that should be hidden when serialized.
123
  $post->robots_default = false;
124
  $post->robots_noindex = true;
125
  }
 
 
 
 
 
 
 
 
126
  }
127
 
128
  if ( aioseo()->helpers->isStaticHomePage( $postId ) ) {
168
  * @return Post The modified Post object.
169
  */
170
  private static function runDynamicMigrations( $post ) {
171
+ $post = self::migrateImageTypes( $post );
172
+ $post = self::runDynamicSchemaMigration( $post );
173
+
174
+ return $post;
175
+ }
176
+
177
+
178
+ /**
179
+ * Migrates the post's schema data when it is loaded.
180
+ *
181
+ * @since 4.2.5
182
+ *
183
+ * @param Post $post The Post object.
184
+ * @return Post The modified Post object.
185
+ */
186
+ private static function runDynamicSchemaMigration( $post ) {
187
+ if ( null === $post->schema ) {
188
+ $post = aioseo()->updates->migratePostSchemaHelper( $post );
189
+ }
190
+
191
+ return $post;
192
+ }
193
+
194
+ /**
195
+ * Migrates the post's image types when it is loaded.
196
+ *
197
+ * @since 4.2.5
198
+ *
199
+ * @param Post $post The Post object.
200
+ * @return Post The modified Post object.
201
+ */
202
+ private static function migrateImageTypes( $post ) {
203
  $pageBuilder = aioseo()->helpers->getPostPageBuilderName( $post->post_id );
204
  if ( ! $pageBuilder ) {
205
  return $post;
342
  $thePost->twitter_image_custom_url = ! empty( $data['twitter_image_custom_url'] ) ? esc_url_raw( $data['twitter_image_custom_url'] ) : null;
343
  $thePost->twitter_image_custom_fields = ! empty( $data['twitter_image_custom_fields'] ) ? sanitize_text_field( $data['twitter_image_custom_fields'] ) : null;
344
  // Schema
345
+ $thePost->schema = ! empty( $data['schema'] )
346
+ ? self::getDefaultSchemaOptions( $data['schema'] )
 
347
  : self::getDefaultSchemaOptions();
 
348
  $thePost->local_seo = ! empty( $data['local_seo'] ) ? wp_json_encode( $data['local_seo'] ) : null;
349
  $thePost->limit_modified_date = isset( $data['limit_modified_date'] ) ? rest_sanitize_boolean( $data['limit_modified_date'] ) : 0;
350
  $thePost->updated = gmdate( 'Y-m-d H:i:s' );
490
  /**
491
  * Returns a JSON object with default schema options.
492
  *
493
+ * @since 4.2.5
494
  *
495
  * @param string $existingOptions The existing options in JSON.
496
  * @return string The existing options with defaults added in JSON.
497
  */
498
  public static function getDefaultSchemaOptions( $existingOptions = '' ) {
499
+ $defaultGraph = aioseo()->schema->getDefaultPostGraph();
500
 
501
  $defaults = [
502
+ 'blockGraphs' => [],
503
+ 'customGraphs' => [],
504
+ 'defaultGraph' => $defaultGraph,
505
+ 'defaultPostTypeGraph' => $defaultGraph, // This prop is immutable and can be used to restore the default graph in case user removed it before.
506
+ 'graphs' => []
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
507
  ];
508
 
509
  if ( empty( $existingOptions ) ) {
510
  return wp_json_encode( $defaults );
511
  }
512
 
513
+ $existingOptions = array_replace_recursive( $defaults, (array) $existingOptions );
514
+
515
+ // Check if the default schema type changed.
516
+ if (
517
+ ! empty( $existingOptions['defaultGraph'] ) &&
518
+ 'none' !== $existingOptions['defaultGraph'] &&
519
+ $defaultGraph !== $existingOptions['defaultGraph']
520
+ ) {
521
+ $existingOptions['defaultGraph'] = $defaultGraph;
522
+ }
523
+
524
+ // If the default post type graph is empty for whatever reason, reset it.
525
+ if ( empty( $existingOptions['defaultPostTypeGraph'] ) ) {
526
+ $existingOptions['defaultPostTypeGraph'] = $defaultGraph;
527
+ }
528
 
529
  return wp_json_encode( $existingOptions );
530
  }
app/Common/Options/DynamicOptions.php CHANGED
@@ -54,7 +54,7 @@ class DynamicOptions {
54
  * @param string $optionsName The options name.
55
  */
56
  public function __construct( $optionsName = 'aioseo_options_dynamic' ) {
57
- $this->optionsName = is_network_admin() ? $optionsName . '_network' : $optionsName;
58
 
59
  // Load defaults in case this is a complete fresh install.
60
  $this->init();
@@ -119,18 +119,30 @@ class DynamicOptions {
119
 
120
  aioseo()->dynamicBackup->maybeBackup( $cachedOptions );
121
 
122
- // Refactor options.
123
- $dbOptions = array_replace_recursive(
 
124
  $cachedOptions,
125
- $this->addValueToValuesArray( $cachedOptions, $options, [], true )
 
 
 
 
 
 
 
 
 
 
126
  );
127
 
 
128
  aioseo()->core->optionsCache->setOptions( $this->optionsName, $dbOptions );
129
 
130
  // Update localized options.
131
  update_option( $this->optionsName . '_localized', $this->localized );
132
 
133
- // Update values.
134
  $this->save( true );
135
  }
136
 
54
  * @param string $optionsName The options name.
55
  */
56
  public function __construct( $optionsName = 'aioseo_options_dynamic' ) {
57
+ $this->optionsName = $optionsName;
58
 
59
  // Load defaults in case this is a complete fresh install.
60
  $this->init();
119
 
120
  aioseo()->dynamicBackup->maybeBackup( $cachedOptions );
121
 
122
+ // First, recursively replace the new options into the cached state.
123
+ // It's important we use the helper method since we want to replace populated arrays with empty ones if needed (when a setting was cleared out).
124
+ $dbOptions = aioseo()->helpers->arrayReplaceRecursive(
125
  $cachedOptions,
126
+ $this->addValueToValuesArray( $cachedOptions, $options, [], true ),
127
+ true
128
+ );
129
+
130
+ // Now, we must also intersect both arrays to delete any individual keys that were unset.
131
+ // We must do this because, while arrayReplaceRecursive will update the values for keys or empty them out,
132
+ // it will keys that aren't present in the replacement array unaffected in the target array.
133
+ $dbOptions = aioseo()->helpers->arrayIntersectRecursive(
134
+ $dbOptions,
135
+ $this->addValueToValuesArray( $cachedOptions, $options, [], true ),
136
+ 'value'
137
  );
138
 
139
+ // Update the cache state.
140
  aioseo()->core->optionsCache->setOptions( $this->optionsName, $dbOptions );
141
 
142
  // Update localized options.
143
  update_option( $this->optionsName . '_localized', $this->localized );
144
 
145
+ // Finally, save the new values to the DB.
146
  $this->save( true );
147
  }
148
 
app/Common/Options/InternalNetworkOptions.php ADDED
@@ -0,0 +1,54 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace AIOSEO\Plugin\Common\Options;
3
+
4
+ // Exit if accessed directly.
5
+ if ( ! defined( 'ABSPATH' ) ) {
6
+ exit;
7
+ }
8
+
9
+ use AIOSEO\Plugin\Common\Traits;
10
+ use AIOSEO\Plugin\Common\Utils;
11
+
12
+ /**
13
+ * Class that holds all internal network options for AIOSEO.
14
+ *
15
+ * @since 4.2.5
16
+ */
17
+ class InternalNetworkOptions {
18
+ use Traits\Options;
19
+ use Traits\NetworkOptions;
20
+
21
+ /**
22
+ * Holds the helpers class.
23
+ *
24
+ * @since 4.2.5
25
+ *
26
+ * @var Utils\Helpers
27
+ */
28
+ protected $helpers;
29
+
30
+ /**
31
+ * All the default options.
32
+ *
33
+ * @since 4.2.5
34
+ *
35
+ * @var array
36
+ */
37
+ protected $defaults = [];
38
+
39
+ /**
40
+ * The Construct method.
41
+ *
42
+ * @since 4.2.5
43
+ *
44
+ * @param string $optionsName The options name.
45
+ */
46
+ public function __construct( $optionsName = 'aioseo_options_network_internal' ) {
47
+ $this->helpers = new Utils\Helpers();
48
+ $this->optionsName = $optionsName;
49
+
50
+ $this->init();
51
+
52
+ add_action( 'shutdown', [ $this, 'save' ] );
53
+ }
54
+ }
app/Common/Options/InternalOptions.php CHANGED
@@ -86,7 +86,7 @@ class InternalOptions {
86
  * @param string $optionsName The options name.
87
  */
88
  public function __construct( $optionsName = 'aioseo_options_internal' ) {
89
- $this->optionsName = is_network_admin() ? $optionsName . '_network' : $optionsName;
90
 
91
  $this->init();
92
 
@@ -160,21 +160,31 @@ class InternalOptions {
160
  return;
161
  }
162
 
163
- // Refactor options.
 
164
  $cachedOptions = aioseo()->core->optionsCache->getOptions( $this->optionsName );
165
- $dbOptions = array_replace_recursive(
166
  $cachedOptions,
167
- $this->addValueToValuesArray( $cachedOptions, $options, [], true )
 
168
  );
169
 
170
- $dbOptions['internal']['siteAnalysis']['competitors']['value'] = $this->sanitizeField( $options['internal']['siteAnalysis']['competitors'], 'array', true );
 
 
 
 
 
 
 
171
 
 
172
  aioseo()->core->optionsCache->setOptions( $this->optionsName, $dbOptions );
173
 
174
  // Update localized options.
175
  update_option( $this->optionsName . '_localized', $this->localized );
176
 
177
- // Update values.
178
  $this->save( true );
179
  }
180
  }
86
  * @param string $optionsName The options name.
87
  */
88
  public function __construct( $optionsName = 'aioseo_options_internal' ) {
89
+ $this->optionsName = $optionsName;
90
 
91
  $this->init();
92
 
160
  return;
161
  }
162
 
163
+ // First, recursively replace the new options into the cached state.
164
+ // It's important we use the helper method since we want to replace populated arrays with empty ones if needed (when a setting was cleared out).
165
  $cachedOptions = aioseo()->core->optionsCache->getOptions( $this->optionsName );
166
+ $dbOptions = aioseo()->helpers->arrayReplaceRecursive(
167
  $cachedOptions,
168
+ $this->addValueToValuesArray( $cachedOptions, $options, [], true ),
169
+ true
170
  );
171
 
172
+ // Now, we must also intersect both arrays to delete any individual keys that were unset.
173
+ // We must do this because, while arrayReplaceRecursive will update the values for keys or empty them out,
174
+ // it will keys that aren't present in the replacement array unaffected in the target array.
175
+ $dbOptions = aioseo()->helpers->arrayIntersectRecursive(
176
+ $dbOptions,
177
+ $this->addValueToValuesArray( $cachedOptions, $options, [], true ),
178
+ 'value'
179
+ );
180
 
181
+ // Update the cache state.
182
  aioseo()->core->optionsCache->setOptions( $this->optionsName, $dbOptions );
183
 
184
  // Update localized options.
185
  update_option( $this->optionsName . '_localized', $this->localized );
186
 
187
+ // Finally, save the new values to the DB.
188
  $this->save( true );
189
  }
190
  }
app/Common/Options/NetworkOptions.php ADDED
@@ -0,0 +1,64 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace AIOSEO\Plugin\Common\Options;
3
+
4
+ // Exit if accessed directly.
5
+ if ( ! defined( 'ABSPATH' ) ) {
6
+ exit;
7
+ }
8
+
9
+ use AIOSEO\Plugin\Common\Traits;
10
+ use AIOSEO\Plugin\Common\Utils;
11
+
12
+ /**
13
+ * Class that holds all network options for AIOSEO.
14
+ *
15
+ * @since 4.2.5
16
+ */
17
+ class NetworkOptions {
18
+ use Traits\Options;
19
+ use Traits\NetworkOptions;
20
+
21
+ /**
22
+ * Holds the helpers class.
23
+ *
24
+ * @since 4.2.5
25
+ *
26
+ * @var Utils\Helpers
27
+ */
28
+ protected $helpers;
29
+
30
+ /**
31
+ * All the default options.
32
+ *
33
+ * @since 4.2.5
34
+ *
35
+ * @var array
36
+ */
37
+ protected $defaults = [
38
+ // phpcs:disable WordPress.Arrays.ArrayDeclarationSpacing.AssociativeArrayFound
39
+ 'tools' => [
40
+ 'robots' => [
41
+ 'enable' => [ 'type' => 'boolean', 'default' => false ],
42
+ 'rules' => [ 'type' => 'array', 'default' => [] ],
43
+ 'robotsDetected' => [ 'type' => 'boolean', 'default' => true ],
44
+ ]
45
+ ]
46
+ // phpcs:enable WordPress.Arrays.ArrayDeclarationSpacing.AssociativeArrayFound
47
+ ];
48
+
49
+ /**
50
+ * The Construct method.
51
+ *
52
+ * @since 4.2.5
53
+ *
54
+ * @param string $optionsName The options name.
55
+ */
56
+ public function __construct( $optionsName = 'aioseo_options_network' ) {
57
+ $this->helpers = new Utils\Helpers();
58
+ $this->optionsName = $optionsName;
59
+
60
+ $this->init();
61
+
62
+ add_action( 'shutdown', [ $this, 'save' ] );
63
+ }
64
+ }
app/Common/Options/Options.php CHANGED
@@ -460,7 +460,7 @@ TEMPLATE
460
  * @param string $optionsName An array of options.
461
  */
462
  public function __construct( $optionsName = 'aioseo_options' ) {
463
- $this->optionsName = is_network_admin() ? $optionsName . '_network' : $optionsName;
464
 
465
  $this->init();
466
 
@@ -474,7 +474,7 @@ TEMPLATE
474
  *
475
  * @return void
476
  */
477
- protected function init() {
478
  $this->setInitialDefaults();
479
  $this->translateDefaults();
480
 
@@ -592,81 +592,28 @@ TEMPLATE
592
  return;
593
  }
594
 
595
- // Refactor options.
 
596
  $cachedOptions = aioseo()->core->optionsCache->getOptions( $this->optionsName );
597
- $dbOptions = array_replace_recursive(
598
  $cachedOptions,
599
- $this->addValueToValuesArray( $cachedOptions, $options, [], true )
 
600
  );
601
 
602
- // TODO: Refactor this into an array since importing old settings imports fail because new settings might not exist in the $options being passed in here. (i.e. 'html' below).
603
- // The above works for most options, but there are a few that need to be forcibly updated.
604
- if ( $sitemapOptions ) {
605
- $dbOptions['sitemap']['general']['postTypes']['included']['value'] = $this->sanitizeField( $options['sitemap']['general']['postTypes']['included'], 'array' );
606
- $dbOptions['sitemap']['general']['taxonomies']['included']['value'] = $this->sanitizeField( $options['sitemap']['general']['taxonomies']['included'], 'array' );
607
- $dbOptions['sitemap']['general']['additionalPages']['pages']['value'] = $this->sanitizeField( $options['sitemap']['general']['additionalPages']['pages'], 'array' );
608
- $dbOptions['sitemap']['general']['advancedSettings']['excludePosts']['value'] = $this->sanitizeField( $options['sitemap']['general']['advancedSettings']['excludePosts'], 'array' );
609
- $dbOptions['sitemap']['general']['advancedSettings']['excludeTerms']['value'] = $this->sanitizeField( $options['sitemap']['general']['advancedSettings']['excludeTerms'], 'array' );
610
- $dbOptions['sitemap']['rss']['postTypes']['included']['value'] = $this->sanitizeField( $options['sitemap']['rss']['postTypes']['included'], 'array' );
611
- $dbOptions['sitemap']['html']['postTypes']['included']['value'] = $this->sanitizeField( $options['sitemap']['html']['postTypes']['included'], 'array' );
612
- $dbOptions['sitemap']['html']['taxonomies']['included']['value'] = $this->sanitizeField( $options['sitemap']['html']['taxonomies']['included'], 'array' );
613
- $dbOptions['sitemap']['html']['advancedSettings']['excludePosts']['value'] = $this->sanitizeField( $options['sitemap']['html']['advancedSettings']['excludePosts'], 'array' );
614
- $dbOptions['sitemap']['html']['advancedSettings']['excludeTerms']['value'] = $this->sanitizeField( $options['sitemap']['html']['advancedSettings']['excludeTerms'], 'array' );
615
- }
616
-
617
- // RSS Content.
618
- if ( ! empty( $options['searchAppearance']['advanced']['crawlCleanup']['feeds'] ) ) {
619
- if ( isset( $options['searchAppearance']['advanced']['crawlCleanup']['feeds']['archives']['included'] ) ) {
620
- $dbOptions['searchAppearance']['advanced']['crawlCleanup']['feeds']['archives']['included']['value'] = $this->sanitizeField( $options['searchAppearance']['advanced']['crawlCleanup']['feeds']['archives']['included'], 'array' ); // phpcs:ignore Generic.Files.LineLength.MaxExceeded
621
- }
622
-
623
- if ( isset( $options['searchAppearance']['advanced']['crawlCleanup']['feeds']['taxonomies']['included'] ) ) {
624
- $dbOptions['searchAppearance']['advanced']['crawlCleanup']['feeds']['taxonomies']['included']['value'] = $this->sanitizeField( $options['searchAppearance']['advanced']['crawlCleanup']['feeds']['taxonomies']['included'], 'array' ); // phpcs:ignore Generic.Files.LineLength.MaxExceeded
625
- }
626
- }
627
-
628
- // Advanced options.
629
- if ( ! empty( $options['advanced'] ) ) {
630
- if ( isset( $options['advanced']['postTypes']['included'] ) ) {
631
- $dbOptions['advanced']['postTypes']['included']['value'] = $this->sanitizeField( $options['advanced']['postTypes']['included'], 'array' );
632
- }
633
-
634
- if ( isset( $options['advanced']['taxonomies']['included'] ) ) {
635
- $dbOptions['advanced']['taxonomies']['included']['value'] = $this->sanitizeField( $options['advanced']['taxonomies']['included'], 'array' );
636
- }
637
- }
638
 
639
  if ( isset( $options['social']['profiles']['additionalUrls'] ) ) {
640
  $dbOptions['social']['profiles']['additionalUrls'] = preg_replace( '/\h/', "\n", $options['social']['profiles']['additionalUrls'] );
641
  }
642
 
643
- // Tools.
644
- if ( ! empty( $options['tools'] ) ) {
645
- if ( isset( $options['tools']['robots']['rules'] ) ) {
646
- $dbOptions['tools']['robots']['rules']['value'] = $this->sanitizeField( $options['tools']['robots']['rules'], 'array' );
647
- }
648
- }
649
-
650
- // Deprecated options.
651
- if ( ! empty( $options['deprecated'] ) ) {
652
-
653
- if ( isset( $options['deprecated']['webmasterTools']['googleAnalytics']['excludeUsers'] ) ) {
654
- $dbOptions['deprecated']['webmasterTools']['googleAnalytics']['excludeUsers']['value'] = $this->sanitizeField( $options['deprecated']['webmasterTools']['googleAnalytics']['excludeUsers'], 'array' ); // phpcs:ignore Generic.Files.LineLength.MaxExceeded
655
- }
656
- if ( isset( $options['deprecated']['searchAppearance']['advanced']['excludePosts'] ) ) {
657
- $dbOptions['deprecated']['searchAppearance']['advanced']['excludePosts']['value'] = $this->sanitizeField( $options['deprecated']['searchAppearance']['advanced']['excludePosts'], 'array' ); // phpcs:ignore Generic.Files.LineLength.MaxExceeded
658
- }
659
-
660
- if ( isset( $options['deprecated']['searchAppearance']['advanced']['excludeTerms'] ) ) {
661
- $dbOptions['deprecated']['searchAppearance']['advanced']['excludeTerms']['value'] = $this->sanitizeField( $options['deprecated']['searchAppearance']['advanced']['excludeTerms'], 'array' ); // phpcs:ignore Generic.Files.LineLength.MaxExceeded
662
- }
663
- }
664
-
665
- // Social networks.
666
- if ( isset( $options['social']['profiles']['sameUsername']['included'] ) ) {
667
- $dbOptions['social']['profiles']['sameUsername']['included']['value'] = $this->sanitizeField( $options['social']['profiles']['sameUsername']['included'], 'array' );
668
- }
669
-
670
  $newOptions = ! empty( $options['sitemap']['html'] ) ? $options['sitemap']['html'] : null;
671
  if ( ! empty( $newOptions ) && $this->sitemap->html->enable ) {
672
  $newOptions = ! empty( $options['sitemap']['html'] ) ? $options['sitemap']['html'] : null;
@@ -682,12 +629,13 @@ TEMPLATE
682
  }
683
  }
684
 
 
685
  aioseo()->core->optionsCache->setOptions( $this->optionsName, $dbOptions );
686
 
687
  // Update localized options.
688
  update_option( $this->optionsName . '_localized', $this->localized );
689
 
690
- // Update values.
691
  $this->save( true );
692
 
693
  // If phone settings have changed, let's see if we need to dump the phone number notice.
460
  * @param string $optionsName An array of options.
461
  */
462
  public function __construct( $optionsName = 'aioseo_options' ) {
463
+ $this->optionsName = $optionsName;
464
 
465
  $this->init();
466
 
474
  *
475
  * @return void
476
  */
477
+ public function init() {
478
  $this->setInitialDefaults();
479
  $this->translateDefaults();
480
 
592
  return;
593
  }
594
 
595
+ // First, recursively replace the new options into the cached state.
596
+ // It's important we use the helper method since we want to replace populated arrays with empty ones if needed (when a setting was cleared out).
597
  $cachedOptions = aioseo()->core->optionsCache->getOptions( $this->optionsName );
598
+ $dbOptions = aioseo()->helpers->arrayReplaceRecursive(
599
  $cachedOptions,
600
+ $this->addValueToValuesArray( $cachedOptions, $options, [], true ),
601
+ true
602
  );
603
 
604
+ // Now, we must also intersect both arrays to delete any individual keys that were unset.
605
+ // We must do this because, while arrayReplaceRecursive will update the values for keys or empty them out,
606
+ // it will keys that aren't present in the replacement array unaffected in the target array.
607
+ $dbOptions = aioseo()->helpers->arrayIntersectRecursive(
608
+ $dbOptions,
609
+ $this->addValueToValuesArray( $cachedOptions, $options, [], true ),
610
+ 'value'
611
+ );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
612
 
613
  if ( isset( $options['social']['profiles']['additionalUrls'] ) ) {
614
  $dbOptions['social']['profiles']['additionalUrls'] = preg_replace( '/\h/', "\n", $options['social']['profiles']['additionalUrls'] );
615
  }
616
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
617
  $newOptions = ! empty( $options['sitemap']['html'] ) ? $options['sitemap']['html'] : null;
618
  if ( ! empty( $newOptions ) && $this->sitemap->html->enable ) {
619
  $newOptions = ! empty( $options['sitemap']['html'] ) ? $options['sitemap']['html'] : null;
629
  }
630
  }
631
 
632
+ // Update the cache state.
633
  aioseo()->core->optionsCache->setOptions( $this->optionsName, $dbOptions );
634
 
635
  // Update localized options.
636
  update_option( $this->optionsName . '_localized', $this->localized );
637
 
638
+ // Finally, save the new values to the DB.
639
  $this->save( true );
640
 
641
  // If phone settings have changed, let's see if we need to dump the phone number notice.
app/Common/Schema/Breadcrumb.php CHANGED
@@ -57,7 +57,7 @@ class Breadcrumb {
57
  'name' => $post->post_title,
58
  'description' => aioseo()->meta->description->getDescription( $post ),
59
  'url' => get_permalink( $post ),
60
- 'type' => aioseo()->helpers->isWooCommerceShopPage( $post->ID ) || is_home() ? 'CollectionPage' : $this->getPostGraph()
61
  ]
62
  );
63
 
@@ -88,7 +88,7 @@ class Breadcrumb {
88
  $slug = preg_replace( "/$homeUrl/", '', $permalink );
89
  $tags = array_filter( explode( '/', get_option( 'permalink_structure' ) ) ); // Permalink structure exploded into separate tag strings.
90
  $objects = array_filter( explode( '/', $slug ) ); // Permalink slug exploded into separate object slugs.
91
- $postGraph = $this->getPostGraph();
92
 
93
  if ( count( $tags ) !== count( $objects ) ) {
94
  return [
@@ -319,19 +319,20 @@ class Breadcrumb {
319
  }
320
 
321
  /**
322
- * Returns the most relevant graph for the post.
323
  *
324
- * @since 4.0.0
325
  *
326
  * @return string $graph The graph name.
327
  */
328
- private function getPostGraph() {
329
- $graph = aioseo()->schema->getPostGraphs();
330
- if ( is_array( $graph ) ) {
331
- $graph = array_values( array_diff( $graph, [ 'WebPage' ] ) );
332
- $graph = 1 === count( $graph ) ? $graph[0] : 'WebPage';
333
  }
334
 
335
- return $graph;
 
336
  }
337
  }
57
  'name' => $post->post_title,
58
  'description' => aioseo()->meta->description->getDescription( $post ),
59
  'url' => get_permalink( $post ),
60
+ 'type' => aioseo()->helpers->isWooCommerceShopPage( $post->ID ) || is_home() ? 'CollectionPage' : $this->getPostWebPageGraph()
61
  ]
62
  );
63
 
88
  $slug = preg_replace( "/$homeUrl/", '', $permalink );
89
  $tags = array_filter( explode( '/', get_option( 'permalink_structure' ) ) ); // Permalink structure exploded into separate tag strings.
90
  $objects = array_filter( explode( '/', $slug ) ); // Permalink slug exploded into separate object slugs.
91
+ $postGraph = $this->getPostWebPageGraph();
92
 
93
  if ( count( $tags ) !== count( $objects ) ) {
94
  return [
319
  }
320
 
321
  /**
322
+ * Returns the most relevant WebPage graph for the post.
323
  *
324
+ * @since 4.2.5
325
  *
326
  * @return string $graph The graph name.
327
  */
328
+ private function getPostWebPageGraph() {
329
+ foreach ( aioseo()->schema->graphs as $graphName ) {
330
+ if ( in_array( $graphName, aioseo()->schema->webPageGraphs, true ) ) {
331
+ return $graphName;
332
+ }
333
  }
334
 
335
+ // Return the default if no WebPage graph was found.
336
+ return 'WebPage';
337
  }
338
  }
app/Common/Schema/Graphs/Article.php DELETED
@@ -1,113 +0,0 @@
1
- <?php
2
- namespace AIOSEO\Plugin\Common\Schema\Graphs;
3
-
4
- // Exit if accessed directly.
5
- if ( ! defined( 'ABSPATH' ) ) {
6
- exit;
7
- }
8
-
9
- /**
10
- * Article graph class.
11
- *
12
- * @since 4.0.0
13
- */
14
- class Article extends Graph {
15
- /**
16
- * Returns the graph data.
17
- *
18
- * @since 4.0.0
19
- *
20
- * @return array The graph data.
21
- */
22
- public function get() {
23
- if ( ! isset( aioseo()->schema->context['object'] ) || ! aioseo()->schema->context['object'] ) {
24
- return [];
25
- }
26
-
27
- // Get all terms that the post is assigned to.
28
- $post = aioseo()->schema->context['object'];
29
- $postTaxonomies = get_post_taxonomies( $post );
30
- $postTerms = [];
31
- foreach ( array_intersect( aioseo()->helpers->getPublicTaxonomies( true ), $postTaxonomies ) as $taxonomy ) {
32
- $terms = get_the_terms( $post, $taxonomy );
33
- if ( $terms ) {
34
- $postTerms = array_merge( $postTerms, wp_list_pluck( $terms, 'name' ) );
35
- }
36
- }
37
-
38
- $data = [
39
- '@type' => 'Article',
40
- '@id' => aioseo()->schema->context['url'] . '#article',
41
- 'name' => aioseo()->schema->context['name'],
42
- 'description' => aioseo()->schema->context['description'],
43
- 'inLanguage' => aioseo()->helpers->currentLanguageCodeBCP47(),
44
- 'headline' => $post->post_title,
45
- 'author' => [ '@id' => get_author_posts_url( $post->post_author ) . '#author' ],
46
- 'publisher' => [ '@id' => trailingslashit( home_url() ) . '#' . aioseo()->options->searchAppearance->global->schema->siteRepresents ],
47
- 'datePublished' => mysql2date( DATE_W3C, $post->post_date_gmt, false ),
48
- 'dateModified' => mysql2date( DATE_W3C, $post->post_modified_gmt, false ),
49
- 'commentCount' => get_comment_count( $post->ID )['approved'],
50
- 'articleSection' => implode( ', ', $postTerms ),
51
- 'mainEntityOfPage' => [ '@id' => aioseo()->schema->context['url'] . '#webpage' ],
52
- 'isPartOf' => [ '@id' => aioseo()->schema->context['url'] . '#webpage' ],
53
- ];
54
-
55
- $pageNumber = aioseo()->helpers->getPageNumber();
56
- if ( 1 < $pageNumber ) {
57
- $data['pagination'] = $pageNumber;
58
- }
59
-
60
- $image = $this->postImage( $post );
61
- if ( ! empty( $image ) ) {
62
- $data['image'] = $image;
63
- }
64
-
65
- return $data;
66
- }
67
-
68
- /**
69
- * Returns the graph data for the post image.
70
- *
71
- * @since 4.0.0
72
- *
73
- * @param WP_Post $post The post object.
74
- * @return array The image graph data.
75
- */
76
- private function postImage( $post ) {
77
- if ( has_post_thumbnail( $post ) ) {
78
- return $this->image( get_post_thumbnail_id(), 'articleImage' );
79
- }
80
-
81
- preg_match_all( '#<img[^>]+src="([^">]+)"#', $post->post_content, $matches );
82
- if ( isset( $matches[1] ) && isset( $matches[1][0] ) ) {
83
- $url = aioseo()->helpers->removeImageDimensions( $matches[1][0] );
84
- $imageId = aioseo()->helpers->attachmentUrlToPostId( $url );
85
- if ( $imageId ) {
86
- return $this->image( $imageId, 'articleImage' );
87
- } else {
88
- return $this->image( $url, 'articleImage' );
89
- }
90
- }
91
-
92
- if ( 'organization' === aioseo()->options->searchAppearance->global->schema->siteRepresents ) {
93
- $logo = ( new Organization() )->logo();
94
- if ( ! empty( $logo ) ) {
95
- $logo['@id'] = trailingslashit( home_url() ) . '#articleImage';
96
-
97
- return $logo;
98
- }
99
- } else {
100
- $avatar = $this->avatar( $post->post_author, 'articleImage' );
101
- if ( $avatar ) {
102
- return $avatar;
103
- }
104
- }
105
-
106
- $imageId = aioseo()->helpers->getSiteLogoId();
107
- if ( $imageId ) {
108
- return $this->image( $imageId, 'articleImage' );
109
- }
110
-
111
- return [];
112
- }
113
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
app/Common/Schema/Graphs/Article/Article.php ADDED
@@ -0,0 +1,143 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace AIOSEO\Plugin\Common\Schema\Graphs\Article;
3
+
4
+ // Exit if accessed directly.
5
+ if ( ! defined( 'ABSPATH' ) ) {
6
+ exit;
7
+ }
8
+
9
+ use AIOSEO\Plugin\Common\Schema\Graphs;
10
+
11
+ /**
12
+ * Article graph class.
13
+ *
14
+ * @since 4.0.0
15
+ */
16
+ class Article extends Graphs\Graph {
17
+ /**
18
+ * Returns the graph data.
19
+ *
20
+ * @since 4.2.5
21
+ *
22
+ * @param Object $graphData The graph data.
23
+ * @return array The parsed graph data.
24
+ */
25
+ public function get( $graphData = null ) {
26
+ $post = aioseo()->helpers->getPost();
27
+ if ( ! is_a( $post, 'WP_Post' ) ) {
28
+ return [];
29
+ }
30
+
31
+ $data = [
32
+ '@type' => 'Article',
33
+ '@id' => ! empty( $graphData->id ) ? aioseo()->schema->context['url'] . $graphData->id : aioseo()->schema->context['url'] . '#article',
34
+ 'name' => ! empty( $graphData->properties->name ) ? $graphData->properties->name : aioseo()->schema->context['name'],
35
+ 'headline' => ! empty( $graphData->properties->headline ) ? $graphData->properties->headline : get_the_title(),
36
+ 'description' => ! empty( $graphData->properties->description ) ? $graphData->properties->description : aioseo()->schema->context['description'],
37
+ 'author' => [
38
+ '@type' => 'Person',
39
+ 'name' => ! empty( $graphData->properties->author->name ) ? $graphData->properties->author->name : get_the_author_meta( 'display_name' ),
40
+ 'url' => ! empty( $graphData->properties->author->url ) ? $graphData->properties->author->url : '',
41
+ ],
42
+ 'publisher' => [ '@id' => trailingslashit( home_url() ) . '#' . aioseo()->options->searchAppearance->global->schema->siteRepresents ],
43
+ 'image' => ! empty( $graphData->properties->image ) ? $this->image( $graphData->properties->image ) : $this->postImage( $post ),
44
+ 'datePublished' => ! empty( $graphData->properties->dates->datePublished )
45
+ ? mysql2date( DATE_W3C, $graphData->properties->dates->datePublished, false )
46
+ : mysql2date( DATE_W3C, $post->post_date_gmt, false ),
47
+ 'dateModified' => ! empty( $graphData->properties->dates->dateModified )
48
+ ? mysql2date( DATE_W3C, $graphData->properties->dates->dateModified, false )
49
+ : mysql2date( DATE_W3C, $post->post_date_gmt, false ),
50
+ 'inLanguage' => aioseo()->helpers->currentLanguageCodeBCP47(),
51
+ 'commentCount' => get_comment_count( $post->ID )['approved'],
52
+ 'mainEntityOfPage' => empty( $graphData ) ? [ '@id' => aioseo()->schema->context['url'] . '#webpage' ] : '',
53
+ 'isPartOf' => empty( $graphData ) ? [ '@id' => aioseo()->schema->context['url'] . '#webpage' ] : ''
54
+ ];
55
+
56
+ if ( empty( $graphData->properties->author->name ) ) {
57
+ aioseo()->schema->graphs[] = 'PersonAuthor';
58
+ $data['author'] = [
59
+ '@id' => get_author_posts_url( $post->post_author ) . '#author'
60
+ ];
61
+ }
62
+
63
+ if ( ! empty( $graphData->properties->keywords ) ) {
64
+ $keywords = json_decode( $graphData->properties->keywords, true );
65
+ $keywords = array_map( function ( $keywordObject ) {
66
+ return $keywordObject['value'];
67
+ }, $keywords );
68
+ $data['keywords'] = implode( ',', $keywords );
69
+ }
70
+
71
+ if ( isset( $graphData->properties->dates->include ) && ! $graphData->properties->dates->include ) {
72
+ unset( $data['datePublished'] );
73
+ unset( $data['dateModified'] );
74
+ }
75
+
76
+ $postTaxonomies = get_post_taxonomies( $post );
77
+ $postTerms = [];
78
+ foreach ( $postTaxonomies as $taxonomy ) {
79
+ $terms = get_the_terms( $post, $taxonomy );
80
+ if ( $terms ) {
81
+ $postTerms = array_merge( $postTerms, wp_list_pluck( $terms, 'name' ) );
82
+ }
83
+ }
84
+
85
+ if ( ! empty( $postTerms ) ) {
86
+ $data['articleSection'] = implode( ', ', $postTerms );
87
+ }
88
+
89
+ $pageNumber = aioseo()->helpers->getPageNumber();
90
+ if ( 1 < $pageNumber ) {
91
+ $data['pagination'] = $pageNumber;
92
+ }
93
+
94
+ return $data;
95
+ }
96
+
97
+ /**
98
+ * Returns the graph data for the post image.
99
+ *
100
+ * @since 4.0.0
101
+ *
102
+ * @param WP_Post $post The post object.
103
+ * @return array The image graph data.
104
+ */
105
+ private function postImage( $post ) {
106
+ $featuredImage = $this->getFeaturedImage();
107
+ if ( $featuredImage ) {
108
+ return $featuredImage;
109
+ }
110
+
111
+ preg_match_all( '#<img[^>]+src="([^">]+)"#', $post->post_content, $matches );
112
+ if ( isset( $matches[1] ) && isset( $matches[1][0] ) ) {
113
+ $url = aioseo()->helpers->removeImageDimensions( $matches[1][0] );
114
+ $imageId = aioseo()->helpers->attachmentUrlToPostId( $url );
115
+ if ( $imageId ) {
116
+ return $this->image( $imageId, 'articleImage' );
117
+ } else {
118
+ return $this->image( $url, 'articleImage' );
119
+ }
120
+ }
121
+
122
+ if ( 'organization' === aioseo()->options->searchAppearance->global->schema->siteRepresents ) {
123
+ $logo = ( new Graphs\KnowledgeGraph\KgOrganization() )->logo();
124
+ if ( ! empty( $logo ) ) {
125
+ $logo['@id'] = trailingslashit( home_url() ) . '#articleImage';
126
+
127
+ return $logo;
128
+ }
129
+ } else {
130
+ $avatar = $this->avatar( $post->post_author, 'articleImage' );
131
+ if ( $avatar ) {
132
+ return $avatar;
133
+ }
134
+ }
135
+
136
+ $imageId = aioseo()->helpers->getSiteLogoId();
137
+ if ( $imageId ) {
138
+ return $this->image( $imageId, 'articleImage' );
139
+ }
140
+
141
+ return [];
142
+ }
143
+ }
app/Common/Schema/Graphs/Article/BlogPosting.php ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace AIOSEO\Plugin\Common\Schema\Graphs\Article;
3
+
4
+ // Exit if accessed directly.
5
+ if ( ! defined( 'ABSPATH' ) ) {
6
+ exit;
7
+ }
8
+
9
+ /**
10
+ * Blog Posting graph class.
11
+ *
12
+ * @since 4.0.0
13
+ */
14
+ class BlogPosting extends Article {
15
+ /**
16
+ * Returns the graph data.
17
+ *
18
+ * @since 4.0.0
19
+ *
20
+ * @return Object $graphData The graph data.
21
+ * @return array The parsed graph data.
22
+ */
23
+ public function get( $graphData = null ) {
24
+ $data = parent::get( $graphData );
25
+ if ( ! $data ) {
26
+ return [];
27
+ }
28
+
29
+ $data['@type'] = 'BlogPosting';
30
+ $data['@id'] = ! empty( $graphData->id ) ? aioseo()->schema->context['url'] . $graphData->id : aioseo()->schema->context['url'] . '#blogposting';
31
+
32
+ return $data;
33
+ }
34
+ }
app/Common/Schema/Graphs/Article/NewsArticle.php ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace AIOSEO\Plugin\Common\Schema\Graphs\Article;
3
+
4
+ // Exit if accessed directly.
5
+ if ( ! defined( 'ABSPATH' ) ) {
6
+ exit;
7
+ }
8
+
9
+ /**
10
+ * News Article graph class.
11
+ *
12
+ * @since 4.0.0
13
+ */
14
+ class NewsArticle extends Article {
15
+ /**
16
+ * Returns the graph data.
17
+ *
18
+ * @since 4.0.0
19
+ *
20
+ * @return Object $graphData The graph data.
21
+ * @return array The parsed graph data.
22
+ */
23
+ public function get( $graphData = null ) {
24
+ $data = parent::get( $graphData );
25
+ if ( ! $data ) {
26
+ return [];
27
+ }
28
+
29
+ $data['@type'] = 'NewsArticle';
30
+ $data['@id'] = ! empty( $graphData->id ) ? aioseo()->schema->context['url'] . $graphData->id : aioseo()->schema->context['url'] . '#newsarticle';
31
+ // Translators: 1 - The date the article was published on.
32
+ $data['dateline'] = ! empty( $graphData->properties->datePublished )
33
+ ? sprintf( __( 'Published on %1$s.', 'all-in-one-seo-pack' ), mysql2date( 'F j, Y', $graphData->properties->datePublished, false ) )
34
+ : sprintf( __( 'Published on %1$s.', 'all-in-one-seo-pack' ), get_the_date( 'F j, Y' ) );
35
+
36
+ return $data;
37
+ }
38
+ }
app/Common/Schema/Graphs/BlogPosting.php DELETED
@@ -1,33 +0,0 @@
1
- <?php
2
- namespace AIOSEO\Plugin\Common\Schema\Graphs;
3
-
4
- // Exit if accessed directly.
5
- if ( ! defined( 'ABSPATH' ) ) {
6
- exit;
7
- }
8
-
9
- /**
10
- * Blog Posting graph class.
11
- *
12
- * @since 4.0.0
13
- */
14
- class BlogPosting extends Article {
15
- /**
16
- * Returns the graph data.
17
- *
18
- * @since 4.0.0
19
- *
20
- * @return array The graph data.
21
- */
22
- public function get() {
23
- $data = parent::get();
24
- if ( ! $data ) {
25
- return [];
26
- }
27
-
28
- $data['@type'] = 'BlogPosting';
29
- $data['@id'] = aioseo()->schema->context['url'] . '#blogposting';
30
-
31
- return $data;
32
- }
33
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
app/Common/Schema/Graphs/CheckoutPage.php DELETED
@@ -1,23 +0,0 @@
1
- <?php
2
- namespace AIOSEO\Plugin\Common\Schema\Graphs;
3
-
4
- // Exit if accessed directly.
5
- if ( ! defined( 'ABSPATH' ) ) {
6
- exit;
7
- }
8
-
9
- /**
10
- * CheckoutPage graph class.
11
- *
12
- * @since 4.2.3
13
- */
14
- class CheckoutPage extends WebPage {
15
- /**
16
- * The graph type.
17
- *
18
- * @since 4.2.3
19
- *
20
- * @var string
21
- */
22
- protected $type = 'CheckoutPage';
23
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
app/Common/Schema/Graphs/Graph.php CHANGED
@@ -12,6 +12,7 @@ if ( ! defined( 'ABSPATH' ) ) {
12
  * @since 4.0.0
13
  */
14
  abstract class Graph {
 
15
  use Traits\SocialProfiles;
16
 
17
  /**
@@ -21,89 +22,6 @@ abstract class Graph {
21
  */
22
  abstract public function get();
23
 
24
- /**
25
- * Builds the graph data for a given image with a given schema ID.
26
- *
27
- * @since 4.0.0
28
- *
29
- * @param int $imageId The image ID.
30
- * @param string $graphId The graph ID.
31
- * @return array $data The image graph data.
32
- */
33
- protected function image( $imageId, $graphId ) {
34
- $attachmentId = is_string( $imageId ) && ! is_numeric( $imageId ) ? aioseo()->helpers->attachmentUrlToPostId( $imageId ) : $imageId;
35
- $imageUrl = wp_get_attachment_image_url( $attachmentId, 'full' );
36
-
37
- $data = [
38
- '@type' => 'ImageObject',
39
- '@id' => trailingslashit( home_url() ) . '#' . $graphId,
40
- 'url' => $imageUrl ? $imageUrl : $imageId,
41
- ];
42
-
43
- if ( ! $attachmentId ) {
44
- return $data;
45
- }
46
-
47
- $metaData = wp_get_attachment_metadata( $attachmentId );
48
- if ( $metaData ) {
49
- $data['width'] = (int) $metaData['width'];
50
- $data['height'] = (int) $metaData['height'];
51
- }
52
-
53
- $caption = $this->getImageCaption( $attachmentId );
54
- if ( ! empty( $caption ) ) {
55
- $data['caption'] = $caption;
56
- }
57
-
58
- return $data;
59
- }
60
-
61
- /**
62
- * Get the image caption.
63
- *
64
- * @since 4.1.4
65
- *
66
- * @param int $attachmentId The attachment ID.
67
- * @return string The caption.
68
- */
69
- private function getImageCaption( $attachmentId ) {
70
- $caption = wp_get_attachment_caption( $attachmentId );
71
- if ( ! empty( $caption ) ) {
72
- return $caption;
73
- }
74
-
75
- return get_post_meta( $attachmentId, '_wp_attachment_image_alt', true );
76
- }
77
-
78
- /**
79
- * Returns the graph data for the avatar of a given user.
80
- *
81
- * @since 4.0.0
82
- *
83
- * @param int $userId The user ID.
84
- * @param string $graphId The graph ID.
85
- * @return array The graph data.
86
- */
87
- protected function avatar( $userId, $graphId ) {
88
- if ( ! get_option( 'show_avatars' ) ) {
89
- return [];
90
- }
91
-
92
- $avatar = get_avatar_data( $userId );
93
- if ( ! $avatar['found_avatar'] ) {
94
- return [];
95
- }
96
-
97
- return array_filter( [
98
- '@type' => 'ImageObject',
99
- '@id' => aioseo()->schema->context['url'] . "#$graphId",
100
- 'url' => $avatar['url'],
101
- 'width' => $avatar['width'],
102
- 'height' => $avatar['height'],
103
- 'caption' => get_the_author_meta( 'display_name', $userId )
104
- ] );
105
- }
106
-
107
  /**
108
  * Iterates over a list of functions and sets the results as graph data.
109
  *
12
  * @since 4.0.0
13
  */
14
  abstract class Graph {
15
+ use Traits\Image;
16
  use Traits\SocialProfiles;
17
 
18
  /**
22
  */
23
  abstract public function get();
24
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25
  /**
26
  * Iterates over a list of functions and sets the results as graph data.
27
  *
app/Common/Schema/Graphs/{Organization.php → KnowledgeGraph/KgOrganization.php} RENAMED
@@ -1,17 +1,19 @@
1
  <?php
2
- namespace AIOSEO\Plugin\Common\Schema\Graphs;
3
 
4
  // Exit if accessed directly.
5
  if ( ! defined( 'ABSPATH' ) ) {
6
  exit;
7
  }
8
 
 
 
9
  /**
10
- * Organization graph class.
11
  *
12
  * @since 4.0.0
13
  */
14
- class Organization extends Graph {
15
  /**
16
  * Returns the graph data.
17
  *
@@ -35,7 +37,7 @@ class Organization extends Graph {
35
  $data['image'] = [ '@id' => $homeUrl . '#organizationLogo' ];
36
  }
37
 
38
- $socialUrls = $this->getOrganizationProfiles();
39
  if ( $socialUrls ) {
40
  $data['sameAs'] = $socialUrls;
41
  }
1
  <?php
2
+ namespace AIOSEO\Plugin\Common\Schema\Graphs\KnowledgeGraph;
3
 
4
  // Exit if accessed directly.
5
  if ( ! defined( 'ABSPATH' ) ) {
6
  exit;
7
  }
8
 
9
+ use \AIOSEO\Plugin\Common\Schema\Graphs;
10
+
11
  /**
12
+ * Knowledge Graph Organization graph class.
13
  *
14
  * @since 4.0.0
15
  */
16
+ class KgOrganization extends Graphs\Graph {
17
  /**
18
  * Returns the graph data.
19
  *
37
  $data['image'] = [ '@id' => $homeUrl . '#organizationLogo' ];
38
  }
39
 
40
+ $socialUrls = $this->socialUrls();
41
  if ( $socialUrls ) {
42
  $data['sameAs'] = $socialUrls;
43
  }
app/Common/Schema/Graphs/{Person.php → KnowledgeGraph/KgPerson.php} RENAMED
@@ -1,19 +1,20 @@
1
  <?php
2
- namespace AIOSEO\Plugin\Common\Schema\Graphs;
3
 
4
  // Exit if accessed directly.
5
  if ( ! defined( 'ABSPATH' ) ) {
6
  exit;
7
  }
8
 
 
 
9
  /**
10
- * Person graph class.
11
- *
12
  * This is the main Person graph that can be set to represent the site.
13
  *
14
  * @since 4.0.0
15
  */
16
- class Person extends Graph {
17
  /**
18
  * Returns the graph data.
19
  *
@@ -47,7 +48,7 @@ class Person extends Graph {
47
  $data['image'] = $avatar;
48
  }
49
 
50
- $socialUrls = $this->getUserProfiles( $person );
51
  if ( $socialUrls ) {
52
  $data['sameAs'] = $socialUrls;
53
  }
@@ -74,7 +75,7 @@ class Person extends Graph {
74
  $data['image'] = $logo;
75
  }
76
 
77
- $socialUrls = $this->getOrganizationProfiles();
78
  if ( $socialUrls ) {
79
  $data['sameAs'] = $socialUrls;
80
  }
1
  <?php
2
+ namespace AIOSEO\Plugin\Common\Schema\Graphs\KnowledgeGraph;
3
 
4
  // Exit if accessed directly.
5
  if ( ! defined( 'ABSPATH' ) ) {
6
  exit;
7
  }
8
 
9
+ use \AIOSEO\Plugin\Common\Schema\Graphs;
10
+
11
  /**
12
+ * Knowledge Graph Person graph class.
 
13
  * This is the main Person graph that can be set to represent the site.
14
  *
15
  * @since 4.0.0
16
  */
17
+ class KgPerson extends Graphs\Graph {
18
  /**
19
  * Returns the graph data.
20
  *
48
  $data['image'] = $avatar;
49
  }
50
 
51
+ $socialUrls = $this->socialUrls( $person );
52
  if ( $socialUrls ) {
53
  $data['sameAs'] = $socialUrls;
54
  }
75
  $data['image'] = $logo;
76
  }
77
 
78
+ $socialUrls = $this->socialUrls();
79
  if ( $socialUrls ) {
80
  $data['sameAs'] = $socialUrls;
81
  }
app/Common/Schema/Graphs/NewsArticle.php DELETED
@@ -1,35 +0,0 @@
1
- <?php
2
- namespace AIOSEO\Plugin\Common\Schema\Graphs;
3
-
4
- // Exit if accessed directly.
5
- if ( ! defined( 'ABSPATH' ) ) {
6
- exit;
7
- }
8
-
9
- /**
10
- * News Article graph class.
11
- *
12
- * @since 4.0.0
13
- */
14
- class NewsArticle extends Article {
15
- /**
16
- * Returns the graph data.
17
- *
18
- * @since 4.0.0
19
- *
20
- * @return array The graph data.
21
- */
22
- public function get() {
23
- $data = parent::get();
24
- if ( ! $data ) {
25
- return [];
26
- }
27
-
28
- $data['@type'] = 'NewsArticle';
29
- $data['@id'] = aioseo()->schema->context['url'] . '#newsarticle';
30
- // Translators: 1 - The date the article was published on.
31
- $data['dateline'] = sprintf( __( 'Published on %1$s.', 'all-in-one-seo-pack' ), get_the_date( 'F j, Y' ) );
32
-
33
- return $data;
34
- }
35
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
app/Common/Schema/Graphs/Traits/Image.php ADDED
@@ -0,0 +1,113 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace AIOSEO\Plugin\Common\Schema\Graphs\Traits;
3
+
4
+ // Exit if accessed directly.
5
+ if ( ! defined( 'ABSPATH' ) ) {
6
+ exit;
7
+ }
8
+
9
+ /**
10
+ * Trait that handles images for the graphs.
11
+ *
12
+ * @since 4.2.5
13
+ */
14
+ trait Image {
15
+ /**
16
+ * Builds the graph data for a given image with a given schema ID.
17
+ *
18
+ * @since 4.0.0
19
+ *
20
+ * @param int $imageId The image ID.
21
+ * @param string $graphId The graph ID (optional).
22
+ * @return array $data The image graph data.
23
+ */
24
+ protected function image( $imageId, $graphId = '' ) {
25
+ $attachmentId = is_string( $imageId ) && ! is_numeric( $imageId ) ? aioseo()->helpers->attachmentUrlToPostId( $imageId ) : $imageId;
26
+ $imageUrl = wp_get_attachment_image_url( $attachmentId, 'full' );
27
+
28
+ $data = [
29
+ '@type' => 'ImageObject',
30
+ 'url' => $imageUrl ? $imageUrl : $imageId,
31
+ ];
32
+
33
+ if ( $graphId ) {
34
+ $data['@id'] = trailingslashit( home_url() ) . '#' . $graphId;
35
+ }
36
+
37
+ if ( ! $attachmentId ) {
38
+ return $data;
39
+ }
40
+
41
+ $metaData = wp_get_attachment_metadata( $attachmentId );
42
+ if ( $metaData && ! empty( $metaData['width'] && ! empty( $metaData['height'] ) ) ) {
43
+ $data['width'] = (int) $metaData['width'];
44
+ $data['height'] = (int) $metaData['height'];
45
+ }
46
+
47
+ $caption = $this->getImageCaption( $attachmentId );
48
+ if ( ! empty( $caption ) ) {
49
+ $data['caption'] = $caption;
50
+ }
51
+
52
+ return $data;
53
+ }
54
+
55
+ /**
56
+ * Get the image caption.
57
+ *
58
+ * @since 4.1.4
59
+ *
60
+ * @param int $attachmentId The attachment ID.
61
+ * @return string The caption.
62
+ */
63
+ private function getImageCaption( $attachmentId ) {
64
+ $caption = wp_get_attachment_caption( $attachmentId );
65
+ if ( ! empty( $caption ) ) {
66
+ return $caption;
67
+ }
68
+
69
+ return get_post_meta( $attachmentId, '_wp_attachment_image_alt', true );
70
+ }
71
+
72
+ /**
73
+ * Returns the graph data for the avatar of a given user.
74
+ *
75
+ * @since 4.0.0
76
+ *
77
+ * @param int $userId The user ID.
78
+ * @param string $graphId The graph ID.
79
+ * @return array The graph data.
80
+ */
81
+ protected function avatar( $userId, $graphId ) {
82
+ if ( ! get_option( 'show_avatars' ) ) {
83
+ return [];
84
+ }
85
+
86
+ $avatar = get_avatar_data( $userId );
87
+ if ( ! $avatar['found_avatar'] ) {
88
+ return [];
89
+ }
90
+
91
+ return array_filter( [
92
+ '@type' => 'ImageObject',
93
+ '@id' => aioseo()->schema->context['url'] . "#$graphId",
94
+ 'url' => $avatar['url'],
95
+ 'width' => $avatar['width'],
96
+ 'height' => $avatar['height'],
97
+ 'caption' => get_the_author_meta( 'display_name', $userId )
98
+ ] );
99
+ }
100
+
101
+ /**
102
+ * Returns the graph data for the post's featured image.
103
+ *
104
+ * @since 4.2.5
105
+ *
106
+ * @return string The featured image URL.
107
+ */
108
+ protected function getFeaturedImage() {
109
+ $post = aioseo()->helpers->getPost();
110
+
111
+ return has_post_thumbnail( $post ) ? $this->image( get_post_thumbnail_id() ) : '';
112
+ }
113
+ }
app/Common/Schema/Graphs/Traits/SocialProfiles.php CHANGED
@@ -13,120 +13,80 @@ if ( ! defined( 'ABSPATH' ) ) {
13
  */
14
  trait SocialProfiles {
15
  /**
16
- * List of base URLs.
17
  *
18
- * @since 4.2.2
19
  *
20
- * @var array
 
21
  */
22
- private $baseUrls = [
23
- 'facebookPageUrl' => 'https://facebook.com/',
24
- 'twitterUrl' => 'https://twitter.com/',
25
- 'instagramUrl' => 'https://instagram.com/',
26
- 'pinterestUrl' => 'https://pinterest.com/',
27
- 'youtubeUrl' => 'https://youtube.com/',
28
- 'linkedinUrl' => 'https://linkedin.com/in/',
29
- 'tumblrUrl' => 'https://tumblr.com/',
30
- 'yelpPageUrl' => 'https://yelp.com/biz/',
31
- 'soundCloudUrl' => 'https://soundcloud.com/',
32
- 'wikipediaUrl' => 'https://en.wikipedia.org/wiki/',
33
- 'myspaceUrl' => 'https://myspace.com/'
34
- ];
35
-
36
- /**
37
- * Returns the profiles of the organization, set under Social Networks.
38
- *
39
- * @since 4.2.2
40
- *
41
- * @return array List of social profiles.
42
- */
43
- protected function getOrganizationProfiles() {
44
- $socialProfiles = [
45
- 'facebookPageUrl' => aioseo()->options->social->profiles->urls->facebookPageUrl,
46
- 'twitterUrl' => aioseo()->options->social->profiles->urls->twitterUrl,
47
- 'instagramUrl' => aioseo()->options->social->profiles->urls->instagramUrl,
48
- 'pinterestUrl' => aioseo()->options->social->profiles->urls->pinterestUrl,
49
- 'youtubeUrl' => aioseo()->options->social->profiles->urls->youtubeUrl,
50
- 'linkedinUrl' => aioseo()->options->social->profiles->urls->linkedinUrl,
51
- 'tumblrUrl' => aioseo()->options->social->profiles->urls->tumblrUrl,
52
- 'yelpPageUrl' => aioseo()->options->social->profiles->urls->yelpPageUrl,
53
- 'soundCloudUrl' => aioseo()->options->social->profiles->urls->soundCloudUrl,
54
- 'wikipediaUrl' => aioseo()->options->social->profiles->urls->wikipediaUrl,
55
- 'myspaceUrl' => aioseo()->options->social->profiles->urls->myspaceUrl
56
- ];
57
-
58
  if ( aioseo()->options->social->profiles->sameUsername->enable ) {
59
- $username = aioseo()->options->social->profiles->sameUsername->username;
60
- $includedPlatforms = aioseo()->options->social->profiles->sameUsername->included;
61
-
62
- foreach ( $this->baseUrls as $platformKey => $baseUrl ) {
63
- if ( ! in_array( $platformKey, $includedPlatforms, true ) ) {
64
- continue;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
65
  }
66
-
67
- $socialProfiles[ $platformKey ] = $baseUrl . $username;
68
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
69
  }
70
 
71
- if ( aioseo()->options->social->profiles->additionalUrls ) {
72
- $additionalUrls = preg_split( '/\n|\r|\r\n/', aioseo()->options->social->profiles->additionalUrls );
73
- $socialProfiles = array_merge( $socialProfiles, $additionalUrls );
74
- }
75
-
76
- if ( ! aioseo()->options->social->facebook->general->showAuthor ) {
77
- unset( $socialProfiles['facebookPageUrl'] );
78
- }
79
-
80
- if ( ! aioseo()->options->social->twitter->general->showAuthor ) {
81
- unset( $socialProfiles['twitterUrl'] );
82
- }
83
-
84
- return array_values( array_filter( $socialProfiles ) );
85
- }
86
-
87
- /**
88
- * Returns the profiles of the given user, set under the User Profile.
89
- *
90
- * @since 4.2.2
91
- *
92
- * @param int $userId The user ID.
93
- * @return array List of social profiles.
94
- */
95
- protected function getUserProfiles( $userId ) {
96
- $socialProfiles = $this->baseUrls;
97
- foreach ( $socialProfiles as $platformKey => $v ) {
98
- $metaName = 'aioseo_' . aioseo()->helpers->toSnakeCase( $platformKey );
99
- $socialProfiles[ $platformKey ] = get_user_meta( $userId, $metaName, true );
100
  }
101
 
102
- $sameUsernameData = get_user_meta( $userId, 'aioseo_profiles_same_username', true );
103
- if ( is_array( $sameUsernameData ) && (bool) $sameUsernameData['enable'] ) {
104
- foreach ( $this->baseUrls as $platform => $baseUrl ) {
105
- if ( ! in_array( $platform, $sameUsernameData['included'], true ) ) {
106
- continue;
107
- }
108
-
109
- $socialProfiles[ $platform ] = $baseUrl . $sameUsernameData['username'];
110
  }
 
 
111
  }
112
 
113
- $additionalUrls = get_user_meta( $userId, 'aioseo_profiles_additional_urls', true );
114
- if ( $additionalUrls ) {
115
- $additionalUrls = preg_split( '/\n|\r|\r\n/', $additionalUrls );
116
- foreach ( $additionalUrls as $additionalUrl ) {
117
- // We need to set a random key because otherwise we'll override the ones from the organization.
118
- $socialProfiles[ uniqid() ] = $additionalUrl;
119
  }
 
 
120
  }
121
 
122
- if ( ! aioseo()->options->social->facebook->general->showAuthor ) {
123
- unset( $socialProfiles['facebookPageUrl'] );
124
- }
125
-
126
- if ( ! aioseo()->options->social->twitter->general->showAuthor ) {
127
- unset( $socialProfiles['twitterUrl'] );
128
- }
129
-
130
- return array_values( array_filter( $socialProfiles ) );
131
  }
132
  }
13
  */
14
  trait SocialProfiles {
15
  /**
16
+ * Returns the social media URLs for the author.
17
  *
18
+ * @since 4.2.5
19
  *
20
+ * @param int $authorId The author ID.
21
+ * @return array $socialUrls The social media URLs.
22
  */
23
+ protected function socialUrls( $authorId = false ) {
24
+ $socialUrls = [];
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25
  if ( aioseo()->options->social->profiles->sameUsername->enable ) {
26
+ $username = aioseo()->options->social->profiles->sameUsername->username;
27
+ $urls = [
28
+ 'facebookPageUrl' => "https://facebook.com/$username",
29
+ 'twitterUrl' => "https://twitter.com/$username",
30
+ 'instagramUrl' => "https://instagram.com/$username",
31
+ 'pinterestUrl' => "https://pinterest.com/$username",
32
+ 'youtubeUrl' => "https://youtube.com/$username",
33
+ 'linkedinUrl' => "https://linkedin.com/in/$username",
34
+ 'tumblrUrl' => "https://$username.tumblr.com",
35
+ 'yelpPageUrl' => "https://yelp.com/biz/$username",
36
+ 'soundCloudUrl' => "https://soundcloud.com/$username",
37
+ 'wikipediaUrl' => "https://en.wikipedia.org/wiki/$username",
38
+ 'myspaceUrl' => "https://myspace.com/$username"
39
+ ];
40
+
41
+ $included = aioseo()->options->social->profiles->sameUsername->included;
42
+ foreach ( $urls as $name => $value ) {
43
+ if ( in_array( $name, $included, true ) ) {
44
+ $socialUrls[ $name ] = $value;
45
+ } else {
46
+ $notIncluded = aioseo()->options->social->profiles->urls->$name;
47
+ if ( ! empty( $notIncluded ) ) {
48
+ $socialUrls[ $name ] = $notIncluded;
49
+ }
50
  }
 
 
51
  }
52
+ } else {
53
+ $socialUrls = [
54
+ 'facebookPageUrl' => aioseo()->options->social->profiles->urls->facebookPageUrl,
55
+ 'twitterUrl' => aioseo()->options->social->profiles->urls->twitterUrl,
56
+ 'instagramUrl' => aioseo()->options->social->profiles->urls->instagramUrl,
57
+ 'pinterestUrl' => aioseo()->options->social->profiles->urls->pinterestUrl,
58
+ 'youtubeUrl' => aioseo()->options->social->profiles->urls->youtubeUrl,
59
+ 'linkedinUrl' => aioseo()->options->social->profiles->urls->linkedinUrl,
60
+ 'tumblrUrl' => aioseo()->options->social->profiles->urls->tumblrUrl,
61
+ 'yelpPageUrl' => aioseo()->options->social->profiles->urls->yelpPageUrl,
62
+ 'soundCloudUrl' => aioseo()->options->social->profiles->urls->soundCloudUrl,
63
+ 'wikipediaUrl' => aioseo()->options->social->profiles->urls->wikipediaUrl,
64
+ 'myspaceUrl' => aioseo()->options->social->profiles->urls->myspaceUrl
65
+ ];
66
  }
67
 
68
+ if ( ! $authorId ) {
69
+ return array_values( array_filter( $socialUrls ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
70
  }
71
 
72
+ if ( aioseo()->options->social->facebook->general->showAuthor ) {
73
+ $meta = get_the_author_meta( 'aioseo_facebook', $authorId );
74
+ if ( $meta ) {
75
+ $socialUrls['facebookPageUrl'] = $meta;
 
 
 
 
76
  }
77
+ } else {
78
+ $socialUrls['facebookPageUrl'] = '';
79
  }
80
 
81
+ if ( aioseo()->options->social->twitter->general->showAuthor ) {
82
+ $meta = get_the_author_meta( 'aioseo_twitter', $authorId );
83
+ if ( $meta ) {
84
+ $socialUrls['twitterUrl'] = $meta;
 
 
85
  }
86
+ } else {
87
+ $socialUrls['twitterUrl'] = '';
88
  }
89
 
90
+ return array_values( array_filter( $socialUrls ) );
 
 
 
 
 
 
 
 
91
  }
92
  }
app/Common/Schema/Graphs/{AboutPage.php → WebPage/AboutPage.php} RENAMED
@@ -1,5 +1,5 @@
1
  <?php
2
- namespace AIOSEO\Plugin\Common\Schema\Graphs;
3
 
4
  // Exit if accessed directly.
5
  if ( ! defined( 'ABSPATH' ) ) {
1
  <?php
2
+ namespace AIOSEO\Plugin\Common\Schema\Graphs\WebPage;
3
 
4
  // Exit if accessed directly.
5
  if ( ! defined( 'ABSPATH' ) ) {
app/Common/Schema/Graphs/{CollectionPage.php → WebPage/CollectionPage.php} RENAMED
@@ -1,5 +1,5 @@
1
  <?php
2
- namespace AIOSEO\Plugin\Common\Schema\Graphs;
3
 
4
  // Exit if accessed directly.
5
  if ( ! defined( 'ABSPATH' ) ) {
1
  <?php
2
+ namespace AIOSEO\Plugin\Common\Schema\Graphs\WebPage;
3
 
4
  // Exit if accessed directly.
5
  if ( ! defined( 'ABSPATH' ) ) {
app/Common/Schema/Graphs/{ContactPage.php → WebPage/ContactPage.php} RENAMED
@@ -1,5 +1,5 @@
1
  <?php
2
- namespace AIOSEO\Plugin\Common\Schema\Graphs;
3
 
4
  // Exit if accessed directly.
5
  if ( ! defined( 'ABSPATH' ) ) {
1
  <?php
2
+ namespace AIOSEO\Plugin\Common\Schema\Graphs\WebPage;
3
 
4
  // Exit if accessed directly.
5
  if ( ! defined( 'ABSPATH' ) ) {
app/Common/Schema/Graphs/{FAQPage.php → WebPage/FAQPage.php} RENAMED
@@ -1,5 +1,5 @@
1
  <?php
2
- namespace AIOSEO\Plugin\Common\Schema\Graphs;
3
 
4
  // Exit if accessed directly.
5
  if ( ! defined( 'ABSPATH' ) ) {
1
  <?php
2
+ namespace AIOSEO\Plugin\Common\Schema\Graphs\WebPage;
3
 
4
  // Exit if accessed directly.
5
  if ( ! defined( 'ABSPATH' ) ) {
app/Common/Schema/Graphs/{ItemPage.php → WebPage/ItemPage.php} RENAMED
@@ -1,5 +1,5 @@
1
  <?php
2
- namespace AIOSEO\Plugin\Common\Schema\Graphs;
3
 
4
  // Exit if accessed directly.
5
  if ( ! defined( 'ABSPATH' ) ) {
1
  <?php
2
+ namespace AIOSEO\Plugin\Common\Schema\Graphs\WebPage;
3
 
4
  // Exit if accessed directly.
5
  if ( ! defined( 'ABSPATH' ) ) {
app/Common/Schema/Graphs/{PersonAuthor.php → WebPage/PersonAuthor.php} RENAMED
@@ -1,19 +1,20 @@
1
  <?php
2
- namespace AIOSEO\Plugin\Common\Schema\Graphs;
3
 
4
  // Exit if accessed directly.
5
  if ( ! defined( 'ABSPATH' ) ) {
6
  exit;
7
  }
8
 
 
 
9
  /**
10
  * Person Author graph class.
11
- *
12
  * This a secondary Person graph for post authors and BuddyPress profile pages.
13
  *
14
  * @since 4.0.0
15
  */
16
- class PersonAuthor extends Person {
17
  /**
18
  * Returns the graph data.
19
  *
@@ -22,17 +23,12 @@ class PersonAuthor extends Person {
22
  * @return array $data The graph data.
23
  */
24
  public function get() {
25
- $post = aioseo()->helpers->getPost();
26
- $user = get_queried_object();
27
- $isAuthorPage = is_author() && is_a( $user, 'WP_User' );
28
- if (
29
- ( is_singular() && ! $post ) &&
30
- ! $isAuthorPage
31
- ) {
32
  return [];
33
  }
34
 
35
- $userId = $isAuthorPage ? $user->ID : $post->post_author;
36
  if ( function_exists( 'bp_is_user' ) && bp_is_user() ) {
37
  $userId = intval( wp_get_current_user()->ID );
38
  }
@@ -41,7 +37,7 @@ class PersonAuthor extends Person {
41
  return [];
42
  }
43
 
44
- $authorUrl = get_author_posts_url( $userId );
45
 
46
  $data = [
47
  '@type' => 'Person',
@@ -55,7 +51,7 @@ class PersonAuthor extends Person {
55
  $data['image'] = $avatar;
56
  }
57
 
58
- $socialUrls = $this->getUserProfiles( $userId );
59
  if ( $socialUrls ) {
60
  $data['sameAs'] = $socialUrls;
61
  }
1
  <?php
2
+ namespace AIOSEO\Plugin\Common\Schema\Graphs\WebPage;
3
 
4
  // Exit if accessed directly.
5
  if ( ! defined( 'ABSPATH' ) ) {
6
  exit;
7
  }
8
 
9
+ use AIOSEO\Plugin\Common\Schema\Graphs;
10
+
11
  /**
12
  * Person Author graph class.
 
13
  * This a secondary Person graph for post authors and BuddyPress profile pages.
14
  *
15
  * @since 4.0.0
16
  */
17
+ class PersonAuthor extends Graphs\Graph {
18
  /**
19
  * Returns the graph data.
20
  *
23
  * @return array $data The graph data.
24
  */
25
  public function get() {
26
+ $post = aioseo()->helpers->getPost();
27
+ if ( ! $post ) {
 
 
 
 
 
28
  return [];
29
  }
30
 
31
+ $userId = $post->post_author;
32
  if ( function_exists( 'bp_is_user' ) && bp_is_user() ) {
33
  $userId = intval( wp_get_current_user()->ID );
34
  }
37
  return [];
38
  }
39
 
40
+ $authorUrl = get_author_posts_url( $post->post_author );
41
 
42
  $data = [
43
  '@type' => 'Person',
51
  $data['image'] = $avatar;
52
  }
53
 
54
+ $socialUrls = $this->socialUrls( $userId );
55
  if ( $socialUrls ) {
56
  $data['sameAs'] = $socialUrls;
57
  }
app/Common/Schema/Graphs/{ProfilePage.php → WebPage/ProfilePage.php} RENAMED
@@ -1,5 +1,5 @@
1
  <?php
2
- namespace AIOSEO\Plugin\Common\Schema\Graphs;
3
 
4
  // Exit if accessed directly.
5
  if ( ! defined( 'ABSPATH' ) ) {
1
  <?php
2
+ namespace AIOSEO\Plugin\Common\Schema\Graphs\WebPage;
3
 
4
  // Exit if accessed directly.
5
  if ( ! defined( 'ABSPATH' ) ) {
app/Common/Schema/Graphs/{RealEstateListing.php → WebPage/RealEstateListing.php} RENAMED
@@ -1,5 +1,5 @@
1
  <?php
2
- namespace AIOSEO\Plugin\Common\Schema\Graphs;
3
 
4
  // Exit if accessed directly.
5
  if ( ! defined( 'ABSPATH' ) ) {
1
  <?php
2
+ namespace AIOSEO\Plugin\Common\Schema\Graphs\WebPage;
3
 
4
  // Exit if accessed directly.
5
  if ( ! defined( 'ABSPATH' ) ) {
app/Common/Schema/Graphs/{SearchResultsPage.php → WebPage/SearchResultsPage.php} RENAMED
@@ -1,5 +1,5 @@
1
  <?php
2
- namespace AIOSEO\Plugin\Common\Schema\Graphs;
3
 
4
  // Exit if accessed directly.
5
  if ( ! defined( 'ABSPATH' ) ) {
1
  <?php
2
+ namespace AIOSEO\Plugin\Common\Schema\Graphs\WebPage;
3
 
4
  // Exit if accessed directly.
5
  if ( ! defined( 'ABSPATH' ) ) {
app/Common/Schema/Graphs/{WebPage.php → WebPage/WebPage.php} RENAMED
@@ -1,17 +1,19 @@
1
  <?php
2
- namespace AIOSEO\Plugin\Common\Schema\Graphs;
3
 
4
  // Exit if accessed directly.
5
  if ( ! defined( 'ABSPATH' ) ) {
6
  exit;
7
  }
8
 
 
 
9
  /**
10
  * WebPage graph class.
11
  *
12
  * @since 4.0.0
13
  */
14
- class WebPage extends Graph {
15
  /**
16
  * The graph type.
17
  *
1
  <?php
2
+ namespace AIOSEO\Plugin\Common\Schema\Graphs\WebPage;
3
 
4
  // Exit if accessed directly.
5
  if ( ! defined( 'ABSPATH' ) ) {
6
  exit;
7
  }
8
 
9
+ use AIOSEO\Plugin\Common\Schema\Graphs;
10
+
11
  /**
12
  * WebPage graph class.
13
  *
14
  * @since 4.0.0
15
  */
16
+ class WebPage extends Graphs\Graph {
17
  /**
18
  * The graph type.
19
  *
app/Common/Schema/Helpers.php ADDED
@@ -0,0 +1,68 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace AIOSEO\Plugin\Common\Schema;
3
+
4
+ // Exit if accessed directly.
5
+ if ( ! defined( 'ABSPATH' ) ) {
6
+ exit;
7
+ }
8
+
9
+ /**
10
+ * Contains helper methods for our schema classes.
11
+ *
12
+ * @since 4.2.5
13
+ */
14
+ class Helpers {
15
+ /**
16
+ * Checks whether the schema markup feature is enabled.
17
+ *
18
+ * @since 4.2.5
19
+ *
20
+ * @return bool Whether the schema markup feature is enabled or not.
21
+ */
22
+ public function isEnabled() {
23
+ $isEnabled = ! in_array( 'enableSchemaMarkup', aioseo()->internalOptions->deprecatedOptions, true ) || aioseo()->options->deprecated->searchAppearance->global->schema->enableSchemaMarkup;
24
+
25
+ return ! apply_filters( 'aioseo_schema_disable', ! $isEnabled );
26
+ }
27
+
28
+ /**
29
+ * Strips HTML and removes all blank properties in each of our graphs.
30
+ * Also parses properties that might contain smart tags.
31
+ *
32
+ * @since 4.0.13
33
+ * @version 4.2.5
34
+ *
35
+ * @param array $data The graph data.
36
+ * @param string $parentKey The key of the group parent (optional).
37
+ * @return array The cleaned graph data.
38
+ */
39
+ public function cleanAndParseData( $data, $parentKey = '' ) {
40
+ foreach ( $data as $k => &$v ) {
41
+ if ( is_array( $v ) ) {
42
+ $v = $this->cleanAndParseData( $v, $k );
43
+ } elseif ( is_numeric( $v ) || is_bool( $v ) ) {
44
+ // Do nothing.
45
+ } else {
46
+ // Check if the prop can contain some HTML tags.
47
+ if (
48
+ isset( aioseo()->schema->htmlAllowedFields[ $parentKey ] ) &&
49
+ in_array( $k, aioseo()->schema->htmlAllowedFields[ $parentKey ], true )
50
+ ) {
51
+ $v = trim( wp_kses_post( $v ) );
52
+ } else {
53
+ $v = trim( wp_strip_all_tags( $v ) );
54
+ }
55
+
56
+ $v = aioseo()->tags->replaceTags( $v, get_the_ID() );
57
+ }
58
+
59
+ if ( empty( $v ) && ! in_array( $k, aioseo()->schema->nullableFields, true ) ) {
60
+ unset( $data[ $k ] );
61
+ } else {
62
+ $data[ $k ] = $v;
63
+ }
64
+ }
65
+
66
+ return $data;
67
+ }
68
+ }
app/Common/Schema/Schema.php CHANGED
@@ -13,9 +13,9 @@ if ( ! defined( 'ABSPATH' ) ) {
13
  */
14
  class Schema {
15
  /**
16
- * The included graphs.
17
  *
18
- * @since 4.0.0
19
  *
20
  * @var array
21
  */
@@ -30,6 +30,18 @@ class Schema {
30
  */
31
  public $context = [];
32
 
 
 
 
 
 
 
 
 
 
 
 
 
33
 
34
  /**
35
  * All existing WebPage graphs.
@@ -38,7 +50,7 @@ class Schema {
38
  *
39
  * @var array
40
  */
41
- protected $webPageGraphs = [
42
  'WebPage',
43
  'AboutPage',
44
  'CheckoutPage',
@@ -63,7 +75,6 @@ class Schema {
63
  'price' // Needs to be 0 if free for Software Application.
64
  ];
65
 
66
-
67
  /**
68
  * List of mapped parents with properties that are allowed to contain a restricted set of HTML tags.
69
  *
@@ -79,219 +90,238 @@ class Schema {
79
  ];
80
 
81
  /**
82
- * Returns the JSON schema for the requested page.
 
 
 
 
 
 
 
 
 
 
 
 
83
  *
84
  * @since 4.0.0
85
  *
86
- * @return string The JSON schema.
 
87
  */
88
  public function get() {
89
- // First, let's check if it's disabled.
90
- if (
91
- apply_filters( 'aioseo_schema_disable', false ) ||
92
- ( in_array( 'enableSchemaMarkup', aioseo()->internalOptions->deprecatedOptions, true ) && ! aioseo()->options->deprecated->searchAppearance->global->schema->enableSchemaMarkup )
93
- ) {
94
  return '';
95
  }
96
 
97
- $this->init();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
98
  if ( ! $this->graphs ) {
99
  return '';
100
  }
101
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
102
  $schema = [
103
  '@context' => 'https://schema.org',
104
  '@graph' => []
105
  ];
106
 
107
- $graphs = apply_filters( 'aioseo_schema_graphs', array_unique( array_filter( $this->graphs ) ) );
108
- foreach ( $graphs as $graph ) {
109
- if ( class_exists( "\AIOSEO\Plugin\Common\Schema\Graphs\\$graph" ) ) {
110
- $namespace = "\AIOSEO\Plugin\Common\Schema\Graphs\\$graph";
111
-
112
- //if graph is actually a fully qualified class name
113
- if ( class_exists( $graph ) ) {
114
- $namespace = $graph;
115
- }
116
-
117
- $schema['@graph'][] = array_filter( ( new $namespace )->get() );
118
  }
119
  }
120
 
121
  $schema['@graph'] = apply_filters( 'aioseo_schema_output', $schema['@graph'] );
122
- $schema['@graph'] = array_values( $this->cleanData( $schema['@graph'] ) );
123
 
124
- return isset( $_GET['aioseo-dev'] ) ? wp_json_encode( $schema, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE ) : wp_json_encode( $schema );
 
 
125
  }
126
 
127
  /**
128
- * Determines the context and graphs for the requested page.
129
  *
130
- * This can't run in the constructor since the queried object needs to be available first.
131
  *
132
- * @since 4.0.0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
133
  *
 
 
 
134
  * @return void
135
  */
136
- protected function init() {
137
- $context = new Context();
138
- $this->graphs = [
139
- 'WebSite',
140
- ucfirst( aioseo()->options->searchAppearance->global->schema->siteRepresents ),
141
- 'BreadcrumbList'
142
- ];
143
 
144
- if ( is_front_page() && 'posts' === get_option( 'show_on_front' ) ) {
145
  $this->graphs[] = 'CollectionPage';
146
- $this->context = $context->home();
147
 
148
  return;
149
  }
150
 
151
  if ( is_home() || aioseo()->helpers->isWooCommerceShopPage() ) {
152
  $this->graphs[] = 'CollectionPage';
153
- $this->context = $context->post();
154
 
155
  return;
156
  }
157
 
158
  if ( is_singular() ) {
159
- $this->context = $context->post();
160
-
161
  // Check if we're on a BuddyPress member page.
162
  if ( function_exists( 'bp_is_user' ) && bp_is_user() ) {
163
- array_push( $this->graphs, 'ProfilePage', 'PersonAuthor' );
164
-
165
- return;
166
  }
167
 
168
- $post = aioseo()->helpers->getPost();
169
- if ( $post && 'page' !== $post->post_type ) {
170
- $this->graphs[] = 'PersonAuthor';
 
171
  }
172
 
173
- $postGraphs = $this->getPostGraphs( $post );
174
- if ( is_array( $postGraphs ) ) {
175
- $this->graphs = array_merge( $this->graphs, $postGraphs );
176
 
177
- return;
178
- }
179
- $this->graphs[] = $postGraphs;
180
  }
181
 
182
  if ( is_category() || is_tag() || is_tax() ) {
183
  $this->graphs[] = 'CollectionPage';
184
- $this->context = $context->term();
185
 
186
  return;
187
  }
188
 
189
  if ( is_author() ) {
190
- array_push( $this->graphs, 'CollectionPage', 'PersonAuthor' );
191
- $this->context = $context->author();
192
-
193
- return;
194
  }
195
 
196
  if ( is_post_type_archive() ) {
197
  $this->graphs[] = 'CollectionPage';
198
- $this->context = $context->postArchive();
199
 
200
  return;
201
  }
202
 
203
  if ( is_date() ) {
204
  $this->graphs[] = 'CollectionPage';
205
- $this->context = $context->date();
206
 
207
  return;
208
  }
209
 
210
  if ( is_search() ) {
211
  $this->graphs[] = 'SearchResultsPage';
212
- $this->context = $context->search();
213
 
214
  return;
215
  }
216
 
217
  if ( is_404() ) {
218
- $this->context = $context->notFound();
219
  }
220
  }
221
 
222
  /**
223
- * Returns the graph names that are set for the post.
224
  *
225
- * @since 4.0.0
226
  *
227
- * @param WP_Post The post object.
228
- * @return string|array The graph name(s).
229
  */
230
- public function getPostGraphs( $post = null ) {
231
- $post = is_object( $post ) ? $post : aioseo()->helpers->getPost();
232
- $dynamicOptions = aioseo()->dynamicOptions->noConflict();
 
 
233
 
 
234
  if ( ! $dynamicOptions->searchAppearance->postTypes->has( $post->post_type ) ) {
235
- return 'WebPage';
236
  }
237
 
238
- $schemaType = $dynamicOptions->searchAppearance->postTypes->{$post->post_type}->schemaType;
239
- switch ( $schemaType ) {
240
- case 'WebPage':
241
- return ucfirst( $dynamicOptions->searchAppearance->postTypes->{$post->post_type}->webPageType );
242
  case 'Article':
243
- return [ 'WebPage', ucfirst( $dynamicOptions->searchAppearance->postTypes->{$post->post_type}->articleType ) ];
244
- case 'none':
245
- return '';
246
  default:
247
- // This fixes a bug from WPForms Form Pages.
248
- if ( 'default' === $schemaType ) {
249
- return 'WebPage';
250
- }
251
-
252
- // Check if the schema type isn't already WebPage or one of its child graphs.
253
- if ( in_array( $schemaType, $this->webPageGraphs, true ) ) {
254
- return ucfirst( $schemaType );
255
- }
256
-
257
- return [ 'WebPage', ucfirst( $schemaType ) ];
258
  }
259
  }
260
 
261
  /**
262
- * Strips HTML and removes all blank properties in each of our graphs.
263
  *
264
- * @since 4.0.13
265
  *
266
- * @param array $data The graph data.
267
- * @param string $parentKey The key of the group parent (optional).
268
- * @return array The cleaned graph data.
269
  */
270
- protected function cleanData( $data, $parentKey = '' ) {
271
- foreach ( $data as $k => &$v ) {
272
- if ( is_array( $v ) ) {
273
- $v = $this->cleanData( $v, $k );
274
- } elseif ( is_numeric( $v ) ) {
275
- // Do nothing.
276
- } else {
277
- // Check if the prop can contain some HTML tags.
278
- if (
279
- isset( $this->htmlAllowedFields[ $parentKey ] ) &&
280
- in_array( $k, $this->htmlAllowedFields[ $parentKey ], true )
281
- ) {
282
- $v = trim( wp_kses_post( $v ) );
283
- } else {
284
- $v = trim( wp_strip_all_tags( $v ) );
285
- }
286
- }
287
 
288
- if ( empty( $v ) && ! in_array( $k, $this->nullableFields, true ) ) {
289
- unset( $data[ $k ] );
290
- } else {
291
- $data[ $k ] = $v;
292
- }
293
- }
294
-
295
- return $data;
296
  }
297
  }
13
  */
14
  class Schema {
15
  /**
16
+ * The graphs that need to be generated.
17
  *
18
+ * @since 4.2.5
19
  *
20
  * @var array
21
  */
30
  */
31
  public $context = [];
32
 
33
+ /**
34
+ * The subdirectories that contain graph classes.
35
+ *
36
+ * @since 4.2.5
37
+ *
38
+ * @var array
39
+ */
40
+ protected $graphSubDirectories = [
41
+ 'Article',
42
+ 'KnowledgeGraph',
43
+ 'WebPage'
44
+ ];
45
 
46
  /**
47
  * All existing WebPage graphs.
50
  *
51
  * @var array
52
  */
53
+ public $webPageGraphs = [
54
  'WebPage',
55
  'AboutPage',
56
  'CheckoutPage',
75
  'price' // Needs to be 0 if free for Software Application.
76
  ];
77
 
 
78
  /**
79
  * List of mapped parents with properties that are allowed to contain a restricted set of HTML tags.
80
  *
90
  ];
91
 
92
  /**
93
+ * Class constructor.
94
+ */
95
+ public function __construct() {
96
+ // No AJAX check since we need to be able to grab the schema output via the REST API.
97
+ if ( wp_doing_cron() ) {
98
+ return;
99
+ }
100
+
101
+ $this->helpers = new Helpers;
102
+ }
103
+
104
+ /**
105
+ * Returns the JSON schema output.
106
  *
107
  * @since 4.0.0
108
  *
109
+ * @param array $graphs The graphs to output (optional - used for REST API).
110
+ * @return string The JSON schema output.
111
  */
112
  public function get() {
113
+ // First, check if the schema is disabled.
114
+ if ( ! $this->helpers->isEnabled() ) {
 
 
 
115
  return '';
116
  }
117
 
118
+ $this->determineSmartGraphsAndContext();
119
+
120
+ return $this->generateSchema();
121
+ }
122
+
123
+ /**
124
+ * Generates the JSON schema after the graphs/context have been determined.
125
+ *
126
+ * @since 4.2.5
127
+ *
128
+ * @return string The JSON schema output.
129
+ */
130
+ protected function generateSchema() {
131
+ // Now, filter the graphs.
132
+ $this->graphs = apply_filters(
133
+ 'aioseo_schema_graphs',
134
+ array_unique( array_filter( array_values( $this->graphs ) ) )
135
+ );
136
+
137
  if ( ! $this->graphs ) {
138
  return '';
139
  }
140
 
141
+ // Check if a WebPage graph is included. Otherwise add the default one.
142
+ $webPageGraphFound = false;
143
+ foreach ( $this->graphs as $graphName ) {
144
+ if ( in_array( $graphName, $this->webPageGraphs, true ) ) {
145
+ $webPageGraphFound = true;
146
+ break;
147
+ }
148
+ }
149
+
150
+ if ( ! $webPageGraphFound ) {
151
+ $this->graphs[] = 'WebPage';
152
+ }
153
+
154
+ // Now that we've determined the graphs, start generating their data.
155
  $schema = [
156
  '@context' => 'https://schema.org',
157
  '@graph' => []
158
  ];
159
 
160
+ foreach ( $this->graphs as $graph ) {
161
+ $namespace = $this->getGraphNamespace( $graph );
162
+ if ( $namespace ) {
163
+ $schema['@graph'][] = ( new $namespace )->get();
 
 
 
 
 
 
 
164
  }
165
  }
166
 
167
  $schema['@graph'] = apply_filters( 'aioseo_schema_output', $schema['@graph'] );
168
+ $schema['@graph'] = $this->helpers->cleanAndParseData( $schema['@graph'] );
169
 
170
+ return isset( $_GET['aioseo-dev'] )
171
+ ? wp_json_encode( $schema, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE )
172
+ : wp_json_encode( $schema );
173
  }
174
 
175
  /**
176
+ * Gets the relevant namespace for the given graph.
177
  *
178
+ * @since 4.2.5
179
  *
180
+ * @param string $graphName The graph name.
181
+ * @return string The namespace.
182
+ */
183
+ protected function getGraphNamespace( $graphName ) {
184
+ $namespace = "\AIOSEO\Plugin\Common\Schema\Graphs\\{$graphName}";
185
+ if ( class_exists( $namespace ) ) {
186
+ return $namespace;
187
+ }
188
+
189
+ // If we can't find it in the root dir, check if we can find it in a sub dir.
190
+ foreach ( $this->graphSubDirectories as $dirName ) {
191
+ $namespace = "\AIOSEO\Plugin\Common\Schema\Graphs\\{$dirName}\\{$graphName}";
192
+ if ( class_exists( $namespace ) ) {
193
+ return $namespace;
194
+ }
195
+ }
196
+
197
+ return '';
198
+ }
199
+
200
+ /**
201
+ * Determines the smart graphs that need to be output by default, as well as the current context for the breadcrumbs.
202
  *
203
+ * @since 4.2.5
204
+ *
205
+ * @param bool $isValidator Whether the current call is for the validator.
206
  * @return void
207
  */
208
+ protected function determineSmartGraphsAndContext( $isValidator = false ) {
209
+ $contextInstance = new Context;
210
+ $this->graphs = array_merge( $this->graphs, $this->getDefaultGraphs() );
 
 
 
 
211
 
212
+ if ( aioseo()->helpers->isDynamicHomePage() ) {
213
  $this->graphs[] = 'CollectionPage';
214
+ $this->context = $contextInstance->home();
215
 
216
  return;
217
  }
218
 
219
  if ( is_home() || aioseo()->helpers->isWooCommerceShopPage() ) {
220
  $this->graphs[] = 'CollectionPage';
221
+ $this->context = $contextInstance->post();
222
 
223
  return;
224
  }
225
 
226
  if ( is_singular() ) {
 
 
227
  // Check if we're on a BuddyPress member page.
228
  if ( function_exists( 'bp_is_user' ) && bp_is_user() ) {
229
+ $this->graphs[] = 'ProfilePage';
 
 
230
  }
231
 
232
+ // If the current request is for the validator, we can't include the default graph here.
233
+ // We need to include the default graph that the validator sent.
234
+ if ( ! $isValidator ) {
235
+ $this->graphs[] = $this->getDefaultPostGraph();
236
  }
237
 
238
+ $this->context = $contextInstance->post();
 
 
239
 
240
+ return;
 
 
241
  }
242
 
243
  if ( is_category() || is_tag() || is_tax() ) {
244
  $this->graphs[] = 'CollectionPage';
245
+ $this->context = $contextInstance->term();
246
 
247
  return;
248
  }
249
 
250
  if ( is_author() ) {
251
+ $this->graphs[] = 'CollectionPage';
252
+ $this->graphs[] = 'PersonAuthor';
253
+ $this->context = $contextInstance->author();
 
254
  }
255
 
256
  if ( is_post_type_archive() ) {
257
  $this->graphs[] = 'CollectionPage';
258
+ $this->context = $contextInstance->postArchive();
259
 
260
  return;
261
  }
262
 
263
  if ( is_date() ) {
264
  $this->graphs[] = 'CollectionPage';
265
+ $this->context = $contextInstance->date();
266
 
267
  return;
268
  }
269
 
270
  if ( is_search() ) {
271
  $this->graphs[] = 'SearchResultsPage';
272
+ $this->context = $contextInstance->search();
273
 
274
  return;
275
  }
276
 
277
  if ( is_404() ) {
278
+ $this->context = $contextInstance->notFound();
279
  }
280
  }
281
 
282
  /**
283
+ * Returns the default graph for the current post.
284
  *
285
+ * @since 4.2.5
286
  *
287
+ * @return string The default graph.
 
288
  */
289
+ public function getDefaultPostGraph() {
290
+ $post = aioseo()->helpers->getPost();
291
+ if ( ! is_a( $post, 'WP_Post' ) ) {
292
+ return '';
293
+ }
294
 
295
+ $dynamicOptions = aioseo()->dynamicOptions->noConflict();
296
  if ( ! $dynamicOptions->searchAppearance->postTypes->has( $post->post_type ) ) {
297
+ return '';
298
  }
299
 
300
+ $defaultType = $dynamicOptions->searchAppearance->postTypes->{$post->post_type}->schemaType;
301
+ switch ( $defaultType ) {
 
 
302
  case 'Article':
303
+ return $dynamicOptions->searchAppearance->postTypes->{$post->post_type}->articleType;
304
+ case 'WebPage':
305
+ return $dynamicOptions->searchAppearance->postTypes->{$post->post_type}->webPageType;
306
  default:
307
+ return $defaultType;
 
 
 
 
 
 
 
 
 
 
308
  }
309
  }
310
 
311
  /**
312
+ * Returns the default graphs that should be output on every page, regardless of its type.
313
  *
314
+ * @since 4.2.5
315
  *
316
+ * @return array The default graphs.
 
 
317
  */
318
+ protected function getDefaultGraphs() {
319
+ $siteRepresents = ucfirst( aioseo()->options->searchAppearance->global->schema->siteRepresents );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
320
 
321
+ return [
322
+ 'BreadcrumbList',
323
+ 'Kg' . $siteRepresents,
324
+ 'WebSite'
325
+ ];
 
 
 
326
  }
327
  }
app/Common/Sitemap/Helpers.php CHANGED
@@ -188,7 +188,6 @@ class Helpers {
188
  $memory = $this->performance['memory'];
189
  $type = aioseo()->sitemap->type;
190
  $indexName = aioseo()->sitemap->indexName;
191
- // @TODO: [V4+] Use dedicated logger class once available.
192
  error_log( wp_json_encode( "$indexName index of $type sitemap generated in $time seconds using a maximum of $memory mb of memory." ) );
193
  }
194
 
188
  $memory = $this->performance['memory'];
189
  $type = aioseo()->sitemap->type;
190
  $indexName = aioseo()->sitemap->indexName;
 
191
  error_log( wp_json_encode( "$indexName index of $type sitemap generated in $time seconds using a maximum of $memory mb of memory." ) );
192
  }
193
 
app/Common/Sitemap/Image/Image.php CHANGED
@@ -210,24 +210,14 @@ class Image {
210
  private function buildEntries( $images ) {
211
  $entries = [];
212
  foreach ( $images as $image ) {
213
- $id = $this->getImageId( $image );
214
- if ( ! is_numeric( $id ) ) {
215
- $imageUrl = aioseo()->sitemap->helpers->formatUrl( $id );
216
- if ( preg_match( $this->getImageExtensionRegexPattern(), $imageUrl ) ) {
217
- $entries[] = [ 'image:loc' => $imageUrl ];
218
- }
219
-
220
  continue;
221
  }
222
 
223
- $imageUrl = aioseo()->sitemap->helpers->formatUrl( wp_get_attachment_url( $id ) );
224
- if ( preg_match( $this->getImageExtensionRegexPattern(), $imageUrl ) ) {
225
- $entries[] = [
226
- 'image:loc' => $imageUrl,
227
- 'image:title' => get_the_title( $id ),
228
- 'image:caption' => wp_get_attachment_caption( $id )
229
- ];
230
- }
231
  }
232
 
233
  return $entries;
@@ -241,7 +231,7 @@ class Image {
241
  * @param int|string $image The attachment ID or URL.
242
  * @return int|string The attachment ID or URL.
243
  */
244
- private function getImageId( $image ) {
245
  if ( is_numeric( $image ) ) {
246
  return $image;
247
  }
@@ -272,15 +262,16 @@ class Image {
272
  // WordPress is supposed to only return the attached images but returns a different result if the shortcode has no valid attributes, so we need to grab them manually.
273
  $images = array_merge( $images, $this->getPostGalleryImages() );
274
 
 
 
 
 
 
275
  // Get the images from any third-party plugins/themes that are active.
276
- $thirdParty = new ThirdParty( $this->post );
277
  $images = array_merge( $images, $thirdParty->extract() );
278
 
279
- // Now, get the remaining images from image tags in the post content.
280
- $postContent = aioseo()->helpers->doShortcodes( $this->post->post_content, true, $this->post->ID );
281
- $postContent = preg_replace( '/\s\s+/u', ' ', trim( $postContent ) ); // Trim both internal and external whitespace.
282
-
283
- preg_match_all( '#<img[^>]+src="([^">]+)"#', $postContent, $matches );
284
  foreach ( $matches[1] as $url ) {
285
  $images[] = aioseo()->helpers->makeUrlAbsolute( $url );
286
  }
210
  private function buildEntries( $images ) {
211
  $entries = [];
212
  foreach ( $images as $image ) {
213
+ $idOrUrl = $this->getImageIdOrUrl( $image );
214
+ $imageUrl = is_numeric( $idOrUrl ) ? wp_get_attachment_url( $idOrUrl ) : $idOrUrl;
215
+ $imageUrl = aioseo()->sitemap->helpers->formatUrl( $imageUrl );
216
+ if ( ! $imageUrl || ! preg_match( $this->getImageExtensionRegexPattern(), $imageUrl ) ) {
 
 
 
217
  continue;
218
  }
219
 
220
+ $entries[] = [ 'image:loc' => $imageUrl ];
 
 
 
 
 
 
 
221
  }
222
 
223
  return $entries;
231
  * @param int|string $image The attachment ID or URL.
232
  * @return int|string The attachment ID or URL.
233
  */
234
+ private function getImageIdOrUrl( $image ) {
235
  if ( is_numeric( $image ) ) {
236
  return $image;
237
  }
262
  // WordPress is supposed to only return the attached images but returns a different result if the shortcode has no valid attributes, so we need to grab them manually.
263
  $images = array_merge( $images, $this->getPostGalleryImages() );
264
 
265
+ // Now, get the remaining images from image tags in the post content.
266
+ $parsedPostContent = function_exists( 'do_blocks' ) ? do_blocks( $this->post->post_content ) : $this->post->post_content; // phpcs:disable AIOSEO.WpFunctionUse.NewFunctions
267
+ $parsedPostContent = aioseo()->helpers->doShortcodes( $parsedPostContent, true, $this->post->ID );
268
+ $parsedPostContent = preg_replace( '/\s\s+/u', ' ', trim( $parsedPostContent ) ); // Trim both internal and external whitespace.
269
+
270
  // Get the images from any third-party plugins/themes that are active.
271
+ $thirdParty = new ThirdParty( $this->post, $parsedPostContent );
272
  $images = array_merge( $images, $thirdParty->extract() );
273
 
274
+ preg_match_all( '#<img[^>]+src="([^">]+)"#', $parsedPostContent, $matches );
 
 
 
 
275
  foreach ( $matches[1] as $url ) {
276
  $images[] = aioseo()->helpers->makeUrlAbsolute( $url );
277
  }
app/Common/Sitemap/Image/ThirdParty.php CHANGED
@@ -12,6 +12,25 @@ if ( ! defined( 'ABSPATH' ) ) {
12
  * @since 4.2.2
13
  */
14
  class ThirdParty {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  /**
16
  * The image URLs and IDs.
17
  *
@@ -81,10 +100,12 @@ class ThirdParty {
81
  *
82
  * @since 4.2.2
83
  *
84
- * @param WP_Post $post The post object.
 
85
  */
86
- public function __construct( $post ) {
87
- $this->post = $post;
 
88
  }
89
 
90
  /**
@@ -98,6 +119,7 @@ class ThirdParty {
98
  $integrations = [
99
  'acf',
100
  'divi',
 
101
  'wooCommerce'
102
  ];
103
 
@@ -234,6 +256,54 @@ class ThirdParty {
234
  $this->images = array_merge( $this->images, $urls );
235
  }
236
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
237
  /**
238
  * Extracts the image IDs of WooCommerce product galleries.
239
  *
12
  * @since 4.2.2
13
  */
14
  class ThirdParty {
15
+ /**
16
+ * The post object.
17
+ *
18
+ * @since 4.2.2
19
+ *
20
+ * @var WP_Post
21
+ */
22
+ private $post;
23
+
24
+ /**
25
+ * The parsed post content.
26
+ * The post object holds the unparsed content as we need that for Divi.
27
+ *
28
+ * @since 4.2.5
29
+ *
30
+ * @var string
31
+ */
32
+ private $parsedPostContent;
33
+
34
  /**
35
  * The image URLs and IDs.
36
  *
100
  *
101
  * @since 4.2.2
102
  *
103
+ * @param WP_Post $post The post object.
104
+ * @param string $parsedPostContent The parsed post content.
105
  */
106
+ public function __construct( $post, $parsedPostContent ) {
107
+ $this->post = $post;
108
+ $this->parsedPostContent = $parsedPostContent;
109
  }
110
 
111
  /**
119
  $integrations = [
120
  'acf',
121
  'divi',
122
+ 'nextGen',
123
  'wooCommerce'
124
  ];
125
 
256
  $this->images = array_merge( $this->images, $urls );
257
  }
258
 
259
+ /**
260
+ * Extracts the image IDs of more advanced NextGen Pro gallerlies like the Mosaic and Thumbnail Grid.
261
+ *
262
+ * @since 4.2.5
263
+ *
264
+ * @return void
265
+ */
266
+ private function nextGen() {
267
+ if ( ! defined( 'NGG_PLUGIN_BASENAME' ) && ! defined( 'NGG_PRO_PLUGIN_BASENAME' ) ) {
268
+ return;
269
+ }
270
+
271
+ preg_match_all( '/data-image-id=\"([0-9]*)\"/i', $this->parsedPostContent, $imageIds );
272
+ if ( ! empty( $imageIds[1] ) ) {
273
+ $this->images = array_merge( $this->images, $imageIds[1] );
274
+ }
275
+
276
+ // For this specific check, we only want to parse blocks and do not want to run shortcodes because some NextGen blocks (e.g. Mosaic) are parsed into shortcodes.
277
+ // And after parsing the shortcodes, the attributes we're looking for are gone.
278
+ $contentWithBlocksParsed = function_exists( 'do_blocks' ) ? do_blocks( $this->post->post_content ) : $this->post->post_content; // phpcs:disable AIOSEO.WpFunctionUse.NewFunctions
279
+
280
+ $imageIds = [];
281
+ preg_match_all( '/\[ngg.*src="galleries" ids="(.*?)".*\]/i', $contentWithBlocksParsed, $shortcodes );
282
+ if ( empty( $shortcodes[1] ) ) {
283
+ return;
284
+ }
285
+
286
+ foreach ( $shortcodes[1] as $shortcode ) {
287
+ $galleryIds = explode( ',', $shortcode[0] );
288
+ foreach ( $galleryIds as $galleryId ) {
289
+ global $nggdb;
290
+ $galleryImageIds = $nggdb->get_ids_from_gallery( $galleryId );
291
+ if ( empty( $galleryImageIds ) ) {
292
+ continue;
293
+ }
294
+
295
+ foreach ( $galleryImageIds as $galleryImageId ) {
296
+ $image = $nggdb->find_image( $galleryImageId );
297
+ if ( ! empty( $image ) ) {
298
+ $imageIds[] = $image->get_permalink();
299
+ }
300
+ }
301
+ }
302
+ }
303
+
304
+ $this->images = array_merge( $this->images, $imageIds );
305
+ }
306
+
307
  /**
308
  * Extracts the image IDs of WooCommerce product galleries.
309
  *
app/Common/Sitemap/Ping.php CHANGED
@@ -109,7 +109,6 @@ class Ping {
109
  foreach ( $endpoints as $endpoint ) {
110
  foreach ( $sitemapUrls as $url ) {
111
  wp_remote_get( $endpoint . urlencode( $url ) );
112
- // @TODO: [V4+] Log bad responses using dedicated logger class once available.
113
  }
114
  }
115
  }
109
  foreach ( $endpoints as $endpoint ) {
110
  foreach ( $sitemapUrls as $url ) {
111
  wp_remote_get( $endpoint . urlencode( $url ) );
 
112
  }
113
  }
114
  }
app/Common/Sitemap/Sitemap.php CHANGED
@@ -38,6 +38,7 @@ class Sitemap {
38
 
39
  /**
40
  * Adds our hooks.
 
41
  *
42
  * @since 4.0.0
43
  *
@@ -51,6 +52,8 @@ class Sitemap {
51
  add_action( 'edited_term', [ $this, 'regenerateStaticSitemap' ] );
52
 
53
  add_action( 'admin_init', [ $this, 'detectStatic' ] );
 
 
54
  }
55
 
56
  /**
@@ -69,6 +72,43 @@ class Sitemap {
69
  add_filter( 'wp_sitemaps_enabled', '__return_false' );
70
  }
71
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
72
  /**
73
  * Checks if static sitemap files prevent dynamic sitemap generation.
74
  *
38
 
39
  /**
40
  * Adds our hooks.
41
+ * Note: This runs init and is triggered in the main AIOSEO class.
42
  *
43
  * @since 4.0.0
44
  *
52
  add_action( 'edited_term', [ $this, 'regenerateStaticSitemap' ] );
53
 
54
  add_action( 'admin_init', [ $this, 'detectStatic' ] );
55
+
56
+ $this->maybeAddHtaccessRewriteRules();
57
  }
58
 
59
  /**
72
  add_filter( 'wp_sitemaps_enabled', '__return_false' );
73
  }
74
 
75
+ /**
76
+ * Check if the .htaccess rewrite rules are present if the user is using Apache. If not, add them.
77
+ *
78
+ * @since 4.2.5
79
+ *
80
+ * @return void
81
+ */
82
+ private function maybeAddHtaccessRewriteRules() {
83
+ if ( ! aioseo()->helpers->isApache() ) {
84
+ return;
85
+ }
86
+
87
+ ob_start();
88
+ aioseo()->templates->getTemplate( 'sitemap/htaccess-rewrite-rules.php' );
89
+ $rewriteRules = ob_get_clean();
90
+
91
+ $escapedRewriteRules = aioseo()->helpers->escapeRegex( $rewriteRules );
92
+
93
+ $contents = aioseo()->helpers->decodeHtmlEntities( aioseo()->htaccess->getContents() );
94
+ if ( get_option( 'permalink_structure' ) ) {
95
+ if ( preg_match( '/All in One SEO Sitemap Rewrite Rules/i', $contents ) ) {
96
+ $contents = preg_replace( "/$escapedRewriteRules/i", '', $contents );
97
+ aioseo()->htaccess->saveContents( $contents );
98
+ }
99
+
100
+ return;
101
+ }
102
+
103
+ if ( preg_match( '/All in One SEO Sitemap Rewrite Rules/i', $contents ) ) {
104
+ return;
105
+ }
106
+
107
+ $contents .= $rewriteRules;
108
+
109
+ aioseo()->htaccess->saveContents( $contents );
110
+ }
111
+
112
  /**
113
  * Checks if static sitemap files prevent dynamic sitemap generation.
114
  *
app/Common/Standalone/Blocks/FaqPage.php CHANGED
@@ -24,7 +24,7 @@ class FaqPage extends Blocks {
24
  [
25
  'render_callback' => function( $attributes, $content ) {
26
  if ( isset( $attributes['hidden'] ) && true === $attributes['hidden'] ) {
27
- return '<!-- AIOSEO - FAQ -->';
28
  }
29
 
30
  return $content;
24
  [
25
  'render_callback' => function( $attributes, $content ) {
26
  if ( isset( $attributes['hidden'] ) && true === $attributes['hidden'] ) {
27
+ return '';
28
  }
29
 
30
  return $content;
app/Common/Standalone/PageBuilders/Base.php CHANGED
@@ -134,8 +134,10 @@ abstract class Base {
134
  $integrationSlug = $this->integrationSlug;
135
  aioseo()->core->assets->load( "src/vue/standalone/$integrationSlug/main.js", [], aioseo()->helpers->getVueData( 'post', $this->getPostId(), $this->integrationSlug ) );
136
 
137
- aioseo()->core->assets->enqueueCss( 'integrations.css', [], 'src/vue/assets/scss/integrations/main.scss' );
138
 
 
 
139
  aioseo()->main->enqueueTranslations();
140
  }
141
 
134
  $integrationSlug = $this->integrationSlug;
135
  aioseo()->core->assets->load( "src/vue/standalone/$integrationSlug/main.js", [], aioseo()->helpers->getVueData( 'post', $this->getPostId(), $this->integrationSlug ) );
136
 
137
+ aioseo()->core->assets->enqueueCss( 'src/vue/assets/scss/integrations/main.scss', [], 'src/vue/assets/scss/integrations/main.scss' );
138
 
139
+ aioseo()->admin->addAioseoModalPortal();
140
+ aioseo()->admin->enqueueAioseoModalPortal();
141
  aioseo()->main->enqueueTranslations();
142
  }
143
 
app/Common/Standalone/PageBuilders/Divi.php CHANGED
@@ -149,6 +149,7 @@ class Divi extends Base {
149
  echo '<div id="aioseo-app-modal" class="et_fb_ignore_iframe"><div class="et_fb_ignore_iframe"></div></div>';
150
  echo '<div id="aioseo-settings" class="et_fb_ignore_iframe"></div>';
151
  echo '<div id="aioseo-admin" class="et_fb_ignore_iframe"></div>';
 
152
  }
153
 
154
  /**
149
  echo '<div id="aioseo-app-modal" class="et_fb_ignore_iframe"><div class="et_fb_ignore_iframe"></div></div>';
150
  echo '<div id="aioseo-settings" class="et_fb_ignore_iframe"></div>';
151
  echo '<div id="aioseo-admin" class="et_fb_ignore_iframe"></div>';
152
+ echo '<div id="aioseo-modal-portal" class="et_fb_ignore_iframe"></div>';
153
  }
154
 
155
  /**
app/Common/ThirdParty/Cache/Cache.php ADDED
@@ -0,0 +1,57 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace AIOSEO\Plugin\Common\ThirdParty\Cache;
3
+
4
+ // Exit if accessed directly.
5
+ if ( ! defined( 'ABSPATH' ) ) {
6
+ exit;
7
+ }
8
+
9
+ /**
10
+ * Deal with third-party cache plugins.
11
+ *
12
+ * @since 4.2.5
13
+ */
14
+ class Cache {
15
+ /**
16
+ * The third-party plugins we have rules for.
17
+ *
18
+ * @since 4.2.5
19
+ *
20
+ * @var string[] The key contains the class name prefixed with its namespace.
21
+ * The value contains the "{plugin_folder}/{plugin_main_file}".
22
+ */
23
+ private $plugins = [
24
+ 'AIOSEO\Plugin\Common\ThirdParty\Cache\WpFastestCache' => 'wp-fastest-cache/wpFastestCache.php'
25
+ ];
26
+
27
+ /**
28
+ * Class constructor.
29
+ *
30
+ * @since 4.2.5
31
+ */
32
+ public function __construct() {
33
+ $this->activePlugins = [];
34
+
35
+ foreach ( $this->plugins as $class => $relativeFilePath ) {
36
+ if ( is_plugin_active( $relativeFilePath ) ) {
37
+ $this->activePlugins[] = new $class( $relativeFilePath );
38
+ }
39
+ }
40
+ }
41
+
42
+ /**
43
+ * Takes a request URI, e.g. "sitemap.xml", and prevent it from being cached.
44
+ *
45
+ * @since 4.2.5
46
+ *
47
+ * @param string $uri Request URI.
48
+ * @return void
49
+ */
50
+ public function excludeUri( $uri ) {
51
+ foreach ( $this->activePlugins as $activePlugin ) {
52
+ if ( method_exists( $activePlugin, 'excludeUri' ) ) {
53
+ $activePlugin->excludeUri( $uri );
54
+ }
55
+ }
56
+ }
57
+ }
app/Common/ThirdParty/Cache/WpFastestCache.php ADDED
@@ -0,0 +1,158 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace AIOSEO\Plugin\Common\ThirdParty\Cache;
3
+
4
+ use stdClass;
5
+
6
+ // Exit if accessed directly.
7
+ if ( ! defined( 'ABSPATH' ) ) {
8
+ exit;
9
+ }
10
+
11
+ /**
12
+ * Third-party class for plugin WP Fastest Cache.
13
+ *
14
+ * @since 4.2.5
15
+ */
16
+ final class WpFastestCache {
17
+ /**
18
+ * All current custom excluded pages.
19
+ *
20
+ * @since 4.2.5
21
+ *
22
+ * @var object[]
23
+ */
24
+ private $exclusionRules = [];
25
+
26
+ /**
27
+ * Class constructor.
28
+ *
29
+ * @since 4.2.5
30
+ *
31
+ * @param string $relativeFilePath Path to the plugin file relative to the plugins directory.
32
+ */
33
+ public function __construct( $relativeFilePath ) {
34
+ $this->relativeFilePath = trim( (string) $relativeFilePath );
35
+
36
+ if ( ! empty( $GLOBALS['wp_fastest_cache'] ) ) {
37
+ $this->wpFastestCache = $GLOBALS['wp_fastest_cache'];
38
+ }
39
+ }
40
+
41
+ /**
42
+ * Force URI to be excluded from this third-party
43
+ * (@link https://wordpress.org/plugins/wp-fastest-cache/) plugin cache.
44
+ *
45
+ * @since 4.2.5
46
+ *
47
+ * @param string $uri Request URI.
48
+ * @return bool Returns false if something goes wrong and the URI is not excluded.
49
+ */
50
+ public function excludeUri( $uri ) {
51
+ // Bail if there's no instance of WP Fastest Cache anymore.
52
+ if ( ! isset( $this->wpFastestCache ) ) {
53
+ return false;
54
+ }
55
+
56
+ // Bail if the current version of this plugin is below 0.8.6.6.
57
+ if ( version_compare( $this->getVersion(), '0.8.6.6', '<' ) ) {
58
+ return false;
59
+ }
60
+
61
+ // Bail if method `modify_htaccess_for_exclude()` doesn't exist anymore.
62
+ if ( ! method_exists( $this->wpFastestCache, 'modify_htaccess_for_exclude' ) ) {
63
+ return false;
64
+ }
65
+
66
+ // Build new rule.
67
+ $newRule = new stdClass();
68
+ $newRule->prefix = 'contain';
69
+ $newRule->content = $uri;
70
+ $newRule->type = 'page';
71
+
72
+ if ( ! $this->exclusionRuleExists( $newRule ) ) {
73
+ $this->addExclusionRule( $newRule );
74
+ }
75
+
76
+ return true;
77
+ }
78
+
79
+ /**
80
+ * Check if a custom "exclusion rule" already exists within a set of rules.
81
+ *
82
+ * @since 4.2.5
83
+ *
84
+ * @param object $rule The new rule set as an object.
85
+ * @return bool Returns true only if the needle is found within the haystack of rules.
86
+ */
87
+ private function exclusionRuleExists( $rule ) {
88
+ $needleAsArray = (array) $rule;
89
+
90
+ asort( $needleAsArray );
91
+
92
+ foreach ( $this->getExclusionRules() as $exclusionRule ) {
93
+ $ruleAsArray = (array) $exclusionRule;
94
+
95
+ asort( $ruleAsArray );
96
+
97
+ if ( $needleAsArray === $ruleAsArray ) {
98
+ return true;
99
+ }
100
+ }
101
+
102
+ return false;
103
+ }
104
+
105
+ /**
106
+ * Get this third-party plugin version.
107
+ *
108
+ * @since 4.2.5
109
+ *
110
+ * @return string Returns the current plugin version or '0.0' if it's not found.
111
+ */
112
+ private function getVersion() {
113
+ $version = '0.0';
114
+
115
+ if ( defined( 'WP_PLUGIN_DIR' ) ) {
116
+ $pluginFile = trailingslashit( WP_PLUGIN_DIR ) . $this->relativeFilePath;
117
+ $data = get_plugin_data( $pluginFile, false, false );
118
+
119
+ if ( ! empty( $data['Version'] ) ) {
120
+ $version = (string) $data['Version'];
121
+ }
122
+ }
123
+
124
+ return $version;
125
+ }
126
+
127
+ /**
128
+ * Get and keep all current custom excluded pages from this third-party plugin.
129
+ *
130
+ * @since 4.2.5
131
+ *
132
+ * @return object[] An array containing the rules (each rule is an object).
133
+ */
134
+ private function getExclusionRules() {
135
+ if ( empty( $this->exclusionRules ) ) {
136
+ $this->exclusionRules = json_decode( get_option( 'WpFastestCacheExclude' ) ) ?: [];
137
+ }
138
+
139
+ return $this->exclusionRules;
140
+ }
141
+
142
+ /**
143
+ * Save the new rule in the database.
144
+ *
145
+ * @since 4.2.5
146
+ *
147
+ * @param object $rule The new rule set as an object.
148
+ * @return void
149
+ */
150
+ private function addExclusionRule( $rule ) {
151
+ $this->exclusionRules = array_merge( $this->getExclusionRules(), [ $rule ] );
152
+
153
+ update_option( 'WpFastestCacheExclude', wp_json_encode( $this->exclusionRules ) );
154
+
155
+ // Write this URI exception to .htaccess to make sure WP is loaded cache-less (works on Apache).
156
+ $this->wpFastestCache->modify_htaccess_for_exclude();
157
+ }
158
+ }
app/Common/ThirdParty/ThirdParty.php ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace AIOSEO\Plugin\Common\ThirdParty;
3
+
4
+ // Exit if accessed directly.
5
+ if ( ! defined( 'ABSPATH' ) ) {
6
+ exit;
7
+ }
8
+
9
+ /**
10
+ * Treat everything related to third-party plugins.
11
+ *
12
+ * @since 4.2.5
13
+ */
14
+ class ThirdParty {
15
+ /**
16
+ * Class constructor.
17
+ *
18
+ * @since 4.2.5
19
+ */
20
+ public function __construct() {
21
+ add_action( 'plugins_loaded', [ $this, 'initCache' ] );
22
+ }
23
+
24
+ /**
25
+ * Instantiates @see \AIOSEO\Plugin\Common\ThirdParty\Cache\Cache.
26
+ *
27
+ * @since 4.2.5
28
+ *
29
+ * @return void
30
+ */
31
+ public function initCache() {
32
+ $this->cache = new Cache\Cache();
33
+ }
34
+ }
app/Common/Tools/RobotsTxt.php CHANGED
@@ -41,12 +41,9 @@ class RobotsTxt {
41
  $original = explode( "\n", $original );
42
  $originalRules = $this->extractRules( $original );
43
  $networkRules = [];
 
44
  if ( is_multisite() ) {
45
- switch_to_blog( aioseo()->helpers->getNetworkId() );
46
- $options = aioseo()->options->noConflict();
47
- $options->initNetwork();
48
- $networkRules = $options->tools->robots->enable ? $options->tools->robots->rules : [];
49
- restore_current_blog();
50
  }
51
 
52
  if ( ! aioseo()->options->tools->robots->enable ) {
@@ -402,14 +399,15 @@ class RobotsTxt {
402
 
403
  $allRules = $this->extractRules( $lines );
404
 
 
405
  if ( $network ) {
406
- aioseo()->options->initNetwork();
407
  }
408
 
409
- $currentRules = $this->parseRules( aioseo()->options->tools->robots->rules );
410
  $allRules = $this->mergeRules( $currentRules, $allRules, false, true );
411
 
412
- aioseo()->options->tools->robots->rules = aioseo()->robotsTxt->prepareRobotsTxt( $allRules );
413
 
414
  return true;
415
  }
41
  $original = explode( "\n", $original );
42
  $originalRules = $this->extractRules( $original );
43
  $networkRules = [];
44
+
45
  if ( is_multisite() ) {
46
+ $networkRules = aioseo()->networkOptions->tools->robots->enable ? aioseo()->networkOptions->tools->robots->rules : [];
 
 
 
 
47
  }
48
 
49
  if ( ! aioseo()->options->tools->robots->enable ) {
399
 
400
  $allRules = $this->extractRules( $lines );
401
 
402
+ $options = aioseo()->options;
403
  if ( $network ) {
404
+ $options = aioseo()->networkOptions;
405
  }
406
 
407
+ $currentRules = $this->parseRules( $options->tools->robots->rules );
408
  $allRules = $this->mergeRules( $currentRules, $allRules, false, true );
409
 
410
+ $options->tools->robots->rules = aioseo()->robotsTxt->prepareRobotsTxt( $allRules );
411
 
412
  return true;
413
  }
app/Common/Traits/Helpers/Api.php CHANGED
@@ -44,7 +44,7 @@ trait Api {
44
  $responseBody = wp_remote_retrieve_body( $response );
45
 
46
  // Bail out early if there are any errors.
47
- if ( is_wp_error( $responseBody ) ) {
48
  return false;
49
  }
50
 
@@ -77,7 +77,7 @@ trait Api {
77
  * @return array|WP_Error The response as an array or WP_Error on failure.
78
  */
79
  public function wpRemotePost( $url, $args = [] ) {
80
- return wp_remote_post( $url, wp_parse_args( $args, $this->getWpApiRequestDefaults() ) );
81
  }
82
 
83
  /**
@@ -90,6 +90,6 @@ trait Api {
90
  * @return array|WP_Error The response as an array or WP_Error on failure.
91
  */
92
  public function wpRemoteGet( $url, $args = [] ) {
93
- return wp_remote_get( $url, wp_parse_args( $args, $this->getWpApiRequestDefaults() ) );
94
  }
95
  }
44
  $responseBody = wp_remote_retrieve_body( $response );
45
 
46
  // Bail out early if there are any errors.
47
+ if ( ! $responseBody ) {
48
  return false;
49
  }
50
 
77
  * @return array|WP_Error The response as an array or WP_Error on failure.
78
  */
79
  public function wpRemotePost( $url, $args = [] ) {
80
+ return wp_remote_post( $url, array_replace_recursive( $this->getWpApiRequestDefaults(), $args ) );
81
  }
82
 
83
  /**
90
  * @return array|WP_Error The response as an array or WP_Error on failure.
91
  */
92
  public function wpRemoteGet( $url, $args = [] ) {
93
+ return wp_remote_get( $url, array_replace_recursive( $this->getWpApiRequestDefaults(), $args ) );
94
  }
95
  }
app/Common/Traits/Helpers/Arrays.php CHANGED
@@ -25,7 +25,7 @@ trait Arrays {
25
  public function unsetValue( $array, $value ) {
26
  if ( in_array( $value, $array, true ) ) {
27
  unset( $array[ array_search( $value, $array, true ) ] );
28
- };
29
 
30
  return $array;
31
  }
@@ -48,7 +48,7 @@ trait Arrays {
48
  if ( is_array( $value ) ) {
49
  if ( $this->arraysDifferent( $value, $array2[ $key ] ) ) {
50
  return true;
51
- };
52
  } else {
53
  if ( $value !== $array2[ $key ] ) {
54
  return true;
@@ -121,4 +121,39 @@ trait Arrays {
121
 
122
  return $targetArray;
123
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
124
  }
25
  public function unsetValue( $array, $value ) {
26
  if ( in_array( $value, $array, true ) ) {
27
  unset( $array[ array_search( $value, $array, true ) ] );
28
+ }
29
 
30
  return $array;
31
  }
48
  if ( is_array( $value ) ) {
49
  if ( $this->arraysDifferent( $value, $array2[ $key ] ) ) {
50
  return true;
51
+ }
52
  } else {
53
  if ( $value !== $array2[ $key ] ) {
54
  return true;
121
 
122
  return $targetArray;
123
  }
124
+
125
+ /**
126
+ * Recursively intersects the two given arrays.
127
+ * You can pass in an optional argument (allowedKey) to restrict the intersect to arrays with a specific key.
128
+ * This is needed when we are e.g. sanitizing array values before setting/saving them to an option.
129
+ *
130
+ * @since 4.2.5
131
+ *
132
+ * @param array $array1 The first array.
133
+ * @param array $array2 The second array.
134
+ * @param string $allowedKey The only key the method should run for (optional).
135
+ * @param string $parentKey The parent key.
136
+ * @return array The intersected array.
137
+ */
138
+ public function arrayIntersectRecursive( $array1, $array2, $allowedKey = '', $parentKey = '' ) {
139
+ if ( ! $allowedKey || $allowedKey === $parentKey ) {
140
+ $array1 = array_intersect_assoc( $array1, $array2 );
141
+ }
142
+
143
+ if ( empty( $array1 ) ) {
144
+ return [];
145
+ }
146
+
147
+ foreach ( $array1 as $k => $v ) {
148
+ if ( is_array( $v ) && isset( $array2[ $k ] ) ) {
149
+ $array1[ $k ] = $this->arrayIntersectRecursive( $array1[ $k ], $array2[ $k ], $allowedKey, $k );
150
+ }
151
+ }
152
+
153
+ if ( $this->isArrayNumeric( $array1 ) ) {
154
+ $array1 = array_values( $array1 );
155
+ }
156
+
157
+ return $array1;
158
+ }
159
  }
app/Common/Traits/Helpers/DateTime.php CHANGED
@@ -74,16 +74,32 @@ trait DateTime {
74
  }
75
 
76
  /**
77
- * Formats an amount of minutes in ISO8601 format.
78
  * This is used in our JSON schema to adhere to Google's standards.
79
  *
80
- * @since 4.1.2
81
  *
 
 
82
  * @param integer|string $minutes The minutes.
83
- * @return The minutes formatted in ISO8601 format.
84
  */
85
- public function minutesToIso8601( $minutes ) {
86
- return "PT${minutes}M";
 
 
 
 
 
 
 
 
 
 
 
 
 
 
87
  }
88
 
89
  /**
74
  }
75
 
76
  /**
77
+ * Formats an amount of days, hours and minutes in ISO8601 duration format.
78
  * This is used in our JSON schema to adhere to Google's standards.
79
  *
80
+ * @since 4.2.5
81
  *
82
+ * @param integer|string $days The days.
83
+ * @param integer|string $hours The hours.
84
  * @param integer|string $minutes The minutes.
85
+ * @return string The days, hours and minutes formatted in ISO8601 duration format.
86
  */
87
+ public function timeToIso8601DurationFormat( $days, $hours, $minutes ) {
88
+ $duration = 'P';
89
+ if ( $days ) {
90
+ $duration .= $days . 'D';
91
+ }
92
+
93
+ $duration .= 'T';
94
+ if ( $hours ) {
95
+ $duration .= $hours . 'H';
96
+ }
97
+
98
+ if ( $minutes ) {
99
+ $duration .= $minutes . 'M';
100
+ }
101
+
102
+ return $duration;
103
  }
104
 
105
  /**
app/Common/Traits/Helpers/Strings.php CHANGED
@@ -586,4 +586,18 @@ trait Strings {
586
 
587
  return trim( $convertedString );
588
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
589
  }
586
 
587
  return trim( $convertedString );
588
  }
589
+
590
+ /**
591
+ * Returns the substring with a given start index and length.
592
+ *
593
+ * @since 4.2.5
594
+ *
595
+ * @param string $string The string.
596
+ * @param int $startIndex The start index.
597
+ * @param int $length The length.
598
+ * @return string The substring.
599
+ */
600
+ public function substring( $string, $startIndex, $length ) {
601
+ return function_exists( 'mb_substr' ) ? mb_substr( $string, $startIndex, $length, $this->getCharset() ) : substr( $string, $startIndex, $length );
602
+ }
603
  }
app/Common/Traits/Helpers/Url.php ADDED
@@ -0,0 +1,114 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace AIOSEO\Plugin\Common\Traits\Helpers;
3
+
4
+ // Exit if accessed directly.
5
+ if ( ! defined( 'ABSPATH' ) ) {
6
+ exit;
7
+ }
8
+
9
+ /**
10
+ * Contains URL helper methods.
11
+ *
12
+ * @since 4.2.5
13
+ */
14
+ trait Url {
15
+ /**
16
+ * Removes a query string parameter from a URL.
17
+ *
18
+ * @since 4.2.5
19
+ *
20
+ * @param string $url The url.
21
+ * @param array $parameters The parameter keys to remove.
22
+ * @return string The url without the parameters removed.
23
+ */
24
+ public function urlRemoveQueryParameter( $url, $parameters ) {
25
+ $url = wp_parse_url( $url );
26
+ if ( ! empty( $url['query'] ) ) {
27
+ // Take the query string apart.
28
+ parse_str( $url['query'], $queryStringArray );
29
+
30
+ // Remove parameters.
31
+ foreach ( $parameters as $parameter ) {
32
+ if ( isset( $queryStringArray[ $parameter ] ) ) {
33
+ unset( $queryStringArray[ $parameter ] );
34
+ }
35
+ }
36
+
37
+ // Rebuild the query string.
38
+ $url['query'] = build_query( $queryStringArray );
39
+
40
+ // Rebuild the URL from parse_url.
41
+ $url = $this->buildUrl( $url );
42
+ }
43
+
44
+ return $url;
45
+ }
46
+
47
+ /**
48
+ * Builds a URL from a parse_url array.
49
+ *
50
+ * @since 4.2.5
51
+ *
52
+ * @param array $params The params array.
53
+ * @param array $include The keys to include [scheme, user, pass, host, port, path, query, fragment].
54
+ * @param array $exclude The keys to exclude [scheme, user, pass, host, port, path, query, fragment].
55
+ * @return string The built url.
56
+ */
57
+ public function buildUrl( $params, $include = [], $exclude = [] ) {
58
+ if ( ! is_array( $params ) ) {
59
+ return $params;
60
+ }
61
+
62
+ if ( ! empty( $include ) ) {
63
+ foreach ( array_keys( $params ) as $includeKey ) {
64
+ if ( ! in_array( $includeKey, $include, true ) ) {
65
+ unset( $params[ $includeKey ] );
66
+ }
67
+ }
68
+ }
69
+
70
+ if ( ! empty( $exclude ) ) {
71
+ foreach ( array_keys( $params ) as $excludeKey ) {
72
+ if ( in_array( $excludeKey, $exclude, true ) ) {
73
+ unset( $params[ $excludeKey ] );
74
+ }
75
+ }
76
+ }
77
+
78
+ $url = '';
79
+ if ( ! empty( $params['scheme'] ) ) {
80
+ $url .= $params['scheme'] . '://';
81
+ }
82
+ if ( ! empty( $params['user'] ) ) {
83
+ $url .= $params['user'];
84
+
85
+ if ( isset( $params['pass'] ) ) {
86
+ $url .= ':' . $params['pass'];
87
+ }
88
+
89
+ $url .= '@';
90
+ }
91
+
92
+ if ( ! empty( $params['host'] ) ) {
93
+ $url .= $params['host'];
94
+ }
95
+
96
+ if ( ! empty( $params['port'] ) ) {
97
+ $url .= ':' . $params['port'];
98
+ }
99
+
100
+ if ( ! empty( $params['path'] ) ) {
101
+ $url .= $params['path'];
102
+ }
103
+
104
+ if ( ! empty( $params['query'] ) ) {
105
+ $url .= '?' . $params['query'];
106
+ }
107
+
108
+ if ( ! empty( $params['fragment'] ) ) {
109
+ $url .= '#' . $params['fragment'];
110
+ }
111
+
112
+ return $url;
113
+ }
114
+ }
app/Common/Traits/Helpers/Vue.php CHANGED
@@ -97,7 +97,8 @@ trait Vue {
97
  'sitemaps' => admin_url( 'admin.php?page=aioseo-sitemaps' ),
98
  'socialNetworks' => admin_url( 'admin.php?page=aioseo-social-networks' ),
99
  'tools' => admin_url( 'admin.php?page=aioseo-tools' ),
100
- 'wizard' => admin_url( 'index.php?page=aioseo-setup-wizard' )
 
101
  ],
102
  'admin' => [
103
  'widgets' => admin_url( 'widgets.php' ),
@@ -125,8 +126,8 @@ trait Vue {
125
  ],
126
  'status' => [],
127
  'htaccess' => '',
128
- 'multisite' => is_multisite(),
129
- 'network' => is_network_admin(),
130
  'mainSite' => is_main_site(),
131
  'subdomain' => $this->isSubdomain(),
132
  'isWooCommerceActive' => $this->isWooCommerceActive(),
@@ -168,12 +169,9 @@ trait Vue {
168
  'integration' => $integration
169
  ];
170
 
171
- if ( is_multisite() && ! is_network_admin() ) {
172
- switch_to_blog( $this->getNetworkId() );
173
- $options = aioseo()->options->noConflict();
174
- $options->initNetwork();
175
- $data['networkOptions'] = $options->all();
176
- restore_current_blog();
177
  }
178
 
179
  if ( 'post' === $page ) {
@@ -239,9 +237,8 @@ trait Vue {
239
  'twitter_image_type' => $post->twitter_image_type,
240
  'twitter_title' => $post->twitter_title,
241
  'twitter_description' => $post->twitter_description,
242
- 'schema_type' => ( ! empty( $post->schema_type ) ) ? $post->schema_type : 'default',
243
- 'schema_type_options' => ( ! empty( $post->schema_type_options ) )
244
- ? json_decode( Models\Post::getDefaultSchemaOptions( $post->schema_type_options ) )
245
  : json_decode( Models\Post::getDefaultSchemaOptions() ),
246
  'metaDefaults' => [
247
  'title' => aioseo()->meta->title->getPostTypeTitle( $postTypeObj->name ),
@@ -337,8 +334,24 @@ trait Vue {
337
  $data['data']['logSizes'] = [
338
  'badBotBlockerLog' => $this->convertFileSize( aioseo()->badBotBlocker->getLogSize() )
339
  ];
340
- $data['data']['status'] = Tools\SystemStatus::getSystemStatusInfo();
341
- $data['data']['htaccess'] = aioseo()->htaccess->getContents();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
342
  }
343
 
344
  if ( 'settings' === $page ) {
97
  'sitemaps' => admin_url( 'admin.php?page=aioseo-sitemaps' ),
98
  'socialNetworks' => admin_url( 'admin.php?page=aioseo-social-networks' ),
99
  'tools' => admin_url( 'admin.php?page=aioseo-tools' ),
100
+ 'wizard' => admin_url( 'index.php?page=aioseo-setup-wizard' ),
101
+ 'networkSettings' => is_network_admin() ? network_admin_url( 'admin.php?page=aioseo-settings' ) : ''
102
  ],
103
  'admin' => [
104
  'widgets' => admin_url( 'widgets.php' ),
126
  ],
127
  'status' => [],
128
  'htaccess' => '',
129
+ 'isMultisite' => is_multisite(),
130
+ 'isNetworkAdmin' => is_network_admin(),
131
  'mainSite' => is_main_site(),
132
  'subdomain' => $this->isSubdomain(),
133
  'isWooCommerceActive' => $this->isWooCommerceActive(),
169
  'integration' => $integration
170
  ];
171
 
172
+ if ( is_multisite() ) {
173
+ $data['internalNetworkOptions'] = aioseo()->internalNetworkOptions->all();
174
+ $data['networkOptions'] = aioseo()->networkOptions->all();
 
 
 
175
  }
176
 
177
  if ( 'post' === $page ) {
237
  'twitter_image_type' => $post->twitter_image_type,
238
  'twitter_title' => $post->twitter_title,
239
  'twitter_description' => $post->twitter_description,
240
+ 'schema' => ( ! empty( $post->schema ) )
241
+ ? json_decode( Models\Post::getDefaultSchemaOptions( $post->schema ) )
 
242
  : json_decode( Models\Post::getDefaultSchemaOptions() ),
243
  'metaDefaults' => [
244
  'title' => aioseo()->meta->title->getPostTypeTitle( $postTypeObj->name ),
334
  $data['data']['logSizes'] = [
335
  'badBotBlockerLog' => $this->convertFileSize( aioseo()->badBotBlocker->getLogSize() )
336
  ];
337
+ $data['data']['status'] = Tools\SystemStatus::getSystemStatusInfo();
338
+ $data['data']['htaccess'] = aioseo()->htaccess->getContents();
339
+ $data['data']['v3Options'] = ! empty( get_option( 'aioseop_options' ) );
340
+ }
341
+
342
+ if (
343
+ (
344
+ 'tools' === $page ||
345
+ 'settings' === $page
346
+ ) &&
347
+ is_multisite() &&
348
+ is_network_admin()
349
+ ) {
350
+ $data['data']['network'] = [
351
+ 'sites' => aioseo()->helpers->getSites( aioseo()->settings->tablePagination['networkDomains'] ),
352
+ 'activeSites' => [],
353
+ 'backups' => []
354
+ ];
355
  }
356
 
357
  if ( 'settings' === $page ) {
app/Common/Traits/Helpers/WpContext.php CHANGED
@@ -143,21 +143,6 @@ trait WpContext {
143
  return ! is_date() && ! is_author() && ! is_search() && ! is_404();
144
  }
145
 
146
- /**
147
- * Returns the network ID.
148
- *
149
- * @since 4.0.0
150
- *
151
- * @return int The integer of the blog/site id.
152
- */
153
- public function getNetworkId() {
154
- if ( is_multisite() ) {
155
- return get_network()->site_id;
156
- }
157
-
158
- return get_current_blog_id();
159
- }
160
-
161
  /**
162
  * Returns the current post object.
163
  *
143
  return ! is_date() && ! is_author() && ! is_search() && ! is_404();
144
  }
145
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
146
  /**
147
  * Returns the current post object.
148
  *
app/Common/Traits/Helpers/WpMultisite.php ADDED
@@ -0,0 +1,239 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace AIOSEO\Plugin\Common\Traits\Helpers;
3
+
4
+ // Exit if accessed directly.
5
+ if ( ! defined( 'ABSPATH' ) ) {
6
+ exit;
7
+ }
8
+
9
+ /**
10
+ * Contains methods related to multisite.
11
+ *
12
+ * @since 4.2.5
13
+ */
14
+ trait WpMultisite {
15
+ /**
16
+ * Returns the network ID.
17
+ *
18
+ * @since 4.2.5
19
+ *
20
+ * @return int The integer of the blog/site id.
21
+ */
22
+ public function getNetworkId() {
23
+ if ( is_multisite() ) {
24
+ return get_network()->site_id;
25
+ }
26
+
27
+ return get_current_blog_id();
28
+ }
29
+
30
+ /**
31
+ * Get a site (with aliases) by it's blog ID.
32
+ *
33
+ * @since 4.2.5
34
+ *
35
+ * @param int $blogId The blog ID.
36
+ * @return WP_Site|null The site.
37
+ */
38
+ public function getSiteByBlogId( $blogId ) {
39
+ $sites = $this->getSites();
40
+ foreach ( $sites['sites'] as $site ) {
41
+ if ( $site->blog_id === $blogId ) {
42
+ return $site;
43
+ }
44
+ }
45
+
46
+ return null;
47
+ }
48
+
49
+ /**
50
+ * Get the current site.
51
+ *
52
+ * @since 4.2.5
53
+ *
54
+ * @return \WP_Site|Object A WP_Site instance of the current site or an object representing the same.
55
+ */
56
+ public function getSite() {
57
+ if ( is_multisite() ) {
58
+ return get_site();
59
+ }
60
+
61
+ return (object) [
62
+ 'domain' => $this->getSiteDomain(),
63
+ 'path' => $this->getHomePath()
64
+ ];
65
+ }
66
+
67
+ /**
68
+ * Get all sites in the multisite network.
69
+ *
70
+ * @since 4.2.5
71
+ *
72
+ * @param int|string $limit The number of sites to get or 'all'.
73
+ * @param int $offset The offset to start at.
74
+ * @param null|string $searchTerm The search term to look for.
75
+ * @param null|string $filter A filter to look up sites by.
76
+ * @return array An array of sites.
77
+ */
78
+ public function getSites( $limit = 'all', $offset = 0, $searchTerm = null, $filter = 'all' ) {
79
+ $countSites = wp_count_sites();
80
+ $sites = get_sites( [
81
+ 'network_id' => get_current_network_id(),
82
+ 'number' => $countSites['public'],
83
+ 'public' => 1
84
+ ] );
85
+
86
+ $allSites = [];
87
+ foreach ( $sites as $site ) {
88
+ $clonedSite = clone $site;
89
+ $clonedSite->adminUrl = get_admin_url( $site->blog_id );
90
+ $clonedSite->homeUrl = get_home_url( $site->blog_id );
91
+
92
+ if ( $this->includeSite( $clonedSite, $filter ) ) {
93
+ $allSites[] = $clonedSite;
94
+ }
95
+
96
+ // We need to look up aliases for Mercator, this checks to see if it's even enabled.
97
+ if ( ! class_exists( '\Mercator\Mapping' ) ) {
98
+ continue;
99
+ }
100
+
101
+ $aliases = $this->getSiteAliases( $site );
102
+ foreach ( $aliases as $alias ) {
103
+ $aliasSite = clone $clonedSite;
104
+ $aliasSite->domain = $alias['domain'];
105
+ $aliasSite->path = '/';
106
+ $aliasSite->alias = $alias;
107
+ $aliasSite->parentDomain = $site->domain;
108
+ $aliasSite->parentPath = $site->path;
109
+
110
+ if ( $this->includeSite( $aliasSite, $filter ) ) {
111
+ $allSites[] = $aliasSite;
112
+ }
113
+ }
114
+ }
115
+
116
+ // If we have a search term, let's filter down these results.
117
+ if ( ! empty( $searchTerm ) ) {
118
+ foreach ( $allSites as $key => $site ) {
119
+ $keep = false;
120
+ if (
121
+ false !== stripos( $site->domain, $searchTerm ) ||
122
+ false !== stripos( $site->path, $searchTerm ) ||
123
+ false !== stripos( $site->parentDomain, $searchTerm ) ||
124
+ false !== stripos( $site->parentPath, $searchTerm )
125
+ ) {
126
+ $keep = true;
127
+ }
128
+
129
+ if ( ! $keep ) {
130
+ unset( $allSites[ $key ] );
131
+ }
132
+ }
133
+ }
134
+
135
+ return [
136
+ 'total' => count( $allSites ),
137
+ 'limit' => $limit,
138
+ 'sites' => 'all' === $limit ? $allSites : array_slice( $allSites, $offset, $limit )
139
+ ];
140
+ }
141
+
142
+ /**
143
+ * Filter sites based on a passed in filter. Options include 'all', 'activated' or 'deactivated'.
144
+ *
145
+ * @since 4.2.5
146
+ *
147
+ * @param Object $site The site object.
148
+ * @param string $filter The filter to use.
149
+ * @return bool The site if allowed or null if not.
150
+ */
151
+ private function includeSite( $site, $filter ) {
152
+ if ( 'all' === $filter ) {
153
+ return true;
154
+ }
155
+
156
+ static $activeSites = null;
157
+ if ( null === $activeSites ) {
158
+ $activeSites = json_decode( aioseo()->internalNetworkOptions->internal->sites->active );
159
+ }
160
+
161
+ $siteIsActive = false;
162
+ foreach ( $activeSites as $as ) {
163
+ if ( $as->domain === $site->domain && $as->path === $site->path ) {
164
+ $siteIsActive = true;
165
+ }
166
+ }
167
+
168
+ if (
169
+ ( 'deactivated' === $filter && ! $siteIsActive ) ||
170
+ ( 'activated' === $filter && $siteIsActive )
171
+ ) {
172
+ return true;
173
+ }
174
+
175
+ return false;
176
+ }
177
+
178
+ /**
179
+ * Get an array of aliases for a WP_Site.
180
+ *
181
+ * @since 4.2.5
182
+ *
183
+ * @param \WP_Site $site The Site.
184
+ * @return array An array of aliases.
185
+ */
186
+ public function getSiteAliases( $site ) {
187
+ // We need to look up aliases for Mercator, this checks to see if it's even enabled.
188
+ if ( ! class_exists( '\Mercator\Mapping' ) ) {
189
+ return [];
190
+ }
191
+
192
+ $aliases = \Mercator\Mapping::get_by_site( $site->blog_id );
193
+ if ( empty( $aliases ) ) {
194
+ return [];
195
+ }
196
+
197
+ $aliasData = [];
198
+ foreach ( $aliases as $alias ) {
199
+ $aliasData[] = [
200
+ 'alias_id' => $alias->get_id(),
201
+ 'domain' => $alias->get_domain(),
202
+ 'active' => $alias->is_active()
203
+ ];
204
+ }
205
+
206
+ return $aliasData;
207
+ }
208
+
209
+ /**
210
+ * Wrapper for switch_to_blog especially for non-multisite setups.
211
+ *
212
+ * @since 4.2.5
213
+ *
214
+ * @param int $blogId The blog ID to switch to.
215
+ * @return bool Always returns true.
216
+ */
217
+ public function switchToBlog( $blogId ) {
218
+ if ( ! is_multisite() ) {
219
+ return true;
220
+ }
221
+
222
+ return switch_to_blog( $blogId );
223
+ }
224
+
225
+ /**
226
+ * Wrapper for restore_current_blog especially for non-multisite setups.
227
+ *
228
+ * @since 4.2.5
229
+ *
230
+ * @return bool True on success, false if we're already on the current blog or not in a multisite environment.
231
+ */
232
+ public function restoreCurrentBlog() {
233
+ if ( ! is_multisite() ) {
234
+ return false;
235
+ }
236
+
237
+ return restore_current_blog();
238
+ }
239
+ }
app/Common/Traits/Helpers/WpUri.php CHANGED
@@ -111,12 +111,21 @@ trait WpUri {
111
  $noPaginationForCanonical = aioseo()->options->searchAppearance->advanced->noPaginationForCanonical;
112
  $pageNumber = $this->getPageNumber();
113
  if ( $noPaginationForCanonical ) {
 
114
  if ( 1 < $pageNumber ) {
115
- $url = preg_replace( '/(\d+\/|(?<=\/)page\/\d+\/)$/', '', $url );
 
 
 
 
 
 
 
 
116
  }
117
 
118
  // Comment pages.
119
- $url = preg_replace( '/((?<=\/)comment-page-\d+\/*(#comments)*)$/', '', $url );
120
  }
121
 
122
  $url = $this->maybeRemoveTrailingSlash( $url );
@@ -411,7 +420,7 @@ trait WpUri {
411
  *
412
  * @return string The home path.
413
  */
414
- private function getHomePath() {
415
  $path = wp_parse_url( get_home_url(), PHP_URL_PATH );
416
 
417
  return $path ? trailingslashit( $path ) : '/';
111
  $noPaginationForCanonical = aioseo()->options->searchAppearance->advanced->noPaginationForCanonical;
112
  $pageNumber = $this->getPageNumber();
113
  if ( $noPaginationForCanonical ) {
114
+ global $wp_rewrite;
115
  if ( 1 < $pageNumber ) {
116
+ if ( $wp_rewrite->using_permalinks() ) {
117
+ // Replace /page/3 and /page/3/.
118
+ $url = preg_replace( "@(?<=/)page/$pageNumber(/|)$@", '', $url );
119
+ // Replace /3 and /3/.
120
+ $url = preg_replace( "@(?<=/)$pageNumber(/|)$@", '', $url );
121
+ } else {
122
+ // Replace /?page_id=457&paged=1 and /?page_id=457&page=1.
123
+ $url = aioseo()->helpers->urlRemoveQueryParameter( $url, [ 'page', 'paged' ] );
124
+ }
125
  }
126
 
127
  // Comment pages.
128
+ $url = preg_replace( '/(?<=\/)comment-page-\d+\/*(#comments)*$/', '', $url );
129
  }
130
 
131
  $url = $this->maybeRemoveTrailingSlash( $url );
420
  *
421
  * @return string The home path.
422
  */
423
+ public function getHomePath() {
424
  $path = wp_parse_url( get_home_url(), PHP_URL_PATH );
425
 
426
  return $path ? trailingslashit( $path ) : '/';
app/Common/Traits/NetworkOptions.php ADDED
@@ -0,0 +1,85 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace AIOSEO\Plugin\Common\Traits;
3
+
4
+ // Exit if accessed directly.
5
+ if ( ! defined( 'ABSPATH' ) ) {
6
+ exit;
7
+ }
8
+
9
+ /**
10
+ * Options trait.
11
+ *
12
+ * @since 4.2.5
13
+ */
14
+ trait NetworkOptions {
15
+ /**
16
+ * Initializes the options.
17
+ *
18
+ * @since 4.2.5
19
+ *
20
+ * @return void
21
+ */
22
+ protected function init() {
23
+ if ( ! is_multisite() ) {
24
+ return;
25
+ }
26
+
27
+ aioseo()->helpers->switchToBlog( $this->helpers->getNetworkId() );
28
+
29
+ $dbOptions = json_decode( get_option( $this->optionsName ), true );
30
+ if ( empty( $dbOptions ) ) {
31
+ $dbOptions = [];
32
+ }
33
+
34
+ $this->defaultsMerged = aioseo()->helpers->arrayReplaceRecursive( $this->defaults, $this->defaultsMerged );
35
+
36
+ $options = aioseo()->helpers->arrayReplaceRecursive(
37
+ $this->defaultsMerged,
38
+ $this->addValueToValuesArray( $this->defaultsMerged, $dbOptions )
39
+ );
40
+
41
+ aioseo()->core->optionsCache->setOptions( $this->optionsName, $options );
42
+
43
+ aioseo()->helpers->restoreCurrentBlog();
44
+ }
45
+
46
+ /**
47
+ * Sanitizes, then saves the options to the database.
48
+ *
49
+ * @since 4.2.5
50
+ *
51
+ * @param array $newoptions The new options to sanitize, then save.
52
+ * @return void
53
+ */
54
+ public function sanitizeAndSave( $newOptions ) {
55
+ if ( ! is_multisite() ) {
56
+ return;
57
+ }
58
+
59
+ if ( ! is_array( $newOptions ) ) {
60
+ return;
61
+ }
62
+
63
+ $this->init();
64
+
65
+ aioseo()->helpers->switchToBlog( $this->helpers->getNetworkId() );
66
+
67
+ $cachedOptions = aioseo()->core->optionsCache->getOptions( $this->optionsName );
68
+ $dbOptions = aioseo()->helpers->arrayReplaceRecursive(
69
+ $cachedOptions,
70
+ $this->addValueToValuesArray( $cachedOptions, $newOptions, [], true )
71
+ );
72
+
73
+ // Tools.
74
+ if ( ! empty( $newOptions['tools'] ) ) {
75
+ if ( isset( $newOptions['tools']['robots']['rules'] ) ) {
76
+ $dbOptions['tools']['robots']['rules']['value'] = $this->sanitizeField( $newOptions['tools']['robots']['rules'], 'array' );
77
+ }
78
+ }
79
+
80
+ aioseo()->core->optionsCache->setOptions( $this->optionsName, $dbOptions );
81
+ $this->save( true );
82
+
83
+ aioseo()->helpers->restoreCurrentBlog();
84
+ }
85
+ }
app/Common/Traits/Options.php CHANGED
@@ -103,18 +103,6 @@ trait Options {
103
  */
104
  protected $screenRedirection = '';
105
 
106
- /**
107
- * Initialize network options.
108
- *
109
- * @since 4.0.0
110
- *
111
- * @return void
112
- */
113
- public function initNetwork() {
114
- $this->optionsName = $this->optionsName . '_network';
115
- $this->init();
116
- }
117
-
118
  /**
119
  * Retrieve an option or null if missing.
120
  *
@@ -926,7 +914,6 @@ trait Options {
926
  continue;
927
  }
928
 
929
- // @TODO: See if we need this? could just eliminate.
930
  if ( ! is_array( $value ) ) {
931
  continue;
932
  }
103
  */
104
  protected $screenRedirection = '';
105
 
 
 
 
 
 
 
 
 
 
 
 
 
106
  /**
107
  * Retrieve an option or null if missing.
108
  *
914
  continue;
915
  }
916
 
 
917
  if ( ! is_array( $value ) ) {
918
  continue;
919
  }
app/Common/Utils/Addons.php CHANGED
@@ -236,10 +236,11 @@ class Addons {
236
  *
237
  * @since 4.0.0
238
  *
239
- * @param string $name The addon name/sku.
240
- * @return bool Whether or not the installation was succesful.
 
241
  */
242
- public function installAddon( $name ) {
243
  if ( ! $this->canInstall() ) {
244
  return false;
245
  }
@@ -270,7 +271,7 @@ class Addons {
270
 
271
  // Activate the plugin silently.
272
  $pluginUrl = ! empty( $installer->pluginSlugs[ $name ] ) ? $installer->pluginSlugs[ $name ] : $name;
273
- $activated = activate_plugin( $pluginUrl );
274
 
275
  if ( ! is_wp_error( $activated ) ) {
276
  return $name;
@@ -316,7 +317,7 @@ class Addons {
316
  }
317
 
318
  // Activate the plugin silently.
319
- $activated = activate_plugin( $pluginBasename );
320
 
321
  if ( is_wp_error( $activated ) ) {
322
  return false;
236
  *
237
  * @since 4.0.0
238
  *
239
+ * @param string $name The addon name/sku.
240
+ * @param bool $network Whether or not we are in a network environment.
241
+ * @return bool Whether or not the installation was succesful.
242
  */
243
+ public function installAddon( $name, $network = false ) {
244
  if ( ! $this->canInstall() ) {
245
  return false;
246
  }
271
 
272
  // Activate the plugin silently.
273
  $pluginUrl = ! empty( $installer->pluginSlugs[ $name ] ) ? $installer->pluginSlugs[ $name ] : $name;
274
+ $activated = activate_plugin( $pluginUrl, '', $network );
275
 
276
  if ( ! is_wp_error( $activated ) ) {
277
  return $name;
317
  }
318
 
319
  // Activate the plugin silently.
320
+ $activated = activate_plugin( $pluginBasename, '', $network );
321
 
322
  if ( is_wp_error( $activated ) ) {
323
  return false;
app/Common/Utils/Blocks.php CHANGED
@@ -66,7 +66,7 @@ class Blocks {
66
  $defaults = [
67
  'render_callback' => '',
68
  'editor_script' => aioseo()->core->assets->jsHandle( 'src/vue/standalone/blocks/main.js' ),
69
- 'editor_style' => aioseo()->core->assets->cssHandle( 'blocks-editor.css' ),
70
  'style' => '',
71
  'attributes' => null,
72
  'supports' => '',
@@ -104,7 +104,7 @@ class Blocks {
104
  }
105
 
106
  aioseo()->core->assets->registerJs( 'src/vue/standalone/blocks/main.js', $dependencies );
107
- aioseo()->core->assets->registerCss( 'blocks-editor.css', [], 'src/vue/assets/scss/blocks-editor.scss' );
108
  }
109
 
110
  /**
66
  $defaults = [
67
  'render_callback' => '',
68
  'editor_script' => aioseo()->core->assets->jsHandle( 'src/vue/standalone/blocks/main.js' ),
69
+ 'editor_style' => aioseo()->core->assets->cssHandle( 'src/vue/assets/scss/blocks-editor.scss' ),
70
  'style' => '',
71
  'attributes' => null,
72
  'supports' => '',
104
  }
105
 
106
  aioseo()->core->assets->registerJs( 'src/vue/standalone/blocks/main.js', $dependencies );
107
+ aioseo()->core->assets->registerCss( 'src/vue/assets/scss/blocks-editor.scss', [], 'src/vue/assets/scss/blocks-editor.scss' );
108
  }
109
 
110
  /**
app/Common/Utils/Filesystem.php CHANGED
@@ -9,7 +9,7 @@ if ( ! defined( 'ABSPATH' ) ) {
9
  }
10
 
11
  /**
12
- * Load our manifest to use throughout the app. TODO: Fill out other methods and docblocks.
13
  *
14
  * @since 4.1.9
15
  */
9
  }
10
 
11
  /**
12
+ * Load our manifest to use throughout the app.
13
  *
14
  * @since 4.1.9
15
  */
app/Common/Utils/Helpers.php CHANGED
@@ -27,9 +27,11 @@ class Helpers {
27
  use TraitHelpers\Strings;
28
  use TraitHelpers\Svg;
29
  use TraitHelpers\ThirdParty;
 
30
  use TraitHelpers\Vue;
31
  use TraitHelpers\Wp;
32
  use TraitHelpers\WpContext;
 
33
  use TraitHelpers\WpUri;
34
 
35
  /**
@@ -111,8 +113,8 @@ class Helpers {
111
  $server = sanitize_text_field( wp_unslash( $_SERVER['SERVER_SOFTWARE'] ) );
112
 
113
  if (
114
- stripos( $server, 'Flywheel' ) !== false ||
115
- stripos( $server, 'nginx' ) !== false
116
  ) {
117
  return true;
118
  }
27
  use TraitHelpers\Strings;
28
  use TraitHelpers\Svg;
29
  use TraitHelpers\ThirdParty;
30
+ use TraitHelpers\Url;
31
  use TraitHelpers\Vue;
32
  use TraitHelpers\Wp;
33
  use TraitHelpers\WpContext;
34
+ use TraitHelpers\WpMultisite;
35
  use TraitHelpers\WpUri;
36
 
37
  /**
113
  $server = sanitize_text_field( wp_unslash( $_SERVER['SERVER_SOFTWARE'] ) );
114
 
115
  if (
116
+ false !== stripos( $server, 'Flywheel' ) ||
117
+ false !== stripos( $server, 'nginx' )
118
  ) {
119
  return true;
120
  }
app/Common/Utils/NetworkCache.php ADDED
@@ -0,0 +1,115 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace AIOSEO\Plugin\Common\Utils;
3
+
4
+ // Exit if accessed directly.
5
+ if ( ! defined( 'ABSPATH' ) ) {
6
+ exit;
7
+ }
8
+
9
+ /**
10
+ * Handles our network cache.
11
+ *
12
+ * @since 4.2.5
13
+ */
14
+ class NetworkCache extends Cache {
15
+ /**
16
+ * Returns the cache value for a key if it exists and is not expired.
17
+ *
18
+ * @since 4.2.5
19
+ *
20
+ * @param string $key The cache key name. Use a '%' for a like query.
21
+ * @return mixed The value or null if the cache does not exist.
22
+ */
23
+ public function get( $key ) {
24
+ if ( ! is_multisite() ) {
25
+ return parent::get( $key );
26
+ }
27
+
28
+ aioseo()->helpers->switchToBlog( aioseo()->helpers->getNetworkId() );
29
+ $value = parent::get( $key );
30
+ aioseo()->helpers->restoreCurrentBlog();
31
+
32
+ return $value;
33
+ }
34
+
35
+ /**
36
+ * Updates the given cache or creates it if it doesn't exist.
37
+ *
38
+ * @since 4.2.5
39
+ *
40
+ * @param string $key The cache key name.
41
+ * @param mixed $value The value.
42
+ * @param int $expiration The expiration time in seconds. Defaults to 24 hours. 0 to no expiration.
43
+ * @return void
44
+ */
45
+ public function update( $key, $value, $expiration = DAY_IN_SECONDS ) {
46
+ if ( ! is_multisite() ) {
47
+ parent::update( $key, $value, $expiration );
48
+
49
+ return;
50
+ }
51
+
52
+ aioseo()->helpers->switchToBlog( aioseo()->helpers->getNetworkId() );
53
+ parent::update( $key, $value, $expiration );
54
+ aioseo()->helpers->restoreCurrentBlog();
55
+ }
56
+
57
+ /**
58
+ * Deletes the given cache key.
59
+ *
60
+ * @since 4.2.5
61
+ *
62
+ * @param string $key The cache key.
63
+ * @return void
64
+ */
65
+ public function delete( $key ) {
66
+ if ( ! is_multisite() ) {
67
+ parent::delete( $key );
68
+
69
+ return;
70
+ }
71
+
72
+ aioseo()->helpers->switchToBlog( aioseo()->helpers->getNetworkId() );
73
+ parent::delete( $key );
74
+ aioseo()->helpers->restoreCurrentBlog();
75
+ }
76
+
77
+ /**
78
+ * Clears all of our cache.
79
+ *
80
+ * @since 4.2.5
81
+ *
82
+ * @return void
83
+ */
84
+ public function clear() {
85
+ if ( ! is_multisite() ) {
86
+ parent::clear();
87
+
88
+ return;
89
+ }
90
+
91
+ aioseo()->helpers->switchToBlog( aioseo()->helpers->getNetworkId() );
92
+ parent::clear();
93
+ aioseo()->helpers->restoreCurrentBlog();
94
+ }
95
+
96
+ /**
97
+ * Clears all of our cache under a certain prefix.
98
+ *
99
+ * @since 4.2.5
100
+ *
101
+ * @param string $prefix A prefix to clear or empty to clear everything.
102
+ * @return void
103
+ */
104
+ public function clearPrefix( $prefix ) {
105
+ if ( ! is_multisite() ) {
106
+ parent::clearPrefix( $prefix );
107
+
108
+ return;
109
+ }
110
+
111
+ aioseo()->helpers->switchToBlog( aioseo()->helpers->getNetworkId() );
112
+ parent::clearPrefix( $prefix );
113
+ aioseo()->helpers->restoreCurrentBlog();
114
+ }
115
+ }
app/Common/Utils/PluginUpgraderSilentAjax.php CHANGED
@@ -158,567 +158,4 @@ class PluginUpgraderSilentAjax extends \Plugin_Upgrader {
158
  'searchWp' => 'options-general.php?page=searchwp',
159
  'affiliateWp' => 'admin.php?page=affiliate-wp'
160
  ];
161
-
162
- /**
163
- * Run an upgrade/installation.
164
- *
165
- * Attempt to download the package (if it is not a local file), unpack it, and
166
- * install it in the destination folder.
167
- *
168
- * @since 1.5.6.1
169
- *
170
- * @param array $options {
171
- * Array or string of arguments for upgrading/installing a package.
172
- *
173
- * @type string $package The full path or URI of the package to install.
174
- * Default empty.
175
- * @type string $destination The full path to the destination folder.
176
- * Default empty.
177
- * @type bool $clear_destination Whether to delete any files already in the
178
- * destination folder. Default false.
179
- * @type bool $clear_working Whether to delete the files form the working
180
- * directory after copying to the destination.
181
- * Default false.
182
- * @type bool $abort_if_destination_exists Whether to abort the installation if the destination
183
- * folder already exists. When true, `$clear_destination`
184
- * should be false. Default true.
185
- * @type bool $is_multi Whether this run is one of multiple upgrade/installation
186
- * actions being performed in bulk. When true, the skin
187
- * WP_Upgrader::header() and WP_Upgrader::footer()
188
- * aren't called. Default false.
189
- * @type array $hook_extra Extra arguments to pass to the filter hooks called by
190
- * WP_Upgrader::run().
191
- * }
192
- * @return array|false|WP_error The result from self::install_package() on success, otherwise a WP_Error,
193
- * or false if unable to connect to the filesystem.
194
- */
195
- public function run( $options ) {
196
-
197
- $defaults = [
198
- 'package' => '', // Please always pass this.
199
- 'destination' => '', // And this
200
- 'clear_destination' => false,
201
- 'abort_if_destination_exists' => true, // Abort if the Destination directory exists, Pass clear_destination as false please
202
- 'clear_working' => true,
203
- 'is_multi' => false,
204
- 'hook_extra' => [], // Pass any extra $hook_extra args here, this will be passed to any hooked filters.
205
- ];
206
-
207
- $options = wp_parse_args( $options, $defaults );
208
-
209
- /**
210
- * Filter the package options before running an update.
211
- *
212
- * See also {@see 'upgrader_process_complete'}.
213
- *
214
- * @since 4.3.0
215
- *
216
- * @param array $options {
217
- * Options used by the upgrader.
218
- *
219
- * @type string $package Package for update.
220
- * @type string $destination Update location.
221
- * @type bool $clear_destination Clear the destination resource.
222
- * @type bool $clear_working Clear the working resource.
223
- * @type bool $abort_if_destination_exists Abort if the Destination directory exists.
224
- * @type bool $is_multi Whether the upgrader is running multiple times.
225
- * @type array $hook_extra {
226
- * Extra hook arguments.
227
- *
228
- * @type string $action Type of action. Default 'update'.
229
- * @type string $type Type of update process. Accepts 'plugin', 'theme', or 'core'.
230
- * @type bool $bulk Whether the update process is a bulk update. Default true.
231
- * @type string $plugin Path to the plugin file relative to the plugins directory.
232
- * @type string $theme The stylesheet or template name of the theme.
233
- * @type string $language_update_type The language pack update type. Accepts 'plugin', 'theme',
234
- * or 'core'.
235
- * @type object $language_update The language pack update offer.
236
- * }
237
- * }
238
- */
239
- $options = apply_filters( 'upgrader_package_options', $options );
240
-
241
- if ( ! $options['is_multi'] ) { // call $this->header separately if running multiple times
242
- $this->skin->header();
243
- }
244
-
245
- // Connect to the Filesystem first.
246
- $res = $this->fs_connect( [ WP_CONTENT_DIR, $options['destination'] ] );
247
- // Mainly for non-connected filesystem.
248
- if ( ! $res ) {
249
- if ( ! $options['is_multi'] ) {
250
- $this->skin->footer();
251
- }
252
-
253
- return false;
254
- }
255
-
256
- $this->skin->before();
257
-
258
- if ( is_wp_error( $res ) ) {
259
- $this->skin->error( $res );
260
- $this->skin->after();
261
- if ( ! $options['is_multi'] ) {
262
- $this->skin->footer();
263
- }
264
-
265
- return $res;
266
- }
267
-
268
- /*
269
- * Download the package (Note, This just returns the filename
270
- * of the file if the package is a local file)
271
- */
272
- $download = $this->download_package( $options['package'], true );
273
-
274
- // Allow for signature soft-fail.
275
- // WARNING: This may be removed in the future.
276
- if ( is_wp_error( $download ) && $download->get_error_data( 'softfail-filename' ) ) {
277
-
278
- // Don't output the 'no signature could be found' failure message for now.
279
- if ( 'signature_verification_no_signature' !== $download->get_error_code() || WP_DEBUG ) {
280
- // Outout the failure error as a normal feedback, and not as an error:
281
- //$this->skin->feedback( $download->get_error_message() );
282
-
283
- // Report this failure back to WordPress.org for debugging purposes.
284
- wp_version_check(
285
- [
286
- 'signature_failure_code' => $download->get_error_code(),
287
- 'signature_failure_data' => $download->get_error_data(),
288
- ]
289
- );
290
- }
291
-
292
- // Pretend this error didn't happen.
293
- $download = $download->get_error_data( 'softfail-filename' );
294
- }
295
-
296
- if ( is_wp_error( $download ) ) {
297
- $this->skin->error( $download );
298
- $this->skin->after();
299
- if ( ! $options['is_multi'] ) {
300
- $this->skin->footer();
301
- }
302
-
303
- return $download;
304
- }
305
-
306
- $delete_package = ( $download !== $options['package'] ); // Do not delete a "local" file
307
-
308
- // Unzips the file into a temporary directory.
309
- $working_dir = $this->unpack_package( $download, $delete_package );
310
- if ( is_wp_error( $working_dir ) ) {
311
- $this->skin->error( $working_dir );
312
- $this->skin->after();
313
- if ( ! $options['is_multi'] ) {
314
- $this->skin->footer();
315
- }
316
-
317
- return $working_dir;
318
- }
319
-
320
- // With the given options, this installs it to the destination directory.
321
- $result = $this->install_package(
322
- [
323
- 'source' => $working_dir,
324
- 'destination' => $options['destination'],
325
- 'clear_destination' => $options['clear_destination'],
326
- 'abort_if_destination_exists' => $options['abort_if_destination_exists'],
327
- 'clear_working' => $options['clear_working'],
328
- 'hook_extra' => $options['hook_extra'],
329
- ]
330
- );
331
-
332
- $this->skin->set_result( $result );
333
- if ( is_wp_error( $result ) ) {
334
- $this->skin->error( $result );
335
- //$this->skin->feedback( 'process_failed' );
336
- } else {
337
- // Installation succeeded.
338
- //$this->skin->feedback( 'process_success' );
339
- }
340
-
341
- $this->skin->after();
342
-
343
- if ( ! $options['is_multi'] ) {
344
-
345
- /**
346
- * Fire when the upgrader process is complete.
347
- *
348
- * See also {@see 'upgrader_package_options'}.
349
- *
350
- * @since 3.6.0
351
- * @since 3.7.0 Added to WP_Upgrader::run().
352
- * @since 4.6.0 `$translations` was added as a possible argument to `$hook_extra`.
353
- *
354
- * @param WP_Upgrader $this WP_Upgrader instance. In other contexts, $this, might be a
355
- * Theme_Upgrader, Plugin_Upgrader, Core_Upgrade, or Language_Pack_Upgrader instance.
356
- * @param array $hook_extra {
357
- * Array of bulk item update data.
358
- *
359
- * @type string $action Type of action. Default 'update'.
360
- * @type string $type Type of update process. Accepts 'plugin', 'theme', 'translation', or 'core'.
361
- * @type bool $bulk Whether the update process is a bulk update. Default true.
362
- * @type array $plugins Array of the basename paths of the plugins' main files.
363
- * @type array $themes The theme slugs.
364
- * @type array $translations {
365
- * Array of translations update data.
366
- *
367
- * @type string $language The locale the translation is for.
368
- * @type string $type Type of translation. Accepts 'plugin', 'theme', or 'core'.
369
- * @type string $slug Text domain the translation is for. The slug of a theme/plugin or
370
- * 'default' for core translations.
371
- * @type string $version The version of a theme, plugin, or core.
372
- * }
373
- * }
374
- */
375
- do_action( 'upgrader_process_complete', $this, $options['hook_extra'] );
376
-
377
- $this->skin->footer();
378
- }
379
-
380
- return $result;
381
- }
382
-
383
- /**
384
- * Toggle maintenance mode for the site.
385
- *
386
- * Create/delete the maintenance file to enable/disable maintenance mode.
387
- *
388
- * @since 2.8.0
389
- *
390
- * @global WP_Filesystem_Base $wp_filesystem Subclass
391
- *
392
- * @param bool $enable True to enable maintenance mode, false to disable.
393
- */
394
- public function maintenance_mode( $enable = false ) { // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps
395
- global $wp_filesystem;
396
- $file = $wp_filesystem->abspath() . '.maintenance';
397
- if ( $enable ) {
398
- //$this->skin->feedback( 'maintenance_start' );
399
- // Create maintenance file to signal that we are upgrading
400
- $maintenance_string = '<?php $upgrading = ' . time() . '; ?>';
401
- $wp_filesystem->delete( $file );
402
- $wp_filesystem->put_contents( $file, $maintenance_string, FS_CHMOD_FILE );
403
- } elseif ( ! $enable && $wp_filesystem->exists( $file ) ) {
404
- //$this->skin->feedback( 'maintenance_end' );
405
- $wp_filesystem->delete( $file );
406
- }
407
- }
408
-
409
- /**
410
- * Download a package.
411
- *
412
- * @since 2.8.0
413
- * @since 5.5.0 Added the `$hook_extra` parameter.
414
- *
415
- * @param string $package The URI of the package. If this is the full path to an
416
- * existing local file, it will be returned untouched.
417
- * @param bool $check_signatures Whether to validate file signatures. Default false.
418
- * @param array $hook_extra Extra arguments to pass to the filter hooks. Default empty array.
419
- * @return string|WP_Error The full path to the downloaded package file, or a WP_Error object.
420
- */
421
- public function download_package( $package, $check_signatures = false, $hook_extra = [] ) { // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps
422
-
423
- /**
424
- * Filters whether to return the package.
425
- *
426
- * @since 3.7.0
427
- * @since 5.5.0 Added the `$hook_extra` parameter.
428
- *
429
- * @param bool $reply Whether to bail without returning the package.
430
- * Default false.
431
- * @param string $package The package file name.
432
- * @param WP_Upgrader $this The WP_Upgrader instance.
433
- * @param array $hook_extra Extra arguments passed to hooked filters.
434
- */
435
- $reply = apply_filters( 'upgrader_pre_download', false, $package, $this, $hook_extra );
436
- if ( false !== $reply ) {
437
- return $reply;
438
- }
439
-
440
- if ( ! preg_match( '!^(http|https|ftp)://!i', $package ) && file_exists( $package ) ) { // Local file or remote?
441
- return $package; // Must be a local file.
442
- }
443
-
444
- if ( empty( $package ) ) {
445
- return new WP_Error( 'no_package', $this->strings['no_package'] );
446
- }
447
-
448
- //$this->skin->feedback( 'downloading_package', $package );
449
-
450
- $download_file = download_url( $package, 300, $check_signatures );
451
-
452
- if ( is_wp_error( $download_file ) && ! $download_file->get_error_data( 'softfail-filename' ) ) {
453
- return new WP_Error( 'download_failed', $this->strings['download_failed'], $download_file->get_error_message() );
454
- }
455
-
456
- return $download_file;
457
- }
458
-
459
- /**
460
- * Unpack a compressed package file.
461
- *
462
- * @since 2.8.0
463
- *
464
- * @global WP_Filesystem_Base $wp_filesystem WordPress filesystem subclass.
465
- *
466
- * @param string $package Full path to the package file.
467
- * @param bool $delete_package Optional. Whether to delete the package file after attempting
468
- * to unpack it. Default true.
469
- * @return string|WP_Error The path to the unpacked contents, or a WP_Error on failure.
470
- */
471
- public function unpack_package( $package, $delete_package = true ) { // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps
472
- global $wp_filesystem;
473
-
474
- //$this->skin->feedback( 'unpack_package' );
475
-
476
- $upgrade_folder = $wp_filesystem->wp_content_dir() . 'upgrade/';
477
-
478
- //Clean up contents of upgrade directory beforehand.
479
- $upgrade_files = $wp_filesystem->dirlist( $upgrade_folder );
480
- if ( ! empty( $upgrade_files ) ) {
481
- foreach ( $upgrade_files as $file ) {
482
- $wp_filesystem->delete( $upgrade_folder . $file['name'], true );
483
- }
484
- }
485
-
486
- // We need a working directory - Strip off any .tmp or .zip suffixes
487
- $working_dir = $upgrade_folder . basename( basename( $package, '.tmp' ), '.zip' );
488
-
489
- // Clean up working directory
490
- if ( $wp_filesystem->is_dir( $working_dir ) ) {
491
- $wp_filesystem->delete( $working_dir, true );
492
- }
493
-
494
- // Unzip package to working directory
495
- $result = unzip_file( $package, $working_dir );
496
-
497
- // Once extracted, delete the package if required.
498
- if ( $delete_package ) {
499
- unlink( $package );
500
- }
501
-
502
- if ( is_wp_error( $result ) ) {
503
- $wp_filesystem->delete( $working_dir, true );
504
- if ( 'incompatible_archive' === $result->get_error_code() ) {
505
- return new WP_Error( 'incompatible_archive', $this->strings['incompatible_archive'], $result->get_error_data() );
506
- }
507
-
508
- return $result;
509
- }
510
-
511
- return $working_dir;
512
- }
513
-
514
- /**
515
- * Install a package.
516
- *
517
- * Copies the contents of a package form a source directory, and installs them in
518
- * a destination directory. Optionally removes the source. It can also optionally
519
- * clear out the destination folder if it already exists.
520
- *
521
- * @since 2.8.0
522
- *
523
- * @global WP_Filesystem_Base $wp_filesystem WordPress filesystem subclass.
524
- * @global array $wp_theme_directories
525
- *
526
- * @param array|string $args {
527
- * Optional. Array or string of arguments for installing a package. Default empty array.
528
- *
529
- * @type string $source Required path to the package source. Default empty.
530
- * @type string $destination Required path to a folder to install the package in.
531
- * Default empty.
532
- * @type bool $clear_destination Whether to delete any files already in the destination
533
- * folder. Default false.
534
- * @type bool $clear_working Whether to delete the files form the working directory
535
- * after copying to the destination. Default false.
536
- * @type bool $abort_if_destination_exists Whether to abort the installation if
537
- * the destination folder already exists. Default true.
538
- * @type array $hook_extra Extra arguments to pass to the filter hooks called by
539
- * WP_Upgrader::install_package(). Default empty array.
540
- * }
541
- *
542
- * @return array|WP_Error The result (also stored in `WP_Upgrader::$result`), or a WP_Error on failure.
543
- */
544
- public function install_package( $args = [] ) { // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps
545
- global $wp_filesystem, $wp_theme_directories;
546
-
547
- $defaults = [
548
- 'source' => '', // Please always pass this
549
- 'destination' => '', // and this
550
- 'clear_destination' => false,
551
- 'clear_working' => false,
552
- 'abort_if_destination_exists' => true,
553
- 'hook_extra' => [],
554
- ];
555
-
556
- $args = wp_parse_args( $args, $defaults );
557
-
558
- // These were previously extract()'d.
559
- $source = $args['source'];
560
- $destination = $args['destination'];
561
- $clear_destination = $args['clear_destination'];
562
-
563
- set_time_limit( 300 );
564
-
565
- if ( empty( $source ) || empty( $destination ) ) {
566
- return new WP_Error( 'bad_request', $this->strings['bad_request'] );
567
- }
568
- //$this->skin->feedback( 'installing_package' );
569
-
570
- /**
571
- * Filter the install response before the installation has started.
572
- *
573
- * Returning a truthy value, or one that could be evaluated as a WP_Error
574
- * will effectively short-circuit the installation, returning that value
575
- * instead.
576
- *
577
- * @since 2.8.0
578
- *
579
- * @param bool|WP_Error $response Response.
580
- * @param array $hook_extra Extra arguments passed to hooked filters.
581
- */
582
- $res = apply_filters( 'upgrader_pre_install', true, $args['hook_extra'] );
583
-
584
- if ( is_wp_error( $res ) ) {
585
- return $res;
586
- }
587
-
588
- //Retain the Original source and destinations
589
- $remote_source = $args['source'];
590
- $local_destination = $destination;
591
-
592
- $source_files = array_keys( $wp_filesystem->dirlist( $remote_source ) );
593
- $remote_destination = $wp_filesystem->find_folder( $local_destination );
594
-
595
- //Locate which directory to copy to the new folder, This is based on the actual folder holding the files.
596
- if ( 1 === count( $source_files ) && $wp_filesystem->is_dir( trailingslashit( $args['source'] ) . $source_files[0] . '/' ) ) { //Only one folder? Then we want its contents.
597
- $source = trailingslashit( $args['source'] ) . trailingslashit( $source_files[0] );
598
- } elseif ( count( $source_files ) === 0 ) {
599
- return new WP_Error( 'incompatible_archive_empty', $this->strings['incompatible_archive'], $this->strings['no_files'] ); // There are no files?
600
- } else { // It's only a single file, the upgrader will use the folder name of this file as the destination folder. Folder name is based on zip filename.
601
- $source = trailingslashit( $args['source'] );
602
- }
603
-
604
- /**
605
- * Filter the source file location for the upgrade package.
606
- *
607
- * @since 2.8.0
608
- * @since 4.4.0 The $hook_extra parameter became available.
609
- *
610
- * @param string $source File source location.
611
- * @param string $remote_source Remote file source location.
612
- * @param WP_Upgrader $this WP_Upgrader instance.
613
- * @param array $hook_extra Extra arguments passed to hooked filters.
614
- */
615
- $source = apply_filters( 'upgrader_source_selection', $source, $remote_source, $this, $args['hook_extra'] );
616
-
617
- if ( is_wp_error( $source ) ) {
618
- return $source;
619
- }
620
-
621
- // Has the source location changed? If so, we need a new source_files list.
622
- if ( $source !== $remote_source ) {
623
- $source_files = array_keys( $wp_filesystem->dirlist( $source ) );
624
- }
625
-
626
- /*
627
- * Protection against deleting files in any important base directories.
628
- * Theme_Upgrader & Plugin_Upgrader also trigger this, as they pass the
629
- * destination directory (WP_PLUGIN_DIR / wp-content/themes) intending
630
- * to copy the directory into the directory, whilst they pass the source
631
- * as the actual files to copy.
632
- */
633
- $protected_directories = [ ABSPATH, WP_CONTENT_DIR, WP_PLUGIN_DIR, WP_CONTENT_DIR . '/themes' ];
634
-
635
- if ( is_array( $wp_theme_directories ) ) {
636
- $protected_directories = array_merge( $protected_directories, $wp_theme_directories );
637
- }
638
-
639
- if ( in_array( $destination, $protected_directories, true ) ) {
640
- $remote_destination = trailingslashit( $remote_destination ) . trailingslashit( basename( $source ) );
641
- $destination = trailingslashit( $destination ) . trailingslashit( basename( $source ) );
642
- }
643
-
644
- if ( $clear_destination ) {
645
- // We're going to clear the destination if there's something there.
646
- //$this->skin->feedback( 'remove_old' );
647
-
648
- $removed = $this->clear_destination( $remote_destination );
649
-
650
- /**
651
- * Filter whether the upgrader cleared the destination.
652
- *
653
- * @since 2.8.0
654
- *
655
- * @param mixed $removed Whether the destination was cleared. true on success, WP_Error on failure
656
- * @param string $local_destination The local package destination.
657
- * @param string $remote_destination The remote package destination.
658
- * @param array $hook_extra Extra arguments passed to hooked filters.
659
- */
660
- $removed = apply_filters( 'upgrader_clear_destination', $removed, $local_destination, $remote_destination, $args['hook_extra'] );
661
-
662
- if ( is_wp_error( $removed ) ) {
663
- return $removed;
664
- }
665
- } elseif ( $args['abort_if_destination_exists'] && $wp_filesystem->exists( $remote_destination ) ) {
666
- //If we're not clearing the destination folder and something exists there already, Bail.
667
- //But first check to see if there are actually any files in the folder.
668
- $_files = $wp_filesystem->dirlist( $remote_destination );
669
- if ( ! empty( $_files ) ) {
670
- $wp_filesystem->delete( $remote_source, true ); //Clear out the source files.
671
-
672
- return new WP_Error( 'folder_exists', $this->strings['folder_exists'], $remote_destination );
673
- }
674
- }
675
-
676
- //Create destination if needed
677
- if ( ! $wp_filesystem->exists( $remote_destination ) ) {
678
- if ( ! $wp_filesystem->mkdir( $remote_destination, FS_CHMOD_DIR ) ) {
679
- return new WP_Error( 'mkdir_failed_destination', $this->strings['mkdir_failed'], $remote_destination );
680
- }
681
- }
682
- // Copy new version of item into place.
683
- $result = copy_dir( $source, $remote_destination );
684
- if ( is_wp_error( $result ) ) {
685
- if ( $args['clear_working'] ) {
686
- $wp_filesystem->delete( $remote_source, true );
687
- }
688
-
689
- return $result;
690
- }
691
-
692
- //Clear the Working folder?
693
- if ( $args['clear_working'] ) {
694
- $wp_filesystem->delete( $remote_source, true );
695
- }
696
-
697
- $destination_name = basename( str_replace( $local_destination, '', $destination ) );
698
- if ( '.' === $destination_name ) {
699
- $destination_name = '';
700
- }
701
-
702
- $this->result = compact( 'source', 'source_files', 'destination', 'destination_name', 'local_destination', 'remote_destination', 'clear_destination' );
703
-
704
- /**
705
- * Filter the installation response after the installation has finished.
706
- *
707
- * @since 2.8.0
708
- *
709
- * @param bool $response Installation response.
710
- * @param array $hook_extra Extra arguments passed to hooked filters.
711
- * @param array $result Installation result data.
712
- */
713
- $res = apply_filters( 'upgrader_post_install', true, $args['hook_extra'], $this->result );
714
-
715
- if ( is_wp_error( $res ) ) {
716
- $this->result = $res;
717
-
718
- return $res;
719
- }
720
-
721
- //Bombard the calling function will all the info which we've just used.
722
- return $this->result;
723
- }
724
  }
158
  'searchWp' => 'options-general.php?page=searchwp',
159
  'affiliateWp' => 'admin.php?page=affiliate-wp'
160
  ];
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
161
  }
app/Common/Utils/PluginUpgraderSkin.php CHANGED
@@ -55,4 +55,13 @@ class PluginUpgraderSkin extends \WP_Upgrader_Skin {
55
  * @param string $type Type of update count to decrement.
56
  */
57
  public function decrement_update_count( $type ) {} // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable, PSR1.Methods.CamelCapsMethodName.NotCamelCaps
 
 
 
 
 
 
 
 
 
58
  }
55
  * @param string $type Type of update count to decrement.
56
  */
57
  public function decrement_update_count( $type ) {} // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable, PSR1.Methods.CamelCapsMethodName.NotCamelCaps
58
+
59
+ /**
60
+ * @since 4.2.5
61
+ *
62
+ * @param string $feedback Message data.
63
+ * @param mixed ...$args Optional text replacements.
64
+ * @return void
65
+ */
66
+ public function feedback( $feedback, ...$args ) {} // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
67
  }
app/Common/Utils/Tags.php CHANGED
@@ -270,6 +270,32 @@ class Tags {
270
  ],
271
  'pagedFormat' => [
272
  'page_number'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
273
  ]
274
  ];
275
 
@@ -325,6 +351,11 @@ class Tags {
325
  'name' => __( 'Author Last Name', 'all-in-one-seo-pack' ),
326
  'description' => __( 'The last name of the post author.', 'all-in-one-seo-pack' )
327
  ],
 
 
 
 
 
328
  [
329
  'id' => 'archive_title',
330
  'name' => __( 'Archive Title', 'all-in-one-seo-pack' ),
@@ -962,6 +993,10 @@ class Tags {
962
  $name = $author->last_name;
963
 
964
  return empty( $name ) && $sampleData ? wp_get_current_user()->last_name : $author->last_name;
 
 
 
 
965
  case 'separator_sa':
966
  return aioseo()->helpers->decodeHtmlEntities( aioseo()->options->searchAppearance->global->separator );
967
  case 'search_term':
270
  ],
271
  'pagedFormat' => [
272
  'page_number'
273
+ ],
274
+ 'schema' => [
275
+ 'author_first_name',
276
+ 'author_last_name',
277
+ 'author_name',
278
+ 'author_url',
279
+ 'taxonomy_title',
280
+ 'categories',
281
+ 'current_date',
282
+ 'current_day',
283
+ 'current_month',
284
+ 'current_year',
285
+ 'custom_field',
286
+ 'tax_name',
287
+ 'permalink',
288
+ 'post_content',
289
+ 'post_date',
290
+ 'post_day',
291
+ 'post_excerpt',
292
+ 'post_excerpt_only',
293
+ 'post_month',
294
+ 'post_title',
295
+ 'post_year',
296
+ 'separator_sa',
297
+ 'site_title',
298
+ 'tagline'
299
  ]
300
  ];
301
 
351
  'name' => __( 'Author Last Name', 'all-in-one-seo-pack' ),
352
  'description' => __( 'The last name of the post author.', 'all-in-one-seo-pack' )
353
  ],
354
+ [
355
+ 'id' => 'author_url',
356
+ 'name' => __( 'Author URL', 'all-in-one-seo-pack' ),
357
+ 'description' => __( 'The URL of the author page.', 'all-in-one-seo-pack' )
358
+ ],
359
  [
360
  'id' => 'archive_title',
361
  'name' => __( 'Archive Title', 'all-in-one-seo-pack' ),
993
  $name = $author->last_name;
994
 
995
  return empty( $name ) && $sampleData ? wp_get_current_user()->last_name : $author->last_name;
996
+ case 'author_url':
997
+ $authorUrl = get_author_posts_url( $author->ID );
998
+
999
+ return ! empty( $authorUrl ) ? $authorUrl : '';
1000
  case 'separator_sa':
1001
  return aioseo()->helpers->decodeHtmlEntities( aioseo()->options->searchAppearance->global->separator );
1002
  case 'search_term':
app/Common/Utils/Templates.php CHANGED
@@ -1,6 +1,11 @@
1
  <?php
2
  namespace AIOSEO\Plugin\Common\Utils;
3
 
 
 
 
 
 
4
  /**
5
  * Class Templates
6
  *
1
  <?php
2
  namespace AIOSEO\Plugin\Common\Utils;
3
 
4
+ // Exit if accessed directly.
5
+ if ( ! defined( 'ABSPATH' ) ) {
6
+ exit;
7
+ }
8
+
9
  /**
10
  * Class Templates
11
  *
app/Common/Utils/VueSettings.php CHANGED
@@ -113,7 +113,9 @@ class VueSettings {
113
  'htmlSitemap' => true,
114
  'htmlSitemapSettings' => true,
115
  'htmlSitemapAdvancedSettings' => true,
116
- 'linkAssistantSettings' => true
 
 
117
  ],
118
  'toggledRadio' => [
119
  'locationsShowOnWebsite' => 'widget',
@@ -127,6 +129,9 @@ class VueSettings {
127
  'dateArchives' => 'title-description',
128
  'searchArchives' => 'title-description',
129
  'seoAuditChecklist' => 'all-items'
 
 
 
130
  ]
131
  ];
132
 
113
  'htmlSitemap' => true,
114
  'htmlSitemapSettings' => true,
115
  'htmlSitemapAdvancedSettings' => true,
116
+ 'linkAssistantSettings' => true,
117
+ 'domainActivations' => true,
118
+ '404Settings' => true
119
  ],
120
  'toggledRadio' => [
121
  'locationsShowOnWebsite' => 'widget',
129
  'dateArchives' => 'title-description',
130
  'searchArchives' => 'title-description',
131
  'seoAuditChecklist' => 'all-items'
132
+ ],
133
+ 'tablePagination' => [
134
+ 'networkDomains' => 20
135
  ]
136
  ];
137
 
app/Common/Views/sitemap/htaccess-rewrite-rules.php ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Htaccess rewrite rules for sites using plain permalinks.
4
+ *
5
+ * @since 4.2.5
6
+ */
7
+
8
+ // Exit if accessed directly.
9
+ if ( ! defined( 'ABSPATH' ) ) {
10
+ exit;
11
+ }
12
+
13
+ // phpcs:disable
14
+ ?>
15
+
16
+
17
+ # START: All in One SEO Sitemap Rewrite Rules
18
+ # Do not make edits to these rules!
19
+ <IfModule mod_rewrite.c>
20
+ RewriteEngine On
21
+
22
+ RewriteRule sitemap(|[0-9]+)\.xml$ /index.php [L]
23
+ RewriteRule (default|video)\.xsl /index.php [L]
24
+ </IfModule>
25
+ # END: All in One SEO Sitemap Rewrite Rules
app/Common/Views/sitemap/xml/default.php CHANGED
@@ -20,56 +20,44 @@ if ( ! defined( 'ABSPATH' ) ) {
20
  <?php endif; ?>
21
  >
22
  <?php foreach ( $entries as $entry ) {
23
- if ( ! is_array( $entry ) || ! array_key_exists( 'loc', $entry ) || ! $entry['loc'] ) {
24
  continue;
25
  }
26
  ?>
27
  <url>
28
  <loc><?php aioseo()->sitemap->output->escapeAndEcho( $entry['loc'] ); ?></loc><?php
29
- if ( array_key_exists( 'languages', $entry ) && count( $entry['languages'] ) ) {
30
- foreach ( $entry['languages'] as $subentry ) {
31
- if ( empty( $subentry['language'] ) || empty( $subentry['location'] ) ) {
32
- continue;
33
- }
34
- ?>
35
-
36
- <xhtml:link rel="alternate" hreflang="<?php echo esc_attr( $subentry['language'] ); ?>" href="<?php echo esc_url( $subentry['location'] ); ?>" /><?php
37
- }
38
- }
39
- if ( array_key_exists( 'lastmod', $entry ) && $entry['lastmod'] ) {
40
  ?>
41
 
42
  <lastmod><?php aioseo()->sitemap->output->escapeAndEcho( $entry['lastmod'] ); ?></lastmod><?php
43
  }
44
- if ( array_key_exists( 'changefreq', $entry ) && $entry['changefreq'] ) {
45
  ?>
46
 
47
  <changefreq><?php aioseo()->sitemap->output->escapeAndEcho( $entry['changefreq'] ); ?></changefreq><?php
48
  }
49
- if ( array_key_exists( 'priority', $entry ) && $entry['priority'] ) {
50
  ?>
51
 
52
  <priority><?php aioseo()->sitemap->output->escapeAndEcho( $entry['priority'] ); ?></priority><?php
53
  }
54
- if ( ! aioseo()->sitemap->helpers->excludeImages() && array_key_exists( 'images', $entry ) && $entry['images'] ) {
 
 
 
 
 
 
 
 
 
 
55
  foreach ( $entry['images'] as $image ) {
56
  $image = (array) $image;
57
  ?>
58
 
59
  <image:image>
60
- <image:loc><?php aioseo()->sitemap->output->escapeAndEcho( $image['image:loc'] ); ?></image:loc><?php
61
- if ( array_key_exists( 'image:caption', $image ) && $image['image:caption'] ) {
62
- ?>
63
-
64
- <image:caption><?php aioseo()->sitemap->output->escapeAndEcho( $image['image:caption'] ); ?></image:caption><?php
65
- }
66
- if ( array_key_exists( 'image:title', $image ) && $image['image:title'] ) {
67
- ?>
68
-
69
- <image:title><?php aioseo()->sitemap->output->escapeAndEcho( $image['image:title'] ); ?></image:title><?php
70
- }
71
- ?>
72
-
73
  </image:image><?php
74
  }
75
  }
20
  <?php endif; ?>
21
  >
22
  <?php foreach ( $entries as $entry ) {
23
+ if ( empty( $entry['loc'] ) ) {
24
  continue;
25
  }
26
  ?>
27
  <url>
28
  <loc><?php aioseo()->sitemap->output->escapeAndEcho( $entry['loc'] ); ?></loc><?php
29
+ if ( ! empty( $entry['lastmod'] ) ) {
 
 
 
 
 
 
 
 
 
 
30
  ?>
31
 
32
  <lastmod><?php aioseo()->sitemap->output->escapeAndEcho( $entry['lastmod'] ); ?></lastmod><?php
33
  }
34
+ if ( ! empty( $entry['changefreq'] ) ) {
35
  ?>
36
 
37
  <changefreq><?php aioseo()->sitemap->output->escapeAndEcho( $entry['changefreq'] ); ?></changefreq><?php
38
  }
39
+ if ( ! empty( $entry['priority'] ) ) {
40
  ?>
41
 
42
  <priority><?php aioseo()->sitemap->output->escapeAndEcho( $entry['priority'] ); ?></priority><?php
43
  }
44
+ if ( ! empty( $entry['languages'] ) ) {
45
+ foreach ( $entry['languages'] as $subentry ) {
46
+ if ( empty( $subentry['language'] ) || empty( $subentry['location'] ) ) {
47
+ continue;
48
+ }
49
+ ?>
50
+
51
+ <xhtml:link rel="alternate" hreflang="<?php echo esc_attr( $subentry['language'] ); ?>" href="<?php echo esc_url( $subentry['location'] ); ?>" /><?php
52
+ }
53
+ }
54
+ if ( ! aioseo()->sitemap->helpers->excludeImages() && ! empty( $entry['images'] ) ) {
55
  foreach ( $entry['images'] as $image ) {
56
  $image = (array) $image;
57
  ?>
58
 
59
  <image:image>
60
+ <image:loc><?php aioseo()->sitemap->output->escapeAndEcho( $image['image:loc'] ); ?></image:loc>
 
 
 
 
 
 
 
 
 
 
 
 
61
  </image:image><?php
62
  }
63
  }
app/Common/Views/sitemap/xml/root.php CHANGED
@@ -14,13 +14,13 @@ if ( ! defined( 'ABSPATH' ) ) {
14
  ?>
15
  <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
16
  <?php foreach ( $entries as $entry ) {
17
- if ( ! is_array( $entry ) || ! array_key_exists( 'loc', $entry ) || ! $entry['loc'] ) {
18
  continue;
19
  }
20
  ?>
21
  <sitemap>
22
  <loc><?php aioseo()->sitemap->output->escapeAndEcho( $entry['loc'] ); ?></loc><?php
23
- if ( array_key_exists( 'lastmod', $entry ) && $entry['lastmod'] ) {
24
  ?>
25
 
26
  <lastmod><?php aioseo()->sitemap->output->escapeAndEcho( $entry['lastmod'] ); ?></lastmod><?php
14
  ?>
15
  <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
16
  <?php foreach ( $entries as $entry ) {
17
+ if ( empty( $entry['loc'] ) ) {
18
  continue;
19
  }
20
  ?>
21
  <sitemap>
22
  <loc><?php aioseo()->sitemap->output->escapeAndEcho( $entry['loc'] ); ?></loc><?php
23
+ if ( ! empty( $entry['lastmod'] ) ) {
24
  ?>
25
 
26
  <lastmod><?php aioseo()->sitemap->output->escapeAndEcho( $entry['lastmod'] ); ?></lastmod><?php
app/Common/Views/sitemap/xml/rss.php CHANGED
@@ -23,7 +23,7 @@ if ( ! defined( 'ABSPATH' ) ) {
23
  <?php if ( $description ) {
24
  ?><description><?php aioseo()->sitemap->output->escapeAndEcho( $description ); ?></description>
25
  <?php }
26
- ?><?php if ( isset( $entries[0] ) && ( array_key_exists( 'pubDate', $entries[0] ) || ! $entries[0]['pubDate'] ) ) {
27
  ?><lastBuildDate><?php aioseo()->sitemap->output->escapeAndEcho( $entries[0]['pubDate'] ); ?></lastBuildDate>
28
  <?php }
29
  ?><docs>https://validator.w3.org/feed/docs/rss2.html</docs>
@@ -32,18 +32,18 @@ if ( ! defined( 'ABSPATH' ) ) {
32
 
33
  <?php }
34
  foreach ( $entries as $entry ) {
35
- if ( ! is_array( $entry ) || ! array_key_exists( 'guid', $entry ) || ! $entry['guid'] ) {
36
  continue;
37
  }?>
38
  <item>
39
  <guid><?php aioseo()->sitemap->output->escapeAndEcho( $entry['guid'] ); ?></guid>
40
  <link><?php aioseo()->sitemap->output->escapeAndEcho( $entry['guid'] ); ?></link><?php
41
- if ( array_key_exists( 'title', $entry ) && $entry['title'] ) {
42
  ?>
43
 
44
  <title><?php aioseo()->sitemap->output->escapeAndEcho( $entry['title'], false ); ?></title><?php
45
  }
46
- if ( array_key_exists( 'pubDate', $entry ) && $entry['pubDate'] ) {
47
  ?>
48
 
49
  <pubDate><?php aioseo()->sitemap->output->escapeAndEcho( $entry['pubDate'] ); ?></pubDate><?php
23
  <?php if ( $description ) {
24
  ?><description><?php aioseo()->sitemap->output->escapeAndEcho( $description ); ?></description>
25
  <?php }
26
+ ?><?php if ( ! empty( $entries[0]['pubDate'] ) ) {
27
  ?><lastBuildDate><?php aioseo()->sitemap->output->escapeAndEcho( $entries[0]['pubDate'] ); ?></lastBuildDate>
28
  <?php }
29
  ?><docs>https://validator.w3.org/feed/docs/rss2.html</docs>
32
 
33
  <?php }
34
  foreach ( $entries as $entry ) {
35
+ if ( empty( $entry['guid'] ) ) {
36
  continue;
37
  }?>
38
  <item>
39
  <guid><?php aioseo()->sitemap->output->escapeAndEcho( $entry['guid'] ); ?></guid>
40
  <link><?php aioseo()->sitemap->output->escapeAndEcho( $entry['guid'] ); ?></link><?php
41
+ if ( ! empty( $entry['title'] ) ) {
42
  ?>
43
 
44
  <title><?php aioseo()->sitemap->output->escapeAndEcho( $entry['title'], false ); ?></title><?php
45
  }
46
+ if ( ! empty( $entry['pubDate'] ) ) {
47
  ?>
48
 
49
  <pubDate><?php aioseo()->sitemap->output->escapeAndEcho( $entry['pubDate'] ); ?></pubDate><?php
app/Lite/Traits/Options.php CHANGED
@@ -19,7 +19,7 @@ trait Options {
19
  *
20
  * @return void
21
  */
22
- protected function init() {
23
  parent::init();
24
 
25
  $dbOptions = $this->getDbOptions( $this->optionsName . '_lite' );
19
  *
20
  * @return void
21
  */
22
+ public function init() {
23
  parent::init();
24
 
25
  $dbOptions = $this->getDbOptions( $this->optionsName . '_lite' );
dist/Lite/assets/about.87dc6ac2.js DELETED
@@ -1 +0,0 @@
1
- import{n as c,V as p}from"./js/vueComponentNormalizer.87056a83.js";import"./js/index.6be33911.js";import{s as i}from"./js/index.24bc83f1.js";import{_ as o,s as l,a as m}from"./js/index.d7665867.js";import{_}from"./js/default-i18n.abde8d59.js";import"./js/client.94d919c5.js";import"./js/_commonjsHelpers.f40d732e.js";import"./js/constants.50303a5f.js";import"./js/isArrayLikeObject.26ec157b.js";var d=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"aioseo-app"},[n("router-view")],1)},v=[];const f={},s={};var A=c(f,d,v,!1,P,null,null,null);function P(e){for(let t in s)this[t]=s[t]}var R=function(){return A.exports}();function w(e){switch(e){case"../views/AboutUs.vue":return o(()=>import(""+(window.__aioseo_dynamic_handler__||function(t){return t})("./js/AboutUs.7dc2779f.js")+""),(window.__aioseo_dynamic_preload__ || function(importer) { return importer; })(["js/AboutUs.7dc2779f.js","css/AboutUs.da7c9669.css","js/index.24bc83f1.js","js/default-i18n.abde8d59.js","js/vueComponentNormalizer.87056a83.js","js/isArrayLikeObject.26ec157b.js","js/em.e81bf4a7.js","js/Row.13b6f3f1.js","css/Row.4f91f34d.css","js/External.8868c638.js"]));case"../views/GettingStarted.vue":return o(()=>import(""+(window.__aioseo_dynamic_handler__||function(t){return t})("./js/GettingStarted.950ed71a.js")+""),(window.__aioseo_dynamic_preload__ || function(importer) { return importer; })(["js/GettingStarted.950ed71a.js","css/GettingStarted.d79900fa.css","js/news-sitemap.e595aa53.js","js/GettingStarted.fb1317a5.js","css/GettingStarted.bc96f39d.css","js/index.24bc83f1.js","js/default-i18n.abde8d59.js","js/vueComponentNormalizer.87056a83.js","js/isArrayLikeObject.26ec157b.js","js/Row.13b6f3f1.js","css/Row.4f91f34d.css","js/Book.b6a9040c.js","js/index.6be33911.js","css/index.90a695ad.css","js/client.94d919c5.js","js/_commonjsHelpers.f40d732e.js","js/constants.50303a5f.js","js/Rocket.8cc34606.js","js/Index.a47fbf4a.js","css/Index.c26e7420.css","js/Index.6b49ef32.js","css/Index.7e1a3689.css"]));case"../views/Main.vue":return o(()=>import(""+(window.__aioseo_dynamic_handler__||function(t){return t})("./js/Main.dc6d76ba.js")+""),(window.__aioseo_dynamic_preload__ || function(importer) { return importer; })(["js/Main.dc6d76ba.js","css/Main.8b20edfb.css","css/main.9b9c73e5.css","js/AboutUs.7dc2779f.js","css/AboutUs.da7c9669.css","js/index.24bc83f1.js","js/default-i18n.abde8d59.js","js/vueComponentNormalizer.87056a83.js","js/isArrayLikeObject.26ec157b.js","js/em.e81bf4a7.js","js/Row.13b6f3f1.js","css/Row.4f91f34d.css","js/External.8868c638.js","js/Index.909a7a9f.js","css/Index.45e4b807.css","js/params.bea1a08d.js","js/ToolsSettings.c7becacb.js","js/helpers.55800a79.js","js/index.6be33911.js","css/index.90a695ad.css","js/client.94d919c5.js","js/_commonjsHelpers.f40d732e.js","js/constants.50303a5f.js","js/cleanForSlug.d874125b.js","js/Modal.f47c8aa2.js","css/Modal.bbd5ad5b.css","js/Header.593327d3.js","css/Header.f629a9aa.css","js/LicenseKeyBar.f184444d.js","css/LicenseKeyBar.b29d430c.css","js/LogoGear.0c3dd5e3.js","js/AnimatedNumber.b6059bfd.js","js/Logo.1a5e022a.js","js/QuestionMark.83ebd18e.js","js/Support.b1f25bbd.js","js/Tabs.8b88fa19.js","css/Tabs.0c23c7ca.css","js/TruSeoScore.98a47fd6.js","js/Information.f4b75b56.js","js/Slide.f5d21606.js","js/Close.5e7bcb70.js","js/Exclamation.356738ce.js","js/Url.781a1d48.js","js/Gear.c974e953.js","js/GettingStarted.950ed71a.js","css/GettingStarted.d79900fa.css","js/news-sitemap.e595aa53.js","js/GettingStarted.fb1317a5.js","css/GettingStarted.bc96f39d.css","js/Book.b6a9040c.js","js/Rocket.8cc34606.js","js/Index.a47fbf4a.js","css/Index.c26e7420.css","js/Index.6b49ef32.js","css/Index.7e1a3689.css"]));default:return new Promise(function(t,n){(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(n.bind(null,new Error("Unknown variable dynamic import: "+e)))})}}const r="all-in-one-seo-pack",a=e=>()=>w("../views/"+e+".vue");var y=[{path:"*",redirect:"/about-us"},{path:"/about-us",name:"about-us",component:a("Main"),meta:{access:"aioseo_about_us_page",name:_("About Us",r)}},{path:"/getting-started",name:"getting-started",component:a("Main"),meta:{access:"aioseo_about_us_page",name:_("Getting Started",r)}},{path:"/lite-vs-pro",name:"lite-vs-pro",component:a("Main"),meta:{access:"aioseo_about_us_page",name:_("Lite vs. Pro",r),display:"lite"}}];const u=l(y);m(i,u);new p({router:u,store:i,render:e=>e(R)}).$mount("#aioseo-app");
 
dist/Lite/assets/about.8f489c22.js ADDED
@@ -0,0 +1 @@
 
1
+ import{n as p,V as c}from"./js/vueComponentNormalizer.58b0a173.js";import"./js/index.d42c878d.js";import{s as u}from"./js/index.f5a89b52.js";import{_ as m,a as o,s as l,b as v}from"./js/index.6aa32dc7.js";import{_ as n}from"./js/default-i18n.0e73c33c.js";import"./js/client.d00863cc.js";import"./js/_commonjsHelpers.10c44588.js";import"./js/translations.3bc9d58c.js";import"./js/constants.9efee5f7.js";import"./js/isArrayLikeObject.5268a676.js";import"./js/portal-vue.esm.272b3133.js";var f=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"aioseo-app"},[s("router-view")],1)},d=[];const g={},i={};var b=p(g,f,d,!1,y,null,null,null);function y(t){for(let e in i)this[e]=i[e]}const A=function(){return b.exports}(),r="all-in-one-seo-pack",a=t=>()=>m(Object.assign({"../views/AboutUs.vue":()=>o(()=>import("./js/AboutUs.bc1b75cc.js"),["js/AboutUs.bc1b75cc.js","css/AboutUs.6e3ede22.css","js/index.f5a89b52.js","js/vueComponentNormalizer.58b0a173.js","js/isArrayLikeObject.5268a676.js","js/default-i18n.0e73c33c.js","js/em.090410fb.js","js/Row.dfea53f7.js","css/Row.576b0c57.css","js/External.1af3387c.js"],import.meta.url),"../views/GettingStarted.vue":()=>o(()=>import("./js/GettingStarted.c9d70ceb.js"),["js/GettingStarted.c9d70ceb.js","css/GettingStarted.636bf1d9.css","js/news-sitemap.36087ff1.js","js/GettingStarted.12a939e7.js","css/GettingStarted.a24ab63f.css","js/index.f5a89b52.js","js/vueComponentNormalizer.58b0a173.js","js/isArrayLikeObject.5268a676.js","js/default-i18n.0e73c33c.js","js/Row.dfea53f7.js","css/Row.576b0c57.css","js/Book.7d439a03.js","js/index.d42c878d.js","css/index.8a18f252.css","js/client.d00863cc.js","js/_commonjsHelpers.10c44588.js","js/translations.3bc9d58c.js","js/constants.9efee5f7.js","js/portal-vue.esm.272b3133.js","js/Rocket.35b77f44.js","js/Index.97438b3f.js","css/Index.18a70921.css"],import.meta.url),"../views/Main.vue":()=>o(()=>import("./js/Main.e87be427.js"),["js/Main.e87be427.js","css/Main.719a876e.css","css/main.306ea6c4.css","js/AboutUs.bc1b75cc.js","css/AboutUs.6e3ede22.css","js/index.f5a89b52.js","js/vueComponentNormalizer.58b0a173.js","js/isArrayLikeObject.5268a676.js","js/default-i18n.0e73c33c.js","js/em.090410fb.js","js/Row.dfea53f7.js","css/Row.576b0c57.css","js/External.1af3387c.js","js/Index.af3a4741.js","css/Index.c8d35bc1.css","js/params.bea1a08d.js","js/ToolsSettings.fc44d740.js","js/index.d42c878d.js","css/index.8a18f252.css","js/client.d00863cc.js","js/_commonjsHelpers.10c44588.js","js/translations.3bc9d58c.js","js/constants.9efee5f7.js","js/portal-vue.esm.272b3133.js","js/attachments.8194ef98.js","js/cleanForSlug.788b395f.js","js/Index.c9d66bbe.js","css/Index.19cf4c41.css","js/Header.df493c4a.js","css/Header.934e9974.css","js/LicenseKeyBar.1eaa4b0d.js","css/LicenseKeyBar.9dee709b.css","js/LogoGear.fa7af154.js","js/AnimatedNumber.fb66de3f.js","js/Logo.a7c6e95c.js","js/Support.2f6740c0.js","js/Tabs.1078c304.js","css/Tabs.26ed6805.css","js/TruSeoScore.98a47fd6.js","js/Information.d80e4486.js","js/Slide.8aaa5049.js","js/Exclamation.c0680526.js","js/Url.781a1d48.js","js/Gear.21727cf4.js","js/GettingStarted.c9d70ceb.js","css/GettingStarted.636bf1d9.css","js/news-sitemap.36087ff1.js","js/GettingStarted.12a939e7.js","css/GettingStarted.a24ab63f.css","js/Book.7d439a03.js","js/Rocket.35b77f44.js","js/Index.97438b3f.js","css/Index.18a70921.css"],import.meta.url)}),`../views/${t}.vue`),h=[{path:"*",redirect:"/about-us"},{path:"/about-us",name:"about-us",component:a("Main"),meta:{access:"aioseo_about_us_page",name:n("About Us",r)}},{path:"/getting-started",name:"getting-started",component:a("Main"),meta:{access:"aioseo_about_us_page",name:n("Getting Started",r)}},{path:"/lite-vs-pro",name:"lite-vs-pro",component:a("Main"),meta:{access:"aioseo_about_us_page",name:n("Lite vs. Pro",r),display:"lite"}}],_=l(h);v(u,_);new c({router:_,store:u,render:t=>t(A)}).$mount("#aioseo-app");
dist/Lite/assets/app.54718bc6.js ADDED
@@ -0,0 +1 @@
 
1
+ import{n as a,V as l}from"./js/vueComponentNormalizer.58b0a173.js";var u=function(){var n=this,t=n.$createElement,e=n._self._c||t;return n.display?e("div"):n._e()},c=[];const _={data(){return{display:!1,interval:null}},methods:{addMenuHighlight(){const n=document.querySelector("#toplevel_page_aioseo");if(!n)return;n.querySelectorAll(".wp-submenu li").forEach(e=>{const r=e.querySelector("a");if(!r)return;const o=r.querySelector(".aioseo-menu-highlight");if(o){e.classList.add("aioseo-submenu-highlight"),o.classList.contains("red")&&e.classList.add("red");const s=e.querySelector("a");s&&!o.classList.contains("red")&&s.setAttribute("target","_blank")}})}},created(){this.addMenuHighlight()}},i={};var p=a(_,u,c,!1,d,null,null,null);function d(n){for(let t in i)this[t]=i[t]}const f=function(){return p.exports}();document.getElementById("aioseo-admin")&&new l({render:n=>n(f)}).$mount("#aioseo-admin");
dist/Lite/assets/app.d166fabd.js DELETED
@@ -1 +0,0 @@
1
- import{n as i,V as l}from"./js/vueComponentNormalizer.87056a83.js";var u=function(){var n=this,t=n.$createElement,e=n._self._c||t;return n.display?e("div"):n._e()},c=[];const _={data(){return{display:!1,interval:null}},methods:{addMenuHighlight(){const n=document.querySelector("#toplevel_page_aioseo");if(!n)return;n.querySelectorAll(".wp-submenu li").forEach(e=>{const o=e.querySelector("a");if(!o)return;const r=o.querySelector(".aioseo-menu-highlight");if(r){e.classList.add("aioseo-submenu-highlight"),r.classList.contains("red")&&e.classList.add("red");const s=e.querySelector("a");s&&!r.classList.contains("red")&&s.setAttribute("target","_blank")}})}},created(){this.addMenuHighlight()}},a={};var p=i(_,u,c,!1,d,null,null,null);function d(n){for(let t in a)this[t]=a[t]}var f=function(){return p.exports}();document.getElementById("aioseo-admin")&&new l({render:n=>n(f)}).$mount("#aioseo-admin");
 
dist/Lite/assets/blocks.270d25f9.js DELETED
@@ -1,79 +0,0 @@
1
- var la=Object.defineProperty,ca=Object.defineProperties;var da=Object.getOwnPropertyDescriptors;var De=Object.getOwnPropertySymbols;var Pn=Object.prototype.hasOwnProperty,Nn=Object.prototype.propertyIsEnumerable;var Mn=(n,t,o)=>t in n?la(n,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):n[t]=o,Lt=(n,t)=>{for(var o in t||(t={}))Pn.call(t,o)&&Mn(n,o,t[o]);if(De)for(var o of De(t))Nn.call(t,o)&&Mn(n,o,t[o]);return n},fe=(n,t)=>ca(n,da(t));var Bn=(n,t)=>{var o={};for(var e in n)Pn.call(n,e)&&t.indexOf(e)<0&&(o[e]=n[e]);if(n!=null&&De)for(var e of De(n))t.indexOf(e)<0&&Nn.call(n,e)&&(o[e]=n[e]);return o};import{_ as B,s as Ot}from"./js/default-i18n.abde8d59.js";import{n as ht,V as Pt}from"./js/vueComponentNormalizer.87056a83.js";import{d as ua,s as fa,V as Mo,a as In,c as Po,f as kn}from"./js/index.24bc83f1.js";import{S as No,o as At,l as ha}from"./js/index.6be33911.js";import"./js/ToolsSettings.c7becacb.js";import{n as pa}from"./js/helpers.55800a79.js";import{J as va}from"./js/JsonValues.08065e69.js";import{S as ga}from"./js/AddPlus.f69ce757.js";import{S as ma}from"./js/External.8868c638.js";import{B as ba}from"./js/HighlightToggle.47bdd2a8.js";import{C as On}from"./js/Tooltip.3ec20ff5.js";import{G as ya,a as $a}from"./js/Row.13b6f3f1.js";import{U as wa}from"./js/Image.443d7a95.js";import{B as xa}from"./js/Img.bd7f4b00.js";import{S as Sa}from"./js/Plus.a9b9ba75.js";import{g as _a,c as Ca,a as Ea}from"./js/_commonjsHelpers.f40d732e.js";import{c as $n}from"./js/cleanForSlug.d874125b.js";import{C as Ia}from"./js/Modal.f47c8aa2.js";import{C as Oa}from"./js/Index.a47fbf4a.js";import{d as Rn}from"./js/debounce.962a790c.js";import"./js/isArrayLikeObject.26ec157b.js";import"./js/client.94d919c5.js";import"./js/constants.50303a5f.js";import"./js/Checkbox.5873a8d2.js";import"./js/Checkmark.e7547654.js";import"./js/Radio.99a9886d.js";import"./js/Index.6b49ef32.js";import"./js/toNumber.29ad8633.js";const Ie=window.wp,ce=Ie.element.createElement,Ta=Ie.element.Fragment,La=Ie.components.Disabled,Da=Ie.serverSideRender||Ie.components.ServerSideRender,Aa="all-in-one-seo-pack",Ma=ce("svg",{width:24,height:25,viewBox:"0 0 24 25",xmlns:"http://www.w3.org/2000/svg"},ce("path",{d:"M1.7002 5.31067H10.8705L17.8705 12.5L10.8705 19.6893H1.7002V5.31067ZM10.2856 12.4999C10.2856 13.3284 9.61396 14.0001 8.7854 14.0001C7.95684 14.0001 7.28516 13.3284 7.28516 12.4999C7.28516 11.6713 7.95684 10.9996 8.7854 10.9996C9.61396 10.9996 10.2856 11.6713 10.2856 12.4999ZM6.1933 12.5001C6.1933 13.195 5.62995 13.7584 4.93503 13.7584C4.2401 13.7584 3.67676 13.195 3.67676 12.5001C3.67676 11.8052 4.2401 11.2418 4.93503 11.2418C5.62995 11.2418 6.1933 11.8052 6.1933 12.5001ZM12.6342 13.7584C13.3292 13.7584 13.8925 13.195 13.8925 12.5001C13.8925 11.8052 13.3292 11.2418 12.6342 11.2418C11.9393 11.2418 11.376 11.8052 11.376 12.5001C11.376 13.195 11.9393 13.7584 12.6342 13.7584ZM15.3002 5.31067H12.5771L19.5771 12.5L12.5771 19.6893H15.3002L22.3002 12.5L15.3002 5.31067Z"})),Bo="aioseo/breadcrumbs",Pa={title:B("AIOSEO - Breadcrumbs",Aa),category:"aioseo",icon:Ma,example:{},attributes:{},edit:function(){return ce(Ta,{},ce("div",{},ce(La,null,ce(Da,{block:Bo,attributes:{}}))))},save:function(){return null}};var Na=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",name:Bo,settings:Pa}),Ba=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("div",{staticClass:"aioseo-exclude-posts"},[o("base-select",{attrs:{options:n.excludeOptions,"ajax-search":n.processGetObjects,size:"medium",multiple:"",value:n.getJsonValues(n.optionName),placeholder:n.strings.typeToSearch},on:{input:function(e){return n.optionName=n.setJsonValues(e)}},scopedSlots:n._u([{key:"noOptions",fn:function(){return[n._v(" "+n._s(n.noOptions)+" ")]},proxy:!0},{key:"noResult",fn:function(){return[n._v(" "+n._s(n.strings.noResult)+" ")]},proxy:!0},{key:"caret",fn:function(e){var r=e.toggle;return[o("base-button",{staticClass:"multiselect-toggle",staticStyle:{padding:"10px 13px",width:"40px",position:"absolute",height:"36px",right:"2px",top:"2px","text-align":"center",transition:"transform .2s ease"},attrs:{type:"gray"},on:{click:r}},[o("svg-add-plus",{staticStyle:{width:"14px",height:"14px",color:"black"}})],1)]}},{key:"option",fn:function(e){var r=e.option,a=e.search;return[o("div",{staticClass:"option"},[o("div",{staticClass:"option-title",domProps:{innerHTML:n._s(n.getOptionTitle(r.label,a))}}),o("div",{staticClass:"option-details"},[o("span",[n._v(n._s(n.strings.id)+": #"+n._s(r.value))]),o("span",[n._v(n._s(n.strings.type)+": "+n._s(r.type))])])]),o("a",{staticClass:"option-permalink",attrs:{href:r.link,target:"_blank"},on:{click:function(i){return i.stopPropagation(),function(){}.apply(null,arguments)}}},[o("svg-external")],1)]}},{key:"tag",fn:function(e){var r=e.option,a=e.remove;return[o("div",{staticClass:"multiselect__tag"},[o("div",{staticClass:"multiselect__tag-value"},[n._v(" "+n._s(r.label)+" - #"+n._s(r.value)+" ")]),o("div",{staticClass:"multiselect__tag-remove",on:{click:function(i){return i.stopPropagation(),a(r)}}},[o("svg-close",{nativeOn:{click:function(i){return i.stopPropagation(),a(r)}}})],1)])]}}])}),o("base-button",{attrs:{type:"gray",size:"medium"},on:{click:function(e){n.optionName=[]}}},[n._v(" "+n._s(n.strings.clear)+" ")])],1)},ka=[];const Ra={components:{SvgAddPlus:ga,SvgClose:No,SvgExternal:ma},mixins:[va],props:{type:{type:String,required:!0}},data(){return{excludeOptions:[],strings:{typeToSearch:this.$t.__("Type to search...",this.$td),noOptionsPosts:this.$t.__("Begin typing a post ID, title or slug to search...",this.$td),noOptionsTerms:this.$t.__("Begin typing a term ID or name to search...",this.$td),noResult:this.$t.__("No results found for your search. Try again!",this.$td),clear:this.$t.__("Clear",this.$td),id:this.$t.__("ID",this.$td),type:this.$t.__("Type",this.$td)}}},computed:{optionName:{get(){return this.type==="posts"?JSON.parse(this.$root.$data.excluded_posts):JSON.parse(this.$root.$data.excluded_terms)},set(n){if(n=JSON.stringify(n),this.type==="posts"){this.$root.$data.excluded_posts=n;return}this.$root.$data.excluded_terms=n}},noOptions(){return this.type==="posts"?this.strings.noOptionsPosts:this.strings.noOptionsTerms}},methods:fe(Lt({},ua(["getObjects"])),{processGetObjects(n){return this.getObjects({query:n,type:this.type}).then(t=>{this.excludeOptions=t.body.objects})},getOptionTitle(n,t){const o=new RegExp(`(${t})`,"gi");return n.replace(o,'<span class="search-term">$1</span>')}})},jn={};var ja=ht(Ra,Ba,ka,!1,Ha,null,null,null);function Ha(n){for(let t in jn)this[t]=jn[t]}var Fa=function(){return ja.exports}(),Va=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("div",{staticClass:"aioseo-included-objects-toggle"},[o("div",{staticClass:"included-objects-settings"},[n.type==="post_types"?o("base-toggle",{attrs:{size:"medium"},model:{value:n.$root.$data.post_types_all,callback:function(e){n.$set(n.$root.$data,"post_types_all",e)},expression:"$root.$data.post_types_all"}},[n._v(" "+n._s(n.strings.includeAllPostTypes)+" ")]):n._e(),n.type==="taxonomies"?o("base-toggle",{attrs:{size:"medium"},model:{value:n.$root.$data.taxonomies_all,callback:function(e){n.$set(n.$root.$data,"taxonomies_all",e)},expression:"$root.$data.taxonomies_all"}},[n._v(" "+n._s(n.strings.includeAllTaxonomies)+" ")]):n._e(),0<n.objects.length&&!n.includeAllSetting?o("grid-row",{staticClass:"aioseo-included-list"},n._l(n.objects,function(e,r){return o("grid-column",{key:r,attrs:{md:"6"}},[o("base-highlight-toggle",{attrs:{size:"medium",active:n.isActive(e),name:e.name,type:"checkbox",value:n.getValue(e)},on:{input:function(a){return n.updateValue(a,e)}}},[o("core-tooltip",{scopedSlots:n._u([{key:"tooltip",fn:function(){return[o("div",{staticClass:"aioseo-description"},[n._v(" "+n._s(n.strings.label)+" "),o("strong",[n._v(n._s(e.label))]),o("br"),n._v(" "+n._s(n.strings.name)+" "),o("strong",[n._v(n._s(e.name))])])]},proxy:!0}],null,!0)},[o("span",{staticClass:"icon dashicons",class:""+(e.icon||"dashicons-admin-post")})]),n._v(" "+n._s(e.label)+" ")],1)],1)}),1):n._e()],1)])},za=[];const Ua={components:{BaseHighlightToggle:ba,CoreTooltip:On,GridColumn:ya,GridRow:$a},props:{type:{type:String,required:!0},excluded:{type:Array,default(){return[]}}},data(){return{strings:{label:this.$t.__("Label:",this.$td),name:this.$t.__("Slug:",this.$td),includeAllPostTypes:this.$t.__("Include All Post Types",this.$td),includeAllTaxonomies:this.$t.__("Include All Taxonomies",this.$td)}}},computed:{includeAllSetting(){const n=this.type+"_all";return this.$root.$data[n]},objects(){const n=this.type==="taxonomies"?"taxonomies":"postTypes";return this.$aioseo.postData[n].filter(t=>!this.excluded.includes(t.name))}},methods:{getState(){return JSON.parse(this.$root.$data[this.type])},setState(n){this.$root.$data[this.type]=JSON.stringify(n)},getValue(n){return this.getState().includes(n.name)},updateValue(n,t){const o=this.getState();if(n){o.push(t.name),this.setState(o);return}const e=o.findIndex(r=>r===t.name);e!==-1&&(this.$delete(o,e),this.setState(o))},isActive(n){return this.getState().findIndex(o=>o===n.name)!==-1}}},Hn={};var Wa=ht(Ua,Va,za,!1,Ga,null,null,null);function Ga(n){for(let t in Hn)this[t]=Hn[t]}var Xa=function(){return Wa.exports}(),Ya=function(){var n=this,t=this,o=t.$createElement,e=t._self._c||o;return e("div",[e("div",{staticClass:"aioseo-sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.default,callback:function(r){t.$set(t.$root.$data,"default",r)},expression:"$root.$data.default"}},[t._v(" "+t._s(t.strings.useDefault)+" ")])],1),t.$root.$data.default?t._e():e("div",[e("div",{staticClass:"aioseo-sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.archives,callback:function(r){t.$set(t.$root.$data,"archives",r)},expression:"$root.$data.archives"}},[t._v(" "+t._s(t.strings.archives)+" ")])],1),t.$root.$data.archives?t._e():e("div",{staticClass:"aioseo-sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.show_label,callback:function(r){t.$set(t.$root.$data,"show_label",r)},expression:"$root.$data.show_label"}},[t._v(" "+t._s(t.strings.showLabel)+" ")])],1),t.$root.$data.archives?t._e():e("div",{staticClass:"aioseo-sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.publication_date,callback:function(r){t.$set(t.$root.$data,"publication_date",r)},expression:"$root.$data.publication_date"}},[t._v(" "+t._s(t.strings.publicationDate)+" ")])],1),t.$root.$data.archives?t._e():e("div",{staticClass:"aioseo-sidebar-row"},[e("p",{staticClass:"aioseo-sidebar-title"},[t._v(t._s(t.strings.postTypes))]),e("html-sitemap-included-objects",{attrs:{type:"post_types",excluded:["attachment"]}})],1),t.$root.$data.archives?t._e():e("div",{staticClass:"aioseo-sidebar-row"},[e("p",{staticClass:"aioseo-sidebar-title"},[t._v(t._s(t.strings.taxonomies))]),e("html-sitemap-included-objects",{attrs:{type:"taxonomies"}})],1),t.$root.$data.archives?t._e():e("div",{staticClass:"aioseo-sidebar-row"},[e("p",{staticClass:"aioseo-sidebar-title"},[t._v(t._s(t.strings.sortOrder))]),e("base-select",{attrs:{size:"medium",options:t.sortOrders,value:t.getSortOrder(this.$root.$data.order_by),"track-by":"value"},on:{input:function(r){return n.$root.$data.order_by=r.value}}})],1),e("div",{staticClass:"aioseo-sidebar-row"},[e("p",{staticClass:"aioseo-sidebar-title"},[t._v(t._s(t.strings.sortDirection))]),e("base-select",{attrs:{size:"medium",options:t.sortDirections,value:t.getSortDirection(this.$root.$data.order),"track-by":"value"},on:{input:function(r){return n.$root.$data.order=r.value}}})],1),t.$root.$data.archives?t._e():e("div",{staticClass:"aioseo-sidebar-row"},[e("p",{staticClass:"aioseo-sidebar-title"},[t._v(t._s(t.strings.excludePostsPages))]),e("html-sitemap-exclude-objects",{attrs:{type:"posts"}})],1),t.$root.$data.archives?t._e():e("div",{staticClass:"aioseo-sidebar-row"},[e("p",{staticClass:"aioseo-sidebar-title"},[t._v(t._s(t.strings.excludeTerms))]),e("html-sitemap-exclude-objects",{attrs:{type:"terms"}})],1)])])},Za=[];const Ka={components:{HtmlSitemapExcludeObjects:Fa,HtmlSitemapIncludedObjects:Xa},data(){return{sortDirections:[{label:this.$t.__("Ascending",this.$td),value:"asc"},{label:this.$t.__("Descending",this.$td),value:"desc"}],sortOrders:[{label:this.$t.__("Publish Date",this.$td),value:"publish_date"},{label:this.$t.__("Last Updated",this.$td),value:"last_updated"},{label:this.$t.__("Alphabetical",this.$td),value:"alphabetical"},{label:this.$t.__("Post/Term ID",this.$td),value:"id"}],strings:{useDefault:this.$t.__("Use Default Settings",this.$td),postTypes:this.$t.__("Post Types",this.$td),taxonomies:this.$t.__("Taxonomies",this.$td),includeAllPostTypes:this.$t.__("Include All Post Types",this.$td),includeAllTaxonomies:this.$t.__("Include All Taxonomies",this.$td),showLabel:this.$t.__("Show Labels",this.$td),publicationDate:this.$t.__("Show Publication Date",this.$td),archives:this.$t.__("Compact Archives",this.$td),sortOrder:this.$t.__("Sort Order",this.$td),sortDirection:this.$t.__("Sort Direction",this.$td),excludePostsPages:this.$t.__("Exclude Posts / Pages",this.$td),excludeTerms:this.$t.__("Exclude Terms",this.$td)}}},methods:{getSortOrder(n){return this.sortOrders.find(t=>t.value===n)},getSortDirection(n){return this.sortDirections.find(t=>t.value===n)}}},Fn={};var Qa=ht(Ka,Ya,Za,!1,Ja,null,null,null);function Ja(n){for(let t in Fn)this[t]=Fn[t]}var qa=function(){return Qa.exports}();const Zt=window.wp,Dt=Zt.element.createElement,tr=Zt.element.Fragment,er=Zt.serverSideRender||Zt.components.ServerSideRender;var Eo;const nr=((Eo=Zt.blockEditor)==null?void 0:Eo.InspectorControls)||Zt.editor.InspectorControls,or=Zt.components.PanelBody,ar=Zt.components.Disabled,Vn="all-in-one-seo-pack",rr=Dt("svg",{width:25,height:25,viewBox:"0 0 25 25",xmlns:"http://www.w3.org/2000/svg"},Dt("path",{d:"M4.125 4.5H20.125V20.5H4.125V4.5ZM9.71875 6.89062H17.7188V8.49062H9.71875V6.89062ZM17.7188 10.0781H9.71875V11.6781H17.7188V10.0781ZM9.71875 13.2661H17.7188V14.8661H9.71875V13.2661ZM17.7188 16.5H9.71875V18.1H17.7188V16.5ZM6.51562 6.89062H8.11562V8.49062H6.51562V6.89062ZM8.11562 10.0781H6.51562V11.6781H8.11562V10.0781ZM6.51562 13.2661H8.11562V14.8661H6.51562V13.2661ZM8.11562 16.5H6.51562V18.1H8.11562V16.5Z",fillRule:"evenodd",clipRule:"evenodd"})),ln={},ko="aioseo/html-sitemap",ir={title:B("AIOSEO - HTML Sitemap",Vn),category:"aioseo",icon:rr,example:{},attributes:{default:{type:"boolean",default:!0},post_types:{type:"string",default:'["post", "page"]'},post_types_all:{type:"boolean",default:!0},taxonomies:{type:"string",default:'["category", "post_tag"]'},taxonomies_all:{type:"boolean",default:!0},show_label:{type:"boolean",default:!0},archives:{type:"boolean",default:!1},publication_date:{type:"boolean",default:!0},nofollow_links:{type:"boolean",default:!1},order_by:{type:"string",default:"publish_date"},order:{type:"string",default:"asc"},excluded_posts:{type:"string",default:"[]"},excluded_terms:{type:"string",default:"[]"},is_admin:{type:"boolean",default:window.location&&window.location.pathname.startsWith("/wp-admin/")}},edit:function(n){const{setAttributes:t,attributes:o,className:e,clientId:r,isSelected:a}=n,i="aioseo-"+r;a&&(ln[r]={},Object.keys(o).forEach(function(l){ln[r][l]=o[l]}),At({id:i,parent:document.querySelector(".block-editor"),subtree:!0,done:function(l){new Pt({store:fa,el:l,data:function(){return ln[r]},watch:{$data:{handler:function(c){t(c)},deep:!0}},render:c=>c(qa)})}}));const s=Dt(nr,null,Dt(or,{title:B("Display Settings",Vn),initialOpen:!0},Dt("div",null,Dt("div",{id:i},null))));return Dt(tr,{},s,Dt("div",{className:e},Dt(ar,null,Dt(er,{block:ko,attributes:Lt({},o)}))))},save:function(){return null}};var sr=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",name:ko,settings:ir}),lr=function(){var n=this,t=this,o=t.$createElement,e=t._self._c||o;return e("div",[t.locationsList.length&&!t.isLocationPostType()?e("div",{staticClass:"sidebar-row"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.selectLocation))]),e("base-select",{attrs:{size:"medium",options:t.locationsList,value:t.getLocationOptions(this.$root.$data.locationId),"track-by":"value"},on:{input:function(r){return n.$root.$data.locationId=r.value}}})],1):t._e(),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showLabels,callback:function(r){t.$set(t.$root.$data,"showLabels",r)},expression:"$root.$data.showLabels"}},[t._v(" "+t._s(t.strings.showLabels)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showIcons,callback:function(r){t.$set(t.$root.$data,"showIcons",r)},expression:"$root.$data.showIcons"}},[t._v(" "+t._s(t.strings.showIcons)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.businessInfo))])]),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showName,callback:function(r){t.$set(t.$root.$data,"showName",r)},expression:"$root.$data.showName"}},[t._v(" "+t._s(t.strings.showName)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showAddress,callback:function(r){t.$set(t.$root.$data,"showAddress",r)},expression:"$root.$data.showAddress"}},[t._v(" "+t._s(t.strings.address)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showPhone,callback:function(r){t.$set(t.$root.$data,"showPhone",r)},expression:"$root.$data.showPhone"}},[t._v(" "+t._s(t.strings.phoneNumber)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showFax,callback:function(r){t.$set(t.$root.$data,"showFax",r)},expression:"$root.$data.showFax"}},[t._v(" "+t._s(t.strings.faxNumber)+" ")])],1),t.$root.$data.showPhone||t.$root.$data.showFax?e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showCountryCode,callback:function(r){t.$set(t.$root.$data,"showCountryCode",r)},expression:"$root.$data.showCountryCode"}},[t._v(" "+t._s(t.strings.countryCode)+" ")])],1):t._e(),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showEmail,callback:function(r){t.$set(t.$root.$data,"showEmail",r)},expression:"$root.$data.showEmail"}},[t._v(" "+t._s(t.strings.emailAddress)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showVat,callback:function(r){t.$set(t.$root.$data,"showVat",r)},expression:"$root.$data.showVat"}},[t._v(" "+t._s(t.strings.showVat)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showTax,callback:function(r){t.$set(t.$root.$data,"showTax",r)},expression:"$root.$data.showTax"}},[t._v(" "+t._s(t.strings.showTax)+" ")])],1),t.$root.$data.showLabels?e("div",[e("div",{staticClass:"sidebar-row"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.labels))])]),e("div",{staticClass:"sidebar-row labels"},[t.$root.$data.showAddress?e("div",[e("label",[t._v(t._s(t.strings.addressLabel))]),e("base-input",{attrs:{size:"small"},model:{value:t.$root.$data.addressLabel,callback:function(r){t.$set(t.$root.$data,"addressLabel",r)},expression:"$root.$data.addressLabel"}})],1):t._e(),t.$root.$data.showVat?e("div",[e("label",[t._v(t._s(t.strings.vatIdLabel))]),e("base-input",{attrs:{size:"small"},model:{value:t.$root.$data.vatIdLabel,callback:function(r){t.$set(t.$root.$data,"vatIdLabel",r)},expression:"$root.$data.vatIdLabel"}})],1):t._e(),t.$root.$data.showTax?e("div",[e("label",[t._v(t._s(t.strings.taxIdLabel))]),e("base-input",{attrs:{size:"small"},model:{value:t.$root.$data.taxIdLabel,callback:function(r){t.$set(t.$root.$data,"taxIdLabel",r)},expression:"$root.$data.taxIdLabel"}})],1):t._e(),t.$root.$data.showPhone?e("div",[e("label",[t._v(t._s(t.strings.phoneLabel))]),e("base-input",{attrs:{size:"small"},model:{value:t.$root.$data.phoneLabel,callback:function(r){t.$set(t.$root.$data,"phoneLabel",r)},expression:"$root.$data.phoneLabel"}})],1):t._e(),t.$root.$data.showFax?e("div",[e("label",[t._v(t._s(t.strings.faxLabel))]),e("base-input",{attrs:{size:"small"},model:{value:t.$root.$data.faxLabel,callback:function(r){t.$set(t.$root.$data,"faxLabel",r)},expression:"$root.$data.faxLabel"}})],1):t._e(),t.$root.$data.showEmail?e("div",[e("label",[t._v(t._s(t.strings.emailLabel))]),e("base-input",{attrs:{size:"small"},model:{value:t.$root.$data.emailLabel,callback:function(r){t.$set(t.$root.$data,"emailLabel",r)},expression:"$root.$data.emailLabel"}})],1):t._e()])]):t._e()])},cr=[];const dr={data(){return{locationsList:[],strings:{selectLocation:window.aioseo.localBusiness.postTypeSingleLabel,showLabels:this.$t.__("Show labels",this.$td),showIcons:this.$t.__("Show icons",this.$td),businessInfo:this.$t.__("Business Info",this.$td),showName:this.$t.__("Name",this.$td),address:this.$t.__("Address",this.$td),phoneNumber:this.$t.__("Phone Number",this.$td),faxNumber:this.$t.__("Fax Number",this.$td),emailAddress:this.$t.__("Email Address",this.$td),showVat:this.$t.__("Show VAT ID",this.$td),showTax:this.$t.__("Show Tax ID",this.$td),countryCode:this.$t.__("Phone/Fax Country Code",this.$td),labels:this.$t.__("Labels",this.$td),addressLabel:this.$t.__("Address",this.$td),vatIdLabel:this.$t.__("Vat ID",this.$td),taxIdLabel:this.$t.__("Tax ID",this.$td),phoneLabel:this.$t.__("Phone",this.$td),faxLabel:this.$t.__("Fax",this.$td),emailLabel:this.$t.__("Email",this.$td)}}},methods:{getLocationOptions(n){let t=this.locationsList.find(o=>o.value===n);return!t&&!this.isLocationPostType()&&(t=this.locationsList.find(o=>!!o),t&&(this.$root.$data.locationId=t.value)),t},isLocationPostType(){return window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName}},created(){this.$root.$data.locations&&this.$root.$data.locations.forEach(n=>{this.locationsList.push({value:n.id,label:n.title.rendered})})}},zn={};var ur=ht(dr,lr,cr,!1,fr,"7b2079b4",null,null);function fr(n){for(let t in zn)this[t]=zn[t]}var hr=function(){return ur.exports}();const Rt=window.wp,at=Rt.element.createElement,he=Rt.element.Fragment;var Io;const pr=((Io=Rt.blockEditor)==null?void 0:Io.InspectorControls)||Rt.editor.InspectorControls,vr=Rt.components.PanelBody,gr=Rt.components.Disabled,mr=Rt.serverSideRender||Rt.components.ServerSideRender,br=Rt.data.withSelect,wt="all-in-one-seo-pack",yr=at("svg",{width:20,height:19,viewBox:"0 0 20 19",xmlns:"http://www.w3.org/2000/svg"},at("path",{d:"M17.2001 7.2L19.0361 9.036L17.7641 10.308L10.0001 2.544L2.23611 10.308L0.964111 9.036L10.0001 0L14.8001 4.8V2.4H17.2001V7.2ZM10.0001 4.248L17.2001 11.436V18.6H2.80011V11.436L10.0001 4.248ZM12.4001 17.4V11.4H7.60011V17.4H12.4001Z"})),Ae={},Ro="aioseo/businessinfo",$r={title:B("AIOSEO Local - Business Info",wt),category:"aioseo",icon:yr,example:{},attributes:{locationId:{type:"number",default:null},showLabels:{type:"boolean",default:!0},addressLabel:{type:"string",default:B("Address:",wt)},vatIdLabel:{type:"string",default:B("VAT ID:",wt)},taxIdLabel:{type:"string",default:B("Tax ID:",wt)},phoneLabel:{type:"string",default:B("Phone:",wt)},faxLabel:{type:"string",default:B("Fax:",wt)},emailLabel:{type:"string",default:B("Email:",wt)},showIcons:{type:"boolean",default:!0},showName:{type:"boolean",default:!0},showAddress:{type:"boolean",default:!0},showPhone:{type:"boolean",default:!0},showFax:{type:"boolean",default:!0},showCountryCode:{type:"boolean",default:!0},showEmail:{type:"boolean",default:!0},showVat:{type:"boolean",default:!0},showTax:{type:"boolean",default:!0},dataObject:{type:"string",default:null},updated:{type:"string",default:Date.now()}},edit:br(function(n){return{locations:n("core").getEntityRecords("postType",window.aioseo.localBusiness.postTypeName,{per_page:100})}})(function(n){var d;const t=(d=window.aioseo.options.localBusiness)==null?void 0:d.locations.general.multiple,{setAttributes:o,attributes:e,className:r,clientId:a,isSelected:i}=n;let{locations:s}=n;const l="aioseo-"+a;if(t&&s===null)return at(he,{},at("div",{},B("Loading...",wt)));if(s=s===null?[]:s,!t&&e.locationId)return at(he,{},at("div",{},B("Please enable multiple locations before using this block.",wt)));if(t&&s.length===0)return at(he,{},at("div",{},Ot(B("No %1$s found",wt),window.aioseo.localBusiness.postTypePluralLabel)));e.locationId=!e.locationId&&window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName?window.aioseo.currentPost.id:e.locationId,i&&(Ae[a]={},Object.keys(e).forEach(function(u){Ae[a][u]=e[u]}),Ae[a].locations=s,At({id:l,parent:document.querySelector(".block-editor"),subtree:!0,done:function(u){new Pt({el:u,data:function(){return Ae[a]},watch:{$data:{handler:function(f){o(f)},deep:!0}},render:f=>f(hr)})}})),window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName&&At({id:l+"-watcher",parent:document.querySelector(".block-editor"),subtree:!0,done:function(u){new Pt({el:u,data:function(){return window.aioseo.currentPost.local_seo.locations.business},watch:{$data:{handler:function(){o({updated:Date.now()})},deep:!0}},render:f=>f(null)})}});const c=at(pr,null,at(vr,{title:B("Display Settings",wt),initialOpen:!0},at("div",null,at("div",{id:l},null))));return t&&!e.locationId?at(he,{},c,at("div",{},Ot(B("Select a %1$s",wt),window.aioseo.localBusiness.postTypeSingleLabel))):at(he,{},c,at("div",{className:r},at(gr,null,at(mr,{block:Ro,attributes:{locationId:e.locationId?e.locationId:0,layout:e.layout,showLabels:e.showLabels,showIcons:e.showIcons,showName:e.showName,showAddress:e.showAddress,showPhone:e.showPhone,showFax:e.showFax,showCountryCode:e.showCountryCode,showEmail:e.showEmail,showVat:e.showVat,showTax:e.showTax,addressLabel:e.addressLabel,vatIdLabel:e.vatIdLabel,taxIdLabel:e.taxIdLabel,phoneLabel:e.phoneLabel,faxLabel:e.faxLabel,emailLabel:e.emailLabel,updated:e.updated,dataObject:window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName?JSON.stringify(window.aioseo.currentPost.local_seo.locations.business):null}})),at("div",{},at("div",{id:l+"-watcher"},null))))}),save:function(){return null}};var wr=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",name:Ro,settings:$r}),xr=function(){var n=this,t=this,o=t.$createElement,e=t._self._c||o;return e("div",[t.locationsList.length&&!t.isLocationPostType()?e("div",{staticClass:"sidebar-row"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.selectLocation))]),e("base-select",{attrs:{size:"medium",options:t.locationsList,value:t.getLocationOptions(this.$root.$data.locationId),"track-by":"value"},on:{input:function(r){return n.$root.$data.locationId=r.value}}})],1):t._e(),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showTitle,callback:function(r){t.$set(t.$root.$data,"showTitle",r)},expression:"$root.$data.showTitle"}},[t._v(" "+t._s(t.strings.showTitle)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showIcons,callback:function(r){t.$set(t.$root.$data,"showIcons",r)},expression:"$root.$data.showIcons"}},[t._v(" "+t._s(t.strings.showIcons)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showMonday,callback:function(r){t.$set(t.$root.$data,"showMonday",r)},expression:"$root.$data.showMonday"}},[t._v(" "+t._s(t.strings.Monday)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showTuesday,callback:function(r){t.$set(t.$root.$data,"showTuesday",r)},expression:"$root.$data.showTuesday"}},[t._v(" "+t._s(t.strings.Tuesday)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showWednesday,callback:function(r){t.$set(t.$root.$data,"showWednesday",r)},expression:"$root.$data.showWednesday"}},[t._v(" "+t._s(t.strings.Wednesday)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showThursday,callback:function(r){t.$set(t.$root.$data,"showThursday",r)},expression:"$root.$data.showThursday"}},[t._v(" "+t._s(t.strings.Thursday)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showFriday,callback:function(r){t.$set(t.$root.$data,"showFriday",r)},expression:"$root.$data.showFriday"}},[t._v(" "+t._s(t.strings.Friday)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showSaturday,callback:function(r){t.$set(t.$root.$data,"showSaturday",r)},expression:"$root.$data.showSaturday"}},[t._v(" "+t._s(t.strings.Saturday)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showSunday,callback:function(r){t.$set(t.$root.$data,"showSunday",r)},expression:"$root.$data.showSunday"}},[t._v(" "+t._s(t.strings.Sunday)+" ")])],1),t.$root.$data.showTitle?e("div",{staticClass:"sidebar-row labels"},[e("label",[t._v(t._s(t.strings.label))]),e("base-input",{attrs:{size:"small"},model:{value:t.$root.$data.label,callback:function(r){t.$set(t.$root.$data,"label",r)},expression:"$root.$data.label"}})],1):t._e()])},Sr=[];const _r={data(){return{locationsList:[],strings:{selectLocation:window.aioseo.localBusiness.postTypeSingleLabel,showTitle:this.$t.__("Show Title",this.$td),showIcons:this.$t.__("Show Icons",this.$td),Monday:this.$t.__("Monday",this.$td),Tuesday:this.$t.__("Tuesday",this.$td),Wednesday:this.$t.__("Wednesday",this.$td),Thursday:this.$t.__("Thursday",this.$td),Friday:this.$t.__("Friday",this.$td),Saturday:this.$t.__("Saturday",this.$td),Sunday:this.$t.__("Sunday",this.$td),label:this.$t.__("Label",this.$td)}}},methods:{getLocationOptions(n){let t=this.locationsList.find(o=>o.value===n);return!t&&!this.isLocationPostType()&&(t=this.locationsList.find(o=>!!o),t&&(this.$root.$data.locationId=t.value)),t},isLocationPostType(){return window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName}},created(){this.$root._data.locations&&this.$root._data.locations.forEach(n=>{this.locationsList.push({value:n.id,label:n.title.rendered})})}},Un={};var Cr=ht(_r,xr,Sr,!1,Er,"5fc2a0b1",null,null);function Er(n){for(let t in Un)this[t]=Un[t]}var Ir=function(){return Cr.exports}();const jt=window.wp,rt=jt.element.createElement,pe=jt.element.Fragment;var Oo;const Or=((Oo=jt.blockEditor)==null?void 0:Oo.InspectorControls)||jt.editor.InspectorControls,Tr=jt.components.PanelBody,Lr=jt.components.Disabled,Dr=jt.serverSideRender||jt.components.ServerSideRender,Ar=jt.data.withSelect,Qt="all-in-one-seo-pack",Mr=rt("svg",{width:20,height:20,viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},rt("path",{d:"M9.99999 0.400024C15.304 0.400024 19.6 4.69602 19.6 10C19.6 15.304 15.304 19.6 9.99999 19.6C4.69599 19.6 0.399994 15.304 0.399994 10C0.399994 4.69602 4.69599 0.400024 9.99999 0.400024ZM9.99999 17.2C13.972 17.2 17.2 13.972 17.2 10C17.2 6.02802 13.972 2.80002 9.99999 2.80002C6.02799 2.80002 2.79999 6.02802 2.79999 10C2.79999 13.972 6.02799 17.2 9.99999 17.2ZM9.14799 10.852C9.23199 10.912 9.31599 10.972 9.42399 11.032L9.39999 11.056L14.8 13.6L11.164 9.77202L9.99999 4.00002L8.83599 9.77202H8.84799C8.84799 9.79602 8.83599 9.83202 8.82399 9.88002C8.81199 9.92802 8.79999 9.96402 8.79999 10C8.79999 10.336 8.91999 10.624 9.14799 10.852Z"})),Me={},jo="aioseo/openinghours",Pr={title:B("AIOSEO Local - Opening Hours",Qt),category:"aioseo",icon:Mr,example:{},attributes:{locationId:{type:"number",default:null},layout:{type:"string",default:"classic"},showTitle:{type:"boolean",default:!0},showIcons:{type:"boolean",default:!0},showMonday:{type:"boolean",default:!0},showTuesday:{type:"boolean",default:!0},showWednesday:{type:"boolean",default:!0},showThursday:{type:"boolean",default:!0},showFriday:{type:"boolean",default:!0},showSaturday:{type:"boolean",default:!0},showSunday:{type:"boolean",default:!0},label:{type:"string",default:B("Our Opening Hours:",Qt)},dataObject:{type:"string",default:null},updated:{type:"string",default:Date.now()}},edit:Ar(function(n){return{locations:n("core").getEntityRecords("postType",window.aioseo.localBusiness.postTypeName,{per_page:100})}})(function(n){var d;const t=(d=window.aioseo.options.localBusiness)==null?void 0:d.locations.general.multiple,{setAttributes:o,attributes:e,className:r,clientId:a,isSelected:i}=n;let{locations:s}=n;const l=`aioseo-${a}-settings`;if(t&&s===null)return rt(pe,{},rt("div",{},B("Loading...",Qt)));if(s=s===null?[]:s,!t&&e.locationId)return rt(pe,{},rt("div",{},B("Please enable multiple locations before using this block.",Qt)));if(t&&s.length===0)return rt(pe,{},rt("div",{},Ot(B("No %1$s found",Qt),window.aioseo.localBusiness.postTypePluralLabel)));e.locationId=!e.locationId&&window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName?window.aioseo.currentPost.id:e.locationId,i&&(Me[a]={},Object.keys(e).forEach(function(u){Me[a][u]=e[u]}),Me[a].locations=s,At({id:l,parent:document.querySelector(".block-editor"),subtree:!0,done:function(u){new Pt({el:u,data:function(){return Me[a]},watch:{$data:{handler:function(f){o(f)},deep:!0}},render:f=>f(Ir)})}})),window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName&&At({id:l+"-watcher",parent:document.querySelector(".block-editor"),subtree:!0,done:function(u){new Pt({el:u,data:function(){return window.aioseo.currentPost.local_seo.openingHours},watch:{$data:{handler:function(){o({updated:Date.now()})},deep:!0}},render:f=>f(null)})}});const c=rt(Or,null,rt(Tr,{title:B("Display Settings",Qt),initialOpen:!0},rt("div",{},rt("div",{id:l},null))));return t&&!e.locationId?rt(pe,{},c,rt("div",{},Ot(B("Select a %1$s",Qt),window.aioseo.localBusiness.postTypeSingleLabel))):rt(pe,{},c,rt("div",{className:r},rt(Lr,null,rt(Dr,{block:jo,attributes:{locationId:e.locationId?e.locationId:0,layout:e.layout,showTitle:e.showTitle,showIcons:e.showIcons,showMonday:e.showMonday,showTuesday:e.showTuesday,showWednesday:e.showWednesday,showThursday:e.showThursday,showFriday:e.showFriday,showSaturday:e.showSaturday,showSunday:e.showSunday,label:e.label,updated:e.updated,dataObject:window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName?JSON.stringify(window.aioseo.currentPost.local_seo.openingHours):null}})),rt("div",{},rt("div",{id:l+"-watcher"},null))))}),save:function(){return null}};var Nr=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",name:jo,settings:Pr}),Br=function(){var n=this,t=this,o=t.$createElement,e=t._self._c||o;return e("div",[e("div",{staticClass:"sidebar-row"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.selectLocation))]),e("base-select",{attrs:{size:"medium",options:t.locationCategories,value:t.getCategoryOptions(this.$root.$data.categoryId),"track-by":"value"},on:{input:function(r){return n.$root.$data.categoryId=r.value}}})],1)])},kr=[];const Rr={data(){return{locationCategories:[],strings:{selectLocation:window.aioseo.localBusiness.taxonomySingleLabel}}},methods:{getCategoryOptions(n){let t=this.locationCategories.find(o=>o.value===n);return t||(t=this.locationCategories.find(o=>o.value===window.aioseo.currentPost.localBusinessCategory)||this.locationCategories.find(o=>!!o),t&&(this.$root.$data.categoryId=t.value)),t}},created(){this.$root.$data.categories&&this.$root.$data.categories.forEach(n=>{this.locationCategories.push({value:n.id,label:n.name})})}},Wn={};var jr=ht(Rr,Br,kr,!1,Hr,null,null,null);function Hr(n){for(let t in Wn)this[t]=Wn[t]}var Fr=function(){return jr.exports}();const Ht=window.wp,it=Ht.element.createElement,oe=Ht.element.Fragment;var To;const Vr=((To=Ht.blockEditor)==null?void 0:To.InspectorControls)||Ht.editor.InspectorControls,zr=Ht.components.PanelBody,Ur=Ht.components.Disabled,Wr=Ht.serverSideRender||Ht.components.ServerSideRender,Gr=Ht.data.withSelect,ae="all-in-one-seo-pack",Xr=it("svg",{width:20,height:19,viewBox:"0 0 20 19",xmlns:"http://www.w3.org/2000/svg"},it("path",{d:"M17.2001 7.2L19.0361 9.036L17.7641 10.308L10.0001 2.544L2.23611 10.308L0.964111 9.036L10.0001 0L14.8001 4.8V2.4H17.2001V7.2ZM10.0001 4.248L17.2001 11.436V18.6H2.80011V11.436L10.0001 4.248ZM12.4001 17.4V11.4H7.60011V17.4H12.4001Z"})),Pe={},Ho="aioseo/locations",Yr={title:B("AIOSEO Local - Locations",ae),category:"aioseo",icon:Xr,example:{},attributes:{categoryId:{type:"number",default:null}},edit:Gr(function(n){return{categories:n("core").getEntityRecords("taxonomy",window.aioseo.localBusiness.taxonomyName)}})(function(n){var d;const t=(d=window.aioseo.options.localBusiness)==null?void 0:d.locations.general.multiple,{setAttributes:o,attributes:e,className:r,clientId:a,isSelected:i}=n;let{categories:s}=n;const l="aioseo-"+a;if(t&&s===null)return it(oe,{},it("div",{},B("Loading...",ae)));if(s=s===null?[]:s,!t)return it(oe,{},it("div",{},B("Please enable multiple locations before using this block.",ae)));if(s.length===0)return it(oe,{},it("div",{},Ot(B("No %1$s found",ae),window.aioseo.localBusiness.taxonomyPluralLabel)));i&&(Pe[a]={},Object.keys(e).forEach(function(u){Pe[a][u]=e[u]}),Pe[a].categories=s,At({id:l,parent:document.querySelector(".block-editor"),subtree:!0,done:function(u){new Pt({el:u,data:function(){return Pe[a]},watch:{$data:{handler:function(f){o(f)},deep:!0}},render:f=>f(Fr)})}}));const c=it(Vr,null,it(zr,{title:window.aioseo.localBusiness.postTypePluralLabel,initialOpen:!0},it("div",{},it("div",{id:l},null))));return s!==null&&s.length===0?it(oe,{},it("div",{},Ot(B("No %1$s found",ae),window.aioseo.localBusiness.taxonomyPluralLabel))):e.categoryId?it(oe,{},c,it("div",{className:r},it(Ur,null,it(Wr,{block:Ho,attributes:{categoryId:e.categoryId}})))):it(oe,{},c,it("div",{},Ot(B("Select a %1$s",ae),window.aioseo.localBusiness.taxonomySingleLabel)))}),save:function(){return null}};var Zr=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",name:Ho,settings:Yr});const ue=window.wp,St=ue.element.createElement,Ne=ue.element.Fragment,Kr=ue.serverSideRender||ue.components.ServerSideRender,Qr=ue.components.Disabled,Jr=ue.data.withSelect,Be="all-in-one-seo-pack",qr=St("svg",{width:20,height:19,viewBox:"0 0 20 19",xmlns:"http://www.w3.org/2000/svg"},St("path",{d:"M17.2001 7.2L19.0361 9.036L17.7641 10.308L10.0001 2.544L2.23611 10.308L0.964111 9.036L10.0001 0L14.8001 4.8V2.4H17.2001V7.2ZM10.0001 4.248L17.2001 11.436V18.6H2.80011V11.436L10.0001 4.248ZM12.4001 17.4V11.4H7.60011V17.4H12.4001Z"})),Fo="aioseo/locationcategories",ti={title:B("AIOSEO Local - Location Categories",Be),category:"aioseo",icon:qr,example:{},edit:Jr(function(n){return{categories:n("core").getEntityRecords("taxonomy",window.aioseo.localBusiness.taxonomyName)}})(function(n){var r;const t=(r=window.aioseo.options.localBusiness)==null?void 0:r.locations.general.multiple,{className:o}=n;let{categories:e}=n;return t&&e===null?St(Ne,{},St("div",{},B("Loading...",Be))):(e=e===null?[]:e,t?e.length===0?St(Ne,{},St("div",{},Ot(B("No %1$s found",Be),window.aioseo.localBusiness.taxonomyPluralLabel))):St(Ne,{},St("div",{className:o},St(Qr,null,St(Kr,{block:Fo})))):St(Ne,{},St("div",{},B("Please enable multiple locations before using this block.",Be))))}),save:function(){return null}};var ei=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",name:Fo,settings:ti}),ni=function(){var n=this,t=this,o=t.$createElement,e=t._self._c||o;return e("div",[t.locationsList.length&&!t.isLocationPostType()?e("div",{staticClass:"sidebar-row"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.selectLocation))]),e("base-select",{attrs:{size:"medium",options:t.locationsList,value:t.getLocationOptions(this.$root.$data.locationId),"track-by":"value"},on:{input:function(r){return n.$root.$data.locationId=r.value}}})],1):t._e(),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showLabel,callback:function(r){t.$set(t.$root.$data,"showLabel",r)},expression:"$root.$data.showLabel"}},[t._v(" "+t._s(t.strings.showLabel)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showIcon,callback:function(r){t.$set(t.$root.$data,"showIcon",r)},expression:"$root.$data.showIcon"}},[t._v(" "+t._s(t.strings.showIcon)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.customMarker))]),e("div",{staticClass:"image-upload"},[e("base-input",{attrs:{size:"medium",placeholder:t.strings.pasteYourImageUrl},model:{value:t.$root.$data.customMarker,callback:function(r){t.$set(t.$root.$data,"customMarker",r)},expression:"$root.$data.customMarker"}}),e("base-button",{staticClass:"insert-image",attrs:{size:"medium",type:"black"},on:{click:function(r){t.openUploadModal("locationMapImage",function(a){return t.$root.$data.customMarker=a})}}},[e("svg-circle-plus"),t._v(" "+t._s(t.strings.uploadOrSelectImage)+" ")],1),t.$root.$data.customMarker?e("base-button",{staticClass:"remove-image",attrs:{size:"medium",type:"gray"},on:{click:function(r){t.$root.$data.customMarker=null}}},[t._v(" "+t._s(t.strings.remove)+" ")]):t._e()],1),e("div",{staticClass:"aioseo-description",domProps:{innerHTML:t._s(t.strings.minimumSize)}}),e("base-img",{attrs:{src:t.$root.$data.customMarker}})],1),e("div",{staticClass:"sidebar-row"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.mapDisplay))])]),e("div",{staticClass:"sidebar-row dimensions"},[e("div",[e("label",[t._v(t._s(t.strings.width)+":")]),e("base-input",{model:{value:t.$root.$data.width,callback:function(r){t.$set(t.$root.$data,"width",r)},expression:"$root.$data.width"}})],1),e("div",[e("div",[e("label",[t._v(t._s(t.strings.height)+":")]),e("base-input",{model:{value:t.$root.$data.height,callback:function(r){t.$set(t.$root.$data,"height",r)},expression:"$root.$data.height"}})],1)])]),t.$root.$data.showLabel?e("div",{staticClass:"sidebar-row labels"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.label))]),e("base-input",{attrs:{size:"small"},model:{value:t.$root.$data.label,callback:function(r){t.$set(t.$root.$data,"label",r)},expression:"$root.$data.label"}})],1):t._e()])},oi=[];const ai={components:{BaseImg:xa,SvgCirclePlus:Sa},mixins:[wa],data(){return{locationsList:[],strings:{selectLocation:window.aioseo.localBusiness.postTypeSingleLabel,showLabel:this.$t.__("Show label",this.$td),showIcon:this.$t.__("Show icon",this.$td),businessInfo:this.$t.__("Business Info",this.$td),mapDisplay:this.$t.__("Map Display",this.$td),width:this.$t.__("Width",this.$td),height:this.$t.__("Height",this.$td),customMarker:this.$t.__("Custom Marker",this.$td),uploadOrSelectImage:this.$t.__("Upload or Select Image",this.$td),pasteYourImageUrl:this.$t.__("Paste your image URL or select a new image",this.$td),minimumSize:this.$t.sprintf(this.$t.__("%1$sThe custom marker should be: 100x100 px.%2$s If the image exceeds those dimensions it could (partially) cover the info popup.",this.$td),"<strong>","</strong>"),remove:this.$t.__("Remove",this.$td),label:this.$t.__("Label",this.$td)}}},methods:{getLocationOptions(n){let t=this.locationsList.find(o=>o.value===n);return!t&&!this.isLocationPostType()&&(t=this.locationsList.find(o=>!!o),t&&(this.$root.$data.locationId=t.value)),t},isLocationPostType(){return window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName}},created(){this.$root.$data.locations&&this.$root.$data.locations.forEach(n=>{this.locationsList.push({value:n.id,label:n.title.rendered})})}},Gn={};var ri=ht(ai,ni,oi,!1,ii,"40af2160",null,null);function ii(n){for(let t in Gn)this[t]=Gn[t]}var si=function(){return ri.exports}();function li(n){let t;try{t=new URL(n,"http://example.com").search.substring(1)}catch{}if(t)return t}function ci(n){let t="";const o=Object.entries(n);let e;for(;e=o.shift();){let[r,a]=e;if(Array.isArray(a)||a&&a.constructor===Object){const s=Object.entries(a).reverse();for(const[l,c]of s)o.unshift([`${r}[${l}]`,c])}else a!==void 0&&(a===null&&(a=""),t+="&"+[r,a].map(encodeURIComponent).join("="))}return t.substr(1)}function di(n,t,o){const e=t.length,r=e-1;for(let a=0;a<e;a++){let i=t[a];!i&&Array.isArray(n)&&(i=n.length.toString());const s=!isNaN(Number(t[a+1]));n[i]=a===r?o:n[i]||(s?[]:{}),Array.isArray(n[i])&&!s&&(n[i]=Lt({},n[i])),n=n[i]}}function ui(n){return(li(n)||"").replace(/\+/g,"%20").split("&").reduce((t,o)=>{const[e,r=""]=o.split("=").filter(Boolean).map(decodeURIComponent);if(e){const a=e.replace(/\]/g,"").split("[");di(t,a,r)}return t},{})}function fi(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;if(!t||!Object.keys(t).length)return n;let o=n;const e=n.indexOf("?");return e!==-1&&(t=Object.assign(ui(n),t),o=o.substr(0,e)),o+"?"+ci(t)}const Ft=window.wp,K=Ft.element.createElement,re=Ft.element.Fragment;var Lo;const hi=((Lo=Ft.blockEditor)==null?void 0:Lo.InspectorControls)||Ft.editor.InspectorControls,pi=Ft.components.PanelBody,vi=Ft.components.Disabled,gi=Ft.serverSideRender||Ft.components.ServerSideRender,mi=Ft.data.withSelect,zt="all-in-one-seo-pack",bi=K("svg",{width:20,height:20,viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},K("path",{d:"M11 11.14L9.83 5.2C9.04 4.77 8.5 3.95 8.5 3C8.5 1.62 9.62 0.499999 11 0.499999C12.38 0.499999 13.5 1.62 13.5 3C13.5 3.95 12.96 4.77 12.17 5.2L11 11.14ZM11 1.5C10.17 1.5 9.5 2.17 9.5 3C9.5 3.83 10.17 4.5 11 4.5C11.83 4.5 12.5 3.83 12.5 3C12.5 2.17 11.83 1.5 11 1.5ZM12.72 6.3L11 13.68L9.27 6.38L5 4.97L2.98023e-08 6.97V15.97L5 13.97L11.12 16L16 13.97V4.97L12.72 6.3Z"})),ke={},yi="aioseo/locationmap",$i={title:B("AIOSEO Local - Map",zt),category:"aioseo",icon:bi,example:{},attributes:{locationId:{type:"number",default:null},showLabel:{type:"boolean",default:!0},showIcon:{type:"boolean",default:!0},customMarker:{type:"string",default:null},width:{type:"string",default:"100%"},height:{type:"string",default:"450px"},label:{type:"string",default:B("Our location:",zt)},dataObject:{type:"string",default:null},updated:{type:"string",default:Date.now()}},edit:mi(function(n){return{locations:n("core").getEntityRecords("postType",window.aioseo.localBusiness.postTypeName,{per_page:100})}})(function(n){var v;const t=(v=window.aioseo.options.localBusiness)==null?void 0:v.locations.general.multiple,{setAttributes:o,attributes:e,className:r,clientId:a,isSelected:i}=n;let{locations:s}=n;const l="aioseo-location-map-"+a;if(t&&s===null)return K(re,{},K("div",{},B("Loading...",zt)));if(s=s===null?[]:s,!t&&e.locationId)return K(re,{},K("div",{},B("Please enable multiple locations before using this block.",zt)));if(t&&s.length===0)return K(re,{},K("div",{},Ot(B("No %1$s found",zt),window.aioseo.localBusiness.postTypePluralLabel)));const c=window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName;e.locationId=!e.locationId&&c?window.aioseo.currentPost.id:e.locationId;const d=s.find(h=>h.id===e.locationId),u=c?window.aioseo.currentPost.local_seo.maps:d?d.maps:null;i&&(ke[a]={},Object.keys(e).forEach(function(h){ke[a][h]=e[h]}),ke[a].locations=s,At({id:l,parent:document.querySelector(".block-editor"),subtree:!0,done:function(h){new Pt({el:h,data:function(){return ke[a]},watch:{$data:{handler:function(y){o(y)},deep:!0}},render:y=>y(si)})}})),c&&At({id:l+"-watcher",parent:document.querySelector(".block-editor"),subtree:!0,done:function(h){new Pt({el:h,data:function(){return window.aioseo.currentPost.local_seo.maps},watch:{$data:{handler:function(){o({updated:Date.now()})},deep:!0}},render:y=>y(null)})}});const f=K(hi,null,K(pi,{title:B("Settings",zt),initialOpen:!0},K("div",null,K("div",{id:l},null))));if(t){if(!e.locationId)return K(re,{},f,K("div",{},Ot(B("Select a %1$s",zt),window.aioseo.localBusiness.postTypeSingleLabel)));if(!u){const h=fi("post.php",{post:e.locationId,action:"edit"});return K(re,{},f,K("div",{dangerouslySetInnerHTML:{__html:Ot(B("Please configure the map for this location: %1$s",zt),'<a href="'+h+'" target="_blank">'+d.title.rendered+"</a>")}}))}}const g="#"+l+"-preview .aioseo-local-map";return At({selector:g,parent:document.querySelector(".block-editor"),subtree:!0,done:function(){const h=u||window.aioseo.options.localBusiness.maps;setTimeout(function(){document.dispatchEvent(new CustomEvent(window.aioseo.localBusiness.mapLoadEvent,{detail:{element:g,mapOptions:h.mapOptions,customMarker:e.customMarker||h.customMarker||window.aioseo.options.localBusiness.maps.customMarker,instance:e,placeId:window.aioseo.options.localBusiness.maps.mapsEmbedApiEnabled?h.placeId:null,infoWindowContent:h.infoWindowContent?h.infoWindowContent:null}}))},2e3)}}),K(re,{},f,K("div",{className:r,id:l+"-preview"},K(vi,null,K(gi,{block:"aioseo/locationmap",attributes:{locationId:e.locationId?e.locationId:0,showLabel:e.showLabel,showIcon:e.showIcon,customMarker:e.customMarker,width:e.width,height:e.height,label:e.label,updated:e.updated,dataObject:c?JSON.stringify(window.aioseo.currentPost.local_seo.maps):null}})),K("div",{},K("div",{id:l+"-watcher"},null))))}),save:function(){return null}};var wi=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",name:yi,settings:$i});const xi="https://schemas.wp.org/wp/5.8/block.json",Si="aioseo/table-of-contents",_i="1.0.0",Ci="AIOSEO - Table of Contents",Ei="Automatically output a table of contents (TOC) for long posts or pages (and custom post types).",Ii="layout",Oi=["toc","table of contents","document outline","summary","index"],Ti="all-in-one-seo-pack",Li={listStyle:{type:"string",default:"ul"},headings:{type:"array",items:{type:"object"},default:[]},reOrdered:{type:"boolean",default:!1}},Di={multiple:!1,html:!1,align:["wide","full"]};var Vo={$schema:xi,name:Si,version:_i,title:Ci,description:Ei,category:Ii,keywords:Oi,textdomain:Ti,attributes:Li,supports:Di},Ai={blockClientId:null,headings:[],listStyle:"ul",reOrdered:!1},Mi={setHeadings(n,t){n.headings=t}};Pt.use(Mo);var bt=new Mo.Store({state:Ai,mutations:Mi}),Pi=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("svg",{staticClass:"aioseo-info",attrs:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[o("path",{attrs:{d:"M0 0h24v24H0V0z",fill:"none"}}),o("path",{attrs:{d:"M11 7h2v2h-2zm0 4h2v6h-2zm1-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z",fill:"currentColor"}})])},Ni=[];const Bi={},Xn={};var ki=ht(Bi,Pi,Ni,!1,Ri,null,null,null);function Ri(n){for(let t in Xn)this[t]=Xn[t]}var zo=function(){return ki.exports}(),ji=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("svg",{staticClass:"aioseo-drag",attrs:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[o("path",{attrs:{d:"M0 0h24v24H0V0z",fill:"none"}}),o("path",{attrs:{d:"M11 18c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2zm-2-8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z",fill:"currentColor"}})])},Hi=[];const Fi={},Yn={};var Vi=ht(Fi,ji,Hi,!1,zi,null,null,null);function zi(n){for(let t in Yn)this[t]=Yn[t]}var Ui=function(){return Vi.exports}(),Uo={exports:{}};/**!
2
- * Sortable 1.10.2
3
- * @author RubaXa <trash@rubaxa.org>
4
- * @author owenm <owen23355@gmail.com>
5
- * @license MIT
6
- */function Ge(n){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Ge=function(t){return typeof t}:Ge=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ge(n)}function Wi(n,t,o){return t in n?Object.defineProperty(n,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[t]=o,n}function _t(){return _t=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var e in o)Object.prototype.hasOwnProperty.call(o,e)&&(n[e]=o[e])}return n},_t.apply(this,arguments)}function Kt(n){for(var t=1;t<arguments.length;t++){var o=arguments[t]!=null?arguments[t]:{},e=Object.keys(o);typeof Object.getOwnPropertySymbols=="function"&&(e=e.concat(Object.getOwnPropertySymbols(o).filter(function(r){return Object.getOwnPropertyDescriptor(o,r).enumerable}))),e.forEach(function(r){Wi(n,r,o[r])})}return n}function Gi(n,t){if(n==null)return{};var o={},e=Object.keys(n),r,a;for(a=0;a<e.length;a++)r=e[a],!(t.indexOf(r)>=0)&&(o[r]=n[r]);return o}function Xi(n,t){if(n==null)return{};var o=Gi(n,t),e,r;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(n);for(r=0;r<a.length;r++)e=a[r],!(t.indexOf(e)>=0)&&(!Object.prototype.propertyIsEnumerable.call(n,e)||(o[e]=n[e]))}return o}function Yi(n){return Zi(n)||Ki(n)||Qi()}function Zi(n){if(Array.isArray(n)){for(var t=0,o=new Array(n.length);t<n.length;t++)o[t]=n[t];return o}}function Ki(n){if(Symbol.iterator in Object(n)||Object.prototype.toString.call(n)==="[object Arguments]")return Array.from(n)}function Qi(){throw new TypeError("Invalid attempt to spread non-iterable instance")}var Ji="1.10.2";function kt(n){if(typeof window!="undefined"&&window.navigator)return!!navigator.userAgent.match(n)}var Vt=kt(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Oe=kt(/Edge/i),Zn=kt(/firefox/i),wn=kt(/safari/i)&&!kt(/chrome/i)&&!kt(/android/i),Wo=kt(/iP(ad|od|hone)/i),qi=kt(/chrome/i)&&kt(/android/i),Go={capture:!1,passive:!1};function j(n,t,o){n.addEventListener(t,o,!Vt&&Go)}function R(n,t,o){n.removeEventListener(t,o,!Vt&&Go)}function Je(n,t){if(!!t){if(t[0]===">"&&(t=t.substring(1)),n)try{if(n.matches)return n.matches(t);if(n.msMatchesSelector)return n.msMatchesSelector(t);if(n.webkitMatchesSelector)return n.webkitMatchesSelector(t)}catch{return!1}return!1}}function ts(n){return n.host&&n!==document&&n.host.nodeType?n.host:n.parentNode}function It(n,t,o,e){if(n){o=o||document;do{if(t!=null&&(t[0]===">"?n.parentNode===o&&Je(n,t):Je(n,t))||e&&n===o)return n;if(n===o)break}while(n=ts(n))}return null}var Kn=/\s+/g;function Y(n,t,o){if(n&&t)if(n.classList)n.classList[o?"add":"remove"](t);else{var e=(" "+n.className+" ").replace(Kn," ").replace(" "+t+" "," ");n.className=(e+(o?" "+t:"")).replace(Kn," ")}}function w(n,t,o){var e=n&&n.style;if(e){if(o===void 0)return document.defaultView&&document.defaultView.getComputedStyle?o=document.defaultView.getComputedStyle(n,""):n.currentStyle&&(o=n.currentStyle),t===void 0?o:o[t];!(t in e)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),e[t]=o+(typeof o=="string"?"":"px")}}function ee(n,t){var o="";if(typeof n=="string")o=n;else do{var e=w(n,"transform");e&&e!=="none"&&(o=e+" "+o)}while(!t&&(n=n.parentNode));var r=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return r&&new r(o)}function Xo(n,t,o){if(n){var e=n.getElementsByTagName(t),r=0,a=e.length;if(o)for(;r<a;r++)o(e[r],r);return e}return[]}function Mt(){var n=document.scrollingElement;return n||document.documentElement}function q(n,t,o,e,r){if(!(!n.getBoundingClientRect&&n!==window)){var a,i,s,l,c,d,u;if(n!==window&&n!==Mt()?(a=n.getBoundingClientRect(),i=a.top,s=a.left,l=a.bottom,c=a.right,d=a.height,u=a.width):(i=0,s=0,l=window.innerHeight,c=window.innerWidth,d=window.innerHeight,u=window.innerWidth),(t||o)&&n!==window&&(r=r||n.parentNode,!Vt))do if(r&&r.getBoundingClientRect&&(w(r,"transform")!=="none"||o&&w(r,"position")!=="static")){var f=r.getBoundingClientRect();i-=f.top+parseInt(w(r,"border-top-width")),s-=f.left+parseInt(w(r,"border-left-width")),l=i+a.height,c=s+a.width;break}while(r=r.parentNode);if(e&&n!==window){var g=ee(r||n),v=g&&g.a,h=g&&g.d;g&&(i/=h,s/=v,u/=v,d/=h,l=i+d,c=s+u)}return{top:i,left:s,bottom:l,right:c,width:u,height:d}}}function Qn(n,t,o){for(var e=Xt(n,!0),r=q(n)[t];e;){var a=q(e)[o],i=void 0;if(o==="top"||o==="left"?i=r>=a:i=r<=a,!i)return e;if(e===Mt())break;e=Xt(e,!1)}return!1}function qe(n,t,o){for(var e=0,r=0,a=n.children;r<a.length;){if(a[r].style.display!=="none"&&a[r]!==D.ghost&&a[r]!==D.dragged&&It(a[r],o.draggable,n,!1)){if(e===t)return a[r];e++}r++}return null}function Tn(n,t){for(var o=n.lastElementChild;o&&(o===D.ghost||w(o,"display")==="none"||t&&!Je(o,t));)o=o.previousElementSibling;return o||null}function J(n,t){var o=0;if(!n||!n.parentNode)return-1;for(;n=n.previousElementSibling;)n.nodeName.toUpperCase()!=="TEMPLATE"&&n!==D.clone&&(!t||Je(n,t))&&o++;return o}function Jn(n){var t=0,o=0,e=Mt();if(n)do{var r=ee(n),a=r.a,i=r.d;t+=n.scrollLeft*a,o+=n.scrollTop*i}while(n!==e&&(n=n.parentNode));return[t,o]}function es(n,t){for(var o in n)if(!!n.hasOwnProperty(o)){for(var e in t)if(t.hasOwnProperty(e)&&t[e]===n[o][e])return Number(o)}return-1}function Xt(n,t){if(!n||!n.getBoundingClientRect)return Mt();var o=n,e=!1;do if(o.clientWidth<o.scrollWidth||o.clientHeight<o.scrollHeight){var r=w(o);if(o.clientWidth<o.scrollWidth&&(r.overflowX=="auto"||r.overflowX=="scroll")||o.clientHeight<o.scrollHeight&&(r.overflowY=="auto"||r.overflowY=="scroll")){if(!o.getBoundingClientRect||o===document.body)return Mt();if(e||t)return o;e=!0}}while(o=o.parentNode);return Mt()}function ns(n,t){if(n&&t)for(var o in t)t.hasOwnProperty(o)&&(n[o]=t[o]);return n}function cn(n,t){return Math.round(n.top)===Math.round(t.top)&&Math.round(n.left)===Math.round(t.left)&&Math.round(n.height)===Math.round(t.height)&&Math.round(n.width)===Math.round(t.width)}var Se;function Yo(n,t){return function(){if(!Se){var o=arguments,e=this;o.length===1?n.call(e,o[0]):n.apply(e,o),Se=setTimeout(function(){Se=void 0},t)}}}function os(){clearTimeout(Se),Se=void 0}function Zo(n,t,o){n.scrollLeft+=t,n.scrollTop+=o}function Ln(n){var t=window.Polymer,o=window.jQuery||window.Zepto;return t&&t.dom?t.dom(n).cloneNode(!0):o?o(n).clone(!0)[0]:n.cloneNode(!0)}function qn(n,t){w(n,"position","absolute"),w(n,"top",t.top),w(n,"left",t.left),w(n,"width",t.width),w(n,"height",t.height)}function dn(n){w(n,"position",""),w(n,"top",""),w(n,"left",""),w(n,"width",""),w(n,"height","")}var ft="Sortable"+new Date().getTime();function as(){var n=[],t;return{captureAnimationState:function(){if(n=[],!!this.options.animation){var e=[].slice.call(this.el.children);e.forEach(function(r){if(!(w(r,"display")==="none"||r===D.ghost)){n.push({target:r,rect:q(r)});var a=Kt({},n[n.length-1].rect);if(r.thisAnimationDuration){var i=ee(r,!0);i&&(a.top-=i.f,a.left-=i.e)}r.fromRect=a}})}},addAnimationState:function(e){n.push(e)},removeAnimationState:function(e){n.splice(es(n,{target:e}),1)},animateAll:function(e){var r=this;if(!this.options.animation){clearTimeout(t),typeof e=="function"&&e();return}var a=!1,i=0;n.forEach(function(s){var l=0,c=s.target,d=c.fromRect,u=q(c),f=c.prevFromRect,g=c.prevToRect,v=s.rect,h=ee(c,!0);h&&(u.top-=h.f,u.left-=h.e),c.toRect=u,c.thisAnimationDuration&&cn(f,u)&&!cn(d,u)&&(v.top-u.top)/(v.left-u.left)===(d.top-u.top)/(d.left-u.left)&&(l=is(v,f,g,r.options)),cn(u,d)||(c.prevFromRect=d,c.prevToRect=u,l||(l=r.options.animation),r.animate(c,v,u,l)),l&&(a=!0,i=Math.max(i,l),clearTimeout(c.animationResetTimer),c.animationResetTimer=setTimeout(function(){c.animationTime=0,c.prevFromRect=null,c.fromRect=null,c.prevToRect=null,c.thisAnimationDuration=null},l),c.thisAnimationDuration=l)}),clearTimeout(t),a?t=setTimeout(function(){typeof e=="function"&&e()},i):typeof e=="function"&&e(),n=[]},animate:function(e,r,a,i){if(i){w(e,"transition",""),w(e,"transform","");var s=ee(this.el),l=s&&s.a,c=s&&s.d,d=(r.left-a.left)/(l||1),u=(r.top-a.top)/(c||1);e.animatingX=!!d,e.animatingY=!!u,w(e,"transform","translate3d("+d+"px,"+u+"px,0)"),rs(e),w(e,"transition","transform "+i+"ms"+(this.options.easing?" "+this.options.easing:"")),w(e,"transform","translate3d(0,0,0)"),typeof e.animated=="number"&&clearTimeout(e.animated),e.animated=setTimeout(function(){w(e,"transition",""),w(e,"transform",""),e.animated=!1,e.animatingX=!1,e.animatingY=!1},i)}}}}function rs(n){return n.offsetWidth}function is(n,t,o,e){return Math.sqrt(Math.pow(t.top-n.top,2)+Math.pow(t.left-n.left,2))/Math.sqrt(Math.pow(t.top-o.top,2)+Math.pow(t.left-o.left,2))*e.animation}var ve=[],un={initializeByDefault:!0},Te={mount:function(t){for(var o in un)un.hasOwnProperty(o)&&!(o in t)&&(t[o]=un[o]);ve.push(t)},pluginEvent:function(t,o,e){var r=this;this.eventCanceled=!1,e.cancel=function(){r.eventCanceled=!0};var a=t+"Global";ve.forEach(function(i){!o[i.pluginName]||(o[i.pluginName][a]&&o[i.pluginName][a](Kt({sortable:o},e)),o.options[i.pluginName]&&o[i.pluginName][t]&&o[i.pluginName][t](Kt({sortable:o},e)))})},initializePlugins:function(t,o,e,r){ve.forEach(function(s){var l=s.pluginName;if(!(!t.options[l]&&!s.initializeByDefault)){var c=new s(t,o,t.options);c.sortable=t,c.options=t.options,t[l]=c,_t(e,c.defaults)}});for(var a in t.options)if(!!t.options.hasOwnProperty(a)){var i=this.modifyOption(t,a,t.options[a]);typeof i!="undefined"&&(t.options[a]=i)}},getEventProperties:function(t,o){var e={};return ve.forEach(function(r){typeof r.eventProperties=="function"&&_t(e,r.eventProperties.call(o[r.pluginName],t))}),e},modifyOption:function(t,o,e){var r;return ve.forEach(function(a){!t[a.pluginName]||a.optionListeners&&typeof a.optionListeners[o]=="function"&&(r=a.optionListeners[o].call(t[a.pluginName],e))}),r}};function ye(n){var t=n.sortable,o=n.rootEl,e=n.name,r=n.targetEl,a=n.cloneEl,i=n.toEl,s=n.fromEl,l=n.oldIndex,c=n.newIndex,d=n.oldDraggableIndex,u=n.newDraggableIndex,f=n.originalEvent,g=n.putSortable,v=n.extraEventProperties;if(t=t||o&&o[ft],!!t){var h,y=t.options,I="on"+e.charAt(0).toUpperCase()+e.substr(1);window.CustomEvent&&!Vt&&!Oe?h=new CustomEvent(e,{bubbles:!0,cancelable:!0}):(h=document.createEvent("Event"),h.initEvent(e,!0,!0)),h.to=i||o,h.from=s||o,h.item=r||o,h.clone=a,h.oldIndex=l,h.newIndex=c,h.oldDraggableIndex=d,h.newDraggableIndex=u,h.originalEvent=f,h.pullMode=g?g.lastPutMode:void 0;var T=Kt({},v,Te.getEventProperties(e,t));for(var C in T)h[C]=T[C];o&&o.dispatchEvent(h),y[I]&&y[I].call(t,h)}}var vt=function(t,o){var e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=e.evt,a=Xi(e,["evt"]);Te.pluginEvent.bind(D)(t,o,Kt({dragEl:$,parentEl:ot,ghostEl:P,rootEl:X,nextEl:te,lastDownEl:Xe,cloneEl:Q,cloneHidden:Wt,dragStarted:$e,putSortable:ct,activeSortable:D.active,originalEvent:r,oldIndex:de,oldDraggableIndex:_e,newIndex:$t,newDraggableIndex:Ut,hideGhostForTarget:qo,unhideGhostForTarget:ta,cloneNowHidden:function(){Wt=!0},cloneNowShown:function(){Wt=!1},dispatchSortableEvent:function(s){pt({sortable:o,name:s,originalEvent:r})}},a))};function pt(n){ye(Kt({putSortable:ct,cloneEl:Q,targetEl:$,rootEl:X,oldIndex:de,oldDraggableIndex:_e,newIndex:$t,newDraggableIndex:Ut},n))}var $,ot,P,X,te,Xe,Q,Wt,de,$t,_e,Ut,Re,ct,le=!1,tn=!1,en=[],Jt,Ct,fn,hn,to,eo,$e,ie,Ce,Ee=!1,je=!1,Ye,ut,pn=[],xn=!1,nn=[],rn=typeof document!="undefined",He=Wo,no=Oe||Vt?"cssFloat":"float",ss=rn&&!qi&&!Wo&&"draggable"in document.createElement("div"),Ko=function(){if(!!rn){if(Vt)return!1;var n=document.createElement("x");return n.style.cssText="pointer-events:auto",n.style.pointerEvents==="auto"}}(),Qo=function(t,o){var e=w(t),r=parseInt(e.width)-parseInt(e.paddingLeft)-parseInt(e.paddingRight)-parseInt(e.borderLeftWidth)-parseInt(e.borderRightWidth),a=qe(t,0,o),i=qe(t,1,o),s=a&&w(a),l=i&&w(i),c=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+q(a).width,d=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+q(i).width;if(e.display==="flex")return e.flexDirection==="column"||e.flexDirection==="column-reverse"?"vertical":"horizontal";if(e.display==="grid")return e.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(a&&s.float&&s.float!=="none"){var u=s.float==="left"?"left":"right";return i&&(l.clear==="both"||l.clear===u)?"vertical":"horizontal"}return a&&(s.display==="block"||s.display==="flex"||s.display==="table"||s.display==="grid"||c>=r&&e[no]==="none"||i&&e[no]==="none"&&c+d>r)?"vertical":"horizontal"},ls=function(t,o,e){var r=e?t.left:t.top,a=e?t.right:t.bottom,i=e?t.width:t.height,s=e?o.left:o.top,l=e?o.right:o.bottom,c=e?o.width:o.height;return r===s||a===l||r+i/2===s+c/2},cs=function(t,o){var e;return en.some(function(r){if(!Tn(r)){var a=q(r),i=r[ft].options.emptyInsertThreshold,s=t>=a.left-i&&t<=a.right+i,l=o>=a.top-i&&o<=a.bottom+i;if(i&&s&&l)return e=r}}),e},Jo=function(t){function o(a,i){return function(s,l,c,d){var u=s.options.group.name&&l.options.group.name&&s.options.group.name===l.options.group.name;if(a==null&&(i||u))return!0;if(a==null||a===!1)return!1;if(i&&a==="clone")return a;if(typeof a=="function")return o(a(s,l,c,d),i)(s,l,c,d);var f=(i?s:l).options.group.name;return a===!0||typeof a=="string"&&a===f||a.join&&a.indexOf(f)>-1}}var e={},r=t.group;(!r||Ge(r)!="object")&&(r={name:r}),e.name=r.name,e.checkPull=o(r.pull,!0),e.checkPut=o(r.put),e.revertClone=r.revertClone,t.group=e},qo=function(){!Ko&&P&&w(P,"display","none")},ta=function(){!Ko&&P&&w(P,"display","")};rn&&document.addEventListener("click",function(n){if(tn)return n.preventDefault(),n.stopPropagation&&n.stopPropagation(),n.stopImmediatePropagation&&n.stopImmediatePropagation(),tn=!1,!1},!0);var qt=function(t){if($){t=t.touches?t.touches[0]:t;var o=cs(t.clientX,t.clientY);if(o){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);e.target=e.rootEl=o,e.preventDefault=void 0,e.stopPropagation=void 0,o[ft]._onDragOver(e)}}},ds=function(t){$&&$.parentNode[ft]._isOutsideThisEl(t.target)};function D(n,t){if(!(n&&n.nodeType&&n.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(n));this.el=n,this.options=t=_t({},t),n[ft]=this;var o={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(n.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Qo(n,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(i,s){i.setData("Text",s.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:D.supportPointer!==!1&&"PointerEvent"in window,emptyInsertThreshold:5};Te.initializePlugins(this,n,o);for(var e in o)!(e in t)&&(t[e]=o[e]);Jo(t);for(var r in this)r.charAt(0)==="_"&&typeof this[r]=="function"&&(this[r]=this[r].bind(this));this.nativeDraggable=t.forceFallback?!1:ss,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?j(n,"pointerdown",this._onTapStart):(j(n,"mousedown",this._onTapStart),j(n,"touchstart",this._onTapStart)),this.nativeDraggable&&(j(n,"dragover",this),j(n,"dragenter",this)),en.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),_t(this,as())}D.prototype={constructor:D,_isOutsideThisEl:function(t){!this.el.contains(t)&&t!==this.el&&(ie=null)},_getDirection:function(t,o){return typeof this.options.direction=="function"?this.options.direction.call(this,t,o,$):this.options.direction},_onTapStart:function(t){if(!!t.cancelable){var o=this,e=this.el,r=this.options,a=r.preventOnFilter,i=t.type,s=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,l=(s||t).target,c=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||l,d=r.filter;if(ms(e),!$&&!(/mousedown|pointerdown/.test(i)&&t.button!==0||r.disabled)&&!c.isContentEditable&&(l=It(l,r.draggable,e,!1),!(l&&l.animated)&&Xe!==l)){if(de=J(l),_e=J(l,r.draggable),typeof d=="function"){if(d.call(this,t,l,this)){pt({sortable:o,rootEl:c,name:"filter",targetEl:l,toEl:e,fromEl:e}),vt("filter",o,{evt:t}),a&&t.cancelable&&t.preventDefault();return}}else if(d&&(d=d.split(",").some(function(u){if(u=It(c,u.trim(),e,!1),u)return pt({sortable:o,rootEl:u,name:"filter",targetEl:l,fromEl:e,toEl:e}),vt("filter",o,{evt:t}),!0}),d)){a&&t.cancelable&&t.preventDefault();return}r.handle&&!It(c,r.handle,e,!1)||this._prepareDragStart(t,s,l)}}},_prepareDragStart:function(t,o,e){var r=this,a=r.el,i=r.options,s=a.ownerDocument,l;if(e&&!$&&e.parentNode===a){var c=q(e);if(X=a,$=e,ot=$.parentNode,te=$.nextSibling,Xe=e,Re=i.group,D.dragged=$,Jt={target:$,clientX:(o||t).clientX,clientY:(o||t).clientY},to=Jt.clientX-c.left,eo=Jt.clientY-c.top,this._lastX=(o||t).clientX,this._lastY=(o||t).clientY,$.style["will-change"]="all",l=function(){if(vt("delayEnded",r,{evt:t}),D.eventCanceled){r._onDrop();return}r._disableDelayedDragEvents(),!Zn&&r.nativeDraggable&&($.draggable=!0),r._triggerDragStart(t,o),pt({sortable:r,name:"choose",originalEvent:t}),Y($,i.chosenClass,!0)},i.ignore.split(",").forEach(function(d){Xo($,d.trim(),gn)}),j(s,"dragover",qt),j(s,"mousemove",qt),j(s,"touchmove",qt),j(s,"mouseup",r._onDrop),j(s,"touchend",r._onDrop),j(s,"touchcancel",r._onDrop),Zn&&this.nativeDraggable&&(this.options.touchStartThreshold=4,$.draggable=!0),vt("delayStart",this,{evt:t}),i.delay&&(!i.delayOnTouchOnly||o)&&(!this.nativeDraggable||!(Oe||Vt))){if(D.eventCanceled){this._onDrop();return}j(s,"mouseup",r._disableDelayedDrag),j(s,"touchend",r._disableDelayedDrag),j(s,"touchcancel",r._disableDelayedDrag),j(s,"mousemove",r._delayedDragTouchMoveHandler),j(s,"touchmove",r._delayedDragTouchMoveHandler),i.supportPointer&&j(s,"pointermove",r._delayedDragTouchMoveHandler),r._dragStartTimer=setTimeout(l,i.delay)}else l()}},_delayedDragTouchMoveHandler:function(t){var o=t.touches?t.touches[0]:t;Math.max(Math.abs(o.clientX-this._lastX),Math.abs(o.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){$&&gn($),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;R(t,"mouseup",this._disableDelayedDrag),R(t,"touchend",this._disableDelayedDrag),R(t,"touchcancel",this._disableDelayedDrag),R(t,"mousemove",this._delayedDragTouchMoveHandler),R(t,"touchmove",this._delayedDragTouchMoveHandler),R(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,o){o=o||t.pointerType=="touch"&&t,!this.nativeDraggable||o?this.options.supportPointer?j(document,"pointermove",this._onTouchMove):o?j(document,"touchmove",this._onTouchMove):j(document,"mousemove",this._onTouchMove):(j($,"dragend",this),j(X,"dragstart",this._onDragStart));try{document.selection?Ze(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,o){if(le=!1,X&&$){vt("dragStarted",this,{evt:o}),this.nativeDraggable&&j(document,"dragover",ds);var e=this.options;!t&&Y($,e.dragClass,!1),Y($,e.ghostClass,!0),D.active=this,t&&this._appendGhost(),pt({sortable:this,name:"start",originalEvent:o})}else this._nulling()},_emulateDragOver:function(){if(Ct){this._lastX=Ct.clientX,this._lastY=Ct.clientY,qo();for(var t=document.elementFromPoint(Ct.clientX,Ct.clientY),o=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(Ct.clientX,Ct.clientY),t!==o);)o=t;if($.parentNode[ft]._isOutsideThisEl(t),o)do{if(o[ft]){var e=void 0;if(e=o[ft]._onDragOver({clientX:Ct.clientX,clientY:Ct.clientY,target:t,rootEl:o}),e&&!this.options.dragoverBubble)break}t=o}while(o=o.parentNode);ta()}},_onTouchMove:function(t){if(Jt){var o=this.options,e=o.fallbackTolerance,r=o.fallbackOffset,a=t.touches?t.touches[0]:t,i=P&&ee(P,!0),s=P&&i&&i.a,l=P&&i&&i.d,c=He&&ut&&Jn(ut),d=(a.clientX-Jt.clientX+r.x)/(s||1)+(c?c[0]-pn[0]:0)/(s||1),u=(a.clientY-Jt.clientY+r.y)/(l||1)+(c?c[1]-pn[1]:0)/(l||1);if(!D.active&&!le){if(e&&Math.max(Math.abs(a.clientX-this._lastX),Math.abs(a.clientY-this._lastY))<e)return;this._onDragStart(t,!0)}if(P){i?(i.e+=d-(fn||0),i.f+=u-(hn||0)):i={a:1,b:0,c:0,d:1,e:d,f:u};var f="matrix(".concat(i.a,",").concat(i.b,",").concat(i.c,",").concat(i.d,",").concat(i.e,",").concat(i.f,")");w(P,"webkitTransform",f),w(P,"mozTransform",f),w(P,"msTransform",f),w(P,"transform",f),fn=d,hn=u,Ct=a}t.cancelable&&t.preventDefault()}},_appendGhost:function(){if(!P){var t=this.options.fallbackOnBody?document.body:X,o=q($,!0,He,!0,t),e=this.options;if(He){for(ut=t;w(ut,"position")==="static"&&w(ut,"transform")==="none"&&ut!==document;)ut=ut.parentNode;ut!==document.body&&ut!==document.documentElement?(ut===document&&(ut=Mt()),o.top+=ut.scrollTop,o.left+=ut.scrollLeft):ut=Mt(),pn=Jn(ut)}P=$.cloneNode(!0),Y(P,e.ghostClass,!1),Y(P,e.fallbackClass,!0),Y(P,e.dragClass,!0),w(P,"transition",""),w(P,"transform",""),w(P,"box-sizing","border-box"),w(P,"margin",0),w(P,"top",o.top),w(P,"left",o.left),w(P,"width",o.width),w(P,"height",o.height),w(P,"opacity","0.8"),w(P,"position",He?"absolute":"fixed"),w(P,"zIndex","100000"),w(P,"pointerEvents","none"),D.ghost=P,t.appendChild(P),w(P,"transform-origin",to/parseInt(P.style.width)*100+"% "+eo/parseInt(P.style.height)*100+"%")}},_onDragStart:function(t,o){var e=this,r=t.dataTransfer,a=e.options;if(vt("dragStart",this,{evt:t}),D.eventCanceled){this._onDrop();return}vt("setupClone",this),D.eventCanceled||(Q=Ln($),Q.draggable=!1,Q.style["will-change"]="",this._hideClone(),Y(Q,this.options.chosenClass,!1),D.clone=Q),e.cloneId=Ze(function(){vt("clone",e),!D.eventCanceled&&(e.options.removeCloneOnHide||X.insertBefore(Q,$),e._hideClone(),pt({sortable:e,name:"clone"}))}),!o&&Y($,a.dragClass,!0),o?(tn=!0,e._loopId=setInterval(e._emulateDragOver,50)):(R(document,"mouseup",e._onDrop),R(document,"touchend",e._onDrop),R(document,"touchcancel",e._onDrop),r&&(r.effectAllowed="move",a.setData&&a.setData.call(e,r,$)),j(document,"drop",e),w($,"transform","translateZ(0)")),le=!0,e._dragStartId=Ze(e._dragStarted.bind(e,o,t)),j(document,"selectstart",e),$e=!0,wn&&w(document.body,"user-select","none")},_onDragOver:function(t){var o=this.el,e=t.target,r,a,i,s=this.options,l=s.group,c=D.active,d=Re===l,u=s.sort,f=ct||c,g,v=this,h=!1;if(xn)return;function y(G,gt){vt(G,v,Kt({evt:t,isOwner:d,axis:g?"vertical":"horizontal",revert:i,dragRect:r,targetRect:a,canSort:u,fromSortable:f,target:e,completed:T,onMove:function(lt,b){return vn(X,o,$,r,lt,q(lt),t,b)},changed:C},gt))}function I(){y("dragOverAnimationCapture"),v.captureAnimationState(),v!==f&&f.captureAnimationState()}function T(G){return y("dragOverCompleted",{insertion:G}),G&&(d?c._hideClone():c._showClone(v),v!==f&&(Y($,ct?ct.options.ghostClass:c.options.ghostClass,!1),Y($,s.ghostClass,!0)),ct!==v&&v!==D.active?ct=v:v===D.active&&ct&&(ct=null),f===v&&(v._ignoreWhileAnimating=e),v.animateAll(function(){y("dragOverAnimationComplete"),v._ignoreWhileAnimating=null}),v!==f&&(f.animateAll(),f._ignoreWhileAnimating=null)),(e===$&&!$.animated||e===o&&!e.animated)&&(ie=null),!s.dragoverBubble&&!t.rootEl&&e!==document&&($.parentNode[ft]._isOutsideThisEl(t.target),!G&&qt(t)),!s.dragoverBubble&&t.stopPropagation&&t.stopPropagation(),h=!0}function C(){$t=J($),Ut=J($,s.draggable),pt({sortable:v,name:"change",toEl:o,newIndex:$t,newDraggableIndex:Ut,originalEvent:t})}if(t.preventDefault!==void 0&&t.cancelable&&t.preventDefault(),e=It(e,s.draggable,o,!0),y("dragOver"),D.eventCanceled)return h;if($.contains(t.target)||e.animated&&e.animatingX&&e.animatingY||v._ignoreWhileAnimating===e)return T(!1);if(tn=!1,c&&!s.disabled&&(d?u||(i=!X.contains($)):ct===this||(this.lastPutMode=Re.checkPull(this,c,$,t))&&l.checkPut(this,c,$,t))){if(g=this._getDirection(t,e)==="vertical",r=q($),y("dragOverValid"),D.eventCanceled)return h;if(i)return ot=X,I(),this._hideClone(),y("revert"),D.eventCanceled||(te?X.insertBefore($,te):X.appendChild($)),T(!0);var S=Tn(o,s.draggable);if(!S||hs(t,g,this)&&!S.animated){if(S===$)return T(!1);if(S&&o===t.target&&(e=S),e&&(a=q(e)),vn(X,o,$,r,e,a,t,!!e)!==!1)return I(),o.appendChild($),ot=o,C(),T(!0)}else if(e.parentNode===o){a=q(e);var E=0,_,F=$.parentNode!==o,L=!ls($.animated&&$.toRect||r,e.animated&&e.toRect||a,g),A=g?"top":"left",O=Qn(e,"top","top")||Qn($,"top","top"),H=O?O.scrollTop:void 0;ie!==e&&(_=a[A],Ee=!1,je=!L&&s.invertSwap||F),E=ps(t,e,a,g,L?1:s.swapThreshold,s.invertedSwapThreshold==null?s.swapThreshold:s.invertedSwapThreshold,je,ie===e);var Z;if(E!==0){var nt=J($);do nt-=E,Z=ot.children[nt];while(Z&&(w(Z,"display")==="none"||Z===P))}if(E===0||Z===e)return T(!1);ie=e,Ce=E;var tt=e.nextElementSibling,U=!1;U=E===1;var V=vn(X,o,$,r,e,a,t,U);if(V!==!1)return(V===1||V===-1)&&(U=V===1),xn=!0,setTimeout(fs,30),I(),U&&!tt?o.appendChild($):e.parentNode.insertBefore($,U?tt:e),O&&Zo(O,0,H-O.scrollTop),ot=$.parentNode,_!==void 0&&!je&&(Ye=Math.abs(_-q(e)[A])),C(),T(!0)}if(o.contains($))return T(!1)}return!1},_ignoreWhileAnimating:null,_offMoveEvents:function(){R(document,"mousemove",this._onTouchMove),R(document,"touchmove",this._onTouchMove),R(document,"pointermove",this._onTouchMove),R(document,"dragover",qt),R(document,"mousemove",qt),R(document,"touchmove",qt)},_offUpEvents:function(){var t=this.el.ownerDocument;R(t,"mouseup",this._onDrop),R(t,"touchend",this._onDrop),R(t,"pointerup",this._onDrop),R(t,"touchcancel",this._onDrop),R(document,"selectstart",this)},_onDrop:function(t){var o=this.el,e=this.options;if($t=J($),Ut=J($,e.draggable),vt("drop",this,{evt:t}),ot=$&&$.parentNode,$t=J($),Ut=J($,e.draggable),D.eventCanceled){this._nulling();return}le=!1,je=!1,Ee=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),Sn(this.cloneId),Sn(this._dragStartId),this.nativeDraggable&&(R(document,"drop",this),R(o,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),wn&&w(document.body,"user-select",""),w($,"transform",""),t&&($e&&(t.cancelable&&t.preventDefault(),!e.dropBubble&&t.stopPropagation()),P&&P.parentNode&&P.parentNode.removeChild(P),(X===ot||ct&&ct.lastPutMode!=="clone")&&Q&&Q.parentNode&&Q.parentNode.removeChild(Q),$&&(this.nativeDraggable&&R($,"dragend",this),gn($),$.style["will-change"]="",$e&&!le&&Y($,ct?ct.options.ghostClass:this.options.ghostClass,!1),Y($,this.options.chosenClass,!1),pt({sortable:this,name:"unchoose",toEl:ot,newIndex:null,newDraggableIndex:null,originalEvent:t}),X!==ot?($t>=0&&(pt({rootEl:ot,name:"add",toEl:ot,fromEl:X,originalEvent:t}),pt({sortable:this,name:"remove",toEl:ot,originalEvent:t}),pt({rootEl:ot,name:"sort",toEl:ot,fromEl:X,originalEvent:t}),pt({sortable:this,name:"sort",toEl:ot,originalEvent:t})),ct&&ct.save()):$t!==de&&$t>=0&&(pt({sortable:this,name:"update",toEl:ot,originalEvent:t}),pt({sortable:this,name:"sort",toEl:ot,originalEvent:t})),D.active&&(($t==null||$t===-1)&&($t=de,Ut=_e),pt({sortable:this,name:"end",toEl:ot,originalEvent:t}),this.save()))),this._nulling()},_nulling:function(){vt("nulling",this),X=$=ot=P=te=Q=Xe=Wt=Jt=Ct=$e=$t=Ut=de=_e=ie=Ce=ct=Re=D.dragged=D.ghost=D.clone=D.active=null,nn.forEach(function(t){t.checked=!0}),nn.length=fn=hn=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":$&&(this._onDragOver(t),us(t));break;case"selectstart":t.preventDefault();break}},toArray:function(){for(var t=[],o,e=this.el.children,r=0,a=e.length,i=this.options;r<a;r++)o=e[r],It(o,i.draggable,this.el,!1)&&t.push(o.getAttribute(i.dataIdAttr)||gs(o));return t},sort:function(t){var o={},e=this.el;this.toArray().forEach(function(r,a){var i=e.children[a];It(i,this.options.draggable,e,!1)&&(o[r]=i)},this),t.forEach(function(r){o[r]&&(e.removeChild(o[r]),e.appendChild(o[r]))})},save:function(){var t=this.options.store;t&&t.set&&t.set(this)},closest:function(t,o){return It(t,o||this.options.draggable,this.el,!1)},option:function(t,o){var e=this.options;if(o===void 0)return e[t];var r=Te.modifyOption(this,t,o);typeof r!="undefined"?e[t]=r:e[t]=o,t==="group"&&Jo(e)},destroy:function(){vt("destroy",this);var t=this.el;t[ft]=null,R(t,"mousedown",this._onTapStart),R(t,"touchstart",this._onTapStart),R(t,"pointerdown",this._onTapStart),this.nativeDraggable&&(R(t,"dragover",this),R(t,"dragenter",this)),Array.prototype.forEach.call(t.querySelectorAll("[draggable]"),function(o){o.removeAttribute("draggable")}),this._onDrop(),this._disableDelayedDragEvents(),en.splice(en.indexOf(this.el),1),this.el=t=null},_hideClone:function(){if(!Wt){if(vt("hideClone",this),D.eventCanceled)return;w(Q,"display","none"),this.options.removeCloneOnHide&&Q.parentNode&&Q.parentNode.removeChild(Q),Wt=!0}},_showClone:function(t){if(t.lastPutMode!=="clone"){this._hideClone();return}if(Wt){if(vt("showClone",this),D.eventCanceled)return;X.contains($)&&!this.options.group.revertClone?X.insertBefore(Q,$):te?X.insertBefore(Q,te):X.appendChild(Q),this.options.group.revertClone&&this.animate($,Q),w(Q,"display",""),Wt=!1}}};function us(n){n.dataTransfer&&(n.dataTransfer.dropEffect="move"),n.cancelable&&n.preventDefault()}function vn(n,t,o,e,r,a,i,s){var l,c=n[ft],d=c.options.onMove,u;return window.CustomEvent&&!Vt&&!Oe?l=new CustomEvent("move",{bubbles:!0,cancelable:!0}):(l=document.createEvent("Event"),l.initEvent("move",!0,!0)),l.to=t,l.from=n,l.dragged=o,l.draggedRect=e,l.related=r||t,l.relatedRect=a||q(t),l.willInsertAfter=s,l.originalEvent=i,n.dispatchEvent(l),d&&(u=d.call(c,l,i)),u}function gn(n){n.draggable=!1}function fs(){xn=!1}function hs(n,t,o){var e=q(Tn(o.el,o.options.draggable)),r=10;return t?n.clientX>e.right+r||n.clientX<=e.right&&n.clientY>e.bottom&&n.clientX>=e.left:n.clientX>e.right&&n.clientY>e.top||n.clientX<=e.right&&n.clientY>e.bottom+r}function ps(n,t,o,e,r,a,i,s){var l=e?n.clientY:n.clientX,c=e?o.height:o.width,d=e?o.top:o.left,u=e?o.bottom:o.right,f=!1;if(!i){if(s&&Ye<c*r){if(!Ee&&(Ce===1?l>d+c*a/2:l<u-c*a/2)&&(Ee=!0),Ee)f=!0;else if(Ce===1?l<d+Ye:l>u-Ye)return-Ce}else if(l>d+c*(1-r)/2&&l<u-c*(1-r)/2)return vs(t)}return f=f||i,f&&(l<d+c*a/2||l>u-c*a/2)?l>d+c/2?1:-1:0}function vs(n){return J($)<J(n)?1:-1}function gs(n){for(var t=n.tagName+n.className+n.src+n.href+n.textContent,o=t.length,e=0;o--;)e+=t.charCodeAt(o);return e.toString(36)}function ms(n){nn.length=0;for(var t=n.getElementsByTagName("input"),o=t.length;o--;){var e=t[o];e.checked&&nn.push(e)}}function Ze(n){return setTimeout(n,0)}function Sn(n){return clearTimeout(n)}rn&&j(document,"touchmove",function(n){(D.active||le)&&n.cancelable&&n.preventDefault()});D.utils={on:j,off:R,css:w,find:Xo,is:function(t,o){return!!It(t,o,t,!1)},extend:ns,throttle:Yo,closest:It,toggleClass:Y,clone:Ln,index:J,nextTick:Ze,cancelNextTick:Sn,detectDirection:Qo,getChild:qe};D.get=function(n){return n[ft]};D.mount=function(){for(var n=arguments.length,t=new Array(n),o=0;o<n;o++)t[o]=arguments[o];t[0].constructor===Array&&(t=t[0]),t.forEach(function(e){if(!e.prototype||!e.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(e));e.utils&&(D.utils=Kt({},D.utils,e.utils)),Te.mount(e)})};D.create=function(n,t){return new D(n,t)};D.version=Ji;var st=[],we,_n,Cn=!1,mn,bn,on,xe;function bs(){function n(){this.defaults={scroll:!0,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0};for(var t in this)t.charAt(0)==="_"&&typeof this[t]=="function"&&(this[t]=this[t].bind(this))}return n.prototype={dragStarted:function(o){var e=o.originalEvent;this.sortable.nativeDraggable?j(document,"dragover",this._handleAutoScroll):this.options.supportPointer?j(document,"pointermove",this._handleFallbackAutoScroll):e.touches?j(document,"touchmove",this._handleFallbackAutoScroll):j(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(o){var e=o.originalEvent;!this.options.dragOverBubble&&!e.rootEl&&this._handleAutoScroll(e)},drop:function(){this.sortable.nativeDraggable?R(document,"dragover",this._handleAutoScroll):(R(document,"pointermove",this._handleFallbackAutoScroll),R(document,"touchmove",this._handleFallbackAutoScroll),R(document,"mousemove",this._handleFallbackAutoScroll)),oo(),Ke(),os()},nulling:function(){on=_n=we=Cn=xe=mn=bn=null,st.length=0},_handleFallbackAutoScroll:function(o){this._handleAutoScroll(o,!0)},_handleAutoScroll:function(o,e){var r=this,a=(o.touches?o.touches[0]:o).clientX,i=(o.touches?o.touches[0]:o).clientY,s=document.elementFromPoint(a,i);if(on=o,e||Oe||Vt||wn){yn(o,this.options,s,e);var l=Xt(s,!0);Cn&&(!xe||a!==mn||i!==bn)&&(xe&&oo(),xe=setInterval(function(){var c=Xt(document.elementFromPoint(a,i),!0);c!==l&&(l=c,Ke()),yn(o,r.options,c,e)},10),mn=a,bn=i)}else{if(!this.options.bubbleScroll||Xt(s,!0)===Mt()){Ke();return}yn(o,this.options,Xt(s,!1),!1)}}},_t(n,{pluginName:"scroll",initializeByDefault:!0})}function Ke(){st.forEach(function(n){clearInterval(n.pid)}),st=[]}function oo(){clearInterval(xe)}var yn=Yo(function(n,t,o,e){if(!!t.scroll){var r=(n.touches?n.touches[0]:n).clientX,a=(n.touches?n.touches[0]:n).clientY,i=t.scrollSensitivity,s=t.scrollSpeed,l=Mt(),c=!1,d;_n!==o&&(_n=o,Ke(),we=t.scroll,d=t.scrollFn,we===!0&&(we=Xt(o,!0)));var u=0,f=we;do{var g=f,v=q(g),h=v.top,y=v.bottom,I=v.left,T=v.right,C=v.width,S=v.height,E=void 0,_=void 0,F=g.scrollWidth,L=g.scrollHeight,A=w(g),O=g.scrollLeft,H=g.scrollTop;g===l?(E=C<F&&(A.overflowX==="auto"||A.overflowX==="scroll"||A.overflowX==="visible"),_=S<L&&(A.overflowY==="auto"||A.overflowY==="scroll"||A.overflowY==="visible")):(E=C<F&&(A.overflowX==="auto"||A.overflowX==="scroll"),_=S<L&&(A.overflowY==="auto"||A.overflowY==="scroll"));var Z=E&&(Math.abs(T-r)<=i&&O+C<F)-(Math.abs(I-r)<=i&&!!O),nt=_&&(Math.abs(y-a)<=i&&H+S<L)-(Math.abs(h-a)<=i&&!!H);if(!st[u])for(var tt=0;tt<=u;tt++)st[tt]||(st[tt]={});(st[u].vx!=Z||st[u].vy!=nt||st[u].el!==g)&&(st[u].el=g,st[u].vx=Z,st[u].vy=nt,clearInterval(st[u].pid),(Z!=0||nt!=0)&&(c=!0,st[u].pid=setInterval(function(){e&&this.layer===0&&D.active._onTouchMove(on);var U=st[this.layer].vy?st[this.layer].vy*s:0,V=st[this.layer].vx?st[this.layer].vx*s:0;typeof d=="function"&&d.call(D.dragged.parentNode[ft],V,U,n,on,st[this.layer].el)!=="continue"||Zo(st[this.layer].el,V,U)}.bind({layer:u}),24))),u++}while(t.bubbleScroll&&f!==l&&(f=Xt(f,!1)));Cn=c}},30),ea=function(t){var o=t.originalEvent,e=t.putSortable,r=t.dragEl,a=t.activeSortable,i=t.dispatchSortableEvent,s=t.hideGhostForTarget,l=t.unhideGhostForTarget;if(!!o){var c=e||a;s();var d=o.changedTouches&&o.changedTouches.length?o.changedTouches[0]:o,u=document.elementFromPoint(d.clientX,d.clientY);l(),c&&!c.el.contains(u)&&(i("spill"),this.onSpill({dragEl:r,putSortable:e}))}};function Dn(){}Dn.prototype={startIndex:null,dragStart:function(t){var o=t.oldDraggableIndex;this.startIndex=o},onSpill:function(t){var o=t.dragEl,e=t.putSortable;this.sortable.captureAnimationState(),e&&e.captureAnimationState();var r=qe(this.sortable.el,this.startIndex,this.options);r?this.sortable.el.insertBefore(o,r):this.sortable.el.appendChild(o),this.sortable.animateAll(),e&&e.animateAll()},drop:ea};_t(Dn,{pluginName:"revertOnSpill"});function An(){}An.prototype={onSpill:function(t){var o=t.dragEl,e=t.putSortable,r=e||this.sortable;r.captureAnimationState(),o.parentNode&&o.parentNode.removeChild(o),r.animateAll()},drop:ea};_t(An,{pluginName:"removeOnSpill"});var xt;function ys(){function n(){this.defaults={swapClass:"sortable-swap-highlight"}}return n.prototype={dragStart:function(o){var e=o.dragEl;xt=e},dragOverValid:function(o){var e=o.completed,r=o.target,a=o.onMove,i=o.activeSortable,s=o.changed,l=o.cancel;if(!!i.options.swap){var c=this.sortable.el,d=this.options;if(r&&r!==c){var u=xt;a(r)!==!1?(Y(r,d.swapClass,!0),xt=r):xt=null,u&&u!==xt&&Y(u,d.swapClass,!1)}s(),e(!0),l()}},drop:function(o){var e=o.activeSortable,r=o.putSortable,a=o.dragEl,i=r||this.sortable,s=this.options;xt&&Y(xt,s.swapClass,!1),xt&&(s.swap||r&&r.options.swap)&&a!==xt&&(i.captureAnimationState(),i!==e&&e.captureAnimationState(),$s(a,xt),i.animateAll(),i!==e&&e.animateAll())},nulling:function(){xt=null}},_t(n,{pluginName:"swap",eventProperties:function(){return{swapItem:xt}}})}function $s(n,t){var o=n.parentNode,e=t.parentNode,r,a;!o||!e||o.isEqualNode(t)||e.isEqualNode(n)||(r=J(n),a=J(t),o.isEqualNode(e)&&r<a&&a++,o.insertBefore(t,o.children[r]),e.insertBefore(n,e.children[a]))}var M=[],yt=[],ge,Et,me=!1,mt=!1,se=!1,W,be,Fe;function ws(){function n(t){for(var o in this)o.charAt(0)==="_"&&typeof this[o]=="function"&&(this[o]=this[o].bind(this));t.options.supportPointer?j(document,"pointerup",this._deselectMultiDrag):(j(document,"mouseup",this._deselectMultiDrag),j(document,"touchend",this._deselectMultiDrag)),j(document,"keydown",this._checkKeyDown),j(document,"keyup",this._checkKeyUp),this.defaults={selectedClass:"sortable-selected",multiDragKey:null,setData:function(r,a){var i="";M.length&&Et===t?M.forEach(function(s,l){i+=(l?", ":"")+s.textContent}):i=a.textContent,r.setData("Text",i)}}}return n.prototype={multiDragKeyDown:!1,isMultiDrag:!1,delayStartGlobal:function(o){var e=o.dragEl;W=e},delayEnded:function(){this.isMultiDrag=~M.indexOf(W)},setupClone:function(o){var e=o.sortable,r=o.cancel;if(!!this.isMultiDrag){for(var a=0;a<M.length;a++)yt.push(Ln(M[a])),yt[a].sortableIndex=M[a].sortableIndex,yt[a].draggable=!1,yt[a].style["will-change"]="",Y(yt[a],this.options.selectedClass,!1),M[a]===W&&Y(yt[a],this.options.chosenClass,!1);e._hideClone(),r()}},clone:function(o){var e=o.sortable,r=o.rootEl,a=o.dispatchSortableEvent,i=o.cancel;!this.isMultiDrag||this.options.removeCloneOnHide||M.length&&Et===e&&(ao(!0,r),a("clone"),i())},showClone:function(o){var e=o.cloneNowShown,r=o.rootEl,a=o.cancel;!this.isMultiDrag||(ao(!1,r),yt.forEach(function(i){w(i,"display","")}),e(),Fe=!1,a())},hideClone:function(o){var e=this;o.sortable;var r=o.cloneNowHidden,a=o.cancel;!this.isMultiDrag||(yt.forEach(function(i){w(i,"display","none"),e.options.removeCloneOnHide&&i.parentNode&&i.parentNode.removeChild(i)}),r(),Fe=!0,a())},dragStartGlobal:function(o){o.sortable,!this.isMultiDrag&&Et&&Et.multiDrag._deselectMultiDrag(),M.forEach(function(e){e.sortableIndex=J(e)}),M=M.sort(function(e,r){return e.sortableIndex-r.sortableIndex}),se=!0},dragStarted:function(o){var e=this,r=o.sortable;if(!!this.isMultiDrag){if(this.options.sort&&(r.captureAnimationState(),this.options.animation)){M.forEach(function(i){i!==W&&w(i,"position","absolute")});var a=q(W,!1,!0,!0);M.forEach(function(i){i!==W&&qn(i,a)}),mt=!0,me=!0}r.animateAll(function(){mt=!1,me=!1,e.options.animation&&M.forEach(function(i){dn(i)}),e.options.sort&&Ve()})}},dragOver:function(o){var e=o.target,r=o.completed,a=o.cancel;mt&&~M.indexOf(e)&&(r(!1),a())},revert:function(o){var e=o.fromSortable,r=o.rootEl,a=o.sortable,i=o.dragRect;M.length>1&&(M.forEach(function(s){a.addAnimationState({target:s,rect:mt?q(s):i}),dn(s),s.fromRect=i,e.removeAnimationState(s)}),mt=!1,xs(!this.options.removeCloneOnHide,r))},dragOverCompleted:function(o){var e=o.sortable,r=o.isOwner,a=o.insertion,i=o.activeSortable,s=o.parentEl,l=o.putSortable,c=this.options;if(a){if(r&&i._hideClone(),me=!1,c.animation&&M.length>1&&(mt||!r&&!i.options.sort&&!l)){var d=q(W,!1,!0,!0);M.forEach(function(f){f!==W&&(qn(f,d),s.appendChild(f))}),mt=!0}if(!r)if(mt||Ve(),M.length>1){var u=Fe;i._showClone(e),i.options.animation&&!Fe&&u&&yt.forEach(function(f){i.addAnimationState({target:f,rect:be}),f.fromRect=be,f.thisAnimationDuration=null})}else i._showClone(e)}},dragOverAnimationCapture:function(o){var e=o.dragRect,r=o.isOwner,a=o.activeSortable;if(M.forEach(function(s){s.thisAnimationDuration=null}),a.options.animation&&!r&&a.multiDrag.isMultiDrag){be=_t({},e);var i=ee(W,!0);be.top-=i.f,be.left-=i.e}},dragOverAnimationComplete:function(){mt&&(mt=!1,Ve())},drop:function(o){var e=o.originalEvent,r=o.rootEl,a=o.parentEl,i=o.sortable,s=o.dispatchSortableEvent,l=o.oldIndex,c=o.putSortable,d=c||this.sortable;if(!!e){var u=this.options,f=a.children;if(!se)if(u.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),Y(W,u.selectedClass,!~M.indexOf(W)),~M.indexOf(W))M.splice(M.indexOf(W),1),ge=null,ye({sortable:i,rootEl:r,name:"deselect",targetEl:W,originalEvt:e});else{if(M.push(W),ye({sortable:i,rootEl:r,name:"select",targetEl:W,originalEvt:e}),e.shiftKey&&ge&&i.el.contains(ge)){var g=J(ge),v=J(W);if(~g&&~v&&g!==v){var h,y;for(v>g?(y=g,h=v):(y=v,h=g+1);y<h;y++)~M.indexOf(f[y])||(Y(f[y],u.selectedClass,!0),M.push(f[y]),ye({sortable:i,rootEl:r,name:"select",targetEl:f[y],originalEvt:e}))}}else ge=W;Et=d}if(se&&this.isMultiDrag){if((a[ft].options.sort||a!==r)&&M.length>1){var I=q(W),T=J(W,":not(."+this.options.selectedClass+")");if(!me&&u.animation&&(W.thisAnimationDuration=null),d.captureAnimationState(),!me&&(u.animation&&(W.fromRect=I,M.forEach(function(S){if(S.thisAnimationDuration=null,S!==W){var E=mt?q(S):I;S.fromRect=E,d.addAnimationState({target:S,rect:E})}})),Ve(),M.forEach(function(S){f[T]?a.insertBefore(S,f[T]):a.appendChild(S),T++}),l===J(W))){var C=!1;M.forEach(function(S){if(S.sortableIndex!==J(S)){C=!0;return}}),C&&s("update")}M.forEach(function(S){dn(S)}),d.animateAll()}Et=d}(r===a||c&&c.lastPutMode!=="clone")&&yt.forEach(function(S){S.parentNode&&S.parentNode.removeChild(S)})}},nullingGlobal:function(){this.isMultiDrag=se=!1,yt.length=0},destroyGlobal:function(){this._deselectMultiDrag(),R(document,"pointerup",this._deselectMultiDrag),R(document,"mouseup",this._deselectMultiDrag),R(document,"touchend",this._deselectMultiDrag),R(document,"keydown",this._checkKeyDown),R(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(o){if(!(typeof se!="undefined"&&se)&&Et===this.sortable&&!(o&&It(o.target,this.options.draggable,this.sortable.el,!1))&&!(o&&o.button!==0))for(;M.length;){var e=M[0];Y(e,this.options.selectedClass,!1),M.shift(),ye({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:e,originalEvt:o})}},_checkKeyDown:function(o){o.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(o){o.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},_t(n,{pluginName:"multiDrag",utils:{select:function(o){var e=o.parentNode[ft];!e||!e.options.multiDrag||~M.indexOf(o)||(Et&&Et!==e&&(Et.multiDrag._deselectMultiDrag(),Et=e),Y(o,e.options.selectedClass,!0),M.push(o))},deselect:function(o){var e=o.parentNode[ft],r=M.indexOf(o);!e||!e.options.multiDrag||!~r||(Y(o,e.options.selectedClass,!1),M.splice(r,1))}},eventProperties:function(){var o=this,e=[],r=[];return M.forEach(function(a){e.push({multiDragElement:a,index:a.sortableIndex});var i;mt&&a!==W?i=-1:mt?i=J(a,":not(."+o.options.selectedClass+")"):i=J(a),r.push({multiDragElement:a,index:i})}),{items:Yi(M),clones:[].concat(yt),oldIndicies:e,newIndicies:r}},optionListeners:{multiDragKey:function(o){return o=o.toLowerCase(),o==="ctrl"?o="Control":o.length>1&&(o=o.charAt(0).toUpperCase()+o.substr(1)),o}}})}function xs(n,t){M.forEach(function(o,e){var r=t.children[o.sortableIndex+(n?Number(e):0)];r?t.insertBefore(o,r):t.appendChild(o)})}function ao(n,t){yt.forEach(function(o,e){var r=t.children[o.sortableIndex+(n?Number(e):0)];r?t.insertBefore(o,r):t.appendChild(o)})}function Ve(){M.forEach(function(n){n!==W&&n.parentNode&&n.parentNode.removeChild(n)})}D.mount(new bs);D.mount(An,Dn);var Ss=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:D,MultiDrag:ws,Sortable:D,Swap:ys}),_s=_a(Ss);(function(n,t){(function(e,r){n.exports=r(_s)})(typeof self!="undefined"?self:Ca,function(o){return function(e){var r={};function a(i){if(r[i])return r[i].exports;var s=r[i]={i,l:!1,exports:{}};return e[i].call(s.exports,s,s.exports,a),s.l=!0,s.exports}return a.m=e,a.c=r,a.d=function(i,s,l){a.o(i,s)||Object.defineProperty(i,s,{enumerable:!0,get:l})},a.r=function(i){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(i,"__esModule",{value:!0})},a.t=function(i,s){if(s&1&&(i=a(i)),s&8||s&4&&typeof i=="object"&&i&&i.__esModule)return i;var l=Object.create(null);if(a.r(l),Object.defineProperty(l,"default",{enumerable:!0,value:i}),s&2&&typeof i!="string")for(var c in i)a.d(l,c,function(d){return i[d]}.bind(null,c));return l},a.n=function(i){var s=i&&i.__esModule?function(){return i.default}:function(){return i};return a.d(s,"a",s),s},a.o=function(i,s){return Object.prototype.hasOwnProperty.call(i,s)},a.p="",a(a.s="fb15")}({"01f9":function(e,r,a){var i=a("2d00"),s=a("5ca1"),l=a("2aba"),c=a("32e9"),d=a("84f2"),u=a("41a0"),f=a("7f20"),g=a("38fd"),v=a("2b4c")("iterator"),h=!([].keys&&"next"in[].keys()),y="@@iterator",I="keys",T="values",C=function(){return this};e.exports=function(S,E,_,F,L,A,O){u(_,E,F);var H=function(m){if(!h&&m in U)return U[m];switch(m){case I:return function(){return new _(this,m)};case T:return function(){return new _(this,m)}}return function(){return new _(this,m)}},Z=E+" Iterator",nt=L==T,tt=!1,U=S.prototype,V=U[v]||U[y]||L&&U[L],G=V||H(L),gt=L?nt?H("entries"):G:void 0,dt=E=="Array"&&U.entries||V,lt,b,p;if(dt&&(p=g(dt.call(new S)),p!==Object.prototype&&p.next&&(f(p,Z,!0),!i&&typeof p[v]!="function"&&c(p,v,C))),nt&&V&&V.name!==T&&(tt=!0,G=function(){return V.call(this)}),(!i||O)&&(h||tt||!U[v])&&c(U,v,G),d[E]=G,d[Z]=C,L)if(lt={values:nt?G:H(T),keys:A?G:H(I),entries:gt},O)for(b in lt)b in U||l(U,b,lt[b]);else s(s.P+s.F*(h||tt),E,lt);return lt}},"02f4":function(e,r,a){var i=a("4588"),s=a("be13");e.exports=function(l){return function(c,d){var u=String(s(c)),f=i(d),g=u.length,v,h;return f<0||f>=g?l?"":void 0:(v=u.charCodeAt(f),v<55296||v>56319||f+1===g||(h=u.charCodeAt(f+1))<56320||h>57343?l?u.charAt(f):v:l?u.slice(f,f+2):(v-55296<<10)+(h-56320)+65536)}}},"0390":function(e,r,a){var i=a("02f4")(!0);e.exports=function(s,l,c){return l+(c?i(s,l).length:1)}},"0bfb":function(e,r,a){var i=a("cb7c");e.exports=function(){var s=i(this),l="";return s.global&&(l+="g"),s.ignoreCase&&(l+="i"),s.multiline&&(l+="m"),s.unicode&&(l+="u"),s.sticky&&(l+="y"),l}},"0d58":function(e,r,a){var i=a("ce10"),s=a("e11e");e.exports=Object.keys||function(c){return i(c,s)}},"1495":function(e,r,a){var i=a("86cc"),s=a("cb7c"),l=a("0d58");e.exports=a("9e1e")?Object.defineProperties:function(d,u){s(d);for(var f=l(u),g=f.length,v=0,h;g>v;)i.f(d,h=f[v++],u[h]);return d}},"214f":function(e,r,a){a("b0c5");var i=a("2aba"),s=a("32e9"),l=a("79e5"),c=a("be13"),d=a("2b4c"),u=a("520a"),f=d("species"),g=!l(function(){var h=/./;return h.exec=function(){var y=[];return y.groups={a:"7"},y},"".replace(h,"$<a>")!=="7"}),v=function(){var h=/(?:)/,y=h.exec;h.exec=function(){return y.apply(this,arguments)};var I="ab".split(h);return I.length===2&&I[0]==="a"&&I[1]==="b"}();e.exports=function(h,y,I){var T=d(h),C=!l(function(){var A={};return A[T]=function(){return 7},""[h](A)!=7}),S=C?!l(function(){var A=!1,O=/a/;return O.exec=function(){return A=!0,null},h==="split"&&(O.constructor={},O.constructor[f]=function(){return O}),O[T](""),!A}):void 0;if(!C||!S||h==="replace"&&!g||h==="split"&&!v){var E=/./[T],_=I(c,T,""[h],function(O,H,Z,nt,tt){return H.exec===u?C&&!tt?{done:!0,value:E.call(H,Z,nt)}:{done:!0,value:O.call(Z,H,nt)}:{done:!1}}),F=_[0],L=_[1];i(String.prototype,h,F),s(RegExp.prototype,T,y==2?function(A,O){return L.call(A,this,O)}:function(A){return L.call(A,this)})}}},"230e":function(e,r,a){var i=a("d3f4"),s=a("7726").document,l=i(s)&&i(s.createElement);e.exports=function(c){return l?s.createElement(c):{}}},"23c6":function(e,r,a){var i=a("2d95"),s=a("2b4c")("toStringTag"),l=i(function(){return arguments}())=="Arguments",c=function(d,u){try{return d[u]}catch{}};e.exports=function(d){var u,f,g;return d===void 0?"Undefined":d===null?"Null":typeof(f=c(u=Object(d),s))=="string"?f:l?i(u):(g=i(u))=="Object"&&typeof u.callee=="function"?"Arguments":g}},"2621":function(e,r){r.f=Object.getOwnPropertySymbols},"2aba":function(e,r,a){var i=a("7726"),s=a("32e9"),l=a("69a8"),c=a("ca5a")("src"),d=a("fa5b"),u="toString",f=(""+d).split(u);a("8378").inspectSource=function(g){return d.call(g)},(e.exports=function(g,v,h,y){var I=typeof h=="function";I&&(l(h,"name")||s(h,"name",v)),g[v]!==h&&(I&&(l(h,c)||s(h,c,g[v]?""+g[v]:f.join(String(v)))),g===i?g[v]=h:y?g[v]?g[v]=h:s(g,v,h):(delete g[v],s(g,v,h)))})(Function.prototype,u,function(){return typeof this=="function"&&this[c]||d.call(this)})},"2aeb":function(e,r,a){var i=a("cb7c"),s=a("1495"),l=a("e11e"),c=a("613b")("IE_PROTO"),d=function(){},u="prototype",f=function(){var g=a("230e")("iframe"),v=l.length,h="<",y=">",I;for(g.style.display="none",a("fab2").appendChild(g),g.src="javascript:",I=g.contentWindow.document,I.open(),I.write(h+"script"+y+"document.F=Object"+h+"/script"+y),I.close(),f=I.F;v--;)delete f[u][l[v]];return f()};e.exports=Object.create||function(v,h){var y;return v!==null?(d[u]=i(v),y=new d,d[u]=null,y[c]=v):y=f(),h===void 0?y:s(y,h)}},"2b4c":function(e,r,a){var i=a("5537")("wks"),s=a("ca5a"),l=a("7726").Symbol,c=typeof l=="function",d=e.exports=function(u){return i[u]||(i[u]=c&&l[u]||(c?l:s)("Symbol."+u))};d.store=i},"2d00":function(e,r){e.exports=!1},"2d95":function(e,r){var a={}.toString;e.exports=function(i){return a.call(i).slice(8,-1)}},"2fdb":function(e,r,a){var i=a("5ca1"),s=a("d2c8"),l="includes";i(i.P+i.F*a("5147")(l),"String",{includes:function(d){return!!~s(this,d,l).indexOf(d,arguments.length>1?arguments[1]:void 0)}})},"32e9":function(e,r,a){var i=a("86cc"),s=a("4630");e.exports=a("9e1e")?function(l,c,d){return i.f(l,c,s(1,d))}:function(l,c,d){return l[c]=d,l}},"38fd":function(e,r,a){var i=a("69a8"),s=a("4bf8"),l=a("613b")("IE_PROTO"),c=Object.prototype;e.exports=Object.getPrototypeOf||function(d){return d=s(d),i(d,l)?d[l]:typeof d.constructor=="function"&&d instanceof d.constructor?d.constructor.prototype:d instanceof Object?c:null}},"41a0":function(e,r,a){var i=a("2aeb"),s=a("4630"),l=a("7f20"),c={};a("32e9")(c,a("2b4c")("iterator"),function(){return this}),e.exports=function(d,u,f){d.prototype=i(c,{next:s(1,f)}),l(d,u+" Iterator")}},"456d":function(e,r,a){var i=a("4bf8"),s=a("0d58");a("5eda")("keys",function(){return function(c){return s(i(c))}})},"4588":function(e,r){var a=Math.ceil,i=Math.floor;e.exports=function(s){return isNaN(s=+s)?0:(s>0?i:a)(s)}},"4630":function(e,r){e.exports=function(a,i){return{enumerable:!(a&1),configurable:!(a&2),writable:!(a&4),value:i}}},"4bf8":function(e,r,a){var i=a("be13");e.exports=function(s){return Object(i(s))}},"5147":function(e,r,a){var i=a("2b4c")("match");e.exports=function(s){var l=/./;try{"/./"[s](l)}catch{try{return l[i]=!1,!"/./"[s](l)}catch{}}return!0}},"520a":function(e,r,a){var i=a("0bfb"),s=RegExp.prototype.exec,l=String.prototype.replace,c=s,d="lastIndex",u=function(){var v=/a/,h=/b*/g;return s.call(v,"a"),s.call(h,"a"),v[d]!==0||h[d]!==0}(),f=/()??/.exec("")[1]!==void 0,g=u||f;g&&(c=function(h){var y=this,I,T,C,S;return f&&(T=new RegExp("^"+y.source+"$(?!\\s)",i.call(y))),u&&(I=y[d]),C=s.call(y,h),u&&C&&(y[d]=y.global?C.index+C[0].length:I),f&&C&&C.length>1&&l.call(C[0],T,function(){for(S=1;S<arguments.length-2;S++)arguments[S]===void 0&&(C[S]=void 0)}),C}),e.exports=c},"52a7":function(e,r){r.f={}.propertyIsEnumerable},"5537":function(e,r,a){var i=a("8378"),s=a("7726"),l="__core-js_shared__",c=s[l]||(s[l]={});(e.exports=function(d,u){return c[d]||(c[d]=u!==void 0?u:{})})("versions",[]).push({version:i.version,mode:a("2d00")?"pure":"global",copyright:"\xA9 2019 Denis Pushkarev (zloirock.ru)"})},"5ca1":function(e,r,a){var i=a("7726"),s=a("8378"),l=a("32e9"),c=a("2aba"),d=a("9b43"),u="prototype",f=function(g,v,h){var y=g&f.F,I=g&f.G,T=g&f.S,C=g&f.P,S=g&f.B,E=I?i:T?i[v]||(i[v]={}):(i[v]||{})[u],_=I?s:s[v]||(s[v]={}),F=_[u]||(_[u]={}),L,A,O,H;I&&(h=v);for(L in h)A=!y&&E&&E[L]!==void 0,O=(A?E:h)[L],H=S&&A?d(O,i):C&&typeof O=="function"?d(Function.call,O):O,E&&c(E,L,O,g&f.U),_[L]!=O&&l(_,L,H),C&&F[L]!=O&&(F[L]=O)};i.core=s,f.F=1,f.G=2,f.S=4,f.P=8,f.B=16,f.W=32,f.U=64,f.R=128,e.exports=f},"5eda":function(e,r,a){var i=a("5ca1"),s=a("8378"),l=a("79e5");e.exports=function(c,d){var u=(s.Object||{})[c]||Object[c],f={};f[c]=d(u),i(i.S+i.F*l(function(){u(1)}),"Object",f)}},"5f1b":function(e,r,a){var i=a("23c6"),s=RegExp.prototype.exec;e.exports=function(l,c){var d=l.exec;if(typeof d=="function"){var u=d.call(l,c);if(typeof u!="object")throw new TypeError("RegExp exec method returned something other than an Object or null");return u}if(i(l)!=="RegExp")throw new TypeError("RegExp#exec called on incompatible receiver");return s.call(l,c)}},"613b":function(e,r,a){var i=a("5537")("keys"),s=a("ca5a");e.exports=function(l){return i[l]||(i[l]=s(l))}},"626a":function(e,r,a){var i=a("2d95");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(s){return i(s)=="String"?s.split(""):Object(s)}},"6762":function(e,r,a){var i=a("5ca1"),s=a("c366")(!0);i(i.P,"Array",{includes:function(c){return s(this,c,arguments.length>1?arguments[1]:void 0)}}),a("9c6c")("includes")},"6821":function(e,r,a){var i=a("626a"),s=a("be13");e.exports=function(l){return i(s(l))}},"69a8":function(e,r){var a={}.hasOwnProperty;e.exports=function(i,s){return a.call(i,s)}},"6a99":function(e,r,a){var i=a("d3f4");e.exports=function(s,l){if(!i(s))return s;var c,d;if(l&&typeof(c=s.toString)=="function"&&!i(d=c.call(s))||typeof(c=s.valueOf)=="function"&&!i(d=c.call(s))||!l&&typeof(c=s.toString)=="function"&&!i(d=c.call(s)))return d;throw TypeError("Can't convert object to primitive value")}},"7333":function(e,r,a){var i=a("0d58"),s=a("2621"),l=a("52a7"),c=a("4bf8"),d=a("626a"),u=Object.assign;e.exports=!u||a("79e5")(function(){var f={},g={},v=Symbol(),h="abcdefghijklmnopqrst";return f[v]=7,h.split("").forEach(function(y){g[y]=y}),u({},f)[v]!=7||Object.keys(u({},g)).join("")!=h})?function(g,v){for(var h=c(g),y=arguments.length,I=1,T=s.f,C=l.f;y>I;)for(var S=d(arguments[I++]),E=T?i(S).concat(T(S)):i(S),_=E.length,F=0,L;_>F;)C.call(S,L=E[F++])&&(h[L]=S[L]);return h}:u},"7726":function(e,r){var a=e.exports=typeof window!="undefined"&&window.Math==Math?window:typeof self!="undefined"&&self.Math==Math?self:Function("return this")();typeof __g=="number"&&(__g=a)},"77f1":function(e,r,a){var i=a("4588"),s=Math.max,l=Math.min;e.exports=function(c,d){return c=i(c),c<0?s(c+d,0):l(c,d)}},"79e5":function(e,r){e.exports=function(a){try{return!!a()}catch{return!0}}},"7f20":function(e,r,a){var i=a("86cc").f,s=a("69a8"),l=a("2b4c")("toStringTag");e.exports=function(c,d,u){c&&!s(c=u?c:c.prototype,l)&&i(c,l,{configurable:!0,value:d})}},"8378":function(e,r){var a=e.exports={version:"2.6.5"};typeof __e=="number"&&(__e=a)},"84f2":function(e,r){e.exports={}},"86cc":function(e,r,a){var i=a("cb7c"),s=a("c69a"),l=a("6a99"),c=Object.defineProperty;r.f=a("9e1e")?Object.defineProperty:function(u,f,g){if(i(u),f=l(f,!0),i(g),s)try{return c(u,f,g)}catch{}if("get"in g||"set"in g)throw TypeError("Accessors not supported!");return"value"in g&&(u[f]=g.value),u}},"9b43":function(e,r,a){var i=a("d8e8");e.exports=function(s,l,c){if(i(s),l===void 0)return s;switch(c){case 1:return function(d){return s.call(l,d)};case 2:return function(d,u){return s.call(l,d,u)};case 3:return function(d,u,f){return s.call(l,d,u,f)}}return function(){return s.apply(l,arguments)}}},"9c6c":function(e,r,a){var i=a("2b4c")("unscopables"),s=Array.prototype;s[i]==null&&a("32e9")(s,i,{}),e.exports=function(l){s[i][l]=!0}},"9def":function(e,r,a){var i=a("4588"),s=Math.min;e.exports=function(l){return l>0?s(i(l),9007199254740991):0}},"9e1e":function(e,r,a){e.exports=!a("79e5")(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})},a352:function(e,r){e.exports=o},a481:function(e,r,a){var i=a("cb7c"),s=a("4bf8"),l=a("9def"),c=a("4588"),d=a("0390"),u=a("5f1b"),f=Math.max,g=Math.min,v=Math.floor,h=/\$([$&`']|\d\d?|<[^>]*>)/g,y=/\$([$&`']|\d\d?)/g,I=function(T){return T===void 0?T:String(T)};a("214f")("replace",2,function(T,C,S,E){return[function(L,A){var O=T(this),H=L==null?void 0:L[C];return H!==void 0?H.call(L,O,A):S.call(String(O),L,A)},function(F,L){var A=E(S,F,this,L);if(A.done)return A.value;var O=i(F),H=String(this),Z=typeof L=="function";Z||(L=String(L));var nt=O.global;if(nt){var tt=O.unicode;O.lastIndex=0}for(var U=[];;){var V=u(O,H);if(V===null||(U.push(V),!nt))break;var G=String(V[0]);G===""&&(O.lastIndex=d(H,l(O.lastIndex),tt))}for(var gt="",dt=0,lt=0;lt<U.length;lt++){V=U[lt];for(var b=String(V[0]),p=f(g(c(V.index),H.length),0),m=[],x=1;x<V.length;x++)m.push(I(V[x]));var N=V.groups;if(Z){var k=[b].concat(m,p,H);N!==void 0&&k.push(N);var z=String(L.apply(void 0,k))}else z=_(b,H,p,m,N,L);p>=dt&&(gt+=H.slice(dt,p)+z,dt=p+b.length)}return gt+H.slice(dt)}];function _(F,L,A,O,H,Z){var nt=A+F.length,tt=O.length,U=y;return H!==void 0&&(H=s(H),U=h),S.call(Z,U,function(V,G){var gt;switch(G.charAt(0)){case"$":return"$";case"&":return F;case"`":return L.slice(0,A);case"'":return L.slice(nt);case"<":gt=H[G.slice(1,-1)];break;default:var dt=+G;if(dt===0)return V;if(dt>tt){var lt=v(dt/10);return lt===0?V:lt<=tt?O[lt-1]===void 0?G.charAt(1):O[lt-1]+G.charAt(1):V}gt=O[dt-1]}return gt===void 0?"":gt})}})},aae3:function(e,r,a){var i=a("d3f4"),s=a("2d95"),l=a("2b4c")("match");e.exports=function(c){var d;return i(c)&&((d=c[l])!==void 0?!!d:s(c)=="RegExp")}},ac6a:function(e,r,a){for(var i=a("cadf"),s=a("0d58"),l=a("2aba"),c=a("7726"),d=a("32e9"),u=a("84f2"),f=a("2b4c"),g=f("iterator"),v=f("toStringTag"),h=u.Array,y={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},I=s(y),T=0;T<I.length;T++){var C=I[T],S=y[C],E=c[C],_=E&&E.prototype,F;if(_&&(_[g]||d(_,g,h),_[v]||d(_,v,C),u[C]=h,S))for(F in i)_[F]||l(_,F,i[F],!0)}},b0c5:function(e,r,a){var i=a("520a");a("5ca1")({target:"RegExp",proto:!0,forced:i!==/./.exec},{exec:i})},be13:function(e,r){e.exports=function(a){if(a==null)throw TypeError("Can't call method on "+a);return a}},c366:function(e,r,a){var i=a("6821"),s=a("9def"),l=a("77f1");e.exports=function(c){return function(d,u,f){var g=i(d),v=s(g.length),h=l(f,v),y;if(c&&u!=u){for(;v>h;)if(y=g[h++],y!=y)return!0}else for(;v>h;h++)if((c||h in g)&&g[h]===u)return c||h||0;return!c&&-1}}},c649:function(e,r,a){(function(i){a.d(r,"c",function(){return g}),a.d(r,"a",function(){return u}),a.d(r,"b",function(){return l}),a.d(r,"d",function(){return f}),a("a481");function s(){return typeof window!="undefined"?window.console:i.console}var l=s();function c(v){var h=Object.create(null);return function(I){var T=h[I];return T||(h[I]=v(I))}}var d=/-(\w)/g,u=c(function(v){return v.replace(d,function(h,y){return y?y.toUpperCase():""})});function f(v){v.parentElement!==null&&v.parentElement.removeChild(v)}function g(v,h,y){var I=y===0?v.children[0]:v.children[y-1].nextSibling;v.insertBefore(h,I)}}).call(this,a("c8ba"))},c69a:function(e,r,a){e.exports=!a("9e1e")&&!a("79e5")(function(){return Object.defineProperty(a("230e")("div"),"a",{get:function(){return 7}}).a!=7})},c8ba:function(e,r){var a;a=function(){return this}();try{a=a||new Function("return this")()}catch{typeof window=="object"&&(a=window)}e.exports=a},ca5a:function(e,r){var a=0,i=Math.random();e.exports=function(s){return"Symbol(".concat(s===void 0?"":s,")_",(++a+i).toString(36))}},cadf:function(e,r,a){var i=a("9c6c"),s=a("d53b"),l=a("84f2"),c=a("6821");e.exports=a("01f9")(Array,"Array",function(d,u){this._t=c(d),this._i=0,this._k=u},function(){var d=this._t,u=this._k,f=this._i++;return!d||f>=d.length?(this._t=void 0,s(1)):u=="keys"?s(0,f):u=="values"?s(0,d[f]):s(0,[f,d[f]])},"values"),l.Arguments=l.Array,i("keys"),i("values"),i("entries")},cb7c:function(e,r,a){var i=a("d3f4");e.exports=function(s){if(!i(s))throw TypeError(s+" is not an object!");return s}},ce10:function(e,r,a){var i=a("69a8"),s=a("6821"),l=a("c366")(!1),c=a("613b")("IE_PROTO");e.exports=function(d,u){var f=s(d),g=0,v=[],h;for(h in f)h!=c&&i(f,h)&&v.push(h);for(;u.length>g;)i(f,h=u[g++])&&(~l(v,h)||v.push(h));return v}},d2c8:function(e,r,a){var i=a("aae3"),s=a("be13");e.exports=function(l,c,d){if(i(c))throw TypeError("String#"+d+" doesn't accept regex!");return String(s(l))}},d3f4:function(e,r){e.exports=function(a){return typeof a=="object"?a!==null:typeof a=="function"}},d53b:function(e,r){e.exports=function(a,i){return{value:i,done:!!a}}},d8e8:function(e,r){e.exports=function(a){if(typeof a!="function")throw TypeError(a+" is not a function!");return a}},e11e:function(e,r){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},f559:function(e,r,a){var i=a("5ca1"),s=a("9def"),l=a("d2c8"),c="startsWith",d=""[c];i(i.P+i.F*a("5147")(c),"String",{startsWith:function(f){var g=l(this,f,c),v=s(Math.min(arguments.length>1?arguments[1]:void 0,g.length)),h=String(f);return d?d.call(g,h,v):g.slice(v,v+h.length)===h}})},f6fd:function(e,r){(function(a){var i="currentScript",s=a.getElementsByTagName("script");i in a||Object.defineProperty(a,i,{get:function(){try{throw new Error}catch(d){var l,c=(/.*at [^\(]*\((.*):.+:.+\)$/ig.exec(d.stack)||[!1])[1];for(l in s)if(s[l].src==c||s[l].readyState=="interactive")return s[l];return null}}})})(document)},f751:function(e,r,a){var i=a("5ca1");i(i.S+i.F,"Object",{assign:a("7333")})},fa5b:function(e,r,a){e.exports=a("5537")("native-function-to-string",Function.toString)},fab2:function(e,r,a){var i=a("7726").document;e.exports=i&&i.documentElement},fb15:function(e,r,a){if(a.r(r),typeof window!="undefined"){a("f6fd");var i;(i=window.document.currentScript)&&(i=i.src.match(/(.+\/)[^/]+\.js(\?.*)?$/))&&(a.p=i[1])}a("f751"),a("f559"),a("ac6a"),a("cadf"),a("456d");function s(b){if(Array.isArray(b))return b}function l(b,p){if(!(typeof Symbol=="undefined"||!(Symbol.iterator in Object(b)))){var m=[],x=!0,N=!1,k=void 0;try{for(var z=b[Symbol.iterator](),et;!(x=(et=z.next()).done)&&(m.push(et.value),!(p&&m.length===p));x=!0);}catch(Tt){N=!0,k=Tt}finally{try{!x&&z.return!=null&&z.return()}finally{if(N)throw k}}return m}}function c(b,p){(p==null||p>b.length)&&(p=b.length);for(var m=0,x=new Array(p);m<p;m++)x[m]=b[m];return x}function d(b,p){if(!!b){if(typeof b=="string")return c(b,p);var m=Object.prototype.toString.call(b).slice(8,-1);if(m==="Object"&&b.constructor&&(m=b.constructor.name),m==="Map"||m==="Set")return Array.from(b);if(m==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(m))return c(b,p)}}function u(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
7
- In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function f(b,p){return s(b)||l(b,p)||d(b,p)||u()}a("6762"),a("2fdb");function g(b){if(Array.isArray(b))return c(b)}function v(b){if(typeof Symbol!="undefined"&&Symbol.iterator in Object(b))return Array.from(b)}function h(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
8
- In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function y(b){return g(b)||v(b)||d(b)||h()}var I=a("a352"),T=a.n(I),C=a("c649");function S(b,p,m){return m===void 0||(b=b||{},b[p]=m),b}function E(b,p){return b.map(function(m){return m.elm}).indexOf(p)}function _(b,p,m,x){if(!b)return[];var N=b.map(function(et){return et.elm}),k=p.length-x,z=y(p).map(function(et,Tt){return Tt>=k?N.length:N.indexOf(et)});return m?z.filter(function(et){return et!==-1}):z}function F(b,p){var m=this;this.$nextTick(function(){return m.$emit(b.toLowerCase(),p)})}function L(b){var p=this;return function(m){p.realList!==null&&p["onDrag"+b](m),F.call(p,b,m)}}function A(b){return["transition-group","TransitionGroup"].includes(b)}function O(b){if(!b||b.length!==1)return!1;var p=f(b,1),m=p[0].componentOptions;return m?A(m.tag):!1}function H(b,p,m){return b[m]||(p[m]?p[m]():void 0)}function Z(b,p,m){var x=0,N=0,k=H(p,m,"header");k&&(x=k.length,b=b?[].concat(y(k),y(b)):y(k));var z=H(p,m,"footer");return z&&(N=z.length,b=b?[].concat(y(b),y(z)):y(z)),{children:b,headerOffset:x,footerOffset:N}}function nt(b,p){var m=null,x=function(Le,sa){m=S(m,Le,sa)},N=Object.keys(b).filter(function(Tt){return Tt==="id"||Tt.startsWith("data-")}).reduce(function(Tt,Le){return Tt[Le]=b[Le],Tt},{});if(x("attrs",N),!p)return m;var k=p.on,z=p.props,et=p.attrs;return x("on",k),x("props",z),Object.assign(m.attrs,et),m}var tt=["Start","Add","Remove","Update","End"],U=["Choose","Unchoose","Sort","Filter","Clone"],V=["Move"].concat(tt,U).map(function(b){return"on"+b}),G=null,gt={options:Object,list:{type:Array,required:!1,default:null},value:{type:Array,required:!1,default:null},noTransitionOnDrag:{type:Boolean,default:!1},clone:{type:Function,default:function(p){return p}},element:{type:String,default:"div"},tag:{type:String,default:null},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null}},dt={name:"draggable",inheritAttrs:!1,props:gt,data:function(){return{transitionMode:!1,noneFunctionalComponentMode:!1}},render:function(p){var m=this.$slots.default;this.transitionMode=O(m);var x=Z(m,this.$slots,this.$scopedSlots),N=x.children,k=x.headerOffset,z=x.footerOffset;this.headerOffset=k,this.footerOffset=z;var et=nt(this.$attrs,this.componentData);return p(this.getTag(),et,N)},created:function(){this.list!==null&&this.value!==null&&C.b.error("Value and list props are mutually exclusive! Please set one or another."),this.element!=="div"&&C.b.warn("Element props is deprecated please use tag props instead. See https://github.com/SortableJS/Vue.Draggable/blob/master/documentation/migrate.md#element-props"),this.options!==void 0&&C.b.warn("Options props is deprecated, add sortable options directly as vue.draggable item, or use v-bind. See https://github.com/SortableJS/Vue.Draggable/blob/master/documentation/migrate.md#options-props")},mounted:function(){var p=this;if(this.noneFunctionalComponentMode=this.getTag().toLowerCase()!==this.$el.nodeName.toLowerCase()&&!this.getIsFunctional(),this.noneFunctionalComponentMode&&this.transitionMode)throw new Error("Transition-group inside component is not supported. Please alter tag value or remove transition-group. Current tag value: ".concat(this.getTag()));var m={};tt.forEach(function(k){m["on"+k]=L.call(p,k)}),U.forEach(function(k){m["on"+k]=F.bind(p,k)});var x=Object.keys(this.$attrs).reduce(function(k,z){return k[Object(C.a)(z)]=p.$attrs[z],k},{}),N=Object.assign({},this.options,x,m,{onMove:function(z,et){return p.onDragMove(z,et)}});!("draggable"in N)&&(N.draggable=">*"),this._sortable=new T.a(this.rootContainer,N),this.computeIndexes()},beforeDestroy:function(){this._sortable!==void 0&&this._sortable.destroy()},computed:{rootContainer:function(){return this.transitionMode?this.$el.children[0]:this.$el},realList:function(){return this.list?this.list:this.value}},watch:{options:{handler:function(p){this.updateOptions(p)},deep:!0},$attrs:{handler:function(p){this.updateOptions(p)},deep:!0},realList:function(){this.computeIndexes()}},methods:{getIsFunctional:function(){var p=this._vnode.fnOptions;return p&&p.functional},getTag:function(){return this.tag||this.element},updateOptions:function(p){for(var m in p){var x=Object(C.a)(m);V.indexOf(x)===-1&&this._sortable.option(x,p[m])}},getChildrenNodes:function(){if(this.noneFunctionalComponentMode)return this.$children[0].$slots.default;var p=this.$slots.default;return this.transitionMode?p[0].child.$slots.default:p},computeIndexes:function(){var p=this;this.$nextTick(function(){p.visibleIndexes=_(p.getChildrenNodes(),p.rootContainer.children,p.transitionMode,p.footerOffset)})},getUnderlyingVm:function(p){var m=E(this.getChildrenNodes()||[],p);if(m===-1)return null;var x=this.realList[m];return{index:m,element:x}},getUnderlyingPotencialDraggableComponent:function(p){var m=p.__vue__;return!m||!m.$options||!A(m.$options._componentTag)?!("realList"in m)&&m.$children.length===1&&"realList"in m.$children[0]?m.$children[0]:m:m.$parent},emitChanges:function(p){var m=this;this.$nextTick(function(){m.$emit("change",p)})},alterList:function(p){if(this.list){p(this.list);return}var m=y(this.value);p(m),this.$emit("input",m)},spliceList:function(){var p=arguments,m=function(N){return N.splice.apply(N,y(p))};this.alterList(m)},updatePosition:function(p,m){var x=function(k){return k.splice(m,0,k.splice(p,1)[0])};this.alterList(x)},getRelatedContextFromMoveEvent:function(p){var m=p.to,x=p.related,N=this.getUnderlyingPotencialDraggableComponent(m);if(!N)return{component:N};var k=N.realList,z={list:k,component:N};if(m!==x&&k&&N.getUnderlyingVm){var et=N.getUnderlyingVm(x);if(et)return Object.assign(et,z)}return z},getVmIndex:function(p){var m=this.visibleIndexes,x=m.length;return p>x-1?x:m[p]},getComponent:function(){return this.$slots.default[0].componentInstance},resetTransitionData:function(p){if(!(!this.noTransitionOnDrag||!this.transitionMode)){var m=this.getChildrenNodes();m[p].data=null;var x=this.getComponent();x.children=[],x.kept=void 0}},onDragStart:function(p){this.context=this.getUnderlyingVm(p.item),p.item._underlying_vm_=this.clone(this.context.element),G=p.item},onDragAdd:function(p){var m=p.item._underlying_vm_;if(m!==void 0){Object(C.d)(p.item);var x=this.getVmIndex(p.newIndex);this.spliceList(x,0,m),this.computeIndexes();var N={element:m,newIndex:x};this.emitChanges({added:N})}},onDragRemove:function(p){if(Object(C.c)(this.rootContainer,p.item,p.oldIndex),p.pullMode==="clone"){Object(C.d)(p.clone);return}var m=this.context.index;this.spliceList(m,1);var x={element:this.context.element,oldIndex:m};this.resetTransitionData(m),this.emitChanges({removed:x})},onDragUpdate:function(p){Object(C.d)(p.item),Object(C.c)(p.from,p.item,p.oldIndex);var m=this.context.index,x=this.getVmIndex(p.newIndex);this.updatePosition(m,x);var N={element:this.context.element,oldIndex:m,newIndex:x};this.emitChanges({moved:N})},updateProperty:function(p,m){p.hasOwnProperty(m)&&(p[m]+=this.headerOffset)},computeFutureIndex:function(p,m){if(!p.element)return 0;var x=y(m.to.children).filter(function(et){return et.style.display!=="none"}),N=x.indexOf(m.related),k=p.component.getVmIndex(N),z=x.indexOf(G)!==-1;return z||!m.willInsertAfter?k:k+1},onDragMove:function(p,m){var x=this.move;if(!x||!this.realList)return!0;var N=this.getRelatedContextFromMoveEvent(p),k=this.context,z=this.computeFutureIndex(N,p);Object.assign(k,{futureIndex:z});var et=Object.assign({},p,{relatedContext:N,draggedContext:k});return x(et,m)},onDragEnd:function(){this.computeIndexes(),G=null}}};typeof window!="undefined"&&"Vue"in window&&window.Vue.component("draggable",dt);var lt=dt;r.default=lt}}).default})})(Uo);var Cs=Ea(Uo.exports),Es=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("svg",{staticClass:"aioseo-eye",attrs:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[o("path",{attrs:{d:"M0 0h24v24H0V0z",fill:"none"}}),o("path",{attrs:{d:"M12 6a9.77 9.77 0 0 1 8.82 5.5C19.17 14.87 15.79 17 12 17s-7.17-2.13-8.82-5.5A9.77 9.77 0 0 1 12 6m0-2C7 4 2.73 7.11 1 11.5 2.73 15.89 7 19 12 19s9.27-3.11 11-7.5C21.27 7.11 17 4 12 4zm0 5a2.5 2.5 0 0 1 0 5 2.5 2.5 0 0 1 0-5m0-2c-2.48 0-4.5 2.02-4.5 4.5S9.52 16 12 16s4.5-2.02 4.5-4.5S14.48 7 12 7z",fill:"currentColor"}})])},Is=[];const Os={},ro={};var Ts=ht(Os,Es,Is,!1,Ls,null,null,null);function Ls(n){for(let t in ro)this[t]=ro[t]}var Ds=function(){return Ts.exports}(),As=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("svg",{staticClass:"aioseo-eye-off",attrs:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[o("path",{attrs:{d:"M0 0h24v24H0V0zm0 0h24v24H0V0zm0 0h24v24H0V0zm0 0h24v24H0V0z",fill:"none"}}),o("path",{attrs:{d:"M12 6a9.77 9.77 0 0 1 8.82 5.5 9.647 9.647 0 0 1-2.41 3.12l1.41 1.41c1.39-1.23 2.49-2.77 3.18-4.53C21.27 7.11 17 4 12 4c-1.27 0-2.49.2-3.64.57l1.65 1.65C10.66 6.09 11.32 6 12 6zm-1.07 1.14L13 9.21c.57.25 1.03.71 1.28 1.28l2.07 2.07c.08-.34.14-.7.14-1.07C16.5 9.01 14.48 7 12 7c-.37 0-.72.05-1.07.14zM2.01 3.87l2.68 2.68A11.738 11.738 0 0 0 1 11.5C2.73 15.89 7 19 12 19c1.52 0 2.98-.29 4.32-.82l3.42 3.42 1.41-1.41L3.42 2.45 2.01 3.87zm7.5 7.5 2.61 2.61c-.04.01-.08.02-.12.02a2.5 2.5 0 0 1-2.5-2.5c0-.05.01-.08.01-.13zm-3.4-3.4 1.75 1.75a4.6 4.6 0 0 0-.36 1.78 4.507 4.507 0 0 0 6.27 4.14l.98.98c-.88.24-1.8.38-2.75.38a9.77 9.77 0 0 1-8.82-5.5c.7-1.43 1.72-2.61 2.93-3.53z",fill:"currentColor"}})])},Ms=[];const Ps={},io={};var Ns=ht(Ps,As,Ms,!1,Bs,null,null,null);function Bs(n){for(let t in io)this[t]=io[t]}var ks=function(){return Ns.exports}(),Rs=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("svg",{staticClass:"aioseo-link",attrs:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[o("path",{attrs:{d:"M0 0h24v24H0V0z",fill:"none"}}),o("path",{attrs:{d:"M17 7h-4v2h4c1.65 0 3 1.35 3 3s-1.35 3-3 3h-4v2h4c2.76 0 5-2.24 5-5s-2.24-5-5-5zm-6 8H7c-1.65 0-3-1.35-3-3s1.35-3 3-3h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-2zm-3-4h8v2H8z",fill:"currentColor"}})])},js=[];const Hs={},so={};var Fs=ht(Hs,Rs,js,!1,Vs,null,null,null);function Vs(n){for(let t in so)this[t]=so[t]}var zs=function(){return Fs.exports}(),na=function(n,t,o,e){var r;t[0]=0;for(var a=1;a<t.length;a++){var i=t[a++],s=t[a]?(t[0]|=i?1:2,o[t[a++]]):t[++a];i===3?e[0]=s:i===4?e[1]=Object.assign(e[1]||{},s):i===5?(e[1]=e[1]||{})[t[++a]]=s:i===6?e[1][t[++a]]+=s+"":i?(r=n.apply(s,na(n,s,o,["",null])),e.push(r),s[0]?t[0]|=2:(t[a-2]=0,t[a]=r)):e.push(s)}return e},lo=new Map;function Us(n){var t=lo.get(this);return t||(t=new Map,lo.set(this,t)),(t=na(this,t.get(n)||(t.set(n,t=function(o){for(var e,r,a=1,i="",s="",l=[0],c=function(f){a===1&&(f||(i=i.replace(/^\s*\n\s*|\s*\n\s*$/g,"")))?l.push(0,f,i):a===3&&(f||i)?(l.push(3,f,i),a=2):a===2&&i==="..."&&f?l.push(4,f,0):a===2&&i&&!f?l.push(5,0,!0,i):a>=5&&((i||!f&&a===5)&&(l.push(a,0,i,r),a=6),f&&(l.push(a,f,0,r),a=6)),i=""},d=0;d<o.length;d++){d&&(a===1&&c(),c(d));for(var u=0;u<o[d].length;u++)e=o[d][u],a===1?e==="<"?(c(),l=[l],a=3):i+=e:a===4?i==="--"&&e===">"?(a=1,i=""):i=e+i[0]:s?e===s?s="":i+=e:e==='"'||e==="'"?s=e:e===">"?(c(),a=1):a&&(e==="="?(a=5,r=i,i=""):e==="/"&&(a<5||o[d][u+1]===">")?(c(),a===3&&(l=l[0]),a=l,(l=l[0]).push(2,0,a),a=0):e===" "||e===" "||e===`
9
- `||e==="\r"?(c(),a=2):i+=e),a===3&&i==="!--"&&(a=4,l=l[0])}return c(),l}(n)),t),arguments,[])).length>1?t:t[0]}const ne=Us.bind(window.wp.element.createElement),En=n=>Object.prototype.toString.call(n).slice(8,-1).toLowerCase(),an=(n,t)=>{function o(){if(n.length!==t.length)return!1;for(let s=0;s<n.length;s++)if(!an(n[s],t[s]))return!1;return!0}function e(){if(Object.keys(n).length!==Object.keys(t).length)return!1;for(const s in n)if(Object.prototype.hasOwnProperty.call(n,s)&&!an(n[s],t[s]))return!1;return!0}function r(){return n.toString()===t.toString()}function a(){return n===t}const i=En(n);return i!==En(t)?!1:i==="array"?o():i==="object"?e():i==="function"?r():a()},Yt=n=>{const t=l=>{for(const c in n)Object.prototype.hasOwnProperty.call(n,c)&&(l[c]=Yt(n[c]))},o=()=>{const l={};return t(l),l},e=()=>n.map(function(l){return Yt(l)}),r=()=>{const l=new Map;for(const[c,d]of n)l.set(c,Yt(d));return l},a=()=>{const l=new Set;for(const c of n)l.add(Yt(c));return l},i=()=>{const l=n.bind(globalThis);return t(l),l},s=En(n);return s==="object"?o():s==="array"?e():s==="map"?r():s==="set"?a():s==="function"?i():n},oa=(n,t=!1)=>{const{body:o}=document.implementation.createHTMLDocument("");o.innerHTML=n;const e=o.getElementsByTagName("*");let r=e.length;for(;r--;){const a=e[r];if(a.tagName==="SCRIPT")a.parentNode.removeChild(a);else{let i=a.attributes.length;for(;i--;){const{name:s}=a.attributes[i];s.startsWith("on")&&a.removeAttribute(s)}}}return t?o.textContent.trim():o.innerHTML},Ws=()=>"aioseo-"+new Date().getTime().toString(36),Gt=n=>{var e;const t=[],o=[...n];for(;o.length;){const r=Bn(o.shift(),[]);(e=r.headings)!=null&&e.length&&o.unshift(...r.headings),r.headings=[],t.push(r)}return t},Gs=n=>{const t=(e,r="root")=>{const a={[r]:[]};return e.forEach(i=>{a[r].push(i.blockClientId),Object.assign(a,t(i.headings,i.blockClientId))}),a},o=t([...n]);return n=Gt([...n]),Object.entries(o).forEach(([e,r])=>{!r.length||(e==="root"?r.map(a=>{const i=n.findIndex(s=>s.blockClientId===a);return n[i].editedLevel=1,a}):r.map(a=>{const i=n.findIndex(l=>l.blockClientId===e),s=n.findIndex(l=>l.blockClientId===a);return n[s].editedLevel=n[i].editedLevel+1,a}))}),n.forEach((e,r)=>{e.editedOrder=r+1}),n.sort((e,r)=>e.editedOrder-r.editedOrder)},sn=n=>{const t=[];let o=[],e=-1;if(n.length===0)return[];n=Gt([...n]);const r=()=>{0<o.length&&(t[t.length-1].headings=sn(o))};return n.forEach(a=>{a=Lt({},a);const i=a.editedLevel||a.level;if(e!==-1&&e<i){o.push(a);return}r(),e=i,t.push(a),o=[]}),r(),t};var Xs=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("Draggable",n._b({staticClass:"aioseo-toc-list",class:[{orderable:this.allowReorder}],attrs:{handle:".aioseo-drag-handle",list:n.headings},on:{input:function(e){return n.$emit("input",e)},change:function(e){return n.setReorder(e)}}},"Draggable",n.dragOptions,!1),n._l(n.headings,function(e,r){return o("li",{key:r,class:["aioseo-toc-list-item",{"heading-hidden":e.hidden}]},[o("div",{staticClass:"aioseo-toc-list-item__inner"},[n.allowReorder?o("button",{staticClass:"aioseo-drag-handle has-icon"},[o("Drag")],1):n._e(),o("base-input",{staticClass:"row-input row-input--content",attrs:{value:e.editedContent||e.content,placeholder:e.content},on:{input:function(a){return n.setEditedContent(a,r)}},scopedSlots:n._u([{key:"append-icon",fn:function(){return[n.allowReorder?n._e():o("div",{staticClass:"append-icon"},[o("Link",{nativeOn:{click:function(a){return n.handleAnchorInput.apply(null,arguments)}}})],1)]},proxy:!0}],null,!0)}),n.allowReorder?n._e():o("base-input",{staticClass:"row-input row-input--anchor",attrs:{spellcheck:!1,value:e.anchor},on:{input:function(a){return n.setAnchor(a,r)}},scopedSlots:n._u([{key:"append-icon",fn:function(){return[o("div",{staticClass:"append-icon"},[o("core-tooltip",{scopedSlots:n._u([{key:"tooltip",fn:function(){return[o("p",{staticClass:"aioseo-tooltip__header"},[n._v(n._s(n.strings.tooltipHeader))]),o("p",[n._v(n._s(n.strings.tooltipDescription))])]},proxy:!0}],null,!0)},[o("Info")],1),o("Close",{nativeOn:{click:function(a){return n.handleAnchorInput.apply(null,arguments)}}})],1)]},proxy:!0}],null,!0)}),n.allowReorder?n._e():o("button",{class:[{active:e.hidden},"aioseo-hide-heading-toggle","has-icon"],on:{click:function(a){return n.setHiddenStatus(e)}}},[e.hidden?o("EyeOff"):o("Eye")],1),e.headings?o("List",{staticClass:"aioseo-toc-list-nested",attrs:{headings:e.headings,allowReorder:n.allowReorder}}):n._e()],1)])}),0)},Ys=[];const Zs={name:"List",components:{Close:No,CoreTooltip:On,Drag:Ui,Draggable:Cs,Eye:Ds,EyeOff:ks,Info:zo,Link:zs},props:{headings:{required:!0,type:Array},allowReorder:{required:!1,type:Boolean,default(){return!1}}},data(){return{showAnchorField:-1,strings:{tooltipHeader:this.$t.__("Edit HTML Anchor:",this.$tdPro),tooltipDescription:this.$t.sprintf(this.$t.__("The HTML anchor allows %1$s to link directly to your header from this table of contents block. Feel free to edit if you want, but an anchor is required. For headings without an anchor, %1$s will automatically generate them.",this.$tdPro),"AIOSEO")}}},computed:fe(Lt({},In(["listStyle"])),{dragOptions(){return{tag:this.listStyle,animation:300,group:"description",disabled:!this.allowReorder,ghostClass:"aioseo-drag-ghost",dragClass:"aioseo-dragging"}}}),methods:fe(Lt({},Po(["setHeadings"])),{setEditedContent(n,t){if(n===this.headings[t].content){this.headings[t].editedContent="";return}this.headings[t].editedContent=oa(n,!0)},setReorder(){this.$store.state.reOrdered=!0;const n=Gs(Yt(this.$store.state.headings));window.aioseoBus.$emit("updateHeadings"+this.$store.state.blockClientId,n)},setAnchor(n,t){this.headings[t].anchor=$n(n),n||(this.headings[t].anchor="aioseo-"+$n(this.headings[t].content));const o=this.headings[t].blockClientId;!window.wp.data.select("core/block-editor").getBlock(o)||window.wp.data.dispatch("core/block-editor").updateBlockAttributes(o,{anchor:this.headings[t].anchor})},setHiddenStatus(n){n.hidden=!n.hidden,n.editedLevel===9?n.editedLevel=0:n.editedLevel=9,this.setHeadings(sn([...this.$store.state.headings]))},handleAnchorInput(n){const t=n.target.closest(".aioseo-toc-list-item"),o=t==null?void 0:t.querySelector(".row-input--anchor input");!o||(t.classList.contains("anchor-edit")?(t.classList.add("anchor-is-animating"),t.classList.remove("anchor-edit"),t.classList.remove("done"),o.addEventListener("animationend",function e(){t.classList.remove("anchor-is-animating"),t.removeEventListener("animationend",e,!1)})):(o.focus({preventScroll:!0}),t.classList.add("anchor-edit","anchor-is-animating"),o.addEventListener("animationend",function e(){t.classList.remove("anchor-is-animating"),t.classList.add("done"),o.removeEventListener("animationend",e,!1)})))}})},co={};var Ks=ht(Zs,Xs,Ys,!1,Qs,null,null,null);function Qs(n){for(let t in co)this[t]=co[t]}var Js=function(){return Ks.exports}(),qs=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o(n.listStyle,{tag:"component",staticClass:"aioseo-toc-list--rendered"},n._l(n.headings,function(e,r){return o("li",{key:r,staticClass:"aioseo-toc-list-item--rendered",class:[{hidden:e.hidden}]},[o("a",{attrs:{href:"#"+e.anchor}},[n._v(n._s(e.editedContent||e.content))]),e.headings?o("ListRendered",{staticClass:"aioseo-toc-list-nested--rendered",attrs:{headings:e.headings}}):n._e()],1)}),0)},tl=[];const el={name:"ListRendered",props:{headings:{required:!0,type:Array}},computed:Lt({},In(["listStyle"]))},uo={};var nl=ht(el,qs,tl,!1,ol,null,null,null);function ol(n){for(let t in uo)this[t]=uo[t]}var al=function(){return nl.exports}(),rl=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("core-modal",{staticClass:"aioseo-toc-modal-lite",attrs:{isolate:""},on:{close:function(e){return n.$emit("closeModal")}},scopedSlots:n._u([{key:"body",fn:function(){return[o("cta",{attrs:{type:1,floating:!1,"cta-link":n.$links.utmUrl("toc-block"),"button-text":"Upgrade to Pro and Unlock Reordering","learn-more-link":n.$links.getUpsellUrl("toc-block",null,"reorder-modal")},scopedSlots:n._u([{key:"header-text",fn:function(){return[n._v(" "+n._s(n.strings.header)+" ")]},proxy:!0},{key:"description",fn:function(){return[n._v(" "+n._s(n.strings.description)+" ")]},proxy:!0}])})]},proxy:!0}])})},il=[];const{__:fo,sprintf:sl}=window.wp.i18n,ho="all-in-one-seo-pack",ll={components:{CoreModal:Ia,Cta:Oa},data(){return{strings:{header:sl(fo("This feature is available only for %1$s users",ho),"AIOSEO Pro"),description:fo("Reordering the headings in the Table of Contents block is a feature that can only be used by Pro users. Upgrade to Pro to unlock this advanced functionality.",ho)}}}},po={};var cl=ht(ll,rl,il,!1,dl,null,null,null);function dl(n){for(let t in po)this[t]=po[t]}var ul=function(){return cl.exports}();const Qe={editedContent:"",editedLevel:0,editedOrder:0,hidden:!1,headings:[]};var fl=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("div",{staticClass:"aioseo-toc-container"},[o("div",{class:["aioseo-toc-menu",{"aioseo-toc-placeholder":n.headings.length===0}]},[o("header",{staticClass:"aioseo-toc-header"},[o("div",{staticClass:"aioseo-toc-header-title"},[n._v(" "+n._s(n.strings.header)+" "),o("core-tooltip",{attrs:{placement:"bottom"},scopedSlots:n._u([{key:"tooltip",fn:function(){return[o("p",[n._v(n._s(n.strings.tooltipMainDescription))])]},proxy:!0}])},[o("Info")],1)],1),n.headings.length===0?o("div",{staticClass:"aioseo-toc-header-instructions"},[n._v(" "+n._s(n.strings.instructions)+" ")]):n._e(),n.headings.length!==0?o("div",{staticClass:"aioseo-toc-header-buttons"},[o("a",{staticClass:"aioseo-button-link",attrs:{href:"#"},on:{click:function(e){n.showModal=!0}}},[n._v(" "+n._s(n.strings.reorder)+" ")]),o("a",{staticClass:"aioseo-button-link",attrs:{href:"#"},on:{click:n.save}},[n._v(" "+n._s(n.strings.done)+" ")])]):n._e()]),n.headings.length!==0?o("div",{staticClass:"aioseo-toc-content"},[o("List",{attrs:{headings:n.headings}})],1):n._e(),n.showModal?o("Reorder",{attrs:{headings:n.headings},on:{closeModal:function(e){n.showModal=!1}}}):n._e()],1),n.headings.length!==0?o("ListRendered",{attrs:{headings:n.headings}}):n._e()],1)},hl=[];const{__:ze,sprintf:pl}=window.wp.i18n,Ue="all-in-one-seo-pack",vl={components:{CoreTooltip:On,Info:zo,List:Js,ListRendered:al,Reorder:ul},data(){return{showModal:!1,strings:{header:pl(ze("%1$s Table of Contents",Ue),"AIOSEO"),instructions:this.$t.__("Add a heading block below to begin generating the Table of Contents.",this.$tdPro),tooltipMainDescription:this.$t.sprintf(this.$t.__("%1$s can automatically output a table of contents based on your heading tags below. Search engines sometimes use table of contents in search results or rich snippets which can help you increase your rankings.",this.$tdPro),"AIOSEO"),reorder:ze("Reorder",Ue),save:ze("Save",Ue),done:ze("Done",Ue)}}},computed:Lt({},In(["blockClientId","headings","reOrdered"])),methods:fe(Lt({},Po(["setHeadings"])),{save(n){const t=n.target.closest(".wp-block");t==null||t.classList.remove("is-selected")},setDefaultHeadingProps(n){return Object.keys(Qe).forEach(t=>{n[t]=Qe[t]}),n},updateHeadings(n){const t=Gt(Yt(this.headings));let o=n.map(e=>this.setDefaultHeadingProps(e));t.forEach(e=>{const r=o.findIndex(a=>a.blockClientId===e.blockClientId);r!==-1&&(Object.keys(Qe).forEach(a=>{o[r][a]=e[a]}),o[r].editedContent===o[r].content&&(o[r].editedContent=""),o[r].hidden?o[r].editedLevel=9:o[r].editedLevel===9&&(o[r].editedLevel=0))}),this.$store.state.reOrdered?0<o.length-t.length&&(o.sort((e,r)=>e.id-r.id),o.forEach((e,r)=>{e.editedOrder||(e.editedOrder=r+1)}),o.sort((e,r)=>e.editedOrder-r.editedOrder)):o.sort((e,r)=>e.id-r.id),o=sn(o),this.setHeadings(o)}}),watch:{headings:{handler(n){window.aioseoBus.$emit("setAttributes"+this.blockClientId,n)},deep:!0},reOrdered:{handler(n){window.aioseoBus.$emit("setAttributes"+this.blockClientId,n)}}},mounted(){window.aioseoBus.$on("updateHeadings"+this.blockClientId,n=>{this.updateHeadings(n)})}},vo={};var gl=ht(vl,fl,hl,!1,ml,null,null,null);function ml(n){for(let t in vo)this[t]=vo[t]}var bl=function(){return gl.exports}();const{__:go}=window.wp.i18n,{InspectorControls:mo}=window.wp.blockEditor,{PanelBody:bo,SelectControl:yl}=window.wp.components,yo="all-in-one-seo-pack",$l=n=>{const{setAttributes:t,attributes:{listStyle:o}}=n;return ne`
10
- <${mo}>
11
- <${bo} title=${go("Table of Contents Settings",yo)}>
12
- <${yl}
13
- label=${go("List Style",yo)}
14
- options=${[{label:"Bullets",value:"ul"},{label:"Numbers",value:"ol"}]}
15
- value=${o}
16
- onChange=${e=>{bt.state.listStyle=e,t({listStyle:e})}}
17
- />
18
- </${bo}>
19
- </${mo}>
20
- `},{useSelect:wl}=window.wp.data,aa=window.wp.blockEditor.store,{isTyping:xl}=window.wp.data.select(aa),$o=[];let We=[];function Sl(n){const{setAttributes:t,attributes:o,clientId:e,className:r,isSelected:a}=n,i=`aioseo-${e}`;if(!$o.includes(e)&&(a||document.querySelector(`[data-block="${e}"]`))&&($o.push(e),At({id:i,parent:document.querySelector(".block-editor"),subtree:!0,done:function(s){var l;if(bt.state.blockClientId=e,bt.state.headings=o.headings,bt.state.listStyle=o.listStyle,bt.state.reOrdered=o.reOrdered,new Pt({store:bt,el:s,render:c=>c(bl)}),(l=bt.state.headings)!=null&&l.length){const c=Gt(Yt(bt.state.headings));c.forEach(d=>{const u=We.find(f=>f.content===d.content&&f.anchor===d.anchor&&f.id===d.id&&f.level===d.level);u&&(d.blockClientId=u.blockClientId)}),bt.state.headings=sn(c),t(bt.state)}window.aioseoBus.$on("setAttributes"+e,()=>{t(bt.state)})}})),We=wl(s=>{var y,I,T,C,S;const{getBlockAttributes:l,getBlockIndex:c,getBlockName:d,getClientIdsWithDescendants:u}=s(aa),f=c(e),g=[];u().forEach(E=>{if(d(E)!=="core/heading"&&d(E)!=="aioseo/faq")return;const _=l(E),F=c(E),L=typeof(_==null?void 0:_.anchor)=="string"&&_.anchor!=="",A=_.level||_.tagName.replace("h","");if(A==="div")return;let O=_.question||_.content||"";O===""||f>F||(O=oa(O.replace(/(<br *\/?>)+/g," "),!0),!L&&!xl()&&(_.anchor="aioseo-"+$n(O)),g.push({id:F,blockClientId:E,content:O,level:Number(A),anchor:L?_.anchor:""}))}),g.forEach((E,_)=>{E.order=_});const h=(y=Gt(Yt(bt.state.headings)))==null?void 0:y.map(E=>(Object.keys(Qe).forEach(_=>{delete E[_]}),E));return!an([...g].sort((E,_)=>E.order-_.order),[...h].sort((E,_)=>E.order-_.order))||((T=Gt([...(I=l(e))==null?void 0:I.headings]))==null?void 0:T.length)!==[...g].length||((C=l(e))==null?void 0:C.reOrdered)===!0&&!an(Gt([...bt.state.headings]).sort((E,_)=>E.editedOrder-_.editedOrder),Gt([...(S=l(e))==null?void 0:S.headings]).sort((E,_)=>E.editedOrder-_.editedOrder))?g:null},[e]),We!==null){const s=We.sort((l,c)=>l.editedOrder-c.editedOrder);window.aioseoBus.$emit("updateHeadings"+e,s)}return ne`
21
- <div className="${r}">
22
- <div id="aioseo-${e}"></div>
23
- ${$l(n)}
24
- </div>
25
- `}const{RawHTML:wo}=window.wp.element;function _l({attributes:{headings:n,listStyle:t}}){if(!n)return"";const o=ra(n,t);return ne`<${wo}>${o}</${wo}>`}const ra=(n,t)=>{let o=`<${t}>`;return n.forEach(e=>{var a;if(e.hidden)return;let r="<li>";r+=`<a href="#${e.anchor}">${e.editedContent||e.content}</a>`,(a=e.headings)!=null&&a.length&&(r+=ra(e.headings,t)),r+="</li>",o+=r}),o+=`</${t}>`,o};var Cl=ne`
26
- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M0 0h24v24H0V0zm0 0h24v24H0V0z" fill="none"/><path d="M3 9h14V7H3v2zm0 4h14v-2H3v2zm0 4h14v-2H3v2zm16 0h2v-2h-2v2zm0-10v2h2V7h-2zm0 6h2v-2h-2v2z"/></svg>
27
- `;const{name:El,title:Il,description:Ol,keywords:Tl,category:Ll,supports:Dl,attributes:Al}=Vo,Ml={title:Il,description:Ol,keywords:Tl,category:Ll,attributes:Al,icon:Cl,supports:Dl,edit:Sl,save:_l};var Pl=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",metadata:Vo,name:El,settings:Ml});const Nl="https://schemas.wp.org/wp/5.8/block.json",Bl="aioseo/faq",kl="AIOSEO - FAQ",Rl="Easily add an SEO-friendly Frequently Asked Question (FAQ) to your content.",jl="text",Hl=["accordion","answer","faq","frequently asked questions","knowledge base","question","schema","seo"],Fl="all-in-one-seo-pack",Vl={hidden:{type:"boolean",default:!1},question:{type:"string",selector:".aioseo-faq-block-question"},schemaBlockId:{type:"string",default:""},tagName:{type:"string",default:"h3"}},zl={html:!1,anchor:!0,align:["wide","full"],color:{link:!0,__experimentalDefaultControls:{background:!0,text:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalDefaultControls:{fontSize:!0,lineHeight:!0}}};var ia={$schema:Nl,name:Bl,title:kl,description:Rl,category:jl,keywords:Hl,textdomain:Fl,attributes:Vl,supports:zl};const{RichText:Ul,InnerBlocks:Wl}=window.wp.blockEditor,{PanelBody:xo,SelectControl:Gl,ToggleControl:Xl}=window.wp.components,So=window.wp.blockEditor.InspectorControls||window.wp.editor.InspectorControls,{__:Nt}=window.wp.i18n,Bt="all-in-one-seo-pack",Yl=[["core/paragraph",{placeholder:Nt("Write an answer...",Bt)}]],Zl=["core/paragraph","core/heading","core/list","core/image","core/media-text"],Kl=(n,t,o)=>{const{hidden:e,question:r,tagName:a}=t,i=ha.getUpsellLink("faq-block",Nt("Click here to get",Bt)+" AIOSEO Pro","sidebar",!0);return ne`
28
- <div data-schema-only="${e}" className="${n}">
29
- <${So}>
30
- <${xo} title=${Nt("FAQ Options",Bt)}>
31
- <${Gl}
32
- label=${Nt("Title Wrapper",Bt)}
33
- options=${[{label:"DIV",value:"div"},{label:"H1",value:"h1"},{label:"H2",value:"h2"},{label:"H3",value:"h3"},{label:"H4",value:"h4"}]}
34
- value=${a}
35
- onChange=${s=>o({tagName:s})}
36
- />
37
-
38
- <p className="aioseo-visibility-label">${Nt("Visibility",Bt)}</p>
39
- <${Xl}
40
- className="aioseo-faq-visibility"
41
- label=${Nt("Display Block",Bt)}
42
- help=${Nt("You can choose to hide this block on the front-end of your site so that visitors won't see it but search engines will still see it.",Bt)}
43
- checked=${!e}
44
- onChange=${()=>o({hidden:!e})}
45
- disabled
46
- />
47
- <div className="aioseo-alert aioseo-alert inline-upsell blue medium">
48
- <div dangerouslySetInnerHTML=${{__html:Nt("FAQPage schema is a Pro feature.",Bt)+" "+i}}></div>
49
- </div>
50
- </${xo}>
51
- </${So}>
52
- <${Ul}
53
- tagName=${a}
54
- placeholder=${Nt("Write a question...",Bt)}
55
- className='aioseo-faq-block-question'
56
- value=${r}
57
- onChange=${s=>o({question:s})}
58
- />
59
- <div className="aioseo-faq-block-answer">
60
- <${Wl}
61
- template=${Yl}
62
- allowedBlocks=${Zl}
63
- />
64
- </div>
65
- </div>
66
- `},{useSelect:Ql}=window.wp.data,Jl=window.wp.blockEditor.store,{serialize:ql}=window.wp.blocks,tc=n=>{const{body:t}=document.implementation.createHTMLDocument("");t.innerHTML=n;function o(e){var a;const r=e.childNodes;for(const i of r){if((a=i.nodeName)!=null&&a.toLowerCase().includes("comment")&&i.parentNode.removeChild(i),i.attributes)for(const{name:s,value:l}of i.attributes){const c=l.replace(/\s+/g,"").toLowerCase();(!["src","href"].includes(s)||s.startsWith("on")||c.includes("javascript:")||c.includes("data:"))&&i.removeAttribute(s)}o(i)}}return o(t),t.innerHTML.trim().replace(/\s+/g," ")};function ec(n){const{attributes:t,className:o,clientId:e,setAttributes:r}=n,{schemaBlockId:a}=t,i=l=>{window.requestAnimationFrame(()=>{r(l)}),window.aioseoBus.$emit("schemaBlockUpdated")};a||i({schemaBlockId:Ws()});const s=Ql(l=>{const{getBlock:c,getBlocks:d}=l(Jl),u=g=>{const v=d(g.clientId)||[],h=ql(v);return tc(h)},f=c(e);return u(f)},[e]);return i({answer:s}),Kl(o,t,i)}const{RichText:nc,InnerBlocks:oc}=window.wp.blockEditor;function ac({attributes:n,className:t}){const{question:o,hidden:e,tagName:r}=n;return ne`
67
- <div data-schema-only="${e}" className=${t}>
68
- <${nc.Content}
69
- tagName=${r}
70
- className="aioseo-faq-block-question"
71
- value=${o}
72
- />
73
- <div className="aioseo-faq-block-answer">
74
- <${oc.Content} />
75
- </div>
76
- </div>
77
- `}var rc=ne`
78
- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14 15q.425 0 .738-.312.312-.313.312-.738t-.312-.738Q14.425 12.9 14 12.9t-.737.312q-.313.313-.313.738t.313.738Q13.575 15 14 15Zm-.75-3.2h1.5q0-.725.15-1.063.15-.337.7-.887.75-.75 1-1.213.25-.462.25-1.087 0-1.125-.788-1.837Q15.275 5 14 5q-1.025 0-1.787.575-.763.575-1.063 1.525l1.35.55q.225-.625.613-.938Q13.5 6.4 14 6.4q.6 0 .975.337.375.338.375.913 0 .35-.2.662-.2.313-.7.788-.825.725-1.012 1.137-.188.413-.188 1.563ZM8 18q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm-4 4q-.825 0-1.412-.587Q2 20.825 2 20V6h2v14h14v2Z"/></svg>
79
- `;const{__:_o}=window.wp.i18n,Co="all-in-one-seo-pack",{name:ic,title:sc,description:lc,category:cc,supports:dc,attributes:uc}=ia,fc={title:sc,description:lc,category:cc,attributes:uc,icon:rc,example:{attributes:{question:_o("Who should use AIOSEO?",Co)},innerBlocks:[{name:"core/paragraph",attributes:{content:_o("All in One SEO is perfect for business owners, bloggers, designers, developers, photographers, and basically everyone else. If you want to optimize your WordPress SEO, then you need to use All in One SEO Pack.",Co)}}]},supports:dc,edit:ec,save:ac};var hc=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",metadata:ia,name:ic,settings:fc}),Do,Ao;if(((Ao=(Do=window.aioseo)==null?void 0:Do.currentPost)==null?void 0:Ao.context)==="post"){let n=[];window.wp.data.subscribe(()=>{t()});const t=Rn(()=>{const e=window.wp.data.select("core/block-editor").getBlocks();e.length<n.length&&o(),n=e},200);window.aioseoBus.$on("schemaBlockUpdated",()=>{o()});const o=Rn(()=>{var a;let e=window.wp.data.select("core/block-editor").getBlocks().filter(i=>{var s;return(s=i==null?void 0:i.attributes)==null?void 0:s.schemaBlockId});e=e.map(i=>(i.attributes.type=i.name,i));const r=((a=kn.currentPost.schema_type_options)==null?void 0:a.blockGraphs)||[];r.forEach((i,s)=>{const l=e.findIndex(c=>{var d;return((d=c==null?void 0:c.attributes)==null?void 0:d.schemaBlockId)===(i==null?void 0:i.schemaBlockId)});if(l===-1){r.splice(s,1);return}r[s]=e[l].attributes}),e.forEach(i=>{r.findIndex(l=>{var c;return(l==null?void 0:l.schemaBlockId)===((c=i==null?void 0:i.attributes)==null?void 0:c.schemaBlockId)})===-1&&(i==null?void 0:i.attributes)&&r.push(i.attributes)}),kn.currentPost.schema_type_options.blockGraphs=r},200)}if(pa()){const n=window.wp.element.createElement,t=n("svg",{width:25,height:25,viewBox:"0 0 25 25",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n("path",{fillRule:"evenodd",clipRule:"evenodd",fill:"#434960",d:"M12.434 24c6.627 0 12-5.373 12-12s-5.373-12-12-12c-6.628 0-12 5.373-12 12s5.372 12 12 12zM10.523 4.392a.635.635 0 00-.74-.266 8.07 8.07 0 00-.92.391.659.659 0 00-.337.723l.206 1.041a.746.746 0 01-.264.713 6.293 6.293 0 00-.903.924.717.717 0 01-.698.272l-1.02-.206a.638.638 0 00-.708.346 8.493 8.493 0 00-.38.94.66.66 0 00.263.754l.867.588a.745.745 0 01.307.694 6.54 6.54 0 00.003 1.305.744.744 0 01-.305.695l-.865.591a.661.661 0 00-.26.755c.108.321.236.635.383.94a.638.638 0 00.708.343l1.02-.21a.716.716 0 01.7.27c.267.334.57.643.905.92a.746.746 0 01.266.712L8.55 18.67a.659.659 0 00.34.722 8.045 8.045 0 00.92.388c.458.16 1.097-.413 1.57-.836a1.12 1.12 0 00.379-.82v-1.748c0-.018 0-.036.002-.055-1.397-.34-2.435-1.622-2.435-3.152v-1.85c0-.14.111-.254.25-.254h.864v-1.82c0-.251.2-.455.446-.455a.45.45 0 01.446.455v1.82h2.34v-1.82c0-.251.2-.455.446-.455a.45.45 0 01.446.455v1.82h.865c.138 0 .25.114.25.254v1.85c0 1.578-1.105 2.893-2.569 3.182v1.76c0 .322.149.623.389.832.481.42 1.132.988 1.586.827a8.08 8.08 0 00.921-.391.659.659 0 00.336-.723l-.205-1.042a.746.746 0 01.264-.712c.328-.273.63-.582.902-.924a.717.717 0 01.698-.272l1.02.206a.638.638 0 00.708-.346 8.575 8.575 0 00.38-.94.661.661 0 00-.263-.754l-.867-.588a.745.745 0 01-.307-.694 6.481 6.481 0 00-.003-1.305.745.745 0 01.305-.695l.865-.591a.662.662 0 00.26-.755 8.435 8.435 0 00-.383-.94.638.638 0 00-.708-.343l-1.02.21a.716.716 0 01-.7-.27 6.297 6.297 0 00-.904-.92.747.747 0 01-.267-.712l.202-1.042a.659.659 0 00-.339-.722 8.164 8.164 0 00-.921-.388.635.635 0 00-.74.269l-.575.884a.718.718 0 01-.681.314 6.105 6.105 0 00-1.278.003.718.718 0 01-.682-.311l-.58-.883z"})),{getCategories:o,setCategories:e,registerBlockCollection:r,registerBlockType:a}=window.wp.blocks,i=[...o()];typeof r=="function"?r("aioseo",{title:"AIOSEO",icon:t}):(i.unshift({slug:"aioseo",title:"AIOSEO",icon:t}),e(i));const s=c=>{if(!c)return;const{name:d,settings:u}=c;if(u.icon&&!u.icon.foreground){const f={foreground:"#141B38",src:u.icon};u.icon=f}typeof r=="function"&&u.category==="aioseo"&&(u.category="widgets"),typeof r!="function"&&u.category!=="aioseo"&&(u.category="aioseo"),a(d,u)};(()=>{[Na,sr,Pl,hc].forEach(s),window.aioseo.localBusiness&&[wr,Nr,Zr,ei,wi].forEach(s)})()}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
dist/Lite/assets/blocks.c8876ebe.js ADDED
@@ -0,0 +1,79 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import{_ as k,s as Et}from"./js/default-i18n.0e73c33c.js";import{n as pt,V as Pt}from"./js/vueComponentNormalizer.58b0a173.js";import{m as oa,s as aa,V as Eo,a as Cn,b as To,c as Dn,d as sa}from"./js/index.f5a89b52.js";import{S as Lo,o as Dt,l as ia}from"./js/index.d42c878d.js";import"./js/ToolsSettings.fc44d740.js";import{J as ra}from"./js/JsonValues.08065e69.js";import{S as la}from"./js/AddPlus.a5cc22bc.js";import{S as ca}from"./js/External.1af3387c.js";import{B as da}from"./js/HighlightToggle.af16c79b.js";import{C as On}from"./js/Tooltip.a1ab116b.js";import{G as ua,a as fa}from"./js/Row.dfea53f7.js";import{U as ha}from"./js/Image.d7ae93cb.js";import{B as pa}from"./js/Img.a4f31f70.js";import{S as ga}from"./js/Plus.6ec3819c.js";import{g as va,c as ma,a as ba}from"./js/_commonjsHelpers.10c44588.js";import{S as ya}from"./js/Eye.a1ab72cf.js";import{c as bn}from"./js/cleanForSlug.788b395f.js";import{C as $a}from"./js/Portal.a00751ca.js";import{C as wa}from"./js/Index.97438b3f.js";import{d as An}from"./js/debounce.2609a25d.js";import"./js/isArrayLikeObject.5268a676.js";import"./js/client.d00863cc.js";import"./js/translations.3bc9d58c.js";import"./js/constants.9efee5f7.js";import"./js/portal-vue.esm.272b3133.js";import"./js/attachments.8194ef98.js";import"./js/Index.c9d66bbe.js";import"./js/Checkbox.93944087.js";import"./js/Checkmark.627d69a4.js";import"./js/Radio.fa2678ef.js";import"./js/toNumber.2817b5ea.js";const Oe=window.wp,ce=Oe.element.createElement,xa=Oe.element.Fragment,Sa=Oe.components.Disabled,_a=Oe.serverSideRender||Oe.components.ServerSideRender,Ca="all-in-one-seo-pack",Oa=ce("svg",{width:24,height:25,viewBox:"0 0 24 25",xmlns:"http://www.w3.org/2000/svg"},ce("path",{d:"M1.7002 5.31067H10.8705L17.8705 12.5L10.8705 19.6893H1.7002V5.31067ZM10.2856 12.4999C10.2856 13.3284 9.61396 14.0001 8.7854 14.0001C7.95684 14.0001 7.28516 13.3284 7.28516 12.4999C7.28516 11.6713 7.95684 10.9996 8.7854 10.9996C9.61396 10.9996 10.2856 11.6713 10.2856 12.4999ZM6.1933 12.5001C6.1933 13.195 5.62995 13.7584 4.93503 13.7584C4.2401 13.7584 3.67676 13.195 3.67676 12.5001C3.67676 11.8052 4.2401 11.2418 4.93503 11.2418C5.62995 11.2418 6.1933 11.8052 6.1933 12.5001ZM12.6342 13.7584C13.3292 13.7584 13.8925 13.195 13.8925 12.5001C13.8925 11.8052 13.3292 11.2418 12.6342 11.2418C11.9393 11.2418 11.376 11.8052 11.376 12.5001C11.376 13.195 11.9393 13.7584 12.6342 13.7584ZM15.3002 5.31067H12.5771L19.5771 12.5L12.5771 19.6893H15.3002L22.3002 12.5L15.3002 5.31067Z"})),Do="aioseo/breadcrumbs",Ia={title:k("AIOSEO - Breadcrumbs",Ca),category:"aioseo",icon:Oa,example:{},attributes:{},edit:function(){return ce(xa,{},ce("div",{},ce(Sa,null,ce(_a,{block:Do,attributes:{}}))))},save:function(){return null}},Ea=Object.freeze(Object.defineProperty({__proto__:null,name:Do,settings:Ia},Symbol.toStringTag,{value:"Module"}));var Ta=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("div",{staticClass:"aioseo-exclude-posts"},[o("base-select",{attrs:{options:n.excludeOptions,"ajax-search":n.processGetObjects,size:"medium",multiple:"",value:n.getJsonValues(n.optionName),placeholder:n.strings.typeToSearch},on:{input:function(e){return n.optionName=n.setJsonValues(e)}},scopedSlots:n._u([{key:"noOptions",fn:function(){return[n._v(" "+n._s(n.noOptions)+" ")]},proxy:!0},{key:"noResult",fn:function(){return[n._v(" "+n._s(n.strings.noResult)+" ")]},proxy:!0},{key:"caret",fn:function(e){var s=e.toggle;return[o("base-button",{staticClass:"multiselect-toggle",staticStyle:{padding:"10px 13px",width:"40px",position:"absolute",height:"36px",right:"2px",top:"2px","text-align":"center",transition:"transform .2s ease"},attrs:{type:"gray"},on:{click:s}},[o("svg-add-plus",{staticStyle:{width:"14px",height:"14px",color:"black"}})],1)]}},{key:"option",fn:function(e){var s=e.option,a=e.search;return[o("div",{staticClass:"option"},[o("div",{staticClass:"option-title",domProps:{innerHTML:n._s(n.getOptionTitle(s.label,a))}}),o("div",{staticClass:"option-details"},[o("span",[n._v(n._s(n.strings.id)+": #"+n._s(s.value))]),o("span",[n._v(n._s(n.strings.type)+": "+n._s(s.type))])])]),o("a",{staticClass:"option-permalink",attrs:{href:s.link,target:"_blank"},on:{click:function(i){return i.stopPropagation(),function(){}.apply(null,arguments)}}},[o("svg-external")],1)]}},{key:"tag",fn:function(e){var s=e.option,a=e.remove;return[o("div",{staticClass:"multiselect__tag"},[o("div",{staticClass:"multiselect__tag-value"},[n._v(" "+n._s(s.label)+" - #"+n._s(s.value)+" ")]),o("div",{staticClass:"multiselect__tag-remove",on:{click:function(i){return i.stopPropagation(),a(s)}}},[o("svg-close",{nativeOn:{click:function(i){return i.stopPropagation(),a(s)}}})],1)])]}}])}),o("base-button",{attrs:{type:"gray",size:"medium"},on:{click:function(e){n.optionName=[]}}},[n._v(" "+n._s(n.strings.clear)+" ")])],1)},La=[];const Da={components:{SvgAddPlus:la,SvgClose:Lo,SvgExternal:ca},mixins:[ra],props:{type:{type:String,required:!0}},data(){return{excludeOptions:[],strings:{typeToSearch:this.$t.__("Type to search...",this.$td),noOptionsPosts:this.$t.__("Begin typing a post ID, title or slug to search...",this.$td),noOptionsTerms:this.$t.__("Begin typing a term ID or name to search...",this.$td),noResult:this.$t.__("No results found for your search. Try again!",this.$td),clear:this.$t.__("Clear",this.$td),id:this.$t.__("ID",this.$td),type:this.$t.__("Type",this.$td)}}},computed:{optionName:{get(){return this.type==="posts"?JSON.parse(this.$root.$data.excluded_posts):JSON.parse(this.$root.$data.excluded_terms)},set(n){if(n=JSON.stringify(n),this.type==="posts"){this.$root.$data.excluded_posts=n;return}this.$root.$data.excluded_terms=n}},noOptions(){return this.type==="posts"?this.strings.noOptionsPosts:this.strings.noOptionsTerms}},methods:{...oa(["getObjects"]),processGetObjects(n){return this.getObjects({query:n,type:this.type}).then(t=>{this.excludeOptions=t.body.objects})},getOptionTitle(n,t){const o=new RegExp(`(${t})`,"gi");return n.replace(o,'<span class="search-term">$1</span>')}}},Pn={};var Aa=pt(Da,Ta,La,!1,Pa,null,null,null);function Pa(n){for(let t in Pn)this[t]=Pn[t]}const Ma=function(){return Aa.exports}();var Na=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("div",{staticClass:"aioseo-included-objects-toggle"},[o("div",{staticClass:"included-objects-settings"},[n.type==="post_types"?o("base-toggle",{attrs:{size:"medium"},model:{value:n.$root.$data.post_types_all,callback:function(e){n.$set(n.$root.$data,"post_types_all",e)},expression:"$root.$data.post_types_all"}},[n._v(" "+n._s(n.strings.includeAllPostTypes)+" ")]):n._e(),n.type==="taxonomies"?o("base-toggle",{attrs:{size:"medium"},model:{value:n.$root.$data.taxonomies_all,callback:function(e){n.$set(n.$root.$data,"taxonomies_all",e)},expression:"$root.$data.taxonomies_all"}},[n._v(" "+n._s(n.strings.includeAllTaxonomies)+" ")]):n._e(),0<n.objects.length&&!n.includeAllSetting?o("grid-row",{staticClass:"aioseo-included-list"},n._l(n.objects,function(e,s){return o("grid-column",{key:s,attrs:{md:"6"}},[o("base-highlight-toggle",{attrs:{size:"medium",active:n.isActive(e),name:e.name,type:"checkbox",value:n.getValue(e)},on:{input:function(a){return n.updateValue(a,e)}}},[o("core-tooltip",{scopedSlots:n._u([{key:"tooltip",fn:function(){return[o("div",{staticClass:"aioseo-description"},[n._v(" "+n._s(n.strings.label)+" "),o("strong",[n._v(n._s(e.label))]),o("br"),n._v(" "+n._s(n.strings.name)+" "),o("strong",[n._v(n._s(e.name))])])]},proxy:!0}],null,!0)},[o("span",{staticClass:"icon dashicons",class:`${e.icon||"dashicons-admin-post"}`})]),n._v(" "+n._s(e.label)+" ")],1)],1)}),1):n._e()],1)])},ka=[];const Ba={components:{BaseHighlightToggle:da,CoreTooltip:On,GridColumn:ua,GridRow:fa},props:{type:{type:String,required:!0},excluded:{type:Array,default(){return[]}}},data(){return{strings:{label:this.$t.__("Label:",this.$td),name:this.$t.__("Slug:",this.$td),includeAllPostTypes:this.$t.__("Include All Post Types",this.$td),includeAllTaxonomies:this.$t.__("Include All Taxonomies",this.$td)}}},computed:{includeAllSetting(){const n=this.type+"_all";return this.$root.$data[n]},objects(){const n=this.type==="taxonomies"?"taxonomies":"postTypes";return this.$aioseo.postData[n].filter(t=>!this.excluded.includes(t.name))}},methods:{getState(){return JSON.parse(this.$root.$data[this.type])},setState(n){this.$root.$data[this.type]=JSON.stringify(n)},getValue(n){return this.getState().includes(n.name)},updateValue(n,t){const o=this.getState();if(n){o.push(t.name),this.setState(o);return}const e=o.findIndex(s=>s===t.name);e!==-1&&(this.$delete(o,e),this.setState(o))},isActive(n){return this.getState().findIndex(o=>o===n.name)!==-1}}},Mn={};var ja=pt(Ba,Na,ka,!1,Ra,null,null,null);function Ra(n){for(let t in Mn)this[t]=Mn[t]}const Ha=function(){return ja.exports}();var Fa=function(){var n=this,t=this,o=t.$createElement,e=t._self._c||o;return e("div",[e("div",{staticClass:"aioseo-sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.default,callback:function(s){t.$set(t.$root.$data,"default",s)},expression:"$root.$data.default"}},[t._v(" "+t._s(t.strings.useDefault)+" ")])],1),t.$root.$data.default?t._e():e("div",[e("div",{staticClass:"aioseo-sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.archives,callback:function(s){t.$set(t.$root.$data,"archives",s)},expression:"$root.$data.archives"}},[t._v(" "+t._s(t.strings.archives)+" ")])],1),t.$root.$data.archives?t._e():e("div",{staticClass:"aioseo-sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.show_label,callback:function(s){t.$set(t.$root.$data,"show_label",s)},expression:"$root.$data.show_label"}},[t._v(" "+t._s(t.strings.showLabel)+" ")])],1),t.$root.$data.archives?t._e():e("div",{staticClass:"aioseo-sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.publication_date,callback:function(s){t.$set(t.$root.$data,"publication_date",s)},expression:"$root.$data.publication_date"}},[t._v(" "+t._s(t.strings.publicationDate)+" ")])],1),t.$root.$data.archives?t._e():e("div",{staticClass:"aioseo-sidebar-row"},[e("p",{staticClass:"aioseo-sidebar-title"},[t._v(t._s(t.strings.postTypes))]),e("html-sitemap-included-objects",{attrs:{type:"post_types",excluded:["attachment"]}})],1),t.$root.$data.archives?t._e():e("div",{staticClass:"aioseo-sidebar-row"},[e("p",{staticClass:"aioseo-sidebar-title"},[t._v(t._s(t.strings.taxonomies))]),e("html-sitemap-included-objects",{attrs:{type:"taxonomies"}})],1),t.$root.$data.archives?t._e():e("div",{staticClass:"aioseo-sidebar-row"},[e("p",{staticClass:"aioseo-sidebar-title"},[t._v(t._s(t.strings.sortOrder))]),e("base-select",{attrs:{size:"medium",options:t.sortOrders,value:t.getSortOrder(this.$root.$data.order_by),"track-by":"value"},on:{input:function(s){return n.$root.$data.order_by=s.value}}})],1),e("div",{staticClass:"aioseo-sidebar-row"},[e("p",{staticClass:"aioseo-sidebar-title"},[t._v(t._s(t.strings.sortDirection))]),e("base-select",{attrs:{size:"medium",options:t.sortDirections,value:t.getSortDirection(this.$root.$data.order),"track-by":"value"},on:{input:function(s){return n.$root.$data.order=s.value}}})],1),t.$root.$data.archives?t._e():e("div",{staticClass:"aioseo-sidebar-row"},[e("p",{staticClass:"aioseo-sidebar-title"},[t._v(t._s(t.strings.excludePostsPages))]),e("html-sitemap-exclude-objects",{attrs:{type:"posts"}})],1),t.$root.$data.archives?t._e():e("div",{staticClass:"aioseo-sidebar-row"},[e("p",{staticClass:"aioseo-sidebar-title"},[t._v(t._s(t.strings.excludeTerms))]),e("html-sitemap-exclude-objects",{attrs:{type:"terms"}})],1)])])},Va=[];const za={components:{HtmlSitemapExcludeObjects:Ma,HtmlSitemapIncludedObjects:Ha},data(){return{sortDirections:[{label:this.$t.__("Ascending",this.$td),value:"asc"},{label:this.$t.__("Descending",this.$td),value:"desc"}],sortOrders:[{label:this.$t.__("Publish Date",this.$td),value:"publish_date"},{label:this.$t.__("Last Updated",this.$td),value:"last_updated"},{label:this.$t.__("Alphabetical",this.$td),value:"alphabetical"},{label:this.$t.__("Post/Term ID",this.$td),value:"id"}],strings:{useDefault:this.$t.__("Use Default Settings",this.$td),postTypes:this.$t.__("Post Types",this.$td),taxonomies:this.$t.__("Taxonomies",this.$td),includeAllPostTypes:this.$t.__("Include All Post Types",this.$td),includeAllTaxonomies:this.$t.__("Include All Taxonomies",this.$td),showLabel:this.$t.__("Show Labels",this.$td),publicationDate:this.$t.__("Show Publication Date",this.$td),archives:this.$t.__("Compact Archives",this.$td),sortOrder:this.$t.__("Sort Order",this.$td),sortDirection:this.$t.__("Sort Direction",this.$td),excludePostsPages:this.$t.__("Exclude Posts / Pages",this.$td),excludeTerms:this.$t.__("Exclude Terms",this.$td)}}},methods:{getSortOrder(n){return this.sortOrders.find(t=>t.value===n)},getSortDirection(n){return this.sortDirections.find(t=>t.value===n)}}},Nn={};var Ua=pt(za,Fa,Va,!1,Wa,null,null,null);function Wa(n){for(let t in Nn)this[t]=Nn[t]}const Ga=function(){return Ua.exports}(),Yt=window.wp,Lt=Yt.element.createElement,Xa=Yt.element.Fragment,Ya=Yt.serverSideRender||Yt.components.ServerSideRender;var wo;const Za=((wo=Yt.blockEditor)==null?void 0:wo.InspectorControls)||Yt.editor.InspectorControls,Ka=Yt.components.PanelBody,Qa=Yt.components.Disabled,kn="all-in-one-seo-pack",Ja=Lt("svg",{width:25,height:25,viewBox:"0 0 25 25",xmlns:"http://www.w3.org/2000/svg"},Lt("path",{d:"M4.125 4.5H20.125V20.5H4.125V4.5ZM9.71875 6.89062H17.7188V8.49062H9.71875V6.89062ZM17.7188 10.0781H9.71875V11.6781H17.7188V10.0781ZM9.71875 13.2661H17.7188V14.8661H9.71875V13.2661ZM17.7188 16.5H9.71875V18.1H17.7188V16.5ZM6.51562 6.89062H8.11562V8.49062H6.51562V6.89062ZM8.11562 10.0781H6.51562V11.6781H8.11562V10.0781ZM6.51562 13.2661H8.11562V14.8661H6.51562V13.2661ZM8.11562 16.5H6.51562V18.1H8.11562V16.5Z",fillRule:"evenodd",clipRule:"evenodd"})),sn={},Ao="aioseo/html-sitemap",qa={title:k("AIOSEO - HTML Sitemap",kn),category:"aioseo",icon:Ja,example:{},attributes:{default:{type:"boolean",default:!0},post_types:{type:"string",default:'["post", "page"]'},post_types_all:{type:"boolean",default:!0},taxonomies:{type:"string",default:'["category", "post_tag"]'},taxonomies_all:{type:"boolean",default:!0},show_label:{type:"boolean",default:!0},archives:{type:"boolean",default:!1},publication_date:{type:"boolean",default:!0},nofollow_links:{type:"boolean",default:!1},order_by:{type:"string",default:"publish_date"},order:{type:"string",default:"asc"},excluded_posts:{type:"string",default:"[]"},excluded_terms:{type:"string",default:"[]"},is_admin:{type:"boolean",default:window.location&&window.location.pathname.startsWith("/wp-admin/")}},edit:function(n){const{setAttributes:t,attributes:o,className:e,clientId:s,isSelected:a}=n,i="aioseo-"+s;a&&(sn[s]={},Object.keys(o).forEach(function(l){sn[s][l]=o[l]}),Dt({id:i,parent:document.querySelector(".block-editor"),subtree:!0,done:function(l){new Pt({store:aa,el:l,data:function(){return sn[s]},watch:{$data:{handler:function(c){t(c)},deep:!0}},render:c=>c(Ga)})}}));const r=Lt(Za,null,Lt(Ka,{title:k("Display Settings",kn),initialOpen:!0},Lt("div",null,Lt("div",{id:i},null))));return Lt(Xa,{},r,Lt("div",{className:e},Lt(Qa,null,Lt(Ya,{block:Ao,attributes:{...o}}))))},save:function(){return null}},ts=Object.freeze(Object.defineProperty({__proto__:null,name:Ao,settings:qa},Symbol.toStringTag,{value:"Module"}));var es=function(){var n=this,t=this,o=t.$createElement,e=t._self._c||o;return e("div",[t.locationsList.length&&!t.isLocationPostType()?e("div",{staticClass:"sidebar-row"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.selectLocation))]),e("base-select",{attrs:{size:"medium",options:t.locationsList,value:t.getLocationOptions(this.$root.$data.locationId),"track-by":"value"},on:{input:function(s){return n.$root.$data.locationId=s.value}}})],1):t._e(),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showLabels,callback:function(s){t.$set(t.$root.$data,"showLabels",s)},expression:"$root.$data.showLabels"}},[t._v(" "+t._s(t.strings.showLabels)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showIcons,callback:function(s){t.$set(t.$root.$data,"showIcons",s)},expression:"$root.$data.showIcons"}},[t._v(" "+t._s(t.strings.showIcons)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.businessInfo))])]),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showName,callback:function(s){t.$set(t.$root.$data,"showName",s)},expression:"$root.$data.showName"}},[t._v(" "+t._s(t.strings.showName)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showAddress,callback:function(s){t.$set(t.$root.$data,"showAddress",s)},expression:"$root.$data.showAddress"}},[t._v(" "+t._s(t.strings.address)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showPhone,callback:function(s){t.$set(t.$root.$data,"showPhone",s)},expression:"$root.$data.showPhone"}},[t._v(" "+t._s(t.strings.phoneNumber)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showFax,callback:function(s){t.$set(t.$root.$data,"showFax",s)},expression:"$root.$data.showFax"}},[t._v(" "+t._s(t.strings.faxNumber)+" ")])],1),t.$root.$data.showPhone||t.$root.$data.showFax?e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showCountryCode,callback:function(s){t.$set(t.$root.$data,"showCountryCode",s)},expression:"$root.$data.showCountryCode"}},[t._v(" "+t._s(t.strings.countryCode)+" ")])],1):t._e(),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showEmail,callback:function(s){t.$set(t.$root.$data,"showEmail",s)},expression:"$root.$data.showEmail"}},[t._v(" "+t._s(t.strings.emailAddress)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showVat,callback:function(s){t.$set(t.$root.$data,"showVat",s)},expression:"$root.$data.showVat"}},[t._v(" "+t._s(t.strings.showVat)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showTax,callback:function(s){t.$set(t.$root.$data,"showTax",s)},expression:"$root.$data.showTax"}},[t._v(" "+t._s(t.strings.showTax)+" ")])],1),t.$root.$data.showLabels?e("div",[e("div",{staticClass:"sidebar-row"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.labels))])]),e("div",{staticClass:"sidebar-row labels"},[t.$root.$data.showAddress?e("div",[e("label",[t._v(t._s(t.strings.addressLabel))]),e("base-input",{attrs:{size:"small"},model:{value:t.$root.$data.addressLabel,callback:function(s){t.$set(t.$root.$data,"addressLabel",s)},expression:"$root.$data.addressLabel"}})],1):t._e(),t.$root.$data.showVat?e("div",[e("label",[t._v(t._s(t.strings.vatIdLabel))]),e("base-input",{attrs:{size:"small"},model:{value:t.$root.$data.vatIdLabel,callback:function(s){t.$set(t.$root.$data,"vatIdLabel",s)},expression:"$root.$data.vatIdLabel"}})],1):t._e(),t.$root.$data.showTax?e("div",[e("label",[t._v(t._s(t.strings.taxIdLabel))]),e("base-input",{attrs:{size:"small"},model:{value:t.$root.$data.taxIdLabel,callback:function(s){t.$set(t.$root.$data,"taxIdLabel",s)},expression:"$root.$data.taxIdLabel"}})],1):t._e(),t.$root.$data.showPhone?e("div",[e("label",[t._v(t._s(t.strings.phoneLabel))]),e("base-input",{attrs:{size:"small"},model:{value:t.$root.$data.phoneLabel,callback:function(s){t.$set(t.$root.$data,"phoneLabel",s)},expression:"$root.$data.phoneLabel"}})],1):t._e(),t.$root.$data.showFax?e("div",[e("label",[t._v(t._s(t.strings.faxLabel))]),e("base-input",{attrs:{size:"small"},model:{value:t.$root.$data.faxLabel,callback:function(s){t.$set(t.$root.$data,"faxLabel",s)},expression:"$root.$data.faxLabel"}})],1):t._e(),t.$root.$data.showEmail?e("div",[e("label",[t._v(t._s(t.strings.emailLabel))]),e("base-input",{attrs:{size:"small"},model:{value:t.$root.$data.emailLabel,callback:function(s){t.$set(t.$root.$data,"emailLabel",s)},expression:"$root.$data.emailLabel"}})],1):t._e()])]):t._e()])},ns=[];const os={data(){return{locationsList:[],strings:{selectLocation:window.aioseo.localBusiness.postTypeSingleLabel,showLabels:this.$t.__("Show labels",this.$td),showIcons:this.$t.__("Show icons",this.$td),businessInfo:this.$t.__("Business Info",this.$td),showName:this.$t.__("Name",this.$td),address:this.$t.__("Address",this.$td),phoneNumber:this.$t.__("Phone Number",this.$td),faxNumber:this.$t.__("Fax Number",this.$td),emailAddress:this.$t.__("Email Address",this.$td),showVat:this.$t.__("Show VAT ID",this.$td),showTax:this.$t.__("Show Tax ID",this.$td),countryCode:this.$t.__("Phone/Fax Country Code",this.$td),labels:this.$t.__("Labels",this.$td),addressLabel:this.$t.__("Address",this.$td),vatIdLabel:this.$t.__("Vat ID",this.$td),taxIdLabel:this.$t.__("Tax ID",this.$td),phoneLabel:this.$t.__("Phone",this.$td),faxLabel:this.$t.__("Fax",this.$td),emailLabel:this.$t.__("Email",this.$td)}}},methods:{getLocationOptions(n){let t=this.locationsList.find(o=>o.value===n);return!t&&!this.isLocationPostType()&&(t=this.locationsList.find(o=>!!o),t&&(this.$root.$data.locationId=t.value)),t},isLocationPostType(){return window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName}},created(){this.$root.$data.locations&&this.$root.$data.locations.forEach(n=>{this.locationsList.push({value:n.id,label:n.title.rendered})})}},Bn={};var as=pt(os,es,ns,!1,ss,"7b2079b4",null,null);function ss(n){for(let t in Bn)this[t]=Bn[t]}const is=function(){return as.exports}(),Bt=window.wp,at=Bt.element.createElement,fe=Bt.element.Fragment;var xo;const rs=((xo=Bt.blockEditor)==null?void 0:xo.InspectorControls)||Bt.editor.InspectorControls,ls=Bt.components.PanelBody,cs=Bt.components.Disabled,ds=Bt.serverSideRender||Bt.components.ServerSideRender,us=Bt.data.withSelect,wt="all-in-one-seo-pack",fs=at("svg",{width:20,height:19,viewBox:"0 0 20 19",xmlns:"http://www.w3.org/2000/svg"},at("path",{d:"M17.2001 7.2L19.0361 9.036L17.7641 10.308L10.0001 2.544L2.23611 10.308L0.964111 9.036L10.0001 0L14.8001 4.8V2.4H17.2001V7.2ZM10.0001 4.248L17.2001 11.436V18.6H2.80011V11.436L10.0001 4.248ZM12.4001 17.4V11.4H7.60011V17.4H12.4001Z"})),Le={},Po="aioseo/businessinfo",hs={title:k("AIOSEO Local - Business Info",wt),category:"aioseo",icon:fs,example:{},attributes:{locationId:{type:"number",default:null},showLabels:{type:"boolean",default:!0},addressLabel:{type:"string",default:k("Address:",wt)},vatIdLabel:{type:"string",default:k("VAT ID:",wt)},taxIdLabel:{type:"string",default:k("Tax ID:",wt)},phoneLabel:{type:"string",default:k("Phone:",wt)},faxLabel:{type:"string",default:k("Fax:",wt)},emailLabel:{type:"string",default:k("Email:",wt)},showIcons:{type:"boolean",default:!0},showName:{type:"boolean",default:!0},showAddress:{type:"boolean",default:!0},showPhone:{type:"boolean",default:!0},showFax:{type:"boolean",default:!0},showCountryCode:{type:"boolean",default:!0},showEmail:{type:"boolean",default:!0},showVat:{type:"boolean",default:!0},showTax:{type:"boolean",default:!0},dataObject:{type:"string",default:null},updated:{type:"string",default:Date.now()}},edit:us(function(n){return{locations:n("core").getEntityRecords("postType",window.aioseo.localBusiness.postTypeName,{per_page:100})}})(function(n){var d;const t=(d=window.aioseo.options.localBusiness)==null?void 0:d.locations.general.multiple,{setAttributes:o,attributes:e,className:s,clientId:a,isSelected:i}=n;let{locations:r}=n;const l="aioseo-"+a;if(t&&r===null)return at(fe,{},at("div",{},k("Loading...",wt)));if(r=r===null?[]:r,!t&&e.locationId)return at(fe,{},at("div",{},k("Please enable multiple locations before using this block.",wt)));if(t&&r.length===0)return at(fe,{},at("div",{},Et(k("No %1$s found",wt),window.aioseo.localBusiness.postTypePluralLabel)));e.locationId=!e.locationId&&window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName?window.aioseo.currentPost.id:e.locationId,i&&(Le[a]={},Object.keys(e).forEach(function(u){Le[a][u]=e[u]}),Le[a].locations=r,Dt({id:l,parent:document.querySelector(".block-editor"),subtree:!0,done:function(u){new Pt({el:u,data:function(){return Le[a]},watch:{$data:{handler:function(f){o(f)},deep:!0}},render:f=>f(is)})}})),window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName&&Dt({id:l+"-watcher",parent:document.querySelector(".block-editor"),subtree:!0,done:function(u){new Pt({el:u,data:function(){return window.aioseo.currentPost.local_seo.locations.business},watch:{$data:{handler:function(){o({updated:Date.now()})},deep:!0}},render:f=>f(null)})}});const c=at(rs,null,at(ls,{title:k("Display Settings",wt),initialOpen:!0},at("div",null,at("div",{id:l},null))));return t&&!e.locationId?at(fe,{},c,at("div",{},Et(k("Select a %1$s",wt),window.aioseo.localBusiness.postTypeSingleLabel))):at(fe,{},c,at("div",{className:s},at(cs,null,at(ds,{block:Po,attributes:{locationId:e.locationId?e.locationId:0,layout:e.layout,showLabels:e.showLabels,showIcons:e.showIcons,showName:e.showName,showAddress:e.showAddress,showPhone:e.showPhone,showFax:e.showFax,showCountryCode:e.showCountryCode,showEmail:e.showEmail,showVat:e.showVat,showTax:e.showTax,addressLabel:e.addressLabel,vatIdLabel:e.vatIdLabel,taxIdLabel:e.taxIdLabel,phoneLabel:e.phoneLabel,faxLabel:e.faxLabel,emailLabel:e.emailLabel,updated:e.updated,dataObject:window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName?JSON.stringify(window.aioseo.currentPost.local_seo.locations.business):null}})),at("div",{},at("div",{id:l+"-watcher"},null))))}),save:function(){return null}},ps=Object.freeze(Object.defineProperty({__proto__:null,name:Po,settings:hs},Symbol.toStringTag,{value:"Module"}));var gs=function(){var n=this,t=this,o=t.$createElement,e=t._self._c||o;return e("div",[t.locationsList.length&&!t.isLocationPostType()?e("div",{staticClass:"sidebar-row"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.selectLocation))]),e("base-select",{attrs:{size:"medium",options:t.locationsList,value:t.getLocationOptions(this.$root.$data.locationId),"track-by":"value"},on:{input:function(s){return n.$root.$data.locationId=s.value}}})],1):t._e(),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showTitle,callback:function(s){t.$set(t.$root.$data,"showTitle",s)},expression:"$root.$data.showTitle"}},[t._v(" "+t._s(t.strings.showTitle)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showIcons,callback:function(s){t.$set(t.$root.$data,"showIcons",s)},expression:"$root.$data.showIcons"}},[t._v(" "+t._s(t.strings.showIcons)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showMonday,callback:function(s){t.$set(t.$root.$data,"showMonday",s)},expression:"$root.$data.showMonday"}},[t._v(" "+t._s(t.strings.Monday)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showTuesday,callback:function(s){t.$set(t.$root.$data,"showTuesday",s)},expression:"$root.$data.showTuesday"}},[t._v(" "+t._s(t.strings.Tuesday)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showWednesday,callback:function(s){t.$set(t.$root.$data,"showWednesday",s)},expression:"$root.$data.showWednesday"}},[t._v(" "+t._s(t.strings.Wednesday)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showThursday,callback:function(s){t.$set(t.$root.$data,"showThursday",s)},expression:"$root.$data.showThursday"}},[t._v(" "+t._s(t.strings.Thursday)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showFriday,callback:function(s){t.$set(t.$root.$data,"showFriday",s)},expression:"$root.$data.showFriday"}},[t._v(" "+t._s(t.strings.Friday)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showSaturday,callback:function(s){t.$set(t.$root.$data,"showSaturday",s)},expression:"$root.$data.showSaturday"}},[t._v(" "+t._s(t.strings.Saturday)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showSunday,callback:function(s){t.$set(t.$root.$data,"showSunday",s)},expression:"$root.$data.showSunday"}},[t._v(" "+t._s(t.strings.Sunday)+" ")])],1),t.$root.$data.showTitle?e("div",{staticClass:"sidebar-row labels"},[e("label",[t._v(t._s(t.strings.label))]),e("base-input",{attrs:{size:"small"},model:{value:t.$root.$data.label,callback:function(s){t.$set(t.$root.$data,"label",s)},expression:"$root.$data.label"}})],1):t._e()])},vs=[];const ms={data(){return{locationsList:[],strings:{selectLocation:window.aioseo.localBusiness.postTypeSingleLabel,showTitle:this.$t.__("Show Title",this.$td),showIcons:this.$t.__("Show Icons",this.$td),Monday:this.$t.__("Monday",this.$td),Tuesday:this.$t.__("Tuesday",this.$td),Wednesday:this.$t.__("Wednesday",this.$td),Thursday:this.$t.__("Thursday",this.$td),Friday:this.$t.__("Friday",this.$td),Saturday:this.$t.__("Saturday",this.$td),Sunday:this.$t.__("Sunday",this.$td),label:this.$t.__("Label",this.$td)}}},methods:{getLocationOptions(n){let t=this.locationsList.find(o=>o.value===n);return!t&&!this.isLocationPostType()&&(t=this.locationsList.find(o=>!!o),t&&(this.$root.$data.locationId=t.value)),t},isLocationPostType(){return window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName}},created(){this.$root._data.locations&&this.$root._data.locations.forEach(n=>{this.locationsList.push({value:n.id,label:n.title.rendered})})}},jn={};var bs=pt(ms,gs,vs,!1,ys,"5fc2a0b1",null,null);function ys(n){for(let t in jn)this[t]=jn[t]}const $s=function(){return bs.exports}(),jt=window.wp,st=jt.element.createElement,he=jt.element.Fragment;var So;const ws=((So=jt.blockEditor)==null?void 0:So.InspectorControls)||jt.editor.InspectorControls,xs=jt.components.PanelBody,Ss=jt.components.Disabled,_s=jt.serverSideRender||jt.components.ServerSideRender,Cs=jt.data.withSelect,Kt="all-in-one-seo-pack",Os=st("svg",{width:20,height:20,viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},st("path",{d:"M9.99999 0.400024C15.304 0.400024 19.6 4.69602 19.6 10C19.6 15.304 15.304 19.6 9.99999 19.6C4.69599 19.6 0.399994 15.304 0.399994 10C0.399994 4.69602 4.69599 0.400024 9.99999 0.400024ZM9.99999 17.2C13.972 17.2 17.2 13.972 17.2 10C17.2 6.02802 13.972 2.80002 9.99999 2.80002C6.02799 2.80002 2.79999 6.02802 2.79999 10C2.79999 13.972 6.02799 17.2 9.99999 17.2ZM9.14799 10.852C9.23199 10.912 9.31599 10.972 9.42399 11.032L9.39999 11.056L14.8 13.6L11.164 9.77202L9.99999 4.00002L8.83599 9.77202H8.84799C8.84799 9.79602 8.83599 9.83202 8.82399 9.88002C8.81199 9.92802 8.79999 9.96402 8.79999 10C8.79999 10.336 8.91999 10.624 9.14799 10.852Z"})),De={},Mo="aioseo/openinghours",Is={title:k("AIOSEO Local - Opening Hours",Kt),category:"aioseo",icon:Os,example:{},attributes:{locationId:{type:"number",default:null},layout:{type:"string",default:"classic"},showTitle:{type:"boolean",default:!0},showIcons:{type:"boolean",default:!0},showMonday:{type:"boolean",default:!0},showTuesday:{type:"boolean",default:!0},showWednesday:{type:"boolean",default:!0},showThursday:{type:"boolean",default:!0},showFriday:{type:"boolean",default:!0},showSaturday:{type:"boolean",default:!0},showSunday:{type:"boolean",default:!0},label:{type:"string",default:k("Our Opening Hours:",Kt)},dataObject:{type:"string",default:null},updated:{type:"string",default:Date.now()}},edit:Cs(function(n){return{locations:n("core").getEntityRecords("postType",window.aioseo.localBusiness.postTypeName,{per_page:100})}})(function(n){var d;const t=(d=window.aioseo.options.localBusiness)==null?void 0:d.locations.general.multiple,{setAttributes:o,attributes:e,className:s,clientId:a,isSelected:i}=n;let{locations:r}=n;const l=`aioseo-${a}-settings`;if(t&&r===null)return st(he,{},st("div",{},k("Loading...",Kt)));if(r=r===null?[]:r,!t&&e.locationId)return st(he,{},st("div",{},k("Please enable multiple locations before using this block.",Kt)));if(t&&r.length===0)return st(he,{},st("div",{},Et(k("No %1$s found",Kt),window.aioseo.localBusiness.postTypePluralLabel)));e.locationId=!e.locationId&&window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName?window.aioseo.currentPost.id:e.locationId,i&&(De[a]={},Object.keys(e).forEach(function(u){De[a][u]=e[u]}),De[a].locations=r,Dt({id:l,parent:document.querySelector(".block-editor"),subtree:!0,done:function(u){new Pt({el:u,data:function(){return De[a]},watch:{$data:{handler:function(f){o(f)},deep:!0}},render:f=>f($s)})}})),window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName&&Dt({id:l+"-watcher",parent:document.querySelector(".block-editor"),subtree:!0,done:function(u){new Pt({el:u,data:function(){return window.aioseo.currentPost.local_seo.openingHours},watch:{$data:{handler:function(){o({updated:Date.now()})},deep:!0}},render:f=>f(null)})}});const c=st(ws,null,st(xs,{title:k("Display Settings",Kt),initialOpen:!0},st("div",{},st("div",{id:l},null))));return t&&!e.locationId?st(he,{},c,st("div",{},Et(k("Select a %1$s",Kt),window.aioseo.localBusiness.postTypeSingleLabel))):st(he,{},c,st("div",{className:s},st(Ss,null,st(_s,{block:Mo,attributes:{locationId:e.locationId?e.locationId:0,layout:e.layout,showTitle:e.showTitle,showIcons:e.showIcons,showMonday:e.showMonday,showTuesday:e.showTuesday,showWednesday:e.showWednesday,showThursday:e.showThursday,showFriday:e.showFriday,showSaturday:e.showSaturday,showSunday:e.showSunday,label:e.label,updated:e.updated,dataObject:window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName?JSON.stringify(window.aioseo.currentPost.local_seo.openingHours):null}})),st("div",{},st("div",{id:l+"-watcher"},null))))}),save:function(){return null}},Es=Object.freeze(Object.defineProperty({__proto__:null,name:Mo,settings:Is},Symbol.toStringTag,{value:"Module"}));var Ts=function(){var n=this,t=this,o=t.$createElement,e=t._self._c||o;return e("div",[e("div",{staticClass:"sidebar-row"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.selectLocation))]),e("base-select",{attrs:{size:"medium",options:t.locationCategories,value:t.getCategoryOptions(this.$root.$data.categoryId),"track-by":"value"},on:{input:function(s){return n.$root.$data.categoryId=s.value}}})],1)])},Ls=[];const Ds={data(){return{locationCategories:[],strings:{selectLocation:window.aioseo.localBusiness.taxonomySingleLabel}}},methods:{getCategoryOptions(n){let t=this.locationCategories.find(o=>o.value===n);return t||(t=this.locationCategories.find(o=>o.value===window.aioseo.currentPost.localBusinessCategory)||this.locationCategories.find(o=>!!o),t&&(this.$root.$data.categoryId=t.value)),t}},created(){this.$root.$data.categories&&this.$root.$data.categories.forEach(n=>{this.locationCategories.push({value:n.id,label:n.name})})}},Rn={};var As=pt(Ds,Ts,Ls,!1,Ps,null,null,null);function Ps(n){for(let t in Rn)this[t]=Rn[t]}const Ms=function(){return As.exports}(),Rt=window.wp,it=Rt.element.createElement,ne=Rt.element.Fragment;var _o;const Ns=((_o=Rt.blockEditor)==null?void 0:_o.InspectorControls)||Rt.editor.InspectorControls,ks=Rt.components.PanelBody,Bs=Rt.components.Disabled,js=Rt.serverSideRender||Rt.components.ServerSideRender,Rs=Rt.data.withSelect,oe="all-in-one-seo-pack",Hs=it("svg",{width:20,height:19,viewBox:"0 0 20 19",xmlns:"http://www.w3.org/2000/svg"},it("path",{d:"M17.2001 7.2L19.0361 9.036L17.7641 10.308L10.0001 2.544L2.23611 10.308L0.964111 9.036L10.0001 0L14.8001 4.8V2.4H17.2001V7.2ZM10.0001 4.248L17.2001 11.436V18.6H2.80011V11.436L10.0001 4.248ZM12.4001 17.4V11.4H7.60011V17.4H12.4001Z"})),Ae={},No="aioseo/locations",Fs={title:k("AIOSEO Local - Locations",oe),category:"aioseo",icon:Hs,example:{},attributes:{categoryId:{type:"number",default:null}},edit:Rs(function(n){return{categories:n("core").getEntityRecords("taxonomy",window.aioseo.localBusiness.taxonomyName)}})(function(n){var d;const t=(d=window.aioseo.options.localBusiness)==null?void 0:d.locations.general.multiple,{setAttributes:o,attributes:e,className:s,clientId:a,isSelected:i}=n;let{categories:r}=n;const l="aioseo-"+a;if(t&&r===null)return it(ne,{},it("div",{},k("Loading...",oe)));if(r=r===null?[]:r,!t)return it(ne,{},it("div",{},k("Please enable multiple locations before using this block.",oe)));if(r.length===0)return it(ne,{},it("div",{},Et(k("No %1$s found",oe),window.aioseo.localBusiness.taxonomyPluralLabel)));i&&(Ae[a]={},Object.keys(e).forEach(function(u){Ae[a][u]=e[u]}),Ae[a].categories=r,Dt({id:l,parent:document.querySelector(".block-editor"),subtree:!0,done:function(u){new Pt({el:u,data:function(){return Ae[a]},watch:{$data:{handler:function(f){o(f)},deep:!0}},render:f=>f(Ms)})}}));const c=it(Ns,null,it(ks,{title:window.aioseo.localBusiness.postTypePluralLabel,initialOpen:!0},it("div",{},it("div",{id:l},null))));return r!==null&&r.length===0?it(ne,{},it("div",{},Et(k("No %1$s found",oe),window.aioseo.localBusiness.taxonomyPluralLabel))):e.categoryId?it(ne,{},c,it("div",{className:s},it(Bs,null,it(js,{block:No,attributes:{categoryId:e.categoryId}})))):it(ne,{},c,it("div",{},Et(k("Select a %1$s",oe),window.aioseo.localBusiness.taxonomySingleLabel)))}),save:function(){return null}},Vs=Object.freeze(Object.defineProperty({__proto__:null,name:No,settings:Fs},Symbol.toStringTag,{value:"Module"})),ue=window.wp,St=ue.element.createElement,Pe=ue.element.Fragment,zs=ue.serverSideRender||ue.components.ServerSideRender,Us=ue.components.Disabled,Ws=ue.data.withSelect,Me="all-in-one-seo-pack",Gs=St("svg",{width:20,height:19,viewBox:"0 0 20 19",xmlns:"http://www.w3.org/2000/svg"},St("path",{d:"M17.2001 7.2L19.0361 9.036L17.7641 10.308L10.0001 2.544L2.23611 10.308L0.964111 9.036L10.0001 0L14.8001 4.8V2.4H17.2001V7.2ZM10.0001 4.248L17.2001 11.436V18.6H2.80011V11.436L10.0001 4.248ZM12.4001 17.4V11.4H7.60011V17.4H12.4001Z"})),ko="aioseo/locationcategories",Xs={title:k("AIOSEO Local - Location Categories",Me),category:"aioseo",icon:Gs,example:{},edit:Ws(function(n){return{categories:n("core").getEntityRecords("taxonomy",window.aioseo.localBusiness.taxonomyName)}})(function(n){var s;const t=(s=window.aioseo.options.localBusiness)==null?void 0:s.locations.general.multiple,{className:o}=n;let{categories:e}=n;return t&&e===null?St(Pe,{},St("div",{},k("Loading...",Me))):(e=e===null?[]:e,t?e.length===0?St(Pe,{},St("div",{},Et(k("No %1$s found",Me),window.aioseo.localBusiness.taxonomyPluralLabel))):St(Pe,{},St("div",{className:o},St(Us,null,St(zs,{block:ko})))):St(Pe,{},St("div",{},k("Please enable multiple locations before using this block.",Me))))}),save:function(){return null}},Ys=Object.freeze(Object.defineProperty({__proto__:null,name:ko,settings:Xs},Symbol.toStringTag,{value:"Module"}));var Zs=function(){var n=this,t=this,o=t.$createElement,e=t._self._c||o;return e("div",[t.locationsList.length&&!t.isLocationPostType()?e("div",{staticClass:"sidebar-row"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.selectLocation))]),e("base-select",{attrs:{size:"medium",options:t.locationsList,value:t.getLocationOptions(this.$root.$data.locationId),"track-by":"value"},on:{input:function(s){return n.$root.$data.locationId=s.value}}})],1):t._e(),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showLabel,callback:function(s){t.$set(t.$root.$data,"showLabel",s)},expression:"$root.$data.showLabel"}},[t._v(" "+t._s(t.strings.showLabel)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("base-toggle",{model:{value:t.$root.$data.showIcon,callback:function(s){t.$set(t.$root.$data,"showIcon",s)},expression:"$root.$data.showIcon"}},[t._v(" "+t._s(t.strings.showIcon)+" ")])],1),e("div",{staticClass:"sidebar-row"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.customMarker))]),e("div",{staticClass:"image-upload"},[e("base-input",{attrs:{size:"medium",placeholder:t.strings.pasteYourImageUrl},model:{value:t.$root.$data.customMarker,callback:function(s){t.$set(t.$root.$data,"customMarker",s)},expression:"$root.$data.customMarker"}}),e("base-button",{staticClass:"insert-image",attrs:{size:"medium",type:"black"},on:{click:function(s){t.openUploadModal("locationMapImage",function(a){return t.$root.$data.customMarker=a})}}},[e("svg-circle-plus"),t._v(" "+t._s(t.strings.uploadOrSelectImage)+" ")],1),t.$root.$data.customMarker?e("base-button",{staticClass:"remove-image",attrs:{size:"medium",type:"gray"},on:{click:function(s){t.$root.$data.customMarker=null}}},[t._v(" "+t._s(t.strings.remove)+" ")]):t._e()],1),e("div",{staticClass:"aioseo-description",domProps:{innerHTML:t._s(t.strings.minimumSize)}}),e("base-img",{attrs:{src:t.$root.$data.customMarker}})],1),e("div",{staticClass:"sidebar-row"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.mapDisplay))])]),e("div",{staticClass:"sidebar-row dimensions"},[e("div",[e("label",[t._v(t._s(t.strings.width)+":")]),e("base-input",{model:{value:t.$root.$data.width,callback:function(s){t.$set(t.$root.$data,"width",s)},expression:"$root.$data.width"}})],1),e("div",[e("div",[e("label",[t._v(t._s(t.strings.height)+":")]),e("base-input",{model:{value:t.$root.$data.height,callback:function(s){t.$set(t.$root.$data,"height",s)},expression:"$root.$data.height"}})],1)])]),t.$root.$data.showLabel?e("div",{staticClass:"sidebar-row labels"},[e("p",{staticClass:"title"},[t._v(t._s(t.strings.label))]),e("base-input",{attrs:{size:"small"},model:{value:t.$root.$data.label,callback:function(s){t.$set(t.$root.$data,"label",s)},expression:"$root.$data.label"}})],1):t._e()])},Ks=[];const Qs={components:{BaseImg:pa,SvgCirclePlus:ga},mixins:[ha],data(){return{locationsList:[],strings:{selectLocation:window.aioseo.localBusiness.postTypeSingleLabel,showLabel:this.$t.__("Show label",this.$td),showIcon:this.$t.__("Show icon",this.$td),businessInfo:this.$t.__("Business Info",this.$td),mapDisplay:this.$t.__("Map Display",this.$td),width:this.$t.__("Width",this.$td),height:this.$t.__("Height",this.$td),customMarker:this.$t.__("Custom Marker",this.$td),uploadOrSelectImage:this.$t.__("Upload or Select Image",this.$td),pasteYourImageUrl:this.$t.__("Paste your image URL or select a new image",this.$td),minimumSize:this.$t.sprintf(this.$t.__("%1$sThe custom marker should be: 100x100 px.%2$s If the image exceeds those dimensions it could (partially) cover the info popup.",this.$td),"<strong>","</strong>"),remove:this.$t.__("Remove",this.$td),label:this.$t.__("Label",this.$td)}}},methods:{getLocationOptions(n){let t=this.locationsList.find(o=>o.value===n);return!t&&!this.isLocationPostType()&&(t=this.locationsList.find(o=>!!o),t&&(this.$root.$data.locationId=t.value)),t},isLocationPostType(){return window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName}},created(){this.$root.$data.locations&&this.$root.$data.locations.forEach(n=>{this.locationsList.push({value:n.id,label:n.title.rendered})})}},Hn={};var Js=pt(Qs,Zs,Ks,!1,qs,"40af2160",null,null);function qs(n){for(let t in Hn)this[t]=Hn[t]}const ti=function(){return Js.exports}();function ei(n){let t;try{t=new URL(n,"http://example.com").search.substring(1)}catch{}if(t)return t}function ni(n){let t="";const o=Object.entries(n);let e;for(;e=o.shift();){let[s,a]=e;if(Array.isArray(a)||a&&a.constructor===Object){const r=Object.entries(a).reverse();for(const[l,c]of r)o.unshift([`${s}[${l}]`,c])}else a!==void 0&&(a===null&&(a=""),t+="&"+[s,a].map(encodeURIComponent).join("="))}return t.substr(1)}function oi(n,t,o){const e=t.length,s=e-1;for(let a=0;a<e;a++){let i=t[a];!i&&Array.isArray(n)&&(i=n.length.toString()),i=["__proto__","constructor","prototype"].includes(i)?i.toUpperCase():i;const r=!isNaN(Number(t[a+1]));n[i]=a===s?o:n[i]||(r?[]:{}),Array.isArray(n[i])&&!r&&(n[i]={...n[i]}),n=n[i]}}function ai(n){return(ei(n)||"").replace(/\+/g,"%20").split("&").reduce((t,o)=>{const[e,s=""]=o.split("=").filter(Boolean).map(decodeURIComponent);if(e){const a=e.replace(/\]/g,"").split("[");oi(t,a,s)}return t},Object.create(null))}function si(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;if(!t||!Object.keys(t).length)return n;let o=n;const e=n.indexOf("?");return e!==-1&&(t=Object.assign(ai(n),t),o=o.substr(0,e)),o+"?"+ni(t)}const Ht=window.wp,K=Ht.element.createElement,ae=Ht.element.Fragment;var Co;const ii=((Co=Ht.blockEditor)==null?void 0:Co.InspectorControls)||Ht.editor.InspectorControls,ri=Ht.components.PanelBody,li=Ht.components.Disabled,ci=Ht.serverSideRender||Ht.components.ServerSideRender,di=Ht.data.withSelect,Vt="all-in-one-seo-pack",ui=K("svg",{width:20,height:20,viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},K("path",{d:"M11 11.14L9.83 5.2C9.04 4.77 8.5 3.95 8.5 3C8.5 1.62 9.62 0.499999 11 0.499999C12.38 0.499999 13.5 1.62 13.5 3C13.5 3.95 12.96 4.77 12.17 5.2L11 11.14ZM11 1.5C10.17 1.5 9.5 2.17 9.5 3C9.5 3.83 10.17 4.5 11 4.5C11.83 4.5 12.5 3.83 12.5 3C12.5 2.17 11.83 1.5 11 1.5ZM12.72 6.3L11 13.68L9.27 6.38L5 4.97L2.98023e-08 6.97V15.97L5 13.97L11.12 16L16 13.97V4.97L12.72 6.3Z"})),Ne={},fi="aioseo/locationmap",hi={title:k("AIOSEO Local - Map",Vt),category:"aioseo",icon:ui,example:{},attributes:{locationId:{type:"number",default:null},showLabel:{type:"boolean",default:!0},showIcon:{type:"boolean",default:!0},customMarker:{type:"string",default:null},width:{type:"string",default:"100%"},height:{type:"string",default:"450px"},label:{type:"string",default:k("Our location:",Vt)},dataObject:{type:"string",default:null},updated:{type:"string",default:Date.now()}},edit:di(function(n){return{locations:n("core").getEntityRecords("postType",window.aioseo.localBusiness.postTypeName,{per_page:100})}})(function(n){var p;const t=(p=window.aioseo.options.localBusiness)==null?void 0:p.locations.general.multiple,{setAttributes:o,attributes:e,className:s,clientId:a,isSelected:i}=n;let{locations:r}=n;const l="aioseo-location-map-"+a;if(t&&r===null)return K(ae,{},K("div",{},k("Loading...",Vt)));if(r=r===null?[]:r,!t&&e.locationId)return K(ae,{},K("div",{},k("Please enable multiple locations before using this block.",Vt)));if(t&&r.length===0)return K(ae,{},K("div",{},Et(k("No %1$s found",Vt),window.aioseo.localBusiness.postTypePluralLabel)));const c=window.aioseo.currentPost.postType===window.aioseo.localBusiness.postTypeName;e.locationId=!e.locationId&&c?window.aioseo.currentPost.id:e.locationId;const d=r.find(h=>h.id===e.locationId),u=c?window.aioseo.currentPost.local_seo.maps:d?d.maps:null;i&&(Ne[a]={},Object.keys(e).forEach(function(h){Ne[a][h]=e[h]}),Ne[a].locations=r,Dt({id:l,parent:document.querySelector(".block-editor"),subtree:!0,done:function(h){new Pt({el:h,data:function(){return Ne[a]},watch:{$data:{handler:function(y){o(y)},deep:!0}},render:y=>y(ti)})}})),c&&Dt({id:l+"-watcher",parent:document.querySelector(".block-editor"),subtree:!0,done:function(h){new Pt({el:h,data:function(){return window.aioseo.currentPost.local_seo.maps},watch:{$data:{handler:function(){o({updated:Date.now()})},deep:!0}},render:y=>y(null)})}});const f=K(ii,null,K(ri,{title:k("Settings",Vt),initialOpen:!0},K("div",null,K("div",{id:l},null))));if(t){if(!e.locationId)return K(ae,{},f,K("div",{},Et(k("Select a %1$s",Vt),window.aioseo.localBusiness.postTypeSingleLabel)));if(!u){const h=si("post.php",{post:e.locationId,action:"edit"});return K(ae,{},f,K("div",{dangerouslySetInnerHTML:{__html:Et(k("Please configure the map for this location: %1$s",Vt),'<a href="'+h+'" target="_blank">'+d.title.rendered+"</a>")}}))}}const v="#"+l+"-preview .aioseo-local-map";return Dt({selector:v,parent:document.querySelector(".block-editor"),subtree:!0,done:function(){const h=u||window.aioseo.options.localBusiness.maps;setTimeout(function(){document.dispatchEvent(new CustomEvent(window.aioseo.localBusiness.mapLoadEvent,{detail:{element:v,mapOptions:h.mapOptions,customMarker:e.customMarker||h.customMarker||window.aioseo.options.localBusiness.maps.customMarker,instance:e,placeId:window.aioseo.options.localBusiness.maps.mapsEmbedApiEnabled?h.placeId:null,infoWindowContent:h.infoWindowContent?h.infoWindowContent:null}}))},2e3)}}),K(ae,{},f,K("div",{className:s,id:l+"-preview"},K(li,null,K(ci,{block:"aioseo/locationmap",attributes:{locationId:e.locationId?e.locationId:0,showLabel:e.showLabel,showIcon:e.showIcon,customMarker:e.customMarker,width:e.width,height:e.height,label:e.label,updated:e.updated,dataObject:c?JSON.stringify(window.aioseo.currentPost.local_seo.maps):null}})),K("div",{},K("div",{id:l+"-watcher"},null))))}),save:function(){return null}},pi=Object.freeze(Object.defineProperty({__proto__:null,name:fi,settings:hi},Symbol.toStringTag,{value:"Module"})),gi="https://schemas.wp.org/wp/5.8/block.json",vi="aioseo/table-of-contents",mi="1.0.0",bi="AIOSEO - Table of Contents",yi="Automatically output a table of contents (TOC) for long posts or pages (and custom post types).",$i="layout",wi=["toc","table of contents","document outline","summary","index"],xi="all-in-one-seo-pack",Si={listStyle:{type:"string",default:"ul"},headings:{type:"array",items:{type:"object"},default:[]},reOrdered:{type:"boolean",default:!1}},_i={multiple:!1,html:!1,align:["wide","full"]},Bo={$schema:gi,name:vi,version:mi,title:bi,description:yi,category:$i,keywords:wi,textdomain:xi,attributes:Si,supports:_i},Ci={blockClientId:null,headings:[],listStyle:"ul",reOrdered:!1},Oi={setHeadings(n,t){n.headings=t}};Pt.use(Eo);const bt=new Eo.Store({state:Ci,mutations:Oi});var Ii=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("svg",{staticClass:"aioseo-info",attrs:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[o("path",{attrs:{d:"M0 0h24v24H0V0z",fill:"none"}}),o("path",{attrs:{d:"M11 7h2v2h-2zm0 4h2v6h-2zm1-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z",fill:"currentColor"}})])},Ei=[];const Ti={},Fn={};var Li=pt(Ti,Ii,Ei,!1,Di,null,null,null);function Di(n){for(let t in Fn)this[t]=Fn[t]}const jo=function(){return Li.exports}();var Ai=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("svg",{staticClass:"aioseo-drag",attrs:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[o("path",{attrs:{d:"M0 0h24v24H0V0z",fill:"none"}}),o("path",{attrs:{d:"M11 18c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2zm-2-8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z",fill:"currentColor"}})])},Pi=[];const Mi={},Vn={};var Ni=pt(Mi,Ai,Pi,!1,ki,null,null,null);function ki(n){for(let t in Vn)this[t]=Vn[t]}const Bi=function(){return Ni.exports}();var Ro={exports:{}};/**!
2
+ * Sortable 1.10.2
3
+ * @author RubaXa <trash@rubaxa.org>
4
+ * @author owenm <owen23355@gmail.com>
5
+ * @license MIT
6
+ */function Ue(n){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Ue=function(t){return typeof t}:Ue=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ue(n)}function ji(n,t,o){return t in n?Object.defineProperty(n,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[t]=o,n}function _t(){return _t=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var e in o)Object.prototype.hasOwnProperty.call(o,e)&&(n[e]=o[e])}return n},_t.apply(this,arguments)}function Zt(n){for(var t=1;t<arguments.length;t++){var o=arguments[t]!=null?arguments[t]:{},e=Object.keys(o);typeof Object.getOwnPropertySymbols=="function"&&(e=e.concat(Object.getOwnPropertySymbols(o).filter(function(s){return Object.getOwnPropertyDescriptor(o,s).enumerable}))),e.forEach(function(s){ji(n,s,o[s])})}return n}function Ri(n,t){if(n==null)return{};var o={},e=Object.keys(n),s,a;for(a=0;a<e.length;a++)s=e[a],!(t.indexOf(s)>=0)&&(o[s]=n[s]);return o}function Hi(n,t){if(n==null)return{};var o=Ri(n,t),e,s;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(n);for(s=0;s<a.length;s++)e=a[s],!(t.indexOf(e)>=0)&&(!Object.prototype.propertyIsEnumerable.call(n,e)||(o[e]=n[e]))}return o}function Fi(n){return Vi(n)||zi(n)||Ui()}function Vi(n){if(Array.isArray(n)){for(var t=0,o=new Array(n.length);t<n.length;t++)o[t]=n[t];return o}}function zi(n){if(Symbol.iterator in Object(n)||Object.prototype.toString.call(n)==="[object Arguments]")return Array.from(n)}function Ui(){throw new TypeError("Invalid attempt to spread non-iterable instance")}var Wi="1.10.2";function kt(n){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(n)}var Ft=kt(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Ie=kt(/Edge/i),zn=kt(/firefox/i),yn=kt(/safari/i)&&!kt(/chrome/i)&&!kt(/android/i),Ho=kt(/iP(ad|od|hone)/i),Gi=kt(/chrome/i)&&kt(/android/i),Fo={capture:!1,passive:!1};function R(n,t,o){n.addEventListener(t,o,!Ft&&Fo)}function j(n,t,o){n.removeEventListener(t,o,!Ft&&Fo)}function Ke(n,t){if(!!t){if(t[0]===">"&&(t=t.substring(1)),n)try{if(n.matches)return n.matches(t);if(n.msMatchesSelector)return n.msMatchesSelector(t);if(n.webkitMatchesSelector)return n.webkitMatchesSelector(t)}catch{return!1}return!1}}function Xi(n){return n.host&&n!==document&&n.host.nodeType?n.host:n.parentNode}function It(n,t,o,e){if(n){o=o||document;do{if(t!=null&&(t[0]===">"?n.parentNode===o&&Ke(n,t):Ke(n,t))||e&&n===o)return n;if(n===o)break}while(n=Xi(n))}return null}var Un=/\s+/g;function Y(n,t,o){if(n&&t)if(n.classList)n.classList[o?"add":"remove"](t);else{var e=(" "+n.className+" ").replace(Un," ").replace(" "+t+" "," ");n.className=(e+(o?" "+t:"")).replace(Un," ")}}function w(n,t,o){var e=n&&n.style;if(e){if(o===void 0)return document.defaultView&&document.defaultView.getComputedStyle?o=document.defaultView.getComputedStyle(n,""):n.currentStyle&&(o=n.currentStyle),t===void 0?o:o[t];!(t in e)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),e[t]=o+(typeof o=="string"?"":"px")}}function te(n,t){var o="";if(typeof n=="string")o=n;else do{var e=w(n,"transform");e&&e!=="none"&&(o=e+" "+o)}while(!t&&(n=n.parentNode));var s=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return s&&new s(o)}function Vo(n,t,o){if(n){var e=n.getElementsByTagName(t),s=0,a=e.length;if(o)for(;s<a;s++)o(e[s],s);return e}return[]}function At(){var n=document.scrollingElement;return n||document.documentElement}function q(n,t,o,e,s){if(!(!n.getBoundingClientRect&&n!==window)){var a,i,r,l,c,d,u;if(n!==window&&n!==At()?(a=n.getBoundingClientRect(),i=a.top,r=a.left,l=a.bottom,c=a.right,d=a.height,u=a.width):(i=0,r=0,l=window.innerHeight,c=window.innerWidth,d=window.innerHeight,u=window.innerWidth),(t||o)&&n!==window&&(s=s||n.parentNode,!Ft))do if(s&&s.getBoundingClientRect&&(w(s,"transform")!=="none"||o&&w(s,"position")!=="static")){var f=s.getBoundingClientRect();i-=f.top+parseInt(w(s,"border-top-width")),r-=f.left+parseInt(w(s,"border-left-width")),l=i+a.height,c=r+a.width;break}while(s=s.parentNode);if(e&&n!==window){var v=te(s||n),p=v&&v.a,h=v&&v.d;v&&(i/=h,r/=p,u/=p,d/=h,l=i+d,c=r+u)}return{top:i,left:r,bottom:l,right:c,width:u,height:d}}}function Wn(n,t,o){for(var e=Gt(n,!0),s=q(n)[t];e;){var a=q(e)[o],i=void 0;if(o==="top"||o==="left"?i=s>=a:i=s<=a,!i)return e;if(e===At())break;e=Gt(e,!1)}return!1}function Qe(n,t,o){for(var e=0,s=0,a=n.children;s<a.length;){if(a[s].style.display!=="none"&&a[s]!==D.ghost&&a[s]!==D.dragged&&It(a[s],o.draggable,n,!1)){if(e===t)return a[s];e++}s++}return null}function In(n,t){for(var o=n.lastElementChild;o&&(o===D.ghost||w(o,"display")==="none"||t&&!Ke(o,t));)o=o.previousElementSibling;return o||null}function J(n,t){var o=0;if(!n||!n.parentNode)return-1;for(;n=n.previousElementSibling;)n.nodeName.toUpperCase()!=="TEMPLATE"&&n!==D.clone&&(!t||Ke(n,t))&&o++;return o}function Gn(n){var t=0,o=0,e=At();if(n)do{var s=te(n),a=s.a,i=s.d;t+=n.scrollLeft*a,o+=n.scrollTop*i}while(n!==e&&(n=n.parentNode));return[t,o]}function Yi(n,t){for(var o in n)if(!!n.hasOwnProperty(o)){for(var e in t)if(t.hasOwnProperty(e)&&t[e]===n[o][e])return Number(o)}return-1}function Gt(n,t){if(!n||!n.getBoundingClientRect)return At();var o=n,e=!1;do if(o.clientWidth<o.scrollWidth||o.clientHeight<o.scrollHeight){var s=w(o);if(o.clientWidth<o.scrollWidth&&(s.overflowX=="auto"||s.overflowX=="scroll")||o.clientHeight<o.scrollHeight&&(s.overflowY=="auto"||s.overflowY=="scroll")){if(!o.getBoundingClientRect||o===document.body)return At();if(e||t)return o;e=!0}}while(o=o.parentNode);return At()}function Zi(n,t){if(n&&t)for(var o in t)t.hasOwnProperty(o)&&(n[o]=t[o]);return n}function rn(n,t){return Math.round(n.top)===Math.round(t.top)&&Math.round(n.left)===Math.round(t.left)&&Math.round(n.height)===Math.round(t.height)&&Math.round(n.width)===Math.round(t.width)}var xe;function zo(n,t){return function(){if(!xe){var o=arguments,e=this;o.length===1?n.call(e,o[0]):n.apply(e,o),xe=setTimeout(function(){xe=void 0},t)}}}function Ki(){clearTimeout(xe),xe=void 0}function Uo(n,t,o){n.scrollLeft+=t,n.scrollTop+=o}function En(n){var t=window.Polymer,o=window.jQuery||window.Zepto;return t&&t.dom?t.dom(n).cloneNode(!0):o?o(n).clone(!0)[0]:n.cloneNode(!0)}function Xn(n,t){w(n,"position","absolute"),w(n,"top",t.top),w(n,"left",t.left),w(n,"width",t.width),w(n,"height",t.height)}function ln(n){w(n,"position",""),w(n,"top",""),w(n,"left",""),w(n,"width",""),w(n,"height","")}var ft="Sortable"+new Date().getTime();function Qi(){var n=[],t;return{captureAnimationState:function(){if(n=[],!!this.options.animation){var e=[].slice.call(this.el.children);e.forEach(function(s){if(!(w(s,"display")==="none"||s===D.ghost)){n.push({target:s,rect:q(s)});var a=Zt({},n[n.length-1].rect);if(s.thisAnimationDuration){var i=te(s,!0);i&&(a.top-=i.f,a.left-=i.e)}s.fromRect=a}})}},addAnimationState:function(e){n.push(e)},removeAnimationState:function(e){n.splice(Yi(n,{target:e}),1)},animateAll:function(e){var s=this;if(!this.options.animation){clearTimeout(t),typeof e=="function"&&e();return}var a=!1,i=0;n.forEach(function(r){var l=0,c=r.target,d=c.fromRect,u=q(c),f=c.prevFromRect,v=c.prevToRect,p=r.rect,h=te(c,!0);h&&(u.top-=h.f,u.left-=h.e),c.toRect=u,c.thisAnimationDuration&&rn(f,u)&&!rn(d,u)&&(p.top-u.top)/(p.left-u.left)===(d.top-u.top)/(d.left-u.left)&&(l=qi(p,f,v,s.options)),rn(u,d)||(c.prevFromRect=d,c.prevToRect=u,l||(l=s.options.animation),s.animate(c,p,u,l)),l&&(a=!0,i=Math.max(i,l),clearTimeout(c.animationResetTimer),c.animationResetTimer=setTimeout(function(){c.animationTime=0,c.prevFromRect=null,c.fromRect=null,c.prevToRect=null,c.thisAnimationDuration=null},l),c.thisAnimationDuration=l)}),clearTimeout(t),a?t=setTimeout(function(){typeof e=="function"&&e()},i):typeof e=="function"&&e(),n=[]},animate:function(e,s,a,i){if(i){w(e,"transition",""),w(e,"transform","");var r=te(this.el),l=r&&r.a,c=r&&r.d,d=(s.left-a.left)/(l||1),u=(s.top-a.top)/(c||1);e.animatingX=!!d,e.animatingY=!!u,w(e,"transform","translate3d("+d+"px,"+u+"px,0)"),Ji(e),w(e,"transition","transform "+i+"ms"+(this.options.easing?" "+this.options.easing:"")),w(e,"transform","translate3d(0,0,0)"),typeof e.animated=="number"&&clearTimeout(e.animated),e.animated=setTimeout(function(){w(e,"transition",""),w(e,"transform",""),e.animated=!1,e.animatingX=!1,e.animatingY=!1},i)}}}}function Ji(n){return n.offsetWidth}function qi(n,t,o,e){return Math.sqrt(Math.pow(t.top-n.top,2)+Math.pow(t.left-n.left,2))/Math.sqrt(Math.pow(t.top-o.top,2)+Math.pow(t.left-o.left,2))*e.animation}var pe=[],cn={initializeByDefault:!0},Ee={mount:function(t){for(var o in cn)cn.hasOwnProperty(o)&&!(o in t)&&(t[o]=cn[o]);pe.push(t)},pluginEvent:function(t,o,e){var s=this;this.eventCanceled=!1,e.cancel=function(){s.eventCanceled=!0};var a=t+"Global";pe.forEach(function(i){!o[i.pluginName]||(o[i.pluginName][a]&&o[i.pluginName][a](Zt({sortable:o},e)),o.options[i.pluginName]&&o[i.pluginName][t]&&o[i.pluginName][t](Zt({sortable:o},e)))})},initializePlugins:function(t,o,e,s){pe.forEach(function(r){var l=r.pluginName;if(!(!t.options[l]&&!r.initializeByDefault)){var c=new r(t,o,t.options);c.sortable=t,c.options=t.options,t[l]=c,_t(e,c.defaults)}});for(var a in t.options)if(!!t.options.hasOwnProperty(a)){var i=this.modifyOption(t,a,t.options[a]);typeof i<"u"&&(t.options[a]=i)}},getEventProperties:function(t,o){var e={};return pe.forEach(function(s){typeof s.eventProperties=="function"&&_t(e,s.eventProperties.call(o[s.pluginName],t))}),e},modifyOption:function(t,o,e){var s;return pe.forEach(function(a){!t[a.pluginName]||a.optionListeners&&typeof a.optionListeners[o]=="function"&&(s=a.optionListeners[o].call(t[a.pluginName],e))}),s}};function be(n){var t=n.sortable,o=n.rootEl,e=n.name,s=n.targetEl,a=n.cloneEl,i=n.toEl,r=n.fromEl,l=n.oldIndex,c=n.newIndex,d=n.oldDraggableIndex,u=n.newDraggableIndex,f=n.originalEvent,v=n.putSortable,p=n.extraEventProperties;if(t=t||o&&o[ft],!!t){var h,y=t.options,I="on"+e.charAt(0).toUpperCase()+e.substr(1);window.CustomEvent&&!Ft&&!Ie?h=new CustomEvent(e,{bubbles:!0,cancelable:!0}):(h=document.createEvent("Event"),h.initEvent(e,!0,!0)),h.to=i||o,h.from=r||o,h.item=s||o,h.clone=a,h.oldIndex=l,h.newIndex=c,h.oldDraggableIndex=d,h.newDraggableIndex=u,h.originalEvent=f,h.pullMode=v?v.lastPutMode:void 0;var E=Zt({},p,Ee.getEventProperties(e,t));for(var x in E)h[x]=E[x];o&&o.dispatchEvent(h),y[I]&&y[I].call(t,h)}}var gt=function(t,o){var e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=e.evt,a=Hi(e,["evt"]);Ee.pluginEvent.bind(D)(t,o,Zt({dragEl:$,parentEl:ot,ghostEl:M,rootEl:X,nextEl:qt,lastDownEl:We,cloneEl:Q,cloneHidden:Ut,dragStarted:ye,putSortable:ct,activeSortable:D.active,originalEvent:s,oldIndex:de,oldDraggableIndex:Se,newIndex:$t,newDraggableIndex:zt,hideGhostForTarget:Yo,unhideGhostForTarget:Zo,cloneNowHidden:function(){Ut=!0},cloneNowShown:function(){Ut=!1},dispatchSortableEvent:function(r){ht({sortable:o,name:r,originalEvent:s})}},a))};function ht(n){be(Zt({putSortable:ct,cloneEl:Q,targetEl:$,rootEl:X,oldIndex:de,oldDraggableIndex:Se,newIndex:$t,newDraggableIndex:zt},n))}var $,ot,M,X,qt,We,Q,Ut,de,$t,Se,zt,ke,ct,le=!1,Je=!1,qe=[],Qt,Ct,dn,un,Yn,Zn,ye,se,_e,Ce=!1,Be=!1,Ge,ut,fn=[],$n=!1,tn=[],on=typeof document<"u",je=Ho,Kn=Ie||Ft?"cssFloat":"float",tr=on&&!Gi&&!Ho&&"draggable"in document.createElement("div"),Wo=function(){if(!!on){if(Ft)return!1;var n=document.createElement("x");return n.style.cssText="pointer-events:auto",n.style.pointerEvents==="auto"}}(),Go=function(t,o){var e=w(t),s=parseInt(e.width)-parseInt(e.paddingLeft)-parseInt(e.paddingRight)-parseInt(e.borderLeftWidth)-parseInt(e.borderRightWidth),a=Qe(t,0,o),i=Qe(t,1,o),r=a&&w(a),l=i&&w(i),c=r&&parseInt(r.marginLeft)+parseInt(r.marginRight)+q(a).width,d=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+q(i).width;if(e.display==="flex")return e.flexDirection==="column"||e.flexDirection==="column-reverse"?"vertical":"horizontal";if(e.display==="grid")return e.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(a&&r.float&&r.float!=="none"){var u=r.float==="left"?"left":"right";return i&&(l.clear==="both"||l.clear===u)?"vertical":"horizontal"}return a&&(r.display==="block"||r.display==="flex"||r.display==="table"||r.display==="grid"||c>=s&&e[Kn]==="none"||i&&e[Kn]==="none"&&c+d>s)?"vertical":"horizontal"},er=function(t,o,e){var s=e?t.left:t.top,a=e?t.right:t.bottom,i=e?t.width:t.height,r=e?o.left:o.top,l=e?o.right:o.bottom,c=e?o.width:o.height;return s===r||a===l||s+i/2===r+c/2},nr=function(t,o){var e;return qe.some(function(s){if(!In(s)){var a=q(s),i=s[ft].options.emptyInsertThreshold,r=t>=a.left-i&&t<=a.right+i,l=o>=a.top-i&&o<=a.bottom+i;if(i&&r&&l)return e=s}}),e},Xo=function(t){function o(a,i){return function(r,l,c,d){var u=r.options.group.name&&l.options.group.name&&r.options.group.name===l.options.group.name;if(a==null&&(i||u))return!0;if(a==null||a===!1)return!1;if(i&&a==="clone")return a;if(typeof a=="function")return o(a(r,l,c,d),i)(r,l,c,d);var f=(i?r:l).options.group.name;return a===!0||typeof a=="string"&&a===f||a.join&&a.indexOf(f)>-1}}var e={},s=t.group;(!s||Ue(s)!="object")&&(s={name:s}),e.name=s.name,e.checkPull=o(s.pull,!0),e.checkPut=o(s.put),e.revertClone=s.revertClone,t.group=e},Yo=function(){!Wo&&M&&w(M,"display","none")},Zo=function(){!Wo&&M&&w(M,"display","")};on&&document.addEventListener("click",function(n){if(Je)return n.preventDefault(),n.stopPropagation&&n.stopPropagation(),n.stopImmediatePropagation&&n.stopImmediatePropagation(),Je=!1,!1},!0);var Jt=function(t){if($){t=t.touches?t.touches[0]:t;var o=nr(t.clientX,t.clientY);if(o){var e={};for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s]);e.target=e.rootEl=o,e.preventDefault=void 0,e.stopPropagation=void 0,o[ft]._onDragOver(e)}}},or=function(t){$&&$.parentNode[ft]._isOutsideThisEl(t.target)};function D(n,t){if(!(n&&n.nodeType&&n.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(n));this.el=n,this.options=t=_t({},t),n[ft]=this;var o={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(n.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Go(n,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(i,r){i.setData("Text",r.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:D.supportPointer!==!1&&"PointerEvent"in window,emptyInsertThreshold:5};Ee.initializePlugins(this,n,o);for(var e in o)!(e in t)&&(t[e]=o[e]);Xo(t);for(var s in this)s.charAt(0)==="_"&&typeof this[s]=="function"&&(this[s]=this[s].bind(this));this.nativeDraggable=t.forceFallback?!1:tr,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?R(n,"pointerdown",this._onTapStart):(R(n,"mousedown",this._onTapStart),R(n,"touchstart",this._onTapStart)),this.nativeDraggable&&(R(n,"dragover",this),R(n,"dragenter",this)),qe.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),_t(this,Qi())}D.prototype={constructor:D,_isOutsideThisEl:function(t){!this.el.contains(t)&&t!==this.el&&(se=null)},_getDirection:function(t,o){return typeof this.options.direction=="function"?this.options.direction.call(this,t,o,$):this.options.direction},_onTapStart:function(t){if(!!t.cancelable){var o=this,e=this.el,s=this.options,a=s.preventOnFilter,i=t.type,r=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,l=(r||t).target,c=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||l,d=s.filter;if(dr(e),!$&&!(/mousedown|pointerdown/.test(i)&&t.button!==0||s.disabled)&&!c.isContentEditable&&(l=It(l,s.draggable,e,!1),!(l&&l.animated)&&We!==l)){if(de=J(l),Se=J(l,s.draggable),typeof d=="function"){if(d.call(this,t,l,this)){ht({sortable:o,rootEl:c,name:"filter",targetEl:l,toEl:e,fromEl:e}),gt("filter",o,{evt:t}),a&&t.cancelable&&t.preventDefault();return}}else if(d&&(d=d.split(",").some(function(u){if(u=It(c,u.trim(),e,!1),u)return ht({sortable:o,rootEl:u,name:"filter",targetEl:l,fromEl:e,toEl:e}),gt("filter",o,{evt:t}),!0}),d)){a&&t.cancelable&&t.preventDefault();return}s.handle&&!It(c,s.handle,e,!1)||this._prepareDragStart(t,r,l)}}},_prepareDragStart:function(t,o,e){var s=this,a=s.el,i=s.options,r=a.ownerDocument,l;if(e&&!$&&e.parentNode===a){var c=q(e);if(X=a,$=e,ot=$.parentNode,qt=$.nextSibling,We=e,ke=i.group,D.dragged=$,Qt={target:$,clientX:(o||t).clientX,clientY:(o||t).clientY},Yn=Qt.clientX-c.left,Zn=Qt.clientY-c.top,this._lastX=(o||t).clientX,this._lastY=(o||t).clientY,$.style["will-change"]="all",l=function(){if(gt("delayEnded",s,{evt:t}),D.eventCanceled){s._onDrop();return}s._disableDelayedDragEvents(),!zn&&s.nativeDraggable&&($.draggable=!0),s._triggerDragStart(t,o),ht({sortable:s,name:"choose",originalEvent:t}),Y($,i.chosenClass,!0)},i.ignore.split(",").forEach(function(d){Vo($,d.trim(),pn)}),R(r,"dragover",Jt),R(r,"mousemove",Jt),R(r,"touchmove",Jt),R(r,"mouseup",s._onDrop),R(r,"touchend",s._onDrop),R(r,"touchcancel",s._onDrop),zn&&this.nativeDraggable&&(this.options.touchStartThreshold=4,$.draggable=!0),gt("delayStart",this,{evt:t}),i.delay&&(!i.delayOnTouchOnly||o)&&(!this.nativeDraggable||!(Ie||Ft))){if(D.eventCanceled){this._onDrop();return}R(r,"mouseup",s._disableDelayedDrag),R(r,"touchend",s._disableDelayedDrag),R(r,"touchcancel",s._disableDelayedDrag),R(r,"mousemove",s._delayedDragTouchMoveHandler),R(r,"touchmove",s._delayedDragTouchMoveHandler),i.supportPointer&&R(r,"pointermove",s._delayedDragTouchMoveHandler),s._dragStartTimer=setTimeout(l,i.delay)}else l()}},_delayedDragTouchMoveHandler:function(t){var o=t.touches?t.touches[0]:t;Math.max(Math.abs(o.clientX-this._lastX),Math.abs(o.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){$&&pn($),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;j(t,"mouseup",this._disableDelayedDrag),j(t,"touchend",this._disableDelayedDrag),j(t,"touchcancel",this._disableDelayedDrag),j(t,"mousemove",this._delayedDragTouchMoveHandler),j(t,"touchmove",this._delayedDragTouchMoveHandler),j(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,o){o=o||t.pointerType=="touch"&&t,!this.nativeDraggable||o?this.options.supportPointer?R(document,"pointermove",this._onTouchMove):o?R(document,"touchmove",this._onTouchMove):R(document,"mousemove",this._onTouchMove):(R($,"dragend",this),R(X,"dragstart",this._onDragStart));try{document.selection?Xe(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,o){if(le=!1,X&&$){gt("dragStarted",this,{evt:o}),this.nativeDraggable&&R(document,"dragover",or);var e=this.options;!t&&Y($,e.dragClass,!1),Y($,e.ghostClass,!0),D.active=this,t&&this._appendGhost(),ht({sortable:this,name:"start",originalEvent:o})}else this._nulling()},_emulateDragOver:function(){if(Ct){this._lastX=Ct.clientX,this._lastY=Ct.clientY,Yo();for(var t=document.elementFromPoint(Ct.clientX,Ct.clientY),o=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(Ct.clientX,Ct.clientY),t!==o);)o=t;if($.parentNode[ft]._isOutsideThisEl(t),o)do{if(o[ft]){var e=void 0;if(e=o[ft]._onDragOver({clientX:Ct.clientX,clientY:Ct.clientY,target:t,rootEl:o}),e&&!this.options.dragoverBubble)break}t=o}while(o=o.parentNode);Zo()}},_onTouchMove:function(t){if(Qt){var o=this.options,e=o.fallbackTolerance,s=o.fallbackOffset,a=t.touches?t.touches[0]:t,i=M&&te(M,!0),r=M&&i&&i.a,l=M&&i&&i.d,c=je&&ut&&Gn(ut),d=(a.clientX-Qt.clientX+s.x)/(r||1)+(c?c[0]-fn[0]:0)/(r||1),u=(a.clientY-Qt.clientY+s.y)/(l||1)+(c?c[1]-fn[1]:0)/(l||1);if(!D.active&&!le){if(e&&Math.max(Math.abs(a.clientX-this._lastX),Math.abs(a.clientY-this._lastY))<e)return;this._onDragStart(t,!0)}if(M){i?(i.e+=d-(dn||0),i.f+=u-(un||0)):i={a:1,b:0,c:0,d:1,e:d,f:u};var f="matrix(".concat(i.a,",").concat(i.b,",").concat(i.c,",").concat(i.d,",").concat(i.e,",").concat(i.f,")");w(M,"webkitTransform",f),w(M,"mozTransform",f),w(M,"msTransform",f),w(M,"transform",f),dn=d,un=u,Ct=a}t.cancelable&&t.preventDefault()}},_appendGhost:function(){if(!M){var t=this.options.fallbackOnBody?document.body:X,o=q($,!0,je,!0,t),e=this.options;if(je){for(ut=t;w(ut,"position")==="static"&&w(ut,"transform")==="none"&&ut!==document;)ut=ut.parentNode;ut!==document.body&&ut!==document.documentElement?(ut===document&&(ut=At()),o.top+=ut.scrollTop,o.left+=ut.scrollLeft):ut=At(),fn=Gn(ut)}M=$.cloneNode(!0),Y(M,e.ghostClass,!1),Y(M,e.fallbackClass,!0),Y(M,e.dragClass,!0),w(M,"transition",""),w(M,"transform",""),w(M,"box-sizing","border-box"),w(M,"margin",0),w(M,"top",o.top),w(M,"left",o.left),w(M,"width",o.width),w(M,"height",o.height),w(M,"opacity","0.8"),w(M,"position",je?"absolute":"fixed"),w(M,"zIndex","100000"),w(M,"pointerEvents","none"),D.ghost=M,t.appendChild(M),w(M,"transform-origin",Yn/parseInt(M.style.width)*100+"% "+Zn/parseInt(M.style.height)*100+"%")}},_onDragStart:function(t,o){var e=this,s=t.dataTransfer,a=e.options;if(gt("dragStart",this,{evt:t}),D.eventCanceled){this._onDrop();return}gt("setupClone",this),D.eventCanceled||(Q=En($),Q.draggable=!1,Q.style["will-change"]="",this._hideClone(),Y(Q,this.options.chosenClass,!1),D.clone=Q),e.cloneId=Xe(function(){gt("clone",e),!D.eventCanceled&&(e.options.removeCloneOnHide||X.insertBefore(Q,$),e._hideClone(),ht({sortable:e,name:"clone"}))}),!o&&Y($,a.dragClass,!0),o?(Je=!0,e._loopId=setInterval(e._emulateDragOver,50)):(j(document,"mouseup",e._onDrop),j(document,"touchend",e._onDrop),j(document,"touchcancel",e._onDrop),s&&(s.effectAllowed="move",a.setData&&a.setData.call(e,s,$)),R(document,"drop",e),w($,"transform","translateZ(0)")),le=!0,e._dragStartId=Xe(e._dragStarted.bind(e,o,t)),R(document,"selectstart",e),ye=!0,yn&&w(document.body,"user-select","none")},_onDragOver:function(t){var o=this.el,e=t.target,s,a,i,r=this.options,l=r.group,c=D.active,d=ke===l,u=r.sort,f=ct||c,v,p=this,h=!1;if($n)return;function y(G,vt){gt(G,p,Zt({evt:t,isOwner:d,axis:v?"vertical":"horizontal",revert:i,dragRect:s,targetRect:a,canSort:u,fromSortable:f,target:e,completed:E,onMove:function(lt,b){return hn(X,o,$,s,lt,q(lt),t,b)},changed:x},vt))}function I(){y("dragOverAnimationCapture"),p.captureAnimationState(),p!==f&&f.captureAnimationState()}function E(G){return y("dragOverCompleted",{insertion:G}),G&&(d?c._hideClone():c._showClone(p),p!==f&&(Y($,ct?ct.options.ghostClass:c.options.ghostClass,!1),Y($,r.ghostClass,!0)),ct!==p&&p!==D.active?ct=p:p===D.active&&ct&&(ct=null),f===p&&(p._ignoreWhileAnimating=e),p.animateAll(function(){y("dragOverAnimationComplete"),p._ignoreWhileAnimating=null}),p!==f&&(f.animateAll(),f._ignoreWhileAnimating=null)),(e===$&&!$.animated||e===o&&!e.animated)&&(se=null),!r.dragoverBubble&&!t.rootEl&&e!==document&&($.parentNode[ft]._isOutsideThisEl(t.target),!G&&Jt(t)),!r.dragoverBubble&&t.stopPropagation&&t.stopPropagation(),h=!0}function x(){$t=J($),zt=J($,r.draggable),ht({sortable:p,name:"change",toEl:o,newIndex:$t,newDraggableIndex:zt,originalEvent:t})}if(t.preventDefault!==void 0&&t.cancelable&&t.preventDefault(),e=It(e,r.draggable,o,!0),y("dragOver"),D.eventCanceled)return h;if($.contains(t.target)||e.animated&&e.animatingX&&e.animatingY||p._ignoreWhileAnimating===e)return E(!1);if(Je=!1,c&&!r.disabled&&(d?u||(i=!X.contains($)):ct===this||(this.lastPutMode=ke.checkPull(this,c,$,t))&&l.checkPut(this,c,$,t))){if(v=this._getDirection(t,e)==="vertical",s=q($),y("dragOverValid"),D.eventCanceled)return h;if(i)return ot=X,I(),this._hideClone(),y("revert"),D.eventCanceled||(qt?X.insertBefore($,qt):X.appendChild($)),E(!0);var S=In(o,r.draggable);if(!S||ir(t,v,this)&&!S.animated){if(S===$)return E(!1);if(S&&o===t.target&&(e=S),e&&(a=q(e)),hn(X,o,$,s,e,a,t,!!e)!==!1)return I(),o.appendChild($),ot=o,x(),E(!0)}else if(e.parentNode===o){a=q(e);var _=0,C,F=$.parentNode!==o,L=!er($.animated&&$.toRect||s,e.animated&&e.toRect||a,v),A=v?"top":"left",T=Wn(e,"top","top")||Wn($,"top","top"),H=T?T.scrollTop:void 0;se!==e&&(C=a[A],Ce=!1,Be=!L&&r.invertSwap||F),_=rr(t,e,a,v,L?1:r.swapThreshold,r.invertedSwapThreshold==null?r.swapThreshold:r.invertedSwapThreshold,Be,se===e);var Z;if(_!==0){var nt=J($);do nt-=_,Z=ot.children[nt];while(Z&&(w(Z,"display")==="none"||Z===M))}if(_===0||Z===e)return E(!1);se=e,_e=_;var tt=e.nextElementSibling,U=!1;U=_===1;var V=hn(X,o,$,s,e,a,t,U);if(V!==!1)return(V===1||V===-1)&&(U=V===1),$n=!0,setTimeout(sr,30),I(),U&&!tt?o.appendChild($):e.parentNode.insertBefore($,U?tt:e),T&&Uo(T,0,H-T.scrollTop),ot=$.parentNode,C!==void 0&&!Be&&(Ge=Math.abs(C-q(e)[A])),x(),E(!0)}if(o.contains($))return E(!1)}return!1},_ignoreWhileAnimating:null,_offMoveEvents:function(){j(document,"mousemove",this._onTouchMove),j(document,"touchmove",this._onTouchMove),j(document,"pointermove",this._onTouchMove),j(document,"dragover",Jt),j(document,"mousemove",Jt),j(document,"touchmove",Jt)},_offUpEvents:function(){var t=this.el.ownerDocument;j(t,"mouseup",this._onDrop),j(t,"touchend",this._onDrop),j(t,"pointerup",this._onDrop),j(t,"touchcancel",this._onDrop),j(document,"selectstart",this)},_onDrop:function(t){var o=this.el,e=this.options;if($t=J($),zt=J($,e.draggable),gt("drop",this,{evt:t}),ot=$&&$.parentNode,$t=J($),zt=J($,e.draggable),D.eventCanceled){this._nulling();return}le=!1,Be=!1,Ce=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),wn(this.cloneId),wn(this._dragStartId),this.nativeDraggable&&(j(document,"drop",this),j(o,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),yn&&w(document.body,"user-select",""),w($,"transform",""),t&&(ye&&(t.cancelable&&t.preventDefault(),!e.dropBubble&&t.stopPropagation()),M&&M.parentNode&&M.parentNode.removeChild(M),(X===ot||ct&&ct.lastPutMode!=="clone")&&Q&&Q.parentNode&&Q.parentNode.removeChild(Q),$&&(this.nativeDraggable&&j($,"dragend",this),pn($),$.style["will-change"]="",ye&&!le&&Y($,ct?ct.options.ghostClass:this.options.ghostClass,!1),Y($,this.options.chosenClass,!1),ht({sortable:this,name:"unchoose",toEl:ot,newIndex:null,newDraggableIndex:null,originalEvent:t}),X!==ot?($t>=0&&(ht({rootEl:ot,name:"add",toEl:ot,fromEl:X,originalEvent:t}),ht({sortable:this,name:"remove",toEl:ot,originalEvent:t}),ht({rootEl:ot,name:"sort",toEl:ot,fromEl:X,originalEvent:t}),ht({sortable:this,name:"sort",toEl:ot,originalEvent:t})),ct&&ct.save()):$t!==de&&$t>=0&&(ht({sortable:this,name:"update",toEl:ot,originalEvent:t}),ht({sortable:this,name:"sort",toEl:ot,originalEvent:t})),D.active&&(($t==null||$t===-1)&&($t=de,zt=Se),ht({sortable:this,name:"end",toEl:ot,originalEvent:t}),this.save()))),this._nulling()},_nulling:function(){gt("nulling",this),X=$=ot=M=qt=Q=We=Ut=Qt=Ct=ye=$t=zt=de=Se=se=_e=ct=ke=D.dragged=D.ghost=D.clone=D.active=null,tn.forEach(function(t){t.checked=!0}),tn.length=dn=un=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":$&&(this._onDragOver(t),ar(t));break;case"selectstart":t.preventDefault();break}},toArray:function(){for(var t=[],o,e=this.el.children,s=0,a=e.length,i=this.options;s<a;s++)o=e[s],It(o,i.draggable,this.el,!1)&&t.push(o.getAttribute(i.dataIdAttr)||cr(o));return t},sort:function(t){var o={},e=this.el;this.toArray().forEach(function(s,a){var i=e.children[a];It(i,this.options.draggable,e,!1)&&(o[s]=i)},this),t.forEach(function(s){o[s]&&(e.removeChild(o[s]),e.appendChild(o[s]))})},save:function(){var t=this.options.store;t&&t.set&&t.set(this)},closest:function(t,o){return It(t,o||this.options.draggable,this.el,!1)},option:function(t,o){var e=this.options;if(o===void 0)return e[t];var s=Ee.modifyOption(this,t,o);typeof s<"u"?e[t]=s:e[t]=o,t==="group"&&Xo(e)},destroy:function(){gt("destroy",this);var t=this.el;t[ft]=null,j(t,"mousedown",this._onTapStart),j(t,"touchstart",this._onTapStart),j(t,"pointerdown",this._onTapStart),this.nativeDraggable&&(j(t,"dragover",this),j(t,"dragenter",this)),Array.prototype.forEach.call(t.querySelectorAll("[draggable]"),function(o){o.removeAttribute("draggable")}),this._onDrop(),this._disableDelayedDragEvents(),qe.splice(qe.indexOf(this.el),1),this.el=t=null},_hideClone:function(){if(!Ut){if(gt("hideClone",this),D.eventCanceled)return;w(Q,"display","none"),this.options.removeCloneOnHide&&Q.parentNode&&Q.parentNode.removeChild(Q),Ut=!0}},_showClone:function(t){if(t.lastPutMode!=="clone"){this._hideClone();return}if(Ut){if(gt("showClone",this),D.eventCanceled)return;X.contains($)&&!this.options.group.revertClone?X.insertBefore(Q,$):qt?X.insertBefore(Q,qt):X.appendChild(Q),this.options.group.revertClone&&this.animate($,Q),w(Q,"display",""),Ut=!1}}};function ar(n){n.dataTransfer&&(n.dataTransfer.dropEffect="move"),n.cancelable&&n.preventDefault()}function hn(n,t,o,e,s,a,i,r){var l,c=n[ft],d=c.options.onMove,u;return window.CustomEvent&&!Ft&&!Ie?l=new CustomEvent("move",{bubbles:!0,cancelable:!0}):(l=document.createEvent("Event"),l.initEvent("move",!0,!0)),l.to=t,l.from=n,l.dragged=o,l.draggedRect=e,l.related=s||t,l.relatedRect=a||q(t),l.willInsertAfter=r,l.originalEvent=i,n.dispatchEvent(l),d&&(u=d.call(c,l,i)),u}function pn(n){n.draggable=!1}function sr(){$n=!1}function ir(n,t,o){var e=q(In(o.el,o.options.draggable)),s=10;return t?n.clientX>e.right+s||n.clientX<=e.right&&n.clientY>e.bottom&&n.clientX>=e.left:n.clientX>e.right&&n.clientY>e.top||n.clientX<=e.right&&n.clientY>e.bottom+s}function rr(n,t,o,e,s,a,i,r){var l=e?n.clientY:n.clientX,c=e?o.height:o.width,d=e?o.top:o.left,u=e?o.bottom:o.right,f=!1;if(!i){if(r&&Ge<c*s){if(!Ce&&(_e===1?l>d+c*a/2:l<u-c*a/2)&&(Ce=!0),Ce)f=!0;else if(_e===1?l<d+Ge:l>u-Ge)return-_e}else if(l>d+c*(1-s)/2&&l<u-c*(1-s)/2)return lr(t)}return f=f||i,f&&(l<d+c*a/2||l>u-c*a/2)?l>d+c/2?1:-1:0}function lr(n){return J($)<J(n)?1:-1}function cr(n){for(var t=n.tagName+n.className+n.src+n.href+n.textContent,o=t.length,e=0;o--;)e+=t.charCodeAt(o);return e.toString(36)}function dr(n){tn.length=0;for(var t=n.getElementsByTagName("input"),o=t.length;o--;){var e=t[o];e.checked&&tn.push(e)}}function Xe(n){return setTimeout(n,0)}function wn(n){return clearTimeout(n)}on&&R(document,"touchmove",function(n){(D.active||le)&&n.cancelable&&n.preventDefault()});D.utils={on:R,off:j,css:w,find:Vo,is:function(t,o){return!!It(t,o,t,!1)},extend:Zi,throttle:zo,closest:It,toggleClass:Y,clone:En,index:J,nextTick:Xe,cancelNextTick:wn,detectDirection:Go,getChild:Qe};D.get=function(n){return n[ft]};D.mount=function(){for(var n=arguments.length,t=new Array(n),o=0;o<n;o++)t[o]=arguments[o];t[0].constructor===Array&&(t=t[0]),t.forEach(function(e){if(!e.prototype||!e.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(e));e.utils&&(D.utils=Zt({},D.utils,e.utils)),Ee.mount(e)})};D.create=function(n,t){return new D(n,t)};D.version=Wi;var rt=[],$e,xn,Sn=!1,gn,vn,en,we;function ur(){function n(){this.defaults={scroll:!0,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0};for(var t in this)t.charAt(0)==="_"&&typeof this[t]=="function"&&(this[t]=this[t].bind(this))}return n.prototype={dragStarted:function(o){var e=o.originalEvent;this.sortable.nativeDraggable?R(document,"dragover",this._handleAutoScroll):this.options.supportPointer?R(document,"pointermove",this._handleFallbackAutoScroll):e.touches?R(document,"touchmove",this._handleFallbackAutoScroll):R(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(o){var e=o.originalEvent;!this.options.dragOverBubble&&!e.rootEl&&this._handleAutoScroll(e)},drop:function(){this.sortable.nativeDraggable?j(document,"dragover",this._handleAutoScroll):(j(document,"pointermove",this._handleFallbackAutoScroll),j(document,"touchmove",this._handleFallbackAutoScroll),j(document,"mousemove",this._handleFallbackAutoScroll)),Qn(),Ye(),Ki()},nulling:function(){en=xn=$e=Sn=we=gn=vn=null,rt.length=0},_handleFallbackAutoScroll:function(o){this._handleAutoScroll(o,!0)},_handleAutoScroll:function(o,e){var s=this,a=(o.touches?o.touches[0]:o).clientX,i=(o.touches?o.touches[0]:o).clientY,r=document.elementFromPoint(a,i);if(en=o,e||Ie||Ft||yn){mn(o,this.options,r,e);var l=Gt(r,!0);Sn&&(!we||a!==gn||i!==vn)&&(we&&Qn(),we=setInterval(function(){var c=Gt(document.elementFromPoint(a,i),!0);c!==l&&(l=c,Ye()),mn(o,s.options,c,e)},10),gn=a,vn=i)}else{if(!this.options.bubbleScroll||Gt(r,!0)===At()){Ye();return}mn(o,this.options,Gt(r,!1),!1)}}},_t(n,{pluginName:"scroll",initializeByDefault:!0})}function Ye(){rt.forEach(function(n){clearInterval(n.pid)}),rt=[]}function Qn(){clearInterval(we)}var mn=zo(function(n,t,o,e){if(!!t.scroll){var s=(n.touches?n.touches[0]:n).clientX,a=(n.touches?n.touches[0]:n).clientY,i=t.scrollSensitivity,r=t.scrollSpeed,l=At(),c=!1,d;xn!==o&&(xn=o,Ye(),$e=t.scroll,d=t.scrollFn,$e===!0&&($e=Gt(o,!0)));var u=0,f=$e;do{var v=f,p=q(v),h=p.top,y=p.bottom,I=p.left,E=p.right,x=p.width,S=p.height,_=void 0,C=void 0,F=v.scrollWidth,L=v.scrollHeight,A=w(v),T=v.scrollLeft,H=v.scrollTop;v===l?(_=x<F&&(A.overflowX==="auto"||A.overflowX==="scroll"||A.overflowX==="visible"),C=S<L&&(A.overflowY==="auto"||A.overflowY==="scroll"||A.overflowY==="visible")):(_=x<F&&(A.overflowX==="auto"||A.overflowX==="scroll"),C=S<L&&(A.overflowY==="auto"||A.overflowY==="scroll"));var Z=_&&(Math.abs(E-s)<=i&&T+x<F)-(Math.abs(I-s)<=i&&!!T),nt=C&&(Math.abs(y-a)<=i&&H+S<L)-(Math.abs(h-a)<=i&&!!H);if(!rt[u])for(var tt=0;tt<=u;tt++)rt[tt]||(rt[tt]={});(rt[u].vx!=Z||rt[u].vy!=nt||rt[u].el!==v)&&(rt[u].el=v,rt[u].vx=Z,rt[u].vy=nt,clearInterval(rt[u].pid),(Z!=0||nt!=0)&&(c=!0,rt[u].pid=setInterval(function(){e&&this.layer===0&&D.active._onTouchMove(en);var U=rt[this.layer].vy?rt[this.layer].vy*r:0,V=rt[this.layer].vx?rt[this.layer].vx*r:0;typeof d=="function"&&d.call(D.dragged.parentNode[ft],V,U,n,en,rt[this.layer].el)!=="continue"||Uo(rt[this.layer].el,V,U)}.bind({layer:u}),24))),u++}while(t.bubbleScroll&&f!==l&&(f=Gt(f,!1)));Sn=c}},30),Ko=function(t){var o=t.originalEvent,e=t.putSortable,s=t.dragEl,a=t.activeSortable,i=t.dispatchSortableEvent,r=t.hideGhostForTarget,l=t.unhideGhostForTarget;if(!!o){var c=e||a;r();var d=o.changedTouches&&o.changedTouches.length?o.changedTouches[0]:o,u=document.elementFromPoint(d.clientX,d.clientY);l(),c&&!c.el.contains(u)&&(i("spill"),this.onSpill({dragEl:s,putSortable:e}))}};function Tn(){}Tn.prototype={startIndex:null,dragStart:function(t){var o=t.oldDraggableIndex;this.startIndex=o},onSpill:function(t){var o=t.dragEl,e=t.putSortable;this.sortable.captureAnimationState(),e&&e.captureAnimationState();var s=Qe(this.sortable.el,this.startIndex,this.options);s?this.sortable.el.insertBefore(o,s):this.sortable.el.appendChild(o),this.sortable.animateAll(),e&&e.animateAll()},drop:Ko};_t(Tn,{pluginName:"revertOnSpill"});function Ln(){}Ln.prototype={onSpill:function(t){var o=t.dragEl,e=t.putSortable,s=e||this.sortable;s.captureAnimationState(),o.parentNode&&o.parentNode.removeChild(o),s.animateAll()},drop:Ko};_t(Ln,{pluginName:"removeOnSpill"});var xt;function fr(){function n(){this.defaults={swapClass:"sortable-swap-highlight"}}return n.prototype={dragStart:function(o){var e=o.dragEl;xt=e},dragOverValid:function(o){var e=o.completed,s=o.target,a=o.onMove,i=o.activeSortable,r=o.changed,l=o.cancel;if(!!i.options.swap){var c=this.sortable.el,d=this.options;if(s&&s!==c){var u=xt;a(s)!==!1?(Y(s,d.swapClass,!0),xt=s):xt=null,u&&u!==xt&&Y(u,d.swapClass,!1)}r(),e(!0),l()}},drop:function(o){var e=o.activeSortable,s=o.putSortable,a=o.dragEl,i=s||this.sortable,r=this.options;xt&&Y(xt,r.swapClass,!1),xt&&(r.swap||s&&s.options.swap)&&a!==xt&&(i.captureAnimationState(),i!==e&&e.captureAnimationState(),hr(a,xt),i.animateAll(),i!==e&&e.animateAll())},nulling:function(){xt=null}},_t(n,{pluginName:"swap",eventProperties:function(){return{swapItem:xt}}})}function hr(n,t){var o=n.parentNode,e=t.parentNode,s,a;!o||!e||o.isEqualNode(t)||e.isEqualNode(n)||(s=J(n),a=J(t),o.isEqualNode(e)&&s<a&&a++,o.insertBefore(t,o.children[s]),e.insertBefore(n,e.children[a]))}var P=[],yt=[],ge,Ot,ve=!1,mt=!1,ie=!1,W,me,Re;function pr(){function n(t){for(var o in this)o.charAt(0)==="_"&&typeof this[o]=="function"&&(this[o]=this[o].bind(this));t.options.supportPointer?R(document,"pointerup",this._deselectMultiDrag):(R(document,"mouseup",this._deselectMultiDrag),R(document,"touchend",this._deselectMultiDrag)),R(document,"keydown",this._checkKeyDown),R(document,"keyup",this._checkKeyUp),this.defaults={selectedClass:"sortable-selected",multiDragKey:null,setData:function(s,a){var i="";P.length&&Ot===t?P.forEach(function(r,l){i+=(l?", ":"")+r.textContent}):i=a.textContent,s.setData("Text",i)}}}return n.prototype={multiDragKeyDown:!1,isMultiDrag:!1,delayStartGlobal:function(o){var e=o.dragEl;W=e},delayEnded:function(){this.isMultiDrag=~P.indexOf(W)},setupClone:function(o){var e=o.sortable,s=o.cancel;if(!!this.isMultiDrag){for(var a=0;a<P.length;a++)yt.push(En(P[a])),yt[a].sortableIndex=P[a].sortableIndex,yt[a].draggable=!1,yt[a].style["will-change"]="",Y(yt[a],this.options.selectedClass,!1),P[a]===W&&Y(yt[a],this.options.chosenClass,!1);e._hideClone(),s()}},clone:function(o){var e=o.sortable,s=o.rootEl,a=o.dispatchSortableEvent,i=o.cancel;!this.isMultiDrag||this.options.removeCloneOnHide||P.length&&Ot===e&&(Jn(!0,s),a("clone"),i())},showClone:function(o){var e=o.cloneNowShown,s=o.rootEl,a=o.cancel;!this.isMultiDrag||(Jn(!1,s),yt.forEach(function(i){w(i,"display","")}),e(),Re=!1,a())},hideClone:function(o){var e=this;o.sortable;var s=o.cloneNowHidden,a=o.cancel;!this.isMultiDrag||(yt.forEach(function(i){w(i,"display","none"),e.options.removeCloneOnHide&&i.parentNode&&i.parentNode.removeChild(i)}),s(),Re=!0,a())},dragStartGlobal:function(o){o.sortable,!this.isMultiDrag&&Ot&&Ot.multiDrag._deselectMultiDrag(),P.forEach(function(e){e.sortableIndex=J(e)}),P=P.sort(function(e,s){return e.sortableIndex-s.sortableIndex}),ie=!0},dragStarted:function(o){var e=this,s=o.sortable;if(!!this.isMultiDrag){if(this.options.sort&&(s.captureAnimationState(),this.options.animation)){P.forEach(function(i){i!==W&&w(i,"position","absolute")});var a=q(W,!1,!0,!0);P.forEach(function(i){i!==W&&Xn(i,a)}),mt=!0,ve=!0}s.animateAll(function(){mt=!1,ve=!1,e.options.animation&&P.forEach(function(i){ln(i)}),e.options.sort&&He()})}},dragOver:function(o){var e=o.target,s=o.completed,a=o.cancel;mt&&~P.indexOf(e)&&(s(!1),a())},revert:function(o){var e=o.fromSortable,s=o.rootEl,a=o.sortable,i=o.dragRect;P.length>1&&(P.forEach(function(r){a.addAnimationState({target:r,rect:mt?q(r):i}),ln(r),r.fromRect=i,e.removeAnimationState(r)}),mt=!1,gr(!this.options.removeCloneOnHide,s))},dragOverCompleted:function(o){var e=o.sortable,s=o.isOwner,a=o.insertion,i=o.activeSortable,r=o.parentEl,l=o.putSortable,c=this.options;if(a){if(s&&i._hideClone(),ve=!1,c.animation&&P.length>1&&(mt||!s&&!i.options.sort&&!l)){var d=q(W,!1,!0,!0);P.forEach(function(f){f!==W&&(Xn(f,d),r.appendChild(f))}),mt=!0}if(!s)if(mt||He(),P.length>1){var u=Re;i._showClone(e),i.options.animation&&!Re&&u&&yt.forEach(function(f){i.addAnimationState({target:f,rect:me}),f.fromRect=me,f.thisAnimationDuration=null})}else i._showClone(e)}},dragOverAnimationCapture:function(o){var e=o.dragRect,s=o.isOwner,a=o.activeSortable;if(P.forEach(function(r){r.thisAnimationDuration=null}),a.options.animation&&!s&&a.multiDrag.isMultiDrag){me=_t({},e);var i=te(W,!0);me.top-=i.f,me.left-=i.e}},dragOverAnimationComplete:function(){mt&&(mt=!1,He())},drop:function(o){var e=o.originalEvent,s=o.rootEl,a=o.parentEl,i=o.sortable,r=o.dispatchSortableEvent,l=o.oldIndex,c=o.putSortable,d=c||this.sortable;if(!!e){var u=this.options,f=a.children;if(!ie)if(u.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),Y(W,u.selectedClass,!~P.indexOf(W)),~P.indexOf(W))P.splice(P.indexOf(W),1),ge=null,be({sortable:i,rootEl:s,name:"deselect",targetEl:W,originalEvt:e});else{if(P.push(W),be({sortable:i,rootEl:s,name:"select",targetEl:W,originalEvt:e}),e.shiftKey&&ge&&i.el.contains(ge)){var v=J(ge),p=J(W);if(~v&&~p&&v!==p){var h,y;for(p>v?(y=v,h=p):(y=p,h=v+1);y<h;y++)~P.indexOf(f[y])||(Y(f[y],u.selectedClass,!0),P.push(f[y]),be({sortable:i,rootEl:s,name:"select",targetEl:f[y],originalEvt:e}))}}else ge=W;Ot=d}if(ie&&this.isMultiDrag){if((a[ft].options.sort||a!==s)&&P.length>1){var I=q(W),E=J(W,":not(."+this.options.selectedClass+")");if(!ve&&u.animation&&(W.thisAnimationDuration=null),d.captureAnimationState(),!ve&&(u.animation&&(W.fromRect=I,P.forEach(function(S){if(S.thisAnimationDuration=null,S!==W){var _=mt?q(S):I;S.fromRect=_,d.addAnimationState({target:S,rect:_})}})),He(),P.forEach(function(S){f[E]?a.insertBefore(S,f[E]):a.appendChild(S),E++}),l===J(W))){var x=!1;P.forEach(function(S){if(S.sortableIndex!==J(S)){x=!0;return}}),x&&r("update")}P.forEach(function(S){ln(S)}),d.animateAll()}Ot=d}(s===a||c&&c.lastPutMode!=="clone")&&yt.forEach(function(S){S.parentNode&&S.parentNode.removeChild(S)})}},nullingGlobal:function(){this.isMultiDrag=ie=!1,yt.length=0},destroyGlobal:function(){this._deselectMultiDrag(),j(document,"pointerup",this._deselectMultiDrag),j(document,"mouseup",this._deselectMultiDrag),j(document,"touchend",this._deselectMultiDrag),j(document,"keydown",this._checkKeyDown),j(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(o){if(!(typeof ie<"u"&&ie)&&Ot===this.sortable&&!(o&&It(o.target,this.options.draggable,this.sortable.el,!1))&&!(o&&o.button!==0))for(;P.length;){var e=P[0];Y(e,this.options.selectedClass,!1),P.shift(),be({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:e,originalEvt:o})}},_checkKeyDown:function(o){o.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(o){o.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},_t(n,{pluginName:"multiDrag",utils:{select:function(o){var e=o.parentNode[ft];!e||!e.options.multiDrag||~P.indexOf(o)||(Ot&&Ot!==e&&(Ot.multiDrag._deselectMultiDrag(),Ot=e),Y(o,e.options.selectedClass,!0),P.push(o))},deselect:function(o){var e=o.parentNode[ft],s=P.indexOf(o);!e||!e.options.multiDrag||!~s||(Y(o,e.options.selectedClass,!1),P.splice(s,1))}},eventProperties:function(){var o=this,e=[],s=[];return P.forEach(function(a){e.push({multiDragElement:a,index:a.sortableIndex});var i;mt&&a!==W?i=-1:mt?i=J(a,":not(."+o.options.selectedClass+")"):i=J(a),s.push({multiDragElement:a,index:i})}),{items:Fi(P),clones:[].concat(yt),oldIndicies:e,newIndicies:s}},optionListeners:{multiDragKey:function(o){return o=o.toLowerCase(),o==="ctrl"?o="Control":o.length>1&&(o=o.charAt(0).toUpperCase()+o.substr(1)),o}}})}function gr(n,t){P.forEach(function(o,e){var s=t.children[o.sortableIndex+(n?Number(e):0)];s?t.insertBefore(o,s):t.appendChild(o)})}function Jn(n,t){yt.forEach(function(o,e){var s=t.children[o.sortableIndex+(n?Number(e):0)];s?t.insertBefore(o,s):t.appendChild(o)})}function He(){P.forEach(function(n){n!==W&&n.parentNode&&n.parentNode.removeChild(n)})}D.mount(new ur);D.mount(Ln,Tn);const vr=Object.freeze(Object.defineProperty({__proto__:null,default:D,MultiDrag:pr,Sortable:D,Swap:fr},Symbol.toStringTag,{value:"Module"})),mr=va(vr);(function(n,t){(function(e,s){n.exports=s(mr)})(typeof self<"u"?self:ma,function(o){return function(e){var s={};function a(i){if(s[i])return s[i].exports;var r=s[i]={i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,a),r.l=!0,r.exports}return a.m=e,a.c=s,a.d=function(i,r,l){a.o(i,r)||Object.defineProperty(i,r,{enumerable:!0,get:l})},a.r=function(i){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(i,"__esModule",{value:!0})},a.t=function(i,r){if(r&1&&(i=a(i)),r&8||r&4&&typeof i=="object"&&i&&i.__esModule)return i;var l=Object.create(null);if(a.r(l),Object.defineProperty(l,"default",{enumerable:!0,value:i}),r&2&&typeof i!="string")for(var c in i)a.d(l,c,function(d){return i[d]}.bind(null,c));return l},a.n=function(i){var r=i&&i.__esModule?function(){return i.default}:function(){return i};return a.d(r,"a",r),r},a.o=function(i,r){return Object.prototype.hasOwnProperty.call(i,r)},a.p="",a(a.s="fb15")}({"01f9":function(e,s,a){var i=a("2d00"),r=a("5ca1"),l=a("2aba"),c=a("32e9"),d=a("84f2"),u=a("41a0"),f=a("7f20"),v=a("38fd"),p=a("2b4c")("iterator"),h=!([].keys&&"next"in[].keys()),y="@@iterator",I="keys",E="values",x=function(){return this};e.exports=function(S,_,C,F,L,A,T){u(C,_,F);var H=function(m){if(!h&&m in U)return U[m];switch(m){case I:return function(){return new C(this,m)};case E:return function(){return new C(this,m)}}return function(){return new C(this,m)}},Z=_+" Iterator",nt=L==E,tt=!1,U=S.prototype,V=U[p]||U[y]||L&&U[L],G=V||H(L),vt=L?nt?H("entries"):G:void 0,dt=_=="Array"&&U.entries||V,lt,b,g;if(dt&&(g=v(dt.call(new S)),g!==Object.prototype&&g.next&&(f(g,Z,!0),!i&&typeof g[p]!="function"&&c(g,p,x))),nt&&V&&V.name!==E&&(tt=!0,G=function(){return V.call(this)}),(!i||T)&&(h||tt||!U[p])&&c(U,p,G),d[_]=G,d[Z]=x,L)if(lt={values:nt?G:H(E),keys:A?G:H(I),entries:vt},T)for(b in lt)b in U||l(U,b,lt[b]);else r(r.P+r.F*(h||tt),_,lt);return lt}},"02f4":function(e,s,a){var i=a("4588"),r=a("be13");e.exports=function(l){return function(c,d){var u=String(r(c)),f=i(d),v=u.length,p,h;return f<0||f>=v?l?"":void 0:(p=u.charCodeAt(f),p<55296||p>56319||f+1===v||(h=u.charCodeAt(f+1))<56320||h>57343?l?u.charAt(f):p:l?u.slice(f,f+2):(p-55296<<10)+(h-56320)+65536)}}},"0390":function(e,s,a){var i=a("02f4")(!0);e.exports=function(r,l,c){return l+(c?i(r,l).length:1)}},"0bfb":function(e,s,a){var i=a("cb7c");e.exports=function(){var r=i(this),l="";return r.global&&(l+="g"),r.ignoreCase&&(l+="i"),r.multiline&&(l+="m"),r.unicode&&(l+="u"),r.sticky&&(l+="y"),l}},"0d58":function(e,s,a){var i=a("ce10"),r=a("e11e");e.exports=Object.keys||function(c){return i(c,r)}},1495:function(e,s,a){var i=a("86cc"),r=a("cb7c"),l=a("0d58");e.exports=a("9e1e")?Object.defineProperties:function(d,u){r(d);for(var f=l(u),v=f.length,p=0,h;v>p;)i.f(d,h=f[p++],u[h]);return d}},"214f":function(e,s,a){a("b0c5");var i=a("2aba"),r=a("32e9"),l=a("79e5"),c=a("be13"),d=a("2b4c"),u=a("520a"),f=d("species"),v=!l(function(){var h=/./;return h.exec=function(){var y=[];return y.groups={a:"7"},y},"".replace(h,"$<a>")!=="7"}),p=function(){var h=/(?:)/,y=h.exec;h.exec=function(){return y.apply(this,arguments)};var I="ab".split(h);return I.length===2&&I[0]==="a"&&I[1]==="b"}();e.exports=function(h,y,I){var E=d(h),x=!l(function(){var A={};return A[E]=function(){return 7},""[h](A)!=7}),S=x?!l(function(){var A=!1,T=/a/;return T.exec=function(){return A=!0,null},h==="split"&&(T.constructor={},T.constructor[f]=function(){return T}),T[E](""),!A}):void 0;if(!x||!S||h==="replace"&&!v||h==="split"&&!p){var _=/./[E],C=I(c,E,""[h],function(T,H,Z,nt,tt){return H.exec===u?x&&!tt?{done:!0,value:_.call(H,Z,nt)}:{done:!0,value:T.call(Z,H,nt)}:{done:!1}}),F=C[0],L=C[1];i(String.prototype,h,F),r(RegExp.prototype,E,y==2?function(A,T){return L.call(A,this,T)}:function(A){return L.call(A,this)})}}},"230e":function(e,s,a){var i=a("d3f4"),r=a("7726").document,l=i(r)&&i(r.createElement);e.exports=function(c){return l?r.createElement(c):{}}},"23c6":function(e,s,a){var i=a("2d95"),r=a("2b4c")("toStringTag"),l=i(function(){return arguments}())=="Arguments",c=function(d,u){try{return d[u]}catch{}};e.exports=function(d){var u,f,v;return d===void 0?"Undefined":d===null?"Null":typeof(f=c(u=Object(d),r))=="string"?f:l?i(u):(v=i(u))=="Object"&&typeof u.callee=="function"?"Arguments":v}},2621:function(e,s){s.f=Object.getOwnPropertySymbols},"2aba":function(e,s,a){var i=a("7726"),r=a("32e9"),l=a("69a8"),c=a("ca5a")("src"),d=a("fa5b"),u="toString",f=(""+d).split(u);a("8378").inspectSource=function(v){return d.call(v)},(e.exports=function(v,p,h,y){var I=typeof h=="function";I&&(l(h,"name")||r(h,"name",p)),v[p]!==h&&(I&&(l(h,c)||r(h,c,v[p]?""+v[p]:f.join(String(p)))),v===i?v[p]=h:y?v[p]?v[p]=h:r(v,p,h):(delete v[p],r(v,p,h)))})(Function.prototype,u,function(){return typeof this=="function"&&this[c]||d.call(this)})},"2aeb":function(e,s,a){var i=a("cb7c"),r=a("1495"),l=a("e11e"),c=a("613b")("IE_PROTO"),d=function(){},u="prototype",f=function(){var v=a("230e")("iframe"),p=l.length,h="<",y=">",I;for(v.style.display="none",a("fab2").appendChild(v),v.src="javascript:",I=v.contentWindow.document,I.open(),I.write(h+"script"+y+"document.F=Object"+h+"/script"+y),I.close(),f=I.F;p--;)delete f[u][l[p]];return f()};e.exports=Object.create||function(p,h){var y;return p!==null?(d[u]=i(p),y=new d,d[u]=null,y[c]=p):y=f(),h===void 0?y:r(y,h)}},"2b4c":function(e,s,a){var i=a("5537")("wks"),r=a("ca5a"),l=a("7726").Symbol,c=typeof l=="function",d=e.exports=function(u){return i[u]||(i[u]=c&&l[u]||(c?l:r)("Symbol."+u))};d.store=i},"2d00":function(e,s){e.exports=!1},"2d95":function(e,s){var a={}.toString;e.exports=function(i){return a.call(i).slice(8,-1)}},"2fdb":function(e,s,a){var i=a("5ca1"),r=a("d2c8"),l="includes";i(i.P+i.F*a("5147")(l),"String",{includes:function(d){return!!~r(this,d,l).indexOf(d,arguments.length>1?arguments[1]:void 0)}})},"32e9":function(e,s,a){var i=a("86cc"),r=a("4630");e.exports=a("9e1e")?function(l,c,d){return i.f(l,c,r(1,d))}:function(l,c,d){return l[c]=d,l}},"38fd":function(e,s,a){var i=a("69a8"),r=a("4bf8"),l=a("613b")("IE_PROTO"),c=Object.prototype;e.exports=Object.getPrototypeOf||function(d){return d=r(d),i(d,l)?d[l]:typeof d.constructor=="function"&&d instanceof d.constructor?d.constructor.prototype:d instanceof Object?c:null}},"41a0":function(e,s,a){var i=a("2aeb"),r=a("4630"),l=a("7f20"),c={};a("32e9")(c,a("2b4c")("iterator"),function(){return this}),e.exports=function(d,u,f){d.prototype=i(c,{next:r(1,f)}),l(d,u+" Iterator")}},"456d":function(e,s,a){var i=a("4bf8"),r=a("0d58");a("5eda")("keys",function(){return function(c){return r(i(c))}})},4588:function(e,s){var a=Math.ceil,i=Math.floor;e.exports=function(r){return isNaN(r=+r)?0:(r>0?i:a)(r)}},4630:function(e,s){e.exports=function(a,i){return{enumerable:!(a&1),configurable:!(a&2),writable:!(a&4),value:i}}},"4bf8":function(e,s,a){var i=a("be13");e.exports=function(r){return Object(i(r))}},5147:function(e,s,a){var i=a("2b4c")("match");e.exports=function(r){var l=/./;try{"/./"[r](l)}catch{try{return l[i]=!1,!"/./"[r](l)}catch{}}return!0}},"520a":function(e,s,a){var i=a("0bfb"),r=RegExp.prototype.exec,l=String.prototype.replace,c=r,d="lastIndex",u=function(){var p=/a/,h=/b*/g;return r.call(p,"a"),r.call(h,"a"),p[d]!==0||h[d]!==0}(),f=/()??/.exec("")[1]!==void 0,v=u||f;v&&(c=function(h){var y=this,I,E,x,S;return f&&(E=new RegExp("^"+y.source+"$(?!\\s)",i.call(y))),u&&(I=y[d]),x=r.call(y,h),u&&x&&(y[d]=y.global?x.index+x[0].length:I),f&&x&&x.length>1&&l.call(x[0],E,function(){for(S=1;S<arguments.length-2;S++)arguments[S]===void 0&&(x[S]=void 0)}),x}),e.exports=c},"52a7":function(e,s){s.f={}.propertyIsEnumerable},5537:function(e,s,a){var i=a("8378"),r=a("7726"),l="__core-js_shared__",c=r[l]||(r[l]={});(e.exports=function(d,u){return c[d]||(c[d]=u!==void 0?u:{})})("versions",[]).push({version:i.version,mode:a("2d00")?"pure":"global",copyright:"\xA9 2019 Denis Pushkarev (zloirock.ru)"})},"5ca1":function(e,s,a){var i=a("7726"),r=a("8378"),l=a("32e9"),c=a("2aba"),d=a("9b43"),u="prototype",f=function(v,p,h){var y=v&f.F,I=v&f.G,E=v&f.S,x=v&f.P,S=v&f.B,_=I?i:E?i[p]||(i[p]={}):(i[p]||{})[u],C=I?r:r[p]||(r[p]={}),F=C[u]||(C[u]={}),L,A,T,H;I&&(h=p);for(L in h)A=!y&&_&&_[L]!==void 0,T=(A?_:h)[L],H=S&&A?d(T,i):x&&typeof T=="function"?d(Function.call,T):T,_&&c(_,L,T,v&f.U),C[L]!=T&&l(C,L,H),x&&F[L]!=T&&(F[L]=T)};i.core=r,f.F=1,f.G=2,f.S=4,f.P=8,f.B=16,f.W=32,f.U=64,f.R=128,e.exports=f},"5eda":function(e,s,a){var i=a("5ca1"),r=a("8378"),l=a("79e5");e.exports=function(c,d){var u=(r.Object||{})[c]||Object[c],f={};f[c]=d(u),i(i.S+i.F*l(function(){u(1)}),"Object",f)}},"5f1b":function(e,s,a){var i=a("23c6"),r=RegExp.prototype.exec;e.exports=function(l,c){var d=l.exec;if(typeof d=="function"){var u=d.call(l,c);if(typeof u!="object")throw new TypeError("RegExp exec method returned something other than an Object or null");return u}if(i(l)!=="RegExp")throw new TypeError("RegExp#exec called on incompatible receiver");return r.call(l,c)}},"613b":function(e,s,a){var i=a("5537")("keys"),r=a("ca5a");e.exports=function(l){return i[l]||(i[l]=r(l))}},"626a":function(e,s,a){var i=a("2d95");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(r){return i(r)=="String"?r.split(""):Object(r)}},6762:function(e,s,a){var i=a("5ca1"),r=a("c366")(!0);i(i.P,"Array",{includes:function(c){return r(this,c,arguments.length>1?arguments[1]:void 0)}}),a("9c6c")("includes")},6821:function(e,s,a){var i=a("626a"),r=a("be13");e.exports=function(l){return i(r(l))}},"69a8":function(e,s){var a={}.hasOwnProperty;e.exports=function(i,r){return a.call(i,r)}},"6a99":function(e,s,a){var i=a("d3f4");e.exports=function(r,l){if(!i(r))return r;var c,d;if(l&&typeof(c=r.toString)=="function"&&!i(d=c.call(r))||typeof(c=r.valueOf)=="function"&&!i(d=c.call(r))||!l&&typeof(c=r.toString)=="function"&&!i(d=c.call(r)))return d;throw TypeError("Can't convert object to primitive value")}},7333:function(e,s,a){var i=a("0d58"),r=a("2621"),l=a("52a7"),c=a("4bf8"),d=a("626a"),u=Object.assign;e.exports=!u||a("79e5")(function(){var f={},v={},p=Symbol(),h="abcdefghijklmnopqrst";return f[p]=7,h.split("").forEach(function(y){v[y]=y}),u({},f)[p]!=7||Object.keys(u({},v)).join("")!=h})?function(v,p){for(var h=c(v),y=arguments.length,I=1,E=r.f,x=l.f;y>I;)for(var S=d(arguments[I++]),_=E?i(S).concat(E(S)):i(S),C=_.length,F=0,L;C>F;)x.call(S,L=_[F++])&&(h[L]=S[L]);return h}:u},7726:function(e,s){var a=e.exports=typeof window<"u"&&window.Math==Math?window:typeof self<"u"&&self.Math==Math?self:Function("return this")();typeof __g=="number"&&(__g=a)},"77f1":function(e,s,a){var i=a("4588"),r=Math.max,l=Math.min;e.exports=function(c,d){return c=i(c),c<0?r(c+d,0):l(c,d)}},"79e5":function(e,s){e.exports=function(a){try{return!!a()}catch{return!0}}},"7f20":function(e,s,a){var i=a("86cc").f,r=a("69a8"),l=a("2b4c")("toStringTag");e.exports=function(c,d,u){c&&!r(c=u?c:c.prototype,l)&&i(c,l,{configurable:!0,value:d})}},8378:function(e,s){var a=e.exports={version:"2.6.5"};typeof __e=="number"&&(__e=a)},"84f2":function(e,s){e.exports={}},"86cc":function(e,s,a){var i=a("cb7c"),r=a("c69a"),l=a("6a99"),c=Object.defineProperty;s.f=a("9e1e")?Object.defineProperty:function(u,f,v){if(i(u),f=l(f,!0),i(v),r)try{return c(u,f,v)}catch{}if("get"in v||"set"in v)throw TypeError("Accessors not supported!");return"value"in v&&(u[f]=v.value),u}},"9b43":function(e,s,a){var i=a("d8e8");e.exports=function(r,l,c){if(i(r),l===void 0)return r;switch(c){case 1:return function(d){return r.call(l,d)};case 2:return function(d,u){return r.call(l,d,u)};case 3:return function(d,u,f){return r.call(l,d,u,f)}}return function(){return r.apply(l,arguments)}}},"9c6c":function(e,s,a){var i=a("2b4c")("unscopables"),r=Array.prototype;r[i]==null&&a("32e9")(r,i,{}),e.exports=function(l){r[i][l]=!0}},"9def":function(e,s,a){var i=a("4588"),r=Math.min;e.exports=function(l){return l>0?r(i(l),9007199254740991):0}},"9e1e":function(e,s,a){e.exports=!a("79e5")(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})},a352:function(e,s){e.exports=o},a481:function(e,s,a){var i=a("cb7c"),r=a("4bf8"),l=a("9def"),c=a("4588"),d=a("0390"),u=a("5f1b"),f=Math.max,v=Math.min,p=Math.floor,h=/\$([$&`']|\d\d?|<[^>]*>)/g,y=/\$([$&`']|\d\d?)/g,I=function(E){return E===void 0?E:String(E)};a("214f")("replace",2,function(E,x,S,_){return[function(L,A){var T=E(this),H=L==null?void 0:L[x];return H!==void 0?H.call(L,T,A):S.call(String(T),L,A)},function(F,L){var A=_(S,F,this,L);if(A.done)return A.value;var T=i(F),H=String(this),Z=typeof L=="function";Z||(L=String(L));var nt=T.global;if(nt){var tt=T.unicode;T.lastIndex=0}for(var U=[];;){var V=u(T,H);if(V===null||(U.push(V),!nt))break;var G=String(V[0]);G===""&&(T.lastIndex=d(H,l(T.lastIndex),tt))}for(var vt="",dt=0,lt=0;lt<U.length;lt++){V=U[lt];for(var b=String(V[0]),g=f(v(c(V.index),H.length),0),m=[],O=1;O<V.length;O++)m.push(I(V[O]));var N=V.groups;if(Z){var B=[b].concat(m,g,H);N!==void 0&&B.push(N);var z=String(L.apply(void 0,B))}else z=C(b,H,g,m,N,L);g>=dt&&(vt+=H.slice(dt,g)+z,dt=g+b.length)}return vt+H.slice(dt)}];function C(F,L,A,T,H,Z){var nt=A+F.length,tt=T.length,U=y;return H!==void 0&&(H=r(H),U=h),S.call(Z,U,function(V,G){var vt;switch(G.charAt(0)){case"$":return"$";case"&":return F;case"`":return L.slice(0,A);case"'":return L.slice(nt);case"<":vt=H[G.slice(1,-1)];break;default:var dt=+G;if(dt===0)return V;if(dt>tt){var lt=p(dt/10);return lt===0?V:lt<=tt?T[lt-1]===void 0?G.charAt(1):T[lt-1]+G.charAt(1):V}vt=T[dt-1]}return vt===void 0?"":vt})}})},aae3:function(e,s,a){var i=a("d3f4"),r=a("2d95"),l=a("2b4c")("match");e.exports=function(c){var d;return i(c)&&((d=c[l])!==void 0?!!d:r(c)=="RegExp")}},ac6a:function(e,s,a){for(var i=a("cadf"),r=a("0d58"),l=a("2aba"),c=a("7726"),d=a("32e9"),u=a("84f2"),f=a("2b4c"),v=f("iterator"),p=f("toStringTag"),h=u.Array,y={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},I=r(y),E=0;E<I.length;E++){var x=I[E],S=y[x],_=c[x],C=_&&_.prototype,F;if(C&&(C[v]||d(C,v,h),C[p]||d(C,p,x),u[x]=h,S))for(F in i)C[F]||l(C,F,i[F],!0)}},b0c5:function(e,s,a){var i=a("520a");a("5ca1")({target:"RegExp",proto:!0,forced:i!==/./.exec},{exec:i})},be13:function(e,s){e.exports=function(a){if(a==null)throw TypeError("Can't call method on "+a);return a}},c366:function(e,s,a){var i=a("6821"),r=a("9def"),l=a("77f1");e.exports=function(c){return function(d,u,f){var v=i(d),p=r(v.length),h=l(f,p),y;if(c&&u!=u){for(;p>h;)if(y=v[h++],y!=y)return!0}else for(;p>h;h++)if((c||h in v)&&v[h]===u)return c||h||0;return!c&&-1}}},c649:function(e,s,a){(function(i){a.d(s,"c",function(){return v}),a.d(s,"a",function(){return u}),a.d(s,"b",function(){return l}),a.d(s,"d",function(){return f}),a("a481");function r(){return typeof window<"u"?window.console:i.console}var l=r();function c(p){var h=Object.create(null);return function(I){var E=h[I];return E||(h[I]=p(I))}}var d=/-(\w)/g,u=c(function(p){return p.replace(d,function(h,y){return y?y.toUpperCase():""})});function f(p){p.parentElement!==null&&p.parentElement.removeChild(p)}function v(p,h,y){var I=y===0?p.children[0]:p.children[y-1].nextSibling;p.insertBefore(h,I)}}).call(this,a("c8ba"))},c69a:function(e,s,a){e.exports=!a("9e1e")&&!a("79e5")(function(){return Object.defineProperty(a("230e")("div"),"a",{get:function(){return 7}}).a!=7})},c8ba:function(e,s){var a;a=function(){return this}();try{a=a||new Function("return this")()}catch{typeof window=="object"&&(a=window)}e.exports=a},ca5a:function(e,s){var a=0,i=Math.random();e.exports=function(r){return"Symbol(".concat(r===void 0?"":r,")_",(++a+i).toString(36))}},cadf:function(e,s,a){var i=a("9c6c"),r=a("d53b"),l=a("84f2"),c=a("6821");e.exports=a("01f9")(Array,"Array",function(d,u){this._t=c(d),this._i=0,this._k=u},function(){var d=this._t,u=this._k,f=this._i++;return!d||f>=d.length?(this._t=void 0,r(1)):u=="keys"?r(0,f):u=="values"?r(0,d[f]):r(0,[f,d[f]])},"values"),l.Arguments=l.Array,i("keys"),i("values"),i("entries")},cb7c:function(e,s,a){var i=a("d3f4");e.exports=function(r){if(!i(r))throw TypeError(r+" is not an object!");return r}},ce10:function(e,s,a){var i=a("69a8"),r=a("6821"),l=a("c366")(!1),c=a("613b")("IE_PROTO");e.exports=function(d,u){var f=r(d),v=0,p=[],h;for(h in f)h!=c&&i(f,h)&&p.push(h);for(;u.length>v;)i(f,h=u[v++])&&(~l(p,h)||p.push(h));return p}},d2c8:function(e,s,a){var i=a("aae3"),r=a("be13");e.exports=function(l,c,d){if(i(c))throw TypeError("String#"+d+" doesn't accept regex!");return String(r(l))}},d3f4:function(e,s){e.exports=function(a){return typeof a=="object"?a!==null:typeof a=="function"}},d53b:function(e,s){e.exports=function(a,i){return{value:i,done:!!a}}},d8e8:function(e,s){e.exports=function(a){if(typeof a!="function")throw TypeError(a+" is not a function!");return a}},e11e:function(e,s){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},f559:function(e,s,a){var i=a("5ca1"),r=a("9def"),l=a("d2c8"),c="startsWith",d=""[c];i(i.P+i.F*a("5147")(c),"String",{startsWith:function(f){var v=l(this,f,c),p=r(Math.min(arguments.length>1?arguments[1]:void 0,v.length)),h=String(f);return d?d.call(v,h,p):v.slice(p,p+h.length)===h}})},f6fd:function(e,s){(function(a){var i="currentScript",r=a.getElementsByTagName("script");i in a||Object.defineProperty(a,i,{get:function(){try{throw new Error}catch(d){var l,c=(/.*at [^\(]*\((.*):.+:.+\)$/ig.exec(d.stack)||[!1])[1];for(l in r)if(r[l].src==c||r[l].readyState=="interactive")return r[l];return null}}})})(document)},f751:function(e,s,a){var i=a("5ca1");i(i.S+i.F,"Object",{assign:a("7333")})},fa5b:function(e,s,a){e.exports=a("5537")("native-function-to-string",Function.toString)},fab2:function(e,s,a){var i=a("7726").document;e.exports=i&&i.documentElement},fb15:function(e,s,a){if(a.r(s),typeof window<"u"){a("f6fd");var i;(i=window.document.currentScript)&&(i=i.src.match(/(.+\/)[^/]+\.js(\?.*)?$/))&&(a.p=i[1])}a("f751"),a("f559"),a("ac6a"),a("cadf"),a("456d");function r(b){if(Array.isArray(b))return b}function l(b,g){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(b)))){var m=[],O=!0,N=!1,B=void 0;try{for(var z=b[Symbol.iterator](),et;!(O=(et=z.next()).done)&&(m.push(et.value),!(g&&m.length===g));O=!0);}catch(Tt){N=!0,B=Tt}finally{try{!O&&z.return!=null&&z.return()}finally{if(N)throw B}}return m}}function c(b,g){(g==null||g>b.length)&&(g=b.length);for(var m=0,O=new Array(g);m<g;m++)O[m]=b[m];return O}function d(b,g){if(!!b){if(typeof b=="string")return c(b,g);var m=Object.prototype.toString.call(b).slice(8,-1);if(m==="Object"&&b.constructor&&(m=b.constructor.name),m==="Map"||m==="Set")return Array.from(b);if(m==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(m))return c(b,g)}}function u(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
7
+ In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function f(b,g){return r(b)||l(b,g)||d(b,g)||u()}a("6762"),a("2fdb");function v(b){if(Array.isArray(b))return c(b)}function p(b){if(typeof Symbol<"u"&&Symbol.iterator in Object(b))return Array.from(b)}function h(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
8
+ In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function y(b){return v(b)||p(b)||d(b)||h()}var I=a("a352"),E=a.n(I),x=a("c649");function S(b,g,m){return m===void 0||(b=b||{},b[g]=m),b}function _(b,g){return b.map(function(m){return m.elm}).indexOf(g)}function C(b,g,m,O){if(!b)return[];var N=b.map(function(et){return et.elm}),B=g.length-O,z=y(g).map(function(et,Tt){return Tt>=B?N.length:N.indexOf(et)});return m?z.filter(function(et){return et!==-1}):z}function F(b,g){var m=this;this.$nextTick(function(){return m.$emit(b.toLowerCase(),g)})}function L(b){var g=this;return function(m){g.realList!==null&&g["onDrag"+b](m),F.call(g,b,m)}}function A(b){return["transition-group","TransitionGroup"].includes(b)}function T(b){if(!b||b.length!==1)return!1;var g=f(b,1),m=g[0].componentOptions;return m?A(m.tag):!1}function H(b,g,m){return b[m]||(g[m]?g[m]():void 0)}function Z(b,g,m){var O=0,N=0,B=H(g,m,"header");B&&(O=B.length,b=b?[].concat(y(B),y(b)):y(B));var z=H(g,m,"footer");return z&&(N=z.length,b=b?[].concat(y(b),y(z)):y(z)),{children:b,headerOffset:O,footerOffset:N}}function nt(b,g){var m=null,O=function(Te,na){m=S(m,Te,na)},N=Object.keys(b).filter(function(Tt){return Tt==="id"||Tt.startsWith("data-")}).reduce(function(Tt,Te){return Tt[Te]=b[Te],Tt},{});if(O("attrs",N),!g)return m;var B=g.on,z=g.props,et=g.attrs;return O("on",B),O("props",z),Object.assign(m.attrs,et),m}var tt=["Start","Add","Remove","Update","End"],U=["Choose","Unchoose","Sort","Filter","Clone"],V=["Move"].concat(tt,U).map(function(b){return"on"+b}),G=null,vt={options:Object,list:{type:Array,required:!1,default:null},value:{type:Array,required:!1,default:null},noTransitionOnDrag:{type:Boolean,default:!1},clone:{type:Function,default:function(g){return g}},element:{type:String,default:"div"},tag:{type:String,default:null},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null}},dt={name:"draggable",inheritAttrs:!1,props:vt,data:function(){return{transitionMode:!1,noneFunctionalComponentMode:!1}},render:function(g){var m=this.$slots.default;this.transitionMode=T(m);var O=Z(m,this.$slots,this.$scopedSlots),N=O.children,B=O.headerOffset,z=O.footerOffset;this.headerOffset=B,this.footerOffset=z;var et=nt(this.$attrs,this.componentData);return g(this.getTag(),et,N)},created:function(){this.list!==null&&this.value!==null&&x.b.error("Value and list props are mutually exclusive! Please set one or another."),this.element!=="div"&&x.b.warn("Element props is deprecated please use tag props instead. See https://github.com/SortableJS/Vue.Draggable/blob/master/documentation/migrate.md#element-props"),this.options!==void 0&&x.b.warn("Options props is deprecated, add sortable options directly as vue.draggable item, or use v-bind. See https://github.com/SortableJS/Vue.Draggable/blob/master/documentation/migrate.md#options-props")},mounted:function(){var g=this;if(this.noneFunctionalComponentMode=this.getTag().toLowerCase()!==this.$el.nodeName.toLowerCase()&&!this.getIsFunctional(),this.noneFunctionalComponentMode&&this.transitionMode)throw new Error("Transition-group inside component is not supported. Please alter tag value or remove transition-group. Current tag value: ".concat(this.getTag()));var m={};tt.forEach(function(B){m["on"+B]=L.call(g,B)}),U.forEach(function(B){m["on"+B]=F.bind(g,B)});var O=Object.keys(this.$attrs).reduce(function(B,z){return B[Object(x.a)(z)]=g.$attrs[z],B},{}),N=Object.assign({},this.options,O,m,{onMove:function(z,et){return g.onDragMove(z,et)}});!("draggable"in N)&&(N.draggable=">*"),this._sortable=new E.a(this.rootContainer,N),this.computeIndexes()},beforeDestroy:function(){this._sortable!==void 0&&this._sortable.destroy()},computed:{rootContainer:function(){return this.transitionMode?this.$el.children[0]:this.$el},realList:function(){return this.list?this.list:this.value}},watch:{options:{handler:function(g){this.updateOptions(g)},deep:!0},$attrs:{handler:function(g){this.updateOptions(g)},deep:!0},realList:function(){this.computeIndexes()}},methods:{getIsFunctional:function(){var g=this._vnode.fnOptions;return g&&g.functional},getTag:function(){return this.tag||this.element},updateOptions:function(g){for(var m in g){var O=Object(x.a)(m);V.indexOf(O)===-1&&this._sortable.option(O,g[m])}},getChildrenNodes:function(){if(this.noneFunctionalComponentMode)return this.$children[0].$slots.default;var g=this.$slots.default;return this.transitionMode?g[0].child.$slots.default:g},computeIndexes:function(){var g=this;this.$nextTick(function(){g.visibleIndexes=C(g.getChildrenNodes(),g.rootContainer.children,g.transitionMode,g.footerOffset)})},getUnderlyingVm:function(g){var m=_(this.getChildrenNodes()||[],g);if(m===-1)return null;var O=this.realList[m];return{index:m,element:O}},getUnderlyingPotencialDraggableComponent:function(g){var m=g.__vue__;return!m||!m.$options||!A(m.$options._componentTag)?!("realList"in m)&&m.$children.length===1&&"realList"in m.$children[0]?m.$children[0]:m:m.$parent},emitChanges:function(g){var m=this;this.$nextTick(function(){m.$emit("change",g)})},alterList:function(g){if(this.list){g(this.list);return}var m=y(this.value);g(m),this.$emit("input",m)},spliceList:function(){var g=arguments,m=function(N){return N.splice.apply(N,y(g))};this.alterList(m)},updatePosition:function(g,m){var O=function(B){return B.splice(m,0,B.splice(g,1)[0])};this.alterList(O)},getRelatedContextFromMoveEvent:function(g){var m=g.to,O=g.related,N=this.getUnderlyingPotencialDraggableComponent(m);if(!N)return{component:N};var B=N.realList,z={list:B,component:N};if(m!==O&&B&&N.getUnderlyingVm){var et=N.getUnderlyingVm(O);if(et)return Object.assign(et,z)}return z},getVmIndex:function(g){var m=this.visibleIndexes,O=m.length;return g>O-1?O:m[g]},getComponent:function(){return this.$slots.default[0].componentInstance},resetTransitionData:function(g){if(!(!this.noTransitionOnDrag||!this.transitionMode)){var m=this.getChildrenNodes();m[g].data=null;var O=this.getComponent();O.children=[],O.kept=void 0}},onDragStart:function(g){this.context=this.getUnderlyingVm(g.item),g.item._underlying_vm_=this.clone(this.context.element),G=g.item},onDragAdd:function(g){var m=g.item._underlying_vm_;if(m!==void 0){Object(x.d)(g.item);var O=this.getVmIndex(g.newIndex);this.spliceList(O,0,m),this.computeIndexes();var N={element:m,newIndex:O};this.emitChanges({added:N})}},onDragRemove:function(g){if(Object(x.c)(this.rootContainer,g.item,g.oldIndex),g.pullMode==="clone"){Object(x.d)(g.clone);return}var m=this.context.index;this.spliceList(m,1);var O={element:this.context.element,oldIndex:m};this.resetTransitionData(m),this.emitChanges({removed:O})},onDragUpdate:function(g){Object(x.d)(g.item),Object(x.c)(g.from,g.item,g.oldIndex);var m=this.context.index,O=this.getVmIndex(g.newIndex);this.updatePosition(m,O);var N={element:this.context.element,oldIndex:m,newIndex:O};this.emitChanges({moved:N})},updateProperty:function(g,m){g.hasOwnProperty(m)&&(g[m]+=this.headerOffset)},computeFutureIndex:function(g,m){if(!g.element)return 0;var O=y(m.to.children).filter(function(et){return et.style.display!=="none"}),N=O.indexOf(m.related),B=g.component.getVmIndex(N),z=O.indexOf(G)!==-1;return z||!m.willInsertAfter?B:B+1},onDragMove:function(g,m){var O=this.move;if(!O||!this.realList)return!0;var N=this.getRelatedContextFromMoveEvent(g),B=this.context,z=this.computeFutureIndex(N,g);Object.assign(B,{futureIndex:z});var et=Object.assign({},g,{relatedContext:N,draggedContext:B});return O(et,m)},onDragEnd:function(){this.computeIndexes(),G=null}}};typeof window<"u"&&"Vue"in window&&window.Vue.component("draggable",dt);var lt=dt;s.default=lt}}).default})})(Ro);const br=ba(Ro.exports);var yr=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("svg",{staticClass:"aioseo-eye-off",attrs:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[o("path",{attrs:{d:"M0 0h24v24H0V0zm0 0h24v24H0V0zm0 0h24v24H0V0zm0 0h24v24H0V0z",fill:"none"}}),o("path",{attrs:{d:"M12 6a9.77 9.77 0 0 1 8.82 5.5 9.647 9.647 0 0 1-2.41 3.12l1.41 1.41c1.39-1.23 2.49-2.77 3.18-4.53C21.27 7.11 17 4 12 4c-1.27 0-2.49.2-3.64.57l1.65 1.65C10.66 6.09 11.32 6 12 6zm-1.07 1.14L13 9.21c.57.25 1.03.71 1.28 1.28l2.07 2.07c.08-.34.14-.7.14-1.07C16.5 9.01 14.48 7 12 7c-.37 0-.72.05-1.07.14zM2.01 3.87l2.68 2.68A11.738 11.738 0 0 0 1 11.5C2.73 15.89 7 19 12 19c1.52 0 2.98-.29 4.32-.82l3.42 3.42 1.41-1.41L3.42 2.45 2.01 3.87zm7.5 7.5 2.61 2.61c-.04.01-.08.02-.12.02a2.5 2.5 0 0 1-2.5-2.5c0-.05.01-.08.01-.13zm-3.4-3.4 1.75 1.75a4.6 4.6 0 0 0-.36 1.78 4.507 4.507 0 0 0 6.27 4.14l.98.98c-.88.24-1.8.38-2.75.38a9.77 9.77 0 0 1-8.82-5.5c.7-1.43 1.72-2.61 2.93-3.53z",fill:"currentColor"}})])},$r=[];const wr={},qn={};var xr=pt(wr,yr,$r,!1,Sr,null,null,null);function Sr(n){for(let t in qn)this[t]=qn[t]}const _r=function(){return xr.exports}();var Cr=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("svg",{staticClass:"aioseo-link",attrs:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[o("path",{attrs:{d:"M0 0h24v24H0V0z",fill:"none"}}),o("path",{attrs:{d:"M17 7h-4v2h4c1.65 0 3 1.35 3 3s-1.35 3-3 3h-4v2h4c2.76 0 5-2.24 5-5s-2.24-5-5-5zm-6 8H7c-1.65 0-3-1.35-3-3s1.35-3 3-3h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-2zm-3-4h8v2H8z",fill:"currentColor"}})])},Or=[];const Ir={},to={};var Er=pt(Ir,Cr,Or,!1,Tr,null,null,null);function Tr(n){for(let t in to)this[t]=to[t]}const Lr=function(){return Er.exports}();var Qo=function(n,t,o,e){var s;t[0]=0;for(var a=1;a<t.length;a++){var i=t[a++],r=t[a]?(t[0]|=i?1:2,o[t[a++]]):t[++a];i===3?e[0]=r:i===4?e[1]=Object.assign(e[1]||{},r):i===5?(e[1]=e[1]||{})[t[++a]]=r:i===6?e[1][t[++a]]+=r+"":i?(s=n.apply(r,Qo(n,r,o,["",null])),e.push(s),r[0]?t[0]|=2:(t[a-2]=0,t[a]=s)):e.push(r)}return e},eo=new Map;function Dr(n){var t=eo.get(this);return t||(t=new Map,eo.set(this,t)),(t=Qo(this,t.get(n)||(t.set(n,t=function(o){for(var e,s,a=1,i="",r="",l=[0],c=function(f){a===1&&(f||(i=i.replace(/^\s*\n\s*|\s*\n\s*$/g,"")))?l.push(0,f,i):a===3&&(f||i)?(l.push(3,f,i),a=2):a===2&&i==="..."&&f?l.push(4,f,0):a===2&&i&&!f?l.push(5,0,!0,i):a>=5&&((i||!f&&a===5)&&(l.push(a,0,i,s),a=6),f&&(l.push(a,f,0,s),a=6)),i=""},d=0;d<o.length;d++){d&&(a===1&&c(),c(d));for(var u=0;u<o[d].length;u++)e=o[d][u],a===1?e==="<"?(c(),l=[l],a=3):i+=e:a===4?i==="--"&&e===">"?(a=1,i=""):i=e+i[0]:r?e===r?r="":i+=e:e==='"'||e==="'"?r=e:e===">"?(c(),a=1):a&&(e==="="?(a=5,s=i,i=""):e==="/"&&(a<5||o[d][u+1]===">")?(c(),a===3&&(l=l[0]),a=l,(l=l[0]).push(2,0,a),a=0):e===" "||e===" "||e===`
9
+ `||e==="\r"?(c(),a=2):i+=e),a===3&&i==="!--"&&(a=4,l=l[0])}return c(),l}(n)),t),arguments,[])).length>1?t:t[0]}const ee=Dr.bind(window.wp.element.createElement),_n=n=>Object.prototype.toString.call(n).slice(8,-1).toLowerCase(),nn=(n,t)=>{function o(){if(n.length!==t.length)return!1;for(let r=0;r<n.length;r++)if(!nn(n[r],t[r]))return!1;return!0}function e(){if(Object.keys(n).length!==Object.keys(t).length)return!1;for(const r in n)if(Object.prototype.hasOwnProperty.call(n,r)&&!nn(n[r],t[r]))return!1;return!0}function s(){return n.toString()===t.toString()}function a(){return n===t}const i=_n(n);return i!==_n(t)?!1:i==="array"?o():i==="object"?e():i==="function"?s():a()},Xt=n=>{const t=l=>{for(const c in n)Object.prototype.hasOwnProperty.call(n,c)&&(l[c]=Xt(n[c]))},o=()=>{const l={};return t(l),l},e=()=>n.map(function(l){return Xt(l)}),s=()=>{const l=new Map;for(const[c,d]of n)l.set(c,Xt(d));return l},a=()=>{const l=new Set;for(const c of n)l.add(Xt(c));return l},i=()=>{const l=n.bind(globalThis);return t(l),l},r=_n(n);return r==="object"?o():r==="array"?e():r==="map"?s():r==="set"?a():r==="function"?i():n},Jo=(n,t=!1)=>{const{body:o}=document.implementation.createHTMLDocument("");o.innerHTML=n;const e=o.getElementsByTagName("*");let s=e.length;for(;s--;){const a=e[s];if(a.tagName==="SCRIPT")a.parentNode.removeChild(a);else{let i=a.attributes.length;for(;i--;){const{name:r}=a.attributes[i];r.startsWith("on")&&a.removeAttribute(r)}}}return t?o.textContent.trim():o.innerHTML},Ar=()=>"aioseo-"+new Date().getTime().toString(36),Wt=n=>{var e;const t=[],o=[...n];for(;o.length;){const{...s}=o.shift();(e=s.headings)!=null&&e.length&&o.unshift(...s.headings),s.headings=[],t.push(s)}return t},Pr=n=>{const t=(e,s="root")=>{const a={[s]:[]};return e.forEach(i=>{a[s].push(i.blockClientId),Object.assign(a,t(i.headings,i.blockClientId))}),a},o=t([...n]);return n=Wt([...n]),Object.entries(o).forEach(([e,s])=>{!s.length||(e==="root"?s.map(a=>{const i=n.findIndex(r=>r.blockClientId===a);return n[i].editedLevel=1,a}):s.map(a=>{const i=n.findIndex(l=>l.blockClientId===e),r=n.findIndex(l=>l.blockClientId===a);return n[r].editedLevel=n[i].editedLevel+1,a}))}),n.forEach((e,s)=>{e.editedOrder=s+1}),n.sort((e,s)=>e.editedOrder-s.editedOrder)},an=n=>{const t=[];let o=[],e=-1;if(n.length===0)return[];n=Wt([...n]);const s=()=>{0<o.length&&(t[t.length-1].headings=an(o))};return n.forEach(a=>{a={...a};const i=a.editedLevel||a.level;if(e!==-1&&e<i){o.push(a);return}s(),e=i,t.push(a),o=[]}),s(),t};var Mr=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("Draggable",n._b({staticClass:"aioseo-toc-list",class:[{orderable:this.allowReorder}],attrs:{handle:".aioseo-drag-handle",list:n.headings},on:{input:function(e){return n.$emit("input",e)},change:function(e){return n.setReorder(e)}}},"Draggable",n.dragOptions,!1),n._l(n.headings,function(e,s){return o("li",{key:s,class:["aioseo-toc-list-item",{"heading-hidden":e.hidden}]},[o("div",{staticClass:"aioseo-toc-list-item__inner"},[n.allowReorder?o("button",{staticClass:"aioseo-drag-handle has-icon"},[o("Drag")],1):n._e(),o("base-input",{staticClass:"row-input row-input--content",attrs:{value:e.editedContent||e.content,placeholder:e.content},on:{input:function(a){return n.setEditedContent(a,s)}},scopedSlots:n._u([{key:"append-icon",fn:function(){return[n.allowReorder?n._e():o("div",{staticClass:"append-icon"},[o("toc-link",{nativeOn:{click:function(a){return n.handleAnchorInput.apply(null,arguments)}}})],1)]},proxy:!0}],null,!0)}),n.allowReorder?n._e():o("base-input",{staticClass:"row-input row-input--anchor",attrs:{spellcheck:!1,value:e.anchor},on:{input:function(a){return n.setAnchor(a,s)}},scopedSlots:n._u([{key:"append-icon",fn:function(){return[o("div",{staticClass:"append-icon"},[o("core-tooltip",{scopedSlots:n._u([{key:"tooltip",fn:function(){return[o("p",{staticClass:"aioseo-tooltip__header"},[n._v(n._s(n.strings.tooltipHeader))]),o("p",[n._v(n._s(n.strings.tooltipDescription))])]},proxy:!0}],null,!0)},[o("Info")],1),o("Close",{nativeOn:{click:function(a){return n.handleAnchorInput.apply(null,arguments)}}})],1)]},proxy:!0}],null,!0)}),n.allowReorder?n._e():o("button",{class:[{active:e.hidden},"aioseo-hide-heading-toggle","has-icon"],on:{click:function(a){return n.setHiddenStatus(e)}}},[e.hidden?o("EyeOff"):o("Eye")],1),e.headings?o("List",{staticClass:"aioseo-toc-list-nested",attrs:{headings:e.headings,allowReorder:n.allowReorder}}):n._e()],1)])}),0)},Nr=[];const kr={name:"List",components:{Close:Lo,CoreTooltip:On,Drag:Bi,Draggable:br,Eye:ya,EyeOff:_r,Info:jo,TocLink:Lr},props:{headings:{required:!0,type:Array},allowReorder:{required:!1,type:Boolean,default(){return!1}}},data(){return{showAnchorField:-1,strings:{tooltipHeader:this.$t.__("Edit HTML Anchor:",this.$tdPro),tooltipDescription:this.$t.sprintf(this.$t.__("The HTML anchor allows %1$s to link directly to your header from this table of contents block. Feel free to edit if you want, but an anchor is required. For headings without an anchor, %1$s will automatically generate them.",this.$tdPro),"AIOSEO")}}},computed:{...Cn(["listStyle"]),dragOptions(){return{tag:this.listStyle,animation:300,group:"description",disabled:!this.allowReorder,ghostClass:"aioseo-drag-ghost",dragClass:"aioseo-dragging"}}},methods:{...To(["setHeadings"]),setEditedContent(n,t){if(n===this.headings[t].content){this.headings[t].editedContent="";return}this.headings[t].editedContent=Jo(n,!0)},setReorder(){this.$store.state.reOrdered=!0;const n=Pr(Xt(this.$store.state.headings));window.aioseoBus.$emit("updateHeadings"+this.$store.state.blockClientId,n)},setAnchor(n,t){this.headings[t].anchor=bn(n),n||(this.headings[t].anchor="aioseo-"+bn(this.headings[t].content));const o=this.headings[t].blockClientId;!window.wp.data.select("core/block-editor").getBlock(o)||window.wp.data.dispatch("core/block-editor").updateBlockAttributes(o,{anchor:this.headings[t].anchor})},setHiddenStatus(n){n.hidden=!n.hidden,n.editedLevel===9?n.editedLevel=0:n.editedLevel=9,this.setHeadings(an([...this.$store.state.headings]))},handleAnchorInput(n){const t=n.target.closest(".aioseo-toc-list-item"),o=t==null?void 0:t.querySelector(".row-input--anchor input");!o||(t.classList.contains("anchor-edit")?(t.classList.add("anchor-is-animating"),t.classList.remove("anchor-edit"),t.classList.remove("done"),o.addEventListener("animationend",function e(){t.classList.remove("anchor-is-animating"),t.removeEventListener("animationend",e,!1)})):(o.focus({preventScroll:!0}),t.classList.add("anchor-edit","anchor-is-animating"),o.addEventListener("animationend",function e(){t.classList.remove("anchor-is-animating"),t.classList.add("done"),o.removeEventListener("animationend",e,!1)})))}}},no={};var Br=pt(kr,Mr,Nr,!1,jr,null,null,null);function jr(n){for(let t in no)this[t]=no[t]}const Rr=function(){return Br.exports}();var Hr=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o(n.listStyle,{tag:"component",staticClass:"aioseo-toc-list--rendered"},n._l(n.headings,function(e,s){return o("li",{key:s,staticClass:"aioseo-toc-list-item--rendered",class:[{hidden:e.hidden}]},[o("a",{attrs:{href:`#${e.anchor}`}},[n._v(n._s(e.editedContent||e.content))]),e.headings?o("ListRendered",{staticClass:"aioseo-toc-list-nested--rendered",attrs:{headings:e.headings}}):n._e()],1)}),0)},Fr=[];const Vr={name:"ListRendered",props:{headings:{required:!0,type:Array}},computed:{...Cn(["listStyle"])}},oo={};var zr=pt(Vr,Hr,Fr,!1,Ur,null,null,null);function Ur(n){for(let t in oo)this[t]=oo[t]}const Wr=function(){return zr.exports}();var Gr=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("core-modal-portal",{attrs:{classes:["aioseo-toc-modal-lite"]},on:{close:function(e){return n.$emit("closeModal")}},scopedSlots:n._u([{key:"body",fn:function(){return[o("cta",{attrs:{type:1,floating:!1,"cta-link":n.$links.utmUrl("toc-block"),"button-text":"Upgrade to Pro and Unlock Reordering","learn-more-link":n.$links.getUpsellUrl("toc-block",null,"reorder-modal")},scopedSlots:n._u([{key:"header-text",fn:function(){return[n._v(" "+n._s(n.strings.header)+" ")]},proxy:!0},{key:"description",fn:function(){return[n._v(" "+n._s(n.strings.description)+" ")]},proxy:!0}])})]},proxy:!0}])})},Xr=[];const{__:ao,sprintf:Yr}=window.wp.i18n,so="all-in-one-seo-pack",Zr={components:{CoreModalPortal:$a,Cta:wa},data(){return{strings:{header:Yr(ao("This feature is available only for %1$s users",so),"AIOSEO Pro"),description:ao("Reordering the headings in the Table of Contents block is a feature that can only be used by Pro users. Upgrade to Pro to unlock this advanced functionality.",so)}}}},io={};var Kr=pt(Zr,Gr,Xr,!1,Qr,null,null,null);function Qr(n){for(let t in io)this[t]=io[t]}const Jr=function(){return Kr.exports}(),Ze={editedContent:"",editedLevel:0,editedOrder:0,hidden:!1,headings:[]};var qr=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("div",{staticClass:"aioseo-toc-container"},[o("div",{class:["aioseo-toc-menu",{"aioseo-toc-placeholder":n.headings.length===0}]},[o("header",{staticClass:"aioseo-toc-header"},[o("div",{staticClass:"aioseo-toc-header-title"},[n._v(" "+n._s(n.strings.header)+" "),o("core-tooltip",{attrs:{placement:"bottom"},scopedSlots:n._u([{key:"tooltip",fn:function(){return[o("p",[n._v(n._s(n.strings.tooltipMainDescription))])]},proxy:!0}])},[o("Info")],1)],1),n.headings.length===0?o("div",{staticClass:"aioseo-toc-header-instructions"},[n._v(" "+n._s(n.strings.instructions)+" ")]):n._e(),n.headings.length!==0?o("div",{staticClass:"aioseo-toc-header-buttons"},[o("a",{staticClass:"aioseo-button-link",attrs:{href:"#"},on:{click:function(e){n.showModal=!0}}},[n._v(" "+n._s(n.strings.reorder)+" ")]),o("a",{staticClass:"aioseo-button-link",attrs:{href:"#"},on:{click:n.save}},[n._v(" "+n._s(n.strings.done)+" ")])]):n._e()]),n.headings.length!==0?o("div",{staticClass:"aioseo-toc-content"},[o("List",{attrs:{headings:n.headings}})],1):n._e(),n.showModal?o("Reorder",{attrs:{headings:n.headings},on:{closeModal:function(e){n.showModal=!1}}}):n._e()],1),n.headings.length!==0?o("ListRendered",{attrs:{headings:n.headings}}):n._e()],1)},tl=[];const{__:Fe,sprintf:el}=window.wp.i18n,Ve="all-in-one-seo-pack",nl={components:{CoreTooltip:On,Info:jo,List:Rr,ListRendered:Wr,Reorder:Jr},data(){return{showModal:!1,strings:{header:el(Fe("%1$s Table of Contents",Ve),"AIOSEO"),instructions:this.$t.__("Add a heading block below to begin generating the Table of Contents.",this.$tdPro),tooltipMainDescription:this.$t.sprintf(this.$t.__("%1$s can automatically output a table of contents based on your heading tags below. Search engines sometimes use table of contents in search results or rich snippets which can help you increase your rankings.",this.$tdPro),"AIOSEO"),reorder:Fe("Reorder",Ve),save:Fe("Save",Ve),done:Fe("Done",Ve)}}},computed:{...Cn(["blockClientId","headings","reOrdered"])},methods:{...To(["setHeadings"]),save(n){const t=n.target.closest(".wp-block");t==null||t.classList.remove("is-selected")},setDefaultHeadingProps(n){return Object.keys(Ze).forEach(t=>{n[t]=Ze[t]}),n},updateHeadings(n){const t=Wt(Xt(this.headings));let o=n.map(e=>this.setDefaultHeadingProps(e));t.forEach(e=>{const s=o.findIndex(a=>a.blockClientId===e.blockClientId);s!==-1&&(Object.keys(Ze).forEach(a=>{o[s][a]=e[a]}),o[s].editedContent===o[s].content&&(o[s].editedContent=""),o[s].hidden?o[s].editedLevel=9:o[s].editedLevel===9&&(o[s].editedLevel=0))}),this.$store.state.reOrdered?0<o.length-t.length&&(o.sort((e,s)=>e.id-s.id),o.forEach((e,s)=>{e.editedOrder||(e.editedOrder=s+1)}),o.sort((e,s)=>e.editedOrder-s.editedOrder)):o.sort((e,s)=>e.id-s.id),o=an(o),this.setHeadings(o)}},watch:{headings:{handler(n){window.aioseoBus.$emit("setAttributes"+this.blockClientId,n)},deep:!0},reOrdered:{handler(n){window.aioseoBus.$emit("setAttributes"+this.blockClientId,n)}}},mounted(){window.aioseoBus.$on("updateHeadings"+this.blockClientId,n=>{this.updateHeadings(n)})}},ro={};var ol=pt(nl,qr,tl,!1,al,null,null,null);function al(n){for(let t in ro)this[t]=ro[t]}const sl=function(){return ol.exports}(),{__:lo}=window.wp.i18n,{InspectorControls:co}=window.wp.blockEditor,{PanelBody:uo,SelectControl:il}=window.wp.components,fo="all-in-one-seo-pack",rl=n=>{const{setAttributes:t,attributes:{listStyle:o}}=n;return ee`
10
+ <${co}>
11
+ <${uo} title=${lo("Table of Contents Settings",fo)}>
12
+ <${il}
13
+ label=${lo("List Style",fo)}
14
+ options=${[{label:"Bullets",value:"ul"},{label:"Numbers",value:"ol"}]}
15
+ value=${o}
16
+ onChange=${e=>{bt.state.listStyle=e,t({listStyle:e})}}
17
+ />
18
+ </${uo}>
19
+ </${co}>
20
+ `},{useSelect:ll}=window.wp.data,qo=window.wp.blockEditor.store,{isTyping:cl}=window.wp.data.select(qo),ho=[];let ze=[];function dl(n){const{setAttributes:t,attributes:o,clientId:e,className:s,isSelected:a}=n,i=`aioseo-${e}`;if(!ho.includes(e)&&(a||document.querySelector(`[data-block="${e}"]`))&&(ho.push(e),Dt({id:i,parent:document.querySelector(".block-editor"),subtree:!0,done:function(r){var l;if(bt.state.blockClientId=e,bt.state.headings=o.headings,bt.state.listStyle=o.listStyle,bt.state.reOrdered=o.reOrdered,new Pt({store:bt,el:r,render:c=>c(sl)}),(l=bt.state.headings)!=null&&l.length){const c=Wt(Xt(bt.state.headings));c.forEach(d=>{const u=ze.find(f=>f.content===d.content&&f.anchor===d.anchor&&f.id===d.id&&f.level===d.level);u&&(d.blockClientId=u.blockClientId)}),bt.state.headings=an(c),t(bt.state)}window.aioseoBus.$on("setAttributes"+e,()=>{t(bt.state)})}})),ze=ll(r=>{var y,I,E,x,S;const{getBlockAttributes:l,getBlockIndex:c,getBlockName:d,getClientIdsWithDescendants:u}=r(qo),f=c(e),v=[];u().forEach(_=>{if(d(_)!=="core/heading"&&d(_)!=="aioseo/faq")return;const C=l(_),F=c(_),L=typeof(C==null?void 0:C.anchor)=="string"&&C.anchor!=="",A=C.level||C.tagName.replace("h","");if(A==="div")return;let T=C.question||C.content||"";T===""||f>F||(T=Jo(T.replace(/(<br *\/?>)+/g," "),!0),!L&&!cl()&&(C.anchor="aioseo-"+bn(T)),v.push({id:F,blockClientId:_,content:T,level:Number(A),anchor:L?C.anchor:""}))}),v.forEach((_,C)=>{_.order=C});const h=(y=Wt(Xt(bt.state.headings)))==null?void 0:y.map(_=>(Object.keys(Ze).forEach(C=>{delete _[C]}),_));return!nn([...v].sort((_,C)=>_.order-C.order),[...h].sort((_,C)=>_.order-C.order))||((E=Wt([...(I=l(e))==null?void 0:I.headings]))==null?void 0:E.length)!==[...v].length||((x=l(e))==null?void 0:x.reOrdered)===!0&&!nn(Wt([...bt.state.headings]).sort((_,C)=>_.editedOrder-C.editedOrder),Wt([...(S=l(e))==null?void 0:S.headings]).sort((_,C)=>_.editedOrder-C.editedOrder))?v:null},[e]),ze!==null){const r=ze.sort((l,c)=>l.editedOrder-c.editedOrder);window.aioseoBus.$emit("updateHeadings"+e,r)}return ee`
21
+ <div className="${s}">
22
+ <div id="aioseo-${e}"></div>
23
+ ${rl(n)}
24
+ </div>
25
+ `}const{RawHTML:po}=window.wp.element;function ul({attributes:{headings:n,listStyle:t}}){if(!n)return"";const o=ta(n,t);return ee`<${po}>${o}</${po}>`}const ta=(n,t)=>{let o=`<${t}>`;return n.forEach(e=>{var a;if(e.hidden)return;let s="<li>";s+=`<a href="#${e.anchor}">${e.editedContent||e.content}</a>`,(a=e.headings)!=null&&a.length&&(s+=ta(e.headings,t)),s+="</li>",o+=s}),o+=`</${t}>`,o},fl=ee`
26
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M0 0h24v24H0V0zm0 0h24v24H0V0z" fill="none"/><path d="M3 9h14V7H3v2zm0 4h14v-2H3v2zm0 4h14v-2H3v2zm16 0h2v-2h-2v2zm0-10v2h2V7h-2zm0 6h2v-2h-2v2z"/></svg>
27
+ `,{name:hl,title:pl,description:gl,keywords:vl,category:ml,supports:bl,attributes:yl}=Bo,$l={title:pl,description:gl,keywords:vl,category:ml,attributes:yl,icon:fl,supports:bl,edit:dl,save:ul},wl=Object.freeze(Object.defineProperty({__proto__:null,metadata:Bo,name:hl,settings:$l},Symbol.toStringTag,{value:"Module"})),xl="https://schemas.wp.org/wp/5.8/block.json",Sl="aioseo/faq",_l="AIOSEO - FAQ",Cl="Easily add an SEO-friendly Frequently Asked Question (FAQ) to your content.",Ol="text",Il=["accordion","answer","faq","frequently asked questions","knowledge base","question","schema","seo"],El="all-in-one-seo-pack",Tl={hidden:{type:"boolean",default:!1},question:{type:"string",selector:".aioseo-faq-block-question"},schemaBlockId:{type:"string",default:""},tagName:{type:"string",default:"h3"}},Ll={html:!1,anchor:!0,align:["wide","full"],color:{link:!0,__experimentalDefaultControls:{background:!0,text:!0}},typography:{fontSize:!0,lineHeight:!0},spacing:{margin:!0,padding:!0,blockGap:!0}},ea={$schema:xl,name:Sl,title:_l,description:Cl,category:Ol,keywords:Il,textdomain:El,attributes:Tl,supports:Ll},{RichText:Dl,InnerBlocks:Al}=window.wp.blockEditor,{PanelBody:go,SelectControl:Pl,ToggleControl:Ml}=window.wp.components,vo=window.wp.blockEditor.InspectorControls||window.wp.editor.InspectorControls,{__:Mt}=window.wp.i18n,Nt="all-in-one-seo-pack",Nl=[["core/paragraph",{placeholder:Mt("Write an answer...",Nt)}]],kl=["core/paragraph","core/heading","core/list","core/image","core/media-text"],Bl=(n,t,o)=>{const{hidden:e,question:s,tagName:a}=t,i=ia.getUpsellLink("faq-block",Mt("Click here to get",Nt)+" AIOSEO Pro","sidebar",!0);return ee`
28
+ <div data-schema-only="${e}" className="${n}">
29
+ <${vo}>
30
+ <${go} title=${Mt("FAQ Options",Nt)}>
31
+ <${Pl}
32
+ label=${Mt("Title Wrapper",Nt)}
33
+ options=${[{label:"DIV",value:"div"},{label:"H1",value:"h1"},{label:"H2",value:"h2"},{label:"H3",value:"h3"},{label:"H4",value:"h4"}]}
34
+ value=${a}
35
+ onChange=${r=>o({tagName:r})}
36
+ />
37
+
38
+ <p className="aioseo-visibility-label">${Mt("Visibility",Nt)}</p>
39
+ <${Ml}
40
+ className="aioseo-faq-visibility"
41
+ label=${Mt("Display Block",Nt)}
42
+ help=${Mt("You can choose to hide this block on the front-end of your site so that visitors won't see it but search engines will still see it.",Nt)}
43
+ checked=${!e}
44
+ onChange=${()=>o({hidden:!e})}
45
+ disabled
46
+ />
47
+ <div className="aioseo-alert aioseo-alert inline-upsell blue medium">
48
+ <div dangerouslySetInnerHTML=${{__html:Mt("FAQPage schema is a Pro feature.",Nt)+" "+i}}></div>
49
+ </div>
50
+ </${go}>
51
+ </${vo}>
52
+ <${Dl}
53
+ tagName=${a}
54
+ placeholder=${Mt("Write a question...",Nt)}
55
+ className='aioseo-faq-block-question'
56
+ value=${s}
57
+ onChange=${r=>o({question:r})}
58
+ />
59
+ <div className="aioseo-faq-block-answer">
60
+ <${Al}
61
+ template=${Nl}
62
+ allowedBlocks=${kl}
63
+ />
64
+ </div>
65
+ </div>
66
+ `},{useSelect:mo}=window.wp.data,bo=window.wp.blockEditor.store,{serialize:jl}=window.wp.blocks,re=[],Rl=n=>{const{body:t}=document.implementation.createHTMLDocument("");t.innerHTML=n;function o(e){var a;const s=e.childNodes;for(const i of s){if((a=i.nodeName)!=null&&a.toLowerCase().includes("comment")&&i.parentNode.removeChild(i),i.attributes)for(const{name:r,value:l}of i.attributes){const c=l.replace(/\s+/g,"").toLowerCase();(!["src","href"].includes(r)||r.startsWith("on")||c.includes("javascript:")||c.includes("data:"))&&i.removeAttribute(r)}o(i)}}return o(t),t.innerHTML.trim().replace(/\s+/g," ")};function Hl(n){const{attributes:t,className:o,clientId:e,setAttributes:s,isSelected:a}=n,{schemaBlockId:i}=t;!re.includes(e)&&!a&&re.push(e);const r=d=>{window.requestAnimationFrame(()=>{s(d)}),window.aioseoBus.$emit("schemaBlockUpdated")};i||r({schemaBlockId:Ar()});const l=mo(d=>{const{getAdjacentBlockClientId:u,getBlockAttributes:f,getBlockName:v,getClientIdsWithDescendants:p,getGlobalBlockCount:h}=d(bo);if(re.includes(e)||2>h("aioseo/faq"))return null;const y=u(e,-1);if(v(y)==="aioseo/faq")return f(y);const I=u(e,1);if(v(I)==="aioseo/faq")return f(I);const x=p().filter(C=>v(C)==="aioseo/faq"),S=x.indexOf(e),_=x[S-1]||x[S+1];return v(_)==="aioseo/faq"?f(_):null},[e,re]);a&&!re.includes(e)&&!t.question&&l&&(re.push(e),window.requestAnimationFrame(()=>{s({backgroundColor:l.backgroundColor,textColor:l.textColor,tagName:l.tagName,hidden:l.hidden,fontSize:l.fontSize,style:l.style})}));const c=mo(d=>{const{getBlocks:u}=d(bo);return(v=>{const p=u(v),h=jl(p);return Rl(h)})(e)},[e]);return r({answer:c}),Bl(o,t,r)}const{RichText:Fl,InnerBlocks:Vl}=window.wp.blockEditor;function zl({attributes:n,className:t}){const{question:o,hidden:e,tagName:s}=n;return ee`
67
+ <div data-schema-only="${e}" className=${t}>
68
+ <${Fl.Content}
69
+ tagName=${s}
70
+ className="aioseo-faq-block-question"
71
+ value=${o}
72
+ />
73
+ <div className="aioseo-faq-block-answer">
74
+ <${Vl.Content} />
75
+ </div>
76
+ </div>
77
+ `}const Ul=ee`
78
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14 15q.425 0 .738-.312.312-.313.312-.738t-.312-.738Q14.425 12.9 14 12.9t-.737.312q-.313.313-.313.738t.313.738Q13.575 15 14 15Zm-.75-3.2h1.5q0-.725.15-1.063.15-.337.7-.887.75-.75 1-1.213.25-.462.25-1.087 0-1.125-.788-1.837Q15.275 5 14 5q-1.025 0-1.787.575-.763.575-1.063 1.525l1.35.55q.225-.625.613-.938Q13.5 6.4 14 6.4q.6 0 .975.337.375.338.375.913 0 .35-.2.662-.2.313-.7.788-.825.725-1.012 1.137-.188.413-.188 1.563ZM8 18q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm-4 4q-.825 0-1.412-.587Q2 20.825 2 20V6h2v14h14v2Z"/></svg>
79
+ `,{__:yo}=window.wp.i18n,$o="all-in-one-seo-pack",{name:Wl,title:Gl,description:Xl,category:Yl,supports:Zl,attributes:Kl}=ea,Ql={title:Gl,description:Xl,category:Yl,attributes:Kl,icon:Ul,example:{attributes:{question:yo("Who should use AIOSEO?",$o)},innerBlocks:[{name:"core/paragraph",attributes:{content:yo("All in One SEO is perfect for business owners, bloggers, designers, developers, photographers, and basically everyone else. If you want to optimize your WordPress SEO, then you need to use All in One SEO Pack.",$o)}}]},supports:Zl,edit:Hl,save:zl},Jl=Object.freeze(Object.defineProperty({__proto__:null,metadata:ea,name:Wl,settings:Ql},Symbol.toStringTag,{value:"Module"}));var Oo,Io;if(((Io=(Oo=window.aioseo)==null?void 0:Oo.currentPost)==null?void 0:Io.context)==="post"){let n=[];window.wp.data.subscribe(()=>{t()});const t=An(()=>{const e=window.wp.data.select("core/block-editor").getBlocks();e.length<n.length&&o(),n=e},200);window.aioseoBus.$on("schemaBlockUpdated",()=>{o()});const o=An(()=>{var a;let e=window.wp.data.select("core/block-editor").getBlocks().filter(i=>{var r;return(r=i==null?void 0:i.attributes)==null?void 0:r.schemaBlockId});e=e.map(i=>(i.attributes.type=i.name,i));const s=((a=Dn.currentPost.schema)==null?void 0:a.blockGraphs)||[];s.forEach((i,r)=>{const l=e.findIndex(u=>{var f;return((f=u==null?void 0:u.attributes)==null?void 0:f.schemaBlockId)===(i==null?void 0:i.schemaBlockId)});if(l===-1){s.splice(r,1);return}const c={...e[l].attributes};["backgroundColor","textColor","fontSize","style"].forEach(u=>{delete c[u]}),s[r]=c}),e.forEach(i=>{s.findIndex(l=>{var c;return(l==null?void 0:l.schemaBlockId)===((c=i==null?void 0:i.attributes)==null?void 0:c.schemaBlockId)})===-1&&(i==null?void 0:i.attributes)&&s.push(i.attributes)}),Dn.currentPost.schema.blockGraphs=s},200)}if(sa()){const n=window.wp.element.createElement,t=n("svg",{width:25,height:25,viewBox:"0 0 25 25",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n("path",{fillRule:"evenodd",clipRule:"evenodd",fill:"#434960",d:"M12.434 24c6.627 0 12-5.373 12-12s-5.373-12-12-12c-6.628 0-12 5.373-12 12s5.372 12 12 12zM10.523 4.392a.635.635 0 00-.74-.266 8.07 8.07 0 00-.92.391.659.659 0 00-.337.723l.206 1.041a.746.746 0 01-.264.713 6.293 6.293 0 00-.903.924.717.717 0 01-.698.272l-1.02-.206a.638.638 0 00-.708.346 8.493 8.493 0 00-.38.94.66.66 0 00.263.754l.867.588a.745.745 0 01.307.694 6.54 6.54 0 00.003 1.305.744.744 0 01-.305.695l-.865.591a.661.661 0 00-.26.755c.108.321.236.635.383.94a.638.638 0 00.708.343l1.02-.21a.716.716 0 01.7.27c.267.334.57.643.905.92a.746.746 0 01.266.712L8.55 18.67a.659.659 0 00.34.722 8.045 8.045 0 00.92.388c.458.16 1.097-.413 1.57-.836a1.12 1.12 0 00.379-.82v-1.748c0-.018 0-.036.002-.055-1.397-.34-2.435-1.622-2.435-3.152v-1.85c0-.14.111-.254.25-.254h.864v-1.82c0-.251.2-.455.446-.455a.45.45 0 01.446.455v1.82h2.34v-1.82c0-.251.2-.455.446-.455a.45.45 0 01.446.455v1.82h.865c.138 0 .25.114.25.254v1.85c0 1.578-1.105 2.893-2.569 3.182v1.76c0 .322.149.623.389.832.481.42 1.132.988 1.586.827a8.08 8.08 0 00.921-.391.659.659 0 00.336-.723l-.205-1.042a.746.746 0 01.264-.712c.328-.273.63-.582.902-.924a.717.717 0 01.698-.272l1.02.206a.638.638 0 00.708-.346 8.575 8.575 0 00.38-.94.661.661 0 00-.263-.754l-.867-.588a.745.745 0 01-.307-.694 6.481 6.481 0 00-.003-1.305.745.745 0 01.305-.695l.865-.591a.662.662 0 00.26-.755 8.435 8.435 0 00-.383-.94.638.638 0 00-.708-.343l-1.02.21a.716.716 0 01-.7-.27 6.297 6.297 0 00-.904-.92.747.747 0 01-.267-.712l.202-1.042a.659.659 0 00-.339-.722 8.164 8.164 0 00-.921-.388.635.635 0 00-.74.269l-.575.884a.718.718 0 01-.681.314 6.105 6.105 0 00-1.278.003.718.718 0 01-.682-.311l-.58-.883z"})),{getCategories:o,setCategories:e,registerBlockCollection:s,registerBlockType:a}=window.wp.blocks,i=[...o()];typeof s=="function"?s("aioseo",{title:"AIOSEO",icon:t}):(i.unshift({slug:"aioseo",title:"AIOSEO",icon:t}),e(i));const r=c=>{if(!c)return;const{name:d,settings:u}=c;if(u.icon&&!u.icon.foreground){const f={foreground:"#141B38",src:u.icon};u.icon=f}typeof s=="function"&&u.category==="aioseo"&&(u.category="widgets"),typeof s!="function"&&u.category!=="aioseo"&&(u.category="aioseo"),a(d,u)};(()=>{[Ea,ts,wl,Jl].forEach(r),window.aioseo.localBusiness&&[ps,Es,Vs,Ys,pi].forEach(r)})()}
dist/Lite/assets/connect-pro.08292deb.js DELETED
@@ -1 +0,0 @@
1
- import{n as s,V as i}from"./js/vueComponentNormalizer.87056a83.js";import"./js/index.6be33911.js";import{s as r}from"./js/index.24bc83f1.js";import{_,s as u,a as c}from"./js/index.d7665867.js";import{s as l,_ as p}from"./js/default-i18n.abde8d59.js";import"./js/client.94d919c5.js";import"./js/_commonjsHelpers.f40d732e.js";import"./js/constants.50303a5f.js";import"./js/isArrayLikeObject.26ec157b.js";var m=function(){var n=this,t=n.$createElement,e=n._self._c||t;return e("div",{staticClass:"aioseo-app"},[e("router-view")],1)},f=[];const v={},o={};var d=s(v,m,f,!1,y,null,null,null);function y(n){for(let t in o)this[t]=o[t]}var w=function(){return d.exports}();function A(n){switch(n){case"../views/Main.vue":return _(()=>import(""+(window.__aioseo_dynamic_handler__||function(t){return t})("./js/Main.5e0939ac.js")+""),(window.__aioseo_dynamic_preload__ || function(importer) { return importer; })(["js/Main.5e0939ac.js","css/Main.73ddf534.css","js/AnimatedDannie.02bd3d10.js","css/AnimatedDannie.c13e074e.css","js/vueComponentNormalizer.87056a83.js","js/Card.af43a02b.js","css/Card.67b51c61.css","js/index.24bc83f1.js","js/default-i18n.abde8d59.js","js/isArrayLikeObject.26ec157b.js","js/Tooltip.3ec20ff5.js","css/Tooltip.986bbe63.css","js/_commonjsHelpers.f40d732e.js","js/index.6be33911.js","css/index.90a695ad.css","js/client.94d919c5.js","js/constants.50303a5f.js","js/QuestionMark.83ebd18e.js","js/Slide.f5d21606.js","js/Header.593327d3.js","css/Header.f629a9aa.css","js/ToolsSettings.c7becacb.js","js/helpers.55800a79.js","js/cleanForSlug.d874125b.js","js/Modal.f47c8aa2.js","css/Modal.bbd5ad5b.css","js/params.bea1a08d.js","js/LicenseKeyBar.f184444d.js","css/LicenseKeyBar.b29d430c.css","js/LogoGear.0c3dd5e3.js","js/AnimatedNumber.b6059bfd.js","js/Logo.1a5e022a.js"]));default:return new Promise(function(t,e){(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(e.bind(null,new Error("Unknown variable dynamic import: "+n)))})}}const R="all-in-one-seo-pack",h=n=>()=>A("../views/"+n+".vue");var M=[{path:"*",redirect:"/"},{path:"/",name:"main",component:h("Main"),meta:{access:"aioseo_manage_seo",name:l(p("Connect with %1$s",R),"AIOSEO")}}];const a=u(M);c(r,a);new i({router:a,store:r,render:n=>n(w)}).$mount("#aioseo-app");
 
dist/Lite/assets/connect-pro.f139c938.js ADDED
@@ -0,0 +1 @@
 
1
+ import{n as a,V as i}from"./js/vueComponentNormalizer.58b0a173.js";import"./js/index.d42c878d.js";import{s as e}from"./js/index.f5a89b52.js";import{_ as c,a as u,s as p,b as _}from"./js/index.6aa32dc7.js";import{s as l,_ as m}from"./js/default-i18n.0e73c33c.js";import"./js/client.d00863cc.js";import"./js/_commonjsHelpers.10c44588.js";import"./js/translations.3bc9d58c.js";import"./js/constants.9efee5f7.js";import"./js/isArrayLikeObject.5268a676.js";import"./js/portal-vue.esm.272b3133.js";var f=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("div",{staticClass:"aioseo-app"},[o("router-view")],1)},v=[];const d={},r={};var y=a(d,f,v,!1,h,null,null,null);function h(n){for(let t in r)this[t]=r[t]}const g=function(){return y.exports}(),w="all-in-one-seo-pack",A=n=>()=>c(Object.assign({"../views/Main.vue":()=>u(()=>import("./js/Main.806cdf22.js"),["js/Main.806cdf22.js","css/Main.26919e37.css","js/AnimatedDannie.be0eaedf.js","css/AnimatedDannie.c822644d.css","js/vueComponentNormalizer.58b0a173.js","js/Card.9d319c36.js","css/Card.1dc33bd1.css","js/index.f5a89b52.js","js/isArrayLikeObject.5268a676.js","js/default-i18n.0e73c33c.js","js/Tooltip.a1ab116b.js","css/Tooltip.bd3175b4.css","js/_commonjsHelpers.10c44588.js","js/index.d42c878d.js","css/index.8a18f252.css","js/client.d00863cc.js","js/translations.3bc9d58c.js","js/constants.9efee5f7.js","js/portal-vue.esm.272b3133.js","js/Slide.8aaa5049.js","js/Header.df493c4a.js","css/Header.934e9974.css","js/ToolsSettings.fc44d740.js","js/attachments.8194ef98.js","js/cleanForSlug.788b395f.js","js/Index.c9d66bbe.js","css/Index.19cf4c41.css","js/params.bea1a08d.js","js/LicenseKeyBar.1eaa4b0d.js","css/LicenseKeyBar.9dee709b.css","js/LogoGear.fa7af154.js","js/AnimatedNumber.fb66de3f.js","js/Logo.a7c6e95c.js"],import.meta.url)}),`../views/${n}.vue`),x=[{path:"*",redirect:"/"},{path:"/",name:"main",component:A("Main"),meta:{access:"aioseo_manage_seo",name:l(m("Connect with %1$s",w),"AIOSEO")}}],s=p(x);_(e,s);new i({router:s,store:e,render:n=>n(g)}).$mount("#aioseo-app");
dist/Lite/assets/connect.90230460.js ADDED
@@ -0,0 +1 @@
 
1
+ import{n as a,V as i}from"./js/vueComponentNormalizer.58b0a173.js";import"./js/index.d42c878d.js";import{s as e}from"./js/index.f5a89b52.js";import{_ as c,a as u,s as p,b as _}from"./js/index.6aa32dc7.js";import{s as l,_ as m}from"./js/default-i18n.0e73c33c.js";import"./js/client.d00863cc.js";import"./js/_commonjsHelpers.10c44588.js";import"./js/translations.3bc9d58c.js";import"./js/constants.9efee5f7.js";import"./js/isArrayLikeObject.5268a676.js";import"./js/portal-vue.esm.272b3133.js";var f=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("div",{staticClass:"aioseo-app"},[o("router-view")],1)},v=[];const d={},r={};var y=a(d,f,v,!1,h,null,null,null);function h(n){for(let t in r)this[t]=r[t]}const g=function(){return y.exports}(),w="all-in-one-seo-pack",A=n=>()=>c(Object.assign({"../views/Main.vue":()=>u(()=>import("./js/Main.d0d495db.js"),["js/Main.d0d495db.js","css/Main.26919e37.css","js/AnimatedDannie.be0eaedf.js","css/AnimatedDannie.c822644d.css","js/vueComponentNormalizer.58b0a173.js","js/Card.9d319c36.js","css/Card.1dc33bd1.css","js/index.f5a89b52.js","js/isArrayLikeObject.5268a676.js","js/default-i18n.0e73c33c.js","js/Tooltip.a1ab116b.js","css/Tooltip.bd3175b4.css","js/_commonjsHelpers.10c44588.js","js/index.d42c878d.js","css/index.8a18f252.css","js/client.d00863cc.js","js/translations.3bc9d58c.js","js/constants.9efee5f7.js","js/portal-vue.esm.272b3133.js","js/Slide.8aaa5049.js","js/Header.df493c4a.js","css/Header.934e9974.css","js/ToolsSettings.fc44d740.js","js/attachments.8194ef98.js","js/cleanForSlug.788b395f.js","js/Index.c9d66bbe.js","css/Index.19cf4c41.css","js/params.bea1a08d.js","js/LicenseKeyBar.1eaa4b0d.js","css/LicenseKeyBar.9dee709b.css","js/LogoGear.fa7af154.js","js/AnimatedNumber.fb66de3f.js","js/Logo.a7c6e95c.js"],import.meta.url)}),`../views/${n}.vue`),x=[{path:"*",redirect:"/"},{path:"/",name:"main",component:A("Main"),meta:{access:"aioseo_manage_seo",name:l(m("Connect with %1$s",w),"AIOSEO")}}],s=p(x);_(e,s);new i({router:s,store:e,render:n=>n(g)}).$mount("#aioseo-app");
dist/Lite/assets/connect.e45782c9.js DELETED
@@ -1 +0,0 @@
1
- import{n as s,V as i}from"./js/vueComponentNormalizer.87056a83.js";import"./js/index.6be33911.js";import{s as r}from"./js/index.24bc83f1.js";import{_,s as u,a as c}from"./js/index.d7665867.js";import{s as l,_ as p}from"./js/default-i18n.abde8d59.js";import"./js/client.94d919c5.js";import"./js/_commonjsHelpers.f40d732e.js";import"./js/constants.50303a5f.js";import"./js/isArrayLikeObject.26ec157b.js";var m=function(){var n=this,t=n.$createElement,e=n._self._c||t;return e("div",{staticClass:"aioseo-app"},[e("router-view")],1)},f=[];const v={},o={};var d=s(v,m,f,!1,y,null,null,null);function y(n){for(let t in o)this[t]=o[t]}var w=function(){return d.exports}();function A(n){switch(n){case"../views/Main.vue":return _(()=>import(""+(window.__aioseo_dynamic_handler__||function(t){return t})("./js/Main.26606972.js")+""),(window.__aioseo_dynamic_preload__ || function(importer) { return importer; })(["js/Main.26606972.js","css/Main.73ddf534.css","js/AnimatedDannie.02bd3d10.js","css/AnimatedDannie.c13e074e.css","js/vueComponentNormalizer.87056a83.js","js/Card.af43a02b.js","css/Card.67b51c61.css","js/index.24bc83f1.js","js/default-i18n.abde8d59.js","js/isArrayLikeObject.26ec157b.js","js/Tooltip.3ec20ff5.js","css/Tooltip.986bbe63.css","js/_commonjsHelpers.f40d732e.js","js/index.6be33911.js","css/index.90a695ad.css","js/client.94d919c5.js","js/constants.50303a5f.js","js/QuestionMark.83ebd18e.js","js/Slide.f5d21606.js","js/Header.593327d3.js","css/Header.f629a9aa.css","js/ToolsSettings.c7becacb.js","js/helpers.55800a79.js","js/cleanForSlug.d874125b.js","js/Modal.f47c8aa2.js","css/Modal.bbd5ad5b.css","js/params.bea1a08d.js","js/LicenseKeyBar.f184444d.js","css/LicenseKeyBar.b29d430c.css","js/LogoGear.0c3dd5e3.js","js/AnimatedNumber.b6059bfd.js","js/Logo.1a5e022a.js"]));default:return new Promise(function(t,e){(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(e.bind(null,new Error("Unknown variable dynamic import: "+n)))})}}const R="all-in-one-seo-pack",h=n=>()=>A("../views/"+n+".vue");var M=[{path:"*",redirect:"/"},{path:"/",name:"main",component:h("Main"),meta:{access:"aioseo_manage_seo",name:l(p("Connect with %1$s",R),"AIOSEO")}}];const a=u(M);c(r,a);new i({router:a,store:r,render:n=>n(w)}).$mount("#aioseo-app");
 
dist/Lite/assets/css/{AboutUs.da7c9669.css → AboutUs.6e3ede22.css} RENAMED
File without changes
dist/Lite/assets/css/{AccessControl.7d7efea2.css → AccessControl.07cddc07.css} RENAMED
File without changes
dist/Lite/assets/css/AdditionalInformation.a82b96e2.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-wizard-additional-information .header{font-size:24px;color:#141b38;font-weight:600}.aioseo-wizard-additional-information .header.social{margin:32px 0}.aioseo-wizard-additional-information .description{margin-top:20px;font-size:16px;color:#434960;margin-bottom:40px}.aioseo-wizard-additional-information .person-or-organization{margin-top:30px;margin-bottom:16px}.aioseo-wizard-additional-information .schema-graph-phone,.aioseo-wizard-additional-information .schema-graph-name,.aioseo-wizard-additional-information .schema-graph-contact-type-manual{margin-bottom:16px}.aioseo-wizard-additional-information .schema-graph-name .aioseo-input,.aioseo-wizard-additional-information .schema-graph-contact-type-manual .aioseo-input{max-width:600px}.aioseo-wizard-additional-information .schema-graph-contact-type{margin-bottom:16px}.aioseo-wizard-additional-information .schema-graph-contact-type .aioseo-select{max-width:300px}.aioseo-wizard-additional-information .schema-graph-image{margin-bottom:16px}.aioseo-wizard-additional-information .schema-graph-image .image-upload{display:flex}.aioseo-wizard-additional-information .schema-graph-image .image-upload .aioseo-input-container{width:100%;max-width:445px}[dir=ltr] .aioseo-wizard-additional-information .schema-graph-image .image-upload .aioseo-input-container{margin-right:10px}[dir=rtl] .aioseo-wizard-additional-information .schema-graph-image .image-upload .aioseo-input-container{margin-left:10px}.aioseo-wizard-additional-information .schema-graph-image .image-upload .aioseo-input-container .aioseo-input{width:100%}.aioseo-wizard-additional-information .schema-graph-image .image-upload .insert-image{min-width:214px}[dir=ltr] .aioseo-wizard-additional-information .schema-graph-image .image-upload .insert-image{margin-right:10px}[dir=rtl] .aioseo-wizard-additional-information .schema-graph-image .image-upload .insert-image{margin-left:10px}.aioseo-wizard-additional-information .schema-graph-image .image-upload .insert-image svg.aioseo-circle-plus{width:13px;height:13px}[dir=ltr] .aioseo-wizard-additional-information .schema-graph-image .image-upload .insert-image svg.aioseo-circle-plus{margin-right:10px}[dir=rtl] .aioseo-wizard-additional-information .schema-graph-image .image-upload .insert-image svg.aioseo-circle-plus{margin-left:10px}.aioseo-wizard-additional-information .schema-graph-image img{margin-top:20px;width:auto;max-width:525px;max-height:525px;height:auto}.aioseo-wizard-additional-information .person-chooser{max-width:600px}.aioseo-wizard-additional-information .person-chooser .person-label{display:flex;align-items:center}.aioseo-wizard-additional-information .person-chooser .person-label .person-avatar{height:30px}[dir=ltr] .aioseo-wizard-additional-information .person-chooser .person-label .person-avatar{margin-right:16px}[dir=rtl] .aioseo-wizard-additional-information .person-chooser .person-label .person-avatar{margin-left:16px}.aioseo-wizard-additional-information .person-chooser .person-label .person-avatar img{height:30px;width:30px;border-radius:50%}.aioseo-wizard-additional-information .go-back a{color:#434960;font-size:14px}
dist/Lite/assets/css/AdditionalInformation.aaca23cf.css DELETED
@@ -1 +0,0 @@
1
- .aioseo-wizard-additional-information .header{font-size:24px;color:#141b38;font-weight:600}.aioseo-wizard-additional-information .header.social{margin:32px 0}.aioseo-wizard-additional-information .description{margin-top:20px;font-size:16px;color:#434960;margin-bottom:40px}.aioseo-wizard-additional-information .person-or-organization{margin-top:30px;margin-bottom:16px}.aioseo-wizard-additional-information .schema-graph-phone,.aioseo-wizard-additional-information .schema-graph-name,.aioseo-wizard-additional-information .schema-graph-contact-type-manual{margin-bottom:16px}.aioseo-wizard-additional-information .schema-graph-name .aioseo-input,.aioseo-wizard-additional-information .schema-graph-contact-type-manual .aioseo-input{max-width:600px}.aioseo-wizard-additional-information .schema-graph-contact-type{margin-bottom:16px}.aioseo-wizard-additional-information .schema-graph-contact-type .aioseo-select{max-width:300px}.aioseo-wizard-additional-information .schema-graph-image{margin-bottom:16px}.aioseo-wizard-additional-information .schema-graph-image .image-upload{display:flex}.aioseo-wizard-additional-information .schema-graph-image .image-upload .aioseo-input{max-width:445px}[dir=ltr] .aioseo-wizard-additional-information .schema-graph-image .image-upload .aioseo-input{margin-right:10px}[dir=rtl] .aioseo-wizard-additional-information .schema-graph-image .image-upload .aioseo-input{margin-left:10px}.aioseo-wizard-additional-information .schema-graph-image .image-upload .insert-image{min-width:214px}[dir=ltr] .aioseo-wizard-additional-information .schema-graph-image .image-upload .insert-image{margin-right:10px}[dir=rtl] .aioseo-wizard-additional-information .schema-graph-image .image-upload .insert-image{margin-left:10px}.aioseo-wizard-additional-information .schema-graph-image .image-upload .insert-image svg.aioseo-circle-plus{width:13px;height:13px}[dir=ltr] .aioseo-wizard-additional-information .schema-graph-image .image-upload .insert-image svg.aioseo-circle-plus{margin-right:10px}[dir=rtl] .aioseo-wizard-additional-information .schema-graph-image .image-upload .insert-image svg.aioseo-circle-plus{margin-left:10px}.aioseo-wizard-additional-information .schema-graph-image img{margin-top:20px;width:auto;max-width:525px;max-height:525px;height:auto}.aioseo-wizard-additional-information .person-chooser{max-width:600px}.aioseo-wizard-additional-information .person-chooser .person-label{display:flex;align-items:center}.aioseo-wizard-additional-information .person-chooser .person-label .person-avatar{height:30px}[dir=ltr] .aioseo-wizard-additional-information .person-chooser .person-label .person-avatar{margin-right:16px}[dir=rtl] .aioseo-wizard-additional-information .person-chooser .person-label .person-avatar{margin-left:16px}.aioseo-wizard-additional-information .person-chooser .person-label .person-avatar img{height:30px;width:30px;border-radius:50%}.aioseo-wizard-additional-information .go-back a{color:#434960;font-size:14px}
 
dist/Lite/assets/css/{AdditionalPages.ca256291.css → AdditionalPages.c3cb8d60.css} RENAMED
@@ -1 +1 @@
1
- td[data-v-98ac2448],th[data-v-98ac2448]{padding:2px;background-color:#fff}td.today[data-v-98ac2448]{font-weight:700}td.disabled[data-v-98ac2448]{pointer-events:none;background-color:#eee;border-radius:0;opacity:.6}.fa[data-v-98ac2448]{display:inline-block;width:100%;height:100%;background:transparent no-repeat 50%;background-size:100% 100%;fill:#ccc}.next[data-v-98ac2448]:hover,.prev[data-v-98ac2448]:hover{background-color:transparent!important}.next .fa[data-v-98ac2448]:hover,.prev .fa[data-v-98ac2448]:hover{opacity:.6}.chevron-left[data-v-98ac2448]{width:16px;height:16px;display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 10 10'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.chevron-right[data-v-98ac2448]{width:16px;height:16px;display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 10 10'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.yearselect[data-v-98ac2448]{border:none;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}[dir=ltr] .yearselect[data-v-98ac2448]{padding-right:1px}[dir=rtl] .yearselect[data-v-98ac2448]{padding-left:1px}.monthselect[data-v-98ac2448]{border:none}.daterangepicker .ranges{margin:0;width:100%}[dir=ltr] .daterangepicker .ranges{text-align:left}[dir=rtl] .daterangepicker .ranges{text-align:right}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer}.daterangepicker .ranges li:hover{background-color:#eee;color:#000}.daterangepicker .ranges li.active{background-color:#08c;color:#fff}.daterangepicker .monthselect,.daterangepicker .yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default;width:calc(50% - 1rem)}[dir=ltr] .daterangepicker .monthselect{margin-right:1rem}[dir=rtl] .daterangepicker .monthselect{margin-left:1rem}.daterangepicker .calendar-time{text-align:center;margin:4px auto 0;line-height:30px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin:2px;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}.daterangepicker .drp-buttons .btn{font-size:12px;font-weight:700;padding:4px 8px}[dir=ltr] .daterangepicker .drp-buttons .btn{margin-left:8px}[dir=rtl] .daterangepicker .drp-buttons .btn{margin-right:8px}.daterangepicker .btn{display:inline-block;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent}.daterangepicker .btn-primary,.daterangepicker .btn-success{background-color:#28a745;color:#fff}.daterangepicker .btn-secondary{background-color:#6c757d;color:#fff}.vue-daterange-picker *,.vue-daterange-picker :after,.vue-daterange-picker :before{-webkit-box-sizing:border-box;box-sizing:border-box}.drp-calendar .col .left{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.daterangepicker.hide-calendars.show-ranges .ranges,.daterangepicker.hide-calendars.show-ranges .ranges ul{width:100%}.daterangepicker .calendars-container{display:-webkit-box;display:-ms-flexbox;display:flex}.daterangepicker[readonly]{pointer-events:none}.daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;z-index:3001;display:none;font-size:15px;line-height:1em}[dir=ltr] .daterangepicker{left:20px}[dir=rtl] .daterangepicker{right:20px}.daterangepicker:after,.daterangepicker:before{position:absolute;display:inline-block;border-bottom-color:#0003;content:""}.daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}.daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}[dir=ltr] .daterangepicker.opensleft:before{right:9px}[dir=rtl] .daterangepicker.opensleft:before{left:9px}[dir=ltr] .daterangepicker.opensleft:after{right:10px}[dir=rtl] .daterangepicker.opensleft:after{left:10px}.daterangepicker.openscenter:after,.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}[dir=ltr] .daterangepicker.opensright:before{left:9px}[dir=rtl] .daterangepicker.opensright:before{right:9px}[dir=ltr] .daterangepicker.opensright:after{left:10px}[dir=rtl] .daterangepicker.opensright:after{right:10px}.daterangepicker.drop-up{margin-top:-7px}.daterangepicker.drop-up:before{top:auto;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.drop-up:after{top:auto;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker.single .drp-selected{display:none}.daterangepicker.show-calendar .drp-buttons,.daterangepicker.show-calendar .drp-calendar{display:block}.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker .drp-calendar{display:none;max-width:270px;width:270px}[dir=ltr] .daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}[dir=rtl] .daterangepicker .drp-calendar.left{padding:8px 8px 8px 0}.daterangepicker .drp-calendar.right{padding:8px}.daterangepicker .drp-calendar.single .calendar-table{border:none}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid #000;border-radius:0;display:inline-block;padding:3px}[dir=ltr] .daterangepicker .calendar-table .next span,[dir=ltr] .daterangepicker .calendar-table .prev span{border-width:0 2px 2px 0}[dir=rtl] .daterangepicker .calendar-table .next span,[dir=rtl] .daterangepicker .calendar-table .prev span{border-width:0 0 2px 2px}[dir=ltr] .daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}[dir=rtl] .daterangepicker .calendar-table .next span{transform:rotate(45deg);-webkit-transform:rotate(45deg)}[dir=ltr] .daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}[dir=rtl] .daterangepicker .calendar-table .prev span{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{white-space:nowrap;text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid transparent;cursor:pointer}.daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse;display:table}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#999}.daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}[dir=ltr] .daterangepicker td.start-date{border-radius:4px 0 0 4px}[dir=rtl] .daterangepicker td.start-date,[dir=ltr] .daterangepicker td.end-date{border-radius:0 4px 4px 0}[dir=rtl] .daterangepicker td.end-date{border-radius:4px 0 0 4px}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}.daterangepicker th.month{width:auto}.daterangepicker option.disabled,.daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}.daterangepicker select.yearselect{width:40%}.daterangepicker .drp-buttons{clear:both;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}[dir=ltr] .daterangepicker .drp-buttons{text-align:right}[dir=rtl] .daterangepicker .drp-buttons{text-align:left}.daterangepicker .drp-selected{display:inline-block;font-size:12px}[dir=ltr] .daterangepicker .drp-selected{padding-right:8px}[dir=rtl] .daterangepicker .drp-selected{padding-left:8px}[dir=ltr] .daterangepicker.show-ranges .drp-calendar.left{border-left:1px solid #ddd}[dir=rtl] .daterangepicker.show-ranges .drp-calendar.left{border-right:1px solid #ddd}.daterangepicker.show-calendar .ranges{margin-top:8px;width:auto}@media (min-width:564px){.daterangepicker{width:auto}.daterangepicker .ranges ul{width:140px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .drp-calendar.left{clear:none}[dir=ltr] .daterangepicker.ltr{direction:ltr;text-align:left}[dir=rtl] .daterangepicker.ltr{direction:rtl;text-align:right}[dir=ltr] .daterangepicker.ltr .drp-calendar.left{clear:left;margin-right:0}[dir=rtl] .daterangepicker.ltr .drp-calendar.left{clear:right;margin-left:0}[dir=ltr] .daterangepicker.ltr .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .daterangepicker.ltr .drp-calendar.left .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}[dir=ltr] .daterangepicker.ltr .drp-calendar.right{margin-left:0}[dir=rtl] .daterangepicker.ltr .drp-calendar.right{margin-right:0}[dir=ltr] .daterangepicker.ltr .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}[dir=rtl] .daterangepicker.ltr .drp-calendar.right .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}[dir=ltr] .daterangepicker.ltr .drp-calendar.left .calendar-table{padding-right:8px}[dir=rtl] .daterangepicker.ltr .drp-calendar.left .calendar-table{padding-left:8px}[dir=ltr] .daterangepicker.rtl{direction:rtl;text-align:right}[dir=rtl] .daterangepicker.rtl{direction:ltr;text-align:left}[dir=ltr] .daterangepicker.rtl .drp-calendar.left{clear:right;margin-left:0}[dir=rtl] .daterangepicker.rtl .drp-calendar.left{clear:left;margin-right:0}[dir=ltr] .daterangepicker.rtl .drp-calendar.left .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}[dir=rtl] .daterangepicker.rtl .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}[dir=ltr] .daterangepicker.rtl .drp-calendar.right{margin-right:0}[dir=rtl] .daterangepicker.rtl .drp-calendar.right{margin-left:0}[dir=ltr] .daterangepicker.rtl .drp-calendar.right .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .daterangepicker.rtl .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}[dir=ltr] .daterangepicker.rtl .drp-calendar.left .calendar-table{padding-left:12px}[dir=rtl] .daterangepicker.rtl .drp-calendar.left .calendar-table{padding-right:12px}[dir=ltr] .daterangepicker.rtl .drp-calendar,[dir=ltr] .daterangepicker.rtl .ranges{text-align:right}[dir=rtl] .daterangepicker.rtl .drp-calendar,[dir=rtl] .daterangepicker.rtl .ranges{text-align:left}}@media (min-width:730px){.daterangepicker .drp-calendar.left{clear:none!important}}.calendars[data-v-1ebd09d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.reportrange-text[data-v-1ebd09d2]{background:#fff;cursor:pointer;padding:5px 10px;border:1px solid #ccc;width:100%;overflow:hidden}.daterangepicker[data-v-1ebd09d2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}@media screen and (max-width:768px){[dir=ltr] .daterangepicker.show-ranges .drp-calendar.left[data-v-1ebd09d2]{border-left:0}[dir=rtl] .daterangepicker.show-ranges .drp-calendar.left[data-v-1ebd09d2]{border-right:0}.daterangepicker.show-ranges .ranges[data-v-1ebd09d2]{border-bottom:1px solid #ddd;width:100%}.daterangepicker.show-ranges .ranges[data-v-1ebd09d2] ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto}}@media screen and (max-width:541px){.daterangepicker .calendars-container[data-v-1ebd09d2]{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:540px){.daterangepicker.show-weeknumbers[data-v-1ebd09d2],.daterangepicker[data-v-1ebd09d2]{min-width:486px}}@media screen and (min-width:768px){.daterangepicker.show-ranges.show-weeknumbers[data-v-1ebd09d2],.daterangepicker.show-ranges[data-v-1ebd09d2]{min-width:682px}}@media screen and (max-width:340px){.daterangepicker.single.show-weeknumbers[data-v-1ebd09d2],.daterangepicker.single[data-v-1ebd09d2]{min-width:250px}}@media screen and (min-width:339px){.daterangepicker.single[data-v-1ebd09d2]{min-width:auto}.daterangepicker.single.show-ranges.show-weeknumbers[data-v-1ebd09d2],.daterangepicker.single.show-ranges[data-v-1ebd09d2]{min-width:356px}[dir=ltr] .daterangepicker.single.show-ranges .drp-calendar.left[data-v-1ebd09d2]{border-left:1px solid #ddd}[dir=rtl] .daterangepicker.single.show-ranges .drp-calendar.left[data-v-1ebd09d2]{border-right:1px solid #ddd}.daterangepicker.single.show-ranges .ranges[data-v-1ebd09d2]{max-width:none;-ms-flex-preferred-size:auto;flex-basis:auto;border-bottom:0}.daterangepicker.single.show-ranges .ranges[data-v-1ebd09d2] ul{display:block;width:100%}}.daterangepicker.show-calendar[data-v-1ebd09d2]{display:block;top:auto}[dir=ltr] .daterangepicker.opensleft[data-v-1ebd09d2]{right:10px;left:auto}[dir=rtl] .daterangepicker.opensleft[data-v-1ebd09d2]{left:10px;right:auto}[dir=ltr] .daterangepicker.openscenter[data-v-1ebd09d2]{right:auto;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}[dir=rtl] .daterangepicker.openscenter[data-v-1ebd09d2]{left:auto;right:50%;-webkit-transform:translate(50%);transform:translate(50%)}[dir=ltr] .daterangepicker.opensright[data-v-1ebd09d2]{left:10px;right:auto}[dir=rtl] .daterangepicker.opensright[data-v-1ebd09d2]{right:10px;left:auto}.slide-fade-enter-active[data-v-1ebd09d2]{-webkit-transition:all .2s ease;transition:all .2s ease}.slide-fade-leave-active[data-v-1ebd09d2]{-webkit-transition:all .1s cubic-bezier(1,.5,.8,1);transition:all .1s cubic-bezier(1,.5,.8,1)}.slide-fade-enter[data-v-1ebd09d2],.slide-fade-leave-to[data-v-1ebd09d2]{opacity:0}[dir=ltr] .slide-fade-enter[data-v-1ebd09d2],[dir=ltr] .slide-fade-leave-to[data-v-1ebd09d2]{-webkit-transform:translateX(10px);transform:translate(10px)}[dir=rtl] .slide-fade-enter[data-v-1ebd09d2],[dir=rtl] .slide-fade-leave-to[data-v-1ebd09d2]{-webkit-transform:translateX(-10px);transform:translate(-10px)}.vue-daterange-picker[data-v-1ebd09d2]{position:relative;display:inline-block;min-width:60px}.vue-daterange-picker .show-ranges.hide-calendars[data-v-1ebd09d2]{width:150px;min-width:150px}.inline .daterangepicker[data-v-1ebd09d2]{position:static}.inline .daterangepicker[data-v-1ebd09d2]:after,.inline .daterangepicker[data-v-1ebd09d2]:before{display:none}.aioseo-date-picker.vue-daterange-picker{width:100%}.aioseo-date-picker.vue-daterange-picker .form-control{display:flex;align-items:center;color:#141b38;font-size:16px;height:48px;border-radius:3px;border:1px solid #D0D1D7;position:relative}.aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-news-channel,.aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-circle-close{position:absolute;color:#434960;width:15px;height:15px}[dir=ltr] .aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-news-channel,[dir=ltr] .aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-circle-close{right:10px}[dir=rtl] .aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-news-channel,[dir=rtl] .aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-circle-close{left:10px}.aioseo-date-picker.vue-daterange-picker.small .form-control{height:30px}.aioseo-date-picker.vue-daterange-picker.medium .form-control{height:40px}body[class*=all-in-one-seo_page] .daterangepicker .yearselect{width:75px}.aioseo-additional-pages .additional-pages-input{border:1px solid #D0D1D7;border-radius:3px;margin:24px 0}.aioseo-additional-pages .additional-pages-input .append-icon{width:60px;justify-content:flex-end}.aioseo-additional-pages .additional-pages-input .append-icon svg{max-width:16px}[dir=ltr] .aioseo-additional-pages .additional-pages-input .append-icon svg{margin-right:5px}[dir=rtl] .aioseo-additional-pages .additional-pages-input .append-icon svg{margin-left:5px}.aioseo-additional-pages .additional-pages-input .append-icon svg.aioseo-circle-check{color:#00aa63}.aioseo-additional-pages .additional-pages-input .append-icon svg.aioseo-circle-close{color:#df2a4a}.aioseo-additional-pages .additional-pages-input .page-input-header{height:50px;display:flex;font-size:14px;font-weight:700;color:#434960;padding:16px;align-items:center;border-bottom:1px solid #D0D1D7}.aioseo-additional-pages .additional-pages-input .page-input-header>div{flex:1 0 auto}.aioseo-additional-pages .additional-pages-input .page-priority,.aioseo-additional-pages .additional-pages-input .page-frequency,.aioseo-additional-pages .additional-pages-input .page-last-modified{max-width:160px}.aioseo-additional-pages .additional-pages-input .page-row{min-height:70px;display:flex;padding:16px;background-color:#f9f9fa}.aioseo-additional-pages .additional-pages-input .page-row>div{flex:1 0 auto}[dir=ltr] .aioseo-additional-pages .additional-pages-input .page-row>div{padding-right:16px}[dir=rtl] .aioseo-additional-pages .additional-pages-input .page-row>div{padding-left:16px}[dir=ltr] .aioseo-additional-pages .additional-pages-input .page-row>div:last-child{padding-right:0}[dir=rtl] .aioseo-additional-pages .additional-pages-input .page-row>div:last-child{padding-left:0}.aioseo-additional-pages .additional-pages-input .page-input-footer{border-top:1px solid #D0D1D7;padding:9px 16px}[dir=ltr] .aioseo-additional-pages .additional-pages-input .page-input-footer button{margin-right:16px}[dir=rtl] .aioseo-additional-pages .additional-pages-input .page-input-footer button{margin-left:16px}.aioseo-additional-pages .in-table{padding:0 24px;border:none}.aioseo-additional-pages .in-table .page-row{background-color:transparent;padding:0;min-height:auto;margin-bottom:16px;height:40px}.aioseo-additional-pages .in-table .page-input-footer{border-top:none;text-align:end;padding:0}[dir=ltr] .aioseo-additional-pages .in-table .page-input-footer button{margin-right:0;margin-left:16px}[dir=rtl] .aioseo-additional-pages .in-table .page-input-footer button{margin-left:0;margin-right:16px}.aioseo-additional-pages .aioseo-alert{margin-top:10px}.aioseo-additional-pages .aioseo-modal-body.delete{margin:20px 0 50px}.aioseo-additional-pages .aioseo-modal-body.import-additional-pages{padding:24px;align-items:flex-start}.aioseo-additional-pages .aioseo-modal-body.import-additional-pages>.aioseo-button{margin-top:0}.aioseo-additional-pages .aioseo-modal-body.import-additional-pages>.import-error{margin-top:24px;margin-bottom:0}.aioseo-additional-pages .aioseo-modal-body.import-additional-pages .alert{padding:12px;background-color:#fcfae8;border:1px solid #F18200;border-radius:4px;margin-bottom:12px}.aioseo-additional-pages .aioseo-modal-body.import-additional-pages .alert p{margin:0 0 20px}.aioseo-additional-pages .aioseo-modal-body.import-additional-pages .alert p,.aioseo-additional-pages .aioseo-modal-body.import-additional-pages .alert a{font-size:14px}.aioseo-additional-pages .aioseo-alert.medium{padding:7px 16px}.aioseo-additional-pages .import-error{margin-bottom:20px;display:inline-flex;align-items:center;width:100%}.aioseo-additional-pages .import-error>svg{margin-inline-end:10px;height:26px;width:26px;filter:invert(28%) sepia(88%) saturate(2504%) hue-rotate(332deg) brightness(88%) contrast(100%)}.aioseo-additional-pages .file-upload{display:flex;margin:24px 0;align-items:baseline;width:100%}[dir=ltr] .aioseo-additional-pages .file-upload>.aioseo-input{margin-right:10px}[dir=rtl] .aioseo-additional-pages .file-upload>.aioseo-input{margin-left:10px}.aioseo-additional-pages .file-upload button{margin-top:0!important}.aioseo-additional-pages .modal-header{border:none}.aioseo-additional-pages .modal-header button.close{top:23px;padding:0}[dir=ltr] .aioseo-additional-pages .modal-header button.close{right:20px}[dir=rtl] .aioseo-additional-pages .modal-header button.close{left:20px}.aioseo-additional-pages .modal-header svg.aioseo-close{filter:brightness(0) saturate(100%) invert(66%) sepia(10%) saturate(292%) hue-rotate(190deg) brightness(85%) contrast(84%)}.aioseo-additional-pages .modal-body{max-height:100%}.aioseo-additional-pages .modal-body img{width:100%;border-radius:5px}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table{border-top:1px solid #E8E8EB;padding-top:20px}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .header{display:inline;border:none;padding:0}[dir=ltr] .aioseo-additional-pages .aioseo-wp-table.additional-pages-table .header .subsubsub,[dir=ltr] .aioseo-additional-pages .aioseo-wp-table.additional-pages-table .header .pagination{margin-left:auto}[dir=rtl] .aioseo-additional-pages .aioseo-wp-table.additional-pages-table .header .subsubsub,[dir=rtl] .aioseo-additional-pages .aioseo-wp-table.additional-pages-table .header .pagination{margin-right:auto}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .header .pagination{margin-bottom:0}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .header .tablenav{display:flex;font-size:13px;font-weight:400;height:auto;padding:12px 0}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .tablenav.bottom .bulkactions{display:none}[dir=ltr] .aioseo-additional-pages .aioseo-wp-table.additional-pages-table .tablenav.bottom .tablenav-pages{margin-left:auto;margin-right:7px}[dir=rtl] .aioseo-additional-pages .aioseo-wp-table.additional-pages-table .tablenav.bottom .tablenav-pages{margin-right:auto;margin-left:7px}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .post-title{color:#141b38}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .post-title:hover{color:#005ae0}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .page-actions svg.aioseo-trash{width:20px;height:20px;color:#8c8f9a;cursor:pointer;transition:color .1s ease}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .page-actions svg.aioseo-trash:hover{color:#df2a4a}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .aioseo-tooltip{display:inline-block}[dir=ltr] .aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .aioseo-tooltip{margin-left:0}[dir=rtl] .aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .aioseo-tooltip{margin-right:0}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .edit-row-content{border-top:1px solid #E8E8EB;padding:0}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .edit-row-content .border{padding:0;border:none}.aioseo-additional-pages .aioseo-modal-body{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.aioseo-additional-pages .aioseo-modal-body button.close{position:absolute;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}[dir=ltr] .aioseo-additional-pages .aioseo-modal-body button.close{right:11px}[dir=rtl] .aioseo-additional-pages .aioseo-modal-body button.close{left:11px}.aioseo-additional-pages .aioseo-modal-body button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.aioseo-additional-pages .aioseo-modal-body h3{font-size:20px;margin-bottom:16px}.aioseo-additional-pages .aioseo-modal-body .label{padding-bottom:5px;color:#141b38;font-size:14px;font-weight:700}.aioseo-additional-pages .aioseo-modal-body .reset-description{font-size:16px;color:#141b38;margin-bottom:16px;text-align:center;max-width:515px}.aioseo-additional-pages .aioseo-modal-body .aioseo-button:not(.close):not(.import){margin-top:16px}.aioseo-additional-pages .modal-mask .modal-wrapper .modal-container{max-width:650px}
1
+ td[data-v-98ac2448],th[data-v-98ac2448]{padding:2px;background-color:#fff}td.today[data-v-98ac2448]{font-weight:700}td.disabled[data-v-98ac2448]{pointer-events:none;background-color:#eee;border-radius:0;opacity:.6}.fa[data-v-98ac2448]{display:inline-block;width:100%;height:100%;background:transparent no-repeat 50%;background-size:100% 100%;fill:#ccc}.next[data-v-98ac2448]:hover,.prev[data-v-98ac2448]:hover{background-color:transparent!important}.next .fa[data-v-98ac2448]:hover,.prev .fa[data-v-98ac2448]:hover{opacity:.6}.chevron-left[data-v-98ac2448]{width:16px;height:16px;display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 10 10'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.chevron-right[data-v-98ac2448]{width:16px;height:16px;display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 10 10'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.yearselect[data-v-98ac2448]{border:none;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}[dir=ltr] .yearselect[data-v-98ac2448]{padding-right:1px}[dir=rtl] .yearselect[data-v-98ac2448]{padding-left:1px}.monthselect[data-v-98ac2448]{border:none}.daterangepicker .ranges{margin:0;width:100%}[dir=ltr] .daterangepicker .ranges{text-align:left}[dir=rtl] .daterangepicker .ranges{text-align:right}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer}.daterangepicker .ranges li:hover{background-color:#eee;color:#000}.daterangepicker .ranges li.active{background-color:#08c;color:#fff}.daterangepicker .monthselect,.daterangepicker .yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default;width:calc(50% - 1rem)}[dir=ltr] .daterangepicker .monthselect{margin-right:1rem}[dir=rtl] .daterangepicker .monthselect{margin-left:1rem}.daterangepicker .calendar-time{text-align:center;margin:4px auto 0;line-height:30px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin:2px;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}.daterangepicker .drp-buttons .btn{font-size:12px;font-weight:700;padding:4px 8px}[dir=ltr] .daterangepicker .drp-buttons .btn{margin-left:8px}[dir=rtl] .daterangepicker .drp-buttons .btn{margin-right:8px}.daterangepicker .btn{display:inline-block;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent}.daterangepicker .btn-primary,.daterangepicker .btn-success{background-color:#28a745;color:#fff}.daterangepicker .btn-secondary{background-color:#6c757d;color:#fff}.vue-daterange-picker *,.vue-daterange-picker :after,.vue-daterange-picker :before{-webkit-box-sizing:border-box;box-sizing:border-box}.drp-calendar .col .left{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.daterangepicker.hide-calendars.show-ranges .ranges,.daterangepicker.hide-calendars.show-ranges .ranges ul{width:100%}.daterangepicker .calendars-container{display:-webkit-box;display:-ms-flexbox;display:flex}.daterangepicker[readonly]{pointer-events:none}.daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;z-index:3001;display:none;font-size:15px;line-height:1em}[dir=ltr] .daterangepicker{left:20px}[dir=rtl] .daterangepicker{right:20px}.daterangepicker:after,.daterangepicker:before{position:absolute;display:inline-block;border-bottom-color:#0003;content:""}.daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}.daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}[dir=ltr] .daterangepicker.opensleft:before{right:9px}[dir=rtl] .daterangepicker.opensleft:before{left:9px}[dir=ltr] .daterangepicker.opensleft:after{right:10px}[dir=rtl] .daterangepicker.opensleft:after{left:10px}.daterangepicker.openscenter:after,.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}[dir=ltr] .daterangepicker.opensright:before{left:9px}[dir=rtl] .daterangepicker.opensright:before{right:9px}[dir=ltr] .daterangepicker.opensright:after{left:10px}[dir=rtl] .daterangepicker.opensright:after{right:10px}.daterangepicker.drop-up{margin-top:-7px}.daterangepicker.drop-up:before{top:auto;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.drop-up:after{top:auto;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker.single .drp-selected{display:none}.daterangepicker.show-calendar .drp-buttons,.daterangepicker.show-calendar .drp-calendar{display:block}.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker .drp-calendar{display:none;max-width:270px;width:270px}[dir=ltr] .daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}[dir=rtl] .daterangepicker .drp-calendar.left{padding:8px 8px 8px 0}.daterangepicker .drp-calendar.right{padding:8px}.daterangepicker .drp-calendar.single .calendar-table{border:none}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid #000;border-radius:0;display:inline-block;padding:3px}[dir=ltr] .daterangepicker .calendar-table .next span,[dir=ltr] .daterangepicker .calendar-table .prev span{border-width:0 2px 2px 0}[dir=rtl] .daterangepicker .calendar-table .next span,[dir=rtl] .daterangepicker .calendar-table .prev span{border-width:0 0 2px 2px}[dir=ltr] .daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}[dir=rtl] .daterangepicker .calendar-table .next span{transform:rotate(45deg);-webkit-transform:rotate(45deg)}[dir=ltr] .daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}[dir=rtl] .daterangepicker .calendar-table .prev span{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{white-space:nowrap;text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid transparent;cursor:pointer}.daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse;display:table}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#999}.daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}[dir=ltr] .daterangepicker td.start-date{border-radius:4px 0 0 4px}[dir=rtl] .daterangepicker td.start-date,[dir=ltr] .daterangepicker td.end-date{border-radius:0 4px 4px 0}[dir=rtl] .daterangepicker td.end-date{border-radius:4px 0 0 4px}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}.daterangepicker th.month{width:auto}.daterangepicker option.disabled,.daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}.daterangepicker select.yearselect{width:40%}.daterangepicker .drp-buttons{clear:both;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}[dir=ltr] .daterangepicker .drp-buttons{text-align:right}[dir=rtl] .daterangepicker .drp-buttons{text-align:left}.daterangepicker .drp-selected{display:inline-block;font-size:12px}[dir=ltr] .daterangepicker .drp-selected{padding-right:8px}[dir=rtl] .daterangepicker .drp-selected{padding-left:8px}[dir=ltr] .daterangepicker.show-ranges .drp-calendar.left{border-left:1px solid #ddd}[dir=rtl] .daterangepicker.show-ranges .drp-calendar.left{border-right:1px solid #ddd}.daterangepicker.show-calendar .ranges{margin-top:8px;width:auto}@media (min-width:564px){.daterangepicker{width:auto}.daterangepicker .ranges ul{width:140px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .drp-calendar.left{clear:none}[dir=ltr] .daterangepicker.ltr{direction:ltr;text-align:left}[dir=rtl] .daterangepicker.ltr{direction:rtl;text-align:right}[dir=ltr] .daterangepicker.ltr .drp-calendar.left{clear:left;margin-right:0}[dir=rtl] .daterangepicker.ltr .drp-calendar.left{clear:right;margin-left:0}[dir=ltr] .daterangepicker.ltr .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .daterangepicker.ltr .drp-calendar.left .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}[dir=ltr] .daterangepicker.ltr .drp-calendar.right{margin-left:0}[dir=rtl] .daterangepicker.ltr .drp-calendar.right{margin-right:0}[dir=ltr] .daterangepicker.ltr .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}[dir=rtl] .daterangepicker.ltr .drp-calendar.right .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}[dir=ltr] .daterangepicker.ltr .drp-calendar.left .calendar-table{padding-right:8px}[dir=rtl] .daterangepicker.ltr .drp-calendar.left .calendar-table{padding-left:8px}[dir=ltr] .daterangepicker.rtl{direction:rtl;text-align:right}[dir=rtl] .daterangepicker.rtl{direction:ltr;text-align:left}[dir=ltr] .daterangepicker.rtl .drp-calendar.left{clear:right;margin-left:0}[dir=rtl] .daterangepicker.rtl .drp-calendar.left{clear:left;margin-right:0}[dir=ltr] .daterangepicker.rtl .drp-calendar.left .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}[dir=rtl] .daterangepicker.rtl .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}[dir=ltr] .daterangepicker.rtl .drp-calendar.right{margin-right:0}[dir=rtl] .daterangepicker.rtl .drp-calendar.right{margin-left:0}[dir=ltr] .daterangepicker.rtl .drp-calendar.right .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .daterangepicker.rtl .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}[dir=ltr] .daterangepicker.rtl .drp-calendar.left .calendar-table{padding-left:12px}[dir=rtl] .daterangepicker.rtl .drp-calendar.left .calendar-table{padding-right:12px}[dir=ltr] .daterangepicker.rtl .drp-calendar,[dir=ltr] .daterangepicker.rtl .ranges{text-align:right}[dir=rtl] .daterangepicker.rtl .drp-calendar,[dir=rtl] .daterangepicker.rtl .ranges{text-align:left}}@media (min-width:730px){.daterangepicker .drp-calendar.left{clear:none!important}}.calendars[data-v-1ebd09d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.reportrange-text[data-v-1ebd09d2]{background:#fff;cursor:pointer;padding:5px 10px;border:1px solid #ccc;width:100%;overflow:hidden}.daterangepicker[data-v-1ebd09d2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}@media screen and (max-width:768px){[dir=ltr] .daterangepicker.show-ranges .drp-calendar.left[data-v-1ebd09d2]{border-left:0}[dir=rtl] .daterangepicker.show-ranges .drp-calendar.left[data-v-1ebd09d2]{border-right:0}.daterangepicker.show-ranges .ranges[data-v-1ebd09d2]{border-bottom:1px solid #ddd;width:100%}.daterangepicker.show-ranges .ranges[data-v-1ebd09d2] ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto}}@media screen and (max-width:541px){.daterangepicker .calendars-container[data-v-1ebd09d2]{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:540px){.daterangepicker.show-weeknumbers[data-v-1ebd09d2],.daterangepicker[data-v-1ebd09d2]{min-width:486px}}@media screen and (min-width:768px){.daterangepicker.show-ranges.show-weeknumbers[data-v-1ebd09d2],.daterangepicker.show-ranges[data-v-1ebd09d2]{min-width:682px}}@media screen and (max-width:340px){.daterangepicker.single.show-weeknumbers[data-v-1ebd09d2],.daterangepicker.single[data-v-1ebd09d2]{min-width:250px}}@media screen and (min-width:339px){.daterangepicker.single[data-v-1ebd09d2]{min-width:auto}.daterangepicker.single.show-ranges.show-weeknumbers[data-v-1ebd09d2],.daterangepicker.single.show-ranges[data-v-1ebd09d2]{min-width:356px}[dir=ltr] .daterangepicker.single.show-ranges .drp-calendar.left[data-v-1ebd09d2]{border-left:1px solid #ddd}[dir=rtl] .daterangepicker.single.show-ranges .drp-calendar.left[data-v-1ebd09d2]{border-right:1px solid #ddd}.daterangepicker.single.show-ranges .ranges[data-v-1ebd09d2]{max-width:none;-ms-flex-preferred-size:auto;flex-basis:auto;border-bottom:0}.daterangepicker.single.show-ranges .ranges[data-v-1ebd09d2] ul{display:block;width:100%}}.daterangepicker.show-calendar[data-v-1ebd09d2]{display:block;top:auto}[dir=ltr] .daterangepicker.opensleft[data-v-1ebd09d2]{right:10px;left:auto}[dir=rtl] .daterangepicker.opensleft[data-v-1ebd09d2]{left:10px;right:auto}[dir=ltr] .daterangepicker.openscenter[data-v-1ebd09d2]{right:auto;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}[dir=rtl] .daterangepicker.openscenter[data-v-1ebd09d2]{left:auto;right:50%;-webkit-transform:translate(50%);transform:translate(50%)}[dir=ltr] .daterangepicker.opensright[data-v-1ebd09d2]{left:10px;right:auto}[dir=rtl] .daterangepicker.opensright[data-v-1ebd09d2]{right:10px;left:auto}.slide-fade-enter-active[data-v-1ebd09d2]{-webkit-transition:all .2s ease;transition:all .2s ease}.slide-fade-leave-active[data-v-1ebd09d2]{-webkit-transition:all .1s cubic-bezier(1,.5,.8,1);transition:all .1s cubic-bezier(1,.5,.8,1)}.slide-fade-enter[data-v-1ebd09d2],.slide-fade-leave-to[data-v-1ebd09d2]{opacity:0}[dir=ltr] .slide-fade-enter[data-v-1ebd09d2],[dir=ltr] .slide-fade-leave-to[data-v-1ebd09d2]{-webkit-transform:translateX(10px);transform:translate(10px)}[dir=rtl] .slide-fade-enter[data-v-1ebd09d2],[dir=rtl] .slide-fade-leave-to[data-v-1ebd09d2]{-webkit-transform:translateX(-10px);transform:translate(-10px)}.vue-daterange-picker[data-v-1ebd09d2]{position:relative;display:inline-block;min-width:60px}.vue-daterange-picker .show-ranges.hide-calendars[data-v-1ebd09d2]{width:150px;min-width:150px}.inline .daterangepicker[data-v-1ebd09d2]{position:static}.inline .daterangepicker[data-v-1ebd09d2]:after,.inline .daterangepicker[data-v-1ebd09d2]:before{display:none}.aioseo-date-picker.vue-daterange-picker{width:100%}.aioseo-date-picker.vue-daterange-picker .form-control{display:flex;align-items:center;color:#141b38;font-size:16px;height:48px;border-radius:3px;border:1px solid #D0D1D7;position:relative}.aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-news-channel,.aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-circle-close{position:absolute;color:#434960;width:15px;height:15px}[dir=ltr] .aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-news-channel,[dir=ltr] .aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-circle-close{right:10px}[dir=rtl] .aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-news-channel,[dir=rtl] .aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-circle-close{left:10px}.aioseo-date-picker.vue-daterange-picker.small .form-control{height:30px}.aioseo-date-picker.vue-daterange-picker.medium .form-control{height:40px}body[class*=all-in-one-seo_page] .daterangepicker .yearselect{width:75px}.daterangepicker{z-index:99999}.aioseo-additional-pages .additional-pages-input{border:1px solid #D0D1D7;border-radius:3px;margin:24px 0}.aioseo-additional-pages .additional-pages-input .append-icon{width:60px;justify-content:flex-end}.aioseo-additional-pages .additional-pages-input .append-icon svg{max-width:16px}[dir=ltr] .aioseo-additional-pages .additional-pages-input .append-icon svg{margin-right:5px}[dir=rtl] .aioseo-additional-pages .additional-pages-input .append-icon svg{margin-left:5px}.aioseo-additional-pages .additional-pages-input .append-icon svg.aioseo-circle-check{color:#00aa63}.aioseo-additional-pages .additional-pages-input .append-icon svg.aioseo-circle-close{color:#df2a4a}.aioseo-additional-pages .additional-pages-input .page-input-header{height:50px;display:flex;font-size:14px;font-weight:700;color:#434960;padding:16px;align-items:center;border-bottom:1px solid #D0D1D7}.aioseo-additional-pages .additional-pages-input .page-input-header>div{flex:1 0 auto}.aioseo-additional-pages .additional-pages-input .page-priority,.aioseo-additional-pages .additional-pages-input .page-frequency,.aioseo-additional-pages .additional-pages-input .page-last-modified{max-width:160px}.aioseo-additional-pages .additional-pages-input .page-row{min-height:70px;display:flex;padding:16px;background-color:#f9f9fa}.aioseo-additional-pages .additional-pages-input .page-row>div{flex:1 0 auto}[dir=ltr] .aioseo-additional-pages .additional-pages-input .page-row>div{padding-right:16px}[dir=rtl] .aioseo-additional-pages .additional-pages-input .page-row>div{padding-left:16px}[dir=ltr] .aioseo-additional-pages .additional-pages-input .page-row>div:last-child{padding-right:0}[dir=rtl] .aioseo-additional-pages .additional-pages-input .page-row>div:last-child{padding-left:0}.aioseo-additional-pages .additional-pages-input .page-input-footer{border-top:1px solid #D0D1D7;padding:9px 16px}[dir=ltr] .aioseo-additional-pages .additional-pages-input .page-input-footer button{margin-right:16px}[dir=rtl] .aioseo-additional-pages .additional-pages-input .page-input-footer button{margin-left:16px}.aioseo-additional-pages .in-table{padding:0 24px;border:none}.aioseo-additional-pages .in-table .page-row{background-color:transparent;padding:0;min-height:auto;margin-bottom:16px;height:40px}.aioseo-additional-pages .in-table .page-input-footer{border-top:none;text-align:end;padding:0}[dir=ltr] .aioseo-additional-pages .in-table .page-input-footer button{margin-right:0;margin-left:16px}[dir=rtl] .aioseo-additional-pages .in-table .page-input-footer button{margin-left:0;margin-right:16px}.aioseo-additional-pages .aioseo-alert{margin-top:10px}.aioseo-additional-pages .aioseo-modal-body.delete{margin:20px 0 50px}.aioseo-additional-pages .aioseo-modal-body.import-additional-pages{padding:24px;align-items:flex-start}.aioseo-additional-pages .aioseo-modal-body.import-additional-pages>.aioseo-button{margin-top:0}.aioseo-additional-pages .aioseo-modal-body.import-additional-pages>.import-error{margin-top:24px;margin-bottom:0}.aioseo-additional-pages .aioseo-modal-body.import-additional-pages .alert{padding:12px;background-color:#fcfae8;border:1px solid #F18200;border-radius:4px;margin-bottom:12px}.aioseo-additional-pages .aioseo-modal-body.import-additional-pages .alert p{margin:0 0 20px}.aioseo-additional-pages .aioseo-modal-body.import-additional-pages .alert p,.aioseo-additional-pages .aioseo-modal-body.import-additional-pages .alert a{font-size:14px}.aioseo-additional-pages .aioseo-alert.medium{padding:7px 16px}.aioseo-additional-pages .import-error{margin-bottom:20px;display:inline-flex;align-items:center;width:100%}.aioseo-additional-pages .import-error>svg{margin-inline-end:10px;height:26px;width:26px;filter:invert(28%) sepia(88%) saturate(2504%) hue-rotate(332deg) brightness(88%) contrast(100%)}.aioseo-additional-pages .file-upload{display:flex;margin:24px 0;align-items:baseline;width:100%;gap:5px}[dir=ltr] .aioseo-additional-pages .file-upload>.aioseo-input{margin-right:10px}[dir=rtl] .aioseo-additional-pages .file-upload>.aioseo-input{margin-left:10px}.aioseo-additional-pages .file-upload button{margin-top:0!important}.aioseo-additional-pages .modal-header{border:none}.aioseo-additional-pages .modal-header button.close{top:23px;padding:0}[dir=ltr] .aioseo-additional-pages .modal-header button.close{right:20px}[dir=rtl] .aioseo-additional-pages .modal-header button.close{left:20px}.aioseo-additional-pages .modal-header svg.aioseo-close{filter:brightness(0) saturate(100%) invert(66%) sepia(10%) saturate(292%) hue-rotate(190deg) brightness(85%) contrast(84%)}.aioseo-additional-pages .modal-body{max-height:100%}.aioseo-additional-pages .modal-body img{width:100%;border-radius:5px}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table{border-top:1px solid #E8E8EB;padding-top:20px}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .header{display:inline;border:none;padding:0}[dir=ltr] .aioseo-additional-pages .aioseo-wp-table.additional-pages-table .header .subsubsub,[dir=ltr] .aioseo-additional-pages .aioseo-wp-table.additional-pages-table .header .pagination{margin-left:auto}[dir=rtl] .aioseo-additional-pages .aioseo-wp-table.additional-pages-table .header .subsubsub,[dir=rtl] .aioseo-additional-pages .aioseo-wp-table.additional-pages-table .header .pagination{margin-right:auto}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .header .pagination{margin-bottom:0}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .header .tablenav{display:flex;font-size:13px;font-weight:400;height:auto;padding:12px 0}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .tablenav.bottom .bulkactions{display:none}[dir=ltr] .aioseo-additional-pages .aioseo-wp-table.additional-pages-table .tablenav.bottom .tablenav-pages{margin-left:auto;margin-right:7px}[dir=rtl] .aioseo-additional-pages .aioseo-wp-table.additional-pages-table .tablenav.bottom .tablenav-pages{margin-right:auto;margin-left:7px}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .post-title{color:#141b38}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .post-title:hover{color:#005ae0}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .page-actions svg.aioseo-trash{width:20px;height:20px;color:#8c8f9a;cursor:pointer;transition:color .1s ease}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .page-actions svg.aioseo-trash:hover{color:#df2a4a}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .aioseo-tooltip{display:inline-block}[dir=ltr] .aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .aioseo-tooltip{margin-left:0}[dir=rtl] .aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .aioseo-tooltip{margin-right:0}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .edit-row-content{border-top:1px solid #E8E8EB;padding:0}.aioseo-additional-pages .aioseo-wp-table.additional-pages-table .wp-table .edit-row-content .border{padding:0;border:none}.aioseo-additional-pages .aioseo-modal-body{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.aioseo-additional-pages .aioseo-modal-body button.close{position:absolute;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}[dir=ltr] .aioseo-additional-pages .aioseo-modal-body button.close{right:11px}[dir=rtl] .aioseo-additional-pages .aioseo-modal-body button.close{left:11px}.aioseo-additional-pages .aioseo-modal-body button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.aioseo-additional-pages .aioseo-modal-body h3{font-size:20px;margin-bottom:16px}.aioseo-additional-pages .aioseo-modal-body .label{padding-bottom:5px;color:#141b38;font-size:14px;font-weight:700}.aioseo-additional-pages .aioseo-modal-body .reset-description{font-size:16px;color:#141b38;margin-bottom:16px;text-align:center;max-width:515px}.aioseo-additional-pages .aioseo-modal-body .aioseo-button:not(.close):not(.import){margin-top:16px}.aioseo-additional-pages .modal-mask .modal-wrapper .modal-container{max-width:650px}
dist/Lite/assets/css/{Advanced.c3031df0.css → Advanced.7326cbf0.css} RENAMED
File without changes
dist/Lite/assets/css/{Advanced.70405b28.css → Advanced.ccca89bb.css} RENAMED
File without changes
dist/Lite/assets/css/{AnalyzeCompetitorSite.9525f95a.css → AnalyzeCompetitorSite.5815dee7.css} RENAMED
File without changes
dist/Lite/assets/css/{AnimatedDannie.c13e074e.css → AnimatedDannie.c822644d.css} RENAMED
File without changes
dist/Lite/assets/css/App.56f8273b.css ADDED
@@ -0,0 +1 @@
 
1
+ .vue-portal-target .aioseo-app{min-height:0!important;padding:0!important}
dist/Lite/assets/css/App.bcc31e7f.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-robots-meta .global-robots-settings{margin:0;padding-top:24px}.aioseo-robots-meta .global-robots-settings>.settings{padding:8px 0 16px}.aioseo-robots-meta .global-robots-settings-options{display:flex}[dir=ltr] .aioseo-robots-meta .global-robots-settings-options .max-snippet{margin-right:30px}[dir=rtl] .aioseo-robots-meta .global-robots-settings-options .max-snippet{margin-left:30px}.aioseo-robots-meta .global-robots-settings-options .max-snippet .aioseo-input{max-width:90px}[dir=ltr] .aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-right:30px}[dir=rtl] .aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-left:30px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-image-preview .aioseo-select{min-width:155px}.aioseo-robots-meta .global-robots-settings-options>span{display:inline-block;margin-bottom:4px}@media screen and (max-width: 782px){.aioseo-robots-meta .global-robots-settings-options{display:block}.aioseo-robots-meta .global-robots-settings-options .max-snippet,.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-bottom:20px}[dir=ltr] .aioseo-robots-meta .global-robots-settings-options .max-snippet,[dir=ltr] .aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-right:0}[dir=rtl] .aioseo-robots-meta .global-robots-settings-options .max-snippet,[dir=rtl] .aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-left:0}.aioseo-robots-meta .global-robots-settings-options>div .aioseo-input,.aioseo-robots-meta .global-robots-settings-options>div .aioseo-select{min-width:100%}}.edit-post-sidebar .global-robots-settings{padding-top:12px}.edit-post-sidebar .global-robots-settings>.settings{padding:4px 0 12px}.edit-post-sidebar .global-robots-settings>.settings label{font-size:16px}.edit-post-sidebar .global-robots-settings .robots-meta-title{padding-top:4px;display:inline-block}.edit-post-sidebar .global-robots-settings-options{flex-wrap:wrap}[dir=ltr] .edit-post-sidebar .max-snippet{margin-right:30px!important}[dir=rtl] .edit-post-sidebar .max-snippet{margin-left:30px!important}[dir=ltr] .edit-post-sidebar .max-video-preview{margin-right:0!important}[dir=rtl] .edit-post-sidebar .max-video-preview{margin-left:0!important}.edit-post-sidebar .max-image-preview{margin-top:20px!important}.aioseo-post-advanced .inline-upsell{display:inline-flex;margin-top:20px}.aioseo-post-advanced .selectbox-row{display:flex;align-items:center}.aioseo-post-advanced .selectbox-row .separator{display:inline-block;margin:0 20px;padding-bottom:10px;align-self:flex-end}.aioseo-post-advanced .selectbox-row .select{display:inline-block;width:100%;max-width:125px}.aioseo-post-advanced .selectbox-row .select>span{display:inline-block;font-size:14px;margin-bottom:10px}.aioseo-card.aioseo-sidebar-card .header{height:46px}.aioseo-card.aioseo-sidebar-card .header:hover{cursor:pointer}.aioseo-card.aioseo-sidebar-card .content{padding-bottom:8px!important}.aioseo-card.aioseo-sidebar-card ul{margin-bottom:0}.aioseo-card.aioseo-sidebar-card ul li{margin-bottom:16px}[dir=ltr] .aioseo-card.aioseo-sidebar-card ul li{padding-left:25px}[dir=rtl] .aioseo-card.aioseo-sidebar-card ul li{padding-right:25px}.aioseo-card.aioseo-sidebar-card ul .description{margin:0}.aioseo-analysis-detail{margin:0 0 35px;padding:0;list-style:none}.aioseo-analysis-detail li{position:relative;margin-bottom:24px}[dir=ltr] .aioseo-analysis-detail li{padding-left:24px}[dir=rtl] .aioseo-analysis-detail li{padding-right:24px}.aioseo-analysis-detail li svg{position:relative;top:3px}[dir=ltr] .aioseo-analysis-detail li svg{left:0}[dir=rtl] .aioseo-analysis-detail li svg{right:0}.aioseo-analysis-detail li svg.aioseo-circle-check{color:#00aa63}.aioseo-analysis-detail li svg.aioseo-circle-close{color:#df2a4a}.aioseo-analysis-detail li svg.aioseo-circle-check,.aioseo-analysis-detail li svg.aioseo-circle-close{position:absolute;top:5px}[dir=ltr] .aioseo-analysis-detail li svg.aioseo-circle-check,[dir=ltr] .aioseo-analysis-detail li svg.aioseo-circle-close{left:0}[dir=rtl] .aioseo-analysis-detail li svg.aioseo-circle-check,[dir=rtl] .aioseo-analysis-detail li svg.aioseo-circle-close{right:0}.aioseo-analysis-detail li svg.aioseo-caret{cursor:pointer;transition:transform .3s}[dir=ltr] .aioseo-analysis-detail li svg.aioseo-caret{transform:rotate(-180deg)}[dir=rtl] .aioseo-analysis-detail li svg.aioseo-caret{transform:rotate(180deg)}.aioseo-analysis-detail li .title{margin-bottom:6px!important}[dir=ltr] .aioseo-analysis-detail li .title.toggled .aioseo-caret{transform:rotate(-90deg)}[dir=rtl] .aioseo-analysis-detail li .title.toggled .aioseo-caret{transform:rotate(90deg)}.aioseo-analysis-detail li .title.toggled+.description{opacity:0;height:0;margin:0}.aioseo-analysis-detail li .description{font-size:14px;font-style:normal;opacity:1;height:auto;transition:all .3s}.edit-post-sidebar .aioseo-analysis-detail .title{font-size:14px}.edit-post-sidebar .aioseo-analysis-detail .description{font-size:13px;line-height:1.5;color:#555d66}.aioseo-description.additional-keyphrases-description[data-v-333a221b],.edit-post-sidebar .aioseo-app .aioseo-description.additional-keyphrases-description[data-v-333a221b]{margin:0 0 20px}.aioseo-focus-keyphrase-panel-modal .modal-body{max-height:calc(90vh - 70px);overflow:auto}.aioseo-focus-keyphrase-panel-modal .modal-body .aioseo-modal-content .aioseo-alert{margin-bottom:20px}.aioseo-focus-keyphrase-panel-modal .semrush-country-selector{max-width:350px}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table{width:100%;border:1px solid #D0D1D7;border-radius:3px}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-volume,.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-trend{text-align:center}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions>div{display:flex;align-items:center;justify-content:flex-end}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .focus-keyphrase{display:flex;align-items:center;justify-content:flex-end;color:#00aa63;min-width:135px}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .focus-keyphrase svg{width:16px;height:16px;color:#00aa63}[dir=ltr] .aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .focus-keyphrase svg{margin-right:5px}[dir=rtl] .aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .focus-keyphrase svg{margin-left:5px}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .keyphrase-score{border-radius:3px;padding:5px;font-weight:700;font-size:13px;cursor:pointer;border:1px solid #005AE0}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .keyphrase-score.score-green{color:#00aa63;border-color:#00aa63}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .keyphrase-score.score-orange{color:#f18200;border-color:#f18200}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .keyphrase-score.score-red{color:#df2a4a;border-color:#df2a4a}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .keyphrase-score:hover{background-color:#005ae0;color:#fff}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .keyphrase-score:hover.score-green{background-color:#00aa63}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .keyphrase-score:hover.score-orange{background-color:#f18200}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .keyphrase-score:hover.score-red{background-color:#df2a4a}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .remove-keyphrase{display:flex;align-items:center;justify-content:flex-end}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .remove-keyphrase svg{width:16px;height:16px;cursor:pointer}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .remove-keyphrase svg:hover{color:#df2a4a}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-header{height:50px;font-size:14px}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-header th{border-bottom:1px solid #D0D1D7;padding:15px}[dir=ltr] .aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-header th:first-of-type{padding-left:30px}[dir=rtl] .aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-header th:first-of-type{padding-right:30px}[dir=ltr] .aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-header th:last-of-type{padding-right:30px}[dir=rtl] .aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-header th:last-of-type{padding-left:30px}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows{font-size:14px}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row{background-color:#fff;height:70px}[dir=ltr] .aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row:last-of-type td:first-of-type{border-radius:0 0 0 3px}[dir=rtl] .aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row:last-of-type td:first-of-type{border-radius:0 0 3px}[dir=ltr] .aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row:last-of-type td:last-of-type{border-radius:0 0 3px}[dir=rtl] .aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row:last-of-type td:last-of-type{border-radius:0 0 0 3px}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row.even{background-color:#f9f9fa}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td{padding:15px}[dir=ltr] .aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td:first-of-type{padding-left:30px}[dir=rtl] .aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td:first-of-type{padding-right:30px}[dir=ltr] .aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td:last-of-type{padding-right:30px}[dir=rtl] .aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td:last-of-type{padding-left:30px}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td.no-results>*{display:flex;align-items:center;justify-content:center}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td.no-results .semrush-logo{min-width:150px}[dir=ltr] .aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td.no-results .semrush-logo{padding:0 30px 0 0}[dir=rtl] .aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td.no-results .semrush-logo{padding:0 0 0 30px}.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row.loading{display:flex;align-items:center;justify-content:center}.aioseo-app .aioseo-post-general .page-analysis-panel .aioseo-tabs{background:#fff}.aioseo-app .aioseo-post-general .page-analysis-panel .aioseo-tabs .md-button-content{display:flex}.aioseo-app .aioseo-post-general .page-analysis-panel .aioseo-tabs .md-button{font-weight:700}.aioseo-post-general svg.aioseo-circle-question-mark{width:17px;height:17px;color:#8c8f99;transition:background-color .2s ease}.aioseo-post-general svg.aioseo-circle-question-mark:hover{color:#5a5c65}.aioseo-post-general svg.aioseo-pencil{width:12px;height:12px;color:#434960}.aioseo-post-general .mobile-radio-buttons{margin:0!important;padding:0!important;border:0}.aioseo-post-general .mobile-radio-buttons>.aioseo-col{padding:0}.aioseo-post-general .mobile-radio-buttons .aioseo-radio-toggle{justify-content:flex-end}[dir=ltr] .aioseo-post-general .mobile-radio-buttons .aioseo-radio-toggle>div{margin-left:10px}[dir=rtl] .aioseo-post-general .mobile-radio-buttons .aioseo-radio-toggle>div{margin-right:10px}.aioseo-post-general .ismobile{max-width:375px}.aioseo-post-general .edit-snippet,.aioseo-post-general .add-keyphrase{margin-top:12px;border:1px solid #DCDDE1}[dir=ltr] .aioseo-post-general .edit-snippet svg,[dir=ltr] .aioseo-post-general .add-keyphrase svg{margin-right:5px}[dir=rtl] .aioseo-post-general .edit-snippet svg,[dir=rtl] .aioseo-post-general .add-keyphrase svg{margin-left:5px}.aioseo-post-general .disabled-button{margin-top:12px;border:1px solid #dcdde1;color:#8c8f9a;background-color:#f3f4f5;cursor:default;height:30px;font-size:14px;padding:0 12px;flex-shrink:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-weight:600;border-radius:4px;-webkit-appearance:none;transition:background-color .2s ease;position:relative;overflow:hidden;text-decoration:none;white-space:nowrap}[dir=ltr] .aioseo-post-general .disabled-button svg{margin-right:5px}[dir=rtl] .aioseo-post-general .disabled-button svg{margin-left:5px}.aioseo-post-general .aioseo-toggle{display:block}.aioseo-post-general .aioseo-toggle .toggle-content input:checked+.toggle-switch{border:1px solid #00AA63;background-color:#00aa63}.aioseo-post-general .aioseo-keyphrase-tag{display:inline-block;margin-bottom:16px;border-radius:3px;font-size:14px;font-weight:700}[dir=ltr] .aioseo-post-general .aioseo-keyphrase-tag{margin-right:10px}[dir=rtl] .aioseo-post-general .aioseo-keyphrase-tag{margin-left:10px}.aioseo-post-general .aioseo-keyphrase-tag.selected{position:relative}.aioseo-post-general .aioseo-keyphrase-tag.selected:before,.aioseo-post-general .aioseo-keyphrase-tag.selected:after{content:"";position:absolute;display:block;z-index:10;bottom:-17px;border-style:solid}.aioseo-post-general .aioseo-keyphrase-tag.selected:before{border-width:0 10px 10px 10px;border-color:transparent transparent #E8E8EB transparent}[dir=ltr] .aioseo-post-general .aioseo-keyphrase-tag.selected:before{left:calc(50% - 6px)}[dir=rtl] .aioseo-post-general .aioseo-keyphrase-tag.selected:before{right:calc(50% - 6px)}.aioseo-post-general .aioseo-keyphrase-tag.selected:after{border-width:0 8px 8px 8px;border-color:transparent transparent #fff transparent}[dir=ltr] .aioseo-post-general .aioseo-keyphrase-tag.selected:after{left:calc(50% - 4px)}[dir=rtl] .aioseo-post-general .aioseo-keyphrase-tag.selected:after{right:calc(50% - 4px)}.aioseo-post-general .aioseo-keyphrase-tag .aioseo-add-keyphrase-tag{display:block;padding:9px 10px;border:1px solid #F3F4F5;border-radius:3px;background:#F3F4F5;cursor:pointer}.aioseo-post-general .aioseo-keyphrase-tag .aioseo-add-keyphrase-tag.hidden{opacity:0;height:0;padding:0}.aioseo-post-general .aioseo-keyphrase-tag .keyphrase-name{cursor:pointer}.aioseo-post-general .aioseo-keyphrase-tag .keyphrase-edit{opacity:0;margin:0 8px;cursor:pointer}.aioseo-post-general .aioseo-keyphrase-tag .keyphrase-edit svg.aioseo-pencil{width:12px;height:12px;color:#8c8f9a}.aioseo-post-general .aioseo-keyphrase-tag .keyphrase-score{cursor:pointer}.aioseo-post-general .aioseo-keyphrase-tag .keyphrase-score.score-green{color:#00aa63}.aioseo-post-general .aioseo-keyphrase-tag .keyphrase-score.score-orange{color:#f18200}.aioseo-post-general .aioseo-keyphrase-tag .keyphrase-score.score-red{color:#df2a4a}.aioseo-post-general .aioseo-keyphrase-tag .aioseo-edit-keyphrase-tag{position:relative}.aioseo-post-general .aioseo-keyphrase-tag .aioseo-edit-keyphrase-tag>input{width:100%;padding:8px 10px;border:1px solid #E8E8EB;border-radius:3px}.aioseo-post-general .aioseo-keyphrase-tag .aioseo-edit-keyphrase-tag .keyphrase-delete{position:absolute;top:2px;width:16px;height:16px;display:block;cursor:pointer}[dir=ltr] .aioseo-post-general .aioseo-keyphrase-tag .aioseo-edit-keyphrase-tag .keyphrase-delete{right:10px}[dir=rtl] .aioseo-post-general .aioseo-keyphrase-tag .aioseo-edit-keyphrase-tag .keyphrase-delete{left:10px}.aioseo-post-general .aioseo-keyphrase-tag .aioseo-edit-keyphrase-tag .keyphrase-delete:hover{color:#df2a4a}.aioseo-post-general .aioseo-keyphrase-tag:hover .keyphrase-edit{opacity:1}.aioseo-post-general .focus-keyphrase-panel .aioseo-analysis-detail{margin-bottom:0}.aioseo-post-general .analysis-wrapper{border-top:1px solid #E8E8EB}.aioseo-post-general .analysis-loading{position:relative;margin-top:16px}.edit-post-sidebar .aioseo-google-search-preview{padding:10px}.edit-post-sidebar .aioseo-button.edit-snippet{display:inline-flex}.edit-post-sidebar .snippet-focus-keyphrases-row{border-bottom:none;margin-bottom:0!important}.edit-post-sidebar .snippet-preview-row{padding-bottom:0!important;border-bottom:none}.edit-post-sidebar .card-focus-keyphrase,.edit-post-sidebar .card-additional-keyphrase,.edit-post-sidebar .card-basic-seo,.edit-post-sidebar .card-title-seo,.edit-post-sidebar .card-readability-seo{margin:0 -1rem;box-shadow:none;border:none;border-top:1px solid #E8E8EB}.edit-post-sidebar .card-focus-keyphrase .header,.edit-post-sidebar .card-additional-keyphrase .header,.edit-post-sidebar .card-basic-seo .header,.edit-post-sidebar .card-title-seo .header,.edit-post-sidebar .card-readability-seo .header{padding:1rem;border-bottom:none;font-size:14px;font-weight:700}.edit-post-sidebar .card-focus-keyphrase .content,.edit-post-sidebar .card-additional-keyphrase .content,.edit-post-sidebar .card-basic-seo .content,.edit-post-sidebar .card-title-seo .content,.edit-post-sidebar .card-readability-seo .content{padding:24px 16px;font-size:14px;border-top:1px solid #E8E8EB}.edit-post-sidebar .card-focus-keyphrase .aioseo-analysis-detail:last-of-type,.edit-post-sidebar .card-additional-keyphrase .aioseo-analysis-detail:last-of-type,.edit-post-sidebar .card-basic-seo .aioseo-analysis-detail:last-of-type,.edit-post-sidebar .card-title-seo .aioseo-analysis-detail:last-of-type,.edit-post-sidebar .card-readability-seo .aioseo-analysis-detail:last-of-type{margin-bottom:0}.edit-post-sidebar .card-focus-keyphrase .aioseo-analysis-detail:last-of-type .title,.edit-post-sidebar .card-additional-keyphrase .aioseo-analysis-detail:last-of-type .title,.edit-post-sidebar .card-basic-seo .aioseo-analysis-detail:last-of-type .title,.edit-post-sidebar .card-title-seo .aioseo-analysis-detail:last-of-type .title,.edit-post-sidebar .card-readability-seo .aioseo-analysis-detail:last-of-type .title{margin-bottom:0}.edit-post-sidebar .card-focus-keyphrase .aioseo-analysis-detail{margin:16px 0!important}.edit-post-sidebar .card-focus-keyphrase .aioseo-analysis-detail:empty{margin:16px}.edit-post-sidebar .card-focus-keyphrase .add-keyphrase{width:100%}.edit-post-sidebar .card-focus-keyphrase .aioseo-analysis-detail,.edit-post-sidebar .card-additional-keyphrase .aioseo-analysis-detail{margin:0 0 16px!important}.edit-post-sidebar .card-focus-keyphrase .add-keyphrase,.edit-post-sidebar .card-additional-keyphrase .add-keyphrase{width:100%;margin-bottom:16px}.edit-post-sidebar .card-readability-seo{border-bottom:1px solid #E8E8EB}.edit-post-sidebar .aioseo-keyphrase-tag{display:block;margin-bottom:10px}[dir=ltr] .edit-post-sidebar .aioseo-keyphrase-tag{margin-right:0}[dir=rtl] .edit-post-sidebar .aioseo-keyphrase-tag{margin-left:0}.edit-post-sidebar .aioseo-keyphrase-tag:after{content:none!important}.edit-post-sidebar .aioseo-keyphrase-tag.selected{border:2px solid #E8E8EB}.edit-post-sidebar .aioseo-keyphrase-tag.selected:before,.edit-post-sidebar .aioseo-keyphrase-tag.selected:after{content:none}.edit-post-sidebar .aioseo-keyphrase-tag .aioseo-add-keyphrase-tag{display:flex;width:100%}.edit-post-sidebar .aioseo-keyphrase-tag .aioseo-add-keyphrase-tag .keyphrase-score{flex:1}[dir=ltr] .edit-post-sidebar .aioseo-keyphrase-tag .aioseo-add-keyphrase-tag .keyphrase-score{text-align:right}[dir=rtl] .edit-post-sidebar .aioseo-keyphrase-tag .aioseo-add-keyphrase-tag .keyphrase-score{text-align:left}.edit-post-sidebar .card-basic-seo .aioseo-analysis-detail,.edit-post-sidebar .card-title-seo .aioseo-analysis-detail,.edit-post-sidebar .card-readability-seo .aioseo-analysis-detail{margin-top:0}.edit-post-sidebar .analysis-wrapper{border-top:none}.aioseo-modal-content>.aioseo-settings-row{border:none;margin-bottom:0!important}.aioseo-modal-content .aioseo-post-general>.mobile-radio-buttons{position:absolute;top:18px;margin-bottom:0;padding-bottom:0}[dir=ltr] .aioseo-modal-content .aioseo-post-general>.mobile-radio-buttons{right:40px}[dir=rtl] .aioseo-modal-content .aioseo-post-general>.mobile-radio-buttons{left:40px}.aioseo-modal-content .settings-name .name{font-size:16px!important;margin-bottom:6px!important}.aioseo-modal-content .snippet-title-row,.aioseo-modal-content .snippet-description-row{position:relative;display:block;margin-top:32px}.aioseo-modal-content .snippet-title-row .settings-name,.aioseo-modal-content .snippet-description-row .settings-name{margin-bottom:8px}.aioseo-modal-content .snippet-title-row .aioseo-description,.aioseo-modal-content .snippet-description-row .aioseo-description{display:none}.aioseo-modal-content .snippet-title-row .add-tags,.aioseo-modal-content .snippet-description-row .add-tags{position:absolute;top:0;margin:0}[dir=ltr] .aioseo-modal-content .snippet-title-row .add-tags,[dir=ltr] .aioseo-modal-content .snippet-description-row .add-tags{right:8px}[dir=rtl] .aioseo-modal-content .snippet-title-row .add-tags,[dir=rtl] .aioseo-modal-content .snippet-description-row .add-tags{left:8px}@media screen and (max-width: 520px){.aioseo-modal-content .snippet-title-row .add-tags .aioseo-add-template-tag,.aioseo-modal-content .snippet-description-row .add-tags .aioseo-add-template-tag{display:none}}.aioseo-modal-content .snippet-title-row{margin-top:24px;padding-bottom:24px!important}.aioseo-modal-content .snippet-preview-row,.aioseo-modal-content .snippet-description-row{border:none;margin-bottom:0!important;padding-bottom:0!important}.aioseo-modal-content .snippet-pillar-row{display:none}.aioseo-modal-content .component-wrapper .aioseo-settings-row>.aioseo-col{padding-top:.5rem!important}.aioseo-modal-content .component-wrapper .aioseo-google-search-preview{padding:32px 28px!important}.aioseo-modal-content .component-wrapper .aioseo-tabs .md-button:not(.md-active){min-width:72px!important;margin:0!important}.aioseo-modal-content .component-wrapper .aioseo-tabs .md-button:hover{background-color:#e2e3e6}.aioseo-modal-content .component-wrapper .aioseo-tabs .md-button:before{border-radius:100%!important;display:none}.aioseo-modal-content .component-wrapper .aioseo-tabs .md-button .label{display:inline!important}.aioseo-modal-content .mobile-radio-buttons .aioseo-tabs .md-button:not(.md-active){margin:0!important}.aioseo-modal-content .mobile-radio-buttons .aioseo-tabs .md-button:not(.md-active):before{top:0!important}.aioseo-link-assistant-sidebar{padding:20px 16px}.aioseo-link-assistant-sidebar .open-link-assistant-modal{margin-top:12px;border:1px solid #DCDDE1;align-items:center}.aioseo-link-assistant-sidebar .open-link-assistant-modal svg{width:10px;height:10px}[dir=ltr] .aioseo-link-assistant-sidebar .open-link-assistant-modal svg{margin-right:8px}[dir=rtl] .aioseo-link-assistant-sidebar .open-link-assistant-modal svg{margin-left:8px}.aioseo-link-assistant-sidebar .open-link-assistant-copy>.col-md-3{display:none}.aioseo-app .aioseo-confirmation-modal .modal-container{max-width:650px!important}.aioseo-app .aioseo-confirmation-modal .aioseo-modal-body{padding:20px 50px 50px;display:flex;align-items:center!important;justify-content:center;flex-direction:column;position:relative}.aioseo-app .aioseo-confirmation-modal .aioseo-button:not(.close){margin-top:16px}.aioseo-app .aioseo-confirmation-modal h3{font-size:20px;margin-bottom:16px;text-align:center}.aioseo-app .aioseo-confirmation-modal .reset-description{font-size:16px;color:#141b38;margin-bottom:16px;text-align:center;max-width:515px}.aioseo-app .aioseo-confirmation-modal button.close{position:absolute;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}[dir=ltr] .aioseo-app .aioseo-confirmation-modal button.close{right:11px}[dir=rtl] .aioseo-app .aioseo-confirmation-modal button.close{left:11px}.aioseo-app .aioseo-confirmation-modal button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.aioseo-app .aioseo-confirmation-modal .aioseo-description{max-width:510px;text-align:center}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip{display:inline!important;margin:0;font-size:0px;line-height:100%}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip span{font-size:14px}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip .anchor{text-decoration:underline;color:#005ae0;white-space:normal}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip .anchor:hover{cursor:pointer}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip a.tooltip-url{text-decoration:underline;color:#fff}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip a.tooltip-url:hover{text-decoration:none}[dir=ltr] .aioseo-app .aioseo-link-assistant-phrase .icons{margin-left:10px}[dir=rtl] .aioseo-app .aioseo-link-assistant-phrase .icons{margin-right:10px}.aioseo-link-assistant,.aioseo-link-assistant-modal{padding:0!important}.aioseo-link-assistant .aioseo-wp-table tbody th.check-column,.aioseo-link-assistant .aioseo-wp-table tbody td,.aioseo-link-assistant-modal .aioseo-wp-table tbody th.check-column,.aioseo-link-assistant-modal .aioseo-wp-table tbody td{font-size:14px}.aioseo-link-assistant .aioseo-wp-table tbody .date,.aioseo-link-assistant-modal .aioseo-wp-table tbody .date{font-size:13px}.aioseo-link-assistant .aioseo-wp-table tr.edit-row .edit-row-content,.aioseo-link-assistant-modal .aioseo-wp-table tr.edit-row .edit-row-content,.aioseo-link-assistant .aioseo-wp-table tr.edit-row .edit-row-content .wrapper .border,.aioseo-link-assistant-modal .aioseo-wp-table tr.edit-row .edit-row-content .wrapper .border{padding:0}.aioseo-link-assistant .aioseo-wp-table .tablenav,.aioseo-link-assistant-modal .aioseo-wp-table .tablenav{font-size:13px!important}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button,.aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button{display:flex;width:30px;height:26px;padding:0;justify-content:center;align-items:center;background-color:#fff;border:1px solid #DCDDE1;border-radius:3px}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button:hover,.aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button:hover{cursor:pointer;background-color:#f9f9fa}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active,.aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button.active{background-color:#005ae0;border:1px solid #005AE0}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active:hover,.aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button.active:hover{background-color:#1a82ea}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret,.aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret{color:#fff}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret{transform:rotate(-180deg)}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret{transform:rotate(180deg)}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button svg.aioseo-caret,.aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button svg.aioseo-caret{margin:0;height:20px;width:20px;color:#8c8f9a;transition:transform .3s}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table button.toggle-row-button svg.aioseo-caret,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button svg.aioseo-caret{transform:rotate(-90deg)}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table button.toggle-row-button svg.aioseo-caret,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button svg.aioseo-caret{transform:rotate(90deg)}.aioseo-link-assistant .aioseo-wp-table .row-actions a,.aioseo-link-assistant-modal .aioseo-wp-table .row-actions a{font-size:13px;line-height:150%}.aioseo-link-assistant .aioseo-wp-table .row-actions a.delete-all-links,.aioseo-link-assistant-modal .aioseo-wp-table .row-actions a.delete-all-links{color:#df2a4a}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table svg,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table svg{margin-right:11.22px}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table svg,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table svg{margin-left:11.22px}.aioseo-link-assistant .aioseo-wp-table svg.aioseo-link-external,.aioseo-link-assistant-modal .aioseo-wp-table svg.aioseo-link-external{color:#005ae0;width:10.5px;height:10.5px}.aioseo-link-assistant .aioseo-wp-table svg.aioseo-new-page,.aioseo-link-assistant-modal .aioseo-wp-table svg.aioseo-new-page{color:#434960;width:9.33px;height:11.67px}.aioseo-link-assistant .aioseo-tooltip .popper.action a.tooltip-url,.aioseo-link-assistant-modal .aioseo-tooltip .popper.action a.tooltip-url{white-space:normal!important}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .tablenav,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .tablenav{height:auto}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .tablenav .aioseo-wp-bulk-actions,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .tablenav .aioseo-wp-bulk-actions{margin:10px 0 16px 16px}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .tablenav .aioseo-wp-bulk-actions,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .tablenav .aioseo-wp-bulk-actions,[dir=ltr] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .tablenav .pagination,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .tablenav .pagination{margin:10px 16px 16px 0}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .tablenav .pagination,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .tablenav .pagination{margin:10px 0 16px 16px}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table{border:0;padding:0}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th.manage-column,.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td.manage-column,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th.manage-column,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td.manage-column{border-bottom:1px solid #c3c4c7!important}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th{padding:8px 10px!important}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th:first-of-type,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th:first-of-type{padding-left:15px!important}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th:first-of-type,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th:first-of-type{padding-right:15px!important}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td{padding:4px 0 0 8px!important}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td{padding:4px 8px 0 0!important}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr .row-actions,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr .row-actions{position:relative}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr:hover .row-actions,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr:hover .row-actions{position:static}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr th,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr th{padding:11px 0 0 8px}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr th,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr th{padding:11px 8px 0 0}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td:first-of-type,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td:first-of-type{padding-left:15px}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td:first-of-type,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td:first-of-type{padding-right:15px}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip{display:inline-block}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip{margin-left:0}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip{margin-right:0}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody svg.aioseo-trash,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody svg.aioseo-trash{width:18px;height:22px;color:#8c8f9a;cursor:pointer;transition:color .1s ease;margin-top:2px}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody svg.aioseo-trash:hover,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody svg.aioseo-trash:hover{color:#df2a4a}.aioseo-link-assistant .aioseo-tabs.link-tabs,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs{border-bottom:1px solid #E8E8EB;background-color:#fff}[dir=ltr] .aioseo-link-assistant .aioseo-tabs.link-tabs .aioseo-mobile-tabs,[dir=ltr] .aioseo-link-assistant-modal .aioseo-tabs.link-tabs .aioseo-mobile-tabs{margin-left:10px}[dir=rtl] .aioseo-link-assistant .aioseo-tabs.link-tabs .aioseo-mobile-tabs,[dir=rtl] .aioseo-link-assistant-modal .aioseo-tabs.link-tabs .aioseo-mobile-tabs{margin-right:10px}.aioseo-link-assistant .aioseo-tabs.link-tabs .md-tabs-navigation,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs .md-tabs-navigation{margin-top:0}.aioseo-link-assistant .aioseo-tabs.link-tabs .md-button-content,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs .md-button-content{display:flex;align-items:center;column-gap:11.75px}.aioseo-link-assistant .aioseo-tabs.link-tabs svg,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs svg{width:11px;height:11px;margin-top:3px}[dir=ltr] .aioseo-link-assistant .aioseo-tabs.link-tabs svg,[dir=ltr] .aioseo-link-assistant-modal .aioseo-tabs.link-tabs svg{margin-right:0}[dir=rtl] .aioseo-link-assistant .aioseo-tabs.link-tabs svg,[dir=rtl] .aioseo-link-assistant-modal .aioseo-tabs.link-tabs svg{margin-left:0}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-internal-inbound,.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-internal-outbound,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs svg.aioseo-link-internal-inbound,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs svg.aioseo-link-internal-outbound{color:#00aa63}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-external,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs svg.aioseo-link-external{color:#005ae0}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-affiliate,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs svg.aioseo-link-affiliate{color:#f18200;width:12px;height:12px;margin-top:2px}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-suggestion,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs svg.aioseo-link-suggestion{color:#2c324c;width:16.67px;height:8.33px}.aioseo-link-assistant .aioseo-tabs svg,.aioseo-link-assistant-modal .aioseo-tabs svg{display:inline-block!important}.aioseo-link-assistant div.links-bottom,.aioseo-link-assistant-modal div.links-bottom{display:flex;flex-direction:row;padding:17px 17px 24px}.aioseo-link-assistant div.links-bottom a,.aioseo-link-assistant-modal div.links-bottom a{text-decoration:underline}.aioseo-link-assistant div.links-bottom a.link-delete,.aioseo-link-assistant-modal div.links-bottom a.link-delete{color:#df2a4a!important}.aioseo-link-assistant div.links-bottom a:hover,.aioseo-link-assistant-modal div.links-bottom a:hover{text-decoration:none;cursor:pointer}.aioseo-link-assistant div.links-bottom .links-bottom-left,.aioseo-link-assistant-modal div.links-bottom .links-bottom-left{display:flex;flex:1 1 auto;column-gap:28px;align-items:center}.aioseo-link-assistant div.links-bottom .links-bottom-left div,.aioseo-link-assistant-modal div.links-bottom .links-bottom-left div{display:flex;align-items:center}[dir=ltr] .aioseo-link-assistant div.links-bottom .links-bottom-left div svg,[dir=ltr] .aioseo-link-assistant-modal div.links-bottom .links-bottom-left div svg{margin-right:10px}[dir=rtl] .aioseo-link-assistant div.links-bottom .links-bottom-left div svg,[dir=rtl] .aioseo-link-assistant-modal div.links-bottom .links-bottom-left div svg{margin-left:10px}.aioseo-link-assistant div.links-bottom .links-bottom-left button svg,.aioseo-link-assistant-modal div.links-bottom .links-bottom-left button svg{margin-top:2.5px;width:14px;height:14px;color:#fff}[dir=ltr] .aioseo-link-assistant div.links-bottom .links-bottom-left button svg,[dir=ltr] .aioseo-link-assistant-modal div.links-bottom .links-bottom-left button svg{margin-right:10px}[dir=rtl] .aioseo-link-assistant div.links-bottom .links-bottom-left button svg,[dir=rtl] .aioseo-link-assistant-modal div.links-bottom .links-bottom-left button svg{margin-left:10px}.aioseo-link-assistant div.links-bottom .links-bottom-left svg.aioseo-link-external,.aioseo-link-assistant-modal div.links-bottom .links-bottom-left svg.aioseo-link-external{margin-top:3.5px;width:11px;height:11px;color:#005ae0}.aioseo-link-assistant div.links-bottom .links-bottom-right,.aioseo-link-assistant-modal div.links-bottom .links-bottom-right{display:flex;align-items:center}.aioseo-link-assistant-modal .modal-mask .modal-wrapper .modal-container{max-width:1300px}.aioseo-link-assistant-modal .modal-body{align-items:start}.aioseo-link-assistant-modal .modal-body .title-header{margin:45px 0 0;align-self:start}.aioseo-link-assistant-modal .modal-body .title-header span{font-weight:700;font-size:20px;line-height:140%;color:#141b38}@media (max-width: 1500px){.aioseo-link-assistant-modal .modal-mask .modal-wrapper .modal-container{max-width:1000px}}@media (max-width: 1150px){.aioseo-link-assistant-modal .modal-mask .modal-wrapper .modal-container{max-width:750px}.aioseo-link-assistant-modal .modal-mask .modal-wrapper .modal-container .modal-body{padding:0 50px 50px}}.tab-facebook .facebook-image-upload{display:flex}.tab-facebook .facebook-image-upload .aioseo-input-container{width:100%;max-width:445px}[dir=ltr] .tab-facebook .facebook-image-upload .aioseo-input-container{margin-right:10px}[dir=rtl] .tab-facebook .facebook-image-upload .aioseo-input-container{margin-left:10px}.tab-facebook .facebook-image-upload .aioseo-input-container .aioseo-input{width:100%}.tab-facebook .facebook-image-upload .insert-image{min-width:214px}[dir=ltr] .tab-facebook .facebook-image-upload .insert-image{margin-right:10px}[dir=rtl] .tab-facebook .facebook-image-upload .insert-image{margin-left:10px}.tab-facebook .facebook-image-upload .insert-image svg.aioseo-circle-plus{width:13px;height:13px}[dir=ltr] .tab-facebook .facebook-image-upload .insert-image svg.aioseo-circle-plus{margin-right:10px}[dir=rtl] .tab-facebook .facebook-image-upload .insert-image svg.aioseo-circle-plus{margin-left:10px}.tab-facebook .facebook-image img{margin-top:20px;width:auto;max-width:525px;max-height:525px;height:auto}.tab-facebook .facebook-image.vertical img{max-width:158px;max-height:158px}.tab-facebook .facebook-meta-input{margin-top:10px}.tab-twitter .twitter-image-upload{display:flex}.tab-twitter .twitter-image-upload .aioseo-input-container{width:100%;max-width:445px}[dir=ltr] .tab-twitter .twitter-image-upload .aioseo-input-container{margin-right:10px}[dir=rtl] .tab-twitter .twitter-image-upload .aioseo-input-container{margin-left:10px}.tab-twitter .twitter-image-upload .aioseo-input-container .aioseo-input{width:100%}.tab-twitter .twitter-image-upload .insert-image{min-width:214px}[dir=ltr] .tab-twitter .twitter-image-upload .insert-image{margin-right:10px}[dir=rtl] .tab-twitter .twitter-image-upload .insert-image{margin-left:10px}.tab-twitter .twitter-image-upload .insert-image svg.aioseo-circle-plus{width:13px;height:13px}[dir=ltr] .tab-twitter .twitter-image-upload .insert-image svg.aioseo-circle-plus{margin-right:10px}[dir=rtl] .tab-twitter .twitter-image-upload .insert-image svg.aioseo-circle-plus{margin-left:10px}.tab-twitter .twitter-image img{margin-top:20px;width:auto;max-width:525px;max-height:525px;height:auto}.tab-twitter .twitter-image.vertical img{max-width:158px;max-height:158px}.tab-twitter .twitter-image-source,.tab-twitter .twitter-custom-field{padding-top:8px!important;padding-bottom:24px!important}.tab-twitter .twitter-image,.tab-twitter .twitter-card-type{padding-top:8px!important}.tab-twitter .use-facebook{margin-bottom:32px!important;padding-bottom:32px!important}.tab-twitter .aioseo-settings-row:last-of-type{margin-bottom:32px!important;padding-bottom:32px!important}.open-social-modal{margin:12px 0;border:1px solid #DCDDE1}[dir=ltr] .open-social-modal svg{margin-right:5px}[dir=rtl] .open-social-modal svg{margin-left:5px}.open-social-copy>.col-md-3{display:none}.aioseo-post-social .aioseo-col.col-md-9{position:relative}.aioseo-post-social .mobile-radio-buttons{margin:0;padding:0;border:0}.aioseo-post-social .mobile-radio-buttons .aioseo-radio-toggle{justify-content:flex-end;position:absolute;top:12px}[dir=ltr] .aioseo-post-social .mobile-radio-buttons .aioseo-radio-toggle{right:20px}[dir=rtl] .aioseo-post-social .mobile-radio-buttons .aioseo-radio-toggle{left:20px}[dir=ltr] .aioseo-post-social .mobile-radio-buttons .aioseo-radio-toggle>div{margin-left:10px}[dir=rtl] .aioseo-post-social .mobile-radio-buttons .aioseo-radio-toggle>div{margin-right:10px}[dir=ltr] .aioseo-post-social .mobile-radio-buttons .col-md-9{padding-left:4px;padding-right:0}[dir=rtl] .aioseo-post-social .mobile-radio-buttons .col-md-9{padding-right:4px;padding-left:0}.aioseo-post-social .ismobile,.aioseo-post-social .ismobilecard .facebook-post,.aioseo-post-social .ismobilecard .twitter-post{max-width:375px}.aioseo-post-social .aioseo-tabs{background:#fff!important;border:none!important;border-bottom:2px solid #E8E8EB!important}.aioseo-post-social svg.aioseo-pencil{width:12px;height:12px;color:#434960}.edit-post-sidebar .tab-facebook,.edit-post-sidebar .tab-twitter,.edit-post-sidebar .mobile-radio-buttons{display:none}.aioseo-modal-content .mobile-radio-buttons{padding-bottom:0!important}.aioseo-modal-content .mobile-radio-buttons .aioseo-radio-toggle{top:8px!important}[dir=ltr] .aioseo-modal-content .mobile-radio-buttons .aioseo-radio-toggle{right:0!important}[dir=rtl] .aioseo-modal-content .mobile-radio-buttons .aioseo-radio-toggle{left:0!important}@media screen and (max-width: 520px){.aioseo-modal-content .mobile-radio-buttons .aioseo-radio-toggle{display:none}}.aioseo-modal-content .tab-facebook,.aioseo-modal-content .tab-twitter{display:block}.aioseo-modal-content .tab-facebook .aioseo-settings-row:first-of-type,.aioseo-modal-content .tab-twitter .aioseo-settings-row:first-of-type{border-bottom:0;padding-bottom:0}.aioseo-modal-content .tab-facebook .aioseo-settings-row:first-of-type .aioseo-col:first-of-type,.aioseo-modal-content .tab-twitter .aioseo-settings-row:first-of-type .aioseo-col:first-of-type{display:none}.aioseo-modal-content .tab-facebook .aioseo-html-tags-editor,.aioseo-modal-content .tab-twitter .aioseo-html-tags-editor{margin-top:0}.aioseo-modal-content .tab-facebook .aioseo-html-tags-editor .aioseo-description,.aioseo-modal-content .tab-twitter .aioseo-html-tags-editor .aioseo-description{display:none}.aioseo-modal-content .tab-facebook .aioseo-html-tags-editor .add-tags,.aioseo-modal-content .tab-twitter .aioseo-html-tags-editor .add-tags{position:absolute;top:-40px;margin:0}[dir=ltr] .aioseo-modal-content .tab-facebook .aioseo-html-tags-editor .add-tags,[dir=ltr] .aioseo-modal-content .tab-twitter .aioseo-html-tags-editor .add-tags{right:8px}[dir=rtl] .aioseo-modal-content .tab-facebook .aioseo-html-tags-editor .add-tags,[dir=rtl] .aioseo-modal-content .tab-twitter .aioseo-html-tags-editor .add-tags{left:8px}.aioseo-modal-content .tab-facebook .facebook-title-settings,.aioseo-modal-content .tab-facebook .facebook-description-settings,.aioseo-modal-content .tab-facebook .twitter-title-settings,.aioseo-modal-content .tab-facebook .twitter-description-settings,.aioseo-modal-content .tab-twitter .facebook-title-settings,.aioseo-modal-content .tab-twitter .facebook-description-settings,.aioseo-modal-content .tab-twitter .twitter-title-settings,.aioseo-modal-content .tab-twitter .twitter-description-settings{padding-bottom:24px}.aioseo-modal-content .tab-facebook .facebook-title-settings .col-md-9,.aioseo-modal-content .tab-facebook .facebook-description-settings .col-md-9,.aioseo-modal-content .tab-facebook .twitter-title-settings .col-md-9,.aioseo-modal-content .tab-facebook .twitter-description-settings .col-md-9,.aioseo-modal-content .tab-twitter .facebook-title-settings .col-md-9,.aioseo-modal-content .tab-twitter .facebook-description-settings .col-md-9,.aioseo-modal-content .tab-twitter .twitter-title-settings .col-md-9,.aioseo-modal-content .tab-twitter .twitter-description-settings .col-md-9{padding-top:0!important;margin-top:0}.aioseo-modal-content .mobile-radio-buttons{display:block!important}.aioseo-modal-content .mobile-radio-buttons>.col-md-3{display:none}.aioseo-modal-content .mobile-radio-buttons>.col-md-9{padding:0;flex-basis:100%!important;max-width:100%!important}.aioseo-modal-content .aioseo-settings-row>.col-md-3{padding-bottom:0}.aioseo-modal-content .aioseo-settings-row>.col-md-3,.aioseo-modal-content .aioseo-settings-row>.col-md-9{flex-basis:100%;max-width:100%}[dir=ltr] .aioseo-modal-content>.aioseo-settings-row .aioseo-tabs.internal{padding-left:40px}[dir=rtl] .aioseo-modal-content>.aioseo-settings-row .aioseo-tabs.internal{padding-right:40px}.aioseo-modal-content>.aioseo-settings-row .aioseo-tabs .md-button-content{display:flex;align-items:center}.aioseo-modal-content>.aioseo-settings-row .aioseo-tabs .md-button-content svg{display:inline;width:16px;height:16px}.aioseo-modal-content>.aioseo-settings-row .aioseo-tabs .md-button:before{height:auto!important;border-radius:0!important}.aioseo-modal-content>.aioseo-settings-row .aioseo-tabs .md-button .label{display:inline!important}[dir=ltr] .aioseo-modal-content>.aioseo-settings-row .aioseo-tabs .md-button .label{margin-left:10px}[dir=rtl] .aioseo-modal-content>.aioseo-settings-row .aioseo-tabs .md-button .label{margin-right:10px}.aioseo-modal-content>.aioseo-settings-row.mobile-radio-buttons .md-button{max-height:46px}.aioseo-modal-content .aioseo-tab-content{position:relative;padding:30px 40px!important}.aioseo-modal-content .aioseo-tab-content.aioseo-post-social{padding:22px 40px!important}.open-redirects-modal[data-v-11818a4c]{margin:12px 0}.open-redirects-modal svg[data-v-11818a4c]{width:10px;height:10px}[dir=ltr] .open-redirects-modal svg[data-v-11818a4c]{margin-right:8px}[dir=rtl] .open-redirects-modal svg[data-v-11818a4c]{margin-left:8px}.aioseo-post-schema .graph-container,.aioseo-post-schema-modal .graph-container,.aioseo-post-schema-modal-cta .graph-container{flex:0 1 32.22%;max-width:309.33px}.aioseo-post-schema .graph-container .graph,.aioseo-post-schema-modal .graph-container .graph,.aioseo-post-schema-modal-cta .graph-container .graph{height:40px;border:1px solid #D0D1D7;border-radius:4px;display:flex;align-items:center}[dir=ltr] .aioseo-post-schema .graph-container .graph,[dir=ltr] .aioseo-post-schema-modal .graph-container .graph,[dir=ltr] .aioseo-post-schema-modal-cta .graph-container .graph{padding:4px 4px 4px 14px}[dir=rtl] .aioseo-post-schema .graph-container .graph,[dir=rtl] .aioseo-post-schema-modal .graph-container .graph,[dir=rtl] .aioseo-post-schema-modal-cta .graph-container .graph{padding:4px 14px 4px 4px}.aioseo-post-schema .graph-container .graph .left,.aioseo-post-schema-modal .graph-container .graph .left,.aioseo-post-schema-modal-cta .graph-container .graph .left{display:flex;align-items:center;overflow:hidden}.aioseo-post-schema .graph-container .graph .left span,.aioseo-post-schema-modal .graph-container .graph .left span,.aioseo-post-schema-modal-cta .graph-container .graph .left span{display:inline-block;font-size:14px;line-height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[dir=ltr] .aioseo-post-schema .graph-container .graph .left span,[dir=ltr] .aioseo-post-schema-modal .graph-container .graph .left span,[dir=ltr] .aioseo-post-schema-modal-cta .graph-container .graph .left span{padding-right:8px}[dir=rtl] .aioseo-post-schema .graph-container .graph .left span,[dir=rtl] .aioseo-post-schema-modal .graph-container .graph .left span,[dir=rtl] .aioseo-post-schema-modal-cta .graph-container .graph .left span{padding-left:8px}.aioseo-post-schema .graph-container .graph .left svg,.aioseo-post-schema-modal .graph-container .graph .left svg,.aioseo-post-schema-modal-cta .graph-container .graph .left svg{min-width:15px;max-width:15px;color:#141b38}[dir=ltr] .aioseo-post-schema .graph-container .graph .left svg,[dir=ltr] .aioseo-post-schema-modal .graph-container .graph .left svg,[dir=ltr] .aioseo-post-schema-modal-cta .graph-container .graph .left svg{margin-right:10px}[dir=rtl] .aioseo-post-schema .graph-container .graph .left svg,[dir=rtl] .aioseo-post-schema-modal .graph-container .graph .left svg,[dir=rtl] .aioseo-post-schema-modal-cta .graph-container .graph .left svg{margin-left:10px}.aioseo-post-schema .graph-container .graph .right,.aioseo-post-schema-modal .graph-container .graph .right,.aioseo-post-schema-modal-cta .graph-container .graph .right{flex:1 0 auto;justify-content:end}.aioseo-post-schema .graph-container .graph .right.action-buttons,.aioseo-post-schema-modal .graph-container .graph .right.action-buttons,.aioseo-post-schema-modal-cta .graph-container .graph .right.action-buttons{display:inline-flex}[dir=ltr] .aioseo-post-schema .graph-container .graph .right.action-buttons .aioseo-tooltip,[dir=ltr] .aioseo-post-schema-modal .graph-container .graph .right.action-buttons .aioseo-tooltip,[dir=ltr] .aioseo-post-schema-modal-cta .graph-container .graph .right.action-buttons .aioseo-tooltip{margin-left:4px}[dir=rtl] .aioseo-post-schema .graph-container .graph .right.action-buttons .aioseo-tooltip,[dir=rtl] .aioseo-post-schema-modal .graph-container .graph .right.action-buttons .aioseo-tooltip,[dir=rtl] .aioseo-post-schema-modal-cta .graph-container .graph .right.action-buttons .aioseo-tooltip{margin-right:4px}.aioseo-post-schema .graph-container .graph .right.action-buttons button.small,.aioseo-post-schema-modal .graph-container .graph .right.action-buttons button.small,.aioseo-post-schema-modal-cta .graph-container .graph .right.action-buttons button.small{padding:0 9px}.aioseo-post-schema .graph-container .graph .right.action-buttons button.no-hover:hover,.aioseo-post-schema-modal .graph-container .graph .right.action-buttons button.no-hover:hover,.aioseo-post-schema-modal-cta .graph-container .graph .right.action-buttons button.no-hover:hover{background-color:#f3f4f5}.aioseo-post-schema .graph-container .graph .right.action-buttons button svg,.aioseo-post-schema-modal .graph-container .graph .right.action-buttons button svg,.aioseo-post-schema-modal-cta .graph-container .graph .right.action-buttons button svg{width:15px;height:15px;margin:0;color:#141b38}.aioseo-post-schema .graph-container .graph .right.action-buttons button svg.aioseo-circle-plus,.aioseo-post-schema-modal .graph-container .graph .right.action-buttons button svg.aioseo-circle-plus,.aioseo-post-schema-modal-cta .graph-container .graph .right.action-buttons button svg.aioseo-circle-plus{width:13.85px;height:13.85px}.aioseo-post-schema .graph-container .graph .right.action-buttons button svg.aioseo-pencil,.aioseo-post-schema-modal .graph-container .graph .right.action-buttons button svg.aioseo-pencil,.aioseo-post-schema-modal-cta .graph-container .graph .right.action-buttons button svg.aioseo-pencil{width:12.3px;height:12.3px}.aioseo-post-schema .graph-container .graph .right.action-buttons button svg.aioseo-trash,.aioseo-post-schema-modal .graph-container .graph .right.action-buttons button svg.aioseo-trash,.aioseo-post-schema-modal-cta .graph-container .graph .right.action-buttons button svg.aioseo-trash{width:9.4px;height:12px}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container{display:flex;flex:1;flex-direction:column}@media (min-height: 768px){.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container{min-height:658px}}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body{display:flex;flex:1;flex-direction:column}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body>.aioseo-tabs{margin-bottom:0;background-color:#fff}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-tabs .tabs-scroller .md-tabs .md-button-content{display:flex;align-items:center;font-size:14px;font-weight:700}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-tabs .tabs-scroller .md-tabs .md-button-content svg{display:inline;width:20px;height:20px;color:#141b38}[dir=ltr] .aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-tabs .tabs-scroller .md-tabs .md-button-content svg{margin-right:8.75px}[dir=rtl] .aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-tabs .tabs-scroller .md-tabs .md-button-content svg{margin-left:8.75px}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row{padding-bottom:0;border-bottom:none}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row div.settings-name div.name{font-weight:700;font-size:14px;line-height:22px}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row div.settings-content{font-size:14px;line-height:22px}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row div.settings-content input,.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row div.settings-content .aioseo-editor .ql-editor p,.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row div.settings-content .aioseo-button,.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row div.settings-content .multiselect__option,.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row div.settings-content .multiselect__placeholder{font-size:14px}[dir=ltr] .aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row div.settings-content .aioseo-radio{margin-right:20px}[dir=rtl] .aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row div.settings-content .aioseo-radio{margin-left:20px}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row.image-field{margin-bottom:16px}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row.image-field .image-upload{display:flex}@media (max-width: 912px){.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row.image-field .image-upload{display:block}}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row.image-field .image-upload .aioseo-input-container{display:flex;max-width:445px;position:relative;width:100%}[dir=ltr] .aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row.image-field .image-upload .aioseo-input-container{margin-right:10px}[dir=rtl] .aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row.image-field .image-upload .aioseo-input-container{margin-left:10px}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row.image-field .image-upload .aioseo-input-container .aioseo-input{width:100%}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row.image-field .image-upload .insert-image{min-width:214px}[dir=ltr] .aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row.image-field .image-upload .insert-image{margin-right:10px}[dir=rtl] .aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row.image-field .image-upload .insert-image{margin-left:10px}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row.image-field .image-upload .insert-image svg.aioseo-circle-plus{width:13px;height:13px}[dir=ltr] .aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row.image-field .image-upload .insert-image svg.aioseo-circle-plus{margin-right:10px}[dir=rtl] .aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row.image-field .image-upload .insert-image svg.aioseo-circle-plus{margin-left:10px}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row.image-field .image-preview{margin-top:20px;width:auto;max-width:525px;max-height:525px;height:auto}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row .aioseo-editor{background-color:#fff}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row .aioseo-textarea-autosize,.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row .aioseo-html-tags-editor,.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row .aioseo-html-tags-editor .add-tags .aioseo-add-template-tag{font-size:14px}[dir=ltr] .aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row .aioseo-select .multiselect__tags{padding:7px 40px 7px 12px}[dir=rtl] .aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row .aioseo-select .multiselect__tags{padding:7px 12px 7px 40px}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row .aioseo-select .multiselect__tags input,.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-settings-row .aioseo-select .multiselect__tags span{font-size:14px}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .buttons{display:flex;padding-top:12px;border-top:1px solid #DCDDE1}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .buttons.new-graph{justify-content:end}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .buttons .left{flex:1 0 auto}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .buttons .left button.red{background-color:#df2a4a;color:#fff}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .buttons .left button.red:hover{background-color:#f83c5d}[dir=ltr] .aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .buttons .right .aioseo-button:first-of-type{margin-right:16px}[dir=rtl] .aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .buttons .right .aioseo-button:first-of-type{margin-left:16px}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .cm-editor{border:1px solid #D0D1D7;font-size:14px}.aioseo-post-schema-modal-cta .schema-templates{display:flex;flex-direction:column;flex-wrap:wrap;flex:1;padding:20px}.aioseo-post-schema-modal-cta .schema-templates .aioseo-tabs{margin-bottom:20px;background-color:#fff}.aioseo-post-schema-modal-cta .schema-templates .main{display:flex;flex-direction:column;flex-wrap:wrap;flex:1}[dir=ltr] .aioseo-post-schema-modal-cta .schema-templates .main>.aioseo-input input.medium{padding-left:40px}[dir=rtl] .aioseo-post-schema-modal-cta .schema-templates .main>.aioseo-input input.medium{padding-right:40px}.aioseo-post-schema-modal-cta .schema-templates .main>.aioseo-input input.medium::placeholder{font-size:14px}[dir=ltr] .aioseo-post-schema-modal-cta .schema-templates .main>.aioseo-input .prepend-icon{margin-left:5px}[dir=rtl] .aioseo-post-schema-modal-cta .schema-templates .main>.aioseo-input .prepend-icon{margin-right:5px}.aioseo-post-schema-modal-cta .schema-templates .main .schema-catalog .graphs,.aioseo-post-schema-modal-cta .schema-templates .main .your-templates .graphs{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:20px;gap:20px 16px}.aioseo-post-schema-modal-cta .schema-templates .main .schema-catalog .graphs .graph .action-buttons .aioseo-tooltip:last-of-type,.aioseo-post-schema-modal-cta .schema-templates .main .your-templates .graphs .graph .action-buttons .aioseo-tooltip:last-of-type{margin:0}.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor{display:flex;flex-direction:column;flex-wrap:wrap;flex:1}.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container{flex:1;overflow-y:auto;overflow-x:hidden;max-height:calc(80vh - 250px)}[dir=ltr] .aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container{margin-right:-16px;padding-right:16px}[dir=rtl] .aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container{margin-left:-16px;padding-left:16px}.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .graph-selector,.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name{margin-bottom:16px}.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .graph-selector .multiselect__content li,.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name .multiselect__content li{display:flex;align-items:center;height:38px;font-size:14px;font-weight:700;line-height:22px}.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .graph-selector .multiselect__content li:hover,.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name .multiselect__content li:hover{height:38px}.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .graph-selector .multiselect__content li span,.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name .multiselect__content li span{width:100%;padding:4px 8px;font-size:14px}.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .graph-selector .multiselect__content li span svg,.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name .multiselect__content li span svg{min-width:15px;max-width:15px}.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .graph-selector .multiselect__single,.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .graph-selector .multiselect__option,.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name .multiselect__single,.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name .multiselect__option{display:flex;align-items:center;font-size:14px}[dir=ltr] .aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .graph-selector .multiselect__content svg,[dir=ltr] .aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .graph-selector .multiselect__single svg,[dir=ltr] .aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name .multiselect__content svg,[dir=ltr] .aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name .multiselect__single svg{margin:0 10px 0 13px}[dir=rtl] .aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .graph-selector .multiselect__content svg,[dir=rtl] .aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .graph-selector .multiselect__single svg,[dir=rtl] .aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name .multiselect__content svg,[dir=rtl] .aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name .multiselect__single svg{margin:0 13px 0 10px}.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name{margin-top:1px}[dir=ltr] .aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name{margin-left:1px}[dir=rtl] .aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name{margin-right:1px}.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name input{font-size:14px}[dir=ltr] .aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name input{padding-left:40px}[dir=rtl] .aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name input{padding-right:40px}.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name .prepend-icon{color:#141b38}[dir=ltr] .aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name .prepend-icon{margin:0 0 0 6px}[dir=rtl] .aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name .prepend-icon{margin:0 6px 0 0}.aioseo-post-schema-modal-cta .schema-templates .main .graph-editor .graph-editor-fields-container .template-name .prepend-icon svg{width:15px;height:15px}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-tabs{margin-bottom:0}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .main .search{margin-top:20px}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body .aioseo-cta .header-text{font-size:18px}.aioseo-post-schema .no-graphs{margin-bottom:15px}.aioseo-post-schema .graphs{max-width:1000px;margin-bottom:20px;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px 16px}.aioseo-post-schema .buttons{margin-top:20px}.aioseo-post-schema .buttons.no-margin{margin-top:0}[dir=ltr] .aioseo-post-schema .buttons button{margin-right:8px}[dir=rtl] .aioseo-post-schema .buttons button{margin-left:8px}.aioseo-post-schema.sidebar div.sidebar-description{margin-bottom:15px}.aioseo-post-schema.sidebar .graphs{display:block}.aioseo-post-schema.sidebar .graphs .graph{margin:0 0 12px}.aioseo-post-schema.sidebar .buttons button{width:100%}.aioseo-post-schema.sidebar .buttons button:not(:first-of-type){margin-top:8px}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container{max-width:1000px;overflow:visible}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-header{display:flex;align-items:center}[dir=ltr] .aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-header{padding:0 0 0 18px}[dir=rtl] .aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-header{padding:0 18px 0 0}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container .modal-body{position:unset}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container svg.aioseo-circle-question-mark{width:16px;height:16px;color:#8c8f9a}.aioseo-post-schema-modal-cta .modal-mask .modal-wrapper .modal-container svg.aioseo-circle-question-mark:hover{cursor:pointer}.aioseo-post-schema svg.aioseo-article,.aioseo-post-schema svg.aioseo-dataset,.aioseo-post-schema svg.aioseo-custom-schema,.aioseo-post-schema svg.aioseo-web-page,.aioseo-post-schema-modal svg.aioseo-article,.aioseo-post-schema-modal svg.aioseo-dataset,.aioseo-post-schema-modal svg.aioseo-custom-schema,.aioseo-post-schema-modal svg.aioseo-web-page,.aioseo-post-schema-modal-cta svg.aioseo-article,.aioseo-post-schema-modal-cta svg.aioseo-dataset,.aioseo-post-schema-modal-cta svg.aioseo-custom-schema,.aioseo-post-schema-modal-cta svg.aioseo-web-page{width:12.5px;height:12.5px}.aioseo-post-schema svg.aioseo-book,.aioseo-post-schema-modal svg.aioseo-book,.aioseo-post-schema-modal-cta svg.aioseo-book{width:15px;height:11px}.aioseo-post-schema svg.aioseo-course,.aioseo-post-schema-modal svg.aioseo-course,.aioseo-post-schema-modal-cta svg.aioseo-course{width:15px;height:12.5px}.aioseo-post-schema svg.aioseo-event,.aioseo-post-schema-modal svg.aioseo-event,.aioseo-post-schema-modal-cta svg.aioseo-event{width:15px;height:12px}.aioseo-post-schema svg.aioseo-faq-page,.aioseo-post-schema-modal svg.aioseo-faq-page,.aioseo-post-schema-modal-cta svg.aioseo-faq-page{width:14px;height:14px}.aioseo-post-schema svg.aioseo-fact-check,.aioseo-post-schema-modal svg.aioseo-fact-check,.aioseo-post-schema-modal-cta svg.aioseo-fact-check{margin-top:2px;width:14px;height:11px}.aioseo-post-schema svg.aioseo-how-to,.aioseo-post-schema-modal svg.aioseo-how-to,.aioseo-post-schema-modal-cta svg.aioseo-how-to{width:12.5px;height:14.5px}.aioseo-post-schema svg.aioseo-job-posting,.aioseo-post-schema-modal svg.aioseo-job-posting,.aioseo-post-schema-modal-cta svg.aioseo-job-posting{width:14px;height:13.5px}.aioseo-post-schema svg.aioseo-movie,.aioseo-post-schema-modal svg.aioseo-movie,.aioseo-post-schema-modal-cta svg.aioseo-movie{width:14px;height:11.2px}.aioseo-post-schema svg.aioseo-music,.aioseo-post-schema-modal svg.aioseo-music,.aioseo-post-schema-modal-cta svg.aioseo-music{width:8.5px;height:12.5px}.aioseo-post-schema svg.aioseo-person,.aioseo-post-schema-modal svg.aioseo-person,.aioseo-post-schema-modal-cta svg.aioseo-person{width:11.2px;height:11.5px}.aioseo-post-schema svg.aioseo-product,.aioseo-post-schema-modal svg.aioseo-product,.aioseo-post-schema-modal-cta svg.aioseo-product{width:13.2px;height:13.5px}.aioseo-post-schema svg.aioseo-recipe,.aioseo-post-schema-modal svg.aioseo-recipe,.aioseo-post-schema-modal-cta svg.aioseo-recipe{width:12.7px;height:13.7px}.aioseo-post-schema svg.aioseo-restaurant,.aioseo-post-schema-modal svg.aioseo-restaurant,.aioseo-post-schema-modal-cta svg.aioseo-restaurant{width:10.75px;height:13.6px}.aioseo-post-schema svg.aioseo-service,.aioseo-post-schema-modal svg.aioseo-service,.aioseo-post-schema-modal-cta svg.aioseo-service{width:14.75px;height:14.1px}.aioseo-post-schema svg.aioseo-software,.aioseo-post-schema-modal svg.aioseo-software,.aioseo-post-schema-modal-cta svg.aioseo-software{width:13.85px;height:11.2px}.aioseo-post-schema svg.aioseo-video,.aioseo-post-schema-modal svg.aioseo-video,.aioseo-post-schema-modal-cta svg.aioseo-video{width:13.8px;height:11.15px}.aioseo-post-schema-confirmation-modal .modal-container,.aioseo-post-schema-naming-modal .modal-container{max-width:650px!important}.aioseo-post-schema-confirmation-modal .aioseo-button:not(.close),.aioseo-post-schema-naming-modal .aioseo-button:not(.close){margin-top:16px}.aioseo-post-schema-confirmation-modal .aioseo-modal-body,.aioseo-post-schema-naming-modal .aioseo-modal-body{padding:20px 50px 50px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.aioseo-post-schema-confirmation-modal h3,.aioseo-post-schema-naming-modal h3{font-size:20px;margin-bottom:16px;text-align:center}.aioseo-post-schema-confirmation-modal .reset-description,.aioseo-post-schema-naming-modal .reset-description{font-size:16px;color:#141b38;margin-bottom:16px;text-align:center;max-width:515px}.aioseo-post-schema-confirmation-modal button.close,.aioseo-post-schema-naming-modal button.close{position:absolute;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}[dir=ltr] .aioseo-post-schema-confirmation-modal button.close,[dir=ltr] .aioseo-post-schema-naming-modal button.close{right:11px}[dir=rtl] .aioseo-post-schema-confirmation-modal button.close,[dir=rtl] .aioseo-post-schema-naming-modal button.close{left:11px}.aioseo-post-schema-confirmation-modal button.close svg.aioseo-close,.aioseo-post-schema-naming-modal button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.aioseo-post-schema-confirmation-modal .aioseo-description,.aioseo-post-schema-naming-modal .aioseo-description{max-width:510px;text-align:center}.aioseo-post-settings,.aioseo-metabox .aioseo-post-settings{background:#fff;color:#141b38}.aioseo-post-settings .aioseo-tabs,.aioseo-metabox .aioseo-post-settings .aioseo-tabs{border-bottom-width:2px;background:#F3F4F5}.aioseo-post-settings .aioseo-tabs .md-tabs-navigation,.aioseo-metabox .aioseo-post-settings .aioseo-tabs .md-tabs-navigation{margin-top:0!important}.aioseo-post-settings .aioseo-tabs .md-button,.aioseo-metabox .aioseo-post-settings .aioseo-tabs .md-button{height:50px!important;font-size:14px!important;color:#434960!important}.aioseo-post-settings .aioseo-tabs .md-button.md-active,.aioseo-metabox .aioseo-post-settings .aioseo-tabs .md-button.md-active{color:#141b38!important;-webkit-text-stroke-width:.2px;-webkit-text-stroke-color:#141B38}.aioseo-post-settings .aioseo-tabs .md-button .icon,.aioseo-metabox .aioseo-post-settings .aioseo-tabs .md-button .icon{display:none}.aioseo-post-settings .aioseo-tabs svg,.aioseo-metabox .aioseo-post-settings .aioseo-tabs svg{display:none}@media screen and (max-width: 785px){.aioseo-post-settings .aioseo-tabs svg.aioseo-caret,.aioseo-metabox .aioseo-post-settings .aioseo-tabs svg.aioseo-caret{display:inline}}.aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button,.aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button{display:flex;align-items:center;padding:12px;color:#2c324c;text-decoration:none}.aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button:not(:last-child),.aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button:not(:last-child){border-bottom:1px solid #DDDDDD}.aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button:focus,.aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button:focus{box-shadow:none}.aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .icon,.aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .icon{display:inline;width:16px;height:16px}[dir=ltr] .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .icon,[dir=ltr] .aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .icon{margin-right:8px}[dir=rtl] .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .icon,[dir=rtl] .aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .icon{margin-left:8px}.aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .name,.aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .name{font-weight:700}.aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-circle-information-solid,.aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-circle-information-solid{color:#f18200}[dir=ltr] .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-circle-information-solid,[dir=ltr] .aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-circle-information-solid{margin-left:8px}[dir=rtl] .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-circle-information-solid,[dir=rtl] .aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-circle-information-solid{margin-right:8px}.aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-caret,.aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-caret{width:24px;height:24px;cursor:pointer}[dir=ltr] .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-caret,[dir=ltr] .aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-caret{margin-left:auto;transform:rotate(-90deg)}[dir=rtl] .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-caret,[dir=rtl] .aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-caret{margin-right:auto;transform:rotate(90deg)}.aioseo-post-settings .aioseo-tab-title,.aioseo-metabox .aioseo-post-settings .aioseo-tab-title{display:flex;align-items:center;color:#2c324c;font-weight:700;padding:12px;border-bottom:1px solid #DDDDDD;background:#fff;position:sticky;z-index:1;top:0}.aioseo-post-settings .aioseo-tab-title svg,.aioseo-metabox .aioseo-post-settings .aioseo-tab-title svg{width:10px;height:10px;cursor:pointer}[dir=ltr] .aioseo-post-settings .aioseo-tab-title svg,[dir=ltr] .aioseo-metabox .aioseo-post-settings .aioseo-tab-title svg{margin-left:auto}[dir=rtl] .aioseo-post-settings .aioseo-tab-title svg,[dir=rtl] .aioseo-metabox .aioseo-post-settings .aioseo-tab-title svg{margin-right:auto}.aioseo-post-settings .aioseo-tab-content,.aioseo-metabox .aioseo-post-settings .aioseo-tab-content{background:#fff;border-top:0;padding:30px;font-size:13px;position:relative}.aioseo-post-settings .aioseo-settings-row,.aioseo-metabox .aioseo-post-settings .aioseo-settings-row{margin-bottom:16px;padding-bottom:16px}.aioseo-post-settings .aioseo-sidebar-content-title,.aioseo-metabox .aioseo-post-settings .aioseo-sidebar-content-title{font-weight:700;font-size:14px;padding-bottom:5px}.edit-post-sidebar .col-xs-12,.edit-post-sidebar .col-sm-6,.edit-post-sidebar .col-md-4,.edit-post-sidebar .col-md-3{width:100%;flex-basis:100%!important;max-width:100%!important}.edit-post-sidebar .components-panel{border-bottom:none}.edit-post-sidebar .aioseo-mobile-tabs{display:none}.edit-post-sidebar .aioseo-app input{border:1px solid #D0D1D7}.edit-post-sidebar .aioseo-app input:focus{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.edit-post-sidebar .aioseo-app input::placeholder{color:#8c8f9a}.edit-post-sidebar .aioseo-app .aioseo-tab:not(.is-page-builder){position:relative;top:-45px}.edit-post-sidebar .aioseo-app .aioseo-textarea-autosize{border:1px solid #D0D1D7}.edit-post-sidebar .aioseo-app .aioseo-tab-content{padding:20px 16px;border:none}.edit-post-sidebar .aioseo-app .aioseo-description{margin:0}.edit-post-sidebar .aioseo-app .route-fade-enter-active,.edit-post-sidebar .aioseo-app .route-fade-leave-active{transition:opacity .2s,transform .2s}.edit-post-sidebar .aioseo-app .route-fade-enter,.edit-post-sidebar .aioseo-app .route-fade-leave-active{position:absolute;top:0}.edit-post-sidebar .aioseo-settings-row{margin-bottom:16px;padding-bottom:16px}.edit-post-sidebar .aioseo-settings-row:last-of-type{border-bottom:0;margin-bottom:0!important;padding-bottom:0!important}.edit-post-sidebar .aioseo-settings-row>.aioseo-col{padding-top:0}.edit-post-sidebar .aioseo-settings-row .settings-name .name{font-size:14px;font-weight:700;margin-bottom:0}.aioseo-post-settings-modal .aioseo-modal-content .aioseo-tabs{border-bottom-width:2px;background:#F3F4F5}.aioseo-post-settings-modal .aioseo-modal-content .aioseo-tabs .md-tabs-navigation{margin-top:0!important}.aioseo-post-settings-modal .aioseo-modal-content .aioseo-tabs .md-button{height:50px!important;font-size:14px!important;color:#434960!important}.aioseo-post-settings-modal .aioseo-modal-content .aioseo-tabs .md-button.md-active{color:#141b38!important;-webkit-text-stroke-width:.2px;-webkit-text-stroke-color:#141B38}.aioseo-post-settings-modal .aioseo-modal-content .aioseo-tabs .md-button .icon{display:none}.aioseo-post-settings-modal .aioseo-modal-content .aioseo-tabs svg{display:none}@media screen and (max-width: 785px){.aioseo-post-settings-modal .aioseo-modal-content .aioseo-tabs svg.aioseo-caret{display:inline}}.aioseo-post-settings-modal .aioseo-modal-content .aioseo-tabs.internal{border-bottom-width:1px!important}@media screen and (max-width: 520px){[dir=ltr] .aioseo-post-settings-modal .aioseo-modal-content .aioseo-tabs.internal{padding-left:20px!important}[dir=rtl] .aioseo-post-settings-modal .aioseo-modal-content .aioseo-tabs.internal{padding-right:20px!important}}.aioseo-post-settings-modal .aioseo-modal-content .md-tabs-navigation .md-tabs-indicator{bottom:-1px!important}@media only screen and (min-width: 782px){.aioseo-post-settings-modal .aioseo-modal-content .col-md-4{-ms-flex-preferred-size:33.33333333%!important;flex-basis:33.33333333%!important;max-width:33.33333333%!important}.aioseo-post-settings-modal .aioseo-modal-content .col-md-5{-ms-flex-preferred-size:41.66666667%!important;flex-basis:41.66666667%!important;max-width:41.66666667%!important}.aioseo-post-settings-modal .aioseo-modal-content .col-md-7{-ms-flex-preferred-size:58.33333333%!important;flex-basis:58.33333333%!important;max-width:58.33333333%!important}.aioseo-post-settings-modal .aioseo-modal-content .col-md-8{-ms-flex-preferred-size:66.66666667%!important;flex-basis:66.66666667%!important;max-width:66.66666667%!important}}.aioseo-redirects-modal .bd{padding:20px}.aioseo-redirects-modal .modal-mask .modal-wrapper .modal-container{max-width:1000px}.aioseo-post-settings-sidebar-vue{display:flex;justify-content:center}.aioseo-post-settings-sidebar-vue .aioseo-loading-spinner{margin-top:30px}
dist/Lite/assets/css/App.f8a05f7c.css DELETED
@@ -1 +0,0 @@
1
- .aioseo-robots-meta .global-robots-settings{margin:0;padding-top:24px}.aioseo-robots-meta .global-robots-settings>.settings{padding:8px 0 16px}.aioseo-robots-meta .global-robots-settings-options{display:flex}[dir=ltr] .aioseo-robots-meta .global-robots-settings-options .max-snippet{margin-right:30px}[dir=rtl] .aioseo-robots-meta .global-robots-settings-options .max-snippet{margin-left:30px}.aioseo-robots-meta .global-robots-settings-options .max-snippet .aioseo-input{max-width:90px}[dir=ltr] .aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-right:30px}[dir=rtl] .aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-left:30px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-image-preview .aioseo-select{min-width:155px}.aioseo-robots-meta .global-robots-settings-options>span{display:inline-block;margin-bottom:4px}@media screen and (max-width: 782px){.aioseo-robots-meta .global-robots-settings-options{display:block}.aioseo-robots-meta .global-robots-settings-options .max-snippet,.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-bottom:20px}[dir=ltr] .aioseo-robots-meta .global-robots-settings-options .max-snippet,[dir=ltr] .aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-right:0}[dir=rtl] .aioseo-robots-meta .global-robots-settings-options .max-snippet,[dir=rtl] .aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-left:0}.aioseo-robots-meta .global-robots-settings-options>div .aioseo-input,.aioseo-robots-meta .global-robots-settings-options>div .aioseo-select{min-width:100%}}.edit-post-sidebar .global-robots-settings{padding-top:12px}.edit-post-sidebar .global-robots-settings>.settings{padding:4px 0 12px}.edit-post-sidebar .global-robots-settings>.settings label{font-size:16px}.edit-post-sidebar .global-robots-settings .robots-meta-title{padding-top:4px;display:inline-block}.edit-post-sidebar .global-robots-settings-options{flex-wrap:wrap}[dir=ltr] .edit-post-sidebar .max-snippet{margin-right:30px!important}[dir=rtl] .edit-post-sidebar .max-snippet{margin-left:30px!important}[dir=ltr] .edit-post-sidebar .max-video-preview{margin-right:0!important}[dir=rtl] .edit-post-sidebar .max-video-preview{margin-left:0!important}.edit-post-sidebar .max-image-preview{margin-top:20px!important}.aioseo-post-advanced .inline-upsell{display:inline-flex;margin-top:20px}.aioseo-post-advanced .selectbox-row{display:flex;align-items:center}.aioseo-post-advanced .selectbox-row .separator{display:inline-block;margin:0 20px;padding-bottom:10px;align-self:flex-end}.aioseo-post-advanced .selectbox-row .select{display:inline-block;width:100%;max-width:125px}.aioseo-post-advanced .selectbox-row .select>span{display:inline-block;font-size:14px;margin-bottom:10px}.aioseo-card.aioseo-sidebar-card .header{height:46px}.aioseo-card.aioseo-sidebar-card .header:hover{cursor:pointer}.aioseo-card.aioseo-sidebar-card .content{padding-bottom:8px!important}.aioseo-card.aioseo-sidebar-card ul{margin-bottom:0}.aioseo-card.aioseo-sidebar-card ul li{margin-bottom:16px}[dir=ltr] .aioseo-card.aioseo-sidebar-card ul li{padding-left:25px}[dir=rtl] .aioseo-card.aioseo-sidebar-card ul li{padding-right:25px}.aioseo-card.aioseo-sidebar-card ul .description{margin:0}.aioseo-analysis-detail{margin:0 0 35px;padding:0;list-style:none}.aioseo-analysis-detail li{position:relative;margin-bottom:24px}[dir=ltr] .aioseo-analysis-detail li{padding-left:24px}[dir=rtl] .aioseo-analysis-detail li{padding-right:24px}.aioseo-analysis-detail li svg{position:relative;top:3px}[dir=ltr] .aioseo-analysis-detail li svg{left:0}[dir=rtl] .aioseo-analysis-detail li svg{right:0}.aioseo-analysis-detail li svg.aioseo-circle-check{color:#00aa63}.aioseo-analysis-detail li svg.aioseo-circle-close{color:#df2a4a}.aioseo-analysis-detail li svg.aioseo-circle-check,.aioseo-analysis-detail li svg.aioseo-circle-close{position:absolute;top:5px}[dir=ltr] .aioseo-analysis-detail li svg.aioseo-circle-check,[dir=ltr] .aioseo-analysis-detail li svg.aioseo-circle-close{left:0}[dir=rtl] .aioseo-analysis-detail li svg.aioseo-circle-check,[dir=rtl] .aioseo-analysis-detail li svg.aioseo-circle-close{right:0}.aioseo-analysis-detail li svg.aioseo-caret{cursor:pointer;transition:transform .3s}[dir=ltr] .aioseo-analysis-detail li svg.aioseo-caret{transform:rotate(-180deg)}[dir=rtl] .aioseo-analysis-detail li svg.aioseo-caret{transform:rotate(180deg)}.aioseo-analysis-detail li .title{margin-bottom:6px!important}[dir=ltr] .aioseo-analysis-detail li .title.toggled .aioseo-caret{transform:rotate(-90deg)}[dir=rtl] .aioseo-analysis-detail li .title.toggled .aioseo-caret{transform:rotate(90deg)}.aioseo-analysis-detail li .title.toggled+.description{opacity:0;height:0;margin:0}.aioseo-analysis-detail li .description{font-size:14px;font-style:normal;opacity:1;height:auto;transition:all .3s}.edit-post-sidebar .aioseo-analysis-detail .title{font-size:14px}.edit-post-sidebar .aioseo-analysis-detail .description{font-size:13px;line-height:1.5;color:#555d66}.aioseo-description.additional-keyphrases-description[data-v-333a221b],.edit-post-sidebar .aioseo-app .aioseo-description.additional-keyphrases-description[data-v-333a221b]{margin:0 0 20px}.aioseo-app.aioseo-focus-keyphrase-panel-modal .modal-body{max-height:calc(90vh - 70px);overflow:auto}.aioseo-app.aioseo-focus-keyphrase-panel-modal .modal-body .aioseo-modal-content .aioseo-alert{margin-bottom:20px}.aioseo-app.aioseo-focus-keyphrase-panel-modal .semrush-country-selector{max-width:350px}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table{width:100%;border:1px solid #D0D1D7;border-radius:3px}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-volume,.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-trend{text-align:center}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions>div{display:flex;align-items:center;justify-content:flex-end}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .focus-keyphrase{display:flex;align-items:center;justify-content:flex-end;color:#00aa63;min-width:135px}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .focus-keyphrase svg{width:16px;height:16px;color:#00aa63}[dir=ltr] .aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .focus-keyphrase svg{margin-right:5px}[dir=rtl] .aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .focus-keyphrase svg{margin-left:5px}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .keyphrase-score{border-radius:3px;padding:5px;font-weight:700;font-size:13px;cursor:pointer;border:1px solid #005AE0}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .keyphrase-score.score-green{color:#00aa63;border-color:#00aa63}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .keyphrase-score.score-orange{color:#f18200;border-color:#f18200}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .keyphrase-score.score-red{color:#df2a4a;border-color:#df2a4a}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .keyphrase-score:hover{background-color:#005ae0;color:#fff}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .keyphrase-score:hover.score-green{background-color:#00aa63}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .keyphrase-score:hover.score-orange{background-color:#f18200}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .keyphrase-score:hover.score-red{background-color:#df2a4a}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .remove-keyphrase{display:flex;align-items:center;justify-content:flex-end}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .remove-keyphrase svg{width:16px;height:16px;cursor:pointer}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrase-actions .remove-keyphrase svg:hover{color:#df2a4a}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-header{height:50px;font-size:14px}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-header th{border-bottom:1px solid #D0D1D7;padding:15px}[dir=ltr] .aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-header th:first-of-type{padding-left:30px}[dir=rtl] .aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-header th:first-of-type{padding-right:30px}[dir=ltr] .aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-header th:last-of-type{padding-right:30px}[dir=rtl] .aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-header th:last-of-type{padding-left:30px}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows{font-size:14px}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row{background-color:#fff;height:70px}[dir=ltr] .aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row:last-of-type td:first-of-type{border-radius:0 0 0 3px}[dir=rtl] .aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row:last-of-type td:first-of-type{border-radius:0 0 3px}[dir=ltr] .aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row:last-of-type td:last-of-type{border-radius:0 0 3px}[dir=rtl] .aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row:last-of-type td:last-of-type{border-radius:0 0 0 3px}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row.even{background-color:#f9f9fa}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td{padding:15px}[dir=ltr] .aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td:first-of-type{padding-left:30px}[dir=rtl] .aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td:first-of-type{padding-right:30px}[dir=ltr] .aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td:last-of-type{padding-right:30px}[dir=rtl] .aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td:last-of-type{padding-left:30px}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td.no-results>*{display:flex;align-items:center;justify-content:center}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td.no-results .semrush-logo{min-width:150px}[dir=ltr] .aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td.no-results .semrush-logo{padding:0 30px 0 0}[dir=rtl] .aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row td.no-results .semrush-logo{padding:0 0 0 30px}.aioseo-app.aioseo-focus-keyphrase-panel-modal .additional-keyphrases-table .keyphrases-rows tr.keyphrase-row.loading{display:flex;align-items:center;justify-content:center}.aioseo-app .aioseo-post-general .page-analysis-panel .aioseo-tabs{background:#fff}.aioseo-app .aioseo-post-general .page-analysis-panel .aioseo-tabs .md-button-content{display:flex}.aioseo-app .aioseo-post-general .page-analysis-panel .aioseo-tabs .md-button{font-weight:700}.aioseo-post-general svg.aioseo-circle-question-mark{width:17px;height:17px;color:#8c8f99;transition:background-color .2s ease}.aioseo-post-general svg.aioseo-circle-question-mark:hover{color:#5a5c65}.aioseo-post-general .mobile-radio-buttons{margin:0!important;padding:0!important;border:0}.aioseo-post-general .mobile-radio-buttons>.aioseo-col{padding:0}.aioseo-post-general .mobile-radio-buttons .aioseo-radio-toggle{justify-content:flex-end}[dir=ltr] .aioseo-post-general .mobile-radio-buttons .aioseo-radio-toggle>div{margin-left:10px}[dir=rtl] .aioseo-post-general .mobile-radio-buttons .aioseo-radio-toggle>div{margin-right:10px}.aioseo-post-general .ismobile{max-width:375px}.aioseo-post-general .edit-snippet,.aioseo-post-general .add-keyphrase{margin-top:12px;border:1px solid #DCDDE1}[dir=ltr] .aioseo-post-general .edit-snippet svg,[dir=ltr] .aioseo-post-general .add-keyphrase svg{margin-right:5px}[dir=rtl] .aioseo-post-general .edit-snippet svg,[dir=rtl] .aioseo-post-general .add-keyphrase svg{margin-left:5px}.aioseo-post-general .disabled-button{margin-top:12px;border:1px solid #dcdde1;color:#8c8f9a;background-color:#f3f4f5;cursor:default;height:30px;font-size:14px;padding:0 12px;flex-shrink:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-weight:600;border-radius:4px;-webkit-appearance:none;transition:background-color .2s ease;position:relative;overflow:hidden;text-decoration:none;white-space:nowrap}[dir=ltr] .aioseo-post-general .disabled-button svg{margin-right:5px}[dir=rtl] .aioseo-post-general .disabled-button svg{margin-left:5px}.aioseo-post-general .aioseo-toggle{display:block}.aioseo-post-general .aioseo-toggle .toggle-content input:checked+.toggle-switch{border:1px solid #00AA63;background-color:#00aa63}.aioseo-post-general .aioseo-keyphrase-tag{display:inline-block;margin-bottom:16px;border-radius:3px;font-size:14px;font-weight:700}[dir=ltr] .aioseo-post-general .aioseo-keyphrase-tag{margin-right:10px}[dir=rtl] .aioseo-post-general .aioseo-keyphrase-tag{margin-left:10px}.aioseo-post-general .aioseo-keyphrase-tag.selected{position:relative}.aioseo-post-general .aioseo-keyphrase-tag.selected:before,.aioseo-post-general .aioseo-keyphrase-tag.selected:after{content:"";position:absolute;display:block;z-index:10;bottom:-17px;border-style:solid}.aioseo-post-general .aioseo-keyphrase-tag.selected:before{border-width:0 10px 10px 10px;border-color:transparent transparent #E8E8EB transparent}[dir=ltr] .aioseo-post-general .aioseo-keyphrase-tag.selected:before{left:calc(50% - 6px)}[dir=rtl] .aioseo-post-general .aioseo-keyphrase-tag.selected:before{right:calc(50% - 6px)}.aioseo-post-general .aioseo-keyphrase-tag.selected:after{border-width:0 8px 8px 8px;border-color:transparent transparent #fff transparent}[dir=ltr] .aioseo-post-general .aioseo-keyphrase-tag.selected:after{left:calc(50% - 4px)}[dir=rtl] .aioseo-post-general .aioseo-keyphrase-tag.selected:after{right:calc(50% - 4px)}.aioseo-post-general .aioseo-keyphrase-tag .aioseo-add-keyphrase-tag{display:block;padding:9px 10px;border:1px solid #F3F4F5;border-radius:3px;background:#F3F4F5;cursor:pointer}.aioseo-post-general .aioseo-keyphrase-tag .aioseo-add-keyphrase-tag.hidden{opacity:0;height:0;padding:0}.aioseo-post-general .aioseo-keyphrase-tag .keyphrase-name{cursor:pointer}.aioseo-post-general .aioseo-keyphrase-tag .keyphrase-edit{opacity:0;margin:0 8px;cursor:pointer}.aioseo-post-general .aioseo-keyphrase-tag .keyphrase-score{cursor:pointer}.aioseo-post-general .aioseo-keyphrase-tag .keyphrase-score.score-green{color:#00aa63}.aioseo-post-general .aioseo-keyphrase-tag .keyphrase-score.score-orange{color:#f18200}.aioseo-post-general .aioseo-keyphrase-tag .keyphrase-score.score-red{color:#df2a4a}.aioseo-post-general .aioseo-keyphrase-tag .aioseo-edit-keyphrase-tag{position:relative}.aioseo-post-general .aioseo-keyphrase-tag .aioseo-edit-keyphrase-tag>input{width:100%;padding:8px 10px;border:1px solid #E8E8EB;border-radius:3px}.aioseo-post-general .aioseo-keyphrase-tag .aioseo-edit-keyphrase-tag .keyphrase-delete{position:absolute;top:2px;width:16px;height:16px;display:block;cursor:pointer}[dir=ltr] .aioseo-post-general .aioseo-keyphrase-tag .aioseo-edit-keyphrase-tag .keyphrase-delete{right:10px}[dir=rtl] .aioseo-post-general .aioseo-keyphrase-tag .aioseo-edit-keyphrase-tag .keyphrase-delete{left:10px}.aioseo-post-general .aioseo-keyphrase-tag .aioseo-edit-keyphrase-tag .keyphrase-delete:hover{color:#df2a4a}.aioseo-post-general .aioseo-keyphrase-tag:hover .keyphrase-edit{opacity:1}.aioseo-post-general .focus-keyphrase-panel .aioseo-analysis-detail{margin-bottom:0}.aioseo-post-general .analysis-wrapper{border-top:1px solid #E8E8EB}.aioseo-post-general .analysis-loading{position:relative;margin-top:16px}.edit-post-sidebar .aioseo-google-search-preview{padding:10px}.edit-post-sidebar .aioseo-button.edit-snippet{display:inline-flex}.edit-post-sidebar .snippet-focus-keyphrases-row{border-bottom:none;margin-bottom:0!important}.edit-post-sidebar .snippet-preview-row{padding-bottom:0!important;border-bottom:none}.edit-post-sidebar .card-focus-keyphrase,.edit-post-sidebar .card-additional-keyphrase,.edit-post-sidebar .card-basic-seo,.edit-post-sidebar .card-title-seo,.edit-post-sidebar .card-readability-seo{margin:0 -1rem;box-shadow:none;border:none;border-top:1px solid #E8E8EB}.edit-post-sidebar .card-focus-keyphrase .header,.edit-post-sidebar .card-additional-keyphrase .header,.edit-post-sidebar .card-basic-seo .header,.edit-post-sidebar .card-title-seo .header,.edit-post-sidebar .card-readability-seo .header{padding:1rem;border-bottom:none;font-size:14px;font-weight:700}.edit-post-sidebar .card-focus-keyphrase .content,.edit-post-sidebar .card-additional-keyphrase .content,.edit-post-sidebar .card-basic-seo .content,.edit-post-sidebar .card-title-seo .content,.edit-post-sidebar .card-readability-seo .content{padding:24px 16px;font-size:14px;border-top:1px solid #E8E8EB}.edit-post-sidebar .card-focus-keyphrase .aioseo-analysis-detail:last-of-type,.edit-post-sidebar .card-additional-keyphrase .aioseo-analysis-detail:last-of-type,.edit-post-sidebar .card-basic-seo .aioseo-analysis-detail:last-of-type,.edit-post-sidebar .card-title-seo .aioseo-analysis-detail:last-of-type,.edit-post-sidebar .card-readability-seo .aioseo-analysis-detail:last-of-type{margin-bottom:0}.edit-post-sidebar .card-focus-keyphrase .aioseo-analysis-detail:last-of-type .title,.edit-post-sidebar .card-additional-keyphrase .aioseo-analysis-detail:last-of-type .title,.edit-post-sidebar .card-basic-seo .aioseo-analysis-detail:last-of-type .title,.edit-post-sidebar .card-title-seo .aioseo-analysis-detail:last-of-type .title,.edit-post-sidebar .card-readability-seo .aioseo-analysis-detail:last-of-type .title{margin-bottom:0}.edit-post-sidebar .card-focus-keyphrase .aioseo-analysis-detail{margin:16px 0!important}.edit-post-sidebar .card-focus-keyphrase .aioseo-analysis-detail:empty{margin:16px}.edit-post-sidebar .card-focus-keyphrase .add-keyphrase{width:100%}.edit-post-sidebar .card-focus-keyphrase .aioseo-analysis-detail,.edit-post-sidebar .card-additional-keyphrase .aioseo-analysis-detail{margin:0 0 16px!important}.edit-post-sidebar .card-focus-keyphrase .add-keyphrase,.edit-post-sidebar .card-additional-keyphrase .add-keyphrase{width:100%;margin-bottom:16px}.edit-post-sidebar .card-readability-seo{border-bottom:1px solid #E8E8EB}.edit-post-sidebar .aioseo-keyphrase-tag{display:block;margin-bottom:10px}[dir=ltr] .edit-post-sidebar .aioseo-keyphrase-tag{margin-right:0}[dir=rtl] .edit-post-sidebar .aioseo-keyphrase-tag{margin-left:0}.edit-post-sidebar .aioseo-keyphrase-tag:after{content:none!important}.edit-post-sidebar .aioseo-keyphrase-tag.selected{border:2px solid #E8E8EB}.edit-post-sidebar .aioseo-keyphrase-tag.selected:before,.edit-post-sidebar .aioseo-keyphrase-tag.selected:after{content:none}.edit-post-sidebar .aioseo-keyphrase-tag .aioseo-add-keyphrase-tag{display:flex;width:100%}.edit-post-sidebar .aioseo-keyphrase-tag .aioseo-add-keyphrase-tag .keyphrase-score{flex:1}[dir=ltr] .edit-post-sidebar .aioseo-keyphrase-tag .aioseo-add-keyphrase-tag .keyphrase-score{text-align:right}[dir=rtl] .edit-post-sidebar .aioseo-keyphrase-tag .aioseo-add-keyphrase-tag .keyphrase-score{text-align:left}.edit-post-sidebar .card-basic-seo .aioseo-analysis-detail,.edit-post-sidebar .card-title-seo .aioseo-analysis-detail,.edit-post-sidebar .card-readability-seo .aioseo-analysis-detail{margin-top:0}.edit-post-sidebar .analysis-wrapper{border-top:none}.aioseo-modal-content>.aioseo-settings-row{border:none;margin-bottom:0!important}.aioseo-modal-content .aioseo-post-general>.mobile-radio-buttons{position:absolute;top:18px;margin-bottom:0;padding-bottom:0}[dir=ltr] .aioseo-modal-content .aioseo-post-general>.mobile-radio-buttons{right:40px}[dir=rtl] .aioseo-modal-content .aioseo-post-general>.mobile-radio-buttons{left:40px}.aioseo-modal-content .settings-name .name{font-size:16px!important;margin-bottom:6px!important}.aioseo-modal-content .snippet-title-row,.aioseo-modal-content .snippet-description-row{position:relative;display:block;margin-top:32px}.aioseo-modal-content .snippet-title-row .settings-name,.aioseo-modal-content .snippet-description-row .settings-name{margin-bottom:8px}.aioseo-modal-content .snippet-title-row .aioseo-description,.aioseo-modal-content .snippet-description-row .aioseo-description{display:none}.aioseo-modal-content .snippet-title-row .add-tags,.aioseo-modal-content .snippet-description-row .add-tags{position:absolute;top:0;margin:0}[dir=ltr] .aioseo-modal-content .snippet-title-row .add-tags,[dir=ltr] .aioseo-modal-content .snippet-description-row .add-tags{right:8px}[dir=rtl] .aioseo-modal-content .snippet-title-row .add-tags,[dir=rtl] .aioseo-modal-content .snippet-description-row .add-tags{left:8px}@media screen and (max-width: 520px){.aioseo-modal-content .snippet-title-row .add-tags .aioseo-add-template-tag,.aioseo-modal-content .snippet-description-row .add-tags .aioseo-add-template-tag{display:none}}.aioseo-modal-content .snippet-title-row{margin-top:24px;padding-bottom:24px!important}.aioseo-modal-content .snippet-preview-row,.aioseo-modal-content .snippet-description-row{border:none;margin-bottom:0!important;padding-bottom:0!important}.aioseo-modal-content .snippet-pillar-row{display:none}.aioseo-modal-content .component-wrapper .aioseo-settings-row>.aioseo-col{padding-top:.5rem!important}.aioseo-modal-content .component-wrapper .aioseo-google-search-preview{padding:32px 28px!important}.aioseo-modal-content .component-wrapper .aioseo-tabs .md-button:not(.md-active){min-width:72px!important;margin:0!important}.aioseo-modal-content .component-wrapper .aioseo-tabs .md-button:hover{background-color:#e2e3e6}.aioseo-modal-content .component-wrapper .aioseo-tabs .md-button:before{border-radius:100%!important;display:none}.aioseo-modal-content .component-wrapper .aioseo-tabs .md-button .label{display:inline!important}.aioseo-modal-content .mobile-radio-buttons .aioseo-tabs .md-button:not(.md-active){margin:0!important}.aioseo-modal-content .mobile-radio-buttons .aioseo-tabs .md-button:not(.md-active):before{top:0!important}.aioseo-link-assistant-sidebar{padding:20px 16px}.aioseo-link-assistant-sidebar .open-link-assistant-modal{margin-top:12px;border:1px solid #DCDDE1;align-items:center}.aioseo-link-assistant-sidebar .open-link-assistant-modal svg{width:10px;height:10px}[dir=ltr] .aioseo-link-assistant-sidebar .open-link-assistant-modal svg{margin-right:8px}[dir=rtl] .aioseo-link-assistant-sidebar .open-link-assistant-modal svg{margin-left:8px}.aioseo-link-assistant-sidebar .open-link-assistant-copy>.col-md-3{display:none}.aioseo-app .aioseo-confirmation-modal .modal-container{max-width:650px!important}.aioseo-app .aioseo-confirmation-modal .aioseo-modal-body{padding:20px 50px 50px;display:flex;align-items:center!important;justify-content:center;flex-direction:column;position:relative}.aioseo-app .aioseo-confirmation-modal .aioseo-button:not(.close){margin-top:16px}.aioseo-app .aioseo-confirmation-modal .aioseo-modal-body{padding:20px 50px 50px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.aioseo-app .aioseo-confirmation-modal h3{font-size:20px;margin-bottom:16px;text-align:center}.aioseo-app .aioseo-confirmation-modal .reset-description{font-size:16px;color:#141b38;margin-bottom:16px;text-align:center;max-width:515px}.aioseo-app .aioseo-confirmation-modal button.close{position:absolute;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}[dir=ltr] .aioseo-app .aioseo-confirmation-modal button.close{right:11px}[dir=rtl] .aioseo-app .aioseo-confirmation-modal button.close{left:11px}.aioseo-app .aioseo-confirmation-modal button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.aioseo-app .aioseo-confirmation-modal .aioseo-description{max-width:510px;text-align:center}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip{display:inline!important;margin:0;font-size:0px;line-height:100%}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip span{font-size:14px}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip .anchor{text-decoration:underline;color:#005ae0;white-space:normal}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip .anchor:hover{cursor:pointer}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip a.tooltip-url{text-decoration:underline;color:#fff}.aioseo-app .aioseo-link-assistant-phrase .aioseo-tooltip a.tooltip-url:hover{text-decoration:none}[dir=ltr] .aioseo-app .aioseo-link-assistant-phrase .icons{margin-left:10px}[dir=rtl] .aioseo-app .aioseo-link-assistant-phrase .icons{margin-right:10px}.aioseo-link-assistant,.aioseo-link-assistant-modal{padding:0!important}.aioseo-link-assistant .aioseo-wp-table tbody th.check-column,.aioseo-link-assistant .aioseo-wp-table tbody td,.aioseo-link-assistant-modal .aioseo-wp-table tbody th.check-column,.aioseo-link-assistant-modal .aioseo-wp-table tbody td{font-size:14px}.aioseo-link-assistant .aioseo-wp-table tbody .date,.aioseo-link-assistant-modal .aioseo-wp-table tbody .date{font-size:13px}.aioseo-link-assistant .aioseo-wp-table tr.edit-row .edit-row-content,.aioseo-link-assistant-modal .aioseo-wp-table tr.edit-row .edit-row-content,.aioseo-link-assistant .aioseo-wp-table tr.edit-row .edit-row-content .wrapper .border,.aioseo-link-assistant-modal .aioseo-wp-table tr.edit-row .edit-row-content .wrapper .border{padding:0}.aioseo-link-assistant .aioseo-wp-table .tablenav,.aioseo-link-assistant-modal .aioseo-wp-table .tablenav{font-size:13px!important}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button,.aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button{display:flex;width:30px;height:26px;padding:0;justify-content:center;align-items:center;background-color:#fff;border:1px solid #DCDDE1;border-radius:3px}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button:hover,.aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button:hover{cursor:pointer;background-color:#f9f9fa}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active,.aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button.active{background-color:#005ae0;border:1px solid #005AE0}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active:hover,.aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button.active:hover{background-color:#1a82ea}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret,.aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret{color:#fff}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret{transform:rotate(-180deg)}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret{transform:rotate(180deg)}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button svg.aioseo-caret,.aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button svg.aioseo-caret{margin:0;height:20px;width:20px;color:#8c8f9a;transition:transform .3s}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table button.toggle-row-button svg.aioseo-caret,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button svg.aioseo-caret{transform:rotate(-90deg)}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table button.toggle-row-button svg.aioseo-caret,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table button.toggle-row-button svg.aioseo-caret{transform:rotate(90deg)}.aioseo-link-assistant .aioseo-wp-table .row-actions a,.aioseo-link-assistant-modal .aioseo-wp-table .row-actions a{font-size:13px;line-height:150%}.aioseo-link-assistant .aioseo-wp-table .row-actions a.delete-all-links,.aioseo-link-assistant-modal .aioseo-wp-table .row-actions a.delete-all-links{color:#df2a4a}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table svg,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table svg{margin-right:11.22px}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table svg,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table svg{margin-left:11.22px}.aioseo-link-assistant .aioseo-wp-table svg.aioseo-link-external,.aioseo-link-assistant-modal .aioseo-wp-table svg.aioseo-link-external{color:#005ae0;width:10.5px;height:10.5px}.aioseo-link-assistant .aioseo-wp-table svg.aioseo-new-page,.aioseo-link-assistant-modal .aioseo-wp-table svg.aioseo-new-page{color:#434960;width:9.33px;height:11.67px}.aioseo-link-assistant .aioseo-tooltip .popper.action a.tooltip-url,.aioseo-link-assistant-modal .aioseo-tooltip .popper.action a.tooltip-url{white-space:normal!important}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .tablenav,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .tablenav{height:auto}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .tablenav .aioseo-wp-bulk-actions,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .tablenav .aioseo-wp-bulk-actions{margin:10px 0 16px 16px}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .tablenav .aioseo-wp-bulk-actions,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .tablenav .aioseo-wp-bulk-actions,[dir=ltr] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .tablenav .pagination,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .tablenav .pagination{margin:10px 16px 16px 0}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .tablenav .pagination,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .tablenav .pagination{margin:10px 0 16px 16px}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table{border:0;padding:0}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th.manage-column,.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td.manage-column,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th.manage-column,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td.manage-column{border-bottom:1px solid #c3c4c7!important}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th{padding:8px 10px!important}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th:first-of-type,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th:first-of-type{padding-left:15px!important}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th:first-of-type,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th:first-of-type{padding-right:15px!important}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td{padding:4px 0 0 8px!important}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td{padding:4px 8px 0 0!important}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr .row-actions,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr .row-actions{position:relative}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr:hover .row-actions,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr:hover .row-actions{position:static}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr th,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr th{padding:11px 0 0 8px}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr th,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr th{padding:11px 8px 0 0}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td:first-of-type,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td:first-of-type{padding-left:15px}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td:first-of-type,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td:first-of-type{padding-right:15px}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip{display:inline-block}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip,[dir=ltr] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip{margin-left:0}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip,[dir=rtl] .aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip{margin-right:0}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody svg.aioseo-trash,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody svg.aioseo-trash{width:18px;height:22px;color:#8c8f9a;cursor:pointer;transition:color .1s ease;margin-top:2px}.aioseo-link-assistant .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody svg.aioseo-trash:hover,.aioseo-link-assistant-modal .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody svg.aioseo-trash:hover{color:#df2a4a}.aioseo-link-assistant .aioseo-tabs.link-tabs,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs{border-bottom:1px solid #E8E8EB;background-color:#fff}[dir=ltr] .aioseo-link-assistant .aioseo-tabs.link-tabs .aioseo-mobile-tabs,[dir=ltr] .aioseo-link-assistant-modal .aioseo-tabs.link-tabs .aioseo-mobile-tabs{margin-left:10px}[dir=rtl] .aioseo-link-assistant .aioseo-tabs.link-tabs .aioseo-mobile-tabs,[dir=rtl] .aioseo-link-assistant-modal .aioseo-tabs.link-tabs .aioseo-mobile-tabs{margin-right:10px}.aioseo-link-assistant .aioseo-tabs.link-tabs .md-tabs-navigation,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs .md-tabs-navigation{margin-top:0}.aioseo-link-assistant .aioseo-tabs.link-tabs .md-button-content,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs .md-button-content{display:flex;align-items:center;column-gap:11.75px}.aioseo-link-assistant .aioseo-tabs.link-tabs svg,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs svg{width:11px;height:11px;margin-top:3px}[dir=ltr] .aioseo-link-assistant .aioseo-tabs.link-tabs svg,[dir=ltr] .aioseo-link-assistant-modal .aioseo-tabs.link-tabs svg{margin-right:0}[dir=rtl] .aioseo-link-assistant .aioseo-tabs.link-tabs svg,[dir=rtl] .aioseo-link-assistant-modal .aioseo-tabs.link-tabs svg{margin-left:0}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-internal-inbound,.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-internal-outbound,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs svg.aioseo-link-internal-inbound,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs svg.aioseo-link-internal-outbound{color:#00aa63}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-external,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs svg.aioseo-link-external{color:#005ae0}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-affiliate,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs svg.aioseo-link-affiliate{color:#f18200;width:12px;height:12px;margin-top:2px}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-suggestion,.aioseo-link-assistant-modal .aioseo-tabs.link-tabs svg.aioseo-link-suggestion{color:#2c324c;width:16.67px;height:8.33px}.aioseo-link-assistant .aioseo-tabs svg,.aioseo-link-assistant-modal .aioseo-tabs svg{display:inline-block!important}.aioseo-link-assistant div.links-bottom,.aioseo-link-assistant-modal div.links-bottom{display:flex;flex-direction:row;padding:17px 17px 24px}.aioseo-link-assistant div.links-bottom a,.aioseo-link-assistant-modal div.links-bottom a{text-decoration:underline}.aioseo-link-assistant div.links-bottom a.link-delete,.aioseo-link-assistant-modal div.links-bottom a.link-delete{color:#df2a4a!important}.aioseo-link-assistant div.links-bottom a:hover,.aioseo-link-assistant-modal div.links-bottom a:hover{text-decoration:none;cursor:pointer}.aioseo-link-assistant div.links-bottom .links-bottom-left,.aioseo-link-assistant-modal div.links-bottom .links-bottom-left{display:flex;flex:1 1 auto;column-gap:28px;align-items:center}.aioseo-link-assistant div.links-bottom .links-bottom-left div,.aioseo-link-assistant-modal div.links-bottom .links-bottom-left div{display:flex;align-items:center}[dir=ltr] .aioseo-link-assistant div.links-bottom .links-bottom-left div svg,[dir=ltr] .aioseo-link-assistant-modal div.links-bottom .links-bottom-left div svg{margin-right:10px}[dir=rtl] .aioseo-link-assistant div.links-bottom .links-bottom-left div svg,[dir=rtl] .aioseo-link-assistant-modal div.links-bottom .links-bottom-left div svg{margin-left:10px}.aioseo-link-assistant div.links-bottom .links-bottom-left button svg,.aioseo-link-assistant-modal div.links-bottom .links-bottom-left button svg{margin-top:2.5px;width:14px;height:14px;color:#fff}[dir=ltr] .aioseo-link-assistant div.links-bottom .links-bottom-left button svg,[dir=ltr] .aioseo-link-assistant-modal div.links-bottom .links-bottom-left button svg{margin-right:10px}[dir=rtl] .aioseo-link-assistant div.links-bottom .links-bottom-left button svg,[dir=rtl] .aioseo-link-assistant-modal div.links-bottom .links-bottom-left button svg{margin-left:10px}.aioseo-link-assistant div.links-bottom .links-bottom-left svg.aioseo-link-external,.aioseo-link-assistant-modal div.links-bottom .links-bottom-left svg.aioseo-link-external{margin-top:3.5px;width:11px;height:11px;color:#005ae0}.aioseo-link-assistant div.links-bottom .links-bottom-right,.aioseo-link-assistant-modal div.links-bottom .links-bottom-right{display:flex;align-items:center}.aioseo-link-assistant-modal .modal-mask .modal-wrapper .modal-container{max-width:1300px}.aioseo-link-assistant-modal .modal-body{align-items:start;padding:20px 50px 50px}.aioseo-link-assistant-modal .modal-body .title-header{margin:45px 0 0;align-self:start}.aioseo-link-assistant-modal .modal-body .title-header span{font-weight:700;font-size:20px;line-height:140%;color:#141b38}@media (max-width: 1500px){.aioseo-link-assistant-modal .modal-mask .modal-wrapper .modal-container{max-width:1000px}}@media (max-width: 1150px){.aioseo-link-assistant-modal .modal-mask .modal-wrapper .modal-container{max-width:750px}.aioseo-link-assistant-modal .modal-mask .modal-wrapper .modal-container .modal-body{padding:0 50px 50px}}.tab-facebook .facebook-image-upload{display:flex}.tab-facebook .facebook-image-upload .aioseo-input{max-width:445px}[dir=ltr] .tab-facebook .facebook-image-upload .aioseo-input{margin-right:10px}[dir=rtl] .tab-facebook .facebook-image-upload .aioseo-input{margin-left:10px}.tab-facebook .facebook-image-upload .insert-image{min-width:214px}[dir=ltr] .tab-facebook .facebook-image-upload .insert-image{margin-right:10px}[dir=rtl] .tab-facebook .facebook-image-upload .insert-image{margin-left:10px}.tab-facebook .facebook-image-upload .insert-image svg.aioseo-circle-plus{width:13px;height:13px}[dir=ltr] .tab-facebook .facebook-image-upload .insert-image svg.aioseo-circle-plus{margin-right:10px}[dir=rtl] .tab-facebook .facebook-image-upload .insert-image svg.aioseo-circle-plus{margin-left:10px}.tab-facebook .facebook-image img{margin-top:20px;width:auto;max-width:525px;max-height:525px;height:auto}.tab-facebook .facebook-image.vertical img{max-width:158px;max-height:158px}.tab-facebook .facebook-meta-input{margin-top:10px}.tab-twitter .twitter-image-upload{display:flex}.tab-twitter .twitter-image-upload .aioseo-input{max-width:445px}[dir=ltr] .tab-twitter .twitter-image-upload .aioseo-input{margin-right:10px}[dir=rtl] .tab-twitter .twitter-image-upload .aioseo-input{margin-left:10px}.tab-twitter .twitter-image-upload .insert-image{min-width:214px}[dir=ltr] .tab-twitter .twitter-image-upload .insert-image{margin-right:10px}[dir=rtl] .tab-twitter .twitter-image-upload .insert-image{margin-left:10px}.tab-twitter .twitter-image-upload .insert-image svg.aioseo-circle-plus{width:13px;height:13px}[dir=ltr] .tab-twitter .twitter-image-upload .insert-image svg.aioseo-circle-plus{margin-right:10px}[dir=rtl] .tab-twitter .twitter-image-upload .insert-image svg.aioseo-circle-plus{margin-left:10px}.tab-twitter .twitter-image img{margin-top:20px;width:auto;max-width:525px;max-height:525px;height:auto}.tab-twitter .twitter-image.vertical img{max-width:158px;max-height:158px}.tab-twitter .twitter-image-source,.tab-twitter .twitter-custom-field{padding-top:8px!important;padding-bottom:24px!important}.tab-twitter .twitter-image,.tab-twitter .twitter-card-type{padding-top:8px!important}.tab-twitter .use-facebook{margin-bottom:32px!important;padding-bottom:32px!important}.tab-twitter .aioseo-settings-row:last-of-type{margin-bottom:32px!important;padding-bottom:32px!important}.open-social-modal{margin:12px 0;border:1px solid #DCDDE1}[dir=ltr] .open-social-modal svg{margin-right:5px}[dir=rtl] .open-social-modal svg{margin-left:5px}.open-social-copy>.col-md-3{display:none}.aioseo-post-social .aioseo-col.col-md-9{position:relative}.aioseo-post-social .mobile-radio-buttons{margin:0;padding:0;border:0}.aioseo-post-social .mobile-radio-buttons .aioseo-radio-toggle{justify-content:flex-end;position:absolute;top:12px}[dir=ltr] .aioseo-post-social .mobile-radio-buttons .aioseo-radio-toggle{right:20px}[dir=rtl] .aioseo-post-social .mobile-radio-buttons .aioseo-radio-toggle{left:20px}[dir=ltr] .aioseo-post-social .mobile-radio-buttons .aioseo-radio-toggle>div{margin-left:10px}[dir=rtl] .aioseo-post-social .mobile-radio-buttons .aioseo-radio-toggle>div{margin-right:10px}[dir=ltr] .aioseo-post-social .mobile-radio-buttons .col-md-9{padding-left:4px;padding-right:0}[dir=rtl] .aioseo-post-social .mobile-radio-buttons .col-md-9{padding-right:4px;padding-left:0}.aioseo-post-social .ismobile,.aioseo-post-social .ismobilecard .facebook-post,.aioseo-post-social .ismobilecard .twitter-post{max-width:375px}.aioseo-post-social .aioseo-tabs{background:#fff!important;border:none!important;border-bottom:2px solid #E8E8EB!important}.edit-post-sidebar .tab-facebook,.edit-post-sidebar .tab-twitter,.edit-post-sidebar .mobile-radio-buttons{display:none}.aioseo-modal-content .mobile-radio-buttons{padding-bottom:0!important}.aioseo-modal-content .mobile-radio-buttons .aioseo-radio-toggle{top:8px!important}[dir=ltr] .aioseo-modal-content .mobile-radio-buttons .aioseo-radio-toggle{right:0!important}[dir=rtl] .aioseo-modal-content .mobile-radio-buttons .aioseo-radio-toggle{left:0!important}@media screen and (max-width: 520px){.aioseo-modal-content .mobile-radio-buttons .aioseo-radio-toggle{display:none}}.aioseo-modal-content .tab-facebook,.aioseo-modal-content .tab-twitter{display:block}.aioseo-modal-content .tab-facebook .aioseo-settings-row:first-of-type,.aioseo-modal-content .tab-twitter .aioseo-settings-row:first-of-type{border-bottom:0;padding-bottom:0}.aioseo-modal-content .tab-facebook .aioseo-settings-row:first-of-type .aioseo-col:first-of-type,.aioseo-modal-content .tab-twitter .aioseo-settings-row:first-of-type .aioseo-col:first-of-type{display:none}.aioseo-modal-content .tab-facebook .aioseo-html-tags-editor,.aioseo-modal-content .tab-twitter .aioseo-html-tags-editor{margin-top:0}.aioseo-modal-content .tab-facebook .aioseo-html-tags-editor .aioseo-description,.aioseo-modal-content .tab-twitter .aioseo-html-tags-editor .aioseo-description{display:none}.aioseo-modal-content .tab-facebook .aioseo-html-tags-editor .add-tags,.aioseo-modal-content .tab-twitter .aioseo-html-tags-editor .add-tags{position:absolute;top:-40px;margin:0}[dir=ltr] .aioseo-modal-content .tab-facebook .aioseo-html-tags-editor .add-tags,[dir=ltr] .aioseo-modal-content .tab-twitter .aioseo-html-tags-editor .add-tags{right:8px}[dir=rtl] .aioseo-modal-content .tab-facebook .aioseo-html-tags-editor .add-tags,[dir=rtl] .aioseo-modal-content .tab-twitter .aioseo-html-tags-editor .add-tags{left:8px}.aioseo-modal-content .tab-facebook .facebook-title-settings,.aioseo-modal-content .tab-facebook .facebook-description-settings,.aioseo-modal-content .tab-facebook .twitter-title-settings,.aioseo-modal-content .tab-facebook .twitter-description-settings,.aioseo-modal-content .tab-twitter .facebook-title-settings,.aioseo-modal-content .tab-twitter .facebook-description-settings,.aioseo-modal-content .tab-twitter .twitter-title-settings,.aioseo-modal-content .tab-twitter .twitter-description-settings{padding-bottom:24px}.aioseo-modal-content .tab-facebook .facebook-title-settings .col-md-9,.aioseo-modal-content .tab-facebook .facebook-description-settings .col-md-9,.aioseo-modal-content .tab-facebook .twitter-title-settings .col-md-9,.aioseo-modal-content .tab-facebook .twitter-description-settings .col-md-9,.aioseo-modal-content .tab-twitter .facebook-title-settings .col-md-9,.aioseo-modal-content .tab-twitter .facebook-description-settings .col-md-9,.aioseo-modal-content .tab-twitter .twitter-title-settings .col-md-9,.aioseo-modal-content .tab-twitter .twitter-description-settings .col-md-9{padding-top:0!important;margin-top:0}.aioseo-modal-content .mobile-radio-buttons{display:block!important}.aioseo-modal-content .mobile-radio-buttons>.col-md-3{display:none}.aioseo-modal-content .mobile-radio-buttons>.col-md-9{padding:0;flex-basis:100%!important;max-width:100%!important}.aioseo-modal-content .aioseo-settings-row>.col-md-3{padding-bottom:0}.aioseo-modal-content .aioseo-settings-row>.col-md-3,.aioseo-modal-content .aioseo-settings-row>.col-md-9{flex-basis:100%;max-width:100%}[dir=ltr] .aioseo-modal-content>.aioseo-settings-row .aioseo-tabs.internal{padding-left:40px}[dir=rtl] .aioseo-modal-content>.aioseo-settings-row .aioseo-tabs.internal{padding-right:40px}.aioseo-modal-content>.aioseo-settings-row .aioseo-tabs .md-button-content{display:flex;align-items:center}.aioseo-modal-content>.aioseo-settings-row .aioseo-tabs .md-button-content svg{display:inline;width:16px;height:16px}.aioseo-modal-content>.aioseo-settings-row .aioseo-tabs .md-button:before{height:auto!important;border-radius:0!important}.aioseo-modal-content>.aioseo-settings-row .aioseo-tabs .md-button .label{display:inline!important}[dir=ltr] .aioseo-modal-content>.aioseo-settings-row .aioseo-tabs .md-button .label{margin-left:10px}[dir=rtl] .aioseo-modal-content>.aioseo-settings-row .aioseo-tabs .md-button .label{margin-right:10px}.aioseo-modal-content>.aioseo-settings-row.mobile-radio-buttons .md-button{max-height:46px}.aioseo-modal-content .aioseo-tab-content{position:relative;padding:30px 40px!important}.aioseo-modal-content .aioseo-tab-content.aioseo-post-social{padding:22px 40px!important}.open-redirects-modal[data-v-11818a4c]{margin:12px 0}.open-redirects-modal svg[data-v-11818a4c]{width:10px;height:10px}[dir=ltr] .open-redirects-modal svg[data-v-11818a4c]{margin-right:8px}[dir=rtl] .open-redirects-modal svg[data-v-11818a4c]{margin-left:8px}.aioseo-post-schema-lite{position:relative;min-height:450px}.aioseo-post-schema-lite .schema-type{max-width:350px}.aioseo-post-schema-lite .aioseo-description{font-size:14px;line-height:1.8;margin:8px 0 0;color:#141b38}.aioseo-post-schema-lite .field-description{font-size:14px}.aioseo-post-schema-lite .block{display:block}.aioseo-post-schema-lite .aioseo-settings-row:last-of-type{margin-bottom:30px!important;padding-bottom:30px!important}.aioseo-post-schema-lite .schema-book-rating-options{display:flex}.aioseo-post-schema-lite .schema-book-rating-options .rating,.aioseo-post-schema-lite .schema-book-rating-options .rating-min{flex:1}[dir=ltr] .aioseo-post-schema-lite .schema-book-rating-options .rating,[dir=ltr] .aioseo-post-schema-lite .schema-book-rating-options .rating-min{margin-right:30px}[dir=rtl] .aioseo-post-schema-lite .schema-book-rating-options .rating,[dir=rtl] .aioseo-post-schema-lite .schema-book-rating-options .rating-min{margin-left:30px}.aioseo-post-schema-lite .schema-book-rating-options .rating-max{flex:1}@media screen and (max-width: 782px){.aioseo-post-schema-lite .schema-book-rating-options{display:block}.aioseo-post-schema-lite .schema-book-rating-options .rating,.aioseo-post-schema-lite .schema-book-rating-options .rating-min{margin-bottom:30px}[dir=ltr] .aioseo-post-schema-lite .schema-book-rating-options .rating,[dir=ltr] .aioseo-post-schema-lite .schema-book-rating-options .rating-min{margin-right:0}[dir=rtl] .aioseo-post-schema-lite .schema-book-rating-options .rating,[dir=rtl] .aioseo-post-schema-lite .schema-book-rating-options .rating-min{margin-left:0}}.aioseo-post-schema-lite .schema-person-options{display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap}@media screen and (max-width: 782px){.aioseo-post-schema-lite .schema-person-options{display:block}}.aioseo-post-schema-lite .aioseo-alert.schema-upsell{max-width:560px}.edit-post-sidebar .aioseo-post-schema .aioseo-settings-row.aioseo-row .col-md-9 .settings-content .aioseo-col{padding-left:0;padding-right:0}.edit-post-sidebar .schema-book-rating-options{display:block}.edit-post-sidebar .schema-book-rating-options .rating,.edit-post-sidebar .schema-book-rating-options .rating-min{margin:0 0 20px}.edit-post-sidebar .schema-upsell{margin-top:20px}.aioseo-post-settings,.aioseo-metabox .aioseo-post-settings{background:#fff;color:#141b38}.aioseo-post-settings .aioseo-tabs,.aioseo-metabox .aioseo-post-settings .aioseo-tabs{border-bottom-width:2px;background:#F3F4F5}.aioseo-post-settings .aioseo-tabs .md-tabs-navigation,.aioseo-metabox .aioseo-post-settings .aioseo-tabs .md-tabs-navigation{margin-top:0!important}.aioseo-post-settings .aioseo-tabs .md-button,.aioseo-metabox .aioseo-post-settings .aioseo-tabs .md-button{height:50px!important;font-size:14px!important;color:#434960!important}.aioseo-post-settings .aioseo-tabs .md-button.md-active,.aioseo-metabox .aioseo-post-settings .aioseo-tabs .md-button.md-active{color:#141b38!important;-webkit-text-stroke-width:.2px;-webkit-text-stroke-color:#141B38}.aioseo-post-settings .aioseo-tabs .md-button .icon,.aioseo-metabox .aioseo-post-settings .aioseo-tabs .md-button .icon{display:none}.aioseo-post-settings .aioseo-tabs svg,.aioseo-metabox .aioseo-post-settings .aioseo-tabs svg{display:none}@media screen and (max-width: 785px){.aioseo-post-settings .aioseo-tabs svg.aioseo-caret,.aioseo-metabox .aioseo-post-settings .aioseo-tabs svg.aioseo-caret{display:inline}}.aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button,.aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button{display:flex;align-items:center;padding:12px;color:#2c324c;text-decoration:none}.aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button:not(:last-child),.aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button:not(:last-child){border-bottom:1px solid #DDDDDD}.aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button:focus,.aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button:focus{box-shadow:none}.aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .icon,.aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .icon{display:inline;width:16px;height:16px}[dir=ltr] .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .icon,[dir=ltr] .aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .icon{margin-right:8px}[dir=rtl] .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .icon,[dir=rtl] .aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .icon{margin-left:8px}.aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .name,.aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .name{font-weight:700}.aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-circle-information-solid,.aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-circle-information-solid{color:#f18200}[dir=ltr] .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-circle-information-solid,[dir=ltr] .aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-circle-information-solid{margin-left:8px}[dir=rtl] .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-circle-information-solid,[dir=rtl] .aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-circle-information-solid{margin-right:8px}.aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-caret,.aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-caret{width:24px;height:24px;cursor:pointer}[dir=ltr] .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-caret,[dir=ltr] .aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-caret{margin-left:auto;transform:rotate(-90deg)}[dir=rtl] .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-caret,[dir=rtl] .aioseo-metabox .aioseo-post-settings .aioseo-sidepanel .aioseo-sidepanel-button .aioseo-caret{margin-right:auto;transform:rotate(90deg)}.aioseo-post-settings .aioseo-tab-title,.aioseo-metabox .aioseo-post-settings .aioseo-tab-title{display:flex;align-items:center;color:#2c324c;font-weight:700;padding:12px;border-bottom:1px solid #DDDDDD;background:#fff;position:sticky;z-index:1;top:0}.aioseo-post-settings .aioseo-tab-title svg,.aioseo-metabox .aioseo-post-settings .aioseo-tab-title svg{width:10px;height:10px;cursor:pointer}[dir=ltr] .aioseo-post-settings .aioseo-tab-title svg,[dir=ltr] .aioseo-metabox .aioseo-post-settings .aioseo-tab-title svg{margin-left:auto}[dir=rtl] .aioseo-post-settings .aioseo-tab-title svg,[dir=rtl] .aioseo-metabox .aioseo-post-settings .aioseo-tab-title svg{margin-right:auto}.aioseo-post-settings .aioseo-tab-content,.aioseo-metabox .aioseo-post-settings .aioseo-tab-content{background:#fff;border-top:0;padding:30px;font-size:13px;position:relative}.aioseo-post-settings .aioseo-settings-row,.aioseo-metabox .aioseo-post-settings .aioseo-settings-row{margin-bottom:16px;padding-bottom:16px}.aioseo-post-settings .aioseo-sidebar-content-title,.aioseo-metabox .aioseo-post-settings .aioseo-sidebar-content-title{font-weight:700;font-size:14px;padding-bottom:5px}.edit-post-sidebar .col-xs-12,.edit-post-sidebar .col-sm-6,.edit-post-sidebar .col-md-4,.edit-post-sidebar .col-md-3{width:100%;flex-basis:100%!important;max-width:100%!important}.edit-post-sidebar .components-panel{border-bottom:none}.edit-post-sidebar .aioseo-mobile-tabs{display:none}.edit-post-sidebar .aioseo-app input{border:1px solid #D0D1D7}.edit-post-sidebar .aioseo-app input:focus{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.edit-post-sidebar .aioseo-app input::placeholder{color:#8c8f9a}.edit-post-sidebar .aioseo-app .aioseo-tab:not(.is-page-builder){position:relative;top:-45px}.edit-post-sidebar .aioseo-app .aioseo-textarea-autosize{border:1px solid #D0D1D7}.edit-post-sidebar .aioseo-app .aioseo-tab-content{padding:20px 16px;border:none}.edit-post-sidebar .aioseo-app .aioseo-description{margin:0}.edit-post-sidebar .aioseo-app .route-fade-enter-active,.edit-post-sidebar .aioseo-app .route-fade-leave-active{transition:opacity .2s,transform .2s}.edit-post-sidebar .aioseo-app .route-fade-enter,.edit-post-sidebar .aioseo-app .route-fade-leave-active{position:absolute;top:0}.edit-post-sidebar .aioseo-settings-row{margin-bottom:16px;padding-bottom:16px}.edit-post-sidebar .aioseo-settings-row:last-of-type{border-bottom:0;margin-bottom:0!important;padding-bottom:0!important}.edit-post-sidebar .aioseo-settings-row>.aioseo-col{padding-top:0}.edit-post-sidebar .aioseo-settings-row .settings-name .name{font-size:14px;font-weight:700;margin-bottom:0}.aioseo-app.post-settings-modal .aioseo-modal-content .aioseo-tabs.internal{border-bottom-width:1px!important}@media screen and (max-width: 520px){[dir=ltr] .aioseo-app.post-settings-modal .aioseo-modal-content .aioseo-tabs.internal{padding-left:20px!important}[dir=rtl] .aioseo-app.post-settings-modal .aioseo-modal-content .aioseo-tabs.internal{padding-right:20px!important}}.aioseo-app.post-settings-modal .aioseo-modal-content .md-tabs-navigation .md-tabs-indicator{bottom:-1px!important}@media only screen and (min-width: 782px){.aioseo-app.post-settings-modal .aioseo-modal-content .col-md-4{-ms-flex-preferred-size:33.33333333%!important;flex-basis:33.33333333%!important;max-width:33.33333333%!important}.aioseo-app.post-settings-modal .aioseo-modal-content .col-md-5{-ms-flex-preferred-size:41.66666667%!important;flex-basis:41.66666667%!important;max-width:41.66666667%!important}.aioseo-app.post-settings-modal .aioseo-modal-content .col-md-7{-ms-flex-preferred-size:58.33333333%!important;flex-basis:58.33333333%!important;max-width:58.33333333%!important}.aioseo-app.post-settings-modal .aioseo-modal-content .col-md-8{-ms-flex-preferred-size:66.66666667%!important;flex-basis:66.66666667%!important;max-width:66.66666667%!important}}.aioseo-redirects-modal .bd{padding:20px}.aioseo-redirects-modal .modal-mask .modal-wrapper .modal-container{max-width:1000px}.aioseo-post-settings-sidebar-vue{display:flex;justify-content:center}.aioseo-post-settings-sidebar-vue .aioseo-loading-spinner{margin-top:30px}
 
dist/Lite/assets/css/{Archives.1ba0ee75.css → Archives.a74e15a1.css} RENAMED
File without changes
dist/Lite/assets/css/{BadBotBlocker.5f7cc0cf.css → BadBotBlocker.e560b156.css} RENAMED
File without changes
dist/Lite/assets/css/{Blur.9d7ed682.css → Blur.6e77dae4.css} RENAMED
File without changes
dist/Lite/assets/css/{Breadcrumbs.51f2ee59.css → Breadcrumbs.7938c693.css} RENAMED
@@ -1 +1 @@
1
- .aioseo-breadcrumbs .content[data-v-154aba0a]{position:relative}.aioseo-breadcrumbs .aioseo-box-toggle svg{margin-top:-15px;color:#434960}.aioseo-breadcrumbs .alert{margin-top:24px}.aioseo-breadcrumbs svg.aioseo-shortcode{width:100%;height:auto;max-width:60px}.aioseo-breadcrumbs svg.aioseo-gutenberg-block{width:59px;height:54px}.aioseo-breadcrumbs svg.aioseo-gutenberg-block rect{width:100%;width:56px;height:51px}.aioseo-breadcrumbs svg.aioseo-php{width:110px}[dir=ltr] .aioseo-breadcrumbs .current-item{margin-right:10px}[dir=rtl] .aioseo-breadcrumbs .current-item{margin-left:10px}.aioseo-breadcrumbs .aioseo-preview-box{padding:22px 24px;border:1px solid #E8E8EB;margin-bottom:16px;width:100%;min-height:41px}@media only screen and (max-width: 782px){.aioseo-breadcrumbs .aioseo-preview-box{padding:10px}}.aioseo-breadcrumbs .aioseo-preview-box .label{font-weight:700;min-width:75px;display:inline-block}.aioseo-breadcrumbs .aioseo-preview-box .breadcrumb-preview{padding-bottom:20px}.aioseo-breadcrumbs .aioseo-preview-box .breadcrumb-preview:last-child{padding-bottom:0}.aioseo-breadcrumbs .aioseo-preview-box .breadcrumb-preview span:last-child{font-weight:700}.aioseo-breadcrumbs .aioseo-preview-box .aioseo-breadcrumb-separator{line-height:1;font-size:20px;color:#8c8f9a;padding:0 6px}.aioseo-breadcrumbs .aioseo-preview-box .aioseo-breadcrumb{padding:0 6px}.aioseo-breadcrumbs .aioseo-preview-box .last.noLink,.aioseo-breadcrumbs .aioseo-preview-box .last.noLink a{font-weight:700}.aioseo-breadcrumbs .aioseo-preview-box .link,.aioseo-breadcrumbs .aioseo-preview-box a{color:#005ae0;text-decoration:underline;font-weight:500;cursor:pointer;pointer-events:none}.aioseo-breadcrumbs .aioseo-preview-box .noLink a{color:inherit;text-decoration:none;cursor:inherit;pointer-events:none}.aioseo-breadcrumbs .previews-box .aioseo-preview-box:not(:last-child){margin-bottom:0;padding-bottom:0;border-bottom:0}.aioseo-breadcrumbs .previews-box .aioseo-preview-box:not(:first-child){border-top:0;padding-top:20px}.aioseo-breadcrumbs .homepage-link{display:flex;align-items:center}.aioseo-breadcrumbs .homepage-link .homepage-link-label{flex:1 1 auto;display:flex;align-items:center}[dir=ltr] .aioseo-breadcrumbs .homepage-link .homepage-link-label{margin:0 0 0 40px}[dir=rtl] .aioseo-breadcrumbs .homepage-link .homepage-link-label{margin:0 40px 0 0}.aioseo-breadcrumbs .homepage-link .homepage-link-label .aioseo-input{max-width:250px}[dir=ltr] .aioseo-breadcrumbs .homepage-link .homepage-link-label .aioseo-input{margin-left:10px}[dir=rtl] .aioseo-breadcrumbs .homepage-link .homepage-link-label .aioseo-input{margin-right:10px}@media only screen and (max-width: 782px){.aioseo-breadcrumbs .homepage-link{display:block}.aioseo-breadcrumbs .homepage-link .homepage-link-label{margin:20px 0 0}.aioseo-breadcrumbs .homepage-link .homepage-link-label .aioseo-input{max-width:215px}}
1
+ .aioseo-breadcrumbs .content[data-v-4a46dc2d]{position:relative}.aioseo-breadcrumbs .aioseo-box-toggle svg{margin-top:-15px;color:#434960}.aioseo-breadcrumbs .alert{margin-top:24px}.aioseo-breadcrumbs svg.aioseo-shortcode{width:100%;height:auto;max-width:60px}.aioseo-breadcrumbs svg.aioseo-gutenberg-block{width:59px;height:54px}.aioseo-breadcrumbs svg.aioseo-gutenberg-block rect{width:100%;width:56px;height:51px}.aioseo-breadcrumbs svg.aioseo-php{width:110px}[dir=ltr] .aioseo-breadcrumbs .current-item{margin-right:10px}[dir=rtl] .aioseo-breadcrumbs .current-item{margin-left:10px}.aioseo-breadcrumbs .aioseo-preview-box{padding:22px 24px;border:1px solid #E8E8EB;margin-bottom:16px;width:100%;min-height:41px}@media only screen and (max-width: 782px){.aioseo-breadcrumbs .aioseo-preview-box{padding:10px}}.aioseo-breadcrumbs .aioseo-preview-box .label{font-weight:700;min-width:75px;display:inline-block}.aioseo-breadcrumbs .aioseo-preview-box .breadcrumb-preview{padding-bottom:20px}.aioseo-breadcrumbs .aioseo-preview-box .breadcrumb-preview:last-child{padding-bottom:0}.aioseo-breadcrumbs .aioseo-preview-box .breadcrumb-preview span:last-child{font-weight:700}.aioseo-breadcrumbs .aioseo-preview-box .aioseo-breadcrumb-separator{line-height:1;font-size:20px;color:#8c8f9a;padding:0 6px}.aioseo-breadcrumbs .aioseo-preview-box .aioseo-breadcrumb{padding:0 6px}.aioseo-breadcrumbs .aioseo-preview-box .last.noLink,.aioseo-breadcrumbs .aioseo-preview-box .last.noLink a{font-weight:700}.aioseo-breadcrumbs .aioseo-preview-box .link,.aioseo-breadcrumbs .aioseo-preview-box a{color:#005ae0;text-decoration:underline;font-weight:500;cursor:pointer;pointer-events:none}.aioseo-breadcrumbs .aioseo-preview-box .noLink a{color:inherit;text-decoration:none;cursor:inherit;pointer-events:none}.aioseo-breadcrumbs .previews-box .aioseo-preview-box:not(:last-child){margin-bottom:0;padding-bottom:0;border-bottom:0}.aioseo-breadcrumbs .previews-box .aioseo-preview-box:not(:first-child){border-top:0;padding-top:20px}.aioseo-breadcrumbs .homepage-link{display:flex;align-items:center}.aioseo-breadcrumbs .homepage-link .homepage-link-label{flex:1 1 auto;display:flex;align-items:center}[dir=ltr] .aioseo-breadcrumbs .homepage-link .homepage-link-label{margin:0 0 0 40px}[dir=rtl] .aioseo-breadcrumbs .homepage-link .homepage-link-label{margin:0 40px 0 0}.aioseo-breadcrumbs .homepage-link .homepage-link-label .aioseo-input{max-width:250px}[dir=ltr] .aioseo-breadcrumbs .homepage-link .homepage-link-label .aioseo-input{margin-left:10px}[dir=rtl] .aioseo-breadcrumbs .homepage-link .homepage-link-label .aioseo-input{margin-right:10px}@media only screen and (max-width: 782px){.aioseo-breadcrumbs .homepage-link{display:block}.aioseo-breadcrumbs .homepage-link .homepage-link-label{margin:20px 0 0}.aioseo-breadcrumbs .homepage-link .homepage-link-label .aioseo-input{max-width:215px}}
dist/Lite/assets/css/Card.1dc33bd1.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-card{color:#141b38;background-color:#fff;border:1px solid #E8E8EB;box-shadow:0 2px 5px #0000000d;margin:30px 0}.aioseo-card.disabled .content{background:#F9F9FA;font-size:16px;line-height:24px}@media only screen and (max-width: 782px){.aioseo-card{margin:20px 0}}.aioseo-card svg.aioseo-circle-question-mark{width:17px;height:17px;color:#8c8f99;transition:background-color .2s ease}.aioseo-card svg.aioseo-circle-question-mark:hover{color:#5a5c65}.aioseo-card>.header{display:flex;align-items:center;height:70px;padding:0 30px;font-weight:600;font-size:18px;border-bottom:1px solid #E8E8EB}.aioseo-card>.header.toggles{cursor:pointer}.aioseo-card>.header .text{flex:1 1 auto;display:flex;align-items:center}.aioseo-card>.header .text>*{cursor:auto}.aioseo-card>.header .text .header-icon{display:flex}.aioseo-card>.header .text .header-icon svg{width:24px;height:24px}[dir=ltr] .aioseo-card>.header .text .header-icon svg{margin-right:16px}[dir=rtl] .aioseo-card>.header .text .header-icon svg{margin-left:16px}.aioseo-card>.header .text .header-title{display:flex;align-items:center}.aioseo-card>.header .text svg.aioseo-circle-question-mark{cursor:pointer;width:17px;height:17px}[dir=ltr] .aioseo-card>.header .text .aioseo-pro-badge{margin-left:10px}[dir=rtl] .aioseo-card>.header .text .aioseo-pro-badge{margin-right:10px}.aioseo-card>.header .text .card-score{display:flex;flex:1;align-items:center;justify-content:flex-end;font-size:13px}[dir=ltr] .aioseo-card>.header .text .card-score{padding-right:18px}[dir=rtl] .aioseo-card>.header .text .card-score{padding-left:18px}.aioseo-card>.header .text .card-score.green{color:#00aa63}.aioseo-card>.header .text .card-score.orange{color:#f18200}.aioseo-card>.header .text .card-score.red{color:#df2a4a}[dir=ltr] .aioseo-card>.header .text .card-score svg{margin-right:7px}[dir=rtl] .aioseo-card>.header .text .card-score svg{margin-left:7px}.aioseo-card>.header svg.aioseo-caret{width:24px;height:24px;cursor:pointer;transition:transform .3s}[dir=ltr] .aioseo-card>.header svg.aioseo-caret{transform:rotate(-180deg)}[dir=rtl] .aioseo-card>.header svg.aioseo-caret{transform:rotate(180deg)}[dir=ltr] .aioseo-card>.header svg.aioseo-caret.rotated{transform:rotate(-90deg)}[dir=rtl] .aioseo-card>.header svg.aioseo-caret.rotated{transform:rotate(90deg)}.aioseo-card>.header svg.aioseo-close{width:14px;height:14px;cursor:pointer}.aioseo-card .content{padding:30px;position:relative}.aioseo-card div.aioseo-settings-row:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}
dist/Lite/assets/css/Card.67b51c61.css DELETED
@@ -1 +0,0 @@
1
- .aioseo-card{color:#141b38;background-color:#fff;border:1px solid #E8E8EB;box-shadow:0 2px 5px #0000000d;margin:30px 0}.aioseo-card.disabled .content{background:#F9F9FA;font-size:16px;line-height:24px}@media only screen and (max-width: 782px){.aioseo-card{margin:20px 0}}.aioseo-card svg.aioseo-circle-question-mark{width:17px;height:17px;color:#8c8f99;transition:background-color .2s ease}.aioseo-card svg.aioseo-circle-question-mark:hover{color:#5a5c65}.aioseo-card .header{display:flex;align-items:center;height:70px;padding:0 30px;font-weight:600;font-size:18px;border-bottom:1px solid #E8E8EB}.aioseo-card .header.toggles{cursor:pointer}.aioseo-card .header .text{flex:1 1 auto;display:flex;align-items:center}.aioseo-card .header .text>*{cursor:auto}.aioseo-card .header .text .header-icon{display:flex}.aioseo-card .header .text .header-icon svg{width:24px;height:24px}[dir=ltr] .aioseo-card .header .text .header-icon svg{margin-right:16px}[dir=rtl] .aioseo-card .header .text .header-icon svg{margin-left:16px}.aioseo-card .header .text .header-title{display:flex;align-items:center}.aioseo-card .header .text svg.aioseo-circle-question-mark{cursor:pointer;width:17px;height:17px}[dir=ltr] .aioseo-card .header .text .aioseo-pro-badge{margin-left:10px}[dir=rtl] .aioseo-card .header .text .aioseo-pro-badge{margin-right:10px}.aioseo-card .header .text .card-score{display:flex;flex:1;align-items:center;justify-content:flex-end;font-size:13px}[dir=ltr] .aioseo-card .header .text .card-score{padding-right:18px}[dir=rtl] .aioseo-card .header .text .card-score{padding-left:18px}.aioseo-card .header .text .card-score.green{color:#00aa63}.aioseo-card .header .text .card-score.orange{color:#f18200}.aioseo-card .header .text .card-score.red{color:#df2a4a}[dir=ltr] .aioseo-card .header .text .card-score svg{margin-right:7px}[dir=rtl] .aioseo-card .header .text .card-score svg{margin-left:7px}.aioseo-card .header svg.aioseo-caret{width:24px;height:24px;cursor:pointer;transition:transform .3s}[dir=ltr] .aioseo-card .header svg.aioseo-caret{transform:rotate(-180deg)}[dir=rtl] .aioseo-card .header svg.aioseo-caret{transform:rotate(180deg)}[dir=ltr] .aioseo-card .header svg.aioseo-caret.rotated{transform:rotate(-90deg)}[dir=rtl] .aioseo-card .header svg.aioseo-caret.rotated{transform:rotate(90deg)}.aioseo-card .header svg.aioseo-close{width:14px;height:14px;cursor:pointer}.aioseo-card .content{padding:30px;position:relative}.aioseo-card div.aioseo-settings-row:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}
 
dist/Lite/assets/css/{Category.ecb2192c.css → Category.d0f1eb8a.css} RENAMED
File without changes
dist/Lite/assets/css/{Checkbox.4dfe8194.css → Checkbox.c7ccbeb3.css} RENAMED
File without changes
dist/Lite/assets/css/{ContentTypes.e2859b90.css → ContentTypes.03ed2137.css} RENAMED
File without changes
dist/Lite/assets/css/DatabaseTools.64b3fc7e.css DELETED
@@ -1 +0,0 @@
1
- .aioseo-tools-database-tools .reset-success{margin-bottom:16px}.aioseo-tools-database-tools .reset-settings{margin-top:0;font-size:16px;color:#141b38}.aioseo-tools-database-tools .reset-settings .aioseo-button{margin-top:10px}.aioseo-tools-database-tools .aioseo-modal-body{padding:20px 50px 50px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.aioseo-tools-database-tools .aioseo-modal-body h3{font-size:20px;margin-bottom:16px}.aioseo-tools-database-tools .aioseo-modal-body .reset-description{font-size:16px;color:#141b38;margin-bottom:16px;text-align:center;max-width:515px}.aioseo-tools-database-tools .aioseo-modal-body button.close{position:absolute;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}[dir=ltr] .aioseo-tools-database-tools .aioseo-modal-body button.close{right:11px}[dir=rtl] .aioseo-tools-database-tools .aioseo-modal-body button.close{left:11px}.aioseo-tools-database-tools .aioseo-modal-body button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.aioseo-tools-database-tools .aioseo-modal-body .aioseo-description{max-width:510px;text-align:center}.aioseo-tools-database-tools .aioseo-modal-body .aioseo-button:not(.close){margin-top:16px}.aioseo-tools-database-tools .clear-log svg{width:12px;height:12px}[dir=ltr] .aioseo-tools-database-tools .clear-log svg{margin-right:5px}[dir=rtl] .aioseo-tools-database-tools .clear-log svg{margin-left:5px}.aioseo-tools-database-tools .log-size{display:inline-flex;height:40px;background:#F9F9FA;align-items:center;justify-content:center;padding:0 15px;font-size:15px;font-weight:600;color:#434960}[dir=ltr] .aioseo-tools-database-tools .log-size{margin-left:20px}[dir=rtl] .aioseo-tools-database-tools .log-size{margin-right:20px}.aioseo-tools-database-tools .log-size .size-dot{width:8px;height:8px;border-radius:50%}[dir=ltr] .aioseo-tools-database-tools .log-size .size-dot{margin-right:10px}[dir=rtl] .aioseo-tools-database-tools .log-size .size-dot{margin-left:10px}.aioseo-tools-database-tools .log-size .size-dot.green{background-color:#00aa63}.aioseo-tools-database-tools .log-size .size-dot.orange{background-color:#f18200}.aioseo-tools-database-tools .log-size .size-dot.red{background-color:#df2a4a}
 
dist/Lite/assets/css/DatabaseTools.ca1237f2.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-core-reset-settings .reset-success{margin-bottom:16px}.aioseo-core-reset-settings .reset-settings{margin-top:0;font-size:16px;color:#141b38}.aioseo-core-reset-settings .reset-settings .aioseo-button{margin-top:10px}.aioseo-core-reset-settings .aioseo-modal-body{padding:20px 50px 50px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.aioseo-core-reset-settings .aioseo-modal-body h3{font-size:20px;margin-bottom:16px}.aioseo-core-reset-settings .aioseo-modal-body .reset-description{font-size:16px;color:#141b38;margin-bottom:16px;text-align:center;max-width:515px}.aioseo-core-reset-settings .aioseo-modal-body button.close{position:absolute;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}[dir=ltr] .aioseo-core-reset-settings .aioseo-modal-body button.close{right:11px}[dir=rtl] .aioseo-core-reset-settings .aioseo-modal-body button.close{left:11px}.aioseo-core-reset-settings .aioseo-modal-body button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.aioseo-core-reset-settings .aioseo-modal-body .aioseo-description{max-width:510px;text-align:center}.aioseo-core-reset-settings .aioseo-modal-body .aioseo-button:not(.close){margin-top:16px}.aioseo-tools-database-tools .clear-log svg{width:12px;height:12px}[dir=ltr] .aioseo-tools-database-tools .clear-log svg{margin-right:5px}[dir=rtl] .aioseo-tools-database-tools .clear-log svg{margin-left:5px}.aioseo-tools-database-tools .log-size{display:inline-flex;height:40px;background:#F9F9FA;align-items:center;justify-content:center;padding:0 15px;font-size:15px;font-weight:600;color:#434960}[dir=ltr] .aioseo-tools-database-tools .log-size{margin-left:20px}[dir=rtl] .aioseo-tools-database-tools .log-size{margin-right:20px}.aioseo-tools-database-tools .log-size .size-dot{width:8px;height:8px;border-radius:50%}[dir=ltr] .aioseo-tools-database-tools .log-size .size-dot{margin-right:10px}[dir=rtl] .aioseo-tools-database-tools .log-size .size-dot{margin-left:10px}.aioseo-tools-database-tools .log-size .size-dot.green{background-color:#00aa63}.aioseo-tools-database-tools .log-size .size-dot.orange{background-color:#f18200}.aioseo-tools-database-tools .log-size .size-dot.red{background-color:#df2a4a}
dist/Lite/assets/css/{DisplayInfo.497eb649.css → DisplayInfo.17f1e06a.css} RENAMED
File without changes
dist/Lite/assets/css/{DonutChartWithLegend.52621063.css → DonutChartWithLegend.23d5f7fe.css} RENAMED
File without changes
dist/Lite/assets/css/{Editor.6ff6b719.css → Editor.fa68ae97.css} RENAMED
File without changes
dist/Lite/assets/css/{ExcludePosts.1bc822b8.css → ExcludePosts.7150d6cb.css} RENAMED
File without changes
dist/Lite/assets/css/{Facebook.6a6c987c.css → Facebook.5fa412eb.css} RENAMED
File without changes
dist/Lite/assets/css/{FacebookPreview.9ea70524.css → FacebookPreview.3eef900d.css} RENAMED
File without changes
dist/Lite/assets/css/{FeatureManager.3cf5cd1a.css → FeatureManager.e660135d.css} RENAMED
@@ -1 +1 @@
1
- .aioseo-feature-manager .aioseo-alert{margin-bottom:30px}.aioseo-feature-manager .aioseo-alert.install-failed{margin-top:30px;margin-bottom:0}.aioseo-feature-manager .aioseo-alert .buttons{margin-top:10px}[dir=ltr] .aioseo-feature-manager .aioseo-alert .buttons .aioseo-button:not(:last-child){margin-right:10px}[dir=rtl] .aioseo-feature-manager .aioseo-alert .buttons .aioseo-button:not(:last-child){margin-left:10px}.aioseo-feature-manager .aioseo-feature-manager-header{padding:20px 0 10px;border-bottom:2px solid #E8E8EB;margin:0 0 30px;display:flex;align-items:center}.aioseo-feature-manager .aioseo-feature-manager-header .buttons{flex:1 0}[dir=ltr] .aioseo-feature-manager .aioseo-feature-manager-header .buttons .aioseo-button{margin-right:10px}[dir=rtl] .aioseo-feature-manager .aioseo-feature-manager-header .buttons .aioseo-button{margin-left:10px}.aioseo-feature-manager .aioseo-feature-manager-header .aioseo-input{max-width:325px}.aioseo-feature-manager .feature-manager-upsell{margin-top:50px}
1
+ .aioseo-feature-manager .aioseo-alert{margin-bottom:30px}.aioseo-feature-manager .aioseo-alert.install-failed{margin-top:30px;margin-bottom:0}.aioseo-feature-manager .aioseo-alert .buttons{margin-top:10px}[dir=ltr] .aioseo-feature-manager .aioseo-alert .buttons .aioseo-button:not(:last-child){margin-right:10px}[dir=rtl] .aioseo-feature-manager .aioseo-alert .buttons .aioseo-button:not(:last-child){margin-left:10px}.aioseo-feature-manager .aioseo-feature-manager-header{padding:20px 0 10px;border-bottom:2px solid #E8E8EB;margin:0 0 30px;display:flex;align-items:center}.aioseo-feature-manager .aioseo-feature-manager-header .buttons{flex:1 0}[dir=ltr] .aioseo-feature-manager .aioseo-feature-manager-header .buttons .aioseo-button{margin-right:10px}[dir=rtl] .aioseo-feature-manager .aioseo-feature-manager-header .buttons .aioseo-button{margin-left:10px}.aioseo-feature-manager .aioseo-feature-manager-header .aioseo-input{max-width:325px}.aioseo-feature-manager .feature-manager-upsell{margin-top:50px}.aioseo-feature-manager .aioseo-modal-body{padding:20px 50px 50px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.aioseo-feature-manager .aioseo-modal-body h3{font-size:20px;margin-bottom:16px}.aioseo-feature-manager .aioseo-modal-body .reset-description{font-size:16px;color:#141b38;margin-bottom:16px;text-align:center;max-width:515px}.aioseo-feature-manager .aioseo-modal-body button.close{position:absolute;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}[dir=ltr] .aioseo-feature-manager .aioseo-modal-body button.close{right:11px}[dir=rtl] .aioseo-feature-manager .aioseo-modal-body button.close{left:11px}.aioseo-feature-manager .aioseo-modal-body button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.aioseo-feature-manager .aioseo-modal-body .aioseo-button:not(.close){margin-top:16px}
dist/Lite/assets/css/{Features.874d2c9f.css → Features.92eba81d.css} RENAMED
File without changes
dist/Lite/assets/css/GeneralSettings.0ec437a7.css DELETED
@@ -1 +0,0 @@
1
- .aioseo-general-settings .license-cta-box{border-radius:3px;background-color:#f2f7fd;padding:20px;max-width:630px;margin:10px 0 30px}.aioseo-general-settings .license-cta-box a{color:#00aa63}.aioseo-general-settings .license-cta-box div{font-weight:600}.aioseo-general-settings .license-cta-box span{font-size:14px;font-style:italic}.aioseo-general-settings .license-key{margin-top:10px;display:flex;max-width:560px}[dir=ltr] .aioseo-general-settings .license-key .aioseo-input{margin-right:10px}[dir=rtl] .aioseo-general-settings .license-key .aioseo-input{margin-left:10px}.aioseo-general-settings .wizard-actions .aioseo-button{text-align:center}.aioseo-general-settings .more-tooltip-text strong{color:#00aa63}.aioseo-general-settings svg.aioseo-setup-wizard{width:12px;height:12px}[dir=ltr] .aioseo-general-settings svg.aioseo-setup-wizard{margin-right:10px}[dir=rtl] .aioseo-general-settings svg.aioseo-setup-wizard{margin-left:10px}
 
dist/Lite/assets/css/GeneralSettings.1cac26a1.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-settings-network-sites-activation .aioseo-wp-table .manage-column.activated{text-align:center}.aioseo-settings-network-sites-activation .aioseo-wp-table .row-actions .deactivate{color:#df2a4a}.aioseo-settings-network-sites-activation svg.aioseo-circle-check-solid{width:20px;height:20px;color:#00aa63}.aioseo-settings-network-sites-activation svg.aioseo-circle-close-solid{width:20px;height:20px;color:#df2a4a}.aioseo-general-settings .license-cta-box{border-radius:3px;background-color:#f2f7fd;padding:20px;max-width:620px;margin:10px 0 30px}.aioseo-general-settings .license-cta-box a{color:#00aa63}.aioseo-general-settings .license-cta-box div{font-weight:600}.aioseo-general-settings .license-cta-box span{font-size:14px;font-style:italic}.aioseo-general-settings .license-key{margin-top:10px;display:flex;max-width:620px}[dir=ltr] .aioseo-general-settings .license-key .aioseo-input{margin-right:10px}[dir=rtl] .aioseo-general-settings .license-key .aioseo-input{margin-left:10px}.aioseo-general-settings .wizard-actions .aioseo-button{text-align:center}.aioseo-general-settings .more-tooltip-text strong{color:#00aa63}.aioseo-general-settings svg.aioseo-setup-wizard{width:12px;height:12px}[dir=ltr] .aioseo-general-settings svg.aioseo-setup-wizard{margin-right:10px}[dir=rtl] .aioseo-general-settings svg.aioseo-setup-wizard{margin-left:10px}
dist/Lite/assets/css/{GeneralSitemap.cd5ddb0e.css → GeneralSitemap.96ba6a71.css} RENAMED
File without changes
dist/Lite/assets/css/{GettingStarted.d79900fa.css → GettingStarted.636bf1d9.css} RENAMED
File without changes
dist/Lite/assets/css/{GettingStarted.bc96f39d.css → GettingStarted.a24ab63f.css} RENAMED
File without changes
dist/Lite/assets/css/GlobalSettings.35c72532.css DELETED
@@ -1 +0,0 @@
1
- .aioseo-search-appearance-global .schema-graph-name,.aioseo-search-appearance-global .schema-graph-contact-type-manual{margin-bottom:16px}.aioseo-search-appearance-global .schema-graph-name .aioseo-input,.aioseo-search-appearance-global .schema-graph-contact-type-manual .aioseo-input{max-width:600px}.aioseo-search-appearance-global .schema-graph-contact-type{margin-bottom:16px}.aioseo-search-appearance-global .schema-graph-contact-type .aioseo-select{max-width:300px}.aioseo-search-appearance-global .schema-graph-image{margin-bottom:16px}.aioseo-search-appearance-global .schema-graph-image .image-upload{display:flex}.aioseo-search-appearance-global .schema-graph-image .image-upload .aioseo-input{max-width:445px}[dir=ltr] .aioseo-search-appearance-global .schema-graph-image .image-upload .aioseo-input{margin-right:10px}[dir=rtl] .aioseo-search-appearance-global .schema-graph-image .image-upload .aioseo-input{margin-left:10px}.aioseo-search-appearance-global .schema-graph-image .image-upload .insert-image{min-width:214px}[dir=ltr] .aioseo-search-appearance-global .schema-graph-image .image-upload .insert-image{margin-right:10px}[dir=rtl] .aioseo-search-appearance-global .schema-graph-image .image-upload .insert-image{margin-left:10px}.aioseo-search-appearance-global .schema-graph-image .image-upload .insert-image svg.aioseo-circle-plus{width:13px;height:13px}[dir=ltr] .aioseo-search-appearance-global .schema-graph-image .image-upload .insert-image svg.aioseo-circle-plus{margin-right:10px}[dir=rtl] .aioseo-search-appearance-global .schema-graph-image .image-upload .insert-image svg.aioseo-circle-plus{margin-left:10px}.aioseo-search-appearance-global .schema-graph-image img{margin-top:20px;width:auto;max-width:525px;max-height:525px;height:auto}.aioseo-search-appearance-global .person-chooser{max-width:600px}.aioseo-search-appearance-global .person-chooser .person-label{display:flex;align-items:center}.aioseo-search-appearance-global .person-chooser .person-label .person-avatar{height:30px}[dir=ltr] .aioseo-search-appearance-global .person-chooser .person-label .person-avatar{margin-right:16px}[dir=rtl] .aioseo-search-appearance-global .person-chooser .person-label .person-avatar{margin-left:16px}.aioseo-search-appearance-global .person-chooser .person-label .person-avatar img{height:30px;width:30px;border-radius:50%}.aioseo-search-appearance-global .aioseo-settings-row.local-seo{display:flex;align-items:center;background:#F9F9FA}.aioseo-search-appearance-global .aioseo-settings-row.local-seo .local-seo-text{line-height:1.4;font-size:16px;color:#141b38;max-width:550px}.aioseo-search-appearance-global .aioseo-settings-row.local-seo .local-seo-text .aioseo-button{margin-top:10px}.aioseo-search-appearance-global .aioseo-settings-row.local-seo svg.aioseo-local-seo{width:139px;height:106px}[dir=ltr] .aioseo-search-appearance-global .aioseo-settings-row.local-seo svg.aioseo-local-seo{margin-right:60px}[dir=rtl] .aioseo-search-appearance-global .aioseo-settings-row.local-seo svg.aioseo-local-seo{margin-left:60px}.aioseo-search-appearance-global .aioseo-settings-row.local-seo:last-child{padding:30px}
 
dist/Lite/assets/css/GlobalSettings.f4906a72.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-search-appearance-global .schema-graph-name,.aioseo-search-appearance-global .schema-graph-contact-type-manual{margin-bottom:16px}.aioseo-search-appearance-global .schema-graph-name .aioseo-input,.aioseo-search-appearance-global .schema-graph-contact-type-manual .aioseo-input{max-width:600px}.aioseo-search-appearance-global .schema-graph-contact-type{margin-bottom:16px}.aioseo-search-appearance-global .schema-graph-contact-type .aioseo-select{max-width:300px}.aioseo-search-appearance-global .schema-graph-image{margin-bottom:16px}.aioseo-search-appearance-global .schema-graph-image .image-upload{display:flex}.aioseo-search-appearance-global .schema-graph-image .image-upload .aioseo-input-container{width:100%;max-width:445px}[dir=ltr] .aioseo-search-appearance-global .schema-graph-image .image-upload .aioseo-input-container{margin-right:10px}[dir=rtl] .aioseo-search-appearance-global .schema-graph-image .image-upload .aioseo-input-container{margin-left:10px}.aioseo-search-appearance-global .schema-graph-image .image-upload .aioseo-input-container .aioseo-input{width:100%}.aioseo-search-appearance-global .schema-graph-image .image-upload .insert-image{min-width:214px}[dir=ltr] .aioseo-search-appearance-global .schema-graph-image .image-upload .insert-image{margin-right:10px}[dir=rtl] .aioseo-search-appearance-global .schema-graph-image .image-upload .insert-image{margin-left:10px}.aioseo-search-appearance-global .schema-graph-image .image-upload .insert-image svg.aioseo-circle-plus{width:13px;height:13px}[dir=ltr] .aioseo-search-appearance-global .schema-graph-image .image-upload .insert-image svg.aioseo-circle-plus{margin-right:10px}[dir=rtl] .aioseo-search-appearance-global .schema-graph-image .image-upload .insert-image svg.aioseo-circle-plus{margin-left:10px}.aioseo-search-appearance-global .schema-graph-image img{margin-top:20px;width:auto;max-width:525px;max-height:525px;height:auto}.aioseo-search-appearance-global .person-chooser{max-width:600px}.aioseo-search-appearance-global .person-chooser .person-label{display:flex;align-items:center}.aioseo-search-appearance-global .person-chooser .person-label .person-avatar{height:30px}[dir=ltr] .aioseo-search-appearance-global .person-chooser .person-label .person-avatar{margin-right:16px}[dir=rtl] .aioseo-search-appearance-global .person-chooser .person-label .person-avatar{margin-left:16px}.aioseo-search-appearance-global .person-chooser .person-label .person-avatar img{height:30px;width:30px;border-radius:50%}.aioseo-search-appearance-global .aioseo-settings-row.local-seo{display:flex;align-items:center;background:#F9F9FA}.aioseo-search-appearance-global .aioseo-settings-row.local-seo .local-seo-text{line-height:1.4;font-size:16px;color:#141b38;max-width:550px}.aioseo-search-appearance-global .aioseo-settings-row.local-seo .local-seo-text .aioseo-button{margin-top:10px}.aioseo-search-appearance-global .aioseo-settings-row.local-seo svg.aioseo-local-seo{width:139px;height:106px}[dir=ltr] .aioseo-search-appearance-global .aioseo-settings-row.local-seo svg.aioseo-local-seo{margin-right:60px}[dir=rtl] .aioseo-search-appearance-global .aioseo-settings-row.local-seo svg.aioseo-local-seo{margin-left:60px}.aioseo-search-appearance-global .aioseo-settings-row.local-seo:last-child{padding:30px}
dist/Lite/assets/css/{GoogleSearchPreview.7b2c12a6.css → GoogleSearchPreview.f2fc2778.css} RENAMED
File without changes
dist/Lite/assets/css/{Header.8968cc14.css → Header.0922a488.css} RENAMED
File without changes
dist/Lite/assets/css/{Header.f629a9aa.css → Header.934e9974.css} RENAMED
File without changes
dist/Lite/assets/css/{HeadlineAnalyzer.6da52f3c.css → HeadlineAnalyzer.8c61518a.css} RENAMED
File without changes
dist/Lite/assets/css/{HighlightToggle.8995eaeb.css → HighlightToggle.17fd8bb2.css} RENAMED
File without changes
dist/Lite/assets/css/{HtaccessEditor.90af595f.css → HtaccessEditor.63f845ac.css} RENAMED
File without changes
dist/Lite/assets/css/{HtmlSitemap.9981b30c.css → HtmlSitemap.bda63b52.css} RENAMED
File without changes
dist/Lite/assets/css/{HtmlTagsEditor.3ba7533b.css → HtmlTagsEditor.d2f97367.css} RENAMED
File without changes
dist/Lite/assets/css/{Import.292d71a0.css → Import.68067c6b.css} RENAMED
File without changes
dist/Lite/assets/css/{ImportExport.2587a17b.css → ImportExport.44235235.css} RENAMED
@@ -1 +1 @@
1
- .aioseo-backup-settings .aioseo-alert{margin-bottom:20px}.aioseo-backup-settings .backups-table{border:1px solid #D0D1D7;border-radius:3px;margin-bottom:20px;font-size:16px}.aioseo-backup-settings .backups-table .backup-actions{max-width:50px}.aioseo-backup-settings .backups-table .backup-actions .aioseo-tooltip{display:inline-block;margin:0}.aioseo-backup-settings .backups-table .backups-rows{font-size:14px}.aioseo-backup-settings .backups-table .backups-rows .backup-row{background-color:#fff;height:70px;display:flex;align-items:center;padding:0 30px}.aioseo-backup-settings .backups-table .backups-rows .backup-row:last-of-type{border-radius:0 0 3px 3px}.aioseo-backup-settings .backups-table .backups-rows .backup-row.even{background-color:#f9f9fa}.aioseo-backup-settings .backups-table .backups-rows .backup-row>div{flex:1 0 auto}[dir=ltr] .aioseo-backup-settings .backups-table .backups-rows .backup-row>div{padding-right:30px}[dir=rtl] .aioseo-backup-settings .backups-table .backups-rows .backup-row>div{padding-left:30px}[dir=ltr] .aioseo-backup-settings .backups-table .backups-rows .backup-row>div:last-child{padding-right:0}[dir=rtl] .aioseo-backup-settings .backups-table .backups-rows .backup-row>div:last-child{padding-left:0}.aioseo-backup-settings .backups-table .backups-rows .backup-row .backup-actions svg{width:20px;height:20px;color:#8c8f9a;cursor:pointer;transition:color .1s ease}.aioseo-backup-settings .backups-table .backups-rows .backup-row .backup-actions svg.aioseo-trash:hover{color:#df2a4a}[dir=ltr] .aioseo-backup-settings .backups-table .backups-rows .backup-row .backup-actions svg.aioseo-refresh{margin-right:10px}[dir=rtl] .aioseo-backup-settings .backups-table .backups-rows .backup-row .backup-actions svg.aioseo-refresh{margin-left:10px}.aioseo-backup-settings .backups-table .backups-rows .backup-row .backup-actions svg.aioseo-refresh:hover{color:#00aa63}.aioseo-backup-settings svg.aioseo-circle-plus{width:14px;height:14px}[dir=ltr] .aioseo-backup-settings svg.aioseo-circle-plus{margin-right:10px}[dir=rtl] .aioseo-backup-settings svg.aioseo-circle-plus{margin-left:10px}.aioseo-backup-settings .aioseo-modal-body{padding:20px 50px 50px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.aioseo-backup-settings .aioseo-modal-body h3{font-size:20px;margin-bottom:16px}.aioseo-backup-settings .aioseo-modal-body .reset-description{font-size:16px;color:#141b38;margin-bottom:16px;text-align:center;max-width:515px}.aioseo-backup-settings .aioseo-modal-body button.close{position:absolute;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}[dir=ltr] .aioseo-backup-settings .aioseo-modal-body button.close{right:11px}[dir=rtl] .aioseo-backup-settings .aioseo-modal-body button.close{left:11px}.aioseo-backup-settings .aioseo-modal-body button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.aioseo-backup-settings .aioseo-modal-body .aioseo-description{max-width:510px;text-align:center}.aioseo-backup-settings .aioseo-modal-body .aioseo-button:not(.close){margin-top:16px}.aioseo-export-settings{flex:1;font-size:16px}.aioseo-export-settings .aioseo-select{max-width:330px}.aioseo-export-settings .aioseo-button.import{margin-top:24px}.aioseo-export-settings .export-settings .aioseo-row{padding-bottom:15px;margin-bottom:10px}.aioseo-export-settings .export-settings .export-all,.aioseo-export-settings .export-post-types .export-all{margin-bottom:15px;font-weight:700}.aioseo-import-aioseo .import-alert{margin-bottom:20px}.aioseo-import-aioseo .file-upload{display:flex}[dir=ltr] .aioseo-import-aioseo .file-upload>.aioseo-input{margin-right:10px}[dir=rtl] .aioseo-import-aioseo .file-upload>.aioseo-input{margin-left:10px}.aioseo-import-aioseo .aioseo-button.import{margin-top:24px}.aioseo-import-others{flex:1;font-size:16px}.aioseo-import-others .import-success,.aioseo-import-others .import-error{margin-bottom:20px}.aioseo-import-others .aioseo-select{max-width:330px}.aioseo-import-others .aioseo-button.import{margin-top:24px}.aioseo-import-others .import-settings{margin-top:20px}.aioseo-import-others .import-plugin-label{display:flex}.aioseo-import-others .import-plugin-label span:first-child{flex:1}.aioseo-tools-import-export .aioseo-row{margin:-.5rem}.aioseo-tools-import-export .aioseo-row .aioseo-card{margin:0 0 1rem}.aioseo-tools-import-export .aioseo-row .aioseo-card:last-of-type{margin-bottom:.5rem}.aioseo-tools-import-export .aioseo-row .aioseo-col{display:flex;flex-direction:column}
1
+ .aioseo-backup-settings .aioseo-alert{margin-bottom:20px}.aioseo-backup-settings .backups-table{border:1px solid #D0D1D7;border-radius:3px;margin-bottom:20px;font-size:16px}.aioseo-backup-settings .backups-table .backup-actions{max-width:50px}.aioseo-backup-settings .backups-table .backup-actions .aioseo-tooltip{display:inline-block;margin:0}.aioseo-backup-settings .backups-table .backups-rows{font-size:14px}.aioseo-backup-settings .backups-table .backups-rows .backup-row{background-color:#fff;height:70px;display:flex;align-items:center;padding:0 30px}.aioseo-backup-settings .backups-table .backups-rows .backup-row:last-of-type{border-radius:0 0 3px 3px}.aioseo-backup-settings .backups-table .backups-rows .backup-row.even{background-color:#f9f9fa}.aioseo-backup-settings .backups-table .backups-rows .backup-row>div{flex:1 0 auto}[dir=ltr] .aioseo-backup-settings .backups-table .backups-rows .backup-row>div{padding-right:30px}[dir=rtl] .aioseo-backup-settings .backups-table .backups-rows .backup-row>div{padding-left:30px}[dir=ltr] .aioseo-backup-settings .backups-table .backups-rows .backup-row>div:last-child{padding-right:0}[dir=rtl] .aioseo-backup-settings .backups-table .backups-rows .backup-row>div:last-child{padding-left:0}.aioseo-backup-settings .backups-table .backups-rows .backup-row .backup-actions svg{width:20px;height:20px;color:#8c8f9a;cursor:pointer;transition:color .1s ease}.aioseo-backup-settings .backups-table .backups-rows .backup-row .backup-actions svg.aioseo-trash:hover{color:#df2a4a}[dir=ltr] .aioseo-backup-settings .backups-table .backups-rows .backup-row .backup-actions svg.aioseo-refresh{margin-right:10px}[dir=rtl] .aioseo-backup-settings .backups-table .backups-rows .backup-row .backup-actions svg.aioseo-refresh{margin-left:10px}.aioseo-backup-settings .backups-table .backups-rows .backup-row .backup-actions svg.aioseo-refresh:hover{color:#00aa63}.aioseo-backup-settings svg.aioseo-circle-plus{width:14px;height:14px}[dir=ltr] .aioseo-backup-settings svg.aioseo-circle-plus{margin-right:10px}[dir=rtl] .aioseo-backup-settings svg.aioseo-circle-plus{margin-left:10px}.aioseo-backup-settings .aioseo-modal-body{padding:20px 50px 50px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.aioseo-backup-settings .aioseo-modal-body h3{font-size:20px;margin-bottom:16px}.aioseo-backup-settings .aioseo-modal-body .reset-description{font-size:16px;color:#141b38;margin-bottom:16px;text-align:center;max-width:515px}.aioseo-backup-settings .aioseo-modal-body button.close{position:absolute;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}[dir=ltr] .aioseo-backup-settings .aioseo-modal-body button.close{right:11px}[dir=rtl] .aioseo-backup-settings .aioseo-modal-body button.close{left:11px}.aioseo-backup-settings .aioseo-modal-body button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.aioseo-backup-settings .aioseo-modal-body .aioseo-description{max-width:510px;text-align:center}.aioseo-backup-settings .aioseo-modal-body .aioseo-button:not(.close){margin-top:16px}.aioseo-export-settings{flex:1;font-size:16px}.aioseo-export-settings .select-site{font-size:16px;font-weight:700;margin-bottom:5px}.aioseo-export-settings .aioseo-button.import{margin-top:24px}.aioseo-export-settings .export-settings .aioseo-row{padding-bottom:15px;margin-bottom:10px}.aioseo-export-settings .export-settings .export-all,.aioseo-export-settings .export-post-types .export-all{margin-bottom:15px;font-weight:700}.aioseo-import-aioseo .import-alert{margin-bottom:20px}.aioseo-import-aioseo .select-site{font-size:16px;font-weight:700;margin-bottom:5px}.aioseo-import-aioseo .file-upload{display:flex;gap:5px}[dir=ltr] .aioseo-import-aioseo .file-upload>.aioseo-input{margin-right:10px}[dir=rtl] .aioseo-import-aioseo .file-upload>.aioseo-input{margin-left:10px}.aioseo-import-aioseo .aioseo-button.import{margin-top:24px}.aioseo-import-others{flex:1;font-size:16px}.aioseo-import-others .import-success,.aioseo-import-others .import-error{margin-bottom:20px}.aioseo-import-others .select-site{font-size:16px;font-weight:700;margin-bottom:5px}.aioseo-import-others .aioseo-button.import{margin-top:24px}.aioseo-import-others .import-settings{margin-top:20px}.aioseo-import-others .import-plugin-label{display:flex}.aioseo-import-others .import-plugin-label span:first-child{flex:1}.aioseo-tools-import-export{position:relative}.aioseo-tools-import-export .aioseo-row{margin:-.5rem}.aioseo-tools-import-export .aioseo-row .aioseo-card{margin:0 0 1rem}.aioseo-tools-import-export .aioseo-row .aioseo-card:last-of-type{margin-bottom:.5rem}.aioseo-tools-import-export .aioseo-row .aioseo-col{display:flex;flex-direction:column}
dist/Lite/assets/css/Index.18a70921.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-cta{margin-top:30px;width:100%}.aioseo-app .aioseo-cta.floating{margin-top:0;position:absolute;max-width:850px;top:50%;padding:20px}[dir=ltr] .aioseo-app .aioseo-cta.floating{left:50%;transform:translate(-50%) translateY(-50%)}[dir=rtl] .aioseo-app .aioseo-cta.floating{right:50%;transform:translate(50%) translateY(-50%)}.aioseo-app .aioseo-cta.floating .aioseo-cta-background{box-shadow:0 5px 20px #0000001a;border-radius:3px}.aioseo-app .aioseo-cta.floating.align-top{top:50px}[dir=ltr] .aioseo-app .aioseo-cta.floating.align-top{transform:translate(-50%) translateY(0)}[dir=rtl] .aioseo-app .aioseo-cta.floating.align-top{transform:translate(50%) translateY(0)}.aioseo-app .aioseo-cta .aioseo-cta-background{background:#fff;padding:40px;box-shadow:0 2px 5px #0000000d;border:1px solid #E8E8EB}.aioseo-app .aioseo-cta .aioseo-cta-background .header-text{line-height:1.4;font-weight:600;font-size:24px;text-align:center;color:#141b38}.aioseo-app .aioseo-cta .aioseo-cta-background .header-text span.large{line-height:1.4;font-size:32px}.aioseo-app .aioseo-cta .aioseo-cta-background .description{margin:30px 0 50px;width:100%;max-width:600px;text-align:center;font-size:16px;color:#141b38;line-height:1.4}.aioseo-app .aioseo-cta .aioseo-cta-background .description .aioseo-alert{margin-bottom:30px}[dir=ltr] .aioseo-app .aioseo-cta .aioseo-cta-background .description .aioseo-alert{text-align:left}[dir=rtl] .aioseo-app .aioseo-cta .aioseo-cta-background .description .aioseo-alert{text-align:right}.aioseo-app .aioseo-cta .aioseo-cta-background .feature-list{color:#141b38;font-size:16px;width:100%;max-width:500px;margin-bottom:50px}.aioseo-app .aioseo-cta .aioseo-cta-background .feature-list .aioseo-col{display:flex;align-items:flex-start}.aioseo-app .aioseo-cta .aioseo-cta-background .feature-list .aioseo-col svg.aioseo-circle-check{color:#00aa63;width:18px;min-width:18px;min-height:18px}[dir=ltr] .aioseo-app .aioseo-cta .aioseo-cta-background .feature-list .aioseo-col svg.aioseo-circle-check{margin-right:10px}[dir=rtl] .aioseo-app .aioseo-cta .aioseo-cta-background .feature-list .aioseo-col svg.aioseo-circle-check{margin-left:10px}.aioseo-app .aioseo-cta .aioseo-cta-background a.learn-more{margin-top:20px;color:#8c8f9a;font-size:14px}.aioseo-app .aioseo-cta .aioseo-cta-background .type-1{display:flex;flex-direction:column;align-items:center}.aioseo-app .aioseo-cta .aioseo-cta-background .type-2{display:flex}[dir=ltr] .aioseo-app .aioseo-cta .aioseo-cta-background .type-2{margin:30px 0 30px 50px}[dir=rtl] .aioseo-app .aioseo-cta .aioseo-cta-background .type-2{margin:30px 50px 30px 0}[dir=ltr] .aioseo-app .aioseo-cta .aioseo-cta-background .type-2 .header-text,[dir=ltr] .aioseo-app .aioseo-cta .aioseo-cta-background .type-2 .description{text-align:left}[dir=rtl] .aioseo-app .aioseo-cta .aioseo-cta-background .type-2 .header-text,[dir=rtl] .aioseo-app .aioseo-cta .aioseo-cta-background .type-2 .description{text-align:right}.aioseo-app .aioseo-cta .aioseo-cta-background .type-2 .description,.aioseo-app .aioseo-cta .aioseo-cta-background .type-2 .feature-list{margin:30px 0}.aioseo-app .aioseo-cta .aioseo-cta-background .type-2>div{flex:0 0 50%}[dir=ltr] .aioseo-app .aioseo-cta .aioseo-cta-background .type-2>div{margin-right:20px}[dir=rtl] .aioseo-app .aioseo-cta .aioseo-cta-background .type-2>div{margin-left:20px}.aioseo-app .aioseo-cta .aioseo-cta-background .type-2 .featured-image{max-height:540px;border:1px solid #E8E8EB;flex:1;overflow:hidden;margin-bottom:-71px}[dir=ltr] .aioseo-app .aioseo-cta .aioseo-cta-background .type-2 .featured-image{margin-right:-41px;border-radius:5px 0 0}[dir=rtl] .aioseo-app .aioseo-cta .aioseo-cta-background .type-2 .featured-image{margin-left:-41px;border-radius:0 5px 0 0}.aioseo-app .aioseo-cta .aioseo-cta-background .type-2 .featured-image img{max-height:600px}@media only screen and (max-width: 912px){.aioseo-app .aioseo-cta .aioseo-cta-background .type-2{flex-direction:column;align-items:center}.aioseo-app .aioseo-cta .aioseo-cta-background .type-2 .header-text,.aioseo-app .aioseo-cta .aioseo-cta-background .type-2 .description{text-align:center}.aioseo-app .aioseo-cta .aioseo-cta-background .type-2>div{text-align:center;margin-bottom:30px;flex:1 0 100%;width:100%}[dir=ltr] .aioseo-app .aioseo-cta .aioseo-cta-background .type-2>div{margin-right:0}[dir=rtl] .aioseo-app .aioseo-cta .aioseo-cta-background .type-2>div{margin-left:0}.aioseo-app .aioseo-cta .aioseo-cta-background .type-2 .featured-image{margin:0 -10px -41px;border-radius:5px 5px 0 0;max-height:300px}}.aioseo-app .aioseo-cta .aioseo-cta-background .type-3 .sub-header{line-height:1.4;font-size:16px;font-weight:600;color:#005ae0;margin-bottom:5px}[dir=ltr] .aioseo-app .aioseo-cta .aioseo-cta-background .type-3 .header-text{text-align:left}[dir=rtl] .aioseo-app .aioseo-cta .aioseo-cta-background .type-3 .header-text{text-align:right}.aioseo-app .aioseo-cta .aioseo-cta-background .type-3 .feature-list{margin:30px 0}.aioseo-app .aioseo-cta .aioseo-cta-background .type-3 .feature-list .aioseo-col svg.aioseo-circle-check{color:#00aa63;width:21px;min-width:21px;min-height:21px}[dir=ltr] .aioseo-app .aioseo-cta .aioseo-cta-background .type-3 .feature-list .aioseo-col svg.aioseo-circle-check{margin-right:5px}[dir=rtl] .aioseo-app .aioseo-cta .aioseo-cta-background .type-3 .feature-list .aioseo-col svg.aioseo-circle-check{margin-left:5px}[dir=ltr] .aioseo-app .aioseo-cta .aioseo-cta-background .type-3 .aioseo-button{margin-right:12px}[dir=rtl] .aioseo-app .aioseo-cta .aioseo-cta-background .type-3 .aioseo-button{margin-left:12px}
dist/Lite/assets/css/{Modal.bbd5ad5b.css → Index.19cf4c41.css} RENAMED
File without changes
dist/Lite/assets/css/{Index.f023e188.css → Index.6c119a08.css} RENAMED
File without changes
dist/Lite/assets/css/{Index.71418ed8.css → Index.7469f851.css} RENAMED
File without changes
dist/Lite/assets/css/Index.7e1a3689.css DELETED
@@ -1 +0,0 @@
1
- .aioseo-alert{position:relative;border-radius:3px;padding:24px;font-size:16px;color:#141b38;line-height:1.4}.aioseo-alert.medium{padding:12px 20px;font-size:14px;font-weight:700}.aioseo-alert.small{padding:8px;font-size:13px}.aioseo-alert .aioseo-alert-close{cursor:pointer;position:absolute;top:-9px;width:18px;height:18px;border-radius:50%;padding:5px;display:inline-flex;justify-content:center;align-content:center}[dir=ltr] .aioseo-alert .aioseo-alert-close{right:-9px}[dir=rtl] .aioseo-alert .aioseo-alert-close{left:-9px}.aioseo-alert .aioseo-alert-close svg{margin:0!important;width:100%;height:100%}.aioseo-alert.blue{border:1px solid #005AE0;background-color:#f2f7fd}.aioseo-alert.blue .aioseo-alert-close{background-color:#005ae0;color:#fff}.aioseo-alert.blue .aioseo-alert-close:hover{background-color:#1a82ea}.aioseo-alert.green{border:1px solid #00AA63;background-color:#f2fdf8}.aioseo-alert.green .aioseo-alert-close{background-color:#00aa63;color:#fff}.aioseo-alert.green .aioseo-alert-close:hover{background-color:#07c575}.aioseo-alert.red{border:1px solid #DF2A4A;background-color:#fbe9ec}.aioseo-alert.red .aioseo-alert-close{background-color:#df2a4a;color:#fff}.aioseo-alert.red .aioseo-alert-close:hover{background-color:#ab2039}.aioseo-alert.yellow{border:1px solid #F18200;background-color:#fcfae8}.aioseo-alert.yellow .aioseo-alert-close{background-color:#f18200;color:#fff}.aioseo-alert.no-border{border-width:0}.aioseo-alert.text-center{text-align:center}
 
dist/Lite/assets/css/Index.c26e7420.css DELETED
@@ -1 +0,0 @@
1
- .aioseo-app .aioseo-cta{margin-top:30px;background:#fff;width:100%;padding:40px;box-shadow:0 2px 5px #0000000d;border:1px solid #E8E8EB}.aioseo-app .aioseo-cta.floating{margin-top:0;position:absolute;max-width:850px;top:50px;box-shadow:0 5px 20px #0000001a;border-radius:3px}[dir=ltr] .aioseo-app .aioseo-cta.floating{left:50%;transform:translate(-50%)}[dir=rtl] .aioseo-app .aioseo-cta.floating{right:50%;transform:translate(50%)}.aioseo-app .aioseo-cta .header-text{line-height:1.4;font-weight:600;font-size:24px;text-align:center;color:#141b38}.aioseo-app .aioseo-cta .header-text span.large{line-height:1.4;font-size:32px}.aioseo-app .aioseo-cta .description{margin:30px 0 50px;width:100%;max-width:600px;text-align:center;font-size:16px;color:#141b38;line-height:1.4}.aioseo-app .aioseo-cta .description .aioseo-alert{margin-bottom:30px}[dir=ltr] .aioseo-app .aioseo-cta .description .aioseo-alert{text-align:left}[dir=rtl] .aioseo-app .aioseo-cta .description .aioseo-alert{text-align:right}.aioseo-app .aioseo-cta .feature-list{color:#141b38;font-size:16px;width:100%;max-width:500px;margin-bottom:50px}.aioseo-app .aioseo-cta .feature-list .aioseo-col{display:flex;align-items:flex-start}.aioseo-app .aioseo-cta .feature-list .aioseo-col svg.aioseo-circle-check{color:#00aa63;width:18px;min-width:18px;min-height:18px}[dir=ltr] .aioseo-app .aioseo-cta .feature-list .aioseo-col svg.aioseo-circle-check{margin-right:10px}[dir=rtl] .aioseo-app .aioseo-cta .feature-list .aioseo-col svg.aioseo-circle-check{margin-left:10px}.aioseo-app .aioseo-cta a.learn-more{margin-top:20px;color:#8c8f9a;font-size:14px}.aioseo-app .aioseo-cta .type-1{display:flex;flex-direction:column;align-items:center}.aioseo-app .aioseo-cta .type-2{display:flex}[dir=ltr] .aioseo-app .aioseo-cta .type-2{margin:30px 0 30px 50px}[dir=rtl] .aioseo-app .aioseo-cta .type-2{margin:30px 50px 30px 0}[dir=ltr] .aioseo-app .aioseo-cta .type-2 .header-text,[dir=ltr] .aioseo-app .aioseo-cta .type-2 .description{text-align:left}[dir=rtl] .aioseo-app .aioseo-cta .type-2 .header-text,[dir=rtl] .aioseo-app .aioseo-cta .type-2 .description{text-align:right}.aioseo-app .aioseo-cta .type-2 .description,.aioseo-app .aioseo-cta .type-2 .feature-list{margin:30px 0}.aioseo-app .aioseo-cta .type-2>div{flex:0 0 50%}[dir=ltr] .aioseo-app .aioseo-cta .type-2>div{margin-right:20px}[dir=rtl] .aioseo-app .aioseo-cta .type-2>div{margin-left:20px}.aioseo-app .aioseo-cta .type-2 .featured-image{max-height:540px;border:1px solid #E8E8EB;flex:1;overflow:hidden;margin-bottom:-71px}[dir=ltr] .aioseo-app .aioseo-cta .type-2 .featured-image{margin-right:-41px;border-radius:5px 0 0}[dir=rtl] .aioseo-app .aioseo-cta .type-2 .featured-image{margin-left:-41px;border-radius:0 5px 0 0}.aioseo-app .aioseo-cta .type-2 .featured-image img{max-height:600px}@media only screen and (max-width: 912px){.aioseo-app .aioseo-cta .type-2{flex-direction:column;align-items:center}.aioseo-app .aioseo-cta .type-2 .header-text,.aioseo-app .aioseo-cta .type-2 .description{text-align:center}.aioseo-app .aioseo-cta .type-2>div{text-align:center;margin-bottom:30px;flex:1 0 100%;width:100%}[dir=ltr] .aioseo-app .aioseo-cta .type-2>div{margin-right:0}[dir=rtl] .aioseo-app .aioseo-cta .type-2>div{margin-left:0}.aioseo-app .aioseo-cta .type-2 .featured-image{margin:0 -10px -41px;border-radius:5px 5px 0 0;max-height:300px}}.aioseo-app .aioseo-cta .type-3 .sub-header{line-height:1.4;font-size:16px;font-weight:600;color:#005ae0;margin-bottom:5px}[dir=ltr] .aioseo-app .aioseo-cta .type-3 .header-text{text-align:left}[dir=rtl] .aioseo-app .aioseo-cta .type-3 .header-text{text-align:right}.aioseo-app .aioseo-cta .type-3 .feature-list{margin:30px 0}.aioseo-app .aioseo-cta .type-3 .feature-list .aioseo-col svg.aioseo-circle-check{color:#00aa63;width:21px;min-width:21px;min-height:21px}[dir=ltr] .aioseo-app .aioseo-cta .type-3 .feature-list .aioseo-col svg.aioseo-circle-check{margin-right:5px}[dir=rtl] .aioseo-app .aioseo-cta .type-3 .feature-list .aioseo-col svg.aioseo-circle-check{margin-left:5px}[dir=ltr] .aioseo-app .aioseo-cta .type-3 .aioseo-button{margin-right:12px}[dir=rtl] .aioseo-app .aioseo-cta .type-3 .aioseo-button{margin-left:12px}
 
dist/Lite/assets/css/{Index.45e4b807.css → Index.c8d35bc1.css} RENAMED
File without changes
dist/Lite/assets/css/{LicenseKey.55e4fe58.css → LicenseKey.2fda5c1e.css} RENAMED
@@ -1 +1 @@
1
- .aioseo-wizard-license-key{font-size:16px;color:#141b38}.aioseo-wizard-license-key .header{font-size:24px;color:#141b38;font-weight:600}.aioseo-wizard-license-key .description{margin-top:32px;font-size:16px;color:#434960;margin-bottom:20px}.aioseo-wizard-license-key .aioseo-settings-row:last-child{border-bottom:none;margin-bottom:0}.aioseo-wizard-license-key .aioseo-settings-row.feature-grid .settings-name .name{font-size:18px}.aioseo-wizard-license-key .aioseo-settings-row.feature-grid .aioseo-col{display:flex;align-items:center}.aioseo-wizard-license-key .go-back a{color:#434960;font-size:14px}.aioseo-wizard-license-key .license-cta-box{border-radius:3px;background-color:#f2f7fd;padding:20px;max-width:630px;margin:10px 0 30px}.aioseo-wizard-license-key .license-cta-box a{color:#00aa63}.aioseo-wizard-license-key .license-cta-box>div:first-child{font-weight:600;line-height:1.4}.aioseo-wizard-license-key .license-cta-box .aioseo-row .aioseo-col{display:flex;align-items:center}.aioseo-wizard-license-key .license-cta-box .aioseo-row .aioseo-col svg{width:16px;height:16px;color:#005ae0}[dir=ltr] .aioseo-wizard-license-key .license-cta-box .aioseo-row .aioseo-col svg{margin-right:10px}[dir=rtl] .aioseo-wizard-license-key .license-cta-box .aioseo-row .aioseo-col svg{margin-left:10px}.aioseo-wizard-license-key .license-key{margin-top:10px;display:flex;max-width:560px}[dir=ltr] .aioseo-wizard-license-key .license-key .aioseo-input{margin-right:10px}[dir=rtl] .aioseo-wizard-license-key .license-key .aioseo-input{margin-left:10px}.aioseo-wizard-license-key .license-key-error{margin-top:20px}
1
+ .aioseo-wizard-license-key{font-size:16px;color:#141b38}.aioseo-wizard-license-key .header{font-size:24px;color:#141b38;font-weight:600}.aioseo-wizard-license-key .description{margin-top:32px;font-size:16px;color:#434960;margin-bottom:20px}.aioseo-wizard-license-key .aioseo-settings-row:last-child{border-bottom:none;margin-bottom:0}.aioseo-wizard-license-key .aioseo-settings-row.feature-grid .settings-name .name{font-size:18px}.aioseo-wizard-license-key .aioseo-settings-row.feature-grid .aioseo-col{display:flex;align-items:center}.aioseo-wizard-license-key .go-back a{color:#434960;font-size:14px}.aioseo-wizard-license-key .license-cta-box{border-radius:3px;background-color:#f2f7fd;padding:20px;max-width:620px;margin:10px 0 30px}.aioseo-wizard-license-key .license-cta-box a{color:#00aa63}.aioseo-wizard-license-key .license-cta-box>div:first-child{font-weight:600;line-height:1.4}.aioseo-wizard-license-key .license-cta-box .aioseo-row .aioseo-col{display:flex;align-items:center}.aioseo-wizard-license-key .license-cta-box .aioseo-row .aioseo-col svg{width:16px;height:16px;color:#005ae0}[dir=ltr] .aioseo-wizard-license-key .license-cta-box .aioseo-row .aioseo-col svg{margin-right:10px}[dir=rtl] .aioseo-wizard-license-key .license-cta-box .aioseo-row .aioseo-col svg{margin-left:10px}.aioseo-wizard-license-key .license-key{margin-top:10px;display:flex;max-width:620px}[dir=ltr] .aioseo-wizard-license-key .license-key .aioseo-input{margin-right:10px}[dir=rtl] .aioseo-wizard-license-key .license-key .aioseo-input{margin-left:10px}.aioseo-wizard-license-key .license-key-error{margin-top:20px}
dist/Lite/assets/css/{LicenseKeyBar.b29d430c.css → LicenseKeyBar.9dee709b.css} RENAMED
File without changes
dist/Lite/assets/css/Locations.2791a300.css DELETED
@@ -1 +0,0 @@
1
- .aioseo-locations-lite .aioseo-locations-card .content{min-height:550px}.aioseo-locations-lite .location-description{margin-top:0;margin-bottom:16px}.aioseo-locations-lite .location-description.mb-0{margin-bottom:0}.aioseo-locations-lite .aioseo-input,.aioseo-locations-lite .aioseo-select,.aioseo-locations-lite .aioseo-multiselect{max-width:480px}.aioseo-locations-lite .aioseo-tag{background:#DCDDE1;padding:3px 8px;border-radius:3px}[dir=ltr] .aioseo-locations-lite .aioseo-tag{margin-right:8px}[dir=rtl] .aioseo-locations-lite .aioseo-tag{margin-left:8px}.aioseo-locations-lite .info-business-image .image-upload{display:flex}.aioseo-locations-lite .info-business-image .image-upload .aioseo-input{max-width:445px}[dir=ltr] .aioseo-locations-lite .info-business-image .image-upload .aioseo-input{margin-right:10px}[dir=rtl] .aioseo-locations-lite .info-business-image .image-upload .aioseo-input{margin-left:10px}.aioseo-locations-lite .info-business-image .image-upload .insert-image{min-width:214px}[dir=ltr] .aioseo-locations-lite .info-business-image .image-upload .insert-image{margin-right:10px}[dir=rtl] .aioseo-locations-lite .info-business-image .image-upload .insert-image{margin-left:10px}.aioseo-locations-lite .info-business-image .image-upload .insert-image svg.aioseo-circle-plus{width:13px;height:13px}[dir=ltr] .aioseo-locations-lite .info-business-image .image-upload .insert-image svg.aioseo-circle-plus{margin-right:10px}[dir=rtl] .aioseo-locations-lite .info-business-image .image-upload .insert-image svg.aioseo-circle-plus{margin-left:10px}.aioseo-locations-lite .info-business-image img{margin-top:20px;width:auto;max-width:525px;max-height:525px;height:auto}
 
dist/Lite/assets/css/Locations.6472fb82.css ADDED
@@ -0,0 +1 @@
 
1
+ .info-urls-row .field-description{display:block;padding-bottom:6px;font-size:12px}.aioseo-locations-lite .aioseo-locations-card .content{min-height:550px}.aioseo-locations-lite .location-description{margin-top:0;margin-bottom:16px}.aioseo-locations-lite .location-description.mb-0{margin-bottom:0}.aioseo-locations-lite .aioseo-input,.aioseo-locations-lite .aioseo-select,.aioseo-locations-lite .aioseo-multiselect{max-width:480px}.aioseo-locations-lite .aioseo-tag{background:#DCDDE1;padding:3px 8px;border-radius:3px}[dir=ltr] .aioseo-locations-lite .aioseo-tag{margin-right:8px}[dir=rtl] .aioseo-locations-lite .aioseo-tag{margin-left:8px}.aioseo-locations-lite .info-business-image .image-upload{display:flex}.aioseo-locations-lite .info-business-image .image-upload .aioseo-input-container{width:100%;max-width:445px}[dir=ltr] .aioseo-locations-lite .info-business-image .image-upload .aioseo-input-container{margin-right:10px}[dir=rtl] .aioseo-locations-lite .info-business-image .image-upload .aioseo-input-container{margin-left:10px}.aioseo-locations-lite .info-business-image .image-upload .aioseo-input-container .aioseo-input{width:100%}.aioseo-locations-lite .info-business-image .image-upload .insert-image{min-width:214px}[dir=ltr] .aioseo-locations-lite .info-business-image .image-upload .insert-image{margin-right:10px}[dir=rtl] .aioseo-locations-lite .info-business-image .image-upload .insert-image{margin-left:10px}.aioseo-locations-lite .info-business-image .image-upload .insert-image svg.aioseo-circle-plus{width:13px;height:13px}[dir=ltr] .aioseo-locations-lite .info-business-image .image-upload .insert-image svg.aioseo-circle-plus{margin-right:10px}[dir=rtl] .aioseo-locations-lite .info-business-image .image-upload .insert-image svg.aioseo-circle-plus{margin-left:10px}.aioseo-locations-lite .info-business-image img{margin-top:20px;width:auto;max-width:525px;max-height:525px;height:auto}
dist/Lite/assets/css/{Main.73ddf534.css → Main.26919e37.css} RENAMED
File without changes
dist/Lite/assets/css/{Main.d308d46b.css → Main.5fce1aa4.css} RENAMED
@@ -1 +1 @@
1
- .aioseo-app .aioseo-tools-debug .aioseo-alert div:first-of-type{margin-bottom:10px}.aioseo-app .aioseo-tools-debug .aioseo-tabs.internal{margin:10px 0 30px}.aioseo-app .aioseo-tools-debug .aioseo-modal-body{padding:20px 50px 50px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.aioseo-app .aioseo-tools-debug .aioseo-modal-body .description{font-size:16px;color:#141b38;margin-bottom:16px}.aioseo-app .aioseo-tools-debug .aioseo-modal-body button.aioseo-button{margin-top:16px}.aioseo-app .aioseo-tools-debug .aioseo-modal-body button.close{position:absolute;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}[dir=ltr] .aioseo-app .aioseo-tools-debug .aioseo-modal-body button.close{right:11px}[dir=rtl] .aioseo-app .aioseo-tools-debug .aioseo-modal-body button.close{left:11px}.aioseo-app .aioseo-tools-debug .aioseo-modal-body button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}
1
+ .aioseo-app .v3-migration-info{border-top:1px solid #E8E8EB;padding-top:10px;margin-top:15px}.aioseo-app .v3-migration-info ul.info-items{margin:0}.aioseo-app .v3-migration-info ul.info-items li{display:flex}.aioseo-app .v3-migration-info ul.info-items li span:first-of-type{flex:0 0 130px}.aioseo-app .aioseo-tools-debug .select-site{font-size:16px;font-weight:700;margin-bottom:5px}.aioseo-app .aioseo-tools-debug .aioseo-alert div:first-of-type{margin-bottom:10px}.aioseo-app .aioseo-tools-debug .aioseo-tabs.internal{margin:10px 0 30px}.aioseo-app .aioseo-tools-debug .aioseo-modal-body{padding:20px 50px 50px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.aioseo-app .aioseo-tools-debug .aioseo-modal-body .description{font-size:16px;color:#141b38;margin-bottom:16px}.aioseo-app .aioseo-tools-debug .aioseo-modal-body button.aioseo-button{margin-top:16px}.aioseo-app .aioseo-tools-debug .aioseo-modal-body button.close{position:absolute;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}[dir=ltr] .aioseo-app .aioseo-tools-debug .aioseo-modal-body button.close{right:11px}[dir=rtl] .aioseo-app .aioseo-tools-debug .aioseo-modal-body button.close{left:11px}.aioseo-app .aioseo-tools-debug .aioseo-modal-body button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}
dist/Lite/assets/css/{Main.8b20edfb.css → Main.719a876e.css} RENAMED
File without changes
dist/Lite/assets/css/Main.72b577a4.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-redirects{position:relative}
dist/Lite/assets/css/Main.8c5f4e9f.css DELETED
@@ -1 +0,0 @@
1
- .aioseo-redirects{position:relative}.aioseo-redirects.core-card .aioseo-cta.floating{top:120px}
 
dist/Lite/assets/css/{Main.554bc46c.css → Main.bf481f2b.css} RENAMED
File without changes
dist/Lite/assets/css/{Main.45c744b1.css → Main.e9000386.css} RENAMED
@@ -1 +1 @@
1
- .aioseo-link-assistant .aioseo-wp-table tbody th.check-column,.aioseo-link-assistant .aioseo-wp-table tbody td{font-size:14px}.aioseo-link-assistant .aioseo-wp-table tbody .date{font-size:13px}.aioseo-link-assistant .aioseo-wp-table tr.edit-row .edit-row-content,.aioseo-link-assistant .aioseo-wp-table tr.edit-row .edit-row-content .wrapper .border{padding:0}.aioseo-link-assistant .aioseo-wp-table .tablenav{font-size:13px!important}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button{display:flex;width:30px;height:26px;padding:0;justify-content:center;align-items:center;background-color:#fff;border:1px solid #DCDDE1;border-radius:3px}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button:hover{cursor:pointer;background-color:#f9f9fa}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active{background-color:#005ae0;border:1px solid #005AE0}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active:hover{background-color:#1a82ea}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret{color:#fff}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret{transform:rotate(-180deg)}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret{transform:rotate(180deg)}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button svg.aioseo-caret{margin:0;height:20px;width:20px;color:#8c8f9a;transition:transform .3s}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table button.toggle-row-button svg.aioseo-caret{transform:rotate(-90deg)}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table button.toggle-row-button svg.aioseo-caret{transform:rotate(90deg)}.aioseo-link-assistant .aioseo-wp-table .row-actions a{font-size:13px;line-height:150%}.aioseo-link-assistant .aioseo-wp-table .row-actions a.delete-all-links{color:#df2a4a}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table svg{margin-right:11.22px}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table svg{margin-left:11.22px}.aioseo-link-assistant .aioseo-wp-table svg.aioseo-link-external{color:#005ae0;width:10.5px;height:10.5px}.aioseo-link-assistant .aioseo-wp-table svg.aioseo-new-page{color:#434960;width:9.33px;height:11.67px}.aioseo-link-assistant .aioseo-tooltip .popper.action a.tooltip-url{white-space:normal!important}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .tablenav{height:auto}[dir=ltr] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .tablenav .aioseo-wp-bulk-actions{margin:10px 0 16px 16px}[dir=rtl] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .tablenav .aioseo-wp-bulk-actions,[dir=ltr] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .tablenav .pagination{margin:10px 16px 16px 0}[dir=rtl] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .tablenav .pagination{margin:10px 0 16px 16px}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table{border:0;padding:0}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th.manage-column,.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td.manage-column{border-bottom:1px solid #c3c4c7!important}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th{padding:8px 10px!important}[dir=ltr] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th:first-of-type{padding-left:15px!important}[dir=rtl] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th:first-of-type{padding-right:15px!important}[dir=ltr] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td{padding:4px 0 0 8px!important}[dir=rtl] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td{padding:4px 8px 0 0!important}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr .row-actions{position:relative}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr:hover .row-actions{position:static}[dir=ltr] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr th{padding:11px 0 0 8px}[dir=rtl] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr th{padding:11px 8px 0 0}[dir=ltr] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td{padding:8px 10px 15px 8px}[dir=rtl] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td{padding:8px 8px 15px 10px}[dir=ltr] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td:first-of-type{padding-left:15px}[dir=rtl] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td:first-of-type{padding-right:15px}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip{display:inline-block}[dir=ltr] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip{margin-left:0}[dir=rtl] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip{margin-right:0}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody svg.aioseo-trash{width:18px;height:22px;color:#8c8f9a;cursor:pointer;transition:color .1s ease;margin-top:2px}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody svg.aioseo-trash:hover{color:#df2a4a}.aioseo-link-assistant .aioseo-tabs.link-tabs{border-bottom:1px solid #E8E8EB}[dir=ltr] .aioseo-link-assistant .aioseo-tabs.link-tabs .aioseo-mobile-tabs{margin-left:10px}[dir=rtl] .aioseo-link-assistant .aioseo-tabs.link-tabs .aioseo-mobile-tabs{margin-right:10px}.aioseo-link-assistant .aioseo-tabs.link-tabs .md-tabs-navigation{margin-top:0}.aioseo-link-assistant .aioseo-tabs.link-tabs .md-button-content{display:flex;align-items:center;column-gap:11.75px}.aioseo-link-assistant .aioseo-tabs.link-tabs svg{display:inline-block;width:11px;height:11px;margin-top:3px}[dir=ltr] .aioseo-link-assistant .aioseo-tabs.link-tabs svg{margin-right:0}[dir=rtl] .aioseo-link-assistant .aioseo-tabs.link-tabs svg{margin-left:0}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-internal-inbound,.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-internal-outbound{color:#00aa63}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-external{color:#005ae0}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-affiliate{color:#f18200;width:12px;height:12px;margin-top:2px}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-suggestion{color:#2c324c;width:16.67px;height:8.33px}.aioseo-link-assistant div.links-bottom{display:flex;flex-direction:row;padding:17px 17px 24px}.aioseo-link-assistant div.links-bottom a{text-decoration:underline}.aioseo-link-assistant div.links-bottom a.link-delete{color:#df2a4a!important}.aioseo-link-assistant div.links-bottom a:hover{text-decoration:none;cursor:pointer}.aioseo-link-assistant div.links-bottom .links-bottom-left{display:flex;flex:1 1 auto;column-gap:28px;align-items:center}.aioseo-link-assistant div.links-bottom .links-bottom-left div{display:flex;align-items:center}[dir=ltr] .aioseo-link-assistant div.links-bottom .links-bottom-left div svg{margin-right:10px}[dir=rtl] .aioseo-link-assistant div.links-bottom .links-bottom-left div svg{margin-left:10px}.aioseo-link-assistant div.links-bottom .links-bottom-left button svg{margin-top:2.5px;width:14px;height:14px;color:#fff!important}[dir=ltr] .aioseo-link-assistant div.links-bottom .links-bottom-left button svg{margin-right:10px}[dir=rtl] .aioseo-link-assistant div.links-bottom .links-bottom-left button svg{margin-left:10px}.aioseo-link-assistant div.links-bottom .links-bottom-left svg.aioseo-link-external{margin-top:3.5px;width:11px;height:11px;color:#005ae0}.aioseo-link-assistant div.links-bottom .links-bottom-right{display:flex;align-items:center}@media (max-width: 1115px){.aioseo-link-assistant .aioseo-tabs,.aioseo-link-assistant .aioseo-mobile-tabs .tab-dropdown{border-bottom:0}.aioseo-link-assistant .aioseo-mobile-tabs svg.aioseo-caret{height:20px;width:20px}}.aioseo-link-assistant-overview{position:relative}.aioseo-link-assistant-overview .overview-link-count{margin-bottom:-50px}.aioseo-link-assistant-overview .aioseo-cta.floating{top:120px}
1
+ .aioseo-link-assistant .aioseo-wp-table tbody th.check-column,.aioseo-link-assistant .aioseo-wp-table tbody td{font-size:14px}.aioseo-link-assistant .aioseo-wp-table tbody .date{font-size:13px}.aioseo-link-assistant .aioseo-wp-table tr.edit-row .edit-row-content,.aioseo-link-assistant .aioseo-wp-table tr.edit-row .edit-row-content .wrapper .border{padding:0}.aioseo-link-assistant .aioseo-wp-table .tablenav{font-size:13px!important}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button{display:flex;width:30px;height:26px;padding:0;justify-content:center;align-items:center;background-color:#fff;border:1px solid #DCDDE1;border-radius:3px}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button:hover{cursor:pointer;background-color:#f9f9fa}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active{background-color:#005ae0;border:1px solid #005AE0}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active:hover{background-color:#1a82ea}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret{color:#fff}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret{transform:rotate(-180deg)}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table button.toggle-row-button.active svg.aioseo-caret{transform:rotate(180deg)}.aioseo-link-assistant .aioseo-wp-table button.toggle-row-button svg.aioseo-caret{margin:0;height:20px;width:20px;color:#8c8f9a;transition:transform .3s}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table button.toggle-row-button svg.aioseo-caret{transform:rotate(-90deg)}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table button.toggle-row-button svg.aioseo-caret{transform:rotate(90deg)}.aioseo-link-assistant .aioseo-wp-table .row-actions a{font-size:13px;line-height:150%}.aioseo-link-assistant .aioseo-wp-table .row-actions a.delete-all-links{color:#df2a4a}[dir=ltr] .aioseo-link-assistant .aioseo-wp-table svg{margin-right:11.22px}[dir=rtl] .aioseo-link-assistant .aioseo-wp-table svg{margin-left:11.22px}.aioseo-link-assistant .aioseo-wp-table svg.aioseo-link-external{color:#005ae0;width:10.5px;height:10.5px}.aioseo-link-assistant .aioseo-wp-table svg.aioseo-new-page{color:#434960;width:9.33px;height:11.67px}.aioseo-link-assistant .aioseo-tooltip .popper.action a.tooltip-url{white-space:normal!important}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .tablenav{height:auto}[dir=ltr] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .tablenav .aioseo-wp-bulk-actions{margin:10px 0 16px 16px}[dir=rtl] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .tablenav .aioseo-wp-bulk-actions,[dir=ltr] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .tablenav .pagination{margin:10px 16px 16px 0}[dir=rtl] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .tablenav .pagination{margin:10px 0 16px 16px}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table{border:0;padding:0}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th.manage-column,.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td.manage-column{border-bottom:1px solid #c3c4c7!important}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th{padding:8px 10px!important}[dir=ltr] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th:first-of-type{padding-left:15px!important}[dir=rtl] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child th:first-of-type{padding-right:15px!important}[dir=ltr] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td{padding:4px 0 0 8px!important}[dir=rtl] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table thead tr:last-child td{padding:4px 8px 0 0!important}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr .row-actions{position:relative}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr:hover .row-actions{position:static}[dir=ltr] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr th{padding:11px 0 0 8px}[dir=rtl] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr th{padding:11px 8px 0 0}[dir=ltr] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td{padding:8px 10px 15px 8px}[dir=rtl] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td{padding:8px 8px 15px 10px}[dir=ltr] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td:first-of-type{padding-left:15px}[dir=rtl] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody tr td:first-of-type{padding-right:15px}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip{display:inline-block}[dir=ltr] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip{margin-left:0}[dir=rtl] .aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody .aioseo-tooltip{margin-right:0}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody svg.aioseo-trash{width:18px;height:22px;color:#8c8f9a;cursor:pointer;transition:color .1s ease;margin-top:2px}.aioseo-link-assistant #the-list .aioseo-wp-table.link-assistant-inner-table .wp-table table tbody svg.aioseo-trash:hover{color:#df2a4a}.aioseo-link-assistant .aioseo-tabs.link-tabs{border-bottom:1px solid #E8E8EB}[dir=ltr] .aioseo-link-assistant .aioseo-tabs.link-tabs .aioseo-mobile-tabs{margin-left:10px}[dir=rtl] .aioseo-link-assistant .aioseo-tabs.link-tabs .aioseo-mobile-tabs{margin-right:10px}.aioseo-link-assistant .aioseo-tabs.link-tabs .md-tabs-navigation{margin-top:0}.aioseo-link-assistant .aioseo-tabs.link-tabs .md-button-content{display:flex;align-items:center;column-gap:11.75px}.aioseo-link-assistant .aioseo-tabs.link-tabs svg{display:inline-block;width:11px;height:11px;margin-top:3px}[dir=ltr] .aioseo-link-assistant .aioseo-tabs.link-tabs svg{margin-right:0}[dir=rtl] .aioseo-link-assistant .aioseo-tabs.link-tabs svg{margin-left:0}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-internal-inbound,.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-internal-outbound{color:#00aa63}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-external{color:#005ae0}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-affiliate{color:#f18200;width:12px;height:12px;margin-top:2px}.aioseo-link-assistant .aioseo-tabs.link-tabs svg.aioseo-link-suggestion{color:#2c324c;width:16.67px;height:8.33px}.aioseo-link-assistant div.links-bottom{display:flex;flex-direction:row;padding:17px 17px 24px}.aioseo-link-assistant div.links-bottom a{text-decoration:underline}.aioseo-link-assistant div.links-bottom a.link-delete{color:#df2a4a!important}.aioseo-link-assistant div.links-bottom a:hover{text-decoration:none;cursor:pointer}.aioseo-link-assistant div.links-bottom .links-bottom-left{display:flex;flex:1 1 auto;column-gap:28px;align-items:center}.aioseo-link-assistant div.links-bottom .links-bottom-left div{display:flex;align-items:center}[dir=ltr] .aioseo-link-assistant div.links-bottom .links-bottom-left div svg{margin-right:10px}[dir=rtl] .aioseo-link-assistant div.links-bottom .links-bottom-left div svg{margin-left:10px}.aioseo-link-assistant div.links-bottom .links-bottom-left button svg{margin-top:2.5px;width:14px;height:14px;color:#fff!important}[dir=ltr] .aioseo-link-assistant div.links-bottom .links-bottom-left button svg{margin-right:10px}[dir=rtl] .aioseo-link-assistant div.links-bottom .links-bottom-left button svg{margin-left:10px}.aioseo-link-assistant div.links-bottom .links-bottom-left svg.aioseo-link-external{margin-top:3.5px;width:11px;height:11px;color:#005ae0}.aioseo-link-assistant div.links-bottom .links-bottom-right{display:flex;align-items:center}@media (max-width: 1115px){.aioseo-link-assistant .aioseo-tabs,.aioseo-link-assistant .aioseo-mobile-tabs .tab-dropdown{border-bottom:0}.aioseo-link-assistant .aioseo-mobile-tabs svg.aioseo-caret{height:20px;width:20px}}.aioseo-link-assistant-overview{position:relative}.aioseo-link-assistant-overview .overview-link-count{margin-bottom:-50px}
dist/Lite/assets/css/{Maps.491b9a1d.css → Maps.e14fdbea.css} RENAMED
File without changes
dist/Lite/assets/css/{Media.2b4f38b1.css → Media.719ff191.css} RENAMED
File without changes
dist/Lite/assets/css/{Monsterinsights.40792931.css → Monsterinsights.7bcdc9f3.css} RENAMED
File without changes
dist/Lite/assets/css/{NewsSitemap.80ae4058.css → NewsSitemap.64105e33.css} RENAMED
File without changes
dist/Lite/assets/css/{OpeningHours.20991865.css → OpeningHours.745502ae.css} RENAMED
File without changes
dist/Lite/assets/css/{Overview.1f68ff53.css → Overview.4173853f.css} RENAMED
File without changes
dist/Lite/assets/css/{Overview.74c8be87.css → Overview.88d90f15.css} RENAMED
File without changes
dist/Lite/assets/css/{Phone.9473230b.css → Phone.8b473fd6.css} RENAMED
File without changes
dist/Lite/assets/css/{PostTypeOptions.12e9a921.css → PostTypeOptions.8f1d4e74.css} RENAMED
File without changes
dist/Lite/assets/css/{ProBadge.c2b3981d.css → ProBadge.ab3fb385.css} RENAMED
File without changes
dist/Lite/assets/css/Radio.57fb63b3.css DELETED
@@ -1 +0,0 @@
1
- .aioseo-radio{display:inline-flex;align-items:center}.aioseo-radio .form-radio-wrapper{display:flex}[dir=ltr] .aioseo-radio .form-radio-wrapper{margin-right:10px}[dir=rtl] .aioseo-radio .form-radio-wrapper{margin-left:10px}.aioseo-radio.medium .form-radio{width:20px;height:20px}.aioseo-radio.medium .form-radio .fancy-radio svg{width:12px;height:12px}.aioseo-radio.medium.type-1 .form-radio span:before{height:18px;width:18px;line-height:20px}.aioseo-radio.medium.type-2 .form-radio span:before{height:16px;width:16px;line-height:20px}.aioseo-radio.medium.type-2 .form-radio span:after{height:6px;width:6px;bottom:6px}[dir=ltr] .aioseo-radio.medium.type-2 .form-radio span:after{left:6px}[dir=rtl] .aioseo-radio.medium.type-2 .form-radio span:after{right:6px}.aioseo-radio .form-radio{position:relative;display:inline-block;width:28px;height:28px;color:#fff;vertical-align:bottom;text-align:center}.aioseo-radio .form-radio input{opacity:0}.aioseo-radio .form-radio input:checked+.fancy-radio{background:#005AE0;border-color:#005ae0}.aioseo-radio .form-radio input:checked+.fancy-radio:before{background:transparent}.aioseo-radio .form-radio input:checked+.fancy-radio:after{display:block}.aioseo-radio .form-radio input:disabled+.fancy-radio{cursor:default}.aioseo-radio .form-radio input:focus+.fancy-radio{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-radio .form-radio .fancy-radio{border-radius:50%}.aioseo-radio .form-radio .fancy-radio svg{color:#fff;width:16px;height:16px}.aioseo-radio .form-radio span{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;transition:.2s;border-radius:50%;display:flex;align-items:center;justify-content:center}.aioseo-radio .form-radio span:before{position:absolute;content:"";height:26px;width:26px;bottom:1px;transition:.2s;font-size:18px;line-height:28px;border-radius:50%}[dir=ltr] .aioseo-radio .form-radio span:before{left:1px}[dir=rtl] .aioseo-radio .form-radio span:before{right:1px}.aioseo-radio.type-1 .form-radio span{background-color:#f3f4f5}.aioseo-radio.type-1 .form-radio span:before{background-color:#f3f4f5}.aioseo-radio.type-2 .form-radio span{border:1px solid #D0D1D7;background-color:#fff}.aioseo-radio.type-2 .form-radio span:before{background-color:#fff}.aioseo-radio.type-2 .form-radio span:after{display:none;position:absolute;content:"";height:10px;width:10px;bottom:8px;background-color:#fff;transition:.2s;border-radius:50%}[dir=ltr] .aioseo-radio.type-2 .form-radio span:after{left:8px}[dir=rtl] .aioseo-radio.type-2 .form-radio span:after{right:8px}.aioseo-radio.disabled{cursor:default}.aioseo-radio.disabled.type-2 .form-radio input:checked+.fancy-radio{background-color:#e8e8eb;border-color:#d0d1d7}.aioseo-radio.disabled.type-2 .form-radio span{background-color:#e8e8eb}.aioseo-radio.disabled.type-2 .form-radio span:before{background-color:#e8e8eb}.aioseo-radio.disabled.type-2 .form-radio span:after{background-color:#8c8f9a}
 
dist/Lite/assets/css/Radio.5e5d3734.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-radio{display:inline-flex;align-items:center}.aioseo-radio .form-radio-wrapper{display:flex}[dir=ltr] .aioseo-radio .form-radio-wrapper{margin-right:10px}[dir=rtl] .aioseo-radio .form-radio-wrapper{margin-left:10px}.aioseo-radio.small .form-radio{width:16px;height:16px}.aioseo-radio.small.type-2 .form-radio span:before{width:inherit;height:inherit}.aioseo-radio.small.type-2 .form-radio span:after{bottom:4px;height:6px;width:6px}[dir=ltr] .aioseo-radio.small.type-2 .form-radio span:after{left:4px}[dir=rtl] .aioseo-radio.small.type-2 .form-radio span:after{right:4px}.aioseo-radio.medium .form-radio{width:20px;height:20px}.aioseo-radio.medium .form-radio .fancy-radio svg{width:12px;height:12px}.aioseo-radio.medium.type-1 .form-radio span:before{height:18px;width:18px;line-height:20px}.aioseo-radio.medium.type-2 .form-radio span:before{height:16px;width:16px;line-height:20px}.aioseo-radio.medium.type-2 .form-radio span:after{height:6px;width:6px;bottom:6px}[dir=ltr] .aioseo-radio.medium.type-2 .form-radio span:after{left:6px}[dir=rtl] .aioseo-radio.medium.type-2 .form-radio span:after{right:6px}.aioseo-radio .form-radio{position:relative;display:inline-block;width:28px;height:28px;color:#fff;vertical-align:bottom;text-align:center}.aioseo-radio .form-radio input{opacity:0}.aioseo-radio .form-radio input:checked+.fancy-radio{background:#005AE0;border-color:#005ae0}.aioseo-radio .form-radio input:checked+.fancy-radio:before{background:transparent}.aioseo-radio .form-radio input:checked+.fancy-radio:after{display:block}.aioseo-radio .form-radio input:disabled+.fancy-radio{cursor:default}.aioseo-radio .form-radio input:focus+.fancy-radio{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-radio .form-radio .fancy-radio{border-radius:50%}.aioseo-radio .form-radio .fancy-radio svg{color:#fff;width:16px;height:16px}.aioseo-radio .form-radio span{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;transition:.2s;border-radius:50%;display:flex;align-items:center;justify-content:center}.aioseo-radio .form-radio span:before{position:absolute;content:"";height:26px;width:26px;bottom:1px;transition:.2s;font-size:18px;line-height:28px;border-radius:50%}[dir=ltr] .aioseo-radio .form-radio span:before{left:1px}[dir=rtl] .aioseo-radio .form-radio span:before{right:1px}.aioseo-radio.type-1 .form-radio span{background-color:#f3f4f5}.aioseo-radio.type-1 .form-radio span:before{background-color:#f3f4f5}.aioseo-radio.type-2 .form-radio span{border:1px solid #D0D1D7;background-color:#fff}.aioseo-radio.type-2 .form-radio span:before{background-color:#fff}.aioseo-radio.type-2 .form-radio span:after{display:none;position:absolute;content:"";height:10px;width:10px;bottom:8px;background-color:#fff;transition:.2s;border-radius:50%}[dir=ltr] .aioseo-radio.type-2 .form-radio span:after{left:8px}[dir=rtl] .aioseo-radio.type-2 .form-radio span:after{right:8px}.aioseo-radio.disabled{cursor:default}.aioseo-radio.disabled.type-2 .form-radio input:checked+.fancy-radio{background-color:#e8e8eb;border-color:#d0d1d7}.aioseo-radio.disabled.type-2 .form-radio span{background-color:#e8e8eb}.aioseo-radio.disabled.type-2 .form-radio span:before{background-color:#e8e8eb}.aioseo-radio.disabled.type-2 .form-radio span:after{background-color:#8c8f9a}
dist/Lite/assets/css/{RadioToggle.fbd74024.css → RadioToggle.126a3526.css} RENAMED
File without changes
dist/Lite/assets/css/RobotsEditor.55e45193.css DELETED
@@ -1 +0,0 @@
1
- .aioseo-tools-robots-editor .aioseo-alert{margin-bottom:20px}.aioseo-tools-robots-editor .robots-table{border:1px solid #D0D1D7;border-radius:3px;margin-bottom:20px}.aioseo-tools-robots-editor .robots-table .robots-user-agent{max-width:180px}.aioseo-tools-robots-editor .robots-table .robots-rule{max-width:200px;display:inline-flex;align-items:center}[dir=ltr] .aioseo-tools-robots-editor .robots-table .robots-rule .aioseo-radio:not(:first-child){margin-left:20px}[dir=rtl] .aioseo-tools-robots-editor .robots-table .robots-rule .aioseo-radio:not(:first-child){margin-right:20px}.aioseo-tools-robots-editor .robots-table .robots-actions{max-width:20px}.aioseo-tools-robots-editor .robots-table .robots-actions .aioseo-tooltip{display:inline-block;margin:0}.aioseo-tools-robots-editor .robots-table .robots-header{height:50px;display:flex;font-size:14px;padding:0 30px;align-items:center;border-bottom:1px solid #D0D1D7}.aioseo-tools-robots-editor .robots-table .robots-header>div{flex:1 0 auto}.aioseo-tools-robots-editor .robots-table .robots-rows{font-size:14px}.aioseo-tools-robots-editor .robots-table .robots-rows .robots-row{background-color:#fff;height:70px;display:flex;align-items:center;padding:0 30px}.aioseo-tools-robots-editor .robots-table .robots-rows .robots-row:last-of-type{border-radius:0 0 3px 3px}.aioseo-tools-robots-editor .robots-table .robots-rows .robots-row.even{background-color:#f9f9fa}.aioseo-tools-robots-editor .robots-table .robots-rows .robots-row>div{flex:1 0 auto}[dir=ltr] .aioseo-tools-robots-editor .robots-table .robots-rows .robots-row>div{padding-right:30px}[dir=rtl] .aioseo-tools-robots-editor .robots-table .robots-rows .robots-row>div{padding-left:30px}[dir=ltr] .aioseo-tools-robots-editor .robots-table .robots-rows .robots-row>div:last-child{padding-right:0}[dir=rtl] .aioseo-tools-robots-editor .robots-table .robots-rows .robots-row>div:last-child{padding-left:0}.aioseo-tools-robots-editor .robots-table .robots-rows .robots-row .robots-actions svg.aioseo-trash{width:20px;height:20px;color:#8c8f9a;cursor:pointer;transition:color .1s ease}.aioseo-tools-robots-editor .robots-table .robots-rows .robots-row .robots-actions svg.aioseo-trash:hover{color:#df2a4a}.aioseo-tools-robots-editor svg.aioseo-external,.aioseo-tools-robots-editor svg.aioseo-circle-plus{width:14px;height:14px}[dir=ltr] .aioseo-tools-robots-editor svg.aioseo-external,[dir=ltr] .aioseo-tools-robots-editor svg.aioseo-circle-plus{margin-right:10px}[dir=rtl] .aioseo-tools-robots-editor svg.aioseo-external,[dir=rtl] .aioseo-tools-robots-editor svg.aioseo-circle-plus{margin-left:10px}.aioseo-tools-robots-editor .physical-robots .buttons{margin-top:20px}[dir=ltr] .aioseo-tools-robots-editor .physical-robots .buttons .aioseo-button{margin-right:10px}[dir=rtl] .aioseo-tools-robots-editor .physical-robots .buttons .aioseo-button{margin-left:10px}
 
dist/Lite/assets/css/RobotsEditor.c8ca8095.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-tools-robots-editor .select-site{font-size:16px;font-weight:700;margin-bottom:5px}.aioseo-tools-robots-editor .aioseo-alert{margin-bottom:20px}.aioseo-tools-robots-editor .robots-background{position:relative}.aioseo-tools-robots-editor .robots-background .loader-overlay{position:absolute;height:100%;width:100%;background:rgba(0,0,0,.3);z-index:1;display:flex;align-items:center;justify-content:center}.aioseo-tools-robots-editor .robots-table{border:1px solid #D0D1D7;border-radius:3px;margin-bottom:20px}.aioseo-tools-robots-editor .robots-table .robots-user-agent{max-width:180px}.aioseo-tools-robots-editor .robots-table .robots-rule{max-width:200px;display:inline-flex;align-items:center}[dir=ltr] .aioseo-tools-robots-editor .robots-table .robots-rule .aioseo-radio:not(:first-child){margin-left:20px}[dir=rtl] .aioseo-tools-robots-editor .robots-table .robots-rule .aioseo-radio:not(:first-child){margin-right:20px}.aioseo-tools-robots-editor .robots-table .robots-actions{max-width:20px}.aioseo-tools-robots-editor .robots-table .robots-actions .aioseo-tooltip{display:inline-block;margin:0}.aioseo-tools-robots-editor .robots-table .robots-header{height:50px;display:flex;font-size:14px;padding:0 30px;align-items:center;border-bottom:1px solid #D0D1D7}.aioseo-tools-robots-editor .robots-table .robots-header>div{flex:1 0 auto}.aioseo-tools-robots-editor .robots-table .robots-rows{font-size:14px}.aioseo-tools-robots-editor .robots-table .robots-rows .robots-row{background-color:#fff;height:70px;display:flex;align-items:center;padding:0 30px}.aioseo-tools-robots-editor .robots-table .robots-rows .robots-row:last-of-type{border-radius:0 0 3px 3px}.aioseo-tools-robots-editor .robots-table .robots-rows .robots-row.even{background-color:#f9f9fa}.aioseo-tools-robots-editor .robots-table .robots-rows .robots-row>div{flex:1 0 auto}[dir=ltr] .aioseo-tools-robots-editor .robots-table .robots-rows .robots-row>div{padding-right:30px}[dir=rtl] .aioseo-tools-robots-editor .robots-table .robots-rows .robots-row>div{padding-left:30px}[dir=ltr] .aioseo-tools-robots-editor .robots-table .robots-rows .robots-row>div:last-child{padding-right:0}[dir=rtl] .aioseo-tools-robots-editor .robots-table .robots-rows .robots-row>div:last-child{padding-left:0}.aioseo-tools-robots-editor .robots-table .robots-rows .robots-row .robots-actions svg.aioseo-trash{width:20px;height:20px;color:#8c8f9a;cursor:pointer;transition:color .1s ease}.aioseo-tools-robots-editor .robots-table .robots-rows .robots-row .robots-actions svg.aioseo-trash:hover{color:#df2a4a}.aioseo-tools-robots-editor svg.aioseo-external,.aioseo-tools-robots-editor svg.aioseo-circle-plus{width:14px;height:14px}[dir=ltr] .aioseo-tools-robots-editor svg.aioseo-external,[dir=ltr] .aioseo-tools-robots-editor svg.aioseo-circle-plus{margin-right:10px}[dir=rtl] .aioseo-tools-robots-editor svg.aioseo-external,[dir=rtl] .aioseo-tools-robots-editor svg.aioseo-circle-plus{margin-left:10px}.aioseo-tools-robots-editor .physical-robots .buttons{margin-top:20px}[dir=ltr] .aioseo-tools-robots-editor .physical-robots .buttons .aioseo-button{margin-right:10px}[dir=rtl] .aioseo-tools-robots-editor .physical-robots .buttons .aioseo-button{margin-left:10px}
dist/Lite/assets/css/{RobotsMeta.45b23842.css → RobotsMeta.ee321a6e.css} RENAMED
File without changes
dist/Lite/assets/css/{Row.4f91f34d.css → Row.576b0c57.css} RENAMED
File without changes
dist/Lite/assets/css/{Row.235e5a48.css → Row.cea4fff6.css} RENAMED
File without changes
dist/Lite/assets/css/{RssContent.91252eeb.css → RssContent.fe635aa4.css} RENAMED
File without changes
dist/Lite/assets/css/{RssSitemap.1e9fc276.css → RssSitemap.9c6444a3.css} RENAMED
File without changes
dist/Lite/assets/css/Schema.1369dbf7.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-sa-ct-custom-fields.lite{min-height:370px}@media (max-width: 598px){.aioseo-sa-ct-custom-fields.lite .aioseo-cta.floating{top:0}}@media (max-width: 420px){.aioseo-sa-ct-custom-fields.lite{min-height:450px}}.aioseo-app .aioseo-sa-ct-schema-lite{min-height:580px}@media (max-width: 598px){.aioseo-app .aioseo-sa-ct-schema-lite{min-height:640px}.aioseo-app .aioseo-sa-ct-schema-lite .aioseo-cta.floating{top:0}}@media (max-width: 420px){.aioseo-app .aioseo-sa-ct-schema-lite{min-height:770px}}.aioseo-app .aioseo-sa-ct-schema-lite .aioseo-cta .header-text{width:100%;max-width:600px;font-size:20px}.aioseo-app .aioseo-sa-ct-schema-lite .schema-type{max-width:250px}
dist/Lite/assets/css/Schema.2ea95704.css DELETED
@@ -1 +0,0 @@
1
- .aioseo-sa-ct-custom-fields.lite{min-height:370px}@media (max-width: 598px){.aioseo-sa-ct-custom-fields.lite .aioseo-cta.floating{top:0}}@media (max-width: 420px){.aioseo-sa-ct-custom-fields.lite{min-height:450px}}.aioseo-sa-ct-schema-lite{min-height:580px}@media (max-width: 598px){.aioseo-sa-ct-schema-lite{min-height:640px}.aioseo-sa-ct-schema-lite .aioseo-cta.floating{top:0}}@media (max-width: 420px){.aioseo-sa-ct-schema-lite{min-height:770px}}.aioseo-sa-ct-schema-lite .aioseo-cta .header-text{width:100%;max-width:600px}.aioseo-sa-ct-schema-lite .schema-type{max-width:250px}
 
dist/Lite/assets/css/{Score.30cdf0da.css → Score.de497bdc.css} RENAMED
File without changes
dist/Lite/assets/css/{SearchAppearance.ad0becc0.css → SearchAppearance.afec7d22.css} RENAMED
File without changes
dist/Lite/assets/css/{SeoAuditChecklist.7a5d2ccf.css → SeoAuditChecklist.0d620d9e.css} RENAMED
File without changes
dist/Lite/assets/css/{SeoSiteAnalysisResults.470a3052.css → SeoSiteAnalysisResults.a628ddce.css} RENAMED
File without changes
dist/Lite/assets/css/{SettingsRow.43c45793.css → SettingsRow.64332056.css} RENAMED
@@ -1 +1 @@
1
- .aioseo-settings-row{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #E8E8EB}.aioseo-settings-row.no-margin{margin-bottom:0}.aioseo-settings-row.small-padding{padding-bottom:5px}.aioseo-settings-row.medium-margin{margin-bottom:15px}.aioseo-settings-row.no-border{border:none}.aioseo-settings-row.no-horizontal-margin{margin-left:0!important;margin-right:0!important}.aioseo-settings-row.no-vertical-margin{margin-top:0!important;margin-bottom:0!important}.aioseo-settings-row .settings-name{color:#141b38}.aioseo-settings-row .settings-name .name{font-weight:600;font-size:16px;display:flex;align-items:center}.aioseo-settings-row .settings-name .name.small-margin{margin-bottom:5px}.aioseo-settings-row .settings-name .name.align{line-height:40px}.aioseo-settings-row .settings-name .name.align-small{line-height:30px}[dir=ltr] .aioseo-settings-row .settings-name .name .aioseo-pro-badge{margin-left:10px}[dir=rtl] .aioseo-settings-row .settings-name .name .aioseo-pro-badge{margin-right:10px}.aioseo-settings-row .settings-name .aioseo-description{margin-top:20px}.aioseo-settings-row .settings-content{font-size:16px}.aioseo-settings-row p.description{font-size:14px}
1
+ .aioseo-settings-row{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #E8E8EB}.aioseo-settings-row.no-margin{margin-bottom:0}.aioseo-settings-row.small-padding{padding-bottom:5px}.aioseo-settings-row.medium-margin{margin-bottom:15px}.aioseo-settings-row.no-border{border:none}.aioseo-settings-row.no-horizontal-margin{margin-left:0!important;margin-right:0!important}.aioseo-settings-row.no-vertical-margin{margin-top:0!important;margin-bottom:0!important}.aioseo-settings-row .settings-name{color:#141b38}.aioseo-settings-row .settings-name .name{font-weight:600;font-size:16px;display:flex;align-items:center}.aioseo-settings-row .settings-name .name.small-margin{margin-bottom:5px}.aioseo-settings-row .settings-name .name.align{line-height:40px}.aioseo-settings-row .settings-name .name.align-small{line-height:30px}[dir=ltr] .aioseo-settings-row .settings-name .name .aioseo-pro-badge{margin-left:10px}[dir=rtl] .aioseo-settings-row .settings-name .name .aioseo-pro-badge{margin-right:10px}.aioseo-settings-row .settings-name .required-field{color:#df2a4a}.aioseo-settings-row .settings-name .aioseo-description{margin-top:20px}.aioseo-settings-row .settings-content{font-size:16px}.aioseo-settings-row p.description{font-size:14px}
dist/Lite/assets/css/{SettingsSeparator.f32e5373.css → SettingsSeparator.a0e22c11.css} RENAMED
File without changes
dist/Lite/assets/css/{SitemapsPro.0794556f.css → SitemapsPro.f80c14a5.css} RENAMED
@@ -1 +1 @@
1
- .aioseo-feature-card{height:100%;border:1px solid #E8E8EB;background:#fff;box-shadow:0 2px 5px #0000000d;color:#141b38;display:flex;flex-direction:column}.aioseo-feature-card .feature-card-body{padding:30px 30px 20px;flex:1}.aioseo-feature-card .feature-card-body.static{padding:30px}.aioseo-feature-card .feature-card-body .feature-card-header{display:flex;align-items:center;font-size:18px;font-weight:600;margin-bottom:16px}.aioseo-feature-card .feature-card-body .feature-card-header img,.aioseo-feature-card .feature-card-body .feature-card-header svg{width:28px;height:28px}[dir=ltr] .aioseo-feature-card .feature-card-body .feature-card-header img,[dir=ltr] .aioseo-feature-card .feature-card-body .feature-card-header svg{margin-right:10px}[dir=rtl] .aioseo-feature-card .feature-card-body .feature-card-header img,[dir=rtl] .aioseo-feature-card .feature-card-body .feature-card-header svg{margin-left:10px}.aioseo-feature-card .feature-card-body .feature-card-description{color:#434960;font-size:15px}.aioseo-feature-card .feature-card-body .feature-card-description .learn-more{margin-top:10px}.aioseo-feature-card .feature-card-footer{padding:15px}.aioseo-feature-card .feature-card-footer:not(.upgrade-required){border:2px solid #fff;background-color:#f9f9fa;padding:12px 20px;min-height:43px}.aioseo-feature-card .feature-card-footer .feature-card-install-activate{display:flex;align-items:center;justify-content:flex-end;height:30px;position:relative}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-loading-spinner{position:absolute}[dir=ltr] .aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-loading-spinner{left:0}[dir=rtl] .aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-loading-spinner{right:0}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .version{flex:1}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .status{font-weight:600;font-size:14px}[dir=ltr] .aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-toggle .toggle-content{margin-right:0;margin-left:10px}[dir=rtl] .aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-toggle .toggle-content{margin-left:0;margin-right:10px}.aioseo-feature-card .feature-card-footer .feature-card-upgrade-cta{display:flex;align-items:center;justify-content:flex-end}.aioseo-feature-card .feature-card-footer .feature-card-upgrade-cta .aioseo-tooltip{margin:0;display:inline-block;flex:1}.aioseo-feature-card .feature-card-footer .feature-card-upgrade-cta .aioseo-tooltip .version{cursor:pointer;color:#005ae0;font-weight:600;text-decoration:underline}.aioseo-feature-card .feature-card-footer.installed .feature-card-install-activate .status{color:#8c8f9a}
1
+ .aioseo-feature-card{height:100%;border:1px solid #E8E8EB;background:#fff;box-shadow:0 2px 5px #0000000d;color:#141b38;display:flex;flex-direction:column}.aioseo-feature-card .feature-card-body{padding:30px 30px 20px;flex:1}.aioseo-feature-card .feature-card-body.static{padding:30px}.aioseo-feature-card .feature-card-body .feature-card-header{display:flex;align-items:center;font-size:18px;font-weight:600;margin-bottom:16px}.aioseo-feature-card .feature-card-body .feature-card-header img,.aioseo-feature-card .feature-card-body .feature-card-header svg{width:28px;height:28px}[dir=ltr] .aioseo-feature-card .feature-card-body .feature-card-header img,[dir=ltr] .aioseo-feature-card .feature-card-body .feature-card-header svg{margin-right:10px}[dir=rtl] .aioseo-feature-card .feature-card-body .feature-card-header img,[dir=rtl] .aioseo-feature-card .feature-card-body .feature-card-header svg{margin-left:10px}.aioseo-feature-card .feature-card-body .feature-card-description{color:#434960;font-size:15px}.aioseo-feature-card .feature-card-body .feature-card-description .learn-more{margin-top:10px}.aioseo-feature-card .feature-card-footer{padding:15px}.aioseo-feature-card .feature-card-footer:not(.upgrade-required){border:2px solid #fff;background-color:#f9f9fa;padding:12px 20px;min-height:43px}.aioseo-feature-card .feature-card-footer .feature-card-install-activate{display:flex;align-items:center;justify-content:flex-end;height:30px;position:relative}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-loading-spinner{position:absolute}[dir=ltr] .aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-loading-spinner{left:0}[dir=rtl] .aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-loading-spinner{right:0}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .version{flex:1}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .status{font-weight:600;font-size:14px}[dir=ltr] .aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-toggle .toggle-content{margin-right:0;margin-left:10px}[dir=rtl] .aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-toggle .toggle-content{margin-left:0;margin-right:10px}.aioseo-feature-card .feature-card-footer .feature-card-upgrade-cta{display:flex;align-items:center;justify-content:flex-end}.aioseo-feature-card .feature-card-footer .feature-card-upgrade-cta .aioseo-tooltip{margin:0;display:inline-block;flex:1}.aioseo-feature-card .feature-card-footer .feature-card-upgrade-cta .aioseo-tooltip .version{cursor:pointer;color:#005ae0;font-weight:600;text-decoration:underline}.aioseo-feature-card .feature-card-footer.installed .feature-card-install-activate .status{color:#8c8f9a}.aioseo-feature-card .aioseo-modal-body{padding:20px 50px 50px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.aioseo-feature-card .aioseo-modal-body h3{font-size:20px;margin-bottom:16px}.aioseo-feature-card .aioseo-modal-body .reset-description{font-size:16px;color:#141b38;margin-bottom:16px;text-align:center;max-width:515px}.aioseo-feature-card .aioseo-modal-body button.close{position:absolute;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}[dir=ltr] .aioseo-feature-card .aioseo-modal-body button.close{right:11px}[dir=rtl] .aioseo-feature-card .aioseo-modal-body button.close{left:11px}.aioseo-feature-card .aioseo-modal-body button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.aioseo-feature-card .aioseo-modal-body .aioseo-button:not(.close){margin-top:16px}
dist/Lite/assets/css/{SmartRecommendations.f98ab8ad.css → SmartRecommendations.3fad63fb.css} RENAMED
File without changes
dist/Lite/assets/css/{SocialProfiles.69590571.css → SocialProfiles.17c0e852.css} RENAMED
File without changes
dist/Lite/assets/css/{Steps.0d609674.css → Steps.091d9462.css} RENAMED
File without changes
dist/Lite/assets/css/{Success.a54cb01e.css → Success.f027fef4.css} RENAMED
File without changes
dist/Lite/assets/css/SystemStatus.927a7814.css DELETED
@@ -1 +0,0 @@
1
- .aioseo-tools-system-status-info .actions{margin-bottom:30px}[dir=ltr] .aioseo-tools-system-status-info .actions .left .aioseo-button{margin-right:16px}[dir=rtl] .aioseo-tools-system-status-info .actions .left .aioseo-button{margin-left:16px}.aioseo-tools-system-status-info .actions .left .aioseo-button svg{width:14px;height:14px}[dir=ltr] .aioseo-tools-system-status-info .actions .left .aioseo-button svg{margin-right:5px}[dir=rtl] .aioseo-tools-system-status-info .actions .left .aioseo-button svg{margin-left:5px}.aioseo-tools-system-status-info .actions .right{display:flex;justify-content:flex-end}.aioseo-tools-system-status-info .actions .right .aioseo-input{max-width:230px}[dir=ltr] .aioseo-tools-system-status-info .actions .right .aioseo-input{margin-right:10px}[dir=rtl] .aioseo-tools-system-status-info .actions .right .aioseo-input{margin-left:10px}.aioseo-tools-system-status-info .system-status-table{border:1px solid #D0D1D7;font-size:14px;border-radius:3px}.aioseo-tools-system-status-info .system-status-table .aioseo-table-row{min-height:33px;padding:0 15px}.aioseo-tools-system-status-info .system-status-table .aioseo-table-row:first-child{border-radius:3px 3px 0 0}.aioseo-tools-system-status-info .system-status-table .aioseo-table-row:last-child{border-radius:0 0 3px 3px}.aioseo-tools-system-status-info .system-status-table .aioseo-table-row.even{background-color:#f9f9fa}.aioseo-tools-system-status-info .system-status-table .aioseo-table-row .aioseo-table-column.system-status-header{max-width:250px;font-weight:600}[dir=ltr] .aioseo-tools-system-status-info .system-status-table .aioseo-table-row .aioseo-table-column.system-status-header{margin-right:30px;text-align:right}[dir=rtl] .aioseo-tools-system-status-info .system-status-table .aioseo-table-row .aioseo-table-column.system-status-header{margin-left:30px;text-align:left}.aioseo-tools-system-status-info .aioseo-settings-row .settings-content{margin-top:16px}.aioseo-tools-system-status-info .aioseo-settings-row .settings-group:not(:first-child){margin-top:30px}
 
dist/Lite/assets/css/SystemStatus.bb95ff08.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-tools-system-status-info .actions{margin-bottom:30px}[dir=ltr] .aioseo-tools-system-status-info .actions .left .aioseo-button{margin-right:16px}[dir=rtl] .aioseo-tools-system-status-info .actions .left .aioseo-button{margin-left:16px}.aioseo-tools-system-status-info .actions .left .aioseo-button svg{width:14px;height:14px}[dir=ltr] .aioseo-tools-system-status-info .actions .left .aioseo-button svg{margin-right:5px}[dir=rtl] .aioseo-tools-system-status-info .actions .left .aioseo-button svg{margin-left:5px}.aioseo-tools-system-status-info .actions .right,.aioseo-tools-system-status-info .actions .right .aioseo-input{display:flex;justify-content:flex-end}.aioseo-tools-system-status-info .actions .right .aioseo-input input{max-width:230px}[dir=ltr] .aioseo-tools-system-status-info .actions .right .aioseo-input input{margin-right:10px}[dir=rtl] .aioseo-tools-system-status-info .actions .right .aioseo-input input{margin-left:10px}.aioseo-tools-system-status-info .system-status-table{border:1px solid #D0D1D7;font-size:14px;border-radius:3px}.aioseo-tools-system-status-info .system-status-table .aioseo-table-row{min-height:33px;padding:0 15px}.aioseo-tools-system-status-info .system-status-table .aioseo-table-row:first-child{border-radius:3px 3px 0 0}.aioseo-tools-system-status-info .system-status-table .aioseo-table-row:last-child{border-radius:0 0 3px 3px}.aioseo-tools-system-status-info .system-status-table .aioseo-table-row.even{background-color:#f9f9fa}.aioseo-tools-system-status-info .system-status-table .aioseo-table-row .aioseo-table-column.system-status-header{max-width:250px;font-weight:600}[dir=ltr] .aioseo-tools-system-status-info .system-status-table .aioseo-table-row .aioseo-table-column.system-status-header{margin-right:30px;text-align:right}[dir=rtl] .aioseo-tools-system-status-info .system-status-table .aioseo-table-row .aioseo-table-column.system-status-header{margin-left:30px;text-align:left}.aioseo-tools-system-status-info .aioseo-settings-row .settings-content{margin-top:16px}.aioseo-tools-system-status-info .aioseo-settings-row .settings-group:not(:first-child){margin-top:30px}
dist/Lite/assets/css/Table.15280c59.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-wp-items-per-page label{display:flex;align-items:center}[dir=ltr] .aioseo-wp-items-per-page select{margin-right:5px}[dir=rtl] .aioseo-wp-items-per-page select{margin-left:5px}.aioseo-wp-table select,.aioseo-wp-table input[type=search]{border-color:#d0d1d7}.aioseo-wp-table select:focus{border-color:#005ae0;color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-wp-table select:hover{color:#005ae0}.aioseo-wp-table input.button{color:#005ae0;border-color:#005ae0}.aioseo-wp-table input.button:hover{border-color:#005ae0;color:#005ae0}.aioseo-wp-table .header .subsubsub{color:#555d66;font-size:13px;font-weight:600}[dir=ltr] .aioseo-wp-table .header .subsubsub{margin-left:2px}[dir=rtl] .aioseo-wp-table .header .subsubsub{margin-right:2px}.aioseo-wp-table .header .subsubsub li>span{display:inline-flex}.aioseo-wp-table .header .subsubsub .separator{margin:0 5px}.aioseo-wp-table .header .subsubsub .active{padding:.2em;-webkit-text-stroke-width:.2px;-webkit-text-stroke-color:#141B38;color:#141b38}.aioseo-wp-table .header .subsubsub a{text-decoration:none;display:inline-flex}.aioseo-wp-table .header .subsubsub a span{color:#555d66}.aioseo-wp-table .header .subsubsub a span:hover{text-decoration:none}.aioseo-wp-table .header .subsubsub a:hover{text-decoration:underline}.aioseo-wp-table .header .search{display:flex;justify-content:flex-end}.aioseo-wp-table .header .search .aioseo-input{width:100%;max-width:215px}[dir=ltr] .aioseo-wp-table .header .search .aioseo-input{margin-right:6px}[dir=rtl] .aioseo-wp-table .header .search .aioseo-input{margin-left:6px}.aioseo-wp-table .header .pagination,.aioseo-wp-table .bottom .pagination{color:#555d66}[dir=ltr] .aioseo-wp-table .header .pagination input,[dir=ltr] .aioseo-wp-table .bottom .pagination input{margin-left:6px}[dir=rtl] .aioseo-wp-table .header .pagination input,[dir=rtl] .aioseo-wp-table .bottom .pagination input{margin-right:6px}[dir=ltr] .aioseo-wp-table .header .pagination .tablenav-pages-navspan.button,[dir=ltr] .aioseo-wp-table .bottom .pagination .tablenav-pages-navspan.button{margin-left:6px}[dir=rtl] .aioseo-wp-table .header .pagination .tablenav-pages-navspan.button,[dir=rtl] .aioseo-wp-table .bottom .pagination .tablenav-pages-navspan.button{margin-right:6px}[dir=ltr] .aioseo-wp-table .tablenav-pages .current-page{padding:0 0 0 8px}[dir=rtl] .aioseo-wp-table .tablenav-pages .current-page{padding:0 8px 0 0}[dir=ltr] .aioseo-wp-table .tablenav-pages .pagination-links a{margin-left:6px}[dir=rtl] .aioseo-wp-table .tablenav-pages .pagination-links a{margin-right:6px}.aioseo-wp-table .wp-table{width:100%;position:relative}.aioseo-wp-table .wp-table table.blurred tbody tr{filter:blur(2px);pointer-events:none;user-select:none}.aioseo-wp-table .wp-table tbody{position:relative}[dir=ltr] .aioseo-wp-table .wp-table thead td.check-column,[dir=ltr] .aioseo-wp-table .wp-table tfoot td.check-column{padding:4px 0 0 3px}[dir=rtl] .aioseo-wp-table .wp-table thead td.check-column,[dir=rtl] .aioseo-wp-table .wp-table tfoot td.check-column{padding:4px 3px 0 0}.aioseo-wp-table .wp-table .loader-overlay{position:absolute;height:100%;width:100%;background:rgba(0,0,0,.3);z-index:1;display:flex;align-items:center;justify-content:center}.aioseo-wp-table .wp-table .no-results{color:#8c8f9a;min-height:200px;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:24px}.aioseo-wp-table .wp-table tr th .aioseo-table-header-tooltip-icon{display:flex;justify-content:center}.aioseo-wp-table .wp-table tr th .aioseo-table-header-tooltip-icon .aioseo-tooltip{margin:0}.aioseo-wp-table .wp-table tr.even{background-color:#f9f9fa}.aioseo-wp-table .wp-table tr.enabled td,.aioseo-wp-table .wp-table tr.enabled td strong a{color:#141b38}.aioseo-wp-table .wp-table tr:not(.enabled):not(.edit-row) td{color:#8c8f9a}.aioseo-wp-table .wp-table tr:not(.enabled):not(.edit-row) td a.edit-link{color:#8c8f9a}[dir=ltr] .aioseo-wp-table .wp-table tr.edit-row th{padding:0 0 0 3px}[dir=rtl] .aioseo-wp-table .wp-table tr.edit-row th{padding:0 3px 0 0}.aioseo-wp-table .wp-table tr.edit-row td{padding:0 15px}.aioseo-wp-table .wp-table tr td strong a{font-weight:400}.aioseo-wp-table .wp-table tr td strong a:hover{color:#005ae0}[dir=ltr] .aioseo-wp-table .wp-table tr td.check-column{padding:11px 0 11px 3px}[dir=rtl] .aioseo-wp-table .wp-table tr td.check-column{padding:11px 3px 11px 0}.aioseo-wp-table .wp-table tr td .row-actions .edit a{color:#005ae0}.aioseo-wp-table .wp-table tr td .row-actions .edit .trash a{color:#df2a4a}.aioseo-wp-table .wp-table tr td.edit-row-content .wrapper .border{margin-top:7px;padding:19px 0 20px;border-top:1px solid #E8E8EB}#aioseo-settings .aioseo-wp-table .tablenav-pages-navspan.button{vertical-align:middle}
dist/Lite/assets/css/Table.ea283ee8.css DELETED
@@ -1 +0,0 @@
1
- .aioseo-wp-table select,.aioseo-wp-table input[type=search]{border-color:#d0d1d7}.aioseo-wp-table select:focus{border-color:#005ae0;color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-wp-table select:hover{color:#005ae0}.aioseo-wp-table input.button{color:#005ae0;border-color:#005ae0}.aioseo-wp-table input.button:hover{border-color:#005ae0;color:#005ae0}.aioseo-wp-table .header .subsubsub{color:#555d66;font-size:13px;font-weight:600}[dir=ltr] .aioseo-wp-table .header .subsubsub{margin-left:2px}[dir=rtl] .aioseo-wp-table .header .subsubsub{margin-right:2px}.aioseo-wp-table .header .subsubsub>span{display:inline-flex}.aioseo-wp-table .header .subsubsub .separator{margin:0 5px}.aioseo-wp-table .header .subsubsub .active{padding:.2em;-webkit-text-stroke-width:.2px;-webkit-text-stroke-color:#141B38;color:#141b38}.aioseo-wp-table .header .subsubsub a{text-decoration:none}.aioseo-wp-table .header .subsubsub a span{color:#555d66}.aioseo-wp-table .header .subsubsub a span:hover{text-decoration:none}.aioseo-wp-table .header .subsubsub a:hover{text-decoration:underline}.aioseo-wp-table .header .search{display:flex;justify-content:flex-end}.aioseo-wp-table .header .search .aioseo-input{width:100%;max-width:215px}[dir=ltr] .aioseo-wp-table .header .search .aioseo-input{margin-right:6px}[dir=rtl] .aioseo-wp-table .header .search .aioseo-input{margin-left:6px}.aioseo-wp-table .header .pagination{color:#555d66}[dir=ltr] .aioseo-wp-table .header .pagination input{margin-left:6px}[dir=rtl] .aioseo-wp-table .header .pagination input{margin-right:6px}[dir=ltr] .aioseo-wp-table .header .pagination .tablenav-pages-navspan.button{margin-left:6px}[dir=rtl] .aioseo-wp-table .header .pagination .tablenav-pages-navspan.button{margin-right:6px}[dir=ltr] .aioseo-wp-table .tablenav-pages .current-page{padding:0 0 0 8px}[dir=rtl] .aioseo-wp-table .tablenav-pages .current-page{padding:0 8px 0 0}[dir=ltr] .aioseo-wp-table .tablenav-pages .pagination-links a{margin-left:6px}[dir=rtl] .aioseo-wp-table .tablenav-pages .pagination-links a{margin-right:6px}.aioseo-wp-table .wp-table{width:100%;position:relative}.aioseo-wp-table .wp-table tbody{position:relative}[dir=ltr] .aioseo-wp-table .wp-table thead td.check-column,[dir=ltr] .aioseo-wp-table .wp-table tfoot td.check-column{padding:4px 0 0 3px}[dir=rtl] .aioseo-wp-table .wp-table thead td.check-column,[dir=rtl] .aioseo-wp-table .wp-table tfoot td.check-column{padding:4px 3px 0 0}.aioseo-wp-table .wp-table .loader-overlay{position:absolute;height:100%;width:100%;background:rgba(0,0,0,.3);z-index:1;display:flex;align-items:center;justify-content:center}.aioseo-wp-table .wp-table .no-results{color:#8c8f9a;min-height:200px;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:24px}.aioseo-wp-table .wp-table tr th .aioseo-table-header-tooltip-icon{display:flex;justify-content:center}.aioseo-wp-table .wp-table tr th .aioseo-table-header-tooltip-icon .aioseo-tooltip{margin:0}.aioseo-wp-table .wp-table tr.even{background-color:#f9f9fa}.aioseo-wp-table .wp-table tr.enabled td,.aioseo-wp-table .wp-table tr.enabled td strong a{color:#141b38}.aioseo-wp-table .wp-table tr:not(.enabled):not(.edit-row) td{color:#8c8f9a}.aioseo-wp-table .wp-table tr:not(.enabled):not(.edit-row) td a.edit-link{color:#8c8f9a}[dir=ltr] .aioseo-wp-table .wp-table tr.edit-row th{padding:0 0 0 3px}[dir=rtl] .aioseo-wp-table .wp-table tr.edit-row th{padding:0 3px 0 0}.aioseo-wp-table .wp-table tr.edit-row td{padding:0 15px}.aioseo-wp-table .wp-table tr td strong a{font-weight:400}.aioseo-wp-table .wp-table tr td strong a:hover{color:#005ae0}[dir=ltr] .aioseo-wp-table .wp-table tr td.check-column{padding:11px 0 11px 3px}[dir=rtl] .aioseo-wp-table .wp-table tr td.check-column{padding:11px 3px 11px 0}.aioseo-wp-table .wp-table tr td .row-actions .edit a{color:#005ae0}.aioseo-wp-table .wp-table tr td .row-actions .edit .trash a{color:#df2a4a}.aioseo-wp-table .wp-table tr td.edit-row-content .wrapper .border{margin-top:7px;padding:19px 0 20px;border-top:1px solid #E8E8EB}#aioseo-settings .aioseo-wp-table .tablenav-pages-navspan.button{vertical-align:middle}
 
dist/Lite/assets/css/Tabs.0c23c7ca.css DELETED
@@ -1 +0,0 @@
1
- .aioseo-app .aioseo-tabs.internal{margin-bottom:0}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation{margin-top:5px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button{height:60px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 25px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple .md-ripple-wave{display:none}.aioseo-app .aioseo-tabs.skinny .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 16px}.aioseo-app .md-tabs{display:flex;flex-direction:column}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation{margin-top:2px;background:transparent;display:flex;position:relative;justify-content:flex-start}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation.md-elevation-0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button{color:#141b38;max-width:264px;min-width:68px;height:60px;margin:0;border-radius:0;font-size:15px;font-weight:500;padding:0;display:inline-block;position:relative;overflow:hidden;outline:none;background:transparent;border:0;transition:.4s cubic-bezier(.4,0,.2,1);font-family:inherit;line-height:normal;text-decoration:none;vertical-align:top;white-space:nowrap}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:.4s cubic-bezier(.4,0,.2,1);will-change:background-color,opacity;content:" "}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 18px;display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative;overflow:hidden;mask-image:radial-gradient(circle,#fff 100%,#000 0)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple .md-button-content{position:static;z-index:2}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]){cursor:pointer}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]):active:before,.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]):hover:before{background-color:currentColor;opacity:.12}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active{color:#005ae0}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active:focus{outline:none;box-shadow:none}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator{height:2px;background-color:#005ae0;bottom:-2px;position:absolute;transform:translateZ(0);will-change:left,right}[dir=ltr] .aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator{left:0}[dir=rtl] .aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator{right:0}[dir=ltr] .aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-left{transition:left .3s cubic-bezier(.4,0,.2,1),right .35s cubic-bezier(.4,0,.2,1)}[dir=rtl] .aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-left{transition:right .3s cubic-bezier(.4,0,.2,1),left .35s cubic-bezier(.4,0,.2,1)}[dir=ltr] .aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-right{transition:right .3s cubic-bezier(.4,0,.2,1),left .35s cubic-bezier(.4,0,.2,.1)}[dir=rtl] .aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-right{transition:left .3s cubic-bezier(.4,0,.2,1),right .35s cubic-bezier(.4,0,.2,.1)}.aioseo-app .aioseo-tabs{display:flex;border-bottom:2px solid #E8E8EB;position:relative;margin-bottom:38px}.aioseo-app .aioseo-tabs .button-right{position:absolute;bottom:10px}[dir=ltr] .aioseo-app .aioseo-tabs .button-right{right:0}[dir=rtl] .aioseo-app .aioseo-tabs .button-right{left:0}.aioseo-app .aioseo-tabs .tab-score{display:inline-flex;align-items:center;justify-content:flex-end;font-size:11px;font-weight:700;-webkit-text-stroke-width:0}[dir=ltr] .aioseo-app .aioseo-tabs .tab-score{padding-left:12px}[dir=rtl] .aioseo-app .aioseo-tabs .tab-score{padding-right:12px}.aioseo-app .aioseo-tabs .tab-score.green{color:#00aa63}.aioseo-app .aioseo-tabs .tab-score.orange{color:#f18200}.aioseo-app .aioseo-tabs .tab-score.red{color:#df2a4a}.aioseo-app .aioseo-tabs .tab-score svg{display:inline}[dir=ltr] .aioseo-app .aioseo-tabs .tab-score svg{margin-right:7px}[dir=rtl] .aioseo-app .aioseo-tabs .tab-score svg{margin-left:7px}.aioseo-app .aioseo-tabs .warning{color:#f18200!important}.aioseo-app .aioseo-tabs .warning svg{position:relative;top:2px;display:inline;color:#f18200!important}[dir=ltr] .aioseo-app .aioseo-tabs .warning svg{left:5px}[dir=rtl] .aioseo-app .aioseo-tabs .warning svg{right:5px}.aioseo-app .aioseo-mobile-tabs{position:relative;height:40px;margin-top:20px;user-select:none;width:100%}.aioseo-app .aioseo-mobile-tabs .active-tab{color:#005ae0;min-height:100%;display:flex;align-items:center;cursor:pointer}[dir=ltr] .aioseo-app .aioseo-mobile-tabs .active-tab{padding-left:18px}[dir=rtl] .aioseo-app .aioseo-mobile-tabs .active-tab{padding-right:18px}.aioseo-app .aioseo-mobile-tabs .active-tab div{position:relative}.aioseo-app .aioseo-mobile-tabs .active-tab div span{height:2px;background-color:#005ae0;bottom:-7px;position:absolute;left:-18px;right:-18px;z-index:10}.aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret{width:24px;height:24px;position:relative;top:6px;cursor:pointer;transition:transform .3s}[dir=ltr] .aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret.rotated{transform:rotate(180deg)}[dir=rtl] .aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret.rotated{transform:rotate(-180deg)}.aioseo-app .aioseo-mobile-tabs .tab-dropdown{border:1px solid #E8E8EB;border-top:none}.aioseo-app .aioseo-mobile-tabs .tab-links{background:#fff;position:relative;z-index:3;padding:8px;width:100%;max-width:300px}@media screen and (max-width: 782px){.aioseo-app .aioseo-mobile-tabs .tab-links{max-width:100%}}.aioseo-app .aioseo-mobile-tabs .tab-links a{padding:10px;display:block;color:#141b38;text-decoration:none}.aioseo-app .aioseo-mobile-tabs .tab-links a:hover{color:#005ae0}.md-tooltip{background-color:#141b38!important;color:#fff!important;border-radius:2px;padding:6px 12px;font-size:14px}.md-tooltip:after{content:"";position:absolute;top:100%;border-width:5px;border-style:solid;border-color:#141B38 transparent transparent transparent}[dir=ltr] .md-tooltip:after{left:50%;margin-left:-5px}[dir=rtl] .md-tooltip:after{right:50%;margin-right:-5px}
 
dist/Lite/assets/css/Tabs.26ed6805.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-app .aioseo-tabs.internal{margin-bottom:0}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation{margin-top:5px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button{height:60px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 25px}.aioseo-app .aioseo-tabs.skinny .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 16px}.aioseo-app .md-tabs{display:flex;flex-direction:column}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation{margin-top:2px;background:transparent;display:flex;position:relative;justify-content:flex-start}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation.md-elevation-0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button{color:#141b38;max-width:264px;min-width:68px;height:60px;margin:0;border-radius:0;font-size:15px;font-weight:500;padding:0;display:inline-block;position:relative;overflow:hidden;outline:none;background:transparent;border:0;transition:.4s cubic-bezier(.4,0,.2,1);font-family:inherit;line-height:normal;text-decoration:none;vertical-align:top;white-space:nowrap}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:.4s cubic-bezier(.4,0,.2,1);will-change:background-color,opacity;content:" "}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 18px;display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative;overflow:hidden;mask-image:radial-gradient(circle,#fff 100%,#000 0)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple .md-button-content{position:static;z-index:2}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple .md-ripple-wave{display:none}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]){cursor:pointer}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]):active:before,.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]):hover:before{background-color:currentColor;opacity:.12}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active{color:#005ae0}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active:focus{outline:none;box-shadow:none}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator{height:2px;background-color:#005ae0;bottom:-2px;position:absolute;transform:translateZ(0);will-change:left,right}[dir=ltr] .aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator{left:0}[dir=rtl] .aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator{right:0}[dir=ltr] .aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-left{transition:left .3s cubic-bezier(.4,0,.2,1),right .35s cubic-bezier(.4,0,.2,1)}[dir=rtl] .aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-left{transition:right .3s cubic-bezier(.4,0,.2,1),left .35s cubic-bezier(.4,0,.2,1)}[dir=ltr] .aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-right{transition:right .3s cubic-bezier(.4,0,.2,1),left .35s cubic-bezier(.4,0,.2,.1)}[dir=rtl] .aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-right{transition:left .3s cubic-bezier(.4,0,.2,1),right .35s cubic-bezier(.4,0,.2,.1)}.aioseo-app .aioseo-tabs{display:flex;border-bottom:2px solid #E8E8EB;position:relative;margin-bottom:38px}.aioseo-app .aioseo-tabs .button-right{position:absolute;bottom:10px}[dir=ltr] .aioseo-app .aioseo-tabs .button-right{right:0}[dir=rtl] .aioseo-app .aioseo-tabs .button-right{left:0}.aioseo-app .aioseo-tabs .tab-score{display:inline-flex;align-items:center;justify-content:flex-end;font-size:11px;font-weight:700;-webkit-text-stroke-width:0}[dir=ltr] .aioseo-app .aioseo-tabs .tab-score{padding-left:12px}[dir=rtl] .aioseo-app .aioseo-tabs .tab-score{padding-right:12px}.aioseo-app .aioseo-tabs .tab-score.green{color:#00aa63}.aioseo-app .aioseo-tabs .tab-score.orange{color:#f18200}.aioseo-app .aioseo-tabs .tab-score.red{color:#df2a4a}.aioseo-app .aioseo-tabs .tab-score svg{display:inline}[dir=ltr] .aioseo-app .aioseo-tabs .tab-score svg{margin-right:7px}[dir=rtl] .aioseo-app .aioseo-tabs .tab-score svg{margin-left:7px}.aioseo-app .aioseo-tabs .warning{color:#f18200!important}.aioseo-app .aioseo-tabs .warning svg{position:relative;top:2px;display:inline;color:#f18200!important}[dir=ltr] .aioseo-app .aioseo-tabs .warning svg{left:5px}[dir=rtl] .aioseo-app .aioseo-tabs .warning svg{right:5px}.aioseo-app .aioseo-mobile-tabs{position:relative;height:40px;margin-top:20px;user-select:none;width:100%}.aioseo-app .aioseo-mobile-tabs .active-tab{color:#005ae0;min-height:100%;display:flex;align-items:center;cursor:pointer}[dir=ltr] .aioseo-app .aioseo-mobile-tabs .active-tab{padding-left:18px}[dir=rtl] .aioseo-app .aioseo-mobile-tabs .active-tab{padding-right:18px}.aioseo-app .aioseo-mobile-tabs .active-tab div{position:relative}.aioseo-app .aioseo-mobile-tabs .active-tab div span{height:2px;background-color:#005ae0;bottom:-7px;position:absolute;left:-18px;right:-18px;z-index:10}.aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret{width:24px;height:24px;position:relative;top:6px;cursor:pointer;transition:transform .3s}[dir=ltr] .aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret.rotated{transform:rotate(180deg)}[dir=rtl] .aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret.rotated{transform:rotate(-180deg)}.aioseo-app .aioseo-mobile-tabs .tab-dropdown{border:1px solid #E8E8EB;border-top:none}.aioseo-app .aioseo-mobile-tabs .tab-links{background:#fff;position:relative;z-index:3;padding:8px;width:100%;max-width:300px}@media screen and (max-width: 782px){.aioseo-app .aioseo-mobile-tabs .tab-links{max-width:100%}}.aioseo-app .aioseo-mobile-tabs .tab-links a{padding:10px;display:block;color:#141b38;text-decoration:none}.aioseo-app .aioseo-mobile-tabs .tab-links a:hover{color:#005ae0}.md-tooltip{background-color:#141b38!important;color:#fff!important;border-radius:2px;padding:6px 12px;font-size:14px}.md-tooltip:after{content:"";position:absolute;top:100%;border-width:5px;border-style:solid;border-color:#141B38 transparent transparent transparent}[dir=ltr] .md-tooltip:after{left:50%;margin-left:-5px}[dir=rtl] .md-tooltip:after{right:50%;margin-right:-5px}
dist/Lite/assets/css/{Taxonomies.4367800f.css → Taxonomies.797dea87.css} RENAMED
File without changes
dist/Lite/assets/css/{Textarea.8ae0f377.css → Textarea.88dc8220.css} RENAMED
File without changes
dist/Lite/assets/css/{TitleDescription.685d5e65.css → TitleDescription.d52aeba4.css} RENAMED
File without changes
dist/Lite/assets/css/{Tooltip.986bbe63.css → Tooltip.bd3175b4.css} RENAMED
File without changes
dist/Lite/assets/css/{Twitter.0b646fc3.css → Twitter.1034649c.css} RENAMED
File without changes
dist/Lite/assets/css/{TwitterPreview.972b63e9.css → TwitterPreview.25cc0536.css} RENAMED
File without changes
dist/Lite/assets/css/{VideoSitemap.2a538b8c.css → VideoSitemap.c297e941.css} RENAMED
File without changes
dist/Lite/assets/css/WebmasterTools.277e82d1.css ADDED
@@ -0,0 +1 @@
 
1
+ .tool-settings-google-analytics .mi-alert{font-size:16px}.tool-settings-google-analytics .mi-alert .aioseo-alert{display:flex;align-items:center;min-width:100%;max-width:100%}.tool-settings-google-analytics .mi-alert .aioseo-alert>div:first-child{flex:1 0 auto}.tool-settings-index-now .inline-upsell{display:inline-block;margin-top:20px}.tool-settings-index-now .aioseo-index-now-key{display:flex}.aioseo-webmaster-tools .webmaster-tools-description{font-size:16px;margin-bottom:30px}.aioseo-webmaster-tools .webmaster-tools-spacer .aioseo-col div{margin:30px 0;border-bottom:1px solid #E8E8EB}.aioseo-webmaster-tools .tool-toggle{font-size:16px;user-select:none}.aioseo-webmaster-tools .tool-toggle>div{cursor:pointer;height:165px;border:1px solid #E8E8EB;border-radius:3px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#141b38;text-align:center;position:relative}.aioseo-webmaster-tools .tool-toggle>div .logo{flex:1;padding:10px;display:flex;align-items:center}.aioseo-webmaster-tools .tool-toggle>div .logo .logo-svg{max-width:100%;max-height:85px;width:auto;height:100%}.aioseo-webmaster-tools .tool-toggle>div .logo .logo-svg.aioseo-logo-microsoft-clarity{max-height:70px}.aioseo-webmaster-tools .tool-toggle>div.connected svg.aioseo-circle-check-solid{width:21px;height:21px;color:#00aa63;position:absolute;top:10px}[dir=ltr] .aioseo-webmaster-tools .tool-toggle>div.connected svg.aioseo-circle-check-solid{right:10px}[dir=rtl] .aioseo-webmaster-tools .tool-toggle>div.connected svg.aioseo-circle-check-solid{left:10px}.aioseo-webmaster-tools .tool-toggle>div.connected.active svg.aioseo-circle-check-solid{top:9px}[dir=ltr] .aioseo-webmaster-tools .tool-toggle>div.connected.active svg.aioseo-circle-check-solid{right:9px}[dir=rtl] .aioseo-webmaster-tools .tool-toggle>div.connected.active svg.aioseo-circle-check-solid{left:9px}.aioseo-webmaster-tools .tool-toggle>div.active{padding:19px;font-weight:600;border:2px solid #005AE0;box-shadow:0 5px 10px #005ae01a}.aioseo-webmaster-tools .tool-toggle>div.active.connected{border-color:#00aa63}.aioseo-webmaster-tools .tool-settings-slide{width:100%}.aioseo-webmaster-tools .tool-settings-slide .tool-settings>div{padding:15px;background-color:#f9f9fa;border-radius:3px;border-bottom:1px solid #E8E8EB}.aioseo-webmaster-tools .tool-settings-slide .tool-settings>div:last-child{border-bottom:none}.aioseo-webmaster-tools .tool-settings-slide .tool-settings .aioseo-input{max-width:440px}[dir=ltr] .aioseo-webmaster-tools .tool-settings-slide .tool-settings .aioseo-input{margin-right:10px}[dir=rtl] .aioseo-webmaster-tools .tool-settings-slide .tool-settings .aioseo-input{margin-left:10px}.aioseo-webmaster-tools .tool-settings-slide .tool-settings .aioseo-textarea-autosize{max-width:400px}.aioseo-webmaster-tools .tool-settings-slide .tool-settings .aioseo-button svg.aioseo-external{width:14px;height:14px}[dir=ltr] .aioseo-webmaster-tools .tool-settings-slide .tool-settings .aioseo-button svg.aioseo-external{margin-right:10px}[dir=rtl] .aioseo-webmaster-tools .tool-settings-slide .tool-settings .aioseo-button svg.aioseo-external{margin-left:10px}
dist/Lite/assets/css/WebmasterTools.949c4432.css DELETED
@@ -1 +0,0 @@
1
- .tool-settings-google-analytics .mi-alert{font-size:16px}.tool-settings-google-analytics .mi-alert .aioseo-alert{display:flex;align-items:center;min-width:100%;max-width:100%}.tool-settings-google-analytics .mi-alert .aioseo-alert>div:first-child{flex:1 0 auto}.tool-settings-index-now .inline-upsell{display:inline-block;margin-top:20px}.tool-settings-index-now .inline-upsell>div{margin-bottom:10px}.tool-settings-index-now .aioseo-index-now-key{display:flex}.aioseo-webmaster-tools .webmaster-tools-description{font-size:16px;margin-bottom:30px}.aioseo-webmaster-tools .webmaster-tools-spacer .aioseo-col div{margin:30px 0;border-bottom:1px solid #E8E8EB}.aioseo-webmaster-tools .tool-toggle{font-size:16px;user-select:none}.aioseo-webmaster-tools .tool-toggle>div{cursor:pointer;height:165px;border:1px solid #E8E8EB;border-radius:3px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#141b38;text-align:center;position:relative}.aioseo-webmaster-tools .tool-toggle>div .logo{flex:1;padding:10px;display:flex;align-items:center}.aioseo-webmaster-tools .tool-toggle>div .logo .logo-svg{max-width:100%;max-height:85px;width:auto;height:100%}.aioseo-webmaster-tools .tool-toggle>div .logo .logo-svg.aioseo-logo-microsoft-clarity{max-height:70px}.aioseo-webmaster-tools .tool-toggle>div.connected svg.aioseo-circle-check-solid{width:21px;height:21px;color:#00aa63;position:absolute;top:10px}[dir=ltr] .aioseo-webmaster-tools .tool-toggle>div.connected svg.aioseo-circle-check-solid{right:10px}[dir=rtl] .aioseo-webmaster-tools .tool-toggle>div.connected svg.aioseo-circle-check-solid{left:10px}.aioseo-webmaster-tools .tool-toggle>div.connected.active svg.aioseo-circle-check-solid{top:9px}[dir=ltr] .aioseo-webmaster-tools .tool-toggle>div.connected.active svg.aioseo-circle-check-solid{right:9px}[dir=rtl] .aioseo-webmaster-tools .tool-toggle>div.connected.active svg.aioseo-circle-check-solid{left:9px}.aioseo-webmaster-tools .tool-toggle>div.active{padding:19px;font-weight:600;border:2px solid #005AE0;box-shadow:0 5px 10px #005ae01a}.aioseo-webmaster-tools .tool-toggle>div.active.connected{border-color:#00aa63}.aioseo-webmaster-tools .tool-settings-slide{width:100%}.aioseo-webmaster-tools .tool-settings-slide .tool-settings>div{padding:15px;background-color:#f9f9fa;border-radius:3px;border-bottom:1px solid #E8E8EB}.aioseo-webmaster-tools .tool-settings-slide .tool-settings>div:last-child{border-bottom:none}.aioseo-webmaster-tools .tool-settings-slide .tool-settings .aioseo-input{max-width:440px}[dir=ltr] .aioseo-webmaster-tools .tool-settings-slide .tool-settings .aioseo-input{margin-right:10px}[dir=rtl] .aioseo-webmaster-tools .tool-settings-slide .tool-settings .aioseo-input{margin-left:10px}.aioseo-webmaster-tools .tool-settings-slide .tool-settings .aioseo-textarea-autosize{max-width:400px}.aioseo-webmaster-tools .tool-settings-slide .tool-settings .aioseo-button svg.aioseo-external{width:14px;height:14px}[dir=ltr] .aioseo-webmaster-tools .tool-settings-slide .tool-settings .aioseo-button svg.aioseo-external{margin-right:10px}[dir=rtl] .aioseo-webmaster-tools .tool-settings-slide .tool-settings .aioseo-button svg.aioseo-external{margin-left:10px}
 
dist/Lite/assets/css/{Welcome.7ff65416.css → Welcome.54d890d4.css} RENAMED
File without changes
dist/Lite/assets/css/{admin-bar.13f94dbd.css → admin-bar.12d38ef7.css} RENAMED
@@ -1 +1 @@
1
- #wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{width:26px;height:30px;background-repeat:no-repeat;background-size:20px;background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0iYWlvc2VvLWdlYXIiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS45ODU0MiAxOS45NzA4QzE1LjUwMDIgMTkuOTcwOCAxOS45NzA4IDE1LjUwMDIgMTkuOTcwOCA5Ljk4NTQyQzE5Ljk3MDggNC40NzA2MyAxNS41MDAyIDAgOS45ODU0MiAwQzQuNDcwNjMgMCAwIDQuNDcwNjMgMCA5Ljk4NTQyQzAgMTUuNTAwMiA0LjQ3MDYzIDE5Ljk3MDggOS45ODU0MiAxOS45NzA4Wk04LjM5NTQxIDMuNjU0NjRDOC4yNjAxNiAzLjQ0ODUgOC4wMDk2IDMuMzUyMTEgNy43Nzk4NSAzLjQzMzI3QzcuNTE4MTYgMy41MjU3MiA3LjI2MjE4IDMuNjM0NDUgNy4wMTM0OSAzLjc1ODhDNi43OTUxOSAzLjg2Nzk2IDYuNjg1NjYgNC4xMTczMSA2LjczMzcyIDQuMzYwNDlMNi45MDQ5MyA1LjIyNjk0QzYuOTQ5IDUuNDQ5OTYgNi44NTggNS42NzYzIDYuNjg1MjIgNS44MjAwOUM2LjQxMjE2IDYuMDQ3MzQgNi4xNjAwNyA2LjMwNDI2IDUuOTM0MjEgNi41ODg2NEM1Ljc5MzgzIDYuNzY1MzkgNS41NzIzMyA2Ljg1OTA3IDUuMzUzNjEgNi44MTQ4OUw0LjUwNDI0IDYuNjQzM0M0LjI2NTY0IDYuNTk1MSA0LjAyMTU3IDYuNzA3ODggMy45MTU0NCA2LjkzMTIxQzMuODU1NDkgNy4wNTczOCAzLjc5ODg5IDcuMTg2MiAzLjc0NTgzIDcuMzE3NThDMy42OTI3NiA3LjQ0ODk2IDMuNjQzOTcgNy41ODEwNSAzLjU5OTM4IDcuNzEzNjlDMy41MjA0OCA3Ljk0ODQ3IDMuNjE1NzkgOC4yMDM5OCAzLjgxODM5IDguMzQxMzNMNC41Mzk1OCA4LjgzMDI3QzQuNzI1MjkgOC45NTYxNyA0LjgxNzc4IDkuMTgxOSA0Ljc5NTM0IDkuNDA4MjZDNC43NTkyNSA5Ljc3MjQ0IDQuNzYwNzIgMTAuMTM2IDQuNzk3NTYgMTAuNDkzNkM0LjgyMDg3IDEwLjcxOTggNC43MjkxNSAxMC45NDU5IDQuNTQzODggMTEuMDcyNEwzLjgyNDA4IDExLjU2NDJDMy42MjIwNSAxMS43MDIyIDMuNTI3NTkgMTEuOTU3OSAzLjYwNzEzIDEyLjE5MjNDMy42OTc3NCAxMi40NTkzIDMuODA0MyAxMi43MjA1IDMuOTI2MTUgMTIuOTc0M0M0LjAzMzEzIDEzLjE5NzEgNC4yNzc0OSAxMy4zMDg4IDQuNTE1ODEgMTMuMjU5OEw1LjM2NDk1IDEzLjA4NTFDNS41ODM1IDEzLjA0MDEgNS44MDUzMyAxMy4xMzMgNS45NDYyMyAxMy4zMDkzQzYuMTY4OTMgMTMuNTg3OSA2LjQyMDcxIDEzLjg0NTEgNi42OTk0IDE0LjA3NTZDNi44NzI2MSAxNC4yMTg4IDYuOTY0NDIgMTQuNDQ0OCA2LjkyMTEyIDE0LjY2OEw2Ljc1Mjk2IDE1LjUzNDhDNi43MDU3MiAxNS43NzgyIDYuODE2MjUgMTYuMDI3MyA3LjAzNTExIDE2LjEzNTZDNy4xNTg3NiAxNi4xOTY3IDcuMjg1IDE2LjI1NDUgNy40MTM3NSAxNi4zMDg2QzcuNTQyNTEgMTYuMzYyOCA3LjY3MTk2IDE2LjQxMjYgNy44MDE5NSAxNi40NTgxQzguMTgyMjQgMTYuNTkxMiA4LjcxNDQ5IDE2LjExNDcgOS4xMDggMTUuNzYyNUM5LjMwMjA1IDE1LjU4ODggOS40MjE3NCAxNS4zNDMgOS40MjMwMSAxNS4wNzk4QzkuNDIzMDEgMTUuMDc4NCA5LjQyMzAyIDE1LjA3NyA5LjQyMzAyIDE1LjA3NTZMOS40MjMwMSAxMy42MjYzQzkuNDIzMDEgMTMuNjEwOSA5LjQyMzYgMTMuNTk1NyA5LjQyNDc2IDEzLjU4MDZDOC4yNjI0OCAxMy4yOTcxIDcuMzk4MzggMTIuMjMwMSA3LjM5ODM4IDEwLjk1NzJWOS40MTgyM0M3LjM5ODM4IDkuMzAxMjUgNy40OTEzMSA5LjIwNjQyIDcuNjA1OTYgOS4yMDY0Mkg4LjMyNTg0VjcuNjkyMkM4LjMyNTg0IDcuNDgzMTIgOC40OTE5MyA3LjMxMzY0IDguNjk2ODMgNy4zMTM2NEM4LjkwMTcxIDcuMzEzNjQgOS4wNjc4MSA3LjQ4MzEyIDkuMDY3ODEgNy42OTIyVjkuMjA2NDJIMTEuMDE1NVY3LjY5MjJDMTEuMDE1NSA3LjQ4MzEyIDExLjE4MTYgNy4zMTM2NCAxMS4zODY1IDcuMzEzNjRDMTEuNTkxNCA3LjMxMzY0IDExLjc1NzUgNy40ODMxMiAxMS43NTc1IDcuNjkyMlY5LjIwNjQySDEyLjQ3NzNDMTIuNTkyIDkuMjA2NDIgMTIuNjg0OSA5LjMwMTI1IDEyLjY4NDkgOS40MTgyM1YxMC45NTcyQzEyLjY4NDkgMTIuMjcwNCAxMS43NjUzIDEzLjM2NDMgMTAuNTQ3NCAxMy42MDUxQzEwLjU0NzcgMTMuNjEyMSAxMC41NDc4IDEzLjYxOTIgMTAuNTQ3OCAxMy42MjYzTDEwLjU0NzggMTUuMDY5NEMxMC41NDc4IDE1LjMzNzcgMTAuNjcxMSAxNS41ODc5IDEwLjg3MSAxNS43NjIyQzExLjI3MTUgMTYuMTExNSAxMS44MTI5IDE2LjU4MzcgMTIuMTkxIDE2LjQ1MDJDMTIuNDUyNyAxNi4zNTc3IDEyLjcwODYgMTYuMjQ5IDEyLjk1NzMgMTYuMTI0NkMxMy4xNzU2IDE2LjAxNTUgMTMuMjg1MiAxNS43NjYxIDEzLjIzNzEgMTUuNTIyOUwxMy4wNjU5IDE0LjY1NjVDMTMuMDIxOCAxNC40MzM0IDEzLjExMjggMTQuMjA3MSAxMy4yODU2IDE0LjA2MzNDMTMuNTU4NyAxMy44MzYxIDEzLjgxMDcgMTMuNTc5MiAxNC4wMzY2IDEzLjI5NDhDMTQuMTc3IDEzLjExOCAxNC4zOTg1IDEzLjAyNDQgMTQuNjE3MiAxMy4wNjg1TDE1LjQ2NjYgMTMuMjQwMUMxNS43MDUyIDEzLjI4ODMgMTUuOTQ5MyAxMy4xNzU2IDE2LjA1NTQgMTIuOTUyMkMxNi4xMTUzIDEyLjgyNjEgMTYuMTcxOSAxMi42OTcyIDE2LjIyNSAxMi41NjU5QzE2LjI3ODEgMTIuNDM0NSAxNi4zMjY5IDEyLjMwMjQgMTYuMzcxNCAxMi4xNjk4QzE2LjQ1MDMgMTEuOTM1IDE2LjM1NSAxMS42Nzk1IDE2LjE1MjQgMTEuNTQyMUwxNS40MzEyIDExLjA1MzJDMTUuMjQ1NSAxMC45MjczIDE1LjE1MyAxMC43MDE1IDE1LjE3NTUgMTAuNDc1MkMxNS4yMTE2IDEwLjExMSAxNS4yMTAxIDkuNzQ3NDQgMTUuMTczMyA5LjM4OTg2QzE1LjE0OTkgOS4xNjM2MSAxNS4yNDE3IDguOTM3NTcgMTUuNDI2OSA4LjgxMUwxNi4xNDY3IDguMzE5MjdDMTYuMzQ4OCA4LjE4MTI2IDE2LjQ0MzIgNy45MjU1OCAxNi4zNjM3IDcuNjkxMTVDMTYuMjczMSA3LjQyNDExIDE2LjE2NjUgNy4xNjI5MiAxNi4wNDQ3IDYuOTA5MTVDMTUuOTM3NyA2LjY4NjM4IDE1LjY5MzMgNi41NzQ2MiAxNS40NTUgNi42MjM2NkwxNC42MDU5IDYuNzk4MzdDMTQuMzg3MyA2Ljg0MzM0IDE0LjE2NTUgNi43NTA0OCAxNC4wMjQ2IDYuNTc0MThDMTMuODAxOSA2LjI5NTU0IDEzLjU1MDEgNi4wMzgzMiAxMy4yNzE0IDUuODA3ODRDMTMuMDk4MiA1LjY2NDYgMTMuMDA2NCA1LjQzODU4IDEzLjA0OTcgNS4yMTU0TDEzLjIxNzkgNC4zNDg2OEMxMy4yNjUxIDQuMTA1MjEgMTMuMTU0NiAzLjg1NjE2IDEyLjkzNTcgMy43NDc4N0MxMi44MTIxIDMuNjg2NjkgMTIuNjg1OCAzLjYyODk1IDEyLjU1NzEgMy41NzQ4QzEyLjQyODMgMy41MjA2NSAxMi4yOTg5IDMuNDcwODYgMTIuMTY4OSAzLjQyNTM3QzExLjkzODggMy4zNDQ4NSAxMS42ODg0IDMuNDQyMTEgMTEuNTUzOCAzLjY0ODg0TDExLjA3NDYgNC4zODQ3NUMxMC45NTEzIDQuNTc0MjUgMTAuNzMgNC42Njg2MiAxMC41MDgyIDQuNjQ1NzNDMTAuMTUxMyA0LjYwODkgOS43OTUwMiA0LjYxMDM5IDkuNDQ0NTkgNC42NDc5OUM5LjIyMjg2IDQuNjcxNzcgOS4wMDEzNCA0LjU3ODE4IDguODc3MzEgNC4zODkxM0w4LjM5NTQxIDMuNjU0NjRaIiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg==)!important}[dir=ltr] #wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{float:left;background-position:0 6px}[dir=rtl] #wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{float:right;background-position:100% 6px}#wpadminbar #wp-admin-bar-aioseo-main.new-notifications>.ab-item{background:#2c3338;color:#72aee6}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a{background-color:#1da867;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a span{font-weight:600}#wpadminbar #wp-admin-bar-aioseo-pro-license a{background-color:#df2a4a;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-license a span{font-weight:600}#wpadminbar .aioseo-menu-notification-counter{display:inline-flex;vertical-align:top;box-sizing:border-box;padding:0;min-width:18px;height:18px;border-radius:9px;font-size:11px;line-height:1.6;text-align:center;justify-content:center}[dir=ltr] #wpadminbar .aioseo-menu-notification-counter{margin:7px 0 0 5px}[dir=rtl] #wpadminbar .aioseo-menu-notification-counter{margin:7px 5px 0 0}#wpadminbar .aioseo-menu-notification-counter span{line-height:1;font-size:11px}#wpadminbar .aioseo-menu-notification-counter.aioseo-menu-notification-counter-frontend{background-color:#d63638}#wpadminbar .aioseo-menu-notification-indicator{margin:10px 0 0;width:8px;height:8px;border-radius:50%;background-color:#d63638;line-height:1.6;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}[dir=ltr] #wpadminbar .aioseo-menu-notification-indicator{float:right}[dir=rtl] #wpadminbar .aioseo-menu-notification-indicator{float:left}#wpadminbar .aioseo-menu-new-indicator{color:#f18200;vertical-align:super;font-size:9px}[dir=ltr] #wpadminbar .aioseo-menu-new-indicator{padding-left:2px}[dir=rtl] #wpadminbar .aioseo-menu-new-indicator{padding-right:2px}#toplevel_page_aioseo .aioseo-menu-notification-indicator{margin:6px 0 0;width:8px;height:8px;border-radius:50%;background-color:#d63638;line-height:1.6;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}[dir=ltr] #toplevel_page_aioseo .aioseo-menu-notification-indicator{float:right}[dir=rtl] #toplevel_page_aioseo .aioseo-menu-notification-indicator{float:left}#toplevel_page_aioseo .aioseo-menu-new-indicator{color:#f18200;vertical-align:super;font-size:9px}[dir=ltr] #toplevel_page_aioseo .aioseo-menu-new-indicator{padding-left:2px}[dir=rtl] #toplevel_page_aioseo .aioseo-menu-new-indicator{padding-right:2px}@keyframes aioseo-menu-notification-indicator-pulse{0%{box-shadow:0 0 #ca4a1f80}to{box-shadow:0 0 0 10px #ca4a1f00}}@media screen and (max-width: 782px){#wpadminbar #wp-admin-bar-aioseo-main{display:block;position:static}#wpadminbar #wp-admin-bar-aioseo-main .ab-item .text{display:none}#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{width:52px;height:46px;background-position:50% 8px;background-size:30px}}
1
+ #wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{width:26px;height:30px;background-repeat:no-repeat;background-size:20px;background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0iYWlvc2VvLWdlYXIiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS45ODU0MiAxOS45NzA4QzE1LjUwMDIgMTkuOTcwOCAxOS45NzA4IDE1LjUwMDIgMTkuOTcwOCA5Ljk4NTQyQzE5Ljk3MDggNC40NzA2MyAxNS41MDAyIDAgOS45ODU0MiAwQzQuNDcwNjMgMCAwIDQuNDcwNjMgMCA5Ljk4NTQyQzAgMTUuNTAwMiA0LjQ3MDYzIDE5Ljk3MDggOS45ODU0MiAxOS45NzA4Wk04LjM5NTQxIDMuNjU0NjRDOC4yNjAxNiAzLjQ0ODUgOC4wMDk2IDMuMzUyMTEgNy43Nzk4NSAzLjQzMzI3QzcuNTE4MTYgMy41MjU3MiA3LjI2MjE4IDMuNjM0NDUgNy4wMTM0OSAzLjc1ODhDNi43OTUxOSAzLjg2Nzk2IDYuNjg1NjYgNC4xMTczMSA2LjczMzcyIDQuMzYwNDlMNi45MDQ5MyA1LjIyNjk0QzYuOTQ5IDUuNDQ5OTYgNi44NTggNS42NzYzIDYuNjg1MjIgNS44MjAwOUM2LjQxMjE2IDYuMDQ3MzQgNi4xNjAwNyA2LjMwNDI2IDUuOTM0MjEgNi41ODg2NEM1Ljc5MzgzIDYuNzY1MzkgNS41NzIzMyA2Ljg1OTA3IDUuMzUzNjEgNi44MTQ4OUw0LjUwNDI0IDYuNjQzM0M0LjI2NTY0IDYuNTk1MSA0LjAyMTU3IDYuNzA3ODggMy45MTU0NCA2LjkzMTIxQzMuODU1NDkgNy4wNTczOCAzLjc5ODg5IDcuMTg2MiAzLjc0NTgzIDcuMzE3NThDMy42OTI3NiA3LjQ0ODk2IDMuNjQzOTcgNy41ODEwNSAzLjU5OTM4IDcuNzEzNjlDMy41MjA0OCA3Ljk0ODQ3IDMuNjE1NzkgOC4yMDM5OCAzLjgxODM5IDguMzQxMzNMNC41Mzk1OCA4LjgzMDI3QzQuNzI1MjkgOC45NTYxNyA0LjgxNzc4IDkuMTgxOSA0Ljc5NTM0IDkuNDA4MjZDNC43NTkyNSA5Ljc3MjQ0IDQuNzYwNzIgMTAuMTM2IDQuNzk3NTYgMTAuNDkzNkM0LjgyMDg3IDEwLjcxOTggNC43MjkxNSAxMC45NDU5IDQuNTQzODggMTEuMDcyNEwzLjgyNDA4IDExLjU2NDJDMy42MjIwNSAxMS43MDIyIDMuNTI3NTkgMTEuOTU3OSAzLjYwNzEzIDEyLjE5MjNDMy42OTc3NCAxMi40NTkzIDMuODA0MyAxMi43MjA1IDMuOTI2MTUgMTIuOTc0M0M0LjAzMzEzIDEzLjE5NzEgNC4yNzc0OSAxMy4zMDg4IDQuNTE1ODEgMTMuMjU5OEw1LjM2NDk1IDEzLjA4NTFDNS41ODM1IDEzLjA0MDEgNS44MDUzMyAxMy4xMzMgNS45NDYyMyAxMy4zMDkzQzYuMTY4OTMgMTMuNTg3OSA2LjQyMDcxIDEzLjg0NTEgNi42OTk0IDE0LjA3NTZDNi44NzI2MSAxNC4yMTg4IDYuOTY0NDIgMTQuNDQ0OCA2LjkyMTEyIDE0LjY2OEw2Ljc1Mjk2IDE1LjUzNDhDNi43MDU3MiAxNS43NzgyIDYuODE2MjUgMTYuMDI3MyA3LjAzNTExIDE2LjEzNTZDNy4xNTg3NiAxNi4xOTY3IDcuMjg1IDE2LjI1NDUgNy40MTM3NSAxNi4zMDg2QzcuNTQyNTEgMTYuMzYyOCA3LjY3MTk2IDE2LjQxMjYgNy44MDE5NSAxNi40NTgxQzguMTgyMjQgMTYuNTkxMiA4LjcxNDQ5IDE2LjExNDcgOS4xMDggMTUuNzYyNUM5LjMwMjA1IDE1LjU4ODggOS40MjE3NCAxNS4zNDMgOS40MjMwMSAxNS4wNzk4QzkuNDIzMDEgMTUuMDc4NCA5LjQyMzAyIDE1LjA3NyA5LjQyMzAyIDE1LjA3NTZMOS40MjMwMSAxMy42MjYzQzkuNDIzMDEgMTMuNjEwOSA5LjQyMzYgMTMuNTk1NyA5LjQyNDc2IDEzLjU4MDZDOC4yNjI0OCAxMy4yOTcxIDcuMzk4MzggMTIuMjMwMSA3LjM5ODM4IDEwLjk1NzJWOS40MTgyM0M3LjM5ODM4IDkuMzAxMjUgNy40OTEzMSA5LjIwNjQyIDcuNjA1OTYgOS4yMDY0Mkg4LjMyNTg0VjcuNjkyMkM4LjMyNTg0IDcuNDgzMTIgOC40OTE5MyA3LjMxMzY0IDguNjk2ODMgNy4zMTM2NEM4LjkwMTcxIDcuMzEzNjQgOS4wNjc4MSA3LjQ4MzEyIDkuMDY3ODEgNy42OTIyVjkuMjA2NDJIMTEuMDE1NVY3LjY5MjJDMTEuMDE1NSA3LjQ4MzEyIDExLjE4MTYgNy4zMTM2NCAxMS4zODY1IDcuMzEzNjRDMTEuNTkxNCA3LjMxMzY0IDExLjc1NzUgNy40ODMxMiAxMS43NTc1IDcuNjkyMlY5LjIwNjQySDEyLjQ3NzNDMTIuNTkyIDkuMjA2NDIgMTIuNjg0OSA5LjMwMTI1IDEyLjY4NDkgOS40MTgyM1YxMC45NTcyQzEyLjY4NDkgMTIuMjcwNCAxMS43NjUzIDEzLjM2NDMgMTAuNTQ3NCAxMy42MDUxQzEwLjU0NzcgMTMuNjEyMSAxMC41NDc4IDEzLjYxOTIgMTAuNTQ3OCAxMy42MjYzTDEwLjU0NzggMTUuMDY5NEMxMC41NDc4IDE1LjMzNzcgMTAuNjcxMSAxNS41ODc5IDEwLjg3MSAxNS43NjIyQzExLjI3MTUgMTYuMTExNSAxMS44MTI5IDE2LjU4MzcgMTIuMTkxIDE2LjQ1MDJDMTIuNDUyNyAxNi4zNTc3IDEyLjcwODYgMTYuMjQ5IDEyLjk1NzMgMTYuMTI0NkMxMy4xNzU2IDE2LjAxNTUgMTMuMjg1MiAxNS43NjYxIDEzLjIzNzEgMTUuNTIyOUwxMy4wNjU5IDE0LjY1NjVDMTMuMDIxOCAxNC40MzM0IDEzLjExMjggMTQuMjA3MSAxMy4yODU2IDE0LjA2MzNDMTMuNTU4NyAxMy44MzYxIDEzLjgxMDcgMTMuNTc5MiAxNC4wMzY2IDEzLjI5NDhDMTQuMTc3IDEzLjExOCAxNC4zOTg1IDEzLjAyNDQgMTQuNjE3MiAxMy4wNjg1TDE1LjQ2NjYgMTMuMjQwMUMxNS43MDUyIDEzLjI4ODMgMTUuOTQ5MyAxMy4xNzU2IDE2LjA1NTQgMTIuOTUyMkMxNi4xMTUzIDEyLjgyNjEgMTYuMTcxOSAxMi42OTcyIDE2LjIyNSAxMi41NjU5QzE2LjI3ODEgMTIuNDM0NSAxNi4zMjY5IDEyLjMwMjQgMTYuMzcxNCAxMi4xNjk4QzE2LjQ1MDMgMTEuOTM1IDE2LjM1NSAxMS42Nzk1IDE2LjE1MjQgMTEuNTQyMUwxNS40MzEyIDExLjA1MzJDMTUuMjQ1NSAxMC45MjczIDE1LjE1MyAxMC43MDE1IDE1LjE3NTUgMTAuNDc1MkMxNS4yMTE2IDEwLjExMSAxNS4yMTAxIDkuNzQ3NDQgMTUuMTczMyA5LjM4OTg2QzE1LjE0OTkgOS4xNjM2MSAxNS4yNDE3IDguOTM3NTcgMTUuNDI2OSA4LjgxMUwxNi4xNDY3IDguMzE5MjdDMTYuMzQ4OCA4LjE4MTI2IDE2LjQ0MzIgNy45MjU1OCAxNi4zNjM3IDcuNjkxMTVDMTYuMjczMSA3LjQyNDExIDE2LjE2NjUgNy4xNjI5MiAxNi4wNDQ3IDYuOTA5MTVDMTUuOTM3NyA2LjY4NjM4IDE1LjY5MzMgNi41NzQ2MiAxNS40NTUgNi42MjM2NkwxNC42MDU5IDYuNzk4MzdDMTQuMzg3MyA2Ljg0MzM0IDE0LjE2NTUgNi43NTA0OCAxNC4wMjQ2IDYuNTc0MThDMTMuODAxOSA2LjI5NTU0IDEzLjU1MDEgNi4wMzgzMiAxMy4yNzE0IDUuODA3ODRDMTMuMDk4MiA1LjY2NDYgMTMuMDA2NCA1LjQzODU4IDEzLjA0OTcgNS4yMTU0TDEzLjIxNzkgNC4zNDg2OEMxMy4yNjUxIDQuMTA1MjEgMTMuMTU0NiAzLjg1NjE2IDEyLjkzNTcgMy43NDc4N0MxMi44MTIxIDMuNjg2NjkgMTIuNjg1OCAzLjYyODk1IDEyLjU1NzEgMy41NzQ4QzEyLjQyODMgMy41MjA2NSAxMi4yOTg5IDMuNDcwODYgMTIuMTY4OSAzLjQyNTM3QzExLjkzODggMy4zNDQ4NSAxMS42ODg0IDMuNDQyMTEgMTEuNTUzOCAzLjY0ODg0TDExLjA3NDYgNC4zODQ3NUMxMC45NTEzIDQuNTc0MjUgMTAuNzMgNC42Njg2MiAxMC41MDgyIDQuNjQ1NzNDMTAuMTUxMyA0LjYwODkgOS43OTUwMiA0LjYxMDM5IDkuNDQ0NTkgNC42NDc5OUM5LjIyMjg2IDQuNjcxNzcgOS4wMDEzNCA0LjU3ODE4IDguODc3MzEgNC4zODkxM0w4LjM5NTQxIDMuNjU0NjRaIiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg==)!important}[dir=ltr] #wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{float:left;background-position:0 6px}[dir=rtl] #wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{float:right;background-position:100% 6px}#wpadminbar #wp-admin-bar-aioseo-main.new-notifications>.ab-item{background:#2c3338;color:#72aee6}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a{background-color:#1da867;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a span{font-weight:600}#wpadminbar #wp-admin-bar-aioseo-pro-license a{background-color:#df2a4a;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-license a span{font-weight:600}#wpadminbar .aioseo-menu-notification-counter{display:inline-flex;vertical-align:top;box-sizing:border-box;padding:0;min-width:18px;height:18px;border-radius:9px;font-size:11px;line-height:1.6;text-align:center;justify-content:center}[dir=ltr] #wpadminbar .aioseo-menu-notification-counter{margin:7px 0 0 5px}[dir=rtl] #wpadminbar .aioseo-menu-notification-counter{margin:7px 5px 0 0}#wpadminbar .aioseo-menu-notification-counter span{line-height:1;font-size:11px}#wpadminbar .aioseo-menu-notification-counter.aioseo-menu-notification-counter-frontend{background-color:#d63638}#wpadminbar .aioseo-menu-notification-indicator{width:8px;height:8px;border-radius:50%;background-color:#d63638;line-height:1.6;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}[dir=ltr] #wpadminbar .aioseo-menu-notification-indicator{float:right;margin:10px 4px 0 0}[dir=rtl] #wpadminbar .aioseo-menu-notification-indicator{float:left;margin:10px 0 0 4px}#wpadminbar .aioseo-menu-new-indicator{color:#f18200;vertical-align:super;font-size:9px}[dir=ltr] #wpadminbar .aioseo-menu-new-indicator{padding-left:2px}[dir=rtl] #wpadminbar .aioseo-menu-new-indicator{padding-right:2px}#toplevel_page_aioseo .aioseo-menu-notification-indicator{margin:6px 0 0;width:8px;height:8px;border-radius:50%;background-color:#d63638;line-height:1.6;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}[dir=ltr] #toplevel_page_aioseo .aioseo-menu-notification-indicator{float:right}[dir=rtl] #toplevel_page_aioseo .aioseo-menu-notification-indicator{float:left}#toplevel_page_aioseo .aioseo-menu-new-indicator{color:#f18200;vertical-align:super;font-size:9px}[dir=ltr] #toplevel_page_aioseo .aioseo-menu-new-indicator{padding-left:2px}[dir=rtl] #toplevel_page_aioseo .aioseo-menu-new-indicator{padding-right:2px}@keyframes aioseo-menu-notification-indicator-pulse{0%{box-shadow:0 0 #ca4a1f80}to{box-shadow:0 0 0 10px #ca4a1f00}}@media screen and (max-width: 782px){#wpadminbar #wp-admin-bar-aioseo-main{display:block;position:static}#wpadminbar #wp-admin-bar-aioseo-main .ab-item .text{display:none}#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{width:52px;height:46px;background-position:50% 8px;background-size:30px}}
dist/Lite/assets/css/app.a77783e6.css DELETED
@@ -1 +0,0 @@
1
- #wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{width:26px;height:30px;background-repeat:no-repeat;background-size:20px;background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0iYWlvc2VvLWdlYXIiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS45ODU0MiAxOS45NzA4QzE1LjUwMDIgMTkuOTcwOCAxOS45NzA4IDE1LjUwMDIgMTkuOTcwOCA5Ljk4NTQyQzE5Ljk3MDggNC40NzA2MyAxNS41MDAyIDAgOS45ODU0MiAwQzQuNDcwNjMgMCAwIDQuNDcwNjMgMCA5Ljk4NTQyQzAgMTUuNTAwMiA0LjQ3MDYzIDE5Ljk3MDggOS45ODU0MiAxOS45NzA4Wk04LjM5NTQxIDMuNjU0NjRDOC4yNjAxNiAzLjQ0ODUgOC4wMDk2IDMuMzUyMTEgNy43Nzk4NSAzLjQzMzI3QzcuNTE4MTYgMy41MjU3MiA3LjI2MjE4IDMuNjM0NDUgNy4wMTM0OSAzLjc1ODhDNi43OTUxOSAzLjg2Nzk2IDYuNjg1NjYgNC4xMTczMSA2LjczMzcyIDQuMzYwNDlMNi45MDQ5MyA1LjIyNjk0QzYuOTQ5IDUuNDQ5OTYgNi44NTggNS42NzYzIDYuNjg1MjIgNS44MjAwOUM2LjQxMjE2IDYuMDQ3MzQgNi4xNjAwNyA2LjMwNDI2IDUuOTM0MjEgNi41ODg2NEM1Ljc5MzgzIDYuNzY1MzkgNS41NzIzMyA2Ljg1OTA3IDUuMzUzNjEgNi44MTQ4OUw0LjUwNDI0IDYuNjQzM0M0LjI2NTY0IDYuNTk1MSA0LjAyMTU3IDYuNzA3ODggMy45MTU0NCA2LjkzMTIxQzMuODU1NDkgNy4wNTczOCAzLjc5ODg5IDcuMTg2MiAzLjc0NTgzIDcuMzE3NThDMy42OTI3NiA3LjQ0ODk2IDMuNjQzOTcgNy41ODEwNSAzLjU5OTM4IDcuNzEzNjlDMy41MjA0OCA3Ljk0ODQ3IDMuNjE1NzkgOC4yMDM5OCAzLjgxODM5IDguMzQxMzNMNC41Mzk1OCA4LjgzMDI3QzQuNzI1MjkgOC45NTYxNyA0LjgxNzc4IDkuMTgxOSA0Ljc5NTM0IDkuNDA4MjZDNC43NTkyNSA5Ljc3MjQ0IDQuNzYwNzIgMTAuMTM2IDQuNzk3NTYgMTAuNDkzNkM0LjgyMDg3IDEwLjcxOTggNC43MjkxNSAxMC45NDU5IDQuNTQzODggMTEuMDcyNEwzLjgyNDA4IDExLjU2NDJDMy42MjIwNSAxMS43MDIyIDMuNTI3NTkgMTEuOTU3OSAzLjYwNzEzIDEyLjE5MjNDMy42OTc3NCAxMi40NTkzIDMuODA0MyAxMi43MjA1IDMuOTI2MTUgMTIuOTc0M0M0LjAzMzEzIDEzLjE5NzEgNC4yNzc0OSAxMy4zMDg4IDQuNTE1ODEgMTMuMjU5OEw1LjM2NDk1IDEzLjA4NTFDNS41ODM1IDEzLjA0MDEgNS44MDUzMyAxMy4xMzMgNS45NDYyMyAxMy4zMDkzQzYuMTY4OTMgMTMuNTg3OSA2LjQyMDcxIDEzLjg0NTEgNi42OTk0IDE0LjA3NTZDNi44NzI2MSAxNC4yMTg4IDYuOTY0NDIgMTQuNDQ0OCA2LjkyMTEyIDE0LjY2OEw2Ljc1Mjk2IDE1LjUzNDhDNi43MDU3MiAxNS43NzgyIDYuODE2MjUgMTYuMDI3MyA3LjAzNTExIDE2LjEzNTZDNy4xNTg3NiAxNi4xOTY3IDcuMjg1IDE2LjI1NDUgNy40MTM3NSAxNi4zMDg2QzcuNTQyNTEgMTYuMzYyOCA3LjY3MTk2IDE2LjQxMjYgNy44MDE5NSAxNi40NTgxQzguMTgyMjQgMTYuNTkxMiA4LjcxNDQ5IDE2LjExNDcgOS4xMDggMTUuNzYyNUM5LjMwMjA1IDE1LjU4ODggOS40MjE3NCAxNS4zNDMgOS40MjMwMSAxNS4wNzk4QzkuNDIzMDEgMTUuMDc4NCA5LjQyMzAyIDE1LjA3NyA5LjQyMzAyIDE1LjA3NTZMOS40MjMwMSAxMy42MjYzQzkuNDIzMDEgMTMuNjEwOSA5LjQyMzYgMTMuNTk1NyA5LjQyNDc2IDEzLjU4MDZDOC4yNjI0OCAxMy4yOTcxIDcuMzk4MzggMTIuMjMwMSA3LjM5ODM4IDEwLjk1NzJWOS40MTgyM0M3LjM5ODM4IDkuMzAxMjUgNy40OTEzMSA5LjIwNjQyIDcuNjA1OTYgOS4yMDY0Mkg4LjMyNTg0VjcuNjkyMkM4LjMyNTg0IDcuNDgzMTIgOC40OTE5MyA3LjMxMzY0IDguNjk2ODMgNy4zMTM2NEM4LjkwMTcxIDcuMzEzNjQgOS4wNjc4MSA3LjQ4MzEyIDkuMDY3ODEgNy42OTIyVjkuMjA2NDJIMTEuMDE1NVY3LjY5MjJDMTEuMDE1NSA3LjQ4MzEyIDExLjE4MTYgNy4zMTM2NCAxMS4zODY1IDcuMzEzNjRDMTEuNTkxNCA3LjMxMzY0IDExLjc1NzUgNy40ODMxMiAxMS43NTc1IDcuNjkyMlY5LjIwNjQySDEyLjQ3NzNDMTIuNTkyIDkuMjA2NDIgMTIuNjg0OSA5LjMwMTI1IDEyLjY4NDkgOS40MTgyM1YxMC45NTcyQzEyLjY4NDkgMTIuMjcwNCAxMS43NjUzIDEzLjM2NDMgMTAuNTQ3NCAxMy42MDUxQzEwLjU0NzcgMTMuNjEyMSAxMC41NDc4IDEzLjYxOTIgMTAuNTQ3OCAxMy42MjYzTDEwLjU0NzggMTUuMDY5NEMxMC41NDc4IDE1LjMzNzcgMTAuNjcxMSAxNS41ODc5IDEwLjg3MSAxNS43NjIyQzExLjI3MTUgMTYuMTExNSAxMS44MTI5IDE2LjU4MzcgMTIuMTkxIDE2LjQ1MDJDMTIuNDUyNyAxNi4zNTc3IDEyLjcwODYgMTYuMjQ5IDEyLjk1NzMgMTYuMTI0NkMxMy4xNzU2IDE2LjAxNTUgMTMuMjg1MiAxNS43NjYxIDEzLjIzNzEgMTUuNTIyOUwxMy4wNjU5IDE0LjY1NjVDMTMuMDIxOCAxNC40MzM0IDEzLjExMjggMTQuMjA3MSAxMy4yODU2IDE0LjA2MzNDMTMuNTU4NyAxMy44MzYxIDEzLjgxMDcgMTMuNTc5MiAxNC4wMzY2IDEzLjI5NDhDMTQuMTc3IDEzLjExOCAxNC4zOTg1IDEzLjAyNDQgMTQuNjE3MiAxMy4wNjg1TDE1LjQ2NjYgMTMuMjQwMUMxNS43MDUyIDEzLjI4ODMgMTUuOTQ5MyAxMy4xNzU2IDE2LjA1NTQgMTIuOTUyMkMxNi4xMTUzIDEyLjgyNjEgMTYuMTcxOSAxMi42OTcyIDE2LjIyNSAxMi41NjU5QzE2LjI3ODEgMTIuNDM0NSAxNi4zMjY5IDEyLjMwMjQgMTYuMzcxNCAxMi4xNjk4QzE2LjQ1MDMgMTEuOTM1IDE2LjM1NSAxMS42Nzk1IDE2LjE1MjQgMTEuNTQyMUwxNS40MzEyIDExLjA1MzJDMTUuMjQ1NSAxMC45MjczIDE1LjE1MyAxMC43MDE1IDE1LjE3NTUgMTAuNDc1MkMxNS4yMTE2IDEwLjExMSAxNS4yMTAxIDkuNzQ3NDQgMTUuMTczMyA5LjM4OTg2QzE1LjE0OTkgOS4xNjM2MSAxNS4yNDE3IDguOTM3NTcgMTUuNDI2OSA4LjgxMUwxNi4xNDY3IDguMzE5MjdDMTYuMzQ4OCA4LjE4MTI2IDE2LjQ0MzIgNy45MjU1OCAxNi4zNjM3IDcuNjkxMTVDMTYuMjczMSA3LjQyNDExIDE2LjE2NjUgNy4xNjI5MiAxNi4wNDQ3IDYuOTA5MTVDMTUuOTM3NyA2LjY4NjM4IDE1LjY5MzMgNi41NzQ2MiAxNS40NTUgNi42MjM2NkwxNC42MDU5IDYuNzk4MzdDMTQuMzg3MyA2Ljg0MzM0IDE0LjE2NTUgNi43NTA0OCAxNC4wMjQ2IDYuNTc0MThDMTMuODAxOSA2LjI5NTU0IDEzLjU1MDEgNi4wMzgzMiAxMy4yNzE0IDUuODA3ODRDMTMuMDk4MiA1LjY2NDYgMTMuMDA2NCA1LjQzODU4IDEzLjA0OTcgNS4yMTU0TDEzLjIxNzkgNC4zNDg2OEMxMy4yNjUxIDQuMTA1MjEgMTMuMTU0NiAzLjg1NjE2IDEyLjkzNTcgMy43NDc4N0MxMi44MTIxIDMuNjg2NjkgMTIuNjg1OCAzLjYyODk1IDEyLjU1NzEgMy41NzQ4QzEyLjQyODMgMy41MjA2NSAxMi4yOTg5IDMuNDcwODYgMTIuMTY4OSAzLjQyNTM3QzExLjkzODggMy4zNDQ4NSAxMS42ODg0IDMuNDQyMTEgMTEuNTUzOCAzLjY0ODg0TDExLjA3NDYgNC4zODQ3NUMxMC45NTEzIDQuNTc0MjUgMTAuNzMgNC42Njg2MiAxMC41MDgyIDQuNjQ1NzNDMTAuMTUxMyA0LjYwODkgOS43OTUwMiA0LjYxMDM5IDkuNDQ0NTkgNC42NDc5OUM5LjIyMjg2IDQuNjcxNzcgOS4wMDEzNCA0LjU3ODE4IDguODc3MzEgNC4zODkxM0w4LjM5NTQxIDMuNjU0NjRaIiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg==)!important}[dir=ltr] #wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{float:left;background-position:0 6px}[dir=rtl] #wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{float:right;background-position:100% 6px}#wpadminbar #wp-admin-bar-aioseo-main.new-notifications>.ab-item{background:#2c3338;color:#72aee6}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a{background-color:#1da867;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a span{font-weight:600}#wpadminbar #wp-admin-bar-aioseo-pro-license a{background-color:#df2a4a;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-license a span{font-weight:600}#wpadminbar .aioseo-menu-notification-counter{display:inline-flex;vertical-align:top;box-sizing:border-box;padding:0;min-width:18px;height:18px;border-radius:9px;font-size:11px;line-height:1.6;text-align:center;justify-content:center}[dir=ltr] #wpadminbar .aioseo-menu-notification-counter{margin:7px 0 0 5px}[dir=rtl] #wpadminbar .aioseo-menu-notification-counter{margin:7px 5px 0 0}#wpadminbar .aioseo-menu-notification-counter span{line-height:1;font-size:11px}#wpadminbar .aioseo-menu-notification-counter.aioseo-menu-notification-counter-frontend{background-color:#d63638}#wpadminbar .aioseo-menu-notification-indicator{margin:10px 0 0;width:8px;height:8px;border-radius:50%;background-color:#d63638;line-height:1.6;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}[dir=ltr] #wpadminbar .aioseo-menu-notification-indicator{float:right}[dir=rtl] #wpadminbar .aioseo-menu-notification-indicator{float:left}#wpadminbar .aioseo-menu-new-indicator{color:#f18200;vertical-align:super;font-size:9px}[dir=ltr] #wpadminbar .aioseo-menu-new-indicator{padding-left:2px}[dir=rtl] #wpadminbar .aioseo-menu-new-indicator{padding-right:2px}#toplevel_page_aioseo .aioseo-menu-notification-indicator{margin:6px 0 0;width:8px;height:8px;border-radius:50%;background-color:#d63638;line-height:1.6;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}[dir=ltr] #toplevel_page_aioseo .aioseo-menu-notification-indicator{float:right}[dir=rtl] #toplevel_page_aioseo .aioseo-menu-notification-indicator{float:left}#toplevel_page_aioseo .aioseo-menu-new-indicator{color:#f18200;vertical-align:super;font-size:9px}[dir=ltr] #toplevel_page_aioseo .aioseo-menu-new-indicator{padding-left:2px}[dir=rtl] #toplevel_page_aioseo .aioseo-menu-new-indicator{padding-right:2px}@keyframes aioseo-menu-notification-indicator-pulse{0%{box-shadow:0 0 #ca4a1f80}to{box-shadow:0 0 0 10px #ca4a1f00}}@media screen and (max-width: 782px){#wpadminbar #wp-admin-bar-aioseo-main{display:block;position:static}#wpadminbar #wp-admin-bar-aioseo-main .ab-item .text{display:none}#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{width:52px;height:46px;background-position:50% 8px;background-size:30px}}.aioseo-plugin-row .plugin-update-tr p:first-child:before{content:"\f348"}[dir=ltr] .aioseo-plugin-row .plugin-update-tr p:not(:first-child){padding-left:20px}[dir=rtl] .aioseo-plugin-row .plugin-update-tr p:not(:first-child){padding-right:20px}.aioseo-plugin-row .plugin-update-tr p:not(:first-child):before{content:" "}.aioseo-plugin-row .proupgrade a{color:#1da867;font-weight:600}body #most-recent-results{margin-top:0!important}body #wp-link .query-results{position:initial}body #wp-link .query-results ul{max-height:200px;overflow:scroll}body #wp-link-wrap #link-selector{overflow:auto}@media (max-width: 782px){body #wp-link-wrap{top:30%}body #wp-link .link-target label{line-height:30px}}.aioseo-menu-highlight{color:#fff}#toplevel_page_aioseo .aioseo-submenu-highlight{background-color:#1da867}#toplevel_page_aioseo .aioseo-submenu-highlight.red{background-color:#df2a4a}#toplevel_page_aioseo .aioseo-submenu-highlight a{color:#fff;font-weight:600}label[for=aioseo_contact_methods_header]{font-size:1.2em}#aioseo_contact_methods_header{display:none}.aioseo-wp-table table.widefat{border:1px solid #c3c4c7;box-shadow:0 1px 1px #0000000a;background:#fff}.aioseo-wp-table .postbox table.widefat{box-shadow:none}.aioseo-wp-table .widefat{border-spacing:0;width:100%;clear:both;margin:0}.aioseo-wp-table .widefat *{word-wrap:break-word}.aioseo-wp-table .widefat a,.aioseo-wp-table .widefat button.button-link{text-decoration:none}.aioseo-wp-table .widefat td,.aioseo-wp-table .widefat th{padding:8px 10px}.aioseo-wp-table .widefat thead th,.aioseo-wp-table .widefat thead td{border-bottom:1px solid #c3c4c7}.aioseo-wp-table .widefat tfoot th,.aioseo-wp-table .widefat tfoot td{border-top:1px solid #c3c4c7;border-bottom:none}.aioseo-wp-table .widefat .no-items td{border-bottom-width:0}.aioseo-wp-table .widefat td{vertical-align:top}.aioseo-wp-table .widefat td,.aioseo-wp-table .widefat td p,.aioseo-wp-table .widefat td ol,.aioseo-wp-table .widefat td ul{font-size:13px;line-height:1.5em}.aioseo-wp-table .widefat th,.aioseo-wp-table .widefat thead td,.aioseo-wp-table .widefat tfoot td{line-height:1.3em;font-size:14px}[dir=ltr] .aioseo-wp-table .widefat th,[dir=ltr] .aioseo-wp-table .widefat thead td,[dir=ltr] .aioseo-wp-table .widefat tfoot td{text-align:left}[dir=rtl] .aioseo-wp-table .widefat th,[dir=rtl] .aioseo-wp-table .widefat thead td,[dir=rtl] .aioseo-wp-table .widefat tfoot td{text-align:right}.aioseo-wp-table .widefat th input,.aioseo-wp-table .widefat thead td input,.aioseo-wp-table .widefat tfoot td input{padding:0;vertical-align:text-top}[dir=ltr] .aioseo-wp-table .widefat th input,[dir=ltr] .aioseo-wp-table .widefat thead td input,[dir=ltr] .aioseo-wp-table .widefat tfoot td input{margin:0 0 0 8px}[dir=rtl] .aioseo-wp-table .widefat th input,[dir=rtl] .aioseo-wp-table .widefat thead td input,[dir=rtl] .aioseo-wp-table .widefat tfoot td input{margin:0 8px 0 0}.aioseo-wp-table .widefat .check-column{width:2.2em;padding:6px 0 25px;vertical-align:top}.aioseo-wp-table .widefat tbody th.check-column{padding:9px 0 22px}[dir=ltr] .aioseo-wp-table .widefat thead td.check-column,[dir=ltr] .aioseo-wp-table .widefat tbody th.check-column,[dir=ltr] .aioseo-wp-table .widefat tfoot td.check-column{padding:11px 0 0 3px}[dir=rtl] .aioseo-wp-table .widefat thead td.check-column,[dir=rtl] .aioseo-wp-table .widefat tbody th.check-column,[dir=rtl] .aioseo-wp-table .widefat tfoot td.check-column{padding:11px 3px 0 0}.aioseo-wp-table .widefat thead td.check-column,.aioseo-wp-table .widefat tfoot td.check-column{padding-top:4px;vertical-align:middle}.aioseo-wp-table .no-js .widefat thead .check-column input,.aioseo-wp-table .no-js .widefat tfoot .check-column input{display:none}.aioseo-wp-table .widefat .num{text-align:center}.aioseo-wp-table .widefat th#comments{vertical-align:middle}.aioseo-wp-table .widefat thead th,.aioseo-wp-table .widefat thead td,.aioseo-wp-table .widefat tfoot th,.aioseo-wp-table .widefat tfoot td{line-height:1.4em}.aioseo-wp-table .widefat th,.aioseo-wp-table .widefat td{color:#50575e}.aioseo-wp-table .widefat th,.aioseo-wp-table .widefat thead td,.aioseo-wp-table .widefat tfoot td{font-weight:400}.aioseo-wp-table .widefat thead tr th,.aioseo-wp-table .widefat thead tr td,.aioseo-wp-table .widefat tfoot tr th,.aioseo-wp-table .widefat tfoot tr td{color:#2c3338}.aioseo-wp-table .widefat td p{margin:2px 0 .8em}.aioseo-wp-table .widefat p,.aioseo-wp-table .widefat ol,.aioseo-wp-table .widefat ul{color:#2c3338}.aioseo-wp-table .widefat .column-comment p{margin:.6em 0}.aioseo-wp-table .widefat .column-comment ul{list-style:initial}[dir=ltr] .aioseo-wp-table .widefat .column-comment ul{margin-left:2em}[dir=rtl] .aioseo-wp-table .widefat .column-comment ul{margin-right:2em}.aioseo-wp-table .row-actions span.delete a,.aioseo-wp-table .row-actions span.trash a,.aioseo-wp-table .row-actions span.spam a{color:#b32d2e}.aioseo-wp-table .row-actions .delete a:hover,.aioseo-wp-table .row-actions .trash a:hover,.aioseo-wp-table .row-actions .spam a:hover{color:#b32d2e;border:none}.aioseo-wp-table .row-actions{color:#a7aaad;font-size:13px;padding:2px 0 0;position:relative}[dir=ltr] .aioseo-wp-table .row-actions{left:-9999em}[dir=rtl] .aioseo-wp-table .row-actions{right:-9999em}.aioseo-wp-table .no-js .row-actions,.aioseo-wp-table tr:hover .row-actions,.aioseo-wp-table .row-actions.visible{position:static}.aioseo-wp-table .widefat thead th,.aioseo-wp-table .widefat thead td,.aioseo-wp-table .widefat tfoot th,.aioseo-wp-table .widefat tfoot td{padding:0 10px;max-height:50px;height:50px}.aioseo-wp-table .widefat thead th.sortable a,.aioseo-wp-table .widefat tfoot th.sortable a{display:flex;align-items:center;height:49px;padding:0;line-height:49px}.aioseo-wp-table .widefat thead th.sortable a .sorting-indicator,.aioseo-wp-table .widefat tfoot th.sortable a .sorting-indicator{margin-top:0}.edit-post-meta-boxes-area #aioseo-settings h2.hndle{border-bottom:none}#aioseo-settings .inside,#aioseo-local-settings .inside{padding:0;margin-top:0}#aioseo-settings .aioseo-tab-content .aioseo-settings-row:last-of-type,#aioseo-local-settings .aioseo-tab-content .aioseo-settings-row:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}#aioseo-tabbed .handlediv{position:absolute;top:0}[dir=ltr] #aioseo-tabbed .handlediv{right:0}[dir=rtl] #aioseo-tabbed .handlediv{left:0}#aioseo-tabbed>.inside{min-height:40px}#aioseo-tabbed .aioseo-tab-content .aioseo-settings-row:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}body.block-editor-page #aioseo-settings .inside{border:1px solid #E8E8EB;border-top:none}body.block-editor-page .edit-post-sidebar .aioseo-app textarea{font-size:16px}#aioseo-post-settings-sidebar-button{display:flex;flex-direction:row;align-items:center;border-radius:3px;height:36px;min-width:36px;margin:-7px;padding:5px;font-weight:700;color:#fff}#aioseo-post-settings-sidebar-button #aioseo-post-score-disabled{color:#434960}[dir=ltr] #aioseo-post-settings-sidebar-button #aioseo-post-score-disabled{margin-left:10px}[dir=rtl] #aioseo-post-settings-sidebar-button #aioseo-post-score-disabled{margin-right:10px}#aioseo-post-settings-sidebar-button.score-green{color:#00aa63;border:1px solid #00AA63}#aioseo-post-settings-sidebar-button.score-green #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button.score-orange{color:#f18200;border:1px solid #F18200}#aioseo-post-settings-sidebar-button.score-orange #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button.score-red,#aioseo-post-settings-sidebar-button.score-none{color:#df2a4a;border:1px solid #DF2A4A}#aioseo-post-settings-sidebar-button.score-red #aioseo-post-score-disabled,#aioseo-post-settings-sidebar-button.score-none #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button svg{fill:currentColor}[dir=ltr] #aioseo-post-settings-sidebar-button svg{margin-right:10px}[dir=rtl] #aioseo-post-settings-sidebar-button svg{margin-left:10px}#aioseo-post-settings-sidebar-button svg *{fill:currentColor}#aioseo-post-settings-sidebar-button.score-disabled{color:#434960;border:1px solid #434960}#aioseo-post-settings-sidebar-button.score-disabled svg{width:24px;height:24px}[dir=ltr] #aioseo-post-settings-sidebar-button.score-disabled svg{margin-right:0}[dir=rtl] #aioseo-post-settings-sidebar-button.score-disabled svg{margin-left:0}#aioseo-post-settings-sidebar-button.score-disabled span,#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled{display:none}.aioseo-score-settings{display:flex;align-items:center;padding-bottom:14px}[dir=ltr] .aioseo-score-settings svg{margin-right:7px}[dir=rtl] .aioseo-score-settings svg{margin-left:7px}[dir=ltr] .aioseo-score-settings span{margin-right:12px}[dir=rtl] .aioseo-score-settings span{margin-left:12px}.aioseo-score-settings .aioseo-score-button{display:inline-block;padding:5px 8px;font-size:14px;font-weight:700;color:#a1a1a1;border:1px solid #a1a1a1;border-radius:3px}.aioseo-score-settings .aioseo-score-button.score-red,.aioseo-score-settings .aioseo-score-button.score-none{border-color:#df2a4a;color:#df2a4a!important}.aioseo-score-settings .aioseo-score-button.score-orange{border-color:#f18200;color:#f18200!important}.aioseo-score-settings .aioseo-score-button.score-green{border-color:#00aa63;color:#00aa63!important}.aioseo-score-settings .aioseo-score-button.classic-editor{background:#fff!important;display:inline-block!important;height:auto!important}[dir=ltr] .aioseo-score-settings .aioseo-score-button.classic-editor span{margin-right:0}[dir=rtl] .aioseo-score-settings .aioseo-score-button.classic-editor span{margin-left:0}button[aria-label=AIOSEO],button[aria-label=AIOSEO]:hover{background:none!important;box-shadow:none!important}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-green,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-green{color:#fff;background-color:#00aa63}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-orange,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-orange{color:#fff;background-color:#f18200}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-red,button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-none,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-red,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-none{color:#fff;background-color:#df2a4a}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-disabled,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-disabled{color:#fff;background:#434960!important}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled{color:#fff!important}button[aria-label=AIOSEO].is-toggled>div svg,button[aria-label=AIOSEO].components-icon-button>div svg,button[aria-label=AIOSEO]:hover.is-toggled>div svg,button[aria-label=AIOSEO]:hover.components-icon-button>div svg{fill:#fff!important;stroke:transparent!important}button[aria-label=AIOSEO].is-toggled>div svg *,button[aria-label=AIOSEO].components-icon-button>div svg *,button[aria-label=AIOSEO]:hover.is-toggled>div svg *,button[aria-label=AIOSEO]:hover.components-icon-button>div svg *{fill:#fff!important;stroke:transparent!important}button[aria-label=AIOSEO].is-toggled>div #aioseo-post-score-disabled,button[aria-label=AIOSEO].components-icon-button>div #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.is-toggled>div #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.components-icon-button>div #aioseo-post-score-disabled{color:#fff!important}
 
dist/Lite/assets/css/{blocks-editor.b36533f3.css → blocks-editor.ff3c2caf.css} RENAMED
File without changes
dist/Lite/assets/css/index.8a18f252.css ADDED
@@ -0,0 +1 @@
 
1
+ .aioseo-loading-spinner{width:35px;height:35px;position:absolute}.edit-post-sidebar .aioseo-loading-spinner{margin-left:auto;margin-right:auto}.aioseo-loading-spinner .double-bounce1,.aioseo-loading-spinner .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;-webkit-animation:sk-bounce 1.3s infinite ease-in-out;animation:sk-bounce 1.3s infinite ease-in-out}[dir=ltr] .aioseo-loading-spinner .double-bounce1,[dir=ltr] .aioseo-loading-spinner .double-bounce2{left:0}[dir=rtl] .aioseo-loading-spinner .double-bounce1,[dir=rtl] .aioseo-loading-spinner .double-bounce2{right:0}.aioseo-loading-spinner.dark .double-bounce1,.aioseo-loading-spinner.dark .double-bounce2{background-color:#8c8f9a}.aioseo-loading-spinner .double-bounce2{-webkit-animation-delay:-.65s;animation-delay:-.65s}@-webkit-keyframes sk-bounce{0%,to{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.aioseo-button{flex-shrink:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;padding:0 24px;border-radius:4px;-webkit-appearance:none;cursor:pointer;height:48px;transition:background-color .2s ease;position:relative;overflow:hidden;text-decoration:none;color:#141b38;white-space:nowrap}.aioseo-button.small,.aioseo-button.small-table{height:30px;font-size:14px;padding:0 12px}.aioseo-button.small .aioseo-loading-spinner,.aioseo-button.small-table .aioseo-loading-spinner{width:25px;height:25px}.aioseo-button.small-table{font-size:12px;border-radius:3px}.aioseo-button.medium{height:40px;font-size:14px;padding:0 18px}.aioseo-button.medium .aioseo-loading-spinner{width:35px;height:35px}.aioseo-button.xl{height:66px;border-radius:4px;font-size:18px;padding:0 48px}.aioseo-button.gray{border:1px solid #DCDDE1;background-color:#f3f4f5}.aioseo-button.gray:hover{background-color:#fff;color:#141b38}.aioseo-button.gray:active{background-color:#f3f4f5}.aioseo-button.green{border:1px solid #00AA63;background-color:#00aa63;color:#fff}.aioseo-button.green:hover{border-color:#07c575;background-color:#07c575}.aioseo-button.green:active{border-color:#15955f;background-color:#15955f}.aioseo-button.blue{border:1px solid #005AE0;background-color:#005ae0;color:#fff}.aioseo-button.blue:hover{border-color:#1a82ea;background-color:#1a82ea}.aioseo-button.blue:active{border-color:#004f9d;background-color:#004f9d}.aioseo-button.wp-blue{border:1px solid #005AE0;background-color:#f3f5f6;color:#005ae0}.aioseo-button.wp-blue:hover{border-color:#1a82ea;background-color:#1a82ea;color:#fff}.aioseo-button.wp-blue:active{border-color:#004f9d;background-color:#004f9d;color:#fff}.aioseo-button.black{border:1px solid #434960;background-color:#434960;color:#fff}.aioseo-button.black:hover{border-color:#2c324c;background-color:#2c324c}.aioseo-button.black:active{border-color:#141b38;background-color:#141b38}.aioseo-button.red{border:1px solid #DF2A4A;background-color:#fff;color:#df2a4a}.aioseo-button.red:hover{background-color:#df2a4a;color:#fff}.aioseo-button.red:active{border-color:#ab2039;background-color:#ab2039}.aioseo-button.loading.blue{border-color:#004f9d;background-color:#004f9d;color:#004f9d}.aioseo-button.loading.blue svg{color:#004f9d}.aioseo-button.loading.blue:hover{background-color:#004f9d;color:#004f9d}.aioseo-button.loading.green{border-color:#15955f;background-color:#15955f;color:#15955f}.aioseo-button.loading.green svg{color:#15955f}.aioseo-button.loading.green:hover{background-color:#15955f;color:#15955f}.aioseo-button.loading.gray{border-color:#f3f4f5;background-color:#f3f4f5;color:#f3f4f5}.aioseo-button.loading.gray svg{color:#f3f4f5}.aioseo-button.loading.gray:hover{background-color:#f3f4f5;color:#f3f4f5}.aioseo-button.loading.black{border-color:#141b38;background-color:#141b38;color:#141b38}.aioseo-button.loading.black svg{color:#141b38}.aioseo-button.loading.black:hover{background-color:#141b38;color:#141b38}.aioseo-button:disabled,.aioseo-button.disabled{border:1px solid #DCDDE1;color:#8c8f9a;background-color:#f3f4f5;cursor:default}.aioseo-button:disabled.gray:hover:not(.loading),.aioseo-button.disabled.gray:hover:not(.loading){color:#8c8f9a}.aioseo-button:disabled.wp-blue,.aioseo-button.disabled.wp-blue{border-color:#ddd;background-color:#f7f7f7}.aioseo-button:disabled.wp-blue:hover,.aioseo-button.disabled.wp-blue:hover{border-color:#ddd;color:#8c8f9a}.aioseo-button:disabled:hover,.aioseo-button.disabled:hover{border-color:#dcdde1;background-color:#f3f4f5}.aioseo-button.disabled{pointer-events:none}.aioseo-alert{position:relative;border-radius:3px;padding:24px;font-size:16px;color:#141b38;line-height:1.4}.aioseo-alert.medium{padding:12px 20px;font-size:14px;font-weight:700}.aioseo-alert.small{padding:8px;font-size:13px}.aioseo-alert .aioseo-alert-close{cursor:pointer;position:absolute;top:-9px;width:18px;height:18px;border-radius:50%;padding:5px;display:inline-flex;justify-content:center;align-content:center}[dir=ltr] .aioseo-alert .aioseo-alert-close{right:-9px}[dir=rtl] .aioseo-alert .aioseo-alert-close{left:-9px}.aioseo-alert .aioseo-alert-close svg{margin:0!important;width:100%;height:100%}.aioseo-alert.blue{border:1px solid #005AE0;background-color:#f2f7fd}.aioseo-alert.blue .aioseo-alert-close{background-color:#005ae0;color:#fff}.aioseo-alert.blue .aioseo-alert-close:hover{background-color:#1a82ea}.aioseo-alert.green{border:1px solid #00AA63;background-color:#f2fdf8}.aioseo-alert.green .aioseo-alert-close{background-color:#00aa63;color:#fff}.aioseo-alert.green .aioseo-alert-close:hover{background-color:#07c575}.aioseo-alert.red{border:1px solid #DF2A4A;background-color:#fbe9ec}.aioseo-alert.red .aioseo-alert-close{background-color:#df2a4a;color:#fff}.aioseo-alert.red .aioseo-alert-close:hover{background-color:#ab2039}.aioseo-alert.yellow{border:1px solid #F18200;background-color:#fcfae8}.aioseo-alert.yellow .aioseo-alert-close{background-color:#f18200;color:#fff}.aioseo-alert.no-border{border-width:0}.aioseo-alert.text-center{text-align:center}.aioseo-input-container[data-v-4df3a9a6]{position:relative;width:100%}.aioseo-input-container .aioseo-input[data-v-4df3a9a6]{width:100%}.aioseo-input-container .aioseo-input.file[data-v-4df3a9a6]{position:absolute;top:0;right:0;left:0;bottom:0;margin:0;padding:0}.aioseo-input-container .aioseo-input.file input[type=file][data-v-4df3a9a6]{position:absolute;top:0;right:0;left:0;bottom:0;margin:0;padding:0;cursor:pointer;opacity:0}.aioseo-input-container .aioseo-input.file input[type=file][data-v-4df3a9a6]::-webkit-file-upload-button{visibility:hidden}.aioseo-input-container .aioseo-input.file input[type=file][data-v-4df3a9a6]:focus{box-shadow:none}.aioseo-input-container .aioseo-input input[data-v-4df3a9a6]{height:48px;width:100%;background-color:#fff;border:1px solid #D0D1D7;border-radius:3px;padding:15px;font-size:18px;position:relative;overflow:hidden;margin:0}.aioseo-input-container .aioseo-input input[data-v-4df3a9a6]:disabled{background:#F9F9FA}.aioseo-input-container .aioseo-input input[data-v-4df3a9a6]:focus{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-input-container .aioseo-input input[data-v-4df3a9a6]::placeholder{color:#8c8f9a}[dir=ltr] .aioseo-input-container .aioseo-input input.prepend[data-v-4df3a9a6]{padding-left:50px}[dir=rtl] .aioseo-input-container .aioseo-input input.prepend[data-v-4df3a9a6],[dir=ltr] .aioseo-input-container .aioseo-input input.append[data-v-4df3a9a6]{padding-right:50px}[dir=rtl] .aioseo-input-container .aioseo-input input.append[data-v-4df3a9a6]{padding-left:50px}.aioseo-input-container .aioseo-input input.small[data-v-4df3a9a6]{height:30px;padding:10px;font-size:14px}[dir=ltr] .aioseo-input-container .aioseo-input input.small.prepend[data-v-4df3a9a6]{padding-left:30px}[dir=rtl] .aioseo-input-container .aioseo-input input.small.prepend[data-v-4df3a9a6],[dir=ltr] .aioseo-input-container .aioseo-input input.small.append[data-v-4df3a9a6]{padding-right:30px}[dir=rtl] .aioseo-input-container .aioseo-input input.small.append[data-v-4df3a9a6]{padding-left:30px}.aioseo-input-container .aioseo-input input.medium[data-v-4df3a9a6]{height:40px;padding:12px;font-size:16px}[dir=ltr] .aioseo-input-container .aioseo-input input.medium.prepend[data-v-4df3a9a6]{padding-left:35px}[dir=rtl] .aioseo-input-container .aioseo-input input.medium.prepend[data-v-4df3a9a6],[dir=ltr] .aioseo-input-container .aioseo-input input.medium.append[data-v-4df3a9a6]{padding-right:35px}[dir=rtl] .aioseo-input-container .aioseo-input input.medium.append[data-v-4df3a9a6]{padding-left:35px}.aioseo-input-container .aioseo-input.aioseo-active input[data-v-4df3a9a6]{border-color:#00aa63}.aioseo-input-container .aioseo-input.aioseo-active input[data-v-4df3a9a6]:active,.aioseo-input-container .aioseo-input.aioseo-active input[data-v-4df3a9a6]:focus{box-shadow:0 0 0 1px #00aa63}.aioseo-input-container .aioseo-input.aioseo-active .prepend-icon[data-v-4df3a9a6],.aioseo-input-container .aioseo-input.aioseo-active .append-icon[data-v-4df3a9a6]{color:#00aa63}.aioseo-input-container .aioseo-input.aioseo-error input[data-v-4df3a9a6]{border-color:#df2a4a}.aioseo-input-container .aioseo-input.aioseo-error input[data-v-4df3a9a6]:active,.aioseo-input-container .aioseo-input.aioseo-error input[data-v-4df3a9a6]:focus{box-shadow:0 0 0 1px #df2a4a}.aioseo-input-container .aioseo-input.aioseo-error .prepend-icon[data-v-4df3a9a6],.aioseo-input-container .aioseo-input.aioseo-error .append-icon[data-v-4df3a9a6]{color:#df2a4a}.aioseo-input-container .aioseo-input.aioseo-warning input[data-v-4df3a9a6]{border-color:#f18200}.aioseo-input-container .aioseo-input.aioseo-warning input[data-v-4df3a9a6]:active,.aioseo-input-container .aioseo-input.aioseo-warning input[data-v-4df3a9a6]:focus{box-shadow:0 0 0 1px #f18200}.aioseo-input-container .aioseo-input.aioseo-warning .prepend-icon[data-v-4df3a9a6],.aioseo-input-container .aioseo-input.aioseo-warning .append-icon[data-v-4df3a9a6]{color:#f18200}.aioseo-input-container .aioseo-input .prepend-icon[data-v-4df3a9a6]{position:absolute;top:0;width:30px;height:100%;color:#d0d1d7;display:flex;align-items:center;z-index:1}[dir=ltr] .aioseo-input-container .aioseo-input .prepend-icon[data-v-4df3a9a6]{left:10px}[dir=rtl] .aioseo-input-container .aioseo-input .prepend-icon[data-v-4df3a9a6]{right:10px}.aioseo-input-container .aioseo-input .prepend-icon svg[data-v-4df3a9a6]{width:30px;height:30px}.aioseo-input-container .aioseo-input .prepend-icon.small[data-v-4df3a9a6]{width:20px}.aioseo-input-container .aioseo-input .prepend-icon.small svg[data-v-4df3a9a6]{width:10px;height:10px}.aioseo-input-container .aioseo-input .prepend-icon.medium[data-v-4df3a9a6]{width:15px}.aioseo-input-container .aioseo-input .prepend-icon.medium svg[data-v-4df3a9a6]{width:15px;height:15px}.aioseo-input-container .aioseo-input .append-icon[data-v-4df3a9a6]{position:absolute;top:0;width:30px;height:100%;color:#d0d1d7;display:flex;align-items:center;z-index:1}[dir=ltr] .aioseo-input-container .aioseo-input .append-icon[data-v-4df3a9a6]{right:10px}[dir=rtl] .aioseo-input-container .aioseo-input .append-icon[data-v-4df3a9a6]{left:10px}.aioseo-input-container .aioseo-input .append-icon svg[data-v-4df3a9a6]{width:30px;height:30px}.aioseo-input-container .aioseo-input .append-icon.small[data-v-4df3a9a6]{width:10px}.aioseo-input-container .aioseo-input .append-icon.medium[data-v-4df3a9a6]{width:15px}.aioseo-input-container .aioseo-input .append-icon.clickable[data-v-4df3a9a6]{cursor:pointer;padding:0 5px;background:#F3F4F5;border:1px solid #D0D1D7;color:#434960;width:30px}[dir=ltr] .aioseo-input-container .aioseo-input .append-icon.clickable[data-v-4df3a9a6]{right:0;border-radius:0 3px 3px 0}[dir=rtl] .aioseo-input-container .aioseo-input .append-icon.clickable[data-v-4df3a9a6]{left:0;border-radius:3px 0 0 3px}.aioseo-input-container .aioseo-input .append-icon.clickable.small[data-v-4df3a9a6]{width:15px}.aioseo-input-container .aioseo-input .append-icon.clickable.medium[data-v-4df3a9a6]{padding:0 10px;width:40px}.aioseo-input-container .aioseo-input-error[data-v-4df3a9a6]{margin-top:10px}fieldset[disabled] .multiselect{pointer-events:none}.multiselect__spinner{position:absolute;top:1px;width:48px;height:35px;background:#fff;display:block}[dir=ltr] .multiselect__spinner{right:1px}[dir=rtl] .multiselect__spinner{left:1px}.multiselect__spinner:after,.multiselect__spinner:before{position:absolute;content:"";top:50%;width:16px;height:16px;border-radius:100%;border:2px solid transparent;border-top-color:#41b883;box-shadow:0 0 0 1px transparent}[dir=ltr] .multiselect__spinner:after,[dir=ltr] .multiselect__spinner:before{left:50%;margin:-8px 0 0 -8px}[dir=rtl] .multiselect__spinner:after,[dir=rtl] .multiselect__spinner:before{right:50%;margin:-8px -8px 0 0}.multiselect__spinner:before{animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);animation-iteration-count:infinite}.multiselect__spinner:after{animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8);animation-iteration-count:infinite}.multiselect__loading-enter-active,.multiselect__loading-leave-active{transition:opacity .4s ease-in-out;opacity:1}.multiselect__loading-enter,.multiselect__loading-leave-active{opacity:0}.multiselect,.multiselect__input,.multiselect__single{font-family:inherit;font-size:16px;-ms-touch-action:manipulation;touch-action:manipulation}.multiselect{box-sizing:content-box;display:block;position:relative;width:100%;min-height:40px;color:#35495e}[dir=ltr] .multiselect{text-align:left}[dir=rtl] .multiselect{text-align:right}.multiselect *{box-sizing:border-box}.multiselect:focus{outline:none}.multiselect--disabled{background:#ededed;pointer-events:none;opacity:.6}.multiselect--active{z-index:50}.multiselect--active:not(.multiselect--above) .multiselect__current,.multiselect--active:not(.multiselect--above) .multiselect__input,.multiselect--active:not(.multiselect--above) .multiselect__tags{border-bottom-left-radius:0;border-bottom-right-radius:0}[dir=ltr] .multiselect--active .multiselect__select{transform:rotate(180deg)}[dir=rtl] .multiselect--active .multiselect__select{transform:rotate(-180deg)}.multiselect--above.multiselect--active .multiselect__current,.multiselect--above.multiselect--active .multiselect__input,.multiselect--above.multiselect--active .multiselect__tags{border-top-left-radius:0;border-top-right-radius:0}.multiselect__input,.multiselect__single{position:relative;display:inline-block;min-height:20px;line-height:20px;border:none;border-radius:5px;background:#fff;width:100%;transition:border .1s ease;box-sizing:border-box;margin-bottom:8px;vertical-align:top}[dir=ltr] .multiselect__input,[dir=ltr] .multiselect__single{padding:0 0 0 5px}[dir=rtl] .multiselect__input,[dir=rtl] .multiselect__single{padding:0 5px 0 0}.multiselect__input:-ms-input-placeholder{color:#35495e}.multiselect__input::placeholder{color:#35495e}.multiselect__tag~.multiselect__input,.multiselect__tag~.multiselect__single{width:auto}.multiselect__input:hover,.multiselect__single:hover{border-color:#cfcfcf}.multiselect__input:focus,.multiselect__single:focus{border-color:#a8a8a8;outline:none}.multiselect__single{margin-bottom:8px}[dir=ltr] .multiselect__single{padding-left:5px}[dir=rtl] .multiselect__single{padding-right:5px}.multiselect__tags-wrap{display:inline}.multiselect__tags{min-height:40px;display:block;border-radius:5px;border:1px solid #e8e8e8;background:#fff;font-size:14px}[dir=ltr] .multiselect__tags{padding:8px 40px 0 8px}[dir=rtl] .multiselect__tags{padding:8px 8px 0 40px}.multiselect__tag{position:relative;display:inline-block;border-radius:5px;color:#fff;line-height:1;background:#41b883;margin-bottom:5px;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}[dir=ltr] .multiselect__tag{padding:4px 26px 4px 10px;margin-right:10px}[dir=rtl] .multiselect__tag{padding:4px 10px 4px 26px;margin-left:10px}.multiselect__tag-icon{cursor:pointer;position:absolute;top:0;bottom:0;font-weight:700;font-style:normal;width:22px;text-align:center;line-height:22px;transition:all .2s ease;border-radius:5px}[dir=ltr] .multiselect__tag-icon{margin-left:7px;right:0}[dir=rtl] .multiselect__tag-icon{margin-right:7px;left:0}.multiselect__tag-icon:after{content:"\d7";color:#266d4d;font-size:14px}.multiselect__tag-icon:focus,.multiselect__tag-icon:hover{background:#369a6e}.multiselect__tag-icon:focus:after,.multiselect__tag-icon:hover:after{color:#fff}.multiselect__current{min-height:40px;overflow:hidden;white-space:nowrap;border-radius:5px;border:1px solid #e8e8e8}[dir=ltr] .multiselect__current{padding:8px 30px 0 12px}[dir=rtl] .multiselect__current{padding:8px 12px 0 30px}.multiselect__current,.multiselect__select{line-height:16px;box-sizing:border-box;display:block;margin:0;text-decoration:none;cursor:pointer}.multiselect__select{position:absolute;width:40px;height:38px;top:1px;padding:4px 8px;text-align:center;transition:transform .2s ease}[dir=ltr] .multiselect__select{right:1px}[dir=rtl] .multiselect__select{left:1px}.multiselect__select:before{position:relative;top:65%;color:#999;margin-top:4px;border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 0;content:""}[dir=ltr] .multiselect__select:before{right:0}[dir=rtl] .multiselect__select:before{left:0}.multiselect__placeholder{color:#adadad;display:inline-block;margin-bottom:10px;padding-top:2px}.multiselect--active .multiselect__placeholder{display:none}.multiselect__content-wrapper{position:absolute;display:block;background:#fff;width:100%;max-height:240px;overflow:auto;border:1px solid #e8e8e8;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:50;-webkit-overflow-scrolling:touch}.multiselect__content{list-style:none;display:inline-block;padding:0;margin:0;min-width:100%;vertical-align:top}.multiselect--above .multiselect__content-wrapper{bottom:100%;border-radius:5px 5px 0 0;border-bottom:none;border-top:1px solid #e8e8e8}.multiselect__content::webkit-scrollbar{display:none}.multiselect__element{display:block}.multiselect__option{display:block;padding:12px;min-height:40px;line-height:16px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer;white-space:nowrap}.multiselect__option:after{top:0;position:absolute;line-height:40px;font-size:13px}[dir=ltr] .multiselect__option:after{right:0;padding-right:12px;padding-left:20px}[dir=rtl] .multiselect__option:after{left:0;padding-left:12px;padding-right:20px}.multiselect__option--highlight{background:#41b883;outline:none;color:#fff}.multiselect__option--highlight:after{content:attr(data-select);background:#41b883;color:#fff}.multiselect__option--selected{background:#f3f3f3;color:#35495e;font-weight:700}.multiselect__option--selected:after{content:attr(data-selected);color:silver}.multiselect__option--selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect--disabled .multiselect__current,.multiselect--disabled .multiselect__select{background:#ededed;color:#a6a6a6}.multiselect__option--disabled{background:#ededed!important;color:#a6a6a6!important;cursor:text;pointer-events:none}.multiselect__option--group{background:#ededed;color:#35495e}.multiselect__option--group.multiselect__option--highlight{background:#35495e;color:#fff}.multiselect__option--group.multiselect__option--highlight:after{background:#35495e}.multiselect__option--disabled.multiselect__option--highlight{background:#dedede}.multiselect__option--group-selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--group-selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect-enter-active,.multiselect-leave-active{transition:all .15s ease}.multiselect-enter,.multiselect-leave-active{opacity:0}.multiselect__strong{margin-bottom:8px;line-height:20px;display:inline-block;vertical-align:top}[dir=ltr] [dir=rtl] .multiselect{text-align:right}[dir=rtl] [dir=rtl] .multiselect{text-align:left}[dir=ltr] [dir=rtl] .multiselect__select{right:auto;left:1px}[dir=rtl] [dir=rtl] .multiselect__select{left:auto;right:1px}[dir=ltr] [dir=rtl] .multiselect__tags{padding:8px 8px 0 40px}[dir=rtl] [dir=rtl] .multiselect__tags{padding:8px 40px 0 8px}[dir=ltr] [dir=rtl] .multiselect__content{text-align:right}[dir=rtl] [dir=rtl] .multiselect__content{text-align:left}[dir=ltr] [dir=rtl] .multiselect__option:after{right:auto;left:0}[dir=rtl] [dir=rtl] .multiselect__option:after{left:auto;right:0}[dir=ltr] [dir=rtl] .multiselect__clear{right:auto;left:12px}[dir=rtl] [dir=rtl] .multiselect__clear{left:auto;right:12px}[dir=ltr] [dir=rtl] .multiselect__spinner{right:auto;left:1px}[dir=rtl] [dir=rtl] .multiselect__spinner{left:auto;right:1px}@keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(2turn)}}.aioseo-select{height:48px}.aioseo-select.multiselect--disabled .multiselect__select{background:none}.aioseo-select .multiselect__select{display:flex;align-items:center;justify-content:center;min-height:46px}.aioseo-select .multiselect__select:before{display:none}.aioseo-select .multiselect__select svg.aioseo-caret{color:#141b38;width:18px;height:18px;transition:transform .3s}.aioseo-select .multiselect__tags{height:100%;border:1px solid #D0D1D7;border-radius:3px;display:flex;justify-content:center;flex-direction:column}[dir=ltr] .aioseo-select .multiselect__tags{padding:16px 40px 16px 16px}[dir=rtl] .aioseo-select .multiselect__tags{padding:16px 16px 16px 40px}.aioseo-select .multiselect__tags .multiselect__spinner{height:calc(100% - 2px);border:2px solid transparent}.aioseo-select .multiselect__tags .multiselect__spinner:after,.aioseo-select .multiselect__tags .multiselect__spinner:before{border-top-color:#434960}.aioseo-select .multiselect__tags .multiselect__single{display:inline-flex;margin:0;padding:0;color:#141b38;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aioseo-select .multiselect__tags .multiselect__placeholder{color:#8c8f9a;font-size:16px;line-height:20px;margin:0;padding:0}.aioseo-select .multiselect__tags .multiselect__input{padding:0;border-radius:0;border:none;color:#141b38;min-height:auto;line-height:20px}[dir=ltr] .aioseo-select .multiselect__tags .multiselect__input{margin:0 10px 0 0}[dir=rtl] .aioseo-select .multiselect__tags .multiselect__input{margin:0 0 0 10px}.aioseo-select .multiselect__tags .multiselect__input:focus{outline:0;box-shadow:none;border:none}.aioseo-select .multiselect__tags .multiselect__input::placeholder{color:#8c8f9a}.aioseo-select .multiselect__tags .multiselect__tags-wrap{display:flex;align-items:center;flex-wrap:wrap}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag{padding:0;display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:#434960;height:24px;background-color:#f3f4f5;flex-shrink:0}[dir=ltr] .aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag{margin:0 3px 0 0}[dir=rtl] .aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag{margin:0 0 0 3px}[dir] .aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag{margin-bottom:0}[dir=ltr] .aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-value{padding:0 5px 0 10px}[dir=rtl] .aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-value{padding:0 10px 0 5px}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove{padding:0 10px;height:100%;cursor:pointer;background-color:#f3f4f5;display:flex;align-items:center}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove:hover{background-color:#434960;color:#fff}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove:hover svg.aioseo-close{color:#fff}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove svg.aioseo-close{color:#434960;width:10px;height:10px}.aioseo-select.multiselect--active .multiselect__tags-wrap{margin-bottom:7px}.aioseo-select.small{height:30px;min-height:30px}.aioseo-select.small .multiselect__tags{min-height:30px}[dir=ltr] .aioseo-select.small .multiselect__tags{padding:8px 38px 8px 8px}[dir=rtl] .aioseo-select.small .multiselect__tags{padding:8px 8px 8px 38px}.aioseo-select.small .multiselect__tags .multiselect__placeholder{font-size:14px}.aioseo-select.small .multiselect__select{height:28px;min-height:28px}.aioseo-select.small .multiselect__input{font-size:14px}.aioseo-select.small .multiselect__content-wrapper li.multiselect__element .multiselect__option{font-size:14px;padding:8px;min-height:30px}.aioseo-select.medium{height:40px}[dir=ltr] .aioseo-select.medium .multiselect__tags{padding:7px 40px 7px 7px}[dir=rtl] .aioseo-select.medium .multiselect__tags{padding:7px 7px 7px 40px}.aioseo-select.medium .multiselect__select{min-height:38px}.aioseo-select.multiple{min-height:48px;height:auto}.aioseo-select.multiple.small{min-height:30px}.aioseo-select.multiple.medium{min-height:40px}.aioseo-select.multiselect--above .multiselect__content-wrapper{border-top:1px solid #D0D1D7;border-bottom:none}.aioseo-select .multiselect__content-wrapper{border:1px solid #D0D1D7;border-top:none;border-bottom-left-radius:3px;border-bottom-right-radius:3px;z-index:50;-webkit-overflow-scrolling:touch}.aioseo-select .multiselect__content-wrapper .multiselect__content{max-width:100%}.aioseo-select .multiselect__content-wrapper li.multiselect__element{margin:0;border-bottom:1px solid #E8E8EB}.aioseo-select .multiselect__content-wrapper li.multiselect__element.last{border-bottom:none}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option{color:#141b38;font-weight:700;font-size:16px;white-space:normal;line-height:1.4}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--highlight{background-color:#f2f7fd}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--highlight:after{background-color:#005ae0;color:#fff}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--selected{background-color:#f2f7fd}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--disabled{font-weight:initial;background-color:#fff!important;color:#8c8f9a}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option .docLink{font-size:13px}[dir=ltr] .aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option .docLink{float:right}[dir=rtl] .aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option .docLink{float:left}.aioseo-toggle{display:inline-flex}.aioseo-toggle:active,.aioseo-toggle:focus{outline:2px solid transparent}.aioseo-toggle.disabled{pointer-events:none}.aioseo-toggle.disabled .toggle-content{opacity:.5}.aioseo-toggle .toggle-content{position:relative;display:inline-block;width:36px;height:20px}[dir=ltr] .aioseo-toggle .toggle-content{margin-right:10px}[dir=rtl] .aioseo-toggle .toggle-content{margin-left:10px}.aioseo-toggle .toggle-content input{display:none}.aioseo-toggle .toggle-content input:checked+.toggle-switch{border:1px solid #005AE0;background-color:#005ae0}.aioseo-toggle .toggle-content input:checked+.toggle-switch:focus{outline:2px solid transparent}.aioseo-toggle .toggle-content input:checked+.toggle-switch:before{background-color:#fff}[dir=ltr] .aioseo-toggle .toggle-content input:checked+.toggle-switch:before{transform:translate(15px)}[dir=rtl] .aioseo-toggle .toggle-content input:checked+.toggle-switch:before{transform:translate(-15px)}.aioseo-toggle .toggle-content input:focus+.toggle-switch{box-shadow:0 0 1px #005ae0;outline:2px solid transparent}.aioseo-toggle .toggle-content .toggle-switch{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fff;border:1px solid #D0D1D7;border-radius:15px;transition:.2s}.aioseo-toggle .toggle-content .toggle-switch:before{position:absolute;content:"";height:14px;width:14px;bottom:2px;background-color:#d0d1d7;border-radius:50%;transition:.2s}[dir=ltr] .aioseo-toggle .toggle-content .toggle-switch:before{left:3px}[dir=rtl] .aioseo-toggle .toggle-content .toggle-switch:before{right:3px}
dist/Lite/assets/css/index.90a695ad.css DELETED
@@ -1 +0,0 @@
1
- .aioseo-loading-spinner{width:35px;height:35px;position:absolute}.edit-post-sidebar .aioseo-loading-spinner{margin-left:auto;margin-right:auto}.aioseo-loading-spinner .double-bounce1,.aioseo-loading-spinner .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;-webkit-animation:sk-bounce 1.3s infinite ease-in-out;animation:sk-bounce 1.3s infinite ease-in-out}[dir=ltr] .aioseo-loading-spinner .double-bounce1,[dir=ltr] .aioseo-loading-spinner .double-bounce2{left:0}[dir=rtl] .aioseo-loading-spinner .double-bounce1,[dir=rtl] .aioseo-loading-spinner .double-bounce2{right:0}.aioseo-loading-spinner.dark .double-bounce1,.aioseo-loading-spinner.dark .double-bounce2{background-color:#8c8f9a}.aioseo-loading-spinner .double-bounce2{-webkit-animation-delay:-.65s;animation-delay:-.65s}@-webkit-keyframes sk-bounce{0%,to{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.aioseo-button{flex-shrink:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;padding:0 24px;border-radius:4px;-webkit-appearance:none;cursor:pointer;height:48px;transition:background-color .2s ease;position:relative;overflow:hidden;text-decoration:none;color:#141b38;white-space:nowrap}.aioseo-button.small,.aioseo-button.small-table{height:30px;font-size:14px;padding:0 12px}.aioseo-button.small .aioseo-loading-spinner,.aioseo-button.small-table .aioseo-loading-spinner{width:25px;height:25px}.aioseo-button.small-table{font-size:12px;border-radius:3px}.aioseo-button.medium{height:40px;font-size:14px;padding:0 18px}.aioseo-button.medium .aioseo-loading-spinner{width:35px;height:35px}.aioseo-button.xl{height:66px;border-radius:4px;font-size:18px;padding:0 48px}.aioseo-button.gray{border:1px solid #DCDDE1;background-color:#f3f4f5}.aioseo-button.gray:hover{background-color:#fff;color:#141b38}.aioseo-button.gray:active{background-color:#f3f4f5}.aioseo-button.green{border:none;background-color:#00aa63;color:#fff}.aioseo-button.green:hover{background-color:#07c575}.aioseo-button.green:active{background-color:#15955f}.aioseo-button.blue{border:none;background-color:#005ae0;color:#fff}.aioseo-button.blue:hover{background-color:#1a82ea}.aioseo-button.blue:active{background-color:#004f9d}.aioseo-button.wp-blue{border:1px solid #005AE0;background-color:#f3f5f6;color:#005ae0}.aioseo-button.wp-blue:hover{background-color:#1a82ea;border-color:#1a82ea;color:#fff}.aioseo-button.wp-blue:active{background-color:#004f9d;border-color:#004f9d;color:#fff}.aioseo-button.black{border:none;background-color:#434960;color:#fff}.aioseo-button.black:hover{background-color:#2c324c}.aioseo-button.black:active{background-color:#141b38}.aioseo-button.red{border:1px solid #DF2A4A;background-color:#fff;color:#df2a4a}.aioseo-button.red:hover{background-color:#df2a4a;color:#fff}.aioseo-button.red:active{background-color:#ab2039}.aioseo-button.loading.blue{background-color:#004f9d;color:#004f9d}.aioseo-button.loading.blue svg{color:#004f9d}.aioseo-button.loading.blue:hover{background-color:#004f9d;color:#004f9d}.aioseo-button.loading.green{background-color:#15955f;color:#15955f}.aioseo-button.loading.green svg{color:#15955f}.aioseo-button.loading.green:hover{background-color:#15955f;color:#15955f}.aioseo-button.loading.gray{background-color:#f3f4f5;color:#f3f4f5}.aioseo-button.loading.gray svg{color:#f3f4f5}.aioseo-button.loading.gray:hover{background-color:#f3f4f5;color:#f3f4f5}.aioseo-button.loading.black{background-color:#141b38;color:#141b38}.aioseo-button.loading.black svg{color:#141b38}.aioseo-button.loading.black:hover{background-color:#141b38;color:#141b38}.aioseo-button:disabled,.aioseo-button.disabled{border:1px solid #DCDDE1;color:#8c8f9a;background-color:#f3f4f5;cursor:default}.aioseo-button:disabled.gray:hover:not(.loading),.aioseo-button.disabled.gray:hover:not(.loading){color:#8c8f9a}.aioseo-button:disabled.wp-blue,.aioseo-button.disabled.wp-blue{border-color:#ddd;background-color:#f7f7f7}.aioseo-button:disabled.wp-blue:hover,.aioseo-button.disabled.wp-blue:hover{border-color:#ddd;color:#8c8f9a}.aioseo-button:disabled:hover,.aioseo-button.disabled:hover{background-color:#f3f4f5}.aioseo-button.disabled{pointer-events:none}.aioseo-input[data-v-bf275058]{position:relative;width:100%}.aioseo-input.file[data-v-bf275058]{position:absolute;top:0;right:0;left:0;bottom:0;margin:0;padding:0}.aioseo-input.file input[type=file][data-v-bf275058]{position:absolute;top:0;right:0;left:0;bottom:0;margin:0;padding:0;cursor:pointer;opacity:0}.aioseo-input.file input[type=file][data-v-bf275058]::-webkit-file-upload-button{visibility:hidden}.aioseo-input.file input[type=file][data-v-bf275058]:focus{box-shadow:none}.aioseo-input input[data-v-bf275058]{height:48px;width:100%;background-color:#fff;border:1px solid #D0D1D7;border-radius:3px;padding:15px;font-size:18px;position:relative;overflow:hidden;margin:0}.aioseo-input input[data-v-bf275058]:disabled{background:#F9F9FA}.aioseo-input input[data-v-bf275058]:focus{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-input input[data-v-bf275058]::placeholder{color:#8c8f9a}[dir=ltr] .aioseo-input input.prepend[data-v-bf275058]{padding-left:50px}[dir=rtl] .aioseo-input input.prepend[data-v-bf275058],[dir=ltr] .aioseo-input input.append[data-v-bf275058]{padding-right:50px}[dir=rtl] .aioseo-input input.append[data-v-bf275058]{padding-left:50px}.aioseo-input input.small[data-v-bf275058]{height:30px;padding:10px;font-size:14px}[dir=ltr] .aioseo-input input.small.prepend[data-v-bf275058]{padding-left:30px}[dir=rtl] .aioseo-input input.small.prepend[data-v-bf275058],[dir=ltr] .aioseo-input input.small.append[data-v-bf275058]{padding-right:30px}[dir=rtl] .aioseo-input input.small.append[data-v-bf275058]{padding-left:30px}.aioseo-input input.medium[data-v-bf275058]{height:40px;padding:12px;font-size:16px}[dir=ltr] .aioseo-input input.medium.prepend[data-v-bf275058]{padding-left:35px}[dir=rtl] .aioseo-input input.medium.prepend[data-v-bf275058],[dir=ltr] .aioseo-input input.medium.append[data-v-bf275058]{padding-right:35px}[dir=rtl] .aioseo-input input.medium.append[data-v-bf275058]{padding-left:35px}.aioseo-input.aioseo-active input[data-v-bf275058]{border-color:#00aa63}.aioseo-input.aioseo-active input[data-v-bf275058]:active,.aioseo-input.aioseo-active input[data-v-bf275058]:focus{box-shadow:0 0 0 1px #00aa63}.aioseo-input.aioseo-active .prepend-icon[data-v-bf275058],.aioseo-input.aioseo-active .append-icon[data-v-bf275058]{color:#00aa63}.aioseo-input.aioseo-error input[data-v-bf275058]{border-color:#df2a4a}.aioseo-input.aioseo-error input[data-v-bf275058]:active,.aioseo-input.aioseo-error input[data-v-bf275058]:focus{box-shadow:0 0 0 1px #df2a4a}.aioseo-input.aioseo-error .prepend-icon[data-v-bf275058],.aioseo-input.aioseo-error .append-icon[data-v-bf275058]{color:#df2a4a}.aioseo-input.aioseo-warning input[data-v-bf275058]{border-color:#f18200}.aioseo-input.aioseo-warning input[data-v-bf275058]:active,.aioseo-input.aioseo-warning input[data-v-bf275058]:focus{box-shadow:0 0 0 1px #f18200}.aioseo-input.aioseo-warning .prepend-icon[data-v-bf275058],.aioseo-input.aioseo-warning .append-icon[data-v-bf275058]{color:#f18200}.aioseo-input .prepend-icon[data-v-bf275058]{position:absolute;top:0;width:30px;height:100%;color:#d0d1d7;display:flex;align-items:center;z-index:1}[dir=ltr] .aioseo-input .prepend-icon[data-v-bf275058]{left:10px}[dir=rtl] .aioseo-input .prepend-icon[data-v-bf275058]{right:10px}.aioseo-input .prepend-icon svg[data-v-bf275058]{width:30px;height:30px}.aioseo-input .prepend-icon.small[data-v-bf275058]{width:20px}.aioseo-input .prepend-icon.small svg[data-v-bf275058]{width:10px;height:10px}.aioseo-input .prepend-icon.medium[data-v-bf275058]{width:15px}.aioseo-input .prepend-icon.medium svg[data-v-bf275058]{width:15px;height:15px}.aioseo-input .append-icon[data-v-bf275058]{position:absolute;top:0;width:30px;height:100%;color:#d0d1d7;display:flex;align-items:center;z-index:1}[dir=ltr] .aioseo-input .append-icon[data-v-bf275058]{right:10px}[dir=rtl] .aioseo-input .append-icon[data-v-bf275058]{left:10px}.aioseo-input .append-icon svg[data-v-bf275058]{width:30px;height:30px}.aioseo-input .append-icon.small[data-v-bf275058]{width:10px}.aioseo-input .append-icon.medium[data-v-bf275058]{width:15px}.aioseo-input .append-icon.clickable[data-v-bf275058]{cursor:pointer;padding:0 5px;background:#F3F4F5;border:1px solid #D0D1D7;color:#434960;width:30px}[dir=ltr] .aioseo-input .append-icon.clickable[data-v-bf275058]{right:0;border-radius:0 3px 3px 0}[dir=rtl] .aioseo-input .append-icon.clickable[data-v-bf275058]{left:0;border-radius:3px 0 0 3px}.aioseo-input .append-icon.clickable.small[data-v-bf275058]{width:15px}.aioseo-input .append-icon.clickable.medium[data-v-bf275058]{padding:0 10px;width:40px}fieldset[disabled] .multiselect{pointer-events:none}.multiselect__spinner{position:absolute;top:1px;width:48px;height:35px;background:#fff;display:block}[dir=ltr] .multiselect__spinner{right:1px}[dir=rtl] .multiselect__spinner{left:1px}.multiselect__spinner:after,.multiselect__spinner:before{position:absolute;content:"";top:50%;width:16px;height:16px;border-radius:100%;border:2px solid transparent;border-top-color:#41b883;box-shadow:0 0 0 1px transparent}[dir=ltr] .multiselect__spinner:after,[dir=ltr] .multiselect__spinner:before{left:50%;margin:-8px 0 0 -8px}[dir=rtl] .multiselect__spinner:after,[dir=rtl] .multiselect__spinner:before{right:50%;margin:-8px -8px 0 0}.multiselect__spinner:before{animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);animation-iteration-count:infinite}.multiselect__spinner:after{animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8);animation-iteration-count:infinite}.multiselect__loading-enter-active,.multiselect__loading-leave-active{transition:opacity .4s ease-in-out;opacity:1}.multiselect__loading-enter,.multiselect__loading-leave-active{opacity:0}.multiselect,.multiselect__input,.multiselect__single{font-family:inherit;font-size:16px;-ms-touch-action:manipulation;touch-action:manipulation}.multiselect{box-sizing:content-box;display:block;position:relative;width:100%;min-height:40px;color:#35495e}[dir=ltr] .multiselect{text-align:left}[dir=rtl] .multiselect{text-align:right}.multiselect *{box-sizing:border-box}.multiselect:focus{outline:none}.multiselect--disabled{background:#ededed;pointer-events:none;opacity:.6}.multiselect--active{z-index:50}.multiselect--active:not(.multiselect--above) .multiselect__current,.multiselect--active:not(.multiselect--above) .multiselect__input,.multiselect--active:not(.multiselect--above) .multiselect__tags{border-bottom-left-radius:0;border-bottom-right-radius:0}[dir=ltr] .multiselect--active .multiselect__select{transform:rotate(180deg)}[dir=rtl] .multiselect--active .multiselect__select{transform:rotate(-180deg)}.multiselect--above.multiselect--active .multiselect__current,.multiselect--above.multiselect--active .multiselect__input,.multiselect--above.multiselect--active .multiselect__tags{border-top-left-radius:0;border-top-right-radius:0}.multiselect__input,.multiselect__single{position:relative;display:inline-block;min-height:20px;line-height:20px;border:none;border-radius:5px;background:#fff;width:100%;transition:border .1s ease;box-sizing:border-box;margin-bottom:8px;vertical-align:top}[dir=ltr] .multiselect__input,[dir=ltr] .multiselect__single{padding:0 0 0 5px}[dir=rtl] .multiselect__input,[dir=rtl] .multiselect__single{padding:0 5px 0 0}.multiselect__input:-ms-input-placeholder{color:#35495e}.multiselect__input::placeholder{color:#35495e}.multiselect__tag~.multiselect__input,.multiselect__tag~.multiselect__single{width:auto}.multiselect__input:hover,.multiselect__single:hover{border-color:#cfcfcf}.multiselect__input:focus,.multiselect__single:focus{border-color:#a8a8a8;outline:none}.multiselect__single{margin-bottom:8px}[dir=ltr] .multiselect__single{padding-left:5px}[dir=rtl] .multiselect__single{padding-right:5px}.multiselect__tags-wrap{display:inline}.multiselect__tags{min-height:40px;display:block;border-radius:5px;border:1px solid #e8e8e8;background:#fff;font-size:14px}[dir=ltr] .multiselect__tags{padding:8px 40px 0 8px}[dir=rtl] .multiselect__tags{padding:8px 8px 0 40px}.multiselect__tag{position:relative;display:inline-block;border-radius:5px;color:#fff;line-height:1;background:#41b883;margin-bottom:5px;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}[dir=ltr] .multiselect__tag{padding:4px 26px 4px 10px;margin-right:10px}[dir=rtl] .multiselect__tag{padding:4px 10px 4px 26px;margin-left:10px}.multiselect__tag-icon{cursor:pointer;position:absolute;top:0;bottom:0;font-weight:700;font-style:normal;width:22px;text-align:center;line-height:22px;transition:all .2s ease;border-radius:5px}[dir=ltr] .multiselect__tag-icon{margin-left:7px;right:0}[dir=rtl] .multiselect__tag-icon{margin-right:7px;left:0}.multiselect__tag-icon:after{content:"\d7";color:#266d4d;font-size:14px}.multiselect__tag-icon:focus,.multiselect__tag-icon:hover{background:#369a6e}.multiselect__tag-icon:focus:after,.multiselect__tag-icon:hover:after{color:#fff}.multiselect__current{min-height:40px;overflow:hidden;white-space:nowrap;border-radius:5px;border:1px solid #e8e8e8}[dir=ltr] .multiselect__current{padding:8px 30px 0 12px}[dir=rtl] .multiselect__current{padding:8px 12px 0 30px}.multiselect__current,.multiselect__select{line-height:16px;box-sizing:border-box;display:block;margin:0;text-decoration:none;cursor:pointer}.multiselect__select{position:absolute;width:40px;height:38px;top:1px;padding:4px 8px;text-align:center;transition:transform .2s ease}[dir=ltr] .multiselect__select{right:1px}[dir=rtl] .multiselect__select{left:1px}.multiselect__select:before{position:relative;top:65%;color:#999;margin-top:4px;border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 0;content:""}[dir=ltr] .multiselect__select:before{right:0}[dir=rtl] .multiselect__select:before{left:0}.multiselect__placeholder{color:#adadad;display:inline-block;margin-bottom:10px;padding-top:2px}.multiselect--active .multiselect__placeholder{display:none}.multiselect__content-wrapper{position:absolute;display:block;background:#fff;width:100%;max-height:240px;overflow:auto;border:1px solid #e8e8e8;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:50;-webkit-overflow-scrolling:touch}.multiselect__content{list-style:none;display:inline-block;padding:0;margin:0;min-width:100%;vertical-align:top}.multiselect--above .multiselect__content-wrapper{bottom:100%;border-radius:5px 5px 0 0;border-bottom:none;border-top:1px solid #e8e8e8}.multiselect__content::webkit-scrollbar{display:none}.multiselect__element{display:block}.multiselect__option{display:block;padding:12px;min-height:40px;line-height:16px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer;white-space:nowrap}.multiselect__option:after{top:0;position:absolute;line-height:40px;font-size:13px}[dir=ltr] .multiselect__option:after{right:0;padding-right:12px;padding-left:20px}[dir=rtl] .multiselect__option:after{left:0;padding-left:12px;padding-right:20px}.multiselect__option--highlight{background:#41b883;outline:none;color:#fff}.multiselect__option--highlight:after{content:attr(data-select);background:#41b883;color:#fff}.multiselect__option--selected{background:#f3f3f3;color:#35495e;font-weight:700}.multiselect__option--selected:after{content:attr(data-selected);color:silver}.multiselect__option--selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect--disabled .multiselect__current,.multiselect--disabled .multiselect__select{background:#ededed;color:#a6a6a6}.multiselect__option--disabled{background:#ededed!important;color:#a6a6a6!important;cursor:text;pointer-events:none}.multiselect__option--group{background:#ededed;color:#35495e}.multiselect__option--group.multiselect__option--highlight{background:#35495e;color:#fff}.multiselect__option--group.multiselect__option--highlight:after{background:#35495e}.multiselect__option--disabled.multiselect__option--highlight{background:#dedede}.multiselect__option--group-selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--group-selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect-enter-active,.multiselect-leave-active{transition:all .15s ease}.multiselect-enter,.multiselect-leave-active{opacity:0}.multiselect__strong{margin-bottom:8px;line-height:20px;display:inline-block;vertical-align:top}[dir=ltr] [dir=rtl] .multiselect{text-align:right}[dir=rtl] [dir=rtl] .multiselect{text-align:left}[dir=ltr] [dir=rtl] .multiselect__select{right:auto;left:1px}[dir=rtl] [dir=rtl] .multiselect__select{left:auto;right:1px}[dir=ltr] [dir=rtl] .multiselect__tags{padding:8px 8px 0 40px}[dir=rtl] [dir=rtl] .multiselect__tags{padding:8px 40px 0 8px}[dir=ltr] [dir=rtl] .multiselect__content{text-align:right}[dir=rtl] [dir=rtl] .multiselect__content{text-align:left}[dir=ltr] [dir=rtl] .multiselect__option:after{right:auto;left:0}[dir=rtl] [dir=rtl] .multiselect__option:after{left:auto;right:0}[dir=ltr] [dir=rtl] .multiselect__clear{right:auto;left:12px}[dir=rtl] [dir=rtl] .multiselect__clear{left:auto;right:12px}[dir=ltr] [dir=rtl] .multiselect__spinner{right:auto;left:1px}[dir=rtl] [dir=rtl] .multiselect__spinner{left:auto;right:1px}@keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(2turn)}}.aioseo-select{height:48px}.aioseo-select.multiselect--disabled .multiselect__select{background:none}.aioseo-select .multiselect__select{display:flex;align-items:center;justify-content:center;min-height:46px}.aioseo-select .multiselect__select:before{display:none}.aioseo-select .multiselect__select svg.aioseo-caret{color:#141b38;width:18px;height:18px;transition:transform .3s}.aioseo-select .multiselect__tags{height:100%;border:1px solid #D0D1D7;border-radius:3px;display:flex;justify-content:center;flex-direction:column}[dir=ltr] .aioseo-select .multiselect__tags{padding:16px 40px 16px 16px}[dir=rtl] .aioseo-select .multiselect__tags{padding:16px 16px 16px 40px}.aioseo-select .multiselect__tags .multiselect__spinner{height:calc(100% - 2px);border:2px solid transparent}.aioseo-select .multiselect__tags .multiselect__spinner:after,.aioseo-select .multiselect__tags .multiselect__spinner:before{border-top-color:#434960}.aioseo-select .multiselect__tags .multiselect__single{display:inline-flex;margin:0;padding:0;color:#141b38;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aioseo-select .multiselect__tags .multiselect__placeholder{color:#8c8f9a;font-size:16px;line-height:20px;margin:0;padding:0}.aioseo-select .multiselect__tags .multiselect__input{padding:0;border-radius:0;border:none;color:#141b38;min-height:auto;line-height:20px}[dir=ltr] .aioseo-select .multiselect__tags .multiselect__input{margin:0 10px 0 0}[dir=rtl] .aioseo-select .multiselect__tags .multiselect__input{margin:0 0 0 10px}.aioseo-select .multiselect__tags .multiselect__input:focus{outline:0;box-shadow:none;border:none}.aioseo-select .multiselect__tags .multiselect__input::placeholder{color:#8c8f9a}.aioseo-select .multiselect__tags .multiselect__tags-wrap{display:flex;align-items:center;flex-wrap:wrap}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag{padding:0;display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:#434960;height:24px;background-color:#f3f4f5;flex-shrink:0}[dir=ltr] .aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag{margin:0 3px 0 0}[dir=rtl] .aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag{margin:0 0 0 3px}[dir] .aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag{margin-bottom:0}[dir=ltr] .aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-value{padding:0 5px 0 10px}[dir=rtl] .aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-value{padding:0 10px 0 5px}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove{padding:0 10px;height:100%;cursor:pointer;background-color:#f3f4f5;display:flex;align-items:center}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove:hover{background-color:#434960;color:#fff}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove:hover svg.aioseo-close{color:#fff}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove svg.aioseo-close{color:#434960;width:10px;height:10px}.aioseo-select.multiselect--active .multiselect__tags-wrap{margin-bottom:7px}.aioseo-select.small{height:30px;min-height:30px}.aioseo-select.small .multiselect__tags{min-height:30px}[dir=ltr] .aioseo-select.small .multiselect__tags{padding:8px 38px 8px 8px}[dir=rtl] .aioseo-select.small .multiselect__tags{padding:8px 8px 8px 38px}.aioseo-select.small .multiselect__tags .multiselect__placeholder{font-size:14px}.aioseo-select.small .multiselect__select{height:28px;min-height:28px}.aioseo-select.small .multiselect__input{font-size:14px}.aioseo-select.small .multiselect__content-wrapper li.multiselect__element .multiselect__option{font-size:14px;padding:8px;min-height:30px}.aioseo-select.medium{height:40px}[dir=ltr] .aioseo-select.medium .multiselect__tags{padding:7px 40px 7px 7px}[dir=rtl] .aioseo-select.medium .multiselect__tags{padding:7px 7px 7px 40px}.aioseo-select.medium .multiselect__select{min-height:38px}.aioseo-select.multiple{min-height:48px;height:auto}.aioseo-select.multiple.small{min-height:30px}.aioseo-select.multiple.medium{min-height:40px}.aioseo-select.multiselect--above .multiselect__content-wrapper{border-top:1px solid #D0D1D7;border-bottom:none}.aioseo-select .multiselect__content-wrapper{border:1px solid #D0D1D7;border-top:none;border-bottom-left-radius:3px;border-bottom-right-radius:3px;z-index:50;-webkit-overflow-scrolling:touch}.aioseo-select .multiselect__content-wrapper .multiselect__content{max-width:100%}.aioseo-select .multiselect__content-wrapper li.multiselect__element{margin:0;border-bottom:1px solid #E8E8EB}.aioseo-select .multiselect__content-wrapper li.multiselect__element.last{border-bottom:none}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option{color:#141b38;font-weight:700;font-size:16px;white-space:normal;line-height:1.4}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--highlight{background-color:#f2f7fd}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--highlight:after{background-color:#005ae0;color:#fff}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--selected{background-color:#f2f7fd}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--disabled{font-weight:initial;background-color:#fff!important;color:#8c8f9a}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option .docLink{font-size:13px}[dir=ltr] .aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option .docLink{float:right}[dir=rtl] .aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option .docLink{float:left}.aioseo-toggle{display:inline-flex}.aioseo-toggle:active,.aioseo-toggle:focus{outline:2px solid transparent}.aioseo-toggle.disabled{pointer-events:none}.aioseo-toggle.disabled .toggle-content{opacity:.5}.aioseo-toggle .toggle-content{position:relative;display:inline-block;width:36px;height:20px}[dir=ltr] .aioseo-toggle .toggle-content{margin-right:10px}[dir=rtl] .aioseo-toggle .toggle-content{margin-left:10px}.aioseo-toggle .toggle-content input{display:none}.aioseo-toggle .toggle-content input:checked+.toggle-switch{border:1px solid #005AE0;background-color:#005ae0}.aioseo-toggle .toggle-content input:checked+.toggle-switch:focus{outline:2px solid transparent}.aioseo-toggle .toggle-content input:checked+.toggle-switch:before{background-color:#fff}[dir=ltr] .aioseo-toggle .toggle-content input:checked+.toggle-switch:before{transform:translate(15px)}[dir=rtl] .aioseo-toggle .toggle-content input:checked+.toggle-switch:before{transform:translate(-15px)}.aioseo-toggle .toggle-content input:focus+.toggle-switch{box-shadow:0 0 1px #005ae0;outline:2px solid transparent}.aioseo-toggle .toggle-content .toggle-switch{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fff;border:1px solid #D0D1D7;border-radius:15px;transition:.2s}.aioseo-toggle .toggle-content .toggle-switch:before{position:absolute;content:"";height:14px;width:14px;bottom:2px;background-color:#d0d1d7;border-radius:50%;transition:.2s}[dir=ltr] .aioseo-toggle .toggle-content .toggle-switch:before{left:3px}[dir=rtl] .aioseo-toggle .toggle-content .toggle-switch:before{right:3px}
 
dist/Lite/assets/css/{redirects-add-redirect.060a2971.css → main.004c1306.css} RENAMED
File without changes
dist/Lite/assets/css/main.28ceacff.css ADDED
@@ -0,0 +1 @@
 
1
+ #wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{width:26px;height:30px;background-repeat:no-repeat;background-size:20px;background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0iYWlvc2VvLWdlYXIiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS45ODU0MiAxOS45NzA4QzE1LjUwMDIgMTkuOTcwOCAxOS45NzA4IDE1LjUwMDIgMTkuOTcwOCA5Ljk4NTQyQzE5Ljk3MDggNC40NzA2MyAxNS41MDAyIDAgOS45ODU0MiAwQzQuNDcwNjMgMCAwIDQuNDcwNjMgMCA5Ljk4NTQyQzAgMTUuNTAwMiA0LjQ3MDYzIDE5Ljk3MDggOS45ODU0MiAxOS45NzA4Wk04LjM5NTQxIDMuNjU0NjRDOC4yNjAxNiAzLjQ0ODUgOC4wMDk2IDMuMzUyMTEgNy43Nzk4NSAzLjQzMzI3QzcuNTE4MTYgMy41MjU3MiA3LjI2MjE4IDMuNjM0NDUgNy4wMTM0OSAzLjc1ODhDNi43OTUxOSAzLjg2Nzk2IDYuNjg1NjYgNC4xMTczMSA2LjczMzcyIDQuMzYwNDlMNi45MDQ5MyA1LjIyNjk0QzYuOTQ5IDUuNDQ5OTYgNi44NTggNS42NzYzIDYuNjg1MjIgNS44MjAwOUM2LjQxMjE2IDYuMDQ3MzQgNi4xNjAwNyA2LjMwNDI2IDUuOTM0MjEgNi41ODg2NEM1Ljc5MzgzIDYuNzY1MzkgNS41NzIzMyA2Ljg1OTA3IDUuMzUzNjEgNi44MTQ4OUw0LjUwNDI0IDYuNjQzM0M0LjI2NTY0IDYuNTk1MSA0LjAyMTU3IDYuNzA3ODggMy45MTU0NCA2LjkzMTIxQzMuODU1NDkgNy4wNTczOCAzLjc5ODg5IDcuMTg2MiAzLjc0NTgzIDcuMzE3NThDMy42OTI3NiA3LjQ0ODk2IDMuNjQzOTcgNy41ODEwNSAzLjU5OTM4IDcuNzEzNjlDMy41MjA0OCA3Ljk0ODQ3IDMuNjE1NzkgOC4yMDM5OCAzLjgxODM5IDguMzQxMzNMNC41Mzk1OCA4LjgzMDI3QzQuNzI1MjkgOC45NTYxNyA0LjgxNzc4IDkuMTgxOSA0Ljc5NTM0IDkuNDA4MjZDNC43NTkyNSA5Ljc3MjQ0IDQuNzYwNzIgMTAuMTM2IDQuNzk3NTYgMTAuNDkzNkM0LjgyMDg3IDEwLjcxOTggNC43MjkxNSAxMC45NDU5IDQuNTQzODggMTEuMDcyNEwzLjgyNDA4IDExLjU2NDJDMy42MjIwNSAxMS43MDIyIDMuNTI3NTkgMTEuOTU3OSAzLjYwNzEzIDEyLjE5MjNDMy42OTc3NCAxMi40NTkzIDMuODA0MyAxMi43MjA1IDMuOTI2MTUgMTIuOTc0M0M0LjAzMzEzIDEzLjE5NzEgNC4yNzc0OSAxMy4zMDg4IDQuNTE1ODEgMTMuMjU5OEw1LjM2NDk1IDEzLjA4NTFDNS41ODM1IDEzLjA0MDEgNS44MDUzMyAxMy4xMzMgNS45NDYyMyAxMy4zMDkzQzYuMTY4OTMgMTMuNTg3OSA2LjQyMDcxIDEzLjg0NTEgNi42OTk0IDE0LjA3NTZDNi44NzI2MSAxNC4yMTg4IDYuOTY0NDIgMTQuNDQ0OCA2LjkyMTEyIDE0LjY2OEw2Ljc1Mjk2IDE1LjUzNDhDNi43MDU3MiAxNS43NzgyIDYuODE2MjUgMTYuMDI3MyA3LjAzNTExIDE2LjEzNTZDNy4xNTg3NiAxNi4xOTY3IDcuMjg1IDE2LjI1NDUgNy40MTM3NSAxNi4zMDg2QzcuNTQyNTEgMTYuMzYyOCA3LjY3MTk2IDE2LjQxMjYgNy44MDE5NSAxNi40NTgxQzguMTgyMjQgMTYuNTkxMiA4LjcxNDQ5IDE2LjExNDcgOS4xMDggMTUuNzYyNUM5LjMwMjA1IDE1LjU4ODggOS40MjE3NCAxNS4zNDMgOS40MjMwMSAxNS4wNzk4QzkuNDIzMDEgMTUuMDc4NCA5LjQyMzAyIDE1LjA3NyA5LjQyMzAyIDE1LjA3NTZMOS40MjMwMSAxMy42MjYzQzkuNDIzMDEgMTMuNjEwOSA5LjQyMzYgMTMuNTk1NyA5LjQyNDc2IDEzLjU4MDZDOC4yNjI0OCAxMy4yOTcxIDcuMzk4MzggMTIuMjMwMSA3LjM5ODM4IDEwLjk1NzJWOS40MTgyM0M3LjM5ODM4IDkuMzAxMjUgNy40OTEzMSA5LjIwNjQyIDcuNjA1OTYgOS4yMDY0Mkg4LjMyNTg0VjcuNjkyMkM4LjMyNTg0IDcuNDgzMTIgOC40OTE5MyA3LjMxMzY0IDguNjk2ODMgNy4zMTM2NEM4LjkwMTcxIDcuMzEzNjQgOS4wNjc4MSA3LjQ4MzEyIDkuMDY3ODEgNy42OTIyVjkuMjA2NDJIMTEuMDE1NVY3LjY5MjJDMTEuMDE1NSA3LjQ4MzEyIDExLjE4MTYgNy4zMTM2NCAxMS4zODY1IDcuMzEzNjRDMTEuNTkxNCA3LjMxMzY0IDExLjc1NzUgNy40ODMxMiAxMS43NTc1IDcuNjkyMlY5LjIwNjQySDEyLjQ3NzNDMTIuNTkyIDkuMjA2NDIgMTIuNjg0OSA5LjMwMTI1IDEyLjY4NDkgOS40MTgyM1YxMC45NTcyQzEyLjY4NDkgMTIuMjcwNCAxMS43NjUzIDEzLjM2NDMgMTAuNTQ3NCAxMy42MDUxQzEwLjU0NzcgMTMuNjEyMSAxMC41NDc4IDEzLjYxOTIgMTAuNTQ3OCAxMy42MjYzTDEwLjU0NzggMTUuMDY5NEMxMC41NDc4IDE1LjMzNzcgMTAuNjcxMSAxNS41ODc5IDEwLjg3MSAxNS43NjIyQzExLjI3MTUgMTYuMTExNSAxMS44MTI5IDE2LjU4MzcgMTIuMTkxIDE2LjQ1MDJDMTIuNDUyNyAxNi4zNTc3IDEyLjcwODYgMTYuMjQ5IDEyLjk1NzMgMTYuMTI0NkMxMy4xNzU2IDE2LjAxNTUgMTMuMjg1MiAxNS43NjYxIDEzLjIzNzEgMTUuNTIyOUwxMy4wNjU5IDE0LjY1NjVDMTMuMDIxOCAxNC40MzM0IDEzLjExMjggMTQuMjA3MSAxMy4yODU2IDE0LjA2MzNDMTMuNTU4NyAxMy44MzYxIDEzLjgxMDcgMTMuNTc5MiAxNC4wMzY2IDEzLjI5NDhDMTQuMTc3IDEzLjExOCAxNC4zOTg1IDEzLjAyNDQgMTQuNjE3MiAxMy4wNjg1TDE1LjQ2NjYgMTMuMjQwMUMxNS43MDUyIDEzLjI4ODMgMTUuOTQ5MyAxMy4xNzU2IDE2LjA1NTQgMTIuOTUyMkMxNi4xMTUzIDEyLjgyNjEgMTYuMTcxOSAxMi42OTcyIDE2LjIyNSAxMi41NjU5QzE2LjI3ODEgMTIuNDM0NSAxNi4zMjY5IDEyLjMwMjQgMTYuMzcxNCAxMi4xNjk4QzE2LjQ1MDMgMTEuOTM1IDE2LjM1NSAxMS42Nzk1IDE2LjE1MjQgMTEuNTQyMUwxNS40MzEyIDExLjA1MzJDMTUuMjQ1NSAxMC45MjczIDE1LjE1MyAxMC43MDE1IDE1LjE3NTUgMTAuNDc1MkMxNS4yMTE2IDEwLjExMSAxNS4yMTAxIDkuNzQ3NDQgMTUuMTczMyA5LjM4OTg2QzE1LjE0OTkgOS4xNjM2MSAxNS4yNDE3IDguOTM3NTcgMTUuNDI2OSA4LjgxMUwxNi4xNDY3IDguMzE5MjdDMTYuMzQ4OCA4LjE4MTI2IDE2LjQ0MzIgNy45MjU1OCAxNi4zNjM3IDcuNjkxMTVDMTYuMjczMSA3LjQyNDExIDE2LjE2NjUgNy4xNjI5MiAxNi4wNDQ3IDYuOTA5MTVDMTUuOTM3NyA2LjY4NjM4IDE1LjY5MzMgNi41NzQ2MiAxNS40NTUgNi42MjM2NkwxNC42MDU5IDYuNzk4MzdDMTQuMzg3MyA2Ljg0MzM0IDE0LjE2NTUgNi43NTA0OCAxNC4wMjQ2IDYuNTc0MThDMTMuODAxOSA2LjI5NTU0IDEzLjU1MDEgNi4wMzgzMiAxMy4yNzE0IDUuODA3ODRDMTMuMDk4MiA1LjY2NDYgMTMuMDA2NCA1LjQzODU4IDEzLjA0OTcgNS4yMTU0TDEzLjIxNzkgNC4zNDg2OEMxMy4yNjUxIDQuMTA1MjEgMTMuMTU0NiAzLjg1NjE2IDEyLjkzNTcgMy43NDc4N0MxMi44MTIxIDMuNjg2NjkgMTIuNjg1OCAzLjYyODk1IDEyLjU1NzEgMy41NzQ4QzEyLjQyODMgMy41MjA2NSAxMi4yOTg5IDMuNDcwODYgMTIuMTY4OSAzLjQyNTM3QzExLjkzODggMy4zNDQ4NSAxMS42ODg0IDMuNDQyMTEgMTEuNTUzOCAzLjY0ODg0TDExLjA3NDYgNC4zODQ3NUMxMC45NTEzIDQuNTc0MjUgMTAuNzMgNC42Njg2MiAxMC41MDgyIDQuNjQ1NzNDMTAuMTUxMyA0LjYwODkgOS43OTUwMiA0LjYxMDM5IDkuNDQ0NTkgNC42NDc5OUM5LjIyMjg2IDQuNjcxNzcgOS4wMDEzNCA0LjU3ODE4IDguODc3MzEgNC4zODkxM0w4LjM5NTQxIDMuNjU0NjRaIiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg==)!important}[dir=ltr] #wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{float:left;background-position:0 6px}[dir=rtl] #wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{float:right;background-position:100% 6px}#wpadminbar #wp-admin-bar-aioseo-main.new-notifications>.ab-item{background:#2c3338;color:#72aee6}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a{background-color:#1da867;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a span{font-weight:600}#wpadminbar #wp-admin-bar-aioseo-pro-license a{background-color:#df2a4a;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-license a span{font-weight:600}#wpadminbar .aioseo-menu-notification-counter{display:inline-flex;vertical-align:top;box-sizing:border-box;padding:0;min-width:18px;height:18px;border-radius:9px;font-size:11px;line-height:1.6;text-align:center;justify-content:center}[dir=ltr] #wpadminbar .aioseo-menu-notification-counter{margin:7px 0 0 5px}[dir=rtl] #wpadminbar .aioseo-menu-notification-counter{margin:7px 5px 0 0}#wpadminbar .aioseo-menu-notification-counter span{line-height:1;font-size:11px}#wpadminbar .aioseo-menu-notification-counter.aioseo-menu-notification-counter-frontend{background-color:#d63638}#wpadminbar .aioseo-menu-notification-indicator{width:8px;height:8px;border-radius:50%;background-color:#d63638;line-height:1.6;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}[dir=ltr] #wpadminbar .aioseo-menu-notification-indicator{float:right;margin:10px 4px 0 0}[dir=rtl] #wpadminbar .aioseo-menu-notification-indicator{float:left;margin:10px 0 0 4px}#wpadminbar .aioseo-menu-new-indicator{color:#f18200;vertical-align:super;font-size:9px}[dir=ltr] #wpadminbar .aioseo-menu-new-indicator{padding-left:2px}[dir=rtl] #wpadminbar .aioseo-menu-new-indicator{padding-right:2px}#toplevel_page_aioseo .aioseo-menu-notification-indicator{margin:6px 0 0;width:8px;height:8px;border-radius:50%;background-color:#d63638;line-height:1.6;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}[dir=ltr] #toplevel_page_aioseo .aioseo-menu-notification-indicator{float:right}[dir=rtl] #toplevel_page_aioseo .aioseo-menu-notification-indicator{float:left}#toplevel_page_aioseo .aioseo-menu-new-indicator{color:#f18200;vertical-align:super;font-size:9px}[dir=ltr] #toplevel_page_aioseo .aioseo-menu-new-indicator{padding-left:2px}[dir=rtl] #toplevel_page_aioseo .aioseo-menu-new-indicator{padding-right:2px}@keyframes aioseo-menu-notification-indicator-pulse{0%{box-shadow:0 0 #ca4a1f80}to{box-shadow:0 0 0 10px #ca4a1f00}}@media screen and (max-width: 782px){#wpadminbar #wp-admin-bar-aioseo-main{display:block;position:static}#wpadminbar #wp-admin-bar-aioseo-main .ab-item .text{display:none}#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{width:52px;height:46px;background-position:50% 8px;background-size:30px}}.aioseo-plugin-row .plugin-update-tr p:first-child:before{content:"\f348"}[dir=ltr] .aioseo-plugin-row .plugin-update-tr p:not(:first-child){padding-left:20px}[dir=rtl] .aioseo-plugin-row .plugin-update-tr p:not(:first-child){padding-right:20px}.aioseo-plugin-row .plugin-update-tr p:not(:first-child):before{content:" "}.aioseo-plugin-row .proupgrade a{color:#1da867;font-weight:600}body #most-recent-results{margin-top:0!important}body #wp-link .query-results{position:initial}body #wp-link .query-results ul{max-height:200px;overflow:scroll}body #wp-link-wrap #link-selector{overflow:auto}@media (max-width: 782px){body #wp-link-wrap{top:30%}body #wp-link .link-target label{line-height:30px}}.aioseo-menu-highlight{color:#fff}#toplevel_page_aioseo .aioseo-submenu-highlight{background-color:#1da867}#toplevel_page_aioseo .aioseo-submenu-highlight.red{background-color:#df2a4a}#toplevel_page_aioseo .aioseo-submenu-highlight a{color:#fff;font-weight:600}label[for=aioseo_contact_methods_header]{font-size:1.2em}#aioseo_contact_methods_header{display:none}.aioseo-wp-table table.widefat{border:1px solid #c3c4c7;box-shadow:0 1px 1px #0000000a;background:#fff}.aioseo-wp-table .postbox table.widefat{box-shadow:none}.aioseo-wp-table .widefat{border-spacing:0;width:100%;clear:both;margin:0}.aioseo-wp-table .widefat *{word-wrap:break-word}.aioseo-wp-table .widefat a,.aioseo-wp-table .widefat button.button-link{text-decoration:none}.aioseo-wp-table .widefat td,.aioseo-wp-table .widefat th{padding:8px 10px}.aioseo-wp-table .widefat thead th,.aioseo-wp-table .widefat thead td{border-bottom:1px solid #c3c4c7}.aioseo-wp-table .widefat tfoot th,.aioseo-wp-table .widefat tfoot td{border-top:1px solid #c3c4c7;border-bottom:none}.aioseo-wp-table .widefat .no-items td{border-bottom-width:0}.aioseo-wp-table .widefat td{vertical-align:top}.aioseo-wp-table .widefat td,.aioseo-wp-table .widefat td p,.aioseo-wp-table .widefat td ol,.aioseo-wp-table .widefat td ul{font-size:13px;line-height:1.5em}.aioseo-wp-table .widefat th,.aioseo-wp-table .widefat thead td,.aioseo-wp-table .widefat tfoot td{line-height:1.3em;font-size:14px}[dir=ltr] .aioseo-wp-table .widefat th,[dir=ltr] .aioseo-wp-table .widefat thead td,[dir=ltr] .aioseo-wp-table .widefat tfoot td{text-align:left}[dir=rtl] .aioseo-wp-table .widefat th,[dir=rtl] .aioseo-wp-table .widefat thead td,[dir=rtl] .aioseo-wp-table .widefat tfoot td{text-align:right}.aioseo-wp-table .widefat th input,.aioseo-wp-table .widefat thead td input,.aioseo-wp-table .widefat tfoot td input{padding:0;vertical-align:text-top}[dir=ltr] .aioseo-wp-table .widefat th input,[dir=ltr] .aioseo-wp-table .widefat thead td input,[dir=ltr] .aioseo-wp-table .widefat tfoot td input{margin:0 0 0 8px}[dir=rtl] .aioseo-wp-table .widefat th input,[dir=rtl] .aioseo-wp-table .widefat thead td input,[dir=rtl] .aioseo-wp-table .widefat tfoot td input{margin:0 8px 0 0}.aioseo-wp-table .widefat .check-column{width:2.2em;padding:6px 0 25px;vertical-align:top}.aioseo-wp-table .widefat tbody th.check-column{padding:9px 0 22px}[dir=ltr] .aioseo-wp-table .widefat thead td.check-column,[dir=ltr] .aioseo-wp-table .widefat tbody th.check-column,[dir=ltr] .aioseo-wp-table .widefat tfoot td.check-column{padding:11px 0 0 3px}[dir=rtl] .aioseo-wp-table .widefat thead td.check-column,[dir=rtl] .aioseo-wp-table .widefat tbody th.check-column,[dir=rtl] .aioseo-wp-table .widefat tfoot td.check-column{padding:11px 3px 0 0}.aioseo-wp-table .widefat thead td.check-column,.aioseo-wp-table .widefat tfoot td.check-column{padding-top:4px;vertical-align:middle}.aioseo-wp-table .no-js .widefat thead .check-column input,.aioseo-wp-table .no-js .widefat tfoot .check-column input{display:none}.aioseo-wp-table .widefat .num{text-align:center}.aioseo-wp-table .widefat th#comments{vertical-align:middle}.aioseo-wp-table .widefat thead th,.aioseo-wp-table .widefat thead td,.aioseo-wp-table .widefat tfoot th,.aioseo-wp-table .widefat tfoot td{line-height:1.4em}.aioseo-wp-table .widefat th,.aioseo-wp-table .widefat td{color:#50575e}.aioseo-wp-table .widefat th,.aioseo-wp-table .widefat thead td,.aioseo-wp-table .widefat tfoot td{font-weight:400}.aioseo-wp-table .widefat thead tr th,.aioseo-wp-table .widefat thead tr td,.aioseo-wp-table .widefat tfoot tr th,.aioseo-wp-table .widefat tfoot tr td{color:#2c3338}.aioseo-wp-table .widefat td p{margin:2px 0 .8em}.aioseo-wp-table .widefat p,.aioseo-wp-table .widefat ol,.aioseo-wp-table .widefat ul{color:#2c3338}.aioseo-wp-table .widefat .column-comment p{margin:.6em 0}.aioseo-wp-table .widefat .column-comment ul{list-style:initial}[dir=ltr] .aioseo-wp-table .widefat .column-comment ul{margin-left:2em}[dir=rtl] .aioseo-wp-table .widefat .column-comment ul{margin-right:2em}.aioseo-wp-table .row-actions span.delete a,.aioseo-wp-table .row-actions span.trash a,.aioseo-wp-table .row-actions span.spam a{color:#b32d2e}.aioseo-wp-table .row-actions .delete a:hover,.aioseo-wp-table .row-actions .trash a:hover,.aioseo-wp-table .row-actions .spam a:hover{color:#b32d2e;border:none}.aioseo-wp-table .row-actions{color:#a7aaad;font-size:13px;padding:2px 0 0;position:relative}[dir=ltr] .aioseo-wp-table .row-actions{left:-9999em}[dir=rtl] .aioseo-wp-table .row-actions{right:-9999em}.aioseo-wp-table .no-js .row-actions,.aioseo-wp-table tr:hover .row-actions,.aioseo-wp-table .row-actions.visible{position:static}.aioseo-wp-table .widefat thead th,.aioseo-wp-table .widefat thead td,.aioseo-wp-table .widefat tfoot th,.aioseo-wp-table .widefat tfoot td{padding:0 10px;max-height:38px;height:38px}.aioseo-wp-table .widefat thead th.sortable a,.aioseo-wp-table .widefat tfoot th.sortable a{display:flex;align-items:center;height:49px;padding:0;line-height:49px}.aioseo-wp-table .widefat thead th.sortable a .sorting-indicator,.aioseo-wp-table .widefat tfoot th.sortable a .sorting-indicator{margin-top:0}.edit-post-meta-boxes-area #aioseo-settings h2.hndle{border-bottom:none}#aioseo-settings .inside,#aioseo-local-settings .inside{padding:0;margin-top:0}#aioseo-settings .aioseo-tab-content .aioseo-settings-row:last-of-type,#aioseo-local-settings .aioseo-tab-content .aioseo-settings-row:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}#aioseo-tabbed .handlediv{position:absolute;top:0}[dir=ltr] #aioseo-tabbed .handlediv{right:0}[dir=rtl] #aioseo-tabbed .handlediv{left:0}#aioseo-tabbed>.inside{min-height:40px}#aioseo-tabbed .aioseo-tab-content .aioseo-settings-row:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}body.block-editor-page #aioseo-settings .inside{border:1px solid #E8E8EB;border-top:none}body.block-editor-page .edit-post-sidebar .aioseo-app textarea{font-size:16px}#aioseo-post-settings-sidebar-button{display:flex;flex-direction:row;align-items:center;border-radius:3px;height:36px;min-width:36px;margin:-7px;padding:5px;font-weight:700;color:#fff}#aioseo-post-settings-sidebar-button #aioseo-post-score-disabled{color:#434960}[dir=ltr] #aioseo-post-settings-sidebar-button #aioseo-post-score-disabled{margin-left:10px}[dir=rtl] #aioseo-post-settings-sidebar-button #aioseo-post-score-disabled{margin-right:10px}#aioseo-post-settings-sidebar-button.score-green{color:#00aa63;border:1px solid #00AA63}#aioseo-post-settings-sidebar-button.score-green #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button.score-orange{color:#f18200;border:1px solid #F18200}#aioseo-post-settings-sidebar-button.score-orange #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button.score-red,#aioseo-post-settings-sidebar-button.score-none{color:#df2a4a;border:1px solid #DF2A4A}#aioseo-post-settings-sidebar-button.score-red #aioseo-post-score-disabled,#aioseo-post-settings-sidebar-button.score-none #aioseo-post-score-disabled{display:none}#aioseo-post-settings-sidebar-button svg{fill:currentColor}[dir=ltr] #aioseo-post-settings-sidebar-button svg{margin-right:10px}[dir=rtl] #aioseo-post-settings-sidebar-button svg{margin-left:10px}#aioseo-post-settings-sidebar-button svg *{fill:currentColor}#aioseo-post-settings-sidebar-button.score-disabled{color:#434960;border:1px solid #434960}#aioseo-post-settings-sidebar-button.score-disabled svg{width:24px;height:24px}[dir=ltr] #aioseo-post-settings-sidebar-button.score-disabled svg{margin-right:0}[dir=rtl] #aioseo-post-settings-sidebar-button.score-disabled svg{margin-left:0}#aioseo-post-settings-sidebar-button.score-disabled span,#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled{display:none}.aioseo-score-settings{display:flex;align-items:center;padding-bottom:14px}[dir=ltr] .aioseo-score-settings svg{margin-right:7px}[dir=rtl] .aioseo-score-settings svg{margin-left:7px}[dir=ltr] .aioseo-score-settings span{margin-right:12px}[dir=rtl] .aioseo-score-settings span{margin-left:12px}.aioseo-score-settings .aioseo-score-button{display:inline-block;padding:5px 8px;font-size:14px;font-weight:700;color:#a1a1a1;border:1px solid #a1a1a1;border-radius:3px}.aioseo-score-settings .aioseo-score-button.score-red,.aioseo-score-settings .aioseo-score-button.score-none{border-color:#df2a4a;color:#df2a4a!important}.aioseo-score-settings .aioseo-score-button.score-orange{border-color:#f18200;color:#f18200!important}.aioseo-score-settings .aioseo-score-button.score-green{border-color:#00aa63;color:#00aa63!important}.aioseo-score-settings .aioseo-score-button.classic-editor{background:#fff!important;display:inline-block!important;height:auto!important}[dir=ltr] .aioseo-score-settings .aioseo-score-button.classic-editor span{margin-right:0}[dir=rtl] .aioseo-score-settings .aioseo-score-button.classic-editor span{margin-left:0}button[aria-label=AIOSEO],button[aria-label=AIOSEO]:hover{background:none!important;box-shadow:none!important}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-green,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-green{color:#fff;background-color:#00aa63}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-orange,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-orange{color:#fff;background-color:#f18200}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-red,button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-none,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-red,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-none{color:#fff;background-color:#df2a4a}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-disabled,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-disabled{color:#fff;background:#434960!important}button[aria-label=AIOSEO].is-pressed>#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.is-pressed>#aioseo-post-settings-sidebar-button.score-disabled #aioseo-post-score-disabled{color:#fff!important}button[aria-label=AIOSEO].is-toggled>div svg,button[aria-label=AIOSEO].components-icon-button>div svg,button[aria-label=AIOSEO]:hover.is-toggled>div svg,button[aria-label=AIOSEO]:hover.components-icon-button>div svg{fill:#fff!important;stroke:transparent!important}button[aria-label=AIOSEO].is-toggled>div svg *,button[aria-label=AIOSEO].components-icon-button>div svg *,button[aria-label=AIOSEO]:hover.is-toggled>div svg *,button[aria-label=AIOSEO]:hover.components-icon-button>div svg *{fill:#fff!important;stroke:transparent!important}button[aria-label=AIOSEO].is-toggled>div #aioseo-post-score-disabled,button[aria-label=AIOSEO].components-icon-button>div #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.is-toggled>div #aioseo-post-score-disabled,button[aria-label=AIOSEO]:hover.components-icon-button>div #aioseo-post-score-disabled{color:#fff!important}
dist/Lite/assets/css/{notifications.c847e78b.css → main.2ac0cc67.css} RENAMED
File without changes
dist/Lite/assets/css/{headline-analyzer.64baf4ea.css → main.2f0d55aa.css} RENAMED
File without changes
dist/Lite/assets/css/{main.9b9c73e5.css → main.306ea6c4.css} RENAMED
@@ -1 +1 @@
1
- .aioseo-wp-table table.widefat{border:1px solid #c3c4c7;box-shadow:0 1px 1px #0000000a;background:#fff}.aioseo-wp-table .postbox table.widefat{box-shadow:none}.aioseo-wp-table .widefat{border-spacing:0;width:100%;clear:both;margin:0}.aioseo-wp-table .widefat *{word-wrap:break-word}.aioseo-wp-table .widefat a,.aioseo-wp-table .widefat button.button-link{text-decoration:none}.aioseo-wp-table .widefat td,.aioseo-wp-table .widefat th{padding:8px 10px}.aioseo-wp-table .widefat thead th,.aioseo-wp-table .widefat thead td{border-bottom:1px solid #c3c4c7}.aioseo-wp-table .widefat tfoot th,.aioseo-wp-table .widefat tfoot td{border-top:1px solid #c3c4c7;border-bottom:none}.aioseo-wp-table .widefat .no-items td{border-bottom-width:0}.aioseo-wp-table .widefat td{vertical-align:top}.aioseo-wp-table .widefat td,.aioseo-wp-table .widefat td p,.aioseo-wp-table .widefat td ol,.aioseo-wp-table .widefat td ul{font-size:13px;line-height:1.5em}.aioseo-wp-table .widefat th,.aioseo-wp-table .widefat thead td,.aioseo-wp-table .widefat tfoot td{line-height:1.3em;font-size:14px}[dir=ltr] .aioseo-wp-table .widefat th,[dir=ltr] .aioseo-wp-table .widefat thead td,[dir=ltr] .aioseo-wp-table .widefat tfoot td{text-align:left}[dir=rtl] .aioseo-wp-table .widefat th,[dir=rtl] .aioseo-wp-table .widefat thead td,[dir=rtl] .aioseo-wp-table .widefat tfoot td{text-align:right}.aioseo-wp-table .widefat th input,.aioseo-wp-table .widefat thead td input,.aioseo-wp-table .widefat tfoot td input{padding:0;vertical-align:text-top}[dir=ltr] .aioseo-wp-table .widefat th input,[dir=ltr] .aioseo-wp-table .widefat thead td input,[dir=ltr] .aioseo-wp-table .widefat tfoot td input{margin:0 0 0 8px}[dir=rtl] .aioseo-wp-table .widefat th input,[dir=rtl] .aioseo-wp-table .widefat thead td input,[dir=rtl] .aioseo-wp-table .widefat tfoot td input{margin:0 8px 0 0}.aioseo-wp-table .widefat .check-column{width:2.2em;padding:6px 0 25px;vertical-align:top}.aioseo-wp-table .widefat tbody th.check-column{padding:9px 0 22px}[dir=ltr] .aioseo-wp-table .widefat thead td.check-column,[dir=ltr] .aioseo-wp-table .widefat tbody th.check-column,[dir=ltr] .aioseo-wp-table .widefat tfoot td.check-column{padding:11px 0 0 3px}[dir=rtl] .aioseo-wp-table .widefat thead td.check-column,[dir=rtl] .aioseo-wp-table .widefat tbody th.check-column,[dir=rtl] .aioseo-wp-table .widefat tfoot td.check-column{padding:11px 3px 0 0}.aioseo-wp-table .widefat thead td.check-column,.aioseo-wp-table .widefat tfoot td.check-column{padding-top:4px;vertical-align:middle}.aioseo-wp-table .no-js .widefat thead .check-column input,.aioseo-wp-table .no-js .widefat tfoot .check-column input{display:none}.aioseo-wp-table .widefat .num{text-align:center}.aioseo-wp-table .widefat th#comments{vertical-align:middle}.aioseo-wp-table .widefat thead th,.aioseo-wp-table .widefat thead td,.aioseo-wp-table .widefat tfoot th,.aioseo-wp-table .widefat tfoot td{line-height:1.4em}.aioseo-wp-table .widefat th,.aioseo-wp-table .widefat td{color:#50575e}.aioseo-wp-table .widefat th,.aioseo-wp-table .widefat thead td,.aioseo-wp-table .widefat tfoot td{font-weight:400}.aioseo-wp-table .widefat thead tr th,.aioseo-wp-table .widefat thead tr td,.aioseo-wp-table .widefat tfoot tr th,.aioseo-wp-table .widefat tfoot tr td{color:#2c3338}.aioseo-wp-table .widefat td p{margin:2px 0 .8em}.aioseo-wp-table .widefat p,.aioseo-wp-table .widefat ol,.aioseo-wp-table .widefat ul{color:#2c3338}.aioseo-wp-table .widefat .column-comment p{margin:.6em 0}.aioseo-wp-table .widefat .column-comment ul{list-style:initial}[dir=ltr] .aioseo-wp-table .widefat .column-comment ul{margin-left:2em}[dir=rtl] .aioseo-wp-table .widefat .column-comment ul{margin-right:2em}.aioseo-wp-table .row-actions span.delete a,.aioseo-wp-table .row-actions span.trash a,.aioseo-wp-table .row-actions span.spam a{color:#b32d2e}.aioseo-wp-table .row-actions .delete a:hover,.aioseo-wp-table .row-actions .trash a:hover,.aioseo-wp-table .row-actions .spam a:hover{color:#b32d2e;border:none}.aioseo-wp-table .row-actions{color:#a7aaad;font-size:13px;padding:2px 0 0;position:relative}[dir=ltr] .aioseo-wp-table .row-actions{left:-9999em}[dir=rtl] .aioseo-wp-table .row-actions{right:-9999em}.aioseo-wp-table .no-js .row-actions,.aioseo-wp-table tr:hover .row-actions,.aioseo-wp-table .row-actions.visible{position:static}.aioseo-wp-table .widefat thead th,.aioseo-wp-table .widefat thead td,.aioseo-wp-table .widefat tfoot th,.aioseo-wp-table .widefat tfoot td{padding:0 10px;max-height:50px;height:50px}.aioseo-wp-table .widefat thead th.sortable a,.aioseo-wp-table .widefat tfoot th.sortable a{display:flex;align-items:center;height:49px;padding:0;line-height:49px}.aioseo-wp-table .widefat thead th.sortable a .sorting-indicator,.aioseo-wp-table .widefat tfoot th.sortable a .sorting-indicator{margin-top:0}body.vue-build{margin:0}body.vue-build .aioseo-app{min-height:calc(100vh - 88px)}body.vue-build .aioseo-app .aioseo-main{padding-bottom:30px}body.aioseo-setup-wizard{margin:0;padding:0}body.aioseo-setup-wizard .aioseo-app{min-height:100vh;width:100%}[dir=ltr] body[class*=page_aioseo] .aioseo-header,[dir=ltr] body[class*=page_aioseo] .aioseo-notifications .overlay{left:160px}[dir=rtl] body[class*=page_aioseo] .aioseo-header,[dir=rtl] body[class*=page_aioseo] .aioseo-notifications .overlay{right:160px}[dir=ltr] body[class*=page_aioseo].folded .aioseo-header,[dir=ltr] body[class*=page_aioseo].folded .aioseo-notifications .overlay{left:36px}[dir=rtl] body[class*=page_aioseo].folded .aioseo-header,[dir=rtl] body[class*=page_aioseo].folded .aioseo-notifications .overlay{right:36px}body[class*=page_aioseo] #wpcontent{padding:0;background-color:#f3f4f5}body[class*=page_aioseo] .update-nag{display:none}body[class*=page_aioseo].admin-bar .aioseo-app{min-height:calc(100vh - 185px)}body[class*=page_aioseo].admin-bar.aioseo-has-bar .aioseo-app{min-height:calc(100vh - 225px)}body[class*=page_aioseo].admin-bar .aioseo-header,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay,body[class*=page_aioseo].admin-bar .aioseo-notifications .notification-menu{top:32px}body[class*=page_aioseo] .aioseo-app{min-height:calc(100vh - 153px)}body[class*=page_aioseo].aioseo-has-bar .aioseo-app{min-height:calc(100vh - 193px)}body[class*=page_aioseo].aioseo-has-bar .aioseo-header{height:112px}@media screen and (max-width: 782px){body[class*=page_aioseo].aioseo-has-bar .aioseo-header{height:132px}}body[class*=page_aioseo].aioseo-flyout-menu-enabled .aioseo-app{padding-bottom:40px}@media screen and (max-width: 960px){[dir=ltr] body[class*=page_aioseo].auto-fold .aioseo-header,[dir=ltr] body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{left:36px}[dir=rtl] body[class*=page_aioseo].auto-fold .aioseo-header,[dir=rtl] body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{right:36px}}@media screen and (max-width: 782px){body[class*=page_aioseo] #wpbody-content{padding-bottom:20px}body[class*=page_aioseo].admin-bar .aioseo-app{min-height:calc(100vh - 199px)}body[class*=page_aioseo].admin-bar .aioseo-header,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay,body[class*=page_aioseo].admin-bar .aioseo-notifications .notification-menu{top:46px}[dir=ltr] body[class*=page_aioseo] .aioseo-header,[dir=ltr] body[class*=page_aioseo] .aioseo-notifications .overlay{left:0}[dir=rtl] body[class*=page_aioseo] .aioseo-header,[dir=rtl] body[class*=page_aioseo] .aioseo-notifications .overlay{right:0}[dir=ltr] body[class*=page_aioseo].auto-fold .aioseo-header,[dir=ltr] body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{left:0}[dir=rtl] body[class*=page_aioseo].auto-fold .aioseo-header,[dir=rtl] body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{right:0}body[class*=page_aioseo].aioseo-flyout-menu-enabled .aioseo-app{padding-bottom:100px}}@media screen and (max-width: 600px){body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay,body[class*=page_aioseo].admin-bar .aioseo-notifications .menu{position:absolute;top:46px}body[class*=page_aioseo].admin-bar .aioseo-header{position:relative;top:0}}body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:128px}@media screen and (max-width: 782px){body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:148px}}@media screen and (max-width: 600px){body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:15px}}.aioseo-app{box-sizing:border-box;position:relative}.aioseo-app .route-fade-enter-active,.aioseo-app .route-fade-leave-active{transition:all .2s}.aioseo-app .route-fade-enter,.aioseo-app .route-fade-leave-active{opacity:0}[dir=ltr] .aioseo-app .route-fade-enter{transform:translate(30px)}[dir=rtl] .aioseo-app .route-fade-enter,[dir=ltr] .aioseo-app .route-fade-leave-active{transform:translate(-30px)}[dir=rtl] .aioseo-app .route-fade-leave-active{transform:translate(30px)}.aioseo-app *,.aioseo-app :after,.aioseo-app :before{box-sizing:inherit}.aioseo-app * *:not(.aioseo-button):not(.aioseo-input),.aioseo-app :after *:not(.aioseo-button):not(.aioseo-input),.aioseo-app :before *:not(.aioseo-button):not(.aioseo-input){line-height:1.4}.aioseo-app p{font-size:16px;line-height:1.5}.aioseo-app a:not(.aioseo-button){color:#005ae0}.aioseo-app a:not(.aioseo-button).text-white{color:#fff}.aioseo-app a:not(.aioseo-button):hover{text-decoration:none}.aioseo-app a:not(.aioseo-button).no-underline{text-decoration:none}.aioseo-app h2{font-size:32px;margin:0}.aioseo-app .aioseo-main{height:100%}.aioseo-app .aioseo-main>.aioseo-container{margin-top:88px}@media screen and (max-width: 782px){.aioseo-app .aioseo-main>.aioseo-container{margin-top:72px}}@media screen and (max-width: 600px){.aioseo-app .aioseo-main>.aioseo-container{margin-top:0}}.aioseo-app .aioseo-main .save-changes{display:flex;justify-content:flex-end}.aioseo-app .d-flex{display:flex}.aioseo-app .aioseo-section-description{font-size:16px;color:#141b38;line-height:1.8;padding-bottom:30px}.aioseo-app .aioseo-description-text{font-size:14px;line-height:1.8;color:#141b38}.aioseo-app .aioseo-description-text.aioseo-error{color:#df2a4a}.aioseo-app .aioseo-description{font-size:14px;line-height:1.8;margin:8px 0 0;color:#141b38}.aioseo-app .aioseo-description.no-margin{margin:0}.aioseo-app .aioseo-description.aioseo-error{color:#df2a4a}.aioseo-app .max-recommended-count{color:#434960;margin-top:10px;font-size:14px}[dir=ltr] .aioseo-app .max-recommended-count{text-align:right}[dir=rtl] .aioseo-app .max-recommended-count{text-align:left}.aioseo-app .max-recommended-count strong.error{color:#df2a4a}.aioseo-app .popper{font-size:12px;padding:20px;background-color:#fff;border:none;border-radius:3px;box-shadow:0 3px 4.8px #20476645;z-index:9999;max-width:350px;line-height:1.4}[dir=ltr] .aioseo-app .popper{text-align:left}[dir=rtl] .aioseo-app .popper{text-align:right}.aioseo-app .popper.action{padding:8px 12px;background-color:#141b38;color:#fff}.aioseo-app .popper.action .popper__arrow{border-top-color:#141b38}.aioseo-app .popper[x-placement^=bottom]{box-shadow:0 -2px 4.8px #20476645}.aioseo-app .popper .aioseo-description{margin:0}.aioseo-app .aioseo-row-highlight{animation-name:color;animation-duration:.5s;animation-iteration-count:2}@keyframes color{0%{background-color:#fff}50%{background-color:#00aa63}to{background-color:#fff}}.column-aioseo-details{position:relative}.no-underline{text-decoration:none}
1
+ .aioseo-wp-table table.widefat{border:1px solid #c3c4c7;box-shadow:0 1px 1px #0000000a;background:#fff}.aioseo-wp-table .postbox table.widefat{box-shadow:none}.aioseo-wp-table .widefat{border-spacing:0;width:100%;clear:both;margin:0}.aioseo-wp-table .widefat *{word-wrap:break-word}.aioseo-wp-table .widefat a,.aioseo-wp-table .widefat button.button-link{text-decoration:none}.aioseo-wp-table .widefat td,.aioseo-wp-table .widefat th{padding:8px 10px}.aioseo-wp-table .widefat thead th,.aioseo-wp-table .widefat thead td{border-bottom:1px solid #c3c4c7}.aioseo-wp-table .widefat tfoot th,.aioseo-wp-table .widefat tfoot td{border-top:1px solid #c3c4c7;border-bottom:none}.aioseo-wp-table .widefat .no-items td{border-bottom-width:0}.aioseo-wp-table .widefat td{vertical-align:top}.aioseo-wp-table .widefat td,.aioseo-wp-table .widefat td p,.aioseo-wp-table .widefat td ol,.aioseo-wp-table .widefat td ul{font-size:13px;line-height:1.5em}.aioseo-wp-table .widefat th,.aioseo-wp-table .widefat thead td,.aioseo-wp-table .widefat tfoot td{line-height:1.3em;font-size:14px}[dir=ltr] .aioseo-wp-table .widefat th,[dir=ltr] .aioseo-wp-table .widefat thead td,[dir=ltr] .aioseo-wp-table .widefat tfoot td{text-align:left}[dir=rtl] .aioseo-wp-table .widefat th,[dir=rtl] .aioseo-wp-table .widefat thead td,[dir=rtl] .aioseo-wp-table .widefat tfoot td{text-align:right}.aioseo-wp-table .widefat th input,.aioseo-wp-table .widefat thead td input,.aioseo-wp-table .widefat tfoot td input{padding:0;vertical-align:text-top}[dir=ltr] .aioseo-wp-table .widefat th input,[dir=ltr] .aioseo-wp-table .widefat thead td input,[dir=ltr] .aioseo-wp-table .widefat tfoot td input{margin:0 0 0 8px}[dir=rtl] .aioseo-wp-table .widefat th input,[dir=rtl] .aioseo-wp-table .widefat thead td input,[dir=rtl] .aioseo-wp-table .widefat tfoot td input{margin:0 8px 0 0}.aioseo-wp-table .widefat .check-column{width:2.2em;padding:6px 0 25px;vertical-align:top}.aioseo-wp-table .widefat tbody th.check-column{padding:9px 0 22px}[dir=ltr] .aioseo-wp-table .widefat thead td.check-column,[dir=ltr] .aioseo-wp-table .widefat tbody th.check-column,[dir=ltr] .aioseo-wp-table .widefat tfoot td.check-column{padding:11px 0 0 3px}[dir=rtl] .aioseo-wp-table .widefat thead td.check-column,[dir=rtl] .aioseo-wp-table .widefat tbody th.check-column,[dir=rtl] .aioseo-wp-table .widefat tfoot td.check-column{padding:11px 3px 0 0}.aioseo-wp-table .widefat thead td.check-column,.aioseo-wp-table .widefat tfoot td.check-column{padding-top:4px;vertical-align:middle}.aioseo-wp-table .no-js .widefat thead .check-column input,.aioseo-wp-table .no-js .widefat tfoot .check-column input{display:none}.aioseo-wp-table .widefat .num{text-align:center}.aioseo-wp-table .widefat th#comments{vertical-align:middle}.aioseo-wp-table .widefat thead th,.aioseo-wp-table .widefat thead td,.aioseo-wp-table .widefat tfoot th,.aioseo-wp-table .widefat tfoot td{line-height:1.4em}.aioseo-wp-table .widefat th,.aioseo-wp-table .widefat td{color:#50575e}.aioseo-wp-table .widefat th,.aioseo-wp-table .widefat thead td,.aioseo-wp-table .widefat tfoot td{font-weight:400}.aioseo-wp-table .widefat thead tr th,.aioseo-wp-table .widefat thead tr td,.aioseo-wp-table .widefat tfoot tr th,.aioseo-wp-table .widefat tfoot tr td{color:#2c3338}.aioseo-wp-table .widefat td p{margin:2px 0 .8em}.aioseo-wp-table .widefat p,.aioseo-wp-table .widefat ol,.aioseo-wp-table .widefat ul{color:#2c3338}.aioseo-wp-table .widefat .column-comment p{margin:.6em 0}.aioseo-wp-table .widefat .column-comment ul{list-style:initial}[dir=ltr] .aioseo-wp-table .widefat .column-comment ul{margin-left:2em}[dir=rtl] .aioseo-wp-table .widefat .column-comment ul{margin-right:2em}.aioseo-wp-table .row-actions span.delete a,.aioseo-wp-table .row-actions span.trash a,.aioseo-wp-table .row-actions span.spam a{color:#b32d2e}.aioseo-wp-table .row-actions .delete a:hover,.aioseo-wp-table .row-actions .trash a:hover,.aioseo-wp-table .row-actions .spam a:hover{color:#b32d2e;border:none}.aioseo-wp-table .row-actions{color:#a7aaad;font-size:13px;padding:2px 0 0;position:relative}[dir=ltr] .aioseo-wp-table .row-actions{left:-9999em}[dir=rtl] .aioseo-wp-table .row-actions{right:-9999em}.aioseo-wp-table .no-js .row-actions,.aioseo-wp-table tr:hover .row-actions,.aioseo-wp-table .row-actions.visible{position:static}.aioseo-wp-table .widefat thead th,.aioseo-wp-table .widefat thead td,.aioseo-wp-table .widefat tfoot th,.aioseo-wp-table .widefat tfoot td{padding:0 10px;max-height:38px;height:38px}.aioseo-wp-table .widefat thead th.sortable a,.aioseo-wp-table .widefat tfoot th.sortable a{display:flex;align-items:center;height:49px;padding:0;line-height:49px}.aioseo-wp-table .widefat thead th.sortable a .sorting-indicator,.aioseo-wp-table .widefat tfoot th.sortable a .sorting-indicator{margin-top:0}body.vue-build{margin:0}body.vue-build .aioseo-app{min-height:calc(100vh - 88px)}body.vue-build .aioseo-app .aioseo-main{padding-bottom:30px}body.aioseo-setup-wizard{margin:0;padding:0}body.aioseo-setup-wizard .aioseo-app{min-height:100vh;width:100%}[dir=ltr] body[class*=page_aioseo] .aioseo-header,[dir=ltr] body[class*=page_aioseo] .aioseo-notifications .overlay{left:160px}[dir=rtl] body[class*=page_aioseo] .aioseo-header,[dir=rtl] body[class*=page_aioseo] .aioseo-notifications .overlay{right:160px}[dir=ltr] body[class*=page_aioseo].folded .aioseo-header,[dir=ltr] body[class*=page_aioseo].folded .aioseo-notifications .overlay{left:36px}[dir=rtl] body[class*=page_aioseo].folded .aioseo-header,[dir=rtl] body[class*=page_aioseo].folded .aioseo-notifications .overlay{right:36px}body[class*=page_aioseo] #wpcontent{padding:0;background-color:#f3f4f5}body[class*=page_aioseo] .update-nag{display:none}body[class*=page_aioseo].admin-bar .aioseo-app{min-height:calc(100vh - 185px)}body[class*=page_aioseo].admin-bar.aioseo-has-bar .aioseo-app{min-height:calc(100vh - 225px)}body[class*=page_aioseo].admin-bar .aioseo-header,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay,body[class*=page_aioseo].admin-bar .aioseo-notifications .notification-menu{top:32px}body[class*=page_aioseo] .aioseo-app{min-height:calc(100vh - 153px)}body[class*=page_aioseo].aioseo-has-bar .aioseo-app{min-height:calc(100vh - 193px)}body[class*=page_aioseo].aioseo-has-bar .aioseo-header{height:112px}@media screen and (max-width: 782px){body[class*=page_aioseo].aioseo-has-bar .aioseo-header{height:132px}}body[class*=page_aioseo].aioseo-flyout-menu-enabled .aioseo-app{padding-bottom:40px}@media screen and (max-width: 960px){[dir=ltr] body[class*=page_aioseo].auto-fold .aioseo-header,[dir=ltr] body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{left:36px}[dir=rtl] body[class*=page_aioseo].auto-fold .aioseo-header,[dir=rtl] body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{right:36px}}@media screen and (max-width: 782px){body[class*=page_aioseo] #wpbody-content{padding-bottom:20px}body[class*=page_aioseo].admin-bar .aioseo-app{min-height:calc(100vh - 199px)}body[class*=page_aioseo].admin-bar .aioseo-header,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay,body[class*=page_aioseo].admin-bar .aioseo-notifications .notification-menu{top:46px}[dir=ltr] body[class*=page_aioseo] .aioseo-header,[dir=ltr] body[class*=page_aioseo] .aioseo-notifications .overlay{left:0}[dir=rtl] body[class*=page_aioseo] .aioseo-header,[dir=rtl] body[class*=page_aioseo] .aioseo-notifications .overlay{right:0}[dir=ltr] body[class*=page_aioseo].auto-fold .aioseo-header,[dir=ltr] body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{left:0}[dir=rtl] body[class*=page_aioseo].auto-fold .aioseo-header,[dir=rtl] body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{right:0}body[class*=page_aioseo].aioseo-flyout-menu-enabled .aioseo-app{padding-bottom:100px}}@media screen and (max-width: 600px){body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay,body[class*=page_aioseo].admin-bar .aioseo-notifications .menu{position:absolute;top:46px}body[class*=page_aioseo].admin-bar .aioseo-header{position:relative;top:0}}body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:128px}@media screen and (max-width: 782px){body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:148px}}@media screen and (max-width: 600px){body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:15px}}.aioseo-app{box-sizing:border-box;position:relative}.aioseo-app .route-fade-enter-active,.aioseo-app .route-fade-leave-active{transition:all .2s}.aioseo-app .route-fade-enter,.aioseo-app .route-fade-leave-active{opacity:0}[dir=ltr] .aioseo-app .route-fade-enter{transform:translate(30px)}[dir=rtl] .aioseo-app .route-fade-enter,[dir=ltr] .aioseo-app .route-fade-leave-active{transform:translate(-30px)}[dir=rtl] .aioseo-app .route-fade-leave-active{transform:translate(30px)}.aioseo-app *,.aioseo-app :after,.aioseo-app :before{box-sizing:inherit}.aioseo-app * *:not(.aioseo-button):not(.aioseo-input),.aioseo-app :after *:not(.aioseo-button):not(.aioseo-input),.aioseo-app :before *:not(.aioseo-button):not(.aioseo-input){line-height:1.4}.aioseo-app p{font-size:16px;line-height:1.5}.aioseo-app a:not(.aioseo-button){color:#005ae0}.aioseo-app a:not(.aioseo-button).text-white{color:#fff}.aioseo-app a:not(.aioseo-button):hover{text-decoration:none}.aioseo-app a:not(.aioseo-button).no-underline{text-decoration:none}.aioseo-app h2{font-size:32px;margin:0}.aioseo-app .aioseo-main{height:100%}.aioseo-app .aioseo-main>.aioseo-container{margin-top:88px}@media screen and (max-width: 782px){.aioseo-app .aioseo-main>.aioseo-container{margin-top:72px}}@media screen and (max-width: 600px){.aioseo-app .aioseo-main>.aioseo-container{margin-top:0}}.aioseo-app .aioseo-main .save-changes{display:flex;justify-content:flex-end}.aioseo-app .d-flex{display:flex}.aioseo-app .aioseo-section-description{font-size:16px;color:#141b38;line-height:1.8;padding-bottom:30px}.aioseo-app .aioseo-description-text{font-size:14px;line-height:1.8;color:#141b38}.aioseo-app .aioseo-description-text.aioseo-error{color:#df2a4a}.aioseo-app .aioseo-description{font-size:14px;line-height:1.8;margin:8px 0 0;color:#141b38}.aioseo-app .aioseo-description.no-margin{margin:0}.aioseo-app .aioseo-description.aioseo-error{color:#df2a4a}.aioseo-app .max-recommended-count{color:#434960;margin-top:10px;font-size:14px}[dir=ltr] .aioseo-app .max-recommended-count{text-align:right}[dir=rtl] .aioseo-app .max-recommended-count{text-align:left}.aioseo-app .max-recommended-count strong.error{color:#df2a4a}.aioseo-app .popper{font-size:12px;padding:20px;background-color:#fff;border:none;border-radius:3px;box-shadow:0 3px 4.8px #20476645;z-index:9999;max-width:350px;line-height:1.4}[dir=ltr] .aioseo-app .popper{text-align:left}[dir=rtl] .aioseo-app .popper{text-align:right}.aioseo-app .popper.action{padding:8px 12px;background-color:#141b38;color:#fff}.aioseo-app .popper.action .popper__arrow{border-top-color:#141b38}.aioseo-app .popper[x-placement^=bottom]{box-shadow:0 -2px 4.8px #20476645}.aioseo-app .popper .aioseo-description{margin:0}.aioseo-app .aioseo-row-highlight{animation-name:color;animation-duration:.5s;animation-iteration-count:2}@keyframes color{0%{background-color:#fff}50%{background-color:#00aa63}to{background-color:#fff}}.column-aioseo-details{position:relative}.no-underline{text-decoration:none}
dist/Lite/assets/css/{flyout-menu.2b77f29b.css → main.3a01208b.css} RENAMED
File without changes
dist/Lite/assets/css/{posts-table.73c497a8.css → main.51d25559.css} RENAMED
File without changes
dist/Lite/assets/css/{blocks.3c03ca13.css → main.5cb17c3b.css} RENAMED
File without changes
dist/Lite/assets/css/{divi-admin.51bdbcce.css → main.649b0317.css} RENAMED
File without changes
dist/Lite/assets/css/{link-format.6c8de090.css → main.748c6d4f.css} RENAMED
File without changes
dist/Lite/assets/css/{integrations.4de20982.css → main.79c6b900.css} RENAMED
File without changes
dist/Lite/assets/css/{post-settings.9e5aa84a.css → main.944ad018.css} RENAMED
File without changes
dist/Lite/assets/css/{divi.652ddccc.css → main.aed803b6.css} RENAMED
File without changes
dist/Lite/assets/css/{user-profile-tab.ac04cce8.css → main.c3a37988.css} RENAMED
File without changes
dist/Lite/assets/css/{publish-panel.d20ec2e7.css → main.f26f7630.css} RENAMED
File without changes
dist/Lite/assets/dashboard-widgets.303bbd6a.js DELETED
@@ -1 +0,0 @@
1
- var er=Object.defineProperty;var p=Object.getOwnPropertySymbols;var ur=Object.prototype.hasOwnProperty,or=Object.prototype.propertyIsEnumerable;var b=(r,e,u)=>e in r?er(r,e,{enumerable:!0,configurable:!0,writable:!0,value:u}):r[e]=u,x=(r,e)=>{for(var u in e||(e={}))ur.call(e,u)&&b(r,u,e[u]);if(p)for(var u of p(e))or.call(e,u)&&b(r,u,e[u]);return r};import{n as U,V as L}from"./js/vueComponentNormalizer.87056a83.js";import"./js/index.6be33911.js";import{a as ar,s as nr}from"./js/index.24bc83f1.js";import{S as M}from"./js/Standalone.e4cd7ffe.js";import{C as tr,a as ir}from"./js/Overview.4e245152.js";import{e as sr}from"./js/elemLoaded.b1f6e29c.js";import{c as s}from"./js/_commonjsHelpers.f40d732e.js";import"./js/client.94d919c5.js";import"./js/default-i18n.abde8d59.js";import"./js/constants.50303a5f.js";import"./js/isArrayLikeObject.26ec157b.js";import"./js/Rocket.8cc34606.js";import"./js/Index.6b49ef32.js";import"./js/External.8868c638.js";import"./js/DonutChartWithLegend.fe87aad2.js";import"./js/AnimatedNumber.b6059bfd.js";var cr=function(){var r=this,e=r.$createElement,u=r._self._c||e;return r.internalOptions.internal?u("div",[u("core-seo-setup",{attrs:{isWpDashboard:!0}})],1):r._e()},fr=[];const dr={mixins:[M],components:{CoreSeoSetup:tr},computed:x({},ar(["internalOptions"]))},v={};var lr=U(dr,cr,fr,!1,pr,null,null,null);function pr(r){for(let e in v)this[e]=v[e]}var br=function(){return lr.exports}(),xr=function(){var r=this,e=r.$createElement,u=r._self._c||e;return u("div",{staticClass:"aioseo-app",staticStyle:{"background-color":"transparent"}},[u("core-overview",{attrs:{isWpDashboard:!0}})],1)},vr=[];const mr={components:{CoreOverview:ir},mixins:[M]},m={};var gr=U(mr,xr,vr,!1,$r,null,null,null);function $r(r){for(let e in m)this[e]=m[e]}var _r=function(){return gr.exports}(),Sr=typeof s=="object"&&s&&s.Object===Object&&s,yr=Sr,Rr=yr,Ar=typeof self=="object"&&self&&self.Object===Object&&self,hr=Rr||Ar||Function("return this")(),Cr=hr,Or=Cr,Tr=Or.Symbol,l=Tr;function jr(r,e){for(var u=-1,a=r==null?0:r.length,o=Array(a);++u<a;)o[u]=e(r[u],u,r);return o}var Ur=jr,Lr=Array.isArray,Mr=Lr,g=l,E=Object.prototype,Er=E.hasOwnProperty,Wr=E.toString,i=g?g.toStringTag:void 0;function kr(r){var e=Er.call(r,i),u=r[i];try{r[i]=void 0;var a=!0}catch{}var o=Wr.call(r);return a&&(e?r[i]=u:delete r[i]),o}var wr=kr,zr=Object.prototype,Ir=zr.toString;function Nr(r){return Ir.call(r)}var Zr=Nr,$=l,Dr=wr,Fr=Zr,Pr="[object Null]",Gr="[object Undefined]",_=$?$.toStringTag:void 0;function Hr(r){return r==null?r===void 0?Gr:Pr:_&&_ in Object(r)?Dr(r):Fr(r)}var Vr=Hr;function Jr(r){return r!=null&&typeof r=="object"}var Yr=Jr,Br=Vr,qr=Yr,Kr="[object Symbol]";function Qr(r){return typeof r=="symbol"||qr(r)&&Br(r)==Kr}var Xr=Qr,S=l,re=Ur,ee=Mr,ue=Xr,oe=1/0,y=S?S.prototype:void 0,R=y?y.toString:void 0;function W(r){if(typeof r=="string")return r;if(ee(r))return re(r,W)+"";if(ue(r))return R?R.call(r):"";var e=r+"";return e=="0"&&1/r==-oe?"-0":e}var ae=W,ne=ae;function te(r){return r==null?"":ne(r)}var c=te;function ie(r,e,u){var a=-1,o=r.length;e<0&&(e=-e>o?0:o+e),u=u>o?o:u,u<0&&(u+=o),o=e>u?0:u-e>>>0,e>>>=0;for(var n=Array(o);++a<o;)n[a]=r[a+e];return n}var se=ie,ce=se;function fe(r,e,u){var a=r.length;return u=u===void 0?a:u,!e&&u>=a?r:ce(r,e,u)}var de=fe,le="\\ud800-\\udfff",pe="\\u0300-\\u036f",be="\\ufe20-\\ufe2f",xe="\\u20d0-\\u20ff",ve=pe+be+xe,me="\\ufe0e\\ufe0f",ge="\\u200d",$e=RegExp("["+ge+le+ve+me+"]");function _e(r){return $e.test(r)}var k=_e;function Se(r){return r.split("")}var ye=Se,w="\\ud800-\\udfff",Re="\\u0300-\\u036f",Ae="\\ufe20-\\ufe2f",he="\\u20d0-\\u20ff",Ce=Re+Ae+he,Oe="\\ufe0e\\ufe0f",Te="["+w+"]",f="["+Ce+"]",d="\\ud83c[\\udffb-\\udfff]",je="(?:"+f+"|"+d+")",z="[^"+w+"]",I="(?:\\ud83c[\\udde6-\\uddff]){2}",N="[\\ud800-\\udbff][\\udc00-\\udfff]",Ue="\\u200d",Z=je+"?",D="["+Oe+"]?",Le="(?:"+Ue+"(?:"+[z,I,N].join("|")+")"+D+Z+")*",Me=D+Z+Le,Ee="(?:"+[z+f+"?",f,I,N,Te].join("|")+")",We=RegExp(d+"(?="+d+")|"+Ee+Me,"g");function ke(r){return r.match(We)||[]}var we=ke,ze=ye,Ie=k,Ne=we;function Ze(r){return Ie(r)?Ne(r):ze(r)}var De=Ze,Fe=de,Pe=k,Ge=De,He=c;function Ve(r){return function(e){e=He(e);var u=Pe(e)?Ge(e):void 0,a=u?u[0]:e.charAt(0),o=u?Fe(u,1).join(""):e.slice(1);return a[r]()+o}}var Je=Ve,Ye=Je,Be=Ye("toUpperCase"),qe=Be,Ke=c,Qe=qe;function Xe(r){return Qe(Ke(r).toLowerCase())}var ru=Xe;function eu(r,e,u,a){var o=-1,n=r==null?0:r.length;for(a&&n&&(u=r[++o]);++o<n;)u=e(u,r[o],o,r);return u}var uu=eu;function ou(r){return function(e){return r==null?void 0:r[e]}}var au=ou,nu=au,tu={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},iu=nu(tu),su=iu,cu=su,fu=c,du=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,lu="\\u0300-\\u036f",pu="\\ufe20-\\ufe2f",bu="\\u20d0-\\u20ff",xu=lu+pu+bu,vu="["+xu+"]",mu=RegExp(vu,"g");function gu(r){return r=fu(r),r&&r.replace(du,cu).replace(mu,"")}var $u=gu,_u=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function Su(r){return r.match(_u)||[]}var yu=Su,Ru=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function Au(r){return Ru.test(r)}var hu=Au,F="\\ud800-\\udfff",Cu="\\u0300-\\u036f",Ou="\\ufe20-\\ufe2f",Tu="\\u20d0-\\u20ff",ju=Cu+Ou+Tu,P="\\u2700-\\u27bf",G="a-z\\xdf-\\xf6\\xf8-\\xff",Uu="\\xac\\xb1\\xd7\\xf7",Lu="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Mu="\\u2000-\\u206f",Eu=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",H="A-Z\\xc0-\\xd6\\xd8-\\xde",Wu="\\ufe0e\\ufe0f",V=Uu+Lu+Mu+Eu,J="['\u2019]",A="["+V+"]",ku="["+ju+"]",Y="\\d+",wu="["+P+"]",B="["+G+"]",q="[^"+F+V+Y+P+G+H+"]",zu="\\ud83c[\\udffb-\\udfff]",Iu="(?:"+ku+"|"+zu+")",Nu="[^"+F+"]",K="(?:\\ud83c[\\udde6-\\uddff]){2}",Q="[\\ud800-\\udbff][\\udc00-\\udfff]",t="["+H+"]",Zu="\\u200d",h="(?:"+B+"|"+q+")",Du="(?:"+t+"|"+q+")",C="(?:"+J+"(?:d|ll|m|re|s|t|ve))?",O="(?:"+J+"(?:D|LL|M|RE|S|T|VE))?",X=Iu+"?",rr="["+Wu+"]?",Fu="(?:"+Zu+"(?:"+[Nu,K,Q].join("|")+")"+rr+X+")*",Pu="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Gu="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Hu=rr+X+Fu,Vu="(?:"+[wu,K,Q].join("|")+")"+Hu,Ju=RegExp([t+"?"+B+"+"+C+"(?="+[A,t,"$"].join("|")+")",Du+"+"+O+"(?="+[A,t+h,"$"].join("|")+")",t+"?"+h+"+"+C,t+"+"+O,Gu,Pu,Y,Vu].join("|"),"g");function Yu(r){return r.match(Ju)||[]}var Bu=Yu,qu=yu,Ku=hu,Qu=c,Xu=Bu;function ro(r,e,u){return r=Qu(r),e=u?void 0:e,e===void 0?Ku(r)?Xu(r):qu(r):r.match(e)||[]}var eo=ro,uo=uu,oo=$u,ao=eo,no="['\u2019]",to=RegExp(no,"g");function io(r){return function(e){return uo(ao(oo(e).replace(to,"")),r,"")}}var so=io,co=ru,fo=so,lo=fo(function(r,e,u){return e=e.toLowerCase(),r+(u?co(e):e)}),T=lo;L.config.productionTip=!1;const po=[{id:"aioseo-seo-setup-app",component:br},{id:"aioseo-overview-app",component:_r}],j=r=>{new L({store:nr,render:e=>e(r.component)}).$mount("#"+r.id)};po.forEach(r=>{document.getElementById(r.id)?j(r):(sr("#"+r.id,T(r.id)),document.addEventListener("animationstart",function(e){T(r.id)===e.animationName&&j(r)},{passive:!0}))});
 
dist/Lite/assets/dashboard-widgets.fe6bf6fd.js ADDED
@@ -0,0 +1 @@
 
1
+ import{n as O,V as T}from"./js/vueComponentNormalizer.58b0a173.js";import"./js/index.d42c878d.js";import{a as Q,s as X}from"./js/index.f5a89b52.js";import{S as j}from"./js/Standalone.101c8802.js";import{C as rr,a as er}from"./js/Overview.1d931685.js";import{e as or}from"./js/elemLoaded.b1f6e29c.js";import{c as s}from"./js/_commonjsHelpers.10c44588.js";import"./js/client.d00863cc.js";import"./js/translations.3bc9d58c.js";import"./js/default-i18n.0e73c33c.js";import"./js/constants.9efee5f7.js";import"./js/isArrayLikeObject.5268a676.js";import"./js/portal-vue.esm.272b3133.js";import"./js/Rocket.35b77f44.js";import"./js/External.1af3387c.js";import"./js/DonutChartWithLegend.2807983e.js";import"./js/AnimatedNumber.fb66de3f.js";var ur=function(){var r=this,e=r.$createElement,o=r._self._c||e;return r.internalOptions.internal?o("div",[o("core-seo-setup",{attrs:{isWpDashboard:!0}})],1):r._e()},nr=[];const ar={mixins:[j],components:{CoreSeoSetup:rr},computed:{...Q(["internalOptions"])}},p={};var tr=O(ar,ur,nr,!1,ir,null,null,null);function ir(r){for(let e in p)this[e]=p[e]}const sr=function(){return tr.exports}();var cr=function(){var r=this,e=r.$createElement,o=r._self._c||e;return o("div",{staticClass:"aioseo-app",staticStyle:{"background-color":"transparent"}},[o("core-overview",{attrs:{isWpDashboard:!0}})],1)},fr=[];const dr={components:{CoreOverview:er},mixins:[j]},b={};var lr=O(dr,cr,fr,!1,pr,null,null,null);function pr(r){for(let e in b)this[e]=b[e]}const br=function(){return lr.exports}();var xr=typeof s=="object"&&s&&s.Object===Object&&s,vr=xr,mr=vr,gr=typeof self=="object"&&self&&self.Object===Object&&self,$r=mr||gr||Function("return this")(),_r=$r,Sr=_r,yr=Sr.Symbol,l=yr;function Rr(r,e){for(var o=-1,n=r==null?0:r.length,u=Array(n);++o<n;)u[o]=e(r[o],o,r);return u}var Ar=Rr,hr=Array.isArray,Cr=hr,x=l,U=Object.prototype,Or=U.hasOwnProperty,Tr=U.toString,i=x?x.toStringTag:void 0;function jr(r){var e=Or.call(r,i),o=r[i];try{r[i]=void 0;var n=!0}catch{}var u=Tr.call(r);return n&&(e?r[i]=o:delete r[i]),u}var Ur=jr,Lr=Object.prototype,Mr=Lr.toString;function Er(r){return Mr.call(r)}var Wr=Er,v=l,kr=Ur,wr=Wr,zr="[object Null]",Ir="[object Undefined]",m=v?v.toStringTag:void 0;function Nr(r){return r==null?r===void 0?Ir:zr:m&&m in Object(r)?kr(r):wr(r)}var Zr=Nr;function Dr(r){return r!=null&&typeof r=="object"}var Fr=Dr,Pr=Zr,Gr=Fr,Hr="[object Symbol]";function Vr(r){return typeof r=="symbol"||Gr(r)&&Pr(r)==Hr}var Jr=Vr,g=l,Yr=Ar,Br=Cr,qr=Jr,Kr=1/0,$=g?g.prototype:void 0,_=$?$.toString:void 0;function L(r){if(typeof r=="string")return r;if(Br(r))return Yr(r,L)+"";if(qr(r))return _?_.call(r):"";var e=r+"";return e=="0"&&1/r==-Kr?"-0":e}var Qr=L,Xr=Qr;function re(r){return r==null?"":Xr(r)}var c=re;function ee(r,e,o){var n=-1,u=r.length;e<0&&(e=-e>u?0:u+e),o=o>u?u:o,o<0&&(o+=u),u=e>o?0:o-e>>>0,e>>>=0;for(var a=Array(u);++n<u;)a[n]=r[n+e];return a}var oe=ee,ue=oe;function ne(r,e,o){var n=r.length;return o=o===void 0?n:o,!e&&o>=n?r:ue(r,e,o)}var ae=ne,te="\\ud800-\\udfff",ie="\\u0300-\\u036f",se="\\ufe20-\\ufe2f",ce="\\u20d0-\\u20ff",fe=ie+se+ce,de="\\ufe0e\\ufe0f",le="\\u200d",pe=RegExp("["+le+te+fe+de+"]");function be(r){return pe.test(r)}var M=be;function xe(r){return r.split("")}var ve=xe,E="\\ud800-\\udfff",me="\\u0300-\\u036f",ge="\\ufe20-\\ufe2f",$e="\\u20d0-\\u20ff",_e=me+ge+$e,Se="\\ufe0e\\ufe0f",ye="["+E+"]",f="["+_e+"]",d="\\ud83c[\\udffb-\\udfff]",Re="(?:"+f+"|"+d+")",W="[^"+E+"]",k="(?:\\ud83c[\\udde6-\\uddff]){2}",w="[\\ud800-\\udbff][\\udc00-\\udfff]",Ae="\\u200d",z=Re+"?",I="["+Se+"]?",he="(?:"+Ae+"(?:"+[W,k,w].join("|")+")"+I+z+")*",Ce=I+z+he,Oe="(?:"+[W+f+"?",f,k,w,ye].join("|")+")",Te=RegExp(d+"(?="+d+")|"+Oe+Ce,"g");function je(r){return r.match(Te)||[]}var Ue=je,Le=ve,Me=M,Ee=Ue;function We(r){return Me(r)?Ee(r):Le(r)}var ke=We,we=ae,ze=M,Ie=ke,Ne=c;function Ze(r){return function(e){e=Ne(e);var o=ze(e)?Ie(e):void 0,n=o?o[0]:e.charAt(0),u=o?we(o,1).join(""):e.slice(1);return n[r]()+u}}var De=Ze,Fe=De,Pe=Fe("toUpperCase"),Ge=Pe,He=c,Ve=Ge;function Je(r){return Ve(He(r).toLowerCase())}var Ye=Je;function Be(r,e,o,n){var u=-1,a=r==null?0:r.length;for(n&&a&&(o=r[++u]);++u<a;)o=e(o,r[u],u,r);return o}var qe=Be;function Ke(r){return function(e){return r==null?void 0:r[e]}}var Qe=Ke,Xe=Qe,ro={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},eo=Xe(ro),oo=eo,uo=oo,no=c,ao=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,to="\\u0300-\\u036f",io="\\ufe20-\\ufe2f",so="\\u20d0-\\u20ff",co=to+io+so,fo="["+co+"]",lo=RegExp(fo,"g");function po(r){return r=no(r),r&&r.replace(ao,uo).replace(lo,"")}var bo=po,xo=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function vo(r){return r.match(xo)||[]}var mo=vo,go=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function $o(r){return go.test(r)}var _o=$o,N="\\ud800-\\udfff",So="\\u0300-\\u036f",yo="\\ufe20-\\ufe2f",Ro="\\u20d0-\\u20ff",Ao=So+yo+Ro,Z="\\u2700-\\u27bf",D="a-z\\xdf-\\xf6\\xf8-\\xff",ho="\\xac\\xb1\\xd7\\xf7",Co="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Oo="\\u2000-\\u206f",To=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",F="A-Z\\xc0-\\xd6\\xd8-\\xde",jo="\\ufe0e\\ufe0f",P=ho+Co+Oo+To,G="['\u2019]",S="["+P+"]",Uo="["+Ao+"]",H="\\d+",Lo="["+Z+"]",V="["+D+"]",J="[^"+N+P+H+Z+D+F+"]",Mo="\\ud83c[\\udffb-\\udfff]",Eo="(?:"+Uo+"|"+Mo+")",Wo="[^"+N+"]",Y="(?:\\ud83c[\\udde6-\\uddff]){2}",B="[\\ud800-\\udbff][\\udc00-\\udfff]",t="["+F+"]",ko="\\u200d",y="(?:"+V+"|"+J+")",wo="(?:"+t+"|"+J+")",R="(?:"+G+"(?:d|ll|m|re|s|t|ve))?",A="(?:"+G+"(?:D|LL|M|RE|S|T|VE))?",q=Eo+"?",K="["+jo+"]?",zo="(?:"+ko+"(?:"+[Wo,Y,B].join("|")+")"+K+q+")*",Io="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",No="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Zo=K+q+zo,Do="(?:"+[Lo,Y,B].join("|")+")"+Zo,Fo=RegExp([t+"?"+V+"+"+R+"(?="+[S,t,"$"].join("|")+")",wo+"+"+A+"(?="+[S,t+y,"$"].join("|")+")",t+"?"+y+"+"+R,t+"+"+A,No,Io,H,Do].join("|"),"g");function Po(r){return r.match(Fo)||[]}var Go=Po,Ho=mo,Vo=_o,Jo=c,Yo=Go;function Bo(r,e,o){return r=Jo(r),e=o?void 0:e,e===void 0?Vo(r)?Yo(r):Ho(r):r.match(e)||[]}var qo=Bo,Ko=qe,Qo=bo,Xo=qo,ru="['\u2019]",eu=RegExp(ru,"g");function ou(r){return function(e){return Ko(Xo(Qo(e).replace(eu,"")),r,"")}}var uu=ou,nu=Ye,au=uu,tu=au(function(r,e,o){return e=e.toLowerCase(),r+(o?nu(e):e)}),h=tu;T.config.productionTip=!1;const iu=[{id:"aioseo-seo-setup-app",component:sr},{id:"aioseo-overview-app",component:br}],C=r=>{new T({store:X,render:e=>e(r.component)}).$mount("#"+r.id)};iu.forEach(r=>{document.getElementById(r.id)?C(r):(or("#"+r.id,h(r.id)),document.addEventListener("animationstart",function(e){h(r.id)===e.animationName&&C(r)},{passive:!0}))});
dist/Lite/assets/dashboard.6bb5fd14.js DELETED
@@ -1 +0,0 @@
1
- import{n as s,V as i}from"./js/vueComponentNormalizer.87056a83.js";import"./js/index.6be33911.js";import{s as e}from"./js/index.24bc83f1.js";import{_,s as u,a as c}from"./js/index.d7665867.js";import{_ as l}from"./js/default-i18n.abde8d59.js";import"./js/client.94d919c5.js";import"./js/_commonjsHelpers.f40d732e.js";import"./js/constants.50303a5f.js";import"./js/isArrayLikeObject.26ec157b.js";var p=function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("div",{staticClass:"aioseo-app"},[o("router-view")],1)},m=[];const f={},r={};var v=s(f,p,m,!1,d,null,null,null);function d(n){for(let t in r)this[t]=r[t]}var y=function(){return v.exports}();function w(n){switch(n){case"../views/Main.vue":return _(()=>import(""+(window.__aioseo_dynamic_handler__||function(t){return t})("./js/Main.fa7e7ca4.js")+""),(window.__aioseo_dynamic_preload__ || function(importer) { return importer; })(["js/Main.fa7e7ca4.js","css/Main.554bc46c.css","css/main.9b9c73e5.css","js/ToolsSettings.c7becacb.js","js/index.24bc83f1.js","js/default-i18n.abde8d59.js","js/vueComponentNormalizer.87056a83.js","js/isArrayLikeObject.26ec157b.js","js/helpers.55800a79.js","js/index.6be33911.js","css/index.90a695ad.css","js/client.94d919c5.js","js/_commonjsHelpers.f40d732e.js","js/constants.50303a5f.js","js/cleanForSlug.d874125b.js","js/Modal.f47c8aa2.js","css/Modal.bbd5ad5b.css","js/Card.af43a02b.js","css/Card.67b51c61.css","js/Tooltip.3ec20ff5.js","css/Tooltip.986bbe63.css","js/QuestionMark.83ebd18e.js","js/Slide.f5d21606.js","js/SitemapsPro.cbedc78f.js","css/SitemapsPro.0794556f.css","js/params.bea1a08d.js","js/Url.781a1d48.js","js/Index.6b49ef32.js","css/Index.7e1a3689.css","js/GettingStarted.fb1317a5.js","css/GettingStarted.bc96f39d.css","js/Row.13b6f3f1.js","css/Row.4f91f34d.css","js/Book.b6a9040c.js","js/Rocket.8cc34606.js","js/Index.909a7a9f.js","css/Index.45e4b807.css","js/Header.593327d3.js","css/Header.f629a9aa.css","js/LicenseKeyBar.f184444d.js","css/LicenseKeyBar.b29d430c.css","js/LogoGear.0c3dd5e3.js","js/AnimatedNumber.b6059bfd.js","js/Logo.1a5e022a.js","js/Support.b1f25bbd.js","js/Tabs.8b88fa19.js","css/Tabs.0c23c7ca.css","js/TruSeoScore.98a47fd6.js","js/Information.f4b75b56.js","js/Close.5e7bcb70.js","js/Exclamation.356738ce.js","js/Gear.c974e953.js","js/Overview.4e245152.js","css/Overview.74c8be87.css","js/External.8868c638.js","js/DonutChartWithLegend.fe87aad2.js","css/DonutChartWithLegend.52621063.css","js/popup.25df8419.js","js/SeoSiteScore.48a1cf92.js","js/Blur.8490ecd2.js","css/Blur.9d7ed682.css","js/Index.f3d57e2a.js","css/Index.71418ed8.css","js/Index.a47fbf4a.js","css/Index.c26e7420.css","js/Build.1297b1bd.js","js/History.99f81129.js","js/Message.ec85dd4f.js","js/VideoCamera.896ed18d.js"]));default:return new Promise(function(t,o){(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(o.bind(null,new Error("Unknown variable dynamic import: "+n)))})}}const h="all-in-one-seo-pack",A=n=>()=>w("../views/"+n+".vue");var R=[{path:"*",redirect:"/"},{path:"/",name:"dashboard",component:A("Main"),meta:{access:"aioseo_dashboard",name:l("Dashboard",h)}}];const a=u(R);c(e,a);new i({router:a,store:e,render:n=>n(y)}).$mount("#aioseo-app");
 
dist/Lite/assets/dashboard.d6414f1a.js ADDED
@@ -0,0 +1 @@
 
1
+ import{n as s,V as i}from"./js/vueComponentNormalizer.58b0a173.js";import"./js/index.d42c878d.js";import{s as e}from"./js/index.f5a89b52.js";import{_ as c,a as u,s as p,b as _}from"./js/index.6aa32dc7.js";import{_ as l}from"./js/default-i18n.0e73c33c.js";import"./js/client.d00863cc.js";import"./js/_commonjsHelpers.10c44588.js";import"./js/translations.3bc9d58c.js";import"./js/constants.9efee5f7.js";import"./js/isArrayLikeObject.5268a676.js";import"./js/portal-vue.esm.272b3133.js";var m=function(){var t=this,n=t.$createElement,o=t._self._c||n;return o("div",{staticClass:"aioseo-app"},[o("router-view")],1)},f=[];const v={},r={};var d=s(v,m,f,!1,y,null,null,null);function y(t){for(let n in r)this[n]=r[n]}const h=function(){return d.exports}(),b="all-in-one-seo-pack",g=t=>()=>c(Object.assign({"../views/Main.vue":()=>u(()=>import("./js/Main.a90eac21.js"),["js/Main.a90eac21.js","css/Main.bf481f2b.css","css/main.306ea6c4.css","js/ToolsSettings.fc44d740.js","js/index.f5a89b52.js","js/vueComponentNormalizer.58b0a173.js","js/isArrayLikeObject.5268a676.js","js/default-i18n.0e73c33c.js","js/index.d42c878d.js","css/index.8a18f252.css","js/client.d00863cc.js","js/_commonjsHelpers.10c44588.js","js/translations.3bc9d58c.js","js/constants.9efee5f7.js","js/portal-vue.esm.272b3133.js","js/attachments.8194ef98.js","js/cleanForSlug.788b395f.js","js/Index.c9d66bbe.js","css/Index.19cf4c41.css","js/Card.9d319c36.js","css/Card.1dc33bd1.css","js/Tooltip.a1ab116b.js","css/Tooltip.bd3175b4.css","js/Slide.8aaa5049.js","js/SitemapsPro.37c79d04.js","css/SitemapsPro.f80c14a5.css","js/params.bea1a08d.js","js/Url.781a1d48.js","js/GettingStarted.12a939e7.js","css/GettingStarted.a24ab63f.css","js/Row.dfea53f7.js","css/Row.576b0c57.css","js/Book.7d439a03.js","js/Rocket.35b77f44.js","js/Index.af3a4741.js","css/Index.c8d35bc1.css","js/Header.df493c4a.js","css/Header.934e9974.css","js/LicenseKeyBar.1eaa4b0d.js","css/LicenseKeyBar.9dee709b.css","js/LogoGear.fa7af154.js","js/AnimatedNumber.fb66de3f.js","js/Logo.a7c6e95c.js","js/Support.2f6740c0.js","js/Tabs.1078c304.js","css/Tabs.26ed6805.css","js/TruSeoScore.98a47fd6.js","js/Information.d80e4486.js","js/Exclamation.c0680526.js","js/Gear.21727cf4.js","js/Overview.1d931685.js","css/Overview.88d90f15.css","js/External.1af3387c.js","js/DonutChartWithLegend.2807983e.js","css/DonutChartWithLegend.23d5f7fe.css","js/popup.25df8419.js","js/SeoSiteScore.48a1cf92.js","js/Blur.404d53ce.js","css/Blur.6e77dae4.css","js/Index.41844c79.js","css/Index.7469f851.css","js/Index.97438b3f.js","css/Index.18a70921.css","js/Build.dc549300.js","js/History.fc348d40.js","js/Message.a1cd585f.js","js/VideoCamera.a80825c5.js"],import.meta.url)}),`../views/${t}.vue`),w=[{path:"*",redirect:"/"},{path:"/",name:"dashboard",component:g("Main"),meta:{access:"aioseo_dashboard",name:l("Dashboard",b)}}],a=p(w);_(e,a);new i({router:a,store:e,render:t=>t(h)}).$mount("#aioseo-app");
dist/Lite/assets/divi-admin.40347bba.js ADDED
@@ -0,0 +1 @@
 
1
+ import{n as s,V as i}from"./js/vueComponentNormalizer.58b0a173.js";import{C as a}from"./js/index.d42c878d.js";import{S as l}from"./js/Standalone.101c8802.js";import{s as c}from"./js/index.f5a89b52.js";import"./js/client.d00863cc.js";import"./js/_commonjsHelpers.10c44588.js";import"./js/translations.3bc9d58c.js";import"./js/default-i18n.0e73c33c.js";import"./js/constants.9efee5f7.js";import"./js/isArrayLikeObject.5268a676.js";import"./js/portal-vue.esm.272b3133.js";var u=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{staticClass:"aioseo-divi-seo-admin-notice-container"},[o("core-alert",{domProps:{innerHTML:t._s(t.strings.alert)}})],1)},p=[];const m=window.aioseo.urls.aio.searchAppearance,d={components:{CoreAlert:a},mixins:[l],data(){return{strings:{alert:this.$t.sprintf(this.$t.__("The options below are disabled because you are using %1$s to manage your SEO. They can be changed in the %2$sSearch Appearance menu%3$s.",this.$td),"All in One SEO",`<a href="${m}" target="_blank">`,"</a>")}}}},r={};var _=s(d,u,p,!1,f,null,null,null);function f(t){for(let e in r)this[e]=r[e]}const h=function(){return _.exports}(),y=()=>{const t=document.querySelectorAll("#wrap-seo .et-tab-content");for(let e=0;e<t.length;e++){const o=document.createElement("div");o.setAttribute("id",`aioseo-divi-seo-admin-notice-container-${e}`),t[e].insertBefore(o,t[e].firstChild),new i({store:c,render:n=>n(h)}).$mount(`#${o.getAttribute("id")}`)}},A=()=>{const t=document.querySelectorAll('#wrap-seo input[type="text"], #wrap-seo textarea');for(let n=0;n<t.length;n++)t[n].style.pointerEvents="none",t[n].setAttribute("readonly",!0);const e=document.querySelectorAll("#wrap-seo select");for(let n=0;n<e.length;n++)e[n].style.pointerEvents="none",e[n].setAttribute("disabled",!0);const o=document.querySelectorAll("#wrap-seo .et-checkbox");for(let n=0;n<o.length;n++)o[n].setAttribute("disabled",!0),o[n].nextElementSibling.style.pointerEvents="none"},b=()=>{const t=window.aioseo.urls.aio.searchAppearance,e=document.querySelector('a[href="#wrap-seo"]');if(!t||!e)return;const o=e.cloneNode(!0);o.setAttribute("href",t),e.parentNode.replaceChild(o,e)};window.addEventListener("load",()=>{y(),A(),b()});
dist/Lite/assets/divi-admin.84334aa7.js DELETED
@@ -1 +0,0 @@
1
- import{n as s,V as a}from"./js/vueComponentNormalizer.87056a83.js";import"./js/index.6be33911.js";import{S as i}from"./js/Standalone.e4cd7ffe.js";import{C as l}from"./js/Index.6b49ef32.js";import{s