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 System.Diagnostics;
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
using kehati.Models.View; using kehati.Models.View;
using kehati.Helpers;
using kehati.Database; using kehati.Database;
using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore;
@ -47,8 +48,11 @@ namespace kehati.Controllers
return View(model); 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; ViewBag.Slug = slug;
var sp = new SpesiesModel var sp = new SpesiesModel

View File

@ -26,4 +26,7 @@ public class Tumbuhan
public string? Slug { get; set; } = ""; public string? Slug { get; set; } = "";
[Column("image")] [Column("image")]
public string? Image { get; set; } = ""; 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"> <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"> <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> Katalog <i data-lucide="arrow-left" class="h-4 w-4"></i> Kembali
</a> </a>
<div class="mt-6 grid gap-10 lg:grid-cols-5"> <div class="mt-6 grid gap-10 lg:grid-cols-5">
<div class="lg:col-span-3"> <div class="lg:col-span-3">

View File

@ -31,18 +31,7 @@
<form method="get" asp-action="Index"> <form method="get" asp-action="Index">
<div class="mt-10 rounded-2xl border border-border bg-card p-4 sm:p-5"> <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"> <div class="grid gap-3 sm:grid-cols-2 lg:grid-cols-4">
<input <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" />
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>
<select name="status" 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="all" selected="@(Model.Status == "all")">Semua Status</option>
<option value="Aman" selected="@(Model.Status == "Aman")">Aman</option> <option value="Aman" selected="@(Model.Status == "Aman")">Aman</option>
@ -61,8 +50,6 @@
</option> </option>
} }
</select> </select>
</div>
<div class="mt-4">
<button type="submit" class="rounded-lg bg-primary px-5 py-2 text-primary-foreground">Cari</button> <button type="submit" class="rounded-lg bg-primary px-5 py-2 text-primary-foreground">Cari</button>
</div> </div>
</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"> <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) @foreach(var s in fauna.Items)
{ {
<a asp-controller="katalog" <a asp-controller="fauna"
asp-action="detail" 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"> 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 --> <!-- 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"> <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"> <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> Katalog <i data-lucide="arrow-left" class="h-4 w-4"></i> Kembali
</a> </a>
<div class="mt-6 grid gap-10 lg:grid-cols-5"> <div class="mt-6 grid gap-10 lg:grid-cols-5">
<div class="lg:col-span-3"> <div class="lg:col-span-3">
<div class="overflow-hidden rounded-2xl border border-border bg-muted"> <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> </div>
<div class="lg:col-span-2"> <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"> <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> </div>
<h1 class="mt-4 font-serif text-4xl leading-tight text-foreground sm:text-5xl"> <h1 class="mt-4 font-serif text-4xl leading-tight text-foreground sm:text-5xl">
@Model.Spesies.CommonName @ViewBag.data.Name
</h1> </h1>
<p class="mt-1 text-lg italic text-muted-foreground"> <p class="mt-1 text-lg italic text-muted-foreground">
@Model.Spesies.ScientificName @ViewBag.data.NamaIlmiah
</p> </p>
<div class="mt-4"> <div class="mt-4">
<span class="rounded-full border border-border px-3 py-1 text-xs"> <span class="rounded-full border border-border px-3 py-1 text-xs">
Status: @Model.Spesies.ConservationStatus Status: @ViewBag.data.StatusPerlindungan
</span> </span>
</div> </div>
<p class="mt-6 text-base leading-relaxed text-foreground"> <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> </p>
<div class="mt-8 rounded-xl border border-border bg-secondary/40 p-5"> <div class="mt-8 rounded-xl border border-border bg-secondary/40 p-5">
@ -37,7 +37,7 @@
Habitat Habitat
</h3> </h3>
<p class="mt-2 text-sm leading-relaxed text-muted-foreground"> <p class="mt-2 text-sm leading-relaxed text-muted-foreground">
@Model.Spesies.Habitat @ViewBag.data.Habitat.Name
</p> </p>
</div> </div>
</div> </div>

View File

@ -21,7 +21,7 @@
Katalog Katalog
</div> </div>
<h1 class="mt-3 font-serif text-5xl leading-tight text-foreground"> <h1 class="mt-3 font-serif text-5xl leading-tight text-foreground">
Flora &amp; Fauna Jakarta Flora Jakarta
</h1> </h1>
<p class="mt-4 text-lg text-muted-foreground"> <p class="mt-4 text-lg text-muted-foreground">
Telusuri spesies yang terdokumentasi di kawasan konservasi Jakarta. Telusuri spesies yang terdokumentasi di kawasan konservasi Jakarta.
@ -31,18 +31,7 @@
<form method="get" asp-action="Index"> <form method="get" asp-action="Index">
<div class="mt-10 rounded-2xl border border-border bg-card p-4 sm:p-5"> <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"> <div class="grid gap-3 sm:grid-cols-2 lg:grid-cols-4">
<input <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" />
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>
<select name="status" 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="all" selected="@(Model.Status == "all")">Semua Status</option>
<option value="Aman" selected="@(Model.Status == "Aman")">Aman</option> <option value="Aman" selected="@(Model.Status == "Aman")">Aman</option>
@ -61,8 +50,6 @@
</option> </option>
} }
</select> </select>
</div>
<div class="mt-4">
<button type="submit" class="rounded-lg bg-primary px-5 py-2 text-primary-foreground">Cari</button> <button type="submit" class="rounded-lg bg-primary px-5 py-2 text-primary-foreground">Cari</button>
</div> </div>
</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"> <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) @foreach(var s in tumbuhan.Items)
{ {
<a asp-controller="katalog" <a asp-controller="flora"
asp-action="detail" asp-action="detail"
asp-route-slug="@Custom.Encode(s.MsTumbuhanId)" 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"> 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.AssemblyCompanyAttribute("kehati")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] [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.AssemblyProductAttribute("kehati")]
[assembly: System.Reflection.AssemblyTitleAttribute("kehati")] [assembly: System.Reflection.AssemblyTitleAttribute("kehati")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] [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