main
Ilham Wara Nugroho 2026-07-21 15:29:27 +07:00
parent 56be7efdaf
commit 5aeacc73cd
24 changed files with 44 additions and 63 deletions

View File

@ -1,6 +1,7 @@
using System.Diagnostics;
using Microsoft.AspNetCore.Mvc;
using kehati.Models.View;
using kehati.Helpers;
using kehati.Database;
using Microsoft.EntityFrameworkCore;
@ -47,8 +48,11 @@ namespace kehati.Controllers
return View(model);
}
public IActionResult Detail(string slug)
public async Task<IActionResult> Detail(string slug)
{
var decode = Custom.DecodeInt(slug);
ViewBag.data = await db.Tumbuhan.Include(x => x.Habitat).FirstOrDefaultAsync(x => x.MsTumbuhanId == decode);
ViewBag.Slug = slug;
var sp = new SpesiesModel

View File

@ -26,4 +26,7 @@ public class Tumbuhan
public string? Slug { get; set; } = "";
[Column("image")]
public string? Image { get; set; } = "";
[ForeignKey(nameof(MsHabitatId))]
public Habitat Habitat { get; set; } = null!;
}

View File

@ -3,8 +3,8 @@
}
<div class="mx-auto max-w-6xl px-4 py-12 sm:px-6 lg:px-8">
<a asp-controller="Katalog" asp-action="Index" class="inline-flex items-center gap-1.5 text-sm text-muted-foreground hover:text-foreground">
<i data-lucide="arrow-left" class="h-4 w-4"></i> Katalog
<a asp-controller="fauna" asp-action="Index" class="inline-flex items-center gap-1.5 text-sm text-muted-foreground hover:text-foreground">
<i data-lucide="arrow-left" class="h-4 w-4"></i> Kembali
</a>
<div class="mt-6 grid gap-10 lg:grid-cols-5">
<div class="lg:col-span-3">

View File

@ -31,18 +31,7 @@
<form method="get" asp-action="Index">
<div class="mt-10 rounded-2xl border border-border bg-card p-4 sm:p-5">
<div class="grid gap-3 sm:grid-cols-2 lg:grid-cols-4">
<input
type="text"
name="query"
value="@Model.Query"
placeholder="Cari nama atau nama ilmiah..."
class="w-full rounded-lg border border-input bg-background px-3 py-2" />
<select name="type" class="w-full rounded-lg border border-input bg-background px-3 py-2">
<option value="all">Semua Jenis</option>
<option value="flora" selected="@(Model.Type=="flora")">Flora</option>
<option value="fauna" selected="@(Model.Type=="fauna")">Fauna</option>
</select>
<input type="text" name="query" value="@Model.Query" placeholder="Cari nama atau nama ilmiah..." class="w-full rounded-lg border border-input bg-background px-3 py-2" />
<select name="status" class="w-full rounded-lg border border-input bg-background px-3 py-2">
<option value="all" selected="@(Model.Status == "all")">Semua Status</option>
<option value="Aman" selected="@(Model.Status == "Aman")">Aman</option>
@ -61,8 +50,6 @@
</option>
}
</select>
</div>
<div class="mt-4">
<button type="submit" class="rounded-lg bg-primary px-5 py-2 text-primary-foreground">Cari</button>
</div>
</div>
@ -83,7 +70,7 @@
<div class="mt-6 grid gap-6 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4">
@foreach(var s in fauna.Items)
{
<a asp-controller="katalog"
<a asp-controller="fauna"
asp-action="detail"
asp-route-slug="@Custom.Encode(s.MsFaunaId)" class="group block overflow-hidden rounded-2xl border border-border bg-card transition-all hover:-translate-y-1 hover:shadow-lg">
<!-- Image -->

View File

@ -1,35 +1,35 @@
@{
ViewData["Title"] = "Detail Katalog";
ViewData["Title"] = "Detail @ViewBag.data.Name";
}
<div class="mx-auto max-w-6xl px-4 py-12 sm:px-6 lg:px-8">
<a asp-controller="Katalog" asp-action="Index" class="inline-flex items-center gap-1.5 text-sm text-muted-foreground hover:text-foreground">
<i data-lucide="arrow-left" class="h-4 w-4"></i> Katalog
<a asp-controller="flora" asp-action="Index" class="inline-flex items-center gap-1.5 text-sm text-muted-foreground hover:text-foreground">
<i data-lucide="arrow-left" class="h-4 w-4"></i> Kembali
</a>
<div class="mt-6 grid gap-10 lg:grid-cols-5">
<div class="lg:col-span-3">
<div class="overflow-hidden rounded-2xl border border-border bg-muted">
<img src="~/images/@Model.Spesies.Image" class="aspect-[4/3] w-full object-cover" alt="@Model.Spesies.CommonName"/>
<img src="~/images/@ViewBag.data.Image" class="aspect-[4/3] w-full object-cover" alt="@ViewBag.data.Name"/>
</div>
</div>
<div class="lg:col-span-2">
<div class="inline-flex items-center gap-1.5 rounded-full bg-secondary px-2.5 py-1 text-[11px] font-medium text-foreground">
<i data-lucide="leaf" class="h-3 w-3"></i> @Model.Spesies.Type
<i data-lucide="leaf" class="h-3 w-3"></i> Flora
</div>
<h1 class="mt-4 font-serif text-4xl leading-tight text-foreground sm:text-5xl">
@Model.Spesies.CommonName
@ViewBag.data.Name
</h1>
<p class="mt-1 text-lg italic text-muted-foreground">
@Model.Spesies.ScientificName
@ViewBag.data.NamaIlmiah
</p>
<div class="mt-4">
<span class="rounded-full border border-border px-3 py-1 text-xs">
Status: @Model.Spesies.ConservationStatus
Status: @ViewBag.data.StatusPerlindungan
</span>
</div>
<p class="mt-6 text-base leading-relaxed text-foreground">
@Model.Spesies.Description
Lorem ipsum dolor sit amet consectetur adipisicing elit. Veniam rerum pariatur incidunt optio repellat fuga illum repudiandae. Numquam aperiam, mollitia accusamus deleniti quis repellat harum voluptas temporibus perspiciatis explicabo reiciendis.
</p>
<div class="mt-8 rounded-xl border border-border bg-secondary/40 p-5">
@ -37,7 +37,7 @@
Habitat
</h3>
<p class="mt-2 text-sm leading-relaxed text-muted-foreground">
@Model.Spesies.Habitat
@ViewBag.data.Habitat.Name
</p>
</div>
</div>

View File

@ -21,7 +21,7 @@
Katalog
</div>
<h1 class="mt-3 font-serif text-5xl leading-tight text-foreground">
Flora &amp; Fauna Jakarta
Flora Jakarta
</h1>
<p class="mt-4 text-lg text-muted-foreground">
Telusuri spesies yang terdokumentasi di kawasan konservasi Jakarta.
@ -31,26 +31,15 @@
<form method="get" asp-action="Index">
<div class="mt-10 rounded-2xl border border-border bg-card p-4 sm:p-5">
<div class="grid gap-3 sm:grid-cols-2 lg:grid-cols-4">
<input
type="text"
name="query"
value="@Model.Query"
placeholder="Cari nama atau nama ilmiah..."
class="w-full rounded-lg border border-input bg-background px-3 py-2" />
<select name="type" class="w-full rounded-lg border border-input bg-background px-3 py-2">
<option value="all">Semua Jenis</option>
<option value="flora" selected="@(Model.Type=="flora")">Flora</option>
<option value="fauna" selected="@(Model.Type=="fauna")">Fauna</option>
</select>
<input type="text" name="query" value="@Model.Query" placeholder="Cari nama atau nama ilmiah..." class="w-full rounded-lg border border-input bg-background px-3 py-2" />
<select name="status" class="w-full rounded-lg border border-input bg-background px-3 py-2">
<option value="all" selected="@(Model.Status == "all")">Semua Status</option>
<option value="Aman" selected="@(Model.Status == "Aman")">Aman</option>
<option value="Rentan" selected="@(Model.Status == "Rentan")">Rentan</option>
<option value="Terancam" selected="@(Model.Status == "Terancam")">Terancam</option>
<option value="Kritis" selected="@(Model.Status == "Kritis")">Kritis</option>
<option value="Dilindungi" selected="@(Model.Status == "Dilindungi")">Dilindungi</option>
</select>
<option value="all" selected="@(Model.Status == "all")">Semua Status</option>
<option value="Aman" selected="@(Model.Status == "Aman")">Aman</option>
<option value="Rentan" selected="@(Model.Status == "Rentan")">Rentan</option>
<option value="Terancam" selected="@(Model.Status == "Terancam")">Terancam</option>
<option value="Kritis" selected="@(Model.Status == "Kritis")">Kritis</option>
<option value="Dilindungi" selected="@(Model.Status == "Dilindungi")">Dilindungi</option>
</select>
<select name="lokasi" class="w-full rounded-lg border border-input bg-background px-3 py-2">
<option value="all">Semua Lokasi</option>
@foreach(LokasiModel loc in Model.FeaturedLocations)
@ -61,8 +50,6 @@
</option>
}
</select>
</div>
<div class="mt-4">
<button type="submit" class="rounded-lg bg-primary px-5 py-2 text-primary-foreground">Cari</button>
</div>
</div>
@ -83,7 +70,7 @@
<div class="mt-6 grid gap-6 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4">
@foreach(var s in tumbuhan.Items)
{
<a asp-controller="katalog"
<a asp-controller="flora"
asp-action="detail"
asp-route-slug="@Custom.Encode(s.MsTumbuhanId)"
class="group block overflow-hidden rounded-2xl border border-border bg-card transition-all hover:-translate-y-1 hover:shadow-lg">

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("kehati")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+8c0968e5c63c2995ca864ca0475ff76c7cb0facc")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+56be7efdaf5c50100d6c5c1ae997b30938254917")]
[assembly: System.Reflection.AssemblyProductAttribute("kehati")]
[assembly: System.Reflection.AssemblyTitleAttribute("kehati")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@ -1 +1 @@
287e6a2bd57b39a0597392f9bf6262b61772e83b7098c18d98c1399a76d6cc7e
27429a71fbcc6eccf882414b1dd32a7bf9ce6d2b36a5a7ee3b98067b960c1bc5

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
{"GlobalPropertiesHash":"hc8FL4d4SDyJq22ZKuiHZVVsIHQC48YE/mA5pBHYKc4=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"R7Rea/YQmcweqCbKffD9oUelggfpJQX85r65aYZsas0=","InputHashes":["Hhi2dhY28P3DU8GGefeY6F0yaYH0cMHiKCpVh33YhIU=","6cZjyH6KHS45s38c7sN\u002BgpFF55ntUEhUWpNynNAafG8=","VOxc8xcqWt6gAM\u002BRuyfRLL1iQY9qPYh4n8cvKjwI3NY=","Sncp4ww/tjimD30ejpDv5D5eCiY\u002BGNCBHG31XvywcgE=","RSbekUJC7incuVtr7C0tXRzZN4BZamYDVsEZmrfQMcY=","0dj\u002B7dC25IeuLKXvwnTzfQVy\u002BUdHnl40sHhE/lKWrRI=","KPTC6joZ0rLn0eml9/Lsh6v1w6OotgKIxbWPkQPSc2U=","oc5dZJn7YA7RsQ0gtAnGAh7rgEphv3dYfFRixIhMKuU=","IBx1Zpi0iRpuwQy5fUr\u002B0BIjRN/f7k\u002BLtsRCoyIqdKg=","x60hTcC5q95RUcHEJci6kZJX\u002BOP5ZncNTZnLKMrK9TQ=","c4VjrF07youw\u002BkifvjAy7plxc6xm5/C/wcqlFxdrIoE=","MSox7E\u002BjIAaACE45MT\u002BrcCsRTWCQiB2IsO7d5a\u002BMvfY=","qTTBic4VK\u002B05MRJnLp9bSltvqEXfvU1zYGb2Yq\u002BZ1Pk=","NQukUql2iNTO4MQCyXa8T8bDU1wDElRnV\u002BBc2yCjEHg=","MgtQemV1N1h3/pFRW/IBNT4EgLJYsuxU0zbAcfbRCb4=","Goe41XQAQHCAcUIB4rTr07EWxMhW4VLC35VQ3i8zogk=","8bEfz8MdGCT\u002BUqVKCJhjT0KyMmRaMYgY/zLLZ1asfpE=","Ibz6Ix07csPbM7Pw2WcZZH0awAHeeZ0osg23I/UHwso=","icl4Xuqd3wVKdyQVGN6K0RJuiPUiZ1J3ZMQUAoAzfT0=","dweympdBNxv56b5xEWZUlkihih0FcF9WdEhWCjq2cXc=","fiFS/KvqSehFNqqcPmIkVbUMcMmBAjue0bCe3g32ZYs=","T3X1M\u002BUddK1SoFQOwNXuQKnudpv8ohop7rTlXDRkn4A=","QDGCJ/H0sJVm29CRqaE0VjtfDzWSx48qBmGqriGN89I=","WWNvV\u002BI7oSnu9ecmCS0Mck2eCGJvRs9a5UgkPxCOjRA=","Xc9BeHGukGDOMxRJ4DWKsD4Hl/eb6mEQZL6YmMBPRoY=","fOkK1386yU0SP0SXkMTynAZIbKu8kDOYliwg0q\u002BNskY=","oct6eD0w1zvUhMj0MXoNwhWFE2YjuoYqg3X96Ucuj4s=","67V7nn6u9b0acsh53M2HmglNpcktUtvOaw3gSRkwjx4=","ma1u/4RE/To974RJYUPGyGaqvCCeme6zJysx9w1ss3c=","o55JlXqf9P5uAQ2khL\u002B6zb9Tdmwm6I1og1gMy1YLpYY=","e0xtx5OOXKYFYOH5RifNbjh4spMMZ4OJe/5WIl23q7I=","5tm4FTjJTYh\u002BIfly7jRHNn4wSziZxSIN8wAEvIw\u002Bqjw=","BHdvCHnZlyS4zwSKcVy3ayvJezMLJXLcVN9R8deaH0g=","ntzaTVX8xBXsH995gvvXvmliXlCQotIsZXpZcglhOaE=","5kR/aL1DviNsyODfcczgmMzxSZCePCH9RPdTfI\u002BcgyA=","85jPWChWoCRZbXQRGb0iFqvZVPOqR7ev3FjdbkOn3N8=","Nbx2WCrP2GEddQzxS83sJa0zFj93vdmpK4GM2nty9uc=","QJPJj2QugL4XCdpHR\u002BUjqru7nIH7z/53/LJfz\u002B2u78E=","0OChFB9xM4RUbmHFnou7uAEh\u002BDlF54KM6B6j00g5Tmw=","ykyMr/QcfGzV063qPhl8tX3/1moBCOJG611QWUQ\u002BbHY=","/CLnWX/m7JPrsLGY\u002BXHRNWDTPsPKGvhpoUNMvUVySdk=","CkYBQvKkMzORePi8WPMM9aW2Lc3xVg5GJyDtKLXwYmY=","xwGlvpWqKnaz0RVaeRVxQ0PJMwOhvULJb3PN/FnF55I=","4xahvZCLorqqeX8Bk5JA9YF2zYf76VJFw\u002BFYV0Le/k0=","5SqPyjpm7H9Zc\u002BBbXBtZiOjmSi5f2cQeYLc7FuoB/ek=","0O4aVW29Vzt0B4Iet0T1oBGOM020UM\u002BLK2/yEbKH2dU=","HMwYA0Zexo0VNDlvtKgkk/e28ujKc1aNC91bm0MLMdk=","iNfcu84P3JCmFtqZp1chAvwyIZTOhH2RqhEneyvLrhs=","2hARyYn7NC4gbrlXbXtVzxaTHpcnwtUTyyjbnSGMmcs=","wHeoBQH8D12d4FpBCQgSAl7Y98J2wIbXVO87I4Oqnmo=","8cQHbaseDOOEdr82\u002B4L1dLbZfVOBGCzj7m1oStCM4RY=","8WGZEIW0hbJT1XkzSCtnaB50AHFRFH4MihnUs34mxhA=","3ZZyBE\u002BdA6aG7oGYzH8eisN1SphrAdQG8rxBn\u002BDzo/w=","BfFJRPyrADpgktkNNc2mfyFFZoBqauN9MCmAUWxe9Ug=","97Ja5zuGdMucJqedxH7CguZ\u002BiLSY4xYuyTXfJE/3mUs=","Gd2mz0U9mny2BKIeKQ\u002BRDt3csebXGOTHzvpBKmzTj9M=","ymiC674Nr\u002BpzpfZQAvz7VgMKWyqBem/OjSN8QeM3478=","tXqEhWxbNOqNYKJvB\u002B6TTsEx8KNlmzLfTndlyi8dcpg=","nYQ\u002BrXWj8wJ\u002BUt/T6U/wVc9UHvQjMUXDgcAtNNlnlcA=","qkZKbEyxkxbCDFtQ06Z9p3Fqpr6AUZHUiFlVpL00cJY=","mb/vdMDaE9L3J1vibUT8coaPWWPSUbGacfV5H5IP\u002BwU=","\u002BHDgqKS6Nqa5bRN/WtecsLITGr6T6whhbWPV0RjwQwM=","Gig3DQsXKloHGlDlRN26sGVUvT8\u002Bu50xYCWb/DK3fTE=","k5m16lGuQyO6e9aY4k1OYGzBolX0sixXAbsVhNDa7fQ=","MrFgmWKVAxban9XX2uqZQO23DWw0NGjsnWiIu9p11jo=","YQgUcWz2ue2oRWm0L9A\u002B\u002BDN/X2SNcdMG3yyz/5A0N4w=","XsOFFGStfZmGs4rkShh2uK3eN2ongLE0d9KBNjaXb6o=","7ITk8hLOO4uilCzXKB1iYKDtCVKMZ2vApR6K0z9qx0c=","RG4n1qULpz4qGNsyBiHJ1ebTfk9LKVz89pL0eSC8gPc=","4EfJtzv9kg3WWFzBqUt8CbF91bcAtW2ocJG4JUrULj8=","S2dH4yX4W/BjGC7Cp1Ov1rAVBSZJlC1sZbKwQRqMA4M=","krL8lBCCkIWVGoLQQThjIfoe6qs/xBAVnhPU3ywnuSs=","5Ad\u002Bef7REpth\u002B1aDMBr3B0HUtzchjmHZ69ipQ7F2ztQ=","0wADQAsURdwl9hsWFMFxN8u51iyhIefZ0\u002BfAdgRzQBM=","6omG1NdZNuYtZDubEy\u002BDST7\u002BfwfA5A3g2vDv80vluVI=","rRoeWHDFv91Dmdy9uNkQCarQ5nvPkifcZ5GBvZJDKDc=","4bsNytNaXkRk3ePwPIbWzq4IwszFAfZcWbCknkEszmA=","eLvoEvqRTPWrPYwFjRNV8D92N\u002BkvcZnoiJi9t9njyTo=","uoiinJcNOciOgqlO0GZQN2smtr6KoTAnah6dv5mVzek=","YoagLoMl49bUAbErIjNPzkNdCDgBDT514c90F9nGnfE=","uzjUeW\u002BKe/Mh7NhfiBvuinD0gzUKuynWF2VbhEIulVQ=","LdNXSSS5DEGYhs9mcjWxtU5uYD9N3kfGTAPRl6j6qWg=","g0y10m2DgfWcR\u002BBdcBNPC0hbivhMAc0z5cHhsqH1Tzc=","TgJ8XvI1vjoz8U9BMJ1maLQnqweAMT4a8ZSbLYUzoAE=","x8umpBTg0fvarcVhS22jEVXuAcL5hqCQF3JRc1qsxro=","s44dS6GzxTQjxM/Pb8o8DITAn8xEEod4rcdnoe\u002BHnjU=","5RyDkb5bkMHF3rqO8otxasIMg5/zCbCdvUJsmz3WVaU=","Q5qUvHyXoamo\u002BgYNAPmQ84\u002Bf8tkj8iVuJAELR9S94yM=","ieXygR5v0xhQOkugvDpC/J6UgBI\u002BJr8PduZ64tbabJo="],"CachedAssets":{},"CachedCopyCandidates":{}}
{"GlobalPropertiesHash":"hc8FL4d4SDyJq22ZKuiHZVVsIHQC48YE/mA5pBHYKc4=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"R7Rea/YQmcweqCbKffD9oUelggfpJQX85r65aYZsas0=","InputHashes":["Hhi2dhY28P3DU8GGefeY6F0yaYH0cMHiKCpVh33YhIU=","5RyDkb5bkMHF3rqO8otxasIMg5/zCbCdvUJsmz3WVaU=","6cZjyH6KHS45s38c7sN\u002BgpFF55ntUEhUWpNynNAafG8=","VOxc8xcqWt6gAM\u002BRuyfRLL1iQY9qPYh4n8cvKjwI3NY=","Sncp4ww/tjimD30ejpDv5D5eCiY\u002BGNCBHG31XvywcgE=","RSbekUJC7incuVtr7C0tXRzZN4BZamYDVsEZmrfQMcY=","0dj\u002B7dC25IeuLKXvwnTzfQVy\u002BUdHnl40sHhE/lKWrRI=","KPTC6joZ0rLn0eml9/Lsh6v1w6OotgKIxbWPkQPSc2U=","oc5dZJn7YA7RsQ0gtAnGAh7rgEphv3dYfFRixIhMKuU=","IBx1Zpi0iRpuwQy5fUr\u002B0BIjRN/f7k\u002BLtsRCoyIqdKg=","x60hTcC5q95RUcHEJci6kZJX\u002BOP5ZncNTZnLKMrK9TQ=","c4VjrF07youw\u002BkifvjAy7plxc6xm5/C/wcqlFxdrIoE=","MSox7E\u002BjIAaACE45MT\u002BrcCsRTWCQiB2IsO7d5a\u002BMvfY=","qTTBic4VK\u002B05MRJnLp9bSltvqEXfvU1zYGb2Yq\u002BZ1Pk=","NQukUql2iNTO4MQCyXa8T8bDU1wDElRnV\u002BBc2yCjEHg=","MgtQemV1N1h3/pFRW/IBNT4EgLJYsuxU0zbAcfbRCb4=","Goe41XQAQHCAcUIB4rTr07EWxMhW4VLC35VQ3i8zogk=","8bEfz8MdGCT\u002BUqVKCJhjT0KyMmRaMYgY/zLLZ1asfpE=","Ibz6Ix07csPbM7Pw2WcZZH0awAHeeZ0osg23I/UHwso=","icl4Xuqd3wVKdyQVGN6K0RJuiPUiZ1J3ZMQUAoAzfT0=","dweympdBNxv56b5xEWZUlkihih0FcF9WdEhWCjq2cXc=","fiFS/KvqSehFNqqcPmIkVbUMcMmBAjue0bCe3g32ZYs=","T3X1M\u002BUddK1SoFQOwNXuQKnudpv8ohop7rTlXDRkn4A=","QDGCJ/H0sJVm29CRqaE0VjtfDzWSx48qBmGqriGN89I=","WWNvV\u002BI7oSnu9ecmCS0Mck2eCGJvRs9a5UgkPxCOjRA=","Xc9BeHGukGDOMxRJ4DWKsD4Hl/eb6mEQZL6YmMBPRoY=","Q5qUvHyXoamo\u002BgYNAPmQ84\u002Bf8tkj8iVuJAELR9S94yM=","ieXygR5v0xhQOkugvDpC/J6UgBI\u002BJr8PduZ64tbabJo=","fOkK1386yU0SP0SXkMTynAZIbKu8kDOYliwg0q\u002BNskY=","oct6eD0w1zvUhMj0MXoNwhWFE2YjuoYqg3X96Ucuj4s=","67V7nn6u9b0acsh53M2HmglNpcktUtvOaw3gSRkwjx4=","ma1u/4RE/To974RJYUPGyGaqvCCeme6zJysx9w1ss3c=","o55JlXqf9P5uAQ2khL\u002B6zb9Tdmwm6I1og1gMy1YLpYY=","e0xtx5OOXKYFYOH5RifNbjh4spMMZ4OJe/5WIl23q7I=","5tm4FTjJTYh\u002BIfly7jRHNn4wSziZxSIN8wAEvIw\u002Bqjw=","BHdvCHnZlyS4zwSKcVy3ayvJezMLJXLcVN9R8deaH0g=","ntzaTVX8xBXsH995gvvXvmliXlCQotIsZXpZcglhOaE=","5kR/aL1DviNsyODfcczgmMzxSZCePCH9RPdTfI\u002BcgyA=","85jPWChWoCRZbXQRGb0iFqvZVPOqR7ev3FjdbkOn3N8=","Nbx2WCrP2GEddQzxS83sJa0zFj93vdmpK4GM2nty9uc=","QJPJj2QugL4XCdpHR\u002BUjqru7nIH7z/53/LJfz\u002B2u78E=","0OChFB9xM4RUbmHFnou7uAEh\u002BDlF54KM6B6j00g5Tmw=","ykyMr/QcfGzV063qPhl8tX3/1moBCOJG611QWUQ\u002BbHY=","/CLnWX/m7JPrsLGY\u002BXHRNWDTPsPKGvhpoUNMvUVySdk=","CkYBQvKkMzORePi8WPMM9aW2Lc3xVg5GJyDtKLXwYmY=","xwGlvpWqKnaz0RVaeRVxQ0PJMwOhvULJb3PN/FnF55I=","4xahvZCLorqqeX8Bk5JA9YF2zYf76VJFw\u002BFYV0Le/k0=","5SqPyjpm7H9Zc\u002BBbXBtZiOjmSi5f2cQeYLc7FuoB/ek=","0O4aVW29Vzt0B4Iet0T1oBGOM020UM\u002BLK2/yEbKH2dU=","HMwYA0Zexo0VNDlvtKgkk/e28ujKc1aNC91bm0MLMdk=","iNfcu84P3JCmFtqZp1chAvwyIZTOhH2RqhEneyvLrhs=","2hARyYn7NC4gbrlXbXtVzxaTHpcnwtUTyyjbnSGMmcs=","wHeoBQH8D12d4FpBCQgSAl7Y98J2wIbXVO87I4Oqnmo=","8cQHbaseDOOEdr82\u002B4L1dLbZfVOBGCzj7m1oStCM4RY=","8WGZEIW0hbJT1XkzSCtnaB50AHFRFH4MihnUs34mxhA=","3ZZyBE\u002BdA6aG7oGYzH8eisN1SphrAdQG8rxBn\u002BDzo/w=","BfFJRPyrADpgktkNNc2mfyFFZoBqauN9MCmAUWxe9Ug=","97Ja5zuGdMucJqedxH7CguZ\u002BiLSY4xYuyTXfJE/3mUs=","Gd2mz0U9mny2BKIeKQ\u002BRDt3csebXGOTHzvpBKmzTj9M=","ymiC674Nr\u002BpzpfZQAvz7VgMKWyqBem/OjSN8QeM3478=","tXqEhWxbNOqNYKJvB\u002B6TTsEx8KNlmzLfTndlyi8dcpg=","nYQ\u002BrXWj8wJ\u002BUt/T6U/wVc9UHvQjMUXDgcAtNNlnlcA=","qkZKbEyxkxbCDFtQ06Z9p3Fqpr6AUZHUiFlVpL00cJY=","mb/vdMDaE9L3J1vibUT8coaPWWPSUbGacfV5H5IP\u002BwU=","\u002BHDgqKS6Nqa5bRN/WtecsLITGr6T6whhbWPV0RjwQwM=","Gig3DQsXKloHGlDlRN26sGVUvT8\u002Bu50xYCWb/DK3fTE=","k5m16lGuQyO6e9aY4k1OYGzBolX0sixXAbsVhNDa7fQ=","MrFgmWKVAxban9XX2uqZQO23DWw0NGjsnWiIu9p11jo=","YQgUcWz2ue2oRWm0L9A\u002B\u002BDN/X2SNcdMG3yyz/5A0N4w=","XsOFFGStfZmGs4rkShh2uK3eN2ongLE0d9KBNjaXb6o=","7ITk8hLOO4uilCzXKB1iYKDtCVKMZ2vApR6K0z9qx0c=","RG4n1qULpz4qGNsyBiHJ1ebTfk9LKVz89pL0eSC8gPc=","4EfJtzv9kg3WWFzBqUt8CbF91bcAtW2ocJG4JUrULj8=","S2dH4yX4W/BjGC7Cp1Ov1rAVBSZJlC1sZbKwQRqMA4M=","krL8lBCCkIWVGoLQQThjIfoe6qs/xBAVnhPU3ywnuSs=","5Ad\u002Bef7REpth\u002B1aDMBr3B0HUtzchjmHZ69ipQ7F2ztQ=","0wADQAsURdwl9hsWFMFxN8u51iyhIefZ0\u002BfAdgRzQBM=","6omG1NdZNuYtZDubEy\u002BDST7\u002BfwfA5A3g2vDv80vluVI=","rRoeWHDFv91Dmdy9uNkQCarQ5nvPkifcZ5GBvZJDKDc=","4bsNytNaXkRk3ePwPIbWzq4IwszFAfZcWbCknkEszmA=","eLvoEvqRTPWrPYwFjRNV8D92N\u002BkvcZnoiJi9t9njyTo=","uoiinJcNOciOgqlO0GZQN2smtr6KoTAnah6dv5mVzek=","YoagLoMl49bUAbErIjNPzkNdCDgBDT514c90F9nGnfE=","uzjUeW\u002BKe/Mh7NhfiBvuinD0gzUKuynWF2VbhEIulVQ=","LdNXSSS5DEGYhs9mcjWxtU5uYD9N3kfGTAPRl6j6qWg=","g0y10m2DgfWcR\u002BBdcBNPC0hbivhMAc0z5cHhsqH1Tzc=","TgJ8XvI1vjoz8U9BMJ1maLQnqweAMT4a8ZSbLYUzoAE=","x8umpBTg0fvarcVhS22jEVXuAcL5hqCQF3JRc1qsxro=","s44dS6GzxTQjxM/Pb8o8DITAn8xEEod4rcdnoe\u002BHnjU=","n9JVmynWUW5lRy6DhoV9s5pNoKnxrQwMIlVZdBEiu3A=","I\u002BeU8CDb8JZcG2Dc28oamyJ8RAA1tj/pqIiY\u002BOc4vCg=","7aSMiyEs3dnvb3kFLYx3mpGjZpyR1IeM5Fz1A\u002Bza9ck="],"CachedAssets":{},"CachedCopyCandidates":{}}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
Sceb8JetqiKI7u2xWWtnJLy4d7Cutkf8tE9PARSX2mk=
JwN438KpPjUmJ/MCmddg2GMbzpS3yTbycAKYh7R7hng=

File diff suppressed because one or more lines are too long