From b5a46ca63a361ed49cac871d32e0731f3c11981d Mon Sep 17 00:00:00 2001 From: kuaifan Date: Mon, 18 Apr 2022 17:11:07 +0800 Subject: [PATCH] build --- _ide_helper.php | 1408 +++++++++++++++-- app/Http/Controllers/Api/DialogController.php | 12 +- package.json | 2 +- public/docs/assets/main.bundle.js | 60 +- public/js/app.js | 2 +- public/js/build/13.js | 2 +- public/js/build/32.js | 2 +- public/js/build/708.js | 2 +- public/js/build/{942.js => 733.js} | 2 +- public/js/build/807.js | 2 +- public/js/build/81.js | 2 +- public/js/hash | 2 +- 12 files changed, 1307 insertions(+), 191 deletions(-) rename public/js/build/{942.js => 733.js} (60%) diff --git a/_ide_helper.php b/_ide_helper.php index 9f6005a2e..30a1b8e96 100644 --- a/_ide_helper.php +++ b/_ide_helper.php @@ -1,9 +1,10 @@ runningUnitTests(); + } + /** + * Determine if the application is running with debug mode enabled. + * + * @return bool + * @static + */ + public static function hasDebugModeEnabled() + { + /** @var \Illuminate\Foundation\Application $instance */ + return $instance->hasDebugModeEnabled(); } /** * Register all of the configured providers. @@ -564,6 +576,7 @@ /** * {@inheritdoc} * + * @return \Symfony\Component\HttpFoundation\Response * @static */ public static function handle($request, $type = 1, $catch = true) @@ -699,7 +712,7 @@ * @param int $code * @param string $message * @param array $headers - * @return void + * @return \Illuminate\Foundation\never * @throws \Symfony\Component\HttpKernel\Exception\HttpException * @throws \Symfony\Component\HttpKernel\Exception\NotFoundHttpException * @static @@ -707,7 +720,7 @@ public static function abort($code, $message = '', $headers = []) { /** @var \Illuminate\Foundation\Application $instance */ - $instance->abort($code, $message, $headers); + return $instance->abort($code, $message, $headers); } /** * Register a terminating callback with the application. @@ -937,6 +950,7 @@ * `has($id)` returning true does not mean that `get($id)` will not throw an exception. * It does however mean that `get($id)` will not throw a `NotFoundExceptionInterface`. * + * @return bool * @param string $id Identifier of the entry to look for. * @return bool * @static @@ -1088,6 +1102,32 @@ { //Method inherited from \Illuminate\Container\Container /** @var \Illuminate\Foundation\Application $instance */ $instance->singletonIf($abstract, $concrete); + } + /** + * Register a scoped binding in the container. + * + * @param string $abstract + * @param \Closure|string|null $concrete + * @return void + * @static + */ + public static function scoped($abstract, $concrete = null) + { //Method inherited from \Illuminate\Container\Container + /** @var \Illuminate\Foundation\Application $instance */ + $instance->scoped($abstract, $concrete); + } + /** + * Register a scoped binding if it hasn't already been registered. + * + * @param string $abstract + * @param \Closure|string|null $concrete + * @return void + * @static + */ + public static function scopedIf($abstract, $concrete = null) + { //Method inherited from \Illuminate\Container\Container + /** @var \Illuminate\Foundation\Application $instance */ + $instance->scopedIf($abstract, $concrete); } /** * "Extend" an abstract type in the container. @@ -1239,6 +1279,7 @@ /** * Finds an entry of the container by its identifier and returns it. * + * @return mixed * @param string $id Identifier of the entry to look for. * @throws NotFoundExceptionInterface No entry was found for **this** identifier. * @throws ContainerExceptionInterface Error while retrieving the entry. @@ -1360,6 +1401,17 @@ { //Method inherited from \Illuminate\Container\Container /** @var \Illuminate\Foundation\Application $instance */ $instance->forgetInstances(); + } + /** + * Clear all of the scoped instances from the container. + * + * @return void + * @static + */ + public static function forgetScopedInstances() + { //Method inherited from \Illuminate\Container\Container + /** @var \Illuminate\Foundation\Application $instance */ + $instance->forgetScopedInstances(); } /** * Get the globally available instance of the container. @@ -1935,7 +1987,7 @@ * * @param string $password * @param string $attribute - * @return bool|null + * @return \App\Models\User|null * @throws \Illuminate\Auth\AuthenticationException * @static */ @@ -1999,6 +2051,18 @@ { /** @var \Illuminate\Auth\SessionGuard $instance */ return $instance->viaRemember(); + } + /** + * Set the number of minutes the remember me cookie should be valid for. + * + * @param int $minutes + * @return \Illuminate\Auth\SessionGuard + * @static + */ + public static function setRememberDuration($minutes) + { + /** @var \Illuminate\Auth\SessionGuard $instance */ + return $instance->setRememberDuration($minutes); } /** * Get the cookie creator instance used by the guard. @@ -2207,6 +2271,16 @@ public static function hasMacro($name) { return \Illuminate\Auth\SessionGuard::hasMacro($name); + } + /** + * Flush the existing macros. + * + * @return void + * @static + */ + public static function flushMacros() + { + \Illuminate\Auth\SessionGuard::flushMacros(); } } @@ -2262,6 +2336,30 @@ { /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ return $instance->compileString($value); + } + /** + * Evaluate and render a Blade string to HTML. + * + * @param string $string + * @param array $data + * @param bool $deleteCachedView + * @return string + * @static + */ + public static function render($string, $data = [], $deleteCachedView = false) + { + return \Illuminate\View\Compilers\BladeCompiler::render($string, $data, $deleteCachedView); + } + /** + * Render a component instance to HTML. + * + * @param \Illuminate\View\Component $component + * @return string + * @static + */ + public static function renderComponent($component) + { + return \Illuminate\View\Compilers\BladeCompiler::renderComponent($component); } /** * Strip the parentheses from the given expression. @@ -2588,6 +2686,19 @@ { /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ return $instance->compileEndOnce(); + } + /** + * Add a handler to be executed before echoing a given class. + * + * @param string|callable $class + * @param callable|null $handler + * @return void + * @static + */ + public static function stringable($class, $handler = null) + { + /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ + $instance->stringable($class, $handler); } /** * Compile Blade echos into valid PHP. @@ -2600,6 +2711,18 @@ { /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ return $instance->compileEchos($value); + } + /** + * Apply the echo handler for the value if it exists. + * + * @param string $value + * @return string + * @static + */ + public static function applyEchoHandler($value) + { + /** @var \Illuminate\View\Compilers\BladeCompiler $instance */ + return $instance->applyEchoHandler($value); } } @@ -2961,6 +3084,17 @@ { /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */ $instance->assertNotDispatched($command, $callback); + } + /** + * Assert that no jobs were dispatched. + * + * @return void + * @static + */ + public static function assertNothingDispatched() + { + /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */ + $instance->assertNothingDispatched(); } /** * Assert if a job was explicitly dispatched synchronously based on a truth-test callback. @@ -3076,6 +3210,18 @@ { /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */ $instance->assertBatched($callback); + } + /** + * Assert the number of batches that have been dispatched. + * + * @param int $count + * @return void + * @static + */ + public static function assertBatchCount($count) + { + /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */ + $instance->assertBatchCount($count); } /** * Get all of the jobs matching a truth-test callback. @@ -3346,6 +3492,7 @@ /** * Obtains multiple cache items by their unique keys. * + * @return \Illuminate\Cache\iterable * @param \Psr\SimpleCache\iterable $keys A list of keys that can obtained in a single operation. * @param mixed $default Default value to return for keys that do not exist. * @return \Psr\SimpleCache\iterable A list of key => value pairs. Cache keys that do not exist or are stale will have $default as value. @@ -3389,6 +3536,7 @@ /** * Persists data in the cache, uniquely referenced by a key with an optional expiration TTL time. * + * @return bool * @param string $key The key of the item to store. * @param mixed $value The value of the item to store, must be serializable. * @param null|int|\DateInterval $ttl Optional. The TTL value of this item. If no value is sent and @@ -3420,6 +3568,7 @@ /** * Persists a set of key => value pairs in the cache, with an optional TTL. * + * @return bool * @param \Psr\SimpleCache\iterable $values A list of key => value pairs for a multiple-set operation. * @param null|int|\DateInterval $ttl Optional. The TTL value of this item. If no value is sent and * the driver supports TTL then the library may set a default value @@ -3492,7 +3641,7 @@ * Get an item from the cache, or execute the given Closure and store the result. * * @param string $key - * @param \DateTimeInterface|\DateInterval|int|null $ttl + * @param \Closure|\DateTimeInterface|\DateInterval|int|null $ttl * @param \Closure $callback * @return mixed * @static @@ -3543,6 +3692,7 @@ /** * Delete an item from the cache by its unique key. * + * @return bool * @param string $key The unique cache key of the item to delete. * @return bool True if the item was successfully removed. False if there was an error. * @throws \Psr\SimpleCache\InvalidArgumentException @@ -3557,6 +3707,7 @@ /** * Deletes multiple cache items in a single operation. * + * @return bool * @param \Psr\SimpleCache\iterable $keys A list of string-based keys to be deleted. * @return bool True if the items were successfully removed. False if there was an error. * @throws \Psr\SimpleCache\InvalidArgumentException @@ -3572,6 +3723,7 @@ /** * Wipes clean the entire cache's keys. * + * @return bool * @return bool True on success and false on failure. * @static */ @@ -3745,6 +3897,16 @@ public static function hasMacro($name) { return \Illuminate\Cache\Repository::hasMacro($name); + } + /** + * Flush the existing macros. + * + * @return void + * @static + */ + public static function flushMacros() + { + \Illuminate\Cache\Repository::flushMacros(); } /** * Dynamically handle calls to the class. @@ -4221,6 +4383,16 @@ public static function hasMacro($name) { return \Illuminate\Cookie\CookieJar::hasMacro($name); + } + /** + * Flush the existing macros. + * + * @return void + * @static + */ + public static function flushMacros() + { + \Illuminate\Cookie\CookieJar::flushMacros(); } } @@ -4345,7 +4517,7 @@ * @method static \Illuminate\Support\Carbon now($tz = null) * @method static \Illuminate\Support\Carbon parse($time = null, $tz = null) * @method static \Illuminate\Support\Carbon setHumanDiffOptions($humanDiffOptions) - * @method static \Illuminate\Support\Carbon setTestNow($testNow = null) + * @method static void setTestNow($testNow = null) * @method static \Illuminate\Support\Carbon setUtf8($utf8) * @method static \Illuminate\Support\Carbon today($tz = null) * @method static \Illuminate\Support\Carbon tomorrow($tz = null) @@ -4473,6 +4645,22 @@ { /** @var \Illuminate\Database\DatabaseManager $instance */ return $instance->connection($name); + } + /** + * Register a custom Doctrine type. + * + * @param string $class + * @param string $name + * @param string $type + * @return void + * @throws \Doctrine\DBAL\DBALException + * @throws \RuntimeException + * @static + */ + public static function registerDoctrineType($class, $name, $type) + { + /** @var \Illuminate\Database\DatabaseManager $instance */ + $instance->registerDoctrineType($class, $name, $type); } /** * Disconnect from the given database and remove from local cache. @@ -4890,6 +5078,18 @@ { //Method inherited from \Illuminate\Database\Connection /** @var \Illuminate\Database\MySqlConnection $instance */ $instance->logQuery($query, $bindings, $time); + } + /** + * Register a hook to be run just before a database query is executed. + * + * @param \Closure $callback + * @return \Illuminate\Database\MySqlConnection + * @static + */ + public static function beforeExecuting($callback) + { //Method inherited from \Illuminate\Database\Connection + /** @var \Illuminate\Database\MySqlConnection $instance */ + return $instance->beforeExecuting($callback); } /** * Register a database query listener with the connection. @@ -4914,6 +5114,17 @@ { //Method inherited from \Illuminate\Database\Connection /** @var \Illuminate\Database\MySqlConnection $instance */ return $instance->raw($value); + } + /** + * Determine if the database connection has modified any database records. + * + * @return bool + * @static + */ + public static function hasModifiedRecords() + { //Method inherited from \Illuminate\Database\Connection + /** @var \Illuminate\Database\MySqlConnection $instance */ + return $instance->hasModifiedRecords(); } /** * Indicate if any records have been modified. @@ -4926,6 +5137,18 @@ { //Method inherited from \Illuminate\Database\Connection /** @var \Illuminate\Database\MySqlConnection $instance */ $instance->recordsHaveBeenModified($value); + } + /** + * Set the record modification state. + * + * @param bool $value + * @return \Illuminate\Database\MySqlConnection + * @static + */ + public static function setRecordModificationState($value) + { //Method inherited from \Illuminate\Database\Connection + /** @var \Illuminate\Database\MySqlConnection $instance */ + return $instance->setRecordModificationState($value); } /** * Reset the record modification state. @@ -4937,6 +5160,18 @@ { //Method inherited from \Illuminate\Database\Connection /** @var \Illuminate\Database\MySqlConnection $instance */ $instance->forgetRecordModificationState(); + } + /** + * Indicate that the connection should use the write PDO connection for reads. + * + * @param bool $value + * @return \Illuminate\Database\MySqlConnection + * @static + */ + public static function useWriteConnectionWhenReading($value = true) + { //Method inherited from \Illuminate\Database\Connection + /** @var \Illuminate\Database\MySqlConnection $instance */ + return $instance->useWriteConnectionWhenReading($value); } /** * Is Doctrine available? @@ -5581,7 +5816,7 @@ /** * Register an event listener with the dispatcher. * - * @param \Closure|string $listener + * @param \Closure|string|array $listener * @param bool $wildcard * @return \Closure * @static @@ -5674,6 +5909,16 @@ public static function hasMacro($name) { return \Illuminate\Events\Dispatcher::hasMacro($name); + } + /** + * Flush the existing macros. + * + * @return void + * @static + */ + public static function flushMacros() + { + \Illuminate\Events\Dispatcher::flushMacros(); } /** * Assert if an event has a listener attached to it. @@ -5900,6 +6145,20 @@ { /** @var \Illuminate\Filesystem\Filesystem $instance */ $instance->replace($path, $content); + } + /** + * Replace a given string within a given file. + * + * @param array|string $search + * @param array|string $replace + * @param string $path + * @return void + * @static + */ + public static function replaceInFile($search, $replace, $path) + { + /** @var \Illuminate\Filesystem\Filesystem $instance */ + $instance->replaceInFile($search, $replace, $path); } /** * Prepend to a file. @@ -6344,6 +6603,16 @@ public static function hasMacro($name) { return \Illuminate\Filesystem\Filesystem::hasMacro($name); + } + /** + * Flush the existing macros. + * + * @return void + * @static + */ + public static function flushMacros() + { + \Illuminate\Filesystem\Filesystem::flushMacros(); } } @@ -6364,6 +6633,36 @@ { /** @var \Illuminate\Auth\Access\Gate $instance */ return $instance->has($ability); + } + /** + * Perform an on-demand authorization check. Throw an authorization exception if the condition or callback is false. + * + * @param \Illuminate\Auth\Access\Response|\Closure|bool $condition + * @param string|null $message + * @param string|null $code + * @return \Illuminate\Auth\Access\Response + * @throws \Illuminate\Auth\Access\AuthorizationException + * @static + */ + public static function allowIf($condition, $message = null, $code = null) + { + /** @var \Illuminate\Auth\Access\Gate $instance */ + return $instance->allowIf($condition, $message, $code); + } + /** + * Perform an on-demand authorization check. Throw an authorization exception if the condition or callback is true. + * + * @param \Illuminate\Auth\Access\Response|\Closure|bool $condition + * @param string|null $message + * @param string|null $code + * @return \Illuminate\Auth\Access\Response + * @throws \Illuminate\Auth\Access\AuthorizationException + * @static + */ + public static function denyIf($condition, $message = null, $code = null) + { + /** @var \Illuminate\Auth\Access\Gate $instance */ + return $instance->denyIf($condition, $message, $code); } /** * Define a new ability. @@ -6812,7 +7111,7 @@ * @method static \Illuminate\Http\Client\PendingRequest contentType(string $contentType) * @method static \Illuminate\Http\Client\PendingRequest dd() * @method static \Illuminate\Http\Client\PendingRequest dump() - * @method static \Illuminate\Http\Client\PendingRequest retry(int $times, int $sleep = 0) + * @method static \Illuminate\Http\Client\PendingRequest retry(int $times, int $sleep = 0, ?callable $when = null) * @method static \Illuminate\Http\Client\PendingRequest sink(string|resource $to) * @method static \Illuminate\Http\Client\PendingRequest stub(callable $callback) * @method static \Illuminate\Http\Client\PendingRequest timeout(int $seconds) @@ -6994,6 +7293,17 @@ { /** @var \Illuminate\Http\Client\Factory $instance */ return $instance->recorded($callback); + } + /** + * Get the current event dispatcher implementation. + * + * @return \Illuminate\Contracts\Events\Dispatcher|null + * @static + */ + public static function getDispatcher() + { + /** @var \Illuminate\Http\Client\Factory $instance */ + return $instance->getDispatcher(); } /** * Register a custom macro. @@ -7030,6 +7340,16 @@ public static function hasMacro($name) { return \Illuminate\Http\Client\Factory::hasMacro($name); + } + /** + * Flush the existing macros. + * + * @return void + * @static + */ + public static function flushMacros() + { + \Illuminate\Http\Client\Factory::flushMacros(); } /** * Dynamically handle calls to the class. @@ -7291,6 +7611,17 @@ { //Method inherited from \Illuminate\Support\NamespacedItemResolver /** @var \Illuminate\Translation\Translator $instance */ $instance->setParsedKey($key, $parsed); + } + /** + * Flush the cache of parsed keys. + * + * @return void + * @static + */ + public static function flushParsedKeys() + { //Method inherited from \Illuminate\Support\NamespacedItemResolver + /** @var \Illuminate\Translation\Translator $instance */ + $instance->flushParsedKeys(); } /** * Register a custom macro. @@ -7327,18 +7658,42 @@ public static function hasMacro($name) { return \Illuminate\Translation\Translator::hasMacro($name); + } + /** + * Flush the existing macros. + * + * @return void + * @static + */ + public static function flushMacros() + { + \Illuminate\Translation\Translator::flushMacros(); } } /** * * + * @method static \Illuminate\Log\Logger withContext(array $context = []) + * @method static \Illuminate\Log\Logger withoutContext() * @method static void write(string $level, string $message, array $context = []) * @method static void listen(\Closure $callback) * @see \Illuminate\Log\Logger */ class Log { /** + * Build an on-demand log channel. + * + * @param array $config + * @return \Psr\Log\LoggerInterface + * @static + */ + public static function build($config) + { + /** @var \Illuminate\Log\LogManager $instance */ + return $instance->build($config); + } + /** * Create a new, on-demand aggregate logger instance. * * @param array $channels @@ -7374,22 +7729,11 @@ { /** @var \Illuminate\Log\LogManager $instance */ return $instance->driver($driver); - } - /** - * - * - * @return array - * @static - */ - public static function getChannels() - { - /** @var \Illuminate\Log\LogManager $instance */ - return $instance->getChannels(); } /** * Get the default log driver name. * - * @return string + * @return string|null * @static */ public static function getDefaultDriver() @@ -7433,6 +7777,17 @@ { /** @var \Illuminate\Log\LogManager $instance */ return $instance->forgetChannel($driver); + } + /** + * Get all of the resolved log channels. + * + * @return array + * @static + */ + public static function getChannels() + { + /** @var \Illuminate\Log\LogManager $instance */ + return $instance->getChannels(); } /** * System is unusable. @@ -7568,6 +7923,10 @@ /** * * + * @method static void alwaysFrom(string $address, string|null $name = null) + * @method static void alwaysReplyTo(string $address, string|null $name = null) + * @method static void alwaysReturnPath(string $address) + * @method static void alwaysTo(string $address, string|null $name = null) * @method static mixed laterOn(string $queue, \DateTimeInterface|\DateInterval|int $delay, \Illuminate\Contracts\Mail\Mailable|string|array $view) * @method static mixed queueOn(string $queue, \Illuminate\Contracts\Mail\Mailable|string|array $view) * @method static void plain(string $view, array $data, $callback) @@ -7707,11 +8066,24 @@ { /** @var \Illuminate\Support\Testing\Fakes\MailFake $instance */ $instance->assertSent($mailable, $callback); + } + /** + * Determine if a mailable was not sent or queued to be sent based on a truth-test callback. + * + * @param string|\Closure $mailable + * @param callable|null $callback + * @return void + * @static + */ + public static function assertNotOutgoing($mailable, $callback = null) + { + /** @var \Illuminate\Support\Testing\Fakes\MailFake $instance */ + $instance->assertNotOutgoing($mailable, $callback); } /** * Determine if a mailable was not sent based on a truth-test callback. * - * @param string $mailable + * @param string|\Closure $mailable * @param callable|null $callback * @return void * @static @@ -7720,6 +8092,17 @@ { /** @var \Illuminate\Support\Testing\Fakes\MailFake $instance */ $instance->assertNotSent($mailable, $callback); + } + /** + * Assert that no mailables were sent or queued to be sent. + * + * @return void + * @static + */ + public static function assertNothingOutgoing() + { + /** @var \Illuminate\Support\Testing\Fakes\MailFake $instance */ + $instance->assertNothingOutgoing(); } /** * Assert that no mailables were sent. @@ -7748,7 +8131,7 @@ /** * Determine if a mailable was not queued based on a truth-test callback. * - * @param string $mailable + * @param string|\Closure $mailable * @param callable|null $callback * @return void * @static @@ -7772,7 +8155,7 @@ /** * Get all of the mailables matching a truth-test callback. * - * @param string $mailable + * @param string|\Closure $mailable * @param callable|null $callback * @return \Illuminate\Support\Collection * @static @@ -7797,7 +8180,7 @@ /** * Get all of the queued mailables matching a truth-test callback. * - * @param string $mailable + * @param string|\Closure $mailable * @param callable|null $callback * @return \Illuminate\Support\Collection * @static @@ -8071,6 +8454,20 @@ { //Method inherited from \Illuminate\Support\Manager /** @var \Illuminate\Notifications\ChannelManager $instance */ return $instance->forgetDrivers(); + } + /** + * Assert if a notification was sent on-demand based on a truth-test callback. + * + * @param string|\Closure $notification + * @param callable|null $callback + * @return void + * @throws \Exception + * @static + */ + public static function assertSentOnDemand($notification, $callback = null) + { + /** @var \Illuminate\Support\Testing\Fakes\NotificationFake $instance */ + $instance->assertSentOnDemand($notification, $callback); } /** * Assert if a notification was sent based on a truth-test callback. @@ -8086,6 +8483,19 @@ { /** @var \Illuminate\Support\Testing\Fakes\NotificationFake $instance */ $instance->assertSentTo($notifiable, $notification, $callback); + } + /** + * Assert if a notification was sent on-demand a number of times. + * + * @param string $notification + * @param int $times + * @return void + * @static + */ + public static function assertSentOnDemandTimes($notification, $times = 1) + { + /** @var \Illuminate\Support\Testing\Fakes\NotificationFake $instance */ + $instance->assertSentOnDemandTimes($notification, $times); } /** * Assert if a notification was sent a number of times. @@ -8126,6 +8536,19 @@ { /** @var \Illuminate\Support\Testing\Fakes\NotificationFake $instance */ $instance->assertNothingSent(); + } + /** + * Assert the total amount of times a notification was sent. + * + * @param string $notification + * @param int $expectedCount + * @return void + * @static + */ + public static function assertSentTimes($notification, $expectedCount) + { + /** @var \Illuminate\Support\Testing\Fakes\NotificationFake $instance */ + $instance->assertSentTimes($notification, $expectedCount); } /** * Assert the total amount of times a notification was sent. @@ -8133,6 +8556,7 @@ * @param int $expectedCount * @param string $notification * @return void + * @deprecated Use the assertSentTimes method instead * @static */ public static function assertTimesSent($expectedCount, $notification) @@ -8202,6 +8626,16 @@ public static function hasMacro($name) { return \Illuminate\Support\Testing\Fakes\NotificationFake::hasMacro($name); + } + /** + * Flush the existing macros. + * + * @return void + * @static + */ + public static function flushMacros() + { + \Illuminate\Support\Testing\Fakes\NotificationFake::flushMacros(); } } @@ -8258,7 +8692,6 @@ /** * * - * @method static void popUsing(string $workerName, callable $callback) * @see \Illuminate\Queue\QueueManager * @see \Illuminate\Queue\Queue */ @@ -9086,6 +9519,16 @@ public static function hasMacro($name) { return \Illuminate\Routing\Redirector::hasMacro($name); + } + /** + * Flush the existing macros. + * + * @return void + * @static + */ + public static function flushMacros() + { + \Illuminate\Routing\Redirector::flushMacros(); } } @@ -9172,6 +9615,18 @@ { /** @var \Illuminate\Http\Request $instance */ return $instance->fullUrlWithQuery($query); + } + /** + * Get the full URL for the request without the given query string parameters. + * + * @param array|string $query + * @return string + * @static + */ + public static function fullUrlWithoutQuery($keys) + { + /** @var \Illuminate\Http\Request $instance */ + return $instance->fullUrlWithoutQuery($keys); } /** * Get the current path info for the request. @@ -9343,6 +9798,18 @@ { /** @var \Illuminate\Http\Request $instance */ return $instance->merge($input); + } + /** + * Merge new input into the request's input, but only when that key is missing from the request. + * + * @param array $input + * @return \Illuminate\Http\Request + * @static + */ + public static function mergeIfMissing($input) + { + /** @var \Illuminate\Http\Request $instance */ + return $instance->mergeIfMissing($input); } /** * Replace the input for the current request. @@ -9410,6 +9877,7 @@ /** * Clones a request and overrides some of its parameters. * + * @return static * @param array $query The GET parameters * @param array $request The POST parameters * @param array $attributes The request attributes (parameters parsed from the PATH_INFO, ...) @@ -9705,7 +10173,7 @@ /** * Gets the list of trusted proxies. * - * @return array An array of trusted proxies + * @return array * @static */ public static function getTrustedProxies() @@ -9737,7 +10205,7 @@ /** * Gets the list of trusted host patterns. * - * @return array An array of trusted host patterns + * @return array * @static */ public static function getTrustedHosts() @@ -9750,7 +10218,7 @@ * It builds a normalized query string, where keys/value pairs are alphabetized, * have consistent escaping and unneeded delimiters are removed. * - * @return string A normalized query string for the Request + * @return string * @static */ public static function normalizeQueryString($qs) @@ -9777,7 +10245,7 @@ /** * Checks whether support for the _method request parameter is enabled. * - * @return bool True when the _method request parameter is enabled, false otherwise + * @return bool * @static */ public static function getHttpMethodParameterOverride() @@ -9803,7 +10271,8 @@ * like whether the session is started or not. It is just a way to check if this Request * is associated with a Session instance. * - * @return bool true when the Request contains a Session object, false otherwise + * @param bool $skipIfUninitialized When true, ignores factories injected by `setSessionFactory` + * @return bool * @static */ public static function hasSession() @@ -9825,6 +10294,7 @@ * * * @internal + * @param \Symfony\Component\HttpFoundation\callable(): SessionInterface $factory * @static */ public static function setSessionFactory($factory) @@ -9841,7 +10311,7 @@ * * Use this method carefully; you should use getClientIp() instead. * - * @return array The client IP addresses + * @return array * @see getClientIp() * @static */ @@ -9863,7 +10333,7 @@ * ("Client-Ip" for instance), configure it via the $trustedHeaderSet * argument of the Request::setTrustedProxies() method instead. * - * @return string|null The client IP address + * @return string|null * @see getClientIps() * @see https://wikipedia.org/wiki/X-Forwarded-For * @static @@ -9957,7 +10427,7 @@ * * The "X-Forwarded-Port" header must contain the client port. * - * @return int|string can be a string if fetched from the server bag + * @return int|string|null Can be a string if fetched from the server bag * @static */ public static function getPort() @@ -9990,7 +10460,7 @@ /** * Gets the user info. * - * @return string A user name and, optionally, scheme-specific information about how to gain authorization to access the server + * @return string|null A user name if any and, optionally, scheme-specific information about how to gain authorization to access the server * @static */ public static function getUserInfo() @@ -10028,7 +10498,7 @@ * If the URL was called with basic authentication, the user * and the password are not added to the generated string. * - * @return string The scheme and HTTP host + * @return string * @static */ public static function getSchemeAndHttpHost() @@ -10039,7 +10509,7 @@ /** * Generates a normalized URI (URL) for the Request. * - * @return string A normalized URI (URL) for the Request + * @return string * @see getQueryString() * @static */ @@ -10052,7 +10522,7 @@ * Generates a normalized URI for the given path. * * @param string $path A path to use instead of the current one - * @return string The normalized URI for the path + * @return string * @static */ public static function getUriForPath($path) @@ -10075,7 +10545,7 @@ * - "/a/b/c/other" -> "other" * - "/a/x/y" -> "../../x/y" * - * @return string The relative target path + * @return string * @static */ public static function getRelativeUriForPath($path) @@ -10089,7 +10559,7 @@ * It builds a normalized query string, where keys/value pairs are alphabetized * and have consistent escaping. * - * @return string|null A normalized query string for the Request + * @return string|null * @static */ public static function getQueryString() @@ -10151,7 +10621,7 @@ * * The method is always an uppercased string. * - * @return string The request method + * @return string * @see getRealMethod() * @static */ @@ -10163,7 +10633,7 @@ /** * Gets the "real" request method. * - * @return string The request method + * @return string * @see getMethod() * @static */ @@ -10175,7 +10645,7 @@ /** * Gets the mime type associated with the format. * - * @return string|null The associated mime type (null if not found) + * @return string|null * @static */ public static function getMimeType($format) @@ -10186,7 +10656,7 @@ /** * Gets the mime types associated with the format. * - * @return array The associated mime types + * @return array * @static */ public static function getMimeTypes($format) @@ -10196,7 +10666,7 @@ /** * Gets the format associated with the mime type. * - * @return string|null The format (null if not found) + * @return string|null * @static */ public static function getFormat($mimeType) @@ -10225,7 +10695,7 @@ * * $default * * @see getPreferredFormat - * @return string|null The request format + * @return string|null * @static */ public static function getRequestFormat($default = 'html') @@ -10246,7 +10716,7 @@ /** * Gets the format associated with the request. * - * @return string|null The format (null if no content type is present) + * @return string|null * @static */ public static function getContentType() @@ -10335,7 +10805,7 @@ * Checks whether the method is cacheable or not. * * @see https://tools.ietf.org/html/rfc7231#section-4.2.3 - * @return bool True for GET and HEAD, false otherwise + * @return bool * @static */ public static function isMethodCacheable() @@ -10364,7 +10834,7 @@ * Returns the request body content. * * @param bool $asResource If true, a resource will be returned - * @return string|resource The request body content or a resource to read the body stream + * @return string|resource * @static */ public static function getContent($asResource = false) @@ -10375,7 +10845,7 @@ /** * Gets the Etags. * - * @return array The entity tags + * @return array * @static */ public static function getETags() @@ -10413,7 +10883,7 @@ * Returns the preferred language. * * @param string[] $locales An array of ordered available locales - * @return string|null The preferred locale + * @return string|null * @static */ public static function getPreferredLanguage($locales = null) @@ -10422,9 +10892,9 @@ return $instance->getPreferredLanguage($locales); } /** - * Gets a list of languages acceptable by the client browser. + * Gets a list of languages acceptable by the client browser ordered in the user browser preferences. * - * @return array Languages ordered in the user browser preferences + * @return array * @static */ public static function getLanguages() @@ -10433,9 +10903,9 @@ return $instance->getLanguages(); } /** - * Gets a list of charsets acceptable by the client browser. + * Gets a list of charsets acceptable by the client browser in preferable order. * - * @return array List of charsets in preferable order + * @return array * @static */ public static function getCharsets() @@ -10444,9 +10914,9 @@ return $instance->getCharsets(); } /** - * Gets a list of encodings acceptable by the client browser. + * Gets a list of encodings acceptable by the client browser in preferable order. * - * @return array List of encodings in preferable order + * @return array * @static */ public static function getEncodings() @@ -10455,9 +10925,9 @@ return $instance->getEncodings(); } /** - * Gets a list of content types acceptable by the client browser. + * Gets a list of content types acceptable by the client browser in preferable order. * - * @return array List of content types in preferable order + * @return array * @static */ public static function getAcceptableContentTypes() @@ -10472,7 +10942,7 @@ * It is known to work with common JavaScript frameworks: * * @see https://wikipedia.org/wiki/List_of_Ajax_frameworks#JavaScript - * @return bool true if the request is an XMLHttpRequest, false otherwise + * @return bool * @static */ public static function isXmlHttpRequest() @@ -10497,7 +10967,7 @@ * This can be useful to determine whether or not to trust the * contents of a proxy-specific header. * - * @return bool true if the request came from a trusted proxy, false otherwise + * @return bool * @static */ public static function isFromTrustedProxy() @@ -10768,13 +11238,14 @@ * * @param string $key * @param callable $callback + * @param callable|null $default * @return $this|mixed * @static */ - public static function whenHas($key, $callback) + public static function whenHas($key, $callback, $default = null) { /** @var \Illuminate\Http\Request $instance */ - return $instance->whenHas($key, $callback); + return $instance->whenHas($key, $callback, $default); } /** * Determine if the request contains a non-empty value for an input item. @@ -10817,13 +11288,14 @@ * * @param string $key * @param callable $callback + * @param callable|null $default * @return $this|mixed * @static */ - public static function whenFilled($key, $callback) + public static function whenFilled($key, $callback, $default = null) { /** @var \Illuminate\Http\Request $instance */ - return $instance->whenFilled($key, $callback); + return $instance->whenFilled($key, $callback, $default); } /** * Determine if the request is missing a given input item key. @@ -10887,6 +11359,32 @@ { /** @var \Illuminate\Http\Request $instance */ return $instance->boolean($key, $default); + } + /** + * Retrieve input from the request as a Carbon instance. + * + * @param string $key + * @param string|null $format + * @param string|null $tz + * @return \Illuminate\Support\Carbon|null + * @static + */ + public static function date($key, $format = null, $tz = null) + { + /** @var \Illuminate\Http\Request $instance */ + return $instance->date($key, $format, $tz); + } + /** + * Retrieve input from the request as a collection. + * + * @param array|string|null $key + * @return \Illuminate\Support\Collection + * @static + */ + public static function collect($key = null) + { + /** @var \Illuminate\Http\Request $instance */ + return $instance->collect($key); } /** * Get a subset containing the provided keys with values from the input data. @@ -11002,7 +11500,7 @@ /** * Dump the request items and end the script. * - * @param array|mixed $keys + * @param mixed $keys * @return void * @static */ @@ -11014,7 +11512,7 @@ /** * Dump the items. * - * @param array $keys + * @param mixed $keys * @return \Illuminate\Http\Request * @static */ @@ -11058,6 +11556,16 @@ public static function hasMacro($name) { return \Illuminate\Http\Request::hasMacro($name); + } + /** + * Flush the existing macros. + * + * @return void + * @static + */ + public static function flushMacros() + { + \Illuminate\Http\Request::flushMacros(); } /** * @@ -11116,7 +11624,7 @@ /** * Create a new response instance. * - * @param string $content + * @param mixed $content * @param int $status * @param array $headers * @return \Illuminate\Http\Response @@ -11353,6 +11861,16 @@ public static function hasMacro($name) { return \Illuminate\Routing\ResponseFactory::hasMacro($name); + } + /** + * Flush the existing macros. + * + * @return void + * @static + */ + public static function flushMacros() + { + \Illuminate\Routing\ResponseFactory::flushMacros(); } } @@ -11360,11 +11878,13 @@ * * * @method static \Illuminate\Routing\RouteRegistrar as(string $value) + * @method static \Illuminate\Routing\RouteRegistrar controller(string $controller) * @method static \Illuminate\Routing\RouteRegistrar domain(string $value) * @method static \Illuminate\Routing\RouteRegistrar middleware(array|string|null $middleware) * @method static \Illuminate\Routing\RouteRegistrar name(string $value) * @method static \Illuminate\Routing\RouteRegistrar namespace(string|null $value) * @method static \Illuminate\Routing\RouteRegistrar prefix(string $prefix) + * @method static \Illuminate\Routing\RouteRegistrar scopeBindings() * @method static \Illuminate\Routing\RouteRegistrar where(array $where) * @see \Illuminate\Routing\Router */ @@ -12214,6 +12734,16 @@ public static function hasMacro($name) { return \Illuminate\Routing\Router::hasMacro($name); + } + /** + * Flush the existing macros. + * + * @return void + * @static + */ + public static function flushMacros() + { + \Illuminate\Routing\Router::flushMacros(); } /** * Dynamically handle calls to the class. @@ -12518,8 +13048,6 @@ * @param string $name * @param string $type * @return void - * @throws \Doctrine\DBAL\DBALException - * @throws \RuntimeException * @static */ public static function registerCustomDoctrineType($class, $name, $type) @@ -13262,6 +13790,18 @@ { /** @var \Illuminate\Filesystem\FilesystemManager $instance */ return $instance->cloud(); + } + /** + * Build an on-demand disk. + * + * @param string|array $config + * @return \Illuminate\Filesystem\FilesystemAdapter + * @static + */ + public static function build($config) + { + /** @var \Illuminate\Filesystem\FilesystemManager $instance */ + return $instance->build($config); } /** * Create an instance of the local driver. @@ -13382,6 +13922,18 @@ { /** @var \Illuminate\Filesystem\FilesystemManager $instance */ return $instance->extend($driver, $callback); + } + /** + * Set the application instance used by the manager. + * + * @param \Illuminate\Contracts\Foundation\Application $app + * @return \Illuminate\Filesystem\FilesystemManager + * @static + */ + public static function setApplication($app) + { + /** @var \Illuminate\Filesystem\FilesystemManager $instance */ + return $instance->setApplication($app); } /** * Assert that the given file exists. @@ -13490,7 +14042,7 @@ * Write the contents of a file. * * @param string $path - * @param string|resource $contents + * @param \Psr\Http\Message\StreamInterface|\Illuminate\Http\File|\Illuminate\Http\UploadedFile|string|resource $contents * @param mixed $options * @return bool * @static @@ -13825,6 +14377,78 @@ { /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ return $instance->getDriver(); + } + /** + * Define a custom temporary URL builder callback. + * + * @param \Closure $callback + * @return void + * @static + */ + public static function buildTemporaryUrlsUsing($callback) + { + /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ + $instance->buildTemporaryUrlsUsing($callback); + } + /** + * Register a custom macro. + * + * @param string $name + * @param object|callable $macro + * @return void + * @static + */ + public static function macro($name, $macro) + { + \Illuminate\Filesystem\FilesystemAdapter::macro($name, $macro); + } + /** + * Mix another object into the class. + * + * @param object $mixin + * @param bool $replace + * @return void + * @throws \ReflectionException + * @static + */ + public static function mixin($mixin, $replace = true) + { + \Illuminate\Filesystem\FilesystemAdapter::mixin($mixin, $replace); + } + /** + * Checks if macro is registered. + * + * @param string $name + * @return bool + * @static + */ + public static function hasMacro($name) + { + return \Illuminate\Filesystem\FilesystemAdapter::hasMacro($name); + } + /** + * Flush the existing macros. + * + * @return void + * @static + */ + public static function flushMacros() + { + \Illuminate\Filesystem\FilesystemAdapter::flushMacros(); + } + /** + * Dynamically handle calls to the class. + * + * @param string $method + * @param array $parameters + * @return mixed + * @throws \BadMethodCallException + * @static + */ + public static function macroCall($method, $parameters) + { + /** @var \Illuminate\Filesystem\FilesystemAdapter $instance */ + return $instance->macroCall($method, $parameters); } } @@ -14311,6 +14935,16 @@ public static function hasMacro($name) { return \Illuminate\Routing\UrlGenerator::hasMacro($name); + } + /** + * Flush the existing macros. + * + * @return void + * @static + */ + public static function flushMacros() + { + \Illuminate\Routing\UrlGenerator::flushMacros(); } } @@ -14405,6 +15039,17 @@ { /** @var \Illuminate\Validation\Factory $instance */ $instance->replacer($rule, $replacer); + } + /** + * Indicate that unvalidated array keys should be excluded, even if the parent array was validated. + * + * @return void + * @static + */ + public static function excludeUnvalidatedArrayKeys() + { + /** @var \Illuminate\Validation\Factory $instance */ + $instance->excludeUnvalidatedArrayKeys(); } /** * Set the Validator instance resolver. @@ -14540,6 +15185,21 @@ { /** @var \Illuminate\View\Factory $instance */ return $instance->renderWhen($condition, $view, $data, $mergeData); + } + /** + * Get the rendered content of the view based on the negation of a given condition. + * + * @param bool $condition + * @param string $view + * @param \Illuminate\Contracts\Support\Arrayable|array $data + * @param array $mergeData + * @return string + * @static + */ + public static function renderUnless($condition, $view, $data = [], $mergeData = []) + { + /** @var \Illuminate\View\Factory $instance */ + return $instance->renderUnless($condition, $view, $data, $mergeData); } /** * Get the rendered contents of a partial from a loop. @@ -14899,6 +15559,16 @@ public static function hasMacro($name) { return \Illuminate\View\Factory::hasMacro($name); + } + /** + * Flush the existing macros. + * + * @return void + * @static + */ + public static function flushMacros() + { + \Illuminate\View\Factory::flushMacros(); } /** * Start a component rendering process. @@ -14936,20 +15606,33 @@ { /** @var \Illuminate\View\Factory $instance */ return $instance->renderComponent(); + } + /** + * Get an item from the component data that exists above the current component. + * + * @param string $key + * @param mixed $default + * @return mixed|null + * @static + */ + public static function getConsumableComponentData($key, $default = null) + { + /** @var \Illuminate\View\Factory $instance */ + return $instance->getConsumableComponentData($key, $default); } /** * Start the slot rendering process. * * @param string $name * @param string|null $content + * @param array $attributes * @return void - * @throws \InvalidArgumentException * @static */ - public static function slot($name, $content = null) + public static function slot($name, $content = null, $attributes = []) { /** @var \Illuminate\View\Factory $instance */ - $instance->slot($name, $content); + $instance->slot($name, $content, $attributes); } /** * Save the slot content for rendering. @@ -15111,7 +15794,7 @@ return \Illuminate\View\Factory::parentPlaceholder($section); } /** - * Check if the section exists. + * Check if section exists. * * @param string $name * @return bool @@ -15748,9 +16431,9 @@ * @param string|null $fileName * @param string $writerType * @param array $headers + * @return \Symfony\Component\HttpFoundation\BinaryFileResponse * @throws \PhpOffice\PhpSpreadsheet\Exception * @throws \PhpOffice\PhpSpreadsheet\Writer\Exception - * @return \Symfony\Component\HttpFoundation\BinaryFileResponse * @static */ public static function download($export, $fileName, $writerType = null, $headers = []) @@ -15766,9 +16449,9 @@ * @param string|null $disk * @param string $writerType * @param mixed $diskOptions + * @return bool * @throws \PhpOffice\PhpSpreadsheet\Exception * @throws \PhpOffice\PhpSpreadsheet\Writer\Exception - * @return bool * @static */ public static function store($export, $filePath, $diskName = null, $writerType = null, $diskOptions = []) @@ -15948,6 +16631,18 @@ { /** @var \Maatwebsite\Excel\Fakes\ExcelFake $instance */ return $instance->assertQueuedWithChain($chain); + } + /** + * + * + * @param string $classname + * @param callable|null $callback + * @static + */ + public static function assertExportedInRaw($classname, $callback = null) + { + /** @var \Maatwebsite\Excel\Fakes\ExcelFake $instance */ + return $instance->assertExportedInRaw($classname, $callback); } /** * @@ -15975,7 +16670,7 @@ class Madzipper { /** * Create a new zip Archive if the file does not exists - * opens a zip archive if the file exists + * opens a zip archive if the file exists. * * @param $pathToFile string The file to open * @param \Madnest\Madzipper\Repositories\RepositoryInterface|string $type The type of the archive, defaults to zip, possible are zip, phar @@ -15991,11 +16686,11 @@ return $instance->make($pathToFile, $type); } /** - * Create a new zip archive or open an existing one + * Create a new zip archive or open an existing one. * - * @param $pathToFile + * @param string $pathToFile * @throws \Exception - * @return \Madnest\Madzipper\Madzipper + * @return self * @static */ public static function zip($pathToFile) @@ -16004,11 +16699,11 @@ return $instance->zip($pathToFile); } /** - * Create a new phar file or open one + * Create a new phar file or open one. * - * @param $pathToFile + * @param string $pathToFile * @throws \Exception - * @return \Madnest\Madzipper\Madzipper + * @return self * @static */ public static function phar($pathToFile) @@ -16017,11 +16712,11 @@ return $instance->phar($pathToFile); } /** - * Create a new rar file or open one + * Create a new rar file or open one. * - * @param $pathToFile + * @param string $pathToFile * @throws \Exception - * @return \Madnest\Madzipper\Madzipper + * @return self * @static */ public static function rar($pathToFile) @@ -16032,18 +16727,19 @@ /** * Extracts the opened zip archive to the specified location
* you can provide an array of files and folders and define if they should be a white list - * or a black list to extract. By default this method compares file names using "string starts with" logic + * or a black list to extract. By default this method compares file names using "string starts with" logic. * * @param $path string The path to extract to * @param array $files An array of files * @param int $methodFlags The Method the files should be treated * @throws \Exception + * @return void * @static */ public static function extractTo($path, $files = [], $methodFlags = 2) { /** @var \Madnest\Madzipper\Madzipper $instance */ - return $instance->extractTo($path, $files, $methodFlags); + $instance->extractTo($path, $files, $methodFlags); } /** * Extracts matching files/folders from the opened zip archive to the specified location. @@ -16060,7 +16756,7 @@ return $instance->extractMatchingRegex($extractToPath, $regex); } /** - * Gets the content of a single file if available + * Gets the content of a single file if available. * * @param $filePath string The full path (including all folders) of the file in the zip * @throws \Exception @@ -16086,7 +16782,7 @@ return $instance->add($pathToAdd, $fileName); } /** - * Add an empty directory + * Add an empty directory. * * @param $dirName * @return \Madzipper @@ -16098,7 +16794,7 @@ return $instance->addEmptyDir($dirName); } /** - * Add a file to the zip using its contents + * Add a file to the zip using its contents. * * @param $filename string The name of the file to create * @param $content string The file contents @@ -16122,7 +16818,7 @@ return $instance->getStatus(); } /** - * Remove a file or array of files and folders from the zip archive + * Remove a file or array of files and folders from the zip archive. * * @param $fileToRemove array|string The path/array to the files in the zip * @return \Madnest\Madzipper\Madzipper Madzipper instance @@ -16145,7 +16841,7 @@ return $instance->getFilePath(); } /** - * Sets the password to be used for decompressing + * Sets the password to be used for decompressing. * * @param $password * @return bool @@ -16157,7 +16853,7 @@ return $instance->usePassword($password); } /** - * Closes the zip file and frees all handles + * Closes the zip file and frees all handles. * * @static */ @@ -16191,7 +16887,7 @@ return $instance->home(); } /** - * Deletes the archive file + * Deletes the archive file. * * @static */ @@ -16201,7 +16897,7 @@ return $instance->delete(); } /** - * Get the type of the Archive + * Get the type of the Archive. * * @return string * @static @@ -16212,7 +16908,7 @@ return $instance->getArchiveType(); } /** - * Get the current internal folder pointer + * Get the current internal folder pointer. * * @return string * @static @@ -16223,7 +16919,7 @@ return $instance->getCurrentFolderPath(); } /** - * Checks if a file is present in the archive + * Checks if a file is present in the archive. * * @param $fileInArchive * @return bool @@ -16257,7 +16953,7 @@ return $instance->getFileHandler(); } /** - * Gets the path to the internal folder + * Gets the path to the internal folder. * * @return string * @static @@ -16268,7 +16964,7 @@ return $instance->getInternalPath(); } /** - * List all files that are within the archive + * List all files that are within the archive. * * @param string|null $regexFilter regular expression to filter returned files/folders. See @link http://php.net/manual/en/reference.pcre.pattern.syntax.php * @throws \RuntimeException @@ -16360,6 +17056,172 @@ } +} + + namespace Orangehill\Iseed\Facades { + /** + * + * + */ + class Iseed { + /** + * + * + * @static + */ + public static function readStubFile($file) + { + /** @var \Orangehill\Iseed\Iseed $instance */ + return $instance->readStubFile($file); + } + /** + * Generates a seed file. + * + * @param string $table + * @param string $prefix + * @param string $suffix + * @param string $database + * @param int $max + * @param string $prerunEvent + * @param string $postunEvent + * @return bool + * @throws Orangehill\Iseed\TableNotFoundException + * @static + */ + public static function generateSeed($table, $prefix = null, $suffix = null, $database = null, $max = 0, $chunkSize = 0, $exclude = null, $prerunEvent = null, $postrunEvent = null, $dumpAuto = true, $indexed = true, $orderBy = null, $direction = 'ASC') + { + /** @var \Orangehill\Iseed\Iseed $instance */ + return $instance->generateSeed($table, $prefix, $suffix, $database, $max, $chunkSize, $exclude, $prerunEvent, $postrunEvent, $dumpAuto, $indexed, $orderBy, $direction); + } + /** + * Get a seed folder path + * + * @return string + * @static + */ + public static function getSeedPath() + { + /** @var \Orangehill\Iseed\Iseed $instance */ + return $instance->getSeedPath(); + } + /** + * Get the Data + * + * @param string $table + * @return Array + * @static + */ + public static function getData($table, $max, $exclude = null, $orderBy = null, $direction = 'ASC') + { + /** @var \Orangehill\Iseed\Iseed $instance */ + return $instance->getData($table, $max, $exclude, $orderBy, $direction); + } + /** + * Repacks data read from the database + * + * @param array|object $data + * @return array + * @static + */ + public static function repackSeedData($data) + { + /** @var \Orangehill\Iseed\Iseed $instance */ + return $instance->repackSeedData($data); + } + /** + * Checks if a database table exists + * + * @param string $table + * @return boolean + * @static + */ + public static function hasTable($table) + { + /** @var \Orangehill\Iseed\Iseed $instance */ + return $instance->hasTable($table); + } + /** + * Generates a seed class name (also used as a filename) + * + * @param string $table + * @param string $prefix + * @param string $suffix + * @return string + * @static + */ + public static function generateClassName($table, $prefix = null, $suffix = null) + { + /** @var \Orangehill\Iseed\Iseed $instance */ + return $instance->generateClassName($table, $prefix, $suffix); + } + /** + * Get the path to the stub file. + * + * @return string + * @static + */ + public static function getStubPath() + { + /** @var \Orangehill\Iseed\Iseed $instance */ + return $instance->getStubPath(); + } + /** + * Populate the place-holders in the seed stub. + * + * @param string $class + * @param string $stub + * @param string $table + * @param string $data + * @param int $chunkSize + * @param string $prerunEvent + * @param string $postunEvent + * @return string + * @static + */ + public static function populateStub($class, $stub, $table, $data, $chunkSize = null, $prerunEvent = null, $postrunEvent = null, $indexed = true) + { + /** @var \Orangehill\Iseed\Iseed $instance */ + return $instance->populateStub($class, $stub, $table, $data, $chunkSize, $prerunEvent, $postrunEvent, $indexed); + } + /** + * Create the full path name to the seed file. + * + * @param string $name + * @param string $path + * @return string + * @static + */ + public static function getPath($name, $path) + { + /** @var \Orangehill\Iseed\Iseed $instance */ + return $instance->getPath($name, $path); + } + /** + * Cleans the iSeed section + * + * @return bool + * @static + */ + public static function cleanSection() + { + /** @var \Orangehill\Iseed\Iseed $instance */ + return $instance->cleanSection(); + } + /** + * Updates the DatabaseSeeder file's run method (kudoz to: https://github.com/JeffreyWay/Laravel-4-Generators) + * + * @param string $className + * @return bool + * @static + */ + public static function updateDatabaseSeederRunMethod($className) + { + /** @var \Orangehill\Iseed\Iseed $instance */ + return $instance->updateDatabaseSeederRunMethod($className); + } + + } + } namespace Illuminate\Http { @@ -16417,6 +17279,27 @@ } +} + + namespace Illuminate\Database\Query { + /** + * + * + */ + class Builder { + /** + * + * + * @see \App\Providers\AppServiceProvider::boot() + * @static + */ + public static function rawSql() + { + return \Illuminate\Database\Query\Builder::rawSql(); + } + + } + } @@ -16549,7 +17432,7 @@ namespace { * @param mixed $operator * @param mixed $value * @param string $boolean - * @return \Illuminate\Database\Eloquent\Model|static + * @return \Illuminate\Database\Eloquent\Model|static|null * @static */ public static function firstWhere($column, $operator = null, $value = null, $boolean = 'and') @@ -16781,6 +17664,20 @@ namespace { return $instance->value($column); } + /** + * Get a single column's value from the first result of the query or throw an exception. + * + * @param string|\Illuminate\Database\Query\Expression $column + * @return mixed + * @throws \Illuminate\Database\Eloquent\ModelNotFoundException + * @static + */ + public static function valueOrFail($column) + { + /** @var \Illuminate\Database\Eloquent\Builder $instance */ + return $instance->valueOrFail($column); + } + /** * Execute the query as a "select" statement. * @@ -16885,9 +17782,8 @@ namespace { * @param int|null $perPage * @param array $columns * @param string $cursorName - * @param string|null $cursor - * @return \Illuminate\Contracts\Pagination\Paginator - * @throws \Illuminate\Pagination\CursorPaginationException + * @param \Illuminate\Pagination\Cursor|string|null $cursor + * @return \Illuminate\Contracts\Pagination\CursorPaginator * @static */ public static function cursorPaginate($perPage = null, $columns = [], $cursorName = 'cursor', $cursor = null) @@ -17425,6 +18321,131 @@ namespace { return $instance->orWhereDoesntHaveMorph($relation, $types, $callback); } + /** + * Add a basic where clause to a relationship query. + * + * @param string $relation + * @param \Closure|string|array|\Illuminate\Database\Query\Expression $column + * @param mixed $operator + * @param mixed $value + * @return \Illuminate\Database\Eloquent\Builder|static + * @static + */ + public static function whereRelation($relation, $column, $operator = null, $value = null) + { + /** @var \Illuminate\Database\Eloquent\Builder $instance */ + return $instance->whereRelation($relation, $column, $operator, $value); + } + + /** + * Add an "or where" clause to a relationship query. + * + * @param string $relation + * @param \Closure|string|array|\Illuminate\Database\Query\Expression $column + * @param mixed $operator + * @param mixed $value + * @return \Illuminate\Database\Eloquent\Builder|static + * @static + */ + public static function orWhereRelation($relation, $column, $operator = null, $value = null) + { + /** @var \Illuminate\Database\Eloquent\Builder $instance */ + return $instance->orWhereRelation($relation, $column, $operator, $value); + } + + /** + * Add a polymorphic relationship condition to the query with a where clause. + * + * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation + * @param string|array $types + * @param \Closure|string|array|\Illuminate\Database\Query\Expression $column + * @param mixed $operator + * @param mixed $value + * @return \Illuminate\Database\Eloquent\Builder|static + * @static + */ + public static function whereMorphRelation($relation, $types, $column, $operator = null, $value = null) + { + /** @var \Illuminate\Database\Eloquent\Builder $instance */ + return $instance->whereMorphRelation($relation, $types, $column, $operator, $value); + } + + /** + * Add a polymorphic relationship condition to the query with an "or where" clause. + * + * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation + * @param string|array $types + * @param \Closure|string|array|\Illuminate\Database\Query\Expression $column + * @param mixed $operator + * @param mixed $value + * @return \Illuminate\Database\Eloquent\Builder|static + * @static + */ + public static function orWhereMorphRelation($relation, $types, $column, $operator = null, $value = null) + { + /** @var \Illuminate\Database\Eloquent\Builder $instance */ + return $instance->orWhereMorphRelation($relation, $types, $column, $operator, $value); + } + + /** + * Add a morph-to relationship condition to the query. + * + * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation + * @param \Illuminate\Database\Eloquent\Model|string $model + * @return \Illuminate\Database\Eloquent\Builder|static + * @static + */ + public static function whereMorphedTo($relation, $model, $boolean = 'and') + { + /** @var \Illuminate\Database\Eloquent\Builder $instance */ + return $instance->whereMorphedTo($relation, $model, $boolean); + } + + /** + * Add a morph-to relationship condition to the query with an "or where" clause. + * + * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation + * @param \Illuminate\Database\Eloquent\Model|string $model + * @return \Illuminate\Database\Eloquent\Builder|static + * @static + */ + public static function orWhereMorphedTo($relation, $model) + { + /** @var \Illuminate\Database\Eloquent\Builder $instance */ + return $instance->orWhereMorphedTo($relation, $model); + } + + /** + * Add a "belongs to" relationship where clause to the query. + * + * @param \Illuminate\Database\Eloquent\Model $related + * @param string $relationship + * @param string $boolean + * @return \Illuminate\Database\Eloquent\Builder|static + * @throws \RuntimeException + * @static + */ + public static function whereBelongsTo($related, $relationshipName = null, $boolean = 'and') + { + /** @var \Illuminate\Database\Eloquent\Builder $instance */ + return $instance->whereBelongsTo($related, $relationshipName, $boolean); + } + + /** + * Add an "BelongsTo" relationship with an "or where" clause to the query. + * + * @param \Illuminate\Database\Eloquent\Model $related + * @param string $relationship + * @return \Illuminate\Database\Eloquent\Builder|static + * @throws \RuntimeException + * @static + */ + public static function orWhereBelongsTo($related, $relationshipName = null) + { + /** @var \Illuminate\Database\Eloquent\Builder $instance */ + return $instance->orWhereBelongsTo($related, $relationshipName); + } + /** * Add subselect queries to include an aggregate value for a relationship. * @@ -17535,18 +18556,6 @@ namespace { return $instance->mergeConstraintsFrom($from); } - /** - * Explains the query. - * - * @return \Illuminate\Support\Collection - * @static - */ - public static function explain() - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->explain(); - } - /** * Chunk the results of the query. * @@ -17639,7 +18648,7 @@ namespace { /** * Query lazily, by chunking the results of a query by comparing IDs. * - * @param int $count + * @param int $chunkSize * @param string|null $column * @param string|null $alias * @return \Illuminate\Support\LazyCollection @@ -17652,6 +18661,22 @@ namespace { return $instance->lazyById($chunkSize, $column, $alias); } + /** + * Query lazily, by chunking the results of a query by comparing IDs in descending order. + * + * @param int $chunkSize + * @param string|null $column + * @param string|null $alias + * @return \Illuminate\Support\LazyCollection + * @throws \InvalidArgumentException + * @static + */ + public static function lazyByIdDesc($chunkSize = 1000, $column = null, $alias = null) + { + /** @var \Illuminate\Database\Eloquent\Builder $instance */ + return $instance->lazyByIdDesc($chunkSize, $column, $alias); + } + /** * Execute the query and get the first result. * @@ -17680,26 +18705,11 @@ namespace { return $instance->baseSole($columns); } - /** - * Apply the callback's query changes if the given "value" is true. - * - * @param mixed $value - * @param callable $callback - * @param callable|null $default - * @return mixed|$this - * @static - */ - public static function when($value, $callback, $default = null) - { - /** @var \Illuminate\Database\Eloquent\Builder $instance */ - return $instance->when($value, $callback, $default); - } - /** * Pass the query to a given callback. * * @param callable $callback - * @return \Illuminate\Database\Eloquent\Builder|static + * @return $this|mixed * @static */ public static function tap($callback) @@ -17709,12 +18719,27 @@ namespace { } /** - * Apply the callback's query changes if the given "value" is false. + * Apply the callback if the given "value" is truthy. * * @param mixed $value * @param callable $callback * @param callable|null $default - * @return mixed|$this + * @return $this|mixed + * @static + */ + public static function when($value, $callback, $default = null) + { + /** @var \Illuminate\Database\Eloquent\Builder $instance */ + return $instance->when($value, $callback, $default); + } + + /** + * Apply the callback if the given "value" is falsy. + * + * @param mixed $value + * @param callable $callback + * @param callable|null $default + * @return $this|mixed * @static */ public static function unless($value, $callback, $default = null) @@ -17723,6 +18748,17 @@ namespace { return $instance->unless($value, $callback, $default); } + /** + * + * + * @see \App\Providers\AppServiceProvider::boot() + * @static + */ + public static function rawSql() + { + return \Illuminate\Database\Eloquent\Builder::rawSql(); + } + /** * Set the columns to be selected. * @@ -17810,6 +18846,7 @@ namespace { /** * Force the query to only return distinct results. * + * @param mixed $distinct * @return \Illuminate\Database\Query\Builder * @static */ @@ -18242,7 +19279,7 @@ namespace { /** * Add an "or where null" clause to the query. * - * @param string $column + * @param string|array $column * @return \Illuminate\Database\Query\Builder * @static */ @@ -18400,7 +19437,7 @@ namespace { /** * Add a "where date" statement to the query. * - * @param string $column + * @param \Illuminate\Database\Query\Expression|string $column * @param string $operator * @param \DateTimeInterface|string|null $value * @param string $boolean @@ -18799,6 +19836,35 @@ namespace { return $instance->dynamicWhere($method, $parameters); } + /** + * Add a "where fulltext" clause to the query. + * + * @param string|string[] $columns + * @param string $value + * @param string $boolean + * @return \Illuminate\Database\Query\Builder + * @static + */ + public static function whereFullText($columns, $value, $options = [], $boolean = 'and') + { + /** @var \Illuminate\Database\Query\Builder $instance */ + return $instance->whereFullText($columns, $value, $options, $boolean); + } + + /** + * Add a "or where fulltext" clause to the query. + * + * @param string|string[] $columns + * @param string $value + * @return \Illuminate\Database\Query\Builder + * @static + */ + public static function orWhereFullText($columns, $value, $options = []) + { + /** @var \Illuminate\Database\Query\Builder $instance */ + return $instance->orWhereFullText($columns, $value, $options); + } + /** * Add a "group by" clause to the query. * @@ -18905,7 +19971,7 @@ namespace { /** * Add an "order by" clause to the query. * - * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Query\Expression|string $column + * @param \Closure|\Illuminate\Database\Eloquent\Builder|\Illuminate\Database\Query\Builder|\Illuminate\Database\Query\Expression|string $column * @param string $direction * @return \Illuminate\Database\Query\Builder * @throws \InvalidArgumentException @@ -18920,7 +19986,7 @@ namespace { /** * Add a descending "order by" clause to the query. * - * @param string $column + * @param \Closure|\Illuminate\Database\Eloquent\Builder|\Illuminate\Database\Query\Builder|\Illuminate\Database\Query\Expression|string $column * @return \Illuminate\Database\Query\Builder * @static */ @@ -19056,7 +20122,7 @@ namespace { /** * Remove all existing orders and optionally add a new order. * - * @param string|null $column + * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Query\Expression|string|null $column * @param string $direction * @return \Illuminate\Database\Query\Builder * @static @@ -19405,6 +20471,19 @@ namespace { return $instance->insertUsing($columns, $query); } + /** + * Update records in a PostgreSQL database using the update from syntax. + * + * @param array $values + * @return int + * @static + */ + public static function updateFrom($values) + { + /** @var \Illuminate\Database\Query\Builder $instance */ + return $instance->updateFrom($values); + } + /** * Insert or update a record matching the attributes, and fill it with values. * @@ -19498,6 +20577,19 @@ namespace { return $instance->addBinding($value, $type); } + /** + * Cast the given binding value. + * + * @param mixed $value + * @return mixed + * @static + */ + public static function castBinding($value) + { + /** @var \Illuminate\Database\Query\Builder $instance */ + return $instance->castBinding($value); + } + /** * Merge an array of bindings into our bindings. * @@ -19601,13 +20693,25 @@ namespace { /** * Die and dump the current SQL and bindings. * - * @return void + * @return \Illuminate\Database\Query\never * @static */ public static function dd() { /** @var \Illuminate\Database\Query\Builder $instance */ - $instance->dd(); + return $instance->dd(); + } + + /** + * Explains the query. + * + * @return \Illuminate\Support\Collection + * @static + */ + public static function explain() + { + /** @var \Illuminate\Database\Query\Builder $instance */ + return $instance->explain(); } /** @@ -19637,6 +20741,17 @@ namespace { \Illuminate\Database\Query\Builder::mixin($mixin, $replace); } + /** + * Flush the existing macros. + * + * @return void + * @static + */ + public static function flushMacros() + { + \Illuminate\Database\Query\Builder::flushMacros(); + } + /** * Dynamically handle calls to the class. * @@ -19679,6 +20794,7 @@ namespace { class Excel extends \Maatwebsite\Excel\Facades\Excel {} class Madzipper extends \Madnest\Madzipper\Facades\Madzipper {} class Captcha extends \Mews\Captcha\Facades\Captcha {} + class Iseed extends \Orangehill\Iseed\Facades\Iseed {} } diff --git a/app/Http/Controllers/Api/DialogController.php b/app/Http/Controllers/Api/DialogController.php index 820d4b6b4..67f863bfb 100755 --- a/app/Http/Controllers/Api/DialogController.php +++ b/app/Http/Controllers/Api/DialogController.php @@ -557,7 +557,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/group/add 15. 新增群组 + * @api {get} api/dialog/group/add 14. 新增群组 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -608,7 +608,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/group/edit 16. 修改群组 + * @api {get} api/dialog/group/edit 15. 修改群组 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -647,7 +647,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/group/user 16. 获取群成员 + * @api {get} api/dialog/group/user 16. 获取群成员 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -685,7 +685,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/group/adduser 16. 添加群成员 + * @api {get} api/dialog/group/adduser 17. 添加群成员 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -719,7 +719,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/group/deluser 16. 移出(退出)群成员 + * @api {get} api/dialog/group/deluser 18. 移出(退出)群成员 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -761,7 +761,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/group/disband 16. 解散群组 + * @api {get} api/dialog/group/disband 19. 解散群组 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 diff --git a/package.json b/package.json index 7cf8527f1..e2a3ee7de 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "DooTask", - "version": "0.13.32", + "version": "0.13.36", "description": "DooTask is task management system.", "scripts": { "start": "./cmd dev", diff --git a/public/docs/assets/main.bundle.js b/public/docs/assets/main.bundle.js index 19ad0e3e8..de61780b3 100644 --- a/public/docs/assets/main.bundle.js +++ b/public/docs/assets/main.bundle.js @@ -1,8 +1,8 @@ -(()=>{var il={2988:()=>{+function(x){"use strict";var y=".dropdown-backdrop",o='[data-toggle="dropdown"]',h=function(u){x(u).on("click.bs.dropdown",this.toggle)};h.VERSION="3.4.1";function r(u){var s=u.attr("data-target");s||(s=u.attr("href"),s=s&&/#[A-Za-z]/.test(s)&&s.replace(/.*(?=#[^\s]*$)/,""));var p=s!=="#"?x(document).find(s):null;return p&&p.length?p:u.parent()}function n(u){u&&u.which===3||(x(y).remove(),x(o).each(function(){var s=x(this),p=r(s),g={relatedTarget:this};!p.hasClass("open")||u&&u.type=="click"&&/input|textarea/i.test(u.target.tagName)&&x.contains(p[0],u.target)||(p.trigger(u=x.Event("hide.bs.dropdown",g)),!u.isDefaultPrevented()&&(s.attr("aria-expanded","false"),p.removeClass("open").trigger(x.Event("hidden.bs.dropdown",g))))}))}h.prototype.toggle=function(u){var s=x(this);if(!s.is(".disabled, :disabled")){var p=r(s),g=p.hasClass("open");if(n(),!g){"ontouchstart"in document.documentElement&&!p.closest(".navbar-nav").length&&x(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(x(this)).on("click",n);var i={relatedTarget:this};if(p.trigger(u=x.Event("show.bs.dropdown",i)),u.isDefaultPrevented())return;s.trigger("focus").attr("aria-expanded","true"),p.toggleClass("open").trigger(x.Event("shown.bs.dropdown",i))}return!1}},h.prototype.keydown=function(u){if(!(!/(38|40|27|32)/.test(u.which)||/input|textarea/i.test(u.target.tagName))){var s=x(this);if(u.preventDefault(),u.stopPropagation(),!s.is(".disabled, :disabled")){var p=r(s),g=p.hasClass("open");if(!g&&u.which!=27||g&&u.which==27)return u.which==27&&p.find(o).trigger("focus"),s.trigger("click");var i=" li:not(.disabled):visible a",m=p.find(".dropdown-menu"+i);if(!!m.length){var f=m.index(u.target);u.which==38&&f>0&&f--,u.which==40&&f{+function(x){"use strict";var y=function(r,n){this.init("popover",r,n)};if(!x.fn.tooltip)throw new Error("Popover requires tooltip.js");y.VERSION="3.4.1",y.DEFAULTS=x.extend({},x.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),y.prototype=x.extend({},x.fn.tooltip.Constructor.prototype),y.prototype.constructor=y,y.prototype.getDefaults=function(){return y.DEFAULTS},y.prototype.setContent=function(){var r=this.tip(),n=this.getTitle(),l=this.getContent();if(this.options.html){var c=typeof l;this.options.sanitize&&(n=this.sanitizeHtml(n),c==="string"&&(l=this.sanitizeHtml(l))),r.find(".popover-title").html(n),r.find(".popover-content").children().detach().end()[c==="string"?"html":"append"](l)}else r.find(".popover-title").text(n),r.find(".popover-content").children().detach().end().text(l);r.removeClass("fade top bottom left right in"),r.find(".popover-title").html()||r.find(".popover-title").hide()},y.prototype.hasContent=function(){return this.getTitle()||this.getContent()},y.prototype.getContent=function(){var r=this.$element,n=this.options;return r.attr("data-content")||(typeof n.content=="function"?n.content.call(r[0]):n.content)},y.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};function o(r){return this.each(function(){var n=x(this),l=n.data("bs.popover"),c=typeof r=="object"&&r;!l&&/destroy|hide/.test(r)||(l||n.data("bs.popover",l=new y(this,c)),typeof r=="string"&&l[r]())})}var h=x.fn.popover;x.fn.popover=o,x.fn.popover.Constructor=y,x.fn.popover.noConflict=function(){return x.fn.popover=h,this}}(jQuery)},954:()=>{+function(x){"use strict";function y(r,n){this.$body=x(document.body),this.$scrollElement=x(r).is(document.body)?x(window):x(r),this.options=x.extend({},y.DEFAULTS,n),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",x.proxy(this.process,this)),this.refresh(),this.process()}y.VERSION="3.4.1",y.DEFAULTS={offset:10},y.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},y.prototype.refresh=function(){var r=this,n="offset",l=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),x.isWindow(this.$scrollElement[0])||(n="position",l=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var c=x(this),u=c.data("target")||c.attr("href"),s=/^#./.test(u)&&x(u);return s&&s.length&&s.is(":visible")&&[[s[n]().top+l,u]]||null}).sort(function(c,u){return c[0]-u[0]}).each(function(){r.offsets.push(this[0]),r.targets.push(this[1])})},y.prototype.process=function(){var r=this.$scrollElement.scrollTop()+this.options.offset,n=this.getScrollHeight(),l=this.options.offset+n-this.$scrollElement.height(),c=this.offsets,u=this.targets,s=this.activeTarget,p;if(this.scrollHeight!=n&&this.refresh(),r>=l)return s!=(p=u[u.length-1])&&this.activate(p);if(s&&r=c[p]&&(c[p+1]===void 0||r{+function(x){"use strict";var y=function(n){this.element=x(n)};y.VERSION="3.4.1",y.TRANSITION_DURATION=150,y.prototype.show=function(){var n=this.element,l=n.closest("ul:not(.dropdown-menu)"),c=n.data("target");if(c||(c=n.attr("href"),c=c&&c.replace(/.*(?=#[^\s]*$)/,"")),!n.parent("li").hasClass("active")){var u=l.find(".active:last a"),s=x.Event("hide.bs.tab",{relatedTarget:n[0]}),p=x.Event("show.bs.tab",{relatedTarget:u[0]});if(u.trigger(s),n.trigger(p),!(p.isDefaultPrevented()||s.isDefaultPrevented())){var g=x(document).find(c);this.activate(n.closest("li"),l),this.activate(g,g.parent(),function(){u.trigger({type:"hidden.bs.tab",relatedTarget:n[0]}),n.trigger({type:"shown.bs.tab",relatedTarget:u[0]})})}}},y.prototype.activate=function(n,l,c){var u=l.find("> .active"),s=c&&x.support.transition&&(u.length&&u.hasClass("fade")||!!l.find("> .fade").length);function p(){u.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),n.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),s?(n[0].offsetWidth,n.addClass("in")):n.removeClass("fade"),n.parent(".dropdown-menu").length&&n.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),c&&c()}u.length&&s?u.one("bsTransitionEnd",p).emulateTransitionEnd(y.TRANSITION_DURATION):p(),u.removeClass("in")};function o(n){return this.each(function(){var l=x(this),c=l.data("bs.tab");c||l.data("bs.tab",c=new y(this)),typeof n=="string"&&c[n]()})}var h=x.fn.tab;x.fn.tab=o,x.fn.tab.Constructor=y,x.fn.tab.noConflict=function(){return x.fn.tab=h,this};var r=function(n){n.preventDefault(),o.call(x(this),"show")};x(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',r).on("click.bs.tab.data-api",'[data-toggle="pill"]',r)}(jQuery)},8480:()=>{+function(x){"use strict";var y=["sanitize","whiteList","sanitizeFn"],o=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],h=/^aria-[\w-]*$/i,r={"*":["class","dir","id","lang","role",h],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},n=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,l=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function c(i,m){var f=i.nodeName.toLowerCase();if(x.inArray(f,m)!==-1)return x.inArray(f,o)!==-1?Boolean(i.nodeValue.match(n)||i.nodeValue.match(l)):!0;for(var d=x(m).filter(function(E,b){return b instanceof RegExp}),S=0,v=d.length;S
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0},sanitize:!0,sanitizeFn:null,whiteList:r},s.prototype.init=function(i,m,f){if(this.enabled=!0,this.type=i,this.$element=x(m),this.options=this.getOptions(f),this.$viewport=this.options.viewport&&x(document).find(x.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var d=this.options.trigger.split(" "),S=d.length;S--;){var v=d[S];if(v=="click")this.$element.on("click."+this.type,this.options.selector,x.proxy(this.toggle,this));else if(v!="manual"){var E=v=="hover"?"mouseenter":"focusin",b=v=="hover"?"mouseleave":"focusout";this.$element.on(E+"."+this.type,this.options.selector,x.proxy(this.enter,this)),this.$element.on(b+"."+this.type,this.options.selector,x.proxy(this.leave,this))}}this.options.selector?this._options=x.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},s.prototype.getDefaults=function(){return s.DEFAULTS},s.prototype.getOptions=function(i){var m=this.$element.data();for(var f in m)m.hasOwnProperty(f)&&x.inArray(f,y)!==-1&&delete m[f];return i=x.extend({},this.getDefaults(),m,i),i.delay&&typeof i.delay=="number"&&(i.delay={show:i.delay,hide:i.delay}),i.sanitize&&(i.template=u(i.template,i.whiteList,i.sanitizeFn)),i},s.prototype.getDelegateOptions=function(){var i={},m=this.getDefaults();return this._options&&x.each(this._options,function(f,d){m[f]!=d&&(i[f]=d)}),i},s.prototype.enter=function(i){var m=i instanceof this.constructor?i:x(i.currentTarget).data("bs."+this.type);if(m||(m=new this.constructor(i.currentTarget,this.getDelegateOptions()),x(i.currentTarget).data("bs."+this.type,m)),i instanceof x.Event&&(m.inState[i.type=="focusin"?"focus":"hover"]=!0),m.tip().hasClass("in")||m.hoverState=="in"){m.hoverState="in";return}if(clearTimeout(m.timeout),m.hoverState="in",!m.options.delay||!m.options.delay.show)return m.show();m.timeout=setTimeout(function(){m.hoverState=="in"&&m.show()},m.options.delay.show)},s.prototype.isInStateTrue=function(){for(var i in this.inState)if(this.inState[i])return!0;return!1},s.prototype.leave=function(i){var m=i instanceof this.constructor?i:x(i.currentTarget).data("bs."+this.type);if(m||(m=new this.constructor(i.currentTarget,this.getDelegateOptions()),x(i.currentTarget).data("bs."+this.type,m)),i instanceof x.Event&&(m.inState[i.type=="focusout"?"focus":"hover"]=!1),!m.isInStateTrue()){if(clearTimeout(m.timeout),m.hoverState="out",!m.options.delay||!m.options.delay.hide)return m.hide();m.timeout=setTimeout(function(){m.hoverState=="out"&&m.hide()},m.options.delay.hide)}},s.prototype.show=function(){var i=x.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(i);var m=x.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(i.isDefaultPrevented()||!m)return;var f=this,d=this.tip(),S=this.getUID(this.type);this.setContent(),d.attr("id",S),this.$element.attr("aria-describedby",S),this.options.animation&&d.addClass("fade");var v=typeof this.options.placement=="function"?this.options.placement.call(this,d[0],this.$element[0]):this.options.placement,E=/\s?auto?\s?/i,b=E.test(v);b&&(v=v.replace(E,"")||"top"),d.detach().css({top:0,left:0,display:"block"}).addClass(v).data("bs."+this.type,this),this.options.container?d.appendTo(x(document).find(this.options.container)):d.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var P=this.getPosition(),T=d[0].offsetWidth,_=d[0].offsetHeight;if(b){var w=v,C=this.getPosition(this.$viewport);v=v=="bottom"&&P.bottom+_>C.bottom?"top":v=="top"&&P.top-_C.width?"left":v=="left"&&P.left-TE.top+E.height&&(S.top=E.top+E.height-P)}else{var T=m.left-v,_=m.left+v+f;TE.right&&(S.left=E.left+E.width-_)}return S},s.prototype.getTitle=function(){var i,m=this.$element,f=this.options;return i=m.attr("data-original-title")||(typeof f.title=="function"?f.title.call(m[0]):f.title),i},s.prototype.getUID=function(i){do i+=~~(Math.random()*1e6);while(document.getElementById(i));return i},s.prototype.tip=function(){if(!this.$tip&&(this.$tip=x(this.options.template),this.$tip.length!=1))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},s.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},s.prototype.enable=function(){this.enabled=!0},s.prototype.disable=function(){this.enabled=!1},s.prototype.toggleEnabled=function(){this.enabled=!this.enabled},s.prototype.toggle=function(i){var m=this;i&&(m=x(i.currentTarget).data("bs."+this.type),m||(m=new this.constructor(i.currentTarget,this.getDelegateOptions()),x(i.currentTarget).data("bs."+this.type,m))),i?(m.inState.click=!m.inState.click,m.isInStateTrue()?m.enter(m):m.leave(m)):m.tip().hasClass("in")?m.leave(m):m.enter(m)},s.prototype.destroy=function(){var i=this;clearTimeout(this.timeout),this.hide(function(){i.$element.off("."+i.type).removeData("bs."+i.type),i.$tip&&i.$tip.detach(),i.$tip=null,i.$arrow=null,i.$viewport=null,i.$element=null})},s.prototype.sanitizeHtml=function(i){return u(i,this.options.whiteList,this.options.sanitizeFn)};function p(i){return this.each(function(){var m=x(this),f=m.data("bs.tooltip"),d=typeof i=="object"&&i;!f&&/destroy|hide/.test(i)||(f||m.data("bs.tooltip",f=new s(this,d)),typeof i=="string"&&f[i]())})}var g=x.fn.tooltip;x.fn.tooltip=p,x.fn.tooltip.Constructor=s,x.fn.tooltip.noConflict=function(){return x.fn.tooltip=g,this}}(jQuery)},7030:x=>{var y=function(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32},o=-1,h=1,r=0;y.Diff=function(n,l){return[n,l]},y.prototype.diff_main=function(n,l,c,u){typeof u=="undefined"&&(this.Diff_Timeout<=0?u=Number.MAX_VALUE:u=new Date().getTime()+this.Diff_Timeout*1e3);var s=u;if(n==null||l==null)throw new Error("Null input. (diff_main)");if(n==l)return n?[new y.Diff(r,n)]:[];typeof c=="undefined"&&(c=!0);var p=c,g=this.diff_commonPrefix(n,l),i=n.substring(0,g);n=n.substring(g),l=l.substring(g),g=this.diff_commonSuffix(n,l);var m=n.substring(n.length-g);n=n.substring(0,n.length-g),l=l.substring(0,l.length-g);var f=this.diff_compute_(n,l,p,s);return i&&f.unshift(new y.Diff(r,i)),m&&f.push(new y.Diff(r,m)),this.diff_cleanupMerge(f),f},y.prototype.diff_compute_=function(n,l,c,u){var s;if(!n)return[new y.Diff(h,l)];if(!l)return[new y.Diff(o,n)];var p=n.length>l.length?n:l,g=n.length>l.length?l:n,i=p.indexOf(g);if(i!=-1)return s=[new y.Diff(h,p.substring(0,i)),new y.Diff(r,g),new y.Diff(h,p.substring(i+g.length))],n.length>l.length&&(s[0][0]=s[2][0]=o),s;if(g.length==1)return[new y.Diff(o,n),new y.Diff(h,l)];var m=this.diff_halfMatch_(n,l);if(m){var f=m[0],d=m[1],S=m[2],v=m[3],E=m[4],b=this.diff_main(f,S,c,u),P=this.diff_main(d,v,c,u);return b.concat([new y.Diff(r,E)],P)}return c&&n.length>100&&l.length>100?this.diff_lineMode_(n,l,u):this.diff_bisect_(n,l,u)},y.prototype.diff_lineMode_=function(n,l,c){var u=this.diff_linesToChars_(n,l);n=u.chars1,l=u.chars2;var s=u.lineArray,p=this.diff_main(n,l,!1,c);this.diff_charsToLines_(p,s),this.diff_cleanupSemantic(p),p.push(new y.Diff(r,""));for(var g=0,i=0,m=0,f="",d="";g=1&&m>=1){p.splice(g-i-m,i+m),g=g-i-m;for(var S=this.diff_main(f,d,!1,c),v=S.length-1;v>=0;v--)p.splice(g,0,S[v]);g=g+S.length}m=0,i=0,f="",d="";break}g++}return p.pop(),p},y.prototype.diff_bisect_=function(n,l,c){for(var u=n.length,s=l.length,p=Math.ceil((u+s)/2),g=p,i=2*p,m=new Array(i),f=new Array(i),d=0;dc);_++){for(var w=-_+E;w<=_-b;w+=2){var C=g+w,I;w==-_||w!=_&&m[C-1]u)b+=2;else if(R>s)E+=2;else if(v){var D=g+S-w;if(D>=0&&D=L)return this.diff_bisectSplit_(n,l,I,R,c)}}}for(var $=-_+P;$<=_-T;$+=2){var D=g+$,L;$==-_||$!=_&&f[D-1]u)T+=2;else if(M>s)P+=2;else if(!v){var C=g+S-$;if(C>=0&&C=L)return this.diff_bisectSplit_(n,l,I,R,c)}}}}return[new y.Diff(o,n),new y.Diff(h,l)]},y.prototype.diff_bisectSplit_=function(n,l,c,u,s){var p=n.substring(0,c),g=l.substring(0,u),i=n.substring(c),m=l.substring(u),f=this.diff_main(p,g,!1,s),d=this.diff_main(i,m,!1,s);return f.concat(d)},y.prototype.diff_linesToChars_=function(n,l){var c=[],u={};c[0]="";function s(m){for(var f="",d=0,S=-1,v=c.length;Su?n=n.substring(c-u):cl.length?n:l,u=n.length>l.length?l:n;if(c.length<4||u.length*2=b.length?[I,R,D,L,C]:null}var g=p(c,u,Math.ceil(c.length/4)),i=p(c,u,Math.ceil(c.length/2)),m;if(!g&&!i)return null;i?g?m=g[4].length>i[4].length?g:i:m=i:m=g;var f,d,S,v;n.length>l.length?(f=m[0],d=m[1],S=m[2],v=m[3]):(S=m[0],v=m[1],f=m[2],d=m[3]);var E=m[4];return[f,d,S,v,E]},y.prototype.diff_cleanupSemantic=function(n){for(var l=!1,c=[],u=0,s=null,p=0,g=0,i=0,m=0,f=0;p0?c[u-1]:-1,g=0,i=0,m=0,f=0,s=null,l=!0)),p++;for(l&&this.diff_cleanupMerge(n),this.diff_cleanupSemanticLossless(n),p=1;p=E?(v>=d.length/2||v>=S.length/2)&&(n.splice(p,0,new y.Diff(r,S.substring(0,v))),n[p-1][1]=d.substring(0,d.length-v),n[p+1][1]=S.substring(v),p++):(E>=d.length/2||E>=S.length/2)&&(n.splice(p,0,new y.Diff(r,d.substring(0,E))),n[p-1][0]=h,n[p-1][1]=S.substring(0,S.length-E),n[p+1][0]=o,n[p+1][1]=d.substring(E),p++),p++}p++}},y.prototype.diff_cleanupSemanticLossless=function(n){function l(E,b){if(!E||!b)return 6;var P=E.charAt(E.length-1),T=b.charAt(0),_=P.match(y.nonAlphaNumericRegex_),w=T.match(y.nonAlphaNumericRegex_),C=_&&P.match(y.whitespaceRegex_),I=w&&T.match(y.whitespaceRegex_),R=C&&P.match(y.linebreakRegex_),D=I&&T.match(y.linebreakRegex_),L=R&&E.match(y.blanklineEndRegex_),$=D&&b.match(y.blanklineStartRegex_);return L||$?5:R||D?4:_&&!C&&I?3:C||I?2:_||w?1:0}for(var c=1;c=S&&(S=v,m=u,f=s,d=p)}n[c-1][1]!=m&&(m?n[c-1][1]=m:(n.splice(c-1,1),c--),n[c][1]=f,d?n[c+1][1]=d:(n.splice(c+1,1),c--))}c++}},y.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,y.whitespaceRegex_=/\s/,y.linebreakRegex_=/[\r\n]/,y.blanklineEndRegex_=/\n\r?\n$/,y.blanklineStartRegex_=/^\r?\n\r?\n/,y.prototype.diff_cleanupEfficiency=function(n){for(var l=!1,c=[],u=0,s=null,p=0,g=!1,i=!1,m=!1,f=!1;p0?c[u-1]:-1,m=f=!1),l=!0)),p++;l&&this.diff_cleanupMerge(n)},y.prototype.diff_cleanupMerge=function(n){n.push(new y.Diff(r,""));for(var l=0,c=0,u=0,s="",p="",g;l1?(c!==0&&u!==0&&(g=this.diff_commonPrefix(p,s),g!==0&&(l-c-u>0&&n[l-c-u-1][0]==r?n[l-c-u-1][1]+=p.substring(0,g):(n.splice(0,0,new y.Diff(r,p.substring(0,g))),l++),p=p.substring(g),s=s.substring(g)),g=this.diff_commonSuffix(p,s),g!==0&&(n[l][1]=p.substring(p.length-g)+n[l][1],p=p.substring(0,p.length-g),s=s.substring(0,s.length-g))),l-=c+u,n.splice(l,c+u),s.length&&(n.splice(l,0,new y.Diff(o,s)),l++),p.length&&(n.splice(l,0,new y.Diff(h,p)),l++),l++):l!==0&&n[l-1][0]==r?(n[l-1][1]+=n[l][1],n.splice(l,1)):l++,u=0,c=0,s="",p="";break}n[n.length-1][1]===""&&n.pop();var i=!1;for(l=1;ll));g++)s=c,p=u;return n.length!=g&&n[g][0]===o?p:p+(l-s)},y.prototype.diff_prettyHtml=function(n){for(var l=[],c=/&/g,u=//g,p=/\n/g,g=0;g");switch(i){case h:l[g]=''+f+"";break;case o:l[g]=''+f+"";break;case r:l[g]=""+f+"";break}}return l.join("")},y.prototype.diff_text1=function(n){for(var l=[],c=0;cthis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var u=this.match_alphabet_(l),s=this;function p(I,R){var D=I/l.length,L=Math.abs(c-R);return s.Match_Distance?D+L/s.Match_Distance:L?1:D}var g=this.Match_Threshold,i=n.indexOf(l,c);i!=-1&&(g=Math.min(p(0,i),g),i=n.lastIndexOf(l,c+l.length),i!=-1&&(g=Math.min(p(0,i),g)));var m=1<=b;_--){var w=u[n.charAt(_-1)];if(E===0?T[_]=(T[_+1]<<1|1)&w:T[_]=(T[_+1]<<1|1)&w|((v[_+1]|v[_])<<1|1)|v[_+1],T[_]&m){var C=p(E,_-1);if(C<=g)if(g=C,i=_-1,i>c)b=Math.max(1,2*c-i);else break}}if(p(E+1,c)>g)break;v=T}return i},y.prototype.match_alphabet_=function(n){for(var l={},c=0;c2&&(this.diff_cleanupSemantic(s),this.diff_cleanupEfficiency(s));else if(n&&typeof n=="object"&&typeof l=="undefined"&&typeof c=="undefined")s=n,u=this.diff_text1(s);else if(typeof n=="string"&&l&&typeof l=="object"&&typeof c=="undefined")u=n,s=l;else if(typeof n=="string"&&typeof l=="string"&&c&&typeof c=="object")u=n,s=c;else throw new Error("Unknown call format to patch_make.");if(s.length===0)return[];for(var p=[],g=new y.patch_obj,i=0,m=0,f=0,d=u,S=u,v=0;v=2*this.Patch_Margin&&i&&(this.patch_addContext_(g,d),p.push(g),g=new y.patch_obj,i=0,d=S,m=f);break}E!==h&&(m+=b.length),E!==o&&(f+=b.length)}return i&&(this.patch_addContext_(g,d),p.push(g)),p},y.prototype.patch_deepCopy=function(n){for(var l=[],c=0;cthis.Match_MaxBits?(m=this.match_main(l,i.substring(0,this.Match_MaxBits),g),m!=-1&&(f=this.match_main(l,i.substring(i.length-this.Match_MaxBits),g+i.length-this.Match_MaxBits),(f==-1||m>=f)&&(m=-1))):m=this.match_main(l,i,g),m==-1)s[p]=!1,u-=n[p].length2-n[p].length1;else{s[p]=!0,u=m-g;var d;if(f==-1?d=l.substring(m,m+i.length):d=l.substring(m,f+this.Match_MaxBits),i==d)l=l.substring(0,m)+this.diff_text2(n[p].diffs)+l.substring(m+i.length);else{var S=this.diff_main(i,d,!1);if(i.length>this.Match_MaxBits&&this.diff_levenshtein(S)/i.length>this.Patch_DeleteThreshold)s[p]=!1;else{this.diff_cleanupSemanticLossless(S);for(var v=0,E,b=0;bp[0][1].length){var g=l-p[0][1].length;p[0][1]=c.substring(p[0][1].length)+p[0][1],s.start1-=g,s.start2-=g,s.length1+=g,s.length2+=g}if(s=n[n.length-1],p=s.diffs,p.length==0||p[p.length-1][0]!=r)p.push(new y.Diff(r,c)),s.length1+=l,s.length2+=l;else if(l>p[p.length-1][1].length){var g=l-p[p.length-1][1].length;p[p.length-1][1]+=c.substring(0,g),s.length1+=g,s.length2+=g}return c},y.prototype.patch_splitMax=function(n){for(var l=this.Match_MaxBits,c=0;c2*l?(i.length1+=d.length,s+=d.length,m=!1,i.diffs.push(new y.Diff(f,d)),u.diffs.shift()):(d=d.substring(0,l-i.length1-this.Patch_Margin),i.length1+=d.length,s+=d.length,f===r?(i.length2+=d.length,p+=d.length):m=!1,i.diffs.push(new y.Diff(f,d)),d==u.diffs[0][1]?u.diffs.shift():u.diffs[0][1]=u.diffs[0][1].substring(d.length))}g=this.diff_text2(i.diffs),g=g.substring(g.length-this.Patch_Margin);var S=this.diff_text1(u.diffs).substring(0,this.Patch_Margin);S!==""&&(i.length1+=S.length,i.length2+=S.length,i.diffs.length!==0&&i.diffs[i.diffs.length-1][0]===r?i.diffs[i.diffs.length-1][1]+=S:i.diffs.push(new y.Diff(r,S))),m||n.splice(++c,0,i)}}},y.prototype.patch_toText=function(n){for(var l=[],c=0;c{var il={2988:()=>{+function(b){"use strict";var y=".dropdown-backdrop",o='[data-toggle="dropdown"]',h=function(p){b(p).on("click.bs.dropdown",this.toggle)};h.VERSION="3.4.1";function r(p){var s=p.attr("data-target");s||(s=p.attr("href"),s=s&&/#[A-Za-z]/.test(s)&&s.replace(/.*(?=#[^\s]*$)/,""));var u=s!=="#"?b(document).find(s):null;return u&&u.length?u:p.parent()}function n(p){p&&p.which===3||(b(y).remove(),b(o).each(function(){var s=b(this),u=r(s),g={relatedTarget:this};!u.hasClass("open")||p&&p.type=="click"&&/input|textarea/i.test(p.target.tagName)&&b.contains(u[0],p.target)||(u.trigger(p=b.Event("hide.bs.dropdown",g)),!p.isDefaultPrevented()&&(s.attr("aria-expanded","false"),u.removeClass("open").trigger(b.Event("hidden.bs.dropdown",g))))}))}h.prototype.toggle=function(p){var s=b(this);if(!s.is(".disabled, :disabled")){var u=r(s),g=u.hasClass("open");if(n(),!g){"ontouchstart"in document.documentElement&&!u.closest(".navbar-nav").length&&b(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(b(this)).on("click",n);var i={relatedTarget:this};if(u.trigger(p=b.Event("show.bs.dropdown",i)),p.isDefaultPrevented())return;s.trigger("focus").attr("aria-expanded","true"),u.toggleClass("open").trigger(b.Event("shown.bs.dropdown",i))}return!1}},h.prototype.keydown=function(p){if(!(!/(38|40|27|32)/.test(p.which)||/input|textarea/i.test(p.target.tagName))){var s=b(this);if(p.preventDefault(),p.stopPropagation(),!s.is(".disabled, :disabled")){var u=r(s),g=u.hasClass("open");if(!g&&p.which!=27||g&&p.which==27)return p.which==27&&u.find(o).trigger("focus"),s.trigger("click");var i=" li:not(.disabled):visible a",m=u.find(".dropdown-menu"+i);if(!!m.length){var f=m.index(p.target);p.which==38&&f>0&&f--,p.which==40&&f{+function(b){"use strict";var y=function(r,n){this.init("popover",r,n)};if(!b.fn.tooltip)throw new Error("Popover requires tooltip.js");y.VERSION="3.4.1",y.DEFAULTS=b.extend({},b.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),y.prototype=b.extend({},b.fn.tooltip.Constructor.prototype),y.prototype.constructor=y,y.prototype.getDefaults=function(){return y.DEFAULTS},y.prototype.setContent=function(){var r=this.tip(),n=this.getTitle(),l=this.getContent();if(this.options.html){var c=typeof l;this.options.sanitize&&(n=this.sanitizeHtml(n),c==="string"&&(l=this.sanitizeHtml(l))),r.find(".popover-title").html(n),r.find(".popover-content").children().detach().end()[c==="string"?"html":"append"](l)}else r.find(".popover-title").text(n),r.find(".popover-content").children().detach().end().text(l);r.removeClass("fade top bottom left right in"),r.find(".popover-title").html()||r.find(".popover-title").hide()},y.prototype.hasContent=function(){return this.getTitle()||this.getContent()},y.prototype.getContent=function(){var r=this.$element,n=this.options;return r.attr("data-content")||(typeof n.content=="function"?n.content.call(r[0]):n.content)},y.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};function o(r){return this.each(function(){var n=b(this),l=n.data("bs.popover"),c=typeof r=="object"&&r;!l&&/destroy|hide/.test(r)||(l||n.data("bs.popover",l=new y(this,c)),typeof r=="string"&&l[r]())})}var h=b.fn.popover;b.fn.popover=o,b.fn.popover.Constructor=y,b.fn.popover.noConflict=function(){return b.fn.popover=h,this}}(jQuery)},954:()=>{+function(b){"use strict";function y(r,n){this.$body=b(document.body),this.$scrollElement=b(r).is(document.body)?b(window):b(r),this.options=b.extend({},y.DEFAULTS,n),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",b.proxy(this.process,this)),this.refresh(),this.process()}y.VERSION="3.4.1",y.DEFAULTS={offset:10},y.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},y.prototype.refresh=function(){var r=this,n="offset",l=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),b.isWindow(this.$scrollElement[0])||(n="position",l=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var c=b(this),p=c.data("target")||c.attr("href"),s=/^#./.test(p)&&b(p);return s&&s.length&&s.is(":visible")&&[[s[n]().top+l,p]]||null}).sort(function(c,p){return c[0]-p[0]}).each(function(){r.offsets.push(this[0]),r.targets.push(this[1])})},y.prototype.process=function(){var r=this.$scrollElement.scrollTop()+this.options.offset,n=this.getScrollHeight(),l=this.options.offset+n-this.$scrollElement.height(),c=this.offsets,p=this.targets,s=this.activeTarget,u;if(this.scrollHeight!=n&&this.refresh(),r>=l)return s!=(u=p[p.length-1])&&this.activate(u);if(s&&r=c[u]&&(c[u+1]===void 0||r{+function(b){"use strict";var y=function(n){this.element=b(n)};y.VERSION="3.4.1",y.TRANSITION_DURATION=150,y.prototype.show=function(){var n=this.element,l=n.closest("ul:not(.dropdown-menu)"),c=n.data("target");if(c||(c=n.attr("href"),c=c&&c.replace(/.*(?=#[^\s]*$)/,"")),!n.parent("li").hasClass("active")){var p=l.find(".active:last a"),s=b.Event("hide.bs.tab",{relatedTarget:n[0]}),u=b.Event("show.bs.tab",{relatedTarget:p[0]});if(p.trigger(s),n.trigger(u),!(u.isDefaultPrevented()||s.isDefaultPrevented())){var g=b(document).find(c);this.activate(n.closest("li"),l),this.activate(g,g.parent(),function(){p.trigger({type:"hidden.bs.tab",relatedTarget:n[0]}),n.trigger({type:"shown.bs.tab",relatedTarget:p[0]})})}}},y.prototype.activate=function(n,l,c){var p=l.find("> .active"),s=c&&b.support.transition&&(p.length&&p.hasClass("fade")||!!l.find("> .fade").length);function u(){p.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),n.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),s?(n[0].offsetWidth,n.addClass("in")):n.removeClass("fade"),n.parent(".dropdown-menu").length&&n.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),c&&c()}p.length&&s?p.one("bsTransitionEnd",u).emulateTransitionEnd(y.TRANSITION_DURATION):u(),p.removeClass("in")};function o(n){return this.each(function(){var l=b(this),c=l.data("bs.tab");c||l.data("bs.tab",c=new y(this)),typeof n=="string"&&c[n]()})}var h=b.fn.tab;b.fn.tab=o,b.fn.tab.Constructor=y,b.fn.tab.noConflict=function(){return b.fn.tab=h,this};var r=function(n){n.preventDefault(),o.call(b(this),"show")};b(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',r).on("click.bs.tab.data-api",'[data-toggle="pill"]',r)}(jQuery)},8480:()=>{+function(b){"use strict";var y=["sanitize","whiteList","sanitizeFn"],o=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],h=/^aria-[\w-]*$/i,r={"*":["class","dir","id","lang","role",h],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},n=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,l=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function c(i,m){var f=i.nodeName.toLowerCase();if(b.inArray(f,m)!==-1)return b.inArray(f,o)!==-1?Boolean(i.nodeValue.match(n)||i.nodeValue.match(l)):!0;for(var d=b(m).filter(function(E,x){return x instanceof RegExp}),S=0,v=d.length;S
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0},sanitize:!0,sanitizeFn:null,whiteList:r},s.prototype.init=function(i,m,f){if(this.enabled=!0,this.type=i,this.$element=b(m),this.options=this.getOptions(f),this.$viewport=this.options.viewport&&b(document).find(b.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var d=this.options.trigger.split(" "),S=d.length;S--;){var v=d[S];if(v=="click")this.$element.on("click."+this.type,this.options.selector,b.proxy(this.toggle,this));else if(v!="manual"){var E=v=="hover"?"mouseenter":"focusin",x=v=="hover"?"mouseleave":"focusout";this.$element.on(E+"."+this.type,this.options.selector,b.proxy(this.enter,this)),this.$element.on(x+"."+this.type,this.options.selector,b.proxy(this.leave,this))}}this.options.selector?this._options=b.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},s.prototype.getDefaults=function(){return s.DEFAULTS},s.prototype.getOptions=function(i){var m=this.$element.data();for(var f in m)m.hasOwnProperty(f)&&b.inArray(f,y)!==-1&&delete m[f];return i=b.extend({},this.getDefaults(),m,i),i.delay&&typeof i.delay=="number"&&(i.delay={show:i.delay,hide:i.delay}),i.sanitize&&(i.template=p(i.template,i.whiteList,i.sanitizeFn)),i},s.prototype.getDelegateOptions=function(){var i={},m=this.getDefaults();return this._options&&b.each(this._options,function(f,d){m[f]!=d&&(i[f]=d)}),i},s.prototype.enter=function(i){var m=i instanceof this.constructor?i:b(i.currentTarget).data("bs."+this.type);if(m||(m=new this.constructor(i.currentTarget,this.getDelegateOptions()),b(i.currentTarget).data("bs."+this.type,m)),i instanceof b.Event&&(m.inState[i.type=="focusin"?"focus":"hover"]=!0),m.tip().hasClass("in")||m.hoverState=="in"){m.hoverState="in";return}if(clearTimeout(m.timeout),m.hoverState="in",!m.options.delay||!m.options.delay.show)return m.show();m.timeout=setTimeout(function(){m.hoverState=="in"&&m.show()},m.options.delay.show)},s.prototype.isInStateTrue=function(){for(var i in this.inState)if(this.inState[i])return!0;return!1},s.prototype.leave=function(i){var m=i instanceof this.constructor?i:b(i.currentTarget).data("bs."+this.type);if(m||(m=new this.constructor(i.currentTarget,this.getDelegateOptions()),b(i.currentTarget).data("bs."+this.type,m)),i instanceof b.Event&&(m.inState[i.type=="focusout"?"focus":"hover"]=!1),!m.isInStateTrue()){if(clearTimeout(m.timeout),m.hoverState="out",!m.options.delay||!m.options.delay.hide)return m.hide();m.timeout=setTimeout(function(){m.hoverState=="out"&&m.hide()},m.options.delay.hide)}},s.prototype.show=function(){var i=b.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(i);var m=b.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(i.isDefaultPrevented()||!m)return;var f=this,d=this.tip(),S=this.getUID(this.type);this.setContent(),d.attr("id",S),this.$element.attr("aria-describedby",S),this.options.animation&&d.addClass("fade");var v=typeof this.options.placement=="function"?this.options.placement.call(this,d[0],this.$element[0]):this.options.placement,E=/\s?auto?\s?/i,x=E.test(v);x&&(v=v.replace(E,"")||"top"),d.detach().css({top:0,left:0,display:"block"}).addClass(v).data("bs."+this.type,this),this.options.container?d.appendTo(b(document).find(this.options.container)):d.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var P=this.getPosition(),T=d[0].offsetWidth,_=d[0].offsetHeight;if(x){var w=v,D=this.getPosition(this.$viewport);v=v=="bottom"&&P.bottom+_>D.bottom?"top":v=="top"&&P.top-_D.width?"left":v=="left"&&P.left-TE.top+E.height&&(S.top=E.top+E.height-P)}else{var T=m.left-v,_=m.left+v+f;TE.right&&(S.left=E.left+E.width-_)}return S},s.prototype.getTitle=function(){var i,m=this.$element,f=this.options;return i=m.attr("data-original-title")||(typeof f.title=="function"?f.title.call(m[0]):f.title),i},s.prototype.getUID=function(i){do i+=~~(Math.random()*1e6);while(document.getElementById(i));return i},s.prototype.tip=function(){if(!this.$tip&&(this.$tip=b(this.options.template),this.$tip.length!=1))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},s.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},s.prototype.enable=function(){this.enabled=!0},s.prototype.disable=function(){this.enabled=!1},s.prototype.toggleEnabled=function(){this.enabled=!this.enabled},s.prototype.toggle=function(i){var m=this;i&&(m=b(i.currentTarget).data("bs."+this.type),m||(m=new this.constructor(i.currentTarget,this.getDelegateOptions()),b(i.currentTarget).data("bs."+this.type,m))),i?(m.inState.click=!m.inState.click,m.isInStateTrue()?m.enter(m):m.leave(m)):m.tip().hasClass("in")?m.leave(m):m.enter(m)},s.prototype.destroy=function(){var i=this;clearTimeout(this.timeout),this.hide(function(){i.$element.off("."+i.type).removeData("bs."+i.type),i.$tip&&i.$tip.detach(),i.$tip=null,i.$arrow=null,i.$viewport=null,i.$element=null})},s.prototype.sanitizeHtml=function(i){return p(i,this.options.whiteList,this.options.sanitizeFn)};function u(i){return this.each(function(){var m=b(this),f=m.data("bs.tooltip"),d=typeof i=="object"&&i;!f&&/destroy|hide/.test(i)||(f||m.data("bs.tooltip",f=new s(this,d)),typeof i=="string"&&f[i]())})}var g=b.fn.tooltip;b.fn.tooltip=u,b.fn.tooltip.Constructor=s,b.fn.tooltip.noConflict=function(){return b.fn.tooltip=g,this}}(jQuery)},7030:b=>{var y=function(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32},o=-1,h=1,r=0;y.Diff=function(n,l){return[n,l]},y.prototype.diff_main=function(n,l,c,p){typeof p=="undefined"&&(this.Diff_Timeout<=0?p=Number.MAX_VALUE:p=new Date().getTime()+this.Diff_Timeout*1e3);var s=p;if(n==null||l==null)throw new Error("Null input. (diff_main)");if(n==l)return n?[new y.Diff(r,n)]:[];typeof c=="undefined"&&(c=!0);var u=c,g=this.diff_commonPrefix(n,l),i=n.substring(0,g);n=n.substring(g),l=l.substring(g),g=this.diff_commonSuffix(n,l);var m=n.substring(n.length-g);n=n.substring(0,n.length-g),l=l.substring(0,l.length-g);var f=this.diff_compute_(n,l,u,s);return i&&f.unshift(new y.Diff(r,i)),m&&f.push(new y.Diff(r,m)),this.diff_cleanupMerge(f),f},y.prototype.diff_compute_=function(n,l,c,p){var s;if(!n)return[new y.Diff(h,l)];if(!l)return[new y.Diff(o,n)];var u=n.length>l.length?n:l,g=n.length>l.length?l:n,i=u.indexOf(g);if(i!=-1)return s=[new y.Diff(h,u.substring(0,i)),new y.Diff(r,g),new y.Diff(h,u.substring(i+g.length))],n.length>l.length&&(s[0][0]=s[2][0]=o),s;if(g.length==1)return[new y.Diff(o,n),new y.Diff(h,l)];var m=this.diff_halfMatch_(n,l);if(m){var f=m[0],d=m[1],S=m[2],v=m[3],E=m[4],x=this.diff_main(f,S,c,p),P=this.diff_main(d,v,c,p);return x.concat([new y.Diff(r,E)],P)}return c&&n.length>100&&l.length>100?this.diff_lineMode_(n,l,p):this.diff_bisect_(n,l,p)},y.prototype.diff_lineMode_=function(n,l,c){var p=this.diff_linesToChars_(n,l);n=p.chars1,l=p.chars2;var s=p.lineArray,u=this.diff_main(n,l,!1,c);this.diff_charsToLines_(u,s),this.diff_cleanupSemantic(u),u.push(new y.Diff(r,""));for(var g=0,i=0,m=0,f="",d="";g=1&&m>=1){u.splice(g-i-m,i+m),g=g-i-m;for(var S=this.diff_main(f,d,!1,c),v=S.length-1;v>=0;v--)u.splice(g,0,S[v]);g=g+S.length}m=0,i=0,f="",d="";break}g++}return u.pop(),u},y.prototype.diff_bisect_=function(n,l,c){for(var p=n.length,s=l.length,u=Math.ceil((p+s)/2),g=u,i=2*u,m=new Array(i),f=new Array(i),d=0;dc);_++){for(var w=-_+E;w<=_-x;w+=2){var D=g+w,I;w==-_||w!=_&&m[D-1]p)x+=2;else if(R>s)E+=2;else if(v){var C=g+S-w;if(C>=0&&C=L)return this.diff_bisectSplit_(n,l,I,R,c)}}}for(var $=-_+P;$<=_-T;$+=2){var C=g+$,L;$==-_||$!=_&&f[C-1]p)T+=2;else if(M>s)P+=2;else if(!v){var D=g+S-$;if(D>=0&&D=L)return this.diff_bisectSplit_(n,l,I,R,c)}}}}return[new y.Diff(o,n),new y.Diff(h,l)]},y.prototype.diff_bisectSplit_=function(n,l,c,p,s){var u=n.substring(0,c),g=l.substring(0,p),i=n.substring(c),m=l.substring(p),f=this.diff_main(u,g,!1,s),d=this.diff_main(i,m,!1,s);return f.concat(d)},y.prototype.diff_linesToChars_=function(n,l){var c=[],p={};c[0]="";function s(m){for(var f="",d=0,S=-1,v=c.length;Sp?n=n.substring(c-p):cl.length?n:l,p=n.length>l.length?l:n;if(c.length<4||p.length*2=x.length?[I,R,C,L,D]:null}var g=u(c,p,Math.ceil(c.length/4)),i=u(c,p,Math.ceil(c.length/2)),m;if(!g&&!i)return null;i?g?m=g[4].length>i[4].length?g:i:m=i:m=g;var f,d,S,v;n.length>l.length?(f=m[0],d=m[1],S=m[2],v=m[3]):(S=m[0],v=m[1],f=m[2],d=m[3]);var E=m[4];return[f,d,S,v,E]},y.prototype.diff_cleanupSemantic=function(n){for(var l=!1,c=[],p=0,s=null,u=0,g=0,i=0,m=0,f=0;u0?c[p-1]:-1,g=0,i=0,m=0,f=0,s=null,l=!0)),u++;for(l&&this.diff_cleanupMerge(n),this.diff_cleanupSemanticLossless(n),u=1;u=E?(v>=d.length/2||v>=S.length/2)&&(n.splice(u,0,new y.Diff(r,S.substring(0,v))),n[u-1][1]=d.substring(0,d.length-v),n[u+1][1]=S.substring(v),u++):(E>=d.length/2||E>=S.length/2)&&(n.splice(u,0,new y.Diff(r,d.substring(0,E))),n[u-1][0]=h,n[u-1][1]=S.substring(0,S.length-E),n[u+1][0]=o,n[u+1][1]=d.substring(E),u++),u++}u++}},y.prototype.diff_cleanupSemanticLossless=function(n){function l(E,x){if(!E||!x)return 6;var P=E.charAt(E.length-1),T=x.charAt(0),_=P.match(y.nonAlphaNumericRegex_),w=T.match(y.nonAlphaNumericRegex_),D=_&&P.match(y.whitespaceRegex_),I=w&&T.match(y.whitespaceRegex_),R=D&&P.match(y.linebreakRegex_),C=I&&T.match(y.linebreakRegex_),L=R&&E.match(y.blanklineEndRegex_),$=C&&x.match(y.blanklineStartRegex_);return L||$?5:R||C?4:_&&!D&&I?3:D||I?2:_||w?1:0}for(var c=1;c=S&&(S=v,m=p,f=s,d=u)}n[c-1][1]!=m&&(m?n[c-1][1]=m:(n.splice(c-1,1),c--),n[c][1]=f,d?n[c+1][1]=d:(n.splice(c+1,1),c--))}c++}},y.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,y.whitespaceRegex_=/\s/,y.linebreakRegex_=/[\r\n]/,y.blanklineEndRegex_=/\n\r?\n$/,y.blanklineStartRegex_=/^\r?\n\r?\n/,y.prototype.diff_cleanupEfficiency=function(n){for(var l=!1,c=[],p=0,s=null,u=0,g=!1,i=!1,m=!1,f=!1;u0?c[p-1]:-1,m=f=!1),l=!0)),u++;l&&this.diff_cleanupMerge(n)},y.prototype.diff_cleanupMerge=function(n){n.push(new y.Diff(r,""));for(var l=0,c=0,p=0,s="",u="",g;l1?(c!==0&&p!==0&&(g=this.diff_commonPrefix(u,s),g!==0&&(l-c-p>0&&n[l-c-p-1][0]==r?n[l-c-p-1][1]+=u.substring(0,g):(n.splice(0,0,new y.Diff(r,u.substring(0,g))),l++),u=u.substring(g),s=s.substring(g)),g=this.diff_commonSuffix(u,s),g!==0&&(n[l][1]=u.substring(u.length-g)+n[l][1],u=u.substring(0,u.length-g),s=s.substring(0,s.length-g))),l-=c+p,n.splice(l,c+p),s.length&&(n.splice(l,0,new y.Diff(o,s)),l++),u.length&&(n.splice(l,0,new y.Diff(h,u)),l++),l++):l!==0&&n[l-1][0]==r?(n[l-1][1]+=n[l][1],n.splice(l,1)):l++,p=0,c=0,s="",u="";break}n[n.length-1][1]===""&&n.pop();var i=!1;for(l=1;ll));g++)s=c,u=p;return n.length!=g&&n[g][0]===o?u:u+(l-s)},y.prototype.diff_prettyHtml=function(n){for(var l=[],c=/&/g,p=//g,u=/\n/g,g=0;g");switch(i){case h:l[g]=''+f+"";break;case o:l[g]=''+f+"";break;case r:l[g]=""+f+"";break}}return l.join("")},y.prototype.diff_text1=function(n){for(var l=[],c=0;cthis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var p=this.match_alphabet_(l),s=this;function u(I,R){var C=I/l.length,L=Math.abs(c-R);return s.Match_Distance?C+L/s.Match_Distance:L?1:C}var g=this.Match_Threshold,i=n.indexOf(l,c);i!=-1&&(g=Math.min(u(0,i),g),i=n.lastIndexOf(l,c+l.length),i!=-1&&(g=Math.min(u(0,i),g)));var m=1<=x;_--){var w=p[n.charAt(_-1)];if(E===0?T[_]=(T[_+1]<<1|1)&w:T[_]=(T[_+1]<<1|1)&w|((v[_+1]|v[_])<<1|1)|v[_+1],T[_]&m){var D=u(E,_-1);if(D<=g)if(g=D,i=_-1,i>c)x=Math.max(1,2*c-i);else break}}if(u(E+1,c)>g)break;v=T}return i},y.prototype.match_alphabet_=function(n){for(var l={},c=0;c2&&(this.diff_cleanupSemantic(s),this.diff_cleanupEfficiency(s));else if(n&&typeof n=="object"&&typeof l=="undefined"&&typeof c=="undefined")s=n,p=this.diff_text1(s);else if(typeof n=="string"&&l&&typeof l=="object"&&typeof c=="undefined")p=n,s=l;else if(typeof n=="string"&&typeof l=="string"&&c&&typeof c=="object")p=n,s=c;else throw new Error("Unknown call format to patch_make.");if(s.length===0)return[];for(var u=[],g=new y.patch_obj,i=0,m=0,f=0,d=p,S=p,v=0;v=2*this.Patch_Margin&&i&&(this.patch_addContext_(g,d),u.push(g),g=new y.patch_obj,i=0,d=S,m=f);break}E!==h&&(m+=x.length),E!==o&&(f+=x.length)}return i&&(this.patch_addContext_(g,d),u.push(g)),u},y.prototype.patch_deepCopy=function(n){for(var l=[],c=0;cthis.Match_MaxBits?(m=this.match_main(l,i.substring(0,this.Match_MaxBits),g),m!=-1&&(f=this.match_main(l,i.substring(i.length-this.Match_MaxBits),g+i.length-this.Match_MaxBits),(f==-1||m>=f)&&(m=-1))):m=this.match_main(l,i,g),m==-1)s[u]=!1,p-=n[u].length2-n[u].length1;else{s[u]=!0,p=m-g;var d;if(f==-1?d=l.substring(m,m+i.length):d=l.substring(m,f+this.Match_MaxBits),i==d)l=l.substring(0,m)+this.diff_text2(n[u].diffs)+l.substring(m+i.length);else{var S=this.diff_main(i,d,!1);if(i.length>this.Match_MaxBits&&this.diff_levenshtein(S)/i.length>this.Patch_DeleteThreshold)s[u]=!1;else{this.diff_cleanupSemanticLossless(S);for(var v=0,E,x=0;xu[0][1].length){var g=l-u[0][1].length;u[0][1]=c.substring(u[0][1].length)+u[0][1],s.start1-=g,s.start2-=g,s.length1+=g,s.length2+=g}if(s=n[n.length-1],u=s.diffs,u.length==0||u[u.length-1][0]!=r)u.push(new y.Diff(r,c)),s.length1+=l,s.length2+=l;else if(l>u[u.length-1][1].length){var g=l-u[u.length-1][1].length;u[u.length-1][1]+=c.substring(0,g),s.length1+=g,s.length2+=g}return c},y.prototype.patch_splitMax=function(n){for(var l=this.Match_MaxBits,c=0;c2*l?(i.length1+=d.length,s+=d.length,m=!1,i.diffs.push(new y.Diff(f,d)),p.diffs.shift()):(d=d.substring(0,l-i.length1-this.Patch_Margin),i.length1+=d.length,s+=d.length,f===r?(i.length2+=d.length,u+=d.length):m=!1,i.diffs.push(new y.Diff(f,d)),d==p.diffs[0][1]?p.diffs.shift():p.diffs[0][1]=p.diffs[0][1].substring(d.length))}g=this.diff_text2(i.diffs),g=g.substring(g.length-this.Patch_Margin);var S=this.diff_text1(p.diffs).substring(0,this.Patch_Margin);S!==""&&(i.length1+=S.length,i.length2+=S.length,i.diffs.length!==0&&i.diffs[i.diffs.length-1][0]===r?i.diffs[i.diffs.length-1][1]+=S:i.diffs.push(new y.Diff(r,S))),m||n.splice(++c,0,i)}}},y.prototype.patch_toText=function(n){for(var l=[],c=0;c= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};o.REVISION_CHANGES=v;var E="[object Object]";r.prototype={constructor:r,logger:i.default,log:i.default.log,registerHelper:function(P,T){if(l.toString.call(P)===E){if(T)throw new u.default("Arg not supported with multiple helpers");l.extend(this.helpers,P)}else this.helpers[P]=T},unregisterHelper:function(P){delete this.helpers[P]},registerPartial:function(P,T){if(l.toString.call(P)===E)l.extend(this.partials,P);else{if(typeof T=="undefined")throw new u.default('Attempting to register a partial called "'+P+'" as undefined');this.partials[P]=T}},unregisterPartial:function(P){delete this.partials[P]},registerDecorator:function(P,T){if(l.toString.call(P)===E){if(T)throw new u.default("Arg not supported with multiple decorators");l.extend(this.decorators,P)}else this.decorators[P]=T},unregisterDecorator:function(P){delete this.decorators[P]},resetLoggedPropertyAccesses:function(){m.resetLoggedProperties()}};var b=i.default.log;o.log=b,o.createFrame=l.createFrame,o.logger=i.default},function(y,o){"use strict";function h(v){return g[v]}function r(v){for(var E=1;E":">",'"':""","'":"'","`":"`","=":"="},i=/[&<>"'`=]/g,m=/[&<>"'`=]/,f=Object.prototype.toString;o.toString=f;var d=function(v){return typeof v=="function"};d(/x/)&&(o.isFunction=d=function(v){return typeof v=="function"&&f.call(v)==="[object Function]"}),o.isFunction=d;var S=Array.isArray||function(v){return!(!v||typeof v!="object")&&f.call(v)==="[object Array]"};o.isArray=S},function(y,o,h){"use strict";function r(c,u){var s=u&&u.loc,p=void 0,g=void 0,i=void 0,m=void 0;s&&(p=s.start.line,g=s.end.line,i=s.start.column,m=s.end.column,c+=" - "+p+":"+i);for(var f=Error.prototype.constructor.call(this,c),d=0;d0?(c.ids&&(c.ids=[c.name]),n.helpers.each(l,c)):u(this);if(c.data&&c.ids){var p=r.createFrame(c.data);p.contextPath=r.appendContextPath(c.data.contextPath,c.name),c={data:p}}return s(l,c)})},y.exports=o.default},function(y,o,h){(function(r){"use strict";var n=h(13).default,l=h(1).default;o.__esModule=!0;var c=h(5),u=h(6),s=l(u);o.default=function(p){p.registerHelper("each",function(g,i){function m(C,I,R){E&&(E.key=C,E.index=I,E.first=I===0,E.last=!!R,b&&(E.contextPath=b+C)),v+=f(g[C],{data:E,blockParams:c.blockParams([g[C],C],[b+C,null])})}if(!i)throw new s.default("Must pass iterator to #each");var f=i.fn,d=i.inverse,S=0,v="",E=void 0,b=void 0;if(i.data&&i.ids&&(b=c.appendContextPath(i.data.contextPath,i.ids[0])+"."),c.isFunction(g)&&(g=g.call(this)),i.data&&(E=c.createFrame(i.data)),g&&typeof g=="object")if(c.isArray(g))for(var P=g.length;S=0?c:parseInt(l,10)}return l},log:function(l){if(l=n.lookupLevel(l),typeof console!="undefined"&&n.lookupLevel(n.level)<=l){var c=n.methodMap[l];console[c]||(c="log");for(var u=arguments.length,s=Array(u>1?u-1:0),p=1;p= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};o.REVISION_CHANGES=v;var E="[object Object]";r.prototype={constructor:r,logger:i.default,log:i.default.log,registerHelper:function(P,T){if(l.toString.call(P)===E){if(T)throw new p.default("Arg not supported with multiple helpers");l.extend(this.helpers,P)}else this.helpers[P]=T},unregisterHelper:function(P){delete this.helpers[P]},registerPartial:function(P,T){if(l.toString.call(P)===E)l.extend(this.partials,P);else{if(typeof T=="undefined")throw new p.default('Attempting to register a partial called "'+P+'" as undefined');this.partials[P]=T}},unregisterPartial:function(P){delete this.partials[P]},registerDecorator:function(P,T){if(l.toString.call(P)===E){if(T)throw new p.default("Arg not supported with multiple decorators");l.extend(this.decorators,P)}else this.decorators[P]=T},unregisterDecorator:function(P){delete this.decorators[P]},resetLoggedPropertyAccesses:function(){m.resetLoggedProperties()}};var x=i.default.log;o.log=x,o.createFrame=l.createFrame,o.logger=i.default},function(y,o){"use strict";function h(v){return g[v]}function r(v){for(var E=1;E":">",'"':""","'":"'","`":"`","=":"="},i=/[&<>"'`=]/g,m=/[&<>"'`=]/,f=Object.prototype.toString;o.toString=f;var d=function(v){return typeof v=="function"};d(/x/)&&(o.isFunction=d=function(v){return typeof v=="function"&&f.call(v)==="[object Function]"}),o.isFunction=d;var S=Array.isArray||function(v){return!(!v||typeof v!="object")&&f.call(v)==="[object Array]"};o.isArray=S},function(y,o,h){"use strict";function r(c,p){var s=p&&p.loc,u=void 0,g=void 0,i=void 0,m=void 0;s&&(u=s.start.line,g=s.end.line,i=s.start.column,m=s.end.column,c+=" - "+u+":"+i);for(var f=Error.prototype.constructor.call(this,c),d=0;d0?(c.ids&&(c.ids=[c.name]),n.helpers.each(l,c)):p(this);if(c.data&&c.ids){var u=r.createFrame(c.data);u.contextPath=r.appendContextPath(c.data.contextPath,c.name),c={data:u}}return s(l,c)})},y.exports=o.default},function(y,o,h){(function(r){"use strict";var n=h(13).default,l=h(1).default;o.__esModule=!0;var c=h(5),p=h(6),s=l(p);o.default=function(u){u.registerHelper("each",function(g,i){function m(D,I,R){E&&(E.key=D,E.index=I,E.first=I===0,E.last=!!R,x&&(E.contextPath=x+D)),v+=f(g[D],{data:E,blockParams:c.blockParams([g[D],D],[x+D,null])})}if(!i)throw new s.default("Must pass iterator to #each");var f=i.fn,d=i.inverse,S=0,v="",E=void 0,x=void 0;if(i.data&&i.ids&&(x=c.appendContextPath(i.data.contextPath,i.ids[0])+"."),c.isFunction(g)&&(g=g.call(this)),i.data&&(E=c.createFrame(i.data)),g&&typeof g=="object")if(c.isArray(g))for(var P=g.length;S=0?c:parseInt(l,10)}return l},log:function(l){if(l=n.lookupLevel(l),typeof console!="undefined"&&n.lookupLevel(n.level)<=l){var c=n.methodMap[l];console[c]||(c="log");for(var p=arguments.length,s=Array(p>1?p-1:0),u=1;u=_.LAST_COMPATIBLE_COMPILER_REVISION&&D<=_.COMPILER_REVISION)){if(D<_.LAST_COMPATIBLE_COMPILER_REVISION){var $=_.REVISION_CHANGES[L],M=_.REVISION_CHANGES[D];throw new T.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+$+") or downgrade your runtime to an older version ("+M+").")}throw new T.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+R[1]+").")}}function n(R,D){function L(W,G,U){U.hash&&(G=b.extend({},G,U.hash),U.ids&&(U.ids[0]=!0)),W=D.VM.resolvePartial.call(this,W,G,U);var Y=b.extend({},U,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),z=D.VM.invokePartial.call(this,W,G,Y);if(z==null&&D.compile&&(U.partials[U.name]=D.compile(W,R.compilerOptions,D),z=U.partials[U.name](G,Y)),z!=null){if(U.indent){for(var te=z.split(` +See https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details`))}function p(){u(d).forEach(function(S){delete d[S]})}var s=h(34).default,u=h(13).default,g=h(3).default;o.__esModule=!0,o.createProtoAccessControl=r,o.resultIsAllowed=n,o.resetLoggedProperties=p;var i=h(36),m=h(32),f=g(m),d=s(null)},function(y,o,h){y.exports={default:h(35),__esModule:!0}},function(y,o,h){var r=h(9);y.exports=function(n,l){return r.create(n,l)}},function(y,o,h){"use strict";function r(){for(var c=arguments.length,p=Array(c),s=0;s=_.LAST_COMPATIBLE_COMPILER_REVISION&&C<=_.COMPILER_REVISION)){if(C<_.LAST_COMPATIBLE_COMPILER_REVISION){var $=_.REVISION_CHANGES[L],M=_.REVISION_CHANGES[C];throw new T.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+$+") or downgrade your runtime to an older version ("+M+").")}throw new T.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+R[1]+").")}}function n(R,C){function L(W,G,U){U.hash&&(G=x.extend({},G,U.hash),U.ids&&(U.ids[0]=!0)),W=C.VM.resolvePartial.call(this,W,G,U);var Y=x.extend({},U,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),z=C.VM.invokePartial.call(this,W,G,Y);if(z==null&&C.compile&&(U.partials[U.name]=C.compile(W,R.compilerOptions,C),z=U.partials[U.name](G,Y)),z!=null){if(U.indent){for(var te=z.split(` `),ae=0,he=te.length;ae2&&L.push("'"+this.terminals_[I]+"'");M=this.lexer.showPosition?"Parse error on line "+(d+1)+`: +`)}return z}throw new T.default("The partial "+U.name+" could not be compiled when running in runtime-only mode")}function $(W){function G(ae){return""+R.main(k,ae,k.helpers,k.partials,Y,te,z)}var U=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],Y=U.data;$._setup(U),!U.partial&&R.useData&&(Y=u(W,Y));var z=void 0,te=R.useBlockParams?[]:void 0;return R.useDepths&&(z=U.depths?W!=U.depths[0]?[W].concat(U.depths):U.depths:[W]),(G=g(R.main,G,k,U.depths||[],Y,te))(W,U)}if(!C)throw new T.default("No environment passed to template");if(!R||!R.main)throw new T.default("Unknown template object: "+typeof R);R.main.decorator=R.main_d,C.VM.checkRevision(R.compiler);var M=R.compiler&&R.compiler[0]===7,k={strict:function(W,G,U){if(!(W&&G in W))throw new T.default('"'+G+'" not defined in '+W,{loc:U});return k.lookupProperty(W,G)},lookupProperty:function(W,G){var U=W[G];return U==null||Object.prototype.hasOwnProperty.call(W,G)||I.resultIsAllowed(U,k.protoAccessControl,G)?U:void 0},lookup:function(W,G){for(var U=W.length,Y=0;Y2&&L.push("'"+this.terminals_[I]+"'");M=this.lexer.showPosition?"Parse error on line "+(d+1)+`: `+this.lexer.showPosition()+` -Expecting `+L.join(", ")+", got '"+(this.terminals_[P]||P)+"'":"Parse error on line "+(d+1)+": Unexpected "+(P==1?"end of input":"'"+(this.terminals_[P]||P)+"'"),this.parseError(M,{text:this.lexer.match,token:this.terminals_[P]||P,line:this.lexer.yylineno,loc:E,expected:L})}}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+_+", token: "+P);switch(w[0]){case 1:p.push(P),g.push(this.lexer.yytext),i.push(this.lexer.yylloc),p.push(w[1]),P=null,T?(P=T,T=null):(S=this.lexer.yyleng,f=this.lexer.yytext,d=this.lexer.yylineno,E=this.lexer.yylloc,v>0&&v--);break;case 2:if(R=this.productions_[w[1]][1],$.$=g[g.length-R],$._$={first_line:i[i.length-(R||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(R||1)].first_column,last_column:i[i.length-1].last_column},b&&($._$.range=[i[i.length-(R||1)].range[0],i[i.length-1].range[1]]),C=this.performAction.call($,f,S,d,this.yy,w[1],g,i),typeof C!="undefined")return C;R&&(p=p.slice(0,-1*R*2),g=g.slice(0,-1*R),i=i.slice(0,-1*R)),p.push(this.productions_[w[1]][0]),g.push($.$),i.push($._$),D=m[p[p.length-2]][p[p.length-1]],p.push(D);break;case 3:return!0}}return!0}},l=function(){var c={EOF:1,parseError:function(u,s){if(!this.yy.parser)throw new Error(u);this.yy.parser.parseError(u,s)},setInput:function(u){return this._input=u,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var u=this._input[0];this.yytext+=u,this.yyleng++,this.offset++,this.match+=u,this.matched+=u;var s=u.match(/(?:\r\n?|\n).*/g);return s?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),u},unput:function(u){var s=u.length,p=u.split(/(?:\r\n?|\n)/g);this._input=u+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-s-1),this.offset-=s;var g=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),p.length-1&&(this.yylineno-=p.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:p?(p.length===g.length?this.yylloc.first_column:0)+g[g.length-p.length].length-p[0].length:this.yylloc.first_column-s},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-s]),this},more:function(){return this._more=!0,this},less:function(u){this.unput(this.match.slice(u))},pastInput:function(){var u=this.matched.substr(0,this.matched.length-this.match.length);return(u.length>20?"...":"")+u.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var u=this.match;return u.length<20&&(u+=this._input.substr(0,20-u.length)),(u.substr(0,20)+(u.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var u=this.pastInput(),s=new Array(u.length+1).join("-");return u+this.upcomingInput()+` -`+s+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var u,s,p,g,i;this._more||(this.yytext="",this.match="");for(var m=this._currentRules(),f=0;fs[0].length)||(s=p,g=f,this.options.flex));f++);return s?(i=s[0].match(/(?:\r\n?|\n).*/g),i&&(this.yylineno+=i.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:i?i[i.length-1].length-i[i.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+s[0].length},this.yytext+=s[0],this.match+=s[0],this.matches=s,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(s[0].length),this.matched+=s[0],u=this.performAction.call(this,this.yy,this,m[g],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),u||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var u=this.next();return typeof u!="undefined"?u:this.lex()},begin:function(u){this.conditionStack.push(u)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(u){this.begin(u)}};return c.options={},c.performAction=function(u,s,p,g){function i(m,f){return s.yytext=s.yytext.substring(m,s.yyleng-f+m)}switch(p){case 0:if(s.yytext.slice(-2)==="\\\\"?(i(0,1),this.begin("mu")):s.yytext.slice(-1)==="\\"?(i(0,1),this.begin("emu")):this.begin("mu"),s.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(i(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(s.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return s.yytext=i(1,2).replace(/\\"/g,'"'),80;case 32:return s.yytext=i(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return s.yytext=s.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},c.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],c.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},c}();return n.lexer=l,r.prototype=n,n.Parser=r,new r}();o.default=h,y.exports=o.default},function(y,o,h){"use strict";function r(){var i=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=i}function n(i,m,f){m===void 0&&(m=i.length);var d=i[m-1],S=i[m-2];return d?d.type==="ContentStatement"?(S||!f?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(d.original):void 0:f}function l(i,m,f){m===void 0&&(m=-1);var d=i[m+1],S=i[m+2];return d?d.type==="ContentStatement"?(S||!f?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(d.original):void 0:f}function c(i,m,f){var d=i[m==null?0:m+1];if(d&&d.type==="ContentStatement"&&(f||!d.rightStripped)){var S=d.value;d.value=d.value.replace(f?/^\s+/:/^[ \t]*\r?\n?/,""),d.rightStripped=d.value!==S}}function u(i,m,f){var d=i[m==null?i.length-1:m-1];if(d&&d.type==="ContentStatement"&&(f||!d.leftStripped)){var S=d.value;return d.value=d.value.replace(f?/\s+$/:/[ \t]+$/,""),d.leftStripped=d.value!==S,d.leftStripped}}var s=h(1).default;o.__esModule=!0;var p=h(49),g=s(p);r.prototype=new g.default,r.prototype.Program=function(i){var m=!this.options.ignoreStandalone,f=!this.isRootSeen;this.isRootSeen=!0;for(var d=i.body,S=0,v=d.length;S0)throw new v.default("Invalid path: "+T,{loc:P});R===".."&&w++}}return{type:"PathExpression",data:E,depth:w,parts:_,original:T,loc:P}}function p(E,b,P,T,_,w){var C=T.charAt(3)||T.charAt(2),I=C!=="{"&&C!=="&",R=/\*/.test(T);return{type:R?"Decorator":"MustacheStatement",path:E,params:b,hash:P,escaped:I,strip:_,loc:this.locInfo(w)}}function g(E,b,P,T){r(E,P),T=this.locInfo(T);var _={type:"Program",body:b,strip:{},loc:T};return{type:"BlockStatement",path:E.path,params:E.params,hash:E.hash,program:_,openStrip:{},inverseStrip:{},closeStrip:{},loc:T}}function i(E,b,P,T,_,w){T&&T.path&&r(E,T);var C=/\*/.test(E.open);b.blockParams=E.blockParams;var I=void 0,R=void 0;if(P){if(C)throw new v.default("Unexpected inverse block on decorator",P);P.chain&&(P.program.body[0].closeStrip=T.strip),R=P.strip,I=P.program}return _&&(_=I,I=b,b=_),{type:C?"DecoratorBlock":"BlockStatement",path:E.path,params:E.params,hash:E.hash,program:b,inverse:I,openStrip:E.strip,inverseStrip:R,closeStrip:T&&T.strip,loc:this.locInfo(w)}}function m(E,b){if(!b&&E.length){var P=E[0].loc,T=E[E.length-1].loc;P&&T&&(b={source:P.source,start:{line:P.start.line,column:P.start.column},end:{line:T.end.line,column:T.end.column}})}return{type:"Program",body:E,strip:{},loc:b}}function f(E,b,P,T){return r(E,P),{type:"PartialBlockStatement",name:E.path,params:E.params,hash:E.hash,program:b,openStrip:E.strip,closeStrip:P&&P.strip,loc:this.locInfo(T)}}var d=h(1).default;o.__esModule=!0,o.SourceLocation=n,o.id=l,o.stripFlags=c,o.stripComment=u,o.preparePath=s,o.prepareMustache=p,o.prepareRawBlock=g,o.prepareBlock=i,o.prepareProgram=m,o.preparePartialBlock=f;var S=h(6),v=d(S)},function(y,o,h){"use strict";function r(){}function n(v,E,b){if(v==null||typeof v!="string"&&v.type!=="Program")throw new i.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+v);E=E||{},"data"in E||(E.data=!0),E.compat&&(E.useDepths=!0);var P=b.parse(v,E),T=new b.Compiler().compile(P,E);return new b.JavaScriptCompiler().compile(T,E)}function l(v,E,b){function P(){var w=b.parse(v,E),C=new b.Compiler().compile(w,E),I=new b.JavaScriptCompiler().compile(C,E,void 0,!0);return b.template(I)}function T(w,C){return _||(_=P()),_.call(this,w,C)}if(E===void 0&&(E={}),v==null||typeof v!="string"&&v.type!=="Program")throw new i.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+v);E=m.extend({},E),"data"in E||(E.data=!0),E.compat&&(E.useDepths=!0);var _=void 0;return T._setup=function(w){return _||(_=P()),_._setup(w)},T._child=function(w,C,I,R){return _||(_=P()),_._child(w,C,I,R)},T}function c(v,E){if(v===E)return!0;if(m.isArray(v)&&m.isArray(E)&&v.length===E.length){for(var b=0;b1)throw new i.default("Unsupported number of partial arguments: "+b.length,v);b.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):b.push({type:"PathExpression",parts:[],depth:0}));var P=v.name.original,T=v.name.type==="SubExpression";T&&this.accept(v.name),this.setupFullMustacheParams(v,E,void 0,!0);var _=v.indent||"";this.options.preventIndent&&_&&(this.opcode("appendContent",_),_=""),this.opcode("invokePartial",T,P,_),this.opcode("append")},PartialBlockStatement:function(v){this.PartialStatement(v)},MustacheStatement:function(v){this.SubExpression(v),v.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(v){this.DecoratorBlock(v)},ContentStatement:function(v){v.value&&this.opcode("appendContent",v.value)},CommentStatement:function(){},SubExpression:function(v){u(v);var E=this.classifySexpr(v);E==="simple"?this.simpleSexpr(v):E==="helper"?this.helperSexpr(v):this.ambiguousSexpr(v)},ambiguousSexpr:function(v,E,b){var P=v.path,T=P.parts[0],_=E!=null||b!=null;this.opcode("getContext",P.depth),this.opcode("pushProgram",E),this.opcode("pushProgram",b),P.strict=!0,this.accept(P),this.opcode("invokeAmbiguous",T,_)},simpleSexpr:function(v){var E=v.path;E.strict=!0,this.accept(E),this.opcode("resolvePossibleLambda")},helperSexpr:function(v,E,b){var P=this.setupFullMustacheParams(v,E,b),T=v.path,_=T.parts[0];if(this.options.knownHelpers[_])this.opcode("invokeKnownHelper",P.length,_);else{if(this.options.knownHelpersOnly)throw new i.default("You specified knownHelpersOnly, but used the unknown helper "+_,v);T.strict=!0,T.falsy=!0,this.accept(T),this.opcode("invokeHelper",P.length,T.original,d.default.helpers.simpleId(T))}},PathExpression:function(v){this.addDepth(v.depth),this.opcode("getContext",v.depth);var E=v.parts[0],b=d.default.helpers.scopedId(v),P=!v.depth&&!b&&this.blockParamIndex(E);P?this.opcode("lookupBlockParam",P,v.parts):E?v.data?(this.options.data=!0,this.opcode("lookupData",v.depth,v.parts,v.strict)):this.opcode("lookupOnContext",v.parts,v.falsy,v.strict,b):this.opcode("pushContext")},StringLiteral:function(v){this.opcode("pushString",v.value)},NumberLiteral:function(v){this.opcode("pushLiteral",v.value)},BooleanLiteral:function(v){this.opcode("pushLiteral",v.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(v){var E=v.pairs,b=0,P=E.length;for(this.opcode("pushHash");b=0)return[E,T]}}}},function(y,o,h){"use strict";function r(d){this.value=d}function n(){}function l(d,S,v,E){var b=S.popStack(),P=0,T=v.length;for(d&&T--;P1)throw new Error("Parse Error: multiple actions possible at state: "+_+", token: "+P);switch(w[0]){case 1:u.push(P),g.push(this.lexer.yytext),i.push(this.lexer.yylloc),u.push(w[1]),P=null,T?(P=T,T=null):(S=this.lexer.yyleng,f=this.lexer.yytext,d=this.lexer.yylineno,E=this.lexer.yylloc,v>0&&v--);break;case 2:if(R=this.productions_[w[1]][1],$.$=g[g.length-R],$._$={first_line:i[i.length-(R||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(R||1)].first_column,last_column:i[i.length-1].last_column},x&&($._$.range=[i[i.length-(R||1)].range[0],i[i.length-1].range[1]]),D=this.performAction.call($,f,S,d,this.yy,w[1],g,i),typeof D!="undefined")return D;R&&(u=u.slice(0,-1*R*2),g=g.slice(0,-1*R),i=i.slice(0,-1*R)),u.push(this.productions_[w[1]][0]),g.push($.$),i.push($._$),C=m[u[u.length-2]][u[u.length-1]],u.push(C);break;case 3:return!0}}return!0}},l=function(){var c={EOF:1,parseError:function(p,s){if(!this.yy.parser)throw new Error(p);this.yy.parser.parseError(p,s)},setInput:function(p){return this._input=p,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var p=this._input[0];this.yytext+=p,this.yyleng++,this.offset++,this.match+=p,this.matched+=p;var s=p.match(/(?:\r\n?|\n).*/g);return s?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),p},unput:function(p){var s=p.length,u=p.split(/(?:\r\n?|\n)/g);this._input=p+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-s-1),this.offset-=s;var g=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),u.length-1&&(this.yylineno-=u.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:u?(u.length===g.length?this.yylloc.first_column:0)+g[g.length-u.length].length-u[0].length:this.yylloc.first_column-s},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-s]),this},more:function(){return this._more=!0,this},less:function(p){this.unput(this.match.slice(p))},pastInput:function(){var p=this.matched.substr(0,this.matched.length-this.match.length);return(p.length>20?"...":"")+p.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var p=this.match;return p.length<20&&(p+=this._input.substr(0,20-p.length)),(p.substr(0,20)+(p.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var p=this.pastInput(),s=new Array(p.length+1).join("-");return p+this.upcomingInput()+` +`+s+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var p,s,u,g,i;this._more||(this.yytext="",this.match="");for(var m=this._currentRules(),f=0;fs[0].length)||(s=u,g=f,this.options.flex));f++);return s?(i=s[0].match(/(?:\r\n?|\n).*/g),i&&(this.yylineno+=i.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:i?i[i.length-1].length-i[i.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+s[0].length},this.yytext+=s[0],this.match+=s[0],this.matches=s,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(s[0].length),this.matched+=s[0],p=this.performAction.call(this,this.yy,this,m[g],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),p||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var p=this.next();return typeof p!="undefined"?p:this.lex()},begin:function(p){this.conditionStack.push(p)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(p){this.begin(p)}};return c.options={},c.performAction=function(p,s,u,g){function i(m,f){return s.yytext=s.yytext.substring(m,s.yyleng-f+m)}switch(u){case 0:if(s.yytext.slice(-2)==="\\\\"?(i(0,1),this.begin("mu")):s.yytext.slice(-1)==="\\"?(i(0,1),this.begin("emu")):this.begin("mu"),s.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(i(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(s.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return s.yytext=i(1,2).replace(/\\"/g,'"'),80;case 32:return s.yytext=i(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return s.yytext=s.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},c.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],c.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},c}();return n.lexer=l,r.prototype=n,n.Parser=r,new r}();o.default=h,y.exports=o.default},function(y,o,h){"use strict";function r(){var i=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=i}function n(i,m,f){m===void 0&&(m=i.length);var d=i[m-1],S=i[m-2];return d?d.type==="ContentStatement"?(S||!f?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(d.original):void 0:f}function l(i,m,f){m===void 0&&(m=-1);var d=i[m+1],S=i[m+2];return d?d.type==="ContentStatement"?(S||!f?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(d.original):void 0:f}function c(i,m,f){var d=i[m==null?0:m+1];if(d&&d.type==="ContentStatement"&&(f||!d.rightStripped)){var S=d.value;d.value=d.value.replace(f?/^\s+/:/^[ \t]*\r?\n?/,""),d.rightStripped=d.value!==S}}function p(i,m,f){var d=i[m==null?i.length-1:m-1];if(d&&d.type==="ContentStatement"&&(f||!d.leftStripped)){var S=d.value;return d.value=d.value.replace(f?/\s+$/:/[ \t]+$/,""),d.leftStripped=d.value!==S,d.leftStripped}}var s=h(1).default;o.__esModule=!0;var u=h(49),g=s(u);r.prototype=new g.default,r.prototype.Program=function(i){var m=!this.options.ignoreStandalone,f=!this.isRootSeen;this.isRootSeen=!0;for(var d=i.body,S=0,v=d.length;S0)throw new v.default("Invalid path: "+T,{loc:P});R===".."&&w++}}return{type:"PathExpression",data:E,depth:w,parts:_,original:T,loc:P}}function u(E,x,P,T,_,w){var D=T.charAt(3)||T.charAt(2),I=D!=="{"&&D!=="&",R=/\*/.test(T);return{type:R?"Decorator":"MustacheStatement",path:E,params:x,hash:P,escaped:I,strip:_,loc:this.locInfo(w)}}function g(E,x,P,T){r(E,P),T=this.locInfo(T);var _={type:"Program",body:x,strip:{},loc:T};return{type:"BlockStatement",path:E.path,params:E.params,hash:E.hash,program:_,openStrip:{},inverseStrip:{},closeStrip:{},loc:T}}function i(E,x,P,T,_,w){T&&T.path&&r(E,T);var D=/\*/.test(E.open);x.blockParams=E.blockParams;var I=void 0,R=void 0;if(P){if(D)throw new v.default("Unexpected inverse block on decorator",P);P.chain&&(P.program.body[0].closeStrip=T.strip),R=P.strip,I=P.program}return _&&(_=I,I=x,x=_),{type:D?"DecoratorBlock":"BlockStatement",path:E.path,params:E.params,hash:E.hash,program:x,inverse:I,openStrip:E.strip,inverseStrip:R,closeStrip:T&&T.strip,loc:this.locInfo(w)}}function m(E,x){if(!x&&E.length){var P=E[0].loc,T=E[E.length-1].loc;P&&T&&(x={source:P.source,start:{line:P.start.line,column:P.start.column},end:{line:T.end.line,column:T.end.column}})}return{type:"Program",body:E,strip:{},loc:x}}function f(E,x,P,T){return r(E,P),{type:"PartialBlockStatement",name:E.path,params:E.params,hash:E.hash,program:x,openStrip:E.strip,closeStrip:P&&P.strip,loc:this.locInfo(T)}}var d=h(1).default;o.__esModule=!0,o.SourceLocation=n,o.id=l,o.stripFlags=c,o.stripComment=p,o.preparePath=s,o.prepareMustache=u,o.prepareRawBlock=g,o.prepareBlock=i,o.prepareProgram=m,o.preparePartialBlock=f;var S=h(6),v=d(S)},function(y,o,h){"use strict";function r(){}function n(v,E,x){if(v==null||typeof v!="string"&&v.type!=="Program")throw new i.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+v);E=E||{},"data"in E||(E.data=!0),E.compat&&(E.useDepths=!0);var P=x.parse(v,E),T=new x.Compiler().compile(P,E);return new x.JavaScriptCompiler().compile(T,E)}function l(v,E,x){function P(){var w=x.parse(v,E),D=new x.Compiler().compile(w,E),I=new x.JavaScriptCompiler().compile(D,E,void 0,!0);return x.template(I)}function T(w,D){return _||(_=P()),_.call(this,w,D)}if(E===void 0&&(E={}),v==null||typeof v!="string"&&v.type!=="Program")throw new i.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+v);E=m.extend({},E),"data"in E||(E.data=!0),E.compat&&(E.useDepths=!0);var _=void 0;return T._setup=function(w){return _||(_=P()),_._setup(w)},T._child=function(w,D,I,R){return _||(_=P()),_._child(w,D,I,R)},T}function c(v,E){if(v===E)return!0;if(m.isArray(v)&&m.isArray(E)&&v.length===E.length){for(var x=0;x1)throw new i.default("Unsupported number of partial arguments: "+x.length,v);x.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):x.push({type:"PathExpression",parts:[],depth:0}));var P=v.name.original,T=v.name.type==="SubExpression";T&&this.accept(v.name),this.setupFullMustacheParams(v,E,void 0,!0);var _=v.indent||"";this.options.preventIndent&&_&&(this.opcode("appendContent",_),_=""),this.opcode("invokePartial",T,P,_),this.opcode("append")},PartialBlockStatement:function(v){this.PartialStatement(v)},MustacheStatement:function(v){this.SubExpression(v),v.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(v){this.DecoratorBlock(v)},ContentStatement:function(v){v.value&&this.opcode("appendContent",v.value)},CommentStatement:function(){},SubExpression:function(v){p(v);var E=this.classifySexpr(v);E==="simple"?this.simpleSexpr(v):E==="helper"?this.helperSexpr(v):this.ambiguousSexpr(v)},ambiguousSexpr:function(v,E,x){var P=v.path,T=P.parts[0],_=E!=null||x!=null;this.opcode("getContext",P.depth),this.opcode("pushProgram",E),this.opcode("pushProgram",x),P.strict=!0,this.accept(P),this.opcode("invokeAmbiguous",T,_)},simpleSexpr:function(v){var E=v.path;E.strict=!0,this.accept(E),this.opcode("resolvePossibleLambda")},helperSexpr:function(v,E,x){var P=this.setupFullMustacheParams(v,E,x),T=v.path,_=T.parts[0];if(this.options.knownHelpers[_])this.opcode("invokeKnownHelper",P.length,_);else{if(this.options.knownHelpersOnly)throw new i.default("You specified knownHelpersOnly, but used the unknown helper "+_,v);T.strict=!0,T.falsy=!0,this.accept(T),this.opcode("invokeHelper",P.length,T.original,d.default.helpers.simpleId(T))}},PathExpression:function(v){this.addDepth(v.depth),this.opcode("getContext",v.depth);var E=v.parts[0],x=d.default.helpers.scopedId(v),P=!v.depth&&!x&&this.blockParamIndex(E);P?this.opcode("lookupBlockParam",P,v.parts):E?v.data?(this.options.data=!0,this.opcode("lookupData",v.depth,v.parts,v.strict)):this.opcode("lookupOnContext",v.parts,v.falsy,v.strict,x):this.opcode("pushContext")},StringLiteral:function(v){this.opcode("pushString",v.value)},NumberLiteral:function(v){this.opcode("pushLiteral",v.value)},BooleanLiteral:function(v){this.opcode("pushLiteral",v.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(v){var E=v.pairs,x=0,P=E.length;for(this.opcode("pushHash");x=0)return[E,T]}}}},function(y,o,h){"use strict";function r(d){this.value=d}function n(){}function l(d,S,v,E){var x=S.popStack(),P=0,T=v.length;for(d&&T--;P0&&(v+=", "+E.join(", "));var b=0;c(this.aliases).forEach(function(_){var w=S.aliases[_];w.children&&w.referenceCount>1&&(v+=", alias"+ ++b+"="+_,w.children[0]="alias"+b)}),this.lookupPropertyFunctionIsUsed&&(v+=", "+this.lookupPropertyFunctionVarDeclaration());var P=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&P.push("blockParams"),this.useDepths&&P.push("depths");var T=this.mergeSource(v);return d?(P.push(T),Function.apply(this,P)):this.source.wrap(["function(",P.join(","),`) { - `,T,"}"])},mergeSource:function(d){var S=this.environment.isSimple,v=!this.forceBuffer,E=void 0,b=void 0,P=void 0,T=void 0;return this.source.each(function(_){_.appendToBuffer?(P?_.prepend(" + "):P=_,T=_):(P&&(b?P.prepend("buffer += "):E=!0,T.add(";"),P=T=void 0),b=!0,S||(v=!1))}),v?P?(P.prepend("return "),T.add(";")):b||this.source.push('return "";'):(d+=", buffer = "+(E?"":this.initializeBuffer()),P?(P.prepend("return buffer + "),T.add(";")):this.source.push("return buffer;")),d&&this.source.prepend("var "+d.substring(2)+(E?"":`; +`),this.decorators=this.decorators.merge()));var D=this.createFunctionContext(E);if(this.isChild)return D;var I={compiler:this.compilerInfo(),main:D};this.decorators&&(I.main_d=this.decorators,I.useDecorators=!0);var R=this.context,C=R.programs,L=R.decorators;for(_=0,w=C.length;_0&&(v+=", "+E.join(", "));var x=0;c(this.aliases).forEach(function(_){var w=S.aliases[_];w.children&&w.referenceCount>1&&(v+=", alias"+ ++x+"="+_,w.children[0]="alias"+x)}),this.lookupPropertyFunctionIsUsed&&(v+=", "+this.lookupPropertyFunctionVarDeclaration());var P=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&P.push("blockParams"),this.useDepths&&P.push("depths");var T=this.mergeSource(v);return d?(P.push(T),Function.apply(this,P)):this.source.wrap(["function(",P.join(","),`) { + `,T,"}"])},mergeSource:function(d){var S=this.environment.isSimple,v=!this.forceBuffer,E=void 0,x=void 0,P=void 0,T=void 0;return this.source.each(function(_){_.appendToBuffer?(P?_.prepend(" + "):P=_,T=_):(P&&(x?P.prepend("buffer += "):E=!0,T.add(";"),P=T=void 0),x=!0,S||(v=!1))}),v?P?(P.prepend("return "),T.add(";")):x||this.source.push('return "";'):(d+=", buffer = "+(E?"":this.initializeBuffer()),P?(P.prepend("return buffer + "),T.add(";")):this.source.push("return buffer;")),d&&this.source.prepend("var "+d.substring(2)+(E?"":`; `)),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return` lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { @@ -47,8 +47,8 @@ Expecting `+L.join(", ")+", got '"+(this.terminals_[P]||P)+"'":"Parse error on l } return undefined } - `.trim()},blockValue:function(d){var S=this.aliasable("container.hooks.blockHelperMissing"),v=[this.contextName(0)];this.setupHelperArgs(d,0,v);var E=this.popStack();v.splice(1,0,E),this.push(this.source.functionCall(S,"call",v))},ambiguousBlockValue:function(){var d=this.aliasable("container.hooks.blockHelperMissing"),S=[this.contextName(0)];this.setupHelperArgs("",0,S,!0),this.flushInline();var v=this.topStack();S.splice(1,0,v),this.pushSource(["if (!",this.lastHelper,") { ",v," = ",this.source.functionCall(d,"call",S),"}"])},appendContent:function(d){this.pendingContent?d=this.pendingContent+d:this.pendingLocation=this.source.currentLocation,this.pendingContent=d},append:function(){if(this.isInline())this.replaceStack(function(S){return[" != null ? ",S,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var d=this.popStack();this.pushSource(["if (",d," != null) { ",this.appendToBuffer(d,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(d){this.lastContext=d},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(d,S,v,E){var b=0;E||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(d[b++])),this.resolvePath("context",d,b,S,v)},lookupBlockParam:function(d,S){this.useBlockParams=!0,this.push(["blockParams[",d[0],"][",d[1],"]"]),this.resolvePath("context",S,1)},lookupData:function(d,S,v){d?this.pushStackLiteral("container.data(data, "+d+")"):this.pushStackLiteral("data"),this.resolvePath("data",S,0,!0,v)},resolvePath:function(d,S,v,E,b){var P=this;if(this.options.strict||this.options.assumeObjects)return void this.push(l(this.options.strict&&b,this,S,d));for(var T=S.length;vthis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var d=this.inlineStack;this.inlineStack=[];for(var S=0,v=d.length;S{var h;/*! + `.trim()},blockValue:function(d){var S=this.aliasable("container.hooks.blockHelperMissing"),v=[this.contextName(0)];this.setupHelperArgs(d,0,v);var E=this.popStack();v.splice(1,0,E),this.push(this.source.functionCall(S,"call",v))},ambiguousBlockValue:function(){var d=this.aliasable("container.hooks.blockHelperMissing"),S=[this.contextName(0)];this.setupHelperArgs("",0,S,!0),this.flushInline();var v=this.topStack();S.splice(1,0,v),this.pushSource(["if (!",this.lastHelper,") { ",v," = ",this.source.functionCall(d,"call",S),"}"])},appendContent:function(d){this.pendingContent?d=this.pendingContent+d:this.pendingLocation=this.source.currentLocation,this.pendingContent=d},append:function(){if(this.isInline())this.replaceStack(function(S){return[" != null ? ",S,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var d=this.popStack();this.pushSource(["if (",d," != null) { ",this.appendToBuffer(d,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(d){this.lastContext=d},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(d,S,v,E){var x=0;E||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(d[x++])),this.resolvePath("context",d,x,S,v)},lookupBlockParam:function(d,S){this.useBlockParams=!0,this.push(["blockParams[",d[0],"][",d[1],"]"]),this.resolvePath("context",S,1)},lookupData:function(d,S,v){d?this.pushStackLiteral("container.data(data, "+d+")"):this.pushStackLiteral("data"),this.resolvePath("data",S,0,!0,v)},resolvePath:function(d,S,v,E,x){var P=this;if(this.options.strict||this.options.assumeObjects)return void this.push(l(this.options.strict&&x,this,S,d));for(var T=S.length;vthis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var d=this.inlineStack;this.inlineStack=[];for(var S=0,v=d.length;S{var h;/*! * Sizzle CSS Selector Engine v2.3.6 * https://sizzlejs.com/ * @@ -57,45 +57,45 @@ Expecting `+L.join(", ")+", got '"+(this.terminals_[P]||P)+"'":"Parse error on l * https://js.foundation/ * * Date: 2021-02-16 -*/(function(r){var n,l,c,u,s,p,g,i,m,f,d,S,v,E,b,P,T,_,w,C="sizzle"+1*new Date,I=r.document,R=0,D=0,L=tn(),$=tn(),M=tn(),k=tn(),W=function(F,H){return F===H&&(d=!0),0},G={}.hasOwnProperty,U=[],Y=U.pop,z=U.push,te=U.push,ae=U.slice,he=function(F,H){for(var V=0,re=F.length;V+~]|"+ye+")"+ye+"*"),Ke=new RegExp(ye+"|>"),Bt=new RegExp(mt),Je=new RegExp("^"+Pe+"$"),et={ID:new RegExp("^#("+Pe+")"),CLASS:new RegExp("^\\.("+Pe+")"),TAG:new RegExp("^("+Pe+"|[*])"),ATTR:new RegExp("^"+ze),PSEUDO:new RegExp("^"+mt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ye+"*(even|odd|(([+-]|)(\\d*)n|)"+ye+"*(?:([+-]|)"+ye+"*(\\d+)|))"+ye+"*\\)|)","i"),bool:new RegExp("^(?:"+Q+")$","i"),needsContext:new RegExp("^"+ye+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ye+"*((?:-\\d)?\\d*)"+ye+"*\\)|)(?=[^-]|$)","i")},zt=/HTML$/i,Bn=/^(?:input|select|textarea|button)$/i,Pt=/^h\d$/i,Yt=/^[^{]+\{\s*\[native \w/,vn=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Ft=/[+~]/,ut=new RegExp("\\\\[\\da-fA-F]{1,6}"+ye+"?|\\\\([^\\r\\n\\f])","g"),dt=function(F,H){var V="0x"+F.slice(1)-65536;return H||(V<0?String.fromCharCode(V+65536):String.fromCharCode(V>>10|55296,V&1023|56320))},Tn=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,nr=function(F,H){return H?F==="\0"?"\uFFFD":F.slice(0,-1)+"\\"+F.charCodeAt(F.length-1).toString(16)+" ":"\\"+F},en=function(){S()},vr=De(function(F){return F.disabled===!0&&F.nodeName.toLowerCase()==="fieldset"},{dir:"parentNode",next:"legend"});try{te.apply(U=ae.call(I.childNodes),I.childNodes),U[I.childNodes.length].nodeType}catch(F){te={apply:U.length?function(H,V){z.apply(H,ae.call(V))}:function(H,V){for(var re=H.length,Z=0;H[re++]=V[Z++];);H.length=re-1}}}function tt(F,H,V,re){var Z,ie,oe,Se,_e,Le,Oe,Me=H&&H.ownerDocument,Ze=H?H.nodeType:9;if(V=V||[],typeof F!="string"||!F||Ze!==1&&Ze!==9&&Ze!==11)return V;if(!re&&(S(H),H=H||v,b)){if(Ze!==11&&(_e=vn.exec(F)))if(Z=_e[1]){if(Ze===9)if(oe=H.getElementById(Z)){if(oe.id===Z)return V.push(oe),V}else return V;else if(Me&&(oe=Me.getElementById(Z))&&w(H,oe)&&oe.id===Z)return V.push(oe),V}else{if(_e[2])return te.apply(V,H.getElementsByTagName(F)),V;if((Z=_e[3])&&l.getElementsByClassName&&H.getElementsByClassName)return te.apply(V,H.getElementsByClassName(Z)),V}if(l.qsa&&!k[F+" "]&&(!P||!P.test(F))&&(Ze!==1||H.nodeName.toLowerCase()!=="object")){if(Oe=F,Me=H,Ze===1&&(Ke.test(F)||Gt.test(F))){for(Me=Ft.test(F)&&Ee(H.parentNode)||H,(Me!==H||!l.scope)&&((Se=H.getAttribute("id"))?Se=Se.replace(Tn,nr):H.setAttribute("id",Se=C)),Le=p(F),ie=Le.length;ie--;)Le[ie]=(Se?"#"+Se:":scope")+" "+ke(Le[ie]);Oe=Le.join(",")}try{return te.apply(V,Me.querySelectorAll(Oe)),V}catch(at){k(F,!0)}finally{Se===C&&H.removeAttribute("id")}}}return i(F.replace(Nt,"$1"),H,V,re)}function tn(){var F=[];function H(V,re){return F.push(V+" ")>c.cacheLength&&delete H[F.shift()],H[V+" "]=re}return H}function Mt(F){return F[C]=!0,F}function de(F){var H=v.createElement("fieldset");try{return!!F(H)}catch(V){return!1}finally{H.parentNode&&H.parentNode.removeChild(H),H=null}}function q(F,H){for(var V=F.split("|"),re=V.length;re--;)c.attrHandle[V[re]]=H}function fe(F,H){var V=H&&F,re=V&&F.nodeType===1&&H.nodeType===1&&F.sourceIndex-H.sourceIndex;if(re)return re;if(V){for(;V=V.nextSibling;)if(V===H)return-1}return F?1:-1}function be(F){return function(H){var V=H.nodeName.toLowerCase();return V==="input"&&H.type===F}}function ne(F){return function(H){var V=H.nodeName.toLowerCase();return(V==="input"||V==="button")&&H.type===F}}function me(F){return function(H){return"form"in H?H.parentNode&&H.disabled===!1?"label"in H?"label"in H.parentNode?H.parentNode.disabled===F:H.disabled===F:H.isDisabled===F||H.isDisabled!==!F&&vr(H)===F:H.disabled===F:"label"in H?H.disabled===F:!1}}function ce(F){return Mt(function(H){return H=+H,Mt(function(V,re){for(var Z,ie=F([],V.length,H),oe=ie.length;oe--;)V[Z=ie[oe]]&&(V[Z]=!(re[Z]=V[Z]))})})}function Ee(F){return F&&typeof F.getElementsByTagName!="undefined"&&F}l=tt.support={},s=tt.isXML=function(F){var H=F&&F.namespaceURI,V=F&&(F.ownerDocument||F).documentElement;return!zt.test(H||V&&V.nodeName||"HTML")},S=tt.setDocument=function(F){var H,V,re=F?F.ownerDocument||F:I;return re==v||re.nodeType!==9||!re.documentElement||(v=re,E=v.documentElement,b=!s(v),I!=v&&(V=v.defaultView)&&V.top!==V&&(V.addEventListener?V.addEventListener("unload",en,!1):V.attachEvent&&V.attachEvent("onunload",en)),l.scope=de(function(Z){return E.appendChild(Z).appendChild(v.createElement("div")),typeof Z.querySelectorAll!="undefined"&&!Z.querySelectorAll(":scope fieldset div").length}),l.attributes=de(function(Z){return Z.className="i",!Z.getAttribute("className")}),l.getElementsByTagName=de(function(Z){return Z.appendChild(v.createComment("")),!Z.getElementsByTagName("*").length}),l.getElementsByClassName=Yt.test(v.getElementsByClassName),l.getById=de(function(Z){return E.appendChild(Z).id=C,!v.getElementsByName||!v.getElementsByName(C).length}),l.getById?(c.filter.ID=function(Z){var ie=Z.replace(ut,dt);return function(oe){return oe.getAttribute("id")===ie}},c.find.ID=function(Z,ie){if(typeof ie.getElementById!="undefined"&&b){var oe=ie.getElementById(Z);return oe?[oe]:[]}}):(c.filter.ID=function(Z){var ie=Z.replace(ut,dt);return function(oe){var Se=typeof oe.getAttributeNode!="undefined"&&oe.getAttributeNode("id");return Se&&Se.value===ie}},c.find.ID=function(Z,ie){if(typeof ie.getElementById!="undefined"&&b){var oe,Se,_e,Le=ie.getElementById(Z);if(Le){if(oe=Le.getAttributeNode("id"),oe&&oe.value===Z)return[Le];for(_e=ie.getElementsByName(Z),Se=0;Le=_e[Se++];)if(oe=Le.getAttributeNode("id"),oe&&oe.value===Z)return[Le]}return[]}}),c.find.TAG=l.getElementsByTagName?function(Z,ie){if(typeof ie.getElementsByTagName!="undefined")return ie.getElementsByTagName(Z);if(l.qsa)return ie.querySelectorAll(Z)}:function(Z,ie){var oe,Se=[],_e=0,Le=ie.getElementsByTagName(Z);if(Z==="*"){for(;oe=Le[_e++];)oe.nodeType===1&&Se.push(oe);return Se}return Le},c.find.CLASS=l.getElementsByClassName&&function(Z,ie){if(typeof ie.getElementsByClassName!="undefined"&&b)return ie.getElementsByClassName(Z)},T=[],P=[],(l.qsa=Yt.test(v.querySelectorAll))&&(de(function(Z){var ie;E.appendChild(Z).innerHTML="",Z.querySelectorAll("[msallowcapture^='']").length&&P.push("[*^$]="+ye+`*(?:''|"")`),Z.querySelectorAll("[selected]").length||P.push("\\["+ye+"*(?:value|"+Q+")"),Z.querySelectorAll("[id~="+C+"-]").length||P.push("~="),ie=v.createElement("input"),ie.setAttribute("name",""),Z.appendChild(ie),Z.querySelectorAll("[name='']").length||P.push("\\["+ye+"*name"+ye+"*="+ye+`*(?:''|"")`),Z.querySelectorAll(":checked").length||P.push(":checked"),Z.querySelectorAll("a#"+C+"+*").length||P.push(".#.+[+~]"),Z.querySelectorAll("\\\f"),P.push("[\\r\\n\\f]")}),de(function(Z){Z.innerHTML="";var ie=v.createElement("input");ie.setAttribute("type","hidden"),Z.appendChild(ie).setAttribute("name","D"),Z.querySelectorAll("[name=d]").length&&P.push("name"+ye+"*[*^$|!~]?="),Z.querySelectorAll(":enabled").length!==2&&P.push(":enabled",":disabled"),E.appendChild(Z).disabled=!0,Z.querySelectorAll(":disabled").length!==2&&P.push(":enabled",":disabled"),Z.querySelectorAll("*,:x"),P.push(",.*:")})),(l.matchesSelector=Yt.test(_=E.matches||E.webkitMatchesSelector||E.mozMatchesSelector||E.oMatchesSelector||E.msMatchesSelector))&&de(function(Z){l.disconnectedMatch=_.call(Z,"*"),_.call(Z,"[s!='']:x"),T.push("!=",mt)}),P=P.length&&new RegExp(P.join("|")),T=T.length&&new RegExp(T.join("|")),H=Yt.test(E.compareDocumentPosition),w=H||Yt.test(E.contains)?function(Z,ie){var oe=Z.nodeType===9?Z.documentElement:Z,Se=ie&&ie.parentNode;return Z===Se||!!(Se&&Se.nodeType===1&&(oe.contains?oe.contains(Se):Z.compareDocumentPosition&&Z.compareDocumentPosition(Se)&16))}:function(Z,ie){if(ie){for(;ie=ie.parentNode;)if(ie===Z)return!0}return!1},W=H?function(Z,ie){if(Z===ie)return d=!0,0;var oe=!Z.compareDocumentPosition-!ie.compareDocumentPosition;return oe||(oe=(Z.ownerDocument||Z)==(ie.ownerDocument||ie)?Z.compareDocumentPosition(ie):1,oe&1||!l.sortDetached&&ie.compareDocumentPosition(Z)===oe?Z==v||Z.ownerDocument==I&&w(I,Z)?-1:ie==v||ie.ownerDocument==I&&w(I,ie)?1:f?he(f,Z)-he(f,ie):0:oe&4?-1:1)}:function(Z,ie){if(Z===ie)return d=!0,0;var oe,Se=0,_e=Z.parentNode,Le=ie.parentNode,Oe=[Z],Me=[ie];if(!_e||!Le)return Z==v?-1:ie==v?1:_e?-1:Le?1:f?he(f,Z)-he(f,ie):0;if(_e===Le)return fe(Z,ie);for(oe=Z;oe=oe.parentNode;)Oe.unshift(oe);for(oe=ie;oe=oe.parentNode;)Me.unshift(oe);for(;Oe[Se]===Me[Se];)Se++;return Se?fe(Oe[Se],Me[Se]):Oe[Se]==I?-1:Me[Se]==I?1:0}),v},tt.matches=function(F,H){return tt(F,null,null,H)},tt.matchesSelector=function(F,H){if(S(F),l.matchesSelector&&b&&!k[H+" "]&&(!T||!T.test(H))&&(!P||!P.test(H)))try{var V=_.call(F,H);if(V||l.disconnectedMatch||F.document&&F.document.nodeType!==11)return V}catch(re){k(H,!0)}return tt(H,v,null,[F]).length>0},tt.contains=function(F,H){return(F.ownerDocument||F)!=v&&S(F),w(F,H)},tt.attr=function(F,H){(F.ownerDocument||F)!=v&&S(F);var V=c.attrHandle[H.toLowerCase()],re=V&&G.call(c.attrHandle,H.toLowerCase())?V(F,H,!b):void 0;return re!==void 0?re:l.attributes||!b?F.getAttribute(H):(re=F.getAttributeNode(H))&&re.specified?re.value:null},tt.escape=function(F){return(F+"").replace(Tn,nr)},tt.error=function(F){throw new Error("Syntax error, unrecognized expression: "+F)},tt.uniqueSort=function(F){var H,V=[],re=0,Z=0;if(d=!l.detectDuplicates,f=!l.sortStable&&F.slice(0),F.sort(W),d){for(;H=F[Z++];)H===F[Z]&&(re=V.push(Z));for(;re--;)F.splice(V[re],1)}return f=null,F},u=tt.getText=function(F){var H,V="",re=0,Z=F.nodeType;if(Z){if(Z===1||Z===9||Z===11){if(typeof F.textContent=="string")return F.textContent;for(F=F.firstChild;F;F=F.nextSibling)V+=u(F)}else if(Z===3||Z===4)return F.nodeValue}else for(;H=F[re++];)V+=u(H);return V},c=tt.selectors={cacheLength:50,createPseudo:Mt,match:et,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(F){return F[1]=F[1].replace(ut,dt),F[3]=(F[3]||F[4]||F[5]||"").replace(ut,dt),F[2]==="~="&&(F[3]=" "+F[3]+" "),F.slice(0,4)},CHILD:function(F){return F[1]=F[1].toLowerCase(),F[1].slice(0,3)==="nth"?(F[3]||tt.error(F[0]),F[4]=+(F[4]?F[5]+(F[6]||1):2*(F[3]==="even"||F[3]==="odd")),F[5]=+(F[7]+F[8]||F[3]==="odd")):F[3]&&tt.error(F[0]),F},PSEUDO:function(F){var H,V=!F[6]&&F[2];return et.CHILD.test(F[0])?null:(F[3]?F[2]=F[4]||F[5]||"":V&&Bt.test(V)&&(H=p(V,!0))&&(H=V.indexOf(")",V.length-H)-V.length)&&(F[0]=F[0].slice(0,H),F[2]=V.slice(0,H)),F.slice(0,3))}},filter:{TAG:function(F){var H=F.replace(ut,dt).toLowerCase();return F==="*"?function(){return!0}:function(V){return V.nodeName&&V.nodeName.toLowerCase()===H}},CLASS:function(F){var H=L[F+" "];return H||(H=new RegExp("(^|"+ye+")"+F+"("+ye+"|$)"))&&L(F,function(V){return H.test(typeof V.className=="string"&&V.className||typeof V.getAttribute!="undefined"&&V.getAttribute("class")||"")})},ATTR:function(F,H,V){return function(re){var Z=tt.attr(re,F);return Z==null?H==="!=":H?(Z+="",H==="="?Z===V:H==="!="?Z!==V:H==="^="?V&&Z.indexOf(V)===0:H==="*="?V&&Z.indexOf(V)>-1:H==="$="?V&&Z.slice(-V.length)===V:H==="~="?(" "+Z.replace(It," ")+" ").indexOf(V)>-1:H==="|="?Z===V||Z.slice(0,V.length+1)===V+"-":!1):!0}},CHILD:function(F,H,V,re,Z){var ie=F.slice(0,3)!=="nth",oe=F.slice(-4)!=="last",Se=H==="of-type";return re===1&&Z===0?function(_e){return!!_e.parentNode}:function(_e,Le,Oe){var Me,Ze,at,Fe,_t,Tt,ve=ie!==oe?"nextSibling":"previousSibling",le=_e.parentNode,Ae=Se&&_e.nodeName.toLowerCase(),we=!Oe&&!Se,Ie=!1;if(le){if(ie){for(;ve;){for(Fe=_e;Fe=Fe[ve];)if(Se?Fe.nodeName.toLowerCase()===Ae:Fe.nodeType===1)return!1;Tt=ve=F==="only"&&!Tt&&"nextSibling"}return!0}if(Tt=[oe?le.firstChild:le.lastChild],oe&&we){for(Fe=le,at=Fe[C]||(Fe[C]={}),Ze=at[Fe.uniqueID]||(at[Fe.uniqueID]={}),Me=Ze[F]||[],_t=Me[0]===R&&Me[1],Ie=_t&&Me[2],Fe=_t&&le.childNodes[_t];Fe=++_t&&Fe&&Fe[ve]||(Ie=_t=0)||Tt.pop();)if(Fe.nodeType===1&&++Ie&&Fe===_e){Ze[F]=[R,_t,Ie];break}}else if(we&&(Fe=_e,at=Fe[C]||(Fe[C]={}),Ze=at[Fe.uniqueID]||(at[Fe.uniqueID]={}),Me=Ze[F]||[],_t=Me[0]===R&&Me[1],Ie=_t),Ie===!1)for(;(Fe=++_t&&Fe&&Fe[ve]||(Ie=_t=0)||Tt.pop())&&!((Se?Fe.nodeName.toLowerCase()===Ae:Fe.nodeType===1)&&++Ie&&(we&&(at=Fe[C]||(Fe[C]={}),Ze=at[Fe.uniqueID]||(at[Fe.uniqueID]={}),Ze[F]=[R,Ie]),Fe===_e)););return Ie-=Z,Ie===re||Ie%re===0&&Ie/re>=0}}},PSEUDO:function(F,H){var V,re=c.pseudos[F]||c.setFilters[F.toLowerCase()]||tt.error("unsupported pseudo: "+F);return re[C]?re(H):re.length>1?(V=[F,F,"",H],c.setFilters.hasOwnProperty(F.toLowerCase())?Mt(function(Z,ie){for(var oe,Se=re(Z,H),_e=Se.length;_e--;)oe=he(Z,Se[_e]),Z[oe]=!(ie[oe]=Se[_e])}):function(Z){return re(Z,0,V)}):re}},pseudos:{not:Mt(function(F){var H=[],V=[],re=g(F.replace(Nt,"$1"));return re[C]?Mt(function(Z,ie,oe,Se){for(var _e,Le=re(Z,null,Se,[]),Oe=Z.length;Oe--;)(_e=Le[Oe])&&(Z[Oe]=!(ie[Oe]=_e))}):function(Z,ie,oe){return H[0]=Z,re(H,null,oe,V),H[0]=null,!V.pop()}}),has:Mt(function(F){return function(H){return tt(F,H).length>0}}),contains:Mt(function(F){return F=F.replace(ut,dt),function(H){return(H.textContent||u(H)).indexOf(F)>-1}}),lang:Mt(function(F){return Je.test(F||"")||tt.error("unsupported lang: "+F),F=F.replace(ut,dt).toLowerCase(),function(H){var V;do if(V=b?H.lang:H.getAttribute("xml:lang")||H.getAttribute("lang"))return V=V.toLowerCase(),V===F||V.indexOf(F+"-")===0;while((H=H.parentNode)&&H.nodeType===1);return!1}}),target:function(F){var H=r.location&&r.location.hash;return H&&H.slice(1)===F.id},root:function(F){return F===E},focus:function(F){return F===v.activeElement&&(!v.hasFocus||v.hasFocus())&&!!(F.type||F.href||~F.tabIndex)},enabled:me(!1),disabled:me(!0),checked:function(F){var H=F.nodeName.toLowerCase();return H==="input"&&!!F.checked||H==="option"&&!!F.selected},selected:function(F){return F.parentNode&&F.parentNode.selectedIndex,F.selected===!0},empty:function(F){for(F=F.firstChild;F;F=F.nextSibling)if(F.nodeType<6)return!1;return!0},parent:function(F){return!c.pseudos.empty(F)},header:function(F){return Pt.test(F.nodeName)},input:function(F){return Bn.test(F.nodeName)},button:function(F){var H=F.nodeName.toLowerCase();return H==="input"&&F.type==="button"||H==="button"},text:function(F){var H;return F.nodeName.toLowerCase()==="input"&&F.type==="text"&&((H=F.getAttribute("type"))==null||H.toLowerCase()==="text")},first:ce(function(){return[0]}),last:ce(function(F,H){return[H-1]}),eq:ce(function(F,H,V){return[V<0?V+H:V]}),even:ce(function(F,H){for(var V=0;VH?H:V;--re>=0;)F.push(re);return F}),gt:ce(function(F,H,V){for(var re=V<0?V+H:V;++re1?function(H,V,re){for(var Z=F.length;Z--;)if(!F[Z](H,V,re))return!1;return!0}:F[0]}function Be(F,H,V){for(var re=0,Z=H.length;re-1&&(oe[Oe]=!(Se[Oe]=Ze))}}else le=Ge(le===Se?le.splice(_t,le.length):le),Z?Z(null,Se,le,Le):te.apply(Se,le)})}function bt(F){for(var H,V,re,Z=F.length,ie=c.relative[F[0].type],oe=ie||c.relative[" "],Se=ie?1:0,_e=De(function(Me){return Me===H},oe,!0),Le=De(function(Me){return he(H,Me)>-1},oe,!0),Oe=[function(Me,Ze,at){var Fe=!ie&&(at||Ze!==m)||((H=Ze).nodeType?_e(Me,Ze,at):Le(Me,Ze,at));return H=null,Fe}];Se1&&Ce(Oe),Se>1&&ke(F.slice(0,Se-1).concat({value:F[Se-2].type===" "?"*":""})).replace(Nt,"$1"),V,Se0,re=F.length>0,Z=function(ie,oe,Se,_e,Le){var Oe,Me,Ze,at=0,Fe="0",_t=ie&&[],Tt=[],ve=m,le=ie||re&&c.find.TAG("*",Le),Ae=R+=ve==null?1:Math.random()||.1,we=le.length;for(Le&&(m=oe==v||oe||Le);Fe!==we&&(Oe=le[Fe])!=null;Fe++){if(re&&Oe){for(Me=0,!oe&&Oe.ownerDocument!=v&&(S(Oe),Se=!b);Ze=F[Me++];)if(Ze(Oe,oe||v,Se)){_e.push(Oe);break}Le&&(R=Ae)}V&&((Oe=!Ze&&Oe)&&at--,ie&&_t.push(Oe))}if(at+=Fe,V&&Fe!==at){for(Me=0;Ze=H[Me++];)Ze(_t,Tt,oe,Se);if(ie){if(at>0)for(;Fe--;)_t[Fe]||Tt[Fe]||(Tt[Fe]=Y.call(_e));Tt=Ge(Tt)}te.apply(_e,Tt),Le&&!ie&&Tt.length>0&&at+H.length>1&&tt.uniqueSort(_e)}return Le&&(R=Ae,m=ve),_t};return V?Mt(Z):Z}g=tt.compile=function(F,H){var V,re=[],Z=[],ie=M[F+" "];if(!ie){for(H||(H=p(F)),V=H.length;V--;)ie=bt(H[V]),ie[C]?re.push(ie):Z.push(ie);ie=M(F,Ve(Z,re)),ie.selector=F}return ie},i=tt.select=function(F,H,V,re){var Z,ie,oe,Se,_e,Le=typeof F=="function"&&F,Oe=!re&&p(F=Le.selector||F);if(V=V||[],Oe.length===1){if(ie=Oe[0]=Oe[0].slice(0),ie.length>2&&(oe=ie[0]).type==="ID"&&H.nodeType===9&&b&&c.relative[ie[1].type]){if(H=(c.find.ID(oe.matches[0].replace(ut,dt),H)||[])[0],H)Le&&(H=H.parentNode);else return V;F=F.slice(ie.shift().value.length)}for(Z=et.needsContext.test(F)?0:ie.length;Z--&&(oe=ie[Z],!c.relative[Se=oe.type]);)if((_e=c.find[Se])&&(re=_e(oe.matches[0].replace(ut,dt),Ft.test(ie[0].type)&&Ee(H.parentNode)||H))){if(ie.splice(Z,1),F=re.length&&ke(ie),!F)return te.apply(V,re),V;break}}return(Le||g(F,Oe))(re,H,!b,V,!H||Ft.test(F)&&Ee(H.parentNode)||H),V},l.sortStable=C.split("").sort(W).join("")===C,l.detectDuplicates=!!d,S(),l.sortDetached=de(function(F){return F.compareDocumentPosition(v.createElement("fieldset"))&1}),de(function(F){return F.innerHTML="",F.firstChild.getAttribute("href")==="#"})||q("type|href|height|width",function(F,H,V){if(!V)return F.getAttribute(H,H.toLowerCase()==="type"?1:2)}),(!l.attributes||!de(function(F){return F.innerHTML="",F.firstChild.setAttribute("value",""),F.firstChild.getAttribute("value")===""}))&&q("value",function(F,H,V){if(!V&&F.nodeName.toLowerCase()==="input")return F.defaultValue}),de(function(F){return F.getAttribute("disabled")==null})||q(Q,function(F,H,V){var re;if(!V)return F[H]===!0?H.toLowerCase():(re=F.getAttributeNode(H))&&re.specified?re.value:null});var yt=r.Sizzle;tt.noConflict=function(){return r.Sizzle===tt&&(r.Sizzle=yt),tt},h=function(){return tt}.call(y,o,y,x),h!==void 0&&(x.exports=h)})(window)},5547:(x,y,o)=>{var h,r;h=[o(264),o(5422),o(4995),o(3153),o(2954),o(6880),o(4330),o(7116),o(5535),o(1188),o(1210),o(8433)],r=function(n,l,c,u,s,p,g){"use strict";var i=/%20/g,m=/#.*$/,f=/([?&])_=[^&]*/,d=/^(.*?):[ \t]*([^\r\n]*)$/mg,S=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,v=/^(?:GET|HEAD)$/,E=/^\/\//,b={},P={},T="*/".concat("*"),_=l.createElement("a");_.href=s.href;function w(L){return function($,M){typeof $!="string"&&(M=$,$="*");var k,W=0,G=$.toLowerCase().match(u)||[];if(c(M))for(;k=G[W++];)k[0]==="+"?(k=k.slice(1)||"*",(L[k]=L[k]||[]).unshift(M)):(L[k]=L[k]||[]).push(M)}}function C(L,$,M,k){var W={},G=L===P;function U(Y){var z;return W[Y]=!0,n.each(L[Y]||[],function(te,ae){var he=ae($,M,k);if(typeof he=="string"&&!G&&!W[he])return $.dataTypes.unshift(he),U(he),!1;if(G)return!(z=he)}),z}return U($.dataTypes[0])||!W["*"]&&U("*")}function I(L,$){var M,k,W=n.ajaxSettings.flatOptions||{};for(M in $)$[M]!==void 0&&((W[M]?L:k||(k={}))[M]=$[M]);return k&&n.extend(!0,L,k),L}function R(L,$,M){for(var k,W,G,U,Y=L.contents,z=L.dataTypes;z[0]==="*";)z.shift(),k===void 0&&(k=L.mimeType||$.getResponseHeader("Content-Type"));if(k){for(W in Y)if(Y[W]&&Y[W].test(k)){z.unshift(W);break}}if(z[0]in M)G=z[0];else{for(W in M){if(!z[0]||L.converters[W+" "+z[0]]){G=W;break}U||(U=W)}G=G||U}if(G)return G!==z[0]&&z.unshift(G),M[G]}function D(L,$,M,k){var W,G,U,Y,z,te={},ae=L.dataTypes.slice();if(ae[1])for(U in L.converters)te[U.toLowerCase()]=L.converters[U];for(G=ae.shift();G;)if(L.responseFields[G]&&(M[L.responseFields[G]]=$),!z&&k&&L.dataFilter&&($=L.dataFilter($,L.dataType)),z=G,G=ae.shift(),G){if(G==="*")G=z;else if(z!=="*"&&z!==G){if(U=te[z+" "+G]||te["* "+G],!U){for(W in te)if(Y=W.split(" "),Y[1]===G&&(U=te[z+" "+Y[0]]||te["* "+Y[0]],U)){U===!0?U=te[W]:te[W]!==!0&&(G=Y[0],ae.unshift(Y[1]));break}}if(U!==!0)if(U&&L.throws)$=U($);else try{$=U($)}catch(he){return{state:"parsererror",error:U?he:"No conversion from "+z+" to "+G}}}}return{state:"success",data:$}}return n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:s.href,type:"GET",isLocal:S.test(s.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":T,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(L,$){return $?I(I(L,n.ajaxSettings),$):I(n.ajaxSettings,L)},ajaxPrefilter:w(b),ajaxTransport:w(P),ajax:function(L,$){typeof L=="object"&&($=L,L=void 0),$=$||{};var M,k,W,G,U,Y,z,te,ae,he,Q=n.ajaxSetup({},$),ye=Q.context||Q,Pe=Q.context&&(ye.nodeType||ye.jquery)?n(ye):n.event,ze=n.Deferred(),mt=n.Callbacks("once memory"),It=Q.statusCode||{},Nt={},Rt={},Gt="canceled",Ke={readyState:0,getResponseHeader:function(Je){var et;if(z){if(!G)for(G={};et=d.exec(W);)G[et[1].toLowerCase()+" "]=(G[et[1].toLowerCase()+" "]||[]).concat(et[2]);et=G[Je.toLowerCase()+" "]}return et==null?null:et.join(", ")},getAllResponseHeaders:function(){return z?W:null},setRequestHeader:function(Je,et){return z==null&&(Je=Rt[Je.toLowerCase()]=Rt[Je.toLowerCase()]||Je,Nt[Je]=et),this},overrideMimeType:function(Je){return z==null&&(Q.mimeType=Je),this},statusCode:function(Je){var et;if(Je)if(z)Ke.always(Je[Ke.status]);else for(et in Je)It[et]=[It[et],Je[et]];return this},abort:function(Je){var et=Je||Gt;return M&&M.abort(et),Bt(0,et),this}};if(ze.promise(Ke),Q.url=((L||Q.url||s.href)+"").replace(E,s.protocol+"//"),Q.type=$.method||$.type||Q.method||Q.type,Q.dataTypes=(Q.dataType||"*").toLowerCase().match(u)||[""],Q.crossDomain==null){Y=l.createElement("a");try{Y.href=Q.url,Y.href=Y.href,Q.crossDomain=_.protocol+"//"+_.host!=Y.protocol+"//"+Y.host}catch(Je){Q.crossDomain=!0}}if(Q.data&&Q.processData&&typeof Q.data!="string"&&(Q.data=n.param(Q.data,Q.traditional)),C(b,Q,$,Ke),z)return Ke;te=n.event&&Q.global,te&&n.active++===0&&n.event.trigger("ajaxStart"),Q.type=Q.type.toUpperCase(),Q.hasContent=!v.test(Q.type),k=Q.url.replace(m,""),Q.hasContent?Q.data&&Q.processData&&(Q.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&(Q.data=Q.data.replace(i,"+")):(he=Q.url.slice(k.length),Q.data&&(Q.processData||typeof Q.data=="string")&&(k+=(g.test(k)?"&":"?")+Q.data,delete Q.data),Q.cache===!1&&(k=k.replace(f,"$1"),he=(g.test(k)?"&":"?")+"_="+p.guid+++he),Q.url=k+he),Q.ifModified&&(n.lastModified[k]&&Ke.setRequestHeader("If-Modified-Since",n.lastModified[k]),n.etag[k]&&Ke.setRequestHeader("If-None-Match",n.etag[k])),(Q.data&&Q.hasContent&&Q.contentType!==!1||$.contentType)&&Ke.setRequestHeader("Content-Type",Q.contentType),Ke.setRequestHeader("Accept",Q.dataTypes[0]&&Q.accepts[Q.dataTypes[0]]?Q.accepts[Q.dataTypes[0]]+(Q.dataTypes[0]!=="*"?", "+T+"; q=0.01":""):Q.accepts["*"]);for(ae in Q.headers)Ke.setRequestHeader(ae,Q.headers[ae]);if(Q.beforeSend&&(Q.beforeSend.call(ye,Ke,Q)===!1||z))return Ke.abort();if(Gt="abort",mt.add(Q.complete),Ke.done(Q.success),Ke.fail(Q.error),M=C(P,Q,$,Ke),!M)Bt(-1,"No Transport");else{if(Ke.readyState=1,te&&Pe.trigger("ajaxSend",[Ke,Q]),z)return Ke;Q.async&&Q.timeout>0&&(U=window.setTimeout(function(){Ke.abort("timeout")},Q.timeout));try{z=!1,M.send(Nt,Bt)}catch(Je){if(z)throw Je;Bt(-1,Je)}}function Bt(Je,et,zt,Bn){var Pt,Yt,vn,Ft,ut,dt=et;z||(z=!0,U&&window.clearTimeout(U),M=void 0,W=Bn||"",Ke.readyState=Je>0?4:0,Pt=Je>=200&&Je<300||Je===304,zt&&(Ft=R(Q,Ke,zt)),!Pt&&n.inArray("script",Q.dataTypes)>-1&&n.inArray("json",Q.dataTypes)<0&&(Q.converters["text script"]=function(){}),Ft=D(Q,Ft,Ke,Pt),Pt?(Q.ifModified&&(ut=Ke.getResponseHeader("Last-Modified"),ut&&(n.lastModified[k]=ut),ut=Ke.getResponseHeader("etag"),ut&&(n.etag[k]=ut)),Je===204||Q.type==="HEAD"?dt="nocontent":Je===304?dt="notmodified":(dt=Ft.state,Yt=Ft.data,vn=Ft.error,Pt=!vn)):(vn=dt,(Je||!dt)&&(dt="error",Je<0&&(Je=0))),Ke.status=Je,Ke.statusText=(et||dt)+"",Pt?ze.resolveWith(ye,[Yt,dt,Ke]):ze.rejectWith(ye,[Ke,dt,vn]),Ke.statusCode(It),It=void 0,te&&Pe.trigger(Pt?"ajaxSuccess":"ajaxError",[Ke,Q,Pt?Yt:vn]),mt.fireWith(ye,[Ke,dt]),te&&(Pe.trigger("ajaxComplete",[Ke,Q]),--n.active||n.event.trigger("ajaxStop")))}return Ke},getJSON:function(L,$,M){return n.get(L,$,M,"json")},getScript:function(L,$){return n.get(L,void 0,$,"script")}}),n.each(["get","post"],function(L,$){n[$]=function(M,k,W,G){return c(k)&&(G=G||W,W=k,k=void 0),n.ajax(n.extend({url:M,type:$,dataType:G,data:k,success:W},n.isPlainObject(M)&&M))}}),n.ajaxPrefilter(function(L){var $;for($ in L.headers)$.toLowerCase()==="content-type"&&(L.contentType=L.headers[$]||"")}),n}.apply(y,h),r!==void 0&&(x.exports=r)},3004:(x,y,o)=>{var h,r;h=[o(264),o(4995),o(6880),o(4330),o(5547)],r=function(n,l,c,u){"use strict";var s=[],p=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var g=s.pop()||n.expando+"_"+c.guid++;return this[g]=!0,g}}),n.ajaxPrefilter("json jsonp",function(g,i,m){var f,d,S,v=g.jsonp!==!1&&(p.test(g.url)?"url":typeof g.data=="string"&&(g.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&p.test(g.data)&&"data");if(v||g.dataTypes[0]==="jsonp")return f=g.jsonpCallback=l(g.jsonpCallback)?g.jsonpCallback():g.jsonpCallback,v?g[v]=g[v].replace(p,"$1"+f):g.jsonp!==!1&&(g.url+=(u.test(g.url)?"&":"?")+g.jsonp+"="+f),g.converters["script json"]=function(){return S||n.error(f+" was not called"),S[0]},g.dataTypes[0]="json",d=window[f],window[f]=function(){S=arguments},m.always(function(){d===void 0?n(window).removeProp(f):window[f]=d,g[f]&&(g.jsonpCallback=i.jsonpCallback,s.push(f)),S&&l(d)&&d(S[0]),S=d=void 0}),"script"})}.apply(y,h),r!==void 0&&(x.exports=r)},2926:(x,y,o)=>{var h,r;h=[o(264),o(5242),o(4995),o(2023),o(5547),o(3599),o(9921),o(5704)],r=function(n,l,c){"use strict";n.fn.load=function(u,s,p){var g,i,m,f=this,d=u.indexOf(" ");return d>-1&&(g=l(u.slice(d)),u=u.slice(0,d)),c(s)?(p=s,s=void 0):s&&typeof s=="object"&&(i="POST"),f.length>0&&n.ajax({url:u,type:i||"GET",dataType:"html",data:s}).done(function(S){m=arguments,f.html(g?n("
").append(n.parseHTML(S)).find(g):S)}).always(p&&function(S,v){f.each(function(){p.apply(this,m||[S.responseText,v,S])})}),this}}.apply(y,h),r!==void 0&&(x.exports=r)},2377:(x,y,o)=>{var h,r;h=[o(264),o(5422),o(5547)],r=function(n,l){"use strict";n.ajaxPrefilter(function(c){c.crossDomain&&(c.contents.script=!1)}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(c){return n.globalEval(c),c}}}),n.ajaxPrefilter("script",function(c){c.cache===void 0&&(c.cache=!1),c.crossDomain&&(c.type="GET")}),n.ajaxTransport("script",function(c){if(c.crossDomain||c.scriptAttrs){var u,s;return{send:function(p,g){u=n("