From 8da977daebb6a686c055796161d190e77bbbc30d Mon Sep 17 00:00:00 2001 From: Charles Teh Date: Tue, 26 Sep 2023 00:09:51 +0800 Subject: [PATCH] Add (jsonld) --- app/Exceptions/Handler.php | 19 ++---- app/Helpers/FirstParty/OpenAI/OpenAI.php | 39 +++++------- .../Controllers/Front/FrontListController.php | 60 ++++++++++++++++-- .../Controllers/Front/FrontPostController.php | 60 +++++++++++++++++- composer.json | 1 + composer.lock | 57 ++++++++++++++++- config/app.php | 1 + database/seeders/NewCategorySeeder.php | 6 +- ...der-2067e882.js => LqipLoader-c6f23121.js} | 2 +- ...-auth-4b2e1a84.js => app-auth-f0ef52f1.js} | 2 +- ...ront-c970ee86.js => app-front-98ac14b0.js} | 4 +- public/build/assets/app-front-98ac14b0.js.gz | Bin 0 -> 25281 bytes public/build/assets/app-front-c970ee86.js.gz | Bin 25284 -> 0 bytes .../{vue-8b92bff6.js => vue-7fd555b6.js} | 2 +- ...{vue-8b92bff6.js.gz => vue-7fd555b6.js.gz} | Bin 74633 -> 74947 bytes public/build/manifest.json | 16 ++--- public/build/manifest.json.gz | Bin 584 -> 584 bytes resources/js/ziggy.js | 2 +- .../front/layouts/partials/head.blade.php | 3 + .../front/partials/breadcrumbs.blade.php | 12 ++++ resources/views/front/post_list.blade.php | 17 ++--- resources/views/front/single_post.blade.php | 16 ++--- routes/web.php | 4 +- 23 files changed, 238 insertions(+), 85 deletions(-) rename public/build/assets/{LqipLoader-2067e882.js => LqipLoader-c6f23121.js} (85%) rename public/build/assets/{app-auth-4b2e1a84.js => app-auth-f0ef52f1.js} (87%) rename public/build/assets/{app-front-c970ee86.js => app-front-98ac14b0.js} (99%) create mode 100644 public/build/assets/app-front-98ac14b0.js.gz delete mode 100644 public/build/assets/app-front-c970ee86.js.gz rename public/build/assets/{vue-8b92bff6.js => vue-7fd555b6.js} (90%) rename public/build/assets/{vue-8b92bff6.js.gz => vue-7fd555b6.js.gz} (90%) create mode 100644 resources/views/front/partials/breadcrumbs.blade.php diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php index 4d869bc..a6ed5fa 100644 --- a/app/Exceptions/Handler.php +++ b/app/Exceptions/Handler.php @@ -2,10 +2,9 @@ namespace App\Exceptions; +use Illuminate\Auth\AuthenticationException; use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; -use Illuminate\Auth\AuthenticationException; -use Illuminate\Http\Request; use Throwable; class Handler extends ExceptionHandler @@ -36,7 +35,7 @@ public function register() $this->renderable(function (NotFoundHttpException $e, $request) { if ($request->is('api/*')) { return response()->json([ - 'status' => -1 + 'status' => -1, ], 404); } }); @@ -52,21 +51,15 @@ public function register() public function render($request, Throwable $exception) { - if ($exception instanceof NotFoundHttpException) - { + if ($exception instanceof NotFoundHttpException) { - } - else if ($exception instanceof AuthenticationException) - { + } elseif ($exception instanceof AuthenticationException) { - } - else - { + } else { inspector()->reportException($exception); - } + } //default laravel response return parent::render($request, $exception); } - } diff --git a/app/Helpers/FirstParty/OpenAI/OpenAI.php b/app/Helpers/FirstParty/OpenAI/OpenAI.php index 6bca988..cb42a31 100644 --- a/app/Helpers/FirstParty/OpenAI/OpenAI.php +++ b/app/Helpers/FirstParty/OpenAI/OpenAI.php @@ -4,12 +4,9 @@ use Exception; use Illuminate\Support\Facades\Http; - use Illuminate\Support\Facades\Log; - use Illuminate\Support\Str; - class OpenAI { public static function writeArticle($title, $description, $article_type, $min, $max) @@ -62,7 +59,6 @@ public static function createNewArticleTitle($current_title, $supporting_data) return in following json format {\"main_keyword\":\"(Main Keyword)\",\"title\":\"(Title in 90-130 letters)\",\"short_title\":\"(Short Title in 30-40 letters)\",\"article_type\":\"(How-tos|Guides|Interview|Review|Commentary|Feature|News|Editorial|Report|Research|Case-study|Overview|Tutorial|Update|Spotlight|Insights)\",\"description\":\"(Cliffhanger SEO description based on main keyword, do not start with action verb)\",\"photo_keywords\":[\"photo keyword 1\",\"photo keyword 2\"]}"; - $supporting_data = Str::substr($supporting_data, 0, 2100); $user_prompt = "Article Title: {$current_title}\n Article Description: {$supporting_data}\n"; @@ -103,29 +99,26 @@ public static function suggestArticleTitles($current_title, $supporting_data, $s public static function chatCompletion($system_prompt, $user_prompt, $model, $max_token = 2500) { try { - $response = Http::timeout(800)->withToken(config('platform.ai.openai.api_key')) - ->post('https://api.openai.com/v1/chat/completions', [ - 'model' => $model, - 'max_tokens' => $max_token, - 'messages' => [ - ['role' => 'system', 'content' => $system_prompt], - ['role' => 'user', 'content' => $user_prompt], - ], - ]); + $response = Http::timeout(800)->withToken(config('platform.ai.openai.api_key')) + ->post('https://api.openai.com/v1/chat/completions', [ + 'model' => $model, + 'max_tokens' => $max_token, + 'messages' => [ + ['role' => 'system', 'content' => $system_prompt], + ['role' => 'user', 'content' => $user_prompt], + ], + ]); + $json_response = json_decode($response->body()); - $json_response = json_decode($response->body()); + $reply = $json_response?->choices[0]?->message?->content; - $reply = $json_response?->choices[0]?->message?->content; - - return $reply; + return $reply; + } catch (Exception $e) { + Log::error($response->body()); + inspector()->reportException($e); + throw ($e); } - catch(Exception $e) { - Log::error($response->body()); - inspector()->reportException($e); - throw($e); - } - return null; diff --git a/app/Http/Controllers/Front/FrontListController.php b/app/Http/Controllers/Front/FrontListController.php index ac5cfbe..108fd84 100644 --- a/app/Http/Controllers/Front/FrontListController.php +++ b/app/Http/Controllers/Front/FrontListController.php @@ -5,13 +5,19 @@ use App\Http\Controllers\Controller; use App\Models\Category; use App\Models\Post; +use App\Models\PostCategory; use Artesaos\SEOTools\Facades\SEOTools; use Illuminate\Http\Request; +use JsonLd\Context; class FrontListController extends Controller { public function index(Request $request) { + $breadcrumbs = collect([ + ['name' => 'Home', 'url' => route('front.home')], + ['name' => 'Latest News', 'url' => null], // or you can set a route for Latest News if there's a specific one + ]); $title = 'Latest News from EchoScoop'; @@ -23,23 +29,69 @@ public function index(Request $request) $posts = Post::where('status', 'publish')->orderBy('published_at', 'desc')->simplePaginate(10) ?? collect(); - return view('front.post_list', compact('posts')); + // breadcrumb json ld + $listItems = []; + + foreach ($breadcrumbs as $index => $breadcrumb) { + $listItems[] = [ + 'name' => $breadcrumb['name'], + 'url' => $breadcrumb['url'], + ]; + } + + $breadcrumb_context = Context::create('breadcrumb_list', [ + 'itemListElement' => $listItems, + ]); + + return view('front.post_list', compact('posts', 'breadcrumbs', 'breadcrumb_context')); } public function category(Request $request, $category_slug) { + // Fetch the category by slug $category = Category::where('slug', $category_slug)->first(); - $posts = $category?->posts()->where('status', 'publish')->orderBy('published_at', 'desc')->simplePaginate(10) ?? collect(); + // Check if the category exists + if (! $category) { + abort(404, 'Category not found'); + } + + // Breadcrumb logic + $breadcrumbs = collect([['name' => 'Home', 'url' => route('front.home')]]); + foreach ($category->ancestors as $ancestor) { + $breadcrumbs->push(['name' => $ancestor->name, 'url' => route('front.category', $ancestor->slug)]); + } + $breadcrumbs->push(['name' => $category->name, 'url' => route('front.category', $category->slug)]); + + // Get the IDs of the category and its descendants + $categoryIds = $category->descendants->pluck('id')->push($category->id); + + // Get the posts associated with these category IDs + $postIds = PostCategory::whereIn('category_id', $categoryIds)->pluck('post_id'); + $posts = Post::whereIn('id', $postIds)->where('status', 'publish')->orderBy('published_at', 'desc')->simplePaginate(10); $title = $category->name.' News from EchoScoop'; SEOTools::metatags(); SEOTools::twitter(); SEOTools::opengraph(); - SEOTools::jsonLd(); SEOTools::setTitle($title, false); + SEOTools::jsonLd(); - return view('front.post_list', compact('category', 'posts')); + // breadcrumb json ld + $listItems = []; + + foreach ($breadcrumbs as $index => $breadcrumb) { + $listItems[] = [ + 'name' => $breadcrumb['name'], + 'url' => $breadcrumb['url'], + ]; + } + + $breadcrumb_context = Context::create('breadcrumb_list', [ + 'itemListElement' => $listItems, + ]); + + return view('front.post_list', compact('category', 'posts', 'breadcrumbs', 'breadcrumb_context')); } } diff --git a/app/Http/Controllers/Front/FrontPostController.php b/app/Http/Controllers/Front/FrontPostController.php index 431b93a..7f0d4d4 100644 --- a/app/Http/Controllers/Front/FrontPostController.php +++ b/app/Http/Controllers/Front/FrontPostController.php @@ -9,6 +9,7 @@ use Artesaos\SEOTools\Facades\SEOMeta; use GrahamCampbell\Markdown\Facades\Markdown; use Illuminate\Http\Request; +use JsonLd\Context; use Symfony\Component\DomCrawler\Crawler; class FrontPostController extends Controller @@ -25,11 +26,36 @@ public function index(Request $request, $slug) //dd($content); $content = $this->injectBootstrapClasses($content); - $content = $this->injectTableOfContents($content); $content = $this->injectFeaturedImage($post, $content); + $content = $this->injectPublishDateAndAuthor($post, $content); + $content = $this->injectTableOfContents($content); $post_description = $post->excerpt.' '.$post->title.' by EchoScoop.'; + // Generate breadcrumb data + $breadcrumbs = collect([ + ['name' => 'Home', 'url' => route('front.home')], + ]); + + if ($post->category) { + foreach ($post->category->ancestors as $ancestor) { + $breadcrumbs->push([ + 'name' => $ancestor->name, + 'url' => route('front.category', $ancestor->slug), + ]); + } + + $breadcrumbs->push([ + 'name' => $post->category->name, + 'url' => route('front.category', $post->category->slug), + ]); + } + + $breadcrumbs->push([ + 'name' => $post->title, + 'url' => url()->current(), // The current page URL; the breadcrumb is not clickable + ]); + SEOMeta::setTitle($post->title, false); SEOMeta::setDescription($post_description); SEOMeta::addMeta('article:published_time', $post->published_at->format('Y-m-d'), 'property'); @@ -68,7 +94,21 @@ public function index(Request $request, $slug) ->addValue('description', $post_description) ->addValue('articleBody', trim(preg_replace('/\s\s+/', ' ', strip_tags($content)))); - return view('front.single_post', compact('post', 'content')); + // breadcrumb json ld + $listItems = []; + + foreach ($breadcrumbs as $index => $breadcrumb) { + $listItems[] = [ + 'name' => $breadcrumb['name'], + 'url' => $breadcrumb['url'], + ]; + } + + $breadcrumb_context = Context::create('breadcrumb_list', [ + 'itemListElement' => $listItems, + ]); + + return view('front.single_post', compact('post', 'content', 'breadcrumbs', 'breadcrumb_context')); } private function injectBootstrapClasses($content) @@ -77,7 +117,7 @@ private function injectBootstrapClasses($content) // Handle Headings $crawler->filter('h1')->each(function (Crawler $node) { - $node->getNode(0)->setAttribute('class', trim($node->attr('class').' display-6 fw-bolder mt-3 mb-4')); + $node->getNode(0)->setAttribute('class', trim($node->attr('class').' display-6 fw-bolder mt-3 mb-2')); }); $crawler->filter('h2')->each(function (Crawler $node) { @@ -171,6 +211,20 @@ private function injectTableOfContents($html) return $updatedHtml; } + private function injectPublishDateAndAuthor($post, $content) + { + $publishedAtFormatted = $post->published_at->format('F j, Y'); + $authorName = $post->author->name; + + // Create the HTML structure for publish date and author + $publishInfo = "
Published on {$publishedAtFormatted} by {$authorName}
"; + + // Inject the publish date and author information after the `h1` tag + $content = preg_replace('/(<\/h1>)/', '$1'.$publishInfo, $content, 1); + + return $content; + } + private function injectFeaturedImage($post, $content) { if (! empty($post->featured_image)) { diff --git a/composer.json b/composer.json index d75fba4..f205098 100644 --- a/composer.json +++ b/composer.json @@ -29,6 +29,7 @@ "spatie/laravel-sitemap": "^6.3", "symfony/dom-crawler": "^6.3", "tightenco/ziggy": "^1.6", + "torann/json-ld": "^0.0.19", "watson/active": "^7.0" }, "require-dev": { diff --git a/composer.lock b/composer.lock index 06c78f2..e828e83 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "ac19e61afee15da0e8592f2bfb9acf73", + "content-hash": "fb76a666f8ab1204f862fedada072f42", "packages": [ { "name": "artesaos/seotools", @@ -7352,6 +7352,61 @@ }, "time": "2023-01-03T09:29:04+00:00" }, + { + "name": "torann/json-ld", + "version": "0.0.19", + "source": { + "type": "git", + "url": "https://github.com/Torann/json-ld.git", + "reference": "45738178c8eeea28a30925826537e87c3020de5a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Torann/json-ld/zipball/45738178c8eeea28a30925826537e87c3020de5a", + "reference": "45738178c8eeea28a30925826537e87c3020de5a", + "shasum": "" + }, + "require": { + "php": ">=5.5" + }, + "require-dev": { + "mockery/mockery": "^0.9.4", + "phpunit/phpunit": "~5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.1-dev" + } + }, + "autoload": { + "psr-4": { + "JsonLd\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-2-Clause" + ], + "authors": [ + { + "name": "Daniel Stainback", + "email": "torann@gmail.com" + } + ], + "description": "Extremely simple JSON-LD markup generator.", + "keywords": [ + "JSON-LD", + "generator", + "schema", + "structured-data" + ], + "support": { + "issues": "https://github.com/Torann/json-ld/issues", + "source": "https://github.com/Torann/json-ld/tree/0.0.19" + }, + "time": "2020-03-10T17:25:19+00:00" + }, { "name": "vlucas/phpdotenv", "version": "v5.5.0", diff --git a/config/app.php b/config/app.php index 8ffc4a6..3ec0e18 100644 --- a/config/app.php +++ b/config/app.php @@ -185,6 +185,7 @@ */ 'aliases' => Facade::defaultAliases()->merge([ + 'SEOTools' => Artesaos\SEOTools\Facades\SEOTools::class, 'SEOMeta' => Artesaos\SEOTools\Facades\SEOMeta::class, 'OpenGraph' => Artesaos\SEOTools\Facades\OpenGraph::class, 'Twitter' => Artesaos\SEOTools\Facades\TwitterCard::class, diff --git a/database/seeders/NewCategorySeeder.php b/database/seeders/NewCategorySeeder.php index b7f0ae9..29424e7 100644 --- a/database/seeders/NewCategorySeeder.php +++ b/database/seeders/NewCategorySeeder.php @@ -12,10 +12,10 @@ class NewCategorySeeder extends Seeder */ public function run(): void { - $node = Category::create(['name' => 'AI', 'short_name' => 'AI']); + $node = Category::create(['name' => 'AI', 'short_name' => 'AI']); - $parent = Category::find(37); + $parent = Category::find(37); - $node->appendToNode($parent)->save(); + $node->appendToNode($parent)->save(); } } diff --git a/public/build/assets/LqipLoader-2067e882.js b/public/build/assets/LqipLoader-c6f23121.js similarity index 85% rename from public/build/assets/LqipLoader-2067e882.js rename to public/build/assets/LqipLoader-c6f23121.js index b0606db..5cadb58 100644 --- a/public/build/assets/LqipLoader-2067e882.js +++ b/public/build/assets/LqipLoader-c6f23121.js @@ -1 +1 @@ -import{_ as i}from"./vue-8b92bff6.js";const n={name:"LqipLoader",mounted(){this.initLqipLoading()},methods:{initLqipLoading(){const e=document.getElementsByTagName("img");for(let t=0;t{const t=s.split("/").pop().replace(/\.\w+$/,"").replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();e.component(t,l(a))});e.mount("#app"); +import{_ as o,o as p,c,a as r,b as u,p as i,d as m,e as g,f as _,g as d,v as f,Z as n,h as l}from"./vue-7fd555b6.js";const A={name:"AppAuth"};function $(s,a,t,Z,w,x){return p(),c("div")}const h=o(A,[["render",$]]),e=r({AppAuth:h}),v=Object.assign({});e.use(u());e.use(i,m);e.use(g);e.use(_);e.use(d);e.use(f.ZiggyVue,n);window.Ziggy=n;Object.entries({...v}).forEach(([s,a])=>{const t=s.split("/").pop().replace(/\.\w+$/,"").replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();e.component(t,l(a))});e.mount("#app"); diff --git a/public/build/assets/app-front-c970ee86.js b/public/build/assets/app-front-98ac14b0.js similarity index 99% rename from public/build/assets/app-front-c970ee86.js rename to public/build/assets/app-front-98ac14b0.js index 04ea89f..1ba17e3 100644 --- a/public/build/assets/app-front-c970ee86.js +++ b/public/build/assets/app-front-98ac14b0.js @@ -1,5 +1,5 @@ -import{_ as di,o as fi,c as pi,a as _i,b as mi,p as gi,d as Ei,e as vi,f as bi,g as Ai,v as Ti,Z as rs,h as yi}from"./vue-8b92bff6.js";const wi="modulepreload",Oi=function(n){return"/build/"+n},Tn={},Ci=function(t,e,s){if(!e||e.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(e.map(r=>{if(r=Oi(r),r in Tn)return;Tn[r]=!0;const o=r.endsWith(".css"),a=o?'[rel="stylesheet"]':"";if(!!s)for(let u=i.length-1;u>=0;u--){const f=i[u];if(f.href===r&&(!o||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${a}`))return;const h=document.createElement("link");if(h.rel=o?"stylesheet":wi,o||(h.as="script",h.crossOrigin=""),h.href=r,document.head.appendChild(h),o)return new Promise((u,f)=>{h.addEventListener("load",u),h.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t()).catch(r=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=r,window.dispatchEvent(o),!o.defaultPrevented)throw r})};var L="top",R="bottom",x="right",I="left",pe="auto",Pt=[L,R,x,I],_t="start",Ct="end",os="clippingParents",Ge="viewport",Tt="popper",as="reference",Be=Pt.reduce(function(n,t){return n.concat([t+"-"+_t,t+"-"+Ct])},[]),qe=[].concat(Pt,[pe]).reduce(function(n,t){return n.concat([t,t+"-"+_t,t+"-"+Ct])},[]),cs="beforeRead",ls="read",us="afterRead",hs="beforeMain",ds="main",fs="afterMain",ps="beforeWrite",_s="write",ms="afterWrite",gs=[cs,ls,us,hs,ds,fs,ps,_s,ms];function z(n){return n?(n.nodeName||"").toLowerCase():null}function k(n){if(n==null)return window;if(n.toString()!=="[object Window]"){var t=n.ownerDocument;return t&&t.defaultView||window}return n}function mt(n){var t=k(n).Element;return n instanceof t||n instanceof Element}function V(n){var t=k(n).HTMLElement;return n instanceof t||n instanceof HTMLElement}function Xe(n){if(typeof ShadowRoot>"u")return!1;var t=k(n).ShadowRoot;return n instanceof t||n instanceof ShadowRoot}function Ni(n){var t=n.state;Object.keys(t.elements).forEach(function(e){var s=t.styles[e]||{},i=t.attributes[e]||{},r=t.elements[e];!V(r)||!z(r)||(Object.assign(r.style,s),Object.keys(i).forEach(function(o){var a=i[o];a===!1?r.removeAttribute(o):r.setAttribute(o,a===!0?"":a)}))})}function Si(n){var t=n.state,e={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,e.popper),t.styles=e,t.elements.arrow&&Object.assign(t.elements.arrow.style,e.arrow),function(){Object.keys(t.elements).forEach(function(s){var i=t.elements[s],r=t.attributes[s]||{},o=Object.keys(t.styles.hasOwnProperty(s)?t.styles[s]:e[s]),a=o.reduce(function(l,h){return l[h]="",l},{});!V(i)||!z(i)||(Object.assign(i.style,a),Object.keys(r).forEach(function(l){i.removeAttribute(l)}))})}}const Qe={name:"applyStyles",enabled:!0,phase:"write",fn:Ni,effect:Si,requires:["computeStyles"]};function Y(n){return n.split("-")[0]}var pt=Math.max,ue=Math.min,Nt=Math.round;function je(){var n=navigator.userAgentData;return n!=null&&n.brands&&Array.isArray(n.brands)?n.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Es(){return!/^((?!chrome|android).)*safari/i.test(je())}function St(n,t,e){t===void 0&&(t=!1),e===void 0&&(e=!1);var s=n.getBoundingClientRect(),i=1,r=1;t&&V(n)&&(i=n.offsetWidth>0&&Nt(s.width)/n.offsetWidth||1,r=n.offsetHeight>0&&Nt(s.height)/n.offsetHeight||1);var o=mt(n)?k(n):window,a=o.visualViewport,l=!Es()&&e,h=(s.left+(l&&a?a.offsetLeft:0))/i,u=(s.top+(l&&a?a.offsetTop:0))/r,f=s.width/i,_=s.height/r;return{width:f,height:_,top:u,right:h+f,bottom:u+_,left:h,x:h,y:u}}function Ze(n){var t=St(n),e=n.offsetWidth,s=n.offsetHeight;return Math.abs(t.width-e)<=1&&(e=t.width),Math.abs(t.height-s)<=1&&(s=t.height),{x:n.offsetLeft,y:n.offsetTop,width:e,height:s}}function vs(n,t){var e=t.getRootNode&&t.getRootNode();if(n.contains(t))return!0;if(e&&Xe(e)){var s=t;do{if(s&&n.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function X(n){return k(n).getComputedStyle(n)}function Di(n){return["table","td","th"].indexOf(z(n))>=0}function st(n){return((mt(n)?n.ownerDocument:n.document)||window.document).documentElement}function _e(n){return z(n)==="html"?n:n.assignedSlot||n.parentNode||(Xe(n)?n.host:null)||st(n)}function yn(n){return!V(n)||X(n).position==="fixed"?null:n.offsetParent}function $i(n){var t=/firefox/i.test(je()),e=/Trident/i.test(je());if(e&&V(n)){var s=X(n);if(s.position==="fixed")return null}var i=_e(n);for(Xe(i)&&(i=i.host);V(i)&&["html","body"].indexOf(z(i))<0;){var r=X(i);if(r.transform!=="none"||r.perspective!=="none"||r.contain==="paint"||["transform","perspective"].indexOf(r.willChange)!==-1||t&&r.willChange==="filter"||t&&r.filter&&r.filter!=="none")return i;i=i.parentNode}return null}function Kt(n){for(var t=k(n),e=yn(n);e&&Di(e)&&X(e).position==="static";)e=yn(e);return e&&(z(e)==="html"||z(e)==="body"&&X(e).position==="static")?t:e||$i(n)||t}function Je(n){return["top","bottom"].indexOf(n)>=0?"x":"y"}function Bt(n,t,e){return pt(n,ue(t,e))}function Li(n,t,e){var s=Bt(n,t,e);return s>e?e:s}function bs(){return{top:0,right:0,bottom:0,left:0}}function As(n){return Object.assign({},bs(),n)}function Ts(n,t){return t.reduce(function(e,s){return e[s]=n,e},{})}var Ii=function(t,e){return t=typeof t=="function"?t(Object.assign({},e.rects,{placement:e.placement})):t,As(typeof t!="number"?t:Ts(t,Pt))};function Pi(n){var t,e=n.state,s=n.name,i=n.options,r=e.elements.arrow,o=e.modifiersData.popperOffsets,a=Y(e.placement),l=Je(a),h=[I,x].indexOf(a)>=0,u=h?"height":"width";if(!(!r||!o)){var f=Ii(i.padding,e),_=Ze(r),p=l==="y"?L:I,A=l==="y"?R:x,m=e.rects.reference[u]+e.rects.reference[l]-o[l]-e.rects.popper[u],E=o[l]-e.rects.reference[l],T=Kt(r),w=T?l==="y"?T.clientHeight||0:T.clientWidth||0:0,O=m/2-E/2,g=f[p],v=w-_[u]-f[A],b=w/2-_[u]/2+O,y=Bt(g,b,v),S=l;e.modifiersData[s]=(t={},t[S]=y,t.centerOffset=y-b,t)}}function Mi(n){var t=n.state,e=n.options,s=e.element,i=s===void 0?"[data-popper-arrow]":s;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||vs(t.elements.popper,i)&&(t.elements.arrow=i))}const ys={name:"arrow",enabled:!0,phase:"main",fn:Pi,effect:Mi,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Dt(n){return n.split("-")[1]}var Ri={top:"auto",right:"auto",bottom:"auto",left:"auto"};function xi(n,t){var e=n.x,s=n.y,i=t.devicePixelRatio||1;return{x:Nt(e*i)/i||0,y:Nt(s*i)/i||0}}function wn(n){var t,e=n.popper,s=n.popperRect,i=n.placement,r=n.variation,o=n.offsets,a=n.position,l=n.gpuAcceleration,h=n.adaptive,u=n.roundOffsets,f=n.isFixed,_=o.x,p=_===void 0?0:_,A=o.y,m=A===void 0?0:A,E=typeof u=="function"?u({x:p,y:m}):{x:p,y:m};p=E.x,m=E.y;var T=o.hasOwnProperty("x"),w=o.hasOwnProperty("y"),O=I,g=L,v=window;if(h){var b=Kt(e),y="clientHeight",S="clientWidth";if(b===k(e)&&(b=st(e),X(b).position!=="static"&&a==="absolute"&&(y="scrollHeight",S="scrollWidth")),b=b,i===L||(i===I||i===x)&&r===Ct){g=R;var N=f&&b===v&&v.visualViewport?v.visualViewport.height:b[y];m-=N-s.height,m*=l?1:-1}if(i===I||(i===L||i===R)&&r===Ct){O=x;var C=f&&b===v&&v.visualViewport?v.visualViewport.width:b[S];p-=C-s.width,p*=l?1:-1}}var D=Object.assign({position:a},h&&Ri),j=u===!0?xi({x:p,y:m},k(e)):{x:p,y:m};if(p=j.x,m=j.y,l){var $;return Object.assign({},D,($={},$[g]=w?"0":"",$[O]=T?"0":"",$.transform=(v.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",$))}return Object.assign({},D,(t={},t[g]=w?m+"px":"",t[O]=T?p+"px":"",t.transform="",t))}function ki(n){var t=n.state,e=n.options,s=e.gpuAcceleration,i=s===void 0?!0:s,r=e.adaptive,o=r===void 0?!0:r,a=e.roundOffsets,l=a===void 0?!0:a,h={placement:Y(t.placement),variation:Dt(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,wn(Object.assign({},h,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,wn(Object.assign({},h,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const tn={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:ki,data:{}};var te={passive:!0};function Vi(n){var t=n.state,e=n.instance,s=n.options,i=s.scroll,r=i===void 0?!0:i,o=s.resize,a=o===void 0?!0:o,l=k(t.elements.popper),h=[].concat(t.scrollParents.reference,t.scrollParents.popper);return r&&h.forEach(function(u){u.addEventListener("scroll",e.update,te)}),a&&l.addEventListener("resize",e.update,te),function(){r&&h.forEach(function(u){u.removeEventListener("scroll",e.update,te)}),a&&l.removeEventListener("resize",e.update,te)}}const en={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Vi,data:{}};var Hi={left:"right",right:"left",bottom:"top",top:"bottom"};function ae(n){return n.replace(/left|right|bottom|top/g,function(t){return Hi[t]})}var Wi={start:"end",end:"start"};function On(n){return n.replace(/start|end/g,function(t){return Wi[t]})}function nn(n){var t=k(n),e=t.pageXOffset,s=t.pageYOffset;return{scrollLeft:e,scrollTop:s}}function sn(n){return St(st(n)).left+nn(n).scrollLeft}function Bi(n,t){var e=k(n),s=st(n),i=e.visualViewport,r=s.clientWidth,o=s.clientHeight,a=0,l=0;if(i){r=i.width,o=i.height;var h=Es();(h||!h&&t==="fixed")&&(a=i.offsetLeft,l=i.offsetTop)}return{width:r,height:o,x:a+sn(n),y:l}}function ji(n){var t,e=st(n),s=nn(n),i=(t=n.ownerDocument)==null?void 0:t.body,r=pt(e.scrollWidth,e.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=pt(e.scrollHeight,e.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),a=-s.scrollLeft+sn(n),l=-s.scrollTop;return X(i||e).direction==="rtl"&&(a+=pt(e.clientWidth,i?i.clientWidth:0)-r),{width:r,height:o,x:a,y:l}}function rn(n){var t=X(n),e=t.overflow,s=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(e+i+s)}function ws(n){return["html","body","#document"].indexOf(z(n))>=0?n.ownerDocument.body:V(n)&&rn(n)?n:ws(_e(n))}function jt(n,t){var e;t===void 0&&(t=[]);var s=ws(n),i=s===((e=n.ownerDocument)==null?void 0:e.body),r=k(s),o=i?[r].concat(r.visualViewport||[],rn(s)?s:[]):s,a=t.concat(o);return i?a:a.concat(jt(_e(o)))}function Fe(n){return Object.assign({},n,{left:n.x,top:n.y,right:n.x+n.width,bottom:n.y+n.height})}function Fi(n,t){var e=St(n,!1,t==="fixed");return e.top=e.top+n.clientTop,e.left=e.left+n.clientLeft,e.bottom=e.top+n.clientHeight,e.right=e.left+n.clientWidth,e.width=n.clientWidth,e.height=n.clientHeight,e.x=e.left,e.y=e.top,e}function Cn(n,t,e){return t===Ge?Fe(Bi(n,e)):mt(t)?Fi(t,e):Fe(ji(st(n)))}function Ki(n){var t=jt(_e(n)),e=["absolute","fixed"].indexOf(X(n).position)>=0,s=e&&V(n)?Kt(n):n;return mt(s)?t.filter(function(i){return mt(i)&&vs(i,s)&&z(i)!=="body"}):[]}function Yi(n,t,e,s){var i=t==="clippingParents"?Ki(n):[].concat(t),r=[].concat(i,[e]),o=r[0],a=r.reduce(function(l,h){var u=Cn(n,h,s);return l.top=pt(u.top,l.top),l.right=ue(u.right,l.right),l.bottom=ue(u.bottom,l.bottom),l.left=pt(u.left,l.left),l},Cn(n,o,s));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function Os(n){var t=n.reference,e=n.element,s=n.placement,i=s?Y(s):null,r=s?Dt(s):null,o=t.x+t.width/2-e.width/2,a=t.y+t.height/2-e.height/2,l;switch(i){case L:l={x:o,y:t.y-e.height};break;case R:l={x:o,y:t.y+t.height};break;case x:l={x:t.x+t.width,y:a};break;case I:l={x:t.x-e.width,y:a};break;default:l={x:t.x,y:t.y}}var h=i?Je(i):null;if(h!=null){var u=h==="y"?"height":"width";switch(r){case _t:l[h]=l[h]-(t[u]/2-e[u]/2);break;case Ct:l[h]=l[h]+(t[u]/2-e[u]/2);break}}return l}function $t(n,t){t===void 0&&(t={});var e=t,s=e.placement,i=s===void 0?n.placement:s,r=e.strategy,o=r===void 0?n.strategy:r,a=e.boundary,l=a===void 0?os:a,h=e.rootBoundary,u=h===void 0?Ge:h,f=e.elementContext,_=f===void 0?Tt:f,p=e.altBoundary,A=p===void 0?!1:p,m=e.padding,E=m===void 0?0:m,T=As(typeof E!="number"?E:Ts(E,Pt)),w=_===Tt?as:Tt,O=n.rects.popper,g=n.elements[A?w:_],v=Yi(mt(g)?g:g.contextElement||st(n.elements.popper),l,u,o),b=St(n.elements.reference),y=Os({reference:b,element:O,strategy:"absolute",placement:i}),S=Fe(Object.assign({},O,y)),N=_===Tt?S:b,C={top:v.top-N.top+T.top,bottom:N.bottom-v.bottom+T.bottom,left:v.left-N.left+T.left,right:N.right-v.right+T.right},D=n.modifiersData.offset;if(_===Tt&&D){var j=D[i];Object.keys(C).forEach(function($){var at=[x,R].indexOf($)>=0?1:-1,ct=[L,R].indexOf($)>=0?"y":"x";C[$]+=j[ct]*at})}return C}function Ui(n,t){t===void 0&&(t={});var e=t,s=e.placement,i=e.boundary,r=e.rootBoundary,o=e.padding,a=e.flipVariations,l=e.allowedAutoPlacements,h=l===void 0?qe:l,u=Dt(s),f=u?a?Be:Be.filter(function(A){return Dt(A)===u}):Pt,_=f.filter(function(A){return h.indexOf(A)>=0});_.length===0&&(_=f);var p=_.reduce(function(A,m){return A[m]=$t(n,{placement:m,boundary:i,rootBoundary:r,padding:o})[Y(m)],A},{});return Object.keys(p).sort(function(A,m){return p[A]-p[m]})}function zi(n){if(Y(n)===pe)return[];var t=ae(n);return[On(n),t,On(t)]}function Gi(n){var t=n.state,e=n.options,s=n.name;if(!t.modifiersData[s]._skip){for(var i=e.mainAxis,r=i===void 0?!0:i,o=e.altAxis,a=o===void 0?!0:o,l=e.fallbackPlacements,h=e.padding,u=e.boundary,f=e.rootBoundary,_=e.altBoundary,p=e.flipVariations,A=p===void 0?!0:p,m=e.allowedAutoPlacements,E=t.options.placement,T=Y(E),w=T===E,O=l||(w||!A?[ae(E)]:zi(E)),g=[E].concat(O).reduce(function(vt,Z){return vt.concat(Y(Z)===pe?Ui(t,{placement:Z,boundary:u,rootBoundary:f,padding:h,flipVariations:A,allowedAutoPlacements:m}):Z)},[]),v=t.rects.reference,b=t.rects.popper,y=new Map,S=!0,N=g[0],C=0;C=0,ct=at?"width":"height",M=$t(t,{placement:D,boundary:u,rootBoundary:f,altBoundary:_,padding:h}),F=at?$?x:I:$?R:L;v[ct]>b[ct]&&(F=ae(F));var qt=ae(F),lt=[];if(r&<.push(M[j]<=0),a&<.push(M[F]<=0,M[qt]<=0),lt.every(function(vt){return vt})){N=D,S=!1;break}y.set(D,lt)}if(S)for(var Xt=A?3:1,Te=function(Z){var Vt=g.find(function(Zt){var ut=y.get(Zt);if(ut)return ut.slice(0,Z).every(function(ye){return ye})});if(Vt)return N=Vt,"break"},kt=Xt;kt>0;kt--){var Qt=Te(kt);if(Qt==="break")break}t.placement!==N&&(t.modifiersData[s]._skip=!0,t.placement=N,t.reset=!0)}}const Cs={name:"flip",enabled:!0,phase:"main",fn:Gi,requiresIfExists:["offset"],data:{_skip:!1}};function Nn(n,t,e){return e===void 0&&(e={x:0,y:0}),{top:n.top-t.height-e.y,right:n.right-t.width+e.x,bottom:n.bottom-t.height+e.y,left:n.left-t.width-e.x}}function Sn(n){return[L,x,R,I].some(function(t){return n[t]>=0})}function qi(n){var t=n.state,e=n.name,s=t.rects.reference,i=t.rects.popper,r=t.modifiersData.preventOverflow,o=$t(t,{elementContext:"reference"}),a=$t(t,{altBoundary:!0}),l=Nn(o,s),h=Nn(a,i,r),u=Sn(l),f=Sn(h);t.modifiersData[e]={referenceClippingOffsets:l,popperEscapeOffsets:h,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}const Ns={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:qi};function Xi(n,t,e){var s=Y(n),i=[I,L].indexOf(s)>=0?-1:1,r=typeof e=="function"?e(Object.assign({},t,{placement:n})):e,o=r[0],a=r[1];return o=o||0,a=(a||0)*i,[I,x].indexOf(s)>=0?{x:a,y:o}:{x:o,y:a}}function Qi(n){var t=n.state,e=n.options,s=n.name,i=e.offset,r=i===void 0?[0,0]:i,o=qe.reduce(function(u,f){return u[f]=Xi(f,t.rects,r),u},{}),a=o[t.placement],l=a.x,h=a.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=h),t.modifiersData[s]=o}const Ss={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Qi};function Zi(n){var t=n.state,e=n.name;t.modifiersData[e]=Os({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const on={name:"popperOffsets",enabled:!0,phase:"read",fn:Zi,data:{}};function Ji(n){return n==="x"?"y":"x"}function tr(n){var t=n.state,e=n.options,s=n.name,i=e.mainAxis,r=i===void 0?!0:i,o=e.altAxis,a=o===void 0?!1:o,l=e.boundary,h=e.rootBoundary,u=e.altBoundary,f=e.padding,_=e.tether,p=_===void 0?!0:_,A=e.tetherOffset,m=A===void 0?0:A,E=$t(t,{boundary:l,rootBoundary:h,padding:f,altBoundary:u}),T=Y(t.placement),w=Dt(t.placement),O=!w,g=Je(T),v=Ji(g),b=t.modifiersData.popperOffsets,y=t.rects.reference,S=t.rects.popper,N=typeof m=="function"?m(Object.assign({},t.rects,{placement:t.placement})):m,C=typeof N=="number"?{mainAxis:N,altAxis:N}:Object.assign({mainAxis:0,altAxis:0},N),D=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,j={x:0,y:0};if(b){if(r){var $,at=g==="y"?L:I,ct=g==="y"?R:x,M=g==="y"?"height":"width",F=b[g],qt=F+E[at],lt=F-E[ct],Xt=p?-S[M]/2:0,Te=w===_t?y[M]:S[M],kt=w===_t?-S[M]:-y[M],Qt=t.elements.arrow,vt=p&&Qt?Ze(Qt):{width:0,height:0},Z=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:bs(),Vt=Z[at],Zt=Z[ct],ut=Bt(0,y[M],vt[M]),ye=O?y[M]/2-Xt-ut-Vt-C.mainAxis:Te-ut-Vt-C.mainAxis,oi=O?-y[M]/2+Xt+ut+Zt+C.mainAxis:kt+ut+Zt+C.mainAxis,we=t.elements.arrow&&Kt(t.elements.arrow),ai=we?g==="y"?we.clientTop||0:we.clientLeft||0:0,fn=($=D==null?void 0:D[g])!=null?$:0,ci=F+ye-fn-ai,li=F+oi-fn,pn=Bt(p?ue(qt,ci):qt,F,p?pt(lt,li):lt);b[g]=pn,j[g]=pn-F}if(a){var _n,ui=g==="x"?L:I,hi=g==="x"?R:x,ht=b[v],Jt=v==="y"?"height":"width",mn=ht+E[ui],gn=ht-E[hi],Oe=[L,I].indexOf(T)!==-1,En=(_n=D==null?void 0:D[v])!=null?_n:0,vn=Oe?mn:ht-y[Jt]-S[Jt]-En+C.altAxis,bn=Oe?ht+y[Jt]+S[Jt]-En-C.altAxis:gn,An=p&&Oe?Li(vn,ht,bn):Bt(p?vn:mn,ht,p?bn:gn);b[v]=An,j[v]=An-ht}t.modifiersData[s]=j}}const Ds={name:"preventOverflow",enabled:!0,phase:"main",fn:tr,requiresIfExists:["offset"]};function er(n){return{scrollLeft:n.scrollLeft,scrollTop:n.scrollTop}}function nr(n){return n===k(n)||!V(n)?nn(n):er(n)}function sr(n){var t=n.getBoundingClientRect(),e=Nt(t.width)/n.offsetWidth||1,s=Nt(t.height)/n.offsetHeight||1;return e!==1||s!==1}function ir(n,t,e){e===void 0&&(e=!1);var s=V(t),i=V(t)&&sr(t),r=st(t),o=St(n,i,e),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(s||!s&&!e)&&((z(t)!=="body"||rn(r))&&(a=nr(t)),V(t)?(l=St(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):r&&(l.x=sn(r))),{x:o.left+a.scrollLeft-l.x,y:o.top+a.scrollTop-l.y,width:o.width,height:o.height}}function rr(n){var t=new Map,e=new Set,s=[];n.forEach(function(r){t.set(r.name,r)});function i(r){e.add(r.name);var o=[].concat(r.requires||[],r.requiresIfExists||[]);o.forEach(function(a){if(!e.has(a)){var l=t.get(a);l&&i(l)}}),s.push(r)}return n.forEach(function(r){e.has(r.name)||i(r)}),s}function or(n){var t=rr(n);return gs.reduce(function(e,s){return e.concat(t.filter(function(i){return i.phase===s}))},[])}function ar(n){var t;return function(){return t||(t=new Promise(function(e){Promise.resolve().then(function(){t=void 0,e(n())})})),t}}function cr(n){var t=n.reduce(function(e,s){var i=e[s.name];return e[s.name]=i?Object.assign({},i,s,{options:Object.assign({},i.options,s.options),data:Object.assign({},i.data,s.data)}):s,e},{});return Object.keys(t).map(function(e){return t[e]})}var Dn={placement:"bottom",modifiers:[],strategy:"absolute"};function $n(){for(var n=arguments.length,t=new Array(n),e=0;e{if(r=Oi(r),r in Tn)return;Tn[r]=!0;const o=r.endsWith(".css"),a=o?'[rel="stylesheet"]':"";if(!!s)for(let u=i.length-1;u>=0;u--){const f=i[u];if(f.href===r&&(!o||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${a}`))return;const h=document.createElement("link");if(h.rel=o?"stylesheet":wi,o||(h.as="script",h.crossOrigin=""),h.href=r,document.head.appendChild(h),o)return new Promise((u,f)=>{h.addEventListener("load",u),h.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t()).catch(r=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=r,window.dispatchEvent(o),!o.defaultPrevented)throw r})};var L="top",R="bottom",x="right",I="left",pe="auto",Pt=[L,R,x,I],_t="start",Ct="end",os="clippingParents",Ge="viewport",Tt="popper",as="reference",Be=Pt.reduce(function(n,t){return n.concat([t+"-"+_t,t+"-"+Ct])},[]),qe=[].concat(Pt,[pe]).reduce(function(n,t){return n.concat([t,t+"-"+_t,t+"-"+Ct])},[]),cs="beforeRead",ls="read",us="afterRead",hs="beforeMain",ds="main",fs="afterMain",ps="beforeWrite",_s="write",ms="afterWrite",gs=[cs,ls,us,hs,ds,fs,ps,_s,ms];function z(n){return n?(n.nodeName||"").toLowerCase():null}function k(n){if(n==null)return window;if(n.toString()!=="[object Window]"){var t=n.ownerDocument;return t&&t.defaultView||window}return n}function mt(n){var t=k(n).Element;return n instanceof t||n instanceof Element}function V(n){var t=k(n).HTMLElement;return n instanceof t||n instanceof HTMLElement}function Xe(n){if(typeof ShadowRoot>"u")return!1;var t=k(n).ShadowRoot;return n instanceof t||n instanceof ShadowRoot}function Ni(n){var t=n.state;Object.keys(t.elements).forEach(function(e){var s=t.styles[e]||{},i=t.attributes[e]||{},r=t.elements[e];!V(r)||!z(r)||(Object.assign(r.style,s),Object.keys(i).forEach(function(o){var a=i[o];a===!1?r.removeAttribute(o):r.setAttribute(o,a===!0?"":a)}))})}function Si(n){var t=n.state,e={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,e.popper),t.styles=e,t.elements.arrow&&Object.assign(t.elements.arrow.style,e.arrow),function(){Object.keys(t.elements).forEach(function(s){var i=t.elements[s],r=t.attributes[s]||{},o=Object.keys(t.styles.hasOwnProperty(s)?t.styles[s]:e[s]),a=o.reduce(function(l,h){return l[h]="",l},{});!V(i)||!z(i)||(Object.assign(i.style,a),Object.keys(r).forEach(function(l){i.removeAttribute(l)}))})}}const Qe={name:"applyStyles",enabled:!0,phase:"write",fn:Ni,effect:Si,requires:["computeStyles"]};function Y(n){return n.split("-")[0]}var pt=Math.max,ue=Math.min,Nt=Math.round;function je(){var n=navigator.userAgentData;return n!=null&&n.brands&&Array.isArray(n.brands)?n.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Es(){return!/^((?!chrome|android).)*safari/i.test(je())}function St(n,t,e){t===void 0&&(t=!1),e===void 0&&(e=!1);var s=n.getBoundingClientRect(),i=1,r=1;t&&V(n)&&(i=n.offsetWidth>0&&Nt(s.width)/n.offsetWidth||1,r=n.offsetHeight>0&&Nt(s.height)/n.offsetHeight||1);var o=mt(n)?k(n):window,a=o.visualViewport,l=!Es()&&e,h=(s.left+(l&&a?a.offsetLeft:0))/i,u=(s.top+(l&&a?a.offsetTop:0))/r,f=s.width/i,_=s.height/r;return{width:f,height:_,top:u,right:h+f,bottom:u+_,left:h,x:h,y:u}}function Ze(n){var t=St(n),e=n.offsetWidth,s=n.offsetHeight;return Math.abs(t.width-e)<=1&&(e=t.width),Math.abs(t.height-s)<=1&&(s=t.height),{x:n.offsetLeft,y:n.offsetTop,width:e,height:s}}function vs(n,t){var e=t.getRootNode&&t.getRootNode();if(n.contains(t))return!0;if(e&&Xe(e)){var s=t;do{if(s&&n.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function X(n){return k(n).getComputedStyle(n)}function Di(n){return["table","td","th"].indexOf(z(n))>=0}function st(n){return((mt(n)?n.ownerDocument:n.document)||window.document).documentElement}function _e(n){return z(n)==="html"?n:n.assignedSlot||n.parentNode||(Xe(n)?n.host:null)||st(n)}function yn(n){return!V(n)||X(n).position==="fixed"?null:n.offsetParent}function $i(n){var t=/firefox/i.test(je()),e=/Trident/i.test(je());if(e&&V(n)){var s=X(n);if(s.position==="fixed")return null}var i=_e(n);for(Xe(i)&&(i=i.host);V(i)&&["html","body"].indexOf(z(i))<0;){var r=X(i);if(r.transform!=="none"||r.perspective!=="none"||r.contain==="paint"||["transform","perspective"].indexOf(r.willChange)!==-1||t&&r.willChange==="filter"||t&&r.filter&&r.filter!=="none")return i;i=i.parentNode}return null}function Kt(n){for(var t=k(n),e=yn(n);e&&Di(e)&&X(e).position==="static";)e=yn(e);return e&&(z(e)==="html"||z(e)==="body"&&X(e).position==="static")?t:e||$i(n)||t}function Je(n){return["top","bottom"].indexOf(n)>=0?"x":"y"}function Bt(n,t,e){return pt(n,ue(t,e))}function Li(n,t,e){var s=Bt(n,t,e);return s>e?e:s}function bs(){return{top:0,right:0,bottom:0,left:0}}function As(n){return Object.assign({},bs(),n)}function Ts(n,t){return t.reduce(function(e,s){return e[s]=n,e},{})}var Ii=function(t,e){return t=typeof t=="function"?t(Object.assign({},e.rects,{placement:e.placement})):t,As(typeof t!="number"?t:Ts(t,Pt))};function Pi(n){var t,e=n.state,s=n.name,i=n.options,r=e.elements.arrow,o=e.modifiersData.popperOffsets,a=Y(e.placement),l=Je(a),h=[I,x].indexOf(a)>=0,u=h?"height":"width";if(!(!r||!o)){var f=Ii(i.padding,e),_=Ze(r),p=l==="y"?L:I,A=l==="y"?R:x,m=e.rects.reference[u]+e.rects.reference[l]-o[l]-e.rects.popper[u],E=o[l]-e.rects.reference[l],T=Kt(r),w=T?l==="y"?T.clientHeight||0:T.clientWidth||0:0,O=m/2-E/2,g=f[p],v=w-_[u]-f[A],b=w/2-_[u]/2+O,y=Bt(g,b,v),S=l;e.modifiersData[s]=(t={},t[S]=y,t.centerOffset=y-b,t)}}function Mi(n){var t=n.state,e=n.options,s=e.element,i=s===void 0?"[data-popper-arrow]":s;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||vs(t.elements.popper,i)&&(t.elements.arrow=i))}const ys={name:"arrow",enabled:!0,phase:"main",fn:Pi,effect:Mi,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Dt(n){return n.split("-")[1]}var Ri={top:"auto",right:"auto",bottom:"auto",left:"auto"};function xi(n,t){var e=n.x,s=n.y,i=t.devicePixelRatio||1;return{x:Nt(e*i)/i||0,y:Nt(s*i)/i||0}}function wn(n){var t,e=n.popper,s=n.popperRect,i=n.placement,r=n.variation,o=n.offsets,a=n.position,l=n.gpuAcceleration,h=n.adaptive,u=n.roundOffsets,f=n.isFixed,_=o.x,p=_===void 0?0:_,A=o.y,m=A===void 0?0:A,E=typeof u=="function"?u({x:p,y:m}):{x:p,y:m};p=E.x,m=E.y;var T=o.hasOwnProperty("x"),w=o.hasOwnProperty("y"),O=I,g=L,v=window;if(h){var b=Kt(e),y="clientHeight",S="clientWidth";if(b===k(e)&&(b=st(e),X(b).position!=="static"&&a==="absolute"&&(y="scrollHeight",S="scrollWidth")),b=b,i===L||(i===I||i===x)&&r===Ct){g=R;var N=f&&b===v&&v.visualViewport?v.visualViewport.height:b[y];m-=N-s.height,m*=l?1:-1}if(i===I||(i===L||i===R)&&r===Ct){O=x;var C=f&&b===v&&v.visualViewport?v.visualViewport.width:b[S];p-=C-s.width,p*=l?1:-1}}var D=Object.assign({position:a},h&&Ri),j=u===!0?xi({x:p,y:m},k(e)):{x:p,y:m};if(p=j.x,m=j.y,l){var $;return Object.assign({},D,($={},$[g]=w?"0":"",$[O]=T?"0":"",$.transform=(v.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",$))}return Object.assign({},D,(t={},t[g]=w?m+"px":"",t[O]=T?p+"px":"",t.transform="",t))}function ki(n){var t=n.state,e=n.options,s=e.gpuAcceleration,i=s===void 0?!0:s,r=e.adaptive,o=r===void 0?!0:r,a=e.roundOffsets,l=a===void 0?!0:a,h={placement:Y(t.placement),variation:Dt(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,wn(Object.assign({},h,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,wn(Object.assign({},h,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const tn={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:ki,data:{}};var te={passive:!0};function Vi(n){var t=n.state,e=n.instance,s=n.options,i=s.scroll,r=i===void 0?!0:i,o=s.resize,a=o===void 0?!0:o,l=k(t.elements.popper),h=[].concat(t.scrollParents.reference,t.scrollParents.popper);return r&&h.forEach(function(u){u.addEventListener("scroll",e.update,te)}),a&&l.addEventListener("resize",e.update,te),function(){r&&h.forEach(function(u){u.removeEventListener("scroll",e.update,te)}),a&&l.removeEventListener("resize",e.update,te)}}const en={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Vi,data:{}};var Hi={left:"right",right:"left",bottom:"top",top:"bottom"};function ae(n){return n.replace(/left|right|bottom|top/g,function(t){return Hi[t]})}var Wi={start:"end",end:"start"};function On(n){return n.replace(/start|end/g,function(t){return Wi[t]})}function nn(n){var t=k(n),e=t.pageXOffset,s=t.pageYOffset;return{scrollLeft:e,scrollTop:s}}function sn(n){return St(st(n)).left+nn(n).scrollLeft}function Bi(n,t){var e=k(n),s=st(n),i=e.visualViewport,r=s.clientWidth,o=s.clientHeight,a=0,l=0;if(i){r=i.width,o=i.height;var h=Es();(h||!h&&t==="fixed")&&(a=i.offsetLeft,l=i.offsetTop)}return{width:r,height:o,x:a+sn(n),y:l}}function ji(n){var t,e=st(n),s=nn(n),i=(t=n.ownerDocument)==null?void 0:t.body,r=pt(e.scrollWidth,e.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=pt(e.scrollHeight,e.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),a=-s.scrollLeft+sn(n),l=-s.scrollTop;return X(i||e).direction==="rtl"&&(a+=pt(e.clientWidth,i?i.clientWidth:0)-r),{width:r,height:o,x:a,y:l}}function rn(n){var t=X(n),e=t.overflow,s=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(e+i+s)}function ws(n){return["html","body","#document"].indexOf(z(n))>=0?n.ownerDocument.body:V(n)&&rn(n)?n:ws(_e(n))}function jt(n,t){var e;t===void 0&&(t=[]);var s=ws(n),i=s===((e=n.ownerDocument)==null?void 0:e.body),r=k(s),o=i?[r].concat(r.visualViewport||[],rn(s)?s:[]):s,a=t.concat(o);return i?a:a.concat(jt(_e(o)))}function Fe(n){return Object.assign({},n,{left:n.x,top:n.y,right:n.x+n.width,bottom:n.y+n.height})}function Fi(n,t){var e=St(n,!1,t==="fixed");return e.top=e.top+n.clientTop,e.left=e.left+n.clientLeft,e.bottom=e.top+n.clientHeight,e.right=e.left+n.clientWidth,e.width=n.clientWidth,e.height=n.clientHeight,e.x=e.left,e.y=e.top,e}function Cn(n,t,e){return t===Ge?Fe(Bi(n,e)):mt(t)?Fi(t,e):Fe(ji(st(n)))}function Ki(n){var t=jt(_e(n)),e=["absolute","fixed"].indexOf(X(n).position)>=0,s=e&&V(n)?Kt(n):n;return mt(s)?t.filter(function(i){return mt(i)&&vs(i,s)&&z(i)!=="body"}):[]}function Yi(n,t,e,s){var i=t==="clippingParents"?Ki(n):[].concat(t),r=[].concat(i,[e]),o=r[0],a=r.reduce(function(l,h){var u=Cn(n,h,s);return l.top=pt(u.top,l.top),l.right=ue(u.right,l.right),l.bottom=ue(u.bottom,l.bottom),l.left=pt(u.left,l.left),l},Cn(n,o,s));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function Os(n){var t=n.reference,e=n.element,s=n.placement,i=s?Y(s):null,r=s?Dt(s):null,o=t.x+t.width/2-e.width/2,a=t.y+t.height/2-e.height/2,l;switch(i){case L:l={x:o,y:t.y-e.height};break;case R:l={x:o,y:t.y+t.height};break;case x:l={x:t.x+t.width,y:a};break;case I:l={x:t.x-e.width,y:a};break;default:l={x:t.x,y:t.y}}var h=i?Je(i):null;if(h!=null){var u=h==="y"?"height":"width";switch(r){case _t:l[h]=l[h]-(t[u]/2-e[u]/2);break;case Ct:l[h]=l[h]+(t[u]/2-e[u]/2);break}}return l}function $t(n,t){t===void 0&&(t={});var e=t,s=e.placement,i=s===void 0?n.placement:s,r=e.strategy,o=r===void 0?n.strategy:r,a=e.boundary,l=a===void 0?os:a,h=e.rootBoundary,u=h===void 0?Ge:h,f=e.elementContext,_=f===void 0?Tt:f,p=e.altBoundary,A=p===void 0?!1:p,m=e.padding,E=m===void 0?0:m,T=As(typeof E!="number"?E:Ts(E,Pt)),w=_===Tt?as:Tt,O=n.rects.popper,g=n.elements[A?w:_],v=Yi(mt(g)?g:g.contextElement||st(n.elements.popper),l,u,o),b=St(n.elements.reference),y=Os({reference:b,element:O,strategy:"absolute",placement:i}),S=Fe(Object.assign({},O,y)),N=_===Tt?S:b,C={top:v.top-N.top+T.top,bottom:N.bottom-v.bottom+T.bottom,left:v.left-N.left+T.left,right:N.right-v.right+T.right},D=n.modifiersData.offset;if(_===Tt&&D){var j=D[i];Object.keys(C).forEach(function($){var at=[x,R].indexOf($)>=0?1:-1,ct=[L,R].indexOf($)>=0?"y":"x";C[$]+=j[ct]*at})}return C}function Ui(n,t){t===void 0&&(t={});var e=t,s=e.placement,i=e.boundary,r=e.rootBoundary,o=e.padding,a=e.flipVariations,l=e.allowedAutoPlacements,h=l===void 0?qe:l,u=Dt(s),f=u?a?Be:Be.filter(function(A){return Dt(A)===u}):Pt,_=f.filter(function(A){return h.indexOf(A)>=0});_.length===0&&(_=f);var p=_.reduce(function(A,m){return A[m]=$t(n,{placement:m,boundary:i,rootBoundary:r,padding:o})[Y(m)],A},{});return Object.keys(p).sort(function(A,m){return p[A]-p[m]})}function zi(n){if(Y(n)===pe)return[];var t=ae(n);return[On(n),t,On(t)]}function Gi(n){var t=n.state,e=n.options,s=n.name;if(!t.modifiersData[s]._skip){for(var i=e.mainAxis,r=i===void 0?!0:i,o=e.altAxis,a=o===void 0?!0:o,l=e.fallbackPlacements,h=e.padding,u=e.boundary,f=e.rootBoundary,_=e.altBoundary,p=e.flipVariations,A=p===void 0?!0:p,m=e.allowedAutoPlacements,E=t.options.placement,T=Y(E),w=T===E,O=l||(w||!A?[ae(E)]:zi(E)),g=[E].concat(O).reduce(function(vt,Z){return vt.concat(Y(Z)===pe?Ui(t,{placement:Z,boundary:u,rootBoundary:f,padding:h,flipVariations:A,allowedAutoPlacements:m}):Z)},[]),v=t.rects.reference,b=t.rects.popper,y=new Map,S=!0,N=g[0],C=0;C=0,ct=at?"width":"height",M=$t(t,{placement:D,boundary:u,rootBoundary:f,altBoundary:_,padding:h}),F=at?$?x:I:$?R:L;v[ct]>b[ct]&&(F=ae(F));var qt=ae(F),lt=[];if(r&<.push(M[j]<=0),a&<.push(M[F]<=0,M[qt]<=0),lt.every(function(vt){return vt})){N=D,S=!1;break}y.set(D,lt)}if(S)for(var Xt=A?3:1,Te=function(Z){var Vt=g.find(function(Zt){var ut=y.get(Zt);if(ut)return ut.slice(0,Z).every(function(ye){return ye})});if(Vt)return N=Vt,"break"},kt=Xt;kt>0;kt--){var Qt=Te(kt);if(Qt==="break")break}t.placement!==N&&(t.modifiersData[s]._skip=!0,t.placement=N,t.reset=!0)}}const Cs={name:"flip",enabled:!0,phase:"main",fn:Gi,requiresIfExists:["offset"],data:{_skip:!1}};function Nn(n,t,e){return e===void 0&&(e={x:0,y:0}),{top:n.top-t.height-e.y,right:n.right-t.width+e.x,bottom:n.bottom-t.height+e.y,left:n.left-t.width-e.x}}function Sn(n){return[L,x,R,I].some(function(t){return n[t]>=0})}function qi(n){var t=n.state,e=n.name,s=t.rects.reference,i=t.rects.popper,r=t.modifiersData.preventOverflow,o=$t(t,{elementContext:"reference"}),a=$t(t,{altBoundary:!0}),l=Nn(o,s),h=Nn(a,i,r),u=Sn(l),f=Sn(h);t.modifiersData[e]={referenceClippingOffsets:l,popperEscapeOffsets:h,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}const Ns={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:qi};function Xi(n,t,e){var s=Y(n),i=[I,L].indexOf(s)>=0?-1:1,r=typeof e=="function"?e(Object.assign({},t,{placement:n})):e,o=r[0],a=r[1];return o=o||0,a=(a||0)*i,[I,x].indexOf(s)>=0?{x:a,y:o}:{x:o,y:a}}function Qi(n){var t=n.state,e=n.options,s=n.name,i=e.offset,r=i===void 0?[0,0]:i,o=qe.reduce(function(u,f){return u[f]=Xi(f,t.rects,r),u},{}),a=o[t.placement],l=a.x,h=a.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=h),t.modifiersData[s]=o}const Ss={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Qi};function Zi(n){var t=n.state,e=n.name;t.modifiersData[e]=Os({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const on={name:"popperOffsets",enabled:!0,phase:"read",fn:Zi,data:{}};function Ji(n){return n==="x"?"y":"x"}function tr(n){var t=n.state,e=n.options,s=n.name,i=e.mainAxis,r=i===void 0?!0:i,o=e.altAxis,a=o===void 0?!1:o,l=e.boundary,h=e.rootBoundary,u=e.altBoundary,f=e.padding,_=e.tether,p=_===void 0?!0:_,A=e.tetherOffset,m=A===void 0?0:A,E=$t(t,{boundary:l,rootBoundary:h,padding:f,altBoundary:u}),T=Y(t.placement),w=Dt(t.placement),O=!w,g=Je(T),v=Ji(g),b=t.modifiersData.popperOffsets,y=t.rects.reference,S=t.rects.popper,N=typeof m=="function"?m(Object.assign({},t.rects,{placement:t.placement})):m,C=typeof N=="number"?{mainAxis:N,altAxis:N}:Object.assign({mainAxis:0,altAxis:0},N),D=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,j={x:0,y:0};if(b){if(r){var $,at=g==="y"?L:I,ct=g==="y"?R:x,M=g==="y"?"height":"width",F=b[g],qt=F+E[at],lt=F-E[ct],Xt=p?-S[M]/2:0,Te=w===_t?y[M]:S[M],kt=w===_t?-S[M]:-y[M],Qt=t.elements.arrow,vt=p&&Qt?Ze(Qt):{width:0,height:0},Z=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:bs(),Vt=Z[at],Zt=Z[ct],ut=Bt(0,y[M],vt[M]),ye=O?y[M]/2-Xt-ut-Vt-C.mainAxis:Te-ut-Vt-C.mainAxis,oi=O?-y[M]/2+Xt+ut+Zt+C.mainAxis:kt+ut+Zt+C.mainAxis,we=t.elements.arrow&&Kt(t.elements.arrow),ai=we?g==="y"?we.clientTop||0:we.clientLeft||0:0,fn=($=D==null?void 0:D[g])!=null?$:0,ci=F+ye-fn-ai,li=F+oi-fn,pn=Bt(p?ue(qt,ci):qt,F,p?pt(lt,li):lt);b[g]=pn,j[g]=pn-F}if(a){var _n,ui=g==="x"?L:I,hi=g==="x"?R:x,ht=b[v],Jt=v==="y"?"height":"width",mn=ht+E[ui],gn=ht-E[hi],Oe=[L,I].indexOf(T)!==-1,En=(_n=D==null?void 0:D[v])!=null?_n:0,vn=Oe?mn:ht-y[Jt]-S[Jt]-En+C.altAxis,bn=Oe?ht+y[Jt]+S[Jt]-En-C.altAxis:gn,An=p&&Oe?Li(vn,ht,bn):Bt(p?vn:mn,ht,p?bn:gn);b[v]=An,j[v]=An-ht}t.modifiersData[s]=j}}const Ds={name:"preventOverflow",enabled:!0,phase:"main",fn:tr,requiresIfExists:["offset"]};function er(n){return{scrollLeft:n.scrollLeft,scrollTop:n.scrollTop}}function nr(n){return n===k(n)||!V(n)?nn(n):er(n)}function sr(n){var t=n.getBoundingClientRect(),e=Nt(t.width)/n.offsetWidth||1,s=Nt(t.height)/n.offsetHeight||1;return e!==1||s!==1}function ir(n,t,e){e===void 0&&(e=!1);var s=V(t),i=V(t)&&sr(t),r=st(t),o=St(n,i,e),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(s||!s&&!e)&&((z(t)!=="body"||rn(r))&&(a=nr(t)),V(t)?(l=St(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):r&&(l.x=sn(r))),{x:o.left+a.scrollLeft-l.x,y:o.top+a.scrollTop-l.y,width:o.width,height:o.height}}function rr(n){var t=new Map,e=new Set,s=[];n.forEach(function(r){t.set(r.name,r)});function i(r){e.add(r.name);var o=[].concat(r.requires||[],r.requiresIfExists||[]);o.forEach(function(a){if(!e.has(a)){var l=t.get(a);l&&i(l)}}),s.push(r)}return n.forEach(function(r){e.has(r.name)||i(r)}),s}function or(n){var t=rr(n);return gs.reduce(function(e,s){return e.concat(t.filter(function(i){return i.phase===s}))},[])}function ar(n){var t;return function(){return t||(t=new Promise(function(e){Promise.resolve().then(function(){t=void 0,e(n())})})),t}}function cr(n){var t=n.reduce(function(e,s){var i=e[s.name];return e[s.name]=i?Object.assign({},i,s,{options:Object.assign({},i.options,s.options),data:Object.assign({},i.data,s.data)}):s,e},{});return Object.keys(t).map(function(e){return t[e]})}var Dn={placement:"bottom",modifiers:[],strategy:"absolute"};function $n(){for(var n=arguments.length,t=new Array(n),e=0;e(n&&window.CSS&&window.CSS.escape&&(n=n.replace(/#([^\s"#']+)/g,(t,e)=>`#${CSS.escape(e)}`)),n),_r=n=>n==null?`${n}`:Object.prototype.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase(),mr=n=>{do n+=Math.floor(Math.random()*fr);while(document.getElementById(n));return n},gr=n=>{if(!n)return 0;let{transitionDuration:t,transitionDelay:e}=window.getComputedStyle(n);const s=Number.parseFloat(t),i=Number.parseFloat(e);return!s&&!i?0:(t=t.split(",")[0],e=e.split(",")[0],(Number.parseFloat(t)+Number.parseFloat(e))*pr)},Is=n=>{n.dispatchEvent(new Event(Ke))},G=n=>!n||typeof n!="object"?!1:(typeof n.jquery<"u"&&(n=n[0]),typeof n.nodeType<"u"),tt=n=>G(n)?n.jquery?n[0]:n:typeof n=="string"&&n.length>0?document.querySelector(Ls(n)):null,Mt=n=>{if(!G(n)||n.getClientRects().length===0)return!1;const t=getComputedStyle(n).getPropertyValue("visibility")==="visible",e=n.closest("details:not([open])");if(!e)return t;if(e!==n){const s=n.closest("summary");if(s&&s.parentNode!==e||s===null)return!1}return t},et=n=>!n||n.nodeType!==Node.ELEMENT_NODE||n.classList.contains("disabled")?!0:typeof n.disabled<"u"?n.disabled:n.hasAttribute("disabled")&&n.getAttribute("disabled")!=="false",Ps=n=>{if(!document.documentElement.attachShadow)return null;if(typeof n.getRootNode=="function"){const t=n.getRootNode();return t instanceof ShadowRoot?t:null}return n instanceof ShadowRoot?n:n.parentNode?Ps(n.parentNode):null},he=()=>{},Yt=n=>{n.offsetHeight},Ms=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Ne=[],Er=n=>{document.readyState==="loading"?(Ne.length||document.addEventListener("DOMContentLoaded",()=>{for(const t of Ne)t()}),Ne.push(n)):n()},H=()=>document.documentElement.dir==="rtl",B=n=>{Er(()=>{const t=Ms();if(t){const e=n.NAME,s=t.fn[e];t.fn[e]=n.jQueryInterface,t.fn[e].Constructor=n,t.fn[e].noConflict=()=>(t.fn[e]=s,n.jQueryInterface)}})},P=(n,t=[],e=n)=>typeof n=="function"?n(...t):e,Rs=(n,t,e=!0)=>{if(!e){P(n);return}const s=5,i=gr(t)+s;let r=!1;const o=({target:a})=>{a===t&&(r=!0,t.removeEventListener(Ke,o),P(n))};t.addEventListener(Ke,o),setTimeout(()=>{r||Is(t)},i)},cn=(n,t,e,s)=>{const i=n.length;let r=n.indexOf(t);return r===-1?!e&&s?n[i-1]:n[0]:(r+=e?1:-1,s&&(r=(r+i)%i),n[Math.max(0,Math.min(r,i-1))])},vr=/[^.]*(?=\..*)\.|.*/,br=/\..*/,Ar=/::\d+$/,Se={};let Ln=1;const xs={mouseenter:"mouseover",mouseleave:"mouseout"},Tr=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function ks(n,t){return t&&`${t}::${Ln++}`||n.uidEvent||Ln++}function Vs(n){const t=ks(n);return n.uidEvent=t,Se[t]=Se[t]||{},Se[t]}function yr(n,t){return function e(s){return ln(s,{delegateTarget:n}),e.oneOff&&c.off(n,s.type,t),t.apply(n,[s])}}function wr(n,t,e){return function s(i){const r=n.querySelectorAll(t);for(let{target:o}=i;o&&o!==this;o=o.parentNode)for(const a of r)if(a===o)return ln(i,{delegateTarget:o}),s.oneOff&&c.off(n,i.type,t,e),e.apply(o,[i])}}function Hs(n,t,e=null){return Object.values(n).find(s=>s.callable===t&&s.delegationSelector===e)}function Ws(n,t,e){const s=typeof t=="string",i=s?e:t||e;let r=Bs(n);return Tr.has(r)||(r=n),[s,i,r]}function In(n,t,e,s,i){if(typeof t!="string"||!n)return;let[r,o,a]=Ws(t,e,s);t in xs&&(o=(A=>function(m){if(!m.relatedTarget||m.relatedTarget!==m.delegateTarget&&!m.delegateTarget.contains(m.relatedTarget))return A.call(this,m)})(o));const l=Vs(n),h=l[a]||(l[a]={}),u=Hs(h,o,r?e:null);if(u){u.oneOff=u.oneOff&&i;return}const f=ks(o,t.replace(vr,"")),_=r?wr(n,e,o):yr(n,o);_.delegationSelector=r?e:null,_.callable=o,_.oneOff=i,_.uidEvent=f,h[f]=_,n.addEventListener(a,_,r)}function Ye(n,t,e,s,i){const r=Hs(t[e],s,i);r&&(n.removeEventListener(e,r,!!i),delete t[e][r.uidEvent])}function Or(n,t,e,s){const i=t[e]||{};for(const[r,o]of Object.entries(i))r.includes(s)&&Ye(n,t,e,o.callable,o.delegationSelector)}function Bs(n){return n=n.replace(br,""),xs[n]||n}const c={on(n,t,e,s){In(n,t,e,s,!1)},one(n,t,e,s){In(n,t,e,s,!0)},off(n,t,e,s){if(typeof t!="string"||!n)return;const[i,r,o]=Ws(t,e,s),a=o!==t,l=Vs(n),h=l[o]||{},u=t.startsWith(".");if(typeof r<"u"){if(!Object.keys(h).length)return;Ye(n,l,o,r,i?e:null);return}if(u)for(const f of Object.keys(l))Or(n,l,f,t.slice(1));for(const[f,_]of Object.entries(h)){const p=f.replace(Ar,"");(!a||t.includes(p))&&Ye(n,l,o,_.callable,_.delegationSelector)}},trigger(n,t,e){if(typeof t!="string"||!n)return null;const s=Ms(),i=Bs(t),r=t!==i;let o=null,a=!0,l=!0,h=!1;r&&s&&(o=s.Event(t,e),s(n).trigger(o),a=!o.isPropagationStopped(),l=!o.isImmediatePropagationStopped(),h=o.isDefaultPrevented());const u=ln(new Event(t,{bubbles:a,cancelable:!0}),e);return h&&u.preventDefault(),l&&n.dispatchEvent(u),u.defaultPrevented&&o&&o.preventDefault(),u}};function ln(n,t={}){for(const[e,s]of Object.entries(t))try{n[e]=s}catch{Object.defineProperty(n,e,{configurable:!0,get(){return s}})}return n}function Pn(n){if(n==="true")return!0;if(n==="false")return!1;if(n===Number(n).toString())return Number(n);if(n===""||n==="null")return null;if(typeof n!="string")return n;try{return JSON.parse(decodeURIComponent(n))}catch{return n}}function De(n){return n.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}const q={setDataAttribute(n,t,e){n.setAttribute(`data-bs-${De(t)}`,e)},removeDataAttribute(n,t){n.removeAttribute(`data-bs-${De(t)}`)},getDataAttributes(n){if(!n)return{};const t={},e=Object.keys(n.dataset).filter(s=>s.startsWith("bs")&&!s.startsWith("bsConfig"));for(const s of e){let i=s.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),t[i]=Pn(n.dataset[s])}return t},getDataAttribute(n,t){return Pn(n.getAttribute(`data-bs-${De(t)}`))}};class Ut{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const s=G(e)?q.getDataAttribute(e,"config"):{};return{...this.constructor.Default,...typeof s=="object"?s:{},...G(e)?q.getDataAttributes(e):{},...typeof t=="object"?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[s,i]of Object.entries(e)){const r=t[s],o=G(r)?"element":_r(r);if(!new RegExp(i).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${s}" provided type "${o}" but expected type "${i}".`)}}}const Cr="5.3.2";class K extends Ut{constructor(t,e){super(),t=tt(t),t&&(this._element=t,this._config=this._getConfig(e),Ce.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Ce.remove(this._element,this.constructor.DATA_KEY),c.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,s=!0){Rs(t,e,s)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return Ce.get(tt(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,typeof e=="object"?e:null)}static get VERSION(){return Cr}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const $e=n=>{let t=n.getAttribute("data-bs-target");if(!t||t==="#"){let e=n.getAttribute("href");if(!e||!e.includes("#")&&!e.startsWith("."))return null;e.includes("#")&&!e.startsWith("#")&&(e=`#${e.split("#")[1]}`),t=e&&e!=="#"?Ls(e.trim()):null}return t},d={find(n,t=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(t,n))},findOne(n,t=document.documentElement){return Element.prototype.querySelector.call(t,n)},children(n,t){return[].concat(...n.children).filter(e=>e.matches(t))},parents(n,t){const e=[];let s=n.parentNode.closest(t);for(;s;)e.push(s),s=s.parentNode.closest(t);return e},prev(n,t){let e=n.previousElementSibling;for(;e;){if(e.matches(t))return[e];e=e.previousElementSibling}return[]},next(n,t){let e=n.nextElementSibling;for(;e;){if(e.matches(t))return[e];e=e.nextElementSibling}return[]},focusableChildren(n){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(e=>`${e}:not([tabindex^="-"])`).join(",");return this.find(t,n).filter(e=>!et(e)&&Mt(e))},getSelectorFromElement(n){const t=$e(n);return t&&d.findOne(t)?t:null},getElementFromSelector(n){const t=$e(n);return t?d.findOne(t):null},getMultipleElementsFromSelector(n){const t=$e(n);return t?d.find(t):[]}},ge=(n,t="hide")=>{const e=`click.dismiss${n.EVENT_KEY}`,s=n.NAME;c.on(document,e,`[data-bs-dismiss="${s}"]`,function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),et(this))return;const r=d.getElementFromSelector(this)||this.closest(`.${s}`);n.getOrCreateInstance(r)[t]()})},Nr="alert",Sr="bs.alert",js=`.${Sr}`,Dr=`close${js}`,$r=`closed${js}`,Lr="fade",Ir="show";class Ee extends K{static get NAME(){return Nr}close(){if(c.trigger(this._element,Dr).defaultPrevented)return;this._element.classList.remove(Ir);const e=this._element.classList.contains(Lr);this._queueCallback(()=>this._destroyElement(),this._element,e)}_destroyElement(){this._element.remove(),c.trigger(this._element,$r),this.dispose()}static jQueryInterface(t){return this.each(function(){const e=Ee.getOrCreateInstance(this);if(typeof t=="string"){if(e[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);e[t](this)}})}}ge(Ee,"close");B(Ee);const Pr="button",Mr="bs.button",Rr=`.${Mr}`,xr=".data-api",kr="active",Mn='[data-bs-toggle="button"]',Vr=`click${Rr}${xr}`;class ve extends K{static get NAME(){return Pr}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(kr))}static jQueryInterface(t){return this.each(function(){const e=ve.getOrCreateInstance(this);t==="toggle"&&e[t]()})}}c.on(document,Vr,Mn,n=>{n.preventDefault();const t=n.target.closest(Mn);ve.getOrCreateInstance(t).toggle()});B(ve);const Hr="swipe",Rt=".bs.swipe",Wr=`touchstart${Rt}`,Br=`touchmove${Rt}`,jr=`touchend${Rt}`,Fr=`pointerdown${Rt}`,Kr=`pointerup${Rt}`,Yr="touch",Ur="pen",zr="pointer-event",Gr=40,qr={endCallback:null,leftCallback:null,rightCallback:null},Xr={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class de extends Ut{constructor(t,e){super(),this._element=t,!(!t||!de.isSupported())&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return qr}static get DefaultType(){return Xr}static get NAME(){return Hr}dispose(){c.off(this._element,Rt)}_start(t){if(!this._supportPointerEvents){this._deltaX=t.touches[0].clientX;return}this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX)}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),P(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=Gr)return;const e=t/this._deltaX;this._deltaX=0,e&&P(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(c.on(this._element,Fr,t=>this._start(t)),c.on(this._element,Kr,t=>this._end(t)),this._element.classList.add(zr)):(c.on(this._element,Wr,t=>this._start(t)),c.on(this._element,Br,t=>this._move(t)),c.on(this._element,jr,t=>this._end(t)))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&(t.pointerType===Ur||t.pointerType===Yr)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Qr="carousel",Zr="bs.carousel",it=`.${Zr}`,Fs=".data-api",Jr="ArrowLeft",to="ArrowRight",eo=500,Ht="next",bt="prev",yt="left",ce="right",no=`slide${it}`,Le=`slid${it}`,so=`keydown${it}`,io=`mouseenter${it}`,ro=`mouseleave${it}`,oo=`dragstart${it}`,ao=`load${it}${Fs}`,co=`click${it}${Fs}`,Ks="carousel",ee="active",lo="slide",uo="carousel-item-end",ho="carousel-item-start",fo="carousel-item-next",po="carousel-item-prev",Ys=".active",Us=".carousel-item",_o=Ys+Us,mo=".carousel-item img",go=".carousel-indicators",Eo="[data-bs-slide], [data-bs-slide-to]",vo='[data-bs-ride="carousel"]',bo={[Jr]:ce,[to]:yt},Ao={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},To={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class zt extends K{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=d.findOne(go,this._element),this._addEventListeners(),this._config.ride===Ks&&this.cycle()}static get Default(){return Ao}static get DefaultType(){return To}static get NAME(){return Qr}next(){this._slide(Ht)}nextWhenVisible(){!document.hidden&&Mt(this._element)&&this.next()}prev(){this._slide(bt)}pause(){this._isSliding&&Is(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){c.one(this._element,Le,()=>this.cycle());return}this.cycle()}}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding){c.one(this._element,Le,()=>this.to(t));return}const s=this._getItemIndex(this._getActive());if(s===t)return;const i=t>s?Ht:bt;this._slide(i,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&c.on(this._element,so,t=>this._keydown(t)),this._config.pause==="hover"&&(c.on(this._element,io,()=>this.pause()),c.on(this._element,ro,()=>this._maybeEnableCycle())),this._config.touch&&de.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const s of d.find(mo,this._element))c.on(s,oo,i=>i.preventDefault());const e={leftCallback:()=>this._slide(this._directionToOrder(yt)),rightCallback:()=>this._slide(this._directionToOrder(ce)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),eo+this._config.interval))}};this._swipeHelper=new de(this._element,e)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=bo[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=d.findOne(Ys,this._indicatorsElement);e.classList.remove(ee),e.removeAttribute("aria-current");const s=d.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);s&&(s.classList.add(ee),s.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const s=this._getActive(),i=t===Ht,r=e||cn(this._getItems(),s,i,this._config.wrap);if(r===s)return;const o=this._getItemIndex(r),a=p=>c.trigger(this._element,p,{relatedTarget:r,direction:this._orderToDirection(t),from:this._getItemIndex(s),to:o});if(a(no).defaultPrevented||!s||!r)return;const h=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=r;const u=i?ho:uo,f=i?fo:po;r.classList.add(f),Yt(r),s.classList.add(u),r.classList.add(u);const _=()=>{r.classList.remove(u,f),r.classList.add(ee),s.classList.remove(ee,f,u),this._isSliding=!1,a(Le)};this._queueCallback(_,s,this._isAnimated()),h&&this.cycle()}_isAnimated(){return this._element.classList.contains(lo)}_getActive(){return d.findOne(_o,this._element)}_getItems(){return d.find(Us,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return H()?t===yt?bt:Ht:t===yt?Ht:bt}_orderToDirection(t){return H()?t===bt?yt:ce:t===bt?ce:yt}static jQueryInterface(t){return this.each(function(){const e=zt.getOrCreateInstance(this,t);if(typeof t=="number"){e.to(t);return}if(typeof t=="string"){if(e[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);e[t]()}})}}c.on(document,co,Eo,function(n){const t=d.getElementFromSelector(this);if(!t||!t.classList.contains(Ks))return;n.preventDefault();const e=zt.getOrCreateInstance(t),s=this.getAttribute("data-bs-slide-to");if(s){e.to(s),e._maybeEnableCycle();return}if(q.getDataAttribute(this,"slide")==="next"){e.next(),e._maybeEnableCycle();return}e.prev(),e._maybeEnableCycle()});c.on(window,ao,()=>{const n=d.find(vo);for(const t of n)zt.getOrCreateInstance(t)});B(zt);const yo="collapse",wo="bs.collapse",Gt=`.${wo}`,Oo=".data-api",Co=`show${Gt}`,No=`shown${Gt}`,So=`hide${Gt}`,Do=`hidden${Gt}`,$o=`click${Gt}${Oo}`,Ie="show",Ot="collapse",ne="collapsing",Lo="collapsed",Io=`:scope .${Ot} .${Ot}`,Po="collapse-horizontal",Mo="width",Ro="height",xo=".collapse.show, .collapse.collapsing",Ue='[data-bs-toggle="collapse"]',ko={parent:null,toggle:!0},Vo={parent:"(null|element)",toggle:"boolean"};class Ft extends K{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const s=d.find(Ue);for(const i of s){const r=d.getSelectorFromElement(i),o=d.find(r).filter(a=>a===this._element);r!==null&&o.length&&this._triggerArray.push(i)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return ko}static get DefaultType(){return Vo}static get NAME(){return yo}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(xo).filter(a=>a!==this._element).map(a=>Ft.getOrCreateInstance(a,{toggle:!1}))),t.length&&t[0]._isTransitioning||c.trigger(this._element,Co).defaultPrevented)return;for(const a of t)a.hide();const s=this._getDimension();this._element.classList.remove(Ot),this._element.classList.add(ne),this._element.style[s]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=()=>{this._isTransitioning=!1,this._element.classList.remove(ne),this._element.classList.add(Ot,Ie),this._element.style[s]="",c.trigger(this._element,No)},o=`scroll${s[0].toUpperCase()+s.slice(1)}`;this._queueCallback(i,this._element,!0),this._element.style[s]=`${this._element[o]}px`}hide(){if(this._isTransitioning||!this._isShown()||c.trigger(this._element,So).defaultPrevented)return;const e=this._getDimension();this._element.style[e]=`${this._element.getBoundingClientRect()[e]}px`,Yt(this._element),this._element.classList.add(ne),this._element.classList.remove(Ot,Ie);for(const i of this._triggerArray){const r=d.getElementFromSelector(i);r&&!this._isShown(r)&&this._addAriaAndCollapsedClass([i],!1)}this._isTransitioning=!0;const s=()=>{this._isTransitioning=!1,this._element.classList.remove(ne),this._element.classList.add(Ot),c.trigger(this._element,Do)};this._element.style[e]="",this._queueCallback(s,this._element,!0)}_isShown(t=this._element){return t.classList.contains(Ie)}_configAfterMerge(t){return t.toggle=!!t.toggle,t.parent=tt(t.parent),t}_getDimension(){return this._element.classList.contains(Po)?Mo:Ro}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Ue);for(const e of t){const s=d.getElementFromSelector(e);s&&this._addAriaAndCollapsedClass([e],this._isShown(s))}}_getFirstLevelChildren(t){const e=d.find(Io,this._config.parent);return d.find(t,this._config.parent).filter(s=>!e.includes(s))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const s of t)s.classList.toggle(Lo,!e),s.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return typeof t=="string"&&/show|hide/.test(t)&&(e.toggle=!1),this.each(function(){const s=Ft.getOrCreateInstance(this,e);if(typeof t=="string"){if(typeof s[t]>"u")throw new TypeError(`No method named "${t}"`);s[t]()}})}}c.on(document,$o,Ue,function(n){(n.target.tagName==="A"||n.delegateTarget&&n.delegateTarget.tagName==="A")&&n.preventDefault();for(const t of d.getMultipleElementsFromSelector(this))Ft.getOrCreateInstance(t,{toggle:!1}).toggle()});B(Ft);const Rn="dropdown",Ho="bs.dropdown",gt=`.${Ho}`,un=".data-api",Wo="Escape",xn="Tab",Bo="ArrowUp",kn="ArrowDown",jo=2,Fo=`hide${gt}`,Ko=`hidden${gt}`,Yo=`show${gt}`,Uo=`shown${gt}`,zs=`click${gt}${un}`,Gs=`keydown${gt}${un}`,zo=`keyup${gt}${un}`,wt="show",Go="dropup",qo="dropend",Xo="dropstart",Qo="dropup-center",Zo="dropdown-center",dt='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Jo=`${dt}.${wt}`,le=".dropdown-menu",ta=".navbar",ea=".navbar-nav",na=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",sa=H()?"top-end":"top-start",ia=H()?"top-start":"top-end",ra=H()?"bottom-end":"bottom-start",oa=H()?"bottom-start":"bottom-end",aa=H()?"left-start":"right-start",ca=H()?"right-start":"left-start",la="top",ua="bottom",ha={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},da={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class U extends K{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=d.next(this._element,le)[0]||d.prev(this._element,le)[0]||d.findOne(le,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return ha}static get DefaultType(){return da}static get NAME(){return Rn}toggle(){return this._isShown()?this.hide():this.show()}show(){if(et(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!c.trigger(this._element,Yo,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(ea))for(const s of[].concat(...document.body.children))c.on(s,"mouseover",he);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(wt),this._element.classList.add(wt),c.trigger(this._element,Uo,t)}}hide(){if(et(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!c.trigger(this._element,Fo,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const s of[].concat(...document.body.children))c.off(s,"mouseover",he);this._popper&&this._popper.destroy(),this._menu.classList.remove(wt),this._element.classList.remove(wt),this._element.setAttribute("aria-expanded","false"),q.removeDataAttribute(this._menu,"popper"),c.trigger(this._element,Ko,t)}}_getConfig(t){if(t=super._getConfig(t),typeof t.reference=="object"&&!G(t.reference)&&typeof t.reference.getBoundingClientRect!="function")throw new TypeError(`${Rn.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(typeof $s>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;this._config.reference==="parent"?t=this._parent:G(this._config.reference)?t=tt(this._config.reference):typeof this._config.reference=="object"&&(t=this._config.reference);const e=this._getPopperConfig();this._popper=an(t,this._menu,e)}_isShown(){return this._menu.classList.contains(wt)}_getPlacement(){const t=this._parent;if(t.classList.contains(qo))return aa;if(t.classList.contains(Xo))return ca;if(t.classList.contains(Qo))return la;if(t.classList.contains(Zo))return ua;const e=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return t.classList.contains(Go)?e?ia:sa:e?oa:ra}_detectNavbar(){return this._element.closest(ta)!==null}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(e=>Number.parseInt(e,10)):typeof t=="function"?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(q.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...P(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const s=d.find(na,this._menu).filter(i=>Mt(i));s.length&&cn(s,e,t===kn,!s.includes(e)).focus()}static jQueryInterface(t){return this.each(function(){const e=U.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof e[t]>"u")throw new TypeError(`No method named "${t}"`);e[t]()}})}static clearMenus(t){if(t.button===jo||t.type==="keyup"&&t.key!==xn)return;const e=d.find(Jo);for(const s of e){const i=U.getInstance(s);if(!i||i._config.autoClose===!1)continue;const r=t.composedPath(),o=r.includes(i._menu);if(r.includes(i._element)||i._config.autoClose==="inside"&&!o||i._config.autoClose==="outside"&&o||i._menu.contains(t.target)&&(t.type==="keyup"&&t.key===xn||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const a={relatedTarget:i._element};t.type==="click"&&(a.clickEvent=t),i._completeHide(a)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),s=t.key===Wo,i=[Bo,kn].includes(t.key);if(!i&&!s||e&&!s)return;t.preventDefault();const r=this.matches(dt)?this:d.prev(this,dt)[0]||d.next(this,dt)[0]||d.findOne(dt,t.delegateTarget.parentNode),o=U.getOrCreateInstance(r);if(i){t.stopPropagation(),o.show(),o._selectMenuItem(t);return}o._isShown()&&(t.stopPropagation(),o.hide(),r.focus())}}c.on(document,Gs,dt,U.dataApiKeydownHandler);c.on(document,Gs,le,U.dataApiKeydownHandler);c.on(document,zs,U.clearMenus);c.on(document,zo,U.clearMenus);c.on(document,zs,dt,function(n){n.preventDefault(),U.getOrCreateInstance(this).toggle()});B(U);const qs="backdrop",fa="fade",Vn="show",Hn=`mousedown.bs.${qs}`,pa={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},_a={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Xs extends Ut{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return pa}static get DefaultType(){return _a}static get NAME(){return qs}show(t){if(!this._config.isVisible){P(t);return}this._append();const e=this._getElement();this._config.isAnimated&&Yt(e),e.classList.add(Vn),this._emulateAnimation(()=>{P(t)})}hide(t){if(!this._config.isVisible){P(t);return}this._getElement().classList.remove(Vn),this._emulateAnimation(()=>{this.dispose(),P(t)})}dispose(){this._isAppended&&(c.off(this._element,Hn),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add(fa),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=tt(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),c.on(t,Hn,()=>{P(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(t){Rs(t,this._getElement(),this._config.isAnimated)}}const ma="focustrap",ga="bs.focustrap",fe=`.${ga}`,Ea=`focusin${fe}`,va=`keydown.tab${fe}`,ba="Tab",Aa="forward",Wn="backward",Ta={autofocus:!0,trapElement:null},ya={autofocus:"boolean",trapElement:"element"};class Qs extends Ut{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Ta}static get DefaultType(){return ya}static get NAME(){return ma}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),c.off(document,fe),c.on(document,Ea,t=>this._handleFocusin(t)),c.on(document,va,t=>this._handleKeydown(t)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,c.off(document,fe))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const s=d.focusableChildren(e);s.length===0?e.focus():this._lastTabNavDirection===Wn?s[s.length-1].focus():s[0].focus()}_handleKeydown(t){t.key===ba&&(this._lastTabNavDirection=t.shiftKey?Wn:Aa)}}const Bn=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",jn=".sticky-top",se="padding-right",Fn="margin-right";class ze{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,se,e=>e+t),this._setElementAttributes(Bn,se,e=>e+t),this._setElementAttributes(jn,Fn,e=>e-t)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,se),this._resetElementAttributes(Bn,se),this._resetElementAttributes(jn,Fn)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,s){const i=this.getWidth(),r=o=>{if(o!==this._element&&window.innerWidth>o.clientWidth+i)return;this._saveInitialAttribute(o,e);const a=window.getComputedStyle(o).getPropertyValue(e);o.style.setProperty(e,`${s(Number.parseFloat(a))}px`)};this._applyManipulationCallback(t,r)}_saveInitialAttribute(t,e){const s=t.style.getPropertyValue(e);s&&q.setDataAttribute(t,e,s)}_resetElementAttributes(t,e){const s=i=>{const r=q.getDataAttribute(i,e);if(r===null){i.style.removeProperty(e);return}q.removeDataAttribute(i,e),i.style.setProperty(e,r)};this._applyManipulationCallback(t,s)}_applyManipulationCallback(t,e){if(G(t)){e(t);return}for(const s of d.find(t,this._element))e(s)}}const wa="modal",Oa="bs.modal",W=`.${Oa}`,Ca=".data-api",Na="Escape",Sa=`hide${W}`,Da=`hidePrevented${W}`,Zs=`hidden${W}`,Js=`show${W}`,$a=`shown${W}`,La=`resize${W}`,Ia=`click.dismiss${W}`,Pa=`mousedown.dismiss${W}`,Ma=`keydown.dismiss${W}`,Ra=`click${W}${Ca}`,Kn="modal-open",xa="fade",Yn="show",Pe="modal-static",ka=".modal.show",Va=".modal-dialog",Ha=".modal-body",Wa='[data-bs-toggle="modal"]',Ba={backdrop:!0,focus:!0,keyboard:!0},ja={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Lt extends K{constructor(t,e){super(t,e),this._dialog=d.findOne(Va,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new ze,this._addEventListeners()}static get Default(){return Ba}static get DefaultType(){return ja}static get NAME(){return wa}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||c.trigger(this._element,Js,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Kn),this._adjustDialog(),this._backdrop.show(()=>this._showElement(t)))}hide(){!this._isShown||this._isTransitioning||c.trigger(this._element,Sa).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Yn),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){c.off(window,W),c.off(this._dialog,W),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Xs({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Qs({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=d.findOne(Ha,this._dialog);e&&(e.scrollTop=0),Yt(this._element),this._element.classList.add(Yn);const s=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,c.trigger(this._element,$a,{relatedTarget:t})};this._queueCallback(s,this._dialog,this._isAnimated())}_addEventListeners(){c.on(this._element,Ma,t=>{if(t.key===Na){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),c.on(window,La,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),c.on(this._element,Pa,t=>{c.one(this._element,Ia,e=>{if(!(this._element!==t.target||this._element!==e.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(Kn),this._resetAdjustments(),this._scrollBar.reset(),c.trigger(this._element,Zs)})}_isAnimated(){return this._element.classList.contains(xa)}_triggerBackdropTransition(){if(c.trigger(this._element,Da).defaultPrevented)return;const e=this._element.scrollHeight>document.documentElement.clientHeight,s=this._element.style.overflowY;s==="hidden"||this._element.classList.contains(Pe)||(e||(this._element.style.overflowY="hidden"),this._element.classList.add(Pe),this._queueCallback(()=>{this._element.classList.remove(Pe),this._queueCallback(()=>{this._element.style.overflowY=s},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),s=e>0;if(s&&!t){const i=H()?"paddingLeft":"paddingRight";this._element.style[i]=`${e}px`}if(!s&&t){const i=H()?"paddingRight":"paddingLeft";this._element.style[i]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each(function(){const s=Lt.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof s[t]>"u")throw new TypeError(`No method named "${t}"`);s[t](e)}})}}c.on(document,Ra,Wa,function(n){const t=d.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&n.preventDefault(),c.one(t,Js,i=>{i.defaultPrevented||c.one(t,Zs,()=>{Mt(this)&&this.focus()})});const e=d.findOne(ka);e&&Lt.getInstance(e).hide(),Lt.getOrCreateInstance(t).toggle(this)});ge(Lt);B(Lt);const Fa="offcanvas",Ka="bs.offcanvas",Q=`.${Ka}`,ti=".data-api",Ya=`load${Q}${ti}`,Ua="Escape",Un="show",zn="showing",Gn="hiding",za="offcanvas-backdrop",ei=".offcanvas.show",Ga=`show${Q}`,qa=`shown${Q}`,Xa=`hide${Q}`,qn=`hidePrevented${Q}`,ni=`hidden${Q}`,Qa=`resize${Q}`,Za=`click${Q}${ti}`,Ja=`keydown.dismiss${Q}`,tc='[data-bs-toggle="offcanvas"]',ec={backdrop:!0,keyboard:!0,scroll:!1},nc={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class nt extends K{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return ec}static get DefaultType(){return nc}static get NAME(){return Fa}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown||c.trigger(this._element,Ga,{relatedTarget:t}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new ze().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(zn);const s=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(Un),this._element.classList.remove(zn),c.trigger(this._element,qa,{relatedTarget:t})};this._queueCallback(s,this._element,!0)}hide(){if(!this._isShown||c.trigger(this._element,Xa).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Gn),this._backdrop.hide();const e=()=>{this._element.classList.remove(Un,Gn),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new ze().reset(),c.trigger(this._element,ni)};this._queueCallback(e,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=()=>{if(this._config.backdrop==="static"){c.trigger(this._element,qn);return}this.hide()},e=!!this._config.backdrop;return new Xs({className:za,isVisible:e,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:e?t:null})}_initializeFocusTrap(){return new Qs({trapElement:this._element})}_addEventListeners(){c.on(this._element,Ja,t=>{if(t.key===Ua){if(this._config.keyboard){this.hide();return}c.trigger(this._element,qn)}})}static jQueryInterface(t){return this.each(function(){const e=nt.getOrCreateInstance(this,t);if(typeof t=="string"){if(e[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);e[t](this)}})}}c.on(document,Za,tc,function(n){const t=d.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&n.preventDefault(),et(this))return;c.one(t,ni,()=>{Mt(this)&&this.focus()});const e=d.findOne(ei);e&&e!==t&&nt.getInstance(e).hide(),nt.getOrCreateInstance(t).toggle(this)});c.on(window,Ya,()=>{for(const n of d.find(ei))nt.getOrCreateInstance(n).show()});c.on(window,Qa,()=>{for(const n of d.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(n).position!=="fixed"&&nt.getOrCreateInstance(n).hide()});ge(nt);B(nt);const sc=/^aria-[\w-]*$/i,si={"*":["class","dir","id","lang","role",sc],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},ic=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),rc=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,oc=(n,t)=>{const e=n.nodeName.toLowerCase();return t.includes(e)?ic.has(e)?!!rc.test(n.nodeValue):!0:t.filter(s=>s instanceof RegExp).some(s=>s.test(e))};function ac(n,t,e){if(!n.length)return n;if(e&&typeof e=="function")return e(n);const i=new window.DOMParser().parseFromString(n,"text/html"),r=[].concat(...i.body.querySelectorAll("*"));for(const o of r){const a=o.nodeName.toLowerCase();if(!Object.keys(t).includes(a)){o.remove();continue}const l=[].concat(...o.attributes),h=[].concat(t["*"]||[],t[a]||[]);for(const u of l)oc(u,h)||o.removeAttribute(u.nodeName)}return i.body.innerHTML}const cc="TemplateFactory",lc={allowList:si,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},uc={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},hc={entry:"(string|element|function|null)",selector:"(string|element)"};class dc extends Ut{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return lc}static get DefaultType(){return uc}static get NAME(){return cc}getContent(){return Object.values(this._config.content).map(t=>this._resolvePossibleFunction(t)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[i,r]of Object.entries(this._config.content))this._setContent(t,r,i);const e=t.children[0],s=this._resolvePossibleFunction(this._config.extraClass);return s&&e.classList.add(...s.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,s]of Object.entries(t))super._typeCheckConfig({selector:e,entry:s},hc)}_setContent(t,e,s){const i=d.findOne(s,t);if(i){if(e=this._resolvePossibleFunction(e),!e){i.remove();return}if(G(e)){this._putElementInTemplate(tt(e),i);return}if(this._config.html){i.innerHTML=this._maybeSanitize(e);return}i.textContent=e}}_maybeSanitize(t){return this._config.sanitize?ac(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return P(t,[this])}_putElementInTemplate(t,e){if(this._config.html){e.innerHTML="",e.append(t);return}e.textContent=t.textContent}}const fc="tooltip",pc=new Set(["sanitize","allowList","sanitizeFn"]),Me="fade",_c="modal",ie="show",mc=".tooltip-inner",Xn=`.${_c}`,Qn="hide.bs.modal",Wt="hover",Re="focus",gc="click",Ec="manual",vc="hide",bc="hidden",Ac="show",Tc="shown",yc="inserted",wc="click",Oc="focusin",Cc="focusout",Nc="mouseenter",Sc="mouseleave",Dc={AUTO:"auto",TOP:"top",RIGHT:H()?"left":"right",BOTTOM:"bottom",LEFT:H()?"right":"left"},$c={allowList:si,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Lc={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class xt extends K{constructor(t,e){if(typeof $s>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return $c}static get DefaultType(){return Lc}static get NAME(){return fc}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),c.off(this._element.closest(Xn),Qn,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const t=c.trigger(this._element,this.constructor.eventName(Ac)),s=(Ps(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!s)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:r}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(r.append(i),c.trigger(this._element,this.constructor.eventName(yc))),this._popper=this._createPopper(i),i.classList.add(ie),"ontouchstart"in document.documentElement)for(const a of[].concat(...document.body.children))c.on(a,"mouseover",he);const o=()=>{c.trigger(this._element,this.constructor.eventName(Tc)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(o,this.tip,this._isAnimated())}hide(){if(!this._isShown()||c.trigger(this._element,this.constructor.eventName(vc)).defaultPrevented)return;if(this._getTipElement().classList.remove(ie),"ontouchstart"in document.documentElement)for(const i of[].concat(...document.body.children))c.off(i,"mouseover",he);this._activeTrigger[gc]=!1,this._activeTrigger[Re]=!1,this._activeTrigger[Wt]=!1,this._isHovered=null;const s=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),c.trigger(this._element,this.constructor.eventName(bc)))};this._queueCallback(s,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Me,ie),e.classList.add(`bs-${this.constructor.NAME}-auto`);const s=mr(this.constructor.NAME).toString();return e.setAttribute("id",s),this._isAnimated()&&e.classList.add(Me),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new dc({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[mc]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Me)}_isShown(){return this.tip&&this.tip.classList.contains(ie)}_createPopper(t){const e=P(this._config.placement,[this,t,this._element]),s=Dc[e.toUpperCase()];return an(this._element,t,this._getPopperConfig(s))}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(e=>Number.parseInt(e,10)):typeof t=="function"?e=>t(e,this._element):t}_resolvePossibleFunction(t){return P(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:s=>{this._getTipElement().setAttribute("data-popper-placement",s.state.placement)}}]};return{...e,...P(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if(e==="click")c.on(this._element,this.constructor.eventName(wc),this._config.selector,s=>{this._initializeOnDelegatedTarget(s).toggle()});else if(e!==Ec){const s=e===Wt?this.constructor.eventName(Nc):this.constructor.eventName(Oc),i=e===Wt?this.constructor.eventName(Sc):this.constructor.eventName(Cc);c.on(this._element,s,this._config.selector,r=>{const o=this._initializeOnDelegatedTarget(r);o._activeTrigger[r.type==="focusin"?Re:Wt]=!0,o._enter()}),c.on(this._element,i,this._config.selector,r=>{const o=this._initializeOnDelegatedTarget(r);o._activeTrigger[r.type==="focusout"?Re:Wt]=o._element.contains(r.relatedTarget),o._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},c.on(this._element.closest(Xn),Qn,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=q.getDataAttributes(this._element);for(const s of Object.keys(e))pc.has(s)&&delete e[s];return t={...e,...typeof t=="object"&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=t.container===!1?document.body:tt(t.container),typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),typeof t.title=="number"&&(t.title=t.title.toString()),typeof t.content=="number"&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,s]of Object.entries(this._config))this.constructor.Default[e]!==s&&(t[e]=s);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each(function(){const e=xt.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof e[t]>"u")throw new TypeError(`No method named "${t}"`);e[t]()}})}}B(xt);const Ic="popover",Pc=".popover-header",Mc=".popover-body",Rc={...xt.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},xc={...xt.DefaultType,content:"(null|string|element|function)"};class hn extends xt{static get Default(){return Rc}static get DefaultType(){return xc}static get NAME(){return Ic}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[Pc]:this._getTitle(),[Mc]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each(function(){const e=hn.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof e[t]>"u")throw new TypeError(`No method named "${t}"`);e[t]()}})}}B(hn);const kc="scrollspy",Vc="bs.scrollspy",dn=`.${Vc}`,Hc=".data-api",Wc=`activate${dn}`,Zn=`click${dn}`,Bc=`load${dn}${Hc}`,jc="dropdown-item",At="active",Fc='[data-bs-spy="scroll"]',xe="[href]",Kc=".nav, .list-group",Jn=".nav-link",Yc=".nav-item",Uc=".list-group-item",zc=`${Jn}, ${Yc} > ${Jn}, ${Uc}`,Gc=".dropdown",qc=".dropdown-toggle",Xc={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Qc={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class be extends K{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Xc}static get DefaultType(){return Qc}static get NAME(){return kc}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=tt(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,typeof t.threshold=="string"&&(t.threshold=t.threshold.split(",").map(e=>Number.parseFloat(e))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(c.off(this._config.target,Zn),c.on(this._config.target,Zn,xe,t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const s=this._rootElement||window,i=e.offsetTop-this._element.offsetTop;if(s.scrollTo){s.scrollTo({top:i,behavior:"smooth"});return}s.scrollTop=i}}))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(e=>this._observerCallback(e),t)}_observerCallback(t){const e=o=>this._targetLinks.get(`#${o.target.id}`),s=o=>{this._previousScrollData.visibleEntryTop=o.target.offsetTop,this._process(e(o))},i=(this._rootElement||document.documentElement).scrollTop,r=i>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=i;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const a=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(r&&a){if(s(o),!i)return;continue}!r&&!a&&s(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=d.find(xe,this._config.target);for(const e of t){if(!e.hash||et(e))continue;const s=d.findOne(decodeURI(e.hash),this._element);Mt(s)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,s))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(At),this._activateParents(t),c.trigger(this._element,Wc,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains(jc)){d.findOne(qc,t.closest(Gc)).classList.add(At);return}for(const e of d.parents(t,Kc))for(const s of d.prev(e,zc))s.classList.add(At)}_clearActiveClass(t){t.classList.remove(At);const e=d.find(`${xe}.${At}`,t);for(const s of e)s.classList.remove(At)}static jQueryInterface(t){return this.each(function(){const e=be.getOrCreateInstance(this,t);if(typeof t=="string"){if(e[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);e[t]()}})}}c.on(window,Bc,()=>{for(const n of d.find(Fc))be.getOrCreateInstance(n)});B(be);const Zc="tab",Jc="bs.tab",Et=`.${Jc}`,tl=`hide${Et}`,el=`hidden${Et}`,nl=`show${Et}`,sl=`shown${Et}`,il=`click${Et}`,rl=`keydown${Et}`,ol=`load${Et}`,al="ArrowLeft",ts="ArrowRight",cl="ArrowUp",es="ArrowDown",ke="Home",ns="End",ft="active",ss="fade",Ve="show",ll="dropdown",ii=".dropdown-toggle",ul=".dropdown-menu",He=`:not(${ii})`,hl='.list-group, .nav, [role="tablist"]',dl=".nav-item, .list-group-item",fl=`.nav-link${He}, .list-group-item${He}, [role="tab"]${He}`,ri='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',We=`${fl}, ${ri}`,pl=`.${ft}[data-bs-toggle="tab"], .${ft}[data-bs-toggle="pill"], .${ft}[data-bs-toggle="list"]`;class It extends K{constructor(t){super(t),this._parent=this._element.closest(hl),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),c.on(this._element,rl,e=>this._keydown(e)))}static get NAME(){return Zc}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),s=e?c.trigger(e,tl,{relatedTarget:t}):null;c.trigger(t,nl,{relatedTarget:e}).defaultPrevented||s&&s.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){if(!t)return;t.classList.add(ft),this._activate(d.getElementFromSelector(t));const s=()=>{if(t.getAttribute("role")!=="tab"){t.classList.add(Ve);return}t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),c.trigger(t,sl,{relatedTarget:e})};this._queueCallback(s,t,t.classList.contains(ss))}_deactivate(t,e){if(!t)return;t.classList.remove(ft),t.blur(),this._deactivate(d.getElementFromSelector(t));const s=()=>{if(t.getAttribute("role")!=="tab"){t.classList.remove(Ve);return}t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),c.trigger(t,el,{relatedTarget:e})};this._queueCallback(s,t,t.classList.contains(ss))}_keydown(t){if(![al,ts,cl,es,ke,ns].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter(i=>!et(i));let s;if([ke,ns].includes(t.key))s=e[t.key===ke?0:e.length-1];else{const i=[ts,es].includes(t.key);s=cn(e,t.target,i,!0)}s&&(s.focus({preventScroll:!0}),It.getOrCreateInstance(s).show())}_getChildren(){return d.find(We,this._parent)}_getActiveElem(){return this._getChildren().find(t=>this._elemIsActive(t))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const s of e)this._setInitialAttributesOnChild(s)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),s=this._getOuterElement(t);t.setAttribute("aria-selected",e),s!==t&&this._setAttributeIfNotExists(s,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=d.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const s=this._getOuterElement(t);if(!s.classList.contains(ll))return;const i=(r,o)=>{const a=d.findOne(r,s);a&&a.classList.toggle(o,e)};i(ii,ft),i(ul,Ve),s.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,s){t.hasAttribute(e)||t.setAttribute(e,s)}_elemIsActive(t){return t.classList.contains(ft)}_getInnerElement(t){return t.matches(We)?t:d.findOne(We,t)}_getOuterElement(t){return t.closest(dl)||t}static jQueryInterface(t){return this.each(function(){const e=It.getOrCreateInstance(this);if(typeof t=="string"){if(e[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);e[t]()}})}}c.on(document,il,ri,function(n){["A","AREA"].includes(this.tagName)&&n.preventDefault(),!et(this)&&It.getOrCreateInstance(this).show()});c.on(window,ol,()=>{for(const n of d.find(pl))It.getOrCreateInstance(n)});B(It);const _l="toast",ml="bs.toast",rt=`.${ml}`,gl=`mouseover${rt}`,El=`mouseout${rt}`,vl=`focusin${rt}`,bl=`focusout${rt}`,Al=`hide${rt}`,Tl=`hidden${rt}`,yl=`show${rt}`,wl=`shown${rt}`,Ol="fade",is="hide",re="show",oe="showing",Cl={animation:"boolean",autohide:"boolean",delay:"number"},Nl={animation:!0,autohide:!0,delay:5e3};class Ae extends K{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Nl}static get DefaultType(){return Cl}static get NAME(){return _l}show(){if(c.trigger(this._element,yl).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(Ol);const e=()=>{this._element.classList.remove(oe),c.trigger(this._element,wl),this._maybeScheduleHide()};this._element.classList.remove(is),Yt(this._element),this._element.classList.add(re,oe),this._queueCallback(e,this._element,this._config.animation)}hide(){if(!this.isShown()||c.trigger(this._element,Al).defaultPrevented)return;const e=()=>{this._element.classList.add(is),this._element.classList.remove(oe,re),c.trigger(this._element,Tl)};this._element.classList.add(oe),this._queueCallback(e,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(re),super.dispose()}isShown(){return this._element.classList.contains(re)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=e;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=e;break}}if(e){this._clearTimeout();return}const s=t.relatedTarget;this._element===s||this._element.contains(s)||this._maybeScheduleHide()}_setListeners(){c.on(this._element,gl,t=>this._onInteraction(t,!0)),c.on(this._element,El,t=>this._onInteraction(t,!1)),c.on(this._element,vl,t=>this._onInteraction(t,!0)),c.on(this._element,bl,t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each(function(){const e=Ae.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof e[t]>"u")throw new TypeError(`No method named "${t}"`);e[t](this)}})}}ge(Ae);B(Ae);const Sl={name:"AppFront"};function Dl(n,t,e,s,i,r){return fi(),pi("div")}const $l=di(Sl,[["render",Dl]]),ot=_i({AppFront:$l}),Ll=Object.assign({"/resources/js/vue/front/LqipLoader.vue":()=>Ci(()=>import("./LqipLoader-2067e882.js"),["assets/LqipLoader-2067e882.js","assets/vue-8b92bff6.js","assets/vue-935fc652.css"])});ot.use(mi());ot.use(gi,Ei);ot.use(vi);ot.use(bi);ot.use(Ai);ot.use(Ti.ZiggyVue,rs);window.Ziggy=rs;Object.entries({...Ll}).forEach(([n,t])=>{const e=n.split("/").pop().replace(/\.\w+$/,"").replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();ot.component(e,yi(t))});ot.mount("#app"); + */const J=new Map,Ce={set(n,t,e){J.has(n)||J.set(n,new Map);const s=J.get(n);!s.has(t)&&s.size!==0||s.set(t,e)},get(n,t){return J.has(n)&&J.get(n).get(t)||null},remove(n,t){if(!J.has(n))return;const e=J.get(n);e.delete(t),e.size===0&&J.delete(n)}},fr=1e6,pr=1e3,Ke="transitionend",Ls=n=>(n&&window.CSS&&window.CSS.escape&&(n=n.replace(/#([^\s"#']+)/g,(t,e)=>`#${CSS.escape(e)}`)),n),_r=n=>n==null?`${n}`:Object.prototype.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase(),mr=n=>{do n+=Math.floor(Math.random()*fr);while(document.getElementById(n));return n},gr=n=>{if(!n)return 0;let{transitionDuration:t,transitionDelay:e}=window.getComputedStyle(n);const s=Number.parseFloat(t),i=Number.parseFloat(e);return!s&&!i?0:(t=t.split(",")[0],e=e.split(",")[0],(Number.parseFloat(t)+Number.parseFloat(e))*pr)},Is=n=>{n.dispatchEvent(new Event(Ke))},G=n=>!n||typeof n!="object"?!1:(typeof n.jquery<"u"&&(n=n[0]),typeof n.nodeType<"u"),tt=n=>G(n)?n.jquery?n[0]:n:typeof n=="string"&&n.length>0?document.querySelector(Ls(n)):null,Mt=n=>{if(!G(n)||n.getClientRects().length===0)return!1;const t=getComputedStyle(n).getPropertyValue("visibility")==="visible",e=n.closest("details:not([open])");if(!e)return t;if(e!==n){const s=n.closest("summary");if(s&&s.parentNode!==e||s===null)return!1}return t},et=n=>!n||n.nodeType!==Node.ELEMENT_NODE||n.classList.contains("disabled")?!0:typeof n.disabled<"u"?n.disabled:n.hasAttribute("disabled")&&n.getAttribute("disabled")!=="false",Ps=n=>{if(!document.documentElement.attachShadow)return null;if(typeof n.getRootNode=="function"){const t=n.getRootNode();return t instanceof ShadowRoot?t:null}return n instanceof ShadowRoot?n:n.parentNode?Ps(n.parentNode):null},he=()=>{},Yt=n=>{n.offsetHeight},Ms=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Ne=[],Er=n=>{document.readyState==="loading"?(Ne.length||document.addEventListener("DOMContentLoaded",()=>{for(const t of Ne)t()}),Ne.push(n)):n()},H=()=>document.documentElement.dir==="rtl",B=n=>{Er(()=>{const t=Ms();if(t){const e=n.NAME,s=t.fn[e];t.fn[e]=n.jQueryInterface,t.fn[e].Constructor=n,t.fn[e].noConflict=()=>(t.fn[e]=s,n.jQueryInterface)}})},P=(n,t=[],e=n)=>typeof n=="function"?n(...t):e,Rs=(n,t,e=!0)=>{if(!e){P(n);return}const s=5,i=gr(t)+s;let r=!1;const o=({target:a})=>{a===t&&(r=!0,t.removeEventListener(Ke,o),P(n))};t.addEventListener(Ke,o),setTimeout(()=>{r||Is(t)},i)},cn=(n,t,e,s)=>{const i=n.length;let r=n.indexOf(t);return r===-1?!e&&s?n[i-1]:n[0]:(r+=e?1:-1,s&&(r=(r+i)%i),n[Math.max(0,Math.min(r,i-1))])},vr=/[^.]*(?=\..*)\.|.*/,br=/\..*/,Ar=/::\d+$/,Se={};let Ln=1;const xs={mouseenter:"mouseover",mouseleave:"mouseout"},Tr=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function ks(n,t){return t&&`${t}::${Ln++}`||n.uidEvent||Ln++}function Vs(n){const t=ks(n);return n.uidEvent=t,Se[t]=Se[t]||{},Se[t]}function yr(n,t){return function e(s){return ln(s,{delegateTarget:n}),e.oneOff&&c.off(n,s.type,t),t.apply(n,[s])}}function wr(n,t,e){return function s(i){const r=n.querySelectorAll(t);for(let{target:o}=i;o&&o!==this;o=o.parentNode)for(const a of r)if(a===o)return ln(i,{delegateTarget:o}),s.oneOff&&c.off(n,i.type,t,e),e.apply(o,[i])}}function Hs(n,t,e=null){return Object.values(n).find(s=>s.callable===t&&s.delegationSelector===e)}function Ws(n,t,e){const s=typeof t=="string",i=s?e:t||e;let r=Bs(n);return Tr.has(r)||(r=n),[s,i,r]}function In(n,t,e,s,i){if(typeof t!="string"||!n)return;let[r,o,a]=Ws(t,e,s);t in xs&&(o=(A=>function(m){if(!m.relatedTarget||m.relatedTarget!==m.delegateTarget&&!m.delegateTarget.contains(m.relatedTarget))return A.call(this,m)})(o));const l=Vs(n),h=l[a]||(l[a]={}),u=Hs(h,o,r?e:null);if(u){u.oneOff=u.oneOff&&i;return}const f=ks(o,t.replace(vr,"")),_=r?wr(n,e,o):yr(n,o);_.delegationSelector=r?e:null,_.callable=o,_.oneOff=i,_.uidEvent=f,h[f]=_,n.addEventListener(a,_,r)}function Ye(n,t,e,s,i){const r=Hs(t[e],s,i);r&&(n.removeEventListener(e,r,!!i),delete t[e][r.uidEvent])}function Or(n,t,e,s){const i=t[e]||{};for(const[r,o]of Object.entries(i))r.includes(s)&&Ye(n,t,e,o.callable,o.delegationSelector)}function Bs(n){return n=n.replace(br,""),xs[n]||n}const c={on(n,t,e,s){In(n,t,e,s,!1)},one(n,t,e,s){In(n,t,e,s,!0)},off(n,t,e,s){if(typeof t!="string"||!n)return;const[i,r,o]=Ws(t,e,s),a=o!==t,l=Vs(n),h=l[o]||{},u=t.startsWith(".");if(typeof r<"u"){if(!Object.keys(h).length)return;Ye(n,l,o,r,i?e:null);return}if(u)for(const f of Object.keys(l))Or(n,l,f,t.slice(1));for(const[f,_]of Object.entries(h)){const p=f.replace(Ar,"");(!a||t.includes(p))&&Ye(n,l,o,_.callable,_.delegationSelector)}},trigger(n,t,e){if(typeof t!="string"||!n)return null;const s=Ms(),i=Bs(t),r=t!==i;let o=null,a=!0,l=!0,h=!1;r&&s&&(o=s.Event(t,e),s(n).trigger(o),a=!o.isPropagationStopped(),l=!o.isImmediatePropagationStopped(),h=o.isDefaultPrevented());const u=ln(new Event(t,{bubbles:a,cancelable:!0}),e);return h&&u.preventDefault(),l&&n.dispatchEvent(u),u.defaultPrevented&&o&&o.preventDefault(),u}};function ln(n,t={}){for(const[e,s]of Object.entries(t))try{n[e]=s}catch{Object.defineProperty(n,e,{configurable:!0,get(){return s}})}return n}function Pn(n){if(n==="true")return!0;if(n==="false")return!1;if(n===Number(n).toString())return Number(n);if(n===""||n==="null")return null;if(typeof n!="string")return n;try{return JSON.parse(decodeURIComponent(n))}catch{return n}}function De(n){return n.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}const q={setDataAttribute(n,t,e){n.setAttribute(`data-bs-${De(t)}`,e)},removeDataAttribute(n,t){n.removeAttribute(`data-bs-${De(t)}`)},getDataAttributes(n){if(!n)return{};const t={},e=Object.keys(n.dataset).filter(s=>s.startsWith("bs")&&!s.startsWith("bsConfig"));for(const s of e){let i=s.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),t[i]=Pn(n.dataset[s])}return t},getDataAttribute(n,t){return Pn(n.getAttribute(`data-bs-${De(t)}`))}};class Ut{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const s=G(e)?q.getDataAttribute(e,"config"):{};return{...this.constructor.Default,...typeof s=="object"?s:{},...G(e)?q.getDataAttributes(e):{},...typeof t=="object"?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[s,i]of Object.entries(e)){const r=t[s],o=G(r)?"element":_r(r);if(!new RegExp(i).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${s}" provided type "${o}" but expected type "${i}".`)}}}const Cr="5.3.2";class K extends Ut{constructor(t,e){super(),t=tt(t),t&&(this._element=t,this._config=this._getConfig(e),Ce.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Ce.remove(this._element,this.constructor.DATA_KEY),c.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,s=!0){Rs(t,e,s)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return Ce.get(tt(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,typeof e=="object"?e:null)}static get VERSION(){return Cr}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const $e=n=>{let t=n.getAttribute("data-bs-target");if(!t||t==="#"){let e=n.getAttribute("href");if(!e||!e.includes("#")&&!e.startsWith("."))return null;e.includes("#")&&!e.startsWith("#")&&(e=`#${e.split("#")[1]}`),t=e&&e!=="#"?Ls(e.trim()):null}return t},d={find(n,t=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(t,n))},findOne(n,t=document.documentElement){return Element.prototype.querySelector.call(t,n)},children(n,t){return[].concat(...n.children).filter(e=>e.matches(t))},parents(n,t){const e=[];let s=n.parentNode.closest(t);for(;s;)e.push(s),s=s.parentNode.closest(t);return e},prev(n,t){let e=n.previousElementSibling;for(;e;){if(e.matches(t))return[e];e=e.previousElementSibling}return[]},next(n,t){let e=n.nextElementSibling;for(;e;){if(e.matches(t))return[e];e=e.nextElementSibling}return[]},focusableChildren(n){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(e=>`${e}:not([tabindex^="-"])`).join(",");return this.find(t,n).filter(e=>!et(e)&&Mt(e))},getSelectorFromElement(n){const t=$e(n);return t&&d.findOne(t)?t:null},getElementFromSelector(n){const t=$e(n);return t?d.findOne(t):null},getMultipleElementsFromSelector(n){const t=$e(n);return t?d.find(t):[]}},ge=(n,t="hide")=>{const e=`click.dismiss${n.EVENT_KEY}`,s=n.NAME;c.on(document,e,`[data-bs-dismiss="${s}"]`,function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),et(this))return;const r=d.getElementFromSelector(this)||this.closest(`.${s}`);n.getOrCreateInstance(r)[t]()})},Nr="alert",Sr="bs.alert",js=`.${Sr}`,Dr=`close${js}`,$r=`closed${js}`,Lr="fade",Ir="show";class Ee extends K{static get NAME(){return Nr}close(){if(c.trigger(this._element,Dr).defaultPrevented)return;this._element.classList.remove(Ir);const e=this._element.classList.contains(Lr);this._queueCallback(()=>this._destroyElement(),this._element,e)}_destroyElement(){this._element.remove(),c.trigger(this._element,$r),this.dispose()}static jQueryInterface(t){return this.each(function(){const e=Ee.getOrCreateInstance(this);if(typeof t=="string"){if(e[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);e[t](this)}})}}ge(Ee,"close");B(Ee);const Pr="button",Mr="bs.button",Rr=`.${Mr}`,xr=".data-api",kr="active",Mn='[data-bs-toggle="button"]',Vr=`click${Rr}${xr}`;class ve extends K{static get NAME(){return Pr}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(kr))}static jQueryInterface(t){return this.each(function(){const e=ve.getOrCreateInstance(this);t==="toggle"&&e[t]()})}}c.on(document,Vr,Mn,n=>{n.preventDefault();const t=n.target.closest(Mn);ve.getOrCreateInstance(t).toggle()});B(ve);const Hr="swipe",Rt=".bs.swipe",Wr=`touchstart${Rt}`,Br=`touchmove${Rt}`,jr=`touchend${Rt}`,Fr=`pointerdown${Rt}`,Kr=`pointerup${Rt}`,Yr="touch",Ur="pen",zr="pointer-event",Gr=40,qr={endCallback:null,leftCallback:null,rightCallback:null},Xr={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class de extends Ut{constructor(t,e){super(),this._element=t,!(!t||!de.isSupported())&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return qr}static get DefaultType(){return Xr}static get NAME(){return Hr}dispose(){c.off(this._element,Rt)}_start(t){if(!this._supportPointerEvents){this._deltaX=t.touches[0].clientX;return}this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX)}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),P(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=Gr)return;const e=t/this._deltaX;this._deltaX=0,e&&P(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(c.on(this._element,Fr,t=>this._start(t)),c.on(this._element,Kr,t=>this._end(t)),this._element.classList.add(zr)):(c.on(this._element,Wr,t=>this._start(t)),c.on(this._element,Br,t=>this._move(t)),c.on(this._element,jr,t=>this._end(t)))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&(t.pointerType===Ur||t.pointerType===Yr)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Qr="carousel",Zr="bs.carousel",it=`.${Zr}`,Fs=".data-api",Jr="ArrowLeft",to="ArrowRight",eo=500,Ht="next",bt="prev",yt="left",ce="right",no=`slide${it}`,Le=`slid${it}`,so=`keydown${it}`,io=`mouseenter${it}`,ro=`mouseleave${it}`,oo=`dragstart${it}`,ao=`load${it}${Fs}`,co=`click${it}${Fs}`,Ks="carousel",ee="active",lo="slide",uo="carousel-item-end",ho="carousel-item-start",fo="carousel-item-next",po="carousel-item-prev",Ys=".active",Us=".carousel-item",_o=Ys+Us,mo=".carousel-item img",go=".carousel-indicators",Eo="[data-bs-slide], [data-bs-slide-to]",vo='[data-bs-ride="carousel"]',bo={[Jr]:ce,[to]:yt},Ao={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},To={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class zt extends K{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=d.findOne(go,this._element),this._addEventListeners(),this._config.ride===Ks&&this.cycle()}static get Default(){return Ao}static get DefaultType(){return To}static get NAME(){return Qr}next(){this._slide(Ht)}nextWhenVisible(){!document.hidden&&Mt(this._element)&&this.next()}prev(){this._slide(bt)}pause(){this._isSliding&&Is(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){c.one(this._element,Le,()=>this.cycle());return}this.cycle()}}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding){c.one(this._element,Le,()=>this.to(t));return}const s=this._getItemIndex(this._getActive());if(s===t)return;const i=t>s?Ht:bt;this._slide(i,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&c.on(this._element,so,t=>this._keydown(t)),this._config.pause==="hover"&&(c.on(this._element,io,()=>this.pause()),c.on(this._element,ro,()=>this._maybeEnableCycle())),this._config.touch&&de.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const s of d.find(mo,this._element))c.on(s,oo,i=>i.preventDefault());const e={leftCallback:()=>this._slide(this._directionToOrder(yt)),rightCallback:()=>this._slide(this._directionToOrder(ce)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),eo+this._config.interval))}};this._swipeHelper=new de(this._element,e)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=bo[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=d.findOne(Ys,this._indicatorsElement);e.classList.remove(ee),e.removeAttribute("aria-current");const s=d.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);s&&(s.classList.add(ee),s.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const s=this._getActive(),i=t===Ht,r=e||cn(this._getItems(),s,i,this._config.wrap);if(r===s)return;const o=this._getItemIndex(r),a=p=>c.trigger(this._element,p,{relatedTarget:r,direction:this._orderToDirection(t),from:this._getItemIndex(s),to:o});if(a(no).defaultPrevented||!s||!r)return;const h=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=r;const u=i?ho:uo,f=i?fo:po;r.classList.add(f),Yt(r),s.classList.add(u),r.classList.add(u);const _=()=>{r.classList.remove(u,f),r.classList.add(ee),s.classList.remove(ee,f,u),this._isSliding=!1,a(Le)};this._queueCallback(_,s,this._isAnimated()),h&&this.cycle()}_isAnimated(){return this._element.classList.contains(lo)}_getActive(){return d.findOne(_o,this._element)}_getItems(){return d.find(Us,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return H()?t===yt?bt:Ht:t===yt?Ht:bt}_orderToDirection(t){return H()?t===bt?yt:ce:t===bt?ce:yt}static jQueryInterface(t){return this.each(function(){const e=zt.getOrCreateInstance(this,t);if(typeof t=="number"){e.to(t);return}if(typeof t=="string"){if(e[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);e[t]()}})}}c.on(document,co,Eo,function(n){const t=d.getElementFromSelector(this);if(!t||!t.classList.contains(Ks))return;n.preventDefault();const e=zt.getOrCreateInstance(t),s=this.getAttribute("data-bs-slide-to");if(s){e.to(s),e._maybeEnableCycle();return}if(q.getDataAttribute(this,"slide")==="next"){e.next(),e._maybeEnableCycle();return}e.prev(),e._maybeEnableCycle()});c.on(window,ao,()=>{const n=d.find(vo);for(const t of n)zt.getOrCreateInstance(t)});B(zt);const yo="collapse",wo="bs.collapse",Gt=`.${wo}`,Oo=".data-api",Co=`show${Gt}`,No=`shown${Gt}`,So=`hide${Gt}`,Do=`hidden${Gt}`,$o=`click${Gt}${Oo}`,Ie="show",Ot="collapse",ne="collapsing",Lo="collapsed",Io=`:scope .${Ot} .${Ot}`,Po="collapse-horizontal",Mo="width",Ro="height",xo=".collapse.show, .collapse.collapsing",Ue='[data-bs-toggle="collapse"]',ko={parent:null,toggle:!0},Vo={parent:"(null|element)",toggle:"boolean"};class Ft extends K{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const s=d.find(Ue);for(const i of s){const r=d.getSelectorFromElement(i),o=d.find(r).filter(a=>a===this._element);r!==null&&o.length&&this._triggerArray.push(i)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return ko}static get DefaultType(){return Vo}static get NAME(){return yo}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(xo).filter(a=>a!==this._element).map(a=>Ft.getOrCreateInstance(a,{toggle:!1}))),t.length&&t[0]._isTransitioning||c.trigger(this._element,Co).defaultPrevented)return;for(const a of t)a.hide();const s=this._getDimension();this._element.classList.remove(Ot),this._element.classList.add(ne),this._element.style[s]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=()=>{this._isTransitioning=!1,this._element.classList.remove(ne),this._element.classList.add(Ot,Ie),this._element.style[s]="",c.trigger(this._element,No)},o=`scroll${s[0].toUpperCase()+s.slice(1)}`;this._queueCallback(i,this._element,!0),this._element.style[s]=`${this._element[o]}px`}hide(){if(this._isTransitioning||!this._isShown()||c.trigger(this._element,So).defaultPrevented)return;const e=this._getDimension();this._element.style[e]=`${this._element.getBoundingClientRect()[e]}px`,Yt(this._element),this._element.classList.add(ne),this._element.classList.remove(Ot,Ie);for(const i of this._triggerArray){const r=d.getElementFromSelector(i);r&&!this._isShown(r)&&this._addAriaAndCollapsedClass([i],!1)}this._isTransitioning=!0;const s=()=>{this._isTransitioning=!1,this._element.classList.remove(ne),this._element.classList.add(Ot),c.trigger(this._element,Do)};this._element.style[e]="",this._queueCallback(s,this._element,!0)}_isShown(t=this._element){return t.classList.contains(Ie)}_configAfterMerge(t){return t.toggle=!!t.toggle,t.parent=tt(t.parent),t}_getDimension(){return this._element.classList.contains(Po)?Mo:Ro}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Ue);for(const e of t){const s=d.getElementFromSelector(e);s&&this._addAriaAndCollapsedClass([e],this._isShown(s))}}_getFirstLevelChildren(t){const e=d.find(Io,this._config.parent);return d.find(t,this._config.parent).filter(s=>!e.includes(s))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const s of t)s.classList.toggle(Lo,!e),s.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return typeof t=="string"&&/show|hide/.test(t)&&(e.toggle=!1),this.each(function(){const s=Ft.getOrCreateInstance(this,e);if(typeof t=="string"){if(typeof s[t]>"u")throw new TypeError(`No method named "${t}"`);s[t]()}})}}c.on(document,$o,Ue,function(n){(n.target.tagName==="A"||n.delegateTarget&&n.delegateTarget.tagName==="A")&&n.preventDefault();for(const t of d.getMultipleElementsFromSelector(this))Ft.getOrCreateInstance(t,{toggle:!1}).toggle()});B(Ft);const Rn="dropdown",Ho="bs.dropdown",gt=`.${Ho}`,un=".data-api",Wo="Escape",xn="Tab",Bo="ArrowUp",kn="ArrowDown",jo=2,Fo=`hide${gt}`,Ko=`hidden${gt}`,Yo=`show${gt}`,Uo=`shown${gt}`,zs=`click${gt}${un}`,Gs=`keydown${gt}${un}`,zo=`keyup${gt}${un}`,wt="show",Go="dropup",qo="dropend",Xo="dropstart",Qo="dropup-center",Zo="dropdown-center",dt='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Jo=`${dt}.${wt}`,le=".dropdown-menu",ta=".navbar",ea=".navbar-nav",na=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",sa=H()?"top-end":"top-start",ia=H()?"top-start":"top-end",ra=H()?"bottom-end":"bottom-start",oa=H()?"bottom-start":"bottom-end",aa=H()?"left-start":"right-start",ca=H()?"right-start":"left-start",la="top",ua="bottom",ha={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},da={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class U extends K{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=d.next(this._element,le)[0]||d.prev(this._element,le)[0]||d.findOne(le,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return ha}static get DefaultType(){return da}static get NAME(){return Rn}toggle(){return this._isShown()?this.hide():this.show()}show(){if(et(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!c.trigger(this._element,Yo,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(ea))for(const s of[].concat(...document.body.children))c.on(s,"mouseover",he);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(wt),this._element.classList.add(wt),c.trigger(this._element,Uo,t)}}hide(){if(et(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!c.trigger(this._element,Fo,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const s of[].concat(...document.body.children))c.off(s,"mouseover",he);this._popper&&this._popper.destroy(),this._menu.classList.remove(wt),this._element.classList.remove(wt),this._element.setAttribute("aria-expanded","false"),q.removeDataAttribute(this._menu,"popper"),c.trigger(this._element,Ko,t)}}_getConfig(t){if(t=super._getConfig(t),typeof t.reference=="object"&&!G(t.reference)&&typeof t.reference.getBoundingClientRect!="function")throw new TypeError(`${Rn.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(typeof $s>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;this._config.reference==="parent"?t=this._parent:G(this._config.reference)?t=tt(this._config.reference):typeof this._config.reference=="object"&&(t=this._config.reference);const e=this._getPopperConfig();this._popper=an(t,this._menu,e)}_isShown(){return this._menu.classList.contains(wt)}_getPlacement(){const t=this._parent;if(t.classList.contains(qo))return aa;if(t.classList.contains(Xo))return ca;if(t.classList.contains(Qo))return la;if(t.classList.contains(Zo))return ua;const e=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return t.classList.contains(Go)?e?ia:sa:e?oa:ra}_detectNavbar(){return this._element.closest(ta)!==null}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(e=>Number.parseInt(e,10)):typeof t=="function"?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(q.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...P(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const s=d.find(na,this._menu).filter(i=>Mt(i));s.length&&cn(s,e,t===kn,!s.includes(e)).focus()}static jQueryInterface(t){return this.each(function(){const e=U.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof e[t]>"u")throw new TypeError(`No method named "${t}"`);e[t]()}})}static clearMenus(t){if(t.button===jo||t.type==="keyup"&&t.key!==xn)return;const e=d.find(Jo);for(const s of e){const i=U.getInstance(s);if(!i||i._config.autoClose===!1)continue;const r=t.composedPath(),o=r.includes(i._menu);if(r.includes(i._element)||i._config.autoClose==="inside"&&!o||i._config.autoClose==="outside"&&o||i._menu.contains(t.target)&&(t.type==="keyup"&&t.key===xn||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const a={relatedTarget:i._element};t.type==="click"&&(a.clickEvent=t),i._completeHide(a)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),s=t.key===Wo,i=[Bo,kn].includes(t.key);if(!i&&!s||e&&!s)return;t.preventDefault();const r=this.matches(dt)?this:d.prev(this,dt)[0]||d.next(this,dt)[0]||d.findOne(dt,t.delegateTarget.parentNode),o=U.getOrCreateInstance(r);if(i){t.stopPropagation(),o.show(),o._selectMenuItem(t);return}o._isShown()&&(t.stopPropagation(),o.hide(),r.focus())}}c.on(document,Gs,dt,U.dataApiKeydownHandler);c.on(document,Gs,le,U.dataApiKeydownHandler);c.on(document,zs,U.clearMenus);c.on(document,zo,U.clearMenus);c.on(document,zs,dt,function(n){n.preventDefault(),U.getOrCreateInstance(this).toggle()});B(U);const qs="backdrop",fa="fade",Vn="show",Hn=`mousedown.bs.${qs}`,pa={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},_a={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Xs extends Ut{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return pa}static get DefaultType(){return _a}static get NAME(){return qs}show(t){if(!this._config.isVisible){P(t);return}this._append();const e=this._getElement();this._config.isAnimated&&Yt(e),e.classList.add(Vn),this._emulateAnimation(()=>{P(t)})}hide(t){if(!this._config.isVisible){P(t);return}this._getElement().classList.remove(Vn),this._emulateAnimation(()=>{this.dispose(),P(t)})}dispose(){this._isAppended&&(c.off(this._element,Hn),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add(fa),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=tt(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),c.on(t,Hn,()=>{P(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(t){Rs(t,this._getElement(),this._config.isAnimated)}}const ma="focustrap",ga="bs.focustrap",fe=`.${ga}`,Ea=`focusin${fe}`,va=`keydown.tab${fe}`,ba="Tab",Aa="forward",Wn="backward",Ta={autofocus:!0,trapElement:null},ya={autofocus:"boolean",trapElement:"element"};class Qs extends Ut{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Ta}static get DefaultType(){return ya}static get NAME(){return ma}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),c.off(document,fe),c.on(document,Ea,t=>this._handleFocusin(t)),c.on(document,va,t=>this._handleKeydown(t)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,c.off(document,fe))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const s=d.focusableChildren(e);s.length===0?e.focus():this._lastTabNavDirection===Wn?s[s.length-1].focus():s[0].focus()}_handleKeydown(t){t.key===ba&&(this._lastTabNavDirection=t.shiftKey?Wn:Aa)}}const Bn=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",jn=".sticky-top",se="padding-right",Fn="margin-right";class ze{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,se,e=>e+t),this._setElementAttributes(Bn,se,e=>e+t),this._setElementAttributes(jn,Fn,e=>e-t)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,se),this._resetElementAttributes(Bn,se),this._resetElementAttributes(jn,Fn)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,s){const i=this.getWidth(),r=o=>{if(o!==this._element&&window.innerWidth>o.clientWidth+i)return;this._saveInitialAttribute(o,e);const a=window.getComputedStyle(o).getPropertyValue(e);o.style.setProperty(e,`${s(Number.parseFloat(a))}px`)};this._applyManipulationCallback(t,r)}_saveInitialAttribute(t,e){const s=t.style.getPropertyValue(e);s&&q.setDataAttribute(t,e,s)}_resetElementAttributes(t,e){const s=i=>{const r=q.getDataAttribute(i,e);if(r===null){i.style.removeProperty(e);return}q.removeDataAttribute(i,e),i.style.setProperty(e,r)};this._applyManipulationCallback(t,s)}_applyManipulationCallback(t,e){if(G(t)){e(t);return}for(const s of d.find(t,this._element))e(s)}}const wa="modal",Oa="bs.modal",W=`.${Oa}`,Ca=".data-api",Na="Escape",Sa=`hide${W}`,Da=`hidePrevented${W}`,Zs=`hidden${W}`,Js=`show${W}`,$a=`shown${W}`,La=`resize${W}`,Ia=`click.dismiss${W}`,Pa=`mousedown.dismiss${W}`,Ma=`keydown.dismiss${W}`,Ra=`click${W}${Ca}`,Kn="modal-open",xa="fade",Yn="show",Pe="modal-static",ka=".modal.show",Va=".modal-dialog",Ha=".modal-body",Wa='[data-bs-toggle="modal"]',Ba={backdrop:!0,focus:!0,keyboard:!0},ja={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Lt extends K{constructor(t,e){super(t,e),this._dialog=d.findOne(Va,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new ze,this._addEventListeners()}static get Default(){return Ba}static get DefaultType(){return ja}static get NAME(){return wa}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||c.trigger(this._element,Js,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Kn),this._adjustDialog(),this._backdrop.show(()=>this._showElement(t)))}hide(){!this._isShown||this._isTransitioning||c.trigger(this._element,Sa).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Yn),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){c.off(window,W),c.off(this._dialog,W),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Xs({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Qs({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=d.findOne(Ha,this._dialog);e&&(e.scrollTop=0),Yt(this._element),this._element.classList.add(Yn);const s=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,c.trigger(this._element,$a,{relatedTarget:t})};this._queueCallback(s,this._dialog,this._isAnimated())}_addEventListeners(){c.on(this._element,Ma,t=>{if(t.key===Na){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),c.on(window,La,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),c.on(this._element,Pa,t=>{c.one(this._element,Ia,e=>{if(!(this._element!==t.target||this._element!==e.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(Kn),this._resetAdjustments(),this._scrollBar.reset(),c.trigger(this._element,Zs)})}_isAnimated(){return this._element.classList.contains(xa)}_triggerBackdropTransition(){if(c.trigger(this._element,Da).defaultPrevented)return;const e=this._element.scrollHeight>document.documentElement.clientHeight,s=this._element.style.overflowY;s==="hidden"||this._element.classList.contains(Pe)||(e||(this._element.style.overflowY="hidden"),this._element.classList.add(Pe),this._queueCallback(()=>{this._element.classList.remove(Pe),this._queueCallback(()=>{this._element.style.overflowY=s},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),s=e>0;if(s&&!t){const i=H()?"paddingLeft":"paddingRight";this._element.style[i]=`${e}px`}if(!s&&t){const i=H()?"paddingRight":"paddingLeft";this._element.style[i]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each(function(){const s=Lt.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof s[t]>"u")throw new TypeError(`No method named "${t}"`);s[t](e)}})}}c.on(document,Ra,Wa,function(n){const t=d.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&n.preventDefault(),c.one(t,Js,i=>{i.defaultPrevented||c.one(t,Zs,()=>{Mt(this)&&this.focus()})});const e=d.findOne(ka);e&&Lt.getInstance(e).hide(),Lt.getOrCreateInstance(t).toggle(this)});ge(Lt);B(Lt);const Fa="offcanvas",Ka="bs.offcanvas",Q=`.${Ka}`,ti=".data-api",Ya=`load${Q}${ti}`,Ua="Escape",Un="show",zn="showing",Gn="hiding",za="offcanvas-backdrop",ei=".offcanvas.show",Ga=`show${Q}`,qa=`shown${Q}`,Xa=`hide${Q}`,qn=`hidePrevented${Q}`,ni=`hidden${Q}`,Qa=`resize${Q}`,Za=`click${Q}${ti}`,Ja=`keydown.dismiss${Q}`,tc='[data-bs-toggle="offcanvas"]',ec={backdrop:!0,keyboard:!0,scroll:!1},nc={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class nt extends K{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return ec}static get DefaultType(){return nc}static get NAME(){return Fa}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown||c.trigger(this._element,Ga,{relatedTarget:t}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new ze().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(zn);const s=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(Un),this._element.classList.remove(zn),c.trigger(this._element,qa,{relatedTarget:t})};this._queueCallback(s,this._element,!0)}hide(){if(!this._isShown||c.trigger(this._element,Xa).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Gn),this._backdrop.hide();const e=()=>{this._element.classList.remove(Un,Gn),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new ze().reset(),c.trigger(this._element,ni)};this._queueCallback(e,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=()=>{if(this._config.backdrop==="static"){c.trigger(this._element,qn);return}this.hide()},e=!!this._config.backdrop;return new Xs({className:za,isVisible:e,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:e?t:null})}_initializeFocusTrap(){return new Qs({trapElement:this._element})}_addEventListeners(){c.on(this._element,Ja,t=>{if(t.key===Ua){if(this._config.keyboard){this.hide();return}c.trigger(this._element,qn)}})}static jQueryInterface(t){return this.each(function(){const e=nt.getOrCreateInstance(this,t);if(typeof t=="string"){if(e[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);e[t](this)}})}}c.on(document,Za,tc,function(n){const t=d.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&n.preventDefault(),et(this))return;c.one(t,ni,()=>{Mt(this)&&this.focus()});const e=d.findOne(ei);e&&e!==t&&nt.getInstance(e).hide(),nt.getOrCreateInstance(t).toggle(this)});c.on(window,Ya,()=>{for(const n of d.find(ei))nt.getOrCreateInstance(n).show()});c.on(window,Qa,()=>{for(const n of d.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(n).position!=="fixed"&&nt.getOrCreateInstance(n).hide()});ge(nt);B(nt);const sc=/^aria-[\w-]*$/i,si={"*":["class","dir","id","lang","role",sc],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},ic=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),rc=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,oc=(n,t)=>{const e=n.nodeName.toLowerCase();return t.includes(e)?ic.has(e)?!!rc.test(n.nodeValue):!0:t.filter(s=>s instanceof RegExp).some(s=>s.test(e))};function ac(n,t,e){if(!n.length)return n;if(e&&typeof e=="function")return e(n);const i=new window.DOMParser().parseFromString(n,"text/html"),r=[].concat(...i.body.querySelectorAll("*"));for(const o of r){const a=o.nodeName.toLowerCase();if(!Object.keys(t).includes(a)){o.remove();continue}const l=[].concat(...o.attributes),h=[].concat(t["*"]||[],t[a]||[]);for(const u of l)oc(u,h)||o.removeAttribute(u.nodeName)}return i.body.innerHTML}const cc="TemplateFactory",lc={allowList:si,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},uc={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},hc={entry:"(string|element|function|null)",selector:"(string|element)"};class dc extends Ut{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return lc}static get DefaultType(){return uc}static get NAME(){return cc}getContent(){return Object.values(this._config.content).map(t=>this._resolvePossibleFunction(t)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[i,r]of Object.entries(this._config.content))this._setContent(t,r,i);const e=t.children[0],s=this._resolvePossibleFunction(this._config.extraClass);return s&&e.classList.add(...s.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,s]of Object.entries(t))super._typeCheckConfig({selector:e,entry:s},hc)}_setContent(t,e,s){const i=d.findOne(s,t);if(i){if(e=this._resolvePossibleFunction(e),!e){i.remove();return}if(G(e)){this._putElementInTemplate(tt(e),i);return}if(this._config.html){i.innerHTML=this._maybeSanitize(e);return}i.textContent=e}}_maybeSanitize(t){return this._config.sanitize?ac(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return P(t,[this])}_putElementInTemplate(t,e){if(this._config.html){e.innerHTML="",e.append(t);return}e.textContent=t.textContent}}const fc="tooltip",pc=new Set(["sanitize","allowList","sanitizeFn"]),Me="fade",_c="modal",ie="show",mc=".tooltip-inner",Xn=`.${_c}`,Qn="hide.bs.modal",Wt="hover",Re="focus",gc="click",Ec="manual",vc="hide",bc="hidden",Ac="show",Tc="shown",yc="inserted",wc="click",Oc="focusin",Cc="focusout",Nc="mouseenter",Sc="mouseleave",Dc={AUTO:"auto",TOP:"top",RIGHT:H()?"left":"right",BOTTOM:"bottom",LEFT:H()?"right":"left"},$c={allowList:si,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Lc={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class xt extends K{constructor(t,e){if(typeof $s>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return $c}static get DefaultType(){return Lc}static get NAME(){return fc}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),c.off(this._element.closest(Xn),Qn,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const t=c.trigger(this._element,this.constructor.eventName(Ac)),s=(Ps(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!s)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:r}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(r.append(i),c.trigger(this._element,this.constructor.eventName(yc))),this._popper=this._createPopper(i),i.classList.add(ie),"ontouchstart"in document.documentElement)for(const a of[].concat(...document.body.children))c.on(a,"mouseover",he);const o=()=>{c.trigger(this._element,this.constructor.eventName(Tc)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(o,this.tip,this._isAnimated())}hide(){if(!this._isShown()||c.trigger(this._element,this.constructor.eventName(vc)).defaultPrevented)return;if(this._getTipElement().classList.remove(ie),"ontouchstart"in document.documentElement)for(const i of[].concat(...document.body.children))c.off(i,"mouseover",he);this._activeTrigger[gc]=!1,this._activeTrigger[Re]=!1,this._activeTrigger[Wt]=!1,this._isHovered=null;const s=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),c.trigger(this._element,this.constructor.eventName(bc)))};this._queueCallback(s,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Me,ie),e.classList.add(`bs-${this.constructor.NAME}-auto`);const s=mr(this.constructor.NAME).toString();return e.setAttribute("id",s),this._isAnimated()&&e.classList.add(Me),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new dc({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[mc]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Me)}_isShown(){return this.tip&&this.tip.classList.contains(ie)}_createPopper(t){const e=P(this._config.placement,[this,t,this._element]),s=Dc[e.toUpperCase()];return an(this._element,t,this._getPopperConfig(s))}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(e=>Number.parseInt(e,10)):typeof t=="function"?e=>t(e,this._element):t}_resolvePossibleFunction(t){return P(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:s=>{this._getTipElement().setAttribute("data-popper-placement",s.state.placement)}}]};return{...e,...P(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if(e==="click")c.on(this._element,this.constructor.eventName(wc),this._config.selector,s=>{this._initializeOnDelegatedTarget(s).toggle()});else if(e!==Ec){const s=e===Wt?this.constructor.eventName(Nc):this.constructor.eventName(Oc),i=e===Wt?this.constructor.eventName(Sc):this.constructor.eventName(Cc);c.on(this._element,s,this._config.selector,r=>{const o=this._initializeOnDelegatedTarget(r);o._activeTrigger[r.type==="focusin"?Re:Wt]=!0,o._enter()}),c.on(this._element,i,this._config.selector,r=>{const o=this._initializeOnDelegatedTarget(r);o._activeTrigger[r.type==="focusout"?Re:Wt]=o._element.contains(r.relatedTarget),o._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},c.on(this._element.closest(Xn),Qn,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=q.getDataAttributes(this._element);for(const s of Object.keys(e))pc.has(s)&&delete e[s];return t={...e,...typeof t=="object"&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=t.container===!1?document.body:tt(t.container),typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),typeof t.title=="number"&&(t.title=t.title.toString()),typeof t.content=="number"&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,s]of Object.entries(this._config))this.constructor.Default[e]!==s&&(t[e]=s);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each(function(){const e=xt.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof e[t]>"u")throw new TypeError(`No method named "${t}"`);e[t]()}})}}B(xt);const Ic="popover",Pc=".popover-header",Mc=".popover-body",Rc={...xt.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},xc={...xt.DefaultType,content:"(null|string|element|function)"};class hn extends xt{static get Default(){return Rc}static get DefaultType(){return xc}static get NAME(){return Ic}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[Pc]:this._getTitle(),[Mc]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each(function(){const e=hn.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof e[t]>"u")throw new TypeError(`No method named "${t}"`);e[t]()}})}}B(hn);const kc="scrollspy",Vc="bs.scrollspy",dn=`.${Vc}`,Hc=".data-api",Wc=`activate${dn}`,Zn=`click${dn}`,Bc=`load${dn}${Hc}`,jc="dropdown-item",At="active",Fc='[data-bs-spy="scroll"]',xe="[href]",Kc=".nav, .list-group",Jn=".nav-link",Yc=".nav-item",Uc=".list-group-item",zc=`${Jn}, ${Yc} > ${Jn}, ${Uc}`,Gc=".dropdown",qc=".dropdown-toggle",Xc={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Qc={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class be extends K{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Xc}static get DefaultType(){return Qc}static get NAME(){return kc}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=tt(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,typeof t.threshold=="string"&&(t.threshold=t.threshold.split(",").map(e=>Number.parseFloat(e))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(c.off(this._config.target,Zn),c.on(this._config.target,Zn,xe,t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const s=this._rootElement||window,i=e.offsetTop-this._element.offsetTop;if(s.scrollTo){s.scrollTo({top:i,behavior:"smooth"});return}s.scrollTop=i}}))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(e=>this._observerCallback(e),t)}_observerCallback(t){const e=o=>this._targetLinks.get(`#${o.target.id}`),s=o=>{this._previousScrollData.visibleEntryTop=o.target.offsetTop,this._process(e(o))},i=(this._rootElement||document.documentElement).scrollTop,r=i>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=i;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const a=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(r&&a){if(s(o),!i)return;continue}!r&&!a&&s(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=d.find(xe,this._config.target);for(const e of t){if(!e.hash||et(e))continue;const s=d.findOne(decodeURI(e.hash),this._element);Mt(s)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,s))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(At),this._activateParents(t),c.trigger(this._element,Wc,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains(jc)){d.findOne(qc,t.closest(Gc)).classList.add(At);return}for(const e of d.parents(t,Kc))for(const s of d.prev(e,zc))s.classList.add(At)}_clearActiveClass(t){t.classList.remove(At);const e=d.find(`${xe}.${At}`,t);for(const s of e)s.classList.remove(At)}static jQueryInterface(t){return this.each(function(){const e=be.getOrCreateInstance(this,t);if(typeof t=="string"){if(e[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);e[t]()}})}}c.on(window,Bc,()=>{for(const n of d.find(Fc))be.getOrCreateInstance(n)});B(be);const Zc="tab",Jc="bs.tab",Et=`.${Jc}`,tl=`hide${Et}`,el=`hidden${Et}`,nl=`show${Et}`,sl=`shown${Et}`,il=`click${Et}`,rl=`keydown${Et}`,ol=`load${Et}`,al="ArrowLeft",ts="ArrowRight",cl="ArrowUp",es="ArrowDown",ke="Home",ns="End",ft="active",ss="fade",Ve="show",ll="dropdown",ii=".dropdown-toggle",ul=".dropdown-menu",He=`:not(${ii})`,hl='.list-group, .nav, [role="tablist"]',dl=".nav-item, .list-group-item",fl=`.nav-link${He}, .list-group-item${He}, [role="tab"]${He}`,ri='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',We=`${fl}, ${ri}`,pl=`.${ft}[data-bs-toggle="tab"], .${ft}[data-bs-toggle="pill"], .${ft}[data-bs-toggle="list"]`;class It extends K{constructor(t){super(t),this._parent=this._element.closest(hl),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),c.on(this._element,rl,e=>this._keydown(e)))}static get NAME(){return Zc}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),s=e?c.trigger(e,tl,{relatedTarget:t}):null;c.trigger(t,nl,{relatedTarget:e}).defaultPrevented||s&&s.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){if(!t)return;t.classList.add(ft),this._activate(d.getElementFromSelector(t));const s=()=>{if(t.getAttribute("role")!=="tab"){t.classList.add(Ve);return}t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),c.trigger(t,sl,{relatedTarget:e})};this._queueCallback(s,t,t.classList.contains(ss))}_deactivate(t,e){if(!t)return;t.classList.remove(ft),t.blur(),this._deactivate(d.getElementFromSelector(t));const s=()=>{if(t.getAttribute("role")!=="tab"){t.classList.remove(Ve);return}t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),c.trigger(t,el,{relatedTarget:e})};this._queueCallback(s,t,t.classList.contains(ss))}_keydown(t){if(![al,ts,cl,es,ke,ns].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter(i=>!et(i));let s;if([ke,ns].includes(t.key))s=e[t.key===ke?0:e.length-1];else{const i=[ts,es].includes(t.key);s=cn(e,t.target,i,!0)}s&&(s.focus({preventScroll:!0}),It.getOrCreateInstance(s).show())}_getChildren(){return d.find(We,this._parent)}_getActiveElem(){return this._getChildren().find(t=>this._elemIsActive(t))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const s of e)this._setInitialAttributesOnChild(s)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),s=this._getOuterElement(t);t.setAttribute("aria-selected",e),s!==t&&this._setAttributeIfNotExists(s,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=d.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const s=this._getOuterElement(t);if(!s.classList.contains(ll))return;const i=(r,o)=>{const a=d.findOne(r,s);a&&a.classList.toggle(o,e)};i(ii,ft),i(ul,Ve),s.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,s){t.hasAttribute(e)||t.setAttribute(e,s)}_elemIsActive(t){return t.classList.contains(ft)}_getInnerElement(t){return t.matches(We)?t:d.findOne(We,t)}_getOuterElement(t){return t.closest(dl)||t}static jQueryInterface(t){return this.each(function(){const e=It.getOrCreateInstance(this);if(typeof t=="string"){if(e[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);e[t]()}})}}c.on(document,il,ri,function(n){["A","AREA"].includes(this.tagName)&&n.preventDefault(),!et(this)&&It.getOrCreateInstance(this).show()});c.on(window,ol,()=>{for(const n of d.find(pl))It.getOrCreateInstance(n)});B(It);const _l="toast",ml="bs.toast",rt=`.${ml}`,gl=`mouseover${rt}`,El=`mouseout${rt}`,vl=`focusin${rt}`,bl=`focusout${rt}`,Al=`hide${rt}`,Tl=`hidden${rt}`,yl=`show${rt}`,wl=`shown${rt}`,Ol="fade",is="hide",re="show",oe="showing",Cl={animation:"boolean",autohide:"boolean",delay:"number"},Nl={animation:!0,autohide:!0,delay:5e3};class Ae extends K{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Nl}static get DefaultType(){return Cl}static get NAME(){return _l}show(){if(c.trigger(this._element,yl).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(Ol);const e=()=>{this._element.classList.remove(oe),c.trigger(this._element,wl),this._maybeScheduleHide()};this._element.classList.remove(is),Yt(this._element),this._element.classList.add(re,oe),this._queueCallback(e,this._element,this._config.animation)}hide(){if(!this.isShown()||c.trigger(this._element,Al).defaultPrevented)return;const e=()=>{this._element.classList.add(is),this._element.classList.remove(oe,re),c.trigger(this._element,Tl)};this._element.classList.add(oe),this._queueCallback(e,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(re),super.dispose()}isShown(){return this._element.classList.contains(re)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=e;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=e;break}}if(e){this._clearTimeout();return}const s=t.relatedTarget;this._element===s||this._element.contains(s)||this._maybeScheduleHide()}_setListeners(){c.on(this._element,gl,t=>this._onInteraction(t,!0)),c.on(this._element,El,t=>this._onInteraction(t,!1)),c.on(this._element,vl,t=>this._onInteraction(t,!0)),c.on(this._element,bl,t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each(function(){const e=Ae.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof e[t]>"u")throw new TypeError(`No method named "${t}"`);e[t](this)}})}}ge(Ae);B(Ae);const Sl={name:"AppFront"};function Dl(n,t,e,s,i,r){return fi(),pi("div")}const $l=di(Sl,[["render",Dl]]),ot=_i({AppFront:$l}),Ll=Object.assign({"/resources/js/vue/front/LqipLoader.vue":()=>Ci(()=>import("./LqipLoader-c6f23121.js"),["assets/LqipLoader-c6f23121.js","assets/vue-7fd555b6.js","assets/vue-935fc652.css"])});ot.use(mi());ot.use(gi,Ei);ot.use(vi);ot.use(bi);ot.use(Ai);ot.use(Ti.ZiggyVue,rs);window.Ziggy=rs;Object.entries({...Ll}).forEach(([n,t])=>{const e=n.split("/").pop().replace(/\.\w+$/,"").replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();ot.component(e,yi(t))});ot.mount("#app"); diff --git a/public/build/assets/app-front-98ac14b0.js.gz b/public/build/assets/app-front-98ac14b0.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..0e25af6031ca40c21b6a4da360736f2d9872dee2 GIT binary patch literal 25281 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 b3P39{DB|D3>D2MM|Lgw;b(zsG=R^Sjk{4cR diff --git a/public/build/assets/vue-8b92bff6.js b/public/build/assets/vue-7fd555b6.js similarity index 90% rename from public/build/assets/vue-8b92bff6.js rename to public/build/assets/vue-7fd555b6.js index a30e3b7..dbb0a9f 100644 --- a/public/build/assets/vue-8b92bff6.js +++ b/public/build/assets/vue-7fd555b6.js @@ -10,4 +10,4 @@ function Le(e,t){const n=Object.create(null),r=e.split(",");for(let s=0;ssf=e,of=Symbol();function Wi(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var zn;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(zn||(zn={}));function Wb(){const e=oo(!0),t=e.run(()=>Ot({}));let n=[],r=[];const s=dr({install(i){Vs(s),s._a=i,i.provide(of,s),i.config.globalProperties.$pinia=s,r.forEach(o=>n.push(o)),r=[]},use(i){return!this._a&&!iy?r.push(i):n.push(i),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return s}const lf=()=>{};function _c(e,t,n,r=lf){e.push(t);const s=()=>{const i=e.indexOf(t);i>-1&&(e.splice(i,1),r())};return!n&&lo()&&Uc(s),s}function cn(e,...t){e.slice().forEach(n=>{n(...t)})}const oy=e=>e();function zi(e,t){e instanceof Map&&t instanceof Map&&t.forEach((n,r)=>e.set(r,n)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],s=e[n];Wi(s)&&Wi(r)&&e.hasOwnProperty(n)&&!de(r)&&!dt(r)?e[n]=zi(s,r):e[n]=r}return e}const ly=Symbol();function cy(e){return!Wi(e)||!e.hasOwnProperty(ly)}const{assign:wt}=Object;function ay(e){return!!(de(e)&&e.effect)}function uy(e,t,n,r){const{state:s,actions:i,getters:o}=t,l=n.state.value[e];let c;function a(){l||(n.state.value[e]=s?s():{});const u=ra(n.state.value[e]);return wt(u,i,Object.keys(o||{}).reduce((d,v)=>(d[v]=dr(Lo(()=>{Vs(n);const h=n._s.get(e);return o[v].call(h,h)})),d),{}))}return c=cf(e,a,t,n,r,!0),c}function cf(e,t,n={},r,s,i){let o;const l=wt({actions:{}},n),c={deep:!0};let a,u,d=[],v=[],h;const g=r.state.value[e];!i&&!g&&(r.state.value[e]={}),Ot({});let p;function b(_){let T;a=u=!1,typeof _=="function"?(_(r.state.value[e]),T={type:zn.patchFunction,storeId:e,events:h}):(zi(r.state.value[e],_),T={type:zn.patchObject,payload:_,storeId:e,events:h});const A=p=Symbol();Cs().then(()=>{p===A&&(a=!0)}),u=!0,cn(d,T,r.state.value[e])}const m=i?function(){const{state:T}=n,A=T?T():{};this.$patch(P=>{wt(P,A)})}:lf;function f(){o.stop(),d=[],v=[],r._s.delete(e)}function E(_,T){return function(){Vs(r);const A=Array.from(arguments),P=[],I=[];function L(W){P.push(W)}function D(W){I.push(W)}cn(v,{args:A,name:_,store:w,after:L,onError:D});let G;try{G=T.apply(this&&this.$id===e?this:w,A)}catch(W){throw cn(I,W),W}return G instanceof Promise?G.then(W=>(cn(P,W),W)).catch(W=>(cn(I,W),Promise.reject(W))):(cn(P,G),G)}}const y={_p:r,$id:e,$onAction:_c.bind(null,v),$patch:b,$reset:m,$subscribe(_,T={}){const A=_c(d,_,T.detached,()=>P()),P=o.run(()=>Nt(()=>r.state.value[e],I=>{(T.flush==="sync"?u:a)&&_({storeId:e,type:zn.direct,events:h},I)},wt({},c,T)));return A},$dispose:f},w=ot(y);r._s.set(e,w);const O=r._a&&r._a.runWithContext||oy,N=r._e.run(()=>(o=oo(),O(()=>o.run(t))));for(const _ in N){const T=N[_];if(de(T)&&!ay(T)||dt(T))i||(g&&cy(T)&&(de(T)?T.value=g[_]:zi(T,g[_])),r.state.value[e][_]=T);else if(typeof T=="function"){const A=E(_,T);N[_]=A,l.actions[_]=T}}return wt(w,N),wt(X(w),N),Object.defineProperty(w,"$state",{get:()=>r.state.value[e],set:_=>{b(T=>{wt(T,_)})}}),r._p.forEach(_=>{wt(w,o.run(()=>_({store:w,app:r._a,pinia:r,options:l})))}),g&&i&&n.hydrate&&n.hydrate(w.$state,g),a=!0,u=!0,w}function af(e,t,n){let r,s;const i=typeof t=="function";typeof e=="string"?(r=e,s=i?n:t):(s=e,r=e.id);function o(l,c){const a=Ia();return l=l||(a?yn(of,null):null),l&&Vs(l),l=sf,l._s.has(r)||(i?cf(r,t,s,l):uy(r,s,l)),l._s.get(r)}return o.$id=r,o}const uf=af("error",{state:()=>({message:null,errors:{}})});function ff(e,t){return function(){return e.apply(t,arguments)}}const{toString:fy}=Object.prototype,{getPrototypeOf:sl}=Object,qs=(e=>t=>{const n=fy.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),lt=e=>(e=e.toLowerCase(),t=>qs(t)===e),Ks=e=>t=>typeof t===e,{isArray:Pn}=Array,cr=Ks("undefined");function dy(e){return e!==null&&!cr(e)&&e.constructor!==null&&!cr(e.constructor)&&ze(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const df=lt("ArrayBuffer");function py(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&df(e.buffer),t}const hy=Ks("string"),ze=Ks("function"),pf=Ks("number"),Ws=e=>e!==null&&typeof e=="object",my=e=>e===!0||e===!1,Vr=e=>{if(qs(e)!=="object")return!1;const t=sl(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},gy=lt("Date"),yy=lt("File"),by=lt("Blob"),vy=lt("FileList"),_y=e=>Ws(e)&&ze(e.pipe),Ey=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||ze(e.append)&&((t=qs(e))==="formdata"||t==="object"&&ze(e.toString)&&e.toString()==="[object FormData]"))},Sy=lt("URLSearchParams"),wy=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function _r(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,s;if(typeof e!="object"&&(e=[e]),Pn(e))for(r=0,s=e.length;r0;)if(s=n[r],t===s.toLowerCase())return s;return null}const mf=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),gf=e=>!cr(e)&&e!==mf;function Ji(){const{caseless:e}=gf(this)&&this||{},t={},n=(r,s)=>{const i=e&&hf(t,s)||s;Vr(t[i])&&Vr(r)?t[i]=Ji(t[i],r):Vr(r)?t[i]=Ji({},r):Pn(r)?t[i]=r.slice():t[i]=r};for(let r=0,s=arguments.length;r(_r(t,(s,i)=>{n&&ze(s)?e[i]=ff(s,n):e[i]=s},{allOwnKeys:r}),e),Ty=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Oy=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},Ny=(e,t,n,r)=>{let s,i,o;const l={};if(t=t||{},e==null)return t;do{for(s=Object.getOwnPropertyNames(e),i=s.length;i-- >0;)o=s[i],(!r||r(o,e,t))&&!l[o]&&(t[o]=e[o],l[o]=!0);e=n!==!1&&sl(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Ay=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},Ry=e=>{if(!e)return null;if(Pn(e))return e;let t=e.length;if(!pf(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Py=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&sl(Uint8Array)),Iy=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let s;for(;(s=r.next())&&!s.done;){const i=s.value;t.call(e,i[0],i[1])}},Fy=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},ky=lt("HTMLFormElement"),My=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),Ec=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Ly=lt("RegExp"),yf=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};_r(n,(s,i)=>{let o;(o=t(s,i,e))!==!1&&(r[i]=o||s)}),Object.defineProperties(e,r)},By=e=>{yf(e,(t,n)=>{if(ze(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(ze(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Dy=(e,t)=>{const n={},r=s=>{s.forEach(i=>{n[i]=!0})};return Pn(e)?r(e):r(String(e).split(t)),n},xy=()=>{},jy=(e,t)=>(e=+e,Number.isFinite(e)?e:t),ci="abcdefghijklmnopqrstuvwxyz",Sc="0123456789",bf={DIGIT:Sc,ALPHA:ci,ALPHA_DIGIT:ci+ci.toUpperCase()+Sc},Hy=(e=16,t=bf.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function $y(e){return!!(e&&ze(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const Uy=e=>{const t=new Array(10),n=(r,s)=>{if(Ws(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[s]=r;const i=Pn(r)?[]:{};return _r(r,(o,l)=>{const c=n(o,s+1);!cr(c)&&(i[l]=c)}),t[s]=void 0,i}}return r};return n(e,0)},Vy=lt("AsyncFunction"),qy=e=>e&&(Ws(e)||ze(e))&&ze(e.then)&&ze(e.catch),F={isArray:Pn,isArrayBuffer:df,isBuffer:dy,isFormData:Ey,isArrayBufferView:py,isString:hy,isNumber:pf,isBoolean:my,isObject:Ws,isPlainObject:Vr,isUndefined:cr,isDate:gy,isFile:yy,isBlob:by,isRegExp:Ly,isFunction:ze,isStream:_y,isURLSearchParams:Sy,isTypedArray:Py,isFileList:vy,forEach:_r,merge:Ji,extend:Cy,trim:wy,stripBOM:Ty,inherits:Oy,toFlatObject:Ny,kindOf:qs,kindOfTest:lt,endsWith:Ay,toArray:Ry,forEachEntry:Iy,matchAll:Fy,isHTMLForm:ky,hasOwnProperty:Ec,hasOwnProp:Ec,reduceDescriptors:yf,freezeMethods:By,toObjectSet:Dy,toCamelCase:My,noop:xy,toFiniteNumber:jy,findKey:hf,global:mf,isContextDefined:gf,ALPHABET:bf,generateString:Hy,isSpecCompliantForm:$y,toJSONObject:Uy,isAsyncFn:Vy,isThenable:qy};function se(e,t,n,r,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s)}F.inherits(se,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:F.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const vf=se.prototype,_f={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{_f[e]={value:e}});Object.defineProperties(se,_f);Object.defineProperty(vf,"isAxiosError",{value:!0});se.from=(e,t,n,r,s,i)=>{const o=Object.create(vf);return F.toFlatObject(e,o,function(c){return c!==Error.prototype},l=>l!=="isAxiosError"),se.call(o,e.message,t,n,r,s),o.cause=e,o.name=e.name,i&&Object.assign(o,i),o};const Ky=null;function Gi(e){return F.isPlainObject(e)||F.isArray(e)}function Ef(e){return F.endsWith(e,"[]")?e.slice(0,-2):e}function wc(e,t,n){return e?e.concat(t).map(function(s,i){return s=Ef(s),!n&&i?"["+s+"]":s}).join(n?".":""):t}function Wy(e){return F.isArray(e)&&!e.some(Gi)}const zy=F.toFlatObject(F,{},null,function(t){return/^is[A-Z]/.test(t)});function zs(e,t,n){if(!F.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=F.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(p,b){return!F.isUndefined(b[p])});const r=n.metaTokens,s=n.visitor||u,i=n.dots,o=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&F.isSpecCompliantForm(t);if(!F.isFunction(s))throw new TypeError("visitor must be a function");function a(g){if(g===null)return"";if(F.isDate(g))return g.toISOString();if(!c&&F.isBlob(g))throw new se("Blob is not supported. Use a Buffer instead.");return F.isArrayBuffer(g)||F.isTypedArray(g)?c&&typeof Blob=="function"?new Blob([g]):Buffer.from(g):g}function u(g,p,b){let m=g;if(g&&!b&&typeof g=="object"){if(F.endsWith(p,"{}"))p=r?p:p.slice(0,-2),g=JSON.stringify(g);else if(F.isArray(g)&&Wy(g)||(F.isFileList(g)||F.endsWith(p,"[]"))&&(m=F.toArray(g)))return p=Ef(p),m.forEach(function(E,y){!(F.isUndefined(E)||E===null)&&t.append(o===!0?wc([p],y,i):o===null?p:p+"[]",a(E))}),!1}return Gi(g)?!0:(t.append(wc(b,p,i),a(g)),!1)}const d=[],v=Object.assign(zy,{defaultVisitor:u,convertValue:a,isVisitable:Gi});function h(g,p){if(!F.isUndefined(g)){if(d.indexOf(g)!==-1)throw Error("Circular reference detected in "+p.join("."));d.push(g),F.forEach(g,function(m,f){(!(F.isUndefined(m)||m===null)&&s.call(t,m,F.isString(f)?f.trim():f,p,v))===!0&&h(m,p?p.concat(f):[f])}),d.pop()}}if(!F.isObject(e))throw new TypeError("data must be an object");return h(e),t}function Cc(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function il(e,t){this._pairs=[],e&&zs(e,this,t)}const Sf=il.prototype;Sf.append=function(t,n){this._pairs.push([t,n])};Sf.toString=function(t){const n=t?function(r){return t.call(this,r,Cc)}:Cc;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function Jy(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function wf(e,t,n){if(!t)return e;const r=n&&n.encode||Jy,s=n&&n.serialize;let i;if(s?i=s(t,n):i=F.isURLSearchParams(t)?t.toString():new il(t,n).toString(r),i){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e}class Gy{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){F.forEach(this.handlers,function(r){r!==null&&t(r)})}}const Tc=Gy,Cf={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Zy=typeof URLSearchParams<"u"?URLSearchParams:il,Qy=typeof FormData<"u"?FormData:null,Yy=typeof Blob<"u"?Blob:null,Xy=(()=>{let e;return typeof navigator<"u"&&((e=navigator.product)==="ReactNative"||e==="NativeScript"||e==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),eb=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),et={isBrowser:!0,classes:{URLSearchParams:Zy,FormData:Qy,Blob:Yy},isStandardBrowserEnv:Xy,isStandardBrowserWebWorkerEnv:eb,protocols:["http","https","file","blob","url","data"]};function tb(e,t){return zs(e,new et.classes.URLSearchParams,Object.assign({visitor:function(n,r,s,i){return et.isNode&&F.isBuffer(n)?(this.append(r,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},t))}function nb(e){return F.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function rb(e){const t={},n=Object.keys(e);let r;const s=n.length;let i;for(r=0;r=n.length;return o=!o&&F.isArray(s)?s.length:o,c?(F.hasOwnProp(s,o)?s[o]=[s[o],r]:s[o]=r,!l):((!s[o]||!F.isObject(s[o]))&&(s[o]=[]),t(n,r,s[o],i)&&F.isArray(s[o])&&(s[o]=rb(s[o])),!l)}if(F.isFormData(e)&&F.isFunction(e.entries)){const n={};return F.forEachEntry(e,(r,s)=>{t(nb(r),s,n,0)}),n}return null}function sb(e,t,n){if(F.isString(e))try{return(t||JSON.parse)(e),F.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const ol={transitional:Cf,adapter:et.isNode?"http":"xhr",transformRequest:[function(t,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,i=F.isObject(t);if(i&&F.isHTMLForm(t)&&(t=new FormData(t)),F.isFormData(t))return s&&s?JSON.stringify(Tf(t)):t;if(F.isArrayBuffer(t)||F.isBuffer(t)||F.isStream(t)||F.isFile(t)||F.isBlob(t))return t;if(F.isArrayBufferView(t))return t.buffer;if(F.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let l;if(i){if(r.indexOf("application/x-www-form-urlencoded")>-1)return tb(t,this.formSerializer).toString();if((l=F.isFileList(t))||r.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return zs(l?{"files[]":t}:t,c&&new c,this.formSerializer)}}return i||s?(n.setContentType("application/json",!1),sb(t)):t}],transformResponse:[function(t){const n=this.transitional||ol.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(t&&F.isString(t)&&(r&&!this.responseType||s)){const o=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(t)}catch(l){if(o)throw l.name==="SyntaxError"?se.from(l,se.ERR_BAD_RESPONSE,this,null,this.response):l}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:et.classes.FormData,Blob:et.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};F.forEach(["delete","get","head","post","put","patch"],e=>{ol.headers[e]={}});const ll=ol,ib=F.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),ob=e=>{const t={};let n,r,s;return e&&e.split(` `).forEach(function(o){s=o.indexOf(":"),n=o.substring(0,s).trim().toLowerCase(),r=o.substring(s+1).trim(),!(!n||t[n]&&ib[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},Oc=Symbol("internals");function Dn(e){return e&&String(e).trim().toLowerCase()}function qr(e){return e===!1||e==null?e:F.isArray(e)?e.map(qr):String(e)}function lb(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const cb=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function ai(e,t,n,r,s){if(F.isFunction(r))return r.call(this,t,n);if(s&&(t=n),!!F.isString(t)){if(F.isString(r))return t.indexOf(r)!==-1;if(F.isRegExp(r))return r.test(t)}}function ab(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function ub(e,t){const n=F.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(s,i,o){return this[r].call(this,t,s,i,o)},configurable:!0})})}class Js{constructor(t){t&&this.set(t)}set(t,n,r){const s=this;function i(l,c,a){const u=Dn(c);if(!u)throw new Error("header name must be a non-empty string");const d=F.findKey(s,u);(!d||s[d]===void 0||a===!0||a===void 0&&s[d]!==!1)&&(s[d||c]=qr(l))}const o=(l,c)=>F.forEach(l,(a,u)=>i(a,u,c));return F.isPlainObject(t)||t instanceof this.constructor?o(t,n):F.isString(t)&&(t=t.trim())&&!cb(t)?o(ob(t),n):t!=null&&i(n,t,r),this}get(t,n){if(t=Dn(t),t){const r=F.findKey(this,t);if(r){const s=this[r];if(!n)return s;if(n===!0)return lb(s);if(F.isFunction(n))return n.call(this,s,r);if(F.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Dn(t),t){const r=F.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||ai(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let s=!1;function i(o){if(o=Dn(o),o){const l=F.findKey(r,o);l&&(!n||ai(r,r[l],l,n))&&(delete r[l],s=!0)}}return F.isArray(t)?t.forEach(i):i(t),s}clear(t){const n=Object.keys(this);let r=n.length,s=!1;for(;r--;){const i=n[r];(!t||ai(this,this[i],i,t,!0))&&(delete this[i],s=!0)}return s}normalize(t){const n=this,r={};return F.forEach(this,(s,i)=>{const o=F.findKey(r,i);if(o){n[o]=qr(s),delete n[i];return}const l=t?ab(i):String(i).trim();l!==i&&delete n[i],n[l]=qr(s),r[l]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return F.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=t&&F.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(s=>r.set(s)),r}static accessor(t){const r=(this[Oc]=this[Oc]={accessors:{}}).accessors,s=this.prototype;function i(o){const l=Dn(o);r[l]||(ub(s,o),r[l]=!0)}return F.isArray(t)?t.forEach(i):i(t),this}}Js.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);F.reduceDescriptors(Js.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});F.freezeMethods(Js);const ht=Js;function ui(e,t){const n=this||ll,r=t||n,s=ht.from(r.headers);let i=r.data;return F.forEach(e,function(l){i=l.call(n,i,s.normalize(),t?t.status:void 0)}),s.normalize(),i}function Of(e){return!!(e&&e.__CANCEL__)}function Er(e,t,n){se.call(this,e??"canceled",se.ERR_CANCELED,t,n),this.name="CanceledError"}F.inherits(Er,se,{__CANCEL__:!0});function fb(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new se("Request failed with status code "+n.status,[se.ERR_BAD_REQUEST,se.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const db=et.isStandardBrowserEnv?function(){return{write:function(n,r,s,i,o,l){const c=[];c.push(n+"="+encodeURIComponent(r)),F.isNumber(s)&&c.push("expires="+new Date(s).toGMTString()),F.isString(i)&&c.push("path="+i),F.isString(o)&&c.push("domain="+o),l===!0&&c.push("secure"),document.cookie=c.join("; ")},read:function(n){const r=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function pb(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function hb(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function Nf(e,t){return e&&!pb(t)?hb(e,t):t}const mb=et.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function s(i){let o=i;return t&&(n.setAttribute("href",o),o=n.href),n.setAttribute("href",o),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=s(window.location.href),function(o){const l=F.isString(o)?s(o):o;return l.protocol===r.protocol&&l.host===r.host}}():function(){return function(){return!0}}();function gb(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function yb(e,t){e=e||10;const n=new Array(e),r=new Array(e);let s=0,i=0,o;return t=t!==void 0?t:1e3,function(c){const a=Date.now(),u=r[i];o||(o=a),n[s]=c,r[s]=a;let d=i,v=0;for(;d!==s;)v+=n[d++],d=d%e;if(s=(s+1)%e,s===i&&(i=(i+1)%e),a-o{const i=s.loaded,o=s.lengthComputable?s.total:void 0,l=i-n,c=r(l),a=i<=o;n=i;const u={loaded:i,total:o,progress:o?i/o:void 0,bytes:l,rate:c||void 0,estimated:c&&o&&a?(o-i)/c:void 0,event:s};u[t?"download":"upload"]=!0,e(u)}}const bb=typeof XMLHttpRequest<"u",vb=bb&&function(e){return new Promise(function(n,r){let s=e.data;const i=ht.from(e.headers).normalize(),o=e.responseType;let l;function c(){e.cancelToken&&e.cancelToken.unsubscribe(l),e.signal&&e.signal.removeEventListener("abort",l)}F.isFormData(s)&&(et.isStandardBrowserEnv||et.isStandardBrowserWebWorkerEnv?i.setContentType(!1):i.setContentType("multipart/form-data;",!1));let a=new XMLHttpRequest;if(e.auth){const h=e.auth.username||"",g=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";i.set("Authorization","Basic "+btoa(h+":"+g))}const u=Nf(e.baseURL,e.url);a.open(e.method.toUpperCase(),wf(u,e.params,e.paramsSerializer),!0),a.timeout=e.timeout;function d(){if(!a)return;const h=ht.from("getAllResponseHeaders"in a&&a.getAllResponseHeaders()),p={data:!o||o==="text"||o==="json"?a.responseText:a.response,status:a.status,statusText:a.statusText,headers:h,config:e,request:a};fb(function(m){n(m),c()},function(m){r(m),c()},p),a=null}if("onloadend"in a?a.onloadend=d:a.onreadystatechange=function(){!a||a.readyState!==4||a.status===0&&!(a.responseURL&&a.responseURL.indexOf("file:")===0)||setTimeout(d)},a.onabort=function(){a&&(r(new se("Request aborted",se.ECONNABORTED,e,a)),a=null)},a.onerror=function(){r(new se("Network Error",se.ERR_NETWORK,e,a)),a=null},a.ontimeout=function(){let g=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const p=e.transitional||Cf;e.timeoutErrorMessage&&(g=e.timeoutErrorMessage),r(new se(g,p.clarifyTimeoutError?se.ETIMEDOUT:se.ECONNABORTED,e,a)),a=null},et.isStandardBrowserEnv){const h=(e.withCredentials||mb(u))&&e.xsrfCookieName&&db.read(e.xsrfCookieName);h&&i.set(e.xsrfHeaderName,h)}s===void 0&&i.setContentType(null),"setRequestHeader"in a&&F.forEach(i.toJSON(),function(g,p){a.setRequestHeader(p,g)}),F.isUndefined(e.withCredentials)||(a.withCredentials=!!e.withCredentials),o&&o!=="json"&&(a.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&a.addEventListener("progress",Nc(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&a.upload&&a.upload.addEventListener("progress",Nc(e.onUploadProgress)),(e.cancelToken||e.signal)&&(l=h=>{a&&(r(!h||h.type?new Er(null,e,a):h),a.abort(),a=null)},e.cancelToken&&e.cancelToken.subscribe(l),e.signal&&(e.signal.aborted?l():e.signal.addEventListener("abort",l)));const v=gb(u);if(v&&et.protocols.indexOf(v)===-1){r(new se("Unsupported protocol "+v+":",se.ERR_BAD_REQUEST,e));return}a.send(s||null)})},Kr={http:Ky,xhr:vb};F.forEach(Kr,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Af={getAdapter:e=>{e=F.isArray(e)?e:[e];const{length:t}=e;let n,r;for(let s=0;se instanceof ht?e.toJSON():e;function On(e,t){t=t||{};const n={};function r(a,u,d){return F.isPlainObject(a)&&F.isPlainObject(u)?F.merge.call({caseless:d},a,u):F.isPlainObject(u)?F.merge({},u):F.isArray(u)?u.slice():u}function s(a,u,d){if(F.isUndefined(u)){if(!F.isUndefined(a))return r(void 0,a,d)}else return r(a,u,d)}function i(a,u){if(!F.isUndefined(u))return r(void 0,u)}function o(a,u){if(F.isUndefined(u)){if(!F.isUndefined(a))return r(void 0,a)}else return r(void 0,u)}function l(a,u,d){if(d in t)return r(a,u);if(d in e)return r(void 0,a)}const c={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:l,headers:(a,u)=>s(Rc(a),Rc(u),!0)};return F.forEach(Object.keys(Object.assign({},e,t)),function(u){const d=c[u]||s,v=d(e[u],t[u],u);F.isUndefined(v)&&d!==l||(n[u]=v)}),n}const Rf="1.5.0",cl={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{cl[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Pc={};cl.transitional=function(t,n,r){function s(i,o){return"[Axios v"+Rf+"] Transitional option '"+i+"'"+o+(r?". "+r:"")}return(i,o,l)=>{if(t===!1)throw new se(s(o," has been removed"+(n?" in "+n:"")),se.ERR_DEPRECATED);return n&&!Pc[o]&&(Pc[o]=!0),t?t(i,o,l):!0}};function _b(e,t,n){if(typeof e!="object")throw new se("options must be an object",se.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let s=r.length;for(;s-- >0;){const i=r[s],o=t[i];if(o){const l=e[i],c=l===void 0||o(l,i,e);if(c!==!0)throw new se("option "+i+" must be "+c,se.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new se("Unknown option "+i,se.ERR_BAD_OPTION)}}const Zi={assertOptions:_b,validators:cl},Et=Zi.validators;class ps{constructor(t){this.defaults=t,this.interceptors={request:new Tc,response:new Tc}}request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=On(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:i}=n;r!==void 0&&Zi.assertOptions(r,{silentJSONParsing:Et.transitional(Et.boolean),forcedJSONParsing:Et.transitional(Et.boolean),clarifyTimeoutError:Et.transitional(Et.boolean)},!1),s!=null&&(F.isFunction(s)?n.paramsSerializer={serialize:s}:Zi.assertOptions(s,{encode:Et.function,serialize:Et.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o=i&&F.merge(i.common,i[n.method]);i&&F.forEach(["delete","get","head","post","put","patch","common"],g=>{delete i[g]}),n.headers=ht.concat(o,i);const l=[];let c=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(n)===!1||(c=c&&p.synchronous,l.unshift(p.fulfilled,p.rejected))});const a=[];this.interceptors.response.forEach(function(p){a.push(p.fulfilled,p.rejected)});let u,d=0,v;if(!c){const g=[Ac.bind(this),void 0];for(g.unshift.apply(g,l),g.push.apply(g,a),v=g.length,u=Promise.resolve(n);d{if(!r._listeners)return;let i=r._listeners.length;for(;i-- >0;)r._listeners[i](s);r._listeners=null}),this.promise.then=s=>{let i;const o=new Promise(l=>{r.subscribe(l),i=l}).then(s);return o.cancel=function(){r.unsubscribe(i)},o},t(function(i,o,l){r.reason||(r.reason=new Er(i,o,l),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new al(function(s){t=s}),cancel:t}}}const Eb=al;function Sb(e){return function(n){return e.apply(null,n)}}function wb(e){return F.isObject(e)&&e.isAxiosError===!0}const Qi={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Qi).forEach(([e,t])=>{Qi[t]=e});const Cb=Qi;function Pf(e){const t=new Wr(e),n=ff(Wr.prototype.request,t);return F.extend(n,Wr.prototype,t,{allOwnKeys:!0}),F.extend(n,t,null,{allOwnKeys:!0}),n.create=function(s){return Pf(On(e,s))},n}const be=Pf(ll);be.Axios=Wr;be.CanceledError=Er;be.CancelToken=Eb;be.isCancel=Of;be.VERSION=Rf;be.toFormData=zs;be.AxiosError=se;be.Cancel=be.CanceledError;be.all=function(t){return Promise.all(t)};be.spread=Sb;be.isAxiosError=wb;be.mergeConfig=On;be.AxiosHeaders=ht;be.formToJSON=e=>Tf(F.isHTMLForm(e)?new FormData(e):e);be.getAdapter=Af.getAdapter;be.HttpStatusCode=Cb;be.default=be;const Xe=be;/*! js-cookie v3.0.5 | MIT */function Dr(e){for(var t=1;t"u")){o=Dr({},t,o),typeof o.expires=="number"&&(o.expires=new Date(Date.now()+o.expires*864e5)),o.expires&&(o.expires=o.expires.toUTCString()),s=encodeURIComponent(s).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var l="";for(var c in o)o[c]&&(l+="; "+c,o[c]!==!0&&(l+="="+o[c].split(";")[0]));return document.cookie=s+"="+e.write(i,s)+l}}function r(s){if(!(typeof document>"u"||arguments.length&&!s)){for(var i=document.cookie?document.cookie.split("; "):[],o={},l=0;lXe.get("/sanctum/csrf-cookie");Xe.interceptors.request.use(function(e){return uf().$reset(),Xi.get("XSRF-TOKEN")?e:Ob().then(t=>e)},function(e){return Promise.reject(e)});Xe.interceptors.response.use(function(e){var t,n,r,s,i,o;return(((r=(n=(t=e==null?void 0:e.data)==null?void 0:t.data)==null?void 0:n.csrf_token)==null?void 0:r.length)>0||((o=(i=(s=e==null?void 0:e.data)==null?void 0:s.data)==null?void 0:i.token)==null?void 0:o.length)>0)&&Xi.set("XSRF-TOKEN",e.data.data.csrf_token),e},function(e){switch(e.response.status){case 401:localStorage.removeItem("token"),window.location.reload();break;case 403:case 404:break;case 422:uf().$state=e.response.data;break;default:}return Promise.reject(e)});function hs(e){return hs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},hs(e)}function di(e,t){if(!e.vueAxiosInstalled){var n=If(t)?Rb(t):t;if(Pb(n)){var r=Ib(e);if(r){var s=r<3?Nb:Ab;Object.keys(n).forEach(function(i){s(e,i,n[i])}),e.vueAxiosInstalled=!0}}}}function Nb(e,t,n){Object.defineProperty(e.prototype,t,{get:function(){return n}}),e[t]=n}function Ab(e,t,n){e.config.globalProperties[t]=n,e[t]=n}function If(e){return e&&typeof e.get=="function"&&typeof e.post=="function"}function Rb(e){return{axios:e,$http:e}}function Pb(e){return hs(e)==="object"&&Object.keys(e).every(function(t){return If(e[t])})}function Ib(e){return e&&e.version&&Number(e.version.split(".")[0])}(typeof exports>"u"?"undefined":hs(exports))=="object"?module.exports=di:typeof define=="function"&&define.amd?define([],function(){return di}):window.Vue&&window.axios&&window.Vue.use&&Vue.use(di,window.axios);const pi=af("auth",{state:()=>({loggedIn:!!localStorage.getItem("token"),user:null}),getters:{},actions:{async login(e){await Xe.get("sanctum/csrf-cookie");const t=(await Xe.post("api/login",e)).data;if(t){const n=`Bearer ${t.token}`;localStorage.setItem("token",n),Xe.defaults.headers.common.Authorization=n,await this.ftechUser()}},async logout(){(await Xe.post("api/logout")).data&&(localStorage.removeItem("token"),this.$reset())},async ftechUser(){this.user=(await Xe.get("api/me")).data,this.loggedIn=!0}}}),zb={install:({config:e})=>{e.globalProperties.$auth=pi(),pi().loggedIn&&pi().ftechUser()}};function Fb(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r?r.push(n):e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var r=e.get(t);r&&r.slice().map(function(s){s(n)}),(r=e.get("*"))&&r.slice().map(function(s){s(t,n)})}}}const Jb={install:(e,t)=>{e.config.globalProperties.$eventBus=Fb()}},Ff={TOP_LEFT:"top-left",TOP_RIGHT:"top-right",TOP_CENTER:"top-center",BOTTOM_LEFT:"bottom-left",BOTTOM_RIGHT:"bottom-right",BOTTOM_CENTER:"bottom-center"},ms={LIGHT:"light",DARK:"dark",COLORED:"colored",AUTO:"auto"},ul={INFO:"info",SUCCESS:"success",WARNING:"warning",ERROR:"error",DEFAULT:"default"},kf={dangerouslyHTMLString:!1,multiple:!0,position:Ff.TOP_RIGHT,autoClose:5e3,transition:"bounce",hideProgressBar:!1,pauseOnHover:!0,pauseOnFocusLoss:!0,closeOnClick:!0,className:"",bodyClassName:"",style:{},progressClassName:"",progressStyle:{},role:"alert",theme:"light"},kb={rtl:!1,newestOnTop:!1,toastClassName:""},Mb={...kf,...kb};({...kf,type:ul.DEFAULT});var gs=(e=>(e[e.COLLAPSE_DURATION=300]="COLLAPSE_DURATION",e[e.DEBOUNCE_DURATION=50]="DEBOUNCE_DURATION",e.CSS_NAMESPACE="Toastify",e))(gs||{});ot({});ot({});ot({items:[]});const Lb=ot({});ot({});function Bb(...e){return ko(...e)}function Db(e={}){Lb["".concat(gs.CSS_NAMESPACE,"-default-options")]=e}Ff.TOP_LEFT,ms.AUTO,ul.DEFAULT;ul.DEFAULT,ms.AUTO;ms.AUTO,ms.LIGHT;const xb={install(e,t={}){jb(t)}};typeof window<"u"&&(window.Vue3Toastify=xb);function jb(e={}){const t=Bb(Mb,e);Db(t)}const Hb={url:"https://echoscoop.com",port:null,defaults:{},routes:{"sanctum.csrf-cookie":{uri:"sanctum/csrf-cookie",methods:["GET","HEAD"]},"laravelpwa.manifest":{uri:"manifest.json",methods:["GET","HEAD"]},"laravelpwa.":{uri:"offline",methods:["GET","HEAD"]},"ignition.healthCheck":{uri:"_ignition/health-check",methods:["GET","HEAD"]},"ignition.executeSolution":{uri:"_ignition/execute-solution",methods:["POST"]},"ignition.updateConfig":{uri:"_ignition/update-config",methods:["POST"]},"feeds.main":{uri:"feeds/posts-feed",methods:["GET","HEAD"]},"front.home":{uri:"/",methods:["GET","HEAD"]},"front.terms":{uri:"terms",methods:["GET","HEAD"]},"front.privacy":{uri:"privacy",methods:["GET","HEAD"]},"front.disclaimer":{uri:"disclaimer",methods:["GET","HEAD"]},"front.all":{uri:"news",methods:["GET","HEAD"]},"front.post":{uri:"news/{slug}",methods:["GET","HEAD"]},"front.category":{uri:"{category_slug}",methods:["GET","HEAD"]}}};typeof window<"u"&&typeof window.Ziggy<"u"&&Object.assign(Hb.routes,window.Ziggy.routes);var $b=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},eo={exports:{}},hi,Ic;function fl(){if(Ic)return hi;Ic=1;var e=String.prototype.replace,t=/%20/g,n={RFC1738:"RFC1738",RFC3986:"RFC3986"};return hi={default:n.RFC3986,formatters:{RFC1738:function(r){return e.call(r,t,"+")},RFC3986:function(r){return String(r)}},RFC1738:n.RFC1738,RFC3986:n.RFC3986},hi}var mi,Fc;function Mf(){if(Fc)return mi;Fc=1;var e=fl(),t=Object.prototype.hasOwnProperty,n=Array.isArray,r=function(){for(var p=[],b=0;b<256;++b)p.push("%"+((b<16?"0":"")+b.toString(16)).toUpperCase());return p}(),s=function(b){for(;b.length>1;){var m=b.pop(),f=m.obj[m.prop];if(n(f)){for(var E=[],y=0;y=48&&_<=57||_>=65&&_<=90||_>=97&&_<=122||y===e.RFC1738&&(_===40||_===41)){O+=w.charAt(N);continue}if(_<128){O=O+r[_];continue}if(_<2048){O=O+(r[192|_>>6]+r[128|_&63]);continue}if(_<55296||_>=57344){O=O+(r[224|_>>12]+r[128|_>>6&63]+r[128|_&63]);continue}N+=1,_=65536+((_&1023)<<10|w.charCodeAt(N)&1023),O+=r[240|_>>18]+r[128|_>>12&63]+r[128|_>>6&63]+r[128|_&63]}return O},u=function(b){for(var m=[{obj:{o:b},prop:"o"}],f=[],E=0;E"u")return ne;var Se;if(m==="comma"&&s(L))Se=[{value:L.length>0?L.join(",")||null:void 0}];else if(s(w))Se=w;else{var Bt=Object.keys(L);Se=O?Bt.sort(O):Bt}for(var Ge=0;Ge"u"?u.allowDots:!!p.allowDots,charset:b,charsetSentinel:typeof p.charsetSentinel=="boolean"?p.charsetSentinel:u.charsetSentinel,delimiter:typeof p.delimiter>"u"?u.delimiter:p.delimiter,encode:typeof p.encode=="boolean"?p.encode:u.encode,encoder:typeof p.encoder=="function"?p.encoder:u.encoder,encodeValuesOnly:typeof p.encodeValuesOnly=="boolean"?p.encodeValuesOnly:u.encodeValuesOnly,filter:E,format:m,formatter:f,serializeDate:typeof p.serializeDate=="function"?p.serializeDate:u.serializeDate,skipNulls:typeof p.skipNulls=="boolean"?p.skipNulls:u.skipNulls,sort:typeof p.sort=="function"?p.sort:null,strictNullHandling:typeof p.strictNullHandling=="boolean"?p.strictNullHandling:u.strictNullHandling}};return gi=function(g,p){var b=g,m=h(p),f,E;typeof m.filter=="function"?(E=m.filter,b=E("",b)):s(m.filter)&&(E=m.filter,f=E);var y=[];if(typeof b!="object"||b===null)return"";var w;p&&p.arrayFormat in r?w=p.arrayFormat:p&&"indices"in p?w=p.indices?"indices":"repeat":w="indices";var O=r[w];f||(f=Object.keys(b)),m.sort&&f.sort(m.sort);for(var N=0;N0?A+T:""},gi}var yi,Mc;function Vb(){if(Mc)return yi;Mc=1;var e=Mf(),t=Object.prototype.hasOwnProperty,n=Array.isArray,r={allowDots:!1,allowPrototypes:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:e.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},s=function(v){return v.replace(/&#(\d+);/g,function(h,g){return String.fromCharCode(parseInt(g,10))})},i=function(v,h){return v&&typeof v=="string"&&h.comma&&v.indexOf(",")>-1?v.split(","):v},o="utf8=%26%2310003%3B",l="utf8=%E2%9C%93",c=function(h,g){var p={},b=g.ignoreQueryPrefix?h.replace(/^\?/,""):h,m=g.parameterLimit===1/0?void 0:g.parameterLimit,f=b.split(g.delimiter,m),E=-1,y,w=g.charset;if(g.charsetSentinel)for(y=0;y-1&&(A=n(A)?[A]:A),t.call(p,T)?p[T]=e.combine(p[T],A):p[T]=A}return p},a=function(v,h,g,p){for(var b=p?h:i(h,g),m=v.length-1;m>=0;--m){var f,E=v[m];if(E==="[]"&&g.parseArrays)f=[].concat(b);else{f=g.plainObjects?Object.create(null):{};var y=E.charAt(0)==="["&&E.charAt(E.length-1)==="]"?E.slice(1,-1):E,w=parseInt(y,10);!g.parseArrays&&y===""?f={0:b}:!isNaN(w)&&E!==y&&String(w)===y&&w>=0&&g.parseArrays&&w<=g.arrayLimit?(f=[],f[w]=b):y!=="__proto__"&&(f[y]=b)}b=f}return b},u=function(h,g,p,b){if(h){var m=p.allowDots?h.replace(/\.([^.[]+)/g,"[$1]"):h,f=/(\[[^[\]]*])/,E=/(\[[^[\]]*])/g,y=p.depth>0&&f.exec(m),w=y?m.slice(0,y.index):m,O=[];if(w){if(!p.plainObjects&&t.call(Object.prototype,w)&&!p.allowPrototypes)return;O.push(w)}for(var N=0;p.depth>0&&(y=E.exec(m))!==null&&N"u"?r.charset:h.charset;return{allowDots:typeof h.allowDots>"u"?r.allowDots:!!h.allowDots,allowPrototypes:typeof h.allowPrototypes=="boolean"?h.allowPrototypes:r.allowPrototypes,arrayLimit:typeof h.arrayLimit=="number"?h.arrayLimit:r.arrayLimit,charset:g,charsetSentinel:typeof h.charsetSentinel=="boolean"?h.charsetSentinel:r.charsetSentinel,comma:typeof h.comma=="boolean"?h.comma:r.comma,decoder:typeof h.decoder=="function"?h.decoder:r.decoder,delimiter:typeof h.delimiter=="string"||e.isRegExp(h.delimiter)?h.delimiter:r.delimiter,depth:typeof h.depth=="number"||h.depth===!1?+h.depth:r.depth,ignoreQueryPrefix:h.ignoreQueryPrefix===!0,interpretNumericEntities:typeof h.interpretNumericEntities=="boolean"?h.interpretNumericEntities:r.interpretNumericEntities,parameterLimit:typeof h.parameterLimit=="number"?h.parameterLimit:r.parameterLimit,parseArrays:h.parseArrays!==!1,plainObjects:typeof h.plainObjects=="boolean"?h.plainObjects:r.plainObjects,strictNullHandling:typeof h.strictNullHandling=="boolean"?h.strictNullHandling:r.strictNullHandling}};return yi=function(v,h){var g=d(h);if(v===""||v===null||typeof v>"u")return g.plainObjects?Object.create(null):{};for(var p=typeof v=="string"?c(v,g):v,b=g.plainObjects?Object.create(null):{},m=Object.keys(p),f=0;f"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}()?Reflect.construct.bind():function(b,m,f){var E=[null];E.push.apply(E,m);var y=new(Function.bind.apply(b,E));return f&&c(y,f.prototype),y},a.apply(null,arguments)}function u(h){var g=typeof Map=="function"?new Map:void 0;return u=function(p){if(p===null||Function.toString.call(p).indexOf("[native code]")===-1)return p;if(typeof p!="function")throw new TypeError("Super expression must either be null or a function");if(g!==void 0){if(g.has(p))return g.get(p);g.set(p,b)}function b(){return a(p,arguments,l(this).constructor)}return b.prototype=Object.create(p.prototype,{constructor:{value:b,enumerable:!1,writable:!0,configurable:!0}}),c(b,p)},u(h)}var d=function(){function h(p,b,m){var f,E;this.name=p,this.definition=b,this.bindings=(f=b.bindings)!=null?f:{},this.wheres=(E=b.wheres)!=null?E:{},this.config=m}var g=h.prototype;return g.matchesUrl=function(p){var b=this;if(!this.definition.methods.includes("GET"))return!1;var m=this.template.replace(/(\/?){([^}?]*)(\??)}/g,function(N,_,T,A){var P,I="(?<"+T+">"+(((P=b.wheres[T])==null?void 0:P.replace(/(^\^)|(\$$)/g,""))||"[^/?]+")+")";return A?"("+_+I+")?":""+_+I}).replace(/^\w+:\/\//,""),f=p.replace(/^\w+:\/\//,"").split("?"),E=f[0],y=f[1],w=new RegExp("^"+m+"/?$").exec(E);if(w){for(var O in w.groups)w.groups[O]=typeof w.groups[O]=="string"?decodeURIComponent(w.groups[O]):w.groups[O];return{params:w.groups,query:r.parse(y)}}return!1},g.compile=function(p){var b=this,m=this.parameterSegments;return m.length?this.template.replace(/{([^}?]+)(\??)}/g,function(f,E,y){var w;if(!y&&[null,void 0].includes(p[E]))throw new Error("Ziggy error: '"+E+"' parameter is required for route '"+b.name+"'.");if(b.wheres[E]){var O,N;if(!new RegExp("^"+(y?"("+b.wheres[E]+")?":b.wheres[E])+"$").test((O=p[E])!=null?O:""))throw new Error("Ziggy error: '"+E+"' parameter does not match required format '"+b.wheres[E]+"' for route '"+b.name+"'.");if(m[m.length-1].name===E)return encodeURIComponent((N=p[E])!=null?N:"").replace(/%2F/g,"/")}return encodeURIComponent((w=p[E])!=null?w:"")}).replace(this.origin+"//",this.origin+"/").replace(/\/+$/,""):this.template},i(h,[{key:"template",get:function(){return(this.origin+"/"+this.definition.uri).replace(/\/+$/,"")}},{key:"origin",get:function(){return this.config.absolute?this.definition.domain?""+this.config.url.match(/^\w+:\/\//)[0]+this.definition.domain+(this.config.port?":"+this.config.port:""):this.config.url:""}},{key:"parameterSegments",get:function(){var p,b;return(p=(b=this.template.match(/{[^}?]+\??}/g))==null?void 0:b.map(function(m){return{name:m.replace(/{|\??}/g,""),required:!/\?}$/.test(m)}}))!=null?p:[]}}]),h}(),v=function(h){var g,p;function b(f,E,y,w){var O;if(y===void 0&&(y=!0),(O=h.call(this)||this).t=w??(typeof Ziggy<"u"?Ziggy:globalThis==null?void 0:globalThis.Ziggy),O.t=o({},O.t,{absolute:y}),f){if(!O.t.routes[f])throw new Error("Ziggy error: route '"+f+"' is not in the route list.");O.i=new d(f,O.t.routes[f],O.t),O.u=O.o(E)}return O}p=h,(g=b).prototype=Object.create(p.prototype),g.prototype.constructor=g,c(g,p);var m=b.prototype;return m.toString=function(){var f=this,E=Object.keys(this.u).filter(function(y){return!f.i.parameterSegments.some(function(w){return w.name===y})}).filter(function(y){return y!=="_query"}).reduce(function(y,w){var O;return o({},y,((O={})[w]=f.u[w],O))},{});return this.i.compile(this.u)+r.stringify(o({},E,this.u._query),{addQueryPrefix:!0,arrayFormat:"indices",encodeValuesOnly:!0,skipNulls:!0,encoder:function(y,w){return typeof y=="boolean"?Number(y):w(y)}})},m.l=function(f){var E=this;f?this.t.absolute&&f.startsWith("/")&&(f=this.h().host+f):f=this.v();var y={},w=Object.entries(this.t.routes).find(function(O){return y=new d(O[0],O[1],E.t).matchesUrl(f)})||[void 0,void 0];return o({name:w[0]},y,{route:w[1]})},m.v=function(){var f=this.h(),E=f.pathname,y=f.search;return(this.t.absolute?f.host+E:E.replace(this.t.url.replace(/^\w*:\/\/[^/]+/,""),"").replace(/^\/+/,"/"))+y},m.current=function(f,E){var y=this.l(),w=y.name,O=y.params,N=y.query,_=y.route;if(!f)return w;var T=new RegExp("^"+f.replace(/\./g,"\\.").replace(/\*/g,".*")+"$").test(w);if([null,void 0].includes(E)||!T)return T;var A=new d(w,_,this.t);E=this.o(E,A);var P=o({},O,N);return!(!Object.values(E).every(function(I){return!I})||Object.values(P).some(function(I){return I!==void 0}))||Object.entries(E).every(function(I){return P[I[0]]==I[1]})},m.h=function(){var f,E,y,w,O,N,_=typeof window<"u"?window.location:{},T=_.host,A=_.pathname,P=_.search;return{host:(f=(E=this.t.location)==null?void 0:E.host)!=null?f:T===void 0?"":T,pathname:(y=(w=this.t.location)==null?void 0:w.pathname)!=null?y:A===void 0?"":A,search:(O=(N=this.t.location)==null?void 0:N.search)!=null?O:P===void 0?"":P}},m.has=function(f){return Object.keys(this.t.routes).includes(f)},m.o=function(f,E){var y=this;f===void 0&&(f={}),E===void 0&&(E=this.i),f!=null||(f={}),f=["string","number"].includes(typeof f)?[f]:f;var w=E.parameterSegments.filter(function(N){return!y.t.defaults[N.name]});if(Array.isArray(f))f=f.reduce(function(N,_,T){var A,P;return o({},N,w[T]?((A={})[w[T].name]=_,A):typeof _=="object"?_:((P={})[_]="",P))},{});else if(w.length===1&&!f[w[0].name]&&(f.hasOwnProperty(Object.values(E.bindings)[0])||f.hasOwnProperty("id"))){var O;(O={})[w[0].name]=f,f=O}return o({},this.p(E),this.g(f,E))},m.p=function(f){var E=this;return f.parameterSegments.filter(function(y){return E.t.defaults[y.name]}).reduce(function(y,w,O){var N,_=w.name;return o({},y,((N={})[_]=E.t.defaults[_],N))},{})},m.g=function(f,E){var y=E.bindings,w=E.parameterSegments;return Object.entries(f).reduce(function(O,N){var _,T,A=N[0],P=N[1];if(!P||typeof P!="object"||Array.isArray(P)||!w.some(function(I){return I.name===A}))return o({},O,((T={})[A]=P,T));if(!P.hasOwnProperty(y[A])){if(!P.hasOwnProperty("id"))throw new Error("Ziggy error: object passed as '"+A+"' parameter is missing route model binding key '"+y[A]+"'.");y[A]="id"}return o({},O,((_={})[A]=P[y[A]],_))},{})},m.valueOf=function(){return this.toString()},m.check=function(f){return this.has(f)},i(b,[{key:"params",get:function(){var f=this.l();return o({},f.params,f.query)}}]),b}(u(String));n.ZiggyVue={install:function(h,g){var p=function(b,m,f,E){return E===void 0&&(E=g),function(y,w,O,N){var _=new v(y,w,O,N);return y?_.toString():_}(b,m,f,E)};h.mixin({methods:{route:p}}),parseInt(h.version)>2&&h.provide("route",p)}}})})(eo,eo.exports);var Gb=eo.exports;export{Hb as Z,Kb as _,am as a,Wb as b,ah as c,Xe as d,zb as e,Jb as f,xb as g,bp as h,Ms as o,di as p,Gb as v}; +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(s=>r.set(s)),r}static accessor(t){const r=(this[Oc]=this[Oc]={accessors:{}}).accessors,s=this.prototype;function i(o){const l=Dn(o);r[l]||(ub(s,o),r[l]=!0)}return F.isArray(t)?t.forEach(i):i(t),this}}Js.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);F.reduceDescriptors(Js.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});F.freezeMethods(Js);const ht=Js;function ui(e,t){const n=this||ll,r=t||n,s=ht.from(r.headers);let i=r.data;return F.forEach(e,function(l){i=l.call(n,i,s.normalize(),t?t.status:void 0)}),s.normalize(),i}function Of(e){return!!(e&&e.__CANCEL__)}function Er(e,t,n){se.call(this,e??"canceled",se.ERR_CANCELED,t,n),this.name="CanceledError"}F.inherits(Er,se,{__CANCEL__:!0});function fb(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new se("Request failed with status code "+n.status,[se.ERR_BAD_REQUEST,se.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const db=et.isStandardBrowserEnv?function(){return{write:function(n,r,s,i,o,l){const c=[];c.push(n+"="+encodeURIComponent(r)),F.isNumber(s)&&c.push("expires="+new Date(s).toGMTString()),F.isString(i)&&c.push("path="+i),F.isString(o)&&c.push("domain="+o),l===!0&&c.push("secure"),document.cookie=c.join("; ")},read:function(n){const r=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function pb(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function hb(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function Nf(e,t){return e&&!pb(t)?hb(e,t):t}const mb=et.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function s(i){let o=i;return t&&(n.setAttribute("href",o),o=n.href),n.setAttribute("href",o),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=s(window.location.href),function(o){const l=F.isString(o)?s(o):o;return l.protocol===r.protocol&&l.host===r.host}}():function(){return function(){return!0}}();function gb(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function yb(e,t){e=e||10;const n=new Array(e),r=new Array(e);let s=0,i=0,o;return t=t!==void 0?t:1e3,function(c){const a=Date.now(),u=r[i];o||(o=a),n[s]=c,r[s]=a;let d=i,v=0;for(;d!==s;)v+=n[d++],d=d%e;if(s=(s+1)%e,s===i&&(i=(i+1)%e),a-o{const i=s.loaded,o=s.lengthComputable?s.total:void 0,l=i-n,c=r(l),a=i<=o;n=i;const u={loaded:i,total:o,progress:o?i/o:void 0,bytes:l,rate:c||void 0,estimated:c&&o&&a?(o-i)/c:void 0,event:s};u[t?"download":"upload"]=!0,e(u)}}const bb=typeof XMLHttpRequest<"u",vb=bb&&function(e){return new Promise(function(n,r){let s=e.data;const i=ht.from(e.headers).normalize(),o=e.responseType;let l;function c(){e.cancelToken&&e.cancelToken.unsubscribe(l),e.signal&&e.signal.removeEventListener("abort",l)}F.isFormData(s)&&(et.isStandardBrowserEnv||et.isStandardBrowserWebWorkerEnv?i.setContentType(!1):i.setContentType("multipart/form-data;",!1));let a=new XMLHttpRequest;if(e.auth){const h=e.auth.username||"",g=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";i.set("Authorization","Basic "+btoa(h+":"+g))}const u=Nf(e.baseURL,e.url);a.open(e.method.toUpperCase(),wf(u,e.params,e.paramsSerializer),!0),a.timeout=e.timeout;function d(){if(!a)return;const h=ht.from("getAllResponseHeaders"in a&&a.getAllResponseHeaders()),p={data:!o||o==="text"||o==="json"?a.responseText:a.response,status:a.status,statusText:a.statusText,headers:h,config:e,request:a};fb(function(m){n(m),c()},function(m){r(m),c()},p),a=null}if("onloadend"in a?a.onloadend=d:a.onreadystatechange=function(){!a||a.readyState!==4||a.status===0&&!(a.responseURL&&a.responseURL.indexOf("file:")===0)||setTimeout(d)},a.onabort=function(){a&&(r(new se("Request aborted",se.ECONNABORTED,e,a)),a=null)},a.onerror=function(){r(new se("Network Error",se.ERR_NETWORK,e,a)),a=null},a.ontimeout=function(){let g=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const p=e.transitional||Cf;e.timeoutErrorMessage&&(g=e.timeoutErrorMessage),r(new se(g,p.clarifyTimeoutError?se.ETIMEDOUT:se.ECONNABORTED,e,a)),a=null},et.isStandardBrowserEnv){const h=(e.withCredentials||mb(u))&&e.xsrfCookieName&&db.read(e.xsrfCookieName);h&&i.set(e.xsrfHeaderName,h)}s===void 0&&i.setContentType(null),"setRequestHeader"in a&&F.forEach(i.toJSON(),function(g,p){a.setRequestHeader(p,g)}),F.isUndefined(e.withCredentials)||(a.withCredentials=!!e.withCredentials),o&&o!=="json"&&(a.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&a.addEventListener("progress",Nc(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&a.upload&&a.upload.addEventListener("progress",Nc(e.onUploadProgress)),(e.cancelToken||e.signal)&&(l=h=>{a&&(r(!h||h.type?new Er(null,e,a):h),a.abort(),a=null)},e.cancelToken&&e.cancelToken.subscribe(l),e.signal&&(e.signal.aborted?l():e.signal.addEventListener("abort",l)));const v=gb(u);if(v&&et.protocols.indexOf(v)===-1){r(new se("Unsupported protocol "+v+":",se.ERR_BAD_REQUEST,e));return}a.send(s||null)})},Kr={http:Ky,xhr:vb};F.forEach(Kr,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Af={getAdapter:e=>{e=F.isArray(e)?e:[e];const{length:t}=e;let n,r;for(let s=0;se instanceof ht?e.toJSON():e;function On(e,t){t=t||{};const n={};function r(a,u,d){return F.isPlainObject(a)&&F.isPlainObject(u)?F.merge.call({caseless:d},a,u):F.isPlainObject(u)?F.merge({},u):F.isArray(u)?u.slice():u}function s(a,u,d){if(F.isUndefined(u)){if(!F.isUndefined(a))return r(void 0,a,d)}else return r(a,u,d)}function i(a,u){if(!F.isUndefined(u))return r(void 0,u)}function o(a,u){if(F.isUndefined(u)){if(!F.isUndefined(a))return r(void 0,a)}else return r(void 0,u)}function l(a,u,d){if(d in t)return r(a,u);if(d in e)return r(void 0,a)}const c={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:l,headers:(a,u)=>s(Rc(a),Rc(u),!0)};return F.forEach(Object.keys(Object.assign({},e,t)),function(u){const d=c[u]||s,v=d(e[u],t[u],u);F.isUndefined(v)&&d!==l||(n[u]=v)}),n}const Rf="1.5.0",cl={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{cl[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Pc={};cl.transitional=function(t,n,r){function s(i,o){return"[Axios v"+Rf+"] Transitional option '"+i+"'"+o+(r?". "+r:"")}return(i,o,l)=>{if(t===!1)throw new se(s(o," has been removed"+(n?" in "+n:"")),se.ERR_DEPRECATED);return n&&!Pc[o]&&(Pc[o]=!0),t?t(i,o,l):!0}};function _b(e,t,n){if(typeof e!="object")throw new se("options must be an object",se.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let s=r.length;for(;s-- >0;){const i=r[s],o=t[i];if(o){const l=e[i],c=l===void 0||o(l,i,e);if(c!==!0)throw new se("option "+i+" must be "+c,se.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new se("Unknown option "+i,se.ERR_BAD_OPTION)}}const Zi={assertOptions:_b,validators:cl},Et=Zi.validators;class ps{constructor(t){this.defaults=t,this.interceptors={request:new Tc,response:new Tc}}request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=On(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:i}=n;r!==void 0&&Zi.assertOptions(r,{silentJSONParsing:Et.transitional(Et.boolean),forcedJSONParsing:Et.transitional(Et.boolean),clarifyTimeoutError:Et.transitional(Et.boolean)},!1),s!=null&&(F.isFunction(s)?n.paramsSerializer={serialize:s}:Zi.assertOptions(s,{encode:Et.function,serialize:Et.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o=i&&F.merge(i.common,i[n.method]);i&&F.forEach(["delete","get","head","post","put","patch","common"],g=>{delete i[g]}),n.headers=ht.concat(o,i);const l=[];let c=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(n)===!1||(c=c&&p.synchronous,l.unshift(p.fulfilled,p.rejected))});const a=[];this.interceptors.response.forEach(function(p){a.push(p.fulfilled,p.rejected)});let u,d=0,v;if(!c){const g=[Ac.bind(this),void 0];for(g.unshift.apply(g,l),g.push.apply(g,a),v=g.length,u=Promise.resolve(n);d{if(!r._listeners)return;let i=r._listeners.length;for(;i-- >0;)r._listeners[i](s);r._listeners=null}),this.promise.then=s=>{let i;const o=new Promise(l=>{r.subscribe(l),i=l}).then(s);return o.cancel=function(){r.unsubscribe(i)},o},t(function(i,o,l){r.reason||(r.reason=new Er(i,o,l),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new al(function(s){t=s}),cancel:t}}}const Eb=al;function Sb(e){return function(n){return e.apply(null,n)}}function wb(e){return F.isObject(e)&&e.isAxiosError===!0}const Qi={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Qi).forEach(([e,t])=>{Qi[t]=e});const Cb=Qi;function Pf(e){const t=new Wr(e),n=ff(Wr.prototype.request,t);return F.extend(n,Wr.prototype,t,{allOwnKeys:!0}),F.extend(n,t,null,{allOwnKeys:!0}),n.create=function(s){return Pf(On(e,s))},n}const be=Pf(ll);be.Axios=Wr;be.CanceledError=Er;be.CancelToken=Eb;be.isCancel=Of;be.VERSION=Rf;be.toFormData=zs;be.AxiosError=se;be.Cancel=be.CanceledError;be.all=function(t){return Promise.all(t)};be.spread=Sb;be.isAxiosError=wb;be.mergeConfig=On;be.AxiosHeaders=ht;be.formToJSON=e=>Tf(F.isHTMLForm(e)?new FormData(e):e);be.getAdapter=Af.getAdapter;be.HttpStatusCode=Cb;be.default=be;const Xe=be;/*! js-cookie v3.0.5 | MIT */function Dr(e){for(var t=1;t"u")){o=Dr({},t,o),typeof o.expires=="number"&&(o.expires=new Date(Date.now()+o.expires*864e5)),o.expires&&(o.expires=o.expires.toUTCString()),s=encodeURIComponent(s).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var l="";for(var c in o)o[c]&&(l+="; "+c,o[c]!==!0&&(l+="="+o[c].split(";")[0]));return document.cookie=s+"="+e.write(i,s)+l}}function r(s){if(!(typeof document>"u"||arguments.length&&!s)){for(var i=document.cookie?document.cookie.split("; "):[],o={},l=0;lXe.get("/sanctum/csrf-cookie");Xe.interceptors.request.use(function(e){return uf().$reset(),Xi.get("XSRF-TOKEN")?e:Ob().then(t=>e)},function(e){return Promise.reject(e)});Xe.interceptors.response.use(function(e){var t,n,r,s,i,o;return(((r=(n=(t=e==null?void 0:e.data)==null?void 0:t.data)==null?void 0:n.csrf_token)==null?void 0:r.length)>0||((o=(i=(s=e==null?void 0:e.data)==null?void 0:s.data)==null?void 0:i.token)==null?void 0:o.length)>0)&&Xi.set("XSRF-TOKEN",e.data.data.csrf_token),e},function(e){switch(e.response.status){case 401:localStorage.removeItem("token"),window.location.reload();break;case 403:case 404:break;case 422:uf().$state=e.response.data;break;default:}return Promise.reject(e)});function hs(e){return hs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},hs(e)}function di(e,t){if(!e.vueAxiosInstalled){var n=If(t)?Rb(t):t;if(Pb(n)){var r=Ib(e);if(r){var s=r<3?Nb:Ab;Object.keys(n).forEach(function(i){s(e,i,n[i])}),e.vueAxiosInstalled=!0}}}}function Nb(e,t,n){Object.defineProperty(e.prototype,t,{get:function(){return n}}),e[t]=n}function Ab(e,t,n){e.config.globalProperties[t]=n,e[t]=n}function If(e){return e&&typeof e.get=="function"&&typeof e.post=="function"}function Rb(e){return{axios:e,$http:e}}function Pb(e){return hs(e)==="object"&&Object.keys(e).every(function(t){return If(e[t])})}function Ib(e){return e&&e.version&&Number(e.version.split(".")[0])}(typeof exports>"u"?"undefined":hs(exports))=="object"?module.exports=di:typeof define=="function"&&define.amd?define([],function(){return di}):window.Vue&&window.axios&&window.Vue.use&&Vue.use(di,window.axios);const pi=af("auth",{state:()=>({loggedIn:!!localStorage.getItem("token"),user:null}),getters:{},actions:{async login(e){await Xe.get("sanctum/csrf-cookie");const t=(await Xe.post("api/login",e)).data;if(t){const n=`Bearer ${t.token}`;localStorage.setItem("token",n),Xe.defaults.headers.common.Authorization=n,await this.ftechUser()}},async logout(){(await Xe.post("api/logout")).data&&(localStorage.removeItem("token"),this.$reset())},async ftechUser(){this.user=(await Xe.get("api/me")).data,this.loggedIn=!0}}}),zb={install:({config:e})=>{e.globalProperties.$auth=pi(),pi().loggedIn&&pi().ftechUser()}};function Fb(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r?r.push(n):e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var r=e.get(t);r&&r.slice().map(function(s){s(n)}),(r=e.get("*"))&&r.slice().map(function(s){s(t,n)})}}}const Jb={install:(e,t)=>{e.config.globalProperties.$eventBus=Fb()}},Ff={TOP_LEFT:"top-left",TOP_RIGHT:"top-right",TOP_CENTER:"top-center",BOTTOM_LEFT:"bottom-left",BOTTOM_RIGHT:"bottom-right",BOTTOM_CENTER:"bottom-center"},ms={LIGHT:"light",DARK:"dark",COLORED:"colored",AUTO:"auto"},ul={INFO:"info",SUCCESS:"success",WARNING:"warning",ERROR:"error",DEFAULT:"default"},kf={dangerouslyHTMLString:!1,multiple:!0,position:Ff.TOP_RIGHT,autoClose:5e3,transition:"bounce",hideProgressBar:!1,pauseOnHover:!0,pauseOnFocusLoss:!0,closeOnClick:!0,className:"",bodyClassName:"",style:{},progressClassName:"",progressStyle:{},role:"alert",theme:"light"},kb={rtl:!1,newestOnTop:!1,toastClassName:""},Mb={...kf,...kb};({...kf,type:ul.DEFAULT});var gs=(e=>(e[e.COLLAPSE_DURATION=300]="COLLAPSE_DURATION",e[e.DEBOUNCE_DURATION=50]="DEBOUNCE_DURATION",e.CSS_NAMESPACE="Toastify",e))(gs||{});ot({});ot({});ot({items:[]});const Lb=ot({});ot({});function Bb(...e){return ko(...e)}function Db(e={}){Lb["".concat(gs.CSS_NAMESPACE,"-default-options")]=e}Ff.TOP_LEFT,ms.AUTO,ul.DEFAULT;ul.DEFAULT,ms.AUTO;ms.AUTO,ms.LIGHT;const xb={install(e,t={}){jb(t)}};typeof window<"u"&&(window.Vue3Toastify=xb);function jb(e={}){const t=Bb(Mb,e);Db(t)}const Hb={url:"https://echoscoop.com",port:null,defaults:{},routes:{"sanctum.csrf-cookie":{uri:"sanctum/csrf-cookie",methods:["GET","HEAD"]},"laravelpwa.manifest":{uri:"manifest.json",methods:["GET","HEAD"]},"laravelpwa.":{uri:"offline",methods:["GET","HEAD"]},"ignition.healthCheck":{uri:"_ignition/health-check",methods:["GET","HEAD"]},"ignition.executeSolution":{uri:"_ignition/execute-solution",methods:["POST"]},"ignition.updateConfig":{uri:"_ignition/update-config",methods:["POST"]},"feeds.main":{uri:"feeds/posts-feed",methods:["GET","HEAD"]},"front.home":{uri:"/",methods:["GET","HEAD"]},"front.terms":{uri:"terms",methods:["GET","HEAD"]},"front.privacy":{uri:"privacy",methods:["GET","HEAD"]},"front.disclaimer":{uri:"disclaimer",methods:["GET","HEAD"]},"front.all":{uri:"news",methods:["GET","HEAD"]},"front.post":{uri:"news/{slug}",methods:["GET","HEAD"]},"front.category":{uri:"{category_slug}",methods:["GET","HEAD"],wheres:{category_slug:"^(automotive|business|trading|information-technology|marketing|office|telecommunications|food-drink|collectibles|pets|photography|hobbies-gifts|hunting-fishing|law|politics|home-garden|shopping|fashion-clothing|real-estate|family|wedding|immigration|society|education|languages|health|beauty|psychology|wellness|religion-spirituality|tips-tricks|how-to|holiday|world-festivals|travel|outdoors|computer|phones|gadgets|technology|social-networks|ai)$"}}}};typeof window<"u"&&typeof window.Ziggy<"u"&&Object.assign(Hb.routes,window.Ziggy.routes);var $b=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},eo={exports:{}},hi,Ic;function fl(){if(Ic)return hi;Ic=1;var e=String.prototype.replace,t=/%20/g,n={RFC1738:"RFC1738",RFC3986:"RFC3986"};return hi={default:n.RFC3986,formatters:{RFC1738:function(r){return e.call(r,t,"+")},RFC3986:function(r){return String(r)}},RFC1738:n.RFC1738,RFC3986:n.RFC3986},hi}var mi,Fc;function Mf(){if(Fc)return mi;Fc=1;var e=fl(),t=Object.prototype.hasOwnProperty,n=Array.isArray,r=function(){for(var p=[],b=0;b<256;++b)p.push("%"+((b<16?"0":"")+b.toString(16)).toUpperCase());return p}(),s=function(b){for(;b.length>1;){var m=b.pop(),f=m.obj[m.prop];if(n(f)){for(var E=[],y=0;y=48&&_<=57||_>=65&&_<=90||_>=97&&_<=122||y===e.RFC1738&&(_===40||_===41)){O+=w.charAt(N);continue}if(_<128){O=O+r[_];continue}if(_<2048){O=O+(r[192|_>>6]+r[128|_&63]);continue}if(_<55296||_>=57344){O=O+(r[224|_>>12]+r[128|_>>6&63]+r[128|_&63]);continue}N+=1,_=65536+((_&1023)<<10|w.charCodeAt(N)&1023),O+=r[240|_>>18]+r[128|_>>12&63]+r[128|_>>6&63]+r[128|_&63]}return O},u=function(b){for(var m=[{obj:{o:b},prop:"o"}],f=[],E=0;E"u")return ne;var Se;if(m==="comma"&&s(L))Se=[{value:L.length>0?L.join(",")||null:void 0}];else if(s(w))Se=w;else{var Bt=Object.keys(L);Se=O?Bt.sort(O):Bt}for(var Ge=0;Ge"u"?u.allowDots:!!p.allowDots,charset:b,charsetSentinel:typeof p.charsetSentinel=="boolean"?p.charsetSentinel:u.charsetSentinel,delimiter:typeof p.delimiter>"u"?u.delimiter:p.delimiter,encode:typeof p.encode=="boolean"?p.encode:u.encode,encoder:typeof p.encoder=="function"?p.encoder:u.encoder,encodeValuesOnly:typeof p.encodeValuesOnly=="boolean"?p.encodeValuesOnly:u.encodeValuesOnly,filter:E,format:m,formatter:f,serializeDate:typeof p.serializeDate=="function"?p.serializeDate:u.serializeDate,skipNulls:typeof p.skipNulls=="boolean"?p.skipNulls:u.skipNulls,sort:typeof p.sort=="function"?p.sort:null,strictNullHandling:typeof p.strictNullHandling=="boolean"?p.strictNullHandling:u.strictNullHandling}};return gi=function(g,p){var b=g,m=h(p),f,E;typeof m.filter=="function"?(E=m.filter,b=E("",b)):s(m.filter)&&(E=m.filter,f=E);var y=[];if(typeof b!="object"||b===null)return"";var w;p&&p.arrayFormat in r?w=p.arrayFormat:p&&"indices"in p?w=p.indices?"indices":"repeat":w="indices";var O=r[w];f||(f=Object.keys(b)),m.sort&&f.sort(m.sort);for(var N=0;N0?A+T:""},gi}var yi,Mc;function Vb(){if(Mc)return yi;Mc=1;var e=Mf(),t=Object.prototype.hasOwnProperty,n=Array.isArray,r={allowDots:!1,allowPrototypes:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:e.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},s=function(v){return v.replace(/&#(\d+);/g,function(h,g){return String.fromCharCode(parseInt(g,10))})},i=function(v,h){return v&&typeof v=="string"&&h.comma&&v.indexOf(",")>-1?v.split(","):v},o="utf8=%26%2310003%3B",l="utf8=%E2%9C%93",c=function(h,g){var p={},b=g.ignoreQueryPrefix?h.replace(/^\?/,""):h,m=g.parameterLimit===1/0?void 0:g.parameterLimit,f=b.split(g.delimiter,m),E=-1,y,w=g.charset;if(g.charsetSentinel)for(y=0;y-1&&(A=n(A)?[A]:A),t.call(p,T)?p[T]=e.combine(p[T],A):p[T]=A}return p},a=function(v,h,g,p){for(var b=p?h:i(h,g),m=v.length-1;m>=0;--m){var f,E=v[m];if(E==="[]"&&g.parseArrays)f=[].concat(b);else{f=g.plainObjects?Object.create(null):{};var y=E.charAt(0)==="["&&E.charAt(E.length-1)==="]"?E.slice(1,-1):E,w=parseInt(y,10);!g.parseArrays&&y===""?f={0:b}:!isNaN(w)&&E!==y&&String(w)===y&&w>=0&&g.parseArrays&&w<=g.arrayLimit?(f=[],f[w]=b):y!=="__proto__"&&(f[y]=b)}b=f}return b},u=function(h,g,p,b){if(h){var m=p.allowDots?h.replace(/\.([^.[]+)/g,"[$1]"):h,f=/(\[[^[\]]*])/,E=/(\[[^[\]]*])/g,y=p.depth>0&&f.exec(m),w=y?m.slice(0,y.index):m,O=[];if(w){if(!p.plainObjects&&t.call(Object.prototype,w)&&!p.allowPrototypes)return;O.push(w)}for(var N=0;p.depth>0&&(y=E.exec(m))!==null&&N"u"?r.charset:h.charset;return{allowDots:typeof h.allowDots>"u"?r.allowDots:!!h.allowDots,allowPrototypes:typeof h.allowPrototypes=="boolean"?h.allowPrototypes:r.allowPrototypes,arrayLimit:typeof h.arrayLimit=="number"?h.arrayLimit:r.arrayLimit,charset:g,charsetSentinel:typeof h.charsetSentinel=="boolean"?h.charsetSentinel:r.charsetSentinel,comma:typeof h.comma=="boolean"?h.comma:r.comma,decoder:typeof h.decoder=="function"?h.decoder:r.decoder,delimiter:typeof h.delimiter=="string"||e.isRegExp(h.delimiter)?h.delimiter:r.delimiter,depth:typeof h.depth=="number"||h.depth===!1?+h.depth:r.depth,ignoreQueryPrefix:h.ignoreQueryPrefix===!0,interpretNumericEntities:typeof h.interpretNumericEntities=="boolean"?h.interpretNumericEntities:r.interpretNumericEntities,parameterLimit:typeof h.parameterLimit=="number"?h.parameterLimit:r.parameterLimit,parseArrays:h.parseArrays!==!1,plainObjects:typeof h.plainObjects=="boolean"?h.plainObjects:r.plainObjects,strictNullHandling:typeof h.strictNullHandling=="boolean"?h.strictNullHandling:r.strictNullHandling}};return yi=function(v,h){var g=d(h);if(v===""||v===null||typeof v>"u")return g.plainObjects?Object.create(null):{};for(var p=typeof v=="string"?c(v,g):v,b=g.plainObjects?Object.create(null):{},m=Object.keys(p),f=0;f"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}()?Reflect.construct.bind():function(b,m,f){var E=[null];E.push.apply(E,m);var y=new(Function.bind.apply(b,E));return f&&c(y,f.prototype),y},a.apply(null,arguments)}function u(h){var g=typeof Map=="function"?new Map:void 0;return u=function(p){if(p===null||Function.toString.call(p).indexOf("[native code]")===-1)return p;if(typeof p!="function")throw new TypeError("Super expression must either be null or a function");if(g!==void 0){if(g.has(p))return g.get(p);g.set(p,b)}function b(){return a(p,arguments,l(this).constructor)}return b.prototype=Object.create(p.prototype,{constructor:{value:b,enumerable:!1,writable:!0,configurable:!0}}),c(b,p)},u(h)}var d=function(){function h(p,b,m){var f,E;this.name=p,this.definition=b,this.bindings=(f=b.bindings)!=null?f:{},this.wheres=(E=b.wheres)!=null?E:{},this.config=m}var g=h.prototype;return g.matchesUrl=function(p){var b=this;if(!this.definition.methods.includes("GET"))return!1;var m=this.template.replace(/(\/?){([^}?]*)(\??)}/g,function(N,_,T,A){var P,I="(?<"+T+">"+(((P=b.wheres[T])==null?void 0:P.replace(/(^\^)|(\$$)/g,""))||"[^/?]+")+")";return A?"("+_+I+")?":""+_+I}).replace(/^\w+:\/\//,""),f=p.replace(/^\w+:\/\//,"").split("?"),E=f[0],y=f[1],w=new RegExp("^"+m+"/?$").exec(E);if(w){for(var O in w.groups)w.groups[O]=typeof w.groups[O]=="string"?decodeURIComponent(w.groups[O]):w.groups[O];return{params:w.groups,query:r.parse(y)}}return!1},g.compile=function(p){var b=this,m=this.parameterSegments;return m.length?this.template.replace(/{([^}?]+)(\??)}/g,function(f,E,y){var w;if(!y&&[null,void 0].includes(p[E]))throw new Error("Ziggy error: '"+E+"' parameter is required for route '"+b.name+"'.");if(b.wheres[E]){var O,N;if(!new RegExp("^"+(y?"("+b.wheres[E]+")?":b.wheres[E])+"$").test((O=p[E])!=null?O:""))throw new Error("Ziggy error: '"+E+"' parameter does not match required format '"+b.wheres[E]+"' for route '"+b.name+"'.");if(m[m.length-1].name===E)return encodeURIComponent((N=p[E])!=null?N:"").replace(/%2F/g,"/")}return encodeURIComponent((w=p[E])!=null?w:"")}).replace(this.origin+"//",this.origin+"/").replace(/\/+$/,""):this.template},i(h,[{key:"template",get:function(){return(this.origin+"/"+this.definition.uri).replace(/\/+$/,"")}},{key:"origin",get:function(){return this.config.absolute?this.definition.domain?""+this.config.url.match(/^\w+:\/\//)[0]+this.definition.domain+(this.config.port?":"+this.config.port:""):this.config.url:""}},{key:"parameterSegments",get:function(){var p,b;return(p=(b=this.template.match(/{[^}?]+\??}/g))==null?void 0:b.map(function(m){return{name:m.replace(/{|\??}/g,""),required:!/\?}$/.test(m)}}))!=null?p:[]}}]),h}(),v=function(h){var g,p;function b(f,E,y,w){var O;if(y===void 0&&(y=!0),(O=h.call(this)||this).t=w??(typeof Ziggy<"u"?Ziggy:globalThis==null?void 0:globalThis.Ziggy),O.t=o({},O.t,{absolute:y}),f){if(!O.t.routes[f])throw new Error("Ziggy error: route '"+f+"' is not in the route list.");O.i=new d(f,O.t.routes[f],O.t),O.u=O.o(E)}return O}p=h,(g=b).prototype=Object.create(p.prototype),g.prototype.constructor=g,c(g,p);var m=b.prototype;return m.toString=function(){var f=this,E=Object.keys(this.u).filter(function(y){return!f.i.parameterSegments.some(function(w){return w.name===y})}).filter(function(y){return y!=="_query"}).reduce(function(y,w){var O;return o({},y,((O={})[w]=f.u[w],O))},{});return this.i.compile(this.u)+r.stringify(o({},E,this.u._query),{addQueryPrefix:!0,arrayFormat:"indices",encodeValuesOnly:!0,skipNulls:!0,encoder:function(y,w){return typeof y=="boolean"?Number(y):w(y)}})},m.l=function(f){var E=this;f?this.t.absolute&&f.startsWith("/")&&(f=this.h().host+f):f=this.v();var y={},w=Object.entries(this.t.routes).find(function(O){return y=new d(O[0],O[1],E.t).matchesUrl(f)})||[void 0,void 0];return o({name:w[0]},y,{route:w[1]})},m.v=function(){var f=this.h(),E=f.pathname,y=f.search;return(this.t.absolute?f.host+E:E.replace(this.t.url.replace(/^\w*:\/\/[^/]+/,""),"").replace(/^\/+/,"/"))+y},m.current=function(f,E){var y=this.l(),w=y.name,O=y.params,N=y.query,_=y.route;if(!f)return w;var T=new RegExp("^"+f.replace(/\./g,"\\.").replace(/\*/g,".*")+"$").test(w);if([null,void 0].includes(E)||!T)return T;var A=new d(w,_,this.t);E=this.o(E,A);var P=o({},O,N);return!(!Object.values(E).every(function(I){return!I})||Object.values(P).some(function(I){return I!==void 0}))||Object.entries(E).every(function(I){return P[I[0]]==I[1]})},m.h=function(){var f,E,y,w,O,N,_=typeof window<"u"?window.location:{},T=_.host,A=_.pathname,P=_.search;return{host:(f=(E=this.t.location)==null?void 0:E.host)!=null?f:T===void 0?"":T,pathname:(y=(w=this.t.location)==null?void 0:w.pathname)!=null?y:A===void 0?"":A,search:(O=(N=this.t.location)==null?void 0:N.search)!=null?O:P===void 0?"":P}},m.has=function(f){return Object.keys(this.t.routes).includes(f)},m.o=function(f,E){var y=this;f===void 0&&(f={}),E===void 0&&(E=this.i),f!=null||(f={}),f=["string","number"].includes(typeof f)?[f]:f;var w=E.parameterSegments.filter(function(N){return!y.t.defaults[N.name]});if(Array.isArray(f))f=f.reduce(function(N,_,T){var A,P;return o({},N,w[T]?((A={})[w[T].name]=_,A):typeof _=="object"?_:((P={})[_]="",P))},{});else if(w.length===1&&!f[w[0].name]&&(f.hasOwnProperty(Object.values(E.bindings)[0])||f.hasOwnProperty("id"))){var O;(O={})[w[0].name]=f,f=O}return o({},this.p(E),this.g(f,E))},m.p=function(f){var E=this;return f.parameterSegments.filter(function(y){return E.t.defaults[y.name]}).reduce(function(y,w,O){var N,_=w.name;return o({},y,((N={})[_]=E.t.defaults[_],N))},{})},m.g=function(f,E){var y=E.bindings,w=E.parameterSegments;return Object.entries(f).reduce(function(O,N){var _,T,A=N[0],P=N[1];if(!P||typeof P!="object"||Array.isArray(P)||!w.some(function(I){return I.name===A}))return o({},O,((T={})[A]=P,T));if(!P.hasOwnProperty(y[A])){if(!P.hasOwnProperty("id"))throw new Error("Ziggy error: object passed as '"+A+"' parameter is missing route model binding key '"+y[A]+"'.");y[A]="id"}return o({},O,((_={})[A]=P[y[A]],_))},{})},m.valueOf=function(){return this.toString()},m.check=function(f){return this.has(f)},i(b,[{key:"params",get:function(){var f=this.l();return o({},f.params,f.query)}}]),b}(u(String));n.ZiggyVue={install:function(h,g){var p=function(b,m,f,E){return E===void 0&&(E=g),function(y,w,O,N){var _=new v(y,w,O,N);return y?_.toString():_}(b,m,f,E)};h.mixin({methods:{route:p}}),parseInt(h.version)>2&&h.provide("route",p)}}})})(eo,eo.exports);var Gb=eo.exports;export{Hb as Z,Kb as _,am as a,Wb as b,ah as c,Xe as d,zb as e,Jb as f,xb as g,bp as h,Ms as o,di as p,Gb as v}; diff --git a/public/build/assets/vue-8b92bff6.js.gz b/public/build/assets/vue-7fd555b6.js.gz similarity index 90% rename from public/build/assets/vue-8b92bff6.js.gz rename to public/build/assets/vue-7fd555b6.js.gz index 92e49cc5a597e8931b735e1d2be916fb3e26f09a..46043d44d8cf26ad90328f2a3e86f15ce755741d 100644 GIT binary patch delta 6634 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 @@ -15,3 +17,4 @@ @vite(['resources/sass/app-front.scss', 'resources/js/app-front.js']) @laravelPWA @include('googletagmanager::head') + @stack('top_head') diff --git a/resources/views/front/partials/breadcrumbs.blade.php b/resources/views/front/partials/breadcrumbs.blade.php new file mode 100644 index 0000000..81c3f75 --- /dev/null +++ b/resources/views/front/partials/breadcrumbs.blade.php @@ -0,0 +1,12 @@ + diff --git a/resources/views/front/post_list.blade.php b/resources/views/front/post_list.blade.php index 3096e9f..8b23e54 100644 --- a/resources/views/front/post_list.blade.php +++ b/resources/views/front/post_list.blade.php @@ -1,18 +1,9 @@ @extends('front.layouts.app') @section('content')
- + @include('front.partials.breadcrumbs') +

@@ -47,3 +38,7 @@

@endsection + +@push('top_head') + {!! $breadcrumb_context !!} +@endpush diff --git a/resources/views/front/single_post.blade.php b/resources/views/front/single_post.blade.php index cbd2cfa..65134e6 100644 --- a/resources/views/front/single_post.blade.php +++ b/resources/views/front/single_post.blade.php @@ -1,19 +1,9 @@ @extends('front.layouts.app') @section('content')
-
@@ -31,3 +21,7 @@
@endsection + +@push('top_head') + {!! $breadcrumb_context !!} +@endpush diff --git a/routes/web.php b/routes/web.php index 7cb160b..ac7209d 100644 --- a/routes/web.php +++ b/routes/web.php @@ -28,5 +28,5 @@ Route::get('/news/{slug}', [App\Http\Controllers\Front\FrontPostController::class, 'index'])->name('front.post'); Route::get('/{category_slug}', [App\Http\Controllers\Front\FrontListController::class, 'category']) - ->where('category_slug', '^(automotive|business|trading|information-technology|marketing|office|telecommunications|food-drink|collectibles|pets|photography|hobbies-gifts|hunting-fishing|law|politics|home-garden|shopping|fashion-clothing|real-estate|family|wedding|immigration|society|education|languages|health|beauty|psychology|wellness|religion-spirituality|tips-tricks|how-to|holiday|world-festivals|travel|outdoors|computer|phones|gadgets|technology|social-networks|ai)$') - ->name('front.category'); + ->where('category_slug', '^(automotive|business|trading|information-technology|marketing|office|telecommunications|food-drink|collectibles|pets|photography|hobbies-gifts|hunting-fishing|law|politics|home-garden|shopping|fashion-clothing|real-estate|family|wedding|immigration|society|education|languages|health|beauty|psychology|wellness|religion-spirituality|tips-tricks|how-to|holiday|world-festivals|travel|outdoors|computer|phones|gadgets|technology|social-networks|ai)$') + ->name('front.category');