diff --git a/application/modules/default/Bootstrap.php b/application/modules/default/Bootstrap.php
index 2958680d2..cb69107d2 100644
--- a/application/modules/default/Bootstrap.php
+++ b/application/modules/default/Bootstrap.php
@@ -1,1109 +1,1114 @@
.
**/
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
/**
* @return Zend_Application_Module_Autoloader
* @throws Zend_Loader_Exception
*/
protected function _initAutoload()
{
$autoloader = new Zend_Application_Module_Autoloader(array(
'namespace' => 'Default',
'basePath' => realpath(dirname(__FILE__)),
));
$autoloader->addResourceType('formelements', 'forms/elements', 'Form_Element');
$autoloader->addResourceType('formvalidators', 'forms/validators', 'Form_Validator');
return $autoloader;
}
/**
* @throws Zend_Exception
* @throws Zend_Session_Exception
*/
protected function _initSessionManagement()
{
$config = $this->getOption('settings')['session'];
$domain = ($_SERVER['HTTP_HOST'] != 'localhost') ? $_SERVER['HTTP_HOST'] : false;
if ($config['saveHandler']['replace']['enabled']) {
$cacheClass = 'Zend_Cache_Backend_' . $config['saveHandler']['cache']['type'];
$_cache = new $cacheClass($config['saveHandler']['options']);
Zend_Loader::loadClass($config['saveHandler']['class']);
Zend_Session::setSaveHandler(new $config['saveHandler']['class']($_cache));
Zend_Session::setOptions(array(
'cookie_domain' => $domain,
'cookie_path' => $config['auth']['cookie_path'],
'cookie_lifetime' => $config['auth']['cookie_lifetime'],
'cookie_httponly' => $config['auth']['cookie_httponly']
));
Zend_Session::start();
}
$session_namespace = new Zend_Session_Namespace($config['auth']['name']);
$session_namespace->setExpirationSeconds($config['auth']['cookie_lifetime']);
Zend_Auth::getInstance()->setStorage(new Zend_Auth_Storage_Session($session_namespace->getNamespace()));
}
protected function _initConfig()
{
/** $config Zend_Config */
$config = $this->getApplication()->getApplicationConfig();
Zend_Registry::set('config', $config);
return $config;
}
/**
* @return mixed|null|Zend_Cache_Core|Zend_Cache_Frontend
* @throws Zend_Cache_Exception
* @throws Zend_Exception
*/
protected function _initCache()
{
if (Zend_Registry::isRegistered('cache')) {
return Zend_Registry::get('cache');
}
$cache = null;
$options = $this->getOption('settings');
if (true == $options['cache']['enabled']) {
$cache = Zend_Cache::factory($options['cache']['frontend']['type'], $options['cache']['backend']['type'],
$options['cache']['frontend']['options'], $options['cache']['backend']['options']);
} else {
// Fallback settings for some (maybe development) environments which have no cache management installed.
if (false === is_writeable(APPLICATION_CACHE)) {
error_log('directory for cache files does not exists or not writable: ' . APPLICATION_CACHE);
throw new Zend_Application_Bootstrap_Exception('directory for cache files does not exists or not writable: ' . APPLICATION_CACHE);
}
$frontendOptions = array(
'lifetime' => 600,
'automatic_serialization' => true,
'cache_id_prefix' => $options['cache']['frontend']['options']['cache_id_prefix'],
'cache' => true
);
$backendOptions = array(
'cache_dir' => APPLICATION_CACHE,
'file_locking' => true,
'read_control' => true,
'read_control_type' => 'crc32',
'hashed_directory_level' => 1,
'hashed_directory_perm' => 0700,
'file_name_prefix' => $options['cache']['frontend']['options']['cache_id_prefix'],
'cache_file_perm' => 0700
);
$cache = Zend_Cache::factory('Core', 'File', $frontendOptions, $backendOptions);
}
Zend_Registry::set('cache', $cache);
Zend_Locale::setCache($cache);
Zend_Locale_Data::setCache($cache);
Zend_Currency::setCache($cache);
Zend_Translate::setCache($cache);
Zend_Translate_Adapter::setCache($cache);
Zend_Db_Table_Abstract::setDefaultMetadataCache($cache);
Zend_Paginator::setCache($cache);
return $cache;
}
/**
* @throws Zend_Application_Bootstrap_Exception
*/
protected function _initViewConfig()
{
$view = $this->bootstrap('view')->getResource('view');
$view->addHelperPath(APPLICATION_PATH . '/modules/default/views/helpers', 'Default_View_Helper_');
$view->addHelperPath(APPLICATION_LIB . '/Zend/View/Helper', 'Zend_View_Helper_');
$options = $this->getOptions();
$docType = $options['resources']['view']['doctype'] ? $options['resources']['view']['doctype'] : 'XHTML1_TRANSITIONAL';
$view->doctype($docType);
}
/**
* @throws Zend_Locale_Exception
*/
protected function _initLocale()
{
$configResources = $this->getOption('resources');
Zend_Locale::setDefault($configResources['locale']['default']);
Zend_Registry::set($configResources['locale']['registry_key'], $configResources['locale']['default']);
}
/**
* @return Zend_Translate
* @throws Zend_Application_Resource_Exception
* @throws Zend_Form_Exception
* @throws Zend_Session_Exception
* @throws Zend_Translate_Exception
* @throws Zend_Validate_Exception
*/
protected function _initTranslate()
{
$options = $this->getOption('resources');
$options = $options['translate'];
if (!isset($options['data'])) {
throw new Zend_Application_Resource_Exception('not found the file');
}
$adapter = isset($options['adapter']) ? $options['adapter'] : Zend_Translate::AN_ARRAY;
$session = new Zend_Session_Namespace('aa');
if ($session->locale) {
$locale = $session->locale;
} else {
$locale = isset($options['locale']) ? $options['locale'] : null;
}
$data = '';
if (isset($options['data'][$locale])) {
$data = $options['data'][$locale];
}
$translateOptions = isset($options['options']) ? $options['options'] : array();
$translate = new Zend_Translate($adapter, $data, $locale, $translateOptions);
Zend_Form::setDefaultTranslator($translate);
Zend_Validate_Abstract::setDefaultTranslator($translate);
Zend_Registry::set('Zend_Translate', $translate);
return $translate;
}
/**
* @throws Zend_Application_Bootstrap_Exception
*/
protected function _initDbAdapter()
{
$db = $this->bootstrap('db')->getResource('db');
Zend_Registry::set('db', $db);
Zend_Db_Table::setDefaultAdapter($db);
Zend_Db_Table_Abstract::setDefaultAdapter($db);
}
/**
* @throws Zend_Application_Bootstrap_Exception
*/
protected function _initLogger()
{
/** @var Zend_Log $logger */
$logger = $this->getPluginResource('log')->getLog();
$logger->registerErrorHandler();
Zend_Registry::set('logger', $logger);
}
protected function _initGlobals()
{
Zend_Paginator::setDefaultScrollingStyle('Elastic');
Zend_View_Helper_PaginationControl::setDefaultViewPartial('paginationControl.phtml');
Zend_Filter::addDefaultNamespaces('Local_Filter');
$version = $this->getOption('version');
defined('APPLICATION_VERSION') || define('APPLICATION_VERSION', $version);
}
/**
* @return Default_Plugin_AclRules|false|mixed
* @throws Zend_Cache_Exception
*/
protected function _initAclRules()
{
/** @var Zend_Cache_Core $appCache */
$appCache = $this->getResource('cache');
if (false == ($aclRules = $appCache->load('AclRules'))) {
$aclRules = new Default_Plugin_AclRules();
Zend_Registry::set('acl', $aclRules);
$appCache->save($aclRules, 'AclRules', array('AclRules'), 14400);
}
return $aclRules;
}
/**
* @throws Zend_Application_Bootstrap_Exception
* @throws Zend_Loader_PluginLoader_Exception
*/
protected function _initPlugins()
{
/** @var $front Zend_Controller_Front */
$front = $this->bootstrap('frontController')->getResource('frontController');
$aclRules = $this->bootstrap('aclRules')->getResource('aclRules');
$front->unregisterPlugin('Zend_Controller_Plugin_ErrorHandler');
$front->registerPlugin(new Default_Plugin_ErrorHandler());
$front->registerPlugin(new Default_Plugin_RememberMe(Zend_Auth::getInstance()));
$front->registerPlugin(new Default_Plugin_SignOn(Zend_Auth::getInstance()));
$front->registerPlugin(new Default_Plugin_Acl(Zend_Auth::getInstance(), $aclRules));
$loader = new Zend_Loader_PluginLoader();
$loader->addPrefixPath('Zend_View_Helper', APPLICATION_LIB . '/Zend/View/Helper/')
->addPrefixPath('Zend_Form_Element', APPLICATION_LIB . '/Zend/Form/Element')
->addPrefixPath('Default_View_Helper', APPLICATION_PATH . '/modules/default/views/helpers')
->addPrefixPath('Default_Form_Helper', APPLICATION_PATH . '/modules/default/forms/helpers')
->addPrefixPath('Default_Form_Element', APPLICATION_PATH . '/modules/default/forms/elements')
->addPrefixPath('Default_Form_Decorator', APPLICATION_PATH . '/modules/default/forms/decorators')
->addPrefixPath('Default_Form_Validator', APPLICATION_PATH . '/modules/default/forms/validators');
}
protected function _initThirdParty()
{
$appConfig = $this->getResource('config');
$imageConfig = $appConfig->images;
defined('IMAGES_UPLOAD_PATH') || define('IMAGES_UPLOAD_PATH', $imageConfig->upload->path);
defined('IMAGES_MEDIA_SERVER') || define('IMAGES_MEDIA_SERVER', $imageConfig->media->server);
$videoConfig = $appConfig->videos;
defined('VIDEOS_UPLOAD_PATH') || define('VIDEOS_UPLOAD_PATH', $videoConfig->upload->path);
defined('VIDEOS_MEDIA_SERVER') || define('VIDEOS_MEDIA_SERVER', $videoConfig->media->server);
// fileserver
$configFileserver = $appConfig->settings->server->files;
defined('PPLOAD_API_URI') || define('PPLOAD_API_URI', $configFileserver->api->uri);
defined('PPLOAD_CLIENT_ID') || define('PPLOAD_CLIENT_ID', $configFileserver->api->client_id);
defined('PPLOAD_SECRET') || define('PPLOAD_SECRET', $configFileserver->api->client_secret);
defined('PPLOAD_HOST') || define('PPLOAD_HOST', $configFileserver->host);
defined('PPLOAD_DOWNLOAD_SECRET') || define('PPLOAD_DOWNLOAD_SECRET', $configFileserver->download_secret);
}
/**
* @return false|mixed|Zend_Controller_Router_Rewrite
* @throws Zend_Application_Bootstrap_Exception
* @throws Zend_Cache_Exception
* @throws Zend_Controller_Exception
* @throws Zend_Exception
*/
protected function _initRouter()
{
$this->bootstrap('frontController');
/** @var $front Zend_Controller_Front */
$front = $this->getResource('frontController');
/** @var Zend_Cache_Core $cache */
$cache = Zend_Registry::get('cache');
if (($router = $cache->load('ProjectRouter'))) {
$front->setRouter($router);
return $router;
}
/** @var $router Zend_Controller_Router_Rewrite */
$router = $front->getRouter();
/** RSS Feed */
$router->addRoute('rdf_store', new Zend_Controller_Router_Route('/content.rdf', array(
'module' => 'default',
'controller' => 'rss',
'action' => 'rdf'
)));
$router->addRoute('rdf_events_hive', new Zend_Controller_Router_Route_Regex('.*-events.rss', array(
'module' => 'default',
'controller' => 'rss',
'action' => 'rss'
)));
$router->addRoute('rdf_store_hive', new Zend_Controller_Router_Route_Regex('.*-content.rdf', array(
'module' => 'default',
'controller' => 'rss',
'action' => 'rdf'
)));
$router->addRoute('rdf_store_hive_rss', new Zend_Controller_Router_Route_Regex('rss/.*-content.rdf', array(
'module' => 'default',
'controller' => 'rss',
'action' => 'rdf'
)));
/** new store dependent routing rules */
//$router->addRoute('store_general', new Zend_Controller_Router_Route('/s/:domain_store_id/:controller/:action/*', array(
// 'module' => 'default',
// 'controller' => 'explore',
// 'action' => 'index'
//)));
$router->addRoute('store_home', new Zend_Controller_Router_Route('/s/:domain_store_id/', array(
'module' => 'default',
'controller' => 'home',
'action' => 'index'
)));
$router->addRoute('store_browse', new Zend_Controller_Router_Route('/s/:domain_store_id/browse/*', array(
'module' => 'default',
'controller' => 'explore',
'action' => 'index'
)));
$router->addRoute('store_product_add',
new Zend_Controller_Router_Route('/s/:domain_store_id/product/add', array(
'module' => 'default',
'controller' => 'product',
'action' => 'add'
)));
$router->addRoute('store_settings', new Zend_Controller_Router_Route('/s/:domain_store_id/settings', array(
'module' => 'default',
'controller' => 'settings',
'action' => 'index'
)));
$router->addRoute('store_pling_box_show',
new Zend_Controller_Router_Route('/s/:domain_store_id/supporterbox/:memberid', array(
'module' => 'default',
'controller' => 'plingbox',
'action' => 'index'
)));
$router->addRoute('store_pling_box_show',
new Zend_Controller_Router_Route('/s/:domain_store_id/productcomment/addreply/*', array(
'module' => 'default',
'controller' => 'productcomment',
'action' => 'addreply'
)));
$router->addRoute('store_product',
new Zend_Controller_Router_Route('/s/:domain_store_id/p/:project_id/:action/*', array(
'module' => 'default',
'controller' => 'product',
'action' => 'show'
)));
$router->addRoute('store_collection',
new Zend_Controller_Router_Route('/s/:domain_store_id/c/:project_id/:action/*', array(
'module' => 'default',
'controller' => 'collection',
'action' => 'show'
)));
/*
$router->addRoute('store_product', new Zend_Controller_Router_Route('/s/:domain_store_id/c/:project_id/:action/*', array(
'module' => 'default',
'controller' => 'collection',
'action' => 'show'
)));
*/
$router->addRoute('store_user',
new Zend_Controller_Router_Route('/s/:domain_store_id/member/:member_id/:action/*', array(
'module' => 'default',
'controller' => 'user',
'action' => 'index'
)));
$router->addRoute('store_user_name',
new Zend_Controller_Router_Route('/s/:domain_store_id/u/:user_name/:action/*', array(
'module' => 'default',
'controller' => 'user',
'action' => 'index'
)));
$router->addRoute('store_login', new Zend_Controller_Router_Route('/s/:domain_store_id/login/*', array(
'module' => 'default',
'controller' => 'authorization',
'action' => 'login'
)));
$router->addRoute('store_register', new Zend_Controller_Router_Route('/s/:domain_store_id/register', array(
'module' => 'default',
'controller' => 'authorization',
'action' => 'register'
)));
/** general routing rules */
$router->addRoute('home', new Zend_Controller_Router_Route('/', array(
'module' => 'default',
'controller' => 'home',
'action' => 'index'
)));
$router->addRoute('home_home', new Zend_Controller_Router_Route('/home', array(
'module' => 'default',
'controller' => 'home',
'action' => 'index'
)));
$router->addRoute('home_start', new Zend_Controller_Router_Route('/start', array(
'module' => 'default',
'controller' => 'home',
'action' => 'start'
)));
$router->addRoute('home_ajax', new Zend_Controller_Router_Route('/showfeatureajax/*', array(
'module' => 'default',
'controller' => 'home',
'action' => 'showfeatureajax'
)));
$router->addRoute('backend', new Zend_Controller_Router_Route('/backend/:controller/:action/*', array(
'module' => 'backend',
'controller' => 'index',
'action' => 'index'
)));
$router->addRoute('backend_statistics', new Zend_Controller_Router_Route('/statistics/:action/*', array(
'module' => 'backend',
'controller' => 'statistics',
'action' => 'index'
)));
$router->addRoute('browse', new Zend_Controller_Router_Route('/browse/*', array(
'module' => 'default',
'controller' => 'explore',
'action' => 'index'
)));
$router->addRoute('browse_favourites', new Zend_Controller_Router_Route('/my-favourites/*', array(
'module' => 'default',
'controller' => 'explore',
'action' => 'index',
'fav' => '1'
)));
$router->addRoute('button_render', new Zend_Controller_Router_Route('/button/:project_id/:size/', array(
'module' => 'default',
'controller' => 'button',
'action' => 'render',
'size' => 'large'
)));
$router->addRoute('button_action', new Zend_Controller_Router_Route('/button/a/:action/', array(
'module' => 'default',
'controller' => 'button',
'action' => 'index'
)));
$router->addRoute('pling_box_show', new Zend_Controller_Router_Route('/supporterbox/:memberid/', array(
'module' => 'default',
'controller' => 'plingbox',
'action' => 'index'
)));
$router->addRoute('external_donation_list',
new Zend_Controller_Router_Route('/donationlist/:project_id/', array(
'module' => 'default',
'controller' => 'donationlist',
'action' => 'render'
)));
$router->addRoute('external_widget', new Zend_Controller_Router_Route('/widget/:project_id/', array(
'module' => 'default',
'controller' => 'widget',
'action' => 'render'
)));
$router->addRoute('external_widget_save', new Zend_Controller_Router_Route('/widget/save/*', array(
'module' => 'default',
'controller' => 'widget',
'action' => 'save'
)));
$router->addRoute('external_widget_save', new Zend_Controller_Router_Route('/widget/config/:project_id/', array(
'module' => 'default',
'controller' => 'widget',
'action' => 'config'
)));
$router->addRoute('external_widget_save_default',
new Zend_Controller_Router_Route('/widget/savedefault/*', array(
'module' => 'default',
'controller' => 'widget',
'action' => 'savedefault'
)));
$router->addRoute('support_old', new Zend_Controller_Router_Route('/support-old', array(
'module' => 'default',
'controller' => 'support',
'action' => 'index'
)));
$router->addRoute('support_old_pay', new Zend_Controller_Router_Route('/support-old/pay', array(
'module' => 'default',
'controller' => 'support',
'action' => 'pay'
)));
$router->addRoute('support_old_paymentok', new Zend_Controller_Router_Route('/support-old/paymentok', array(
'module' => 'default',
'controller' => 'support',
'action' => 'paymentok'
)));
$router->addRoute('support_old_paymentcancel',
new Zend_Controller_Router_Route('/support-old/paymentcancel', array(
'module' => 'default',
'controller' => 'support',
'action' => 'paymentcancel'
)));
$router->addRoute('samepaypal', new Zend_Controller_Router_Route('/samepaypal', array(
'module' => 'default',
'controller' => 'spam',
'action' => 'paypal'
)));
$router->addRoute('support_new', new Zend_Controller_Router_Route('/supportold2', array(
'module' => 'default',
'controller' => 'subscription',
'action' => 'index'
)));
$router->addRoute('support_predefined', new Zend_Controller_Router_Route('/support-predefined', array(
'module' => 'default',
'controller' => 'subscription',
'action' => 'supportpredefinded'
)));
$router->addRoute('support_pay_predefined', new Zend_Controller_Router_Route('/support/paypredefined', array(
'module' => 'default',
'controller' => 'subscription',
'action' => 'paypredefined'
)));
$router->addRoute('support_new2', new Zend_Controller_Router_Route('/support', array(
'module' => 'default',
'controller' => 'subscription',
'action' => 'support2'
)));
$router->addRoute('support_new_pay2', new Zend_Controller_Router_Route('/support/pay', array(
'module' => 'default',
'controller' => 'subscription',
'action' => 'pay2'
)));
$router->addRoute('support_new_pay', new Zend_Controller_Router_Route('/support/payold2', array(
'module' => 'default',
'controller' => 'subscription',
'action' => 'pay'
)));
$router->addRoute('support_new_paymentok', new Zend_Controller_Router_Route('/support/paymentok', array(
'module' => 'default',
'controller' => 'subscription',
'action' => 'paymentok'
)));
$router->addRoute('support_new_paymentcancel', new Zend_Controller_Router_Route('/support/paymentcancel', array(
'module' => 'default',
'controller' => 'subscription',
'action' => 'paymentcancel'
)));
/**
* Project/Product
*/
$router->addRoute('product_short_url', new Zend_Controller_Router_Route('/p/:project_id/:action/*', array(
'module' => 'default',
'controller' => 'product',
'action' => 'show'
)));
$router->addRoute('product_referrer_url', new Zend_Controller_Router_Route('/p/:project_id/er/:er/*', array(
'module' => 'default',
'controller' => 'product',
'action' => 'show'
)));
$router->addRoute('product_collectionid_url', new Zend_Controller_Router_Route('/co/:collection_id', array(
'module' => 'default',
'controller' => 'product',
'action' => 'show'
)));
$router->addRoute('product_add', new Zend_Controller_Router_Route('/product/add', array(
'module' => 'default',
'controller' => 'product',
'action' => 'add'
)));
$router->addRoute('product_add_extend', new Zend_Controller_Router_Route('/product/add/:catId', array(
'module' => 'default',
'controller' => 'product',
'action' => 'add'
)));
$router->addRoute('search', new Zend_Controller_Router_Route('/search/*', array(
'module' => 'default',
'controller' => 'product',
'action' => 'search'
)));
$router->addRoute('search_domain', new Zend_Controller_Router_Route('/s/:domain_store_id/search/*',
array(
'module' => 'default',
'controller' => 'product',
'action' => 'search'
)));
$router->addRoute('product_save', new Zend_Controller_Router_Route('/p/save/*', array(
'module' => 'default',
'controller' => 'product',
'action' => 'saveproduct'
)));
/**
* Collection
*/
$router->addRoute('collection_short_url', new Zend_Controller_Router_Route('/c/:project_id/', array(
'module' => 'default',
'controller' => 'collection',
'action' => 'index'
)));
$router->addRoute('collection_short_url', new Zend_Controller_Router_Route('/c/:project_id/:action/*', array(
'module' => 'default',
'controller' => 'collection',
'action' => 'index'
)));
$router->addRoute('collection_referrer_url', new Zend_Controller_Router_Route('/c/:project_id/er/:er/*', array(
'module' => 'default',
'controller' => 'collection',
'action' => 'index'
)));
$router->addRoute('collection_add', new Zend_Controller_Router_Route('/collection/add', array(
'module' => 'default',
'controller' => 'collection',
'action' => 'add'
)));
/**
* $router->addRoute('search', new Zend_Controller_Router_Route('/search/*', array(
* 'module' => 'default',
* 'controller' => 'collection',
* 'action' => 'search'
* )));
*
* $router->addRoute('search_domain',new Zend_Controller_Router_Route('/s/:domain_store_id/search/*',
* array(
* 'module' => 'default',
* 'controller' => 'product',
* 'action' => 'search'
* )));
*/
$router->addRoute('collection_save', new Zend_Controller_Router_Route('/c/save/*', array(
'module' => 'default',
'controller' => 'collection',
'action' => 'saveproduct'
)));
/**
* Member
*/
$router->addRoute('member_settings_old', new Zend_Controller_Router_Route('/settings/:action/*', array(
'module' => 'default',
'controller' => 'settings',
'action' => 'index'
)));
$router->addRoute('user_show', new Zend_Controller_Router_Route('/member/:member_id/:action/*', array(
'module' => 'default',
'controller' => 'user',
'action' => 'index'
)));
$router->addRoute('user_avatar', new Zend_Controller_Router_Route('/member/avatar/:emailhash/:size', array(
'module' => 'default',
'controller' => 'user',
'action' => 'avatar'
)));
$router->addRoute('user_show_with_name', new Zend_Controller_Router_Route('/u/:user_name/:action/*', array(
'module' => 'default',
'controller' => 'user',
'action' => 'index'
)));
$router->addRoute('user_recification', new Zend_Controller_Router_Route('/r/:action/*', array(
'module' => 'default',
'controller' => 'rectification',
'action' => 'index'
)));
$router->addRoute('user_show_short', new Zend_Controller_Router_Route('/me/:member_id/:action/*', array(
'module' => 'default',
'controller' => 'user',
'action' => 'index'
)));
$router->addRoute('register', new Zend_Controller_Router_Route_Static('/register', array(
'module' => 'default',
'controller' => 'authorization',
'action' => 'register'
)));
$router->addRoute('register_validate', new Zend_Controller_Router_Route_Static('/register/validate', array(
'module' => 'default',
'controller' => 'authorization',
'action' => 'validate'
)));
$router->addRoute('verification', new Zend_Controller_Router_Route('/verification/:vid', array(
'module' => 'default',
'controller' => 'authorization',
'action' => 'verification'
)));
$router->addRoute('logout', new Zend_Controller_Router_Route_Static('/logout', array(
'module' => 'default',
'controller' => 'logout',
'action' => 'logout'
)));
$router->addRoute('propagatelogout', new Zend_Controller_Router_Route_Static('/logout/propagate', array(
'module' => 'default',
'controller' => 'authorization',
'action' => 'propagatelogout'
)));
$router->addRoute('checkuser', new Zend_Controller_Router_Route_Static('/checkuser', array(
'module' => 'default',
'controller' => 'authorization',
'action' => 'checkuser'
)));
$router->addRoute('login', new Zend_Controller_Router_Route('/login', array(
'module' => 'default',
'controller' => 'authorization',
'action' => 'login'
)));
$router->addRoute('login', new Zend_Controller_Router_Route('/login/:action/*', array(
'module' => 'default',
'controller' => 'authorization',
'action' => 'login'
)));
$router->addRoute('LoginController', new Zend_Controller_Router_Route('/l/:action/*', array(
'module' => 'default',
'controller' => 'login',
'action' => 'login'
)));
$router->addRoute('content', new Zend_Controller_Router_Route('/content/:page', array(
'module' => 'default',
'controller' => 'content',
'action' => 'index'
)));
$router->addRoute('categories_about', new Zend_Controller_Router_Route('/cat/:page/about', array(
'module' => 'default',
'controller' => 'categories',
'action' => 'about'
)));
// **** static routes
$router->addRoute('static_faq_old', new Zend_Controller_Router_Route_Static('/faq-old', array(
'module' => 'default',
'controller' => 'content',
'action' => 'index',
'page' => 'faqold'
)));
$router->addRoute('static_faq', new Zend_Controller_Router_Route_Static('/faq-pling', array(
'module' => 'default',
'controller' => 'content',
'action' => 'index',
'page' => 'faq'
)));
$router->addRoute('static_gitfaq', new Zend_Controller_Router_Route_Static('/faq-opencode', array(
'module' => 'default',
'controller' => 'content',
'action' => 'index',
'page' => 'gitfaq'
)));
$router->addRoute('static_ocsapi', new Zend_Controller_Router_Route_Static('/ocs-api', array(
'module' => 'default',
'controller' => 'content',
'action' => 'index',
'page' => 'ocsapi'
)));
$router->addRoute('static_plings', new Zend_Controller_Router_Route_Static('/about', array(
'module' => 'default',
'controller' => 'content',
'action' => 'index',
'page' => 'about'
)));
$router->addRoute('static_terms', new Zend_Controller_Router_Route_Static('/terms', array(
'module' => 'default',
'controller' => 'content',
'action' => 'index',
'page' => 'terms'
)));
$router->addRoute('static_terms_general', new Zend_Controller_Router_Route_Static('/terms/general', array(
'module' => 'default',
'controller' => 'content',
'action' => 'index',
'page' => 'terms-general'
)));
$router->addRoute('static_terms_publish', new Zend_Controller_Router_Route_Static('/terms/publishing', array(
'module' => 'default',
'controller' => 'content',
'action' => 'index',
'page' => 'terms-publishing'
)));
$router->addRoute('static_terms_dmca', new Zend_Controller_Router_Route_Static('/terms/dmca', array(
'module' => 'default',
'controller' => 'content',
'action' => 'index',
'page' => 'terms-dmca'
)));
$router->addRoute('static_terms_payout', new Zend_Controller_Router_Route_Static('/terms/payout', array(
'module' => 'default',
'controller' => 'content',
'action' => 'index',
'page' => 'terms-payout'
)));
$router->addRoute('static_terms_cookies', new Zend_Controller_Router_Route_Static('/terms/cookies', array(
'module' => 'default',
'controller' => 'content',
'action' => 'index',
'page' => 'terms-cookies'
)));
$router->addRoute('static_privacy', new Zend_Controller_Router_Route_Static('/privacy', array(
'module' => 'default',
'controller' => 'content',
'action' => 'index',
'page' => 'privacy'
)));
$router->addRoute('static_imprint', new Zend_Controller_Router_Route_Static('/imprint', array(
'module' => 'default',
'controller' => 'content',
'action' => 'index',
'page' => 'imprint'
)));
$router->addRoute('static_contact', new Zend_Controller_Router_Route_Static('/contact', array(
'module' => 'default',
'controller' => 'content',
'action' => 'index',
'page' => 'contact'
)));
// **** ppload
$router->addRoute('pploadlogin', new Zend_Controller_Router_Route('/pploadlogin/*', array(
'module' => 'default',
'controller' => 'authorization',
'action' => 'pploadlogin'
)));
// OCS API
//20191120 OCS-API is disabled for webservers, only api.pling.com or api.kde-look.org allowed, see ticket #1494
//20191125 erst mal wieder drin
$router->addRoute('ocs_providers_xml', new Zend_Controller_Router_Route('/ocs/providers.xml', array(
'module' => 'default',
'controller' => 'ocsv1',
'action' => 'providers'
)));
$router->addRoute('ocs_v1_config', new Zend_Controller_Router_Route('/ocs/v1/config', array(
'module' => 'default',
'controller' => 'ocsv1',
'action' => 'config'
)));
$router->addRoute('ocs_v1_person_check', new Zend_Controller_Router_Route('/ocs/v1/person/check', array(
'module' => 'default',
'controller' => 'ocsv1',
'action' => 'personcheck'
)));
$router->addRoute('ocs_v1_person_data', new Zend_Controller_Router_Route('/ocs/v1/person/data', array(
'module' => 'default',
'controller' => 'ocsv1',
'action' => 'persondata'
)));
$router->addRoute('ocs_v1_person_data_personid',
new Zend_Controller_Router_Route('/ocs/v1/person/data/:personid', array(
'module' => 'default',
'controller' => 'ocsv1',
'action' => 'persondata'
)));
$router->addRoute('ocs_v1_person_self', new Zend_Controller_Router_Route('/ocs/v1/person/self', array(
'module' => 'default',
'controller' => 'ocsv1',
'action' => 'personself'
)));
$router->addRoute('ocs_v1_content_categories',
new Zend_Controller_Router_Route('/ocs/v1/content/categories', array(
'module' => 'default',
'controller' => 'ocsv1',
'action' => 'contentcategories'
)));
$router->addRoute('ocs_v1_content_data_contentid',
new Zend_Controller_Router_Route('/ocs/v1/content/data/:contentid', array(
'module' => 'default',
'controller' => 'ocsv1',
'action' => 'contentdata',
'contentid' => null
)));
$router->addRoute('ocs_v1_content_download_contentid_itemid',
new Zend_Controller_Router_Route('/ocs/v1/content/download/:contentid/:itemid', array(
'module' => 'default',
'controller' => 'ocsv1',
'action' => 'contentdownload'
)));
$router->addRoute('ocs_v1_content_previewpic_contentid',
new Zend_Controller_Router_Route('/ocs/v1/content/previewpic/:contentid', array(
'module' => 'default',
'controller' => 'ocsv1',
'action' => 'contentpreviewpic'
)));
$router->addRoute('ocs_v1_comments',
new Zend_Controller_Router_Route('/ocs/v1/comments/data/:comment_type/:content_id/:second_id', array(
'module' => 'default',
'controller' => 'ocsv1',
'action' => 'comments',
'comment_type' => -1,
'content_id' => null,
'second_id' => null
)));
$router->addRoute('ocs_v1_voting',
new Zend_Controller_Router_Route('/ocs/v1/content/vote/:contentid', array(
'module' => 'default',
'controller' => 'ocsv1',
'action' => 'vote'
)));
// embed
$router->addRoute('embed_v1_member_projects',
new Zend_Controller_Router_Route('/embed/v1/member/:memberid', array(
'module' => 'default',
'controller' => 'embedv1',
'action' => 'memberprojects'
)));
$router->addRoute('embed_v1_member_projects_files',
new Zend_Controller_Router_Route('/embed/v1/ppload/:ppload_collection_id', array(
'module' => 'default',
'controller' => 'embedv1',
'action' => 'ppload'
)));
$router->addRoute('embed_v1_member_projectscomments',
new Zend_Controller_Router_Route('/embed/v1/comments/:id', array(
'module' => 'default',
'controller' => 'embedv1',
'action' => 'comments'
)));
$router->addRoute('embed_v1_member_projectdetail',
new Zend_Controller_Router_Route('/embed/v1/project/:projectid', array(
'module' => 'default',
'controller' => 'embedv1',
'action' => 'projectdetail'
)));
$router->addRoute('clones', new Zend_Controller_Router_Route('/clones/*', array(
'module' => 'default',
'controller' => 'credits',
'action' => 'index'
)));
+ $router->addRoute('mods', new Zend_Controller_Router_Route('/mods/*', array(
+ 'module' => 'default',
+ 'controller' => 'credits',
+ 'action' => 'mods'
+ )));
$cache->save($router, 'ProjectRouter', array('router'), 14400);
return $router;
}
/**
* @throws Zend_Cache_Exception
* @throws Zend_Exception
* @throws exception
*/
protected function _initCss()
{
if (APPLICATION_ENV != "development" && APPLICATION_ENV != "staging") {
return;
}
$appConfig = $this->getResource('config');
if ((boolean)$appConfig->settings->noLESScompile === true) {
return;
}
$sLess = realpath(APPLICATION_PATH . '/../httpdocs/theme/flatui/less/stylesheet.less');
$sCss = realpath(APPLICATION_PATH . '/../httpdocs/theme/flatui/css/stylesheet.css');
/**
* @var Zend_Cache_Core $cache
*/
$cache = Zend_Registry::get('cache');
if (md5_file($sLess) !== $cache->load('md5Less')) {
require_once APPLICATION_PATH . "/../library/lessphp/lessc.inc.php";
$oLessc = new lessc($sLess);
$oLessc->setFormatter('compressed');
file_put_contents($sCss, $oLessc->parse());
$cache->save(md5_file($sLess), 'md5Less');
}
}
protected function _initGlobalApplicationVars()
{
$modelDomainConfig = new Default_Model_DbTable_ConfigStore();
Zend_Registry::set('application_store_category_list', $modelDomainConfig->fetchAllStoresAndCategories());
Zend_Registry::set('application_store_config_list', $modelDomainConfig->fetchAllStoresConfigArray());
Zend_Registry::set('application_store_config_id_list', $modelDomainConfig->fetchAllStoresConfigByIdArray());
}
/**
* @throws Zend_Application_Bootstrap_Exception
*/
protected function _initStoreDependentVars()
{
/** @var $front Zend_Controller_Front */
$front = $this->bootstrap('frontController')->getResource('frontController');
$front->registerPlugin(new Default_Plugin_InitGlobalStoreVars());
}
}
diff --git a/application/modules/default/controllers/CreditsController.php b/application/modules/default/controllers/CreditsController.php
index 8bbeaf9f4..ec610db2c 100755
--- a/application/modules/default/controllers/CreditsController.php
+++ b/application/modules/default/controllers/CreditsController.php
@@ -1,84 +1,90 @@
.
*
* Created: 31.05.2017
*/
class CreditsController extends Local_Controller_Action_DomainSwitch
{
public function indexAction()
{
$this->view->page = (int)$this->getParam('page', 1);
}
public function deleteAction()
{
$this->_helper->layout->disableLayout();
$id = (int)$this->getParam('id');
$m = new Default_Model_ProjectClone();
$m->setDelete($id);
$this->_helper->json(array(
'status' => 'ok',
'message' => 'deleted',
'data' => array()
));
}
public function validAction()
{
$this->_helper->layout->disableLayout();
$id = (int)$this->getParam('id');
$m = new Default_Model_ProjectClone();
$m->setValid($id);
$this->_helper->json(array(
'status' => 'ok',
'message' => 'validated',
'data' => array()
));
}
public function editAction()
{
$this->_helper->layout->disableLayout();
$id = (int)$this->getParam('id');
$text =$this->getParam('t');
$project_id = (int)$this->getParam('p'); // cloneID
//$link = $this->getParam('l');
$m = new Default_Model_ProjectClone();
$m->update(array( 'text' => $text
, 'project_id' =>$project_id
) , 'project_clone_id='.$id);
$this->_helper->json(array(
'status' => 'ok',
'message' => 'updated',
'data' => array()
));
}
+ public function modsAction()
+ {
+ $this->view->headTitle('Modifications','SET');
+ $this->view->page = (int)$this->getParam('page', 1);
+ }
+
}
\ No newline at end of file
diff --git a/application/modules/default/controllers/ReportController.php b/application/modules/default/controllers/ReportController.php
index 1202c89d9..648058a37 100644
--- a/application/modules/default/controllers/ReportController.php
+++ b/application/modules/default/controllers/ReportController.php
@@ -1,211 +1,240 @@
.
**/
class ReportController extends Zend_Controller_Action
{
public function commentAction()
{
$this->_helper->layout()->disableLayout();
if (APPLICATION_ENV != 'searchbotenv') {
$comment_id = (int)$this->getParam('i');
$project_id = (int)$this->getParam('p');
$reported_by =
Zend_Auth::getInstance()->hasIdentity() ? (int)Zend_Auth::getInstance()->getStorage()->read()->member_id
: 0;
$clientIp = null;
$clientIp2 = null;
if(isset($_SERVER['REMOTE_ADDR'])) {
$clientIp = $_SERVER['REMOTE_ADDR'];
}
if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$clientIp2 = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
$tableReportComments = new Default_Model_DbTable_ReportComments();
$commentReportArray = $tableReportComments->fetchAll('comment_id = ' . $comment_id . ' AND user_ip = "' . $clientIp . '"');
if(isset($commentReportArray) && count($commentReportArray) > 0) {
$this->_helper->json(array(
'status' => 'ok',
'message' => '
You have already submitted a report for this comment.
',
'data' => array()
));
} else {
$tableReportComments->save(array('project_id' => $project_id,
'comment_id' => $comment_id,
'reported_by' => $reported_by,
'user_ip' => $clientIp,
'user_ip2' => $clientIp2
));
$this->_helper->json(array(
'status' => 'ok',
'message' => 'Thank you for helping us to keep these sites SPAM-free.
',
'data' => array()
));
}
}
}
public function productAction()
{
$this->_helper->layout()->disableLayout();
if (APPLICATION_ENV != 'searchbotenv') {
$session = new Zend_Session_Namespace();
$reportedProducts = isset($session->reportedProducts) ? $session->reportedProducts : array();
$project_id = (int)$this->getParam('p');
if (in_array($project_id, $reportedProducts)) {
$this->_helper->json(array(
'status' => 'ok',
'message' => 'Thank you, but you have already reported this product.
',
'data' => array()
));
}
$reported_by = 0;
if (Zend_Auth::getInstance()->hasIdentity()) {
$reported_by = (int)Zend_Auth::getInstance()->getStorage()->read()->member_id;
}
$modelProduct = new Default_Model_Project();
$productData = $modelProduct->fetchRow(array('project_id = ?' => $project_id, 'status' => Default_Model_DbTable_Project::PROJECT_ACTIVE));
if (empty($productData)) {
$this->_helper->json(array(
'status' => 'ok',
'message' => 'Thank you for helping us to keep these sites SPAM-free.
',
'data' => array()
));
}
if ($productData->spam_checked == 0) {
$tableReportComments = new Default_Model_DbTable_ReportProducts();
$tableReportComments->save(array('project_id' => $project_id, 'reported_by' => $reported_by));
}
$session->reportedProducts[] = $project_id;
}
$this->_helper->json(array(
'status' => 'ok',
'message' => 'Thank you for helping us to keep these sites SPAM-free.
',
'data' => array()
));
}
public function productfraudAction()
{
$report_type = 1;
$this->_helper->layout()->disableLayout();
if (APPLICATION_ENV != 'searchbotenv') {
$session = new Zend_Session_Namespace();
$reportedFraudProducts = isset($session->reportedFraudProducts) ? $session->reportedFraudProducts : array();
$project_id = (int)$this->getParam('p');
$text = $this->getParam('t');
if (in_array($project_id, $reportedFraudProducts)) {
$this->_helper->json(array(
'status' => 'ok',
'message' => 'Thank you, but you have already reported this product.
',
'data' => array()
));
}
if (Zend_Auth::getInstance()->hasIdentity()) {
$reported_by = (int)Zend_Auth::getInstance()->getStorage()->read()->member_id;
$reportProducts = new Default_Model_DbTable_ReportProducts();
$reportProducts->save(array('project_id' => $project_id, 'reported_by' => $reported_by,'text' => $text, 'report_type' =>$report_type));
}
$session->reportedFraudProducts[] = $project_id;
}
$this->_helper->json(array(
'status' => 'ok',
'message' => 'Thank you for reporting the misuse.
We will try to verify the reason for this case.
',
'data' => array()
));
}
+ public function flagmodAction()
+ {
+ $this->_helper->layout()->disableLayout();
+ $params = $this->getAllParams();
+ if (APPLICATION_ENV != 'searchbotenv') {
+
+ $project_clone = $this->getParam('p');
+ $text = $this->getParam('t');
+ $url = $this->getParam('l');
+ $project_id = 0;
+
+ if (Zend_Auth::getInstance()->hasIdentity()) {
+ $reported_by = (int)Zend_Auth::getInstance()->getStorage()->read()->member_id;
+ $reportProducts = new Default_Model_DbTable_ProjectClone();
+ $reportProducts->save(array('project_id' => $project_clone
+ ,'member_id' => $reported_by
+ ,'text' => $text
+ ,'external_link' => $url
+ ,'project_clone_type' =>1
+ ,'project_id_parent' =>$project_id));
+ }
+ }
+
+ $this->_helper->json(array(
+ 'status' => 'ok',
+ 'message' => 'Thank you. The credits have been submitted.
It can take some time to appear while we verify it.
',
+ 'data' => $params
+ ));
+ }
public function productcloneAction()
- {
- $report_type = 1;
-
+ {
$this->_helper->layout()->disableLayout();
$params = $this->getAllParams();
if (APPLICATION_ENV != 'searchbotenv') {
$project_clone = $this->getParam('p');
$text = $this->getParam('t');
$project_id = $this->getParam('pc');
if($project_id)
{
$text = $text . ' '.$project_id;
}
if(!is_numeric($project_id))
{
$project_id = 0;
}
if (Zend_Auth::getInstance()->hasIdentity()) {
$reported_by = (int)Zend_Auth::getInstance()->getStorage()->read()->member_id;
$reportProducts = new Default_Model_DbTable_ProjectClone();
$reportProducts->save(array('project_id' => $project_clone, 'member_id' => $reported_by,'text' => $text, 'project_id_parent' =>$project_id));
}
}
$this->_helper->json(array(
'status' => 'ok',
'message' => 'Thank you. The credits have been submitted.
It can take some time to appear while we verify it.
',
'data' => $params
));
}
/* public function memberAction()
{
}*/
}
\ No newline at end of file
diff --git a/application/modules/default/views/scripts/credits/mods.phtml b/application/modules/default/views/scripts/credits/mods.phtml
new file mode 100755
index 000000000..0ed9c3706
--- /dev/null
+++ b/application/modules/default/views/scripts/credits/mods.phtml
@@ -0,0 +1,281 @@
+.
+ *
+ * Created: 31.05.2017
+ */
+
+
+$this->headTitle('Mods', 'SET');
+$model = new Default_Model_ProjectClone();
+$credits = $model->fetchMods();
+?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ List of Mods
+
+ 0)
+ {
+ ?>
+
+
+
+
Original Link
+
Clone
+
Text
+
Reported by
+
+
+
+
+ rownum = (1 + (($this->page - 1) * 10));
+ $pageLimit = 10;
+ $paginator = Zend_Paginator::factory($credits);
+ $paginator->setItemCountPerPage($pageLimit);
+ $paginator->setCurrentPageNumber($this->page);
+ $this->products = $paginator;
+ if ($paginator->count() == 0) {
+ echo '
Congratulations. No more Mods in sight. (For the moment)
';
+ }
+ foreach ($this->products as $this->product) {
+ ?>
+
+
+
+
+
+
+ = intval($this->rownum) ?>.
+
+
+
+ product->external_link ; ?>
+
+
+
+ product->title): ?>
+
+
+
+
+
+ product->text ; ?>
+
+
+
+
+
+
=$this->product->reporter_username?>
+
+
+
+
+
+
+ rownum++;
+ }
+ ?>
+
+
+
+ 0)
+ {
+ ?>
+
+
+
+
+
+
+
+
+inlineScript()->appendScript(
+ ' $(document).ready(function(){
+ TooltipUser.setup("tooltipuser","right");
+ PartialJson.setup();
+ });
+ ');
\ No newline at end of file
diff --git a/httpdocs/theme/react/bundle/app-product-relationship-bundle.js b/httpdocs/theme/react/bundle/app-product-relationship-bundle.js
index acd8d07a5..80524136f 100644
--- a/httpdocs/theme/react/bundle/app-product-relationship-bundle.js
+++ b/httpdocs/theme/react/bundle/app-product-relationship-bundle.js
@@ -1,37 +1,37 @@
-!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=50)}([function(e,t,n){"use strict";e.exports=n(15)},function(e,t,n){"use strict";var r=n(6),o=n(32),i=Object.prototype.toString;function l(e){return"[object Array]"===i.call(e)}function a(e){return null!==e&&"object"==typeof e}function u(e){return"[object Function]"===i.call(e)}function s(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),l(e))for(var n=0,r=e.length;n2&&void 0!==arguments[2]?arguments[2]:[];if(e===t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!0;var l={},a=void 0,u=void 0;for(a=0,u=n.length;a=200&&e<300}};u.headers={common:{Accept:"application/json, text/plain, */*"}},r.forEach(["delete","get","head"],(function(e){u.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){u.headers[e]=r.merge(i)})),e.exports=u}).call(this,n(34))},function(e,t,n){"use strict";
+!function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=50)}([function(e,t,n){"use strict";e.exports=n(15)},function(e,t,n){"use strict";var r=n(7),i=n(19),o=Object.prototype.toString;function a(e){return"[object Array]"===o.call(e)}function l(e){return null!==e&&"object"==typeof e}function u(e){return"[object Function]"===o.call(e)}function s(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),a(e))for(var n=0,r=e.length;n=200&&e<300}};u.headers={common:{Accept:"application/json, text/plain, */*"}},r.forEach(["delete","get","head"],(function(e){u.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){u.headers[e]=r.merge(o)})),e.exports=u}).call(this,n(21))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(e===t)return!1;var i=Object.keys(e),o=Object.keys(t);if(i.length!==o.length)return!0;var a={},l=void 0,u=void 0;for(l=0,u=n.length;lt}return!1}(t,n,o,r)&&(n=null),r||null===o?function(e){return!!he.call(ge,e)||!he.call(me,e)&&(pe.test(e)?ge[e]=!0:(me[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}function ke(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Ee(e){e._valueTracker||(e._valueTracker=function(e){var t=ke(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Te(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ke(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Ce(e,t){var n=t.checked;return o({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function _e(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=Se(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Pe(e,t){null!=(t=t.checked)&&xe(e,"checked",t,!1)}function Ie(e,t){Pe(e,t);var n=Se(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?Re(e,t.type,n):t.hasOwnProperty("defaultValue")&&Re(e,t.type,Se(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Oe(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!e.defaultChecked,e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function Re(e,t,n){"number"===t&&e.ownerDocument.activeElement===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function Ne(e,t){return e=o({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function je(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o=t.length))throw l(Error(93));t=t[0]}n=t}null==n&&(n="")}e._wrapperState={initialValue:Se(n)}}function Fe(e,t){var n=Se(t.value),r=Se(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function Ue(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(be,we);ye[t]=new ve(t,1,!1,e,null,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(be,we);ye[t]=new ve(t,1,!1,e,"http://www.w3.org/1999/xlink",!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(be,we);ye[t]=new ve(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1)})),["tabIndex","crossOrigin"].forEach((function(e){ye[e]=new ve(e,1,!1,e.toLowerCase(),null,!1)})),ye.xlinkHref=new ve("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach((function(e){ye[e]=new ve(e,1,!1,e.toLowerCase(),null,!0)}));var ze={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function Le(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Ae(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?Le(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var He,Be=function(e){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction((function(){return e(t,n)}))}:e}((function(e,t){if(e.namespaceURI!==ze.svg||"innerHTML"in e)e.innerHTML=t;else{for((He=He||document.createElement("div")).innerHTML="",t=He.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}));function qe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}function Ve(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var We={animationend:Ve("Animation","AnimationEnd"),animationiteration:Ve("Animation","AnimationIteration"),animationstart:Ve("Animation","AnimationStart"),transitionend:Ve("Transition","TransitionEnd")},$e={},Ke={};function Qe(e){if($e[e])return $e[e];if(!We[e])return e;var t,n=We[e];for(t in n)if(n.hasOwnProperty(t)&&t in Ke)return $e[e]=n[t];return e}Z&&(Ke=document.createElement("div").style,"AnimationEvent"in window||(delete We.animationend.animation,delete We.animationiteration.animation,delete We.animationstart.animation),"TransitionEvent"in window||delete We.transitionend.transition);var Xe=Qe("animationend"),Ye=Qe("animationiteration"),Ge=Qe("animationstart"),Je=Qe("transitionend"),Ze="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),et=!1,tt=[],nt=null,rt=null,ot=null,it=new Map,lt=new Map,at="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit".split(" "),ut="focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture".split(" ");function st(e,t,n,r){return{blockedOn:e,topLevelType:t,eventSystemFlags:32|n,nativeEvent:r}}function ct(e,t){switch(e){case"focus":case"blur":nt=null;break;case"dragenter":case"dragleave":rt=null;break;case"mouseover":case"mouseout":ot=null;break;case"pointerover":case"pointerout":it.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":lt.delete(t.pointerId)}}function ft(e,t,n,r,o){return null===e||e.nativeEvent!==o?st(t,n,r,o):(e.eventSystemFlags|=r,e)}function dt(e){if(null!==e.blockedOn)return!1;var t=Cn(e.topLevelType,e.eventSystemFlags,e.nativeEvent);return null===t||(e.blockedOn=t,!1)}function pt(e,t,n){dt(e)&&n.delete(t)}function ht(){for(et=!1;0this.eventPool.length&&this.eventPool.push(e)}function Dt(e){e.eventPool=[],e.getPooled=jt,e.release=Mt}o(Nt.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Ot)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Ot)},persist:function(){this.isPersistent=Ot},isPersistent:Rt,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=Rt,this._dispatchInstances=this._dispatchListeners=null}}),Nt.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},Nt.extend=function(e){function t(){}function n(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var i=new t;return o(i,n.prototype),n.prototype=i,n.prototype.constructor=n,n.Interface=o({},r.Interface,e),n.extend=r.extend,Dt(n),n},Dt(Nt);var Ft=Nt.extend({animationName:null,elapsedTime:null,pseudoElement:null}),Ut=Nt.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),zt=Nt.extend({view:null,detail:null}),Lt=zt.extend({relatedTarget:null});function At(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}var Ht={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Bt={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},qt={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Vt(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=qt[e])&&!!t[e]}function Wt(){return Vt}for(var $t=zt.extend({key:function(e){if(e.key){var t=Ht[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=At(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Bt[e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Wt,charCode:function(e){return"keypress"===e.type?At(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?At(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Kt=0,Qt=0,Xt=!1,Yt=!1,Gt=zt.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Wt,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},movementX:function(e){if("movementX"in e)return e.movementX;var t=Kt;return Kt=e.screenX,Xt?"mousemove"===e.type?e.screenX-t:0:(Xt=!0,0)},movementY:function(e){if("movementY"in e)return e.movementY;var t=Qt;return Qt=e.screenY,Yt?"mousemove"===e.type?e.screenY-t:0:(Yt=!0,0)}}),Jt=Gt.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),Zt=Gt.extend({dataTransfer:null}),en=zt.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Wt}),tn=Nt.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),nn=Gt.extend({deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null}),rn=[["blur","blur",0],["cancel","cancel",0],["click","click",0],["close","close",0],["contextmenu","contextMenu",0],["copy","copy",0],["cut","cut",0],["auxclick","auxClick",0],["dblclick","doubleClick",0],["dragend","dragEnd",0],["dragstart","dragStart",0],["drop","drop",0],["focus","focus",0],["input","input",0],["invalid","invalid",0],["keydown","keyDown",0],["keypress","keyPress",0],["keyup","keyUp",0],["mousedown","mouseDown",0],["mouseup","mouseUp",0],["paste","paste",0],["pause","pause",0],["play","play",0],["pointercancel","pointerCancel",0],["pointerdown","pointerDown",0],["pointerup","pointerUp",0],["ratechange","rateChange",0],["reset","reset",0],["seeked","seeked",0],["submit","submit",0],["touchcancel","touchCancel",0],["touchend","touchEnd",0],["touchstart","touchStart",0],["volumechange","volumeChange",0],["drag","drag",1],["dragenter","dragEnter",1],["dragexit","dragExit",1],["dragleave","dragLeave",1],["dragover","dragOver",1],["mousemove","mouseMove",1],["mouseout","mouseOut",1],["mouseover","mouseOver",1],["pointermove","pointerMove",1],["pointerout","pointerOut",1],["pointerover","pointerOver",1],["scroll","scroll",1],["toggle","toggle",1],["touchmove","touchMove",1],["wheel","wheel",1],["abort","abort",2],[Xe,"animationEnd",2],[Ye,"animationIteration",2],[Ge,"animationStart",2],["canplay","canPlay",2],["canplaythrough","canPlayThrough",2],["durationchange","durationChange",2],["emptied","emptied",2],["encrypted","encrypted",2],["ended","ended",2],["error","error",2],["gotpointercapture","gotPointerCapture",2],["load","load",2],["loadeddata","loadedData",2],["loadedmetadata","loadedMetadata",2],["loadstart","loadStart",2],["lostpointercapture","lostPointerCapture",2],["playing","playing",2],["progress","progress",2],["seeking","seeking",2],["stalled","stalled",2],["suspend","suspend",2],["timeupdate","timeUpdate",2],[Je,"transitionEnd",2],["waiting","waiting",2]],on={},ln={},an=0;an=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Hn(r)}}function qn(){for(var e=window,t=An();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=An((e=t.contentWindow).document)}return t}function Vn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var Wn="$",$n="/$",Kn="$?",Qn="$!",Xn=null,Yn=null;function Gn(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Jn(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var Zn="function"==typeof setTimeout?setTimeout:void 0,er="function"==typeof clearTimeout?clearTimeout:void 0;function tr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function nr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if(n===Wn||n===Qn||n===Kn){if(0===t)return e;t--}else n===$n&&t++}e=e.previousSibling}return null}var rr=Math.random().toString(36).slice(2),or="__reactInternalInstance$"+rr,ir="__reactEventHandlers$"+rr,lr="__reactContainere$"+rr;function ar(e){var t=e[or];if(t)return t;for(var n=e.parentNode;n;){if(t=n[lr]||n[or]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=nr(e);null!==e;){if(n=e[or])return n;e=nr(e)}return t}n=(e=n).parentNode}return null}function ur(e){return!(e=e[or]||e[lr])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function sr(e){if(5===e.tag||6===e.tag)return e.stateNode;throw l(Error(33))}function cr(e){return e[ir]||null}var fr=null,dr=null,pr=null;function hr(){if(pr)return pr;var e,t,n=dr,r=n.length,o="value"in fr?fr.value:fr.textContent,i=o.length;for(e=0;e=br),xr=String.fromCharCode(32),kr={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},Er=!1;function Tr(e,t){switch(e){case"keyup":return-1!==vr.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function Cr(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var _r=!1;var Pr={eventTypes:kr,extractEvents:function(e,t,n,r){var o;if(yr)e:{switch(e){case"compositionstart":var i=kr.compositionStart;break e;case"compositionend":i=kr.compositionEnd;break e;case"compositionupdate":i=kr.compositionUpdate;break e}i=void 0}else _r?Tr(e,n)&&(i=kr.compositionEnd):"keydown"===e&&229===n.keyCode&&(i=kr.compositionStart);return i?(Sr&&"ko"!==n.locale&&(_r||i!==kr.compositionStart?i===kr.compositionEnd&&_r&&(o=hr()):(dr="value"in(fr=r)?fr.value:fr.textContent,_r=!0)),i=mr.getPooled(i,t,n,r),o?i.data=o:null!==(o=Cr(n))&&(i.data=o),It(i),o=i):o=null,(e=wr?function(e,t){switch(e){case"compositionend":return Cr(t);case"keypress":return 32!==t.which?null:(Er=!0,xr);case"textInput":return(e=t.data)===xr&&Er?null:e;default:return null}}(e,n):function(e,t){if(_r)return"compositionend"===e||!yr&&Tr(e,t)?(e=hr(),pr=dr=fr=null,_r=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=document.documentMode,Jr={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},Zr=null,eo=null,to=null,no=!1;function ro(e,t){var n=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;return no||null==Zr||Zr!==An(n)?null:("selectionStart"in(n=Zr)&&Vn(n)?n={start:n.selectionStart,end:n.selectionEnd}:n={anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},to&&Yr(to,n)?null:(to=n,(e=Nt.getPooled(Jr.select,eo,e,t)).type="select",e.target=Zr,It(e),e))}var oo={eventTypes:Jr,extractEvents:function(e,t,n,r){var o,i=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;if(!(o=!i)){e:{i=In(i),o=h.onSelect;for(var l=0;llo||(e.current=io[lo],io[lo]=null,lo--)}function uo(e,t){io[++lo]=e.current,e.current=t}var so={},co={current:so},fo={current:!1},po=so;function ho(e,t){var n=e.type.contextTypes;if(!n)return so;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,i={};for(o in n)i[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function mo(e){return null!=(e=e.childContextTypes)}function go(e){ao(fo),ao(co)}function vo(e){ao(fo),ao(co)}function yo(e,t,n){if(co.current!==so)throw l(Error(168));uo(co,t),uo(fo,n)}function bo(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var i in r=r.getChildContext())if(!(i in e))throw l(Error(108),G(t)||"Unknown",i);return o({},n,{},r)}function wo(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||so,po=co.current,uo(co,t),uo(fo,fo.current),!0}function So(e,t,n){var r=e.stateNode;if(!r)throw l(Error(169));n?(t=bo(e,t,po),r.__reactInternalMemoizedMergedChildContext=t,ao(fo),ao(co),uo(co,t)):ao(fo),uo(fo,n)}var xo=i.unstable_runWithPriority,ko=i.unstable_scheduleCallback,Eo=i.unstable_cancelCallback,To=i.unstable_shouldYield,Co=i.unstable_requestPaint,_o=i.unstable_now,Po=i.unstable_getCurrentPriorityLevel,Io=i.unstable_ImmediatePriority,Oo=i.unstable_UserBlockingPriority,Ro=i.unstable_NormalPriority,No=i.unstable_LowPriority,jo=i.unstable_IdlePriority,Mo={},Do=void 0!==Co?Co:function(){},Fo=null,Uo=null,zo=!1,Lo=_o(),Ao=1e4>Lo?_o:function(){return _o()-Lo};function Ho(){switch(Po()){case Io:return 99;case Oo:return 98;case Ro:return 97;case No:return 96;case jo:return 95;default:throw l(Error(332))}}function Bo(e){switch(e){case 99:return Io;case 98:return Oo;case 97:return Ro;case 96:return No;case 95:return jo;default:throw l(Error(332))}}function qo(e,t){return e=Bo(e),xo(e,t)}function Vo(e,t,n){return e=Bo(e),ko(e,t,n)}function Wo(e){return null===Fo?(Fo=[e],Uo=ko(Io,Ko)):Fo.push(e),Mo}function $o(){if(null!==Uo){var e=Uo;Uo=null,Eo(e)}Ko()}function Ko(){if(!zo&&null!==Fo){zo=!0;var e=0;try{var t=Fo;qo(99,(function(){for(;e=t&&(Ol=!0),e.firstContext=null)}function oi(e,t){if(Jo!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(Jo=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Go){if(null===Yo)throw l(Error(308));Go=t,Yo.dependencies={expirationTime:0,firstContext:t,responders:null}}else Go=Go.next=t;return e._currentValue}var ii=!1;function li(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function ai(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function ui(e,t){return{expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function si(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function ci(e,t){var n=e.alternate;if(null===n){var r=e.updateQueue,o=null;null===r&&(r=e.updateQueue=li(e.memoizedState))}else r=e.updateQueue,o=n.updateQueue,null===r?null===o?(r=e.updateQueue=li(e.memoizedState),o=n.updateQueue=li(n.memoizedState)):r=e.updateQueue=ai(o):null===o&&(o=n.updateQueue=ai(r));null===o||r===o?si(r,t):null===r.lastUpdate||null===o.lastUpdate?(si(r,t),si(o,t)):(si(r,t),o.lastUpdate=t)}function fi(e,t){var n=e.updateQueue;null===(n=null===n?e.updateQueue=li(e.memoizedState):di(e,n)).lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=t:(n.lastCapturedUpdate.next=t,n.lastCapturedUpdate=t)}function di(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=ai(t)),t}function pi(e,t,n,r,i,l){switch(n.tag){case 1:return"function"==typeof(e=n.payload)?e.call(l,r,i):e;case 3:e.effectTag=-4097&e.effectTag|64;case 0:if(null==(i="function"==typeof(e=n.payload)?e.call(l,r,i):e))break;return o({},r,i);case 2:ii=!0}return r}function hi(e,t,n,r,o){ii=!1;for(var i=(t=di(e,t)).baseState,l=null,a=0,u=t.firstUpdate,s=i;null!==u;){var c=u.expirationTime;cm?(g=f,f=null):g=f.sibling;var v=p(o,f,a[m],u);if(null===v){null===f&&(f=g);break}e&&f&&null===v.alternate&&t(o,f),l=i(v,l,m),null===c?s=v:c.sibling=v,c=v,f=g}if(m===a.length)return n(o,f),s;if(null===f){for(;mg?(v=m,m=null):v=m.sibling;var b=p(o,m,y.value,s);if(null===b){null===m&&(m=v);break}e&&m&&null===b.alternate&&t(o,m),a=i(b,a,g),null===f?c=b:f.sibling=b,f=b,m=v}if(y.done)return n(o,m),c;if(null===m){for(;!y.done;g++,y=u.next())null!==(y=d(o,y.value,s))&&(a=i(y,a,g),null===f?c=y:f.sibling=y,f=y);return c}for(m=r(o,m);!y.done;g++,y=u.next())null!==(y=h(m,o,g,y.value,s))&&(e&&null!==y.alternate&&m.delete(null===y.key?g:y.key),a=i(y,a,g),null===f?c=y:f.sibling=y,f=y);return e&&m.forEach((function(e){return t(o,e)})),c}return function(e,r,i,u){var s="object"==typeof i&&null!==i&&i.type===z&&null===i.key;s&&(i=i.props.children);var c="object"==typeof i&&null!==i;if(c)switch(i.$$typeof){case F:e:{for(c=i.key,s=r;null!==s;){if(s.key===c){if(7===s.tag?i.type===z:s.elementType===i.type){n(e,s.sibling),(r=o(s,i.type===z?i.props.children:i.props)).ref=Ci(e,s,i),r.return=e,e=r;break e}n(e,s);break}t(e,s),s=s.sibling}i.type===z?((r=Lu(i.props.children,e.mode,u,i.key)).return=e,e=r):((u=zu(i.type,i.key,i.props,null,e.mode,u)).ref=Ci(e,r,i),u.return=e,e=u)}return a(e);case U:e:{for(s=i.key;null!==r;){if(r.key===s){if(4===r.tag&&r.stateNode.containerInfo===i.containerInfo&&r.stateNode.implementation===i.implementation){n(e,r.sibling),(r=o(r,i.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Hu(i,e.mode,u)).return=e,e=r}return a(e)}if("string"==typeof i||"number"==typeof i)return i=""+i,null!==r&&6===r.tag?(n(e,r.sibling),(r=o(r,i)).return=e,e=r):(n(e,r),(r=Au(i,e.mode,u)).return=e,e=r),a(e);if(Ti(i))return m(e,r,i,u);if(Y(i))return g(e,r,i,u);if(c&&_i(e,i),void 0===i&&!s)switch(e.tag){case 1:case 0:throw e=e.type,l(Error(152),e.displayName||e.name||"Component")}return n(e,r)}}var Ii=Pi(!0),Oi=Pi(!1),Ri={},Ni={current:Ri},ji={current:Ri},Mi={current:Ri};function Di(e){if(e===Ri)throw l(Error(174));return e}function Fi(e,t){uo(Mi,t),uo(ji,e),uo(Ni,Ri);var n=t.nodeType;switch(n){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ae(null,"");break;default:t=Ae(t=(n=8===n?t.parentNode:t).namespaceURI||null,n=n.tagName)}ao(Ni),uo(Ni,t)}function Ui(e){ao(Ni),ao(ji),ao(Mi)}function zi(e){Di(Mi.current);var t=Di(Ni.current),n=Ae(t,e.type);t!==n&&(uo(ji,e),uo(Ni,n))}function Li(e){ji.current===e&&(ao(Ni),ao(ji))}var Ai={current:0};function Hi(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||n.data===Kn||n.data===Qn))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if((64&t.effectTag)!==vt)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function Bi(e,t){return{responder:e,props:t}}var qi=j.ReactCurrentDispatcher,Vi=0,Wi=null,$i=null,Ki=null,Qi=null,Xi=null,Yi=null,Gi=0,Ji=null,Zi=0,el=!1,tl=null,nl=0;function rl(){throw l(Error(321))}function ol(e,t){if(null===t)return!1;for(var n=0;nGi&&vu(Gi=f)):(gu(f,s.suspenseConfig),i=s.eagerReducer===e?s.eagerState:e(i,s.action)),a=s,s=s.next}while(null!==s&&s!==r);c||(u=a,o=i),Qr(i,t.memoizedState)||(Ol=!0),t.memoizedState=i,t.baseUpdate=u,t.baseState=o,n.lastRenderedState=i}return[t.memoizedState,n.dispatch]}function fl(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===Ji?(Ji={lastEffect:null}).lastEffect=e.next=e:null===(t=Ji.lastEffect)?Ji.lastEffect=e.next=e:(n=t.next,t.next=e,e.next=n,Ji.lastEffect=e),e}function dl(e,t,n,r){var o=al();Zi|=e,o.memoizedState=fl(t,n,void 0,void 0===r?null:r)}function pl(e,t,n,r){var o=ul();r=void 0===r?null:r;var i=void 0;if(null!==$i){var l=$i.memoizedState;if(i=l.destroy,null!==r&&ol(r,l.deps))return void fl(0,n,i,r)}Zi|=e,o.memoizedState=fl(t,n,i,r)}function hl(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function ml(){}function gl(e,t,n){if(!(25>nl))throw l(Error(301));var r=e.alternate;if(e===Wi||null!==r&&r===Wi)if(el=!0,e={expirationTime:Vi,suspenseConfig:null,action:n,eagerReducer:null,eagerState:null,next:null},null===tl&&(tl=new Map),void 0===(n=tl.get(t)))tl.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}else{var o=Ja(),i=vi.suspense;i={expirationTime:o=Za(o,e,i),suspenseConfig:i,action:n,eagerReducer:null,eagerState:null,next:null};var a=t.last;if(null===a)i.next=i;else{var u=a.next;null!==u&&(i.next=u),a.next=i}if(t.last=i,0===e.expirationTime&&(null===r||0===r.expirationTime)&&null!==(r=t.lastRenderedReducer))try{var s=t.lastRenderedState,c=r(s,n);if(i.eagerReducer=r,i.eagerState=c,Qr(c,s))return}catch(e){}nu(e,o)}}var vl={readContext:oi,useCallback:rl,useContext:rl,useEffect:rl,useImperativeHandle:rl,useLayoutEffect:rl,useMemo:rl,useReducer:rl,useRef:rl,useState:rl,useDebugValue:rl,useResponder:rl},yl={readContext:oi,useCallback:function(e,t){return al().memoizedState=[e,void 0===t?null:t],e},useContext:oi,useEffect:function(e,t){return dl(516,192,e,t)},useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,dl(4,36,hl.bind(null,t,e),n)},useLayoutEffect:function(e,t){return dl(4,36,e,t)},useMemo:function(e,t){var n=al();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=al();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=gl.bind(null,Wi,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},al().memoizedState=e},useState:function(e){var t=al();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={last:null,dispatch:null,lastRenderedReducer:sl,lastRenderedState:e}).dispatch=gl.bind(null,Wi,e),[t.memoizedState,e]},useDebugValue:ml,useResponder:Bi},bl={readContext:oi,useCallback:function(e,t){var n=ul();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ol(t,r[1])?r[0]:(n.memoizedState=[e,t],e)},useContext:oi,useEffect:function(e,t){return pl(516,192,e,t)},useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,pl(4,36,hl.bind(null,t,e),n)},useLayoutEffect:function(e,t){return pl(4,36,e,t)},useMemo:function(e,t){var n=ul();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ol(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)},useReducer:cl,useRef:function(){return ul().memoizedState},useState:function(e){return cl(sl)},useDebugValue:ml,useResponder:Bi},wl=null,Sl=null,xl=!1;function kl(e,t){var n=Du(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function El(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function Tl(e){if(xl){var t=Sl;if(t){var n=t;if(!El(e,t)){if(!(t=tr(n.nextSibling))||!El(e,t))return e.effectTag=e.effectTag&~bt|yt,xl=!1,void(wl=e);kl(wl,n)}wl=e,Sl=tr(t.firstChild)}else e.effectTag=e.effectTag&~bt|yt,xl=!1,wl=e}}function Cl(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;wl=e}function _l(e){if(e!==wl)return!1;if(!xl)return Cl(e),xl=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Jn(t,e.memoizedProps))for(t=Sl;t;)kl(e,t),t=tr(t.nextSibling);if(Cl(e),13===e.tag)if(null===(e=null!==(e=e.memoizedState)?e.dehydrated:null))e=Sl;else e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if(n===$n){if(0===t){e=tr(e.nextSibling);break e}t--}else n!==Wn&&n!==Qn&&n!==Kn||t++}e=e.nextSibling}e=null}else e=wl?tr(e.stateNode.nextSibling):null;return Sl=e,!0}function Pl(){Sl=wl=null,xl=!1}var Il=j.ReactCurrentOwner,Ol=!1;function Rl(e,t,n,r){t.child=null===e?Oi(t,null,n,r):Ii(t,e.child,n,r)}function Nl(e,t,n,r,o){n=n.render;var i=t.ref;return ri(t,o),r=il(e,t,n,r,i,o),null===e||Ol?(t.effectTag|=1,Rl(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=o&&(e.expirationTime=0),Ql(e,t,o))}function jl(e,t,n,r,o,i){if(null===e){var l=n.type;return"function"!=typeof l||Fu(l)||void 0!==l.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=zu(n.type,null,r,null,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=l,Ml(e,t,l,r,o,i))}return l=e.child,ot)&&Qa.set(e,t))}}function ru(e,t){e.expirationTime(e=e.nextKnownPendingLevel)?t:e:t}function iu(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=Wo(au.bind(null,e));else{var t=ou(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=Ja();if(1073741823===t?r=99:1===t||2===t?r=95:r=0>=(r=10*(1073741821-t)-10*(1073741821-r))?99:250>=r?98:5250>=r?97:95,null!==n){var o=e.callbackPriority;if(e.callbackExpirationTime===t&&o>=r)return;n!==Mo&&Eo(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?Wo(au.bind(null,e)):Vo(r,lu.bind(null,e),{timeout:10*(1073741821-t)-Ao()}),e.callbackNode=t}}}function lu(e,t){if(Ga=0,t)return $u(e,t=Ja()),iu(e),null;var n=ou(e);if(0!==n){if(t=e.callbackNode,(Pa&(ba|wa))!==va)throw l(Error(327));if(Cu(),e===Ia&&n===Ra||pu(e,n),null!==Oa){var r=Pa;Pa|=ba;for(var o=mu();;)try{bu();break}catch(t){hu(e,t)}if(Zo(),Pa=r,ma.current=o,Na===xa)throw t=ja,pu(e,n),Vu(e,n),iu(e),t;if(null===Oa)switch(o=e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,su(e,n),r=Na,Ia=null,r){case Sa:case xa:throw l(Error(345));case ka:if(2!==n){$u(e,2);break}ku(e);break;case Ea:if(Vu(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=xu(o)),1073741823===Ma&&10<(o=La+Aa-Ao())){if(za){var i=e.lastPingedTime;if(0===i||i>=n){e.lastPingedTime=n,pu(e,n);break}}if(0!==(i=ou(e))&&i!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}e.timeoutHandle=Zn(ku.bind(null,e),o);break}ku(e);break;case Ta:if(Vu(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=xu(o)),za&&(0===(o=e.lastPingedTime)||o>=n)){e.lastPingedTime=n,pu(e,n);break}if(0!==(o=ou(e))&&o!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}if(1073741823!==Da?r=10*(1073741821-Da)-Ao():1073741823===Ma?r=0:(r=10*(1073741821-Ma)-5e3,0>(r=(o=Ao())-r)&&(r=0),(n=10*(1073741821-n)-o)<(r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*ha(r/1960))-r)&&(r=n)),10=(r=0|a.busyMinDurationMs)?r=0:(o=0|a.busyDelayMs,r=(i=Ao()-(10*(1073741821-i)-(0|a.timeoutMs||5e3)))<=o?0:o+r-i),10=t&&(Vo(97,(function(){return n._onComplete(),null})),Na=_a)}function cu(e,t){var n=Pa;Pa|=1;try{return e(t)}finally{(Pa=n)===va&&$o()}}function fu(e,t,n,r){var o=Pa;Pa|=4;try{return qo(98,e.bind(null,t,n,r))}finally{(Pa=o)===va&&$o()}}function du(e,t){var n=Pa;Pa&=-2,Pa|=ya;try{return e(t)}finally{(Pa=n)===va&&$o()}}function pu(e,t){e.finishedWork=null,e.finishedExpirationTime=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,er(n)),null!==Oa)for(n=Oa.return;null!==n;){var r=n;switch(r.tag){case 1:var o=r.type.childContextTypes;null!=o&&go();break;case 3:Ui(),vo();break;case 5:Li(r);break;case 4:Ui();break;case 13:case 19:ao(Ai);break;case 10:ti(r)}n=n.return}Ia=e,Oa=Uu(e.current,null),Ra=t,Na=Sa,ja=null,Da=Ma=1073741823,Fa=null,Ua=0,za=!1}function hu(e,t){for(;;){try{if(Zo(),ll(),null===Oa||null===Oa.return)return Na=xa,ja=t,null;e:{var n=e,r=Oa.return,o=Oa,i=t;if(t=Ra,o.effectTag|=2048,o.firstEffect=o.lastEffect=null,null!==i&&"object"==typeof i&&"function"==typeof i.then){var l=i,a=0!=(1&Ai.current),u=r;do{var s;if(s=13===u.tag){var c=u.memoizedState;if(null!==c)s=null!==c.dehydrated;else{var f=u.memoizedProps;s=void 0!==f.fallback&&(!0!==f.unstable_avoidThisFallback||!a)}}if(s){var d=u.updateQueue;if(null===d){var p=new Set;p.add(l),u.updateQueue=p}else d.add(l);if(0==(2&u.mode)){if(u.effectTag|=64,o.effectTag&=-2981,1===o.tag)if(null===o.alternate)o.tag=17;else{var h=ui(1073741823,null);h.tag=2,ci(o,h)}o.expirationTime=1073741823;break e}i=void 0,o=t;var m=n.pingCache;if(null===m?(m=n.pingCache=new fa,i=new Set,m.set(l,i)):void 0===(i=m.get(l))&&(i=new Set,m.set(l,i)),!i.has(o)){i.add(o);var g=Ou.bind(null,n,l,o);l.then(g,g)}u.effectTag|=4096,u.expirationTime=t;break e}u=u.return}while(null!==u);i=Error((G(o.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a component higher in the tree to provide a loading indicator or placeholder to display."+J(o))}Na!==Ca&&(Na=ka),i=Jl(i,o),u=r;do{switch(u.tag){case 3:l=i,u.effectTag|=4096,u.expirationTime=t,fi(u,da(u,l,t));break e;case 1:l=i;var v=u.type,y=u.stateNode;if((64&u.effectTag)===vt&&("function"==typeof v.getDerivedStateFromError||null!==y&&"function"==typeof y.componentDidCatch&&(null===Va||!Va.has(y)))){u.effectTag|=4096,u.expirationTime=t,fi(u,pa(u,l,t));break e}}u=u.return}while(null!==u)}Oa=Su(Oa)}catch(e){t=e;continue}break}}function mu(){var e=ma.current;return ma.current=vl,null===e?vl:e}function gu(e,t){eUa&&(Ua=e)}function yu(){for(;null!==Oa;)Oa=wu(Oa)}function bu(){for(;null!==Oa&&!To();)Oa=wu(Oa)}function wu(e){var t=eu(e.alternate,e,Ra);return e.memoizedProps=e.pendingProps,null===t&&(t=Su(e)),ga.current=null,t}function Su(e){Oa=e;do{var t=Oa.alternate;if(e=Oa.return,(2048&Oa.effectTag)===vt){e:{var n=t,r=Ra,i=(t=Oa).pendingProps;switch(t.tag){case 2:case 16:break;case 15:case 0:break;case 1:mo(t.type)&&go();break;case 3:Ui(),vo(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(null===n||null===n.child)&&_l(t)&&Xl(t),Hl(t);break;case 5:Li(t),r=Di(Mi.current);var a=t.type;if(null!==n&&null!=t.stateNode)Bl(n,t,a,i,r),n.ref!==t.ref&&(t.effectTag|=128);else if(i){var u=Di(Ni.current);if(_l(t)){a=void 0,n=(i=t).stateNode;var s=i.type,c=i.memoizedProps;switch(n[or]=i,n[ir]=c,s){case"iframe":case"object":case"embed":wn("load",n);break;case"video":case"audio":for(var f=0;f<\/script>",f=c.removeChild(c.firstChild)):"string"==typeof n.is?f=f.createElement(c,{is:n.is}):(f=f.createElement(c),"select"===c&&(c=f,n.multiple?c.multiple=!0:n.size&&(c.size=n.size))):f=f.createElementNS(u,c),(c=f)[or]=s,c[ir]=n,Al(n=c,t,!1,!1),t.stateNode=n,u=r;var d=Un(a,i);switch(a){case"iframe":case"object":case"embed":wn("load",n),r=i;break;case"video":case"audio":for(r=0;ri.tailExpiration&&1i&&(i=n),(s=a.childExpirationTime)>i&&(i=s),a=a.sibling;r.childExpirationTime=i}if(null!==t)return t;null!==e&&(2048&e.effectTag)===vt&&(null===e.firstEffect&&(e.firstEffect=Oa.firstEffect),null!==Oa.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=Oa.firstEffect),e.lastEffect=Oa.lastEffect),1(e=e.childExpirationTime)?t:e}function ku(e){var t=Ho();return qo(99,Eu.bind(null,e,t)),null}function Eu(e,t){if(Cu(),(Pa&(ba|wa))!==va)throw l(Error(327));var n=e.finishedWork,r=e.finishedExpirationTime;if(null===n)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw l(Error(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var o=xu(n);if(e.firstPendingTime=o,r<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:r<=e.firstSuspendedTime&&(e.firstSuspendedTime=r-1),r<=e.lastPingedTime&&(e.lastPingedTime=0),r<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===Ia&&(Oa=Ia=null,Ra=0),1u&&(c=u,u=a,a=c),c=Bn(w,a),f=Bn(w,u),c&&f&&(1!==x.rangeCount||x.anchorNode!==c.node||x.anchorOffset!==c.offset||x.focusNode!==f.node||x.focusOffset!==f.offset)&&((S=S.createRange()).setStart(c.node,c.offset),x.removeAllRanges(),a>u?(x.addRange(S),x.extend(f.node,f.offset)):(S.setEnd(f.node,f.offset),x.addRange(S))))),S=[];for(x=w;x=x.parentNode;)1===x.nodeType&&S.push({element:x,left:x.scrollLeft,top:x.scrollTop});for("function"==typeof w.focus&&w.focus(),w=0;w=n?Wl(e,t,n):(uo(Ai,1&Ai.current),null!==(t=Ql(e,t,n))?t.sibling:null);uo(Ai,1&Ai.current);break;case 19:if(r=t.childExpirationTime>=n,(64&e.effectTag)!==vt){if(r)return Kl(e,t,n);t.effectTag|=64}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null),uo(Ai,Ai.current),!r)return null}return Ql(e,t,n)}Ol=!1}}else Ol=!1;switch(t.expirationTime=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=yt),e=t.pendingProps,o=ho(t,co.current),ri(t,n),o=il(null,t,r,e,o,n),t.effectTag|=1,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof){if(t.tag=1,ll(),mo(r)){var i=!0;wo(t)}else i=!1;t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null;var a=r.getDerivedStateFromProps;"function"==typeof a&&bi(t,r,a,e),o.updater=wi,t.stateNode=o,o._reactInternalFiber=t,Ei(t,r,e,n),t=zl(null,t,r,!0,i,n)}else t.tag=0,Rl(null,t,o,n),t=t.child;return t;case 16:if(o=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=yt),e=t.pendingProps,function(e){if(-1===e._status){e._status=0;var t=e._ctor;t=t(),e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}}(o),1!==o._status)throw o._result;switch(o=o._result,t.type=o,i=t.tag=function(e){if("function"==typeof e)return Fu(e)?1:0;if(null!=e){if((e=e.$$typeof)===V)return 11;if(e===K)return 14}return 2}(o),e=Qo(o,e),i){case 0:t=Fl(null,t,o,e,n);break;case 1:t=Ul(null,t,o,e,n);break;case 11:t=Nl(null,t,o,e,n);break;case 14:t=jl(null,t,o,Qo(o.type,e),r,n);break;default:throw l(Error(306),o,"")}return t;case 0:return r=t.type,o=t.pendingProps,Fl(e,t,r,o=t.elementType===r?o:Qo(r,o),n);case 1:return r=t.type,o=t.pendingProps,Ul(e,t,r,o=t.elementType===r?o:Qo(r,o),n);case 3:if(Ll(t),null===(r=t.updateQueue))throw l(Error(282));if(o=null!==(o=t.memoizedState)?o.element:null,hi(t,r,t.pendingProps,null,n),(r=t.memoizedState.element)===o)Pl(),t=Ql(e,t,n);else{if((o=t.stateNode.hydrate)&&(Sl=tr(t.stateNode.containerInfo.firstChild),wl=t,o=xl=!0),o)for(n=Oi(t,null,r,n),t.child=n;n;)n.effectTag=n.effectTag&~yt|bt,n=n.sibling;else Rl(e,t,r,n),Pl();t=t.child}return t;case 5:return zi(t),null===e&&Tl(t),r=t.type,o=t.pendingProps,i=null!==e?e.memoizedProps:null,a=o.children,Jn(r,o)?a=null:null!==i&&Jn(r,i)&&(t.effectTag|=16),Dl(e,t),4&t.mode&&1!==n&&o.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(Rl(e,t,a,n),t=t.child),t;case 6:return null===e&&Tl(t),null;case 13:return Wl(e,t,n);case 4:return Fi(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Ii(t,null,r,n):Rl(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,Nl(e,t,r,o=t.elementType===r?o:Qo(r,o),n);case 7:return Rl(e,t,t.pendingProps,n),t.child;case 8:case 12:return Rl(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,a=t.memoizedProps,ei(t,i=o.value),null!==a){var u=a.value;if(0===(i=Qr(u,i)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(u,i):1073741823))){if(a.children===o.children&&!fo.current){t=Ql(e,t,n);break e}}else for(null!==(u=t.child)&&(u.return=t);null!==u;){var s=u.dependencies;if(null!==s){a=u.child;for(var c=s.firstContext;null!==c;){if(c.context===r&&0!=(c.observedBits&i)){1===u.tag&&((c=ui(n,null)).tag=2,ci(u,c)),u.expirationTime=t&&e<=t}function Vu(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;nt||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function Wu(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function $u(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTime=t)}function Ku(e,t,n,r,o,i){var a=t.current;e:if(n){t:{if(wt(n=n._reactInternalFiber)!==n||1!==n.tag)throw l(Error(170));var u=n;do{switch(u.tag){case 3:u=u.stateNode.context;break t;case 1:if(mo(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break t}}u=u.return}while(null!==u);throw l(Error(171))}if(1===n.tag){var s=n.type;if(mo(s)){n=bo(n,s,u);break e}}n=u}else n=so;return null===t.context?t.context=n:t.pendingContext=n,t=i,(o=ui(r,o)).payload={element:e},null!==(t=void 0===t?null:t)&&(o.callback=t),ci(a,o),nu(a,r),r}function Qu(e,t,n,r){var o=t.current,i=Ja(),l=vi.suspense;return Ku(e,t,n,o=Za(i,o,l),l,r)}function Xu(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function Yu(e){var t=1073741821-25*(1+((1073741821-Ja()+500)/25|0));t<=tu&&--t,this._expirationTime=tu=t,this._root=e,this._callbacks=this._next=null,this._hasChildren=this._didComplete=!1,this._children=null,this._defer=!0}function Gu(){this._callbacks=null,this._didCommit=!1,this._onCommit=this._onCommit.bind(this)}function Ju(e,t,n){var r=new Bu(e,t,n=null!=n&&!0===n.hydrate),o=Du(3,null,null,2===t?7:1===t?3:0);return r.current=o,o.stateNode=r,e[lr]=r.current,n&&0!==t&&function(e){var t=In(e);at.forEach((function(n){On(n,e,t)})),ut.forEach((function(n){On(n,e,t)}))}(9===e.nodeType?e:e.ownerDocument),r}function Zu(e,t,n){this._internalRoot=Ju(e,t,n)}function es(e,t){this._internalRoot=Ju(e,2,t)}function ts(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function ns(e,t,n,r,o){var i=n._reactRootContainer;if(i){var l=i._internalRoot;if("function"==typeof o){var a=o;o=function(){var e=Xu(l);a.call(e)}}Qu(t,l,e,o)}else{if(i=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new Zu(e,0,t?{hydrate:!0}:void 0)}(n,r),l=i._internalRoot,"function"==typeof o){var u=o;o=function(){var e=Xu(l);u.call(e)}}du((function(){Qu(t,l,e,o)}))}return Xu(l)}function rs(e,t){var n=2=t;)n=r,r=r._next;e._next=r,null!==n&&(n._next=e)}return e},le=cu,ae=fu,ue=uu,se=function(e,t){var n=Pa;Pa|=2;try{return e(t)}finally{(Pa=n)===va&&$o()}};var os,is,ls={createPortal:rs,findDOMNode:function(e){if(null==e)e=null;else if(1!==e.nodeType){var t=e._reactInternalFiber;if(void 0===t){if("function"==typeof e.render)throw l(Error(188));throw l(Error(268),Object.keys(e))}e=null===(e=xt(t))?null:e.stateNode}return e},hydrate:function(e,t,n){if(!ts(t))throw l(Error(200));return ns(null,e,t,!0,n)},render:function(e,t,n){if(!ts(t))throw l(Error(200));return ns(null,e,t,!1,n)},unstable_renderSubtreeIntoContainer:function(e,t,n,r){if(!ts(n))throw l(Error(200));if(null==e||void 0===e._reactInternalFiber)throw l(Error(38));return ns(e,t,n,!1,r)},unmountComponentAtNode:function(e){if(!ts(e))throw l(Error(40));return!!e._reactRootContainer&&(du((function(){ns(null,null,e,!1,(function(){e._reactRootContainer=null}))})),!0)},unstable_createPortal:function(){return rs.apply(void 0,arguments)},unstable_batchedUpdates:cu,unstable_interactiveUpdates:function(e,t,n,r){return uu(),fu(e,t,n,r)},unstable_discreteUpdates:fu,unstable_flushDiscreteUpdates:uu,flushSync:function(e,t){if((Pa&(ba|wa))!==va)throw l(Error(187));var n=Pa;Pa|=1;try{return qo(99,e.bind(null,t))}finally{Pa=n,$o()}},unstable_createRoot:function(e,t){if(!ts(e))throw l(Error(299),"unstable_createRoot");return new es(e,t)},unstable_createSyncRoot:function(e,t){if(!ts(e))throw l(Error(299),"unstable_createRoot");return new Zu(e,1,t)},unstable_flushControlled:function(e){var t=Pa;Pa|=1;try{qo(99,e)}finally{(Pa=t)===va&&$o()}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[ur,sr,cr,R.injectEventPluginsByName,d,It,function(e){_(e,Pt)},oe,ie,Tn,O,Cu,{current:!1}]}};is=(os={findFiberByHostInstance:ar,bundleType:0,version:"16.10.2",rendererPackageName:"react-dom"}).findFiberByHostInstance,function(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var n=t.inject(e);Nu=function(e){try{t.onCommitFiberRoot(n,e,void 0,64==(64&e.current.effectTag))}catch(e){}},ju=function(e){try{t.onCommitFiberUnmount(n,e)}catch(e){}}}catch(e){}}(o({},os,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:j.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=xt(e))?null:e.stateNode},findFiberByHostInstance:function(e){return is?is(e):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}));var as={default:ls},us=as&&ls||as;e.exports=us.default||us},function(e,t,n){"use strict";
+ */var r=n(0),i=n(6),o=n(16);function a(e){for(var t=e.message,n="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=1;rt}return!1}(t,n,i,r)&&(n=null),r||null===i?function(e){return!!he.call(ge,e)||!he.call(me,e)&&(pe.test(e)?ge[e]=!0:(me[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):i.mustUseProperty?e[i.propertyName]=null===n?3!==i.type&&"":n:(t=i.attributeName,r=i.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(i=i.type)||4===i&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}function xe(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function ke(e){e._valueTracker||(e._valueTracker=function(e){var t=xe(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Te(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=xe(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Ce(e,t){var n=t.checked;return i({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function _e(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=Se(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Pe(e,t){null!=(t=t.checked)&&Ee(e,"checked",t,!1)}function Ie(e,t){Pe(e,t);var n=Se(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?Ne(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ne(e,t.type,Se(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Oe(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!e.defaultChecked,e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function Ne(e,t,n){"number"===t&&e.ownerDocument.activeElement===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function Re(e,t){return e=i({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function je(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i=t.length))throw a(Error(93));t=t[0]}n=t}null==n&&(n="")}e._wrapperState={initialValue:Se(n)}}function Fe(e,t){var n=Se(t.value),r=Se(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function Ue(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(be,we);ye[t]=new ve(t,1,!1,e,null,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(be,we);ye[t]=new ve(t,1,!1,e,"http://www.w3.org/1999/xlink",!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(be,we);ye[t]=new ve(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1)})),["tabIndex","crossOrigin"].forEach((function(e){ye[e]=new ve(e,1,!1,e.toLowerCase(),null,!1)})),ye.xlinkHref=new ve("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach((function(e){ye[e]=new ve(e,1,!1,e.toLowerCase(),null,!0)}));var ze={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function Le(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Ae(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?Le(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var He,Be=function(e){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,i){MSApp.execUnsafeLocalFunction((function(){return e(t,n)}))}:e}((function(e,t){if(e.namespaceURI!==ze.svg||"innerHTML"in e)e.innerHTML=t;else{for((He=He||document.createElement("div")).innerHTML="",t=He.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}));function qe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}function Ve(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var We={animationend:Ve("Animation","AnimationEnd"),animationiteration:Ve("Animation","AnimationIteration"),animationstart:Ve("Animation","AnimationStart"),transitionend:Ve("Transition","TransitionEnd")},$e={},Ke={};function Qe(e){if($e[e])return $e[e];if(!We[e])return e;var t,n=We[e];for(t in n)if(n.hasOwnProperty(t)&&t in Ke)return $e[e]=n[t];return e}Z&&(Ke=document.createElement("div").style,"AnimationEvent"in window||(delete We.animationend.animation,delete We.animationiteration.animation,delete We.animationstart.animation),"TransitionEvent"in window||delete We.transitionend.transition);var Xe=Qe("animationend"),Ye=Qe("animationiteration"),Ge=Qe("animationstart"),Je=Qe("transitionend"),Ze="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),et=!1,tt=[],nt=null,rt=null,it=null,ot=new Map,at=new Map,lt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit".split(" "),ut="focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture".split(" ");function st(e,t,n,r){return{blockedOn:e,topLevelType:t,eventSystemFlags:32|n,nativeEvent:r}}function ct(e,t){switch(e){case"focus":case"blur":nt=null;break;case"dragenter":case"dragleave":rt=null;break;case"mouseover":case"mouseout":it=null;break;case"pointerover":case"pointerout":ot.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":at.delete(t.pointerId)}}function ft(e,t,n,r,i){return null===e||e.nativeEvent!==i?st(t,n,r,i):(e.eventSystemFlags|=r,e)}function dt(e){if(null!==e.blockedOn)return!1;var t=Cn(e.topLevelType,e.eventSystemFlags,e.nativeEvent);return null===t||(e.blockedOn=t,!1)}function pt(e,t,n){dt(e)&&n.delete(t)}function ht(){for(et=!1;0this.eventPool.length&&this.eventPool.push(e)}function Dt(e){e.eventPool=[],e.getPooled=jt,e.release=Mt}i(Rt.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Ot)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Ot)},persist:function(){this.isPersistent=Ot},isPersistent:Nt,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=Nt,this._dispatchInstances=this._dispatchListeners=null}}),Rt.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},Rt.extend=function(e){function t(){}function n(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var o=new t;return i(o,n.prototype),n.prototype=o,n.prototype.constructor=n,n.Interface=i({},r.Interface,e),n.extend=r.extend,Dt(n),n},Dt(Rt);var Ft=Rt.extend({animationName:null,elapsedTime:null,pseudoElement:null}),Ut=Rt.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),zt=Rt.extend({view:null,detail:null}),Lt=zt.extend({relatedTarget:null});function At(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}var Ht={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Bt={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},qt={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Vt(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=qt[e])&&!!t[e]}function Wt(){return Vt}for(var $t=zt.extend({key:function(e){if(e.key){var t=Ht[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=At(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Bt[e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Wt,charCode:function(e){return"keypress"===e.type?At(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?At(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Kt=0,Qt=0,Xt=!1,Yt=!1,Gt=zt.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Wt,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},movementX:function(e){if("movementX"in e)return e.movementX;var t=Kt;return Kt=e.screenX,Xt?"mousemove"===e.type?e.screenX-t:0:(Xt=!0,0)},movementY:function(e){if("movementY"in e)return e.movementY;var t=Qt;return Qt=e.screenY,Yt?"mousemove"===e.type?e.screenY-t:0:(Yt=!0,0)}}),Jt=Gt.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),Zt=Gt.extend({dataTransfer:null}),en=zt.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Wt}),tn=Rt.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),nn=Gt.extend({deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null}),rn=[["blur","blur",0],["cancel","cancel",0],["click","click",0],["close","close",0],["contextmenu","contextMenu",0],["copy","copy",0],["cut","cut",0],["auxclick","auxClick",0],["dblclick","doubleClick",0],["dragend","dragEnd",0],["dragstart","dragStart",0],["drop","drop",0],["focus","focus",0],["input","input",0],["invalid","invalid",0],["keydown","keyDown",0],["keypress","keyPress",0],["keyup","keyUp",0],["mousedown","mouseDown",0],["mouseup","mouseUp",0],["paste","paste",0],["pause","pause",0],["play","play",0],["pointercancel","pointerCancel",0],["pointerdown","pointerDown",0],["pointerup","pointerUp",0],["ratechange","rateChange",0],["reset","reset",0],["seeked","seeked",0],["submit","submit",0],["touchcancel","touchCancel",0],["touchend","touchEnd",0],["touchstart","touchStart",0],["volumechange","volumeChange",0],["drag","drag",1],["dragenter","dragEnter",1],["dragexit","dragExit",1],["dragleave","dragLeave",1],["dragover","dragOver",1],["mousemove","mouseMove",1],["mouseout","mouseOut",1],["mouseover","mouseOver",1],["pointermove","pointerMove",1],["pointerout","pointerOut",1],["pointerover","pointerOver",1],["scroll","scroll",1],["toggle","toggle",1],["touchmove","touchMove",1],["wheel","wheel",1],["abort","abort",2],[Xe,"animationEnd",2],[Ye,"animationIteration",2],[Ge,"animationStart",2],["canplay","canPlay",2],["canplaythrough","canPlayThrough",2],["durationchange","durationChange",2],["emptied","emptied",2],["encrypted","encrypted",2],["ended","ended",2],["error","error",2],["gotpointercapture","gotPointerCapture",2],["load","load",2],["loadeddata","loadedData",2],["loadedmetadata","loadedMetadata",2],["loadstart","loadStart",2],["lostpointercapture","lostPointerCapture",2],["playing","playing",2],["progress","progress",2],["seeking","seeking",2],["stalled","stalled",2],["suspend","suspend",2],["timeupdate","timeUpdate",2],[Je,"transitionEnd",2],["waiting","waiting",2]],on={},an={},ln=0;ln=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Hn(r)}}function qn(){for(var e=window,t=An();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=An((e=t.contentWindow).document)}return t}function Vn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var Wn="$",$n="/$",Kn="$?",Qn="$!",Xn=null,Yn=null;function Gn(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Jn(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var Zn="function"==typeof setTimeout?setTimeout:void 0,er="function"==typeof clearTimeout?clearTimeout:void 0;function tr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function nr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if(n===Wn||n===Qn||n===Kn){if(0===t)return e;t--}else n===$n&&t++}e=e.previousSibling}return null}var rr=Math.random().toString(36).slice(2),ir="__reactInternalInstance$"+rr,or="__reactEventHandlers$"+rr,ar="__reactContainere$"+rr;function lr(e){var t=e[ir];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ar]||n[ir]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=nr(e);null!==e;){if(n=e[ir])return n;e=nr(e)}return t}n=(e=n).parentNode}return null}function ur(e){return!(e=e[ir]||e[ar])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function sr(e){if(5===e.tag||6===e.tag)return e.stateNode;throw a(Error(33))}function cr(e){return e[or]||null}var fr=null,dr=null,pr=null;function hr(){if(pr)return pr;var e,t,n=dr,r=n.length,i="value"in fr?fr.value:fr.textContent,o=i.length;for(e=0;e=br),Er=String.fromCharCode(32),xr={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},kr=!1;function Tr(e,t){switch(e){case"keyup":return-1!==vr.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function Cr(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var _r=!1;var Pr={eventTypes:xr,extractEvents:function(e,t,n,r){var i;if(yr)e:{switch(e){case"compositionstart":var o=xr.compositionStart;break e;case"compositionend":o=xr.compositionEnd;break e;case"compositionupdate":o=xr.compositionUpdate;break e}o=void 0}else _r?Tr(e,n)&&(o=xr.compositionEnd):"keydown"===e&&229===n.keyCode&&(o=xr.compositionStart);return o?(Sr&&"ko"!==n.locale&&(_r||o!==xr.compositionStart?o===xr.compositionEnd&&_r&&(i=hr()):(dr="value"in(fr=r)?fr.value:fr.textContent,_r=!0)),o=mr.getPooled(o,t,n,r),i?o.data=i:null!==(i=Cr(n))&&(o.data=i),It(o),i=o):i=null,(e=wr?function(e,t){switch(e){case"compositionend":return Cr(t);case"keypress":return 32!==t.which?null:(kr=!0,Er);case"textInput":return(e=t.data)===Er&&kr?null:e;default:return null}}(e,n):function(e,t){if(_r)return"compositionend"===e||!yr&&Tr(e,t)?(e=hr(),pr=dr=fr=null,_r=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=document.documentMode,Jr={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},Zr=null,ei=null,ti=null,ni=!1;function ri(e,t){var n=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;return ni||null==Zr||Zr!==An(n)?null:("selectionStart"in(n=Zr)&&Vn(n)?n={start:n.selectionStart,end:n.selectionEnd}:n={anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},ti&&Yr(ti,n)?null:(ti=n,(e=Rt.getPooled(Jr.select,ei,e,t)).type="select",e.target=Zr,It(e),e))}var ii={eventTypes:Jr,extractEvents:function(e,t,n,r){var i,o=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;if(!(i=!o)){e:{o=In(o),i=h.onSelect;for(var a=0;aai||(e.current=oi[ai],oi[ai]=null,ai--)}function ui(e,t){oi[++ai]=e.current,e.current=t}var si={},ci={current:si},fi={current:!1},di=si;function pi(e,t){var n=e.type.contextTypes;if(!n)return si;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in n)o[i]=t[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function hi(e){return null!=(e=e.childContextTypes)}function mi(e){li(fi),li(ci)}function gi(e){li(fi),li(ci)}function vi(e,t,n){if(ci.current!==si)throw a(Error(168));ui(ci,t),ui(fi,n)}function yi(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in e))throw a(Error(108),G(t)||"Unknown",o);return i({},n,{},r)}function bi(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||si,di=ci.current,ui(ci,t),ui(fi,fi.current),!0}function wi(e,t,n){var r=e.stateNode;if(!r)throw a(Error(169));n?(t=yi(e,t,di),r.__reactInternalMemoizedMergedChildContext=t,li(fi),li(ci),ui(ci,t)):li(fi),ui(fi,n)}var Si=o.unstable_runWithPriority,Ei=o.unstable_scheduleCallback,xi=o.unstable_cancelCallback,ki=o.unstable_shouldYield,Ti=o.unstable_requestPaint,Ci=o.unstable_now,_i=o.unstable_getCurrentPriorityLevel,Pi=o.unstable_ImmediatePriority,Ii=o.unstable_UserBlockingPriority,Oi=o.unstable_NormalPriority,Ni=o.unstable_LowPriority,Ri=o.unstable_IdlePriority,ji={},Mi=void 0!==Ti?Ti:function(){},Di=null,Fi=null,Ui=!1,zi=Ci(),Li=1e4>zi?Ci:function(){return Ci()-zi};function Ai(){switch(_i()){case Pi:return 99;case Ii:return 98;case Oi:return 97;case Ni:return 96;case Ri:return 95;default:throw a(Error(332))}}function Hi(e){switch(e){case 99:return Pi;case 98:return Ii;case 97:return Oi;case 96:return Ni;case 95:return Ri;default:throw a(Error(332))}}function Bi(e,t){return e=Hi(e),Si(e,t)}function qi(e,t,n){return e=Hi(e),Ei(e,t,n)}function Vi(e){return null===Di?(Di=[e],Fi=Ei(Pi,$i)):Di.push(e),ji}function Wi(){if(null!==Fi){var e=Fi;Fi=null,xi(e)}$i()}function $i(){if(!Ui&&null!==Di){Ui=!0;var e=0;try{var t=Di;Bi(99,(function(){for(;e=t&&(Oa=!0),e.firstContext=null)}function ro(e,t){if(Gi!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(Gi=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Yi){if(null===Xi)throw a(Error(308));Yi=t,Xi.dependencies={expirationTime:0,firstContext:t,responders:null}}else Yi=Yi.next=t;return e._currentValue}var io=!1;function oo(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function ao(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function lo(e,t){return{expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function uo(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function so(e,t){var n=e.alternate;if(null===n){var r=e.updateQueue,i=null;null===r&&(r=e.updateQueue=oo(e.memoizedState))}else r=e.updateQueue,i=n.updateQueue,null===r?null===i?(r=e.updateQueue=oo(e.memoizedState),i=n.updateQueue=oo(n.memoizedState)):r=e.updateQueue=ao(i):null===i&&(i=n.updateQueue=ao(r));null===i||r===i?uo(r,t):null===r.lastUpdate||null===i.lastUpdate?(uo(r,t),uo(i,t)):(uo(r,t),i.lastUpdate=t)}function co(e,t){var n=e.updateQueue;null===(n=null===n?e.updateQueue=oo(e.memoizedState):fo(e,n)).lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=t:(n.lastCapturedUpdate.next=t,n.lastCapturedUpdate=t)}function fo(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=ao(t)),t}function po(e,t,n,r,o,a){switch(n.tag){case 1:return"function"==typeof(e=n.payload)?e.call(a,r,o):e;case 3:e.effectTag=-4097&e.effectTag|64;case 0:if(null==(o="function"==typeof(e=n.payload)?e.call(a,r,o):e))break;return i({},r,o);case 2:io=!0}return r}function ho(e,t,n,r,i){io=!1;for(var o=(t=fo(e,t)).baseState,a=null,l=0,u=t.firstUpdate,s=o;null!==u;){var c=u.expirationTime;cm?(g=f,f=null):g=f.sibling;var v=p(i,f,l[m],u);if(null===v){null===f&&(f=g);break}e&&f&&null===v.alternate&&t(i,f),a=o(v,a,m),null===c?s=v:c.sibling=v,c=v,f=g}if(m===l.length)return n(i,f),s;if(null===f){for(;mg?(v=m,m=null):v=m.sibling;var b=p(i,m,y.value,s);if(null===b){null===m&&(m=v);break}e&&m&&null===b.alternate&&t(i,m),l=o(b,l,g),null===f?c=b:f.sibling=b,f=b,m=v}if(y.done)return n(i,m),c;if(null===m){for(;!y.done;g++,y=u.next())null!==(y=d(i,y.value,s))&&(l=o(y,l,g),null===f?c=y:f.sibling=y,f=y);return c}for(m=r(i,m);!y.done;g++,y=u.next())null!==(y=h(m,i,g,y.value,s))&&(e&&null!==y.alternate&&m.delete(null===y.key?g:y.key),l=o(y,l,g),null===f?c=y:f.sibling=y,f=y);return e&&m.forEach((function(e){return t(i,e)})),c}return function(e,r,o,u){var s="object"==typeof o&&null!==o&&o.type===z&&null===o.key;s&&(o=o.props.children);var c="object"==typeof o&&null!==o;if(c)switch(o.$$typeof){case F:e:{for(c=o.key,s=r;null!==s;){if(s.key===c){if(7===s.tag?o.type===z:s.elementType===o.type){n(e,s.sibling),(r=i(s,o.type===z?o.props.children:o.props)).ref=Co(e,s,o),r.return=e,e=r;break e}n(e,s);break}t(e,s),s=s.sibling}o.type===z?((r=Lu(o.props.children,e.mode,u,o.key)).return=e,e=r):((u=zu(o.type,o.key,o.props,null,e.mode,u)).ref=Co(e,r,o),u.return=e,e=u)}return l(e);case U:e:{for(s=o.key;null!==r;){if(r.key===s){if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),(r=i(r,o.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Hu(o,e.mode,u)).return=e,e=r}return l(e)}if("string"==typeof o||"number"==typeof o)return o=""+o,null!==r&&6===r.tag?(n(e,r.sibling),(r=i(r,o)).return=e,e=r):(n(e,r),(r=Au(o,e.mode,u)).return=e,e=r),l(e);if(To(o))return m(e,r,o,u);if(Y(o))return g(e,r,o,u);if(c&&_o(e,o),void 0===o&&!s)switch(e.tag){case 1:case 0:throw e=e.type,a(Error(152),e.displayName||e.name||"Component")}return n(e,r)}}var Io=Po(!0),Oo=Po(!1),No={},Ro={current:No},jo={current:No},Mo={current:No};function Do(e){if(e===No)throw a(Error(174));return e}function Fo(e,t){ui(Mo,t),ui(jo,e),ui(Ro,No);var n=t.nodeType;switch(n){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ae(null,"");break;default:t=Ae(t=(n=8===n?t.parentNode:t).namespaceURI||null,n=n.tagName)}li(Ro),ui(Ro,t)}function Uo(e){li(Ro),li(jo),li(Mo)}function zo(e){Do(Mo.current);var t=Do(Ro.current),n=Ae(t,e.type);t!==n&&(ui(jo,e),ui(Ro,n))}function Lo(e){jo.current===e&&(li(Ro),li(jo))}var Ao={current:0};function Ho(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||n.data===Kn||n.data===Qn))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if((64&t.effectTag)!==vt)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function Bo(e,t){return{responder:e,props:t}}var qo=j.ReactCurrentDispatcher,Vo=0,Wo=null,$o=null,Ko=null,Qo=null,Xo=null,Yo=null,Go=0,Jo=null,Zo=0,ea=!1,ta=null,na=0;function ra(){throw a(Error(321))}function ia(e,t){if(null===t)return!1;for(var n=0;nGo&&vu(Go=f)):(gu(f,s.suspenseConfig),o=s.eagerReducer===e?s.eagerState:e(o,s.action)),l=s,s=s.next}while(null!==s&&s!==r);c||(u=l,i=o),Qr(o,t.memoizedState)||(Oa=!0),t.memoizedState=o,t.baseUpdate=u,t.baseState=i,n.lastRenderedState=o}return[t.memoizedState,n.dispatch]}function fa(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===Jo?(Jo={lastEffect:null}).lastEffect=e.next=e:null===(t=Jo.lastEffect)?Jo.lastEffect=e.next=e:(n=t.next,t.next=e,e.next=n,Jo.lastEffect=e),e}function da(e,t,n,r){var i=la();Zo|=e,i.memoizedState=fa(t,n,void 0,void 0===r?null:r)}function pa(e,t,n,r){var i=ua();r=void 0===r?null:r;var o=void 0;if(null!==$o){var a=$o.memoizedState;if(o=a.destroy,null!==r&&ia(r,a.deps))return void fa(0,n,o,r)}Zo|=e,i.memoizedState=fa(t,n,o,r)}function ha(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function ma(){}function ga(e,t,n){if(!(25>na))throw a(Error(301));var r=e.alternate;if(e===Wo||null!==r&&r===Wo)if(ea=!0,e={expirationTime:Vo,suspenseConfig:null,action:n,eagerReducer:null,eagerState:null,next:null},null===ta&&(ta=new Map),void 0===(n=ta.get(t)))ta.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}else{var i=Jl(),o=vo.suspense;o={expirationTime:i=Zl(i,e,o),suspenseConfig:o,action:n,eagerReducer:null,eagerState:null,next:null};var l=t.last;if(null===l)o.next=o;else{var u=l.next;null!==u&&(o.next=u),l.next=o}if(t.last=o,0===e.expirationTime&&(null===r||0===r.expirationTime)&&null!==(r=t.lastRenderedReducer))try{var s=t.lastRenderedState,c=r(s,n);if(o.eagerReducer=r,o.eagerState=c,Qr(c,s))return}catch(e){}nu(e,i)}}var va={readContext:ro,useCallback:ra,useContext:ra,useEffect:ra,useImperativeHandle:ra,useLayoutEffect:ra,useMemo:ra,useReducer:ra,useRef:ra,useState:ra,useDebugValue:ra,useResponder:ra},ya={readContext:ro,useCallback:function(e,t){return la().memoizedState=[e,void 0===t?null:t],e},useContext:ro,useEffect:function(e,t){return da(516,192,e,t)},useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,da(4,36,ha.bind(null,t,e),n)},useLayoutEffect:function(e,t){return da(4,36,e,t)},useMemo:function(e,t){var n=la();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=la();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=ga.bind(null,Wo,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},la().memoizedState=e},useState:function(e){var t=la();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={last:null,dispatch:null,lastRenderedReducer:sa,lastRenderedState:e}).dispatch=ga.bind(null,Wo,e),[t.memoizedState,e]},useDebugValue:ma,useResponder:Bo},ba={readContext:ro,useCallback:function(e,t){var n=ua();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ia(t,r[1])?r[0]:(n.memoizedState=[e,t],e)},useContext:ro,useEffect:function(e,t){return pa(516,192,e,t)},useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,pa(4,36,ha.bind(null,t,e),n)},useLayoutEffect:function(e,t){return pa(4,36,e,t)},useMemo:function(e,t){var n=ua();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ia(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)},useReducer:ca,useRef:function(){return ua().memoizedState},useState:function(e){return ca(sa)},useDebugValue:ma,useResponder:Bo},wa=null,Sa=null,Ea=!1;function xa(e,t){var n=Du(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function ka(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function Ta(e){if(Ea){var t=Sa;if(t){var n=t;if(!ka(e,t)){if(!(t=tr(n.nextSibling))||!ka(e,t))return e.effectTag=e.effectTag&~bt|yt,Ea=!1,void(wa=e);xa(wa,n)}wa=e,Sa=tr(t.firstChild)}else e.effectTag=e.effectTag&~bt|yt,Ea=!1,wa=e}}function Ca(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;wa=e}function _a(e){if(e!==wa)return!1;if(!Ea)return Ca(e),Ea=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Jn(t,e.memoizedProps))for(t=Sa;t;)xa(e,t),t=tr(t.nextSibling);if(Ca(e),13===e.tag)if(null===(e=null!==(e=e.memoizedState)?e.dehydrated:null))e=Sa;else e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if(n===$n){if(0===t){e=tr(e.nextSibling);break e}t--}else n!==Wn&&n!==Qn&&n!==Kn||t++}e=e.nextSibling}e=null}else e=wa?tr(e.stateNode.nextSibling):null;return Sa=e,!0}function Pa(){Sa=wa=null,Ea=!1}var Ia=j.ReactCurrentOwner,Oa=!1;function Na(e,t,n,r){t.child=null===e?Oo(t,null,n,r):Io(t,e.child,n,r)}function Ra(e,t,n,r,i){n=n.render;var o=t.ref;return no(t,i),r=oa(e,t,n,r,o,i),null===e||Oa?(t.effectTag|=1,Na(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),Qa(e,t,i))}function ja(e,t,n,r,i,o){if(null===e){var a=n.type;return"function"!=typeof a||Fu(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=zu(n.type,null,r,null,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,Ma(e,t,a,r,i,o))}return a=e.child,it)&&Ql.set(e,t))}}function ru(e,t){e.expirationTime(e=e.nextKnownPendingLevel)?t:e:t}function ou(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=Vi(lu.bind(null,e));else{var t=iu(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=Jl();if(1073741823===t?r=99:1===t||2===t?r=95:r=0>=(r=10*(1073741821-t)-10*(1073741821-r))?99:250>=r?98:5250>=r?97:95,null!==n){var i=e.callbackPriority;if(e.callbackExpirationTime===t&&i>=r)return;n!==ji&&xi(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?Vi(lu.bind(null,e)):qi(r,au.bind(null,e),{timeout:10*(1073741821-t)-Li()}),e.callbackNode=t}}}function au(e,t){if(Gl=0,t)return $u(e,t=Jl()),ou(e),null;var n=iu(e);if(0!==n){if(t=e.callbackNode,(Pl&(bl|wl))!==vl)throw a(Error(327));if(Cu(),e===Il&&n===Nl||pu(e,n),null!==Ol){var r=Pl;Pl|=bl;for(var i=mu();;)try{bu();break}catch(t){hu(e,t)}if(Ji(),Pl=r,ml.current=i,Rl===El)throw t=jl,pu(e,n),Vu(e,n),ou(e),t;if(null===Ol)switch(i=e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,su(e,n),r=Rl,Il=null,r){case Sl:case El:throw a(Error(345));case xl:if(2!==n){$u(e,2);break}xu(e);break;case kl:if(Vu(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=Eu(i)),1073741823===Ml&&10<(i=Ll+Al-Li())){if(zl){var o=e.lastPingedTime;if(0===o||o>=n){e.lastPingedTime=n,pu(e,n);break}}if(0!==(o=iu(e))&&o!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}e.timeoutHandle=Zn(xu.bind(null,e),i);break}xu(e);break;case Tl:if(Vu(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=Eu(i)),zl&&(0===(i=e.lastPingedTime)||i>=n)){e.lastPingedTime=n,pu(e,n);break}if(0!==(i=iu(e))&&i!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}if(1073741823!==Dl?r=10*(1073741821-Dl)-Li():1073741823===Ml?r=0:(r=10*(1073741821-Ml)-5e3,0>(r=(i=Li())-r)&&(r=0),(n=10*(1073741821-n)-i)<(r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*hl(r/1960))-r)&&(r=n)),10=(r=0|l.busyMinDurationMs)?r=0:(i=0|l.busyDelayMs,r=(o=Li()-(10*(1073741821-o)-(0|l.timeoutMs||5e3)))<=i?0:i+r-o),10=t&&(qi(97,(function(){return n._onComplete(),null})),Rl=_l)}function cu(e,t){var n=Pl;Pl|=1;try{return e(t)}finally{(Pl=n)===vl&&Wi()}}function fu(e,t,n,r){var i=Pl;Pl|=4;try{return Bi(98,e.bind(null,t,n,r))}finally{(Pl=i)===vl&&Wi()}}function du(e,t){var n=Pl;Pl&=-2,Pl|=yl;try{return e(t)}finally{(Pl=n)===vl&&Wi()}}function pu(e,t){e.finishedWork=null,e.finishedExpirationTime=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,er(n)),null!==Ol)for(n=Ol.return;null!==n;){var r=n;switch(r.tag){case 1:var i=r.type.childContextTypes;null!=i&&mi();break;case 3:Uo(),gi();break;case 5:Lo(r);break;case 4:Uo();break;case 13:case 19:li(Ao);break;case 10:eo(r)}n=n.return}Il=e,Ol=Uu(e.current,null),Nl=t,Rl=Sl,jl=null,Dl=Ml=1073741823,Fl=null,Ul=0,zl=!1}function hu(e,t){for(;;){try{if(Ji(),aa(),null===Ol||null===Ol.return)return Rl=El,jl=t,null;e:{var n=e,r=Ol.return,i=Ol,o=t;if(t=Nl,i.effectTag|=2048,i.firstEffect=i.lastEffect=null,null!==o&&"object"==typeof o&&"function"==typeof o.then){var a=o,l=0!=(1&Ao.current),u=r;do{var s;if(s=13===u.tag){var c=u.memoizedState;if(null!==c)s=null!==c.dehydrated;else{var f=u.memoizedProps;s=void 0!==f.fallback&&(!0!==f.unstable_avoidThisFallback||!l)}}if(s){var d=u.updateQueue;if(null===d){var p=new Set;p.add(a),u.updateQueue=p}else d.add(a);if(0==(2&u.mode)){if(u.effectTag|=64,i.effectTag&=-2981,1===i.tag)if(null===i.alternate)i.tag=17;else{var h=lo(1073741823,null);h.tag=2,so(i,h)}i.expirationTime=1073741823;break e}o=void 0,i=t;var m=n.pingCache;if(null===m?(m=n.pingCache=new fl,o=new Set,m.set(a,o)):void 0===(o=m.get(a))&&(o=new Set,m.set(a,o)),!o.has(i)){o.add(i);var g=Ou.bind(null,n,a,i);a.then(g,g)}u.effectTag|=4096,u.expirationTime=t;break e}u=u.return}while(null!==u);o=Error((G(i.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a component higher in the tree to provide a loading indicator or placeholder to display."+J(i))}Rl!==Cl&&(Rl=xl),o=Ja(o,i),u=r;do{switch(u.tag){case 3:a=o,u.effectTag|=4096,u.expirationTime=t,co(u,dl(u,a,t));break e;case 1:a=o;var v=u.type,y=u.stateNode;if((64&u.effectTag)===vt&&("function"==typeof v.getDerivedStateFromError||null!==y&&"function"==typeof y.componentDidCatch&&(null===Vl||!Vl.has(y)))){u.effectTag|=4096,u.expirationTime=t,co(u,pl(u,a,t));break e}}u=u.return}while(null!==u)}Ol=Su(Ol)}catch(e){t=e;continue}break}}function mu(){var e=ml.current;return ml.current=va,null===e?va:e}function gu(e,t){eUl&&(Ul=e)}function yu(){for(;null!==Ol;)Ol=wu(Ol)}function bu(){for(;null!==Ol&&!ki();)Ol=wu(Ol)}function wu(e){var t=eu(e.alternate,e,Nl);return e.memoizedProps=e.pendingProps,null===t&&(t=Su(e)),gl.current=null,t}function Su(e){Ol=e;do{var t=Ol.alternate;if(e=Ol.return,(2048&Ol.effectTag)===vt){e:{var n=t,r=Nl,o=(t=Ol).pendingProps;switch(t.tag){case 2:case 16:break;case 15:case 0:break;case 1:hi(t.type)&&mi();break;case 3:Uo(),gi(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(null===n||null===n.child)&&_a(t)&&Xa(t),Ha(t);break;case 5:Lo(t),r=Do(Mo.current);var l=t.type;if(null!==n&&null!=t.stateNode)Ba(n,t,l,o,r),n.ref!==t.ref&&(t.effectTag|=128);else if(o){var u=Do(Ro.current);if(_a(t)){l=void 0,n=(o=t).stateNode;var s=o.type,c=o.memoizedProps;switch(n[ir]=o,n[or]=c,s){case"iframe":case"object":case"embed":wn("load",n);break;case"video":case"audio":for(var f=0;f<\/script>",f=c.removeChild(c.firstChild)):"string"==typeof n.is?f=f.createElement(c,{is:n.is}):(f=f.createElement(c),"select"===c&&(c=f,n.multiple?c.multiple=!0:n.size&&(c.size=n.size))):f=f.createElementNS(u,c),(c=f)[ir]=s,c[or]=n,Aa(n=c,t,!1,!1),t.stateNode=n,u=r;var d=Un(l,o);switch(l){case"iframe":case"object":case"embed":wn("load",n),r=o;break;case"video":case"audio":for(r=0;ro.tailExpiration&&1o&&(o=n),(s=l.childExpirationTime)>o&&(o=s),l=l.sibling;r.childExpirationTime=o}if(null!==t)return t;null!==e&&(2048&e.effectTag)===vt&&(null===e.firstEffect&&(e.firstEffect=Ol.firstEffect),null!==Ol.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=Ol.firstEffect),e.lastEffect=Ol.lastEffect),1(e=e.childExpirationTime)?t:e}function xu(e){var t=Ai();return Bi(99,ku.bind(null,e,t)),null}function ku(e,t){if(Cu(),(Pl&(bl|wl))!==vl)throw a(Error(327));var n=e.finishedWork,r=e.finishedExpirationTime;if(null===n)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw a(Error(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var i=Eu(n);if(e.firstPendingTime=i,r<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:r<=e.firstSuspendedTime&&(e.firstSuspendedTime=r-1),r<=e.lastPingedTime&&(e.lastPingedTime=0),r<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===Il&&(Ol=Il=null,Nl=0),1u&&(c=u,u=l,l=c),c=Bn(w,l),f=Bn(w,u),c&&f&&(1!==E.rangeCount||E.anchorNode!==c.node||E.anchorOffset!==c.offset||E.focusNode!==f.node||E.focusOffset!==f.offset)&&((S=S.createRange()).setStart(c.node,c.offset),E.removeAllRanges(),l>u?(E.addRange(S),E.extend(f.node,f.offset)):(S.setEnd(f.node,f.offset),E.addRange(S))))),S=[];for(E=w;E=E.parentNode;)1===E.nodeType&&S.push({element:E,left:E.scrollLeft,top:E.scrollTop});for("function"==typeof w.focus&&w.focus(),w=0;w=n?Wa(e,t,n):(ui(Ao,1&Ao.current),null!==(t=Qa(e,t,n))?t.sibling:null);ui(Ao,1&Ao.current);break;case 19:if(r=t.childExpirationTime>=n,(64&e.effectTag)!==vt){if(r)return Ka(e,t,n);t.effectTag|=64}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null),ui(Ao,Ao.current),!r)return null}return Qa(e,t,n)}Oa=!1}}else Oa=!1;switch(t.expirationTime=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=yt),e=t.pendingProps,i=pi(t,ci.current),no(t,n),i=oa(null,t,r,e,i,n),t.effectTag|=1,"object"==typeof i&&null!==i&&"function"==typeof i.render&&void 0===i.$$typeof){if(t.tag=1,aa(),hi(r)){var o=!0;bi(t)}else o=!1;t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null;var l=r.getDerivedStateFromProps;"function"==typeof l&&bo(t,r,l,e),i.updater=wo,t.stateNode=i,i._reactInternalFiber=t,ko(t,r,e,n),t=za(null,t,r,!0,o,n)}else t.tag=0,Na(null,t,i,n),t=t.child;return t;case 16:if(i=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=yt),e=t.pendingProps,function(e){if(-1===e._status){e._status=0;var t=e._ctor;t=t(),e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}}(i),1!==i._status)throw i._result;switch(i=i._result,t.type=i,o=t.tag=function(e){if("function"==typeof e)return Fu(e)?1:0;if(null!=e){if((e=e.$$typeof)===V)return 11;if(e===K)return 14}return 2}(i),e=Ki(i,e),o){case 0:t=Fa(null,t,i,e,n);break;case 1:t=Ua(null,t,i,e,n);break;case 11:t=Ra(null,t,i,e,n);break;case 14:t=ja(null,t,i,Ki(i.type,e),r,n);break;default:throw a(Error(306),i,"")}return t;case 0:return r=t.type,i=t.pendingProps,Fa(e,t,r,i=t.elementType===r?i:Ki(r,i),n);case 1:return r=t.type,i=t.pendingProps,Ua(e,t,r,i=t.elementType===r?i:Ki(r,i),n);case 3:if(La(t),null===(r=t.updateQueue))throw a(Error(282));if(i=null!==(i=t.memoizedState)?i.element:null,ho(t,r,t.pendingProps,null,n),(r=t.memoizedState.element)===i)Pa(),t=Qa(e,t,n);else{if((i=t.stateNode.hydrate)&&(Sa=tr(t.stateNode.containerInfo.firstChild),wa=t,i=Ea=!0),i)for(n=Oo(t,null,r,n),t.child=n;n;)n.effectTag=n.effectTag&~yt|bt,n=n.sibling;else Na(e,t,r,n),Pa();t=t.child}return t;case 5:return zo(t),null===e&&Ta(t),r=t.type,i=t.pendingProps,o=null!==e?e.memoizedProps:null,l=i.children,Jn(r,i)?l=null:null!==o&&Jn(r,o)&&(t.effectTag|=16),Da(e,t),4&t.mode&&1!==n&&i.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(Na(e,t,l,n),t=t.child),t;case 6:return null===e&&Ta(t),null;case 13:return Wa(e,t,n);case 4:return Fo(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Io(t,null,r,n):Na(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,Ra(e,t,r,i=t.elementType===r?i:Ki(r,i),n);case 7:return Na(e,t,t.pendingProps,n),t.child;case 8:case 12:return Na(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,l=t.memoizedProps,Zi(t,o=i.value),null!==l){var u=l.value;if(0===(o=Qr(u,o)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(u,o):1073741823))){if(l.children===i.children&&!fi.current){t=Qa(e,t,n);break e}}else for(null!==(u=t.child)&&(u.return=t);null!==u;){var s=u.dependencies;if(null!==s){l=u.child;for(var c=s.firstContext;null!==c;){if(c.context===r&&0!=(c.observedBits&o)){1===u.tag&&((c=lo(n,null)).tag=2,so(u,c)),u.expirationTime=t&&e<=t}function Vu(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;nt||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function Wu(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function $u(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTime=t)}function Ku(e,t,n,r,i,o){var l=t.current;e:if(n){t:{if(wt(n=n._reactInternalFiber)!==n||1!==n.tag)throw a(Error(170));var u=n;do{switch(u.tag){case 3:u=u.stateNode.context;break t;case 1:if(hi(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break t}}u=u.return}while(null!==u);throw a(Error(171))}if(1===n.tag){var s=n.type;if(hi(s)){n=yi(n,s,u);break e}}n=u}else n=si;return null===t.context?t.context=n:t.pendingContext=n,t=o,(i=lo(r,i)).payload={element:e},null!==(t=void 0===t?null:t)&&(i.callback=t),so(l,i),nu(l,r),r}function Qu(e,t,n,r){var i=t.current,o=Jl(),a=vo.suspense;return Ku(e,t,n,i=Zl(o,i,a),a,r)}function Xu(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function Yu(e){var t=1073741821-25*(1+((1073741821-Jl()+500)/25|0));t<=tu&&--t,this._expirationTime=tu=t,this._root=e,this._callbacks=this._next=null,this._hasChildren=this._didComplete=!1,this._children=null,this._defer=!0}function Gu(){this._callbacks=null,this._didCommit=!1,this._onCommit=this._onCommit.bind(this)}function Ju(e,t,n){var r=new Bu(e,t,n=null!=n&&!0===n.hydrate),i=Du(3,null,null,2===t?7:1===t?3:0);return r.current=i,i.stateNode=r,e[ar]=r.current,n&&0!==t&&function(e){var t=In(e);lt.forEach((function(n){On(n,e,t)})),ut.forEach((function(n){On(n,e,t)}))}(9===e.nodeType?e:e.ownerDocument),r}function Zu(e,t,n){this._internalRoot=Ju(e,t,n)}function es(e,t){this._internalRoot=Ju(e,2,t)}function ts(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function ns(e,t,n,r,i){var o=n._reactRootContainer;if(o){var a=o._internalRoot;if("function"==typeof i){var l=i;i=function(){var e=Xu(a);l.call(e)}}Qu(t,a,e,i)}else{if(o=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new Zu(e,0,t?{hydrate:!0}:void 0)}(n,r),a=o._internalRoot,"function"==typeof i){var u=i;i=function(){var e=Xu(a);u.call(e)}}du((function(){Qu(t,a,e,i)}))}return Xu(a)}function rs(e,t){var n=2=t;)n=r,r=r._next;e._next=r,null!==n&&(n._next=e)}return e},ae=cu,le=fu,ue=uu,se=function(e,t){var n=Pl;Pl|=2;try{return e(t)}finally{(Pl=n)===vl&&Wi()}};var is,os,as={createPortal:rs,findDOMNode:function(e){if(null==e)e=null;else if(1!==e.nodeType){var t=e._reactInternalFiber;if(void 0===t){if("function"==typeof e.render)throw a(Error(188));throw a(Error(268),Object.keys(e))}e=null===(e=Et(t))?null:e.stateNode}return e},hydrate:function(e,t,n){if(!ts(t))throw a(Error(200));return ns(null,e,t,!0,n)},render:function(e,t,n){if(!ts(t))throw a(Error(200));return ns(null,e,t,!1,n)},unstable_renderSubtreeIntoContainer:function(e,t,n,r){if(!ts(n))throw a(Error(200));if(null==e||void 0===e._reactInternalFiber)throw a(Error(38));return ns(e,t,n,!1,r)},unmountComponentAtNode:function(e){if(!ts(e))throw a(Error(40));return!!e._reactRootContainer&&(du((function(){ns(null,null,e,!1,(function(){e._reactRootContainer=null}))})),!0)},unstable_createPortal:function(){return rs.apply(void 0,arguments)},unstable_batchedUpdates:cu,unstable_interactiveUpdates:function(e,t,n,r){return uu(),fu(e,t,n,r)},unstable_discreteUpdates:fu,unstable_flushDiscreteUpdates:uu,flushSync:function(e,t){if((Pl&(bl|wl))!==vl)throw a(Error(187));var n=Pl;Pl|=1;try{return Bi(99,e.bind(null,t))}finally{Pl=n,Wi()}},unstable_createRoot:function(e,t){if(!ts(e))throw a(Error(299),"unstable_createRoot");return new es(e,t)},unstable_createSyncRoot:function(e,t){if(!ts(e))throw a(Error(299),"unstable_createRoot");return new Zu(e,1,t)},unstable_flushControlled:function(e){var t=Pl;Pl|=1;try{Bi(99,e)}finally{(Pl=t)===vl&&Wi()}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[ur,sr,cr,N.injectEventPluginsByName,d,It,function(e){_(e,Pt)},ie,oe,Tn,O,Cu,{current:!1}]}};os=(is={findFiberByHostInstance:lr,bundleType:0,version:"16.10.2",rendererPackageName:"react-dom"}).findFiberByHostInstance,function(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var n=t.inject(e);Ru=function(e){try{t.onCommitFiberRoot(n,e,void 0,64==(64&e.current.effectTag))}catch(e){}},ju=function(e){try{t.onCommitFiberUnmount(n,e)}catch(e){}}}catch(e){}}(i({},is,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:j.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Et(e))?null:e.stateNode},findFiberByHostInstance:function(e){return os?os(e):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}));var ls={default:as},us=ls&&as||ls;e.exports=us.default||us},function(e,t,n){"use strict";
/** @license React v16.12.0
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
- */var r=n(5),o="function"==typeof Symbol&&Symbol.for,i=o?Symbol.for("react.element"):60103,l=o?Symbol.for("react.portal"):60106,a=o?Symbol.for("react.fragment"):60107,u=o?Symbol.for("react.strict_mode"):60108,s=o?Symbol.for("react.profiler"):60114,c=o?Symbol.for("react.provider"):60109,f=o?Symbol.for("react.context"):60110,d=o?Symbol.for("react.forward_ref"):60112,p=o?Symbol.for("react.suspense"):60113;o&&Symbol.for("react.suspense_list");var h=o?Symbol.for("react.memo"):60115,m=o?Symbol.for("react.lazy"):60116;o&&Symbol.for("react.fundamental"),o&&Symbol.for("react.responder"),o&&Symbol.for("react.scope");var g="function"==typeof Symbol&&Symbol.iterator;function v(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;nR.length&&R.push(e)}function M(e,t,n){return null==e?0:function e(t,n,r,o){var a=typeof t;"undefined"!==a&&"boolean"!==a||(t=null);var u=!1;if(null===t)u=!0;else switch(a){case"string":case"number":u=!0;break;case"object":switch(t.$$typeof){case i:case l:u=!0}}if(u)return r(o,t,""===n?"."+D(t,0):n),1;if(u=0,n=""===n?".":n+":",Array.isArray(t))for(var s=0;sN.length&&N.push(e)}function M(e,t,n){return null==e?0:function e(t,n,r,i){var l=typeof t;"undefined"!==l&&"boolean"!==l||(t=null);var u=!1;if(null===t)u=!0;else switch(l){case"string":case"number":u=!0;break;case"object":switch(t.$$typeof){case o:case a:u=!0}}if(u)return r(i,t,""===n?"."+D(t,0):n),1;if(u=0,n=""===n?".":n+":",Array.isArray(t))for(var s=0;s=k},a=function(){},t.unstable_forceFrameRate=function(e){0>e||125I(l,n))void 0!==u&&0>I(u,l)?(e[r]=u,e[a]=n,r=a):(e[r]=l,e[i]=n,r=i);else{if(!(void 0!==u&&0>I(u,n)))break e;e[r]=u,e[a]=n,r=a}}}return t}return null}function I(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var O=[],R=[],N=1,j=null,M=3,D=!1,F=!1,U=!1;function z(e){for(var t=_(R);null!==t;){if(null===t.callback)P(R);else{if(!(t.startTime<=e))break;P(R),t.sortIndex=t.expirationTime,C(O,t)}t=_(R)}}function L(e){if(U=!1,z(e),!F)if(null!==_(O))F=!0,r(A);else{var t=_(R);null!==t&&o(L,t.startTime-e)}}function A(e,n){F=!1,U&&(U=!1,i()),D=!0;var r=M;try{for(z(n),j=_(O);null!==j&&(!(j.expirationTime>n)||e&&!l());){var a=j.callback;if(null!==a){j.callback=null,M=j.priorityLevel;var u=a(j.expirationTime<=n);n=t.unstable_now(),"function"==typeof u?j.callback=u:j===_(O)&&P(O),z(n)}else P(O);j=_(O)}if(null!==j)var s=!0;else{var c=_(R);null!==c&&o(L,c.startTime-n),s=!1}return s}finally{j=null,M=r,D=!1}}function H(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var B=a;t.unstable_ImmediatePriority=1,t.unstable_UserBlockingPriority=2,t.unstable_NormalPriority=3,t.unstable_IdlePriority=5,t.unstable_LowPriority=4,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=M;M=e;try{return t()}finally{M=n}},t.unstable_next=function(e){switch(M){case 1:case 2:case 3:var t=3;break;default:t=M}var n=M;M=t;try{return e()}finally{M=n}},t.unstable_scheduleCallback=function(e,n,l){var a=t.unstable_now();if("object"==typeof l&&null!==l){var u=l.delay;u="number"==typeof u&&0a?(e.sortIndex=u,C(R,e),null===_(O)&&e===_(R)&&(U?i():U=!0,o(L,u-a))):(e.sortIndex=l,C(O,e),F||D||(F=!0,r(A))),e},t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_wrapCallback=function(e){var t=M;return function(){var n=M;M=t;try{return e.apply(this,arguments)}finally{M=n}}},t.unstable_getCurrentPriorityLevel=function(){return M},t.unstable_shouldYield=function(){var e=t.unstable_now();z(e);var n=_(O);return n!==j&&null!==j&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTime0&&!1===this.justPressedUpDown&&!1===this.justMouseEntered&&this.highlightFirstSuggestion():this.willRenderSuggestions(e)?this.state.isCollapsed&&!this.justSelectedSuggestion&&this.revealSuggestions():this.resetHighlightedSuggestion()}},{key:"componentDidUpdate",value:function(e,t){var n=this.props,r=n.suggestions,o=n.onSuggestionHighlighted,i=n.highlightFirstSuggestion;if(!(0,u.default)(r,e.suggestions)&&r.length>0&&i)this.highlightFirstSuggestion();else if(o){var l=this.getHighlightedSuggestion();l!=t.highlightedSuggestion&&o({suggestion:l})}}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousedown",this.onDocumentMouseDown),document.removeEventListener("mouseup",this.onDocumentMouseUp)}},{key:"updateHighlightedSuggestion",value:function(e,t,n){var r=this;this.setState((function(o){var i=o.valueBeforeUpDown;return null===t?i=null:null===i&&void 0!==n&&(i=n),{highlightedSectionIndex:e,highlightedSuggestionIndex:t,highlightedSuggestion:null===t?null:r.getSuggestion(e,t),valueBeforeUpDown:i}}))}},{key:"resetHighlightedSuggestion",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.setState((function(t){var n=t.valueBeforeUpDown;return{highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:e?null:n}}))}},{key:"revealSuggestions",value:function(){this.setState({isCollapsed:!1})}},{key:"closeSuggestions",value:function(){this.setState({highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:null,isCollapsed:!0})}},{key:"getSuggestion",value:function(e,t){var n=this.props,r=n.suggestions,o=n.multiSection,i=n.getSectionSuggestions;return o?i(r[e])[t]:r[t]}},{key:"getHighlightedSuggestion",value:function(){var e=this.state,t=e.highlightedSectionIndex,n=e.highlightedSuggestionIndex;return null===n?null:this.getSuggestion(t,n)}},{key:"getSuggestionValueByIndex",value:function(e,t){return(0,this.props.getSuggestionValue)(this.getSuggestion(e,t))}},{key:"getSuggestionIndices",value:function(e){var t=e.getAttribute("data-section-index"),n=e.getAttribute("data-suggestion-index");return{sectionIndex:"string"==typeof t?parseInt(t,10):null,suggestionIndex:parseInt(n,10)}}},{key:"findSuggestionElement",value:function(e){var t=e;do{if(null!==t.getAttribute("data-suggestion-index"))return t;t=t.parentNode}while(null!==t);throw console.error("Clicked element:",e),new Error("Couldn't find suggestion element")}},{key:"maybeCallOnChange",value:function(e,t,n){var r=this.props.inputProps,o=r.value,i=r.onChange;t!==o&&i(e,{newValue:t,method:n})}},{key:"willRenderSuggestions",value:function(e){var t=e.suggestions,n=e.inputProps,r=e.shouldRenderSuggestions,o=n.value;return t.length>0&&r(o)}},{key:"getQuery",value:function(){var e=this.props.inputProps.value,t=this.state.valueBeforeUpDown;return(null===t?e:t).trim()}},{key:"render",value:function(){var e=this,t=this.props,n=t.suggestions,o=t.renderInputComponent,i=t.onSuggestionsFetchRequested,a=t.renderSuggestion,u=t.inputProps,f=t.multiSection,p=t.renderSectionTitle,h=t.id,m=t.getSectionSuggestions,g=t.theme,v=t.getSuggestionValue,y=t.alwaysRenderSuggestions,b=t.highlightFirstSuggestion,w=this.state,S=w.isFocused,x=w.isCollapsed,k=w.highlightedSectionIndex,E=w.highlightedSuggestionIndex,T=w.valueBeforeUpDown,C=y?d:this.props.shouldRenderSuggestions,_=u.value,P=u.onFocus,I=u.onKeyDown,O=this.willRenderSuggestions(this.props),R=y||S&&!x&&O,N=R?n:[],j=r({},u,{onFocus:function(t){if(!e.justSelectedSuggestion&&!e.justClickedOnSuggestionsContainer){var n=C(_);e.setState({isFocused:!0,isCollapsed:!n}),P&&P(t),n&&i({value:_,reason:"input-focused"})}},onBlur:function(t){e.justClickedOnSuggestionsContainer?e.input.focus():(e.blurEvent=t,e.justSelectedSuggestion||(e.onBlur(),e.onSuggestionsClearRequested()))},onChange:function(t){var n=t.target.value,o=C(n);e.maybeCallOnChange(t,n,"type"),e.suggestionsContainer&&(e.suggestionsContainer.scrollTop=0),e.setState(r({},b?{}:{highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null},{valueBeforeUpDown:null,isCollapsed:!o})),o?i({value:n,reason:"input-changed"}):e.onSuggestionsClearRequested()},onKeyDown:function(t,r){var o=t.keyCode;switch(o){case 40:case 38:if(x)C(_)&&(i({value:_,reason:"suggestions-revealed"}),e.revealSuggestions());else if(n.length>0){var l=r.newHighlightedSectionIndex,a=r.newHighlightedItemIndex,u=void 0;u=null===a?null===T?_:T:e.getSuggestionValueByIndex(l,a),e.updateHighlightedSuggestion(l,a,_),e.maybeCallOnChange(t,u,40===o?"down":"up")}t.preventDefault(),e.justPressedUpDown=!0,setTimeout((function(){e.justPressedUpDown=!1}));break;case 13:if(229===t.keyCode)break;var s=e.getHighlightedSuggestion();if(R&&!y&&e.closeSuggestions(),null!=s){var c=v(s);e.maybeCallOnChange(t,c,"enter"),e.onSuggestionSelected(t,{suggestion:s,suggestionValue:c,suggestionIndex:E,sectionIndex:k,method:"enter"}),e.justSelectedSuggestion=!0,setTimeout((function(){e.justSelectedSuggestion=!1}))}break;case 27:R&&t.preventDefault();var f=R&&!y;if(null===T){if(!f){e.maybeCallOnChange(t,"","escape"),C("")?i({value:"",reason:"escape-pressed"}):e.onSuggestionsClearRequested()}}else e.maybeCallOnChange(t,T,"escape");f?(e.onSuggestionsClearRequested(),e.closeSuggestions()):e.resetHighlightedSuggestion()}I&&I(t)}}),M={query:this.getQuery()};return l.default.createElement(s.default,{multiSection:f,items:N,renderInputComponent:o,renderItemsContainer:this.renderSuggestionsContainer,renderItem:a,renderItemData:M,renderSectionTitle:p,getSectionItems:m,highlightedSectionIndex:k,highlightedItemIndex:E,inputProps:j,itemProps:this.itemProps,theme:(0,c.mapToAutowhateverTheme)(g),id:h,ref:this.storeAutowhateverRef})}}]),t}(i.Component);p.propTypes={suggestions:a.default.array.isRequired,onSuggestionsFetchRequested:function(e,t){var n=e[t];if("function"!=typeof n)throw new Error("'onSuggestionsFetchRequested' must be implemented. See: https://github.com/moroshko/react-autosuggest#onSuggestionsFetchRequestedProp")},onSuggestionsClearRequested:function(e,t){var n=e[t];if(!1===e.alwaysRenderSuggestions&&"function"!=typeof n)throw new Error("'onSuggestionsClearRequested' must be implemented. See: https://github.com/moroshko/react-autosuggest#onSuggestionsClearRequestedProp")},onSuggestionSelected:a.default.func,onSuggestionHighlighted:a.default.func,renderInputComponent:a.default.func,renderSuggestionsContainer:a.default.func,getSuggestionValue:a.default.func.isRequired,renderSuggestion:a.default.func.isRequired,inputProps:function(e,t){var n=e[t];if(!n.hasOwnProperty("value"))throw new Error("'inputProps' must have 'value'.");if(!n.hasOwnProperty("onChange"))throw new Error("'inputProps' must have 'onChange'.")},shouldRenderSuggestions:a.default.func,alwaysRenderSuggestions:a.default.bool,multiSection:a.default.bool,renderSectionTitle:function(e,t){var n=e[t];if(!0===e.multiSection&&"function"!=typeof n)throw new Error("'renderSectionTitle' must be implemented. See: https://github.com/moroshko/react-autosuggest#renderSectionTitleProp")},getSectionSuggestions:function(e,t){var n=e[t];if(!0===e.multiSection&&"function"!=typeof n)throw new Error("'getSectionSuggestions' must be implemented. See: https://github.com/moroshko/react-autosuggest#getSectionSuggestionsProp")},focusInputOnSuggestionClick:a.default.bool,highlightFirstSuggestion:a.default.bool,theme:a.default.object,id:a.default.string},p.defaultProps={renderSuggestionsContainer:function(e){var t=e.containerProps,n=e.children;return l.default.createElement("div",t,n)},shouldRenderSuggestions:function(e){return e.trim().length>0},alwaysRenderSuggestions:!1,multiSection:!1,focusInputOnSuggestionClick:!0,highlightFirstSuggestion:!1,theme:c.defaultTheme,id:"1"};var h=function(){var e=this;this.onDocumentMouseDown=function(t){e.justClickedOnSuggestionsContainer=!1;for(var n=t.detail&&t.detail.target||t.target;null!==n&&n!==document;){if(null!==n.getAttribute("data-suggestion-index"))return;if(n===e.suggestionsContainer)return void(e.justClickedOnSuggestionsContainer=!0);n=n.parentNode}},this.storeAutowhateverRef=function(t){null!==t&&(e.autowhatever=t)},this.onSuggestionMouseEnter=function(t,n){var r=n.sectionIndex,o=n.itemIndex;e.updateHighlightedSuggestion(r,o),t.target===e.pressedSuggestion&&(e.justSelectedSuggestion=!0),e.justMouseEntered=!0,setTimeout((function(){e.justMouseEntered=!1}))},this.highlightFirstSuggestion=function(){e.updateHighlightedSuggestion(e.props.multiSection?0:null,0)},this.onDocumentMouseUp=function(){e.pressedSuggestion&&!e.justSelectedSuggestion&&e.input.focus(),e.pressedSuggestion=null},this.onSuggestionMouseDown=function(t){e.justSelectedSuggestion||(e.justSelectedSuggestion=!0,e.pressedSuggestion=t.target)},this.onSuggestionsClearRequested=function(){var t=e.props.onSuggestionsClearRequested;t&&t()},this.onSuggestionSelected=function(t,n){var r=e.props,o=r.alwaysRenderSuggestions,i=r.onSuggestionSelected,l=r.onSuggestionsFetchRequested;i&&i(t,n),o?l({value:n.suggestionValue,reason:"suggestion-selected"}):e.onSuggestionsClearRequested(),e.resetHighlightedSuggestion()},this.onSuggestionClick=function(t){var n=e.props,r=n.alwaysRenderSuggestions,o=n.focusInputOnSuggestionClick,i=e.getSuggestionIndices(e.findSuggestionElement(t.target)),l=i.sectionIndex,a=i.suggestionIndex,u=e.getSuggestion(l,a),s=e.props.getSuggestionValue(u);e.maybeCallOnChange(t,s,"click"),e.onSuggestionSelected(t,{suggestion:u,suggestionValue:s,suggestionIndex:a,sectionIndex:l,method:"click"}),r||e.closeSuggestions(),!0===o?e.input.focus():e.onBlur(),setTimeout((function(){e.justSelectedSuggestion=!1}))},this.onBlur=function(){var t=e.props,n=t.inputProps,r=t.shouldRenderSuggestions,o=n.value,i=n.onBlur,l=e.getHighlightedSuggestion(),a=r(o);e.setState({isFocused:!1,highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:null,isCollapsed:!a}),i&&i(e.blurEvent,{highlightedSuggestion:l})},this.onSuggestionMouseLeave=function(t){e.resetHighlightedSuggestion(!1),e.justSelectedSuggestion&&t.target===e.pressedSuggestion&&(e.justSelectedSuggestion=!1)},this.onSuggestionTouchStart=function(){e.justSelectedSuggestion=!0},this.onSuggestionTouchMove=function(){e.justSelectedSuggestion=!1,e.pressedSuggestion=null,e.input.focus()},this.itemProps=function(t){return{"data-section-index":t.sectionIndex,"data-suggestion-index":t.itemIndex,onMouseEnter:e.onSuggestionMouseEnter,onMouseLeave:e.onSuggestionMouseLeave,onMouseDown:e.onSuggestionMouseDown,onTouchStart:e.onSuggestionTouchStart,onTouchMove:e.onSuggestionTouchMove,onClick:e.onSuggestionClick}},this.renderSuggestionsContainer=function(t){var n=t.containerProps,r=t.children;return(0,e.props.renderSuggestionsContainer)({containerProps:n,children:r,query:e.getQuery()})}};t.default=p},function(e,t,n){"use strict";var r=n(20);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,l){if(l!==r){var a=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";e.exports=function(e,t){if(e===t)return!0;if(!e||!t)return!1;var n=e.length;if(t.length!==n)return!1;for(var r=0;rr+t.offsetHeight&&(r=n+e.offsetHeight-t.offsetHeight),r!==t.scrollTop&&(t.scrollTop=r)}}},{key:"render",value:function(){var e=this.theme,t=this.props,n=t.id,o=t.multiSection,i=t.renderInputComponent,l=t.renderItemsContainer,u=t.highlightedSectionIndex,s=t.highlightedItemIndex,c=this.state.isInputFocused,f=o?this.renderSections():this.renderItems(),d=null!==f,p=this.getItemId(u,s),h="react-autowhatever-"+n,m=r({role:"combobox","aria-haspopup":"listbox","aria-owns":h,"aria-expanded":d},e("react-autowhatever-"+n+"-container","container",d&&"containerOpen"),this.props.containerProps),g=i(r({type:"text",value:"",autoComplete:"off","aria-autocomplete":"list","aria-controls":h,"aria-activedescendant":p},e("react-autowhatever-"+n+"-input","input",d&&"inputOpen",c&&"inputFocused"),this.props.inputProps,{onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.props.inputProps.onKeyDown&&this.onKeyDown,ref:this.storeInputReference})),v=l({containerProps:r({id:h,role:"listbox"},e("react-autowhatever-"+n+"-items-container","itemsContainer",d&&"itemsContainerOpen"),{ref:this.storeItemsContainerReference}),children:f});return a.default.createElement("div",m,g,v)}}]),t}(l.Component);m.propTypes={id:u.default.string,multiSection:u.default.bool,renderInputComponent:u.default.func,renderItemsContainer:u.default.func,items:u.default.array.isRequired,renderItem:u.default.func,renderItemData:u.default.object,renderSectionTitle:u.default.func,getSectionItems:u.default.func,containerProps:u.default.object,inputProps:u.default.object,itemProps:u.default.oneOfType([u.default.object,u.default.func]),highlightedSectionIndex:u.default.number,highlightedItemIndex:u.default.number,theme:u.default.oneOfType([u.default.object,u.default.array])},m.defaultProps={id:"1",multiSection:!1,renderInputComponent:function(e){return a.default.createElement("input",e)},renderItemsContainer:function(e){var t=e.containerProps,n=e.children;return a.default.createElement("div",t,n)},renderItem:function(){throw new Error("`renderItem` must be provided")},renderItemData:h,renderSectionTitle:function(){throw new Error("`renderSectionTitle` must be provided")},getSectionItems:function(){throw new Error("`getSectionItems` must be provided")},containerProps:h,inputProps:h,itemProps:h,highlightedSectionIndex:null,highlightedItemIndex:null,theme:{container:"react-autowhatever__container",containerOpen:"react-autowhatever__container--open",input:"react-autowhatever__input",inputOpen:"react-autowhatever__input--open",inputFocused:"react-autowhatever__input--focused",itemsContainer:"react-autowhatever__items-container",itemsContainerOpen:"react-autowhatever__items-container--open",itemsList:"react-autowhatever__items-list",item:"react-autowhatever__item",itemFirst:"react-autowhatever__item--first",itemHighlighted:"react-autowhatever__item--highlighted",sectionContainer:"react-autowhatever__section-container",sectionContainerFirst:"react-autowhatever__section-container--first",sectionTitle:"react-autowhatever__section-title"}},t.default=m},function(e,t,n){"use strict";var r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=e[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};e.exports=function(e){var t=e.data,n=e.multiSection;function o(e){var o=r(e,2),i=o[0],l=o[1];return n?null===l||l===t[i]-1?null===(i=function(e){for(null===e?e=0:e++;e=0&&0===t[e];)e--;return-1===e?null:e}(i))?[null,null]:[i,t[i]-1]:[i,l-1]:0===t||0===l?[null,null]:null===l?[null,t-1]:[null,l-1]},isLast:function(e){return null===o(e)[1]}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=e[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};function o(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1?t-1:0),r=1;r=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["isHighlighted","item","renderItem","renderItemData"]);return delete a.sectionIndex,delete a.itemIndex,"function"==typeof a.onMouseEnter&&(a.onMouseEnter=this.onMouseEnter),"function"==typeof a.onMouseLeave&&(a.onMouseLeave=this.onMouseLeave),"function"==typeof a.onMouseDown&&(a.onMouseDown=this.onMouseDown),"function"==typeof a.onClick&&(a.onClick=this.onClick),l.default.createElement("li",r({role:"option"},a,{ref:this.storeItemReference}),o(n,r({isHighlighted:t},i)))}}]),t}(i.Component);f.propTypes={sectionIndex:a.default.number,isHighlighted:a.default.bool.isRequired,itemIndex:a.default.number.isRequired,item:a.default.any.isRequired,renderItem:a.default.func.isRequired,renderItemData:a.default.object.isRequired,onMouseEnter:a.default.func,onMouseLeave:a.default.func,onMouseDown:a.default.func,onClick:a.default.func},t.default=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.defaultTheme={container:"react-autosuggest__container",containerOpen:"react-autosuggest__container--open",input:"react-autosuggest__input",inputOpen:"react-autosuggest__input--open",inputFocused:"react-autosuggest__input--focused",suggestionsContainer:"react-autosuggest__suggestions-container",suggestionsContainerOpen:"react-autosuggest__suggestions-container--open",suggestionsList:"react-autosuggest__suggestions-list",suggestion:"react-autosuggest__suggestion",suggestionFirst:"react-autosuggest__suggestion--first",suggestionHighlighted:"react-autosuggest__suggestion--highlighted",sectionContainer:"react-autosuggest__section-container",sectionContainerFirst:"react-autosuggest__section-container--first",sectionTitle:"react-autosuggest__section-title"},t.mapToAutowhateverTheme=function(e){var t={};for(var n in e)switch(n){case"suggestionsContainer":t.itemsContainer=e[n];break;case"suggestionsContainerOpen":t.itemsContainerOpen=e[n];break;case"suggestion":t.item=e[n];break;case"suggestionFirst":t.itemFirst=e[n];break;case"suggestionHighlighted":t.itemHighlighted=e[n];break;case"suggestionsList":t.itemsList=e[n];break;default:t[n]=e[n]}return t}},function(e,t,n){"use strict";var r=n(1),o=n(6),i=n(33),l=n(4);function a(e){var t=new i(e),n=o(i.prototype.request,t);return r.extend(n,i.prototype,t),r.extend(n,t),n}var u=a(l);u.Axios=i,u.create=function(e){return a(r.merge(l,e))},u.Cancel=n(10),u.CancelToken=n(48),u.isCancel=n(9),u.all=function(e){return Promise.all(e)},u.spread=n(49),e.exports=u,e.exports.default=u},function(e,t){function n(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}
+ */var r,i,o,a,l;if(Object.defineProperty(t,"__esModule",{value:!0}),"undefined"==typeof window||"function"!=typeof MessageChannel){var u=null,s=null,c=function(){if(null!==u)try{var e=t.unstable_now();u(!0,e),u=null}catch(e){throw setTimeout(c,0),e}},f=Date.now();t.unstable_now=function(){return Date.now()-f},r=function(e){null!==u?setTimeout(r,0,e):(u=e,setTimeout(c,0))},i=function(e,t){s=setTimeout(e,t)},o=function(){clearTimeout(s)},a=function(){return!1},l=t.unstable_forceFrameRate=function(){}}else{var d=window.performance,p=window.Date,h=window.setTimeout,m=window.clearTimeout,g=window.requestAnimationFrame,v=window.cancelAnimationFrame;if("undefined"!=typeof console&&("function"!=typeof g&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!=typeof v&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")),"object"==typeof d&&"function"==typeof d.now)t.unstable_now=function(){return d.now()};else{var y=p.now();t.unstable_now=function(){return p.now()-y}}var b=!1,w=null,S=-1,E=5,x=0;a=function(){return t.unstable_now()>=x},l=function(){},t.unstable_forceFrameRate=function(e){0>e||125I(a,n))void 0!==u&&0>I(u,a)?(e[r]=u,e[l]=n,r=l):(e[r]=a,e[o]=n,r=o);else{if(!(void 0!==u&&0>I(u,n)))break e;e[r]=u,e[l]=n,r=l}}}return t}return null}function I(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var O=[],N=[],R=1,j=null,M=3,D=!1,F=!1,U=!1;function z(e){for(var t=_(N);null!==t;){if(null===t.callback)P(N);else{if(!(t.startTime<=e))break;P(N),t.sortIndex=t.expirationTime,C(O,t)}t=_(N)}}function L(e){if(U=!1,z(e),!F)if(null!==_(O))F=!0,r(A);else{var t=_(N);null!==t&&i(L,t.startTime-e)}}function A(e,n){F=!1,U&&(U=!1,o()),D=!0;var r=M;try{for(z(n),j=_(O);null!==j&&(!(j.expirationTime>n)||e&&!a());){var l=j.callback;if(null!==l){j.callback=null,M=j.priorityLevel;var u=l(j.expirationTime<=n);n=t.unstable_now(),"function"==typeof u?j.callback=u:j===_(O)&&P(O),z(n)}else P(O);j=_(O)}if(null!==j)var s=!0;else{var c=_(N);null!==c&&i(L,c.startTime-n),s=!1}return s}finally{j=null,M=r,D=!1}}function H(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var B=l;t.unstable_ImmediatePriority=1,t.unstable_UserBlockingPriority=2,t.unstable_NormalPriority=3,t.unstable_IdlePriority=5,t.unstable_LowPriority=4,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=M;M=e;try{return t()}finally{M=n}},t.unstable_next=function(e){switch(M){case 1:case 2:case 3:var t=3;break;default:t=M}var n=M;M=t;try{return e()}finally{M=n}},t.unstable_scheduleCallback=function(e,n,a){var l=t.unstable_now();if("object"==typeof a&&null!==a){var u=a.delay;u="number"==typeof u&&0l?(e.sortIndex=u,C(N,e),null===_(O)&&e===_(N)&&(U?o():U=!0,i(L,u-l))):(e.sortIndex=a,C(O,e),F||D||(F=!0,r(A))),e},t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_wrapCallback=function(e){var t=M;return function(){var n=M;M=t;try{return e.apply(this,arguments)}finally{M=n}}},t.unstable_getCurrentPriorityLevel=function(){return M},t.unstable_shouldYield=function(){var e=t.unstable_now();z(e);var n=_(O);return n!==j&&null!==j&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTime
* @license MIT
*/
-e.exports=function(e){return null!=e&&(n(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&n(e.slice(0,0))}(e)||!!e._isBuffer)}},function(e,t,n){"use strict";var r=n(4),o=n(1),i=n(43),l=n(44);function a(e){this.defaults=e,this.interceptors={request:new i,response:new i}}a.prototype.request=function(e){"string"==typeof e&&(e=o.merge({url:arguments[0]},arguments[1])),(e=o.merge(r,{method:"get"},this.defaults,e)).method=e.method.toLowerCase();var t=[l,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},o.forEach(["delete","get","head","options"],(function(e){a.prototype[e]=function(t,n){return this.request(o.merge(n||{},{method:e,url:t}))}})),o.forEach(["post","put","patch"],(function(e){a.prototype[e]=function(t,n,r){return this.request(o.merge(r||{},{method:e,url:t,data:n}))}})),e.exports=a},function(e,t){var n,r,o=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function l(){throw new Error("clearTimeout has not been defined")}function a(e){if(n===setTimeout)return setTimeout(e,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(e){n=i}try{r="function"==typeof clearTimeout?clearTimeout:l}catch(e){r=l}}();var u,s=[],c=!1,f=-1;function d(){c&&u&&(c=!1,u.length?s=u.concat(s):f=-1,s.length&&p())}function p(){if(!c){var e=a(d);c=!0;for(var t=s.length;t;){for(u=s,s=[];++f1)for(var n=1;n=0)return;l[t]="set-cookie"===t?(l[t]?l[t]:[]).concat([n]):l[t]?l[t]+", "+n:n}})),l):l}},function(e,t,n){"use strict";var r=n(1);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=o(window.location.href),function(t){var n=r.isString(t)?o(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function o(){this.message="String contains an invalid character"}o.prototype=new Error,o.prototype.code=5,o.prototype.name="InvalidCharacterError",e.exports=function(e){for(var t,n,i=String(e),l="",a=0,u=r;i.charAt(0|a)||(u="=",a%1);l+=u.charAt(63&t>>8-a%1*8)){if((n=i.charCodeAt(a+=.75))>255)throw new o;t=t<<8|n}return l}},function(e,t,n){"use strict";var r=n(1);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,o,i,l){var a=[];a.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),r.isString(o)&&a.push("path="+o),r.isString(i)&&a.push("domain="+i),!0===l&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";var r=n(1);function o(){this.handlers=[]}o.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},function(e,t,n){"use strict";var r=n(1),o=n(45),i=n(9),l=n(4),a=n(46),u=n(47);function s(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return s(e),e.baseURL&&!a(e.url)&&(e.url=u(e.baseURL,e.url)),e.headers=e.headers||{},e.data=o(e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||l.adapter)(e).then((function(t){return s(e),t.data=o(t.data,t.headers,e.transformResponse),t}),(function(t){return i(t)||(s(e),t&&t.response&&(t.response.data=o(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},function(e,t,n){"use strict";var r=n(1);e.exports=function(e,t,n){return r.forEach(n,(function(n){e=n(e,t)})),e}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var r=n(10);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";n.r(t);var r=n(11),o=n.n(r),i=n(0),l=n.n(i),a=n(12),u=n.n(a);function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=e[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==a.return||a.return()}finally{if(o)throw i}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function c(e){return l.a.createElement("div",{className:"suggestionsContainer"},l.a.createElement("div",null,l.a.createElement("img",{style:{width:"50px",height:"50px"},src:e.image_small})),l.a.createElement("div",{className:"description"},l.a.createElement(l.a.Fragment,null,l.a.createElement("span",null,e.title),l.a.createElement("span",{style:{fontSize:"11px",color:"#ccc",lineHeight:"15px"}}," by "+e.username),l.a.createElement("span",{style:{fontSize:"11px",color:"#ccc",lineHeight:"15px"}},e.cat_title))))}var f=function(e){return l.a.createElement("div",{className:"react-autosuggest__inputContainer"},l.a.createElement("a",{onClick:e.onSubmit},l.a.createElement("img",{className:"react-autosuggest__icon",src:e.baseUrlStore+"/theme/flatui/img/icon-search-input-2.png"})),l.a.createElement("input",e))},d=function(e){var t=s(Object(i.useState)(""),2),n=(t[0],t[1],s(Object(i.useState)(!1),2)),r=(n[0],n[1],s(Object(i.useState)(!1),2)),o=(r[0],r[1]),a=s(Object(i.useState)(""),2),d=a[0],p=a[1],h=s(Object(i.useState)([]),2),m=h[0],g=h[1],v=s(Object(i.useState)({}),2),y=v[0],b=v[1],w=s(Object(i.useState)(e.product.project_category_id),2),S=w[0],x=(w[1],{placeholder:"Search...",value:d,onChange:function(e,t){var n=t.newValue;t.method;p(n)},onSubmit:function(e){e.preventDefault(),e.stopPropagation()},baseUrlStore:e.baseUrlStore});return l.a.createElement("div",{className:"autosuggest"},l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col-lg-12"},l.a.createElement("h6",null,"ID of the Original on opendesktop:")," "),l.a.createElement("div",{className:"col-lg-12"},l.a.createElement("div",{style:{display:"flex"}},l.a.createElement("div",null,l.a.createElement("input",{required:!0,name:"project_id",id:"project_id",value:e.project_id,style:{width:"100px",marginRight:"10px"}})),l.a.createElement("div",null,l.a.createElement(u.a,{suggestions:m,onSuggestionsFetchRequested:function(t){!function(t){if(!(t.length<3)){o(!0);var n=e.baseUrlStore+"/json/searchp/p/"+t+"/c/"+S;e.store&&(n+="/s/"+e.store),fetch(n,{mode:"cors",credentials:"include"}).then((function(e){return e.json()})).then((function(e){g(e),o(!1)}))}}(t.value)},onSuggestionsClearRequested:function(){g([])},shouldRenderSuggestions:function(e){return e.trim().length>2},onSuggestionSelected:function(t,n){var r=n.suggestion,o=(n.suggestionValue,n.suggestionIndex,n.sectionIndex,n.method);b(r),e.setProjectId(r.project_id),"enter"===o&&t.preventDefault()},getSuggestionValue:function(t){return b(t),e.setProjectId(t.project_id),t.title},renderSuggestion:c,inputProps:x,renderInputComponent:f}))))),l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col-lg-12"},y&&y.project_id&&l.a.createElement("div",{className:"suggestionsContainer"},l.a.createElement("div",null,l.a.createElement("img",{style:{width:"50px",height:"50px"},src:y.image_small})),l.a.createElement("div",{className:"description"},l.a.createElement(l.a.Fragment,null,l.a.createElement("span",null,y.title),l.a.createElement("span",{style:{fontSize:"11px",color:"#ccc",lineHeight:"15px"}}," by "+y.username),l.a.createElement("span",{style:{fontSize:"11px",color:"#ccc",lineHeight:"15px"}},y.cat_title)))))))},p=n(13),h=n.n(p);function m(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=e[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==a.return||a.return()}finally{if(o)throw i}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var g=function(){var e=m(Object(i.useState)(window.product),2),t=e[0],n=(e[1],m(Object(i.useState)("is-original"),2)),r=n[0],o=(n[1],m(Object(i.useState)(""),2)),a=o[0],u=o[1],s=m(Object(i.useState)(""),2),c=s[0],f=s[1],p=m(Object(i.useState)(!1),2),g=p[0],v=p[1];return l.a.createElement("form",{name:"form-add-product-relationship",onSubmit:function(e){e.preventDefault();var n=window.config.baseUrlStore+"/report/productclone/",r=new URLSearchParams;r.append("pc",c),r.append("p",t.project_id),r.append("t",a),h.a.post(n,r).then((function(e){v(!0),console.log(e)})).catch((function(e){console.log(e)}))}},l.a.createElement("div",null,l.a.createElement("a",{"data-toggle":"modal","data-target":"#productRelationshipPanel",style:{fontStyle:"italic",cursor:"pointer"}},"Add Relationship"),l.a.createElement("div",{className:"modal fade ",id:"productRelationshipPanel",tabindex:"-1","data-keyboard":"false",role:"dialog","aria-labelledby":"productRelationshipPanelModalLabel","aria-hidden":"true"},l.a.createElement("div",{className:"modal-dialog ",role:"document",style:{width:"1000px"}},l.a.createElement("div",{className:"modal-content"},l.a.createElement("div",{className:"modal-header"},l.a.createElement("button",{type:"button",className:"close","data-dismiss":"modal","aria-label":"Close"},l.a.createElement("span",{"aria-hidden":"true"},"×")),l.a.createElement("h5",{className:"modal-title",id:"productRelationshipPanelModalLabel"},"Add Relationship")),l.a.createElement("div",{className:"modal-body"},l.a.createElement("div",{style:{display:"flex"}},l.a.createElement("div",{style:{borderRight:"1px solid #ccc",textAlign:"center",paddingRight:"20px",minHeight:"300px"}},l.a.createElement("h4",null,t.title),l.a.createElement("img",{src:t.image_small_absolute,style:{width:"400px"}}),l.a.createElement("span",{style:{fontSize:"11px",color:"#ccc",lineHeight:"15px",display:"inherit"}},t.cat_title)),l.a.createElement("div",null,l.a.createElement("div",{className:"container",style:{width:"600px"}},l.a.createElement(d,{baseUrlStore:window.config.baseUrlStore,searchbaseurl:window.config.searchbaseurl,product:t,project_id:c,setProjectId:f}),l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col-lg-12"},l.a.createElement("h6",null,"Additional message: ")," "),l.a.createElement("div",{className:"col-lg-12"},l.a.createElement("textarea",{name:"message",id:"message",value:a,onChange:function(e){u(e.target.value)},style:{width:"310px"}}))),l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col-lg-12",style:{paddingTop:"20px"}},l.a.createElement("span",null,"The chosen product above "),l.a.createElement("fieldset",null,l.a.createElement("input",{type:"radio",id:"mc",name:"type",value:"is-original",checked:"is-original"===r,defaultChecked:!0}),l.a.createElement("label",{for:"mc"}," Is original"),l.a.createElement("br",null),l.a.createElement("span",null," of product on the left.")))))))),l.a.createElement("div",{className:"modal-footer"},g&&l.a.createElement(l.a.Fragment,null,l.a.createElement("p",null,"Thank you. The credits have been submitted."),l.a.createElement("p",null,"It can take some time to appear while we verify it.")),l.a.createElement("button",{type:"button",className:"btn btn-primary","data-dismiss":"modal"},"Close"),!g&&l.a.createElement("button",{type:"submit",className:"btn btn-primary"},"Add relationship")))))))};o.a.render(React.createElement(g,null),document.getElementById("add-project-relationship"))}]);
\ No newline at end of file
+e.exports=function(e){return null!=e&&(n(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&n(e.slice(0,0))}(e)||!!e._isBuffer)}},function(e,t,n){"use strict";var r=n(3),i=n(1),o=n(30),a=n(31);function l(e){this.defaults=e,this.interceptors={request:new o,response:new o}}l.prototype.request=function(e){"string"==typeof e&&(e=i.merge({url:arguments[0]},arguments[1])),(e=i.merge(r,{method:"get"},this.defaults,e)).method=e.method.toLowerCase();var t=[a,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},i.forEach(["delete","get","head","options"],(function(e){l.prototype[e]=function(t,n){return this.request(i.merge(n||{},{method:e,url:t}))}})),i.forEach(["post","put","patch"],(function(e){l.prototype[e]=function(t,n,r){return this.request(i.merge(r||{},{method:e,url:t,data:n}))}})),e.exports=l},function(e,t){var n,r,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function l(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var u,s=[],c=!1,f=-1;function d(){c&&u&&(c=!1,u.length?s=u.concat(s):f=-1,s.length&&p())}function p(){if(!c){var e=l(d);c=!0;for(var t=s.length;t;){for(u=s,s=[];++f1)for(var n=1;n=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}})),a):a}},function(e,t,n){"use strict";var r=n(1);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=i(window.location.href),function(t){var n=r.isString(t)?i(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function i(){this.message="String contains an invalid character"}i.prototype=new Error,i.prototype.code=5,i.prototype.name="InvalidCharacterError",e.exports=function(e){for(var t,n,o=String(e),a="",l=0,u=r;o.charAt(0|l)||(u="=",l%1);a+=u.charAt(63&t>>8-l%1*8)){if((n=o.charCodeAt(l+=.75))>255)throw new i;t=t<<8|n}return a}},function(e,t,n){"use strict";var r=n(1);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,i,o,a){var l=[];l.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&l.push("expires="+new Date(n).toGMTString()),r.isString(i)&&l.push("path="+i),r.isString(o)&&l.push("domain="+o),!0===a&&l.push("secure"),document.cookie=l.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";var r=n(1);function i(){this.handlers=[]}i.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=i},function(e,t,n){"use strict";var r=n(1),i=n(32),o=n(10),a=n(3),l=n(33),u=n(34);function s(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return s(e),e.baseURL&&!l(e.url)&&(e.url=u(e.baseURL,e.url)),e.headers=e.headers||{},e.data=i(e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||a.adapter)(e).then((function(t){return s(e),t.data=i(t.data,t.headers,e.transformResponse),t}),(function(t){return o(t)||(s(e),t&&t.response&&(t.response.data=i(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},function(e,t,n){"use strict";var r=n(1);e.exports=function(e,t,n){return r.forEach(n,(function(n){e=n(e,t)})),e}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var r=n(11);function i(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var e;return{token:new i((function(t){e=t})),cancel:e}},e.exports=i},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t0&&!1===this.justPressedUpDown&&!1===this.justMouseEntered&&this.highlightFirstSuggestion():this.willRenderSuggestions(e)?this.state.isCollapsed&&!this.justSelectedSuggestion&&this.revealSuggestions():this.resetHighlightedSuggestion()}},{key:"componentDidUpdate",value:function(e,t){var n=this.props,r=n.suggestions,i=n.onSuggestionHighlighted,o=n.highlightFirstSuggestion;if(!(0,u.default)(r,e.suggestions)&&r.length>0&&o)this.highlightFirstSuggestion();else if(i){var a=this.getHighlightedSuggestion();a!=t.highlightedSuggestion&&i({suggestion:a})}}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousedown",this.onDocumentMouseDown),document.removeEventListener("mouseup",this.onDocumentMouseUp)}},{key:"updateHighlightedSuggestion",value:function(e,t,n){var r=this;this.setState((function(i){var o=i.valueBeforeUpDown;return null===t?o=null:null===o&&void 0!==n&&(o=n),{highlightedSectionIndex:e,highlightedSuggestionIndex:t,highlightedSuggestion:null===t?null:r.getSuggestion(e,t),valueBeforeUpDown:o}}))}},{key:"resetHighlightedSuggestion",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.setState((function(t){var n=t.valueBeforeUpDown;return{highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:e?null:n}}))}},{key:"revealSuggestions",value:function(){this.setState({isCollapsed:!1})}},{key:"closeSuggestions",value:function(){this.setState({highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:null,isCollapsed:!0})}},{key:"getSuggestion",value:function(e,t){var n=this.props,r=n.suggestions,i=n.multiSection,o=n.getSectionSuggestions;return i?o(r[e])[t]:r[t]}},{key:"getHighlightedSuggestion",value:function(){var e=this.state,t=e.highlightedSectionIndex,n=e.highlightedSuggestionIndex;return null===n?null:this.getSuggestion(t,n)}},{key:"getSuggestionValueByIndex",value:function(e,t){return(0,this.props.getSuggestionValue)(this.getSuggestion(e,t))}},{key:"getSuggestionIndices",value:function(e){var t=e.getAttribute("data-section-index"),n=e.getAttribute("data-suggestion-index");return{sectionIndex:"string"==typeof t?parseInt(t,10):null,suggestionIndex:parseInt(n,10)}}},{key:"findSuggestionElement",value:function(e){var t=e;do{if(null!==t.getAttribute("data-suggestion-index"))return t;t=t.parentNode}while(null!==t);throw console.error("Clicked element:",e),new Error("Couldn't find suggestion element")}},{key:"maybeCallOnChange",value:function(e,t,n){var r=this.props.inputProps,i=r.value,o=r.onChange;t!==i&&o(e,{newValue:t,method:n})}},{key:"willRenderSuggestions",value:function(e){var t=e.suggestions,n=e.inputProps,r=e.shouldRenderSuggestions,i=n.value;return t.length>0&&r(i)}},{key:"getQuery",value:function(){var e=this.props.inputProps.value,t=this.state.valueBeforeUpDown;return(null===t?e:t).trim()}},{key:"render",value:function(){var e=this,t=this.props,n=t.suggestions,i=t.renderInputComponent,o=t.onSuggestionsFetchRequested,l=t.renderSuggestion,u=t.inputProps,f=t.multiSection,p=t.renderSectionTitle,h=t.id,m=t.getSectionSuggestions,g=t.theme,v=t.getSuggestionValue,y=t.alwaysRenderSuggestions,b=t.highlightFirstSuggestion,w=this.state,S=w.isFocused,E=w.isCollapsed,x=w.highlightedSectionIndex,k=w.highlightedSuggestionIndex,T=w.valueBeforeUpDown,C=y?d:this.props.shouldRenderSuggestions,_=u.value,P=u.onFocus,I=u.onKeyDown,O=this.willRenderSuggestions(this.props),N=y||S&&!E&&O,R=N?n:[],j=r({},u,{onFocus:function(t){if(!e.justSelectedSuggestion&&!e.justClickedOnSuggestionsContainer){var n=C(_);e.setState({isFocused:!0,isCollapsed:!n}),P&&P(t),n&&o({value:_,reason:"input-focused"})}},onBlur:function(t){e.justClickedOnSuggestionsContainer?e.input.focus():(e.blurEvent=t,e.justSelectedSuggestion||(e.onBlur(),e.onSuggestionsClearRequested()))},onChange:function(t){var n=t.target.value,i=C(n);e.maybeCallOnChange(t,n,"type"),e.suggestionsContainer&&(e.suggestionsContainer.scrollTop=0),e.setState(r({},b?{}:{highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null},{valueBeforeUpDown:null,isCollapsed:!i})),i?o({value:n,reason:"input-changed"}):e.onSuggestionsClearRequested()},onKeyDown:function(t,r){var i=t.keyCode;switch(i){case 40:case 38:if(E)C(_)&&(o({value:_,reason:"suggestions-revealed"}),e.revealSuggestions());else if(n.length>0){var a=r.newHighlightedSectionIndex,l=r.newHighlightedItemIndex,u=void 0;u=null===l?null===T?_:T:e.getSuggestionValueByIndex(a,l),e.updateHighlightedSuggestion(a,l,_),e.maybeCallOnChange(t,u,40===i?"down":"up")}t.preventDefault(),e.justPressedUpDown=!0,setTimeout((function(){e.justPressedUpDown=!1}));break;case 13:if(229===t.keyCode)break;var s=e.getHighlightedSuggestion();if(N&&!y&&e.closeSuggestions(),null!=s){var c=v(s);e.maybeCallOnChange(t,c,"enter"),e.onSuggestionSelected(t,{suggestion:s,suggestionValue:c,suggestionIndex:k,sectionIndex:x,method:"enter"}),e.justSelectedSuggestion=!0,setTimeout((function(){e.justSelectedSuggestion=!1}))}break;case 27:N&&t.preventDefault();var f=N&&!y;if(null===T){if(!f){e.maybeCallOnChange(t,"","escape"),C("")?o({value:"",reason:"escape-pressed"}):e.onSuggestionsClearRequested()}}else e.maybeCallOnChange(t,T,"escape");f?(e.onSuggestionsClearRequested(),e.closeSuggestions()):e.resetHighlightedSuggestion()}I&&I(t)}}),M={query:this.getQuery()};return a.default.createElement(s.default,{multiSection:f,items:R,renderInputComponent:i,renderItemsContainer:this.renderSuggestionsContainer,renderItem:l,renderItemData:M,renderSectionTitle:p,getSectionItems:m,highlightedSectionIndex:x,highlightedItemIndex:k,inputProps:j,itemProps:this.itemProps,theme:(0,c.mapToAutowhateverTheme)(g),id:h,ref:this.storeAutowhateverRef})}}]),t}(o.Component);p.propTypes={suggestions:l.default.array.isRequired,onSuggestionsFetchRequested:function(e,t){var n=e[t];if("function"!=typeof n)throw new Error("'onSuggestionsFetchRequested' must be implemented. See: https://github.com/moroshko/react-autosuggest#onSuggestionsFetchRequestedProp")},onSuggestionsClearRequested:function(e,t){var n=e[t];if(!1===e.alwaysRenderSuggestions&&"function"!=typeof n)throw new Error("'onSuggestionsClearRequested' must be implemented. See: https://github.com/moroshko/react-autosuggest#onSuggestionsClearRequestedProp")},onSuggestionSelected:l.default.func,onSuggestionHighlighted:l.default.func,renderInputComponent:l.default.func,renderSuggestionsContainer:l.default.func,getSuggestionValue:l.default.func.isRequired,renderSuggestion:l.default.func.isRequired,inputProps:function(e,t){var n=e[t];if(!n.hasOwnProperty("value"))throw new Error("'inputProps' must have 'value'.");if(!n.hasOwnProperty("onChange"))throw new Error("'inputProps' must have 'onChange'.")},shouldRenderSuggestions:l.default.func,alwaysRenderSuggestions:l.default.bool,multiSection:l.default.bool,renderSectionTitle:function(e,t){var n=e[t];if(!0===e.multiSection&&"function"!=typeof n)throw new Error("'renderSectionTitle' must be implemented. See: https://github.com/moroshko/react-autosuggest#renderSectionTitleProp")},getSectionSuggestions:function(e,t){var n=e[t];if(!0===e.multiSection&&"function"!=typeof n)throw new Error("'getSectionSuggestions' must be implemented. See: https://github.com/moroshko/react-autosuggest#getSectionSuggestionsProp")},focusInputOnSuggestionClick:l.default.bool,highlightFirstSuggestion:l.default.bool,theme:l.default.object,id:l.default.string},p.defaultProps={renderSuggestionsContainer:function(e){var t=e.containerProps,n=e.children;return a.default.createElement("div",t,n)},shouldRenderSuggestions:function(e){return e.trim().length>0},alwaysRenderSuggestions:!1,multiSection:!1,focusInputOnSuggestionClick:!0,highlightFirstSuggestion:!1,theme:c.defaultTheme,id:"1"};var h=function(){var e=this;this.onDocumentMouseDown=function(t){e.justClickedOnSuggestionsContainer=!1;for(var n=t.detail&&t.detail.target||t.target;null!==n&&n!==document;){if(null!==n.getAttribute("data-suggestion-index"))return;if(n===e.suggestionsContainer)return void(e.justClickedOnSuggestionsContainer=!0);n=n.parentNode}},this.storeAutowhateverRef=function(t){null!==t&&(e.autowhatever=t)},this.onSuggestionMouseEnter=function(t,n){var r=n.sectionIndex,i=n.itemIndex;e.updateHighlightedSuggestion(r,i),t.target===e.pressedSuggestion&&(e.justSelectedSuggestion=!0),e.justMouseEntered=!0,setTimeout((function(){e.justMouseEntered=!1}))},this.highlightFirstSuggestion=function(){e.updateHighlightedSuggestion(e.props.multiSection?0:null,0)},this.onDocumentMouseUp=function(){e.pressedSuggestion&&!e.justSelectedSuggestion&&e.input.focus(),e.pressedSuggestion=null},this.onSuggestionMouseDown=function(t){e.justSelectedSuggestion||(e.justSelectedSuggestion=!0,e.pressedSuggestion=t.target)},this.onSuggestionsClearRequested=function(){var t=e.props.onSuggestionsClearRequested;t&&t()},this.onSuggestionSelected=function(t,n){var r=e.props,i=r.alwaysRenderSuggestions,o=r.onSuggestionSelected,a=r.onSuggestionsFetchRequested;o&&o(t,n),i?a({value:n.suggestionValue,reason:"suggestion-selected"}):e.onSuggestionsClearRequested(),e.resetHighlightedSuggestion()},this.onSuggestionClick=function(t){var n=e.props,r=n.alwaysRenderSuggestions,i=n.focusInputOnSuggestionClick,o=e.getSuggestionIndices(e.findSuggestionElement(t.target)),a=o.sectionIndex,l=o.suggestionIndex,u=e.getSuggestion(a,l),s=e.props.getSuggestionValue(u);e.maybeCallOnChange(t,s,"click"),e.onSuggestionSelected(t,{suggestion:u,suggestionValue:s,suggestionIndex:l,sectionIndex:a,method:"click"}),r||e.closeSuggestions(),!0===i?e.input.focus():e.onBlur(),setTimeout((function(){e.justSelectedSuggestion=!1}))},this.onBlur=function(){var t=e.props,n=t.inputProps,r=t.shouldRenderSuggestions,i=n.value,o=n.onBlur,a=e.getHighlightedSuggestion(),l=r(i);e.setState({isFocused:!1,highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:null,isCollapsed:!l}),o&&o(e.blurEvent,{highlightedSuggestion:a})},this.onSuggestionMouseLeave=function(t){e.resetHighlightedSuggestion(!1),e.justSelectedSuggestion&&t.target===e.pressedSuggestion&&(e.justSelectedSuggestion=!1)},this.onSuggestionTouchStart=function(){e.justSelectedSuggestion=!0},this.onSuggestionTouchMove=function(){e.justSelectedSuggestion=!1,e.pressedSuggestion=null,e.input.focus()},this.itemProps=function(t){return{"data-section-index":t.sectionIndex,"data-suggestion-index":t.itemIndex,onMouseEnter:e.onSuggestionMouseEnter,onMouseLeave:e.onSuggestionMouseLeave,onMouseDown:e.onSuggestionMouseDown,onTouchStart:e.onSuggestionTouchStart,onTouchMove:e.onSuggestionTouchMove,onClick:e.onSuggestionClick}},this.renderSuggestionsContainer=function(t){var n=t.containerProps,r=t.children;return(0,e.props.renderSuggestionsContainer)({containerProps:n,children:r,query:e.getQuery()})}};t.default=p},function(e,t,n){"use strict";var r=n(39);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,a){if(a!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";e.exports=function(e,t){if(e===t)return!0;if(!e||!t)return!1;var n=e.length;if(t.length!==n)return!1;for(var r=0;rr+t.offsetHeight&&(r=n+e.offsetHeight-t.offsetHeight),r!==t.scrollTop&&(t.scrollTop=r)}}},{key:"render",value:function(){var e=this.theme,t=this.props,n=t.id,i=t.multiSection,o=t.renderInputComponent,a=t.renderItemsContainer,u=t.highlightedSectionIndex,s=t.highlightedItemIndex,c=this.state.isInputFocused,f=i?this.renderSections():this.renderItems(),d=null!==f,p=this.getItemId(u,s),h="react-autowhatever-"+n,m=r({role:"combobox","aria-haspopup":"listbox","aria-owns":h,"aria-expanded":d},e("react-autowhatever-"+n+"-container","container",d&&"containerOpen"),this.props.containerProps),g=o(r({type:"text",value:"",autoComplete:"off","aria-autocomplete":"list","aria-controls":h,"aria-activedescendant":p},e("react-autowhatever-"+n+"-input","input",d&&"inputOpen",c&&"inputFocused"),this.props.inputProps,{onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.props.inputProps.onKeyDown&&this.onKeyDown,ref:this.storeInputReference})),v=a({containerProps:r({id:h,role:"listbox"},e("react-autowhatever-"+n+"-items-container","itemsContainer",d&&"itemsContainerOpen"),{ref:this.storeItemsContainerReference}),children:f});return l.default.createElement("div",m,g,v)}}]),t}(a.Component);m.propTypes={id:u.default.string,multiSection:u.default.bool,renderInputComponent:u.default.func,renderItemsContainer:u.default.func,items:u.default.array.isRequired,renderItem:u.default.func,renderItemData:u.default.object,renderSectionTitle:u.default.func,getSectionItems:u.default.func,containerProps:u.default.object,inputProps:u.default.object,itemProps:u.default.oneOfType([u.default.object,u.default.func]),highlightedSectionIndex:u.default.number,highlightedItemIndex:u.default.number,theme:u.default.oneOfType([u.default.object,u.default.array])},m.defaultProps={id:"1",multiSection:!1,renderInputComponent:function(e){return l.default.createElement("input",e)},renderItemsContainer:function(e){var t=e.containerProps,n=e.children;return l.default.createElement("div",t,n)},renderItem:function(){throw new Error("`renderItem` must be provided")},renderItemData:h,renderSectionTitle:function(){throw new Error("`renderSectionTitle` must be provided")},getSectionItems:function(){throw new Error("`getSectionItems` must be provided")},containerProps:h,inputProps:h,itemProps:h,highlightedSectionIndex:null,highlightedItemIndex:null,theme:{container:"react-autowhatever__container",containerOpen:"react-autowhatever__container--open",input:"react-autowhatever__input",inputOpen:"react-autowhatever__input--open",inputFocused:"react-autowhatever__input--focused",itemsContainer:"react-autowhatever__items-container",itemsContainerOpen:"react-autowhatever__items-container--open",itemsList:"react-autowhatever__items-list",item:"react-autowhatever__item",itemFirst:"react-autowhatever__item--first",itemHighlighted:"react-autowhatever__item--highlighted",sectionContainer:"react-autowhatever__section-container",sectionContainerFirst:"react-autowhatever__section-container--first",sectionTitle:"react-autowhatever__section-title"}},t.default=m},function(e,t,n){"use strict";var r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{!r&&l.return&&l.return()}finally{if(i)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};e.exports=function(e){var t=e.data,n=e.multiSection;function i(e){var i=r(e,2),o=i[0],a=i[1];return n?null===a||a===t[o]-1?null===(o=function(e){for(null===e?e=0:e++;e=0&&0===t[e];)e--;return-1===e?null:e}(o))?[null,null]:[o,t[o]-1]:[o,a-1]:0===t||0===a?[null,null]:null===a?[null,t-1]:[null,a-1]},isLast:function(e){return null===i(e)[1]}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{!r&&l.return&&l.return()}finally{if(i)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};function i(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1?t-1:0),r=1;r=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["isHighlighted","item","renderItem","renderItemData"]);return delete l.sectionIndex,delete l.itemIndex,"function"==typeof l.onMouseEnter&&(l.onMouseEnter=this.onMouseEnter),"function"==typeof l.onMouseLeave&&(l.onMouseLeave=this.onMouseLeave),"function"==typeof l.onMouseDown&&(l.onMouseDown=this.onMouseDown),"function"==typeof l.onClick&&(l.onClick=this.onClick),a.default.createElement("li",r({role:"option"},l,{ref:this.storeItemReference}),i(n,r({isHighlighted:t},o)))}}]),t}(o.Component);f.propTypes={sectionIndex:l.default.number,isHighlighted:l.default.bool.isRequired,itemIndex:l.default.number.isRequired,item:l.default.any.isRequired,renderItem:l.default.func.isRequired,renderItemData:l.default.object.isRequired,onMouseEnter:l.default.func,onMouseLeave:l.default.func,onMouseDown:l.default.func,onClick:l.default.func},t.default=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.defaultTheme={container:"react-autosuggest__container",containerOpen:"react-autosuggest__container--open",input:"react-autosuggest__input",inputOpen:"react-autosuggest__input--open",inputFocused:"react-autosuggest__input--focused",suggestionsContainer:"react-autosuggest__suggestions-container",suggestionsContainerOpen:"react-autosuggest__suggestions-container--open",suggestionsList:"react-autosuggest__suggestions-list",suggestion:"react-autosuggest__suggestion",suggestionFirst:"react-autosuggest__suggestion--first",suggestionHighlighted:"react-autosuggest__suggestion--highlighted",sectionContainer:"react-autosuggest__section-container",sectionContainerFirst:"react-autosuggest__section-container--first",sectionTitle:"react-autosuggest__section-title"},t.mapToAutowhateverTheme=function(e){var t={};for(var n in e)switch(n){case"suggestionsContainer":t.itemsContainer=e[n];break;case"suggestionsContainerOpen":t.itemsContainerOpen=e[n];break;case"suggestion":t.item=e[n];break;case"suggestionFirst":t.itemFirst=e[n];break;case"suggestionHighlighted":t.itemHighlighted=e[n];break;case"suggestionsList":t.itemsList=e[n];break;default:t[n]=e[n]}return t}},function(e,t,n){"use strict";n.r(t);var r=n(12),i=n.n(r),o=n(0),a=n.n(o),l=n(5),u=n.n(l),s=n(13),c=n.n(s);function f(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,i=!1,o=void 0;try{for(var a,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{r||null==l.return||l.return()}finally{if(i)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function d(e){return a.a.createElement("div",{className:"suggestionsContainer"},a.a.createElement("div",null,a.a.createElement("img",{style:{width:"50px",height:"50px"},src:e.image_small})),a.a.createElement("div",{className:"description"},a.a.createElement(a.a.Fragment,null,a.a.createElement("span",null,e.title),a.a.createElement("span",{style:{fontSize:"11px",color:"#ccc",lineHeight:"15px"}}," by "+e.username),a.a.createElement("span",{style:{fontSize:"11px",color:"#ccc",lineHeight:"15px"}},e.cat_title))))}var p=function(e){return a.a.createElement("div",{className:"react-autosuggest__inputContainer"},a.a.createElement("a",{onClick:e.onSubmit},a.a.createElement("img",{className:"react-autosuggest__icon",src:e.baseUrlStore+"/theme/flatui/img/icon-search-input-2.png"})),a.a.createElement("input",e))},h=function(e){var t=f(Object(o.useState)(""),2),n=(t[0],t[1],f(Object(o.useState)(!1),2)),r=(n[0],n[1],f(Object(o.useState)(!1),2)),i=(r[0],r[1]),l=f(Object(o.useState)(""),2),u=l[0],s=l[1],h=f(Object(o.useState)([]),2),m=h[0],g=h[1],v=f(Object(o.useState)({}),2),y=v[0],b=v[1],w=f(Object(o.useState)(e.product.project_category_id),2),S=w[0],E=(w[1],{placeholder:"Search...",value:u,onChange:function(e,t){var n=t.newValue;t.method;s(n)},onSubmit:function(e){e.preventDefault(),e.stopPropagation()},baseUrlStore:e.baseUrlStore});return a.a.createElement("div",{className:"autosuggest"},a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-lg-12"},a.a.createElement("h6",null,"ID of the Original on opendesktop:")," "),a.a.createElement("div",{className:"col-lg-12"},a.a.createElement("div",{style:{display:"flex"}},a.a.createElement("div",null,a.a.createElement("input",{required:!0,name:"project_id",id:"project_id",value:e.project_id,style:{width:"100px",marginRight:"10px"}})),a.a.createElement("div",null,a.a.createElement(c.a,{suggestions:m,onSuggestionsFetchRequested:function(t){!function(t){if(!(t.length<3)){i(!0);var n=e.baseUrlStore+"/json/searchp/p/"+t+"/c/"+S;e.store&&(n+="/s/"+e.store),fetch(n,{mode:"cors",credentials:"include"}).then((function(e){return e.json()})).then((function(e){g(e),i(!1)}))}}(t.value)},onSuggestionsClearRequested:function(){g([])},shouldRenderSuggestions:function(e){return e.trim().length>2},onSuggestionSelected:function(t,n){var r=n.suggestion,i=(n.suggestionValue,n.suggestionIndex,n.sectionIndex,n.method);b(r),e.setProjectId(r.project_id),"enter"===i&&t.preventDefault()},getSuggestionValue:function(t){return b(t),e.setProjectId(t.project_id),t.title},renderSuggestion:d,inputProps:E,renderInputComponent:p}))))),a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-lg-12"},y&&y.project_id&&a.a.createElement("div",{className:"suggestionsContainer"},a.a.createElement("div",null,a.a.createElement("img",{style:{width:"50px",height:"50px"},src:y.image_small})),a.a.createElement("div",{className:"description"},a.a.createElement(a.a.Fragment,null,a.a.createElement("span",null,y.title),a.a.createElement("span",{style:{fontSize:"11px",color:"#ccc",lineHeight:"15px"}}," by "+y.username),a.a.createElement("span",{style:{fontSize:"11px",color:"#ccc",lineHeight:"15px"}},y.cat_title)))))))},m=function(e){return a.a.createElement("div",{className:"modal fade ",id:"productRelationshipPanel",tabindex:"-1","data-keyboard":"false",role:"dialog","aria-labelledby":"productRelationshipPanelModalLabel","aria-hidden":"true"},a.a.createElement("div",{className:"modal-dialog ",role:"document",style:{width:"1000px"}},a.a.createElement("form",{name:"form-add-product-relationship",onSubmit:e.handleSubmit},a.a.createElement("div",{className:"modal-content"},a.a.createElement("div",{className:"modal-header"},a.a.createElement("button",{type:"button",className:"close","data-dismiss":"modal","aria-label":"Close"},a.a.createElement("span",{"aria-hidden":"true"},"×")),a.a.createElement("h5",{className:"modal-title",id:"productRelationshipPanelModalLabel"},"Add Relationship")),a.a.createElement("div",{className:"modal-body"},a.a.createElement("div",{style:{display:"flex"}},a.a.createElement("div",{style:{borderRight:"1px solid #ccc",textAlign:"center",paddingRight:"20px",minHeight:"300px"}},a.a.createElement("h4",null,e.product.title),a.a.createElement("img",{src:e.product.image_small_absolute,style:{width:"400px"}}),a.a.createElement("span",{style:{fontSize:"11px",color:"#ccc",lineHeight:"15px",display:"inherit"}},e.product.cat_title)),a.a.createElement("div",null,a.a.createElement("div",{className:"container",style:{width:"500px"}},a.a.createElement(h,{baseUrlStore:window.config.baseUrlStore,searchbaseurl:window.config.searchbaseurl,product:e.product,project_id:e.project_id,setProjectId:e.setProjectId}),a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-lg-12"},a.a.createElement("h6",null,"Additional message: ")," "),a.a.createElement("div",{className:"col-lg-12"},a.a.createElement("textarea",{name:"message",id:"message",value:e.message,onChange:e.handleChangeMessage,style:{width:"310px"}}))),a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-lg-12",style:{paddingTop:"20px"}},a.a.createElement("span",null,"The chosen product above "),a.a.createElement("fieldset",null,a.a.createElement("input",{type:"radio",id:"mc",name:"type",value:"is-original",checked:"is-original"===e.radioType,defaultChecked:!0}),a.a.createElement("label",{for:"mc"}," Is original"),a.a.createElement("br",null),a.a.createElement("span",null," of product on the left.")))))))),a.a.createElement("div",{className:"modal-footer"},e.succeed&&a.a.createElement(a.a.Fragment,null,a.a.createElement("p",null,"Thank you. The credits have been submitted."),a.a.createElement("p",null,"It can take some time to appear while we verify it.")),a.a.createElement("button",{type:"button",className:"btn btn-primary","data-dismiss":"modal"},"Close"),!e.succeed&&a.a.createElement("button",{type:"submit",className:"btn btn-primary"},"Add relationship"))))))},g=function(e){return a.a.createElement("div",{className:"modal fade ",id:"productFlagModificationPanel",tabindex:"-1","data-keyboard":"false",role:"dialog","aria-labelledby":"productRelationshipPanelModalLabel","aria-hidden":"true"},a.a.createElement("div",{className:"modal-dialog ",role:"document",style:{width:"1000px"}},a.a.createElement("form",{name:"form-flag-modification",onSubmit:e.handleSubmit},a.a.createElement("div",{className:"modal-content"},a.a.createElement("div",{className:"modal-header"},a.a.createElement("button",{type:"button",className:"close","data-dismiss":"modal","aria-label":"Close"},a.a.createElement("span",{"aria-hidden":"true"},"×")),a.a.createElement("h5",{className:"modal-title",id:"productRelationshipPanelModalLabel"},"Flag Modification")),a.a.createElement("div",{className:"modal-body"},a.a.createElement("div",{style:{display:"flex"}},a.a.createElement("div",{style:{borderRight:"1px solid #ccc",textAlign:"center",paddingRight:"20px",minHeight:"300px"}},a.a.createElement("h4",null,e.product.title),a.a.createElement("img",{src:e.product.image_small_absolute,style:{width:"400px"}}),a.a.createElement("span",{style:{fontSize:"11px",color:"#ccc",lineHeight:"15px",display:"inherit"}},e.product.cat_title)),a.a.createElement("div",null,a.a.createElement("div",{className:"container",style:{width:"500px"}},a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-lg-12"},a.a.createElement("h6",null,"Original Url:")),a.a.createElement("div",{className:"col-lg-12"},a.a.createElement("input",{name:"externalurl",id:"externalurl",value:e.externalurl,onChange:e.handleChangeExternalurl,required:!0}))),a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-lg-12"},a.a.createElement("h6",null,"Additional message: ")," "),a.a.createElement("div",{className:"col-lg-12"},a.a.createElement("textarea",{name:"message",id:"message",value:e.message,onChange:e.handleChangeMessage,style:{width:"310px"}}))),a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"col-lg-12",style:{paddingTop:"20px"}},a.a.createElement("span",null,"For pointing to an original existing product on this site , use ",a.a.createElement("a",{onClick:e.triggerAddRelationship,style:{display:"inherit",fontStyle:"italic",cursor:"pointer"}},"Add Relationship")," option instead. "))))))),a.a.createElement("div",{className:"modal-footer"},e.succeed&&a.a.createElement(a.a.Fragment,null,a.a.createElement("p",null,"Thank you. The credits have been submitted."),a.a.createElement("p",null,"It can take some time to appear while we verify it.")),a.a.createElement("button",{type:"button",className:"btn btn-primary","data-dismiss":"modal"},"Close"),!e.succeed&&a.a.createElement("button",{type:"submit",className:"btn btn-primary"},"Flag Modification"))))))};function v(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,i=!1,o=void 0;try{for(var a,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{r||null==l.return||l.return()}finally{if(i)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var y=function(){var e=v(Object(o.useState)(window.product),2),t=e[0],n=(e[1],v(Object(o.useState)("is-original"),2)),r=n[0],i=(n[1],v(Object(o.useState)(""),2)),l=i[0],s=i[1],c=v(Object(o.useState)(""),2),f=c[0],d=c[1],p=v(Object(o.useState)(!1),2),h=p[0],y=p[1],b=v(Object(o.useState)(""),2),w=b[0],S=b[1],E=function(e){s(e.target.value)};return a.a.createElement(a.a.Fragment,null,a.a.createElement("a",{"data-toggle":"modal","data-target":"#productRelationshipPanel",style:{display:"inherit",fontStyle:"italic",cursor:"pointer"}},"Add Relationship"),a.a.createElement("a",{"data-toggle":"modal","data-target":"#productFlagModificationPanel",style:{display:"inherit",fontStyle:"italic",cursor:"pointer"}},"Flag Modification"),a.a.createElement(m,{product:t,project_id:f,setProjectId:d,message:l,handleChangeMessage:E,radioType:r,succeed:h,handleSubmit:function(e){e.preventDefault();var n=window.config.baseUrlStore+"/report/productclone/",r=new URLSearchParams;r.append("pc",f),r.append("p",t.project_id),r.append("t",l),u.a.post(n,r).then((function(e){y(!0)})).catch((function(e){console.log(e)}))}}),a.a.createElement(g,{product:t,project_id:f,setProjectId:d,message:l,handleChangeMessage:E,succeed:h,handleSubmit:function(e){e.preventDefault();var n=window.config.baseUrlStore+"/report/flagmod/",r=new URLSearchParams;r.append("l",w),r.append("p",t.project_id),r.append("t",l),u.a.post(n,r).then((function(e){y(!0)})).catch((function(e){console.log(e)}))},triggerAddRelationship:function(e){$("#productFlagModificationPanel").modal("hide"),$("#productRelationshipPanel").modal("show")},externalurl:w,handleChangeExternalurl:function(e){S(e.target.value)}}))};i.a.render(React.createElement(y,null),document.getElementById("add-project-relationship"))}]);
\ No newline at end of file
diff --git a/httpdocs/theme/react/hooks-app/app-product-relationship/components/ProductRelationship.js b/httpdocs/theme/react/hooks-app/app-product-relationship/components/ModalAddRelationship.js
similarity index 58%
copy from httpdocs/theme/react/hooks-app/app-product-relationship/components/ProductRelationship.js
copy to httpdocs/theme/react/hooks-app/app-product-relationship/components/ModalAddRelationship.js
index b3af027e0..5cbd617f8 100644
--- a/httpdocs/theme/react/hooks-app/app-product-relationship/components/ProductRelationship.js
+++ b/httpdocs/theme/react/hooks-app/app-product-relationship/components/ModalAddRelationship.js
@@ -1,145 +1,96 @@
-import React, {useState,useRef} from 'react';
+import React from 'react'
import SearchProductInput from './SearchProductInput';
-import Axios from 'axios';
-const ProductRelationship = () => {
- const [product, setProduct] = useState(window.product);
- const [radioType, setRadioType] = useState('is-original');
- const [message, setMessage] = useState('');
- const [project_id, setProjectId] = useState('');
-
- const [succeed, setSucceed] = useState(false);
-
-
- const handleSubmit =(event)=>{
- event.preventDefault();
-
- const url = window.config.baseUrlStore+'/report/productclone/';
- const params = new URLSearchParams();
- params.append('pc', project_id);
- params.append('p', product.project_id);
- params.append('t', message);
-
-
- Axios.post(url,params)
- .then(function (response) {
- setSucceed(true);
- console.log(response);
- })
- .catch(function (error) {
- console.log(error);
- });
-
-
- }
-
-
- const handleChangeMessage = event =>{
- setMessage(event.target.value);
- }
-
- const handleRadioChange = event => {
- if(event.target.value == radioType)
- {
- setRadioType('');
- }else{
- setRadioType(event.target.value);
- }
-
- };
-
-
-
+const ModalAddRelationship = (props) => {
return (
-