Commit d7453d17 authored by Skirmantas's avatar Skirmantas

release 1.23.4

parent d3eb7cc3

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.

......@@ -20,9 +20,9 @@
## Production
- build CSS & JS assets - `C:\web\dev.biuro\ npm run build`
- build new image `docker build -t biuro/web:1.23.3 .` (update version number)
- build new image `docker build -t biuro/web:1.23.4 .` (update version number)
- login to biuro docker account `docker login --username=biuro --password=9Ndtjd2vKsLvGuFOeFq1KdJs`
- push image to docker repository - `docker push biuro/web:1.23.3`
- push image to docker repository - `docker push biuro/web:1.23.4`
## Production
- update biuro/web image version in .env file (staging or www)
......
......@@ -2,6 +2,65 @@
This file contains only old changelog. See readme.txt for newer versions.
= 2.8.4 (2020-11-03) =
* Pro: Remove useless bulk translate action for ACF fields groups
* Pro: Fix the translation of the CPTUI labels when the language is set from the content
* Fix sitemaps redirected to the default language since WP 5.5.1
* Fix object cache not flushed for sticky posts #601
* Fix blog page broken when trashing a page and the blog page is not translated in all languages
* Fix custom flags ignored in WPML compatibility mode
* Fix breadcrumb for untranslated post types in Yoast SEO
= 2.8.3 (2020-10-13) =
* Honor install_languages capability to download language packs
* Pro: Fix integrations not loaded (with The Events Calendar, CPTUI, Content blocks)
* Pro: Fix fatal error with ACF if a flexible content includes a repeater and a relationship
* Pro: Fix terms sharing their slug impossible to update without changing the slug
* When available, use wpcom_vip_get_page_by_path() instead of get_page_by_path()
* Fix queries filtered when editing a post that was declared untranslatable after it got a language
* Fix issues with Yoast SEO 14.0+ (breadcrumbs, canonical, title and description)
= 2.8.2 (2020-09-08) =
* Pro: Fix posts sharing the same slug displayed on the same page
* Fix: Don't use a javascript localized string removed in WP 5.5 #568
* Fix fatal error in site health when no language is defined #563
* Fix various issues with Yoast SEO 14.x #65, #503, #505
* Fix fatal error with MU Domain Mapping when saving domains in Polylang settings #569
= 2.8.1 (2020-08-25) =
* Pro: Fix fatal error with WP 4.9
* Fix pll_the_languages() with 'raw' option returning html flag instead of flag url #558
* Fix compatibility with Duplicate Posts not correcly loaded #557
* Fix custom flag size in admin bar language switcher #559
* Fix tag clouds mixed in the classic editor #561
= 2.8 (2020-08-17) =
* Pro: Add a language switcher block
* Pro: Add compatibility with block image edition introduced in WP 5.5
* Pro: Fix our private taxonomies being displayed in the ACF field group rules.
* Pro: Fix incorrect flags loaded from the block editor
* Pro: Fix SSO causing a wrong redirect when using subdomains (introduced in 2.7.4)
* Pro: Fix a performance issue on the plugins list
* Pro: Fix option to automatically duplicate media in all languages when uploading a new file not honored in block image
* Use composer for autoload and Polylang Pro dependency on Polylang
* Display a flag for each post in the posts list tables (same for terms). #515
* Add test for the homepage translations to Site Health
* Add debug information to Site Health
* Add compatibility with the sitemaps introduced in WP 5.5 #451
* Always filter WP_Query by the current language
* Support wildcards in "admin-texts" parent keys in wpml-config.xml
* Fix sticky posts showed for all languages when the admin language filter is active #469
* Fix a performance issue on the pages list
* Fix dependency to jQuery Migrate removed from WP 5.5 #539
* Fix: output secure cookie when using a cache plugin and ssl #542
* Fix the possibility to create 2 terms with the same name in the same language, without specifying the second slug.
* Fix sticky posts appearing 2 times in WP 5.5
= 2.7.4 (2020-06-29) =
* Pro: Allow using our /untranslated-posts REST endpoint for non-public post types
......
......@@ -80,10 +80,10 @@ abstract class PLL_Base {
$this->terms = new PLL_CRUD_Terms( $this );
// WordPress options.
new PLL_Translate_Option( 'blogname', array(), array( 'context' => 'WorPress' ) );
new PLL_Translate_Option( 'blogdescription', array(), array( 'context' => 'WorPress' ) );
new PLL_Translate_Option( 'date_format', array(), array( 'context' => 'WorPress' ) );
new PLL_Translate_Option( 'time_format', array(), array( 'context' => 'WorPress' ) );
new PLL_Translate_Option( 'blogname', array(), array( 'context' => 'WordPress' ) );
new PLL_Translate_Option( 'blogdescription', array(), array( 'context' => 'WordPress' ) );
new PLL_Translate_Option( 'date_format', array(), array( 'context' => 'WordPress' ) );
new PLL_Translate_Option( 'time_format', array(), array( 'context' => 'WordPress' ) );
}
}
......
......@@ -97,7 +97,7 @@ class PLL_Filters_Sanitization {
if ( ! $once ) {
$once = true;
add_filter( 'locale', array( $this, 'get_locale' ), 20 ); // After the filter for the admin interface
$username = sanitize_user( $raw_username, '', $strict );
$username = sanitize_user( $raw_username, $strict );
remove_filter( 'locale', array( $this, 'get_locale' ), 20 );
$once = false;
}
......
......@@ -10,7 +10,7 @@
* Plugin Name: Polylang
* Plugin URI: https://polylang.pro
* Description: Adds multilingual capability to WordPress
* Version: 2.9.1
* Version: 2.9.2
* Requires at least: 5.1
* Requires PHP: 5.6
* Author: WP SYNTEX
......@@ -21,7 +21,7 @@
* License URI: https://www.gnu.org/licenses/gpl-3.0.txt
*
* Copyright 2011-2019 Frédéric Demarle
* Copyright 2019-2020 WP SYNTEX
* Copyright 2019-2021 WP SYNTEX
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......@@ -53,7 +53,7 @@ if ( defined( 'POLYLANG_VERSION' ) ) {
}
} else {
// Go on loading the plugin
define( 'POLYLANG_VERSION', '2.9.1' );
define( 'POLYLANG_VERSION', '2.9.2' );
define( 'PLL_MIN_WP_VERSION', '5.1' );
define( 'PLL_MIN_PHP_VERSION', '5.6' );
......
......@@ -5,7 +5,7 @@ Tags: multilingual, bilingual, translate, translation, language, multilanguage,
Requires at least: 5.1
Tested up to: 5.6
Requires PHP: 5.6
Stable tag: 2.9.1
Stable tag: 2.9.2
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
......@@ -78,6 +78,12 @@ Don't hesitate to [give your feedback](http://wordpress.org/support/view/plugin-
== Changelog ==
= 2.9.2 (2021-02-02) =
* Pro: Fix translation of CPTUI plural label and description not working
* Add Spanish (Ecuador) to the list of predefined languages
* Fix typo in "WordPress" string translation group. Props Viktor Szépe #682
= 2.9.1 (2020-12-15) =
* Fix PHP notice: Undefined property: PLL_Cache_Compat::$options with cache plugins. Props bahaa-almahamid. #658
......@@ -104,63 +110,4 @@ Don't hesitate to [give your feedback](http://wordpress.org/support/view/plugin-
* Fix title displayed instead of meta description with Yoast SEO > 14.0
* Fix PHP Notice: Undefined index: wp_the_query in /frontend/choose-lang-content.php on line 92
= 2.8.4 (2020-11-03) =
* Pro: Remove useless bulk translate action for ACF fields groups
* Pro: Fix the translation of the CPTUI labels when the language is set from the content
* Fix sitemaps redirected to the default language since WP 5.5.1
* Fix object cache not flushed for sticky posts #601
* Fix blog page broken when trashing a page and the blog page is not translated in all languages
* Fix custom flags ignored in WPML compatibility mode
* Fix breadcrumb for untranslated post types in Yoast SEO
= 2.8.3 (2020-10-13) =
* Honor install_languages capability to download language packs
* Pro: Fix integrations not loaded (with The Events Calendar, CPTUI, Content blocks)
* Pro: Fix fatal error with ACF if a flexible content includes a repeater and a relationship
* Pro: Fix terms sharing their slug impossible to update without changing the slug
* When available, use wpcom_vip_get_page_by_path() instead of get_page_by_path()
* Fix queries filtered when editing a post that was declared untranslatable after it got a language
* Fix issues with Yoast SEO 14.0+ (breadcrumbs, canonical, title and description)
= 2.8.2 (2020-09-08) =
* Pro: Fix posts sharing the same slug displayed on the same page
* Fix: Don't use a javascript localized string removed in WP 5.5 #568
* Fix fatal error in site health when no language is defined #563
* Fix various issues with Yoast SEO 14.x #65, #503, #505
* Fix fatal error with MU Domain Mapping when saving domains in Polylang settings #569
= 2.8.1 (2020-08-25) =
* Pro: Fix fatal error with WP 4.9
* Fix pll_the_languages() with 'raw' option returning html flag instead of flag url #558
* Fix compatibility with Duplicate Posts not correcly loaded #557
* Fix custom flag size in admin bar language switcher #559
* Fix tag clouds mixed in the classic editor #561
= 2.8 (2020-08-17) =
* Pro: Add a language switcher block
* Pro: Add compatibility with block image edition introduced in WP 5.5
* Pro: Fix our private taxonomies being displayed in the ACF field group rules.
* Pro: Fix incorrect flags loaded from the block editor
* Pro: Fix SSO causing a wrong redirect when using subdomains (introduced in 2.7.4)
* Pro: Fix a performance issue on the plugins list
* Pro: Fix option to automatically duplicate media in all languages when uploading a new file not honored in block image
* Use composer for autoload and Polylang Pro dependency on Polylang
* Display a flag for each post in the posts list tables (same for terms). #515
* Add test for the homepage translations to Site Health
* Add debug information to Site Health
* Add compatibility with the sitemaps introduced in WP 5.5 #451
* Always filter WP_Query by the current language
* Support wildcards in "admin-texts" parent keys in wpml-config.xml
* Fix sticky posts showed for all languages when the admin language filter is active #469
* Fix a performance issue on the pages list
* Fix dependency to jQuery Migrate removed from WP 5.5 #539
* Fix: output secure cookie when using a cache plugin and ssl #542
* Fix the possibility to create 2 terms with the same name in the same language, without specifying the second slug.
* Fix sticky posts appearing 2 times in WP 5.5
See [changelog.txt](https://plugins.svn.wordpress.org/polylang/trunk/changelog.txt) for older changelog
......@@ -358,6 +358,14 @@ return array(
'flag' => 'cr',
'facebook' => 'es_LA',
),
'es_EC' => array(
'code' => 'es',
'locale' => 'es_EC',
'name' => 'Español',
'dir' => 'ltr',
'flag' => 'ec',
'facebook' => 'es_LA',
),
'es_ES' => array(
'code' => 'es',
'locale' => 'es_ES',
......
......@@ -4,4 +4,4 @@
require_once __DIR__ . '/composer/autoload_real.php';
return ComposerAutoloaderInit90bd76dc7672e476bcd63c4a62ea320a::getLoader();
return ComposerAutoloaderInitb2e9581550b70057025a8e7128ef798f::getLoader();
......@@ -2,7 +2,7 @@
// autoload_real.php @generated by Composer
class ComposerAutoloaderInit90bd76dc7672e476bcd63c4a62ea320a
class ComposerAutoloaderInitb2e9581550b70057025a8e7128ef798f
{
private static $loader;
......@@ -22,15 +22,15 @@ class ComposerAutoloaderInit90bd76dc7672e476bcd63c4a62ea320a
return self::$loader;
}
spl_autoload_register(array('ComposerAutoloaderInit90bd76dc7672e476bcd63c4a62ea320a', 'loadClassLoader'), true, true);
spl_autoload_register(array('ComposerAutoloaderInitb2e9581550b70057025a8e7128ef798f', 'loadClassLoader'), true, true);
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
spl_autoload_unregister(array('ComposerAutoloaderInit90bd76dc7672e476bcd63c4a62ea320a', 'loadClassLoader'));
spl_autoload_unregister(array('ComposerAutoloaderInitb2e9581550b70057025a8e7128ef798f', 'loadClassLoader'));
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
if ($useStaticLoader) {
require_once __DIR__ . '/autoload_static.php';
call_user_func(\Composer\Autoload\ComposerStaticInit90bd76dc7672e476bcd63c4a62ea320a::getInitializer($loader));
call_user_func(\Composer\Autoload\ComposerStaticInitb2e9581550b70057025a8e7128ef798f::getInitializer($loader));
} else {
$map = require __DIR__ . '/autoload_namespaces.php';
foreach ($map as $namespace => $path) {
......
......@@ -4,7 +4,7 @@
namespace Composer\Autoload;
class ComposerStaticInit90bd76dc7672e476bcd63c4a62ea320a
class ComposerStaticInitb2e9581550b70057025a8e7128ef798f
{
public static $classMap = array (
'PLL_AS3CF' => __DIR__ . '/../..' . '/integrations/wp-offload-media/as3cf.php',
......@@ -126,7 +126,7 @@ class ComposerStaticInit90bd76dc7672e476bcd63c4a62ea320a
public static function getInitializer(ClassLoader $loader)
{
return \Closure::bind(function () use ($loader) {
$loader->classMap = ComposerStaticInit90bd76dc7672e476bcd63c4a62ea320a::$classMap;
$loader->classMap = ComposerStaticInitb2e9581550b70057025a8e7128ef798f::$classMap;
}, null, ClassLoader::class);
}
......
<?php return array (
'root' =>
array (
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'aliases' =>
array (
),
'reference' => '421ec30d3ae8380eb66da357d813d2eabc1b8875',
'name' => 'wpsyntex/polylang',
),
'versions' =>
array (
'automattic/vipwpcs' =>
array (
'pretty_version' => '2.2.0',
'version' => '2.2.0.0',
'aliases' =>
array (
),
'reference' => '4d0612461232b313d06321f1501c3989bd6aecf9',
),
'dealerdirect/phpcodesniffer-composer-installer' =>
array (
'pretty_version' => 'v0.7.1',
'version' => '0.7.1.0',
'aliases' =>
array (
),
'reference' => 'fe390591e0241955f22eb9ba327d137e501c771c',
),
'doctrine/instantiator' =>
array (
'pretty_version' => '1.4.0',
'version' => '1.4.0.0',
'aliases' =>
array (
),
'reference' => 'd56bf6102915de5702778fe20f2de3b2fe570b5b',
),
'myclabs/deep-copy' =>
array (
'pretty_version' => '1.10.2',
'version' => '1.10.2.0',
'aliases' =>
array (
),
'reference' => '776f831124e9c62e1a2c601ecc52e776d8bb7220',
'replaced' =>
array (
0 => '1.10.2',
),
),
'phpcompatibility/php-compatibility' =>
array (
'pretty_version' => '9.3.5',
'version' => '9.3.5.0',
'aliases' =>
array (
),
'reference' => '9fb324479acf6f39452e0655d2429cc0d3914243',
),
'phpcompatibility/phpcompatibility-paragonie' =>
array (
'pretty_version' => '1.3.0',
'version' => '1.3.0.0',
'aliases' =>
array (
),
'reference' => 'b862bc32f7e860d0b164b199bd995e690b4b191c',
),
'phpcompatibility/phpcompatibility-wp' =>
array (
'pretty_version' => '2.1.0',
'version' => '2.1.0.0',
'aliases' =>
array (
),
'reference' => '41bef18ba688af638b7310666db28e1ea9158b2f',
),
'phpdocumentor/reflection-common' =>
array (
'pretty_version' => '2.1.0',
'version' => '2.1.0.0',
'aliases' =>
array (
),
'reference' => '6568f4687e5b41b054365f9ae03fcb1ed5f2069b',
),
'phpdocumentor/reflection-docblock' =>
array (
'pretty_version' => '4.3.4',
'version' => '4.3.4.0',
'aliases' =>
array (
),
'reference' => 'da3fd972d6bafd628114f7e7e036f45944b62e9c',
),
'phpdocumentor/type-resolver' =>
array (
'pretty_version' => '1.0.1',
'version' => '1.0.1.0',
'aliases' =>
array (
),
'reference' => '2e32a6d48972b2c1976ed5d8967145b6cec4a4a9',
),
'phpspec/prophecy' =>
array (
'pretty_version' => 'v1.10.3',
'version' => '1.10.3.0',
'aliases' =>
array (
),
'reference' => '451c3cd1418cf640de218914901e51b064abb093',
),
'phpunit/php-code-coverage' =>
array (
'pretty_version' => '4.0.8',
'version' => '4.0.8.0',
'aliases' =>
array (
),
'reference' => 'ef7b2f56815df854e66ceaee8ebe9393ae36a40d',
),
'phpunit/php-file-iterator' =>
array (
'pretty_version' => '1.4.5',
'version' => '1.4.5.0',
'aliases' =>
array (
),
'reference' => '730b01bc3e867237eaac355e06a36b85dd93a8b4',
),
'phpunit/php-text-template' =>
array (
'pretty_version' => '1.2.1',
'version' => '1.2.1.0',
'aliases' =>
array (
),
'reference' => '31f8b717e51d9a2afca6c9f046f5d69fc27c8686',
),
'phpunit/php-timer' =>
array (
'pretty_version' => '1.0.9',
'version' => '1.0.9.0',
'aliases' =>
array (
),
'reference' => '3dcf38ca72b158baf0bc245e9184d3fdffa9c46f',
),
'phpunit/php-token-stream' =>
array (
'pretty_version' => '2.0.2',
'version' => '2.0.2.0',
'aliases' =>
array (
),
'reference' => '791198a2c6254db10131eecfe8c06670700904db',
),
'phpunit/phpunit' =>
array (
'pretty_version' => '5.7.27',
'version' => '5.7.27.0',
'aliases' =>
array (
),
'reference' => 'b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c',
),
'phpunit/phpunit-mock-objects' =>
array (
'pretty_version' => '3.4.4',
'version' => '3.4.4.0',
'aliases' =>
array (
),
'reference' => 'a23b761686d50a560cc56233b9ecf49597cc9118',
),
'sebastian/code-unit-reverse-lookup' =>
array (
'pretty_version' => '1.0.2',
'version' => '1.0.2.0',
'aliases' =>
array (
),
'reference' => '1de8cd5c010cb153fcd68b8d0f64606f523f7619',
),
'sebastian/comparator' =>
array (
'pretty_version' => '1.2.4',
'version' => '1.2.4.0',
'aliases' =>
array (
),
'reference' => '2b7424b55f5047b47ac6e5ccb20b2aea4011d9be',
),
'sebastian/diff' =>
array (
'pretty_version' => '1.4.3',
'version' => '1.4.3.0',
'aliases' =>
array (
),
'reference' => '7f066a26a962dbe58ddea9f72a4e82874a3975a4',
),
'sebastian/environment' =>
array (
'pretty_version' => '2.0.0',
'version' => '2.0.0.0',
'aliases' =>
array (
),
'reference' => '5795ffe5dc5b02460c3e34222fee8cbe245d8fac',
),
'sebastian/exporter' =>
array (
'pretty_version' => '2.0.0',
'version' => '2.0.0.0',
'aliases' =>
array (
),
'reference' => 'ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4',
),
'sebastian/global-state' =>
array (
'pretty_version' => '1.1.1',
'version' => '1.1.1.0',
'aliases' =>
array (
),
'reference' => 'bc37d50fea7d017d3d340f230811c9f1d7280af4',
),
'sebastian/object-enumerator' =>
array (
'pretty_version' => '2.0.1',
'version' => '2.0.1.0',
'aliases' =>
array (
),
'reference' => '1311872ac850040a79c3c058bea3e22d0f09cbb7',
),
'sebastian/recursion-context' =>
array (
'pretty_version' => '2.0.0',
'version' => '2.0.0.0',
'aliases' =>
array (
),
'reference' => '2c3ba150cbec723aa057506e73a8d33bdb286c9a',
),
'sebastian/resource-operations' =>
array (
'pretty_version' => '1.0.0',
'version' => '1.0.0.0',
'aliases' =>
array (
),
'reference' => 'ce990bb21759f94aeafd30209e8cfcdfa8bc3f52',
),
'sebastian/version' =>
array (
'pretty_version' => '2.0.1',
'version' => '2.0.1.0',
'aliases' =>
array (
),
'reference' => '99732be0ddb3361e16ad77b68ba41efc8e979019',
),
'sirbrillig/phpcs-variable-analysis' =>
array (
'pretty_version' => 'v2.10.1',
'version' => '2.10.1.0',
'aliases' =>
array (
),
'reference' => 'c6716a98fe7bee25d31306e14fb62c3ffa16d70a',
),
'squizlabs/php_codesniffer' =>
array (
'pretty_version' => '3.5.8',
'version' => '3.5.8.0',
'aliases' =>
array (
),
'reference' => '9d583721a7157ee997f235f327de038e7ea6dac4',
),
'symfony/polyfill-ctype' =>
array (
'pretty_version' => 'v1.20.0',
'version' => '1.20.0.0',
'aliases' =>
array (
),
'reference' => 'f4ba089a5b6366e453971d3aad5fe8e897b37f41',
),
'symfony/yaml' =>
array (
'pretty_version' => 'v4.4.17',
'version' => '4.4.17.0',
'aliases' =>
array (
),
'reference' => '7531361cf38e4816821b4a12a42542b3c6143ad1',
),
'webmozart/assert' =>
array (
'pretty_version' => '1.9.1',
'version' => '1.9.1.0',
'aliases' =>
array (
),
'reference' => 'bafc69caeb4d49c39fd0779086c03a3738cbb389',
),
'wp-coding-standards/wpcs' =>
array (
'pretty_version' => '2.3.0',
'version' => '2.3.0.0',
'aliases' =>
array (
),
'reference' => '7da1894633f168fe244afc6de00d141f27517b62',
),
'wpsyntex/polylang' =>
array (
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'aliases' =>
array (
),
'reference' => '421ec30d3ae8380eb66da357d813d2eabc1b8875',
),
'wpsyntex/wp-phpunit' =>
array (
'pretty_version' => 'dev-branch-5.7',
'version' => 'dev-branch-5.7',
'aliases' =>
array (
),
'reference' => '1928b00425f8393b80c5d603428cca7c4001b480',
),
),
);
This diff is collapsed.
<?php
defined('ABSPATH') || die;
/**
* Check for minimum system requirments on plugin activation.
* @version 5.5.0
*/
class GL_Plugin_Check_v5
{
const MIN_PHP_VERSION = '5.6.20';
const MIN_WORDPRESS_VERSION = '5.5.0';
/**
* @var array
*/
public $versions;
/**
* @var string
*/
protected $file;
/**
* @param string $file
*/
public function __construct($file)
{
$this->file = realpath($file);
$versionRequirements = get_file_data($this->file, [
'php' => 'Requires PHP',
'wordpress' => 'Requires at least',
]);
$this->versions = wp_parse_args(array_filter($versionRequirements), [
'php' => static::MIN_PHP_VERSION,
'wordpress' => static::MIN_WORDPRESS_VERSION,
]);
}
/**
* @return bool
*/
public function canProceed()
{
if ($this->isValid()) {
return true;
}
add_action('activated_plugin', [$this, 'deactivate']);
add_action('admin_notices', [$this, 'deactivate']);
return false;
}
/**
* @return bool
*/
public function isPhpValid()
{
return version_compare(PHP_VERSION, $this->versions['php'], '>=');
}
/**
* @return bool
*/
public function isValid()
{
return $this->isPhpValid() && $this->isWpValid();
}
/**
* @return bool
*/
public function isWpValid()
{
global $wp_version;
return version_compare($wp_version, $this->versions['wordpress'], '>=');
}
/**
* @param string $plugin
* @return void
*/
public function deactivate($plugin)
{
if ($this->isValid()) {
return;
}
$pluginSlug = plugin_basename($this->file);
if ($plugin == $pluginSlug) {
$this->redirect(); //exit
}
$pluginData = get_file_data($this->file, ['name' => 'Plugin Name'], 'plugin');
deactivate_plugins($pluginSlug);
$this->printNotice($pluginData['name']);
}
/**
* @return array
*/
protected function getMessages()
{
return [
'notice' => _x('The %s plugin was deactivated.', 'admin-text', 'site-reviews'),
'php_version' => _x('PHP version', 'admin-text', 'site-reviews'),
'rollback' => _x('You can use the %s plugin to restore %s to the previous version.', 'admin-text', 'site-reviews'),
'update_php' => _x('Please contact your hosting provider or server administrator to upgrade the version of PHP on your server (your server is running PHP version %s), or try to find an alternative plugin.', 'admin-text', 'site-reviews'),
'update_wp' => _x('Update WordPress', 'admin-text', 'site-reviews'),
'wp_version' => _x('WordPress version', 'admin-text', 'site-reviews'),
'wrong_version' => _x('This plugin requires %s or greater in order to work properly.', 'admin-text', 'site-reviews'),
];
}
/**
* @param string $pluginName
* @return void
*/
protected function printNotice($pluginName)
{
$noticeTemplate = '<div id="message" class="notice notice-error error is-dismissible"><p><strong>%s</strong></p><p>%s</p><p>%s</p></div>';
$messages = $this->getMessages();
$rollbackMessage = sprintf('<strong>'.$messages['rollback'].'</strong>', '<a href="https://wordpress.org/plugins/wp-rollback/">WP Rollback</a>', $pluginName);
if (!$this->isPhpValid()) {
printf($noticeTemplate,
sprintf($messages['notice'], $pluginName),
sprintf($messages['wrong_version'], $messages['php_version'].' '.$this->versions['php']),
sprintf($messages['update_php'], PHP_VERSION).'</p><p>'.$rollbackMessage
);
} elseif (!$this->isWpValid()) {
printf($noticeTemplate,
sprintf($messages['notice'], $pluginName),
sprintf($messages['wrong_version'], $messages['wp_version'].' '.$this->versions['wordpress']),
$rollbackMessage.'</p><p>'.sprintf('<a href="%s">%s</a>', admin_url('update-core.php'), $messages['update_wp'])
);
}
}
/**
* @return void
*/
protected function redirect()
{
wp_safe_redirect(self_admin_url(sprintf('plugins.php?plugin_status=%s&paged=%s&s=%s',
filter_input(INPUT_GET, 'plugin_status'),
filter_input(INPUT_GET, 'paged'),
filter_input(INPUT_GET, 's')
)));
exit;
}
}
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
<svg xmlns="http://www.w3.org/2000/svg" width="750" height="500"><path fill="#283A89" d="M0 0h750v500H0z"/><path fill="#30A3F6" stroke="#000" stroke-width="1" d="M384.55 68.67l8.96-8.6a2.01 2.01 0 013.06.31l6.94 10.24 9.76-7.59a2.01 2.01 0 013 .64l5.84 10.9 10.5-6.52a2.01 2.01 0 012.93.95l4.66 11.45 11.13-5.4a2.01 2.01 0 012.8 1.26l3.44 11.88 11.63-4.2a2.01 2.01 0 012.67 1.53l2.18 12.18 12-2.97a2.01 2.01 0 012.49 1.81l.9 12.33 12.24-1.69a2.01 2.01 0 012.29 2.06l-.4 12.36 12.36-.4a2.01 2.01 0 012.05 2.29l-1.69 12.24 12.34.9a2.01 2.01 0 011.8 2.49l-2.96 12 12.17 2.18a2.01 2.01 0 011.54 2.66l-4.2 11.63 11.88 3.44a2.01 2.01 0 011.25 2.81l-5.4 11.13 11.46 4.66a2.01 2.01 0 01.95 2.92l-6.53 10.5 10.9 5.84a2.01 2.01 0 01.65 3l-7.6 9.77 10.24 6.94a2.01 2.01 0 01.32 3.06l-8.53 8.87 8.96 7.55a2.01 2.01 0 010 3.08l-9.45 7.96 9.02 9.39a2.01 2.01 0 01-.32 3.06l-10.23 6.94 7.59 9.76a2.01 2.01 0 01-.64 3l-10.9 5.84 6.52 10.5a2.01 2.01 0 01-.95 2.93l-11.45 4.66 5.39 11.13a2.01 2.01 0 01-1.25 2.8l-11.88 3.44 4.2 11.63a2.01 2.01 0 01-1.54 2.67l-12.17 2.18 2.96 12a2.01 2.01 0 01-1.8 2.49l-12.34.9 1.7 12.24a2.01 2.01 0 01-2.06 2.29l-12.36-.4.4 12.36a2.01 2.01 0 01-2.29 2.05l-12.25-1.69-.9 12.34a2.01 2.01 0 01-2.48 1.8l-12-2.96-2.18 12.17a2.01 2.01 0 01-2.67 1.54l-11.63-4.2-3.43 11.88a2.01 2.01 0 01-2.81 1.25l-11.13-5.4-4.66 11.46a2.01 2.01 0 01-2.93.95l-10.5-6.53-5.83 10.9a2.01 2.01 0 01-3 .65l-9.77-7.6-6.94 10.24a2.01 2.01 0 01-3.06.32l-9.39-9.02-7.96 9.45a2.01 2.01 0 01-3.08 0l-7.55-8.96-8.87 8.53a2.01 2.01 0 01-3.06-.32l-6.94-10.23-9.76 7.59a2.01 2.01 0 01-3.01-.64l-5.83-10.9-10.5 6.52a2.01 2.01 0 01-2.93-.95l-4.66-11.45-11.13 5.39a2.01 2.01 0 01-2.81-1.25l-3.44-11.88-11.63 4.2a2.01 2.01 0 01-2.66-1.54l-2.18-12.17-12 2.96a2.01 2.01 0 01-2.5-1.8l-.89-12.34-12.24 1.7a2.01 2.01 0 01-2.29-2.06l.4-12.36-12.36.4a2.01 2.01 0 01-2.06-2.29l1.7-12.25-12.34-.9a2.01 2.01 0 01-1.8-2.48l2.96-12-12.18-2.18a2.01 2.01 0 01-1.53-2.67l4.2-11.63-11.88-3.43a2.01 2.01 0 01-1.25-2.81l5.39-11.13-11.45-4.66a2.01 2.01 0 01-.95-2.93l6.52-10.5-10.9-5.83a2.01 2.01 0 01-.64-3l7.59-9.77-10.24-6.94a2.01 2.01 0 01-.32-3.06l8.6-8.96-9.95-8.4a2.01 2.01 0 010-3.07l9.47-7.98-8.12-8.44a2.01 2.01 0 01.32-3.06l10.24-6.94-7.59-9.76a2.01 2.01 0 01.64-3.01l10.9-5.83-6.52-10.5a2.01 2.01 0 01.95-2.93l11.45-4.66-5.4-11.13a2.01 2.01 0 011.26-2.81l11.88-3.44-4.2-11.63a2.01 2.01 0 011.53-2.66l12.18-2.18-2.97-12a2.01 2.01 0 011.81-2.5l12.33-.89-1.69-12.24a2.01 2.01 0 012.06-2.29l12.36.4-.4-12.36a2.01 2.01 0 012.29-2.06l12.24 1.7.9-12.34a2.01 2.01 0 012.49-1.8l12 2.96 2.18-12.18a2.01 2.01 0 012.66-1.53l11.63 4.2 3.44-11.88a2.01 2.01 0 012.81-1.25l11.13 5.39L314.63 69a2.01 2.01 0 012.92-.95l10.5 6.52 5.84-10.9a2.01 2.01 0 013-.64l9.77 7.59 6.94-10.24a2.01 2.01 0 013.06-.32l8.44 8.12 7.98-9.47a2.01 2.01 0 013.08 0l8.4 9.96z"/><path fill="#FFF" fill-rule="nonzero" d="M374.56 409.14c88.14 0 159.58-71.44 159.58-159.58 0-88.13-71.44-159.58-159.58-159.58-88.13 0-159.58 71.45-159.58 159.58 0 88.14 71.45 159.58 159.58 159.58zm.02 12.1c-94.8 0-171.65-76.85-171.65-171.66 0-94.8 76.85-171.65 171.65-171.65 94.8 0 171.66 76.85 171.66 171.65 0 94.8-76.85 171.66-171.66 171.66zm168.34-167.86l-19.61 68.73H225.8l-19.6-68.73h336.71zm-168.3-154a72.81 72.81 0 110 145.64 72.81 72.81 0 010-145.63z"/><path fill="#FFF" fill-rule="nonzero" d="M306.43 359.22c.25 0 .5.19.55.37l3.75 9.73 10.43.55c.24 0 .49.19.55.43.06.25 0 .5-.19.67l-8.1 6.55 2.7 10.04c.07.25 0 .5-.24.68-.18.12-.5.18-.68 0l-8.77-5.63-8.77 5.63c-.12.12-.19.12-.3.12a.87.87 0 01-.38-.12.68.68 0 01-.24-.68l2.7-10.04-8.1-6.55c-.25-.12-.3-.42-.25-.67.07-.24.31-.43.56-.43l10.43-.55 3.74-9.73c.12-.18.37-.37.61-.37zm33.73 0c.24 0 .49.19.55.37l3.74 9.73 10.43.55c.25 0 .5.19.55.43.06.25 0 .5-.18.67l-8.1 6.55 2.7 10.04c.06.25 0 .5-.25.68-.18.12-.49.18-.67 0l-8.77-5.63-8.78 5.63c-.12.12-.18.12-.3.12-.13 0-.25-.06-.37-.12a.68.68 0 01-.25-.68l2.7-10.04-8.1-6.55c-.24-.12-.3-.42-.24-.67.06-.24.3-.43.55-.43l10.43-.55 3.74-9.73c.13-.18.37-.37.62-.37zm33.72 0c.25 0 .5.19.55.37l3.75 9.73 10.42.55c.25 0 .5.19.56.43.06.25 0 .5-.19.67l-8.1 6.55 2.7 10.04c.07.25 0 .5-.24.68-.19.12-.5.18-.68 0l-8.77-5.63-8.77 5.63c-.13.12-.19.12-.3.12-.13 0-.25-.06-.38-.12a.68.68 0 01-.24-.68l2.7-10.04-8.1-6.55c-.25-.12-.3-.42-.25-.67.06-.24.31-.43.56-.43l10.42-.55 3.75-9.73c.12-.18.37-.37.61-.37zm33.73 0c.24 0 .49.19.55.37l3.74 9.73 10.43.55c.24 0 .49.19.55.43.06.25 0 .5-.18.67l-8.1 6.55 2.7 10.04c.06.25 0 .5-.25.68-.18.12-.49.18-.67 0l-8.77-5.63-8.78 5.63c-.12.12-.18.12-.3.12-.13 0-.25-.06-.37-.12a.68.68 0 01-.25-.68l2.7-10.04-8.1-6.55c-.24-.12-.3-.42-.24-.67.06-.24.3-.43.55-.43l10.43-.55 3.74-9.73c.12-.18.37-.37.62-.37zm33.72 0c.25 0 .49.19.55.37l3.74 9.73 10.43.55c.25 0 .5.19.56.43.06.25 0 .5-.19.67l-8.1 6.55 2.7 10.04c.06.25 0 .5-.24.68-.19.12-.5.18-.68 0l-8.77-5.63-8.77 5.63c-.13.12-.19.12-.31.12s-.25-.06-.37-.12a.68.68 0 01-.24-.68l2.7-10.04-8.1-6.55c-.25-.12-.3-.42-.25-.67.06-.24.3-.43.55-.43l10.43-.55 3.75-9.73c.12-.18.36-.37.61-.37z"/><path fill="#FFF" d="M263.24 348.59h-3.91l-5.65-14.67h3.54l4.07 11.26 4.07-11.26h3.54l-5.66 14.67zm10.84.26c-3.23 0-5.68-2.17-5.68-5.58a5.42 5.42 0 015.5-5.57c3.19 0 5.32 2.38 5.32 5.83v.66h-7.9c.2 1.3 1.26 2.38 3.07 2.38.9 0 2.13-.38 2.81-1.04l1.25 1.85a6.62 6.62 0 01-4.37 1.47zm2.46-6.6c-.09-1-.8-2.26-2.64-2.26a2.45 2.45 0 00-2.6 2.27h5.24zm7.71 6.34h-2.8v-10.62h2.8v1.43a4.66 4.66 0 013.39-1.7v2.73c-.2-.04-.44-.07-.77-.07-.92 0-2.16.53-2.62 1.21v7.02zm6.72-11.77c-.9 0-1.65-.74-1.65-1.67 0-.92.75-1.65 1.65-1.65.93 0 1.67.73 1.67 1.65 0 .93-.74 1.67-1.67 1.67zm1.41 11.77h-2.8v-10.62h2.8v10.62zm6.41 0H296v-8.18h-1.76v-2.44H296v-.44c0-2.49 1.52-3.83 3.56-3.83.82 0 1.52.18 2.03.44l-.57 2.07a1.57 1.57 0 00-.9-.22c-.8 0-1.33.5-1.33 1.54v.44h2.16v2.44h-2.16v8.18zm5.15-11.77c-.9 0-1.65-.74-1.65-1.67 0-.92.75-1.65 1.65-1.65.92 0 1.67.73 1.67 1.65 0 .93-.75 1.67-1.67 1.67zm1.4 11.77h-2.79v-10.62h2.8v10.62zm7.98.26c-3.23 0-5.67-2.17-5.67-5.58a5.42 5.42 0 015.5-5.57c3.19 0 5.32 2.38 5.32 5.83v.66h-7.9c.2 1.3 1.26 2.38 3.06 2.38.9 0 2.13-.38 2.82-1.04l1.25 1.85a6.62 6.62 0 01-4.38 1.47zm2.47-6.6c-.1-1-.8-2.26-2.64-2.26a2.45 2.45 0 00-2.6 2.27h5.24zm15.03 6.34H328v-1.36a4.1 4.1 0 01-3.27 1.62c-2.66 0-4.7-2.02-4.7-5.58 0-3.46 2-5.57 4.7-5.57 1.25 0 2.44.53 3.27 1.63v-5.4h2.82v14.66zm-5.21-2.22c.92 0 1.93-.5 2.4-1.21v-3.76a3.03 3.03 0 00-2.4-1.21c-1.6 0-2.7 1.25-2.7 3.08 0 1.84 1.1 3.1 2.7 3.1zm21.1 2.48c-4.45 0-7.68-3.16-7.68-7.58s3.23-7.59 7.67-7.59c4.42 0 7.66 3.17 7.66 7.59s-3.24 7.58-7.66 7.58zm0-2.77c2.7 0 4.44-2.09 4.44-4.81 0-2.75-1.74-4.82-4.45-4.82-2.72 0-4.46 2.07-4.46 4.82 0 2.72 1.74 4.81 4.46 4.81zm19.97 2.5h-2.81v-6.41c0-1.48-.77-1.98-1.96-1.98a3.1 3.1 0 00-2.42 1.23v7.17h-2.79v-10.62h2.8v1.36c.68-.8 2-1.63 3.71-1.63 2.35 0 3.47 1.32 3.47 3.39v7.5zm5.76 0h-2.8v-14.66h2.8v14.67zm4.37-11.76c-.9 0-1.65-.74-1.65-1.67 0-.92.75-1.65 1.65-1.65.92 0 1.67.73 1.67 1.65 0 .93-.75 1.67-1.67 1.67zm1.4 11.77h-2.79v-10.62h2.8v10.62zm12.97 0h-2.81v-6.42c0-1.48-.77-1.98-1.96-1.98a3.1 3.1 0 00-2.42 1.23v7.17h-2.8v-10.62h2.8v1.36c.68-.8 2-1.63 3.72-1.63 2.35 0 3.47 1.32 3.47 3.39v7.5zm7.95.26c-3.23 0-5.67-2.17-5.67-5.58a5.42 5.42 0 015.5-5.57c3.19 0 5.32 2.38 5.32 5.83v.66h-7.9c.2 1.3 1.26 2.38 3.06 2.38.9 0 2.14-.38 2.82-1.04l1.25 1.85a6.62 6.62 0 01-4.38 1.47zm2.47-6.6c-.09-1-.8-2.26-2.64-2.26a2.45 2.45 0 00-2.6 2.27h5.24zm22.74 6.34h-3.6l-2.88-5.21h-2.3v5.2h-3.11v-14.66h6.86c3.05 0 4.94 2 4.94 4.73a4.24 4.24 0 01-3.23 4.35l3.32 5.59zm-5.47-7.96c1.23 0 2.17-.75 2.17-2 0-1.21-.94-1.96-2.17-1.96h-3.3v3.96h3.3zm12.2 8.22c-3.24 0-5.68-2.17-5.68-5.58a5.42 5.42 0 015.5-5.57c3.19 0 5.32 2.38 5.32 5.83v.66h-7.9c.2 1.3 1.26 2.38 3.06 2.38.9 0 2.13-.38 2.82-1.04l1.25 1.85a6.62 6.62 0 01-4.38 1.47zm2.46-6.6c-.1-1-.8-2.26-2.64-2.26a2.45 2.45 0 00-2.6 2.27h5.24zm10.68 6.34h-3.02l-4.26-10.62h2.99l2.77 7.39 2.8-7.4h2.98l-4.26 10.63zm7.11-11.77c-.9 0-1.64-.74-1.64-1.67 0-.92.74-1.65 1.64-1.65.93 0 1.68.73 1.68 1.65 0 .93-.75 1.67-1.68 1.67zm1.41 11.77h-2.8v-10.62h2.8v10.62zm7.98.26c-3.24 0-5.68-2.17-5.68-5.58a5.42 5.42 0 015.5-5.57c3.19 0 5.32 2.38 5.32 5.83v.66h-7.9c.2 1.3 1.26 2.38 3.06 2.38.9 0 2.14-.38 2.82-1.04l1.25 1.85a6.62 6.62 0 01-4.37 1.47zm2.46-6.6c-.09-1-.8-2.26-2.64-2.26a2.45 2.45 0 00-2.6 2.27h5.24zm17.23 6.34h-2.99l-2.24-7.24-2.24 7.24h-3l-3.23-10.62h2.9l1.98 7.14 2.34-7.14h2.48l2.33 7.14 1.98-7.14h2.92l-3.23 10.62zm8.66.26a7.15 7.15 0 01-4.75-1.65l1.2-2.02c.8.75 2.36 1.47 3.68 1.47 1.21 0 1.78-.46 1.78-1.12 0-1.74-6.29-.3-6.29-4.48 0-1.79 1.54-3.35 4.36-3.35 1.78 0 3.2.62 4.26 1.46l-1.12 1.97a4.58 4.58 0 00-3.14-1.23c-1.01 0-1.67.44-1.67 1.04 0 1.56 6.3.24 6.3 4.53 0 1.95-1.66 3.38-4.61 3.38z"/><path fill="#30A3F6" fill-rule="nonzero" d="M243.19 304.8v-30.26h10.83v-5.52h-27.95v5.52h10.84v30.26h6.28zm20.9 0v-13.36h6.27l7.89 13.36h7.3l-8.8-14.05c4.34-.7 8.52-4.19 8.52-10.52 0-6.65-4.66-11.21-11.75-11.21H257.8v35.78h6.28zm8.63-18.88h-8.64v-11.38h8.64c3.54 0 6.12 2.2 6.12 5.64 0 3.48-2.58 5.74-6.12 5.74zm32.8 19.53c10.41 0 15.5-5.96 15.5-14.81v-21.62h-6.38v21.46c0 5.68-3.16 9.39-9.12 9.39-5.95 0-9.12-3.7-9.12-9.4v-21.45h-6.38v21.62c0 8.85 5.15 14.8 15.5 14.8zm33.88 0c9.6 0 13.84-5.15 13.84-11.11 0-13.3-20.81-9.17-20.81-15.88 0-2.63 2.36-4.45 6-4.45 3.76 0 7.57 1.28 10.41 4.13l3.55-4.67c-3.28-3.22-7.84-5.04-13.36-5.04-7.9 0-13.04 4.56-13.04 10.51 0 13.15 20.82 8.48 20.82 15.99 0 2.41-1.99 4.94-7.14 4.94-4.99 0-8.9-2.36-11.32-5l-3.54 4.89c3.22 3.33 8 5.69 14.6 5.69zm32.32-.65v-30.26h10.84v-5.52h-27.95v5.52h10.84v30.26h6.27zm14.57 0l2.63-6.92h16.41l2.63 6.92h7.14l-14.06-35.78h-7.83l-14.06 35.78h7.14zm17.27-12.45H390.7l6.43-17.06 6.44 17.06zm35.49 12.45v-5.52h-15.77v-30.26H417v35.78h22.05zm13.76 0v-14.86l13.84-20.92h-7.19l-9.82 15.29-9.82-15.3h-7.19l13.9 20.93v14.86h6.28zm41.6 0v-5.52H475.7l18.35-25.22v-5.04h-26.45v5.52h18.24l-18.24 25.17v5.1h26.82zm29.16 0v-5.52h-18.24v-9.98h17.86v-5.53h-17.86v-9.23h18.24v-5.52h-24.52v35.78h24.52z"/><path fill="#30A3F6" d="M364.65 146.14v82.78h19.93v-82.78h35.26v7.67h-27.6v82.78H357V153.8h-27.6v-7.67h35.26zm68.98-13.8v35.26h-35.25v-7.66h27.59v-19.93h-47.52v82.78h-7.67v-82.78h-47.52v19.93h27.6v7.66H315.6v-35.25h118.03z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="750" height="500"><g fill="none" fill-rule="evenodd"><path fill="#7F54B3" d="M0 0h750v500H0z"/><path fill="#FFF" d="M472.63 154H277.27A22.28 22.28 0 00255 176.37v74.57c0 12.36 10.01 22.37 22.37 22.37h92.53l42.29 23.55-9.62-23.55h70.06c12.36 0 22.37-10 22.37-22.37v-74.57c0-12.36-10-22.37-22.37-22.37zm-199.48 17.27c-2.74.2-4.8 1.18-6.18 3.04-1.37 1.77-1.86 4.02-1.57 6.57 5.8 36.8 11.19 61.62 16.2 74.48 1.95 4.7 4.21 6.96 6.86 6.77 4.12-.3 9.03-5.99 14.82-17.08 3.04-6.28 7.75-15.7 14.13-28.25 5.3 18.54 12.55 32.47 21.68 41.8 2.55 2.64 5.2 3.82 7.75 3.63a6.32 6.32 0 005.2-3.54 11.64 11.64 0 001.18-6.47c-.59-8.93.3-21.4 2.75-37.39 2.55-16.48 5.69-28.35 9.51-35.42a8.52 8.52 0 00.98-4.7 7.69 7.69 0 00-3.04-5.6 8.53 8.53 0 00-6.18-1.96c-2.84.2-5 1.57-6.47 4.32-6.09 11.08-10.4 29.04-12.96 53.96-3.72-9.42-6.86-20.5-9.32-33.56-1.08-5.79-3.73-8.53-8.04-8.24-2.95.2-5.4 2.16-7.36 5.89l-21.49 40.91c-3.53-14.22-6.87-31.59-9.91-52.1-.69-5.1-3.53-7.45-8.54-7.06zm189.08 7.06c6.97 1.48 12.17 5.2 15.7 11.39 3.14 5.3 4.7 11.67 4.7 19.32 0 10.11-2.54 19.33-7.65 27.77-5.88 9.81-13.54 14.72-23.05 14.72-1.67 0-3.44-.2-5.3-.59-6.97-1.47-12.17-5.2-15.7-11.38-3.14-5.4-4.71-11.87-4.71-19.43a52 52 0 017.65-27.67c5.99-9.8 13.64-14.71 23.06-14.71 1.67 0 3.43.2 5.3.58zm-4.12 53.09c3.63-3.24 6.08-8.05 7.46-14.53.39-2.25.68-4.7.68-7.26 0-2.84-.59-5.88-1.76-8.93-1.48-3.82-3.44-5.88-5.8-6.37-3.53-.69-6.96 1.27-10.2 6.08a31.72 31.72 0 00-5.2 11.68 34.1 34.1 0 00-.69 7.16c0 2.84.6 5.89 1.77 8.93 1.47 3.82 3.44 5.88 5.79 6.38 2.45.49 5.1-.6 7.95-3.14zm-41.7-41.7c-3.54-6.19-8.83-9.91-15.7-11.39-1.87-.39-3.63-.58-5.3-.58-9.42 0-17.07 4.9-23.06 14.71a51.99 51.99 0 00-7.65 27.67c0 7.56 1.57 14.03 4.7 19.43 3.54 6.18 8.74 9.91 15.7 11.38 1.87.4 3.64.59 5.3.59 9.52 0 17.18-4.9 23.06-14.72a52.57 52.57 0 007.66-27.77c0-7.65-1.57-14.03-4.71-19.32zm-12.37 27.17c-1.37 6.48-3.82 11.29-7.45 14.53-2.85 2.55-5.5 3.63-7.95 3.14-2.36-.5-4.32-2.56-5.79-6.38a24.9 24.9 0 01-1.77-8.93c0-2.45.2-4.9.7-7.16a31.72 31.72 0 015.2-11.68c3.23-4.8 6.66-6.77 10.2-6.08 2.35.49 4.31 2.55 5.78 6.37a24.9 24.9 0 011.77 8.93c0 2.55-.2 5-.69 7.26z"/><path fill="#FFB900" fill-rule="nonzero" stroke="#212121" stroke-width="2" d="M245 323c.5 0 .91.18 1.26.53.46.47.8 1.16 1.1 2.04h0l5.43 17.13 17.9-.14c.95 0 1.72.12 2.3.4a1.73 1.73 0 01.8 2.4 5.12 5.12 0 01-1.64 1.66h0l-14.6 10.48 5.72 17.03c.3.88.43 1.64.33 2.27-.07.5-.31.9-.71 1.21-.38.3-.8.4-1.28.3a5.37 5.37 0 01-2.12-1.06h0L245 366.63l-14.46 10.62c-.76.58-1.46.94-2.1 1.07-.5.09-.93-.02-1.33-.31-.4-.31-.63-.72-.7-1.21-.1-.63.03-1.4.33-2.28h0l5.72-17.02-14.61-10.49a5.1 5.1 0 01-1.62-1.65 1.73 1.73 0 01.8-2.39c.59-.29 1.36-.41 2.28-.41h0l17.91.14 5.43-17.12c.31-.9.67-1.58 1.12-2.05.34-.35.75-.53 1.24-.53zm65 0c.5 0 .91.18 1.26.53.46.47.8 1.16 1.1 2.04h0l5.43 17.13 17.9-.14c.95 0 1.72.12 2.3.4a1.73 1.73 0 01.8 2.4 5.12 5.12 0 01-1.64 1.66h0l-14.6 10.48 5.72 17.03c.3.88.43 1.64.33 2.27-.07.5-.31.9-.71 1.21-.38.3-.8.4-1.28.3a5.37 5.37 0 01-2.12-1.06h0L310 366.63l-14.46 10.62c-.76.58-1.46.94-2.1 1.07-.5.09-.93-.02-1.33-.31-.4-.31-.63-.72-.7-1.21-.1-.63.03-1.4.33-2.28h0l5.72-17.02-14.61-10.49a5.1 5.1 0 01-1.62-1.65 1.73 1.73 0 01.8-2.39c.59-.29 1.36-.41 2.28-.41h0l17.91.14 5.43-17.12c.31-.9.67-1.58 1.12-2.05.34-.35.75-.53 1.24-.53zm65 0c.5 0 .91.18 1.26.53.46.47.8 1.16 1.1 2.04h0l5.43 17.13 17.9-.14c.95 0 1.72.12 2.3.4a1.73 1.73 0 01.8 2.4 5.12 5.12 0 01-1.64 1.66h0l-14.6 10.48 5.72 17.03c.3.88.43 1.64.33 2.27-.07.5-.31.9-.71 1.21-.38.3-.8.4-1.28.3a5.37 5.37 0 01-2.12-1.06h0L375 366.63l-14.46 10.62c-.76.58-1.46.94-2.1 1.07-.5.09-.93-.02-1.33-.31-.4-.31-.63-.72-.7-1.21-.1-.63.03-1.4.33-2.28h0l5.72-17.02-14.61-10.49a5.1 5.1 0 01-1.62-1.65 1.73 1.73 0 01.8-2.39c.59-.29 1.36-.41 2.28-.41h0l17.91.14 5.43-17.12c.31-.9.67-1.58 1.12-2.05.34-.35.75-.53 1.24-.53zm65 0c.5 0 .91.18 1.26.53.46.47.8 1.16 1.1 2.04h0l5.43 17.13 17.9-.14c.95 0 1.72.12 2.3.4a1.73 1.73 0 01.8 2.4 5.12 5.12 0 01-1.64 1.66h0l-14.6 10.48 5.72 17.03c.3.88.43 1.64.33 2.27-.07.5-.31.9-.71 1.21-.38.3-.8.4-1.28.3a5.37 5.37 0 01-2.12-1.06h0L440 366.63l-14.46 10.62c-.76.58-1.46.94-2.1 1.07-.5.09-.93-.02-1.33-.31-.4-.31-.63-.72-.7-1.21-.1-.63.03-1.4.33-2.28h0l5.72-17.02-14.61-10.49a5.1 5.1 0 01-1.62-1.65 1.73 1.73 0 01.8-2.39c.59-.29 1.36-.41 2.28-.41h0l17.91.14 5.43-17.12c.31-.9.67-1.58 1.12-2.05.34-.35.75-.53 1.24-.53zm65 0c.5 0 .91.18 1.26.53.46.47.8 1.16 1.1 2.04h0l5.43 17.13 17.9-.14c.95 0 1.72.12 2.3.4a1.73 1.73 0 01.8 2.4 5.12 5.12 0 01-1.64 1.66h0l-14.6 10.48 5.72 17.03c.3.88.43 1.64.33 2.27-.07.5-.31.9-.71 1.21-.38.3-.8.4-1.28.3a5.37 5.37 0 01-2.12-1.06h0L505 366.63l-14.46 10.62c-.76.58-1.46.94-2.1 1.07-.5.09-.93-.02-1.33-.31-.4-.31-.63-.72-.7-1.21-.1-.63.03-1.4.33-2.28h0l5.72-17.02-14.61-10.49a5.1 5.1 0 01-1.62-1.65 1.73 1.73 0 01.8-2.39c.59-.29 1.36-.41 2.28-.41h0l17.91.14 5.43-17.12c.31-.9.67-1.58 1.12-2.05.34-.35.75-.53 1.24-.53z"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22"><path d="M11 2L8 8l-6 .75 4.13 4.62L5 20l6-3 6 3-1.12-6.63L20 8.75 14 8l-3-6zm0 2.24l2.34 4.7L18 9.5l-3.2 3.57.88 5.15L11 15.88V4.24zm8.28-.9v.97H16V7h-1V.7h4.5v.96H16v1.7h3.28z"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22"><path d="M11 2L8 8l-6 .75 4.13 4.62L5 20l6-3 6 3-1.12-6.63L20 8.75 14 8l-3-6zm0 2.24l2.34 4.7L18 9.5l-3.2 3.57.88 5.15L11 15.88V4.24zM14.68.7h2.6c1.44 0 2.22.65 2.22 1.82 0 1.07-.8 1.8-2.1 1.83L19.48 7h-1.26l-2-2.65h-.52V7h-1.02V.7zm2.57.95H15.7v1.78h1.55c.82 0 1.2-.3 1.2-.9 0-.6-.4-.88-1.2-.88z"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22"><path d="M11 2L8 8l-6 .75 4.13 4.62L5 20l6-3 6 3-1.12-6.63L20 8.75 14 8l-3-6zm0 2.24l2.34 4.7L18 9.5l-3.2 3.57.88 5.15L11 15.88V4.24zm8.4-2.97l-.5.83c-.54-.35-1.13-.54-1.77-.54-.84 0-1.42.36-1.42.94 0 .52.5.72 1.32.84l.44.06c1.02.14 2.03.56 2.03 1.73 0 1.28-1.17 2-2.54 2-.85 0-1.88-.3-2.53-.86l.55-.8c.43.4 1.25.68 1.98.68.82 0 1.47-.35 1.47-.93 0-.5-.5-.72-1.42-.85l-.48-.07c-.93-.13-1.87-.57-1.87-1.74 0-1.27 1.12-1.97 2.5-1.97.9 0 1.63.25 2.26.67z"/></svg>
\ No newline at end of file
This diff is collapsed.
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1800 1800"><title>pinned</title><path fill="currentColor" d="M450 1l900-1-1 258c-62.07 13.33-113.63 44.83-154.67 94.5-41.05 49.67-61.57 107.17-61.57 172.5v50c.67 65.33 21.36 122.67 62.07 172 40.7 49.33 92.43 80.67 155.17 94l-1 258h-341.38l-1 257c0 51.33-11.35 137.67-34.04 259-22.7 121.33-46.72 182-72.08 182-26.03 0-50.56-60.67-73.58-182-23.03-121.33-34.54-207.67-34.54-259v-256L450 1099l1-258c62.07-12.67 113.46-43.83 154.17-93.5 40.7-49.67 61.07-107.17 61.07-172.5v-50c0-65.33-20.36-122.83-61.07-172.5-40.7-49.67-92.43-81.17-155.17-94.5V1z"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
<path fill="#FFB900" d="M256.48 3c3.87 0 7.75 2.9 8.7 5.8l59.1 153.65 164.64 8.7c3.87 0 7.75 2.9 8.72 6.77.97 3.86 0 7.73-2.9 10.63l-127.85 103.4 42.6 158.5c.97 3.85 0 7.72-3.87 10.62-2.9 1.93-7.75 2.9-10.66 0l-138.5-88.9-138.5 88.9c-1.57 1.57-2.5 1.86-3.84 1.92h-.98c-1.6 0-3.2-.66-4.8-1.43l-1.02-.5c-2.9-1.94-4.85-6.77-3.88-10.63l42.62-158.5-127.85-103.4c-3.87-1.93-4.84-6.76-3.87-10.62.97-3.87 4.84-6.77 8.72-6.77l164.64-8.7L246.8 8.8c1.93-2.9 5.8-5.8 9.68-5.8zm49.58 178.97L256 51.74 205.9 181.97c-.85 2.2-2.92 3.7-5.28 3.83l-138.6 7.32 108.22 87.53c1.85 1.5 2.64 3.93 2.02 6.23l-36 133.93 116.96-75.08c1.97-1.27 4.5-1.27 6.48 0l116.96 75.08-36-133.92c-.63-2.3.17-4.74 2-6.23l108.17-87.48-139.5-7.37c-2.37-.12-4.44-1.62-5.3-3.83z"/>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
<path fill="#D32F2F" d="M256.48 3c3.87 0 7.75 2.9 8.7 5.8l59.1 153.65 164.64 8.7c3.87 0 7.75 2.9 8.72 6.77.97 3.86 0 7.73-2.9 10.63l-127.85 103.4 42.6 158.5c.97 3.85 0 7.72-3.87 10.62-2.9 1.93-7.75 2.9-10.66 0l-138.5-88.9-138.5 88.9c-1.57 1.57-2.5 1.86-3.84 1.92h-.98c-1.6 0-3.2-.66-4.8-1.43l-1.02-.5c-2.9-1.94-4.85-6.77-3.88-10.63l42.62-158.5-127.85-103.4c-3.87-1.93-4.84-6.76-3.87-10.62.97-3.87 4.84-6.77 8.72-6.77l164.64-8.7L246.8 8.8c1.93-2.9 5.8-5.8 9.68-5.8zm49.58 178.97L256 51.74 205.9 181.97c-.85 2.2-2.92 3.7-5.28 3.83l-138.6 7.32 108.22 87.53c1.85 1.5 2.64 3.93 2.02 6.23l-36 133.93 116.96-75.08c1.97-1.27 4.5-1.27 6.48 0l116.96 75.08-36-133.92c-.63-2.3.17-4.74 2-6.23l108.17-87.48-139.5-7.37c-2.37-.12-4.44-1.62-5.3-3.83z"/>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
<path fill="#FFB900" d="M113.14 463c-1.94 0-3.88-.97-5.81-1.93-2.9-1.94-4.85-6.77-3.88-10.63l42.62-158.49-127.85-103.4c-3.87-1.94-4.84-6.77-3.87-10.63a9.3 9.3 0 018.72-6.77l164.64-8.7L246.8 8.8c1.94-2.9 5.81-5.8 9.69-5.8 3.87 0 7.75 2.9 8.71 5.8l59.08 153.65 164.65 8.7a9.3 9.3 0 018.72 6.77c.97 3.86 0 7.73-2.9 10.63l-127.85 103.4 42.61 158.49c.97 3.86 0 7.73-3.87 10.63-2.9 1.93-7.75 2.9-10.66 0l-138.5-88.91-138.49 88.9c-1.94 1.94-2.9 1.94-4.84 1.94z"/>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
<path fill="#FFB900" d="M256.48 3c3.87 0 7.75 2.9 8.7 5.8l59.1 153.65 164.64 8.7c3.87 0 7.75 2.9 8.72 6.77.97 3.86 0 7.73-2.9 10.63l-127.85 103.4 42.6 158.5c.97 3.85 0 7.72-3.87 10.62-2.9 1.93-7.75 2.9-10.66 0l-138.5-88.9-138.5 88.9c-1.57 1.57-2.5 1.86-3.84 1.92h-.98c-1.6 0-3.2-.66-4.8-1.43l-1.02-.5c-2.9-1.94-4.85-6.77-3.88-10.63l42.62-158.5-127.85-103.4c-3.87-1.93-4.84-6.76-3.87-10.62.97-3.87 4.84-6.77 8.72-6.77l164.64-8.7L246.8 8.8c1.93-2.9 5.8-5.8 9.68-5.8zm50.98 177.04L256 46.17v301c1.28-.1 2.6.2 3.72.93l120.24 77.18-37.02-137.67c-.62-2.28.18-4.72 2.02-6.2l111.2-89.95-143.4-7.57c-2.38-.13-4.45-1.63-5.3-3.84z"/>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
<defs>
<linearGradient id="star-empty-a" x1="13.728%" x2="84.096%" y1="8.62%" y2="98.377%">
<stop offset="0%" stop-color="#FFDA1C"/>
<stop offset="100%" stop-color="#FEB705"/>
</linearGradient>
</defs>
<path fill="url(#star-empty-a)" d="M266.557862,12.8626611 L329.913503,154.979149 L484.636353,171.321157 C494.594222,172.373615 498.595874,184.713971 491.159277,191.410377 L375.585542,295.557429 L407.864767,447.770572 C409.946551,457.566524 399.445105,465.188168 390.771003,460.191886 L255.998588,382.437235 L121.226174,460.18032 C112.552072,465.176603 102.062191,457.554959 104.13241,447.759006 L136.411635,295.545864 L20.8378996,191.398812 C13.4013028,184.702405 17.4145207,172.362049 27.3608244,171.309592 L182.083674,154.967583 L245.439315,12.8510956 C249.51036,3.7143748 262.486817,3.7143748 266.557862,12.8626611 Z M312.160826,174.313318 L255.995578,48.3271693 L255.995578,48.3271693 L199.836339,174.301732 C198.964391,176.257658 197.116078,177.600586 194.986442,177.825518 L57.8317739,192.311815 L57.8317739,192.311815 L160.2856,284.635784 C161.876648,286.069522 162.582817,288.242639 162.138502,290.337782 L133.521415,425.279987 L133.521415,425.279987 L253.001227,356.359291 C254.856754,355.28895 257.142166,355.289031 258.997617,356.359505 L378.474759,425.290023 L378.474759,425.290023 L349.858645,290.349285 C349.414347,288.254175 350.120494,286.081097 351.711499,284.647364 L454.163396,192.322855 L454.163396,192.322855 L317.010722,177.837075 C314.881093,177.612148 313.032782,176.269233 312.160826,174.313318 Z"/>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
<defs>
<linearGradient id="star-error-a" x1="13.728%" x2="84.096%" y1="8.62%" y2="98.377%">
<stop offset="0%" stop-color="#EF5350"/>
<stop offset="100%" stop-color="#D32F2F"/>
</linearGradient>
</defs>
<path fill="url(#star-error-a)" d="M266.557862,12.8626611 L329.913503,154.979149 L484.636353,171.321157 C494.594222,172.373615 498.595874,184.713971 491.159277,191.410377 L375.585542,295.557429 L407.864767,447.770572 C409.946551,457.566524 399.445105,465.188168 390.771003,460.191886 L255.998588,382.437235 L121.226174,460.18032 C112.552072,465.176603 102.062191,457.554959 104.13241,447.759006 L136.411635,295.545864 L20.8378996,191.398812 C13.4013028,184.702405 17.4145207,172.362049 27.3608244,171.309592 L182.083674,154.967583 L245.439315,12.8510956 C249.51036,3.7143748 262.486817,3.7143748 266.557862,12.8626611 Z M312.160826,174.313318 L255.995578,48.3271693 L255.995578,48.3271693 L199.836339,174.301732 C198.964391,176.257658 197.116078,177.600586 194.986442,177.825518 L57.8317739,192.311815 L57.8317739,192.311815 L160.2856,284.635784 C161.876648,286.069522 162.582817,288.242639 162.138502,290.337782 L133.521415,425.279987 L133.521415,425.279987 L253.001227,356.359291 C254.856754,355.28895 257.142166,355.289031 258.997617,356.359505 L378.474759,425.290023 L378.474759,425.290023 L349.858645,290.349285 C349.414347,288.254175 350.120494,286.081097 351.711499,284.647364 L454.163396,192.322855 L454.163396,192.322855 L317.010722,177.837075 C314.881093,177.612148 313.032782,176.269233 312.160826,174.313318 Z"/>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
<defs>
<linearGradient id="star-full-a" x1="13.728%" x2="84.096%" y1="8.62%" y2="98.377%">
<stop offset="0%" stop-color="#FFDA1C"/>
<stop offset="100%" stop-color="#FEB705"/>
</linearGradient>
</defs>
<path fill="url(#star-full-a)" d="M266.557862,12.8626611 L329.913503,154.979149 L484.636353,171.321157 C494.594222,172.373615 498.595874,184.713971 491.159277,191.410377 L375.585542,295.557429 L407.864767,447.770572 C409.946551,457.566524 399.445105,465.188168 390.771003,460.191886 L255.998588,382.437235 L121.226174,460.18032 C112.552072,465.176603 102.062191,457.554959 104.13241,447.759006 L136.411635,295.545864 L20.8378996,191.398812 C13.4013028,184.702405 17.4145207,172.362049 27.3608244,171.309592 L182.083674,154.967583 L245.439315,12.8510956 C249.51036,3.7143748 262.486817,3.7143748 266.557862,12.8626611 Z"/>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
<defs>
<linearGradient id="star-half-a" x1="13.728%" x2="84.096%" y1="8.62%" y2="98.377%">
<stop offset="0%" stop-color="#FFDA1C"/>
<stop offset="100%" stop-color="#FEB705"/>
</linearGradient>
</defs>
<path fill="url(#star-half-a)" d="M266.557862,12.8626611 L329.913503,154.979149 L484.636353,171.321157 C494.594222,172.373615 498.595874,184.713971 491.159277,191.410377 L375.585542,295.557429 L407.864767,447.770572 C409.946551,457.566524 399.445105,465.188168 390.771003,460.191886 L255.998588,382.437235 L121.226174,460.18032 C112.552072,465.176603 102.062191,457.554959 104.13241,447.759006 L136.411635,295.545864 L20.8378996,191.398812 C13.4013028,184.702405 17.4145207,172.362049 27.3608244,171.309592 L182.083674,154.967583 L245.439315,12.8510956 C249.51036,3.7143748 262.486817,3.7143748 266.557862,12.8626611 Z M312.160826,174.313318 L255.995578,48.3271693 L255.995578,48.3271693 L255.999484,354.629778 L378.474759,425.290023 L349.858645,290.349285 C349.414347,288.254175 350.120494,286.081097 351.711499,284.647364 L454.163396,192.322855 L454.163396,192.322855 L317.010722,177.837075 C314.881093,177.612148 313.032782,176.269233 312.160826,174.313318 Z"/>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
<path fill="#FFB900" d="M256 2c6.23 0 11.54 2.24 15.94 6.73 4.28 4.37 7.77 10.68 10.5 18.95l.22.7 40.72 128.28c.8 2.5 3.13 4.2 5.77 4.18l134.1-1.06c9.17 0 16.54 1.37 22.13 4.12 5.6 2.75 9.4 7.06 11.4 12.92 2.03 6.05 1.52 11.87-1.5 17.46-2.94 5.42-7.9 10.64-14.9 15.63l-.63.46-109.37 78.5c-2.14 1.54-3.03 4.3-2.2 6.78l42.85 127.47c2.93 8.62 3.94 16 3.02 22.14-.9 6.13-3.85 11.13-8.8 14.98-4.94 3.84-10.53 5.17-16.76 3.98-6.07-1.16-12.64-4.35-19.74-9.58l-.6-.45-108.6-79.6c-2.12-1.53-5-1.53-7.1.02l-108.33 79.57c-7.33 5.5-14.1 8.84-20.34 10.03-6.25 1.2-11.93-.14-17.06-3.98-4.94-3.85-7.88-8.85-8.8-14.98-.88-5.98.05-13.12 2.8-21.44l43.07-128.16c.85-2.5-.04-5.24-2.18-6.78l-109.37-78.5c-7.33-5.14-12.5-10.5-15.53-16.08-3.02-5.6-3.53-11.4-1.5-17.46 2-5.86 5.85-10.17 11.53-12.92 5.52-2.67 12.6-4.04 21.23-4.12h.76l134.1 1.06c2.65.02 4.98-1.67 5.78-4.18L229.34 28.4c2.93-8.62 6.55-15.18 10.85-19.67C244.5 4.23 249.76 2 256 2zm.23 25.42l-.14-.22-.13.2c-1.13 1.78-2.35 4.34-3.55 7.7l-.3.8L207.5 176.6c-1.6 5.02-6.27 8.4-11.54 8.37L48.7 183.78h-.48c-3.78.03-6.73.4-8.84.95l-.2.06.06.05c1.36 1.6 3.45 3.48 6.37 5.56l.65.46 120.17 86.26c4.28 3.07 6.06 8.57 4.38 13.57l-47.1 140.14c-1.27 3.7-1.9 6.63-2.05 8.7l-.02.34.24-.1c2-.86 4.5-2.33 7.45-4.5l.6-.45 118.97-87.4c4.2-3.1 9.96-3.1 14.18 0l119.47 87.54c3 2.24 5.54 3.77 7.58 4.7l.24.1-.02-.22c-.07-1-.26-2.2-.57-3.58l-.18-.78c-.3-1.2-.68-2.52-1.16-3.98L341.2 290.7c-1.68-5 .1-10.5 4.38-13.58l120.3-86.34.1-.1c3.13-2.18 5.36-4.16 6.78-5.83l.1-.1-.26-.07c-1.22-.3-2.75-.56-4.6-.7l-.85-.08c-.9-.06-1.85-.1-2.87-.1l-.98-.02-147.24 1.17c-5.27.04-9.94-3.35-11.54-8.37L259.8 35.68c-1.18-3.7-2.42-6.43-3.57-8.26z"/>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
<path fill="#D32F2F" d="M256 2c6.23 0 11.54 2.24 15.94 6.73 4.28 4.37 7.77 10.68 10.5 18.95l.22.7 40.72 128.28c.8 2.5 3.13 4.2 5.77 4.18l134.1-1.06c9.17 0 16.54 1.37 22.13 4.12 5.6 2.75 9.4 7.06 11.4 12.92 2.03 6.05 1.52 11.87-1.5 17.46-2.94 5.42-7.9 10.64-14.9 15.63l-.63.46-109.37 78.5c-2.14 1.54-3.03 4.3-2.2 6.78l42.85 127.47c2.93 8.62 3.94 16 3.02 22.14-.9 6.13-3.85 11.13-8.8 14.98-4.94 3.84-10.53 5.17-16.76 3.98-6.07-1.16-12.64-4.35-19.74-9.58l-.6-.45-108.6-79.6c-2.12-1.53-5-1.53-7.1.02l-108.33 79.57c-7.33 5.5-14.1 8.84-20.34 10.03-6.25 1.2-11.93-.14-17.06-3.98-4.94-3.85-7.88-8.85-8.8-14.98-.88-5.98.05-13.12 2.8-21.44l43.07-128.16c.85-2.5-.04-5.24-2.18-6.78l-109.37-78.5c-7.33-5.14-12.5-10.5-15.53-16.08-3.02-5.6-3.53-11.4-1.5-17.46 2-5.86 5.85-10.17 11.53-12.92 5.52-2.67 12.6-4.04 21.23-4.12h.76l134.1 1.06c2.65.02 4.98-1.67 5.78-4.18L229.34 28.4c2.93-8.62 6.55-15.18 10.85-19.67C244.5 4.23 249.76 2 256 2zm.23 25.42l-.14-.22-.13.2c-1.13 1.78-2.35 4.34-3.55 7.7l-.3.8L207.5 176.6c-1.6 5.02-6.27 8.4-11.54 8.37L48.7 183.78h-.48c-3.78.03-6.73.4-8.84.95l-.2.06.06.05c1.36 1.6 3.45 3.48 6.37 5.56l.65.46 120.17 86.26c4.28 3.07 6.06 8.57 4.38 13.57l-47.1 140.14c-1.27 3.7-1.9 6.63-2.05 8.7l-.02.34.24-.1c2-.86 4.5-2.33 7.45-4.5l.6-.45 118.97-87.4c4.2-3.1 9.96-3.1 14.18 0l119.47 87.54c3 2.24 5.54 3.77 7.58 4.7l.24.1-.02-.22c-.07-1-.26-2.2-.57-3.58l-.18-.78c-.3-1.2-.68-2.52-1.16-3.98L341.2 290.7c-1.68-5 .1-10.5 4.38-13.58l120.3-86.34.1-.1c3.13-2.18 5.36-4.16 6.78-5.83l.1-.1-.26-.07c-1.22-.3-2.75-.56-4.6-.7l-.85-.08c-.9-.06-1.85-.1-2.87-.1l-.98-.02-147.24 1.17c-5.27.04-9.94-3.35-11.54-8.37L259.8 35.68c-1.18-3.7-2.42-6.43-3.57-8.26z"/>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
<path fill="#FFB900" d="M405.26 460.22c4.94-3.85 7.88-8.85 8.8-14.98.9-6.14-.1-13.52-3.03-22.13l-44.26-131.66 112.98-81.08c7.33-5.14 12.5-10.5 15.53-16.08 3.02-5.6 3.53-11.4 1.5-17.46-2-5.86-5.8-10.17-11.4-12.92-5.6-2.75-12.96-4.12-22.12-4.12l-138.54 1.1-42.06-132.5c-2.75-8.6-6.32-15.16-10.72-19.65C267.54 4.23 262.24 2 256 2c-6.23 0-11.5 2.24-15.8 6.73-4.3 4.5-7.93 11.05-10.86 19.66l-42.06 132.48-138.54-1.1c-8.98 0-16.3 1.37-22 4.12-5.67 2.75-9.5 7.06-11.53 12.92-2 6.05-1.5 11.87 1.52 17.46 3.02 5.58 8.2 10.94 15.53 16.08l112.98 81.08-44.26 131.67c-2.93 8.62-3.94 16-3.02 22.14.9 6.13 3.85 11.13 8.8 14.98 5.12 3.84 10.8 5.17 17.04 3.98 6.22-1.2 13-4.53 20.33-10.03L256 371.97l112.15 82.2c7.33 5.5 14.1 8.84 20.34 10.03 6.22 1.2 11.8-.14 16.76-3.98z"/>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
<path fill="#FFB900" d="M256 2c6.23 0 11.54 2.24 15.94 6.73 4.28 4.37 7.77 10.68 10.5 18.95l.22.7 40.72 128.28c.8 2.5 3.13 4.2 5.77 4.18l134.1-1.06c9.17 0 16.54 1.37 22.13 4.12 5.6 2.75 9.4 7.06 11.4 12.92 2.03 6.05 1.52 11.87-1.5 17.46-2.94 5.42-7.9 10.64-14.9 15.63l-.63.46-109.37 78.5c-2.14 1.54-3.03 4.3-2.2 6.78l42.85 127.47c2.93 8.62 3.94 16 3.02 22.14-.9 6.13-3.85 11.13-8.8 14.98-4.94 3.84-10.53 5.17-16.76 3.98-6.07-1.16-12.64-4.35-19.74-9.58l-.6-.45-108.6-79.6c-2.12-1.53-5-1.53-7.1.02l-108.33 79.57c-7.33 5.5-14.1 8.84-20.34 10.03-6.25 1.2-11.93-.14-17.06-3.98-4.94-3.85-7.88-8.85-8.8-14.98-.88-5.98.05-13.12 2.8-21.44l43.07-128.16c.85-2.5-.04-5.24-2.18-6.78l-109.37-78.5c-7.33-5.14-12.5-10.5-15.53-16.08-3.02-5.6-3.53-11.4-1.5-17.46 2-5.86 5.85-10.17 11.53-12.92 5.52-2.67 12.6-4.04 21.23-4.12h.76l134.1 1.06c2.65.02 4.98-1.67 5.78-4.18L229.34 28.4c2.93-8.62 6.55-15.18 10.85-19.67C244.5 4.23 249.76 2 256 2zm.23 25.42l-.14-.22-.12 315 126.57 92.77c3 2.24 5.54 3.77 7.58 4.7l.24.1-.02-.22c-.07-1-.26-2.2-.57-3.58l-.18-.78c-.3-1.2-.68-2.52-1.16-3.98L341.2 290.7c-1.68-5 .1-10.5 4.38-13.58l120.3-86.34.1-.1c3.13-2.18 5.36-4.16 6.78-5.83l.1-.1-.26-.07c-1.22-.3-2.75-.56-4.6-.7l-.85-.08c-.9-.06-1.85-.1-2.87-.1l-.98-.02-147.24 1.17c-5.27.04-9.94-3.35-11.54-8.37L259.8 35.68c-1.18-3.7-2.42-6.43-3.57-8.26z"/>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1800 1800"><title>star-empty</title><path fill="#ffb900" d="M900 0l300 600 600 75-413 462 113 663-600-300-600 300 112-663L0 675l600-75L900 0zm0 224L666 693l-465 58 318 356-87 515 468-234 468 234-87-515 318-356-465-58-234-469z"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1800 1800">
<g fill="#D32F2F">
<path d="M900 0l300 600 600 75-413 462 113 663-600-300-600 300 112-663L0 675l600-75L900 0zm0 224L666 693l-465 58 318 356-87 515 468-234 468 234-87-515 318-356-465-58-234-469z"/>
</g>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1800 1800"><title>star-full</title><path fill="#ffb900" d="M900 0L600 600 0 675l412 462-112 663 600-300 600 300-113-663 413-462-600-75z"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1800 1800"><title>star-half</title><path fill="#ffb900" d="M900 0L600 600 0 675l413 462-113 663 600-300 600 300-112-663 412-462-600-75L900 0zm0 224l234 469 465 58-318 356 87 515-468-234V224z"/></svg>
\ No newline at end of file
!function(o){"use strict";window.tinymce.PluginManager.add("glsr_shortcode",(function(o){o.addCommand("GLSR_Shortcode",(function(){GLSR.shortcode.create(o.id)}))}))}();
This diff is collapsed.
This diff is collapsed.
.glsr .glsr-reviews,.glsr .glsr-reviews-wrap{display:grid;grid-gap:4rem;gap:4rem}.glsr .glsr-pagination{position:relative}.glsr .glsr-pagination .navigation,.glsr .glsr-review{opacity:1;transition:opacity .5s}.glsr.glsr-hide .glsr-pagination .navigation,.glsr.glsr-hide .glsr-review{opacity:0!important}.glsr .glsr-review{quotes:"“" "”"}.glsr .glsr-review p{white-space:pre-line}.glsr .glsr-review p br{content:"";display:flex;margin-bottom:1rem}.glsr .glsr-review p:first-of-type{margin-top:0}.glsr .glsr-review p:last-of-type{margin-bottom:0}.glsr .glsr-review-content{word-break:break-word}.glsr .glsr-review-date{white-space:nowrap}.glsr-review-rating{align-items:center;display:inline-flex}.glsr .glsr-review-response{padding:1.5rem;position:relative;width:100%}.glsr .glsr-review-response:before{border-color:currentcolor transparent;border-style:solid;border-width:0 2rem 1.5rem 0;content:"";height:0;opacity:.1;position:absolute;right:1.5rem;top:-1.5rem;width:0}.glsr.glsr-rtl .glsr-review-response:before{border-left-width:2rem;border-right-width:0;left:1.5rem;right:auto}.glsr .glsr-review-response:after{background-color:currentColor;border-radius:.15rem;content:"";height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%}.glsr .glsr-review-response-inner{position:relative;z-index:1}.glsr .glsr-stars{align-items:center;display:flex}.glsr .glsr-star{background-size:1.5rem;font-size:inherit;height:1.5rem;width:1.5rem}[data-block] .glsr-review{align-items:center;display:flex;flex-wrap:wrap}[data-block] .glsr-review>div:first-of-type{margin-top:0}[data-block] .glsr-review>div:last-of-type{margin-bottom:0}[data-block] .glsr-review p{line-height:1.5;margin:1rem 0}[data-block] .glsr-review>.glsr-review-assigned_links{font-style:italic;margin-top:1rem;width:100%}[data-block] .glsr-review>.glsr-review-author{align-items:center;display:flex}[data-block] .glsr-review>:not(.glsr-review-avatar)+.glsr-review-author:before{content:"\2014"}[data-block] .glsr-review>.glsr-review-avatar{align-items:center;display:flex}[data-block] .glsr-review>.glsr-review-avatar img{display:block;-o-object-fit:cover;object-fit:cover}[data-block] .glsr-review>.glsr-review-content{margin:1rem 0;width:100%}[data-block] .glsr-review>.glsr-review-date{align-items:center;display:flex;flex-grow:1;font-style:italic;flex-basis:calc(100% - 7.5rem)}[data-block] .glsr-review>.glsr-review-avatar+.glsr-review-author span,[data-block] .glsr-review>.glsr-review-rating+.glsr-review-date span{margin-left:1rem}[data-block].glsr-rtl .glsr-review>.glsr-review-avatar+.glsr-review-author span,[data-block].glsr-rtl .glsr-review>.glsr-review-rating+.glsr-review-date span{margin-left:0;margin-right:1rem}[data-block] .glsr-review>.glsr-review-title{width:100%}[data-block] .glsr-review>.glsr-review-title>*{margin-bottom:1rem;margin-top:0}[data-block] .glsr-review>.glsr-review-response{margin-top:1rem}[data-block] .glsr-hidden{display:none}[data-block] .glsr-read-more{white-space:nowrap}[data-block] .glsr-read-more:before{content:"\2026";margin-left:0;margin-right:.5em}[data-block] .glsr-visible+.glsr-read-more:before{content:""}[data-block].glsr-rtl .glsr-read-more:before{margin-left:.5em;margin-right:0}[data-block] form.glsr-form .glsr-field-toggle{display:flex}[data-block] form.glsr-form .glsr-toggle{align-items:flex-start;display:inline-flex;flex-direction:row-reverse}[data-block] form.glsr-form .glsr-field-toggle label{display:block;margin-left:.5rem}[data-block].glsr-rtl form.glsr-form .glsr-field-toggle label{margin-left:0;margin-right:.5rem}[data-block] form.glsr-form .glsr-field-toggle input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border-radius:999px;border-color:transparent!important;border-width:1px;box-shadow:none;box-sizing:border-box;cursor:pointer;display:block;height:1.4rem;left:auto;margin:0!important;overflow:hidden;padding:0!important;position:absolute;top:auto!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:calc(2.8rem - 6px);z-index:0}[data-block] form.glsr-form .glsr-field-toggle input[type=checkbox]:after,[data-block] form.glsr-form .glsr-field-toggle input[type=checkbox]:before{display:none}[data-block] form.glsr-form .glsr-field-toggle input[type=checkbox]+.glsr-toggle-track{background-color:transparent;border-radius:999px;box-sizing:border-box;height:1.4rem;opacity:1;padding:3px;pointer-events:none;position:relative;transition:background-color .15s ease-in-out;width:calc(2.8rem - 6px)}[data-block] form.glsr-form .glsr-field-toggle input[type=checkbox]:checked+.glsr-toggle-track{background-color:currentColor;transition:background-color .15s ease-in-out}[data-block] form.glsr-form .glsr-field-toggle input[type=checkbox]+.glsr-toggle-track:before{background-color:currentColor;border-radius:999px;content:"";display:block;height:100%;left:0;opacity:.15;position:absolute;top:0;width:100%}[data-block] form.glsr-form .glsr-field-toggle input[type=checkbox]:checked+.glsr-toggle-track:before{background-color:currentColor;opacity:1;transition:background-color .15s ease-in-out,opacity .15s ease-in-out}[data-block] form.glsr-form .glsr-field-toggle input[type=checkbox]+.glsr-toggle-track:after{background-color:#fff;border-radius:999px;box-shadow:0 .175rem .35rem rgba(0,0,0,.2);content:"";display:block;height:calc(1.4rem - 6px);pointer-events:none;position:relative;transition:transform 75ms ease-in-out;width:calc(1.4rem - 6px);z-index:1}[data-block] form.glsr-form .glsr-field-toggle input[type=checkbox]:checked+.glsr-toggle-track:after{transform:translateX(calc(1.4rem - 6px))}[data-block] form.glsr-form .glsr-field-toggle .glsr-toggle-switch{align-items:center;display:flex;flex-shrink:0;position:relative}[data-block] .glsr-summary{align-items:center;display:flex;flex-wrap:wrap;font-family:inherit;font-size:1rem;line-height:1.5;max-width:400px;position:relative;width:100%}[data-block] .glsr-summary>div:first-of-type{margin-top:0}[data-block] .glsr-bar{display:table-row;white-space:nowrap}[data-block] .glsr-bar>span{display:table-cell;vertical-align:middle}[data-block] .glsr-bar-background{position:relative;width:100%}[data-block] .glsr-bar-background:before{background-color:currentColor;content:"";display:block;height:1rem;margin-top:-.5rem;opacity:.1;position:absolute;top:50%;width:100%}[data-block] .glsr-bar-background-percent{background-color:#faca15;display:block;height:1rem;position:relative}[data-block] .glsr-bar-label{line-height:1;padding:.25rem .5rem .25rem 0}[data-block] .glsr-bar-percent,[data-block].glsr-rtl.glsr-bar-label{padding-right:0;padding-left:.5rem}[data-block] .glsr-bar-percent{line-height:1;text-align:right}[data-block].glsr-rtl.glsr-bar-percent{padding-left:0;padding-right:.5rem}[data-block] .glsr-summary-percentages{font-size:1rem;line-height:1.5;margin-top:.5rem;max-width:400px;position:relative;width:100%}[data-block] .glsr-summary-rating{display:inline-block;font-size:1.5rem;font-weight:700;line-height:1;margin-left:0;margin-right:.5rem;vertical-align:top}[data-block].glsr-rtl.glsr-summary-rating{margin-left:.5rem;margin-right:0}[data-block] .glsr-summary-stars{display:inline-block;margin-left:0;margin-right:.5rem}[data-block].glsr-rtl.glsr-summary-stars{margin-left:.5rem;margin-right:0}[data-block] .glsr-summary-stars .glsr-star{background-size:1.5rem;height:1.5rem;width:1.5rem}[data-block].glsr-rtl.glsr-summary-stars .glsr-star{transform:scaleX(-1)}[data-block] .glsr-summary-text{margin-top:.5rem;width:100%}[data-block] .glsr{min-height:20px}[data-block] .glsr a,[data-block] .glsr button,[data-block] .glsr input,[data-block] .glsr label,[data-block] .glsr select,[data-block] .glsr span,[data-block] .glsr textarea{cursor:default!important;pointer-events:none!important}[data-block] .glsr-read-more:before{display:none}[data-block] .glsr-block-disabled{align-items:center;background-color:rgba(0,0,0,.06);display:flex;justify-content:center;min-height:90px;padding:24px;text-align:center}[data-block] .glsr-form-message{display:none}[data-block] .glsr-field .glsr-stars{align-items:center;display:flex;position:relative;width:auto}[data-block] .glsr-field .glsr-star{background-repeat:no-repeat;background-size:contain;height:2rem;width:2rem}.glsr-star-empty{background-image:url(../../images/star-empty.svg)!important}.glsr-star-half{background-image:url(../../images/star-half.svg)!important}.glsr-star-full{background-image:url(../../images/star-full.svg)!important}.components-panel .glsr-checkbox-control:not(:last-of-type){margin-bottom:0!important}.components-panel .glsr-base-conditional-control{margin-top:4px}@media screen and (max-width:782px){.components-panel select{max-width:100%}}[data-block] form.glsr-form textarea{display:block}[data-block] form.glsr-form.nf-style-light .listcheckbox-wrap input[type=checkbox]:not(:checked)+label:after,[data-block] form.glsr-form.nf-style-light .listradio-wrap input[type=radio]:not(:checked)+label:after{border-color:#c4c4c4}[data-block] form.glsr-form.nf-style-dark .listcheckbox-wrap input[type=checkbox]:not(:checked)+label:after,[data-block] form.glsr-form.nf-style-dark .listradio-wrap input[type=radio]:not(:checked)+label:after{border-color:#3c3c3c}[data-block] form.glsr-form .listcheckbox-wrap input[type=checkbox]:not(:checked)+label:before,[data-block] form.glsr-form .listradio-wrap input[type=radio]:not(:checked)+label:before{opacity:0}[data-block] form.glsr-form .glsr-field-error{order:50}[data-block] form.glsr-form .glsr-form-failed,[data-block] form.glsr-form .glsr-form-success{display:block}
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
<?php
return [
':star-empty' => glsr()->url('assets/images/star-empty.svg'),
':star-error' => glsr()->url('assets/images/star-error.svg'),
':star-full' => glsr()->url('assets/images/star-full.svg'),
':star-half' => glsr()->url('assets/images/star-half.svg'),
];
This diff is collapsed.
This diff is collapsed.
<?php
return [
'classes' => [
'field' => 'et_pb_contact_field',
'form' => 'et_pb_contact_form clearfix',
'input' => 'input',
'input_checkbox' => 'input',
'input_radio' => 'input',
'label' => 'et_pb_contact_form_label',
'select' => 'et_pb_contact_select input',
'textarea' => 'et_pb_contact_message input',
],
'validation' => [
'form_message' => 'et-pb-contact-message et_pb_contact_field',
'input_error' => 'et_contact_error',
],
];
This diff is collapsed.
<?php
return [
'classes' => [
'form' => 'comment-form',
],
];
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment